Details

Time bar (total: 25.8s)

analyze703.0ms (2.7%)

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.5s (9.9%)

Results
1.6s8252×body256valid
907.0ms4530×body256infinite
1.0msbody512valid
Bogosity

preprocess60.0ms (0.2%)

Algorithm
egg-herbie
Rules
1134×fma-def
1064×associate--r-
966×associate--l-
928×+-commutative
876×associate-+l+
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0112976
1370848
21581784
36261784
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 y (+.f64 t -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)))
(+.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 z (*.f64 x (+.f64 y -1))) (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 (+.f64 y (-.f64 t 2)) b)))
(fma.f64 (+.f64 y (+.f64 t -2)) b (-.f64 z (fma.f64 x (+.f64 y -1) (*.f64 (+.f64 t -1) a))))
(fma.f64 (+.f64 y (+.f64 t -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 t (+.f64 (*.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 (-.f64 a (*.f64 (+.f64 y -1) z)) (*.f64 x (+.f64 t -1))))
(fma.f64 (+.f64 y (+.f64 t -2)) b (-.f64 a (fma.f64 (+.f64 y -1) z (*.f64 x (+.f64 t -1)))))
(fma.f64 (+.f64 y (+.f64 t -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 y (+.f64 t -2)) (-.f64 b (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 t -1) a))))
(fma.f64 x (+.f64 y (+.f64 t -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 z (+.f64 t -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 x (+.f64 (*.f64 z (+.f64 t -1)) (*.f64 (+.f64 y -1) a))))
(fma.f64 (+.f64 y (+.f64 t -2)) b (-.f64 x (fma.f64 (+.f64 y -1) a (*.f64 z (+.f64 t -1)))))
(fma.f64 (+.f64 y (+.f64 t -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 x (+.f64 (*.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 x (+.f64 (*.f64 z (+.f64 t -1)) (*.f64 (+.f64 y -1) a))))
(fma.f64 (+.f64 y (+.f64 t -2)) b (-.f64 x (fma.f64 (+.f64 y -1) a (*.f64 z (+.f64 t -1)))))
(fma.f64 (+.f64 y (+.f64 t -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 y (+.f64 t -2)) (-.f64 x (fma.f64 (+.f64 y -1) b (*.f64 (+.f64 t -1) a))))
(fma.f64 z (+.f64 y (+.f64 t -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 y (+.f64 a -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 x (+.f64 (*.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 (-.f64 x (*.f64 (+.f64 y -1) z)) (*.f64 (+.f64 t -1) b)) (*.f64 a (+.f64 y (-.f64 t 2))))
(fma.f64 a (+.f64 y (+.f64 t -2)) (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 t -1) b))))
(fma.f64 a (+.f64 y (+.f64 t -2)) (fma.f64 b (-.f64 1 t) (fma.f64 z (-.f64 1 y) x)))
Compiler

Compiled 33 to 25 computations (24.2% saved)

simplify61.0ms (0.2%)

Algorithm
egg-herbie
Rules
1284×associate--l-
1128×distribute-neg-in
1032×+-commutative
1000×associate--r-
886×fma-neg
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
02061
15153
216449
356649
4270249
5641949
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 y (+.f64 t -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 (+.f64 (+.f64 y t) -2) b (fma.f64 (-.f64 1 y) z (fma.f64 (-.f64 1 t) a x)))
(fma.f64 (+.f64 y (+.f64 t -2)) b (fma.f64 (-.f64 1 y) z (fma.f64 (-.f64 1 t) a 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
0.02%
Counts
7 → 2
Alt Table
Click to see full alt table
StatusErrorProgram
0.02%
(fma.f64 (+.f64 y (+.f64 t -2)) b (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 t -1) a))))
0.03%
(-.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)

localize34.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.01%
(-.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 (+.f64 y (-.f64 t 2)) b)))
0.02%
(*.f64 (+.f64 y -1) z)
0.04%
(-.f64 (*.f64 (+.f64 t -1) a) (*.f64 (+.f64 y (-.f64 t 2)) b))
0.04%
(*.f64 (+.f64 y (-.f64 t 2)) b)
Compiler

Compiled 86 to 52 computations (39.5% saved)

series13.0ms (0.1%)

Counts
4 → 180
Calls

45 calls:

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

rewrite289.0ms (1.1%)

Algorithm
batch-egg-rewrite
Rules
692×associate-+r+
678×+-commutative
524×add-sqr-sqrt
514×pow1
514×*-un-lft-identity
Iterations

Useful iterations: 1 (0.0ms)

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

simplify195.0ms (0.8%)

Algorithm
egg-herbie
Rules
1282×fma-def
686×associate-*r*
678×+-commutative
598×associate-*l*
492×associate-+l+
Iterations

Useful iterations: 1 (0.0ms)

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

localize27.0ms (0.1%)

Local error

Found 3 expressions with local error:

NewErrorProgram
0.01%
(-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 t -1) a)))
0.01%
(fma.f64 (+.f64 y (+.f64 t -2)) b (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 t -1) a))))
0.02%
(fma.f64 (+.f64 y -1) z (*.f64 (+.f64 t -1) a))
Compiler

Compiled 74 to 44 computations (40.5% saved)

series7.0ms (0%)

Counts
3 → 180
Calls

45 calls:

TimeVariablePointExpression
0.0ms
z
@-inf
(fma.f64 (+.f64 y -1) z (*.f64 (+.f64 t -1) a))
0.0ms
b
@-inf
(fma.f64 (+.f64 y (+.f64 t -2)) b (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 t -1) a))))
0.0ms
y
@-inf
(fma.f64 (+.f64 y (+.f64 t -2)) b (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 t -1) a))))
0.0ms
y
@inf
(fma.f64 (+.f64 y (+.f64 t -2)) b (-.f64 x (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))

rewrite116.0ms (0.5%)

Algorithm
batch-egg-rewrite
Rules
624×associate-/r*
452×+-commutative
452×add-sqr-sqrt
444×pow1
444×*-un-lft-identity
Iterations

Useful iterations: 0 (0.0ms)

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

simplify202.0ms (0.8%)

Algorithm
egg-herbie
Rules
1586×associate--l+
988×fma-def
676×associate--r-
614×associate-+l+
588×associate-+r+
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
048317273
1144115099
2650815055
Stop Event
node limit
Counts
353 → 326
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 b (-.f64 t 2)) x) (+.f64 (*.f64 -1 z) (*.f64 (-.f64 t 1) a)))
(-.f64 (+.f64 (*.f64 (-.f64 b z) y) (+.f64 (*.f64 b (-.f64 t 2)) x)) (+.f64 (*.f64 -1 z) (*.f64 (-.f64 t 1) a)))
(-.f64 (+.f64 (*.f64 (-.f64 b z) y) (+.f64 (*.f64 b (-.f64 t 2)) x)) (+.f64 (*.f64 -1 z) (*.f64 (-.f64 t 1) a)))
(-.f64 (+.f64 (*.f64 (-.f64 b z) y) (+.f64 (*.f64 b (-.f64 t 2)) x)) (+.f64 (*.f64 -1 z) (*.f64 (-.f64 t 1) a)))
(*.f64 (-.f64 b z) y)
(-.f64 (+.f64 (*.f64 b (-.f64 t 2)) (+.f64 (*.f64 (-.f64 b z) y) x)) (+.f64 (*.f64 -1 z) (*.f64 (-.f64 t 1) a)))
(-.f64 (+.f64 (*.f64 b (-.f64 t 2)) (+.f64 (*.f64 (-.f64 b z) y) x)) (+.f64 (*.f64 -1 z) (*.f64 (-.f64 t 1) a)))
(-.f64 (+.f64 (*.f64 b (-.f64 t 2)) (+.f64 (*.f64 (-.f64 b z) y) x)) (+.f64 (*.f64 -1 z) (*.f64 (-.f64 t 1) a)))
(*.f64 -1 (*.f64 y (-.f64 (*.f64 -1 b) (*.f64 -1 z))))
(-.f64 (+.f64 (*.f64 -1 (*.f64 y (-.f64 (*.f64 -1 b) (*.f64 -1 z)))) (+.f64 (*.f64 b (-.f64 t 2)) x)) (+.f64 (*.f64 -1 z) (*.f64 (-.f64 t 1) a)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 y (-.f64 (*.f64 -1 b) (*.f64 -1 z)))) (+.f64 (*.f64 b (-.f64 t 2)) x)) (+.f64 (*.f64 -1 z) (*.f64 (-.f64 t 1) a)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 y (-.f64 (*.f64 -1 b) (*.f64 -1 z)))) (+.f64 (*.f64 b (-.f64 t 2)) x)) (+.f64 (*.f64 -1 z) (*.f64 (-.f64 t 1) a)))
(-.f64 (+.f64 (*.f64 (-.f64 y 2) b) x) (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 a)))
(-.f64 (+.f64 (*.f64 t (-.f64 b a)) (+.f64 (*.f64 (-.f64 y 2) b) x)) (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 a)))
(-.f64 (+.f64 (*.f64 t (-.f64 b a)) (+.f64 (*.f64 (-.f64 y 2) b) x)) (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 a)))
(-.f64 (+.f64 (*.f64 t (-.f64 b a)) (+.f64 (*.f64 (-.f64 y 2) b) x)) (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 a)))
(*.f64 t (-.f64 b a))
(-.f64 (+.f64 (*.f64 t (-.f64 b a)) (+.f64 (*.f64 (-.f64 y 2) b) x)) (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 a)))
(-.f64 (+.f64 (*.f64 t (-.f64 b a)) (+.f64 (*.f64 (-.f64 y 2) b) x)) (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 a)))
(-.f64 (+.f64 (*.f64 t (-.f64 b a)) (+.f64 (*.f64 (-.f64 y 2) b) x)) (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 a)))
(*.f64 -1 (*.f64 (-.f64 (*.f64 -1 b) (*.f64 -1 a)) t))
(-.f64 (+.f64 (*.f64 -1 (*.f64 (-.f64 (*.f64 -1 b) (*.f64 -1 a)) t)) (+.f64 (*.f64 (-.f64 y 2) b) x)) (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 a)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 (-.f64 (*.f64 -1 b) (*.f64 -1 a)) t)) (+.f64 (*.f64 (-.f64 y 2) b) x)) (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 a)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 (-.f64 (*.f64 -1 b) (*.f64 -1 a)) t)) (+.f64 (*.f64 (-.f64 y 2) b) x)) (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 a)))
(-.f64 x (+.f64 (*.f64 (-.f64 t 1) a) (*.f64 z (-.f64 y 1))))
(-.f64 (+.f64 (*.f64 (-.f64 (+.f64 y t) 2) b) x) (+.f64 (*.f64 (-.f64 t 1) a) (*.f64 z (-.f64 y 1))))
(-.f64 (+.f64 (*.f64 (-.f64 (+.f64 y t) 2) b) x) (+.f64 (*.f64 (-.f64 t 1) a) (*.f64 z (-.f64 y 1))))
(-.f64 (+.f64 (*.f64 (-.f64 (+.f64 y t) 2) b) x) (+.f64 (*.f64 (-.f64 t 1) a) (*.f64 z (-.f64 y 1))))
(*.f64 (-.f64 (+.f64 y t) 2) b)
(-.f64 (+.f64 (*.f64 (-.f64 (+.f64 y t) 2) b) x) (+.f64 (*.f64 (-.f64 t 1) a) (*.f64 z (-.f64 y 1))))
(-.f64 (+.f64 (*.f64 (-.f64 (+.f64 y t) 2) b) x) (+.f64 (*.f64 (-.f64 t 1) a) (*.f64 z (-.f64 y 1))))
(-.f64 (+.f64 (*.f64 (-.f64 (+.f64 y t) 2) b) x) (+.f64 (*.f64 (-.f64 t 1) a) (*.f64 z (-.f64 y 1))))
(*.f64 (-.f64 (+.f64 y t) 2) b)
(-.f64 (+.f64 (*.f64 (-.f64 (+.f64 y t) 2) b) x) (+.f64 (*.f64 (-.f64 t 1) a) (*.f64 z (-.f64 y 1))))
(-.f64 (+.f64 (*.f64 (-.f64 (+.f64 y t) 2) b) x) (+.f64 (*.f64 (-.f64 t 1) a) (*.f64 z (-.f64 y 1))))
(-.f64 (+.f64 (*.f64 (-.f64 (+.f64 y t) 2) b) x) (+.f64 (*.f64 (-.f64 t 1) a) (*.f64 z (-.f64 y 1))))
(-.f64 (*.f64 (-.f64 (+.f64 y t) 2) b) (+.f64 (*.f64 (-.f64 t 1) a) (*.f64 z (-.f64 y 1))))
(-.f64 (+.f64 (*.f64 (-.f64 (+.f64 y t) 2) b) x) (+.f64 (*.f64 (-.f64 t 1) a) (*.f64 z (-.f64 y 1))))
(-.f64 (+.f64 (*.f64 (-.f64 (+.f64 y t) 2) b) x) (+.f64 (*.f64 (-.f64 t 1) a) (*.f64 z (-.f64 y 1))))
(-.f64 (+.f64 (*.f64 (-.f64 (+.f64 y t) 2) b) x) (+.f64 (*.f64 (-.f64 t 1) a) (*.f64 z (-.f64 y 1))))
x
(-.f64 (+.f64 (*.f64 (-.f64 (+.f64 y t) 2) b) x) (+.f64 (*.f64 (-.f64 t 1) a) (*.f64 z (-.f64 y 1))))
(-.f64 (+.f64 (*.f64 (-.f64 (+.f64 y t) 2) b) x) (+.f64 (*.f64 (-.f64 t 1) a) (*.f64 z (-.f64 y 1))))
(-.f64 (+.f64 (*.f64 (-.f64 (+.f64 y t) 2) b) x) (+.f64 (*.f64 (-.f64 t 1) a) (*.f64 z (-.f64 y 1))))
x
(-.f64 (+.f64 (*.f64 (-.f64 (+.f64 y t) 2) b) x) (+.f64 (*.f64 (-.f64 t 1) a) (*.f64 z (-.f64 y 1))))
(-.f64 (+.f64 (*.f64 (-.f64 (+.f64 y t) 2) b) x) (+.f64 (*.f64 (-.f64 t 1) a) (*.f64 z (-.f64 y 1))))
(-.f64 (+.f64 (*.f64 (-.f64 (+.f64 y t) 2) b) x) (+.f64 (*.f64 (-.f64 t 1) a) (*.f64 z (-.f64 y 1))))
(-.f64 (+.f64 (*.f64 (-.f64 (+.f64 y t) 2) b) x) (*.f64 (-.f64 t 1) a))
(-.f64 (+.f64 (*.f64 z (-.f64 1 y)) (+.f64 (*.f64 (-.f64 (+.f64 y t) 2) b) x)) (*.f64 (-.f64 t 1) a))
(-.f64 (+.f64 (*.f64 z (-.f64 1 y)) (+.f64 (*.f64 (-.f64 (+.f64 y t) 2) b) x)) (*.f64 (-.f64 t 1) a))
(-.f64 (+.f64 (*.f64 z (-.f64 1 y)) (+.f64 (*.f64 (-.f64 (+.f64 y t) 2) b) x)) (*.f64 (-.f64 t 1) a))
(*.f64 z (-.f64 1 y))
(-.f64 (+.f64 (*.f64 (-.f64 (+.f64 y t) 2) b) (+.f64 (*.f64 z (-.f64 1 y)) x)) (*.f64 (-.f64 t 1) a))
(-.f64 (+.f64 (*.f64 (-.f64 (+.f64 y t) 2) b) (+.f64 (*.f64 z (-.f64 1 y)) x)) (*.f64 (-.f64 t 1) a))
(-.f64 (+.f64 (*.f64 (-.f64 (+.f64 y t) 2) b) (+.f64 (*.f64 z (-.f64 1 y)) x)) (*.f64 (-.f64 t 1) a))
(*.f64 -1 (*.f64 z (-.f64 y 1)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 z (-.f64 y 1))) (+.f64 (*.f64 (-.f64 (+.f64 y t) 2) b) x)) (*.f64 (-.f64 t 1) a))
(-.f64 (+.f64 (*.f64 -1 (*.f64 z (-.f64 y 1))) (+.f64 (*.f64 (-.f64 (+.f64 y t) 2) b) x)) (*.f64 (-.f64 t 1) a))
(-.f64 (+.f64 (*.f64 -1 (*.f64 z (-.f64 y 1))) (+.f64 (*.f64 (-.f64 (+.f64 y t) 2) b) x)) (*.f64 (-.f64 t 1) a))
(-.f64 (+.f64 (*.f64 (-.f64 (+.f64 y t) 2) b) x) (*.f64 z (-.f64 y 1)))
(-.f64 (+.f64 (*.f64 a (-.f64 1 t)) (+.f64 (*.f64 (-.f64 (+.f64 y t) 2) b) x)) (*.f64 z (-.f64 y 1)))
(-.f64 (+.f64 (*.f64 a (-.f64 1 t)) (+.f64 (*.f64 (-.f64 (+.f64 y t) 2) b) x)) (*.f64 z (-.f64 y 1)))
(-.f64 (+.f64 (*.f64 a (-.f64 1 t)) (+.f64 (*.f64 (-.f64 (+.f64 y t) 2) b) x)) (*.f64 z (-.f64 y 1)))
(*.f64 a (-.f64 1 t))
(-.f64 (+.f64 (*.f64 a (-.f64 1 t)) (+.f64 (*.f64 (-.f64 (+.f64 y t) 2) b) x)) (*.f64 z (-.f64 y 1)))
(-.f64 (+.f64 (*.f64 a (-.f64 1 t)) (+.f64 (*.f64 (-.f64 (+.f64 y t) 2) b) x)) (*.f64 z (-.f64 y 1)))
(-.f64 (+.f64 (*.f64 a (-.f64 1 t)) (+.f64 (*.f64 (-.f64 (+.f64 y t) 2) b) x)) (*.f64 z (-.f64 y 1)))
(*.f64 -1 (*.f64 (-.f64 t 1) a))
(-.f64 (+.f64 (*.f64 -1 (*.f64 (-.f64 t 1) a)) (+.f64 (*.f64 (-.f64 (+.f64 y t) 2) b) x)) (*.f64 z (-.f64 y 1)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 (-.f64 t 1) a)) (+.f64 (*.f64 (-.f64 (+.f64 y t) 2) b) x)) (*.f64 z (-.f64 y 1)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 (-.f64 t 1) a)) (+.f64 (*.f64 (-.f64 (+.f64 y t) 2) b) x)) (*.f64 z (-.f64 y 1)))
(*.f64 -1 (+.f64 (*.f64 (-.f64 t 1) a) (*.f64 z (-.f64 y 1))))
(+.f64 (*.f64 -1 (+.f64 (*.f64 (-.f64 t 1) a) (*.f64 z (-.f64 y 1)))) x)
(+.f64 (*.f64 -1 (+.f64 (*.f64 (-.f64 t 1) a) (*.f64 z (-.f64 y 1)))) x)
(+.f64 (*.f64 -1 (+.f64 (*.f64 (-.f64 t 1) a) (*.f64 z (-.f64 y 1)))) x)
x
(+.f64 (*.f64 -1 (+.f64 (*.f64 (-.f64 t 1) a) (*.f64 z (-.f64 y 1)))) x)
(+.f64 (*.f64 -1 (+.f64 (*.f64 (-.f64 t 1) a) (*.f64 z (-.f64 y 1)))) x)
(+.f64 (*.f64 -1 (+.f64 (*.f64 (-.f64 t 1) a) (*.f64 z (-.f64 y 1)))) x)
x
(+.f64 (*.f64 -1 (+.f64 (*.f64 (-.f64 t 1) a) (*.f64 z (-.f64 y 1)))) x)
(+.f64 (*.f64 -1 (+.f64 (*.f64 (-.f64 t 1) a) (*.f64 z (-.f64 y 1)))) x)
(+.f64 (*.f64 -1 (+.f64 (*.f64 (-.f64 t 1) a) (*.f64 z (-.f64 y 1)))) x)
(-.f64 x (+.f64 (*.f64 -1 z) (*.f64 (-.f64 t 1) a)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 y z)) x) (+.f64 (*.f64 -1 z) (*.f64 (-.f64 t 1) a)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 y z)) x) (+.f64 (*.f64 -1 z) (*.f64 (-.f64 t 1) a)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 y z)) x) (+.f64 (*.f64 -1 z) (*.f64 (-.f64 t 1) a)))
(*.f64 -1 (*.f64 y z))
(-.f64 (+.f64 (*.f64 -1 (*.f64 y z)) x) (+.f64 (*.f64 -1 z) (*.f64 (-.f64 t 1) a)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 y z)) x) (+.f64 (*.f64 -1 z) (*.f64 (-.f64 t 1) a)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 y z)) x) (+.f64 (*.f64 -1 z) (*.f64 (-.f64 t 1) a)))
(*.f64 -1 (*.f64 y z))
(-.f64 (+.f64 (*.f64 -1 (*.f64 y z)) x) (+.f64 (*.f64 -1 z) (*.f64 (-.f64 t 1) a)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 y z)) x) (+.f64 (*.f64 -1 z) (*.f64 (-.f64 t 1) a)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 y z)) x) (+.f64 (*.f64 -1 z) (*.f64 (-.f64 t 1) a)))
(-.f64 x (*.f64 (-.f64 t 1) a))
(-.f64 (+.f64 (*.f64 z (-.f64 1 y)) x) (*.f64 (-.f64 t 1) a))
(-.f64 (+.f64 (*.f64 z (-.f64 1 y)) x) (*.f64 (-.f64 t 1) a))
(-.f64 (+.f64 (*.f64 z (-.f64 1 y)) x) (*.f64 (-.f64 t 1) a))
(*.f64 z (-.f64 1 y))
(-.f64 (+.f64 (*.f64 z (-.f64 1 y)) x) (*.f64 (-.f64 t 1) a))
(-.f64 (+.f64 (*.f64 z (-.f64 1 y)) x) (*.f64 (-.f64 t 1) a))
(-.f64 (+.f64 (*.f64 z (-.f64 1 y)) x) (*.f64 (-.f64 t 1) a))
(*.f64 -1 (*.f64 z (-.f64 y 1)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 z (-.f64 y 1))) x) (*.f64 (-.f64 t 1) a))
(-.f64 (+.f64 (*.f64 -1 (*.f64 z (-.f64 y 1))) x) (*.f64 (-.f64 t 1) a))
(-.f64 (+.f64 (*.f64 -1 (*.f64 z (-.f64 y 1))) x) (*.f64 (-.f64 t 1) a))
(-.f64 x (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 a)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 a t)) x) (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 a)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 a t)) x) (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 a)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 a t)) x) (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 a)))
(*.f64 -1 (*.f64 a t))
(-.f64 (+.f64 (*.f64 -1 (*.f64 a t)) x) (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 a)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 a t)) x) (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 a)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 a t)) x) (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 a)))
(*.f64 -1 (*.f64 a t))
(-.f64 (+.f64 (*.f64 -1 (*.f64 a t)) x) (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 a)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 a t)) x) (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 a)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 a t)) x) (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 a)))
(-.f64 x (*.f64 z (-.f64 y 1)))
(-.f64 (+.f64 (*.f64 a (-.f64 1 t)) x) (*.f64 z (-.f64 y 1)))
(-.f64 (+.f64 (*.f64 a (-.f64 1 t)) x) (*.f64 z (-.f64 y 1)))
(-.f64 (+.f64 (*.f64 a (-.f64 1 t)) x) (*.f64 z (-.f64 y 1)))
(*.f64 a (-.f64 1 t))
(-.f64 (+.f64 (*.f64 a (-.f64 1 t)) x) (*.f64 z (-.f64 y 1)))
(-.f64 (+.f64 (*.f64 a (-.f64 1 t)) x) (*.f64 z (-.f64 y 1)))
(-.f64 (+.f64 (*.f64 a (-.f64 1 t)) x) (*.f64 z (-.f64 y 1)))
(*.f64 -1 (*.f64 (-.f64 t 1) a))
(-.f64 (+.f64 (*.f64 -1 (*.f64 (-.f64 t 1) a)) x) (*.f64 z (-.f64 y 1)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 (-.f64 t 1) a)) x) (*.f64 z (-.f64 y 1)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 (-.f64 t 1) a)) x) (*.f64 z (-.f64 y 1)))
(+.f64 (*.f64 (+.f64 -1 t) a) (*.f64 (+.f64 y -1) z))
(+.f64 (*.f64 (+.f64 -1 t) a) (*.f64 (*.f64 (+.f64 y -1) z) 1))
(+.f64 (*.f64 (+.f64 y -1) z) (*.f64 (+.f64 -1 t) a))
(+.f64 (*.f64 a -1) (+.f64 (*.f64 a t) (*.f64 (+.f64 y -1) z)))
(+.f64 (*.f64 a t) (+.f64 (*.f64 a -1) (*.f64 (+.f64 y -1) z)))
(+.f64 (*.f64 -1 a) (+.f64 (*.f64 t a) (*.f64 (+.f64 y -1) z)))
(+.f64 (*.f64 t a) (+.f64 (*.f64 -1 a) (*.f64 (+.f64 y -1) z)))
(+.f64 (*.f64 (*.f64 (+.f64 y -1) z) 1) (*.f64 (+.f64 -1 t) a))
(+.f64 (+.f64 (*.f64 (+.f64 y -1) z) (*.f64 a -1)) (*.f64 a t))
(+.f64 (+.f64 (*.f64 (+.f64 y -1) z) (*.f64 a t)) (*.f64 a -1))
(+.f64 (+.f64 (*.f64 (+.f64 y -1) z) (*.f64 -1 a)) (*.f64 t a))
(+.f64 (+.f64 (*.f64 (+.f64 y -1) z) (*.f64 t a)) (*.f64 -1 a))
(+.f64 (+.f64 (*.f64 (*.f64 (+.f64 y -1) z) 1) (*.f64 a -1)) (*.f64 a t))
(+.f64 (+.f64 (*.f64 (*.f64 (+.f64 y -1) z) 1) (*.f64 a t)) (*.f64 a -1))
(+.f64 (+.f64 (*.f64 (*.f64 (+.f64 y -1) z) 1) (*.f64 -1 a)) (*.f64 t a))
(+.f64 (+.f64 (*.f64 (*.f64 (+.f64 y -1) z) 1) (*.f64 t a)) (*.f64 -1 a))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a)))) 1)
(-.f64 (exp.f64 (log1p.f64 (*.f64 (+.f64 -1 t) a))) (-.f64 1 (*.f64 (+.f64 y -1) z)))
(-.f64 (+.f64 (*.f64 (+.f64 y -1) z) (exp.f64 (log1p.f64 (*.f64 (+.f64 -1 t) a)))) 1)
(-.f64 (+.f64 (*.f64 (*.f64 (+.f64 y -1) z) 1) (exp.f64 (log1p.f64 (*.f64 (+.f64 -1 t) a)))) 1)
(*.f64 (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a)) 1)
(*.f64 1 (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a)))
(*.f64 (sqrt.f64 (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a))) (sqrt.f64 (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a))))
(*.f64 (cbrt.f64 (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a))) (pow.f64 (cbrt.f64 (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a))) 2))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a))) 2) (cbrt.f64 (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a))))
(/.f64 (-.f64 (*.f64 (*.f64 (+.f64 y -1) z) (*.f64 (+.f64 y -1) z)) (pow.f64 (*.f64 (+.f64 -1 t) a) 2)) (-.f64 (*.f64 (+.f64 y -1) z) (*.f64 (+.f64 -1 t) a)))
(/.f64 (+.f64 (pow.f64 (*.f64 (+.f64 -1 t) a) 3) (pow.f64 (*.f64 (+.f64 y -1) z) 3)) (+.f64 (*.f64 (*.f64 (+.f64 y -1) z) (*.f64 (+.f64 y -1) z)) (-.f64 (pow.f64 (*.f64 (+.f64 -1 t) a) 2) (*.f64 (*.f64 (+.f64 y -1) z) (*.f64 (+.f64 -1 t) a)))))
(pow.f64 (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a)) 1)
(pow.f64 (sqrt.f64 (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a))) 2)
(pow.f64 (cbrt.f64 (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a))) 3)
(pow.f64 (pow.f64 (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a)) 3) 1/3)
(sqrt.f64 (pow.f64 (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a)) 2))
(log.f64 (exp.f64 (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a))))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a)))))
(cbrt.f64 (pow.f64 (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a)) 3))
(expm1.f64 (log1p.f64 (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a))))
(exp.f64 (log.f64 (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a))))
(exp.f64 (*.f64 (log.f64 (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a))) 1))
(log1p.f64 (expm1.f64 (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a))))
(+.f64 x (+.f64 (neg.f64 (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a))) (*.f64 (+.f64 y (+.f64 t -2)) b)))
(+.f64 x (+.f64 (*.f64 (neg.f64 (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a))) 1) (*.f64 (+.f64 y (+.f64 t -2)) b)))
(+.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a))) (*.f64 (+.f64 y (+.f64 t -2)) b))
(+.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a))) (*.f64 (*.f64 (+.f64 y (+.f64 t -2)) b) 1))
(+.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a))) (+.f64 (fma.f64 (neg.f64 (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a))) 1 (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a))) (*.f64 (+.f64 y (+.f64 t -2)) b)))
(+.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a))) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a)))) (sqrt.f64 (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a))) (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a))) (*.f64 (+.f64 y (+.f64 t -2)) b)))
(+.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a))) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a)))) (pow.f64 (cbrt.f64 (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a))) 2) (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a))) (*.f64 (+.f64 y (+.f64 t -2)) b)))
(+.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a)))) (fma.f64 (neg.f64 (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a))) 1 (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a))))
(+.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a)))) (fma.f64 (neg.f64 (sqrt.f64 (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a)))) (sqrt.f64 (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a))) (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a))))
(+.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a)))) (fma.f64 (neg.f64 (cbrt.f64 (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a)))) (pow.f64 (cbrt.f64 (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a))) 2) (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a))))
(+.f64 (neg.f64 (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a))) (+.f64 x (*.f64 (+.f64 y (+.f64 t -2)) b)))
(+.f64 (*.f64 (+.f64 y (+.f64 t -2)) b) (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a))))
(+.f64 (+.f64 x (*.f64 (+.f64 y (+.f64 t -2)) b)) (neg.f64 (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a))))
(+.f64 (+.f64 x (*.f64 (+.f64 y (+.f64 t -2)) b)) (*.f64 (neg.f64 (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a))) 1))
(+.f64 (*.f64 (*.f64 (+.f64 y (+.f64 t -2)) b) 1) (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a))))
(+.f64 (+.f64 (*.f64 (+.f64 y (+.f64 t -2)) b) (neg.f64 (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a)))) x)
(+.f64 (+.f64 (+.f64 x (*.f64 (+.f64 y (+.f64 t -2)) b)) (neg.f64 (*.f64 (+.f64 y -1) z))) (neg.f64 (*.f64 (+.f64 -1 t) a)))
(+.f64 (+.f64 (*.f64 (*.f64 (+.f64 y (+.f64 t -2)) b) 1) x) (neg.f64 (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a))))
(+.f64 (+.f64 (*.f64 (*.f64 (+.f64 y (+.f64 t -2)) b) 1) x) (*.f64 (neg.f64 (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a))) 1))
(+.f64 (+.f64 (*.f64 (*.f64 (+.f64 y (+.f64 t -2)) b) 1) (neg.f64 (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a)))) x)
(+.f64 (-.f64 (+.f64 x (*.f64 (+.f64 y (+.f64 t -2)) b)) (exp.f64 (log1p.f64 (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a))))) 1)
(-.f64 x (-.f64 (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a)) (*.f64 (+.f64 y (+.f64 t -2)) b)))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a)))))) 1)
(-.f64 (exp.f64 (log1p.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a))))) (-.f64 1 (*.f64 (+.f64 y (+.f64 t -2)) b)))
(-.f64 (+.f64 x (*.f64 (+.f64 y (+.f64 t -2)) b)) (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a)))
(-.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) (-.f64 (*.f64 (+.f64 -1 t) a) (*.f64 (+.f64 y (+.f64 t -2)) b)))
(-.f64 (/.f64 (*.f64 x x) (+.f64 (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a)) x)) (-.f64 (/.f64 (pow.f64 (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a)) 2) (+.f64 (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a)) x)) (*.f64 (+.f64 y (+.f64 t -2)) b)))
(-.f64 (/.f64 (pow.f64 x 3) (fma.f64 x x (*.f64 (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a)) (+.f64 (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a)) x)))) (-.f64 (/.f64 (pow.f64 (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a)) 3) (fma.f64 x x (*.f64 (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a)) (+.f64 (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a)) x)))) (*.f64 (+.f64 y (+.f64 t -2)) b)))
(-.f64 (+.f64 (*.f64 (*.f64 (+.f64 y (+.f64 t -2)) b) 1) x) (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a)))
(-.f64 (+.f64 (*.f64 (+.f64 y (+.f64 t -2)) b) (exp.f64 (log1p.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a)))))) 1)
(-.f64 (+.f64 (*.f64 (+.f64 y (+.f64 t -2)) b) (-.f64 x (*.f64 (+.f64 y -1) z))) (*.f64 (+.f64 -1 t) a))
(-.f64 (+.f64 (*.f64 (+.f64 y (+.f64 t -2)) b) (/.f64 (*.f64 x x) (+.f64 (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a)) x))) (/.f64 (pow.f64 (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a)) 2) (+.f64 (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a)) x)))
(-.f64 (+.f64 (*.f64 (+.f64 y (+.f64 t -2)) b) (/.f64 (pow.f64 x 3) (fma.f64 x x (*.f64 (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a)) (+.f64 (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a)) x))))) (/.f64 (pow.f64 (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a)) 3) (fma.f64 x x (*.f64 (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a)) (+.f64 (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a)) x)))))
(-.f64 (+.f64 (+.f64 x (*.f64 (+.f64 y (+.f64 t -2)) b)) 0) (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a)))
(-.f64 (+.f64 (*.f64 (*.f64 (+.f64 y (+.f64 t -2)) b) 1) (exp.f64 (log1p.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a)))))) 1)
(-.f64 (+.f64 (*.f64 (*.f64 (+.f64 y (+.f64 t -2)) b) 1) (-.f64 x (*.f64 (+.f64 y -1) z))) (*.f64 (+.f64 -1 t) a))
(-.f64 (+.f64 (*.f64 (*.f64 (+.f64 y (+.f64 t -2)) b) 1) (/.f64 (*.f64 x x) (+.f64 (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a)) x))) (/.f64 (pow.f64 (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a)) 2) (+.f64 (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a)) x)))
(-.f64 (+.f64 (*.f64 (*.f64 (+.f64 y (+.f64 t -2)) b) 1) (/.f64 (pow.f64 x 3) (fma.f64 x x (*.f64 (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a)) (+.f64 (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a)) x))))) (/.f64 (pow.f64 (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a)) 3) (fma.f64 x x (*.f64 (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a)) (+.f64 (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a)) x)))))
(-.f64 (-.f64 (+.f64 x (*.f64 (+.f64 y (+.f64 t -2)) b)) (*.f64 (+.f64 -1 t) a)) (*.f64 (+.f64 y -1) z))
(-.f64 (-.f64 (+.f64 x (*.f64 (+.f64 y (+.f64 t -2)) b)) (*.f64 (+.f64 y -1) z)) (*.f64 (+.f64 -1 t) a))
(-.f64 (-.f64 (+.f64 x (*.f64 (+.f64 y (+.f64 t -2)) b)) (*.f64 (*.f64 (+.f64 y -1) z) 1)) (*.f64 (+.f64 -1 t) a))
(*.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a)))) 1)
(*.f64 1 (fma.f64 (+.f64 y (+.f64 t -2)) b (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a)))))
(*.f64 (sqrt.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a))))) (sqrt.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a))))))
(*.f64 (cbrt.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a))))) (pow.f64 (cbrt.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a))))) 2))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a))))) 2) (cbrt.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a))))))
(/.f64 (-.f64 (*.f64 (*.f64 (+.f64 y (+.f64 t -2)) b) (*.f64 (+.f64 y (+.f64 t -2)) b)) (pow.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a))) 2)) (+.f64 (-.f64 (*.f64 (+.f64 y (+.f64 t -2)) b) x) (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a))))
(/.f64 (+.f64 (pow.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a))) 3) (pow.f64 (*.f64 (+.f64 y (+.f64 t -2)) b) 3)) (-.f64 (+.f64 (*.f64 (*.f64 (+.f64 y (+.f64 t -2)) b) (*.f64 (+.f64 y (+.f64 t -2)) b)) (pow.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a))) 2)) (*.f64 (*.f64 (+.f64 y (+.f64 t -2)) b) (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a))))))
(pow.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a)))) 1)
(pow.f64 (sqrt.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a))))) 2)
(pow.f64 (cbrt.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a))))) 3)
(pow.f64 (pow.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a)))) 3) 1/3)
(sqrt.f64 (pow.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a)))) 2))
(log.f64 (exp.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a))))))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a)))))))
(cbrt.f64 (pow.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a)))) 3))
(expm1.f64 (log1p.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a))))))
(exp.f64 (log.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a))))))
(exp.f64 (*.f64 (log.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a))))) 1))
(log1p.f64 (expm1.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a))))))
(+.f64 x (neg.f64 (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a))))
(+.f64 x (*.f64 (neg.f64 (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a))) 1))
(+.f64 x (+.f64 (neg.f64 (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a))) (fma.f64 (neg.f64 (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a))) 1 (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a)))))
(+.f64 x (+.f64 (*.f64 (neg.f64 (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a))) 1) (fma.f64 (neg.f64 (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a))) 1 (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a)))))
(+.f64 x (+.f64 (neg.f64 (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a))) (fma.f64 (neg.f64 (sqrt.f64 (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a)))) (sqrt.f64 (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a))) (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a)))))
(+.f64 x (+.f64 (*.f64 (neg.f64 (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a))) 1) (fma.f64 (neg.f64 (sqrt.f64 (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a)))) (sqrt.f64 (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a))) (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a)))))
(+.f64 x (+.f64 (neg.f64 (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a))) (fma.f64 (neg.f64 (cbrt.f64 (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a)))) (pow.f64 (cbrt.f64 (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a))) 2) (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a)))))
(+.f64 x (+.f64 (*.f64 (neg.f64 (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a))) 1) (fma.f64 (neg.f64 (cbrt.f64 (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a)))) (pow.f64 (cbrt.f64 (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a))) 2) (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a)))))
(+.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a))) (fma.f64 (neg.f64 (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a))) 1 (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a))))
(+.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a))) (fma.f64 (neg.f64 (sqrt.f64 (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a)))) (sqrt.f64 (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a))) (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a))))
(+.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a))) (fma.f64 (neg.f64 (cbrt.f64 (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a)))) (pow.f64 (cbrt.f64 (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a))) 2) (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a))))
(+.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a))) (+.f64 (fma.f64 (neg.f64 (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a))) 1 (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a))) (fma.f64 (neg.f64 (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a))) 1 (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a)))))
(+.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a))) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a)))) (sqrt.f64 (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a))) (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a))) (fma.f64 (neg.f64 (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a))) 1 (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a)))))
(+.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a))) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a)))) (pow.f64 (cbrt.f64 (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a))) 2) (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a))) (fma.f64 (neg.f64 (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a))) 1 (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a)))))
(+.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a))) (+.f64 (fma.f64 (neg.f64 (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a))) 1 (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a))) (fma.f64 (neg.f64 (sqrt.f64 (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a)))) (sqrt.f64 (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a))) (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a)))))
(+.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a))) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a)))) (sqrt.f64 (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a))) (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a))) (fma.f64 (neg.f64 (sqrt.f64 (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a)))) (sqrt.f64 (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a))) (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a)))))
(+.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a))) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a)))) (pow.f64 (cbrt.f64 (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a))) 2) (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a))) (fma.f64 (neg.f64 (sqrt.f64 (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a)))) (sqrt.f64 (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a))) (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a)))))
(+.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a))) (+.f64 (fma.f64 (neg.f64 (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a))) 1 (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a))) (fma.f64 (neg.f64 (cbrt.f64 (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a)))) (pow.f64 (cbrt.f64 (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a))) 2) (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a)))))
(+.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a))) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a)))) (sqrt.f64 (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a))) (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a))) (fma.f64 (neg.f64 (cbrt.f64 (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a)))) (pow.f64 (cbrt.f64 (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a))) 2) (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a)))))
(+.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a))) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a)))) (pow.f64 (cbrt.f64 (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a))) 2) (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a))) (fma.f64 (neg.f64 (cbrt.f64 (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a)))) (pow.f64 (cbrt.f64 (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a))) 2) (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a)))))
(+.f64 (neg.f64 (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a))) x)
(+.f64 (neg.f64 (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a))) (+.f64 x (fma.f64 (neg.f64 (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a))) 1 (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a)))))
(+.f64 (neg.f64 (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a))) (+.f64 x (fma.f64 (neg.f64 (sqrt.f64 (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a)))) (sqrt.f64 (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a))) (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a)))))
(+.f64 (neg.f64 (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a))) (+.f64 x (fma.f64 (neg.f64 (cbrt.f64 (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a)))) (pow.f64 (cbrt.f64 (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a))) 2) (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a)))))
(+.f64 (*.f64 (neg.f64 (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a))) 1) x)
(+.f64 (neg.f64 (*.f64 (+.f64 y -1) z)) (+.f64 (neg.f64 (*.f64 (+.f64 -1 t) a)) x))
(+.f64 (fma.f64 (neg.f64 (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a))) 1 (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a))) (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a))))
(+.f64 (fma.f64 (neg.f64 (sqrt.f64 (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a)))) (sqrt.f64 (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a))) (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a))) (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a))))
(+.f64 (fma.f64 (neg.f64 (cbrt.f64 (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a)))) (pow.f64 (cbrt.f64 (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a))) 2) (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a))) (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a))))
(+.f64 (+.f64 x (neg.f64 (*.f64 (+.f64 y -1) z))) (neg.f64 (*.f64 (+.f64 -1 t) a)))
(+.f64 (-.f64 x (exp.f64 (log1p.f64 (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a))))) 1)
(+.f64 (-.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) (exp.f64 (log1p.f64 (*.f64 (+.f64 -1 t) a)))) 1)
(*.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a))) 1)
(*.f64 1 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a))))
(*.f64 (sqrt.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a)))) (sqrt.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a)))))
(*.f64 (cbrt.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a)))) (pow.f64 (cbrt.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a)))) 2))
(*.f64 (pow.f64 (cbrt.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a)))) 2) (cbrt.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a)))))
(*.f64 (-.f64 (*.f64 x x) (pow.f64 (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a)) 2)) (/.f64 1 (+.f64 (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a)) x)))
(*.f64 (-.f64 (pow.f64 x 3) (pow.f64 (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a)) 3)) (/.f64 1 (fma.f64 x x (*.f64 (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a)) (+.f64 (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a)) x)))))
(*.f64 (+.f64 (sqrt.f64 (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a))) (sqrt.f64 x)) (-.f64 (sqrt.f64 x) (sqrt.f64 (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a)))))
(/.f64 1 (/.f64 1 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a)))))
(/.f64 (-.f64 (*.f64 x x) (pow.f64 (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a)) 2)) (+.f64 (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a)) x))
(/.f64 (+.f64 (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a)) x) (/.f64 (+.f64 (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a)) x) (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a)))))
(/.f64 (-.f64 (pow.f64 x 3) (pow.f64 (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a)) 3)) (fma.f64 x x (*.f64 (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a)) (+.f64 (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a)) x))))
(/.f64 (fma.f64 x x (*.f64 (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a)) (+.f64 (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a)) x))) (/.f64 (fma.f64 x x (*.f64 (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a)) (+.f64 (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a)) x))) (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a)))))
(/.f64 (sqrt.f64 (-.f64 (*.f64 x x) (pow.f64 (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a)) 2))) (/.f64 (+.f64 (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a)) x) (sqrt.f64 (-.f64 (*.f64 x x) (pow.f64 (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a)) 2)))))
(/.f64 (sqrt.f64 (-.f64 (pow.f64 x 3) (pow.f64 (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a)) 3))) (/.f64 (fma.f64 x x (*.f64 (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a)) (+.f64 (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a)) x))) (sqrt.f64 (-.f64 (pow.f64 x 3) (pow.f64 (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a)) 3)))))
(/.f64 (*.f64 (cbrt.f64 (-.f64 (*.f64 x x) (pow.f64 (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a)) 2))) (cbrt.f64 (-.f64 (*.f64 x x) (pow.f64 (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a)) 2)))) (/.f64 (+.f64 (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a)) x) (cbrt.f64 (-.f64 (*.f64 x x) (pow.f64 (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a)) 2)))))
(/.f64 (*.f64 (cbrt.f64 (-.f64 (pow.f64 x 3) (pow.f64 (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a)) 3))) (cbrt.f64 (-.f64 (pow.f64 x 3) (pow.f64 (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a)) 3)))) (/.f64 (fma.f64 x x (*.f64 (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a)) (+.f64 (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a)) x))) (cbrt.f64 (-.f64 (pow.f64 x 3) (pow.f64 (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a)) 3)))))
(/.f64 (-.f64 (*.f64 x x) (*.f64 (neg.f64 (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a))) (neg.f64 (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a))))) (-.f64 x (neg.f64 (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a)))))
(/.f64 (+.f64 (pow.f64 x 3) (pow.f64 (neg.f64 (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a))) 3)) (-.f64 (+.f64 (*.f64 x x) (*.f64 (neg.f64 (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a))) (neg.f64 (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a))))) (*.f64 x (neg.f64 (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a))))))
(/.f64 (neg.f64 (-.f64 (*.f64 x x) (pow.f64 (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a)) 2))) (neg.f64 (+.f64 (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a)) x)))
(/.f64 (neg.f64 (-.f64 (pow.f64 x 3) (pow.f64 (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a)) 3))) (neg.f64 (fma.f64 x x (*.f64 (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a)) (+.f64 (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a)) x)))))
(/.f64 (/.f64 (-.f64 (*.f64 x x) (pow.f64 (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a)) 2)) 1) (+.f64 (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a)) x))
(/.f64 (/.f64 (-.f64 (*.f64 x x) (pow.f64 (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a)) 2)) (sqrt.f64 (+.f64 (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a)) x))) (sqrt.f64 (+.f64 (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a)) x)))
(/.f64 (/.f64 (-.f64 (*.f64 x x) (pow.f64 (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a)) 2)) (*.f64 (cbrt.f64 (+.f64 (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a)) x)) (cbrt.f64 (+.f64 (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a)) x)))) (cbrt.f64 (+.f64 (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a)) x)))
(/.f64 (/.f64 (-.f64 (pow.f64 x 3) (pow.f64 (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a)) 3)) 1) (fma.f64 x x (*.f64 (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a)) (+.f64 (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a)) x))))
(/.f64 (/.f64 (-.f64 (pow.f64 x 3) (pow.f64 (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a)) 3)) (sqrt.f64 (fma.f64 x x (*.f64 (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a)) (+.f64 (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a)) x))))) (sqrt.f64 (fma.f64 x x (*.f64 (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a)) (+.f64 (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a)) x)))))
(/.f64 (/.f64 (-.f64 (pow.f64 x 3) (pow.f64 (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a)) 3)) (*.f64 (cbrt.f64 (fma.f64 x x (*.f64 (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a)) (+.f64 (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a)) x)))) (cbrt.f64 (fma.f64 x x (*.f64 (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a)) (+.f64 (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a)) x)))))) (cbrt.f64 (fma.f64 x x (*.f64 (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a)) (+.f64 (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a)) x)))))
(pow.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a))) 1)
(pow.f64 (sqrt.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a)))) 2)
(pow.f64 (cbrt.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a)))) 3)
(pow.f64 (pow.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a))) 3) 1/3)
(sqrt.f64 (pow.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a))) 2))
(log.f64 (exp.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a)))))
(log.f64 (+.f64 1 (expm1.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a))))))
(cbrt.f64 (pow.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a))) 3))
(expm1.f64 (log1p.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a)))))
(exp.f64 (log.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a)))))
(exp.f64 (*.f64 (log.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a)))) 1))
(log1p.f64 (expm1.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a)))))
(fma.f64 1 x (neg.f64 (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a))))
(fma.f64 (sqrt.f64 x) (sqrt.f64 x) (neg.f64 (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a))))
(fma.f64 (pow.f64 (cbrt.f64 x) 2) (cbrt.f64 x) (neg.f64 (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a))))
Outputs
(+.f64 (*.f64 -1 z) (*.f64 (-.f64 t 1) a))
(fma.f64 -1 z (*.f64 a (+.f64 -1 t)))
(-.f64 (-.f64 (*.f64 t a) a) z)
(-.f64 (*.f64 t a) (+.f64 a z))
(+.f64 (*.f64 y z) (+.f64 (*.f64 -1 z) (*.f64 (-.f64 t 1) a)))
(fma.f64 y z (fma.f64 -1 z (*.f64 a (+.f64 -1 t))))
(-.f64 (fma.f64 z y (-.f64 (*.f64 t a) a)) z)
(+.f64 (*.f64 y z) (+.f64 (*.f64 -1 z) (*.f64 (-.f64 t 1) a)))
(fma.f64 y z (fma.f64 -1 z (*.f64 a (+.f64 -1 t))))
(-.f64 (fma.f64 z y (-.f64 (*.f64 t a) a)) z)
(+.f64 (*.f64 y z) (+.f64 (*.f64 -1 z) (*.f64 (-.f64 t 1) a)))
(fma.f64 y z (fma.f64 -1 z (*.f64 a (+.f64 -1 t))))
(-.f64 (fma.f64 z y (-.f64 (*.f64 t a) a)) z)
(*.f64 y z)
(*.f64 z y)
(+.f64 (*.f64 -1 z) (+.f64 (*.f64 y z) (*.f64 (-.f64 t 1) a)))
(fma.f64 y z (fma.f64 -1 z (*.f64 a (+.f64 -1 t))))
(-.f64 (fma.f64 z y (-.f64 (*.f64 t a) a)) z)
(+.f64 (*.f64 -1 z) (+.f64 (*.f64 y z) (*.f64 (-.f64 t 1) a)))
(fma.f64 y z (fma.f64 -1 z (*.f64 a (+.f64 -1 t))))
(-.f64 (fma.f64 z y (-.f64 (*.f64 t a) a)) z)
(+.f64 (*.f64 -1 z) (+.f64 (*.f64 y z) (*.f64 (-.f64 t 1) a)))
(fma.f64 y z (fma.f64 -1 z (*.f64 a (+.f64 -1 t))))
(-.f64 (fma.f64 z y (-.f64 (*.f64 t a) a)) z)
(*.f64 y z)
(*.f64 z y)
(+.f64 (*.f64 -1 z) (+.f64 (*.f64 y z) (*.f64 (-.f64 t 1) a)))
(fma.f64 y z (fma.f64 -1 z (*.f64 a (+.f64 -1 t))))
(-.f64 (fma.f64 z y (-.f64 (*.f64 t a) a)) z)
(+.f64 (*.f64 -1 z) (+.f64 (*.f64 y z) (*.f64 (-.f64 t 1) a)))
(fma.f64 y z (fma.f64 -1 z (*.f64 a (+.f64 -1 t))))
(-.f64 (fma.f64 z y (-.f64 (*.f64 t a) a)) z)
(+.f64 (*.f64 -1 z) (+.f64 (*.f64 y z) (*.f64 (-.f64 t 1) a)))
(fma.f64 y z (fma.f64 -1 z (*.f64 a (+.f64 -1 t))))
(-.f64 (fma.f64 z y (-.f64 (*.f64 t a) a)) z)
(*.f64 (-.f64 t 1) a)
(*.f64 a (+.f64 -1 t))
(-.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 a (+.f64 -1 t))))
(-.f64 (fma.f64 z y (-.f64 (*.f64 t a) a)) z)
(+.f64 (*.f64 (-.f64 t 1) a) (*.f64 z (-.f64 y 1)))
(fma.f64 y z (fma.f64 -1 z (*.f64 a (+.f64 -1 t))))
(-.f64 (fma.f64 z y (-.f64 (*.f64 t a) a)) z)
(+.f64 (*.f64 (-.f64 t 1) a) (*.f64 z (-.f64 y 1)))
(fma.f64 y z (fma.f64 -1 z (*.f64 a (+.f64 -1 t))))
(-.f64 (fma.f64 z y (-.f64 (*.f64 t a) a)) z)
(*.f64 z (-.f64 y 1))
(*.f64 z (+.f64 -1 y))
(-.f64 (*.f64 z y) z)
(+.f64 (*.f64 (-.f64 t 1) a) (*.f64 z (-.f64 y 1)))
(fma.f64 y z (fma.f64 -1 z (*.f64 a (+.f64 -1 t))))
(-.f64 (fma.f64 z y (-.f64 (*.f64 t a) a)) z)
(+.f64 (*.f64 (-.f64 t 1) a) (*.f64 z (-.f64 y 1)))
(fma.f64 y z (fma.f64 -1 z (*.f64 a (+.f64 -1 t))))
(-.f64 (fma.f64 z y (-.f64 (*.f64 t a) a)) z)
(+.f64 (*.f64 (-.f64 t 1) a) (*.f64 z (-.f64 y 1)))
(fma.f64 y z (fma.f64 -1 z (*.f64 a (+.f64 -1 t))))
(-.f64 (fma.f64 z y (-.f64 (*.f64 t a) a)) z)
(*.f64 z (-.f64 y 1))
(*.f64 z (+.f64 -1 y))
(-.f64 (*.f64 z y) z)
(+.f64 (*.f64 (-.f64 t 1) a) (*.f64 z (-.f64 y 1)))
(fma.f64 y z (fma.f64 -1 z (*.f64 a (+.f64 -1 t))))
(-.f64 (fma.f64 z y (-.f64 (*.f64 t a) a)) z)
(+.f64 (*.f64 (-.f64 t 1) a) (*.f64 z (-.f64 y 1)))
(fma.f64 y z (fma.f64 -1 z (*.f64 a (+.f64 -1 t))))
(-.f64 (fma.f64 z y (-.f64 (*.f64 t a) a)) z)
(+.f64 (*.f64 (-.f64 t 1) a) (*.f64 z (-.f64 y 1)))
(fma.f64 y z (fma.f64 -1 z (*.f64 a (+.f64 -1 t))))
(-.f64 (fma.f64 z y (-.f64 (*.f64 t a) a)) z)
(+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 a))
(fma.f64 z (+.f64 -1 y) (neg.f64 a))
(-.f64 (-.f64 (*.f64 z y) z) a)
(-.f64 (*.f64 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 a (+.f64 -1 t))))
(-.f64 (fma.f64 z y (-.f64 (*.f64 t a) a)) z)
(+.f64 (*.f64 a t) (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 a)))
(fma.f64 y z (fma.f64 -1 z (*.f64 a (+.f64 -1 t))))
(-.f64 (fma.f64 z y (-.f64 (*.f64 t a) a)) z)
(+.f64 (*.f64 a t) (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 a)))
(fma.f64 y z (fma.f64 -1 z (*.f64 a (+.f64 -1 t))))
(-.f64 (fma.f64 z y (-.f64 (*.f64 t a) a)) z)
(*.f64 a t)
(*.f64 t a)
(+.f64 (*.f64 z (-.f64 y 1)) (+.f64 (*.f64 a t) (*.f64 -1 a)))
(fma.f64 y z (fma.f64 -1 z (*.f64 a (+.f64 -1 t))))
(-.f64 (fma.f64 z y (-.f64 (*.f64 t a) a)) z)
(+.f64 (*.f64 z (-.f64 y 1)) (+.f64 (*.f64 a t) (*.f64 -1 a)))
(fma.f64 y z (fma.f64 -1 z (*.f64 a (+.f64 -1 t))))
(-.f64 (fma.f64 z y (-.f64 (*.f64 t a) a)) z)
(+.f64 (*.f64 z (-.f64 y 1)) (+.f64 (*.f64 a t) (*.f64 -1 a)))
(fma.f64 y z (fma.f64 -1 z (*.f64 a (+.f64 -1 t))))
(-.f64 (fma.f64 z y (-.f64 (*.f64 t a) a)) z)
(*.f64 a t)
(*.f64 t a)
(+.f64 (*.f64 z (-.f64 y 1)) (+.f64 (*.f64 a t) (*.f64 -1 a)))
(fma.f64 y z (fma.f64 -1 z (*.f64 a (+.f64 -1 t))))
(-.f64 (fma.f64 z y (-.f64 (*.f64 t a) a)) z)
(+.f64 (*.f64 z (-.f64 y 1)) (+.f64 (*.f64 a t) (*.f64 -1 a)))
(fma.f64 y z (fma.f64 -1 z (*.f64 a (+.f64 -1 t))))
(-.f64 (fma.f64 z y (-.f64 (*.f64 t a) a)) z)
(+.f64 (*.f64 z (-.f64 y 1)) (+.f64 (*.f64 a t) (*.f64 -1 a)))
(fma.f64 y z (fma.f64 -1 z (*.f64 a (+.f64 -1 t))))
(-.f64 (fma.f64 z y (-.f64 (*.f64 t a) a)) z)
(*.f64 z (-.f64 y 1))
(*.f64 z (+.f64 -1 y))
(-.f64 (*.f64 z y) z)
(+.f64 (*.f64 (-.f64 t 1) a) (*.f64 z (-.f64 y 1)))
(fma.f64 y z (fma.f64 -1 z (*.f64 a (+.f64 -1 t))))
(-.f64 (fma.f64 z y (-.f64 (*.f64 t a) a)) z)
(+.f64 (*.f64 (-.f64 t 1) a) (*.f64 z (-.f64 y 1)))
(fma.f64 y z (fma.f64 -1 z (*.f64 a (+.f64 -1 t))))
(-.f64 (fma.f64 z y (-.f64 (*.f64 t a) a)) z)
(+.f64 (*.f64 (-.f64 t 1) a) (*.f64 z (-.f64 y 1)))
(fma.f64 y z (fma.f64 -1 z (*.f64 a (+.f64 -1 t))))
(-.f64 (fma.f64 z y (-.f64 (*.f64 t a) a)) z)
(*.f64 (-.f64 t 1) a)
(*.f64 a (+.f64 -1 t))
(-.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 a (+.f64 -1 t))))
(-.f64 (fma.f64 z y (-.f64 (*.f64 t a) a)) z)
(+.f64 (*.f64 (-.f64 t 1) a) (*.f64 z (-.f64 y 1)))
(fma.f64 y z (fma.f64 -1 z (*.f64 a (+.f64 -1 t))))
(-.f64 (fma.f64 z y (-.f64 (*.f64 t a) a)) z)
(+.f64 (*.f64 (-.f64 t 1) a) (*.f64 z (-.f64 y 1)))
(fma.f64 y z (fma.f64 -1 z (*.f64 a (+.f64 -1 t))))
(-.f64 (fma.f64 z y (-.f64 (*.f64 t a) a)) z)
(*.f64 (-.f64 t 1) a)
(*.f64 a (+.f64 -1 t))
(-.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 a (+.f64 -1 t))))
(-.f64 (fma.f64 z y (-.f64 (*.f64 t a) a)) z)
(+.f64 (*.f64 (-.f64 t 1) a) (*.f64 z (-.f64 y 1)))
(fma.f64 y z (fma.f64 -1 z (*.f64 a (+.f64 -1 t))))
(-.f64 (fma.f64 z y (-.f64 (*.f64 t a) a)) z)
(+.f64 (*.f64 (-.f64 t 1) a) (*.f64 z (-.f64 y 1)))
(fma.f64 y z (fma.f64 -1 z (*.f64 a (+.f64 -1 t))))
(-.f64 (fma.f64 z y (-.f64 (*.f64 t a) a)) z)
(-.f64 (+.f64 (*.f64 b (-.f64 t 2)) x) (+.f64 (*.f64 -1 z) (*.f64 (-.f64 t 1) a)))
(-.f64 (fma.f64 b (+.f64 t -2) x) (fma.f64 -1 z (*.f64 a (+.f64 -1 t))))
(+.f64 (+.f64 (fma.f64 b (+.f64 t -2) x) z) (*.f64 a (-.f64 1 t)))
(fma.f64 b (+.f64 t -2) (+.f64 (fma.f64 a (-.f64 1 t) x) z))
(-.f64 (+.f64 (*.f64 (-.f64 b z) y) (+.f64 (*.f64 b (-.f64 t 2)) x)) (+.f64 (*.f64 -1 z) (*.f64 (-.f64 t 1) a)))
(-.f64 (fma.f64 (-.f64 b z) y (fma.f64 b (+.f64 t -2) x)) (fma.f64 -1 z (*.f64 a (+.f64 -1 t))))
(+.f64 (fma.f64 y (-.f64 b z) (fma.f64 b (+.f64 t -2) x)) (+.f64 z (*.f64 a (-.f64 1 t))))
(fma.f64 y (-.f64 b z) (fma.f64 b (+.f64 t -2) (+.f64 (fma.f64 a (-.f64 1 t) x) z)))
(-.f64 (+.f64 (*.f64 (-.f64 b z) y) (+.f64 (*.f64 b (-.f64 t 2)) x)) (+.f64 (*.f64 -1 z) (*.f64 (-.f64 t 1) a)))
(-.f64 (fma.f64 (-.f64 b z) y (fma.f64 b (+.f64 t -2) x)) (fma.f64 -1 z (*.f64 a (+.f64 -1 t))))
(+.f64 (fma.f64 y (-.f64 b z) (fma.f64 b (+.f64 t -2) x)) (+.f64 z (*.f64 a (-.f64 1 t))))
(fma.f64 y (-.f64 b z) (fma.f64 b (+.f64 t -2) (+.f64 (fma.f64 a (-.f64 1 t) x) z)))
(-.f64 (+.f64 (*.f64 (-.f64 b z) y) (+.f64 (*.f64 b (-.f64 t 2)) x)) (+.f64 (*.f64 -1 z) (*.f64 (-.f64 t 1) a)))
(-.f64 (fma.f64 (-.f64 b z) y (fma.f64 b (+.f64 t -2) x)) (fma.f64 -1 z (*.f64 a (+.f64 -1 t))))
(+.f64 (fma.f64 y (-.f64 b z) (fma.f64 b (+.f64 t -2) x)) (+.f64 z (*.f64 a (-.f64 1 t))))
(fma.f64 y (-.f64 b z) (fma.f64 b (+.f64 t -2) (+.f64 (fma.f64 a (-.f64 1 t) x) z)))
(*.f64 (-.f64 b z) y)
(*.f64 y (-.f64 b z))
(-.f64 (+.f64 (*.f64 b (-.f64 t 2)) (+.f64 (*.f64 (-.f64 b z) y) x)) (+.f64 (*.f64 -1 z) (*.f64 (-.f64 t 1) a)))
(-.f64 (fma.f64 (-.f64 b z) y (fma.f64 b (+.f64 t -2) x)) (fma.f64 -1 z (*.f64 a (+.f64 -1 t))))
(+.f64 (fma.f64 y (-.f64 b z) (fma.f64 b (+.f64 t -2) x)) (+.f64 z (*.f64 a (-.f64 1 t))))
(fma.f64 y (-.f64 b z) (fma.f64 b (+.f64 t -2) (+.f64 (fma.f64 a (-.f64 1 t) x) z)))
(-.f64 (+.f64 (*.f64 b (-.f64 t 2)) (+.f64 (*.f64 (-.f64 b z) y) x)) (+.f64 (*.f64 -1 z) (*.f64 (-.f64 t 1) a)))
(-.f64 (fma.f64 (-.f64 b z) y (fma.f64 b (+.f64 t -2) x)) (fma.f64 -1 z (*.f64 a (+.f64 -1 t))))
(+.f64 (fma.f64 y (-.f64 b z) (fma.f64 b (+.f64 t -2) x)) (+.f64 z (*.f64 a (-.f64 1 t))))
(fma.f64 y (-.f64 b z) (fma.f64 b (+.f64 t -2) (+.f64 (fma.f64 a (-.f64 1 t) x) z)))
(-.f64 (+.f64 (*.f64 b (-.f64 t 2)) (+.f64 (*.f64 (-.f64 b z) y) x)) (+.f64 (*.f64 -1 z) (*.f64 (-.f64 t 1) a)))
(-.f64 (fma.f64 (-.f64 b z) y (fma.f64 b (+.f64 t -2) x)) (fma.f64 -1 z (*.f64 a (+.f64 -1 t))))
(+.f64 (fma.f64 y (-.f64 b z) (fma.f64 b (+.f64 t -2) x)) (+.f64 z (*.f64 a (-.f64 1 t))))
(fma.f64 y (-.f64 b z) (fma.f64 b (+.f64 t -2) (+.f64 (fma.f64 a (-.f64 1 t) x) z)))
(*.f64 -1 (*.f64 y (-.f64 (*.f64 -1 b) (*.f64 -1 z))))
(neg.f64 (*.f64 y (*.f64 -1 (-.f64 b z))))
(*.f64 (fma.f64 -1 b z) (neg.f64 y))
(-.f64 (+.f64 (*.f64 -1 (*.f64 y (-.f64 (*.f64 -1 b) (*.f64 -1 z)))) (+.f64 (*.f64 b (-.f64 t 2)) x)) (+.f64 (*.f64 -1 z) (*.f64 (-.f64 t 1) a)))
(-.f64 (fma.f64 -1 (*.f64 y (*.f64 -1 (-.f64 b z))) (fma.f64 b (+.f64 t -2) x)) (fma.f64 -1 z (*.f64 a (+.f64 -1 t))))
(+.f64 (-.f64 (fma.f64 b (+.f64 t -2) x) (*.f64 y (fma.f64 -1 b z))) (+.f64 z (*.f64 a (-.f64 1 t))))
(fma.f64 (neg.f64 y) (fma.f64 -1 b z) (fma.f64 b (+.f64 t -2) (+.f64 (fma.f64 a (-.f64 1 t) x) z)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 y (-.f64 (*.f64 -1 b) (*.f64 -1 z)))) (+.f64 (*.f64 b (-.f64 t 2)) x)) (+.f64 (*.f64 -1 z) (*.f64 (-.f64 t 1) a)))
(-.f64 (fma.f64 -1 (*.f64 y (*.f64 -1 (-.f64 b z))) (fma.f64 b (+.f64 t -2) x)) (fma.f64 -1 z (*.f64 a (+.f64 -1 t))))
(+.f64 (-.f64 (fma.f64 b (+.f64 t -2) x) (*.f64 y (fma.f64 -1 b z))) (+.f64 z (*.f64 a (-.f64 1 t))))
(fma.f64 (neg.f64 y) (fma.f64 -1 b z) (fma.f64 b (+.f64 t -2) (+.f64 (fma.f64 a (-.f64 1 t) x) z)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 y (-.f64 (*.f64 -1 b) (*.f64 -1 z)))) (+.f64 (*.f64 b (-.f64 t 2)) x)) (+.f64 (*.f64 -1 z) (*.f64 (-.f64 t 1) a)))
(-.f64 (fma.f64 -1 (*.f64 y (*.f64 -1 (-.f64 b z))) (fma.f64 b (+.f64 t -2) x)) (fma.f64 -1 z (*.f64 a (+.f64 -1 t))))
(+.f64 (-.f64 (fma.f64 b (+.f64 t -2) x) (*.f64 y (fma.f64 -1 b z))) (+.f64 z (*.f64 a (-.f64 1 t))))
(fma.f64 (neg.f64 y) (fma.f64 -1 b z) (fma.f64 b (+.f64 t -2) (+.f64 (fma.f64 a (-.f64 1 t) x) z)))
(-.f64 (+.f64 (*.f64 (-.f64 y 2) b) x) (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 a)))
(-.f64 (fma.f64 (+.f64 y -2) b x) (fma.f64 z (+.f64 -1 y) (neg.f64 a)))
(fma.f64 b (+.f64 y -2) (+.f64 (fma.f64 z (-.f64 1 y) x) a))
(-.f64 (+.f64 (*.f64 t (-.f64 b a)) (+.f64 (*.f64 (-.f64 y 2) b) x)) (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 a)))
(-.f64 (fma.f64 t (-.f64 b a) (fma.f64 (+.f64 y -2) b x)) (fma.f64 z (+.f64 -1 y) (neg.f64 a)))
(fma.f64 t (-.f64 b a) (fma.f64 b (+.f64 y -2) (+.f64 (fma.f64 z (-.f64 1 y) x) a)))
(-.f64 (+.f64 (*.f64 t (-.f64 b a)) (+.f64 (*.f64 (-.f64 y 2) b) x)) (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 a)))
(-.f64 (fma.f64 t (-.f64 b a) (fma.f64 (+.f64 y -2) b x)) (fma.f64 z (+.f64 -1 y) (neg.f64 a)))
(fma.f64 t (-.f64 b a) (fma.f64 b (+.f64 y -2) (+.f64 (fma.f64 z (-.f64 1 y) x) a)))
(-.f64 (+.f64 (*.f64 t (-.f64 b a)) (+.f64 (*.f64 (-.f64 y 2) b) x)) (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 a)))
(-.f64 (fma.f64 t (-.f64 b a) (fma.f64 (+.f64 y -2) b x)) (fma.f64 z (+.f64 -1 y) (neg.f64 a)))
(fma.f64 t (-.f64 b a) (fma.f64 b (+.f64 y -2) (+.f64 (fma.f64 z (-.f64 1 y) x) a)))
(*.f64 t (-.f64 b a))
(-.f64 (+.f64 (*.f64 t (-.f64 b a)) (+.f64 (*.f64 (-.f64 y 2) b) x)) (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 a)))
(-.f64 (fma.f64 t (-.f64 b a) (fma.f64 (+.f64 y -2) b x)) (fma.f64 z (+.f64 -1 y) (neg.f64 a)))
(fma.f64 t (-.f64 b a) (fma.f64 b (+.f64 y -2) (+.f64 (fma.f64 z (-.f64 1 y) x) a)))
(-.f64 (+.f64 (*.f64 t (-.f64 b a)) (+.f64 (*.f64 (-.f64 y 2) b) x)) (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 a)))
(-.f64 (fma.f64 t (-.f64 b a) (fma.f64 (+.f64 y -2) b x)) (fma.f64 z (+.f64 -1 y) (neg.f64 a)))
(fma.f64 t (-.f64 b a) (fma.f64 b (+.f64 y -2) (+.f64 (fma.f64 z (-.f64 1 y) x) a)))
(-.f64 (+.f64 (*.f64 t (-.f64 b a)) (+.f64 (*.f64 (-.f64 y 2) b) x)) (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 a)))
(-.f64 (fma.f64 t (-.f64 b a) (fma.f64 (+.f64 y -2) b x)) (fma.f64 z (+.f64 -1 y) (neg.f64 a)))
(fma.f64 t (-.f64 b a) (fma.f64 b (+.f64 y -2) (+.f64 (fma.f64 z (-.f64 1 y) x) a)))
(*.f64 -1 (*.f64 (-.f64 (*.f64 -1 b) (*.f64 -1 a)) t))
(neg.f64 (*.f64 t (*.f64 -1 (-.f64 b a))))
(*.f64 t (neg.f64 (fma.f64 -1 b a)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 (-.f64 (*.f64 -1 b) (*.f64 -1 a)) t)) (+.f64 (*.f64 (-.f64 y 2) b) x)) (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 a)))
(-.f64 (fma.f64 -1 (*.f64 t (*.f64 -1 (-.f64 b a))) (fma.f64 (+.f64 y -2) b x)) (fma.f64 z (+.f64 -1 y) (neg.f64 a)))
(fma.f64 (neg.f64 (fma.f64 -1 b a)) t (fma.f64 b (+.f64 y -2) (+.f64 (fma.f64 z (-.f64 1 y) x) a)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 (-.f64 (*.f64 -1 b) (*.f64 -1 a)) t)) (+.f64 (*.f64 (-.f64 y 2) b) x)) (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 a)))
(-.f64 (fma.f64 -1 (*.f64 t (*.f64 -1 (-.f64 b a))) (fma.f64 (+.f64 y -2) b x)) (fma.f64 z (+.f64 -1 y) (neg.f64 a)))
(fma.f64 (neg.f64 (fma.f64 -1 b a)) t (fma.f64 b (+.f64 y -2) (+.f64 (fma.f64 z (-.f64 1 y) x) a)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 (-.f64 (*.f64 -1 b) (*.f64 -1 a)) t)) (+.f64 (*.f64 (-.f64 y 2) b) x)) (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 a)))
(-.f64 (fma.f64 -1 (*.f64 t (*.f64 -1 (-.f64 b a))) (fma.f64 (+.f64 y -2) b x)) (fma.f64 z (+.f64 -1 y) (neg.f64 a)))
(fma.f64 (neg.f64 (fma.f64 -1 b a)) t (fma.f64 b (+.f64 y -2) (+.f64 (fma.f64 z (-.f64 1 y) x) a)))
(-.f64 x (+.f64 (*.f64 (-.f64 t 1) a) (*.f64 z (-.f64 y 1))))
(-.f64 x (fma.f64 (+.f64 -1 t) a (*.f64 z (+.f64 -1 y))))
(fma.f64 a (-.f64 1 t) (fma.f64 z (-.f64 1 y) x))
(-.f64 (+.f64 (*.f64 (-.f64 (+.f64 y t) 2) b) x) (+.f64 (*.f64 (-.f64 t 1) a) (*.f64 z (-.f64 y 1))))
(-.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b x) (fma.f64 (+.f64 -1 t) a (*.f64 z (+.f64 -1 y))))
(fma.f64 z (-.f64 1 y) (fma.f64 a (-.f64 1 t) (fma.f64 b (+.f64 t (+.f64 y -2)) x)))
(-.f64 (+.f64 (*.f64 (-.f64 (+.f64 y t) 2) b) x) (+.f64 (*.f64 (-.f64 t 1) a) (*.f64 z (-.f64 y 1))))
(-.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b x) (fma.f64 (+.f64 -1 t) a (*.f64 z (+.f64 -1 y))))
(fma.f64 z (-.f64 1 y) (fma.f64 a (-.f64 1 t) (fma.f64 b (+.f64 t (+.f64 y -2)) x)))
(-.f64 (+.f64 (*.f64 (-.f64 (+.f64 y t) 2) b) x) (+.f64 (*.f64 (-.f64 t 1) a) (*.f64 z (-.f64 y 1))))
(-.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b x) (fma.f64 (+.f64 -1 t) a (*.f64 z (+.f64 -1 y))))
(fma.f64 z (-.f64 1 y) (fma.f64 a (-.f64 1 t) (fma.f64 b (+.f64 t (+.f64 y -2)) x)))
(*.f64 (-.f64 (+.f64 y t) 2) b)
(*.f64 b (+.f64 y (+.f64 t -2)))
(*.f64 b (+.f64 t (+.f64 y -2)))
(-.f64 (+.f64 (*.f64 (-.f64 (+.f64 y t) 2) b) x) (+.f64 (*.f64 (-.f64 t 1) a) (*.f64 z (-.f64 y 1))))
(-.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b x) (fma.f64 (+.f64 -1 t) a (*.f64 z (+.f64 -1 y))))
(fma.f64 z (-.f64 1 y) (fma.f64 a (-.f64 1 t) (fma.f64 b (+.f64 t (+.f64 y -2)) x)))
(-.f64 (+.f64 (*.f64 (-.f64 (+.f64 y t) 2) b) x) (+.f64 (*.f64 (-.f64 t 1) a) (*.f64 z (-.f64 y 1))))
(-.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b x) (fma.f64 (+.f64 -1 t) a (*.f64 z (+.f64 -1 y))))
(fma.f64 z (-.f64 1 y) (fma.f64 a (-.f64 1 t) (fma.f64 b (+.f64 t (+.f64 y -2)) x)))
(-.f64 (+.f64 (*.f64 (-.f64 (+.f64 y t) 2) b) x) (+.f64 (*.f64 (-.f64 t 1) a) (*.f64 z (-.f64 y 1))))
(-.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b x) (fma.f64 (+.f64 -1 t) a (*.f64 z (+.f64 -1 y))))
(fma.f64 z (-.f64 1 y) (fma.f64 a (-.f64 1 t) (fma.f64 b (+.f64 t (+.f64 y -2)) x)))
(*.f64 (-.f64 (+.f64 y t) 2) b)
(*.f64 b (+.f64 y (+.f64 t -2)))
(*.f64 b (+.f64 t (+.f64 y -2)))
(-.f64 (+.f64 (*.f64 (-.f64 (+.f64 y t) 2) b) x) (+.f64 (*.f64 (-.f64 t 1) a) (*.f64 z (-.f64 y 1))))
(-.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b x) (fma.f64 (+.f64 -1 t) a (*.f64 z (+.f64 -1 y))))
(fma.f64 z (-.f64 1 y) (fma.f64 a (-.f64 1 t) (fma.f64 b (+.f64 t (+.f64 y -2)) x)))
(-.f64 (+.f64 (*.f64 (-.f64 (+.f64 y t) 2) b) x) (+.f64 (*.f64 (-.f64 t 1) a) (*.f64 z (-.f64 y 1))))
(-.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b x) (fma.f64 (+.f64 -1 t) a (*.f64 z (+.f64 -1 y))))
(fma.f64 z (-.f64 1 y) (fma.f64 a (-.f64 1 t) (fma.f64 b (+.f64 t (+.f64 y -2)) x)))
(-.f64 (+.f64 (*.f64 (-.f64 (+.f64 y t) 2) b) x) (+.f64 (*.f64 (-.f64 t 1) a) (*.f64 z (-.f64 y 1))))
(-.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b x) (fma.f64 (+.f64 -1 t) a (*.f64 z (+.f64 -1 y))))
(fma.f64 z (-.f64 1 y) (fma.f64 a (-.f64 1 t) (fma.f64 b (+.f64 t (+.f64 y -2)) x)))
(-.f64 (*.f64 (-.f64 (+.f64 y t) 2) b) (+.f64 (*.f64 (-.f64 t 1) a) (*.f64 z (-.f64 y 1))))
(-.f64 (*.f64 b (+.f64 y (+.f64 t -2))) (fma.f64 (+.f64 -1 t) a (*.f64 z (+.f64 -1 y))))
(fma.f64 b (+.f64 t (+.f64 y -2)) (fma.f64 (-.f64 1 t) a (*.f64 z (-.f64 1 y))))
(-.f64 (+.f64 (*.f64 (-.f64 (+.f64 y t) 2) b) x) (+.f64 (*.f64 (-.f64 t 1) a) (*.f64 z (-.f64 y 1))))
(-.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b x) (fma.f64 (+.f64 -1 t) a (*.f64 z (+.f64 -1 y))))
(fma.f64 z (-.f64 1 y) (fma.f64 a (-.f64 1 t) (fma.f64 b (+.f64 t (+.f64 y -2)) x)))
(-.f64 (+.f64 (*.f64 (-.f64 (+.f64 y t) 2) b) x) (+.f64 (*.f64 (-.f64 t 1) a) (*.f64 z (-.f64 y 1))))
(-.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b x) (fma.f64 (+.f64 -1 t) a (*.f64 z (+.f64 -1 y))))
(fma.f64 z (-.f64 1 y) (fma.f64 a (-.f64 1 t) (fma.f64 b (+.f64 t (+.f64 y -2)) x)))
(-.f64 (+.f64 (*.f64 (-.f64 (+.f64 y t) 2) b) x) (+.f64 (*.f64 (-.f64 t 1) a) (*.f64 z (-.f64 y 1))))
(-.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b x) (fma.f64 (+.f64 -1 t) a (*.f64 z (+.f64 -1 y))))
(fma.f64 z (-.f64 1 y) (fma.f64 a (-.f64 1 t) (fma.f64 b (+.f64 t (+.f64 y -2)) x)))
x
(-.f64 (+.f64 (*.f64 (-.f64 (+.f64 y t) 2) b) x) (+.f64 (*.f64 (-.f64 t 1) a) (*.f64 z (-.f64 y 1))))
(-.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b x) (fma.f64 (+.f64 -1 t) a (*.f64 z (+.f64 -1 y))))
(fma.f64 z (-.f64 1 y) (fma.f64 a (-.f64 1 t) (fma.f64 b (+.f64 t (+.f64 y -2)) x)))
(-.f64 (+.f64 (*.f64 (-.f64 (+.f64 y t) 2) b) x) (+.f64 (*.f64 (-.f64 t 1) a) (*.f64 z (-.f64 y 1))))
(-.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b x) (fma.f64 (+.f64 -1 t) a (*.f64 z (+.f64 -1 y))))
(fma.f64 z (-.f64 1 y) (fma.f64 a (-.f64 1 t) (fma.f64 b (+.f64 t (+.f64 y -2)) x)))
(-.f64 (+.f64 (*.f64 (-.f64 (+.f64 y t) 2) b) x) (+.f64 (*.f64 (-.f64 t 1) a) (*.f64 z (-.f64 y 1))))
(-.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b x) (fma.f64 (+.f64 -1 t) a (*.f64 z (+.f64 -1 y))))
(fma.f64 z (-.f64 1 y) (fma.f64 a (-.f64 1 t) (fma.f64 b (+.f64 t (+.f64 y -2)) x)))
x
(-.f64 (+.f64 (*.f64 (-.f64 (+.f64 y t) 2) b) x) (+.f64 (*.f64 (-.f64 t 1) a) (*.f64 z (-.f64 y 1))))
(-.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b x) (fma.f64 (+.f64 -1 t) a (*.f64 z (+.f64 -1 y))))
(fma.f64 z (-.f64 1 y) (fma.f64 a (-.f64 1 t) (fma.f64 b (+.f64 t (+.f64 y -2)) x)))
(-.f64 (+.f64 (*.f64 (-.f64 (+.f64 y t) 2) b) x) (+.f64 (*.f64 (-.f64 t 1) a) (*.f64 z (-.f64 y 1))))
(-.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b x) (fma.f64 (+.f64 -1 t) a (*.f64 z (+.f64 -1 y))))
(fma.f64 z (-.f64 1 y) (fma.f64 a (-.f64 1 t) (fma.f64 b (+.f64 t (+.f64 y -2)) x)))
(-.f64 (+.f64 (*.f64 (-.f64 (+.f64 y t) 2) b) x) (+.f64 (*.f64 (-.f64 t 1) a) (*.f64 z (-.f64 y 1))))
(-.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b x) (fma.f64 (+.f64 -1 t) a (*.f64 z (+.f64 -1 y))))
(fma.f64 z (-.f64 1 y) (fma.f64 a (-.f64 1 t) (fma.f64 b (+.f64 t (+.f64 y -2)) x)))
(-.f64 (+.f64 (*.f64 (-.f64 (+.f64 y t) 2) b) x) (*.f64 (-.f64 t 1) a))
(-.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b x) (*.f64 a (+.f64 -1 t)))
(fma.f64 a (-.f64 1 t) (fma.f64 b (+.f64 t (+.f64 y -2)) x))
(-.f64 (+.f64 (*.f64 z (-.f64 1 y)) (+.f64 (*.f64 (-.f64 (+.f64 y t) 2) b) x)) (*.f64 (-.f64 t 1) a))
(-.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b x) (fma.f64 (+.f64 -1 t) a (*.f64 z (+.f64 -1 y))))
(fma.f64 z (-.f64 1 y) (fma.f64 a (-.f64 1 t) (fma.f64 b (+.f64 t (+.f64 y -2)) x)))
(-.f64 (+.f64 (*.f64 z (-.f64 1 y)) (+.f64 (*.f64 (-.f64 (+.f64 y t) 2) b) x)) (*.f64 (-.f64 t 1) a))
(-.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b x) (fma.f64 (+.f64 -1 t) a (*.f64 z (+.f64 -1 y))))
(fma.f64 z (-.f64 1 y) (fma.f64 a (-.f64 1 t) (fma.f64 b (+.f64 t (+.f64 y -2)) x)))
(-.f64 (+.f64 (*.f64 z (-.f64 1 y)) (+.f64 (*.f64 (-.f64 (+.f64 y t) 2) b) x)) (*.f64 (-.f64 t 1) a))
(-.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b x) (fma.f64 (+.f64 -1 t) a (*.f64 z (+.f64 -1 y))))
(fma.f64 z (-.f64 1 y) (fma.f64 a (-.f64 1 t) (fma.f64 b (+.f64 t (+.f64 y -2)) x)))
(*.f64 z (-.f64 1 y))
(-.f64 (+.f64 (*.f64 (-.f64 (+.f64 y t) 2) b) (+.f64 (*.f64 z (-.f64 1 y)) x)) (*.f64 (-.f64 t 1) a))
(-.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b x) (fma.f64 (+.f64 -1 t) a (*.f64 z (+.f64 -1 y))))
(fma.f64 z (-.f64 1 y) (fma.f64 a (-.f64 1 t) (fma.f64 b (+.f64 t (+.f64 y -2)) x)))
(-.f64 (+.f64 (*.f64 (-.f64 (+.f64 y t) 2) b) (+.f64 (*.f64 z (-.f64 1 y)) x)) (*.f64 (-.f64 t 1) a))
(-.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b x) (fma.f64 (+.f64 -1 t) a (*.f64 z (+.f64 -1 y))))
(fma.f64 z (-.f64 1 y) (fma.f64 a (-.f64 1 t) (fma.f64 b (+.f64 t (+.f64 y -2)) x)))
(-.f64 (+.f64 (*.f64 (-.f64 (+.f64 y t) 2) b) (+.f64 (*.f64 z (-.f64 1 y)) x)) (*.f64 (-.f64 t 1) a))
(-.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b x) (fma.f64 (+.f64 -1 t) a (*.f64 z (+.f64 -1 y))))
(fma.f64 z (-.f64 1 y) (fma.f64 a (-.f64 1 t) (fma.f64 b (+.f64 t (+.f64 y -2)) x)))
(*.f64 -1 (*.f64 z (-.f64 y 1)))
(*.f64 z (-.f64 1 y))
(-.f64 (+.f64 (*.f64 -1 (*.f64 z (-.f64 y 1))) (+.f64 (*.f64 (-.f64 (+.f64 y t) 2) b) x)) (*.f64 (-.f64 t 1) a))
(-.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b x) (fma.f64 (+.f64 -1 t) a (*.f64 z (+.f64 -1 y))))
(fma.f64 z (-.f64 1 y) (fma.f64 a (-.f64 1 t) (fma.f64 b (+.f64 t (+.f64 y -2)) x)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 z (-.f64 y 1))) (+.f64 (*.f64 (-.f64 (+.f64 y t) 2) b) x)) (*.f64 (-.f64 t 1) a))
(-.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b x) (fma.f64 (+.f64 -1 t) a (*.f64 z (+.f64 -1 y))))
(fma.f64 z (-.f64 1 y) (fma.f64 a (-.f64 1 t) (fma.f64 b (+.f64 t (+.f64 y -2)) x)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 z (-.f64 y 1))) (+.f64 (*.f64 (-.f64 (+.f64 y t) 2) b) x)) (*.f64 (-.f64 t 1) a))
(-.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b x) (fma.f64 (+.f64 -1 t) a (*.f64 z (+.f64 -1 y))))
(fma.f64 z (-.f64 1 y) (fma.f64 a (-.f64 1 t) (fma.f64 b (+.f64 t (+.f64 y -2)) x)))
(-.f64 (+.f64 (*.f64 (-.f64 (+.f64 y t) 2) b) x) (*.f64 z (-.f64 y 1)))
(fma.f64 (+.f64 y (+.f64 t -2)) b (-.f64 x (*.f64 z (+.f64 -1 y))))
(fma.f64 z (-.f64 1 y) (fma.f64 b (+.f64 t (+.f64 y -2)) x))
(-.f64 (+.f64 (*.f64 a (-.f64 1 t)) (+.f64 (*.f64 (-.f64 (+.f64 y t) 2) b) x)) (*.f64 z (-.f64 y 1)))
(-.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b x) (fma.f64 (+.f64 -1 t) a (*.f64 z (+.f64 -1 y))))
(fma.f64 z (-.f64 1 y) (fma.f64 a (-.f64 1 t) (fma.f64 b (+.f64 t (+.f64 y -2)) x)))
(-.f64 (+.f64 (*.f64 a (-.f64 1 t)) (+.f64 (*.f64 (-.f64 (+.f64 y t) 2) b) x)) (*.f64 z (-.f64 y 1)))
(-.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b x) (fma.f64 (+.f64 -1 t) a (*.f64 z (+.f64 -1 y))))
(fma.f64 z (-.f64 1 y) (fma.f64 a (-.f64 1 t) (fma.f64 b (+.f64 t (+.f64 y -2)) x)))
(-.f64 (+.f64 (*.f64 a (-.f64 1 t)) (+.f64 (*.f64 (-.f64 (+.f64 y t) 2) b) x)) (*.f64 z (-.f64 y 1)))
(-.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b x) (fma.f64 (+.f64 -1 t) a (*.f64 z (+.f64 -1 y))))
(fma.f64 z (-.f64 1 y) (fma.f64 a (-.f64 1 t) (fma.f64 b (+.f64 t (+.f64 y -2)) x)))
(*.f64 a (-.f64 1 t))
(-.f64 (+.f64 (*.f64 a (-.f64 1 t)) (+.f64 (*.f64 (-.f64 (+.f64 y t) 2) b) x)) (*.f64 z (-.f64 y 1)))
(-.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b x) (fma.f64 (+.f64 -1 t) a (*.f64 z (+.f64 -1 y))))
(fma.f64 z (-.f64 1 y) (fma.f64 a (-.f64 1 t) (fma.f64 b (+.f64 t (+.f64 y -2)) x)))
(-.f64 (+.f64 (*.f64 a (-.f64 1 t)) (+.f64 (*.f64 (-.f64 (+.f64 y t) 2) b) x)) (*.f64 z (-.f64 y 1)))
(-.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b x) (fma.f64 (+.f64 -1 t) a (*.f64 z (+.f64 -1 y))))
(fma.f64 z (-.f64 1 y) (fma.f64 a (-.f64 1 t) (fma.f64 b (+.f64 t (+.f64 y -2)) x)))
(-.f64 (+.f64 (*.f64 a (-.f64 1 t)) (+.f64 (*.f64 (-.f64 (+.f64 y t) 2) b) x)) (*.f64 z (-.f64 y 1)))
(-.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b x) (fma.f64 (+.f64 -1 t) a (*.f64 z (+.f64 -1 y))))
(fma.f64 z (-.f64 1 y) (fma.f64 a (-.f64 1 t) (fma.f64 b (+.f64 t (+.f64 y -2)) x)))
(*.f64 -1 (*.f64 (-.f64 t 1) a))
(*.f64 a (-.f64 1 t))
(-.f64 (+.f64 (*.f64 -1 (*.f64 (-.f64 t 1) a)) (+.f64 (*.f64 (-.f64 (+.f64 y t) 2) b) x)) (*.f64 z (-.f64 y 1)))
(-.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b x) (fma.f64 (+.f64 -1 t) a (*.f64 z (+.f64 -1 y))))
(fma.f64 z (-.f64 1 y) (fma.f64 a (-.f64 1 t) (fma.f64 b (+.f64 t (+.f64 y -2)) x)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 (-.f64 t 1) a)) (+.f64 (*.f64 (-.f64 (+.f64 y t) 2) b) x)) (*.f64 z (-.f64 y 1)))
(-.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b x) (fma.f64 (+.f64 -1 t) a (*.f64 z (+.f64 -1 y))))
(fma.f64 z (-.f64 1 y) (fma.f64 a (-.f64 1 t) (fma.f64 b (+.f64 t (+.f64 y -2)) x)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 (-.f64 t 1) a)) (+.f64 (*.f64 (-.f64 (+.f64 y t) 2) b) x)) (*.f64 z (-.f64 y 1)))
(-.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b x) (fma.f64 (+.f64 -1 t) a (*.f64 z (+.f64 -1 y))))
(fma.f64 z (-.f64 1 y) (fma.f64 a (-.f64 1 t) (fma.f64 b (+.f64 t (+.f64 y -2)) x)))
(*.f64 -1 (+.f64 (*.f64 (-.f64 t 1) a) (*.f64 z (-.f64 y 1))))
(neg.f64 (fma.f64 (+.f64 -1 t) a (*.f64 z (+.f64 -1 y))))
(fma.f64 (-.f64 1 t) a (*.f64 z (-.f64 1 y)))
(+.f64 (*.f64 -1 (+.f64 (*.f64 (-.f64 t 1) a) (*.f64 z (-.f64 y 1)))) x)
(-.f64 x (fma.f64 (+.f64 -1 t) a (*.f64 z (+.f64 -1 y))))
(fma.f64 a (-.f64 1 t) (fma.f64 z (-.f64 1 y) x))
(+.f64 (*.f64 -1 (+.f64 (*.f64 (-.f64 t 1) a) (*.f64 z (-.f64 y 1)))) x)
(-.f64 x (fma.f64 (+.f64 -1 t) a (*.f64 z (+.f64 -1 y))))
(fma.f64 a (-.f64 1 t) (fma.f64 z (-.f64 1 y) x))
(+.f64 (*.f64 -1 (+.f64 (*.f64 (-.f64 t 1) a) (*.f64 z (-.f64 y 1)))) x)
(-.f64 x (fma.f64 (+.f64 -1 t) a (*.f64 z (+.f64 -1 y))))
(fma.f64 a (-.f64 1 t) (fma.f64 z (-.f64 1 y) x))
x
(+.f64 (*.f64 -1 (+.f64 (*.f64 (-.f64 t 1) a) (*.f64 z (-.f64 y 1)))) x)
(-.f64 x (fma.f64 (+.f64 -1 t) a (*.f64 z (+.f64 -1 y))))
(fma.f64 a (-.f64 1 t) (fma.f64 z (-.f64 1 y) x))
(+.f64 (*.f64 -1 (+.f64 (*.f64 (-.f64 t 1) a) (*.f64 z (-.f64 y 1)))) x)
(-.f64 x (fma.f64 (+.f64 -1 t) a (*.f64 z (+.f64 -1 y))))
(fma.f64 a (-.f64 1 t) (fma.f64 z (-.f64 1 y) x))
(+.f64 (*.f64 -1 (+.f64 (*.f64 (-.f64 t 1) a) (*.f64 z (-.f64 y 1)))) x)
(-.f64 x (fma.f64 (+.f64 -1 t) a (*.f64 z (+.f64 -1 y))))
(fma.f64 a (-.f64 1 t) (fma.f64 z (-.f64 1 y) x))
x
(+.f64 (*.f64 -1 (+.f64 (*.f64 (-.f64 t 1) a) (*.f64 z (-.f64 y 1)))) x)
(-.f64 x (fma.f64 (+.f64 -1 t) a (*.f64 z (+.f64 -1 y))))
(fma.f64 a (-.f64 1 t) (fma.f64 z (-.f64 1 y) x))
(+.f64 (*.f64 -1 (+.f64 (*.f64 (-.f64 t 1) a) (*.f64 z (-.f64 y 1)))) x)
(-.f64 x (fma.f64 (+.f64 -1 t) a (*.f64 z (+.f64 -1 y))))
(fma.f64 a (-.f64 1 t) (fma.f64 z (-.f64 1 y) x))
(+.f64 (*.f64 -1 (+.f64 (*.f64 (-.f64 t 1) a) (*.f64 z (-.f64 y 1)))) x)
(-.f64 x (fma.f64 (+.f64 -1 t) a (*.f64 z (+.f64 -1 y))))
(fma.f64 a (-.f64 1 t) (fma.f64 z (-.f64 1 y) x))
(-.f64 x (+.f64 (*.f64 -1 z) (*.f64 (-.f64 t 1) a)))
(-.f64 x (fma.f64 -1 z (*.f64 a (+.f64 -1 t))))
(-.f64 (+.f64 x z) (-.f64 (*.f64 t a) a))
(+.f64 (fma.f64 a (-.f64 1 t) x) z)
(-.f64 (+.f64 (*.f64 -1 (*.f64 y z)) x) (+.f64 (*.f64 -1 z) (*.f64 (-.f64 t 1) a)))
(-.f64 x (fma.f64 (+.f64 -1 t) a (*.f64 z (+.f64 -1 y))))
(fma.f64 a (-.f64 1 t) (fma.f64 z (-.f64 1 y) x))
(-.f64 (+.f64 (*.f64 -1 (*.f64 y z)) x) (+.f64 (*.f64 -1 z) (*.f64 (-.f64 t 1) a)))
(-.f64 x (fma.f64 (+.f64 -1 t) a (*.f64 z (+.f64 -1 y))))
(fma.f64 a (-.f64 1 t) (fma.f64 z (-.f64 1 y) x))
(-.f64 (+.f64 (*.f64 -1 (*.f64 y z)) x) (+.f64 (*.f64 -1 z) (*.f64 (-.f64 t 1) a)))
(-.f64 x (fma.f64 (+.f64 -1 t) a (*.f64 z (+.f64 -1 y))))
(fma.f64 a (-.f64 1 t) (fma.f64 z (-.f64 1 y) x))
(*.f64 -1 (*.f64 y z))
(neg.f64 (*.f64 z y))
(*.f64 z (neg.f64 y))
(-.f64 (+.f64 (*.f64 -1 (*.f64 y z)) x) (+.f64 (*.f64 -1 z) (*.f64 (-.f64 t 1) a)))
(-.f64 x (fma.f64 (+.f64 -1 t) a (*.f64 z (+.f64 -1 y))))
(fma.f64 a (-.f64 1 t) (fma.f64 z (-.f64 1 y) x))
(-.f64 (+.f64 (*.f64 -1 (*.f64 y z)) x) (+.f64 (*.f64 -1 z) (*.f64 (-.f64 t 1) a)))
(-.f64 x (fma.f64 (+.f64 -1 t) a (*.f64 z (+.f64 -1 y))))
(fma.f64 a (-.f64 1 t) (fma.f64 z (-.f64 1 y) x))
(-.f64 (+.f64 (*.f64 -1 (*.f64 y z)) x) (+.f64 (*.f64 -1 z) (*.f64 (-.f64 t 1) a)))
(-.f64 x (fma.f64 (+.f64 -1 t) a (*.f64 z (+.f64 -1 y))))
(fma.f64 a (-.f64 1 t) (fma.f64 z (-.f64 1 y) x))
(*.f64 -1 (*.f64 y z))
(neg.f64 (*.f64 z y))
(*.f64 z (neg.f64 y))
(-.f64 (+.f64 (*.f64 -1 (*.f64 y z)) x) (+.f64 (*.f64 -1 z) (*.f64 (-.f64 t 1) a)))
(-.f64 x (fma.f64 (+.f64 -1 t) a (*.f64 z (+.f64 -1 y))))
(fma.f64 a (-.f64 1 t) (fma.f64 z (-.f64 1 y) x))
(-.f64 (+.f64 (*.f64 -1 (*.f64 y z)) x) (+.f64 (*.f64 -1 z) (*.f64 (-.f64 t 1) a)))
(-.f64 x (fma.f64 (+.f64 -1 t) a (*.f64 z (+.f64 -1 y))))
(fma.f64 a (-.f64 1 t) (fma.f64 z (-.f64 1 y) x))
(-.f64 (+.f64 (*.f64 -1 (*.f64 y z)) x) (+.f64 (*.f64 -1 z) (*.f64 (-.f64 t 1) a)))
(-.f64 x (fma.f64 (+.f64 -1 t) a (*.f64 z (+.f64 -1 y))))
(fma.f64 a (-.f64 1 t) (fma.f64 z (-.f64 1 y) x))
(-.f64 x (*.f64 (-.f64 t 1) a))
(-.f64 x (*.f64 a (+.f64 -1 t)))
(fma.f64 a (-.f64 1 t) x)
(-.f64 (+.f64 (*.f64 z (-.f64 1 y)) x) (*.f64 (-.f64 t 1) a))
(-.f64 x (fma.f64 (+.f64 -1 t) a (*.f64 z (+.f64 -1 y))))
(fma.f64 a (-.f64 1 t) (fma.f64 z (-.f64 1 y) x))
(-.f64 (+.f64 (*.f64 z (-.f64 1 y)) x) (*.f64 (-.f64 t 1) a))
(-.f64 x (fma.f64 (+.f64 -1 t) a (*.f64 z (+.f64 -1 y))))
(fma.f64 a (-.f64 1 t) (fma.f64 z (-.f64 1 y) x))
(-.f64 (+.f64 (*.f64 z (-.f64 1 y)) x) (*.f64 (-.f64 t 1) a))
(-.f64 x (fma.f64 (+.f64 -1 t) a (*.f64 z (+.f64 -1 y))))
(fma.f64 a (-.f64 1 t) (fma.f64 z (-.f64 1 y) x))
(*.f64 z (-.f64 1 y))
(-.f64 (+.f64 (*.f64 z (-.f64 1 y)) x) (*.f64 (-.f64 t 1) a))
(-.f64 x (fma.f64 (+.f64 -1 t) a (*.f64 z (+.f64 -1 y))))
(fma.f64 a (-.f64 1 t) (fma.f64 z (-.f64 1 y) x))
(-.f64 (+.f64 (*.f64 z (-.f64 1 y)) x) (*.f64 (-.f64 t 1) a))
(-.f64 x (fma.f64 (+.f64 -1 t) a (*.f64 z (+.f64 -1 y))))
(fma.f64 a (-.f64 1 t) (fma.f64 z (-.f64 1 y) x))
(-.f64 (+.f64 (*.f64 z (-.f64 1 y)) x) (*.f64 (-.f64 t 1) a))
(-.f64 x (fma.f64 (+.f64 -1 t) a (*.f64 z (+.f64 -1 y))))
(fma.f64 a (-.f64 1 t) (fma.f64 z (-.f64 1 y) x))
(*.f64 -1 (*.f64 z (-.f64 y 1)))
(*.f64 z (-.f64 1 y))
(-.f64 (+.f64 (*.f64 -1 (*.f64 z (-.f64 y 1))) x) (*.f64 (-.f64 t 1) a))
(-.f64 x (fma.f64 (+.f64 -1 t) a (*.f64 z (+.f64 -1 y))))
(fma.f64 a (-.f64 1 t) (fma.f64 z (-.f64 1 y) x))
(-.f64 (+.f64 (*.f64 -1 (*.f64 z (-.f64 y 1))) x) (*.f64 (-.f64 t 1) a))
(-.f64 x (fma.f64 (+.f64 -1 t) a (*.f64 z (+.f64 -1 y))))
(fma.f64 a (-.f64 1 t) (fma.f64 z (-.f64 1 y) x))
(-.f64 (+.f64 (*.f64 -1 (*.f64 z (-.f64 y 1))) x) (*.f64 (-.f64 t 1) a))
(-.f64 x (fma.f64 (+.f64 -1 t) a (*.f64 z (+.f64 -1 y))))
(fma.f64 a (-.f64 1 t) (fma.f64 z (-.f64 1 y) x))
(-.f64 x (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 a)))
(-.f64 x (fma.f64 z (+.f64 -1 y) (neg.f64 a)))
(+.f64 (fma.f64 z (-.f64 1 y) x) a)
(-.f64 (+.f64 (*.f64 -1 (*.f64 a t)) x) (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 a)))
(-.f64 x (fma.f64 (+.f64 -1 t) a (*.f64 z (+.f64 -1 y))))
(fma.f64 a (-.f64 1 t) (fma.f64 z (-.f64 1 y) x))
(-.f64 (+.f64 (*.f64 -1 (*.f64 a t)) x) (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 a)))
(-.f64 x (fma.f64 (+.f64 -1 t) a (*.f64 z (+.f64 -1 y))))
(fma.f64 a (-.f64 1 t) (fma.f64 z (-.f64 1 y) x))
(-.f64 (+.f64 (*.f64 -1 (*.f64 a t)) x) (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 a)))
(-.f64 x (fma.f64 (+.f64 -1 t) a (*.f64 z (+.f64 -1 y))))
(fma.f64 a (-.f64 1 t) (fma.f64 z (-.f64 1 y) x))
(*.f64 -1 (*.f64 a t))
(*.f64 (neg.f64 a) t)
(*.f64 t (neg.f64 a))
(-.f64 (+.f64 (*.f64 -1 (*.f64 a t)) x) (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 a)))
(-.f64 x (fma.f64 (+.f64 -1 t) a (*.f64 z (+.f64 -1 y))))
(fma.f64 a (-.f64 1 t) (fma.f64 z (-.f64 1 y) x))
(-.f64 (+.f64 (*.f64 -1 (*.f64 a t)) x) (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 a)))
(-.f64 x (fma.f64 (+.f64 -1 t) a (*.f64 z (+.f64 -1 y))))
(fma.f64 a (-.f64 1 t) (fma.f64 z (-.f64 1 y) x))
(-.f64 (+.f64 (*.f64 -1 (*.f64 a t)) x) (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 a)))
(-.f64 x (fma.f64 (+.f64 -1 t) a (*.f64 z (+.f64 -1 y))))
(fma.f64 a (-.f64 1 t) (fma.f64 z (-.f64 1 y) x))
(*.f64 -1 (*.f64 a t))
(*.f64 (neg.f64 a) t)
(*.f64 t (neg.f64 a))
(-.f64 (+.f64 (*.f64 -1 (*.f64 a t)) x) (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 a)))
(-.f64 x (fma.f64 (+.f64 -1 t) a (*.f64 z (+.f64 -1 y))))
(fma.f64 a (-.f64 1 t) (fma.f64 z (-.f64 1 y) x))
(-.f64 (+.f64 (*.f64 -1 (*.f64 a t)) x) (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 a)))
(-.f64 x (fma.f64 (+.f64 -1 t) a (*.f64 z (+.f64 -1 y))))
(fma.f64 a (-.f64 1 t) (fma.f64 z (-.f64 1 y) x))
(-.f64 (+.f64 (*.f64 -1 (*.f64 a t)) x) (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 a)))
(-.f64 x (fma.f64 (+.f64 -1 t) a (*.f64 z (+.f64 -1 y))))
(fma.f64 a (-.f64 1 t) (fma.f64 z (-.f64 1 y) x))
(-.f64 x (*.f64 z (-.f64 y 1)))
(-.f64 x (*.f64 z (+.f64 -1 y)))
(fma.f64 z (-.f64 1 y) x)
(-.f64 (+.f64 (*.f64 a (-.f64 1 t)) x) (*.f64 z (-.f64 y 1)))
(-.f64 x (fma.f64 (+.f64 -1 t) a (*.f64 z (+.f64 -1 y))))
(fma.f64 a (-.f64 1 t) (fma.f64 z (-.f64 1 y) x))
(-.f64 (+.f64 (*.f64 a (-.f64 1 t)) x) (*.f64 z (-.f64 y 1)))
(-.f64 x (fma.f64 (+.f64 -1 t) a (*.f64 z (+.f64 -1 y))))
(fma.f64 a (-.f64 1 t) (fma.f64 z (-.f64 1 y) x))
(-.f64 (+.f64 (*.f64 a (-.f64 1 t)) x) (*.f64 z (-.f64 y 1)))
(-.f64 x (fma.f64 (+.f64 -1 t) a (*.f64 z (+.f64 -1 y))))
(fma.f64 a (-.f64 1 t) (fma.f64 z (-.f64 1 y) x))
(*.f64 a (-.f64 1 t))
(-.f64 (+.f64 (*.f64 a (-.f64 1 t)) x) (*.f64 z (-.f64 y 1)))
(-.f64 x (fma.f64 (+.f64 -1 t) a (*.f64 z (+.f64 -1 y))))
(fma.f64 a (-.f64 1 t) (fma.f64 z (-.f64 1 y) x))
(-.f64 (+.f64 (*.f64 a (-.f64 1 t)) x) (*.f64 z (-.f64 y 1)))
(-.f64 x (fma.f64 (+.f64 -1 t) a (*.f64 z (+.f64 -1 y))))
(fma.f64 a (-.f64 1 t) (fma.f64 z (-.f64 1 y) x))
(-.f64 (+.f64 (*.f64 a (-.f64 1 t)) x) (*.f64 z (-.f64 y 1)))
(-.f64 x (fma.f64 (+.f64 -1 t) a (*.f64 z (+.f64 -1 y))))
(fma.f64 a (-.f64 1 t) (fma.f64 z (-.f64 1 y) x))
(*.f64 -1 (*.f64 (-.f64 t 1) a))
(*.f64 a (-.f64 1 t))
(-.f64 (+.f64 (*.f64 -1 (*.f64 (-.f64 t 1) a)) x) (*.f64 z (-.f64 y 1)))
(-.f64 x (fma.f64 (+.f64 -1 t) a (*.f64 z (+.f64 -1 y))))
(fma.f64 a (-.f64 1 t) (fma.f64 z (-.f64 1 y) x))
(-.f64 (+.f64 (*.f64 -1 (*.f64 (-.f64 t 1) a)) x) (*.f64 z (-.f64 y 1)))
(-.f64 x (fma.f64 (+.f64 -1 t) a (*.f64 z (+.f64 -1 y))))
(fma.f64 a (-.f64 1 t) (fma.f64 z (-.f64 1 y) x))
(-.f64 (+.f64 (*.f64 -1 (*.f64 (-.f64 t 1) a)) x) (*.f64 z (-.f64 y 1)))
(-.f64 x (fma.f64 (+.f64 -1 t) a (*.f64 z (+.f64 -1 y))))
(fma.f64 a (-.f64 1 t) (fma.f64 z (-.f64 1 y) x))
(+.f64 (*.f64 (+.f64 -1 t) a) (*.f64 (+.f64 y -1) z))
(fma.f64 y z (fma.f64 -1 z (*.f64 a (+.f64 -1 t))))
(-.f64 (fma.f64 z y (-.f64 (*.f64 t a) a)) z)
(+.f64 (*.f64 (+.f64 -1 t) a) (*.f64 (*.f64 (+.f64 y -1) z) 1))
(fma.f64 y z (fma.f64 -1 z (*.f64 a (+.f64 -1 t))))
(-.f64 (fma.f64 z y (-.f64 (*.f64 t a) a)) z)
(+.f64 (*.f64 (+.f64 y -1) z) (*.f64 (+.f64 -1 t) a))
(fma.f64 y z (fma.f64 -1 z (*.f64 a (+.f64 -1 t))))
(-.f64 (fma.f64 z y (-.f64 (*.f64 t a) a)) z)
(+.f64 (*.f64 a -1) (+.f64 (*.f64 a t) (*.f64 (+.f64 y -1) z)))
(fma.f64 y z (fma.f64 -1 z (*.f64 a (+.f64 -1 t))))
(-.f64 (fma.f64 z y (-.f64 (*.f64 t a) a)) z)
(+.f64 (*.f64 a t) (+.f64 (*.f64 a -1) (*.f64 (+.f64 y -1) z)))
(fma.f64 y z (fma.f64 -1 z (*.f64 a (+.f64 -1 t))))
(-.f64 (fma.f64 z y (-.f64 (*.f64 t a) a)) z)
(+.f64 (*.f64 -1 a) (+.f64 (*.f64 t a) (*.f64 (+.f64 y -1) z)))
(fma.f64 y z (fma.f64 -1 z (*.f64 a (+.f64 -1 t))))
(-.f64 (fma.f64 z y (-.f64 (*.f64 t a) a)) z)
(+.f64 (*.f64 t a) (+.f64 (*.f64 -1 a) (*.f64 (+.f64 y -1) z)))
(fma.f64 y z (fma.f64 -1 z (*.f64 a (+.f64 -1 t))))
(-.f64 (fma.f64 z y (-.f64 (*.f64 t a) a)) z)
(+.f64 (*.f64 (*.f64 (+.f64 y -1) z) 1) (*.f64 (+.f64 -1 t) a))
(fma.f64 y z (fma.f64 -1 z (*.f64 a (+.f64 -1 t))))
(-.f64 (fma.f64 z y (-.f64 (*.f64 t a) a)) z)
(+.f64 (+.f64 (*.f64 (+.f64 y -1) z) (*.f64 a -1)) (*.f64 a t))
(fma.f64 y z (fma.f64 -1 z (*.f64 a (+.f64 -1 t))))
(-.f64 (fma.f64 z y (-.f64 (*.f64 t a) a)) z)
(+.f64 (+.f64 (*.f64 (+.f64 y -1) z) (*.f64 a t)) (*.f64 a -1))
(fma.f64 y z (fma.f64 -1 z (*.f64 a (+.f64 -1 t))))
(-.f64 (fma.f64 z y (-.f64 (*.f64 t a) a)) z)
(+.f64 (+.f64 (*.f64 (+.f64 y -1) z) (*.f64 -1 a)) (*.f64 t a))
(fma.f64 y z (fma.f64 -1 z (*.f64 a (+.f64 -1 t))))
(-.f64 (fma.f64 z y (-.f64 (*.f64 t a) a)) z)
(+.f64 (+.f64 (*.f64 (+.f64 y -1) z) (*.f64 t a)) (*.f64 -1 a))
(fma.f64 y z (fma.f64 -1 z (*.f64 a (+.f64 -1 t))))
(-.f64 (fma.f64 z y (-.f64 (*.f64 t a) a)) z)
(+.f64 (+.f64 (*.f64 (*.f64 (+.f64 y -1) z) 1) (*.f64 a -1)) (*.f64 a t))
(fma.f64 y z (fma.f64 -1 z (*.f64 a (+.f64 -1 t))))
(-.f64 (fma.f64 z y (-.f64 (*.f64 t a) a)) z)
(+.f64 (+.f64 (*.f64 (*.f64 (+.f64 y -1) z) 1) (*.f64 a t)) (*.f64 a -1))
(fma.f64 y z (fma.f64 -1 z (*.f64 a (+.f64 -1 t))))
(-.f64 (fma.f64 z y (-.f64 (*.f64 t a) a)) z)
(+.f64 (+.f64 (*.f64 (*.f64 (+.f64 y -1) z) 1) (*.f64 -1 a)) (*.f64 t a))
(fma.f64 y z (fma.f64 -1 z (*.f64 a (+.f64 -1 t))))
(-.f64 (fma.f64 z y (-.f64 (*.f64 t a) a)) z)
(+.f64 (+.f64 (*.f64 (*.f64 (+.f64 y -1) z) 1) (*.f64 t a)) (*.f64 -1 a))
(fma.f64 y z (fma.f64 -1 z (*.f64 a (+.f64 -1 t))))
(-.f64 (fma.f64 z y (-.f64 (*.f64 t a) a)) z)
(-.f64 (exp.f64 (log1p.f64 (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a)))) 1)
(fma.f64 y z (fma.f64 -1 z (*.f64 a (+.f64 -1 t))))
(-.f64 (fma.f64 z y (-.f64 (*.f64 t a) a)) z)
(-.f64 (exp.f64 (log1p.f64 (*.f64 (+.f64 -1 t) a))) (-.f64 1 (*.f64 (+.f64 y -1) z)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 a (+.f64 -1 t)))) (-.f64 1 (*.f64 z (+.f64 -1 y))))
(fma.f64 z (+.f64 -1 y) (expm1.f64 (log1p.f64 (-.f64 (*.f64 t a) a))))
(-.f64 (+.f64 (*.f64 (+.f64 y -1) z) (exp.f64 (log1p.f64 (*.f64 (+.f64 -1 t) a)))) 1)
(-.f64 (exp.f64 (log1p.f64 (*.f64 a (+.f64 -1 t)))) (-.f64 1 (*.f64 z (+.f64 -1 y))))
(fma.f64 z (+.f64 -1 y) (expm1.f64 (log1p.f64 (-.f64 (*.f64 t a) a))))
(-.f64 (+.f64 (*.f64 (*.f64 (+.f64 y -1) z) 1) (exp.f64 (log1p.f64 (*.f64 (+.f64 -1 t) a)))) 1)
(-.f64 (exp.f64 (log1p.f64 (*.f64 a (+.f64 -1 t)))) (-.f64 1 (*.f64 z (+.f64 -1 y))))
(fma.f64 z (+.f64 -1 y) (expm1.f64 (log1p.f64 (-.f64 (*.f64 t a) a))))
(*.f64 (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a)) 1)
(fma.f64 y z (fma.f64 -1 z (*.f64 a (+.f64 -1 t))))
(-.f64 (fma.f64 z y (-.f64 (*.f64 t a) a)) z)
(*.f64 1 (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a)))
(fma.f64 y z (fma.f64 -1 z (*.f64 a (+.f64 -1 t))))
(-.f64 (fma.f64 z y (-.f64 (*.f64 t a) a)) z)
(*.f64 (sqrt.f64 (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a))) (sqrt.f64 (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a))))
(fma.f64 y z (fma.f64 -1 z (*.f64 a (+.f64 -1 t))))
(-.f64 (fma.f64 z y (-.f64 (*.f64 t a) a)) z)
(*.f64 (cbrt.f64 (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a))) (pow.f64 (cbrt.f64 (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a))) 2))
(fma.f64 y z (fma.f64 -1 z (*.f64 a (+.f64 -1 t))))
(-.f64 (fma.f64 z y (-.f64 (*.f64 t a) a)) z)
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a))) 2) (cbrt.f64 (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a))))
(fma.f64 y z (fma.f64 -1 z (*.f64 a (+.f64 -1 t))))
(-.f64 (fma.f64 z y (-.f64 (*.f64 t a) a)) z)
(/.f64 (-.f64 (*.f64 (*.f64 (+.f64 y -1) z) (*.f64 (+.f64 y -1) z)) (pow.f64 (*.f64 (+.f64 -1 t) a) 2)) (-.f64 (*.f64 (+.f64 y -1) z) (*.f64 (+.f64 -1 t) a)))
(/.f64 (-.f64 (*.f64 (+.f64 -1 y) (*.f64 z (*.f64 z (+.f64 -1 y)))) (pow.f64 (*.f64 a (+.f64 -1 t)) 2)) (-.f64 (*.f64 z (+.f64 -1 y)) (*.f64 a (+.f64 -1 t))))
(/.f64 (-.f64 (*.f64 (*.f64 (+.f64 -1 y) (+.f64 -1 y)) (*.f64 z z)) (pow.f64 (-.f64 (*.f64 t a) a) 2)) (fma.f64 z (+.f64 -1 y) (*.f64 a (-.f64 1 t))))
(/.f64 (+.f64 (pow.f64 (*.f64 (+.f64 -1 t) a) 3) (pow.f64 (*.f64 (+.f64 y -1) z) 3)) (+.f64 (*.f64 (*.f64 (+.f64 y -1) z) (*.f64 (+.f64 y -1) z)) (-.f64 (pow.f64 (*.f64 (+.f64 -1 t) a) 2) (*.f64 (*.f64 (+.f64 y -1) z) (*.f64 (+.f64 -1 t) a)))))
(/.f64 (+.f64 (pow.f64 (*.f64 a (+.f64 -1 t)) 3) (pow.f64 (*.f64 z (+.f64 -1 y)) 3)) (fma.f64 (*.f64 z (+.f64 -1 y)) (*.f64 z (+.f64 -1 y)) (-.f64 (pow.f64 (*.f64 a (+.f64 -1 t)) 2) (*.f64 (*.f64 (*.f64 z (+.f64 -1 y)) (+.f64 -1 t)) a))))
(/.f64 (+.f64 (pow.f64 (-.f64 (*.f64 t a) a) 3) (pow.f64 (-.f64 (*.f64 z y) z) 3)) (fma.f64 (+.f64 -1 y) (*.f64 z (-.f64 (*.f64 z y) z)) (*.f64 (-.f64 (*.f64 t a) a) (-.f64 (-.f64 (*.f64 t a) a) (-.f64 (*.f64 z y) z)))))
(pow.f64 (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a)) 1)
(fma.f64 y z (fma.f64 -1 z (*.f64 a (+.f64 -1 t))))
(-.f64 (fma.f64 z y (-.f64 (*.f64 t a) a)) z)
(pow.f64 (sqrt.f64 (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a))) 2)
(fma.f64 y z (fma.f64 -1 z (*.f64 a (+.f64 -1 t))))
(-.f64 (fma.f64 z y (-.f64 (*.f64 t a) a)) z)
(pow.f64 (cbrt.f64 (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a))) 3)
(fma.f64 y z (fma.f64 -1 z (*.f64 a (+.f64 -1 t))))
(-.f64 (fma.f64 z y (-.f64 (*.f64 t a) a)) z)
(pow.f64 (pow.f64 (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a)) 3) 1/3)
(fma.f64 y z (fma.f64 -1 z (*.f64 a (+.f64 -1 t))))
(-.f64 (fma.f64 z y (-.f64 (*.f64 t a) a)) z)
(sqrt.f64 (pow.f64 (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a)) 2))
(sqrt.f64 (pow.f64 (fma.f64 (+.f64 -1 t) a (*.f64 z (+.f64 -1 y))) 2))
(fabs.f64 (-.f64 (fma.f64 z y (-.f64 (*.f64 t a) a)) z))
(log.f64 (exp.f64 (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a))))
(fma.f64 y z (fma.f64 -1 z (*.f64 a (+.f64 -1 t))))
(-.f64 (fma.f64 z y (-.f64 (*.f64 t a) a)) z)
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a)))))
(fma.f64 y z (fma.f64 -1 z (*.f64 a (+.f64 -1 t))))
(-.f64 (fma.f64 z y (-.f64 (*.f64 t a) a)) z)
(cbrt.f64 (pow.f64 (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a)) 3))
(fma.f64 y z (fma.f64 -1 z (*.f64 a (+.f64 -1 t))))
(-.f64 (fma.f64 z y (-.f64 (*.f64 t a) a)) z)
(expm1.f64 (log1p.f64 (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a))))
(fma.f64 y z (fma.f64 -1 z (*.f64 a (+.f64 -1 t))))
(-.f64 (fma.f64 z y (-.f64 (*.f64 t a) a)) z)
(exp.f64 (log.f64 (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a))))
(fma.f64 y z (fma.f64 -1 z (*.f64 a (+.f64 -1 t))))
(-.f64 (fma.f64 z y (-.f64 (*.f64 t a) a)) z)
(exp.f64 (*.f64 (log.f64 (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a))) 1))
(fma.f64 y z (fma.f64 -1 z (*.f64 a (+.f64 -1 t))))
(-.f64 (fma.f64 z y (-.f64 (*.f64 t a) a)) z)
(log1p.f64 (expm1.f64 (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a))))
(fma.f64 y z (fma.f64 -1 z (*.f64 a (+.f64 -1 t))))
(-.f64 (fma.f64 z y (-.f64 (*.f64 t a) a)) z)
(+.f64 x (+.f64 (neg.f64 (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a))) (*.f64 (+.f64 y (+.f64 t -2)) b)))
(-.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b x) (fma.f64 (+.f64 -1 t) a (*.f64 z (+.f64 -1 y))))
(fma.f64 z (-.f64 1 y) (fma.f64 a (-.f64 1 t) (fma.f64 b (+.f64 t (+.f64 y -2)) x)))
(+.f64 x (+.f64 (*.f64 (neg.f64 (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a))) 1) (*.f64 (+.f64 y (+.f64 t -2)) b)))
(-.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b x) (fma.f64 (+.f64 -1 t) a (*.f64 z (+.f64 -1 y))))
(fma.f64 z (-.f64 1 y) (fma.f64 a (-.f64 1 t) (fma.f64 b (+.f64 t (+.f64 y -2)) x)))
(+.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a))) (*.f64 (+.f64 y (+.f64 t -2)) b))
(-.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b x) (fma.f64 (+.f64 -1 t) a (*.f64 z (+.f64 -1 y))))
(fma.f64 z (-.f64 1 y) (fma.f64 a (-.f64 1 t) (fma.f64 b (+.f64 t (+.f64 y -2)) x)))
(+.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a))) (*.f64 (*.f64 (+.f64 y (+.f64 t -2)) b) 1))
(-.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b x) (fma.f64 (+.f64 -1 t) a (*.f64 z (+.f64 -1 y))))
(fma.f64 z (-.f64 1 y) (fma.f64 a (-.f64 1 t) (fma.f64 b (+.f64 t (+.f64 y -2)) x)))
(+.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a))) (+.f64 (fma.f64 (neg.f64 (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a))) 1 (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a))) (*.f64 (+.f64 y (+.f64 t -2)) b)))
(+.f64 (-.f64 x (fma.f64 (+.f64 -1 t) a (*.f64 z (+.f64 -1 y)))) (+.f64 (*.f64 b (+.f64 y (+.f64 t -2))) (+.f64 (neg.f64 (fma.f64 (+.f64 -1 t) a (*.f64 z (+.f64 -1 y)))) (fma.f64 (+.f64 -1 t) a (*.f64 z (+.f64 -1 y))))))
(+.f64 (fma.f64 a (-.f64 1 t) (fma.f64 z (-.f64 1 y) x)) (fma.f64 b (+.f64 t (+.f64 y -2)) (*.f64 (-.f64 (fma.f64 z y (-.f64 (*.f64 t a) a)) z) 0)))
(+.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a))) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a)))) (sqrt.f64 (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a))) (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a))) (*.f64 (+.f64 y (+.f64 t -2)) b)))
(+.f64 (-.f64 x (fma.f64 (+.f64 -1 t) a (*.f64 z (+.f64 -1 y)))) (+.f64 (*.f64 b (+.f64 y (+.f64 t -2))) (+.f64 (neg.f64 (fma.f64 (+.f64 -1 t) a (*.f64 z (+.f64 -1 y)))) (fma.f64 (+.f64 -1 t) a (*.f64 z (+.f64 -1 y))))))
(+.f64 (fma.f64 a (-.f64 1 t) (fma.f64 z (-.f64 1 y) x)) (fma.f64 b (+.f64 t (+.f64 y -2)) (*.f64 (-.f64 (fma.f64 z y (-.f64 (*.f64 t a) a)) z) 0)))
(+.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a))) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a)))) (pow.f64 (cbrt.f64 (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a))) 2) (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a))) (*.f64 (+.f64 y (+.f64 t -2)) b)))
(+.f64 (-.f64 x (fma.f64 (+.f64 -1 t) a (*.f64 z (+.f64 -1 y)))) (+.f64 (*.f64 b (+.f64 y (+.f64 t -2))) (+.f64 (neg.f64 (fma.f64 (+.f64 -1 t) a (*.f64 z (+.f64 -1 y)))) (fma.f64 (+.f64 -1 t) a (*.f64 z (+.f64 -1 y))))))
(+.f64 (fma.f64 a (-.f64 1 t) (fma.f64 z (-.f64 1 y) x)) (fma.f64 b (+.f64 t (+.f64 y -2)) (*.f64 (-.f64 (fma.f64 z y (-.f64 (*.f64 t a) a)) z) 0)))
(+.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a)))) (fma.f64 (neg.f64 (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a))) 1 (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a))))
(+.f64 (-.f64 x (fma.f64 (+.f64 -1 t) a (*.f64 z (+.f64 -1 y)))) (+.f64 (*.f64 b (+.f64 y (+.f64 t -2))) (+.f64 (neg.f64 (fma.f64 (+.f64 -1 t) a (*.f64 z (+.f64 -1 y)))) (fma.f64 (+.f64 -1 t) a (*.f64 z (+.f64 -1 y))))))
(+.f64 (fma.f64 a (-.f64 1 t) (fma.f64 z (-.f64 1 y) x)) (fma.f64 b (+.f64 t (+.f64 y -2)) (*.f64 (-.f64 (fma.f64 z y (-.f64 (*.f64 t a) a)) z) 0)))
(+.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a)))) (fma.f64 (neg.f64 (sqrt.f64 (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a)))) (sqrt.f64 (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a))) (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a))))
(+.f64 (-.f64 x (fma.f64 (+.f64 -1 t) a (*.f64 z (+.f64 -1 y)))) (+.f64 (*.f64 b (+.f64 y (+.f64 t -2))) (+.f64 (neg.f64 (fma.f64 (+.f64 -1 t) a (*.f64 z (+.f64 -1 y)))) (fma.f64 (+.f64 -1 t) a (*.f64 z (+.f64 -1 y))))))
(+.f64 (fma.f64 a (-.f64 1 t) (fma.f64 z (-.f64 1 y) x)) (fma.f64 b (+.f64 t (+.f64 y -2)) (*.f64 (-.f64 (fma.f64 z y (-.f64 (*.f64 t a) a)) z) 0)))
(+.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a)))) (fma.f64 (neg.f64 (cbrt.f64 (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a)))) (pow.f64 (cbrt.f64 (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a))) 2) (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a))))
(+.f64 (-.f64 x (fma.f64 (+.f64 -1 t) a (*.f64 z (+.f64 -1 y)))) (+.f64 (*.f64 b (+.f64 y (+.f64 t -2))) (+.f64 (neg.f64 (fma.f64 (+.f64 -1 t) a (*.f64 z (+.f64 -1 y)))) (fma.f64 (+.f64 -1 t) a (*.f64 z (+.f64 -1 y))))))
(+.f64 (fma.f64 a (-.f64 1 t) (fma.f64 z (-.f64 1 y) x)) (fma.f64 b (+.f64 t (+.f64 y -2)) (*.f64 (-.f64 (fma.f64 z y (-.f64 (*.f64 t a) a)) z) 0)))
(+.f64 (neg.f64 (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a))) (+.f64 x (*.f64 (+.f64 y (+.f64 t -2)) b)))
(-.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b x) (fma.f64 (+.f64 -1 t) a (*.f64 z (+.f64 -1 y))))
(fma.f64 z (-.f64 1 y) (fma.f64 a (-.f64 1 t) (fma.f64 b (+.f64 t (+.f64 y -2)) x)))
(+.f64 (*.f64 (+.f64 y (+.f64 t -2)) b) (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a))))
(-.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b x) (fma.f64 (+.f64 -1 t) a (*.f64 z (+.f64 -1 y))))
(fma.f64 z (-.f64 1 y) (fma.f64 a (-.f64 1 t) (fma.f64 b (+.f64 t (+.f64 y -2)) x)))
(+.f64 (+.f64 x (*.f64 (+.f64 y (+.f64 t -2)) b)) (neg.f64 (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a))))
(-.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b x) (fma.f64 (+.f64 -1 t) a (*.f64 z (+.f64 -1 y))))
(fma.f64 z (-.f64 1 y) (fma.f64 a (-.f64 1 t) (fma.f64 b (+.f64 t (+.f64 y -2)) x)))
(+.f64 (+.f64 x (*.f64 (+.f64 y (+.f64 t -2)) b)) (*.f64 (neg.f64 (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a))) 1))
(-.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b x) (fma.f64 (+.f64 -1 t) a (*.f64 z (+.f64 -1 y))))
(fma.f64 z (-.f64 1 y) (fma.f64 a (-.f64 1 t) (fma.f64 b (+.f64 t (+.f64 y -2)) x)))
(+.f64 (*.f64 (*.f64 (+.f64 y (+.f64 t -2)) b) 1) (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a))))
(-.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b x) (fma.f64 (+.f64 -1 t) a (*.f64 z (+.f64 -1 y))))
(fma.f64 z (-.f64 1 y) (fma.f64 a (-.f64 1 t) (fma.f64 b (+.f64 t (+.f64 y -2)) x)))
(+.f64 (+.f64 (*.f64 (+.f64 y (+.f64 t -2)) b) (neg.f64 (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a)))) x)
(-.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b x) (fma.f64 (+.f64 -1 t) a (*.f64 z (+.f64 -1 y))))
(fma.f64 z (-.f64 1 y) (fma.f64 a (-.f64 1 t) (fma.f64 b (+.f64 t (+.f64 y -2)) x)))
(+.f64 (+.f64 (+.f64 x (*.f64 (+.f64 y (+.f64 t -2)) b)) (neg.f64 (*.f64 (+.f64 y -1) z))) (neg.f64 (*.f64 (+.f64 -1 t) a)))
(-.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b x) (fma.f64 (+.f64 -1 t) a (*.f64 z (+.f64 -1 y))))
(fma.f64 z (-.f64 1 y) (fma.f64 a (-.f64 1 t) (fma.f64 b (+.f64 t (+.f64 y -2)) x)))
(+.f64 (+.f64 (*.f64 (*.f64 (+.f64 y (+.f64 t -2)) b) 1) x) (neg.f64 (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a))))
(-.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b x) (fma.f64 (+.f64 -1 t) a (*.f64 z (+.f64 -1 y))))
(fma.f64 z (-.f64 1 y) (fma.f64 a (-.f64 1 t) (fma.f64 b (+.f64 t (+.f64 y -2)) x)))
(+.f64 (+.f64 (*.f64 (*.f64 (+.f64 y (+.f64 t -2)) b) 1) x) (*.f64 (neg.f64 (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a))) 1))
(-.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b x) (fma.f64 (+.f64 -1 t) a (*.f64 z (+.f64 -1 y))))
(fma.f64 z (-.f64 1 y) (fma.f64 a (-.f64 1 t) (fma.f64 b (+.f64 t (+.f64 y -2)) x)))
(+.f64 (+.f64 (*.f64 (*.f64 (+.f64 y (+.f64 t -2)) b) 1) (neg.f64 (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a)))) x)
(-.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b x) (fma.f64 (+.f64 -1 t) a (*.f64 z (+.f64 -1 y))))
(fma.f64 z (-.f64 1 y) (fma.f64 a (-.f64 1 t) (fma.f64 b (+.f64 t (+.f64 y -2)) x)))
(+.f64 (-.f64 (+.f64 x (*.f64 (+.f64 y (+.f64 t -2)) b)) (exp.f64 (log1p.f64 (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a))))) 1)
(-.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b x) (fma.f64 (+.f64 -1 t) a (*.f64 z (+.f64 -1 y))))
(fma.f64 z (-.f64 1 y) (fma.f64 a (-.f64 1 t) (fma.f64 b (+.f64 t (+.f64 y -2)) x)))
(-.f64 x (-.f64 (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a)) (*.f64 (+.f64 y (+.f64 t -2)) b)))
(-.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b x) (fma.f64 (+.f64 -1 t) a (*.f64 z (+.f64 -1 y))))
(fma.f64 z (-.f64 1 y) (fma.f64 a (-.f64 1 t) (fma.f64 b (+.f64 t (+.f64 y -2)) x)))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a)))))) 1)
(-.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b x) (fma.f64 (+.f64 -1 t) a (*.f64 z (+.f64 -1 y))))
(fma.f64 z (-.f64 1 y) (fma.f64 a (-.f64 1 t) (fma.f64 b (+.f64 t (+.f64 y -2)) x)))
(-.f64 (exp.f64 (log1p.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a))))) (-.f64 1 (*.f64 (+.f64 y (+.f64 t -2)) b)))
(-.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b x) (fma.f64 (+.f64 -1 t) a (*.f64 z (+.f64 -1 y))))
(fma.f64 z (-.f64 1 y) (fma.f64 a (-.f64 1 t) (fma.f64 b (+.f64 t (+.f64 y -2)) x)))
(-.f64 (+.f64 x (*.f64 (+.f64 y (+.f64 t -2)) b)) (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a)))
(-.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b x) (fma.f64 (+.f64 -1 t) a (*.f64 z (+.f64 -1 y))))
(fma.f64 z (-.f64 1 y) (fma.f64 a (-.f64 1 t) (fma.f64 b (+.f64 t (+.f64 y -2)) x)))
(-.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) (-.f64 (*.f64 (+.f64 -1 t) a) (*.f64 (+.f64 y (+.f64 t -2)) b)))
(-.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b x) (fma.f64 (+.f64 -1 t) a (*.f64 z (+.f64 -1 y))))
(fma.f64 z (-.f64 1 y) (fma.f64 a (-.f64 1 t) (fma.f64 b (+.f64 t (+.f64 y -2)) x)))
(-.f64 (/.f64 (*.f64 x x) (+.f64 (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a)) x)) (-.f64 (/.f64 (pow.f64 (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a)) 2) (+.f64 (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a)) x)) (*.f64 (+.f64 y (+.f64 t -2)) b)))
(-.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b x) (fma.f64 (+.f64 -1 t) a (*.f64 z (+.f64 -1 y))))
(fma.f64 z (-.f64 1 y) (fma.f64 a (-.f64 1 t) (fma.f64 b (+.f64 t (+.f64 y -2)) x)))
(-.f64 (/.f64 (pow.f64 x 3) (fma.f64 x x (*.f64 (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a)) (+.f64 (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a)) x)))) (-.f64 (/.f64 (pow.f64 (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a)) 3) (fma.f64 x x (*.f64 (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a)) (+.f64 (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a)) x)))) (*.f64 (+.f64 y (+.f64 t -2)) b)))
(+.f64 (/.f64 (-.f64 (pow.f64 x 3) (pow.f64 (fma.f64 (+.f64 -1 t) a (*.f64 z (+.f64 -1 y))) 3)) (fma.f64 x x (*.f64 (fma.f64 (+.f64 -1 t) a (*.f64 z (+.f64 -1 y))) (+.f64 x (fma.f64 (+.f64 -1 t) a (*.f64 z (+.f64 -1 y))))))) (*.f64 b (+.f64 y (+.f64 t -2))))
(fma.f64 b (+.f64 t (+.f64 y -2)) (/.f64 (+.f64 (pow.f64 x 3) (pow.f64 (fma.f64 (-.f64 1 t) a (*.f64 z (-.f64 1 y))) 3)) (fma.f64 x x (*.f64 (-.f64 (fma.f64 z y (-.f64 (*.f64 t a) a)) z) (+.f64 x (-.f64 (fma.f64 z y (-.f64 (*.f64 t a) a)) z))))))
(-.f64 (+.f64 (*.f64 (*.f64 (+.f64 y (+.f64 t -2)) b) 1) x) (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a)))
(-.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b x) (fma.f64 (+.f64 -1 t) a (*.f64 z (+.f64 -1 y))))
(fma.f64 z (-.f64 1 y) (fma.f64 a (-.f64 1 t) (fma.f64 b (+.f64 t (+.f64 y -2)) x)))
(-.f64 (+.f64 (*.f64 (+.f64 y (+.f64 t -2)) b) (exp.f64 (log1p.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a)))))) 1)
(-.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b x) (fma.f64 (+.f64 -1 t) a (*.f64 z (+.f64 -1 y))))
(fma.f64 z (-.f64 1 y) (fma.f64 a (-.f64 1 t) (fma.f64 b (+.f64 t (+.f64 y -2)) x)))
(-.f64 (+.f64 (*.f64 (+.f64 y (+.f64 t -2)) b) (-.f64 x (*.f64 (+.f64 y -1) z))) (*.f64 (+.f64 -1 t) a))
(-.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b x) (fma.f64 (+.f64 -1 t) a (*.f64 z (+.f64 -1 y))))
(fma.f64 z (-.f64 1 y) (fma.f64 a (-.f64 1 t) (fma.f64 b (+.f64 t (+.f64 y -2)) x)))
(-.f64 (+.f64 (*.f64 (+.f64 y (+.f64 t -2)) b) (/.f64 (*.f64 x x) (+.f64 (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a)) x))) (/.f64 (pow.f64 (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a)) 2) (+.f64 (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a)) x)))
(-.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b x) (fma.f64 (+.f64 -1 t) a (*.f64 z (+.f64 -1 y))))
(fma.f64 z (-.f64 1 y) (fma.f64 a (-.f64 1 t) (fma.f64 b (+.f64 t (+.f64 y -2)) x)))
(-.f64 (+.f64 (*.f64 (+.f64 y (+.f64 t -2)) b) (/.f64 (pow.f64 x 3) (fma.f64 x x (*.f64 (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a)) (+.f64 (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a)) x))))) (/.f64 (pow.f64 (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a)) 3) (fma.f64 x x (*.f64 (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a)) (+.f64 (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a)) x)))))
(+.f64 (/.f64 (-.f64 (pow.f64 x 3) (pow.f64 (fma.f64 (+.f64 -1 t) a (*.f64 z (+.f64 -1 y))) 3)) (fma.f64 x x (*.f64 (fma.f64 (+.f64 -1 t) a (*.f64 z (+.f64 -1 y))) (+.f64 x (fma.f64 (+.f64 -1 t) a (*.f64 z (+.f64 -1 y))))))) (*.f64 b (+.f64 y (+.f64 t -2))))
(fma.f64 b (+.f64 t (+.f64 y -2)) (/.f64 (+.f64 (pow.f64 x 3) (pow.f64 (fma.f64 (-.f64 1 t) a (*.f64 z (-.f64 1 y))) 3)) (fma.f64 x x (*.f64 (-.f64 (fma.f64 z y (-.f64 (*.f64 t a) a)) z) (+.f64 x (-.f64 (fma.f64 z y (-.f64 (*.f64 t a) a)) z))))))
(-.f64 (+.f64 (+.f64 x (*.f64 (+.f64 y (+.f64 t -2)) b)) 0) (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a)))
(-.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b x) (fma.f64 (+.f64 -1 t) a (*.f64 z (+.f64 -1 y))))
(fma.f64 z (-.f64 1 y) (fma.f64 a (-.f64 1 t) (fma.f64 b (+.f64 t (+.f64 y -2)) x)))
(-.f64 (+.f64 (*.f64 (*.f64 (+.f64 y (+.f64 t -2)) b) 1) (exp.f64 (log1p.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a)))))) 1)
(-.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b x) (fma.f64 (+.f64 -1 t) a (*.f64 z (+.f64 -1 y))))
(fma.f64 z (-.f64 1 y) (fma.f64 a (-.f64 1 t) (fma.f64 b (+.f64 t (+.f64 y -2)) x)))
(-.f64 (+.f64 (*.f64 (*.f64 (+.f64 y (+.f64 t -2)) b) 1) (-.f64 x (*.f64 (+.f64 y -1) z))) (*.f64 (+.f64 -1 t) a))
(-.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b x) (fma.f64 (+.f64 -1 t) a (*.f64 z (+.f64 -1 y))))
(fma.f64 z (-.f64 1 y) (fma.f64 a (-.f64 1 t) (fma.f64 b (+.f64 t (+.f64 y -2)) x)))
(-.f64 (+.f64 (*.f64 (*.f64 (+.f64 y (+.f64 t -2)) b) 1) (/.f64 (*.f64 x x) (+.f64 (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a)) x))) (/.f64 (pow.f64 (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a)) 2) (+.f64 (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a)) x)))
(-.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b x) (fma.f64 (+.f64 -1 t) a (*.f64 z (+.f64 -1 y))))
(fma.f64 z (-.f64 1 y) (fma.f64 a (-.f64 1 t) (fma.f64 b (+.f64 t (+.f64 y -2)) x)))
(-.f64 (+.f64 (*.f64 (*.f64 (+.f64 y (+.f64 t -2)) b) 1) (/.f64 (pow.f64 x 3) (fma.f64 x x (*.f64 (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a)) (+.f64 (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a)) x))))) (/.f64 (pow.f64 (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a)) 3) (fma.f64 x x (*.f64 (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a)) (+.f64 (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a)) x)))))
(+.f64 (/.f64 (-.f64 (pow.f64 x 3) (pow.f64 (fma.f64 (+.f64 -1 t) a (*.f64 z (+.f64 -1 y))) 3)) (fma.f64 x x (*.f64 (fma.f64 (+.f64 -1 t) a (*.f64 z (+.f64 -1 y))) (+.f64 x (fma.f64 (+.f64 -1 t) a (*.f64 z (+.f64 -1 y))))))) (*.f64 b (+.f64 y (+.f64 t -2))))
(fma.f64 b (+.f64 t (+.f64 y -2)) (/.f64 (+.f64 (pow.f64 x 3) (pow.f64 (fma.f64 (-.f64 1 t) a (*.f64 z (-.f64 1 y))) 3)) (fma.f64 x x (*.f64 (-.f64 (fma.f64 z y (-.f64 (*.f64 t a) a)) z) (+.f64 x (-.f64 (fma.f64 z y (-.f64 (*.f64 t a) a)) z))))))
(-.f64 (-.f64 (+.f64 x (*.f64 (+.f64 y (+.f64 t -2)) b)) (*.f64 (+.f64 -1 t) a)) (*.f64 (+.f64 y -1) z))
(-.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b x) (fma.f64 (+.f64 -1 t) a (*.f64 z (+.f64 -1 y))))
(fma.f64 z (-.f64 1 y) (fma.f64 a (-.f64 1 t) (fma.f64 b (+.f64 t (+.f64 y -2)) x)))
(-.f64 (-.f64 (+.f64 x (*.f64 (+.f64 y (+.f64 t -2)) b)) (*.f64 (+.f64 y -1) z)) (*.f64 (+.f64 -1 t) a))
(-.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b x) (fma.f64 (+.f64 -1 t) a (*.f64 z (+.f64 -1 y))))
(fma.f64 z (-.f64 1 y) (fma.f64 a (-.f64 1 t) (fma.f64 b (+.f64 t (+.f64 y -2)) x)))
(-.f64 (-.f64 (+.f64 x (*.f64 (+.f64 y (+.f64 t -2)) b)) (*.f64 (*.f64 (+.f64 y -1) z) 1)) (*.f64 (+.f64 -1 t) a))
(-.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b x) (fma.f64 (+.f64 -1 t) a (*.f64 z (+.f64 -1 y))))
(fma.f64 z (-.f64 1 y) (fma.f64 a (-.f64 1 t) (fma.f64 b (+.f64 t (+.f64 y -2)) x)))
(*.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a)))) 1)
(-.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b x) (fma.f64 (+.f64 -1 t) a (*.f64 z (+.f64 -1 y))))
(fma.f64 z (-.f64 1 y) (fma.f64 a (-.f64 1 t) (fma.f64 b (+.f64 t (+.f64 y -2)) x)))
(*.f64 1 (fma.f64 (+.f64 y (+.f64 t -2)) b (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a)))))
(-.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b x) (fma.f64 (+.f64 -1 t) a (*.f64 z (+.f64 -1 y))))
(fma.f64 z (-.f64 1 y) (fma.f64 a (-.f64 1 t) (fma.f64 b (+.f64 t (+.f64 y -2)) x)))
(*.f64 (sqrt.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a))))) (sqrt.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a))))))
(-.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b x) (fma.f64 (+.f64 -1 t) a (*.f64 z (+.f64 -1 y))))
(fma.f64 z (-.f64 1 y) (fma.f64 a (-.f64 1 t) (fma.f64 b (+.f64 t (+.f64 y -2)) x)))
(*.f64 (cbrt.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a))))) (pow.f64 (cbrt.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a))))) 2))
(-.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b x) (fma.f64 (+.f64 -1 t) a (*.f64 z (+.f64 -1 y))))
(fma.f64 z (-.f64 1 y) (fma.f64 a (-.f64 1 t) (fma.f64 b (+.f64 t (+.f64 y -2)) x)))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a))))) 2) (cbrt.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a))))))
(-.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b x) (fma.f64 (+.f64 -1 t) a (*.f64 z (+.f64 -1 y))))
(fma.f64 z (-.f64 1 y) (fma.f64 a (-.f64 1 t) (fma.f64 b (+.f64 t (+.f64 y -2)) x)))
(/.f64 (-.f64 (*.f64 (*.f64 (+.f64 y (+.f64 t -2)) b) (*.f64 (+.f64 y (+.f64 t -2)) b)) (pow.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a))) 2)) (+.f64 (-.f64 (*.f64 (+.f64 y (+.f64 t -2)) b) x) (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a))))
(/.f64 (-.f64 (*.f64 (*.f64 b (+.f64 y (+.f64 t -2))) (*.f64 b (+.f64 y (+.f64 t -2)))) (pow.f64 (-.f64 x (fma.f64 (+.f64 -1 t) a (*.f64 z (+.f64 -1 y)))) 2)) (+.f64 (fma.f64 (+.f64 -1 t) a (*.f64 z (+.f64 -1 y))) (-.f64 (*.f64 b (+.f64 y (+.f64 t -2))) x)))
(/.f64 (-.f64 (*.f64 (+.f64 t (+.f64 y -2)) (*.f64 (*.f64 b b) (+.f64 t (+.f64 y -2)))) (pow.f64 (fma.f64 a (-.f64 1 t) (fma.f64 z (-.f64 1 y) x)) 2)) (-.f64 (*.f64 b (+.f64 t (+.f64 y -2))) (fma.f64 a (-.f64 1 t) (fma.f64 z (-.f64 1 y) x))))
(/.f64 (+.f64 (pow.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a))) 3) (pow.f64 (*.f64 (+.f64 y (+.f64 t -2)) b) 3)) (-.f64 (+.f64 (*.f64 (*.f64 (+.f64 y (+.f64 t -2)) b) (*.f64 (+.f64 y (+.f64 t -2)) b)) (pow.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a))) 2)) (*.f64 (*.f64 (+.f64 y (+.f64 t -2)) b) (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a))))))
(/.f64 (+.f64 (pow.f64 (-.f64 x (fma.f64 (+.f64 -1 t) a (*.f64 z (+.f64 -1 y)))) 3) (pow.f64 (*.f64 b (+.f64 y (+.f64 t -2))) 3)) (-.f64 (fma.f64 (*.f64 b (+.f64 y (+.f64 t -2))) (*.f64 b (+.f64 y (+.f64 t -2))) (pow.f64 (-.f64 x (fma.f64 (+.f64 -1 t) a (*.f64 z (+.f64 -1 y)))) 2)) (*.f64 (+.f64 y (+.f64 t -2)) (*.f64 b (-.f64 x (fma.f64 (+.f64 -1 t) a (*.f64 z (+.f64 -1 y))))))))
(/.f64 (+.f64 (pow.f64 (fma.f64 a (-.f64 1 t) (fma.f64 z (-.f64 1 y) x)) 3) (pow.f64 (*.f64 b (+.f64 t (+.f64 y -2))) 3)) (fma.f64 (+.f64 t (+.f64 y -2)) (*.f64 (*.f64 b b) (+.f64 t (+.f64 y -2))) (*.f64 (fma.f64 a (-.f64 1 t) (fma.f64 z (-.f64 1 y) x)) (-.f64 (fma.f64 a (-.f64 1 t) (fma.f64 z (-.f64 1 y) x)) (*.f64 b (+.f64 t (+.f64 y -2)))))))
(pow.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a)))) 1)
(-.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b x) (fma.f64 (+.f64 -1 t) a (*.f64 z (+.f64 -1 y))))
(fma.f64 z (-.f64 1 y) (fma.f64 a (-.f64 1 t) (fma.f64 b (+.f64 t (+.f64 y -2)) x)))
(pow.f64 (sqrt.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a))))) 2)
(-.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b x) (fma.f64 (+.f64 -1 t) a (*.f64 z (+.f64 -1 y))))
(fma.f64 z (-.f64 1 y) (fma.f64 a (-.f64 1 t) (fma.f64 b (+.f64 t (+.f64 y -2)) x)))
(pow.f64 (cbrt.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a))))) 3)
(-.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b x) (fma.f64 (+.f64 -1 t) a (*.f64 z (+.f64 -1 y))))
(fma.f64 z (-.f64 1 y) (fma.f64 a (-.f64 1 t) (fma.f64 b (+.f64 t (+.f64 y -2)) x)))
(pow.f64 (pow.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a)))) 3) 1/3)
(-.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b x) (fma.f64 (+.f64 -1 t) a (*.f64 z (+.f64 -1 y))))
(fma.f64 z (-.f64 1 y) (fma.f64 a (-.f64 1 t) (fma.f64 b (+.f64 t (+.f64 y -2)) x)))
(sqrt.f64 (pow.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a)))) 2))
(sqrt.f64 (pow.f64 (-.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b x) (fma.f64 (+.f64 -1 t) a (*.f64 z (+.f64 -1 y)))) 2))
(fabs.f64 (fma.f64 z (-.f64 1 y) (fma.f64 a (-.f64 1 t) (fma.f64 b (+.f64 t (+.f64 y -2)) x))))
(log.f64 (exp.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a))))))
(-.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b x) (fma.f64 (+.f64 -1 t) a (*.f64 z (+.f64 -1 y))))
(fma.f64 z (-.f64 1 y) (fma.f64 a (-.f64 1 t) (fma.f64 b (+.f64 t (+.f64 y -2)) x)))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a)))))))
(-.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b x) (fma.f64 (+.f64 -1 t) a (*.f64 z (+.f64 -1 y))))
(fma.f64 z (-.f64 1 y) (fma.f64 a (-.f64 1 t) (fma.f64 b (+.f64 t (+.f64 y -2)) x)))
(cbrt.f64 (pow.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a)))) 3))
(-.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b x) (fma.f64 (+.f64 -1 t) a (*.f64 z (+.f64 -1 y))))
(fma.f64 z (-.f64 1 y) (fma.f64 a (-.f64 1 t) (fma.f64 b (+.f64 t (+.f64 y -2)) x)))
(expm1.f64 (log1p.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a))))))
(-.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b x) (fma.f64 (+.f64 -1 t) a (*.f64 z (+.f64 -1 y))))
(fma.f64 z (-.f64 1 y) (fma.f64 a (-.f64 1 t) (fma.f64 b (+.f64 t (+.f64 y -2)) x)))
(exp.f64 (log.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a))))))
(-.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b x) (fma.f64 (+.f64 -1 t) a (*.f64 z (+.f64 -1 y))))
(fma.f64 z (-.f64 1 y) (fma.f64 a (-.f64 1 t) (fma.f64 b (+.f64 t (+.f64 y -2)) x)))
(exp.f64 (*.f64 (log.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a))))) 1))
(-.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b x) (fma.f64 (+.f64 -1 t) a (*.f64 z (+.f64 -1 y))))
(fma.f64 z (-.f64 1 y) (fma.f64 a (-.f64 1 t) (fma.f64 b (+.f64 t (+.f64 y -2)) x)))
(log1p.f64 (expm1.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a))))))
(-.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b x) (fma.f64 (+.f64 -1 t) a (*.f64 z (+.f64 -1 y))))
(fma.f64 z (-.f64 1 y) (fma.f64 a (-.f64 1 t) (fma.f64 b (+.f64 t (+.f64 y -2)) x)))
(+.f64 x (neg.f64 (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a))))
(-.f64 x (fma.f64 (+.f64 -1 t) a (*.f64 z (+.f64 -1 y))))
(fma.f64 a (-.f64 1 t) (fma.f64 z (-.f64 1 y) x))
(+.f64 x (*.f64 (neg.f64 (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a))) 1))
(-.f64 x (fma.f64 (+.f64 -1 t) a (*.f64 z (+.f64 -1 y))))
(fma.f64 a (-.f64 1 t) (fma.f64 z (-.f64 1 y) x))
(+.f64 x (+.f64 (neg.f64 (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a))) (fma.f64 (neg.f64 (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a))) 1 (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a)))))
(-.f64 x (-.f64 (fma.f64 (+.f64 -1 t) a (*.f64 z (+.f64 -1 y))) (+.f64 (neg.f64 (fma.f64 (+.f64 -1 t) a (*.f64 z (+.f64 -1 y)))) (fma.f64 (+.f64 -1 t) a (*.f64 z (+.f64 -1 y))))))
(+.f64 (fma.f64 a (-.f64 1 t) (fma.f64 z (-.f64 1 y) x)) (*.f64 (-.f64 (fma.f64 z y (-.f64 (*.f64 t a) a)) z) 0))
(+.f64 x (+.f64 (*.f64 (neg.f64 (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a))) 1) (fma.f64 (neg.f64 (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a))) 1 (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a)))))
(-.f64 x (-.f64 (fma.f64 (+.f64 -1 t) a (*.f64 z (+.f64 -1 y))) (+.f64 (neg.f64 (fma.f64 (+.f64 -1 t) a (*.f64 z (+.f64 -1 y)))) (fma.f64 (+.f64 -1 t) a (*.f64 z (+.f64 -1 y))))))
(+.f64 (fma.f64 a (-.f64 1 t) (fma.f64 z (-.f64 1 y) x)) (*.f64 (-.f64 (fma.f64 z y (-.f64 (*.f64 t a) a)) z) 0))
(+.f64 x (+.f64 (neg.f64 (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a))) (fma.f64 (neg.f64 (sqrt.f64 (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a)))) (sqrt.f64 (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a))) (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a)))))
(-.f64 x (-.f64 (fma.f64 (+.f64 -1 t) a (*.f64 z (+.f64 -1 y))) (+.f64 (neg.f64 (fma.f64 (+.f64 -1 t) a (*.f64 z (+.f64 -1 y)))) (fma.f64 (+.f64 -1 t) a (*.f64 z (+.f64 -1 y))))))
(+.f64 (fma.f64 a (-.f64 1 t) (fma.f64 z (-.f64 1 y) x)) (*.f64 (-.f64 (fma.f64 z y (-.f64 (*.f64 t a) a)) z) 0))
(+.f64 x (+.f64 (*.f64 (neg.f64 (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a))) 1) (fma.f64 (neg.f64 (sqrt.f64 (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a)))) (sqrt.f64 (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a))) (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a)))))
(-.f64 x (-.f64 (fma.f64 (+.f64 -1 t) a (*.f64 z (+.f64 -1 y))) (+.f64 (neg.f64 (fma.f64 (+.f64 -1 t) a (*.f64 z (+.f64 -1 y)))) (fma.f64 (+.f64 -1 t) a (*.f64 z (+.f64 -1 y))))))
(+.f64 (fma.f64 a (-.f64 1 t) (fma.f64 z (-.f64 1 y) x)) (*.f64 (-.f64 (fma.f64 z y (-.f64 (*.f64 t a) a)) z) 0))
(+.f64 x (+.f64 (neg.f64 (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a))) (fma.f64 (neg.f64 (cbrt.f64 (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a)))) (pow.f64 (cbrt.f64 (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a))) 2) (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a)))))
(-.f64 x (-.f64 (fma.f64 (+.f64 -1 t) a (*.f64 z (+.f64 -1 y))) (+.f64 (neg.f64 (fma.f64 (+.f64 -1 t) a (*.f64 z (+.f64 -1 y)))) (fma.f64 (+.f64 -1 t) a (*.f64 z (+.f64 -1 y))))))
(+.f64 (fma.f64 a (-.f64 1 t) (fma.f64 z (-.f64 1 y) x)) (*.f64 (-.f64 (fma.f64 z y (-.f64 (*.f64 t a) a)) z) 0))
(+.f64 x (+.f64 (*.f64 (neg.f64 (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a))) 1) (fma.f64 (neg.f64 (cbrt.f64 (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a)))) (pow.f64 (cbrt.f64 (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a))) 2) (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a)))))
(-.f64 x (-.f64 (fma.f64 (+.f64 -1 t) a (*.f64 z (+.f64 -1 y))) (+.f64 (neg.f64 (fma.f64 (+.f64 -1 t) a (*.f64 z (+.f64 -1 y)))) (fma.f64 (+.f64 -1 t) a (*.f64 z (+.f64 -1 y))))))
(+.f64 (fma.f64 a (-.f64 1 t) (fma.f64 z (-.f64 1 y) x)) (*.f64 (-.f64 (fma.f64 z y (-.f64 (*.f64 t a) a)) z) 0))
(+.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a))) (fma.f64 (neg.f64 (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a))) 1 (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a))))
(-.f64 x (-.f64 (fma.f64 (+.f64 -1 t) a (*.f64 z (+.f64 -1 y))) (+.f64 (neg.f64 (fma.f64 (+.f64 -1 t) a (*.f64 z (+.f64 -1 y)))) (fma.f64 (+.f64 -1 t) a (*.f64 z (+.f64 -1 y))))))
(+.f64 (fma.f64 a (-.f64 1 t) (fma.f64 z (-.f64 1 y) x)) (*.f64 (-.f64 (fma.f64 z y (-.f64 (*.f64 t a) a)) z) 0))
(+.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a))) (fma.f64 (neg.f64 (sqrt.f64 (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a)))) (sqrt.f64 (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a))) (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a))))
(-.f64 x (-.f64 (fma.f64 (+.f64 -1 t) a (*.f64 z (+.f64 -1 y))) (+.f64 (neg.f64 (fma.f64 (+.f64 -1 t) a (*.f64 z (+.f64 -1 y)))) (fma.f64 (+.f64 -1 t) a (*.f64 z (+.f64 -1 y))))))
(+.f64 (fma.f64 a (-.f64 1 t) (fma.f64 z (-.f64 1 y) x)) (*.f64 (-.f64 (fma.f64 z y (-.f64 (*.f64 t a) a)) z) 0))
(+.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a))) (fma.f64 (neg.f64 (cbrt.f64 (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a)))) (pow.f64 (cbrt.f64 (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a))) 2) (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a))))
(-.f64 x (-.f64 (fma.f64 (+.f64 -1 t) a (*.f64 z (+.f64 -1 y))) (+.f64 (neg.f64 (fma.f64 (+.f64 -1 t) a (*.f64 z (+.f64 -1 y)))) (fma.f64 (+.f64 -1 t) a (*.f64 z (+.f64 -1 y))))))
(+.f64 (fma.f64 a (-.f64 1 t) (fma.f64 z (-.f64 1 y) x)) (*.f64 (-.f64 (fma.f64 z y (-.f64 (*.f64 t a) a)) z) 0))
(+.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a))) (+.f64 (fma.f64 (neg.f64 (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a))) 1 (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a))) (fma.f64 (neg.f64 (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a))) 1 (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a)))))
(+.f64 (-.f64 x (fma.f64 (+.f64 -1 t) a (*.f64 z (+.f64 -1 y)))) (*.f64 2 (+.f64 (neg.f64 (fma.f64 (+.f64 -1 t) a (*.f64 z (+.f64 -1 y)))) (fma.f64 (+.f64 -1 t) a (*.f64 z (+.f64 -1 y))))))
(fma.f64 2 (*.f64 (-.f64 (fma.f64 z y (-.f64 (*.f64 t a) a)) z) 0) (fma.f64 a (-.f64 1 t) (fma.f64 z (-.f64 1 y) x)))
(+.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a))) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a)))) (sqrt.f64 (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a))) (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a))) (fma.f64 (neg.f64 (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a))) 1 (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a)))))
(+.f64 (-.f64 x (fma.f64 (+.f64 -1 t) a (*.f64 z (+.f64 -1 y)))) (*.f64 2 (+.f64 (neg.f64 (fma.f64 (+.f64 -1 t) a (*.f64 z (+.f64 -1 y)))) (fma.f64 (+.f64 -1 t) a (*.f64 z (+.f64 -1 y))))))
(fma.f64 2 (*.f64 (-.f64 (fma.f64 z y (-.f64 (*.f64 t a) a)) z) 0) (fma.f64 a (-.f64 1 t) (fma.f64 z (-.f64 1 y) x)))
(+.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a))) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a)))) (pow.f64 (cbrt.f64 (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a))) 2) (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a))) (fma.f64 (neg.f64 (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a))) 1 (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a)))))
(+.f64 (-.f64 x (fma.f64 (+.f64 -1 t) a (*.f64 z (+.f64 -1 y)))) (*.f64 2 (+.f64 (neg.f64 (fma.f64 (+.f64 -1 t) a (*.f64 z (+.f64 -1 y)))) (fma.f64 (+.f64 -1 t) a (*.f64 z (+.f64 -1 y))))))
(fma.f64 2 (*.f64 (-.f64 (fma.f64 z y (-.f64 (*.f64 t a) a)) z) 0) (fma.f64 a (-.f64 1 t) (fma.f64 z (-.f64 1 y) x)))
(+.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a))) (+.f64 (fma.f64 (neg.f64 (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a))) 1 (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a))) (fma.f64 (neg.f64 (sqrt.f64 (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a)))) (sqrt.f64 (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a))) (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a)))))
(+.f64 (-.f64 x (fma.f64 (+.f64 -1 t) a (*.f64 z (+.f64 -1 y)))) (*.f64 2 (+.f64 (neg.f64 (fma.f64 (+.f64 -1 t) a (*.f64 z (+.f64 -1 y)))) (fma.f64 (+.f64 -1 t) a (*.f64 z (+.f64 -1 y))))))
(fma.f64 2 (*.f64 (-.f64 (fma.f64 z y (-.f64 (*.f64 t a) a)) z) 0) (fma.f64 a (-.f64 1 t) (fma.f64 z (-.f64 1 y) x)))
(+.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a))) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a)))) (sqrt.f64 (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a))) (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a))) (fma.f64 (neg.f64 (sqrt.f64 (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a)))) (sqrt.f64 (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a))) (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a)))))
(+.f64 (-.f64 x (fma.f64 (+.f64 -1 t) a (*.f64 z (+.f64 -1 y)))) (*.f64 2 (+.f64 (neg.f64 (fma.f64 (+.f64 -1 t) a (*.f64 z (+.f64 -1 y)))) (fma.f64 (+.f64 -1 t) a (*.f64 z (+.f64 -1 y))))))
(fma.f64 2 (*.f64 (-.f64 (fma.f64 z y (-.f64 (*.f64 t a) a)) z) 0) (fma.f64 a (-.f64 1 t) (fma.f64 z (-.f64 1 y) x)))
(+.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a))) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a)))) (pow.f64 (cbrt.f64 (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a))) 2) (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a))) (fma.f64 (neg.f64 (sqrt.f64 (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a)))) (sqrt.f64 (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a))) (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a)))))
(+.f64 (-.f64 x (fma.f64 (+.f64 -1 t) a (*.f64 z (+.f64 -1 y)))) (*.f64 2 (+.f64 (neg.f64 (fma.f64 (+.f64 -1 t) a (*.f64 z (+.f64 -1 y)))) (fma.f64 (+.f64 -1 t) a (*.f64 z (+.f64 -1 y))))))
(fma.f64 2 (*.f64 (-.f64 (fma.f64 z y (-.f64 (*.f64 t a) a)) z) 0) (fma.f64 a (-.f64 1 t) (fma.f64 z (-.f64 1 y) x)))
(+.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a))) (+.f64 (fma.f64 (neg.f64 (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a))) 1 (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a))) (fma.f64 (neg.f64 (cbrt.f64 (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a)))) (pow.f64 (cbrt.f64 (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a))) 2) (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a)))))
(+.f64 (-.f64 x (fma.f64 (+.f64 -1 t) a (*.f64 z (+.f64 -1 y)))) (*.f64 2 (+.f64 (neg.f64 (fma.f64 (+.f64 -1 t) a (*.f64 z (+.f64 -1 y)))) (fma.f64 (+.f64 -1 t) a (*.f64 z (+.f64 -1 y))))))
(fma.f64 2 (*.f64 (-.f64 (fma.f64 z y (-.f64 (*.f64 t a) a)) z) 0) (fma.f64 a (-.f64 1 t) (fma.f64 z (-.f64 1 y) x)))
(+.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a))) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a)))) (sqrt.f64 (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a))) (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a))) (fma.f64 (neg.f64 (cbrt.f64 (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a)))) (pow.f64 (cbrt.f64 (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a))) 2) (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a)))))
(+.f64 (-.f64 x (fma.f64 (+.f64 -1 t) a (*.f64 z (+.f64 -1 y)))) (*.f64 2 (+.f64 (neg.f64 (fma.f64 (+.f64 -1 t) a (*.f64 z (+.f64 -1 y)))) (fma.f64 (+.f64 -1 t) a (*.f64 z (+.f64 -1 y))))))
(fma.f64 2 (*.f64 (-.f64 (fma.f64 z y (-.f64 (*.f64 t a) a)) z) 0) (fma.f64 a (-.f64 1 t) (fma.f64 z (-.f64 1 y) x)))
(+.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a))) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a)))) (pow.f64 (cbrt.f64 (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a))) 2) (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a))) (fma.f64 (neg.f64 (cbrt.f64 (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a)))) (pow.f64 (cbrt.f64 (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a))) 2) (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a)))))
(+.f64 (-.f64 x (fma.f64 (+.f64 -1 t) a (*.f64 z (+.f64 -1 y)))) (*.f64 2 (+.f64 (neg.f64 (fma.f64 (+.f64 -1 t) a (*.f64 z (+.f64 -1 y)))) (fma.f64 (+.f64 -1 t) a (*.f64 z (+.f64 -1 y))))))
(fma.f64 2 (*.f64 (-.f64 (fma.f64 z y (-.f64 (*.f64 t a) a)) z) 0) (fma.f64 a (-.f64 1 t) (fma.f64 z (-.f64 1 y) x)))
(+.f64 (neg.f64 (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a))) x)
(-.f64 x (fma.f64 (+.f64 -1 t) a (*.f64 z (+.f64 -1 y))))
(fma.f64 a (-.f64 1 t) (fma.f64 z (-.f64 1 y) x))
(+.f64 (neg.f64 (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a))) (+.f64 x (fma.f64 (neg.f64 (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a))) 1 (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a)))))
(-.f64 x (-.f64 (fma.f64 (+.f64 -1 t) a (*.f64 z (+.f64 -1 y))) (+.f64 (neg.f64 (fma.f64 (+.f64 -1 t) a (*.f64 z (+.f64 -1 y)))) (fma.f64 (+.f64 -1 t) a (*.f64 z (+.f64 -1 y))))))
(+.f64 (fma.f64 a (-.f64 1 t) (fma.f64 z (-.f64 1 y) x)) (*.f64 (-.f64 (fma.f64 z y (-.f64 (*.f64 t a) a)) z) 0))
(+.f64 (neg.f64 (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a))) (+.f64 x (fma.f64 (neg.f64 (sqrt.f64 (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a)))) (sqrt.f64 (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a))) (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a)))))
(-.f64 x (-.f64 (fma.f64 (+.f64 -1 t) a (*.f64 z (+.f64 -1 y))) (+.f64 (neg.f64 (fma.f64 (+.f64 -1 t) a (*.f64 z (+.f64 -1 y)))) (fma.f64 (+.f64 -1 t) a (*.f64 z (+.f64 -1 y))))))
(+.f64 (fma.f64 a (-.f64 1 t) (fma.f64 z (-.f64 1 y) x)) (*.f64 (-.f64 (fma.f64 z y (-.f64 (*.f64 t a) a)) z) 0))
(+.f64 (neg.f64 (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a))) (+.f64 x (fma.f64 (neg.f64 (cbrt.f64 (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a)))) (pow.f64 (cbrt.f64 (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a))) 2) (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a)))))
(-.f64 x (-.f64 (fma.f64 (+.f64 -1 t) a (*.f64 z (+.f64 -1 y))) (+.f64 (neg.f64 (fma.f64 (+.f64 -1 t) a (*.f64 z (+.f64 -1 y)))) (fma.f64 (+.f64 -1 t) a (*.f64 z (+.f64 -1 y))))))
(+.f64 (fma.f64 a (-.f64 1 t) (fma.f64 z (-.f64 1 y) x)) (*.f64 (-.f64 (fma.f64 z y (-.f64 (*.f64 t a) a)) z) 0))
(+.f64 (*.f64 (neg.f64 (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a))) 1) x)
(-.f64 x (fma.f64 (+.f64 -1 t) a (*.f64 z (+.f64 -1 y))))
(fma.f64 a (-.f64 1 t) (fma.f64 z (-.f64 1 y) x))
(+.f64 (neg.f64 (*.f64 (+.f64 y -1) z)) (+.f64 (neg.f64 (*.f64 (+.f64 -1 t) a)) x))
(-.f64 x (fma.f64 (+.f64 -1 t) a (*.f64 z (+.f64 -1 y))))
(fma.f64 a (-.f64 1 t) (fma.f64 z (-.f64 1 y) x))
(+.f64 (fma.f64 (neg.f64 (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a))) 1 (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a))) (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a))))
(-.f64 x (-.f64 (fma.f64 (+.f64 -1 t) a (*.f64 z (+.f64 -1 y))) (+.f64 (neg.f64 (fma.f64 (+.f64 -1 t) a (*.f64 z (+.f64 -1 y)))) (fma.f64 (+.f64 -1 t) a (*.f64 z (+.f64 -1 y))))))
(+.f64 (fma.f64 a (-.f64 1 t) (fma.f64 z (-.f64 1 y) x)) (*.f64 (-.f64 (fma.f64 z y (-.f64 (*.f64 t a) a)) z) 0))
(+.f64 (fma.f64 (neg.f64 (sqrt.f64 (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a)))) (sqrt.f64 (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a))) (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a))) (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a))))
(-.f64 x (-.f64 (fma.f64 (+.f64 -1 t) a (*.f64 z (+.f64 -1 y))) (+.f64 (neg.f64 (fma.f64 (+.f64 -1 t) a (*.f64 z (+.f64 -1 y)))) (fma.f64 (+.f64 -1 t) a (*.f64 z (+.f64 -1 y))))))
(+.f64 (fma.f64 a (-.f64 1 t) (fma.f64 z (-.f64 1 y) x)) (*.f64 (-.f64 (fma.f64 z y (-.f64 (*.f64 t a) a)) z) 0))
(+.f64 (fma.f64 (neg.f64 (cbrt.f64 (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a)))) (pow.f64 (cbrt.f64 (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a))) 2) (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a))) (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a))))
(-.f64 x (-.f64 (fma.f64 (+.f64 -1 t) a (*.f64 z (+.f64 -1 y))) (+.f64 (neg.f64 (fma.f64 (+.f64 -1 t) a (*.f64 z (+.f64 -1 y)))) (fma.f64 (+.f64 -1 t) a (*.f64 z (+.f64 -1 y))))))
(+.f64 (fma.f64 a (-.f64 1 t) (fma.f64 z (-.f64 1 y) x)) (*.f64 (-.f64 (fma.f64 z y (-.f64 (*.f64 t a) a)) z) 0))
(+.f64 (+.f64 x (neg.f64 (*.f64 (+.f64 y -1) z))) (neg.f64 (*.f64 (+.f64 -1 t) a)))
(-.f64 x (fma.f64 (+.f64 -1 t) a (*.f64 z (+.f64 -1 y))))
(fma.f64 a (-.f64 1 t) (fma.f64 z (-.f64 1 y) x))
(+.f64 (-.f64 x (exp.f64 (log1p.f64 (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a))))) 1)
(-.f64 x (fma.f64 (+.f64 -1 t) a (*.f64 z (+.f64 -1 y))))
(fma.f64 a (-.f64 1 t) (fma.f64 z (-.f64 1 y) x))
(+.f64 (-.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) (exp.f64 (log1p.f64 (*.f64 (+.f64 -1 t) a)))) 1)
(+.f64 1 (-.f64 x (fma.f64 (+.f64 -1 y) z (exp.f64 (log1p.f64 (*.f64 a (+.f64 -1 t)))))))
(-.f64 x (fma.f64 z (+.f64 -1 y) (expm1.f64 (log1p.f64 (-.f64 (*.f64 t a) a)))))
(*.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a))) 1)
(-.f64 x (fma.f64 (+.f64 -1 t) a (*.f64 z (+.f64 -1 y))))
(fma.f64 a (-.f64 1 t) (fma.f64 z (-.f64 1 y) x))
(*.f64 1 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a))))
(-.f64 x (fma.f64 (+.f64 -1 t) a (*.f64 z (+.f64 -1 y))))
(fma.f64 a (-.f64 1 t) (fma.f64 z (-.f64 1 y) x))
(*.f64 (sqrt.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a)))) (sqrt.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a)))))
(-.f64 x (fma.f64 (+.f64 -1 t) a (*.f64 z (+.f64 -1 y))))
(fma.f64 a (-.f64 1 t) (fma.f64 z (-.f64 1 y) x))
(*.f64 (cbrt.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a)))) (pow.f64 (cbrt.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a)))) 2))
(-.f64 x (fma.f64 (+.f64 -1 t) a (*.f64 z (+.f64 -1 y))))
(fma.f64 a (-.f64 1 t) (fma.f64 z (-.f64 1 y) x))
(*.f64 (pow.f64 (cbrt.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a)))) 2) (cbrt.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a)))))
(-.f64 x (fma.f64 (+.f64 -1 t) a (*.f64 z (+.f64 -1 y))))
(fma.f64 a (-.f64 1 t) (fma.f64 z (-.f64 1 y) x))
(*.f64 (-.f64 (*.f64 x x) (pow.f64 (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a)) 2)) (/.f64 1 (+.f64 (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a)) x)))
(-.f64 x (fma.f64 (+.f64 -1 t) a (*.f64 z (+.f64 -1 y))))
(fma.f64 a (-.f64 1 t) (fma.f64 z (-.f64 1 y) x))
(*.f64 (-.f64 (pow.f64 x 3) (pow.f64 (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a)) 3)) (/.f64 1 (fma.f64 x x (*.f64 (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a)) (+.f64 (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a)) x)))))
(/.f64 (*.f64 (-.f64 (pow.f64 x 3) (pow.f64 (fma.f64 (+.f64 -1 t) a (*.f64 z (+.f64 -1 y))) 3)) 1) (fma.f64 x x (*.f64 (fma.f64 (+.f64 -1 t) a (*.f64 z (+.f64 -1 y))) (+.f64 x (fma.f64 (+.f64 -1 t) a (*.f64 z (+.f64 -1 y)))))))
(/.f64 (+.f64 (pow.f64 x 3) (pow.f64 (fma.f64 (-.f64 1 t) a (*.f64 z (-.f64 1 y))) 3)) (fma.f64 x x (*.f64 (-.f64 (fma.f64 z y (-.f64 (*.f64 t a) a)) z) (+.f64 x (-.f64 (fma.f64 z y (-.f64 (*.f64 t a) a)) z)))))
(*.f64 (+.f64 (sqrt.f64 (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a))) (sqrt.f64 x)) (-.f64 (sqrt.f64 x) (sqrt.f64 (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a)))))
(*.f64 (+.f64 (sqrt.f64 (fma.f64 (+.f64 -1 t) a (*.f64 z (+.f64 -1 y)))) (sqrt.f64 x)) (-.f64 (sqrt.f64 x) (sqrt.f64 (fma.f64 (+.f64 -1 t) a (*.f64 z (+.f64 -1 y))))))
(*.f64 (+.f64 (sqrt.f64 (-.f64 (fma.f64 z y (-.f64 (*.f64 t a) a)) z)) (sqrt.f64 x)) (-.f64 (sqrt.f64 x) (sqrt.f64 (-.f64 (fma.f64 z y (-.f64 (*.f64 t a) a)) z))))
(/.f64 1 (/.f64 1 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a)))))
(-.f64 x (fma.f64 (+.f64 -1 t) a (*.f64 z (+.f64 -1 y))))
(fma.f64 a (-.f64 1 t) (fma.f64 z (-.f64 1 y) x))
(/.f64 (-.f64 (*.f64 x x) (pow.f64 (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a)) 2)) (+.f64 (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a)) x))
(-.f64 x (fma.f64 (+.f64 -1 t) a (*.f64 z (+.f64 -1 y))))
(fma.f64 a (-.f64 1 t) (fma.f64 z (-.f64 1 y) x))
(/.f64 (+.f64 (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a)) x) (/.f64 (+.f64 (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a)) x) (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a)))))
(-.f64 x (fma.f64 (+.f64 -1 t) a (*.f64 z (+.f64 -1 y))))
(fma.f64 a (-.f64 1 t) (fma.f64 z (-.f64 1 y) x))
(/.f64 (-.f64 (pow.f64 x 3) (pow.f64 (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a)) 3)) (fma.f64 x x (*.f64 (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a)) (+.f64 (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a)) x))))
(/.f64 (*.f64 (-.f64 (pow.f64 x 3) (pow.f64 (fma.f64 (+.f64 -1 t) a (*.f64 z (+.f64 -1 y))) 3)) 1) (fma.f64 x x (*.f64 (fma.f64 (+.f64 -1 t) a (*.f64 z (+.f64 -1 y))) (+.f64 x (fma.f64 (+.f64 -1 t) a (*.f64 z (+.f64 -1 y)))))))
(/.f64 (+.f64 (pow.f64 x 3) (pow.f64 (fma.f64 (-.f64 1 t) a (*.f64 z (-.f64 1 y))) 3)) (fma.f64 x x (*.f64 (-.f64 (fma.f64 z y (-.f64 (*.f64 t a) a)) z) (+.f64 x (-.f64 (fma.f64 z y (-.f64 (*.f64 t a) a)) z)))))
(/.f64 (fma.f64 x x (*.f64 (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a)) (+.f64 (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a)) x))) (/.f64 (fma.f64 x x (*.f64 (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a)) (+.f64 (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a)) x))) (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a)))))
(-.f64 x (fma.f64 (+.f64 -1 t) a (*.f64 z (+.f64 -1 y))))
(fma.f64 a (-.f64 1 t) (fma.f64 z (-.f64 1 y) x))
(/.f64 (sqrt.f64 (-.f64 (*.f64 x x) (pow.f64 (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a)) 2))) (/.f64 (+.f64 (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a)) x) (sqrt.f64 (-.f64 (*.f64 x x) (pow.f64 (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a)) 2)))))
(*.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 x x) (pow.f64 (fma.f64 (+.f64 -1 t) a (*.f64 z (+.f64 -1 y))) 2))) (+.f64 x (fma.f64 (+.f64 -1 t) a (*.f64 z (+.f64 -1 y))))) (sqrt.f64 (-.f64 (*.f64 x x) (pow.f64 (fma.f64 (+.f64 -1 t) a (*.f64 z (+.f64 -1 y))) 2))))
(*.f64 (sqrt.f64 (-.f64 (*.f64 x x) (pow.f64 (-.f64 (fma.f64 z y (-.f64 (*.f64 t a) a)) z) 2))) (/.f64 (sqrt.f64 (-.f64 (*.f64 x x) (pow.f64 (-.f64 (fma.f64 z y (-.f64 (*.f64 t a) a)) z) 2))) (+.f64 x (-.f64 (fma.f64 z y (-.f64 (*.f64 t a) a)) z))))
(/.f64 (sqrt.f64 (-.f64 (pow.f64 x 3) (pow.f64 (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a)) 3))) (/.f64 (fma.f64 x x (*.f64 (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a)) (+.f64 (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a)) x))) (sqrt.f64 (-.f64 (pow.f64 x 3) (pow.f64 (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a)) 3)))))
(*.f64 (/.f64 (sqrt.f64 (-.f64 (pow.f64 x 3) (pow.f64 (fma.f64 (+.f64 -1 t) a (*.f64 z (+.f64 -1 y))) 3))) (fma.f64 x x (*.f64 (fma.f64 (+.f64 -1 t) a (*.f64 z (+.f64 -1 y))) (+.f64 x (fma.f64 (+.f64 -1 t) a (*.f64 z (+.f64 -1 y))))))) (sqrt.f64 (-.f64 (pow.f64 x 3) (pow.f64 (fma.f64 (+.f64 -1 t) a (*.f64 z (+.f64 -1 y))) 3))))
(*.f64 (hypot.f64 (pow.f64 x 3/2) (pow.f64 (fma.f64 (-.f64 1 t) a (*.f64 z (-.f64 1 y))) 3/2)) (/.f64 (hypot.f64 (pow.f64 x 3/2) (pow.f64 (fma.f64 (-.f64 1 t) a (*.f64 z (-.f64 1 y))) 3/2)) (fma.f64 x x (*.f64 (-.f64 (fma.f64 z y (-.f64 (*.f64 t a) a)) z) (+.f64 x (-.f64 (fma.f64 z y (-.f64 (*.f64 t a) a)) z))))))
(/.f64 (*.f64 (cbrt.f64 (-.f64 (*.f64 x x) (pow.f64 (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a)) 2))) (cbrt.f64 (-.f64 (*.f64 x x) (pow.f64 (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a)) 2)))) (/.f64 (+.f64 (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a)) x) (cbrt.f64 (-.f64 (*.f64 x x) (pow.f64 (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a)) 2)))))
(/.f64 (*.f64 (cbrt.f64 (-.f64 (*.f64 x x) (pow.f64 (fma.f64 (+.f64 -1 t) a (*.f64 z (+.f64 -1 y))) 2))) (cbrt.f64 (-.f64 (*.f64 x x) (pow.f64 (fma.f64 (+.f64 -1 t) a (*.f64 z (+.f64 -1 y))) 2)))) (/.f64 (+.f64 x (fma.f64 (+.f64 -1 t) a (*.f64 z (+.f64 -1 y)))) (cbrt.f64 (-.f64 (*.f64 x x) (pow.f64 (fma.f64 (+.f64 -1 t) a (*.f64 z (+.f64 -1 y))) 2)))))
(*.f64 (cbrt.f64 (-.f64 (*.f64 x x) (pow.f64 (-.f64 (fma.f64 z y (-.f64 (*.f64 t a) a)) z) 2))) (/.f64 (cbrt.f64 (-.f64 (*.f64 x x) (pow.f64 (-.f64 (fma.f64 z y (-.f64 (*.f64 t a) a)) z) 2))) (/.f64 (+.f64 x (-.f64 (fma.f64 z y (-.f64 (*.f64 t a) a)) z)) (cbrt.f64 (-.f64 (*.f64 x x) (pow.f64 (-.f64 (fma.f64 z y (-.f64 (*.f64 t a) a)) z) 2))))))
(/.f64 (*.f64 (cbrt.f64 (-.f64 (pow.f64 x 3) (pow.f64 (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a)) 3))) (cbrt.f64 (-.f64 (pow.f64 x 3) (pow.f64 (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a)) 3)))) (/.f64 (fma.f64 x x (*.f64 (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a)) (+.f64 (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a)) x))) (cbrt.f64 (-.f64 (pow.f64 x 3) (pow.f64 (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a)) 3)))))
(*.f64 (/.f64 (*.f64 (cbrt.f64 (-.f64 (pow.f64 x 3) (pow.f64 (fma.f64 (+.f64 -1 t) a (*.f64 z (+.f64 -1 y))) 3))) (cbrt.f64 (-.f64 (pow.f64 x 3) (pow.f64 (fma.f64 (+.f64 -1 t) a (*.f64 z (+.f64 -1 y))) 3)))) (fma.f64 x x (*.f64 (fma.f64 (+.f64 -1 t) a (*.f64 z (+.f64 -1 y))) (+.f64 x (fma.f64 (+.f64 -1 t) a (*.f64 z (+.f64 -1 y))))))) (cbrt.f64 (-.f64 (pow.f64 x 3) (pow.f64 (fma.f64 (+.f64 -1 t) a (*.f64 z (+.f64 -1 y))) 3))))
(*.f64 (cbrt.f64 (+.f64 (pow.f64 x 3) (pow.f64 (fma.f64 (-.f64 1 t) a (*.f64 z (-.f64 1 y))) 3))) (/.f64 (cbrt.f64 (+.f64 (pow.f64 x 3) (pow.f64 (fma.f64 (-.f64 1 t) a (*.f64 z (-.f64 1 y))) 3))) (/.f64 (fma.f64 x x (*.f64 (-.f64 (fma.f64 z y (-.f64 (*.f64 t a) a)) z) (+.f64 x (-.f64 (fma.f64 z y (-.f64 (*.f64 t a) a)) z)))) (cbrt.f64 (+.f64 (pow.f64 x 3) (pow.f64 (fma.f64 (-.f64 1 t) a (*.f64 z (-.f64 1 y))) 3))))))
(/.f64 (-.f64 (*.f64 x x) (*.f64 (neg.f64 (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a))) (neg.f64 (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a))))) (-.f64 x (neg.f64 (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a)))))
(-.f64 x (fma.f64 (+.f64 -1 t) a (*.f64 z (+.f64 -1 y))))
(fma.f64 a (-.f64 1 t) (fma.f64 z (-.f64 1 y) x))
(/.f64 (+.f64 (pow.f64 x 3) (pow.f64 (neg.f64 (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a))) 3)) (-.f64 (+.f64 (*.f64 x x) (*.f64 (neg.f64 (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a))) (neg.f64 (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a))))) (*.f64 x (neg.f64 (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a))))))
(/.f64 (*.f64 (-.f64 (pow.f64 x 3) (pow.f64 (fma.f64 (+.f64 -1 t) a (*.f64 z (+.f64 -1 y))) 3)) 1) (fma.f64 x x (*.f64 (fma.f64 (+.f64 -1 t) a (*.f64 z (+.f64 -1 y))) (+.f64 x (fma.f64 (+.f64 -1 t) a (*.f64 z (+.f64 -1 y)))))))
(/.f64 (+.f64 (pow.f64 x 3) (pow.f64 (fma.f64 (-.f64 1 t) a (*.f64 z (-.f64 1 y))) 3)) (fma.f64 x x (*.f64 (-.f64 (fma.f64 z y (-.f64 (*.f64 t a) a)) z) (+.f64 x (-.f64 (fma.f64 z y (-.f64 (*.f64 t a) a)) z)))))
(/.f64 (neg.f64 (-.f64 (*.f64 x x) (pow.f64 (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a)) 2))) (neg.f64 (+.f64 (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a)) x)))
(-.f64 x (fma.f64 (+.f64 -1 t) a (*.f64 z (+.f64 -1 y))))
(fma.f64 a (-.f64 1 t) (fma.f64 z (-.f64 1 y) x))
(/.f64 (neg.f64 (-.f64 (pow.f64 x 3) (pow.f64 (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a)) 3))) (neg.f64 (fma.f64 x x (*.f64 (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a)) (+.f64 (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a)) x)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 x 3) (pow.f64 (fma.f64 (+.f64 -1 t) a (*.f64 z (+.f64 -1 y))) 3))) (neg.f64 (fma.f64 x x (*.f64 (fma.f64 (+.f64 -1 t) a (*.f64 z (+.f64 -1 y))) (+.f64 x (fma.f64 (+.f64 -1 t) a (*.f64 z (+.f64 -1 y))))))))
(*.f64 1 (/.f64 (+.f64 (pow.f64 x 3) (pow.f64 (fma.f64 (-.f64 1 t) a (*.f64 z (-.f64 1 y))) 3)) (fma.f64 x x (*.f64 (-.f64 (fma.f64 z y (-.f64 (*.f64 t a) a)) z) (+.f64 x (-.f64 (fma.f64 z y (-.f64 (*.f64 t a) a)) z))))))
(/.f64 (/.f64 (-.f64 (*.f64 x x) (pow.f64 (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a)) 2)) 1) (+.f64 (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a)) x))
(-.f64 x (fma.f64 (+.f64 -1 t) a (*.f64 z (+.f64 -1 y))))
(fma.f64 a (-.f64 1 t) (fma.f64 z (-.f64 1 y) x))
(/.f64 (/.f64 (-.f64 (*.f64 x x) (pow.f64 (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a)) 2)) (sqrt.f64 (+.f64 (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a)) x))) (sqrt.f64 (+.f64 (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a)) x)))
(-.f64 x (fma.f64 (+.f64 -1 t) a (*.f64 z (+.f64 -1 y))))
(fma.f64 a (-.f64 1 t) (fma.f64 z (-.f64 1 y) x))
(/.f64 (/.f64 (-.f64 (*.f64 x x) (pow.f64 (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a)) 2)) (*.f64 (cbrt.f64 (+.f64 (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a)) x)) (cbrt.f64 (+.f64 (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a)) x)))) (cbrt.f64 (+.f64 (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a)) x)))
(-.f64 x (fma.f64 (+.f64 -1 t) a (*.f64 z (+.f64 -1 y))))
(fma.f64 a (-.f64 1 t) (fma.f64 z (-.f64 1 y) x))
(/.f64 (/.f64 (-.f64 (pow.f64 x 3) (pow.f64 (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a)) 3)) 1) (fma.f64 x x (*.f64 (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a)) (+.f64 (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a)) x))))
(/.f64 (*.f64 (-.f64 (pow.f64 x 3) (pow.f64 (fma.f64 (+.f64 -1 t) a (*.f64 z (+.f64 -1 y))) 3)) 1) (fma.f64 x x (*.f64 (fma.f64 (+.f64 -1 t) a (*.f64 z (+.f64 -1 y))) (+.f64 x (fma.f64 (+.f64 -1 t) a (*.f64 z (+.f64 -1 y)))))))
(/.f64 (+.f64 (pow.f64 x 3) (pow.f64 (fma.f64 (-.f64 1 t) a (*.f64 z (-.f64 1 y))) 3)) (fma.f64 x x (*.f64 (-.f64 (fma.f64 z y (-.f64 (*.f64 t a) a)) z) (+.f64 x (-.f64 (fma.f64 z y (-.f64 (*.f64 t a) a)) z)))))
(/.f64 (/.f64 (-.f64 (pow.f64 x 3) (pow.f64 (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a)) 3)) (sqrt.f64 (fma.f64 x x (*.f64 (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a)) (+.f64 (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a)) x))))) (sqrt.f64 (fma.f64 x x (*.f64 (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a)) (+.f64 (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a)) x)))))
(/.f64 (*.f64 (-.f64 (pow.f64 x 3) (pow.f64 (fma.f64 (+.f64 -1 t) a (*.f64 z (+.f64 -1 y))) 3)) 1) (fma.f64 x x (*.f64 (fma.f64 (+.f64 -1 t) a (*.f64 z (+.f64 -1 y))) (+.f64 x (fma.f64 (+.f64 -1 t) a (*.f64 z (+.f64 -1 y)))))))
(/.f64 (+.f64 (pow.f64 x 3) (pow.f64 (fma.f64 (-.f64 1 t) a (*.f64 z (-.f64 1 y))) 3)) (fma.f64 x x (*.f64 (-.f64 (fma.f64 z y (-.f64 (*.f64 t a) a)) z) (+.f64 x (-.f64 (fma.f64 z y (-.f64 (*.f64 t a) a)) z)))))
(/.f64 (/.f64 (-.f64 (pow.f64 x 3) (pow.f64 (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a)) 3)) (*.f64 (cbrt.f64 (fma.f64 x x (*.f64 (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a)) (+.f64 (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a)) x)))) (cbrt.f64 (fma.f64 x x (*.f64 (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a)) (+.f64 (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a)) x)))))) (cbrt.f64 (fma.f64 x x (*.f64 (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a)) (+.f64 (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a)) x)))))
(/.f64 (*.f64 (-.f64 (pow.f64 x 3) (pow.f64 (fma.f64 (+.f64 -1 t) a (*.f64 z (+.f64 -1 y))) 3)) 1) (fma.f64 x x (*.f64 (fma.f64 (+.f64 -1 t) a (*.f64 z (+.f64 -1 y))) (+.f64 x (fma.f64 (+.f64 -1 t) a (*.f64 z (+.f64 -1 y)))))))
(/.f64 (+.f64 (pow.f64 x 3) (pow.f64 (fma.f64 (-.f64 1 t) a (*.f64 z (-.f64 1 y))) 3)) (fma.f64 x x (*.f64 (-.f64 (fma.f64 z y (-.f64 (*.f64 t a) a)) z) (+.f64 x (-.f64 (fma.f64 z y (-.f64 (*.f64 t a) a)) z)))))
(pow.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a))) 1)
(-.f64 x (fma.f64 (+.f64 -1 t) a (*.f64 z (+.f64 -1 y))))
(fma.f64 a (-.f64 1 t) (fma.f64 z (-.f64 1 y) x))
(pow.f64 (sqrt.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a)))) 2)
(-.f64 x (fma.f64 (+.f64 -1 t) a (*.f64 z (+.f64 -1 y))))
(fma.f64 a (-.f64 1 t) (fma.f64 z (-.f64 1 y) x))
(pow.f64 (cbrt.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a)))) 3)
(-.f64 x (fma.f64 (+.f64 -1 t) a (*.f64 z (+.f64 -1 y))))
(fma.f64 a (-.f64 1 t) (fma.f64 z (-.f64 1 y) x))
(pow.f64 (pow.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a))) 3) 1/3)
(-.f64 x (fma.f64 (+.f64 -1 t) a (*.f64 z (+.f64 -1 y))))
(fma.f64 a (-.f64 1 t) (fma.f64 z (-.f64 1 y) x))
(sqrt.f64 (pow.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a))) 2))
(sqrt.f64 (pow.f64 (-.f64 x (fma.f64 (+.f64 -1 t) a (*.f64 z (+.f64 -1 y)))) 2))
(fabs.f64 (fma.f64 a (-.f64 1 t) (fma.f64 z (-.f64 1 y) x)))
(log.f64 (exp.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a)))))
(-.f64 x (fma.f64 (+.f64 -1 t) a (*.f64 z (+.f64 -1 y))))
(fma.f64 a (-.f64 1 t) (fma.f64 z (-.f64 1 y) x))
(log.f64 (+.f64 1 (expm1.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a))))))
(-.f64 x (fma.f64 (+.f64 -1 t) a (*.f64 z (+.f64 -1 y))))
(fma.f64 a (-.f64 1 t) (fma.f64 z (-.f64 1 y) x))
(cbrt.f64 (pow.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a))) 3))
(-.f64 x (fma.f64 (+.f64 -1 t) a (*.f64 z (+.f64 -1 y))))
(fma.f64 a (-.f64 1 t) (fma.f64 z (-.f64 1 y) x))
(expm1.f64 (log1p.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a)))))
(-.f64 x (fma.f64 (+.f64 -1 t) a (*.f64 z (+.f64 -1 y))))
(fma.f64 a (-.f64 1 t) (fma.f64 z (-.f64 1 y) x))
(exp.f64 (log.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a)))))
(-.f64 x (fma.f64 (+.f64 -1 t) a (*.f64 z (+.f64 -1 y))))
(fma.f64 a (-.f64 1 t) (fma.f64 z (-.f64 1 y) x))
(exp.f64 (*.f64 (log.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a)))) 1))
(-.f64 x (fma.f64 (+.f64 -1 t) a (*.f64 z (+.f64 -1 y))))
(fma.f64 a (-.f64 1 t) (fma.f64 z (-.f64 1 y) x))
(log1p.f64 (expm1.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a)))))
(-.f64 x (fma.f64 (+.f64 -1 t) a (*.f64 z (+.f64 -1 y))))
(fma.f64 a (-.f64 1 t) (fma.f64 z (-.f64 1 y) x))
(fma.f64 1 x (neg.f64 (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a))))
(-.f64 x (fma.f64 (+.f64 -1 t) a (*.f64 z (+.f64 -1 y))))
(fma.f64 a (-.f64 1 t) (fma.f64 z (-.f64 1 y) x))
(fma.f64 (sqrt.f64 x) (sqrt.f64 x) (neg.f64 (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a))))
(-.f64 x (fma.f64 (+.f64 -1 t) a (*.f64 z (+.f64 -1 y))))
(fma.f64 a (-.f64 1 t) (fma.f64 z (-.f64 1 y) x))
(fma.f64 (pow.f64 (cbrt.f64 x) 2) (cbrt.f64 x) (neg.f64 (fma.f64 (+.f64 y -1) z (*.f64 (+.f64 -1 t) a))))
(-.f64 x (fma.f64 (+.f64 -1 t) a (*.f64 z (+.f64 -1 y))))
(fma.f64 a (-.f64 1 t) (fma.f64 z (-.f64 1 y) x))

eval515.0ms (2%)

Compiler

Compiled 21884 to 13243 computations (39.5% saved)

prune207.0ms (0.8%)

Pruning

13 alts after pruning (13 fresh and 0 done)

PrunedKeptTotal
New67213685
Fresh000
Picked101
Done101
Total67413687
Error
0%
Counts
687 → 13
Alt Table
Click to see full alt table
StatusErrorProgram
0.02%
(-.f64 (-.f64 x (-.f64 (*.f64 y z) z)) (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 (+.f64 y (-.f64 t 2)) b)))
0.02%
(-.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) (-.f64 (+.f64 (*.f64 t (-.f64 a b)) (*.f64 -1 a)) (*.f64 (-.f64 y 2) b)))
24.26%
(-.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) (-.f64 (*.f64 t a) a))
31.52%
(-.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) (*.f64 (-.f64 2 (+.f64 y t)) b))
47.1%
(-.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) (*.f64 y (neg.f64 b)))
34.88%
(-.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) (*.f64 t (-.f64 a b)))
23.84%
(-.f64 (+.f64 (*.f64 (-.f64 (+.f64 y t) 2) b) x) (*.f64 (-.f64 t 1) a))
76.18%
(*.f64 (-.f64 (+.f64 y t) 2) b)
79.39%
(*.f64 (-.f64 b z) y)
75.51%
(*.f64 z (-.f64 1 y))
79.01%
(*.f64 t (-.f64 b a))
68.83%
(*.f64 a (-.f64 1 t))
76.37%
x
Compiler

Compiled 429 to 308 computations (28.2% saved)

localize29.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.01%
(-.f64 (-.f64 x (-.f64 (*.f64 y z) z)) (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 (+.f64 y (-.f64 t 2)) b)))
0.02%
(-.f64 (*.f64 y z) z)
0.04%
(-.f64 (*.f64 (+.f64 t -1) a) (*.f64 (+.f64 y (-.f64 t 2)) b))
0.04%
(*.f64 (+.f64 y (-.f64 t 2)) b)
Compiler

Compiled 86 to 42 computations (51.2% saved)

series6.0ms (0%)

Counts
2 → 96
Calls

24 calls:

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

rewrite120.0ms (0.5%)

Algorithm
batch-egg-rewrite
Rules
804×associate-+r+
776×+-commutative
528×add-sqr-sqrt
518×pow1
518×*-un-lft-identity
Iterations

Useful iterations: 0 (0.0ms)

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

simplify163.0ms (0.6%)

Algorithm
egg-herbie
Rules
1132×associate--l-
960×associate-+l+
936×fma-def
826×associate-+r+
696×+-commutative
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
046013832
1153212688
2789512688
Stop Event
node limit
Counts
236 → 260
Calls
Call 1
Inputs
(*.f64 -1 z)
(+.f64 (*.f64 y z) (*.f64 -1 z))
(+.f64 (*.f64 y z) (*.f64 -1 z))
(+.f64 (*.f64 y z) (*.f64 -1 z))
(*.f64 y z)
(+.f64 (*.f64 -1 z) (*.f64 y z))
(+.f64 (*.f64 -1 z) (*.f64 y z))
(+.f64 (*.f64 -1 z) (*.f64 y z))
(*.f64 y z)
(+.f64 (*.f64 -1 z) (*.f64 y z))
(+.f64 (*.f64 -1 z) (*.f64 y z))
(+.f64 (*.f64 -1 z) (*.f64 y z))
(*.f64 z (-.f64 y 1))
(*.f64 z (-.f64 y 1))
(*.f64 z (-.f64 y 1))
(*.f64 z (-.f64 y 1))
(*.f64 z (-.f64 y 1))
(*.f64 z (-.f64 y 1))
(*.f64 z (-.f64 y 1))
(*.f64 z (-.f64 y 1))
(*.f64 -1 (*.f64 (+.f64 1 (*.f64 -1 y)) z))
(*.f64 -1 (*.f64 (+.f64 1 (*.f64 -1 y)) z))
(*.f64 -1 (*.f64 (+.f64 1 (*.f64 -1 y)) z))
(*.f64 -1 (*.f64 (+.f64 1 (*.f64 -1 y)) z))
(-.f64 (+.f64 z (*.f64 (-.f64 (+.f64 y t) 2) b)) (+.f64 (*.f64 y z) (*.f64 (-.f64 t 1) a)))
(-.f64 (+.f64 (*.f64 (-.f64 (+.f64 y t) 2) b) (+.f64 z x)) (+.f64 (*.f64 y z) (*.f64 (-.f64 t 1) a)))
(-.f64 (+.f64 (*.f64 (-.f64 (+.f64 y t) 2) b) (+.f64 z x)) (+.f64 (*.f64 y z) (*.f64 (-.f64 t 1) a)))
(-.f64 (+.f64 (*.f64 (-.f64 (+.f64 y t) 2) b) (+.f64 z x)) (+.f64 (*.f64 y z) (*.f64 (-.f64 t 1) a)))
x
(-.f64 (+.f64 (*.f64 (-.f64 (+.f64 y t) 2) b) (+.f64 z x)) (+.f64 (*.f64 y z) (*.f64 (-.f64 t 1) a)))
(-.f64 (+.f64 (*.f64 (-.f64 (+.f64 y t) 2) b) (+.f64 z x)) (+.f64 (*.f64 y z) (*.f64 (-.f64 t 1) a)))
(-.f64 (+.f64 (*.f64 (-.f64 (+.f64 y t) 2) b) (+.f64 z x)) (+.f64 (*.f64 y z) (*.f64 (-.f64 t 1) a)))
x
(-.f64 (+.f64 (*.f64 (-.f64 (+.f64 y t) 2) b) (+.f64 z x)) (+.f64 (*.f64 y z) (*.f64 (-.f64 t 1) a)))
(-.f64 (+.f64 (*.f64 (-.f64 (+.f64 y t) 2) b) (+.f64 z x)) (+.f64 (*.f64 y z) (*.f64 (-.f64 t 1) a)))
(-.f64 (+.f64 (*.f64 (-.f64 (+.f64 y t) 2) b) (+.f64 z x)) (+.f64 (*.f64 y z) (*.f64 (-.f64 t 1) a)))
(-.f64 (+.f64 z (+.f64 (*.f64 (-.f64 t 2) b) x)) (*.f64 (-.f64 t 1) a))
(-.f64 (+.f64 (*.f64 (-.f64 t 2) b) (+.f64 z (+.f64 (*.f64 (-.f64 b z) y) x))) (*.f64 (-.f64 t 1) a))
(-.f64 (+.f64 (*.f64 (-.f64 t 2) b) (+.f64 z (+.f64 (*.f64 (-.f64 b z) y) x))) (*.f64 (-.f64 t 1) a))
(-.f64 (+.f64 (*.f64 (-.f64 t 2) b) (+.f64 z (+.f64 (*.f64 (-.f64 b z) y) x))) (*.f64 (-.f64 t 1) a))
(*.f64 (-.f64 b z) y)
(-.f64 (+.f64 z (+.f64 (*.f64 b (-.f64 t 2)) (+.f64 (*.f64 (-.f64 b z) y) x))) (*.f64 (-.f64 t 1) a))
(-.f64 (+.f64 z (+.f64 (*.f64 b (-.f64 t 2)) (+.f64 (*.f64 (-.f64 b z) y) x))) (*.f64 (-.f64 t 1) a))
(-.f64 (+.f64 z (+.f64 (*.f64 b (-.f64 t 2)) (+.f64 (*.f64 (-.f64 b z) y) x))) (*.f64 (-.f64 t 1) a))
(*.f64 -1 (*.f64 y (-.f64 (*.f64 -1 b) (*.f64 -1 z))))
(-.f64 (+.f64 (*.f64 -1 (*.f64 y (-.f64 (*.f64 -1 b) (*.f64 -1 z)))) (+.f64 z (+.f64 (*.f64 b (-.f64 t 2)) x))) (*.f64 (-.f64 t 1) a))
(-.f64 (+.f64 (*.f64 -1 (*.f64 y (-.f64 (*.f64 -1 b) (*.f64 -1 z)))) (+.f64 z (+.f64 (*.f64 b (-.f64 t 2)) x))) (*.f64 (-.f64 t 1) a))
(-.f64 (+.f64 (*.f64 -1 (*.f64 y (-.f64 (*.f64 -1 b) (*.f64 -1 z)))) (+.f64 z (+.f64 (*.f64 b (-.f64 t 2)) x))) (*.f64 (-.f64 t 1) a))
(-.f64 (+.f64 (*.f64 (-.f64 (+.f64 y t) 2) b) x) (*.f64 (-.f64 t 1) a))
(-.f64 (+.f64 (*.f64 z (-.f64 1 y)) (+.f64 (*.f64 (-.f64 (+.f64 y t) 2) b) x)) (*.f64 (-.f64 t 1) a))
(-.f64 (+.f64 (*.f64 z (-.f64 1 y)) (+.f64 (*.f64 (-.f64 (+.f64 y t) 2) b) x)) (*.f64 (-.f64 t 1) a))
(-.f64 (+.f64 (*.f64 z (-.f64 1 y)) (+.f64 (*.f64 (-.f64 (+.f64 y t) 2) b) x)) (*.f64 (-.f64 t 1) a))
(*.f64 z (-.f64 1 y))
(-.f64 (+.f64 (*.f64 (-.f64 (+.f64 y t) 2) b) (+.f64 (*.f64 z (-.f64 1 y)) x)) (*.f64 (-.f64 t 1) a))
(-.f64 (+.f64 (*.f64 (-.f64 (+.f64 y t) 2) b) (+.f64 (*.f64 z (-.f64 1 y)) x)) (*.f64 (-.f64 t 1) a))
(-.f64 (+.f64 (*.f64 (-.f64 (+.f64 y t) 2) b) (+.f64 (*.f64 z (-.f64 1 y)) x)) (*.f64 (-.f64 t 1) a))
(*.f64 (+.f64 1 (*.f64 -1 y)) z)
(-.f64 (+.f64 (*.f64 (-.f64 (+.f64 y t) 2) b) (+.f64 (*.f64 (+.f64 1 (*.f64 -1 y)) z) x)) (*.f64 (-.f64 t 1) a))
(-.f64 (+.f64 (*.f64 (-.f64 (+.f64 y t) 2) b) (+.f64 (*.f64 (+.f64 1 (*.f64 -1 y)) z) x)) (*.f64 (-.f64 t 1) a))
(-.f64 (+.f64 (*.f64 (-.f64 (+.f64 y t) 2) b) (+.f64 (*.f64 (+.f64 1 (*.f64 -1 y)) z) x)) (*.f64 (-.f64 t 1) a))
(-.f64 (+.f64 z (+.f64 (*.f64 (-.f64 y 2) b) x)) (+.f64 (*.f64 y z) (*.f64 -1 a)))
(-.f64 (+.f64 (*.f64 t (-.f64 b a)) (+.f64 z (+.f64 (*.f64 (-.f64 y 2) b) x))) (+.f64 (*.f64 y z) (*.f64 -1 a)))
(-.f64 (+.f64 (*.f64 t (-.f64 b a)) (+.f64 z (+.f64 (*.f64 (-.f64 y 2) b) x))) (+.f64 (*.f64 y z) (*.f64 -1 a)))
(-.f64 (+.f64 (*.f64 t (-.f64 b a)) (+.f64 z (+.f64 (*.f64 (-.f64 y 2) b) x))) (+.f64 (*.f64 y z) (*.f64 -1 a)))
(*.f64 t (-.f64 b a))
(-.f64 (+.f64 (*.f64 t (-.f64 b a)) (+.f64 z (+.f64 (*.f64 (-.f64 y 2) b) x))) (+.f64 (*.f64 y z) (*.f64 -1 a)))
(-.f64 (+.f64 (*.f64 t (-.f64 b a)) (+.f64 z (+.f64 (*.f64 (-.f64 y 2) b) x))) (+.f64 (*.f64 y z) (*.f64 -1 a)))
(-.f64 (+.f64 (*.f64 t (-.f64 b a)) (+.f64 z (+.f64 (*.f64 (-.f64 y 2) b) x))) (+.f64 (*.f64 y z) (*.f64 -1 a)))
(*.f64 -1 (*.f64 (-.f64 (*.f64 -1 b) (*.f64 -1 a)) t))
(-.f64 (+.f64 (*.f64 -1 (*.f64 (-.f64 (*.f64 -1 b) (*.f64 -1 a)) t)) (+.f64 z (+.f64 (*.f64 (-.f64 y 2) b) x))) (+.f64 (*.f64 y z) (*.f64 -1 a)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 (-.f64 (*.f64 -1 b) (*.f64 -1 a)) t)) (+.f64 z (+.f64 (*.f64 (-.f64 y 2) b) x))) (+.f64 (*.f64 y z) (*.f64 -1 a)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 (-.f64 (*.f64 -1 b) (*.f64 -1 a)) t)) (+.f64 z (+.f64 (*.f64 (-.f64 y 2) b) x))) (+.f64 (*.f64 y z) (*.f64 -1 a)))
(-.f64 (+.f64 z (+.f64 (*.f64 (-.f64 (+.f64 y t) 2) b) x)) (*.f64 y z))
(-.f64 (+.f64 (*.f64 a (-.f64 1 t)) (+.f64 (*.f64 (-.f64 (+.f64 y t) 2) b) (+.f64 z x))) (*.f64 y z))
(-.f64 (+.f64 (*.f64 a (-.f64 1 t)) (+.f64 (*.f64 (-.f64 (+.f64 y t) 2) b) (+.f64 z x))) (*.f64 y z))
(-.f64 (+.f64 (*.f64 a (-.f64 1 t)) (+.f64 (*.f64 (-.f64 (+.f64 y t) 2) b) (+.f64 z x))) (*.f64 y z))
(*.f64 a (-.f64 1 t))
(-.f64 (+.f64 (*.f64 a (-.f64 1 t)) (+.f64 (*.f64 (-.f64 (+.f64 y t) 2) b) (+.f64 z x))) (*.f64 y z))
(-.f64 (+.f64 (*.f64 a (-.f64 1 t)) (+.f64 (*.f64 (-.f64 (+.f64 y t) 2) b) (+.f64 z x))) (*.f64 y z))
(-.f64 (+.f64 (*.f64 a (-.f64 1 t)) (+.f64 (*.f64 (-.f64 (+.f64 y t) 2) b) (+.f64 z x))) (*.f64 y z))
(*.f64 -1 (*.f64 (-.f64 t 1) a))
(-.f64 (+.f64 (*.f64 -1 (*.f64 (-.f64 t 1) a)) (+.f64 (*.f64 (-.f64 (+.f64 y t) 2) b) (+.f64 z x))) (*.f64 y z))
(-.f64 (+.f64 (*.f64 -1 (*.f64 (-.f64 t 1) a)) (+.f64 (*.f64 (-.f64 (+.f64 y t) 2) b) (+.f64 z x))) (*.f64 y z))
(-.f64 (+.f64 (*.f64 -1 (*.f64 (-.f64 t 1) a)) (+.f64 (*.f64 (-.f64 (+.f64 y t) 2) b) (+.f64 z x))) (*.f64 y z))
(-.f64 (+.f64 z x) (+.f64 (*.f64 y z) (*.f64 (-.f64 t 1) a)))
(-.f64 (+.f64 (*.f64 (-.f64 (+.f64 y t) 2) b) (+.f64 z x)) (+.f64 (*.f64 y z) (*.f64 (-.f64 t 1) a)))
(-.f64 (+.f64 (*.f64 (-.f64 (+.f64 y t) 2) b) (+.f64 z x)) (+.f64 (*.f64 y z) (*.f64 (-.f64 t 1) a)))
(-.f64 (+.f64 (*.f64 (-.f64 (+.f64 y t) 2) b) (+.f64 z x)) (+.f64 (*.f64 y z) (*.f64 (-.f64 t 1) a)))
(*.f64 (-.f64 (+.f64 y t) 2) b)
(-.f64 (+.f64 z (+.f64 (*.f64 (-.f64 (+.f64 y t) 2) b) x)) (+.f64 (*.f64 y z) (*.f64 (-.f64 t 1) a)))
(-.f64 (+.f64 z (+.f64 (*.f64 (-.f64 (+.f64 y t) 2) b) x)) (+.f64 (*.f64 y z) (*.f64 (-.f64 t 1) a)))
(-.f64 (+.f64 z (+.f64 (*.f64 (-.f64 (+.f64 y t) 2) b) x)) (+.f64 (*.f64 y z) (*.f64 (-.f64 t 1) a)))
(*.f64 (-.f64 (+.f64 y t) 2) b)
(-.f64 (+.f64 z (+.f64 (*.f64 (-.f64 (+.f64 y t) 2) b) x)) (+.f64 (*.f64 y z) (*.f64 (-.f64 t 1) a)))
(-.f64 (+.f64 z (+.f64 (*.f64 (-.f64 (+.f64 y t) 2) b) x)) (+.f64 (*.f64 y z) (*.f64 (-.f64 t 1) a)))
(-.f64 (+.f64 z (+.f64 (*.f64 (-.f64 (+.f64 y t) 2) b) x)) (+.f64 (*.f64 y z) (*.f64 (-.f64 t 1) a)))
(+.f64 (*.f64 y z) (neg.f64 z))
(+.f64 (*.f64 y z) (*.f64 (neg.f64 z) 1))
(+.f64 (-.f64 (*.f64 y z) z) (fma.f64 (neg.f64 z) 1 z))
(+.f64 (-.f64 (*.f64 y z) z) (fma.f64 (neg.f64 (sqrt.f64 z)) (sqrt.f64 z) z))
(+.f64 (-.f64 (*.f64 y z) z) (fma.f64 (neg.f64 (cbrt.f64 z)) (pow.f64 (cbrt.f64 z) 2) z))
(+.f64 (neg.f64 z) (*.f64 y z))
(+.f64 (*.f64 (neg.f64 z) 1) (*.f64 y z))
(+.f64 (fma.f64 (neg.f64 z) 1 z) (-.f64 (*.f64 y z) z))
(+.f64 (fma.f64 (neg.f64 (sqrt.f64 z)) (sqrt.f64 z) z) (-.f64 (*.f64 y z) z))
(+.f64 (fma.f64 (neg.f64 (cbrt.f64 z)) (pow.f64 (cbrt.f64 z) 2) z) (-.f64 (*.f64 y z) z))
(*.f64 z (-.f64 y 1))
(*.f64 (-.f64 (*.f64 y z) z) 1)
(*.f64 1 (-.f64 (*.f64 y z) z))
(*.f64 (sqrt.f64 (-.f64 (*.f64 y z) z)) (sqrt.f64 (-.f64 (*.f64 y z) z)))
(*.f64 (cbrt.f64 (-.f64 (*.f64 y z) z)) (pow.f64 (cbrt.f64 (-.f64 (*.f64 y z) z)) 2))
(*.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 y z) z)) 2) (cbrt.f64 (-.f64 (*.f64 y z) z)))
(*.f64 (-.f64 (pow.f64 (*.f64 y z) 2) (*.f64 z z)) (/.f64 1 (fma.f64 y z z)))
(*.f64 (-.f64 (pow.f64 (*.f64 y z) 3) (pow.f64 z 3)) (/.f64 1 (+.f64 (pow.f64 (*.f64 y z) 2) (*.f64 z (fma.f64 y z z)))))
(*.f64 (+.f64 (sqrt.f64 (*.f64 y z)) (sqrt.f64 z)) (-.f64 (sqrt.f64 (*.f64 y z)) (sqrt.f64 z)))
(/.f64 1 (/.f64 (fma.f64 y z z) (-.f64 (pow.f64 (*.f64 y z) 2) (*.f64 z z))))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (*.f64 y z) 2) (*.f64 z (fma.f64 y z z))) (-.f64 (pow.f64 (*.f64 y z) 3) (pow.f64 z 3))))
(/.f64 (-.f64 (pow.f64 (*.f64 y z) 2) (*.f64 z z)) (fma.f64 y z z))
(/.f64 (-.f64 (pow.f64 (*.f64 y z) 3) (pow.f64 z 3)) (+.f64 (pow.f64 (*.f64 y z) 2) (*.f64 z (fma.f64 y z z))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 y z) 2) (*.f64 z z))) (neg.f64 (fma.f64 y z z)))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 y z) 3) (pow.f64 z 3))) (neg.f64 (+.f64 (pow.f64 (*.f64 y z) 2) (*.f64 z (fma.f64 y z z)))))
(/.f64 (-.f64 (pow.f64 (*.f64 y z) 2) (*.f64 (neg.f64 z) (neg.f64 z))) (-.f64 (*.f64 y z) (neg.f64 z)))
(/.f64 (+.f64 (pow.f64 (*.f64 y z) 3) (pow.f64 (neg.f64 z) 3)) (+.f64 (pow.f64 (*.f64 y z) 2) (-.f64 (*.f64 (neg.f64 z) (neg.f64 z)) (*.f64 (*.f64 y z) (neg.f64 z)))))
(pow.f64 (-.f64 (*.f64 y z) z) 1)
(pow.f64 (sqrt.f64 (-.f64 (*.f64 y z) z)) 2)
(pow.f64 (cbrt.f64 (-.f64 (*.f64 y z) z)) 3)
(pow.f64 (pow.f64 (-.f64 (*.f64 y z) z) 3) 1/3)
(sqrt.f64 (pow.f64 (-.f64 (*.f64 y z) z) 2))
(log.f64 (exp.f64 (-.f64 (*.f64 y z) z)))
(log.f64 (+.f64 1 (expm1.f64 (-.f64 (*.f64 y z) z))))
(cbrt.f64 (pow.f64 (-.f64 (*.f64 y z) z) 3))
(expm1.f64 (log1p.f64 (-.f64 (*.f64 y z) z)))
(exp.f64 (log.f64 (-.f64 (*.f64 y z) z)))
(exp.f64 (*.f64 (log.f64 (-.f64 (*.f64 y z) z)) 1))
(log1p.f64 (expm1.f64 (-.f64 (*.f64 y z) z)))
(fma.f64 y z (neg.f64 z))
(fma.f64 z y (neg.f64 z))
(fma.f64 1 (*.f64 y z) (neg.f64 z))
(fma.f64 (sqrt.f64 (*.f64 y z)) (sqrt.f64 (*.f64 y z)) (neg.f64 z))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 y z)) 2) (cbrt.f64 (*.f64 y z)) (neg.f64 z))
(+.f64 x (+.f64 (neg.f64 (-.f64 (*.f64 y z) z)) (neg.f64 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 (+.f64 y (+.f64 t -2)) b)))))
(+.f64 x (-.f64 (neg.f64 (-.f64 (*.f64 y z) z)) (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 (+.f64 y (+.f64 t -2)) b))))
(+.f64 x (neg.f64 (+.f64 (-.f64 (*.f64 y z) z) (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 (+.f64 y (+.f64 t -2)) b)))))
(+.f64 (+.f64 z (-.f64 x (*.f64 y z))) (neg.f64 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 (+.f64 y (+.f64 t -2)) b))))
(+.f64 (+.f64 z (-.f64 x (*.f64 y z))) (*.f64 (neg.f64 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 (+.f64 y (+.f64 t -2)) b))) 1))
(+.f64 (*.f64 (+.f64 y (+.f64 t -2)) b) (+.f64 (-.f64 x (*.f64 y z)) (-.f64 z (*.f64 (+.f64 t -1) a))))
(+.f64 (*.f64 (+.f64 y (+.f64 t -2)) b) (*.f64 (+.f64 (-.f64 x (*.f64 y z)) (-.f64 z (*.f64 (+.f64 t -1) a))) 1))
(+.f64 (+.f64 (*.f64 (+.f64 y (+.f64 t -2)) b) (+.f64 (-.f64 x (*.f64 y z)) (-.f64 z (*.f64 (+.f64 t -1) a)))) (neg.f64 (fma.f64 (neg.f64 b) (+.f64 y (+.f64 t -2)) (*.f64 (+.f64 y (+.f64 t -2)) b))))
(+.f64 (+.f64 (*.f64 (+.f64 y (+.f64 t -2)) b) (+.f64 (-.f64 x (*.f64 y z)) (-.f64 z (*.f64 (+.f64 t -1) a)))) (fma.f64 (neg.f64 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 (+.f64 y (+.f64 t -2)) b))) 1 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 (+.f64 y (+.f64 t -2)) b))))
(+.f64 (+.f64 (*.f64 (+.f64 y (+.f64 t -2)) b) (+.f64 (-.f64 x (*.f64 y z)) (-.f64 z (*.f64 (+.f64 t -1) a)))) (fma.f64 (neg.f64 (sqrt.f64 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 (+.f64 y (+.f64 t -2)) b)))) (sqrt.f64 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 (+.f64 y (+.f64 t -2)) b))) (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 (+.f64 y (+.f64 t -2)) b))))
(+.f64 (+.f64 (*.f64 (+.f64 y (+.f64 t -2)) b) (+.f64 (-.f64 x (*.f64 y z)) (-.f64 z (*.f64 (+.f64 t -1) a)))) (fma.f64 (neg.f64 (cbrt.f64 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 (+.f64 y (+.f64 t -2)) b)))) (pow.f64 (cbrt.f64 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 (+.f64 y (+.f64 t -2)) b))) 2) (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 (+.f64 y (+.f64 t -2)) b))))
(+.f64 (+.f64 (*.f64 (+.f64 y (+.f64 t -2)) b) (+.f64 (-.f64 x (*.f64 y z)) (-.f64 z (*.f64 (+.f64 t -1) a)))) (fma.f64 (neg.f64 (-.f64 (*.f64 y z) z)) 1 (-.f64 (*.f64 y z) z)))
(+.f64 (+.f64 (*.f64 (+.f64 y (+.f64 t -2)) b) (+.f64 (-.f64 x (*.f64 y z)) (-.f64 z (*.f64 (+.f64 t -1) a)))) (fma.f64 (neg.f64 (sqrt.f64 (-.f64 (*.f64 y z) z))) (sqrt.f64 (-.f64 (*.f64 y z) z)) (-.f64 (*.f64 y z) z)))
(+.f64 (+.f64 (*.f64 (+.f64 y (+.f64 t -2)) b) (+.f64 (-.f64 x (*.f64 y z)) (-.f64 z (*.f64 (+.f64 t -1) a)))) (fma.f64 (neg.f64 (cbrt.f64 (-.f64 (*.f64 y z) z))) (pow.f64 (cbrt.f64 (-.f64 (*.f64 y z) z)) 2) (-.f64 (*.f64 y z) z)))
(+.f64 (+.f64 (*.f64 (+.f64 y (+.f64 t -2)) b) (+.f64 (-.f64 x (*.f64 y z)) (-.f64 z (*.f64 (+.f64 t -1) a)))) (fma.f64 (neg.f64 a) (+.f64 t -1) (*.f64 (+.f64 t -1) a)))
(+.f64 (+.f64 (*.f64 (+.f64 y (+.f64 t -2)) b) (+.f64 (-.f64 x (*.f64 y z)) (-.f64 z (*.f64 (+.f64 t -1) a)))) (fma.f64 (neg.f64 (+.f64 t -1)) a (*.f64 (+.f64 t -1) a)))
(+.f64 (+.f64 (*.f64 (+.f64 y (+.f64 t -2)) b) (+.f64 (-.f64 x (*.f64 y z)) (-.f64 z (*.f64 (+.f64 t -1) a)))) (fma.f64 (neg.f64 (*.f64 (+.f64 t -1) a)) 1 (*.f64 (+.f64 t -1) a)))
(+.f64 (+.f64 (*.f64 (+.f64 y (+.f64 t -2)) b) (+.f64 (-.f64 x (*.f64 y z)) (-.f64 z (*.f64 (+.f64 t -1) a)))) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 (+.f64 t -1) a))) (sqrt.f64 (*.f64 (+.f64 t -1) a)) (*.f64 (+.f64 t -1) a)))
(+.f64 (+.f64 (*.f64 (+.f64 y (+.f64 t -2)) b) (+.f64 (-.f64 x (*.f64 y z)) (-.f64 z (*.f64 (+.f64 t -1) a)))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (+.f64 t -1) a))) (pow.f64 (cbrt.f64 (*.f64 (+.f64 t -1) a)) 2) (*.f64 (+.f64 t -1) a)))
(+.f64 (-.f64 x (*.f64 y z)) (+.f64 z (neg.f64 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 (+.f64 y (+.f64 t -2)) b)))))
(+.f64 (-.f64 x (*.f64 y z)) (-.f64 z (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 (+.f64 y (+.f64 t -2)) b))))
(+.f64 (+.f64 (-.f64 x (*.f64 y z)) (-.f64 z (*.f64 (+.f64 t -1) a))) (*.f64 (+.f64 y (+.f64 t -2)) b))
(+.f64 (+.f64 (-.f64 x (*.f64 y z)) (-.f64 z (*.f64 (+.f64 t -1) a))) (neg.f64 (*.f64 (+.f64 y (+.f64 t -2)) (neg.f64 b))))
(+.f64 (neg.f64 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 (+.f64 y (+.f64 t -2)) b))) (+.f64 z (-.f64 x (*.f64 y z))))
(+.f64 (+.f64 (neg.f64 (-.f64 (*.f64 y z) z)) (neg.f64 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 (+.f64 y (+.f64 t -2)) b)))) x)
(+.f64 (+.f64 z (neg.f64 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 (+.f64 y (+.f64 t -2)) b)))) (-.f64 x (*.f64 y z)))
(+.f64 (-.f64 z (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 (+.f64 y (+.f64 t -2)) b))) (-.f64 x (*.f64 y z)))
(+.f64 (-.f64 (neg.f64 (-.f64 (*.f64 y z) z)) (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 (+.f64 y (+.f64 t -2)) b))) x)
(+.f64 (*.f64 (neg.f64 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 (+.f64 y (+.f64 t -2)) b))) 1) (+.f64 z (-.f64 x (*.f64 y z))))
(+.f64 (*.f64 (+.f64 (-.f64 x (*.f64 y z)) (-.f64 z (*.f64 (+.f64 t -1) a))) 1) (*.f64 (+.f64 y (+.f64 t -2)) b))
(+.f64 (neg.f64 (+.f64 (-.f64 (*.f64 y z) z) (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 (+.f64 y (+.f64 t -2)) b)))) x)
(+.f64 (fma.f64 (neg.f64 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 (+.f64 y (+.f64 t -2)) b))) 1 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 (+.f64 y (+.f64 t -2)) b))) (+.f64 (*.f64 (+.f64 y (+.f64 t -2)) b) (+.f64 (-.f64 x (*.f64 y z)) (-.f64 z (*.f64 (+.f64 t -1) a)))))
(+.f64 (fma.f64 (neg.f64 (sqrt.f64 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 (+.f64 y (+.f64 t -2)) b)))) (sqrt.f64 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 (+.f64 y (+.f64 t -2)) b))) (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 (+.f64 y (+.f64 t -2)) b))) (+.f64 (*.f64 (+.f64 y (+.f64 t -2)) b) (+.f64 (-.f64 x (*.f64 y z)) (-.f64 z (*.f64 (+.f64 t -1) a)))))
(+.f64 (fma.f64 (neg.f64 (cbrt.f64 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 (+.f64 y (+.f64 t -2)) b)))) (pow.f64 (cbrt.f64 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 (+.f64 y (+.f64 t -2)) b))) 2) (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 (+.f64 y (+.f64 t -2)) b))) (+.f64 (*.f64 (+.f64 y (+.f64 t -2)) b) (+.f64 (-.f64 x (*.f64 y z)) (-.f64 z (*.f64 (+.f64 t -1) a)))))
(+.f64 (+.f64 (*.f64 (+.f64 y (+.f64 t -2)) b) x) (-.f64 (neg.f64 (-.f64 (*.f64 y z) z)) (*.f64 (+.f64 t -1) a)))
(+.f64 (+.f64 (*.f64 (+.f64 y (+.f64 t -2)) b) (+.f64 z (-.f64 x (*.f64 y z)))) (neg.f64 (*.f64 (+.f64 t -1) a)))
(+.f64 (+.f64 (*.f64 (+.f64 y (+.f64 t -2)) b) (+.f64 z (-.f64 x (*.f64 y z)))) (*.f64 (neg.f64 (+.f64 t -1)) a))
(+.f64 (+.f64 (*.f64 (+.f64 y (+.f64 t -2)) b) (+.f64 z (-.f64 x (*.f64 y z)))) (*.f64 (neg.f64 a) (+.f64 t -1)))
(+.f64 (+.f64 (*.f64 (+.f64 y (+.f64 t -2)) b) (+.f64 z (-.f64 x (*.f64 y z)))) (*.f64 -1 (*.f64 (+.f64 t -1) a)))
(+.f64 (+.f64 (*.f64 (+.f64 y (+.f64 t -2)) b) (+.f64 z (-.f64 x (*.f64 y z)))) (*.f64 (neg.f64 (sqrt.f64 (*.f64 (+.f64 t -1) a))) (sqrt.f64 (*.f64 (+.f64 t -1) a))))
(+.f64 (+.f64 (*.f64 (+.f64 y (+.f64 t -2)) b) (+.f64 z (-.f64 x (*.f64 y z)))) (*.f64 (neg.f64 (pow.f64 (cbrt.f64 (*.f64 (+.f64 t -1) a)) 2)) (cbrt.f64 (*.f64 (+.f64 t -1) a))))
(+.f64 (+.f64 (*.f64 (+.f64 y (+.f64 t -2)) b) (-.f64 x (*.f64 y z))) (-.f64 z (*.f64 (+.f64 t -1) a)))
(+.f64 (+.f64 (+.f64 (-.f64 x (*.f64 y z)) (-.f64 z (*.f64 (+.f64 t -1) a))) (*.f64 b y)) (*.f64 b (+.f64 t -2)))
(+.f64 (+.f64 (+.f64 (-.f64 x (*.f64 y z)) (-.f64 z (*.f64 (+.f64 t -1) a))) (*.f64 b (+.f64 t -2))) (*.f64 b y))
(+.f64 (+.f64 (+.f64 (-.f64 x (*.f64 y z)) (-.f64 z (*.f64 (+.f64 t -1) a))) (*.f64 y b)) (*.f64 (+.f64 t -2) b))
(+.f64 (+.f64 (+.f64 (-.f64 x (*.f64 y z)) (-.f64 z (*.f64 (+.f64 t -1) a))) (*.f64 (+.f64 t -2) b)) (*.f64 y b))
(+.f64 (+.f64 (neg.f64 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 (+.f64 y (+.f64 t -2)) b))) x) (neg.f64 (-.f64 (*.f64 y z) z)))
(+.f64 (+.f64 (neg.f64 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 (+.f64 y (+.f64 t -2)) b))) x) (*.f64 (neg.f64 (-.f64 (*.f64 y z) z)) 1))
(+.f64 (+.f64 (neg.f64 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 (+.f64 y (+.f64 t -2)) b))) (-.f64 x (*.f64 y z))) z)
(+.f64 (+.f64 (neg.f64 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 (+.f64 y (+.f64 t -2)) b))) (*.f64 (-.f64 x (*.f64 y z)) 1)) z)
(+.f64 (+.f64 (*.f64 (+.f64 (-.f64 x (*.f64 y z)) (-.f64 z (*.f64 (+.f64 t -1) a))) 1) (*.f64 b y)) (*.f64 b (+.f64 t -2)))
(+.f64 (+.f64 (*.f64 (+.f64 (-.f64 x (*.f64 y z)) (-.f64 z (*.f64 (+.f64 t -1) a))) 1) (*.f64 b (+.f64 t -2))) (*.f64 b y))
(+.f64 (+.f64 (*.f64 (+.f64 (-.f64 x (*.f64 y z)) (-.f64 z (*.f64 (+.f64 t -1) a))) 1) (*.f64 y b)) (*.f64 (+.f64 t -2) b))
(+.f64 (+.f64 (*.f64 (+.f64 (-.f64 x (*.f64 y z)) (-.f64 z (*.f64 (+.f64 t -1) a))) 1) (*.f64 (+.f64 t -2) b)) (*.f64 y b))
(*.f64 (+.f64 (*.f64 (+.f64 y (+.f64 t -2)) b) (+.f64 (-.f64 x (*.f64 y z)) (-.f64 z (*.f64 (+.f64 t -1) a)))) 1)
(*.f64 1 (+.f64 (*.f64 (+.f64 y (+.f64 t -2)) b) (+.f64 (-.f64 x (*.f64 y z)) (-.f64 z (*.f64 (+.f64 t -1) a)))))
(*.f64 (sqrt.f64 (+.f64 (*.f64 (+.f64 y (+.f64 t -2)) b) (+.f64 (-.f64 x (*.f64 y z)) (-.f64 z (*.f64 (+.f64 t -1) a))))) (sqrt.f64 (+.f64 (*.f64 (+.f64 y (+.f64 t -2)) b) (+.f64 (-.f64 x (*.f64 y z)) (-.f64 z (*.f64 (+.f64 t -1) a))))))
(*.f64 (cbrt.f64 (+.f64 (*.f64 (+.f64 y (+.f64 t -2)) b) (+.f64 (-.f64 x (*.f64 y z)) (-.f64 z (*.f64 (+.f64 t -1) a))))) (pow.f64 (cbrt.f64 (+.f64 (*.f64 (+.f64 y (+.f64 t -2)) b) (+.f64 (-.f64 x (*.f64 y z)) (-.f64 z (*.f64 (+.f64 t -1) a))))) 2))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 (*.f64 (+.f64 y (+.f64 t -2)) b) (+.f64 (-.f64 x (*.f64 y z)) (-.f64 z (*.f64 (+.f64 t -1) a))))) 2) (cbrt.f64 (+.f64 (*.f64 (+.f64 y (+.f64 t -2)) b) (+.f64 (-.f64 x (*.f64 y z)) (-.f64 z (*.f64 (+.f64 t -1) a))))))
(*.f64 (-.f64 (pow.f64 (+.f64 z (-.f64 x (*.f64 y z))) 2) (pow.f64 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 (+.f64 y (+.f64 t -2)) b)) 2)) (/.f64 1 (+.f64 (+.f64 z (-.f64 x (*.f64 y z))) (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 (+.f64 y (+.f64 t -2)) b)))))
(*.f64 (-.f64 (pow.f64 (+.f64 z (-.f64 x (*.f64 y z))) 3) (pow.f64 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 (+.f64 y (+.f64 t -2)) b)) 3)) (/.f64 1 (+.f64 (pow.f64 (+.f64 z (-.f64 x (*.f64 y z))) 2) (*.f64 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 (+.f64 y (+.f64 t -2)) b)) (+.f64 (+.f64 z (-.f64 x (*.f64 y z))) (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 (+.f64 y (+.f64 t -2)) b)))))))
(*.f64 (+.f64 (sqrt.f64 (+.f64 z (-.f64 x (*.f64 y z)))) (sqrt.f64 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 (+.f64 y (+.f64 t -2)) b)))) (-.f64 (sqrt.f64 (+.f64 z (-.f64 x (*.f64 y z)))) (sqrt.f64 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 (+.f64 y (+.f64 t -2)) b)))))
(/.f64 1 (/.f64 (+.f64 (+.f64 z (-.f64 x (*.f64 y z))) (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 (+.f64 y (+.f64 t -2)) b))) (-.f64 (pow.f64 (+.f64 z (-.f64 x (*.f64 y z))) 2) (pow.f64 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 (+.f64 y (+.f64 t -2)) b)) 2))))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (+.f64 z (-.f64 x (*.f64 y z))) 2) (*.f64 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 (+.f64 y (+.f64 t -2)) b)) (+.f64 (+.f64 z (-.f64 x (*.f64 y z))) (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 (+.f64 y (+.f64 t -2)) b))))) (-.f64 (pow.f64 (+.f64 z (-.f64 x (*.f64 y z))) 3) (pow.f64 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 (+.f64 y (+.f64 t -2)) b)) 3))))
(/.f64 (-.f64 (pow.f64 (+.f64 z (-.f64 x (*.f64 y z))) 2) (pow.f64 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 (+.f64 y (+.f64 t -2)) b)) 2)) (+.f64 (+.f64 z (-.f64 x (*.f64 y z))) (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 (+.f64 y (+.f64 t -2)) b))))
(/.f64 (-.f64 (pow.f64 (+.f64 z (-.f64 x (*.f64 y z))) 3) (pow.f64 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 (+.f64 y (+.f64 t -2)) b)) 3)) (+.f64 (pow.f64 (+.f64 z (-.f64 x (*.f64 y z))) 2) (*.f64 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 (+.f64 y (+.f64 t -2)) b)) (+.f64 (+.f64 z (-.f64 x (*.f64 y z))) (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 (+.f64 y (+.f64 t -2)) b))))))
(/.f64 (-.f64 (pow.f64 (+.f64 z (-.f64 x (*.f64 y z))) 2) (*.f64 (neg.f64 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 (+.f64 y (+.f64 t -2)) b))) (neg.f64 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 (+.f64 y (+.f64 t -2)) b))))) (-.f64 (+.f64 z (-.f64 x (*.f64 y z))) (neg.f64 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 (+.f64 y (+.f64 t -2)) b)))))
(/.f64 (-.f64 (*.f64 (+.f64 (-.f64 x (*.f64 y z)) (-.f64 z (*.f64 (+.f64 t -1) a))) (+.f64 (-.f64 x (*.f64 y z)) (-.f64 z (*.f64 (+.f64 t -1) a)))) (pow.f64 (*.f64 (+.f64 y (+.f64 t -2)) b) 2)) (-.f64 (+.f64 (-.f64 x (*.f64 y z)) (-.f64 z (*.f64 (+.f64 t -1) a))) (*.f64 (+.f64 y (+.f64 t -2)) b)))
(/.f64 (-.f64 (*.f64 x x) (*.f64 (+.f64 (-.f64 (*.f64 y z) z) (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 (+.f64 y (+.f64 t -2)) b))) (+.f64 (-.f64 (*.f64 y z) z) (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 (+.f64 y (+.f64 t -2)) b))))) (+.f64 (+.f64 (-.f64 (*.f64 y z) z) x) (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 (+.f64 y (+.f64 t -2)) b))))
(/.f64 (+.f64 (pow.f64 (+.f64 z (-.f64 x (*.f64 y z))) 3) (pow.f64 (neg.f64 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 (+.f64 y (+.f64 t -2)) b))) 3)) (+.f64 (pow.f64 (+.f64 z (-.f64 x (*.f64 y z))) 2) (-.f64 (*.f64 (neg.f64 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 (+.f64 y (+.f64 t -2)) b))) (neg.f64 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 (+.f64 y (+.f64 t -2)) b)))) (*.f64 (+.f64 z (-.f64 x (*.f64 y z))) (neg.f64 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 (+.f64 y (+.f64 t -2)) b)))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (+.f64 y (+.f64 t -2)) b) 3) (pow.f64 (+.f64 (-.f64 x (*.f64 y z)) (-.f64 z (*.f64 (+.f64 t -1) a))) 3)) (+.f64 (*.f64 (+.f64 (-.f64 x (*.f64 y z)) (-.f64 z (*.f64 (+.f64 t -1) a))) (+.f64 (-.f64 x (*.f64 y z)) (-.f64 z (*.f64 (+.f64 t -1) a)))) (-.f64 (pow.f64 (*.f64 (+.f64 y (+.f64 t -2)) b) 2) (*.f64 (+.f64 (-.f64 x (*.f64 y z)) (-.f64 z (*.f64 (+.f64 t -1) a))) (*.f64 (+.f64 y (+.f64 t -2)) b)))))
(/.f64 (-.f64 (pow.f64 x 3) (pow.f64 (+.f64 (-.f64 (*.f64 y z) z) (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 (+.f64 y (+.f64 t -2)) b))) 3)) (+.f64 (*.f64 x x) (+.f64 (*.f64 (+.f64 (-.f64 (*.f64 y z) z) (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 (+.f64 y (+.f64 t -2)) b))) (+.f64 (-.f64 (*.f64 y z) z) (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 (+.f64 y (+.f64 t -2)) b)))) (*.f64 x (+.f64 (-.f64 (*.f64 y z) z) (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 (+.f64 y (+.f64 t -2)) b)))))))
(/.f64 (-.f64 (*.f64 (-.f64 (*.f64 x x) (pow.f64 (-.f64 (*.f64 y z) z) 2)) (fma.f64 (+.f64 t -1) a (*.f64 (+.f64 y (+.f64 t -2)) b))) (*.f64 (+.f64 (-.f64 (*.f64 y z) z) x) (-.f64 (pow.f64 (*.f64 (+.f64 t -1) a) 2) (pow.f64 (*.f64 (+.f64 y (+.f64 t -2)) b) 2)))) (*.f64 (+.f64 (-.f64 (*.f64 y z) z) x) (fma.f64 (+.f64 t -1) a (*.f64 (+.f64 y (+.f64 t -2)) b))))
(/.f64 (-.f64 (*.f64 (-.f64 (*.f64 x x) (pow.f64 (-.f64 (*.f64 y z) z) 2)) (+.f64 (pow.f64 (*.f64 (+.f64 t -1) a) 2) (*.f64 (*.f64 (+.f64 y (+.f64 t -2)) b) (fma.f64 (+.f64 t -1) a (*.f64 (+.f64 y (+.f64 t -2)) b))))) (*.f64 (+.f64 (-.f64 (*.f64 y z) z) x) (-.f64 (pow.f64 (*.f64 (+.f64 t -1) a) 3) (pow.f64 (*.f64 (+.f64 y (+.f64 t -2)) b) 3)))) (*.f64 (+.f64 (-.f64 (*.f64 y z) z) x) (+.f64 (pow.f64 (*.f64 (+.f64 t -1) a) 2) (*.f64 (*.f64 (+.f64 y (+.f64 t -2)) b) (fma.f64 (+.f64 t -1) a (*.f64 (+.f64 y (+.f64 t -2)) b))))))
(/.f64 (-.f64 (*.f64 (-.f64 (pow.f64 x 3) (pow.f64 (-.f64 (*.f64 y z) z) 3)) (fma.f64 (+.f64 t -1) a (*.f64 (+.f64 y (+.f64 t -2)) b))) (*.f64 (fma.f64 x x (*.f64 (-.f64 (*.f64 y z) z) (+.f64 (-.f64 (*.f64 y z) z) x))) (-.f64 (pow.f64 (*.f64 (+.f64 t -1) a) 2) (pow.f64 (*.f64 (+.f64 y (+.f64 t -2)) b) 2)))) (*.f64 (fma.f64 x x (*.f64 (-.f64 (*.f64 y z) z) (+.f64 (-.f64 (*.f64 y z) z) x))) (fma.f64 (+.f64 t -1) a (*.f64 (+.f64 y (+.f64 t -2)) b))))
(/.f64 (-.f64 (*.f64 (-.f64 (pow.f64 x 3) (pow.f64 (-.f64 (*.f64 y z) z) 3)) (+.f64 (pow.f64 (*.f64 (+.f64 t -1) a) 2) (*.f64 (*.f64 (+.f64 y (+.f64 t -2)) b) (fma.f64 (+.f64 t -1) a (*.f64 (+.f64 y (+.f64 t -2)) b))))) (*.f64 (fma.f64 x x (*.f64 (-.f64 (*.f64 y z) z) (+.f64 (-.f64 (*.f64 y z) z) x))) (-.f64 (pow.f64 (*.f64 (+.f64 t -1) a) 3) (pow.f64 (*.f64 (+.f64 y (+.f64 t -2)) b) 3)))) (*.f64 (fma.f64 x x (*.f64 (-.f64 (*.f64 y z) z) (+.f64 (-.f64 (*.f64 y z) z) x))) (+.f64 (pow.f64 (*.f64 (+.f64 t -1) a) 2) (*.f64 (*.f64 (+.f64 y (+.f64 t -2)) b) (fma.f64 (+.f64 t -1) a (*.f64 (+.f64 y (+.f64 t -2)) b))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (+.f64 z (-.f64 x (*.f64 y z))) 2) (pow.f64 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 (+.f64 y (+.f64 t -2)) b)) 2))) (neg.f64 (+.f64 (+.f64 z (-.f64 x (*.f64 y z))) (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 (+.f64 y (+.f64 t -2)) b)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (+.f64 z (-.f64 x (*.f64 y z))) 3) (pow.f64 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 (+.f64 y (+.f64 t -2)) b)) 3))) (neg.f64 (+.f64 (pow.f64 (+.f64 z (-.f64 x (*.f64 y z))) 2) (*.f64 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 (+.f64 y (+.f64 t -2)) b)) (+.f64 (+.f64 z (-.f64 x (*.f64 y z))) (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 (+.f64 y (+.f64 t -2)) b)))))))
(pow.f64 (+.f64 (*.f64 (+.f64 y (+.f64 t -2)) b) (+.f64 (-.f64 x (*.f64 y z)) (-.f64 z (*.f64 (+.f64 t -1) a)))) 1)
(pow.f64 (sqrt.f64 (+.f64 (*.f64 (+.f64 y (+.f64 t -2)) b) (+.f64 (-.f64 x (*.f64 y z)) (-.f64 z (*.f64 (+.f64 t -1) a))))) 2)
(pow.f64 (cbrt.f64 (+.f64 (*.f64 (+.f64 y (+.f64 t -2)) b) (+.f64 (-.f64 x (*.f64 y z)) (-.f64 z (*.f64 (+.f64 t -1) a))))) 3)
(pow.f64 (pow.f64 (+.f64 (*.f64 (+.f64 y (+.f64 t -2)) b) (+.f64 (-.f64 x (*.f64 y z)) (-.f64 z (*.f64 (+.f64 t -1) a)))) 3) 1/3)
(sqrt.f64 (pow.f64 (+.f64 (*.f64 (+.f64 y (+.f64 t -2)) b) (+.f64 (-.f64 x (*.f64 y z)) (-.f64 z (*.f64 (+.f64 t -1) a)))) 2))
(log.f64 (exp.f64 (+.f64 (*.f64 (+.f64 y (+.f64 t -2)) b) (+.f64 (-.f64 x (*.f64 y z)) (-.f64 z (*.f64 (+.f64 t -1) a))))))
(log.f64 (+.f64 1 (expm1.f64 (+.f64 (*.f64 (+.f64 y (+.f64 t -2)) b) (+.f64 (-.f64 x (*.f64 y z)) (-.f64 z (*.f64 (+.f64 t -1) a)))))))
(cbrt.f64 (pow.f64 (+.f64 (*.f64 (+.f64 y (+.f64 t -2)) b) (+.f64 (-.f64 x (*.f64 y z)) (-.f64 z (*.f64 (+.f64 t -1) a)))) 3))
(expm1.f64 (log1p.f64 (+.f64 (*.f64 (+.f64 y (+.f64 t -2)) b) (+.f64 (-.f64 x (*.f64 y z)) (-.f64 z (*.f64 (+.f64 t -1) a))))))
(exp.f64 (log.f64 (+.f64 (*.f64 (+.f64 y (+.f64 t -2)) b) (+.f64 (-.f64 x (*.f64 y z)) (-.f64 z (*.f64 (+.f64 t -1) a))))))
(exp.f64 (*.f64 (log.f64 (+.f64 (*.f64 (+.f64 y (+.f64 t -2)) b) (+.f64 (-.f64 x (*.f64 y z)) (-.f64 z (*.f64 (+.f64 t -1) a))))) 1))
(log1p.f64 (expm1.f64 (+.f64 (*.f64 (+.f64 y (+.f64 t -2)) b) (+.f64 (-.f64 x (*.f64 y z)) (-.f64 z (*.f64 (+.f64 t -1) a))))))
(fma.f64 1 x (neg.f64 (+.f64 (-.f64 (*.f64 y z) z) (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 (+.f64 y (+.f64 t -2)) b)))))
(fma.f64 1 (+.f64 z (-.f64 x (*.f64 y z))) (neg.f64 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 (+.f64 y (+.f64 t -2)) b))))
(fma.f64 (sqrt.f64 (+.f64 z (-.f64 x (*.f64 y z)))) (sqrt.f64 (+.f64 z (-.f64 x (*.f64 y z)))) (neg.f64 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 (+.f64 y (+.f64 t -2)) b))))
(fma.f64 (sqrt.f64 x) (sqrt.f64 x) (neg.f64 (+.f64 (-.f64 (*.f64 y z) z) (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 (+.f64 y (+.f64 t -2)) b)))))
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 z (-.f64 x (*.f64 y z)))) 2) (cbrt.f64 (+.f64 z (-.f64 x (*.f64 y z)))) (neg.f64 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 (+.f64 y (+.f64 t -2)) b))))
(fma.f64 (pow.f64 (cbrt.f64 x) 2) (cbrt.f64 x) (neg.f64 (+.f64 (-.f64 (*.f64 y z) z) (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 (+.f64 y (+.f64 t -2)) b)))))
Outputs
(*.f64 -1 z)
(neg.f64 z)
(+.f64 (*.f64 y z) (*.f64 -1 z))
(-.f64 (*.f64 z y) z)
(+.f64 (*.f64 y z) (*.f64 -1 z))
(-.f64 (*.f64 z y) z)
(+.f64 (*.f64 y z) (*.f64 -1 z))
(-.f64 (*.f64 z y) z)
(*.f64 y z)
(*.f64 z y)
(+.f64 (*.f64 -1 z) (*.f64 y z))
(-.f64 (*.f64 z y) z)
(+.f64 (*.f64 -1 z) (*.f64 y z))
(-.f64 (*.f64 z y) z)
(+.f64 (*.f64 -1 z) (*.f64 y z))
(-.f64 (*.f64 z y) z)
(*.f64 y z)
(*.f64 z y)
(+.f64 (*.f64 -1 z) (*.f64 y z))
(-.f64 (*.f64 z y) z)
(+.f64 (*.f64 -1 z) (*.f64 y z))
(-.f64 (*.f64 z y) z)
(+.f64 (*.f64 -1 z) (*.f64 y z))
(-.f64 (*.f64 z y) z)
(*.f64 z (-.f64 y 1))
(-.f64 (*.f64 z y) z)
(*.f64 z (-.f64 y 1))
(-.f64 (*.f64 z y) z)
(*.f64 z (-.f64 y 1))
(-.f64 (*.f64 z y) z)
(*.f64 z (-.f64 y 1))
(-.f64 (*.f64 z y) z)
(*.f64 z (-.f64 y 1))
(-.f64 (*.f64 z y) z)
(*.f64 z (-.f64 y 1))
(-.f64 (*.f64 z y) z)
(*.f64 z (-.f64 y 1))
(-.f64 (*.f64 z y) z)
(*.f64 z (-.f64 y 1))
(-.f64 (*.f64 z y) z)
(*.f64 -1 (*.f64 (+.f64 1 (*.f64 -1 y)) z))
(-.f64 (*.f64 z y) z)
(*.f64 -1 (*.f64 (+.f64 1 (*.f64 -1 y)) z))
(-.f64 (*.f64 z y) z)
(*.f64 -1 (*.f64 (+.f64 1 (*.f64 -1 y)) z))
(-.f64 (*.f64 z y) z)
(*.f64 -1 (*.f64 (+.f64 1 (*.f64 -1 y)) z))
(-.f64 (*.f64 z y) z)
(-.f64 (+.f64 z (*.f64 (-.f64 (+.f64 y t) 2) b)) (+.f64 (*.f64 y z) (*.f64 (-.f64 t 1) a)))
(-.f64 (+.f64 z (*.f64 b (+.f64 y (+.f64 t -2)))) (fma.f64 y z (*.f64 a (+.f64 -1 t))))
(-.f64 (fma.f64 b (+.f64 y (+.f64 t -2)) z) (fma.f64 z y (*.f64 a (+.f64 -1 t))))
(-.f64 (+.f64 (*.f64 (-.f64 (+.f64 y t) 2) b) (+.f64 z x)) (+.f64 (*.f64 y z) (*.f64 (-.f64 t 1) a)))
(+.f64 z (-.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b x) (fma.f64 y z (*.f64 a (+.f64 -1 t)))))
(fma.f64 a (-.f64 1 t) (fma.f64 z (-.f64 1 y) (fma.f64 b (+.f64 y (+.f64 t -2)) x)))
(-.f64 (+.f64 (*.f64 (-.f64 (+.f64 y t) 2) b) (+.f64 z x)) (+.f64 (*.f64 y z) (*.f64 (-.f64 t 1) a)))
(+.f64 z (-.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b x) (fma.f64 y z (*.f64 a (+.f64 -1 t)))))
(fma.f64 a (-.f64 1 t) (fma.f64 z (-.f64 1 y) (fma.f64 b (+.f64 y (+.f64 t -2)) x)))
(-.f64 (+.f64 (*.f64 (-.f64 (+.f64 y t) 2) b) (+.f64 z x)) (+.f64 (*.f64 y z) (*.f64 (-.f64 t 1) a)))
(+.f64 z (-.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b x) (fma.f64 y z (*.f64 a (+.f64 -1 t)))))
(fma.f64 a (-.f64 1 t) (fma.f64 z (-.f64 1 y) (fma.f64 b (+.f64 y (+.f64 t -2)) x)))
x
(-.f64 (+.f64 (*.f64 (-.f64 (+.f64 y t) 2) b) (+.f64 z x)) (+.f64 (*.f64 y z) (*.f64 (-.f64 t 1) a)))
(+.f64 z (-.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b x) (fma.f64 y z (*.f64 a (+.f64 -1 t)))))
(fma.f64 a (-.f64 1 t) (fma.f64 z (-.f64 1 y) (fma.f64 b (+.f64 y (+.f64 t -2)) x)))
(-.f64 (+.f64 (*.f64 (-.f64 (+.f64 y t) 2) b) (+.f64 z x)) (+.f64 (*.f64 y z) (*.f64 (-.f64 t 1) a)))
(+.f64 z (-.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b x) (fma.f64 y z (*.f64 a (+.f64 -1 t)))))
(fma.f64 a (-.f64 1 t) (fma.f64 z (-.f64 1 y) (fma.f64 b (+.f64 y (+.f64 t -2)) x)))
(-.f64 (+.f64 (*.f64 (-.f64 (+.f64 y t) 2) b) (+.f64 z x)) (+.f64 (*.f64 y z) (*.f64 (-.f64 t 1) a)))
(+.f64 z (-.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b x) (fma.f64 y z (*.f64 a (+.f64 -1 t)))))
(fma.f64 a (-.f64 1 t) (fma.f64 z (-.f64 1 y) (fma.f64 b (+.f64 y (+.f64 t -2)) x)))
x
(-.f64 (+.f64 (*.f64 (-.f64 (+.f64 y t) 2) b) (+.f64 z x)) (+.f64 (*.f64 y z) (*.f64 (-.f64 t 1) a)))
(+.f64 z (-.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b x) (fma.f64 y z (*.f64 a (+.f64 -1 t)))))
(fma.f64 a (-.f64 1 t) (fma.f64 z (-.f64 1 y) (fma.f64 b (+.f64 y (+.f64 t -2)) x)))
(-.f64 (+.f64 (*.f64 (-.f64 (+.f64 y t) 2) b) (+.f64 z x)) (+.f64 (*.f64 y z) (*.f64 (-.f64 t 1) a)))
(+.f64 z (-.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b x) (fma.f64 y z (*.f64 a (+.f64 -1 t)))))
(fma.f64 a (-.f64 1 t) (fma.f64 z (-.f64 1 y) (fma.f64 b (+.f64 y (+.f64 t -2)) x)))
(-.f64 (+.f64 (*.f64 (-.f64 (+.f64 y t) 2) b) (+.f64 z x)) (+.f64 (*.f64 y z) (*.f64 (-.f64 t 1) a)))
(+.f64 z (-.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b x) (fma.f64 y z (*.f64 a (+.f64 -1 t)))))
(fma.f64 a (-.f64 1 t) (fma.f64 z (-.f64 1 y) (fma.f64 b (+.f64 y (+.f64 t -2)) x)))
(-.f64 (+.f64 z (+.f64 (*.f64 (-.f64 t 2) b) x)) (*.f64 (-.f64 t 1) a))
(+.f64 z (-.f64 (fma.f64 b (+.f64 t -2) x) (*.f64 a (+.f64 -1 t))))
(+.f64 z (+.f64 (fma.f64 b (+.f64 t -2) x) (*.f64 a (-.f64 1 t))))
(-.f64 (+.f64 (*.f64 (-.f64 t 2) b) (+.f64 z (+.f64 (*.f64 (-.f64 b z) y) x))) (*.f64 (-.f64 t 1) a))
(-.f64 (fma.f64 (+.f64 t -2) b (+.f64 z (fma.f64 (-.f64 b z) y x))) (*.f64 a (+.f64 -1 t)))
(+.f64 (+.f64 z (fma.f64 b (+.f64 t -2) (fma.f64 y (-.f64 b z) x))) (*.f64 a (-.f64 1 t)))
(-.f64 (+.f64 (*.f64 (-.f64 t 2) b) (+.f64 z (+.f64 (*.f64 (-.f64 b z) y) x))) (*.f64 (-.f64 t 1) a))
(-.f64 (fma.f64 (+.f64 t -2) b (+.f64 z (fma.f64 (-.f64 b z) y x))) (*.f64 a (+.f64 -1 t)))
(+.f64 (+.f64 z (fma.f64 b (+.f64 t -2) (fma.f64 y (-.f64 b z) x))) (*.f64 a (-.f64 1 t)))
(-.f64 (+.f64 (*.f64 (-.f64 t 2) b) (+.f64 z (+.f64 (*.f64 (-.f64 b z) y) x))) (*.f64 (-.f64 t 1) a))
(-.f64 (fma.f64 (+.f64 t -2) b (+.f64 z (fma.f64 (-.f64 b z) y x))) (*.f64 a (+.f64 -1 t)))
(+.f64 (+.f64 z (fma.f64 b (+.f64 t -2) (fma.f64 y (-.f64 b z) x))) (*.f64 a (-.f64 1 t)))
(*.f64 (-.f64 b z) y)
(*.f64 y (-.f64 b z))
(-.f64 (+.f64 z (+.f64 (*.f64 b (-.f64 t 2)) (+.f64 (*.f64 (-.f64 b z) y) x))) (*.f64 (-.f64 t 1) a))
(-.f64 (fma.f64 (+.f64 t -2) b (+.f64 z (fma.f64 (-.f64 b z) y x))) (*.f64 a (+.f64 -1 t)))
(+.f64 (+.f64 z (fma.f64 b (+.f64 t -2) (fma.f64 y (-.f64 b z) x))) (*.f64 a (-.f64 1 t)))
(-.f64 (+.f64 z (+.f64 (*.f64 b (-.f64 t 2)) (+.f64 (*.f64 (-.f64 b z) y) x))) (*.f64 (-.f64 t 1) a))
(-.f64 (fma.f64 (+.f64 t -2) b (+.f64 z (fma.f64 (-.f64 b z) y x))) (*.f64 a (+.f64 -1 t)))
(+.f64 (+.f64 z (fma.f64 b (+.f64 t -2) (fma.f64 y (-.f64 b z) x))) (*.f64 a (-.f64 1 t)))
(-.f64 (+.f64 z (+.f64 (*.f64 b (-.f64 t 2)) (+.f64 (*.f64 (-.f64 b z) y) x))) (*.f64 (-.f64 t 1) a))
(-.f64 (fma.f64 (+.f64 t -2) b (+.f64 z (fma.f64 (-.f64 b z) y x))) (*.f64 a (+.f64 -1 t)))
(+.f64 (+.f64 z (fma.f64 b (+.f64 t -2) (fma.f64 y (-.f64 b z) x))) (*.f64 a (-.f64 1 t)))
(*.f64 -1 (*.f64 y (-.f64 (*.f64 -1 b) (*.f64 -1 z))))
(*.f64 (neg.f64 y) (*.f64 -1 (-.f64 b z)))
(*.f64 (neg.f64 y) (fma.f64 -1 b z))
(-.f64 (+.f64 (*.f64 -1 (*.f64 y (-.f64 (*.f64 -1 b) (*.f64 -1 z)))) (+.f64 z (+.f64 (*.f64 b (-.f64 t 2)) x))) (*.f64 (-.f64 t 1) a))
(-.f64 (fma.f64 -1 (*.f64 y (*.f64 -1 (-.f64 b z))) (+.f64 z (fma.f64 b (+.f64 t -2) x))) (*.f64 a (+.f64 -1 t)))
(+.f64 (fma.f64 (neg.f64 y) (fma.f64 -1 b z) z) (+.f64 (fma.f64 b (+.f64 t -2) x) (*.f64 a (-.f64 1 t))))
(-.f64 (+.f64 (*.f64 -1 (*.f64 y (-.f64 (*.f64 -1 b) (*.f64 -1 z)))) (+.f64 z (+.f64 (*.f64 b (-.f64 t 2)) x))) (*.f64 (-.f64 t 1) a))
(-.f64 (fma.f64 -1 (*.f64 y (*.f64 -1 (-.f64 b z))) (+.f64 z (fma.f64 b (+.f64 t -2) x))) (*.f64 a (+.f64 -1 t)))
(+.f64 (fma.f64 (neg.f64 y) (fma.f64 -1 b z) z) (+.f64 (fma.f64 b (+.f64 t -2) x) (*.f64 a (-.f64 1 t))))
(-.f64 (+.f64 (*.f64 -1 (*.f64 y (-.f64 (*.f64 -1 b) (*.f64 -1 z)))) (+.f64 z (+.f64 (*.f64 b (-.f64 t 2)) x))) (*.f64 (-.f64 t 1) a))
(-.f64 (fma.f64 -1 (*.f64 y (*.f64 -1 (-.f64 b z))) (+.f64 z (fma.f64 b (+.f64 t -2) x))) (*.f64 a (+.f64 -1 t)))
(+.f64 (fma.f64 (neg.f64 y) (fma.f64 -1 b z) z) (+.f64 (fma.f64 b (+.f64 t -2) x) (*.f64 a (-.f64 1 t))))
(-.f64 (+.f64 (*.f64 (-.f64 (+.f64 y t) 2) b) x) (*.f64 (-.f64 t 1) a))
(-.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b x) (*.f64 a (+.f64 -1 t)))
(+.f64 x (fma.f64 a (-.f64 1 t) (*.f64 b (+.f64 y (+.f64 t -2)))))
(-.f64 (+.f64 (*.f64 z (-.f64 1 y)) (+.f64 (*.f64 (-.f64 (+.f64 y t) 2) b) x)) (*.f64 (-.f64 t 1) a))
(+.f64 z (-.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b x) (fma.f64 y z (*.f64 a (+.f64 -1 t)))))
(fma.f64 a (-.f64 1 t) (fma.f64 z (-.f64 1 y) (fma.f64 b (+.f64 y (+.f64 t -2)) x)))
(-.f64 (+.f64 (*.f64 z (-.f64 1 y)) (+.f64 (*.f64 (-.f64 (+.f64 y t) 2) b) x)) (*.f64 (-.f64 t 1) a))
(+.f64 z (-.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b x) (fma.f64 y z (*.f64 a (+.f64 -1 t)))))
(fma.f64 a (-.f64 1 t) (fma.f64 z (-.f64 1 y) (fma.f64 b (+.f64 y (+.f64 t -2)) x)))
(-.f64 (+.f64 (*.f64 z (-.f64 1 y)) (+.f64 (*.f64 (-.f64 (+.f64 y t) 2) b) x)) (*.f64 (-.f64 t 1) a))
(+.f64 z (-.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b x) (fma.f64 y z (*.f64 a (+.f64 -1 t)))))
(fma.f64 a (-.f64 1 t) (fma.f64 z (-.f64 1 y) (fma.f64 b (+.f64 y (+.f64 t -2)) x)))
(*.f64 z (-.f64 1 y))
(-.f64 (+.f64 (*.f64 (-.f64 (+.f64 y t) 2) b) (+.f64 (*.f64 z (-.f64 1 y)) x)) (*.f64 (-.f64 t 1) a))
(+.f64 z (-.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b x) (fma.f64 y z (*.f64 a (+.f64 -1 t)))))
(fma.f64 a (-.f64 1 t) (fma.f64 z (-.f64 1 y) (fma.f64 b (+.f64 y (+.f64 t -2)) x)))
(-.f64 (+.f64 (*.f64 (-.f64 (+.f64 y t) 2) b) (+.f64 (*.f64 z (-.f64 1 y)) x)) (*.f64 (-.f64 t 1) a))
(+.f64 z (-.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b x) (fma.f64 y z (*.f64 a (+.f64 -1 t)))))
(fma.f64 a (-.f64 1 t) (fma.f64 z (-.f64 1 y) (fma.f64 b (+.f64 y (+.f64 t -2)) x)))
(-.f64 (+.f64 (*.f64 (-.f64 (+.f64 y t) 2) b) (+.f64 (*.f64 z (-.f64 1 y)) x)) (*.f64 (-.f64 t 1) a))
(+.f64 z (-.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b x) (fma.f64 y z (*.f64 a (+.f64 -1 t)))))
(fma.f64 a (-.f64 1 t) (fma.f64 z (-.f64 1 y) (fma.f64 b (+.f64 y (+.f64 t -2)) x)))
(*.f64 (+.f64 1 (*.f64 -1 y)) z)
(*.f64 z (-.f64 1 y))
(-.f64 (+.f64 (*.f64 (-.f64 (+.f64 y t) 2) b) (+.f64 (*.f64 (+.f64 1 (*.f64 -1 y)) z) x)) (*.f64 (-.f64 t 1) a))
(+.f64 z (-.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b x) (fma.f64 y z (*.f64 a (+.f64 -1 t)))))
(fma.f64 a (-.f64 1 t) (fma.f64 z (-.f64 1 y) (fma.f64 b (+.f64 y (+.f64 t -2)) x)))
(-.f64 (+.f64 (*.f64 (-.f64 (+.f64 y t) 2) b) (+.f64 (*.f64 (+.f64 1 (*.f64 -1 y)) z) x)) (*.f64 (-.f64 t 1) a))
(+.f64 z (-.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b x) (fma.f64 y z (*.f64 a (+.f64 -1 t)))))
(fma.f64 a (-.f64 1 t) (fma.f64 z (-.f64 1 y) (fma.f64 b (+.f64 y (+.f64 t -2)) x)))
(-.f64 (+.f64 (*.f64 (-.f64 (+.f64 y t) 2) b) (+.f64 (*.f64 (+.f64 1 (*.f64 -1 y)) z) x)) (*.f64 (-.f64 t 1) a))
(+.f64 z (-.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b x) (fma.f64 y z (*.f64 a (+.f64 -1 t)))))
(fma.f64 a (-.f64 1 t) (fma.f64 z (-.f64 1 y) (fma.f64 b (+.f64 y (+.f64 t -2)) x)))
(-.f64 (+.f64 z (+.f64 (*.f64 (-.f64 y 2) b) x)) (+.f64 (*.f64 y z) (*.f64 -1 a)))
(+.f64 z (-.f64 (fma.f64 (+.f64 y -2) b x) (fma.f64 y z (neg.f64 a))))
(+.f64 z (-.f64 (fma.f64 b (+.f64 y -2) x) (fma.f64 z y (neg.f64 a))))
(-.f64 (+.f64 (*.f64 t (-.f64 b a)) (+.f64 z (+.f64 (*.f64 (-.f64 y 2) b) x))) (+.f64 (*.f64 y z) (*.f64 -1 a)))
(-.f64 (fma.f64 t (-.f64 b a) (+.f64 z (fma.f64 (+.f64 y -2) b x))) (fma.f64 y z (neg.f64 a)))
(+.f64 (fma.f64 t (-.f64 b a) z) (-.f64 (fma.f64 b (+.f64 y -2) x) (fma.f64 z y (neg.f64 a))))
(+.f64 (+.f64 (fma.f64 b (+.f64 y -2) x) (fma.f64 t (-.f64 b a) z)) (-.f64 a (*.f64 z y)))
(-.f64 (+.f64 (*.f64 t (-.f64 b a)) (+.f64 z (+.f64 (*.f64 (-.f64 y 2) b) x))) (+.f64 (*.f64 y z) (*.f64 -1 a)))
(-.f64 (fma.f64 t (-.f64 b a) (+.f64 z (fma.f64 (+.f64 y -2) b x))) (fma.f64 y z (neg.f64 a)))
(+.f64 (fma.f64 t (-.f64 b a) z) (-.f64 (fma.f64 b (+.f64 y -2) x) (fma.f64 z y (neg.f64 a))))
(+.f64 (+.f64 (fma.f64 b (+.f64 y -2) x) (fma.f64 t (-.f64 b a) z)) (-.f64 a (*.f64 z y)))
(-.f64 (+.f64 (*.f64 t (-.f64 b a)) (+.f64 z (+.f64 (*.f64 (-.f64 y 2) b) x))) (+.f64 (*.f64 y z) (*.f64 -1 a)))
(-.f64 (fma.f64 t (-.f64 b a) (+.f64 z (fma.f64 (+.f64 y -2) b x))) (fma.f64 y z (neg.f64 a)))
(+.f64 (fma.f64 t (-.f64 b a) z) (-.f64 (fma.f64 b (+.f64 y -2) x) (fma.f64 z y (neg.f64 a))))
(+.f64 (+.f64 (fma.f64 b (+.f64 y -2) x) (fma.f64 t (-.f64 b a) z)) (-.f64 a (*.f64 z y)))
(*.f64 t (-.f64 b a))
(-.f64 (+.f64 (*.f64 t (-.f64 b a)) (+.f64 z (+.f64 (*.f64 (-.f64 y 2) b) x))) (+.f64 (*.f64 y z) (*.f64 -1 a)))
(-.f64 (fma.f64 t (-.f64 b a) (+.f64 z (fma.f64 (+.f64 y -2) b x))) (fma.f64 y z (neg.f64 a)))
(+.f64 (fma.f64 t (-.f64 b a) z) (-.f64 (fma.f64 b (+.f64 y -2) x) (fma.f64 z y (neg.f64 a))))
(+.f64 (+.f64 (fma.f64 b (+.f64 y -2) x) (fma.f64 t (-.f64 b a) z)) (-.f64 a (*.f64 z y)))
(-.f64 (+.f64 (*.f64 t (-.f64 b a)) (+.f64 z (+.f64 (*.f64 (-.f64 y 2) b) x))) (+.f64 (*.f64 y z) (*.f64 -1 a)))
(-.f64 (fma.f64 t (-.f64 b a) (+.f64 z (fma.f64 (+.f64 y -2) b x))) (fma.f64 y z (neg.f64 a)))
(+.f64 (fma.f64 t (-.f64 b a) z) (-.f64 (fma.f64 b (+.f64 y -2) x) (fma.f64 z y (neg.f64 a))))
(+.f64 (+.f64 (fma.f64 b (+.f64 y -2) x) (fma.f64 t (-.f64 b a) z)) (-.f64 a (*.f64 z y)))
(-.f64 (+.f64 (*.f64 t (-.f64 b a)) (+.f64 z (+.f64 (*.f64 (-.f64 y 2) b) x))) (+.f64 (*.f64 y z) (*.f64 -1 a)))
(-.f64 (fma.f64 t (-.f64 b a) (+.f64 z (fma.f64 (+.f64 y -2) b x))) (fma.f64 y z (neg.f64 a)))
(+.f64 (fma.f64 t (-.f64 b a) z) (-.f64 (fma.f64 b (+.f64 y -2) x) (fma.f64 z y (neg.f64 a))))
(+.f64 (+.f64 (fma.f64 b (+.f64 y -2) x) (fma.f64 t (-.f64 b a) z)) (-.f64 a (*.f64 z y)))
(*.f64 -1 (*.f64 (-.f64 (*.f64 -1 b) (*.f64 -1 a)) t))
(*.f64 t (-.f64 b a))
(-.f64 (+.f64 (*.f64 -1 (*.f64 (-.f64 (*.f64 -1 b) (*.f64 -1 a)) t)) (+.f64 z (+.f64 (*.f64 (-.f64 y 2) b) x))) (+.f64 (*.f64 y z) (*.f64 -1 a)))
(-.f64 (fma.f64 t (-.f64 b a) (+.f64 z (fma.f64 (+.f64 y -2) b x))) (fma.f64 y z (neg.f64 a)))
(+.f64 (fma.f64 t (-.f64 b a) z) (-.f64 (fma.f64 b (+.f64 y -2) x) (fma.f64 z y (neg.f64 a))))
(+.f64 (+.f64 (fma.f64 b (+.f64 y -2) x) (fma.f64 t (-.f64 b a) z)) (-.f64 a (*.f64 z y)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 (-.f64 (*.f64 -1 b) (*.f64 -1 a)) t)) (+.f64 z (+.f64 (*.f64 (-.f64 y 2) b) x))) (+.f64 (*.f64 y z) (*.f64 -1 a)))
(-.f64 (fma.f64 t (-.f64 b a) (+.f64 z (fma.f64 (+.f64 y -2) b x))) (fma.f64 y z (neg.f64 a)))
(+.f64 (fma.f64 t (-.f64 b a) z) (-.f64 (fma.f64 b (+.f64 y -2) x) (fma.f64 z y (neg.f64 a))))
(+.f64 (+.f64 (fma.f64 b (+.f64 y -2) x) (fma.f64 t (-.f64 b a) z)) (-.f64 a (*.f64 z y)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 (-.f64 (*.f64 -1 b) (*.f64 -1 a)) t)) (+.f64 z (+.f64 (*.f64 (-.f64 y 2) b) x))) (+.f64 (*.f64 y z) (*.f64 -1 a)))
(-.f64 (fma.f64 t (-.f64 b a) (+.f64 z (fma.f64 (+.f64 y -2) b x))) (fma.f64 y z (neg.f64 a)))
(+.f64 (fma.f64 t (-.f64 b a) z) (-.f64 (fma.f64 b (+.f64 y -2) x) (fma.f64 z y (neg.f64 a))))
(+.f64 (+.f64 (fma.f64 b (+.f64 y -2) x) (fma.f64 t (-.f64 b a) z)) (-.f64 a (*.f64 z y)))
(-.f64 (+.f64 z (+.f64 (*.f64 (-.f64 (+.f64 y t) 2) b) x)) (*.f64 y z))
(+.f64 z (fma.f64 (+.f64 y (+.f64 t -2)) b (-.f64 x (*.f64 z y))))
(fma.f64 z (-.f64 1 y) (fma.f64 b (+.f64 y (+.f64 t -2)) x))
(-.f64 (+.f64 (*.f64 a (-.f64 1 t)) (+.f64 (*.f64 (-.f64 (+.f64 y t) 2) b) (+.f64 z x))) (*.f64 y z))
(+.f64 z (-.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b x) (fma.f64 y z (*.f64 a (+.f64 -1 t)))))
(fma.f64 a (-.f64 1 t) (fma.f64 z (-.f64 1 y) (fma.f64 b (+.f64 y (+.f64 t -2)) x)))
(-.f64 (+.f64 (*.f64 a (-.f64 1 t)) (+.f64 (*.f64 (-.f64 (+.f64 y t) 2) b) (+.f64 z x))) (*.f64 y z))
(+.f64 z (-.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b x) (fma.f64 y z (*.f64 a (+.f64 -1 t)))))
(fma.f64 a (-.f64 1 t) (fma.f64 z (-.f64 1 y) (fma.f64 b (+.f64 y (+.f64 t -2)) x)))
(-.f64 (+.f64 (*.f64 a (-.f64 1 t)) (+.f64 (*.f64 (-.f64 (+.f64 y t) 2) b) (+.f64 z x))) (*.f64 y z))
(+.f64 z (-.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b x) (fma.f64 y z (*.f64 a (+.f64 -1 t)))))
(fma.f64 a (-.f64 1 t) (fma.f64 z (-.f64 1 y) (fma.f64 b (+.f64 y (+.f64 t -2)) x)))
(*.f64 a (-.f64 1 t))
(-.f64 (+.f64 (*.f64 a (-.f64 1 t)) (+.f64 (*.f64 (-.f64 (+.f64 y t) 2) b) (+.f64 z x))) (*.f64 y z))
(+.f64 z (-.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b x) (fma.f64 y z (*.f64 a (+.f64 -1 t)))))
(fma.f64 a (-.f64 1 t) (fma.f64 z (-.f64 1 y) (fma.f64 b (+.f64 y (+.f64 t -2)) x)))
(-.f64 (+.f64 (*.f64 a (-.f64 1 t)) (+.f64 (*.f64 (-.f64 (+.f64 y t) 2) b) (+.f64 z x))) (*.f64 y z))
(+.f64 z (-.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b x) (fma.f64 y z (*.f64 a (+.f64 -1 t)))))
(fma.f64 a (-.f64 1 t) (fma.f64 z (-.f64 1 y) (fma.f64 b (+.f64 y (+.f64 t -2)) x)))
(-.f64 (+.f64 (*.f64 a (-.f64 1 t)) (+.f64 (*.f64 (-.f64 (+.f64 y t) 2) b) (+.f64 z x))) (*.f64 y z))
(+.f64 z (-.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b x) (fma.f64 y z (*.f64 a (+.f64 -1 t)))))
(fma.f64 a (-.f64 1 t) (fma.f64 z (-.f64 1 y) (fma.f64 b (+.f64 y (+.f64 t -2)) x)))
(*.f64 -1 (*.f64 (-.f64 t 1) a))
(*.f64 a (-.f64 1 t))
(-.f64 (+.f64 (*.f64 -1 (*.f64 (-.f64 t 1) a)) (+.f64 (*.f64 (-.f64 (+.f64 y t) 2) b) (+.f64 z x))) (*.f64 y z))
(+.f64 z (-.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b x) (fma.f64 y z (*.f64 a (+.f64 -1 t)))))
(fma.f64 a (-.f64 1 t) (fma.f64 z (-.f64 1 y) (fma.f64 b (+.f64 y (+.f64 t -2)) x)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 (-.f64 t 1) a)) (+.f64 (*.f64 (-.f64 (+.f64 y t) 2) b) (+.f64 z x))) (*.f64 y z))
(+.f64 z (-.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b x) (fma.f64 y z (*.f64 a (+.f64 -1 t)))))
(fma.f64 a (-.f64 1 t) (fma.f64 z (-.f64 1 y) (fma.f64 b (+.f64 y (+.f64 t -2)) x)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 (-.f64 t 1) a)) (+.f64 (*.f64 (-.f64 (+.f64 y t) 2) b) (+.f64 z x))) (*.f64 y z))
(+.f64 z (-.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b x) (fma.f64 y z (*.f64 a (+.f64 -1 t)))))
(fma.f64 a (-.f64 1 t) (fma.f64 z (-.f64 1 y) (fma.f64 b (+.f64 y (+.f64 t -2)) x)))
(-.f64 (+.f64 z x) (+.f64 (*.f64 y z) (*.f64 (-.f64 t 1) a)))
(-.f64 (+.f64 z x) (fma.f64 y z (*.f64 a (+.f64 -1 t))))
(+.f64 (fma.f64 z (-.f64 1 y) x) (*.f64 a (-.f64 1 t)))
(-.f64 (+.f64 (*.f64 (-.f64 (+.f64 y t) 2) b) (+.f64 z x)) (+.f64 (*.f64 y z) (*.f64 (-.f64 t 1) a)))
(+.f64 z (-.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b x) (fma.f64 y z (*.f64 a (+.f64 -1 t)))))
(fma.f64 a (-.f64 1 t) (fma.f64 z (-.f64 1 y) (fma.f64 b (+.f64 y (+.f64 t -2)) x)))
(-.f64 (+.f64 (*.f64 (-.f64 (+.f64 y t) 2) b) (+.f64 z x)) (+.f64 (*.f64 y z) (*.f64 (-.f64 t 1) a)))
(+.f64 z (-.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b x) (fma.f64 y z (*.f64 a (+.f64 -1 t)))))
(fma.f64 a (-.f64 1 t) (fma.f64 z (-.f64 1 y) (fma.f64 b (+.f64 y (+.f64 t -2)) x)))
(-.f64 (+.f64 (*.f64 (-.f64 (+.f64 y t) 2) b) (+.f64 z x)) (+.f64 (*.f64 y z) (*.f64 (-.f64 t 1) a)))
(+.f64 z (-.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b x) (fma.f64 y z (*.f64 a (+.f64 -1 t)))))
(fma.f64 a (-.f64 1 t) (fma.f64 z (-.f64 1 y) (fma.f64 b (+.f64 y (+.f64 t -2)) x)))
(*.f64 (-.f64 (+.f64 y t) 2) b)
(*.f64 b (+.f64 y (+.f64 t -2)))
(-.f64 (+.f64 z (+.f64 (*.f64 (-.f64 (+.f64 y t) 2) b) x)) (+.f64 (*.f64 y z) (*.f64 (-.f64 t 1) a)))
(+.f64 z (-.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b x) (fma.f64 y z (*.f64 a (+.f64 -1 t)))))
(fma.f64 a (-.f64 1 t) (fma.f64 z (-.f64 1 y) (fma.f64 b (+.f64 y (+.f64 t -2)) x)))
(-.f64 (+.f64 z (+.f64 (*.f64 (-.f64 (+.f64 y t) 2) b) x)) (+.f64 (*.f64 y z) (*.f64 (-.f64 t 1) a)))
(+.f64 z (-.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b x) (fma.f64 y z (*.f64 a (+.f64 -1 t)))))
(fma.f64 a (-.f64 1 t) (fma.f64 z (-.f64 1 y) (fma.f64 b (+.f64 y (+.f64 t -2)) x)))
(-.f64 (+.f64 z (+.f64 (*.f64 (-.f64 (+.f64 y t) 2) b) x)) (+.f64 (*.f64 y z) (*.f64 (-.f64 t 1) a)))
(+.f64 z (-.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b x) (fma.f64 y z (*.f64 a (+.f64 -1 t)))))
(fma.f64 a (-.f64 1 t) (fma.f64 z (-.f64 1 y) (fma.f64 b (+.f64 y (+.f64 t -2)) x)))
(*.f64 (-.f64 (+.f64 y t) 2) b)
(*.f64 b (+.f64 y (+.f64 t -2)))
(-.f64 (+.f64 z (+.f64 (*.f64 (-.f64 (+.f64 y t) 2) b) x)) (+.f64 (*.f64 y z) (*.f64 (-.f64 t 1) a)))
(+.f64 z (-.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b x) (fma.f64 y z (*.f64 a (+.f64 -1 t)))))
(fma.f64 a (-.f64 1 t) (fma.f64 z (-.f64 1 y) (fma.f64 b (+.f64 y (+.f64 t -2)) x)))
(-.f64 (+.f64 z (+.f64 (*.f64 (-.f64 (+.f64 y t) 2) b) x)) (+.f64 (*.f64 y z) (*.f64 (-.f64 t 1) a)))
(+.f64 z (-.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b x) (fma.f64 y z (*.f64 a (+.f64 -1 t)))))
(fma.f64 a (-.f64 1 t) (fma.f64 z (-.f64 1 y) (fma.f64 b (+.f64 y (+.f64 t -2)) x)))
(-.f64 (+.f64 z (+.f64 (*.f64 (-.f64 (+.f64 y t) 2) b) x)) (+.f64 (*.f64 y z) (*.f64 (-.f64 t 1) a)))
(+.f64 z (-.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b x) (fma.f64 y z (*.f64 a (+.f64 -1 t)))))
(fma.f64 a (-.f64 1 t) (fma.f64 z (-.f64 1 y) (fma.f64 b (+.f64 y (+.f64 t -2)) x)))
(+.f64 (*.f64 y z) (neg.f64 z))
(-.f64 (*.f64 z y) z)
(+.f64 (*.f64 y z) (*.f64 (neg.f64 z) 1))
(-.f64 (*.f64 z y) z)
(+.f64 (-.f64 (*.f64 y z) z) (fma.f64 (neg.f64 z) 1 z))
(+.f64 (-.f64 (*.f64 z y) z) (+.f64 (neg.f64 z) z))
(fma.f64 z (+.f64 -1 y) (*.f64 0 z))
(+.f64 (-.f64 (*.f64 y z) z) (fma.f64 (neg.f64 (sqrt.f64 z)) (sqrt.f64 z) z))
(+.f64 (-.f64 (*.f64 z y) z) (fma.f64 (neg.f64 (sqrt.f64 z)) (sqrt.f64 z) z))
(fma.f64 z (+.f64 -1 y) (fma.f64 (neg.f64 (sqrt.f64 z)) (sqrt.f64 z) z))
(+.f64 (-.f64 (*.f64 y z) z) (fma.f64 (neg.f64 (cbrt.f64 z)) (pow.f64 (cbrt.f64 z) 2) z))
(+.f64 (-.f64 (*.f64 z y) z) (fma.f64 (neg.f64 (cbrt.f64 z)) (pow.f64 (cbrt.f64 z) 2) z))
(fma.f64 z (+.f64 -1 y) (fma.f64 (neg.f64 (cbrt.f64 z)) (pow.f64 (cbrt.f64 z) 2) z))
(+.f64 (neg.f64 z) (*.f64 y z))
(-.f64 (*.f64 z y) z)
(+.f64 (*.f64 (neg.f64 z) 1) (*.f64 y z))
(-.f64 (*.f64 z y) z)
(+.f64 (fma.f64 (neg.f64 z) 1 z) (-.f64 (*.f64 y z) z))
(+.f64 (-.f64 (*.f64 z y) z) (+.f64 (neg.f64 z) z))
(fma.f64 z (+.f64 -1 y) (*.f64 0 z))
(+.f64 (fma.f64 (neg.f64 (sqrt.f64 z)) (sqrt.f64 z) z) (-.f64 (*.f64 y z) z))
(+.f64 (-.f64 (*.f64 z y) z) (fma.f64 (neg.f64 (sqrt.f64 z)) (sqrt.f64 z) z))
(fma.f64 z (+.f64 -1 y) (fma.f64 (neg.f64 (sqrt.f64 z)) (sqrt.f64 z) z))
(+.f64 (fma.f64 (neg.f64 (cbrt.f64 z)) (pow.f64 (cbrt.f64 z) 2) z) (-.f64 (*.f64 y z) z))
(+.f64 (-.f64 (*.f64 z y) z) (fma.f64 (neg.f64 (cbrt.f64 z)) (pow.f64 (cbrt.f64 z) 2) z))
(fma.f64 z (+.f64 -1 y) (fma.f64 (neg.f64 (cbrt.f64 z)) (pow.f64 (cbrt.f64 z) 2) z))
(*.f64 z (-.f64 y 1))
(-.f64 (*.f64 z y) z)
(*.f64 (-.f64 (*.f64 y z) z) 1)
(-.f64 (*.f64 z y) z)
(*.f64 1 (-.f64 (*.f64 y z) z))
(-.f64 (*.f64 z y) z)
(*.f64 (sqrt.f64 (-.f64 (*.f64 y z) z)) (sqrt.f64 (-.f64 (*.f64 y z) z)))
(-.f64 (*.f64 z y) z)
(*.f64 (cbrt.f64 (-.f64 (*.f64 y z) z)) (pow.f64 (cbrt.f64 (-.f64 (*.f64 y z) z)) 2))
(-.f64 (*.f64 z y) z)
(*.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 y z) z)) 2) (cbrt.f64 (-.f64 (*.f64 y z) z)))
(-.f64 (*.f64 z y) z)
(*.f64 (-.f64 (pow.f64 (*.f64 y z) 2) (*.f64 z z)) (/.f64 1 (fma.f64 y z z)))
(*.f64 (-.f64 (pow.f64 (*.f64 z y) 2) (*.f64 z z)) (/.f64 1 (fma.f64 y z z)))
(/.f64 (-.f64 (pow.f64 (*.f64 z y) 2) (*.f64 z z)) (fma.f64 z y z))
(*.f64 (-.f64 (pow.f64 (*.f64 y z) 3) (pow.f64 z 3)) (/.f64 1 (+.f64 (pow.f64 (*.f64 y z) 2) (*.f64 z (fma.f64 y z z)))))
(*.f64 (-.f64 (pow.f64 (*.f64 z y) 3) (pow.f64 z 3)) (/.f64 1 (+.f64 (pow.f64 (*.f64 z y) 2) (*.f64 z (fma.f64 y z z)))))
(/.f64 (-.f64 (pow.f64 (*.f64 z y) 3) (pow.f64 z 3)) (fma.f64 z (fma.f64 z y z) (pow.f64 (*.f64 z y) 2)))
(*.f64 (+.f64 (sqrt.f64 (*.f64 y z)) (sqrt.f64 z)) (-.f64 (sqrt.f64 (*.f64 y z)) (sqrt.f64 z)))
(*.f64 (+.f64 (sqrt.f64 z) (sqrt.f64 (*.f64 z y))) (-.f64 (sqrt.f64 (*.f64 z y)) (sqrt.f64 z)))
(/.f64 1 (/.f64 (fma.f64 y z z) (-.f64 (pow.f64 (*.f64 y z) 2) (*.f64 z z))))
(*.f64 (-.f64 (pow.f64 (*.f64 z y) 2) (*.f64 z z)) (/.f64 1 (fma.f64 y z z)))
(/.f64 (-.f64 (pow.f64 (*.f64 z y) 2) (*.f64 z z)) (fma.f64 z y z))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (*.f64 y z) 2) (*.f64 z (fma.f64 y z z))) (-.f64 (pow.f64 (*.f64 y z) 3) (pow.f64 z 3))))
(*.f64 (-.f64 (pow.f64 (*.f64 z y) 3) (pow.f64 z 3)) (/.f64 1 (+.f64 (pow.f64 (*.f64 z y) 2) (*.f64 z (fma.f64 y z z)))))
(/.f64 (-.f64 (pow.f64 (*.f64 z y) 3) (pow.f64 z 3)) (fma.f64 z (fma.f64 z y z) (pow.f64 (*.f64 z y) 2)))
(/.f64 (-.f64 (pow.f64 (*.f64 y z) 2) (*.f64 z z)) (fma.f64 y z z))
(*.f64 (-.f64 (pow.f64 (*.f64 z y) 2) (*.f64 z z)) (/.f64 1 (fma.f64 y z z)))
(/.f64 (-.f64 (pow.f64 (*.f64 z y) 2) (*.f64 z z)) (fma.f64 z y z))
(/.f64 (-.f64 (pow.f64 (*.f64 y z) 3) (pow.f64 z 3)) (+.f64 (pow.f64 (*.f64 y z) 2) (*.f64 z (fma.f64 y z z))))
(*.f64 (-.f64 (pow.f64 (*.f64 z y) 3) (pow.f64 z 3)) (/.f64 1 (+.f64 (pow.f64 (*.f64 z y) 2) (*.f64 z (fma.f64 y z z)))))
(/.f64 (-.f64 (pow.f64 (*.f64 z y) 3) (pow.f64 z 3)) (fma.f64 z (fma.f64 z y z) (pow.f64 (*.f64 z y) 2)))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 y z) 2) (*.f64 z z))) (neg.f64 (fma.f64 y z z)))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 z y) 2) (*.f64 z z))) (neg.f64 (fma.f64 y z z)))
(*.f64 1 (/.f64 (-.f64 (pow.f64 (*.f64 z y) 2) (*.f64 z z)) (fma.f64 z y z)))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 y z) 3) (pow.f64 z 3))) (neg.f64 (+.f64 (pow.f64 (*.f64 y z) 2) (*.f64 z (fma.f64 y z z)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 z y) 3) (pow.f64 z 3))) (neg.f64 (+.f64 (pow.f64 (*.f64 z y) 2) (*.f64 z (fma.f64 y z z)))))
(*.f64 1 (/.f64 (-.f64 (pow.f64 (*.f64 z y) 3) (pow.f64 z 3)) (fma.f64 z (fma.f64 z y z) (pow.f64 (*.f64 z y) 2))))
(/.f64 (-.f64 (pow.f64 (*.f64 y z) 2) (*.f64 (neg.f64 z) (neg.f64 z))) (-.f64 (*.f64 y z) (neg.f64 z)))
(*.f64 (-.f64 (pow.f64 (*.f64 z y) 2) (*.f64 z z)) (/.f64 1 (fma.f64 y z z)))
(/.f64 (-.f64 (pow.f64 (*.f64 z y) 2) (*.f64 z z)) (fma.f64 z y z))
(/.f64 (+.f64 (pow.f64 (*.f64 y z) 3) (pow.f64 (neg.f64 z) 3)) (+.f64 (pow.f64 (*.f64 y z) 2) (-.f64 (*.f64 (neg.f64 z) (neg.f64 z)) (*.f64 (*.f64 y z) (neg.f64 z)))))
(*.f64 (-.f64 (pow.f64 (*.f64 z y) 3) (pow.f64 z 3)) (/.f64 1 (+.f64 (pow.f64 (*.f64 z y) 2) (*.f64 z (fma.f64 y z z)))))
(/.f64 (-.f64 (pow.f64 (*.f64 z y) 3) (pow.f64 z 3)) (fma.f64 z (fma.f64 z y z) (pow.f64 (*.f64 z y) 2)))
(pow.f64 (-.f64 (*.f64 y z) z) 1)
(-.f64 (*.f64 z y) z)
(pow.f64 (sqrt.f64 (-.f64 (*.f64 y z) z)) 2)
(-.f64 (*.f64 z y) z)
(pow.f64 (cbrt.f64 (-.f64 (*.f64 y z) z)) 3)
(-.f64 (*.f64 z y) z)
(pow.f64 (pow.f64 (-.f64 (*.f64 y z) z) 3) 1/3)
(-.f64 (*.f64 z y) z)
(sqrt.f64 (pow.f64 (-.f64 (*.f64 y z) z) 2))
(sqrt.f64 (pow.f64 (-.f64 (*.f64 z y) z) 2))
(fabs.f64 (-.f64 (*.f64 z y) z))
(log.f64 (exp.f64 (-.f64 (*.f64 y z) z)))
(-.f64 (*.f64 z y) z)
(log.f64 (+.f64 1 (expm1.f64 (-.f64 (*.f64 y z) z))))
(-.f64 (*.f64 z y) z)
(cbrt.f64 (pow.f64 (-.f64 (*.f64 y z) z) 3))
(-.f64 (*.f64 z y) z)
(expm1.f64 (log1p.f64 (-.f64 (*.f64 y z) z)))
(-.f64 (*.f64 z y) z)
(exp.f64 (log.f64 (-.f64 (*.f64 y z) z)))
(-.f64 (*.f64 z y) z)
(exp.f64 (*.f64 (log.f64 (-.f64 (*.f64 y z) z)) 1))
(-.f64 (*.f64 z y) z)
(log1p.f64 (expm1.f64 (-.f64 (*.f64 y z) z)))
(-.f64 (*.f64 z y) z)
(fma.f64 y z (neg.f64 z))
(-.f64 (*.f64 z y) z)
(fma.f64 z y (neg.f64 z))
(-.f64 (*.f64 z y) z)
(fma.f64 1 (*.f64 y z) (neg.f64 z))
(-.f64 (*.f64 z y) z)
(fma.f64 (sqrt.f64 (*.f64 y z)) (sqrt.f64 (*.f64 y z)) (neg.f64 z))
(-.f64 (*.f64 z y) z)
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 y z)) 2) (cbrt.f64 (*.f64 y z)) (neg.f64 z))
(-.f64 (*.f64 z y) z)
(+.f64 x (+.f64 (neg.f64 (-.f64 (*.f64 y z) z)) (neg.f64 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 (+.f64 y (+.f64 t -2)) b)))))
(+.f64 z (-.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b x) (fma.f64 y z (*.f64 a (+.f64 -1 t)))))
(fma.f64 a (-.f64 1 t) (fma.f64 z (-.f64 1 y) (fma.f64 b (+.f64 y (+.f64 t -2)) x)))
(+.f64 x (-.f64 (neg.f64 (-.f64 (*.f64 y z) z)) (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 (+.f64 y (+.f64 t -2)) b))))
(+.f64 z (-.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b x) (fma.f64 y z (*.f64 a (+.f64 -1 t)))))
(fma.f64 a (-.f64 1 t) (fma.f64 z (-.f64 1 y) (fma.f64 b (+.f64 y (+.f64 t -2)) x)))
(+.f64 x (neg.f64 (+.f64 (-.f64 (*.f64 y z) z) (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 (+.f64 y (+.f64 t -2)) b)))))
(+.f64 z (-.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b x) (fma.f64 y z (*.f64 a (+.f64 -1 t)))))
(fma.f64 a (-.f64 1 t) (fma.f64 z (-.f64 1 y) (fma.f64 b (+.f64 y (+.f64 t -2)) x)))
(+.f64 (+.f64 z (-.f64 x (*.f64 y z))) (neg.f64 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 (+.f64 y (+.f64 t -2)) b))))
(+.f64 z (-.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b x) (fma.f64 y z (*.f64 a (+.f64 -1 t)))))
(fma.f64 a (-.f64 1 t) (fma.f64 z (-.f64 1 y) (fma.f64 b (+.f64 y (+.f64 t -2)) x)))
(+.f64 (+.f64 z (-.f64 x (*.f64 y z))) (*.f64 (neg.f64 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 (+.f64 y (+.f64 t -2)) b))) 1))
(+.f64 z (-.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b x) (fma.f64 y z (*.f64 a (+.f64 -1 t)))))
(fma.f64 a (-.f64 1 t) (fma.f64 z (-.f64 1 y) (fma.f64 b (+.f64 y (+.f64 t -2)) x)))
(+.f64 (*.f64 (+.f64 y (+.f64 t -2)) b) (+.f64 (-.f64 x (*.f64 y z)) (-.f64 z (*.f64 (+.f64 t -1) a))))
(+.f64 z (-.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b x) (fma.f64 y z (*.f64 a (+.f64 -1 t)))))
(fma.f64 a (-.f64 1 t) (fma.f64 z (-.f64 1 y) (fma.f64 b (+.f64 y (+.f64 t -2)) x)))
(+.f64 (*.f64 (+.f64 y (+.f64 t -2)) b) (*.f64 (+.f64 (-.f64 x (*.f64 y z)) (-.f64 z (*.f64 (+.f64 t -1) a))) 1))
(+.f64 z (-.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b x) (fma.f64 y z (*.f64 a (+.f64 -1 t)))))
(fma.f64 a (-.f64 1 t) (fma.f64 z (-.f64 1 y) (fma.f64 b (+.f64 y (+.f64 t -2)) x)))
(+.f64 (+.f64 (*.f64 (+.f64 y (+.f64 t -2)) b) (+.f64 (-.f64 x (*.f64 y z)) (-.f64 z (*.f64 (+.f64 t -1) a)))) (neg.f64 (fma.f64 (neg.f64 b) (+.f64 y (+.f64 t -2)) (*.f64 (+.f64 y (+.f64 t -2)) b))))
(-.f64 (+.f64 z (-.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b x) (fma.f64 y z (*.f64 a (+.f64 -1 t))))) (fma.f64 (neg.f64 b) (+.f64 y (+.f64 t -2)) (*.f64 b (+.f64 y (+.f64 t -2)))))
(+.f64 (fma.f64 a (-.f64 1 t) (fma.f64 z (-.f64 1 y) (fma.f64 b (+.f64 y (+.f64 t -2)) x))) (*.f64 (+.f64 y (+.f64 t -2)) (+.f64 (neg.f64 b) b)))
(+.f64 (+.f64 (*.f64 (+.f64 y (+.f64 t -2)) b) (+.f64 (-.f64 x (*.f64 y z)) (-.f64 z (*.f64 (+.f64 t -1) a)))) (fma.f64 (neg.f64 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 (+.f64 y (+.f64 t -2)) b))) 1 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 (+.f64 y (+.f64 t -2)) b))))
(+.f64 (+.f64 z (-.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b x) (fma.f64 y z (*.f64 a (+.f64 -1 t))))) (+.f64 (neg.f64 (fma.f64 (+.f64 -1 t) a (*.f64 (+.f64 y (+.f64 t -2)) (neg.f64 b)))) (fma.f64 (+.f64 -1 t) a (*.f64 (+.f64 y (+.f64 t -2)) (neg.f64 b)))))
(+.f64 (fma.f64 a (-.f64 1 t) (fma.f64 z (-.f64 1 y) (fma.f64 b (+.f64 y (+.f64 t -2)) x))) (*.f64 0 (fma.f64 a (+.f64 -1 t) (*.f64 (+.f64 y (+.f64 t -2)) (neg.f64 b)))))
(+.f64 (+.f64 (*.f64 (+.f64 y (+.f64 t -2)) b) (+.f64 (-.f64 x (*.f64 y z)) (-.f64 z (*.f64 (+.f64 t -1) a)))) (fma.f64 (neg.f64 (sqrt.f64 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 (+.f64 y (+.f64 t -2)) b)))) (sqrt.f64 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 (+.f64 y (+.f64 t -2)) b))) (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 (+.f64 y (+.f64 t -2)) b))))
(+.f64 (+.f64 z (-.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b x) (fma.f64 y z (*.f64 a (+.f64 -1 t))))) (fma.f64 (neg.f64 (sqrt.f64 (fma.f64 (+.f64 -1 t) a (*.f64 (+.f64 y (+.f64 t -2)) (neg.f64 b))))) (sqrt.f64 (fma.f64 (+.f64 -1 t) a (*.f64 (+.f64 y (+.f64 t -2)) (neg.f64 b)))) (fma.f64 (+.f64 -1 t) a (*.f64 (+.f64 y (+.f64 t -2)) (neg.f64 b)))))
(+.f64 (fma.f64 a (-.f64 1 t) (fma.f64 z (-.f64 1 y) (fma.f64 b (+.f64 y (+.f64 t -2)) x))) (fma.f64 (neg.f64 (sqrt.f64 (fma.f64 a (+.f64 -1 t) (*.f64 (+.f64 y (+.f64 t -2)) (neg.f64 b))))) (sqrt.f64 (fma.f64 a (+.f64 -1 t) (*.f64 (+.f64 y (+.f64 t -2)) (neg.f64 b)))) (fma.f64 a (+.f64 -1 t) (*.f64 (+.f64 y (+.f64 t -2)) (neg.f64 b)))))
(+.f64 (+.f64 (*.f64 (+.f64 y (+.f64 t -2)) b) (+.f64 (-.f64 x (*.f64 y z)) (-.f64 z (*.f64 (+.f64 t -1) a)))) (fma.f64 (neg.f64 (cbrt.f64 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 (+.f64 y (+.f64 t -2)) b)))) (pow.f64 (cbrt.f64 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 (+.f64 y (+.f64 t -2)) b))) 2) (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 (+.f64 y (+.f64 t -2)) b))))
(+.f64 (+.f64 z (-.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b x) (fma.f64 y z (*.f64 a (+.f64 -1 t))))) (fma.f64 (neg.f64 (cbrt.f64 (fma.f64 (+.f64 -1 t) a (*.f64 (+.f64 y (+.f64 t -2)) (neg.f64 b))))) (pow.f64 (cbrt.f64 (fma.f64 (+.f64 -1 t) a (*.f64 (+.f64 y (+.f64 t -2)) (neg.f64 b)))) 2) (fma.f64 (+.f64 -1 t) a (*.f64 (+.f64 y (+.f64 t -2)) (neg.f64 b)))))
(+.f64 (fma.f64 a (-.f64 1 t) (fma.f64 z (-.f64 1 y) (fma.f64 b (+.f64 y (+.f64 t -2)) x))) (fma.f64 (neg.f64 (cbrt.f64 (fma.f64 a (+.f64 -1 t) (*.f64 (+.f64 y (+.f64 t -2)) (neg.f64 b))))) (pow.f64 (cbrt.f64 (fma.f64 a (+.f64 -1 t) (*.f64 (+.f64 y (+.f64 t -2)) (neg.f64 b)))) 2) (fma.f64 a (+.f64 -1 t) (*.f64 (+.f64 y (+.f64 t -2)) (neg.f64 b)))))
(+.f64 (+.f64 (*.f64 (+.f64 y (+.f64 t -2)) b) (+.f64 (-.f64 x (*.f64 y z)) (-.f64 z (*.f64 (+.f64 t -1) a)))) (fma.f64 (neg.f64 (-.f64 (*.f64 y z) z)) 1 (-.f64 (*.f64 y z) z)))
(+.f64 (+.f64 z (-.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b x) (fma.f64 y z (*.f64 a (+.f64 -1 t))))) (+.f64 (neg.f64 (-.f64 (*.f64 z y) z)) (-.f64 (*.f64 z y) z)))
(+.f64 (fma.f64 a (-.f64 1 t) (fma.f64 z (-.f64 1 y) (fma.f64 b (+.f64 y (+.f64 t -2)) x))) (*.f64 (-.f64 (*.f64 z y) z) 0))
(+.f64 (+.f64 (*.f64 (+.f64 y (+.f64 t -2)) b) (+.f64 (-.f64 x (*.f64 y z)) (-.f64 z (*.f64 (+.f64 t -1) a)))) (fma.f64 (neg.f64 (sqrt.f64 (-.f64 (*.f64 y z) z))) (sqrt.f64 (-.f64 (*.f64 y z) z)) (-.f64 (*.f64 y z) z)))
(+.f64 (+.f64 z (-.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b x) (fma.f64 y z (*.f64 a (+.f64 -1 t))))) (+.f64 (neg.f64 (-.f64 (*.f64 z y) z)) (-.f64 (*.f64 z y) z)))
(+.f64 (fma.f64 a (-.f64 1 t) (fma.f64 z (-.f64 1 y) (fma.f64 b (+.f64 y (+.f64 t -2)) x))) (*.f64 (-.f64 (*.f64 z y) z) 0))
(+.f64 (+.f64 (*.f64 (+.f64 y (+.f64 t -2)) b) (+.f64 (-.f64 x (*.f64 y z)) (-.f64 z (*.f64 (+.f64 t -1) a)))) (fma.f64 (neg.f64 (cbrt.f64 (-.f64 (*.f64 y z) z))) (pow.f64 (cbrt.f64 (-.f64 (*.f64 y z) z)) 2) (-.f64 (*.f64 y z) z)))
(+.f64 (+.f64 z (-.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b x) (fma.f64 y z (*.f64 a (+.f64 -1 t))))) (+.f64 (neg.f64 (-.f64 (*.f64 z y) z)) (-.f64 (*.f64 z y) z)))
(+.f64 (fma.f64 a (-.f64 1 t) (fma.f64 z (-.f64 1 y) (fma.f64 b (+.f64 y (+.f64 t -2)) x))) (*.f64 (-.f64 (*.f64 z y) z) 0))
(+.f64 (+.f64 (*.f64 (+.f64 y (+.f64 t -2)) b) (+.f64 (-.f64 x (*.f64 y z)) (-.f64 z (*.f64 (+.f64 t -1) a)))) (fma.f64 (neg.f64 a) (+.f64 t -1) (*.f64 (+.f64 t -1) a)))
(+.f64 (+.f64 z (-.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b x) (fma.f64 y z (*.f64 a (+.f64 -1 t))))) (fma.f64 (neg.f64 a) (+.f64 -1 t) (*.f64 a (+.f64 -1 t))))
(+.f64 (fma.f64 a (-.f64 1 t) (fma.f64 z (-.f64 1 y) (fma.f64 b (+.f64 y (+.f64 t -2)) x))) (*.f64 0 (*.f64 a (+.f64 -1 t))))
(+.f64 (+.f64 (*.f64 (+.f64 y (+.f64 t -2)) b) (+.f64 (-.f64 x (*.f64 y z)) (-.f64 z (*.f64 (+.f64 t -1) a)))) (fma.f64 (neg.f64 (+.f64 t -1)) a (*.f64 (+.f64 t -1) a)))
(+.f64 (+.f64 z (-.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b x) (fma.f64 y z (*.f64 a (+.f64 -1 t))))) (fma.f64 (neg.f64 a) (+.f64 -1 t) (*.f64 a (+.f64 -1 t))))
(+.f64 (fma.f64 a (-.f64 1 t) (fma.f64 z (-.f64 1 y) (fma.f64 b (+.f64 y (+.f64 t -2)) x))) (*.f64 0 (*.f64 a (+.f64 -1 t))))
(+.f64 (+.f64 (*.f64 (+.f64 y (+.f64 t -2)) b) (+.f64 (-.f64 x (*.f64 y z)) (-.f64 z (*.f64 (+.f64 t -1) a)))) (fma.f64 (neg.f64 (*.f64 (+.f64 t -1) a)) 1 (*.f64 (+.f64 t -1) a)))
(+.f64 (+.f64 z (-.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b x) (fma.f64 y z (*.f64 a (+.f64 -1 t))))) (fma.f64 (neg.f64 a) (+.f64 -1 t) (*.f64 a (+.f64 -1 t))))
(+.f64 (fma.f64 a (-.f64 1 t) (fma.f64 z (-.f64 1 y) (fma.f64 b (+.f64 y (+.f64 t -2)) x))) (*.f64 0 (*.f64 a (+.f64 -1 t))))
(+.f64 (+.f64 (*.f64 (+.f64 y (+.f64 t -2)) b) (+.f64 (-.f64 x (*.f64 y z)) (-.f64 z (*.f64 (+.f64 t -1) a)))) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 (+.f64 t -1) a))) (sqrt.f64 (*.f64 (+.f64 t -1) a)) (*.f64 (+.f64 t -1) a)))
(+.f64 (+.f64 z (-.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b x) (fma.f64 y z (*.f64 a (+.f64 -1 t))))) (fma.f64 (neg.f64 a) (+.f64 -1 t) (*.f64 a (+.f64 -1 t))))
(+.f64 (fma.f64 a (-.f64 1 t) (fma.f64 z (-.f64 1 y) (fma.f64 b (+.f64 y (+.f64 t -2)) x))) (*.f64 0 (*.f64 a (+.f64 -1 t))))
(+.f64 (+.f64 (*.f64 (+.f64 y (+.f64 t -2)) b) (+.f64 (-.f64 x (*.f64 y z)) (-.f64 z (*.f64 (+.f64 t -1) a)))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (+.f64 t -1) a))) (pow.f64 (cbrt.f64 (*.f64 (+.f64 t -1) a)) 2) (*.f64 (+.f64 t -1) a)))
(+.f64 (+.f64 z (-.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b x) (fma.f64 y z (*.f64 a (+.f64 -1 t))))) (fma.f64 (neg.f64 a) (+.f64 -1 t) (*.f64 a (+.f64 -1 t))))
(+.f64 (fma.f64 a (-.f64 1 t) (fma.f64 z (-.f64 1 y) (fma.f64 b (+.f64 y (+.f64 t -2)) x))) (*.f64 0 (*.f64 a (+.f64 -1 t))))
(+.f64 (-.f64 x (*.f64 y z)) (+.f64 z (neg.f64 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 (+.f64 y (+.f64 t -2)) b)))))
(+.f64 z (-.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b x) (fma.f64 y z (*.f64 a (+.f64 -1 t)))))
(fma.f64 a (-.f64 1 t) (fma.f64 z (-.f64 1 y) (fma.f64 b (+.f64 y (+.f64 t -2)) x)))
(+.f64 (-.f64 x (*.f64 y z)) (-.f64 z (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 (+.f64 y (+.f64 t -2)) b))))
(+.f64 z (-.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b x) (fma.f64 y z (*.f64 a (+.f64 -1 t)))))
(fma.f64 a (-.f64 1 t) (fma.f64 z (-.f64 1 y) (fma.f64 b (+.f64 y (+.f64 t -2)) x)))
(+.f64 (+.f64 (-.f64 x (*.f64 y z)) (-.f64 z (*.f64 (+.f64 t -1) a))) (*.f64 (+.f64 y (+.f64 t -2)) b))
(+.f64 z (-.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b x) (fma.f64 y z (*.f64 a (+.f64 -1 t)))))
(fma.f64 a (-.f64 1 t) (fma.f64 z (-.f64 1 y) (fma.f64 b (+.f64 y (+.f64 t -2)) x)))
(+.f64 (+.f64 (-.f64 x (*.f64 y z)) (-.f64 z (*.f64 (+.f64 t -1) a))) (neg.f64 (*.f64 (+.f64 y (+.f64 t -2)) (neg.f64 b))))
(+.f64 z (-.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b x) (fma.f64 y z (*.f64 a (+.f64 -1 t)))))
(fma.f64 a (-.f64 1 t) (fma.f64 z (-.f64 1 y) (fma.f64 b (+.f64 y (+.f64 t -2)) x)))
(+.f64 (neg.f64 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 (+.f64 y (+.f64 t -2)) b))) (+.f64 z (-.f64 x (*.f64 y z))))
(+.f64 z (-.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b x) (fma.f64 y z (*.f64 a (+.f64 -1 t)))))
(fma.f64 a (-.f64 1 t) (fma.f64 z (-.f64 1 y) (fma.f64 b (+.f64 y (+.f64 t -2)) x)))
(+.f64 (+.f64 (neg.f64 (-.f64 (*.f64 y z) z)) (neg.f64 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 (+.f64 y (+.f64 t -2)) b)))) x)
(+.f64 z (-.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b x) (fma.f64 y z (*.f64 a (+.f64 -1 t)))))
(fma.f64 a (-.f64 1 t) (fma.f64 z (-.f64 1 y) (fma.f64 b (+.f64 y (+.f64 t -2)) x)))
(+.f64 (+.f64 z (neg.f64 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 (+.f64 y (+.f64 t -2)) b)))) (-.f64 x (*.f64 y z)))
(+.f64 z (-.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b x) (fma.f64 y z (*.f64 a (+.f64 -1 t)))))
(fma.f64 a (-.f64 1 t) (fma.f64 z (-.f64 1 y) (fma.f64 b (+.f64 y (+.f64 t -2)) x)))
(+.f64 (-.f64 z (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 (+.f64 y (+.f64 t -2)) b))) (-.f64 x (*.f64 y z)))
(+.f64 z (-.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b x) (fma.f64 y z (*.f64 a (+.f64 -1 t)))))
(fma.f64 a (-.f64 1 t) (fma.f64 z (-.f64 1 y) (fma.f64 b (+.f64 y (+.f64 t -2)) x)))
(+.f64 (-.f64 (neg.f64 (-.f64 (*.f64 y z) z)) (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 (+.f64 y (+.f64 t -2)) b))) x)
(+.f64 z (-.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b x) (fma.f64 y z (*.f64 a (+.f64 -1 t)))))
(fma.f64 a (-.f64 1 t) (fma.f64 z (-.f64 1 y) (fma.f64 b (+.f64 y (+.f64 t -2)) x)))
(+.f64 (*.f64 (neg.f64 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 (+.f64 y (+.f64 t -2)) b))) 1) (+.f64 z (-.f64 x (*.f64 y z))))
(+.f64 z (-.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b x) (fma.f64 y z (*.f64 a (+.f64 -1 t)))))
(fma.f64 a (-.f64 1 t) (fma.f64 z (-.f64 1 y) (fma.f64 b (+.f64 y (+.f64 t -2)) x)))
(+.f64 (*.f64 (+.f64 (-.f64 x (*.f64 y z)) (-.f64 z (*.f64 (+.f64 t -1) a))) 1) (*.f64 (+.f64 y (+.f64 t -2)) b))
(+.f64 z (-.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b x) (fma.f64 y z (*.f64 a (+.f64 -1 t)))))
(fma.f64 a (-.f64 1 t) (fma.f64 z (-.f64 1 y) (fma.f64 b (+.f64 y (+.f64 t -2)) x)))
(+.f64 (neg.f64 (+.f64 (-.f64 (*.f64 y z) z) (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 (+.f64 y (+.f64 t -2)) b)))) x)
(+.f64 z (-.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b x) (fma.f64 y z (*.f64 a (+.f64 -1 t)))))
(fma.f64 a (-.f64 1 t) (fma.f64 z (-.f64 1 y) (fma.f64 b (+.f64 y (+.f64 t -2)) x)))
(+.f64 (fma.f64 (neg.f64 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 (+.f64 y (+.f64 t -2)) b))) 1 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 (+.f64 y (+.f64 t -2)) b))) (+.f64 (*.f64 (+.f64 y (+.f64 t -2)) b) (+.f64 (-.f64 x (*.f64 y z)) (-.f64 z (*.f64 (+.f64 t -1) a)))))
(+.f64 (+.f64 z (-.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b x) (fma.f64 y z (*.f64 a (+.f64 -1 t))))) (+.f64 (neg.f64 (fma.f64 (+.f64 -1 t) a (*.f64 (+.f64 y (+.f64 t -2)) (neg.f64 b)))) (fma.f64 (+.f64 -1 t) a (*.f64 (+.f64 y (+.f64 t -2)) (neg.f64 b)))))
(+.f64 (fma.f64 a (-.f64 1 t) (fma.f64 z (-.f64 1 y) (fma.f64 b (+.f64 y (+.f64 t -2)) x))) (*.f64 0 (fma.f64 a (+.f64 -1 t) (*.f64 (+.f64 y (+.f64 t -2)) (neg.f64 b)))))
(+.f64 (fma.f64 (neg.f64 (sqrt.f64 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 (+.f64 y (+.f64 t -2)) b)))) (sqrt.f64 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 (+.f64 y (+.f64 t -2)) b))) (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 (+.f64 y (+.f64 t -2)) b))) (+.f64 (*.f64 (+.f64 y (+.f64 t -2)) b) (+.f64 (-.f64 x (*.f64 y z)) (-.f64 z (*.f64 (+.f64 t -1) a)))))
(+.f64 (+.f64 z (-.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b x) (fma.f64 y z (*.f64 a (+.f64 -1 t))))) (fma.f64 (neg.f64 (sqrt.f64 (fma.f64 (+.f64 -1 t) a (*.f64 (+.f64 y (+.f64 t -2)) (neg.f64 b))))) (sqrt.f64 (fma.f64 (+.f64 -1 t) a (*.f64 (+.f64 y (+.f64 t -2)) (neg.f64 b)))) (fma.f64 (+.f64 -1 t) a (*.f64 (+.f64 y (+.f64 t -2)) (neg.f64 b)))))
(+.f64 (fma.f64 a (-.f64 1 t) (fma.f64 z (-.f64 1 y) (fma.f64 b (+.f64 y (+.f64 t -2)) x))) (fma.f64 (neg.f64 (sqrt.f64 (fma.f64 a (+.f64 -1 t) (*.f64 (+.f64 y (+.f64 t -2)) (neg.f64 b))))) (sqrt.f64 (fma.f64 a (+.f64 -1 t) (*.f64 (+.f64 y (+.f64 t -2)) (neg.f64 b)))) (fma.f64 a (+.f64 -1 t) (*.f64 (+.f64 y (+.f64 t -2)) (neg.f64 b)))))
(+.f64 (fma.f64 (neg.f64 (cbrt.f64 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 (+.f64 y (+.f64 t -2)) b)))) (pow.f64 (cbrt.f64 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 (+.f64 y (+.f64 t -2)) b))) 2) (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 (+.f64 y (+.f64 t -2)) b))) (+.f64 (*.f64 (+.f64 y (+.f64 t -2)) b) (+.f64 (-.f64 x (*.f64 y z)) (-.f64 z (*.f64 (+.f64 t -1) a)))))
(+.f64 (+.f64 z (-.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b x) (fma.f64 y z (*.f64 a (+.f64 -1 t))))) (fma.f64 (neg.f64 (cbrt.f64 (fma.f64 (+.f64 -1 t) a (*.f64 (+.f64 y (+.f64 t -2)) (neg.f64 b))))) (pow.f64 (cbrt.f64 (fma.f64 (+.f64 -1 t) a (*.f64 (+.f64 y (+.f64 t -2)) (neg.f64 b)))) 2) (fma.f64 (+.f64 -1 t) a (*.f64 (+.f64 y (+.f64 t -2)) (neg.f64 b)))))
(+.f64 (fma.f64 a (-.f64 1 t) (fma.f64 z (-.f64 1 y) (fma.f64 b (+.f64 y (+.f64 t -2)) x))) (fma.f64 (neg.f64 (cbrt.f64 (fma.f64 a (+.f64 -1 t) (*.f64 (+.f64 y (+.f64 t -2)) (neg.f64 b))))) (pow.f64 (cbrt.f64 (fma.f64 a (+.f64 -1 t) (*.f64 (+.f64 y (+.f64 t -2)) (neg.f64 b)))) 2) (fma.f64 a (+.f64 -1 t) (*.f64 (+.f64 y (+.f64 t -2)) (neg.f64 b)))))
(+.f64 (+.f64 (*.f64 (+.f64 y (+.f64 t -2)) b) x) (-.f64 (neg.f64 (-.f64 (*.f64 y z) z)) (*.f64 (+.f64 t -1) a)))
(+.f64 z (-.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b x) (fma.f64 y z (*.f64 a (+.f64 -1 t)))))
(fma.f64 a (-.f64 1 t) (fma.f64 z (-.f64 1 y) (fma.f64 b (+.f64 y (+.f64 t -2)) x)))
(+.f64 (+.f64 (*.f64 (+.f64 y (+.f64 t -2)) b) (+.f64 z (-.f64 x (*.f64 y z)))) (neg.f64 (*.f64 (+.f64 t -1) a)))
(+.f64 z (-.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b x) (fma.f64 y z (*.f64 a (+.f64 -1 t)))))
(fma.f64 a (-.f64 1 t) (fma.f64 z (-.f64 1 y) (fma.f64 b (+.f64 y (+.f64 t -2)) x)))
(+.f64 (+.f64 (*.f64 (+.f64 y (+.f64 t -2)) b) (+.f64 z (-.f64 x (*.f64 y z)))) (*.f64 (neg.f64 (+.f64 t -1)) a))
(+.f64 z (-.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b x) (fma.f64 y z (*.f64 a (+.f64 -1 t)))))
(fma.f64 a (-.f64 1 t) (fma.f64 z (-.f64 1 y) (fma.f64 b (+.f64 y (+.f64 t -2)) x)))
(+.f64 (+.f64 (*.f64 (+.f64 y (+.f64 t -2)) b) (+.f64 z (-.f64 x (*.f64 y z)))) (*.f64 (neg.f64 a) (+.f64 t -1)))
(+.f64 z (-.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b x) (fma.f64 y z (*.f64 a (+.f64 -1 t)))))
(fma.f64 a (-.f64 1 t) (fma.f64 z (-.f64 1 y) (fma.f64 b (+.f64 y (+.f64 t -2)) x)))
(+.f64 (+.f64 (*.f64 (+.f64 y (+.f64 t -2)) b) (+.f64 z (-.f64 x (*.f64 y z)))) (*.f64 -1 (*.f64 (+.f64 t -1) a)))
(+.f64 z (-.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b x) (fma.f64 y z (*.f64 a (+.f64 -1 t)))))
(fma.f64 a (-.f64 1 t) (fma.f64 z (-.f64 1 y) (fma.f64 b (+.f64 y (+.f64 t -2)) x)))
(+.f64 (+.f64 (*.f64 (+.f64 y (+.f64 t -2)) b) (+.f64 z (-.f64 x (*.f64 y z)))) (*.f64 (neg.f64 (sqrt.f64 (*.f64 (+.f64 t -1) a))) (sqrt.f64 (*.f64 (+.f64 t -1) a))))
(+.f64 z (-.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b x) (fma.f64 y z (*.f64 a (+.f64 -1 t)))))
(fma.f64 a (-.f64 1 t) (fma.f64 z (-.f64 1 y) (fma.f64 b (+.f64 y (+.f64 t -2)) x)))
(+.f64 (+.f64 (*.f64 (+.f64 y (+.f64 t -2)) b) (+.f64 z (-.f64 x (*.f64 y z)))) (*.f64 (neg.f64 (pow.f64 (cbrt.f64 (*.f64 (+.f64 t -1) a)) 2)) (cbrt.f64 (*.f64 (+.f64 t -1) a))))
(+.f64 z (-.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b x) (fma.f64 y z (*.f64 a (+.f64 -1 t)))))
(fma.f64 a (-.f64 1 t) (fma.f64 z (-.f64 1 y) (fma.f64 b (+.f64 y (+.f64 t -2)) x)))
(+.f64 (+.f64 (*.f64 (+.f64 y (+.f64 t -2)) b) (-.f64 x (*.f64 y z))) (-.f64 z (*.f64 (+.f64 t -1) a)))
(+.f64 z (-.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b x) (fma.f64 y z (*.f64 a (+.f64 -1 t)))))
(fma.f64 a (-.f64 1 t) (fma.f64 z (-.f64 1 y) (fma.f64 b (+.f64 y (+.f64 t -2)) x)))
(+.f64 (+.f64 (+.f64 (-.f64 x (*.f64 y z)) (-.f64 z (*.f64 (+.f64 t -1) a))) (*.f64 b y)) (*.f64 b (+.f64 t -2)))
(+.f64 z (-.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b x) (fma.f64 y z (*.f64 a (+.f64 -1 t)))))
(fma.f64 a (-.f64 1 t) (fma.f64 z (-.f64 1 y) (fma.f64 b (+.f64 y (+.f64 t -2)) x)))
(+.f64 (+.f64 (+.f64 (-.f64 x (*.f64 y z)) (-.f64 z (*.f64 (+.f64 t -1) a))) (*.f64 b (+.f64 t -2))) (*.f64 b y))
(+.f64 z (-.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b x) (fma.f64 y z (*.f64 a (+.f64 -1 t)))))
(fma.f64 a (-.f64 1 t) (fma.f64 z (-.f64 1 y) (fma.f64 b (+.f64 y (+.f64 t -2)) x)))
(+.f64 (+.f64 (+.f64 (-.f64 x (*.f64 y z)) (-.f64 z (*.f64 (+.f64 t -1) a))) (*.f64 y b)) (*.f64 (+.f64 t -2) b))
(+.f64 z (-.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b x) (fma.f64 y z (*.f64 a (+.f64 -1 t)))))
(fma.f64 a (-.f64 1 t) (fma.f64 z (-.f64 1 y) (fma.f64 b (+.f64 y (+.f64 t -2)) x)))
(+.f64 (+.f64 (+.f64 (-.f64 x (*.f64 y z)) (-.f64 z (*.f64 (+.f64 t -1) a))) (*.f64 (+.f64 t -2) b)) (*.f64 y b))
(+.f64 z (-.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b x) (fma.f64 y z (*.f64 a (+.f64 -1 t)))))
(fma.f64 a (-.f64 1 t) (fma.f64 z (-.f64 1 y) (fma.f64 b (+.f64 y (+.f64 t -2)) x)))
(+.f64 (+.f64 (neg.f64 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 (+.f64 y (+.f64 t -2)) b))) x) (neg.f64 (-.f64 (*.f64 y z) z)))
(+.f64 z (-.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b x) (fma.f64 y z (*.f64 a (+.f64 -1 t)))))
(fma.f64 a (-.f64 1 t) (fma.f64 z (-.f64 1 y) (fma.f64 b (+.f64 y (+.f64 t -2)) x)))
(+.f64 (+.f64 (neg.f64 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 (+.f64 y (+.f64 t -2)) b))) x) (*.f64 (neg.f64 (-.f64 (*.f64 y z) z)) 1))
(+.f64 z (-.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b x) (fma.f64 y z (*.f64 a (+.f64 -1 t)))))
(fma.f64 a (-.f64 1 t) (fma.f64 z (-.f64 1 y) (fma.f64 b (+.f64 y (+.f64 t -2)) x)))
(+.f64 (+.f64 (neg.f64 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 (+.f64 y (+.f64 t -2)) b))) (-.f64 x (*.f64 y z))) z)
(+.f64 z (-.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b x) (fma.f64 y z (*.f64 a (+.f64 -1 t)))))
(fma.f64 a (-.f64 1 t) (fma.f64 z (-.f64 1 y) (fma.f64 b (+.f64 y (+.f64 t -2)) x)))
(+.f64 (+.f64 (neg.f64 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 (+.f64 y (+.f64 t -2)) b))) (*.f64 (-.f64 x (*.f64 y z)) 1)) z)
(+.f64 z (-.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b x) (fma.f64 y z (*.f64 a (+.f64 -1 t)))))
(fma.f64 a (-.f64 1 t) (fma.f64 z (-.f64 1 y) (fma.f64 b (+.f64 y (+.f64 t -2)) x)))
(+.f64 (+.f64 (*.f64 (+.f64 (-.f64 x (*.f64 y z)) (-.f64 z (*.f64 (+.f64 t -1) a))) 1) (*.f64 b y)) (*.f64 b (+.f64 t -2)))
(+.f64 z (-.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b x) (fma.f64 y z (*.f64 a (+.f64 -1 t)))))
(fma.f64 a (-.f64 1 t) (fma.f64 z (-.f64 1 y) (fma.f64 b (+.f64 y (+.f64 t -2)) x)))
(+.f64 (+.f64 (*.f64 (+.f64 (-.f64 x (*.f64 y z)) (-.f64 z (*.f64 (+.f64 t -1) a))) 1) (*.f64 b (+.f64 t -2))) (*.f64 b y))
(+.f64 z (-.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b x) (fma.f64 y z (*.f64 a (+.f64 -1 t)))))
(fma.f64 a (-.f64 1 t) (fma.f64 z (-.f64 1 y) (fma.f64 b (+.f64 y (+.f64 t -2)) x)))
(+.f64 (+.f64 (*.f64 (+.f64 (-.f64 x (*.f64 y z)) (-.f64 z (*.f64 (+.f64 t -1) a))) 1) (*.f64 y b)) (*.f64 (+.f64 t -2) b))
(+.f64 z (-.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b x) (fma.f64 y z (*.f64 a (+.f64 -1 t)))))
(fma.f64 a (-.f64 1 t) (fma.f64 z (-.f64 1 y) (fma.f64 b (+.f64 y (+.f64 t -2)) x)))
(+.f64 (+.f64 (*.f64 (+.f64 (-.f64 x (*.f64 y z)) (-.f64 z (*.f64 (+.f64 t -1) a))) 1) (*.f64 (+.f64 t -2) b)) (*.f64 y b))
(+.f64 z (-.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b x) (fma.f64 y z (*.f64 a (+.f64 -1 t)))))
(fma.f64 a (-.f64 1 t) (fma.f64 z (-.f64 1 y) (fma.f64 b (+.f64 y (+.f64 t -2)) x)))
(*.f64 (+.f64 (*.f64 (+.f64 y (+.f64 t -2)) b) (+.f64 (-.f64 x (*.f64 y z)) (-.f64 z (*.f64 (+.f64 t -1) a)))) 1)
(+.f64 z (-.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b x) (fma.f64 y z (*.f64 a (+.f64 -1 t)))))
(fma.f64 a (-.f64 1 t) (fma.f64 z (-.f64 1 y) (fma.f64 b (+.f64 y (+.f64 t -2)) x)))
(*.f64 1 (+.f64 (*.f64 (+.f64 y (+.f64 t -2)) b) (+.f64 (-.f64 x (*.f64 y z)) (-.f64 z (*.f64 (+.f64 t -1) a)))))
(+.f64 z (-.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b x) (fma.f64 y z (*.f64 a (+.f64 -1 t)))))
(fma.f64 a (-.f64 1 t) (fma.f64 z (-.f64 1 y) (fma.f64 b (+.f64 y (+.f64 t -2)) x)))
(*.f64 (sqrt.f64 (+.f64 (*.f64 (+.f64 y (+.f64 t -2)) b) (+.f64 (-.f64 x (*.f64 y z)) (-.f64 z (*.f64 (+.f64 t -1) a))))) (sqrt.f64 (+.f64 (*.f64 (+.f64 y (+.f64 t -2)) b) (+.f64 (-.f64 x (*.f64 y z)) (-.f64 z (*.f64 (+.f64 t -1) a))))))
(+.f64 z (-.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b x) (fma.f64 y z (*.f64 a (+.f64 -1 t)))))
(fma.f64 a (-.f64 1 t) (fma.f64 z (-.f64 1 y) (fma.f64 b (+.f64 y (+.f64 t -2)) x)))
(*.f64 (cbrt.f64 (+.f64 (*.f64 (+.f64 y (+.f64 t -2)) b) (+.f64 (-.f64 x (*.f64 y z)) (-.f64 z (*.f64 (+.f64 t -1) a))))) (pow.f64 (cbrt.f64 (+.f64 (*.f64 (+.f64 y (+.f64 t -2)) b) (+.f64 (-.f64 x (*.f64 y z)) (-.f64 z (*.f64 (+.f64 t -1) a))))) 2))
(+.f64 z (-.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b x) (fma.f64 y z (*.f64 a (+.f64 -1 t)))))
(fma.f64 a (-.f64 1 t) (fma.f64 z (-.f64 1 y) (fma.f64 b (+.f64 y (+.f64 t -2)) x)))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 (*.f64 (+.f64 y (+.f64 t -2)) b) (+.f64 (-.f64 x (*.f64 y z)) (-.f64 z (*.f64 (+.f64 t -1) a))))) 2) (cbrt.f64 (+.f64 (*.f64 (+.f64 y (+.f64 t -2)) b) (+.f64 (-.f64 x (*.f64 y z)) (-.f64 z (*.f64 (+.f64 t -1) a))))))
(+.f64 z (-.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b x) (fma.f64 y z (*.f64 a (+.f64 -1 t)))))
(fma.f64 a (-.f64 1 t) (fma.f64 z (-.f64 1 y) (fma.f64 b (+.f64 y (+.f64 t -2)) x)))
(*.f64 (-.f64 (pow.f64 (+.f64 z (-.f64 x (*.f64 y z))) 2) (pow.f64 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 (+.f64 y (+.f64 t -2)) b)) 2)) (/.f64 1 (+.f64 (+.f64 z (-.f64 x (*.f64 y z))) (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 (+.f64 y (+.f64 t -2)) b)))))
(*.f64 (-.f64 (pow.f64 (+.f64 z (-.f64 x (*.f64 z y))) 2) (pow.f64 (fma.f64 (+.f64 -1 t) a (*.f64 (+.f64 y (+.f64 t -2)) (neg.f64 b))) 2)) (/.f64 1 (+.f64 z (+.f64 (-.f64 x (*.f64 z y)) (fma.f64 (+.f64 -1 t) a (*.f64 (+.f64 y (+.f64 t -2)) (neg.f64 b)))))))
(/.f64 (-.f64 (pow.f64 (fma.f64 z (-.f64 1 y) x) 2) (pow.f64 (fma.f64 a (+.f64 -1 t) (*.f64 (+.f64 y (+.f64 t -2)) (neg.f64 b))) 2)) (-.f64 (fma.f64 z (-.f64 1 y) x) (fma.f64 a (-.f64 1 t) (*.f64 b (+.f64 y (+.f64 t -2))))))
(*.f64 (-.f64 (pow.f64 (+.f64 z (-.f64 x (*.f64 y z))) 3) (pow.f64 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 (+.f64 y (+.f64 t -2)) b)) 3)) (/.f64 1 (+.f64 (pow.f64 (+.f64 z (-.f64 x (*.f64 y z))) 2) (*.f64 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 (+.f64 y (+.f64 t -2)) b)) (+.f64 (+.f64 z (-.f64 x (*.f64 y z))) (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 (+.f64 y (+.f64 t -2)) b)))))))
(/.f64 (*.f64 (-.f64 (pow.f64 (+.f64 z (-.f64 x (*.f64 z y))) 3) (pow.f64 (fma.f64 (+.f64 -1 t) a (*.f64 (+.f64 y (+.f64 t -2)) (neg.f64 b))) 3)) 1) (+.f64 (pow.f64 (+.f64 z (-.f64 x (*.f64 z y))) 2) (*.f64 (fma.f64 (+.f64 -1 t) a (*.f64 (+.f64 y (+.f64 t -2)) (neg.f64 b))) (+.f64 z (+.f64 (-.f64 x (*.f64 z y)) (fma.f64 (+.f64 -1 t) a (*.f64 (+.f64 y (+.f64 t -2)) (neg.f64 b))))))))
(/.f64 (+.f64 (pow.f64 (fma.f64 z (-.f64 1 y) x) 3) (pow.f64 (fma.f64 a (-.f64 1 t) (*.f64 b (+.f64 y (+.f64 t -2)))) 3)) (fma.f64 (fma.f64 a (-.f64 1 t) (*.f64 b (+.f64 y (+.f64 t -2)))) (-.f64 (fma.f64 a (-.f64 1 t) (*.f64 b (+.f64 y (+.f64 t -2)))) (fma.f64 z (-.f64 1 y) x)) (pow.f64 (fma.f64 z (-.f64 1 y) x) 2)))
(*.f64 (+.f64 (sqrt.f64 (+.f64 z (-.f64 x (*.f64 y z)))) (sqrt.f64 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 (+.f64 y (+.f64 t -2)) b)))) (-.f64 (sqrt.f64 (+.f64 z (-.f64 x (*.f64 y z)))) (sqrt.f64 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 (+.f64 y (+.f64 t -2)) b)))))
(*.f64 (+.f64 (sqrt.f64 (fma.f64 (+.f64 -1 t) a (*.f64 (+.f64 y (+.f64 t -2)) (neg.f64 b)))) (sqrt.f64 (+.f64 z (-.f64 x (*.f64 z y))))) (-.f64 (sqrt.f64 (+.f64 z (-.f64 x (*.f64 z y)))) (sqrt.f64 (fma.f64 (+.f64 -1 t) a (*.f64 (+.f64 y (+.f64 t -2)) (neg.f64 b))))))
(*.f64 (+.f64 (sqrt.f64 (fma.f64 a (+.f64 -1 t) (*.f64 (+.f64 y (+.f64 t -2)) (neg.f64 b)))) (sqrt.f64 (fma.f64 z (-.f64 1 y) x))) (-.f64 (sqrt.f64 (fma.f64 z (-.f64 1 y) x)) (sqrt.f64 (fma.f64 a (+.f64 -1 t) (*.f64 (+.f64 y (+.f64 t -2)) (neg.f64 b))))))
(/.f64 1 (/.f64 (+.f64 (+.f64 z (-.f64 x (*.f64 y z))) (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 (+.f64 y (+.f64 t -2)) b))) (-.f64 (pow.f64 (+.f64 z (-.f64 x (*.f64 y z))) 2) (pow.f64 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 (+.f64 y (+.f64 t -2)) b)) 2))))
(*.f64 (-.f64 (pow.f64 (+.f64 z (-.f64 x (*.f64 z y))) 2) (pow.f64 (fma.f64 (+.f64 -1 t) a (*.f64 (+.f64 y (+.f64 t -2)) (neg.f64 b))) 2)) (/.f64 1 (+.f64 z (+.f64 (-.f64 x (*.f64 z y)) (fma.f64 (+.f64 -1 t) a (*.f64 (+.f64 y (+.f64 t -2)) (neg.f64 b)))))))
(/.f64 (-.f64 (pow.f64 (fma.f64 z (-.f64 1 y) x) 2) (pow.f64 (fma.f64 a (+.f64 -1 t) (*.f64 (+.f64 y (+.f64 t -2)) (neg.f64 b))) 2)) (-.f64 (fma.f64 z (-.f64 1 y) x) (fma.f64 a (-.f64 1 t) (*.f64 b (+.f64 y (+.f64 t -2))))))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (+.f64 z (-.f64 x (*.f64 y z))) 2) (*.f64 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 (+.f64 y (+.f64 t -2)) b)) (+.f64 (+.f64 z (-.f64 x (*.f64 y z))) (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 (+.f64 y (+.f64 t -2)) b))))) (-.f64 (pow.f64 (+.f64 z (-.f64 x (*.f64 y z))) 3) (pow.f64 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 (+.f64 y (+.f64 t -2)) b)) 3))))
(/.f64 (*.f64 (-.f64 (pow.f64 (+.f64 z (-.f64 x (*.f64 z y))) 3) (pow.f64 (fma.f64 (+.f64 -1 t) a (*.f64 (+.f64 y (+.f64 t -2)) (neg.f64 b))) 3)) 1) (+.f64 (pow.f64 (+.f64 z (-.f64 x (*.f64 z y))) 2) (*.f64 (fma.f64 (+.f64 -1 t) a (*.f64 (+.f64 y (+.f64 t -2)) (neg.f64 b))) (+.f64 z (+.f64 (-.f64 x (*.f64 z y)) (fma.f64 (+.f64 -1 t) a (*.f64 (+.f64 y (+.f64 t -2)) (neg.f64 b))))))))
(/.f64 (+.f64 (pow.f64 (fma.f64 z (-.f64 1 y) x) 3) (pow.f64 (fma.f64 a (-.f64 1 t) (*.f64 b (+.f64 y (+.f64 t -2)))) 3)) (fma.f64 (fma.f64 a (-.f64 1 t) (*.f64 b (+.f64 y (+.f64 t -2)))) (-.f64 (fma.f64 a (-.f64 1 t) (*.f64 b (+.f64 y (+.f64 t -2)))) (fma.f64 z (-.f64 1 y) x)) (pow.f64 (fma.f64 z (-.f64 1 y) x) 2)))
(/.f64 (-.f64 (pow.f64 (+.f64 z (-.f64 x (*.f64 y z))) 2) (pow.f64 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 (+.f64 y (+.f64 t -2)) b)) 2)) (+.f64 (+.f64 z (-.f64 x (*.f64 y z))) (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 (+.f64 y (+.f64 t -2)) b))))
(*.f64 (-.f64 (pow.f64 (+.f64 z (-.f64 x (*.f64 z y))) 2) (pow.f64 (fma.f64 (+.f64 -1 t) a (*.f64 (+.f64 y (+.f64 t -2)) (neg.f64 b))) 2)) (/.f64 1 (+.f64 z (+.f64 (-.f64 x (*.f64 z y)) (fma.f64 (+.f64 -1 t) a (*.f64 (+.f64 y (+.f64 t -2)) (neg.f64 b)))))))
(/.f64 (-.f64 (pow.f64 (fma.f64 z (-.f64 1 y) x) 2) (pow.f64 (fma.f64 a (+.f64 -1 t) (*.f64 (+.f64 y (+.f64 t -2)) (neg.f64 b))) 2)) (-.f64 (fma.f64 z (-.f64 1 y) x) (fma.f64 a (-.f64 1 t) (*.f64 b (+.f64 y (+.f64 t -2))))))
(/.f64 (-.f64 (pow.f64 (+.f64 z (-.f64 x (*.f64 y z))) 3) (pow.f64 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 (+.f64 y (+.f64 t -2)) b)) 3)) (+.f64 (pow.f64 (+.f64 z (-.f64 x (*.f64 y z))) 2) (*.f64 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 (+.f64 y (+.f64 t -2)) b)) (+.f64 (+.f64 z (-.f64 x (*.f64 y z))) (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 (+.f64 y (+.f64 t -2)) b))))))
(/.f64 (*.f64 (-.f64 (pow.f64 (+.f64 z (-.f64 x (*.f64 z y))) 3) (pow.f64 (fma.f64 (+.f64 -1 t) a (*.f64 (+.f64 y (+.f64 t -2)) (neg.f64 b))) 3)) 1) (+.f64 (pow.f64 (+.f64 z (-.f64 x (*.f64 z y))) 2) (*.f64 (fma.f64 (+.f64 -1 t) a (*.f64 (+.f64 y (+.f64 t -2)) (neg.f64 b))) (+.f64 z (+.f64 (-.f64 x (*.f64 z y)) (fma.f64 (+.f64 -1 t) a (*.f64 (+.f64 y (+.f64 t -2)) (neg.f64 b))))))))
(/.f64 (+.f64 (pow.f64 (fma.f64 z (-.f64 1 y) x) 3) (pow.f64 (fma.f64 a (-.f64 1 t) (*.f64 b (+.f64 y (+.f64 t -2)))) 3)) (fma.f64 (fma.f64 a (-.f64 1 t) (*.f64 b (+.f64 y (+.f64 t -2)))) (-.f64 (fma.f64 a (-.f64 1 t) (*.f64 b (+.f64 y (+.f64 t -2)))) (fma.f64 z (-.f64 1 y) x)) (pow.f64 (fma.f64 z (-.f64 1 y) x) 2)))
(/.f64 (-.f64 (pow.f64 (+.f64 z (-.f64 x (*.f64 y z))) 2) (*.f64 (neg.f64 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 (+.f64 y (+.f64 t -2)) b))) (neg.f64 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 (+.f64 y (+.f64 t -2)) b))))) (-.f64 (+.f64 z (-.f64 x (*.f64 y z))) (neg.f64 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 (+.f64 y (+.f64 t -2)) b)))))
(*.f64 (-.f64 (pow.f64 (+.f64 z (-.f64 x (*.f64 z y))) 2) (pow.f64 (fma.f64 (+.f64 -1 t) a (*.f64 (+.f64 y (+.f64 t -2)) (neg.f64 b))) 2)) (/.f64 1 (+.f64 z (+.f64 (-.f64 x (*.f64 z y)) (fma.f64 (+.f64 -1 t) a (*.f64 (+.f64 y (+.f64 t -2)) (neg.f64 b)))))))
(/.f64 (-.f64 (pow.f64 (fma.f64 z (-.f64 1 y) x) 2) (pow.f64 (fma.f64 a (+.f64 -1 t) (*.f64 (+.f64 y (+.f64 t -2)) (neg.f64 b))) 2)) (-.f64 (fma.f64 z (-.f64 1 y) x) (fma.f64 a (-.f64 1 t) (*.f64 b (+.f64 y (+.f64 t -2))))))
(/.f64 (-.f64 (*.f64 (+.f64 (-.f64 x (*.f64 y z)) (-.f64 z (*.f64 (+.f64 t -1) a))) (+.f64 (-.f64 x (*.f64 y z)) (-.f64 z (*.f64 (+.f64 t -1) a)))) (pow.f64 (*.f64 (+.f64 y (+.f64 t -2)) b) 2)) (-.f64 (+.f64 (-.f64 x (*.f64 y z)) (-.f64 z (*.f64 (+.f64 t -1) a))) (*.f64 (+.f64 y (+.f64 t -2)) b)))
(/.f64 (-.f64 (*.f64 (-.f64 (+.f64 z x) (fma.f64 y z (*.f64 a (+.f64 -1 t)))) (-.f64 (+.f64 z x) (fma.f64 y z (*.f64 a (+.f64 -1 t))))) (pow.f64 (*.f64 b (+.f64 y (+.f64 t -2))) 2)) (-.f64 (-.f64 (+.f64 z x) (fma.f64 y z (*.f64 a (+.f64 -1 t)))) (*.f64 b (+.f64 y (+.f64 t -2)))))
(/.f64 (-.f64 (*.f64 (+.f64 (fma.f64 z (-.f64 1 y) x) (*.f64 a (-.f64 1 t))) (+.f64 (fma.f64 z (-.f64 1 y) x) (*.f64 a (-.f64 1 t)))) (pow.f64 (*.f64 b (+.f64 y (+.f64 t -2))) 2)) (-.f64 (fma.f64 z (-.f64 1 y) x) (fma.f64 a (+.f64 -1 t) (*.f64 b (+.f64 y (+.f64 t -2))))))
(/.f64 (-.f64 (*.f64 x x) (*.f64 (+.f64 (-.f64 (*.f64 y z) z) (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 (+.f64 y (+.f64 t -2)) b))) (+.f64 (-.f64 (*.f64 y z) z) (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 (+.f64 y (+.f64 t -2)) b))))) (+.f64 (+.f64 (-.f64 (*.f64 y z) z) x) (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 (+.f64 y (+.f64 t -2)) b))))
(/.f64 (*.f64 (+.f64 x (+.f64 (-.f64 (*.f64 z y) z) (fma.f64 (+.f64 -1 t) a (*.f64 (+.f64 y (+.f64 t -2)) (neg.f64 b))))) (+.f64 z (-.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b x) (fma.f64 y z (*.f64 a (+.f64 -1 t)))))) (+.f64 (-.f64 (*.f64 z y) z) (+.f64 x (fma.f64 (+.f64 -1 t) a (*.f64 (+.f64 y (+.f64 t -2)) (neg.f64 b))))))
(/.f64 (*.f64 (fma.f64 a (-.f64 1 t) (fma.f64 z (-.f64 1 y) (fma.f64 b (+.f64 y (+.f64 t -2)) x))) (+.f64 (fma.f64 a (+.f64 -1 t) (*.f64 (+.f64 y (+.f64 t -2)) (neg.f64 b))) (fma.f64 z (+.f64 -1 y) x))) (+.f64 (fma.f64 a (+.f64 -1 t) (*.f64 (+.f64 y (+.f64 t -2)) (neg.f64 b))) (fma.f64 z (+.f64 -1 y) x)))
(/.f64 (*.f64 (fma.f64 a (-.f64 1 t) (fma.f64 z (-.f64 1 y) (fma.f64 b (+.f64 y (+.f64 t -2)) x))) (+.f64 x (-.f64 (*.f64 a (+.f64 -1 t)) (fma.f64 b (+.f64 y (+.f64 t -2)) (*.f64 z (-.f64 1 y)))))) (+.f64 x (-.f64 (*.f64 a (+.f64 -1 t)) (fma.f64 b (+.f64 y (+.f64 t -2)) (*.f64 z (-.f64 1 y))))))
(/.f64 (+.f64 (pow.f64 (+.f64 z (-.f64 x (*.f64 y z))) 3) (pow.f64 (neg.f64 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 (+.f64 y (+.f64 t -2)) b))) 3)) (+.f64 (pow.f64 (+.f64 z (-.f64 x (*.f64 y z))) 2) (-.f64 (*.f64 (neg.f64 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 (+.f64 y (+.f64 t -2)) b))) (neg.f64 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 (+.f64 y (+.f64 t -2)) b)))) (*.f64 (+.f64 z (-.f64 x (*.f64 y z))) (neg.f64 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 (+.f64 y (+.f64 t -2)) b)))))))
(/.f64 (*.f64 (-.f64 (pow.f64 (+.f64 z (-.f64 x (*.f64 z y))) 3) (pow.f64 (fma.f64 (+.f64 -1 t) a (*.f64 (+.f64 y (+.f64 t -2)) (neg.f64 b))) 3)) 1) (+.f64 (pow.f64 (+.f64 z (-.f64 x (*.f64 z y))) 2) (*.f64 (fma.f64 (+.f64 -1 t) a (*.f64 (+.f64 y (+.f64 t -2)) (neg.f64 b))) (+.f64 z (+.f64 (-.f64 x (*.f64 z y)) (fma.f64 (+.f64 -1 t) a (*.f64 (+.f64 y (+.f64 t -2)) (neg.f64 b))))))))
(/.f64 (+.f64 (pow.f64 (fma.f64 z (-.f64 1 y) x) 3) (pow.f64 (fma.f64 a (-.f64 1 t) (*.f64 b (+.f64 y (+.f64 t -2)))) 3)) (fma.f64 (fma.f64 a (-.f64 1 t) (*.f64 b (+.f64 y (+.f64 t -2)))) (-.f64 (fma.f64 a (-.f64 1 t) (*.f64 b (+.f64 y (+.f64 t -2)))) (fma.f64 z (-.f64 1 y) x)) (pow.f64 (fma.f64 z (-.f64 1 y) x) 2)))
(/.f64 (+.f64 (pow.f64 (*.f64 (+.f64 y (+.f64 t -2)) b) 3) (pow.f64 (+.f64 (-.f64 x (*.f64 y z)) (-.f64 z (*.f64 (+.f64 t -1) a))) 3)) (+.f64 (*.f64 (+.f64 (-.f64 x (*.f64 y z)) (-.f64 z (*.f64 (+.f64 t -1) a))) (+.f64 (-.f64 x (*.f64 y z)) (-.f64 z (*.f64 (+.f64 t -1) a)))) (-.f64 (pow.f64 (*.f64 (+.f64 y (+.f64 t -2)) b) 2) (*.f64 (+.f64 (-.f64 x (*.f64 y z)) (-.f64 z (*.f64 (+.f64 t -1) a))) (*.f64 (+.f64 y (+.f64 t -2)) b)))))
(/.f64 (+.f64 (pow.f64 (*.f64 b (+.f64 y (+.f64 t -2))) 3) (pow.f64 (-.f64 (+.f64 z x) (fma.f64 y z (*.f64 a (+.f64 -1 t)))) 3)) (fma.f64 (-.f64 (+.f64 z x) (fma.f64 y z (*.f64 a (+.f64 -1 t)))) (-.f64 (+.f64 z x) (fma.f64 y z (*.f64 a (+.f64 -1 t)))) (-.f64 (pow.f64 (*.f64 b (+.f64 y (+.f64 t -2))) 2) (*.f64 (*.f64 b (+.f64 y (+.f64 t -2))) (-.f64 (+.f64 z x) (fma.f64 y z (*.f64 a (+.f64 -1 t))))))))
(/.f64 (+.f64 (pow.f64 (*.f64 b (+.f64 y (+.f64 t -2))) 3) (pow.f64 (+.f64 (fma.f64 z (-.f64 1 y) x) (*.f64 a (-.f64 1 t))) 3)) (fma.f64 (+.f64 (fma.f64 z (-.f64 1 y) x) (*.f64 a (-.f64 1 t))) (+.f64 (fma.f64 z (-.f64 1 y) x) (*.f64 a (-.f64 1 t))) (*.f64 (*.f64 b (+.f64 y (+.f64 t -2))) (-.f64 (*.f64 b (+.f64 y (+.f64 t -2))) (+.f64 (fma.f64 z (-.f64 1 y) x) (*.f64 a (-.f64 1 t)))))))
(/.f64 (-.f64 (pow.f64 x 3) (pow.f64 (+.f64 (-.f64 (*.f64 y z) z) (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 (+.f64 y (+.f64 t -2)) b))) 3)) (+.f64 (*.f64 x x) (+.f64 (*.f64 (+.f64 (-.f64 (*.f64 y z) z) (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 (+.f64 y (+.f64 t -2)) b))) (+.f64 (-.f64 (*.f64 y z) z) (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 (+.f64 y (+.f64 t -2)) b)))) (*.f64 x (+.f64 (-.f64 (*.f64 y z) z) (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 (+.f64 y (+.f64 t -2)) b)))))))
(/.f64 (-.f64 (pow.f64 x 3) (pow.f64 (+.f64 (-.f64 (*.f64 z y) z) (fma.f64 (+.f64 -1 t) a (*.f64 (+.f64 y (+.f64 t -2)) (neg.f64 b)))) 3)) (fma.f64 x x (*.f64 (+.f64 (-.f64 (*.f64 z y) z) (fma.f64 (+.f64 -1 t) a (*.f64 (+.f64 y (+.f64 t -2)) (neg.f64 b)))) (+.f64 (+.f64 (-.f64 (*.f64 z y) z) (fma.f64 (+.f64 -1 t) a (*.f64 (+.f64 y (+.f64 t -2)) (neg.f64 b)))) x))))
(/.f64 (-.f64 (pow.f64 x 3) (pow.f64 (-.f64 (-.f64 (*.f64 z y) z) (fma.f64 a (-.f64 1 t) (*.f64 b (+.f64 y (+.f64 t -2))))) 3)) (fma.f64 x x (*.f64 (-.f64 (-.f64 (*.f64 z y) z) (fma.f64 a (-.f64 1 t) (*.f64 b (+.f64 y (+.f64 t -2))))) (+.f64 (fma.f64 a (+.f64 -1 t) (*.f64 (+.f64 y (+.f64 t -2)) (neg.f64 b))) (fma.f64 z (+.f64 -1 y) x)))))
(/.f64 (-.f64 (pow.f64 x 3) (pow.f64 (-.f64 (*.f64 a (+.f64 -1 t)) (fma.f64 b (+.f64 y (+.f64 t -2)) (*.f64 z (-.f64 1 y)))) 3)) (fma.f64 x x (*.f64 (-.f64 (*.f64 a (+.f64 -1 t)) (fma.f64 b (+.f64 y (+.f64 t -2)) (*.f64 z (-.f64 1 y)))) (+.f64 x (-.f64 (*.f64 a (+.f64 -1 t)) (fma.f64 b (+.f64 y (+.f64 t -2)) (*.f64 z (-.f64 1 y))))))))
(/.f64 (-.f64 (*.f64 (-.f64 (*.f64 x x) (pow.f64 (-.f64 (*.f64 y z) z) 2)) (fma.f64 (+.f64 t -1) a (*.f64 (+.f64 y (+.f64 t -2)) b))) (*.f64 (+.f64 (-.f64 (*.f64 y z) z) x) (-.f64 (pow.f64 (*.f64 (+.f64 t -1) a) 2) (pow.f64 (*.f64 (+.f64 y (+.f64 t -2)) b) 2)))) (*.f64 (+.f64 (-.f64 (*.f64 y z) z) x) (fma.f64 (+.f64 t -1) a (*.f64 (+.f64 y (+.f64 t -2)) b))))
(/.f64 (-.f64 (*.f64 (-.f64 (*.f64 x x) (pow.f64 (-.f64 (*.f64 z y) z) 2)) (fma.f64 (+.f64 -1 t) a (*.f64 b (+.f64 y (+.f64 t -2))))) (*.f64 (+.f64 x (-.f64 (*.f64 z y) z)) (-.f64 (pow.f64 (*.f64 a (+.f64 -1 t)) 2) (pow.f64 (*.f64 b (+.f64 y (+.f64 t -2))) 2)))) (*.f64 (+.f64 x (-.f64 (*.f64 z y) z)) (fma.f64 (+.f64 -1 t) a (*.f64 b (+.f64 y (+.f64 t -2))))))
(/.f64 (-.f64 (*.f64 (-.f64 (*.f64 x x) (pow.f64 (-.f64 (*.f64 z y) z) 2)) (fma.f64 a (+.f64 -1 t) (*.f64 b (+.f64 y (+.f64 t -2))))) (*.f64 (fma.f64 z (+.f64 -1 y) x) (-.f64 (pow.f64 (*.f64 a (+.f64 -1 t)) 2) (pow.f64 (*.f64 b (+.f64 y (+.f64 t -2))) 2)))) (*.f64 (fma.f64 z (+.f64 -1 y) x) (fma.f64 a (+.f64 -1 t) (*.f64 b (+.f64 y (+.f64 t -2))))))
(/.f64 (-.f64 (*.f64 (-.f64 (*.f64 x x) (pow.f64 (-.f64 (*.f64 y z) z) 2)) (+.f64 (pow.f64 (*.f64 (+.f64 t -1) a) 2) (*.f64 (*.f64 (+.f64 y (+.f64 t -2)) b) (fma.f64 (+.f64 t -1) a (*.f64 (+.f64 y (+.f64 t -2)) b))))) (*.f64 (+.f64 (-.f64 (*.f64 y z) z) x) (-.f64 (pow.f64 (*.f64 (+.f64 t -1) a) 3) (pow.f64 (*.f64 (+.f64 y (+.f64 t -2)) b) 3)))) (*.f64 (+.f64 (-.f64 (*.f64 y z) z) x) (+.f64 (pow.f64 (*.f64 (+.f64 t -1) a) 2) (*.f64 (*.f64 (+.f64 y (+.f64 t -2)) b) (fma.f64 (+.f64 t -1) a (*.f64 (+.f64 y (+.f64 t -2)) b))))))
(/.f64 (-.f64 (*.f64 (-.f64 (*.f64 x x) (pow.f64 (-.f64 (*.f64 z y) z) 2)) (+.f64 (pow.f64 (*.f64 a (+.f64 -1 t)) 2) (*.f64 (*.f64 b (+.f64 y (+.f64 t -2))) (fma.f64 (+.f64 -1 t) a (*.f64 b (+.f64 y (+.f64 t -2))))))) (*.f64 (+.f64 x (-.f64 (*.f64 z y) z)) (-.f64 (pow.f64 (*.f64 a (+.f64 -1 t)) 3) (pow.f64 (*.f64 b (+.f64 y (+.f64 t -2))) 3)))) (*.f64 (+.f64 x (-.f64 (*.f64 z y) z)) (+.f64 (pow.f64 (*.f64 a (+.f64 -1 t)) 2) (*.f64 (*.f64 b (+.f64 y (+.f64 t -2))) (fma.f64 (+.f64 -1 t) a (*.f64 b (+.f64 y (+.f64 t -2))))))))
(/.f64 (/.f64 (fma.f64 (-.f64 (*.f64 x x) (pow.f64 (-.f64 (*.f64 z y) z) 2)) (fma.f64 (+.f64 y (+.f64 t -2)) (*.f64 b (fma.f64 a (+.f64 -1 t) (*.f64 b (+.f64 y (+.f64 t -2))))) (pow.f64 (*.f64 a (+.f64 -1 t)) 2)) (*.f64 (-.f64 (pow.f64 (*.f64 a (+.f64 -1 t)) 3) (pow.f64 (*.f64 b (+.f64 y (+.f64 t -2))) 3)) (neg.f64 (fma.f64 z (+.f64 -1 y) x)))) (fma.f64 z (+.f64 -1 y) x)) (fma.f64 (+.f64 y (+.f64 t -2)) (*.f64 b (fma.f64 a (+.f64 -1 t) (*.f64 b (+.f64 y (+.f64 t -2))))) (pow.f64 (*.f64 a (+.f64 -1 t)) 2)))
(/.f64 (-.f64 (*.f64 (-.f64 (pow.f64 x 3) (pow.f64 (-.f64 (*.f64 y z) z) 3)) (fma.f64 (+.f64 t -1) a (*.f64 (+.f64 y (+.f64 t -2)) b))) (*.f64 (fma.f64 x x (*.f64 (-.f64 (*.f64 y z) z) (+.f64 (-.f64 (*.f64 y z) z) x))) (-.f64 (pow.f64 (*.f64 (+.f64 t -1) a) 2) (pow.f64 (*.f64 (+.f64 y (+.f64 t -2)) b) 2)))) (*.f64 (fma.f64 x x (*.f64 (-.f64 (*.f64 y z) z) (+.f64 (-.f64 (*.f64 y z) z) x))) (fma.f64 (+.f64 t -1) a (*.f64 (+.f64 y (+.f64 t -2)) b))))
(/.f64 (-.f64 (*.f64 (fma.f64 (+.f64 -1 t) a (*.f64 b (+.f64 y (+.f64 t -2)))) (-.f64 (pow.f64 x 3) (pow.f64 (-.f64 (*.f64 z y) z) 3))) (*.f64 (-.f64 (pow.f64 (*.f64 a (+.f64 -1 t)) 2) (pow.f64 (*.f64 b (+.f64 y (+.f64 t -2))) 2)) (fma.f64 x x (*.f64 (-.f64 (*.f64 z y) z) (+.f64 x (-.f64 (*.f64 z y) z)))))) (*.f64 (fma.f64 (+.f64 -1 t) a (*.f64 b (+.f64 y (+.f64 t -2)))) (fma.f64 x x (*.f64 (-.f64 (*.f64 z y) z) (+.f64 x (-.f64 (*.f64 z y) z))))))
(/.f64 (fma.f64 (fma.f64 a (+.f64 -1 t) (*.f64 b (+.f64 y (+.f64 t -2)))) (-.f64 (pow.f64 x 3) (pow.f64 (-.f64 (*.f64 z y) z) 3)) (*.f64 (-.f64 (pow.f64 (*.f64 a (+.f64 -1 t)) 2) (pow.f64 (*.f64 b (+.f64 y (+.f64 t -2))) 2)) (neg.f64 (fma.f64 x x (*.f64 (+.f64 -1 y) (*.f64 z (fma.f64 z (+.f64 -1 y) x))))))) (*.f64 (fma.f64 a (+.f64 -1 t) (*.f64 b (+.f64 y (+.f64 t -2)))) (fma.f64 x x (*.f64 (+.f64 -1 y) (*.f64 z (fma.f64 z (+.f64 -1 y) x))))))
(/.f64 (-.f64 (*.f64 (-.f64 (pow.f64 x 3) (pow.f64 (-.f64 (*.f64 y z) z) 3)) (+.f64 (pow.f64 (*.f64 (+.f64 t -1) a) 2) (*.f64 (*.f64 (+.f64 y (+.f64 t -2)) b) (fma.f64 (+.f64 t -1) a (*.f64 (+.f64 y (+.f64 t -2)) b))))) (*.f64 (fma.f64 x x (*.f64 (-.f64 (*.f64 y z) z) (+.f64 (-.f64 (*.f64 y z) z) x))) (-.f64 (pow.f64 (*.f64 (+.f64 t -1) a) 3) (pow.f64 (*.f64 (+.f64 y (+.f64 t -2)) b) 3)))) (*.f64 (fma.f64 x x (*.f64 (-.f64 (*.f64 y z) z) (+.f64 (-.f64 (*.f64 y z) z) x))) (+.f64 (pow.f64 (*.f64 (+.f64 t -1) a) 2) (*.f64 (*.f64 (+.f64 y (+.f64 t -2)) b) (fma.f64 (+.f64 t -1) a (*.f64 (+.f64 y (+.f64 t -2)) b))))))
(/.f64 (-.f64 (*.f64 (+.f64 (pow.f64 (*.f64 a (+.f64 -1 t)) 2) (*.f64 (*.f64 b (+.f64 y (+.f64 t -2))) (fma.f64 (+.f64 -1 t) a (*.f64 b (+.f64 y (+.f64 t -2)))))) (-.f64 (pow.f64 x 3) (pow.f64 (-.f64 (*.f64 z y) z) 3))) (*.f64 (-.f64 (pow.f64 (*.f64 a (+.f64 -1 t)) 3) (pow.f64 (*.f64 b (+.f64 y (+.f64 t -2))) 3)) (fma.f64 x x (*.f64 (-.f64 (*.f64 z y) z) (+.f64 x (-.f64 (*.f64 z y) z)))))) (*.f64 (+.f64 (pow.f64 (*.f64 a (+.f64 -1 t)) 2) (*.f64 (*.f64 b (+.f64 y (+.f64 t -2))) (fma.f64 (+.f64 -1 t) a (*.f64 b (+.f64 y (+.f64 t -2)))))) (fma.f64 x x (*.f64 (-.f64 (*.f64 z y) z) (+.f64 x (-.f64 (*.f64 z y) z))))))
(/.f64 (-.f64 (*.f64 (fma.f64 (+.f64 y (+.f64 t -2)) (*.f64 b (fma.f64 a (+.f64 -1 t) (*.f64 b (+.f64 y (+.f64 t -2))))) (pow.f64 (*.f64 a (+.f64 -1 t)) 2)) (-.f64 (pow.f64 x 3) (pow.f64 (-.f64 (*.f64 z y) z) 3))) (*.f64 (-.f64 (pow.f64 (*.f64 a (+.f64 -1 t)) 3) (pow.f64 (*.f64 b (+.f64 y (+.f64 t -2))) 3)) (fma.f64 x x (*.f64 (+.f64 -1 y) (*.f64 z (fma.f64 z (+.f64 -1 y) x)))))) (*.f64 (fma.f64 (+.f64 y (+.f64 t -2)) (*.f64 b (fma.f64 a (+.f64 -1 t) (*.f64 b (+.f64 y (+.f64 t -2))))) (pow.f64 (*.f64 a (+.f64 -1 t)) 2)) (fma.f64 x x (*.f64 (+.f64 -1 y) (*.f64 z (fma.f64 z (+.f64 -1 y) x))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (+.f64 z (-.f64 x (*.f64 y z))) 2) (pow.f64 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 (+.f64 y (+.f64 t -2)) b)) 2))) (neg.f64 (+.f64 (+.f64 z (-.f64 x (*.f64 y z))) (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 (+.f64 y (+.f64 t -2)) b)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (+.f64 z (-.f64 x (*.f64 z y))) 2) (pow.f64 (fma.f64 (+.f64 -1 t) a (*.f64 (+.f64 y (+.f64 t -2)) (neg.f64 b))) 2))) (neg.f64 (+.f64 z (+.f64 (-.f64 x (*.f64 z y)) (fma.f64 (+.f64 -1 t) a (*.f64 (+.f64 y (+.f64 t -2)) (neg.f64 b)))))))
(/.f64 (+.f64 (neg.f64 (pow.f64 (fma.f64 z (-.f64 1 y) x) 2)) (pow.f64 (fma.f64 a (+.f64 -1 t) (*.f64 (+.f64 y (+.f64 t -2)) (neg.f64 b))) 2)) (-.f64 (fma.f64 a (-.f64 1 t) (*.f64 b (+.f64 y (+.f64 t -2)))) (fma.f64 z (-.f64 1 y) x)))
(/.f64 (neg.f64 (-.f64 (pow.f64 (+.f64 z (-.f64 x (*.f64 y z))) 3) (pow.f64 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 (+.f64 y (+.f64 t -2)) b)) 3))) (neg.f64 (+.f64 (pow.f64 (+.f64 z (-.f64 x (*.f64 y z))) 2) (*.f64 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 (+.f64 y (+.f64 t -2)) b)) (+.f64 (+.f64 z (-.f64 x (*.f64 y z))) (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 (+.f64 y (+.f64 t -2)) b)))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (+.f64 z (-.f64 x (*.f64 z y))) 3) (pow.f64 (fma.f64 (+.f64 -1 t) a (*.f64 (+.f64 y (+.f64 t -2)) (neg.f64 b))) 3))) (neg.f64 (+.f64 (pow.f64 (+.f64 z (-.f64 x (*.f64 z y))) 2) (*.f64 (fma.f64 (+.f64 -1 t) a (*.f64 (+.f64 y (+.f64 t -2)) (neg.f64 b))) (+.f64 z (+.f64 (-.f64 x (*.f64 z y)) (fma.f64 (+.f64 -1 t) a (*.f64 (+.f64 y (+.f64 t -2)) (neg.f64 b)))))))))
(*.f64 1 (/.f64 (+.f64 (pow.f64 (fma.f64 z (-.f64 1 y) x) 3) (pow.f64 (fma.f64 a (-.f64 1 t) (*.f64 b (+.f64 y (+.f64 t -2)))) 3)) (fma.f64 (fma.f64 a (-.f64 1 t) (*.f64 b (+.f64 y (+.f64 t -2)))) (-.f64 (fma.f64 a (-.f64 1 t) (*.f64 b (+.f64 y (+.f64 t -2)))) (fma.f64 z (-.f64 1 y) x)) (pow.f64 (fma.f64 z (-.f64 1 y) x) 2))))
(pow.f64 (+.f64 (*.f64 (+.f64 y (+.f64 t -2)) b) (+.f64 (-.f64 x (*.f64 y z)) (-.f64 z (*.f64 (+.f64 t -1) a)))) 1)
(+.f64 z (-.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b x) (fma.f64 y z (*.f64 a (+.f64 -1 t)))))
(fma.f64 a (-.f64 1 t) (fma.f64 z (-.f64 1 y) (fma.f64 b (+.f64 y (+.f64 t -2)) x)))
(pow.f64 (sqrt.f64 (+.f64 (*.f64 (+.f64 y (+.f64 t -2)) b) (+.f64 (-.f64 x (*.f64 y z)) (-.f64 z (*.f64 (+.f64 t -1) a))))) 2)
(+.f64 z (-.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b x) (fma.f64 y z (*.f64 a (+.f64 -1 t)))))
(fma.f64 a (-.f64 1 t) (fma.f64 z (-.f64 1 y) (fma.f64 b (+.f64 y (+.f64 t -2)) x)))
(pow.f64 (cbrt.f64 (+.f64 (*.f64 (+.f64 y (+.f64 t -2)) b) (+.f64 (-.f64 x (*.f64 y z)) (-.f64 z (*.f64 (+.f64 t -1) a))))) 3)
(+.f64 z (-.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b x) (fma.f64 y z (*.f64 a (+.f64 -1 t)))))
(fma.f64 a (-.f64 1 t) (fma.f64 z (-.f64 1 y) (fma.f64 b (+.f64 y (+.f64 t -2)) x)))
(pow.f64 (pow.f64 (+.f64 (*.f64 (+.f64 y (+.f64 t -2)) b) (+.f64 (-.f64 x (*.f64 y z)) (-.f64 z (*.f64 (+.f64 t -1) a)))) 3) 1/3)
(+.f64 z (-.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b x) (fma.f64 y z (*.f64 a (+.f64 -1 t)))))
(fma.f64 a (-.f64 1 t) (fma.f64 z (-.f64 1 y) (fma.f64 b (+.f64 y (+.f64 t -2)) x)))
(sqrt.f64 (pow.f64 (+.f64 (*.f64 (+.f64 y (+.f64 t -2)) b) (+.f64 (-.f64 x (*.f64 y z)) (-.f64 z (*.f64 (+.f64 t -1) a)))) 2))
(sqrt.f64 (pow.f64 (+.f64 z (-.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b x) (fma.f64 y z (*.f64 a (+.f64 -1 t))))) 2))
(fabs.f64 (fma.f64 a (-.f64 1 t) (fma.f64 z (-.f64 1 y) (fma.f64 b (+.f64 y (+.f64 t -2)) x))))
(log.f64 (exp.f64 (+.f64 (*.f64 (+.f64 y (+.f64 t -2)) b) (+.f64 (-.f64 x (*.f64 y z)) (-.f64 z (*.f64 (+.f64 t -1) a))))))
(+.f64 z (-.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b x) (fma.f64 y z (*.f64 a (+.f64 -1 t)))))
(fma.f64 a (-.f64 1 t) (fma.f64 z (-.f64 1 y) (fma.f64 b (+.f64 y (+.f64 t -2)) x)))
(log.f64 (+.f64 1 (expm1.f64 (+.f64 (*.f64 (+.f64 y (+.f64 t -2)) b) (+.f64 (-.f64 x (*.f64 y z)) (-.f64 z (*.f64 (+.f64 t -1) a)))))))
(+.f64 z (-.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b x) (fma.f64 y z (*.f64 a (+.f64 -1 t)))))
(fma.f64 a (-.f64 1 t) (fma.f64 z (-.f64 1 y) (fma.f64 b (+.f64 y (+.f64 t -2)) x)))
(cbrt.f64 (pow.f64 (+.f64 (*.f64 (+.f64 y (+.f64 t -2)) b) (+.f64 (-.f64 x (*.f64 y z)) (-.f64 z (*.f64 (+.f64 t -1) a)))) 3))
(+.f64 z (-.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b x) (fma.f64 y z (*.f64 a (+.f64 -1 t)))))
(fma.f64 a (-.f64 1 t) (fma.f64 z (-.f64 1 y) (fma.f64 b (+.f64 y (+.f64 t -2)) x)))
(expm1.f64 (log1p.f64 (+.f64 (*.f64 (+.f64 y (+.f64 t -2)) b) (+.f64 (-.f64 x (*.f64 y z)) (-.f64 z (*.f64 (+.f64 t -1) a))))))
(+.f64 z (-.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b x) (fma.f64 y z (*.f64 a (+.f64 -1 t)))))
(fma.f64 a (-.f64 1 t) (fma.f64 z (-.f64 1 y) (fma.f64 b (+.f64 y (+.f64 t -2)) x)))
(exp.f64 (log.f64 (+.f64 (*.f64 (+.f64 y (+.f64 t -2)) b) (+.f64 (-.f64 x (*.f64 y z)) (-.f64 z (*.f64 (+.f64 t -1) a))))))
(+.f64 z (-.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b x) (fma.f64 y z (*.f64 a (+.f64 -1 t)))))
(fma.f64 a (-.f64 1 t) (fma.f64 z (-.f64 1 y) (fma.f64 b (+.f64 y (+.f64 t -2)) x)))
(exp.f64 (*.f64 (log.f64 (+.f64 (*.f64 (+.f64 y (+.f64 t -2)) b) (+.f64 (-.f64 x (*.f64 y z)) (-.f64 z (*.f64 (+.f64 t -1) a))))) 1))
(+.f64 z (-.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b x) (fma.f64 y z (*.f64 a (+.f64 -1 t)))))
(fma.f64 a (-.f64 1 t) (fma.f64 z (-.f64 1 y) (fma.f64 b (+.f64 y (+.f64 t -2)) x)))
(log1p.f64 (expm1.f64 (+.f64 (*.f64 (+.f64 y (+.f64 t -2)) b) (+.f64 (-.f64 x (*.f64 y z)) (-.f64 z (*.f64 (+.f64 t -1) a))))))
(+.f64 z (-.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b x) (fma.f64 y z (*.f64 a (+.f64 -1 t)))))
(fma.f64 a (-.f64 1 t) (fma.f64 z (-.f64 1 y) (fma.f64 b (+.f64 y (+.f64 t -2)) x)))
(fma.f64 1 x (neg.f64 (+.f64 (-.f64 (*.f64 y z) z) (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 (+.f64 y (+.f64 t -2)) b)))))
(+.f64 z (-.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b x) (fma.f64 y z (*.f64 a (+.f64 -1 t)))))
(fma.f64 a (-.f64 1 t) (fma.f64 z (-.f64 1 y) (fma.f64 b (+.f64 y (+.f64 t -2)) x)))
(fma.f64 1 (+.f64 z (-.f64 x (*.f64 y z))) (neg.f64 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 (+.f64 y (+.f64 t -2)) b))))
(+.f64 z (-.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b x) (fma.f64 y z (*.f64 a (+.f64 -1 t)))))
(fma.f64 a (-.f64 1 t) (fma.f64 z (-.f64 1 y) (fma.f64 b (+.f64 y (+.f64 t -2)) x)))
(fma.f64 (sqrt.f64 (+.f64 z (-.f64 x (*.f64 y z)))) (sqrt.f64 (+.f64 z (-.f64 x (*.f64 y z)))) (neg.f64 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 (+.f64 y (+.f64 t -2)) b))))
(+.f64 z (-.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b x) (fma.f64 y z (*.f64 a (+.f64 -1 t)))))
(fma.f64 a (-.f64 1 t) (fma.f64 z (-.f64 1 y) (fma.f64 b (+.f64 y (+.f64 t -2)) x)))
(fma.f64 (sqrt.f64 x) (sqrt.f64 x) (neg.f64 (+.f64 (-.f64 (*.f64 y z) z) (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 (+.f64 y (+.f64 t -2)) b)))))
(+.f64 z (-.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b x) (fma.f64 y z (*.f64 a (+.f64 -1 t)))))
(fma.f64 a (-.f64 1 t) (fma.f64 z (-.f64 1 y) (fma.f64 b (+.f64 y (+.f64 t -2)) x)))
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 z (-.f64 x (*.f64 y z)))) 2) (cbrt.f64 (+.f64 z (-.f64 x (*.f64 y z)))) (neg.f64 (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 (+.f64 y (+.f64 t -2)) b))))
(+.f64 z (-.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b x) (fma.f64 y z (*.f64 a (+.f64 -1 t)))))
(fma.f64 a (-.f64 1 t) (fma.f64 z (-.f64 1 y) (fma.f64 b (+.f64 y (+.f64 t -2)) x)))
(fma.f64 (pow.f64 (cbrt.f64 x) 2) (cbrt.f64 x) (neg.f64 (+.f64 (-.f64 (*.f64 y z) z) (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 (+.f64 y (+.f64 t -2)) b)))))
(+.f64 z (-.f64 (fma.f64 (+.f64 y (+.f64 t -2)) b x) (fma.f64 y z (*.f64 a (+.f64 -1 t)))))
(fma.f64 a (-.f64 1 t) (fma.f64 z (-.f64 1 y) (fma.f64 b (+.f64 y (+.f64 t -2)) x)))

localize6.0ms (0%)

Compiler

Compiled 17 to 12 computations (29.4% saved)

localize8.0ms (0%)

Local error

Found 1 expressions with local error:

NewErrorProgram
0.02%
(*.f64 z (-.f64 1 y))
Compiler

Compiled 17 to 12 computations (29.4% saved)

series1.0ms (0%)

Counts
1 → 12
Calls

6 calls:

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

rewrite51.0ms (0.2%)

Algorithm
batch-egg-rewrite
Rules
1448×add-sqr-sqrt
1432×*-un-lft-identity
1332×add-cube-cbrt
1316×add-cbrt-cube
1306×add-exp-log
Iterations

Useful iterations: 0 (0.0ms)

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

simplify57.0ms (0.2%)

Algorithm
egg-herbie
Rules
948×*-commutative
840×fma-def
654×distribute-lft-neg-out
634×distribute-rgt-neg-out
544×associate-*r*
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
059508
1142462
2421462
32131462
44710462
Stop Event
node limit
Counts
30 → 35
Calls
Call 1
Inputs
z
(+.f64 (*.f64 -1 (*.f64 y z)) z)
(+.f64 (*.f64 -1 (*.f64 y z)) z)
(+.f64 (*.f64 -1 (*.f64 y z)) z)
(*.f64 -1 (*.f64 y z))
(+.f64 (*.f64 -1 (*.f64 y z)) z)
(+.f64 (*.f64 -1 (*.f64 y z)) z)
(+.f64 (*.f64 -1 (*.f64 y z)) z)
(*.f64 -1 (*.f64 y z))
(+.f64 (*.f64 -1 (*.f64 y z)) z)
(+.f64 (*.f64 -1 (*.f64 y z)) z)
(+.f64 (*.f64 -1 (*.f64 y z)) z)
(+.f64 z (*.f64 z (neg.f64 y)))
(+.f64 z (*.f64 (neg.f64 y) z))
(-.f64 (+.f64 1 (*.f64 z (-.f64 1 y))) 1)
(/.f64 (*.f64 z (-.f64 1 (*.f64 y y))) (+.f64 1 y))
(/.f64 (*.f64 z (-.f64 1 (pow.f64 y 3))) (+.f64 1 (fma.f64 y y y)))
(/.f64 (*.f64 (-.f64 1 (*.f64 y y)) z) (+.f64 1 y))
(/.f64 (*.f64 (-.f64 1 (pow.f64 y 3)) z) (+.f64 1 (fma.f64 y y y)))
(pow.f64 (*.f64 z (-.f64 1 y)) 1)
(pow.f64 (sqrt.f64 (*.f64 z (-.f64 1 y))) 2)
(pow.f64 (cbrt.f64 (*.f64 z (-.f64 1 y))) 3)
(pow.f64 (pow.f64 (*.f64 z (-.f64 1 y)) 3) 1/3)
(sqrt.f64 (pow.f64 (*.f64 z (-.f64 1 y)) 2))
(log.f64 (pow.f64 (exp.f64 (-.f64 1 y)) z))
(cbrt.f64 (pow.f64 (*.f64 z (-.f64 1 y)) 3))
(expm1.f64 (log1p.f64 (*.f64 z (-.f64 1 y))))
(exp.f64 (log.f64 (*.f64 z (-.f64 1 y))))
(exp.f64 (*.f64 (log.f64 (*.f64 z (-.f64 1 y))) 1))
(log1p.f64 (expm1.f64 (*.f64 z (-.f64 1 y))))
Outputs
z
(+.f64 (*.f64 -1 (*.f64 y z)) z)
(fma.f64 -1 (*.f64 z y) z)
(fma.f64 z (neg.f64 y) z)
(-.f64 z (*.f64 z y))
(*.f64 z (-.f64 1 y))
(+.f64 (*.f64 -1 (*.f64 y z)) z)
(fma.f64 -1 (*.f64 z y) z)
(fma.f64 z (neg.f64 y) z)
(-.f64 z (*.f64 z y))
(*.f64 z (-.f64 1 y))
(+.f64 (*.f64 -1 (*.f64 y z)) z)
(fma.f64 -1 (*.f64 z y) z)
(fma.f64 z (neg.f64 y) z)
(-.f64 z (*.f64 z y))
(*.f64 z (-.f64 1 y))
(*.f64 -1 (*.f64 y z))
(*.f64 z (neg.f64 y))
(+.f64 (*.f64 -1 (*.f64 y z)) z)
(fma.f64 -1 (*.f64 z y) z)
(fma.f64 z (neg.f64 y) z)
(-.f64 z (*.f64 z y))
(*.f64 z (-.f64 1 y))
(+.f64 (*.f64 -1 (*.f64 y z)) z)
(fma.f64 -1 (*.f64 z y) z)
(fma.f64 z (neg.f64 y) z)
(-.f64 z (*.f64 z y))
(*.f64 z (-.f64 1 y))
(+.f64 (*.f64 -1 (*.f64 y z)) z)
(fma.f64 -1 (*.f64 z y) z)
(fma.f64 z (neg.f64 y) z)
(-.f64 z (*.f64 z y))
(*.f64 z (-.f64 1 y))
(*.f64 -1 (*.f64 y z))
(*.f64 z (neg.f64 y))
(+.f64 (*.f64 -1 (*.f64 y z)) z)
(fma.f64 -1 (*.f64 z y) z)
(fma.f64 z (neg.f64 y) z)
(-.f64 z (*.f64 z y))
(*.f64 z (-.f64 1 y))
(+.f64 (*.f64 -1 (*.f64 y z)) z)
(fma.f64 -1 (*.f64 z y) z)
(fma.f64 z (neg.f64 y) z)
(-.f64 z (*.f64 z y))
(*.f64 z (-.f64 1 y))
(+.f64 (*.f64 -1 (*.f64 y z)) z)
(fma.f64 -1 (*.f64 z y) z)
(fma.f64 z (neg.f64 y) z)
(-.f64 z (*.f64 z y))
(*.f64 z (-.f64 1 y))
(+.f64 z (*.f64 z (neg.f64 y)))
(fma.f64 -1 (*.f64 z y) z)
(fma.f64 z (neg.f64 y) z)
(-.f64 z (*.f64 z y))
(*.f64 z (-.f64 1 y))
(+.f64 z (*.f64 (neg.f64 y) z))
(fma.f64 -1 (*.f64 z y) z)
(fma.f64 z (neg.f64 y) z)
(-.f64 z (*.f64 z y))
(*.f64 z (-.f64 1 y))
(-.f64 (+.f64 1 (*.f64 z (-.f64 1 y))) 1)
(fma.f64 -1 (*.f64 z y) z)
(fma.f64 z (neg.f64 y) z)
(-.f64 z (*.f64 z y))
(*.f64 z (-.f64 1 y))
(/.f64 (*.f64 z (-.f64 1 (*.f64 y y))) (+.f64 1 y))
(/.f64 z (/.f64 (+.f64 y 1) (-.f64 1 (*.f64 y y))))
(*.f64 (/.f64 z (+.f64 y 1)) (-.f64 1 (*.f64 y y)))
(*.f64 z (/.f64 (fma.f64 y (neg.f64 y) 1) (+.f64 y 1)))
(/.f64 (-.f64 z (*.f64 z (*.f64 y y))) (+.f64 y 1))
(/.f64 (*.f64 z (-.f64 1 (pow.f64 y 3))) (+.f64 1 (fma.f64 y y y)))
(/.f64 z (/.f64 (+.f64 1 (fma.f64 y y y)) (-.f64 1 (pow.f64 y 3))))
(*.f64 (/.f64 (-.f64 1 (pow.f64 y 3)) (+.f64 1 (fma.f64 y y y))) z)
(/.f64 (-.f64 1 (pow.f64 y 3)) (/.f64 (+.f64 1 (fma.f64 y y y)) z))
(*.f64 z (/.f64 (-.f64 1 (pow.f64 y 3)) (+.f64 y (fma.f64 y y 1))))
(*.f64 (-.f64 1 (pow.f64 y 3)) (/.f64 z (fma.f64 y y (+.f64 y 1))))
(/.f64 (*.f64 (-.f64 1 (*.f64 y y)) z) (+.f64 1 y))
(/.f64 z (/.f64 (+.f64 y 1) (-.f64 1 (*.f64 y y))))
(*.f64 (/.f64 z (+.f64 y 1)) (-.f64 1 (*.f64 y y)))
(*.f64 z (/.f64 (fma.f64 y (neg.f64 y) 1) (+.f64 y 1)))
(/.f64 (-.f64 z (*.f64 z (*.f64 y y))) (+.f64 y 1))
(/.f64 (*.f64 (-.f64 1 (pow.f64 y 3)) z) (+.f64 1 (fma.f64 y y y)))
(/.f64 z (/.f64 (+.f64 1 (fma.f64 y y y)) (-.f64 1 (pow.f64 y 3))))
(*.f64 (/.f64 (-.f64 1 (pow.f64 y 3)) (+.f64 1 (fma.f64 y y y))) z)
(/.f64 (-.f64 1 (pow.f64 y 3)) (/.f64 (+.f64 1 (fma.f64 y y y)) z))
(*.f64 z (/.f64 (-.f64 1 (pow.f64 y 3)) (+.f64 y (fma.f64 y y 1))))
(*.f64 (-.f64 1 (pow.f64 y 3)) (/.f64 z (fma.f64 y y (+.f64 y 1))))
(pow.f64 (*.f64 z (-.f64 1 y)) 1)
(fma.f64 -1 (*.f64 z y) z)
(fma.f64 z (neg.f64 y) z)
(-.f64 z (*.f64 z y))
(*.f64 z (-.f64 1 y))
(pow.f64 (sqrt.f64 (*.f64 z (-.f64 1 y))) 2)
(fma.f64 -1 (*.f64 z y) z)
(fma.f64 z (neg.f64 y) z)
(-.f64 z (*.f64 z y))
(*.f64 z (-.f64 1 y))
(pow.f64 (cbrt.f64 (*.f64 z (-.f64 1 y))) 3)
(fma.f64 -1 (*.f64 z y) z)
(fma.f64 z (neg.f64 y) z)
(-.f64 z (*.f64 z y))
(*.f64 z (-.f64 1 y))
(pow.f64 (pow.f64 (*.f64 z (-.f64 1 y)) 3) 1/3)
(fma.f64 -1 (*.f64 z y) z)
(fma.f64 z (neg.f64 y) z)
(-.f64 z (*.f64 z y))
(*.f64 z (-.f64 1 y))
(sqrt.f64 (pow.f64 (*.f64 z (-.f64 1 y)) 2))
(fma.f64 -1 (*.f64 z y) z)
(fma.f64 z (neg.f64 y) z)
(-.f64 z (*.f64 z y))
(*.f64 z (-.f64 1 y))
(log.f64 (pow.f64 (exp.f64 (-.f64 1 y)) z))
(fma.f64 -1 (*.f64 z y) z)
(fma.f64 z (neg.f64 y) z)
(-.f64 z (*.f64 z y))
(*.f64 z (-.f64 1 y))
(cbrt.f64 (pow.f64 (*.f64 z (-.f64 1 y)) 3))
(fma.f64 -1 (*.f64 z y) z)
(fma.f64 z (neg.f64 y) z)
(-.f64 z (*.f64 z y))
(*.f64 z (-.f64 1 y))
(expm1.f64 (log1p.f64 (*.f64 z (-.f64 1 y))))
(fma.f64 -1 (*.f64 z y) z)
(fma.f64 z (neg.f64 y) z)
(-.f64 z (*.f64 z y))
(*.f64 z (-.f64 1 y))
(exp.f64 (log.f64 (*.f64 z (-.f64 1 y))))
(fma.f64 -1 (*.f64 z y) z)
(fma.f64 z (neg.f64 y) z)
(-.f64 z (*.f64 z y))
(*.f64 z (-.f64 1 y))
(exp.f64 (*.f64 (log.f64 (*.f64 z (-.f64 1 y))) 1))
(fma.f64 -1 (*.f64 z y) z)
(fma.f64 z (neg.f64 y) z)
(-.f64 z (*.f64 z y))
(*.f64 z (-.f64 1 y))
(log1p.f64 (expm1.f64 (*.f64 z (-.f64 1 y))))
(fma.f64 -1 (*.f64 z y) z)
(fma.f64 z (neg.f64 y) z)
(-.f64 z (*.f64 z y))
(*.f64 z (-.f64 1 y))

localize8.0ms (0%)

Local error

Found 1 expressions with local error:

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

Compiled 25 to 13 computations (48% saved)

series1.0ms (0%)

Counts
1 → 24
Calls

9 calls:

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

rewrite108.0ms (0.4%)

Algorithm
batch-egg-rewrite
Rules
1086×associate-*r/
948×*-commutative
874×associate-*l/
730×distribute-lft-in
704×distribute-rgt-in
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0919
120319
2276019
Stop Event
node limit
Counts
1 → 53
Calls
Call 1
Inputs
(*.f64 (-.f64 (+.f64 y t) 2) b)
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 y t) b) (*.f64 b -2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 b -2) (*.f64 (+.f64 y t) b))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 y b) (*.f64 b (+.f64 t -2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 b (+.f64 t -2)) (*.f64 y b))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 b t) (*.f64 b (+.f64 y -2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 1 (*.f64 y b)) (*.f64 1 (*.f64 b (+.f64 t -2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 1 (*.f64 (+.f64 y t) b)) (*.f64 1 (*.f64 b -2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 t b) (*.f64 (+.f64 y -2) b))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 y b) 1) (*.f64 (*.f64 b (+.f64 t -2)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (+.f64 y t) b) 1) (*.f64 (*.f64 b -2) 1))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 (+.f64 y (+.f64 t -2)) b))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 b (/.f64 1 (+.f64 y (+.f64 t -2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (+.f64 y t) 2) -4) (/.f64 (+.f64 y (+.f64 t 2)) b))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (+.f64 y t) 3) -8) (/.f64 (+.f64 (pow.f64 (+.f64 y t) 2) (+.f64 4 (*.f64 (+.f64 y t) 2))) b))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 b (+.f64 (pow.f64 (+.f64 y t) 2) -4)) (+.f64 y (+.f64 t 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 b (+.f64 (pow.f64 (+.f64 y t) 3) -8)) (+.f64 (pow.f64 (+.f64 y t) 2) (+.f64 4 (*.f64 (+.f64 y t) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 b (+.f64 (pow.f64 (+.f64 y t) 3) -8)) (+.f64 (pow.f64 (+.f64 y t) 2) (-.f64 4 (*.f64 (+.f64 y t) -2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 b (-.f64 (*.f64 y y) (*.f64 (+.f64 t -2) (+.f64 t -2)))) (+.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))) (+.f64 (*.f64 y y) (*.f64 (+.f64 t -2) (-.f64 (+.f64 t -2) y))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 b (+.f64 (neg.f64 (pow.f64 (+.f64 y t) 2)) 4)) (+.f64 -2 (neg.f64 (+.f64 y t))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 b (+.f64 (neg.f64 (pow.f64 (+.f64 y t) 3)) 8)) (neg.f64 (+.f64 (pow.f64 (+.f64 y t) 2) (+.f64 4 (*.f64 (+.f64 y t) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 1 (*.f64 b (+.f64 (pow.f64 (+.f64 y t) 2) -4))) (+.f64 y (+.f64 t 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 1 (*.f64 b (+.f64 (pow.f64 (+.f64 y t) 3) -8))) (+.f64 (pow.f64 (+.f64 y t) 2) (+.f64 4 (*.f64 (+.f64 y t) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 b (sqrt.f64 (+.f64 y (+.f64 t -2)))) (sqrt.f64 (+.f64 (pow.f64 (+.f64 y t) 2) -4))) (sqrt.f64 (+.f64 y (+.f64 t 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 b (sqrt.f64 (+.f64 y (+.f64 t -2)))) (sqrt.f64 (+.f64 (pow.f64 (+.f64 y t) 3) -8))) (sqrt.f64 (+.f64 (pow.f64 (+.f64 y t) 2) (+.f64 4 (*.f64 (+.f64 y t) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 b (pow.f64 (cbrt.f64 (+.f64 y (+.f64 t -2))) 2)) (cbrt.f64 (+.f64 (pow.f64 (+.f64 y t) 2) -4))) (cbrt.f64 (+.f64 y (+.f64 t 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 b (pow.f64 (cbrt.f64 (+.f64 y (+.f64 t -2))) 2)) (cbrt.f64 (+.f64 (pow.f64 (+.f64 y t) 3) -8))) (cbrt.f64 (+.f64 (pow.f64 (+.f64 y t) 2) (+.f64 4 (*.f64 (+.f64 y t) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (*.f64 y y) (*.f64 (+.f64 t -2) (+.f64 t -2))) b) (+.f64 (-.f64 y t) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (pow.f64 y 3) (pow.f64 (+.f64 t -2) 3)) b) (+.f64 (*.f64 y y) (*.f64 (+.f64 t -2) (-.f64 (+.f64 t -2) y))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (neg.f64 (pow.f64 (+.f64 y t) 2)) 4) b) (+.f64 -2 (neg.f64 (+.f64 y t))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (neg.f64 (pow.f64 (+.f64 y t) 3)) 8) b) (neg.f64 (+.f64 (pow.f64 (+.f64 y t) 2) (+.f64 4 (*.f64 (+.f64 y t) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 b (+.f64 (pow.f64 (+.f64 y t) 2) -4)) 1) (+.f64 y (+.f64 t 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 b (+.f64 (pow.f64 (+.f64 y t) 3) -8)) 1) (+.f64 (pow.f64 (+.f64 y t) 2) (+.f64 4 (*.f64 (+.f64 y t) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (+.f64 y t) 2) -4)) (*.f64 b (sqrt.f64 (+.f64 y (+.f64 t -2))))) (sqrt.f64 (+.f64 y (+.f64 t 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (+.f64 y t) 3) -8)) (*.f64 b (sqrt.f64 (+.f64 y (+.f64 t -2))))) (sqrt.f64 (+.f64 (pow.f64 (+.f64 y t) 2) (+.f64 4 (*.f64 (+.f64 y t) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 b (+.f64 (pow.f64 (+.f64 y t) 2) -4)) 1) (+.f64 y (+.f64 t 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 b (+.f64 (pow.f64 (+.f64 y t) 2) -4)) (sqrt.f64 (+.f64 y (+.f64 t 2)))) (sqrt.f64 (+.f64 y (+.f64 t 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 b (+.f64 (pow.f64 (+.f64 y t) 2) -4)) (*.f64 (cbrt.f64 (+.f64 y (+.f64 t 2))) (cbrt.f64 (+.f64 y (+.f64 t 2))))) (cbrt.f64 (+.f64 y (+.f64 t 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 b (+.f64 (pow.f64 (+.f64 y t) 3) -8)) 1) (+.f64 (pow.f64 (+.f64 y t) 2) (+.f64 4 (*.f64 (+.f64 y t) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 b (+.f64 (pow.f64 (+.f64 y t) 3) -8)) (sqrt.f64 (+.f64 (pow.f64 (+.f64 y t) 2) (+.f64 4 (*.f64 (+.f64 y t) 2))))) (sqrt.f64 (+.f64 (pow.f64 (+.f64 y t) 2) (+.f64 4 (*.f64 (+.f64 y t) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 b (+.f64 (pow.f64 (+.f64 y t) 3) -8)) (*.f64 (cbrt.f64 (+.f64 (pow.f64 (+.f64 y t) 2) (+.f64 4 (*.f64 (+.f64 y t) 2)))) (cbrt.f64 (+.f64 (pow.f64 (+.f64 y t) 2) (+.f64 4 (*.f64 (+.f64 y t) 2)))))) (cbrt.f64 (+.f64 (pow.f64 (+.f64 y t) 2) (+.f64 4 (*.f64 (+.f64 y t) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (+.f64 y (+.f64 t -2)) b) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 (+.f64 y (+.f64 t -2)) b)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 (+.f64 y (+.f64 t -2)) b)) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (+.f64 y (+.f64 t -2)) b) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 (+.f64 y (+.f64 t -2)) b) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 b) (+.f64 y (+.f64 t -2))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 (+.f64 y (+.f64 t -2)) b))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 (+.f64 y (+.f64 t -2)) b) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 b 3) (pow.f64 (+.f64 y (+.f64 t -2)) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 (+.f64 y (+.f64 t -2)) b)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 (+.f64 y (+.f64 t -2)) b)))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 (+.f64 y (+.f64 t -2)) b)))))))

simplify101.0ms (0.4%)

Algorithm
egg-herbie
Rules
1204×distribute-lft-in
1134×distribute-rgt-in
974×associate--r+
762×associate-/l*
634×*-commutative
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
01852703
15232635
217942593
368982593
Stop Event
node limit
Counts
77 → 95
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) b) (*.f64 b -2))
(+.f64 (*.f64 b -2) (*.f64 (+.f64 y t) b))
(+.f64 (*.f64 y b) (*.f64 b (+.f64 t -2)))
(+.f64 (*.f64 b (+.f64 t -2)) (*.f64 y b))
(+.f64 (*.f64 b t) (*.f64 b (+.f64 y -2)))
(+.f64 (*.f64 1 (*.f64 y b)) (*.f64 1 (*.f64 b (+.f64 t -2))))
(+.f64 (*.f64 1 (*.f64 (+.f64 y t) b)) (*.f64 1 (*.f64 b -2)))
(+.f64 (*.f64 t b) (*.f64 (+.f64 y -2) b))
(+.f64 (*.f64 (*.f64 y b) 1) (*.f64 (*.f64 b (+.f64 t -2)) 1))
(+.f64 (*.f64 (*.f64 (+.f64 y t) b) 1) (*.f64 (*.f64 b -2) 1))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (+.f64 y (+.f64 t -2)) b))) 1)
(/.f64 b (/.f64 1 (+.f64 y (+.f64 t -2))))
(/.f64 (+.f64 (pow.f64 (+.f64 y t) 2) -4) (/.f64 (+.f64 y (+.f64 t 2)) b))
(/.f64 (+.f64 (pow.f64 (+.f64 y t) 3) -8) (/.f64 (+.f64 (pow.f64 (+.f64 y t) 2) (+.f64 4 (*.f64 (+.f64 y t) 2))) b))
(/.f64 (*.f64 b (+.f64 (pow.f64 (+.f64 y t) 2) -4)) (+.f64 y (+.f64 t 2)))
(/.f64 (*.f64 b (+.f64 (pow.f64 (+.f64 y t) 3) -8)) (+.f64 (pow.f64 (+.f64 y t) 2) (+.f64 4 (*.f64 (+.f64 y t) 2))))
(/.f64 (*.f64 b (+.f64 (pow.f64 (+.f64 y t) 3) -8)) (+.f64 (pow.f64 (+.f64 y t) 2) (-.f64 4 (*.f64 (+.f64 y t) -2))))
(/.f64 (*.f64 b (-.f64 (*.f64 y y) (*.f64 (+.f64 t -2) (+.f64 t -2)))) (+.f64 (-.f64 y t) 2))
(/.f64 (*.f64 b (+.f64 (pow.f64 y 3) (pow.f64 (+.f64 t -2) 3))) (+.f64 (*.f64 y y) (*.f64 (+.f64 t -2) (-.f64 (+.f64 t -2) y))))
(/.f64 (*.f64 b (+.f64 (neg.f64 (pow.f64 (+.f64 y t) 2)) 4)) (+.f64 -2 (neg.f64 (+.f64 y t))))
(/.f64 (*.f64 b (+.f64 (neg.f64 (pow.f64 (+.f64 y t) 3)) 8)) (neg.f64 (+.f64 (pow.f64 (+.f64 y t) 2) (+.f64 4 (*.f64 (+.f64 y t) 2)))))
(/.f64 (*.f64 1 (*.f64 b (+.f64 (pow.f64 (+.f64 y t) 2) -4))) (+.f64 y (+.f64 t 2)))
(/.f64 (*.f64 1 (*.f64 b (+.f64 (pow.f64 (+.f64 y t) 3) -8))) (+.f64 (pow.f64 (+.f64 y t) 2) (+.f64 4 (*.f64 (+.f64 y t) 2))))
(/.f64 (*.f64 (*.f64 b (sqrt.f64 (+.f64 y (+.f64 t -2)))) (sqrt.f64 (+.f64 (pow.f64 (+.f64 y t) 2) -4))) (sqrt.f64 (+.f64 y (+.f64 t 2))))
(/.f64 (*.f64 (*.f64 b (sqrt.f64 (+.f64 y (+.f64 t -2)))) (sqrt.f64 (+.f64 (pow.f64 (+.f64 y t) 3) -8))) (sqrt.f64 (+.f64 (pow.f64 (+.f64 y t) 2) (+.f64 4 (*.f64 (+.f64 y t) 2)))))
(/.f64 (*.f64 (*.f64 b (pow.f64 (cbrt.f64 (+.f64 y (+.f64 t -2))) 2)) (cbrt.f64 (+.f64 (pow.f64 (+.f64 y t) 2) -4))) (cbrt.f64 (+.f64 y (+.f64 t 2))))
(/.f64 (*.f64 (*.f64 b (pow.f64 (cbrt.f64 (+.f64 y (+.f64 t -2))) 2)) (cbrt.f64 (+.f64 (pow.f64 (+.f64 y t) 3) -8))) (cbrt.f64 (+.f64 (pow.f64 (+.f64 y t) 2) (+.f64 4 (*.f64 (+.f64 y t) 2)))))
(/.f64 (*.f64 (-.f64 (*.f64 y y) (*.f64 (+.f64 t -2) (+.f64 t -2))) b) (+.f64 (-.f64 y t) 2))
(/.f64 (*.f64 (+.f64 (pow.f64 y 3) (pow.f64 (+.f64 t -2) 3)) b) (+.f64 (*.f64 y y) (*.f64 (+.f64 t -2) (-.f64 (+.f64 t -2) y))))
(/.f64 (*.f64 (+.f64 (neg.f64 (pow.f64 (+.f64 y t) 2)) 4) b) (+.f64 -2 (neg.f64 (+.f64 y t))))
(/.f64 (*.f64 (+.f64 (neg.f64 (pow.f64 (+.f64 y t) 3)) 8) b) (neg.f64 (+.f64 (pow.f64 (+.f64 y t) 2) (+.f64 4 (*.f64 (+.f64 y t) 2)))))
(/.f64 (*.f64 (*.f64 b (+.f64 (pow.f64 (+.f64 y t) 2) -4)) 1) (+.f64 y (+.f64 t 2)))
(/.f64 (*.f64 (*.f64 b (+.f64 (pow.f64 (+.f64 y t) 3) -8)) 1) (+.f64 (pow.f64 (+.f64 y t) 2) (+.f64 4 (*.f64 (+.f64 y t) 2))))
(/.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (+.f64 y t) 2) -4)) (*.f64 b (sqrt.f64 (+.f64 y (+.f64 t -2))))) (sqrt.f64 (+.f64 y (+.f64 t 2))))
(/.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (+.f64 y t) 3) -8)) (*.f64 b (sqrt.f64 (+.f64 y (+.f64 t -2))))) (sqrt.f64 (+.f64 (pow.f64 (+.f64 y t) 2) (+.f64 4 (*.f64 (+.f64 y t) 2)))))
(/.f64 (/.f64 (*.f64 b (+.f64 (pow.f64 (+.f64 y t) 2) -4)) 1) (+.f64 y (+.f64 t 2)))
(/.f64 (/.f64 (*.f64 b (+.f64 (pow.f64 (+.f64 y t) 2) -4)) (sqrt.f64 (+.f64 y (+.f64 t 2)))) (sqrt.f64 (+.f64 y (+.f64 t 2))))
(/.f64 (/.f64 (*.f64 b (+.f64 (pow.f64 (+.f64 y t) 2) -4)) (*.f64 (cbrt.f64 (+.f64 y (+.f64 t 2))) (cbrt.f64 (+.f64 y (+.f64 t 2))))) (cbrt.f64 (+.f64 y (+.f64 t 2))))
(/.f64 (/.f64 (*.f64 b (+.f64 (pow.f64 (+.f64 y t) 3) -8)) 1) (+.f64 (pow.f64 (+.f64 y t) 2) (+.f64 4 (*.f64 (+.f64 y t) 2))))
(/.f64 (/.f64 (*.f64 b (+.f64 (pow.f64 (+.f64 y t) 3) -8)) (sqrt.f64 (+.f64 (pow.f64 (+.f64 y t) 2) (+.f64 4 (*.f64 (+.f64 y t) 2))))) (sqrt.f64 (+.f64 (pow.f64 (+.f64 y t) 2) (+.f64 4 (*.f64 (+.f64 y t) 2)))))
(/.f64 (/.f64 (*.f64 b (+.f64 (pow.f64 (+.f64 y t) 3) -8)) (*.f64 (cbrt.f64 (+.f64 (pow.f64 (+.f64 y t) 2) (+.f64 4 (*.f64 (+.f64 y t) 2)))) (cbrt.f64 (+.f64 (pow.f64 (+.f64 y t) 2) (+.f64 4 (*.f64 (+.f64 y t) 2)))))) (cbrt.f64 (+.f64 (pow.f64 (+.f64 y t) 2) (+.f64 4 (*.f64 (+.f64 y t) 2)))))
(pow.f64 (*.f64 (+.f64 y (+.f64 t -2)) b) 1)
(pow.f64 (sqrt.f64 (*.f64 (+.f64 y (+.f64 t -2)) b)) 2)
(pow.f64 (cbrt.f64 (*.f64 (+.f64 y (+.f64 t -2)) b)) 3)
(pow.f64 (pow.f64 (*.f64 (+.f64 y (+.f64 t -2)) b) 3) 1/3)
(sqrt.f64 (pow.f64 (*.f64 (+.f64 y (+.f64 t -2)) b) 2))
(log.f64 (pow.f64 (exp.f64 b) (+.f64 y (+.f64 t -2))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (+.f64 y (+.f64 t -2)) b))))
(cbrt.f64 (pow.f64 (*.f64 (+.f64 y (+.f64 t -2)) b) 3))
(cbrt.f64 (*.f64 (pow.f64 b 3) (pow.f64 (+.f64 y (+.f64 t -2)) 3)))
(expm1.f64 (log1p.f64 (*.f64 (+.f64 y (+.f64 t -2)) b)))
(exp.f64 (log.f64 (*.f64 (+.f64 y (+.f64 t -2)) b)))
(log1p.f64 (expm1.f64 (*.f64 (+.f64 y (+.f64 t -2)) 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 (*.f64 y b) (*.f64 b (-.f64 t 2)))
(*.f64 b (+.f64 y (+.f64 t -2)))
(*.f64 b (+.f64 t (+.f64 y -2)))
(+.f64 (*.f64 y b) (*.f64 b (-.f64 t 2)))
(*.f64 b (+.f64 y (+.f64 t -2)))
(*.f64 b (+.f64 t (+.f64 y -2)))
(*.f64 y b)
(*.f64 b y)
(+.f64 (*.f64 y b) (*.f64 (-.f64 t 2) b))
(*.f64 b (+.f64 y (+.f64 t -2)))
(*.f64 b (+.f64 t (+.f64 y -2)))
(+.f64 (*.f64 y b) (*.f64 (-.f64 t 2) b))
(*.f64 b (+.f64 y (+.f64 t -2)))
(*.f64 b (+.f64 t (+.f64 y -2)))
(+.f64 (*.f64 y b) (*.f64 (-.f64 t 2) b))
(*.f64 b (+.f64 y (+.f64 t -2)))
(*.f64 b (+.f64 t (+.f64 y -2)))
(*.f64 y b)
(*.f64 b y)
(+.f64 (*.f64 y b) (*.f64 (-.f64 t 2) b))
(*.f64 b (+.f64 y (+.f64 t -2)))
(*.f64 b (+.f64 t (+.f64 y -2)))
(+.f64 (*.f64 y b) (*.f64 (-.f64 t 2) b))
(*.f64 b (+.f64 y (+.f64 t -2)))
(*.f64 b (+.f64 t (+.f64 y -2)))
(+.f64 (*.f64 y b) (*.f64 (-.f64 t 2) b))
(*.f64 b (+.f64 y (+.f64 t -2)))
(*.f64 b (+.f64 t (+.f64 y -2)))
(*.f64 (-.f64 y 2) b)
(*.f64 b (+.f64 y -2))
(+.f64 (*.f64 t b) (*.f64 (-.f64 y 2) b))
(*.f64 b (+.f64 y (+.f64 t -2)))
(*.f64 b (+.f64 t (+.f64 y -2)))
(+.f64 (*.f64 t b) (*.f64 (-.f64 y 2) b))
(*.f64 b (+.f64 y (+.f64 t -2)))
(*.f64 b (+.f64 t (+.f64 y -2)))
(+.f64 (*.f64 t b) (*.f64 (-.f64 y 2) b))
(*.f64 b (+.f64 y (+.f64 t -2)))
(*.f64 b (+.f64 t (+.f64 y -2)))
(*.f64 t b)
(*.f64 b t)
(+.f64 (*.f64 t b) (*.f64 (-.f64 y 2) b))
(*.f64 b (+.f64 y (+.f64 t -2)))
(*.f64 b (+.f64 t (+.f64 y -2)))
(+.f64 (*.f64 t b) (*.f64 (-.f64 y 2) b))
(*.f64 b (+.f64 y (+.f64 t -2)))
(*.f64 b (+.f64 t (+.f64 y -2)))
(+.f64 (*.f64 t b) (*.f64 (-.f64 y 2) b))
(*.f64 b (+.f64 y (+.f64 t -2)))
(*.f64 b (+.f64 t (+.f64 y -2)))
(*.f64 t b)
(*.f64 b t)
(+.f64 (*.f64 t b) (*.f64 (-.f64 y 2) b))
(*.f64 b (+.f64 y (+.f64 t -2)))
(*.f64 b (+.f64 t (+.f64 y -2)))
(+.f64 (*.f64 t b) (*.f64 (-.f64 y 2) b))
(*.f64 b (+.f64 y (+.f64 t -2)))
(*.f64 b (+.f64 t (+.f64 y -2)))
(+.f64 (*.f64 t b) (*.f64 (-.f64 y 2) b))
(*.f64 b (+.f64 y (+.f64 t -2)))
(*.f64 b (+.f64 t (+.f64 y -2)))
(+.f64 (*.f64 (+.f64 y t) b) (*.f64 b -2))
(*.f64 b (+.f64 y (+.f64 t -2)))
(*.f64 b (+.f64 t (+.f64 y -2)))
(+.f64 (*.f64 b -2) (*.f64 (+.f64 y t) b))
(*.f64 b (+.f64 y (+.f64 t -2)))
(*.f64 b (+.f64 t (+.f64 y -2)))
(+.f64 (*.f64 y b) (*.f64 b (+.f64 t -2)))
(*.f64 b (+.f64 y (+.f64 t -2)))
(*.f64 b (+.f64 t (+.f64 y -2)))
(+.f64 (*.f64 b (+.f64 t -2)) (*.f64 y b))
(*.f64 b (+.f64 y (+.f64 t -2)))
(*.f64 b (+.f64 t (+.f64 y -2)))
(+.f64 (*.f64 b t) (*.f64 b (+.f64 y -2)))
(*.f64 b (+.f64 y (+.f64 t -2)))
(*.f64 b (+.f64 t (+.f64 y -2)))
(+.f64 (*.f64 1 (*.f64 y b)) (*.f64 1 (*.f64 b (+.f64 t -2))))
(*.f64 b (+.f64 y (+.f64 t -2)))
(*.f64 b (+.f64 t (+.f64 y -2)))
(+.f64 (*.f64 1 (*.f64 (+.f64 y t) b)) (*.f64 1 (*.f64 b -2)))
(*.f64 b (+.f64 y (+.f64 t -2)))
(*.f64 b (+.f64 t (+.f64 y -2)))
(+.f64 (*.f64 t b) (*.f64 (+.f64 y -2) b))
(*.f64 b (+.f64 y (+.f64 t -2)))
(*.f64 b (+.f64 t (+.f64 y -2)))
(+.f64 (*.f64 (*.f64 y b) 1) (*.f64 (*.f64 b (+.f64 t -2)) 1))
(*.f64 b (+.f64 y (+.f64 t -2)))
(*.f64 b (+.f64 t (+.f64 y -2)))
(+.f64 (*.f64 (*.f64 (+.f64 y t) b) 1) (*.f64 (*.f64 b -2) 1))
(*.f64 b (+.f64 y (+.f64 t -2)))
(*.f64 b (+.f64 t (+.f64 y -2)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (+.f64 y (+.f64 t -2)) b))) 1)
(*.f64 b (+.f64 y (+.f64 t -2)))
(*.f64 b (+.f64 t (+.f64 y -2)))
(/.f64 b (/.f64 1 (+.f64 y (+.f64 t -2))))
(*.f64 b (+.f64 y (+.f64 t -2)))
(*.f64 b (+.f64 t (+.f64 y -2)))
(/.f64 (+.f64 (pow.f64 (+.f64 y t) 2) -4) (/.f64 (+.f64 y (+.f64 t 2)) b))
(/.f64 (+.f64 (pow.f64 (+.f64 t y) 2) -4) (/.f64 (+.f64 y (+.f64 t 2)) b))
(*.f64 b (/.f64 (+.f64 (pow.f64 (+.f64 t y) 2) -4) (+.f64 t (+.f64 2 y))))
(/.f64 (+.f64 (pow.f64 (+.f64 y t) 3) -8) (/.f64 (+.f64 (pow.f64 (+.f64 y t) 2) (+.f64 4 (*.f64 (+.f64 y t) 2))) b))
(*.f64 (/.f64 (+.f64 (pow.f64 (+.f64 t y) 3) -8) (+.f64 (pow.f64 (+.f64 t y) 2) (+.f64 4 (*.f64 2 (+.f64 t y))))) b)
(*.f64 (/.f64 b (+.f64 (pow.f64 (+.f64 t y) 2) (fma.f64 2 (+.f64 t y) 4))) (+.f64 (pow.f64 (+.f64 t y) 3) -8))
(*.f64 b (/.f64 (+.f64 (pow.f64 (+.f64 t y) 3) -8) (+.f64 4 (*.f64 (+.f64 t y) (+.f64 t (+.f64 2 y))))))
(/.f64 (*.f64 b (+.f64 (pow.f64 (+.f64 y t) 2) -4)) (+.f64 y (+.f64 t 2)))
(/.f64 (+.f64 (pow.f64 (+.f64 t y) 2) -4) (/.f64 (+.f64 y (+.f64 t 2)) b))
(*.f64 b (/.f64 (+.f64 (pow.f64 (+.f64 t y) 2) -4) (+.f64 t (+.f64 2 y))))
(/.f64 (*.f64 b (+.f64 (pow.f64 (+.f64 y t) 3) -8)) (+.f64 (pow.f64 (+.f64 y t) 2) (+.f64 4 (*.f64 (+.f64 y t) 2))))
(*.f64 (/.f64 (+.f64 (pow.f64 (+.f64 t y) 3) -8) (+.f64 (pow.f64 (+.f64 t y) 2) (+.f64 4 (*.f64 2 (+.f64 t y))))) b)
(*.f64 (/.f64 b (+.f64 (pow.f64 (+.f64 t y) 2) (fma.f64 2 (+.f64 t y) 4))) (+.f64 (pow.f64 (+.f64 t y) 3) -8))
(*.f64 b (/.f64 (+.f64 (pow.f64 (+.f64 t y) 3) -8) (+.f64 4 (*.f64 (+.f64 t y) (+.f64 t (+.f64 2 y))))))
(/.f64 (*.f64 b (+.f64 (pow.f64 (+.f64 y t) 3) -8)) (+.f64 (pow.f64 (+.f64 y t) 2) (-.f64 4 (*.f64 (+.f64 y t) -2))))
(*.f64 (/.f64 (+.f64 (pow.f64 (+.f64 t y) 3) -8) (+.f64 (pow.f64 (+.f64 t y) 2) (+.f64 4 (*.f64 2 (+.f64 t y))))) b)
(*.f64 (/.f64 b (+.f64 (pow.f64 (+.f64 t y) 2) (fma.f64 2 (+.f64 t y) 4))) (+.f64 (pow.f64 (+.f64 t y) 3) -8))
(*.f64 b (/.f64 (+.f64 (pow.f64 (+.f64 t y) 3) -8) (+.f64 4 (*.f64 (+.f64 t y) (+.f64 t (+.f64 2 y))))))
(/.f64 (*.f64 b (-.f64 (*.f64 y y) (*.f64 (+.f64 t -2) (+.f64 t -2)))) (+.f64 (-.f64 y t) 2))
(/.f64 (-.f64 (*.f64 y y) (*.f64 (+.f64 t -2) (+.f64 t -2))) (/.f64 (+.f64 2 (-.f64 y t)) b))
(*.f64 (/.f64 b (-.f64 y (+.f64 t -2))) (-.f64 (*.f64 y y) (*.f64 (+.f64 t -2) (+.f64 t -2))))
(*.f64 b (/.f64 (fma.f64 (+.f64 t -2) (-.f64 2 t) (*.f64 y y)) (+.f64 2 (-.f64 y t))))
(/.f64 (*.f64 b (+.f64 (pow.f64 y 3) (pow.f64 (+.f64 t -2) 3))) (+.f64 (*.f64 y y) (*.f64 (+.f64 t -2) (-.f64 (+.f64 t -2) y))))
(/.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 (+.f64 t -2) (+.f64 t (-.f64 -2 y)) (*.f64 y y))) (+.f64 (pow.f64 y 3) (pow.f64 (+.f64 t -2) 3)))
(*.f64 b (/.f64 (+.f64 (pow.f64 y 3) (pow.f64 (+.f64 t -2) 3)) (fma.f64 (+.f64 t -2) (+.f64 t (-.f64 -2 y)) (*.f64 y y))))
(/.f64 (*.f64 b (+.f64 (neg.f64 (pow.f64 (+.f64 y t) 2)) 4)) (+.f64 -2 (neg.f64 (+.f64 y t))))
(/.f64 (+.f64 4 (neg.f64 (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 4 (pow.f64 (+.f64 t y) 2)) (/.f64 b (-.f64 (-.f64 -2 t) y)))
(/.f64 (*.f64 b (+.f64 (neg.f64 (pow.f64 (+.f64 y t) 3)) 8)) (neg.f64 (+.f64 (pow.f64 (+.f64 y t) 2) (+.f64 4 (*.f64 (+.f64 y t) 2)))))
(/.f64 (*.f64 b (+.f64 (neg.f64 (pow.f64 (+.f64 t y) 3)) 8)) (neg.f64 (+.f64 (pow.f64 (+.f64 t y) 2) (+.f64 4 (*.f64 2 (+.f64 t y))))))
(*.f64 (/.f64 b (-.f64 (neg.f64 (fma.f64 2 (+.f64 t y) 4)) (pow.f64 (+.f64 t y) 2))) (-.f64 8 (pow.f64 (+.f64 t y) 3)))
(*.f64 (-.f64 8 (pow.f64 (+.f64 t y) 3)) (/.f64 b (+.f64 -4 (*.f64 (+.f64 t y) (-.f64 (-.f64 -2 t) y)))))
(/.f64 (*.f64 1 (*.f64 b (+.f64 (pow.f64 (+.f64 y t) 2) -4))) (+.f64 y (+.f64 t 2)))
(/.f64 (+.f64 (pow.f64 (+.f64 t y) 2) -4) (/.f64 (+.f64 y (+.f64 t 2)) b))
(*.f64 b (/.f64 (+.f64 (pow.f64 (+.f64 t y) 2) -4) (+.f64 t (+.f64 2 y))))
(/.f64 (*.f64 1 (*.f64 b (+.f64 (pow.f64 (+.f64 y t) 3) -8))) (+.f64 (pow.f64 (+.f64 y t) 2) (+.f64 4 (*.f64 (+.f64 y t) 2))))
(*.f64 (/.f64 (+.f64 (pow.f64 (+.f64 t y) 3) -8) (+.f64 (pow.f64 (+.f64 t y) 2) (+.f64 4 (*.f64 2 (+.f64 t y))))) b)
(*.f64 (/.f64 b (+.f64 (pow.f64 (+.f64 t y) 2) (fma.f64 2 (+.f64 t y) 4))) (+.f64 (pow.f64 (+.f64 t y) 3) -8))
(*.f64 b (/.f64 (+.f64 (pow.f64 (+.f64 t y) 3) -8) (+.f64 4 (*.f64 (+.f64 t y) (+.f64 t (+.f64 2 y))))))
(/.f64 (*.f64 (*.f64 b (sqrt.f64 (+.f64 y (+.f64 t -2)))) (sqrt.f64 (+.f64 (pow.f64 (+.f64 y t) 2) -4))) (sqrt.f64 (+.f64 y (+.f64 t 2))))
(/.f64 (sqrt.f64 (+.f64 (pow.f64 (+.f64 t y) 2) -4)) (/.f64 (sqrt.f64 (+.f64 y (+.f64 t 2))) (*.f64 b (sqrt.f64 (+.f64 y (+.f64 t -2))))))
(*.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (+.f64 t y) 2) -4)) (sqrt.f64 (+.f64 t (+.f64 2 y)))) (*.f64 b (sqrt.f64 (+.f64 t (+.f64 y -2)))))
(*.f64 (sqrt.f64 (+.f64 (pow.f64 (+.f64 t y) 2) -4)) (/.f64 b (/.f64 (sqrt.f64 (+.f64 t (+.f64 2 y))) (sqrt.f64 (+.f64 t (+.f64 y -2))))))
(/.f64 (*.f64 (*.f64 b (sqrt.f64 (+.f64 y (+.f64 t -2)))) (sqrt.f64 (+.f64 (pow.f64 (+.f64 y t) 3) -8))) (sqrt.f64 (+.f64 (pow.f64 (+.f64 y t) 2) (+.f64 4 (*.f64 (+.f64 y t) 2)))))
(/.f64 (sqrt.f64 (+.f64 (pow.f64 (+.f64 t y) 3) -8)) (/.f64 (sqrt.f64 (+.f64 (pow.f64 (+.f64 t y) 2) (+.f64 4 (*.f64 2 (+.f64 t y))))) (*.f64 b (sqrt.f64 (+.f64 y (+.f64 t -2))))))
(/.f64 (*.f64 b (sqrt.f64 (+.f64 t (+.f64 y -2)))) (/.f64 (sqrt.f64 (+.f64 (pow.f64 (+.f64 t y) 2) (fma.f64 2 (+.f64 t y) 4))) (sqrt.f64 (+.f64 (pow.f64 (+.f64 t y) 3) -8))))
(*.f64 (*.f64 b (sqrt.f64 (+.f64 t (+.f64 y -2)))) (/.f64 (sqrt.f64 (+.f64 (pow.f64 (+.f64 t y) 3) -8)) (sqrt.f64 (+.f64 4 (*.f64 (+.f64 t y) (+.f64 t (+.f64 2 y)))))))
(/.f64 (*.f64 (*.f64 b (pow.f64 (cbrt.f64 (+.f64 y (+.f64 t -2))) 2)) (cbrt.f64 (+.f64 (pow.f64 (+.f64 y t) 2) -4))) (cbrt.f64 (+.f64 y (+.f64 t 2))))
(/.f64 (*.f64 b (pow.f64 (cbrt.f64 (+.f64 y (+.f64 t -2))) 2)) (/.f64 (cbrt.f64 (+.f64 y (+.f64 t 2))) (cbrt.f64 (+.f64 (pow.f64 (+.f64 t y) 2) -4))))
(/.f64 b (/.f64 (cbrt.f64 (+.f64 t (+.f64 2 y))) (*.f64 (pow.f64 (cbrt.f64 (+.f64 t (+.f64 y -2))) 2) (cbrt.f64 (+.f64 (pow.f64 (+.f64 t y) 2) -4)))))
(*.f64 (cbrt.f64 (+.f64 (pow.f64 (+.f64 t y) 2) -4)) (/.f64 (pow.f64 (cbrt.f64 (+.f64 t (+.f64 y -2))) 2) (/.f64 (cbrt.f64 (+.f64 t (+.f64 2 y))) b)))
(/.f64 (*.f64 (*.f64 b (pow.f64 (cbrt.f64 (+.f64 y (+.f64 t -2))) 2)) (cbrt.f64 (+.f64 (pow.f64 (+.f64 y t) 3) -8))) (cbrt.f64 (+.f64 (pow.f64 (+.f64 y t) 2) (+.f64 4 (*.f64 (+.f64 y t) 2)))))
(/.f64 (*.f64 b (pow.f64 (cbrt.f64 (+.f64 y (+.f64 t -2))) 2)) (/.f64 (cbrt.f64 (+.f64 (pow.f64 (+.f64 t y) 2) (+.f64 4 (*.f64 2 (+.f64 t y))))) (cbrt.f64 (+.f64 (pow.f64 (+.f64 t y) 3) -8))))
(/.f64 b (/.f64 (cbrt.f64 (+.f64 (pow.f64 (+.f64 t y) 2) (fma.f64 2 (+.f64 t y) 4))) (*.f64 (pow.f64 (cbrt.f64 (+.f64 t (+.f64 y -2))) 2) (cbrt.f64 (+.f64 (pow.f64 (+.f64 t y) 3) -8)))))
(*.f64 (cbrt.f64 (+.f64 (pow.f64 (+.f64 t y) 3) -8)) (/.f64 b (/.f64 (cbrt.f64 (+.f64 4 (*.f64 (+.f64 t y) (+.f64 t (+.f64 2 y))))) (pow.f64 (cbrt.f64 (+.f64 t (+.f64 y -2))) 2))))
(/.f64 (*.f64 (-.f64 (*.f64 y y) (*.f64 (+.f64 t -2) (+.f64 t -2))) b) (+.f64 (-.f64 y t) 2))
(/.f64 (-.f64 (*.f64 y y) (*.f64 (+.f64 t -2) (+.f64 t -2))) (/.f64 (+.f64 2 (-.f64 y t)) b))
(*.f64 (/.f64 b (-.f64 y (+.f64 t -2))) (-.f64 (*.f64 y y) (*.f64 (+.f64 t -2) (+.f64 t -2))))
(*.f64 b (/.f64 (fma.f64 (+.f64 t -2) (-.f64 2 t) (*.f64 y y)) (+.f64 2 (-.f64 y t))))
(/.f64 (*.f64 (+.f64 (pow.f64 y 3) (pow.f64 (+.f64 t -2) 3)) b) (+.f64 (*.f64 y y) (*.f64 (+.f64 t -2) (-.f64 (+.f64 t -2) y))))
(/.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 (+.f64 t -2) (+.f64 t (-.f64 -2 y)) (*.f64 y y))) (+.f64 (pow.f64 y 3) (pow.f64 (+.f64 t -2) 3)))
(*.f64 b (/.f64 (+.f64 (pow.f64 y 3) (pow.f64 (+.f64 t -2) 3)) (fma.f64 (+.f64 t -2) (+.f64 t (-.f64 -2 y)) (*.f64 y y))))
(/.f64 (*.f64 (+.f64 (neg.f64 (pow.f64 (+.f64 y t) 2)) 4) b) (+.f64 -2 (neg.f64 (+.f64 y t))))
(/.f64 (+.f64 4 (neg.f64 (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 4 (pow.f64 (+.f64 t y) 2)) (/.f64 b (-.f64 (-.f64 -2 t) y)))
(/.f64 (*.f64 (+.f64 (neg.f64 (pow.f64 (+.f64 y t) 3)) 8) b) (neg.f64 (+.f64 (pow.f64 (+.f64 y t) 2) (+.f64 4 (*.f64 (+.f64 y t) 2)))))
(/.f64 (*.f64 b (+.f64 (neg.f64 (pow.f64 (+.f64 t y) 3)) 8)) (neg.f64 (+.f64 (pow.f64 (+.f64 t y) 2) (+.f64 4 (*.f64 2 (+.f64 t y))))))
(*.f64 (/.f64 b (-.f64 (neg.f64 (fma.f64 2 (+.f64 t y) 4)) (pow.f64 (+.f64 t y) 2))) (-.f64 8 (pow.f64 (+.f64 t y) 3)))
(*.f64 (-.f64 8 (pow.f64 (+.f64 t y) 3)) (/.f64 b (+.f64 -4 (*.f64 (+.f64 t y) (-.f64 (-.f64 -2 t) y)))))
(/.f64 (*.f64 (*.f64 b (+.f64 (pow.f64 (+.f64 y t) 2) -4)) 1) (+.f64 y (+.f64 t 2)))
(/.f64 (+.f64 (pow.f64 (+.f64 t y) 2) -4) (/.f64 (+.f64 y (+.f64 t 2)) b))
(*.f64 b (/.f64 (+.f64 (pow.f64 (+.f64 t y) 2) -4) (+.f64 t (+.f64 2 y))))
(/.f64 (*.f64 (*.f64 b (+.f64 (pow.f64 (+.f64 y t) 3) -8)) 1) (+.f64 (pow.f64 (+.f64 y t) 2) (+.f64 4 (*.f64 (+.f64 y t) 2))))
(*.f64 (/.f64 (+.f64 (pow.f64 (+.f64 t y) 3) -8) (+.f64 (pow.f64 (+.f64 t y) 2) (+.f64 4 (*.f64 2 (+.f64 t y))))) b)
(*.f64 (/.f64 b (+.f64 (pow.f64 (+.f64 t y) 2) (fma.f64 2 (+.f64 t y) 4))) (+.f64 (pow.f64 (+.f64 t y) 3) -8))
(*.f64 b (/.f64 (+.f64 (pow.f64 (+.f64 t y) 3) -8) (+.f64 4 (*.f64 (+.f64 t y) (+.f64 t (+.f64 2 y))))))
(/.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (+.f64 y t) 2) -4)) (*.f64 b (sqrt.f64 (+.f64 y (+.f64 t -2))))) (sqrt.f64 (+.f64 y (+.f64 t 2))))
(/.f64 (sqrt.f64 (+.f64 (pow.f64 (+.f64 t y) 2) -4)) (/.f64 (sqrt.f64 (+.f64 y (+.f64 t 2))) (*.f64 b (sqrt.f64 (+.f64 y (+.f64 t -2))))))
(*.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (+.f64 t y) 2) -4)) (sqrt.f64 (+.f64 t (+.f64 2 y)))) (*.f64 b (sqrt.f64 (+.f64 t (+.f64 y -2)))))
(*.f64 (sqrt.f64 (+.f64 (pow.f64 (+.f64 t y) 2) -4)) (/.f64 b (/.f64 (sqrt.f64 (+.f64 t (+.f64 2 y))) (sqrt.f64 (+.f64 t (+.f64 y -2))))))
(/.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (+.f64 y t) 3) -8)) (*.f64 b (sqrt.f64 (+.f64 y (+.f64 t -2))))) (sqrt.f64 (+.f64 (pow.f64 (+.f64 y t) 2) (+.f64 4 (*.f64 (+.f64 y t) 2)))))
(/.f64 (sqrt.f64 (+.f64 (pow.f64 (+.f64 t y) 3) -8)) (/.f64 (sqrt.f64 (+.f64 (pow.f64 (+.f64 t y) 2) (+.f64 4 (*.f64 2 (+.f64 t y))))) (*.f64 b (sqrt.f64 (+.f64 y (+.f64 t -2))))))
(/.f64 (*.f64 b (sqrt.f64 (+.f64 t (+.f64 y -2)))) (/.f64 (sqrt.f64 (+.f64 (pow.f64 (+.f64 t y) 2) (fma.f64 2 (+.f64 t y) 4))) (sqrt.f64 (+.f64 (pow.f64 (+.f64 t y) 3) -8))))
(*.f64 (*.f64 b (sqrt.f64 (+.f64 t (+.f64 y -2)))) (/.f64 (sqrt.f64 (+.f64 (pow.f64 (+.f64 t y) 3) -8)) (sqrt.f64 (+.f64 4 (*.f64 (+.f64 t y) (+.f64 t (+.f64 2 y)))))))
(/.f64 (/.f64 (*.f64 b (+.f64 (pow.f64 (+.f64 y t) 2) -4)) 1) (+.f64 y (+.f64 t 2)))
(/.f64 (+.f64 (pow.f64 (+.f64 t y) 2) -4) (/.f64 (+.f64 y (+.f64 t 2)) b))
(*.f64 b (/.f64 (+.f64 (pow.f64 (+.f64 t y) 2) -4) (+.f64 t (+.f64 2 y))))
(/.f64 (/.f64 (*.f64 b (+.f64 (pow.f64 (+.f64 y t) 2) -4)) (sqrt.f64 (+.f64 y (+.f64 t 2)))) (sqrt.f64 (+.f64 y (+.f64 t 2))))
(/.f64 (+.f64 (pow.f64 (+.f64 t y) 2) -4) (/.f64 (+.f64 y (+.f64 t 2)) b))
(*.f64 b (/.f64 (+.f64 (pow.f64 (+.f64 t y) 2) -4) (+.f64 t (+.f64 2 y))))
(/.f64 (/.f64 (*.f64 b (+.f64 (pow.f64 (+.f64 y t) 2) -4)) (*.f64 (cbrt.f64 (+.f64 y (+.f64 t 2))) (cbrt.f64 (+.f64 y (+.f64 t 2))))) (cbrt.f64 (+.f64 y (+.f64 t 2))))
(/.f64 (+.f64 (pow.f64 (+.f64 t y) 2) -4) (/.f64 (+.f64 y (+.f64 t 2)) b))
(*.f64 b (/.f64 (+.f64 (pow.f64 (+.f64 t y) 2) -4) (+.f64 t (+.f64 2 y))))
(/.f64 (/.f64 (*.f64 b (+.f64 (pow.f64 (+.f64 y t) 3) -8)) 1) (+.f64 (pow.f64 (+.f64 y t) 2) (+.f64 4 (*.f64 (+.f64 y t) 2))))
(*.f64 (/.f64 (+.f64 (pow.f64 (+.f64 t y) 3) -8) (+.f64 (pow.f64 (+.f64 t y) 2) (+.f64 4 (*.f64 2 (+.f64 t y))))) b)
(*.f64 (/.f64 b (+.f64 (pow.f64 (+.f64 t y) 2) (fma.f64 2 (+.f64 t y) 4))) (+.f64 (pow.f64 (+.f64 t y) 3) -8))
(*.f64 b (/.f64 (+.f64 (pow.f64 (+.f64 t y) 3) -8) (+.f64 4 (*.f64 (+.f64 t y) (+.f64 t (+.f64 2 y))))))
(/.f64 (/.f64 (*.f64 b (+.f64 (pow.f64 (+.f64 y t) 3) -8)) (sqrt.f64 (+.f64 (pow.f64 (+.f64 y t) 2) (+.f64 4 (*.f64 (+.f64 y t) 2))))) (sqrt.f64 (+.f64 (pow.f64 (+.f64 y t) 2) (+.f64 4 (*.f64 (+.f64 y t) 2)))))
(*.f64 (/.f64 (+.f64 (pow.f64 (+.f64 t y) 3) -8) (+.f64 (pow.f64 (+.f64 t y) 2) (+.f64 4 (*.f64 2 (+.f64 t y))))) b)
(*.f64 (/.f64 b (+.f64 (pow.f64 (+.f64 t y) 2) (fma.f64 2 (+.f64 t y) 4))) (+.f64 (pow.f64 (+.f64 t y) 3) -8))
(*.f64 b (/.f64 (+.f64 (pow.f64 (+.f64 t y) 3) -8) (+.f64 4 (*.f64 (+.f64 t y) (+.f64 t (+.f64 2 y))))))
(/.f64 (/.f64 (*.f64 b (+.f64 (pow.f64 (+.f64 y t) 3) -8)) (*.f64 (cbrt.f64 (+.f64 (pow.f64 (+.f64 y t) 2) (+.f64 4 (*.f64 (+.f64 y t) 2)))) (cbrt.f64 (+.f64 (pow.f64 (+.f64 y t) 2) (+.f64 4 (*.f64 (+.f64 y t) 2)))))) (cbrt.f64 (+.f64 (pow.f64 (+.f64 y t) 2) (+.f64 4 (*.f64 (+.f64 y t) 2)))))
(*.f64 (/.f64 (+.f64 (pow.f64 (+.f64 t y) 3) -8) (+.f64 (pow.f64 (+.f64 t y) 2) (+.f64 4 (*.f64 2 (+.f64 t y))))) b)
(*.f64 (/.f64 b (+.f64 (pow.f64 (+.f64 t y) 2) (fma.f64 2 (+.f64 t y) 4))) (+.f64 (pow.f64 (+.f64 t y) 3) -8))
(*.f64 b (/.f64 (+.f64 (pow.f64 (+.f64 t y) 3) -8) (+.f64 4 (*.f64 (+.f64 t y) (+.f64 t (+.f64 2 y))))))
(pow.f64 (*.f64 (+.f64 y (+.f64 t -2)) b) 1)
(*.f64 b (+.f64 y (+.f64 t -2)))
(*.f64 b (+.f64 t (+.f64 y -2)))
(pow.f64 (sqrt.f64 (*.f64 (+.f64 y (+.f64 t -2)) b)) 2)
(*.f64 b (+.f64 y (+.f64 t -2)))
(*.f64 b (+.f64 t (+.f64 y -2)))
(pow.f64 (cbrt.f64 (*.f64 (+.f64 y (+.f64 t -2)) b)) 3)
(*.f64 b (+.f64 y (+.f64 t -2)))
(*.f64 b (+.f64 t (+.f64 y -2)))
(pow.f64 (pow.f64 (*.f64 (+.f64 y (+.f64 t -2)) b) 3) 1/3)
(*.f64 b (+.f64 y (+.f64 t -2)))
(*.f64 b (+.f64 t (+.f64 y -2)))
(sqrt.f64 (pow.f64 (*.f64 (+.f64 y (+.f64 t -2)) b) 2))
(*.f64 b (+.f64 y (+.f64 t -2)))
(*.f64 b (+.f64 t (+.f64 y -2)))
(log.f64 (pow.f64 (exp.f64 b) (+.f64 y (+.f64 t -2))))
(*.f64 b (+.f64 y (+.f64 t -2)))
(*.f64 b (+.f64 t (+.f64 y -2)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (+.f64 y (+.f64 t -2)) b))))
(*.f64 b (+.f64 y (+.f64 t -2)))
(*.f64 b (+.f64 t (+.f64 y -2)))
(cbrt.f64 (pow.f64 (*.f64 (+.f64 y (+.f64 t -2)) b) 3))
(*.f64 b (+.f64 y (+.f64 t -2)))
(*.f64 b (+.f64 t (+.f64 y -2)))
(cbrt.f64 (*.f64 (pow.f64 b 3) (pow.f64 (+.f64 y (+.f64 t -2)) 3)))
(*.f64 b (+.f64 y (+.f64 t -2)))
(*.f64 b (+.f64 t (+.f64 y -2)))
(expm1.f64 (log1p.f64 (*.f64 (+.f64 y (+.f64 t -2)) b)))
(*.f64 b (+.f64 y (+.f64 t -2)))
(*.f64 b (+.f64 t (+.f64 y -2)))
(exp.f64 (log.f64 (*.f64 (+.f64 y (+.f64 t -2)) b)))
(*.f64 b (+.f64 y (+.f64 t -2)))
(*.f64 b (+.f64 t (+.f64 y -2)))
(log1p.f64 (expm1.f64 (*.f64 (+.f64 y (+.f64 t -2)) b)))
(*.f64 b (+.f64 y (+.f64 t -2)))
(*.f64 b (+.f64 t (+.f64 y -2)))

localize16.0ms (0.1%)

Local error

Found 3 expressions with local error:

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

Compiled 49 to 23 computations (53.1% saved)

series10.0ms (0%)

Counts
2 → 96
Calls

27 calls:

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

rewrite172.0ms (0.7%)

Algorithm
batch-egg-rewrite
Rules
580×associate-/r*
522×associate-/l*
504×associate-+l+
386×+-commutative
374×associate-/r/
Iterations

Useful iterations: 1 (0.0ms)

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

simplify191.0ms (0.7%)

Algorithm
egg-herbie
Rules
1482×associate-+l-
1152×associate-+r-
1050×fma-def
674×+-commutative
544×associate-+r+
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
054515598
1164314156
2686114156
Stop Event
node limit
Counts
298 → 315
Calls
Call 1
Inputs
(*.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 -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 (*.f64 t a) (*.f64 t (neg.f64 b)))
(+.f64 (*.f64 t (neg.f64 b)) (*.f64 t a))
(+.f64 (*.f64 a t) (*.f64 (neg.f64 b) t))
(+.f64 (*.f64 (neg.f64 b) t) (*.f64 a t))
(-.f64 (exp.f64 (log1p.f64 (*.f64 t (-.f64 a b)))) 1)
(/.f64 t (/.f64 1 (-.f64 a b)))
(/.f64 (-.f64 (*.f64 a a) (*.f64 b b)) (/.f64 (+.f64 a b) t))
(/.f64 (-.f64 (pow.f64 a 3) (pow.f64 b 3)) (/.f64 (fma.f64 a a (*.f64 b (+.f64 a b))) t))
(/.f64 (*.f64 t (-.f64 (*.f64 a a) (*.f64 b b))) (+.f64 a b))
(/.f64 (*.f64 t (-.f64 (pow.f64 a 3) (pow.f64 b 3))) (fma.f64 a a (*.f64 b (+.f64 a b))))
(/.f64 (*.f64 (-.f64 (*.f64 a a) (*.f64 b b)) t) (+.f64 a b))
(/.f64 (*.f64 (-.f64 (pow.f64 a 3) (pow.f64 b 3)) t) (fma.f64 a a (*.f64 b (+.f64 a b))))
(/.f64 (/.f64 (*.f64 t (-.f64 (*.f64 a a) (*.f64 b b))) 1) (+.f64 a b))
(/.f64 (/.f64 (*.f64 t (-.f64 (*.f64 a a) (*.f64 b b))) (sqrt.f64 (+.f64 a b))) (sqrt.f64 (+.f64 a b)))
(/.f64 (/.f64 (*.f64 t (-.f64 (*.f64 a a) (*.f64 b b))) (*.f64 (cbrt.f64 (+.f64 a b)) (cbrt.f64 (+.f64 a b)))) (cbrt.f64 (+.f64 a b)))
(/.f64 (/.f64 (*.f64 t (-.f64 (pow.f64 a 3) (pow.f64 b 3))) 1) (fma.f64 a a (*.f64 b (+.f64 a b))))
(/.f64 (/.f64 (*.f64 t (-.f64 (pow.f64 a 3) (pow.f64 b 3))) (sqrt.f64 (fma.f64 a a (*.f64 b (+.f64 a b))))) (sqrt.f64 (fma.f64 a a (*.f64 b (+.f64 a b)))))
(/.f64 (/.f64 (*.f64 t (-.f64 (pow.f64 a 3) (pow.f64 b 3))) (*.f64 (cbrt.f64 (fma.f64 a a (*.f64 b (+.f64 a b)))) (cbrt.f64 (fma.f64 a a (*.f64 b (+.f64 a b)))))) (cbrt.f64 (fma.f64 a a (*.f64 b (+.f64 a b)))))
(/.f64 (/.f64 (*.f64 (-.f64 (*.f64 a a) (*.f64 b b)) t) 1) (+.f64 a b))
(/.f64 (/.f64 (*.f64 (-.f64 (*.f64 a a) (*.f64 b b)) t) (sqrt.f64 (+.f64 a b))) (sqrt.f64 (+.f64 a b)))
(/.f64 (/.f64 (*.f64 (-.f64 (*.f64 a a) (*.f64 b b)) t) (*.f64 (cbrt.f64 (+.f64 a b)) (cbrt.f64 (+.f64 a b)))) (cbrt.f64 (+.f64 a b)))
(/.f64 (/.f64 (*.f64 (-.f64 (pow.f64 a 3) (pow.f64 b 3)) t) 1) (fma.f64 a a (*.f64 b (+.f64 a b))))
(/.f64 (/.f64 (*.f64 (-.f64 (pow.f64 a 3) (pow.f64 b 3)) t) (sqrt.f64 (fma.f64 a a (*.f64 b (+.f64 a b))))) (sqrt.f64 (fma.f64 a a (*.f64 b (+.f64 a b)))))
(/.f64 (/.f64 (*.f64 (-.f64 (pow.f64 a 3) (pow.f64 b 3)) t) (*.f64 (cbrt.f64 (fma.f64 a a (*.f64 b (+.f64 a b)))) (cbrt.f64 (fma.f64 a a (*.f64 b (+.f64 a b)))))) (cbrt.f64 (fma.f64 a a (*.f64 b (+.f64 a b)))))
(pow.f64 (*.f64 t (-.f64 a b)) 1)
(pow.f64 (sqrt.f64 (*.f64 t (-.f64 a b))) 2)
(pow.f64 (cbrt.f64 (*.f64 t (-.f64 a b))) 3)
(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))))
(exp.f64 (log.f64 (*.f64 t (-.f64 a b))))
(exp.f64 (*.f64 (log.f64 (*.f64 t (-.f64 a b))) 1))
(log1p.f64 (expm1.f64 (*.f64 t (-.f64 a b))))
(+.f64 x (*.f64 -1 (fma.f64 (+.f64 y -1) z (*.f64 t (-.f64 a b)))))
(+.f64 x (-.f64 (*.f64 z (-.f64 1 y)) (*.f64 t (-.f64 a b))))
(+.f64 x (neg.f64 (fma.f64 (+.f64 y -1) z (*.f64 t (-.f64 a b)))))
(+.f64 x (+.f64 (*.f64 (*.f64 z (-.f64 1 y)) 1) (*.f64 (-.f64 a b) (neg.f64 t))))
(+.f64 x (+.f64 (*.f64 z (-.f64 1 y)) (*.f64 (*.f64 (-.f64 a b) (neg.f64 t)) 1)))
(+.f64 x (+.f64 (*.f64 (*.f64 z (-.f64 1 y)) 1) (*.f64 (*.f64 (-.f64 a b) (neg.f64 t)) 1)))
(+.f64 x (+.f64 (*.f64 -1 (fma.f64 (+.f64 y -1) z (*.f64 t (-.f64 a b)))) (fma.f64 (neg.f64 (-.f64 a b)) t (*.f64 t (-.f64 a b)))))
(+.f64 x (+.f64 (-.f64 (*.f64 z (-.f64 1 y)) (*.f64 t (-.f64 a b))) (fma.f64 (neg.f64 (-.f64 a b)) t (*.f64 t (-.f64 a b)))))
(+.f64 x (+.f64 (neg.f64 (fma.f64 (+.f64 y -1) z (*.f64 t (-.f64 a b)))) (fma.f64 (neg.f64 (-.f64 a b)) t (*.f64 t (-.f64 a b)))))
(+.f64 x (+.f64 (*.f64 -1 (fma.f64 (+.f64 y -1) z (*.f64 t (-.f64 a b)))) (fma.f64 (neg.f64 t) (-.f64 a b) (*.f64 t (-.f64 a b)))))
(+.f64 x (+.f64 (-.f64 (*.f64 z (-.f64 1 y)) (*.f64 t (-.f64 a b))) (fma.f64 (neg.f64 t) (-.f64 a b) (*.f64 t (-.f64 a b)))))
(+.f64 x (+.f64 (neg.f64 (fma.f64 (+.f64 y -1) z (*.f64 t (-.f64 a b)))) (fma.f64 (neg.f64 t) (-.f64 a b) (*.f64 t (-.f64 a b)))))
(+.f64 x (+.f64 (*.f64 -1 (fma.f64 (+.f64 y -1) z (*.f64 t (-.f64 a b)))) (fma.f64 (*.f64 (-.f64 a b) (neg.f64 t)) 1 (*.f64 t (-.f64 a b)))))
(+.f64 x (+.f64 (-.f64 (*.f64 z (-.f64 1 y)) (*.f64 t (-.f64 a b))) (fma.f64 (*.f64 (-.f64 a b) (neg.f64 t)) 1 (*.f64 t (-.f64 a b)))))
(+.f64 x (+.f64 (neg.f64 (fma.f64 (+.f64 y -1) z (*.f64 t (-.f64 a b)))) (fma.f64 (*.f64 (-.f64 a b) (neg.f64 t)) 1 (*.f64 t (-.f64 a b)))))
(+.f64 x (+.f64 (*.f64 -1 (fma.f64 (+.f64 y -1) z (*.f64 t (-.f64 a b)))) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 t (-.f64 a b)))) (sqrt.f64 (*.f64 t (-.f64 a b))) (*.f64 t (-.f64 a b)))))
(+.f64 x (+.f64 (-.f64 (*.f64 z (-.f64 1 y)) (*.f64 t (-.f64 a b))) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 t (-.f64 a b)))) (sqrt.f64 (*.f64 t (-.f64 a b))) (*.f64 t (-.f64 a b)))))
(+.f64 x (+.f64 (neg.f64 (fma.f64 (+.f64 y -1) z (*.f64 t (-.f64 a b)))) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 t (-.f64 a b)))) (sqrt.f64 (*.f64 t (-.f64 a b))) (*.f64 t (-.f64 a b)))))
(+.f64 x (+.f64 (*.f64 -1 (fma.f64 (+.f64 y -1) z (*.f64 t (-.f64 a b)))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 t (-.f64 a b)))) (pow.f64 (cbrt.f64 (*.f64 t (-.f64 a b))) 2) (*.f64 t (-.f64 a b)))))
(+.f64 x (+.f64 (-.f64 (*.f64 z (-.f64 1 y)) (*.f64 t (-.f64 a b))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 t (-.f64 a b)))) (pow.f64 (cbrt.f64 (*.f64 t (-.f64 a b))) 2) (*.f64 t (-.f64 a b)))))
(+.f64 x (+.f64 (neg.f64 (fma.f64 (+.f64 y -1) z (*.f64 t (-.f64 a b)))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 t (-.f64 a b)))) (pow.f64 (cbrt.f64 (*.f64 t (-.f64 a b))) 2) (*.f64 t (-.f64 a b)))))
(+.f64 x (-.f64 (*.f64 (*.f64 z (-.f64 1 y)) 1) (*.f64 t (-.f64 a b))))
(+.f64 (+.f64 x (*.f64 z (-.f64 1 y))) (*.f64 (-.f64 a b) (neg.f64 t)))
(+.f64 (+.f64 x (*.f64 z (-.f64 1 y))) (*.f64 (*.f64 (-.f64 a b) (neg.f64 t)) 1))
(+.f64 (+.f64 x (*.f64 z (-.f64 1 y))) (+.f64 (fma.f64 (neg.f64 z) (+.f64 y -1) (*.f64 (+.f64 y -1) z)) (*.f64 (-.f64 a b) (neg.f64 t))))
(+.f64 (+.f64 x (*.f64 z (-.f64 1 y))) (+.f64 (fma.f64 (-.f64 1 y) z (*.f64 (+.f64 y -1) z)) (*.f64 (-.f64 a b) (neg.f64 t))))
(+.f64 (+.f64 x (*.f64 z (-.f64 1 y))) (+.f64 (fma.f64 (*.f64 z (-.f64 1 y)) 1 (*.f64 (+.f64 y -1) z)) (*.f64 (-.f64 a b) (neg.f64 t))))
(+.f64 (+.f64 x (*.f64 z (-.f64 1 y))) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 (*.f64 (+.f64 y -1) z))) (sqrt.f64 (*.f64 (+.f64 y -1) z)) (*.f64 (+.f64 y -1) z)) (*.f64 (-.f64 a b) (neg.f64 t))))
(+.f64 (+.f64 x (*.f64 z (-.f64 1 y))) (+.f64 (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 a b) (neg.f64 t))))
(+.f64 (+.f64 x (*.f64 z (-.f64 1 y))) (+.f64 (fma.f64 (neg.f64 z) (+.f64 y -1) (*.f64 (+.f64 y -1) z)) (*.f64 (*.f64 (-.f64 a b) (neg.f64 t)) 1)))
(+.f64 (+.f64 x (*.f64 z (-.f64 1 y))) (+.f64 (fma.f64 (-.f64 1 y) z (*.f64 (+.f64 y -1) z)) (*.f64 (*.f64 (-.f64 a b) (neg.f64 t)) 1)))
(+.f64 (+.f64 x (*.f64 z (-.f64 1 y))) (+.f64 (fma.f64 (*.f64 z (-.f64 1 y)) 1 (*.f64 (+.f64 y -1) z)) (*.f64 (*.f64 (-.f64 a b) (neg.f64 t)) 1)))
(+.f64 (+.f64 x (*.f64 z (-.f64 1 y))) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 (*.f64 (+.f64 y -1) z))) (sqrt.f64 (*.f64 (+.f64 y -1) z)) (*.f64 (+.f64 y -1) z)) (*.f64 (*.f64 (-.f64 a b) (neg.f64 t)) 1)))
(+.f64 (+.f64 x (*.f64 z (-.f64 1 y))) (+.f64 (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 (-.f64 a b) (neg.f64 t)) 1)))
(+.f64 (+.f64 x (*.f64 z (-.f64 1 y))) (+.f64 (*.f64 (-.f64 a b) (neg.f64 t)) (fma.f64 (neg.f64 (-.f64 a b)) t (*.f64 t (-.f64 a b)))))
(+.f64 (+.f64 x (*.f64 z (-.f64 1 y))) (+.f64 (*.f64 (*.f64 (-.f64 a b) (neg.f64 t)) 1) (fma.f64 (neg.f64 (-.f64 a b)) t (*.f64 t (-.f64 a b)))))
(+.f64 (+.f64 x (*.f64 z (-.f64 1 y))) (+.f64 (*.f64 (-.f64 a b) (neg.f64 t)) (fma.f64 (neg.f64 t) (-.f64 a b) (*.f64 t (-.f64 a b)))))
(+.f64 (+.f64 x (*.f64 z (-.f64 1 y))) (+.f64 (*.f64 (*.f64 (-.f64 a b) (neg.f64 t)) 1) (fma.f64 (neg.f64 t) (-.f64 a b) (*.f64 t (-.f64 a b)))))
(+.f64 (+.f64 x (*.f64 z (-.f64 1 y))) (+.f64 (*.f64 (-.f64 a b) (neg.f64 t)) (fma.f64 (*.f64 (-.f64 a b) (neg.f64 t)) 1 (*.f64 t (-.f64 a b)))))
(+.f64 (+.f64 x (*.f64 z (-.f64 1 y))) (+.f64 (*.f64 (*.f64 (-.f64 a b) (neg.f64 t)) 1) (fma.f64 (*.f64 (-.f64 a b) (neg.f64 t)) 1 (*.f64 t (-.f64 a b)))))
(+.f64 (+.f64 x (*.f64 z (-.f64 1 y))) (+.f64 (*.f64 (-.f64 a b) (neg.f64 t)) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 t (-.f64 a b)))) (sqrt.f64 (*.f64 t (-.f64 a b))) (*.f64 t (-.f64 a b)))))
(+.f64 (+.f64 x (*.f64 z (-.f64 1 y))) (+.f64 (*.f64 (*.f64 (-.f64 a b) (neg.f64 t)) 1) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 t (-.f64 a b)))) (sqrt.f64 (*.f64 t (-.f64 a b))) (*.f64 t (-.f64 a b)))))
(+.f64 (+.f64 x (*.f64 z (-.f64 1 y))) (+.f64 (*.f64 (-.f64 a b) (neg.f64 t)) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 t (-.f64 a b)))) (pow.f64 (cbrt.f64 (*.f64 t (-.f64 a b))) 2) (*.f64 t (-.f64 a b)))))
(+.f64 (+.f64 x (*.f64 z (-.f64 1 y))) (+.f64 (*.f64 (*.f64 (-.f64 a b) (neg.f64 t)) 1) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 t (-.f64 a b)))) (pow.f64 (cbrt.f64 (*.f64 t (-.f64 a b))) 2) (*.f64 t (-.f64 a b)))))
(+.f64 (+.f64 x (*.f64 z (-.f64 1 y))) (-.f64 (fma.f64 (neg.f64 z) (+.f64 y -1) (*.f64 (+.f64 y -1) z)) (*.f64 t (-.f64 a b))))
(+.f64 (+.f64 x (*.f64 z (-.f64 1 y))) (-.f64 (fma.f64 (-.f64 1 y) z (*.f64 (+.f64 y -1) z)) (*.f64 t (-.f64 a b))))
(+.f64 (+.f64 x (*.f64 z (-.f64 1 y))) (-.f64 (fma.f64 (*.f64 z (-.f64 1 y)) 1 (*.f64 (+.f64 y -1) z)) (*.f64 t (-.f64 a b))))
(+.f64 (+.f64 x (*.f64 z (-.f64 1 y))) (-.f64 (fma.f64 (neg.f64 (sqrt.f64 (*.f64 (+.f64 y -1) z))) (sqrt.f64 (*.f64 (+.f64 y -1) z)) (*.f64 (+.f64 y -1) z)) (*.f64 t (-.f64 a b))))
(+.f64 (+.f64 x (*.f64 z (-.f64 1 y))) (-.f64 (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 t (-.f64 a b))))
(+.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 t (-.f64 a b)))) (fma.f64 (neg.f64 z) (+.f64 y -1) (*.f64 (+.f64 y -1) z)))
(+.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 t (-.f64 a b)))) (fma.f64 (-.f64 1 y) z (*.f64 (+.f64 y -1) z)))
(+.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 t (-.f64 a b)))) (fma.f64 (*.f64 z (-.f64 1 y)) 1 (*.f64 (+.f64 y -1) z)))
(+.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 t (-.f64 a b)))) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 (+.f64 y -1) z))) (sqrt.f64 (*.f64 (+.f64 y -1) z)) (*.f64 (+.f64 y -1) z)))
(+.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 t (-.f64 a b)))) (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 (fma.f64 (+.f64 y -1) z (*.f64 t (-.f64 a b)))) (fma.f64 (neg.f64 (-.f64 a b)) t (*.f64 t (-.f64 a b))))
(+.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 t (-.f64 a b)))) (fma.f64 (neg.f64 t) (-.f64 a b) (*.f64 t (-.f64 a b))))
(+.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 t (-.f64 a b)))) (fma.f64 (*.f64 (-.f64 a b) (neg.f64 t)) 1 (*.f64 t (-.f64 a b))))
(+.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 t (-.f64 a b)))) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 t (-.f64 a b)))) (sqrt.f64 (*.f64 t (-.f64 a b))) (*.f64 t (-.f64 a b))))
(+.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 t (-.f64 a b)))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 t (-.f64 a b)))) (pow.f64 (cbrt.f64 (*.f64 t (-.f64 a b))) 2) (*.f64 t (-.f64 a b))))
(+.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 t (-.f64 a b)))) (+.f64 (fma.f64 (neg.f64 (-.f64 a b)) t (*.f64 t (-.f64 a b))) (fma.f64 (neg.f64 (-.f64 a b)) t (*.f64 t (-.f64 a b)))))
(+.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 t (-.f64 a b)))) (+.f64 (fma.f64 (neg.f64 t) (-.f64 a b) (*.f64 t (-.f64 a b))) (fma.f64 (neg.f64 (-.f64 a b)) t (*.f64 t (-.f64 a b)))))
(+.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 t (-.f64 a b)))) (+.f64 (fma.f64 (*.f64 (-.f64 a b) (neg.f64 t)) 1 (*.f64 t (-.f64 a b))) (fma.f64 (neg.f64 (-.f64 a b)) t (*.f64 t (-.f64 a b)))))
(+.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 t (-.f64 a b)))) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 (*.f64 t (-.f64 a b)))) (sqrt.f64 (*.f64 t (-.f64 a b))) (*.f64 t (-.f64 a b))) (fma.f64 (neg.f64 (-.f64 a b)) t (*.f64 t (-.f64 a b)))))
(+.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 t (-.f64 a b)))) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 (*.f64 t (-.f64 a b)))) (pow.f64 (cbrt.f64 (*.f64 t (-.f64 a b))) 2) (*.f64 t (-.f64 a b))) (fma.f64 (neg.f64 (-.f64 a b)) t (*.f64 t (-.f64 a b)))))
(+.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 t (-.f64 a b)))) (+.f64 (fma.f64 (neg.f64 (-.f64 a b)) t (*.f64 t (-.f64 a b))) (fma.f64 (neg.f64 t) (-.f64 a b) (*.f64 t (-.f64 a b)))))
(+.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 t (-.f64 a b)))) (+.f64 (fma.f64 (neg.f64 t) (-.f64 a b) (*.f64 t (-.f64 a b))) (fma.f64 (neg.f64 t) (-.f64 a b) (*.f64 t (-.f64 a b)))))
(+.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 t (-.f64 a b)))) (+.f64 (fma.f64 (*.f64 (-.f64 a b) (neg.f64 t)) 1 (*.f64 t (-.f64 a b))) (fma.f64 (neg.f64 t) (-.f64 a b) (*.f64 t (-.f64 a b)))))
(+.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 t (-.f64 a b)))) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 (*.f64 t (-.f64 a b)))) (sqrt.f64 (*.f64 t (-.f64 a b))) (*.f64 t (-.f64 a b))) (fma.f64 (neg.f64 t) (-.f64 a b) (*.f64 t (-.f64 a b)))))
(+.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 t (-.f64 a b)))) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 (*.f64 t (-.f64 a b)))) (pow.f64 (cbrt.f64 (*.f64 t (-.f64 a b))) 2) (*.f64 t (-.f64 a b))) (fma.f64 (neg.f64 t) (-.f64 a b) (*.f64 t (-.f64 a b)))))
(+.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 t (-.f64 a b)))) (+.f64 (fma.f64 (neg.f64 (-.f64 a b)) t (*.f64 t (-.f64 a b))) (fma.f64 (*.f64 (-.f64 a b) (neg.f64 t)) 1 (*.f64 t (-.f64 a b)))))
(+.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 t (-.f64 a b)))) (+.f64 (fma.f64 (neg.f64 t) (-.f64 a b) (*.f64 t (-.f64 a b))) (fma.f64 (*.f64 (-.f64 a b) (neg.f64 t)) 1 (*.f64 t (-.f64 a b)))))
(+.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 t (-.f64 a b)))) (+.f64 (fma.f64 (*.f64 (-.f64 a b) (neg.f64 t)) 1 (*.f64 t (-.f64 a b))) (fma.f64 (*.f64 (-.f64 a b) (neg.f64 t)) 1 (*.f64 t (-.f64 a b)))))
(+.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 t (-.f64 a b)))) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 (*.f64 t (-.f64 a b)))) (sqrt.f64 (*.f64 t (-.f64 a b))) (*.f64 t (-.f64 a b))) (fma.f64 (*.f64 (-.f64 a b) (neg.f64 t)) 1 (*.f64 t (-.f64 a b)))))
(+.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 t (-.f64 a b)))) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 (*.f64 t (-.f64 a b)))) (pow.f64 (cbrt.f64 (*.f64 t (-.f64 a b))) 2) (*.f64 t (-.f64 a b))) (fma.f64 (*.f64 (-.f64 a b) (neg.f64 t)) 1 (*.f64 t (-.f64 a b)))))
(+.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 t (-.f64 a b)))) (+.f64 (fma.f64 (neg.f64 (-.f64 a b)) t (*.f64 t (-.f64 a b))) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 t (-.f64 a b)))) (sqrt.f64 (*.f64 t (-.f64 a b))) (*.f64 t (-.f64 a b)))))
(+.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 t (-.f64 a b)))) (+.f64 (fma.f64 (neg.f64 t) (-.f64 a b) (*.f64 t (-.f64 a b))) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 t (-.f64 a b)))) (sqrt.f64 (*.f64 t (-.f64 a b))) (*.f64 t (-.f64 a b)))))
(+.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 t (-.f64 a b)))) (+.f64 (fma.f64 (*.f64 (-.f64 a b) (neg.f64 t)) 1 (*.f64 t (-.f64 a b))) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 t (-.f64 a b)))) (sqrt.f64 (*.f64 t (-.f64 a b))) (*.f64 t (-.f64 a b)))))
(+.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 t (-.f64 a b)))) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 (*.f64 t (-.f64 a b)))) (sqrt.f64 (*.f64 t (-.f64 a b))) (*.f64 t (-.f64 a b))) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 t (-.f64 a b)))) (sqrt.f64 (*.f64 t (-.f64 a b))) (*.f64 t (-.f64 a b)))))
(+.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 t (-.f64 a b)))) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 (*.f64 t (-.f64 a b)))) (pow.f64 (cbrt.f64 (*.f64 t (-.f64 a b))) 2) (*.f64 t (-.f64 a b))) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 t (-.f64 a b)))) (sqrt.f64 (*.f64 t (-.f64 a b))) (*.f64 t (-.f64 a b)))))
(+.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 t (-.f64 a b)))) (+.f64 (fma.f64 (neg.f64 (-.f64 a b)) t (*.f64 t (-.f64 a b))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 t (-.f64 a b)))) (pow.f64 (cbrt.f64 (*.f64 t (-.f64 a b))) 2) (*.f64 t (-.f64 a b)))))
(+.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 t (-.f64 a b)))) (+.f64 (fma.f64 (neg.f64 t) (-.f64 a b) (*.f64 t (-.f64 a b))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 t (-.f64 a b)))) (pow.f64 (cbrt.f64 (*.f64 t (-.f64 a b))) 2) (*.f64 t (-.f64 a b)))))
(+.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 t (-.f64 a b)))) (+.f64 (fma.f64 (*.f64 (-.f64 a b) (neg.f64 t)) 1 (*.f64 t (-.f64 a b))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 t (-.f64 a b)))) (pow.f64 (cbrt.f64 (*.f64 t (-.f64 a b))) 2) (*.f64 t (-.f64 a b)))))
(+.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 t (-.f64 a b)))) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 (*.f64 t (-.f64 a b)))) (sqrt.f64 (*.f64 t (-.f64 a b))) (*.f64 t (-.f64 a b))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 t (-.f64 a b)))) (pow.f64 (cbrt.f64 (*.f64 t (-.f64 a b))) 2) (*.f64 t (-.f64 a b)))))
(+.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 t (-.f64 a b)))) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 (*.f64 t (-.f64 a b)))) (pow.f64 (cbrt.f64 (*.f64 t (-.f64 a b))) 2) (*.f64 t (-.f64 a b))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 t (-.f64 a b)))) (pow.f64 (cbrt.f64 (*.f64 t (-.f64 a b))) 2) (*.f64 t (-.f64 a b)))))
(+.f64 (*.f64 (-.f64 a b) (neg.f64 t)) (+.f64 x (*.f64 z (-.f64 1 y))))
(+.f64 (*.f64 (-.f64 a b) (neg.f64 t)) (+.f64 (+.f64 x (*.f64 z (-.f64 1 y))) (fma.f64 (neg.f64 (-.f64 a b)) t (*.f64 t (-.f64 a b)))))
(+.f64 (*.f64 (-.f64 a b) (neg.f64 t)) (+.f64 (+.f64 x (*.f64 z (-.f64 1 y))) (fma.f64 (neg.f64 t) (-.f64 a b) (*.f64 t (-.f64 a b)))))
(+.f64 (*.f64 (-.f64 a b) (neg.f64 t)) (+.f64 (+.f64 x (*.f64 z (-.f64 1 y))) (fma.f64 (*.f64 (-.f64 a b) (neg.f64 t)) 1 (*.f64 t (-.f64 a b)))))
(+.f64 (*.f64 (-.f64 a b) (neg.f64 t)) (+.f64 (+.f64 x (*.f64 z (-.f64 1 y))) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 t (-.f64 a b)))) (sqrt.f64 (*.f64 t (-.f64 a b))) (*.f64 t (-.f64 a b)))))
(+.f64 (*.f64 (-.f64 a b) (neg.f64 t)) (+.f64 (+.f64 x (*.f64 z (-.f64 1 y))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 t (-.f64 a b)))) (pow.f64 (cbrt.f64 (*.f64 t (-.f64 a b))) 2) (*.f64 t (-.f64 a b)))))
(+.f64 (*.f64 z (-.f64 1 y)) (+.f64 x (*.f64 (-.f64 a b) (neg.f64 t))))
(+.f64 (*.f64 z (-.f64 1 y)) (+.f64 x (*.f64 (*.f64 (-.f64 a b) (neg.f64 t)) 1)))
(+.f64 (*.f64 z (-.f64 1 y)) (-.f64 x (*.f64 t (-.f64 a b))))
(+.f64 (*.f64 -1 (fma.f64 (+.f64 y -1) z (*.f64 t (-.f64 a b)))) x)
(+.f64 (-.f64 (*.f64 z (-.f64 1 y)) (*.f64 t (-.f64 a b))) x)
(+.f64 (*.f64 (neg.f64 t) a) (+.f64 (*.f64 (neg.f64 t) (neg.f64 b)) (+.f64 x (*.f64 z (-.f64 1 y)))))
(+.f64 (*.f64 a (neg.f64 t)) (+.f64 (*.f64 (neg.f64 b) (neg.f64 t)) (+.f64 x (*.f64 z (-.f64 1 y)))))
(+.f64 (*.f64 (*.f64 (-.f64 a b) (neg.f64 t)) 1) (+.f64 x (*.f64 z (-.f64 1 y))))
(+.f64 (neg.f64 (fma.f64 (+.f64 y -1) z (*.f64 t (-.f64 a b)))) x)
(+.f64 (fma.f64 (neg.f64 (-.f64 a b)) t (*.f64 t (-.f64 a b))) (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 t (-.f64 a b)))))
(+.f64 (fma.f64 (neg.f64 t) (-.f64 a b) (*.f64 t (-.f64 a b))) (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 t (-.f64 a b)))))
(+.f64 (fma.f64 (*.f64 (-.f64 a b) (neg.f64 t)) 1 (*.f64 t (-.f64 a b))) (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 t (-.f64 a b)))))
(+.f64 (fma.f64 (neg.f64 (sqrt.f64 (*.f64 t (-.f64 a b)))) (sqrt.f64 (*.f64 t (-.f64 a b))) (*.f64 t (-.f64 a b))) (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 t (-.f64 a b)))))
(+.f64 (fma.f64 (neg.f64 (cbrt.f64 (*.f64 t (-.f64 a b)))) (pow.f64 (cbrt.f64 (*.f64 t (-.f64 a b))) 2) (*.f64 t (-.f64 a b))) (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 t (-.f64 a b)))))
(+.f64 (+.f64 (+.f64 x (*.f64 z (-.f64 1 y))) (*.f64 (neg.f64 t) a)) (*.f64 (neg.f64 t) (neg.f64 b)))
(+.f64 (+.f64 (+.f64 x (*.f64 z (-.f64 1 y))) (*.f64 a (neg.f64 t))) (*.f64 (neg.f64 b) (neg.f64 t)))
(+.f64 (+.f64 (*.f64 (-.f64 a b) (neg.f64 t)) x) (*.f64 z (-.f64 1 y)))
(+.f64 (+.f64 (*.f64 (-.f64 a b) (neg.f64 t)) x) (*.f64 (*.f64 z (-.f64 1 y)) 1))
(+.f64 (-.f64 (+.f64 x (*.f64 z (-.f64 1 y))) (exp.f64 (log1p.f64 (*.f64 t (-.f64 a b))))) 1)
(*.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 t (-.f64 a b)))) 1)
(*.f64 1 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 t (-.f64 a b)))))
(*.f64 (sqrt.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 t (-.f64 a b))))) (sqrt.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 t (-.f64 a b))))))
(*.f64 (cbrt.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 t (-.f64 a b))))) (pow.f64 (cbrt.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 t (-.f64 a b))))) 2))
(*.f64 (pow.f64 (cbrt.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 t (-.f64 a b))))) 2) (cbrt.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 t (-.f64 a b))))))
(*.f64 (-.f64 (pow.f64 (+.f64 x (*.f64 z (-.f64 1 y))) 2) (pow.f64 (*.f64 t (-.f64 a b)) 2)) (/.f64 1 (+.f64 (*.f64 t (-.f64 a b)) (+.f64 x (*.f64 z (-.f64 1 y))))))
(*.f64 (-.f64 (pow.f64 (+.f64 x (*.f64 z (-.f64 1 y))) 3) (pow.f64 (*.f64 t (-.f64 a b)) 3)) (/.f64 1 (+.f64 (pow.f64 (+.f64 x (*.f64 z (-.f64 1 y))) 2) (*.f64 (*.f64 t (-.f64 a b)) (+.f64 (*.f64 t (-.f64 a b)) (+.f64 x (*.f64 z (-.f64 1 y))))))))
(*.f64 (+.f64 (sqrt.f64 (+.f64 x (*.f64 z (-.f64 1 y)))) (sqrt.f64 (*.f64 t (-.f64 a b)))) (-.f64 (sqrt.f64 (+.f64 x (*.f64 z (-.f64 1 y)))) (sqrt.f64 (*.f64 t (-.f64 a b)))))
(*.f64 (/.f64 1 (+.f64 (*.f64 t (-.f64 a b)) (+.f64 x (*.f64 z (-.f64 1 y))))) (-.f64 (pow.f64 (+.f64 x (*.f64 z (-.f64 1 y))) 2) (pow.f64 (*.f64 t (-.f64 a b)) 2)))
(*.f64 (/.f64 1 (+.f64 (pow.f64 (+.f64 x (*.f64 z (-.f64 1 y))) 2) (*.f64 (*.f64 t (-.f64 a b)) (+.f64 (*.f64 t (-.f64 a b)) (+.f64 x (*.f64 z (-.f64 1 y))))))) (-.f64 (pow.f64 (+.f64 x (*.f64 z (-.f64 1 y))) 3) (pow.f64 (*.f64 t (-.f64 a b)) 3)))
(*.f64 (/.f64 (-.f64 (pow.f64 (+.f64 x (*.f64 z (-.f64 1 y))) 2) (pow.f64 (*.f64 t (-.f64 a b)) 2)) (-.f64 (pow.f64 (+.f64 x (*.f64 z (-.f64 1 y))) 2) (pow.f64 (*.f64 t (-.f64 a b)) 2))) (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 t (-.f64 a b)))))
(*.f64 (/.f64 (-.f64 (pow.f64 (+.f64 x (*.f64 z (-.f64 1 y))) 2) (pow.f64 (*.f64 t (-.f64 a b)) 2)) (+.f64 (pow.f64 (+.f64 x (*.f64 z (-.f64 1 y))) 3) (pow.f64 (*.f64 t (-.f64 a b)) 3))) (+.f64 (pow.f64 (+.f64 x (*.f64 z (-.f64 1 y))) 2) (-.f64 (pow.f64 (*.f64 t (-.f64 a b)) 2) (*.f64 (*.f64 t (-.f64 a b)) (+.f64 x (*.f64 z (-.f64 1 y)))))))
(*.f64 (/.f64 (-.f64 (pow.f64 (+.f64 x (*.f64 z (-.f64 1 y))) 3) (pow.f64 (*.f64 t (-.f64 a b)) 3)) (-.f64 (*.f64 (pow.f64 (+.f64 x (*.f64 z (-.f64 1 y))) 2) (pow.f64 (+.f64 x (*.f64 z (-.f64 1 y))) 2)) (*.f64 (*.f64 (*.f64 t (-.f64 a b)) (+.f64 (*.f64 t (-.f64 a b)) (+.f64 x (*.f64 z (-.f64 1 y))))) (*.f64 (*.f64 t (-.f64 a b)) (+.f64 (*.f64 t (-.f64 a b)) (+.f64 x (*.f64 z (-.f64 1 y)))))))) (-.f64 (pow.f64 (+.f64 x (*.f64 z (-.f64 1 y))) 2) (*.f64 (*.f64 t (-.f64 a b)) (+.f64 (*.f64 t (-.f64 a b)) (+.f64 x (*.f64 z (-.f64 1 y)))))))
(*.f64 (/.f64 (-.f64 (pow.f64 (+.f64 x (*.f64 z (-.f64 1 y))) 3) (pow.f64 (*.f64 t (-.f64 a b)) 3)) (+.f64 (pow.f64 (pow.f64 (+.f64 x (*.f64 z (-.f64 1 y))) 2) 3) (pow.f64 (*.f64 (*.f64 t (-.f64 a b)) (+.f64 (*.f64 t (-.f64 a b)) (+.f64 x (*.f64 z (-.f64 1 y))))) 3))) (-.f64 (+.f64 (*.f64 (pow.f64 (+.f64 x (*.f64 z (-.f64 1 y))) 2) (pow.f64 (+.f64 x (*.f64 z (-.f64 1 y))) 2)) (*.f64 (*.f64 (*.f64 t (-.f64 a b)) (+.f64 (*.f64 t (-.f64 a b)) (+.f64 x (*.f64 z (-.f64 1 y))))) (*.f64 (*.f64 t (-.f64 a b)) (+.f64 (*.f64 t (-.f64 a b)) (+.f64 x (*.f64 z (-.f64 1 y))))))) (*.f64 (pow.f64 (+.f64 x (*.f64 z (-.f64 1 y))) 2) (*.f64 (*.f64 t (-.f64 a b)) (+.f64 (*.f64 t (-.f64 a b)) (+.f64 x (*.f64 z (-.f64 1 y))))))))
(/.f64 1 (/.f64 1 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 t (-.f64 a b))))))
(/.f64 (-.f64 (pow.f64 (+.f64 x (*.f64 z (-.f64 1 y))) 2) (pow.f64 (*.f64 t (-.f64 a b)) 2)) (+.f64 (*.f64 t (-.f64 a b)) (+.f64 x (*.f64 z (-.f64 1 y)))))
(/.f64 (+.f64 (*.f64 t (-.f64 a b)) (+.f64 x (*.f64 z (-.f64 1 y)))) (/.f64 (+.f64 (*.f64 t (-.f64 a b)) (+.f64 x (*.f64 z (-.f64 1 y)))) (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 t (-.f64 a b))))))
(/.f64 (-.f64 (pow.f64 (+.f64 x (*.f64 z (-.f64 1 y))) 3) (pow.f64 (*.f64 t (-.f64 a b)) 3)) (+.f64 (pow.f64 (+.f64 x (*.f64 z (-.f64 1 y))) 2) (*.f64 (*.f64 t (-.f64 a b)) (+.f64 (*.f64 t (-.f64 a b)) (+.f64 x (*.f64 z (-.f64 1 y)))))))
(/.f64 (+.f64 (pow.f64 (+.f64 x (*.f64 z (-.f64 1 y))) 2) (*.f64 (*.f64 t (-.f64 a b)) (+.f64 (*.f64 t (-.f64 a b)) (+.f64 x (*.f64 z (-.f64 1 y)))))) (/.f64 (+.f64 (pow.f64 (+.f64 x (*.f64 z (-.f64 1 y))) 2) (*.f64 (*.f64 t (-.f64 a b)) (+.f64 (*.f64 t (-.f64 a b)) (+.f64 x (*.f64 z (-.f64 1 y)))))) (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 t (-.f64 a b))))))
(/.f64 (sqrt.f64 (-.f64 (pow.f64 (+.f64 x (*.f64 z (-.f64 1 y))) 3) (pow.f64 (*.f64 t (-.f64 a b)) 3))) (/.f64 (+.f64 (pow.f64 (+.f64 x (*.f64 z (-.f64 1 y))) 2) (*.f64 (*.f64 t (-.f64 a b)) (+.f64 (*.f64 t (-.f64 a b)) (+.f64 x (*.f64 z (-.f64 1 y)))))) (sqrt.f64 (-.f64 (pow.f64 (+.f64 x (*.f64 z (-.f64 1 y))) 3) (pow.f64 (*.f64 t (-.f64 a b)) 3)))))
(/.f64 (sqrt.f64 (-.f64 (pow.f64 (+.f64 x (*.f64 z (-.f64 1 y))) 2) (pow.f64 (*.f64 t (-.f64 a b)) 2))) (/.f64 (+.f64 (*.f64 t (-.f64 a b)) (+.f64 x (*.f64 z (-.f64 1 y)))) (sqrt.f64 (-.f64 (pow.f64 (+.f64 x (*.f64 z (-.f64 1 y))) 2) (pow.f64 (*.f64 t (-.f64 a b)) 2)))))
(/.f64 (*.f64 (cbrt.f64 (-.f64 (pow.f64 (+.f64 x (*.f64 z (-.f64 1 y))) 3) (pow.f64 (*.f64 t (-.f64 a b)) 3))) (cbrt.f64 (-.f64 (pow.f64 (+.f64 x (*.f64 z (-.f64 1 y))) 3) (pow.f64 (*.f64 t (-.f64 a b)) 3)))) (/.f64 (+.f64 (pow.f64 (+.f64 x (*.f64 z (-.f64 1 y))) 2) (*.f64 (*.f64 t (-.f64 a b)) (+.f64 (*.f64 t (-.f64 a b)) (+.f64 x (*.f64 z (-.f64 1 y)))))) (cbrt.f64 (-.f64 (pow.f64 (+.f64 x (*.f64 z (-.f64 1 y))) 3) (pow.f64 (*.f64 t (-.f64 a b)) 3)))))
(/.f64 (*.f64 (cbrt.f64 (-.f64 (pow.f64 (+.f64 x (*.f64 z (-.f64 1 y))) 2) (pow.f64 (*.f64 t (-.f64 a b)) 2))) (cbrt.f64 (-.f64 (pow.f64 (+.f64 x (*.f64 z (-.f64 1 y))) 2) (pow.f64 (*.f64 t (-.f64 a b)) 2)))) (/.f64 (+.f64 (*.f64 t (-.f64 a b)) (+.f64 x (*.f64 z (-.f64 1 y)))) (cbrt.f64 (-.f64 (pow.f64 (+.f64 x (*.f64 z (-.f64 1 y))) 2) (pow.f64 (*.f64 t (-.f64 a b)) 2)))))
(/.f64 (-.f64 (pow.f64 (+.f64 x (*.f64 z (-.f64 1 y))) 2) (*.f64 (*.f64 (-.f64 a b) (neg.f64 t)) (*.f64 (-.f64 a b) (neg.f64 t)))) (+.f64 x (-.f64 (*.f64 z (-.f64 1 y)) (*.f64 (-.f64 a b) (neg.f64 t)))))
(/.f64 (-.f64 (*.f64 (pow.f64 (+.f64 x (*.f64 z (-.f64 1 y))) 2) (pow.f64 (+.f64 x (*.f64 z (-.f64 1 y))) 2)) (*.f64 (pow.f64 (*.f64 t (-.f64 a b)) 2) (pow.f64 (*.f64 t (-.f64 a b)) 2))) (*.f64 (+.f64 (*.f64 t (-.f64 a b)) (+.f64 x (*.f64 z (-.f64 1 y)))) (+.f64 (pow.f64 (+.f64 x (*.f64 z (-.f64 1 y))) 2) (pow.f64 (*.f64 t (-.f64 a b)) 2))))
(/.f64 (-.f64 (*.f64 (pow.f64 (+.f64 x (*.f64 z (-.f64 1 y))) 3) (pow.f64 (+.f64 x (*.f64 z (-.f64 1 y))) 3)) (*.f64 (pow.f64 (*.f64 t (-.f64 a b)) 3) (pow.f64 (*.f64 t (-.f64 a b)) 3))) (*.f64 (+.f64 (pow.f64 (+.f64 x (*.f64 z (-.f64 1 y))) 2) (*.f64 (*.f64 t (-.f64 a b)) (+.f64 (*.f64 t (-.f64 a b)) (+.f64 x (*.f64 z (-.f64 1 y)))))) (+.f64 (pow.f64 (+.f64 x (*.f64 z (-.f64 1 y))) 3) (pow.f64 (*.f64 t (-.f64 a b)) 3))))
(/.f64 (-.f64 (*.f64 x x) (*.f64 (fma.f64 (+.f64 y -1) z (*.f64 t (-.f64 a b))) (fma.f64 (+.f64 y -1) z (*.f64 t (-.f64 a b))))) (+.f64 x (fma.f64 (+.f64 y -1) z (*.f64 t (-.f64 a b)))))
(/.f64 (+.f64 (pow.f64 (+.f64 x (*.f64 z (-.f64 1 y))) 3) (pow.f64 (*.f64 (-.f64 a b) (neg.f64 t)) 3)) (-.f64 (+.f64 (pow.f64 (+.f64 x (*.f64 z (-.f64 1 y))) 2) (*.f64 (*.f64 (-.f64 a b) (neg.f64 t)) (*.f64 (-.f64 a b) (neg.f64 t)))) (*.f64 (+.f64 x (*.f64 z (-.f64 1 y))) (*.f64 (-.f64 a b) (neg.f64 t)))))
(/.f64 (-.f64 (pow.f64 (pow.f64 (+.f64 x (*.f64 z (-.f64 1 y))) 2) 3) (pow.f64 (pow.f64 (*.f64 t (-.f64 a b)) 2) 3)) (*.f64 (+.f64 (*.f64 t (-.f64 a b)) (+.f64 x (*.f64 z (-.f64 1 y)))) (+.f64 (*.f64 (pow.f64 (+.f64 x (*.f64 z (-.f64 1 y))) 2) (pow.f64 (+.f64 x (*.f64 z (-.f64 1 y))) 2)) (+.f64 (*.f64 (pow.f64 (*.f64 t (-.f64 a b)) 2) (pow.f64 (*.f64 t (-.f64 a b)) 2)) (*.f64 (pow.f64 (+.f64 x (*.f64 z (-.f64 1 y))) 2) (pow.f64 (*.f64 t (-.f64 a b)) 2))))))
(/.f64 (-.f64 (pow.f64 (pow.f64 (+.f64 x (*.f64 z (-.f64 1 y))) 3) 3) (pow.f64 (pow.f64 (*.f64 t (-.f64 a b)) 3) 3)) (*.f64 (+.f64 (pow.f64 (+.f64 x (*.f64 z (-.f64 1 y))) 2) (*.f64 (*.f64 t (-.f64 a b)) (+.f64 (*.f64 t (-.f64 a b)) (+.f64 x (*.f64 z (-.f64 1 y)))))) (+.f64 (*.f64 (pow.f64 (+.f64 x (*.f64 z (-.f64 1 y))) 3) (pow.f64 (+.f64 x (*.f64 z (-.f64 1 y))) 3)) (+.f64 (*.f64 (pow.f64 (*.f64 t (-.f64 a b)) 3) (pow.f64 (*.f64 t (-.f64 a b)) 3)) (*.f64 (pow.f64 (+.f64 x (*.f64 z (-.f64 1 y))) 3) (pow.f64 (*.f64 t (-.f64 a b)) 3))))))
(/.f64 (-.f64 (pow.f64 x 3) (pow.f64 (fma.f64 (+.f64 y -1) z (*.f64 t (-.f64 a b))) 3)) (+.f64 (*.f64 x x) (+.f64 (*.f64 (fma.f64 (+.f64 y -1) z (*.f64 t (-.f64 a b))) (fma.f64 (+.f64 y -1) z (*.f64 t (-.f64 a b)))) (*.f64 x (fma.f64 (+.f64 y -1) z (*.f64 t (-.f64 a b)))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (+.f64 x (*.f64 z (-.f64 1 y))) 2) (pow.f64 (*.f64 t (-.f64 a b)) 2))) (neg.f64 (+.f64 (*.f64 t (-.f64 a b)) (+.f64 x (*.f64 z (-.f64 1 y))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (+.f64 x (*.f64 z (-.f64 1 y))) 3) (pow.f64 (*.f64 t (-.f64 a b)) 3))) (neg.f64 (+.f64 (pow.f64 (+.f64 x (*.f64 z (-.f64 1 y))) 2) (*.f64 (*.f64 t (-.f64 a b)) (+.f64 (*.f64 t (-.f64 a b)) (+.f64 x (*.f64 z (-.f64 1 y))))))))
(/.f64 (/.f64 (-.f64 (pow.f64 (+.f64 x (*.f64 z (-.f64 1 y))) 2) (pow.f64 (*.f64 t (-.f64 a b)) 2)) 1) (+.f64 (*.f64 t (-.f64 a b)) (+.f64 x (*.f64 z (-.f64 1 y)))))
(/.f64 (/.f64 (-.f64 (pow.f64 (+.f64 x (*.f64 z (-.f64 1 y))) 2) (pow.f64 (*.f64 t (-.f64 a b)) 2)) (sqrt.f64 (+.f64 (*.f64 t (-.f64 a b)) (+.f64 x (*.f64 z (-.f64 1 y)))))) (sqrt.f64 (+.f64 (*.f64 t (-.f64 a b)) (+.f64 x (*.f64 z (-.f64 1 y))))))
(/.f64 (/.f64 (-.f64 (pow.f64 (+.f64 x (*.f64 z (-.f64 1 y))) 2) (pow.f64 (*.f64 t (-.f64 a b)) 2)) (*.f64 (cbrt.f64 (+.f64 (*.f64 t (-.f64 a b)) (+.f64 x (*.f64 z (-.f64 1 y))))) (cbrt.f64 (+.f64 (*.f64 t (-.f64 a b)) (+.f64 x (*.f64 z (-.f64 1 y))))))) (cbrt.f64 (+.f64 (*.f64 t (-.f64 a b)) (+.f64 x (*.f64 z (-.f64 1 y))))))
(/.f64 (/.f64 (-.f64 (pow.f64 (+.f64 x (*.f64 z (-.f64 1 y))) 3) (pow.f64 (*.f64 t (-.f64 a b)) 3)) 1) (+.f64 (pow.f64 (+.f64 x (*.f64 z (-.f64 1 y))) 2) (*.f64 (*.f64 t (-.f64 a b)) (+.f64 (*.f64 t (-.f64 a b)) (+.f64 x (*.f64 z (-.f64 1 y)))))))
(/.f64 (/.f64 (-.f64 (pow.f64 (+.f64 x (*.f64 z (-.f64 1 y))) 3) (pow.f64 (*.f64 t (-.f64 a b)) 3)) (sqrt.f64 (+.f64 (pow.f64 (+.f64 x (*.f64 z (-.f64 1 y))) 2) (*.f64 (*.f64 t (-.f64 a b)) (+.f64 (*.f64 t (-.f64 a b)) (+.f64 x (*.f64 z (-.f64 1 y)))))))) (sqrt.f64 (+.f64 (pow.f64 (+.f64 x (*.f64 z (-.f64 1 y))) 2) (*.f64 (*.f64 t (-.f64 a b)) (+.f64 (*.f64 t (-.f64 a b)) (+.f64 x (*.f64 z (-.f64 1 y))))))))
(/.f64 (/.f64 (-.f64 (pow.f64 (+.f64 x (*.f64 z (-.f64 1 y))) 3) (pow.f64 (*.f64 t (-.f64 a b)) 3)) (*.f64 (cbrt.f64 (+.f64 (pow.f64 (+.f64 x (*.f64 z (-.f64 1 y))) 2) (*.f64 (*.f64 t (-.f64 a b)) (+.f64 (*.f64 t (-.f64 a b)) (+.f64 x (*.f64 z (-.f64 1 y))))))) (cbrt.f64 (+.f64 (pow.f64 (+.f64 x (*.f64 z (-.f64 1 y))) 2) (*.f64 (*.f64 t (-.f64 a b)) (+.f64 (*.f64 t (-.f64 a b)) (+.f64 x (*.f64 z (-.f64 1 y))))))))) (cbrt.f64 (+.f64 (pow.f64 (+.f64 x (*.f64 z (-.f64 1 y))) 2) (*.f64 (*.f64 t (-.f64 a b)) (+.f64 (*.f64 t (-.f64 a b)) (+.f64 x (*.f64 z (-.f64 1 y))))))))
(pow.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 t (-.f64 a b)))) 1)
(pow.f64 (sqrt.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 t (-.f64 a b))))) 2)
(pow.f64 (cbrt.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 t (-.f64 a b))))) 3)
(pow.f64 (pow.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 t (-.f64 a b)))) 3) 1/3)
(sqrt.f64 (pow.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 t (-.f64 a b)))) 2))
(log.f64 (exp.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 t (-.f64 a b))))))
(log.f64 (+.f64 1 (expm1.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 t (-.f64 a b)))))))
(cbrt.f64 (pow.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 t (-.f64 a b)))) 3))
(expm1.f64 (log1p.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 t (-.f64 a b))))))
(exp.f64 (log.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 t (-.f64 a b))))))
(exp.f64 (*.f64 (log.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 t (-.f64 a b))))) 1))
(log1p.f64 (expm1.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 t (-.f64 a b))))))
(fma.f64 1 x (neg.f64 (fma.f64 (+.f64 y -1) z (*.f64 t (-.f64 a b)))))
(fma.f64 1 (+.f64 x (*.f64 z (-.f64 1 y))) (*.f64 (-.f64 a b) (neg.f64 t)))
(fma.f64 (sqrt.f64 (+.f64 x (*.f64 z (-.f64 1 y)))) (sqrt.f64 (+.f64 x (*.f64 z (-.f64 1 y)))) (*.f64 (-.f64 a b) (neg.f64 t)))
(fma.f64 (sqrt.f64 x) (sqrt.f64 x) (neg.f64 (fma.f64 (+.f64 y -1) z (*.f64 t (-.f64 a b)))))
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 x (*.f64 z (-.f64 1 y)))) 2) (cbrt.f64 (+.f64 x (*.f64 z (-.f64 1 y)))) (*.f64 (-.f64 a b) (neg.f64 t)))
(fma.f64 (pow.f64 (cbrt.f64 x) 2) (cbrt.f64 x) (neg.f64 (fma.f64 (+.f64 y -1) z (*.f64 t (-.f64 a b)))))
Outputs
(*.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 -1 (+.f64 (*.f64 t (-.f64 a b)) (*.f64 z (-.f64 y 1))))
(neg.f64 (fma.f64 t (-.f64 a b) (*.f64 z (+.f64 -1 y))))
(-.f64 (*.f64 t (-.f64 b a)) (*.f64 z (+.f64 -1 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 -1 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 -1 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 -1 y))))
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 -1 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 -1 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 -1 y))))
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 -1 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 -1 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 -1 y))))
(-.f64 x (+.f64 (*.f64 t (-.f64 a b)) (*.f64 -1 z)))
(-.f64 x (fma.f64 t (-.f64 a b) (neg.f64 z)))
(-.f64 x (-.f64 (*.f64 t (-.f64 a b)) z))
(-.f64 (+.f64 (*.f64 -1 (*.f64 y z)) x) (+.f64 (*.f64 -1 z) (*.f64 t (-.f64 a b))))
(-.f64 (fma.f64 -1 (*.f64 z y) x) (fma.f64 t (-.f64 a b) (neg.f64 z)))
(-.f64 (-.f64 x (*.f64 z y)) (-.f64 (*.f64 t (-.f64 a b)) z))
(-.f64 (-.f64 x (-.f64 (*.f64 t (-.f64 a b)) z)) (*.f64 z y))
(-.f64 (+.f64 (*.f64 -1 (*.f64 y z)) x) (+.f64 (*.f64 -1 z) (*.f64 t (-.f64 a b))))
(-.f64 (fma.f64 -1 (*.f64 z y) x) (fma.f64 t (-.f64 a b) (neg.f64 z)))
(-.f64 (-.f64 x (*.f64 z y)) (-.f64 (*.f64 t (-.f64 a b)) z))
(-.f64 (-.f64 x (-.f64 (*.f64 t (-.f64 a b)) z)) (*.f64 z y))
(-.f64 (+.f64 (*.f64 -1 (*.f64 y z)) x) (+.f64 (*.f64 -1 z) (*.f64 t (-.f64 a b))))
(-.f64 (fma.f64 -1 (*.f64 z y) x) (fma.f64 t (-.f64 a b) (neg.f64 z)))
(-.f64 (-.f64 x (*.f64 z y)) (-.f64 (*.f64 t (-.f64 a b)) z))
(-.f64 (-.f64 x (-.f64 (*.f64 t (-.f64 a b)) z)) (*.f64 z y))
(*.f64 -1 (*.f64 y z))
(neg.f64 (*.f64 z y))
(*.f64 z (neg.f64 y))
(-.f64 (+.f64 (*.f64 -1 (*.f64 y z)) x) (+.f64 (*.f64 -1 z) (*.f64 t (-.f64 a b))))
(-.f64 (fma.f64 -1 (*.f64 z y) x) (fma.f64 t (-.f64 a b) (neg.f64 z)))
(-.f64 (-.f64 x (*.f64 z y)) (-.f64 (*.f64 t (-.f64 a b)) z))
(-.f64 (-.f64 x (-.f64 (*.f64 t (-.f64 a b)) z)) (*.f64 z y))
(-.f64 (+.f64 (*.f64 -1 (*.f64 y z)) x) (+.f64 (*.f64 -1 z) (*.f64 t (-.f64 a b))))
(-.f64 (fma.f64 -1 (*.f64 z y) x) (fma.f64 t (-.f64 a b) (neg.f64 z)))
(-.f64 (-.f64 x (*.f64 z y)) (-.f64 (*.f64 t (-.f64 a b)) z))
(-.f64 (-.f64 x (-.f64 (*.f64 t (-.f64 a b)) z)) (*.f64 z y))
(-.f64 (+.f64 (*.f64 -1 (*.f64 y z)) x) (+.f64 (*.f64 -1 z) (*.f64 t (-.f64 a b))))
(-.f64 (fma.f64 -1 (*.f64 z y) x) (fma.f64 t (-.f64 a b) (neg.f64 z)))
(-.f64 (-.f64 x (*.f64 z y)) (-.f64 (*.f64 t (-.f64 a b)) z))
(-.f64 (-.f64 x (-.f64 (*.f64 t (-.f64 a b)) z)) (*.f64 z y))
(*.f64 -1 (*.f64 y z))
(neg.f64 (*.f64 z y))
(*.f64 z (neg.f64 y))
(-.f64 (+.f64 (*.f64 -1 (*.f64 y z)) x) (+.f64 (*.f64 -1 z) (*.f64 t (-.f64 a b))))
(-.f64 (fma.f64 -1 (*.f64 z y) x) (fma.f64 t (-.f64 a b) (neg.f64 z)))
(-.f64 (-.f64 x (*.f64 z y)) (-.f64 (*.f64 t (-.f64 a b)) z))
(-.f64 (-.f64 x (-.f64 (*.f64 t (-.f64 a b)) z)) (*.f64 z y))
(-.f64 (+.f64 (*.f64 -1 (*.f64 y z)) x) (+.f64 (*.f64 -1 z) (*.f64 t (-.f64 a b))))
(-.f64 (fma.f64 -1 (*.f64 z y) x) (fma.f64 t (-.f64 a b) (neg.f64 z)))
(-.f64 (-.f64 x (*.f64 z y)) (-.f64 (*.f64 t (-.f64 a b)) z))
(-.f64 (-.f64 x (-.f64 (*.f64 t (-.f64 a b)) z)) (*.f64 z y))
(-.f64 (+.f64 (*.f64 -1 (*.f64 y z)) x) (+.f64 (*.f64 -1 z) (*.f64 t (-.f64 a b))))
(-.f64 (fma.f64 -1 (*.f64 z y) x) (fma.f64 t (-.f64 a b) (neg.f64 z)))
(-.f64 (-.f64 x (*.f64 z y)) (-.f64 (*.f64 t (-.f64 a b)) z))
(-.f64 (-.f64 x (-.f64 (*.f64 t (-.f64 a b)) z)) (*.f64 z y))
(-.f64 x (*.f64 t (-.f64 a b)))
(fma.f64 (-.f64 a b) (neg.f64 t) x)
(fma.f64 t (-.f64 b a) x)
(-.f64 (+.f64 (*.f64 z (-.f64 1 y)) x) (*.f64 t (-.f64 a b)))
(fma.f64 z (-.f64 1 y) (fma.f64 (-.f64 a b) (neg.f64 t) x))
(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)))
(fma.f64 z (-.f64 1 y) (fma.f64 (-.f64 a b) (neg.f64 t) x))
(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)))
(fma.f64 z (-.f64 1 y) (fma.f64 (-.f64 a b) (neg.f64 t) x))
(fma.f64 z (-.f64 1 y) (fma.f64 t (-.f64 b a) x))
(*.f64 z (-.f64 1 y))
(-.f64 (+.f64 (*.f64 z (-.f64 1 y)) x) (*.f64 t (-.f64 a b)))
(fma.f64 z (-.f64 1 y) (fma.f64 (-.f64 a b) (neg.f64 t) x))
(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)))
(fma.f64 z (-.f64 1 y) (fma.f64 (-.f64 a b) (neg.f64 t) x))
(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)))
(fma.f64 z (-.f64 1 y) (fma.f64 (-.f64 a b) (neg.f64 t) x))
(fma.f64 z (-.f64 1 y) (fma.f64 t (-.f64 b a) x))
(*.f64 -1 (*.f64 z (-.f64 y 1)))
(*.f64 (neg.f64 z) (+.f64 -1 y))
(*.f64 z (neg.f64 (+.f64 -1 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 -1 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 -1 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 -1 y))))
(-.f64 x (*.f64 z (-.f64 y 1)))
(-.f64 x (*.f64 z (+.f64 -1 y)))
(-.f64 (+.f64 (*.f64 t (-.f64 b a)) x) (*.f64 z (-.f64 y 1)))
(-.f64 x (fma.f64 t (-.f64 a b) (*.f64 z (+.f64 -1 y))))
(-.f64 (+.f64 (*.f64 t (-.f64 b a)) x) (*.f64 z (-.f64 y 1)))
(-.f64 x (fma.f64 t (-.f64 a b) (*.f64 z (+.f64 -1 y))))
(-.f64 (+.f64 (*.f64 t (-.f64 b a)) x) (*.f64 z (-.f64 y 1)))
(-.f64 x (fma.f64 t (-.f64 a b) (*.f64 z (+.f64 -1 y))))
(*.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 -1 y))))
(-.f64 (+.f64 (*.f64 t (-.f64 b a)) x) (*.f64 z (-.f64 y 1)))
(-.f64 x (fma.f64 t (-.f64 a b) (*.f64 z (+.f64 -1 y))))
(-.f64 (+.f64 (*.f64 t (-.f64 b a)) x) (*.f64 z (-.f64 y 1)))
(-.f64 x (fma.f64 t (-.f64 a b) (*.f64 z (+.f64 -1 y))))
(*.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 -1 y))))
(-.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 -1 y))))
(-.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 -1 y))))
(-.f64 x (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 -1 (*.f64 t b))))
(-.f64 x (fma.f64 z (+.f64 -1 y) (*.f64 t (neg.f64 b))))
(-.f64 x (-.f64 (*.f64 z (+.f64 -1 y)) (*.f64 t b)))
(-.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 -1 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 -1 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 -1 y))))
(*.f64 -1 (*.f64 a t))
(*.f64 a (neg.f64 t))
(*.f64 t (neg.f64 a))
(-.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 -1 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 -1 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 -1 y))))
(*.f64 -1 (*.f64 a t))
(*.f64 a (neg.f64 t))
(*.f64 t (neg.f64 a))
(-.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 -1 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 -1 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 -1 y))))
(-.f64 x (+.f64 (*.f64 a t) (*.f64 z (-.f64 y 1))))
(-.f64 x (fma.f64 z (+.f64 -1 y) (*.f64 t a)))
(-.f64 x (fma.f64 t a (*.f64 z (+.f64 -1 y))))
(-.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 -1 y))))
(-.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 -1 y))))
(-.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 -1 y))))
(*.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 -1 y))))
(-.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 -1 y))))
(-.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 -1 y))))
(*.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 -1 y))))
(-.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 -1 y))))
(-.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 -1 y))))
(+.f64 (*.f64 t a) (*.f64 t (neg.f64 b)))
(*.f64 t (-.f64 a b))
(+.f64 (*.f64 t (neg.f64 b)) (*.f64 t a))
(*.f64 t (-.f64 a b))
(+.f64 (*.f64 a t) (*.f64 (neg.f64 b) t))
(*.f64 t (-.f64 a b))
(+.f64 (*.f64 (neg.f64 b) t) (*.f64 a t))
(*.f64 t (-.f64 a b))
(-.f64 (exp.f64 (log1p.f64 (*.f64 t (-.f64 a b)))) 1)
(*.f64 t (-.f64 a b))
(/.f64 t (/.f64 1 (-.f64 a b)))
(*.f64 t (-.f64 a b))
(/.f64 (-.f64 (*.f64 a a) (*.f64 b b)) (/.f64 (+.f64 a b) t))
(*.f64 (/.f64 (-.f64 (*.f64 a a) (*.f64 b b)) (+.f64 b a)) t)
(*.f64 t (/.f64 (fma.f64 a a (*.f64 b (neg.f64 b))) (+.f64 b a)))
(/.f64 (-.f64 (pow.f64 a 3) (pow.f64 b 3)) (/.f64 (fma.f64 a a (*.f64 b (+.f64 a b))) t))
(*.f64 (/.f64 (-.f64 (pow.f64 a 3) (pow.f64 b 3)) (fma.f64 a a (*.f64 b (+.f64 b a)))) t)
(*.f64 t (/.f64 (-.f64 (pow.f64 a 3) (pow.f64 b 3)) (fma.f64 a a (*.f64 b (+.f64 b a)))))
(/.f64 (*.f64 t (-.f64 (*.f64 a a) (*.f64 b b))) (+.f64 a b))
(*.f64 (/.f64 (-.f64 (*.f64 a a) (*.f64 b b)) (+.f64 b a)) t)
(*.f64 t (/.f64 (fma.f64 a a (*.f64 b (neg.f64 b))) (+.f64 b a)))
(/.f64 (*.f64 t (-.f64 (pow.f64 a 3) (pow.f64 b 3))) (fma.f64 a a (*.f64 b (+.f64 a b))))
(*.f64 (/.f64 (-.f64 (pow.f64 a 3) (pow.f64 b 3)) (fma.f64 a a (*.f64 b (+.f64 b a)))) t)
(*.f64 t (/.f64 (-.f64 (pow.f64 a 3) (pow.f64 b 3)) (fma.f64 a a (*.f64 b (+.f64 b a)))))
(/.f64 (*.f64 (-.f64 (*.f64 a a) (*.f64 b b)) t) (+.f64 a b))
(*.f64 (/.f64 (-.f64 (*.f64 a a) (*.f64 b b)) (+.f64 b a)) t)
(*.f64 t (/.f64 (fma.f64 a a (*.f64 b (neg.f64 b))) (+.f64 b a)))
(/.f64 (*.f64 (-.f64 (pow.f64 a 3) (pow.f64 b 3)) t) (fma.f64 a a (*.f64 b (+.f64 a b))))
(*.f64 (/.f64 (-.f64 (pow.f64 a 3) (pow.f64 b 3)) (fma.f64 a a (*.f64 b (+.f64 b a)))) t)
(*.f64 t (/.f64 (-.f64 (pow.f64 a 3) (pow.f64 b 3)) (fma.f64 a a (*.f64 b (+.f64 b a)))))
(/.f64 (/.f64 (*.f64 t (-.f64 (*.f64 a a) (*.f64 b b))) 1) (+.f64 a b))
(*.f64 (/.f64 (-.f64 (*.f64 a a) (*.f64 b b)) (+.f64 b a)) t)
(*.f64 t (/.f64 (fma.f64 a a (*.f64 b (neg.f64 b))) (+.f64 b a)))
(/.f64 (/.f64 (*.f64 t (-.f64 (*.f64 a a) (*.f64 b b))) (sqrt.f64 (+.f64 a b))) (sqrt.f64 (+.f64 a b)))
(*.f64 (/.f64 (-.f64 (*.f64 a a) (*.f64 b b)) (+.f64 b a)) t)
(*.f64 t (/.f64 (fma.f64 a a (*.f64 b (neg.f64 b))) (+.f64 b a)))
(/.f64 (/.f64 (*.f64 t (-.f64 (*.f64 a a) (*.f64 b b))) (*.f64 (cbrt.f64 (+.f64 a b)) (cbrt.f64 (+.f64 a b)))) (cbrt.f64 (+.f64 a b)))
(*.f64 (/.f64 (-.f64 (*.f64 a a) (*.f64 b b)) (+.f64 b a)) t)
(*.f64 t (/.f64 (fma.f64 a a (*.f64 b (neg.f64 b))) (+.f64 b a)))
(/.f64 (/.f64 (*.f64 t (-.f64 (pow.f64 a 3) (pow.f64 b 3))) 1) (fma.f64 a a (*.f64 b (+.f64 a b))))
(*.f64 (/.f64 (-.f64 (pow.f64 a 3) (pow.f64 b 3)) (fma.f64 a a (*.f64 b (+.f64 b a)))) t)
(*.f64 t (/.f64 (-.f64 (pow.f64 a 3) (pow.f64 b 3)) (fma.f64 a a (*.f64 b (+.f64 b a)))))
(/.f64 (/.f64 (*.f64 t (-.f64 (pow.f64 a 3) (pow.f64 b 3))) (sqrt.f64 (fma.f64 a a (*.f64 b (+.f64 a b))))) (sqrt.f64 (fma.f64 a a (*.f64 b (+.f64 a b)))))
(*.f64 (/.f64 (-.f64 (pow.f64 a 3) (pow.f64 b 3)) (fma.f64 a a (*.f64 b (+.f64 b a)))) t)
(*.f64 t (/.f64 (-.f64 (pow.f64 a 3) (pow.f64 b 3)) (fma.f64 a a (*.f64 b (+.f64 b a)))))
(/.f64 (/.f64 (*.f64 t (-.f64 (pow.f64 a 3) (pow.f64 b 3))) (*.f64 (cbrt.f64 (fma.f64 a a (*.f64 b (+.f64 a b)))) (cbrt.f64 (fma.f64 a a (*.f64 b (+.f64 a b)))))) (cbrt.f64 (fma.f64 a a (*.f64 b (+.f64 a b)))))
(*.f64 (/.f64 (-.f64 (pow.f64 a 3) (pow.f64 b 3)) (fma.f64 a a (*.f64 b (+.f64 b a)))) t)
(*.f64 t (/.f64 (-.f64 (pow.f64 a 3) (pow.f64 b 3)) (fma.f64 a a (*.f64 b (+.f64 b a)))))
(/.f64 (/.f64 (*.f64 (-.f64 (*.f64 a a) (*.f64 b b)) t) 1) (+.f64 a b))
(*.f64 (/.f64 (-.f64 (*.f64 a a) (*.f64 b b)) (+.f64 b a)) t)
(*.f64 t (/.f64 (fma.f64 a a (*.f64 b (neg.f64 b))) (+.f64 b a)))
(/.f64 (/.f64 (*.f64 (-.f64 (*.f64 a a) (*.f64 b b)) t) (sqrt.f64 (+.f64 a b))) (sqrt.f64 (+.f64 a b)))
(*.f64 (/.f64 (-.f64 (*.f64 a a) (*.f64 b b)) (+.f64 b a)) t)
(*.f64 t (/.f64 (fma.f64 a a (*.f64 b (neg.f64 b))) (+.f64 b a)))
(/.f64 (/.f64 (*.f64 (-.f64 (*.f64 a a) (*.f64 b b)) t) (*.f64 (cbrt.f64 (+.f64 a b)) (cbrt.f64 (+.f64 a b)))) (cbrt.f64 (+.f64 a b)))
(*.f64 (/.f64 (-.f64 (*.f64 a a) (*.f64 b b)) (+.f64 b a)) t)
(*.f64 t (/.f64 (fma.f64 a a (*.f64 b (neg.f64 b))) (+.f64 b a)))
(/.f64 (/.f64 (*.f64 (-.f64 (pow.f64 a 3) (pow.f64 b 3)) t) 1) (fma.f64 a a (*.f64 b (+.f64 a b))))
(*.f64 (/.f64 (-.f64 (pow.f64 a 3) (pow.f64 b 3)) (fma.f64 a a (*.f64 b (+.f64 b a)))) t)
(*.f64 t (/.f64 (-.f64 (pow.f64 a 3) (pow.f64 b 3)) (fma.f64 a a (*.f64 b (+.f64 b a)))))
(/.f64 (/.f64 (*.f64 (-.f64 (pow.f64 a 3) (pow.f64 b 3)) t) (sqrt.f64 (fma.f64 a a (*.f64 b (+.f64 a b))))) (sqrt.f64 (fma.f64 a a (*.f64 b (+.f64 a b)))))
(*.f64 (/.f64 (-.f64 (pow.f64 a 3) (pow.f64 b 3)) (fma.f64 a a (*.f64 b (+.f64 b a)))) t)
(*.f64 t (/.f64 (-.f64 (pow.f64 a 3) (pow.f64 b 3)) (fma.f64 a a (*.f64 b (+.f64 b a)))))
(/.f64 (/.f64 (*.f64 (-.f64 (pow.f64 a 3) (pow.f64 b 3)) t) (*.f64 (cbrt.f64 (fma.f64 a a (*.f64 b (+.f64 a b)))) (cbrt.f64 (fma.f64 a a (*.f64 b (+.f64 a b)))))) (cbrt.f64 (fma.f64 a a (*.f64 b (+.f64 a b)))))
(*.f64 (/.f64 (-.f64 (pow.f64 a 3) (pow.f64 b 3)) (fma.f64 a a (*.f64 b (+.f64 b a)))) t)
(*.f64 t (/.f64 (-.f64 (pow.f64 a 3) (pow.f64 b 3)) (fma.f64 a a (*.f64 b (+.f64 b a)))))
(pow.f64 (*.f64 t (-.f64 a b)) 1)
(*.f64 t (-.f64 a b))
(pow.f64 (sqrt.f64 (*.f64 t (-.f64 a b))) 2)
(*.f64 t (-.f64 a b))
(pow.f64 (cbrt.f64 (*.f64 t (-.f64 a b))) 3)
(*.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))
(fabs.f64 (*.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))
(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))
(log1p.f64 (expm1.f64 (*.f64 t (-.f64 a b))))
(*.f64 t (-.f64 a b))
(+.f64 x (*.f64 -1 (fma.f64 (+.f64 y -1) z (*.f64 t (-.f64 a b)))))
(-.f64 x (fma.f64 t (-.f64 a b) (*.f64 z (+.f64 -1 y))))
(+.f64 x (-.f64 (*.f64 z (-.f64 1 y)) (*.f64 t (-.f64 a b))))
(fma.f64 z (-.f64 1 y) (fma.f64 (-.f64 a b) (neg.f64 t) x))
(fma.f64 z (-.f64 1 y) (fma.f64 t (-.f64 b a) x))
(+.f64 x (neg.f64 (fma.f64 (+.f64 y -1) z (*.f64 t (-.f64 a b)))))
(-.f64 x (fma.f64 t (-.f64 a b) (*.f64 z (+.f64 -1 y))))
(+.f64 x (+.f64 (*.f64 (*.f64 z (-.f64 1 y)) 1) (*.f64 (-.f64 a b) (neg.f64 t))))
(fma.f64 z (-.f64 1 y) (fma.f64 (-.f64 a b) (neg.f64 t) x))
(fma.f64 z (-.f64 1 y) (fma.f64 t (-.f64 b a) x))
(+.f64 x (+.f64 (*.f64 z (-.f64 1 y)) (*.f64 (*.f64 (-.f64 a b) (neg.f64 t)) 1)))
(fma.f64 z (-.f64 1 y) (fma.f64 (-.f64 a b) (neg.f64 t) x))
(fma.f64 z (-.f64 1 y) (fma.f64 t (-.f64 b a) x))
(+.f64 x (+.f64 (*.f64 (*.f64 z (-.f64 1 y)) 1) (*.f64 (*.f64 (-.f64 a b) (neg.f64 t)) 1)))
(fma.f64 z (-.f64 1 y) (fma.f64 (-.f64 a b) (neg.f64 t) x))
(fma.f64 z (-.f64 1 y) (fma.f64 t (-.f64 b a) x))
(+.f64 x (+.f64 (*.f64 -1 (fma.f64 (+.f64 y -1) z (*.f64 t (-.f64 a b)))) (fma.f64 (neg.f64 (-.f64 a b)) t (*.f64 t (-.f64 a b)))))
(+.f64 (fma.f64 (neg.f64 (-.f64 a b)) t (*.f64 t (-.f64 a b))) (-.f64 x (fma.f64 t (-.f64 a b) (*.f64 z (+.f64 -1 y)))))
(+.f64 x (-.f64 (*.f64 0 (*.f64 t (-.f64 a b))) (fma.f64 t (-.f64 a b) (*.f64 z (+.f64 -1 y)))))
(+.f64 x (+.f64 (-.f64 (*.f64 z (-.f64 1 y)) (*.f64 t (-.f64 a b))) (fma.f64 (neg.f64 (-.f64 a b)) t (*.f64 t (-.f64 a b)))))
(+.f64 (fma.f64 z (-.f64 1 y) x) (fma.f64 (-.f64 a b) (neg.f64 t) (fma.f64 (neg.f64 (-.f64 a b)) t (*.f64 t (-.f64 a b)))))
(+.f64 (fma.f64 t (-.f64 b a) x) (fma.f64 z (-.f64 1 y) (*.f64 0 (*.f64 t (-.f64 a b)))))
(+.f64 x (+.f64 (neg.f64 (fma.f64 (+.f64 y -1) z (*.f64 t (-.f64 a b)))) (fma.f64 (neg.f64 (-.f64 a b)) t (*.f64 t (-.f64 a b)))))
(+.f64 (fma.f64 (neg.f64 (-.f64 a b)) t (*.f64 t (-.f64 a b))) (-.f64 x (fma.f64 t (-.f64 a b) (*.f64 z (+.f64 -1 y)))))
(+.f64 x (-.f64 (*.f64 0 (*.f64 t (-.f64 a b))) (fma.f64 t (-.f64 a b) (*.f64 z (+.f64 -1 y)))))
(+.f64 x (+.f64 (*.f64 -1 (fma.f64 (+.f64 y -1) z (*.f64 t (-.f64 a b)))) (fma.f64 (neg.f64 t) (-.f64 a b) (*.f64 t (-.f64 a b)))))
(+.f64 (fma.f64 (neg.f64 (-.f64 a b)) t (*.f64 t (-.f64 a b))) (-.f64 x (fma.f64 t (-.f64 a b) (*.f64 z (+.f64 -1 y)))))
(+.f64 x (-.f64 (*.f64 0 (*.f64 t (-.f64 a b))) (fma.f64 t (-.f64 a b) (*.f64 z (+.f64 -1 y)))))
(+.f64 x (+.f64 (-.f64 (*.f64 z (-.f64 1 y)) (*.f64 t (-.f64 a b))) (fma.f64 (neg.f64 t) (-.f64 a b) (*.f64 t (-.f64 a b)))))
(+.f64 (fma.f64 z (-.f64 1 y) x) (fma.f64 (-.f64 a b) (neg.f64 t) (fma.f64 (neg.f64 (-.f64 a b)) t (*.f64 t (-.f64 a b)))))
(+.f64 (fma.f64 t (-.f64 b a) x) (fma.f64 z (-.f64 1 y) (*.f64 0 (*.f64 t (-.f64 a b)))))
(+.f64 x (+.f64 (neg.f64 (fma.f64 (+.f64 y -1) z (*.f64 t (-.f64 a b)))) (fma.f64 (neg.f64 t) (-.f64 a b) (*.f64 t (-.f64 a b)))))
(+.f64 (fma.f64 (neg.f64 (-.f64 a b)) t (*.f64 t (-.f64 a b))) (-.f64 x (fma.f64 t (-.f64 a b) (*.f64 z (+.f64 -1 y)))))
(+.f64 x (-.f64 (*.f64 0 (*.f64 t (-.f64 a b))) (fma.f64 t (-.f64 a b) (*.f64 z (+.f64 -1 y)))))
(+.f64 x (+.f64 (*.f64 -1 (fma.f64 (+.f64 y -1) z (*.f64 t (-.f64 a b)))) (fma.f64 (*.f64 (-.f64 a b) (neg.f64 t)) 1 (*.f64 t (-.f64 a b)))))
(+.f64 (fma.f64 (neg.f64 (-.f64 a b)) t (*.f64 t (-.f64 a b))) (-.f64 x (fma.f64 t (-.f64 a b) (*.f64 z (+.f64 -1 y)))))
(+.f64 x (-.f64 (*.f64 0 (*.f64 t (-.f64 a b))) (fma.f64 t (-.f64 a b) (*.f64 z (+.f64 -1 y)))))
(+.f64 x (+.f64 (-.f64 (*.f64 z (-.f64 1 y)) (*.f64 t (-.f64 a b))) (fma.f64 (*.f64 (-.f64 a b) (neg.f64 t)) 1 (*.f64 t (-.f64 a b)))))
(+.f64 (fma.f64 z (-.f64 1 y) x) (fma.f64 (-.f64 a b) (neg.f64 t) (fma.f64 (neg.f64 (-.f64 a b)) t (*.f64 t (-.f64 a b)))))
(+.f64 (fma.f64 t (-.f64 b a) x) (fma.f64 z (-.f64 1 y) (*.f64 0 (*.f64 t (-.f64 a b)))))
(+.f64 x (+.f64 (neg.f64 (fma.f64 (+.f64 y -1) z (*.f64 t (-.f64 a b)))) (fma.f64 (*.f64 (-.f64 a b) (neg.f64 t)) 1 (*.f64 t (-.f64 a b)))))
(+.f64 (fma.f64 (neg.f64 (-.f64 a b)) t (*.f64 t (-.f64 a b))) (-.f64 x (fma.f64 t (-.f64 a b) (*.f64 z (+.f64 -1 y)))))
(+.f64 x (-.f64 (*.f64 0 (*.f64 t (-.f64 a b))) (fma.f64 t (-.f64 a b) (*.f64 z (+.f64 -1 y)))))
(+.f64 x (+.f64 (*.f64 -1 (fma.f64 (+.f64 y -1) z (*.f64 t (-.f64 a b)))) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 t (-.f64 a b)))) (sqrt.f64 (*.f64 t (-.f64 a b))) (*.f64 t (-.f64 a b)))))
(+.f64 (fma.f64 (neg.f64 (-.f64 a b)) t (*.f64 t (-.f64 a b))) (-.f64 x (fma.f64 t (-.f64 a b) (*.f64 z (+.f64 -1 y)))))
(+.f64 x (-.f64 (*.f64 0 (*.f64 t (-.f64 a b))) (fma.f64 t (-.f64 a b) (*.f64 z (+.f64 -1 y)))))
(+.f64 x (+.f64 (-.f64 (*.f64 z (-.f64 1 y)) (*.f64 t (-.f64 a b))) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 t (-.f64 a b)))) (sqrt.f64 (*.f64 t (-.f64 a b))) (*.f64 t (-.f64 a b)))))
(+.f64 (fma.f64 z (-.f64 1 y) x) (fma.f64 (-.f64 a b) (neg.f64 t) (fma.f64 (neg.f64 (-.f64 a b)) t (*.f64 t (-.f64 a b)))))
(+.f64 (fma.f64 t (-.f64 b a) x) (fma.f64 z (-.f64 1 y) (*.f64 0 (*.f64 t (-.f64 a b)))))
(+.f64 x (+.f64 (neg.f64 (fma.f64 (+.f64 y -1) z (*.f64 t (-.f64 a b)))) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 t (-.f64 a b)))) (sqrt.f64 (*.f64 t (-.f64 a b))) (*.f64 t (-.f64 a b)))))
(+.f64 (fma.f64 (neg.f64 (-.f64 a b)) t (*.f64 t (-.f64 a b))) (-.f64 x (fma.f64 t (-.f64 a b) (*.f64 z (+.f64 -1 y)))))
(+.f64 x (-.f64 (*.f64 0 (*.f64 t (-.f64 a b))) (fma.f64 t (-.f64 a b) (*.f64 z (+.f64 -1 y)))))
(+.f64 x (+.f64 (*.f64 -1 (fma.f64 (+.f64 y -1) z (*.f64 t (-.f64 a b)))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 t (-.f64 a b)))) (pow.f64 (cbrt.f64 (*.f64 t (-.f64 a b))) 2) (*.f64 t (-.f64 a b)))))
(+.f64 (fma.f64 (neg.f64 (-.f64 a b)) t (*.f64 t (-.f64 a b))) (-.f64 x (fma.f64 t (-.f64 a b) (*.f64 z (+.f64 -1 y)))))
(+.f64 x (-.f64 (*.f64 0 (*.f64 t (-.f64 a b))) (fma.f64 t (-.f64 a b) (*.f64 z (+.f64 -1 y)))))
(+.f64 x (+.f64 (-.f64 (*.f64 z (-.f64 1 y)) (*.f64 t (-.f64 a b))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 t (-.f64 a b)))) (pow.f64 (cbrt.f64 (*.f64 t (-.f64 a b))) 2) (*.f64 t (-.f64 a b)))))
(+.f64 (fma.f64 z (-.f64 1 y) x) (fma.f64 (-.f64 a b) (neg.f64 t) (fma.f64 (neg.f64 (-.f64 a b)) t (*.f64 t (-.f64 a b)))))
(+.f64 (fma.f64 t (-.f64 b a) x) (fma.f64 z (-.f64 1 y) (*.f64 0 (*.f64 t (-.f64 a b)))))
(+.f64 x (+.f64 (neg.f64 (fma.f64 (+.f64 y -1) z (*.f64 t (-.f64 a b)))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 t (-.f64 a b)))) (pow.f64 (cbrt.f64 (*.f64 t (-.f64 a b))) 2) (*.f64 t (-.f64 a b)))))
(+.f64 (fma.f64 (neg.f64 (-.f64 a b)) t (*.f64 t (-.f64 a b))) (-.f64 x (fma.f64 t (-.f64 a b) (*.f64 z (+.f64 -1 y)))))
(+.f64 x (-.f64 (*.f64 0 (*.f64 t (-.f64 a b))) (fma.f64 t (-.f64 a b) (*.f64 z (+.f64 -1 y)))))
(+.f64 x (-.f64 (*.f64 (*.f64 z (-.f64 1 y)) 1) (*.f64 t (-.f64 a b))))
(fma.f64 z (-.f64 1 y) (fma.f64 (-.f64 a b) (neg.f64 t) x))
(fma.f64 z (-.f64 1 y) (fma.f64 t (-.f64 b a) x))
(+.f64 (+.f64 x (*.f64 z (-.f64 1 y))) (*.f64 (-.f64 a b) (neg.f64 t)))
(fma.f64 z (-.f64 1 y) (fma.f64 (-.f64 a b) (neg.f64 t) x))
(fma.f64 z (-.f64 1 y) (fma.f64 t (-.f64 b a) x))
(+.f64 (+.f64 x (*.f64 z (-.f64 1 y))) (*.f64 (*.f64 (-.f64 a b) (neg.f64 t)) 1))
(fma.f64 z (-.f64 1 y) (fma.f64 (-.f64 a b) (neg.f64 t) x))
(fma.f64 z (-.f64 1 y) (fma.f64 t (-.f64 b a) x))
(+.f64 (+.f64 x (*.f64 z (-.f64 1 y))) (+.f64 (fma.f64 (neg.f64 z) (+.f64 y -1) (*.f64 (+.f64 y -1) z)) (*.f64 (-.f64 a b) (neg.f64 t))))
(+.f64 (fma.f64 z (-.f64 1 y) x) (-.f64 (fma.f64 (neg.f64 z) (+.f64 -1 y) (*.f64 z (+.f64 -1 y))) (*.f64 t (-.f64 a b))))
(+.f64 (*.f64 0 (*.f64 z (+.f64 -1 y))) (fma.f64 z (-.f64 1 y) (fma.f64 t (-.f64 b a) x)))
(+.f64 (+.f64 x (*.f64 z (-.f64 1 y))) (+.f64 (fma.f64 (-.f64 1 y) z (*.f64 (+.f64 y -1) z)) (*.f64 (-.f64 a b) (neg.f64 t))))
(+.f64 (fma.f64 z (-.f64 1 y) x) (-.f64 (fma.f64 (-.f64 1 y) z (*.f64 z (+.f64 -1 y))) (*.f64 t (-.f64 a b))))
(+.f64 (*.f64 z (+.f64 (-.f64 1 y) (+.f64 -1 y))) (fma.f64 z (-.f64 1 y) (fma.f64 t (-.f64 b a) x)))
(+.f64 (+.f64 x (*.f64 z (-.f64 1 y))) (+.f64 (fma.f64 (*.f64 z (-.f64 1 y)) 1 (*.f64 (+.f64 y -1) z)) (*.f64 (-.f64 a b) (neg.f64 t))))
(+.f64 (fma.f64 z (-.f64 1 y) x) (-.f64 (fma.f64 (-.f64 1 y) z (*.f64 z (+.f64 -1 y))) (*.f64 t (-.f64 a b))))
(+.f64 (*.f64 z (+.f64 (-.f64 1 y) (+.f64 -1 y))) (fma.f64 z (-.f64 1 y) (fma.f64 t (-.f64 b a) x)))
(+.f64 (+.f64 x (*.f64 z (-.f64 1 y))) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 (*.f64 (+.f64 y -1) z))) (sqrt.f64 (*.f64 (+.f64 y -1) z)) (*.f64 (+.f64 y -1) z)) (*.f64 (-.f64 a b) (neg.f64 t))))
(+.f64 (fma.f64 z (-.f64 1 y) x) (-.f64 (fma.f64 (neg.f64 (sqrt.f64 (*.f64 z (+.f64 -1 y)))) (sqrt.f64 (*.f64 z (+.f64 -1 y))) (*.f64 z (+.f64 -1 y))) (*.f64 t (-.f64 a b))))
(+.f64 (fma.f64 (neg.f64 (sqrt.f64 (*.f64 z (+.f64 -1 y)))) (sqrt.f64 (*.f64 z (+.f64 -1 y))) (*.f64 z (+.f64 -1 y))) (fma.f64 z (-.f64 1 y) (fma.f64 t (-.f64 b a) x)))
(+.f64 (+.f64 x (*.f64 z (-.f64 1 y))) (+.f64 (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 a b) (neg.f64 t))))
(+.f64 (fma.f64 z (-.f64 1 y) x) (-.f64 (fma.f64 (neg.f64 (cbrt.f64 (*.f64 z (+.f64 -1 y)))) (pow.f64 (cbrt.f64 (*.f64 z (+.f64 -1 y))) 2) (*.f64 z (+.f64 -1 y))) (*.f64 t (-.f64 a b))))
(+.f64 (fma.f64 (neg.f64 (cbrt.f64 (*.f64 z (+.f64 -1 y)))) (pow.f64 (cbrt.f64 (*.f64 z (+.f64 -1 y))) 2) (*.f64 z (+.f64 -1 y))) (fma.f64 z (-.f64 1 y) (fma.f64 t (-.f64 b a) x)))
(+.f64 (+.f64 x (*.f64 z (-.f64 1 y))) (+.f64 (fma.f64 (neg.f64 z) (+.f64 y -1) (*.f64 (+.f64 y -1) z)) (*.f64 (*.f64 (-.f64 a b) (neg.f64 t)) 1)))
(+.f64 (fma.f64 z (-.f64 1 y) x) (-.f64 (fma.f64 (neg.f64 z) (+.f64 -1 y) (*.f64 z (+.f64 -1 y))) (*.f64 t (-.f64 a b))))
(+.f64 (*.f64 0 (*.f64 z (+.f64 -1 y))) (fma.f64 z (-.f64 1 y) (fma.f64 t (-.f64 b a) x)))
(+.f64 (+.f64 x (*.f64 z (-.f64 1 y))) (+.f64 (fma.f64 (-.f64 1 y) z (*.f64 (+.f64 y -1) z)) (*.f64 (*.f64 (-.f64 a b) (neg.f64 t)) 1)))
(+.f64 (fma.f64 z (-.f64 1 y) x) (-.f64 (fma.f64 (-.f64 1 y) z (*.f64 z (+.f64 -1 y))) (*.f64 t (-.f64 a b))))
(+.f64 (*.f64 z (+.f64 (-.f64 1 y) (+.f64 -1 y))) (fma.f64 z (-.f64 1 y) (fma.f64 t (-.f64 b a) x)))
(+.f64 (+.f64 x (*.f64 z (-.f64 1 y))) (+.f64 (fma.f64 (*.f64 z (-.f64 1 y)) 1 (*.f64 (+.f64 y -1) z)) (*.f64 (*.f64 (-.f64 a b) (neg.f64 t)) 1)))
(+.f64 (fma.f64 z (-.f64 1 y) x) (-.f64 (fma.f64 (-.f64 1 y) z (*.f64 z (+.f64 -1 y))) (*.f64 t (-.f64 a b))))
(+.f64 (*.f64 z (+.f64 (-.f64 1 y) (+.f64 -1 y))) (fma.f64 z (-.f64 1 y) (fma.f64 t (-.f64 b a) x)))
(+.f64 (+.f64 x (*.f64 z (-.f64 1 y))) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 (*.f64 (+.f64 y -1) z))) (sqrt.f64 (*.f64 (+.f64 y -1) z)) (*.f64 (+.f64 y -1) z)) (*.f64 (*.f64 (-.f64 a b) (neg.f64 t)) 1)))
(+.f64 (fma.f64 z (-.f64 1 y) x) (-.f64 (fma.f64 (neg.f64 (sqrt.f64 (*.f64 z (+.f64 -1 y)))) (sqrt.f64 (*.f64 z (+.f64 -1 y))) (*.f64 z (+.f64 -1 y))) (*.f64 t (-.f64 a b))))
(+.f64 (fma.f64 (neg.f64 (sqrt.f64 (*.f64 z (+.f64 -1 y)))) (sqrt.f64 (*.f64 z (+.f64 -1 y))) (*.f64 z (+.f64 -1 y))) (fma.f64 z (-.f64 1 y) (fma.f64 t (-.f64 b a) x)))
(+.f64 (+.f64 x (*.f64 z (-.f64 1 y))) (+.f64 (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 (-.f64 a b) (neg.f64 t)) 1)))
(+.f64 (fma.f64 z (-.f64 1 y) x) (-.f64 (fma.f64 (neg.f64 (cbrt.f64 (*.f64 z (+.f64 -1 y)))) (pow.f64 (cbrt.f64 (*.f64 z (+.f64 -1 y))) 2) (*.f64 z (+.f64 -1 y))) (*.f64 t (-.f64 a b))))
(+.f64 (fma.f64 (neg.f64 (cbrt.f64 (*.f64 z (+.f64 -1 y)))) (pow.f64 (cbrt.f64 (*.f64 z (+.f64 -1 y))) 2) (*.f64 z (+.f64 -1 y))) (fma.f64 z (-.f64 1 y) (fma.f64 t (-.f64 b a) x)))
(+.f64 (+.f64 x (*.f64 z (-.f64 1 y))) (+.f64 (*.f64 (-.f64 a b) (neg.f64 t)) (fma.f64 (neg.f64 (-.f64 a b)) t (*.f64 t (-.f64 a b)))))
(+.f64 (fma.f64 z (-.f64 1 y) x) (fma.f64 (-.f64 a b) (neg.f64 t) (fma.f64 (neg.f64 (-.f64 a b)) t (*.f64 t (-.f64 a b)))))
(+.f64 (fma.f64 t (-.f64 b a) x) (fma.f64 z (-.f64 1 y) (*.f64 0 (*.f64 t (-.f64 a b)))))
(+.f64 (+.f64 x (*.f64 z (-.f64 1 y))) (+.f64 (*.f64 (*.f64 (-.f64 a b) (neg.f64 t)) 1) (fma.f64 (neg.f64 (-.f64 a b)) t (*.f64 t (-.f64 a b)))))
(+.f64 (fma.f64 z (-.f64 1 y) x) (fma.f64 (-.f64 a b) (neg.f64 t) (fma.f64 (neg.f64 (-.f64 a b)) t (*.f64 t (-.f64 a b)))))
(+.f64 (fma.f64 t (-.f64 b a) x) (fma.f64 z (-.f64 1 y) (*.f64 0 (*.f64 t (-.f64 a b)))))
(+.f64 (+.f64 x (*.f64 z (-.f64 1 y))) (+.f64 (*.f64 (-.f64 a b) (neg.f64 t)) (fma.f64 (neg.f64 t) (-.f64 a b) (*.f64 t (-.f64 a b)))))
(+.f64 (fma.f64 z (-.f64 1 y) x) (fma.f64 (-.f64 a b) (neg.f64 t) (fma.f64 (neg.f64 (-.f64 a b)) t (*.f64 t (-.f64 a b)))))
(+.f64 (fma.f64 t (-.f64 b a) x) (fma.f64 z (-.f64 1 y) (*.f64 0 (*.f64 t (-.f64 a b)))))
(+.f64 (+.f64 x (*.f64 z (-.f64 1 y))) (+.f64 (*.f64 (*.f64 (-.f64 a b) (neg.f64 t)) 1) (fma.f64 (neg.f64 t) (-.f64 a b) (*.f64 t (-.f64 a b)))))
(+.f64 (fma.f64 z (-.f64 1 y) x) (fma.f64 (-.f64 a b) (neg.f64 t) (fma.f64 (neg.f64 (-.f64 a b)) t (*.f64 t (-.f64 a b)))))
(+.f64 (fma.f64 t (-.f64 b a) x) (fma.f64 z (-.f64 1 y) (*.f64 0 (*.f64 t (-.f64 a b)))))
(+.f64 (+.f64 x (*.f64 z (-.f64 1 y))) (+.f64 (*.f64 (-.f64 a b) (neg.f64 t)) (fma.f64 (*.f64 (-.f64 a b) (neg.f64 t)) 1 (*.f64 t (-.f64 a b)))))
(+.f64 (fma.f64 z (-.f64 1 y) x) (fma.f64 (-.f64 a b) (neg.f64 t) (fma.f64 (neg.f64 (-.f64 a b)) t (*.f64 t (-.f64 a b)))))
(+.f64 (fma.f64 t (-.f64 b a) x) (fma.f64 z (-.f64 1 y) (*.f64 0 (*.f64 t (-.f64 a b)))))
(+.f64 (+.f64 x (*.f64 z (-.f64 1 y))) (+.f64 (*.f64 (*.f64 (-.f64 a b) (neg.f64 t)) 1) (fma.f64 (*.f64 (-.f64 a b) (neg.f64 t)) 1 (*.f64 t (-.f64 a b)))))
(+.f64 (fma.f64 z (-.f64 1 y) x) (fma.f64 (-.f64 a b) (neg.f64 t) (fma.f64 (neg.f64 (-.f64 a b)) t (*.f64 t (-.f64 a b)))))
(+.f64 (fma.f64 t (-.f64 b a) x) (fma.f64 z (-.f64 1 y) (*.f64 0 (*.f64 t (-.f64 a b)))))
(+.f64 (+.f64 x (*.f64 z (-.f64 1 y))) (+.f64 (*.f64 (-.f64 a b) (neg.f64 t)) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 t (-.f64 a b)))) (sqrt.f64 (*.f64 t (-.f64 a b))) (*.f64 t (-.f64 a b)))))
(+.f64 (fma.f64 z (-.f64 1 y) x) (fma.f64 (-.f64 a b) (neg.f64 t) (fma.f64 (neg.f64 (-.f64 a b)) t (*.f64 t (-.f64 a b)))))
(+.f64 (fma.f64 t (-.f64 b a) x) (fma.f64 z (-.f64 1 y) (*.f64 0 (*.f64 t (-.f64 a b)))))
(+.f64 (+.f64 x (*.f64 z (-.f64 1 y))) (+.f64 (*.f64 (*.f64 (-.f64 a b) (neg.f64 t)) 1) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 t (-.f64 a b)))) (sqrt.f64 (*.f64 t (-.f64 a b))) (*.f64 t (-.f64 a b)))))
(+.f64 (fma.f64 z (-.f64 1 y) x) (fma.f64 (-.f64 a b) (neg.f64 t) (fma.f64 (neg.f64 (-.f64 a b)) t (*.f64 t (-.f64 a b)))))
(+.f64 (fma.f64 t (-.f64 b a) x) (fma.f64 z (-.f64 1 y) (*.f64 0 (*.f64 t (-.f64 a b)))))
(+.f64 (+.f64 x (*.f64 z (-.f64 1 y))) (+.f64 (*.f64 (-.f64 a b) (neg.f64 t)) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 t (-.f64 a b)))) (pow.f64 (cbrt.f64 (*.f64 t (-.f64 a b))) 2) (*.f64 t (-.f64 a b)))))
(+.f64 (fma.f64 z (-.f64 1 y) x) (fma.f64 (-.f64 a b) (neg.f64 t) (fma.f64 (neg.f64 (-.f64 a b)) t (*.f64 t (-.f64 a b)))))
(+.f64 (fma.f64 t (-.f64 b a) x) (fma.f64 z (-.f64 1 y) (*.f64 0 (*.f64 t (-.f64 a b)))))
(+.f64 (+.f64 x (*.f64 z (-.f64 1 y))) (+.f64 (*.f64 (*.f64 (-.f64 a b) (neg.f64 t)) 1) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 t (-.f64 a b)))) (pow.f64 (cbrt.f64 (*.f64 t (-.f64 a b))) 2) (*.f64 t (-.f64 a b)))))
(+.f64 (fma.f64 z (-.f64 1 y) x) (fma.f64 (-.f64 a b) (neg.f64 t) (fma.f64 (neg.f64 (-.f64 a b)) t (*.f64 t (-.f64 a b)))))
(+.f64 (fma.f64 t (-.f64 b a) x) (fma.f64 z (-.f64 1 y) (*.f64 0 (*.f64 t (-.f64 a b)))))
(+.f64 (+.f64 x (*.f64 z (-.f64 1 y))) (-.f64 (fma.f64 (neg.f64 z) (+.f64 y -1) (*.f64 (+.f64 y -1) z)) (*.f64 t (-.f64 a b))))
(+.f64 (fma.f64 z (-.f64 1 y) x) (-.f64 (fma.f64 (neg.f64 z) (+.f64 -1 y) (*.f64 z (+.f64 -1 y))) (*.f64 t (-.f64 a b))))
(+.f64 (*.f64 0 (*.f64 z (+.f64 -1 y))) (fma.f64 z (-.f64 1 y) (fma.f64 t (-.f64 b a) x)))
(+.f64 (+.f64 x (*.f64 z (-.f64 1 y))) (-.f64 (fma.f64 (-.f64 1 y) z (*.f64 (+.f64 y -1) z)) (*.f64 t (-.f64 a b))))
(+.f64 (fma.f64 z (-.f64 1 y) x) (-.f64 (fma.f64 (-.f64 1 y) z (*.f64 z (+.f64 -1 y))) (*.f64 t (-.f64 a b))))
(+.f64 (*.f64 z (+.f64 (-.f64 1 y) (+.f64 -1 y))) (fma.f64 z (-.f64 1 y) (fma.f64 t (-.f64 b a) x)))
(+.f64 (+.f64 x (*.f64 z (-.f64 1 y))) (-.f64 (fma.f64 (*.f64 z (-.f64 1 y)) 1 (*.f64 (+.f64 y -1) z)) (*.f64 t (-.f64 a b))))
(+.f64 (fma.f64 z (-.f64 1 y) x) (-.f64 (fma.f64 (-.f64 1 y) z (*.f64 z (+.f64 -1 y))) (*.f64 t (-.f64 a b))))
(+.f64 (*.f64 z (+.f64 (-.f64 1 y) (+.f64 -1 y))) (fma.f64 z (-.f64 1 y) (fma.f64 t (-.f64 b a) x)))
(+.f64 (+.f64 x (*.f64 z (-.f64 1 y))) (-.f64 (fma.f64 (neg.f64 (sqrt.f64 (*.f64 (+.f64 y -1) z))) (sqrt.f64 (*.f64 (+.f64 y -1) z)) (*.f64 (+.f64 y -1) z)) (*.f64 t (-.f64 a b))))
(+.f64 (fma.f64 z (-.f64 1 y) x) (-.f64 (fma.f64 (neg.f64 (sqrt.f64 (*.f64 z (+.f64 -1 y)))) (sqrt.f64 (*.f64 z (+.f64 -1 y))) (*.f64 z (+.f64 -1 y))) (*.f64 t (-.f64 a b))))
(+.f64 (fma.f64 (neg.f64 (sqrt.f64 (*.f64 z (+.f64 -1 y)))) (sqrt.f64 (*.f64 z (+.f64 -1 y))) (*.f64 z (+.f64 -1 y))) (fma.f64 z (-.f64 1 y) (fma.f64 t (-.f64 b a) x)))
(+.f64 (+.f64 x (*.f64 z (-.f64 1 y))) (-.f64 (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 t (-.f64 a b))))
(+.f64 (fma.f64 z (-.f64 1 y) x) (-.f64 (fma.f64 (neg.f64 (cbrt.f64 (*.f64 z (+.f64 -1 y)))) (pow.f64 (cbrt.f64 (*.f64 z (+.f64 -1 y))) 2) (*.f64 z (+.f64 -1 y))) (*.f64 t (-.f64 a b))))
(+.f64 (fma.f64 (neg.f64 (cbrt.f64 (*.f64 z (+.f64 -1 y)))) (pow.f64 (cbrt.f64 (*.f64 z (+.f64 -1 y))) 2) (*.f64 z (+.f64 -1 y))) (fma.f64 z (-.f64 1 y) (fma.f64 t (-.f64 b a) x)))
(+.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 t (-.f64 a b)))) (fma.f64 (neg.f64 z) (+.f64 y -1) (*.f64 (+.f64 y -1) z)))
(+.f64 (fma.f64 (neg.f64 z) (+.f64 -1 y) (*.f64 z (+.f64 -1 y))) (-.f64 x (fma.f64 t (-.f64 a b) (*.f64 z (+.f64 -1 y)))))
(+.f64 (*.f64 0 (*.f64 z (+.f64 -1 y))) (-.f64 x (fma.f64 t (-.f64 a b) (*.f64 z (+.f64 -1 y)))))
(+.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 t (-.f64 a b)))) (fma.f64 (-.f64 1 y) z (*.f64 (+.f64 y -1) z)))
(+.f64 (fma.f64 (-.f64 1 y) z (*.f64 z (+.f64 -1 y))) (-.f64 x (fma.f64 t (-.f64 a b) (*.f64 z (+.f64 -1 y)))))
(+.f64 (*.f64 z (+.f64 (-.f64 1 y) (+.f64 -1 y))) (-.f64 x (fma.f64 t (-.f64 a b) (*.f64 z (+.f64 -1 y)))))
(+.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 t (-.f64 a b)))) (fma.f64 (*.f64 z (-.f64 1 y)) 1 (*.f64 (+.f64 y -1) z)))
(+.f64 (fma.f64 (-.f64 1 y) z (*.f64 z (+.f64 -1 y))) (-.f64 x (fma.f64 t (-.f64 a b) (*.f64 z (+.f64 -1 y)))))
(+.f64 (*.f64 z (+.f64 (-.f64 1 y) (+.f64 -1 y))) (-.f64 x (fma.f64 t (-.f64 a b) (*.f64 z (+.f64 -1 y)))))
(+.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 t (-.f64 a b)))) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 (+.f64 y -1) z))) (sqrt.f64 (*.f64 (+.f64 y -1) z)) (*.f64 (+.f64 y -1) z)))
(+.f64 (fma.f64 (neg.f64 (sqrt.f64 (*.f64 z (+.f64 -1 y)))) (sqrt.f64 (*.f64 z (+.f64 -1 y))) (*.f64 z (+.f64 -1 y))) (-.f64 x (fma.f64 t (-.f64 a b) (*.f64 z (+.f64 -1 y)))))
(+.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 t (-.f64 a b)))) (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 (neg.f64 (cbrt.f64 (*.f64 z (+.f64 -1 y)))) (pow.f64 (cbrt.f64 (*.f64 z (+.f64 -1 y))) 2) (*.f64 z (+.f64 -1 y))) (-.f64 x (fma.f64 t (-.f64 a b) (*.f64 z (+.f64 -1 y)))))
(+.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 t (-.f64 a b)))) (fma.f64 (neg.f64 (-.f64 a b)) t (*.f64 t (-.f64 a b))))
(+.f64 (fma.f64 (neg.f64 (-.f64 a b)) t (*.f64 t (-.f64 a b))) (-.f64 x (fma.f64 t (-.f64 a b) (*.f64 z (+.f64 -1 y)))))
(+.f64 x (-.f64 (*.f64 0 (*.f64 t (-.f64 a b))) (fma.f64 t (-.f64 a b) (*.f64 z (+.f64 -1 y)))))
(+.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 t (-.f64 a b)))) (fma.f64 (neg.f64 t) (-.f64 a b) (*.f64 t (-.f64 a b))))
(+.f64 (fma.f64 (neg.f64 (-.f64 a b)) t (*.f64 t (-.f64 a b))) (-.f64 x (fma.f64 t (-.f64 a b) (*.f64 z (+.f64 -1 y)))))
(+.f64 x (-.f64 (*.f64 0 (*.f64 t (-.f64 a b))) (fma.f64 t (-.f64 a b) (*.f64 z (+.f64 -1 y)))))
(+.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 t (-.f64 a b)))) (fma.f64 (*.f64 (-.f64 a b) (neg.f64 t)) 1 (*.f64 t (-.f64 a b))))
(+.f64 (fma.f64 (neg.f64 (-.f64 a b)) t (*.f64 t (-.f64 a b))) (-.f64 x (fma.f64 t (-.f64 a b) (*.f64 z (+.f64 -1 y)))))
(+.f64 x (-.f64 (*.f64 0 (*.f64 t (-.f64 a b))) (fma.f64 t (-.f64 a b) (*.f64 z (+.f64 -1 y)))))
(+.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 t (-.f64 a b)))) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 t (-.f64 a b)))) (sqrt.f64 (*.f64 t (-.f64 a b))) (*.f64 t (-.f64 a b))))
(+.f64 (fma.f64 (neg.f64 (-.f64 a b)) t (*.f64 t (-.f64 a b))) (-.f64 x (fma.f64 t (-.f64 a b) (*.f64 z (+.f64 -1 y)))))
(+.f64 x (-.f64 (*.f64 0 (*.f64 t (-.f64 a b))) (fma.f64 t (-.f64 a b) (*.f64 z (+.f64 -1 y)))))
(+.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 t (-.f64 a b)))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 t (-.f64 a b)))) (pow.f64 (cbrt.f64 (*.f64 t (-.f64 a b))) 2) (*.f64 t (-.f64 a b))))
(+.f64 (fma.f64 (neg.f64 (-.f64 a b)) t (*.f64 t (-.f64 a b))) (-.f64 x (fma.f64 t (-.f64 a b) (*.f64 z (+.f64 -1 y)))))
(+.f64 x (-.f64 (*.f64 0 (*.f64 t (-.f64 a b))) (fma.f64 t (-.f64 a b) (*.f64 z (+.f64 -1 y)))))
(+.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 t (-.f64 a b)))) (+.f64 (fma.f64 (neg.f64 (-.f64 a b)) t (*.f64 t (-.f64 a b))) (fma.f64 (neg.f64 (-.f64 a b)) t (*.f64 t (-.f64 a b)))))
(+.f64 (-.f64 x (fma.f64 t (-.f64 a b) (*.f64 z (+.f64 -1 y)))) (*.f64 2 (fma.f64 (neg.f64 (-.f64 a b)) t (*.f64 t (-.f64 a b)))))
(fma.f64 2 (*.f64 0 (*.f64 t (-.f64 a b))) (-.f64 x (fma.f64 t (-.f64 a b) (*.f64 z (+.f64 -1 y)))))
(+.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 t (-.f64 a b)))) (+.f64 (fma.f64 (neg.f64 t) (-.f64 a b) (*.f64 t (-.f64 a b))) (fma.f64 (neg.f64 (-.f64 a b)) t (*.f64 t (-.f64 a b)))))
(+.f64 (-.f64 x (fma.f64 t (-.f64 a b) (*.f64 z (+.f64 -1 y)))) (*.f64 2 (fma.f64 (neg.f64 (-.f64 a b)) t (*.f64 t (-.f64 a b)))))
(fma.f64 2 (*.f64 0 (*.f64 t (-.f64 a b))) (-.f64 x (fma.f64 t (-.f64 a b) (*.f64 z (+.f64 -1 y)))))
(+.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 t (-.f64 a b)))) (+.f64 (fma.f64 (*.f64 (-.f64 a b) (neg.f64 t)) 1 (*.f64 t (-.f64 a b))) (fma.f64 (neg.f64 (-.f64 a b)) t (*.f64 t (-.f64 a b)))))
(+.f64 (-.f64 x (fma.f64 t (-.f64 a b) (*.f64 z (+.f64 -1 y)))) (*.f64 2 (fma.f64 (neg.f64 (-.f64 a b)) t (*.f64 t (-.f64 a b)))))
(fma.f64 2 (*.f64 0 (*.f64 t (-.f64 a b))) (-.f64 x (fma.f64 t (-.f64 a b) (*.f64 z (+.f64 -1 y)))))
(+.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 t (-.f64 a b)))) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 (*.f64 t (-.f64 a b)))) (sqrt.f64 (*.f64 t (-.f64 a b))) (*.f64 t (-.f64 a b))) (fma.f64 (neg.f64 (-.f64 a b)) t (*.f64 t (-.f64 a b)))))
(+.f64 (-.f64 x (fma.f64 t (-.f64 a b) (*.f64 z (+.f64 -1 y)))) (*.f64 2 (fma.f64 (neg.f64 (-.f64 a b)) t (*.f64 t (-.f64 a b)))))
(fma.f64 2 (*.f64 0 (*.f64 t (-.f64 a b))) (-.f64 x (fma.f64 t (-.f64 a b) (*.f64 z (+.f64 -1 y)))))
(+.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 t (-.f64 a b)))) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 (*.f64 t (-.f64 a b)))) (pow.f64 (cbrt.f64 (*.f64 t (-.f64 a b))) 2) (*.f64 t (-.f64 a b))) (fma.f64 (neg.f64 (-.f64 a b)) t (*.f64 t (-.f64 a b)))))
(+.f64 (-.f64 x (fma.f64 t (-.f64 a b) (*.f64 z (+.f64 -1 y)))) (*.f64 2 (fma.f64 (neg.f64 (-.f64 a b)) t (*.f64 t (-.f64 a b)))))
(fma.f64 2 (*.f64 0 (*.f64 t (-.f64 a b))) (-.f64 x (fma.f64 t (-.f64 a b) (*.f64 z (+.f64 -1 y)))))
(+.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 t (-.f64 a b)))) (+.f64 (fma.f64 (neg.f64 (-.f64 a b)) t (*.f64 t (-.f64 a b))) (fma.f64 (neg.f64 t) (-.f64 a b) (*.f64 t (-.f64 a b)))))
(+.f64 (-.f64 x (fma.f64 t (-.f64 a b) (*.f64 z (+.f64 -1 y)))) (*.f64 2 (fma.f64 (neg.f64 (-.f64 a b)) t (*.f64 t (-.f64 a b)))))
(fma.f64 2 (*.f64 0 (*.f64 t (-.f64 a b))) (-.f64 x (fma.f64 t (-.f64 a b) (*.f64 z (+.f64 -1 y)))))
(+.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 t (-.f64 a b)))) (+.f64 (fma.f64 (neg.f64 t) (-.f64 a b) (*.f64 t (-.f64 a b))) (fma.f64 (neg.f64 t) (-.f64 a b) (*.f64 t (-.f64 a b)))))
(+.f64 (-.f64 x (fma.f64 t (-.f64 a b) (*.f64 z (+.f64 -1 y)))) (*.f64 2 (fma.f64 (neg.f64 (-.f64 a b)) t (*.f64 t (-.f64 a b)))))
(fma.f64 2 (*.f64 0 (*.f64 t (-.f64 a b))) (-.f64 x (fma.f64 t (-.f64 a b) (*.f64 z (+.f64 -1 y)))))
(+.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 t (-.f64 a b)))) (+.f64 (fma.f64 (*.f64 (-.f64 a b) (neg.f64 t)) 1 (*.f64 t (-.f64 a b))) (fma.f64 (neg.f64 t) (-.f64 a b) (*.f64 t (-.f64 a b)))))
(+.f64 (-.f64 x (fma.f64 t (-.f64 a b) (*.f64 z (+.f64 -1 y)))) (*.f64 2 (fma.f64 (neg.f64 (-.f64 a b)) t (*.f64 t (-.f64 a b)))))
(fma.f64 2 (*.f64 0 (*.f64 t (-.f64 a b))) (-.f64 x (fma.f64 t (-.f64 a b) (*.f64 z (+.f64 -1 y)))))
(+.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 t (-.f64 a b)))) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 (*.f64 t (-.f64 a b)))) (sqrt.f64 (*.f64 t (-.f64 a b))) (*.f64 t (-.f64 a b))) (fma.f64 (neg.f64 t) (-.f64 a b) (*.f64 t (-.f64 a b)))))
(+.f64 (-.f64 x (fma.f64 t (-.f64 a b) (*.f64 z (+.f64 -1 y)))) (*.f64 2 (fma.f64 (neg.f64 (-.f64 a b)) t (*.f64 t (-.f64 a b)))))
(fma.f64 2 (*.f64 0 (*.f64 t (-.f64 a b))) (-.f64 x (fma.f64 t (-.f64 a b) (*.f64 z (+.f64 -1 y)))))
(+.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 t (-.f64 a b)))) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 (*.f64 t (-.f64 a b)))) (pow.f64 (cbrt.f64 (*.f64 t (-.f64 a b))) 2) (*.f64 t (-.f64 a b))) (fma.f64 (neg.f64 t) (-.f64 a b) (*.f64 t (-.f64 a b)))))
(+.f64 (-.f64 x (fma.f64 t (-.f64 a b) (*.f64 z (+.f64 -1 y)))) (*.f64 2 (fma.f64 (neg.f64 (-.f64 a b)) t (*.f64 t (-.f64 a b)))))
(fma.f64 2 (*.f64 0 (*.f64 t (-.f64 a b))) (-.f64 x (fma.f64 t (-.f64 a b) (*.f64 z (+.f64 -1 y)))))
(+.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 t (-.f64 a b)))) (+.f64 (fma.f64 (neg.f64 (-.f64 a b)) t (*.f64 t (-.f64 a b))) (fma.f64 (*.f64 (-.f64 a b) (neg.f64 t)) 1 (*.f64 t (-.f64 a b)))))
(+.f64 (-.f64 x (fma.f64 t (-.f64 a b) (*.f64 z (+.f64 -1 y)))) (*.f64 2 (fma.f64 (neg.f64 (-.f64 a b)) t (*.f64 t (-.f64 a b)))))
(fma.f64 2 (*.f64 0 (*.f64 t (-.f64 a b))) (-.f64 x (fma.f64 t (-.f64 a b) (*.f64 z (+.f64 -1 y)))))
(+.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 t (-.f64 a b)))) (+.f64 (fma.f64 (neg.f64 t) (-.f64 a b) (*.f64 t (-.f64 a b))) (fma.f64 (*.f64 (-.f64 a b) (neg.f64 t)) 1 (*.f64 t (-.f64 a b)))))
(+.f64 (-.f64 x (fma.f64 t (-.f64 a b) (*.f64 z (+.f64 -1 y)))) (*.f64 2 (fma.f64 (neg.f64 (-.f64 a b)) t (*.f64 t (-.f64 a b)))))
(fma.f64 2 (*.f64 0 (*.f64 t (-.f64 a b))) (-.f64 x (fma.f64 t (-.f64 a b) (*.f64 z (+.f64 -1 y)))))
(+.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 t (-.f64 a b)))) (+.f64 (fma.f64 (*.f64 (-.f64 a b) (neg.f64 t)) 1 (*.f64 t (-.f64 a b))) (fma.f64 (*.f64 (-.f64 a b) (neg.f64 t)) 1 (*.f64 t (-.f64 a b)))))
(+.f64 (-.f64 x (fma.f64 t (-.f64 a b) (*.f64 z (+.f64 -1 y)))) (*.f64 2 (fma.f64 (neg.f64 (-.f64 a b)) t (*.f64 t (-.f64 a b)))))
(fma.f64 2 (*.f64 0 (*.f64 t (-.f64 a b))) (-.f64 x (fma.f64 t (-.f64 a b) (*.f64 z (+.f64 -1 y)))))
(+.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 t (-.f64 a b)))) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 (*.f64 t (-.f64 a b)))) (sqrt.f64 (*.f64 t (-.f64 a b))) (*.f64 t (-.f64 a b))) (fma.f64 (*.f64 (-.f64 a b) (neg.f64 t)) 1 (*.f64 t (-.f64 a b)))))
(+.f64 (-.f64 x (fma.f64 t (-.f64 a b) (*.f64 z (+.f64 -1 y)))) (*.f64 2 (fma.f64 (neg.f64 (-.f64 a b)) t (*.f64 t (-.f64 a b)))))
(fma.f64 2 (*.f64 0 (*.f64 t (-.f64 a b))) (-.f64 x (fma.f64 t (-.f64 a b) (*.f64 z (+.f64 -1 y)))))
(+.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 t (-.f64 a b)))) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 (*.f64 t (-.f64 a b)))) (pow.f64 (cbrt.f64 (*.f64 t (-.f64 a b))) 2) (*.f64 t (-.f64 a b))) (fma.f64 (*.f64 (-.f64 a b) (neg.f64 t)) 1 (*.f64 t (-.f64 a b)))))
(+.f64 (-.f64 x (fma.f64 t (-.f64 a b) (*.f64 z (+.f64 -1 y)))) (*.f64 2 (fma.f64 (neg.f64 (-.f64 a b)) t (*.f64 t (-.f64 a b)))))
(fma.f64 2 (*.f64 0 (*.f64 t (-.f64 a b))) (-.f64 x (fma.f64 t (-.f64 a b) (*.f64 z (+.f64 -1 y)))))
(+.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 t (-.f64 a b)))) (+.f64 (fma.f64 (neg.f64 (-.f64 a b)) t (*.f64 t (-.f64 a b))) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 t (-.f64 a b)))) (sqrt.f64 (*.f64 t (-.f64 a b))) (*.f64 t (-.f64 a b)))))
(+.f64 (-.f64 x (fma.f64 t (-.f64 a b) (*.f64 z (+.f64 -1 y)))) (*.f64 2 (fma.f64 (neg.f64 (-.f64 a b)) t (*.f64 t (-.f64 a b)))))
(fma.f64 2 (*.f64 0 (*.f64 t (-.f64 a b))) (-.f64 x (fma.f64 t (-.f64 a b) (*.f64 z (+.f64 -1 y)))))
(+.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 t (-.f64 a b)))) (+.f64 (fma.f64 (neg.f64 t) (-.f64 a b) (*.f64 t (-.f64 a b))) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 t (-.f64 a b)))) (sqrt.f64 (*.f64 t (-.f64 a b))) (*.f64 t (-.f64 a b)))))
(+.f64 (-.f64 x (fma.f64 t (-.f64 a b) (*.f64 z (+.f64 -1 y)))) (*.f64 2 (fma.f64 (neg.f64 (-.f64 a b)) t (*.f64 t (-.f64 a b)))))
(fma.f64 2 (*.f64 0 (*.f64 t (-.f64 a b))) (-.f64 x (fma.f64 t (-.f64 a b) (*.f64 z (+.f64 -1 y)))))
(+.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 t (-.f64 a b)))) (+.f64 (fma.f64 (*.f64 (-.f64 a b) (neg.f64 t)) 1 (*.f64 t (-.f64 a b))) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 t (-.f64 a b)))) (sqrt.f64 (*.f64 t (-.f64 a b))) (*.f64 t (-.f64 a b)))))
(+.f64 (-.f64 x (fma.f64 t (-.f64 a b) (*.f64 z (+.f64 -1 y)))) (*.f64 2 (fma.f64 (neg.f64 (-.f64 a b)) t (*.f64 t (-.f64 a b)))))
(fma.f64 2 (*.f64 0 (*.f64 t (-.f64 a b))) (-.f64 x (fma.f64 t (-.f64 a b) (*.f64 z (+.f64 -1 y)))))
(+.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 t (-.f64 a b)))) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 (*.f64 t (-.f64 a b)))) (sqrt.f64 (*.f64 t (-.f64 a b))) (*.f64 t (-.f64 a b))) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 t (-.f64 a b)))) (sqrt.f64 (*.f64 t (-.f64 a b))) (*.f64 t (-.f64 a b)))))
(+.f64 (-.f64 x (fma.f64 t (-.f64 a b) (*.f64 z (+.f64 -1 y)))) (*.f64 2 (fma.f64 (neg.f64 (-.f64 a b)) t (*.f64 t (-.f64 a b)))))
(fma.f64 2 (*.f64 0 (*.f64 t (-.f64 a b))) (-.f64 x (fma.f64 t (-.f64 a b) (*.f64 z (+.f64 -1 y)))))
(+.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 t (-.f64 a b)))) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 (*.f64 t (-.f64 a b)))) (pow.f64 (cbrt.f64 (*.f64 t (-.f64 a b))) 2) (*.f64 t (-.f64 a b))) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 t (-.f64 a b)))) (sqrt.f64 (*.f64 t (-.f64 a b))) (*.f64 t (-.f64 a b)))))
(+.f64 (-.f64 x (fma.f64 t (-.f64 a b) (*.f64 z (+.f64 -1 y)))) (*.f64 2 (fma.f64 (neg.f64 (-.f64 a b)) t (*.f64 t (-.f64 a b)))))
(fma.f64 2 (*.f64 0 (*.f64 t (-.f64 a b))) (-.f64 x (fma.f64 t (-.f64 a b) (*.f64 z (+.f64 -1 y)))))
(+.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 t (-.f64 a b)))) (+.f64 (fma.f64 (neg.f64 (-.f64 a b)) t (*.f64 t (-.f64 a b))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 t (-.f64 a b)))) (pow.f64 (cbrt.f64 (*.f64 t (-.f64 a b))) 2) (*.f64 t (-.f64 a b)))))
(+.f64 (-.f64 x (fma.f64 t (-.f64 a b) (*.f64 z (+.f64 -1 y)))) (*.f64 2 (fma.f64 (neg.f64 (-.f64 a b)) t (*.f64 t (-.f64 a b)))))
(fma.f64 2 (*.f64 0 (*.f64 t (-.f64 a b))) (-.f64 x (fma.f64 t (-.f64 a b) (*.f64 z (+.f64 -1 y)))))
(+.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 t (-.f64 a b)))) (+.f64 (fma.f64 (neg.f64 t) (-.f64 a b) (*.f64 t (-.f64 a b))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 t (-.f64 a b)))) (pow.f64 (cbrt.f64 (*.f64 t (-.f64 a b))) 2) (*.f64 t (-.f64 a b)))))
(+.f64 (-.f64 x (fma.f64 t (-.f64 a b) (*.f64 z (+.f64 -1 y)))) (*.f64 2 (fma.f64 (neg.f64 (-.f64 a b)) t (*.f64 t (-.f64 a b)))))
(fma.f64 2 (*.f64 0 (*.f64 t (-.f64 a b))) (-.f64 x (fma.f64 t (-.f64 a b) (*.f64 z (+.f64 -1 y)))))
(+.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 t (-.f64 a b)))) (+.f64 (fma.f64 (*.f64 (-.f64 a b) (neg.f64 t)) 1 (*.f64 t (-.f64 a b))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 t (-.f64 a b)))) (pow.f64 (cbrt.f64 (*.f64 t (-.f64 a b))) 2) (*.f64 t (-.f64 a b)))))
(+.f64 (-.f64 x (fma.f64 t (-.f64 a b) (*.f64 z (+.f64 -1 y)))) (*.f64 2 (fma.f64 (neg.f64 (-.f64 a b)) t (*.f64 t (-.f64 a b)))))
(fma.f64 2 (*.f64 0 (*.f64 t (-.f64 a b))) (-.f64 x (fma.f64 t (-.f64 a b) (*.f64 z (+.f64 -1 y)))))
(+.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 t (-.f64 a b)))) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 (*.f64 t (-.f64 a b)))) (sqrt.f64 (*.f64 t (-.f64 a b))) (*.f64 t (-.f64 a b))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 t (-.f64 a b)))) (pow.f64 (cbrt.f64 (*.f64 t (-.f64 a b))) 2) (*.f64 t (-.f64 a b)))))
(+.f64 (-.f64 x (fma.f64 t (-.f64 a b) (*.f64 z (+.f64 -1 y)))) (*.f64 2 (fma.f64 (neg.f64 (-.f64 a b)) t (*.f64 t (-.f64 a b)))))
(fma.f64 2 (*.f64 0 (*.f64 t (-.f64 a b))) (-.f64 x (fma.f64 t (-.f64 a b) (*.f64 z (+.f64 -1 y)))))
(+.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 t (-.f64 a b)))) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 (*.f64 t (-.f64 a b)))) (pow.f64 (cbrt.f64 (*.f64 t (-.f64 a b))) 2) (*.f64 t (-.f64 a b))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 t (-.f64 a b)))) (pow.f64 (cbrt.f64 (*.f64 t (-.f64 a b))) 2) (*.f64 t (-.f64 a b)))))
(+.f64 (-.f64 x (fma.f64 t (-.f64 a b) (*.f64 z (+.f64 -1 y)))) (*.f64 2 (fma.f64 (neg.f64 (-.f64 a b)) t (*.f64 t (-.f64 a b)))))
(fma.f64 2 (*.f64 0 (*.f64 t (-.f64 a b))) (-.f64 x (fma.f64 t (-.f64 a b) (*.f64 z (+.f64 -1 y)))))
(+.f64 (*.f64 (-.f64 a b) (neg.f64 t)) (+.f64 x (*.f64 z (-.f64 1 y))))
(fma.f64 z (-.f64 1 y) (fma.f64 (-.f64 a b) (neg.f64 t) x))
(fma.f64 z (-.f64 1 y) (fma.f64 t (-.f64 b a) x))
(+.f64 (*.f64 (-.f64 a b) (neg.f64 t)) (+.f64 (+.f64 x (*.f64 z (-.f64 1 y))) (fma.f64 (neg.f64 (-.f64 a b)) t (*.f64 t (-.f64 a b)))))
(+.f64 (fma.f64 z (-.f64 1 y) x) (fma.f64 (-.f64 a b) (neg.f64 t) (fma.f64 (neg.f64 (-.f64 a b)) t (*.f64 t (-.f64 a b)))))
(+.f64 (fma.f64 t (-.f64 b a) x) (fma.f64 z (-.f64 1 y) (*.f64 0 (*.f64 t (-.f64 a b)))))
(+.f64 (*.f64 (-.f64 a b) (neg.f64 t)) (+.f64 (+.f64 x (*.f64 z (-.f64 1 y))) (fma.f64 (neg.f64 t) (-.f64 a b) (*.f64 t (-.f64 a b)))))
(+.f64 (fma.f64 z (-.f64 1 y) x) (fma.f64 (-.f64 a b) (neg.f64 t) (fma.f64 (neg.f64 (-.f64 a b)) t (*.f64 t (-.f64 a b)))))
(+.f64 (fma.f64 t (-.f64 b a) x) (fma.f64 z (-.f64 1 y) (*.f64 0 (*.f64 t (-.f64 a b)))))
(+.f64 (*.f64 (-.f64 a b) (neg.f64 t)) (+.f64 (+.f64 x (*.f64 z (-.f64 1 y))) (fma.f64 (*.f64 (-.f64 a b) (neg.f64 t)) 1 (*.f64 t (-.f64 a b)))))
(+.f64 (fma.f64 z (-.f64 1 y) x) (fma.f64 (-.f64 a b) (neg.f64 t) (fma.f64 (neg.f64 (-.f64 a b)) t (*.f64 t (-.f64 a b)))))
(+.f64 (fma.f64 t (-.f64 b a) x) (fma.f64 z (-.f64 1 y) (*.f64 0 (*.f64 t (-.f64 a b)))))
(+.f64 (*.f64 (-.f64 a b) (neg.f64 t)) (+.f64 (+.f64 x (*.f64 z (-.f64 1 y))) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 t (-.f64 a b)))) (sqrt.f64 (*.f64 t (-.f64 a b))) (*.f64 t (-.f64 a b)))))
(+.f64 (fma.f64 z (-.f64 1 y) x) (fma.f64 (-.f64 a b) (neg.f64 t) (fma.f64 (neg.f64 (-.f64 a b)) t (*.f64 t (-.f64 a b)))))
(+.f64 (fma.f64 t (-.f64 b a) x) (fma.f64 z (-.f64 1 y) (*.f64 0 (*.f64 t (-.f64 a b)))))
(+.f64 (*.f64 (-.f64 a b) (neg.f64 t)) (+.f64 (+.f64 x (*.f64 z (-.f64 1 y))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 t (-.f64 a b)))) (pow.f64 (cbrt.f64 (*.f64 t (-.f64 a b))) 2) (*.f64 t (-.f64 a b)))))
(+.f64 (fma.f64 z (-.f64 1 y) x) (fma.f64 (-.f64 a b) (neg.f64 t) (fma.f64 (neg.f64 (-.f64 a b)) t (*.f64 t (-.f64 a b)))))
(+.f64 (fma.f64 t (-.f64 b a) x) (fma.f64 z (-.f64 1 y) (*.f64 0 (*.f64 t (-.f64 a b)))))
(+.f64 (*.f64 z (-.f64 1 y)) (+.f64 x (*.f64 (-.f64 a b) (neg.f64 t))))
(fma.f64 z (-.f64 1 y) (fma.f64 (-.f64 a b) (neg.f64 t) x))
(fma.f64 z (-.f64 1 y) (fma.f64 t (-.f64 b a) x))
(+.f64 (*.f64 z (-.f64 1 y)) (+.f64 x (*.f64 (*.f64 (-.f64 a b) (neg.f64 t)) 1)))
(fma.f64 z (-.f64 1 y) (fma.f64 (-.f64 a b) (neg.f64 t) x))
(fma.f64 z (-.f64 1 y) (fma.f64 t (-.f64 b a) x))
(+.f64 (*.f64 z (-.f64 1 y)) (-.f64 x (*.f64 t (-.f64 a b))))
(fma.f64 z (-.f64 1 y) (fma.f64 (-.f64 a b) (neg.f64 t) x))
(fma.f64 z (-.f64 1 y) (fma.f64 t (-.f64 b a) x))
(+.f64 (*.f64 -1 (fma.f64 (+.f64 y -1) z (*.f64 t (-.f64 a b)))) x)
(-.f64 x (fma.f64 t (-.f64 a b) (*.f64 z (+.f64 -1 y))))
(+.f64 (-.f64 (*.f64 z (-.f64 1 y)) (*.f64 t (-.f64 a b))) x)
(fma.f64 z (-.f64 1 y) (fma.f64 (-.f64 a b) (neg.f64 t) x))
(fma.f64 z (-.f64 1 y) (fma.f64 t (-.f64 b a) x))
(+.f64 (*.f64 (neg.f64 t) a) (+.f64 (*.f64 (neg.f64 t) (neg.f64 b)) (+.f64 x (*.f64 z (-.f64 1 y)))))
(fma.f64 z (-.f64 1 y) (fma.f64 (-.f64 a b) (neg.f64 t) x))
(fma.f64 z (-.f64 1 y) (fma.f64 t (-.f64 b a) x))
(+.f64 (*.f64 a (neg.f64 t)) (+.f64 (*.f64 (neg.f64 b) (neg.f64 t)) (+.f64 x (*.f64 z (-.f64 1 y)))))
(fma.f64 z (-.f64 1 y) (fma.f64 (-.f64 a b) (neg.f64 t) x))
(fma.f64 z (-.f64 1 y) (fma.f64 t (-.f64 b a) x))
(+.f64 (*.f64 (*.f64 (-.f64 a b) (neg.f64 t)) 1) (+.f64 x (*.f64 z (-.f64 1 y))))
(fma.f64 z (-.f64 1 y) (fma.f64 (-.f64 a b) (neg.f64 t) x))
(fma.f64 z (-.f64 1 y) (fma.f64 t (-.f64 b a) x))
(+.f64 (neg.f64 (fma.f64 (+.f64 y -1) z (*.f64 t (-.f64 a b)))) x)
(-.f64 x (fma.f64 t (-.f64 a b) (*.f64 z (+.f64 -1 y))))
(+.f64 (fma.f64 (neg.f64 (-.f64 a b)) t (*.f64 t (-.f64 a b))) (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 t (-.f64 a b)))))
(+.f64 (fma.f64 (neg.f64 (-.f64 a b)) t (*.f64 t (-.f64 a b))) (-.f64 x (fma.f64 t (-.f64 a b) (*.f64 z (+.f64 -1 y)))))
(+.f64 x (-.f64 (*.f64 0 (*.f64 t (-.f64 a b))) (fma.f64 t (-.f64 a b) (*.f64 z (+.f64 -1 y)))))
(+.f64 (fma.f64 (neg.f64 t) (-.f64 a b) (*.f64 t (-.f64 a b))) (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 t (-.f64 a b)))))
(+.f64 (fma.f64 (neg.f64 (-.f64 a b)) t (*.f64 t (-.f64 a b))) (-.f64 x (fma.f64 t (-.f64 a b) (*.f64 z (+.f64 -1 y)))))
(+.f64 x (-.f64 (*.f64 0 (*.f64 t (-.f64 a b))) (fma.f64 t (-.f64 a b) (*.f64 z (+.f64 -1 y)))))
(+.f64 (fma.f64 (*.f64 (-.f64 a b) (neg.f64 t)) 1 (*.f64 t (-.f64 a b))) (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 t (-.f64 a b)))))
(+.f64 (fma.f64 (neg.f64 (-.f64 a b)) t (*.f64 t (-.f64 a b))) (-.f64 x (fma.f64 t (-.f64 a b) (*.f64 z (+.f64 -1 y)))))
(+.f64 x (-.f64 (*.f64 0 (*.f64 t (-.f64 a b))) (fma.f64 t (-.f64 a b) (*.f64 z (+.f64 -1 y)))))
(+.f64 (fma.f64 (neg.f64 (sqrt.f64 (*.f64 t (-.f64 a b)))) (sqrt.f64 (*.f64 t (-.f64 a b))) (*.f64 t (-.f64 a b))) (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 t (-.f64 a b)))))
(+.f64 (fma.f64 (neg.f64 (-.f64 a b)) t (*.f64 t (-.f64 a b))) (-.f64 x (fma.f64 t (-.f64 a b) (*.f64 z (+.f64 -1 y)))))
(+.f64 x (-.f64 (*.f64 0 (*.f64 t (-.f64 a b))) (fma.f64 t (-.f64 a b) (*.f64 z (+.f64 -1 y)))))
(+.f64 (fma.f64 (neg.f64 (cbrt.f64 (*.f64 t (-.f64 a b)))) (pow.f64 (cbrt.f64 (*.f64 t (-.f64 a b))) 2) (*.f64 t (-.f64 a b))) (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 t (-.f64 a b)))))
(+.f64 (fma.f64 (neg.f64 (-.f64 a b)) t (*.f64 t (-.f64 a b))) (-.f64 x (fma.f64 t (-.f64 a b) (*.f64 z (+.f64 -1 y)))))
(+.f64 x (-.f64 (*.f64 0 (*.f64 t (-.f64 a b))) (fma.f64 t (-.f64 a b) (*.f64 z (+.f64 -1 y)))))
(+.f64 (+.f64 (+.f64 x (*.f64 z (-.f64 1 y))) (*.f64 (neg.f64 t) a)) (*.f64 (neg.f64 t) (neg.f64 b)))
(fma.f64 z (-.f64 1 y) (fma.f64 (-.f64 a b) (neg.f64 t) x))
(fma.f64 z (-.f64 1 y) (fma.f64 t (-.f64 b a) x))
(+.f64 (+.f64 (+.f64 x (*.f64 z (-.f64 1 y))) (*.f64 a (neg.f64 t))) (*.f64 (neg.f64 b) (neg.f64 t)))
(fma.f64 z (-.f64 1 y) (fma.f64 (-.f64 a b) (neg.f64 t) x))
(fma.f64 z (-.f64 1 y) (fma.f64 t (-.f64 b a) x))
(+.f64 (+.f64 (*.f64 (-.f64 a b) (neg.f64 t)) x) (*.f64 z (-.f64 1 y)))
(fma.f64 z (-.f64 1 y) (fma.f64 (-.f64 a b) (neg.f64 t) x))
(fma.f64 z (-.f64 1 y) (fma.f64 t (-.f64 b a) x))
(+.f64 (+.f64 (*.f64 (-.f64 a b) (neg.f64 t)) x) (*.f64 (*.f64 z (-.f64 1 y)) 1))
(fma.f64 z (-.f64 1 y) (fma.f64 (-.f64 a b) (neg.f64 t) x))
(fma.f64 z (-.f64 1 y) (fma.f64 t (-.f64 b a) x))
(+.f64 (-.f64 (+.f64 x (*.f64 z (-.f64 1 y))) (exp.f64 (log1p.f64 (*.f64 t (-.f64 a b))))) 1)
(fma.f64 z (-.f64 1 y) (fma.f64 (-.f64 a b) (neg.f64 t) x))
(fma.f64 z (-.f64 1 y) (fma.f64 t (-.f64 b a) x))
(*.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 t (-.f64 a b)))) 1)
(-.f64 x (fma.f64 t (-.f64 a b) (*.f64 z (+.f64 -1 y))))
(*.f64 1 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 t (-.f64 a b)))))
(-.f64 x (fma.f64 t (-.f64 a b) (*.f64 z (+.f64 -1 y))))
(*.f64 (sqrt.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 t (-.f64 a b))))) (sqrt.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 t (-.f64 a b))))))
(-.f64 x (fma.f64 t (-.f64 a b) (*.f64 z (+.f64 -1 y))))
(*.f64 (cbrt.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 t (-.f64 a b))))) (pow.f64 (cbrt.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 t (-.f64 a b))))) 2))
(-.f64 x (fma.f64 t (-.f64 a b) (*.f64 z (+.f64 -1 y))))
(*.f64 (pow.f64 (cbrt.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 t (-.f64 a b))))) 2) (cbrt.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 t (-.f64 a b))))))
(-.f64 x (fma.f64 t (-.f64 a b) (*.f64 z (+.f64 -1 y))))
(*.f64 (-.f64 (pow.f64 (+.f64 x (*.f64 z (-.f64 1 y))) 2) (pow.f64 (*.f64 t (-.f64 a b)) 2)) (/.f64 1 (+.f64 (*.f64 t (-.f64 a b)) (+.f64 x (*.f64 z (-.f64 1 y))))))
(*.f64 (-.f64 (pow.f64 (fma.f64 z (-.f64 1 y) x) 2) (pow.f64 (*.f64 t (-.f64 a b)) 2)) (/.f64 1 (fma.f64 t (-.f64 a b) (fma.f64 z (-.f64 1 y) x))))
(/.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 z (-.f64 1 y))) 3) (pow.f64 (*.f64 t (-.f64 a b)) 3)) (/.f64 1 (+.f64 (pow.f64 (+.f64 x (*.f64 z (-.f64 1 y))) 2) (*.f64 (*.f64 t (-.f64 a b)) (+.f64 (*.f64 t (-.f64 a b)) (+.f64 x (*.f64 z (-.f64 1 y))))))))
(/.f64 (*.f64 (-.f64 (pow.f64 (fma.f64 z (-.f64 1 y) x) 3) (pow.f64 (*.f64 t (-.f64 a b)) 3)) 1) (+.f64 (pow.f64 (fma.f64 z (-.f64 1 y) x) 2) (*.f64 (*.f64 t (-.f64 a b)) (fma.f64 t (-.f64 a b) (fma.f64 z (-.f64 1 y) x)))))
(/.f64 (+.f64 (pow.f64 (fma.f64 z (-.f64 1 y) x) 3) (pow.f64 (*.f64 t (-.f64 b a)) 3)) (fma.f64 t (*.f64 (-.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 (sqrt.f64 (+.f64 x (*.f64 z (-.f64 1 y)))) (sqrt.f64 (*.f64 t (-.f64 a b)))) (-.f64 (sqrt.f64 (+.f64 x (*.f64 z (-.f64 1 y)))) (sqrt.f64 (*.f64 t (-.f64 a b)))))
(*.f64 (+.f64 (sqrt.f64 (*.f64 t (-.f64 a b))) (sqrt.f64 (fma.f64 z (-.f64 1 y) x))) (-.f64 (sqrt.f64 (fma.f64 z (-.f64 1 y) x)) (sqrt.f64 (*.f64 t (-.f64 a b)))))
(*.f64 (+.f64 (sqrt.f64 (fma.f64 z (-.f64 1 y) x)) (sqrt.f64 (*.f64 t (-.f64 a b)))) (-.f64 (sqrt.f64 (fma.f64 z (-.f64 1 y) x)) (sqrt.f64 (*.f64 t (-.f64 a b)))))
(*.f64 (/.f64 1 (+.f64 (*.f64 t (-.f64 a b)) (+.f64 x (*.f64 z (-.f64 1 y))))) (-.f64 (pow.f64 (+.f64 x (*.f64 z (-.f64 1 y))) 2) (pow.f64 (*.f64 t (-.f64 a b)) 2)))
(*.f64 (-.f64 (pow.f64 (fma.f64 z (-.f64 1 y) x) 2) (pow.f64 (*.f64 t (-.f64 a b)) 2)) (/.f64 1 (fma.f64 t (-.f64 a b) (fma.f64 z (-.f64 1 y) x))))
(/.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 1 (+.f64 (pow.f64 (+.f64 x (*.f64 z (-.f64 1 y))) 2) (*.f64 (*.f64 t (-.f64 a b)) (+.f64 (*.f64 t (-.f64 a b)) (+.f64 x (*.f64 z (-.f64 1 y))))))) (-.f64 (pow.f64 (+.f64 x (*.f64 z (-.f64 1 y))) 3) (pow.f64 (*.f64 t (-.f64 a b)) 3)))
(/.f64 (*.f64 (-.f64 (pow.f64 (fma.f64 z (-.f64 1 y) x) 3) (pow.f64 (*.f64 t (-.f64 a b)) 3)) 1) (+.f64 (pow.f64 (fma.f64 z (-.f64 1 y) x) 2) (*.f64 (*.f64 t (-.f64 a b)) (fma.f64 t (-.f64 a b) (fma.f64 z (-.f64 1 y) x)))))
(/.f64 (+.f64 (pow.f64 (fma.f64 z (-.f64 1 y) x) 3) (pow.f64 (*.f64 t (-.f64 b a)) 3)) (fma.f64 t (*.f64 (-.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 (pow.f64 (+.f64 x (*.f64 z (-.f64 1 y))) 2) (pow.f64 (*.f64 t (-.f64 a b)) 2)) (-.f64 (pow.f64 (+.f64 x (*.f64 z (-.f64 1 y))) 2) (pow.f64 (*.f64 t (-.f64 a b)) 2))) (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 t (-.f64 a b)))))
(-.f64 x (fma.f64 t (-.f64 a b) (*.f64 z (+.f64 -1 y))))
(*.f64 (/.f64 (-.f64 (pow.f64 (+.f64 x (*.f64 z (-.f64 1 y))) 2) (pow.f64 (*.f64 t (-.f64 a b)) 2)) (+.f64 (pow.f64 (+.f64 x (*.f64 z (-.f64 1 y))) 3) (pow.f64 (*.f64 t (-.f64 a b)) 3))) (+.f64 (pow.f64 (+.f64 x (*.f64 z (-.f64 1 y))) 2) (-.f64 (pow.f64 (*.f64 t (-.f64 a b)) 2) (*.f64 (*.f64 t (-.f64 a b)) (+.f64 x (*.f64 z (-.f64 1 y)))))))
(*.f64 (/.f64 (-.f64 (pow.f64 (fma.f64 z (-.f64 1 y) x) 2) (pow.f64 (*.f64 t (-.f64 a b)) 2)) (+.f64 (pow.f64 (*.f64 t (-.f64 a b)) 3) (pow.f64 (fma.f64 z (-.f64 1 y) x) 3))) (+.f64 (pow.f64 (fma.f64 z (-.f64 1 y) x) 2) (-.f64 (pow.f64 (*.f64 t (-.f64 a b)) 2) (*.f64 (*.f64 t (-.f64 a b)) (fma.f64 z (-.f64 1 y) x)))))
(*.f64 (/.f64 (-.f64 (pow.f64 (fma.f64 z (-.f64 1 y) x) 2) (pow.f64 (*.f64 t (-.f64 a b)) 2)) (+.f64 (pow.f64 (*.f64 t (-.f64 a b)) 3) (pow.f64 (fma.f64 z (-.f64 1 y) x) 3))) (+.f64 (pow.f64 (fma.f64 z (-.f64 1 y) x) 2) (*.f64 (*.f64 t (-.f64 a b)) (-.f64 (*.f64 t (-.f64 a b)) (fma.f64 z (-.f64 1 y) x)))))
(*.f64 (/.f64 (-.f64 (pow.f64 (+.f64 x (*.f64 z (-.f64 1 y))) 3) (pow.f64 (*.f64 t (-.f64 a b)) 3)) (-.f64 (*.f64 (pow.f64 (+.f64 x (*.f64 z (-.f64 1 y))) 2) (pow.f64 (+.f64 x (*.f64 z (-.f64 1 y))) 2)) (*.f64 (*.f64 (*.f64 t (-.f64 a b)) (+.f64 (*.f64 t (-.f64 a b)) (+.f64 x (*.f64 z (-.f64 1 y))))) (*.f64 (*.f64 t (-.f64 a b)) (+.f64 (*.f64 t (-.f64 a b)) (+.f64 x (*.f64 z (-.f64 1 y)))))))) (-.f64 (pow.f64 (+.f64 x (*.f64 z (-.f64 1 y))) 2) (*.f64 (*.f64 t (-.f64 a b)) (+.f64 (*.f64 t (-.f64 a b)) (+.f64 x (*.f64 z (-.f64 1 y)))))))
(*.f64 (/.f64 (-.f64 (pow.f64 (fma.f64 z (-.f64 1 y) x) 3) (pow.f64 (*.f64 t (-.f64 a b)) 3)) (-.f64 (pow.f64 (fma.f64 z (-.f64 1 y) x) 4) (*.f64 (pow.f64 (*.f64 t (-.f64 a b)) 2) (*.f64 (fma.f64 t (-.f64 a b) (fma.f64 z (-.f64 1 y) x)) (fma.f64 t (-.f64 a b) (fma.f64 z (-.f64 1 y) x)))))) (-.f64 (pow.f64 (fma.f64 z (-.f64 1 y) x) 2) (*.f64 (*.f64 t (-.f64 a b)) (fma.f64 t (-.f64 a b) (fma.f64 z (-.f64 1 y) x)))))
(*.f64 (/.f64 (+.f64 (pow.f64 (fma.f64 z (-.f64 1 y) x) 3) (pow.f64 (*.f64 t (-.f64 b a)) 3)) (-.f64 (pow.f64 (fma.f64 z (-.f64 1 y) x) 4) (*.f64 (pow.f64 (*.f64 t (-.f64 a b)) 2) (*.f64 (fma.f64 t (-.f64 a b) (fma.f64 z (-.f64 1 y) x)) (fma.f64 t (-.f64 a b) (fma.f64 z (-.f64 1 y) x)))))) (-.f64 (pow.f64 (fma.f64 z (-.f64 1 y) x) 2) (*.f64 (*.f64 t (-.f64 a b)) (fma.f64 t (-.f64 a b) (fma.f64 z (-.f64 1 y) x)))))
(*.f64 (/.f64 (-.f64 (pow.f64 (+.f64 x (*.f64 z (-.f64 1 y))) 3) (pow.f64 (*.f64 t (-.f64 a b)) 3)) (+.f64 (pow.f64 (pow.f64 (+.f64 x (*.f64 z (-.f64 1 y))) 2) 3) (pow.f64 (*.f64 (*.f64 t (-.f64 a b)) (+.f64 (*.f64 t (-.f64 a b)) (+.f64 x (*.f64 z (-.f64 1 y))))) 3))) (-.f64 (+.f64 (*.f64 (pow.f64 (+.f64 x (*.f64 z (-.f64 1 y))) 2) (pow.f64 (+.f64 x (*.f64 z (-.f64 1 y))) 2)) (*.f64 (*.f64 (*.f64 t (-.f64 a b)) (+.f64 (*.f64 t (-.f64 a b)) (+.f64 x (*.f64 z (-.f64 1 y))))) (*.f64 (*.f64 t (-.f64 a b)) (+.f64 (*.f64 t (-.f64 a b)) (+.f64 x (*.f64 z (-.f64 1 y))))))) (*.f64 (pow.f64 (+.f64 x (*.f64 z (-.f64 1 y))) 2) (*.f64 (*.f64 t (-.f64 a b)) (+.f64 (*.f64 t (-.f64 a b)) (+.f64 x (*.f64 z (-.f64 1 y))))))))
(*.f64 (/.f64 (-.f64 (pow.f64 (fma.f64 z (-.f64 1 y) x) 3) (pow.f64 (*.f64 t (-.f64 a b)) 3)) (+.f64 (pow.f64 (pow.f64 (fma.f64 z (-.f64 1 y) x) 2) 3) (pow.f64 (*.f64 (*.f64 t (-.f64 a b)) (fma.f64 t (-.f64 a b) (fma.f64 z (-.f64 1 y) x))) 3))) (+.f64 (pow.f64 (fma.f64 z (-.f64 1 y) x) 4) (-.f64 (*.f64 (pow.f64 (*.f64 t (-.f64 a b)) 2) (*.f64 (fma.f64 t (-.f64 a b) (fma.f64 z (-.f64 1 y) x)) (fma.f64 t (-.f64 a b) (fma.f64 z (-.f64 1 y) x)))) (*.f64 (pow.f64 (fma.f64 z (-.f64 1 y) x) 2) (*.f64 (*.f64 t (-.f64 a b)) (fma.f64 t (-.f64 a b) (fma.f64 z (-.f64 1 y) x)))))))
(*.f64 (/.f64 (+.f64 (pow.f64 (fma.f64 z (-.f64 1 y) x) 3) (pow.f64 (*.f64 t (-.f64 b a)) 3)) (+.f64 (pow.f64 (*.f64 (*.f64 t (-.f64 a b)) (fma.f64 t (-.f64 a b) (fma.f64 z (-.f64 1 y) x))) 3) (pow.f64 (fma.f64 z (-.f64 1 y) x) 6))) (+.f64 (pow.f64 (fma.f64 z (-.f64 1 y) x) 4) (*.f64 (*.f64 (*.f64 t (-.f64 a b)) (fma.f64 t (-.f64 a b) (fma.f64 z (-.f64 1 y) x))) (-.f64 (*.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 1 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 t (-.f64 a b))))))
(-.f64 x (fma.f64 t (-.f64 a b) (*.f64 z (+.f64 -1 y))))
(/.f64 (-.f64 (pow.f64 (+.f64 x (*.f64 z (-.f64 1 y))) 2) (pow.f64 (*.f64 t (-.f64 a b)) 2)) (+.f64 (*.f64 t (-.f64 a b)) (+.f64 x (*.f64 z (-.f64 1 y)))))
(*.f64 (-.f64 (pow.f64 (fma.f64 z (-.f64 1 y) x) 2) (pow.f64 (*.f64 t (-.f64 a b)) 2)) (/.f64 1 (fma.f64 t (-.f64 a b) (fma.f64 z (-.f64 1 y) x))))
(/.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 x (*.f64 z (-.f64 1 y)))) (/.f64 (+.f64 (*.f64 t (-.f64 a b)) (+.f64 x (*.f64 z (-.f64 1 y)))) (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 t (-.f64 a b))))))
(-.f64 x (fma.f64 t (-.f64 a b) (*.f64 z (+.f64 -1 y))))
(/.f64 (-.f64 (pow.f64 (+.f64 x (*.f64 z (-.f64 1 y))) 3) (pow.f64 (*.f64 t (-.f64 a b)) 3)) (+.f64 (pow.f64 (+.f64 x (*.f64 z (-.f64 1 y))) 2) (*.f64 (*.f64 t (-.f64 a b)) (+.f64 (*.f64 t (-.f64 a b)) (+.f64 x (*.f64 z (-.f64 1 y)))))))
(/.f64 (*.f64 (-.f64 (pow.f64 (fma.f64 z (-.f64 1 y) x) 3) (pow.f64 (*.f64 t (-.f64 a b)) 3)) 1) (+.f64 (pow.f64 (fma.f64 z (-.f64 1 y) x) 2) (*.f64 (*.f64 t (-.f64 a b)) (fma.f64 t (-.f64 a b) (fma.f64 z (-.f64 1 y) x)))))
(/.f64 (+.f64 (pow.f64 (fma.f64 z (-.f64 1 y) x) 3) (pow.f64 (*.f64 t (-.f64 b a)) 3)) (fma.f64 t (*.f64 (-.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 z (-.f64 1 y))) 2) (*.f64 (*.f64 t (-.f64 a b)) (+.f64 (*.f64 t (-.f64 a b)) (+.f64 x (*.f64 z (-.f64 1 y)))))) (/.f64 (+.f64 (pow.f64 (+.f64 x (*.f64 z (-.f64 1 y))) 2) (*.f64 (*.f64 t (-.f64 a b)) (+.f64 (*.f64 t (-.f64 a b)) (+.f64 x (*.f64 z (-.f64 1 y)))))) (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 t (-.f64 a b))))))
(-.f64 x (fma.f64 t (-.f64 a b) (*.f64 z (+.f64 -1 y))))
(/.f64 (sqrt.f64 (-.f64 (pow.f64 (+.f64 x (*.f64 z (-.f64 1 y))) 3) (pow.f64 (*.f64 t (-.f64 a b)) 3))) (/.f64 (+.f64 (pow.f64 (+.f64 x (*.f64 z (-.f64 1 y))) 2) (*.f64 (*.f64 t (-.f64 a b)) (+.f64 (*.f64 t (-.f64 a b)) (+.f64 x (*.f64 z (-.f64 1 y)))))) (sqrt.f64 (-.f64 (pow.f64 (+.f64 x (*.f64 z (-.f64 1 y))) 3) (pow.f64 (*.f64 t (-.f64 a b)) 3)))))
(*.f64 (/.f64 (sqrt.f64 (-.f64 (pow.f64 (fma.f64 z (-.f64 1 y) x) 3) (pow.f64 (*.f64 t (-.f64 a b)) 3))) (+.f64 (pow.f64 (fma.f64 z (-.f64 1 y) x) 2) (*.f64 (*.f64 t (-.f64 a b)) (fma.f64 t (-.f64 a b) (fma.f64 z (-.f64 1 y) x))))) (sqrt.f64 (-.f64 (pow.f64 (fma.f64 z (-.f64 1 y) x) 3) (pow.f64 (*.f64 t (-.f64 a b)) 3))))
(/.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (fma.f64 z (-.f64 1 y) x) 3) (pow.f64 (*.f64 t (-.f64 b a)) 3))) (sqrt.f64 (+.f64 (pow.f64 (fma.f64 z (-.f64 1 y) x) 3) (pow.f64 (*.f64 t (-.f64 b a)) 3)))) (fma.f64 t (*.f64 (-.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 (sqrt.f64 (-.f64 (pow.f64 (+.f64 x (*.f64 z (-.f64 1 y))) 2) (pow.f64 (*.f64 t (-.f64 a b)) 2))) (/.f64 (+.f64 (*.f64 t (-.f64 a b)) (+.f64 x (*.f64 z (-.f64 1 y)))) (sqrt.f64 (-.f64 (pow.f64 (+.f64 x (*.f64 z (-.f64 1 y))) 2) (pow.f64 (*.f64 t (-.f64 a b)) 2)))))
(*.f64 (/.f64 (sqrt.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))) (sqrt.f64 (-.f64 (pow.f64 (fma.f64 z (-.f64 1 y) x) 2) (pow.f64 (*.f64 t (-.f64 a b)) 2))))
(*.f64 (sqrt.f64 (-.f64 (pow.f64 (fma.f64 z (-.f64 1 y) x) 2) (pow.f64 (*.f64 t (-.f64 a b)) 2))) (/.f64 (sqrt.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 (cbrt.f64 (-.f64 (pow.f64 (+.f64 x (*.f64 z (-.f64 1 y))) 3) (pow.f64 (*.f64 t (-.f64 a b)) 3))) (cbrt.f64 (-.f64 (pow.f64 (+.f64 x (*.f64 z (-.f64 1 y))) 3) (pow.f64 (*.f64 t (-.f64 a b)) 3)))) (/.f64 (+.f64 (pow.f64 (+.f64 x (*.f64 z (-.f64 1 y))) 2) (*.f64 (*.f64 t (-.f64 a b)) (+.f64 (*.f64 t (-.f64 a b)) (+.f64 x (*.f64 z (-.f64 1 y)))))) (cbrt.f64 (-.f64 (pow.f64 (+.f64 x (*.f64 z (-.f64 1 y))) 3) (pow.f64 (*.f64 t (-.f64 a b)) 3)))))
(/.f64 (cbrt.f64 (-.f64 (pow.f64 (fma.f64 z (-.f64 1 y) x) 3) (pow.f64 (*.f64 t (-.f64 a b)) 3))) (/.f64 (/.f64 (+.f64 (pow.f64 (fma.f64 z (-.f64 1 y) x) 2) (*.f64 (*.f64 t (-.f64 a b)) (fma.f64 t (-.f64 a b) (fma.f64 z (-.f64 1 y) x)))) (cbrt.f64 (-.f64 (pow.f64 (fma.f64 z (-.f64 1 y) x) 3) (pow.f64 (*.f64 t (-.f64 a b)) 3)))) (cbrt.f64 (-.f64 (pow.f64 (fma.f64 z (-.f64 1 y) x) 3) (pow.f64 (*.f64 t (-.f64 a b)) 3)))))
(*.f64 (cbrt.f64 (+.f64 (pow.f64 (fma.f64 z (-.f64 1 y) x) 3) (pow.f64 (*.f64 t (-.f64 b a)) 3))) (/.f64 (cbrt.f64 (+.f64 (pow.f64 (fma.f64 z (-.f64 1 y) x) 3) (pow.f64 (*.f64 t (-.f64 b a)) 3))) (/.f64 (fma.f64 t (*.f64 (-.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)) (cbrt.f64 (+.f64 (pow.f64 (fma.f64 z (-.f64 1 y) x) 3) (pow.f64 (*.f64 t (-.f64 b a)) 3))))))
(/.f64 (*.f64 (cbrt.f64 (-.f64 (pow.f64 (+.f64 x (*.f64 z (-.f64 1 y))) 2) (pow.f64 (*.f64 t (-.f64 a b)) 2))) (cbrt.f64 (-.f64 (pow.f64 (+.f64 x (*.f64 z (-.f64 1 y))) 2) (pow.f64 (*.f64 t (-.f64 a b)) 2)))) (/.f64 (+.f64 (*.f64 t (-.f64 a b)) (+.f64 x (*.f64 z (-.f64 1 y)))) (cbrt.f64 (-.f64 (pow.f64 (+.f64 x (*.f64 z (-.f64 1 y))) 2) (pow.f64 (*.f64 t (-.f64 a b)) 2)))))
(/.f64 (cbrt.f64 (-.f64 (pow.f64 (fma.f64 z (-.f64 1 y) x) 2) (pow.f64 (*.f64 t (-.f64 a b)) 2))) (/.f64 (/.f64 (fma.f64 t (-.f64 a b) (fma.f64 z (-.f64 1 y) x)) (cbrt.f64 (-.f64 (pow.f64 (fma.f64 z (-.f64 1 y) x) 2) (pow.f64 (*.f64 t (-.f64 a b)) 2)))) (cbrt.f64 (-.f64 (pow.f64 (fma.f64 z (-.f64 1 y) x) 2) (pow.f64 (*.f64 t (-.f64 a b)) 2)))))
(*.f64 (cbrt.f64 (-.f64 (pow.f64 (fma.f64 z (-.f64 1 y) x) 2) (pow.f64 (*.f64 t (-.f64 a b)) 2))) (/.f64 (cbrt.f64 (-.f64 (pow.f64 (fma.f64 z (-.f64 1 y) x) 2) (pow.f64 (*.f64 t (-.f64 a b)) 2))) (/.f64 (fma.f64 t (-.f64 a b) (fma.f64 z (-.f64 1 y) x)) (cbrt.f64 (-.f64 (pow.f64 (fma.f64 z (-.f64 1 y) x) 2) (pow.f64 (*.f64 t (-.f64 a b)) 2))))))
(/.f64 (-.f64 (pow.f64 (+.f64 x (*.f64 z (-.f64 1 y))) 2) (*.f64 (*.f64 (-.f64 a b) (neg.f64 t)) (*.f64 (-.f64 a b) (neg.f64 t)))) (+.f64 x (-.f64 (*.f64 z (-.f64 1 y)) (*.f64 (-.f64 a b) (neg.f64 t)))))
(*.f64 (-.f64 (pow.f64 (fma.f64 z (-.f64 1 y) x) 2) (pow.f64 (*.f64 t (-.f64 a b)) 2)) (/.f64 1 (fma.f64 t (-.f64 a b) (fma.f64 z (-.f64 1 y) x))))
(/.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 (pow.f64 (+.f64 x (*.f64 z (-.f64 1 y))) 2) (pow.f64 (+.f64 x (*.f64 z (-.f64 1 y))) 2)) (*.f64 (pow.f64 (*.f64 t (-.f64 a b)) 2) (pow.f64 (*.f64 t (-.f64 a b)) 2))) (*.f64 (+.f64 (*.f64 t (-.f64 a b)) (+.f64 x (*.f64 z (-.f64 1 y)))) (+.f64 (pow.f64 (+.f64 x (*.f64 z (-.f64 1 y))) 2) (pow.f64 (*.f64 t (-.f64 a b)) 2))))
(/.f64 (-.f64 (pow.f64 (fma.f64 z (-.f64 1 y) x) 4) (pow.f64 (*.f64 t (-.f64 a b)) 4)) (*.f64 (fma.f64 t (-.f64 a b) (fma.f64 z (-.f64 1 y) x)) (+.f64 (pow.f64 (*.f64 t (-.f64 a b)) 2) (pow.f64 (fma.f64 z (-.f64 1 y) x) 2))))
(/.f64 (-.f64 (*.f64 (pow.f64 (+.f64 x (*.f64 z (-.f64 1 y))) 3) (pow.f64 (+.f64 x (*.f64 z (-.f64 1 y))) 3)) (*.f64 (pow.f64 (*.f64 t (-.f64 a b)) 3) (pow.f64 (*.f64 t (-.f64 a b)) 3))) (*.f64 (+.f64 (pow.f64 (+.f64 x (*.f64 z (-.f64 1 y))) 2) (*.f64 (*.f64 t (-.f64 a b)) (+.f64 (*.f64 t (-.f64 a b)) (+.f64 x (*.f64 z (-.f64 1 y)))))) (+.f64 (pow.f64 (+.f64 x (*.f64 z (-.f64 1 y))) 3) (pow.f64 (*.f64 t (-.f64 a b)) 3))))
(/.f64 (-.f64 (pow.f64 (fma.f64 z (-.f64 1 y) x) 6) (pow.f64 (*.f64 t (-.f64 a b)) 6)) (*.f64 (+.f64 (pow.f64 (fma.f64 z (-.f64 1 y) x) 2) (*.f64 (*.f64 t (-.f64 a b)) (fma.f64 t (-.f64 a b) (fma.f64 z (-.f64 1 y) x)))) (+.f64 (pow.f64 (*.f64 t (-.f64 a b)) 3) (pow.f64 (fma.f64 z (-.f64 1 y) x) 3))))
(/.f64 (-.f64 (pow.f64 (fma.f64 z (-.f64 1 y) x) 6) (pow.f64 (*.f64 t (-.f64 a b)) 6)) (*.f64 (fma.f64 t (*.f64 (-.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 (pow.f64 (*.f64 t (-.f64 a b)) 3) (pow.f64 (fma.f64 z (-.f64 1 y) x) 3))))
(/.f64 (-.f64 (*.f64 x x) (*.f64 (fma.f64 (+.f64 y -1) z (*.f64 t (-.f64 a b))) (fma.f64 (+.f64 y -1) z (*.f64 t (-.f64 a b))))) (+.f64 x (fma.f64 (+.f64 y -1) z (*.f64 t (-.f64 a b)))))
(/.f64 (*.f64 (+.f64 x (fma.f64 t (-.f64 a b) (*.f64 z (+.f64 -1 y)))) (-.f64 x (fma.f64 t (-.f64 a b) (*.f64 z (+.f64 -1 y))))) (+.f64 x (fma.f64 t (-.f64 a b) (*.f64 z (+.f64 -1 y)))))
(/.f64 (*.f64 (-.f64 x (fma.f64 t (-.f64 a b) (*.f64 z (+.f64 -1 y)))) (+.f64 (*.f64 z (+.f64 -1 y)) (fma.f64 t (-.f64 a b) x))) (+.f64 (*.f64 z (+.f64 -1 y)) (fma.f64 t (-.f64 a b) x)))
(/.f64 (+.f64 (pow.f64 (+.f64 x (*.f64 z (-.f64 1 y))) 3) (pow.f64 (*.f64 (-.f64 a b) (neg.f64 t)) 3)) (-.f64 (+.f64 (pow.f64 (+.f64 x (*.f64 z (-.f64 1 y))) 2) (*.f64 (*.f64 (-.f64 a b) (neg.f64 t)) (*.f64 (-.f64 a b) (neg.f64 t)))) (*.f64 (+.f64 x (*.f64 z (-.f64 1 y))) (*.f64 (-.f64 a b) (neg.f64 t)))))
(/.f64 (*.f64 (-.f64 (pow.f64 (fma.f64 z (-.f64 1 y) x) 3) (pow.f64 (*.f64 t (-.f64 a b)) 3)) 1) (+.f64 (pow.f64 (fma.f64 z (-.f64 1 y) x) 2) (*.f64 (*.f64 t (-.f64 a b)) (fma.f64 t (-.f64 a b) (fma.f64 z (-.f64 1 y) x)))))
(/.f64 (+.f64 (pow.f64 (fma.f64 z (-.f64 1 y) x) 3) (pow.f64 (*.f64 t (-.f64 b a)) 3)) (fma.f64 t (*.f64 (-.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 (pow.f64 (+.f64 x (*.f64 z (-.f64 1 y))) 2) 3) (pow.f64 (pow.f64 (*.f64 t (-.f64 a b)) 2) 3)) (*.f64 (+.f64 (*.f64 t (-.f64 a b)) (+.f64 x (*.f64 z (-.f64 1 y)))) (+.f64 (*.f64 (pow.f64 (+.f64 x (*.f64 z (-.f64 1 y))) 2) (pow.f64 (+.f64 x (*.f64 z (-.f64 1 y))) 2)) (+.f64 (*.f64 (pow.f64 (*.f64 t (-.f64 a b)) 2) (pow.f64 (*.f64 t (-.f64 a b)) 2)) (*.f64 (pow.f64 (+.f64 x (*.f64 z (-.f64 1 y))) 2) (pow.f64 (*.f64 t (-.f64 a b)) 2))))))
(/.f64 (-.f64 (pow.f64 (pow.f64 (fma.f64 z (-.f64 1 y) x) 2) 3) (pow.f64 (pow.f64 (*.f64 t (-.f64 a b)) 2) 3)) (*.f64 (fma.f64 t (-.f64 a b) (fma.f64 z (-.f64 1 y) x)) (+.f64 (+.f64 (pow.f64 (fma.f64 z (-.f64 1 y) x) 4) (pow.f64 (*.f64 t (-.f64 a b)) 4)) (*.f64 (pow.f64 (*.f64 t (-.f64 a b)) 2) (pow.f64 (fma.f64 z (-.f64 1 y) x) 2)))))
(/.f64 (/.f64 (-.f64 (pow.f64 (fma.f64 z (-.f64 1 y) x) 6) (pow.f64 (*.f64 t (-.f64 a b)) 6)) (fma.f64 t (-.f64 a b) (fma.f64 z (-.f64 1 y) x))) (fma.f64 (pow.f64 (*.f64 t (-.f64 a b)) 2) (+.f64 (pow.f64 (*.f64 t (-.f64 a b)) 2) (pow.f64 (fma.f64 z (-.f64 1 y) x) 2)) (pow.f64 (fma.f64 z (-.f64 1 y) x) 4)))
(/.f64 (-.f64 (pow.f64 (pow.f64 (+.f64 x (*.f64 z (-.f64 1 y))) 3) 3) (pow.f64 (pow.f64 (*.f64 t (-.f64 a b)) 3) 3)) (*.f64 (+.f64 (pow.f64 (+.f64 x (*.f64 z (-.f64 1 y))) 2) (*.f64 (*.f64 t (-.f64 a b)) (+.f64 (*.f64 t (-.f64 a b)) (+.f64 x (*.f64 z (-.f64 1 y)))))) (+.f64 (*.f64 (pow.f64 (+.f64 x (*.f64 z (-.f64 1 y))) 3) (pow.f64 (+.f64 x (*.f64 z (-.f64 1 y))) 3)) (+.f64 (*.f64 (pow.f64 (*.f64 t (-.f64 a b)) 3) (pow.f64 (*.f64 t (-.f64 a b)) 3)) (*.f64 (pow.f64 (+.f64 x (*.f64 z (-.f64 1 y))) 3) (pow.f64 (*.f64 t (-.f64 a b)) 3))))))
(/.f64 (-.f64 (pow.f64 (pow.f64 (fma.f64 z (-.f64 1 y) x) 3) 3) (pow.f64 (pow.f64 (*.f64 t (-.f64 a b)) 3) 3)) (*.f64 (+.f64 (pow.f64 (fma.f64 z (-.f64 1 y) x) 2) (*.f64 (*.f64 t (-.f64 a b)) (fma.f64 t (-.f64 a b) (fma.f64 z (-.f64 1 y) x)))) (+.f64 (+.f64 (pow.f64 (fma.f64 z (-.f64 1 y) x) 6) (pow.f64 (*.f64 t (-.f64 a b)) 6)) (*.f64 (pow.f64 (*.f64 t (-.f64 a b)) 3) (pow.f64 (fma.f64 z (-.f64 1 y) x) 3)))))
(/.f64 (-.f64 (pow.f64 (pow.f64 (fma.f64 z (-.f64 1 y) x) 3) 3) (pow.f64 (pow.f64 (*.f64 t (-.f64 a b)) 3) 3)) (*.f64 (fma.f64 t (*.f64 (-.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 (pow.f64 (fma.f64 z (-.f64 1 y) x) 6) (fma.f64 (pow.f64 (*.f64 t (-.f64 a b)) 3) (pow.f64 (fma.f64 z (-.f64 1 y) x) 3) (pow.f64 (*.f64 t (-.f64 a b)) 6)))))
(/.f64 (-.f64 (pow.f64 x 3) (pow.f64 (fma.f64 (+.f64 y -1) z (*.f64 t (-.f64 a b))) 3)) (+.f64 (*.f64 x x) (+.f64 (*.f64 (fma.f64 (+.f64 y -1) z (*.f64 t (-.f64 a b))) (fma.f64 (+.f64 y -1) z (*.f64 t (-.f64 a b)))) (*.f64 x (fma.f64 (+.f64 y -1) z (*.f64 t (-.f64 a b)))))))
(/.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 x (fma.f64 t (-.f64 a b) (*.f64 z (+.f64 -1 y)))))))
(/.f64 (-.f64 (pow.f64 x 3) (pow.f64 (fma.f64 t (-.f64 a b) (*.f64 z (+.f64 -1 y))) 3)) (fma.f64 (fma.f64 t (-.f64 a b) (*.f64 z (+.f64 -1 y))) (+.f64 (*.f64 z (+.f64 -1 y)) (fma.f64 t (-.f64 a b) x)) (*.f64 x x)))
(/.f64 (neg.f64 (-.f64 (pow.f64 (+.f64 x (*.f64 z (-.f64 1 y))) 2) (pow.f64 (*.f64 t (-.f64 a b)) 2))) (neg.f64 (+.f64 (*.f64 t (-.f64 a b)) (+.f64 x (*.f64 z (-.f64 1 y))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (fma.f64 z (-.f64 1 y) x) 2) (pow.f64 (*.f64 t (-.f64 a b)) 2))) (neg.f64 (fma.f64 t (-.f64 a b) (fma.f64 z (-.f64 1 y) x))))
(*.f64 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 z (-.f64 1 y))) 3) (pow.f64 (*.f64 t (-.f64 a b)) 3))) (neg.f64 (+.f64 (pow.f64 (+.f64 x (*.f64 z (-.f64 1 y))) 2) (*.f64 (*.f64 t (-.f64 a b)) (+.f64 (*.f64 t (-.f64 a b)) (+.f64 x (*.f64 z (-.f64 1 y))))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (fma.f64 z (-.f64 1 y) x) 3) (pow.f64 (*.f64 t (-.f64 a b)) 3))) (neg.f64 (+.f64 (pow.f64 (fma.f64 z (-.f64 1 y) x) 2) (*.f64 (*.f64 t (-.f64 a b)) (fma.f64 t (-.f64 a b) (fma.f64 z (-.f64 1 y) x))))))
(*.f64 1 (/.f64 (+.f64 (pow.f64 (fma.f64 z (-.f64 1 y) x) 3) (pow.f64 (*.f64 t (-.f64 b a)) 3)) (fma.f64 t (*.f64 (-.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 (pow.f64 (+.f64 x (*.f64 z (-.f64 1 y))) 2) (pow.f64 (*.f64 t (-.f64 a b)) 2)) 1) (+.f64 (*.f64 t (-.f64 a b)) (+.f64 x (*.f64 z (-.f64 1 y)))))
(*.f64 (-.f64 (pow.f64 (fma.f64 z (-.f64 1 y) x) 2) (pow.f64 (*.f64 t (-.f64 a b)) 2)) (/.f64 1 (fma.f64 t (-.f64 a b) (fma.f64 z (-.f64 1 y) x))))
(/.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 (pow.f64 (+.f64 x (*.f64 z (-.f64 1 y))) 2) (pow.f64 (*.f64 t (-.f64 a b)) 2)) (sqrt.f64 (+.f64 (*.f64 t (-.f64 a b)) (+.f64 x (*.f64 z (-.f64 1 y)))))) (sqrt.f64 (+.f64 (*.f64 t (-.f64 a b)) (+.f64 x (*.f64 z (-.f64 1 y))))))
(*.f64 (-.f64 (pow.f64 (fma.f64 z (-.f64 1 y) x) 2) (pow.f64 (*.f64 t (-.f64 a b)) 2)) (/.f64 1 (fma.f64 t (-.f64 a b) (fma.f64 z (-.f64 1 y) x))))
(/.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 (pow.f64 (+.f64 x (*.f64 z (-.f64 1 y))) 2) (pow.f64 (*.f64 t (-.f64 a b)) 2)) (*.f64 (cbrt.f64 (+.f64 (*.f64 t (-.f64 a b)) (+.f64 x (*.f64 z (-.f64 1 y))))) (cbrt.f64 (+.f64 (*.f64 t (-.f64 a b)) (+.f64 x (*.f64 z (-.f64 1 y))))))) (cbrt.f64 (+.f64 (*.f64 t (-.f64 a b)) (+.f64 x (*.f64 z (-.f64 1 y))))))
(*.f64 (-.f64 (pow.f64 (fma.f64 z (-.f64 1 y) x) 2) (pow.f64 (*.f64 t (-.f64 a b)) 2)) (/.f64 1 (fma.f64 t (-.f64 a b) (fma.f64 z (-.f64 1 y) x))))
(/.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 (pow.f64 (+.f64 x (*.f64 z (-.f64 1 y))) 3) (pow.f64 (*.f64 t (-.f64 a b)) 3)) 1) (+.f64 (pow.f64 (+.f64 x (*.f64 z (-.f64 1 y))) 2) (*.f64 (*.f64 t (-.f64 a b)) (+.f64 (*.f64 t (-.f64 a b)) (+.f64 x (*.f64 z (-.f64 1 y)))))))
(/.f64 (*.f64 (-.f64 (pow.f64 (fma.f64 z (-.f64 1 y) x) 3) (pow.f64 (*.f64 t (-.f64 a b)) 3)) 1) (+.f64 (pow.f64 (fma.f64 z (-.f64 1 y) x) 2) (*.f64 (*.f64 t (-.f64 a b)) (fma.f64 t (-.f64 a b) (fma.f64 z (-.f64 1 y) x)))))
(/.f64 (+.f64 (pow.f64 (fma.f64 z (-.f64 1 y) x) 3) (pow.f64 (*.f64 t (-.f64 b a)) 3)) (fma.f64 t (*.f64 (-.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 (pow.f64 (+.f64 x (*.f64 z (-.f64 1 y))) 3) (pow.f64 (*.f64 t (-.f64 a b)) 3)) (sqrt.f64 (+.f64 (pow.f64 (+.f64 x (*.f64 z (-.f64 1 y))) 2) (*.f64 (*.f64 t (-.f64 a b)) (+.f64 (*.f64 t (-.f64 a b)) (+.f64 x (*.f64 z (-.f64 1 y)))))))) (sqrt.f64 (+.f64 (pow.f64 (+.f64 x (*.f64 z (-.f64 1 y))) 2) (*.f64 (*.f64 t (-.f64 a b)) (+.f64 (*.f64 t (-.f64 a b)) (+.f64 x (*.f64 z (-.f64 1 y))))))))
(/.f64 (*.f64 (-.f64 (pow.f64 (fma.f64 z (-.f64 1 y) x) 3) (pow.f64 (*.f64 t (-.f64 a b)) 3)) 1) (+.f64 (pow.f64 (fma.f64 z (-.f64 1 y) x) 2) (*.f64 (*.f64 t (-.f64 a b)) (fma.f64 t (-.f64 a b) (fma.f64 z (-.f64 1 y) x)))))
(/.f64 (+.f64 (pow.f64 (fma.f64 z (-.f64 1 y) x) 3) (pow.f64 (*.f64 t (-.f64 b a)) 3)) (fma.f64 t (*.f64 (-.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 (pow.f64 (+.f64 x (*.f64 z (-.f64 1 y))) 3) (pow.f64 (*.f64 t (-.f64 a b)) 3)) (*.f64 (cbrt.f64 (+.f64 (pow.f64 (+.f64 x (*.f64 z (-.f64 1 y))) 2) (*.f64 (*.f64 t (-.f64 a b)) (+.f64 (*.f64 t (-.f64 a b)) (+.f64 x (*.f64 z (-.f64 1 y))))))) (cbrt.f64 (+.f64 (pow.f64 (+.f64 x (*.f64 z (-.f64 1 y))) 2) (*.f64 (*.f64 t (-.f64 a b)) (+.f64 (*.f64 t (-.f64 a b)) (+.f64 x (*.f64 z (-.f64 1 y))))))))) (cbrt.f64 (+.f64 (pow.f64 (+.f64 x (*.f64 z (-.f64 1 y))) 2) (*.f64 (*.f64 t (-.f64 a b)) (+.f64 (*.f64 t (-.f64 a b)) (+.f64 x (*.f64 z (-.f64 1 y))))))))
(/.f64 (*.f64 (-.f64 (pow.f64 (fma.f64 z (-.f64 1 y) x) 3) (pow.f64 (*.f64 t (-.f64 a b)) 3)) 1) (+.f64 (pow.f64 (fma.f64 z (-.f64 1 y) x) 2) (*.f64 (*.f64 t (-.f64 a b)) (fma.f64 t (-.f64 a b) (fma.f64 z (-.f64 1 y) x)))))
(/.f64 (+.f64 (pow.f64 (fma.f64 z (-.f64 1 y) x) 3) (pow.f64 (*.f64 t (-.f64 b a)) 3)) (fma.f64 t (*.f64 (-.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)))
(pow.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 t (-.f64 a b)))) 1)
(-.f64 x (fma.f64 t (-.f64 a b) (*.f64 z (+.f64 -1 y))))
(pow.f64 (sqrt.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 t (-.f64 a b))))) 2)
(-.f64 x (fma.f64 t (-.f64 a b) (*.f64 z (+.f64 -1 y))))
(pow.f64 (cbrt.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 t (-.f64 a b))))) 3)
(-.f64 x (fma.f64 t (-.f64 a b) (*.f64 z (+.f64 -1 y))))
(pow.f64 (pow.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 t (-.f64 a b)))) 3) 1/3)
(-.f64 x (fma.f64 t (-.f64 a b) (*.f64 z (+.f64 -1 y))))
(sqrt.f64 (pow.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 t (-.f64 a b)))) 2))
(sqrt.f64 (pow.f64 (-.f64 x (fma.f64 t (-.f64 a b) (*.f64 z (+.f64 -1 y)))) 2))
(fabs.f64 (-.f64 x (fma.f64 t (-.f64 a b) (*.f64 z (+.f64 -1 y)))))
(log.f64 (exp.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 t (-.f64 a b))))))
(-.f64 x (fma.f64 t (-.f64 a b) (*.f64 z (+.f64 -1 y))))
(log.f64 (+.f64 1 (expm1.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 t (-.f64 a b)))))))
(-.f64 x (fma.f64 t (-.f64 a b) (*.f64 z (+.f64 -1 y))))
(cbrt.f64 (pow.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 t (-.f64 a b)))) 3))
(-.f64 x (fma.f64 t (-.f64 a b) (*.f64 z (+.f64 -1 y))))
(expm1.f64 (log1p.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 t (-.f64 a b))))))
(-.f64 x (fma.f64 t (-.f64 a b) (*.f64 z (+.f64 -1 y))))
(exp.f64 (log.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 t (-.f64 a b))))))
(-.f64 x (fma.f64 t (-.f64 a b) (*.f64 z (+.f64 -1 y))))
(exp.f64 (*.f64 (log.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 t (-.f64 a b))))) 1))
(-.f64 x (fma.f64 t (-.f64 a b) (*.f64 z (+.f64 -1 y))))
(log1p.f64 (expm1.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 t (-.f64 a b))))))
(-.f64 x (fma.f64 t (-.f64 a b) (*.f64 z (+.f64 -1 y))))
(fma.f64 1 x (neg.f64 (fma.f64 (+.f64 y -1) z (*.f64 t (-.f64 a b)))))
(-.f64 x (fma.f64 t (-.f64 a b) (*.f64 z (+.f64 -1 y))))
(fma.f64 1 (+.f64 x (*.f64 z (-.f64 1 y))) (*.f64 (-.f64 a b) (neg.f64 t)))
(fma.f64 z (-.f64 1 y) (fma.f64 (-.f64 a b) (neg.f64 t) x))
(fma.f64 z (-.f64 1 y) (fma.f64 t (-.f64 b a) x))
(fma.f64 (sqrt.f64 (+.f64 x (*.f64 z (-.f64 1 y)))) (sqrt.f64 (+.f64 x (*.f64 z (-.f64 1 y)))) (*.f64 (-.f64 a b) (neg.f64 t)))
(fma.f64 z (-.f64 1 y) (fma.f64 (-.f64 a b) (neg.f64 t) x))
(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 (+.f64 y -1) z (*.f64 t (-.f64 a b)))))
(-.f64 x (fma.f64 t (-.f64 a b) (*.f64 z (+.f64 -1 y))))
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 x (*.f64 z (-.f64 1 y)))) 2) (cbrt.f64 (+.f64 x (*.f64 z (-.f64 1 y)))) (*.f64 (-.f64 a b) (neg.f64 t)))
(fma.f64 z (-.f64 1 y) (fma.f64 (-.f64 a b) (neg.f64 t) x))
(fma.f64 z (-.f64 1 y) (fma.f64 t (-.f64 b a) x))
(fma.f64 (pow.f64 (cbrt.f64 x) 2) (cbrt.f64 x) (neg.f64 (fma.f64 (+.f64 y -1) z (*.f64 t (-.f64 a b)))))
(-.f64 x (fma.f64 t (-.f64 a b) (*.f64 z (+.f64 -1 y))))

eval428.0ms (1.7%)

Compiler

Compiled 25951 to 12425 computations (52.1% saved)

prune240.0ms (0.9%)

Pruning

20 alts after pruning (19 fresh and 1 done)

PrunedKeptTotal
New87615891
Fresh448
Picked101
Done314
Total88420904
Error
0%
Counts
904 → 20
Alt Table
Click to see full alt table
StatusErrorProgram
0.01%
(-.f64 (-.f64 x (-.f64 (*.f64 y z) z)) (-.f64 (+.f64 (*.f64 t (-.f64 a b)) (*.f64 -1 a)) (*.f64 (-.f64 y 2) b)))
24.25%
(-.f64 (-.f64 x (-.f64 (*.f64 y z) z)) (-.f64 (*.f64 t a) a))
43.82%
(-.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) (*.f64 t a))
23.84%
(-.f64 (+.f64 (*.f64 (-.f64 (+.f64 y t) 2) b) x) (*.f64 (-.f64 t 1) a))
18.51%
(-.f64 (+.f64 z (+.f64 (*.f64 (-.f64 t 2) b) x)) (*.f64 (-.f64 t 1) a))
75.5%
(-.f64 z (*.f64 z y))
46.17%
(-.f64 x (-.f64 (*.f64 t (-.f64 a b)) z))
54.17%
(-.f64 x (*.f64 z (-.f64 y 1)))
57.75%
(-.f64 x (*.f64 t (-.f64 a b)))
84.21%
(*.f64 (-.f64 y 2) b)
79.39%
(*.f64 (-.f64 b z) y)
86.71%
(*.f64 z (neg.f64 y))
90.91%
(*.f64 y b)
79.01%
(*.f64 t (-.f64 b a))
87.5%
(*.f64 t (neg.f64 a))
89.73%
(*.f64 t b)
82.72%
(*.f64 b (-.f64 t 2))
68.83%
(*.f64 a (-.f64 1 t))
86.77%
z
76.37%
x
Compiler

Compiled 507 to 369 computations (27.2% saved)

localize31.0ms (0.1%)

Local error

Found 4 expressions with local error:

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

Compiled 95 to 38 computations (60% saved)

series6.0ms (0%)

Counts
2 → 51
Calls

18 calls:

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

rewrite109.0ms (0.4%)

Algorithm
batch-egg-rewrite
Rules
710×associate-/r*
638×associate-+l+
554×associate-/l*
500×associate-/r/
382×+-commutative
Iterations

Useful iterations: 1 (0.0ms)

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

simplify140.0ms (0.5%)

Algorithm
egg-herbie
Rules
1444×+-commutative
1038×associate-+l-
1010×fma-def
902×associate-+l+
878×associate-+r-
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
052012804
1147611770
2632711770
Stop Event
node limit
Counts
258 → 291
Calls
Call 1
Inputs
(-.f64 (*.f64 -1 a) (*.f64 (-.f64 y 2) b))
(*.f64 t (-.f64 a b))
(*.f64 t (-.f64 a b))
(-.f64 (*.f64 -1 (*.f64 t b)) (*.f64 (-.f64 y 2) b))
(-.f64 (+.f64 (*.f64 (-.f64 t 1) a) (*.f64 -1 (*.f64 t b))) (*.f64 (-.f64 y 2) b))
(-.f64 (+.f64 (*.f64 (-.f64 t 1) a) (*.f64 -1 (*.f64 t b))) (*.f64 (-.f64 y 2) b))
(-.f64 (+.f64 (*.f64 (-.f64 t 1) a) (*.f64 -1 (*.f64 t b))) (*.f64 (-.f64 y 2) b))
(*.f64 (-.f64 t 1) a)
(-.f64 (+.f64 (*.f64 (-.f64 t 1) a) (*.f64 -1 (*.f64 t b))) (*.f64 (-.f64 y 2) b))
(-.f64 (+.f64 (*.f64 (-.f64 t 1) a) (*.f64 -1 (*.f64 t b))) (*.f64 (-.f64 y 2) b))
(-.f64 (+.f64 (*.f64 (-.f64 t 1) a) (*.f64 -1 (*.f64 t b))) (*.f64 (-.f64 y 2) b))
(*.f64 -1 (*.f64 a (+.f64 (*.f64 -1 t) 1)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 a (+.f64 (*.f64 -1 t) 1))) (*.f64 -1 (*.f64 t b))) (*.f64 (-.f64 y 2) b))
(-.f64 (+.f64 (*.f64 -1 (*.f64 a (+.f64 (*.f64 -1 t) 1))) (*.f64 -1 (*.f64 t b))) (*.f64 (-.f64 y 2) b))
(-.f64 (+.f64 (*.f64 -1 (*.f64 a (+.f64 (*.f64 -1 t) 1))) (*.f64 -1 (*.f64 t b))) (*.f64 (-.f64 y 2) b))
(+.f64 (*.f64 a t) (*.f64 -1 a))
(+.f64 (*.f64 (-.f64 (+.f64 2 (*.f64 -1 t)) y) b) (+.f64 (*.f64 a t) (*.f64 -1 a)))
(+.f64 (*.f64 (-.f64 (+.f64 2 (*.f64 -1 t)) y) b) (+.f64 (*.f64 a t) (*.f64 -1 a)))
(+.f64 (*.f64 (-.f64 (+.f64 2 (*.f64 -1 t)) y) b) (+.f64 (*.f64 a t) (*.f64 -1 a)))
(*.f64 (-.f64 (+.f64 2 (*.f64 -1 t)) y) b)
(+.f64 (*.f64 (-.f64 (+.f64 2 (*.f64 -1 t)) y) b) (+.f64 (*.f64 a t) (*.f64 -1 a)))
(+.f64 (*.f64 (-.f64 (+.f64 2 (*.f64 -1 t)) y) b) (+.f64 (*.f64 a t) (*.f64 -1 a)))
(+.f64 (*.f64 (-.f64 (+.f64 2 (*.f64 -1 t)) y) b) (+.f64 (*.f64 a t) (*.f64 -1 a)))
(*.f64 -1 (*.f64 (-.f64 t (*.f64 -1 (-.f64 y 2))) b))
(+.f64 (*.f64 -1 (*.f64 (-.f64 t (*.f64 -1 (-.f64 y 2))) b)) (+.f64 (*.f64 a t) (*.f64 -1 a)))
(+.f64 (*.f64 -1 (*.f64 (-.f64 t (*.f64 -1 (-.f64 y 2))) b)) (+.f64 (*.f64 a t) (*.f64 -1 a)))
(+.f64 (*.f64 -1 (*.f64 (-.f64 t (*.f64 -1 (-.f64 y 2))) b)) (+.f64 (*.f64 a t) (*.f64 -1 a)))
(-.f64 (+.f64 (*.f64 t (-.f64 a b)) (*.f64 -1 a)) (*.f64 -2 b))
(-.f64 (+.f64 (*.f64 t (-.f64 a b)) (+.f64 (*.f64 -1 (*.f64 y b)) (*.f64 -1 a))) (*.f64 -2 b))
(-.f64 (+.f64 (*.f64 t (-.f64 a b)) (+.f64 (*.f64 -1 (*.f64 y b)) (*.f64 -1 a))) (*.f64 -2 b))
(-.f64 (+.f64 (*.f64 t (-.f64 a b)) (+.f64 (*.f64 -1 (*.f64 y b)) (*.f64 -1 a))) (*.f64 -2 b))
(*.f64 -1 (*.f64 y b))
(-.f64 (+.f64 (*.f64 t (-.f64 a b)) (+.f64 (*.f64 -1 (*.f64 y b)) (*.f64 -1 a))) (*.f64 -2 b))
(-.f64 (+.f64 (*.f64 t (-.f64 a b)) (+.f64 (*.f64 -1 (*.f64 y b)) (*.f64 -1 a))) (*.f64 -2 b))
(-.f64 (+.f64 (*.f64 t (-.f64 a b)) (+.f64 (*.f64 -1 (*.f64 y b)) (*.f64 -1 a))) (*.f64 -2 b))
(*.f64 -1 (*.f64 y b))
(-.f64 (+.f64 (*.f64 t (-.f64 a b)) (+.f64 (*.f64 -1 (*.f64 y b)) (*.f64 -1 a))) (*.f64 -2 b))
(-.f64 (+.f64 (*.f64 t (-.f64 a b)) (+.f64 (*.f64 -1 (*.f64 y b)) (*.f64 -1 a))) (*.f64 -2 b))
(-.f64 (+.f64 (*.f64 t (-.f64 a b)) (+.f64 (*.f64 -1 (*.f64 y b)) (*.f64 -1 a))) (*.f64 -2 b))
(*.f64 -2 b)
(+.f64 (*.f64 y b) (*.f64 -2 b))
(+.f64 (*.f64 y b) (*.f64 -2 b))
(+.f64 (*.f64 y b) (*.f64 -2 b))
(*.f64 y b)
(+.f64 (*.f64 y b) (*.f64 -2 b))
(+.f64 (*.f64 y b) (*.f64 -2 b))
(+.f64 (*.f64 y b) (*.f64 -2 b))
(*.f64 y b)
(+.f64 (*.f64 y b) (*.f64 -2 b))
(+.f64 (*.f64 y b) (*.f64 -2 b))
(+.f64 (*.f64 y b) (*.f64 -2 b))
(+.f64 (*.f64 t (-.f64 a b)) (+.f64 a (*.f64 b (-.f64 2 y))))
(+.f64 (*.f64 t (-.f64 a b)) (*.f64 (+.f64 a (*.f64 b (-.f64 2 y))) 1))
(+.f64 (*.f64 t (-.f64 a b)) (+.f64 a (*.f64 (*.f64 b (-.f64 2 y)) 1)))
(+.f64 (*.f64 t (-.f64 a b)) (+.f64 (*.f64 (+.f64 a (*.f64 b (-.f64 2 y))) 1) (fma.f64 (-.f64 2 y) b (*.f64 b (+.f64 y -2)))))
(+.f64 (*.f64 t (-.f64 a b)) (+.f64 (*.f64 (+.f64 a (*.f64 b (-.f64 2 y))) 1) (fma.f64 (neg.f64 b) (+.f64 y -2) (*.f64 b (+.f64 y -2)))))
(+.f64 (*.f64 t (-.f64 a b)) (+.f64 (*.f64 (+.f64 a (*.f64 b (-.f64 2 y))) 1) (fma.f64 (*.f64 b (-.f64 2 y)) 1 (*.f64 b (+.f64 y -2)))))
(+.f64 (*.f64 t (-.f64 a b)) (+.f64 (*.f64 (+.f64 a (*.f64 b (-.f64 2 y))) 1) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 b (+.f64 y -2)))) (sqrt.f64 (*.f64 b (+.f64 y -2))) (*.f64 b (+.f64 y -2)))))
(+.f64 (*.f64 t (-.f64 a b)) (+.f64 (*.f64 (+.f64 a (*.f64 b (-.f64 2 y))) 1) (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 a (+.f64 (*.f64 t (-.f64 a b)) (*.f64 b (-.f64 2 y))))
(+.f64 a (-.f64 (*.f64 t (-.f64 a b)) (*.f64 b (+.f64 y -2))))
(+.f64 a (+.f64 (*.f64 t (-.f64 a b)) (*.f64 (*.f64 b (-.f64 2 y)) 1)))
(+.f64 a (+.f64 (+.f64 (*.f64 t (-.f64 a b)) (*.f64 b (-.f64 2 y))) (fma.f64 (-.f64 2 y) b (*.f64 b (+.f64 y -2)))))
(+.f64 a (+.f64 (-.f64 (*.f64 t (-.f64 a b)) (*.f64 b (+.f64 y -2))) (fma.f64 (-.f64 2 y) b (*.f64 b (+.f64 y -2)))))
(+.f64 a (+.f64 (+.f64 (*.f64 t (-.f64 a b)) (*.f64 b (-.f64 2 y))) (fma.f64 (neg.f64 b) (+.f64 y -2) (*.f64 b (+.f64 y -2)))))
(+.f64 a (+.f64 (-.f64 (*.f64 t (-.f64 a b)) (*.f64 b (+.f64 y -2))) (fma.f64 (neg.f64 b) (+.f64 y -2) (*.f64 b (+.f64 y -2)))))
(+.f64 a (+.f64 (+.f64 (*.f64 t (-.f64 a b)) (*.f64 b (-.f64 2 y))) (fma.f64 (*.f64 b (-.f64 2 y)) 1 (*.f64 b (+.f64 y -2)))))
(+.f64 a (+.f64 (-.f64 (*.f64 t (-.f64 a b)) (*.f64 b (+.f64 y -2))) (fma.f64 (*.f64 b (-.f64 2 y)) 1 (*.f64 b (+.f64 y -2)))))
(+.f64 a (+.f64 (+.f64 (*.f64 t (-.f64 a b)) (*.f64 b (-.f64 2 y))) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 b (+.f64 y -2)))) (sqrt.f64 (*.f64 b (+.f64 y -2))) (*.f64 b (+.f64 y -2)))))
(+.f64 a (+.f64 (-.f64 (*.f64 t (-.f64 a b)) (*.f64 b (+.f64 y -2))) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 b (+.f64 y -2)))) (sqrt.f64 (*.f64 b (+.f64 y -2))) (*.f64 b (+.f64 y -2)))))
(+.f64 a (+.f64 (+.f64 (*.f64 t (-.f64 a b)) (*.f64 b (-.f64 2 y))) (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 a (+.f64 (-.f64 (*.f64 t (-.f64 a b)) (*.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 (fma.f64 t (-.f64 a b) a) (*.f64 b (-.f64 2 y)))
(+.f64 (fma.f64 t (-.f64 a b) a) (*.f64 (*.f64 b (-.f64 2 y)) 1))
(+.f64 (fma.f64 t (-.f64 a b) a) (+.f64 (*.f64 b (-.f64 2 y)) (fma.f64 (-.f64 2 y) b (*.f64 b (+.f64 y -2)))))
(+.f64 (fma.f64 t (-.f64 a b) a) (+.f64 (*.f64 b (-.f64 2 y)) (fma.f64 (neg.f64 b) (+.f64 y -2) (*.f64 b (+.f64 y -2)))))
(+.f64 (fma.f64 t (-.f64 a b) a) (+.f64 (*.f64 b (-.f64 2 y)) (fma.f64 (*.f64 b (-.f64 2 y)) 1 (*.f64 b (+.f64 y -2)))))
(+.f64 (fma.f64 t (-.f64 a b) a) (+.f64 (*.f64 b (-.f64 2 y)) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 b (+.f64 y -2)))) (sqrt.f64 (*.f64 b (+.f64 y -2))) (*.f64 b (+.f64 y -2)))))
(+.f64 (fma.f64 t (-.f64 a b) a) (+.f64 (*.f64 b (-.f64 2 y)) (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 (fma.f64 t (-.f64 a b) a) (+.f64 (fma.f64 1 a a) (*.f64 b (-.f64 2 y))))
(+.f64 (fma.f64 t (-.f64 a b) a) (+.f64 (fma.f64 a -1 a) (*.f64 b (-.f64 2 y))))
(+.f64 (fma.f64 t (-.f64 a b) a) (+.f64 (fma.f64 a 1 a) (*.f64 b (-.f64 2 y))))
(+.f64 (fma.f64 t (-.f64 a b) a) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 a)) (sqrt.f64 a) a) (*.f64 b (-.f64 2 y))))
(+.f64 (fma.f64 t (-.f64 a b) a) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 a)) (pow.f64 (cbrt.f64 a) 2) a) (*.f64 b (-.f64 2 y))))
(+.f64 (fma.f64 t (-.f64 a b) a) (+.f64 (fma.f64 1 a a) (*.f64 (*.f64 b (-.f64 2 y)) 1)))
(+.f64 (fma.f64 t (-.f64 a b) a) (+.f64 (fma.f64 a -1 a) (*.f64 (*.f64 b (-.f64 2 y)) 1)))
(+.f64 (fma.f64 t (-.f64 a b) a) (+.f64 (fma.f64 a 1 a) (*.f64 (*.f64 b (-.f64 2 y)) 1)))
(+.f64 (fma.f64 t (-.f64 a b) a) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 a)) (sqrt.f64 a) a) (*.f64 (*.f64 b (-.f64 2 y)) 1)))
(+.f64 (fma.f64 t (-.f64 a b) a) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 a)) (pow.f64 (cbrt.f64 a) 2) a) (*.f64 (*.f64 b (-.f64 2 y)) 1)))
(+.f64 (fma.f64 t (-.f64 a b) a) (+.f64 (*.f64 (*.f64 b (-.f64 2 y)) 1) (fma.f64 (-.f64 2 y) b (*.f64 b (+.f64 y -2)))))
(+.f64 (fma.f64 t (-.f64 a b) a) (+.f64 (*.f64 (*.f64 b (-.f64 2 y)) 1) (fma.f64 (neg.f64 b) (+.f64 y -2) (*.f64 b (+.f64 y -2)))))
(+.f64 (fma.f64 t (-.f64 a b) a) (+.f64 (*.f64 (*.f64 b (-.f64 2 y)) 1) (fma.f64 (*.f64 b (-.f64 2 y)) 1 (*.f64 b (+.f64 y -2)))))
(+.f64 (fma.f64 t (-.f64 a b) a) (+.f64 (*.f64 (*.f64 b (-.f64 2 y)) 1) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 b (+.f64 y -2)))) (sqrt.f64 (*.f64 b (+.f64 y -2))) (*.f64 b (+.f64 y -2)))))
(+.f64 (fma.f64 t (-.f64 a b) a) (+.f64 (*.f64 (*.f64 b (-.f64 2 y)) 1) (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 (fma.f64 t (-.f64 a b) a) (-.f64 (fma.f64 1 a a) (*.f64 b (+.f64 y -2))))
(+.f64 (fma.f64 t (-.f64 a b) a) (-.f64 (fma.f64 a -1 a) (*.f64 b (+.f64 y -2))))
(+.f64 (fma.f64 t (-.f64 a b) a) (-.f64 (fma.f64 a 1 a) (*.f64 b (+.f64 y -2))))
(+.f64 (fma.f64 t (-.f64 a b) a) (-.f64 (fma.f64 (neg.f64 (sqrt.f64 a)) (sqrt.f64 a) a) (*.f64 b (+.f64 y -2))))
(+.f64 (fma.f64 t (-.f64 a b) a) (-.f64 (fma.f64 (neg.f64 (cbrt.f64 a)) (pow.f64 (cbrt.f64 a) 2) a) (*.f64 b (+.f64 y -2))))
(+.f64 (+.f64 (fma.f64 t (-.f64 a b) a) (*.f64 b (-.f64 2 y))) (fma.f64 (-.f64 2 y) b (*.f64 b (+.f64 y -2))))
(+.f64 (+.f64 (fma.f64 t (-.f64 a b) a) (*.f64 b (-.f64 2 y))) (fma.f64 (neg.f64 b) (+.f64 y -2) (*.f64 b (+.f64 y -2))))
(+.f64 (+.f64 (fma.f64 t (-.f64 a b) a) (*.f64 b (-.f64 2 y))) (fma.f64 (*.f64 b (-.f64 2 y)) 1 (*.f64 b (+.f64 y -2))))
(+.f64 (+.f64 (fma.f64 t (-.f64 a b) a) (*.f64 b (-.f64 2 y))) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 b (+.f64 y -2)))) (sqrt.f64 (*.f64 b (+.f64 y -2))) (*.f64 b (+.f64 y -2))))
(+.f64 (+.f64 (fma.f64 t (-.f64 a b) a) (*.f64 b (-.f64 2 y))) (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 (fma.f64 t (-.f64 a b) a) (*.f64 b (-.f64 2 y))) (fma.f64 1 a a))
(+.f64 (+.f64 (fma.f64 t (-.f64 a b) a) (*.f64 b (-.f64 2 y))) (fma.f64 a -1 a))
(+.f64 (+.f64 (fma.f64 t (-.f64 a b) a) (*.f64 b (-.f64 2 y))) (fma.f64 a 1 a))
(+.f64 (+.f64 (fma.f64 t (-.f64 a b) a) (*.f64 b (-.f64 2 y))) (fma.f64 (neg.f64 (sqrt.f64 a)) (sqrt.f64 a) a))
(+.f64 (+.f64 (fma.f64 t (-.f64 a b) a) (*.f64 b (-.f64 2 y))) (fma.f64 (neg.f64 (cbrt.f64 a)) (pow.f64 (cbrt.f64 a) 2) a))
(+.f64 (+.f64 (fma.f64 t (-.f64 a b) a) (*.f64 b (-.f64 2 y))) (+.f64 (fma.f64 (-.f64 2 y) b (*.f64 b (+.f64 y -2))) (fma.f64 (-.f64 2 y) b (*.f64 b (+.f64 y -2)))))
(+.f64 (+.f64 (fma.f64 t (-.f64 a b) a) (*.f64 b (-.f64 2 y))) (+.f64 (fma.f64 (neg.f64 b) (+.f64 y -2) (*.f64 b (+.f64 y -2))) (fma.f64 (-.f64 2 y) b (*.f64 b (+.f64 y -2)))))
(+.f64 (+.f64 (fma.f64 t (-.f64 a b) a) (*.f64 b (-.f64 2 y))) (+.f64 (fma.f64 (*.f64 b (-.f64 2 y)) 1 (*.f64 b (+.f64 y -2))) (fma.f64 (-.f64 2 y) b (*.f64 b (+.f64 y -2)))))
(+.f64 (+.f64 (fma.f64 t (-.f64 a b) a) (*.f64 b (-.f64 2 y))) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 (*.f64 b (+.f64 y -2)))) (sqrt.f64 (*.f64 b (+.f64 y -2))) (*.f64 b (+.f64 y -2))) (fma.f64 (-.f64 2 y) b (*.f64 b (+.f64 y -2)))))
(+.f64 (+.f64 (fma.f64 t (-.f64 a b) a) (*.f64 b (-.f64 2 y))) (+.f64 (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))) (fma.f64 (-.f64 2 y) b (*.f64 b (+.f64 y -2)))))
(+.f64 (+.f64 (fma.f64 t (-.f64 a b) a) (*.f64 b (-.f64 2 y))) (+.f64 (fma.f64 (-.f64 2 y) b (*.f64 b (+.f64 y -2))) (fma.f64 (neg.f64 b) (+.f64 y -2) (*.f64 b (+.f64 y -2)))))
(+.f64 (+.f64 (fma.f64 t (-.f64 a b) a) (*.f64 b (-.f64 2 y))) (+.f64 (fma.f64 (neg.f64 b) (+.f64 y -2) (*.f64 b (+.f64 y -2))) (fma.f64 (neg.f64 b) (+.f64 y -2) (*.f64 b (+.f64 y -2)))))
(+.f64 (+.f64 (fma.f64 t (-.f64 a b) a) (*.f64 b (-.f64 2 y))) (+.f64 (fma.f64 (*.f64 b (-.f64 2 y)) 1 (*.f64 b (+.f64 y -2))) (fma.f64 (neg.f64 b) (+.f64 y -2) (*.f64 b (+.f64 y -2)))))
(+.f64 (+.f64 (fma.f64 t (-.f64 a b) a) (*.f64 b (-.f64 2 y))) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 (*.f64 b (+.f64 y -2)))) (sqrt.f64 (*.f64 b (+.f64 y -2))) (*.f64 b (+.f64 y -2))) (fma.f64 (neg.f64 b) (+.f64 y -2) (*.f64 b (+.f64 y -2)))))
(+.f64 (+.f64 (fma.f64 t (-.f64 a b) a) (*.f64 b (-.f64 2 y))) (+.f64 (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))) (fma.f64 (neg.f64 b) (+.f64 y -2) (*.f64 b (+.f64 y -2)))))
(+.f64 (+.f64 (fma.f64 t (-.f64 a b) a) (*.f64 b (-.f64 2 y))) (+.f64 (fma.f64 (-.f64 2 y) b (*.f64 b (+.f64 y -2))) (fma.f64 (*.f64 b (-.f64 2 y)) 1 (*.f64 b (+.f64 y -2)))))
(+.f64 (+.f64 (fma.f64 t (-.f64 a b) a) (*.f64 b (-.f64 2 y))) (+.f64 (fma.f64 (neg.f64 b) (+.f64 y -2) (*.f64 b (+.f64 y -2))) (fma.f64 (*.f64 b (-.f64 2 y)) 1 (*.f64 b (+.f64 y -2)))))
(+.f64 (+.f64 (fma.f64 t (-.f64 a b) a) (*.f64 b (-.f64 2 y))) (+.f64 (fma.f64 (*.f64 b (-.f64 2 y)) 1 (*.f64 b (+.f64 y -2))) (fma.f64 (*.f64 b (-.f64 2 y)) 1 (*.f64 b (+.f64 y -2)))))
(+.f64 (+.f64 (fma.f64 t (-.f64 a b) a) (*.f64 b (-.f64 2 y))) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 (*.f64 b (+.f64 y -2)))) (sqrt.f64 (*.f64 b (+.f64 y -2))) (*.f64 b (+.f64 y -2))) (fma.f64 (*.f64 b (-.f64 2 y)) 1 (*.f64 b (+.f64 y -2)))))
(+.f64 (+.f64 (fma.f64 t (-.f64 a b) a) (*.f64 b (-.f64 2 y))) (+.f64 (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))) (fma.f64 (*.f64 b (-.f64 2 y)) 1 (*.f64 b (+.f64 y -2)))))
(+.f64 (+.f64 (fma.f64 t (-.f64 a b) a) (*.f64 b (-.f64 2 y))) (+.f64 (fma.f64 (-.f64 2 y) b (*.f64 b (+.f64 y -2))) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 b (+.f64 y -2)))) (sqrt.f64 (*.f64 b (+.f64 y -2))) (*.f64 b (+.f64 y -2)))))
(+.f64 (+.f64 (fma.f64 t (-.f64 a b) a) (*.f64 b (-.f64 2 y))) (+.f64 (fma.f64 (neg.f64 b) (+.f64 y -2) (*.f64 b (+.f64 y -2))) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 b (+.f64 y -2)))) (sqrt.f64 (*.f64 b (+.f64 y -2))) (*.f64 b (+.f64 y -2)))))
(+.f64 (+.f64 (fma.f64 t (-.f64 a b) a) (*.f64 b (-.f64 2 y))) (+.f64 (fma.f64 (*.f64 b (-.f64 2 y)) 1 (*.f64 b (+.f64 y -2))) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 b (+.f64 y -2)))) (sqrt.f64 (*.f64 b (+.f64 y -2))) (*.f64 b (+.f64 y -2)))))
(+.f64 (+.f64 (fma.f64 t (-.f64 a b) a) (*.f64 b (-.f64 2 y))) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 (*.f64 b (+.f64 y -2)))) (sqrt.f64 (*.f64 b (+.f64 y -2))) (*.f64 b (+.f64 y -2))) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 b (+.f64 y -2)))) (sqrt.f64 (*.f64 b (+.f64 y -2))) (*.f64 b (+.f64 y -2)))))
(+.f64 (+.f64 (fma.f64 t (-.f64 a b) a) (*.f64 b (-.f64 2 y))) (+.f64 (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))) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 b (+.f64 y -2)))) (sqrt.f64 (*.f64 b (+.f64 y -2))) (*.f64 b (+.f64 y -2)))))
(+.f64 (+.f64 (fma.f64 t (-.f64 a b) a) (*.f64 b (-.f64 2 y))) (+.f64 (fma.f64 (-.f64 2 y) b (*.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 (fma.f64 t (-.f64 a b) a) (*.f64 b (-.f64 2 y))) (+.f64 (fma.f64 (neg.f64 b) (+.f64 y -2) (*.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 (fma.f64 t (-.f64 a b) a) (*.f64 b (-.f64 2 y))) (+.f64 (fma.f64 (*.f64 b (-.f64 2 y)) 1 (*.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 (fma.f64 t (-.f64 a b) a) (*.f64 b (-.f64 2 y))) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 (*.f64 b (+.f64 y -2)))) (sqrt.f64 (*.f64 b (+.f64 y -2))) (*.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 (fma.f64 t (-.f64 a b) a) (*.f64 b (-.f64 2 y))) (+.f64 (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))) (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 2 y))) (*.f64 t (-.f64 a b)))
(+.f64 (+.f64 a (*.f64 b (-.f64 2 y))) (+.f64 (*.f64 t (-.f64 a b)) (fma.f64 (-.f64 2 y) b (*.f64 b (+.f64 y -2)))))
(+.f64 (+.f64 a (*.f64 b (-.f64 2 y))) (+.f64 (*.f64 t (-.f64 a b)) (fma.f64 (neg.f64 b) (+.f64 y -2) (*.f64 b (+.f64 y -2)))))
(+.f64 (+.f64 a (*.f64 b (-.f64 2 y))) (+.f64 (*.f64 t (-.f64 a b)) (fma.f64 (*.f64 b (-.f64 2 y)) 1 (*.f64 b (+.f64 y -2)))))
(+.f64 (+.f64 a (*.f64 b (-.f64 2 y))) (+.f64 (*.f64 t (-.f64 a b)) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 b (+.f64 y -2)))) (sqrt.f64 (*.f64 b (+.f64 y -2))) (*.f64 b (+.f64 y -2)))))
(+.f64 (+.f64 a (*.f64 b (-.f64 2 y))) (+.f64 (*.f64 t (-.f64 a b)) (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 2 y))) (+.f64 (fma.f64 (-.f64 2 y) b (*.f64 b (+.f64 y -2))) (*.f64 t (-.f64 a b))))
(+.f64 (+.f64 a (*.f64 b (-.f64 2 y))) (+.f64 (fma.f64 (neg.f64 b) (+.f64 y -2) (*.f64 b (+.f64 y -2))) (*.f64 t (-.f64 a b))))
(+.f64 (+.f64 a (*.f64 b (-.f64 2 y))) (+.f64 (fma.f64 (*.f64 b (-.f64 2 y)) 1 (*.f64 b (+.f64 y -2))) (*.f64 t (-.f64 a b))))
(+.f64 (+.f64 a (*.f64 b (-.f64 2 y))) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 (*.f64 b (+.f64 y -2)))) (sqrt.f64 (*.f64 b (+.f64 y -2))) (*.f64 b (+.f64 y -2))) (*.f64 t (-.f64 a b))))
(+.f64 (+.f64 a (*.f64 b (-.f64 2 y))) (+.f64 (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 t (-.f64 a b))))
(+.f64 (*.f64 b (-.f64 2 y)) (fma.f64 t (-.f64 a b) a))
(+.f64 (*.f64 b (-.f64 2 y)) (+.f64 (fma.f64 t (-.f64 a b) a) (fma.f64 (-.f64 2 y) b (*.f64 b (+.f64 y -2)))))
(+.f64 (*.f64 b (-.f64 2 y)) (+.f64 (fma.f64 t (-.f64 a b) a) (fma.f64 (neg.f64 b) (+.f64 y -2) (*.f64 b (+.f64 y -2)))))
(+.f64 (*.f64 b (-.f64 2 y)) (+.f64 (fma.f64 t (-.f64 a b) a) (fma.f64 (*.f64 b (-.f64 2 y)) 1 (*.f64 b (+.f64 y -2)))))
(+.f64 (*.f64 b (-.f64 2 y)) (+.f64 (fma.f64 t (-.f64 a b) a) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 b (+.f64 y -2)))) (sqrt.f64 (*.f64 b (+.f64 y -2))) (*.f64 b (+.f64 y -2)))))
(+.f64 (*.f64 b (-.f64 2 y)) (+.f64 (fma.f64 t (-.f64 a b) a) (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 (*.f64 t (-.f64 a b)) (*.f64 b (-.f64 2 y))) a)
(+.f64 (-.f64 (*.f64 t (-.f64 a b)) (*.f64 b (+.f64 y -2))) a)
(+.f64 (*.f64 t a) (+.f64 (*.f64 t (neg.f64 b)) (+.f64 a (*.f64 b (-.f64 2 y)))))
(+.f64 (*.f64 t a) (+.f64 (*.f64 t (neg.f64 b)) (*.f64 (+.f64 a (*.f64 b (-.f64 2 y))) 1)))
(+.f64 (*.f64 (+.f64 a (*.f64 b (-.f64 2 y))) 1) (*.f64 t (-.f64 a b)))
(+.f64 (*.f64 (*.f64 b (-.f64 2 y)) 1) (fma.f64 t (-.f64 a b) a))
(+.f64 (*.f64 a t) (+.f64 (*.f64 (neg.f64 b) t) (+.f64 a (*.f64 b (-.f64 2 y)))))
(+.f64 (*.f64 a t) (+.f64 (*.f64 (neg.f64 b) t) (*.f64 (+.f64 a (*.f64 b (-.f64 2 y))) 1)))
(+.f64 (fma.f64 (-.f64 2 y) b (*.f64 b (+.f64 y -2))) (+.f64 (fma.f64 t (-.f64 a b) a) (*.f64 b (-.f64 2 y))))
(+.f64 (fma.f64 (neg.f64 b) (+.f64 y -2) (*.f64 b (+.f64 y -2))) (+.f64 (fma.f64 t (-.f64 a b) a) (*.f64 b (-.f64 2 y))))
(+.f64 (fma.f64 (*.f64 b (-.f64 2 y)) 1 (*.f64 b (+.f64 y -2))) (+.f64 (fma.f64 t (-.f64 a b) a) (*.f64 b (-.f64 2 y))))
(+.f64 (fma.f64 (neg.f64 (sqrt.f64 (*.f64 b (+.f64 y -2)))) (sqrt.f64 (*.f64 b (+.f64 y -2))) (*.f64 b (+.f64 y -2))) (+.f64 (fma.f64 t (-.f64 a b) a) (*.f64 b (-.f64 2 y))))
(+.f64 (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 (fma.f64 t (-.f64 a b) a) (*.f64 b (-.f64 2 y))))
(+.f64 (+.f64 (+.f64 a (*.f64 b (-.f64 2 y))) (*.f64 t a)) (*.f64 t (neg.f64 b)))
(+.f64 (+.f64 (+.f64 a (*.f64 b (-.f64 2 y))) (*.f64 a t)) (*.f64 (neg.f64 b) t))
(+.f64 (-.f64 (fma.f64 t (-.f64 a b) a) (exp.f64 (log1p.f64 (*.f64 b (+.f64 y -2))))) 1)
(*.f64 (+.f64 (fma.f64 t (-.f64 a b) a) (*.f64 b (-.f64 2 y))) 1)
(*.f64 1 (+.f64 (fma.f64 t (-.f64 a b) a) (*.f64 b (-.f64 2 y))))
(*.f64 (sqrt.f64 (+.f64 (fma.f64 t (-.f64 a b) a) (*.f64 b (-.f64 2 y)))) (sqrt.f64 (+.f64 (fma.f64 t (-.f64 a b) a) (*.f64 b (-.f64 2 y)))))
(*.f64 (cbrt.f64 (+.f64 (fma.f64 t (-.f64 a b) a) (*.f64 b (-.f64 2 y)))) (pow.f64 (cbrt.f64 (+.f64 (fma.f64 t (-.f64 a b) a) (*.f64 b (-.f64 2 y)))) 2))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 (fma.f64 t (-.f64 a b) a) (*.f64 b (-.f64 2 y)))) 2) (cbrt.f64 (+.f64 (fma.f64 t (-.f64 a b) a) (*.f64 b (-.f64 2 y)))))
(*.f64 (-.f64 (pow.f64 (fma.f64 t (-.f64 a b) a) 2) (pow.f64 (*.f64 b (+.f64 y -2)) 2)) (/.f64 1 (+.f64 (fma.f64 t (-.f64 a b) a) (*.f64 b (+.f64 y -2)))))
(*.f64 (-.f64 (pow.f64 (fma.f64 t (-.f64 a b) a) 3) (pow.f64 (*.f64 b (+.f64 y -2)) 3)) (/.f64 1 (+.f64 (pow.f64 (fma.f64 t (-.f64 a b) a) 2) (*.f64 (*.f64 b (+.f64 y -2)) (+.f64 (fma.f64 t (-.f64 a b) a) (*.f64 b (+.f64 y -2)))))))
(*.f64 (+.f64 (sqrt.f64 (*.f64 b (+.f64 y -2))) (sqrt.f64 (fma.f64 t (-.f64 a b) a))) (-.f64 (sqrt.f64 (fma.f64 t (-.f64 a b) a)) (sqrt.f64 (*.f64 b (+.f64 y -2)))))
(*.f64 (/.f64 1 (+.f64 (fma.f64 t (-.f64 a b) a) (*.f64 b (+.f64 y -2)))) (-.f64 (pow.f64 (fma.f64 t (-.f64 a b) a) 2) (pow.f64 (*.f64 b (+.f64 y -2)) 2)))
(*.f64 (/.f64 1 (+.f64 (pow.f64 (fma.f64 t (-.f64 a b) a) 2) (*.f64 (*.f64 b (+.f64 y -2)) (+.f64 (fma.f64 t (-.f64 a b) a) (*.f64 b (+.f64 y -2)))))) (-.f64 (pow.f64 (fma.f64 t (-.f64 a b) a) 3) (pow.f64 (*.f64 b (+.f64 y -2)) 3)))
(*.f64 (/.f64 (-.f64 (pow.f64 (fma.f64 t (-.f64 a b) a) 2) (pow.f64 (*.f64 b (+.f64 y -2)) 2)) (-.f64 (pow.f64 (fma.f64 t (-.f64 a b) a) 2) (pow.f64 (*.f64 b (+.f64 y -2)) 2))) (+.f64 (fma.f64 t (-.f64 a b) a) (*.f64 b (-.f64 2 y))))
(*.f64 (/.f64 (-.f64 (pow.f64 (fma.f64 t (-.f64 a b) a) 2) (pow.f64 (*.f64 b (+.f64 y -2)) 2)) (+.f64 (pow.f64 (fma.f64 t (-.f64 a b) a) 3) (pow.f64 (*.f64 b (+.f64 y -2)) 3))) (+.f64 (pow.f64 (fma.f64 t (-.f64 a b) a) 2) (-.f64 (pow.f64 (*.f64 b (+.f64 y -2)) 2) (*.f64 (fma.f64 t (-.f64 a b) a) (*.f64 b (+.f64 y -2))))))
(*.f64 (/.f64 (-.f64 (pow.f64 (fma.f64 t (-.f64 a b) a) 3) (pow.f64 (*.f64 b (+.f64 y -2)) 3)) (-.f64 (*.f64 (pow.f64 (fma.f64 t (-.f64 a b) a) 2) (pow.f64 (fma.f64 t (-.f64 a b) a) 2)) (*.f64 (*.f64 (*.f64 b (+.f64 y -2)) (+.f64 (fma.f64 t (-.f64 a b) a) (*.f64 b (+.f64 y -2)))) (*.f64 (*.f64 b (+.f64 y -2)) (+.f64 (fma.f64 t (-.f64 a b) a) (*.f64 b (+.f64 y -2))))))) (-.f64 (pow.f64 (fma.f64 t (-.f64 a b) a) 2) (*.f64 (*.f64 b (+.f64 y -2)) (+.f64 (fma.f64 t (-.f64 a b) a) (*.f64 b (+.f64 y -2))))))
(*.f64 (/.f64 (-.f64 (pow.f64 (fma.f64 t (-.f64 a b) a) 3) (pow.f64 (*.f64 b (+.f64 y -2)) 3)) (+.f64 (pow.f64 (pow.f64 (fma.f64 t (-.f64 a b) a) 2) 3) (pow.f64 (*.f64 (*.f64 b (+.f64 y -2)) (+.f64 (fma.f64 t (-.f64 a b) a) (*.f64 b (+.f64 y -2)))) 3))) (-.f64 (+.f64 (*.f64 (pow.f64 (fma.f64 t (-.f64 a b) a) 2) (pow.f64 (fma.f64 t (-.f64 a b) a) 2)) (*.f64 (*.f64 (*.f64 b (+.f64 y -2)) (+.f64 (fma.f64 t (-.f64 a b) a) (*.f64 b (+.f64 y -2)))) (*.f64 (*.f64 b (+.f64 y -2)) (+.f64 (fma.f64 t (-.f64 a b) a) (*.f64 b (+.f64 y -2)))))) (*.f64 (pow.f64 (fma.f64 t (-.f64 a b) a) 2) (*.f64 (*.f64 b (+.f64 y -2)) (+.f64 (fma.f64 t (-.f64 a b) a) (*.f64 b (+.f64 y -2)))))))
(/.f64 1 (/.f64 1 (+.f64 (fma.f64 t (-.f64 a b) a) (*.f64 b (-.f64 2 y)))))
(/.f64 (-.f64 (pow.f64 (fma.f64 t (-.f64 a b) a) 2) (pow.f64 (*.f64 b (+.f64 y -2)) 2)) (+.f64 (fma.f64 t (-.f64 a b) a) (*.f64 b (+.f64 y -2))))
(/.f64 (+.f64 (fma.f64 t (-.f64 a b) a) (*.f64 b (+.f64 y -2))) (/.f64 (+.f64 (fma.f64 t (-.f64 a b) a) (*.f64 b (+.f64 y -2))) (+.f64 (fma.f64 t (-.f64 a b) a) (*.f64 b (-.f64 2 y)))))
(/.f64 (-.f64 (pow.f64 (fma.f64 t (-.f64 a b) a) 3) (pow.f64 (*.f64 b (+.f64 y -2)) 3)) (+.f64 (pow.f64 (fma.f64 t (-.f64 a b) a) 2) (*.f64 (*.f64 b (+.f64 y -2)) (+.f64 (fma.f64 t (-.f64 a b) a) (*.f64 b (+.f64 y -2))))))
(/.f64 (+.f64 (pow.f64 (fma.f64 t (-.f64 a b) a) 2) (*.f64 (*.f64 b (+.f64 y -2)) (+.f64 (fma.f64 t (-.f64 a b) a) (*.f64 b (+.f64 y -2))))) (/.f64 (+.f64 (pow.f64 (fma.f64 t (-.f64 a b) a) 2) (*.f64 (*.f64 b (+.f64 y -2)) (+.f64 (fma.f64 t (-.f64 a b) a) (*.f64 b (+.f64 y -2))))) (+.f64 (fma.f64 t (-.f64 a b) a) (*.f64 b (-.f64 2 y)))))
(/.f64 (sqrt.f64 (-.f64 (pow.f64 (fma.f64 t (-.f64 a b) a) 2) (pow.f64 (*.f64 b (+.f64 y -2)) 2))) (/.f64 (+.f64 (fma.f64 t (-.f64 a b) a) (*.f64 b (+.f64 y -2))) (sqrt.f64 (-.f64 (pow.f64 (fma.f64 t (-.f64 a b) a) 2) (pow.f64 (*.f64 b (+.f64 y -2)) 2)))))
(/.f64 (sqrt.f64 (-.f64 (pow.f64 (fma.f64 t (-.f64 a b) a) 3) (pow.f64 (*.f64 b (+.f64 y -2)) 3))) (/.f64 (+.f64 (pow.f64 (fma.f64 t (-.f64 a b) a) 2) (*.f64 (*.f64 b (+.f64 y -2)) (+.f64 (fma.f64 t (-.f64 a b) a) (*.f64 b (+.f64 y -2))))) (sqrt.f64 (-.f64 (pow.f64 (fma.f64 t (-.f64 a b) a) 3) (pow.f64 (*.f64 b (+.f64 y -2)) 3)))))
(/.f64 (*.f64 (cbrt.f64 (-.f64 (pow.f64 (fma.f64 t (-.f64 a b) a) 2) (pow.f64 (*.f64 b (+.f64 y -2)) 2))) (cbrt.f64 (-.f64 (pow.f64 (fma.f64 t (-.f64 a b) a) 2) (pow.f64 (*.f64 b (+.f64 y -2)) 2)))) (/.f64 (+.f64 (fma.f64 t (-.f64 a b) a) (*.f64 b (+.f64 y -2))) (cbrt.f64 (-.f64 (pow.f64 (fma.f64 t (-.f64 a b) a) 2) (pow.f64 (*.f64 b (+.f64 y -2)) 2)))))
(/.f64 (*.f64 (cbrt.f64 (-.f64 (pow.f64 (fma.f64 t (-.f64 a b) a) 3) (pow.f64 (*.f64 b (+.f64 y -2)) 3))) (cbrt.f64 (-.f64 (pow.f64 (fma.f64 t (-.f64 a b) a) 3) (pow.f64 (*.f64 b (+.f64 y -2)) 3)))) (/.f64 (+.f64 (pow.f64 (fma.f64 t (-.f64 a b) a) 2) (*.f64 (*.f64 b (+.f64 y -2)) (+.f64 (fma.f64 t (-.f64 a b) a) (*.f64 b (+.f64 y -2))))) (cbrt.f64 (-.f64 (pow.f64 (fma.f64 t (-.f64 a b) a) 3) (pow.f64 (*.f64 b (+.f64 y -2)) 3)))))
(/.f64 (-.f64 (pow.f64 (*.f64 t (-.f64 a b)) 2) (*.f64 (+.f64 a (*.f64 b (-.f64 2 y))) (+.f64 a (*.f64 b (-.f64 2 y))))) (+.f64 (fma.f64 t (-.f64 a b) a) (*.f64 b (+.f64 y -2))))
(/.f64 (-.f64 (pow.f64 (fma.f64 t (-.f64 a b) a) 2) (*.f64 (*.f64 b (-.f64 2 y)) (*.f64 b (-.f64 2 y)))) (+.f64 (fma.f64 t (-.f64 a b) a) (*.f64 b (+.f64 y -2))))
(/.f64 (+.f64 (pow.f64 (*.f64 t (-.f64 a b)) 3) (pow.f64 (+.f64 a (*.f64 b (-.f64 2 y))) 3)) (-.f64 (+.f64 (pow.f64 (*.f64 t (-.f64 a b)) 2) (*.f64 (+.f64 a (*.f64 b (-.f64 2 y))) (+.f64 a (*.f64 b (-.f64 2 y))))) (*.f64 (*.f64 t (-.f64 a b)) (+.f64 a (*.f64 b (-.f64 2 y))))))
(/.f64 (+.f64 (pow.f64 (fma.f64 t (-.f64 a b) a) 3) (pow.f64 (*.f64 b (-.f64 2 y)) 3)) (+.f64 (pow.f64 (fma.f64 t (-.f64 a b) a) 2) (-.f64 (*.f64 (*.f64 b (-.f64 2 y)) (*.f64 b (-.f64 2 y))) (*.f64 (fma.f64 t (-.f64 a b) a) (*.f64 b (-.f64 2 y))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (fma.f64 t (-.f64 a b) a) 2) (pow.f64 (*.f64 b (+.f64 y -2)) 2))) (neg.f64 (+.f64 (fma.f64 t (-.f64 a b) a) (*.f64 b (+.f64 y -2)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (fma.f64 t (-.f64 a b) a) 3) (pow.f64 (*.f64 b (+.f64 y -2)) 3))) (neg.f64 (+.f64 (pow.f64 (fma.f64 t (-.f64 a b) a) 2) (*.f64 (*.f64 b (+.f64 y -2)) (+.f64 (fma.f64 t (-.f64 a b) a) (*.f64 b (+.f64 y -2)))))))
(/.f64 (/.f64 (-.f64 (pow.f64 (fma.f64 t (-.f64 a b) a) 2) (pow.f64 (*.f64 b (+.f64 y -2)) 2)) 1) (+.f64 (fma.f64 t (-.f64 a b) a) (*.f64 b (+.f64 y -2))))
(/.f64 (/.f64 (-.f64 (pow.f64 (fma.f64 t (-.f64 a b) a) 2) (pow.f64 (*.f64 b (+.f64 y -2)) 2)) (sqrt.f64 (+.f64 (fma.f64 t (-.f64 a b) a) (*.f64 b (+.f64 y -2))))) (sqrt.f64 (+.f64 (fma.f64 t (-.f64 a b) a) (*.f64 b (+.f64 y -2)))))
(/.f64 (/.f64 (-.f64 (pow.f64 (fma.f64 t (-.f64 a b) a) 2) (pow.f64 (*.f64 b (+.f64 y -2)) 2)) (*.f64 (cbrt.f64 (+.f64 (fma.f64 t (-.f64 a b) a) (*.f64 b (+.f64 y -2)))) (cbrt.f64 (+.f64 (fma.f64 t (-.f64 a b) a) (*.f64 b (+.f64 y -2)))))) (cbrt.f64 (+.f64 (fma.f64 t (-.f64 a b) a) (*.f64 b (+.f64 y -2)))))
(/.f64 (/.f64 (-.f64 (pow.f64 (fma.f64 t (-.f64 a b) a) 3) (pow.f64 (*.f64 b (+.f64 y -2)) 3)) 1) (+.f64 (pow.f64 (fma.f64 t (-.f64 a b) a) 2) (*.f64 (*.f64 b (+.f64 y -2)) (+.f64 (fma.f64 t (-.f64 a b) a) (*.f64 b (+.f64 y -2))))))
(/.f64 (/.f64 (-.f64 (pow.f64 (fma.f64 t (-.f64 a b) a) 3) (pow.f64 (*.f64 b (+.f64 y -2)) 3)) (sqrt.f64 (+.f64 (pow.f64 (fma.f64 t (-.f64 a b) a) 2) (*.f64 (*.f64 b (+.f64 y -2)) (+.f64 (fma.f64 t (-.f64 a b) a) (*.f64 b (+.f64 y -2))))))) (sqrt.f64 (+.f64 (pow.f64 (fma.f64 t (-.f64 a b) a) 2) (*.f64 (*.f64 b (+.f64 y -2)) (+.f64 (fma.f64 t (-.f64 a b) a) (*.f64 b (+.f64 y -2)))))))
(/.f64 (/.f64 (-.f64 (pow.f64 (fma.f64 t (-.f64 a b) a) 3) (pow.f64 (*.f64 b (+.f64 y -2)) 3)) (*.f64 (cbrt.f64 (+.f64 (pow.f64 (fma.f64 t (-.f64 a b) a) 2) (*.f64 (*.f64 b (+.f64 y -2)) (+.f64 (fma.f64 t (-.f64 a b) a) (*.f64 b (+.f64 y -2)))))) (cbrt.f64 (+.f64 (pow.f64 (fma.f64 t (-.f64 a b) a) 2) (*.f64 (*.f64 b (+.f64 y -2)) (+.f64 (fma.f64 t (-.f64 a b) a) (*.f64 b (+.f64 y -2)))))))) (cbrt.f64 (+.f64 (pow.f64 (fma.f64 t (-.f64 a b) a) 2) (*.f64 (*.f64 b (+.f64 y -2)) (+.f64 (fma.f64 t (-.f64 a b) a) (*.f64 b (+.f64 y -2)))))))
(pow.f64 (+.f64 (fma.f64 t (-.f64 a b) a) (*.f64 b (-.f64 2 y))) 1)
(pow.f64 (sqrt.f64 (+.f64 (fma.f64 t (-.f64 a b) a) (*.f64 b (-.f64 2 y)))) 2)
(pow.f64 (cbrt.f64 (+.f64 (fma.f64 t (-.f64 a b) a) (*.f64 b (-.f64 2 y)))) 3)
(pow.f64 (pow.f64 (+.f64 (fma.f64 t (-.f64 a b) a) (*.f64 b (-.f64 2 y))) 3) 1/3)
(sqrt.f64 (pow.f64 (+.f64 (fma.f64 t (-.f64 a b) a) (*.f64 b (-.f64 2 y))) 2))
(log.f64 (exp.f64 (+.f64 (fma.f64 t (-.f64 a b) a) (*.f64 b (-.f64 2 y)))))
(log.f64 (+.f64 1 (expm1.f64 (+.f64 (fma.f64 t (-.f64 a b) a) (*.f64 b (-.f64 2 y))))))
(cbrt.f64 (pow.f64 (+.f64 (fma.f64 t (-.f64 a b) a) (*.f64 b (-.f64 2 y))) 3))
(expm1.f64 (log1p.f64 (+.f64 (fma.f64 t (-.f64 a b) a) (*.f64 b (-.f64 2 y)))))
(exp.f64 (log.f64 (+.f64 (fma.f64 t (-.f64 a b) a) (*.f64 b (-.f64 2 y)))))
(exp.f64 (*.f64 (log.f64 (+.f64 (fma.f64 t (-.f64 a b) a) (*.f64 b (-.f64 2 y)))) 1))
(log1p.f64 (expm1.f64 (+.f64 (fma.f64 t (-.f64 a b) a) (*.f64 b (-.f64 2 y)))))
(fma.f64 t (-.f64 a b) (+.f64 a (*.f64 b (-.f64 2 y))))
(fma.f64 (-.f64 a b) t (+.f64 a (*.f64 b (-.f64 2 y))))
(fma.f64 1 (*.f64 t (-.f64 a b)) (+.f64 a (*.f64 b (-.f64 2 y))))
(fma.f64 1 (fma.f64 t (-.f64 a b) a) (*.f64 b (-.f64 2 y)))
(fma.f64 (sqrt.f64 (fma.f64 t (-.f64 a b) a)) (sqrt.f64 (fma.f64 t (-.f64 a b) a)) (*.f64 b (-.f64 2 y)))
(fma.f64 (sqrt.f64 (*.f64 t (-.f64 a b))) (sqrt.f64 (*.f64 t (-.f64 a b))) (+.f64 a (*.f64 b (-.f64 2 y))))
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 t (-.f64 a b) a)) 2) (cbrt.f64 (fma.f64 t (-.f64 a b) a)) (*.f64 b (-.f64 2 y)))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 t (-.f64 a b))) 2) (cbrt.f64 (*.f64 t (-.f64 a b))) (+.f64 a (*.f64 b (-.f64 2 y))))
(+.f64 (*.f64 b y) (*.f64 b -2))
(+.f64 (*.f64 b -2) (*.f64 b y))
(+.f64 (*.f64 y b) (*.f64 -2 b))
(+.f64 (*.f64 -2 b) (*.f64 y b))
(-.f64 (exp.f64 (log1p.f64 (*.f64 b (+.f64 y -2)))) 1)
(/.f64 b (/.f64 1 (+.f64 y -2)))
(/.f64 (fma.f64 y y -4) (/.f64 (+.f64 y 2) b))
(/.f64 (+.f64 (pow.f64 y 3) -8) (/.f64 (fma.f64 y y (+.f64 4 (*.f64 y 2))) b))
(/.f64 (*.f64 b (fma.f64 y y -4)) (+.f64 y 2))
(/.f64 (*.f64 b (+.f64 (pow.f64 y 3) -8)) (fma.f64 y y (+.f64 4 (*.f64 y 2))))
(/.f64 (*.f64 (fma.f64 y y -4) b) (+.f64 y 2))
(/.f64 (*.f64 (+.f64 (pow.f64 y 3) -8) b) (fma.f64 y y (+.f64 4 (*.f64 y 2))))
(/.f64 (/.f64 (*.f64 b (fma.f64 y y -4)) 1) (+.f64 y 2))
(/.f64 (/.f64 (*.f64 b (fma.f64 y y -4)) (sqrt.f64 (+.f64 y 2))) (sqrt.f64 (+.f64 y 2)))
(/.f64 (/.f64 (*.f64 b (fma.f64 y y -4)) (*.f64 (cbrt.f64 (+.f64 y 2)) (cbrt.f64 (+.f64 y 2)))) (cbrt.f64 (+.f64 y 2)))
(/.f64 (/.f64 (*.f64 b (+.f64 (pow.f64 y 3) -8)) 1) (fma.f64 y y (+.f64 4 (*.f64 y 2))))
(/.f64 (/.f64 (*.f64 b (+.f64 (pow.f64 y 3) -8)) (sqrt.f64 (fma.f64 y y (+.f64 4 (*.f64 y 2))))) (sqrt.f64 (fma.f64 y y (+.f64 4 (*.f64 y 2)))))
(/.f64 (/.f64 (*.f64 b (+.f64 (pow.f64 y 3) -8)) (*.f64 (cbrt.f64 (fma.f64 y y (+.f64 4 (*.f64 y 2)))) (cbrt.f64 (fma.f64 y y (+.f64 4 (*.f64 y 2)))))) (cbrt.f64 (fma.f64 y y (+.f64 4 (*.f64 y 2)))))
(/.f64 (/.f64 (*.f64 (fma.f64 y y -4) b) 1) (+.f64 y 2))
(/.f64 (/.f64 (*.f64 (fma.f64 y y -4) b) (sqrt.f64 (+.f64 y 2))) (sqrt.f64 (+.f64 y 2)))
(/.f64 (/.f64 (*.f64 (fma.f64 y y -4) b) (*.f64 (cbrt.f64 (+.f64 y 2)) (cbrt.f64 (+.f64 y 2)))) (cbrt.f64 (+.f64 y 2)))
(/.f64 (/.f64 (*.f64 (+.f64 (pow.f64 y 3) -8) b) 1) (fma.f64 y y (+.f64 4 (*.f64 y 2))))
(/.f64 (/.f64 (*.f64 (+.f64 (pow.f64 y 3) -8) b) (sqrt.f64 (fma.f64 y y (+.f64 4 (*.f64 y 2))))) (sqrt.f64 (fma.f64 y y (+.f64 4 (*.f64 y 2)))))
(/.f64 (/.f64 (*.f64 (+.f64 (pow.f64 y 3) -8) b) (*.f64 (cbrt.f64 (fma.f64 y y (+.f64 4 (*.f64 y 2)))) (cbrt.f64 (fma.f64 y y (+.f64 4 (*.f64 y 2)))))) (cbrt.f64 (fma.f64 y y (+.f64 4 (*.f64 y 2)))))
(pow.f64 (*.f64 b (+.f64 y -2)) 1)
(pow.f64 (sqrt.f64 (*.f64 b (+.f64 y -2))) 2)
(pow.f64 (cbrt.f64 (*.f64 b (+.f64 y -2))) 3)
(pow.f64 (pow.f64 (*.f64 b (+.f64 y -2)) 3) 1/3)
(sqrt.f64 (pow.f64 (*.f64 b (+.f64 y -2)) 2))
(log.f64 (pow.f64 (exp.f64 b) (+.f64 y -2)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 b (+.f64 y -2)))))
(cbrt.f64 (pow.f64 (*.f64 b (+.f64 y -2)) 3))
(expm1.f64 (log1p.f64 (*.f64 b (+.f64 y -2))))
(exp.f64 (log.f64 (*.f64 b (+.f64 y -2))))
(exp.f64 (*.f64 (log.f64 (*.f64 b (+.f64 y -2))) 1))
(log1p.f64 (expm1.f64 (*.f64 b (+.f64 y -2))))
Outputs
(-.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 t (-.f64 a b))
(*.f64 t (-.f64 a b))
(-.f64 (*.f64 -1 (*.f64 t b)) (*.f64 (-.f64 y 2) b))
(-.f64 (*.f64 t (neg.f64 b)) (*.f64 b (+.f64 y -2)))
(*.f64 b (-.f64 (-.f64 2 t) y))
(*.f64 b (-.f64 (-.f64 2 y) t))
(-.f64 (+.f64 (*.f64 (-.f64 t 1) a) (*.f64 -1 (*.f64 t b))) (*.f64 (-.f64 y 2) b))
(-.f64 (fma.f64 (+.f64 t -1) a (*.f64 t (neg.f64 b))) (*.f64 b (+.f64 y -2)))
(-.f64 (fma.f64 b (-.f64 (-.f64 2 t) y) (*.f64 a t)) a)
(-.f64 (fma.f64 b (-.f64 (-.f64 2 y) t) (*.f64 a t)) a)
(-.f64 (+.f64 (*.f64 (-.f64 t 1) a) (*.f64 -1 (*.f64 t b))) (*.f64 (-.f64 y 2) b))
(-.f64 (fma.f64 (+.f64 t -1) a (*.f64 t (neg.f64 b))) (*.f64 b (+.f64 y -2)))
(-.f64 (fma.f64 b (-.f64 (-.f64 2 t) y) (*.f64 a t)) a)
(-.f64 (fma.f64 b (-.f64 (-.f64 2 y) t) (*.f64 a t)) a)
(-.f64 (+.f64 (*.f64 (-.f64 t 1) a) (*.f64 -1 (*.f64 t b))) (*.f64 (-.f64 y 2) b))
(-.f64 (fma.f64 (+.f64 t -1) a (*.f64 t (neg.f64 b))) (*.f64 b (+.f64 y -2)))
(-.f64 (fma.f64 b (-.f64 (-.f64 2 t) y) (*.f64 a t)) a)
(-.f64 (fma.f64 b (-.f64 (-.f64 2 y) t) (*.f64 a t)) a)
(*.f64 (-.f64 t 1) a)
(*.f64 a (+.f64 t -1))
(-.f64 (*.f64 a t) a)
(-.f64 (+.f64 (*.f64 (-.f64 t 1) a) (*.f64 -1 (*.f64 t b))) (*.f64 (-.f64 y 2) b))
(-.f64 (fma.f64 (+.f64 t -1) a (*.f64 t (neg.f64 b))) (*.f64 b (+.f64 y -2)))
(-.f64 (fma.f64 b (-.f64 (-.f64 2 t) y) (*.f64 a t)) a)
(-.f64 (fma.f64 b (-.f64 (-.f64 2 y) t) (*.f64 a t)) a)
(-.f64 (+.f64 (*.f64 (-.f64 t 1) a) (*.f64 -1 (*.f64 t b))) (*.f64 (-.f64 y 2) b))
(-.f64 (fma.f64 (+.f64 t -1) a (*.f64 t (neg.f64 b))) (*.f64 b (+.f64 y -2)))
(-.f64 (fma.f64 b (-.f64 (-.f64 2 t) y) (*.f64 a t)) a)
(-.f64 (fma.f64 b (-.f64 (-.f64 2 y) t) (*.f64 a t)) a)
(-.f64 (+.f64 (*.f64 (-.f64 t 1) a) (*.f64 -1 (*.f64 t b))) (*.f64 (-.f64 y 2) b))
(-.f64 (fma.f64 (+.f64 t -1) a (*.f64 t (neg.f64 b))) (*.f64 b (+.f64 y -2)))
(-.f64 (fma.f64 b (-.f64 (-.f64 2 t) y) (*.f64 a t)) a)
(-.f64 (fma.f64 b (-.f64 (-.f64 2 y) t) (*.f64 a t)) a)
(*.f64 -1 (*.f64 a (+.f64 (*.f64 -1 t) 1)))
(*.f64 (neg.f64 a) (fma.f64 -1 t 1))
(*.f64 a (neg.f64 (-.f64 1 t)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 a (+.f64 (*.f64 -1 t) 1))) (*.f64 -1 (*.f64 t b))) (*.f64 (-.f64 y 2) b))
(-.f64 (*.f64 -1 (+.f64 (*.f64 a (fma.f64 -1 t 1)) (*.f64 b t))) (*.f64 b (+.f64 y -2)))
(fma.f64 (neg.f64 a) (-.f64 1 t) (*.f64 b (-.f64 (-.f64 2 t) y)))
(fma.f64 (neg.f64 a) (-.f64 1 t) (*.f64 b (-.f64 (-.f64 2 y) t)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 a (+.f64 (*.f64 -1 t) 1))) (*.f64 -1 (*.f64 t b))) (*.f64 (-.f64 y 2) b))
(-.f64 (*.f64 -1 (+.f64 (*.f64 a (fma.f64 -1 t 1)) (*.f64 b t))) (*.f64 b (+.f64 y -2)))
(fma.f64 (neg.f64 a) (-.f64 1 t) (*.f64 b (-.f64 (-.f64 2 t) y)))
(fma.f64 (neg.f64 a) (-.f64 1 t) (*.f64 b (-.f64 (-.f64 2 y) t)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 a (+.f64 (*.f64 -1 t) 1))) (*.f64 -1 (*.f64 t b))) (*.f64 (-.f64 y 2) b))
(-.f64 (*.f64 -1 (+.f64 (*.f64 a (fma.f64 -1 t 1)) (*.f64 b t))) (*.f64 b (+.f64 y -2)))
(fma.f64 (neg.f64 a) (-.f64 1 t) (*.f64 b (-.f64 (-.f64 2 t) y)))
(fma.f64 (neg.f64 a) (-.f64 1 t) (*.f64 b (-.f64 (-.f64 2 y) t)))
(+.f64 (*.f64 a t) (*.f64 -1 a))
(*.f64 a (+.f64 t -1))
(-.f64 (*.f64 a t) a)
(+.f64 (*.f64 (-.f64 (+.f64 2 (*.f64 -1 t)) y) b) (+.f64 (*.f64 a t) (*.f64 -1 a)))
(-.f64 (fma.f64 (+.f64 t -1) a (*.f64 t (neg.f64 b))) (*.f64 b (+.f64 y -2)))
(-.f64 (fma.f64 b (-.f64 (-.f64 2 t) y) (*.f64 a t)) a)
(-.f64 (fma.f64 b (-.f64 (-.f64 2 y) t) (*.f64 a t)) a)
(+.f64 (*.f64 (-.f64 (+.f64 2 (*.f64 -1 t)) y) b) (+.f64 (*.f64 a t) (*.f64 -1 a)))
(-.f64 (fma.f64 (+.f64 t -1) a (*.f64 t (neg.f64 b))) (*.f64 b (+.f64 y -2)))
(-.f64 (fma.f64 b (-.f64 (-.f64 2 t) y) (*.f64 a t)) a)
(-.f64 (fma.f64 b (-.f64 (-.f64 2 y) t) (*.f64 a t)) a)
(+.f64 (*.f64 (-.f64 (+.f64 2 (*.f64 -1 t)) y) b) (+.f64 (*.f64 a t) (*.f64 -1 a)))
(-.f64 (fma.f64 (+.f64 t -1) a (*.f64 t (neg.f64 b))) (*.f64 b (+.f64 y -2)))
(-.f64 (fma.f64 b (-.f64 (-.f64 2 t) y) (*.f64 a t)) a)
(-.f64 (fma.f64 b (-.f64 (-.f64 2 y) t) (*.f64 a t)) a)
(*.f64 (-.f64 (+.f64 2 (*.f64 -1 t)) y) b)
(-.f64 (*.f64 t (neg.f64 b)) (*.f64 b (+.f64 y -2)))
(*.f64 b (-.f64 (-.f64 2 t) y))
(*.f64 b (-.f64 (-.f64 2 y) t))
(+.f64 (*.f64 (-.f64 (+.f64 2 (*.f64 -1 t)) y) b) (+.f64 (*.f64 a t) (*.f64 -1 a)))
(-.f64 (fma.f64 (+.f64 t -1) a (*.f64 t (neg.f64 b))) (*.f64 b (+.f64 y -2)))
(-.f64 (fma.f64 b (-.f64 (-.f64 2 t) y) (*.f64 a t)) a)
(-.f64 (fma.f64 b (-.f64 (-.f64 2 y) t) (*.f64 a t)) a)
(+.f64 (*.f64 (-.f64 (+.f64 2 (*.f64 -1 t)) y) b) (+.f64 (*.f64 a t) (*.f64 -1 a)))
(-.f64 (fma.f64 (+.f64 t -1) a (*.f64 t (neg.f64 b))) (*.f64 b (+.f64 y -2)))
(-.f64 (fma.f64 b (-.f64 (-.f64 2 t) y) (*.f64 a t)) a)
(-.f64 (fma.f64 b (-.f64 (-.f64 2 y) t) (*.f64 a t)) a)
(+.f64 (*.f64 (-.f64 (+.f64 2 (*.f64 -1 t)) y) b) (+.f64 (*.f64 a t) (*.f64 -1 a)))
(-.f64 (fma.f64 (+.f64 t -1) a (*.f64 t (neg.f64 b))) (*.f64 b (+.f64 y -2)))
(-.f64 (fma.f64 b (-.f64 (-.f64 2 t) y) (*.f64 a t)) a)
(-.f64 (fma.f64 b (-.f64 (-.f64 2 y) t) (*.f64 a t)) a)
(*.f64 -1 (*.f64 (-.f64 t (*.f64 -1 (-.f64 y 2))) b))
(-.f64 (*.f64 t (neg.f64 b)) (*.f64 b (+.f64 y -2)))
(*.f64 b (-.f64 (-.f64 2 t) y))
(*.f64 b (-.f64 (-.f64 2 y) t))
(+.f64 (*.f64 -1 (*.f64 (-.f64 t (*.f64 -1 (-.f64 y 2))) b)) (+.f64 (*.f64 a t) (*.f64 -1 a)))
(-.f64 (fma.f64 (+.f64 t -1) a (*.f64 t (neg.f64 b))) (*.f64 b (+.f64 y -2)))
(-.f64 (fma.f64 b (-.f64 (-.f64 2 t) y) (*.f64 a t)) a)
(-.f64 (fma.f64 b (-.f64 (-.f64 2 y) t) (*.f64 a t)) a)
(+.f64 (*.f64 -1 (*.f64 (-.f64 t (*.f64 -1 (-.f64 y 2))) b)) (+.f64 (*.f64 a t) (*.f64 -1 a)))
(-.f64 (fma.f64 (+.f64 t -1) a (*.f64 t (neg.f64 b))) (*.f64 b (+.f64 y -2)))
(-.f64 (fma.f64 b (-.f64 (-.f64 2 t) y) (*.f64 a t)) a)
(-.f64 (fma.f64 b (-.f64 (-.f64 2 y) t) (*.f64 a t)) a)
(+.f64 (*.f64 -1 (*.f64 (-.f64 t (*.f64 -1 (-.f64 y 2))) b)) (+.f64 (*.f64 a t) (*.f64 -1 a)))
(-.f64 (fma.f64 (+.f64 t -1) a (*.f64 t (neg.f64 b))) (*.f64 b (+.f64 y -2)))
(-.f64 (fma.f64 b (-.f64 (-.f64 2 t) y) (*.f64 a t)) a)
(-.f64 (fma.f64 b (-.f64 (-.f64 2 y) t) (*.f64 a t)) a)
(-.f64 (+.f64 (*.f64 t (-.f64 a b)) (*.f64 -1 a)) (*.f64 -2 b))
(+.f64 (fma.f64 t (-.f64 a b) (neg.f64 a)) (*.f64 2 b))
(fma.f64 t (-.f64 a b) (fma.f64 -1 a (*.f64 2 b)))
(-.f64 (+.f64 (*.f64 t (-.f64 a b)) (+.f64 (*.f64 -1 (*.f64 y b)) (*.f64 -1 a))) (*.f64 -2 b))
(-.f64 (fma.f64 (+.f64 t -1) a (*.f64 t (neg.f64 b))) (*.f64 b (+.f64 y -2)))
(-.f64 (fma.f64 b (-.f64 (-.f64 2 t) y) (*.f64 a t)) a)
(-.f64 (fma.f64 b (-.f64 (-.f64 2 y) t) (*.f64 a t)) a)
(-.f64 (+.f64 (*.f64 t (-.f64 a b)) (+.f64 (*.f64 -1 (*.f64 y b)) (*.f64 -1 a))) (*.f64 -2 b))
(-.f64 (fma.f64 (+.f64 t -1) a (*.f64 t (neg.f64 b))) (*.f64 b (+.f64 y -2)))
(-.f64 (fma.f64 b (-.f64 (-.f64 2 t) y) (*.f64 a t)) a)
(-.f64 (fma.f64 b (-.f64 (-.f64 2 y) t) (*.f64 a t)) a)
(-.f64 (+.f64 (*.f64 t (-.f64 a b)) (+.f64 (*.f64 -1 (*.f64 y b)) (*.f64 -1 a))) (*.f64 -2 b))
(-.f64 (fma.f64 (+.f64 t -1) a (*.f64 t (neg.f64 b))) (*.f64 b (+.f64 y -2)))
(-.f64 (fma.f64 b (-.f64 (-.f64 2 t) y) (*.f64 a t)) a)
(-.f64 (fma.f64 b (-.f64 (-.f64 2 y) t) (*.f64 a t)) a)
(*.f64 -1 (*.f64 y b))
(neg.f64 (*.f64 y b))
(*.f64 y (neg.f64 b))
(-.f64 (+.f64 (*.f64 t (-.f64 a b)) (+.f64 (*.f64 -1 (*.f64 y b)) (*.f64 -1 a))) (*.f64 -2 b))
(-.f64 (fma.f64 (+.f64 t -1) a (*.f64 t (neg.f64 b))) (*.f64 b (+.f64 y -2)))
(-.f64 (fma.f64 b (-.f64 (-.f64 2 t) y) (*.f64 a t)) a)
(-.f64 (fma.f64 b (-.f64 (-.f64 2 y) t) (*.f64 a t)) a)
(-.f64 (+.f64 (*.f64 t (-.f64 a b)) (+.f64 (*.f64 -1 (*.f64 y b)) (*.f64 -1 a))) (*.f64 -2 b))
(-.f64 (fma.f64 (+.f64 t -1) a (*.f64 t (neg.f64 b))) (*.f64 b (+.f64 y -2)))
(-.f64 (fma.f64 b (-.f64 (-.f64 2 t) y) (*.f64 a t)) a)
(-.f64 (fma.f64 b (-.f64 (-.f64 2 y) t) (*.f64 a t)) a)
(-.f64 (+.f64 (*.f64 t (-.f64 a b)) (+.f64 (*.f64 -1 (*.f64 y b)) (*.f64 -1 a))) (*.f64 -2 b))
(-.f64 (fma.f64 (+.f64 t -1) a (*.f64 t (neg.f64 b))) (*.f64 b (+.f64 y -2)))
(-.f64 (fma.f64 b (-.f64 (-.f64 2 t) y) (*.f64 a t)) a)
(-.f64 (fma.f64 b (-.f64 (-.f64 2 y) t) (*.f64 a t)) a)
(*.f64 -1 (*.f64 y b))
(neg.f64 (*.f64 y b))
(*.f64 y (neg.f64 b))
(-.f64 (+.f64 (*.f64 t (-.f64 a b)) (+.f64 (*.f64 -1 (*.f64 y b)) (*.f64 -1 a))) (*.f64 -2 b))
(-.f64 (fma.f64 (+.f64 t -1) a (*.f64 t (neg.f64 b))) (*.f64 b (+.f64 y -2)))
(-.f64 (fma.f64 b (-.f64 (-.f64 2 t) y) (*.f64 a t)) a)
(-.f64 (fma.f64 b (-.f64 (-.f64 2 y) t) (*.f64 a t)) a)
(-.f64 (+.f64 (*.f64 t (-.f64 a b)) (+.f64 (*.f64 -1 (*.f64 y b)) (*.f64 -1 a))) (*.f64 -2 b))
(-.f64 (fma.f64 (+.f64 t -1) a (*.f64 t (neg.f64 b))) (*.f64 b (+.f64 y -2)))
(-.f64 (fma.f64 b (-.f64 (-.f64 2 t) y) (*.f64 a t)) a)
(-.f64 (fma.f64 b (-.f64 (-.f64 2 y) t) (*.f64 a t)) a)
(-.f64 (+.f64 (*.f64 t (-.f64 a b)) (+.f64 (*.f64 -1 (*.f64 y b)) (*.f64 -1 a))) (*.f64 -2 b))
(-.f64 (fma.f64 (+.f64 t -1) a (*.f64 t (neg.f64 b))) (*.f64 b (+.f64 y -2)))
(-.f64 (fma.f64 b (-.f64 (-.f64 2 t) y) (*.f64 a t)) a)
(-.f64 (fma.f64 b (-.f64 (-.f64 2 y) t) (*.f64 a t)) a)
(*.f64 -2 b)
(*.f64 b -2)
(+.f64 (*.f64 y b) (*.f64 -2 b))
(*.f64 b (+.f64 y -2))
(+.f64 (*.f64 y b) (*.f64 -2 b))
(*.f64 b (+.f64 y -2))
(+.f64 (*.f64 y b) (*.f64 -2 b))
(*.f64 b (+.f64 y -2))
(*.f64 y b)
(+.f64 (*.f64 y b) (*.f64 -2 b))
(*.f64 b (+.f64 y -2))
(+.f64 (*.f64 y b) (*.f64 -2 b))
(*.f64 b (+.f64 y -2))
(+.f64 (*.f64 y b) (*.f64 -2 b))
(*.f64 b (+.f64 y -2))
(*.f64 y b)
(+.f64 (*.f64 y b) (*.f64 -2 b))
(*.f64 b (+.f64 y -2))
(+.f64 (*.f64 y b) (*.f64 -2 b))
(*.f64 b (+.f64 y -2))
(+.f64 (*.f64 y b) (*.f64 -2 b))
(*.f64 b (+.f64 y -2))
(+.f64 (*.f64 t (-.f64 a b)) (+.f64 a (*.f64 b (-.f64 2 y))))
(fma.f64 b (-.f64 2 y) (fma.f64 t (-.f64 a b) a))
(+.f64 (*.f64 t (-.f64 a b)) (*.f64 (+.f64 a (*.f64 b (-.f64 2 y))) 1))
(fma.f64 b (-.f64 2 y) (fma.f64 t (-.f64 a b) a))
(+.f64 (*.f64 t (-.f64 a b)) (+.f64 a (*.f64 (*.f64 b (-.f64 2 y)) 1)))
(fma.f64 b (-.f64 2 y) (fma.f64 t (-.f64 a b) a))
(+.f64 (*.f64 t (-.f64 a b)) (+.f64 (*.f64 (+.f64 a (*.f64 b (-.f64 2 y))) 1) (fma.f64 (-.f64 2 y) b (*.f64 b (+.f64 y -2)))))
(+.f64 (fma.f64 (-.f64 2 y) b (*.f64 b (+.f64 y -2))) (fma.f64 b (-.f64 2 y) (fma.f64 t (-.f64 a b) a)))
(+.f64 (fma.f64 b (-.f64 2 y) a) (fma.f64 t (-.f64 a b) (*.f64 (+.f64 y -2) (+.f64 (neg.f64 b) b))))
(+.f64 (fma.f64 b (-.f64 2 y) a) (fma.f64 t (-.f64 a b) (*.f64 (+.f64 y -2) (+.f64 b (neg.f64 b)))))
(+.f64 (*.f64 t (-.f64 a b)) (+.f64 (*.f64 (+.f64 a (*.f64 b (-.f64 2 y))) 1) (fma.f64 (neg.f64 b) (+.f64 y -2) (*.f64 b (+.f64 y -2)))))
(+.f64 (fma.f64 (-.f64 2 y) b (*.f64 b (+.f64 y -2))) (fma.f64 b (-.f64 2 y) (fma.f64 t (-.f64 a b) a)))
(+.f64 (fma.f64 b (-.f64 2 y) a) (fma.f64 t (-.f64 a b) (*.f64 (+.f64 y -2) (+.f64 (neg.f64 b) b))))
(+.f64 (fma.f64 b (-.f64 2 y) a) (fma.f64 t (-.f64 a b) (*.f64 (+.f64 y -2) (+.f64 b (neg.f64 b)))))
(+.f64 (*.f64 t (-.f64 a b)) (+.f64 (*.f64 (+.f64 a (*.f64 b (-.f64 2 y))) 1) (fma.f64 (*.f64 b (-.f64 2 y)) 1 (*.f64 b (+.f64 y -2)))))
(+.f64 (fma.f64 (-.f64 2 y) b (*.f64 b (+.f64 y -2))) (fma.f64 b (-.f64 2 y) (fma.f64 t (-.f64 a b) a)))
(+.f64 (fma.f64 b (-.f64 2 y) a) (fma.f64 t (-.f64 a b) (*.f64 (+.f64 y -2) (+.f64 (neg.f64 b) b))))
(+.f64 (fma.f64 b (-.f64 2 y) a) (fma.f64 t (-.f64 a b) (*.f64 (+.f64 y -2) (+.f64 b (neg.f64 b)))))
(+.f64 (*.f64 t (-.f64 a b)) (+.f64 (*.f64 (+.f64 a (*.f64 b (-.f64 2 y))) 1) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 b (+.f64 y -2)))) (sqrt.f64 (*.f64 b (+.f64 y -2))) (*.f64 b (+.f64 y -2)))))
(+.f64 (fma.f64 (-.f64 2 y) b (*.f64 b (+.f64 y -2))) (fma.f64 b (-.f64 2 y) (fma.f64 t (-.f64 a b) a)))
(+.f64 (fma.f64 b (-.f64 2 y) a) (fma.f64 t (-.f64 a b) (*.f64 (+.f64 y -2) (+.f64 (neg.f64 b) b))))
(+.f64 (fma.f64 b (-.f64 2 y) a) (fma.f64 t (-.f64 a b) (*.f64 (+.f64 y -2) (+.f64 b (neg.f64 b)))))
(+.f64 (*.f64 t (-.f64 a b)) (+.f64 (*.f64 (+.f64 a (*.f64 b (-.f64 2 y))) 1) (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 (fma.f64 (-.f64 2 y) b (*.f64 b (+.f64 y -2))) (fma.f64 b (-.f64 2 y) (fma.f64 t (-.f64 a b) a)))
(+.f64 (fma.f64 b (-.f64 2 y) a) (fma.f64 t (-.f64 a b) (*.f64 (+.f64 y -2) (+.f64 (neg.f64 b) b))))
(+.f64 (fma.f64 b (-.f64 2 y) a) (fma.f64 t (-.f64 a b) (*.f64 (+.f64 y -2) (+.f64 b (neg.f64 b)))))
(+.f64 a (+.f64 (*.f64 t (-.f64 a b)) (*.f64 b (-.f64 2 y))))
(fma.f64 b (-.f64 2 y) (fma.f64 t (-.f64 a b) a))
(+.f64 a (-.f64 (*.f64 t (-.f64 a b)) (*.f64 b (+.f64 y -2))))
(fma.f64 b (-.f64 2 y) (fma.f64 t (-.f64 a b) a))
(+.f64 a (+.f64 (*.f64 t (-.f64 a b)) (*.f64 (*.f64 b (-.f64 2 y)) 1)))
(fma.f64 b (-.f64 2 y) (fma.f64 t (-.f64 a b) a))
(+.f64 a (+.f64 (+.f64 (*.f64 t (-.f64 a b)) (*.f64 b (-.f64 2 y))) (fma.f64 (-.f64 2 y) b (*.f64 b (+.f64 y -2)))))
(+.f64 (fma.f64 (-.f64 2 y) b (*.f64 b (+.f64 y -2))) (fma.f64 b (-.f64 2 y) (fma.f64 t (-.f64 a b) a)))
(+.f64 (fma.f64 b (-.f64 2 y) a) (fma.f64 t (-.f64 a b) (*.f64 (+.f64 y -2) (+.f64 (neg.f64 b) b))))
(+.f64 (fma.f64 b (-.f64 2 y) a) (fma.f64 t (-.f64 a b) (*.f64 (+.f64 y -2) (+.f64 b (neg.f64 b)))))
(+.f64 a (+.f64 (-.f64 (*.f64 t (-.f64 a b)) (*.f64 b (+.f64 y -2))) (fma.f64 (-.f64 2 y) b (*.f64 b (+.f64 y -2)))))
(+.f64 (fma.f64 (-.f64 2 y) b (*.f64 b (+.f64 y -2))) (fma.f64 b (-.f64 2 y) (fma.f64 t (-.f64 a b) a)))
(+.f64 (fma.f64 b (-.f64 2 y) a) (fma.f64 t (-.f64 a b) (*.f64 (+.f64 y -2) (+.f64 (neg.f64 b) b))))
(+.f64 (fma.f64 b (-.f64 2 y) a) (fma.f64 t (-.f64 a b) (*.f64 (+.f64 y -2) (+.f64 b (neg.f64 b)))))
(+.f64 a (+.f64 (+.f64 (*.f64 t (-.f64 a b)) (*.f64 b (-.f64 2 y))) (fma.f64 (neg.f64 b) (+.f64 y -2) (*.f64 b (+.f64 y -2)))))
(+.f64 (fma.f64 (-.f64 2 y) b (*.f64 b (+.f64 y -2))) (fma.f64 b (-.f64 2 y) (fma.f64 t (-.f64 a b) a)))
(+.f64 (fma.f64 b (-.f64 2 y) a) (fma.f64 t (-.f64 a b) (*.f64 (+.f64 y -2) (+.f64 (neg.f64 b) b))))
(+.f64 (fma.f64 b (-.f64 2 y) a) (fma.f64 t (-.f64 a b) (*.f64 (+.f64 y -2) (+.f64 b (neg.f64 b)))))
(+.f64 a (+.f64 (-.f64 (*.f64 t (-.f64 a b)) (*.f64 b (+.f64 y -2))) (fma.f64 (neg.f64 b) (+.f64 y -2) (*.f64 b (+.f64 y -2)))))
(+.f64 (fma.f64 (-.f64 2 y) b (*.f64 b (+.f64 y -2))) (fma.f64 b (-.f64 2 y) (fma.f64 t (-.f64 a b) a)))
(+.f64 (fma.f64 b (-.f64 2 y) a) (fma.f64 t (-.f64 a b) (*.f64 (+.f64 y -2) (+.f64 (neg.f64 b) b))))
(+.f64 (fma.f64 b (-.f64 2 y) a) (fma.f64 t (-.f64 a b) (*.f64 (+.f64 y -2) (+.f64 b (neg.f64 b)))))
(+.f64 a (+.f64 (+.f64 (*.f64 t (-.f64 a b)) (*.f64 b (-.f64 2 y))) (fma.f64 (*.f64 b (-.f64 2 y)) 1 (*.f64 b (+.f64 y -2)))))
(+.f64 (fma.f64 (-.f64 2 y) b (*.f64 b (+.f64 y -2))) (fma.f64 b (-.f64 2 y) (fma.f64 t (-.f64 a b) a)))
(+.f64 (fma.f64 b (-.f64 2 y) a) (fma.f64 t (-.f64 a b) (*.f64 (+.f64 y -2) (+.f64 (neg.f64 b) b))))
(+.f64 (fma.f64 b (-.f64 2 y) a) (fma.f64 t (-.f64 a b) (*.f64 (+.f64 y -2) (+.f64 b (neg.f64 b)))))
(+.f64 a (+.f64 (-.f64 (*.f64 t (-.f64 a b)) (*.f64 b (+.f64 y -2))) (fma.f64 (*.f64 b (-.f64 2 y)) 1 (*.f64 b (+.f64 y -2)))))
(+.f64 (fma.f64 (-.f64 2 y) b (*.f64 b (+.f64 y -2))) (fma.f64 b (-.f64 2 y) (fma.f64 t (-.f64 a b) a)))
(+.f64 (fma.f64 b (-.f64 2 y) a) (fma.f64 t (-.f64 a b) (*.f64 (+.f64 y -2) (+.f64 (neg.f64 b) b))))
(+.f64 (fma.f64 b (-.f64 2 y) a) (fma.f64 t (-.f64 a b) (*.f64 (+.f64 y -2) (+.f64 b (neg.f64 b)))))
(+.f64 a (+.f64 (+.f64 (*.f64 t (-.f64 a b)) (*.f64 b (-.f64 2 y))) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 b (+.f64 y -2)))) (sqrt.f64 (*.f64 b (+.f64 y -2))) (*.f64 b (+.f64 y -2)))))
(+.f64 (fma.f64 (-.f64 2 y) b (*.f64 b (+.f64 y -2))) (fma.f64 b (-.f64 2 y) (fma.f64 t (-.f64 a b) a)))
(+.f64 (fma.f64 b (-.f64 2 y) a) (fma.f64 t (-.f64 a b) (*.f64 (+.f64 y -2) (+.f64 (neg.f64 b) b))))
(+.f64 (fma.f64 b (-.f64 2 y) a) (fma.f64 t (-.f64 a b) (*.f64 (+.f64 y -2) (+.f64 b (neg.f64 b)))))
(+.f64 a (+.f64 (-.f64 (*.f64 t (-.f64 a b)) (*.f64 b (+.f64 y -2))) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 b (+.f64 y -2)))) (sqrt.f64 (*.f64 b (+.f64 y -2))) (*.f64 b (+.f64 y -2)))))
(+.f64 (fma.f64 (-.f64 2 y) b (*.f64 b (+.f64 y -2))) (fma.f64 b (-.f64 2 y) (fma.f64 t (-.f64 a b) a)))
(+.f64 (fma.f64 b (-.f64 2 y) a) (fma.f64 t (-.f64 a b) (*.f64 (+.f64 y -2) (+.f64 (neg.f64 b) b))))
(+.f64 (fma.f64 b (-.f64 2 y) a) (fma.f64 t (-.f64 a b) (*.f64 (+.f64 y -2) (+.f64 b (neg.f64 b)))))
(+.f64 a (+.f64 (+.f64 (*.f64 t (-.f64 a b)) (*.f64 b (-.f64 2 y))) (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 (fma.f64 (-.f64 2 y) b (*.f64 b (+.f64 y -2))) (fma.f64 b (-.f64 2 y) (fma.f64 t (-.f64 a b) a)))
(+.f64 (fma.f64 b (-.f64 2 y) a) (fma.f64 t (-.f64 a b) (*.f64 (+.f64 y -2) (+.f64 (neg.f64 b) b))))
(+.f64 (fma.f64 b (-.f64 2 y) a) (fma.f64 t (-.f64 a b) (*.f64 (+.f64 y -2) (+.f64 b (neg.f64 b)))))
(+.f64 a (+.f64 (-.f64 (*.f64 t (-.f64 a b)) (*.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 (fma.f64 (-.f64 2 y) b (*.f64 b (+.f64 y -2))) (fma.f64 b (-.f64 2 y) (fma.f64 t (-.f64 a b) a)))
(+.f64 (fma.f64 b (-.f64 2 y) a) (fma.f64 t (-.f64 a b) (*.f64 (+.f64 y -2) (+.f64 (neg.f64 b) b))))
(+.f64 (fma.f64 b (-.f64 2 y) a) (fma.f64 t (-.f64 a b) (*.f64 (+.f64 y -2) (+.f64 b (neg.f64 b)))))
(+.f64 (fma.f64 t (-.f64 a b) a) (*.f64 b (-.f64 2 y)))
(fma.f64 b (-.f64 2 y) (fma.f64 t (-.f64 a b) a))
(+.f64 (fma.f64 t (-.f64 a b) a) (*.f64 (*.f64 b (-.f64 2 y)) 1))
(fma.f64 b (-.f64 2 y) (fma.f64 t (-.f64 a b) a))
(+.f64 (fma.f64 t (-.f64 a b) a) (+.f64 (*.f64 b (-.f64 2 y)) (fma.f64 (-.f64 2 y) b (*.f64 b (+.f64 y -2)))))
(+.f64 (fma.f64 (-.f64 2 y) b (*.f64 b (+.f64 y -2))) (fma.f64 b (-.f64 2 y) (fma.f64 t (-.f64 a b) a)))
(+.f64 (fma.f64 b (-.f64 2 y) a) (fma.f64 t (-.f64 a b) (*.f64 (+.f64 y -2) (+.f64 (neg.f64 b) b))))
(+.f64 (fma.f64 b (-.f64 2 y) a) (fma.f64 t (-.f64 a b) (*.f64 (+.f64 y -2) (+.f64 b (neg.f64 b)))))
(+.f64 (fma.f64 t (-.f64 a b) a) (+.f64 (*.f64 b (-.f64 2 y)) (fma.f64 (neg.f64 b) (+.f64 y -2) (*.f64 b (+.f64 y -2)))))
(+.f64 (fma.f64 (-.f64 2 y) b (*.f64 b (+.f64 y -2))) (fma.f64 b (-.f64 2 y) (fma.f64 t (-.f64 a b) a)))
(+.f64 (fma.f64 b (-.f64 2 y) a) (fma.f64 t (-.f64 a b) (*.f64 (+.f64 y -2) (+.f64 (neg.f64 b) b))))
(+.f64 (fma.f64 b (-.f64 2 y) a) (fma.f64 t (-.f64 a b) (*.f64 (+.f64 y -2) (+.f64 b (neg.f64 b)))))
(+.f64 (fma.f64 t (-.f64 a b) a) (+.f64 (*.f64 b (-.f64 2 y)) (fma.f64 (*.f64 b (-.f64 2 y)) 1 (*.f64 b (+.f64 y -2)))))
(+.f64 (fma.f64 (-.f64 2 y) b (*.f64 b (+.f64 y -2))) (fma.f64 b (-.f64 2 y) (fma.f64 t (-.f64 a b) a)))
(+.f64 (fma.f64 b (-.f64 2 y) a) (fma.f64 t (-.f64 a b) (*.f64 (+.f64 y -2) (+.f64 (neg.f64 b) b))))
(+.f64 (fma.f64 b (-.f64 2 y) a) (fma.f64 t (-.f64 a b) (*.f64 (+.f64 y -2) (+.f64 b (neg.f64 b)))))
(+.f64 (fma.f64 t (-.f64 a b) a) (+.f64 (*.f64 b (-.f64 2 y)) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 b (+.f64 y -2)))) (sqrt.f64 (*.f64 b (+.f64 y -2))) (*.f64 b (+.f64 y -2)))))
(+.f64 (fma.f64 (-.f64 2 y) b (*.f64 b (+.f64 y -2))) (fma.f64 b (-.f64 2 y) (fma.f64 t (-.f64 a b) a)))
(+.f64 (fma.f64 b (-.f64 2 y) a) (fma.f64 t (-.f64 a b) (*.f64 (+.f64 y -2) (+.f64 (neg.f64 b) b))))
(+.f64 (fma.f64 b (-.f64 2 y) a) (fma.f64 t (-.f64 a b) (*.f64 (+.f64 y -2) (+.f64 b (neg.f64 b)))))
(+.f64 (fma.f64 t (-.f64 a b) a) (+.f64 (*.f64 b (-.f64 2 y)) (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 (fma.f64 (-.f64 2 y) b (*.f64 b (+.f64 y -2))) (fma.f64 b (-.f64 2 y) (fma.f64 t (-.f64 a b) a)))
(+.f64 (fma.f64 b (-.f64 2 y) a) (fma.f64 t (-.f64 a b) (*.f64 (+.f64 y -2) (+.f64 (neg.f64 b) b))))
(+.f64 (fma.f64 b (-.f64 2 y) a) (fma.f64 t (-.f64 a b) (*.f64 (+.f64 y -2) (+.f64 b (neg.f64 b)))))
(+.f64 (fma.f64 t (-.f64 a b) a) (+.f64 (fma.f64 1 a a) (*.f64 b (-.f64 2 y))))
(+.f64 (fma.f64 b (-.f64 2 y) (fma.f64 t (-.f64 a b) a)) (fma.f64 1 a a))
(+.f64 (fma.f64 t (-.f64 a b) a) (+.f64 a (fma.f64 b (-.f64 2 y) a)))
(+.f64 (fma.f64 t (-.f64 a b) a) (+.f64 (fma.f64 a -1 a) (*.f64 b (-.f64 2 y))))
(+.f64 (fma.f64 b (-.f64 2 y) (fma.f64 t (-.f64 a b) a)) (fma.f64 a -1 a))
(+.f64 (fma.f64 t (-.f64 a b) a) (fma.f64 b (-.f64 2 y) (*.f64 0 a)))
(+.f64 (fma.f64 t (-.f64 a b) a) (+.f64 (fma.f64 a 1 a) (*.f64 b (-.f64 2 y))))
(+.f64 (fma.f64 b (-.f64 2 y) (fma.f64 t (-.f64 a b) a)) (fma.f64 1 a a))
(+.f64 (fma.f64 t (-.f64 a b) a) (+.f64 a (fma.f64 b (-.f64 2 y) a)))
(+.f64 (fma.f64 t (-.f64 a b) a) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 a)) (sqrt.f64 a) a) (*.f64 b (-.f64 2 y))))
(+.f64 (fma.f64 b (-.f64 2 y) (fma.f64 t (-.f64 a b) a)) (fma.f64 (neg.f64 (sqrt.f64 a)) (sqrt.f64 a) a))
(+.f64 (fma.f64 t (-.f64 a b) a) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 a)) (pow.f64 (cbrt.f64 a) 2) a) (*.f64 b (-.f64 2 y))))
(+.f64 (fma.f64 b (-.f64 2 y) (fma.f64 t (-.f64 a b) a)) (fma.f64 (neg.f64 (cbrt.f64 a)) (pow.f64 (cbrt.f64 a) 2) a))
(+.f64 (fma.f64 t (-.f64 a b) a) (fma.f64 b (-.f64 2 y) (fma.f64 (neg.f64 (cbrt.f64 a)) (pow.f64 (cbrt.f64 a) 2) a)))
(+.f64 (fma.f64 t (-.f64 a b) a) (+.f64 (fma.f64 1 a a) (*.f64 (*.f64 b (-.f64 2 y)) 1)))
(+.f64 (fma.f64 b (-.f64 2 y) (fma.f64 t (-.f64 a b) a)) (fma.f64 1 a a))
(+.f64 (fma.f64 t (-.f64 a b) a) (+.f64 a (fma.f64 b (-.f64 2 y) a)))
(+.f64 (fma.f64 t (-.f64 a b) a) (+.f64 (fma.f64 a -1 a) (*.f64 (*.f64 b (-.f64 2 y)) 1)))
(+.f64 (fma.f64 b (-.f64 2 y) (fma.f64 t (-.f64 a b) a)) (fma.f64 a -1 a))
(+.f64 (fma.f64 t (-.f64 a b) a) (fma.f64 b (-.f64 2 y) (*.f64 0 a)))
(+.f64 (fma.f64 t (-.f64 a b) a) (+.f64 (fma.f64 a 1 a) (*.f64 (*.f64 b (-.f64 2 y)) 1)))
(+.f64 (fma.f64 b (-.f64 2 y) (fma.f64 t (-.f64 a b) a)) (fma.f64 1 a a))
(+.f64 (fma.f64 t (-.f64 a b) a) (+.f64 a (fma.f64 b (-.f64 2 y) a)))
(+.f64 (fma.f64 t (-.f64 a b) a) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 a)) (sqrt.f64 a) a) (*.f64 (*.f64 b (-.f64 2 y)) 1)))
(+.f64 (fma.f64 b (-.f64 2 y) (fma.f64 t (-.f64 a b) a)) (fma.f64 (neg.f64 (sqrt.f64 a)) (sqrt.f64 a) a))
(+.f64 (fma.f64 t (-.f64 a b) a) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 a)) (pow.f64 (cbrt.f64 a) 2) a) (*.f64 (*.f64 b (-.f64 2 y)) 1)))
(+.f64 (fma.f64 b (-.f64 2 y) (fma.f64 t (-.f64 a b) a)) (fma.f64 (neg.f64 (cbrt.f64 a)) (pow.f64 (cbrt.f64 a) 2) a))
(+.f64 (fma.f64 t (-.f64 a b) a) (fma.f64 b (-.f64 2 y) (fma.f64 (neg.f64 (cbrt.f64 a)) (pow.f64 (cbrt.f64 a) 2) a)))
(+.f64 (fma.f64 t (-.f64 a b) a) (+.f64 (*.f64 (*.f64 b (-.f64 2 y)) 1) (fma.f64 (-.f64 2 y) b (*.f64 b (+.f64 y -2)))))
(+.f64 (fma.f64 (-.f64 2 y) b (*.f64 b (+.f64 y -2))) (fma.f64 b (-.f64 2 y) (fma.f64 t (-.f64 a b) a)))
(+.f64 (fma.f64 b (-.f64 2 y) a) (fma.f64 t (-.f64 a b) (*.f64 (+.f64 y -2) (+.f64 (neg.f64 b) b))))
(+.f64 (fma.f64 b (-.f64 2 y) a) (fma.f64 t (-.f64 a b) (*.f64 (+.f64 y -2) (+.f64 b (neg.f64 b)))))
(+.f64 (fma.f64 t (-.f64 a b) a) (+.f64 (*.f64 (*.f64 b (-.f64 2 y)) 1) (fma.f64 (neg.f64 b) (+.f64 y -2) (*.f64 b (+.f64 y -2)))))
(+.f64 (fma.f64 (-.f64 2 y) b (*.f64 b (+.f64 y -2))) (fma.f64 b (-.f64 2 y) (fma.f64 t (-.f64 a b) a)))
(+.f64 (fma.f64 b (-.f64 2 y) a) (fma.f64 t (-.f64 a b) (*.f64 (+.f64 y -2) (+.f64 (neg.f64 b) b))))
(+.f64 (fma.f64 b (-.f64 2 y) a) (fma.f64 t (-.f64 a b) (*.f64 (+.f64 y -2) (+.f64 b (neg.f64 b)))))
(+.f64 (fma.f64 t (-.f64 a b) a) (+.f64 (*.f64 (*.f64 b (-.f64 2 y)) 1) (fma.f64 (*.f64 b (-.f64 2 y)) 1 (*.f64 b (+.f64 y -2)))))
(+.f64 (fma.f64 (-.f64 2 y) b (*.f64 b (+.f64 y -2))) (fma.f64 b (-.f64 2 y) (fma.f64 t (-.f64 a b) a)))
(+.f64 (fma.f64 b (-.f64 2 y) a) (fma.f64 t (-.f64 a b) (*.f64 (+.f64 y -2) (+.f64 (neg.f64 b) b))))
(+.f64 (fma.f64 b (-.f64 2 y) a) (fma.f64 t (-.f64 a b) (*.f64 (+.f64 y -2) (+.f64 b (neg.f64 b)))))
(+.f64 (fma.f64 t (-.f64 a b) a) (+.f64 (*.f64 (*.f64 b (-.f64 2 y)) 1) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 b (+.f64 y -2)))) (sqrt.f64 (*.f64 b (+.f64 y -2))) (*.f64 b (+.f64 y -2)))))
(+.f64 (fma.f64 (-.f64 2 y) b (*.f64 b (+.f64 y -2))) (fma.f64 b (-.f64 2 y) (fma.f64 t (-.f64 a b) a)))
(+.f64 (fma.f64 b (-.f64 2 y) a) (fma.f64 t (-.f64 a b) (*.f64 (+.f64 y -2) (+.f64 (neg.f64 b) b))))
(+.f64 (fma.f64 b (-.f64 2 y) a) (fma.f64 t (-.f64 a b) (*.f64 (+.f64 y -2) (+.f64 b (neg.f64 b)))))
(+.f64 (fma.f64 t (-.f64 a b) a) (+.f64 (*.f64 (*.f64 b (-.f64 2 y)) 1) (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 (fma.f64 (-.f64 2 y) b (*.f64 b (+.f64 y -2))) (fma.f64 b (-.f64 2 y) (fma.f64 t (-.f64 a b) a)))
(+.f64 (fma.f64 b (-.f64 2 y) a) (fma.f64 t (-.f64 a b) (*.f64 (+.f64 y -2) (+.f64 (neg.f64 b) b))))
(+.f64 (fma.f64 b (-.f64 2 y) a) (fma.f64 t (-.f64 a b) (*.f64 (+.f64 y -2) (+.f64 b (neg.f64 b)))))
(+.f64 (fma.f64 t (-.f64 a b) a) (-.f64 (fma.f64 1 a a) (*.f64 b (+.f64 y -2))))
(+.f64 (fma.f64 b (-.f64 2 y) (fma.f64 t (-.f64 a b) a)) (fma.f64 1 a a))
(+.f64 (fma.f64 t (-.f64 a b) a) (+.f64 a (fma.f64 b (-.f64 2 y) a)))
(+.f64 (fma.f64 t (-.f64 a b) a) (-.f64 (fma.f64 a -1 a) (*.f64 b (+.f64 y -2))))
(+.f64 (fma.f64 b (-.f64 2 y) (fma.f64 t (-.f64 a b) a)) (fma.f64 a -1 a))
(+.f64 (fma.f64 t (-.f64 a b) a) (fma.f64 b (-.f64 2 y) (*.f64 0 a)))
(+.f64 (fma.f64 t (-.f64 a b) a) (-.f64 (fma.f64 a 1 a) (*.f64 b (+.f64 y -2))))
(+.f64 (fma.f64 b (-.f64 2 y) (fma.f64 t (-.f64 a b) a)) (fma.f64 1 a a))
(+.f64 (fma.f64 t (-.f64 a b) a) (+.f64 a (fma.f64 b (-.f64 2 y) a)))
(+.f64 (fma.f64 t (-.f64 a b) a) (-.f64 (fma.f64 (neg.f64 (sqrt.f64 a)) (sqrt.f64 a) a) (*.f64 b (+.f64 y -2))))
(+.f64 (fma.f64 b (-.f64 2 y) (fma.f64 t (-.f64 a b) a)) (fma.f64 (neg.f64 (sqrt.f64 a)) (sqrt.f64 a) a))
(+.f64 (fma.f64 t (-.f64 a b) a) (-.f64 (fma.f64 (neg.f64 (cbrt.f64 a)) (pow.f64 (cbrt.f64 a) 2) a) (*.f64 b (+.f64 y -2))))
(+.f64 (fma.f64 b (-.f64 2 y) (fma.f64 t (-.f64 a b) a)) (fma.f64 (neg.f64 (cbrt.f64 a)) (pow.f64 (cbrt.f64 a) 2) a))
(+.f64 (fma.f64 t (-.f64 a b) a) (fma.f64 b (-.f64 2 y) (fma.f64 (neg.f64 (cbrt.f64 a)) (pow.f64 (cbrt.f64 a) 2) a)))
(+.f64 (+.f64 (fma.f64 t (-.f64 a b) a) (*.f64 b (-.f64 2 y))) (fma.f64 (-.f64 2 y) b (*.f64 b (+.f64 y -2))))
(+.f64 (fma.f64 (-.f64 2 y) b (*.f64 b (+.f64 y -2))) (fma.f64 b (-.f64 2 y) (fma.f64 t (-.f64 a b) a)))
(+.f64 (fma.f64 b (-.f64 2 y) a) (fma.f64 t (-.f64 a b) (*.f64 (+.f64 y -2) (+.f64 (neg.f64 b) b))))
(+.f64 (fma.f64 b (-.f64 2 y) a) (fma.f64 t (-.f64 a b) (*.f64 (+.f64 y -2) (+.f64 b (neg.f64 b)))))
(+.f64 (+.f64 (fma.f64 t (-.f64 a b) a) (*.f64 b (-.f64 2 y))) (fma.f64 (neg.f64 b) (+.f64 y -2) (*.f64 b (+.f64 y -2))))
(+.f64 (fma.f64 (-.f64 2 y) b (*.f64 b (+.f64 y -2))) (fma.f64 b (-.f64 2 y) (fma.f64 t (-.f64 a b) a)))
(+.f64 (fma.f64 b (-.f64 2 y) a) (fma.f64 t (-.f64 a b) (*.f64 (+.f64 y -2) (+.f64 (neg.f64 b) b))))
(+.f64 (fma.f64 b (-.f64 2 y) a) (fma.f64 t (-.f64 a b) (*.f64 (+.f64 y -2) (+.f64 b (neg.f64 b)))))
(+.f64 (+.f64 (fma.f64 t (-.f64 a b) a) (*.f64 b (-.f64 2 y))) (fma.f64 (*.f64 b (-.f64 2 y)) 1 (*.f64 b (+.f64 y -2))))
(+.f64 (fma.f64 (-.f64 2 y) b (*.f64 b (+.f64 y -2))) (fma.f64 b (-.f64 2 y) (fma.f64 t (-.f64 a b) a)))
(+.f64 (fma.f64 b (-.f64 2 y) a) (fma.f64 t (-.f64 a b) (*.f64 (+.f64 y -2) (+.f64 (neg.f64 b) b))))
(+.f64 (fma.f64 b (-.f64 2 y) a) (fma.f64 t (-.f64 a b) (*.f64 (+.f64 y -2) (+.f64 b (neg.f64 b)))))
(+.f64 (+.f64 (fma.f64 t (-.f64 a b) a) (*.f64 b (-.f64 2 y))) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 b (+.f64 y -2)))) (sqrt.f64 (*.f64 b (+.f64 y -2))) (*.f64 b (+.f64 y -2))))
(+.f64 (fma.f64 (-.f64 2 y) b (*.f64 b (+.f64 y -2))) (fma.f64 b (-.f64 2 y) (fma.f64 t (-.f64 a b) a)))
(+.f64 (fma.f64 b (-.f64 2 y) a) (fma.f64 t (-.f64 a b) (*.f64 (+.f64 y -2) (+.f64 (neg.f64 b) b))))
(+.f64 (fma.f64 b (-.f64 2 y) a) (fma.f64 t (-.f64 a b) (*.f64 (+.f64 y -2) (+.f64 b (neg.f64 b)))))
(+.f64 (+.f64 (fma.f64 t (-.f64 a b) a) (*.f64 b (-.f64 2 y))) (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 (fma.f64 (-.f64 2 y) b (*.f64 b (+.f64 y -2))) (fma.f64 b (-.f64 2 y) (fma.f64 t (-.f64 a b) a)))
(+.f64 (fma.f64 b (-.f64 2 y) a) (fma.f64 t (-.f64 a b) (*.f64 (+.f64 y -2) (+.f64 (neg.f64 b) b))))
(+.f64 (fma.f64 b (-.f64 2 y) a) (fma.f64 t (-.f64 a b) (*.f64 (+.f64 y -2) (+.f64 b (neg.f64 b)))))
(+.f64 (+.f64 (fma.f64 t (-.f64 a b) a) (*.f64 b (-.f64 2 y))) (fma.f64 1 a a))
(+.f64 (fma.f64 b (-.f64 2 y) (fma.f64 t (-.f64 a b) a)) (fma.f64 1 a a))
(+.f64 (fma.f64 t (-.f64 a b) a) (+.f64 a (fma.f64 b (-.f64 2 y) a)))
(+.f64 (+.f64 (fma.f64 t (-.f64 a b) a) (*.f64 b (-.f64 2 y))) (fma.f64 a -1 a))
(+.f64 (fma.f64 b (-.f64 2 y) (fma.f64 t (-.f64 a b) a)) (fma.f64 a -1 a))
(+.f64 (fma.f64 t (-.f64 a b) a) (fma.f64 b (-.f64 2 y) (*.f64 0 a)))
(+.f64 (+.f64 (fma.f64 t (-.f64 a b) a) (*.f64 b (-.f64 2 y))) (fma.f64 a 1 a))
(+.f64 (fma.f64 b (-.f64 2 y) (fma.f64 t (-.f64 a b) a)) (fma.f64 1 a a))
(+.f64 (fma.f64 t (-.f64 a b) a) (+.f64 a (fma.f64 b (-.f64 2 y) a)))
(+.f64 (+.f64 (fma.f64 t (-.f64 a b) a) (*.f64 b (-.f64 2 y))) (fma.f64 (neg.f64 (sqrt.f64 a)) (sqrt.f64 a) a))
(+.f64 (fma.f64 b (-.f64 2 y) (fma.f64 t (-.f64 a b) a)) (fma.f64 (neg.f64 (sqrt.f64 a)) (sqrt.f64 a) a))
(+.f64 (+.f64 (fma.f64 t (-.f64 a b) a) (*.f64 b (-.f64 2 y))) (fma.f64 (neg.f64 (cbrt.f64 a)) (pow.f64 (cbrt.f64 a) 2) a))
(+.f64 (fma.f64 b (-.f64 2 y) (fma.f64 t (-.f64 a b) a)) (fma.f64 (neg.f64 (cbrt.f64 a)) (pow.f64 (cbrt.f64 a) 2) a))
(+.f64 (fma.f64 t (-.f64 a b) a) (fma.f64 b (-.f64 2 y) (fma.f64 (neg.f64 (cbrt.f64 a)) (pow.f64 (cbrt.f64 a) 2) a)))
(+.f64 (+.f64 (fma.f64 t (-.f64 a b) a) (*.f64 b (-.f64 2 y))) (+.f64 (fma.f64 (-.f64 2 y) b (*.f64 b (+.f64 y -2))) (fma.f64 (-.f64 2 y) b (*.f64 b (+.f64 y -2)))))
(+.f64 (fma.f64 b (-.f64 2 y) (fma.f64 t (-.f64 a b) a)) (*.f64 2 (fma.f64 (-.f64 2 y) b (*.f64 b (+.f64 y -2)))))
(fma.f64 2 (*.f64 (+.f64 y -2) (+.f64 (neg.f64 b) b)) (fma.f64 b (-.f64 2 y) (fma.f64 t (-.f64 a b) a)))
(fma.f64 2 (*.f64 (+.f64 y -2) (+.f64 b (neg.f64 b))) (fma.f64 b (-.f64 2 y) (fma.f64 t (-.f64 a b) a)))
(+.f64 (+.f64 (fma.f64 t (-.f64 a b) a) (*.f64 b (-.f64 2 y))) (+.f64 (fma.f64 (neg.f64 b) (+.f64 y -2) (*.f64 b (+.f64 y -2))) (fma.f64 (-.f64 2 y) b (*.f64 b (+.f64 y -2)))))
(+.f64 (fma.f64 b (-.f64 2 y) (fma.f64 t (-.f64 a b) a)) (*.f64 2 (fma.f64 (-.f64 2 y) b (*.f64 b (+.f64 y -2)))))
(fma.f64 2 (*.f64 (+.f64 y -2) (+.f64 (neg.f64 b) b)) (fma.f64 b (-.f64 2 y) (fma.f64 t (-.f64 a b) a)))
(fma.f64 2 (*.f64 (+.f64 y -2) (+.f64 b (neg.f64 b))) (fma.f64 b (-.f64 2 y) (fma.f64 t (-.f64 a b) a)))
(+.f64 (+.f64 (fma.f64 t (-.f64 a b) a) (*.f64 b (-.f64 2 y))) (+.f64 (fma.f64 (*.f64 b (-.f64 2 y)) 1 (*.f64 b (+.f64 y -2))) (fma.f64 (-.f64 2 y) b (*.f64 b (+.f64 y -2)))))
(+.f64 (fma.f64 b (-.f64 2 y) (fma.f64 t (-.f64 a b) a)) (*.f64 2 (fma.f64 (-.f64 2 y) b (*.f64 b (+.f64 y -2)))))
(fma.f64 2 (*.f64 (+.f64 y -2) (+.f64 (neg.f64 b) b)) (fma.f64 b (-.f64 2 y) (fma.f64 t (-.f64 a b) a)))
(fma.f64 2 (*.f64 (+.f64 y -2) (+.f64 b (neg.f64 b))) (fma.f64 b (-.f64 2 y) (fma.f64 t (-.f64 a b) a)))
(+.f64 (+.f64 (fma.f64 t (-.f64 a b) a) (*.f64 b (-.f64 2 y))) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 (*.f64 b (+.f64 y -2)))) (sqrt.f64 (*.f64 b (+.f64 y -2))) (*.f64 b (+.f64 y -2))) (fma.f64 (-.f64 2 y) b (*.f64 b (+.f64 y -2)))))
(+.f64 (fma.f64 b (-.f64 2 y) (fma.f64 t (-.f64 a b) a)) (*.f64 2 (fma.f64 (-.f64 2 y) b (*.f64 b (+.f64 y -2)))))
(fma.f64 2 (*.f64 (+.f64 y -2) (+.f64 (neg.f64 b) b)) (fma.f64 b (-.f64 2 y) (fma.f64 t (-.f64 a b) a)))
(fma.f64 2 (*.f64 (+.f64 y -2) (+.f64 b (neg.f64 b))) (fma.f64 b (-.f64 2 y) (fma.f64 t (-.f64 a b) a)))
(+.f64 (+.f64 (fma.f64 t (-.f64 a b) a) (*.f64 b (-.f64 2 y))) (+.f64 (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))) (fma.f64 (-.f64 2 y) b (*.f64 b (+.f64 y -2)))))
(+.f64 (fma.f64 b (-.f64 2 y) (fma.f64 t (-.f64 a b) a)) (*.f64 2 (fma.f64 (-.f64 2 y) b (*.f64 b (+.f64 y -2)))))
(fma.f64 2 (*.f64 (+.f64 y -2) (+.f64 (neg.f64 b) b)) (fma.f64 b (-.f64 2 y) (fma.f64 t (-.f64 a b) a)))
(fma.f64 2 (*.f64 (+.f64 y -2) (+.f64 b (neg.f64 b))) (fma.f64 b (-.f64 2 y) (fma.f64 t (-.f64 a b) a)))
(+.f64 (+.f64 (fma.f64 t (-.f64 a b) a) (*.f64 b (-.f64 2 y))) (+.f64 (fma.f64 (-.f64 2 y) b (*.f64 b (+.f64 y -2))) (fma.f64 (neg.f64 b) (+.f64 y -2) (*.f64 b (+.f64 y -2)))))
(+.f64 (fma.f64 b (-.f64 2 y) (fma.f64 t (-.f64 a b) a)) (*.f64 2 (fma.f64 (-.f64 2 y) b (*.f64 b (+.f64 y -2)))))
(fma.f64 2 (*.f64 (+.f64 y -2) (+.f64 (neg.f64 b) b)) (fma.f64 b (-.f64 2 y) (fma.f64 t (-.f64 a b) a)))
(fma.f64 2 (*.f64 (+.f64 y -2) (+.f64 b (neg.f64 b))) (fma.f64 b (-.f64 2 y) (fma.f64 t (-.f64 a b) a)))
(+.f64 (+.f64 (fma.f64 t (-.f64 a b) a) (*.f64 b (-.f64 2 y))) (+.f64 (fma.f64 (neg.f64 b) (+.f64 y -2) (*.f64 b (+.f64 y -2))) (fma.f64 (neg.f64 b) (+.f64 y -2) (*.f64 b (+.f64 y -2)))))
(+.f64 (fma.f64 b (-.f64 2 y) (fma.f64 t (-.f64 a b) a)) (*.f64 2 (fma.f64 (-.f64 2 y) b (*.f64 b (+.f64 y -2)))))
(fma.f64 2 (*.f64 (+.f64 y -2) (+.f64 (neg.f64 b) b)) (fma.f64 b (-.f64 2 y) (fma.f64 t (-.f64 a b) a)))
(fma.f64 2 (*.f64 (+.f64 y -2) (+.f64 b (neg.f64 b))) (fma.f64 b (-.f64 2 y) (fma.f64 t (-.f64 a b) a)))
(+.f64 (+.f64 (fma.f64 t (-.f64 a b) a) (*.f64 b (-.f64 2 y))) (+.f64 (fma.f64 (*.f64 b (-.f64 2 y)) 1 (*.f64 b (+.f64 y -2))) (fma.f64 (neg.f64 b) (+.f64 y -2) (*.f64 b (+.f64 y -2)))))
(+.f64 (fma.f64 b (-.f64 2 y) (fma.f64 t (-.f64 a b) a)) (*.f64 2 (fma.f64 (-.f64 2 y) b (*.f64 b (+.f64 y -2)))))
(fma.f64 2 (*.f64 (+.f64 y -2) (+.f64 (neg.f64 b) b)) (fma.f64 b (-.f64 2 y) (fma.f64 t (-.f64 a b) a)))
(fma.f64 2 (*.f64 (+.f64 y -2) (+.f64 b (neg.f64 b))) (fma.f64 b (-.f64 2 y) (fma.f64 t (-.f64 a b) a)))
(+.f64 (+.f64 (fma.f64 t (-.f64 a b) a) (*.f64 b (-.f64 2 y))) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 (*.f64 b (+.f64 y -2)))) (sqrt.f64 (*.f64 b (+.f64 y -2))) (*.f64 b (+.f64 y -2))) (fma.f64 (neg.f64 b) (+.f64 y -2) (*.f64 b (+.f64 y -2)))))
(+.f64 (fma.f64 b (-.f64 2 y) (fma.f64 t (-.f64 a b) a)) (*.f64 2 (fma.f64 (-.f64 2 y) b (*.f64 b (+.f64 y -2)))))
(fma.f64 2 (*.f64 (+.f64 y -2) (+.f64 (neg.f64 b) b)) (fma.f64 b (-.f64 2 y) (fma.f64 t (-.f64 a b) a)))
(fma.f64 2 (*.f64 (+.f64 y -2) (+.f64 b (neg.f64 b))) (fma.f64 b (-.f64 2 y) (fma.f64 t (-.f64 a b) a)))
(+.f64 (+.f64 (fma.f64 t (-.f64 a b) a) (*.f64 b (-.f64 2 y))) (+.f64 (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))) (fma.f64 (neg.f64 b) (+.f64 y -2) (*.f64 b (+.f64 y -2)))))
(+.f64 (fma.f64 b (-.f64 2 y) (fma.f64 t (-.f64 a b) a)) (*.f64 2 (fma.f64 (-.f64 2 y) b (*.f64 b (+.f64 y -2)))))
(fma.f64 2 (*.f64 (+.f64 y -2) (+.f64 (neg.f64 b) b)) (fma.f64 b (-.f64 2 y) (fma.f64 t (-.f64 a b) a)))
(fma.f64 2 (*.f64 (+.f64 y -2) (+.f64 b (neg.f64 b))) (fma.f64 b (-.f64 2 y) (fma.f64 t (-.f64 a b) a)))
(+.f64 (+.f64 (fma.f64 t (-.f64 a b) a) (*.f64 b (-.f64 2 y))) (+.f64 (fma.f64 (-.f64 2 y) b (*.f64 b (+.f64 y -2))) (fma.f64 (*.f64 b (-.f64 2 y)) 1 (*.f64 b (+.f64 y -2)))))
(+.f64 (fma.f64 b (-.f64 2 y) (fma.f64 t (-.f64 a b) a)) (*.f64 2 (fma.f64 (-.f64 2 y) b (*.f64 b (+.f64 y -2)))))
(fma.f64 2 (*.f64 (+.f64 y -2) (+.f64 (neg.f64 b) b)) (fma.f64 b (-.f64 2 y) (fma.f64 t (-.f64 a b) a)))
(fma.f64 2 (*.f64 (+.f64 y -2) (+.f64 b (neg.f64 b))) (fma.f64 b (-.f64 2 y) (fma.f64 t (-.f64 a b) a)))
(+.f64 (+.f64 (fma.f64 t (-.f64 a b) a) (*.f64 b (-.f64 2 y))) (+.f64 (fma.f64 (neg.f64 b) (+.f64 y -2) (*.f64 b (+.f64 y -2))) (fma.f64 (*.f64 b (-.f64 2 y)) 1 (*.f64 b (+.f64 y -2)))))
(+.f64 (fma.f64 b (-.f64 2 y) (fma.f64 t (-.f64 a b) a)) (*.f64 2 (fma.f64 (-.f64 2 y) b (*.f64 b (+.f64 y -2)))))
(fma.f64 2 (*.f64 (+.f64 y -2) (+.f64 (neg.f64 b) b)) (fma.f64 b (-.f64 2 y) (fma.f64 t (-.f64 a b) a)))
(fma.f64 2 (*.f64 (+.f64 y -2) (+.f64 b (neg.f64 b))) (fma.f64 b (-.f64 2 y) (fma.f64 t (-.f64 a b) a)))
(+.f64 (+.f64 (fma.f64 t (-.f64 a b) a) (*.f64 b (-.f64 2 y))) (+.f64 (fma.f64 (*.f64 b (-.f64 2 y)) 1 (*.f64 b (+.f64 y -2))) (fma.f64 (*.f64 b (-.f64 2 y)) 1 (*.f64 b (+.f64 y -2)))))
(+.f64 (fma.f64 b (-.f64 2 y) (fma.f64 t (-.f64 a b) a)) (*.f64 2 (fma.f64 (-.f64 2 y) b (*.f64 b (+.f64 y -2)))))
(fma.f64 2 (*.f64 (+.f64 y -2) (+.f64 (neg.f64 b) b)) (fma.f64 b (-.f64 2 y) (fma.f64 t (-.f64 a b) a)))
(fma.f64 2 (*.f64 (+.f64 y -2) (+.f64 b (neg.f64 b))) (fma.f64 b (-.f64 2 y) (fma.f64 t (-.f64 a b) a)))
(+.f64 (+.f64 (fma.f64 t (-.f64 a b) a) (*.f64 b (-.f64 2 y))) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 (*.f64 b (+.f64 y -2)))) (sqrt.f64 (*.f64 b (+.f64 y -2))) (*.f64 b (+.f64 y -2))) (fma.f64 (*.f64 b (-.f64 2 y)) 1 (*.f64 b (+.f64 y -2)))))
(+.f64 (fma.f64 b (-.f64 2 y) (fma.f64 t (-.f64 a b) a)) (*.f64 2 (fma.f64 (-.f64 2 y) b (*.f64 b (+.f64 y -2)))))
(fma.f64 2 (*.f64 (+.f64 y -2) (+.f64 (neg.f64 b) b)) (fma.f64 b (-.f64 2 y) (fma.f64 t (-.f64 a b) a)))
(fma.f64 2 (*.f64 (+.f64 y -2) (+.f64 b (neg.f64 b))) (fma.f64 b (-.f64 2 y) (fma.f64 t (-.f64 a b) a)))
(+.f64 (+.f64 (fma.f64 t (-.f64 a b) a) (*.f64 b (-.f64 2 y))) (+.f64 (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))) (fma.f64 (*.f64 b (-.f64 2 y)) 1 (*.f64 b (+.f64 y -2)))))
(+.f64 (fma.f64 b (-.f64 2 y) (fma.f64 t (-.f64 a b) a)) (*.f64 2 (fma.f64 (-.f64 2 y) b (*.f64 b (+.f64 y -2)))))
(fma.f64 2 (*.f64 (+.f64 y -2) (+.f64 (neg.f64 b) b)) (fma.f64 b (-.f64 2 y) (fma.f64 t (-.f64 a b) a)))
(fma.f64 2 (*.f64 (+.f64 y -2) (+.f64 b (neg.f64 b))) (fma.f64 b (-.f64 2 y) (fma.f64 t (-.f64 a b) a)))
(+.f64 (+.f64 (fma.f64 t (-.f64 a b) a) (*.f64 b (-.f64 2 y))) (+.f64 (fma.f64 (-.f64 2 y) b (*.f64 b (+.f64 y -2))) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 b (+.f64 y -2)))) (sqrt.f64 (*.f64 b (+.f64 y -2))) (*.f64 b (+.f64 y -2)))))
(+.f64 (fma.f64 b (-.f64 2 y) (fma.f64 t (-.f64 a b) a)) (*.f64 2 (fma.f64 (-.f64 2 y) b (*.f64 b (+.f64 y -2)))))
(fma.f64 2 (*.f64 (+.f64 y -2) (+.f64 (neg.f64 b) b)) (fma.f64 b (-.f64 2 y) (fma.f64 t (-.f64 a b) a)))
(fma.f64 2 (*.f64 (+.f64 y -2) (+.f64 b (neg.f64 b))) (fma.f64 b (-.f64 2 y) (fma.f64 t (-.f64 a b) a)))
(+.f64 (+.f64 (fma.f64 t (-.f64 a b) a) (*.f64 b (-.f64 2 y))) (+.f64 (fma.f64 (neg.f64 b) (+.f64 y -2) (*.f64 b (+.f64 y -2))) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 b (+.f64 y -2)))) (sqrt.f64 (*.f64 b (+.f64 y -2))) (*.f64 b (+.f64 y -2)))))
(+.f64 (fma.f64 b (-.f64 2 y) (fma.f64 t (-.f64 a b) a)) (*.f64 2 (fma.f64 (-.f64 2 y) b (*.f64 b (+.f64 y -2)))))
(fma.f64 2 (*.f64 (+.f64 y -2) (+.f64 (neg.f64 b) b)) (fma.f64 b (-.f64 2 y) (fma.f64 t (-.f64 a b) a)))
(fma.f64 2 (*.f64 (+.f64 y -2) (+.f64 b (neg.f64 b))) (fma.f64 b (-.f64 2 y) (fma.f64 t (-.f64 a b) a)))
(+.f64 (+.f64 (fma.f64 t (-.f64 a b) a) (*.f64 b (-.f64 2 y))) (+.f64 (fma.f64 (*.f64 b (-.f64 2 y)) 1 (*.f64 b (+.f64 y -2))) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 b (+.f64 y -2)))) (sqrt.f64 (*.f64 b (+.f64 y -2))) (*.f64 b (+.f64 y -2)))))
(+.f64 (fma.f64 b (-.f64 2 y) (fma.f64 t (-.f64 a b) a)) (*.f64 2 (fma.f64 (-.f64 2 y) b (*.f64 b (+.f64 y -2)))))
(fma.f64 2 (*.f64 (+.f64 y -2) (+.f64 (neg.f64 b) b)) (fma.f64 b (-.f64 2 y) (fma.f64 t (-.f64 a b) a)))
(fma.f64 2 (*.f64 (+.f64 y -2) (+.f64 b (neg.f64 b))) (fma.f64 b (-.f64 2 y) (fma.f64 t (-.f64 a b) a)))
(+.f64 (+.f64 (fma.f64 t (-.f64 a b) a) (*.f64 b (-.f64 2 y))) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 (*.f64 b (+.f64 y -2)))) (sqrt.f64 (*.f64 b (+.f64 y -2))) (*.f64 b (+.f64 y -2))) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 b (+.f64 y -2)))) (sqrt.f64 (*.f64 b (+.f64 y -2))) (*.f64 b (+.f64 y -2)))))
(+.f64 (fma.f64 b (-.f64 2 y) (fma.f64 t (-.f64 a b) a)) (*.f64 2 (fma.f64 (-.f64 2 y) b (*.f64 b (+.f64 y -2)))))
(fma.f64 2 (*.f64 (+.f64 y -2) (+.f64 (neg.f64 b) b)) (fma.f64 b (-.f64 2 y) (fma.f64 t (-.f64 a b) a)))
(fma.f64 2 (*.f64 (+.f64 y -2) (+.f64 b (neg.f64 b))) (fma.f64 b (-.f64 2 y) (fma.f64 t (-.f64 a b) a)))
(+.f64 (+.f64 (fma.f64 t (-.f64 a b) a) (*.f64 b (-.f64 2 y))) (+.f64 (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))) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 b (+.f64 y -2)))) (sqrt.f64 (*.f64 b (+.f64 y -2))) (*.f64 b (+.f64 y -2)))))
(+.f64 (fma.f64 b (-.f64 2 y) (fma.f64 t (-.f64 a b) a)) (*.f64 2 (fma.f64 (-.f64 2 y) b (*.f64 b (+.f64 y -2)))))
(fma.f64 2 (*.f64 (+.f64 y -2) (+.f64 (neg.f64 b) b)) (fma.f64 b (-.f64 2 y) (fma.f64 t (-.f64 a b) a)))
(fma.f64 2 (*.f64 (+.f64 y -2) (+.f64 b (neg.f64 b))) (fma.f64 b (-.f64 2 y) (fma.f64 t (-.f64 a b) a)))
(+.f64 (+.f64 (fma.f64 t (-.f64 a b) a) (*.f64 b (-.f64 2 y))) (+.f64 (fma.f64 (-.f64 2 y) b (*.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 (fma.f64 b (-.f64 2 y) (fma.f64 t (-.f64 a b) a)) (*.f64 2 (fma.f64 (-.f64 2 y) b (*.f64 b (+.f64 y -2)))))
(fma.f64 2 (*.f64 (+.f64 y -2) (+.f64 (neg.f64 b) b)) (fma.f64 b (-.f64 2 y) (fma.f64 t (-.f64 a b) a)))
(fma.f64 2 (*.f64 (+.f64 y -2) (+.f64 b (neg.f64 b))) (fma.f64 b (-.f64 2 y) (fma.f64 t (-.f64 a b) a)))
(+.f64 (+.f64 (fma.f64 t (-.f64 a b) a) (*.f64 b (-.f64 2 y))) (+.f64 (fma.f64 (neg.f64 b) (+.f64 y -2) (*.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 (fma.f64 b (-.f64 2 y) (fma.f64 t (-.f64 a b) a)) (*.f64 2 (fma.f64 (-.f64 2 y) b (*.f64 b (+.f64 y -2)))))
(fma.f64 2 (*.f64 (+.f64 y -2) (+.f64 (neg.f64 b) b)) (fma.f64 b (-.f64 2 y) (fma.f64 t (-.f64 a b) a)))
(fma.f64 2 (*.f64 (+.f64 y -2) (+.f64 b (neg.f64 b))) (fma.f64 b (-.f64 2 y) (fma.f64 t (-.f64 a b) a)))
(+.f64 (+.f64 (fma.f64 t (-.f64 a b) a) (*.f64 b (-.f64 2 y))) (+.f64 (fma.f64 (*.f64 b (-.f64 2 y)) 1 (*.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 (fma.f64 b (-.f64 2 y) (fma.f64 t (-.f64 a b) a)) (*.f64 2 (fma.f64 (-.f64 2 y) b (*.f64 b (+.f64 y -2)))))
(fma.f64 2 (*.f64 (+.f64 y -2) (+.f64 (neg.f64 b) b)) (fma.f64 b (-.f64 2 y) (fma.f64 t (-.f64 a b) a)))
(fma.f64 2 (*.f64 (+.f64 y -2) (+.f64 b (neg.f64 b))) (fma.f64 b (-.f64 2 y) (fma.f64 t (-.f64 a b) a)))
(+.f64 (+.f64 (fma.f64 t (-.f64 a b) a) (*.f64 b (-.f64 2 y))) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 (*.f64 b (+.f64 y -2)))) (sqrt.f64 (*.f64 b (+.f64 y -2))) (*.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 (fma.f64 b (-.f64 2 y) (fma.f64 t (-.f64 a b) a)) (*.f64 2 (fma.f64 (-.f64 2 y) b (*.f64 b (+.f64 y -2)))))
(fma.f64 2 (*.f64 (+.f64 y -2) (+.f64 (neg.f64 b) b)) (fma.f64 b (-.f64 2 y) (fma.f64 t (-.f64 a b) a)))
(fma.f64 2 (*.f64 (+.f64 y -2) (+.f64 b (neg.f64 b))) (fma.f64 b (-.f64 2 y) (fma.f64 t (-.f64 a b) a)))
(+.f64 (+.f64 (fma.f64 t (-.f64 a b) a) (*.f64 b (-.f64 2 y))) (+.f64 (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))) (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 (fma.f64 b (-.f64 2 y) (fma.f64 t (-.f64 a b) a)) (*.f64 2 (fma.f64 (-.f64 2 y) b (*.f64 b (+.f64 y -2)))))
(fma.f64 2 (*.f64 (+.f64 y -2) (+.f64 (neg.f64 b) b)) (fma.f64 b (-.f64 2 y) (fma.f64 t (-.f64 a b) a)))
(fma.f64 2 (*.f64 (+.f64 y -2) (+.f64 b (neg.f64 b))) (fma.f64 b (-.f64 2 y) (fma.f64 t (-.f64 a b) a)))
(+.f64 (+.f64 a (*.f64 b (-.f64 2 y))) (*.f64 t (-.f64 a b)))
(fma.f64 b (-.f64 2 y) (fma.f64 t (-.f64 a b) a))
(+.f64 (+.f64 a (*.f64 b (-.f64 2 y))) (+.f64 (*.f64 t (-.f64 a b)) (fma.f64 (-.f64 2 y) b (*.f64 b (+.f64 y -2)))))
(+.f64 (fma.f64 (-.f64 2 y) b (*.f64 b (+.f64 y -2))) (fma.f64 b (-.f64 2 y) (fma.f64 t (-.f64 a b) a)))
(+.f64 (fma.f64 b (-.f64 2 y) a) (fma.f64 t (-.f64 a b) (*.f64 (+.f64 y -2) (+.f64 (neg.f64 b) b))))
(+.f64 (fma.f64 b (-.f64 2 y) a) (fma.f64 t (-.f64 a b) (*.f64 (+.f64 y -2) (+.f64 b (neg.f64 b)))))
(+.f64 (+.f64 a (*.f64 b (-.f64 2 y))) (+.f64 (*.f64 t (-.f64 a b)) (fma.f64 (neg.f64 b) (+.f64 y -2) (*.f64 b (+.f64 y -2)))))
(+.f64 (fma.f64 (-.f64 2 y) b (*.f64 b (+.f64 y -2))) (fma.f64 b (-.f64 2 y) (fma.f64 t (-.f64 a b) a)))
(+.f64 (fma.f64 b (-.f64 2 y) a) (fma.f64 t (-.f64 a b) (*.f64 (+.f64 y -2) (+.f64 (neg.f64 b) b))))
(+.f64 (fma.f64 b (-.f64 2 y) a) (fma.f64 t (-.f64 a b) (*.f64 (+.f64 y -2) (+.f64 b (neg.f64 b)))))
(+.f64 (+.f64 a (*.f64 b (-.f64 2 y))) (+.f64 (*.f64 t (-.f64 a b)) (fma.f64 (*.f64 b (-.f64 2 y)) 1 (*.f64 b (+.f64 y -2)))))
(+.f64 (fma.f64 (-.f64 2 y) b (*.f64 b (+.f64 y -2))) (fma.f64 b (-.f64 2 y) (fma.f64 t (-.f64 a b) a)))
(+.f64 (fma.f64 b (-.f64 2 y) a) (fma.f64 t (-.f64 a b) (*.f64 (+.f64 y -2) (+.f64 (neg.f64 b) b))))
(+.f64 (fma.f64 b (-.f64 2 y) a) (fma.f64 t (-.f64 a b) (*.f64 (+.f64 y -2) (+.f64 b (neg.f64 b)))))
(+.f64 (+.f64 a (*.f64 b (-.f64 2 y))) (+.f64 (*.f64 t (-.f64 a b)) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 b (+.f64 y -2)))) (sqrt.f64 (*.f64 b (+.f64 y -2))) (*.f64 b (+.f64 y -2)))))
(+.f64 (fma.f64 (-.f64 2 y) b (*.f64 b (+.f64 y -2))) (fma.f64 b (-.f64 2 y) (fma.f64 t (-.f64 a b) a)))
(+.f64 (fma.f64 b (-.f64 2 y) a) (fma.f64 t (-.f64 a b) (*.f64 (+.f64 y -2) (+.f64 (neg.f64 b) b))))
(+.f64 (fma.f64 b (-.f64 2 y) a) (fma.f64 t (-.f64 a b) (*.f64 (+.f64 y -2) (+.f64 b (neg.f64 b)))))
(+.f64 (+.f64 a (*.f64 b (-.f64 2 y))) (+.f64 (*.f64 t (-.f64 a b)) (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 (fma.f64 (-.f64 2 y) b (*.f64 b (+.f64 y -2))) (fma.f64 b (-.f64 2 y) (fma.f64 t (-.f64 a b) a)))
(+.f64 (fma.f64 b (-.f64 2 y) a) (fma.f64 t (-.f64 a b) (*.f64 (+.f64 y -2) (+.f64 (neg.f64 b) b))))
(+.f64 (fma.f64 b (-.f64 2 y) a) (fma.f64 t (-.f64 a b) (*.f64 (+.f64 y -2) (+.f64 b (neg.f64 b)))))
(+.f64 (+.f64 a (*.f64 b (-.f64 2 y))) (+.f64 (fma.f64 (-.f64 2 y) b (*.f64 b (+.f64 y -2))) (*.f64 t (-.f64 a b))))
(+.f64 (fma.f64 (-.f64 2 y) b (*.f64 b (+.f64 y -2))) (fma.f64 b (-.f64 2 y) (fma.f64 t (-.f64 a b) a)))
(+.f64 (fma.f64 b (-.f64 2 y) a) (fma.f64 t (-.f64 a b) (*.f64 (+.f64 y -2) (+.f64 (neg.f64 b) b))))
(+.f64 (fma.f64 b (-.f64 2 y) a) (fma.f64 t (-.f64 a b) (*.f64 (+.f64 y -2) (+.f64 b (neg.f64 b)))))
(+.f64 (+.f64 a (*.f64 b (-.f64 2 y))) (+.f64 (fma.f64 (neg.f64 b) (+.f64 y -2) (*.f64 b (+.f64 y -2))) (*.f64 t (-.f64 a b))))
(+.f64 (fma.f64 (-.f64 2 y) b (*.f64 b (+.f64 y -2))) (fma.f64 b (-.f64 2 y) (fma.f64 t (-.f64 a b) a)))
(+.f64 (fma.f64 b (-.f64 2 y) a) (fma.f64 t (-.f64 a b) (*.f64 (+.f64 y -2) (+.f64 (neg.f64 b) b))))
(+.f64 (fma.f64 b (-.f64 2 y) a) (fma.f64 t (-.f64 a b) (*.f64 (+.f64 y -2) (+.f64 b (neg.f64 b)))))
(+.f64 (+.f64 a (*.f64 b (-.f64 2 y))) (+.f64 (fma.f64 (*.f64 b (-.f64 2 y)) 1 (*.f64 b (+.f64 y -2))) (*.f64 t (-.f64 a b))))
(+.f64 (fma.f64 (-.f64 2 y) b (*.f64 b (+.f64 y -2))) (fma.f64 b (-.f64 2 y) (fma.f64 t (-.f64 a b) a)))
(+.f64 (fma.f64 b (-.f64 2 y) a) (fma.f64 t (-.f64 a b) (*.f64 (+.f64 y -2) (+.f64 (neg.f64 b) b))))
(+.f64 (fma.f64 b (-.f64 2 y) a) (fma.f64 t (-.f64 a b) (*.f64 (+.f64 y -2) (+.f64 b (neg.f64 b)))))
(+.f64 (+.f64 a (*.f64 b (-.f64 2 y))) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 (*.f64 b (+.f64 y -2)))) (sqrt.f64 (*.f64 b (+.f64 y -2))) (*.f64 b (+.f64 y -2))) (*.f64 t (-.f64 a b))))
(+.f64 (fma.f64 (-.f64 2 y) b (*.f64 b (+.f64 y -2))) (fma.f64 b (-.f64 2 y) (fma.f64 t (-.f64 a b) a)))
(+.f64 (fma.f64 b (-.f64 2 y) a) (fma.f64 t (-.f64 a b) (*.f64 (+.f64 y -2) (+.f64 (neg.f64 b) b))))
(+.f64 (fma.f64 b (-.f64 2 y) a) (fma.f64 t (-.f64 a b) (*.f64 (+.f64 y -2) (+.f64 b (neg.f64 b)))))
(+.f64 (+.f64 a (*.f64 b (-.f64 2 y))) (+.f64 (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 t (-.f64 a b))))
(+.f64 (fma.f64 (-.f64 2 y) b (*.f64 b (+.f64 y -2))) (fma.f64 b (-.f64 2 y) (fma.f64 t (-.f64 a b) a)))
(+.f64 (fma.f64 b (-.f64 2 y) a) (fma.f64 t (-.f64 a b) (*.f64 (+.f64 y -2) (+.f64 (neg.f64 b) b))))
(+.f64 (fma.f64 b (-.f64 2 y) a) (fma.f64 t (-.f64 a b) (*.f64 (+.f64 y -2) (+.f64 b (neg.f64 b)))))
(+.f64 (*.f64 b (-.f64 2 y)) (fma.f64 t (-.f64 a b) a))
(fma.f64 b (-.f64 2 y) (fma.f64 t (-.f64 a b) a))
(+.f64 (*.f64 b (-.f64 2 y)) (+.f64 (fma.f64 t (-.f64 a b) a) (fma.f64 (-.f64 2 y) b (*.f64 b (+.f64 y -2)))))
(+.f64 (fma.f64 (-.f64 2 y) b (*.f64 b (+.f64 y -2))) (fma.f64 b (-.f64 2 y) (fma.f64 t (-.f64 a b) a)))
(+.f64 (fma.f64 b (-.f64 2 y) a) (fma.f64 t (-.f64 a b) (*.f64 (+.f64 y -2) (+.f64 (neg.f64 b) b))))
(+.f64 (fma.f64 b (-.f64 2 y) a) (fma.f64 t (-.f64 a b) (*.f64 (+.f64 y -2) (+.f64 b (neg.f64 b)))))
(+.f64 (*.f64 b (-.f64 2 y)) (+.f64 (fma.f64 t (-.f64 a b) a) (fma.f64 (neg.f64 b) (+.f64 y -2) (*.f64 b (+.f64 y -2)))))
(+.f64 (fma.f64 (-.f64 2 y) b (*.f64 b (+.f64 y -2))) (fma.f64 b (-.f64 2 y) (fma.f64 t (-.f64 a b) a)))
(+.f64 (fma.f64 b (-.f64 2 y) a) (fma.f64 t (-.f64 a b) (*.f64 (+.f64 y -2) (+.f64 (neg.f64 b) b))))
(+.f64 (fma.f64 b (-.f64 2 y) a) (fma.f64 t (-.f64 a b) (*.f64 (+.f64 y -2) (+.f64 b (neg.f64 b)))))
(+.f64 (*.f64 b (-.f64 2 y)) (+.f64 (fma.f64 t (-.f64 a b) a) (fma.f64 (*.f64 b (-.f64 2 y)) 1 (*.f64 b (+.f64 y -2)))))
(+.f64 (fma.f64 (-.f64 2 y) b (*.f64 b (+.f64 y -2))) (fma.f64 b (-.f64 2 y) (fma.f64 t (-.f64 a b) a)))
(+.f64 (fma.f64 b (-.f64 2 y) a) (fma.f64 t (-.f64 a b) (*.f64 (+.f64 y -2) (+.f64 (neg.f64 b) b))))
(+.f64 (fma.f64 b (-.f64 2 y) a) (fma.f64 t (-.f64 a b) (*.f64 (+.f64 y -2) (+.f64 b (neg.f64 b)))))
(+.f64 (*.f64 b (-.f64 2 y)) (+.f64 (fma.f64 t (-.f64 a b) a) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 b (+.f64 y -2)))) (sqrt.f64 (*.f64 b (+.f64 y -2))) (*.f64 b (+.f64 y -2)))))
(+.f64 (fma.f64 (-.f64 2 y) b (*.f64 b (+.f64 y -2))) (fma.f64 b (-.f64 2 y) (fma.f64 t (-.f64 a b) a)))
(+.f64 (fma.f64 b (-.f64 2 y) a) (fma.f64 t (-.f64 a b) (*.f64 (+.f64 y -2) (+.f64 (neg.f64 b) b))))
(+.f64 (fma.f64 b (-.f64 2 y) a) (fma.f64 t (-.f64 a b) (*.f64 (+.f64 y -2) (+.f64 b (neg.f64 b)))))
(+.f64 (*.f64 b (-.f64 2 y)) (+.f64 (fma.f64 t (-.f64 a b) a) (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 (fma.f64 (-.f64 2 y) b (*.f64 b (+.f64 y -2))) (fma.f64 b (-.f64 2 y) (fma.f64 t (-.f64 a b) a)))
(+.f64 (fma.f64 b (-.f64 2 y) a) (fma.f64 t (-.f64 a b) (*.f64 (+.f64 y -2) (+.f64 (neg.f64 b) b))))
(+.f64 (fma.f64 b (-.f64 2 y) a) (fma.f64 t (-.f64 a b) (*.f64 (+.f64 y -2) (+.f64 b (neg.f64 b)))))
(+.f64 (+.f64 (*.f64 t (-.f64 a b)) (*.f64 b (-.f64 2 y))) a)
(fma.f64 b (-.f64 2 y) (fma.f64 t (-.f64 a b) a))
(+.f64 (-.f64 (*.f64 t (-.f64 a b)) (*.f64 b (+.f64 y -2))) a)
(fma.f64 b (-.f64 2 y) (fma.f64 t (-.f64 a b) a))
(+.f64 (*.f64 t a) (+.f64 (*.f64 t (neg.f64 b)) (+.f64 a (*.f64 b (-.f64 2 y)))))
(fma.f64 b (-.f64 2 y) (fma.f64 t (-.f64 a b) a))
(+.f64 (*.f64 t a) (+.f64 (*.f64 t (neg.f64 b)) (*.f64 (+.f64 a (*.f64 b (-.f64 2 y))) 1)))
(fma.f64 b (-.f64 2 y) (fma.f64 t (-.f64 a b) a))
(+.f64 (*.f64 (+.f64 a (*.f64 b (-.f64 2 y))) 1) (*.f64 t (-.f64 a b)))
(fma.f64 b (-.f64 2 y) (fma.f64 t (-.f64 a b) a))
(+.f64 (*.f64 (*.f64 b (-.f64 2 y)) 1) (fma.f64 t (-.f64 a b) a))
(fma.f64 b (-.f64 2 y) (fma.f64 t (-.f64 a b) a))
(+.f64 (*.f64 a t) (+.f64 (*.f64 (neg.f64 b) t) (+.f64 a (*.f64 b (-.f64 2 y)))))
(fma.f64 b (-.f64 2 y) (fma.f64 t (-.f64 a b) a))
(+.f64 (*.f64 a t) (+.f64 (*.f64 (neg.f64 b) t) (*.f64 (+.f64 a (*.f64 b (-.f64 2 y))) 1)))
(fma.f64 b (-.f64 2 y) (fma.f64 t (-.f64 a b) a))
(+.f64 (fma.f64 (-.f64 2 y) b (*.f64 b (+.f64 y -2))) (+.f64 (fma.f64 t (-.f64 a b) a) (*.f64 b (-.f64 2 y))))
(+.f64 (fma.f64 (-.f64 2 y) b (*.f64 b (+.f64 y -2))) (fma.f64 b (-.f64 2 y) (fma.f64 t (-.f64 a b) a)))
(+.f64 (fma.f64 b (-.f64 2 y) a) (fma.f64 t (-.f64 a b) (*.f64 (+.f64 y -2) (+.f64 (neg.f64 b) b))))
(+.f64 (fma.f64 b (-.f64 2 y) a) (fma.f64 t (-.f64 a b) (*.f64 (+.f64 y -2) (+.f64 b (neg.f64 b)))))
(+.f64 (fma.f64 (neg.f64 b) (+.f64 y -2) (*.f64 b (+.f64 y -2))) (+.f64 (fma.f64 t (-.f64 a b) a) (*.f64 b (-.f64 2 y))))
(+.f64 (fma.f64 (-.f64 2 y) b (*.f64 b (+.f64 y -2))) (fma.f64 b (-.f64 2 y) (fma.f64 t (-.f64 a b) a)))
(+.f64 (fma.f64 b (-.f64 2 y) a) (fma.f64 t (-.f64 a b) (*.f64 (+.f64 y -2) (+.f64 (neg.f64 b) b))))
(+.f64 (fma.f64 b (-.f64 2 y) a) (fma.f64 t (-.f64 a b) (*.f64 (+.f64 y -2) (+.f64 b (neg.f64 b)))))
(+.f64 (fma.f64 (*.f64 b (-.f64 2 y)) 1 (*.f64 b (+.f64 y -2))) (+.f64 (fma.f64 t (-.f64 a b) a) (*.f64 b (-.f64 2 y))))
(+.f64 (fma.f64 (-.f64 2 y) b (*.f64 b (+.f64 y -2))) (fma.f64 b (-.f64 2 y) (fma.f64 t (-.f64 a b) a)))
(+.f64 (fma.f64 b (-.f64 2 y) a) (fma.f64 t (-.f64 a b) (*.f64 (+.f64 y -2) (+.f64 (neg.f64 b) b))))
(+.f64 (fma.f64 b (-.f64 2 y) a) (fma.f64 t (-.f64 a b) (*.f64 (+.f64 y -2) (+.f64 b (neg.f64 b)))))
(+.f64 (fma.f64 (neg.f64 (sqrt.f64 (*.f64 b (+.f64 y -2)))) (sqrt.f64 (*.f64 b (+.f64 y -2))) (*.f64 b (+.f64 y -2))) (+.f64 (fma.f64 t (-.f64 a b) a) (*.f64 b (-.f64 2 y))))
(+.f64 (fma.f64 (-.f64 2 y) b (*.f64 b (+.f64 y -2))) (fma.f64 b (-.f64 2 y) (fma.f64 t (-.f64 a b) a)))
(+.f64 (fma.f64 b (-.f64 2 y) a) (fma.f64 t (-.f64 a b) (*.f64 (+.f64 y -2) (+.f64 (neg.f64 b) b))))
(+.f64 (fma.f64 b (-.f64 2 y) a) (fma.f64 t (-.f64 a b) (*.f64 (+.f64 y -2) (+.f64 b (neg.f64 b)))))
(+.f64 (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 (fma.f64 t (-.f64 a b) a) (*.f64 b (-.f64 2 y))))
(+.f64 (fma.f64 (-.f64 2 y) b (*.f64 b (+.f64 y -2))) (fma.f64 b (-.f64 2 y) (fma.f64 t (-.f64 a b) a)))
(+.f64 (fma.f64 b (-.f64 2 y) a) (fma.f64 t (-.f64 a b) (*.f64 (+.f64 y -2) (+.f64 (neg.f64 b) b))))
(+.f64 (fma.f64 b (-.f64 2 y) a) (fma.f64 t (-.f64 a b) (*.f64 (+.f64 y -2) (+.f64 b (neg.f64 b)))))
(+.f64 (+.f64 (+.f64 a (*.f64 b (-.f64 2 y))) (*.f64 t a)) (*.f64 t (neg.f64 b)))
(fma.f64 b (-.f64 2 y) (fma.f64 t (-.f64 a b) a))
(+.f64 (+.f64 (+.f64 a (*.f64 b (-.f64 2 y))) (*.f64 a t)) (*.f64 (neg.f64 b) t))
(fma.f64 b (-.f64 2 y) (fma.f64 t (-.f64 a b) a))
(+.f64 (-.f64 (fma.f64 t (-.f64 a b) a) (exp.f64 (log1p.f64 (*.f64 b (+.f64 y -2))))) 1)
(fma.f64 b (-.f64 2 y) (fma.f64 t (-.f64 a b) a))
(*.f64 (+.f64 (fma.f64 t (-.f64 a b) a) (*.f64 b (-.f64 2 y))) 1)
(fma.f64 b (-.f64 2 y) (fma.f64 t (-.f64 a b) a))
(*.f64 1 (+.f64 (fma.f64 t (-.f64 a b) a) (*.f64 b (-.f64 2 y))))
(fma.f64 b (-.f64 2 y) (fma.f64 t (-.f64 a b) a))
(*.f64 (sqrt.f64 (+.f64 (fma.f64 t (-.f64 a b) a) (*.f64 b (-.f64 2 y)))) (sqrt.f64 (+.f64 (fma.f64 t (-.f64 a b) a) (*.f64 b (-.f64 2 y)))))
(fma.f64 b (-.f64 2 y) (fma.f64 t (-.f64 a b) a))
(*.f64 (cbrt.f64 (+.f64 (fma.f64 t (-.f64 a b) a) (*.f64 b (-.f64 2 y)))) (pow.f64 (cbrt.f64 (+.f64 (fma.f64 t (-.f64 a b) a) (*.f64 b (-.f64 2 y)))) 2))
(fma.f64 b (-.f64 2 y) (fma.f64 t (-.f64 a b) a))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 (fma.f64 t (-.f64 a b) a) (*.f64 b (-.f64 2 y)))) 2) (cbrt.f64 (+.f64 (fma.f64 t (-.f64 a b) a) (*.f64 b (-.f64 2 y)))))
(fma.f64 b (-.f64 2 y) (fma.f64 t (-.f64 a b) a))
(*.f64 (-.f64 (pow.f64 (fma.f64 t (-.f64 a b) a) 2) (pow.f64 (*.f64 b (+.f64 y -2)) 2)) (/.f64 1 (+.f64 (fma.f64 t (-.f64 a b) a) (*.f64 b (+.f64 y -2)))))
(fma.f64 b (-.f64 2 y) (fma.f64 t (-.f64 a b) a))
(*.f64 (-.f64 (pow.f64 (fma.f64 t (-.f64 a b) a) 3) (pow.f64 (*.f64 b (+.f64 y -2)) 3)) (/.f64 1 (+.f64 (pow.f64 (fma.f64 t (-.f64 a b) a) 2) (*.f64 (*.f64 b (+.f64 y -2)) (+.f64 (fma.f64 t (-.f64 a b) a) (*.f64 b (+.f64 y -2)))))))
(/.f64 (*.f64 1 (-.f64 (pow.f64 (fma.f64 t (-.f64 a b) a) 3) (pow.f64 (*.f64 b (+.f64 y -2)) 3))) (+.f64 (pow.f64 (fma.f64 t (-.f64 a b) a) 2) (*.f64 b (*.f64 (+.f64 y -2) (+.f64 (*.f64 b (+.f64 y -2)) (fma.f64 t (-.f64 a b) a))))))
(/.f64 (-.f64 (pow.f64 (fma.f64 t (-.f64 a b) a) 3) (pow.f64 (*.f64 b (+.f64 y -2)) 3)) (fma.f64 (*.f64 b (+.f64 y -2)) (fma.f64 b (+.f64 y -2) (fma.f64 t (-.f64 a b) a)) (pow.f64 (fma.f64 t (-.f64 a b) a) 2)))
(*.f64 (+.f64 (sqrt.f64 (*.f64 b (+.f64 y -2))) (sqrt.f64 (fma.f64 t (-.f64 a b) a))) (-.f64 (sqrt.f64 (fma.f64 t (-.f64 a b) a)) (sqrt.f64 (*.f64 b (+.f64 y -2)))))
(*.f64 (+.f64 (sqrt.f64 (fma.f64 t (-.f64 a b) a)) (sqrt.f64 (*.f64 b (+.f64 y -2)))) (-.f64 (sqrt.f64 (fma.f64 t (-.f64 a b) a)) (sqrt.f64 (*.f64 b (+.f64 y -2)))))
(*.f64 (/.f64 1 (+.f64 (fma.f64 t (-.f64 a b) a) (*.f64 b (+.f64 y -2)))) (-.f64 (pow.f64 (fma.f64 t (-.f64 a b) a) 2) (pow.f64 (*.f64 b (+.f64 y -2)) 2)))
(fma.f64 b (-.f64 2 y) (fma.f64 t (-.f64 a b) a))
(*.f64 (/.f64 1 (+.f64 (pow.f64 (fma.f64 t (-.f64 a b) a) 2) (*.f64 (*.f64 b (+.f64 y -2)) (+.f64 (fma.f64 t (-.f64 a b) a) (*.f64 b (+.f64 y -2)))))) (-.f64 (pow.f64 (fma.f64 t (-.f64 a b) a) 3) (pow.f64 (*.f64 b (+.f64 y -2)) 3)))
(/.f64 (*.f64 1 (-.f64 (pow.f64 (fma.f64 t (-.f64 a b) a) 3) (pow.f64 (*.f64 b (+.f64 y -2)) 3))) (+.f64 (pow.f64 (fma.f64 t (-.f64 a b) a) 2) (*.f64 b (*.f64 (+.f64 y -2) (+.f64 (*.f64 b (+.f64 y -2)) (fma.f64 t (-.f64 a b) a))))))
(/.f64 (-.f64 (pow.f64 (fma.f64 t (-.f64 a b) a) 3) (pow.f64 (*.f64 b (+.f64 y -2)) 3)) (fma.f64 (*.f64 b (+.f64 y -2)) (fma.f64 b (+.f64 y -2) (fma.f64 t (-.f64 a b) a)) (pow.f64 (fma.f64 t (-.f64 a b) a) 2)))
(*.f64 (/.f64 (-.f64 (pow.f64 (fma.f64 t (-.f64 a b) a) 2) (pow.f64 (*.f64 b (+.f64 y -2)) 2)) (-.f64 (pow.f64 (fma.f64 t (-.f64 a b) a) 2) (pow.f64 (*.f64 b (+.f64 y -2)) 2))) (+.f64 (fma.f64 t (-.f64 a b) a) (*.f64 b (-.f64 2 y))))
(fma.f64 b (-.f64 2 y) (fma.f64 t (-.f64 a b) a))
(*.f64 (/.f64 (-.f64 (pow.f64 (fma.f64 t (-.f64 a b) a) 2) (pow.f64 (*.f64 b (+.f64 y -2)) 2)) (+.f64 (pow.f64 (fma.f64 t (-.f64 a b) a) 3) (pow.f64 (*.f64 b (+.f64 y -2)) 3))) (+.f64 (pow.f64 (fma.f64 t (-.f64 a b) a) 2) (-.f64 (pow.f64 (*.f64 b (+.f64 y -2)) 2) (*.f64 (fma.f64 t (-.f64 a b) a) (*.f64 b (+.f64 y -2))))))
(*.f64 (/.f64 (-.f64 (pow.f64 (fma.f64 t (-.f64 a b) a) 2) (pow.f64 (*.f64 b (+.f64 y -2)) 2)) (+.f64 (pow.f64 (fma.f64 t (-.f64 a b) a) 3) (pow.f64 (*.f64 b (+.f64 y -2)) 3))) (-.f64 (+.f64 (pow.f64 (fma.f64 t (-.f64 a b) a) 2) (pow.f64 (*.f64 b (+.f64 y -2)) 2)) (*.f64 (*.f64 b (+.f64 y -2)) (fma.f64 t (-.f64 a b) a))))
(*.f64 (/.f64 (-.f64 (pow.f64 (fma.f64 t (-.f64 a b) a) 2) (pow.f64 (*.f64 b (+.f64 y -2)) 2)) (+.f64 (pow.f64 (fma.f64 t (-.f64 a b) a) 3) (pow.f64 (*.f64 b (+.f64 y -2)) 3))) (+.f64 (pow.f64 (fma.f64 t (-.f64 a b) a) 2) (*.f64 (*.f64 b (+.f64 y -2)) (-.f64 (*.f64 b (+.f64 y -2)) (fma.f64 t (-.f64 a b) a)))))
(*.f64 (/.f64 (-.f64 (pow.f64 (fma.f64 t (-.f64 a b) a) 3) (pow.f64 (*.f64 b (+.f64 y -2)) 3)) (-.f64 (*.f64 (pow.f64 (fma.f64 t (-.f64 a b) a) 2) (pow.f64 (fma.f64 t (-.f64 a b) a) 2)) (*.f64 (*.f64 (*.f64 b (+.f64 y -2)) (+.f64 (fma.f64 t (-.f64 a b) a) (*.f64 b (+.f64 y -2)))) (*.f64 (*.f64 b (+.f64 y -2)) (+.f64 (fma.f64 t (-.f64 a b) a) (*.f64 b (+.f64 y -2))))))) (-.f64 (pow.f64 (fma.f64 t (-.f64 a b) a) 2) (*.f64 (*.f64 b (+.f64 y -2)) (+.f64 (fma.f64 t (-.f64 a b) a) (*.f64 b (+.f64 y -2))))))
(*.f64 (/.f64 (-.f64 (pow.f64 (fma.f64 t (-.f64 a b) a) 3) (pow.f64 (*.f64 b (+.f64 y -2)) 3)) (-.f64 (pow.f64 (fma.f64 t (-.f64 a b) a) 4) (*.f64 (pow.f64 (*.f64 b (+.f64 y -2)) 2) (*.f64 (+.f64 (*.f64 b (+.f64 y -2)) (fma.f64 t (-.f64 a b) a)) (+.f64 (*.f64 b (+.f64 y -2)) (fma.f64 t (-.f64 a b) a)))))) (-.f64 (pow.f64 (fma.f64 t (-.f64 a b) a) 2) (*.f64 b (*.f64 (+.f64 y -2) (+.f64 (*.f64 b (+.f64 y -2)) (fma.f64 t (-.f64 a b) a))))))
(*.f64 (/.f64 (-.f64 (pow.f64 (fma.f64 t (-.f64 a b) a) 3) (pow.f64 (*.f64 b (+.f64 y -2)) 3)) (-.f64 (pow.f64 (fma.f64 t (-.f64 a b) a) 4) (*.f64 (fma.f64 b (+.f64 y -2) (fma.f64 t (-.f64 a b) a)) (*.f64 (fma.f64 b (+.f64 y -2) (fma.f64 t (-.f64 a b) a)) (pow.f64 (*.f64 b (+.f64 y -2)) 2))))) (+.f64 (pow.f64 (fma.f64 t (-.f64 a b) a) 2) (*.f64 (*.f64 b (-.f64 2 y)) (fma.f64 b (+.f64 y -2) (fma.f64 t (-.f64 a b) a)))))
(*.f64 (/.f64 (-.f64 (pow.f64 (fma.f64 t (-.f64 a b) a) 3) (pow.f64 (*.f64 b (+.f64 y -2)) 3)) (+.f64 (pow.f64 (pow.f64 (fma.f64 t (-.f64 a b) a) 2) 3) (pow.f64 (*.f64 (*.f64 b (+.f64 y -2)) (+.f64 (fma.f64 t (-.f64 a b) a) (*.f64 b (+.f64 y -2)))) 3))) (-.f64 (+.f64 (*.f64 (pow.f64 (fma.f64 t (-.f64 a b) a) 2) (pow.f64 (fma.f64 t (-.f64 a b) a) 2)) (*.f64 (*.f64 (*.f64 b (+.f64 y -2)) (+.f64 (fma.f64 t (-.f64 a b) a) (*.f64 b (+.f64 y -2)))) (*.f64 (*.f64 b (+.f64 y -2)) (+.f64 (fma.f64 t (-.f64 a b) a) (*.f64 b (+.f64 y -2)))))) (*.f64 (pow.f64 (fma.f64 t (-.f64 a b) a) 2) (*.f64 (*.f64 b (+.f64 y -2)) (+.f64 (fma.f64 t (-.f64 a b) a) (*.f64 b (+.f64 y -2)))))))
(*.f64 (/.f64 (-.f64 (pow.f64 (fma.f64 t (-.f64 a b) a) 3) (pow.f64 (*.f64 b (+.f64 y -2)) 3)) (+.f64 (pow.f64 (pow.f64 (fma.f64 t (-.f64 a b) a) 2) 3) (pow.f64 (*.f64 b (*.f64 (+.f64 y -2) (+.f64 (*.f64 b (+.f64 y -2)) (fma.f64 t (-.f64 a b) a)))) 3))) (-.f64 (+.f64 (pow.f64 (fma.f64 t (-.f64 a b) a) 4) (*.f64 (pow.f64 (*.f64 b (+.f64 y -2)) 2) (*.f64 (+.f64 (*.f64 b (+.f64 y -2)) (fma.f64 t (-.f64 a b) a)) (+.f64 (*.f64 b (+.f64 y -2)) (fma.f64 t (-.f64 a b) a))))) (*.f64 (pow.f64 (fma.f64 t (-.f64 a b) a) 2) (*.f64 b (*.f64 (+.f64 y -2) (+.f64 (*.f64 b (+.f64 y -2)) (fma.f64 t (-.f64 a b) a)))))))
(*.f64 (/.f64 (-.f64 (pow.f64 (fma.f64 t (-.f64 a b) a) 3) (pow.f64 (*.f64 b (+.f64 y -2)) 3)) (+.f64 (pow.f64 (pow.f64 (fma.f64 t (-.f64 a b) a) 2) 3) (pow.f64 (*.f64 b (*.f64 (+.f64 y -2) (fma.f64 b (+.f64 y -2) (fma.f64 t (-.f64 a b) a)))) 3))) (+.f64 (pow.f64 (fma.f64 t (-.f64 a b) a) 4) (*.f64 (*.f64 b (*.f64 (+.f64 y -2) (fma.f64 b (+.f64 y -2) (fma.f64 t (-.f64 a b) a)))) (-.f64 (*.f64 b (*.f64 (+.f64 y -2) (fma.f64 b (+.f64 y -2) (fma.f64 t (-.f64 a b) a)))) (pow.f64 (fma.f64 t (-.f64 a b) a) 2)))))
(/.f64 1 (/.f64 1 (+.f64 (fma.f64 t (-.f64 a b) a) (*.f64 b (-.f64 2 y)))))
(fma.f64 b (-.f64 2 y) (fma.f64 t (-.f64 a b) a))
(/.f64 (-.f64 (pow.f64 (fma.f64 t (-.f64 a b) a) 2) (pow.f64 (*.f64 b (+.f64 y -2)) 2)) (+.f64 (fma.f64 t (-.f64 a b) a) (*.f64 b (+.f64 y -2))))
(fma.f64 b (-.f64 2 y) (fma.f64 t (-.f64 a b) a))
(/.f64 (+.f64 (fma.f64 t (-.f64 a b) a) (*.f64 b (+.f64 y -2))) (/.f64 (+.f64 (fma.f64 t (-.f64 a b) a) (*.f64 b (+.f64 y -2))) (+.f64 (fma.f64 t (-.f64 a b) a) (*.f64 b (-.f64 2 y)))))
(fma.f64 b (-.f64 2 y) (fma.f64 t (-.f64 a b) a))
(/.f64 (-.f64 (pow.f64 (fma.f64 t (-.f64 a b) a) 3) (pow.f64 (*.f64 b (+.f64 y -2)) 3)) (+.f64 (pow.f64 (fma.f64 t (-.f64 a b) a) 2) (*.f64 (*.f64 b (+.f64 y -2)) (+.f64 (fma.f64 t (-.f64 a b) a) (*.f64 b (+.f64 y -2))))))
(/.f64 (*.f64 1 (-.f64 (pow.f64 (fma.f64 t (-.f64 a b) a) 3) (pow.f64 (*.f64 b (+.f64 y -2)) 3))) (+.f64 (pow.f64 (fma.f64 t (-.f64 a b) a) 2) (*.f64 b (*.f64 (+.f64 y -2) (+.f64 (*.f64 b (+.f64 y -2)) (fma.f64 t (-.f64 a b) a))))))
(/.f64 (-.f64 (pow.f64 (fma.f64 t (-.f64 a b) a) 3) (pow.f64 (*.f64 b (+.f64 y -2)) 3)) (fma.f64 (*.f64 b (+.f64 y -2)) (fma.f64 b (+.f64 y -2) (fma.f64 t (-.f64 a b) a)) (pow.f64 (fma.f64 t (-.f64 a b) a) 2)))
(/.f64 (+.f64 (pow.f64 (fma.f64 t (-.f64 a b) a) 2) (*.f64 (*.f64 b (+.f64 y -2)) (+.f64 (fma.f64 t (-.f64 a b) a) (*.f64 b (+.f64 y -2))))) (/.f64 (+.f64 (pow.f64 (fma.f64 t (-.f64 a b) a) 2) (*.f64 (*.f64 b (+.f64 y -2)) (+.f64 (fma.f64 t (-.f64 a b) a) (*.f64 b (+.f64 y -2))))) (+.f64 (fma.f64 t (-.f64 a b) a) (*.f64 b (-.f64 2 y)))))
(fma.f64 b (-.f64 2 y) (fma.f64 t (-.f64 a b) a))
(/.f64 (sqrt.f64 (-.f64 (pow.f64 (fma.f64 t (-.f64 a b) a) 2) (pow.f64 (*.f64 b (+.f64 y -2)) 2))) (/.f64 (+.f64 (fma.f64 t (-.f64 a b) a) (*.f64 b (+.f64 y -2))) (sqrt.f64 (-.f64 (pow.f64 (fma.f64 t (-.f64 a b) a) 2) (pow.f64 (*.f64 b (+.f64 y -2)) 2)))))
(*.f64 (/.f64 (sqrt.f64 (-.f64 (pow.f64 (fma.f64 t (-.f64 a b) a) 2) (pow.f64 (*.f64 b (+.f64 y -2)) 2))) (+.f64 (*.f64 b (+.f64 y -2)) (fma.f64 t (-.f64 a b) a))) (sqrt.f64 (-.f64 (pow.f64 (fma.f64 t (-.f64 a b) a) 2) (pow.f64 (*.f64 b (+.f64 y -2)) 2))))
(*.f64 (sqrt.f64 (-.f64 (pow.f64 (fma.f64 t (-.f64 a b) a) 2) (pow.f64 (*.f64 b (+.f64 y -2)) 2))) (/.f64 (sqrt.f64 (-.f64 (pow.f64 (fma.f64 t (-.f64 a b) a) 2) (pow.f64 (*.f64 b (+.f64 y -2)) 2))) (fma.f64 b (+.f64 y -2) (fma.f64 t (-.f64 a b) a))))
(/.f64 (sqrt.f64 (-.f64 (pow.f64 (fma.f64 t (-.f64 a b) a) 3) (pow.f64 (*.f64 b (+.f64 y -2)) 3))) (/.f64 (+.f64 (pow.f64 (fma.f64 t (-.f64 a b) a) 2) (*.f64 (*.f64 b (+.f64 y -2)) (+.f64 (fma.f64 t (-.f64 a b) a) (*.f64 b (+.f64 y -2))))) (sqrt.f64 (-.f64 (pow.f64 (fma.f64 t (-.f64 a b) a) 3) (pow.f64 (*.f64 b (+.f64 y -2)) 3)))))
(*.f64 (/.f64 (sqrt.f64 (-.f64 (pow.f64 (fma.f64 t (-.f64 a b) a) 3) (pow.f64 (*.f64 b (+.f64 y -2)) 3))) (+.f64 (pow.f64 (fma.f64 t (-.f64 a b) a) 2) (*.f64 b (*.f64 (+.f64 y -2) (+.f64 (*.f64 b (+.f64 y -2)) (fma.f64 t (-.f64 a b) a)))))) (sqrt.f64 (-.f64 (pow.f64 (fma.f64 t (-.f64 a b) a) 3) (pow.f64 (*.f64 b (+.f64 y -2)) 3))))
(/.f64 (*.f64 (sqrt.f64 (-.f64 (pow.f64 (fma.f64 t (-.f64 a b) a) 3) (pow.f64 (*.f64 b (+.f64 y -2)) 3))) (sqrt.f64 (-.f64 (pow.f64 (fma.f64 t (-.f64 a b) a) 3) (pow.f64 (*.f64 b (+.f64 y -2)) 3)))) (fma.f64 (*.f64 b (+.f64 y -2)) (fma.f64 b (+.f64 y -2) (fma.f64 t (-.f64 a b) a)) (pow.f64 (fma.f64 t (-.f64 a b) a) 2)))
(/.f64 (*.f64 (cbrt.f64 (-.f64 (pow.f64 (fma.f64 t (-.f64 a b) a) 2) (pow.f64 (*.f64 b (+.f64 y -2)) 2))) (cbrt.f64 (-.f64 (pow.f64 (fma.f64 t (-.f64 a b) a) 2) (pow.f64 (*.f64 b (+.f64 y -2)) 2)))) (/.f64 (+.f64 (fma.f64 t (-.f64 a b) a) (*.f64 b (+.f64 y -2))) (cbrt.f64 (-.f64 (pow.f64 (fma.f64 t (-.f64 a b) a) 2) (pow.f64 (*.f64 b (+.f64 y -2)) 2)))))
(*.f64 (/.f64 (*.f64 (cbrt.f64 (-.f64 (pow.f64 (fma.f64 t (-.f64 a b) a) 2) (pow.f64 (*.f64 b (+.f64 y -2)) 2))) (cbrt.f64 (-.f64 (pow.f64 (fma.f64 t (-.f64 a b) a) 2) (pow.f64 (*.f64 b (+.f64 y -2)) 2)))) (+.f64 (*.f64 b (+.f64 y -2)) (fma.f64 t (-.f64 a b) a))) (cbrt.f64 (-.f64 (pow.f64 (fma.f64 t (-.f64 a b) a) 2) (pow.f64 (*.f64 b (+.f64 y -2)) 2))))
(*.f64 (cbrt.f64 (-.f64 (pow.f64 (fma.f64 t (-.f64 a b) a) 2) (pow.f64 (*.f64 b (+.f64 y -2)) 2))) (/.f64 (cbrt.f64 (-.f64 (pow.f64 (fma.f64 t (-.f64 a b) a) 2) (pow.f64 (*.f64 b (+.f64 y -2)) 2))) (/.f64 (fma.f64 b (+.f64 y -2) (fma.f64 t (-.f64 a b) a)) (cbrt.f64 (-.f64 (pow.f64 (fma.f64 t (-.f64 a b) a) 2) (pow.f64 (*.f64 b (+.f64 y -2)) 2))))))
(/.f64 (*.f64 (cbrt.f64 (-.f64 (pow.f64 (fma.f64 t (-.f64 a b) a) 3) (pow.f64 (*.f64 b (+.f64 y -2)) 3))) (cbrt.f64 (-.f64 (pow.f64 (fma.f64 t (-.f64 a b) a) 3) (pow.f64 (*.f64 b (+.f64 y -2)) 3)))) (/.f64 (+.f64 (pow.f64 (fma.f64 t (-.f64 a b) a) 2) (*.f64 (*.f64 b (+.f64 y -2)) (+.f64 (fma.f64 t (-.f64 a b) a) (*.f64 b (+.f64 y -2))))) (cbrt.f64 (-.f64 (pow.f64 (fma.f64 t (-.f64 a b) a) 3) (pow.f64 (*.f64 b (+.f64 y -2)) 3)))))
(/.f64 (cbrt.f64 (-.f64 (pow.f64 (fma.f64 t (-.f64 a b) a) 3) (pow.f64 (*.f64 b (+.f64 y -2)) 3))) (/.f64 (/.f64 (+.f64 (pow.f64 (fma.f64 t (-.f64 a b) a) 2) (*.f64 b (*.f64 (+.f64 y -2) (+.f64 (*.f64 b (+.f64 y -2)) (fma.f64 t (-.f64 a b) a))))) (cbrt.f64 (-.f64 (pow.f64 (fma.f64 t (-.f64 a b) a) 3) (pow.f64 (*.f64 b (+.f64 y -2)) 3)))) (cbrt.f64 (-.f64 (pow.f64 (fma.f64 t (-.f64 a b) a) 3) (pow.f64 (*.f64 b (+.f64 y -2)) 3)))))
(/.f64 (*.f64 (cbrt.f64 (-.f64 (pow.f64 (fma.f64 t (-.f64 a b) a) 3) (pow.f64 (*.f64 b (+.f64 y -2)) 3))) (cbrt.f64 (-.f64 (pow.f64 (fma.f64 t (-.f64 a b) a) 3) (pow.f64 (*.f64 b (+.f64 y -2)) 3)))) (/.f64 (fma.f64 (*.f64 b (+.f64 y -2)) (fma.f64 b (+.f64 y -2) (fma.f64 t (-.f64 a b) a)) (pow.f64 (fma.f64 t (-.f64 a b) a) 2)) (cbrt.f64 (-.f64 (pow.f64 (fma.f64 t (-.f64 a b) a) 3) (pow.f64 (*.f64 b (+.f64 y -2)) 3)))))
(/.f64 (-.f64 (pow.f64 (*.f64 t (-.f64 a b)) 2) (*.f64 (+.f64 a (*.f64 b (-.f64 2 y))) (+.f64 a (*.f64 b (-.f64 2 y))))) (+.f64 (fma.f64 t (-.f64 a b) a) (*.f64 b (+.f64 y -2))))
(/.f64 (-.f64 (pow.f64 (*.f64 t (-.f64 a b)) 2) (*.f64 (+.f64 a (*.f64 b (-.f64 2 y))) (+.f64 a (*.f64 b (-.f64 2 y))))) (+.f64 (*.f64 b (+.f64 y -2)) (fma.f64 t (-.f64 a b) a)))
(/.f64 (-.f64 (pow.f64 (*.f64 t (-.f64 a b)) 2) (*.f64 (fma.f64 b (-.f64 2 y) a) (fma.f64 b (-.f64 2 y) a))) (fma.f64 b (+.f64 y -2) (fma.f64 t (-.f64 a b) a)))
(/.f64 (-.f64 (pow.f64 (fma.f64 t (-.f64 a b) a) 2) (*.f64 (*.f64 b (-.f64 2 y)) (*.f64 b (-.f64 2 y)))) (+.f64 (fma.f64 t (-.f64 a b) a) (*.f64 b (+.f64 y -2))))
(fma.f64 b (-.f64 2 y) (fma.f64 t (-.f64 a b) a))
(/.f64 (+.f64 (pow.f64 (*.f64 t (-.f64 a b)) 3) (pow.f64 (+.f64 a (*.f64 b (-.f64 2 y))) 3)) (-.f64 (+.f64 (pow.f64 (*.f64 t (-.f64 a b)) 2) (*.f64 (+.f64 a (*.f64 b (-.f64 2 y))) (+.f64 a (*.f64 b (-.f64 2 y))))) (*.f64 (*.f64 t (-.f64 a b)) (+.f64 a (*.f64 b (-.f64 2 y))))))
(/.f64 (+.f64 (pow.f64 (*.f64 t (-.f64 a b)) 3) (pow.f64 (+.f64 a (*.f64 b (-.f64 2 y))) 3)) (+.f64 (pow.f64 (*.f64 t (-.f64 a b)) 2) (-.f64 (*.f64 (+.f64 a (*.f64 b (-.f64 2 y))) (+.f64 a (*.f64 b (-.f64 2 y)))) (*.f64 (*.f64 t (-.f64 a b)) (+.f64 a (*.f64 b (-.f64 2 y)))))))
(/.f64 (+.f64 (pow.f64 (*.f64 t (-.f64 a b)) 3) (pow.f64 (fma.f64 b (-.f64 2 y) a) 3)) (+.f64 (pow.f64 (*.f64 t (-.f64 a b)) 2) (*.f64 (fma.f64 b (-.f64 2 y) a) (-.f64 (fma.f64 b (-.f64 2 y) a) (*.f64 t (-.f64 a b))))))
(/.f64 (+.f64 (pow.f64 (fma.f64 t (-.f64 a b) a) 3) (pow.f64 (*.f64 b (-.f64 2 y)) 3)) (+.f64 (pow.f64 (fma.f64 t (-.f64 a b) a) 2) (-.f64 (*.f64 (*.f64 b (-.f64 2 y)) (*.f64 b (-.f64 2 y))) (*.f64 (fma.f64 t (-.f64 a b) a) (*.f64 b (-.f64 2 y))))))
(/.f64 (+.f64 (pow.f64 (fma.f64 t (-.f64 a b) a) 3) (pow.f64 (*.f64 b (-.f64 2 y)) 3)) (+.f64 (pow.f64 (fma.f64 t (-.f64 a b) a) 2) (*.f64 (*.f64 b (-.f64 2 y)) (-.f64 (*.f64 b (-.f64 2 y)) (fma.f64 t (-.f64 a b) a)))))
(/.f64 (+.f64 (pow.f64 (fma.f64 t (-.f64 a b) a) 3) (pow.f64 (*.f64 b (-.f64 2 y)) 3)) (fma.f64 (*.f64 b (-.f64 2 y)) (-.f64 (*.f64 b (-.f64 2 y)) (fma.f64 t (-.f64 a b) a)) (pow.f64 (fma.f64 t (-.f64 a b) a) 2)))
(/.f64 (neg.f64 (-.f64 (pow.f64 (fma.f64 t (-.f64 a b) a) 2) (pow.f64 (*.f64 b (+.f64 y -2)) 2))) (neg.f64 (+.f64 (fma.f64 t (-.f64 a b) a) (*.f64 b (+.f64 y -2)))))
(fma.f64 b (-.f64 2 y) (fma.f64 t (-.f64 a b) a))
(/.f64 (neg.f64 (-.f64 (pow.f64 (fma.f64 t (-.f64 a b) a) 3) (pow.f64 (*.f64 b (+.f64 y -2)) 3))) (neg.f64 (+.f64 (pow.f64 (fma.f64 t (-.f64 a b) a) 2) (*.f64 (*.f64 b (+.f64 y -2)) (+.f64 (fma.f64 t (-.f64 a b) a) (*.f64 b (+.f64 y -2)))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (fma.f64 t (-.f64 a b) a) 3) (pow.f64 (*.f64 b (+.f64 y -2)) 3))) (neg.f64 (+.f64 (pow.f64 (fma.f64 t (-.f64 a b) a) 2) (*.f64 b (*.f64 (+.f64 y -2) (+.f64 (*.f64 b (+.f64 y -2)) (fma.f64 t (-.f64 a b) a)))))))
(*.f64 1 (/.f64 (-.f64 (pow.f64 (fma.f64 t (-.f64 a b) a) 3) (pow.f64 (*.f64 b (+.f64 y -2)) 3)) (fma.f64 (*.f64 b (+.f64 y -2)) (fma.f64 b (+.f64 y -2) (fma.f64 t (-.f64 a b) a)) (pow.f64 (fma.f64 t (-.f64 a b) a) 2))))
(/.f64 (/.f64 (-.f64 (pow.f64 (fma.f64 t (-.f64 a b) a) 2) (pow.f64 (*.f64 b (+.f64 y -2)) 2)) 1) (+.f64 (fma.f64 t (-.f64 a b) a) (*.f64 b (+.f64 y -2))))
(fma.f64 b (-.f64 2 y) (fma.f64 t (-.f64 a b) a))
(/.f64 (/.f64 (-.f64 (pow.f64 (fma.f64 t (-.f64 a b) a) 2) (pow.f64 (*.f64 b (+.f64 y -2)) 2)) (sqrt.f64 (+.f64 (fma.f64 t (-.f64 a b) a) (*.f64 b (+.f64 y -2))))) (sqrt.f64 (+.f64 (fma.f64 t (-.f64 a b) a) (*.f64 b (+.f64 y -2)))))
(fma.f64 b (-.f64 2 y) (fma.f64 t (-.f64 a b) a))
(/.f64 (/.f64 (-.f64 (pow.f64 (fma.f64 t (-.f64 a b) a) 2) (pow.f64 (*.f64 b (+.f64 y -2)) 2)) (*.f64 (cbrt.f64 (+.f64 (fma.f64 t (-.f64 a b) a) (*.f64 b (+.f64 y -2)))) (cbrt.f64 (+.f64 (fma.f64 t (-.f64 a b) a) (*.f64 b (+.f64 y -2)))))) (cbrt.f64 (+.f64 (fma.f64 t (-.f64 a b) a) (*.f64 b (+.f64 y -2)))))
(fma.f64 b (-.f64 2 y) (fma.f64 t (-.f64 a b) a))
(/.f64 (/.f64 (-.f64 (pow.f64 (fma.f64 t (-.f64 a b) a) 3) (pow.f64 (*.f64 b (+.f64 y -2)) 3)) 1) (+.f64 (pow.f64 (fma.f64 t (-.f64 a b) a) 2) (*.f64 (*.f64 b (+.f64 y -2)) (+.f64 (fma.f64 t (-.f64 a b) a) (*.f64 b (+.f64 y -2))))))
(/.f64 (*.f64 1 (-.f64 (pow.f64 (fma.f64 t (-.f64 a b) a) 3) (pow.f64 (*.f64 b (+.f64 y -2)) 3))) (+.f64 (pow.f64 (fma.f64 t (-.f64 a b) a) 2) (*.f64 b (*.f64 (+.f64 y -2) (+.f64 (*.f64 b (+.f64 y -2)) (fma.f64 t (-.f64 a b) a))))))
(/.f64 (-.f64 (pow.f64 (fma.f64 t (-.f64 a b) a) 3) (pow.f64 (*.f64 b (+.f64 y -2)) 3)) (fma.f64 (*.f64 b (+.f64 y -2)) (fma.f64 b (+.f64 y -2) (fma.f64 t (-.f64 a b) a)) (pow.f64 (fma.f64 t (-.f64 a b) a) 2)))
(/.f64 (/.f64 (-.f64 (pow.f64 (fma.f64 t (-.f64 a b) a) 3) (pow.f64 (*.f64 b (+.f64 y -2)) 3)) (sqrt.f64 (+.f64 (pow.f64 (fma.f64 t (-.f64 a b) a) 2) (*.f64 (*.f64 b (+.f64 y -2)) (+.f64 (fma.f64 t (-.f64 a b) a) (*.f64 b (+.f64 y -2))))))) (sqrt.f64 (+.f64 (pow.f64 (fma.f64 t (-.f64 a b) a) 2) (*.f64 (*.f64 b (+.f64 y -2)) (+.f64 (fma.f64 t (-.f64 a b) a) (*.f64 b (+.f64 y -2)))))))
(/.f64 (*.f64 1 (-.f64 (pow.f64 (fma.f64 t (-.f64 a b) a) 3) (pow.f64 (*.f64 b (+.f64 y -2)) 3))) (+.f64 (pow.f64 (fma.f64 t (-.f64 a b) a) 2) (*.f64 b (*.f64 (+.f64 y -2) (+.f64 (*.f64 b (+.f64 y -2)) (fma.f64 t (-.f64 a b) a))))))
(/.f64 (-.f64 (pow.f64 (fma.f64 t (-.f64 a b) a) 3) (pow.f64 (*.f64 b (+.f64 y -2)) 3)) (fma.f64 (*.f64 b (+.f64 y -2)) (fma.f64 b (+.f64 y -2) (fma.f64 t (-.f64 a b) a)) (pow.f64 (fma.f64 t (-.f64 a b) a) 2)))
(/.f64 (/.f64 (-.f64 (pow.f64 (fma.f64 t (-.f64 a b) a) 3) (pow.f64 (*.f64 b (+.f64 y -2)) 3)) (*.f64 (cbrt.f64 (+.f64 (pow.f64 (fma.f64 t (-.f64 a b) a) 2) (*.f64 (*.f64 b (+.f64 y -2)) (+.f64 (fma.f64 t (-.f64 a b) a) (*.f64 b (+.f64 y -2)))))) (cbrt.f64 (+.f64 (pow.f64 (fma.f64 t (-.f64 a b) a) 2) (*.f64 (*.f64 b (+.f64 y -2)) (+.f64 (fma.f64 t (-.f64 a b) a) (*.f64 b (+.f64 y -2)))))))) (cbrt.f64 (+.f64 (pow.f64 (fma.f64 t (-.f64 a b) a) 2) (*.f64 (*.f64 b (+.f64 y -2)) (+.f64 (fma.f64 t (-.f64 a b) a) (*.f64 b (+.f64 y -2)))))))
(/.f64 (*.f64 1 (-.f64 (pow.f64 (fma.f64 t (-.f64 a b) a) 3) (pow.f64 (*.f64 b (+.f64 y -2)) 3))) (+.f64 (pow.f64 (fma.f64 t (-.f64 a b) a) 2) (*.f64 b (*.f64 (+.f64 y -2) (+.f64 (*.f64 b (+.f64 y -2)) (fma.f64 t (-.f64 a b) a))))))
(/.f64 (-.f64 (pow.f64 (fma.f64 t (-.f64 a b) a) 3) (pow.f64 (*.f64 b (+.f64 y -2)) 3)) (fma.f64 (*.f64 b (+.f64 y -2)) (fma.f64 b (+.f64 y -2) (fma.f64 t (-.f64 a b) a)) (pow.f64 (fma.f64 t (-.f64 a b) a) 2)))
(pow.f64 (+.f64 (fma.f64 t (-.f64 a b) a) (*.f64 b (-.f64 2 y))) 1)
(fma.f64 b (-.f64 2 y) (fma.f64 t (-.f64 a b) a))
(pow.f64 (sqrt.f64 (+.f64 (fma.f64 t (-.f64 a b) a) (*.f64 b (-.f64 2 y)))) 2)
(fma.f64 b (-.f64 2 y) (fma.f64 t (-.f64 a b) a))
(pow.f64 (cbrt.f64 (+.f64 (fma.f64 t (-.f64 a b) a) (*.f64 b (-.f64 2 y)))) 3)
(fma.f64 b (-.f64 2 y) (fma.f64 t (-.f64 a b) a))
(pow.f64 (pow.f64 (+.f64 (fma.f64 t (-.f64 a b) a) (*.f64 b (-.f64 2 y))) 3) 1/3)
(fma.f64 b (-.f64 2 y) (fma.f64 t (-.f64 a b) a))
(sqrt.f64 (pow.f64 (+.f64 (fma.f64 t (-.f64 a b) a) (*.f64 b (-.f64 2 y))) 2))
(sqrt.f64 (pow.f64 (fma.f64 b (-.f64 2 y) (fma.f64 t (-.f64 a b) a)) 2))
(fabs.f64 (fma.f64 b (-.f64 2 y) (fma.f64 t (-.f64 a b) a)))
(log.f64 (exp.f64 (+.f64 (fma.f64 t (-.f64 a b) a) (*.f64 b (-.f64 2 y)))))
(fma.f64 b (-.f64 2 y) (fma.f64 t (-.f64 a b) a))
(log.f64 (+.f64 1 (expm1.f64 (+.f64 (fma.f64 t (-.f64 a b) a) (*.f64 b (-.f64 2 y))))))
(fma.f64 b (-.f64 2 y) (fma.f64 t (-.f64 a b) a))
(cbrt.f64 (pow.f64 (+.f64 (fma.f64 t (-.f64 a b) a) (*.f64 b (-.f64 2 y))) 3))
(fma.f64 b (-.f64 2 y) (fma.f64 t (-.f64 a b) a))
(expm1.f64 (log1p.f64 (+.f64 (fma.f64 t (-.f64 a b) a) (*.f64 b (-.f64 2 y)))))
(fma.f64 b (-.f64 2 y) (fma.f64 t (-.f64 a b) a))
(exp.f64 (log.f64 (+.f64 (fma.f64 t (-.f64 a b) a) (*.f64 b (-.f64 2 y)))))
(fma.f64 b (-.f64 2 y) (fma.f64 t (-.f64 a b) a))
(exp.f64 (*.f64 (log.f64 (+.f64 (fma.f64 t (-.f64 a b) a) (*.f64 b (-.f64 2 y)))) 1))
(fma.f64 b (-.f64 2 y) (fma.f64 t (-.f64 a b) a))
(log1p.f64 (expm1.f64 (+.f64 (fma.f64 t (-.f64 a b) a) (*.f64 b (-.f64 2 y)))))
(fma.f64 b (-.f64 2 y) (fma.f64 t (-.f64 a b) a))
(fma.f64 t (-.f64 a b) (+.f64 a (*.f64 b (-.f64 2 y))))
(fma.f64 b (-.f64 2 y) (fma.f64 t (-.f64 a b) a))
(fma.f64 (-.f64 a b) t (+.f64 a (*.f64 b (-.f64 2 y))))
(fma.f64 b (-.f64 2 y) (fma.f64 t (-.f64 a b) a))
(fma.f64 1 (*.f64 t (-.f64 a b)) (+.f64 a (*.f64 b (-.f64 2 y))))
(fma.f64 b (-.f64 2 y) (fma.f64 t (-.f64 a b) a))
(fma.f64 1 (fma.f64 t (-.f64 a b) a) (*.f64 b (-.f64 2 y)))
(fma.f64 b (-.f64 2 y) (fma.f64 t (-.f64 a b) a))
(fma.f64 (sqrt.f64 (fma.f64 t (-.f64 a b) a)) (sqrt.f64 (fma.f64 t (-.f64 a b) a)) (*.f64 b (-.f64 2 y)))
(fma.f64 b (-.f64 2 y) (fma.f64 t (-.f64 a b) a))
(fma.f64 (sqrt.f64 (*.f64 t (-.f64 a b))) (sqrt.f64 (*.f64 t (-.f64 a b))) (+.f64 a (*.f64 b (-.f64 2 y))))
(fma.f64 b (-.f64 2 y) (fma.f64 t (-.f64 a b) a))
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 t (-.f64 a b) a)) 2) (cbrt.f64 (fma.f64 t (-.f64 a b) a)) (*.f64 b (-.f64 2 y)))
(fma.f64 b (-.f64 2 y) (fma.f64 t (-.f64 a b) a))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 t (-.f64 a b))) 2) (cbrt.f64 (*.f64 t (-.f64 a b))) (+.f64 a (*.f64 b (-.f64 2 y))))
(fma.f64 b (-.f64 2 y) (fma.f64 t (-.f64 a b) a))
(+.f64 (*.f64 b y) (*.f64 b -2))
(*.f64 b (+.f64 y -2))
(+.f64 (*.f64 b -2) (*.f64 b y))
(*.f64 b (+.f64 y -2))
(+.f64 (*.f64 y b) (*.f64 -2 b))
(*.f64 b (+.f64 y -2))
(+.f64 (*.f64 -2 b) (*.f64 y b))
(*.f64 b (+.f64 y -2))
(-.f64 (exp.f64 (log1p.f64 (*.f64 b (+.f64 y -2)))) 1)
(*.f64 b (+.f64 y -2))
(/.f64 b (/.f64 1 (+.f64 y -2)))
(*.f64 b (+.f64 y -2))
(/.f64 (fma.f64 y y -4) (/.f64 (+.f64 y 2) b))
(*.f64 (/.f64 (fma.f64 y y -4) (+.f64 y 2)) b)
(/.f64 b (/.f64 (+.f64 y 2) (fma.f64 y y -4)))
(/.f64 (+.f64 (pow.f64 y 3) -8) (/.f64 (fma.f64 y y (+.f64 4 (*.f64 y 2))) b))
(*.f64 (/.f64 (+.f64 (pow.f64 y 3) -8) (fma.f64 y y (+.f64 4 (*.f64 y 2)))) b)
(/.f64 (*.f64 b (+.f64 (pow.f64 y 3) -8)) (fma.f64 y y (fma.f64 y 2 4)))
(/.f64 (*.f64 b (fma.f64 y y -4)) (+.f64 y 2))
(*.f64 (/.f64 (fma.f64 y y -4) (+.f64 y 2)) b)
(/.f64 b (/.f64 (+.f64 y 2) (fma.f64 y y -4)))
(/.f64 (*.f64 b (+.f64 (pow.f64 y 3) -8)) (fma.f64 y y (+.f64 4 (*.f64 y 2))))
(*.f64 (/.f64 (+.f64 (pow.f64 y 3) -8) (fma.f64 y y (+.f64 4 (*.f64 y 2)))) b)
(/.f64 (*.f64 b (+.f64 (pow.f64 y 3) -8)) (fma.f64 y y (fma.f64 y 2 4)))
(/.f64 (*.f64 (fma.f64 y y -4) b) (+.f64 y 2))
(*.f64 (/.f64 (fma.f64 y y -4) (+.f64 y 2)) b)
(/.f64 b (/.f64 (+.f64 y 2) (fma.f64 y y -4)))
(/.f64 (*.f64 (+.f64 (pow.f64 y 3) -8) b) (fma.f64 y y (+.f64 4 (*.f64 y 2))))
(*.f64 (/.f64 (+.f64 (pow.f64 y 3) -8) (fma.f64 y y (+.f64 4 (*.f64 y 2)))) b)
(/.f64 (*.f64 b (+.f64 (pow.f64 y 3) -8)) (fma.f64 y y (fma.f64 y 2 4)))
(/.f64 (/.f64 (*.f64 b (fma.f64 y y -4)) 1) (+.f64 y 2))
(*.f64 (/.f64 (fma.f64 y y -4) (+.f64 y 2)) b)
(/.f64 b (/.f64 (+.f64 y 2) (fma.f64 y y -4)))
(/.f64 (/.f64 (*.f64 b (fma.f64 y y -4)) (sqrt.f64 (+.f64 y 2))) (sqrt.f64 (+.f64 y 2)))
(*.f64 (/.f64 (fma.f64 y y -4) (+.f64 y 2)) b)
(/.f64 b (/.f64 (+.f64 y 2) (fma.f64 y y -4)))
(/.f64 (/.f64 (*.f64 b (fma.f64 y y -4)) (*.f64 (cbrt.f64 (+.f64 y 2)) (cbrt.f64 (+.f64 y 2)))) (cbrt.f64 (+.f64 y 2)))
(*.f64 (/.f64 (fma.f64 y y -4) (+.f64 y 2)) b)
(/.f64 b (/.f64 (+.f64 y 2) (fma.f64 y y -4)))
(/.f64 (/.f64 (*.f64 b (+.f64 (pow.f64 y 3) -8)) 1) (fma.f64 y y (+.f64 4 (*.f64 y 2))))
(*.f64 (/.f64 (+.f64 (pow.f64 y 3) -8) (fma.f64 y y (+.f64 4 (*.f64 y 2)))) b)
(/.f64 (*.f64 b (+.f64 (pow.f64 y 3) -8)) (fma.f64 y y (fma.f64 y 2 4)))
(/.f64 (/.f64 (*.f64 b (+.f64 (pow.f64 y 3) -8)) (sqrt.f64 (fma.f64 y y (+.f64 4 (*.f64 y 2))))) (sqrt.f64 (fma.f64 y y (+.f64 4 (*.f64 y 2)))))
(*.f64 (/.f64 (+.f64 (pow.f64 y 3) -8) (fma.f64 y y (+.f64 4 (*.f64 y 2)))) b)
(/.f64 (*.f64 b (+.f64 (pow.f64 y 3) -8)) (fma.f64 y y (fma.f64 y 2 4)))
(/.f64 (/.f64 (*.f64 b (+.f64 (pow.f64 y 3) -8)) (*.f64 (cbrt.f64 (fma.f64 y y (+.f64 4 (*.f64 y 2)))) (cbrt.f64 (fma.f64 y y (+.f64 4 (*.f64 y 2)))))) (cbrt.f64 (fma.f64 y y (+.f64 4 (*.f64 y 2)))))
(*.f64 (/.f64 (+.f64 (pow.f64 y 3) -8) (fma.f64 y y (+.f64 4 (*.f64 y 2)))) b)
(/.f64 (*.f64 b (+.f64 (pow.f64 y 3) -8)) (fma.f64 y y (fma.f64 y 2 4)))
(/.f64 (/.f64 (*.f64 (fma.f64 y y -4) b) 1) (+.f64 y 2))
(*.f64 (/.f64 (fma.f64 y y -4) (+.f64 y 2)) b)
(/.f64 b (/.f64 (+.f64 y 2) (fma.f64 y y -4)))
(/.f64 (/.f64 (*.f64 (fma.f64 y y -4) b) (sqrt.f64 (+.f64 y 2))) (sqrt.f64 (+.f64 y 2)))
(*.f64 (/.f64 (fma.f64 y y -4) (+.f64 y 2)) b)
(/.f64 b (/.f64 (+.f64 y 2) (fma.f64 y y -4)))
(/.f64 (/.f64 (*.f64 (fma.f64 y y -4) b) (*.f64 (cbrt.f64 (+.f64 y 2)) (cbrt.f64 (+.f64 y 2)))) (cbrt.f64 (+.f64 y 2)))
(*.f64 (/.f64 (fma.f64 y y -4) (+.f64 y 2)) b)
(/.f64 b (/.f64 (+.f64 y 2) (fma.f64 y y -4)))
(/.f64 (/.f64 (*.f64 (+.f64 (pow.f64 y 3) -8) b) 1) (fma.f64 y y (+.f64 4 (*.f64 y 2))))
(*.f64 (/.f64 (+.f64 (pow.f64 y 3) -8) (fma.f64 y y (+.f64 4 (*.f64 y 2)))) b)
(/.f64 (*.f64 b (+.f64 (pow.f64 y 3) -8)) (fma.f64 y y (fma.f64 y 2 4)))
(/.f64 (/.f64 (*.f64 (+.f64 (pow.f64 y 3) -8) b) (sqrt.f64 (fma.f64 y y (+.f64 4 (*.f64 y 2))))) (sqrt.f64 (fma.f64 y y (+.f64 4 (*.f64 y 2)))))
(*.f64 (/.f64 (+.f64 (pow.f64 y 3) -8) (fma.f64 y y (+.f64 4 (*.f64 y 2)))) b)
(/.f64 (*.f64 b (+.f64 (pow.f64 y 3) -8)) (fma.f64 y y (fma.f64 y 2 4)))
(/.f64 (/.f64 (*.f64 (+.f64 (pow.f64 y 3) -8) b) (*.f64 (cbrt.f64 (fma.f64 y y (+.f64 4 (*.f64 y 2)))) (cbrt.f64 (fma.f64 y y (+.f64 4 (*.f64 y 2)))))) (cbrt.f64 (fma.f64 y y (+.f64 4 (*.f64 y 2)))))
(*.f64 (/.f64 (+.f64 (pow.f64 y 3) -8) (fma.f64 y y (+.f64 4 (*.f64 y 2)))) b)
(/.f64 (*.f64 b (+.f64 (pow.f64 y 3) -8)) (fma.f64 y y (fma.f64 y 2 4)))
(pow.f64 (*.f64 b (+.f64 y -2)) 1)
(*.f64 b (+.f64 y -2))
(pow.f64 (sqrt.f64 (*.f64 b (+.f64 y -2))) 2)
(*.f64 b (+.f64 y -2))
(pow.f64 (cbrt.f64 (*.f64 b (+.f64 y -2))) 3)
(*.f64 b (+.f64 y -2))
(pow.f64 (pow.f64 (*.f64 b (+.f64 y -2)) 3) 1/3)
(*.f64 b (+.f64 y -2))
(sqrt.f64 (pow.f64 (*.f64 b (+.f64 y -2)) 2))
(fabs.f64 (*.f64 b (+.f64 y -2)))
(log.f64 (pow.f64 (exp.f64 b) (+.f64 y -2)))
(*.f64 b (+.f64 y -2))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 b (+.f64 y -2)))))
(*.f64 b (+.f64 y -2))
(cbrt.f64 (pow.f64 (*.f64 b (+.f64 y -2)) 3))
(*.f64 b (+.f64 y -2))
(expm1.f64 (log1p.f64 (*.f64 b (+.f64 y -2))))
(*.f64 b (+.f64 y -2))
(exp.f64 (log.f64 (*.f64 b (+.f64 y -2))))
(*.f64 b (+.f64 y -2))
(exp.f64 (*.f64 (log.f64 (*.f64 b (+.f64 y -2))) 1))
(*.f64 b (+.f64 y -2))
(log1p.f64 (expm1.f64 (*.f64 b (+.f64 y -2))))
(*.f64 b (+.f64 y -2))

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.02%
(*.f64 b (-.f64 t 2))
Compiler

Compiled 17 to 12 computations (29.4% saved)

series1.0ms (0%)

Counts
1 → 24
Calls

6 calls:

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

rewrite51.0ms (0.2%)

Algorithm
batch-egg-rewrite
Rules
1570×add-sqr-sqrt
1546×*-un-lft-identity
1448×add-cube-cbrt
1432×add-cbrt-cube
1420×add-exp-log
Iterations

Useful iterations: 0 (0.0ms)

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

simplify73.0ms (0.3%)

Algorithm
egg-herbie
Rules
954×*-commutative
902×log-prod
862×fma-def
836×+-commutative
740×associate-+r-
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
062620
1146612
2422612
32399608
44608608
57181608
Stop Event
node limit
Counts
42 → 31
Calls
Call 1
Inputs
(*.f64 (-.f64 t 2) b)
(*.f64 (-.f64 t 2) b)
(*.f64 (-.f64 t 2) b)
(*.f64 (-.f64 t 2) b)
(*.f64 (-.f64 t 2) b)
(*.f64 (-.f64 t 2) b)
(*.f64 (-.f64 t 2) b)
(*.f64 (-.f64 t 2) b)
(*.f64 (-.f64 t 2) b)
(*.f64 (-.f64 t 2) b)
(*.f64 (-.f64 t 2) b)
(*.f64 (-.f64 t 2) b)
(*.f64 -2 b)
(+.f64 (*.f64 t b) (*.f64 -2 b))
(+.f64 (*.f64 t b) (*.f64 -2 b))
(+.f64 (*.f64 t b) (*.f64 -2 b))
(*.f64 t b)
(+.f64 (*.f64 t b) (*.f64 -2 b))
(+.f64 (*.f64 t b) (*.f64 -2 b))
(+.f64 (*.f64 t b) (*.f64 -2 b))
(*.f64 t b)
(+.f64 (*.f64 t b) (*.f64 -2 b))
(+.f64 (*.f64 t b) (*.f64 -2 b))
(+.f64 (*.f64 t b) (*.f64 -2 b))
(+.f64 (*.f64 b t) (*.f64 b -2))
(+.f64 (*.f64 t b) (*.f64 -2 b))
(-.f64 (+.f64 1 (*.f64 b (+.f64 t -2))) 1)
(/.f64 (*.f64 b (fma.f64 t t -4)) (+.f64 t 2))
(/.f64 (*.f64 b (+.f64 (pow.f64 t 3) -8)) (fma.f64 t t (+.f64 4 (*.f64 t 2))))
(/.f64 (*.f64 (fma.f64 t t -4) b) (+.f64 t 2))
(/.f64 (*.f64 (+.f64 (pow.f64 t 3) -8) b) (fma.f64 t t (+.f64 4 (*.f64 t 2))))
(pow.f64 (*.f64 b (+.f64 t -2)) 1)
(pow.f64 (sqrt.f64 (*.f64 b (+.f64 t -2))) 2)
(pow.f64 (cbrt.f64 (*.f64 b (+.f64 t -2))) 3)
(pow.f64 (pow.f64 (*.f64 b (+.f64 t -2)) 3) 1/3)
(sqrt.f64 (pow.f64 (*.f64 b (+.f64 t -2)) 2))
(log.f64 (pow.f64 (exp.f64 (+.f64 t -2)) b))
(cbrt.f64 (pow.f64 (*.f64 b (+.f64 t -2)) 3))
(expm1.f64 (log1p.f64 (*.f64 b (+.f64 t -2))))
(exp.f64 (log.f64 (*.f64 b (+.f64 t -2))))
(exp.f64 (*.f64 (log.f64 (*.f64 b (+.f64 t -2))) 1))
(log1p.f64 (expm1.f64 (*.f64 b (+.f64 t -2))))
Outputs
(*.f64 (-.f64 t 2) b)
(*.f64 b (+.f64 t -2))
(*.f64 (-.f64 t 2) b)
(*.f64 b (+.f64 t -2))
(*.f64 (-.f64 t 2) b)
(*.f64 b (+.f64 t -2))
(*.f64 (-.f64 t 2) b)
(*.f64 b (+.f64 t -2))
(*.f64 (-.f64 t 2) b)
(*.f64 b (+.f64 t -2))
(*.f64 (-.f64 t 2) b)
(*.f64 b (+.f64 t -2))
(*.f64 (-.f64 t 2) b)
(*.f64 b (+.f64 t -2))
(*.f64 (-.f64 t 2) b)
(*.f64 b (+.f64 t -2))
(*.f64 (-.f64 t 2) b)
(*.f64 b (+.f64 t -2))
(*.f64 (-.f64 t 2) b)
(*.f64 b (+.f64 t -2))
(*.f64 (-.f64 t 2) b)
(*.f64 b (+.f64 t -2))
(*.f64 (-.f64 t 2) b)
(*.f64 b (+.f64 t -2))
(*.f64 -2 b)
(*.f64 b -2)
(+.f64 (*.f64 t b) (*.f64 -2 b))
(*.f64 b (+.f64 t -2))
(+.f64 (*.f64 t b) (*.f64 -2 b))
(*.f64 b (+.f64 t -2))
(+.f64 (*.f64 t b) (*.f64 -2 b))
(*.f64 b (+.f64 t -2))
(*.f64 t b)
(+.f64 (*.f64 t b) (*.f64 -2 b))
(*.f64 b (+.f64 t -2))
(+.f64 (*.f64 t b) (*.f64 -2 b))
(*.f64 b (+.f64 t -2))
(+.f64 (*.f64 t b) (*.f64 -2 b))
(*.f64 b (+.f64 t -2))
(*.f64 t b)
(+.f64 (*.f64 t b) (*.f64 -2 b))
(*.f64 b (+.f64 t -2))
(+.f64 (*.f64 t b) (*.f64 -2 b))
(*.f64 b (+.f64 t -2))
(+.f64 (*.f64 t b) (*.f64 -2 b))
(*.f64 b (+.f64 t -2))
(+.f64 (*.f64 b t) (*.f64 b -2))
(*.f64 b (+.f64 t -2))
(+.f64 (*.f64 t b) (*.f64 -2 b))
(*.f64 b (+.f64 t -2))
(-.f64 (+.f64 1 (*.f64 b (+.f64 t -2))) 1)
(*.f64 b (+.f64 t -2))
(/.f64 (*.f64 b (fma.f64 t t -4)) (+.f64 t 2))
(/.f64 b (/.f64 (+.f64 t 2) (fma.f64 t t -4)))
(*.f64 (/.f64 (fma.f64 t t -4) (+.f64 t 2)) b)
(*.f64 b (/.f64 (fma.f64 t t -4) (+.f64 t 2)))
(*.f64 (fma.f64 t t -4) (/.f64 b (+.f64 t 2)))
(/.f64 (*.f64 b (+.f64 (pow.f64 t 3) -8)) (fma.f64 t t (+.f64 4 (*.f64 t 2))))
(/.f64 b (/.f64 (fma.f64 t t (+.f64 4 (*.f64 t 2))) (+.f64 (pow.f64 t 3) -8)))
(*.f64 (/.f64 b (fma.f64 t t (fma.f64 t 2 4))) (+.f64 (pow.f64 t 3) -8))
(*.f64 b (/.f64 (+.f64 (pow.f64 t 3) -8) (fma.f64 t t (fma.f64 t 2 4))))
(*.f64 b (/.f64 (+.f64 (pow.f64 t 3) -8) (fma.f64 t (+.f64 t 2) 4)))
(/.f64 (*.f64 (fma.f64 t t -4) b) (+.f64 t 2))
(/.f64 b (/.f64 (+.f64 t 2) (fma.f64 t t -4)))
(*.f64 (/.f64 (fma.f64 t t -4) (+.f64 t 2)) b)
(*.f64 b (/.f64 (fma.f64 t t -4) (+.f64 t 2)))
(*.f64 (fma.f64 t t -4) (/.f64 b (+.f64 t 2)))
(/.f64 (*.f64 (+.f64 (pow.f64 t 3) -8) b) (fma.f64 t t (+.f64 4 (*.f64 t 2))))
(/.f64 b (/.f64 (fma.f64 t t (+.f64 4 (*.f64 t 2))) (+.f64 (pow.f64 t 3) -8)))
(*.f64 (/.f64 b (fma.f64 t t (fma.f64 t 2 4))) (+.f64 (pow.f64 t 3) -8))
(*.f64 b (/.f64 (+.f64 (pow.f64 t 3) -8) (fma.f64 t t (fma.f64 t 2 4))))
(*.f64 b (/.f64 (+.f64 (pow.f64 t 3) -8) (fma.f64 t (+.f64 t 2) 4)))
(pow.f64 (*.f64 b (+.f64 t -2)) 1)
(*.f64 b (+.f64 t -2))
(pow.f64 (sqrt.f64 (*.f64 b (+.f64 t -2))) 2)
(*.f64 b (+.f64 t -2))
(pow.f64 (cbrt.f64 (*.f64 b (+.f64 t -2))) 3)
(*.f64 b (+.f64 t -2))
(pow.f64 (pow.f64 (*.f64 b (+.f64 t -2)) 3) 1/3)
(*.f64 b (+.f64 t -2))
(sqrt.f64 (pow.f64 (*.f64 b (+.f64 t -2)) 2))
(*.f64 b (+.f64 t -2))
(log.f64 (pow.f64 (exp.f64 (+.f64 t -2)) b))
(*.f64 b (+.f64 t -2))
(cbrt.f64 (pow.f64 (*.f64 b (+.f64 t -2)) 3))
(*.f64 b (+.f64 t -2))
(expm1.f64 (log1p.f64 (*.f64 b (+.f64 t -2))))
(*.f64 b (+.f64 t -2))
(exp.f64 (log.f64 (*.f64 b (+.f64 t -2))))
(*.f64 b (+.f64 t -2))
(exp.f64 (*.f64 (log.f64 (*.f64 b (+.f64 t -2))) 1))
(*.f64 b (+.f64 t -2))
(log1p.f64 (expm1.f64 (*.f64 b (+.f64 t -2))))
(*.f64 b (+.f64 t -2))

localize6.0ms (0%)

Local error

Found 1 expressions with local error:

NewErrorProgram
0.02%
(-.f64 z (*.f64 z y))
Compiler

Compiled 16 to 8 computations (50% saved)

series1.0ms (0%)

Counts
1 → 24
Calls

6 calls:

TimeVariablePointExpression
0.0ms
z
@0
(-.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
@inf
(-.f64 z (*.f64 z y))
0.0ms
z
@-inf
(-.f64 z (*.f64 z y))

rewrite55.0ms (0.2%)

Algorithm
batch-egg-rewrite
Rules
1510×add-sqr-sqrt
1494×*-un-lft-identity
1396×add-cube-cbrt
1382×add-cbrt-cube
1370×add-exp-log
Iterations

Useful iterations: 0 (0.0ms)

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

simplify267.0ms (1%)

Algorithm
egg-herbie
Rules
1166×associate-+l+
1072×associate-*r/
882×fma-def
684×times-frac
536×associate--r+
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
01131263
13011153
212921053
356081053
Stop Event
node limit
Counts
63 → 51
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 y (neg.f64 z)))
(+.f64 z (*.f64 (*.f64 y (neg.f64 z)) 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 y (neg.f64 z)) 1 (*.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 (*.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 y (neg.f64 z)) z)
(*.f64 z (-.f64 1 y))
(*.f64 (-.f64 z (*.f64 z y)) 1)
(*.f64 1 (-.f64 z (*.f64 z y)))
(*.f64 (sqrt.f64 (-.f64 z (*.f64 z y))) (sqrt.f64 (-.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 (-.f64 (*.f64 z z) (pow.f64 (*.f64 z y) 2)) (/.f64 1 (+.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 (sqrt.f64 z) (sqrt.f64 (*.f64 z y))) (-.f64 (sqrt.f64 z) (sqrt.f64 (*.f64 z y))))
(/.f64 1 (/.f64 (+.f64 z (*.f64 z y)) (-.f64 (*.f64 z z) (pow.f64 (*.f64 z y) 2))))
(/.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 z z) (pow.f64 (*.f64 z y) 2)) (+.f64 z (*.f64 z y)))
(/.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) (*.f64 (*.f64 y (neg.f64 z)) (*.f64 y (neg.f64 z)))) (-.f64 z (*.f64 y (neg.f64 z))))
(/.f64 (+.f64 (pow.f64 z 3) (pow.f64 (*.f64 y (neg.f64 z)) 3)) (+.f64 (*.f64 z z) (-.f64 (*.f64 (*.f64 y (neg.f64 z)) (*.f64 y (neg.f64 z))) (*.f64 z (*.f64 y (neg.f64 z))))))
(/.f64 (neg.f64 (-.f64 (*.f64 z z) (pow.f64 (*.f64 z y) 2))) (neg.f64 (+.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))))))
(pow.f64 (-.f64 z (*.f64 z y)) 1)
(pow.f64 (sqrt.f64 (-.f64 z (*.f64 z y))) 2)
(pow.f64 (cbrt.f64 (-.f64 z (*.f64 z y))) 3)
(pow.f64 (pow.f64 (-.f64 z (*.f64 z y)) 3) 1/3)
(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))))
(exp.f64 (log.f64 (-.f64 z (*.f64 z y))))
(exp.f64 (*.f64 (log.f64 (-.f64 z (*.f64 z y))) 1))
(log1p.f64 (expm1.f64 (-.f64 z (*.f64 z y))))
(fma.f64 1 z (*.f64 y (neg.f64 z)))
(fma.f64 (sqrt.f64 z) (sqrt.f64 z) (*.f64 y (neg.f64 z)))
(fma.f64 (pow.f64 (cbrt.f64 z) 2) (cbrt.f64 z) (*.f64 y (neg.f64 z)))
Outputs
(*.f64 z (-.f64 1 y))
(-.f64 z (*.f64 z y))
(fma.f64 z (neg.f64 y) z)
(*.f64 z (-.f64 1 y))
(-.f64 z (*.f64 z y))
(fma.f64 z (neg.f64 y) z)
(*.f64 z (-.f64 1 y))
(-.f64 z (*.f64 z y))
(fma.f64 z (neg.f64 y) z)
(*.f64 z (-.f64 1 y))
(-.f64 z (*.f64 z y))
(fma.f64 z (neg.f64 y) z)
(*.f64 z (-.f64 1 y))
(-.f64 z (*.f64 z y))
(fma.f64 z (neg.f64 y) z)
(*.f64 z (-.f64 1 y))
(-.f64 z (*.f64 z y))
(fma.f64 z (neg.f64 y) z)
(*.f64 z (-.f64 1 y))
(-.f64 z (*.f64 z y))
(fma.f64 z (neg.f64 y) z)
(*.f64 z (-.f64 1 y))
(-.f64 z (*.f64 z y))
(fma.f64 z (neg.f64 y) z)
(*.f64 (+.f64 1 (*.f64 -1 y)) z)
(*.f64 z (-.f64 1 y))
(-.f64 z (*.f64 z y))
(fma.f64 z (neg.f64 y) z)
(*.f64 (+.f64 1 (*.f64 -1 y)) z)
(*.f64 z (-.f64 1 y))
(-.f64 z (*.f64 z y))
(fma.f64 z (neg.f64 y) z)
(*.f64 (+.f64 1 (*.f64 -1 y)) z)
(*.f64 z (-.f64 1 y))
(-.f64 z (*.f64 z y))
(fma.f64 z (neg.f64 y) z)
(*.f64 (+.f64 1 (*.f64 -1 y)) z)
(*.f64 z (-.f64 1 y))
(-.f64 z (*.f64 z y))
(fma.f64 z (neg.f64 y) z)
z
(+.f64 (*.f64 -1 (*.f64 y z)) z)
(*.f64 z (-.f64 1 y))
(-.f64 z (*.f64 z y))
(fma.f64 z (neg.f64 y) z)
(+.f64 (*.f64 -1 (*.f64 y z)) z)
(*.f64 z (-.f64 1 y))
(-.f64 z (*.f64 z y))
(fma.f64 z (neg.f64 y) z)
(+.f64 (*.f64 -1 (*.f64 y z)) z)
(*.f64 z (-.f64 1 y))
(-.f64 z (*.f64 z y))
(fma.f64 z (neg.f64 y) z)
(*.f64 -1 (*.f64 y z))
(*.f64 y (neg.f64 z))
(*.f64 z (neg.f64 y))
(+.f64 (*.f64 -1 (*.f64 y z)) z)
(*.f64 z (-.f64 1 y))
(-.f64 z (*.f64 z y))
(fma.f64 z (neg.f64 y) z)
(+.f64 (*.f64 -1 (*.f64 y z)) z)
(*.f64 z (-.f64 1 y))
(-.f64 z (*.f64 z y))
(fma.f64 z (neg.f64 y) z)
(+.f64 (*.f64 -1 (*.f64 y z)) z)
(*.f64 z (-.f64 1 y))
(-.f64 z (*.f64 z y))
(fma.f64 z (neg.f64 y) z)
(*.f64 -1 (*.f64 y z))
(*.f64 y (neg.f64 z))
(*.f64 z (neg.f64 y))
(+.f64 (*.f64 -1 (*.f64 y z)) z)
(*.f64 z (-.f64 1 y))
(-.f64 z (*.f64 z y))
(fma.f64 z (neg.f64 y) z)
(+.f64 (*.f64 -1 (*.f64 y z)) z)
(*.f64 z (-.f64 1 y))
(-.f64 z (*.f64 z y))
(fma.f64 z (neg.f64 y) z)
(+.f64 (*.f64 -1 (*.f64 y z)) z)
(*.f64 z (-.f64 1 y))
(-.f64 z (*.f64 z y))
(fma.f64 z (neg.f64 y) z)
(+.f64 z (*.f64 y (neg.f64 z)))
(*.f64 z (-.f64 1 y))
(-.f64 z (*.f64 z y))
(fma.f64 z (neg.f64 y) z)
(+.f64 z (*.f64 (*.f64 y (neg.f64 z)) 1))
(*.f64 z (-.f64 1 y))
(-.f64 z (*.f64 z y))
(fma.f64 z (neg.f64 y) 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 z (neg.f64 y) 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 z (neg.f64 y) z)
(+.f64 (-.f64 z (*.f64 z y)) (fma.f64 (*.f64 y (neg.f64 z)) 1 (*.f64 z y)))
(*.f64 z (-.f64 1 y))
(-.f64 z (*.f64 z y))
(fma.f64 z (neg.f64 y) 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 z (neg.f64 y) 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 z (neg.f64 y) z)
(+.f64 (*.f64 y (neg.f64 z)) z)
(*.f64 z (-.f64 1 y))
(-.f64 z (*.f64 z y))
(fma.f64 z (neg.f64 y) z)
(*.f64 z (-.f64 1 y))
(-.f64 z (*.f64 z y))
(fma.f64 z (neg.f64 y) z)
(*.f64 (-.f64 z (*.f64 z y)) 1)
(*.f64 z (-.f64 1 y))
(-.f64 z (*.f64 z y))
(fma.f64 z (neg.f64 y) z)
(*.f64 1 (-.f64 z (*.f64 z y)))
(*.f64 z (-.f64 1 y))
(-.f64 z (*.f64 z y))
(fma.f64 z (neg.f64 y) 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 z (neg.f64 y) 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 z (neg.f64 y) 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 z (neg.f64 y) z)
(*.f64 (-.f64 (*.f64 z z) (pow.f64 (*.f64 z y) 2)) (/.f64 1 (+.f64 z (*.f64 z y))))
(/.f64 (-.f64 (*.f64 z z) (pow.f64 (*.f64 z y) 2)) (fma.f64 z y z))
(/.f64 (-.f64 1 y) (/.f64 1 z))
(/.f64 z (/.f64 1 (-.f64 1 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 (pow.f64 z 3) (pow.f64 (*.f64 z y) 3)) (*.f64 z (+.f64 z (*.f64 y (fma.f64 z y 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 z (neg.f64 y) z)
(/.f64 1 (/.f64 (+.f64 z (*.f64 z y)) (-.f64 (*.f64 z z) (pow.f64 (*.f64 z y) 2))))
(*.f64 (-.f64 (*.f64 z z) (pow.f64 (*.f64 z y) 2)) (/.f64 1 (+.f64 z (*.f64 z y))))
(/.f64 (-.f64 (*.f64 z z) (pow.f64 (*.f64 z y) 2)) (fma.f64 z y z))
(/.f64 (-.f64 1 y) (/.f64 1 z))
(/.f64 z (/.f64 1 (-.f64 1 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 (-.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 (pow.f64 z 3) (pow.f64 (*.f64 z y) 3)) (*.f64 z (+.f64 z (*.f64 y (fma.f64 z y z)))))
(/.f64 (-.f64 (*.f64 z z) (pow.f64 (*.f64 z y) 2)) (+.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 (*.f64 z z) (pow.f64 (*.f64 z y) 2)) (fma.f64 z y z))
(/.f64 (-.f64 1 y) (/.f64 1 z))
(/.f64 z (/.f64 1 (-.f64 1 y)))
(/.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 (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 (pow.f64 z 3) (pow.f64 (*.f64 z y) 3)) (*.f64 z (+.f64 z (*.f64 y (fma.f64 z y z)))))
(/.f64 (-.f64 (*.f64 z z) (*.f64 (*.f64 y (neg.f64 z)) (*.f64 y (neg.f64 z)))) (-.f64 z (*.f64 y (neg.f64 z))))
(*.f64 (-.f64 (*.f64 z z) (pow.f64 (*.f64 z y) 2)) (/.f64 1 (+.f64 z (*.f64 z y))))
(/.f64 (-.f64 (*.f64 z z) (pow.f64 (*.f64 z y) 2)) (fma.f64 z y z))
(/.f64 (-.f64 1 y) (/.f64 1 z))
(/.f64 z (/.f64 1 (-.f64 1 y)))
(/.f64 (+.f64 (pow.f64 z 3) (pow.f64 (*.f64 y (neg.f64 z)) 3)) (+.f64 (*.f64 z z) (-.f64 (*.f64 (*.f64 y (neg.f64 z)) (*.f64 y (neg.f64 z))) (*.f64 z (*.f64 y (neg.f64 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 (pow.f64 z 3) (pow.f64 (*.f64 z y) 3)) (*.f64 z (+.f64 z (*.f64 y (fma.f64 z y z)))))
(/.f64 (neg.f64 (-.f64 (*.f64 z z) (pow.f64 (*.f64 z y) 2))) (neg.f64 (+.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 (*.f64 z z) (pow.f64 (*.f64 z y) 2)) (fma.f64 z y z))
(/.f64 (-.f64 1 y) (/.f64 1 z))
(/.f64 z (/.f64 1 (-.f64 1 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 (-.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 (pow.f64 z 3) (pow.f64 (*.f64 z y) 3)) (*.f64 z (+.f64 z (*.f64 y (fma.f64 z y z)))))
(pow.f64 (-.f64 z (*.f64 z y)) 1)
(*.f64 z (-.f64 1 y))
(-.f64 z (*.f64 z y))
(fma.f64 z (neg.f64 y) z)
(pow.f64 (sqrt.f64 (-.f64 z (*.f64 z y))) 2)
(*.f64 z (-.f64 1 y))
(-.f64 z (*.f64 z y))
(fma.f64 z (neg.f64 y) z)
(pow.f64 (cbrt.f64 (-.f64 z (*.f64 z y))) 3)
(*.f64 z (-.f64 1 y))
(-.f64 z (*.f64 z y))
(fma.f64 z (neg.f64 y) 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 z (neg.f64 y) z)
(sqrt.f64 (pow.f64 (-.f64 z (*.f64 z y)) 2))
(*.f64 z (-.f64 1 y))
(-.f64 z (*.f64 z y))
(fma.f64 z (neg.f64 y) z)
(log.f64 (exp.f64 (-.f64 z (*.f64 z y))))
(*.f64 z (-.f64 1 y))
(-.f64 z (*.f64 z y))
(fma.f64 z (neg.f64 y) z)
(cbrt.f64 (pow.f64 (-.f64 z (*.f64 z y)) 3))
(*.f64 z (-.f64 1 y))
(-.f64 z (*.f64 z y))
(fma.f64 z (neg.f64 y) z)
(expm1.f64 (log1p.f64 (-.f64 z (*.f64 z y))))
(*.f64 z (-.f64 1 y))
(-.f64 z (*.f64 z y))
(fma.f64 z (neg.f64 y) z)
(exp.f64 (log.f64 (-.f64 z (*.f64 z y))))
(*.f64 z (-.f64 1 y))
(-.f64 z (*.f64 z y))
(fma.f64 z (neg.f64 y) z)
(exp.f64 (*.f64 (log.f64 (-.f64 z (*.f64 z y))) 1))
(*.f64 z (-.f64 1 y))
(-.f64 z (*.f64 z y))
(fma.f64 z (neg.f64 y) z)
(log1p.f64 (expm1.f64 (-.f64 z (*.f64 z y))))
(*.f64 z (-.f64 1 y))
(-.f64 z (*.f64 z y))
(fma.f64 z (neg.f64 y) z)
(fma.f64 1 z (*.f64 y (neg.f64 z)))
(*.f64 z (-.f64 1 y))
(-.f64 z (*.f64 z y))
(fma.f64 z (neg.f64 y) z)
(fma.f64 (sqrt.f64 z) (sqrt.f64 z) (*.f64 y (neg.f64 z)))
(*.f64 z (-.f64 1 y))
(-.f64 z (*.f64 z y))
(fma.f64 z (neg.f64 y) z)
(fma.f64 (pow.f64 (cbrt.f64 z) 2) (cbrt.f64 z) (*.f64 y (neg.f64 z)))
(*.f64 z (-.f64 1 y))
(-.f64 z (*.f64 z y))
(fma.f64 z (neg.f64 y) z)

localize88.0ms (0.3%)

Local error

Found 2 expressions with local error:

NewErrorProgram
0.02%
(*.f64 (+.f64 y -1) z)
0.03%
(-.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) (*.f64 t a))
Compiler

Compiled 41 to 22 computations (46.3% saved)

series3.0ms (0%)

Counts
1 → 60
Calls

15 calls:

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

rewrite97.0ms (0.4%)

Algorithm
batch-egg-rewrite
Rules
1750×associate-*r/
1464×associate-*l/
430×associate-+l+
316×add-sqr-sqrt
312×pow1
Iterations

Useful iterations: 1 (0.0ms)

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

simplify231.0ms (0.9%)

Algorithm
egg-herbie
Rules
1466×+-commutative
1262×associate-+l-
1024×*-commutative
916×associate-/l*
908×associate-+r-
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
043512841
1125112309
2450412297
Stop Event
node limit
Counts
227 → 288
Calls
Call 1
Inputs
(*.f64 -1 (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 a t)))
(+.f64 (*.f64 -1 (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 a t))) x)
(+.f64 (*.f64 -1 (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 a t))) x)
(+.f64 (*.f64 -1 (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 a t))) x)
x
(+.f64 (*.f64 -1 (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 a t))) x)
(+.f64 (*.f64 -1 (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 a t))) x)
(+.f64 (*.f64 -1 (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 a t))) x)
x
(+.f64 (*.f64 -1 (+.f64 (*.f64 a t) (*.f64 z (-.f64 y 1)))) x)
(+.f64 (*.f64 -1 (+.f64 (*.f64 a t) (*.f64 z (-.f64 y 1)))) x)
(+.f64 (*.f64 -1 (+.f64 (*.f64 a t) (*.f64 z (-.f64 y 1)))) x)
(-.f64 x (+.f64 (*.f64 -1 z) (*.f64 a t)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 y z)) x) (+.f64 (*.f64 -1 z) (*.f64 a t)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 y z)) x) (+.f64 (*.f64 -1 z) (*.f64 a t)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 y z)) x) (+.f64 (*.f64 -1 z) (*.f64 a t)))
(*.f64 -1 (*.f64 y z))
(-.f64 (+.f64 (*.f64 -1 (*.f64 y z)) x) (+.f64 (*.f64 -1 z) (*.f64 a t)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 y z)) x) (+.f64 (*.f64 -1 z) (*.f64 a t)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 y z)) x) (+.f64 (*.f64 -1 z) (*.f64 a t)))
(*.f64 -1 (*.f64 y z))
(-.f64 (+.f64 (*.f64 -1 (*.f64 y z)) x) (+.f64 (*.f64 -1 z) (*.f64 a t)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 y z)) x) (+.f64 (*.f64 -1 z) (*.f64 a t)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 y z)) x) (+.f64 (*.f64 -1 z) (*.f64 a t)))
(-.f64 x (*.f64 a t))
(-.f64 (+.f64 (*.f64 z (-.f64 1 y)) x) (*.f64 a t))
(-.f64 (+.f64 (*.f64 z (-.f64 1 y)) x) (*.f64 a t))
(-.f64 (+.f64 (*.f64 z (-.f64 1 y)) x) (*.f64 a t))
(*.f64 z (-.f64 1 y))
(-.f64 (+.f64 (*.f64 z (-.f64 1 y)) x) (*.f64 a t))
(-.f64 (+.f64 (*.f64 z (-.f64 1 y)) x) (*.f64 a t))
(-.f64 (+.f64 (*.f64 z (-.f64 1 y)) x) (*.f64 a t))
(*.f64 -1 (*.f64 z (-.f64 y 1)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 z (-.f64 y 1))) x) (*.f64 a t))
(-.f64 (+.f64 (*.f64 -1 (*.f64 z (-.f64 y 1))) x) (*.f64 a t))
(-.f64 (+.f64 (*.f64 -1 (*.f64 z (-.f64 y 1))) x) (*.f64 a t))
(-.f64 x (*.f64 z (-.f64 y 1)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 a t)) x) (*.f64 z (-.f64 y 1)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 a t)) x) (*.f64 z (-.f64 y 1)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 a t)) x) (*.f64 z (-.f64 y 1)))
(*.f64 -1 (*.f64 a t))
(-.f64 (+.f64 (*.f64 -1 (*.f64 a t)) x) (*.f64 z (-.f64 y 1)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 a t)) x) (*.f64 z (-.f64 y 1)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 a t)) x) (*.f64 z (-.f64 y 1)))
(*.f64 -1 (*.f64 a t))
(-.f64 (+.f64 (*.f64 -1 (*.f64 a t)) x) (*.f64 z (-.f64 y 1)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 a t)) x) (*.f64 z (-.f64 y 1)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 a t)) x) (*.f64 z (-.f64 y 1)))
(-.f64 x (*.f64 z (-.f64 y 1)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 a t)) x) (*.f64 z (-.f64 y 1)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 a t)) x) (*.f64 z (-.f64 y 1)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 a t)) x) (*.f64 z (-.f64 y 1)))
(*.f64 -1 (*.f64 a t))
(-.f64 (+.f64 (*.f64 -1 (*.f64 a t)) x) (*.f64 z (-.f64 y 1)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 a t)) x) (*.f64 z (-.f64 y 1)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 a t)) x) (*.f64 z (-.f64 y 1)))
(*.f64 -1 (*.f64 a t))
(-.f64 (+.f64 (*.f64 -1 (*.f64 a t)) x) (*.f64 z (-.f64 y 1)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 a t)) x) (*.f64 z (-.f64 y 1)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 a t)) x) (*.f64 z (-.f64 y 1)))
(+.f64 x (+.f64 (*.f64 z (-.f64 1 y)) (*.f64 t (neg.f64 a))))
(+.f64 x (-.f64 (*.f64 z (-.f64 1 y)) (*.f64 t a)))
(+.f64 x (neg.f64 (fma.f64 (+.f64 y -1) z (*.f64 t a))))
(+.f64 x (+.f64 (*.f64 (*.f64 z (-.f64 1 y)) 1) (*.f64 t (neg.f64 a))))
(+.f64 x (+.f64 (*.f64 z (-.f64 1 y)) (*.f64 (*.f64 t (neg.f64 a)) 1)))
(+.f64 x (+.f64 (*.f64 (*.f64 z (-.f64 1 y)) 1) (*.f64 (*.f64 t (neg.f64 a)) 1)))
(+.f64 x (+.f64 (+.f64 (*.f64 z (-.f64 1 y)) (*.f64 t (neg.f64 a))) (fma.f64 (neg.f64 a) t (*.f64 t a))))
(+.f64 x (+.f64 (-.f64 (*.f64 z (-.f64 1 y)) (*.f64 t a)) (fma.f64 (neg.f64 a) t (*.f64 t a))))
(+.f64 x (+.f64 (neg.f64 (fma.f64 (+.f64 y -1) z (*.f64 t a))) (fma.f64 (neg.f64 a) t (*.f64 t a))))
(+.f64 x (+.f64 (+.f64 (*.f64 z (-.f64 1 y)) (*.f64 t (neg.f64 a))) (fma.f64 (neg.f64 t) a (*.f64 t a))))
(+.f64 x (+.f64 (-.f64 (*.f64 z (-.f64 1 y)) (*.f64 t a)) (fma.f64 (neg.f64 t) a (*.f64 t a))))
(+.f64 x (+.f64 (neg.f64 (fma.f64 (+.f64 y -1) z (*.f64 t a))) (fma.f64 (neg.f64 t) a (*.f64 t a))))
(+.f64 x (+.f64 (+.f64 (*.f64 z (-.f64 1 y)) (*.f64 t (neg.f64 a))) (fma.f64 (*.f64 t (neg.f64 a)) 1 (*.f64 t a))))
(+.f64 x (+.f64 (-.f64 (*.f64 z (-.f64 1 y)) (*.f64 t a)) (fma.f64 (*.f64 t (neg.f64 a)) 1 (*.f64 t a))))
(+.f64 x (+.f64 (neg.f64 (fma.f64 (+.f64 y -1) z (*.f64 t a))) (fma.f64 (*.f64 t (neg.f64 a)) 1 (*.f64 t a))))
(+.f64 x (+.f64 (+.f64 (*.f64 z (-.f64 1 y)) (*.f64 t (neg.f64 a))) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 t a))) (sqrt.f64 (*.f64 t a)) (*.f64 t a))))
(+.f64 x (+.f64 (-.f64 (*.f64 z (-.f64 1 y)) (*.f64 t a)) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 t a))) (sqrt.f64 (*.f64 t a)) (*.f64 t a))))
(+.f64 x (+.f64 (neg.f64 (fma.f64 (+.f64 y -1) z (*.f64 t a))) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 t a))) (sqrt.f64 (*.f64 t a)) (*.f64 t a))))
(+.f64 x (+.f64 (+.f64 (*.f64 z (-.f64 1 y)) (*.f64 t (neg.f64 a))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 t a))) (pow.f64 (cbrt.f64 (*.f64 t a)) 2) (*.f64 t a))))
(+.f64 x (+.f64 (-.f64 (*.f64 z (-.f64 1 y)) (*.f64 t a)) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 t a))) (pow.f64 (cbrt.f64 (*.f64 t a)) 2) (*.f64 t a))))
(+.f64 x (+.f64 (neg.f64 (fma.f64 (+.f64 y -1) z (*.f64 t a))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 t a))) (pow.f64 (cbrt.f64 (*.f64 t a)) 2) (*.f64 t a))))
(+.f64 x (-.f64 (*.f64 (*.f64 z (-.f64 1 y)) 1) (*.f64 t a)))
(+.f64 (+.f64 x (*.f64 z (-.f64 1 y))) (*.f64 t (neg.f64 a)))
(+.f64 (+.f64 x (*.f64 z (-.f64 1 y))) (*.f64 (*.f64 t (neg.f64 a)) 1))
(+.f64 (+.f64 x (*.f64 z (-.f64 1 y))) (+.f64 (fma.f64 (neg.f64 z) (+.f64 y -1) (*.f64 (+.f64 y -1) z)) (*.f64 t (neg.f64 a))))
(+.f64 (+.f64 x (*.f64 z (-.f64 1 y))) (+.f64 (fma.f64 (-.f64 1 y) z (*.f64 (+.f64 y -1) z)) (*.f64 t (neg.f64 a))))
(+.f64 (+.f64 x (*.f64 z (-.f64 1 y))) (+.f64 (fma.f64 (*.f64 z (-.f64 1 y)) 1 (*.f64 (+.f64 y -1) z)) (*.f64 t (neg.f64 a))))
(+.f64 (+.f64 x (*.f64 z (-.f64 1 y))) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 (*.f64 (+.f64 y -1) z))) (sqrt.f64 (*.f64 (+.f64 y -1) z)) (*.f64 (+.f64 y -1) z)) (*.f64 t (neg.f64 a))))
(+.f64 (+.f64 x (*.f64 z (-.f64 1 y))) (+.f64 (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 t (neg.f64 a))))
(+.f64 (+.f64 x (*.f64 z (-.f64 1 y))) (+.f64 (fma.f64 (neg.f64 z) (+.f64 y -1) (*.f64 (+.f64 y -1) z)) (*.f64 (*.f64 t (neg.f64 a)) 1)))
(+.f64 (+.f64 x (*.f64 z (-.f64 1 y))) (+.f64 (fma.f64 (-.f64 1 y) z (*.f64 (+.f64 y -1) z)) (*.f64 (*.f64 t (neg.f64 a)) 1)))
(+.f64 (+.f64 x (*.f64 z (-.f64 1 y))) (+.f64 (fma.f64 (*.f64 z (-.f64 1 y)) 1 (*.f64 (+.f64 y -1) z)) (*.f64 (*.f64 t (neg.f64 a)) 1)))
(+.f64 (+.f64 x (*.f64 z (-.f64 1 y))) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 (*.f64 (+.f64 y -1) z))) (sqrt.f64 (*.f64 (+.f64 y -1) z)) (*.f64 (+.f64 y -1) z)) (*.f64 (*.f64 t (neg.f64 a)) 1)))
(+.f64 (+.f64 x (*.f64 z (-.f64 1 y))) (+.f64 (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 t (neg.f64 a)) 1)))
(+.f64 (+.f64 x (*.f64 z (-.f64 1 y))) (+.f64 (*.f64 t (neg.f64 a)) (fma.f64 (neg.f64 a) t (*.f64 t a))))
(+.f64 (+.f64 x (*.f64 z (-.f64 1 y))) (+.f64 (*.f64 (*.f64 t (neg.f64 a)) 1) (fma.f64 (neg.f64 a) t (*.f64 t a))))
(+.f64 (+.f64 x (*.f64 z (-.f64 1 y))) (+.f64 (*.f64 t (neg.f64 a)) (fma.f64 (neg.f64 t) a (*.f64 t a))))
(+.f64 (+.f64 x (*.f64 z (-.f64 1 y))) (+.f64 (*.f64 (*.f64 t (neg.f64 a)) 1) (fma.f64 (neg.f64 t) a (*.f64 t a))))
(+.f64 (+.f64 x (*.f64 z (-.f64 1 y))) (+.f64 (*.f64 t (neg.f64 a)) (fma.f64 (*.f64 t (neg.f64 a)) 1 (*.f64 t a))))
(+.f64 (+.f64 x (*.f64 z (-.f64 1 y))) (+.f64 (*.f64 (*.f64 t (neg.f64 a)) 1) (fma.f64 (*.f64 t (neg.f64 a)) 1 (*.f64 t a))))
(+.f64 (+.f64 x (*.f64 z (-.f64 1 y))) (+.f64 (*.f64 t (neg.f64 a)) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 t a))) (sqrt.f64 (*.f64 t a)) (*.f64 t a))))
(+.f64 (+.f64 x (*.f64 z (-.f64 1 y))) (+.f64 (*.f64 (*.f64 t (neg.f64 a)) 1) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 t a))) (sqrt.f64 (*.f64 t a)) (*.f64 t a))))
(+.f64 (+.f64 x (*.f64 z (-.f64 1 y))) (+.f64 (*.f64 t (neg.f64 a)) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 t a))) (pow.f64 (cbrt.f64 (*.f64 t a)) 2) (*.f64 t a))))
(+.f64 (+.f64 x (*.f64 z (-.f64 1 y))) (+.f64 (*.f64 (*.f64 t (neg.f64 a)) 1) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 t a))) (pow.f64 (cbrt.f64 (*.f64 t a)) 2) (*.f64 t a))))
(+.f64 (+.f64 x (*.f64 z (-.f64 1 y))) (-.f64 (fma.f64 (neg.f64 z) (+.f64 y -1) (*.f64 (+.f64 y -1) z)) (*.f64 t a)))
(+.f64 (+.f64 x (*.f64 z (-.f64 1 y))) (-.f64 (fma.f64 (-.f64 1 y) z (*.f64 (+.f64 y -1) z)) (*.f64 t a)))
(+.f64 (+.f64 x (*.f64 z (-.f64 1 y))) (-.f64 (fma.f64 (*.f64 z (-.f64 1 y)) 1 (*.f64 (+.f64 y -1) z)) (*.f64 t a)))
(+.f64 (+.f64 x (*.f64 z (-.f64 1 y))) (-.f64 (fma.f64 (neg.f64 (sqrt.f64 (*.f64 (+.f64 y -1) z))) (sqrt.f64 (*.f64 (+.f64 y -1) z)) (*.f64 (+.f64 y -1) z)) (*.f64 t a)))
(+.f64 (+.f64 x (*.f64 z (-.f64 1 y))) (-.f64 (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 t a)))
(+.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 t a))) (fma.f64 (neg.f64 z) (+.f64 y -1) (*.f64 (+.f64 y -1) z)))
(+.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 t a))) (fma.f64 (-.f64 1 y) z (*.f64 (+.f64 y -1) z)))
(+.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 t a))) (fma.f64 (*.f64 z (-.f64 1 y)) 1 (*.f64 (+.f64 y -1) z)))
(+.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 t a))) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 (+.f64 y -1) z))) (sqrt.f64 (*.f64 (+.f64 y -1) z)) (*.f64 (+.f64 y -1) z)))
(+.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 t a))) (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 (fma.f64 (+.f64 y -1) z (*.f64 t a))) (fma.f64 (neg.f64 a) t (*.f64 t a)))
(+.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 t a))) (fma.f64 (neg.f64 t) a (*.f64 t a)))
(+.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 t a))) (fma.f64 (*.f64 t (neg.f64 a)) 1 (*.f64 t a)))
(+.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 t a))) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 t a))) (sqrt.f64 (*.f64 t a)) (*.f64 t a)))
(+.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 t a))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 t a))) (pow.f64 (cbrt.f64 (*.f64 t a)) 2) (*.f64 t a)))
(+.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 t a))) (+.f64 (fma.f64 (neg.f64 a) t (*.f64 t a)) (fma.f64 (neg.f64 a) t (*.f64 t a))))
(+.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 t a))) (+.f64 (fma.f64 (neg.f64 t) a (*.f64 t a)) (fma.f64 (neg.f64 a) t (*.f64 t a))))
(+.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 t a))) (+.f64 (fma.f64 (*.f64 t (neg.f64 a)) 1 (*.f64 t a)) (fma.f64 (neg.f64 a) t (*.f64 t a))))
(+.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 t a))) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 (*.f64 t a))) (sqrt.f64 (*.f64 t a)) (*.f64 t a)) (fma.f64 (neg.f64 a) t (*.f64 t a))))
(+.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 t a))) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 (*.f64 t a))) (pow.f64 (cbrt.f64 (*.f64 t a)) 2) (*.f64 t a)) (fma.f64 (neg.f64 a) t (*.f64 t a))))
(+.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 t a))) (+.f64 (fma.f64 (neg.f64 a) t (*.f64 t a)) (fma.f64 (neg.f64 t) a (*.f64 t a))))
(+.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 t a))) (+.f64 (fma.f64 (neg.f64 t) a (*.f64 t a)) (fma.f64 (neg.f64 t) a (*.f64 t a))))
(+.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 t a))) (+.f64 (fma.f64 (*.f64 t (neg.f64 a)) 1 (*.f64 t a)) (fma.f64 (neg.f64 t) a (*.f64 t a))))
(+.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 t a))) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 (*.f64 t a))) (sqrt.f64 (*.f64 t a)) (*.f64 t a)) (fma.f64 (neg.f64 t) a (*.f64 t a))))
(+.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 t a))) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 (*.f64 t a))) (pow.f64 (cbrt.f64 (*.f64 t a)) 2) (*.f64 t a)) (fma.f64 (neg.f64 t) a (*.f64 t a))))
(+.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 t a))) (+.f64 (fma.f64 (neg.f64 a) t (*.f64 t a)) (fma.f64 (*.f64 t (neg.f64 a)) 1 (*.f64 t a))))
(+.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 t a))) (+.f64 (fma.f64 (neg.f64 t) a (*.f64 t a)) (fma.f64 (*.f64 t (neg.f64 a)) 1 (*.f64 t a))))
(+.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 t a))) (+.f64 (fma.f64 (*.f64 t (neg.f64 a)) 1 (*.f64 t a)) (fma.f64 (*.f64 t (neg.f64 a)) 1 (*.f64 t a))))
(+.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 t a))) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 (*.f64 t a))) (sqrt.f64 (*.f64 t a)) (*.f64 t a)) (fma.f64 (*.f64 t (neg.f64 a)) 1 (*.f64 t a))))
(+.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 t a))) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 (*.f64 t a))) (pow.f64 (cbrt.f64 (*.f64 t a)) 2) (*.f64 t a)) (fma.f64 (*.f64 t (neg.f64 a)) 1 (*.f64 t a))))
(+.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 t a))) (+.f64 (fma.f64 (neg.f64 a) t (*.f64 t a)) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 t a))) (sqrt.f64 (*.f64 t a)) (*.f64 t a))))
(+.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 t a))) (+.f64 (fma.f64 (neg.f64 t) a (*.f64 t a)) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 t a))) (sqrt.f64 (*.f64 t a)) (*.f64 t a))))
(+.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 t a))) (+.f64 (fma.f64 (*.f64 t (neg.f64 a)) 1 (*.f64 t a)) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 t a))) (sqrt.f64 (*.f64 t a)) (*.f64 t a))))
(+.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 t a))) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 (*.f64 t a))) (sqrt.f64 (*.f64 t a)) (*.f64 t a)) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 t a))) (sqrt.f64 (*.f64 t a)) (*.f64 t a))))
(+.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 t a))) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 (*.f64 t a))) (pow.f64 (cbrt.f64 (*.f64 t a)) 2) (*.f64 t a)) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 t a))) (sqrt.f64 (*.f64 t a)) (*.f64 t a))))
(+.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 t a))) (+.f64 (fma.f64 (neg.f64 a) t (*.f64 t a)) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 t a))) (pow.f64 (cbrt.f64 (*.f64 t a)) 2) (*.f64 t a))))
(+.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 t a))) (+.f64 (fma.f64 (neg.f64 t) a (*.f64 t a)) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 t a))) (pow.f64 (cbrt.f64 (*.f64 t a)) 2) (*.f64 t a))))
(+.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 t a))) (+.f64 (fma.f64 (*.f64 t (neg.f64 a)) 1 (*.f64 t a)) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 t a))) (pow.f64 (cbrt.f64 (*.f64 t a)) 2) (*.f64 t a))))
(+.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 t a))) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 (*.f64 t a))) (sqrt.f64 (*.f64 t a)) (*.f64 t a)) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 t a))) (pow.f64 (cbrt.f64 (*.f64 t a)) 2) (*.f64 t a))))
(+.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 t a))) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 (*.f64 t a))) (pow.f64 (cbrt.f64 (*.f64 t a)) 2) (*.f64 t a)) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 t a))) (pow.f64 (cbrt.f64 (*.f64 t a)) 2) (*.f64 t a))))
(+.f64 (*.f64 z (-.f64 1 y)) (+.f64 x (*.f64 t (neg.f64 a))))
(+.f64 (*.f64 z (-.f64 1 y)) (+.f64 x (*.f64 (*.f64 t (neg.f64 a)) 1)))
(+.f64 (*.f64 z (-.f64 1 y)) (-.f64 x (*.f64 t a)))
(+.f64 (*.f64 t (neg.f64 a)) (+.f64 x (*.f64 z (-.f64 1 y))))
(+.f64 (*.f64 t (neg.f64 a)) (+.f64 (+.f64 x (*.f64 z (-.f64 1 y))) (fma.f64 (neg.f64 a) t (*.f64 t a))))
(+.f64 (*.f64 t (neg.f64 a)) (+.f64 (+.f64 x (*.f64 z (-.f64 1 y))) (fma.f64 (neg.f64 t) a (*.f64 t a))))
(+.f64 (*.f64 t (neg.f64 a)) (+.f64 (+.f64 x (*.f64 z (-.f64 1 y))) (fma.f64 (*.f64 t (neg.f64 a)) 1 (*.f64 t a))))
(+.f64 (*.f64 t (neg.f64 a)) (+.f64 (+.f64 x (*.f64 z (-.f64 1 y))) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 t a))) (sqrt.f64 (*.f64 t a)) (*.f64 t a))))
(+.f64 (*.f64 t (neg.f64 a)) (+.f64 (+.f64 x (*.f64 z (-.f64 1 y))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 t a))) (pow.f64 (cbrt.f64 (*.f64 t a)) 2) (*.f64 t a))))
(+.f64 (+.f64 (*.f64 z (-.f64 1 y)) (*.f64 t (neg.f64 a))) x)
(+.f64 (-.f64 (*.f64 z (-.f64 1 y)) (*.f64 t a)) x)
(+.f64 (*.f64 (*.f64 t (neg.f64 a)) 1) (+.f64 x (*.f64 z (-.f64 1 y))))
(+.f64 (neg.f64 (fma.f64 (+.f64 y -1) z (*.f64 t a))) x)
(+.f64 (fma.f64 (neg.f64 a) t (*.f64 t a)) (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 t a))))
(+.f64 (fma.f64 (neg.f64 t) a (*.f64 t a)) (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 t a))))
(+.f64 (fma.f64 (*.f64 t (neg.f64 a)) 1 (*.f64 t a)) (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 t a))))
(+.f64 (fma.f64 (neg.f64 (sqrt.f64 (*.f64 t a))) (sqrt.f64 (*.f64 t a)) (*.f64 t a)) (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 t a))))
(+.f64 (fma.f64 (neg.f64 (cbrt.f64 (*.f64 t a))) (pow.f64 (cbrt.f64 (*.f64 t a)) 2) (*.f64 t a)) (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 t a))))
(+.f64 (+.f64 (*.f64 t (neg.f64 a)) x) (*.f64 z (-.f64 1 y)))
(+.f64 (+.f64 (*.f64 t (neg.f64 a)) x) (*.f64 (*.f64 z (-.f64 1 y)) 1))
(+.f64 (-.f64 (+.f64 x (*.f64 z (-.f64 1 y))) (exp.f64 (log1p.f64 (*.f64 t a)))) 1)
(*.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 t a))) 1)
(*.f64 1 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 t a))))
(*.f64 (sqrt.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 t a)))) (sqrt.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 t a)))))
(*.f64 (cbrt.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 t a)))) (pow.f64 (cbrt.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 t a)))) 2))
(*.f64 (pow.f64 (cbrt.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 t a)))) 2) (cbrt.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 t a)))))
(*.f64 (-.f64 (pow.f64 (+.f64 x (*.f64 z (-.f64 1 y))) 2) (pow.f64 (*.f64 t a) 2)) (/.f64 1 (+.f64 x (+.f64 (*.f64 t a) (*.f64 z (-.f64 1 y))))))
(*.f64 (-.f64 (pow.f64 (+.f64 x (*.f64 z (-.f64 1 y))) 3) (pow.f64 (*.f64 t a) 3)) (/.f64 1 (+.f64 (pow.f64 (+.f64 x (*.f64 z (-.f64 1 y))) 2) (*.f64 (*.f64 t a) (+.f64 x (+.f64 (*.f64 t a) (*.f64 z (-.f64 1 y))))))))
(*.f64 (+.f64 (sqrt.f64 (*.f64 t a)) (sqrt.f64 (+.f64 x (*.f64 z (-.f64 1 y))))) (-.f64 (sqrt.f64 (+.f64 x (*.f64 z (-.f64 1 y)))) (sqrt.f64 (*.f64 t a))))
(/.f64 1 (/.f64 (+.f64 x (+.f64 (*.f64 t a) (*.f64 z (-.f64 1 y)))) (-.f64 (pow.f64 (+.f64 x (*.f64 z (-.f64 1 y))) 2) (pow.f64 (*.f64 t a) 2))))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (+.f64 x (*.f64 z (-.f64 1 y))) 2) (*.f64 (*.f64 t a) (+.f64 x (+.f64 (*.f64 t a) (*.f64 z (-.f64 1 y)))))) (-.f64 (pow.f64 (+.f64 x (*.f64 z (-.f64 1 y))) 3) (pow.f64 (*.f64 t a) 3))))
(/.f64 (-.f64 (pow.f64 (+.f64 x (*.f64 z (-.f64 1 y))) 2) (pow.f64 (*.f64 t a) 2)) (+.f64 x (+.f64 (*.f64 t a) (*.f64 z (-.f64 1 y)))))
(/.f64 (-.f64 (pow.f64 (+.f64 x (*.f64 z (-.f64 1 y))) 3) (pow.f64 (*.f64 t a) 3)) (+.f64 (pow.f64 (+.f64 x (*.f64 z (-.f64 1 y))) 2) (*.f64 (*.f64 t a) (+.f64 x (+.f64 (*.f64 t a) (*.f64 z (-.f64 1 y)))))))
(/.f64 (-.f64 (pow.f64 (+.f64 x (*.f64 z (-.f64 1 y))) 2) (*.f64 (*.f64 t (neg.f64 a)) (*.f64 t (neg.f64 a)))) (+.f64 x (-.f64 (*.f64 z (-.f64 1 y)) (*.f64 t (neg.f64 a)))))
(/.f64 (-.f64 (*.f64 x x) (*.f64 (fma.f64 (+.f64 y -1) z (*.f64 t a)) (fma.f64 (+.f64 y -1) z (*.f64 t a)))) (+.f64 x (fma.f64 (+.f64 y -1) z (*.f64 t a))))
(/.f64 (+.f64 (pow.f64 (+.f64 x (*.f64 z (-.f64 1 y))) 3) (pow.f64 (*.f64 t (neg.f64 a)) 3)) (+.f64 (pow.f64 (+.f64 x (*.f64 z (-.f64 1 y))) 2) (-.f64 (*.f64 (*.f64 t (neg.f64 a)) (*.f64 t (neg.f64 a))) (*.f64 (+.f64 x (*.f64 z (-.f64 1 y))) (*.f64 t (neg.f64 a))))))
(/.f64 (-.f64 (pow.f64 x 3) (pow.f64 (fma.f64 (+.f64 y -1) z (*.f64 t a)) 3)) (+.f64 (*.f64 x x) (+.f64 (*.f64 (fma.f64 (+.f64 y -1) z (*.f64 t a)) (fma.f64 (+.f64 y -1) z (*.f64 t a))) (*.f64 x (fma.f64 (+.f64 y -1) z (*.f64 t a))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (+.f64 x (*.f64 z (-.f64 1 y))) 2) (pow.f64 (*.f64 t a) 2))) (neg.f64 (+.f64 x (+.f64 (*.f64 t a) (*.f64 z (-.f64 1 y))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (+.f64 x (*.f64 z (-.f64 1 y))) 3) (pow.f64 (*.f64 t a) 3))) (neg.f64 (+.f64 (pow.f64 (+.f64 x (*.f64 z (-.f64 1 y))) 2) (*.f64 (*.f64 t a) (+.f64 x (+.f64 (*.f64 t a) (*.f64 z (-.f64 1 y))))))))
(/.f64 (*.f64 (-.f64 (pow.f64 (+.f64 x (*.f64 z (-.f64 1 y))) 3) (pow.f64 (*.f64 t a) 3)) 1) (+.f64 (pow.f64 (+.f64 x (*.f64 z (-.f64 1 y))) 2) (*.f64 (*.f64 t a) (+.f64 x (+.f64 (*.f64 t a) (*.f64 z (-.f64 1 y)))))))
(/.f64 (*.f64 (-.f64 (pow.f64 (+.f64 x (*.f64 z (-.f64 1 y))) 2) (pow.f64 (*.f64 t a) 2)) 1) (+.f64 x (+.f64 (*.f64 t a) (*.f64 z (-.f64 1 y)))))
(/.f64 (*.f64 1 (-.f64 (pow.f64 (+.f64 x (*.f64 z (-.f64 1 y))) 2) (*.f64 (*.f64 t (neg.f64 a)) (*.f64 t (neg.f64 a))))) (+.f64 x (-.f64 (*.f64 z (-.f64 1 y)) (*.f64 t (neg.f64 a)))))
(/.f64 (*.f64 1 (-.f64 (*.f64 x x) (*.f64 (fma.f64 (+.f64 y -1) z (*.f64 t a)) (fma.f64 (+.f64 y -1) z (*.f64 t a))))) (+.f64 x (fma.f64 (+.f64 y -1) z (*.f64 t a))))
(/.f64 (*.f64 1 (+.f64 (pow.f64 (+.f64 x (*.f64 z (-.f64 1 y))) 3) (pow.f64 (*.f64 t (neg.f64 a)) 3))) (+.f64 (pow.f64 (+.f64 x (*.f64 z (-.f64 1 y))) 2) (-.f64 (*.f64 (*.f64 t (neg.f64 a)) (*.f64 t (neg.f64 a))) (*.f64 (+.f64 x (*.f64 z (-.f64 1 y))) (*.f64 t (neg.f64 a))))))
(/.f64 (*.f64 1 (-.f64 (pow.f64 x 3) (pow.f64 (fma.f64 (+.f64 y -1) z (*.f64 t a)) 3))) (+.f64 (*.f64 x x) (+.f64 (*.f64 (fma.f64 (+.f64 y -1) z (*.f64 t a)) (fma.f64 (+.f64 y -1) z (*.f64 t a))) (*.f64 x (fma.f64 (+.f64 y -1) z (*.f64 t a))))))
(/.f64 (*.f64 1 (neg.f64 (-.f64 (pow.f64 (+.f64 x (*.f64 z (-.f64 1 y))) 2) (pow.f64 (*.f64 t a) 2)))) (neg.f64 (+.f64 x (+.f64 (*.f64 t a) (*.f64 z (-.f64 1 y))))))
(/.f64 (*.f64 1 (neg.f64 (-.f64 (pow.f64 (+.f64 x (*.f64 z (-.f64 1 y))) 3) (pow.f64 (*.f64 t a) 3)))) (neg.f64 (+.f64 (pow.f64 (+.f64 x (*.f64 z (-.f64 1 y))) 2) (*.f64 (*.f64 t a) (+.f64 x (+.f64 (*.f64 t a) (*.f64 z (-.f64 1 y))))))))
(/.f64 (*.f64 (sqrt.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 t a)))) (sqrt.f64 (-.f64 (pow.f64 (+.f64 x (*.f64 z (-.f64 1 y))) 3) (pow.f64 (*.f64 t a) 3)))) (sqrt.f64 (+.f64 (pow.f64 (+.f64 x (*.f64 z (-.f64 1 y))) 2) (*.f64 (*.f64 t a) (+.f64 x (+.f64 (*.f64 t a) (*.f64 z (-.f64 1 y))))))))
(/.f64 (*.f64 (sqrt.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 t a)))) (sqrt.f64 (-.f64 (pow.f64 (+.f64 x (*.f64 z (-.f64 1 y))) 2) (pow.f64 (*.f64 t a) 2)))) (sqrt.f64 (+.f64 x (+.f64 (*.f64 t a) (*.f64 z (-.f64 1 y))))))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 t a)))) 2) (cbrt.f64 (-.f64 (pow.f64 (+.f64 x (*.f64 z (-.f64 1 y))) 3) (pow.f64 (*.f64 t a) 3)))) (cbrt.f64 (+.f64 (pow.f64 (+.f64 x (*.f64 z (-.f64 1 y))) 2) (*.f64 (*.f64 t a) (+.f64 x (+.f64 (*.f64 t a) (*.f64 z (-.f64 1 y))))))))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 t a)))) 2) (cbrt.f64 (-.f64 (pow.f64 (+.f64 x (*.f64 z (-.f64 1 y))) 2) (pow.f64 (*.f64 t a) 2)))) (cbrt.f64 (+.f64 x (+.f64 (*.f64 t a) (*.f64 z (-.f64 1 y))))))
(/.f64 (*.f64 (-.f64 (pow.f64 (+.f64 x (*.f64 z (-.f64 1 y))) 2) (*.f64 (*.f64 t (neg.f64 a)) (*.f64 t (neg.f64 a)))) 1) (+.f64 x (-.f64 (*.f64 z (-.f64 1 y)) (*.f64 t (neg.f64 a)))))
(/.f64 (*.f64 (-.f64 (*.f64 x x) (*.f64 (fma.f64 (+.f64 y -1) z (*.f64 t a)) (fma.f64 (+.f64 y -1) z (*.f64 t a)))) 1) (+.f64 x (fma.f64 (+.f64 y -1) z (*.f64 t a))))
(/.f64 (*.f64 (+.f64 (pow.f64 (+.f64 x (*.f64 z (-.f64 1 y))) 3) (pow.f64 (*.f64 t (neg.f64 a)) 3)) 1) (+.f64 (pow.f64 (+.f64 x (*.f64 z (-.f64 1 y))) 2) (-.f64 (*.f64 (*.f64 t (neg.f64 a)) (*.f64 t (neg.f64 a))) (*.f64 (+.f64 x (*.f64 z (-.f64 1 y))) (*.f64 t (neg.f64 a))))))
(/.f64 (*.f64 (-.f64 (pow.f64 x 3) (pow.f64 (fma.f64 (+.f64 y -1) z (*.f64 t a)) 3)) 1) (+.f64 (*.f64 x x) (+.f64 (*.f64 (fma.f64 (+.f64 y -1) z (*.f64 t a)) (fma.f64 (+.f64 y -1) z (*.f64 t a))) (*.f64 x (fma.f64 (+.f64 y -1) z (*.f64 t a))))))
(/.f64 (*.f64 (neg.f64 (-.f64 (pow.f64 (+.f64 x (*.f64 z (-.f64 1 y))) 2) (pow.f64 (*.f64 t a) 2))) 1) (neg.f64 (+.f64 x (+.f64 (*.f64 t a) (*.f64 z (-.f64 1 y))))))
(/.f64 (*.f64 (neg.f64 (-.f64 (pow.f64 (+.f64 x (*.f64 z (-.f64 1 y))) 3) (pow.f64 (*.f64 t a) 3))) 1) (neg.f64 (+.f64 (pow.f64 (+.f64 x (*.f64 z (-.f64 1 y))) 2) (*.f64 (*.f64 t a) (+.f64 x (+.f64 (*.f64 t a) (*.f64 z (-.f64 1 y))))))))
(/.f64 (*.f64 (sqrt.f64 (-.f64 (pow.f64 (+.f64 x (*.f64 z (-.f64 1 y))) 3) (pow.f64 (*.f64 t a) 3))) (sqrt.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 t a))))) (sqrt.f64 (+.f64 (pow.f64 (+.f64 x (*.f64 z (-.f64 1 y))) 2) (*.f64 (*.f64 t a) (+.f64 x (+.f64 (*.f64 t a) (*.f64 z (-.f64 1 y))))))))
(/.f64 (*.f64 (sqrt.f64 (-.f64 (pow.f64 (+.f64 x (*.f64 z (-.f64 1 y))) 2) (pow.f64 (*.f64 t a) 2))) (sqrt.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 t a))))) (sqrt.f64 (+.f64 x (+.f64 (*.f64 t a) (*.f64 z (-.f64 1 y))))))
(/.f64 (*.f64 (cbrt.f64 (-.f64 (pow.f64 (+.f64 x (*.f64 z (-.f64 1 y))) 3) (pow.f64 (*.f64 t a) 3))) (pow.f64 (cbrt.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 t a)))) 2)) (cbrt.f64 (+.f64 (pow.f64 (+.f64 x (*.f64 z (-.f64 1 y))) 2) (*.f64 (*.f64 t a) (+.f64 x (+.f64 (*.f64 t a) (*.f64 z (-.f64 1 y))))))))
(/.f64 (*.f64 (cbrt.f64 (-.f64 (pow.f64 (+.f64 x (*.f64 z (-.f64 1 y))) 2) (pow.f64 (*.f64 t a) 2))) (pow.f64 (cbrt.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 t a)))) 2)) (cbrt.f64 (+.f64 x (+.f64 (*.f64 t a) (*.f64 z (-.f64 1 y))))))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 (+.f64 x (*.f64 z (-.f64 1 y))) 2) (pow.f64 (+.f64 x (*.f64 z (-.f64 1 y))) 2)) (*.f64 (pow.f64 (*.f64 t a) 2) (pow.f64 (*.f64 t a) 2))) (/.f64 1 (+.f64 x (+.f64 (*.f64 t a) (*.f64 z (-.f64 1 y)))))) (+.f64 (pow.f64 (*.f64 t a) 2) (pow.f64 (+.f64 x (*.f64 z (-.f64 1 y))) 2)))
(/.f64 (*.f64 (-.f64 (pow.f64 (pow.f64 (+.f64 x (*.f64 z (-.f64 1 y))) 2) 3) (pow.f64 (pow.f64 (*.f64 t a) 2) 3)) (/.f64 1 (+.f64 x (+.f64 (*.f64 t a) (*.f64 z (-.f64 1 y)))))) (+.f64 (*.f64 (pow.f64 (+.f64 x (*.f64 z (-.f64 1 y))) 2) (pow.f64 (+.f64 x (*.f64 z (-.f64 1 y))) 2)) (+.f64 (*.f64 (pow.f64 (*.f64 t a) 2) (pow.f64 (*.f64 t a) 2)) (*.f64 (pow.f64 (+.f64 x (*.f64 z (-.f64 1 y))) 2) (pow.f64 (*.f64 t a) 2)))))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 (+.f64 x (*.f64 z (-.f64 1 y))) 3) (pow.f64 (+.f64 x (*.f64 z (-.f64 1 y))) 3)) (*.f64 (pow.f64 (*.f64 t a) 3) (pow.f64 (*.f64 t a) 3))) (/.f64 1 (+.f64 (pow.f64 (+.f64 x (*.f64 z (-.f64 1 y))) 2) (*.f64 (*.f64 t a) (+.f64 x (+.f64 (*.f64 t a) (*.f64 z (-.f64 1 y)))))))) (+.f64 (pow.f64 (+.f64 x (*.f64 z (-.f64 1 y))) 3) (pow.f64 (*.f64 t a) 3)))
(/.f64 (*.f64 (-.f64 (pow.f64 (pow.f64 (+.f64 x (*.f64 z (-.f64 1 y))) 3) 3) (pow.f64 (pow.f64 (*.f64 t a) 3) 3)) (/.f64 1 (+.f64 (pow.f64 (+.f64 x (*.f64 z (-.f64 1 y))) 2) (*.f64 (*.f64 t a) (+.f64 x (+.f64 (*.f64 t a) (*.f64 z (-.f64 1 y)))))))) (+.f64 (*.f64 (pow.f64 (+.f64 x (*.f64 z (-.f64 1 y))) 3) (pow.f64 (+.f64 x (*.f64 z (-.f64 1 y))) 3)) (+.f64 (*.f64 (pow.f64 (*.f64 t a) 3) (pow.f64 (*.f64 t a) 3)) (*.f64 (pow.f64 (+.f64 x (*.f64 z (-.f64 1 y))) 3) (pow.f64 (*.f64 t a) 3)))))
(pow.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 t a))) 1)
(pow.f64 (sqrt.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 t a)))) 2)
(pow.f64 (cbrt.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 t a)))) 3)
(pow.f64 (pow.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 t a))) 3) 1/3)
(sqrt.f64 (pow.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 t a))) 2))
(log.f64 (exp.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 t a)))))
(log.f64 (+.f64 1 (expm1.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 t a))))))
(cbrt.f64 (pow.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 t a))) 3))
(expm1.f64 (log1p.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 t a)))))
(exp.f64 (log.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 t a)))))
(exp.f64 (*.f64 (log.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 t a)))) 1))
(log1p.f64 (expm1.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 t a)))))
(fma.f64 1 x (neg.f64 (fma.f64 (+.f64 y -1) z (*.f64 t a))))
(fma.f64 1 (+.f64 x (*.f64 z (-.f64 1 y))) (*.f64 t (neg.f64 a)))
(fma.f64 (sqrt.f64 (+.f64 x (*.f64 z (-.f64 1 y)))) (sqrt.f64 (+.f64 x (*.f64 z (-.f64 1 y)))) (*.f64 t (neg.f64 a)))
(fma.f64 (sqrt.f64 x) (sqrt.f64 x) (neg.f64 (fma.f64 (+.f64 y -1) z (*.f64 t a))))
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 x (*.f64 z (-.f64 1 y)))) 2) (cbrt.f64 (+.f64 x (*.f64 z (-.f64 1 y)))) (*.f64 t (neg.f64 a)))
(fma.f64 (cbrt.f64 (*.f64 x x)) (cbrt.f64 x) (neg.f64 (fma.f64 (+.f64 y -1) z (*.f64 t a))))
Outputs
(*.f64 -1 (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 a t)))
(neg.f64 (fma.f64 z (+.f64 -1 y) (*.f64 a t)))
(+.f64 (*.f64 -1 (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 a t))) x)
(-.f64 x (fma.f64 z (+.f64 -1 y) (*.f64 a t)))
(+.f64 (*.f64 -1 (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 a t))) x)
(-.f64 x (fma.f64 z (+.f64 -1 y) (*.f64 a t)))
(+.f64 (*.f64 -1 (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 a t))) x)
(-.f64 x (fma.f64 z (+.f64 -1 y) (*.f64 a t)))
x
(+.f64 (*.f64 -1 (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 a t))) x)
(-.f64 x (fma.f64 z (+.f64 -1 y) (*.f64 a t)))
(+.f64 (*.f64 -1 (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 a t))) x)
(-.f64 x (fma.f64 z (+.f64 -1 y) (*.f64 a t)))
(+.f64 (*.f64 -1 (+.f64 (*.f64 z (-.f64 y 1)) (*.f64 a t))) x)
(-.f64 x (fma.f64 z (+.f64 -1 y) (*.f64 a t)))
x
(+.f64 (*.f64 -1 (+.f64 (*.f64 a t) (*.f64 z (-.f64 y 1)))) x)
(-.f64 x (fma.f64 z (+.f64 -1 y) (*.f64 a t)))
(+.f64 (*.f64 -1 (+.f64 (*.f64 a t) (*.f64 z (-.f64 y 1)))) x)
(-.f64 x (fma.f64 z (+.f64 -1 y) (*.f64 a t)))
(+.f64 (*.f64 -1 (+.f64 (*.f64 a t) (*.f64 z (-.f64 y 1)))) x)
(-.f64 x (fma.f64 z (+.f64 -1 y) (*.f64 a t)))
(-.f64 x (+.f64 (*.f64 -1 z) (*.f64 a t)))
(-.f64 x (fma.f64 -1 z (*.f64 a t)))
(-.f64 x (-.f64 (*.f64 a t) z))
(+.f64 (-.f64 x (*.f64 a t)) z)
(-.f64 (+.f64 (*.f64 -1 (*.f64 y z)) x) (+.f64 (*.f64 -1 z) (*.f64 a t)))
(-.f64 x (fma.f64 z (+.f64 -1 y) (*.f64 a t)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 y z)) x) (+.f64 (*.f64 -1 z) (*.f64 a t)))
(-.f64 x (fma.f64 z (+.f64 -1 y) (*.f64 a t)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 y z)) x) (+.f64 (*.f64 -1 z) (*.f64 a t)))
(-.f64 x (fma.f64 z (+.f64 -1 y) (*.f64 a t)))
(*.f64 -1 (*.f64 y z))
(neg.f64 (*.f64 z y))
(*.f64 z (neg.f64 y))
(-.f64 (+.f64 (*.f64 -1 (*.f64 y z)) x) (+.f64 (*.f64 -1 z) (*.f64 a t)))
(-.f64 x (fma.f64 z (+.f64 -1 y) (*.f64 a t)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 y z)) x) (+.f64 (*.f64 -1 z) (*.f64 a t)))
(-.f64 x (fma.f64 z (+.f64 -1 y) (*.f64 a t)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 y z)) x) (+.f64 (*.f64 -1 z) (*.f64 a t)))
(-.f64 x (fma.f64 z (+.f64 -1 y) (*.f64 a t)))
(*.f64 -1 (*.f64 y z))
(neg.f64 (*.f64 z y))
(*.f64 z (neg.f64 y))
(-.f64 (+.f64 (*.f64 -1 (*.f64 y z)) x) (+.f64 (*.f64 -1 z) (*.f64 a t)))
(-.f64 x (fma.f64 z (+.f64 -1 y) (*.f64 a t)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 y z)) x) (+.f64 (*.f64 -1 z) (*.f64 a t)))
(-.f64 x (fma.f64 z (+.f64 -1 y) (*.f64 a t)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 y z)) x) (+.f64 (*.f64 -1 z) (*.f64 a t)))
(-.f64 x (fma.f64 z (+.f64 -1 y) (*.f64 a t)))
(-.f64 x (*.f64 a t))
(-.f64 (+.f64 (*.f64 z (-.f64 1 y)) x) (*.f64 a t))
(-.f64 (fma.f64 z (-.f64 1 y) x) (*.f64 a t))
(fma.f64 t (neg.f64 a) (fma.f64 z (-.f64 1 y) x))
(-.f64 (+.f64 (*.f64 z (-.f64 1 y)) x) (*.f64 a t))
(-.f64 (fma.f64 z (-.f64 1 y) x) (*.f64 a t))
(fma.f64 t (neg.f64 a) (fma.f64 z (-.f64 1 y) x))
(-.f64 (+.f64 (*.f64 z (-.f64 1 y)) x) (*.f64 a t))
(-.f64 (fma.f64 z (-.f64 1 y) x) (*.f64 a t))
(fma.f64 t (neg.f64 a) (fma.f64 z (-.f64 1 y) x))
(*.f64 z (-.f64 1 y))
(-.f64 (+.f64 (*.f64 z (-.f64 1 y)) x) (*.f64 a t))
(-.f64 (fma.f64 z (-.f64 1 y) x) (*.f64 a t))
(fma.f64 t (neg.f64 a) (fma.f64 z (-.f64 1 y) x))
(-.f64 (+.f64 (*.f64 z (-.f64 1 y)) x) (*.f64 a t))
(-.f64 (fma.f64 z (-.f64 1 y) x) (*.f64 a t))
(fma.f64 t (neg.f64 a) (fma.f64 z (-.f64 1 y) x))
(-.f64 (+.f64 (*.f64 z (-.f64 1 y)) x) (*.f64 a t))
(-.f64 (fma.f64 z (-.f64 1 y) x) (*.f64 a t))
(fma.f64 t (neg.f64 a) (fma.f64 z (-.f64 1 y) x))
(*.f64 -1 (*.f64 z (-.f64 y 1)))
(*.f64 (neg.f64 z) (+.f64 -1 y))
(*.f64 z (neg.f64 (+.f64 -1 y)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 z (-.f64 y 1))) x) (*.f64 a t))
(-.f64 x (fma.f64 z (+.f64 -1 y) (*.f64 a t)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 z (-.f64 y 1))) x) (*.f64 a t))
(-.f64 x (fma.f64 z (+.f64 -1 y) (*.f64 a t)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 z (-.f64 y 1))) x) (*.f64 a t))
(-.f64 x (fma.f64 z (+.f64 -1 y) (*.f64 a t)))
(-.f64 x (*.f64 z (-.f64 y 1)))
(-.f64 x (*.f64 z (+.f64 -1 y)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 a t)) x) (*.f64 z (-.f64 y 1)))
(-.f64 x (fma.f64 z (+.f64 -1 y) (*.f64 a t)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 a t)) x) (*.f64 z (-.f64 y 1)))
(-.f64 x (fma.f64 z (+.f64 -1 y) (*.f64 a t)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 a t)) x) (*.f64 z (-.f64 y 1)))
(-.f64 x (fma.f64 z (+.f64 -1 y) (*.f64 a t)))
(*.f64 -1 (*.f64 a t))
(neg.f64 (*.f64 a t))
(*.f64 a (neg.f64 t))
(-.f64 (+.f64 (*.f64 -1 (*.f64 a t)) x) (*.f64 z (-.f64 y 1)))
(-.f64 x (fma.f64 z (+.f64 -1 y) (*.f64 a t)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 a t)) x) (*.f64 z (-.f64 y 1)))
(-.f64 x (fma.f64 z (+.f64 -1 y) (*.f64 a t)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 a t)) x) (*.f64 z (-.f64 y 1)))
(-.f64 x (fma.f64 z (+.f64 -1 y) (*.f64 a t)))
(*.f64 -1 (*.f64 a t))
(neg.f64 (*.f64 a t))
(*.f64 a (neg.f64 t))
(-.f64 (+.f64 (*.f64 -1 (*.f64 a t)) x) (*.f64 z (-.f64 y 1)))
(-.f64 x (fma.f64 z (+.f64 -1 y) (*.f64 a t)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 a t)) x) (*.f64 z (-.f64 y 1)))
(-.f64 x (fma.f64 z (+.f64 -1 y) (*.f64 a t)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 a t)) x) (*.f64 z (-.f64 y 1)))
(-.f64 x (fma.f64 z (+.f64 -1 y) (*.f64 a t)))
(-.f64 x (*.f64 z (-.f64 y 1)))
(-.f64 x (*.f64 z (+.f64 -1 y)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 a t)) x) (*.f64 z (-.f64 y 1)))
(-.f64 x (fma.f64 z (+.f64 -1 y) (*.f64 a t)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 a t)) x) (*.f64 z (-.f64 y 1)))
(-.f64 x (fma.f64 z (+.f64 -1 y) (*.f64 a t)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 a t)) x) (*.f64 z (-.f64 y 1)))
(-.f64 x (fma.f64 z (+.f64 -1 y) (*.f64 a t)))
(*.f64 -1 (*.f64 a t))
(neg.f64 (*.f64 a t))
(*.f64 a (neg.f64 t))
(-.f64 (+.f64 (*.f64 -1 (*.f64 a t)) x) (*.f64 z (-.f64 y 1)))
(-.f64 x (fma.f64 z (+.f64 -1 y) (*.f64 a t)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 a t)) x) (*.f64 z (-.f64 y 1)))
(-.f64 x (fma.f64 z (+.f64 -1 y) (*.f64 a t)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 a t)) x) (*.f64 z (-.f64 y 1)))
(-.f64 x (fma.f64 z (+.f64 -1 y) (*.f64 a t)))
(*.f64 -1 (*.f64 a t))
(neg.f64 (*.f64 a t))
(*.f64 a (neg.f64 t))
(-.f64 (+.f64 (*.f64 -1 (*.f64 a t)) x) (*.f64 z (-.f64 y 1)))
(-.f64 x (fma.f64 z (+.f64 -1 y) (*.f64 a t)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 a t)) x) (*.f64 z (-.f64 y 1)))
(-.f64 x (fma.f64 z (+.f64 -1 y) (*.f64 a t)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 a t)) x) (*.f64 z (-.f64 y 1)))
(-.f64 x (fma.f64 z (+.f64 -1 y) (*.f64 a t)))
(+.f64 x (+.f64 (*.f64 z (-.f64 1 y)) (*.f64 t (neg.f64 a))))
(-.f64 (fma.f64 z (-.f64 1 y) x) (*.f64 a t))
(fma.f64 t (neg.f64 a) (fma.f64 z (-.f64 1 y) x))
(+.f64 x (-.f64 (*.f64 z (-.f64 1 y)) (*.f64 t a)))
(-.f64 (fma.f64 z (-.f64 1 y) x) (*.f64 a t))
(fma.f64 t (neg.f64 a) (fma.f64 z (-.f64 1 y) x))
(+.f64 x (neg.f64 (fma.f64 (+.f64 y -1) z (*.f64 t a))))
(-.f64 x (fma.f64 z (+.f64 -1 y) (*.f64 a t)))
(+.f64 x (+.f64 (*.f64 (*.f64 z (-.f64 1 y)) 1) (*.f64 t (neg.f64 a))))
(-.f64 (fma.f64 z (-.f64 1 y) x) (*.f64 a t))
(fma.f64 t (neg.f64 a) (fma.f64 z (-.f64 1 y) x))
(+.f64 x (+.f64 (*.f64 z (-.f64 1 y)) (*.f64 (*.f64 t (neg.f64 a)) 1)))
(-.f64 (fma.f64 z (-.f64 1 y) x) (*.f64 a t))
(fma.f64 t (neg.f64 a) (fma.f64 z (-.f64 1 y) x))
(+.f64 x (+.f64 (*.f64 (*.f64 z (-.f64 1 y)) 1) (*.f64 (*.f64 t (neg.f64 a)) 1)))
(-.f64 (fma.f64 z (-.f64 1 y) x) (*.f64 a t))
(fma.f64 t (neg.f64 a) (fma.f64 z (-.f64 1 y) x))
(+.f64 x (+.f64 (+.f64 (*.f64 z (-.f64 1 y)) (*.f64 t (neg.f64 a))) (fma.f64 (neg.f64 a) t (*.f64 t a))))
(+.f64 (fma.f64 z (-.f64 1 y) x) (fma.f64 t (neg.f64 a) (fma.f64 (neg.f64 a) t (*.f64 a t))))
(+.f64 x (-.f64 (fma.f64 z (-.f64 1 y) (*.f64 0 (*.f64 a t))) (*.f64 a t)))
(+.f64 (*.f64 (*.f64 a t) 0) (fma.f64 t (neg.f64 a) (fma.f64 z (-.f64 1 y) x)))
(+.f64 x (+.f64 (-.f64 (*.f64 z (-.f64 1 y)) (*.f64 t a)) (fma.f64 (neg.f64 a) t (*.f64 t a))))
(+.f64 (fma.f64 z (-.f64 1 y) x) (fma.f64 t (neg.f64 a) (fma.f64 (neg.f64 a) t (*.f64 a t))))
(+.f64 x (-.f64 (fma.f64 z (-.f64 1 y) (*.f64 0 (*.f64 a t))) (*.f64 a t)))
(+.f64 (*.f64 (*.f64 a t) 0) (fma.f64 t (neg.f64 a) (fma.f64 z (-.f64 1 y) x)))
(+.f64 x (+.f64 (neg.f64 (fma.f64 (+.f64 y -1) z (*.f64 t a))) (fma.f64 (neg.f64 a) t (*.f64 t a))))
(+.f64 (fma.f64 (neg.f64 a) t (*.f64 a t)) (-.f64 x (fma.f64 z (+.f64 -1 y) (*.f64 a t))))
(+.f64 x (-.f64 (*.f64 0 (*.f64 a t)) (fma.f64 z (+.f64 -1 y) (*.f64 a t))))
(+.f64 x (-.f64 (*.f64 (*.f64 a t) 0) (fma.f64 z (+.f64 -1 y) (*.f64 a t))))
(+.f64 x (+.f64 (+.f64 (*.f64 z (-.f64 1 y)) (*.f64 t (neg.f64 a))) (fma.f64 (neg.f64 t) a (*.f64 t a))))
(+.f64 (fma.f64 z (-.f64 1 y) x) (fma.f64 t (neg.f64 a) (fma.f64 (neg.f64 a) t (*.f64 a t))))
(+.f64 x (-.f64 (fma.f64 z (-.f64 1 y) (*.f64 0 (*.f64 a t))) (*.f64 a t)))
(+.f64 (*.f64 (*.f64 a t) 0) (fma.f64 t (neg.f64 a) (fma.f64 z (-.f64 1 y) x)))
(+.f64 x (+.f64 (-.f64 (*.f64 z (-.f64 1 y)) (*.f64 t a)) (fma.f64 (neg.f64 t) a (*.f64 t a))))
(+.f64 (fma.f64 z (-.f64 1 y) x) (fma.f64 t (neg.f64 a) (fma.f64 (neg.f64 a) t (*.f64 a t))))
(+.f64 x (-.f64 (fma.f64 z (-.f64 1 y) (*.f64 0 (*.f64 a t))) (*.f64 a t)))
(+.f64 (*.f64 (*.f64 a t) 0) (fma.f64 t (neg.f64 a) (fma.f64 z (-.f64 1 y) x)))
(+.f64 x (+.f64 (neg.f64 (fma.f64 (+.f64 y -1) z (*.f64 t a))) (fma.f64 (neg.f64 t) a (*.f64 t a))))
(+.f64 (fma.f64 (neg.f64 a) t (*.f64 a t)) (-.f64 x (fma.f64 z (+.f64 -1 y) (*.f64 a t))))
(+.f64 x (-.f64 (*.f64 0 (*.f64 a t)) (fma.f64 z (+.f64 -1 y) (*.f64 a t))))
(+.f64 x (-.f64 (*.f64 (*.f64 a t) 0) (fma.f64 z (+.f64 -1 y) (*.f64 a t))))
(+.f64 x (+.f64 (+.f64 (*.f64 z (-.f64 1 y)) (*.f64 t (neg.f64 a))) (fma.f64 (*.f64 t (neg.f64 a)) 1 (*.f64 t a))))
(+.f64 (fma.f64 z (-.f64 1 y) x) (fma.f64 t (neg.f64 a) (fma.f64 (neg.f64 a) t (*.f64 a t))))
(+.f64 x (-.f64 (fma.f64 z (-.f64 1 y) (*.f64 0 (*.f64 a t))) (*.f64 a t)))
(+.f64 (*.f64 (*.f64 a t) 0) (fma.f64 t (neg.f64 a) (fma.f64 z (-.f64 1 y) x)))
(+.f64 x (+.f64 (-.f64 (*.f64 z (-.f64 1 y)) (*.f64 t a)) (fma.f64 (*.f64 t (neg.f64 a)) 1 (*.f64 t a))))
(+.f64 (fma.f64 z (-.f64 1 y) x) (fma.f64 t (neg.f64 a) (fma.f64 (neg.f64 a) t (*.f64 a t))))
(+.f64 x (-.f64 (fma.f64 z (-.f64 1 y) (*.f64 0 (*.f64 a t))) (*.f64 a t)))
(+.f64 (*.f64 (*.f64 a t) 0) (fma.f64 t (neg.f64 a) (fma.f64 z (-.f64 1 y) x)))
(+.f64 x (+.f64 (neg.f64 (fma.f64 (+.f64 y -1) z (*.f64 t a))) (fma.f64 (*.f64 t (neg.f64 a)) 1 (*.f64 t a))))
(+.f64 (fma.f64 (neg.f64 a) t (*.f64 a t)) (-.f64 x (fma.f64 z (+.f64 -1 y) (*.f64 a t))))
(+.f64 x (-.f64 (*.f64 0 (*.f64 a t)) (fma.f64 z (+.f64 -1 y) (*.f64 a t))))
(+.f64 x (-.f64 (*.f64 (*.f64 a t) 0) (fma.f64 z (+.f64 -1 y) (*.f64 a t))))
(+.f64 x (+.f64 (+.f64 (*.f64 z (-.f64 1 y)) (*.f64 t (neg.f64 a))) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 t a))) (sqrt.f64 (*.f64 t a)) (*.f64 t a))))
(+.f64 (fma.f64 z (-.f64 1 y) x) (fma.f64 t (neg.f64 a) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 a t))) (sqrt.f64 (*.f64 a t)) (*.f64 a t))))
(+.f64 (fma.f64 z (-.f64 1 y) x) (+.f64 (*.f64 (sqrt.f64 (*.f64 a t)) (neg.f64 (sqrt.f64 (*.f64 a t)))) (*.f64 0 (*.f64 a t))))
(+.f64 (fma.f64 z (-.f64 1 y) x) (+.f64 (*.f64 (*.f64 a t) 0) (*.f64 (sqrt.f64 (*.f64 a t)) (neg.f64 (sqrt.f64 (*.f64 a t))))))
(+.f64 x (+.f64 (-.f64 (*.f64 z (-.f64 1 y)) (*.f64 t a)) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 t a))) (sqrt.f64 (*.f64 t a)) (*.f64 t a))))
(+.f64 (fma.f64 z (-.f64 1 y) x) (fma.f64 t (neg.f64 a) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 a t))) (sqrt.f64 (*.f64 a t)) (*.f64 a t))))
(+.f64 (fma.f64 z (-.f64 1 y) x) (+.f64 (*.f64 (sqrt.f64 (*.f64 a t)) (neg.f64 (sqrt.f64 (*.f64 a t)))) (*.f64 0 (*.f64 a t))))
(+.f64 (fma.f64 z (-.f64 1 y) x) (+.f64 (*.f64 (*.f64 a t) 0) (*.f64 (sqrt.f64 (*.f64 a t)) (neg.f64 (sqrt.f64 (*.f64 a t))))))
(+.f64 x (+.f64 (neg.f64 (fma.f64 (+.f64 y -1) z (*.f64 t a))) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 t a))) (sqrt.f64 (*.f64 t a)) (*.f64 t a))))
(+.f64 (fma.f64 (neg.f64 (sqrt.f64 (*.f64 a t))) (sqrt.f64 (*.f64 a t)) (*.f64 a t)) (-.f64 x (fma.f64 z (+.f64 -1 y) (*.f64 a t))))
(+.f64 x (-.f64 (fma.f64 (neg.f64 (sqrt.f64 (*.f64 a t))) (sqrt.f64 (*.f64 a t)) (*.f64 a t)) (fma.f64 z (+.f64 -1 y) (*.f64 a t))))
(+.f64 x (+.f64 (+.f64 (*.f64 z (-.f64 1 y)) (*.f64 t (neg.f64 a))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 t a))) (pow.f64 (cbrt.f64 (*.f64 t a)) 2) (*.f64 t a))))
(+.f64 (-.f64 (fma.f64 z (-.f64 1 y) x) (*.f64 a t)) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 a t))) (pow.f64 (cbrt.f64 (*.f64 a t)) 2) (*.f64 a t)))
(+.f64 (fma.f64 z (-.f64 1 y) x) (+.f64 (*.f64 (neg.f64 (cbrt.f64 (*.f64 a t))) (pow.f64 (cbrt.f64 (*.f64 a t)) 2)) (*.f64 0 (*.f64 a t))))
(+.f64 x (+.f64 (fma.f64 z (-.f64 1 y) (*.f64 (*.f64 a t) 0)) (*.f64 (neg.f64 (cbrt.f64 (*.f64 a t))) (pow.f64 (cbrt.f64 (*.f64 a t)) 2))))
(+.f64 x (+.f64 (-.f64 (*.f64 z (-.f64 1 y)) (*.f64 t a)) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 t a))) (pow.f64 (cbrt.f64 (*.f64 t a)) 2) (*.f64 t a))))
(+.f64 (-.f64 (fma.f64 z (-.f64 1 y) x) (*.f64 a t)) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 a t))) (pow.f64 (cbrt.f64 (*.f64 a t)) 2) (*.f64 a t)))
(+.f64 (fma.f64 z (-.f64 1 y) x) (+.f64 (*.f64 (neg.f64 (cbrt.f64 (*.f64 a t))) (pow.f64 (cbrt.f64 (*.f64 a t)) 2)) (*.f64 0 (*.f64 a t))))
(+.f64 x (+.f64 (fma.f64 z (-.f64 1 y) (*.f64 (*.f64 a t) 0)) (*.f64 (neg.f64 (cbrt.f64 (*.f64 a t))) (pow.f64 (cbrt.f64 (*.f64 a t)) 2))))
(+.f64 x (+.f64 (neg.f64 (fma.f64 (+.f64 y -1) z (*.f64 t a))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 t a))) (pow.f64 (cbrt.f64 (*.f64 t a)) 2) (*.f64 t a))))
(+.f64 (fma.f64 (neg.f64 (cbrt.f64 (*.f64 a t))) (pow.f64 (cbrt.f64 (*.f64 a t)) 2) (*.f64 a t)) (-.f64 x (fma.f64 z (+.f64 -1 y) (*.f64 a t))))
(+.f64 x (-.f64 (fma.f64 (neg.f64 (cbrt.f64 (*.f64 a t))) (pow.f64 (cbrt.f64 (*.f64 a t)) 2) (*.f64 a t)) (fma.f64 z (+.f64 -1 y) (*.f64 a t))))
(+.f64 x (-.f64 (*.f64 (*.f64 z (-.f64 1 y)) 1) (*.f64 t a)))
(-.f64 (fma.f64 z (-.f64 1 y) x) (*.f64 a t))
(fma.f64 t (neg.f64 a) (fma.f64 z (-.f64 1 y) x))
(+.f64 (+.f64 x (*.f64 z (-.f64 1 y))) (*.f64 t (neg.f64 a)))
(-.f64 (fma.f64 z (-.f64 1 y) x) (*.f64 a t))
(fma.f64 t (neg.f64 a) (fma.f64 z (-.f64 1 y) x))
(+.f64 (+.f64 x (*.f64 z (-.f64 1 y))) (*.f64 (*.f64 t (neg.f64 a)) 1))
(-.f64 (fma.f64 z (-.f64 1 y) x) (*.f64 a t))
(fma.f64 t (neg.f64 a) (fma.f64 z (-.f64 1 y) x))
(+.f64 (+.f64 x (*.f64 z (-.f64 1 y))) (+.f64 (fma.f64 (neg.f64 z) (+.f64 y -1) (*.f64 (+.f64 y -1) z)) (*.f64 t (neg.f64 a))))
(+.f64 (fma.f64 z (-.f64 1 y) x) (-.f64 (fma.f64 (neg.f64 z) (+.f64 -1 y) (*.f64 z (+.f64 -1 y))) (*.f64 a t)))
(+.f64 (fma.f64 z (-.f64 1 y) x) (-.f64 (*.f64 0 (*.f64 z (+.f64 -1 y))) (*.f64 a t)))
(+.f64 x (fma.f64 z (-.f64 1 y) (-.f64 (*.f64 (*.f64 z (+.f64 -1 y)) 0) (*.f64 a t))))
(+.f64 (+.f64 x (*.f64 z (-.f64 1 y))) (+.f64 (fma.f64 (-.f64 1 y) z (*.f64 (+.f64 y -1) z)) (*.f64 t (neg.f64 a))))
(+.f64 (fma.f64 z (-.f64 1 y) x) (-.f64 (fma.f64 (-.f64 1 y) z (*.f64 z (+.f64 -1 y))) (*.f64 a t)))
(+.f64 (*.f64 z (+.f64 (-.f64 1 y) (+.f64 -1 y))) (-.f64 (fma.f64 z (-.f64 1 y) x) (*.f64 a t)))
(+.f64 (*.f64 z (+.f64 (+.f64 -1 y) (-.f64 1 y))) (fma.f64 t (neg.f64 a) (fma.f64 z (-.f64 1 y) x)))
(+.f64 (+.f64 x (*.f64 z (-.f64 1 y))) (+.f64 (fma.f64 (*.f64 z (-.f64 1 y)) 1 (*.f64 (+.f64 y -1) z)) (*.f64 t (neg.f64 a))))
(+.f64 (fma.f64 z (-.f64 1 y) x) (-.f64 (fma.f64 (-.f64 1 y) z (*.f64 z (+.f64 -1 y))) (*.f64 a t)))
(+.f64 (*.f64 z (+.f64 (-.f64 1 y) (+.f64 -1 y))) (-.f64 (fma.f64 z (-.f64 1 y) x) (*.f64 a t)))
(+.f64 (*.f64 z (+.f64 (+.f64 -1 y) (-.f64 1 y))) (fma.f64 t (neg.f64 a) (fma.f64 z (-.f64 1 y) x)))
(+.f64 (+.f64 x (*.f64 z (-.f64 1 y))) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 (*.f64 (+.f64 y -1) z))) (sqrt.f64 (*.f64 (+.f64 y -1) z)) (*.f64 (+.f64 y -1) z)) (*.f64 t (neg.f64 a))))
(+.f64 (fma.f64 z (-.f64 1 y) x) (-.f64 (fma.f64 (neg.f64 (sqrt.f64 (*.f64 z (+.f64 -1 y)))) (sqrt.f64 (*.f64 z (+.f64 -1 y))) (*.f64 z (+.f64 -1 y))) (*.f64 a t)))
(+.f64 (+.f64 x (*.f64 z (-.f64 1 y))) (+.f64 (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 t (neg.f64 a))))
(+.f64 (fma.f64 z (-.f64 1 y) x) (-.f64 (fma.f64 (neg.f64 (cbrt.f64 (*.f64 z (+.f64 -1 y)))) (pow.f64 (cbrt.f64 (*.f64 z (+.f64 -1 y))) 2) (*.f64 z (+.f64 -1 y))) (*.f64 a t)))
(+.f64 x (fma.f64 z (-.f64 1 y) (-.f64 (fma.f64 (neg.f64 (cbrt.f64 (*.f64 z (+.f64 -1 y)))) (pow.f64 (cbrt.f64 (*.f64 z (+.f64 -1 y))) 2) (*.f64 z (+.f64 -1 y))) (*.f64 a t))))
(+.f64 (+.f64 x (*.f64 z (-.f64 1 y))) (+.f64 (fma.f64 (neg.f64 z) (+.f64 y -1) (*.f64 (+.f64 y -1) z)) (*.f64 (*.f64 t (neg.f64 a)) 1)))
(+.f64 (fma.f64 z (-.f64 1 y) x) (-.f64 (fma.f64 (neg.f64 z) (+.f64 -1 y) (*.f64 z (+.f64 -1 y))) (*.f64 a t)))
(+.f64 (fma.f64 z (-.f64 1 y) x) (-.f64 (*.f64 0 (*.f64 z (+.f64 -1 y))) (*.f64 a t)))
(+.f64 x (fma.f64 z (-.f64 1 y) (-.f64 (*.f64 (*.f64 z (+.f64 -1 y)) 0) (*.f64 a t))))
(+.f64 (+.f64 x (*.f64 z (-.f64 1 y))) (+.f64 (fma.f64 (-.f64 1 y) z (*.f64 (+.f64 y -1) z)) (*.f64 (*.f64 t (neg.f64 a)) 1)))
(+.f64 (fma.f64 z (-.f64 1 y) x) (-.f64 (fma.f64 (-.f64 1 y) z (*.f64 z (+.f64 -1 y))) (*.f64 a t)))
(+.f64 (*.f64 z (+.f64 (-.f64 1 y) (+.f64 -1 y))) (-.f64 (fma.f64 z (-.f64 1 y) x) (*.f64 a t)))
(+.f64 (*.f64 z (+.f64 (+.f64 -1 y) (-.f64 1 y))) (fma.f64 t (neg.f64 a) (fma.f64 z (-.f64 1 y) x)))
(+.f64 (+.f64 x (*.f64 z (-.f64 1 y))) (+.f64 (fma.f64 (*.f64 z (-.f64 1 y)) 1 (*.f64 (+.f64 y -1) z)) (*.f64 (*.f64 t (neg.f64 a)) 1)))
(+.f64 (fma.f64 z (-.f64 1 y) x) (-.f64 (fma.f64 (-.f64 1 y) z (*.f64 z (+.f64 -1 y))) (*.f64 a t)))
(+.f64 (*.f64 z (+.f64 (-.f64 1 y) (+.f64 -1 y))) (-.f64 (fma.f64 z (-.f64 1 y) x) (*.f64 a t)))
(+.f64 (*.f64 z (+.f64 (+.f64 -1 y) (-.f64 1 y))) (fma.f64 t (neg.f64 a) (fma.f64 z (-.f64 1 y) x)))
(+.f64 (+.f64 x (*.f64 z (-.f64 1 y))) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 (*.f64 (+.f64 y -1) z))) (sqrt.f64 (*.f64 (+.f64 y -1) z)) (*.f64 (+.f64 y -1) z)) (*.f64 (*.f64 t (neg.f64 a)) 1)))
(+.f64 (fma.f64 z (-.f64 1 y) x) (-.f64 (fma.f64 (neg.f64 (sqrt.f64 (*.f64 z (+.f64 -1 y)))) (sqrt.f64 (*.f64 z (+.f64 -1 y))) (*.f64 z (+.f64 -1 y))) (*.f64 a t)))
(+.f64 (+.f64 x (*.f64 z (-.f64 1 y))) (+.f64 (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 t (neg.f64 a)) 1)))
(+.f64 (fma.f64 z (-.f64 1 y) x) (-.f64 (fma.f64 (neg.f64 (cbrt.f64 (*.f64 z (+.f64 -1 y)))) (pow.f64 (cbrt.f64 (*.f64 z (+.f64 -1 y))) 2) (*.f64 z (+.f64 -1 y))) (*.f64 a t)))
(+.f64 x (fma.f64 z (-.f64 1 y) (-.f64 (fma.f64 (neg.f64 (cbrt.f64 (*.f64 z (+.f64 -1 y)))) (pow.f64 (cbrt.f64 (*.f64 z (+.f64 -1 y))) 2) (*.f64 z (+.f64 -1 y))) (*.f64 a t))))
(+.f64 (+.f64 x (*.f64 z (-.f64 1 y))) (+.f64 (*.f64 t (neg.f64 a)) (fma.f64 (neg.f64 a) t (*.f64 t a))))
(+.f64 (fma.f64 z (-.f64 1 y) x) (fma.f64 t (neg.f64 a) (fma.f64 (neg.f64 a) t (*.f64 a t))))
(+.f64 x (-.f64 (fma.f64 z (-.f64 1 y) (*.f64 0 (*.f64 a t))) (*.f64 a t)))
(+.f64 (*.f64 (*.f64 a t) 0) (fma.f64 t (neg.f64 a) (fma.f64 z (-.f64 1 y) x)))
(+.f64 (+.f64 x (*.f64 z (-.f64 1 y))) (+.f64 (*.f64 (*.f64 t (neg.f64 a)) 1) (fma.f64 (neg.f64 a) t (*.f64 t a))))
(+.f64 (fma.f64 z (-.f64 1 y) x) (fma.f64 t (neg.f64 a) (fma.f64 (neg.f64 a) t (*.f64 a t))))
(+.f64 x (-.f64 (fma.f64 z (-.f64 1 y) (*.f64 0 (*.f64 a t))) (*.f64 a t)))
(+.f64 (*.f64 (*.f64 a t) 0) (fma.f64 t (neg.f64 a) (fma.f64 z (-.f64 1 y) x)))
(+.f64 (+.f64 x (*.f64 z (-.f64 1 y))) (+.f64 (*.f64 t (neg.f64 a)) (fma.f64 (neg.f64 t) a (*.f64 t a))))
(+.f64 (fma.f64 z (-.f64 1 y) x) (fma.f64 t (neg.f64 a) (fma.f64 (neg.f64 a) t (*.f64 a t))))
(+.f64 x (-.f64 (fma.f64 z (-.f64 1 y) (*.f64 0 (*.f64 a t))) (*.f64 a t)))
(+.f64 (*.f64 (*.f64 a t) 0) (fma.f64 t (neg.f64 a) (fma.f64 z (-.f64 1 y) x)))
(+.f64 (+.f64 x (*.f64 z (-.f64 1 y))) (+.f64 (*.f64 (*.f64 t (neg.f64 a)) 1) (fma.f64 (neg.f64 t) a (*.f64 t a))))
(+.f64 (fma.f64 z (-.f64 1 y) x) (fma.f64 t (neg.f64 a) (fma.f64 (neg.f64 a) t (*.f64 a t))))
(+.f64 x (-.f64 (fma.f64 z (-.f64 1 y) (*.f64 0 (*.f64 a t))) (*.f64 a t)))
(+.f64 (*.f64 (*.f64 a t) 0) (fma.f64 t (neg.f64 a) (fma.f64 z (-.f64 1 y) x)))
(+.f64 (+.f64 x (*.f64 z (-.f64 1 y))) (+.f64 (*.f64 t (neg.f64 a)) (fma.f64 (*.f64 t (neg.f64 a)) 1 (*.f64 t a))))
(+.f64 (fma.f64 z (-.f64 1 y) x) (fma.f64 t (neg.f64 a) (fma.f64 (neg.f64 a) t (*.f64 a t))))
(+.f64 x (-.f64 (fma.f64 z (-.f64 1 y) (*.f64 0 (*.f64 a t))) (*.f64 a t)))
(+.f64 (*.f64 (*.f64 a t) 0) (fma.f64 t (neg.f64 a) (fma.f64 z (-.f64 1 y) x)))
(+.f64 (+.f64 x (*.f64 z (-.f64 1 y))) (+.f64 (*.f64 (*.f64 t (neg.f64 a)) 1) (fma.f64 (*.f64 t (neg.f64 a)) 1 (*.f64 t a))))
(+.f64 (fma.f64 z (-.f64 1 y) x) (fma.f64 t (neg.f64 a) (fma.f64 (neg.f64 a) t (*.f64 a t))))
(+.f64 x (-.f64 (fma.f64 z (-.f64 1 y) (*.f64 0 (*.f64 a t))) (*.f64 a t)))
(+.f64 (*.f64 (*.f64 a t) 0) (fma.f64 t (neg.f64 a) (fma.f64 z (-.f64 1 y) x)))
(+.f64 (+.f64 x (*.f64 z (-.f64 1 y))) (+.f64 (*.f64 t (neg.f64 a)) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 t a))) (sqrt.f64 (*.f64 t a)) (*.f64 t a))))
(+.f64 (fma.f64 z (-.f64 1 y) x) (fma.f64 t (neg.f64 a) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 a t))) (sqrt.f64 (*.f64 a t)) (*.f64 a t))))
(+.f64 (fma.f64 z (-.f64 1 y) x) (+.f64 (*.f64 (sqrt.f64 (*.f64 a t)) (neg.f64 (sqrt.f64 (*.f64 a t)))) (*.f64 0 (*.f64 a t))))
(+.f64 (fma.f64 z (-.f64 1 y) x) (+.f64 (*.f64 (*.f64 a t) 0) (*.f64 (sqrt.f64 (*.f64 a t)) (neg.f64 (sqrt.f64 (*.f64 a t))))))
(+.f64 (+.f64 x (*.f64 z (-.f64 1 y))) (+.f64 (*.f64 (*.f64 t (neg.f64 a)) 1) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 t a))) (sqrt.f64 (*.f64 t a)) (*.f64 t a))))
(+.f64 (fma.f64 z (-.f64 1 y) x) (fma.f64 t (neg.f64 a) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 a t))) (sqrt.f64 (*.f64 a t)) (*.f64 a t))))
(+.f64 (fma.f64 z (-.f64 1 y) x) (+.f64 (*.f64 (sqrt.f64 (*.f64 a t)) (neg.f64 (sqrt.f64 (*.f64 a t)))) (*.f64 0 (*.f64 a t))))
(+.f64 (fma.f64 z (-.f64 1 y) x) (+.f64 (*.f64 (*.f64 a t) 0) (*.f64 (sqrt.f64 (*.f64 a t)) (neg.f64 (sqrt.f64 (*.f64 a t))))))
(+.f64 (+.f64 x (*.f64 z (-.f64 1 y))) (+.f64 (*.f64 t (neg.f64 a)) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 t a))) (pow.f64 (cbrt.f64 (*.f64 t a)) 2) (*.f64 t a))))
(+.f64 (-.f64 (fma.f64 z (-.f64 1 y) x) (*.f64 a t)) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 a t))) (pow.f64 (cbrt.f64 (*.f64 a t)) 2) (*.f64 a t)))
(+.f64 (fma.f64 z (-.f64 1 y) x) (+.f64 (*.f64 (neg.f64 (cbrt.f64 (*.f64 a t))) (pow.f64 (cbrt.f64 (*.f64 a t)) 2)) (*.f64 0 (*.f64 a t))))
(+.f64 x (+.f64 (fma.f64 z (-.f64 1 y) (*.f64 (*.f64 a t) 0)) (*.f64 (neg.f64 (cbrt.f64 (*.f64 a t))) (pow.f64 (cbrt.f64 (*.f64 a t)) 2))))
(+.f64 (+.f64 x (*.f64 z (-.f64 1 y))) (+.f64 (*.f64 (*.f64 t (neg.f64 a)) 1) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 t a))) (pow.f64 (cbrt.f64 (*.f64 t a)) 2) (*.f64 t a))))
(+.f64 (-.f64 (fma.f64 z (-.f64 1 y) x) (*.f64 a t)) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 a t))) (pow.f64 (cbrt.f64 (*.f64 a t)) 2) (*.f64 a t)))
(+.f64 (fma.f64 z (-.f64 1 y) x) (+.f64 (*.f64 (neg.f64 (cbrt.f64 (*.f64 a t))) (pow.f64 (cbrt.f64 (*.f64 a t)) 2)) (*.f64 0 (*.f64 a t))))
(+.f64 x (+.f64 (fma.f64 z (-.f64 1 y) (*.f64 (*.f64 a t) 0)) (*.f64 (neg.f64 (cbrt.f64 (*.f64 a t))) (pow.f64 (cbrt.f64 (*.f64 a t)) 2))))
(+.f64 (+.f64 x (*.f64 z (-.f64 1 y))) (-.f64 (fma.f64 (neg.f64 z) (+.f64 y -1) (*.f64 (+.f64 y -1) z)) (*.f64 t a)))
(+.f64 (fma.f64 z (-.f64 1 y) x) (-.f64 (fma.f64 (neg.f64 z) (+.f64 -1 y) (*.f64 z (+.f64 -1 y))) (*.f64 a t)))
(+.f64 (fma.f64 z (-.f64 1 y) x) (-.f64 (*.f64 0 (*.f64 z (+.f64 -1 y))) (*.f64 a t)))
(+.f64 x (fma.f64 z (-.f64 1 y) (-.f64 (*.f64 (*.f64 z (+.f64 -1 y)) 0) (*.f64 a t))))
(+.f64 (+.f64 x (*.f64 z (-.f64 1 y))) (-.f64 (fma.f64 (-.f64 1 y) z (*.f64 (+.f64 y -1) z)) (*.f64 t a)))
(+.f64 (fma.f64 z (-.f64 1 y) x) (-.f64 (fma.f64 (-.f64 1 y) z (*.f64 z (+.f64 -1 y))) (*.f64 a t)))
(+.f64 (*.f64 z (+.f64 (-.f64 1 y) (+.f64 -1 y))) (-.f64 (fma.f64 z (-.f64 1 y) x) (*.f64 a t)))
(+.f64 (*.f64 z (+.f64 (+.f64 -1 y) (-.f64 1 y))) (fma.f64 t (neg.f64 a) (fma.f64 z (-.f64 1 y) x)))
(+.f64 (+.f64 x (*.f64 z (-.f64 1 y))) (-.f64 (fma.f64 (*.f64 z (-.f64 1 y)) 1 (*.f64 (+.f64 y -1) z)) (*.f64 t a)))
(+.f64 (fma.f64 z (-.f64 1 y) x) (-.f64 (fma.f64 (-.f64 1 y) z (*.f64 z (+.f64 -1 y))) (*.f64 a t)))
(+.f64 (*.f64 z (+.f64 (-.f64 1 y) (+.f64 -1 y))) (-.f64 (fma.f64 z (-.f64 1 y) x) (*.f64 a t)))
(+.f64 (*.f64 z (+.f64 (+.f64 -1 y) (-.f64 1 y))) (fma.f64 t (neg.f64 a) (fma.f64 z (-.f64 1 y) x)))
(+.f64 (+.f64 x (*.f64 z (-.f64 1 y))) (-.f64 (fma.f64 (neg.f64 (sqrt.f64 (*.f64 (+.f64 y -1) z))) (sqrt.f64 (*.f64 (+.f64 y -1) z)) (*.f64 (+.f64 y -1) z)) (*.f64 t a)))
(+.f64 (fma.f64 z (-.f64 1 y) x) (-.f64 (fma.f64 (neg.f64 (sqrt.f64 (*.f64 z (+.f64 -1 y)))) (sqrt.f64 (*.f64 z (+.f64 -1 y))) (*.f64 z (+.f64 -1 y))) (*.f64 a t)))
(+.f64 (+.f64 x (*.f64 z (-.f64 1 y))) (-.f64 (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 t a)))
(+.f64 (fma.f64 z (-.f64 1 y) x) (-.f64 (fma.f64 (neg.f64 (cbrt.f64 (*.f64 z (+.f64 -1 y)))) (pow.f64 (cbrt.f64 (*.f64 z (+.f64 -1 y))) 2) (*.f64 z (+.f64 -1 y))) (*.f64 a t)))
(+.f64 x (fma.f64 z (-.f64 1 y) (-.f64 (fma.f64 (neg.f64 (cbrt.f64 (*.f64 z (+.f64 -1 y)))) (pow.f64 (cbrt.f64 (*.f64 z (+.f64 -1 y))) 2) (*.f64 z (+.f64 -1 y))) (*.f64 a t))))
(+.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 t a))) (fma.f64 (neg.f64 z) (+.f64 y -1) (*.f64 (+.f64 y -1) z)))
(+.f64 (fma.f64 (neg.f64 z) (+.f64 -1 y) (*.f64 z (+.f64 -1 y))) (-.f64 x (fma.f64 z (+.f64 -1 y) (*.f64 a t))))
(+.f64 (*.f64 0 (*.f64 z (+.f64 -1 y))) (-.f64 x (fma.f64 z (+.f64 -1 y) (*.f64 a t))))
(+.f64 (*.f64 (*.f64 z (+.f64 -1 y)) 0) (-.f64 x (fma.f64 z (+.f64 -1 y) (*.f64 a t))))
(+.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 t a))) (fma.f64 (-.f64 1 y) z (*.f64 (+.f64 y -1) z)))
(+.f64 (fma.f64 (-.f64 1 y) z (*.f64 z (+.f64 -1 y))) (-.f64 x (fma.f64 z (+.f64 -1 y) (*.f64 a t))))
(+.f64 (*.f64 z (+.f64 (-.f64 1 y) (+.f64 -1 y))) (-.f64 x (fma.f64 z (+.f64 -1 y) (*.f64 a t))))
(-.f64 x (-.f64 (-.f64 (*.f64 a t) (*.f64 (*.f64 z (+.f64 -1 y)) 0)) (*.f64 z (-.f64 1 y))))
(+.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 t a))) (fma.f64 (*.f64 z (-.f64 1 y)) 1 (*.f64 (+.f64 y -1) z)))
(+.f64 (fma.f64 (-.f64 1 y) z (*.f64 z (+.f64 -1 y))) (-.f64 x (fma.f64 z (+.f64 -1 y) (*.f64 a t))))
(+.f64 (*.f64 z (+.f64 (-.f64 1 y) (+.f64 -1 y))) (-.f64 x (fma.f64 z (+.f64 -1 y) (*.f64 a t))))
(-.f64 x (-.f64 (-.f64 (*.f64 a t) (*.f64 (*.f64 z (+.f64 -1 y)) 0)) (*.f64 z (-.f64 1 y))))
(+.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 t a))) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 (+.f64 y -1) z))) (sqrt.f64 (*.f64 (+.f64 y -1) z)) (*.f64 (+.f64 y -1) z)))
(+.f64 (fma.f64 (neg.f64 (sqrt.f64 (*.f64 z (+.f64 -1 y)))) (sqrt.f64 (*.f64 z (+.f64 -1 y))) (*.f64 z (+.f64 -1 y))) (-.f64 x (fma.f64 z (+.f64 -1 y) (*.f64 a t))))
(-.f64 x (-.f64 (-.f64 (*.f64 a t) (*.f64 (*.f64 z (+.f64 -1 y)) 0)) (neg.f64 (*.f64 (sqrt.f64 (*.f64 z (+.f64 -1 y))) (sqrt.f64 (*.f64 z (+.f64 -1 y)))))))
(+.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 t a))) (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 (neg.f64 (cbrt.f64 (*.f64 z (+.f64 -1 y)))) (pow.f64 (cbrt.f64 (*.f64 z (+.f64 -1 y))) 2) (*.f64 z (+.f64 -1 y))) (-.f64 x (fma.f64 z (+.f64 -1 y) (*.f64 a t))))
(-.f64 x (-.f64 (-.f64 (*.f64 a t) (*.f64 (*.f64 z (+.f64 -1 y)) 0)) (*.f64 (neg.f64 (cbrt.f64 (*.f64 z (+.f64 -1 y)))) (pow.f64 (cbrt.f64 (*.f64 z (+.f64 -1 y))) 2))))
(+.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 t a))) (fma.f64 (neg.f64 a) t (*.f64 t a)))
(+.f64 (fma.f64 (neg.f64 a) t (*.f64 a t)) (-.f64 x (fma.f64 z (+.f64 -1 y) (*.f64 a t))))
(+.f64 x (-.f64 (*.f64 0 (*.f64 a t)) (fma.f64 z (+.f64 -1 y) (*.f64 a t))))
(+.f64 x (-.f64 (*.f64 (*.f64 a t) 0) (fma.f64 z (+.f64 -1 y) (*.f64 a t))))
(+.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 t a))) (fma.f64 (neg.f64 t) a (*.f64 t a)))
(+.f64 (fma.f64 (neg.f64 a) t (*.f64 a t)) (-.f64 x (fma.f64 z (+.f64 -1 y) (*.f64 a t))))
(+.f64 x (-.f64 (*.f64 0 (*.f64 a t)) (fma.f64 z (+.f64 -1 y) (*.f64 a t))))
(+.f64 x (-.f64 (*.f64 (*.f64 a t) 0) (fma.f64 z (+.f64 -1 y) (*.f64 a t))))
(+.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 t a))) (fma.f64 (*.f64 t (neg.f64 a)) 1 (*.f64 t a)))
(+.f64 (fma.f64 (neg.f64 a) t (*.f64 a t)) (-.f64 x (fma.f64 z (+.f64 -1 y) (*.f64 a t))))
(+.f64 x (-.f64 (*.f64 0 (*.f64 a t)) (fma.f64 z (+.f64 -1 y) (*.f64 a t))))
(+.f64 x (-.f64 (*.f64 (*.f64 a t) 0) (fma.f64 z (+.f64 -1 y) (*.f64 a t))))
(+.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 t a))) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 t a))) (sqrt.f64 (*.f64 t a)) (*.f64 t a)))
(+.f64 (fma.f64 (neg.f64 (sqrt.f64 (*.f64 a t))) (sqrt.f64 (*.f64 a t)) (*.f64 a t)) (-.f64 x (fma.f64 z (+.f64 -1 y) (*.f64 a t))))
(+.f64 x (-.f64 (fma.f64 (neg.f64 (sqrt.f64 (*.f64 a t))) (sqrt.f64 (*.f64 a t)) (*.f64 a t)) (fma.f64 z (+.f64 -1 y) (*.f64 a t))))
(+.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 t a))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 t a))) (pow.f64 (cbrt.f64 (*.f64 t a)) 2) (*.f64 t a)))
(+.f64 (fma.f64 (neg.f64 (cbrt.f64 (*.f64 a t))) (pow.f64 (cbrt.f64 (*.f64 a t)) 2) (*.f64 a t)) (-.f64 x (fma.f64 z (+.f64 -1 y) (*.f64 a t))))
(+.f64 x (-.f64 (fma.f64 (neg.f64 (cbrt.f64 (*.f64 a t))) (pow.f64 (cbrt.f64 (*.f64 a t)) 2) (*.f64 a t)) (fma.f64 z (+.f64 -1 y) (*.f64 a t))))
(+.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 t a))) (+.f64 (fma.f64 (neg.f64 a) t (*.f64 t a)) (fma.f64 (neg.f64 a) t (*.f64 t a))))
(+.f64 (-.f64 x (fma.f64 z (+.f64 -1 y) (*.f64 a t))) (*.f64 2 (fma.f64 (neg.f64 a) t (*.f64 a t))))
(fma.f64 2 (*.f64 0 (*.f64 a t)) (-.f64 x (fma.f64 z (+.f64 -1 y) (*.f64 a t))))
(fma.f64 2 (*.f64 (*.f64 a t) 0) (-.f64 x (fma.f64 z (+.f64 -1 y) (*.f64 a t))))
(+.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 t a))) (+.f64 (fma.f64 (neg.f64 t) a (*.f64 t a)) (fma.f64 (neg.f64 a) t (*.f64 t a))))
(+.f64 (-.f64 x (fma.f64 z (+.f64 -1 y) (*.f64 a t))) (*.f64 2 (fma.f64 (neg.f64 a) t (*.f64 a t))))
(fma.f64 2 (*.f64 0 (*.f64 a t)) (-.f64 x (fma.f64 z (+.f64 -1 y) (*.f64 a t))))
(fma.f64 2 (*.f64 (*.f64 a t) 0) (-.f64 x (fma.f64 z (+.f64 -1 y) (*.f64 a t))))
(+.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 t a))) (+.f64 (fma.f64 (*.f64 t (neg.f64 a)) 1 (*.f64 t a)) (fma.f64 (neg.f64 a) t (*.f64 t a))))
(+.f64 (-.f64 x (fma.f64 z (+.f64 -1 y) (*.f64 a t))) (*.f64 2 (fma.f64 (neg.f64 a) t (*.f64 a t))))
(fma.f64 2 (*.f64 0 (*.f64 a t)) (-.f64 x (fma.f64 z (+.f64 -1 y) (*.f64 a t))))
(fma.f64 2 (*.f64 (*.f64 a t) 0) (-.f64 x (fma.f64 z (+.f64 -1 y) (*.f64 a t))))
(+.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 t a))) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 (*.f64 t a))) (sqrt.f64 (*.f64 t a)) (*.f64 t a)) (fma.f64 (neg.f64 a) t (*.f64 t a))))
(+.f64 (+.f64 (fma.f64 (neg.f64 a) t (*.f64 a t)) (-.f64 x (fma.f64 z (+.f64 -1 y) (*.f64 a t)))) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 a t))) (sqrt.f64 (*.f64 a t)) (*.f64 a t)))
(+.f64 x (+.f64 (-.f64 (*.f64 0 (*.f64 a t)) (fma.f64 z (+.f64 -1 y) (*.f64 a t))) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 a t))) (sqrt.f64 (*.f64 a t)) (*.f64 a t))))
(+.f64 x (+.f64 (-.f64 (*.f64 (*.f64 a t) 0) (fma.f64 z (+.f64 -1 y) (*.f64 a t))) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 a t))) (sqrt.f64 (*.f64 a t)) (*.f64 a t))))
(+.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 t a))) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 (*.f64 t a))) (pow.f64 (cbrt.f64 (*.f64 t a)) 2) (*.f64 t a)) (fma.f64 (neg.f64 a) t (*.f64 t a))))
(+.f64 (-.f64 x (fma.f64 z (+.f64 -1 y) (*.f64 a t))) (+.f64 (fma.f64 (neg.f64 a) t (*.f64 a t)) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 a t))) (pow.f64 (cbrt.f64 (*.f64 a t)) 2) (*.f64 a t))))
(+.f64 x (+.f64 (-.f64 (fma.f64 (neg.f64 (cbrt.f64 (*.f64 a t))) (pow.f64 (cbrt.f64 (*.f64 a t)) 2) (*.f64 a t)) (fma.f64 z (+.f64 -1 y) (*.f64 a t))) (*.f64 0 (*.f64 a t))))
(+.f64 x (+.f64 (-.f64 (*.f64 (*.f64 a t) 0) (fma.f64 z (+.f64 -1 y) (*.f64 a t))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 a t))) (pow.f64 (cbrt.f64 (*.f64 a t)) 2) (*.f64 a t))))
(+.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 t a))) (+.f64 (fma.f64 (neg.f64 a) t (*.f64 t a)) (fma.f64 (neg.f64 t) a (*.f64 t a))))
(+.f64 (-.f64 x (fma.f64 z (+.f64 -1 y) (*.f64 a t))) (*.f64 2 (fma.f64 (neg.f64 a) t (*.f64 a t))))
(fma.f64 2 (*.f64 0 (*.f64 a t)) (-.f64 x (fma.f64 z (+.f64 -1 y) (*.f64 a t))))
(fma.f64 2 (*.f64 (*.f64 a t) 0) (-.f64 x (fma.f64 z (+.f64 -1 y) (*.f64 a t))))
(+.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 t a))) (+.f64 (fma.f64 (neg.f64 t) a (*.f64 t a)) (fma.f64 (neg.f64 t) a (*.f64 t a))))
(+.f64 (-.f64 x (fma.f64 z (+.f64 -1 y) (*.f64 a t))) (*.f64 2 (fma.f64 (neg.f64 a) t (*.f64 a t))))
(fma.f64 2 (*.f64 0 (*.f64 a t)) (-.f64 x (fma.f64 z (+.f64 -1 y) (*.f64 a t))))
(fma.f64 2 (*.f64 (*.f64 a t) 0) (-.f64 x (fma.f64 z (+.f64 -1 y) (*.f64 a t))))
(+.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 t a))) (+.f64 (fma.f64 (*.f64 t (neg.f64 a)) 1 (*.f64 t a)) (fma.f64 (neg.f64 t) a (*.f64 t a))))
(+.f64 (-.f64 x (fma.f64 z (+.f64 -1 y) (*.f64 a t))) (*.f64 2 (fma.f64 (neg.f64 a) t (*.f64 a t))))
(fma.f64 2 (*.f64 0 (*.f64 a t)) (-.f64 x (fma.f64 z (+.f64 -1 y) (*.f64 a t))))
(fma.f64 2 (*.f64 (*.f64 a t) 0) (-.f64 x (fma.f64 z (+.f64 -1 y) (*.f64 a t))))
(+.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 t a))) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 (*.f64 t a))) (sqrt.f64 (*.f64 t a)) (*.f64 t a)) (fma.f64 (neg.f64 t) a (*.f64 t a))))
(+.f64 (+.f64 (fma.f64 (neg.f64 a) t (*.f64 a t)) (-.f64 x (fma.f64 z (+.f64 -1 y) (*.f64 a t)))) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 a t))) (sqrt.f64 (*.f64 a t)) (*.f64 a t)))
(+.f64 x (+.f64 (-.f64 (*.f64 0 (*.f64 a t)) (fma.f64 z (+.f64 -1 y) (*.f64 a t))) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 a t))) (sqrt.f64 (*.f64 a t)) (*.f64 a t))))
(+.f64 x (+.f64 (-.f64 (*.f64 (*.f64 a t) 0) (fma.f64 z (+.f64 -1 y) (*.f64 a t))) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 a t))) (sqrt.f64 (*.f64 a t)) (*.f64 a t))))
(+.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 t a))) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 (*.f64 t a))) (pow.f64 (cbrt.f64 (*.f64 t a)) 2) (*.f64 t a)) (fma.f64 (neg.f64 t) a (*.f64 t a))))
(+.f64 (-.f64 x (fma.f64 z (+.f64 -1 y) (*.f64 a t))) (+.f64 (fma.f64 (neg.f64 a) t (*.f64 a t)) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 a t))) (pow.f64 (cbrt.f64 (*.f64 a t)) 2) (*.f64 a t))))
(+.f64 x (+.f64 (-.f64 (fma.f64 (neg.f64 (cbrt.f64 (*.f64 a t))) (pow.f64 (cbrt.f64 (*.f64 a t)) 2) (*.f64 a t)) (fma.f64 z (+.f64 -1 y) (*.f64 a t))) (*.f64 0 (*.f64 a t))))
(+.f64 x (+.f64 (-.f64 (*.f64 (*.f64 a t) 0) (fma.f64 z (+.f64 -1 y) (*.f64 a t))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 a t))) (pow.f64 (cbrt.f64 (*.f64 a t)) 2) (*.f64 a t))))
(+.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 t a))) (+.f64 (fma.f64 (neg.f64 a) t (*.f64 t a)) (fma.f64 (*.f64 t (neg.f64 a)) 1 (*.f64 t a))))
(+.f64 (-.f64 x (fma.f64 z (+.f64 -1 y) (*.f64 a t))) (*.f64 2 (fma.f64 (neg.f64 a) t (*.f64 a t))))
(fma.f64 2 (*.f64 0 (*.f64 a t)) (-.f64 x (fma.f64 z (+.f64 -1 y) (*.f64 a t))))
(fma.f64 2 (*.f64 (*.f64 a t) 0) (-.f64 x (fma.f64 z (+.f64 -1 y) (*.f64 a t))))
(+.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 t a))) (+.f64 (fma.f64 (neg.f64 t) a (*.f64 t a)) (fma.f64 (*.f64 t (neg.f64 a)) 1 (*.f64 t a))))
(+.f64 (-.f64 x (fma.f64 z (+.f64 -1 y) (*.f64 a t))) (*.f64 2 (fma.f64 (neg.f64 a) t (*.f64 a t))))
(fma.f64 2 (*.f64 0 (*.f64 a t)) (-.f64 x (fma.f64 z (+.f64 -1 y) (*.f64 a t))))
(fma.f64 2 (*.f64 (*.f64 a t) 0) (-.f64 x (fma.f64 z (+.f64 -1 y) (*.f64 a t))))
(+.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 t a))) (+.f64 (fma.f64 (*.f64 t (neg.f64 a)) 1 (*.f64 t a)) (fma.f64 (*.f64 t (neg.f64 a)) 1 (*.f64 t a))))
(+.f64 (-.f64 x (fma.f64 z (+.f64 -1 y) (*.f64 a t))) (*.f64 2 (fma.f64 (neg.f64 a) t (*.f64 a t))))
(fma.f64 2 (*.f64 0 (*.f64 a t)) (-.f64 x (fma.f64 z (+.f64 -1 y) (*.f64 a t))))
(fma.f64 2 (*.f64 (*.f64 a t) 0) (-.f64 x (fma.f64 z (+.f64 -1 y) (*.f64 a t))))
(+.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 t a))) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 (*.f64 t a))) (sqrt.f64 (*.f64 t a)) (*.f64 t a)) (fma.f64 (*.f64 t (neg.f64 a)) 1 (*.f64 t a))))
(+.f64 (+.f64 (fma.f64 (neg.f64 a) t (*.f64 a t)) (-.f64 x (fma.f64 z (+.f64 -1 y) (*.f64 a t)))) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 a t))) (sqrt.f64 (*.f64 a t)) (*.f64 a t)))
(+.f64 x (+.f64 (-.f64 (*.f64 0 (*.f64 a t)) (fma.f64 z (+.f64 -1 y) (*.f64 a t))) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 a t))) (sqrt.f64 (*.f64 a t)) (*.f64 a t))))
(+.f64 x (+.f64 (-.f64 (*.f64 (*.f64 a t) 0) (fma.f64 z (+.f64 -1 y) (*.f64 a t))) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 a t))) (sqrt.f64 (*.f64 a t)) (*.f64 a t))))
(+.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 t a))) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 (*.f64 t a))) (pow.f64 (cbrt.f64 (*.f64 t a)) 2) (*.f64 t a)) (fma.f64 (*.f64 t (neg.f64 a)) 1 (*.f64 t a))))
(+.f64 (-.f64 x (fma.f64 z (+.f64 -1 y) (*.f64 a t))) (+.f64 (fma.f64 (neg.f64 a) t (*.f64 a t)) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 a t))) (pow.f64 (cbrt.f64 (*.f64 a t)) 2) (*.f64 a t))))
(+.f64 x (+.f64 (-.f64 (fma.f64 (neg.f64 (cbrt.f64 (*.f64 a t))) (pow.f64 (cbrt.f64 (*.f64 a t)) 2) (*.f64 a t)) (fma.f64 z (+.f64 -1 y) (*.f64 a t))) (*.f64 0 (*.f64 a t))))
(+.f64 x (+.f64 (-.f64 (*.f64 (*.f64 a t) 0) (fma.f64 z (+.f64 -1 y) (*.f64 a t))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 a t))) (pow.f64 (cbrt.f64 (*.f64 a t)) 2) (*.f64 a t))))
(+.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 t a))) (+.f64 (fma.f64 (neg.f64 a) t (*.f64 t a)) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 t a))) (sqrt.f64 (*.f64 t a)) (*.f64 t a))))
(+.f64 (+.f64 (fma.f64 (neg.f64 a) t (*.f64 a t)) (-.f64 x (fma.f64 z (+.f64 -1 y) (*.f64 a t)))) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 a t))) (sqrt.f64 (*.f64 a t)) (*.f64 a t)))
(+.f64 x (+.f64 (-.f64 (*.f64 0 (*.f64 a t)) (fma.f64 z (+.f64 -1 y) (*.f64 a t))) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 a t))) (sqrt.f64 (*.f64 a t)) (*.f64 a t))))
(+.f64 x (+.f64 (-.f64 (*.f64 (*.f64 a t) 0) (fma.f64 z (+.f64 -1 y) (*.f64 a t))) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 a t))) (sqrt.f64 (*.f64 a t)) (*.f64 a t))))
(+.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 t a))) (+.f64 (fma.f64 (neg.f64 t) a (*.f64 t a)) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 t a))) (sqrt.f64 (*.f64 t a)) (*.f64 t a))))
(+.f64 (+.f64 (fma.f64 (neg.f64 a) t (*.f64 a t)) (-.f64 x (fma.f64 z (+.f64 -1 y) (*.f64 a t)))) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 a t))) (sqrt.f64 (*.f64 a t)) (*.f64 a t)))
(+.f64 x (+.f64 (-.f64 (*.f64 0 (*.f64 a t)) (fma.f64 z (+.f64 -1 y) (*.f64 a t))) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 a t))) (sqrt.f64 (*.f64 a t)) (*.f64 a t))))
(+.f64 x (+.f64 (-.f64 (*.f64 (*.f64 a t) 0) (fma.f64 z (+.f64 -1 y) (*.f64 a t))) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 a t))) (sqrt.f64 (*.f64 a t)) (*.f64 a t))))
(+.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 t a))) (+.f64 (fma.f64 (*.f64 t (neg.f64 a)) 1 (*.f64 t a)) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 t a))) (sqrt.f64 (*.f64 t a)) (*.f64 t a))))
(+.f64 (+.f64 (fma.f64 (neg.f64 a) t (*.f64 a t)) (-.f64 x (fma.f64 z (+.f64 -1 y) (*.f64 a t)))) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 a t))) (sqrt.f64 (*.f64 a t)) (*.f64 a t)))
(+.f64 x (+.f64 (-.f64 (*.f64 0 (*.f64 a t)) (fma.f64 z (+.f64 -1 y) (*.f64 a t))) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 a t))) (sqrt.f64 (*.f64 a t)) (*.f64 a t))))
(+.f64 x (+.f64 (-.f64 (*.f64 (*.f64 a t) 0) (fma.f64 z (+.f64 -1 y) (*.f64 a t))) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 a t))) (sqrt.f64 (*.f64 a t)) (*.f64 a t))))
(+.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 t a))) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 (*.f64 t a))) (sqrt.f64 (*.f64 t a)) (*.f64 t a)) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 t a))) (sqrt.f64 (*.f64 t a)) (*.f64 t a))))
(+.f64 (-.f64 x (fma.f64 z (+.f64 -1 y) (*.f64 a t))) (*.f64 2 (fma.f64 (neg.f64 (sqrt.f64 (*.f64 a t))) (sqrt.f64 (*.f64 a t)) (*.f64 a t))))
(fma.f64 2 (fma.f64 (neg.f64 (sqrt.f64 (*.f64 a t))) (sqrt.f64 (*.f64 a t)) (*.f64 a t)) (-.f64 x (fma.f64 z (+.f64 -1 y) (*.f64 a t))))
(+.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 t a))) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 (*.f64 t a))) (pow.f64 (cbrt.f64 (*.f64 t a)) 2) (*.f64 t a)) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 t a))) (sqrt.f64 (*.f64 t a)) (*.f64 t a))))
(+.f64 (-.f64 x (fma.f64 z (+.f64 -1 y) (*.f64 a t))) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 (*.f64 a t))) (sqrt.f64 (*.f64 a t)) (*.f64 a t)) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 a t))) (pow.f64 (cbrt.f64 (*.f64 a t)) 2) (*.f64 a t))))
(+.f64 x (+.f64 (-.f64 (fma.f64 (neg.f64 (sqrt.f64 (*.f64 a t))) (sqrt.f64 (*.f64 a t)) (*.f64 a t)) (fma.f64 z (+.f64 -1 y) (*.f64 a t))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 a t))) (pow.f64 (cbrt.f64 (*.f64 a t)) 2) (*.f64 a t))))
(+.f64 (fma.f64 (neg.f64 (cbrt.f64 (*.f64 a t))) (pow.f64 (cbrt.f64 (*.f64 a t)) 2) (*.f64 a t)) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 (*.f64 a t))) (sqrt.f64 (*.f64 a t)) (*.f64 a t)) (-.f64 x (fma.f64 z (+.f64 -1 y) (*.f64 a t)))))
(+.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 t a))) (+.f64 (fma.f64 (neg.f64 a) t (*.f64 t a)) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 t a))) (pow.f64 (cbrt.f64 (*.f64 t a)) 2) (*.f64 t a))))
(+.f64 (-.f64 x (fma.f64 z (+.f64 -1 y) (*.f64 a t))) (+.f64 (fma.f64 (neg.f64 a) t (*.f64 a t)) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 a t))) (pow.f64 (cbrt.f64 (*.f64 a t)) 2) (*.f64 a t))))
(+.f64 x (+.f64 (-.f64 (fma.f64 (neg.f64 (cbrt.f64 (*.f64 a t))) (pow.f64 (cbrt.f64 (*.f64 a t)) 2) (*.f64 a t)) (fma.f64 z (+.f64 -1 y) (*.f64 a t))) (*.f64 0 (*.f64 a t))))
(+.f64 x (+.f64 (-.f64 (*.f64 (*.f64 a t) 0) (fma.f64 z (+.f64 -1 y) (*.f64 a t))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 a t))) (pow.f64 (cbrt.f64 (*.f64 a t)) 2) (*.f64 a t))))
(+.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 t a))) (+.f64 (fma.f64 (neg.f64 t) a (*.f64 t a)) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 t a))) (pow.f64 (cbrt.f64 (*.f64 t a)) 2) (*.f64 t a))))
(+.f64 (-.f64 x (fma.f64 z (+.f64 -1 y) (*.f64 a t))) (+.f64 (fma.f64 (neg.f64 a) t (*.f64 a t)) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 a t))) (pow.f64 (cbrt.f64 (*.f64 a t)) 2) (*.f64 a t))))
(+.f64 x (+.f64 (-.f64 (fma.f64 (neg.f64 (cbrt.f64 (*.f64 a t))) (pow.f64 (cbrt.f64 (*.f64 a t)) 2) (*.f64 a t)) (fma.f64 z (+.f64 -1 y) (*.f64 a t))) (*.f64 0 (*.f64 a t))))
(+.f64 x (+.f64 (-.f64 (*.f64 (*.f64 a t) 0) (fma.f64 z (+.f64 -1 y) (*.f64 a t))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 a t))) (pow.f64 (cbrt.f64 (*.f64 a t)) 2) (*.f64 a t))))
(+.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 t a))) (+.f64 (fma.f64 (*.f64 t (neg.f64 a)) 1 (*.f64 t a)) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 t a))) (pow.f64 (cbrt.f64 (*.f64 t a)) 2) (*.f64 t a))))
(+.f64 (-.f64 x (fma.f64 z (+.f64 -1 y) (*.f64 a t))) (+.f64 (fma.f64 (neg.f64 a) t (*.f64 a t)) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 a t))) (pow.f64 (cbrt.f64 (*.f64 a t)) 2) (*.f64 a t))))
(+.f64 x (+.f64 (-.f64 (fma.f64 (neg.f64 (cbrt.f64 (*.f64 a t))) (pow.f64 (cbrt.f64 (*.f64 a t)) 2) (*.f64 a t)) (fma.f64 z (+.f64 -1 y) (*.f64 a t))) (*.f64 0 (*.f64 a t))))
(+.f64 x (+.f64 (-.f64 (*.f64 (*.f64 a t) 0) (fma.f64 z (+.f64 -1 y) (*.f64 a t))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 a t))) (pow.f64 (cbrt.f64 (*.f64 a t)) 2) (*.f64 a t))))
(+.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 t a))) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 (*.f64 t a))) (sqrt.f64 (*.f64 t a)) (*.f64 t a)) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 t a))) (pow.f64 (cbrt.f64 (*.f64 t a)) 2) (*.f64 t a))))
(+.f64 (-.f64 x (fma.f64 z (+.f64 -1 y) (*.f64 a t))) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 (*.f64 a t))) (sqrt.f64 (*.f64 a t)) (*.f64 a t)) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 a t))) (pow.f64 (cbrt.f64 (*.f64 a t)) 2) (*.f64 a t))))
(+.f64 x (+.f64 (-.f64 (fma.f64 (neg.f64 (sqrt.f64 (*.f64 a t))) (sqrt.f64 (*.f64 a t)) (*.f64 a t)) (fma.f64 z (+.f64 -1 y) (*.f64 a t))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 a t))) (pow.f64 (cbrt.f64 (*.f64 a t)) 2) (*.f64 a t))))
(+.f64 (fma.f64 (neg.f64 (cbrt.f64 (*.f64 a t))) (pow.f64 (cbrt.f64 (*.f64 a t)) 2) (*.f64 a t)) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 (*.f64 a t))) (sqrt.f64 (*.f64 a t)) (*.f64 a t)) (-.f64 x (fma.f64 z (+.f64 -1 y) (*.f64 a t)))))
(+.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 t a))) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 (*.f64 t a))) (pow.f64 (cbrt.f64 (*.f64 t a)) 2) (*.f64 t a)) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 t a))) (pow.f64 (cbrt.f64 (*.f64 t a)) 2) (*.f64 t a))))
(+.f64 (-.f64 x (fma.f64 z (+.f64 -1 y) (*.f64 a t))) (*.f64 2 (fma.f64 (neg.f64 (cbrt.f64 (*.f64 a t))) (pow.f64 (cbrt.f64 (*.f64 a t)) 2) (*.f64 a t))))
(fma.f64 2 (fma.f64 (neg.f64 (cbrt.f64 (*.f64 a t))) (pow.f64 (cbrt.f64 (*.f64 a t)) 2) (*.f64 a t)) (-.f64 x (fma.f64 z (+.f64 -1 y) (*.f64 a t))))
(+.f64 (*.f64 z (-.f64 1 y)) (+.f64 x (*.f64 t (neg.f64 a))))
(-.f64 (fma.f64 z (-.f64 1 y) x) (*.f64 a t))
(fma.f64 t (neg.f64 a) (fma.f64 z (-.f64 1 y) x))
(+.f64 (*.f64 z (-.f64 1 y)) (+.f64 x (*.f64 (*.f64 t (neg.f64 a)) 1)))
(-.f64 (fma.f64 z (-.f64 1 y) x) (*.f64 a t))
(fma.f64 t (neg.f64 a) (fma.f64 z (-.f64 1 y) x))
(+.f64 (*.f64 z (-.f64 1 y)) (-.f64 x (*.f64 t a)))
(-.f64 (fma.f64 z (-.f64 1 y) x) (*.f64 a t))
(fma.f64 t (neg.f64 a) (fma.f64 z (-.f64 1 y) x))
(+.f64 (*.f64 t (neg.f64 a)) (+.f64 x (*.f64 z (-.f64 1 y))))
(-.f64 (fma.f64 z (-.f64 1 y) x) (*.f64 a t))
(fma.f64 t (neg.f64 a) (fma.f64 z (-.f64 1 y) x))
(+.f64 (*.f64 t (neg.f64 a)) (+.f64 (+.f64 x (*.f64 z (-.f64 1 y))) (fma.f64 (neg.f64 a) t (*.f64 t a))))
(+.f64 (fma.f64 z (-.f64 1 y) x) (fma.f64 t (neg.f64 a) (fma.f64 (neg.f64 a) t (*.f64 a t))))
(+.f64 x (-.f64 (fma.f64 z (-.f64 1 y) (*.f64 0 (*.f64 a t))) (*.f64 a t)))
(+.f64 (*.f64 (*.f64 a t) 0) (fma.f64 t (neg.f64 a) (fma.f64 z (-.f64 1 y) x)))
(+.f64 (*.f64 t (neg.f64 a)) (+.f64 (+.f64 x (*.f64 z (-.f64 1 y))) (fma.f64 (neg.f64 t) a (*.f64 t a))))
(+.f64 (fma.f64 z (-.f64 1 y) x) (fma.f64 t (neg.f64 a) (fma.f64 (neg.f64 a) t (*.f64 a t))))
(+.f64 x (-.f64 (fma.f64 z (-.f64 1 y) (*.f64 0 (*.f64 a t))) (*.f64 a t)))
(+.f64 (*.f64 (*.f64 a t) 0) (fma.f64 t (neg.f64 a) (fma.f64 z (-.f64 1 y) x)))
(+.f64 (*.f64 t (neg.f64 a)) (+.f64 (+.f64 x (*.f64 z (-.f64 1 y))) (fma.f64 (*.f64 t (neg.f64 a)) 1 (*.f64 t a))))
(+.f64 (fma.f64 z (-.f64 1 y) x) (fma.f64 t (neg.f64 a) (fma.f64 (neg.f64 a) t (*.f64 a t))))
(+.f64 x (-.f64 (fma.f64 z (-.f64 1 y) (*.f64 0 (*.f64 a t))) (*.f64 a t)))
(+.f64 (*.f64 (*.f64 a t) 0) (fma.f64 t (neg.f64 a) (fma.f64 z (-.f64 1 y) x)))
(+.f64 (*.f64 t (neg.f64 a)) (+.f64 (+.f64 x (*.f64 z (-.f64 1 y))) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 t a))) (sqrt.f64 (*.f64 t a)) (*.f64 t a))))
(+.f64 (fma.f64 z (-.f64 1 y) x) (fma.f64 t (neg.f64 a) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 a t))) (sqrt.f64 (*.f64 a t)) (*.f64 a t))))
(+.f64 (fma.f64 z (-.f64 1 y) x) (+.f64 (*.f64 (sqrt.f64 (*.f64 a t)) (neg.f64 (sqrt.f64 (*.f64 a t)))) (*.f64 0 (*.f64 a t))))
(+.f64 (fma.f64 z (-.f64 1 y) x) (+.f64 (*.f64 (*.f64 a t) 0) (*.f64 (sqrt.f64 (*.f64 a t)) (neg.f64 (sqrt.f64 (*.f64 a t))))))
(+.f64 (*.f64 t (neg.f64 a)) (+.f64 (+.f64 x (*.f64 z (-.f64 1 y))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 t a))) (pow.f64 (cbrt.f64 (*.f64 t a)) 2) (*.f64 t a))))
(+.f64 (-.f64 (fma.f64 z (-.f64 1 y) x) (*.f64 a t)) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 a t))) (pow.f64 (cbrt.f64 (*.f64 a t)) 2) (*.f64 a t)))
(+.f64 (fma.f64 z (-.f64 1 y) x) (+.f64 (*.f64 (neg.f64 (cbrt.f64 (*.f64 a t))) (pow.f64 (cbrt.f64 (*.f64 a t)) 2)) (*.f64 0 (*.f64 a t))))
(+.f64 x (+.f64 (fma.f64 z (-.f64 1 y) (*.f64 (*.f64 a t) 0)) (*.f64 (neg.f64 (cbrt.f64 (*.f64 a t))) (pow.f64 (cbrt.f64 (*.f64 a t)) 2))))
(+.f64 (+.f64 (*.f64 z (-.f64 1 y)) (*.f64 t (neg.f64 a))) x)
(-.f64 (fma.f64 z (-.f64 1 y) x) (*.f64 a t))
(fma.f64 t (neg.f64 a) (fma.f64 z (-.f64 1 y) x))
(+.f64 (-.f64 (*.f64 z (-.f64 1 y)) (*.f64 t a)) x)
(-.f64 (fma.f64 z (-.f64 1 y) x) (*.f64 a t))
(fma.f64 t (neg.f64 a) (fma.f64 z (-.f64 1 y) x))
(+.f64 (*.f64 (*.f64 t (neg.f64 a)) 1) (+.f64 x (*.f64 z (-.f64 1 y))))
(-.f64 (fma.f64 z (-.f64 1 y) x) (*.f64 a t))
(fma.f64 t (neg.f64 a) (fma.f64 z (-.f64 1 y) x))
(+.f64 (neg.f64 (fma.f64 (+.f64 y -1) z (*.f64 t a))) x)
(-.f64 x (fma.f64 z (+.f64 -1 y) (*.f64 a t)))
(+.f64 (fma.f64 (neg.f64 a) t (*.f64 t a)) (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 t a))))
(+.f64 (fma.f64 (neg.f64 a) t (*.f64 a t)) (-.f64 x (fma.f64 z (+.f64 -1 y) (*.f64 a t))))
(+.f64 x (-.f64 (*.f64 0 (*.f64 a t)) (fma.f64 z (+.f64 -1 y) (*.f64 a t))))
(+.f64 x (-.f64 (*.f64 (*.f64 a t) 0) (fma.f64 z (+.f64 -1 y) (*.f64 a t))))
(+.f64 (fma.f64 (neg.f64 t) a (*.f64 t a)) (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 t a))))
(+.f64 (fma.f64 (neg.f64 a) t (*.f64 a t)) (-.f64 x (fma.f64 z (+.f64 -1 y) (*.f64 a t))))
(+.f64 x (-.f64 (*.f64 0 (*.f64 a t)) (fma.f64 z (+.f64 -1 y) (*.f64 a t))))
(+.f64 x (-.f64 (*.f64 (*.f64 a t) 0) (fma.f64 z (+.f64 -1 y) (*.f64 a t))))
(+.f64 (fma.f64 (*.f64 t (neg.f64 a)) 1 (*.f64 t a)) (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 t a))))
(+.f64 (fma.f64 (neg.f64 a) t (*.f64 a t)) (-.f64 x (fma.f64 z (+.f64 -1 y) (*.f64 a t))))
(+.f64 x (-.f64 (*.f64 0 (*.f64 a t)) (fma.f64 z (+.f64 -1 y) (*.f64 a t))))
(+.f64 x (-.f64 (*.f64 (*.f64 a t) 0) (fma.f64 z (+.f64 -1 y) (*.f64 a t))))
(+.f64 (fma.f64 (neg.f64 (sqrt.f64 (*.f64 t a))) (sqrt.f64 (*.f64 t a)) (*.f64 t a)) (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 t a))))
(+.f64 (fma.f64 (neg.f64 (sqrt.f64 (*.f64 a t))) (sqrt.f64 (*.f64 a t)) (*.f64 a t)) (-.f64 x (fma.f64 z (+.f64 -1 y) (*.f64 a t))))
(+.f64 x (-.f64 (fma.f64 (neg.f64 (sqrt.f64 (*.f64 a t))) (sqrt.f64 (*.f64 a t)) (*.f64 a t)) (fma.f64 z (+.f64 -1 y) (*.f64 a t))))
(+.f64 (fma.f64 (neg.f64 (cbrt.f64 (*.f64 t a))) (pow.f64 (cbrt.f64 (*.f64 t a)) 2) (*.f64 t a)) (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 t a))))
(+.f64 (fma.f64 (neg.f64 (cbrt.f64 (*.f64 a t))) (pow.f64 (cbrt.f64 (*.f64 a t)) 2) (*.f64 a t)) (-.f64 x (fma.f64 z (+.f64 -1 y) (*.f64 a t))))
(+.f64 x (-.f64 (fma.f64 (neg.f64 (cbrt.f64 (*.f64 a t))) (pow.f64 (cbrt.f64 (*.f64 a t)) 2) (*.f64 a t)) (fma.f64 z (+.f64 -1 y) (*.f64 a t))))
(+.f64 (+.f64 (*.f64 t (neg.f64 a)) x) (*.f64 z (-.f64 1 y)))
(-.f64 (fma.f64 z (-.f64 1 y) x) (*.f64 a t))
(fma.f64 t (neg.f64 a) (fma.f64 z (-.f64 1 y) x))
(+.f64 (+.f64 (*.f64 t (neg.f64 a)) x) (*.f64 (*.f64 z (-.f64 1 y)) 1))
(-.f64 (fma.f64 z (-.f64 1 y) x) (*.f64 a t))
(fma.f64 t (neg.f64 a) (fma.f64 z (-.f64 1 y) x))
(+.f64 (-.f64 (+.f64 x (*.f64 z (-.f64 1 y))) (exp.f64 (log1p.f64 (*.f64 t a)))) 1)
(+.f64 1 (-.f64 (fma.f64 z (-.f64 1 y) x) (exp.f64 (log1p.f64 (*.f64 a t)))))
(-.f64 (fma.f64 z (-.f64 1 y) x) (expm1.f64 (log1p.f64 (*.f64 a t))))
(*.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 t a))) 1)
(-.f64 x (fma.f64 z (+.f64 -1 y) (*.f64 a t)))
(*.f64 1 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 t a))))
(-.f64 x (fma.f64 z (+.f64 -1 y) (*.f64 a t)))
(*.f64 (sqrt.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 t a)))) (sqrt.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 t a)))))
(-.f64 x (fma.f64 z (+.f64 -1 y) (*.f64 a t)))
(*.f64 (cbrt.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 t a)))) (pow.f64 (cbrt.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 t a)))) 2))
(-.f64 x (fma.f64 z (+.f64 -1 y) (*.f64 a t)))
(*.f64 (pow.f64 (cbrt.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 t a)))) 2) (cbrt.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 t a)))))
(-.f64 x (fma.f64 z (+.f64 -1 y) (*.f64 a t)))
(*.f64 (-.f64 (pow.f64 (+.f64 x (*.f64 z (-.f64 1 y))) 2) (pow.f64 (*.f64 t a) 2)) (/.f64 1 (+.f64 x (+.f64 (*.f64 t a) (*.f64 z (-.f64 1 y))))))
(/.f64 (-.f64 (pow.f64 (fma.f64 z (-.f64 1 y) x) 2) (pow.f64 (*.f64 a t) 2)) (+.f64 x (fma.f64 t a (*.f64 z (-.f64 1 y)))))
(/.f64 (-.f64 (pow.f64 (fma.f64 z (-.f64 1 y) x) 2) (pow.f64 (*.f64 a t) 2)) (+.f64 x (fma.f64 z (-.f64 1 y) (*.f64 a t))))
(*.f64 (-.f64 (pow.f64 (+.f64 x (*.f64 z (-.f64 1 y))) 3) (pow.f64 (*.f64 t a) 3)) (/.f64 1 (+.f64 (pow.f64 (+.f64 x (*.f64 z (-.f64 1 y))) 2) (*.f64 (*.f64 t a) (+.f64 x (+.f64 (*.f64 t a) (*.f64 z (-.f64 1 y))))))))
(/.f64 (-.f64 (pow.f64 (fma.f64 z (-.f64 1 y) x) 3) (pow.f64 (*.f64 a t) 3)) (+.f64 (pow.f64 (fma.f64 z (-.f64 1 y) x) 2) (*.f64 (*.f64 a t) (+.f64 x (fma.f64 t a (*.f64 z (-.f64 1 y)))))))
(/.f64 (-.f64 (pow.f64 (fma.f64 z (-.f64 1 y) x) 3) (pow.f64 (*.f64 a t) 3)) (fma.f64 t (*.f64 a (+.f64 x (fma.f64 z (-.f64 1 y) (*.f64 a t)))) (pow.f64 (fma.f64 z (-.f64 1 y) x) 2)))
(*.f64 (+.f64 (sqrt.f64 (*.f64 t a)) (sqrt.f64 (+.f64 x (*.f64 z (-.f64 1 y))))) (-.f64 (sqrt.f64 (+.f64 x (*.f64 z (-.f64 1 y)))) (sqrt.f64 (*.f64 t a))))
(*.f64 (+.f64 (sqrt.f64 (*.f64 a t)) (sqrt.f64 (fma.f64 z (-.f64 1 y) x))) (-.f64 (sqrt.f64 (fma.f64 z (-.f64 1 y) x)) (sqrt.f64 (*.f64 a t))))
(/.f64 1 (/.f64 (+.f64 x (+.f64 (*.f64 t a) (*.f64 z (-.f64 1 y)))) (-.f64 (pow.f64 (+.f64 x (*.f64 z (-.f64 1 y))) 2) (pow.f64 (*.f64 t a) 2))))
(/.f64 (-.f64 (pow.f64 (fma.f64 z (-.f64 1 y) x) 2) (pow.f64 (*.f64 a t) 2)) (+.f64 x (fma.f64 t a (*.f64 z (-.f64 1 y)))))
(/.f64 (-.f64 (pow.f64 (fma.f64 z (-.f64 1 y) x) 2) (pow.f64 (*.f64 a t) 2)) (+.f64 x (fma.f64 z (-.f64 1 y) (*.f64 a t))))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (+.f64 x (*.f64 z (-.f64 1 y))) 2) (*.f64 (*.f64 t a) (+.f64 x (+.f64 (*.f64 t a) (*.f64 z (-.f64 1 y)))))) (-.f64 (pow.f64 (+.f64 x (*.f64 z (-.f64 1 y))) 3) (pow.f64 (*.f64 t a) 3))))
(/.f64 (-.f64 (pow.f64 (fma.f64 z (-.f64 1 y) x) 3) (pow.f64 (*.f64 a t) 3)) (+.f64 (pow.f64 (fma.f64 z (-.f64 1 y) x) 2) (*.f64 (*.f64 a t) (+.f64 x (fma.f64 t a (*.f64 z (-.f64 1 y)))))))
(/.f64 (-.f64 (pow.f64 (fma.f64 z (-.f64 1 y) x) 3) (pow.f64 (*.f64 a t) 3)) (fma.f64 t (*.f64 a (+.f64 x (fma.f64 z (-.f64 1 y) (*.f64 a t)))) (pow.f64 (fma.f64 z (-.f64 1 y) x) 2)))
(/.f64 (-.f64 (pow.f64 (+.f64 x (*.f64 z (-.f64 1 y))) 2) (pow.f64 (*.f64 t a) 2)) (+.f64 x (+.f64 (*.f64 t a) (*.f64 z (-.f64 1 y)))))
(/.f64 (-.f64 (pow.f64 (fma.f64 z (-.f64 1 y) x) 2) (pow.f64 (*.f64 a t) 2)) (+.f64 x (fma.f64 t a (*.f64 z (-.f64 1 y)))))
(/.f64 (-.f64 (pow.f64 (fma.f64 z (-.f64 1 y) x) 2) (pow.f64 (*.f64 a t) 2)) (+.f64 x (fma.f64 z (-.f64 1 y) (*.f64 a t))))
(/.f64 (-.f64 (pow.f64 (+.f64 x (*.f64 z (-.f64 1 y))) 3) (pow.f64 (*.f64 t a) 3)) (+.f64 (pow.f64 (+.f64 x (*.f64 z (-.f64 1 y))) 2) (*.f64 (*.f64 t a) (+.f64 x (+.f64 (*.f64 t a) (*.f64 z (-.f64 1 y)))))))
(/.f64 (-.f64 (pow.f64 (fma.f64 z (-.f64 1 y) x) 3) (pow.f64 (*.f64 a t) 3)) (+.f64 (pow.f64 (fma.f64 z (-.f64 1 y) x) 2) (*.f64 (*.f64 a t) (+.f64 x (fma.f64 t a (*.f64 z (-.f64 1 y)))))))
(/.f64 (-.f64 (pow.f64 (fma.f64 z (-.f64 1 y) x) 3) (pow.f64 (*.f64 a t) 3)) (fma.f64 t (*.f64 a (+.f64 x (fma.f64 z (-.f64 1 y) (*.f64 a t)))) (pow.f64 (fma.f64 z (-.f64 1 y) x) 2)))
(/.f64 (-.f64 (pow.f64 (+.f64 x (*.f64 z (-.f64 1 y))) 2) (*.f64 (*.f64 t (neg.f64 a)) (*.f64 t (neg.f64 a)))) (+.f64 x (-.f64 (*.f64 z (-.f64 1 y)) (*.f64 t (neg.f64 a)))))
(/.f64 (-.f64 (pow.f64 (fma.f64 z (-.f64 1 y) x) 2) (pow.f64 (*.f64 a t) 2)) (+.f64 x (fma.f64 t a (*.f64 z (-.f64 1 y)))))
(/.f64 (-.f64 (pow.f64 (fma.f64 z (-.f64 1 y) x) 2) (pow.f64 (*.f64 a t) 2)) (+.f64 x (fma.f64 z (-.f64 1 y) (*.f64 a t))))
(/.f64 (-.f64 (*.f64 x x) (*.f64 (fma.f64 (+.f64 y -1) z (*.f64 t a)) (fma.f64 (+.f64 y -1) z (*.f64 t a)))) (+.f64 x (fma.f64 (+.f64 y -1) z (*.f64 t a))))
(/.f64 (-.f64 (*.f64 x x) (*.f64 (fma.f64 z (+.f64 -1 y) (*.f64 a t)) (fma.f64 z (+.f64 -1 y) (*.f64 a t)))) (+.f64 x (fma.f64 z (+.f64 -1 y) (*.f64 a t))))
(/.f64 (-.f64 x (fma.f64 z (+.f64 -1 y) (*.f64 a t))) (/.f64 (+.f64 x (fma.f64 z (+.f64 -1 y) (*.f64 a t))) (+.f64 x (fma.f64 z (+.f64 -1 y) (*.f64 a t)))))
(/.f64 (+.f64 (pow.f64 (+.f64 x (*.f64 z (-.f64 1 y))) 3) (pow.f64 (*.f64 t (neg.f64 a)) 3)) (+.f64 (pow.f64 (+.f64 x (*.f64 z (-.f64 1 y))) 2) (-.f64 (*.f64 (*.f64 t (neg.f64 a)) (*.f64 t (neg.f64 a))) (*.f64 (+.f64 x (*.f64 z (-.f64 1 y))) (*.f64 t (neg.f64 a))))))
(/.f64 (+.f64 (pow.f64 (fma.f64 z (-.f64 1 y) x) 3) (pow.f64 (neg.f64 (*.f64 a t)) 3)) (+.f64 (pow.f64 (fma.f64 z (-.f64 1 y) x) 2) (*.f64 (neg.f64 (*.f64 a t)) (-.f64 (neg.f64 (*.f64 a t)) (fma.f64 z (-.f64 1 y) x)))))
(/.f64 (-.f64 (pow.f64 (fma.f64 z (-.f64 1 y) x) 3) (pow.f64 (*.f64 a t) 3)) (fma.f64 (*.f64 a (neg.f64 t)) (-.f64 (*.f64 a (neg.f64 t)) (fma.f64 z (-.f64 1 y) x)) (pow.f64 (fma.f64 z (-.f64 1 y) x) 2)))
(/.f64 (-.f64 (pow.f64 x 3) (pow.f64 (fma.f64 (+.f64 y -1) z (*.f64 t a)) 3)) (+.f64 (*.f64 x x) (+.f64 (*.f64 (fma.f64 (+.f64 y -1) z (*.f64 t a)) (fma.f64 (+.f64 y -1) z (*.f64 t a))) (*.f64 x (fma.f64 (+.f64 y -1) z (*.f64 t a))))))
(/.f64 (-.f64 (pow.f64 x 3) (pow.f64 (fma.f64 z (+.f64 -1 y) (*.f64 a t)) 3)) (fma.f64 x x (*.f64 (fma.f64 z (+.f64 -1 y) (*.f64 a t)) (+.f64 x (fma.f64 z (+.f64 -1 y) (*.f64 a t))))))
(/.f64 (-.f64 (pow.f64 x 3) (pow.f64 (fma.f64 z (+.f64 -1 y) (*.f64 a t)) 3)) (fma.f64 (fma.f64 z (+.f64 -1 y) (*.f64 a t)) (+.f64 x (fma.f64 z (+.f64 -1 y) (*.f64 a t))) (*.f64 x x)))
(/.f64 (neg.f64 (-.f64 (pow.f64 (+.f64 x (*.f64 z (-.f64 1 y))) 2) (pow.f64 (*.f64 t a) 2))) (neg.f64 (+.f64 x (+.f64 (*.f64 t a) (*.f64 z (-.f64 1 y))))))
(/.f64 (-.f64 (pow.f64 (fma.f64 z (-.f64 1 y) x) 2) (pow.f64 (*.f64 a t) 2)) (+.f64 x (fma.f64 t a (*.f64 z (-.f64 1 y)))))
(/.f64 (-.f64 (pow.f64 (fma.f64 z (-.f64 1 y) x) 2) (pow.f64 (*.f64 a t) 2)) (+.f64 x (fma.f64 z (-.f64 1 y) (*.f64 a t))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (+.f64 x (*.f64 z (-.f64 1 y))) 3) (pow.f64 (*.f64 t a) 3))) (neg.f64 (+.f64 (pow.f64 (+.f64 x (*.f64 z (-.f64 1 y))) 2) (*.f64 (*.f64 t a) (+.f64 x (+.f64 (*.f64 t a) (*.f64 z (-.f64 1 y))))))))
(/.f64 (-.f64 (pow.f64 (fma.f64 z (-.f64 1 y) x) 3) (pow.f64 (*.f64 a t) 3)) (+.f64 (pow.f64 (fma.f64 z (-.f64 1 y) x) 2) (*.f64 (*.f64 a t) (+.f64 x (fma.f64 t a (*.f64 z (-.f64 1 y)))))))
(/.f64 (-.f64 (pow.f64 (fma.f64 z (-.f64 1 y) x) 3) (pow.f64 (*.f64 a t) 3)) (fma.f64 t (*.f64 a (+.f64 x (fma.f64 z (-.f64 1 y) (*.f64 a t)))) (pow.f64 (fma.f64 z (-.f64 1 y) x) 2)))
(/.f64 (*.f64 (-.f64 (pow.f64 (+.f64 x (*.f64 z (-.f64 1 y))) 3) (pow.f64 (*.f64 t a) 3)) 1) (+.f64 (pow.f64 (+.f64 x (*.f64 z (-.f64 1 y))) 2) (*.f64 (*.f64 t a) (+.f64 x (+.f64 (*.f64 t a) (*.f64 z (-.f64 1 y)))))))
(/.f64 (-.f64 (pow.f64 (fma.f64 z (-.f64 1 y) x) 3) (pow.f64 (*.f64 a t) 3)) (+.f64 (pow.f64 (fma.f64 z (-.f64 1 y) x) 2) (*.f64 (*.f64 a t) (+.f64 x (fma.f64 t a (*.f64 z (-.f64 1 y)))))))
(/.f64 (-.f64 (pow.f64 (fma.f64 z (-.f64 1 y) x) 3) (pow.f64 (*.f64 a t) 3)) (fma.f64 t (*.f64 a (+.f64 x (fma.f64 z (-.f64 1 y) (*.f64 a t)))) (pow.f64 (fma.f64 z (-.f64 1 y) x) 2)))
(/.f64 (*.f64 (-.f64 (pow.f64 (+.f64 x (*.f64 z (-.f64 1 y))) 2) (pow.f64 (*.f64 t a) 2)) 1) (+.f64 x (+.f64 (*.f64 t a) (*.f64 z (-.f64 1 y)))))
(/.f64 (-.f64 (pow.f64 (fma.f64 z (-.f64 1 y) x) 2) (pow.f64 (*.f64 a t) 2)) (+.f64 x (fma.f64 t a (*.f64 z (-.f64 1 y)))))
(/.f64 (-.f64 (pow.f64 (fma.f64 z (-.f64 1 y) x) 2) (pow.f64 (*.f64 a t) 2)) (+.f64 x (fma.f64 z (-.f64 1 y) (*.f64 a t))))
(/.f64 (*.f64 1 (-.f64 (pow.f64 (+.f64 x (*.f64 z (-.f64 1 y))) 2) (*.f64 (*.f64 t (neg.f64 a)) (*.f64 t (neg.f64 a))))) (+.f64 x (-.f64 (*.f64 z (-.f64 1 y)) (*.f64 t (neg.f64 a)))))
(/.f64 (-.f64 (pow.f64 (fma.f64 z (-.f64 1 y) x) 2) (pow.f64 (*.f64 a t) 2)) (+.f64 x (fma.f64 t a (*.f64 z (-.f64 1 y)))))
(/.f64 (-.f64 (pow.f64 (fma.f64 z (-.f64 1 y) x) 2) (pow.f64 (*.f64 a t) 2)) (+.f64 x (fma.f64 z (-.f64 1 y) (*.f64 a t))))
(/.f64 (*.f64 1 (-.f64 (*.f64 x x) (*.f64 (fma.f64 (+.f64 y -1) z (*.f64 t a)) (fma.f64 (+.f64 y -1) z (*.f64 t a))))) (+.f64 x (fma.f64 (+.f64 y -1) z (*.f64 t a))))
(/.f64 (-.f64 (*.f64 x x) (*.f64 (fma.f64 z (+.f64 -1 y) (*.f64 a t)) (fma.f64 z (+.f64 -1 y) (*.f64 a t)))) (+.f64 x (fma.f64 z (+.f64 -1 y) (*.f64 a t))))
(/.f64 (-.f64 x (fma.f64 z (+.f64 -1 y) (*.f64 a t))) (/.f64 (+.f64 x (fma.f64 z (+.f64 -1 y) (*.f64 a t))) (+.f64 x (fma.f64 z (+.f64 -1 y) (*.f64 a t)))))
(/.f64 (*.f64 1 (+.f64 (pow.f64 (+.f64 x (*.f64 z (-.f64 1 y))) 3) (pow.f64 (*.f64 t (neg.f64 a)) 3))) (+.f64 (pow.f64 (+.f64 x (*.f64 z (-.f64 1 y))) 2) (-.f64 (*.f64 (*.f64 t (neg.f64 a)) (*.f64 t (neg.f64 a))) (*.f64 (+.f64 x (*.f64 z (-.f64 1 y))) (*.f64 t (neg.f64 a))))))
(/.f64 (+.f64 (pow.f64 (fma.f64 z (-.f64 1 y) x) 3) (pow.f64 (neg.f64 (*.f64 a t)) 3)) (+.f64 (pow.f64 (fma.f64 z (-.f64 1 y) x) 2) (*.f64 (neg.f64 (*.f64 a t)) (-.f64 (neg.f64 (*.f64 a t)) (fma.f64 z (-.f64 1 y) x)))))
(/.f64 (-.f64 (pow.f64 (fma.f64 z (-.f64 1 y) x) 3) (pow.f64 (*.f64 a t) 3)) (fma.f64 (*.f64 a (neg.f64 t)) (-.f64 (*.f64 a (neg.f64 t)) (fma.f64 z (-.f64 1 y) x)) (pow.f64 (fma.f64 z (-.f64 1 y) x) 2)))
(/.f64 (*.f64 1 (-.f64 (pow.f64 x 3) (pow.f64 (fma.f64 (+.f64 y -1) z (*.f64 t a)) 3))) (+.f64 (*.f64 x x) (+.f64 (*.f64 (fma.f64 (+.f64 y -1) z (*.f64 t a)) (fma.f64 (+.f64 y -1) z (*.f64 t a))) (*.f64 x (fma.f64 (+.f64 y -1) z (*.f64 t a))))))
(/.f64 (-.f64 (pow.f64 x 3) (pow.f64 (fma.f64 z (+.f64 -1 y) (*.f64 a t)) 3)) (fma.f64 x x (*.f64 (fma.f64 z (+.f64 -1 y) (*.f64 a t)) (+.f64 x (fma.f64 z (+.f64 -1 y) (*.f64 a t))))))
(/.f64 (-.f64 (pow.f64 x 3) (pow.f64 (fma.f64 z (+.f64 -1 y) (*.f64 a t)) 3)) (fma.f64 (fma.f64 z (+.f64 -1 y) (*.f64 a t)) (+.f64 x (fma.f64 z (+.f64 -1 y) (*.f64 a t))) (*.f64 x x)))
(/.f64 (*.f64 1 (neg.f64 (-.f64 (pow.f64 (+.f64 x (*.f64 z (-.f64 1 y))) 2) (pow.f64 (*.f64 t a) 2)))) (neg.f64 (+.f64 x (+.f64 (*.f64 t a) (*.f64 z (-.f64 1 y))))))
(/.f64 (-.f64 (pow.f64 (fma.f64 z (-.f64 1 y) x) 2) (pow.f64 (*.f64 a t) 2)) (+.f64 x (fma.f64 t a (*.f64 z (-.f64 1 y)))))
(/.f64 (-.f64 (pow.f64 (fma.f64 z (-.f64 1 y) x) 2) (pow.f64 (*.f64 a t) 2)) (+.f64 x (fma.f64 z (-.f64 1 y) (*.f64 a t))))
(/.f64 (*.f64 1 (neg.f64 (-.f64 (pow.f64 (+.f64 x (*.f64 z (-.f64 1 y))) 3) (pow.f64 (*.f64 t a) 3)))) (neg.f64 (+.f64 (pow.f64 (+.f64 x (*.f64 z (-.f64 1 y))) 2) (*.f64 (*.f64 t a) (+.f64 x (+.f64 (*.f64 t a) (*.f64 z (-.f64 1 y))))))))
(/.f64 (-.f64 (pow.f64 (fma.f64 z (-.f64 1 y) x) 3) (pow.f64 (*.f64 a t) 3)) (+.f64 (pow.f64 (fma.f64 z (-.f64 1 y) x) 2) (*.f64 (*.f64 a t) (+.f64 x (fma.f64 t a (*.f64 z (-.f64 1 y)))))))
(/.f64 (-.f64 (pow.f64 (fma.f64 z (-.f64 1 y) x) 3) (pow.f64 (*.f64 a t) 3)) (fma.f64 t (*.f64 a (+.f64 x (fma.f64 z (-.f64 1 y) (*.f64 a t)))) (pow.f64 (fma.f64 z (-.f64 1 y) x) 2)))
(/.f64 (*.f64 (sqrt.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 t a)))) (sqrt.f64 (-.f64 (pow.f64 (+.f64 x (*.f64 z (-.f64 1 y))) 3) (pow.f64 (*.f64 t a) 3)))) (sqrt.f64 (+.f64 (pow.f64 (+.f64 x (*.f64 z (-.f64 1 y))) 2) (*.f64 (*.f64 t a) (+.f64 x (+.f64 (*.f64 t a) (*.f64 z (-.f64 1 y))))))))
(/.f64 (*.f64 (sqrt.f64 (-.f64 x (fma.f64 z (+.f64 -1 y) (*.f64 a t)))) (sqrt.f64 (-.f64 (pow.f64 (fma.f64 z (-.f64 1 y) x) 3) (pow.f64 (*.f64 a t) 3)))) (sqrt.f64 (+.f64 (pow.f64 (fma.f64 z (-.f64 1 y) x) 2) (*.f64 (*.f64 a t) (+.f64 x (fma.f64 t a (*.f64 z (-.f64 1 y))))))))
(*.f64 (/.f64 (sqrt.f64 (-.f64 (pow.f64 (fma.f64 z (-.f64 1 y) x) 3) (pow.f64 (*.f64 a t) 3))) (sqrt.f64 (fma.f64 t (*.f64 a (+.f64 x (fma.f64 z (-.f64 1 y) (*.f64 a t)))) (pow.f64 (fma.f64 z (-.f64 1 y) x) 2)))) (sqrt.f64 (-.f64 x (fma.f64 z (+.f64 -1 y) (*.f64 a t)))))
(*.f64 (sqrt.f64 (-.f64 x (fma.f64 z (+.f64 -1 y) (*.f64 a t)))) (/.f64 (sqrt.f64 (-.f64 (pow.f64 (fma.f64 z (-.f64 1 y) x) 3) (pow.f64 (*.f64 a t) 3))) (sqrt.f64 (fma.f64 t (*.f64 a (+.f64 x (fma.f64 z (-.f64 1 y) (*.f64 a t)))) (pow.f64 (fma.f64 z (-.f64 1 y) x) 2)))))
(/.f64 (*.f64 (sqrt.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 t a)))) (sqrt.f64 (-.f64 (pow.f64 (+.f64 x (*.f64 z (-.f64 1 y))) 2) (pow.f64 (*.f64 t a) 2)))) (sqrt.f64 (+.f64 x (+.f64 (*.f64 t a) (*.f64 z (-.f64 1 y))))))
(/.f64 (sqrt.f64 (-.f64 x (fma.f64 z (+.f64 -1 y) (*.f64 a t)))) (/.f64 (sqrt.f64 (+.f64 x (fma.f64 t a (*.f64 z (-.f64 1 y))))) (sqrt.f64 (-.f64 (pow.f64 (fma.f64 z (-.f64 1 y) x) 2) (pow.f64 (*.f64 a t) 2)))))
(*.f64 (/.f64 (sqrt.f64 (-.f64 x (fma.f64 z (+.f64 -1 y) (*.f64 a t)))) (sqrt.f64 (+.f64 x (fma.f64 z (-.f64 1 y) (*.f64 a t))))) (sqrt.f64 (-.f64 (pow.f64 (fma.f64 z (-.f64 1 y) x) 2) (pow.f64 (*.f64 a t) 2))))
(*.f64 (sqrt.f64 (-.f64 (pow.f64 (fma.f64 z (-.f64 1 y) x) 2) (pow.f64 (*.f64 a t) 2))) (/.f64 (sqrt.f64 (-.f64 x (fma.f64 z (+.f64 -1 y) (*.f64 a t)))) (sqrt.f64 (+.f64 x (fma.f64 z (-.f64 1 y) (*.f64 a t))))))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 t a)))) 2) (cbrt.f64 (-.f64 (pow.f64 (+.f64 x (*.f64 z (-.f64 1 y))) 3) (pow.f64 (*.f64 t a) 3)))) (cbrt.f64 (+.f64 (pow.f64 (+.f64 x (*.f64 z (-.f64 1 y))) 2) (*.f64 (*.f64 t a) (+.f64 x (+.f64 (*.f64 t a) (*.f64 z (-.f64 1 y))))))))
(/.f64 (pow.f64 (cbrt.f64 (-.f64 x (fma.f64 z (+.f64 -1 y) (*.f64 a t)))) 2) (/.f64 (cbrt.f64 (+.f64 (pow.f64 (fma.f64 z (-.f64 1 y) x) 2) (*.f64 (*.f64 a t) (+.f64 x (fma.f64 t a (*.f64 z (-.f64 1 y))))))) (cbrt.f64 (-.f64 (pow.f64 (fma.f64 z (-.f64 1 y) x) 3) (pow.f64 (*.f64 a t) 3)))))
(*.f64 (/.f64 (cbrt.f64 (-.f64 (pow.f64 (fma.f64 z (-.f64 1 y) x) 3) (pow.f64 (*.f64 a t) 3))) (cbrt.f64 (fma.f64 t (*.f64 a (+.f64 x (fma.f64 z (-.f64 1 y) (*.f64 a t)))) (pow.f64 (fma.f64 z (-.f64 1 y) x) 2)))) (pow.f64 (cbrt.f64 (-.f64 x (fma.f64 z (+.f64 -1 y) (*.f64 a t)))) 2))
(*.f64 (pow.f64 (cbrt.f64 (-.f64 x (fma.f64 z (+.f64 -1 y) (*.f64 a t)))) 2) (/.f64 (cbrt.f64 (-.f64 (pow.f64 (fma.f64 z (-.f64 1 y) x) 3) (pow.f64 (*.f64 a t) 3))) (cbrt.f64 (fma.f64 t (*.f64 a (+.f64 x (fma.f64 z (-.f64 1 y) (*.f64 a t)))) (pow.f64 (fma.f64 z (-.f64 1 y) x) 2)))))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 t a)))) 2) (cbrt.f64 (-.f64 (pow.f64 (+.f64 x (*.f64 z (-.f64 1 y))) 2) (pow.f64 (*.f64 t a) 2)))) (cbrt.f64 (+.f64 x (+.f64 (*.f64 t a) (*.f64 z (-.f64 1 y))))))
(/.f64 (pow.f64 (cbrt.f64 (-.f64 x (fma.f64 z (+.f64 -1 y) (*.f64 a t)))) 2) (/.f64 (cbrt.f64 (+.f64 x (fma.f64 t a (*.f64 z (-.f64 1 y))))) (cbrt.f64 (-.f64 (pow.f64 (fma.f64 z (-.f64 1 y) x) 2) (pow.f64 (*.f64 a t) 2)))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 x (fma.f64 z (+.f64 -1 y) (*.f64 a t)))) 2) (cbrt.f64 (+.f64 x (fma.f64 z (-.f64 1 y) (*.f64 a t))))) (cbrt.f64 (-.f64 (pow.f64 (fma.f64 z (-.f64 1 y) x) 2) (pow.f64 (*.f64 a t) 2))))
(*.f64 (cbrt.f64 (-.f64 (pow.f64 (fma.f64 z (-.f64 1 y) x) 2) (pow.f64 (*.f64 a t) 2))) (/.f64 (pow.f64 (cbrt.f64 (-.f64 x (fma.f64 z (+.f64 -1 y) (*.f64 a t)))) 2) (cbrt.f64 (+.f64 x (fma.f64 z (-.f64 1 y) (*.f64 a t))))))
(/.f64 (*.f64 (-.f64 (pow.f64 (+.f64 x (*.f64 z (-.f64 1 y))) 2) (*.f64 (*.f64 t (neg.f64 a)) (*.f64 t (neg.f64 a)))) 1) (+.f64 x (-.f64 (*.f64 z (-.f64 1 y)) (*.f64 t (neg.f64 a)))))
(/.f64 (-.f64 (pow.f64 (fma.f64 z (-.f64 1 y) x) 2) (pow.f64 (*.f64 a t) 2)) (+.f64 x (fma.f64 t a (*.f64 z (-.f64 1 y)))))
(/.f64 (-.f64 (pow.f64 (fma.f64 z (-.f64 1 y) x) 2) (pow.f64 (*.f64 a t) 2)) (+.f64 x (fma.f64 z (-.f64 1 y) (*.f64 a t))))
(/.f64 (*.f64 (-.f64 (*.f64 x x) (*.f64 (fma.f64 (+.f64 y -1) z (*.f64 t a)) (fma.f64 (+.f64 y -1) z (*.f64 t a)))) 1) (+.f64 x (fma.f64 (+.f64 y -1) z (*.f64 t a))))
(/.f64 (-.f64 (*.f64 x x) (*.f64 (fma.f64 z (+.f64 -1 y) (*.f64 a t)) (fma.f64 z (+.f64 -1 y) (*.f64 a t)))) (+.f64 x (fma.f64 z (+.f64 -1 y) (*.f64 a t))))
(/.f64 (-.f64 x (fma.f64 z (+.f64 -1 y) (*.f64 a t))) (/.f64 (+.f64 x (fma.f64 z (+.f64 -1 y) (*.f64 a t))) (+.f64 x (fma.f64 z (+.f64 -1 y) (*.f64 a t)))))
(/.f64 (*.f64 (+.f64 (pow.f64 (+.f64 x (*.f64 z (-.f64 1 y))) 3) (pow.f64 (*.f64 t (neg.f64 a)) 3)) 1) (+.f64 (pow.f64 (+.f64 x (*.f64 z (-.f64 1 y))) 2) (-.f64 (*.f64 (*.f64 t (neg.f64 a)) (*.f64 t (neg.f64 a))) (*.f64 (+.f64 x (*.f64 z (-.f64 1 y))) (*.f64 t (neg.f64 a))))))
(/.f64 (+.f64 (pow.f64 (fma.f64 z (-.f64 1 y) x) 3) (pow.f64 (neg.f64 (*.f64 a t)) 3)) (+.f64 (pow.f64 (fma.f64 z (-.f64 1 y) x) 2) (*.f64 (neg.f64 (*.f64 a t)) (-.f64 (neg.f64 (*.f64 a t)) (fma.f64 z (-.f64 1 y) x)))))
(/.f64 (-.f64 (pow.f64 (fma.f64 z (-.f64 1 y) x) 3) (pow.f64 (*.f64 a t) 3)) (fma.f64 (*.f64 a (neg.f64 t)) (-.f64 (*.f64 a (neg.f64 t)) (fma.f64 z (-.f64 1 y) x)) (pow.f64 (fma.f64 z (-.f64 1 y) x) 2)))
(/.f64 (*.f64 (-.f64 (pow.f64 x 3) (pow.f64 (fma.f64 (+.f64 y -1) z (*.f64 t a)) 3)) 1) (+.f64 (*.f64 x x) (+.f64 (*.f64 (fma.f64 (+.f64 y -1) z (*.f64 t a)) (fma.f64 (+.f64 y -1) z (*.f64 t a))) (*.f64 x (fma.f64 (+.f64 y -1) z (*.f64 t a))))))
(/.f64 (-.f64 (pow.f64 x 3) (pow.f64 (fma.f64 z (+.f64 -1 y) (*.f64 a t)) 3)) (fma.f64 x x (*.f64 (fma.f64 z (+.f64 -1 y) (*.f64 a t)) (+.f64 x (fma.f64 z (+.f64 -1 y) (*.f64 a t))))))
(/.f64 (-.f64 (pow.f64 x 3) (pow.f64 (fma.f64 z (+.f64 -1 y) (*.f64 a t)) 3)) (fma.f64 (fma.f64 z (+.f64 -1 y) (*.f64 a t)) (+.f64 x (fma.f64 z (+.f64 -1 y) (*.f64 a t))) (*.f64 x x)))
(/.f64 (*.f64 (neg.f64 (-.f64 (pow.f64 (+.f64 x (*.f64 z (-.f64 1 y))) 2) (pow.f64 (*.f64 t a) 2))) 1) (neg.f64 (+.f64 x (+.f64 (*.f64 t a) (*.f64 z (-.f64 1 y))))))
(/.f64 (-.f64 (pow.f64 (fma.f64 z (-.f64 1 y) x) 2) (pow.f64 (*.f64 a t) 2)) (+.f64 x (fma.f64 t a (*.f64 z (-.f64 1 y)))))
(/.f64 (-.f64 (pow.f64 (fma.f64 z (-.f64 1 y) x) 2) (pow.f64 (*.f64 a t) 2)) (+.f64 x (fma.f64 z (-.f64 1 y) (*.f64 a t))))
(/.f64 (*.f64 (neg.f64 (-.f64 (pow.f64 (+.f64 x (*.f64 z (-.f64 1 y))) 3) (pow.f64 (*.f64 t a) 3))) 1) (neg.f64 (+.f64 (pow.f64 (+.f64 x (*.f64 z (-.f64 1 y))) 2) (*.f64 (*.f64 t a) (+.f64 x (+.f64 (*.f64 t a) (*.f64 z (-.f64 1 y))))))))
(/.f64 (-.f64 (pow.f64 (fma.f64 z (-.f64 1 y) x) 3) (pow.f64 (*.f64 a t) 3)) (+.f64 (pow.f64 (fma.f64 z (-.f64 1 y) x) 2) (*.f64 (*.f64 a t) (+.f64 x (fma.f64 t a (*.f64 z (-.f64 1 y)))))))
(/.f64 (-.f64 (pow.f64 (fma.f64 z (-.f64 1 y) x) 3) (pow.f64 (*.f64 a t) 3)) (fma.f64 t (*.f64 a (+.f64 x (fma.f64 z (-.f64 1 y) (*.f64 a t)))) (pow.f64 (fma.f64 z (-.f64 1 y) x) 2)))
(/.f64 (*.f64 (sqrt.f64 (-.f64 (pow.f64 (+.f64 x (*.f64 z (-.f64 1 y))) 3) (pow.f64 (*.f64 t a) 3))) (sqrt.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 t a))))) (sqrt.f64 (+.f64 (pow.f64 (+.f64 x (*.f64 z (-.f64 1 y))) 2) (*.f64 (*.f64 t a) (+.f64 x (+.f64 (*.f64 t a) (*.f64 z (-.f64 1 y))))))))
(/.f64 (*.f64 (sqrt.f64 (-.f64 x (fma.f64 z (+.f64 -1 y) (*.f64 a t)))) (sqrt.f64 (-.f64 (pow.f64 (fma.f64 z (-.f64 1 y) x) 3) (pow.f64 (*.f64 a t) 3)))) (sqrt.f64 (+.f64 (pow.f64 (fma.f64 z (-.f64 1 y) x) 2) (*.f64 (*.f64 a t) (+.f64 x (fma.f64 t a (*.f64 z (-.f64 1 y))))))))
(*.f64 (/.f64 (sqrt.f64 (-.f64 (pow.f64 (fma.f64 z (-.f64 1 y) x) 3) (pow.f64 (*.f64 a t) 3))) (sqrt.f64 (fma.f64 t (*.f64 a (+.f64 x (fma.f64 z (-.f64 1 y) (*.f64 a t)))) (pow.f64 (fma.f64 z (-.f64 1 y) x) 2)))) (sqrt.f64 (-.f64 x (fma.f64 z (+.f64 -1 y) (*.f64 a t)))))
(*.f64 (sqrt.f64 (-.f64 x (fma.f64 z (+.f64 -1 y) (*.f64 a t)))) (/.f64 (sqrt.f64 (-.f64 (pow.f64 (fma.f64 z (-.f64 1 y) x) 3) (pow.f64 (*.f64 a t) 3))) (sqrt.f64 (fma.f64 t (*.f64 a (+.f64 x (fma.f64 z (-.f64 1 y) (*.f64 a t)))) (pow.f64 (fma.f64 z (-.f64 1 y) x) 2)))))
(/.f64 (*.f64 (sqrt.f64 (-.f64 (pow.f64 (+.f64 x (*.f64 z (-.f64 1 y))) 2) (pow.f64 (*.f64 t a) 2))) (sqrt.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 t a))))) (sqrt.f64 (+.f64 x (+.f64 (*.f64 t a) (*.f64 z (-.f64 1 y))))))
(/.f64 (sqrt.f64 (-.f64 x (fma.f64 z (+.f64 -1 y) (*.f64 a t)))) (/.f64 (sqrt.f64 (+.f64 x (fma.f64 t a (*.f64 z (-.f64 1 y))))) (sqrt.f64 (-.f64 (pow.f64 (fma.f64 z (-.f64 1 y) x) 2) (pow.f64 (*.f64 a t) 2)))))
(*.f64 (/.f64 (sqrt.f64 (-.f64 x (fma.f64 z (+.f64 -1 y) (*.f64 a t)))) (sqrt.f64 (+.f64 x (fma.f64 z (-.f64 1 y) (*.f64 a t))))) (sqrt.f64 (-.f64 (pow.f64 (fma.f64 z (-.f64 1 y) x) 2) (pow.f64 (*.f64 a t) 2))))
(*.f64 (sqrt.f64 (-.f64 (pow.f64 (fma.f64 z (-.f64 1 y) x) 2) (pow.f64 (*.f64 a t) 2))) (/.f64 (sqrt.f64 (-.f64 x (fma.f64 z (+.f64 -1 y) (*.f64 a t)))) (sqrt.f64 (+.f64 x (fma.f64 z (-.f64 1 y) (*.f64 a t))))))
(/.f64 (*.f64 (cbrt.f64 (-.f64 (pow.f64 (+.f64 x (*.f64 z (-.f64 1 y))) 3) (pow.f64 (*.f64 t a) 3))) (pow.f64 (cbrt.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 t a)))) 2)) (cbrt.f64 (+.f64 (pow.f64 (+.f64 x (*.f64 z (-.f64 1 y))) 2) (*.f64 (*.f64 t a) (+.f64 x (+.f64 (*.f64 t a) (*.f64 z (-.f64 1 y))))))))
(/.f64 (pow.f64 (cbrt.f64 (-.f64 x (fma.f64 z (+.f64 -1 y) (*.f64 a t)))) 2) (/.f64 (cbrt.f64 (+.f64 (pow.f64 (fma.f64 z (-.f64 1 y) x) 2) (*.f64 (*.f64 a t) (+.f64 x (fma.f64 t a (*.f64 z (-.f64 1 y))))))) (cbrt.f64 (-.f64 (pow.f64 (fma.f64 z (-.f64 1 y) x) 3) (pow.f64 (*.f64 a t) 3)))))
(*.f64 (/.f64 (cbrt.f64 (-.f64 (pow.f64 (fma.f64 z (-.f64 1 y) x) 3) (pow.f64 (*.f64 a t) 3))) (cbrt.f64 (fma.f64 t (*.f64 a (+.f64 x (fma.f64 z (-.f64 1 y) (*.f64 a t)))) (pow.f64 (fma.f64 z (-.f64 1 y) x) 2)))) (pow.f64 (cbrt.f64 (-.f64 x (fma.f64 z (+.f64 -1 y) (*.f64 a t)))) 2))
(*.f64 (pow.f64 (cbrt.f64 (-.f64 x (fma.f64 z (+.f64 -1 y) (*.f64 a t)))) 2) (/.f64 (cbrt.f64 (-.f64 (pow.f64 (fma.f64 z (-.f64 1 y) x) 3) (pow.f64 (*.f64 a t) 3))) (cbrt.f64 (fma.f64 t (*.f64 a (+.f64 x (fma.f64 z (-.f64 1 y) (*.f64 a t)))) (pow.f64 (fma.f64 z (-.f64 1 y) x) 2)))))
(/.f64 (*.f64 (cbrt.f64 (-.f64 (pow.f64 (+.f64 x (*.f64 z (-.f64 1 y))) 2) (pow.f64 (*.f64 t a) 2))) (pow.f64 (cbrt.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 t a)))) 2)) (cbrt.f64 (+.f64 x (+.f64 (*.f64 t a) (*.f64 z (-.f64 1 y))))))
(/.f64 (pow.f64 (cbrt.f64 (-.f64 x (fma.f64 z (+.f64 -1 y) (*.f64 a t)))) 2) (/.f64 (cbrt.f64 (+.f64 x (fma.f64 t a (*.f64 z (-.f64 1 y))))) (cbrt.f64 (-.f64 (pow.f64 (fma.f64 z (-.f64 1 y) x) 2) (pow.f64 (*.f64 a t) 2)))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 x (fma.f64 z (+.f64 -1 y) (*.f64 a t)))) 2) (cbrt.f64 (+.f64 x (fma.f64 z (-.f64 1 y) (*.f64 a t))))) (cbrt.f64 (-.f64 (pow.f64 (fma.f64 z (-.f64 1 y) x) 2) (pow.f64 (*.f64 a t) 2))))
(*.f64 (cbrt.f64 (-.f64 (pow.f64 (fma.f64 z (-.f64 1 y) x) 2) (pow.f64 (*.f64 a t) 2))) (/.f64 (pow.f64 (cbrt.f64 (-.f64 x (fma.f64 z (+.f64 -1 y) (*.f64 a t)))) 2) (cbrt.f64 (+.f64 x (fma.f64 z (-.f64 1 y) (*.f64 a t))))))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 (+.f64 x (*.f64 z (-.f64 1 y))) 2) (pow.f64 (+.f64 x (*.f64 z (-.f64 1 y))) 2)) (*.f64 (pow.f64 (*.f64 t a) 2) (pow.f64 (*.f64 t a) 2))) (/.f64 1 (+.f64 x (+.f64 (*.f64 t a) (*.f64 z (-.f64 1 y)))))) (+.f64 (pow.f64 (*.f64 t a) 2) (pow.f64 (+.f64 x (*.f64 z (-.f64 1 y))) 2)))
(/.f64 (-.f64 (pow.f64 (fma.f64 z (-.f64 1 y) x) 4) (pow.f64 (*.f64 a t) 4)) (/.f64 (+.f64 (pow.f64 (fma.f64 z (-.f64 1 y) x) 2) (pow.f64 (*.f64 a t) 2)) (/.f64 1 (+.f64 x (fma.f64 t a (*.f64 z (-.f64 1 y)))))))
(/.f64 (-.f64 (pow.f64 (fma.f64 z (-.f64 1 y) x) 4) (pow.f64 (*.f64 a t) 4)) (*.f64 (+.f64 (pow.f64 (fma.f64 z (-.f64 1 y) x) 2) (pow.f64 (*.f64 a t) 2)) (+.f64 x (fma.f64 z (-.f64 1 y) (*.f64 a t)))))
(/.f64 (-.f64 (pow.f64 (fma.f64 z (-.f64 1 y) x) 4) (pow.f64 (*.f64 a t) 4)) (*.f64 (+.f64 x (fma.f64 z (-.f64 1 y) (*.f64 a t))) (+.f64 (pow.f64 (fma.f64 z (-.f64 1 y) x) 2) (pow.f64 (*.f64 a t) 2))))
(/.f64 (*.f64 (-.f64 (pow.f64 (pow.f64 (+.f64 x (*.f64 z (-.f64 1 y))) 2) 3) (pow.f64 (pow.f64 (*.f64 t a) 2) 3)) (/.f64 1 (+.f64 x (+.f64 (*.f64 t a) (*.f64 z (-.f64 1 y)))))) (+.f64 (*.f64 (pow.f64 (+.f64 x (*.f64 z (-.f64 1 y))) 2) (pow.f64 (+.f64 x (*.f64 z (-.f64 1 y))) 2)) (+.f64 (*.f64 (pow.f64 (*.f64 t a) 2) (pow.f64 (*.f64 t a) 2)) (*.f64 (pow.f64 (+.f64 x (*.f64 z (-.f64 1 y))) 2) (pow.f64 (*.f64 t a) 2)))))
(/.f64 (-.f64 (pow.f64 (pow.f64 (fma.f64 z (-.f64 1 y) x) 2) 3) (pow.f64 (pow.f64 (*.f64 a t) 2) 3)) (/.f64 (+.f64 (pow.f64 (fma.f64 z (-.f64 1 y) x) 4) (*.f64 (pow.f64 (*.f64 a t) 2) (+.f64 (pow.f64 (fma.f64 z (-.f64 1 y) x) 2) (pow.f64 (*.f64 a t) 2)))) (/.f64 1 (+.f64 x (fma.f64 t a (*.f64 z (-.f64 1 y)))))))
(/.f64 (/.f64 (-.f64 (pow.f64 (fma.f64 z (-.f64 1 y) x) 6) (pow.f64 (*.f64 a t) 6)) (+.f64 x (fma.f64 z (-.f64 1 y) (*.f64 a t)))) (+.f64 (pow.f64 (fma.f64 z (-.f64 1 y) x) 4) (fma.f64 (pow.f64 (fma.f64 z (-.f64 1 y) x) 2) (pow.f64 (*.f64 a t) 2) (pow.f64 (*.f64 a t) 4))))
(/.f64 (/.f64 (-.f64 (pow.f64 (fma.f64 z (-.f64 1 y) x) 6) (pow.f64 (*.f64 a t) 6)) (+.f64 x (fma.f64 z (-.f64 1 y) (*.f64 a t)))) (fma.f64 (pow.f64 (*.f64 a t) 2) (+.f64 (pow.f64 (fma.f64 z (-.f64 1 y) x) 2) (pow.f64 (*.f64 a t) 2)) (pow.f64 (fma.f64 z (-.f64 1 y) x) 4)))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 (+.f64 x (*.f64 z (-.f64 1 y))) 3) (pow.f64 (+.f64 x (*.f64 z (-.f64 1 y))) 3)) (*.f64 (pow.f64 (*.f64 t a) 3) (pow.f64 (*.f64 t a) 3))) (/.f64 1 (+.f64 (pow.f64 (+.f64 x (*.f64 z (-.f64 1 y))) 2) (*.f64 (*.f64 t a) (+.f64 x (+.f64 (*.f64 t a) (*.f64 z (-.f64 1 y)))))))) (+.f64 (pow.f64 (+.f64 x (*.f64 z (-.f64 1 y))) 3) (pow.f64 (*.f64 t a) 3)))
(/.f64 (*.f64 (/.f64 1 (+.f64 (pow.f64 (fma.f64 z (-.f64 1 y) x) 2) (*.f64 (*.f64 a t) (+.f64 x (fma.f64 t a (*.f64 z (-.f64 1 y))))))) (-.f64 (pow.f64 (fma.f64 z (-.f64 1 y) x) 6) (pow.f64 (*.f64 a t) 6))) (+.f64 (pow.f64 (fma.f64 z (-.f64 1 y) x) 3) (pow.f64 (*.f64 a t) 3)))
(/.f64 (-.f64 (pow.f64 (fma.f64 z (-.f64 1 y) x) 6) (pow.f64 (*.f64 a t) 6)) (*.f64 (+.f64 (pow.f64 (fma.f64 z (-.f64 1 y) x) 3) (pow.f64 (*.f64 a t) 3)) (fma.f64 t (*.f64 a (+.f64 x (fma.f64 z (-.f64 1 y) (*.f64 a t)))) (pow.f64 (fma.f64 z (-.f64 1 y) x) 2))))
(/.f64 (/.f64 (-.f64 (pow.f64 (fma.f64 z (-.f64 1 y) x) 6) (pow.f64 (*.f64 a t) 6)) (fma.f64 t (*.f64 a (+.f64 x (fma.f64 z (-.f64 1 y) (*.f64 a t)))) (pow.f64 (fma.f64 z (-.f64 1 y) x) 2))) (+.f64 (pow.f64 (fma.f64 z (-.f64 1 y) x) 3) (pow.f64 (*.f64 a t) 3)))
(/.f64 (*.f64 (-.f64 (pow.f64 (pow.f64 (+.f64 x (*.f64 z (-.f64 1 y))) 3) 3) (pow.f64 (pow.f64 (*.f64 t a) 3) 3)) (/.f64 1 (+.f64 (pow.f64 (+.f64 x (*.f64 z (-.f64 1 y))) 2) (*.f64 (*.f64 t a) (+.f64 x (+.f64 (*.f64 t a) (*.f64 z (-.f64 1 y)))))))) (+.f64 (*.f64 (pow.f64 (+.f64 x (*.f64 z (-.f64 1 y))) 3) (pow.f64 (+.f64 x (*.f64 z (-.f64 1 y))) 3)) (+.f64 (*.f64 (pow.f64 (*.f64 t a) 3) (pow.f64 (*.f64 t a) 3)) (*.f64 (pow.f64 (+.f64 x (*.f64 z (-.f64 1 y))) 3) (pow.f64 (*.f64 t a) 3)))))
(/.f64 (-.f64 (pow.f64 (pow.f64 (fma.f64 z (-.f64 1 y) x) 3) 3) (pow.f64 (pow.f64 (*.f64 a t) 3) 3)) (/.f64 (+.f64 (+.f64 (pow.f64 (fma.f64 z (-.f64 1 y) x) 6) (pow.f64 (*.f64 a t) 6)) (*.f64 (pow.f64 (fma.f64 z (-.f64 1 y) x) 3) (pow.f64 (*.f64 a t) 3))) (/.f64 1 (+.f64 (pow.f64 (fma.f64 z (-.f64 1 y) x) 2) (*.f64 (*.f64 a t) (+.f64 x (fma.f64 t a (*.f64 z (-.f64 1 y)))))))))
(/.f64 (-.f64 (pow.f64 (pow.f64 (fma.f64 z (-.f64 1 y) x) 3) 3) (pow.f64 (pow.f64 (*.f64 a t) 3) 3)) (*.f64 (+.f64 (pow.f64 (fma.f64 z (-.f64 1 y) x) 6) (fma.f64 (pow.f64 (fma.f64 z (-.f64 1 y) x) 3) (pow.f64 (*.f64 a t) 3) (pow.f64 (*.f64 a t) 6))) (fma.f64 t (*.f64 a (+.f64 x (fma.f64 z (-.f64 1 y) (*.f64 a t)))) (pow.f64 (fma.f64 z (-.f64 1 y) x) 2))))
(/.f64 (/.f64 (-.f64 (pow.f64 (pow.f64 (fma.f64 z (-.f64 1 y) x) 3) 3) (pow.f64 (pow.f64 (*.f64 a t) 3) 3)) (fma.f64 t (*.f64 a (+.f64 x (fma.f64 z (-.f64 1 y) (*.f64 a t)))) (pow.f64 (fma.f64 z (-.f64 1 y) x) 2))) (+.f64 (pow.f64 (fma.f64 z (-.f64 1 y) x) 6) (fma.f64 (pow.f64 (fma.f64 z (-.f64 1 y) x) 3) (pow.f64 (*.f64 a t) 3) (pow.f64 (*.f64 a t) 6))))
(pow.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 t a))) 1)
(-.f64 x (fma.f64 z (+.f64 -1 y) (*.f64 a t)))
(pow.f64 (sqrt.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 t a)))) 2)
(-.f64 x (fma.f64 z (+.f64 -1 y) (*.f64 a t)))
(pow.f64 (cbrt.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 t a)))) 3)
(-.f64 x (fma.f64 z (+.f64 -1 y) (*.f64 a t)))
(pow.f64 (pow.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 t a))) 3) 1/3)
(-.f64 x (fma.f64 z (+.f64 -1 y) (*.f64 a t)))
(sqrt.f64 (pow.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 t a))) 2))
(sqrt.f64 (pow.f64 (-.f64 x (fma.f64 z (+.f64 -1 y) (*.f64 a t))) 2))
(fabs.f64 (-.f64 x (fma.f64 z (+.f64 -1 y) (*.f64 a t))))
(log.f64 (exp.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 t a)))))
(-.f64 x (fma.f64 z (+.f64 -1 y) (*.f64 a t)))
(log.f64 (+.f64 1 (expm1.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 t a))))))
(-.f64 x (fma.f64 z (+.f64 -1 y) (*.f64 a t)))
(cbrt.f64 (pow.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 t a))) 3))
(-.f64 x (fma.f64 z (+.f64 -1 y) (*.f64 a t)))
(expm1.f64 (log1p.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 t a)))))
(-.f64 x (fma.f64 z (+.f64 -1 y) (*.f64 a t)))
(exp.f64 (log.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 t a)))))
(-.f64 x (fma.f64 z (+.f64 -1 y) (*.f64 a t)))
(exp.f64 (*.f64 (log.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 t a)))) 1))
(-.f64 x (fma.f64 z (+.f64 -1 y) (*.f64 a t)))
(log1p.f64 (expm1.f64 (-.f64 x (fma.f64 (+.f64 y -1) z (*.f64 t a)))))
(-.f64 x (fma.f64 z (+.f64 -1 y) (*.f64 a t)))
(fma.f64 1 x (neg.f64 (fma.f64 (+.f64 y -1) z (*.f64 t a))))
(-.f64 x (fma.f64 z (+.f64 -1 y) (*.f64 a t)))
(fma.f64 1 (+.f64 x (*.f64 z (-.f64 1 y))) (*.f64 t (neg.f64 a)))
(-.f64 (fma.f64 z (-.f64 1 y) x) (*.f64 a t))
(fma.f64 t (neg.f64 a) (fma.f64 z (-.f64 1 y) x))
(fma.f64 (sqrt.f64 (+.f64 x (*.f64 z (-.f64 1 y)))) (sqrt.f64 (+.f64 x (*.f64 z (-.f64 1 y)))) (*.f64 t (neg.f64 a)))
(-.f64 (fma.f64 z (-.f64 1 y) x) (*.f64 a t))
(fma.f64 t (neg.f64 a) (fma.f64 z (-.f64 1 y) x))
(fma.f64 (sqrt.f64 x) (sqrt.f64 x) (neg.f64 (fma.f64 (+.f64 y -1) z (*.f64 t a))))
(-.f64 x (fma.f64 z (+.f64 -1 y) (*.f64 a t)))
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 x (*.f64 z (-.f64 1 y)))) 2) (cbrt.f64 (+.f64 x (*.f64 z (-.f64 1 y)))) (*.f64 t (neg.f64 a)))
(-.f64 (fma.f64 z (-.f64 1 y) x) (*.f64 a t))
(fma.f64 t (neg.f64 a) (fma.f64 z (-.f64 1 y) x))
(fma.f64 (cbrt.f64 (*.f64 x x)) (cbrt.f64 x) (neg.f64 (fma.f64 (+.f64 y -1) z (*.f64 t a))))
(fma.f64 (cbrt.f64 (*.f64 x x)) (cbrt.f64 x) (neg.f64 (fma.f64 z (+.f64 -1 y) (*.f64 a t))))
(-.f64 (*.f64 (cbrt.f64 (*.f64 x x)) (cbrt.f64 x)) (fma.f64 z (+.f64 -1 y) (*.f64 a t)))

eval441.0ms (1.7%)

Compiler

Compiled 23293 to 10103 computations (56.6% saved)

prune354.0ms (1.4%)

Pruning

20 alts after pruning (16 fresh and 4 done)

PrunedKeptTotal
New8064810
Fresh21214
Picked101
Done145
Total81020830
Error
0%
Counts
830 → 20
Alt Table
Click to see full alt table
StatusErrorProgram
24.25%
(-.f64 (-.f64 x (-.f64 (*.f64 y z) z)) (-.f64 (*.f64 t a) a))
55.13%
(-.f64 (-.f64 x (*.f64 y z)) (*.f64 t a))
11.7%
(-.f64 (-.f64 x (neg.f64 z)) (-.f64 (+.f64 (*.f64 t (-.f64 a b)) (*.f64 -1 a)) (*.f64 (-.f64 y 2) b)))
23.84%
(-.f64 (+.f64 (*.f64 (-.f64 (+.f64 y t) 2) b) x) (*.f64 (-.f64 t 1) a))
18.51%
(-.f64 (+.f64 z (+.f64 (*.f64 (-.f64 t 2) b) x)) (*.f64 (-.f64 t 1) a))
75.5%
(-.f64 z (*.f64 z y))
46.17%
(-.f64 x (-.f64 (*.f64 t (-.f64 a b)) z))
55.1%
(-.f64 x (-.f64 (*.f64 a t) z))
57.75%
(-.f64 x (*.f64 t (-.f64 a b)))
79.39%
(*.f64 (-.f64 b z) y)
86.71%
(*.f64 z (neg.f64 y))
90.91%
(*.f64 y b)
79.01%
(*.f64 t (-.f64 b a))
87.5%
(*.f64 t (neg.f64 a))
89.73%
(*.f64 t b)
82.72%
(*.f64 b (-.f64 t 2))
90.77%
(*.f64 b -2)
68.83%
(*.f64 a (-.f64 1 t))
86.77%
z
76.37%
x
Compiler

Compiled 462 to 335 computations (27.5% saved)

localize26.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.01%
(-.f64 (-.f64 x (neg.f64 z)) (-.f64 (+.f64 (*.f64 t (-.f64 a b)) (*.f64 -1 a)) (*.f64 (-.f64 y 2) b)))
0.02%
(*.f64 (-.f64 y 2) b)
0.02%
(-.f64 (+.f64 (*.f64 t (-.f64 a b)) (*.f64 -1 a)) (*.f64 (-.f64 y 2) b))
0.03%
(*.f64 t (-.f64 a b))
Compiler

Compiled 83 to 37 computations (55.4% saved)

series19.0ms (0.1%)

Counts
1 → 72
Calls

18 calls:

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

rewrite99.0ms (0.4%)

Algorithm
batch-egg-rewrite
Rules
648×associate-+r+
646×+-commutative
530×add-sqr-sqrt
518×pow1
518×*-un-lft-identity
Iterations

Useful iterations: 1 (0.0ms)

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

simplify117.0ms (0.5%)

Algorithm
egg-herbie
Rules
794×associate-+l+
658×associate--r-
632×associate--l-
614×associate-+r+
566×fma-def
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
03149212
110758996
255448652
Stop Event
node limit
Counts
154 → 186
Calls
Call 1
Inputs
(-.f64 (+.f64 z (*.f64 (-.f64 y 2) b)) (+.f64 (*.f64 t (-.f64 a b)) (*.f64 -1 a)))
(-.f64 (+.f64 z (+.f64 (*.f64 (-.f64 y 2) b) x)) (+.f64 (*.f64 t (-.f64 a b)) (*.f64 -1 a)))
(-.f64 (+.f64 z (+.f64 (*.f64 (-.f64 y 2) b) x)) (+.f64 (*.f64 t (-.f64 a b)) (*.f64 -1 a)))
(-.f64 (+.f64 z (+.f64 (*.f64 (-.f64 y 2) b) x)) (+.f64 (*.f64 t (-.f64 a b)) (*.f64 -1 a)))
x
(-.f64 (+.f64 z (+.f64 (*.f64 (-.f64 y 2) b) x)) (+.f64 (*.f64 t (-.f64 a b)) (*.f64 -1 a)))
(-.f64 (+.f64 z (+.f64 (*.f64 (-.f64 y 2) b) x)) (+.f64 (*.f64 t (-.f64 a b)) (*.f64 -1 a)))
(-.f64 (+.f64 z (+.f64 (*.f64 (-.f64 y 2) b) x)) (+.f64 (*.f64 t (-.f64 a b)) (*.f64 -1 a)))
x
(-.f64 (+.f64 z (+.f64 (*.f64 (-.f64 y 2) b) x)) (+.f64 (*.f64 t (-.f64 a b)) (*.f64 -1 a)))
(-.f64 (+.f64 z (+.f64 (*.f64 (-.f64 y 2) b) x)) (+.f64 (*.f64 t (-.f64 a b)) (*.f64 -1 a)))
(-.f64 (+.f64 z (+.f64 (*.f64 (-.f64 y 2) b) x)) (+.f64 (*.f64 t (-.f64 a b)) (*.f64 -1 a)))
(-.f64 (+.f64 (*.f64 (-.f64 y 2) b) x) (+.f64 (*.f64 t (-.f64 a b)) (*.f64 -1 a)))
(-.f64 (+.f64 z (+.f64 (*.f64 (-.f64 y 2) b) x)) (+.f64 (*.f64 t (-.f64 a b)) (*.f64 -1 a)))
(-.f64 (+.f64 z (+.f64 (*.f64 (-.f64 y 2) b) x)) (+.f64 (*.f64 t (-.f64 a b)) (*.f64 -1 a)))
(-.f64 (+.f64 z (+.f64 (*.f64 (-.f64 y 2) b) x)) (+.f64 (*.f64 t (-.f64 a b)) (*.f64 -1 a)))
z
(-.f64 (+.f64 z (+.f64 (*.f64 (-.f64 y 2) b) x)) (+.f64 (*.f64 t (-.f64 a b)) (*.f64 -1 a)))
(-.f64 (+.f64 z (+.f64 (*.f64 (-.f64 y 2) b) x)) (+.f64 (*.f64 t (-.f64 a b)) (*.f64 -1 a)))
(-.f64 (+.f64 z (+.f64 (*.f64 (-.f64 y 2) b) x)) (+.f64 (*.f64 t (-.f64 a b)) (*.f64 -1 a)))
z
(-.f64 (+.f64 z (+.f64 (*.f64 (-.f64 y 2) b) x)) (+.f64 (*.f64 t (-.f64 a b)) (*.f64 -1 a)))
(-.f64 (+.f64 z (+.f64 (*.f64 (-.f64 y 2) b) x)) (+.f64 (*.f64 t (-.f64 a b)) (*.f64 -1 a)))
(-.f64 (+.f64 z (+.f64 (*.f64 (-.f64 y 2) b) x)) (+.f64 (*.f64 t (-.f64 a b)) (*.f64 -1 a)))
(-.f64 (+.f64 z (+.f64 (*.f64 (-.f64 y 2) b) x)) (*.f64 -1 a))
(-.f64 (+.f64 (*.f64 t (-.f64 b a)) (+.f64 z (+.f64 (*.f64 (-.f64 y 2) b) x))) (*.f64 -1 a))
(-.f64 (+.f64 (*.f64 t (-.f64 b a)) (+.f64 z (+.f64 (*.f64 (-.f64 y 2) b) x))) (*.f64 -1 a))
(-.f64 (+.f64 (*.f64 t (-.f64 b a)) (+.f64 z (+.f64 (*.f64 (-.f64 y 2) b) x))) (*.f64 -1 a))
(*.f64 t (-.f64 b a))
(-.f64 (+.f64 (*.f64 t (-.f64 b a)) (+.f64 z (+.f64 (*.f64 (-.f64 y 2) b) x))) (*.f64 -1 a))
(-.f64 (+.f64 (*.f64 t (-.f64 b a)) (+.f64 z (+.f64 (*.f64 (-.f64 y 2) b) x))) (*.f64 -1 a))
(-.f64 (+.f64 (*.f64 t (-.f64 b a)) (+.f64 z (+.f64 (*.f64 (-.f64 y 2) b) x))) (*.f64 -1 a))
(*.f64 -1 (*.f64 t (-.f64 a b)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 t (-.f64 a b))) (+.f64 z (+.f64 (*.f64 (-.f64 y 2) b) x))) (*.f64 -1 a))
(-.f64 (+.f64 (*.f64 -1 (*.f64 t (-.f64 a b))) (+.f64 z (+.f64 (*.f64 (-.f64 y 2) b) x))) (*.f64 -1 a))
(-.f64 (+.f64 (*.f64 -1 (*.f64 t (-.f64 a b))) (+.f64 z (+.f64 (*.f64 (-.f64 y 2) b) x))) (*.f64 -1 a))
(-.f64 (+.f64 z (+.f64 (*.f64 (-.f64 y 2) b) x)) (*.f64 -1 (*.f64 t b)))
(-.f64 (+.f64 (*.f64 a (-.f64 1 t)) (+.f64 z (+.f64 (*.f64 (-.f64 y 2) b) x))) (*.f64 -1 (*.f64 t b)))
(-.f64 (+.f64 (*.f64 a (-.f64 1 t)) (+.f64 z (+.f64 (*.f64 (-.f64 y 2) b) x))) (*.f64 -1 (*.f64 t b)))
(-.f64 (+.f64 (*.f64 a (-.f64 1 t)) (+.f64 z (+.f64 (*.f64 (-.f64 y 2) b) x))) (*.f64 -1 (*.f64 t b)))
(*.f64 a (-.f64 1 t))
(-.f64 (+.f64 (*.f64 a (-.f64 1 t)) (+.f64 z (+.f64 (*.f64 (-.f64 y 2) b) x))) (*.f64 -1 (*.f64 t b)))
(-.f64 (+.f64 (*.f64 a (-.f64 1 t)) (+.f64 z (+.f64 (*.f64 (-.f64 y 2) b) x))) (*.f64 -1 (*.f64 t b)))
(-.f64 (+.f64 (*.f64 a (-.f64 1 t)) (+.f64 z (+.f64 (*.f64 (-.f64 y 2) b) x))) (*.f64 -1 (*.f64 t b)))
(*.f64 a (+.f64 1 (*.f64 -1 t)))
(-.f64 (+.f64 z (+.f64 (*.f64 (-.f64 y 2) b) (+.f64 (*.f64 a (+.f64 1 (*.f64 -1 t))) x))) (*.f64 -1 (*.f64 t b)))
(-.f64 (+.f64 z (+.f64 (*.f64 (-.f64 y 2) b) (+.f64 (*.f64 a (+.f64 1 (*.f64 -1 t))) x))) (*.f64 -1 (*.f64 t b)))
(-.f64 (+.f64 z (+.f64 (*.f64 (-.f64 y 2) b) (+.f64 (*.f64 a (+.f64 1 (*.f64 -1 t))) x))) (*.f64 -1 (*.f64 t b)))
(-.f64 (+.f64 z x) (+.f64 (*.f64 a t) (*.f64 -1 a)))
(-.f64 (+.f64 z (+.f64 (*.f64 (-.f64 y (+.f64 (*.f64 -1 t) 2)) b) x)) (+.f64 (*.f64 a t) (*.f64 -1 a)))
(-.f64 (+.f64 z (+.f64 (*.f64 (-.f64 y (+.f64 (*.f64 -1 t) 2)) b) x)) (+.f64 (*.f64 a t) (*.f64 -1 a)))
(-.f64 (+.f64 z (+.f64 (*.f64 (-.f64 y (+.f64 (*.f64 -1 t) 2)) b) x)) (+.f64 (*.f64 a t) (*.f64 -1 a)))
(*.f64 (-.f64 y (+.f64 2 (*.f64 -1 t))) b)
(-.f64 (+.f64 (*.f64 (-.f64 y (+.f64 2 (*.f64 -1 t))) b) (+.f64 z x)) (+.f64 (*.f64 a t) (*.f64 -1 a)))
(-.f64 (+.f64 (*.f64 (-.f64 y (+.f64 2 (*.f64 -1 t))) b) (+.f64 z x)) (+.f64 (*.f64 a t) (*.f64 -1 a)))
(-.f64 (+.f64 (*.f64 (-.f64 y (+.f64 2 (*.f64 -1 t))) b) (+.f64 z x)) (+.f64 (*.f64 a t) (*.f64 -1 a)))
(*.f64 -1 (*.f64 (-.f64 (*.f64 -1 (-.f64 y 2)) t) b))
(-.f64 (+.f64 z (+.f64 (*.f64 -1 (*.f64 (-.f64 (*.f64 -1 (-.f64 y 2)) t) b)) x)) (+.f64 (*.f64 a t) (*.f64 -1 a)))
(-.f64 (+.f64 z (+.f64 (*.f64 -1 (*.f64 (-.f64 (*.f64 -1 (-.f64 y 2)) t) b)) x)) (+.f64 (*.f64 a t) (*.f64 -1 a)))
(-.f64 (+.f64 z (+.f64 (*.f64 -1 (*.f64 (-.f64 (*.f64 -1 (-.f64 y 2)) t) b)) x)) (+.f64 (*.f64 a t) (*.f64 -1 a)))
(-.f64 (+.f64 (*.f64 -2 b) (+.f64 z x)) (+.f64 (*.f64 t (-.f64 a b)) (*.f64 -1 a)))
(-.f64 (+.f64 (*.f64 y b) (+.f64 (*.f64 -2 b) (+.f64 z x))) (+.f64 (*.f64 t (-.f64 a b)) (*.f64 -1 a)))
(-.f64 (+.f64 (*.f64 y b) (+.f64 (*.f64 -2 b) (+.f64 z x))) (+.f64 (*.f64 t (-.f64 a b)) (*.f64 -1 a)))
(-.f64 (+.f64 (*.f64 y b) (+.f64 (*.f64 -2 b) (+.f64 z x))) (+.f64 (*.f64 t (-.f64 a b)) (*.f64 -1 a)))
(*.f64 y b)
(-.f64 (+.f64 (*.f64 y b) (+.f64 (*.f64 -2 b) (+.f64 z x))) (+.f64 (*.f64 t (-.f64 a b)) (*.f64 -1 a)))
(-.f64 (+.f64 (*.f64 y b) (+.f64 (*.f64 -2 b) (+.f64 z x))) (+.f64 (*.f64 t (-.f64 a b)) (*.f64 -1 a)))
(-.f64 (+.f64 (*.f64 y b) (+.f64 (*.f64 -2 b) (+.f64 z x))) (+.f64 (*.f64 t (-.f64 a b)) (*.f64 -1 a)))
(*.f64 y b)
(-.f64 (+.f64 (*.f64 y b) (+.f64 (*.f64 -2 b) (+.f64 z x))) (+.f64 (*.f64 t (-.f64 a b)) (*.f64 -1 a)))
(-.f64 (+.f64 (*.f64 y b) (+.f64 (*.f64 -2 b) (+.f64 z x))) (+.f64 (*.f64 t (-.f64 a b)) (*.f64 -1 a)))
(-.f64 (+.f64 (*.f64 y b) (+.f64 (*.f64 -2 b) (+.f64 z x))) (+.f64 (*.f64 t (-.f64 a b)) (*.f64 -1 a)))
(+.f64 x (+.f64 z (neg.f64 (-.f64 (fma.f64 t (-.f64 a b) a) (*.f64 b (+.f64 y -2))))))
(+.f64 x (-.f64 z (-.f64 (fma.f64 t (-.f64 a b) a) (*.f64 b (+.f64 y -2)))))
(+.f64 x (neg.f64 (+.f64 z (-.f64 (fma.f64 t (-.f64 a b) a) (*.f64 b (+.f64 y -2))))))
(+.f64 (+.f64 x z) (neg.f64 (-.f64 (fma.f64 t (-.f64 a b) a) (*.f64 b (+.f64 y -2)))))
(+.f64 (+.f64 x z) (*.f64 (neg.f64 (-.f64 (fma.f64 t (-.f64 a b) a) (*.f64 b (+.f64 y -2)))) 1))
(+.f64 (*.f64 b (+.f64 y -2)) (-.f64 (+.f64 x z) (fma.f64 t (-.f64 a b) a)))
(+.f64 (*.f64 b (+.f64 y -2)) (*.f64 (-.f64 (+.f64 x z) (fma.f64 t (-.f64 a b) a)) 1))
(+.f64 (+.f64 x (-.f64 z (-.f64 (fma.f64 t (-.f64 a b) a) (*.f64 b (+.f64 y -2))))) (fma.f64 (neg.f64 (-.f64 (fma.f64 t (-.f64 a b) a) (*.f64 b (+.f64 y -2)))) 1 (-.f64 (fma.f64 t (-.f64 a b) a) (*.f64 b (+.f64 y -2)))))
(+.f64 (+.f64 x (-.f64 z (-.f64 (fma.f64 t (-.f64 a b) a) (*.f64 b (+.f64 y -2))))) (fma.f64 (neg.f64 (sqrt.f64 (-.f64 (fma.f64 t (-.f64 a b) a) (*.f64 b (+.f64 y -2))))) (sqrt.f64 (-.f64 (fma.f64 t (-.f64 a b) a) (*.f64 b (+.f64 y -2)))) (-.f64 (fma.f64 t (-.f64 a b) a) (*.f64 b (+.f64 y -2)))))
(+.f64 (+.f64 x (-.f64 z (-.f64 (fma.f64 t (-.f64 a b) a) (*.f64 b (+.f64 y -2))))) (fma.f64 (neg.f64 (cbrt.f64 (-.f64 (fma.f64 t (-.f64 a b) a) (*.f64 b (+.f64 y -2))))) (pow.f64 (cbrt.f64 (-.f64 (fma.f64 t (-.f64 a b) a) (*.f64 b (+.f64 y -2)))) 2) (-.f64 (fma.f64 t (-.f64 a b) a) (*.f64 b (+.f64 y -2)))))
(+.f64 (+.f64 x (-.f64 z (-.f64 (fma.f64 t (-.f64 a b) a) (*.f64 b (+.f64 y -2))))) (fma.f64 (neg.f64 (fma.f64 t (-.f64 a b) a)) 1 (fma.f64 t (-.f64 a b) a)))
(+.f64 (+.f64 x (-.f64 z (-.f64 (fma.f64 t (-.f64 a b) a) (*.f64 b (+.f64 y -2))))) (fma.f64 (neg.f64 (sqrt.f64 (fma.f64 t (-.f64 a b) a))) (sqrt.f64 (fma.f64 t (-.f64 a b) a)) (fma.f64 t (-.f64 a b) a)))
(+.f64 (+.f64 x (-.f64 z (-.f64 (fma.f64 t (-.f64 a b) a) (*.f64 b (+.f64 y -2))))) (fma.f64 (neg.f64 (cbrt.f64 (fma.f64 t (-.f64 a b) a))) (pow.f64 (cbrt.f64 (fma.f64 t (-.f64 a b) a)) 2) (fma.f64 t (-.f64 a b) a)))
(+.f64 (+.f64 x (-.f64 z (-.f64 (fma.f64 t (-.f64 a b) a) (*.f64 b (+.f64 y -2))))) (fma.f64 z -1 z))
(+.f64 (+.f64 x (-.f64 z (-.f64 (fma.f64 t (-.f64 a b) a) (*.f64 b (+.f64 y -2))))) (fma.f64 z 1 z))
(+.f64 (+.f64 x (-.f64 z (-.f64 (fma.f64 t (-.f64 a b) a) (*.f64 b (+.f64 y -2))))) (fma.f64 (neg.f64 (sqrt.f64 z)) (sqrt.f64 z) z))
(+.f64 (+.f64 x (-.f64 z (-.f64 (fma.f64 t (-.f64 a b) a) (*.f64 b (+.f64 y -2))))) (fma.f64 (neg.f64 (cbrt.f64 z)) (pow.f64 (cbrt.f64 z) 2) z))
(+.f64 (-.f64 (+.f64 x z) (fma.f64 t (-.f64 a b) a)) (*.f64 b (+.f64 y -2)))
(+.f64 (-.f64 (+.f64 x z) (fma.f64 t (-.f64 a b) a)) (neg.f64 (*.f64 b (+.f64 2 (neg.f64 y)))))
(+.f64 (neg.f64 (-.f64 (fma.f64 t (-.f64 a b) a) (*.f64 b (+.f64 y -2)))) (+.f64 x z))
(+.f64 (+.f64 z (neg.f64 (-.f64 (fma.f64 t (-.f64 a b) a) (*.f64 b (+.f64 y -2))))) x)
(+.f64 (-.f64 z (-.f64 (fma.f64 t (-.f64 a b) a) (*.f64 b (+.f64 y -2)))) x)
(+.f64 (*.f64 (neg.f64 (-.f64 (fma.f64 t (-.f64 a b) a) (*.f64 b (+.f64 y -2)))) 1) (+.f64 x z))
(+.f64 (*.f64 (-.f64 (+.f64 x z) (fma.f64 t (-.f64 a b) a)) 1) (*.f64 b (+.f64 y -2)))
(+.f64 (neg.f64 (+.f64 z (-.f64 (fma.f64 t (-.f64 a b) a) (*.f64 b (+.f64 y -2))))) x)
(+.f64 (fma.f64 (neg.f64 (-.f64 (fma.f64 t (-.f64 a b) a) (*.f64 b (+.f64 y -2)))) 1 (-.f64 (fma.f64 t (-.f64 a b) a) (*.f64 b (+.f64 y -2)))) (+.f64 x (-.f64 z (-.f64 (fma.f64 t (-.f64 a b) a) (*.f64 b (+.f64 y -2))))))
(+.f64 (fma.f64 (neg.f64 (sqrt.f64 (-.f64 (fma.f64 t (-.f64 a b) a) (*.f64 b (+.f64 y -2))))) (sqrt.f64 (-.f64 (fma.f64 t (-.f64 a b) a) (*.f64 b (+.f64 y -2)))) (-.f64 (fma.f64 t (-.f64 a b) a) (*.f64 b (+.f64 y -2)))) (+.f64 x (-.f64 z (-.f64 (fma.f64 t (-.f64 a b) a) (*.f64 b (+.f64 y -2))))))
(+.f64 (fma.f64 (neg.f64 (cbrt.f64 (-.f64 (fma.f64 t (-.f64 a b) a) (*.f64 b (+.f64 y -2))))) (pow.f64 (cbrt.f64 (-.f64 (fma.f64 t (-.f64 a b) a) (*.f64 b (+.f64 y -2)))) 2) (-.f64 (fma.f64 t (-.f64 a b) a) (*.f64 b (+.f64 y -2)))) (+.f64 x (-.f64 z (-.f64 (fma.f64 t (-.f64 a b) a) (*.f64 b (+.f64 y -2))))))
(+.f64 (+.f64 (+.f64 x z) (neg.f64 (*.f64 t (-.f64 a b)))) (neg.f64 (-.f64 a (*.f64 b (+.f64 y -2)))))
(+.f64 (+.f64 (*.f64 b (+.f64 y -2)) x) (-.f64 z (fma.f64 t (-.f64 a b) a)))
(+.f64 (+.f64 (*.f64 b (+.f64 y -2)) (+.f64 x z)) (neg.f64 (fma.f64 t (-.f64 a b) a)))
(+.f64 (+.f64 (*.f64 b (+.f64 y -2)) (+.f64 x z)) (*.f64 -1 (fma.f64 t (-.f64 a b) a)))
(+.f64 (+.f64 (*.f64 b (+.f64 y -2)) (+.f64 x z)) (*.f64 (neg.f64 (sqrt.f64 (fma.f64 t (-.f64 a b) a))) (sqrt.f64 (fma.f64 t (-.f64 a b) a))))
(+.f64 (+.f64 (*.f64 b (+.f64 y -2)) (+.f64 x z)) (*.f64 (neg.f64 (pow.f64 (cbrt.f64 (fma.f64 t (-.f64 a b) a)) 2)) (cbrt.f64 (fma.f64 t (-.f64 a b) a))))
(+.f64 (+.f64 (-.f64 (+.f64 x z) (fma.f64 t (-.f64 a b) a)) (*.f64 b y)) (*.f64 b -2))
(+.f64 (+.f64 (-.f64 (+.f64 x z) (fma.f64 t (-.f64 a b) a)) (*.f64 y b)) (*.f64 -2 b))
(+.f64 (+.f64 (neg.f64 (-.f64 (fma.f64 t (-.f64 a b) a) (*.f64 b (+.f64 y -2)))) x) z)
(+.f64 (+.f64 (neg.f64 (-.f64 (fma.f64 t (-.f64 a b) a) (*.f64 b (+.f64 y -2)))) (-.f64 x 0)) z)
(+.f64 (+.f64 (*.f64 (-.f64 (+.f64 x z) (fma.f64 t (-.f64 a b) a)) 1) (*.f64 b y)) (*.f64 b -2))
(+.f64 (+.f64 (*.f64 (-.f64 (+.f64 x z) (fma.f64 t (-.f64 a b) a)) 1) (*.f64 y b)) (*.f64 -2 b))
(*.f64 (+.f64 x (-.f64 z (-.f64 (fma.f64 t (-.f64 a b) a) (*.f64 b (+.f64 y -2))))) 1)
(*.f64 1 (+.f64 x (-.f64 z (-.f64 (fma.f64 t (-.f64 a b) a) (*.f64 b (+.f64 y -2))))))
(*.f64 (sqrt.f64 (+.f64 x (-.f64 z (-.f64 (fma.f64 t (-.f64 a b) a) (*.f64 b (+.f64 y -2)))))) (sqrt.f64 (+.f64 x (-.f64 z (-.f64 (fma.f64 t (-.f64 a b) a) (*.f64 b (+.f64 y -2)))))))
(*.f64 (cbrt.f64 (+.f64 x (-.f64 z (-.f64 (fma.f64 t (-.f64 a b) a) (*.f64 b (+.f64 y -2)))))) (pow.f64 (cbrt.f64 (+.f64 x (-.f64 z (-.f64 (fma.f64 t (-.f64 a b) a) (*.f64 b (+.f64 y -2)))))) 2))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 x (-.f64 z (-.f64 (fma.f64 t (-.f64 a b) a) (*.f64 b (+.f64 y -2)))))) 2) (cbrt.f64 (+.f64 x (-.f64 z (-.f64 (fma.f64 t (-.f64 a b) a) (*.f64 b (+.f64 y -2)))))))
(*.f64 (-.f64 (pow.f64 (+.f64 x z) 2) (pow.f64 (-.f64 (fma.f64 t (-.f64 a b) a) (*.f64 b (+.f64 y -2))) 2)) (/.f64 1 (+.f64 (+.f64 x z) (-.f64 (fma.f64 t (-.f64 a b) a) (*.f64 b (+.f64 y -2))))))
(*.f64 (-.f64 (pow.f64 (+.f64 x z) 3) (pow.f64 (-.f64 (fma.f64 t (-.f64 a b) a) (*.f64 b (+.f64 y -2))) 3)) (/.f64 1 (+.f64 (pow.f64 (+.f64 x z) 2) (*.f64 (-.f64 (fma.f64 t (-.f64 a b) a) (*.f64 b (+.f64 y -2))) (+.f64 (+.f64 x z) (-.f64 (fma.f64 t (-.f64 a b) a) (*.f64 b (+.f64 y -2))))))))
(*.f64 (+.f64 (sqrt.f64 (-.f64 (fma.f64 t (-.f64 a b) a) (*.f64 b (+.f64 y -2)))) (sqrt.f64 (+.f64 x z))) (-.f64 (sqrt.f64 (+.f64 x z)) (sqrt.f64 (-.f64 (fma.f64 t (-.f64 a b) a) (*.f64 b (+.f64 y -2))))))
(/.f64 1 (/.f64 (+.f64 (+.f64 x z) (-.f64 (fma.f64 t (-.f64 a b) a) (*.f64 b (+.f64 y -2)))) (-.f64 (pow.f64 (+.f64 x z) 2) (pow.f64 (-.f64 (fma.f64 t (-.f64 a b) a) (*.f64 b (+.f64 y -2))) 2))))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (+.f64 x z) 2) (*.f64 (-.f64 (fma.f64 t (-.f64 a b) a) (*.f64 b (+.f64 y -2))) (+.f64 (+.f64 x z) (-.f64 (fma.f64 t (-.f64 a b) a) (*.f64 b (+.f64 y -2)))))) (-.f64 (pow.f64 (+.f64 x z) 3) (pow.f64 (-.f64 (fma.f64 t (-.f64 a b) a) (*.f64 b (+.f64 y -2))) 3))))
(/.f64 (-.f64 (pow.f64 (+.f64 x z) 2) (pow.f64 (-.f64 (fma.f64 t (-.f64 a b) a) (*.f64 b (+.f64 y -2))) 2)) (+.f64 (+.f64 x z) (-.f64 (fma.f64 t (-.f64 a b) a) (*.f64 b (+.f64 y -2)))))
(/.f64 (-.f64 (pow.f64 (+.f64 x z) 3) (pow.f64 (-.f64 (fma.f64 t (-.f64 a b) a) (*.f64 b (+.f64 y -2))) 3)) (+.f64 (pow.f64 (+.f64 x z) 2) (*.f64 (-.f64 (fma.f64 t (-.f64 a b) a) (*.f64 b (+.f64 y -2))) (+.f64 (+.f64 x z) (-.f64 (fma.f64 t (-.f64 a b) a) (*.f64 b (+.f64 y -2)))))))
(/.f64 (-.f64 (pow.f64 (+.f64 x z) 2) (*.f64 (neg.f64 (-.f64 (fma.f64 t (-.f64 a b) a) (*.f64 b (+.f64 y -2)))) (neg.f64 (-.f64 (fma.f64 t (-.f64 a b) a) (*.f64 b (+.f64 y -2)))))) (-.f64 (+.f64 x z) (neg.f64 (-.f64 (fma.f64 t (-.f64 a b) a) (*.f64 b (+.f64 y -2))))))
(/.f64 (-.f64 (*.f64 (-.f64 (+.f64 x z) (fma.f64 t (-.f64 a b) a)) (-.f64 (+.f64 x z) (fma.f64 t (-.f64 a b) a))) (pow.f64 (*.f64 b (+.f64 y -2)) 2)) (-.f64 (-.f64 (+.f64 x z) (fma.f64 t (-.f64 a b) a)) (*.f64 b (+.f64 y -2))))
(/.f64 (-.f64 (*.f64 x x) (*.f64 (+.f64 z (-.f64 (fma.f64 t (-.f64 a b) a) (*.f64 b (+.f64 y -2)))) (+.f64 z (-.f64 (fma.f64 t (-.f64 a b) a) (*.f64 b (+.f64 y -2)))))) (+.f64 (+.f64 x z) (-.f64 (fma.f64 t (-.f64 a b) a) (*.f64 b (+.f64 y -2)))))
(/.f64 (+.f64 (pow.f64 (+.f64 x z) 3) (pow.f64 (neg.f64 (-.f64 (fma.f64 t (-.f64 a b) a) (*.f64 b (+.f64 y -2)))) 3)) (+.f64 (pow.f64 (+.f64 x z) 2) (-.f64 (*.f64 (neg.f64 (-.f64 (fma.f64 t (-.f64 a b) a) (*.f64 b (+.f64 y -2)))) (neg.f64 (-.f64 (fma.f64 t (-.f64 a b) a) (*.f64 b (+.f64 y -2))))) (*.f64 (+.f64 x z) (neg.f64 (-.f64 (fma.f64 t (-.f64 a b) a) (*.f64 b (+.f64 y -2))))))))
(/.f64 (+.f64 (pow.f64 (*.f64 b (+.f64 y -2)) 3) (pow.f64 (-.f64 (+.f64 x z) (fma.f64 t (-.f64 a b) a)) 3)) (+.f64 (*.f64 (-.f64 (+.f64 x z) (fma.f64 t (-.f64 a b) a)) (-.f64 (+.f64 x z) (fma.f64 t (-.f64 a b) a))) (-.f64 (pow.f64 (*.f64 b (+.f64 y -2)) 2) (*.f64 (-.f64 (+.f64 x z) (fma.f64 t (-.f64 a b) a)) (*.f64 b (+.f64 y -2))))))
(/.f64 (-.f64 (pow.f64 x 3) (pow.f64 (+.f64 z (-.f64 (fma.f64 t (-.f64 a b) a) (*.f64 b (+.f64 y -2)))) 3)) (+.f64 (+.f64 (*.f64 x x) (*.f64 (+.f64 z (-.f64 (fma.f64 t (-.f64 a b) a) (*.f64 b (+.f64 y -2)))) (+.f64 z (-.f64 (fma.f64 t (-.f64 a b) a) (*.f64 b (+.f64 y -2)))))) (*.f64 x (+.f64 z (-.f64 (fma.f64 t (-.f64 a b) a) (*.f64 b (+.f64 y -2)))))))
(/.f64 (-.f64 (*.f64 (pow.f64 (+.f64 x z) 2) (+.f64 (fma.f64 t (-.f64 a b) a) (*.f64 b (+.f64 y -2)))) (*.f64 (+.f64 x z) (-.f64 (pow.f64 (fma.f64 t (-.f64 a b) a) 2) (pow.f64 (*.f64 b (+.f64 y -2)) 2)))) (*.f64 (+.f64 x z) (+.f64 (fma.f64 t (-.f64 a b) a) (*.f64 b (+.f64 y -2)))))
(/.f64 (-.f64 (*.f64 (pow.f64 (+.f64 x z) 2) (+.f64 (pow.f64 (fma.f64 t (-.f64 a b) a) 2) (*.f64 (*.f64 b (+.f64 y -2)) (+.f64 (fma.f64 t (-.f64 a b) a) (*.f64 b (+.f64 y -2)))))) (*.f64 (+.f64 x z) (-.f64 (pow.f64 (fma.f64 t (-.f64 a b) a) 3) (pow.f64 (*.f64 b (+.f64 y -2)) 3)))) (*.f64 (+.f64 x z) (+.f64 (pow.f64 (fma.f64 t (-.f64 a b) a) 2) (*.f64 (*.f64 b (+.f64 y -2)) (+.f64 (fma.f64 t (-.f64 a b) a) (*.f64 b (+.f64 y -2)))))))
(/.f64 (-.f64 (*.f64 (+.f64 (pow.f64 x 3) (pow.f64 z 3)) (+.f64 (fma.f64 t (-.f64 a b) a) (*.f64 b (+.f64 y -2)))) (*.f64 (fma.f64 x x (*.f64 z (+.f64 x z))) (-.f64 (pow.f64 (fma.f64 t (-.f64 a b) a) 2) (pow.f64 (*.f64 b (+.f64 y -2)) 2)))) (*.f64 (fma.f64 x x (*.f64 z (+.f64 x z))) (+.f64 (fma.f64 t (-.f64 a b) a) (*.f64 b (+.f64 y -2)))))
(/.f64 (-.f64 (*.f64 (+.f64 (pow.f64 x 3) (pow.f64 z 3)) (+.f64 (pow.f64 (fma.f64 t (-.f64 a b) a) 2) (*.f64 (*.f64 b (+.f64 y -2)) (+.f64 (fma.f64 t (-.f64 a b) a) (*.f64 b (+.f64 y -2)))))) (*.f64 (fma.f64 x x (*.f64 z (+.f64 x z))) (-.f64 (pow.f64 (fma.f64 t (-.f64 a b) a) 3) (pow.f64 (*.f64 b (+.f64 y -2)) 3)))) (*.f64 (fma.f64 x x (*.f64 z (+.f64 x z))) (+.f64 (pow.f64 (fma.f64 t (-.f64 a b) a) 2) (*.f64 (*.f64 b (+.f64 y -2)) (+.f64 (fma.f64 t (-.f64 a b) a) (*.f64 b (+.f64 y -2)))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (+.f64 x z) 2) (pow.f64 (-.f64 (fma.f64 t (-.f64 a b) a) (*.f64 b (+.f64 y -2))) 2))) (neg.f64 (+.f64 (+.f64 x z) (-.f64 (fma.f64 t (-.f64 a b) a) (*.f64 b (+.f64 y -2))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (+.f64 x z) 3) (pow.f64 (-.f64 (fma.f64 t (-.f64 a b) a) (*.f64 b (+.f64 y -2))) 3))) (neg.f64 (+.f64 (pow.f64 (+.f64 x z) 2) (*.f64 (-.f64 (fma.f64 t (-.f64 a b) a) (*.f64 b (+.f64 y -2))) (+.f64 (+.f64 x z) (-.f64 (fma.f64 t (-.f64 a b) a) (*.f64 b (+.f64 y -2))))))))
(pow.f64 (+.f64 x (-.f64 z (-.f64 (fma.f64 t (-.f64 a b) a) (*.f64 b (+.f64 y -2))))) 1)
(pow.f64 (sqrt.f64 (+.f64 x (-.f64 z (-.f64 (fma.f64 t (-.f64 a b) a) (*.f64 b (+.f64 y -2)))))) 2)
(pow.f64 (cbrt.f64 (+.f64 x (-.f64 z (-.f64 (fma.f64 t (-.f64 a b) a) (*.f64 b (+.f64 y -2)))))) 3)
(pow.f64 (pow.f64 (+.f64 x (-.f64 z (-.f64 (fma.f64 t (-.f64 a b) a) (*.f64 b (+.f64 y -2))))) 3) 1/3)
(sqrt.f64 (pow.f64 (+.f64 x (-.f64 z (-.f64 (fma.f64 t (-.f64 a b) a) (*.f64 b (+.f64 y -2))))) 2))
(log.f64 (exp.f64 (+.f64 x (-.f64 z (-.f64 (fma.f64 t (-.f64 a b) a) (*.f64 b (+.f64 y -2)))))))
(log.f64 (+.f64 1 (expm1.f64 (+.f64 x (-.f64 z (-.f64 (fma.f64 t (-.f64 a b) a) (*.f64 b (+.f64 y -2))))))))
(cbrt.f64 (pow.f64 (+.f64 x (-.f64 z (-.f64 (fma.f64 t (-.f64 a b) a) (*.f64 b (+.f64 y -2))))) 3))
(expm1.f64 (log1p.f64 (+.f64 x (-.f64 z (-.f64 (fma.f64 t (-.f64 a b) a) (*.f64 b (+.f64 y -2)))))))
(exp.f64 (log.f64 (+.f64 x (-.f64 z (-.f64 (fma.f64 t (-.f64 a b) a) (*.f64 b (+.f64 y -2)))))))
(exp.f64 (*.f64 (log.f64 (+.f64 x (-.f64 z (-.f64 (fma.f64 t (-.f64 a b) a) (*.f64 b (+.f64 y -2)))))) 1))
(log1p.f64 (expm1.f64 (+.f64 x (-.f64 z (-.f64 (fma.f64 t (-.f64 a b) a) (*.f64 b (+.f64 y -2)))))))
(fma.f64 1 x (neg.f64 (+.f64 z (-.f64 (fma.f64 t (-.f64 a b) a) (*.f64 b (+.f64 y -2))))))
(fma.f64 1 (+.f64 x z) (neg.f64 (-.f64 (fma.f64 t (-.f64 a b) a) (*.f64 b (+.f64 y -2)))))
(fma.f64 (sqrt.f64 x) (sqrt.f64 x) (neg.f64 (+.f64 z (-.f64 (fma.f64 t (-.f64 a b) a) (*.f64 b (+.f64 y -2))))))
(fma.f64 (sqrt.f64 (+.f64 x z)) (sqrt.f64 (+.f64 x z)) (neg.f64 (-.f64 (fma.f64 t (-.f64 a b) a) (*.f64 b (+.f64 y -2)))))
(fma.f64 (pow.f64 (cbrt.f64 x) 2) (cbrt.f64 x) (neg.f64 (+.f64 z (-.f64 (fma.f64 t (-.f64 a b) a) (*.f64 b (+.f64 y -2))))))
(fma.f64 (cbrt.f64 (pow.f64 (+.f64 x z) 2)) (cbrt.f64 (+.f64 x z)) (neg.f64 (-.f64 (fma.f64 t (-.f64 a b) a) (*.f64 b (+.f64 y -2)))))
Outputs
(-.f64 (+.f64 z (*.f64 (-.f64 y 2) b)) (+.f64 (*.f64 t (-.f64 a b)) (*.f64 -1 a)))
(+.f64 z (-.f64 (*.f64 (+.f64 y -2) b) (fma.f64 t (-.f64 a b) (neg.f64 a))))
(-.f64 (fma.f64 (+.f64 y -2) b z) (fma.f64 t (-.f64 a b) (neg.f64 a)))
(+.f64 z (fma.f64 (+.f64 y -2) b (+.f64 a (*.f64 t (-.f64 b a)))))
(-.f64 (+.f64 z (+.f64 (*.f64 (-.f64 y 2) b) x)) (+.f64 (*.f64 t (-.f64 a b)) (*.f64 -1 a)))
(+.f64 z (-.f64 (fma.f64 (+.f64 y -2) b x) (fma.f64 t (-.f64 a b) (neg.f64 a))))
(+.f64 (fma.f64 t (neg.f64 (-.f64 a b)) z) (+.f64 (fma.f64 (+.f64 y -2) b x) a))
(+.f64 (fma.f64 t (-.f64 b a) z) (+.f64 (fma.f64 (+.f64 y -2) b x) a))
(-.f64 (+.f64 z (+.f64 (*.f64 (-.f64 y 2) b) x)) (+.f64 (*.f64 t (-.f64 a b)) (*.f64 -1 a)))
(+.f64 z (-.f64 (fma.f64 (+.f64 y -2) b x) (fma.f64 t (-.f64 a b) (neg.f64 a))))
(+.f64 (fma.f64 t (neg.f64 (-.f64 a b)) z) (+.f64 (fma.f64 (+.f64 y -2) b x) a))
(+.f64 (fma.f64 t (-.f64 b a) z) (+.f64 (fma.f64 (+.f64 y -2) b x) a))
(-.f64 (+.f64 z (+.f64 (*.f64 (-.f64 y 2) b) x)) (+.f64 (*.f64 t (-.f64 a b)) (*.f64 -1 a)))
(+.f64 z (-.f64 (fma.f64 (+.f64 y -2) b x) (fma.f64 t (-.f64 a b) (neg.f64 a))))
(+.f64 (fma.f64 t (neg.f64 (-.f64 a b)) z) (+.f64 (fma.f64 (+.f64 y -2) b x) a))
(+.f64 (fma.f64 t (-.f64 b a) z) (+.f64 (fma.f64 (+.f64 y -2) b x) a))
x
(-.f64 (+.f64 z (+.f64 (*.f64 (-.f64 y 2) b) x)) (+.f64 (*.f64 t (-.f64 a b)) (*.f64 -1 a)))
(+.f64 z (-.f64 (fma.f64 (+.f64 y -2) b x) (fma.f64 t (-.f64 a b) (neg.f64 a))))
(+.f64 (fma.f64 t (neg.f64 (-.f64 a b)) z) (+.f64 (fma.f64 (+.f64 y -2) b x) a))
(+.f64 (fma.f64 t (-.f64 b a) z) (+.f64 (fma.f64 (+.f64 y -2) b x) a))
(-.f64 (+.f64 z (+.f64 (*.f64 (-.f64 y 2) b) x)) (+.f64 (*.f64 t (-.f64 a b)) (*.f64 -1 a)))
(+.f64 z (-.f64 (fma.f64 (+.f64 y -2) b x) (fma.f64 t (-.f64 a b) (neg.f64 a))))
(+.f64 (fma.f64 t (neg.f64 (-.f64 a b)) z) (+.f64 (fma.f64 (+.f64 y -2) b x) a))
(+.f64 (fma.f64 t (-.f64 b a) z) (+.f64 (fma.f64 (+.f64 y -2) b x) a))
(-.f64 (+.f64 z (+.f64 (*.f64 (-.f64 y 2) b) x)) (+.f64 (*.f64 t (-.f64 a b)) (*.f64 -1 a)))
(+.f64 z (-.f64 (fma.f64 (+.f64 y -2) b x) (fma.f64 t (-.f64 a b) (neg.f64 a))))
(+.f64 (fma.f64 t (neg.f64 (-.f64 a b)) z) (+.f64 (fma.f64 (+.f64 y -2) b x) a))
(+.f64 (fma.f64 t (-.f64 b a) z) (+.f64 (fma.f64 (+.f64 y -2) b x) a))
x
(-.f64 (+.f64 z (+.f64 (*.f64 (-.f64 y 2) b) x)) (+.f64 (*.f64 t (-.f64 a b)) (*.f64 -1 a)))
(+.f64 z (-.f64 (fma.f64 (+.f64 y -2) b x) (fma.f64 t (-.f64 a b) (neg.f64 a))))
(+.f64 (fma.f64 t (neg.f64 (-.f64 a b)) z) (+.f64 (fma.f64 (+.f64 y -2) b x) a))
(+.f64 (fma.f64 t (-.f64 b a) z) (+.f64 (fma.f64 (+.f64 y -2) b x) a))
(-.f64 (+.f64 z (+.f64 (*.f64 (-.f64 y 2) b) x)) (+.f64 (*.f64 t (-.f64 a b)) (*.f64 -1 a)))
(+.f64 z (-.f64 (fma.f64 (+.f64 y -2) b x) (fma.f64 t (-.f64 a b) (neg.f64 a))))
(+.f64 (fma.f64 t (neg.f64 (-.f64 a b)) z) (+.f64 (fma.f64 (+.f64 y -2) b x) a))
(+.f64 (fma.f64 t (-.f64 b a) z) (+.f64 (fma.f64 (+.f64 y -2) b x) a))
(-.f64 (+.f64 z (+.f64 (*.f64 (-.f64 y 2) b) x)) (+.f64 (*.f64 t (-.f64 a b)) (*.f64 -1 a)))
(+.f64 z (-.f64 (fma.f64 (+.f64 y -2) b x) (fma.f64 t (-.f64 a b) (neg.f64 a))))
(+.f64 (fma.f64 t (neg.f64 (-.f64 a b)) z) (+.f64 (fma.f64 (+.f64 y -2) b x) a))
(+.f64 (fma.f64 t (-.f64 b a) z) (+.f64 (fma.f64 (+.f64 y -2) b x) a))
(-.f64 (+.f64 (*.f64 (-.f64 y 2) b) x) (+.f64 (*.f64 t (-.f64 a b)) (*.f64 -1 a)))
(-.f64 (fma.f64 (+.f64 y -2) b x) (fma.f64 t (-.f64 a b) (neg.f64 a)))
(+.f64 (-.f64 (fma.f64 (+.f64 y -2) b x) (*.f64 t (-.f64 a b))) a)
(-.f64 (+.f64 z (+.f64 (*.f64 (-.f64 y 2) b) x)) (+.f64 (*.f64 t (-.f64 a b)) (*.f64 -1 a)))
(+.f64 z (-.f64 (fma.f64 (+.f64 y -2) b x) (fma.f64 t (-.f64 a b) (neg.f64 a))))
(+.f64 (fma.f64 t (neg.f64 (-.f64 a b)) z) (+.f64 (fma.f64 (+.f64 y -2) b x) a))
(+.f64 (fma.f64 t (-.f64 b a) z) (+.f64 (fma.f64 (+.f64 y -2) b x) a))
(-.f64 (+.f64 z (+.f64 (*.f64 (-.f64 y 2) b) x)) (+.f64 (*.f64 t (-.f64 a b)) (*.f64 -1 a)))
(+.f64 z (-.f64 (fma.f64 (+.f64 y -2) b x) (fma.f64 t (-.f64 a b) (neg.f64 a))))
(+.f64 (fma.f64 t (neg.f64 (-.f64 a b)) z) (+.f64 (fma.f64 (+.f64 y -2) b x) a))
(+.f64 (fma.f64 t (-.f64 b a) z) (+.f64 (fma.f64 (+.f64 y -2) b x) a))
(-.f64 (+.f64 z (+.f64 (*.f64 (-.f64 y 2) b) x)) (+.f64 (*.f64 t (-.f64 a b)) (*.f64 -1 a)))
(+.f64 z (-.f64 (fma.f64 (+.f64 y -2) b x) (fma.f64 t (-.f64 a b) (neg.f64 a))))
(+.f64 (fma.f64 t (neg.f64 (-.f64 a b)) z) (+.f64 (fma.f64 (+.f64 y -2) b x) a))
(+.f64 (fma.f64 t (-.f64 b a) z) (+.f64 (fma.f64 (+.f64 y -2) b x) a))
z
(-.f64 (+.f64 z (+.f64 (*.f64 (-.f64 y 2) b) x)) (+.f64 (*.f64 t (-.f64 a b)) (*.f64 -1 a)))
(+.f64 z (-.f64 (fma.f64 (+.f64 y -2) b x) (fma.f64 t (-.f64 a b) (neg.f64 a))))
(+.f64 (fma.f64 t (neg.f64 (-.f64 a b)) z) (+.f64 (fma.f64 (+.f64 y -2) b x) a))
(+.f64 (fma.f64 t (-.f64 b a) z) (+.f64 (fma.f64 (+.f64 y -2) b x) a))
(-.f64 (+.f64 z (+.f64 (*.f64 (-.f64 y 2) b) x)) (+.f64 (*.f64 t (-.f64 a b)) (*.f64 -1 a)))
(+.f64 z (-.f64 (fma.f64 (+.f64 y -2) b x) (fma.f64 t (-.f64 a b) (neg.f64 a))))
(+.f64 (fma.f64 t (neg.f64 (-.f64 a b)) z) (+.f64 (fma.f64 (+.f64 y -2) b x) a))
(+.f64 (fma.f64 t (-.f64 b a) z) (+.f64 (fma.f64 (+.f64 y -2) b x) a))
(-.f64 (+.f64 z (+.f64 (*.f64 (-.f64 y 2) b) x)) (+.f64 (*.f64 t (-.f64 a b)) (*.f64 -1 a)))
(+.f64 z (-.f64 (fma.f64 (+.f64 y -2) b x) (fma.f64 t (-.f64 a b) (neg.f64 a))))
(+.f64 (fma.f64 t (neg.f64 (-.f64 a b)) z) (+.f64 (fma.f64 (+.f64 y -2) b x) a))
(+.f64 (fma.f64 t (-.f64 b a) z) (+.f64 (fma.f64 (+.f64 y -2) b x) a))
z
(-.f64 (+.f64 z (+.f64 (*.f64 (-.f64 y 2) b) x)) (+.f64 (*.f64 t (-.f64 a b)) (*.f64 -1 a)))
(+.f64 z (-.f64 (fma.f64 (+.f64 y -2) b x) (fma.f64 t (-.f64 a b) (neg.f64 a))))
(+.f64 (fma.f64 t (neg.f64 (-.f64 a b)) z) (+.f64 (fma.f64 (+.f64 y -2) b x) a))
(+.f64 (fma.f64 t (-.f64 b a) z) (+.f64 (fma.f64 (+.f64 y -2) b x) a))
(-.f64 (+.f64 z (+.f64 (*.f64 (-.f64 y 2) b) x)) (+.f64 (*.f64 t (-.f64 a b)) (*.f64 -1 a)))
(+.f64 z (-.f64 (fma.f64 (+.f64 y -2) b x) (fma.f64 t (-.f64 a b) (neg.f64 a))))
(+.f64 (fma.f64 t (neg.f64 (-.f64 a b)) z) (+.f64 (fma.f64 (+.f64 y -2) b x) a))
(+.f64 (fma.f64 t (-.f64 b a) z) (+.f64 (fma.f64 (+.f64 y -2) b x) a))
(-.f64 (+.f64 z (+.f64 (*.f64 (-.f64 y 2) b) x)) (+.f64 (*.f64 t (-.f64 a b)) (*.f64 -1 a)))
(+.f64 z (-.f64 (fma.f64 (+.f64 y -2) b x) (fma.f64 t (-.f64 a b) (neg.f64 a))))
(+.f64 (fma.f64 t (neg.f64 (-.f64 a b)) z) (+.f64 (fma.f64 (+.f64 y -2) b x) a))
(+.f64 (fma.f64 t (-.f64 b a) z) (+.f64 (fma.f64 (+.f64 y -2) b x) a))
(-.f64 (+.f64 z (+.f64 (*.f64 (-.f64 y 2) b) x)) (*.f64 -1 a))
(+.f64 z (-.f64 (fma.f64 (+.f64 y -2) b x) (neg.f64 a)))
(+.f64 z (+.f64 (fma.f64 (+.f64 y -2) b x) a))
(-.f64 (+.f64 (*.f64 t (-.f64 b a)) (+.f64 z (+.f64 (*.f64 (-.f64 y 2) b) x))) (*.f64 -1 a))
(+.f64 z (-.f64 (fma.f64 (+.f64 y -2) b x) (fma.f64 t (-.f64 a b) (neg.f64 a))))
(+.f64 (fma.f64 t (neg.f64 (-.f64 a b)) z) (+.f64 (fma.f64 (+.f64 y -2) b x) a))
(+.f64 (fma.f64 t (-.f64 b a) z) (+.f64 (fma.f64 (+.f64 y -2) b x) a))
(-.f64 (+.f64 (*.f64 t (-.f64 b a)) (+.f64 z (+.f64 (*.f64 (-.f64 y 2) b) x))) (*.f64 -1 a))
(+.f64 z (-.f64 (fma.f64 (+.f64 y -2) b x) (fma.f64 t (-.f64 a b) (neg.f64 a))))
(+.f64 (fma.f64 t (neg.f64 (-.f64 a b)) z) (+.f64 (fma.f64 (+.f64 y -2) b x) a))
(+.f64 (fma.f64 t (-.f64 b a) z) (+.f64 (fma.f64 (+.f64 y -2) b x) a))
(-.f64 (+.f64 (*.f64 t (-.f64 b a)) (+.f64 z (+.f64 (*.f64 (-.f64 y 2) b) x))) (*.f64 -1 a))
(+.f64 z (-.f64 (fma.f64 (+.f64 y -2) b x) (fma.f64 t (-.f64 a b) (neg.f64 a))))
(+.f64 (fma.f64 t (neg.f64 (-.f64 a b)) z) (+.f64 (fma.f64 (+.f64 y -2) b x) a))
(+.f64 (fma.f64 t (-.f64 b a) z) (+.f64 (fma.f64 (+.f64 y -2) b x) a))
(*.f64 t (-.f64 b a))
(-.f64 (+.f64 (*.f64 t (-.f64 b a)) (+.f64 z (+.f64 (*.f64 (-.f64 y 2) b) x))) (*.f64 -1 a))
(+.f64 z (-.f64 (fma.f64 (+.f64 y -2) b x) (fma.f64 t (-.f64 a b) (neg.f64 a))))
(+.f64 (fma.f64 t (neg.f64 (-.f64 a b)) z) (+.f64 (fma.f64 (+.f64 y -2) b x) a))
(+.f64 (fma.f64 t (-.f64 b a) z) (+.f64 (fma.f64 (+.f64 y -2) b x) a))
(-.f64 (+.f64 (*.f64 t (-.f64 b a)) (+.f64 z (+.f64 (*.f64 (-.f64 y 2) b) x))) (*.f64 -1 a))
(+.f64 z (-.f64 (fma.f64 (+.f64 y -2) b x) (fma.f64 t (-.f64 a b) (neg.f64 a))))
(+.f64 (fma.f64 t (neg.f64 (-.f64 a b)) z) (+.f64 (fma.f64 (+.f64 y -2) b x) a))
(+.f64 (fma.f64 t (-.f64 b a) z) (+.f64 (fma.f64 (+.f64 y -2) b x) a))
(-.f64 (+.f64 (*.f64 t (-.f64 b a)) (+.f64 z (+.f64 (*.f64 (-.f64 y 2) b) x))) (*.f64 -1 a))
(+.f64 z (-.f64 (fma.f64 (+.f64 y -2) b x) (fma.f64 t (-.f64 a b) (neg.f64 a))))
(+.f64 (fma.f64 t (neg.f64 (-.f64 a b)) z) (+.f64 (fma.f64 (+.f64 y -2) b x) a))
(+.f64 (fma.f64 t (-.f64 b a) z) (+.f64 (fma.f64 (+.f64 y -2) b x) a))
(*.f64 -1 (*.f64 t (-.f64 a b)))
(*.f64 t (-.f64 b a))
(-.f64 (+.f64 (*.f64 -1 (*.f64 t (-.f64 a b))) (+.f64 z (+.f64 (*.f64 (-.f64 y 2) b) x))) (*.f64 -1 a))
(+.f64 z (-.f64 (fma.f64 (+.f64 y -2) b x) (fma.f64 t (-.f64 a b) (neg.f64 a))))
(+.f64 (fma.f64 t (neg.f64 (-.f64 a b)) z) (+.f64 (fma.f64 (+.f64 y -2) b x) a))
(+.f64 (fma.f64 t (-.f64 b a) z) (+.f64 (fma.f64 (+.f64 y -2) b x) a))
(-.f64 (+.f64 (*.f64 -1 (*.f64 t (-.f64 a b))) (+.f64 z (+.f64 (*.f64 (-.f64 y 2) b) x))) (*.f64 -1 a))
(+.f64 z (-.f64 (fma.f64 (+.f64 y -2) b x) (fma.f64 t (-.f64 a b) (neg.f64 a))))
(+.f64 (fma.f64 t (neg.f64 (-.f64 a b)) z) (+.f64 (fma.f64 (+.f64 y -2) b x) a))
(+.f64 (fma.f64 t (-.f64 b a) z) (+.f64 (fma.f64 (+.f64 y -2) b x) a))
(-.f64 (+.f64 (*.f64 -1 (*.f64 t (-.f64 a b))) (+.f64 z (+.f64 (*.f64 (-.f64 y 2) b) x))) (*.f64 -1 a))
(+.f64 z (-.f64 (fma.f64 (+.f64 y -2) b x) (fma.f64 t (-.f64 a b) (neg.f64 a))))
(+.f64 (fma.f64 t (neg.f64 (-.f64 a b)) z) (+.f64 (fma.f64 (+.f64 y -2) b x) a))
(+.f64 (fma.f64 t (-.f64 b a) z) (+.f64 (fma.f64 (+.f64 y -2) b x) a))
(-.f64 (+.f64 z (+.f64 (*.f64 (-.f64 y 2) b) x)) (*.f64 -1 (*.f64 t b)))
(-.f64 (+.f64 z (fma.f64 (+.f64 y -2) b x)) (*.f64 (neg.f64 t) b))
(+.f64 (fma.f64 (+.f64 y -2) b x) (+.f64 z (*.f64 b t)))
(+.f64 z (fma.f64 b (+.f64 y (+.f64 -2 t)) x))
(-.f64 (+.f64 (*.f64 a (-.f64 1 t)) (+.f64 z (+.f64 (*.f64 (-.f64 y 2) b) x))) (*.f64 -1 (*.f64 t b)))
(+.f64 z (-.f64 (fma.f64 (+.f64 y -2) b x) (fma.f64 t (-.f64 a b) (neg.f64 a))))
(+.f64 (fma.f64 t (neg.f64 (-.f64 a b)) z) (+.f64 (fma.f64 (+.f64 y -2) b x) a))
(+.f64 (fma.f64 t (-.f64 b a) z) (+.f64 (fma.f64 (+.f64 y -2) b x) a))
(-.f64 (+.f64 (*.f64 a (-.f64 1 t)) (+.f64 z (+.f64 (*.f64 (-.f64 y 2) b) x))) (*.f64 -1 (*.f64 t b)))
(+.f64 z (-.f64 (fma.f64 (+.f64 y -2) b x) (fma.f64 t (-.f64 a b) (neg.f64 a))))
(+.f64 (fma.f64 t (neg.f64 (-.f64 a b)) z) (+.f64 (fma.f64 (+.f64 y -2) b x) a))
(+.f64 (fma.f64 t (-.f64 b a) z) (+.f64 (fma.f64 (+.f64 y -2) b x) a))
(-.f64 (+.f64 (*.f64 a (-.f64 1 t)) (+.f64 z (+.f64 (*.f64 (-.f64 y 2) b) x))) (*.f64 -1 (*.f64 t b)))
(+.f64 z (-.f64 (fma.f64 (+.f64 y -2) b x) (fma.f64 t (-.f64 a b) (neg.f64 a))))
(+.f64 (fma.f64 t (neg.f64 (-.f64 a b)) z) (+.f64 (fma.f64 (+.f64 y -2) b x) a))
(+.f64 (fma.f64 t (-.f64 b a) z) (+.f64 (fma.f64 (+.f64 y -2) b x) a))
(*.f64 a (-.f64 1 t))
(-.f64 (+.f64 (*.f64 a (-.f64 1 t)) (+.f64 z (+.f64 (*.f64 (-.f64 y 2) b) x))) (*.f64 -1 (*.f64 t b)))
(+.f64 z (-.f64 (fma.f64 (+.f64 y -2) b x) (fma.f64 t (-.f64 a b) (neg.f64 a))))
(+.f64 (fma.f64 t (neg.f64 (-.f64 a b)) z) (+.f64 (fma.f64 (+.f64 y -2) b x) a))
(+.f64 (fma.f64 t (-.f64 b a) z) (+.f64 (fma.f64 (+.f64 y -2) b x) a))
(-.f64 (+.f64 (*.f64 a (-.f64 1 t)) (+.f64 z (+.f64 (*.f64 (-.f64 y 2) b) x))) (*.f64 -1 (*.f64 t b)))
(+.f64 z (-.f64 (fma.f64 (+.f64 y -2) b x) (fma.f64 t (-.f64 a b) (neg.f64 a))))
(+.f64 (fma.f64 t (neg.f64 (-.f64 a b)) z) (+.f64 (fma.f64 (+.f64 y -2) b x) a))
(+.f64 (fma.f64 t (-.f64 b a) z) (+.f64 (fma.f64 (+.f64 y -2) b x) a))
(-.f64 (+.f64 (*.f64 a (-.f64 1 t)) (+.f64 z (+.f64 (*.f64 (-.f64 y 2) b) x))) (*.f64 -1 (*.f64 t b)))
(+.f64 z (-.f64 (fma.f64 (+.f64 y -2) b x) (fma.f64 t (-.f64 a b) (neg.f64 a))))
(+.f64 (fma.f64 t (neg.f64 (-.f64 a b)) z) (+.f64 (fma.f64 (+.f64 y -2) b x) a))
(+.f64 (fma.f64 t (-.f64 b a) z) (+.f64 (fma.f64 (+.f64 y -2) b x) a))
(*.f64 a (+.f64 1 (*.f64 -1 t)))
(*.f64 a (-.f64 1 t))
(-.f64 (+.f64 z (+.f64 (*.f64 (-.f64 y 2) b) (+.f64 (*.f64 a (+.f64 1 (*.f64 -1 t))) x))) (*.f64 -1 (*.f64 t b)))
(+.f64 z (-.f64 (fma.f64 (+.f64 y -2) b x) (fma.f64 t (-.f64 a b) (neg.f64 a))))
(+.f64 (fma.f64 t (neg.f64 (-.f64 a b)) z) (+.f64 (fma.f64 (+.f64 y -2) b x) a))
(+.f64 (fma.f64 t (-.f64 b a) z) (+.f64 (fma.f64 (+.f64 y -2) b x) a))
(-.f64 (+.f64 z (+.f64 (*.f64 (-.f64 y 2) b) (+.f64 (*.f64 a (+.f64 1 (*.f64 -1 t))) x))) (*.f64 -1 (*.f64 t b)))
(+.f64 z (-.f64 (fma.f64 (+.f64 y -2) b x) (fma.f64 t (-.f64 a b) (neg.f64 a))))
(+.f64 (fma.f64 t (neg.f64 (-.f64 a b)) z) (+.f64 (fma.f64 (+.f64 y -2) b x) a))
(+.f64 (fma.f64 t (-.f64 b a) z) (+.f64 (fma.f64 (+.f64 y -2) b x) a))
(-.f64 (+.f64 z (+.f64 (*.f64 (-.f64 y 2) b) (+.f64 (*.f64 a (+.f64 1 (*.f64 -1 t))) x))) (*.f64 -1 (*.f64 t b)))
(+.f64 z (-.f64 (fma.f64 (+.f64 y -2) b x) (fma.f64 t (-.f64 a b) (neg.f64 a))))
(+.f64 (fma.f64 t (neg.f64 (-.f64 a b)) z) (+.f64 (fma.f64 (+.f64 y -2) b x) a))
(+.f64 (fma.f64 t (-.f64 b a) z) (+.f64 (fma.f64 (+.f64 y -2) b x) a))
(-.f64 (+.f64 z x) (+.f64 (*.f64 a t) (*.f64 -1 a)))
(+.f64 z (-.f64 x (fma.f64 a t (neg.f64 a))))
(+.f64 z (fma.f64 a (-.f64 1 t) x))
(-.f64 (+.f64 z (+.f64 (*.f64 (-.f64 y (+.f64 (*.f64 -1 t) 2)) b) x)) (+.f64 (*.f64 a t) (*.f64 -1 a)))
(+.f64 z (-.f64 (fma.f64 (+.f64 y -2) b x) (fma.f64 t (-.f64 a b) (neg.f64 a))))
(+.f64 (fma.f64 t (neg.f64 (-.f64 a b)) z) (+.f64 (fma.f64 (+.f64 y -2) b x) a))
(+.f64 (fma.f64 t (-.f64 b a) z) (+.f64 (fma.f64 (+.f64 y -2) b x) a))
(-.f64 (+.f64 z (+.f64 (*.f64 (-.f64 y (+.f64 (*.f64 -1 t) 2)) b) x)) (+.f64 (*.f64 a t) (*.f64 -1 a)))
(+.f64 z (-.f64 (fma.f64 (+.f64 y -2) b x) (fma.f64 t (-.f64 a b) (neg.f64 a))))
(+.f64 (fma.f64 t (neg.f64 (-.f64 a b)) z) (+.f64 (fma.f64 (+.f64 y -2) b x) a))
(+.f64 (fma.f64 t (-.f64 b a) z) (+.f64 (fma.f64 (+.f64 y -2) b x) a))
(-.f64 (+.f64 z (+.f64 (*.f64 (-.f64 y (+.f64 (*.f64 -1 t) 2)) b) x)) (+.f64 (*.f64 a t) (*.f64 -1 a)))
(+.f64 z (-.f64 (fma.f64 (+.f64 y -2) b x) (fma.f64 t (-.f64 a b) (neg.f64 a))))
(+.f64 (fma.f64 t (neg.f64 (-.f64 a b)) z) (+.f64 (fma.f64 (+.f64 y -2) b x) a))
(+.f64 (fma.f64 t (-.f64 b a) z) (+.f64 (fma.f64 (+.f64 y -2) b x) a))
(*.f64 (-.f64 y (+.f64 2 (*.f64 -1 t))) b)
(*.f64 b (-.f64 y (fma.f64 -1 t 2)))
(*.f64 b (-.f64 y (-.f64 2 t)))
(*.f64 b (+.f64 y (+.f64 -2 t)))
(-.f64 (+.f64 (*.f64 (-.f64 y (+.f64 2 (*.f64 -1 t))) b) (+.f64 z x)) (+.f64 (*.f64 a t) (*.f64 -1 a)))
(+.f64 z (-.f64 (fma.f64 (+.f64 y -2) b x) (fma.f64 t (-.f64 a b) (neg.f64 a))))
(+.f64 (fma.f64 t (neg.f64 (-.f64 a b)) z) (+.f64 (fma.f64 (+.f64 y -2) b x) a))
(+.f64 (fma.f64 t (-.f64 b a) z) (+.f64 (fma.f64 (+.f64 y -2) b x) a))
(-.f64 (+.f64 (*.f64 (-.f64 y (+.f64 2 (*.f64 -1 t))) b) (+.f64 z x)) (+.f64 (*.f64 a t) (*.f64 -1 a)))
(+.f64 z (-.f64 (fma.f64 (+.f64 y -2) b x) (fma.f64 t (-.f64 a b) (neg.f64 a))))
(+.f64 (fma.f64 t (neg.f64 (-.f64 a b)) z) (+.f64 (fma.f64 (+.f64 y -2) b x) a))
(+.f64 (fma.f64 t (-.f64 b a) z) (+.f64 (fma.f64 (+.f64 y -2) b x) a))
(-.f64 (+.f64 (*.f64 (-.f64 y (+.f64 2 (*.f64 -1 t))) b) (+.f64 z x)) (+.f64 (*.f64 a t) (*.f64 -1 a)))
(+.f64 z (-.f64 (fma.f64 (+.f64 y -2) b x) (fma.f64 t (-.f64 a b) (neg.f64 a))))
(+.f64 (fma.f64 t (neg.f64 (-.f64 a b)) z) (+.f64 (fma.f64 (+.f64 y -2) b x) a))
(+.f64 (fma.f64 t (-.f64 b a) z) (+.f64 (fma.f64 (+.f64 y -2) b x) a))
(*.f64 -1 (*.f64 (-.f64 (*.f64 -1 (-.f64 y 2)) t) b))
(*.f64 b (-.f64 y (fma.f64 -1 t 2)))
(*.f64 b (-.f64 y (-.f64 2 t)))
(*.f64 b (+.f64 y (+.f64 -2 t)))
(-.f64 (+.f64 z (+.f64 (*.f64 -1 (*.f64 (-.f64 (*.f64 -1 (-.f64 y 2)) t) b)) x)) (+.f64 (*.f64 a t) (*.f64 -1 a)))
(+.f64 z (-.f64 (fma.f64 (+.f64 y -2) b x) (fma.f64 t (-.f64 a b) (neg.f64 a))))
(+.f64 (fma.f64 t (neg.f64 (-.f64 a b)) z) (+.f64 (fma.f64 (+.f64 y -2) b x) a))
(+.f64 (fma.f64 t (-.f64 b a) z) (+.f64 (fma.f64 (+.f64 y -2) b x) a))
(-.f64 (+.f64 z (+.f64 (*.f64 -1 (*.f64 (-.f64 (*.f64 -1 (-.f64 y 2)) t) b)) x)) (+.f64 (*.f64 a t) (*.f64 -1 a)))
(+.f64 z (-.f64 (fma.f64 (+.f64 y -2) b x) (fma.f64 t (-.f64 a b) (neg.f64 a))))
(+.f64 (fma.f64 t (neg.f64 (-.f64 a b)) z) (+.f64 (fma.f64 (+.f64 y -2) b x) a))
(+.f64 (fma.f64 t (-.f64 b a) z) (+.f64 (fma.f64 (+.f64 y -2) b x) a))
(-.f64 (+.f64 z (+.f64 (*.f64 -1 (*.f64 (-.f64 (*.f64 -1 (-.f64 y 2)) t) b)) x)) (+.f64 (*.f64 a t) (*.f64 -1 a)))
(+.f64 z (-.f64 (fma.f64 (+.f64 y -2) b x) (fma.f64 t (-.f64 a b) (neg.f64 a))))
(+.f64 (fma.f64 t (neg.f64 (-.f64 a b)) z) (+.f64 (fma.f64 (+.f64 y -2) b x) a))
(+.f64 (fma.f64 t (-.f64 b a) z) (+.f64 (fma.f64 (+.f64 y -2) b x) a))
(-.f64 (+.f64 (*.f64 -2 b) (+.f64 z x)) (+.f64 (*.f64 t (-.f64 a b)) (*.f64 -1 a)))
(-.f64 (fma.f64 -2 b (+.f64 z x)) (fma.f64 t (-.f64 a b) (neg.f64 a)))
(-.f64 (fma.f64 b -2 (+.f64 z x)) (fma.f64 t (-.f64 a b) (neg.f64 a)))
(fma.f64 b -2 (+.f64 (+.f64 x (fma.f64 t (-.f64 b a) z)) a))
(-.f64 (+.f64 (*.f64 y b) (+.f64 (*.f64 -2 b) (+.f64 z x))) (+.f64 (*.f64 t (-.f64 a b)) (*.f64 -1 a)))
(+.f64 z (-.f64 (fma.f64 (+.f64 y -2) b x) (fma.f64 t (-.f64 a b) (neg.f64 a))))
(+.f64 (fma.f64 t (neg.f64 (-.f64 a b)) z) (+.f64 (fma.f64 (+.f64 y -2) b x) a))
(+.f64 (fma.f64 t (-.f64 b a) z) (+.f64 (fma.f64 (+.f64 y -2) b x) a))
(-.f64 (+.f64 (*.f64 y b) (+.f64 (*.f64 -2 b) (+.f64 z x))) (+.f64 (*.f64 t (-.f64 a b)) (*.f64 -1 a)))
(+.f64 z (-.f64 (fma.f64 (+.f64 y -2) b x) (fma.f64 t (-.f64 a b) (neg.f64 a))))
(+.f64 (fma.f64 t (neg.f64 (-.f64 a b)) z) (+.f64 (fma.f64 (+.f64 y -2) b x) a))
(+.f64 (fma.f64 t (-.f64 b a) z) (+.f64 (fma.f64 (+.f64 y -2) b x) a))
(-.f64 (+.f64 (*.f64 y b) (+.f64 (*.f64 -2 b) (+.f64 z x))) (+.f64 (*.f64 t (-.f64 a b)) (*.f64 -1 a)))
(+.f64 z (-.f64 (fma.f64 (+.f64 y -2) b x) (fma.f64 t (-.f64 a b) (neg.f64 a))))
(+.f64 (fma.f64 t (neg.f64 (-.f64 a b)) z) (+.f64 (fma.f64 (+.f64 y -2) b x) a))
(+.f64 (fma.f64 t (-.f64 b a) z) (+.f64 (fma.f64 (+.f64 y -2) b x) a))
(*.f64 y b)
(-.f64 (+.f64 (*.f64 y b) (+.f64 (*.f64 -2 b) (+.f64 z x))) (+.f64 (*.f64 t (-.f64 a b)) (*.f64 -1 a)))
(+.f64 z (-.f64 (fma.f64 (+.f64 y -2) b x) (fma.f64 t (-.f64 a b) (neg.f64 a))))
(+.f64 (fma.f64 t (neg.f64 (-.f64 a b)) z) (+.f64 (fma.f64 (+.f64 y -2) b x) a))
(+.f64 (fma.f64 t (-.f64 b a) z) (+.f64 (fma.f64 (+.f64 y -2) b x) a))
(-.f64 (+.f64 (*.f64 y b) (+.f64 (*.f64 -2 b) (+.f64 z x))) (+.f64 (*.f64 t (-.f64 a b)) (*.f64 -1 a)))
(+.f64 z (-.f64 (fma.f64 (+.f64 y -2) b x) (fma.f64 t (-.f64 a b) (neg.f64 a))))
(+.f64 (fma.f64 t (neg.f64 (-.f64 a b)) z) (+.f64 (fma.f64 (+.f64 y -2) b x) a))
(+.f64 (fma.f64 t (-.f64 b a) z) (+.f64 (fma.f64 (+.f64 y -2) b x) a))
(-.f64 (+.f64 (*.f64 y b) (+.f64 (*.f64 -2 b) (+.f64 z x))) (+.f64 (*.f64 t (-.f64 a b)) (*.f64 -1 a)))
(+.f64 z (-.f64 (fma.f64 (+.f64 y -2) b x) (fma.f64 t (-.f64 a b) (neg.f64 a))))
(+.f64 (fma.f64 t (neg.f64 (-.f64 a b)) z) (+.f64 (fma.f64 (+.f64 y -2) b x) a))
(+.f64 (fma.f64 t (-.f64 b a) z) (+.f64 (fma.f64 (+.f64 y -2) b x) a))
(*.f64 y b)
(-.f64 (+.f64 (*.f64 y b) (+.f64 (*.f64 -2 b) (+.f64 z x))) (+.f64 (*.f64 t (-.f64 a b)) (*.f64 -1 a)))
(+.f64 z (-.f64 (fma.f64 (+.f64 y -2) b x) (fma.f64 t (-.f64 a b) (neg.f64 a))))
(+.f64 (fma.f64 t (neg.f64 (-.f64 a b)) z) (+.f64 (fma.f64 (+.f64 y -2) b x) a))
(+.f64 (fma.f64 t (-.f64 b a) z) (+.f64 (fma.f64 (+.f64 y -2) b x) a))
(-.f64 (+.f64 (*.f64 y b) (+.f64 (*.f64 -2 b) (+.f64 z x))) (+.f64 (*.f64 t (-.f64 a b)) (*.f64 -1 a)))
(+.f64 z (-.f64 (fma.f64 (+.f64 y -2) b x) (fma.f64 t (-.f64 a b) (neg.f64 a))))
(+.f64 (fma.f64 t (neg.f64 (-.f64 a b)) z) (+.f64 (fma.f64 (+.f64 y -2) b x) a))
(+.f64 (fma.f64 t (-.f64 b a) z) (+.f64 (fma.f64 (+.f64 y -2) b x) a))
(-.f64 (+.f64 (*.f64 y b) (+.f64 (*.f64 -2 b) (+.f64 z x))) (+.f64 (*.f64 t (-.f64 a b)) (*.f64 -1 a)))
(+.f64 z (-.f64 (fma.f64 (+.f64 y -2) b x) (fma.f64 t (-.f64 a b) (neg.f64 a))))
(+.f64 (fma.f64 t (neg.f64 (-.f64 a b)) z) (+.f64 (fma.f64 (+.f64 y -2) b x) a))
(+.f64 (fma.f64 t (-.f64 b a) z) (+.f64 (fma.f64 (+.f64 y -2) b x) a))
(+.f64 x (+.f64 z (neg.f64 (-.f64 (fma.f64 t (-.f64 a b) a) (*.f64 b (+.f64 y -2))))))
(+.f64 (fma.f64 (+.f64 y -2) b x) (-.f64 z (fma.f64 t (-.f64 a b) a)))
(-.f64 z (-.f64 (fma.f64 t (-.f64 a b) a) (fma.f64 (+.f64 y -2) b x)))
(+.f64 z (-.f64 (fma.f64 (+.f64 y -2) b x) (fma.f64 t (-.f64 a b) a)))
(+.f64 x (-.f64 z (-.f64 (fma.f64 t (-.f64 a b) a) (*.f64 b (+.f64 y -2)))))
(+.f64 (fma.f64 (+.f64 y -2) b x) (-.f64 z (fma.f64 t (-.f64 a b) a)))
(-.f64 z (-.f64 (fma.f64 t (-.f64 a b) a) (fma.f64 (+.f64 y -2) b x)))
(+.f64 z (-.f64 (fma.f64 (+.f64 y -2) b x) (fma.f64 t (-.f64 a b) a)))
(+.f64 x (neg.f64 (+.f64 z (-.f64 (fma.f64 t (-.f64 a b) a) (*.f64 b (+.f64 y -2))))))
(-.f64 x (-.f64 (+.f64 z (fma.f64 t (-.f64 a b) a)) (*.f64 (+.f64 y -2) b)))
(+.f64 (-.f64 x (+.f64 z (fma.f64 t (-.f64 a b) a))) (*.f64 (+.f64 y -2) b))
(-.f64 (-.f64 (fma.f64 (+.f64 y -2) b x) (fma.f64 t (-.f64 a b) a)) z)
(+.f64 (+.f64 x z) (neg.f64 (-.f64 (fma.f64 t (-.f64 a b) a) (*.f64 b (+.f64 y -2)))))
(+.f64 (fma.f64 (+.f64 y -2) b x) (-.f64 z (fma.f64 t (-.f64 a b) a)))
(-.f64 z (-.f64 (fma.f64 t (-.f64 a b) a) (fma.f64 (+.f64 y -2) b x)))
(+.f64 z (-.f64 (fma.f64 (+.f64 y -2) b x) (fma.f64 t (-.f64 a b) a)))
(+.f64 (+.f64 x z) (*.f64 (neg.f64 (-.f64 (fma.f64 t (-.f64 a b) a) (*.f64 b (+.f64 y -2)))) 1))
(+.f64 (fma.f64 (+.f64 y -2) b x) (-.f64 z (fma.f64 t (-.f64 a b) a)))
(-.f64 z (-.f64 (fma.f64 t (-.f64 a b) a) (fma.f64 (+.f64 y -2) b x)))
(+.f64 z (-.f64 (fma.f64 (+.f64 y -2) b x) (fma.f64 t (-.f64 a b) a)))
(+.f64 (*.f64 b (+.f64 y -2)) (-.f64 (+.f64 x z) (fma.f64 t (-.f64 a b) a)))
(+.f64 (fma.f64 (+.f64 y -2) b x) (-.f64 z (fma.f64 t (-.f64 a b) a)))
(-.f64 z (-.f64 (fma.f64 t (-.f64 a b) a) (fma.f64 (+.f64 y -2) b x)))
(+.f64 z (-.f64 (fma.f64 (+.f64 y -2) b x) (fma.f64 t (-.f64 a b) a)))
(+.f64 (*.f64 b (+.f64 y -2)) (*.f64 (-.f64 (+.f64 x z) (fma.f64 t (-.f64 a b) a)) 1))
(+.f64 (fma.f64 (+.f64 y -2) b x) (-.f64 z (fma.f64 t (-.f64 a b) a)))
(-.f64 z (-.f64 (fma.f64 t (-.f64 a b) a) (fma.f64 (+.f64 y -2) b x)))
(+.f64 z (-.f64 (fma.f64 (+.f64 y -2) b x) (fma.f64 t (-.f64 a b) a)))
(+.f64 (+.f64 x (-.f64 z (-.f64 (fma.f64 t (-.f64 a b) a) (*.f64 b (+.f64 y -2))))) (fma.f64 (neg.f64 (-.f64 (fma.f64 t (-.f64 a b) a) (*.f64 b (+.f64 y -2)))) 1 (-.f64 (fma.f64 t (-.f64 a b) a) (*.f64 b (+.f64 y -2)))))
(+.f64 (fma.f64 (+.f64 y -2) b x) (-.f64 z (fma.f64 t (-.f64 a b) a)))
(-.f64 z (-.f64 (fma.f64 t (-.f64 a b) a) (fma.f64 (+.f64 y -2) b x)))
(+.f64 z (-.f64 (fma.f64 (+.f64 y -2) b x) (fma.f64 t (-.f64 a b) a)))
(+.f64 (+.f64 x (-.f64 z (-.f64 (fma.f64 t (-.f64 a b) a) (*.f64 b (+.f64 y -2))))) (fma.f64 (neg.f64 (sqrt.f64 (-.f64 (fma.f64 t (-.f64 a b) a) (*.f64 b (+.f64 y -2))))) (sqrt.f64 (-.f64 (fma.f64 t (-.f64 a b) a) (*.f64 b (+.f64 y -2)))) (-.f64 (fma.f64 t (-.f64 a b) a) (*.f64 b (+.f64 y -2)))))
(+.f64 (+.f64 (fma.f64 (+.f64 y -2) b x) (-.f64 z (fma.f64 t (-.f64 a b) a))) (fma.f64 (neg.f64 (sqrt.f64 (-.f64 (fma.f64 t (-.f64 a b) a) (*.f64 (+.f64 y -2) b)))) (sqrt.f64 (-.f64 (fma.f64 t (-.f64 a b) a) (*.f64 (+.f64 y -2) b))) (-.f64 (fma.f64 t (-.f64 a b) a) (*.f64 (+.f64 y -2) b))))
(+.f64 (fma.f64 (+.f64 y -2) b x) (+.f64 (-.f64 z (fma.f64 t (-.f64 a b) a)) (fma.f64 (neg.f64 (sqrt.f64 (+.f64 (fma.f64 t (-.f64 a b) a) (*.f64 b (-.f64 2 y))))) (sqrt.f64 (+.f64 (fma.f64 t (-.f64 a b) a) (*.f64 b (-.f64 2 y)))) (+.f64 (fma.f64 t (-.f64 a b) a) (*.f64 b (-.f64 2 y))))))
(+.f64 z (+.f64 (-.f64 (fma.f64 (+.f64 y -2) b x) (fma.f64 t (-.f64 a b) a)) (fma.f64 (neg.f64 (sqrt.f64 (+.f64 (fma.f64 t (-.f64 a b) a) (*.f64 b (-.f64 2 y))))) (sqrt.f64 (+.f64 (fma.f64 t (-.f64 a b) a) (*.f64 b (-.f64 2 y)))) (+.f64 (fma.f64 t (-.f64 a b) a) (*.f64 b (-.f64 2 y))))))
(+.f64 (+.f64 x (-.f64 z (-.f64 (fma.f64 t (-.f64 a b) a) (*.f64 b (+.f64 y -2))))) (fma.f64 (neg.f64 (cbrt.f64 (-.f64 (fma.f64 t (-.f64 a b) a) (*.f64 b (+.f64 y -2))))) (pow.f64 (cbrt.f64 (-.f64 (fma.f64 t (-.f64 a b) a) (*.f64 b (+.f64 y -2)))) 2) (-.f64 (fma.f64 t (-.f64 a b) a) (*.f64 b (+.f64 y -2)))))
(+.f64 (+.f64 (fma.f64 (+.f64 y -2) b x) (-.f64 z (fma.f64 t (-.f64 a b) a))) (fma.f64 (neg.f64 (cbrt.f64 (-.f64 (fma.f64 t (-.f64 a b) a) (*.f64 (+.f64 y -2) b)))) (pow.f64 (cbrt.f64 (-.f64 (fma.f64 t (-.f64 a b) a) (*.f64 (+.f64 y -2) b))) 2) (-.f64 (fma.f64 t (-.f64 a b) a) (*.f64 (+.f64 y -2) b))))
(+.f64 (fma.f64 (+.f64 y -2) b x) (+.f64 (-.f64 z (fma.f64 t (-.f64 a b) a)) (fma.f64 (neg.f64 (cbrt.f64 (+.f64 (fma.f64 t (-.f64 a b) a) (*.f64 b (-.f64 2 y))))) (pow.f64 (cbrt.f64 (+.f64 (fma.f64 t (-.f64 a b) a) (*.f64 b (-.f64 2 y)))) 2) (+.f64 (fma.f64 t (-.f64 a b) a) (*.f64 b (-.f64 2 y))))))
(+.f64 z (+.f64 (-.f64 (fma.f64 (+.f64 y -2) b x) (fma.f64 t (-.f64 a b) a)) (fma.f64 (neg.f64 (cbrt.f64 (+.f64 (fma.f64 t (-.f64 a b) a) (*.f64 b (-.f64 2 y))))) (pow.f64 (cbrt.f64 (+.f64 (fma.f64 t (-.f64 a b) a) (*.f64 b (-.f64 2 y)))) 2) (+.f64 (fma.f64 t (-.f64 a b) a) (*.f64 b (-.f64 2 y))))))
(+.f64 (+.f64 x (-.f64 z (-.f64 (fma.f64 t (-.f64 a b) a) (*.f64 b (+.f64 y -2))))) (fma.f64 (neg.f64 (fma.f64 t (-.f64 a b) a)) 1 (fma.f64 t (-.f64 a b) a)))
(+.f64 (+.f64 (fma.f64 (+.f64 y -2) b x) (-.f64 z (fma.f64 t (-.f64 a b) a))) (fma.f64 (neg.f64 (fma.f64 t (-.f64 a b) a)) 1 (fma.f64 t (-.f64 a b) a)))
(+.f64 (neg.f64 (fma.f64 t (-.f64 a b) a)) (+.f64 (fma.f64 t (-.f64 a b) a) (-.f64 z (-.f64 (fma.f64 t (-.f64 a b) a) (fma.f64 (+.f64 y -2) b x)))))
(+.f64 z (+.f64 (-.f64 (fma.f64 (+.f64 y -2) b x) (fma.f64 t (-.f64 a b) a)) (*.f64 0 (fma.f64 t (-.f64 a b) a))))
(+.f64 (+.f64 x (-.f64 z (-.f64 (fma.f64 t (-.f64 a b) a) (*.f64 b (+.f64 y -2))))) (fma.f64 (neg.f64 (sqrt.f64 (fma.f64 t (-.f64 a b) a))) (sqrt.f64 (fma.f64 t (-.f64 a b) a)) (fma.f64 t (-.f64 a b) a)))
(+.f64 (+.f64 (fma.f64 (+.f64 y -2) b x) (-.f64 z (fma.f64 t (-.f64 a b) a))) (fma.f64 (neg.f64 (fma.f64 t (-.f64 a b) a)) 1 (fma.f64 t (-.f64 a b) a)))
(+.f64 (neg.f64 (fma.f64 t (-.f64 a b) a)) (+.f64 (fma.f64 t (-.f64 a b) a) (-.f64 z (-.f64 (fma.f64 t (-.f64 a b) a) (fma.f64 (+.f64 y -2) b x)))))
(+.f64 z (+.f64 (-.f64 (fma.f64 (+.f64 y -2) b x) (fma.f64 t (-.f64 a b) a)) (*.f64 0 (fma.f64 t (-.f64 a b) a))))
(+.f64 (+.f64 x (-.f64 z (-.f64 (fma.f64 t (-.f64 a b) a) (*.f64 b (+.f64 y -2))))) (fma.f64 (neg.f64 (cbrt.f64 (fma.f64 t (-.f64 a b) a))) (pow.f64 (cbrt.f64 (fma.f64 t (-.f64 a b) a)) 2) (fma.f64 t (-.f64 a b) a)))
(+.f64 (+.f64 (fma.f64 (+.f64 y -2) b x) (-.f64 z (fma.f64 t (-.f64 a b) a))) (fma.f64 (neg.f64 (fma.f64 t (-.f64 a b) a)) 1 (fma.f64 t (-.f64 a b) a)))
(+.f64 (neg.f64 (fma.f64 t (-.f64 a b) a)) (+.f64 (fma.f64 t (-.f64 a b) a) (-.f64 z (-.f64 (fma.f64 t (-.f64 a b) a) (fma.f64 (+.f64 y -2) b x)))))
(+.f64 z (+.f64 (-.f64 (fma.f64 (+.f64 y -2) b x) (fma.f64 t (-.f64 a b) a)) (*.f64 0 (fma.f64 t (-.f64 a b) a))))
(+.f64 (+.f64 x (-.f64 z (-.f64 (fma.f64 t (-.f64 a b) a) (*.f64 b (+.f64 y -2))))) (fma.f64 z -1 z))
(+.f64 (+.f64 (fma.f64 (+.f64 y -2) b x) (-.f64 z (fma.f64 t (-.f64 a b) a))) (fma.f64 z -1 z))
(-.f64 (+.f64 (fma.f64 z -1 z) z) (-.f64 (fma.f64 t (-.f64 a b) a) (fma.f64 (+.f64 y -2) b x)))
(+.f64 (-.f64 (fma.f64 t (-.f64 b a) z) a) (+.f64 (fma.f64 (+.f64 y -2) b x) (*.f64 z 0)))
(+.f64 (+.f64 x (-.f64 z (-.f64 (fma.f64 t (-.f64 a b) a) (*.f64 b (+.f64 y -2))))) (fma.f64 z 1 z))
(+.f64 (+.f64 (fma.f64 (+.f64 y -2) b x) (-.f64 z (fma.f64 t (-.f64 a b) a))) (fma.f64 z 1 z))
(+.f64 (-.f64 z (-.f64 (fma.f64 t (-.f64 a b) a) (fma.f64 (+.f64 y -2) b x))) (+.f64 z z))
(+.f64 (fma.f64 (+.f64 y -2) b x) (+.f64 (-.f64 (fma.f64 t (-.f64 b a) z) a) (+.f64 z z)))
(+.f64 (+.f64 x (-.f64 z (-.f64 (fma.f64 t (-.f64 a b) a) (*.f64 b (+.f64 y -2))))) (fma.f64 (neg.f64 (sqrt.f64 z)) (sqrt.f64 z) z))
(+.f64 (+.f64 (fma.f64 (+.f64 y -2) b x) (-.f64 z (fma.f64 t (-.f64 a b) a))) (fma.f64 (neg.f64 (sqrt.f64 z)) (sqrt.f64 z) z))
(+.f64 (-.f64 z (-.f64 (fma.f64 t (-.f64 a b) a) (fma.f64 (+.f64 y -2) b x))) (fma.f64 (neg.f64 (sqrt.f64 z)) (sqrt.f64 z) z))
(+.f64 z (+.f64 (-.f64 (fma.f64 (+.f64 y -2) b x) (fma.f64 t (-.f64 a b) a)) (fma.f64 (neg.f64 (sqrt.f64 z)) (sqrt.f64 z) z)))
(+.f64 (+.f64 x (-.f64 z (-.f64 (fma.f64 t (-.f64 a b) a) (*.f64 b (+.f64 y -2))))) (fma.f64 (neg.f64 (cbrt.f64 z)) (pow.f64 (cbrt.f64 z) 2) z))
(+.f64 (+.f64 (fma.f64 (+.f64 y -2) b x) (-.f64 z (fma.f64 t (-.f64 a b) a))) (fma.f64 (neg.f64 (cbrt.f64 z)) (pow.f64 (cbrt.f64 z) 2) z))
(+.f64 (-.f64 z (-.f64 (fma.f64 t (-.f64 a b) a) (fma.f64 (+.f64 y -2) b x))) (fma.f64 (neg.f64 (cbrt.f64 z)) (pow.f64 (cbrt.f64 z) 2) z))
(+.f64 (+.f64 z (-.f64 (fma.f64 (+.f64 y -2) b x) (fma.f64 t (-.f64 a b) a))) (fma.f64 (neg.f64 (cbrt.f64 z)) (pow.f64 (cbrt.f64 z) 2) z))
(+.f64 (-.f64 (+.f64 x z) (fma.f64 t (-.f64 a b) a)) (*.f64 b (+.f64 y -2)))
(+.f64 (fma.f64 (+.f64 y -2) b x) (-.f64 z (fma.f64 t (-.f64 a b) a)))
(-.f64 z (-.f64 (fma.f64 t (-.f64 a b) a) (fma.f64 (+.f64 y -2) b x)))
(+.f64 z (-.f64 (fma.f64 (+.f64 y -2) b x) (fma.f64 t (-.f64 a b) a)))
(+.f64 (-.f64 (+.f64 x z) (fma.f64 t (-.f64 a b) a)) (neg.f64 (*.f64 b (+.f64 2 (neg.f64 y)))))
(+.f64 (fma.f64 (+.f64 y -2) b x) (-.f64 z (fma.f64 t (-.f64 a b) a)))
(-.f64 z (-.f64 (fma.f64 t (-.f64 a b) a) (fma.f64 (+.f64 y -2) b x)))
(+.f64 z (-.f64 (fma.f64 (+.f64 y -2) b x) (fma.f64 t (-.f64 a b) a)))
(+.f64 (neg.f64 (-.f64 (fma.f64 t (-.f64 a b) a) (*.f64 b (+.f64 y -2)))) (+.f64 x z))
(+.f64 (fma.f64 (+.f64 y -2) b x) (-.f64 z (fma.f64 t (-.f64 a b) a)))
(-.f64 z (-.f64 (fma.f64 t (-.f64 a b) a) (fma.f64 (+.f64 y -2) b x)))
(+.f64 z (-.f64 (fma.f64 (+.f64 y -2) b x) (fma.f64 t (-.f64 a b) a)))
(+.f64 (+.f64 z (neg.f64 (-.f64 (fma.f64 t (-.f64 a b) a) (*.f64 b (+.f64 y -2))))) x)
(+.f64 (fma.f64 (+.f64 y -2) b x) (-.f64 z (fma.f64 t (-.f64 a b) a)))
(-.f64 z (-.f64 (fma.f64 t (-.f64 a b) a) (fma.f64 (+.f64 y -2) b x)))
(+.f64 z (-.f64 (fma.f64 (+.f64 y -2) b x) (fma.f64 t (-.f64 a b) a)))
(+.f64 (-.f64 z (-.f64 (fma.f64 t (-.f64 a b) a) (*.f64 b (+.f64 y -2)))) x)
(+.f64 (fma.f64 (+.f64 y -2) b x) (-.f64 z (fma.f64 t (-.f64 a b) a)))
(-.f64 z (-.f64 (fma.f64 t (-.f64 a b) a) (fma.f64 (+.f64 y -2) b x)))
(+.f64 z (-.f64 (fma.f64 (+.f64 y -2) b x) (fma.f64 t (-.f64 a b) a)))
(+.f64 (*.f64 (neg.f64 (-.f64 (fma.f64 t (-.f64 a b) a) (*.f64 b (+.f64 y -2)))) 1) (+.f64 x z))
(+.f64 (fma.f64 (+.f64 y -2) b x) (-.f64 z (fma.f64 t (-.f64 a b) a)))
(-.f64 z (-.f64 (fma.f64 t (-.f64 a b) a) (fma.f64 (+.f64 y -2) b x)))
(+.f64 z (-.f64 (fma.f64 (+.f64 y -2) b x) (fma.f64 t (-.f64 a b) a)))
(+.f64 (*.f64 (-.f64 (+.f64 x z) (fma.f64 t (-.f64 a b) a)) 1) (*.f64 b (+.f64 y -2)))
(+.f64 (fma.f64 (+.f64 y -2) b x) (-.f64 z (fma.f64 t (-.f64 a b) a)))
(-.f64 z (-.f64 (fma.f64 t (-.f64 a b) a) (fma.f64 (+.f64 y -2) b x)))
(+.f64 z (-.f64 (fma.f64 (+.f64 y -2) b x) (fma.f64 t (-.f64 a b) a)))
(+.f64 (neg.f64 (+.f64 z (-.f64 (fma.f64 t (-.f64 a b) a) (*.f64 b (+.f64 y -2))))) x)
(-.f64 x (-.f64 (+.f64 z (fma.f64 t (-.f64 a b) a)) (*.f64 (+.f64 y -2) b)))
(+.f64 (-.f64 x (+.f64 z (fma.f64 t (-.f64 a b) a))) (*.f64 (+.f64 y -2) b))
(-.f64 (-.f64 (fma.f64 (+.f64 y -2) b x) (fma.f64 t (-.f64 a b) a)) z)
(+.f64 (fma.f64 (neg.f64 (-.f64 (fma.f64 t (-.f64 a b) a) (*.f64 b (+.f64 y -2)))) 1 (-.f64 (fma.f64 t (-.f64 a b) a) (*.f64 b (+.f64 y -2)))) (+.f64 x (-.f64 z (-.f64 (fma.f64 t (-.f64 a b) a) (*.f64 b (+.f64 y -2))))))
(+.f64 (fma.f64 (+.f64 y -2) b x) (-.f64 z (fma.f64 t (-.f64 a b) a)))
(-.f64 z (-.f64 (fma.f64 t (-.f64 a b) a) (fma.f64 (+.f64 y -2) b x)))
(+.f64 z (-.f64 (fma.f64 (+.f64 y -2) b x) (fma.f64 t (-.f64 a b) a)))
(+.f64 (fma.f64 (neg.f64 (sqrt.f64 (-.f64 (fma.f64 t (-.f64 a b) a) (*.f64 b (+.f64 y -2))))) (sqrt.f64 (-.f64 (fma.f64 t (-.f64 a b) a) (*.f64 b (+.f64 y -2)))) (-.f64 (fma.f64 t (-.f64 a b) a) (*.f64 b (+.f64 y -2)))) (+.f64 x (-.f64 z (-.f64 (fma.f64 t (-.f64 a b) a) (*.f64 b (+.f64 y -2))))))
(+.f64 (+.f64 (fma.f64 (+.f64 y -2) b x) (-.f64 z (fma.f64 t (-.f64 a b) a))) (fma.f64 (neg.f64 (sqrt.f64 (-.f64 (fma.f64 t (-.f64 a b) a) (*.f64 (+.f64 y -2) b)))) (sqrt.f64 (-.f64 (fma.f64 t (-.f64 a b) a) (*.f64 (+.f64 y -2) b))) (-.f64 (fma.f64 t (-.f64 a b) a) (*.f64 (+.f64 y -2) b))))
(+.f64 (fma.f64 (+.f64 y -2) b x) (+.f64 (-.f64 z (fma.f64 t (-.f64 a b) a)) (fma.f64 (neg.f64 (sqrt.f64 (+.f64 (fma.f64 t (-.f64 a b) a) (*.f64 b (-.f64 2 y))))) (sqrt.f64 (+.f64 (fma.f64 t (-.f64 a b) a) (*.f64 b (-.f64 2 y)))) (+.f64 (fma.f64 t (-.f64 a b) a) (*.f64 b (-.f64 2 y))))))
(+.f64 z (+.f64 (-.f64 (fma.f64 (+.f64 y -2) b x) (fma.f64 t (-.f64 a b) a)) (fma.f64 (neg.f64 (sqrt.f64 (+.f64 (fma.f64 t (-.f64 a b) a) (*.f64 b (-.f64 2 y))))) (sqrt.f64 (+.f64 (fma.f64 t (-.f64 a b) a) (*.f64 b (-.f64 2 y)))) (+.f64 (fma.f64 t (-.f64 a b) a) (*.f64 b (-.f64 2 y))))))
(+.f64 (fma.f64 (neg.f64 (cbrt.f64 (-.f64 (fma.f64 t (-.f64 a b) a) (*.f64 b (+.f64 y -2))))) (pow.f64 (cbrt.f64 (-.f64 (fma.f64 t (-.f64 a b) a) (*.f64 b (+.f64 y -2)))) 2) (-.f64 (fma.f64 t (-.f64 a b) a) (*.f64 b (+.f64 y -2)))) (+.f64 x (-.f64 z (-.f64 (fma.f64 t (-.f64 a b) a) (*.f64 b (+.f64 y -2))))))
(+.f64 (+.f64 (fma.f64 (+.f64 y -2) b x) (-.f64 z (fma.f64 t (-.f64 a b) a))) (fma.f64 (neg.f64 (cbrt.f64 (-.f64 (fma.f64 t (-.f64 a b) a) (*.f64 (+.f64 y -2) b)))) (pow.f64 (cbrt.f64 (-.f64 (fma.f64 t (-.f64 a b) a) (*.f64 (+.f64 y -2) b))) 2) (-.f64 (fma.f64 t (-.f64 a b) a) (*.f64 (+.f64 y -2) b))))
(+.f64 (fma.f64 (+.f64 y -2) b x) (+.f64 (-.f64 z (fma.f64 t (-.f64 a b) a)) (fma.f64 (neg.f64 (cbrt.f64 (+.f64 (fma.f64 t (-.f64 a b) a) (*.f64 b (-.f64 2 y))))) (pow.f64 (cbrt.f64 (+.f64 (fma.f64 t (-.f64 a b) a) (*.f64 b (-.f64 2 y)))) 2) (+.f64 (fma.f64 t (-.f64 a b) a) (*.f64 b (-.f64 2 y))))))
(+.f64 z (+.f64 (-.f64 (fma.f64 (+.f64 y -2) b x) (fma.f64 t (-.f64 a b) a)) (fma.f64 (neg.f64 (cbrt.f64 (+.f64 (fma.f64 t (-.f64 a b) a) (*.f64 b (-.f64 2 y))))) (pow.f64 (cbrt.f64 (+.f64 (fma.f64 t (-.f64 a b) a) (*.f64 b (-.f64 2 y)))) 2) (+.f64 (fma.f64 t (-.f64 a b) a) (*.f64 b (-.f64 2 y))))))
(+.f64 (+.f64 (+.f64 x z) (neg.f64 (*.f64 t (-.f64 a b)))) (neg.f64 (-.f64 a (*.f64 b (+.f64 y -2)))))
(+.f64 (fma.f64 (+.f64 y -2) b x) (-.f64 z (fma.f64 t (-.f64 a b) a)))
(-.f64 z (-.f64 (fma.f64 t (-.f64 a b) a) (fma.f64 (+.f64 y -2) b x)))
(+.f64 z (-.f64 (fma.f64 (+.f64 y -2) b x) (fma.f64 t (-.f64 a b) a)))
(+.f64 (+.f64 (*.f64 b (+.f64 y -2)) x) (-.f64 z (fma.f64 t (-.f64 a b) a)))
(+.f64 (fma.f64 (+.f64 y -2) b x) (-.f64 z (fma.f64 t (-.f64 a b) a)))
(-.f64 z (-.f64 (fma.f64 t (-.f64 a b) a) (fma.f64 (+.f64 y -2) b x)))
(+.f64 z (-.f64 (fma.f64 (+.f64 y -2) b x) (fma.f64 t (-.f64 a b) a)))
(+.f64 (+.f64 (*.f64 b (+.f64 y -2)) (+.f64 x z)) (neg.f64 (fma.f64 t (-.f64 a b) a)))
(+.f64 (fma.f64 (+.f64 y -2) b x) (-.f64 z (fma.f64 t (-.f64 a b) a)))
(-.f64 z (-.f64 (fma.f64 t (-.f64 a b) a) (fma.f64 (+.f64 y -2) b x)))
(+.f64 z (-.f64 (fma.f64 (+.f64 y -2) b x) (fma.f64 t (-.f64 a b) a)))
(+.f64 (+.f64 (*.f64 b (+.f64 y -2)) (+.f64 x z)) (*.f64 -1 (fma.f64 t (-.f64 a b) a)))
(+.f64 (fma.f64 (+.f64 y -2) b x) (-.f64 z (fma.f64 t (-.f64 a b) a)))
(-.f64 z (-.f64 (fma.f64 t (-.f64 a b) a) (fma.f64 (+.f64 y -2) b x)))
(+.f64 z (-.f64 (fma.f64 (+.f64 y -2) b x) (fma.f64 t (-.f64 a b) a)))
(+.f64 (+.f64 (*.f64 b (+.f64 y -2)) (+.f64 x z)) (*.f64 (neg.f64 (sqrt.f64 (fma.f64 t (-.f64 a b) a))) (sqrt.f64 (fma.f64 t (-.f64 a b) a))))
(+.f64 (fma.f64 (+.f64 y -2) b x) (-.f64 z (fma.f64 t (-.f64 a b) a)))
(-.f64 z (-.f64 (fma.f64 t (-.f64 a b) a) (fma.f64 (+.f64 y -2) b x)))
(+.f64 z (-.f64 (fma.f64 (+.f64 y -2) b x) (fma.f64 t (-.f64 a b) a)))
(+.f64 (+.f64 (*.f64 b (+.f64 y -2)) (+.f64 x z)) (*.f64 (neg.f64 (pow.f64 (cbrt.f64 (fma.f64 t (-.f64 a b) a)) 2)) (cbrt.f64 (fma.f64 t (-.f64 a b) a))))
(+.f64 (fma.f64 (+.f64 y -2) b x) (-.f64 z (fma.f64 t (-.f64 a b) a)))
(-.f64 z (-.f64 (fma.f64 t (-.f64 a b) a) (fma.f64 (+.f64 y -2) b x)))
(+.f64 z (-.f64 (fma.f64 (+.f64 y -2) b x) (fma.f64 t (-.f64 a b) a)))
(+.f64 (+.f64 (-.f64 (+.f64 x z) (fma.f64 t (-.f64 a b) a)) (*.f64 b y)) (*.f64 b -2))
(+.f64 (fma.f64 (+.f64 y -2) b x) (-.f64 z (fma.f64 t (-.f64 a b) a)))
(-.f64 z (-.f64 (fma.f64 t (-.f64 a b) a) (fma.f64 (+.f64 y -2) b x)))
(+.f64 z (-.f64 (fma.f64 (+.f64 y -2) b x) (fma.f64 t (-.f64 a b) a)))
(+.f64 (+.f64 (-.f64 (+.f64 x z) (fma.f64 t (-.f64 a b) a)) (*.f64 y b)) (*.f64 -2 b))
(+.f64 (fma.f64 (+.f64 y -2) b x) (-.f64 z (fma.f64 t (-.f64 a b) a)))
(-.f64 z (-.f64 (fma.f64 t (-.f64 a b) a) (fma.f64 (+.f64 y -2) b x)))
(+.f64 z (-.f64 (fma.f64 (+.f64 y -2) b x) (fma.f64 t (-.f64 a b) a)))
(+.f64 (+.f64 (neg.f64 (-.f64 (fma.f64 t (-.f64 a b) a) (*.f64 b (+.f64 y -2)))) x) z)
(+.f64 (fma.f64 (+.f64 y -2) b x) (-.f64 z (fma.f64 t (-.f64 a b) a)))
(-.f64 z (-.f64 (fma.f64 t (-.f64 a b) a) (fma.f64 (+.f64 y -2) b x)))
(+.f64 z (-.f64 (fma.f64 (+.f64 y -2) b x) (fma.f64 t (-.f64 a b) a)))
(+.f64 (+.f64 (neg.f64 (-.f64 (fma.f64 t (-.f64 a b) a) (*.f64 b (+.f64 y -2)))) (-.f64 x 0)) z)
(+.f64 (fma.f64 (+.f64 y -2) b x) (-.f64 z (fma.f64 t (-.f64 a b) a)))
(-.f64 z (-.f64 (fma.f64 t (-.f64 a b) a) (fma.f64 (+.f64 y -2) b x)))
(+.f64 z (-.f64 (fma.f64 (+.f64 y -2) b x) (fma.f64 t (-.f64 a b) a)))
(+.f64 (+.f64 (*.f64 (-.f64 (+.f64 x z) (fma.f64 t (-.f64 a b) a)) 1) (*.f64 b y)) (*.f64 b -2))
(+.f64 (fma.f64 (+.f64 y -2) b x) (-.f64 z (fma.f64 t (-.f64 a b) a)))
(-.f64 z (-.f64 (fma.f64 t (-.f64 a b) a) (fma.f64 (+.f64 y -2) b x)))
(+.f64 z (-.f64 (fma.f64 (+.f64 y -2) b x) (fma.f64 t (-.f64 a b) a)))
(+.f64 (+.f64 (*.f64 (-.f64 (+.f64 x z) (fma.f64 t (-.f64 a b) a)) 1) (*.f64 y b)) (*.f64 -2 b))
(+.f64 (fma.f64 (+.f64 y -2) b x) (-.f64 z (fma.f64 t (-.f64 a b) a)))
(-.f64 z (-.f64 (fma.f64 t (-.f64 a b) a) (fma.f64 (+.f64 y -2) b x)))
(+.f64 z (-.f64 (fma.f64 (+.f64 y -2) b x) (fma.f64 t (-.f64 a b) a)))
(*.f64 (+.f64 x (-.f64 z (-.f64 (fma.f64 t (-.f64 a b) a) (*.f64 b (+.f64 y -2))))) 1)
(+.f64 (fma.f64 (+.f64 y -2) b x) (-.f64 z (fma.f64 t (-.f64 a b) a)))
(-.f64 z (-.f64 (fma.f64 t (-.f64 a b) a) (fma.f64 (+.f64 y -2) b x)))
(+.f64 z (-.f64 (fma.f64 (+.f64 y -2) b x) (fma.f64 t (-.f64 a b) a)))
(*.f64 1 (+.f64 x (-.f64 z (-.f64 (fma.f64 t (-.f64 a b) a) (*.f64 b (+.f64 y -2))))))
(+.f64 (fma.f64 (+.f64 y -2) b x) (-.f64 z (fma.f64 t (-.f64 a b) a)))
(-.f64 z (-.f64 (fma.f64 t (-.f64 a b) a) (fma.f64 (+.f64 y -2) b x)))
(+.f64 z (-.f64 (fma.f64 (+.f64 y -2) b x) (fma.f64 t (-.f64 a b) a)))
(*.f64 (sqrt.f64 (+.f64 x (-.f64 z (-.f64 (fma.f64 t (-.f64 a b) a) (*.f64 b (+.f64 y -2)))))) (sqrt.f64 (+.f64 x (-.f64 z (-.f64 (fma.f64 t (-.f64 a b) a) (*.f64 b (+.f64 y -2)))))))
(+.f64 (fma.f64 (+.f64 y -2) b x) (-.f64 z (fma.f64 t (-.f64 a b) a)))
(-.f64 z (-.f64 (fma.f64 t (-.f64 a b) a) (fma.f64 (+.f64 y -2) b x)))
(+.f64 z (-.f64 (fma.f64 (+.f64 y -2) b x) (fma.f64 t (-.f64 a b) a)))
(*.f64 (cbrt.f64 (+.f64 x (-.f64 z (-.f64 (fma.f64 t (-.f64 a b) a) (*.f64 b (+.f64 y -2)))))) (pow.f64 (cbrt.f64 (+.f64 x (-.f64 z (-.f64 (fma.f64 t (-.f64 a b) a) (*.f64 b (+.f64 y -2)))))) 2))
(+.f64 (fma.f64 (+.f64 y -2) b x) (-.f64 z (fma.f64 t (-.f64 a b) a)))
(-.f64 z (-.f64 (fma.f64 t (-.f64 a b) a) (fma.f64 (+.f64 y -2) b x)))
(+.f64 z (-.f64 (fma.f64 (+.f64 y -2) b x) (fma.f64 t (-.f64 a b) a)))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 x (-.f64 z (-.f64 (fma.f64 t (-.f64 a b) a) (*.f64 b (+.f64 y -2)))))) 2) (cbrt.f64 (+.f64 x (-.f64 z (-.f64 (fma.f64 t (-.f64 a b) a) (*.f64 b (+.f64 y -2)))))))
(+.f64 (fma.f64 (+.f64 y -2) b x) (-.f64 z (fma.f64 t (-.f64 a b) a)))
(-.f64 z (-.f64 (fma.f64 t (-.f64 a b) a) (fma.f64 (+.f64 y -2) b x)))
(+.f64 z (-.f64 (fma.f64 (+.f64 y -2) b x) (fma.f64 t (-.f64 a b) a)))
(*.f64 (-.f64 (pow.f64 (+.f64 x z) 2) (pow.f64 (-.f64 (fma.f64 t (-.f64 a b) a) (*.f64 b (+.f64 y -2))) 2)) (/.f64 1 (+.f64 (+.f64 x z) (-.f64 (fma.f64 t (-.f64 a b) a) (*.f64 b (+.f64 y -2))))))
(*.f64 (-.f64 (pow.f64 (+.f64 z x) 2) (pow.f64 (-.f64 (fma.f64 t (-.f64 a b) a) (*.f64 (+.f64 y -2) b)) 2)) (/.f64 1 (+.f64 x (-.f64 (+.f64 z (fma.f64 t (-.f64 a b) a)) (*.f64 (+.f64 y -2) b)))))
(/.f64 (-.f64 (pow.f64 (+.f64 z x) 2) (pow.f64 (+.f64 (fma.f64 t (-.f64 a b) a) (*.f64 b (-.f64 2 y))) 2)) (-.f64 (fma.f64 t (-.f64 a b) a) (-.f64 (*.f64 (+.f64 y -2) b) (+.f64 z x))))
(*.f64 (-.f64 (pow.f64 (+.f64 x z) 3) (pow.f64 (-.f64 (fma.f64 t (-.f64 a b) a) (*.f64 b (+.f64 y -2))) 3)) (/.f64 1 (+.f64 (pow.f64 (+.f64 x z) 2) (*.f64 (-.f64 (fma.f64 t (-.f64 a b) a) (*.f64 b (+.f64 y -2))) (+.f64 (+.f64 x z) (-.f64 (fma.f64 t (-.f64 a b) a) (*.f64 b (+.f64 y -2))))))))
(/.f64 (*.f64 (-.f64 (pow.f64 (+.f64 z x) 3) (pow.f64 (-.f64 (fma.f64 t (-.f64 a b) a) (*.f64 (+.f64 y -2) b)) 3)) 1) (+.f64 (pow.f64 (+.f64 z x) 2) (*.f64 (-.f64 (fma.f64 t (-.f64 a b) a) (*.f64 (+.f64 y -2) b)) (+.f64 x (-.f64 (+.f64 z (fma.f64 t (-.f64 a b) a)) (*.f64 (+.f64 y -2) b))))))
(/.f64 (-.f64 (pow.f64 (+.f64 z x) 3) (pow.f64 (+.f64 (fma.f64 t (-.f64 a b) a) (*.f64 b (-.f64 2 y))) 3)) (fma.f64 (+.f64 (fma.f64 t (-.f64 a b) a) (*.f64 b (-.f64 2 y))) (-.f64 (fma.f64 t (-.f64 a b) a) (-.f64 (*.f64 (+.f64 y -2) b) (+.f64 z x))) (pow.f64 (+.f64 z x) 2)))
(*.f64 (+.f64 (sqrt.f64 (-.f64 (fma.f64 t (-.f64 a b) a) (*.f64 b (+.f64 y -2)))) (sqrt.f64 (+.f64 x z))) (-.f64 (sqrt.f64 (+.f64 x z)) (sqrt.f64 (-.f64 (fma.f64 t (-.f64 a b) a) (*.f64 b (+.f64 y -2))))))
(*.f64 (+.f64 (sqrt.f64 (-.f64 (fma.f64 t (-.f64 a b) a) (*.f64 (+.f64 y -2) b))) (sqrt.f64 (+.f64 z x))) (-.f64 (sqrt.f64 (+.f64 z x)) (sqrt.f64 (-.f64 (fma.f64 t (-.f64 a b) a) (*.f64 (+.f64 y -2) b)))))
(*.f64 (+.f64 (sqrt.f64 (+.f64 (fma.f64 t (-.f64 a b) a) (*.f64 b (-.f64 2 y)))) (sqrt.f64 (+.f64 z x))) (-.f64 (sqrt.f64 (+.f64 z x)) (sqrt.f64 (+.f64 (fma.f64 t (-.f64 a b) a) (*.f64 b (-.f64 2 y))))))
(/.f64 1 (/.f64 (+.f64 (+.f64 x z) (-.f64 (fma.f64 t (-.f64 a b) a) (*.f64 b (+.f64 y -2)))) (-.f64 (pow.f64 (+.f64 x z) 2) (pow.f64 (-.f64 (fma.f64 t (-.f64 a b) a) (*.f64 b (+.f64 y -2))) 2))))
(*.f64 (-.f64 (pow.f64 (+.f64 z x) 2) (pow.f64 (-.f64 (fma.f64 t (-.f64 a b) a) (*.f64 (+.f64 y -2) b)) 2)) (/.f64 1 (+.f64 x (-.f64 (+.f64 z (fma.f64 t (-.f64 a b) a)) (*.f64 (+.f64 y -2) b)))))
(/.f64 (-.f64 (pow.f64 (+.f64 z x) 2) (pow.f64 (+.f64 (fma.f64 t (-.f64 a b) a) (*.f64 b (-.f64 2 y))) 2)) (-.f64 (fma.f64 t (-.f64 a b) a) (-.f64 (*.f64 (+.f64 y -2) b) (+.f64 z x))))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (+.f64 x z) 2) (*.f64 (-.f64 (fma.f64 t (-.f64 a b) a) (*.f64 b (+.f64 y -2))) (+.f64 (+.f64 x z) (-.f64 (fma.f64 t (-.f64 a b) a) (*.f64 b (+.f64 y -2)))))) (-.f64 (pow.f64 (+.f64 x z) 3) (pow.f64 (-.f64 (fma.f64 t (-.f64 a b) a) (*.f64 b (+.f64 y -2))) 3))))
(/.f64 (*.f64 (-.f64 (pow.f64 (+.f64 z x) 3) (pow.f64 (-.f64 (fma.f64 t (-.f64 a b) a) (*.f64 (+.f64 y -2) b)) 3)) 1) (+.f64 (pow.f64 (+.f64 z x) 2) (*.f64 (-.f64 (fma.f64 t (-.f64 a b) a) (*.f64 (+.f64 y -2) b)) (+.f64 x (-.f64 (+.f64 z (fma.f64 t (-.f64 a b) a)) (*.f64 (+.f64 y -2) b))))))
(/.f64 (-.f64 (pow.f64 (+.f64 z x) 3) (pow.f64 (+.f64 (fma.f64 t (-.f64 a b) a) (*.f64 b (-.f64 2 y))) 3)) (fma.f64 (+.f64 (fma.f64 t (-.f64 a b) a) (*.f64 b (-.f64 2 y))) (-.f64 (fma.f64 t (-.f64 a b) a) (-.f64 (*.f64 (+.f64 y -2) b) (+.f64 z x))) (pow.f64 (+.f64 z x) 2)))
(/.f64 (-.f64 (pow.f64 (+.f64 x z) 2) (pow.f64 (-.f64 (fma.f64 t (-.f64 a b) a) (*.f64 b (+.f64 y -2))) 2)) (+.f64 (+.f64 x z) (-.f64 (fma.f64 t (-.f64 a b) a) (*.f64 b (+.f64 y -2)))))
(*.f64 (-.f64 (pow.f64 (+.f64 z x) 2) (pow.f64 (-.f64 (fma.f64 t (-.f64 a b) a) (*.f64 (+.f64 y -2) b)) 2)) (/.f64 1 (+.f64 x (-.f64 (+.f64 z (fma.f64 t (-.f64 a b) a)) (*.f64 (+.f64 y -2) b)))))
(/.f64 (-.f64 (pow.f64 (+.f64 z x) 2) (pow.f64 (+.f64 (fma.f64 t (-.f64 a b) a) (*.f64 b (-.f64 2 y))) 2)) (-.f64 (fma.f64 t (-.f64 a b) a) (-.f64 (*.f64 (+.f64 y -2) b) (+.f64 z x))))
(/.f64 (-.f64 (pow.f64 (+.f64 x z) 3) (pow.f64 (-.f64 (fma.f64 t (-.f64 a b) a) (*.f64 b (+.f64 y -2))) 3)) (+.f64 (pow.f64 (+.f64 x z) 2) (*.f64 (-.f64 (fma.f64 t (-.f64 a b) a) (*.f64 b (+.f64 y -2))) (+.f64 (+.f64 x z) (-.f64 (fma.f64 t (-.f64 a b) a) (*.f64 b (+.f64 y -2)))))))
(/.f64 (*.f64 (-.f64 (pow.f64 (+.f64 z x) 3) (pow.f64 (-.f64 (fma.f64 t (-.f64 a b) a) (*.f64 (+.f64 y -2) b)) 3)) 1) (+.f64 (pow.f64 (+.f64 z x) 2) (*.f64 (-.f64 (fma.f64 t (-.f64 a b) a) (*.f64 (+.f64 y -2) b)) (+.f64 x (-.f64 (+.f64 z (fma.f64 t (-.f64 a b) a)) (*.f64 (+.f64 y -2) b))))))
(/.f64 (-.f64 (pow.f64 (+.f64 z x) 3) (pow.f64 (+.f64 (fma.f64 t (-.f64 a b) a) (*.f64 b (-.f64 2 y))) 3)) (fma.f64 (+.f64 (fma.f64 t (-.f64 a b) a) (*.f64 b (-.f64 2 y))) (-.f64 (fma.f64 t (-.f64 a b) a) (-.f64 (*.f64 (+.f64 y -2) b) (+.f64 z x))) (pow.f64 (+.f64 z x) 2)))
(/.f64 (-.f64 (pow.f64 (+.f64 x z) 2) (*.f64 (neg.f64 (-.f64 (fma.f64 t (-.f64 a b) a) (*.f64 b (+.f64 y -2)))) (neg.f64 (-.f64 (fma.f64 t (-.f64 a b) a) (*.f64 b (+.f64 y -2)))))) (-.f64 (+.f64 x z) (neg.f64 (-.f64 (fma.f64 t (-.f64 a b) a) (*.f64 b (+.f64 y -2))))))
(*.f64 (-.f64 (pow.f64 (+.f64 z x) 2) (pow.f64 (-.f64 (fma.f64 t (-.f64 a b) a) (*.f64 (+.f64 y -2) b)) 2)) (/.f64 1 (+.f64 x (-.f64 (+.f64 z (fma.f64 t (-.f64 a b) a)) (*.f64 (+.f64 y -2) b)))))
(/.f64 (-.f64 (pow.f64 (+.f64 z x) 2) (pow.f64 (+.f64 (fma.f64 t (-.f64 a b) a) (*.f64 b (-.f64 2 y))) 2)) (-.f64 (fma.f64 t (-.f64 a b) a) (-.f64 (*.f64 (+.f64 y -2) b) (+.f64 z x))))
(/.f64 (-.f64 (*.f64 (-.f64 (+.f64 x z) (fma.f64 t (-.f64 a b) a)) (-.f64 (+.f64 x z) (fma.f64 t (-.f64 a b) a))) (pow.f64 (*.f64 b (+.f64 y -2)) 2)) (-.f64 (-.f64 (+.f64 x z) (fma.f64 t (-.f64 a b) a)) (*.f64 b (+.f64 y -2))))
(/.f64 (-.f64 (*.f64 (-.f64 (+.f64 z x) (fma.f64 t (-.f64 a b) a)) (-.f64 (+.f64 z x) (fma.f64 t (-.f64 a b) a))) (pow.f64 (*.f64 (+.f64 y -2) b) 2)) (-.f64 (+.f64 z x) (+.f64 (fma.f64 t (-.f64 a b) a) (*.f64 (+.f64 y -2) b))))
(/.f64 (-.f64 (*.f64 (+.f64 z (-.f64 x (fma.f64 t (-.f64 a b) a))) (+.f64 z (-.f64 x (fma.f64 t (-.f64 a b) a)))) (pow.f64 (*.f64 (+.f64 y -2) b) 2)) (+.f64 z (-.f64 x (fma.f64 (+.f64 y -2) b (fma.f64 t (-.f64 a b) a)))))
(/.f64 (-.f64 (*.f64 x x) (*.f64 (+.f64 z (-.f64 (fma.f64 t (-.f64 a b) a) (*.f64 b (+.f64 y -2)))) (+.f64 z (-.f64 (fma.f64 t (-.f64 a b) a) (*.f64 b (+.f64 y -2)))))) (+.f64 (+.f64 x z) (-.f64 (fma.f64 t (-.f64 a b) a) (*.f64 b (+.f64 y -2)))))
(/.f64 (-.f64 (*.f64 x x) (*.f64 (-.f64 (+.f64 z (fma.f64 t (-.f64 a b) a)) (*.f64 (+.f64 y -2) b)) (-.f64 (+.f64 z (fma.f64 t (-.f64 a b) a)) (*.f64 (+.f64 y -2) b)))) (+.f64 x (-.f64 (+.f64 z (fma.f64 t (-.f64 a b) a)) (*.f64 (+.f64 y -2) b))))
(/.f64 (-.f64 (fma.f64 t (-.f64 a b) a) (-.f64 (*.f64 (+.f64 y -2) b) (+.f64 z x))) (/.f64 (-.f64 (fma.f64 t (-.f64 a b) a) (-.f64 (*.f64 (+.f64 y -2) b) (+.f64 z x))) (+.f64 (-.f64 x (+.f64 z (fma.f64 t (-.f64 a b) a))) (*.f64 (+.f64 y -2) b))))
(*.f64 (/.f64 (-.f64 (fma.f64 t (-.f64 a b) a) (-.f64 (*.f64 (+.f64 y -2) b) (+.f64 z x))) (-.f64 (fma.f64 t (-.f64 a b) a) (-.f64 (*.f64 (+.f64 y -2) b) (+.f64 z x)))) (-.f64 (-.f64 (fma.f64 (+.f64 y -2) b x) (fma.f64 t (-.f64 a b) a)) z))
(/.f64 (+.f64 (pow.f64 (+.f64 x z) 3) (pow.f64 (neg.f64 (-.f64 (fma.f64 t (-.f64 a b) a) (*.f64 b (+.f64 y -2)))) 3)) (+.f64 (pow.f64 (+.f64 x z) 2) (-.f64 (*.f64 (neg.f64 (-.f64 (fma.f64 t (-.f64 a b) a) (*.f64 b (+.f64 y -2)))) (neg.f64 (-.f64 (fma.f64 t (-.f64 a b) a) (*.f64 b (+.f64 y -2))))) (*.f64 (+.f64 x z) (neg.f64 (-.f64 (fma.f64 t (-.f64 a b) a) (*.f64 b (+.f64 y -2))))))))
(/.f64 (*.f64 (-.f64 (pow.f64 (+.f64 z x) 3) (pow.f64 (-.f64 (fma.f64 t (-.f64 a b) a) (*.f64 (+.f64 y -2) b)) 3)) 1) (+.f64 (pow.f64 (+.f64 z x) 2) (*.f64 (-.f64 (fma.f64 t (-.f64 a b) a) (*.f64 (+.f64 y -2) b)) (+.f64 x (-.f64 (+.f64 z (fma.f64 t (-.f64 a b) a)) (*.f64 (+.f64 y -2) b))))))
(/.f64 (-.f64 (pow.f64 (+.f64 z x) 3) (pow.f64 (+.f64 (fma.f64 t (-.f64 a b) a) (*.f64 b (-.f64 2 y))) 3)) (fma.f64 (+.f64 (fma.f64 t (-.f64 a b) a) (*.f64 b (-.f64 2 y))) (-.f64 (fma.f64 t (-.f64 a b) a) (-.f64 (*.f64 (+.f64 y -2) b) (+.f64 z x))) (pow.f64 (+.f64 z x) 2)))
(/.f64 (+.f64 (pow.f64 (*.f64 b (+.f64 y -2)) 3) (pow.f64 (-.f64 (+.f64 x z) (fma.f64 t (-.f64 a b) a)) 3)) (+.f64 (*.f64 (-.f64 (+.f64 x z) (fma.f64 t (-.f64 a b) a)) (-.f64 (+.f64 x z) (fma.f64 t (-.f64 a b) a))) (-.f64 (pow.f64 (*.f64 b (+.f64 y -2)) 2) (*.f64 (-.f64 (+.f64 x z) (fma.f64 t (-.f64 a b) a)) (*.f64 b (+.f64 y -2))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (+.f64 y -2) b) 3) (pow.f64 (-.f64 (+.f64 z x) (fma.f64 t (-.f64 a b) a)) 3)) (fma.f64 (-.f64 (+.f64 z x) (fma.f64 t (-.f64 a b) a)) (-.f64 (+.f64 z x) (fma.f64 t (-.f64 a b) a)) (-.f64 (pow.f64 (*.f64 (+.f64 y -2) b) 2) (*.f64 (*.f64 (+.f64 y -2) b) (-.f64 (+.f64 z x) (fma.f64 t (-.f64 a b) a))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (+.f64 y -2) b) 3) (pow.f64 (+.f64 z (-.f64 x (fma.f64 t (-.f64 a b) a))) 3)) (fma.f64 (+.f64 z (-.f64 x (fma.f64 t (-.f64 a b) a))) (+.f64 z (-.f64 x (fma.f64 t (-.f64 a b) a))) (*.f64 (*.f64 (+.f64 y -2) b) (-.f64 (*.f64 (+.f64 y -2) b) (+.f64 z (-.f64 x (fma.f64 t (-.f64 a b) a)))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (+.f64 y -2) b) 3) (pow.f64 (+.f64 z (-.f64 x (fma.f64 t (-.f64 a b) a))) 3)) (+.f64 (pow.f64 (*.f64 (+.f64 y -2) b) 2) (*.f64 (+.f64 z (-.f64 x (fma.f64 t (-.f64 a b) a))) (+.f64 z (-.f64 x (fma.f64 (+.f64 y -2) b (fma.f64 t (-.f64 a b) a)))))))
(/.f64 (-.f64 (pow.f64 x 3) (pow.f64 (+.f64 z (-.f64 (fma.f64 t (-.f64 a b) a) (*.f64 b (+.f64 y -2)))) 3)) (+.f64 (+.f64 (*.f64 x x) (*.f64 (+.f64 z (-.f64 (fma.f64 t (-.f64 a b) a) (*.f64 b (+.f64 y -2)))) (+.f64 z (-.f64 (fma.f64 t (-.f64 a b) a) (*.f64 b (+.f64 y -2)))))) (*.f64 x (+.f64 z (-.f64 (fma.f64 t (-.f64 a b) a) (*.f64 b (+.f64 y -2)))))))
(/.f64 (-.f64 (pow.f64 x 3) (pow.f64 (-.f64 (+.f64 z (fma.f64 t (-.f64 a b) a)) (*.f64 (+.f64 y -2) b)) 3)) (+.f64 (fma.f64 x x (*.f64 (-.f64 (+.f64 z (fma.f64 t (-.f64 a b) a)) (*.f64 (+.f64 y -2) b)) (-.f64 (+.f64 z (fma.f64 t (-.f64 a b) a)) (*.f64 (+.f64 y -2) b)))) (*.f64 x (-.f64 (+.f64 z (fma.f64 t (-.f64 a b) a)) (*.f64 (+.f64 y -2) b)))))
(/.f64 (-.f64 (pow.f64 x 3) (pow.f64 (+.f64 (fma.f64 t (-.f64 a b) a) (+.f64 (*.f64 b (-.f64 2 y)) z)) 3)) (fma.f64 x x (*.f64 (+.f64 (fma.f64 t (-.f64 a b) a) (+.f64 (*.f64 b (-.f64 2 y)) z)) (-.f64 (fma.f64 t (-.f64 a b) a) (-.f64 (*.f64 (+.f64 y -2) b) (+.f64 z x))))))
(/.f64 (-.f64 (*.f64 (pow.f64 (+.f64 x z) 2) (+.f64 (fma.f64 t (-.f64 a b) a) (*.f64 b (+.f64 y -2)))) (*.f64 (+.f64 x z) (-.f64 (pow.f64 (fma.f64 t (-.f64 a b) a) 2) (pow.f64 (*.f64 b (+.f64 y -2)) 2)))) (*.f64 (+.f64 x z) (+.f64 (fma.f64 t (-.f64 a b) a) (*.f64 b (+.f64 y -2)))))
(/.f64 (-.f64 (*.f64 (pow.f64 (+.f64 z x) 2) (+.f64 (fma.f64 t (-.f64 a b) a) (*.f64 (+.f64 y -2) b))) (*.f64 (+.f64 z x) (-.f64 (pow.f64 (fma.f64 t (-.f64 a b) a) 2) (pow.f64 (*.f64 (+.f64 y -2) b) 2)))) (*.f64 (+.f64 z x) (+.f64 (fma.f64 t (-.f64 a b) a) (*.f64 (+.f64 y -2) b))))
(/.f64 (-.f64 (*.f64 (pow.f64 (+.f64 z x) 2) (fma.f64 (+.f64 y -2) b (fma.f64 t (-.f64 a b) a))) (*.f64 (+.f64 z x) (-.f64 (pow.f64 (fma.f64 t (-.f64 a b) a) 2) (pow.f64 (*.f64 (+.f64 y -2) b) 2)))) (*.f64 (+.f64 z x) (fma.f64 (+.f64 y -2) b (fma.f64 t (-.f64 a b) a))))
(/.f64 (*.f64 (+.f64 z x) (-.f64 (*.f64 (+.f64 z x) (fma.f64 (+.f64 y -2) b (fma.f64 t (-.f64 a b) a))) (-.f64 (pow.f64 (fma.f64 t (-.f64 a b) a) 2) (pow.f64 (*.f64 (+.f64 y -2) b) 2)))) (*.f64 (+.f64 z x) (fma.f64 (+.f64 y -2) b (fma.f64 t (-.f64 a b) a))))
(/.f64 (-.f64 (*.f64 (pow.f64 (+.f64 x z) 2) (+.f64 (pow.f64 (fma.f64 t (-.f64 a b) a) 2) (*.f64 (*.f64 b (+.f64 y -2)) (+.f64 (fma.f64 t (-.f64 a b) a) (*.f64 b (+.f64 y -2)))))) (*.f64 (+.f64 x z) (-.f64 (pow.f64 (fma.f64 t (-.f64 a b) a) 3) (pow.f64 (*.f64 b (+.f64 y -2)) 3)))) (*.f64 (+.f64 x z) (+.f64 (pow.f64 (fma.f64 t (-.f64 a b) a) 2) (*.f64 (*.f64 b (+.f64 y -2)) (+.f64 (fma.f64 t (-.f64 a b) a) (*.f64 b (+.f64 y -2)))))))
(/.f64 (-.f64 (*.f64 (pow.f64 (+.f64 z x) 2) (+.f64 (pow.f64 (fma.f64 t (-.f64 a b) a) 2) (*.f64 (*.f64 (+.f64 y -2) b) (+.f64 (fma.f64 t (-.f64 a b) a) (*.f64 (+.f64 y -2) b))))) (*.f64 (+.f64 z x) (-.f64 (pow.f64 (fma.f64 t (-.f64 a b) a) 3) (pow.f64 (*.f64 (+.f64 y -2) b) 3)))) (*.f64 (+.f64 z x) (+.f64 (pow.f64 (fma.f64 t (-.f64 a b) a) 2) (*.f64 (*.f64 (+.f64 y -2) b) (+.f64 (fma.f64 t (-.f64 a b) a) (*.f64 (+.f64 y -2) b))))))
(/.f64 (/.f64 (fma.f64 (pow.f64 (+.f64 z x) 2) (fma.f64 b (*.f64 (+.f64 y -2) (fma.f64 (+.f64 y -2) b (fma.f64 t (-.f64 a b) a))) (pow.f64 (fma.f64 t (-.f64 a b) a) 2)) (*.f64 (+.f64 z x) (neg.f64 (-.f64 (pow.f64 (fma.f64 t (-.f64 a b) a) 3) (pow.f64 (*.f64 (+.f64 y -2) b) 3))))) (fma.f64 b (*.f64 (+.f64 y -2) (fma.f64 (+.f64 y -2) b (fma.f64 t (-.f64 a b) a))) (pow.f64 (fma.f64 t (-.f64 a b) a) 2))) (+.f64 z x))
(/.f64 (*.f64 (+.f64 z x) (-.f64 (*.f64 (+.f64 z x) (fma.f64 b (*.f64 (+.f64 y -2) (fma.f64 (+.f64 y -2) b (fma.f64 t (-.f64 a b) a))) (pow.f64 (fma.f64 t (-.f64 a b) a) 2))) (-.f64 (pow.f64 (fma.f64 t (-.f64 a b) a) 3) (pow.f64 (*.f64 (+.f64 y -2) b) 3)))) (*.f64 (+.f64 z x) (fma.f64 b (*.f64 (+.f64 y -2) (fma.f64 (+.f64 y -2) b (fma.f64 t (-.f64 a b) a))) (pow.f64 (fma.f64 t (-.f64 a b) a) 2))))
(/.f64 (-.f64 (*.f64 (+.f64 (pow.f64 x 3) (pow.f64 z 3)) (+.f64 (fma.f64 t (-.f64 a b) a) (*.f64 b (+.f64 y -2)))) (*.f64 (fma.f64 x x (*.f64 z (+.f64 x z))) (-.f64 (pow.f64 (fma.f64 t (-.f64 a b) a) 2) (pow.f64 (*.f64 b (+.f64 y -2)) 2)))) (*.f64 (fma.f64 x x (*.f64 z (+.f64 x z))) (+.f64 (fma.f64 t (-.f64 a b) a) (*.f64 b (+.f64 y -2)))))
(/.f64 (-.f64 (*.f64 (+.f64 (fma.f64 t (-.f64 a b) a) (*.f64 (+.f64 y -2) b)) (+.f64 (pow.f64 x 3) (pow.f64 z 3))) (*.f64 (-.f64 (pow.f64 (fma.f64 t (-.f64 a b) a) 2) (pow.f64 (*.f64 (+.f64 y -2) b) 2)) (fma.f64 x x (*.f64 z (+.f64 z x))))) (*.f64 (+.f64 (fma.f64 t (-.f64 a b) a) (*.f64 (+.f64 y -2) b)) (fma.f64 x x (*.f64 z (+.f64 z x)))))
(/.f64 (-.f64 (*.f64 (fma.f64 (+.f64 y -2) b (fma.f64 t (-.f64 a b) a)) (+.f64 (pow.f64 x 3) (pow.f64 z 3))) (*.f64 (-.f64 (pow.f64 (fma.f64 t (-.f64 a b) a) 2) (pow.f64 (*.f64 (+.f64 y -2) b) 2)) (fma.f64 x x (*.f64 z (+.f64 z x))))) (*.f64 (fma.f64 (+.f64 y -2) b (fma.f64 t (-.f64 a b) a)) (fma.f64 x x (*.f64 z (+.f64 z x)))))
(/.f64 (-.f64 (*.f64 (+.f64 (pow.f64 x 3) (pow.f64 z 3)) (+.f64 (pow.f64 (fma.f64 t (-.f64 a b) a) 2) (*.f64 (*.f64 b (+.f64 y -2)) (+.f64 (fma.f64 t (-.f64 a b) a) (*.f64 b (+.f64 y -2)))))) (*.f64 (fma.f64 x x (*.f64 z (+.f64 x z))) (-.f64 (pow.f64 (fma.f64 t (-.f64 a b) a) 3) (pow.f64 (*.f64 b (+.f64 y -2)) 3)))) (*.f64 (fma.f64 x x (*.f64 z (+.f64 x z))) (+.f64 (pow.f64 (fma.f64 t (-.f64 a b) a) 2) (*.f64 (*.f64 b (+.f64 y -2)) (+.f64 (fma.f64 t (-.f64 a b) a) (*.f64 b (+.f64 y -2)))))))
(/.f64 (-.f64 (*.f64 (+.f64 (pow.f64 (fma.f64 t (-.f64 a b) a) 2) (*.f64 (*.f64 (+.f64 y -2) b) (+.f64 (fma.f64 t (-.f64 a b) a) (*.f64 (+.f64 y -2) b)))) (+.f64 (pow.f64 x 3) (pow.f64 z 3))) (*.f64 (-.f64 (pow.f64 (fma.f64 t (-.f64 a b) a) 3) (pow.f64 (*.f64 (+.f64 y -2) b) 3)) (fma.f64 x x (*.f64 z (+.f64 z x))))) (*.f64 (+.f64 (pow.f64 (fma.f64 t (-.f64 a b) a) 2) (*.f64 (*.f64 (+.f64 y -2) b) (+.f64 (fma.f64 t (-.f64 a b) a) (*.f64 (+.f64 y -2) b)))) (fma.f64 x x (*.f64 z (+.f64 z x)))))
(/.f64 (-.f64 (*.f64 (fma.f64 b (*.f64 (+.f64 y -2) (fma.f64 (+.f64 y -2) b (fma.f64 t (-.f64 a b) a))) (pow.f64 (fma.f64 t (-.f64 a b) a) 2)) (+.f64 (pow.f64 x 3) (pow.f64 z 3))) (*.f64 (-.f64 (pow.f64 (fma.f64 t (-.f64 a b) a) 3) (pow.f64 (*.f64 (+.f64 y -2) b) 3)) (fma.f64 x x (*.f64 z (+.f64 z x))))) (*.f64 (fma.f64 b (*.f64 (+.f64 y -2) (fma.f64 (+.f64 y -2) b (fma.f64 t (-.f64 a b) a))) (pow.f64 (fma.f64 t (-.f64 a b) a) 2)) (fma.f64 x x (*.f64 z (+.f64 z x)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (+.f64 x z) 2) (pow.f64 (-.f64 (fma.f64 t (-.f64 a b) a) (*.f64 b (+.f64 y -2))) 2))) (neg.f64 (+.f64 (+.f64 x z) (-.f64 (fma.f64 t (-.f64 a b) a) (*.f64 b (+.f64 y -2))))))
(*.f64 (-.f64 (pow.f64 (+.f64 z x) 2) (pow.f64 (-.f64 (fma.f64 t (-.f64 a b) a) (*.f64 (+.f64 y -2) b)) 2)) (/.f64 1 (+.f64 x (-.f64 (+.f64 z (fma.f64 t (-.f64 a b) a)) (*.f64 (+.f64 y -2) b)))))
(/.f64 (-.f64 (pow.f64 (+.f64 z x) 2) (pow.f64 (+.f64 (fma.f64 t (-.f64 a b) a) (*.f64 b (-.f64 2 y))) 2)) (-.f64 (fma.f64 t (-.f64 a b) a) (-.f64 (*.f64 (+.f64 y -2) b) (+.f64 z x))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (+.f64 x z) 3) (pow.f64 (-.f64 (fma.f64 t (-.f64 a b) a) (*.f64 b (+.f64 y -2))) 3))) (neg.f64 (+.f64 (pow.f64 (+.f64 x z) 2) (*.f64 (-.f64 (fma.f64 t (-.f64 a b) a) (*.f64 b (+.f64 y -2))) (+.f64 (+.f64 x z) (-.f64 (fma.f64 t (-.f64 a b) a) (*.f64 b (+.f64 y -2))))))))
(/.f64 (*.f64 (-.f64 (pow.f64 (+.f64 z x) 3) (pow.f64 (-.f64 (fma.f64 t (-.f64 a b) a) (*.f64 (+.f64 y -2) b)) 3)) 1) (+.f64 (pow.f64 (+.f64 z x) 2) (*.f64 (-.f64 (fma.f64 t (-.f64 a b) a) (*.f64 (+.f64 y -2) b)) (+.f64 x (-.f64 (+.f64 z (fma.f64 t (-.f64 a b) a)) (*.f64 (+.f64 y -2) b))))))
(/.f64 (-.f64 (pow.f64 (+.f64 z x) 3) (pow.f64 (+.f64 (fma.f64 t (-.f64 a b) a) (*.f64 b (-.f64 2 y))) 3)) (fma.f64 (+.f64 (fma.f64 t (-.f64 a b) a) (*.f64 b (-.f64 2 y))) (-.f64 (fma.f64 t (-.f64 a b) a) (-.f64 (*.f64 (+.f64 y -2) b) (+.f64 z x))) (pow.f64 (+.f64 z x) 2)))
(pow.f64 (+.f64 x (-.f64 z (-.f64 (fma.f64 t (-.f64 a b) a) (*.f64 b (+.f64 y -2))))) 1)
(+.f64 (fma.f64 (+.f64 y -2) b x) (-.f64 z (fma.f64 t (-.f64 a b) a)))
(-.f64 z (-.f64 (fma.f64 t (-.f64 a b) a) (fma.f64 (+.f64 y -2) b x)))
(+.f64 z (-.f64 (fma.f64 (+.f64 y -2) b x) (fma.f64 t (-.f64 a b) a)))
(pow.f64 (sqrt.f64 (+.f64 x (-.f64 z (-.f64 (fma.f64 t (-.f64 a b) a) (*.f64 b (+.f64 y -2)))))) 2)
(+.f64 (fma.f64 (+.f64 y -2) b x) (-.f64 z (fma.f64 t (-.f64 a b) a)))
(-.f64 z (-.f64 (fma.f64 t (-.f64 a b) a) (fma.f64 (+.f64 y -2) b x)))
(+.f64 z (-.f64 (fma.f64 (+.f64 y -2) b x) (fma.f64 t (-.f64 a b) a)))
(pow.f64 (cbrt.f64 (+.f64 x (-.f64 z (-.f64 (fma.f64 t (-.f64 a b) a) (*.f64 b (+.f64 y -2)))))) 3)
(+.f64 (fma.f64 (+.f64 y -2) b x) (-.f64 z (fma.f64 t (-.f64 a b) a)))
(-.f64 z (-.f64 (fma.f64 t (-.f64 a b) a) (fma.f64 (+.f64 y -2) b x)))
(+.f64 z (-.f64 (fma.f64 (+.f64 y -2) b x) (fma.f64 t (-.f64 a b) a)))
(pow.f64 (pow.f64 (+.f64 x (-.f64 z (-.f64 (fma.f64 t (-.f64 a b) a) (*.f64 b (+.f64 y -2))))) 3) 1/3)
(+.f64 (fma.f64 (+.f64 y -2) b x) (-.f64 z (fma.f64 t (-.f64 a b) a)))
(-.f64 z (-.f64 (fma.f64 t (-.f64 a b) a) (fma.f64 (+.f64 y -2) b x)))
(+.f64 z (-.f64 (fma.f64 (+.f64 y -2) b x) (fma.f64 t (-.f64 a b) a)))
(sqrt.f64 (pow.f64 (+.f64 x (-.f64 z (-.f64 (fma.f64 t (-.f64 a b) a) (*.f64 b (+.f64 y -2))))) 2))
(sqrt.f64 (pow.f64 (+.f64 (fma.f64 (+.f64 y -2) b x) (-.f64 z (fma.f64 t (-.f64 a b) a))) 2))
(fabs.f64 (-.f64 z (-.f64 (fma.f64 t (-.f64 a b) a) (fma.f64 (+.f64 y -2) b x))))
(fabs.f64 (+.f64 z (-.f64 (fma.f64 (+.f64 y -2) b x) (fma.f64 t (-.f64 a b) a))))
(log.f64 (exp.f64 (+.f64 x (-.f64 z (-.f64 (fma.f64 t (-.f64 a b) a) (*.f64 b (+.f64 y -2)))))))
(+.f64 (fma.f64 (+.f64 y -2) b x) (-.f64 z (fma.f64 t (-.f64 a b) a)))
(-.f64 z (-.f64 (fma.f64 t (-.f64 a b) a) (fma.f64 (+.f64 y -2) b x)))
(+.f64 z (-.f64 (fma.f64 (+.f64 y -2) b x) (fma.f64 t (-.f64 a b) a)))
(log.f64 (+.f64 1 (expm1.f64 (+.f64 x (-.f64 z (-.f64 (fma.f64 t (-.f64 a b) a) (*.f64 b (+.f64 y -2))))))))
(+.f64 (fma.f64 (+.f64 y -2) b x) (-.f64 z (fma.f64 t (-.f64 a b) a)))
(-.f64 z (-.f64 (fma.f64 t (-.f64 a b) a) (fma.f64 (+.f64 y -2) b x)))
(+.f64 z (-.f64 (fma.f64 (+.f64 y -2) b x) (fma.f64 t (-.f64 a b) a)))
(cbrt.f64 (pow.f64 (+.f64 x (-.f64 z (-.f64 (fma.f64 t (-.f64 a b) a) (*.f64 b (+.f64 y -2))))) 3))
(+.f64 (fma.f64 (+.f64 y -2) b x) (-.f64 z (fma.f64 t (-.f64 a b) a)))
(-.f64 z (-.f64 (fma.f64 t (-.f64 a b) a) (fma.f64 (+.f64 y -2) b x)))
(+.f64 z (-.f64 (fma.f64 (+.f64 y -2) b x) (fma.f64 t (-.f64 a b) a)))
(expm1.f64 (log1p.f64 (+.f64 x (-.f64 z (-.f64 (fma.f64 t (-.f64 a b) a) (*.f64 b (+.f64 y -2)))))))
(+.f64 (fma.f64 (+.f64 y -2) b x) (-.f64 z (fma.f64 t (-.f64 a b) a)))
(-.f64 z (-.f64 (fma.f64 t (-.f64 a b) a) (fma.f64 (+.f64 y -2) b x)))
(+.f64 z (-.f64 (fma.f64 (+.f64 y -2) b x) (fma.f64 t (-.f64 a b) a)))
(exp.f64 (log.f64 (+.f64 x (-.f64 z (-.f64 (fma.f64 t (-.f64 a b) a) (*.f64 b (+.f64 y -2)))))))
(+.f64 (fma.f64 (+.f64 y -2) b x) (-.f64 z (fma.f64 t (-.f64 a b) a)))
(-.f64 z (-.f64 (fma.f64 t (-.f64 a b) a) (fma.f64 (+.f64 y -2) b x)))
(+.f64 z (-.f64 (fma.f64 (+.f64 y -2) b x) (fma.f64 t (-.f64 a b) a)))
(exp.f64 (*.f64 (log.f64 (+.f64 x (-.f64 z (-.f64 (fma.f64 t (-.f64 a b) a) (*.f64 b (+.f64 y -2)))))) 1))
(+.f64 (fma.f64 (+.f64 y -2) b x) (-.f64 z (fma.f64 t (-.f64 a b) a)))
(-.f64 z (-.f64 (fma.f64 t (-.f64 a b) a) (fma.f64 (+.f64 y -2) b x)))
(+.f64 z (-.f64 (fma.f64 (+.f64 y -2) b x) (fma.f64 t (-.f64 a b) a)))
(log1p.f64 (expm1.f64 (+.f64 x (-.f64 z (-.f64 (fma.f64 t (-.f64 a b) a) (*.f64 b (+.f64 y -2)))))))
(+.f64 (fma.f64 (+.f64 y -2) b x) (-.f64 z (fma.f64 t (-.f64 a b) a)))
(-.f64 z (-.f64 (fma.f64 t (-.f64 a b) a) (fma.f64 (+.f64 y -2) b x)))
(+.f64 z (-.f64 (fma.f64 (+.f64 y -2) b x) (fma.f64 t (-.f64 a b) a)))
(fma.f64 1 x (neg.f64 (+.f64 z (-.f64 (fma.f64 t (-.f64 a b) a) (*.f64 b (+.f64 y -2))))))
(-.f64 x (-.f64 (+.f64 z (fma.f64 t (-.f64 a b) a)) (*.f64 (+.f64 y -2) b)))
(+.f64 (-.f64 x (+.f64 z (fma.f64 t (-.f64 a b) a))) (*.f64 (+.f64 y -2) b))
(-.f64 (-.f64 (fma.f64 (+.f64 y -2) b x) (fma.f64 t (-.f64 a b) a)) z)
(fma.f64 1 (+.f64 x z) (neg.f64 (-.f64 (fma.f64 t (-.f64 a b) a) (*.f64 b (+.f64 y -2)))))
(+.f64 (fma.f64 (+.f64 y -2) b x) (-.f64 z (fma.f64 t (-.f64 a b) a)))
(-.f64 z (-.f64 (fma.f64 t (-.f64 a b) a) (fma.f64 (+.f64 y -2) b x)))
(+.f64 z (-.f64 (fma.f64 (+.f64 y -2) b x) (fma.f64 t (-.f64 a b) a)))
(fma.f64 (sqrt.f64 x) (sqrt.f64 x) (neg.f64 (+.f64 z (-.f64 (fma.f64 t (-.f64 a b) a) (*.f64 b (+.f64 y -2))))))
(-.f64 x (-.f64 (+.f64 z (fma.f64 t (-.f64 a b) a)) (*.f64 (+.f64 y -2) b)))
(+.f64 (-.f64 x (+.f64 z (fma.f64 t (-.f64 a b) a))) (*.f64 (+.f64 y -2) b))
(-.f64 (-.f64 (fma.f64 (+.f64 y -2) b x) (fma.f64 t (-.f64 a b) a)) z)
(fma.f64 (sqrt.f64 (+.f64 x z)) (sqrt.f64 (+.f64 x z)) (neg.f64 (-.f64 (fma.f64 t (-.f64 a b) a) (*.f64 b (+.f64 y -2)))))
(+.f64 (fma.f64 (+.f64 y -2) b x) (-.f64 z (fma.f64 t (-.f64 a b) a)))
(-.f64 z (-.f64 (fma.f64 t (-.f64 a b) a) (fma.f64 (+.f64 y -2) b x)))
(+.f64 z (-.f64 (fma.f64 (+.f64 y -2) b x) (fma.f64 t (-.f64 a b) a)))
(fma.f64 (pow.f64 (cbrt.f64 x) 2) (cbrt.f64 x) (neg.f64 (+.f64 z (-.f64 (fma.f64 t (-.f64 a b) a) (*.f64 b (+.f64 y -2))))))
(-.f64 x (-.f64 (+.f64 z (fma.f64 t (-.f64 a b) a)) (*.f64 (+.f64 y -2) b)))
(+.f64 (-.f64 x (+.f64 z (fma.f64 t (-.f64 a b) a))) (*.f64 (+.f64 y -2) b))
(-.f64 (-.f64 (fma.f64 (+.f64 y -2) b x) (fma.f64 t (-.f64 a b) a)) z)
(fma.f64 (cbrt.f64 (pow.f64 (+.f64 x z) 2)) (cbrt.f64 (+.f64 x z)) (neg.f64 (-.f64 (fma.f64 t (-.f64 a b) a) (*.f64 b (+.f64 y -2)))))
(fma.f64 (cbrt.f64 (pow.f64 (+.f64 z x) 2)) (cbrt.f64 (+.f64 z x)) (neg.f64 (-.f64 (fma.f64 t (-.f64 a b) a) (*.f64 (+.f64 y -2) b))))
(fma.f64 (cbrt.f64 (pow.f64 (+.f64 z x) 2)) (cbrt.f64 (+.f64 z x)) (+.f64 (neg.f64 (fma.f64 t (-.f64 a b) a)) (*.f64 (+.f64 y -2) b)))
(fma.f64 (cbrt.f64 (pow.f64 (+.f64 z x) 2)) (cbrt.f64 (+.f64 z x)) (+.f64 (-.f64 (*.f64 t (-.f64 b a)) a) (*.f64 (+.f64 y -2) b)))

localize4.0ms (0%)

Compiler

Compiled 11 to 9 computations (18.2% saved)

localize6.0ms (0%)

Compiler

Compiled 14 to 8 computations (42.9% saved)

localize8.0ms (0%)

Local error

Found 2 expressions with local error:

NewErrorProgram
0.02%
(-.f64 x (*.f64 t (-.f64 a b)))
0.03%
(*.f64 t (-.f64 a b))
Compiler

Compiled 25 to 9 computations (64% saved)

series1.0ms (0%)

Counts
1 → 48
Calls

12 calls:

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

rewrite86.0ms (0.3%)

Algorithm
batch-egg-rewrite
Rules
1070×associate-*r/
1040×*-commutative
788×distribute-lft-in
768×distribute-rgt-in
734×associate-*l/
Iterations

Useful iterations: 0 (0.0ms)

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

simplify133.0ms (0.5%)

Algorithm
egg-herbie
Rules
1744×associate-*r/
1300×associate-+l+
1258×associate-+r+
934×+-commutative
730×associate-+l-
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
035110138
110468620
246408404
Stop Event
node limit
Counts
180 → 219
Calls
Call 1
Inputs
(*.f64 -1 (*.f64 t (-.f64 a b)))
(+.f64 (*.f64 -1 (*.f64 t (-.f64 a b))) x)
(+.f64 (*.f64 -1 (*.f64 t (-.f64 a b))) x)
(+.f64 (*.f64 -1 (*.f64 t (-.f64 a b))) x)
x
(+.f64 (*.f64 -1 (*.f64 t (-.f64 a b))) x)
(+.f64 (*.f64 -1 (*.f64 t (-.f64 a b))) x)
(+.f64 (*.f64 -1 (*.f64 t (-.f64 a b))) x)
x
(+.f64 (*.f64 -1 (*.f64 t (-.f64 a b))) x)
(+.f64 (*.f64 -1 (*.f64 t (-.f64 a b))) x)
(+.f64 (*.f64 -1 (*.f64 t (-.f64 a b))) x)
x
(+.f64 (*.f64 t (-.f64 b a)) x)
(+.f64 (*.f64 t (-.f64 b a)) x)
(+.f64 (*.f64 t (-.f64 b a)) x)
(*.f64 t (-.f64 b a))
(+.f64 (*.f64 t (-.f64 b a)) x)
(+.f64 (*.f64 t (-.f64 b a)) x)
(+.f64 (*.f64 t (-.f64 b a)) x)
(*.f64 -1 (*.f64 t (-.f64 a b)))
(+.f64 (*.f64 -1 (*.f64 t (-.f64 a b))) x)
(+.f64 (*.f64 -1 (*.f64 t (-.f64 a b))) x)
(+.f64 (*.f64 -1 (*.f64 t (-.f64 a b))) x)
(-.f64 x (*.f64 -1 (*.f64 t b)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 a t)) x) (*.f64 -1 (*.f64 t b)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 a t)) x) (*.f64 -1 (*.f64 t b)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 a t)) x) (*.f64 -1 (*.f64 t b)))
(*.f64 -1 (*.f64 a t))
(-.f64 (+.f64 (*.f64 -1 (*.f64 a t)) x) (*.f64 -1 (*.f64 t b)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 a t)) x) (*.f64 -1 (*.f64 t b)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 a t)) x) (*.f64 -1 (*.f64 t b)))
(*.f64 -1 (*.f64 a t))
(-.f64 (+.f64 (*.f64 -1 (*.f64 a t)) x) (*.f64 -1 (*.f64 t b)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 a t)) x) (*.f64 -1 (*.f64 t b)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 a t)) x) (*.f64 -1 (*.f64 t b)))
(-.f64 x (*.f64 a t))
(-.f64 (+.f64 (*.f64 t b) x) (*.f64 a t))
(-.f64 (+.f64 (*.f64 t b) x) (*.f64 a t))
(-.f64 (+.f64 (*.f64 t b) x) (*.f64 a t))
(*.f64 t b)
(-.f64 (+.f64 (*.f64 t b) x) (*.f64 a t))
(-.f64 (+.f64 (*.f64 t b) x) (*.f64 a t))
(-.f64 (+.f64 (*.f64 t b) x) (*.f64 a t))
(*.f64 t b)
(-.f64 (+.f64 (*.f64 t b) x) (*.f64 a t))
(-.f64 (+.f64 (*.f64 t b) x) (*.f64 a t))
(-.f64 (+.f64 (*.f64 t b) x) (*.f64 a t))
(+.f64 x (*.f64 t (neg.f64 (-.f64 a b))))
(+.f64 x (+.f64 (*.f64 t (neg.f64 (-.f64 a b))) (fma.f64 (neg.f64 (-.f64 a b)) t (*.f64 t (-.f64 a b)))))
(+.f64 x (+.f64 (*.f64 t (neg.f64 (-.f64 a b))) (fma.f64 (neg.f64 t) (-.f64 a b) (*.f64 t (-.f64 a b)))))
(+.f64 x (+.f64 (*.f64 t (neg.f64 (-.f64 a b))) (fma.f64 (*.f64 t (neg.f64 (-.f64 a b))) 1 (*.f64 t (-.f64 a b)))))
(+.f64 x (+.f64 (*.f64 t (neg.f64 (-.f64 a b))) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 t (-.f64 a b)))) (sqrt.f64 (*.f64 t (-.f64 a b))) (*.f64 t (-.f64 a b)))))
(+.f64 x (+.f64 (*.f64 t (neg.f64 (-.f64 a b))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 t (-.f64 a b)))) (pow.f64 (cbrt.f64 (*.f64 t (-.f64 a b))) 2) (*.f64 t (-.f64 a b)))))
(+.f64 (-.f64 x (*.f64 t (-.f64 a b))) (fma.f64 (neg.f64 (-.f64 a b)) t (*.f64 t (-.f64 a b))))
(+.f64 (-.f64 x (*.f64 t (-.f64 a b))) (fma.f64 (neg.f64 t) (-.f64 a b) (*.f64 t (-.f64 a b))))
(+.f64 (-.f64 x (*.f64 t (-.f64 a b))) (fma.f64 (*.f64 t (neg.f64 (-.f64 a b))) 1 (*.f64 t (-.f64 a b))))
(+.f64 (-.f64 x (*.f64 t (-.f64 a b))) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 t (-.f64 a b)))) (sqrt.f64 (*.f64 t (-.f64 a b))) (*.f64 t (-.f64 a b))))
(+.f64 (-.f64 x (*.f64 t (-.f64 a b))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 t (-.f64 a b)))) (pow.f64 (cbrt.f64 (*.f64 t (-.f64 a b))) 2) (*.f64 t (-.f64 a b))))
(+.f64 (-.f64 x (*.f64 t (-.f64 a b))) (+.f64 (fma.f64 (neg.f64 (-.f64 a b)) t (*.f64 t (-.f64 a b))) (fma.f64 (neg.f64 (-.f64 a b)) t (*.f64 t (-.f64 a b)))))
(+.f64 (-.f64 x (*.f64 t (-.f64 a b))) (+.f64 (fma.f64 (neg.f64 t) (-.f64 a b) (*.f64 t (-.f64 a b))) (fma.f64 (neg.f64 (-.f64 a b)) t (*.f64 t (-.f64 a b)))))
(+.f64 (-.f64 x (*.f64 t (-.f64 a b))) (+.f64 (fma.f64 (*.f64 t (neg.f64 (-.f64 a b))) 1 (*.f64 t (-.f64 a b))) (fma.f64 (neg.f64 (-.f64 a b)) t (*.f64 t (-.f64 a b)))))
(+.f64 (-.f64 x (*.f64 t (-.f64 a b))) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 (*.f64 t (-.f64 a b)))) (sqrt.f64 (*.f64 t (-.f64 a b))) (*.f64 t (-.f64 a b))) (fma.f64 (neg.f64 (-.f64 a b)) t (*.f64 t (-.f64 a b)))))
(+.f64 (-.f64 x (*.f64 t (-.f64 a b))) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 (*.f64 t (-.f64 a b)))) (pow.f64 (cbrt.f64 (*.f64 t (-.f64 a b))) 2) (*.f64 t (-.f64 a b))) (fma.f64 (neg.f64 (-.f64 a b)) t (*.f64 t (-.f64 a b)))))
(+.f64 (-.f64 x (*.f64 t (-.f64 a b))) (+.f64 (fma.f64 (neg.f64 (-.f64 a b)) t (*.f64 t (-.f64 a b))) (fma.f64 (neg.f64 t) (-.f64 a b) (*.f64 t (-.f64 a b)))))
(+.f64 (-.f64 x (*.f64 t (-.f64 a b))) (+.f64 (fma.f64 (neg.f64 t) (-.f64 a b) (*.f64 t (-.f64 a b))) (fma.f64 (neg.f64 t) (-.f64 a b) (*.f64 t (-.f64 a b)))))
(+.f64 (-.f64 x (*.f64 t (-.f64 a b))) (+.f64 (fma.f64 (*.f64 t (neg.f64 (-.f64 a b))) 1 (*.f64 t (-.f64 a b))) (fma.f64 (neg.f64 t) (-.f64 a b) (*.f64 t (-.f64 a b)))))
(+.f64 (-.f64 x (*.f64 t (-.f64 a b))) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 (*.f64 t (-.f64 a b)))) (sqrt.f64 (*.f64 t (-.f64 a b))) (*.f64 t (-.f64 a b))) (fma.f64 (neg.f64 t) (-.f64 a b) (*.f64 t (-.f64 a b)))))
(+.f64 (-.f64 x (*.f64 t (-.f64 a b))) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 (*.f64 t (-.f64 a b)))) (pow.f64 (cbrt.f64 (*.f64 t (-.f64 a b))) 2) (*.f64 t (-.f64 a b))) (fma.f64 (neg.f64 t) (-.f64 a b) (*.f64 t (-.f64 a b)))))
(+.f64 (-.f64 x (*.f64 t (-.f64 a b))) (+.f64 (fma.f64 (neg.f64 (-.f64 a b)) t (*.f64 t (-.f64 a b))) (fma.f64 (*.f64 t (neg.f64 (-.f64 a b))) 1 (*.f64 t (-.f64 a b)))))
(+.f64 (-.f64 x (*.f64 t (-.f64 a b))) (+.f64 (fma.f64 (neg.f64 t) (-.f64 a b) (*.f64 t (-.f64 a b))) (fma.f64 (*.f64 t (neg.f64 (-.f64 a b))) 1 (*.f64 t (-.f64 a b)))))
(+.f64 (-.f64 x (*.f64 t (-.f64 a b))) (+.f64 (fma.f64 (*.f64 t (neg.f64 (-.f64 a b))) 1 (*.f64 t (-.f64 a b))) (fma.f64 (*.f64 t (neg.f64 (-.f64 a b))) 1 (*.f64 t (-.f64 a b)))))
(+.f64 (-.f64 x (*.f64 t (-.f64 a b))) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 (*.f64 t (-.f64 a b)))) (sqrt.f64 (*.f64 t (-.f64 a b))) (*.f64 t (-.f64 a b))) (fma.f64 (*.f64 t (neg.f64 (-.f64 a b))) 1 (*.f64 t (-.f64 a b)))))
(+.f64 (-.f64 x (*.f64 t (-.f64 a b))) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 (*.f64 t (-.f64 a b)))) (pow.f64 (cbrt.f64 (*.f64 t (-.f64 a b))) 2) (*.f64 t (-.f64 a b))) (fma.f64 (*.f64 t (neg.f64 (-.f64 a b))) 1 (*.f64 t (-.f64 a b)))))
(+.f64 (-.f64 x (*.f64 t (-.f64 a b))) (+.f64 (fma.f64 (neg.f64 (-.f64 a b)) t (*.f64 t (-.f64 a b))) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 t (-.f64 a b)))) (sqrt.f64 (*.f64 t (-.f64 a b))) (*.f64 t (-.f64 a b)))))
(+.f64 (-.f64 x (*.f64 t (-.f64 a b))) (+.f64 (fma.f64 (neg.f64 t) (-.f64 a b) (*.f64 t (-.f64 a b))) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 t (-.f64 a b)))) (sqrt.f64 (*.f64 t (-.f64 a b))) (*.f64 t (-.f64 a b)))))
(+.f64 (-.f64 x (*.f64 t (-.f64 a b))) (+.f64 (fma.f64 (*.f64 t (neg.f64 (-.f64 a b))) 1 (*.f64 t (-.f64 a b))) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 t (-.f64 a b)))) (sqrt.f64 (*.f64 t (-.f64 a b))) (*.f64 t (-.f64 a b)))))
(+.f64 (-.f64 x (*.f64 t (-.f64 a b))) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 (*.f64 t (-.f64 a b)))) (sqrt.f64 (*.f64 t (-.f64 a b))) (*.f64 t (-.f64 a b))) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 t (-.f64 a b)))) (sqrt.f64 (*.f64 t (-.f64 a b))) (*.f64 t (-.f64 a b)))))
(+.f64 (-.f64 x (*.f64 t (-.f64 a b))) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 (*.f64 t (-.f64 a b)))) (pow.f64 (cbrt.f64 (*.f64 t (-.f64 a b))) 2) (*.f64 t (-.f64 a b))) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 t (-.f64 a b)))) (sqrt.f64 (*.f64 t (-.f64 a b))) (*.f64 t (-.f64 a b)))))
(+.f64 (-.f64 x (*.f64 t (-.f64 a b))) (+.f64 (fma.f64 (neg.f64 (-.f64 a b)) t (*.f64 t (-.f64 a b))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 t (-.f64 a b)))) (pow.f64 (cbrt.f64 (*.f64 t (-.f64 a b))) 2) (*.f64 t (-.f64 a b)))))
(+.f64 (-.f64 x (*.f64 t (-.f64 a b))) (+.f64 (fma.f64 (neg.f64 t) (-.f64 a b) (*.f64 t (-.f64 a b))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 t (-.f64 a b)))) (pow.f64 (cbrt.f64 (*.f64 t (-.f64 a b))) 2) (*.f64 t (-.f64 a b)))))
(+.f64 (-.f64 x (*.f64 t (-.f64 a b))) (+.f64 (fma.f64 (*.f64 t (neg.f64 (-.f64 a b))) 1 (*.f64 t (-.f64 a b))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 t (-.f64 a b)))) (pow.f64 (cbrt.f64 (*.f64 t (-.f64 a b))) 2) (*.f64 t (-.f64 a b)))))
(+.f64 (-.f64 x (*.f64 t (-.f64 a b))) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 (*.f64 t (-.f64 a b)))) (sqrt.f64 (*.f64 t (-.f64 a b))) (*.f64 t (-.f64 a b))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 t (-.f64 a b)))) (pow.f64 (cbrt.f64 (*.f64 t (-.f64 a b))) 2) (*.f64 t (-.f64 a b)))))
(+.f64 (-.f64 x (*.f64 t (-.f64 a b))) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 (*.f64 t (-.f64 a b)))) (pow.f64 (cbrt.f64 (*.f64 t (-.f64 a b))) 2) (*.f64 t (-.f64 a b))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 t (-.f64 a b)))) (pow.f64 (cbrt.f64 (*.f64 t (-.f64 a b))) 2) (*.f64 t (-.f64 a b)))))
(+.f64 (-.f64 x (*.f64 t (-.f64 a b))) (*.f64 1 (fma.f64 (neg.f64 (-.f64 a b)) t (*.f64 t (-.f64 a b)))))
(+.f64 (-.f64 x (*.f64 t (-.f64 a b))) (*.f64 1 (fma.f64 (neg.f64 t) (-.f64 a b) (*.f64 t (-.f64 a b)))))
(+.f64 (-.f64 x (*.f64 t (-.f64 a b))) (*.f64 1 (fma.f64 (*.f64 t (neg.f64 (-.f64 a b))) 1 (*.f64 t (-.f64 a b)))))
(+.f64 (-.f64 x (*.f64 t (-.f64 a b))) (*.f64 1 (fma.f64 (neg.f64 (sqrt.f64 (*.f64 t (-.f64 a b)))) (sqrt.f64 (*.f64 t (-.f64 a b))) (*.f64 t (-.f64 a b)))))
(+.f64 (-.f64 x (*.f64 t (-.f64 a b))) (*.f64 1 (fma.f64 (neg.f64 (cbrt.f64 (*.f64 t (-.f64 a b)))) (pow.f64 (cbrt.f64 (*.f64 t (-.f64 a b))) 2) (*.f64 t (-.f64 a b)))))
(+.f64 (-.f64 x (*.f64 t (-.f64 a b))) (*.f64 (fma.f64 (neg.f64 (-.f64 a b)) t (*.f64 t (-.f64 a b))) 1))
(+.f64 (-.f64 x (*.f64 t (-.f64 a b))) (*.f64 (fma.f64 (neg.f64 t) (-.f64 a b) (*.f64 t (-.f64 a b))) 1))
(+.f64 (-.f64 x (*.f64 t (-.f64 a b))) (*.f64 (fma.f64 (*.f64 t (neg.f64 (-.f64 a b))) 1 (*.f64 t (-.f64 a b))) 1))
(+.f64 (-.f64 x (*.f64 t (-.f64 a b))) (*.f64 (fma.f64 (neg.f64 (sqrt.f64 (*.f64 t (-.f64 a b)))) (sqrt.f64 (*.f64 t (-.f64 a b))) (*.f64 t (-.f64 a b))) 1))
(+.f64 (-.f64 x (*.f64 t (-.f64 a b))) (*.f64 (fma.f64 (neg.f64 (cbrt.f64 (*.f64 t (-.f64 a b)))) (pow.f64 (cbrt.f64 (*.f64 t (-.f64 a b))) 2) (*.f64 t (-.f64 a b))) 1))
(+.f64 (*.f64 t (neg.f64 (-.f64 a b))) x)
(+.f64 (*.f64 t (neg.f64 (-.f64 a b))) (+.f64 x (fma.f64 (neg.f64 (-.f64 a b)) t (*.f64 t (-.f64 a b)))))
(+.f64 (*.f64 t (neg.f64 (-.f64 a b))) (+.f64 x (fma.f64 (neg.f64 t) (-.f64 a b) (*.f64 t (-.f64 a b)))))
(+.f64 (*.f64 t (neg.f64 (-.f64 a b))) (+.f64 x (fma.f64 (*.f64 t (neg.f64 (-.f64 a b))) 1 (*.f64 t (-.f64 a b)))))
(+.f64 (*.f64 t (neg.f64 (-.f64 a b))) (+.f64 x (fma.f64 (neg.f64 (sqrt.f64 (*.f64 t (-.f64 a b)))) (sqrt.f64 (*.f64 t (-.f64 a b))) (*.f64 t (-.f64 a b)))))
(+.f64 (*.f64 t (neg.f64 (-.f64 a b))) (+.f64 x (fma.f64 (neg.f64 (cbrt.f64 (*.f64 t (-.f64 a b)))) (pow.f64 (cbrt.f64 (*.f64 t (-.f64 a b))) 2) (*.f64 t (-.f64 a b)))))
(+.f64 (*.f64 a (neg.f64 t)) (+.f64 (*.f64 (neg.f64 t) (neg.f64 b)) x))
(+.f64 (fma.f64 (neg.f64 (-.f64 a b)) t (*.f64 t (-.f64 a b))) (-.f64 x (*.f64 t (-.f64 a b))))
(+.f64 (fma.f64 (neg.f64 t) (-.f64 a b) (*.f64 t (-.f64 a b))) (-.f64 x (*.f64 t (-.f64 a b))))
(+.f64 (fma.f64 (*.f64 t (neg.f64 (-.f64 a b))) 1 (*.f64 t (-.f64 a b))) (-.f64 x (*.f64 t (-.f64 a b))))
(+.f64 (fma.f64 (neg.f64 (sqrt.f64 (*.f64 t (-.f64 a b)))) (sqrt.f64 (*.f64 t (-.f64 a b))) (*.f64 t (-.f64 a b))) (-.f64 x (*.f64 t (-.f64 a b))))
(+.f64 (fma.f64 (neg.f64 (cbrt.f64 (*.f64 t (-.f64 a b)))) (pow.f64 (cbrt.f64 (*.f64 t (-.f64 a b))) 2) (*.f64 t (-.f64 a b))) (-.f64 x (*.f64 t (-.f64 a b))))
(+.f64 (+.f64 x (*.f64 a (neg.f64 t))) (*.f64 (neg.f64 t) (neg.f64 b)))
(+.f64 (-.f64 x (exp.f64 (log1p.f64 (*.f64 t (-.f64 a b))))) 1)
(*.f64 (-.f64 x (*.f64 t (-.f64 a b))) 1)
(*.f64 1 (-.f64 x (*.f64 t (-.f64 a b))))
(*.f64 (sqrt.f64 (-.f64 x (*.f64 t (-.f64 a b)))) (sqrt.f64 (-.f64 x (*.f64 t (-.f64 a b)))))
(*.f64 (cbrt.f64 (-.f64 x (*.f64 t (-.f64 a b)))) (pow.f64 (cbrt.f64 (-.f64 x (*.f64 t (-.f64 a b)))) 2))
(*.f64 (pow.f64 (cbrt.f64 (-.f64 x (*.f64 t (-.f64 a b)))) 2) (cbrt.f64 (-.f64 x (*.f64 t (-.f64 a b)))))
(*.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 t (-.f64 a b)) 2)) (/.f64 1 (+.f64 x (*.f64 t (-.f64 a b)))))
(*.f64 (-.f64 (pow.f64 x 3) (pow.f64 (*.f64 t (-.f64 a b)) 3)) (/.f64 1 (fma.f64 x x (*.f64 (*.f64 t (-.f64 a b)) (+.f64 x (*.f64 t (-.f64 a b)))))))
(*.f64 (+.f64 (sqrt.f64 (*.f64 t (-.f64 a b))) (sqrt.f64 x)) (-.f64 (sqrt.f64 x) (sqrt.f64 (*.f64 t (-.f64 a b)))))
(*.f64 (-.f64 (sqrt.f64 x) (sqrt.f64 (*.f64 t (-.f64 a b)))) (+.f64 (sqrt.f64 (*.f64 t (-.f64 a b))) (sqrt.f64 x)))
(*.f64 (/.f64 1 (+.f64 x (*.f64 t (-.f64 a b)))) (-.f64 (*.f64 x x) (pow.f64 (*.f64 t (-.f64 a b)) 2)))
(*.f64 (/.f64 1 (fma.f64 x x (*.f64 (*.f64 t (-.f64 a b)) (+.f64 x (*.f64 t (-.f64 a b)))))) (-.f64 (pow.f64 x 3) (pow.f64 (*.f64 t (-.f64 a b)) 3)))
(*.f64 (/.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 t (-.f64 a b)) 2)) (-.f64 (*.f64 x x) (pow.f64 (*.f64 t (-.f64 a b)) 2))) (-.f64 x (*.f64 t (-.f64 a b))))
(*.f64 (/.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 t (-.f64 a b)) 2)) (+.f64 (pow.f64 x 3) (pow.f64 (*.f64 t (-.f64 a b)) 3))) (+.f64 (*.f64 x x) (-.f64 (pow.f64 (*.f64 t (-.f64 a b)) 2) (*.f64 x (*.f64 t (-.f64 a b))))))
(*.f64 (/.f64 (-.f64 (pow.f64 x 3) (pow.f64 (*.f64 t (-.f64 a b)) 3)) (-.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (*.f64 (*.f64 (*.f64 t (-.f64 a b)) (+.f64 x (*.f64 t (-.f64 a b)))) (*.f64 (*.f64 t (-.f64 a b)) (+.f64 x (*.f64 t (-.f64 a b))))))) (-.f64 (*.f64 x x) (*.f64 (*.f64 t (-.f64 a b)) (+.f64 x (*.f64 t (-.f64 a b))))))
(*.f64 (/.f64 (-.f64 (pow.f64 x 3) (pow.f64 (*.f64 t (-.f64 a b)) 3)) (+.f64 (pow.f64 (*.f64 x x) 3) (pow.f64 (*.f64 (*.f64 t (-.f64 a b)) (+.f64 x (*.f64 t (-.f64 a b)))) 3))) (+.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (-.f64 (*.f64 (*.f64 (*.f64 t (-.f64 a b)) (+.f64 x (*.f64 t (-.f64 a b)))) (*.f64 (*.f64 t (-.f64 a b)) (+.f64 x (*.f64 t (-.f64 a b))))) (*.f64 (*.f64 x x) (*.f64 (*.f64 t (-.f64 a b)) (+.f64 x (*.f64 t (-.f64 a b))))))))
(/.f64 1 (/.f64 1 (-.f64 x (*.f64 t (-.f64 a b)))))
(/.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 t (-.f64 a b)) 2)) (+.f64 x (*.f64 t (-.f64 a b))))
(/.f64 (+.f64 x (*.f64 t (-.f64 a b))) (/.f64 (+.f64 x (*.f64 t (-.f64 a b))) (-.f64 x (*.f64 t (-.f64 a b)))))
(/.f64 (-.f64 (pow.f64 x 3) (pow.f64 (*.f64 t (-.f64 a b)) 3)) (fma.f64 x x (*.f64 (*.f64 t (-.f64 a b)) (+.f64 x (*.f64 t (-.f64 a b))))))
(/.f64 (fma.f64 x x (*.f64 (*.f64 t (-.f64 a b)) (+.f64 x (*.f64 t (-.f64 a b))))) (/.f64 (fma.f64 x x (*.f64 (*.f64 t (-.f64 a b)) (+.f64 x (*.f64 t (-.f64 a b))))) (-.f64 x (*.f64 t (-.f64 a b)))))
(/.f64 (sqrt.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 t (-.f64 a b)) 2))) (/.f64 (+.f64 x (*.f64 t (-.f64 a b))) (sqrt.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 t (-.f64 a b)) 2)))))
(/.f64 (sqrt.f64 (-.f64 (pow.f64 x 3) (pow.f64 (*.f64 t (-.f64 a b)) 3))) (/.f64 (fma.f64 x x (*.f64 (*.f64 t (-.f64 a b)) (+.f64 x (*.f64 t (-.f64 a b))))) (sqrt.f64 (-.f64 (pow.f64 x 3) (pow.f64 (*.f64 t (-.f64 a b)) 3)))))
(/.f64 (*.f64 (cbrt.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 t (-.f64 a b)) 2))) (cbrt.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 t (-.f64 a b)) 2)))) (/.f64 (+.f64 x (*.f64 t (-.f64 a b))) (cbrt.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 t (-.f64 a b)) 2)))))
(/.f64 (*.f64 (cbrt.f64 (-.f64 (pow.f64 x 3) (pow.f64 (*.f64 t (-.f64 a b)) 3))) (cbrt.f64 (-.f64 (pow.f64 x 3) (pow.f64 (*.f64 t (-.f64 a b)) 3)))) (/.f64 (fma.f64 x x (*.f64 (*.f64 t (-.f64 a b)) (+.f64 x (*.f64 t (-.f64 a b))))) (cbrt.f64 (-.f64 (pow.f64 x 3) (pow.f64 (*.f64 t (-.f64 a b)) 3)))))
(/.f64 (-.f64 (*.f64 x x) (*.f64 (*.f64 t (neg.f64 (-.f64 a b))) (*.f64 t (neg.f64 (-.f64 a b))))) (-.f64 x (*.f64 t (neg.f64 (-.f64 a b)))))
(/.f64 (-.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (*.f64 (pow.f64 (*.f64 t (-.f64 a b)) 2) (pow.f64 (*.f64 t (-.f64 a b)) 2))) (*.f64 (+.f64 x (*.f64 t (-.f64 a b))) (+.f64 (pow.f64 (*.f64 t (-.f64 a b)) 2) (*.f64 x x))))
(/.f64 (-.f64 (*.f64 (pow.f64 x 3) (pow.f64 x 3)) (*.f64 (pow.f64 (*.f64 t (-.f64 a b)) 3) (pow.f64 (*.f64 t (-.f64 a b)) 3))) (*.f64 (fma.f64 x x (*.f64 (*.f64 t (-.f64 a b)) (+.f64 x (*.f64 t (-.f64 a b))))) (+.f64 (pow.f64 x 3) (pow.f64 (*.f64 t (-.f64 a b)) 3))))
(/.f64 (+.f64 (pow.f64 x 3) (pow.f64 (*.f64 t (neg.f64 (-.f64 a b))) 3)) (-.f64 (+.f64 (*.f64 x x) (*.f64 (*.f64 t (neg.f64 (-.f64 a b))) (*.f64 t (neg.f64 (-.f64 a b))))) (*.f64 x (*.f64 t (neg.f64 (-.f64 a b))))))
(/.f64 (-.f64 (pow.f64 (*.f64 x x) 3) (pow.f64 (pow.f64 (*.f64 t (-.f64 a b)) 2) 3)) (*.f64 (+.f64 x (*.f64 t (-.f64 a b))) (+.f64 (+.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (*.f64 (pow.f64 (*.f64 t (-.f64 a b)) 2) (pow.f64 (*.f64 t (-.f64 a b)) 2))) (*.f64 (pow.f64 (*.f64 t (-.f64 a b)) 2) (*.f64 x x)))))
(/.f64 (-.f64 (pow.f64 (pow.f64 x 3) 3) (pow.f64 (pow.f64 (*.f64 t (-.f64 a b)) 3) 3)) (*.f64 (fma.f64 x x (*.f64 (*.f64 t (-.f64 a b)) (+.f64 x (*.f64 t (-.f64 a b))))) (+.f64 (*.f64 (pow.f64 x 3) (pow.f64 x 3)) (+.f64 (*.f64 (pow.f64 (*.f64 t (-.f64 a b)) 3) (pow.f64 (*.f64 t (-.f64 a b)) 3)) (*.f64 (pow.f64 x 3) (pow.f64 (*.f64 t (-.f64 a b)) 3))))))
(/.f64 (neg.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 t (-.f64 a b)) 2))) (neg.f64 (+.f64 x (*.f64 t (-.f64 a b)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 x 3) (pow.f64 (*.f64 t (-.f64 a b)) 3))) (neg.f64 (fma.f64 x x (*.f64 (*.f64 t (-.f64 a b)) (+.f64 x (*.f64 t (-.f64 a b)))))))
(/.f64 (*.f64 1 (-.f64 (*.f64 x x) (*.f64 (*.f64 t (neg.f64 (-.f64 a b))) (*.f64 t (neg.f64 (-.f64 a b)))))) (-.f64 x (*.f64 t (neg.f64 (-.f64 a b)))))
(/.f64 (*.f64 1 (+.f64 (pow.f64 x 3) (pow.f64 (*.f64 t (neg.f64 (-.f64 a b))) 3))) (-.f64 (+.f64 (*.f64 x x) (*.f64 (*.f64 t (neg.f64 (-.f64 a b))) (*.f64 t (neg.f64 (-.f64 a b))))) (*.f64 x (*.f64 t (neg.f64 (-.f64 a b))))))
(/.f64 (*.f64 1 (neg.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 t (-.f64 a b)) 2)))) (neg.f64 (+.f64 x (*.f64 t (-.f64 a b)))))
(/.f64 (*.f64 1 (neg.f64 (-.f64 (pow.f64 x 3) (pow.f64 (*.f64 t (-.f64 a b)) 3)))) (neg.f64 (fma.f64 x x (*.f64 (*.f64 t (-.f64 a b)) (+.f64 x (*.f64 t (-.f64 a b)))))))
(/.f64 (*.f64 (sqrt.f64 (-.f64 x (*.f64 t (-.f64 a b)))) (sqrt.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 t (-.f64 a b)) 2)))) (sqrt.f64 (+.f64 x (*.f64 t (-.f64 a b)))))
(/.f64 (*.f64 (sqrt.f64 (-.f64 x (*.f64 t (-.f64 a b)))) (sqrt.f64 (-.f64 (pow.f64 x 3) (pow.f64 (*.f64 t (-.f64 a b)) 3)))) (sqrt.f64 (fma.f64 x x (*.f64 (*.f64 t (-.f64 a b)) (+.f64 x (*.f64 t (-.f64 a b)))))))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (-.f64 x (*.f64 t (-.f64 a b)))) 2) (cbrt.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 t (-.f64 a b)) 2)))) (cbrt.f64 (+.f64 x (*.f64 t (-.f64 a b)))))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (-.f64 x (*.f64 t (-.f64 a b)))) 2) (cbrt.f64 (-.f64 (pow.f64 x 3) (pow.f64 (*.f64 t (-.f64 a b)) 3)))) (cbrt.f64 (fma.f64 x x (*.f64 (*.f64 t (-.f64 a b)) (+.f64 x (*.f64 t (-.f64 a b)))))))
(/.f64 (*.f64 (-.f64 (*.f64 x x) (*.f64 (*.f64 t (neg.f64 (-.f64 a b))) (*.f64 t (neg.f64 (-.f64 a b))))) 1) (-.f64 x (*.f64 t (neg.f64 (-.f64 a b)))))
(/.f64 (*.f64 (+.f64 (pow.f64 x 3) (pow.f64 (*.f64 t (neg.f64 (-.f64 a b))) 3)) 1) (-.f64 (+.f64 (*.f64 x x) (*.f64 (*.f64 t (neg.f64 (-.f64 a b))) (*.f64 t (neg.f64 (-.f64 a b))))) (*.f64 x (*.f64 t (neg.f64 (-.f64 a b))))))
(/.f64 (*.f64 (neg.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 t (-.f64 a b)) 2))) 1) (neg.f64 (+.f64 x (*.f64 t (-.f64 a b)))))
(/.f64 (*.f64 (neg.f64 (-.f64 (pow.f64 x 3) (pow.f64 (*.f64 t (-.f64 a b)) 3))) 1) (neg.f64 (fma.f64 x x (*.f64 (*.f64 t (-.f64 a b)) (+.f64 x (*.f64 t (-.f64 a b)))))))
(/.f64 (*.f64 (sqrt.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 t (-.f64 a b)) 2))) (sqrt.f64 (-.f64 x (*.f64 t (-.f64 a b))))) (sqrt.f64 (+.f64 x (*.f64 t (-.f64 a b)))))
(/.f64 (*.f64 (sqrt.f64 (-.f64 (pow.f64 x 3) (pow.f64 (*.f64 t (-.f64 a b)) 3))) (sqrt.f64 (-.f64 x (*.f64 t (-.f64 a b))))) (sqrt.f64 (fma.f64 x x (*.f64 (*.f64 t (-.f64 a b)) (+.f64 x (*.f64 t (-.f64 a b)))))))
(/.f64 (*.f64 (cbrt.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 t (-.f64 a b)) 2))) (pow.f64 (cbrt.f64 (-.f64 x (*.f64 t (-.f64 a b)))) 2)) (cbrt.f64 (+.f64 x (*.f64 t (-.f64 a b)))))
(/.f64 (*.f64 (cbrt.f64 (-.f64 (pow.f64 x 3) (pow.f64 (*.f64 t (-.f64 a b)) 3))) (pow.f64 (cbrt.f64 (-.f64 x (*.f64 t (-.f64 a b)))) 2)) (cbrt.f64 (fma.f64 x x (*.f64 (*.f64 t (-.f64 a b)) (+.f64 x (*.f64 t (-.f64 a b)))))))
(/.f64 (*.f64 (-.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (*.f64 (pow.f64 (*.f64 t (-.f64 a b)) 2) (pow.f64 (*.f64 t (-.f64 a b)) 2))) (/.f64 1 (+.f64 x (*.f64 t (-.f64 a b))))) (+.f64 (pow.f64 (*.f64 t (-.f64 a b)) 2) (*.f64 x x)))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 x x) 3) (pow.f64 (pow.f64 (*.f64 t (-.f64 a b)) 2) 3)) (/.f64 1 (+.f64 x (*.f64 t (-.f64 a b))))) (+.f64 (+.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (*.f64 (pow.f64 (*.f64 t (-.f64 a b)) 2) (pow.f64 (*.f64 t (-.f64 a b)) 2))) (*.f64 (pow.f64 (*.f64 t (-.f64 a b)) 2) (*.f64 x x))))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 x 3) (pow.f64 x 3)) (*.f64 (pow.f64 (*.f64 t (-.f64 a b)) 3) (pow.f64 (*.f64 t (-.f64 a b)) 3))) (/.f64 1 (fma.f64 x x (*.f64 (*.f64 t (-.f64 a b)) (+.f64 x (*.f64 t (-.f64 a b))))))) (+.f64 (pow.f64 x 3) (pow.f64 (*.f64 t (-.f64 a b)) 3)))
(/.f64 (*.f64 (-.f64 (pow.f64 (pow.f64 x 3) 3) (pow.f64 (pow.f64 (*.f64 t (-.f64 a b)) 3) 3)) (/.f64 1 (fma.f64 x x (*.f64 (*.f64 t (-.f64 a b)) (+.f64 x (*.f64 t (-.f64 a b))))))) (+.f64 (*.f64 (pow.f64 x 3) (pow.f64 x 3)) (+.f64 (*.f64 (pow.f64 (*.f64 t (-.f64 a b)) 3) (pow.f64 (*.f64 t (-.f64 a b)) 3)) (*.f64 (pow.f64 x 3) (pow.f64 (*.f64 t (-.f64 a b)) 3)))))
(/.f64 (/.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 t (-.f64 a b)) 2)) 1) (+.f64 x (*.f64 t (-.f64 a b))))
(/.f64 (/.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 t (-.f64 a b)) 2)) (sqrt.f64 (+.f64 x (*.f64 t (-.f64 a b))))) (sqrt.f64 (+.f64 x (*.f64 t (-.f64 a b)))))
(/.f64 (/.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 t (-.f64 a b)) 2)) (*.f64 (cbrt.f64 (+.f64 x (*.f64 t (-.f64 a b)))) (cbrt.f64 (+.f64 x (*.f64 t (-.f64 a b)))))) (cbrt.f64 (+.f64 x (*.f64 t (-.f64 a b)))))
(/.f64 (/.f64 (-.f64 (pow.f64 x 3) (pow.f64 (*.f64 t (-.f64 a b)) 3)) 1) (fma.f64 x x (*.f64 (*.f64 t (-.f64 a b)) (+.f64 x (*.f64 t (-.f64 a b))))))
(/.f64 (/.f64 (-.f64 (pow.f64 x 3) (pow.f64 (*.f64 t (-.f64 a b)) 3)) (sqrt.f64 (fma.f64 x x (*.f64 (*.f64 t (-.f64 a b)) (+.f64 x (*.f64 t (-.f64 a b))))))) (sqrt.f64 (fma.f64 x x (*.f64 (*.f64 t (-.f64 a b)) (+.f64 x (*.f64 t (-.f64 a b)))))))
(/.f64 (/.f64 (-.f64 (pow.f64 x 3) (pow.f64 (*.f64 t (-.f64 a b)) 3)) (*.f64 (cbrt.f64 (fma.f64 x x (*.f64 (*.f64 t (-.f64 a b)) (+.f64 x (*.f64 t (-.f64 a b)))))) (cbrt.f64 (fma.f64 x x (*.f64 (*.f64 t (-.f64 a b)) (+.f64 x (*.f64 t (-.f64 a b)))))))) (cbrt.f64 (fma.f64 x x (*.f64 (*.f64 t (-.f64 a b)) (+.f64 x (*.f64 t (-.f64 a b)))))))
(pow.f64 (-.f64 x (*.f64 t (-.f64 a b))) 1)
(pow.f64 (sqrt.f64 (-.f64 x (*.f64 t (-.f64 a b)))) 2)
(pow.f64 (cbrt.f64 (-.f64 x (*.f64 t (-.f64 a b)))) 3)
(pow.f64 (pow.f64 (-.f64 x (*.f64 t (-.f64 a b))) 3) 1/3)
(sqrt.f64 (pow.f64 (-.f64 x (*.f64 t (-.f64 a b))) 2))
(log.f64 (exp.f64 (-.f64 x (*.f64 t (-.f64 a b)))))
(log.f64 (+.f64 1 (expm1.f64 (-.f64 x (*.f64 t (-.f64 a b))))))
(cbrt.f64 (pow.f64 (-.f64 x (*.f64 t (-.f64 a b))) 3))
(expm1.f64 (log1p.f64 (-.f64 x (*.f64 t (-.f64 a b)))))
(exp.f64 (log.f64 (-.f64 x (*.f64 t (-.f64 a b)))))
(log1p.f64 (expm1.f64 (-.f64 x (*.f64 t (-.f64 a b)))))
(fma.f64 1 x (*.f64 t (neg.f64 (-.f64 a b))))
(fma.f64 (sqrt.f64 x) (sqrt.f64 x) (*.f64 t (neg.f64 (-.f64 a b))))
(fma.f64 (pow.f64 (cbrt.f64 x) 2) (cbrt.f64 x) (*.f64 t (neg.f64 (-.f64 a b))))
Outputs
(*.f64 -1 (*.f64 t (-.f64 a b)))
(*.f64 t (neg.f64 (-.f64 a b)))
(*.f64 t (-.f64 b a))
(+.f64 (*.f64 -1 (*.f64 t (-.f64 a b))) x)
(-.f64 x (*.f64 t (-.f64 a b)))
(fma.f64 t (-.f64 b a) x)
(+.f64 (*.f64 -1 (*.f64 t (-.f64 a b))) x)
(-.f64 x (*.f64 t (-.f64 a b)))
(fma.f64 t (-.f64 b a) x)
(+.f64 (*.f64 -1 (*.f64 t (-.f64 a b))) x)
(-.f64 x (*.f64 t (-.f64 a b)))
(fma.f64 t (-.f64 b a) x)
x
(+.f64 (*.f64 -1 (*.f64 t (-.f64 a b))) x)
(-.f64 x (*.f64 t (-.f64 a b)))
(fma.f64 t (-.f64 b a) x)
(+.f64 (*.f64 -1 (*.f64 t (-.f64 a b))) x)
(-.f64 x (*.f64 t (-.f64 a b)))
(fma.f64 t (-.f64 b a) x)
(+.f64 (*.f64 -1 (*.f64 t (-.f64 a b))) x)
(-.f64 x (*.f64 t (-.f64 a b)))
(fma.f64 t (-.f64 b a) x)
x
(+.f64 (*.f64 -1 (*.f64 t (-.f64 a b))) x)
(-.f64 x (*.f64 t (-.f64 a b)))
(fma.f64 t (-.f64 b a) x)
(+.f64 (*.f64 -1 (*.f64 t (-.f64 a b))) x)
(-.f64 x (*.f64 t (-.f64 a b)))
(fma.f64 t (-.f64 b a) x)
(+.f64 (*.f64 -1 (*.f64 t (-.f64 a b))) x)
(-.f64 x (*.f64 t (-.f64 a b)))
(fma.f64 t (-.f64 b a) x)
x
(+.f64 (*.f64 t (-.f64 b a)) x)
(-.f64 x (*.f64 t (-.f64 a b)))
(fma.f64 t (-.f64 b a) x)
(+.f64 (*.f64 t (-.f64 b a)) x)
(-.f64 x (*.f64 t (-.f64 a b)))
(fma.f64 t (-.f64 b a) x)
(+.f64 (*.f64 t (-.f64 b a)) x)
(-.f64 x (*.f64 t (-.f64 a b)))
(fma.f64 t (-.f64 b a) x)
(*.f64 t (-.f64 b a))
(*.f64 t (neg.f64 (-.f64 a b)))
(+.f64 (*.f64 t (-.f64 b a)) x)
(-.f64 x (*.f64 t (-.f64 a b)))
(fma.f64 t (-.f64 b a) x)
(+.f64 (*.f64 t (-.f64 b a)) x)
(-.f64 x (*.f64 t (-.f64 a b)))
(fma.f64 t (-.f64 b a) x)
(+.f64 (*.f64 t (-.f64 b a)) x)
(-.f64 x (*.f64 t (-.f64 a b)))
(fma.f64 t (-.f64 b a) x)
(*.f64 -1 (*.f64 t (-.f64 a b)))
(*.f64 t (neg.f64 (-.f64 a b)))
(*.f64 t (-.f64 b a))
(+.f64 (*.f64 -1 (*.f64 t (-.f64 a b))) x)
(-.f64 x (*.f64 t (-.f64 a b)))
(fma.f64 t (-.f64 b a) x)
(+.f64 (*.f64 -1 (*.f64 t (-.f64 a b))) x)
(-.f64 x (*.f64 t (-.f64 a b)))
(fma.f64 t (-.f64 b a) x)
(+.f64 (*.f64 -1 (*.f64 t (-.f64 a b))) x)
(-.f64 x (*.f64 t (-.f64 a b)))
(fma.f64 t (-.f64 b a) x)
(-.f64 x (*.f64 -1 (*.f64 t b)))
(fma.f64 (neg.f64 t) (neg.f64 b) x)
(fma.f64 t b x)
(-.f64 (+.f64 (*.f64 -1 (*.f64 a t)) x) (*.f64 -1 (*.f64 t b)))
(-.f64 x (*.f64 t (-.f64 a b)))
(fma.f64 t (-.f64 b a) x)
(-.f64 (+.f64 (*.f64 -1 (*.f64 a t)) x) (*.f64 -1 (*.f64 t b)))
(-.f64 x (*.f64 t (-.f64 a b)))
(fma.f64 t (-.f64 b a) x)
(-.f64 (+.f64 (*.f64 -1 (*.f64 a t)) x) (*.f64 -1 (*.f64 t b)))
(-.f64 x (*.f64 t (-.f64 a b)))
(fma.f64 t (-.f64 b a) x)
(*.f64 -1 (*.f64 a t))
(*.f64 a (neg.f64 t))
(*.f64 t (neg.f64 a))
(-.f64 (+.f64 (*.f64 -1 (*.f64 a t)) x) (*.f64 -1 (*.f64 t b)))
(-.f64 x (*.f64 t (-.f64 a b)))
(fma.f64 t (-.f64 b a) x)
(-.f64 (+.f64 (*.f64 -1 (*.f64 a t)) x) (*.f64 -1 (*.f64 t b)))
(-.f64 x (*.f64 t (-.f64 a b)))
(fma.f64 t (-.f64 b a) x)
(-.f64 (+.f64 (*.f64 -1 (*.f64 a t)) x) (*.f64 -1 (*.f64 t b)))
(-.f64 x (*.f64 t (-.f64 a b)))
(fma.f64 t (-.f64 b a) x)
(*.f64 -1 (*.f64 a t))
(*.f64 a (neg.f64 t))
(*.f64 t (neg.f64 a))
(-.f64 (+.f64 (*.f64 -1 (*.f64 a t)) x) (*.f64 -1 (*.f64 t b)))
(-.f64 x (*.f64 t (-.f64 a b)))
(fma.f64 t (-.f64 b a) x)
(-.f64 (+.f64 (*.f64 -1 (*.f64 a t)) x) (*.f64 -1 (*.f64 t b)))
(-.f64 x (*.f64 t (-.f64 a b)))
(fma.f64 t (-.f64 b a) x)
(-.f64 (+.f64 (*.f64 -1 (*.f64 a t)) x) (*.f64 -1 (*.f64 t b)))
(-.f64 x (*.f64 t (-.f64 a b)))
(fma.f64 t (-.f64 b a) x)
(-.f64 x (*.f64 a t))
(-.f64 x (*.f64 t a))
(fma.f64 (neg.f64 a) t x)
(-.f64 (+.f64 (*.f64 t b) x) (*.f64 a t))
(-.f64 x (*.f64 t (-.f64 a b)))
(fma.f64 t (-.f64 b a) x)
(-.f64 (+.f64 (*.f64 t b) x) (*.f64 a t))
(-.f64 x (*.f64 t (-.f64 a b)))
(fma.f64 t (-.f64 b a) x)
(-.f64 (+.f64 (*.f64 t b) x) (*.f64 a t))
(-.f64 x (*.f64 t (-.f64 a b)))
(fma.f64 t (-.f64 b a) x)
(*.f64 t b)
(-.f64 (+.f64 (*.f64 t b) x) (*.f64 a t))
(-.f64 x (*.f64 t (-.f64 a b)))
(fma.f64 t (-.f64 b a) x)
(-.f64 (+.f64 (*.f64 t b) x) (*.f64 a t))
(-.f64 x (*.f64 t (-.f64 a b)))
(fma.f64 t (-.f64 b a) x)
(-.f64 (+.f64 (*.f64 t b) x) (*.f64 a t))
(-.f64 x (*.f64 t (-.f64 a b)))
(fma.f64 t (-.f64 b a) x)
(*.f64 t b)
(-.f64 (+.f64 (*.f64 t b) x) (*.f64 a t))
(-.f64 x (*.f64 t (-.f64 a b)))
(fma.f64 t (-.f64 b a) x)
(-.f64 (+.f64 (*.f64 t b) x) (*.f64 a t))
(-.f64 x (*.f64 t (-.f64 a b)))
(fma.f64 t (-.f64 b a) x)
(-.f64 (+.f64 (*.f64 t b) x) (*.f64 a t))
(-.f64 x (*.f64 t (-.f64 a b)))
(fma.f64 t (-.f64 b a) x)
(+.f64 x (*.f64 t (neg.f64 (-.f64 a b))))
(-.f64 x (*.f64 t (-.f64 a b)))
(fma.f64 t (-.f64 b a) x)
(+.f64 x (+.f64 (*.f64 t (neg.f64 (-.f64 a b))) (fma.f64 (neg.f64 (-.f64 a b)) t (*.f64 t (-.f64 a b)))))
(+.f64 (fma.f64 (neg.f64 (-.f64 a b)) t (*.f64 t (-.f64 a b))) (-.f64 x (*.f64 t (-.f64 a b))))
(+.f64 x (fma.f64 t (-.f64 b a) (*.f64 0 (*.f64 t (-.f64 a b)))))
(+.f64 x (+.f64 (*.f64 t (neg.f64 (-.f64 a b))) (fma.f64 (neg.f64 t) (-.f64 a b) (*.f64 t (-.f64 a b)))))
(+.f64 (fma.f64 (neg.f64 (-.f64 a b)) t (*.f64 t (-.f64 a b))) (-.f64 x (*.f64 t (-.f64 a b))))
(+.f64 x (fma.f64 t (-.f64 b a) (*.f64 0 (*.f64 t (-.f64 a b)))))
(+.f64 x (+.f64 (*.f64 t (neg.f64 (-.f64 a b))) (fma.f64 (*.f64 t (neg.f64 (-.f64 a b))) 1 (*.f64 t (-.f64 a b)))))
(+.f64 (fma.f64 (neg.f64 (-.f64 a b)) t (*.f64 t (-.f64 a b))) (-.f64 x (*.f64 t (-.f64 a b))))
(+.f64 x (fma.f64 t (-.f64 b a) (*.f64 0 (*.f64 t (-.f64 a b)))))
(+.f64 x (+.f64 (*.f64 t (neg.f64 (-.f64 a b))) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 t (-.f64 a b)))) (sqrt.f64 (*.f64 t (-.f64 a b))) (*.f64 t (-.f64 a b)))))
(+.f64 x (fma.f64 t (neg.f64 (-.f64 a b)) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 t (-.f64 a b)))) (sqrt.f64 (*.f64 t (-.f64 a b))) (*.f64 t (-.f64 a b)))))
(+.f64 x (+.f64 (*.f64 (sqrt.f64 (*.f64 t (-.f64 a b))) (neg.f64 (sqrt.f64 (*.f64 t (-.f64 a b))))) (*.f64 0 (*.f64 t (-.f64 a b)))))
(+.f64 (+.f64 x (*.f64 0 (*.f64 t (-.f64 a b)))) (neg.f64 (*.f64 (sqrt.f64 (*.f64 t (-.f64 a b))) (sqrt.f64 (*.f64 t (-.f64 a b))))))
(+.f64 x (+.f64 (*.f64 t (neg.f64 (-.f64 a b))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 t (-.f64 a b)))) (pow.f64 (cbrt.f64 (*.f64 t (-.f64 a b))) 2) (*.f64 t (-.f64 a b)))))
(+.f64 x (fma.f64 t (neg.f64 (-.f64 a b)) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 t (-.f64 a b)))) (pow.f64 (cbrt.f64 (*.f64 t (-.f64 a b))) 2) (*.f64 t (-.f64 a b)))))
(+.f64 x (+.f64 (*.f64 (neg.f64 (cbrt.f64 (*.f64 t (-.f64 a b)))) (pow.f64 (cbrt.f64 (*.f64 t (-.f64 a b))) 2)) (*.f64 0 (*.f64 t (-.f64 a b)))))
(+.f64 (+.f64 x (*.f64 0 (*.f64 t (-.f64 a b)))) (*.f64 (neg.f64 (cbrt.f64 (*.f64 t (-.f64 a b)))) (pow.f64 (cbrt.f64 (*.f64 t (-.f64 a b))) 2)))
(+.f64 (-.f64 x (*.f64 t (-.f64 a b))) (fma.f64 (neg.f64 (-.f64 a b)) t (*.f64 t (-.f64 a b))))
(+.f64 (fma.f64 (neg.f64 (-.f64 a b)) t (*.f64 t (-.f64 a b))) (-.f64 x (*.f64 t (-.f64 a b))))
(+.f64 x (fma.f64 t (-.f64 b a) (*.f64 0 (*.f64 t (-.f64 a b)))))
(+.f64 (-.f64 x (*.f64 t (-.f64 a b))) (fma.f64 (neg.f64 t) (-.f64 a b) (*.f64 t (-.f64 a b))))
(+.f64 (fma.f64 (neg.f64 (-.f64 a b)) t (*.f64 t (-.f64 a b))) (-.f64 x (*.f64 t (-.f64 a b))))
(+.f64 x (fma.f64 t (-.f64 b a) (*.f64 0 (*.f64 t (-.f64 a b)))))
(+.f64 (-.f64 x (*.f64 t (-.f64 a b))) (fma.f64 (*.f64 t (neg.f64 (-.f64 a b))) 1 (*.f64 t (-.f64 a b))))
(+.f64 (fma.f64 (neg.f64 (-.f64 a b)) t (*.f64 t (-.f64 a b))) (-.f64 x (*.f64 t (-.f64 a b))))
(+.f64 x (fma.f64 t (-.f64 b a) (*.f64 0 (*.f64 t (-.f64 a b)))))
(+.f64 (-.f64 x (*.f64 t (-.f64 a b))) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 t (-.f64 a b)))) (sqrt.f64 (*.f64 t (-.f64 a b))) (*.f64 t (-.f64 a b))))
(+.f64 x (fma.f64 t (neg.f64 (-.f64 a b)) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 t (-.f64 a b)))) (sqrt.f64 (*.f64 t (-.f64 a b))) (*.f64 t (-.f64 a b)))))
(+.f64 x (+.f64 (*.f64 (sqrt.f64 (*.f64 t (-.f64 a b))) (neg.f64 (sqrt.f64 (*.f64 t (-.f64 a b))))) (*.f64 0 (*.f64 t (-.f64 a b)))))
(+.f64 (+.f64 x (*.f64 0 (*.f64 t (-.f64 a b)))) (neg.f64 (*.f64 (sqrt.f64 (*.f64 t (-.f64 a b))) (sqrt.f64 (*.f64 t (-.f64 a b))))))
(+.f64 (-.f64 x (*.f64 t (-.f64 a b))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 t (-.f64 a b)))) (pow.f64 (cbrt.f64 (*.f64 t (-.f64 a b))) 2) (*.f64 t (-.f64 a b))))
(+.f64 x (fma.f64 t (neg.f64 (-.f64 a b)) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 t (-.f64 a b)))) (pow.f64 (cbrt.f64 (*.f64 t (-.f64 a b))) 2) (*.f64 t (-.f64 a b)))))
(+.f64 x (+.f64 (*.f64 (neg.f64 (cbrt.f64 (*.f64 t (-.f64 a b)))) (pow.f64 (cbrt.f64 (*.f64 t (-.f64 a b))) 2)) (*.f64 0 (*.f64 t (-.f64 a b)))))
(+.f64 (+.f64 x (*.f64 0 (*.f64 t (-.f64 a b)))) (*.f64 (neg.f64 (cbrt.f64 (*.f64 t (-.f64 a b)))) (pow.f64 (cbrt.f64 (*.f64 t (-.f64 a b))) 2)))
(+.f64 (-.f64 x (*.f64 t (-.f64 a b))) (+.f64 (fma.f64 (neg.f64 (-.f64 a b)) t (*.f64 t (-.f64 a b))) (fma.f64 (neg.f64 (-.f64 a b)) t (*.f64 t (-.f64 a b)))))
(+.f64 (-.f64 x (*.f64 t (-.f64 a b))) (*.f64 2 (fma.f64 (neg.f64 (-.f64 a b)) t (*.f64 t (-.f64 a b)))))
(fma.f64 2 (*.f64 0 (*.f64 t (-.f64 a b))) (fma.f64 t (-.f64 b a) x))
(+.f64 (-.f64 x (*.f64 t (-.f64 a b))) (+.f64 (fma.f64 (neg.f64 t) (-.f64 a b) (*.f64 t (-.f64 a b))) (fma.f64 (neg.f64 (-.f64 a b)) t (*.f64 t (-.f64 a b)))))
(+.f64 (-.f64 x (*.f64 t (-.f64 a b))) (*.f64 2 (fma.f64 (neg.f64 (-.f64 a b)) t (*.f64 t (-.f64 a b)))))
(fma.f64 2 (*.f64 0 (*.f64 t (-.f64 a b))) (fma.f64 t (-.f64 b a) x))
(+.f64 (-.f64 x (*.f64 t (-.f64 a b))) (+.f64 (fma.f64 (*.f64 t (neg.f64 (-.f64 a b))) 1 (*.f64 t (-.f64 a b))) (fma.f64 (neg.f64 (-.f64 a b)) t (*.f64 t (-.f64 a b)))))
(+.f64 (-.f64 x (*.f64 t (-.f64 a b))) (*.f64 2 (fma.f64 (neg.f64 (-.f64 a b)) t (*.f64 t (-.f64 a b)))))
(fma.f64 2 (*.f64 0 (*.f64 t (-.f64 a b))) (fma.f64 t (-.f64 b a) x))
(+.f64 (-.f64 x (*.f64 t (-.f64 a b))) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 (*.f64 t (-.f64 a b)))) (sqrt.f64 (*.f64 t (-.f64 a b))) (*.f64 t (-.f64 a b))) (fma.f64 (neg.f64 (-.f64 a b)) t (*.f64 t (-.f64 a b)))))
(+.f64 (+.f64 (fma.f64 (neg.f64 (-.f64 a b)) t (*.f64 t (-.f64 a b))) (-.f64 x (*.f64 t (-.f64 a b)))) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 t (-.f64 a b)))) (sqrt.f64 (*.f64 t (-.f64 a b))) (*.f64 t (-.f64 a b))))
(+.f64 x (+.f64 (+.f64 (*.f64 (sqrt.f64 (*.f64 t (-.f64 a b))) (neg.f64 (sqrt.f64 (*.f64 t (-.f64 a b))))) (*.f64 0 (*.f64 t (-.f64 a b)))) (*.f64 0 (*.f64 t (-.f64 a b)))))
(+.f64 x (+.f64 (*.f64 (*.f64 0 (*.f64 t (-.f64 a b))) 2) (neg.f64 (*.f64 (sqrt.f64 (*.f64 t (-.f64 a b))) (sqrt.f64 (*.f64 t (-.f64 a b)))))))
(+.f64 (-.f64 x (*.f64 t (-.f64 a b))) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 (*.f64 t (-.f64 a b)))) (pow.f64 (cbrt.f64 (*.f64 t (-.f64 a b))) 2) (*.f64 t (-.f64 a b))) (fma.f64 (neg.f64 (-.f64 a b)) t (*.f64 t (-.f64 a b)))))
(+.f64 (+.f64 (fma.f64 (neg.f64 (-.f64 a b)) t (*.f64 t (-.f64 a b))) (-.f64 x (*.f64 t (-.f64 a b)))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 t (-.f64 a b)))) (pow.f64 (cbrt.f64 (*.f64 t (-.f64 a b))) 2) (*.f64 t (-.f64 a b))))
(+.f64 x (+.f64 (+.f64 (*.f64 (neg.f64 (cbrt.f64 (*.f64 t (-.f64 a b)))) (pow.f64 (cbrt.f64 (*.f64 t (-.f64 a b))) 2)) (*.f64 0 (*.f64 t (-.f64 a b)))) (*.f64 0 (*.f64 t (-.f64 a b)))))
(+.f64 x (+.f64 (*.f64 (*.f64 0 (*.f64 t (-.f64 a b))) 2) (*.f64 (neg.f64 (cbrt.f64 (*.f64 t (-.f64 a b)))) (pow.f64 (cbrt.f64 (*.f64 t (-.f64 a b))) 2))))
(+.f64 (-.f64 x (*.f64 t (-.f64 a b))) (+.f64 (fma.f64 (neg.f64 (-.f64 a b)) t (*.f64 t (-.f64 a b))) (fma.f64 (neg.f64 t) (-.f64 a b) (*.f64 t (-.f64 a b)))))
(+.f64 (-.f64 x (*.f64 t (-.f64 a b))) (*.f64 2 (fma.f64 (neg.f64 (-.f64 a b)) t (*.f64 t (-.f64 a b)))))
(fma.f64 2 (*.f64 0 (*.f64 t (-.f64 a b))) (fma.f64 t (-.f64 b a) x))
(+.f64 (-.f64 x (*.f64 t (-.f64 a b))) (+.f64 (fma.f64 (neg.f64 t) (-.f64 a b) (*.f64 t (-.f64 a b))) (fma.f64 (neg.f64 t) (-.f64 a b) (*.f64 t (-.f64 a b)))))
(+.f64 (-.f64 x (*.f64 t (-.f64 a b))) (*.f64 2 (fma.f64 (neg.f64 (-.f64 a b)) t (*.f64 t (-.f64 a b)))))
(fma.f64 2 (*.f64 0 (*.f64 t (-.f64 a b))) (fma.f64 t (-.f64 b a) x))
(+.f64 (-.f64 x (*.f64 t (-.f64 a b))) (+.f64 (fma.f64 (*.f64 t (neg.f64 (-.f64 a b))) 1 (*.f64 t (-.f64 a b))) (fma.f64 (neg.f64 t) (-.f64 a b) (*.f64 t (-.f64 a b)))))
(+.f64 (-.f64 x (*.f64 t (-.f64 a b))) (*.f64 2 (fma.f64 (neg.f64 (-.f64 a b)) t (*.f64 t (-.f64 a b)))))
(fma.f64 2 (*.f64 0 (*.f64 t (-.f64 a b))) (fma.f64 t (-.f64 b a) x))
(+.f64 (-.f64 x (*.f64 t (-.f64 a b))) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 (*.f64 t (-.f64 a b)))) (sqrt.f64 (*.f64 t (-.f64 a b))) (*.f64 t (-.f64 a b))) (fma.f64 (neg.f64 t) (-.f64 a b) (*.f64 t (-.f64 a b)))))
(+.f64 (+.f64 (fma.f64 (neg.f64 (-.f64 a b)) t (*.f64 t (-.f64 a b))) (-.f64 x (*.f64 t (-.f64 a b)))) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 t (-.f64 a b)))) (sqrt.f64 (*.f64 t (-.f64 a b))) (*.f64 t (-.f64 a b))))
(+.f64 x (+.f64 (+.f64 (*.f64 (sqrt.f64 (*.f64 t (-.f64 a b))) (neg.f64 (sqrt.f64 (*.f64 t (-.f64 a b))))) (*.f64 0 (*.f64 t (-.f64 a b)))) (*.f64 0 (*.f64 t (-.f64 a b)))))
(+.f64 x (+.f64 (*.f64 (*.f64 0 (*.f64 t (-.f64 a b))) 2) (neg.f64 (*.f64 (sqrt.f64 (*.f64 t (-.f64 a b))) (sqrt.f64 (*.f64 t (-.f64 a b)))))))
(+.f64 (-.f64 x (*.f64 t (-.f64 a b))) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 (*.f64 t (-.f64 a b)))) (pow.f64 (cbrt.f64 (*.f64 t (-.f64 a b))) 2) (*.f64 t (-.f64 a b))) (fma.f64 (neg.f64 t) (-.f64 a b) (*.f64 t (-.f64 a b)))))
(+.f64 (+.f64 (fma.f64 (neg.f64 (-.f64 a b)) t (*.f64 t (-.f64 a b))) (-.f64 x (*.f64 t (-.f64 a b)))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 t (-.f64 a b)))) (pow.f64 (cbrt.f64 (*.f64 t (-.f64 a b))) 2) (*.f64 t (-.f64 a b))))
(+.f64 x (+.f64 (+.f64 (*.f64 (neg.f64 (cbrt.f64 (*.f64 t (-.f64 a b)))) (pow.f64 (cbrt.f64 (*.f64 t (-.f64 a b))) 2)) (*.f64 0 (*.f64 t (-.f64 a b)))) (*.f64 0 (*.f64 t (-.f64 a b)))))
(+.f64 x (+.f64 (*.f64 (*.f64 0 (*.f64 t (-.f64 a b))) 2) (*.f64 (neg.f64 (cbrt.f64 (*.f64 t (-.f64 a b)))) (pow.f64 (cbrt.f64 (*.f64 t (-.f64 a b))) 2))))
(+.f64 (-.f64 x (*.f64 t (-.f64 a b))) (+.f64 (fma.f64 (neg.f64 (-.f64 a b)) t (*.f64 t (-.f64 a b))) (fma.f64 (*.f64 t (neg.f64 (-.f64 a b))) 1 (*.f64 t (-.f64 a b)))))
(+.f64 (-.f64 x (*.f64 t (-.f64 a b))) (*.f64 2 (fma.f64 (neg.f64 (-.f64 a b)) t (*.f64 t (-.f64 a b)))))
(fma.f64 2 (*.f64 0 (*.f64 t (-.f64 a b))) (fma.f64 t (-.f64 b a) x))
(+.f64 (-.f64 x (*.f64 t (-.f64 a b))) (+.f64 (fma.f64 (neg.f64 t) (-.f64 a b) (*.f64 t (-.f64 a b))) (fma.f64 (*.f64 t (neg.f64 (-.f64 a b))) 1 (*.f64 t (-.f64 a b)))))
(+.f64 (-.f64 x (*.f64 t (-.f64 a b))) (*.f64 2 (fma.f64 (neg.f64 (-.f64 a b)) t (*.f64 t (-.f64 a b)))))
(fma.f64 2 (*.f64 0 (*.f64 t (-.f64 a b))) (fma.f64 t (-.f64 b a) x))
(+.f64 (-.f64 x (*.f64 t (-.f64 a b))) (+.f64 (fma.f64 (*.f64 t (neg.f64 (-.f64 a b))) 1 (*.f64 t (-.f64 a b))) (fma.f64 (*.f64 t (neg.f64 (-.f64 a b))) 1 (*.f64 t (-.f64 a b)))))
(+.f64 (-.f64 x (*.f64 t (-.f64 a b))) (*.f64 2 (fma.f64 (neg.f64 (-.f64 a b)) t (*.f64 t (-.f64 a b)))))
(fma.f64 2 (*.f64 0 (*.f64 t (-.f64 a b))) (fma.f64 t (-.f64 b a) x))
(+.f64 (-.f64 x (*.f64 t (-.f64 a b))) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 (*.f64 t (-.f64 a b)))) (sqrt.f64 (*.f64 t (-.f64 a b))) (*.f64 t (-.f64 a b))) (fma.f64 (*.f64 t (neg.f64 (-.f64 a b))) 1 (*.f64 t (-.f64 a b)))))
(+.f64 (+.f64 (fma.f64 (neg.f64 (-.f64 a b)) t (*.f64 t (-.f64 a b))) (-.f64 x (*.f64 t (-.f64 a b)))) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 t (-.f64 a b)))) (sqrt.f64 (*.f64 t (-.f64 a b))) (*.f64 t (-.f64 a b))))
(+.f64 x (+.f64 (+.f64 (*.f64 (sqrt.f64 (*.f64 t (-.f64 a b))) (neg.f64 (sqrt.f64 (*.f64 t (-.f64 a b))))) (*.f64 0 (*.f64 t (-.f64 a b)))) (*.f64 0 (*.f64 t (-.f64 a b)))))
(+.f64 x (+.f64 (*.f64 (*.f64 0 (*.f64 t (-.f64 a b))) 2) (neg.f64 (*.f64 (sqrt.f64 (*.f64 t (-.f64 a b))) (sqrt.f64 (*.f64 t (-.f64 a b)))))))
(+.f64 (-.f64 x (*.f64 t (-.f64 a b))) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 (*.f64 t (-.f64 a b)))) (pow.f64 (cbrt.f64 (*.f64 t (-.f64 a b))) 2) (*.f64 t (-.f64 a b))) (fma.f64 (*.f64 t (neg.f64 (-.f64 a b))) 1 (*.f64 t (-.f64 a b)))))
(+.f64 (+.f64 (fma.f64 (neg.f64 (-.f64 a b)) t (*.f64 t (-.f64 a b))) (-.f64 x (*.f64 t (-.f64 a b)))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 t (-.f64 a b)))) (pow.f64 (cbrt.f64 (*.f64 t (-.f64 a b))) 2) (*.f64 t (-.f64 a b))))
(+.f64 x (+.f64 (+.f64 (*.f64 (neg.f64 (cbrt.f64 (*.f64 t (-.f64 a b)))) (pow.f64 (cbrt.f64 (*.f64 t (-.f64 a b))) 2)) (*.f64 0 (*.f64 t (-.f64 a b)))) (*.f64 0 (*.f64 t (-.f64 a b)))))
(+.f64 x (+.f64 (*.f64 (*.f64 0 (*.f64 t (-.f64 a b))) 2) (*.f64 (neg.f64 (cbrt.f64 (*.f64 t (-.f64 a b)))) (pow.f64 (cbrt.f64 (*.f64 t (-.f64 a b))) 2))))
(+.f64 (-.f64 x (*.f64 t (-.f64 a b))) (+.f64 (fma.f64 (neg.f64 (-.f64 a b)) t (*.f64 t (-.f64 a b))) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 t (-.f64 a b)))) (sqrt.f64 (*.f64 t (-.f64 a b))) (*.f64 t (-.f64 a b)))))
(+.f64 (+.f64 (fma.f64 (neg.f64 (-.f64 a b)) t (*.f64 t (-.f64 a b))) (-.f64 x (*.f64 t (-.f64 a b)))) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 t (-.f64 a b)))) (sqrt.f64 (*.f64 t (-.f64 a b))) (*.f64 t (-.f64 a b))))
(+.f64 x (+.f64 (+.f64 (*.f64 (sqrt.f64 (*.f64 t (-.f64 a b))) (neg.f64 (sqrt.f64 (*.f64 t (-.f64 a b))))) (*.f64 0 (*.f64 t (-.f64 a b)))) (*.f64 0 (*.f64 t (-.f64 a b)))))
(+.f64 x (+.f64 (*.f64 (*.f64 0 (*.f64 t (-.f64 a b))) 2) (neg.f64 (*.f64 (sqrt.f64 (*.f64 t (-.f64 a b))) (sqrt.f64 (*.f64 t (-.f64 a b)))))))
(+.f64 (-.f64 x (*.f64 t (-.f64 a b))) (+.f64 (fma.f64 (neg.f64 t) (-.f64 a b) (*.f64 t (-.f64 a b))) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 t (-.f64 a b)))) (sqrt.f64 (*.f64 t (-.f64 a b))) (*.f64 t (-.f64 a b)))))
(+.f64 (+.f64 (fma.f64 (neg.f64 (-.f64 a b)) t (*.f64 t (-.f64 a b))) (-.f64 x (*.f64 t (-.f64 a b)))) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 t (-.f64 a b)))) (sqrt.f64 (*.f64 t (-.f64 a b))) (*.f64 t (-.f64 a b))))
(+.f64 x (+.f64 (+.f64 (*.f64 (sqrt.f64 (*.f64 t (-.f64 a b))) (neg.f64 (sqrt.f64 (*.f64 t (-.f64 a b))))) (*.f64 0 (*.f64 t (-.f64 a b)))) (*.f64 0 (*.f64 t (-.f64 a b)))))
(+.f64 x (+.f64 (*.f64 (*.f64 0 (*.f64 t (-.f64 a b))) 2) (neg.f64 (*.f64 (sqrt.f64 (*.f64 t (-.f64 a b))) (sqrt.f64 (*.f64 t (-.f64 a b)))))))
(+.f64 (-.f64 x (*.f64 t (-.f64 a b))) (+.f64 (fma.f64 (*.f64 t (neg.f64 (-.f64 a b))) 1 (*.f64 t (-.f64 a b))) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 t (-.f64 a b)))) (sqrt.f64 (*.f64 t (-.f64 a b))) (*.f64 t (-.f64 a b)))))
(+.f64 (+.f64 (fma.f64 (neg.f64 (-.f64 a b)) t (*.f64 t (-.f64 a b))) (-.f64 x (*.f64 t (-.f64 a b)))) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 t (-.f64 a b)))) (sqrt.f64 (*.f64 t (-.f64 a b))) (*.f64 t (-.f64 a b))))
(+.f64 x (+.f64 (+.f64 (*.f64 (sqrt.f64 (*.f64 t (-.f64 a b))) (neg.f64 (sqrt.f64 (*.f64 t (-.f64 a b))))) (*.f64 0 (*.f64 t (-.f64 a b)))) (*.f64 0 (*.f64 t (-.f64 a b)))))
(+.f64 x (+.f64 (*.f64 (*.f64 0 (*.f64 t (-.f64 a b))) 2) (neg.f64 (*.f64 (sqrt.f64 (*.f64 t (-.f64 a b))) (sqrt.f64 (*.f64 t (-.f64 a b)))))))
(+.f64 (-.f64 x (*.f64 t (-.f64 a b))) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 (*.f64 t (-.f64 a b)))) (sqrt.f64 (*.f64 t (-.f64 a b))) (*.f64 t (-.f64 a b))) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 t (-.f64 a b)))) (sqrt.f64 (*.f64 t (-.f64 a b))) (*.f64 t (-.f64 a b)))))
(+.f64 (-.f64 x (*.f64 t (-.f64 a b))) (*.f64 2 (fma.f64 (neg.f64 (sqrt.f64 (*.f64 t (-.f64 a b)))) (sqrt.f64 (*.f64 t (-.f64 a b))) (*.f64 t (-.f64 a b)))))
(fma.f64 2 (fma.f64 (neg.f64 (sqrt.f64 (*.f64 t (-.f64 a b)))) (sqrt.f64 (*.f64 t (-.f64 a b))) (*.f64 t (-.f64 a b))) (fma.f64 t (-.f64 b a) x))
(+.f64 (-.f64 x (*.f64 t (-.f64 a b))) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 (*.f64 t (-.f64 a b)))) (pow.f64 (cbrt.f64 (*.f64 t (-.f64 a b))) 2) (*.f64 t (-.f64 a b))) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 t (-.f64 a b)))) (sqrt.f64 (*.f64 t (-.f64 a b))) (*.f64 t (-.f64 a b)))))
(+.f64 (-.f64 x (*.f64 t (-.f64 a b))) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 (*.f64 t (-.f64 a b)))) (sqrt.f64 (*.f64 t (-.f64 a b))) (*.f64 t (-.f64 a b))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 t (-.f64 a b)))) (pow.f64 (cbrt.f64 (*.f64 t (-.f64 a b))) 2) (*.f64 t (-.f64 a b)))))
(+.f64 x (+.f64 (+.f64 (*.f64 (sqrt.f64 (*.f64 t (-.f64 a b))) (neg.f64 (sqrt.f64 (*.f64 t (-.f64 a b))))) (*.f64 0 (*.f64 t (-.f64 a b)))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 t (-.f64 a b)))) (pow.f64 (cbrt.f64 (*.f64 t (-.f64 a b))) 2) (*.f64 t (-.f64 a b)))))
(+.f64 (fma.f64 (neg.f64 (cbrt.f64 (*.f64 t (-.f64 a b)))) (pow.f64 (cbrt.f64 (*.f64 t (-.f64 a b))) 2) (*.f64 t (-.f64 a b))) (+.f64 (+.f64 x (*.f64 0 (*.f64 t (-.f64 a b)))) (neg.f64 (*.f64 (sqrt.f64 (*.f64 t (-.f64 a b))) (sqrt.f64 (*.f64 t (-.f64 a b)))))))
(+.f64 (-.f64 x (*.f64 t (-.f64 a b))) (+.f64 (fma.f64 (neg.f64 (-.f64 a b)) t (*.f64 t (-.f64 a b))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 t (-.f64 a b)))) (pow.f64 (cbrt.f64 (*.f64 t (-.f64 a b))) 2) (*.f64 t (-.f64 a b)))))
(+.f64 (+.f64 (fma.f64 (neg.f64 (-.f64 a b)) t (*.f64 t (-.f64 a b))) (-.f64 x (*.f64 t (-.f64 a b)))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 t (-.f64 a b)))) (pow.f64 (cbrt.f64 (*.f64 t (-.f64 a b))) 2) (*.f64 t (-.f64 a b))))
(+.f64 x (+.f64 (+.f64 (*.f64 (neg.f64 (cbrt.f64 (*.f64 t (-.f64 a b)))) (pow.f64 (cbrt.f64 (*.f64 t (-.f64 a b))) 2)) (*.f64 0 (*.f64 t (-.f64 a b)))) (*.f64 0 (*.f64 t (-.f64 a b)))))
(+.f64 x (+.f64 (*.f64 (*.f64 0 (*.f64 t (-.f64 a b))) 2) (*.f64 (neg.f64 (cbrt.f64 (*.f64 t (-.f64 a b)))) (pow.f64 (cbrt.f64 (*.f64 t (-.f64 a b))) 2))))
(+.f64 (-.f64 x (*.f64 t (-.f64 a b))) (+.f64 (fma.f64 (neg.f64 t) (-.f64 a b) (*.f64 t (-.f64 a b))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 t (-.f64 a b)))) (pow.f64 (cbrt.f64 (*.f64 t (-.f64 a b))) 2) (*.f64 t (-.f64 a b)))))
(+.f64 (+.f64 (fma.f64 (neg.f64 (-.f64 a b)) t (*.f64 t (-.f64 a b))) (-.f64 x (*.f64 t (-.f64 a b)))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 t (-.f64 a b)))) (pow.f64 (cbrt.f64 (*.f64 t (-.f64 a b))) 2) (*.f64 t (-.f64 a b))))
(+.f64 x (+.f64 (+.f64 (*.f64 (neg.f64 (cbrt.f64 (*.f64 t (-.f64 a b)))) (pow.f64 (cbrt.f64 (*.f64 t (-.f64 a b))) 2)) (*.f64 0 (*.f64 t (-.f64 a b)))) (*.f64 0 (*.f64 t (-.f64 a b)))))
(+.f64 x (+.f64 (*.f64 (*.f64 0 (*.f64 t (-.f64 a b))) 2) (*.f64 (neg.f64 (cbrt.f64 (*.f64 t (-.f64 a b)))) (pow.f64 (cbrt.f64 (*.f64 t (-.f64 a b))) 2))))
(+.f64 (-.f64 x (*.f64 t (-.f64 a b))) (+.f64 (fma.f64 (*.f64 t (neg.f64 (-.f64 a b))) 1 (*.f64 t (-.f64 a b))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 t (-.f64 a b)))) (pow.f64 (cbrt.f64 (*.f64 t (-.f64 a b))) 2) (*.f64 t (-.f64 a b)))))
(+.f64 (+.f64 (fma.f64 (neg.f64 (-.f64 a b)) t (*.f64 t (-.f64 a b))) (-.f64 x (*.f64 t (-.f64 a b)))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 t (-.f64 a b)))) (pow.f64 (cbrt.f64 (*.f64 t (-.f64 a b))) 2) (*.f64 t (-.f64 a b))))
(+.f64 x (+.f64 (+.f64 (*.f64 (neg.f64 (cbrt.f64 (*.f64 t (-.f64 a b)))) (pow.f64 (cbrt.f64 (*.f64 t (-.f64 a b))) 2)) (*.f64 0 (*.f64 t (-.f64 a b)))) (*.f64 0 (*.f64 t (-.f64 a b)))))
(+.f64 x (+.f64 (*.f64 (*.f64 0 (*.f64 t (-.f64 a b))) 2) (*.f64 (neg.f64 (cbrt.f64 (*.f64 t (-.f64 a b)))) (pow.f64 (cbrt.f64 (*.f64 t (-.f64 a b))) 2))))
(+.f64 (-.f64 x (*.f64 t (-.f64 a b))) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 (*.f64 t (-.f64 a b)))) (sqrt.f64 (*.f64 t (-.f64 a b))) (*.f64 t (-.f64 a b))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 t (-.f64 a b)))) (pow.f64 (cbrt.f64 (*.f64 t (-.f64 a b))) 2) (*.f64 t (-.f64 a b)))))
(+.f64 x (+.f64 (+.f64 (*.f64 (sqrt.f64 (*.f64 t (-.f64 a b))) (neg.f64 (sqrt.f64 (*.f64 t (-.f64 a b))))) (*.f64 0 (*.f64 t (-.f64 a b)))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 t (-.f64 a b)))) (pow.f64 (cbrt.f64 (*.f64 t (-.f64 a b))) 2) (*.f64 t (-.f64 a b)))))
(+.f64 (fma.f64 (neg.f64 (cbrt.f64 (*.f64 t (-.f64 a b)))) (pow.f64 (cbrt.f64 (*.f64 t (-.f64 a b))) 2) (*.f64 t (-.f64 a b))) (+.f64 (+.f64 x (*.f64 0 (*.f64 t (-.f64 a b)))) (neg.f64 (*.f64 (sqrt.f64 (*.f64 t (-.f64 a b))) (sqrt.f64 (*.f64 t (-.f64 a b)))))))
(+.f64 (-.f64 x (*.f64 t (-.f64 a b))) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 (*.f64 t (-.f64 a b)))) (pow.f64 (cbrt.f64 (*.f64 t (-.f64 a b))) 2) (*.f64 t (-.f64 a b))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 t (-.f64 a b)))) (pow.f64 (cbrt.f64 (*.f64 t (-.f64 a b))) 2) (*.f64 t (-.f64 a b)))))
(+.f64 (-.f64 x (*.f64 t (-.f64 a b))) (*.f64 2 (fma.f64 (neg.f64 (cbrt.f64 (*.f64 t (-.f64 a b)))) (pow.f64 (cbrt.f64 (*.f64 t (-.f64 a b))) 2) (*.f64 t (-.f64 a b)))))
(fma.f64 2 (fma.f64 (neg.f64 (cbrt.f64 (*.f64 t (-.f64 a b)))) (pow.f64 (cbrt.f64 (*.f64 t (-.f64 a b))) 2) (*.f64 t (-.f64 a b))) (fma.f64 t (-.f64 b a) x))
(+.f64 (-.f64 x (*.f64 t (-.f64 a b))) (*.f64 1 (fma.f64 (neg.f64 (-.f64 a b)) t (*.f64 t (-.f64 a b)))))
(+.f64 (fma.f64 (neg.f64 (-.f64 a b)) t (*.f64 t (-.f64 a b))) (-.f64 x (*.f64 t (-.f64 a b))))
(+.f64 x (fma.f64 t (-.f64 b a) (*.f64 0 (*.f64 t (-.f64 a b)))))
(+.f64 (-.f64 x (*.f64 t (-.f64 a b))) (*.f64 1 (fma.f64 (neg.f64 t) (-.f64 a b) (*.f64 t (-.f64 a b)))))
(+.f64 (fma.f64 (neg.f64 (-.f64 a b)) t (*.f64 t (-.f64 a b))) (-.f64 x (*.f64 t (-.f64 a b))))
(+.f64 x (fma.f64 t (-.f64 b a) (*.f64 0 (*.f64 t (-.f64 a b)))))
(+.f64 (-.f64 x (*.f64 t (-.f64 a b))) (*.f64 1 (fma.f64 (*.f64 t (neg.f64 (-.f64 a b))) 1 (*.f64 t (-.f64 a b)))))
(+.f64 (fma.f64 (neg.f64 (-.f64 a b)) t (*.f64 t (-.f64 a b))) (-.f64 x (*.f64 t (-.f64 a b))))
(+.f64 x (fma.f64 t (-.f64 b a) (*.f64 0 (*.f64 t (-.f64 a b)))))
(+.f64 (-.f64 x (*.f64 t (-.f64 a b))) (*.f64 1 (fma.f64 (neg.f64 (sqrt.f64 (*.f64 t (-.f64 a b)))) (sqrt.f64 (*.f64 t (-.f64 a b))) (*.f64 t (-.f64 a b)))))
(+.f64 x (fma.f64 t (neg.f64 (-.f64 a b)) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 t (-.f64 a b)))) (sqrt.f64 (*.f64 t (-.f64 a b))) (*.f64 t (-.f64 a b)))))
(+.f64 x (+.f64 (*.f64 (sqrt.f64 (*.f64 t (-.f64 a b))) (neg.f64 (sqrt.f64 (*.f64 t (-.f64 a b))))) (*.f64 0 (*.f64 t (-.f64 a b)))))
(+.f64 (+.f64 x (*.f64 0 (*.f64 t (-.f64 a b)))) (neg.f64 (*.f64 (sqrt.f64 (*.f64 t (-.f64 a b))) (sqrt.f64 (*.f64 t (-.f64 a b))))))
(+.f64 (-.f64 x (*.f64 t (-.f64 a b))) (*.f64 1 (fma.f64 (neg.f64 (cbrt.f64 (*.f64 t (-.f64 a b)))) (pow.f64 (cbrt.f64 (*.f64 t (-.f64 a b))) 2) (*.f64 t (-.f64 a b)))))
(+.f64 x (fma.f64 t (neg.f64 (-.f64 a b)) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 t (-.f64 a b)))) (pow.f64 (cbrt.f64 (*.f64 t (-.f64 a b))) 2) (*.f64 t (-.f64 a b)))))
(+.f64 x (+.f64 (*.f64 (neg.f64 (cbrt.f64 (*.f64 t (-.f64 a b)))) (pow.f64 (cbrt.f64 (*.f64 t (-.f64 a b))) 2)) (*.f64 0 (*.f64 t (-.f64 a b)))))
(+.f64 (+.f64 x (*.f64 0 (*.f64 t (-.f64 a b)))) (*.f64 (neg.f64 (cbrt.f64 (*.f64 t (-.f64 a b)))) (pow.f64 (cbrt.f64 (*.f64 t (-.f64 a b))) 2)))
(+.f64 (-.f64 x (*.f64 t (-.f64 a b))) (*.f64 (fma.f64 (neg.f64 (-.f64 a b)) t (*.f64 t (-.f64 a b))) 1))
(+.f64 (fma.f64 (neg.f64 (-.f64 a b)) t (*.f64 t (-.f64 a b))) (-.f64 x (*.f64 t (-.f64 a b))))
(+.f64 x (fma.f64 t (-.f64 b a) (*.f64 0 (*.f64 t (-.f64 a b)))))
(+.f64 (-.f64 x (*.f64 t (-.f64 a b))) (*.f64 (fma.f64 (neg.f64 t) (-.f64 a b) (*.f64 t (-.f64 a b))) 1))
(+.f64 (fma.f64 (neg.f64 (-.f64 a b)) t (*.f64 t (-.f64 a b))) (-.f64 x (*.f64 t (-.f64 a b))))
(+.f64 x (fma.f64 t (-.f64 b a) (*.f64 0 (*.f64 t (-.f64 a b)))))
(+.f64 (-.f64 x (*.f64 t (-.f64 a b))) (*.f64 (fma.f64 (*.f64 t (neg.f64 (-.f64 a b))) 1 (*.f64 t (-.f64 a b))) 1))
(+.f64 (fma.f64 (neg.f64 (-.f64 a b)) t (*.f64 t (-.f64 a b))) (-.f64 x (*.f64 t (-.f64 a b))))
(+.f64 x (fma.f64 t (-.f64 b a) (*.f64 0 (*.f64 t (-.f64 a b)))))
(+.f64 (-.f64 x (*.f64 t (-.f64 a b))) (*.f64 (fma.f64 (neg.f64 (sqrt.f64 (*.f64 t (-.f64 a b)))) (sqrt.f64 (*.f64 t (-.f64 a b))) (*.f64 t (-.f64 a b))) 1))
(+.f64 x (fma.f64 t (neg.f64 (-.f64 a b)) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 t (-.f64 a b)))) (sqrt.f64 (*.f64 t (-.f64 a b))) (*.f64 t (-.f64 a b)))))
(+.f64 x (+.f64 (*.f64 (sqrt.f64 (*.f64 t (-.f64 a b))) (neg.f64 (sqrt.f64 (*.f64 t (-.f64 a b))))) (*.f64 0 (*.f64 t (-.f64 a b)))))
(+.f64 (+.f64 x (*.f64 0 (*.f64 t (-.f64 a b)))) (neg.f64 (*.f64 (sqrt.f64 (*.f64 t (-.f64 a b))) (sqrt.f64 (*.f64 t (-.f64 a b))))))
(+.f64 (-.f64 x (*.f64 t (-.f64 a b))) (*.f64 (fma.f64 (neg.f64 (cbrt.f64 (*.f64 t (-.f64 a b)))) (pow.f64 (cbrt.f64 (*.f64 t (-.f64 a b))) 2) (*.f64 t (-.f64 a b))) 1))
(+.f64 x (fma.f64 t (neg.f64 (-.f64 a b)) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 t (-.f64 a b)))) (pow.f64 (cbrt.f64 (*.f64 t (-.f64 a b))) 2) (*.f64 t (-.f64 a b)))))
(+.f64 x (+.f64 (*.f64 (neg.f64 (cbrt.f64 (*.f64 t (-.f64 a b)))) (pow.f64 (cbrt.f64 (*.f64 t (-.f64 a b))) 2)) (*.f64 0 (*.f64 t (-.f64 a b)))))
(+.f64 (+.f64 x (*.f64 0 (*.f64 t (-.f64 a b)))) (*.f64 (neg.f64 (cbrt.f64 (*.f64 t (-.f64 a b)))) (pow.f64 (cbrt.f64 (*.f64 t (-.f64 a b))) 2)))
(+.f64 (*.f64 t (neg.f64 (-.f64 a b))) x)
(-.f64 x (*.f64 t (-.f64 a b)))
(fma.f64 t (-.f64 b a) x)
(+.f64 (*.f64 t (neg.f64 (-.f64 a b))) (+.f64 x (fma.f64 (neg.f64 (-.f64 a b)) t (*.f64 t (-.f64 a b)))))
(+.f64 (fma.f64 (neg.f64 (-.f64 a b)) t (*.f64 t (-.f64 a b))) (-.f64 x (*.f64 t (-.f64 a b))))
(+.f64 x (fma.f64 t (-.f64 b a) (*.f64 0 (*.f64 t (-.f64 a b)))))
(+.f64 (*.f64 t (neg.f64 (-.f64 a b))) (+.f64 x (fma.f64 (neg.f64 t) (-.f64 a b) (*.f64 t (-.f64 a b)))))
(+.f64 (fma.f64 (neg.f64 (-.f64 a b)) t (*.f64 t (-.f64 a b))) (-.f64 x (*.f64 t (-.f64 a b))))
(+.f64 x (fma.f64 t (-.f64 b a) (*.f64 0 (*.f64 t (-.f64 a b)))))
(+.f64 (*.f64 t (neg.f64 (-.f64 a b))) (+.f64 x (fma.f64 (*.f64 t (neg.f64 (-.f64 a b))) 1 (*.f64 t (-.f64 a b)))))
(+.f64 (fma.f64 (neg.f64 (-.f64 a b)) t (*.f64 t (-.f64 a b))) (-.f64 x (*.f64 t (-.f64 a b))))
(+.f64 x (fma.f64 t (-.f64 b a) (*.f64 0 (*.f64 t (-.f64 a b)))))
(+.f64 (*.f64 t (neg.f64 (-.f64 a b))) (+.f64 x (fma.f64 (neg.f64 (sqrt.f64 (*.f64 t (-.f64 a b)))) (sqrt.f64 (*.f64 t (-.f64 a b))) (*.f64 t (-.f64 a b)))))
(+.f64 x (fma.f64 t (neg.f64 (-.f64 a b)) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 t (-.f64 a b)))) (sqrt.f64 (*.f64 t (-.f64 a b))) (*.f64 t (-.f64 a b)))))
(+.f64 x (+.f64 (*.f64 (sqrt.f64 (*.f64 t (-.f64 a b))) (neg.f64 (sqrt.f64 (*.f64 t (-.f64 a b))))) (*.f64 0 (*.f64 t (-.f64 a b)))))
(+.f64 (+.f64 x (*.f64 0 (*.f64 t (-.f64 a b)))) (neg.f64 (*.f64 (sqrt.f64 (*.f64 t (-.f64 a b))) (sqrt.f64 (*.f64 t (-.f64 a b))))))
(+.f64 (*.f64 t (neg.f64 (-.f64 a b))) (+.f64 x (fma.f64 (neg.f64 (cbrt.f64 (*.f64 t (-.f64 a b)))) (pow.f64 (cbrt.f64 (*.f64 t (-.f64 a b))) 2) (*.f64 t (-.f64 a b)))))
(+.f64 x (fma.f64 t (neg.f64 (-.f64 a b)) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 t (-.f64 a b)))) (pow.f64 (cbrt.f64 (*.f64 t (-.f64 a b))) 2) (*.f64 t (-.f64 a b)))))
(+.f64 x (+.f64 (*.f64 (neg.f64 (cbrt.f64 (*.f64 t (-.f64 a b)))) (pow.f64 (cbrt.f64 (*.f64 t (-.f64 a b))) 2)) (*.f64 0 (*.f64 t (-.f64 a b)))))
(+.f64 (+.f64 x (*.f64 0 (*.f64 t (-.f64 a b)))) (*.f64 (neg.f64 (cbrt.f64 (*.f64 t (-.f64 a b)))) (pow.f64 (cbrt.f64 (*.f64 t (-.f64 a b))) 2)))
(+.f64 (*.f64 a (neg.f64 t)) (+.f64 (*.f64 (neg.f64 t) (neg.f64 b)) x))
(-.f64 x (*.f64 t (-.f64 a b)))
(fma.f64 t (-.f64 b a) x)
(+.f64 (fma.f64 (neg.f64 (-.f64 a b)) t (*.f64 t (-.f64 a b))) (-.f64 x (*.f64 t (-.f64 a b))))
(+.f64 x (fma.f64 t (-.f64 b a) (*.f64 0 (*.f64 t (-.f64 a b)))))
(+.f64 (fma.f64 (neg.f64 t) (-.f64 a b) (*.f64 t (-.f64 a b))) (-.f64 x (*.f64 t (-.f64 a b))))
(+.f64 (fma.f64 (neg.f64 (-.f64 a b)) t (*.f64 t (-.f64 a b))) (-.f64 x (*.f64 t (-.f64 a b))))
(+.f64 x (fma.f64 t (-.f64 b a) (*.f64 0 (*.f64 t (-.f64 a b)))))
(+.f64 (fma.f64 (*.f64 t (neg.f64 (-.f64 a b))) 1 (*.f64 t (-.f64 a b))) (-.f64 x (*.f64 t (-.f64 a b))))
(+.f64 (fma.f64 (neg.f64 (-.f64 a b)) t (*.f64 t (-.f64 a b))) (-.f64 x (*.f64 t (-.f64 a b))))
(+.f64 x (fma.f64 t (-.f64 b a) (*.f64 0 (*.f64 t (-.f64 a b)))))
(+.f64 (fma.f64 (neg.f64 (sqrt.f64 (*.f64 t (-.f64 a b)))) (sqrt.f64 (*.f64 t (-.f64 a b))) (*.f64 t (-.f64 a b))) (-.f64 x (*.f64 t (-.f64 a b))))
(+.f64 x (fma.f64 t (neg.f64 (-.f64 a b)) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 t (-.f64 a b)))) (sqrt.f64 (*.f64 t (-.f64 a b))) (*.f64 t (-.f64 a b)))))
(+.f64 x (+.f64 (*.f64 (sqrt.f64 (*.f64 t (-.f64 a b))) (neg.f64 (sqrt.f64 (*.f64 t (-.f64 a b))))) (*.f64 0 (*.f64 t (-.f64 a b)))))
(+.f64 (+.f64 x (*.f64 0 (*.f64 t (-.f64 a b)))) (neg.f64 (*.f64 (sqrt.f64 (*.f64 t (-.f64 a b))) (sqrt.f64 (*.f64 t (-.f64 a b))))))
(+.f64 (fma.f64 (neg.f64 (cbrt.f64 (*.f64 t (-.f64 a b)))) (pow.f64 (cbrt.f64 (*.f64 t (-.f64 a b))) 2) (*.f64 t (-.f64 a b))) (-.f64 x (*.f64 t (-.f64 a b))))
(+.f64 x (fma.f64 t (neg.f64 (-.f64 a b)) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 t (-.f64 a b)))) (pow.f64 (cbrt.f64 (*.f64 t (-.f64 a b))) 2) (*.f64 t (-.f64 a b)))))
(+.f64 x (+.f64 (*.f64 (neg.f64 (cbrt.f64 (*.f64 t (-.f64 a b)))) (pow.f64 (cbrt.f64 (*.f64 t (-.f64 a b))) 2)) (*.f64 0 (*.f64 t (-.f64 a b)))))
(+.f64 (+.f64 x (*.f64 0 (*.f64 t (-.f64 a b)))) (*.f64 (neg.f64 (cbrt.f64 (*.f64 t (-.f64 a b)))) (pow.f64 (cbrt.f64 (*.f64 t (-.f64 a b))) 2)))
(+.f64 (+.f64 x (*.f64 a (neg.f64 t))) (*.f64 (neg.f64 t) (neg.f64 b)))
(-.f64 x (*.f64 t (-.f64 a b)))
(fma.f64 t (-.f64 b a) x)
(+.f64 (-.f64 x (exp.f64 (log1p.f64 (*.f64 t (-.f64 a b))))) 1)
(+.f64 1 (-.f64 x (exp.f64 (log1p.f64 (*.f64 t (-.f64 a b))))))
(-.f64 x (expm1.f64 (log1p.f64 (*.f64 t (-.f64 a b)))))
(*.f64 (-.f64 x (*.f64 t (-.f64 a b))) 1)
(-.f64 x (*.f64 t (-.f64 a b)))
(fma.f64 t (-.f64 b a) x)
(*.f64 1 (-.f64 x (*.f64 t (-.f64 a b))))
(-.f64 x (*.f64 t (-.f64 a b)))
(fma.f64 t (-.f64 b a) x)
(*.f64 (sqrt.f64 (-.f64 x (*.f64 t (-.f64 a b)))) (sqrt.f64 (-.f64 x (*.f64 t (-.f64 a b)))))
(-.f64 x (*.f64 t (-.f64 a b)))
(fma.f64 t (-.f64 b a) x)
(*.f64 (cbrt.f64 (-.f64 x (*.f64 t (-.f64 a b)))) (pow.f64 (cbrt.f64 (-.f64 x (*.f64 t (-.f64 a b)))) 2))
(-.f64 x (*.f64 t (-.f64 a b)))
(fma.f64 t (-.f64 b a) x)
(*.f64 (pow.f64 (cbrt.f64 (-.f64 x (*.f64 t (-.f64 a b)))) 2) (cbrt.f64 (-.f64 x (*.f64 t (-.f64 a b)))))
(-.f64 x (*.f64 t (-.f64 a b)))
(fma.f64 t (-.f64 b a) x)
(*.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 t (-.f64 a b)) 2)) (/.f64 1 (+.f64 x (*.f64 t (-.f64 a b)))))
(-.f64 x (*.f64 t (-.f64 a b)))
(fma.f64 t (-.f64 b a) x)
(*.f64 (-.f64 (pow.f64 x 3) (pow.f64 (*.f64 t (-.f64 a b)) 3)) (/.f64 1 (fma.f64 x x (*.f64 (*.f64 t (-.f64 a b)) (+.f64 x (*.f64 t (-.f64 a b)))))))
(*.f64 (-.f64 (pow.f64 x 3) (pow.f64 (*.f64 t (-.f64 a b)) 3)) (/.f64 1 (fma.f64 x x (*.f64 t (*.f64 (-.f64 a b) (+.f64 (*.f64 t (-.f64 a b)) x))))))
(/.f64 (+.f64 (pow.f64 x 3) (pow.f64 (*.f64 t (-.f64 b a)) 3)) (fma.f64 x x (*.f64 (*.f64 t (-.f64 a b)) (fma.f64 t (-.f64 a b) x))))
(/.f64 (-.f64 (pow.f64 x 3) (pow.f64 (*.f64 t (-.f64 a b)) 3)) (fma.f64 x x (*.f64 (*.f64 t (-.f64 a b)) (fma.f64 t (-.f64 a b) x))))
(*.f64 (+.f64 (sqrt.f64 (*.f64 t (-.f64 a b))) (sqrt.f64 x)) (-.f64 (sqrt.f64 x) (sqrt.f64 (*.f64 t (-.f64 a b)))))
(*.f64 (-.f64 (sqrt.f64 x) (sqrt.f64 (*.f64 t (-.f64 a b)))) (+.f64 (sqrt.f64 (*.f64 t (-.f64 a b))) (sqrt.f64 x)))
(*.f64 (+.f64 (sqrt.f64 (*.f64 t (-.f64 a b))) (sqrt.f64 x)) (-.f64 (sqrt.f64 x) (sqrt.f64 (*.f64 t (-.f64 a b)))))
(*.f64 (/.f64 1 (+.f64 x (*.f64 t (-.f64 a b)))) (-.f64 (*.f64 x x) (pow.f64 (*.f64 t (-.f64 a b)) 2)))
(-.f64 x (*.f64 t (-.f64 a b)))
(fma.f64 t (-.f64 b a) x)
(*.f64 (/.f64 1 (fma.f64 x x (*.f64 (*.f64 t (-.f64 a b)) (+.f64 x (*.f64 t (-.f64 a b)))))) (-.f64 (pow.f64 x 3) (pow.f64 (*.f64 t (-.f64 a b)) 3)))
(*.f64 (-.f64 (pow.f64 x 3) (pow.f64 (*.f64 t (-.f64 a b)) 3)) (/.f64 1 (fma.f64 x x (*.f64 t (*.f64 (-.f64 a b) (+.f64 (*.f64 t (-.f64 a b)) x))))))
(/.f64 (+.f64 (pow.f64 x 3) (pow.f64 (*.f64 t (-.f64 b a)) 3)) (fma.f64 x x (*.f64 (*.f64 t (-.f64 a b)) (fma.f64 t (-.f64 a b) x))))
(/.f64 (-.f64 (pow.f64 x 3) (pow.f64 (*.f64 t (-.f64 a b)) 3)) (fma.f64 x x (*.f64 (*.f64 t (-.f64 a b)) (fma.f64 t (-.f64 a b) x))))
(*.f64 (/.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 t (-.f64 a b)) 2)) (-.f64 (*.f64 x x) (pow.f64 (*.f64 t (-.f64 a b)) 2))) (-.f64 x (*.f64 t (-.f64 a b))))
(-.f64 x (*.f64 t (-.f64 a b)))
(fma.f64 t (-.f64 b a) x)
(*.f64 (/.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 t (-.f64 a b)) 2)) (+.f64 (pow.f64 x 3) (pow.f64 (*.f64 t (-.f64 a b)) 3))) (+.f64 (*.f64 x x) (-.f64 (pow.f64 (*.f64 t (-.f64 a b)) 2) (*.f64 x (*.f64 t (-.f64 a b))))))
(/.f64 (*.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 t (-.f64 a b)) 2)) (fma.f64 x x (-.f64 (pow.f64 (*.f64 t (-.f64 a b)) 2) (*.f64 (*.f64 x t) (-.f64 a b))))) (+.f64 (pow.f64 x 3) (pow.f64 (*.f64 t (-.f64 a b)) 3)))
(*.f64 (/.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 t (-.f64 a b)) 2)) (+.f64 (pow.f64 x 3) (pow.f64 (*.f64 t (-.f64 a b)) 3))) (fma.f64 x x (*.f64 (*.f64 t (-.f64 a b)) (-.f64 (*.f64 t (-.f64 a b)) x))))
(/.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 t (-.f64 a b)) 2)) (/.f64 (+.f64 (pow.f64 x 3) (pow.f64 (*.f64 t (-.f64 a b)) 3)) (fma.f64 x x (*.f64 (*.f64 t (-.f64 a b)) (-.f64 (*.f64 t (-.f64 a b)) x)))))
(*.f64 (/.f64 (-.f64 (pow.f64 x 3) (pow.f64 (*.f64 t (-.f64 a b)) 3)) (-.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (*.f64 (*.f64 (*.f64 t (-.f64 a b)) (+.f64 x (*.f64 t (-.f64 a b)))) (*.f64 (*.f64 t (-.f64 a b)) (+.f64 x (*.f64 t (-.f64 a b))))))) (-.f64 (*.f64 x x) (*.f64 (*.f64 t (-.f64 a b)) (+.f64 x (*.f64 t (-.f64 a b))))))
(*.f64 (/.f64 (-.f64 (pow.f64 x 3) (pow.f64 (*.f64 t (-.f64 a b)) 3)) (-.f64 (*.f64 x (pow.f64 x 3)) (*.f64 (pow.f64 (*.f64 t (-.f64 a b)) 2) (*.f64 (+.f64 (*.f64 t (-.f64 a b)) x) (+.f64 (*.f64 t (-.f64 a b)) x))))) (-.f64 (*.f64 x x) (*.f64 t (*.f64 (-.f64 a b) (+.f64 (*.f64 t (-.f64 a b)) x)))))
(*.f64 (/.f64 (+.f64 (pow.f64 x 3) (pow.f64 (*.f64 t (-.f64 b a)) 3)) (-.f64 (pow.f64 x 4) (*.f64 (pow.f64 (*.f64 t (-.f64 a b)) 2) (*.f64 (fma.f64 t (-.f64 a b) x) (fma.f64 t (-.f64 a b) x))))) (fma.f64 x x (*.f64 t (*.f64 (-.f64 b a) (fma.f64 t (-.f64 a b) x)))))
(*.f64 (/.f64 (-.f64 (pow.f64 x 3) (pow.f64 (*.f64 t (-.f64 a b)) 3)) (-.f64 (pow.f64 x 4) (*.f64 (pow.f64 (*.f64 t (-.f64 a b)) 2) (*.f64 (fma.f64 t (-.f64 a b) x) (fma.f64 t (-.f64 a b) x))))) (fma.f64 x x (*.f64 t (*.f64 (-.f64 b a) (fma.f64 t (-.f64 a b) x)))))
(*.f64 (/.f64 (-.f64 (pow.f64 x 3) (pow.f64 (*.f64 t (-.f64 a b)) 3)) (+.f64 (pow.f64 (*.f64 x x) 3) (pow.f64 (*.f64 (*.f64 t (-.f64 a b)) (+.f64 x (*.f64 t (-.f64 a b)))) 3))) (+.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (-.f64 (*.f64 (*.f64 (*.f64 t (-.f64 a b)) (+.f64 x (*.f64 t (-.f64 a b)))) (*.f64 (*.f64 t (-.f64 a b)) (+.f64 x (*.f64 t (-.f64 a b))))) (*.f64 (*.f64 x x) (*.f64 (*.f64 t (-.f64 a b)) (+.f64 x (*.f64 t (-.f64 a b))))))))
(*.f64 (/.f64 (-.f64 (pow.f64 x 3) (pow.f64 (*.f64 t (-.f64 a b)) 3)) (+.f64 (pow.f64 (*.f64 t (*.f64 (-.f64 a b) (+.f64 (*.f64 t (-.f64 a b)) x))) 3) (pow.f64 x 6))) (+.f64 (*.f64 x (pow.f64 x 3)) (*.f64 (*.f64 t (*.f64 (-.f64 a b) (+.f64 (*.f64 t (-.f64 a b)) x))) (-.f64 (*.f64 t (*.f64 (-.f64 a b) (+.f64 (*.f64 t (-.f64 a b)) x))) (*.f64 x x)))))
(*.f64 (/.f64 (+.f64 (pow.f64 x 3) (pow.f64 (*.f64 t (-.f64 b a)) 3)) (+.f64 (pow.f64 (*.f64 (*.f64 t (-.f64 a b)) (fma.f64 t (-.f64 a b) x)) 3) (pow.f64 x 6))) (fma.f64 (*.f64 (*.f64 t (-.f64 a b)) (fma.f64 t (-.f64 a b) x)) (-.f64 (*.f64 (*.f64 t (-.f64 a b)) (fma.f64 t (-.f64 a b) x)) (*.f64 x x)) (pow.f64 x 4)))
(/.f64 (-.f64 (pow.f64 x 3) (pow.f64 (*.f64 t (-.f64 a b)) 3)) (/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 t (-.f64 a b)) (fma.f64 t (-.f64 a b) x)) 3) (pow.f64 x 6)) (fma.f64 (*.f64 (*.f64 t (-.f64 a b)) (fma.f64 t (-.f64 a b) x)) (-.f64 (*.f64 (*.f64 t (-.f64 a b)) (fma.f64 t (-.f64 a b) x)) (*.f64 x x)) (pow.f64 x 4))))
(/.f64 1 (/.f64 1 (-.f64 x (*.f64 t (-.f64 a b)))))
(-.f64 x (*.f64 t (-.f64 a b)))
(fma.f64 t (-.f64 b a) x)
(/.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 t (-.f64 a b)) 2)) (+.f64 x (*.f64 t (-.f64 a b))))
(-.f64 x (*.f64 t (-.f64 a b)))
(fma.f64 t (-.f64 b a) x)
(/.f64 (+.f64 x (*.f64 t (-.f64 a b))) (/.f64 (+.f64 x (*.f64 t (-.f64 a b))) (-.f64 x (*.f64 t (-.f64 a b)))))
(-.f64 x (*.f64 t (-.f64 a b)))
(fma.f64 t (-.f64 b a) x)
(/.f64 (-.f64 (pow.f64 x 3) (pow.f64 (*.f64 t (-.f64 a b)) 3)) (fma.f64 x x (*.f64 (*.f64 t (-.f64 a b)) (+.f64 x (*.f64 t (-.f64 a b))))))
(*.f64 (-.f64 (pow.f64 x 3) (pow.f64 (*.f64 t (-.f64 a b)) 3)) (/.f64 1 (fma.f64 x x (*.f64 t (*.f64 (-.f64 a b) (+.f64 (*.f64 t (-.f64 a b)) x))))))
(/.f64 (+.f64 (pow.f64 x 3) (pow.f64 (*.f64 t (-.f64 b a)) 3)) (fma.f64 x x (*.f64 (*.f64 t (-.f64 a b)) (fma.f64 t (-.f64 a b) x))))
(/.f64 (-.f64 (pow.f64 x 3) (pow.f64 (*.f64 t (-.f64 a b)) 3)) (fma.f64 x x (*.f64 (*.f64 t (-.f64 a b)) (fma.f64 t (-.f64 a b) x))))
(/.f64 (fma.f64 x x (*.f64 (*.f64 t (-.f64 a b)) (+.f64 x (*.f64 t (-.f64 a b))))) (/.f64 (fma.f64 x x (*.f64 (*.f64 t (-.f64 a b)) (+.f64 x (*.f64 t (-.f64 a b))))) (-.f64 x (*.f64 t (-.f64 a b)))))
(-.f64 x (*.f64 t (-.f64 a b)))
(fma.f64 t (-.f64 b a) x)
(/.f64 (sqrt.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 t (-.f64 a b)) 2))) (/.f64 (+.f64 x (*.f64 t (-.f64 a b))) (sqrt.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 t (-.f64 a b)) 2)))))
(*.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 t (-.f64 a b)) 2))) (+.f64 (*.f64 t (-.f64 a b)) x)) (sqrt.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 t (-.f64 a b)) 2))))
(*.f64 (sqrt.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 t (-.f64 a b)) 2))) (/.f64 (sqrt.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 t (-.f64 a b)) 2))) (fma.f64 t (-.f64 a b) x)))
(/.f64 (sqrt.f64 (-.f64 (pow.f64 x 3) (pow.f64 (*.f64 t (-.f64 a b)) 3))) (/.f64 (fma.f64 x x (*.f64 (*.f64 t (-.f64 a b)) (+.f64 x (*.f64 t (-.f64 a b))))) (sqrt.f64 (-.f64 (pow.f64 x 3) (pow.f64 (*.f64 t (-.f64 a b)) 3)))))
(*.f64 (/.f64 (sqrt.f64 (-.f64 (pow.f64 x 3) (pow.f64 (*.f64 t (-.f64 a b)) 3))) (fma.f64 x x (*.f64 t (*.f64 (-.f64 a b) (+.f64 (*.f64 t (-.f64 a b)) x))))) (sqrt.f64 (-.f64 (pow.f64 x 3) (pow.f64 (*.f64 t (-.f64 a b)) 3))))
(*.f64 (sqrt.f64 (+.f64 (pow.f64 x 3) (pow.f64 (*.f64 t (-.f64 b a)) 3))) (/.f64 (sqrt.f64 (+.f64 (pow.f64 x 3) (pow.f64 (*.f64 t (-.f64 b a)) 3))) (fma.f64 x x (*.f64 (*.f64 t (-.f64 a b)) (fma.f64 t (-.f64 a b) x)))))
(*.f64 (sqrt.f64 (-.f64 (pow.f64 x 3) (pow.f64 (*.f64 t (-.f64 a b)) 3))) (/.f64 (sqrt.f64 (-.f64 (pow.f64 x 3) (pow.f64 (*.f64 t (-.f64 a b)) 3))) (fma.f64 x x (*.f64 (*.f64 t (-.f64 a b)) (fma.f64 t (-.f64 a b) x)))))
(/.f64 (*.f64 (cbrt.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 t (-.f64 a b)) 2))) (cbrt.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 t (-.f64 a b)) 2)))) (/.f64 (+.f64 x (*.f64 t (-.f64 a b))) (cbrt.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 t (-.f64 a b)) 2)))))
(/.f64 (cbrt.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 t (-.f64 a b)) 2))) (/.f64 (/.f64 (+.f64 (*.f64 t (-.f64 a b)) x) (cbrt.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 t (-.f64 a b)) 2)))) (cbrt.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 t (-.f64 a b)) 2)))))
(*.f64 (cbrt.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 t (-.f64 a b)) 2))) (/.f64 (*.f64 (cbrt.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 t (-.f64 a b)) 2))) (cbrt.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 t (-.f64 a b)) 2)))) (fma.f64 t (-.f64 a b) x)))
(/.f64 (cbrt.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 t (-.f64 a b)) 2))) (/.f64 (/.f64 (fma.f64 t (-.f64 a b) x) (cbrt.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 t (-.f64 a b)) 2)))) (cbrt.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 t (-.f64 a b)) 2)))))
(/.f64 (*.f64 (cbrt.f64 (-.f64 (pow.f64 x 3) (pow.f64 (*.f64 t (-.f64 a b)) 3))) (cbrt.f64 (-.f64 (pow.f64 x 3) (pow.f64 (*.f64 t (-.f64 a b)) 3)))) (/.f64 (fma.f64 x x (*.f64 (*.f64 t (-.f64 a b)) (+.f64 x (*.f64 t (-.f64 a b))))) (cbrt.f64 (-.f64 (pow.f64 x 3) (pow.f64 (*.f64 t (-.f64 a b)) 3)))))
(*.f64 (/.f64 (*.f64 (cbrt.f64 (-.f64 (pow.f64 x 3) (pow.f64 (*.f64 t (-.f64 a b)) 3))) (cbrt.f64 (-.f64 (pow.f64 x 3) (pow.f64 (*.f64 t (-.f64 a b)) 3)))) (fma.f64 x x (*.f64 t (*.f64 (-.f64 a b) (+.f64 (*.f64 t (-.f64 a b)) x))))) (cbrt.f64 (-.f64 (pow.f64 x 3) (pow.f64 (*.f64 t (-.f64 a b)) 3))))
(*.f64 (cbrt.f64 (+.f64 (pow.f64 x 3) (pow.f64 (*.f64 t (-.f64 b a)) 3))) (/.f64 (*.f64 (cbrt.f64 (+.f64 (pow.f64 x 3) (pow.f64 (*.f64 t (-.f64 b a)) 3))) (cbrt.f64 (+.f64 (pow.f64 x 3) (pow.f64 (*.f64 t (-.f64 b a)) 3)))) (fma.f64 x x (*.f64 (*.f64 t (-.f64 a b)) (fma.f64 t (-.f64 a b) x)))))
(*.f64 (cbrt.f64 (-.f64 (pow.f64 x 3) (pow.f64 (*.f64 t (-.f64 a b)) 3))) (/.f64 (cbrt.f64 (-.f64 (pow.f64 x 3) (pow.f64 (*.f64 t (-.f64 a b)) 3))) (/.f64 (fma.f64 x x (*.f64 (*.f64 t (-.f64 a b)) (fma.f64 t (-.f64 a b) x))) (cbrt.f64 (-.f64 (pow.f64 x 3) (pow.f64 (*.f64 t (-.f64 a b)) 3))))))
(/.f64 (-.f64 (*.f64 x x) (*.f64 (*.f64 t (neg.f64 (-.f64 a b))) (*.f64 t (neg.f64 (-.f64 a b))))) (-.f64 x (*.f64 t (neg.f64 (-.f64 a b)))))
(-.f64 x (*.f64 t (-.f64 a b)))
(fma.f64 t (-.f64 b a) x)
(/.f64 (-.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (*.f64 (pow.f64 (*.f64 t (-.f64 a b)) 2) (pow.f64 (*.f64 t (-.f64 a b)) 2))) (*.f64 (+.f64 x (*.f64 t (-.f64 a b))) (+.f64 (pow.f64 (*.f64 t (-.f64 a b)) 2) (*.f64 x x))))
(/.f64 (-.f64 (*.f64 x (pow.f64 x 3)) (pow.f64 (*.f64 t (-.f64 a b)) 4)) (*.f64 (+.f64 (*.f64 t (-.f64 a b)) x) (+.f64 (*.f64 x x) (pow.f64 (*.f64 t (-.f64 a b)) 2))))
(*.f64 (/.f64 (fma.f64 x x (pow.f64 (*.f64 t (-.f64 a b)) 2)) (fma.f64 x x (pow.f64 (*.f64 t (-.f64 a b)) 2))) (fma.f64 t (-.f64 b a) x))
(/.f64 (-.f64 (*.f64 (pow.f64 x 3) (pow.f64 x 3)) (*.f64 (pow.f64 (*.f64 t (-.f64 a b)) 3) (pow.f64 (*.f64 t (-.f64 a b)) 3))) (*.f64 (fma.f64 x x (*.f64 (*.f64 t (-.f64 a b)) (+.f64 x (*.f64 t (-.f64 a b))))) (+.f64 (pow.f64 x 3) (pow.f64 (*.f64 t (-.f64 a b)) 3))))
(/.f64 (-.f64 (pow.f64 x 6) (pow.f64 (*.f64 t (-.f64 a b)) 6)) (*.f64 (fma.f64 x x (*.f64 t (*.f64 (-.f64 a b) (+.f64 (*.f64 t (-.f64 a b)) x)))) (+.f64 (pow.f64 x 3) (pow.f64 (*.f64 t (-.f64 a b)) 3))))
(/.f64 (-.f64 (pow.f64 x 6) (pow.f64 (*.f64 t (-.f64 a b)) 6)) (*.f64 (fma.f64 x x (*.f64 (*.f64 t (-.f64 a b)) (fma.f64 t (-.f64 a b) x))) (+.f64 (pow.f64 x 3) (pow.f64 (*.f64 t (-.f64 a b)) 3))))
(/.f64 (+.f64 (pow.f64 x 3) (pow.f64 (*.f64 t (neg.f64 (-.f64 a b))) 3)) (-.f64 (+.f64 (*.f64 x x) (*.f64 (*.f64 t (neg.f64 (-.f64 a b))) (*.f64 t (neg.f64 (-.f64 a b))))) (*.f64 x (*.f64 t (neg.f64 (-.f64 a b))))))
(*.f64 (-.f64 (pow.f64 x 3) (pow.f64 (*.f64 t (-.f64 a b)) 3)) (/.f64 1 (fma.f64 x x (*.f64 t (*.f64 (-.f64 a b) (+.f64 (*.f64 t (-.f64 a b)) x))))))
(/.f64 (+.f64 (pow.f64 x 3) (pow.f64 (*.f64 t (-.f64 b a)) 3)) (fma.f64 x x (*.f64 (*.f64 t (-.f64 a b)) (fma.f64 t (-.f64 a b) x))))
(/.f64 (-.f64 (pow.f64 x 3) (pow.f64 (*.f64 t (-.f64 a b)) 3)) (fma.f64 x x (*.f64 (*.f64 t (-.f64 a b)) (fma.f64 t (-.f64 a b) x))))
(/.f64 (-.f64 (pow.f64 (*.f64 x x) 3) (pow.f64 (pow.f64 (*.f64 t (-.f64 a b)) 2) 3)) (*.f64 (+.f64 x (*.f64 t (-.f64 a b))) (+.f64 (+.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (*.f64 (pow.f64 (*.f64 t (-.f64 a b)) 2) (pow.f64 (*.f64 t (-.f64 a b)) 2))) (*.f64 (pow.f64 (*.f64 t (-.f64 a b)) 2) (*.f64 x x)))))
(/.f64 (-.f64 (pow.f64 x 6) (pow.f64 (pow.f64 (*.f64 t (-.f64 a b)) 2) 3)) (*.f64 (+.f64 (*.f64 t (-.f64 a b)) x) (+.f64 (+.f64 (*.f64 x (pow.f64 x 3)) (pow.f64 (*.f64 t (-.f64 a b)) 4)) (*.f64 (*.f64 x x) (pow.f64 (*.f64 t (-.f64 a b)) 2)))))
(/.f64 (-.f64 (pow.f64 x 6) (pow.f64 (*.f64 t (-.f64 a b)) 6)) (*.f64 (fma.f64 t (-.f64 a b) x) (fma.f64 (*.f64 x x) (pow.f64 (*.f64 t (-.f64 a b)) 2) (+.f64 (pow.f64 x 4) (pow.f64 (*.f64 t (-.f64 a b)) 4)))))
(/.f64 (/.f64 (-.f64 (pow.f64 x 6) (pow.f64 (*.f64 t (-.f64 a b)) 6)) (fma.f64 t (-.f64 a b) x)) (fma.f64 (*.f64 x x) (pow.f64 (*.f64 t (-.f64 a b)) 2) (+.f64 (pow.f64 x 4) (pow.f64 (*.f64 t (-.f64 a b)) 4))))
(/.f64 (-.f64 (pow.f64 (pow.f64 x 3) 3) (pow.f64 (pow.f64 (*.f64 t (-.f64 a b)) 3) 3)) (*.f64 (fma.f64 x x (*.f64 (*.f64 t (-.f64 a b)) (+.f64 x (*.f64 t (-.f64 a b))))) (+.f64 (*.f64 (pow.f64 x 3) (pow.f64 x 3)) (+.f64 (*.f64 (pow.f64 (*.f64 t (-.f64 a b)) 3) (pow.f64 (*.f64 t (-.f64 a b)) 3)) (*.f64 (pow.f64 x 3) (pow.f64 (*.f64 t (-.f64 a b)) 3))))))
(/.f64 (-.f64 (pow.f64 (pow.f64 x 3) 3) (pow.f64 (pow.f64 (*.f64 t (-.f64 a b)) 3) 3)) (*.f64 (fma.f64 x x (*.f64 t (*.f64 (-.f64 a b) (+.f64 (*.f64 t (-.f64 a b)) x)))) (+.f64 (+.f64 (pow.f64 x 6) (pow.f64 (*.f64 t (-.f64 a b)) 6)) (*.f64 (pow.f64 x 3) (pow.f64 (*.f64 t (-.f64 a b)) 3)))))
(/.f64 (-.f64 (pow.f64 (pow.f64 x 3) 3) (pow.f64 (pow.f64 (*.f64 t (-.f64 a b)) 3) 3)) (*.f64 (fma.f64 x x (*.f64 (*.f64 t (-.f64 a b)) (fma.f64 t (-.f64 a b) x))) (+.f64 (pow.f64 x 6) (fma.f64 (pow.f64 x 3) (pow.f64 (*.f64 t (-.f64 a b)) 3) (pow.f64 (*.f64 t (-.f64 a b)) 6)))))
(/.f64 (/.f64 (-.f64 (pow.f64 (pow.f64 x 3) 3) (pow.f64 (pow.f64 (*.f64 t (-.f64 a b)) 3) 3)) (fma.f64 x x (*.f64 (*.f64 t (-.f64 a b)) (fma.f64 t (-.f64 a b) x)))) (+.f64 (pow.f64 x 6) (fma.f64 (pow.f64 x 3) (pow.f64 (*.f64 t (-.f64 a b)) 3) (pow.f64 (*.f64 t (-.f64 a b)) 6))))
(/.f64 (neg.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 t (-.f64 a b)) 2))) (neg.f64 (+.f64 x (*.f64 t (-.f64 a b)))))
(-.f64 x (*.f64 t (-.f64 a b)))
(fma.f64 t (-.f64 b a) x)
(/.f64 (neg.f64 (-.f64 (pow.f64 x 3) (pow.f64 (*.f64 t (-.f64 a b)) 3))) (neg.f64 (fma.f64 x x (*.f64 (*.f64 t (-.f64 a b)) (+.f64 x (*.f64 t (-.f64 a b)))))))
(*.f64 (-.f64 (pow.f64 x 3) (pow.f64 (*.f64 t (-.f64 a b)) 3)) (/.f64 1 (fma.f64 x x (*.f64 t (*.f64 (-.f64 a b) (+.f64 (*.f64 t (-.f64 a b)) x))))))
(/.f64 (+.f64 (pow.f64 x 3) (pow.f64 (*.f64 t (-.f64 b a)) 3)) (fma.f64 x x (*.f64 (*.f64 t (-.f64 a b)) (fma.f64 t (-.f64 a b) x))))
(/.f64 (-.f64 (pow.f64 x 3) (pow.f64 (*.f64 t (-.f64 a b)) 3)) (fma.f64 x x (*.f64 (*.f64 t (-.f64 a b)) (fma.f64 t (-.f64 a b) x))))
(/.f64 (*.f64 1 (-.f64 (*.f64 x x) (*.f64 (*.f64 t (neg.f64 (-.f64 a b))) (*.f64 t (neg.f64 (-.f64 a b)))))) (-.f64 x (*.f64 t (neg.f64 (-.f64 a b)))))
(-.f64 x (*.f64 t (-.f64 a b)))
(fma.f64 t (-.f64 b a) x)
(/.f64 (*.f64 1 (+.f64 (pow.f64 x 3) (pow.f64 (*.f64 t (neg.f64 (-.f64 a b))) 3))) (-.f64 (+.f64 (*.f64 x x) (*.f64 (*.f64 t (neg.f64 (-.f64 a b))) (*.f64 t (neg.f64 (-.f64 a b))))) (*.f64 x (*.f64 t (neg.f64 (-.f64 a b))))))
(*.f64 (-.f64 (pow.f64 x 3) (pow.f64 (*.f64 t (-.f64 a b)) 3)) (/.f64 1 (fma.f64 x x (*.f64 t (*.f64 (-.f64 a b) (+.f64 (*.f64 t (-.f64 a b)) x))))))
(/.f64 (+.f64 (pow.f64 x 3) (pow.f64 (*.f64 t (-.f64 b a)) 3)) (fma.f64 x x (*.f64 (*.f64 t (-.f64 a b)) (fma.f64 t (-.f64 a b) x))))
(/.f64 (-.f64 (pow.f64 x 3) (pow.f64 (*.f64 t (-.f64 a b)) 3)) (fma.f64 x x (*.f64 (*.f64 t (-.f64 a b)) (fma.f64 t (-.f64 a b) x))))
(/.f64 (*.f64 1 (neg.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 t (-.f64 a b)) 2)))) (neg.f64 (+.f64 x (*.f64 t (-.f64 a b)))))
(-.f64 x (*.f64 t (-.f64 a b)))
(fma.f64 t (-.f64 b a) x)
(/.f64 (*.f64 1 (neg.f64 (-.f64 (pow.f64 x 3) (pow.f64 (*.f64 t (-.f64 a b)) 3)))) (neg.f64 (fma.f64 x x (*.f64 (*.f64 t (-.f64 a b)) (+.f64 x (*.f64 t (-.f64 a b)))))))
(*.f64 (-.f64 (pow.f64 x 3) (pow.f64 (*.f64 t (-.f64 a b)) 3)) (/.f64 1 (fma.f64 x x (*.f64 t (*.f64 (-.f64 a b) (+.f64 (*.f64 t (-.f64 a b)) x))))))
(/.f64 (+.f64 (pow.f64 x 3) (pow.f64 (*.f64 t (-.f64 b a)) 3)) (fma.f64 x x (*.f64 (*.f64 t (-.f64 a b)) (fma.f64 t (-.f64 a b) x))))
(/.f64 (-.f64 (pow.f64 x 3) (pow.f64 (*.f64 t (-.f64 a b)) 3)) (fma.f64 x x (*.f64 (*.f64 t (-.f64 a b)) (fma.f64 t (-.f64 a b) x))))
(/.f64 (*.f64 (sqrt.f64 (-.f64 x (*.f64 t (-.f64 a b)))) (sqrt.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 t (-.f64 a b)) 2)))) (sqrt.f64 (+.f64 x (*.f64 t (-.f64 a b)))))
(/.f64 (sqrt.f64 (-.f64 x (*.f64 t (-.f64 a b)))) (/.f64 (sqrt.f64 (+.f64 (*.f64 t (-.f64 a b)) x)) (sqrt.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 t (-.f64 a b)) 2)))))
(*.f64 (/.f64 (sqrt.f64 (fma.f64 t (-.f64 b a) x)) (sqrt.f64 (fma.f64 t (-.f64 a b) x))) (sqrt.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 t (-.f64 a b)) 2))))
(/.f64 (*.f64 (sqrt.f64 (-.f64 x (*.f64 t (-.f64 a b)))) (sqrt.f64 (-.f64 (pow.f64 x 3) (pow.f64 (*.f64 t (-.f64 a b)) 3)))) (sqrt.f64 (fma.f64 x x (*.f64 (*.f64 t (-.f64 a b)) (+.f64 x (*.f64 t (-.f64 a b)))))))
(/.f64 (sqrt.f64 (-.f64 x (*.f64 t (-.f64 a b)))) (/.f64 (sqrt.f64 (fma.f64 x x (*.f64 t (*.f64 (-.f64 a b) (+.f64 (*.f64 t (-.f64 a b)) x))))) (sqrt.f64 (-.f64 (pow.f64 x 3) (pow.f64 (*.f64 t (-.f64 a b)) 3)))))
(*.f64 (/.f64 (sqrt.f64 (fma.f64 t (-.f64 b a) x)) (sqrt.f64 (fma.f64 x x (*.f64 (*.f64 t (-.f64 a b)) (fma.f64 t (-.f64 a b) x))))) (sqrt.f64 (+.f64 (pow.f64 x 3) (pow.f64 (*.f64 t (-.f64 b a)) 3))))
(*.f64 (/.f64 (sqrt.f64 (fma.f64 t (-.f64 b a) x)) (sqrt.f64 (fma.f64 x x (*.f64 (*.f64 t (-.f64 a b)) (fma.f64 t (-.f64 a b) x))))) (sqrt.f64 (-.f64 (pow.f64 x 3) (pow.f64 (*.f64 t (-.f64 a b)) 3))))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (-.f64 x (*.f64 t (-.f64 a b)))) 2) (cbrt.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 t (-.f64 a b)) 2)))) (cbrt.f64 (+.f64 x (*.f64 t (-.f64 a b)))))
(/.f64 (pow.f64 (cbrt.f64 (-.f64 x (*.f64 t (-.f64 a b)))) 2) (/.f64 (cbrt.f64 (+.f64 (*.f64 t (-.f64 a b)) x)) (cbrt.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 t (-.f64 a b)) 2)))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (fma.f64 t (-.f64 b a) x)) 2) (cbrt.f64 (fma.f64 t (-.f64 a b) x))) (cbrt.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 t (-.f64 a b)) 2))))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (-.f64 x (*.f64 t (-.f64 a b)))) 2) (cbrt.f64 (-.f64 (pow.f64 x 3) (pow.f64 (*.f64 t (-.f64 a b)) 3)))) (cbrt.f64 (fma.f64 x x (*.f64 (*.f64 t (-.f64 a b)) (+.f64 x (*.f64 t (-.f64 a b)))))))
(/.f64 (pow.f64 (cbrt.f64 (-.f64 x (*.f64 t (-.f64 a b)))) 2) (/.f64 (cbrt.f64 (fma.f64 x x (*.f64 t (*.f64 (-.f64 a b) (+.f64 (*.f64 t (-.f64 a b)) x))))) (cbrt.f64 (-.f64 (pow.f64 x 3) (pow.f64 (*.f64 t (-.f64 a b)) 3)))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (fma.f64 t (-.f64 b a) x)) 2) (cbrt.f64 (fma.f64 x x (*.f64 (*.f64 t (-.f64 a b)) (fma.f64 t (-.f64 a b) x))))) (cbrt.f64 (+.f64 (pow.f64 x 3) (pow.f64 (*.f64 t (-.f64 b a)) 3))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (fma.f64 t (-.f64 b a) x)) 2) (cbrt.f64 (fma.f64 x x (*.f64 (*.f64 t (-.f64 a b)) (fma.f64 t (-.f64 a b) x))))) (cbrt.f64 (-.f64 (pow.f64 x 3) (pow.f64 (*.f64 t (-.f64 a b)) 3))))
(/.f64 (*.f64 (-.f64 (*.f64 x x) (*.f64 (*.f64 t (neg.f64 (-.f64 a b))) (*.f64 t (neg.f64 (-.f64 a b))))) 1) (-.f64 x (*.f64 t (neg.f64 (-.f64 a b)))))
(-.f64 x (*.f64 t (-.f64 a b)))
(fma.f64 t (-.f64 b a) x)
(/.f64 (*.f64 (+.f64 (pow.f64 x 3) (pow.f64 (*.f64 t (neg.f64 (-.f64 a b))) 3)) 1) (-.f64 (+.f64 (*.f64 x x) (*.f64 (*.f64 t (neg.f64 (-.f64 a b))) (*.f64 t (neg.f64 (-.f64 a b))))) (*.f64 x (*.f64 t (neg.f64 (-.f64 a b))))))
(*.f64 (-.f64 (pow.f64 x 3) (pow.f64 (*.f64 t (-.f64 a b)) 3)) (/.f64 1 (fma.f64 x x (*.f64 t (*.f64 (-.f64 a b) (+.f64 (*.f64 t (-.f64 a b)) x))))))
(/.f64 (+.f64 (pow.f64 x 3) (pow.f64 (*.f64 t (-.f64 b a)) 3)) (fma.f64 x x (*.f64 (*.f64 t (-.f64 a b)) (fma.f64 t (-.f64 a b) x))))
(/.f64 (-.f64 (pow.f64 x 3) (pow.f64 (*.f64 t (-.f64 a b)) 3)) (fma.f64 x x (*.f64 (*.f64 t (-.f64 a b)) (fma.f64 t (-.f64 a b) x))))
(/.f64 (*.f64 (neg.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 t (-.f64 a b)) 2))) 1) (neg.f64 (+.f64 x (*.f64 t (-.f64 a b)))))
(-.f64 x (*.f64 t (-.f64 a b)))
(fma.f64 t (-.f64 b a) x)
(/.f64 (*.f64 (neg.f64 (-.f64 (pow.f64 x 3) (pow.f64 (*.f64 t (-.f64 a b)) 3))) 1) (neg.f64 (fma.f64 x x (*.f64 (*.f64 t (-.f64 a b)) (+.f64 x (*.f64 t (-.f64 a b)))))))
(*.f64 (-.f64 (pow.f64 x 3) (pow.f64 (*.f64 t (-.f64 a b)) 3)) (/.f64 1 (fma.f64 x x (*.f64 t (*.f64 (-.f64 a b) (+.f64 (*.f64 t (-.f64 a b)) x))))))
(/.f64 (+.f64 (pow.f64 x 3) (pow.f64 (*.f64 t (-.f64 b a)) 3)) (fma.f64 x x (*.f64 (*.f64 t (-.f64 a b)) (fma.f64 t (-.f64 a b) x))))
(/.f64 (-.f64 (pow.f64 x 3) (pow.f64 (*.f64 t (-.f64 a b)) 3)) (fma.f64 x x (*.f64 (*.f64 t (-.f64 a b)) (fma.f64 t (-.f64 a b) x))))
(/.f64 (*.f64 (sqrt.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 t (-.f64 a b)) 2))) (sqrt.f64 (-.f64 x (*.f64 t (-.f64 a b))))) (sqrt.f64 (+.f64 x (*.f64 t (-.f64 a b)))))
(/.f64 (sqrt.f64 (-.f64 x (*.f64 t (-.f64 a b)))) (/.f64 (sqrt.f64 (+.f64 (*.f64 t (-.f64 a b)) x)) (sqrt.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 t (-.f64 a b)) 2)))))
(*.f64 (/.f64 (sqrt.f64 (fma.f64 t (-.f64 b a) x)) (sqrt.f64 (fma.f64 t (-.f64 a b) x))) (sqrt.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 t (-.f64 a b)) 2))))
(/.f64 (*.f64 (sqrt.f64 (-.f64 (pow.f64 x 3) (pow.f64 (*.f64 t (-.f64 a b)) 3))) (sqrt.f64 (-.f64 x (*.f64 t (-.f64 a b))))) (sqrt.f64 (fma.f64 x x (*.f64 (*.f64 t (-.f64 a b)) (+.f64 x (*.f64 t (-.f64 a b)))))))
(/.f64 (sqrt.f64 (-.f64 x (*.f64 t (-.f64 a b)))) (/.f64 (sqrt.f64 (fma.f64 x x (*.f64 t (*.f64 (-.f64 a b) (+.f64 (*.f64 t (-.f64 a b)) x))))) (sqrt.f64 (-.f64 (pow.f64 x 3) (pow.f64 (*.f64 t (-.f64 a b)) 3)))))
(*.f64 (/.f64 (sqrt.f64 (fma.f64 t (-.f64 b a) x)) (sqrt.f64 (fma.f64 x x (*.f64 (*.f64 t (-.f64 a b)) (fma.f64 t (-.f64 a b) x))))) (sqrt.f64 (+.f64 (pow.f64 x 3) (pow.f64 (*.f64 t (-.f64 b a)) 3))))
(*.f64 (/.f64 (sqrt.f64 (fma.f64 t (-.f64 b a) x)) (sqrt.f64 (fma.f64 x x (*.f64 (*.f64 t (-.f64 a b)) (fma.f64 t (-.f64 a b) x))))) (sqrt.f64 (-.f64 (pow.f64 x 3) (pow.f64 (*.f64 t (-.f64 a b)) 3))))
(/.f64 (*.f64 (cbrt.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 t (-.f64 a b)) 2))) (pow.f64 (cbrt.f64 (-.f64 x (*.f64 t (-.f64 a b)))) 2)) (cbrt.f64 (+.f64 x (*.f64 t (-.f64 a b)))))
(/.f64 (pow.f64 (cbrt.f64 (-.f64 x (*.f64 t (-.f64 a b)))) 2) (/.f64 (cbrt.f64 (+.f64 (*.f64 t (-.f64 a b)) x)) (cbrt.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 t (-.f64 a b)) 2)))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (fma.f64 t (-.f64 b a) x)) 2) (cbrt.f64 (fma.f64 t (-.f64 a b) x))) (cbrt.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 t (-.f64 a b)) 2))))
(/.f64 (*.f64 (cbrt.f64 (-.f64 (pow.f64 x 3) (pow.f64 (*.f64 t (-.f64 a b)) 3))) (pow.f64 (cbrt.f64 (-.f64 x (*.f64 t (-.f64 a b)))) 2)) (cbrt.f64 (fma.f64 x x (*.f64 (*.f64 t (-.f64 a b)) (+.f64 x (*.f64 t (-.f64 a b)))))))
(/.f64 (pow.f64 (cbrt.f64 (-.f64 x (*.f64 t (-.f64 a b)))) 2) (/.f64 (cbrt.f64 (fma.f64 x x (*.f64 t (*.f64 (-.f64 a b) (+.f64 (*.f64 t (-.f64 a b)) x))))) (cbrt.f64 (-.f64 (pow.f64 x 3) (pow.f64 (*.f64 t (-.f64 a b)) 3)))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (fma.f64 t (-.f64 b a) x)) 2) (cbrt.f64 (fma.f64 x x (*.f64 (*.f64 t (-.f64 a b)) (fma.f64 t (-.f64 a b) x))))) (cbrt.f64 (+.f64 (pow.f64 x 3) (pow.f64 (*.f64 t (-.f64 b a)) 3))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (fma.f64 t (-.f64 b a) x)) 2) (cbrt.f64 (fma.f64 x x (*.f64 (*.f64 t (-.f64 a b)) (fma.f64 t (-.f64 a b) x))))) (cbrt.f64 (-.f64 (pow.f64 x 3) (pow.f64 (*.f64 t (-.f64 a b)) 3))))
(/.f64 (*.f64 (-.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (*.f64 (pow.f64 (*.f64 t (-.f64 a b)) 2) (pow.f64 (*.f64 t (-.f64 a b)) 2))) (/.f64 1 (+.f64 x (*.f64 t (-.f64 a b))))) (+.f64 (pow.f64 (*.f64 t (-.f64 a b)) 2) (*.f64 x x)))
(/.f64 (-.f64 (*.f64 x (pow.f64 x 3)) (pow.f64 (*.f64 t (-.f64 a b)) 4)) (*.f64 (+.f64 (*.f64 t (-.f64 a b)) x) (+.f64 (*.f64 x x) (pow.f64 (*.f64 t (-.f64 a b)) 2))))
(*.f64 (/.f64 (fma.f64 x x (pow.f64 (*.f64 t (-.f64 a b)) 2)) (fma.f64 x x (pow.f64 (*.f64 t (-.f64 a b)) 2))) (fma.f64 t (-.f64 b a) x))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 x x) 3) (pow.f64 (pow.f64 (*.f64 t (-.f64 a b)) 2) 3)) (/.f64 1 (+.f64 x (*.f64 t (-.f64 a b))))) (+.f64 (+.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (*.f64 (pow.f64 (*.f64 t (-.f64 a b)) 2) (pow.f64 (*.f64 t (-.f64 a b)) 2))) (*.f64 (pow.f64 (*.f64 t (-.f64 a b)) 2) (*.f64 x x))))
(/.f64 (-.f64 (pow.f64 x 6) (pow.f64 (pow.f64 (*.f64 t (-.f64 a b)) 2) 3)) (*.f64 (+.f64 (*.f64 t (-.f64 a b)) x) (+.f64 (+.f64 (*.f64 x (pow.f64 x 3)) (pow.f64 (*.f64 t (-.f64 a b)) 4)) (*.f64 (*.f64 x x) (pow.f64 (*.f64 t (-.f64 a b)) 2)))))
(/.f64 (-.f64 (pow.f64 x 6) (pow.f64 (*.f64 t (-.f64 a b)) 6)) (*.f64 (fma.f64 t (-.f64 a b) x) (fma.f64 (*.f64 x x) (pow.f64 (*.f64 t (-.f64 a b)) 2) (+.f64 (pow.f64 x 4) (pow.f64 (*.f64 t (-.f64 a b)) 4)))))
(/.f64 (/.f64 (-.f64 (pow.f64 x 6) (pow.f64 (*.f64 t (-.f64 a b)) 6)) (fma.f64 t (-.f64 a b) x)) (fma.f64 (*.f64 x x) (pow.f64 (*.f64 t (-.f64 a b)) 2) (+.f64 (pow.f64 x 4) (pow.f64 (*.f64 t (-.f64 a b)) 4))))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 x 3) (pow.f64 x 3)) (*.f64 (pow.f64 (*.f64 t (-.f64 a b)) 3) (pow.f64 (*.f64 t (-.f64 a b)) 3))) (/.f64 1 (fma.f64 x x (*.f64 (*.f64 t (-.f64 a b)) (+.f64 x (*.f64 t (-.f64 a b))))))) (+.f64 (pow.f64 x 3) (pow.f64 (*.f64 t (-.f64 a b)) 3)))
(/.f64 (-.f64 (pow.f64 x 6) (pow.f64 (*.f64 t (-.f64 a b)) 6)) (*.f64 (fma.f64 x x (*.f64 t (*.f64 (-.f64 a b) (+.f64 (*.f64 t (-.f64 a b)) x)))) (+.f64 (pow.f64 x 3) (pow.f64 (*.f64 t (-.f64 a b)) 3))))
(/.f64 (-.f64 (pow.f64 x 6) (pow.f64 (*.f64 t (-.f64 a b)) 6)) (*.f64 (fma.f64 x x (*.f64 (*.f64 t (-.f64 a b)) (fma.f64 t (-.f64 a b) x))) (+.f64 (pow.f64 x 3) (pow.f64 (*.f64 t (-.f64 a b)) 3))))
(/.f64 (*.f64 (-.f64 (pow.f64 (pow.f64 x 3) 3) (pow.f64 (pow.f64 (*.f64 t (-.f64 a b)) 3) 3)) (/.f64 1 (fma.f64 x x (*.f64 (*.f64 t (-.f64 a b)) (+.f64 x (*.f64 t (-.f64 a b))))))) (+.f64 (*.f64 (pow.f64 x 3) (pow.f64 x 3)) (+.f64 (*.f64 (pow.f64 (*.f64 t (-.f64 a b)) 3) (pow.f64 (*.f64 t (-.f64 a b)) 3)) (*.f64 (pow.f64 x 3) (pow.f64 (*.f64 t (-.f64 a b)) 3)))))
(/.f64 (-.f64 (pow.f64 (pow.f64 x 3) 3) (pow.f64 (pow.f64 (*.f64 t (-.f64 a b)) 3) 3)) (*.f64 (fma.f64 x x (*.f64 t (*.f64 (-.f64 a b) (+.f64 (*.f64 t (-.f64 a b)) x)))) (+.f64 (+.f64 (pow.f64 x 6) (pow.f64 (*.f64 t (-.f64 a b)) 6)) (*.f64 (pow.f64 x 3) (pow.f64 (*.f64 t (-.f64 a b)) 3)))))
(/.f64 (-.f64 (pow.f64 (pow.f64 x 3) 3) (pow.f64 (pow.f64 (*.f64 t (-.f64 a b)) 3) 3)) (*.f64 (fma.f64 x x (*.f64 (*.f64 t (-.f64 a b)) (fma.f64 t (-.f64 a b) x))) (+.f64 (pow.f64 x 6) (fma.f64 (pow.f64 x 3) (pow.f64 (*.f64 t (-.f64 a b)) 3) (pow.f64 (*.f64 t (-.f64 a b)) 6)))))
(/.f64 (/.f64 (-.f64 (pow.f64 (pow.f64 x 3) 3) (pow.f64 (pow.f64 (*.f64 t (-.f64 a b)) 3) 3)) (fma.f64 x x (*.f64 (*.f64 t (-.f64 a b)) (fma.f64 t (-.f64 a b) x)))) (+.f64 (pow.f64 x 6) (fma.f64 (pow.f64 x 3) (pow.f64 (*.f64 t (-.f64 a b)) 3) (pow.f64 (*.f64 t (-.f64 a b)) 6))))
(/.f64 (/.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 t (-.f64 a b)) 2)) 1) (+.f64 x (*.f64 t (-.f64 a b))))
(-.f64 x (*.f64 t (-.f64 a b)))
(fma.f64 t (-.f64 b a) x)
(/.f64 (/.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 t (-.f64 a b)) 2)) (sqrt.f64 (+.f64 x (*.f64 t (-.f64 a b))))) (sqrt.f64 (+.f64 x (*.f64 t (-.f64 a b)))))
(-.f64 x (*.f64 t (-.f64 a b)))
(fma.f64 t (-.f64 b a) x)
(/.f64 (/.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 t (-.f64 a b)) 2)) (*.f64 (cbrt.f64 (+.f64 x (*.f64 t (-.f64 a b)))) (cbrt.f64 (+.f64 x (*.f64 t (-.f64 a b)))))) (cbrt.f64 (+.f64 x (*.f64 t (-.f64 a b)))))
(-.f64 x (*.f64 t (-.f64 a b)))
(fma.f64 t (-.f64 b a) x)
(/.f64 (/.f64 (-.f64 (pow.f64 x 3) (pow.f64 (*.f64 t (-.f64 a b)) 3)) 1) (fma.f64 x x (*.f64 (*.f64 t (-.f64 a b)) (+.f64 x (*.f64 t (-.f64 a b))))))
(*.f64 (-.f64 (pow.f64 x 3) (pow.f64 (*.f64 t (-.f64 a b)) 3)) (/.f64 1 (fma.f64 x x (*.f64 t (*.f64 (-.f64 a b) (+.f64 (*.f64 t (-.f64 a b)) x))))))
(/.f64 (+.f64 (pow.f64 x 3) (pow.f64 (*.f64 t (-.f64 b a)) 3)) (fma.f64 x x (*.f64 (*.f64 t (-.f64 a b)) (fma.f64 t (-.f64 a b) x))))
(/.f64 (-.f64 (pow.f64 x 3) (pow.f64 (*.f64 t (-.f64 a b)) 3)) (fma.f64 x x (*.f64 (*.f64 t (-.f64 a b)) (fma.f64 t (-.f64 a b) x))))
(/.f64 (/.f64 (-.f64 (pow.f64 x 3) (pow.f64 (*.f64 t (-.f64 a b)) 3)) (sqrt.f64 (fma.f64 x x (*.f64 (*.f64 t (-.f64 a b)) (+.f64 x (*.f64 t (-.f64 a b))))))) (sqrt.f64 (fma.f64 x x (*.f64 (*.f64 t (-.f64 a b)) (+.f64 x (*.f64 t (-.f64 a b)))))))
(*.f64 (-.f64 (pow.f64 x 3) (pow.f64 (*.f64 t (-.f64 a b)) 3)) (/.f64 1 (fma.f64 x x (*.f64 t (*.f64 (-.f64 a b) (+.f64 (*.f64 t (-.f64 a b)) x))))))
(/.f64 (+.f64 (pow.f64 x 3) (pow.f64 (*.f64 t (-.f64 b a)) 3)) (fma.f64 x x (*.f64 (*.f64 t (-.f64 a b)) (fma.f64 t (-.f64 a b) x))))
(/.f64 (-.f64 (pow.f64 x 3) (pow.f64 (*.f64 t (-.f64 a b)) 3)) (fma.f64 x x (*.f64 (*.f64 t (-.f64 a b)) (fma.f64 t (-.f64 a b) x))))
(/.f64 (/.f64 (-.f64 (pow.f64 x 3) (pow.f64 (*.f64 t (-.f64 a b)) 3)) (*.f64 (cbrt.f64 (fma.f64 x x (*.f64 (*.f64 t (-.f64 a b)) (+.f64 x (*.f64 t (-.f64 a b)))))) (cbrt.f64 (fma.f64 x x (*.f64 (*.f64 t (-.f64 a b)) (+.f64 x (*.f64 t (-.f64 a b)))))))) (cbrt.f64 (fma.f64 x x (*.f64 (*.f64 t (-.f64 a b)) (+.f64 x (*.f64 t (-.f64 a b)))))))
(*.f64 (-.f64 (pow.f64 x 3) (pow.f64 (*.f64 t (-.f64 a b)) 3)) (/.f64 1 (fma.f64 x x (*.f64 t (*.f64 (-.f64 a b) (+.f64 (*.f64 t (-.f64 a b)) x))))))
(/.f64 (+.f64 (pow.f64 x 3) (pow.f64 (*.f64 t (-.f64 b a)) 3)) (fma.f64 x x (*.f64 (*.f64 t (-.f64 a b)) (fma.f64 t (-.f64 a b) x))))
(/.f64 (-.f64 (pow.f64 x 3) (pow.f64 (*.f64 t (-.f64 a b)) 3)) (fma.f64 x x (*.f64 (*.f64 t (-.f64 a b)) (fma.f64 t (-.f64 a b) x))))
(pow.f64 (-.f64 x (*.f64 t (-.f64 a b))) 1)
(-.f64 x (*.f64 t (-.f64 a b)))
(fma.f64 t (-.f64 b a) x)
(pow.f64 (sqrt.f64 (-.f64 x (*.f64 t (-.f64 a b)))) 2)
(-.f64 x (*.f64 t (-.f64 a b)))
(fma.f64 t (-.f64 b a) x)
(pow.f64 (cbrt.f64 (-.f64 x (*.f64 t (-.f64 a b)))) 3)
(-.f64 x (*.f64 t (-.f64 a b)))
(fma.f64 t (-.f64 b a) x)
(pow.f64 (pow.f64 (-.f64 x (*.f64 t (-.f64 a b))) 3) 1/3)
(-.f64 x (*.f64 t (-.f64 a b)))
(fma.f64 t (-.f64 b a) x)
(sqrt.f64 (pow.f64 (-.f64 x (*.f64 t (-.f64 a b))) 2))
(fabs.f64 (fma.f64 t (-.f64 b a) x))
(log.f64 (exp.f64 (-.f64 x (*.f64 t (-.f64 a b)))))
(-.f64 x (*.f64 t (-.f64 a b)))
(fma.f64 t (-.f64 b a) x)
(log.f64 (+.f64 1 (expm1.f64 (-.f64 x (*.f64 t (-.f64 a b))))))
(-.f64 x (*.f64 t (-.f64 a b)))
(fma.f64 t (-.f64 b a) x)
(cbrt.f64 (pow.f64 (-.f64 x (*.f64 t (-.f64 a b))) 3))
(-.f64 x (*.f64 t (-.f64 a b)))
(fma.f64 t (-.f64 b a) x)
(expm1.f64 (log1p.f64 (-.f64 x (*.f64 t (-.f64 a b)))))
(-.f64 x (*.f64 t (-.f64 a b)))
(fma.f64 t (-.f64 b a) x)
(exp.f64 (log.f64 (-.f64 x (*.f64 t (-.f64 a b)))))
(-.f64 x (*.f64 t (-.f64 a b)))
(fma.f64 t (-.f64 b a) x)
(log1p.f64 (expm1.f64 (-.f64 x (*.f64 t (-.f64 a b)))))
(-.f64 x (*.f64 t (-.f64 a b)))
(fma.f64 t (-.f64 b a) x)
(fma.f64 1 x (*.f64 t (neg.f64 (-.f64 a b))))
(-.f64 x (*.f64 t (-.f64 a b)))
(fma.f64 t (-.f64 b a) x)
(fma.f64 (sqrt.f64 x) (sqrt.f64 x) (*.f64 t (neg.f64 (-.f64 a b))))
(-.f64 x (*.f64 t (-.f64 a b)))
(fma.f64 t (-.f64 b a) x)
(fma.f64 (pow.f64 (cbrt.f64 x) 2) (cbrt.f64 x) (*.f64 t (neg.f64 (-.f64 a b))))
(-.f64 x (*.f64 t (-.f64 a b)))
(fma.f64 t (-.f64 b a) x)

localize12.0ms (0%)

Local error

Found 2 expressions with local error:

NewErrorProgram
0.01%
(-.f64 x (*.f64 y z))
0.02%
(-.f64 (-.f64 x (*.f64 y z)) (*.f64 t a))
Compiler

Compiled 31 to 10 computations (67.7% saved)

series3.0ms (0%)

Counts
2 → 96
Calls

24 calls:

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

rewrite154.0ms (0.6%)

Algorithm
batch-egg-rewrite
Rules
1044×associate-*r/
982×distribute-lft-in
928×associate-*l/
400×associate-+l+
296×associate-/l*
Iterations

Useful iterations: 1 (0.0ms)

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

simplify226.0ms (0.9%)

Algorithm
egg-herbie
Rules
948×associate-*r*
836×associate-*l*
794×+-commutative
776×associate-/l*
636×associate-+r+
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
079122820
1235621998
Stop Event
node limit
Counts
428 → 491
Calls
Call 1
Inputs
(*.f64 -1 (+.f64 (*.f64 y z) (*.f64 a t)))
(+.f64 (*.f64 -1 (+.f64 (*.f64 y z) (*.f64 a t))) x)
(+.f64 (*.f64 -1 (+.f64 (*.f64 y z) (*.f64 a t))) x)
(+.f64 (*.f64 -1 (+.f64 (*.f64 y z) (*.f64 a t))) x)
x
(+.f64 (*.f64 -1 (+.f64 (*.f64 y z) (*.f64 a t))) x)
(+.f64 (*.f64 -1 (+.f64 (*.f64 y z) (*.f64 a t))) x)
(+.f64 (*.f64 -1 (+.f64 (*.f64 y z) (*.f64 a t))) x)
x
(+.f64 (*.f64 -1 (+.f64 (*.f64 y z) (*.f64 a t))) x)
(+.f64 (*.f64 -1 (+.f64 (*.f64 y z) (*.f64 a t))) x)
(+.f64 (*.f64 -1 (+.f64 (*.f64 y z) (*.f64 a t))) x)
(-.f64 x (*.f64 a t))
(-.f64 (+.f64 (*.f64 -1 (*.f64 y z)) x) (*.f64 a t))
(-.f64 (+.f64 (*.f64 -1 (*.f64 y z)) x) (*.f64 a t))
(-.f64 (+.f64 (*.f64 -1 (*.f64 y z)) x) (*.f64 a t))
(*.f64 -1 (*.f64 y z))
(-.f64 (+.f64 (*.f64 -1 (*.f64 y z)) x) (*.f64 a t))
(-.f64 (+.f64 (*.f64 -1 (*.f64 y z)) x) (*.f64 a t))
(-.f64 (+.f64 (*.f64 -1 (*.f64 y z)) x) (*.f64 a t))
(*.f64 -1 (*.f64 y z))
(-.f64 (+.f64 (*.f64 -1 (*.f64 y z)) x) (*.f64 a t))
(-.f64 (+.f64 (*.f64 -1 (*.f64 y z)) x) (*.f64 a t))
(-.f64 (+.f64 (*.f64 -1 (*.f64 y z)) x) (*.f64 a t))
(-.f64 x (*.f64 a t))
(-.f64 (+.f64 (*.f64 -1 (*.f64 y z)) x) (*.f64 a t))
(-.f64 (+.f64 (*.f64 -1 (*.f64 y z)) x) (*.f64 a t))
(-.f64 (+.f64 (*.f64 -1 (*.f64 y z)) x) (*.f64 a t))
(*.f64 -1 (*.f64 y z))
(-.f64 (+.f64 (*.f64 -1 (*.f64 y z)) x) (*.f64 a t))
(-.f64 (+.f64 (*.f64 -1 (*.f64 y z)) x) (*.f64 a t))
(-.f64 (+.f64 (*.f64 -1 (*.f64 y z)) x) (*.f64 a t))
(*.f64 -1 (*.f64 y z))
(-.f64 (+.f64 (*.f64 -1 (*.f64 y z)) x) (*.f64 a t))
(-.f64 (+.f64 (*.f64 -1 (*.f64 y z)) x) (*.f64 a t))
(-.f64 (+.f64 (*.f64 -1 (*.f64 y z)) x) (*.f64 a t))
(-.f64 x (*.f64 y z))
(-.f64 (+.f64 (*.f64 -1 (*.f64 a t)) x) (*.f64 y z))
(-.f64 (+.f64 (*.f64 -1 (*.f64 a t)) x) (*.f64 y z))
(-.f64 (+.f64 (*.f64 -1 (*.f64 a t)) x) (*.f64 y z))
(*.f64 -1 (*.f64 a t))
(-.f64 (+.f64 (*.f64 -1 (*.f64 a t)) x) (*.f64 y z))
(-.f64 (+.f64 (*.f64 -1 (*.f64 a t)) x) (*.f64 y z))
(-.f64 (+.f64 (*.f64 -1 (*.f64 a t)) x) (*.f64 y z))
(*.f64 -1 (*.f64 a t))
(-.f64 (+.f64 (*.f64 -1 (*.f64 a t)) x) (*.f64 y z))
(-.f64 (+.f64 (*.f64 -1 (*.f64 a t)) x) (*.f64 y z))
(-.f64 (+.f64 (*.f64 -1 (*.f64 a t)) x) (*.f64 y z))
(-.f64 x (*.f64 y z))
(-.f64 (+.f64 (*.f64 -1 (*.f64 a t)) x) (*.f64 y z))
(-.f64 (+.f64 (*.f64 -1 (*.f64 a t)) x) (*.f64 y z))
(-.f64 (+.f64 (*.f64 -1 (*.f64 a t)) x) (*.f64 y z))
(*.f64 -1 (*.f64 a t))
(-.f64 (+.f64 (*.f64 -1 (*.f64 a t)) x) (*.f64 y z))
(-.f64 (+.f64 (*.f64 -1 (*.f64 a t)) x) (*.f64 y z))
(-.f64 (+.f64 (*.f64 -1 (*.f64 a t)) x) (*.f64 y z))
(*.f64 -1 (*.f64 a t))
(-.f64 (+.f64 (*.f64 -1 (*.f64 a t)) x) (*.f64 y z))
(-.f64 (+.f64 (*.f64 -1 (*.f64 a t)) x) (*.f64 y z))
(-.f64 (+.f64 (*.f64 -1 (*.f64 a t)) x) (*.f64 y z))
(*.f64 -1 (*.f64 y z))
(+.f64 (*.f64 -1 (*.f64 y z)) x)
(+.f64 (*.f64 -1 (*.f64 y z)) x)
(+.f64 (*.f64 -1 (*.f64 y z)) x)
x
(+.f64 (*.f64 -1 (*.f64 y z)) x)
(+.f64 (*.f64 -1 (*.f64 y z)) x)
(+.f64 (*.f64 -1 (*.f64 y z)) x)
x
(+.f64 (*.f64 -1 (*.f64 y z)) x)
(+.f64 (*.f64 -1 (*.f64 y z)) x)
(+.f64 (*.f64 -1 (*.f64 y z)) x)
x
(+.f64 (*.f64 -1 (*.f64 y z)) x)
(+.f64 (*.f64 -1 (*.f64 y z)) x)
(+.f64 (*.f64 -1 (*.f64 y z)) x)
(*.f64 -1 (*.f64 y z))
(+.f64 (*.f64 -1 (*.f64 y z)) x)
(+.f64 (*.f64 -1 (*.f64 y z)) x)
(+.f64 (*.f64 -1 (*.f64 y z)) x)
(*.f64 -1 (*.f64 y z))
(+.f64 (*.f64 -1 (*.f64 y z)) x)
(+.f64 (*.f64 -1 (*.f64 y z)) x)
(+.f64 (*.f64 -1 (*.f64 y z)) x)
x
(+.f64 (*.f64 -1 (*.f64 y z)) x)
(+.f64 (*.f64 -1 (*.f64 y z)) x)
(+.f64 (*.f64 -1 (*.f64 y z)) x)
(*.f64 -1 (*.f64 y z))
(+.f64 (*.f64 -1 (*.f64 y z)) x)
(+.f64 (*.f64 -1 (*.f64 y z)) x)
(+.f64 (*.f64 -1 (*.f64 y z)) x)
(*.f64 -1 (*.f64 y z))
(+.f64 (*.f64 -1 (*.f64 y z)) x)
(+.f64 (*.f64 -1 (*.f64 y z)) x)
(+.f64 (*.f64 -1 (*.f64 y z)) x)
(+.f64 x (+.f64 (neg.f64 (*.f64 t a)) (*.f64 y (neg.f64 z))))
(+.f64 x (-.f64 0 (fma.f64 y z (*.f64 t a))))
(+.f64 x (neg.f64 (fma.f64 y z (*.f64 t a))))
(+.f64 x (+.f64 (*.f64 (*.f64 y (neg.f64 z)) 1) (neg.f64 (*.f64 t a))))
(+.f64 x (+.f64 (*.f64 y (neg.f64 z)) (*.f64 (neg.f64 (*.f64 t a)) 1)))
(+.f64 x (+.f64 (*.f64 (*.f64 y (neg.f64 z)) 1) (*.f64 (neg.f64 (*.f64 t a)) 1)))
(+.f64 x (+.f64 (+.f64 (neg.f64 (*.f64 t a)) (*.f64 y (neg.f64 z))) (fma.f64 (neg.f64 a) t (*.f64 t a))))
(+.f64 x (+.f64 (-.f64 0 (fma.f64 y z (*.f64 t a))) (fma.f64 (neg.f64 a) t (*.f64 t a))))
(+.f64 x (+.f64 (neg.f64 (fma.f64 y z (*.f64 t a))) (fma.f64 (neg.f64 a) t (*.f64 t a))))
(+.f64 x (+.f64 (+.f64 (neg.f64 (*.f64 t a)) (*.f64 y (neg.f64 z))) (fma.f64 (neg.f64 t) a (*.f64 t a))))
(+.f64 x (+.f64 (-.f64 0 (fma.f64 y z (*.f64 t a))) (fma.f64 (neg.f64 t) a (*.f64 t a))))
(+.f64 x (+.f64 (neg.f64 (fma.f64 y z (*.f64 t a))) (fma.f64 (neg.f64 t) a (*.f64 t a))))
(+.f64 x (+.f64 (+.f64 (neg.f64 (*.f64 t a)) (*.f64 y (neg.f64 z))) (fma.f64 (neg.f64 (*.f64 t a)) 1 (*.f64 t a))))
(+.f64 x (+.f64 (-.f64 0 (fma.f64 y z (*.f64 t a))) (fma.f64 (neg.f64 (*.f64 t a)) 1 (*.f64 t a))))
(+.f64 x (+.f64 (neg.f64 (fma.f64 y z (*.f64 t a))) (fma.f64 (neg.f64 (*.f64 t a)) 1 (*.f64 t a))))
(+.f64 x (+.f64 (+.f64 (neg.f64 (*.f64 t a)) (*.f64 y (neg.f64 z))) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 t a))) (sqrt.f64 (*.f64 t a)) (*.f64 t a))))
(+.f64 x (+.f64 (-.f64 0 (fma.f64 y z (*.f64 t a))) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 t a))) (sqrt.f64 (*.f64 t a)) (*.f64 t a))))
(+.f64 x (+.f64 (neg.f64 (fma.f64 y z (*.f64 t a))) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 t a))) (sqrt.f64 (*.f64 t a)) (*.f64 t a))))
(+.f64 x (+.f64 (+.f64 (neg.f64 (*.f64 t a)) (*.f64 y (neg.f64 z))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 t a))) (pow.f64 (cbrt.f64 (*.f64 t a)) 2) (*.f64 t a))))
(+.f64 x (+.f64 (-.f64 0 (fma.f64 y z (*.f64 t a))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 t a))) (pow.f64 (cbrt.f64 (*.f64 t a)) 2) (*.f64 t a))))
(+.f64 x (+.f64 (neg.f64 (fma.f64 y z (*.f64 t a))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 t a))) (pow.f64 (cbrt.f64 (*.f64 t a)) 2) (*.f64 t a))))
(+.f64 x (-.f64 (*.f64 (*.f64 y (neg.f64 z)) 1) (*.f64 t a)))
(+.f64 x (*.f64 1 (+.f64 (neg.f64 (*.f64 t a)) (*.f64 y (neg.f64 z)))))
(+.f64 x (*.f64 1 (-.f64 0 (fma.f64 y z (*.f64 t a)))))
(+.f64 x (*.f64 1 (neg.f64 (fma.f64 y z (*.f64 t a)))))
(+.f64 (-.f64 x (*.f64 y z)) (neg.f64 (*.f64 t a)))
(+.f64 (-.f64 x (*.f64 y z)) (*.f64 (neg.f64 (*.f64 t a)) 1))
(+.f64 (-.f64 x (*.f64 y z)) (+.f64 (fma.f64 (neg.f64 z) y (*.f64 y z)) (neg.f64 (*.f64 t a))))
(+.f64 (-.f64 x (*.f64 y z)) (+.f64 (fma.f64 (neg.f64 y) z (*.f64 y z)) (neg.f64 (*.f64 t a))))
(+.f64 (-.f64 x (*.f64 y z)) (+.f64 (fma.f64 (*.f64 y (neg.f64 z)) 1 (*.f64 y z)) (neg.f64 (*.f64 t a))))
(+.f64 (-.f64 x (*.f64 y z)) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 (*.f64 y z))) (sqrt.f64 (*.f64 y z)) (*.f64 y z)) (neg.f64 (*.f64 t a))))
(+.f64 (-.f64 x (*.f64 y z)) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 (*.f64 y z))) (pow.f64 (cbrt.f64 (*.f64 y z)) 2) (*.f64 y z)) (neg.f64 (*.f64 t a))))
(+.f64 (-.f64 x (*.f64 y z)) (+.f64 (fma.f64 (neg.f64 z) y (*.f64 y z)) (*.f64 (neg.f64 (*.f64 t a)) 1)))
(+.f64 (-.f64 x (*.f64 y z)) (+.f64 (fma.f64 (neg.f64 y) z (*.f64 y z)) (*.f64 (neg.f64 (*.f64 t a)) 1)))
(+.f64 (-.f64 x (*.f64 y z)) (+.f64 (fma.f64 (*.f64 y (neg.f64 z)) 1 (*.f64 y z)) (*.f64 (neg.f64 (*.f64 t a)) 1)))
(+.f64 (-.f64 x (*.f64 y z)) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 (*.f64 y z))) (sqrt.f64 (*.f64 y z)) (*.f64 y z)) (*.f64 (neg.f64 (*.f64 t a)) 1)))
(+.f64 (-.f64 x (*.f64 y z)) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 (*.f64 y z))) (pow.f64 (cbrt.f64 (*.f64 y z)) 2) (*.f64 y z)) (*.f64 (neg.f64 (*.f64 t a)) 1)))
(+.f64 (-.f64 x (*.f64 y z)) (+.f64 (neg.f64 (*.f64 t a)) (fma.f64 (neg.f64 a) t (*.f64 t a))))
(+.f64 (-.f64 x (*.f64 y z)) (+.f64 (*.f64 (neg.f64 (*.f64 t a)) 1) (fma.f64 (neg.f64 a) t (*.f64 t a))))
(+.f64 (-.f64 x (*.f64 y z)) (+.f64 (neg.f64 (*.f64 t a)) (fma.f64 (neg.f64 t) a (*.f64 t a))))
(+.f64 (-.f64 x (*.f64 y z)) (+.f64 (*.f64 (neg.f64 (*.f64 t a)) 1) (fma.f64 (neg.f64 t) a (*.f64 t a))))
(+.f64 (-.f64 x (*.f64 y z)) (+.f64 (neg.f64 (*.f64 t a)) (fma.f64 (neg.f64 (*.f64 t a)) 1 (*.f64 t a))))
(+.f64 (-.f64 x (*.f64 y z)) (+.f64 (*.f64 (neg.f64 (*.f64 t a)) 1) (fma.f64 (neg.f64 (*.f64 t a)) 1 (*.f64 t a))))
(+.f64 (-.f64 x (*.f64 y z)) (+.f64 (neg.f64 (*.f64 t a)) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 t a))) (sqrt.f64 (*.f64 t a)) (*.f64 t a))))
(+.f64 (-.f64 x (*.f64 y z)) (+.f64 (*.f64 (neg.f64 (*.f64 t a)) 1) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 t a))) (sqrt.f64 (*.f64 t a)) (*.f64 t a))))
(+.f64 (-.f64 x (*.f64 y z)) (+.f64 (neg.f64 (*.f64 t a)) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 t a))) (pow.f64 (cbrt.f64 (*.f64 t a)) 2) (*.f64 t a))))
(+.f64 (-.f64 x (*.f64 y z)) (+.f64 (*.f64 (neg.f64 (*.f64 t a)) 1) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 t a))) (pow.f64 (cbrt.f64 (*.f64 t a)) 2) (*.f64 t a))))
(+.f64 (-.f64 x (*.f64 y z)) (-.f64 (fma.f64 (neg.f64 z) y (*.f64 y z)) (*.f64 t a)))
(+.f64 (-.f64 x (*.f64 y z)) (-.f64 (fma.f64 (neg.f64 y) z (*.f64 y z)) (*.f64 t a)))
(+.f64 (-.f64 x (*.f64 y z)) (-.f64 (fma.f64 (*.f64 y (neg.f64 z)) 1 (*.f64 y z)) (*.f64 t a)))
(+.f64 (-.f64 x (*.f64 y z)) (-.f64 (fma.f64 (neg.f64 (sqrt.f64 (*.f64 y z))) (sqrt.f64 (*.f64 y z)) (*.f64 y z)) (*.f64 t a)))
(+.f64 (-.f64 x (*.f64 y z)) (-.f64 (fma.f64 (neg.f64 (cbrt.f64 (*.f64 y z))) (pow.f64 (cbrt.f64 (*.f64 y z)) 2) (*.f64 y z)) (*.f64 t a)))
(+.f64 (-.f64 x (*.f64 y z)) (*.f64 1 (*.f64 (neg.f64 (*.f64 t a)) 1)))
(+.f64 (-.f64 x (fma.f64 y z (*.f64 t a))) (fma.f64 (neg.f64 a) t (*.f64 t a)))
(+.f64 (-.f64 x (fma.f64 y z (*.f64 t a))) (fma.f64 (neg.f64 t) a (*.f64 t a)))
(+.f64 (-.f64 x (fma.f64 y z (*.f64 t a))) (fma.f64 (neg.f64 (*.f64 t a)) 1 (*.f64 t a)))
(+.f64 (-.f64 x (fma.f64 y z (*.f64 t a))) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 t a))) (sqrt.f64 (*.f64 t a)) (*.f64 t a)))
(+.f64 (-.f64 x (fma.f64 y z (*.f64 t a))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 t a))) (pow.f64 (cbrt.f64 (*.f64 t a)) 2) (*.f64 t a)))
(+.f64 (-.f64 x (fma.f64 y z (*.f64 t a))) (fma.f64 (neg.f64 z) y (*.f64 y z)))
(+.f64 (-.f64 x (fma.f64 y z (*.f64 t a))) (fma.f64 (neg.f64 y) z (*.f64 y z)))
(+.f64 (-.f64 x (fma.f64 y z (*.f64 t a))) (fma.f64 (*.f64 y (neg.f64 z)) 1 (*.f64 y z)))
(+.f64 (-.f64 x (fma.f64 y z (*.f64 t a))) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 y z))) (sqrt.f64 (*.f64 y z)) (*.f64 y z)))
(+.f64 (-.f64 x (fma.f64 y z (*.f64 t a))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 y z))) (pow.f64 (cbrt.f64 (*.f64 y z)) 2) (*.f64 y z)))
(+.f64 (-.f64 x (fma.f64 y z (*.f64 t a))) (+.f64 (fma.f64 (neg.f64 a) t (*.f64 t a)) (fma.f64 (neg.f64 a) t (*.f64 t a))))
(+.f64 (-.f64 x (fma.f64 y z (*.f64 t a))) (+.f64 (fma.f64 (neg.f64 t) a (*.f64 t a)) (fma.f64 (neg.f64 a) t (*.f64 t a))))
(+.f64 (-.f64 x (fma.f64 y z (*.f64 t a))) (+.f64 (fma.f64 (neg.f64 (*.f64 t a)) 1 (*.f64 t a)) (fma.f64 (neg.f64 a) t (*.f64 t a))))
(+.f64 (-.f64 x (fma.f64 y z (*.f64 t a))) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 (*.f64 t a))) (sqrt.f64 (*.f64 t a)) (*.f64 t a)) (fma.f64 (neg.f64 a) t (*.f64 t a))))
(+.f64 (-.f64 x (fma.f64 y z (*.f64 t a))) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 (*.f64 t a))) (pow.f64 (cbrt.f64 (*.f64 t a)) 2) (*.f64 t a)) (fma.f64 (neg.f64 a) t (*.f64 t a))))
(+.f64 (-.f64 x (fma.f64 y z (*.f64 t a))) (+.f64 (fma.f64 (neg.f64 a) t (*.f64 t a)) (fma.f64 (neg.f64 t) a (*.f64 t a))))
(+.f64 (-.f64 x (fma.f64 y z (*.f64 t a))) (+.f64 (fma.f64 (neg.f64 t) a (*.f64 t a)) (fma.f64 (neg.f64 t) a (*.f64 t a))))
(+.f64 (-.f64 x (fma.f64 y z (*.f64 t a))) (+.f64 (fma.f64 (neg.f64 (*.f64 t a)) 1 (*.f64 t a)) (fma.f64 (neg.f64 t) a (*.f64 t a))))
(+.f64 (-.f64 x (fma.f64 y z (*.f64 t a))) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 (*.f64 t a))) (sqrt.f64 (*.f64 t a)) (*.f64 t a)) (fma.f64 (neg.f64 t) a (*.f64 t a))))
(+.f64 (-.f64 x (fma.f64 y z (*.f64 t a))) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 (*.f64 t a))) (pow.f64 (cbrt.f64 (*.f64 t a)) 2) (*.f64 t a)) (fma.f64 (neg.f64 t) a (*.f64 t a))))
(+.f64 (-.f64 x (fma.f64 y z (*.f64 t a))) (+.f64 (fma.f64 (neg.f64 a) t (*.f64 t a)) (fma.f64 (neg.f64 (*.f64 t a)) 1 (*.f64 t a))))
(+.f64 (-.f64 x (fma.f64 y z (*.f64 t a))) (+.f64 (fma.f64 (neg.f64 t) a (*.f64 t a)) (fma.f64 (neg.f64 (*.f64 t a)) 1 (*.f64 t a))))
(+.f64 (-.f64 x (fma.f64 y z (*.f64 t a))) (+.f64 (fma.f64 (neg.f64 (*.f64 t a)) 1 (*.f64 t a)) (fma.f64 (neg.f64 (*.f64 t a)) 1 (*.f64 t a))))
(+.f64 (-.f64 x (fma.f64 y z (*.f64 t a))) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 (*.f64 t a))) (sqrt.f64 (*.f64 t a)) (*.f64 t a)) (fma.f64 (neg.f64 (*.f64 t a)) 1 (*.f64 t a))))
(+.f64 (-.f64 x (fma.f64 y z (*.f64 t a))) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 (*.f64 t a))) (pow.f64 (cbrt.f64 (*.f64 t a)) 2) (*.f64 t a)) (fma.f64 (neg.f64 (*.f64 t a)) 1 (*.f64 t a))))
(+.f64 (-.f64 x (fma.f64 y z (*.f64 t a))) (+.f64 (fma.f64 (neg.f64 a) t (*.f64 t a)) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 t a))) (sqrt.f64 (*.f64 t a)) (*.f64 t a))))
(+.f64 (-.f64 x (fma.f64 y z (*.f64 t a))) (+.f64 (fma.f64 (neg.f64 t) a (*.f64 t a)) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 t a))) (sqrt.f64 (*.f64 t a)) (*.f64 t a))))
(+.f64 (-.f64 x (fma.f64 y z (*.f64 t a))) (+.f64 (fma.f64 (neg.f64 (*.f64 t a)) 1 (*.f64 t a)) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 t a))) (sqrt.f64 (*.f64 t a)) (*.f64 t a))))
(+.f64 (-.f64 x (fma.f64 y z (*.f64 t a))) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 (*.f64 t a))) (sqrt.f64 (*.f64 t a)) (*.f64 t a)) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 t a))) (sqrt.f64 (*.f64 t a)) (*.f64 t a))))
(+.f64 (-.f64 x (fma.f64 y z (*.f64 t a))) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 (*.f64 t a))) (pow.f64 (cbrt.f64 (*.f64 t a)) 2) (*.f64 t a)) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 t a))) (sqrt.f64 (*.f64 t a)) (*.f64 t a))))
(+.f64 (-.f64 x (fma.f64 y z (*.f64 t a))) (+.f64 (fma.f64 (neg.f64 a) t (*.f64 t a)) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 t a))) (pow.f64 (cbrt.f64 (*.f64 t a)) 2) (*.f64 t a))))
(+.f64 (-.f64 x (fma.f64 y z (*.f64 t a))) (+.f64 (fma.f64 (neg.f64 t) a (*.f64 t a)) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 t a))) (pow.f64 (cbrt.f64 (*.f64 t a)) 2) (*.f64 t a))))
(+.f64 (-.f64 x (fma.f64 y z (*.f64 t a))) (+.f64 (fma.f64 (neg.f64 (*.f64 t a)) 1 (*.f64 t a)) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 t a))) (pow.f64 (cbrt.f64 (*.f64 t a)) 2) (*.f64 t a))))
(+.f64 (-.f64 x (fma.f64 y z (*.f64 t a))) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 (*.f64 t a))) (sqrt.f64 (*.f64 t a)) (*.f64 t a)) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 t a))) (pow.f64 (cbrt.f64 (*.f64 t a)) 2) (*.f64 t a))))
(+.f64 (-.f64 x (fma.f64 y z (*.f64 t a))) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 (*.f64 t a))) (pow.f64 (cbrt.f64 (*.f64 t a)) 2) (*.f64 t a)) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 t a))) (pow.f64 (cbrt.f64 (*.f64 t a)) 2) (*.f64 t a))))
(+.f64 (-.f64 x (fma.f64 y z (*.f64 t a))) (*.f64 1 (fma.f64 (neg.f64 a) t (*.f64 t a))))
(+.f64 (-.f64 x (fma.f64 y z (*.f64 t a))) (*.f64 1 (fma.f64 (neg.f64 t) a (*.f64 t a))))
(+.f64 (-.f64 x (fma.f64 y z (*.f64 t a))) (*.f64 1 (fma.f64 (neg.f64 (*.f64 t a)) 1 (*.f64 t a))))
(+.f64 (-.f64 x (fma.f64 y z (*.f64 t a))) (*.f64 1 (fma.f64 (neg.f64 (sqrt.f64 (*.f64 t a))) (sqrt.f64 (*.f64 t a)) (*.f64 t a))))
(+.f64 (-.f64 x (fma.f64 y z (*.f64 t a))) (*.f64 1 (fma.f64 (neg.f64 (cbrt.f64 (*.f64 t a))) (pow.f64 (cbrt.f64 (*.f64 t a)) 2) (*.f64 t a))))
(+.f64 (neg.f64 (*.f64 t a)) (-.f64 x (*.f64 y z)))
(+.f64 (neg.f64 (*.f64 t a)) (+.f64 (-.f64 x (*.f64 y z)) (fma.f64 (neg.f64 a) t (*.f64 t a))))
(+.f64 (neg.f64 (*.f64 t a)) (+.f64 (-.f64 x (*.f64 y z)) (fma.f64 (neg.f64 t) a (*.f64 t a))))
(+.f64 (neg.f64 (*.f64 t a)) (+.f64 (-.f64 x (*.f64 y z)) (fma.f64 (neg.f64 (*.f64 t a)) 1 (*.f64 t a))))
(+.f64 (neg.f64 (*.f64 t a)) (+.f64 (-.f64 x (*.f64 y z)) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 t a))) (sqrt.f64 (*.f64 t a)) (*.f64 t a))))
(+.f64 (neg.f64 (*.f64 t a)) (+.f64 (-.f64 x (*.f64 y z)) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 t a))) (pow.f64 (cbrt.f64 (*.f64 t a)) 2) (*.f64 t a))))
(+.f64 (*.f64 y (neg.f64 z)) (+.f64 x (neg.f64 (*.f64 t a))))
(+.f64 (*.f64 y (neg.f64 z)) (+.f64 x (*.f64 (neg.f64 (*.f64 t a)) 1)))
(+.f64 (*.f64 y (neg.f64 z)) (-.f64 x (*.f64 t a)))
(+.f64 (+.f64 (neg.f64 (*.f64 t a)) (*.f64 y (neg.f64 z))) x)
(+.f64 (-.f64 0 (fma.f64 y z (*.f64 t a))) x)
(+.f64 (*.f64 (neg.f64 (*.f64 t a)) 1) (-.f64 x (*.f64 y z)))
(+.f64 (neg.f64 (fma.f64 y z (*.f64 t a))) x)
(+.f64 (fma.f64 (neg.f64 a) t (*.f64 t a)) (-.f64 x (fma.f64 y z (*.f64 t a))))
(+.f64 (fma.f64 (neg.f64 t) a (*.f64 t a)) (-.f64 x (fma.f64 y z (*.f64 t a))))
(+.f64 (fma.f64 (neg.f64 (*.f64 t a)) 1 (*.f64 t a)) (-.f64 x (fma.f64 y z (*.f64 t a))))
(+.f64 (fma.f64 (neg.f64 (sqrt.f64 (*.f64 t a))) (sqrt.f64 (*.f64 t a)) (*.f64 t a)) (-.f64 x (fma.f64 y z (*.f64 t a))))
(+.f64 (fma.f64 (neg.f64 (cbrt.f64 (*.f64 t a))) (pow.f64 (cbrt.f64 (*.f64 t a)) 2) (*.f64 t a)) (-.f64 x (fma.f64 y z (*.f64 t a))))
(+.f64 (+.f64 (neg.f64 (*.f64 t a)) x) (*.f64 y (neg.f64 z)))
(+.f64 (+.f64 (neg.f64 (*.f64 t a)) x) (*.f64 (*.f64 y (neg.f64 z)) 1))
(+.f64 (-.f64 (-.f64 x (*.f64 y z)) (exp.f64 (log1p.f64 (*.f64 t a)))) 1)
(*.f64 (-.f64 x (fma.f64 y z (*.f64 t a))) 1)
(*.f64 1 (-.f64 x (fma.f64 y z (*.f64 t a))))
(*.f64 (sqrt.f64 (-.f64 x (fma.f64 y z (*.f64 t a)))) (sqrt.f64 (-.f64 x (fma.f64 y z (*.f64 t a)))))
(*.f64 (cbrt.f64 (-.f64 x (fma.f64 y z (*.f64 t a)))) (pow.f64 (cbrt.f64 (-.f64 x (fma.f64 y z (*.f64 t a)))) 2))
(*.f64 (pow.f64 (cbrt.f64 (-.f64 x (fma.f64 y z (*.f64 t a)))) 2) (cbrt.f64 (-.f64 x (fma.f64 y z (*.f64 t a)))))
(*.f64 (-.f64 (pow.f64 (-.f64 x (*.f64 y z)) 2) (pow.f64 (*.f64 t a) 2)) (/.f64 1 (+.f64 (-.f64 x (*.f64 y z)) (*.f64 t a))))
(*.f64 (-.f64 (pow.f64 (-.f64 x (*.f64 y z)) 3) (pow.f64 (*.f64 t a) 3)) (/.f64 1 (+.f64 (pow.f64 (-.f64 x (*.f64 y z)) 2) (*.f64 (*.f64 t a) (+.f64 (-.f64 x (*.f64 y z)) (*.f64 t a))))))
(*.f64 (+.f64 (sqrt.f64 (*.f64 t a)) (sqrt.f64 (-.f64 x (*.f64 y z)))) (-.f64 (sqrt.f64 (-.f64 x (*.f64 y z))) (sqrt.f64 (*.f64 t a))))
(*.f64 (/.f64 1 (+.f64 (-.f64 x (*.f64 y z)) (*.f64 t a))) (-.f64 (pow.f64 (-.f64 x (*.f64 y z)) 2) (pow.f64 (*.f64 t a) 2)))
(*.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 x (*.f64 y z)) 2) (*.f64 (*.f64 t a) (+.f64 (-.f64 x (*.f64 y z)) (*.f64 t a))))) (-.f64 (pow.f64 (-.f64 x (*.f64 y z)) 3) (pow.f64 (*.f64 t a) 3)))
(*.f64 (/.f64 (-.f64 (pow.f64 (-.f64 x (*.f64 y z)) 2) (pow.f64 (*.f64 t a) 2)) (-.f64 (pow.f64 (-.f64 x (*.f64 y z)) 2) (pow.f64 (*.f64 t a) 2))) (-.f64 x (fma.f64 y z (*.f64 t a))))
(*.f64 (/.f64 (-.f64 (pow.f64 (-.f64 x (*.f64 y z)) 2) (pow.f64 (*.f64 t a) 2)) (+.f64 (pow.f64 (-.f64 x (*.f64 y z)) 3) (pow.f64 (*.f64 t a) 3))) (+.f64 (pow.f64 (-.f64 x (*.f64 y z)) 2) (-.f64 (pow.f64 (*.f64 t a) 2) (*.f64 (-.f64 x (*.f64 y z)) (*.f64 t a)))))
(*.f64 (/.f64 (-.f64 (pow.f64 (-.f64 x (*.f64 y z)) 3) (pow.f64 (*.f64 t a) 3)) (-.f64 (*.f64 (pow.f64 (-.f64 x (*.f64 y z)) 2) (pow.f64 (-.f64 x (*.f64 y z)) 2)) (*.f64 (*.f64 (*.f64 t a) (+.f64 (-.f64 x (*.f64 y z)) (*.f64 t a))) (*.f64 (*.f64 t a) (+.f64 (-.f64 x (*.f64 y z)) (*.f64 t a)))))) (-.f64 (pow.f64 (-.f64 x (*.f64 y z)) 2) (*.f64 (*.f64 t a) (+.f64 (-.f64 x (*.f64 y z)) (*.f64 t a)))))
(*.f64 (/.f64 (-.f64 (pow.f64 (-.f64 x (*.f64 y z)) 3) (pow.f64 (*.f64 t a) 3)) (+.f64 (pow.f64 (pow.f64 (-.f64 x (*.f64 y z)) 2) 3) (pow.f64 (*.f64 (*.f64 t a) (+.f64 (-.f64 x (*.f64 y z)) (*.f64 t a))) 3))) (+.f64 (*.f64 (pow.f64 (-.f64 x (*.f64 y z)) 2) (pow.f64 (-.f64 x (*.f64 y z)) 2)) (-.f64 (*.f64 (*.f64 (*.f64 t a) (+.f64 (-.f64 x (*.f64 y z)) (*.f64 t a))) (*.f64 (*.f64 t a) (+.f64 (-.f64 x (*.f64 y z)) (*.f64 t a)))) (*.f64 (pow.f64 (-.f64 x (*.f64 y z)) 2) (*.f64 (*.f64 t a) (+.f64 (-.f64 x (*.f64 y z)) (*.f64 t a)))))))
(/.f64 1 (/.f64 1 (-.f64 x (fma.f64 y z (*.f64 t a)))))
(/.f64 (-.f64 (pow.f64 (-.f64 x (*.f64 y z)) 2) (pow.f64 (*.f64 t a) 2)) (+.f64 (-.f64 x (*.f64 y z)) (*.f64 t a)))
(/.f64 (+.f64 (-.f64 x (*.f64 y z)) (*.f64 t a)) (/.f64 (+.f64 (-.f64 x (*.f64 y z)) (*.f64 t a)) (-.f64 x (fma.f64 y z (*.f64 t a)))))
(/.f64 (-.f64 (pow.f64 (-.f64 x (*.f64 y z)) 3) (pow.f64 (*.f64 t a) 3)) (+.f64 (pow.f64 (-.f64 x (*.f64 y z)) 2) (*.f64 (*.f64 t a) (+.f64 (-.f64 x (*.f64 y z)) (*.f64 t a)))))
(/.f64 (+.f64 (pow.f64 (-.f64 x (*.f64 y z)) 2) (*.f64 (*.f64 t a) (+.f64 (-.f64 x (*.f64 y z)) (*.f64 t a)))) (/.f64 (+.f64 (pow.f64 (-.f64 x (*.f64 y z)) 2) (*.f64 (*.f64 t a) (+.f64 (-.f64 x (*.f64 y z)) (*.f64 t a)))) (-.f64 x (fma.f64 y z (*.f64 t a)))))
(/.f64 (sqrt.f64 (-.f64 (pow.f64 (-.f64 x (*.f64 y z)) 3) (pow.f64 (*.f64 t a) 3))) (/.f64 (+.f64 (pow.f64 (-.f64 x (*.f64 y z)) 2) (*.f64 (*.f64 t a) (+.f64 (-.f64 x (*.f64 y z)) (*.f64 t a)))) (sqrt.f64 (-.f64 (pow.f64 (-.f64 x (*.f64 y z)) 3) (pow.f64 (*.f64 t a) 3)))))
(/.f64 (sqrt.f64 (-.f64 (pow.f64 (-.f64 x (*.f64 y z)) 2) (pow.f64 (*.f64 t a) 2))) (/.f64 (+.f64 (-.f64 x (*.f64 y z)) (*.f64 t a)) (sqrt.f64 (-.f64 (pow.f64 (-.f64 x (*.f64 y z)) 2) (pow.f64 (*.f64 t a) 2)))))
(/.f64 (*.f64 (cbrt.f64 (-.f64 (pow.f64 (-.f64 x (*.f64 y z)) 3) (pow.f64 (*.f64 t a) 3))) (cbrt.f64 (-.f64 (pow.f64 (-.f64 x (*.f64 y z)) 3) (pow.f64 (*.f64 t a) 3)))) (/.f64 (+.f64 (pow.f64 (-.f64 x (*.f64 y z)) 2) (*.f64 (*.f64 t a) (+.f64 (-.f64 x (*.f64 y z)) (*.f64 t a)))) (cbrt.f64 (-.f64 (pow.f64 (-.f64 x (*.f64 y z)) 3) (pow.f64 (*.f64 t a) 3)))))
(/.f64 (*.f64 (cbrt.f64 (-.f64 (pow.f64 (-.f64 x (*.f64 y z)) 2) (pow.f64 (*.f64 t a) 2))) (cbrt.f64 (-.f64 (pow.f64 (-.f64 x (*.f64 y z)) 2) (pow.f64 (*.f64 t a) 2)))) (/.f64 (+.f64 (-.f64 x (*.f64 y z)) (*.f64 t a)) (cbrt.f64 (-.f64 (pow.f64 (-.f64 x (*.f64 y z)) 2) (pow.f64 (*.f64 t a) 2)))))
(/.f64 (-.f64 (pow.f64 (-.f64 x (*.f64 y z)) 2) (*.f64 (neg.f64 (*.f64 t a)) (neg.f64 (*.f64 t a)))) (-.f64 x (+.f64 (*.f64 y z) (neg.f64 (*.f64 t a)))))
(/.f64 (-.f64 (*.f64 (pow.f64 (-.f64 x (*.f64 y z)) 2) (pow.f64 (-.f64 x (*.f64 y z)) 2)) (*.f64 (pow.f64 (*.f64 t a) 2) (pow.f64 (*.f64 t a) 2))) (*.f64 (+.f64 (-.f64 x (*.f64 y z)) (*.f64 t a)) (+.f64 (pow.f64 (*.f64 t a) 2) (pow.f64 (-.f64 x (*.f64 y z)) 2))))
(/.f64 (-.f64 (*.f64 (pow.f64 (-.f64 x (*.f64 y z)) 3) (pow.f64 (-.f64 x (*.f64 y z)) 3)) (*.f64 (pow.f64 (*.f64 t a) 3) (pow.f64 (*.f64 t a) 3))) (*.f64 (+.f64 (pow.f64 (-.f64 x (*.f64 y z)) 2) (*.f64 (*.f64 t a) (+.f64 (-.f64 x (*.f64 y z)) (*.f64 t a)))) (+.f64 (pow.f64 (-.f64 x (*.f64 y z)) 3) (pow.f64 (*.f64 t a) 3))))
(/.f64 (-.f64 (*.f64 x x) (*.f64 (fma.f64 y z (*.f64 t a)) (fma.f64 y z (*.f64 t a)))) (+.f64 x (fma.f64 y z (*.f64 t a))))
(/.f64 (+.f64 (pow.f64 (-.f64 x (*.f64 y z)) 3) (pow.f64 (neg.f64 (*.f64 t a)) 3)) (+.f64 (pow.f64 (-.f64 x (*.f64 y z)) 2) (-.f64 (*.f64 (neg.f64 (*.f64 t a)) (neg.f64 (*.f64 t a))) (*.f64 (-.f64 x (*.f64 y z)) (neg.f64 (*.f64 t a))))))
(/.f64 (-.f64 (pow.f64 (pow.f64 (-.f64 x (*.f64 y z)) 2) 3) (pow.f64 (pow.f64 (*.f64 t a) 2) 3)) (*.f64 (+.f64 (-.f64 x (*.f64 y z)) (*.f64 t a)) (+.f64 (*.f64 (pow.f64 (-.f64 x (*.f64 y z)) 2) (pow.f64 (-.f64 x (*.f64 y z)) 2)) (+.f64 (*.f64 (pow.f64 (*.f64 t a) 2) (pow.f64 (*.f64 t a) 2)) (*.f64 (pow.f64 (-.f64 x (*.f64 y z)) 2) (pow.f64 (*.f64 t a) 2))))))
(/.f64 (-.f64 (pow.f64 (pow.f64 (-.f64 x (*.f64 y z)) 3) 3) (pow.f64 (pow.f64 (*.f64 t a) 3) 3)) (*.f64 (+.f64 (pow.f64 (-.f64 x (*.f64 y z)) 2) (*.f64 (*.f64 t a) (+.f64 (-.f64 x (*.f64 y z)) (*.f64 t a)))) (+.f64 (*.f64 (pow.f64 (-.f64 x (*.f64 y z)) 3) (pow.f64 (-.f64 x (*.f64 y z)) 3)) (+.f64 (*.f64 (pow.f64 (*.f64 t a) 3) (pow.f64 (*.f64 t a) 3)) (*.f64 (pow.f64 (-.f64 x (*.f64 y z)) 3) (pow.f64 (*.f64 t a) 3))))))
(/.f64 (-.f64 (pow.f64 x 3) (pow.f64 (fma.f64 y z (*.f64 t a)) 3)) (+.f64 (*.f64 x x) (+.f64 (*.f64 (fma.f64 y z (*.f64 t a)) (fma.f64 y z (*.f64 t a))) (*.f64 x (fma.f64 y z (*.f64 t a))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (-.f64 x (*.f64 y z)) 2) (pow.f64 (*.f64 t a) 2))) (neg.f64 (+.f64 (-.f64 x (*.f64 y z)) (*.f64 t a))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (-.f64 x (*.f64 y z)) 3) (pow.f64 (*.f64 t a) 3))) (neg.f64 (+.f64 (pow.f64 (-.f64 x (*.f64 y z)) 2) (*.f64 (*.f64 t a) (+.f64 (-.f64 x (*.f64 y z)) (*.f64 t a))))))
(/.f64 (*.f64 (-.f64 (pow.f64 (-.f64 x (*.f64 y z)) 3) (pow.f64 (*.f64 t a) 3)) 1) (+.f64 (pow.f64 (-.f64 x (*.f64 y z)) 2) (*.f64 (*.f64 t a) (+.f64 (-.f64 x (*.f64 y z)) (*.f64 t a)))))
(/.f64 (*.f64 (-.f64 (pow.f64 (-.f64 x (*.f64 y z)) 2) (pow.f64 (*.f64 t a) 2)) 1) (+.f64 (-.f64 x (*.f64 y z)) (*.f64 t a)))
(/.f64 (*.f64 1 (-.f64 (pow.f64 (-.f64 x (*.f64 y z)) 2) (*.f64 (neg.f64 (*.f64 t a)) (neg.f64 (*.f64 t a))))) (-.f64 x (+.f64 (*.f64 y z) (neg.f64 (*.f64 t a)))))
(/.f64 (*.f64 1 (-.f64 (*.f64 x x) (*.f64 (fma.f64 y z (*.f64 t a)) (fma.f64 y z (*.f64 t a))))) (+.f64 x (fma.f64 y z (*.f64 t a))))
(/.f64 (*.f64 1 (+.f64 (pow.f64 (-.f64 x (*.f64 y z)) 3) (pow.f64 (neg.f64 (*.f64 t a)) 3))) (+.f64 (pow.f64 (-.f64 x (*.f64 y z)) 2) (-.f64 (*.f64 (neg.f64 (*.f64 t a)) (neg.f64 (*.f64 t a))) (*.f64 (-.f64 x (*.f64 y z)) (neg.f64 (*.f64 t a))))))
(/.f64 (*.f64 1 (-.f64 (pow.f64 x 3) (pow.f64 (fma.f64 y z (*.f64 t a)) 3))) (+.f64 (*.f64 x x) (+.f64 (*.f64 (fma.f64 y z (*.f64 t a)) (fma.f64 y z (*.f64 t a))) (*.f64 x (fma.f64 y z (*.f64 t a))))))
(/.f64 (*.f64 1 (neg.f64 (-.f64 (pow.f64 (-.f64 x (*.f64 y z)) 2) (pow.f64 (*.f64 t a) 2)))) (neg.f64 (+.f64 (-.f64 x (*.f64 y z)) (*.f64 t a))))
(/.f64 (*.f64 1 (neg.f64 (-.f64 (pow.f64 (-.f64 x (*.f64 y z)) 3) (pow.f64 (*.f64 t a) 3)))) (neg.f64 (+.f64 (pow.f64 (-.f64 x (*.f64 y z)) 2) (*.f64 (*.f64 t a) (+.f64 (-.f64 x (*.f64 y z)) (*.f64 t a))))))
(/.f64 (*.f64 (sqrt.f64 (-.f64 x (fma.f64 y z (*.f64 t a)))) (sqrt.f64 (-.f64 (pow.f64 (-.f64 x (*.f64 y z)) 3) (pow.f64 (*.f64 t a) 3)))) (sqrt.f64 (+.f64 (pow.f64 (-.f64 x (*.f64 y z)) 2) (*.f64 (*.f64 t a) (+.f64 (-.f64 x (*.f64 y z)) (*.f64 t a))))))
(/.f64 (*.f64 (sqrt.f64 (-.f64 x (fma.f64 y z (*.f64 t a)))) (sqrt.f64 (-.f64 (pow.f64 (-.f64 x (*.f64 y z)) 2) (pow.f64 (*.f64 t a) 2)))) (sqrt.f64 (+.f64 (-.f64 x (*.f64 y z)) (*.f64 t a))))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (-.f64 x (fma.f64 y z (*.f64 t a)))) 2) (cbrt.f64 (-.f64 (pow.f64 (-.f64 x (*.f64 y z)) 3) (pow.f64 (*.f64 t a) 3)))) (cbrt.f64 (+.f64 (pow.f64 (-.f64 x (*.f64 y z)) 2) (*.f64 (*.f64 t a) (+.f64 (-.f64 x (*.f64 y z)) (*.f64 t a))))))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (-.f64 x (fma.f64 y z (*.f64 t a)))) 2) (cbrt.f64 (-.f64 (pow.f64 (-.f64 x (*.f64 y z)) 2) (pow.f64 (*.f64 t a) 2)))) (cbrt.f64 (+.f64 (-.f64 x (*.f64 y z)) (*.f64 t a))))
(/.f64 (*.f64 (-.f64 (pow.f64 (-.f64 x (*.f64 y z)) 2) (*.f64 (neg.f64 (*.f64 t a)) (neg.f64 (*.f64 t a)))) 1) (-.f64 x (+.f64 (*.f64 y z) (neg.f64 (*.f64 t a)))))
(/.f64 (*.f64 (-.f64 (*.f64 x x) (*.f64 (fma.f64 y z (*.f64 t a)) (fma.f64 y z (*.f64 t a)))) 1) (+.f64 x (fma.f64 y z (*.f64 t a))))
(/.f64 (*.f64 (+.f64 (pow.f64 (-.f64 x (*.f64 y z)) 3) (pow.f64 (neg.f64 (*.f64 t a)) 3)) 1) (+.f64 (pow.f64 (-.f64 x (*.f64 y z)) 2) (-.f64 (*.f64 (neg.f64 (*.f64 t a)) (neg.f64 (*.f64 t a))) (*.f64 (-.f64 x (*.f64 y z)) (neg.f64 (*.f64 t a))))))
(/.f64 (*.f64 (-.f64 (pow.f64 x 3) (pow.f64 (fma.f64 y z (*.f64 t a)) 3)) 1) (+.f64 (*.f64 x x) (+.f64 (*.f64 (fma.f64 y z (*.f64 t a)) (fma.f64 y z (*.f64 t a))) (*.f64 x (fma.f64 y z (*.f64 t a))))))
(/.f64 (*.f64 (neg.f64 (-.f64 (pow.f64 (-.f64 x (*.f64 y z)) 2) (pow.f64 (*.f64 t a) 2))) 1) (neg.f64 (+.f64 (-.f64 x (*.f64 y z)) (*.f64 t a))))
(/.f64 (*.f64 (neg.f64 (-.f64 (pow.f64 (-.f64 x (*.f64 y z)) 3) (pow.f64 (*.f64 t a) 3))) 1) (neg.f64 (+.f64 (pow.f64 (-.f64 x (*.f64 y z)) 2) (*.f64 (*.f64 t a) (+.f64 (-.f64 x (*.f64 y z)) (*.f64 t a))))))
(/.f64 (*.f64 (sqrt.f64 (-.f64 (pow.f64 (-.f64 x (*.f64 y z)) 3) (pow.f64 (*.f64 t a) 3))) (sqrt.f64 (-.f64 x (fma.f64 y z (*.f64 t a))))) (sqrt.f64 (+.f64 (pow.f64 (-.f64 x (*.f64 y z)) 2) (*.f64 (*.f64 t a) (+.f64 (-.f64 x (*.f64 y z)) (*.f64 t a))))))
(/.f64 (*.f64 (sqrt.f64 (-.f64 (pow.f64 (-.f64 x (*.f64 y z)) 2) (pow.f64 (*.f64 t a) 2))) (sqrt.f64 (-.f64 x (fma.f64 y z (*.f64 t a))))) (sqrt.f64 (+.f64 (-.f64 x (*.f64 y z)) (*.f64 t a))))
(/.f64 (*.f64 (cbrt.f64 (-.f64 (pow.f64 (-.f64 x (*.f64 y z)) 3) (pow.f64 (*.f64 t a) 3))) (pow.f64 (cbrt.f64 (-.f64 x (fma.f64 y z (*.f64 t a)))) 2)) (cbrt.f64 (+.f64 (pow.f64 (-.f64 x (*.f64 y z)) 2) (*.f64 (*.f64 t a) (+.f64 (-.f64 x (*.f64 y z)) (*.f64 t a))))))
(/.f64 (*.f64 (cbrt.f64 (-.f64 (pow.f64 (-.f64 x (*.f64 y z)) 2) (pow.f64 (*.f64 t a) 2))) (pow.f64 (cbrt.f64 (-.f64 x (fma.f64 y z (*.f64 t a)))) 2)) (cbrt.f64 (+.f64 (-.f64 x (*.f64 y z)) (*.f64 t a))))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 (-.f64 x (*.f64 y z)) 2) (pow.f64 (-.f64 x (*.f64 y z)) 2)) (*.f64 (pow.f64 (*.f64 t a) 2) (pow.f64 (*.f64 t a) 2))) (/.f64 1 (+.f64 (-.f64 x (*.f64 y z)) (*.f64 t a)))) (+.f64 (pow.f64 (*.f64 t a) 2) (pow.f64 (-.f64 x (*.f64 y z)) 2)))
(/.f64 (*.f64 (-.f64 (pow.f64 (pow.f64 (-.f64 x (*.f64 y z)) 2) 3) (pow.f64 (pow.f64 (*.f64 t a) 2) 3)) (/.f64 1 (+.f64 (-.f64 x (*.f64 y z)) (*.f64 t a)))) (+.f64 (*.f64 (pow.f64 (-.f64 x (*.f64 y z)) 2) (pow.f64 (-.f64 x (*.f64 y z)) 2)) (+.f64 (*.f64 (pow.f64 (*.f64 t a) 2) (pow.f64 (*.f64 t a) 2)) (*.f64 (pow.f64 (-.f64 x (*.f64 y z)) 2) (pow.f64 (*.f64 t a) 2)))))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 (-.f64 x (*.f64 y z)) 3) (pow.f64 (-.f64 x (*.f64 y z)) 3)) (*.f64 (pow.f64 (*.f64 t a) 3) (pow.f64 (*.f64 t a) 3))) (/.f64 1 (+.f64 (pow.f64 (-.f64 x (*.f64 y z)) 2) (*.f64 (*.f64 t a) (+.f64 (-.f64 x (*.f64 y z)) (*.f64 t a)))))) (+.f64 (pow.f64 (-.f64 x (*.f64 y z)) 3) (pow.f64 (*.f64 t a) 3)))
(/.f64 (*.f64 (-.f64 (pow.f64 (pow.f64 (-.f64 x (*.f64 y z)) 3) 3) (pow.f64 (pow.f64 (*.f64 t a) 3) 3)) (/.f64 1 (+.f64 (pow.f64 (-.f64 x (*.f64 y z)) 2) (*.f64 (*.f64 t a) (+.f64 (-.f64 x (*.f64 y z)) (*.f64 t a)))))) (+.f64 (*.f64 (pow.f64 (-.f64 x (*.f64 y z)) 3) (pow.f64 (-.f64 x (*.f64 y z)) 3)) (+.f64 (*.f64 (pow.f64 (*.f64 t a) 3) (pow.f64 (*.f64 t a) 3)) (*.f64 (pow.f64 (-.f64 x (*.f64 y z)) 3) (pow.f64 (*.f64 t a) 3)))))
(/.f64 (/.f64 (-.f64 (pow.f64 (-.f64 x (*.f64 y z)) 2) (pow.f64 (*.f64 t a) 2)) 1) (+.f64 (-.f64 x (*.f64 y z)) (*.f64 t a)))
(/.f64 (/.f64 (-.f64 (pow.f64 (-.f64 x (*.f64 y z)) 2) (pow.f64 (*.f64 t a) 2)) (sqrt.f64 (+.f64 (-.f64 x (*.f64 y z)) (*.f64 t a)))) (sqrt.f64 (+.f64 (-.f64 x (*.f64 y z)) (*.f64 t a))))
(/.f64 (/.f64 (-.f64 (pow.f64 (-.f64 x (*.f64 y z)) 2) (pow.f64 (*.f64 t a) 2)) (*.f64 (cbrt.f64 (+.f64 (-.f64 x (*.f64 y z)) (*.f64 t a))) (cbrt.f64 (+.f64 (-.f64 x (*.f64 y z)) (*.f64 t a))))) (cbrt.f64 (+.f64 (-.f64 x (*.f64 y z)) (*.f64 t a))))
(/.f64 (/.f64 (-.f64 (pow.f64 (-.f64 x (*.f64 y z)) 3) (pow.f64 (*.f64 t a) 3)) 1) (+.f64 (pow.f64 (-.f64 x (*.f64 y z)) 2) (*.f64 (*.f64 t a) (+.f64 (-.f64 x (*.f64 y z)) (*.f64 t a)))))
(/.f64 (/.f64 (-.f64 (pow.f64 (-.f64 x (*.f64 y z)) 3) (pow.f64 (*.f64 t a) 3)) (sqrt.f64 (+.f64 (pow.f64 (-.f64 x (*.f64 y z)) 2) (*.f64 (*.f64 t a) (+.f64 (-.f64 x (*.f64 y z)) (*.f64 t a)))))) (sqrt.f64 (+.f64 (pow.f64 (-.f64 x (*.f64 y z)) 2) (*.f64 (*.f64 t a) (+.f64 (-.f64 x (*.f64 y z)) (*.f64 t a))))))
(/.f64 (/.f64 (-.f64 (pow.f64 (-.f64 x (*.f64 y z)) 3) (pow.f64 (*.f64 t a) 3)) (*.f64 (cbrt.f64 (+.f64 (pow.f64 (-.f64 x (*.f64 y z)) 2) (*.f64 (*.f64 t a) (+.f64 (-.f64 x (*.f64 y z)) (*.f64 t a))))) (cbrt.f64 (+.f64 (pow.f64 (-.f64 x (*.f64 y z)) 2) (*.f64 (*.f64 t a) (+.f64 (-.f64 x (*.f64 y z)) (*.f64 t a))))))) (cbrt.f64 (+.f64 (pow.f64 (-.f64 x (*.f64 y z)) 2) (*.f64 (*.f64 t a) (+.f64 (-.f64 x (*.f64 y z)) (*.f64 t a))))))
(pow.f64 (-.f64 x (fma.f64 y z (*.f64 t a))) 1)
(pow.f64 (sqrt.f64 (-.f64 x (fma.f64 y z (*.f64 t a)))) 2)
(pow.f64 (cbrt.f64 (-.f64 x (fma.f64 y z (*.f64 t a)))) 3)
(pow.f64 (pow.f64 (-.f64 x (fma.f64 y z (*.f64 t a))) 3) 1/3)
(sqrt.f64 (pow.f64 (-.f64 x (fma.f64 y z (*.f64 t a))) 2))
(log.f64 (exp.f64 (-.f64 x (fma.f64 y z (*.f64 t a)))))
(log.f64 (+.f64 1 (expm1.f64 (-.f64 x (fma.f64 y z (*.f64 t a))))))
(cbrt.f64 (pow.f64 (-.f64 x (fma.f64 y z (*.f64 t a))) 3))
(expm1.f64 (log1p.f64 (-.f64 x (fma.f64 y z (*.f64 t a)))))
(exp.f64 (log.f64 (-.f64 x (fma.f64 y z (*.f64 t a)))))
(exp.f64 (*.f64 (log.f64 (-.f64 x (fma.f64 y z (*.f64 t a)))) 1))
(log1p.f64 (expm1.f64 (-.f64 x (fma.f64 y z (*.f64 t a)))))
(fma.f64 1 x (neg.f64 (fma.f64 y z (*.f64 t a))))
(fma.f64 1 (-.f64 x (*.f64 y z)) (neg.f64 (*.f64 t a)))
(fma.f64 (sqrt.f64 x) (sqrt.f64 x) (neg.f64 (fma.f64 y z (*.f64 t a))))
(fma.f64 (sqrt.f64 (-.f64 x (*.f64 y z))) (sqrt.f64 (-.f64 x (*.f64 y z))) (neg.f64 (*.f64 t a)))
(fma.f64 (pow.f64 (cbrt.f64 x) 2) (cbrt.f64 x) (neg.f64 (fma.f64 y z (*.f64 t a))))
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 x (*.f64 y z))) 2) (cbrt.f64 (-.f64 x (*.f64 y z))) (neg.f64 (*.f64 t a)))
(+.f64 x (*.f64 y (neg.f64 z)))
(+.f64 x (*.f64 (*.f64 y (neg.f64 z)) 1))
(+.f64 x (+.f64 (*.f64 y (neg.f64 z)) (fma.f64 (neg.f64 z) y (*.f64 y z))))
(+.f64 x (+.f64 (*.f64 (*.f64 y (neg.f64 z)) 1) (fma.f64 (neg.f64 z) y (*.f64 y z))))
(+.f64 x (+.f64 (*.f64 y (neg.f64 z)) (fma.f64 (neg.f64 y) z (*.f64 y z))))
(+.f64 x (+.f64 (*.f64 (*.f64 y (neg.f64 z)) 1) (fma.f64 (neg.f64 y) z (*.f64 y z))))
(+.f64 x (+.f64 (*.f64 y (neg.f64 z)) (fma.f64 (*.f64 y (neg.f64 z)) 1 (*.f64 y z))))
(+.f64 x (+.f64 (*.f64 (*.f64 y (neg.f64 z)) 1) (fma.f64 (*.f64 y (neg.f64 z)) 1 (*.f64 y z))))
(+.f64 x (+.f64 (*.f64 y (neg.f64 z)) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 y z))) (sqrt.f64 (*.f64 y z)) (*.f64 y z))))
(+.f64 x (+.f64 (*.f64 (*.f64 y (neg.f64 z)) 1) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 y z))) (sqrt.f64 (*.f64 y z)) (*.f64 y z))))
(+.f64 x (+.f64 (*.f64 y (neg.f64 z)) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 y z))) (pow.f64 (cbrt.f64 (*.f64 y z)) 2) (*.f64 y z))))
(+.f64 x (+.f64 (*.f64 (*.f64 y (neg.f64 z)) 1) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 y z))) (pow.f64 (cbrt.f64 (*.f64 y z)) 2) (*.f64 y z))))
(+.f64 x (*.f64 1 (*.f64 (*.f64 y (neg.f64 z)) 1)))
(+.f64 (-.f64 x (*.f64 y z)) (fma.f64 (neg.f64 z) y (*.f64 y z)))
(+.f64 (-.f64 x (*.f64 y z)) (fma.f64 (neg.f64 y) z (*.f64 y z)))
(+.f64 (-.f64 x (*.f64 y z)) (fma.f64 (*.f64 y (neg.f64 z)) 1 (*.f64 y z)))
(+.f64 (-.f64 x (*.f64 y z)) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 y z))) (sqrt.f64 (*.f64 y z)) (*.f64 y z)))
(+.f64 (-.f64 x (*.f64 y z)) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 y z))) (pow.f64 (cbrt.f64 (*.f64 y z)) 2) (*.f64 y z)))
(+.f64 (-.f64 x (*.f64 y z)) (+.f64 (fma.f64 (neg.f64 z) y (*.f64 y z)) (fma.f64 (neg.f64 z) y (*.f64 y z))))
(+.f64 (-.f64 x (*.f64 y z)) (+.f64 (fma.f64 (neg.f64 y) z (*.f64 y z)) (fma.f64 (neg.f64 z) y (*.f64 y z))))
(+.f64 (-.f64 x (*.f64 y z)) (+.f64 (fma.f64 (*.f64 y (neg.f64 z)) 1 (*.f64 y z)) (fma.f64 (neg.f64 z) y (*.f64 y z))))
(+.f64 (-.f64 x (*.f64 y z)) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 (*.f64 y z))) (sqrt.f64 (*.f64 y z)) (*.f64 y z)) (fma.f64 (neg.f64 z) y (*.f64 y z))))
(+.f64 (-.f64 x (*.f64 y z)) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 (*.f64 y z))) (pow.f64 (cbrt.f64 (*.f64 y z)) 2) (*.f64 y z)) (fma.f64 (neg.f64 z) y (*.f64 y z))))
(+.f64 (-.f64 x (*.f64 y z)) (+.f64 (fma.f64 (neg.f64 z) y (*.f64 y z)) (fma.f64 (neg.f64 y) z (*.f64 y z))))
(+.f64 (-.f64 x (*.f64 y z)) (+.f64 (fma.f64 (neg.f64 y) z (*.f64 y z)) (fma.f64 (neg.f64 y) z (*.f64 y z))))
(+.f64 (-.f64 x (*.f64 y z)) (+.f64 (fma.f64 (*.f64 y (neg.f64 z)) 1 (*.f64 y z)) (fma.f64 (neg.f64 y) z (*.f64 y z))))
(+.f64 (-.f64 x (*.f64 y z)) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 (*.f64 y z))) (sqrt.f64 (*.f64 y z)) (*.f64 y z)) (fma.f64 (neg.f64 y) z (*.f64 y z))))
(+.f64 (-.f64 x (*.f64 y z)) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 (*.f64 y z))) (pow.f64 (cbrt.f64 (*.f64 y z)) 2) (*.f64 y z)) (fma.f64 (neg.f64 y) z (*.f64 y z))))
(+.f64 (-.f64 x (*.f64 y z)) (+.f64 (fma.f64 (neg.f64 z) y (*.f64 y z)) (fma.f64 (*.f64 y (neg.f64 z)) 1 (*.f64 y z))))
(+.f64 (-.f64 x (*.f64 y z)) (+.f64 (fma.f64 (neg.f64 y) z (*.f64 y z)) (fma.f64 (*.f64 y (neg.f64 z)) 1 (*.f64 y z))))
(+.f64 (-.f64 x (*.f64 y z)) (+.f64 (fma.f64 (*.f64 y (neg.f64 z)) 1 (*.f64 y z)) (fma.f64 (*.f64 y (neg.f64 z)) 1 (*.f64 y z))))
(+.f64 (-.f64 x (*.f64 y z)) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 (*.f64 y z))) (sqrt.f64 (*.f64 y z)) (*.f64 y z)) (fma.f64 (*.f64 y (neg.f64 z)) 1 (*.f64 y z))))
(+.f64 (-.f64 x (*.f64 y z)) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 (*.f64 y z))) (pow.f64 (cbrt.f64 (*.f64 y z)) 2) (*.f64 y z)) (fma.f64 (*.f64 y (neg.f64 z)) 1 (*.f64 y z))))
(+.f64 (-.f64 x (*.f64 y z)) (+.f64 (fma.f64 (neg.f64 z) y (*.f64 y z)) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 y z))) (sqrt.f64 (*.f64 y z)) (*.f64 y z))))
(+.f64 (-.f64 x (*.f64 y z)) (+.f64 (fma.f64 (neg.f64 y) z (*.f64 y z)) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 y z))) (sqrt.f64 (*.f64 y z)) (*.f64 y z))))
(+.f64 (-.f64 x (*.f64 y z)) (+.f64 (fma.f64 (*.f64 y (neg.f64 z)) 1 (*.f64 y z)) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 y z))) (sqrt.f64 (*.f64 y z)) (*.f64 y z))))
(+.f64 (-.f64 x (*.f64 y z)) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 (*.f64 y z))) (sqrt.f64 (*.f64 y z)) (*.f64 y z)) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 y z))) (sqrt.f64 (*.f64 y z)) (*.f64 y z))))
(+.f64 (-.f64 x (*.f64 y z)) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 (*.f64 y z))) (pow.f64 (cbrt.f64 (*.f64 y z)) 2) (*.f64 y z)) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 y z))) (sqrt.f64 (*.f64 y z)) (*.f64 y z))))
(+.f64 (-.f64 x (*.f64 y z)) (+.f64 (fma.f64 (neg.f64 z) y (*.f64 y z)) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 y z))) (pow.f64 (cbrt.f64 (*.f64 y z)) 2) (*.f64 y z))))
(+.f64 (-.f64 x (*.f64 y z)) (+.f64 (fma.f64 (neg.f64 y) z (*.f64 y z)) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 y z))) (pow.f64 (cbrt.f64 (*.f64 y z)) 2) (*.f64 y z))))
(+.f64 (-.f64 x (*.f64 y z)) (+.f64 (fma.f64 (*.f64 y (neg.f64 z)) 1 (*.f64 y z)) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 y z))) (pow.f64 (cbrt.f64 (*.f64 y z)) 2) (*.f64 y z))))
(+.f64 (-.f64 x (*.f64 y z)) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 (*.f64 y z))) (sqrt.f64 (*.f64 y z)) (*.f64 y z)) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 y z))) (pow.f64 (cbrt.f64 (*.f64 y z)) 2) (*.f64 y z))))
(+.f64 (-.f64 x (*.f64 y z)) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 (*.f64 y z))) (pow.f64 (cbrt.f64 (*.f64 y z)) 2) (*.f64 y z)) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 y z))) (pow.f64 (cbrt.f64 (*.f64 y z)) 2) (*.f64 y z))))
(+.f64 (-.f64 x (*.f64 y z)) (*.f64 1 (fma.f64 (neg.f64 z) y (*.f64 y z))))
(+.f64 (-.f64 x (*.f64 y z)) (*.f64 1 (fma.f64 (neg.f64 y) z (*.f64 y z))))
(+.f64 (-.f64 x (*.f64 y z)) (*.f64 1 (fma.f64 (*.f64 y (neg.f64 z)) 1 (*.f64 y z))))
(+.f64 (-.f64 x (*.f64 y z)) (*.f64 1 (fma.f64 (neg.f64 (sqrt.f64 (*.f64 y z))) (sqrt.f64 (*.f64 y z)) (*.f64 y z))))
(+.f64 (-.f64 x (*.f64 y z)) (*.f64 1 (fma.f64 (neg.f64 (cbrt.f64 (*.f64 y z))) (pow.f64 (cbrt.f64 (*.f64 y z)) 2) (*.f64 y z))))
(+.f64 (*.f64 y (neg.f64 z)) x)
(+.f64 (*.f64 y (neg.f64 z)) (+.f64 x (fma.f64 (neg.f64 z) y (*.f64 y z))))
(+.f64 (*.f64 y (neg.f64 z)) (+.f64 x (fma.f64 (neg.f64 y) z (*.f64 y z))))
(+.f64 (*.f64 y (neg.f64 z)) (+.f64 x (fma.f64 (*.f64 y (neg.f64 z)) 1 (*.f64 y z))))
(+.f64 (*.f64 y (neg.f64 z)) (+.f64 x (fma.f64 (neg.f64 (sqrt.f64 (*.f64 y z))) (sqrt.f64 (*.f64 y z)) (*.f64 y z))))
(+.f64 (*.f64 y (neg.f64 z)) (+.f64 x (fma.f64 (neg.f64 (cbrt.f64 (*.f64 y z))) (pow.f64 (cbrt.f64 (*.f64 y z)) 2) (*.f64 y z))))
(+.f64 (*.f64 (*.f64 y (neg.f64 z)) 1) x)
(+.f64 (fma.f64 (neg.f64 z) y (*.f64 y z)) (-.f64 x (*.f64 y z)))
(+.f64 (fma.f64 (neg.f64 y) z (*.f64 y z)) (-.f64 x (*.f64 y z)))
(+.f64 (fma.f64 (*.f64 y (neg.f64 z)) 1 (*.f64 y z)) (-.f64 x (*.f64 y z)))
(+.f64 (fma.f64 (neg.f64 (sqrt.f64 (*.f64 y z))) (sqrt.f64 (*.f64 y z)) (*.f64 y z)) (-.f64 x (*.f64 y z)))
(+.f64 (fma.f64 (neg.f64 (cbrt.f64 (*.f64 y z))) (pow.f64 (cbrt.f64 (*.f64 y z)) 2) (*.f64 y z)) (-.f64 x (*.f64 y z)))
(+.f64 (-.f64 x (exp.f64 (log1p.f64 (*.f64 y z)))) 1)
(*.f64 (-.f64 x (*.f64 y z)) 1)
(*.f64 1 (-.f64 x (*.f64 y z)))
(*.f64 (sqrt.f64 (-.f64 x (*.f64 y z))) (sqrt.f64 (-.f64 x (*.f64 y z))))
(*.f64 (cbrt.f64 (-.f64 x (*.f64 y z))) (pow.f64 (cbrt.f64 (-.f64 x (*.f64 y z))) 2))
(*.f64 (pow.f64 (cbrt.f64 (-.f64 x (*.f64 y z))) 2) (cbrt.f64 (-.f64 x (*.f64 y z))))
(*.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 y z) 2)) (/.f64 1 (+.f64 x (*.f64 y z))))
(*.f64 (-.f64 (pow.f64 x 3) (pow.f64 (*.f64 y z) 3)) (/.f64 1 (fma.f64 x x (*.f64 (*.f64 y z) (+.f64 x (*.f64 y z))))))
(*.f64 (+.f64 (sqrt.f64 (*.f64 y z)) (sqrt.f64 x)) (-.f64 (sqrt.f64 x) (sqrt.f64 (*.f64 y z))))
(*.f64 (/.f64 1 (+.f64 x (*.f64 y z))) (-.f64 (*.f64 x x) (pow.f64 (*.f64 y z) 2)))
(*.f64 (/.f64 1 (fma.f64 x x (*.f64 (*.f64 y z) (+.f64 x (*.f64 y z))))) (-.f64 (pow.f64 x 3) (pow.f64 (*.f64 y z) 3)))
(*.f64 (/.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 y z) 2)) (-.f64 (*.f64 x x) (pow.f64 (*.f64 y z) 2))) (-.f64 x (*.f64 y z)))
(*.f64 (/.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 y z) 2)) (+.f64 (pow.f64 x 3) (pow.f64 (*.f64 y z) 3))) (+.f64 (*.f64 x x) (-.f64 (pow.f64 (*.f64 y z) 2) (*.f64 x (*.f64 y z)))))
(*.f64 (/.f64 (-.f64 (pow.f64 x 3) (pow.f64 (*.f64 y z) 3)) (-.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (*.f64 (*.f64 (*.f64 y z) (+.f64 x (*.f64 y z))) (*.f64 (*.f64 y z) (+.f64 x (*.f64 y z)))))) (-.f64 (*.f64 x x) (*.f64 (*.f64 y z) (+.f64 x (*.f64 y z)))))
(*.f64 (/.f64 (-.f64 (pow.f64 x 3) (pow.f64 (*.f64 y z) 3)) (+.f64 (pow.f64 (*.f64 x x) 3) (pow.f64 (*.f64 (*.f64 y z) (+.f64 x (*.f64 y z))) 3))) (+.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (-.f64 (*.f64 (*.f64 (*.f64 y z) (+.f64 x (*.f64 y z))) (*.f64 (*.f64 y z) (+.f64 x (*.f64 y z)))) (*.f64 (*.f64 x x) (*.f64 (*.f64 y z) (+.f64 x (*.f64 y z)))))))
(/.f64 1 (/.f64 1 (-.f64 x (*.f64 y z))))
(/.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 y z) 2)) (+.f64 x (*.f64 y z)))
(/.f64 (+.f64 x (*.f64 y z)) (/.f64 (+.f64 x (*.f64 y z)) (-.f64 x (*.f64 y z))))
(/.f64 (-.f64 (pow.f64 x 3) (pow.f64 (*.f64 y z) 3)) (fma.f64 x x (*.f64 (*.f64 y z) (+.f64 x (*.f64 y z)))))
(/.f64 (fma.f64 x x (*.f64 (*.f64 y z) (+.f64 x (*.f64 y z)))) (/.f64 (fma.f64 x x (*.f64 (*.f64 y z) (+.f64 x (*.f64 y z)))) (-.f64 x (*.f64 y z))))
(/.f64 (sqrt.f64 (-.f64 (pow.f64 x 3) (pow.f64 (*.f64 y z) 3))) (/.f64 (fma.f64 x x (*.f64 (*.f64 y z) (+.f64 x (*.f64 y z)))) (sqrt.f64 (-.f64 (pow.f64 x 3) (pow.f64 (*.f64 y z) 3)))))
(/.f64 (sqrt.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 y z) 2))) (/.f64 (+.f64 x (*.f64 y z)) (sqrt.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 y z) 2)))))
(/.f64 (*.f64 (cbrt.f64 (-.f64 (pow.f64 x 3) (pow.f64 (*.f64 y z) 3))) (cbrt.f64 (-.f64 (pow.f64 x 3) (pow.f64 (*.f64 y z) 3)))) (/.f64 (fma.f64 x x (*.f64 (*.f64 y z) (+.f64 x (*.f64 y z)))) (cbrt.f64 (-.f64 (pow.f64 x 3) (pow.f64 (*.f64 y z) 3)))))
(/.f64 (*.f64 (cbrt.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 y z) 2))) (cbrt.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 y z) 2)))) (/.f64 (+.f64 x (*.f64 y z)) (cbrt.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 y z) 2)))))
(/.f64 (-.f64 (*.f64 x x) (*.f64 (*.f64 y (neg.f64 z)) (*.f64 y (neg.f64 z)))) (-.f64 x (*.f64 y (neg.f64 z))))
(/.f64 (-.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (*.f64 (pow.f64 (*.f64 y z) 2) (pow.f64 (*.f64 y z) 2))) (*.f64 (+.f64 x (*.f64 y z)) (+.f64 (pow.f64 (*.f64 y z) 2) (*.f64 x x))))
(/.f64 (-.f64 (*.f64 (pow.f64 x 3) (pow.f64 x 3)) (*.f64 (pow.f64 (*.f64 y z) 3) (pow.f64 (*.f64 y z) 3))) (*.f64 (fma.f64 x x (*.f64 (*.f64 y z) (+.f64 x (*.f64 y z)))) (+.f64 (pow.f64 x 3) (pow.f64 (*.f64 y z) 3))))
(/.f64 (+.f64 (pow.f64 x 3) (pow.f64 (*.f64 y (neg.f64 z)) 3)) (+.f64 (*.f64 x x) (-.f64 (*.f64 (*.f64 y (neg.f64 z)) (*.f64 y (neg.f64 z))) (*.f64 x (*.f64 y (neg.f64 z))))))
(/.f64 (-.f64 (pow.f64 (*.f64 x x) 3) (pow.f64 (pow.f64 (*.f64 y z) 2) 3)) (*.f64 (+.f64 x (*.f64 y z)) (+.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (+.f64 (*.f64 (pow.f64 (*.f64 y z) 2) (pow.f64 (*.f64 y z) 2)) (*.f64 (*.f64 x x) (pow.f64 (*.f64 y z) 2))))))
(/.f64 (-.f64 (pow.f64 (pow.f64 x 3) 3) (pow.f64 (pow.f64 (*.f64 y z) 3) 3)) (*.f64 (fma.f64 x x (*.f64 (*.f64 y z) (+.f64 x (*.f64 y z)))) (+.f64 (*.f64 (pow.f64 x 3) (pow.f64 x 3)) (+.f64 (*.f64 (pow.f64 (*.f64 y z) 3) (pow.f64 (*.f64 y z) 3)) (*.f64 (pow.f64 x 3) (pow.f64 (*.f64 y z) 3))))))
(/.f64 (neg.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 y z) 2))) (neg.f64 (+.f64 x (*.f64 y z))))
(/.f64 (neg.f64 (-.f64 (pow.f64 x 3) (pow.f64 (*.f64 y z) 3))) (neg.f64 (fma.f64 x x (*.f64 (*.f64 y z) (+.f64 x (*.f64 y z))))))
(/.f64 (*.f64 (-.f64 (pow.f64 x 3) (pow.f64 (*.f64 y z) 3)) 1) (fma.f64 x x (*.f64 (*.f64 y z) (+.f64 x (*.f64 y z)))))
(/.f64 (*.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 y z) 2)) 1) (+.f64 x (*.f64 y z)))
(/.f64 (*.f64 1 (-.f64 (*.f64 x x) (*.f64 (*.f64 y (neg.f64 z)) (*.f64 y (neg.f64 z))))) (-.f64 x (*.f64 y (neg.f64 z))))
(/.f64 (*.f64 1 (+.f64 (pow.f64 x 3) (pow.f64 (*.f64 y (neg.f64 z)) 3))) (+.f64 (*.f64 x x) (-.f64 (*.f64 (*.f64 y (neg.f64 z)) (*.f64 y (neg.f64 z))) (*.f64 x (*.f64 y (neg.f64 z))))))
(/.f64 (*.f64 1 (neg.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 y z) 2)))) (neg.f64 (+.f64 x (*.f64 y z))))
(/.f64 (*.f64 1 (neg.f64 (-.f64 (pow.f64 x 3) (pow.f64 (*.f64 y z) 3)))) (neg.f64 (fma.f64 x x (*.f64 (*.f64 y z) (+.f64 x (*.f64 y z))))))
(/.f64 (*.f64 (sqrt.f64 (-.f64 x (*.f64 y z))) (sqrt.f64 (-.f64 (pow.f64 x 3) (pow.f64 (*.f64 y z) 3)))) (sqrt.f64 (fma.f64 x x (*.f64 (*.f64 y z) (+.f64 x (*.f64 y z))))))
(/.f64 (*.f64 (sqrt.f64 (-.f64 x (*.f64 y z))) (sqrt.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 y z) 2)))) (sqrt.f64 (+.f64 x (*.f64 y z))))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (-.f64 x (*.f64 y z))) 2) (cbrt.f64 (-.f64 (pow.f64 x 3) (pow.f64 (*.f64 y z) 3)))) (cbrt.f64 (fma.f64 x x (*.f64 (*.f64 y z) (+.f64 x (*.f64 y z))))))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (-.f64 x (*.f64 y z))) 2) (cbrt.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 y z) 2)))) (cbrt.f64 (+.f64 x (*.f64 y z))))
(/.f64 (*.f64 (-.f64 (*.f64 x x) (*.f64 (*.f64 y (neg.f64 z)) (*.f64 y (neg.f64 z)))) 1) (-.f64 x (*.f64 y (neg.f64 z))))
(/.f64 (*.f64 (+.f64 (pow.f64 x 3) (pow.f64 (*.f64 y (neg.f64 z)) 3)) 1) (+.f64 (*.f64 x x) (-.f64 (*.f64 (*.f64 y (neg.f64 z)) (*.f64 y (neg.f64 z))) (*.f64 x (*.f64 y (neg.f64 z))))))
(/.f64 (*.f64 (neg.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 y z) 2))) 1) (neg.f64 (+.f64 x (*.f64 y z))))
(/.f64 (*.f64 (neg.f64 (-.f64 (pow.f64 x 3) (pow.f64 (*.f64 y z) 3))) 1) (neg.f64 (fma.f64 x x (*.f64 (*.f64 y z) (+.f64 x (*.f64 y z))))))
(/.f64 (*.f64 (sqrt.f64 (-.f64 (pow.f64 x 3) (pow.f64 (*.f64 y z) 3))) (sqrt.f64 (-.f64 x (*.f64 y z)))) (sqrt.f64 (fma.f64 x x (*.f64 (*.f64 y z) (+.f64 x (*.f64 y z))))))
(/.f64 (*.f64 (sqrt.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 y z) 2))) (sqrt.f64 (-.f64 x (*.f64 y z)))) (sqrt.f64 (+.f64 x (*.f64 y z))))
(/.f64 (*.f64 (cbrt.f64 (-.f64 (pow.f64 x 3) (pow.f64 (*.f64 y z) 3))) (pow.f64 (cbrt.f64 (-.f64 x (*.f64 y z))) 2)) (cbrt.f64 (fma.f64 x x (*.f64 (*.f64 y z) (+.f64 x (*.f64 y z))))))
(/.f64 (*.f64 (cbrt.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 y z) 2))) (pow.f64 (cbrt.f64 (-.f64 x (*.f64 y z))) 2)) (cbrt.f64 (+.f64 x (*.f64 y z))))
(/.f64 (*.f64 (-.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (*.f64 (pow.f64 (*.f64 y z) 2) (pow.f64 (*.f64 y z) 2))) (/.f64 1 (+.f64 x (*.f64 y z)))) (+.f64 (pow.f64 (*.f64 y z) 2) (*.f64 x x)))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 x x) 3) (pow.f64 (pow.f64 (*.f64 y z) 2) 3)) (/.f64 1 (+.f64 x (*.f64 y z)))) (+.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (+.f64 (*.f64 (pow.f64 (*.f64 y z) 2) (pow.f64 (*.f64 y z) 2)) (*.f64 (*.f64 x x) (pow.f64 (*.f64 y z) 2)))))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 x 3) (pow.f64 x 3)) (*.f64 (pow.f64 (*.f64 y z) 3) (pow.f64 (*.f64 y z) 3))) (/.f64 1 (fma.f64 x x (*.f64 (*.f64 y z) (+.f64 x (*.f64 y z)))))) (+.f64 (pow.f64 x 3) (pow.f64 (*.f64 y z) 3)))
(/.f64 (*.f64 (-.f64 (pow.f64 (pow.f64 x 3) 3) (pow.f64 (pow.f64 (*.f64 y z) 3) 3)) (/.f64 1 (fma.f64 x x (*.f64 (*.f64 y z) (+.f64 x (*.f64 y z)))))) (+.f64 (*.f64 (pow.f64 x 3) (pow.f64 x 3)) (+.f64 (*.f64 (pow.f64 (*.f64 y z) 3) (pow.f64 (*.f64 y z) 3)) (*.f64 (pow.f64 x 3) (pow.f64 (*.f64 y z) 3)))))
(/.f64 (/.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 y z) 2)) 1) (+.f64 x (*.f64 y z)))
(/.f64 (/.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 y z) 2)) (sqrt.f64 (+.f64 x (*.f64 y z)))) (sqrt.f64 (+.f64 x (*.f64 y z))))
(/.f64 (/.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 y z) 2)) (*.f64 (cbrt.f64 (+.f64 x (*.f64 y z))) (cbrt.f64 (+.f64 x (*.f64 y z))))) (cbrt.f64 (+.f64 x (*.f64 y z))))
(/.f64 (/.f64 (-.f64 (pow.f64 x 3) (pow.f64 (*.f64 y z) 3)) 1) (fma.f64 x x (*.f64 (*.f64 y z) (+.f64 x (*.f64 y z)))))
(/.f64 (/.f64 (-.f64 (pow.f64 x 3) (pow.f64 (*.f64 y z) 3)) (sqrt.f64 (fma.f64 x x (*.f64 (*.f64 y z) (+.f64 x (*.f64 y z)))))) (sqrt.f64 (fma.f64 x x (*.f64 (*.f64 y z) (+.f64 x (*.f64 y z))))))
(/.f64 (/.f64 (-.f64 (pow.f64 x 3) (pow.f64 (*.f64 y z) 3)) (*.f64 (cbrt.f64 (fma.f64 x x (*.f64 (*.f64 y z) (+.f64 x (*.f64 y z))))) (cbrt.f64 (fma.f64 x x (*.f64 (*.f64 y z) (+.f64 x (*.f64 y z))))))) (cbrt.f64 (fma.f64 x x (*.f64 (*.f64 y z) (+.f64 x (*.f64 y z))))))
(pow.f64 (-.f64 x (*.f64 y z)) 1)
(pow.f64 (sqrt.f64 (-.f64 x (*.f64 y z))) 2)
(pow.f64 (cbrt.f64 (-.f64 x (*.f64 y z))) 3)
(pow.f64 (pow.f64 (-.f64 x (*.f64 y z)) 3) 1/3)
(sqrt.f64 (pow.f64 (-.f64 x (*.f64 y z)) 2))
(log.f64 (exp.f64 (-.f64 x (*.f64 y z))))
(log.f64 (+.f64 1 (expm1.f64 (-.f64 x (*.f64 y z)))))
(cbrt.f64 (pow.f64 (-.f64 x (*.f64 y z)) 3))
(expm1.f64 (log1p.f64 (-.f64 x (*.f64 y z))))
(exp.f64 (log.f64 (-.f64 x (*.f64 y z))))
(exp.f64 (*.f64 (log.f64 (-.f64 x (*.f64 y z))) 1))
(log1p.f64 (expm1.f64 (-.f64 x (*.f64 y z))))
(fma.f64 1 x (*.f64 y (neg.f64 z)))
(fma.f64 (sqrt.f64 x) (sqrt.f64 x) (*.f64 y (neg.f64 z)))
(fma.f64 (pow.f64 (cbrt.f64 x) 2) (cbrt.f64 x) (*.f64 y (neg.f64 z)))
Outputs
(*.f64 -1 (+.f64 (*.f64 y z) (*.f64 a t)))
(neg.f64 (fma.f64 y z (*.f64 a t)))
(+.f64 (*.f64 -1 (+.f64 (*.f64 y z) (*.f64 a t))) x)
(-.f64 x (fma.f64 y z (*.f64 a t)))
(+.f64 (*.f64 -1 (+.f64 (*.f64 y z) (*.f64 a t))) x)
(-.f64 x (fma.f64 y z (*.f64 a t)))
(+.f64 (*.f64 -1 (+.f64 (*.f64 y z) (*.f64 a t))) x)
(-.f64 x (fma.f64 y z (*.f64 a t)))
x
(+.f64 (*.f64 -1 (+.f64 (*.f64 y z) (*.f64 a t))) x)
(-.f64 x (fma.f64 y z (*.f64 a t)))
(+.f64 (*.f64 -1 (+.f64 (*.f64 y z) (*.f64 a t))) x)
(-.f64 x (fma.f64 y z (*.f64 a t)))
(+.f64 (*.f64 -1 (+.f64 (*.f64 y z) (*.f64 a t))) x)
(-.f64 x (fma.f64 y z (*.f64 a t)))
x
(+.f64 (*.f64 -1 (+.f64 (*.f64 y z) (*.f64 a t))) x)
(-.f64 x (fma.f64 y z (*.f64 a t)))
(+.f64 (*.f64 -1 (+.f64 (*.f64 y z) (*.f64 a t))) x)
(-.f64 x (fma.f64 y z (*.f64 a t)))
(+.f64 (*.f64 -1 (+.f64 (*.f64 y z) (*.f64 a t))) x)
(-.f64 x (fma.f64 y z (*.f64 a t)))
(-.f64 x (*.f64 a t))
(-.f64 (+.f64 (*.f64 -1 (*.f64 y z)) x) (*.f64 a t))
(-.f64 x (fma.f64 y z (*.f64 a t)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 y z)) x) (*.f64 a t))
(-.f64 x (fma.f64 y z (*.f64 a t)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 y z)) x) (*.f64 a t))
(-.f64 x (fma.f64 y z (*.f64 a t)))
(*.f64 -1 (*.f64 y z))
(*.f64 y (neg.f64 z))
(*.f64 z (neg.f64 y))
(-.f64 (+.f64 (*.f64 -1 (*.f64 y z)) x) (*.f64 a t))
(-.f64 x (fma.f64 y z (*.f64 a t)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 y z)) x) (*.f64 a t))
(-.f64 x (fma.f64 y z (*.f64 a t)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 y z)) x) (*.f64 a t))
(-.f64 x (fma.f64 y z (*.f64 a t)))
(*.f64 -1 (*.f64 y z))
(*.f64 y (neg.f64 z))
(*.f64 z (neg.f64 y))
(-.f64 (+.f64 (*.f64 -1 (*.f64 y z)) x) (*.f64 a t))
(-.f64 x (fma.f64 y z (*.f64 a t)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 y z)) x) (*.f64 a t))
(-.f64 x (fma.f64 y z (*.f64 a t)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 y z)) x) (*.f64 a t))
(-.f64 x (fma.f64 y z (*.f64 a t)))
(-.f64 x (*.f64 a t))
(-.f64 (+.f64 (*.f64 -1 (*.f64 y z)) x) (*.f64 a t))
(-.f64 x (fma.f64 y z (*.f64 a t)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 y z)) x) (*.f64 a t))
(-.f64 x (fma.f64 y z (*.f64 a t)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 y z)) x) (*.f64 a t))
(-.f64 x (fma.f64 y z (*.f64 a t)))
(*.f64 -1 (*.f64 y z))
(*.f64 y (neg.f64 z))
(*.f64 z (neg.f64 y))
(-.f64 (+.f64 (*.f64 -1 (*.f64 y z)) x) (*.f64 a t))
(-.f64 x (fma.f64 y z (*.f64 a t)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 y z)) x) (*.f64 a t))
(-.f64 x (fma.f64 y z (*.f64 a t)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 y z)) x) (*.f64 a t))
(-.f64 x (fma.f64 y z (*.f64 a t)))
(*.f64 -1 (*.f64 y z))
(*.f64 y (neg.f64 z))
(*.f64 z (neg.f64 y))
(-.f64 (+.f64 (*.f64 -1 (*.f64 y z)) x) (*.f64 a t))
(-.f64 x (fma.f64 y z (*.f64 a t)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 y z)) x) (*.f64 a t))
(-.f64 x (fma.f64 y z (*.f64 a t)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 y z)) x) (*.f64 a t))
(-.f64 x (fma.f64 y z (*.f64 a t)))
(-.f64 x (*.f64 y z))
(-.f64 (+.f64 (*.f64 -1 (*.f64 a t)) x) (*.f64 y z))
(-.f64 x (fma.f64 y z (*.f64 a t)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 a t)) x) (*.f64 y z))
(-.f64 x (fma.f64 y z (*.f64 a t)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 a t)) x) (*.f64 y z))
(-.f64 x (fma.f64 y z (*.f64 a t)))
(*.f64 -1 (*.f64 a t))
(*.f64 t (neg.f64 a))
(-.f64 (+.f64 (*.f64 -1 (*.f64 a t)) x) (*.f64 y z))
(-.f64 x (fma.f64 y z (*.f64 a t)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 a t)) x) (*.f64 y z))
(-.f64 x (fma.f64 y z (*.f64 a t)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 a t)) x) (*.f64 y z))
(-.f64 x (fma.f64 y z (*.f64 a t)))
(*.f64 -1 (*.f64 a t))
(*.f64 t (neg.f64 a))
(-.f64 (+.f64 (*.f64 -1 (*.f64 a t)) x) (*.f64 y z))
(-.f64 x (fma.f64 y z (*.f64 a t)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 a t)) x) (*.f64 y z))
(-.f64 x (fma.f64 y z (*.f64 a t)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 a t)) x) (*.f64 y z))
(-.f64 x (fma.f64 y z (*.f64 a t)))
(-.f64 x (*.f64 y z))
(-.f64 (+.f64 (*.f64 -1 (*.f64 a t)) x) (*.f64 y z))
(-.f64 x (fma.f64 y z (*.f64 a t)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 a t)) x) (*.f64 y z))
(-.f64 x (fma.f64 y z (*.f64 a t)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 a t)) x) (*.f64 y z))
(-.f64 x (fma.f64 y z (*.f64 a t)))
(*.f64 -1 (*.f64 a t))
(*.f64 t (neg.f64 a))
(-.f64 (+.f64 (*.f64 -1 (*.f64 a t)) x) (*.f64 y z))
(-.f64 x (fma.f64 y z (*.f64 a t)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 a t)) x) (*.f64 y z))
(-.f64 x (fma.f64 y z (*.f64 a t)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 a t)) x) (*.f64 y z))
(-.f64 x (fma.f64 y z (*.f64 a t)))
(*.f64 -1 (*.f64 a t))
(*.f64 t (neg.f64 a))
(-.f64 (+.f64 (*.f64 -1 (*.f64 a t)) x) (*.f64 y z))
(-.f64 x (fma.f64 y z (*.f64 a t)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 a t)) x) (*.f64 y z))
(-.f64 x (fma.f64 y z (*.f64 a t)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 a t)) x) (*.f64 y z))
(-.f64 x (fma.f64 y z (*.f64 a t)))
(*.f64 -1 (*.f64 y z))
(*.f64 y (neg.f64 z))
(*.f64 z (neg.f64 y))
(+.f64 (*.f64 -1 (*.f64 y z)) x)
(-.f64 x (*.f64 y z))
(+.f64 (*.f64 -1 (*.f64 y z)) x)
(-.f64 x (*.f64 y z))
(+.f64 (*.f64 -1 (*.f64 y z)) x)
(-.f64 x (*.f64 y z))
x
(+.f64 (*.f64 -1 (*.f64 y z)) x)
(-.f64 x (*.f64 y z))
(+.f64 (*.f64 -1 (*.f64 y z)) x)
(-.f64 x (*.f64 y z))
(+.f64 (*.f64 -1 (*.f64 y z)) x)
(-.f64 x (*.f64 y z))
x
(+.f64 (*.f64 -1 (*.f64 y z)) x)
(-.f64 x (*.f64 y z))
(+.f64 (*.f64 -1 (*.f64 y z)) x)
(-.f64 x (*.f64 y z))
(+.f64 (*.f64 -1 (*.f64 y z)) x)
(-.f64 x (*.f64 y z))
x
(+.f64 (*.f64 -1 (*.f64 y z)) x)
(-.f64 x (*.f64 y z))
(+.f64 (*.f64 -1 (*.f64 y z)) x)
(-.f64 x (*.f64 y z))
(+.f64 (*.f64 -1 (*.f64 y z)) x)
(-.f64 x (*.f64 y z))
(*.f64 -1 (*.f64 y z))
(*.f64 y (neg.f64 z))
(*.f64 z (neg.f64 y))
(+.f64 (*.f64 -1 (*.f64 y z)) x)
(-.f64 x (*.f64 y z))
(+.f64 (*.f64 -1 (*.f64 y z)) x)
(-.f64 x (*.f64 y z))
(+.f64 (*.f64 -1 (*.f64 y z)) x)
(-.f64 x (*.f64 y z))
(*.f64 -1 (*.f64 y z))
(*.f64 y (neg.f64 z))
(*.f64 z (neg.f64 y))
(+.f64 (*.f64 -1 (*.f64 y z)) x)
(-.f64 x (*.f64 y z))
(+.f64 (*.f64 -1 (*.f64 y z)) x)
(-.f64 x (*.f64 y z))
(+.f64 (*.f64 -1 (*.f64 y z)) x)
(-.f64 x (*.f64 y z))
x
(+.f64 (*.f64 -1 (*.f64 y z)) x)
(-.f64 x (*.f64 y z))
(+.f64 (*.f64 -1 (*.f64 y z)) x)
(-.f64 x (*.f64 y z))
(+.f64 (*.f64 -1 (*.f64 y z)) x)
(-.f64 x (*.f64 y z))
(*.f64 -1 (*.f64 y z))
(*.f64 y (neg.f64 z))
(*.f64 z (neg.f64 y))
(+.f64 (*.f64 -1 (*.f64 y z)) x)
(-.f64 x (*.f64 y z))
(+.f64 (*.f64 -1 (*.f64 y z)) x)
(-.f64 x (*.f64 y z))
(+.f64 (*.f64 -1 (*.f64 y z)) x)
(-.f64 x (*.f64 y z))
(*.f64 -1 (*.f64 y z))
(*.f64 y (neg.f64 z))
(*.f64 z (neg.f64 y))
(+.f64 (*.f64 -1 (*.f64 y z)) x)
(-.f64 x (*.f64 y z))
(+.f64 (*.f64 -1 (*.f64 y z)) x)
(-.f64 x (*.f64 y z))
(+.f64 (*.f64 -1 (*.f64 y z)) x)
(-.f64 x (*.f64 y z))
(+.f64 x (+.f64 (neg.f64 (*.f64 t a)) (*.f64 y (neg.f64 z))))
(-.f64 x (fma.f64 y z (*.f64 a t)))
(+.f64 x (-.f64 0 (fma.f64 y z (*.f64 t a))))
(-.f64 x (fma.f64 y z (*.f64 a t)))
(+.f64 x (neg.f64 (fma.f64 y z (*.f64 t a))))
(-.f64 x (fma.f64 y z (*.f64 a t)))
(+.f64 x (+.f64 (*.f64 (*.f64 y (neg.f64 z)) 1) (neg.f64 (*.f64 t a))))
(-.f64 x (fma.f64 y z (*.f64 a t)))
(+.f64 x (+.f64 (*.f64 y (neg.f64 z)) (*.f64 (neg.f64 (*.f64 t a)) 1)))
(-.f64 x (fma.f64 y z (*.f64 a t)))
(+.f64 x (+.f64 (*.f64 (*.f64 y (neg.f64 z)) 1) (*.f64 (neg.f64 (*.f64 t a)) 1)))
(-.f64 x (fma.f64 y z (*.f64 a t)))
(+.f64 x (+.f64 (+.f64 (neg.f64 (*.f64 t a)) (*.f64 y (neg.f64 z))) (fma.f64 (neg.f64 a) t (*.f64 t a))))
(-.f64 (+.f64 (fma.f64 (neg.f64 a) t (*.f64 a t)) x) (fma.f64 y z (*.f64 a t)))
(-.f64 x (-.f64 (fma.f64 y z (*.f64 a t)) (*.f64 0 (*.f64 a t))))
(+.f64 x (+.f64 (-.f64 0 (fma.f64 y z (*.f64 t a))) (fma.f64 (neg.f64 a) t (*.f64 t a))))
(-.f64 (+.f64 (fma.f64 (neg.f64 a) t (*.f64 a t)) x) (fma.f64 y z (*.f64 a t)))
(-.f64 x (-.f64 (fma.f64 y z (*.f64 a t)) (*.f64 0 (*.f64 a t))))
(+.f64 x (+.f64 (neg.f64 (fma.f64 y z (*.f64 t a))) (fma.f64 (neg.f64 a) t (*.f64 t a))))
(-.f64 (+.f64 (fma.f64 (neg.f64 a) t (*.f64 a t)) x) (fma.f64 y z (*.f64 a t)))
(-.f64 x (-.f64 (fma.f64 y z (*.f64 a t)) (*.f64 0 (*.f64 a t))))
(+.f64 x (+.f64 (+.f64 (neg.f64 (*.f64 t a)) (*.f64 y (neg.f64 z))) (fma.f64 (neg.f64 t) a (*.f64 t a))))
(-.f64 (+.f64 (fma.f64 (neg.f64 a) t (*.f64 a t)) x) (fma.f64 y z (*.f64 a t)))
(-.f64 x (-.f64 (fma.f64 y z (*.f64 a t)) (*.f64 0 (*.f64 a t))))
(+.f64 x (+.f64 (-.f64 0 (fma.f64 y z (*.f64 t a))) (fma.f64 (neg.f64 t) a (*.f64 t a))))
(-.f64 (+.f64 (fma.f64 (neg.f64 a) t (*.f64 a t)) x) (fma.f64 y z (*.f64 a t)))
(-.f64 x (-.f64 (fma.f64 y z (*.f64 a t)) (*.f64 0 (*.f64 a t))))
(+.f64 x (+.f64 (neg.f64 (fma.f64 y z (*.f64 t a))) (fma.f64 (neg.f64 t) a (*.f64 t a))))
(-.f64 (+.f64 (fma.f64 (neg.f64 a) t (*.f64 a t)) x) (fma.f64 y z (*.f64 a t)))
(-.f64 x (-.f64 (fma.f64 y z (*.f64 a t)) (*.f64 0 (*.f64 a t))))
(+.f64 x (+.f64 (+.f64 (neg.f64 (*.f64 t a)) (*.f64 y (neg.f64 z))) (fma.f64 (neg.f64 (*.f64 t a)) 1 (*.f64 t a))))
(-.f64 (+.f64 (fma.f64 (neg.f64 a) t (*.f64 a t)) x) (fma.f64 y z (*.f64 a t)))
(-.f64 x (-.f64 (fma.f64 y z (*.f64 a t)) (*.f64 0 (*.f64 a t))))
(+.f64 x (+.f64 (-.f64 0 (fma.f64 y z (*.f64 t a))) (fma.f64 (neg.f64 (*.f64 t a)) 1 (*.f64 t a))))
(-.f64 (+.f64 (fma.f64 (neg.f64 a) t (*.f64 a t)) x) (fma.f64 y z (*.f64 a t)))
(-.f64 x (-.f64 (fma.f64 y z (*.f64 a t)) (*.f64 0 (*.f64 a t))))
(+.f64 x (+.f64 (neg.f64 (fma.f64 y z (*.f64 t a))) (fma.f64 (neg.f64 (*.f64 t a)) 1 (*.f64 t a))))
(-.f64 (+.f64 (fma.f64 (neg.f64 a) t (*.f64 a t)) x) (fma.f64 y z (*.f64 a t)))
(-.f64 x (-.f64 (fma.f64 y z (*.f64 a t)) (*.f64 0 (*.f64 a t))))
(+.f64 x (+.f64 (+.f64 (neg.f64 (*.f64 t a)) (*.f64 y (neg.f64 z))) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 t a))) (sqrt.f64 (*.f64 t a)) (*.f64 t a))))
(+.f64 (fma.f64 (neg.f64 (sqrt.f64 (*.f64 a t))) (sqrt.f64 (*.f64 a t)) (*.f64 a t)) (-.f64 x (fma.f64 y z (*.f64 a t))))
(+.f64 x (+.f64 (-.f64 0 (fma.f64 y z (*.f64 t a))) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 t a))) (sqrt.f64 (*.f64 t a)) (*.f64 t a))))
(+.f64 (fma.f64 (neg.f64 (sqrt.f64 (*.f64 a t))) (sqrt.f64 (*.f64 a t)) (*.f64 a t)) (-.f64 x (fma.f64 y z (*.f64 a t))))
(+.f64 x (+.f64 (neg.f64 (fma.f64 y z (*.f64 t a))) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 t a))) (sqrt.f64 (*.f64 t a)) (*.f64 t a))))
(+.f64 (fma.f64 (neg.f64 (sqrt.f64 (*.f64 a t))) (sqrt.f64 (*.f64 a t)) (*.f64 a t)) (-.f64 x (fma.f64 y z (*.f64 a t))))
(+.f64 x (+.f64 (+.f64 (neg.f64 (*.f64 t a)) (*.f64 y (neg.f64 z))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 t a))) (pow.f64 (cbrt.f64 (*.f64 t a)) 2) (*.f64 t a))))
(+.f64 (fma.f64 (neg.f64 (cbrt.f64 (*.f64 a t))) (pow.f64 (cbrt.f64 (*.f64 a t)) 2) (*.f64 a t)) (-.f64 x (fma.f64 y z (*.f64 a t))))
(+.f64 x (+.f64 (-.f64 0 (fma.f64 y z (*.f64 t a))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 t a))) (pow.f64 (cbrt.f64 (*.f64 t a)) 2) (*.f64 t a))))
(+.f64 (fma.f64 (neg.f64 (cbrt.f64 (*.f64 a t))) (pow.f64 (cbrt.f64 (*.f64 a t)) 2) (*.f64 a t)) (-.f64 x (fma.f64 y z (*.f64 a t))))
(+.f64 x (+.f64 (neg.f64 (fma.f64 y z (*.f64 t a))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 t a))) (pow.f64 (cbrt.f64 (*.f64 t a)) 2) (*.f64 t a))))
(+.f64 (fma.f64 (neg.f64 (cbrt.f64 (*.f64 a t))) (pow.f64 (cbrt.f64 (*.f64 a t)) 2) (*.f64 a t)) (-.f64 x (fma.f64 y z (*.f64 a t))))
(+.f64 x (-.f64 (*.f64 (*.f64 y (neg.f64 z)) 1) (*.f64 t a)))
(-.f64 x (fma.f64 y z (*.f64 a t)))
(+.f64 x (*.f64 1 (+.f64 (neg.f64 (*.f64 t a)) (*.f64 y (neg.f64 z)))))
(-.f64 x (fma.f64 y z (*.f64 a t)))
(+.f64 x (*.f64 1 (-.f64 0 (fma.f64 y z (*.f64 t a)))))
(-.f64 x (fma.f64 y z (*.f64 a t)))
(+.f64 x (*.f64 1 (neg.f64 (fma.f64 y z (*.f64 t a)))))
(-.f64 x (fma.f64 y z (*.f64 a t)))
(+.f64 (-.f64 x (*.f64 y z)) (neg.f64 (*.f64 t a)))
(-.f64 x (fma.f64 y z (*.f64 a t)))
(+.f64 (-.f64 x (*.f64 y z)) (*.f64 (neg.f64 (*.f64 t a)) 1))
(-.f64 x (fma.f64 y z (*.f64 a t)))
(+.f64 (-.f64 x (*.f64 y z)) (+.f64 (fma.f64 (neg.f64 z) y (*.f64 y z)) (neg.f64 (*.f64 t a))))
(+.f64 (-.f64 x (*.f64 y z)) (-.f64 (fma.f64 (neg.f64 z) y (*.f64 y z)) (*.f64 a t)))
(-.f64 x (-.f64 (fma.f64 y z (*.f64 a t)) (*.f64 0 (*.f64 y z))))
(+.f64 (-.f64 x (*.f64 y z)) (+.f64 (fma.f64 (neg.f64 y) z (*.f64 y z)) (neg.f64 (*.f64 t a))))
(+.f64 (-.f64 x (*.f64 y z)) (-.f64 (fma.f64 (neg.f64 z) y (*.f64 y z)) (*.f64 a t)))
(-.f64 x (-.f64 (fma.f64 y z (*.f64 a t)) (*.f64 0 (*.f64 y z))))
(+.f64 (-.f64 x (*.f64 y z)) (+.f64 (fma.f64 (*.f64 y (neg.f64 z)) 1 (*.f64 y z)) (neg.f64 (*.f64 t a))))
(+.f64 (-.f64 x (*.f64 y z)) (-.f64 (fma.f64 (neg.f64 z) y (*.f64 y z)) (*.f64 a t)))
(-.f64 x (-.f64 (fma.f64 y z (*.f64 a t)) (*.f64 0 (*.f64 y z))))
(+.f64 (-.f64 x (*.f64 y z)) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 (*.f64 y z))) (sqrt.f64 (*.f64 y z)) (*.f64 y z)) (neg.f64 (*.f64 t a))))
(+.f64 (-.f64 x (*.f64 y z)) (-.f64 (fma.f64 (neg.f64 (sqrt.f64 (*.f64 y z))) (sqrt.f64 (*.f64 y z)) (*.f64 y z)) (*.f64 a t)))
(+.f64 (fma.f64 (neg.f64 (sqrt.f64 (*.f64 y z))) (sqrt.f64 (*.f64 y z)) (*.f64 y z)) (-.f64 x (fma.f64 y z (*.f64 a t))))
(+.f64 (-.f64 x (*.f64 y z)) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 (*.f64 y z))) (pow.f64 (cbrt.f64 (*.f64 y z)) 2) (*.f64 y z)) (neg.f64 (*.f64 t a))))
(+.f64 (-.f64 x (*.f64 y z)) (-.f64 (fma.f64 (neg.f64 (cbrt.f64 (*.f64 y z))) (pow.f64 (cbrt.f64 (*.f64 y z)) 2) (*.f64 y z)) (*.f64 a t)))
(+.f64 (fma.f64 (neg.f64 (cbrt.f64 (*.f64 y z))) (pow.f64 (cbrt.f64 (*.f64 y z)) 2) (*.f64 y z)) (-.f64 x (fma.f64 y z (*.f64 a t))))
(+.f64 (-.f64 x (*.f64 y z)) (+.f64 (fma.f64 (neg.f64 z) y (*.f64 y z)) (*.f64 (neg.f64 (*.f64 t a)) 1)))
(+.f64 (-.f64 x (*.f64 y z)) (-.f64 (fma.f64 (neg.f64 z) y (*.f64 y z)) (*.f64 a t)))
(-.f64 x (-.f64 (fma.f64 y z (*.f64 a t)) (*.f64 0 (*.f64 y z))))
(+.f64 (-.f64 x (*.f64 y z)) (+.f64 (fma.f64 (neg.f64 y) z (*.f64 y z)) (*.f64 (neg.f64 (*.f64 t a)) 1)))
(+.f64 (-.f64 x (*.f64 y z)) (-.f64 (fma.f64 (neg.f64 z) y (*.f64 y z)) (*.f64 a t)))
(-.f64 x (-.f64 (fma.f64 y z (*.f64 a t)) (*.f64 0 (*.f64 y z))))
(+.f64 (-.f64 x (*.f64 y z)) (+.f64 (fma.f64 (*.f64 y (neg.f64 z)) 1 (*.f64 y z)) (*.f64 (neg.f64 (*.f64 t a)) 1)))
(+.f64 (-.f64 x (*.f64 y z)) (-.f64 (fma.f64 (neg.f64 z) y (*.f64 y z)) (*.f64 a t)))
(-.f64 x (-.f64 (fma.f64 y z (*.f64 a t)) (*.f64 0 (*.f64 y z))))
(+.f64 (-.f64 x (*.f64 y z)) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 (*.f64 y z))) (sqrt.f64 (*.f64 y z)) (*.f64 y z)) (*.f64 (neg.f64 (*.f64 t a)) 1)))
(+.f64 (-.f64 x (*.f64 y z)) (-.f64 (fma.f64 (neg.f64 (sqrt.f64 (*.f64 y z))) (sqrt.f64 (*.f64 y z)) (*.f64 y z)) (*.f64 a t)))
(+.f64 (fma.f64 (neg.f64 (sqrt.f64 (*.f64 y z))) (sqrt.f64 (*.f64 y z)) (*.f64 y z)) (-.f64 x (fma.f64 y z (*.f64 a t))))
(+.f64 (-.f64 x (*.f64 y z)) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 (*.f64 y z))) (pow.f64 (cbrt.f64 (*.f64 y z)) 2) (*.f64 y z)) (*.f64 (neg.f64 (*.f64 t a)) 1)))
(+.f64 (-.f64 x (*.f64 y z)) (-.f64 (fma.f64 (neg.f64 (cbrt.f64 (*.f64 y z))) (pow.f64 (cbrt.f64 (*.f64 y z)) 2) (*.f64 y z)) (*.f64 a t)))
(+.f64 (fma.f64 (neg.f64 (cbrt.f64 (*.f64 y z))) (pow.f64 (cbrt.f64 (*.f64 y z)) 2) (*.f64 y z)) (-.f64 x (fma.f64 y z (*.f64 a t))))
(+.f64 (-.f64 x (*.f64 y z)) (+.f64 (neg.f64 (*.f64 t a)) (fma.f64 (neg.f64 a) t (*.f64 t a))))
(-.f64 (+.f64 (fma.f64 (neg.f64 a) t (*.f64 a t)) x) (fma.f64 y z (*.f64 a t)))
(-.f64 x (-.f64 (fma.f64 y z (*.f64 a t)) (*.f64 0 (*.f64 a t))))
(+.f64 (-.f64 x (*.f64 y z)) (+.f64 (*.f64 (neg.f64 (*.f64 t a)) 1) (fma.f64 (neg.f64 a) t (*.f64 t a))))
(-.f64 (+.f64 (fma.f64 (neg.f64 a) t (*.f64 a t)) x) (fma.f64 y z (*.f64 a t)))
(-.f64 x (-.f64 (fma.f64 y z (*.f64 a t)) (*.f64 0 (*.f64 a t))))
(+.f64 (-.f64 x (*.f64 y z)) (+.f64 (neg.f64 (*.f64 t a)) (fma.f64 (neg.f64 t) a (*.f64 t a))))
(-.f64 (+.f64 (fma.f64 (neg.f64 a) t (*.f64 a t)) x) (fma.f64 y z (*.f64 a t)))
(-.f64 x (-.f64 (fma.f64 y z (*.f64 a t)) (*.f64 0 (*.f64 a t))))
(+.f64 (-.f64 x (*.f64 y z)) (+.f64 (*.f64 (neg.f64 (*.f64 t a)) 1) (fma.f64 (neg.f64 t) a (*.f64 t a))))
(-.f64 (+.f64 (fma.f64 (neg.f64 a) t (*.f64 a t)) x) (fma.f64 y z (*.f64 a t)))
(-.f64 x (-.f64 (fma.f64 y z (*.f64 a t)) (*.f64 0 (*.f64 a t))))
(+.f64 (-.f64 x (*.f64 y z)) (+.f64 (neg.f64 (*.f64 t a)) (fma.f64 (neg.f64 (*.f64 t a)) 1 (*.f64 t a))))
(-.f64 (+.f64 (fma.f64 (neg.f64 a) t (*.f64 a t)) x) (fma.f64 y z (*.f64 a t)))
(-.f64 x (-.f64 (fma.f64 y z (*.f64 a t)) (*.f64 0 (*.f64 a t))))
(+.f64 (-.f64 x (*.f64 y z)) (+.f64 (*.f64 (neg.f64 (*.f64 t a)) 1) (fma.f64 (neg.f64 (*.f64 t a)) 1 (*.f64 t a))))
(-.f64 (+.f64 (fma.f64 (neg.f64 a) t (*.f64 a t)) x) (fma.f64 y z (*.f64 a t)))
(-.f64 x (-.f64 (fma.f64 y z (*.f64 a t)) (*.f64 0 (*.f64 a t))))
(+.f64 (-.f64 x (*.f64 y z)) (+.f64 (neg.f64 (*.f64 t a)) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 t a))) (sqrt.f64 (*.f64 t a)) (*.f64 t a))))
(+.f64 (fma.f64 (neg.f64 (sqrt.f64 (*.f64 a t))) (sqrt.f64 (*.f64 a t)) (*.f64 a t)) (-.f64 x (fma.f64 y z (*.f64 a t))))
(+.f64 (-.f64 x (*.f64 y z)) (+.f64 (*.f64 (neg.f64 (*.f64 t a)) 1) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 t a))) (sqrt.f64 (*.f64 t a)) (*.f64 t a))))
(+.f64 (fma.f64 (neg.f64 (sqrt.f64 (*.f64 a t))) (sqrt.f64 (*.f64 a t)) (*.f64 a t)) (-.f64 x (fma.f64 y z (*.f64 a t))))
(+.f64 (-.f64 x (*.f64 y z)) (+.f64 (neg.f64 (*.f64 t a)) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 t a))) (pow.f64 (cbrt.f64 (*.f64 t a)) 2) (*.f64 t a))))
(+.f64 (fma.f64 (neg.f64 (cbrt.f64 (*.f64 a t))) (pow.f64 (cbrt.f64 (*.f64 a t)) 2) (*.f64 a t)) (-.f64 x (fma.f64 y z (*.f64 a t))))
(+.f64 (-.f64 x (*.f64 y z)) (+.f64 (*.f64 (neg.f64 (*.f64 t a)) 1) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 t a))) (pow.f64 (cbrt.f64 (*.f64 t a)) 2) (*.f64 t a))))
(+.f64 (fma.f64 (neg.f64 (cbrt.f64 (*.f64 a t))) (pow.f64 (cbrt.f64 (*.f64 a t)) 2) (*.f64 a t)) (-.f64 x (fma.f64 y z (*.f64 a t))))
(+.f64 (-.f64 x (*.f64 y z)) (-.f64 (fma.f64 (neg.f64 z) y (*.f64 y z)) (*.f64 t a)))
(+.f64 (-.f64 x (*.f64 y z)) (-.f64 (fma.f64 (neg.f64 z) y (*.f64 y z)) (*.f64 a t)))
(-.f64 x (-.f64 (fma.f64 y z (*.f64 a t)) (*.f64 0 (*.f64 y z))))
(+.f64 (-.f64 x (*.f64 y z)) (-.f64 (fma.f64 (neg.f64 y) z (*.f64 y z)) (*.f64 t a)))
(+.f64 (-.f64 x (*.f64 y z)) (-.f64 (fma.f64 (neg.f64 z) y (*.f64 y z)) (*.f64 a t)))
(-.f64 x (-.f64 (fma.f64 y z (*.f64 a t)) (*.f64 0 (*.f64 y z))))
(+.f64 (-.f64 x (*.f64 y z)) (-.f64 (fma.f64 (*.f64 y (neg.f64 z)) 1 (*.f64 y z)) (*.f64 t a)))
(+.f64 (-.f64 x (*.f64 y z)) (-.f64 (fma.f64 (neg.f64 z) y (*.f64 y z)) (*.f64 a t)))
(-.f64 x (-.f64 (fma.f64 y z (*.f64 a t)) (*.f64 0 (*.f64 y z))))
(+.f64 (-.f64 x (*.f64 y z)) (-.f64 (fma.f64 (neg.f64 (sqrt.f64 (*.f64 y z))) (sqrt.f64 (*.f64 y z)) (*.f64 y z)) (*.f64 t a)))
(+.f64 (-.f64 x (*.f64 y z)) (-.f64 (fma.f64 (neg.f64 (sqrt.f64 (*.f64 y z))) (sqrt.f64 (*.f64 y z)) (*.f64 y z)) (*.f64 a t)))
(+.f64 (fma.f64 (neg.f64 (sqrt.f64 (*.f64 y z))) (sqrt.f64 (*.f64 y z)) (*.f64 y z)) (-.f64 x (fma.f64 y z (*.f64 a t))))
(+.f64 (-.f64 x (*.f64 y z)) (-.f64 (fma.f64 (neg.f64 (cbrt.f64 (*.f64 y z))) (pow.f64 (cbrt.f64 (*.f64 y z)) 2) (*.f64 y z)) (*.f64 t a)))
(+.f64 (-.f64 x (*.f64 y z)) (-.f64 (fma.f64 (neg.f64 (cbrt.f64 (*.f64 y z))) (pow.f64 (cbrt.f64 (*.f64 y z)) 2) (*.f64 y z)) (*.f64 a t)))
(+.f64 (fma.f64 (neg.f64 (cbrt.f64 (*.f64 y z))) (pow.f64 (cbrt.f64 (*.f64 y z)) 2) (*.f64 y z)) (-.f64 x (fma.f64 y z (*.f64 a t))))
(+.f64 (-.f64 x (*.f64 y z)) (*.f64 1 (*.f64 (neg.f64 (*.f64 t a)) 1)))
(-.f64 x (fma.f64 y z (*.f64 a t)))
(+.f64 (-.f64 x (fma.f64 y z (*.f64 t a))) (fma.f64 (neg.f64 a) t (*.f64 t a)))
(-.f64 (+.f64 (fma.f64 (neg.f64 a) t (*.f64 a t)) x) (fma.f64 y z (*.f64 a t)))
(-.f64 x (-.f64 (fma.f64 y z (*.f64 a t)) (*.f64 0 (*.f64 a t))))
(+.f64 (-.f64 x (fma.f64 y z (*.f64 t a))) (fma.f64 (neg.f64 t) a (*.f64 t a)))
(-.f64 (+.f64 (fma.f64 (neg.f64 a) t (*.f64 a t)) x) (fma.f64 y z (*.f64 a t)))
(-.f64 x (-.f64 (fma.f64 y z (*.f64 a t)) (*.f64 0 (*.f64 a t))))
(+.f64 (-.f64 x (fma.f64 y z (*.f64 t a))) (fma.f64 (neg.f64 (*.f64 t a)) 1 (*.f64 t a)))
(-.f64 (+.f64 (fma.f64 (neg.f64 a) t (*.f64 a t)) x) (fma.f64 y z (*.f64 a t)))
(-.f64 x (-.f64 (fma.f64 y z (*.f64 a t)) (*.f64 0 (*.f64 a t))))
(+.f64 (-.f64 x (fma.f64 y z (*.f64 t a))) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 t a))) (sqrt.f64 (*.f64 t a)) (*.f64 t a)))
(+.f64 (fma.f64 (neg.f64 (sqrt.f64 (*.f64 a t))) (sqrt.f64 (*.f64 a t)) (*.f64 a t)) (-.f64 x (fma.f64 y z (*.f64 a t))))
(+.f64 (-.f64 x (fma.f64 y z (*.f64 t a))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 t a))) (pow.f64 (cbrt.f64 (*.f64 t a)) 2) (*.f64 t a)))
(+.f64 (fma.f64 (neg.f64 (cbrt.f64 (*.f64 a t))) (pow.f64 (cbrt.f64 (*.f64 a t)) 2) (*.f64 a t)) (-.f64 x (fma.f64 y z (*.f64 a t))))
(+.f64 (-.f64 x (fma.f64 y z (*.f64 t a))) (fma.f64 (neg.f64 z) y (*.f64 y z)))
(+.f64 (-.f64 x (*.f64 y z)) (-.f64 (fma.f64 (neg.f64 z) y (*.f64 y z)) (*.f64 a t)))
(-.f64 x (-.f64 (fma.f64 y z (*.f64 a t)) (*.f64 0 (*.f64 y z))))
(+.f64 (-.f64 x (fma.f64 y z (*.f64 t a))) (fma.f64 (neg.f64 y) z (*.f64 y z)))
(+.f64 (-.f64 x (*.f64 y z)) (-.f64 (fma.f64 (neg.f64 z) y (*.f64 y z)) (*.f64 a t)))
(-.f64 x (-.f64 (fma.f64 y z (*.f64 a t)) (*.f64 0 (*.f64 y z))))
(+.f64 (-.f64 x (fma.f64 y z (*.f64 t a))) (fma.f64 (*.f64 y (neg.f64 z)) 1 (*.f64 y z)))
(+.f64 (-.f64 x (*.f64 y z)) (-.f64 (fma.f64 (neg.f64 z) y (*.f64 y z)) (*.f64 a t)))
(-.f64 x (-.f64 (fma.f64 y z (*.f64 a t)) (*.f64 0 (*.f64 y z))))
(+.f64 (-.f64 x (fma.f64 y z (*.f64 t a))) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 y z))) (sqrt.f64 (*.f64 y z)) (*.f64 y z)))
(+.f64 (-.f64 x (*.f64 y z)) (-.f64 (fma.f64 (neg.f64 (sqrt.f64 (*.f64 y z))) (sqrt.f64 (*.f64 y z)) (*.f64 y z)) (*.f64 a t)))
(+.f64 (fma.f64 (neg.f64 (sqrt.f64 (*.f64 y z))) (sqrt.f64 (*.f64 y z)) (*.f64 y z)) (-.f64 x (fma.f64 y z (*.f64 a t))))
(+.f64 (-.f64 x (fma.f64 y z (*.f64 t a))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 y z))) (pow.f64 (cbrt.f64 (*.f64 y z)) 2) (*.f64 y z)))
(+.f64 (-.f64 x (*.f64 y z)) (-.f64 (fma.f64 (neg.f64 (cbrt.f64 (*.f64 y z))) (pow.f64 (cbrt.f64 (*.f64 y z)) 2) (*.f64 y z)) (*.f64 a t)))
(+.f64 (fma.f64 (neg.f64 (cbrt.f64 (*.f64 y z))) (pow.f64 (cbrt.f64 (*.f64 y z)) 2) (*.f64 y z)) (-.f64 x (fma.f64 y z (*.f64 a t))))
(+.f64 (-.f64 x (fma.f64 y z (*.f64 t a))) (+.f64 (fma.f64 (neg.f64 a) t (*.f64 t a)) (fma.f64 (neg.f64 a) t (*.f64 t a))))
(+.f64 (-.f64 x (fma.f64 y z (*.f64 a t))) (*.f64 2 (fma.f64 (neg.f64 a) t (*.f64 a t))))
(-.f64 (+.f64 (*.f64 (*.f64 0 (*.f64 a t)) 2) x) (fma.f64 y z (*.f64 a t)))
(+.f64 (-.f64 x (fma.f64 y z (*.f64 t a))) (+.f64 (fma.f64 (neg.f64 t) a (*.f64 t a)) (fma.f64 (neg.f64 a) t (*.f64 t a))))
(+.f64 (-.f64 x (fma.f64 y z (*.f64 a t))) (*.f64 2 (fma.f64 (neg.f64 a) t (*.f64 a t))))
(-.f64 (+.f64 (*.f64 (*.f64 0 (*.f64 a t)) 2) x) (fma.f64 y z (*.f64 a t)))
(+.f64 (-.f64 x (fma.f64 y z (*.f64 t a))) (+.f64 (fma.f64 (neg.f64 (*.f64 t a)) 1 (*.f64 t a)) (fma.f64 (neg.f64 a) t (*.f64 t a))))
(+.f64 (-.f64 x (fma.f64 y z (*.f64 a t))) (*.f64 2 (fma.f64 (neg.f64 a) t (*.f64 a t))))
(-.f64 (+.f64 (*.f64 (*.f64 0 (*.f64 a t)) 2) x) (fma.f64 y z (*.f64 a t)))
(+.f64 (-.f64 x (fma.f64 y z (*.f64 t a))) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 (*.f64 t a))) (sqrt.f64 (*.f64 t a)) (*.f64 t a)) (fma.f64 (neg.f64 a) t (*.f64 t a))))
(+.f64 (-.f64 x (fma.f64 y z (*.f64 a t))) (+.f64 (fma.f64 (neg.f64 a) t (*.f64 a t)) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 a t))) (sqrt.f64 (*.f64 a t)) (*.f64 a t))))
(+.f64 (*.f64 0 (*.f64 a t)) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 (*.f64 a t))) (sqrt.f64 (*.f64 a t)) (*.f64 a t)) (-.f64 x (fma.f64 y z (*.f64 a t)))))
(+.f64 (-.f64 x (fma.f64 y z (*.f64 t a))) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 (*.f64 t a))) (pow.f64 (cbrt.f64 (*.f64 t a)) 2) (*.f64 t a)) (fma.f64 (neg.f64 a) t (*.f64 t a))))
(+.f64 (-.f64 x (fma.f64 y z (*.f64 a t))) (+.f64 (fma.f64 (neg.f64 a) t (*.f64 a t)) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 a t))) (pow.f64 (cbrt.f64 (*.f64 a t)) 2) (*.f64 a t))))
(+.f64 (*.f64 0 (*.f64 a t)) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 (*.f64 a t))) (pow.f64 (cbrt.f64 (*.f64 a t)) 2) (*.f64 a t)) (-.f64 x (fma.f64 y z (*.f64 a t)))))
(+.f64 (-.f64 x (fma.f64 y z (*.f64 t a))) (+.f64 (fma.f64 (neg.f64 a) t (*.f64 t a)) (fma.f64 (neg.f64 t) a (*.f64 t a))))
(+.f64 (-.f64 x (fma.f64 y z (*.f64 a t))) (*.f64 2 (fma.f64 (neg.f64 a) t (*.f64 a t))))
(-.f64 (+.f64 (*.f64 (*.f64 0 (*.f64 a t)) 2) x) (fma.f64 y z (*.f64 a t)))
(+.f64 (-.f64 x (fma.f64 y z (*.f64 t a))) (+.f64 (fma.f64 (neg.f64 t) a (*.f64 t a)) (fma.f64 (neg.f64 t) a (*.f64 t a))))
(+.f64 (-.f64 x (fma.f64 y z (*.f64 a t))) (*.f64 2 (fma.f64 (neg.f64 a) t (*.f64 a t))))
(-.f64 (+.f64 (*.f64 (*.f64 0 (*.f64 a t)) 2) x) (fma.f64 y z (*.f64 a t)))
(+.f64 (-.f64 x (fma.f64 y z (*.f64 t a))) (+.f64 (fma.f64 (neg.f64 (*.f64 t a)) 1 (*.f64 t a)) (fma.f64 (neg.f64 t) a (*.f64 t a))))
(+.f64 (-.f64 x (fma.f64 y z (*.f64 a t))) (*.f64 2 (fma.f64 (neg.f64 a) t (*.f64 a t))))
(-.f64 (+.f64 (*.f64 (*.f64 0 (*.f64 a t)) 2) x) (fma.f64 y z (*.f64 a t)))
(+.f64 (-.f64 x (fma.f64 y z (*.f64 t a))) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 (*.f64 t a))) (sqrt.f64 (*.f64 t a)) (*.f64 t a)) (fma.f64 (neg.f64 t) a (*.f64 t a))))
(+.f64 (-.f64 x (fma.f64 y z (*.f64 a t))) (+.f64 (fma.f64 (neg.f64 a) t (*.f64 a t)) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 a t))) (sqrt.f64 (*.f64 a t)) (*.f64 a t))))
(+.f64 (*.f64 0 (*.f64 a t)) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 (*.f64 a t))) (sqrt.f64 (*.f64 a t)) (*.f64 a t)) (-.f64 x (fma.f64 y z (*.f64 a t)))))
(+.f64 (-.f64 x (fma.f64 y z (*.f64 t a))) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 (*.f64 t a))) (pow.f64 (cbrt.f64 (*.f64 t a)) 2) (*.f64 t a)) (fma.f64 (neg.f64 t) a (*.f64 t a))))
(+.f64 (-.f64 x (fma.f64 y z (*.f64 a t))) (+.f64 (fma.f64 (neg.f64 a) t (*.f64 a t)) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 a t))) (pow.f64 (cbrt.f64 (*.f64 a t)) 2) (*.f64 a t))))
(+.f64 (*.f64 0 (*.f64 a t)) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 (*.f64 a t))) (pow.f64 (cbrt.f64 (*.f64 a t)) 2) (*.f64 a t)) (-.f64 x (fma.f64 y z (*.f64 a t)))))
(+.f64 (-.f64 x (fma.f64 y z (*.f64 t a))) (+.f64 (fma.f64 (neg.f64 a) t (*.f64 t a)) (fma.f64 (neg.f64 (*.f64 t a)) 1 (*.f64 t a))))
(+.f64 (-.f64 x (fma.f64 y z (*.f64 a t))) (*.f64 2 (fma.f64 (neg.f64 a) t (*.f64 a t))))
(-.f64 (+.f64 (*.f64 (*.f64 0 (*.f64 a t)) 2) x) (fma.f64 y z (*.f64 a t)))
(+.f64 (-.f64 x (fma.f64 y z (*.f64 t a))) (+.f64 (fma.f64 (neg.f64 t) a (*.f64 t a)) (fma.f64 (neg.f64 (*.f64 t a)) 1 (*.f64 t a))))
(+.f64 (-.f64 x (fma.f64 y z (*.f64 a t))) (*.f64 2 (fma.f64 (neg.f64 a) t (*.f64 a t))))
(-.f64 (+.f64 (*.f64 (*.f64 0 (*.f64 a t)) 2) x) (fma.f64 y z (*.f64 a t)))
(+.f64 (-.f64 x (fma.f64 y z (*.f64 t a))) (+.f64 (fma.f64 (neg.f64 (*.f64 t a)) 1 (*.f64 t a)) (fma.f64 (neg.f64 (*.f64 t a)) 1 (*.f64 t a))))
(+.f64 (-.f64 x (fma.f64 y z (*.f64 a t))) (*.f64 2 (fma.f64 (neg.f64 a) t (*.f64 a t))))
(-.f64 (+.f64 (*.f64 (*.f64 0 (*.f64 a t)) 2) x) (fma.f64 y z (*.f64 a t)))
(+.f64 (-.f64 x (fma.f64 y z (*.f64 t a))) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 (*.f64 t a))) (sqrt.f64 (*.f64 t a)) (*.f64 t a)) (fma.f64 (neg.f64 (*.f64 t a)) 1 (*.f64 t a))))
(+.f64 (-.f64 x (fma.f64 y z (*.f64 a t))) (+.f64 (fma.f64 (neg.f64 a) t (*.f64 a t)) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 a t))) (sqrt.f64 (*.f64 a t)) (*.f64 a t))))
(+.f64 (*.f64 0 (*.f64 a t)) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 (*.f64 a t))) (sqrt.f64 (*.f64 a t)) (*.f64 a t)) (-.f64 x (fma.f64 y z (*.f64 a t)))))
(+.f64 (-.f64 x (fma.f64 y z (*.f64 t a))) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 (*.f64 t a))) (pow.f64 (cbrt.f64 (*.f64 t a)) 2) (*.f64 t a)) (fma.f64 (neg.f64 (*.f64 t a)) 1 (*.f64 t a))))
(+.f64 (-.f64 x (fma.f64 y z (*.f64 a t))) (+.f64 (fma.f64 (neg.f64 a) t (*.f64 a t)) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 a t))) (pow.f64 (cbrt.f64 (*.f64 a t)) 2) (*.f64 a t))))
(+.f64 (*.f64 0 (*.f64 a t)) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 (*.f64 a t))) (pow.f64 (cbrt.f64 (*.f64 a t)) 2) (*.f64 a t)) (-.f64 x (fma.f64 y z (*.f64 a t)))))
(+.f64 (-.f64 x (fma.f64 y z (*.f64 t a))) (+.f64 (fma.f64 (neg.f64 a) t (*.f64 t a)) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 t a))) (sqrt.f64 (*.f64 t a)) (*.f64 t a))))
(+.f64 (-.f64 x (fma.f64 y z (*.f64 a t))) (+.f64 (fma.f64 (neg.f64 a) t (*.f64 a t)) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 a t))) (sqrt.f64 (*.f64 a t)) (*.f64 a t))))
(+.f64 (*.f64 0 (*.f64 a t)) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 (*.f64 a t))) (sqrt.f64 (*.f64 a t)) (*.f64 a t)) (-.f64 x (fma.f64 y z (*.f64 a t)))))
(+.f64 (-.f64 x (fma.f64 y z (*.f64 t a))) (+.f64 (fma.f64 (neg.f64 t) a (*.f64 t a)) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 t a))) (sqrt.f64 (*.f64 t a)) (*.f64 t a))))
(+.f64 (-.f64 x (fma.f64 y z (*.f64 a t))) (+.f64 (fma.f64 (neg.f64 a) t (*.f64 a t)) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 a t))) (sqrt.f64 (*.f64 a t)) (*.f64 a t))))
(+.f64 (*.f64 0 (*.f64 a t)) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 (*.f64 a t))) (sqrt.f64 (*.f64 a t)) (*.f64 a t)) (-.f64 x (fma.f64 y z (*.f64 a t)))))
(+.f64 (-.f64 x (fma.f64 y z (*.f64 t a))) (+.f64 (fma.f64 (neg.f64 (*.f64 t a)) 1 (*.f64 t a)) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 t a))) (sqrt.f64 (*.f64 t a)) (*.f64 t a))))
(+.f64 (-.f64 x (fma.f64 y z (*.f64 a t))) (+.f64 (fma.f64 (neg.f64 a) t (*.f64 a t)) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 a t))) (sqrt.f64 (*.f64 a t)) (*.f64 a t))))
(+.f64 (*.f64 0 (*.f64 a t)) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 (*.f64 a t))) (sqrt.f64 (*.f64 a t)) (*.f64 a t)) (-.f64 x (fma.f64 y z (*.f64 a t)))))
(+.f64 (-.f64 x (fma.f64 y z (*.f64 t a))) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 (*.f64 t a))) (sqrt.f64 (*.f64 t a)) (*.f64 t a)) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 t a))) (sqrt.f64 (*.f64 t a)) (*.f64 t a))))
(+.f64 (-.f64 x (fma.f64 y z (*.f64 a t))) (*.f64 2 (fma.f64 (neg.f64 (sqrt.f64 (*.f64 a t))) (sqrt.f64 (*.f64 a t)) (*.f64 a t))))
(+.f64 (-.f64 x (fma.f64 y z (*.f64 a t))) (*.f64 (fma.f64 (neg.f64 (sqrt.f64 (*.f64 a t))) (sqrt.f64 (*.f64 a t)) (*.f64 a t)) 2))
(+.f64 (-.f64 x (fma.f64 y z (*.f64 t a))) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 (*.f64 t a))) (pow.f64 (cbrt.f64 (*.f64 t a)) 2) (*.f64 t a)) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 t a))) (sqrt.f64 (*.f64 t a)) (*.f64 t a))))
(+.f64 (-.f64 x (fma.f64 y z (*.f64 a t))) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 (*.f64 a t))) (sqrt.f64 (*.f64 a t)) (*.f64 a t)) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 a t))) (pow.f64 (cbrt.f64 (*.f64 a t)) 2) (*.f64 a t))))
(+.f64 (fma.f64 (neg.f64 (sqrt.f64 (*.f64 a t))) (sqrt.f64 (*.f64 a t)) (*.f64 a t)) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 (*.f64 a t))) (pow.f64 (cbrt.f64 (*.f64 a t)) 2) (*.f64 a t)) (-.f64 x (fma.f64 y z (*.f64 a t)))))
(+.f64 (-.f64 x (fma.f64 y z (*.f64 t a))) (+.f64 (fma.f64 (neg.f64 a) t (*.f64 t a)) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 t a))) (pow.f64 (cbrt.f64 (*.f64 t a)) 2) (*.f64 t a))))
(+.f64 (-.f64 x (fma.f64 y z (*.f64 a t))) (+.f64 (fma.f64 (neg.f64 a) t (*.f64 a t)) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 a t))) (pow.f64 (cbrt.f64 (*.f64 a t)) 2) (*.f64 a t))))
(+.f64 (*.f64 0 (*.f64 a t)) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 (*.f64 a t))) (pow.f64 (cbrt.f64 (*.f64 a t)) 2) (*.f64 a t)) (-.f64 x (fma.f64 y z (*.f64 a t)))))
(+.f64 (-.f64 x (fma.f64 y z (*.f64 t a))) (+.f64 (fma.f64 (neg.f64 t) a (*.f64 t a)) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 t a))) (pow.f64 (cbrt.f64 (*.f64 t a)) 2) (*.f64 t a))))
(+.f64 (-.f64 x (fma.f64 y z (*.f64 a t))) (+.f64 (fma.f64 (neg.f64 a) t (*.f64 a t)) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 a t))) (pow.f64 (cbrt.f64 (*.f64 a t)) 2) (*.f64 a t))))
(+.f64 (*.f64 0 (*.f64 a t)) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 (*.f64 a t))) (pow.f64 (cbrt.f64 (*.f64 a t)) 2) (*.f64 a t)) (-.f64 x (fma.f64 y z (*.f64 a t)))))
(+.f64 (-.f64 x (fma.f64 y z (*.f64 t a))) (+.f64 (fma.f64 (neg.f64 (*.f64 t a)) 1 (*.f64 t a)) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 t a))) (pow.f64 (cbrt.f64 (*.f64 t a)) 2) (*.f64 t a))))
(+.f64 (-.f64 x (fma.f64 y z (*.f64 a t))) (+.f64 (fma.f64 (neg.f64 a) t (*.f64 a t)) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 a t))) (pow.f64 (cbrt.f64 (*.f64 a t)) 2) (*.f64 a t))))
(+.f64 (*.f64 0 (*.f64 a t)) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 (*.f64 a t))) (pow.f64 (cbrt.f64 (*.f64 a t)) 2) (*.f64 a t)) (-.f64 x (fma.f64 y z (*.f64 a t)))))
(+.f64 (-.f64 x (fma.f64 y z (*.f64 t a))) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 (*.f64 t a))) (sqrt.f64 (*.f64 t a)) (*.f64 t a)) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 t a))) (pow.f64 (cbrt.f64 (*.f64 t a)) 2) (*.f64 t a))))
(+.f64 (-.f64 x (fma.f64 y z (*.f64 a t))) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 (*.f64 a t))) (sqrt.f64 (*.f64 a t)) (*.f64 a t)) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 a t))) (pow.f64 (cbrt.f64 (*.f64 a t)) 2) (*.f64 a t))))
(+.f64 (fma.f64 (neg.f64 (sqrt.f64 (*.f64 a t))) (sqrt.f64 (*.f64 a t)) (*.f64 a t)) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 (*.f64 a t))) (pow.f64 (cbrt.f64 (*.f64 a t)) 2) (*.f64 a t)) (-.f64 x (fma.f64 y z (*.f64 a t)))))
(+.f64 (-.f64 x (fma.f64 y z (*.f64 t a))) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 (*.f64 t a))) (pow.f64 (cbrt.f64 (*.f64 t a)) 2) (*.f64 t a)) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 t a))) (pow.f64 (cbrt.f64 (*.f64 t a)) 2) (*.f64 t a))))
(+.f64 (-.f64 x (fma.f64 y z (*.f64 a t))) (*.f64 2 (fma.f64 (neg.f64 (cbrt.f64 (*.f64 a t))) (pow.f64 (cbrt.f64 (*.f64 a t)) 2) (*.f64 a t))))
(+.f64 (-.f64 x (fma.f64 y z (*.f64 t a))) (*.f64 1 (fma.f64 (neg.f64 a) t (*.f64 t a))))
(-.f64 (+.f64 (fma.f64 (neg.f64 a) t (*.f64 a t)) x) (fma.f64 y z (*.f64 a t)))
(-.f64 x (-.f64 (fma.f64 y z (*.f64 a t)) (*.f64 0 (*.f64 a t))))
(+.f64 (-.f64 x (fma.f64 y z (*.f64 t a))) (*.f64 1 (fma.f64 (neg.f64 t) a (*.f64 t a))))
(-.f64 (+.f64 (fma.f64 (neg.f64 a) t (*.f64 a t)) x) (fma.f64 y z (*.f64 a t)))
(-.f64 x (-.f64 (fma.f64 y z (*.f64 a t)) (*.f64 0 (*.f64 a t))))
(+.f64 (-.f64 x (fma.f64 y z (*.f64 t a))) (*.f64 1 (fma.f64 (neg.f64 (*.f64 t a)) 1 (*.f64 t a))))
(-.f64 (+.f64 (fma.f64 (neg.f64 a) t (*.f64 a t)) x) (fma.f64 y z (*.f64 a t)))
(-.f64 x (-.f64 (fma.f64 y z (*.f64 a t)) (*.f64 0 (*.f64 a t))))
(+.f64 (-.f64 x (fma.f64 y z (*.f64 t a))) (*.f64 1 (fma.f64 (neg.f64 (sqrt.f64 (*.f64 t a))) (sqrt.f64 (*.f64 t a)) (*.f64 t a))))
(+.f64 (fma.f64 (neg.f64 (sqrt.f64 (*.f64 a t))) (sqrt.f64 (*.f64 a t)) (*.f64 a t)) (-.f64 x (fma.f64 y z (*.f64 a t))))
(+.f64 (-.f64 x (fma.f64 y z (*.f64 t a))) (*.f64 1 (fma.f64 (neg.f64 (cbrt.f64 (*.f64 t a))) (pow.f64 (cbrt.f64 (*.f64 t a)) 2) (*.f64 t a))))
(+.f64 (fma.f64 (neg.f64 (cbrt.f64 (*.f64 a t))) (pow.f64 (cbrt.f64 (*.f64 a t)) 2) (*.f64 a t)) (-.f64 x (fma.f64 y z (*.f64 a t))))
(+.f64 (neg.f64 (*.f64 t a)) (-.f64 x (*.f64 y z)))
(-.f64 x (fma.f64 y z (*.f64 a t)))
(+.f64 (neg.f64 (*.f64 t a)) (+.f64 (-.f64 x (*.f64 y z)) (fma.f64 (neg.f64 a) t (*.f64 t a))))
(-.f64 (+.f64 (fma.f64 (neg.f64 a) t (*.f64 a t)) x) (fma.f64 y z (*.f64 a t)))
(-.f64 x (-.f64 (fma.f64 y z (*.f64 a t)) (*.f64 0 (*.f64 a t))))
(+.f64 (neg.f64 (*.f64 t a)) (+.f64 (-.f64 x (*.f64 y z)) (fma.f64 (neg.f64 t) a (*.f64 t a))))
(-.f64 (+.f64 (fma.f64 (neg.f64 a) t (*.f64 a t)) x) (fma.f64 y z (*.f64 a t)))
(-.f64 x (-.f64 (fma.f64 y z (*.f64 a t)) (*.f64 0 (*.f64 a t))))
(+.f64 (neg.f64 (*.f64 t a)) (+.f64 (-.f64 x (*.f64 y z)) (fma.f64 (neg.f64 (*.f64 t a)) 1 (*.f64 t a))))
(-.f64 (+.f64 (fma.f64 (neg.f64 a) t (*.f64 a t)) x) (fma.f64 y z (*.f64 a t)))
(-.f64 x (-.f64 (fma.f64 y z (*.f64 a t)) (*.f64 0 (*.f64 a t))))
(+.f64 (neg.f64 (*.f64 t a)) (+.f64 (-.f64 x (*.f64 y z)) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 t a))) (sqrt.f64 (*.f64 t a)) (*.f64 t a))))
(+.f64 (fma.f64 (neg.f64 (sqrt.f64 (*.f64 a t))) (sqrt.f64 (*.f64 a t)) (*.f64 a t)) (-.f64 x (fma.f64 y z (*.f64 a t))))
(+.f64 (neg.f64 (*.f64 t a)) (+.f64 (-.f64 x (*.f64 y z)) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 t a))) (pow.f64 (cbrt.f64 (*.f64 t a)) 2) (*.f64 t a))))
(+.f64 (fma.f64 (neg.f64 (cbrt.f64 (*.f64 a t))) (pow.f64 (cbrt.f64 (*.f64 a t)) 2) (*.f64 a t)) (-.f64 x (fma.f64 y z (*.f64 a t))))
(+.f64 (*.f64 y (neg.f64 z)) (+.f64 x (neg.f64 (*.f64 t a))))
(-.f64 x (fma.f64 y z (*.f64 a t)))
(+.f64 (*.f64 y (neg.f64 z)) (+.f64 x (*.f64 (neg.f64 (*.f64 t a)) 1)))
(-.f64 x (fma.f64 y z (*.f64 a t)))
(+.f64 (*.f64 y (neg.f64 z)) (-.f64 x (*.f64 t a)))
(-.f64 x (fma.f64 y z (*.f64 a t)))
(+.f64 (+.f64 (neg.f64 (*.f64 t a)) (*.f64 y (neg.f64 z))) x)
(-.f64 x (fma.f64 y z (*.f64 a t)))
(+.f64 (-.f64 0 (fma.f64 y z (*.f64 t a))) x)
(-.f64 x (fma.f64 y z (*.f64 a t)))
(+.f64 (*.f64 (neg.f64 (*.f64 t a)) 1) (-.f64 x (*.f64 y z)))
(-.f64 x (fma.f64 y z (*.f64 a t)))
(+.f64 (neg.f64 (fma.f64 y z (*.f64 t a))) x)
(-.f64 x (fma.f64 y z (*.f64 a t)))
(+.f64 (fma.f64 (neg.f64 a) t (*.f64 t a)) (-.f64 x (fma.f64 y z (*.f64 t a))))
(-.f64 (+.f64 (fma.f64 (neg.f64 a) t (*.f64 a t)) x) (fma.f64 y z (*.f64 a t)))
(-.f64 x (-.f64 (fma.f64 y z (*.f64 a t)) (*.f64 0 (*.f64 a t))))
(+.f64 (fma.f64 (neg.f64 t) a (*.f64 t a)) (-.f64 x (fma.f64 y z (*.f64 t a))))
(-.f64 (+.f64 (fma.f64 (neg.f64 a) t (*.f64 a t)) x) (fma.f64 y z (*.f64 a t)))
(-.f64 x (-.f64 (fma.f64 y z (*.f64 a t)) (*.f64 0 (*.f64 a t))))
(+.f64 (fma.f64 (neg.f64 (*.f64 t a)) 1 (*.f64 t a)) (-.f64 x (fma.f64 y z (*.f64 t a))))
(-.f64 (+.f64 (fma.f64 (neg.f64 a) t (*.f64 a t)) x) (fma.f64 y z (*.f64 a t)))
(-.f64 x (-.f64 (fma.f64 y z (*.f64 a t)) (*.f64 0 (*.f64 a t))))
(+.f64 (fma.f64 (neg.f64 (sqrt.f64 (*.f64 t a))) (sqrt.f64 (*.f64 t a)) (*.f64 t a)) (-.f64 x (fma.f64 y z (*.f64 t a))))
(+.f64 (fma.f64 (neg.f64 (sqrt.f64 (*.f64 a t))) (sqrt.f64 (*.f64 a t)) (*.f64 a t)) (-.f64 x (fma.f64 y z (*.f64 a t))))
(+.f64 (fma.f64 (neg.f64 (cbrt.f64 (*.f64 t a))) (pow.f64 (cbrt.f64 (*.f64 t a)) 2) (*.f64 t a)) (-.f64 x (fma.f64 y z (*.f64 t a))))
(+.f64 (fma.f64 (neg.f64 (cbrt.f64 (*.f64 a t))) (pow.f64 (cbrt.f64 (*.f64 a t)) 2) (*.f64 a t)) (-.f64 x (fma.f64 y z (*.f64 a t))))
(+.f64 (+.f64 (neg.f64 (*.f64 t a)) x) (*.f64 y (neg.f64 z)))
(-.f64 x (fma.f64 y z (*.f64 a t)))
(+.f64 (+.f64 (neg.f64 (*.f64 t a)) x) (*.f64 (*.f64 y (neg.f64 z)) 1))
(-.f64 x (fma.f64 y z (*.f64 a t)))
(+.f64 (-.f64 (-.f64 x (*.f64 y z)) (exp.f64 (log1p.f64 (*.f64 t a)))) 1)
(+.f64 1 (-.f64 x (+.f64 (*.f64 y z) (exp.f64 (log1p.f64 (*.f64 a t))))))
(-.f64 (-.f64 x (*.f64 y z)) (-.f64 (exp.f64 (log1p.f64 (*.f64 a t))) 1))
(*.f64 (-.f64 x (fma.f64 y z (*.f64 t a))) 1)
(-.f64 x (fma.f64 y z (*.f64 a t)))
(*.f64 1 (-.f64 x (fma.f64 y z (*.f64 t a))))
(-.f64 x (fma.f64 y z (*.f64 a t)))
(*.f64 (sqrt.f64 (-.f64 x (fma.f64 y z (*.f64 t a)))) (sqrt.f64 (-.f64 x (fma.f64 y z (*.f64 t a)))))
(-.f64 x (fma.f64 y z (*.f64 a t)))
(*.f64 (cbrt.f64 (-.f64 x (fma.f64 y z (*.f64 t a)))) (pow.f64 (cbrt.f64 (-.f64 x (fma.f64 y z (*.f64 t a)))) 2))
(-.f64 x (fma.f64 y z (*.f64 a t)))
(*.f64 (pow.f64 (cbrt.f64 (-.f64 x (fma.f64 y z (*.f64 t a)))) 2) (cbrt.f64 (-.f64 x (fma.f64 y z (*.f64 t a)))))
(-.f64 x (fma.f64 y z (*.f64 a t)))
(*.f64 (-.f64 (pow.f64 (-.f64 x (*.f64 y z)) 2) (pow.f64 (*.f64 t a) 2)) (/.f64 1 (+.f64 (-.f64 x (*.f64 y z)) (*.f64 t a))))
(/.f64 (-.f64 (pow.f64 (-.f64 x (*.f64 y z)) 2) (pow.f64 (*.f64 a t) 2)) (+.f64 (-.f64 x (*.f64 y z)) (*.f64 a t)))
(/.f64 (-.f64 (pow.f64 (-.f64 x (*.f64 y z)) 2) (pow.f64 (*.f64 a t) 2)) (-.f64 x (fma.f64 y z (*.f64 t (neg.f64 a)))))
(*.f64 (-.f64 (pow.f64 (-.f64 x (*.f64 y z)) 3) (pow.f64 (*.f64 t a) 3)) (/.f64 1 (+.f64 (pow.f64 (-.f64 x (*.f64 y z)) 2) (*.f64 (*.f64 t a) (+.f64 (-.f64 x (*.f64 y z)) (*.f64 t a))))))
(/.f64 (-.f64 (pow.f64 (-.f64 x (*.f64 y z)) 3) (pow.f64 (*.f64 a t) 3)) (+.f64 (pow.f64 (-.f64 x (*.f64 y z)) 2) (*.f64 (*.f64 a t) (+.f64 (-.f64 x (*.f64 y z)) (*.f64 a t)))))
(/.f64 (-.f64 (pow.f64 (-.f64 x (*.f64 y z)) 3) (pow.f64 (*.f64 a t) 3)) (+.f64 (pow.f64 (-.f64 x (*.f64 y z)) 2) (*.f64 a (*.f64 t (-.f64 x (fma.f64 y z (*.f64 t (neg.f64 a))))))))
(*.f64 (+.f64 (sqrt.f64 (*.f64 t a)) (sqrt.f64 (-.f64 x (*.f64 y z)))) (-.f64 (sqrt.f64 (-.f64 x (*.f64 y z))) (sqrt.f64 (*.f64 t a))))
(*.f64 (+.f64 (sqrt.f64 (*.f64 a t)) (sqrt.f64 (-.f64 x (*.f64 y z)))) (-.f64 (sqrt.f64 (-.f64 x (*.f64 y z))) (sqrt.f64 (*.f64 a t))))
(*.f64 (/.f64 1 (+.f64 (-.f64 x (*.f64 y z)) (*.f64 t a))) (-.f64 (pow.f64 (-.f64 x (*.f64 y z)) 2) (pow.f64 (*.f64 t a) 2)))
(/.f64 (-.f64 (pow.f64 (-.f64 x (*.f64 y z)) 2) (pow.f64 (*.f64 a t) 2)) (+.f64 (-.f64 x (*.f64 y z)) (*.f64 a t)))
(/.f64 (-.f64 (pow.f64 (-.f64 x (*.f64 y z)) 2) (pow.f64 (*.f64 a t) 2)) (-.f64 x (fma.f64 y z (*.f64 t (neg.f64 a)))))
(*.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 x (*.f64 y z)) 2) (*.f64 (*.f64 t a) (+.f64 (-.f64 x (*.f64 y z)) (*.f64 t a))))) (-.f64 (pow.f64 (-.f64 x (*.f64 y z)) 3) (pow.f64 (*.f64 t a) 3)))
(/.f64 (-.f64 (pow.f64 (-.f64 x (*.f64 y z)) 3) (pow.f64 (*.f64 a t) 3)) (+.f64 (pow.f64 (-.f64 x (*.f64 y z)) 2) (*.f64 (*.f64 a t) (+.f64 (-.f64 x (*.f64 y z)) (*.f64 a t)))))
(/.f64 (-.f64 (pow.f64 (-.f64 x (*.f64 y z)) 3) (pow.f64 (*.f64 a t) 3)) (+.f64 (pow.f64 (-.f64 x (*.f64 y z)) 2) (*.f64 a (*.f64 t (-.f64 x (fma.f64 y z (*.f64 t (neg.f64 a))))))))
(*.f64 (/.f64 (-.f64 (pow.f64 (-.f64 x (*.f64 y z)) 2) (pow.f64 (*.f64 t a) 2)) (-.f64 (pow.f64 (-.f64 x (*.f64 y z)) 2) (pow.f64 (*.f64 t a) 2))) (-.f64 x (fma.f64 y z (*.f64 t a))))
(-.f64 x (fma.f64 y z (*.f64 a t)))
(*.f64 (/.f64 (-.f64 (pow.f64 (-.f64 x (*.f64 y z)) 2) (pow.f64 (*.f64 t a) 2)) (+.f64 (pow.f64 (-.f64 x (*.f64 y z)) 3) (pow.f64 (*.f64 t a) 3))) (+.f64 (pow.f64 (-.f64 x (*.f64 y z)) 2) (-.f64 (pow.f64 (*.f64 t a) 2) (*.f64 (-.f64 x (*.f64 y z)) (*.f64 t a)))))
(*.f64 (/.f64 (-.f64 (pow.f64 (-.f64 x (*.f64 y z)) 2) (pow.f64 (*.f64 a t) 2)) (+.f64 (pow.f64 (-.f64 x (*.f64 y z)) 3) (pow.f64 (*.f64 a t) 3))) (+.f64 (pow.f64 (-.f64 x (*.f64 y z)) 2) (-.f64 (pow.f64 (*.f64 a t) 2) (*.f64 (-.f64 x (*.f64 y z)) (*.f64 a t)))))
(*.f64 (/.f64 (-.f64 (pow.f64 (-.f64 x (*.f64 y z)) 2) (pow.f64 (*.f64 a t) 2)) (+.f64 (pow.f64 (-.f64 x (*.f64 y z)) 3) (pow.f64 (*.f64 a t) 3))) (+.f64 (pow.f64 (-.f64 x (*.f64 y z)) 2) (*.f64 (*.f64 a t) (-.f64 (*.f64 a t) (-.f64 x (*.f64 y z))))))
(*.f64 (/.f64 (-.f64 (pow.f64 (-.f64 x (*.f64 y z)) 3) (pow.f64 (*.f64 t a) 3)) (-.f64 (*.f64 (pow.f64 (-.f64 x (*.f64 y z)) 2) (pow.f64 (-.f64 x (*.f64 y z)) 2)) (*.f64 (*.f64 (*.f64 t a) (+.f64 (-.f64 x (*.f64 y z)) (*.f64 t a))) (*.f64 (*.f64 t a) (+.f64 (-.f64 x (*.f64 y z)) (*.f64 t a)))))) (-.f64 (pow.f64 (-.f64 x (*.f64 y z)) 2) (*.f64 (*.f64 t a) (+.f64 (-.f64 x (*.f64 y z)) (*.f64 t a)))))
(*.f64 (/.f64 (-.f64 (pow.f64 (-.f64 x (*.f64 y z)) 3) (pow.f64 (*.f64 a t) 3)) (-.f64 (pow.f64 (-.f64 x (*.f64 y z)) 4) (*.f64 (pow.f64 (*.f64 a t) 2) (*.f64 (+.f64 (-.f64 x (*.f64 y z)) (*.f64 a t)) (+.f64 (-.f64 x (*.f64 y z)) (*.f64 a t)))))) (-.f64 (pow.f64 (-.f64 x (*.f64 y z)) 2) (*.f64 (*.f64 a t) (+.f64 (-.f64 x (*.f64 y z)) (*.f64 a t)))))
(*.f64 (/.f64 (-.f64 (pow.f64 (-.f64 x (*.f64 y z)) 3) (pow.f64 (*.f64 a t) 3)) (-.f64 (pow.f64 (-.f64 x (*.f64 y z)) 4) (*.f64 (-.f64 x (fma.f64 y z (*.f64 t (neg.f64 a)))) (*.f64 (pow.f64 (*.f64 a t) 2) (-.f64 x (fma.f64 y z (*.f64 t (neg.f64 a)))))))) (-.f64 (pow.f64 (-.f64 x (*.f64 y z)) 2) (*.f64 a (*.f64 t (-.f64 x (fma.f64 y z (*.f64 t (neg.f64 a))))))))
(*.f64 (/.f64 (-.f64 (pow.f64 (-.f64 x (*.f64 y z)) 3) (pow.f64 (*.f64 t a) 3)) (+.f64 (pow.f64 (pow.f64 (-.f64 x (*.f64 y z)) 2) 3) (pow.f64 (*.f64 (*.f64 t a) (+.f64 (-.f64 x (*.f64 y z)) (*.f64 t a))) 3))) (+.f64 (*.f64 (pow.f64 (-.f64 x (*.f64 y z)) 2) (pow.f64 (-.f64 x (*.f64 y z)) 2)) (-.f64 (*.f64 (*.f64 (*.f64 t a) (+.f64 (-.f64 x (*.f64 y z)) (*.f64 t a))) (*.f64 (*.f64 t a) (+.f64 (-.f64 x (*.f64 y z)) (*.f64 t a)))) (*.f64 (pow.f64 (-.f64 x (*.f64 y z)) 2) (*.f64 (*.f64 t a) (+.f64 (-.f64 x (*.f64 y z)) (*.f64 t a)))))))
(*.f64 (/.f64 (-.f64 (pow.f64 (-.f64 x (*.f64 y z)) 3) (pow.f64 (*.f64 a t) 3)) (+.f64 (pow.f64 (pow.f64 (-.f64 x (*.f64 y z)) 2) 3) (pow.f64 (*.f64 (*.f64 a t) (+.f64 (-.f64 x (*.f64 y z)) (*.f64 a t))) 3))) (+.f64 (pow.f64 (-.f64 x (*.f64 y z)) 4) (*.f64 (*.f64 (*.f64 a t) (+.f64 (-.f64 x (*.f64 y z)) (*.f64 a t))) (-.f64 (*.f64 (*.f64 a t) (+.f64 (-.f64 x (*.f64 y z)) (*.f64 a t))) (pow.f64 (-.f64 x (*.f64 y z)) 2)))))
(*.f64 (/.f64 (-.f64 (pow.f64 (-.f64 x (*.f64 y z)) 3) (pow.f64 (*.f64 a t) 3)) (+.f64 (pow.f64 (*.f64 a (*.f64 t (-.f64 x (fma.f64 y z (*.f64 t (neg.f64 a)))))) 3) (pow.f64 (-.f64 x (*.f64 y z)) 6))) (+.f64 (pow.f64 (-.f64 x (*.f64 y z)) 4) (*.f64 t (*.f64 (*.f64 a (-.f64 x (fma.f64 y z (*.f64 t (neg.f64 a))))) (-.f64 (*.f64 a (*.f64 t (-.f64 x (fma.f64 y z (*.f64 t (neg.f64 a)))))) (pow.f64 (-.f64 x (*.f64 y z)) 2))))))
(/.f64 1 (/.f64 1 (-.f64 x (fma.f64 y z (*.f64 t a)))))
(-.f64 x (fma.f64 y z (*.f64 a t)))
(/.f64 (-.f64 (pow.f64 (-.f64 x (*.f64 y z)) 2) (pow.f64 (*.f64 t a) 2)) (+.f64 (-.f64 x (*.f64 y z)) (*.f64 t a)))
(/.f64 (-.f64 (pow.f64 (-.f64 x (*.f64 y z)) 2) (pow.f64 (*.f64 a t) 2)) (+.f64 (-.f64 x (*.f64 y z)) (*.f64 a t)))
(/.f64 (-.f64 (pow.f64 (-.f64 x (*.f64 y z)) 2) (pow.f64 (*.f64 a t) 2)) (-.f64 x (fma.f64 y z (*.f64 t (neg.f64 a)))))
(/.f64 (+.f64 (-.f64 x (*.f64 y z)) (*.f64 t a)) (/.f64 (+.f64 (-.f64 x (*.f64 y z)) (*.f64 t a)) (-.f64 x (fma.f64 y z (*.f64 t a)))))
(*.f64 (/.f64 (+.f64 (-.f64 x (*.f64 y z)) (*.f64 a t)) (+.f64 (-.f64 x (*.f64 y z)) (*.f64 a t))) (-.f64 x (fma.f64 y z (*.f64 a t))))
(*.f64 (-.f64 x (fma.f64 y z (*.f64 a t))) (/.f64 (-.f64 x (fma.f64 y z (*.f64 t (neg.f64 a)))) (-.f64 x (fma.f64 y z (*.f64 t (neg.f64 a))))))
(/.f64 (-.f64 (pow.f64 (-.f64 x (*.f64 y z)) 3) (pow.f64 (*.f64 t a) 3)) (+.f64 (pow.f64 (-.f64 x (*.f64 y z)) 2) (*.f64 (*.f64 t a) (+.f64 (-.f64 x (*.f64 y z)) (*.f64 t a)))))
(/.f64 (-.f64 (pow.f64 (-.f64 x (*.f64 y z)) 3) (pow.f64 (*.f64 a t) 3)) (+.f64 (pow.f64 (-.f64 x (*.f64 y z)) 2) (*.f64 (*.f64 a t) (+.f64 (-.f64 x (*.f64 y z)) (*.f64 a t)))))
(/.f64 (-.f64 (pow.f64 (-.f64 x (*.f64 y z)) 3) (pow.f64 (*.f64 a t) 3)) (+.f64 (pow.f64 (-.f64 x (*.f64 y z)) 2) (*.f64 a (*.f64 t (-.f64 x (fma.f64 y z (*.f64 t (neg.f64 a))))))))
(/.f64 (+.f64 (pow.f64 (-.f64 x (*.f64 y z)) 2) (*.f64 (*.f64 t a) (+.f64 (-.f64 x (*.f64 y z)) (*.f64 t a)))) (/.f64 (+.f64 (pow.f64 (-.f64 x (*.f64 y z)) 2) (*.f64 (*.f64 t a) (+.f64 (-.f64 x (*.f64 y z)) (*.f64 t a)))) (-.f64 x (fma.f64 y z (*.f64 t a)))))
(*.f64 (/.f64 (+.f64 (pow.f64 (-.f64 x (*.f64 y z)) 2) (*.f64 (*.f64 a t) (+.f64 (-.f64 x (*.f64 y z)) (*.f64 a t)))) (+.f64 (pow.f64 (-.f64 x (*.f64 y z)) 2) (*.f64 (*.f64 a t) (+.f64 (-.f64 x (*.f64 y z)) (*.f64 a t))))) (-.f64 x (fma.f64 y z (*.f64 a t))))
(*.f64 (-.f64 x (fma.f64 y z (*.f64 a t))) (/.f64 (+.f64 (pow.f64 (-.f64 x (*.f64 y z)) 2) (*.f64 a (*.f64 t (-.f64 x (fma.f64 y z (*.f64 t (neg.f64 a))))))) (+.f64 (pow.f64 (-.f64 x (*.f64 y z)) 2) (*.f64 a (*.f64 t (-.f64 x (fma.f64 y z (*.f64 t (neg.f64 a)))))))))
(/.f64 (sqrt.f64 (-.f64 (pow.f64 (-.f64 x (*.f64 y z)) 3) (pow.f64 (*.f64 t a) 3))) (/.f64 (+.f64 (pow.f64 (-.f64 x (*.f64 y z)) 2) (*.f64 (*.f64 t a) (+.f64 (-.f64 x (*.f64 y z)) (*.f64 t a)))) (sqrt.f64 (-.f64 (pow.f64 (-.f64 x (*.f64 y z)) 3) (pow.f64 (*.f64 t a) 3)))))
(*.f64 (/.f64 (sqrt.f64 (-.f64 (pow.f64 (-.f64 x (*.f64 y z)) 3) (pow.f64 (*.f64 a t) 3))) (+.f64 (pow.f64 (-.f64 x (*.f64 y z)) 2) (*.f64 (*.f64 a t) (+.f64 (-.f64 x (*.f64 y z)) (*.f64 a t))))) (sqrt.f64 (-.f64 (pow.f64 (-.f64 x (*.f64 y z)) 3) (pow.f64 (*.f64 a t) 3))))
(*.f64 (sqrt.f64 (-.f64 (pow.f64 (-.f64 x (*.f64 y z)) 3) (pow.f64 (*.f64 a t) 3))) (/.f64 (sqrt.f64 (-.f64 (pow.f64 (-.f64 x (*.f64 y z)) 3) (pow.f64 (*.f64 a t) 3))) (+.f64 (pow.f64 (-.f64 x (*.f64 y z)) 2) (*.f64 a (*.f64 t (-.f64 x (fma.f64 y z (*.f64 t (neg.f64 a)))))))))
(/.f64 (sqrt.f64 (-.f64 (pow.f64 (-.f64 x (*.f64 y z)) 2) (pow.f64 (*.f64 t a) 2))) (/.f64 (+.f64 (-.f64 x (*.f64 y z)) (*.f64 t a)) (sqrt.f64 (-.f64 (pow.f64 (-.f64 x (*.f64 y z)) 2) (pow.f64 (*.f64 t a) 2)))))
(*.f64 (/.f64 (sqrt.f64 (-.f64 (pow.f64 (-.f64 x (*.f64 y z)) 2) (pow.f64 (*.f64 a t) 2))) (+.f64 (-.f64 x (*.f64 y z)) (*.f64 a t))) (sqrt.f64 (-.f64 (pow.f64 (-.f64 x (*.f64 y z)) 2) (pow.f64 (*.f64 a t) 2))))
(*.f64 (sqrt.f64 (-.f64 (pow.f64 (-.f64 x (*.f64 y z)) 2) (pow.f64 (*.f64 a t) 2))) (/.f64 (sqrt.f64 (-.f64 (pow.f64 (-.f64 x (*.f64 y z)) 2) (pow.f64 (*.f64 a t) 2))) (-.f64 x (fma.f64 y z (*.f64 t (neg.f64 a))))))
(/.f64 (*.f64 (cbrt.f64 (-.f64 (pow.f64 (-.f64 x (*.f64 y z)) 3) (pow.f64 (*.f64 t a) 3))) (cbrt.f64 (-.f64 (pow.f64 (-.f64 x (*.f64 y z)) 3) (pow.f64 (*.f64 t a) 3)))) (/.f64 (+.f64 (pow.f64 (-.f64 x (*.f64 y z)) 2) (*.f64 (*.f64 t a) (+.f64 (-.f64 x (*.f64 y z)) (*.f64 t a)))) (cbrt.f64 (-.f64 (pow.f64 (-.f64 x (*.f64 y z)) 3) (pow.f64 (*.f64 t a) 3)))))
(*.f64 (/.f64 (*.f64 (cbrt.f64 (-.f64 (pow.f64 (-.f64 x (*.f64 y z)) 3) (pow.f64 (*.f64 a t) 3))) (cbrt.f64 (-.f64 (pow.f64 (-.f64 x (*.f64 y z)) 3) (pow.f64 (*.f64 a t) 3)))) (+.f64 (pow.f64 (-.f64 x (*.f64 y z)) 2) (*.f64 (*.f64 a t) (+.f64 (-.f64 x (*.f64 y z)) (*.f64 a t))))) (cbrt.f64 (-.f64 (pow.f64 (-.f64 x (*.f64 y z)) 3) (pow.f64 (*.f64 a t) 3))))
(*.f64 (cbrt.f64 (-.f64 (pow.f64 (-.f64 x (*.f64 y z)) 3) (pow.f64 (*.f64 a t) 3))) (/.f64 (cbrt.f64 (-.f64 (pow.f64 (-.f64 x (*.f64 y z)) 3) (pow.f64 (*.f64 a t) 3))) (/.f64 (+.f64 (pow.f64 (-.f64 x (*.f64 y z)) 2) (*.f64 a (*.f64 t (-.f64 x (fma.f64 y z (*.f64 t (neg.f64 a))))))) (cbrt.f64 (-.f64 (pow.f64 (-.f64 x (*.f64 y z)) 3) (pow.f64 (*.f64 a t) 3))))))
(/.f64 (*.f64 (cbrt.f64 (-.f64 (pow.f64 (-.f64 x (*.f64 y z)) 2) (pow.f64 (*.f64 t a) 2))) (cbrt.f64 (-.f64 (pow.f64 (-.f64 x (*.f64 y z)) 2) (pow.f64 (*.f64 t a) 2)))) (/.f64 (+.f64 (-.f64 x (*.f64 y z)) (*.f64 t a)) (cbrt.f64 (-.f64 (pow.f64 (-.f64 x (*.f64 y z)) 2) (pow.f64 (*.f64 t a) 2)))))
(/.f64 (*.f64 (cbrt.f64 (-.f64 (pow.f64 (-.f64 x (*.f64 y z)) 2) (pow.f64 (*.f64 a t) 2))) (cbrt.f64 (-.f64 (pow.f64 (-.f64 x (*.f64 y z)) 2) (pow.f64 (*.f64 a t) 2)))) (/.f64 (+.f64 (-.f64 x (*.f64 y z)) (*.f64 a t)) (cbrt.f64 (-.f64 (pow.f64 (-.f64 x (*.f64 y z)) 2) (pow.f64 (*.f64 a t) 2)))))
(*.f64 (cbrt.f64 (-.f64 (pow.f64 (-.f64 x (*.f64 y z)) 2) (pow.f64 (*.f64 a t) 2))) (/.f64 (cbrt.f64 (-.f64 (pow.f64 (-.f64 x (*.f64 y z)) 2) (pow.f64 (*.f64 a t) 2))) (/.f64 (-.f64 x (fma.f64 y z (*.f64 t (neg.f64 a)))) (cbrt.f64 (-.f64 (pow.f64 (-.f64 x (*.f64 y z)) 2) (pow.f64 (*.f64 a t) 2))))))
(/.f64 (-.f64 (pow.f64 (-.f64 x (*.f64 y z)) 2) (*.f64 (neg.f64 (*.f64 t a)) (neg.f64 (*.f64 t a)))) (-.f64 x (+.f64 (*.f64 y z) (neg.f64 (*.f64 t a)))))
(/.f64 (-.f64 (pow.f64 (-.f64 x (*.f64 y z)) 2) (pow.f64 (*.f64 a t) 2)) (+.f64 (-.f64 x (*.f64 y z)) (*.f64 a t)))
(/.f64 (-.f64 (pow.f64 (-.f64 x (*.f64 y z)) 2) (pow.f64 (*.f64 a t) 2)) (-.f64 x (fma.f64 y z (*.f64 t (neg.f64 a)))))
(/.f64 (-.f64 (*.f64 (pow.f64 (-.f64 x (*.f64 y z)) 2) (pow.f64 (-.f64 x (*.f64 y z)) 2)) (*.f64 (pow.f64 (*.f64 t a) 2) (pow.f64 (*.f64 t a) 2))) (*.f64 (+.f64 (-.f64 x (*.f64 y z)) (*.f64 t a)) (+.f64 (pow.f64 (*.f64 t a) 2) (pow.f64 (-.f64 x (*.f64 y z)) 2))))
(/.f64 (-.f64 (pow.f64 (-.f64 x (*.f64 y z)) 4) (pow.f64 (*.f64 a t) 4)) (*.f64 (+.f64 (-.f64 x (*.f64 y z)) (*.f64 a t)) (+.f64 (pow.f64 (-.f64 x (*.f64 y z)) 2) (pow.f64 (*.f64 a t) 2))))
(/.f64 (/.f64 (-.f64 (pow.f64 (-.f64 x (*.f64 y z)) 4) (pow.f64 (*.f64 a t) 4)) (-.f64 x (fma.f64 y z (*.f64 t (neg.f64 a))))) (+.f64 (pow.f64 (-.f64 x (*.f64 y z)) 2) (pow.f64 (*.f64 a t) 2)))
(/.f64 (-.f64 (*.f64 (pow.f64 (-.f64 x (*.f64 y z)) 3) (pow.f64 (-.f64 x (*.f64 y z)) 3)) (*.f64 (pow.f64 (*.f64 t a) 3) (pow.f64 (*.f64 t a) 3))) (*.f64 (+.f64 (pow.f64 (-.f64 x (*.f64 y z)) 2) (*.f64 (*.f64 t a) (+.f64 (-.f64 x (*.f64 y z)) (*.f64 t a)))) (+.f64 (pow.f64 (-.f64 x (*.f64 y z)) 3) (pow.f64 (*.f64 t a) 3))))
(/.f64 (-.f64 (pow.f64 (-.f64 x (*.f64 y z)) 6) (pow.f64 (*.f64 a t) 6)) (*.f64 (+.f64 (pow.f64 (-.f64 x (*.f64 y z)) 2) (*.f64 (*.f64 a t) (+.f64 (-.f64 x (*.f64 y z)) (*.f64 a t)))) (+.f64 (pow.f64 (-.f64 x (*.f64 y z)) 3) (pow.f64 (*.f64 a t) 3))))
(/.f64 (-.f64 (pow.f64 (-.f64 x (*.f64 y z)) 6) (pow.f64 (*.f64 a t) 6)) (*.f64 (+.f64 (pow.f64 (-.f64 x (*.f64 y z)) 2) (*.f64 a (*.f64 t (-.f64 x (fma.f64 y z (*.f64 t (neg.f64 a))))))) (+.f64 (pow.f64 (-.f64 x (*.f64 y z)) 3) (pow.f64 (*.f64 a t) 3))))
(/.f64 (-.f64 (*.f64 x x) (*.f64 (fma.f64 y z (*.f64 t a)) (fma.f64 y z (*.f64 t a)))) (+.f64 x (fma.f64 y z (*.f64 t a))))
(/.f64 (-.f64 (*.f64 x x) (*.f64 (fma.f64 y z (*.f64 a t)) (fma.f64 y z (*.f64 a t)))) (+.f64 x (fma.f64 y z (*.f64 a t))))
(/.f64 (+.f64 (pow.f64 (-.f64 x (*.f64 y z)) 3) (pow.f64 (neg.f64 (*.f64 t a)) 3)) (+.f64 (pow.f64 (-.f64 x (*.f64 y z)) 2) (-.f64 (*.f64 (neg.f64 (*.f64 t a)) (neg.f64 (*.f64 t a))) (*.f64 (-.f64 x (*.f64 y z)) (neg.f64 (*.f64 t a))))))
(/.f64 (-.f64 (pow.f64 (-.f64 x (*.f64 y z)) 3) (pow.f64 (*.f64 a t) 3)) (+.f64 (pow.f64 (-.f64 x (*.f64 y z)) 2) (*.f64 (*.f64 a t) (+.f64 (-.f64 x (*.f64 y z)) (*.f64 a t)))))
(/.f64 (-.f64 (pow.f64 (-.f64 x (*.f64 y z)) 3) (pow.f64 (*.f64 a t) 3)) (+.f64 (pow.f64 (-.f64 x (*.f64 y z)) 2) (*.f64 a (*.f64 t (-.f64 x (fma.f64 y z (*.f64 t (neg.f64 a))))))))
(/.f64 (-.f64 (pow.f64 (pow.f64 (-.f64 x (*.f64 y z)) 2) 3) (pow.f64 (pow.f64 (*.f64 t a) 2) 3)) (*.f64 (+.f64 (-.f64 x (*.f64 y z)) (*.f64 t a)) (+.f64 (*.f64 (pow.f64 (-.f64 x (*.f64 y z)) 2) (pow.f64 (-.f64 x (*.f64 y z)) 2)) (+.f64 (*.f64 (pow.f64 (*.f64 t a) 2) (pow.f64 (*.f64 t a) 2)) (*.f64 (pow.f64 (-.f64 x (*.f64 y z)) 2) (pow.f64 (*.f64 t a) 2))))))
(/.f64 (-.f64 (pow.f64 (pow.f64 (-.f64 x (*.f64 y z)) 2) 3) (pow.f64 (pow.f64 (*.f64 a t) 2) 3)) (*.f64 (+.f64 (-.f64 x (*.f64 y z)) (*.f64 a t)) (+.f64 (pow.f64 (-.f64 x (*.f64 y z)) 4) (+.f64 (pow.f64 (*.f64 a t) 4) (*.f64 (pow.f64 (-.f64 x (*.f64 y z)) 2) (pow.f64 (*.f64 a t) 2))))))
(/.f64 (/.f64 (-.f64 (pow.f64 (-.f64 x (*.f64 y z)) 6) (pow.f64 (*.f64 a t) 6)) (-.f64 x (fma.f64 y z (*.f64 t (neg.f64 a))))) (+.f64 (*.f64 (pow.f64 (-.f64 x (*.f64 y z)) 2) (pow.f64 (*.f64 a t) 2)) (+.f64 (pow.f64 (-.f64 x (*.f64 y z)) 4) (pow.f64 (*.f64 a t) 4))))
(/.f64 (-.f64 (pow.f64 (pow.f64 (-.f64 x (*.f64 y z)) 3) 3) (pow.f64 (pow.f64 (*.f64 t a) 3) 3)) (*.f64 (+.f64 (pow.f64 (-.f64 x (*.f64 y z)) 2) (*.f64 (*.f64 t a) (+.f64 (-.f64 x (*.f64 y z)) (*.f64 t a)))) (+.f64 (*.f64 (pow.f64 (-.f64 x (*.f64 y z)) 3) (pow.f64 (-.f64 x (*.f64 y z)) 3)) (+.f64 (*.f64 (pow.f64 (*.f64 t a) 3) (pow.f64 (*.f64 t a) 3)) (*.f64 (pow.f64 (-.f64 x (*.f64 y z)) 3) (pow.f64 (*.f64 t a) 3))))))
(/.f64 (-.f64 (pow.f64 (pow.f64 (-.f64 x (*.f64 y z)) 3) 3) (pow.f64 (pow.f64 (*.f64 a t) 3) 3)) (*.f64 (+.f64 (pow.f64 (-.f64 x (*.f64 y z)) 2) (*.f64 (*.f64 a t) (+.f64 (-.f64 x (*.f64 y z)) (*.f64 a t)))) (+.f64 (pow.f64 (-.f64 x (*.f64 y z)) 6) (+.f64 (pow.f64 (*.f64 a t) 6) (*.f64 (pow.f64 (-.f64 x (*.f64 y z)) 3) (pow.f64 (*.f64 a t) 3))))))
(/.f64 (/.f64 (-.f64 (pow.f64 (pow.f64 (-.f64 x (*.f64 y z)) 3) 3) (pow.f64 (pow.f64 (*.f64 a t) 3) 3)) (+.f64 (pow.f64 (-.f64 x (*.f64 y z)) 2) (*.f64 a (*.f64 t (-.f64 x (fma.f64 y z (*.f64 t (neg.f64 a)))))))) (+.f64 (*.f64 (pow.f64 (-.f64 x (*.f64 y z)) 3) (pow.f64 (*.f64 a t) 3)) (+.f64 (pow.f64 (-.f64 x (*.f64 y z)) 6) (pow.f64 (*.f64 a t) 6))))
(/.f64 (-.f64 (pow.f64 x 3) (pow.f64 (fma.f64 y z (*.f64 t a)) 3)) (+.f64 (*.f64 x x) (+.f64 (*.f64 (fma.f64 y z (*.f64 t a)) (fma.f64 y z (*.f64 t a))) (*.f64 x (fma.f64 y z (*.f64 t a))))))
(/.f64 (-.f64 (pow.f64 x 3) (pow.f64 (fma.f64 y z (*.f64 a t)) 3)) (fma.f64 x x (*.f64 (fma.f64 y z (*.f64 a t)) (+.f64 x (fma.f64 y z (*.f64 a t))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (-.f64 x (*.f64 y z)) 2) (pow.f64 (*.f64 t a) 2))) (neg.f64 (+.f64 (-.f64 x (*.f64 y z)) (*.f64 t a))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (-.f64 x (*.f64 y z)) 2) (pow.f64 (*.f64 a t) 2))) (neg.f64 (+.f64 (-.f64 x (*.f64 y z)) (*.f64 a t))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (-.f64 x (*.f64 y z)) 2) (pow.f64 (*.f64 a t) 2))) (+.f64 (-.f64 (*.f64 t (neg.f64 a)) x) (*.f64 y z)))
(/.f64 (neg.f64 (-.f64 (pow.f64 (-.f64 x (*.f64 y z)) 3) (pow.f64 (*.f64 t a) 3))) (neg.f64 (+.f64 (pow.f64 (-.f64 x (*.f64 y z)) 2) (*.f64 (*.f64 t a) (+.f64 (-.f64 x (*.f64 y z)) (*.f64 t a))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (-.f64 x (*.f64 y z)) 3) (pow.f64 (*.f64 a t) 3))) (neg.f64 (+.f64 (pow.f64 (-.f64 x (*.f64 y z)) 2) (*.f64 (*.f64 a t) (+.f64 (-.f64 x (*.f64 y z)) (*.f64 a t))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (-.f64 x (*.f64 y z)) 3) (pow.f64 (*.f64 a t) 3))) (neg.f64 (+.f64 (pow.f64 (-.f64 x (*.f64 y z)) 2) (*.f64 a (*.f64 t (-.f64 x (fma.f64 y z (*.f64 t (neg.f64 a)))))))))
(/.f64 (*.f64 (-.f64 (pow.f64 (-.f64 x (*.f64 y z)) 3) (pow.f64 (*.f64 t a) 3)) 1) (+.f64 (pow.f64 (-.f64 x (*.f64 y z)) 2) (*.f64 (*.f64 t a) (+.f64 (-.f64 x (*.f64 y z)) (*.f64 t a)))))
(/.f64 (-.f64 (pow.f64 (-.f64 x (*.f64 y z)) 3) (pow.f64 (*.f64 a t) 3)) (+.f64 (pow.f64 (-.f64 x (*.f64 y z)) 2) (*.f64 (*.f64 a t) (+.f64 (-.f64 x (*.f64 y z)) (*.f64 a t)))))
(/.f64 (-.f64 (pow.f64 (-.f64 x (*.f64 y z)) 3) (pow.f64 (*.f64 a t) 3)) (+.f64 (pow.f64 (-.f64 x (*.f64 y z)) 2) (*.f64 a (*.f64 t (-.f64 x (fma.f64 y z (*.f64 t (neg.f64 a))))))))
(/.f64 (*.f64 (-.f64 (pow.f64 (-.f64 x (*.f64 y z)) 2) (pow.f64 (*.f64 t a) 2)) 1) (+.f64 (-.f64 x (*.f64 y z)) (*.f64 t a)))
(/.f64 (-.f64 (pow.f64 (-.f64 x (*.f64 y z)) 2) (pow.f64 (*.f64 a t) 2)) (+.f64 (-.f64 x (*.f64 y z)) (*.f64 a t)))
(/.f64 (-.f64 (pow.f64 (-.f64 x (*.f64 y z)) 2) (pow.f64 (*.f64 a t) 2)) (-.f64 x (fma.f64 y z (*.f64 t (neg.f64 a)))))
(/.f64 (*.f64 1 (-.f64 (pow.f64 (-.f64 x (*.f64 y z)) 2) (*.f64 (neg.f64 (*.f64 t a)) (neg.f64 (*.f64 t a))))) (-.f64 x (+.f64 (*.f64 y z) (neg.f64 (*.f64 t a)))))
(/.f64 (-.f64 (pow.f64 (-.f64 x (*.f64 y z)) 2) (pow.f64 (*.f64 a t) 2)) (+.f64 (-.f64 x (*.f64 y z)) (*.f64 a t)))
(/.f64 (-.f64 (pow.f64 (-.f64 x (*.f64 y z)) 2) (pow.f64 (*.f64 a t) 2)) (-.f64 x (fma.f64 y z (*.f64 t (neg.f64 a)))))
(/.f64 (*.f64 1 (-.f64 (*.f64 x x) (*.f64 (fma.f64 y z (*.f64 t a)) (fma.f64 y z (*.f64 t a))))) (+.f64 x (fma.f64 y z (*.f64 t a))))
(/.f64 (-.f64 (*.f64 x x) (*.f64 (fma.f64 y z (*.f64 a t)) (fma.f64 y z (*.f64 a t)))) (+.f64 x (fma.f64 y z (*.f64 a t))))
(/.f64 (*.f64 1 (+.f64 (pow.f64 (-.f64 x (*.f64 y z)) 3) (pow.f64 (neg.f64 (*.f64 t a)) 3))) (+.f64 (pow.f64 (-.f64 x (*.f64 y z)) 2) (-.f64 (*.f64 (neg.f64 (*.f64 t a)) (neg.f64 (*.f64 t a))) (*.f64 (-.f64 x (*.f64 y z)) (neg.f64 (*.f64 t a))))))
(/.f64 (-.f64 (pow.f64 (-.f64 x (*.f64 y z)) 3) (pow.f64 (*.f64 a t) 3)) (+.f64 (pow.f64 (-.f64 x (*.f64 y z)) 2) (*.f64 (*.f64 a t) (+.f64 (-.f64 x (*.f64 y z)) (*.f64 a t)))))
(/.f64 (-.f64 (pow.f64 (-.f64 x (*.f64 y z)) 3) (pow.f64 (*.f64 a t) 3)) (+.f64 (pow.f64 (-.f64 x (*.f64 y z)) 2) (*.f64 a (*.f64 t (-.f64 x (fma.f64 y z (*.f64 t (neg.f64 a))))))))
(/.f64 (*.f64 1 (-.f64 (pow.f64 x 3) (pow.f64 (fma.f64 y z (*.f64 t a)) 3))) (+.f64 (*.f64 x x) (+.f64 (*.f64 (fma.f64 y z (*.f64 t a)) (fma.f64 y z (*.f64 t a))) (*.f64 x (fma.f64 y z (*.f64 t a))))))
(/.f64 (-.f64 (pow.f64 x 3) (pow.f64 (fma.f64 y z (*.f64 a t)) 3)) (fma.f64 x x (*.f64 (fma.f64 y z (*.f64 a t)) (+.f64 x (fma.f64 y z (*.f64 a t))))))
(/.f64 (*.f64 1 (neg.f64 (-.f64 (pow.f64 (-.f64 x (*.f64 y z)) 2) (pow.f64 (*.f64 t a) 2)))) (neg.f64 (+.f64 (-.f64 x (*.f64 y z)) (*.f64 t a))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (-.f64 x (*.f64 y z)) 2) (pow.f64 (*.f64 a t) 2))) (neg.f64 (+.f64 (-.f64 x (*.f64 y z)) (*.f64 a t))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (-.f64 x (*.f64 y z)) 2) (pow.f64 (*.f64 a t) 2))) (+.f64 (-.f64 (*.f64 t (neg.f64 a)) x) (*.f64 y z)))
(/.f64 (*.f64 1 (neg.f64 (-.f64 (pow.f64 (-.f64 x (*.f64 y z)) 3) (pow.f64 (*.f64 t a) 3)))) (neg.f64 (+.f64 (pow.f64 (-.f64 x (*.f64 y z)) 2) (*.f64 (*.f64 t a) (+.f64 (-.f64 x (*.f64 y z)) (*.f64 t a))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (-.f64 x (*.f64 y z)) 3) (pow.f64 (*.f64 a t) 3))) (neg.f64 (+.f64 (pow.f64 (-.f64 x (*.f64 y z)) 2) (*.f64 (*.f64 a t) (+.f64 (-.f64 x (*.f64 y z)) (*.f64 a t))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (-.f64 x (*.f64 y z)) 3) (pow.f64 (*.f64 a t) 3))) (neg.f64 (+.f64 (pow.f64 (-.f64 x (*.f64 y z)) 2) (*.f64 a (*.f64 t (-.f64 x (fma.f64 y z (*.f64 t (neg.f64 a)))))))))
(/.f64 (*.f64 (sqrt.f64 (-.f64 x (fma.f64 y z (*.f64 t a)))) (sqrt.f64 (-.f64 (pow.f64 (-.f64 x (*.f64 y z)) 3) (pow.f64 (*.f64 t a) 3)))) (sqrt.f64 (+.f64 (pow.f64 (-.f64 x (*.f64 y z)) 2) (*.f64 (*.f64 t a) (+.f64 (-.f64 x (*.f64 y z)) (*.f64 t a))))))
(/.f64 (sqrt.f64 (-.f64 (pow.f64 (-.f64 x (*.f64 y z)) 3) (pow.f64 (*.f64 a t) 3))) (/.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 x (*.f64 y z)) 2) (*.f64 (*.f64 a t) (+.f64 (-.f64 x (*.f64 y z)) (*.f64 a t))))) (sqrt.f64 (-.f64 x (fma.f64 y z (*.f64 a t))))))
(*.f64 (/.f64 (sqrt.f64 (-.f64 x (fma.f64 y z (*.f64 a t)))) (sqrt.f64 (+.f64 (pow.f64 (-.f64 x (*.f64 y z)) 2) (*.f64 a (*.f64 t (-.f64 x (fma.f64 y z (*.f64 t (neg.f64 a))))))))) (sqrt.f64 (-.f64 (pow.f64 (-.f64 x (*.f64 y z)) 3) (pow.f64 (*.f64 a t) 3))))
(/.f64 (*.f64 (sqrt.f64 (-.f64 x (fma.f64 y z (*.f64 t a)))) (sqrt.f64 (-.f64 (pow.f64 (-.f64 x (*.f64 y z)) 2) (pow.f64 (*.f64 t a) 2)))) (sqrt.f64 (+.f64 (-.f64 x (*.f64 y z)) (*.f64 t a))))
(/.f64 (sqrt.f64 (-.f64 (pow.f64 (-.f64 x (*.f64 y z)) 2) (pow.f64 (*.f64 a t) 2))) (/.f64 (sqrt.f64 (+.f64 (-.f64 x (*.f64 y z)) (*.f64 a t))) (sqrt.f64 (-.f64 x (fma.f64 y z (*.f64 a t))))))
(*.f64 (/.f64 (sqrt.f64 (-.f64 x (fma.f64 y z (*.f64 a t)))) (sqrt.f64 (-.f64 x (fma.f64 y z (*.f64 t (neg.f64 a)))))) (sqrt.f64 (-.f64 (pow.f64 (-.f64 x (*.f64 y z)) 2) (pow.f64 (*.f64 a t) 2))))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (-.f64 x (fma.f64 y z (*.f64 t a)))) 2) (cbrt.f64 (-.f64 (pow.f64 (-.f64 x (*.f64 y z)) 3) (pow.f64 (*.f64 t a) 3)))) (cbrt.f64 (+.f64 (pow.f64 (-.f64 x (*.f64 y z)) 2) (*.f64 (*.f64 t a) (+.f64 (-.f64 x (*.f64 y z)) (*.f64 t a))))))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (-.f64 x (fma.f64 y z (*.f64 a t)))) 2) (cbrt.f64 (-.f64 (pow.f64 (-.f64 x (*.f64 y z)) 3) (pow.f64 (*.f64 a t) 3)))) (cbrt.f64 (+.f64 (pow.f64 (-.f64 x (*.f64 y z)) 2) (*.f64 (*.f64 a t) (+.f64 (-.f64 x (*.f64 y z)) (*.f64 a t))))))
(*.f64 (/.f64 (cbrt.f64 (-.f64 (pow.f64 (-.f64 x (*.f64 y z)) 3) (pow.f64 (*.f64 a t) 3))) (cbrt.f64 (+.f64 (pow.f64 (-.f64 x (*.f64 y z)) 2) (*.f64 a (*.f64 t (-.f64 x (fma.f64 y z (*.f64 t (neg.f64 a))))))))) (pow.f64 (cbrt.f64 (-.f64 x (fma.f64 y z (*.f64 a t)))) 2))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (-.f64 x (fma.f64 y z (*.f64 t a)))) 2) (cbrt.f64 (-.f64 (pow.f64 (-.f64 x (*.f64 y z)) 2) (pow.f64 (*.f64 t a) 2)))) (cbrt.f64 (+.f64 (-.f64 x (*.f64 y z)) (*.f64 t a))))
(/.f64 (cbrt.f64 (-.f64 (pow.f64 (-.f64 x (*.f64 y z)) 2) (pow.f64 (*.f64 a t) 2))) (/.f64 (cbrt.f64 (+.f64 (-.f64 x (*.f64 y z)) (*.f64 a t))) (pow.f64 (cbrt.f64 (-.f64 x (fma.f64 y z (*.f64 a t)))) 2)))
(*.f64 (/.f64 (cbrt.f64 (-.f64 (pow.f64 (-.f64 x (*.f64 y z)) 2) (pow.f64 (*.f64 a t) 2))) (cbrt.f64 (-.f64 x (fma.f64 y z (*.f64 t (neg.f64 a)))))) (pow.f64 (cbrt.f64 (-.f64 x (fma.f64 y z (*.f64 a t)))) 2))
(/.f64 (*.f64 (-.f64 (pow.f64 (-.f64 x (*.f64 y z)) 2) (*.f64 (neg.f64 (*.f64 t a)) (neg.f64 (*.f64 t a)))) 1) (-.f64 x (+.f64 (*.f64 y z) (neg.f64 (*.f64 t a)))))
(/.f64 (-.f64 (pow.f64 (-.f64 x (*.f64 y z)) 2) (pow.f64 (*.f64 a t) 2)) (+.f64 (-.f64 x (*.f64 y z)) (*.f64 a t)))
(/.f64 (-.f64 (pow.f64 (-.f64 x (*.f64 y z)) 2) (pow.f64 (*.f64 a t) 2)) (-.f64 x (fma.f64 y z (*.f64 t (neg.f64 a)))))
(/.f64 (*.f64 (-.f64 (*.f64 x x) (*.f64 (fma.f64 y z (*.f64 t a)) (fma.f64 y z (*.f64 t a)))) 1) (+.f64 x (fma.f64 y z (*.f64 t a))))
(/.f64 (-.f64 (*.f64 x x) (*.f64 (fma.f64 y z (*.f64 a t)) (fma.f64 y z (*.f64 a t)))) (+.f64 x (fma.f64 y z (*.f64 a t))))
(/.f64 (*.f64 (+.f64 (pow.f64 (-.f64 x (*.f64 y z)) 3) (pow.f64 (neg.f64 (*.f64 t a)) 3)) 1) (+.f64 (pow.f64 (-.f64 x (*.f64 y z)) 2) (-.f64 (*.f64 (neg.f64 (*.f64 t a)) (neg.f64 (*.f64 t a))) (*.f64 (-.f64 x (*.f64 y z)) (neg.f64 (*.f64 t a))))))
(/.f64 (-.f64 (pow.f64 (-.f64 x (*.f64 y z)) 3) (pow.f64 (*.f64 a t) 3)) (+.f64 (pow.f64 (-.f64 x (*.f64 y z)) 2) (*.f64 (*.f64 a t) (+.f64 (-.f64 x (*.f64 y z)) (*.f64 a t)))))
(/.f64 (-.f64 (pow.f64 (-.f64 x (*.f64 y z)) 3) (pow.f64 (*.f64 a t) 3)) (+.f64 (pow.f64 (-.f64 x (*.f64 y z)) 2) (*.f64 a (*.f64 t (-.f64 x (fma.f64 y z (*.f64 t (neg.f64 a))))))))
(/.f64 (*.f64 (-.f64 (pow.f64 x 3) (pow.f64 (fma.f64 y z (*.f64 t a)) 3)) 1) (+.f64 (*.f64 x x) (+.f64 (*.f64 (fma.f64 y z (*.f64 t a)) (fma.f64 y z (*.f64 t a))) (*.f64 x (fma.f64 y z (*.f64 t a))))))
(/.f64 (-.f64 (pow.f64 x 3) (pow.f64 (fma.f64 y z (*.f64 a t)) 3)) (fma.f64 x x (*.f64 (fma.f64 y z (*.f64 a t)) (+.f64 x (fma.f64 y z (*.f64 a t))))))
(/.f64 (*.f64 (neg.f64 (-.f64 (pow.f64 (-.f64 x (*.f64 y z)) 2) (pow.f64 (*.f64 t a) 2))) 1) (neg.f64 (+.f64 (-.f64 x (*.f64 y z)) (*.f64 t a))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (-.f64 x (*.f64 y z)) 2) (pow.f64 (*.f64 a t) 2))) (neg.f64 (+.f64 (-.f64 x (*.f64 y z)) (*.f64 a t))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (-.f64 x (*.f64 y z)) 2) (pow.f64 (*.f64 a t) 2))) (+.f64 (-.f64 (*.f64 t (neg.f64 a)) x) (*.f64 y z)))
(/.f64 (*.f64 (neg.f64 (-.f64 (pow.f64 (-.f64 x (*.f64 y z)) 3) (pow.f64 (*.f64 t a) 3))) 1) (neg.f64 (+.f64 (pow.f64 (-.f64 x (*.f64 y z)) 2) (*.f64 (*.f64 t a) (+.f64 (-.f64 x (*.f64 y z)) (*.f64 t a))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (-.f64 x (*.f64 y z)) 3) (pow.f64 (*.f64 a t) 3))) (neg.f64 (+.f64 (pow.f64 (-.f64 x (*.f64 y z)) 2) (*.f64 (*.f64 a t) (+.f64 (-.f64 x (*.f64 y z)) (*.f64 a t))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (-.f64 x (*.f64 y z)) 3) (pow.f64 (*.f64 a t) 3))) (neg.f64 (+.f64 (pow.f64 (-.f64 x (*.f64 y z)) 2) (*.f64 a (*.f64 t (-.f64 x (fma.f64 y z (*.f64 t (neg.f64 a)))))))))
(/.f64 (*.f64 (sqrt.f64 (-.f64 (pow.f64 (-.f64 x (*.f64 y z)) 3) (pow.f64 (*.f64 t a) 3))) (sqrt.f64 (-.f64 x (fma.f64 y z (*.f64 t a))))) (sqrt.f64 (+.f64 (pow.f64 (-.f64 x (*.f64 y z)) 2) (*.f64 (*.f64 t a) (+.f64 (-.f64 x (*.f64 y z)) (*.f64 t a))))))
(/.f64 (sqrt.f64 (-.f64 (pow.f64 (-.f64 x (*.f64 y z)) 3) (pow.f64 (*.f64 a t) 3))) (/.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 x (*.f64 y z)) 2) (*.f64 (*.f64 a t) (+.f64 (-.f64 x (*.f64 y z)) (*.f64 a t))))) (sqrt.f64 (-.f64 x (fma.f64 y z (*.f64 a t))))))
(*.f64 (/.f64 (sqrt.f64 (-.f64 x (fma.f64 y z (*.f64 a t)))) (sqrt.f64 (+.f64 (pow.f64 (-.f64 x (*.f64 y z)) 2) (*.f64 a (*.f64 t (-.f64 x (fma.f64 y z (*.f64 t (neg.f64 a))))))))) (sqrt.f64 (-.f64 (pow.f64 (-.f64 x (*.f64 y z)) 3) (pow.f64 (*.f64 a t) 3))))
(/.f64 (*.f64 (sqrt.f64 (-.f64 (pow.f64 (-.f64 x (*.f64 y z)) 2) (pow.f64 (*.f64 t a) 2))) (sqrt.f64 (-.f64 x (fma.f64 y z (*.f64 t a))))) (sqrt.f64 (+.f64 (-.f64 x (*.f64 y z)) (*.f64 t a))))
(/.f64 (sqrt.f64 (-.f64 (pow.f64 (-.f64 x (*.f64 y z)) 2) (pow.f64 (*.f64 a t) 2))) (/.f64 (sqrt.f64 (+.f64 (-.f64 x (*.f64 y z)) (*.f64 a t))) (sqrt.f64 (-.f64 x (fma.f64 y z (*.f64 a t))))))
(*.f64 (/.f64 (sqrt.f64 (-.f64 x (fma.f64 y z (*.f64 a t)))) (sqrt.f64 (-.f64 x (fma.f64 y z (*.f64 t (neg.f64 a)))))) (sqrt.f64 (-.f64 (pow.f64 (-.f64 x (*.f64 y z)) 2) (pow.f64 (*.f64 a t) 2))))
(/.f64 (*.f64 (cbrt.f64 (-.f64 (pow.f64 (-.f64 x (*.f64 y z)) 3) (pow.f64 (*.f64 t a) 3))) (pow.f64 (cbrt.f64 (-.f64 x (fma.f64 y z (*.f64 t a)))) 2)) (cbrt.f64 (+.f64 (pow.f64 (-.f64 x (*.f64 y z)) 2) (*.f64 (*.f64 t a) (+.f64 (-.f64 x (*.f64 y z)) (*.f64 t a))))))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (-.f64 x (fma.f64 y z (*.f64 a t)))) 2) (cbrt.f64 (-.f64 (pow.f64 (-.f64 x (*.f64 y z)) 3) (pow.f64 (*.f64 a t) 3)))) (cbrt.f64 (+.f64 (pow.f64 (-.f64 x (*.f64 y z)) 2) (*.f64 (*.f64 a t) (+.f64 (-.f64 x (*.f64 y z)) (*.f64 a t))))))
(*.f64 (/.f64 (cbrt.f64 (-.f64 (pow.f64 (-.f64 x (*.f64 y z)) 3) (pow.f64 (*.f64 a t) 3))) (cbrt.f64 (+.f64 (pow.f64 (-.f64 x (*.f64 y z)) 2) (*.f64 a (*.f64 t (-.f64 x (fma.f64 y z (*.f64 t (neg.f64 a))))))))) (pow.f64 (cbrt.f64 (-.f64 x (fma.f64 y z (*.f64 a t)))) 2))
(/.f64 (*.f64 (cbrt.f64 (-.f64 (pow.f64 (-.f64 x (*.f64 y z)) 2) (pow.f64 (*.f64 t a) 2))) (pow.f64 (cbrt.f64 (-.f64 x (fma.f64 y z (*.f64 t a)))) 2)) (cbrt.f64 (+.f64 (-.f64 x (*.f64 y z)) (*.f64 t a))))
(/.f64 (cbrt.f64 (-.f64 (pow.f64 (-.f64 x (*.f64 y z)) 2) (pow.f64 (*.f64 a t) 2))) (/.f64 (cbrt.f64 (+.f64 (-.f64 x (*.f64 y z)) (*.f64 a t))) (pow.f64 (cbrt.f64 (-.f64 x (fma.f64 y z (*.f64 a t)))) 2)))
(*.f64 (/.f64 (cbrt.f64 (-.f64 (pow.f64 (-.f64 x (*.f64 y z)) 2) (pow.f64 (*.f64 a t) 2))) (cbrt.f64 (-.f64 x (fma.f64 y z (*.f64 t (neg.f64 a)))))) (pow.f64 (cbrt.f64 (-.f64 x (fma.f64 y z (*.f64 a t)))) 2))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 (-.f64 x (*.f64 y z)) 2) (pow.f64 (-.f64 x (*.f64 y z)) 2)) (*.f64 (pow.f64 (*.f64 t a) 2) (pow.f64 (*.f64 t a) 2))) (/.f64 1 (+.f64 (-.f64 x (*.f64 y z)) (*.f64 t a)))) (+.f64 (pow.f64 (*.f64 t a) 2) (pow.f64 (-.f64 x (*.f64 y z)) 2)))
(/.f64 (-.f64 (pow.f64 (-.f64 x (*.f64 y z)) 4) (pow.f64 (*.f64 a t) 4)) (*.f64 (+.f64 (-.f64 x (*.f64 y z)) (*.f64 a t)) (+.f64 (pow.f64 (-.f64 x (*.f64 y z)) 2) (pow.f64 (*.f64 a t) 2))))
(/.f64 (/.f64 (-.f64 (pow.f64 (-.f64 x (*.f64 y z)) 4) (pow.f64 (*.f64 a t) 4)) (-.f64 x (fma.f64 y z (*.f64 t (neg.f64 a))))) (+.f64 (pow.f64 (-.f64 x (*.f64 y z)) 2) (pow.f64 (*.f64 a t) 2)))
(/.f64 (*.f64 (-.f64 (pow.f64 (pow.f64 (-.f64 x (*.f64 y z)) 2) 3) (pow.f64 (pow.f64 (*.f64 t a) 2) 3)) (/.f64 1 (+.f64 (-.f64 x (*.f64 y z)) (*.f64 t a)))) (+.f64 (*.f64 (pow.f64 (-.f64 x (*.f64 y z)) 2) (pow.f64 (-.f64 x (*.f64 y z)) 2)) (+.f64 (*.f64 (pow.f64 (*.f64 t a) 2) (pow.f64 (*.f64 t a) 2)) (*.f64 (pow.f64 (-.f64 x (*.f64 y z)) 2) (pow.f64 (*.f64 t a) 2)))))
(/.f64 (-.f64 (pow.f64 (pow.f64 (-.f64 x (*.f64 y z)) 2) 3) (pow.f64 (pow.f64 (*.f64 a t) 2) 3)) (*.f64 (+.f64 (-.f64 x (*.f64 y z)) (*.f64 a t)) (+.f64 (pow.f64 (-.f64 x (*.f64 y z)) 4) (+.f64 (pow.f64 (*.f64 a t) 4) (*.f64 (pow.f64 (-.f64 x (*.f64 y z)) 2) (pow.f64 (*.f64 a t) 2))))))
(/.f64 (/.f64 (-.f64 (pow.f64 (-.f64 x (*.f64 y z)) 6) (pow.f64 (*.f64 a t) 6)) (-.f64 x (fma.f64 y z (*.f64 t (neg.f64 a))))) (+.f64 (*.f64 (pow.f64 (-.f64 x (*.f64 y z)) 2) (pow.f64 (*.f64 a t) 2)) (+.f64 (pow.f64 (-.f64 x (*.f64 y z)) 4) (pow.f64 (*.f64 a t) 4))))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 (-.f64 x (*.f64 y z)) 3) (pow.f64 (-.f64 x (*.f64 y z)) 3)) (*.f64 (pow.f64 (*.f64 t a) 3) (pow.f64 (*.f64 t a) 3))) (/.f64 1 (+.f64 (pow.f64 (-.f64 x (*.f64 y z)) 2) (*.f64 (*.f64 t a) (+.f64 (-.f64 x (*.f64 y z)) (*.f64 t a)))))) (+.f64 (pow.f64 (-.f64 x (*.f64 y z)) 3) (pow.f64 (*.f64 t a) 3)))
(/.f64 (-.f64 (pow.f64 (-.f64 x (*.f64 y z)) 6) (pow.f64 (*.f64 a t) 6)) (*.f64 (+.f64 (pow.f64 (-.f64 x (*.f64 y z)) 2) (*.f64 (*.f64 a t) (+.f64 (-.f64 x (*.f64 y z)) (*.f64 a t)))) (+.f64 (pow.f64 (-.f64 x (*.f64 y z)) 3) (pow.f64 (*.f64 a t) 3))))
(/.f64 (-.f64 (pow.f64 (-.f64 x (*.f64 y z)) 6) (pow.f64 (*.f64 a t) 6)) (*.f64 (+.f64 (pow.f64 (-.f64 x (*.f64 y z)) 2) (*.f64 a (*.f64 t (-.f64 x (fma.f64 y z (*.f64 t (neg.f64 a))))))) (+.f64 (pow.f64 (-.f64 x (*.f64 y z)) 3) (pow.f64 (*.f64 a t) 3))))
(/.f64 (*.f64 (-.f64 (pow.f64 (pow.f64 (-.f64 x (*.f64 y z)) 3) 3) (pow.f64 (pow.f64 (*.f64 t a) 3) 3)) (/.f64 1 (+.f64 (pow.f64 (-.f64 x (*.f64 y z)) 2) (*.f64 (*.f64 t a) (+.f64 (-.f64 x (*.f64 y z)) (*.f64 t a)))))) (+.f64 (*.f64 (pow.f64 (-.f64 x (*.f64 y z)) 3) (pow.f64 (-.f64 x (*.f64 y z)) 3)) (+.f64 (*.f64 (pow.f64 (*.f64 t a) 3) (pow.f64 (*.f64 t a) 3)) (*.f64 (pow.f64 (-.f64 x (*.f64 y z)) 3) (pow.f64 (*.f64 t a) 3)))))
(/.f64 (-.f64 (pow.f64 (pow.f64 (-.f64 x (*.f64 y z)) 3) 3) (pow.f64 (pow.f64 (*.f64 a t) 3) 3)) (/.f64 (+.f64 (pow.f64 (-.f64 x (*.f64 y z)) 6) (+.f64 (pow.f64 (*.f64 a t) 6) (*.f64 (pow.f64 (-.f64 x (*.f64 y z)) 3) (pow.f64 (*.f64 a t) 3)))) (/.f64 1 (+.f64 (pow.f64 (-.f64 x (*.f64 y z)) 2) (*.f64 (*.f64 a t) (+.f64 (-.f64 x (*.f64 y z)) (*.f64 a t)))))))
(*.f64 (/.f64 (-.f64 (pow.f64 (pow.f64 (-.f64 x (*.f64 y z)) 3) 3) (pow.f64 (pow.f64 (*.f64 a t) 3) 3)) (+.f64 (*.f64 (pow.f64 (-.f64 x (*.f64 y z)) 3) (pow.f64 (*.f64 a t) 3)) (+.f64 (pow.f64 (-.f64 x (*.f64 y z)) 6) (pow.f64 (*.f64 a t) 6)))) (/.f64 1 (+.f64 (pow.f64 (-.f64 x (*.f64 y z)) 2) (*.f64 a (*.f64 t (-.f64 x (fma.f64 y z (*.f64 t (neg.f64 a)))))))))
(/.f64 (/.f64 (-.f64 (pow.f64 (-.f64 x (*.f64 y z)) 2) (pow.f64 (*.f64 t a) 2)) 1) (+.f64 (-.f64 x (*.f64 y z)) (*.f64 t a)))
(/.f64 (-.f64 (pow.f64 (-.f64 x (*.f64 y z)) 2) (pow.f64 (*.f64 a t) 2)) (+.f64 (-.f64 x (*.f64 y z)) (*.f64 a t)))
(/.f64 (-.f64 (pow.f64 (-.f64 x (*.f64 y z)) 2) (pow.f64 (*.f64 a t) 2)) (-.f64 x (fma.f64 y z (*.f64 t (neg.f64 a)))))
(/.f64 (/.f64 (-.f64 (pow.f64 (-.f64 x (*.f64 y z)) 2) (pow.f64 (*.f64 t a) 2)) (sqrt.f64 (+.f64 (-.f64 x (*.f64 y z)) (*.f64 t a)))) (sqrt.f64 (+.f64 (-.f64 x (*.f64 y z)) (*.f64 t a))))
(/.f64 (-.f64 (pow.f64 (-.f64 x (*.f64 y z)) 2) (pow.f64 (*.f64 a t) 2)) (*.f64 (sqrt.f64 (+.f64 (-.f64 x (*.f64 y z)) (*.f64 a t))) (sqrt.f64 (+.f64 (-.f64 x (*.f64 y z)) (*.f64 a t)))))
(/.f64 (-.f64 (pow.f64 (-.f64 x (*.f64 y z)) 2) (pow.f64 (*.f64 a t) 2)) (*.f64 (sqrt.f64 (-.f64 x (fma.f64 y z (*.f64 t (neg.f64 a))))) (sqrt.f64 (-.f64 x (fma.f64 y z (*.f64 t (neg.f64 a)))))))
(/.f64 (/.f64 (-.f64 (pow.f64 (-.f64 x (*.f64 y z)) 2) (pow.f64 (*.f64 t a) 2)) (*.f64 (cbrt.f64 (+.f64 (-.f64 x (*.f64 y z)) (*.f64 t a))) (cbrt.f64 (+.f64 (-.f64 x (*.f64 y z)) (*.f64 t a))))) (cbrt.f64 (+.f64 (-.f64 x (*.f64 y z)) (*.f64 t a))))
(/.f64 (-.f64 (pow.f64 (-.f64 x (*.f64 y z)) 2) (pow.f64 (*.f64 a t) 2)) (*.f64 (cbrt.f64 (+.f64 (-.f64 x (*.f64 y z)) (*.f64 a t))) (*.f64 (cbrt.f64 (+.f64 (-.f64 x (*.f64 y z)) (*.f64 a t))) (cbrt.f64 (+.f64 (-.f64 x (*.f64 y z)) (*.f64 a t))))))
(/.f64 (-.f64 (pow.f64 (-.f64 x (*.f64 y z)) 2) (pow.f64 (*.f64 a t) 2)) (*.f64 (cbrt.f64 (-.f64 x (fma.f64 y z (*.f64 t (neg.f64 a))))) (*.f64 (cbrt.f64 (-.f64 x (fma.f64 y z (*.f64 t (neg.f64 a))))) (cbrt.f64 (-.f64 x (fma.f64 y z (*.f64 t (neg.f64 a))))))))
(/.f64 (/.f64 (-.f64 (pow.f64 (-.f64 x (*.f64 y z)) 3) (pow.f64 (*.f64 t a) 3)) 1) (+.f64 (pow.f64 (-.f64 x (*.f64 y z)) 2) (*.f64 (*.f64 t a) (+.f64 (-.f64 x (*.f64 y z)) (*.f64 t a)))))
(/.f64 (-.f64 (pow.f64 (-.f64 x (*.f64 y z)) 3) (pow.f64 (*.f64 a t) 3)) (+.f64 (pow.f64 (-.f64 x (*.f64 y z)) 2) (*.f64 (*.f64 a t) (+.f64 (-.f64 x (*.f64 y z)) (*.f64 a t)))))
(/.f64 (-.f64 (pow.f64 (-.f64 x (*.f64 y z)) 3) (pow.f64 (*.f64 a t) 3)) (+.f64 (pow.f64 (-.f64 x (*.f64 y z)) 2) (*.f64 a (*.f64 t (-.f64 x (fma.f64 y z (*.f64 t (neg.f64 a))))))))
(/.f64 (/.f64 (-.f64 (pow.f64 (-.f64 x (*.f64 y z)) 3) (pow.f64 (*.f64 t a) 3)) (sqrt.f64 (+.f64 (pow.f64 (-.f64 x (*.f64 y z)) 2) (*.f64 (*.f64 t a) (+.f64 (-.f64 x (*.f64 y z)) (*.f64 t a)))))) (sqrt.f64 (+.f64 (pow.f64 (-.f64 x (*.f64 y z)) 2) (*.f64 (*.f64 t a) (+.f64 (-.f64 x (*.f64 y z)) (*.f64 t a))))))
(/.f64 (-.f64 (pow.f64 (-.f64 x (*.f64 y z)) 3) (pow.f64 (*.f64 a t) 3)) (*.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 x (*.f64 y z)) 2) (*.f64 (*.f64 a t) (+.f64 (-.f64 x (*.f64 y z)) (*.f64 a t))))) (sqrt.f64 (+.f64 (pow.f64 (-.f64 x (*.f64 y z)) 2) (*.f64 (*.f64 a t) (+.f64 (-.f64 x (*.f64 y z)) (*.f64 a t)))))))
(/.f64 (-.f64 (pow.f64 (-.f64 x (*.f64 y z)) 3) (pow.f64 (*.f64 a t) 3)) (*.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 x (*.f64 y z)) 2) (*.f64 a (*.f64 t (-.f64 x (fma.f64 y z (*.f64 t (neg.f64 a)))))))) (sqrt.f64 (+.f64 (pow.f64 (-.f64 x (*.f64 y z)) 2) (*.f64 a (*.f64 t (-.f64 x (fma.f64 y z (*.f64 t (neg.f64 a))))))))))
(/.f64 (/.f64 (-.f64 (pow.f64 (-.f64 x (*.f64 y z)) 3) (pow.f64 (*.f64 t a) 3)) (*.f64 (cbrt.f64 (+.f64 (pow.f64 (-.f64 x (*.f64 y z)) 2) (*.f64 (*.f64 t a) (+.f64 (-.f64 x (*.f64 y z)) (*.f64 t a))))) (cbrt.f64 (+.f64 (pow.f64 (-.f64 x (*.f64 y z)) 2) (*.f64 (*.f64 t a) (+.f64 (-.f64 x (*.f64 y z)) (*.f64 t a))))))) (cbrt.f64 (+.f64 (pow.f64 (-.f64 x (*.f64 y z)) 2) (*.f64 (*.f64 t a) (+.f64 (-.f64 x (*.f64 y z)) (*.f64 t a))))))
(/.f64 (-.f64 (pow.f64 (-.f64 x (*.f64 y z)) 3) (pow.f64 (*.f64 a t) 3)) (*.f64 (cbrt.f64 (+.f64 (pow.f64 (-.f64 x (*.f64 y z)) 2) (*.f64 (*.f64 a t) (+.f64 (-.f64 x (*.f64 y z)) (*.f64 a t))))) (*.f64 (cbrt.f64 (+.f64 (pow.f64 (-.f64 x (*.f64 y z)) 2) (*.f64 (*.f64 a t) (+.f64 (-.f64 x (*.f64 y z)) (*.f64 a t))))) (cbrt.f64 (+.f64 (pow.f64 (-.f64 x (*.f64 y z)) 2) (*.f64 (*.f64 a t) (+.f64 (-.f64 x (*.f64 y z)) (*.f64 a t))))))))
(/.f64 (-.f64 (pow.f64 (-.f64 x (*.f64 y z)) 3) (pow.f64 (*.f64 a t) 3)) (*.f64 (cbrt.f64 (+.f64 (pow.f64 (-.f64 x (*.f64 y z)) 2) (*.f64 a (*.f64 t (-.f64 x (fma.f64 y z (*.f64 t (neg.f64 a)))))))) (*.f64 (cbrt.f64 (+.f64 (pow.f64 (-.f64 x (*.f64 y z)) 2) (*.f64 a (*.f64 t (-.f64 x (fma.f64 y z (*.f64 t (neg.f64 a)))))))) (cbrt.f64 (+.f64 (pow.f64 (-.f64 x (*.f64 y z)) 2) (*.f64 a (*.f64 t (-.f64 x (fma.f64 y z (*.f64 t (neg.f64 a)))))))))))
(pow.f64 (-.f64 x (fma.f64 y z (*.f64 t a))) 1)
(-.f64 x (fma.f64 y z (*.f64 a t)))
(pow.f64 (sqrt.f64 (-.f64 x (fma.f64 y z (*.f64 t a)))) 2)
(-.f64 x (fma.f64 y z (*.f64 a t)))
(pow.f64 (cbrt.f64 (-.f64 x (fma.f64 y z (*.f64 t a)))) 3)
(-.f64 x (fma.f64 y z (*.f64 a t)))
(pow.f64 (pow.f64 (-.f64 x (fma.f64 y z (*.f64 t a))) 3) 1/3)
(-.f64 x (fma.f64 y z (*.f64 a t)))
(sqrt.f64 (pow.f64 (-.f64 x (fma.f64 y z (*.f64 t a))) 2))
(sqrt.f64 (pow.f64 (-.f64 x (fma.f64 y z (*.f64 a t))) 2))
(log.f64 (exp.f64 (-.f64 x (fma.f64 y z (*.f64 t a)))))
(-.f64 x (fma.f64 y z (*.f64 a t)))
(log.f64 (+.f64 1 (expm1.f64 (-.f64 x (fma.f64 y z (*.f64 t a))))))
(-.f64 x (fma.f64 y z (*.f64 a t)))
(cbrt.f64 (pow.f64 (-.f64 x (fma.f64 y z (*.f64 t a))) 3))
(-.f64 x (fma.f64 y z (*.f64 a t)))
(expm1.f64 (log1p.f64 (-.f64 x (fma.f64 y z (*.f64 t a)))))
(-.f64 x (fma.f64 y z (*.f64 a t)))
(exp.f64 (log.f64 (-.f64 x (fma.f64 y z (*.f64 t a)))))
(-.f64 x (fma.f64 y z (*.f64 a t)))
(exp.f64 (*.f64 (log.f64 (-.f64 x (fma.f64 y z (*.f64 t a)))) 1))
(-.f64 x (fma.f64 y z (*.f64 a t)))
(log1p.f64 (expm1.f64 (-.f64 x (fma.f64 y z (*.f64 t a)))))
(-.f64 x (fma.f64 y z (*.f64 a t)))
(fma.f64 1 x (neg.f64 (fma.f64 y z (*.f64 t a))))
(-.f64 x (fma.f64 y z (*.f64 a t)))
(fma.f64 1 (-.f64 x (*.f64 y z)) (neg.f64 (*.f64 t a)))
(-.f64 x (fma.f64 y z (*.f64 a t)))
(fma.f64 (sqrt.f64 x) (sqrt.f64 x) (neg.f64 (fma.f64 y z (*.f64 t a))))
(fma.f64 (sqrt.f64 x) (sqrt.f64 x) (neg.f64 (fma.f64 y z (*.f64 a t))))
(fma.f64 (sqrt.f64 (-.f64 x (*.f64 y z))) (sqrt.f64 (-.f64 x (*.f64 y z))) (neg.f64 (*.f64 t a)))
(-.f64 x (fma.f64 y z (*.f64 a t)))
(fma.f64 (pow.f64 (cbrt.f64 x) 2) (cbrt.f64 x) (neg.f64 (fma.f64 y z (*.f64 t a))))
(fma.f64 (pow.f64 (cbrt.f64 x) 2) (cbrt.f64 x) (neg.f64 (fma.f64 y z (*.f64 a t))))
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 x (*.f64 y z))) 2) (cbrt.f64 (-.f64 x (*.f64 y z))) (neg.f64 (*.f64 t a)))
(-.f64 x (fma.f64 y z (*.f64 a t)))
(+.f64 x (*.f64 y (neg.f64 z)))
(-.f64 x (*.f64 y z))
(+.f64 x (*.f64 (*.f64 y (neg.f64 z)) 1))
(-.f64 x (*.f64 y z))
(+.f64 x (+.f64 (*.f64 y (neg.f64 z)) (fma.f64 (neg.f64 z) y (*.f64 y z))))
(+.f64 x (fma.f64 y (neg.f64 z) (fma.f64 (neg.f64 z) y (*.f64 y z))))
(+.f64 (-.f64 x (*.f64 y z)) (*.f64 0 (*.f64 y z)))
(+.f64 x (+.f64 (*.f64 (*.f64 y (neg.f64 z)) 1) (fma.f64 (neg.f64 z) y (*.f64 y z))))
(+.f64 x (fma.f64 y (neg.f64 z) (fma.f64 (neg.f64 z) y (*.f64 y z))))
(+.f64 (-.f64 x (*.f64 y z)) (*.f64 0 (*.f64 y z)))
(+.f64 x (+.f64 (*.f64 y (neg.f64 z)) (fma.f64 (neg.f64 y) z (*.f64 y z))))
(+.f64 x (fma.f64 y (neg.f64 z) (fma.f64 (neg.f64 z) y (*.f64 y z))))
(+.f64 (-.f64 x (*.f64 y z)) (*.f64 0 (*.f64 y z)))
(+.f64 x (+.f64 (*.f64 (*.f64 y (neg.f64 z)) 1) (fma.f64 (neg.f64 y) z (*.f64 y z))))
(+.f64 x (fma.f64 y (neg.f64 z) (fma.f64 (neg.f64 z) y (*.f64 y z))))
(+.f64 (-.f64 x (*.f64 y z)) (*.f64 0 (*.f64 y z)))
(+.f64 x (+.f64 (*.f64 y (neg.f64 z)) (fma.f64 (*.f64 y (neg.f64 z)) 1 (*.f64 y z))))
(+.f64 x (fma.f64 y (neg.f64 z) (fma.f64 (neg.f64 z) y (*.f64 y z))))
(+.f64 (-.f64 x (*.f64 y z)) (*.f64 0 (*.f64 y z)))
(+.f64 x (+.f64 (*.f64 (*.f64 y (neg.f64 z)) 1) (fma.f64 (*.f64 y (neg.f64 z)) 1 (*.f64 y z))))
(+.f64 x (fma.f64 y (neg.f64 z) (fma.f64 (neg.f64 z) y (*.f64 y z))))
(+.f64 (-.f64 x (*.f64 y z)) (*.f64 0 (*.f64 y z)))
(+.f64 x (+.f64 (*.f64 y (neg.f64 z)) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 y z))) (sqrt.f64 (*.f64 y z)) (*.f64 y z))))
(+.f64 x (fma.f64 y (neg.f64 z) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 y z))) (sqrt.f64 (*.f64 y z)) (*.f64 y z))))
(+.f64 x (+.f64 (*.f64 (sqrt.f64 (*.f64 y z)) (neg.f64 (sqrt.f64 (*.f64 y z)))) (*.f64 0 (*.f64 y z))))
(+.f64 x (+.f64 (*.f64 (*.f64 y (neg.f64 z)) 1) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 y z))) (sqrt.f64 (*.f64 y z)) (*.f64 y z))))
(+.f64 x (fma.f64 y (neg.f64 z) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 y z))) (sqrt.f64 (*.f64 y z)) (*.f64 y z))))
(+.f64 x (+.f64 (*.f64 (sqrt.f64 (*.f64 y z)) (neg.f64 (sqrt.f64 (*.f64 y z)))) (*.f64 0 (*.f64 y z))))
(+.f64 x (+.f64 (*.f64 y (neg.f64 z)) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 y z))) (pow.f64 (cbrt.f64 (*.f64 y z)) 2) (*.f64 y z))))
(+.f64 x (fma.f64 y (neg.f64 z) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 y z))) (pow.f64 (cbrt.f64 (*.f64 y z)) 2) (*.f64 y z))))
(+.f64 x (+.f64 (*.f64 (neg.f64 (cbrt.f64 (*.f64 y z))) (pow.f64 (cbrt.f64 (*.f64 y z)) 2)) (*.f64 0 (*.f64 y z))))
(+.f64 x (+.f64 (*.f64 (*.f64 y (neg.f64 z)) 1) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 y z))) (pow.f64 (cbrt.f64 (*.f64 y z)) 2) (*.f64 y z))))
(+.f64 x (fma.f64 y (neg.f64 z) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 y z))) (pow.f64 (cbrt.f64 (*.f64 y z)) 2) (*.f64 y z))))
(+.f64 x (+.f64 (*.f64 (neg.f64 (cbrt.f64 (*.f64 y z))) (pow.f64 (cbrt.f64 (*.f64 y z)) 2)) (*.f64 0 (*.f64 y z))))
(+.f64 x (*.f64 1 (*.f64 (*.f64 y (neg.f64 z)) 1)))
(-.f64 x (*.f64 y z))
(+.f64 (-.f64 x (*.f64 y z)) (fma.f64 (neg.f64 z) y (*.f64 y z)))
(+.f64 x (fma.f64 y (neg.f64 z) (fma.f64 (neg.f64 z) y (*.f64 y z))))
(+.f64 (-.f64 x (*.f64 y z)) (*.f64 0 (*.f64 y z)))
(+.f64 (-.f64 x (*.f64 y z)) (fma.f64 (neg.f64 y) z (*.f64 y z)))
(+.f64 x (fma.f64 y (neg.f64 z) (fma.f64 (neg.f64 z) y (*.f64 y z))))
(+.f64 (-.f64 x (*.f64 y z)) (*.f64 0 (*.f64 y z)))
(+.f64 (-.f64 x (*.f64 y z)) (fma.f64 (*.f64 y (neg.f64 z)) 1 (*.f64 y z)))
(+.f64 x (fma.f64 y (neg.f64 z) (fma.f64 (neg.f64 z) y (*.f64 y z))))
(+.f64 (-.f64 x (*.f64 y z)) (*.f64 0 (*.f64 y z)))
(+.f64 (-.f64 x (*.f64 y z)) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 y z))) (sqrt.f64 (*.f64 y z)) (*.f64 y z)))
(+.f64 x (fma.f64 y (neg.f64 z) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 y z))) (sqrt.f64 (*.f64 y z)) (*.f64 y z))))
(+.f64 x (+.f64 (*.f64 (sqrt.f64 (*.f64 y z)) (neg.f64 (sqrt.f64 (*.f64 y z)))) (*.f64 0 (*.f64 y z))))
(+.f64 (-.f64 x (*.f64 y z)) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 y z))) (pow.f64 (cbrt.f64 (*.f64 y z)) 2) (*.f64 y z)))
(+.f64 x (fma.f64 y (neg.f64 z) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 y z))) (pow.f64 (cbrt.f64 (*.f64 y z)) 2) (*.f64 y z))))
(+.f64 x (+.f64 (*.f64 (neg.f64 (cbrt.f64 (*.f64 y z))) (pow.f64 (cbrt.f64 (*.f64 y z)) 2)) (*.f64 0 (*.f64 y z))))
(+.f64 (-.f64 x (*.f64 y z)) (+.f64 (fma.f64 (neg.f64 z) y (*.f64 y z)) (fma.f64 (neg.f64 z) y (*.f64 y z))))
(+.f64 (-.f64 x (*.f64 y z)) (*.f64 2 (fma.f64 (neg.f64 z) y (*.f64 y z))))
(+.f64 (-.f64 x (*.f64 y z)) (*.f64 2 (*.f64 0 (*.f64 y z))))
(+.f64 (-.f64 x (*.f64 y z)) (+.f64 (fma.f64 (neg.f64 y) z (*.f64 y z)) (fma.f64 (neg.f64 z) y (*.f64 y z))))
(+.f64 (-.f64 x (*.f64 y z)) (*.f64 2 (fma.f64 (neg.f64 z) y (*.f64 y z))))
(+.f64 (-.f64 x (*.f64 y z)) (*.f64 2 (*.f64 0 (*.f64 y z))))
(+.f64 (-.f64 x (*.f64 y z)) (+.f64 (fma.f64 (*.f64 y (neg.f64 z)) 1 (*.f64 y z)) (fma.f64 (neg.f64 z) y (*.f64 y z))))
(+.f64 (-.f64 x (*.f64 y z)) (*.f64 2 (fma.f64 (neg.f64 z) y (*.f64 y z))))
(+.f64 (-.f64 x (*.f64 y z)) (*.f64 2 (*.f64 0 (*.f64 y z))))
(+.f64 (-.f64 x (*.f64 y z)) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 (*.f64 y z))) (sqrt.f64 (*.f64 y z)) (*.f64 y z)) (fma.f64 (neg.f64 z) y (*.f64 y z))))
(+.f64 (-.f64 x (*.f64 y z)) (+.f64 (fma.f64 (neg.f64 z) y (*.f64 y z)) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 y z))) (sqrt.f64 (*.f64 y z)) (*.f64 y z))))
(+.f64 (+.f64 (*.f64 (sqrt.f64 (*.f64 y z)) (neg.f64 (sqrt.f64 (*.f64 y z)))) (*.f64 0 (*.f64 y z))) (+.f64 x (*.f64 0 (*.f64 y z))))
(+.f64 (-.f64 x (*.f64 y z)) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 (*.f64 y z))) (pow.f64 (cbrt.f64 (*.f64 y z)) 2) (*.f64 y z)) (fma.f64 (neg.f64 z) y (*.f64 y z))))
(+.f64 (-.f64 x (*.f64 y z)) (+.f64 (fma.f64 (neg.f64 z) y (*.f64 y z)) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 y z))) (pow.f64 (cbrt.f64 (*.f64 y z)) 2) (*.f64 y z))))
(+.f64 (+.f64 (*.f64 (neg.f64 (cbrt.f64 (*.f64 y z))) (pow.f64 (cbrt.f64 (*.f64 y z)) 2)) (*.f64 0 (*.f64 y z))) (+.f64 x (*.f64 0 (*.f64 y z))))
(+.f64 (-.f64 x (*.f64 y z)) (+.f64 (fma.f64 (neg.f64 z) y (*.f64 y z)) (fma.f64 (neg.f64 y) z (*.f64 y z))))
(+.f64 (-.f64 x (*.f64 y z)) (*.f64 2 (fma.f64 (neg.f64 z) y (*.f64 y z))))
(+.f64 (-.f64 x (*.f64 y z)) (*.f64 2 (*.f64 0 (*.f64 y z))))
(+.f64 (-.f64 x (*.f64 y z)) (+.f64 (fma.f64 (neg.f64 y) z (*.f64 y z)) (fma.f64 (neg.f64 y) z (*.f64 y z))))
(+.f64 (-.f64 x (*.f64 y z)) (*.f64 2 (fma.f64 (neg.f64 z) y (*.f64 y z))))
(+.f64 (-.f64 x (*.f64 y z)) (*.f64 2 (*.f64 0 (*.f64 y z))))
(+.f64 (-.f64 x (*.f64 y z)) (+.f64 (fma.f64 (*.f64 y (neg.f64 z)) 1 (*.f64 y z)) (fma.f64 (neg.f64 y) z (*.f64 y z))))
(+.f64 (-.f64 x (*.f64 y z)) (*.f64 2 (fma.f64 (neg.f64 z) y (*.f64 y z))))
(+.f64 (-.f64 x (*.f64 y z)) (*.f64 2 (*.f64 0 (*.f64 y z))))
(+.f64 (-.f64 x (*.f64 y z)) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 (*.f64 y z))) (sqrt.f64 (*.f64 y z)) (*.f64 y z)) (fma.f64 (neg.f64 y) z (*.f64 y z))))
(+.f64 (-.f64 x (*.f64 y z)) (+.f64 (fma.f64 (neg.f64 z) y (*.f64 y z)) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 y z))) (sqrt.f64 (*.f64 y z)) (*.f64 y z))))
(+.f64 (+.f64 (*.f64 (sqrt.f64 (*.f64 y z)) (neg.f64 (sqrt.f64 (*.f64 y z)))) (*.f64 0 (*.f64 y z))) (+.f64 x (*.f64 0 (*.f64 y z))))
(+.f64 (-.f64 x (*.f64 y z)) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 (*.f64 y z))) (pow.f64 (cbrt.f64 (*.f64 y z)) 2) (*.f64 y z)) (fma.f64 (neg.f64 y) z (*.f64 y z))))
(+.f64 (-.f64 x (*.f64 y z)) (+.f64 (fma.f64 (neg.f64 z) y (*.f64 y z)) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 y z))) (pow.f64 (cbrt.f64 (*.f64 y z)) 2) (*.f64 y z))))
(+.f64 (+.f64 (*.f64 (neg.f64 (cbrt.f64 (*.f64 y z))) (pow.f64 (cbrt.f64 (*.f64 y z)) 2)) (*.f64 0 (*.f64 y z))) (+.f64 x (*.f64 0 (*.f64 y z))))
(+.f64 (-.f64 x (*.f64 y z)) (+.f64 (fma.f64 (neg.f64 z) y (*.f64 y z)) (fma.f64 (*.f64 y (neg.f64 z)) 1 (*.f64 y z))))
(+.f64 (-.f64 x (*.f64 y z)) (*.f64 2 (fma.f64 (neg.f64 z) y (*.f64 y z))))
(+.f64 (-.f64 x (*.f64 y z)) (*.f64 2 (*.f64 0 (*.f64 y z))))
(+.f64 (-.f64 x (*.f64 y z)) (+.f64 (fma.f64 (neg.f64 y) z (*.f64 y z)) (fma.f64 (*.f64 y (neg.f64 z)) 1 (*.f64 y z))))
(+.f64 (-.f64 x (*.f64 y z)) (*.f64 2 (fma.f64 (neg.f64 z) y (*.f64 y z))))
(+.f64 (-.f64 x (*.f64 y z)) (*.f64 2 (*.f64 0 (*.f64 y z))))
(+.f64 (-.f64 x (*.f64 y z)) (+.f64 (fma.f64 (*.f64 y (neg.f64 z)) 1 (*.f64 y z)) (fma.f64 (*.f64 y (neg.f64 z)) 1 (*.f64 y z))))
(+.f64 (-.f64 x (*.f64 y z)) (*.f64 2 (fma.f64 (neg.f64 z) y (*.f64 y z))))
(+.f64 (-.f64 x (*.f64 y z)) (*.f64 2 (*.f64 0 (*.f64 y z))))
(+.f64 (-.f64 x (*.f64 y z)) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 (*.f64 y z))) (sqrt.f64 (*.f64 y z)) (*.f64 y z)) (fma.f64 (*.f64 y (neg.f64 z)) 1 (*.f64 y z))))
(+.f64 (-.f64 x (*.f64 y z)) (+.f64 (fma.f64 (neg.f64 z) y (*.f64 y z)) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 y z))) (sqrt.f64 (*.f64 y z)) (*.f64 y z))))
(+.f64 (+.f64 (*.f64 (sqrt.f64 (*.f64 y z)) (neg.f64 (sqrt.f64 (*.f64 y z)))) (*.f64 0 (*.f64 y z))) (+.f64 x (*.f64 0 (*.f64 y z))))
(+.f64 (-.f64 x (*.f64 y z)) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 (*.f64 y z))) (pow.f64 (cbrt.f64 (*.f64 y z)) 2) (*.f64 y z)) (fma.f64 (*.f64 y (neg.f64 z)) 1 (*.f64 y z))))
(+.f64 (-.f64 x (*.f64 y z)) (+.f64 (fma.f64 (neg.f64 z) y (*.f64 y z)) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 y z))) (pow.f64 (cbrt.f64 (*.f64 y z)) 2) (*.f64 y z))))
(+.f64 (+.f64 (*.f64 (neg.f64 (cbrt.f64 (*.f64 y z))) (pow.f64 (cbrt.f64 (*.f64 y z)) 2)) (*.f64 0 (*.f64 y z))) (+.f64 x (*.f64 0 (*.f64 y z))))
(+.f64 (-.f64 x (*.f64 y z)) (+.f64 (fma.f64 (neg.f64 z) y (*.f64 y z)) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 y z))) (sqrt.f64 (*.f64 y z)) (*.f64 y z))))
(+.f64 (+.f64 (*.f64 (sqrt.f64 (*.f64 y z)) (neg.f64 (sqrt.f64 (*.f64 y z)))) (*.f64 0 (*.f64 y z))) (+.f64 x (*.f64 0 (*.f64 y z))))
(+.f64 (-.f64 x (*.f64 y z)) (+.f64 (fma.f64 (neg.f64 y) z (*.f64 y z)) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 y z))) (sqrt.f64 (*.f64 y z)) (*.f64 y z))))
(+.f64 (-.f64 x (*.f64 y z)) (+.f64 (fma.f64 (neg.f64 z) y (*.f64 y z)) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 y z))) (sqrt.f64 (*.f64 y z)) (*.f64 y z))))
(+.f64 (+.f64 (*.f64 (sqrt.f64 (*.f64 y z)) (neg.f64 (sqrt.f64 (*.f64 y z)))) (*.f64 0 (*.f64 y z))) (+.f64 x (*.f64 0 (*.f64 y z))))
(+.f64 (-.f64 x (*.f64 y z)) (+.f64 (fma.f64 (*.f64 y (neg.f64 z)) 1 (*.f64 y z)) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 y z))) (sqrt.f64 (*.f64 y z)) (*.f64 y z))))
(+.f64 (-.f64 x (*.f64 y z)) (+.f64 (fma.f64 (neg.f64 z) y (*.f64 y z)) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 y z))) (sqrt.f64 (*.f64 y z)) (*.f64 y z))))
(+.f64 (+.f64 (*.f64 (sqrt.f64 (*.f64 y z)) (neg.f64 (sqrt.f64 (*.f64 y z)))) (*.f64 0 (*.f64 y z))) (+.f64 x (*.f64 0 (*.f64 y z))))
(+.f64 (-.f64 x (*.f64 y z)) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 (*.f64 y z))) (sqrt.f64 (*.f64 y z)) (*.f64 y z)) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 y z))) (sqrt.f64 (*.f64 y z)) (*.f64 y z))))
(+.f64 (-.f64 x (*.f64 y z)) (*.f64 2 (fma.f64 (neg.f64 (sqrt.f64 (*.f64 y z))) (sqrt.f64 (*.f64 y z)) (*.f64 y z))))
(+.f64 (-.f64 x (*.f64 y z)) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 (*.f64 y z))) (pow.f64 (cbrt.f64 (*.f64 y z)) 2) (*.f64 y z)) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 y z))) (sqrt.f64 (*.f64 y z)) (*.f64 y z))))
(+.f64 (-.f64 x (*.f64 y z)) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 (*.f64 y z))) (sqrt.f64 (*.f64 y z)) (*.f64 y z)) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 y z))) (pow.f64 (cbrt.f64 (*.f64 y z)) 2) (*.f64 y z))))
(+.f64 x (+.f64 (+.f64 (*.f64 (neg.f64 (cbrt.f64 (*.f64 y z))) (pow.f64 (cbrt.f64 (*.f64 y z)) 2)) (*.f64 0 (*.f64 y z))) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 y z))) (sqrt.f64 (*.f64 y z)) (*.f64 y z))))
(+.f64 (-.f64 x (*.f64 y z)) (+.f64 (fma.f64 (neg.f64 z) y (*.f64 y z)) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 y z))) (pow.f64 (cbrt.f64 (*.f64 y z)) 2) (*.f64 y z))))
(+.f64 (+.f64 (*.f64 (neg.f64 (cbrt.f64 (*.f64 y z))) (pow.f64 (cbrt.f64 (*.f64 y z)) 2)) (*.f64 0 (*.f64 y z))) (+.f64 x (*.f64 0 (*.f64 y z))))
(+.f64 (-.f64 x (*.f64 y z)) (+.f64 (fma.f64 (neg.f64 y) z (*.f64 y z)) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 y z))) (pow.f64 (cbrt.f64 (*.f64 y z)) 2) (*.f64 y z))))
(+.f64 (-.f64 x (*.f64 y z)) (+.f64 (fma.f64 (neg.f64 z) y (*.f64 y z)) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 y z))) (pow.f64 (cbrt.f64 (*.f64 y z)) 2) (*.f64 y z))))
(+.f64 (+.f64 (*.f64 (neg.f64 (cbrt.f64 (*.f64 y z))) (pow.f64 (cbrt.f64 (*.f64 y z)) 2)) (*.f64 0 (*.f64 y z))) (+.f64 x (*.f64 0 (*.f64 y z))))
(+.f64 (-.f64 x (*.f64 y z)) (+.f64 (fma.f64 (*.f64 y (neg.f64 z)) 1 (*.f64 y z)) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 y z))) (pow.f64 (cbrt.f64 (*.f64 y z)) 2) (*.f64 y z))))
(+.f64 (-.f64 x (*.f64 y z)) (+.f64 (fma.f64 (neg.f64 z) y (*.f64 y z)) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 y z))) (pow.f64 (cbrt.f64 (*.f64 y z)) 2) (*.f64 y z))))
(+.f64 (+.f64 (*.f64 (neg.f64 (cbrt.f64 (*.f64 y z))) (pow.f64 (cbrt.f64 (*.f64 y z)) 2)) (*.f64 0 (*.f64 y z))) (+.f64 x (*.f64 0 (*.f64 y z))))
(+.f64 (-.f64 x (*.f64 y z)) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 (*.f64 y z))) (sqrt.f64 (*.f64 y z)) (*.f64 y z)) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 y z))) (pow.f64 (cbrt.f64 (*.f64 y z)) 2) (*.f64 y z))))
(+.f64 x (+.f64 (+.f64 (*.f64 (neg.f64 (cbrt.f64 (*.f64 y z))) (pow.f64 (cbrt.f64 (*.f64 y z)) 2)) (*.f64 0 (*.f64 y z))) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 y z))) (sqrt.f64 (*.f64 y z)) (*.f64 y z))))
(+.f64 (-.f64 x (*.f64 y z)) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 (*.f64 y z))) (pow.f64 (cbrt.f64 (*.f64 y z)) 2) (*.f64 y z)) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 y z))) (pow.f64 (cbrt.f64 (*.f64 y z)) 2) (*.f64 y z))))
(+.f64 (-.f64 x (*.f64 y z)) (*.f64 2 (fma.f64 (neg.f64 (cbrt.f64 (*.f64 y z))) (pow.f64 (cbrt.f64 (*.f64 y z)) 2) (*.f64 y z))))
(+.f64 (-.f64 x (*.f64 y z)) (*.f64 1 (fma.f64 (neg.f64 z) y (*.f64 y z))))
(+.f64 x (fma.f64 y (neg.f64 z) (fma.f64 (neg.f64 z) y (*.f64 y z))))
(+.f64 (-.f64 x (*.f64 y z)) (*.f64 0 (*.f64 y z)))
(+.f64 (-.f64 x (*.f64 y z)) (*.f64 1 (fma.f64 (neg.f64 y) z (*.f64 y z))))
(+.f64 x (fma.f64 y (neg.f64 z) (fma.f64 (neg.f64 z) y (*.f64 y z))))
(+.f64 (-.f64 x (*.f64 y z)) (*.f64 0 (*.f64 y z)))
(+.f64 (-.f64 x (*.f64 y z)) (*.f64 1 (fma.f64 (*.f64 y (neg.f64 z)) 1 (*.f64 y z))))
(+.f64 x (fma.f64 y (neg.f64 z) (fma.f64 (neg.f64 z) y (*.f64 y z))))
(+.f64 (-.f64 x (*.f64 y z)) (*.f64 0 (*.f64 y z)))
(+.f64 (-.f64 x (*.f64 y z)) (*.f64 1 (fma.f64 (neg.f64 (sqrt.f64 (*.f64 y z))) (sqrt.f64 (*.f64 y z)) (*.f64 y z))))
(+.f64 x (fma.f64 y (neg.f64 z) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 y z))) (sqrt.f64 (*.f64 y z)) (*.f64 y z))))
(+.f64 x (+.f64 (*.f64 (sqrt.f64 (*.f64 y z)) (neg.f64 (sqrt.f64 (*.f64 y z)))) (*.f64 0 (*.f64 y z))))
(+.f64 (-.f64 x (*.f64 y z)) (*.f64 1 (fma.f64 (neg.f64 (cbrt.f64 (*.f64 y z))) (pow.f64 (cbrt.f64 (*.f64 y z)) 2) (*.f64 y z))))
(+.f64 x (fma.f64 y (neg.f64 z) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 y z))) (pow.f64 (cbrt.f64 (*.f64 y z)) 2) (*.f64 y z))))
(+.f64 x (+.f64 (*.f64 (neg.f64 (cbrt.f64 (*.f64 y z))) (pow.f64 (cbrt.f64 (*.f64 y z)) 2)) (*.f64 0 (*.f64 y z))))
(+.f64 (*.f64 y (neg.f64 z)) x)
(-.f64 x (*.f64 y z))
(+.f64 (*.f64 y (neg.f64 z)) (+.f64 x (fma.f64 (neg.f64 z) y (*.f64 y z))))
(+.f64 x (fma.f64 y (neg.f64 z) (fma.f64 (neg.f64 z) y (*.f64 y z))))
(+.f64 (-.f64 x (*.f64 y z)) (*.f64 0 (*.f64 y z)))
(+.f64 (*.f64 y (neg.f64 z)) (+.f64 x (fma.f64 (neg.f64 y) z (*.f64 y z))))
(+.f64 x (fma.f64 y (neg.f64 z) (fma.f64 (neg.f64 z) y (*.f64 y z))))
(+.f64 (-.f64 x (*.f64 y z)) (*.f64 0 (*.f64 y z)))
(+.f64 (*.f64 y (neg.f64 z)) (+.f64 x (fma.f64 (*.f64 y (neg.f64 z)) 1 (*.f64 y z))))
(+.f64 x (fma.f64 y (neg.f64 z) (fma.f64 (neg.f64 z) y (*.f64 y z))))
(+.f64 (-.f64 x (*.f64 y z)) (*.f64 0 (*.f64 y z)))
(+.f64 (*.f64 y (neg.f64 z)) (+.f64 x (fma.f64 (neg.f64 (sqrt.f64 (*.f64 y z))) (sqrt.f64 (*.f64 y z)) (*.f64 y z))))
(+.f64 x (fma.f64 y (neg.f64 z) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 y z))) (sqrt.f64 (*.f64 y z)) (*.f64 y z))))
(+.f64 x (+.f64 (*.f64 (sqrt.f64 (*.f64 y z)) (neg.f64 (sqrt.f64 (*.f64 y z)))) (*.f64 0 (*.f64 y z))))
(+.f64 (*.f64 y (neg.f64 z)) (+.f64 x (fma.f64 (neg.f64 (cbrt.f64 (*.f64 y z))) (pow.f64 (cbrt.f64 (*.f64 y z)) 2) (*.f64 y z))))
(+.f64 x (fma.f64 y (neg.f64 z) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 y z))) (pow.f64 (cbrt.f64 (*.f64 y z)) 2) (*.f64 y z))))
(+.f64 x (+.f64 (*.f64 (neg.f64 (cbrt.f64 (*.f64 y z))) (pow.f64 (cbrt.f64 (*.f64 y z)) 2)) (*.f64 0 (*.f64 y z))))
(+.f64 (*.f64 (*.f64 y (neg.f64 z)) 1) x)
(-.f64 x (*.f64 y z))
(+.f64 (fma.f64 (neg.f64 z) y (*.f64 y z)) (-.f64 x (*.f64 y z)))
(+.f64 x (fma.f64 y (neg.f64 z) (fma.f64 (neg.f64 z) y (*.f64 y z))))
(+.f64 (-.f64 x (*.f64 y z)) (*.f64 0 (*.f64 y z)))
(+.f64 (fma.f64 (neg.f64 y) z (*.f64 y z)) (-.f64 x (*.f64 y z)))
(+.f64 x (fma.f64 y (neg.f64 z) (fma.f64 (neg.f64 z) y (*.f64 y z))))
(+.f64 (-.f64 x (*.f64 y z)) (*.f64 0 (*.f64 y z)))
(+.f64 (fma.f64 (*.f64 y (neg.f64 z)) 1 (*.f64 y z)) (-.f64 x (*.f64 y z)))
(+.f64 x (fma.f64 y (neg.f64 z) (fma.f64 (neg.f64 z) y (*.f64 y z))))
(+.f64 (-.f64 x (*.f64 y z)) (*.f64 0 (*.f64 y z)))
(+.f64 (fma.f64 (neg.f64 (sqrt.f64 (*.f64 y z))) (sqrt.f64 (*.f64 y z)) (*.f64 y z)) (-.f64 x (*.f64 y z)))
(+.f64 x (fma.f64 y (neg.f64 z) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 y z))) (sqrt.f64 (*.f64 y z)) (*.f64 y z))))
(+.f64 x (+.f64 (*.f64 (sqrt.f64 (*.f64 y z)) (neg.f64 (sqrt.f64 (*.f64 y z)))) (*.f64 0 (*.f64 y z))))
(+.f64 (fma.f64 (neg.f64 (cbrt.f64 (*.f64 y z))) (pow.f64 (cbrt.f64 (*.f64 y z)) 2) (*.f64 y z)) (-.f64 x (*.f64 y z)))
(+.f64 x (fma.f64 y (neg.f64 z) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 y z))) (pow.f64 (cbrt.f64 (*.f64 y z)) 2) (*.f64 y z))))
(+.f64 x (+.f64 (*.f64 (neg.f64 (cbrt.f64 (*.f64 y z))) (pow.f64 (cbrt.f64 (*.f64 y z)) 2)) (*.f64 0 (*.f64 y z))))
(+.f64 (-.f64 x (exp.f64 (log1p.f64 (*.f64 y z)))) 1)
(+.f64 1 (-.f64 x (exp.f64 (log1p.f64 (*.f64 y z)))))
(-.f64 (+.f64 1 x) (exp.f64 (log1p.f64 (*.f64 y z))))
(*.f64 (-.f64 x (*.f64 y z)) 1)
(-.f64 x (*.f64 y z))
(*.f64 1 (-.f64 x (*.f64 y z)))
(-.f64 x (*.f64 y z))
(*.f64 (sqrt.f64 (-.f64 x (*.f64 y z))) (sqrt.f64 (-.f64 x (*.f64 y z))))
(-.f64 x (*.f64 y z))
(*.f64 (cbrt.f64 (-.f64 x (*.f64 y z))) (pow.f64 (cbrt.f64 (-.f64 x (*.f64 y z))) 2))
(-.f64 x (*.f64 y z))
(*.f64 (pow.f64 (cbrt.f64 (-.f64 x (*.f64 y z))) 2) (cbrt.f64 (-.f64 x (*.f64 y z))))
(-.f64 x (*.f64 y z))
(*.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 y z) 2)) (/.f64 1 (+.f64 x (*.f64 y z))))
(/.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 y z) 2)) (+.f64 (*.f64 y z) x))
(*.f64 (-.f64 (pow.f64 x 3) (pow.f64 (*.f64 y z) 3)) (/.f64 1 (fma.f64 x x (*.f64 (*.f64 y z) (+.f64 x (*.f64 y z))))))
(/.f64 (-.f64 (pow.f64 x 3) (pow.f64 (*.f64 y z) 3)) (fma.f64 x x (*.f64 y (*.f64 z (+.f64 (*.f64 y z) x)))))
(*.f64 (+.f64 (sqrt.f64 (*.f64 y z)) (sqrt.f64 x)) (-.f64 (sqrt.f64 x) (sqrt.f64 (*.f64 y z))))
(*.f64 (/.f64 1 (+.f64 x (*.f64 y z))) (-.f64 (*.f64 x x) (pow.f64 (*.f64 y z) 2)))
(/.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 y z) 2)) (+.f64 (*.f64 y z) x))
(*.f64 (/.f64 1 (fma.f64 x x (*.f64 (*.f64 y z) (+.f64 x (*.f64 y z))))) (-.f64 (pow.f64 x 3) (pow.f64 (*.f64 y z) 3)))
(/.f64 (-.f64 (pow.f64 x 3) (pow.f64 (*.f64 y z) 3)) (fma.f64 x x (*.f64 y (*.f64 z (+.f64 (*.f64 y z) x)))))
(*.f64 (/.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 y z) 2)) (-.f64 (*.f64 x x) (pow.f64 (*.f64 y z) 2))) (-.f64 x (*.f64 y z)))
(-.f64 x (*.f64 y z))
(*.f64 (/.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 y z) 2)) (+.f64 (pow.f64 x 3) (pow.f64 (*.f64 y z) 3))) (+.f64 (*.f64 x x) (-.f64 (pow.f64 (*.f64 y z) 2) (*.f64 x (*.f64 y z)))))
(*.f64 (/.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 y z) 2)) (+.f64 (pow.f64 x 3) (pow.f64 (*.f64 y z) 3))) (fma.f64 x x (-.f64 (pow.f64 (*.f64 y z) 2) (*.f64 (*.f64 y z) x))))
(*.f64 (/.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 y z) 2)) (+.f64 (pow.f64 x 3) (pow.f64 (*.f64 y z) 3))) (fma.f64 x x (*.f64 (*.f64 y z) (-.f64 (*.f64 y z) x))))
(*.f64 (/.f64 (-.f64 (pow.f64 x 3) (pow.f64 (*.f64 y z) 3)) (-.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (*.f64 (*.f64 (*.f64 y z) (+.f64 x (*.f64 y z))) (*.f64 (*.f64 y z) (+.f64 x (*.f64 y z)))))) (-.f64 (*.f64 x x) (*.f64 (*.f64 y z) (+.f64 x (*.f64 y z)))))
(*.f64 (/.f64 (-.f64 (pow.f64 x 3) (pow.f64 (*.f64 y z) 3)) (-.f64 (*.f64 x (pow.f64 x 3)) (*.f64 (pow.f64 (*.f64 y z) 2) (*.f64 (+.f64 (*.f64 y z) x) (+.f64 (*.f64 y z) x))))) (-.f64 (*.f64 x x) (*.f64 y (*.f64 z (+.f64 (*.f64 y z) x)))))
(*.f64 (/.f64 (-.f64 (pow.f64 x 3) (pow.f64 (*.f64 y z) 3)) (+.f64 (pow.f64 (*.f64 x x) 3) (pow.f64 (*.f64 (*.f64 y z) (+.f64 x (*.f64 y z))) 3))) (+.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (-.f64 (*.f64 (*.f64 (*.f64 y z) (+.f64 x (*.f64 y z))) (*.f64 (*.f64 y z) (+.f64 x (*.f64 y z)))) (*.f64 (*.f64 x x) (*.f64 (*.f64 y z) (+.f64 x (*.f64 y z)))))))
(*.f64 (/.f64 (-.f64 (pow.f64 x 3) (pow.f64 (*.f64 y z) 3)) (+.f64 (pow.f64 (*.f64 y (*.f64 z (+.f64 (*.f64 y z) x))) 3) (pow.f64 x 6))) (+.f64 (*.f64 x (pow.f64 x 3)) (*.f64 (*.f64 y (*.f64 z (+.f64 (*.f64 y z) x))) (-.f64 (*.f64 y (*.f64 z (+.f64 (*.f64 y z) x))) (*.f64 x x)))))
(/.f64 (-.f64 (pow.f64 x 3) (pow.f64 (*.f64 y z) 3)) (/.f64 (+.f64 (pow.f64 (*.f64 y (*.f64 z (+.f64 (*.f64 y z) x))) 3) (pow.f64 x 6)) (+.f64 (*.f64 x (pow.f64 x 3)) (*.f64 (*.f64 y (*.f64 z (+.f64 (*.f64 y z) x))) (-.f64 (*.f64 y (*.f64 z (+.f64 (*.f64 y z) x))) (*.f64 x x))))))
(/.f64 1 (/.f64 1 (-.f64 x (*.f64 y z))))
(-.f64 x (*.f64 y z))
(/.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 y z) 2)) (+.f64 x (*.f64 y z)))
(/.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 y z) 2)) (+.f64 (*.f64 y z) x))
(/.f64 (+.f64 x (*.f64 y z)) (/.f64 (+.f64 x (*.f64 y z)) (-.f64 x (*.f64 y z))))
(*.f64 (/.f64 (+.f64 (*.f64 y z) x) (+.f64 (*.f64 y z) x)) (-.f64 x (*.f64 y z)))
(*.f64 (-.f64 x (*.f64 y z)) (/.f64 (+.f64 (*.f64 y z) x) (+.f64 (*.f64 y z) x)))
(/.f64 (-.f64 (pow.f64 x 3) (pow.f64 (*.f64 y z) 3)) (fma.f64 x x (*.f64 (*.f64 y z) (+.f64 x (*.f64 y z)))))
(/.f64 (-.f64 (pow.f64 x 3) (pow.f64 (*.f64 y z) 3)) (fma.f64 x x (*.f64 y (*.f64 z (+.f64 (*.f64 y z) x)))))
(/.f64 (fma.f64 x x (*.f64 (*.f64 y z) (+.f64 x (*.f64 y z)))) (/.f64 (fma.f64 x x (*.f64 (*.f64 y z) (+.f64 x (*.f64 y z)))) (-.f64 x (*.f64 y z))))
(*.f64 (/.f64 (fma.f64 x x (*.f64 y (*.f64 z (+.f64 (*.f64 y z) x)))) (fma.f64 x x (*.f64 y (*.f64 z (+.f64 (*.f64 y z) x))))) (-.f64 x (*.f64 y z)))
(*.f64 (-.f64 x (*.f64 y z)) (/.f64 (fma.f64 x x (*.f64 y (*.f64 z (+.f64 (*.f64 y z) x)))) (fma.f64 x x (*.f64 y (*.f64 z (+.f64 (*.f64 y z) x))))))
(/.f64 (sqrt.f64 (-.f64 (pow.f64 x 3) (pow.f64 (*.f64 y z) 3))) (/.f64 (fma.f64 x x (*.f64 (*.f64 y z) (+.f64 x (*.f64 y z)))) (sqrt.f64 (-.f64 (pow.f64 x 3) (pow.f64 (*.f64 y z) 3)))))
(*.f64 (/.f64 (sqrt.f64 (-.f64 (pow.f64 x 3) (pow.f64 (*.f64 y z) 3))) (fma.f64 x x (*.f64 y (*.f64 z (+.f64 (*.f64 y z) x))))) (sqrt.f64 (-.f64 (pow.f64 x 3) (pow.f64 (*.f64 y z) 3))))
(*.f64 (sqrt.f64 (-.f64 (pow.f64 x 3) (pow.f64 (*.f64 y z) 3))) (/.f64 (sqrt.f64 (-.f64 (pow.f64 x 3) (pow.f64 (*.f64 y z) 3))) (fma.f64 x x (*.f64 y (*.f64 z (+.f64 (*.f64 y z) x))))))
(/.f64 (sqrt.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 y z) 2))) (/.f64 (+.f64 x (*.f64 y z)) (sqrt.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 y z) 2)))))
(/.f64 (sqrt.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 y z) 2))) (/.f64 (+.f64 (*.f64 y z) x) (sqrt.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 y z) 2)))))
(/.f64 (*.f64 (sqrt.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 y z) 2))) (sqrt.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 y z) 2)))) (+.f64 (*.f64 y z) x))
(/.f64 (*.f64 (cbrt.f64 (-.f64 (pow.f64 x 3) (pow.f64 (*.f64 y z) 3))) (cbrt.f64 (-.f64 (pow.f64 x 3) (pow.f64 (*.f64 y z) 3)))) (/.f64 (fma.f64 x x (*.f64 (*.f64 y z) (+.f64 x (*.f64 y z)))) (cbrt.f64 (-.f64 (pow.f64 x 3) (pow.f64 (*.f64 y z) 3)))))
(/.f64 (*.f64 (cbrt.f64 (-.f64 (pow.f64 x 3) (pow.f64 (*.f64 y z) 3))) (cbrt.f64 (-.f64 (pow.f64 x 3) (pow.f64 (*.f64 y z) 3)))) (/.f64 (fma.f64 x x (*.f64 y (*.f64 z (+.f64 (*.f64 y z) x)))) (cbrt.f64 (-.f64 (pow.f64 x 3) (pow.f64 (*.f64 y z) 3)))))
(/.f64 (*.f64 (cbrt.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 y z) 2))) (cbrt.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 y z) 2)))) (/.f64 (+.f64 x (*.f64 y z)) (cbrt.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 y z) 2)))))
(/.f64 (*.f64 (cbrt.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 y z) 2))) (cbrt.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 y z) 2)))) (/.f64 (+.f64 (*.f64 y z) x) (cbrt.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 y z) 2)))))
(/.f64 (cbrt.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 y z) 2))) (/.f64 (+.f64 (*.f64 y z) x) (*.f64 (cbrt.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 y z) 2))) (cbrt.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 y z) 2))))))
(/.f64 (-.f64 (*.f64 x x) (*.f64 (*.f64 y (neg.f64 z)) (*.f64 y (neg.f64 z)))) (-.f64 x (*.f64 y (neg.f64 z))))
(/.f64 (*.f64 (-.f64 x (*.f64 y z)) (-.f64 x (*.f64 y (neg.f64 z)))) (-.f64 x (*.f64 y (neg.f64 z))))
(/.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 y z) 2)) (-.f64 x (*.f64 z (neg.f64 y))))
(/.f64 (-.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (*.f64 (pow.f64 (*.f64 y z) 2) (pow.f64 (*.f64 y z) 2))) (*.f64 (+.f64 x (*.f64 y z)) (+.f64 (pow.f64 (*.f64 y z) 2) (*.f64 x x))))
(/.f64 (-.f64 (*.f64 x (pow.f64 x 3)) (pow.f64 (*.f64 y z) 4)) (*.f64 (+.f64 (*.f64 y z) x) (+.f64 (*.f64 x x) (pow.f64 (*.f64 y z) 2))))
(/.f64 (-.f64 (*.f64 (pow.f64 x 3) (pow.f64 x 3)) (*.f64 (pow.f64 (*.f64 y z) 3) (pow.f64 (*.f64 y z) 3))) (*.f64 (fma.f64 x x (*.f64 (*.f64 y z) (+.f64 x (*.f64 y z)))) (+.f64 (pow.f64 x 3) (pow.f64 (*.f64 y z) 3))))
(/.f64 (-.f64 (pow.f64 x 6) (pow.f64 (*.f64 y z) 6)) (*.f64 (fma.f64 x x (*.f64 y (*.f64 z (+.f64 (*.f64 y z) x)))) (+.f64 (pow.f64 x 3) (pow.f64 (*.f64 y z) 3))))
(/.f64 (/.f64 (-.f64 (pow.f64 x 6) (pow.f64 (*.f64 y z) 6)) (+.f64 (pow.f64 x 3) (pow.f64 (*.f64 y z) 3))) (fma.f64 x x (*.f64 y (*.f64 z (+.f64 (*.f64 y z) x)))))
(/.f64 (+.f64 (pow.f64 x 3) (pow.f64 (*.f64 y (neg.f64 z)) 3)) (+.f64 (*.f64 x x) (-.f64 (*.f64 (*.f64 y (neg.f64 z)) (*.f64 y (neg.f64 z))) (*.f64 x (*.f64 y (neg.f64 z))))))
(/.f64 (+.f64 (pow.f64 x 3) (pow.f64 (*.f64 y (neg.f64 z)) 3)) (fma.f64 x x (*.f64 (*.f64 y (neg.f64 z)) (-.f64 (*.f64 y (neg.f64 z)) x))))
(/.f64 (-.f64 (pow.f64 x 3) (pow.f64 (*.f64 y z) 3)) (fma.f64 x x (*.f64 y (*.f64 (neg.f64 z) (-.f64 (*.f64 z (neg.f64 y)) x)))))
(/.f64 (-.f64 (pow.f64 (*.f64 x x) 3) (pow.f64 (pow.f64 (*.f64 y z) 2) 3)) (*.f64 (+.f64 x (*.f64 y z)) (+.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (+.f64 (*.f64 (pow.f64 (*.f64 y z) 2) (pow.f64 (*.f64 y z) 2)) (*.f64 (*.f64 x x) (pow.f64 (*.f64 y z) 2))))))
(/.f64 (-.f64 (pow.f64 x 6) (pow.f64 (pow.f64 (*.f64 y z) 2) 3)) (*.f64 (+.f64 (*.f64 y z) x) (+.f64 (*.f64 x (pow.f64 x 3)) (+.f64 (pow.f64 (*.f64 y z) 4) (*.f64 (*.f64 x x) (pow.f64 (*.f64 y z) 2))))))
(/.f64 (-.f64 (pow.f64 x 6) (pow.f64 (*.f64 y z) 6)) (*.f64 (+.f64 (*.f64 y z) x) (+.f64 (*.f64 x (pow.f64 x 3)) (+.f64 (pow.f64 (*.f64 y z) 4) (*.f64 (*.f64 x x) (pow.f64 (*.f64 y z) 2))))))
(/.f64 (-.f64 (pow.f64 (pow.f64 x 3) 3) (pow.f64 (pow.f64 (*.f64 y z) 3) 3)) (*.f64 (fma.f64 x x (*.f64 (*.f64 y z) (+.f64 x (*.f64 y z)))) (+.f64 (*.f64 (pow.f64 x 3) (pow.f64 x 3)) (+.f64 (*.f64 (pow.f64 (*.f64 y z) 3) (pow.f64 (*.f64 y z) 3)) (*.f64 (pow.f64 x 3) (pow.f64 (*.f64 y z) 3))))))
(/.f64 (-.f64 (pow.f64 (pow.f64 x 3) 3) (pow.f64 (pow.f64 (*.f64 y z) 3) 3)) (*.f64 (fma.f64 x x (*.f64 y (*.f64 z (+.f64 (*.f64 y z) x)))) (+.f64 (pow.f64 x 6) (+.f64 (pow.f64 (*.f64 y z) 6) (*.f64 (pow.f64 x 3) (pow.f64 (*.f64 y z) 3))))))
(/.f64 (/.f64 (-.f64 (pow.f64 (pow.f64 x 3) 3) (pow.f64 (pow.f64 (*.f64 y z) 3) 3)) (+.f64 (pow.f64 x 6) (+.f64 (pow.f64 (*.f64 y z) 6) (*.f64 (pow.f64 x 3) (pow.f64 (*.f64 y z) 3))))) (fma.f64 x x (*.f64 y (*.f64 z (+.f64 (*.f64 y z) x)))))
(/.f64 (neg.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 y z) 2))) (neg.f64 (+.f64 x (*.f64 y z))))
(/.f64 (neg.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 y z) 2))) (neg.f64 (+.f64 (*.f64 y z) x)))
(/.f64 (neg.f64 (-.f64 (pow.f64 x 3) (pow.f64 (*.f64 y z) 3))) (neg.f64 (fma.f64 x x (*.f64 (*.f64 y z) (+.f64 x (*.f64 y z))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 x 3) (pow.f64 (*.f64 y z) 3))) (neg.f64 (fma.f64 x x (*.f64 y (*.f64 z (+.f64 (*.f64 y z) x))))))
(/.f64 (*.f64 (-.f64 (pow.f64 x 3) (pow.f64 (*.f64 y z) 3)) 1) (fma.f64 x x (*.f64 (*.f64 y z) (+.f64 x (*.f64 y z)))))
(/.f64 (-.f64 (pow.f64 x 3) (pow.f64 (*.f64 y z) 3)) (fma.f64 x x (*.f64 y (*.f64 z (+.f64 (*.f64 y z) x)))))
(/.f64 (*.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 y z) 2)) 1) (+.f64 x (*.f64 y z)))
(/.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 y z) 2)) (+.f64 (*.f64 y z) x))
(/.f64 (*.f64 1 (-.f64 (*.f64 x x) (*.f64 (*.f64 y (neg.f64 z)) (*.f64 y (neg.f64 z))))) (-.f64 x (*.f64 y (neg.f64 z))))
(/.f64 (*.f64 (-.f64 x (*.f64 y z)) (-.f64 x (*.f64 y (neg.f64 z)))) (-.f64 x (*.f64 y (neg.f64 z))))
(/.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 y z) 2)) (-.f64 x (*.f64 z (neg.f64 y))))
(/.f64 (*.f64 1 (+.f64 (pow.f64 x 3) (pow.f64 (*.f64 y (neg.f64 z)) 3))) (+.f64 (*.f64 x x) (-.f64 (*.f64 (*.f64 y (neg.f64 z)) (*.f64 y (neg.f64 z))) (*.f64 x (*.f64 y (neg.f64 z))))))
(/.f64 (+.f64 (pow.f64 x 3) (pow.f64 (*.f64 y (neg.f64 z)) 3)) (fma.f64 x x (*.f64 (*.f64 y (neg.f64 z)) (-.f64 (*.f64 y (neg.f64 z)) x))))
(/.f64 (-.f64 (pow.f64 x 3) (pow.f64 (*.f64 y z) 3)) (fma.f64 x x (*.f64 y (*.f64 (neg.f64 z) (-.f64 (*.f64 z (neg.f64 y)) x)))))
(/.f64 (*.f64 1 (neg.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 y z) 2)))) (neg.f64 (+.f64 x (*.f64 y z))))
(/.f64 (neg.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 y z) 2))) (neg.f64 (+.f64 (*.f64 y z) x)))
(/.f64 (*.f64 1 (neg.f64 (-.f64 (pow.f64 x 3) (pow.f64 (*.f64 y z) 3)))) (neg.f64 (fma.f64 x x (*.f64 (*.f64 y z) (+.f64 x (*.f64 y z))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 x 3) (pow.f64 (*.f64 y z) 3))) (neg.f64 (fma.f64 x x (*.f64 y (*.f64 z (+.f64 (*.f64 y z) x))))))
(/.f64 (*.f64 (sqrt.f64 (-.f64 x (*.f64 y z))) (sqrt.f64 (-.f64 (pow.f64 x 3) (pow.f64 (*.f64 y z) 3)))) (sqrt.f64 (fma.f64 x x (*.f64 (*.f64 y z) (+.f64 x (*.f64 y z))))))
(/.f64 (sqrt.f64 (-.f64 x (*.f64 y z))) (/.f64 (sqrt.f64 (fma.f64 x x (*.f64 y (*.f64 z (+.f64 (*.f64 y z) x))))) (sqrt.f64 (-.f64 (pow.f64 x 3) (pow.f64 (*.f64 y z) 3)))))
(*.f64 (/.f64 (sqrt.f64 (-.f64 (pow.f64 x 3) (pow.f64 (*.f64 y z) 3))) (sqrt.f64 (fma.f64 x x (*.f64 y (*.f64 z (+.f64 (*.f64 y z) x)))))) (sqrt.f64 (-.f64 x (*.f64 y z))))
(/.f64 (*.f64 (sqrt.f64 (-.f64 x (*.f64 y z))) (sqrt.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 y z) 2)))) (sqrt.f64 (+.f64 x (*.f64 y z))))
(/.f64 (sqrt.f64 (-.f64 x (*.f64 y z))) (/.f64 (sqrt.f64 (+.f64 (*.f64 y z) x)) (sqrt.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 y z) 2)))))
(*.f64 (/.f64 (sqrt.f64 (-.f64 x (*.f64 y z))) (sqrt.f64 (+.f64 (*.f64 y z) x))) (sqrt.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 y z) 2))))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (-.f64 x (*.f64 y z))) 2) (cbrt.f64 (-.f64 (pow.f64 x 3) (pow.f64 (*.f64 y z) 3)))) (cbrt.f64 (fma.f64 x x (*.f64 (*.f64 y z) (+.f64 x (*.f64 y z))))))
(/.f64 (pow.f64 (cbrt.f64 (-.f64 x (*.f64 y z))) 2) (/.f64 (cbrt.f64 (fma.f64 x x (*.f64 y (*.f64 z (+.f64 (*.f64 y z) x))))) (cbrt.f64 (-.f64 (pow.f64 x 3) (pow.f64 (*.f64 y z) 3)))))
(*.f64 (/.f64 (cbrt.f64 (-.f64 (pow.f64 x 3) (pow.f64 (*.f64 y z) 3))) (cbrt.f64 (fma.f64 x x (*.f64 y (*.f64 z (+.f64 (*.f64 y z) x)))))) (pow.f64 (cbrt.f64 (-.f64 x (*.f64 y z))) 2))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (-.f64 x (*.f64 y z))) 2) (cbrt.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 y z) 2)))) (cbrt.f64 (+.f64 x (*.f64 y z))))
(/.f64 (pow.f64 (cbrt.f64 (-.f64 x (*.f64 y z))) 2) (/.f64 (cbrt.f64 (+.f64 (*.f64 y z) x)) (cbrt.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 y z) 2)))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 x (*.f64 y z))) 2) (cbrt.f64 (+.f64 (*.f64 y z) x))) (cbrt.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 y z) 2))))
(/.f64 (*.f64 (-.f64 (*.f64 x x) (*.f64 (*.f64 y (neg.f64 z)) (*.f64 y (neg.f64 z)))) 1) (-.f64 x (*.f64 y (neg.f64 z))))
(/.f64 (*.f64 (-.f64 x (*.f64 y z)) (-.f64 x (*.f64 y (neg.f64 z)))) (-.f64 x (*.f64 y (neg.f64 z))))
(/.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 y z) 2)) (-.f64 x (*.f64 z (neg.f64 y))))
(/.f64 (*.f64 (+.f64 (pow.f64 x 3) (pow.f64 (*.f64 y (neg.f64 z)) 3)) 1) (+.f64 (*.f64 x x) (-.f64 (*.f64 (*.f64 y (neg.f64 z)) (*.f64 y (neg.f64 z))) (*.f64 x (*.f64 y (neg.f64 z))))))
(/.f64 (+.f64 (pow.f64 x 3) (pow.f64 (*.f64 y (neg.f64 z)) 3)) (fma.f64 x x (*.f64 (*.f64 y (neg.f64 z)) (-.f64 (*.f64 y (neg.f64 z)) x))))
(/.f64 (-.f64 (pow.f64 x 3) (pow.f64 (*.f64 y z) 3)) (fma.f64 x x (*.f64 y (*.f64 (neg.f64 z) (-.f64 (*.f64 z (neg.f64 y)) x)))))
(/.f64 (*.f64 (neg.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 y z) 2))) 1) (neg.f64 (+.f64 x (*.f64 y z))))
(/.f64 (neg.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 y z) 2))) (neg.f64 (+.f64 (*.f64 y z) x)))
(/.f64 (*.f64 (neg.f64 (-.f64 (pow.f64 x 3) (pow.f64 (*.f64 y z) 3))) 1) (neg.f64 (fma.f64 x x (*.f64 (*.f64 y z) (+.f64 x (*.f64 y z))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 x 3) (pow.f64 (*.f64 y z) 3))) (neg.f64 (fma.f64 x x (*.f64 y (*.f64 z (+.f64 (*.f64 y z) x))))))
(/.f64 (*.f64 (sqrt.f64 (-.f64 (pow.f64 x 3) (pow.f64 (*.f64 y z) 3))) (sqrt.f64 (-.f64 x (*.f64 y z)))) (sqrt.f64 (fma.f64 x x (*.f64 (*.f64 y z) (+.f64 x (*.f64 y z))))))
(/.f64 (sqrt.f64 (-.f64 x (*.f64 y z))) (/.f64 (sqrt.f64 (fma.f64 x x (*.f64 y (*.f64 z (+.f64 (*.f64 y z) x))))) (sqrt.f64 (-.f64 (pow.f64 x 3) (pow.f64 (*.f64 y z) 3)))))
(*.f64 (/.f64 (sqrt.f64 (-.f64 (pow.f64 x 3) (pow.f64 (*.f64 y z) 3))) (sqrt.f64 (fma.f64 x x (*.f64 y (*.f64 z (+.f64 (*.f64 y z) x)))))) (sqrt.f64 (-.f64 x (*.f64 y z))))
(/.f64 (*.f64 (sqrt.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 y z) 2))) (sqrt.f64 (-.f64 x (*.f64 y z)))) (sqrt.f64 (+.f64 x (*.f64 y z))))
(/.f64 (sqrt.f64 (-.f64 x (*.f64 y z))) (/.f64 (sqrt.f64 (+.f64 (*.f64 y z) x)) (sqrt.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 y z) 2)))))
(*.f64 (/.f64 (sqrt.f64 (-.f64 x (*.f64 y z))) (sqrt.f64 (+.f64 (*.f64 y z) x))) (sqrt.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 y z) 2))))
(/.f64 (*.f64 (cbrt.f64 (-.f64 (pow.f64 x 3) (pow.f64 (*.f64 y z) 3))) (pow.f64 (cbrt.f64 (-.f64 x (*.f64 y z))) 2)) (cbrt.f64 (fma.f64 x x (*.f64 (*.f64 y z) (+.f64 x (*.f64 y z))))))
(/.f64 (pow.f64 (cbrt.f64 (-.f64 x (*.f64 y z))) 2) (/.f64 (cbrt.f64 (fma.f64 x x (*.f64 y (*.f64 z (+.f64 (*.f64 y z) x))))) (cbrt.f64 (-.f64 (pow.f64 x 3) (pow.f64 (*.f64 y z) 3)))))
(*.f64 (/.f64 (cbrt.f64 (-.f64 (pow.f64 x 3) (pow.f64 (*.f64 y z) 3))) (cbrt.f64 (fma.f64 x x (*.f64 y (*.f64 z (+.f64 (*.f64 y z) x)))))) (pow.f64 (cbrt.f64 (-.f64 x (*.f64 y z))) 2))
(/.f64 (*.f64 (cbrt.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 y z) 2))) (pow.f64 (cbrt.f64 (-.f64 x (*.f64 y z))) 2)) (cbrt.f64 (+.f64 x (*.f64 y z))))
(/.f64 (pow.f64 (cbrt.f64 (-.f64 x (*.f64 y z))) 2) (/.f64 (cbrt.f64 (+.f64 (*.f64 y z) x)) (cbrt.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 y z) 2)))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 x (*.f64 y z))) 2) (cbrt.f64 (+.f64 (*.f64 y z) x))) (cbrt.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 y z) 2))))
(/.f64 (*.f64 (-.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (*.f64 (pow.f64 (*.f64 y z) 2) (pow.f64 (*.f64 y z) 2))) (/.f64 1 (+.f64 x (*.f64 y z)))) (+.f64 (pow.f64 (*.f64 y z) 2) (*.f64 x x)))
(/.f64 (-.f64 (*.f64 x (pow.f64 x 3)) (pow.f64 (*.f64 y z) 4)) (*.f64 (+.f64 (*.f64 y z) x) (+.f64 (*.f64 x x) (pow.f64 (*.f64 y z) 2))))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 x x) 3) (pow.f64 (pow.f64 (*.f64 y z) 2) 3)) (/.f64 1 (+.f64 x (*.f64 y z)))) (+.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (+.f64 (*.f64 (pow.f64 (*.f64 y z) 2) (pow.f64 (*.f64 y z) 2)) (*.f64 (*.f64 x x) (pow.f64 (*.f64 y z) 2)))))
(/.f64 (-.f64 (pow.f64 x 6) (pow.f64 (pow.f64 (*.f64 y z) 2) 3)) (*.f64 (+.f64 (*.f64 y z) x) (+.f64 (*.f64 x (pow.f64 x 3)) (+.f64 (pow.f64 (*.f64 y z) 4) (*.f64 (*.f64 x x) (pow.f64 (*.f64 y z) 2))))))
(/.f64 (-.f64 (pow.f64 x 6) (pow.f64 (*.f64 y z) 6)) (*.f64 (+.f64 (*.f64 y z) x) (+.f64 (*.f64 x (pow.f64 x 3)) (+.f64 (pow.f64 (*.f64 y z) 4) (*.f64 (*.f64 x x) (pow.f64 (*.f64 y z) 2))))))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 x 3) (pow.f64 x 3)) (*.f64 (pow.f64 (*.f64 y z) 3) (pow.f64 (*.f64 y z) 3))) (/.f64 1 (fma.f64 x x (*.f64 (*.f64 y z) (+.f64 x (*.f64 y z)))))) (+.f64 (pow.f64 x 3) (pow.f64 (*.f64 y z) 3)))
(/.f64 (-.f64 (pow.f64 x 6) (pow.f64 (*.f64 y z) 6)) (*.f64 (fma.f64 x x (*.f64 y (*.f64 z (+.f64 (*.f64 y z) x)))) (+.f64 (pow.f64 x 3) (pow.f64 (*.f64 y z) 3))))
(/.f64 (/.f64 (-.f64 (pow.f64 x 6) (pow.f64 (*.f64 y z) 6)) (+.f64 (pow.f64 x 3) (pow.f64 (*.f64 y z) 3))) (fma.f64 x x (*.f64 y (*.f64 z (+.f64 (*.f64 y z) x)))))
(/.f64 (*.f64 (-.f64 (pow.f64 (pow.f64 x 3) 3) (pow.f64 (pow.f64 (*.f64 y z) 3) 3)) (/.f64 1 (fma.f64 x x (*.f64 (*.f64 y z) (+.f64 x (*.f64 y z)))))) (+.f64 (*.f64 (pow.f64 x 3) (pow.f64 x 3)) (+.f64 (*.f64 (pow.f64 (*.f64 y z) 3) (pow.f64 (*.f64 y z) 3)) (*.f64 (pow.f64 x 3) (pow.f64 (*.f64 y z) 3)))))
(/.f64 (-.f64 (pow.f64 (pow.f64 x 3) 3) (pow.f64 (pow.f64 (*.f64 y z) 3) 3)) (/.f64 (+.f64 (pow.f64 x 6) (+.f64 (pow.f64 (*.f64 y z) 6) (*.f64 (pow.f64 x 3) (pow.f64 (*.f64 y z) 3)))) (/.f64 1 (fma.f64 x x (*.f64 y (*.f64 z (+.f64 (*.f64 y z) x)))))))
(*.f64 (/.f64 (-.f64 (pow.f64 (pow.f64 x 3) 3) (pow.f64 (pow.f64 (*.f64 y z) 3) 3)) (+.f64 (pow.f64 x 6) (+.f64 (pow.f64 (*.f64 y z) 6) (*.f64 (pow.f64 x 3) (pow.f64 (*.f64 y z) 3))))) (/.f64 1 (fma.f64 x x (*.f64 y (*.f64 z (+.f64 (*.f64 y z) x))))))
(/.f64 (/.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 y z) 2)) 1) (+.f64 x (*.f64 y z)))
(/.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 y z) 2)) (+.f64 (*.f64 y z) x))
(/.f64 (/.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 y z) 2)) (sqrt.f64 (+.f64 x (*.f64 y z)))) (sqrt.f64 (+.f64 x (*.f64 y z))))
(/.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 y z) 2)) (*.f64 (sqrt.f64 (+.f64 (*.f64 y z) x)) (sqrt.f64 (+.f64 (*.f64 y z) x))))
(/.f64 (/.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 y z) 2)) (*.f64 (cbrt.f64 (+.f64 x (*.f64 y z))) (cbrt.f64 (+.f64 x (*.f64 y z))))) (cbrt.f64 (+.f64 x (*.f64 y z))))
(/.f64 (/.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 y z) 2)) (*.f64 (cbrt.f64 (+.f64 (*.f64 y z) x)) (cbrt.f64 (+.f64 (*.f64 y z) x)))) (cbrt.f64 (+.f64 (*.f64 y z) x)))
(/.f64 (/.f64 (/.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 y z) 2)) (cbrt.f64 (+.f64 (*.f64 y z) x))) (cbrt.f64 (+.f64 (*.f64 y z) x))) (cbrt.f64 (+.f64 (*.f64 y z) x)))
(/.f64 (/.f64 (-.f64 (pow.f64 x 3) (pow.f64 (*.f64 y z) 3)) 1) (fma.f64 x x (*.f64 (*.f64 y z) (+.f64 x (*.f64 y z)))))
(/.f64 (-.f64 (pow.f64 x 3) (pow.f64 (*.f64 y z) 3)) (fma.f64 x x (*.f64 y (*.f64 z (+.f64 (*.f64 y z) x)))))
(/.f64 (/.f64 (-.f64 (pow.f64 x 3) (pow.f64 (*.f64 y z) 3)) (sqrt.f64 (fma.f64 x x (*.f64 (*.f64 y z) (+.f64 x (*.f64 y z)))))) (sqrt.f64 (fma.f64 x x (*.f64 (*.f64 y z) (+.f64 x (*.f64 y z))))))
(/.f64 (/.f64 (-.f64 (pow.f64 x 3) (pow.f64 (*.f64 y z) 3)) (sqrt.f64 (fma.f64 x x (*.f64 y (*.f64 z (+.f64 (*.f64 y z) x)))))) (sqrt.f64 (fma.f64 x x (*.f64 y (*.f64 z (+.f64 (*.f64 y z) x))))))
(/.f64 (/.f64 (-.f64 (pow.f64 x 3) (pow.f64 (*.f64 y z) 3)) (*.f64 (cbrt.f64 (fma.f64 x x (*.f64 (*.f64 y z) (+.f64 x (*.f64 y z))))) (cbrt.f64 (fma.f64 x x (*.f64 (*.f64 y z) (+.f64 x (*.f64 y z))))))) (cbrt.f64 (fma.f64 x x (*.f64 (*.f64 y z) (+.f64 x (*.f64 y z))))))
(/.f64 (-.f64 (pow.f64 x 3) (pow.f64 (*.f64 y z) 3)) (*.f64 (cbrt.f64 (fma.f64 x x (*.f64 y (*.f64 z (+.f64 (*.f64 y z) x))))) (*.f64 (cbrt.f64 (fma.f64 x x (*.f64 y (*.f64 z (+.f64 (*.f64 y z) x))))) (cbrt.f64 (fma.f64 x x (*.f64 y (*.f64 z (+.f64 (*.f64 y z) x))))))))
(pow.f64 (-.f64 x (*.f64 y z)) 1)
(-.f64 x (*.f64 y z))
(pow.f64 (sqrt.f64 (-.f64 x (*.f64 y z))) 2)
(-.f64 x (*.f64 y z))
(pow.f64 (cbrt.f64 (-.f64 x (*.f64 y z))) 3)
(-.f64 x (*.f64 y z))
(pow.f64 (pow.f64 (-.f64 x (*.f64 y z)) 3) 1/3)
(-.f64 x (*.f64 y z))
(sqrt.f64 (pow.f64 (-.f64 x (*.f64 y z)) 2))
(log.f64 (exp.f64 (-.f64 x (*.f64 y z))))
(-.f64 x (*.f64 y z))
(log.f64 (+.f64 1 (expm1.f64 (-.f64 x (*.f64 y z)))))
(-.f64 x (*.f64 y z))
(cbrt.f64 (pow.f64 (-.f64 x (*.f64 y z)) 3))
(-.f64 x (*.f64 y z))
(expm1.f64 (log1p.f64 (-.f64 x (*.f64 y z))))
(-.f64 x (*.f64 y z))
(exp.f64 (log.f64 (-.f64 x (*.f64 y z))))
(-.f64 x (*.f64 y z))
(exp.f64 (*.f64 (log.f64 (-.f64 x (*.f64 y z))) 1))
(-.f64 x (*.f64 y z))
(log1p.f64 (expm1.f64 (-.f64 x (*.f64 y z))))
(-.f64 x (*.f64 y z))
(fma.f64 1 x (*.f64 y (neg.f64 z)))
(-.f64 x (*.f64 y z))
(fma.f64 (sqrt.f64 x) (sqrt.f64 x) (*.f64 y (neg.f64 z)))
(fma.f64 (sqrt.f64 x) (sqrt.f64 x) (*.f64 z (neg.f64 y)))
(fma.f64 (pow.f64 (cbrt.f64 x) 2) (cbrt.f64 x) (*.f64 y (neg.f64 z)))
(fma.f64 (pow.f64 (cbrt.f64 x) 2) (cbrt.f64 x) (*.f64 z (neg.f64 y)))

eval697.0ms (2.7%)

Compiler

Compiled 38259 to 12528 computations (67.3% saved)

prune627.0ms (2.4%)

Pruning

21 alts after pruning (14 fresh and 7 done)

PrunedKeptTotal
New127651281
Fresh2911
Picked011
Done268
Total1280211301
Error
0%
Counts
1301 → 21
Alt Table
Click to see full alt table
StatusErrorProgram
55.13%
(-.f64 (-.f64 x (*.f64 y z)) (*.f64 t a))
35.42%
(-.f64 (-.f64 x (neg.f64 z)) (-.f64 (*.f64 a t) a))
31.29%
(-.f64 (-.f64 x (neg.f64 z)) (-.f64 (neg.f64 a) (*.f64 b (+.f64 y -2))))
42.96%
(-.f64 (-.f64 x (neg.f64 z)) (*.f64 b (-.f64 (-.f64 2 y) t)))
23.84%
(-.f64 (+.f64 (*.f64 (-.f64 (+.f64 y t) 2) b) x) (*.f64 (-.f64 t 1) a))
23.83%
(-.f64 (+.f64 (*.f64 (-.f64 y 2) b) x) (+.f64 (*.f64 t (-.f64 a b)) (*.f64 -1 a)))
75.5%
(-.f64 z (*.f64 z y))
46.17%
(-.f64 x (-.f64 (*.f64 t (-.f64 a b)) z))
55.1%
(-.f64 x (-.f64 (*.f64 a t) z))
68.34%
(-.f64 x (*.f64 t (neg.f64 b)))
79.39%
(*.f64 (-.f64 b z) y)
86.71%
(*.f64 z (neg.f64 y))
90.91%
(*.f64 y b)
79.01%
(*.f64 t (-.f64 b a))
87.5%
(*.f64 t (neg.f64 a))
89.73%
(*.f64 t b)
82.72%
(*.f64 b (-.f64 t 2))
90.77%
(*.f64 b -2)
68.83%
(*.f64 a (-.f64 1 t))
86.77%
z
76.37%
x
Compiler

Compiled 268 to 199 computations (25.7% saved)

regimes263.0ms (1%)

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

7 calls:

63.0ms
(+.f64 (-.f64 (-.f64 x (*.f64 (-.f64 y 1) z)) (*.f64 (-.f64 t 1) a)) (*.f64 (-.f64 (+.f64 y t) 2) b))
57.0ms
a
39.0ms
y
29.0ms
t
21.0ms
x
Results
ErrorSegmentsBranch
0.01%1x
0.01%1y
0.01%1z
0.01%1t
0.01%1a
0.01%1b
0.01%1(+.f64 (-.f64 (-.f64 x (*.f64 (-.f64 y 1) z)) (*.f64 (-.f64 t 1) a)) (*.f64 (-.f64 (+.f64 y t) 2) b))
Compiler

Compiled 488 to 255 computations (47.7% saved)

regimes313.0ms (1.2%)

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

7 calls:

74.0ms
x
59.0ms
a
44.0ms
b
39.0ms
y
20.0ms
(+.f64 (-.f64 (-.f64 x (*.f64 (-.f64 y 1) z)) (*.f64 (-.f64 t 1) a)) (*.f64 (-.f64 (+.f64 y t) 2) b))
Results
ErrorSegmentsBranch
0.02%1x
0.02%1y
0.02%1z
0.02%1t
0.02%1a
0.02%1b
0.02%1(+.f64 (-.f64 (-.f64 x (*.f64 (-.f64 y 1) z)) (*.f64 (-.f64 t 1) a)) (*.f64 (-.f64 (+.f64 y t) 2) b))
Compiler

Compiled 446 to 236 computations (47.1% saved)

regimes146.0ms (0.6%)

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

7 calls:

22.0ms
(+.f64 (-.f64 (-.f64 x (*.f64 (-.f64 y 1) z)) (*.f64 (-.f64 t 1) a)) (*.f64 (-.f64 (+.f64 y t) 2) b))
20.0ms
t
20.0ms
y
19.0ms
b
19.0ms
x
Results
ErrorSegmentsBranch
0.03%1x
0.03%1y
0.03%1z
0.03%1t
0.03%1a
0.03%1b
0.03%1(+.f64 (-.f64 (-.f64 x (*.f64 (-.f64 y 1) z)) (*.f64 (-.f64 t 1) a)) (*.f64 (-.f64 (+.f64 y t) 2) b))
Compiler

Compiled 402 to 215 computations (46.5% saved)

regimes293.0ms (1.1%)

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

6 calls:

55.0ms
z
51.0ms
y
50.0ms
b
49.0ms
a
46.0ms
x
Results
ErrorSegmentsBranch
9.91%3x
7.34%2y
9.72%2z
9.45%2t
5%3a
4.69%3b
Compiler

Compiled 333 to 171 computations (48.6% saved)

bsearch28.0ms (0.1%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
21.0ms
1.0103575724824673e-125
4.8628365851412624e-120
7.0ms
-0.01702133489252023
-0.013125922814544675
Results
25.0ms192×body256valid
Compiler

Compiled 600 to 423 computations (29.5% saved)

regimes361.0ms (1.4%)

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

6 calls:

100.0ms
x
58.0ms
a
57.0ms
z
48.0ms
b
46.0ms
y
Results
ErrorSegmentsBranch
11.57%7x
7.36%3y
8.99%3z
10.23%3t
8.21%3a
9.8%3b
Compiler

Compiled 313 to 163 computations (47.9% saved)

bsearch38.0ms (0.1%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
25.0ms
1.2843500832138415e+32
7.687378780921446e+45
12.0ms
-9.323898899565899e+49
-2.886050127660408e+49
Results
32.0ms240×body256valid
1.0ms12×body256infinite
Compiler

Compiled 706 to 512 computations (27.5% saved)

regimes500.0ms (1.9%)

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

6 calls:

143.0ms
x
91.0ms
a
82.0ms
y
74.0ms
t
58.0ms
z
Results
ErrorSegmentsBranch
11.57%7x
7.37%3y
9%3z
10.23%3t
8.21%3a
9.8%3b
Compiler

Compiled 296 to 155 computations (47.6% saved)

bsearch40.0ms (0.2%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
26.0ms
1.2843500832138415e+32
7.687378780921446e+45
13.0ms
-9.323898899565899e+49
-2.886050127660408e+49
Results
33.0ms240×body256valid
3.0ms20×body256infinite
Compiler

Compiled 696 to 507 computations (27.2% saved)

regimes479.0ms (1.9%)

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

6 calls:

138.0ms
a
97.0ms
z
77.0ms
b
59.0ms
y
55.0ms
x
Results
ErrorSegmentsBranch
16.01%3x
6.14%4y
9%3z
10.23%3t
10.36%8a
9.8%3b
Compiler

Compiled 281 to 147 computations (47.7% saved)

bsearch77.0ms (0.3%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
43.0ms
5.906125184599443e+171
6.79718536233328e+183
18.0ms
980085398104.5519
1217433755251595.3
15.0ms
-9.323898899565899e+49
-2.886050127660408e+49
Results
56.0ms368×body256valid
10.0ms81×body256infinite
Compiler

Compiled 912 to 657 computations (28% saved)

regimes354.0ms (1.4%)

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

6 calls:

98.0ms
a
55.0ms
z
55.0ms
y
49.0ms
x
47.0ms
b
Results
ErrorSegmentsBranch
16.01%3x
6.77%4y
14.22%4z
10.23%3t
12.24%6a
10.93%3b
Compiler

Compiled 266 to 139 computations (47.7% saved)

bsearch80.0ms (0.3%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
34.0ms
5.906125184599443e+171
6.79718536233328e+183
18.0ms
980085398104.5519
1217433755251595.3
27.0ms
-1.2819275987209033e+36
-5.130261711576466e+22
Results
59.0ms448×body256valid
13.0ms91×body256infinite
Compiler

Compiled 1112 to 797 computations (28.3% saved)

regimes334.0ms (1.3%)

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

6 calls:

79.0ms
y
79.0ms
z
55.0ms
b
45.0ms
t
41.0ms
a
Results
ErrorSegmentsBranch
22.68%2x
17.42%6y
17.29%5z
10.23%3t
16.03%3a
13.25%3b
Compiler

Compiled 251 to 130 computations (48.2% saved)

bsearch64.0ms (0.2%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
42.0ms
2.591237910309347e-11
177258475312774.38
22.0ms
-20150.164114322313
-0.051391321699109045
Results
59.0ms320×body256valid
Compiler

Compiled 836 to 607 computations (27.4% saved)

regimes431.0ms (1.7%)

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

6 calls:

108.0ms
a
80.0ms
y
76.0ms
z
67.0ms
b
58.0ms
x
Results
ErrorSegmentsBranch
27.22%5x
20.44%6y
24.17%6z
14.69%3t
17.8%8a
21.53%5b
Compiler

Compiled 212 to 116 computations (45.3% saved)

bsearch45.0ms (0.2%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
24.0ms
2.591237910309347e-11
177258475312774.38
21.0ms
-20150.164114322313
-0.051391321699109045
Results
41.0ms320×body256valid
Compiler

Compiled 756 to 547 computations (27.6% saved)

regimes724.0ms (2.8%)

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

6 calls:

295.0ms
x
101.0ms
z
88.0ms
y
88.0ms
a
79.0ms
t
Results
ErrorSegmentsBranch
26.42%8x
20.5%7y
25.89%9z
23.42%6t
18.36%7a
24.01%5b
Compiler

Compiled 199 to 111 computations (44.2% saved)

bsearch178.0ms (0.7%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
20.0ms
201495.41474122627
367401760.48966634
52.0ms
2.4271348441948293e-111
4.5085743997818466e-100
22.0ms
4.1596920535187766e-161
4.265625415277761e-154
10.0ms
-1.0497196912334767e+30
-6.3342656999952114e+29
18.0ms
-1.2099008668127578e+85
-4.401206708103244e+83
55.0ms
-8.561171499257031e+145
-4.538015664676918e+138
Results
133.0ms752×body256valid
6.0ms28×body256infinite
Compiler

Compiled 1766 to 1287 computations (27.1% saved)

regimes572.0ms (2.2%)

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

6 calls:

144.0ms
b
119.0ms
a
90.0ms
y
84.0ms
z
83.0ms
t
Results
ErrorSegmentsBranch
30.49%4x
23.98%7y
28.65%7z
23.42%6t
19.97%5a
25.66%3b
Compiler

Compiled 187 to 105 computations (43.9% saved)

bsearch153.0ms (0.6%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
59.0ms
201495.41474122627
367401760.48966634
11.0ms
-1.0497196912334767e+30
-6.3342656999952114e+29
17.0ms
-1.2099008668127578e+85
-4.401206708103244e+83
67.0ms
-8.561171499257031e+145
-4.538015664676918e+138
Results
143.0ms448×body256valid
3.0ms25×body256infinite
Compiler

Compiled 1044 to 755 computations (27.7% saved)

regimes417.0ms (1.6%)

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

6 calls:

112.0ms
a
98.0ms
z
70.0ms
y
54.0ms
b
45.0ms
x
Results
ErrorSegmentsBranch
31.22%4x
28.43%3y
31.77%5z
26.55%3t
23.88%5a
30.67%4b
Compiler

Compiled 175 to 100 computations (42.9% saved)

bsearch65.0ms (0.3%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
11.0ms
1.8682591573923235e+177
3.066459832302378e+177
11.0ms
2.544844748347453e+40
8.377136117019344e+40
22.0ms
-1.5244722037669408e-218
-2.5438930240922067e-224
19.0ms
-2.8583737147474563e+38
-1.2675544775253965e+37
Results
53.0ms400×body256valid
5.0ms16×body256infinite
Compiler

Compiled 897 to 638 computations (28.9% saved)

regimes264.0ms (1%)

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

6 calls:

66.0ms
x
52.0ms
z
44.0ms
y
32.0ms
a
32.0ms
t
Results
ErrorSegmentsBranch
31.22%4x
28.43%3y
31.19%5z
26.55%3t
27.69%3a
32.93%2b
Compiler

Compiled 164 to 95 computations (42.1% saved)

bsearch99.0ms (0.4%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
33.0ms
2.591237910309347e-11
177258475312774.38
65.0ms
-34962154688665828.0
-20150.164114322313
Results
51.0ms336×body256valid
44.0ms15×body256infinite
Compiler

Compiled 729 to 510 computations (30% saved)

regimes384.0ms (1.5%)

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

6 calls:

128.0ms
b
102.0ms
x
49.0ms
t
39.0ms
z
31.0ms
a
Results
ErrorSegmentsBranch
37.35%6x
35.76%3y
41.92%3z
37.31%5t
33.85%3a
35%10b
Compiler

Compiled 154 to 91 computations (40.9% saved)

bsearch63.0ms (0.2%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
12.0ms
3.25169072591758e+161
7.231257224626329e+161
50.0ms
-9.932355642016474e+124
-2.090357683194881e+118
Results
57.0ms224×body256valid
3.0ms21×body256infinite
Compiler

Compiled 428 to 321 computations (25% saved)

regimes803.0ms (3.1%)

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

6 calls:

371.0ms
z
125.0ms
b
115.0ms
x
84.0ms
a
57.0ms
t
Results
ErrorSegmentsBranch
37.46%11x
43.4%5y
41.74%4z
40.91%5t
34.6%6a
40.78%7b
Compiler

Compiled 136 to 85 computations (37.5% saved)

bsearch89.0ms (0.3%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
15.0ms
3.25169072591758e+161
7.231257224626329e+161
16.0ms
5.829641162998932e-83
3.802504602985454e-81
6.0ms
-2.257652980058675e-150
-2.0845148145734412e-150
26.0ms
-2.9907388478564803e-96
-3.56930538287131e-122
25.0ms
-9.932355642016474e+124
-2.090357683194881e+118
Results
75.0ms544×body256valid
7.0ms37×body256infinite
Compiler

Compiled 960 to 749 computations (22% saved)

regimes758.0ms (2.9%)

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

6 calls:

229.0ms
x
227.0ms
z
117.0ms
y
66.0ms
b
63.0ms
a
Results
ErrorSegmentsBranch
36.43%13x
43.92%9y
41.74%4z
40.91%5t
34.98%7a
40.78%7b
Compiler

Compiled 129 to 82 computations (36.4% saved)

bsearch181.0ms (0.7%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
5.0ms
2.4602052039158065e+82
2.805864837047973e+82
22.0ms
8.377136117019344e+40
1.5519057140328584e+55
23.0ms
2.8382513818498e-17
1.0326386790287038e-10
5.0ms
-2.257652980058675e-150
-2.0845148145734412e-150
64.0ms
-2.9907388478564803e-96
-3.56930538287131e-122
62.0ms
-9.932355642016474e+124
-2.090357683194881e+118
Results
169.0ms688×body256valid
2.0ms18×body256infinite
Compiler

Compiled 1194 to 931 computations (22% saved)

regimes493.0ms (1.9%)

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

6 calls:

108.0ms
x
80.0ms
a
77.0ms
z
76.0ms
b
75.0ms
y
Results
ErrorSegmentsBranch
42.39%8x
47.21%5y
43.19%6z
47.91%4t
42.15%5a
47.57%7b
Compiler

Compiled 122 to 78 computations (36.1% saved)

bsearch123.0ms (0.5%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
13.0ms
3.25169072591758e+161
7.231257224626329e+161
17.0ms
-2.8583737147474563e+38
-1.2675544775253965e+37
49.0ms
-1.9019688660832653e+81
-2.5783971116267976e+79
44.0ms
-9.932355642016474e+124
-2.090357683194881e+118
Results
91.0ms448×body256valid
26.0ms34×body256infinite
Compiler

Compiled 748 to 587 computations (21.5% saved)

regimes816.0ms (3.2%)

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

6 calls:

324.0ms
t
151.0ms
x
109.0ms
a
85.0ms
z
77.0ms
y
Results
ErrorSegmentsBranch
40.56%14x
50.57%8y
45.43%11z
52.16%9t
42.11%9a
50.97%7b
Compiler

Compiled 115 to 75 computations (34.8% saved)

bsearch282.0ms (1.1%)

Algorithm
13×binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
narrow-enough
narrow-enough
narrow-enough
narrow-enough
narrow-enough
narrow-enough
narrow-enough
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
17.0ms
6.857075174414436e+155
2.6148518105565153e+157
11.0ms
8.942514041981211e+133
2.132256817833652e+134
23.0ms
4.4505568312130584e+89
1.3406784545214146e+97
11.0ms
5.0054001286937266e+61
1.5910310036286169e+62
34.0ms
1.342497102402496e-101
8.765480214397525e-100
13.0ms
9.874268996302286e-166
1.2276834434330274e-164
19.0ms
-2.5565898154490508e-272
-4.4804008260789824e-275
40.0ms
-4.2644411475345684e-210
-3.54010928428878e-211
7.0ms
-7.253509633474456e-174
-5.345219059666187e-174
22.0ms
-1.4645104575542128e-131
-4.5604744032616646e-139
23.0ms
-5.322857098596508e+88
-7.889703525788231e+80
12.0ms
-3.955272508695876e+127
-1.344077775483463e+127
50.0ms
-1.0890759080050666e+172
-1.9548063667444066e+168
Results
265.0ms1392×body256valid
Compiler

Compiled 2127 to 1716 computations (19.3% saved)

regimes458.0ms (1.8%)

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

6 calls:

99.0ms
x
83.0ms
a
74.0ms
z
70.0ms
y
64.0ms
b
Results
ErrorSegmentsBranch
41.45%14x
51.48%9y
49.57%11z
53.42%9t
46.89%12a
54.78%8b
Compiler

Compiled 102 to 68 computations (33.3% saved)

bsearch206.0ms (0.8%)

Algorithm
13×binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
narrow-enough
narrow-enough
narrow-enough
narrow-enough
narrow-enough
narrow-enough
narrow-enough
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
17.0ms
6.857075174414436e+155
2.6148518105565153e+157
12.0ms
8.942514041981211e+133
2.132256817833652e+134
21.0ms
4.4505568312130584e+89
1.3406784545214146e+97
12.0ms
5.0054001286937266e+61
1.5910310036286169e+62
16.0ms
1.342497102402496e-101
8.765480214397525e-100
14.0ms
9.874268996302286e-166
1.2276834434330274e-164
18.0ms
-2.5565898154490508e-272
-4.4804008260789824e-275
14.0ms
-4.2644411475345684e-210
-3.54010928428878e-211
7.0ms
-7.253509633474456e-174
-5.345219059666187e-174
24.0ms
-1.4645104575542128e-131
-4.5604744032616646e-139
21.0ms
-5.322857098596508e+88
-7.889703525788231e+80
12.0ms
-3.955272508695876e+127
-1.344077775483463e+127
19.0ms
-1.0890759080050666e+172
-1.9548063667444066e+168
Results
187.0ms1392×body256valid
Compiler

Compiled 2008 to 1653 computations (17.7% saved)

regimes385.0ms (1.5%)

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

6 calls:

86.0ms
x
67.0ms
y
65.0ms
z
58.0ms
a
53.0ms
b
Results
ErrorSegmentsBranch
41.85%14x
56.71%11y
49.66%11z
53.78%9t
47.98%10a
54.94%8b
Compiler

Compiled 87 to 61 computations (29.9% saved)

bsearch221.0ms (0.9%)

Algorithm
13×binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
narrow-enough
narrow-enough
narrow-enough
narrow-enough
narrow-enough
narrow-enough
narrow-enough
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
16.0ms
6.857075174414436e+155
2.6148518105565153e+157
13.0ms
8.942514041981211e+133
2.132256817833652e+134
22.0ms
4.4505568312130584e+89
1.3406784545214146e+97
14.0ms
5.0054001286937266e+61
1.5910310036286169e+62
11.0ms
8.765480214397525e-100
3.412865466887659e-99
15.0ms
9.874268996302286e-166
1.2276834434330274e-164
20.0ms
-2.5565898154490508e-272
-4.4804008260789824e-275
26.0ms
-3.54010928428878e-211
-1.925076133099042e-228
7.0ms
-7.253509633474456e-174
-5.345219059666187e-174
22.0ms
-1.4645104575542128e-131
-4.5604744032616646e-139
24.0ms
-5.322857098596508e+88
-7.889703525788231e+80
13.0ms
-3.955272508695876e+127
-1.344077775483463e+127
19.0ms
-1.0890759080050666e+172
-1.9548063667444066e+168
Results
201.0ms1424×body256valid
Compiler

Compiled 2056 to 1720 computations (16.3% saved)

regimes364.0ms (1.4%)

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

6 calls:

144.0ms
x
59.0ms
y
49.0ms
z
39.0ms
a
37.0ms
t
Results
ErrorSegmentsBranch
48.74%8x
56.71%11y
55.51%9z
56.59%6t
51.1%7a
59.19%5b
Compiler

Compiled 82 to 58 computations (29.3% saved)

bsearch278.0ms (1.1%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
narrow-enough
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
12.0ms
8.942514041981211e+133
2.132256817833652e+134
11.0ms
3.8233657395325265e+34
1.0959867663763723e+35
16.0ms
1.342497102402496e-101
8.765480214397525e-100
14.0ms
9.874268996302286e-166
1.2276834434330274e-164
194.0ms
-5.322857098596508e+88
-7.889703525788231e+80
11.0ms
-3.955272508695876e+127
-1.344077775483463e+127
19.0ms
-1.0890759080050666e+172
-1.9548063667444066e+168
Results
269.0ms720×body256valid
Compiler

Compiled 995 to 833 computations (16.3% saved)

regimes276.0ms (1.1%)

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

6 calls:

70.0ms
z
52.0ms
y
49.0ms
t
42.0ms
a
40.0ms
x
Results
ErrorSegmentsBranch
50.59%7x
57.12%11y
55.91%9z
59.66%9t
53%5a
63.35%4b
Compiler

Compiled 72 to 53 computations (26.4% saved)

bsearch147.0ms (0.6%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
13.0ms
2.5748613406094903e+69
3.1042661179040475e+70
69.0ms
1.342497102402496e-101
8.765480214397525e-100
13.0ms
9.874268996302286e-166
1.2276834434330274e-164
22.0ms
-5.322857098596508e+88
-7.889703525788231e+80
11.0ms
-3.955272508695876e+127
-1.344077775483463e+127
19.0ms
-1.0890759080050666e+172
-1.9548063667444066e+168
Results
87.0ms656×body256valid
Compiler

Compiled 895 to 750 computations (16.2% saved)

regimes614.0ms (2.4%)

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

6 calls:

294.0ms
x
184.0ms
y
66.0ms
t
24.0ms
b
22.0ms
z
Results
ErrorSegmentsBranch
63.43%8x
68.43%5y
66.29%5z
65.82%9t
71.27%4a
70.26%5b
Compiler

Compiled 67 to 50 computations (25.4% saved)

bsearch129.0ms (0.5%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
narrow-enough
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
18.0ms
6.857075174414436e+155
2.6148518105565153e+157
12.0ms
8.942514041981211e+133
2.132256817833652e+134
14.0ms
3.9072313641561873e+33
3.8233657395325265e+34
23.0ms
3.780565177506897e-259
2.079505254068503e-251
18.0ms
-1.4321817814959138e-270
-2.5565898154490508e-272
22.0ms
-1.4645104575542128e-131
-4.5604744032616646e-139
21.0ms
-5.322857098596508e+88
-7.889703525788231e+80
Results
119.0ms832×body256valid
Compiler

Compiled 1073 to 888 computations (17.2% saved)

regimes153.0ms (0.6%)

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

6 calls:

43.0ms
t
29.0ms
b
26.0ms
y
21.0ms
a
18.0ms
x
Results
ErrorSegmentsBranch
69.69%3x
70.06%6y
68.24%3z
66.1%9t
71.27%4a
70.26%5b
Compiler

Compiled 63 to 48 computations (23.8% saved)

bsearch137.0ms (0.5%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
narrow-enough
narrow-enough
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
25.0ms
3.440874572401901e+136
1.7583317384247926e+139
9.0ms
3.9276272593978113e+89
4.931776308622988e+89
17.0ms
4.204796511156475e+44
5.834380221421221e+46
18.0ms
1.0918543864698815e-182
4.6346981329944344e-181
13.0ms
-4.865643272410387e-215
-3.6264744822956026e-216
22.0ms
-6.0836878894799405e-198
-1.783896564403435e-201
16.0ms
-4.965900185926702e-140
-2.338177667499809e-142
16.0ms
-3.6051297557404156e+47
-4.1374318520116303e+46
Results
115.0ms832×body256valid
10.0ms76×body256infinite
Compiler

Compiled 958 to 821 computations (14.3% saved)

regimes115.0ms (0.4%)

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

6 calls:

29.0ms
t
25.0ms
y
24.0ms
x
12.0ms
b
12.0ms
a
Results
ErrorSegmentsBranch
68.02%5x
70.06%6y
68.24%3z
70.23%6t
74.49%3a
72.08%3b
Compiler

Compiled 59 to 46 computations (22% saved)

bsearch80.0ms (0.3%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
20.0ms
8.850420965081199e-42
2.777988022665216e-34
18.0ms
1.342497102402496e-101
8.765480214397525e-100
22.0ms
3.780565177506897e-259
2.079505254068503e-251
20.0ms
-4.162750264345424e+26
-3.6507613623736364e+22
Results
74.0ms528×body256valid
Compiler

Compiled 596 to 505 computations (15.3% saved)

regimes117.0ms (0.5%)

Accuracy

Total -19.6b remaining (-44.8%)

Threshold costs -19.6b (-44.8%)

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

6 calls:

39.0ms
y
24.0ms
t
14.0ms
a
13.0ms
b
13.0ms
x
Results
ErrorSegmentsBranch
70.05%3x
71.9%5y
68.24%3z
70.23%6t
74.49%3a
72.08%3b
Compiler

Compiled 56 to 45 computations (19.6% saved)

bsearch49.0ms (0.2%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
26.0ms
4.925538537916144e+211
9.083510027439464e+215
24.0ms
-4.066249479895621e+109
-3.497222317370341e+105
Results
40.0ms256×body256valid
6.0ms50×body256infinite
Compiler

Compiled 292 to 251 computations (14% saved)

simplify156.0ms (0.6%)

Algorithm
egg-herbie
Rules
406×distribute-lft-neg-in
266×+-commutative
236×*-commutative
204×distribute-rgt-neg-in
172×distribute-neg-in
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
04573660
16513538
28603512
310663504
412833504
514323504
615333504
715823504
816043504
916083504
Stop Event
fuel
saturated
Calls
Call 1
Inputs
(-.f64 (-.f64 x (-.f64 (*.f64 y z) z)) (-.f64 (+.f64 (*.f64 t (-.f64 a b)) (*.f64 -1 a)) (*.f64 (-.f64 y 2) b)))
(-.f64 (-.f64 x (-.f64 (*.f64 y z) z)) (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 (+.f64 y (-.f64 t 2)) b)))
(+.f64 (-.f64 (-.f64 x (*.f64 (-.f64 y 1) z)) (*.f64 (-.f64 t 1) a)) (*.f64 (-.f64 (+.f64 y t) 2) b))
(if (<=.f64 b -7782220156096217/576460752303423488) (-.f64 (-.f64 x (neg.f64 z)) (-.f64 (+.f64 (*.f64 t (-.f64 a b)) (*.f64 -1 a)) (*.f64 (-.f64 y 2) b))) (if (<=.f64 b 944890341584289/363419362147803445274661903944002267176820680343659030140745099590319644056698961663095525356881782780381260803133088966767300814307328) (-.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) (-.f64 (*.f64 t a) a)) (-.f64 (-.f64 x (neg.f64 z)) (-.f64 (+.f64 (*.f64 t (-.f64 a b)) (*.f64 -1 a)) (*.f64 (-.f64 y 2) b)))))
(if (<=.f64 y -32000000000000001403066977442438315348289524858880) (-.f64 (+.f64 (*.f64 (-.f64 y 2) b) x) (+.f64 (*.f64 t (-.f64 a b)) (*.f64 -1 a))) (if (<=.f64 y 37000000000000000035975067526747310260224) (-.f64 (+.f64 z (+.f64 (*.f64 (-.f64 t 2) b) x)) (*.f64 (-.f64 t 1) a)) (-.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) (*.f64 (-.f64 2 (+.f64 y t)) b))))
(if (<=.f64 y -30000000000000002288930952327566100988489491283968) (-.f64 (+.f64 (*.f64 (-.f64 (+.f64 y t) 2) b) x) (*.f64 (-.f64 t 1) a)) (if (<=.f64 y 2399999999999999984672704829587456) (-.f64 (+.f64 z (+.f64 (*.f64 (-.f64 t 2) b) x)) (*.f64 (-.f64 t 1) a)) (-.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) (*.f64 (-.f64 2 (+.f64 y t)) b))))
(if (<=.f64 y -30999999999999999249850535617588393903141343461376) (-.f64 (+.f64 (*.f64 (-.f64 (+.f64 y t) 2) b) x) (*.f64 (-.f64 t 1) a)) (if (<=.f64 y 1000000000000) (-.f64 (+.f64 z (+.f64 (*.f64 (-.f64 t 2) b) x)) (*.f64 (-.f64 t 1) a)) (if (<=.f64 y 6699999999999999606804751042785079693992055820305554486502492208696955517481231020539905646273531158170019514243121940376670013291592294567776840190578630678471340230687916445491265536) (-.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) (-.f64 (*.f64 t a) a)) (*.f64 (-.f64 b z) y))))
(if (<=.f64 y -2700000000000000008388608) (-.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) (-.f64 (*.f64 t a) a)) (if (<=.f64 y 1080000000000) (-.f64 (+.f64 z (+.f64 (*.f64 (-.f64 t 2) b) x)) (*.f64 (-.f64 t 1) a)) (if (<=.f64 y 5999999999999999915441889260737704549058322521083738821575004917909095012475429662673270300583864431332882320126365108127984808860056730566819214978768400677240195643978823792001548288) (-.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) (-.f64 (*.f64 t a) a)) (*.f64 (-.f64 b z) y))))
(if (<=.f64 t -3715469692580659/2251799813685248) (-.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) (*.f64 t (-.f64 a b))) (if (<=.f64 t 5476377146882523/288230376151711744) (-.f64 (-.f64 x (neg.f64 z)) (-.f64 (neg.f64 a) (*.f64 b (+.f64 y -2)))) (-.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) (*.f64 t (-.f64 a b)))))
(if (<=.f64 t -120) (-.f64 x (-.f64 (*.f64 t (-.f64 a b)) z)) (if (<=.f64 t 7656119366529843/4503599627370496) (-.f64 (-.f64 x (neg.f64 z)) (-.f64 (neg.f64 a) (*.f64 b (+.f64 y -2)))) (-.f64 x (-.f64 (*.f64 t (-.f64 a b)) z))))
(if (<=.f64 a -4600000000000000151071187450342659963340257805254213799356641760790236231734424779502406051887546098346167722007883203661783056917372862464) (-.f64 (-.f64 x (neg.f64 z)) (-.f64 (*.f64 a t) a)) (if (<=.f64 a -10200000000000000287268018288694980664589555721759990653664009472539654018612196278272) (-.f64 (-.f64 x (neg.f64 z)) (*.f64 b (-.f64 (-.f64 2 y) t))) (if (<=.f64 a -920000000000000040811852988416) (-.f64 (-.f64 x (neg.f64 z)) (-.f64 (*.f64 a t) a)) (if (<=.f64 a 5193938430935195/123665200736552267030251260509823595017565674550605919957031528046448612553265933585158200530621522494798835713008069669675682517153375604983773077550946583958303386074349568) (-.f64 (-.f64 x (neg.f64 z)) (*.f64 b (-.f64 (-.f64 2 y) t))) (if (<=.f64 a 1134777778456161/630432099142311667396464641602297820881275828327447146687172694467931548343955369782628260078158650252906047844909056) (-.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) (*.f64 y (neg.f64 b))) (if (<=.f64 a 1800000) (-.f64 (-.f64 x (neg.f64 z)) (*.f64 b (-.f64 (-.f64 2 y) t))) (-.f64 (-.f64 x (neg.f64 z)) (-.f64 (*.f64 a t) a))))))))
(if (<=.f64 a -7799999999999999595108218625549824464183389984833931396591361760537007369161751090837419025584927993745595697602430149922246201923491332096) (-.f64 (-.f64 x (neg.f64 z)) (-.f64 (*.f64 a t) a)) (if (<=.f64 a -1799999999999999974572153814285543049985408411078688213318182125627734291933135110144) (-.f64 (-.f64 x (neg.f64 z)) (*.f64 b (-.f64 (-.f64 2 y) t))) (if (<=.f64 a -659999999999999968087856119808) (-.f64 (-.f64 x (neg.f64 z)) (-.f64 (*.f64 a t) a)) (if (<=.f64 a 55000000) (-.f64 (-.f64 x (neg.f64 z)) (*.f64 b (-.f64 (-.f64 2 y) t))) (-.f64 (-.f64 x (neg.f64 z)) (-.f64 (*.f64 a t) a))))))
(if (<=.f64 a -23999999999999999837503676259019784192) (-.f64 (-.f64 x (neg.f64 z)) (-.f64 (*.f64 a t) a)) (if (<=.f64 a -3334007216439927/52093862756873861516248842115009826540193424393093032503095764154406540920450250558761189069309017896429139926511197190983506262922807539690338719158834609735118418589953238737992799108686047068195039188561614077981958969042784853837217792) (-.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) (*.f64 t a)) (if (<=.f64 a 31999999999999998070693323891301714755584) (-.f64 x (-.f64 (*.f64 t (-.f64 a b)) z)) (if (<=.f64 a 1899999999999999901680218090361298223476327691158445885740892870946099892169961389205128248323226653000067492348019399191055558444316190967665430170763361565270544383355738128384) (-.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) (*.f64 t a)) (-.f64 (-.f64 x (neg.f64 z)) (-.f64 (*.f64 a t) a))))))
(if (<=.f64 t -31500000000000) (-.f64 x (-.f64 (*.f64 t (-.f64 a b)) z)) (if (<=.f64 t 2300000000) (-.f64 (-.f64 x (neg.f64 z)) (-.f64 (*.f64 a t) a)) (-.f64 x (-.f64 (*.f64 t (-.f64 a b)) z))))
(if (<=.f64 a -62000000000000003608671111741451648808741294628226320971634582435254185288163387442771905016716415524815337936032477673947136) (*.f64 a (-.f64 1 t)) (if (<=.f64 a 430000000000000001246341055221341303752836997505526333219001244124896431017463309315258643519638472479949674686302573183417789498184060357591947752324703446892544) (-.f64 x (-.f64 (*.f64 t (-.f64 a b)) z)) (*.f64 a (-.f64 1 t))))
(if (<=.f64 a -4100000000000000004020418323943906530247884864705995204444645172316709040132039251415244536531149305620277649872129097728) (*.f64 a (-.f64 1 t)) (if (<=.f64 a -5349533010815667/23258839177459420497578361852416145099316523541994177929007686373780457219628733546438113622840434097944400691400517693873107252115668992) (-.f64 x (*.f64 z (-.f64 y 1))) (if (<=.f64 a -2073099476525505/921377545122446619199598286374089084696513969828232526459034741270904336521520715841339532514076847544303802497745079321233052888165232576308943909041185557531590656) (*.f64 (-.f64 (+.f64 y t) 2) b) (if (<=.f64 a 2349585739513001/1067993517960455041197510853084776057301352261178326384973520803911109862890320275011481043468288) (-.f64 x (*.f64 z (-.f64 y 1))) (if (<=.f64 a 560000000000000041116890941030113648412738717855626627616313006528802469868821659485039766396563995449388415092385497888773180045197912445322042875883967433670656) (-.f64 x (-.f64 (*.f64 a t) z)) (*.f64 a (-.f64 1 t)))))))
(if (<=.f64 a -30000000000000000116822367918723382828445685568812424544586008470011023606819374072357081825551275714524080102346588160) (*.f64 a (-.f64 1 t)) (if (<=.f64 a -8373182103885391/93035356709837681990313447409664580397266094167976711716030745495121828878514934185752454491361736391777602765602070775492429008462675968) (-.f64 x (*.f64 z (-.f64 y 1))) (if (<=.f64 a -7923846888053041/3685510180489786476798393145496356338786055879312930105836138965083617346086082863365358130056307390177215209990980317284932211552660930305235775636164742230126362624) (*.f64 (-.f64 (+.f64 y t) 2) b) (if (<=.f64 a 7118155225890937/77371252455336267181195264) (-.f64 x (*.f64 z (-.f64 y 1))) (if (<=.f64 a 5400000000000000218604898032256638670424181160324104192) (-.f64 x (*.f64 t (-.f64 a b))) (if (<=.f64 a 26999999999999999348982840542776747803110975295984016463401287659010289567960924160) (*.f64 z (-.f64 1 y)) (*.f64 a (-.f64 1 t))))))))
(if (<=.f64 a -21999999999999998592506575021861007035898649038166259251599408054908394045008140343867279218630305270065996560649420800) (*.f64 a (-.f64 1 t)) (if (<=.f64 a -119999999999999989500702670794322062053080113050397739028248832889276585268477952) (-.f64 x (*.f64 t (neg.f64 b))) (if (<=.f64 a -275000000000000017421059428852319649792) (*.f64 a (-.f64 1 t)) (if (<=.f64 a 469999999999999982776986063128116977737080187342073567201207766317151572973874276133069560641000219901378426186099449365231203240338497106328831871196744734736384) (-.f64 x (*.f64 t (-.f64 a b))) (*.f64 a (-.f64 1 t))))))
(if (<=.f64 x -17500000000000000937528648661532851649950534757194258994355533857946226586549539414975247269419019200783863794073384702389417005873729669781434713211216804936409394708480) x (if (<=.f64 x -29000000000000002180060120579028050196671442866219838191004363968375211832030040935271691931834983027419712696126723263473647616) (*.f64 a (-.f64 1 t)) (if (<=.f64 x -120000000000000001755683427680984763716405158543758607113433294460375563710137785909248) (-.f64 x (*.f64 t (neg.f64 b))) (if (<=.f64 x -5933020476811757/102293456496754433437912178025862473506770063938845774671352855253004181137646079840102190385184504910965208878986252219038039267058918532916516487168) (*.f64 a (-.f64 1 t)) (if (<=.f64 x -8019915148164015/1113877103911668754551067286547922686741510866027480451801560673315252726369306002564920119950530126899082595110740822097336109551117050292542153642510306198303709637294986560078826707091456) (*.f64 z (-.f64 1 y)) (if (<=.f64 x -740298315191607/1480596630383213935040454376661779933220754639736839877261211431528140022932412039118650826290747144651878100106364319997951107067217649833149230265656644000248389221211290269422784124023054547143233298486439198256390425542656) (*.f64 a (-.f64 1 t)) (if (<=.f64 x -6578086957694999/609082125712499942522086399242199269429764178599687970429244153575809293172901631404100941617625641201581557264463041761466198116575193377911124206019540838720704856247279564366924353468128353022049974592451148679605349870337179684109147725966810350801733675194017346692614286874494631936) (*.f64 (-.f64 b z) y) (if (<=.f64 x 6224273353321489/518689446110124119814050982961395143876555779030304612499457166211331601426613518299963381118387974286024735826412598647799393884426471913485859354264245460882647725425188690460672) (*.f64 a (-.f64 1 t)) (if (<=.f64 x 6619537040994273/157608024785577916849116160400574455220318957081861786671793173616982887085988842445657065019539662563226511961227264) (*.f64 (-.f64 b z) y) (if (<=.f64 x 85000000000000003547768810134070949512482657908363106317238272) (*.f64 a (-.f64 1 t)) (if (<=.f64 x 111999999999999994436969229798891252087124201612705496126380044497994319492461723713246593024) (*.f64 z (-.f64 1 y)) (if (<=.f64 x 210000000000000009737202988628633925208783728138831517820262191626482735562470771258952660500348070756239284612859326051009672203206656) (-.f64 x (*.f64 t (neg.f64 b))) (if (<=.f64 x 699999999999999969297785102059447928576066563012923310096809244520697332807612110771083959542298597983763492010170560511221108748411106792576396326072221696) (*.f64 z (-.f64 1 y)) (-.f64 x (*.f64 t (neg.f64 b))))))))))))))))
(if (<=.f64 x -2700000000000000156618534302370958807754890539508048287235716135040626189177965941633470319847458477408326751591771700234752782858452265885701608263254315928076064653312) x (if (<=.f64 x -17499999999999998910645916278663425621921877513886027703251979209141356087476311232647427551851719513166879867176767306015440896) (*.f64 a (-.f64 1 t)) (if (<=.f64 x -6400000000000000197162644678177644209729613056489174166149743620442495058645211938816) x (if (<=.f64 x -5319259737831231/409173825987017733751648712103449894027080255755383098685411421012016724550584319360408761540738019643860835515945008876152157068235674131666065948672) (*.f64 a (-.f64 1 t)) (if (<=.f64 x -6237711781905345/1113877103911668754551067286547922686741510866027480451801560673315252726369306002564920119950530126899082595110740822097336109551117050292542153642510306198303709637294986560078826707091456) (*.f64 z (-.f64 1 y)) (if (<=.f64 x -7995221804069355/5922386521532855740161817506647119732883018558947359509044845726112560091729648156474603305162988578607512400425457279991804428268870599332596921062626576000993556884845161077691136496092218188572933193945756793025561702170624) (*.f64 a (-.f64 1 t)) (if (<=.f64 x -8575876330031999/19490628022799998160706764775750376621752453715190015053735812914425897381532852204931230131764020518450609832462817336366918339730406188093155974592625306839062555399912946059741579310980107296705599186958436757747371195850789749891492727230937931225655477606208555094163657179983828221952) (*.f64 (-.f64 b z) y) (if (<=.f64 x 6224273353321489/518689446110124119814050982961395143876555779030304612499457166211331601426613518299963381118387974286024735826412598647799393884426471913485859354264245460882647725425188690460672) (*.f64 a (-.f64 1 t)) (if (<=.f64 x 8826049387992363/630432099142311667396464641602297820881275828327447146687172694467931548343955369782628260078158650252906047844909056) (*.f64 (-.f64 b z) y) (if (<=.f64 x 149999999999999999544308758090902235335976598899487192876318720) (*.f64 a (-.f64 1 t)) (if (<=.f64 x 2399999999999999929954210526162488658845942526818040936982200157283272035591028318357830034784256) (*.f64 z (-.f64 1 y)) (if (<=.f64 x 139999999999999993042250544049773712347943464576867499746290456765449361048629698856762075662517491808089974741188345305344094110744576) (*.f64 b (-.f64 t 2)) (if (<=.f64 x 1659999999999999957133326327158452228877262752929556238081155771523073125497203498601492832274371494313371920786935863983264845081709916540873178468216471552) (*.f64 z (-.f64 1 y)) x)))))))))))))
(if (<=.f64 x -1999999999999999867720989669485949124743900432860663037223385644615401293399207295251384865191691894341829109199397042951078761626889625586558917010807457234988770000896) x (if (<=.f64 x -29000000000000002180060120579028050196671442866219838191004363968375211832030040935271691931834983027419712696126723263473647616) (*.f64 a (-.f64 1 t)) (if (<=.f64 x -15999999999999999350667591301605803703871937434375223034715824156907262767215270808256512) x (if (<=.f64 x -8391260103249387/799167628880894011233688890827050574271641124522232614619944181664095165137859998750798362384253944616915694367080095461234681773897801038410285056) (*.f64 a (-.f64 1 t)) (if (<=.f64 x -7797139727381681/1113877103911668754551067286547922686741510866027480451801560673315252726369306002564920119950530126899082595110740822097336109551117050292542153642510306198303709637294986560078826707091456) (*.f64 z (-.f64 1 y)) (if (<=.f64 x -5334411546303883/426752923704310673541110514606160499017264532628218122265360499952898383220328452577371660855779474607547514277979727388536883305863639365143254787349173122950090085088896931741637010298356097582653761032696742526828207874398493522634488152064) (*.f64 a (-.f64 1 t)) (if (<=.f64 x -8222608697118749/609082125712499942522086399242199269429764178599687970429244153575809293172901631404100941617625641201581557264463041761466198116575193377911124206019540838720704856247279564366924353468128353022049974592451148679605349870337179684109147725966810350801733675194017346692614286874494631936) (*.f64 z (-.f64 1 y)) (if (<=.f64 x 8921458473094135/2074757784440496479256203931845580575506223116121218449997828664845326405706454073199853524473551897144098943305650394591197575537705887653943437417056981843530590901700754761842688) (*.f64 a (-.f64 1 t)) (if (<=.f64 x 207784017051299/153914086704665934422965000391185991426092731525255651046673021110334850669910978950836977558144201721900890587136) (*.f64 z (-.f64 1 y)) (if (<=.f64 x 58000000000000001346196925348172737458749318987263193387106304) (*.f64 a (-.f64 1 t)) (if (<=.f64 x 1100000000000000105611071290739202392404815161791087169605943501090010513907441225992020951040) (*.f64 z (-.f64 1 y)) (if (<=.f64 x 130000000000000007949109199870485130527996453731041441336431500195280616680532022491143032405603265996158064046158326421386323843612672) (*.f64 b (-.f64 t 2)) (if (<=.f64 x 730000000000000037391668303784325757831176237460949261484165381120381399327790526050450291402167436707870261051682460593038110991950785359638420996543741952) (*.f64 z (-.f64 1 y)) x)))))))))))))
(if (<=.f64 x -200000000000000006883810861862490561835427540594835494941387295350130195925262895107784531629489654636994358170294845830155663442418038839286715919000600643149350509215744) x (if (<=.f64 x -23000000000000001729013199079918798431842868480105388910106909354228616280575549707284445325248434814850116965893608105513582592) (*.f64 a (-.f64 1 t)) (if (<=.f64 x -560000000000000008193189329177928897343224073204206833196022040815085963980643000909824) x (if (<=.f64 x 5186894461101241/518689446110124119814050982961395143876555779030304612499457166211331601426613518299963381118387974286024735826412598647799393884426471913485859354264245460882647725425188690460672) (*.f64 a (-.f64 1 t)) (if (<=.f64 x 1063854167302651/78804012392788958424558080200287227610159478540930893335896586808491443542994421222828532509769831281613255980613632) (*.f64 z (neg.f64 y)) (if (<=.f64 x 106000000000000009218954044515549184) (*.f64 a (-.f64 1 t)) (if (<=.f64 x 109999999999999997415172166403961253514365369492328788115060574098325739965284223812285851878631148284085597653944672467483721235169280) (*.f64 b (-.f64 t 2)) x)))))))
(if (<=.f64 x -1999999999999999867720989669485949124743900432860663037223385644615401293399207295251384865191691894341829109199397042951078761626889625586558917010807457234988770000896) x (if (<=.f64 x -30000000000000002255234607495546258824142871930572246404487273070732977757272456139936233032932741062847978651165575789800325120) (*.f64 a (-.f64 1 t)) (if (<=.f64 x -1149999999999999947807836047370466111267990813274098793659312683541400267263578210304) x (if (<=.f64 x 6224273353321489/518689446110124119814050982961395143876555779030304612499457166211331601426613518299963381118387974286024735826412598647799393884426471913485859354264245460882647725425188690460672) (*.f64 a (-.f64 1 t)) (if (<=.f64 x 8826049387992363/630432099142311667396464641602297820881275828327447146687172694467931548343955369782628260078158650252906047844909056) (*.f64 z (neg.f64 y)) (if (<=.f64 x 25000000000000001047038139105286448974785846666008457078585692795174912) (*.f64 a (-.f64 1 t)) x))))))
(if (<=.f64 x -7199999999999999898288615257142172199941633644314752853272728502510937167732540440576) x (if (<=.f64 x -5368360596949673/6546781215792283740026379393655198304433284092086129578966582736192267592809349109766540184651808314301773368255120142018434513091770786106657055178752) (*.f64 t (neg.f64 a)) (if (<=.f64 x -1665458937495117/1189613526782226450238449998519920448105008161327515567244617487452752525728323498836134651596925080471838979032154378440363668196435924566232664464881915700626376672357967899154149127867438189496191356625881149764854198965502304070525679152278926466409636084363315130259012279051747328) (*.f64 z (neg.f64 y)) (if (<=.f64 x 8655577598126739/8655577598126739396236735036072208081204794589775815018544508256693025219489380097628852320463375366466345287569524796274808382414891999842312830623136802028067007430639699299020497185610570810212749031968132110813561295548441587529128294789399125630804600109428539364737024) z (if (<=.f64 x 11999999999999999346902771844513792) (*.f64 z (neg.f64 y)) (if (<=.f64 x 120000000000000002682140683137223192021180911611685114725746037146803178322908123151714442142117207140121830850051499444435022539390976) (*.f64 t b) (if (<=.f64 x 699999999999999969297785102059447928576066563012923310096809244520697332807612110771083959542298597983763492010170560511221108748411106792576396326072221696) (*.f64 z (neg.f64 y)) x)))))))
(if (<=.f64 t -229999999999999985745652375985520882829129416704) (*.f64 t (neg.f64 a)) (if (<=.f64 t -6590205753725385/27459190640522438859927603196325572869077741200573221637577853836742172733590624208490238562645818219909185245565923432148487951998866575250296113164460228608) x (if (<=.f64 t -7675590307539387/1346594790796383617853693410017312938380886989522732508031559911185595431500052690461098633287062643514107640027181623734532974656047053788960720581286881497588537259808881817137065922018386615621451072444360032256) z (if (<=.f64 t -2949784375371347/776259046150354467574489744231251277628443008558348305569526019013025476343188443165439204414323238975243865348565536603085790022057407195722143637520590569602227488010424952775132642815799222412631499596858234375446423426908028928) x (if (<=.f64 t 8372115032861669/299004108316488185848867822351174292268202623451041623610437960853046897358187881202051502002495252055893102400215083077513294952620060704653486412249315029041282722978874323768631243063073425063936) (*.f64 b -2) (if (<=.f64 t 52000000000000002685632030416995670919915503616) x (if (<=.f64 t 409999999999999985127704091882033049495015897498783606092076890896367566531497515754192896) (*.f64 t (neg.f64 a)) (if (<=.f64 t 70000000000000000233109471774817953804355542042763319222097305574733480218387674455561994480467963184160182710792305341782856766196809728) x (*.f64 t b)))))))))
(if (<=.f64 x -400000000000000019058917376) x (if (<=.f64 x 8460967100219639/1031825256124346184281913642415071497107123683664299847906173259817722465931103241160971202905580445106785927721205329450942085077153682689942458942310428861149192742185556805017053745461770392681687954898849977351851617759280394021168743942904368118143630040815894528) z (if (<=.f64 x 71416136230965/4925250774549309901534880012517951725634967408808180833493536675530715221437151326426783281860614455100828498788352) (*.f64 y b) (if (<=.f64 x 6884257312483485/5986310706507378352962293074805895248510699696029696) z x))))
(if (<=.f64 z -2499999999999999954627176797099951966179412741082042811989599592474768138595013324551450856098284419065839616) z (if (<=.f64 z 69999999999999999277907762271429800117431512202921459039624144432721158415279076720203224682962964159164349673743442471072275699922828773587840792416432569567344913993560148350940539923359125040955553318300549120) x z))
x
Outputs
(-.f64 (-.f64 x (-.f64 (*.f64 y z) z)) (-.f64 (+.f64 (*.f64 t (-.f64 a b)) (*.f64 -1 a)) (*.f64 (-.f64 y 2) b)))
(-.f64 (-.f64 x (-.f64 (*.f64 y z) z)) (-.f64 (+.f64 (*.f64 t (-.f64 a b)) (neg.f64 a)) (*.f64 b (+.f64 y -2))))
(-.f64 (-.f64 x (-.f64 (*.f64 y z) z)) (+.f64 (-.f64 (*.f64 t (-.f64 a b)) a) (*.f64 b (-.f64 2 y))))
(+.f64 (-.f64 x (-.f64 (*.f64 y z) z)) (+.f64 (*.f64 b (+.f64 y -2)) (-.f64 a (*.f64 t (-.f64 a b)))))
(+.f64 (+.f64 x (-.f64 z (*.f64 y z))) (+.f64 (*.f64 b (+.f64 y -2)) (+.f64 a (*.f64 t (-.f64 b a)))))
(-.f64 (-.f64 x (-.f64 (*.f64 y z) z)) (-.f64 (*.f64 (+.f64 t -1) a) (*.f64 (+.f64 y (-.f64 t 2)) b)))
(-.f64 (-.f64 x (-.f64 (*.f64 y z) z)) (-.f64 (*.f64 a (+.f64 t -1)) (*.f64 b (+.f64 y (+.f64 t -2)))))
(+.f64 (-.f64 x (-.f64 (*.f64 y z) z)) (+.f64 (*.f64 b (+.f64 y (+.f64 t -2))) (*.f64 a (-.f64 1 t))))
(+.f64 (+.f64 x (-.f64 z (*.f64 y z))) (+.f64 (*.f64 b (+.f64 y (+.f64 t -2))) (*.f64 a (-.f64 1 t))))
(+.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 z (+.f64 y -1))) (*.f64 a (+.f64 t -1))) (*.f64 b (+.f64 (+.f64 y t) -2)))
(+.f64 (+.f64 (+.f64 x (*.f64 z (-.f64 1 y))) (*.f64 a (-.f64 1 t))) (*.f64 b (+.f64 (+.f64 y t) -2)))
(if (<=.f64 b -7782220156096217/576460752303423488) (-.f64 (-.f64 x (neg.f64 z)) (-.f64 (+.f64 (*.f64 t (-.f64 a b)) (*.f64 -1 a)) (*.f64 (-.f64 y 2) b))) (if (<=.f64 b 944890341584289/363419362147803445274661903944002267176820680343659030140745099590319644056698961663095525356881782780381260803133088966767300814307328) (-.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) (-.f64 (*.f64 t a) a)) (-.f64 (-.f64 x (neg.f64 z)) (-.f64 (+.f64 (*.f64 t (-.f64 a b)) (*.f64 -1 a)) (*.f64 (-.f64 y 2) b)))))
(if (or (<=.f64 b -7782220156096217/576460752303423488) (not (<=.f64 b 944890341584289/363419362147803445274661903944002267176820680343659030140745099590319644056698961663095525356881782780381260803133088966767300814307328))) (-.f64 (-.f64 x (neg.f64 z)) (-.f64 (+.f64 (*.f64 t (-.f64 a b)) (neg.f64 a)) (*.f64 b (+.f64 y -2)))) (-.f64 (-.f64 x (*.f64 z (+.f64 y -1))) (-.f64 (*.f64 t a) a)))
(if (or (<=.f64 b -7782220156096217/576460752303423488) (not (<=.f64 b 944890341584289/363419362147803445274661903944002267176820680343659030140745099590319644056698961663095525356881782780381260803133088966767300814307328))) (-.f64 (+.f64 x z) (+.f64 (-.f64 (*.f64 t (-.f64 a b)) a) (*.f64 b (-.f64 2 y)))) (-.f64 (+.f64 x (*.f64 z (-.f64 1 y))) (-.f64 (*.f64 t a) a)))
(if (or (<=.f64 b -7782220156096217/576460752303423488) (not (<=.f64 b 944890341584289/363419362147803445274661903944002267176820680343659030140745099590319644056698961663095525356881782780381260803133088966767300814307328))) (+.f64 (+.f64 x z) (+.f64 (*.f64 b (+.f64 y -2)) (-.f64 a (*.f64 t (-.f64 a b))))) (-.f64 (+.f64 x (*.f64 z (-.f64 1 y))) (-.f64 (*.f64 t a) a)))
(if (or (<=.f64 b -7782220156096217/576460752303423488) (not (<=.f64 b 944890341584289/363419362147803445274661903944002267176820680343659030140745099590319644056698961663095525356881782780381260803133088966767300814307328))) (+.f64 (+.f64 x z) (+.f64 (*.f64 b (+.f64 y -2)) (+.f64 a (*.f64 t (-.f64 b a))))) (+.f64 (+.f64 x (*.f64 z (-.f64 1 y))) (-.f64 a (*.f64 t a))))
(if (<=.f64 y -32000000000000001403066977442438315348289524858880) (-.f64 (+.f64 (*.f64 (-.f64 y 2) b) x) (+.f64 (*.f64 t (-.f64 a b)) (*.f64 -1 a))) (if (<=.f64 y 37000000000000000035975067526747310260224) (-.f64 (+.f64 z (+.f64 (*.f64 (-.f64 t 2) b) x)) (*.f64 (-.f64 t 1) a)) (-.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) (*.f64 (-.f64 2 (+.f64 y t)) b))))
(if (<=.f64 y -32000000000000001403066977442438315348289524858880) (-.f64 (+.f64 x (*.f64 b (+.f64 y -2))) (+.f64 (*.f64 t (-.f64 a b)) (neg.f64 a))) (if (<=.f64 y 37000000000000000035975067526747310260224) (-.f64 (+.f64 z (+.f64 x (*.f64 b (+.f64 t -2)))) (*.f64 a (+.f64 t -1))) (-.f64 (-.f64 x (*.f64 z (+.f64 y -1))) (*.f64 b (-.f64 2 (+.f64 y t))))))
(if (<=.f64 y -32000000000000001403066977442438315348289524858880) (-.f64 (+.f64 x (*.f64 b (+.f64 y -2))) (-.f64 (*.f64 t (-.f64 a b)) a)) (if (<=.f64 y 37000000000000000035975067526747310260224) (+.f64 (+.f64 z (+.f64 x (*.f64 b (+.f64 t -2)))) (*.f64 a (-.f64 1 t))) (-.f64 (+.f64 x (*.f64 z (-.f64 1 y))) (*.f64 b (-.f64 2 (+.f64 y t))))))
(if (<=.f64 y -32000000000000001403066977442438315348289524858880) (+.f64 (+.f64 x (*.f64 b (+.f64 y -2))) (-.f64 a (*.f64 t (-.f64 a b)))) (if (<=.f64 y 37000000000000000035975067526747310260224) (+.f64 (+.f64 z (+.f64 x (*.f64 b (+.f64 t -2)))) (*.f64 a (-.f64 1 t))) (+.f64 (*.f64 b (+.f64 (+.f64 y t) -2)) (+.f64 x (*.f64 z (-.f64 1 y))))))
(if (<=.f64 y -32000000000000001403066977442438315348289524858880) (+.f64 (+.f64 x (*.f64 b (+.f64 y -2))) (+.f64 a (*.f64 t (-.f64 b a)))) (if (<=.f64 y 37000000000000000035975067526747310260224) (+.f64 (+.f64 z (+.f64 x (*.f64 b (+.f64 t -2)))) (*.f64 a (-.f64 1 t))) (+.f64 (*.f64 b (+.f64 (+.f64 y t) -2)) (+.f64 x (*.f64 z (-.f64 1 y))))))
(if (<=.f64 y -30000000000000002288930952327566100988489491283968) (-.f64 (+.f64 (*.f64 (-.f64 (+.f64 y t) 2) b) x) (*.f64 (-.f64 t 1) a)) (if (<=.f64 y 2399999999999999984672704829587456) (-.f64 (+.f64 z (+.f64 (*.f64 (-.f64 t 2) b) x)) (*.f64 (-.f64 t 1) a)) (-.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) (*.f64 (-.f64 2 (+.f64 y t)) b))))
(if (<=.f64 y -30000000000000002288930952327566100988489491283968) (-.f64 (+.f64 x (*.f64 b (+.f64 (+.f64 y t) -2))) (*.f64 a (+.f64 t -1))) (if (<=.f64 y 2399999999999999984672704829587456) (-.f64 (+.f64 z (+.f64 x (*.f64 b (+.f64 t -2)))) (*.f64 a (+.f64 t -1))) (-.f64 (-.f64 x (*.f64 z (+.f64 y -1))) (*.f64 b (-.f64 2 (+.f64 y t))))))
(if (<=.f64 y -30000000000000002288930952327566100988489491283968) (+.f64 (+.f64 x (*.f64 b (+.f64 (+.f64 y t) -2))) (*.f64 a (-.f64 1 t))) (if (<=.f64 y 2399999999999999984672704829587456) (+.f64 (+.f64 z (+.f64 x (*.f64 b (+.f64 t -2)))) (*.f64 a (-.f64 1 t))) (-.f64 (+.f64 x (*.f64 z (-.f64 1 y))) (*.f64 b (-.f64 2 (+.f64 y t))))))
(if (<=.f64 y -30000000000000002288930952327566100988489491283968) (+.f64 (+.f64 x (*.f64 b (+.f64 (+.f64 y t) -2))) (*.f64 a (-.f64 1 t))) (if (<=.f64 y 2399999999999999984672704829587456) (+.f64 (+.f64 z (+.f64 x (*.f64 b (+.f64 t -2)))) (*.f64 a (-.f64 1 t))) (+.f64 (*.f64 b (+.f64 (+.f64 y t) -2)) (+.f64 x (*.f64 z (-.f64 1 y))))))
(if (<=.f64 y -30999999999999999249850535617588393903141343461376) (-.f64 (+.f64 (*.f64 (-.f64 (+.f64 y t) 2) b) x) (*.f64 (-.f64 t 1) a)) (if (<=.f64 y 1000000000000) (-.f64 (+.f64 z (+.f64 (*.f64 (-.f64 t 2) b) x)) (*.f64 (-.f64 t 1) a)) (if (<=.f64 y 6699999999999999606804751042785079693992055820305554486502492208696955517481231020539905646273531158170019514243121940376670013291592294567776840190578630678471340230687916445491265536) (-.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) (-.f64 (*.f64 t a) a)) (*.f64 (-.f64 b z) y))))
(if (<=.f64 y -30999999999999999249850535617588393903141343461376) (-.f64 (+.f64 x (*.f64 b (+.f64 (+.f64 y t) -2))) (*.f64 a (+.f64 t -1))) (if (<=.f64 y 1000000000000) (-.f64 (+.f64 z (+.f64 x (*.f64 b (+.f64 t -2)))) (*.f64 a (+.f64 t -1))) (if (<=.f64 y 6699999999999999606804751042785079693992055820305554486502492208696955517481231020539905646273531158170019514243121940376670013291592294567776840190578630678471340230687916445491265536) (-.f64 (-.f64 x (*.f64 z (+.f64 y -1))) (-.f64 (*.f64 t a) a)) (*.f64 y (-.f64 b z)))))
(if (<=.f64 y -30999999999999999249850535617588393903141343461376) (+.f64 (+.f64 x (*.f64 b (+.f64 (+.f64 y t) -2))) (*.f64 a (-.f64 1 t))) (if (<=.f64 y 1000000000000) (+.f64 (+.f64 z (+.f64 x (*.f64 b (+.f64 t -2)))) (*.f64 a (-.f64 1 t))) (if (<=.f64 y 6699999999999999606804751042785079693992055820305554486502492208696955517481231020539905646273531158170019514243121940376670013291592294567776840190578630678471340230687916445491265536) (-.f64 (+.f64 x (*.f64 z (-.f64 1 y))) (-.f64 (*.f64 t a) a)) (*.f64 y (-.f64 b z)))))
(if (<=.f64 y -30999999999999999249850535617588393903141343461376) (+.f64 (+.f64 x (*.f64 b (+.f64 (+.f64 y t) -2))) (*.f64 a (-.f64 1 t))) (if (<=.f64 y 1000000000000) (+.f64 (+.f64 z (+.f64 x (*.f64 b (+.f64 t -2)))) (*.f64 a (-.f64 1 t))) (if (<=.f64 y 6699999999999999606804751042785079693992055820305554486502492208696955517481231020539905646273531158170019514243121940376670013291592294567776840190578630678471340230687916445491265536) (+.f64 (+.f64 x (*.f64 z (-.f64 1 y))) (-.f64 a (*.f64 t a))) (*.f64 y (-.f64 b z)))))
(if (<=.f64 y -2700000000000000008388608) (-.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) (-.f64 (*.f64 t a) a)) (if (<=.f64 y 1080000000000) (-.f64 (+.f64 z (+.f64 (*.f64 (-.f64 t 2) b) x)) (*.f64 (-.f64 t 1) a)) (if (<=.f64 y 5999999999999999915441889260737704549058322521083738821575004917909095012475429662673270300583864431332882320126365108127984808860056730566819214978768400677240195643978823792001548288) (-.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) (-.f64 (*.f64 t a) a)) (*.f64 (-.f64 b z) y))))
(if (<=.f64 y -2700000000000000008388608) (-.f64 (-.f64 x (*.f64 z (+.f64 y -1))) (-.f64 (*.f64 t a) a)) (if (<=.f64 y 1080000000000) (-.f64 (+.f64 z (+.f64 x (*.f64 b (+.f64 t -2)))) (*.f64 a (+.f64 t -1))) (if (<=.f64 y 5999999999999999915441889260737704549058322521083738821575004917909095012475429662673270300583864431332882320126365108127984808860056730566819214978768400677240195643978823792001548288) (-.f64 (-.f64 x (*.f64 z (+.f64 y -1))) (-.f64 (*.f64 t a) a)) (*.f64 y (-.f64 b z)))))
(if (<=.f64 y -2700000000000000008388608) (-.f64 (+.f64 x (*.f64 z (-.f64 1 y))) (-.f64 (*.f64 t a) a)) (if (<=.f64 y 1080000000000) (+.f64 (+.f64 z (+.f64 x (*.f64 b (+.f64 t -2)))) (*.f64 a (-.f64 1 t))) (if (<=.f64 y 5999999999999999915441889260737704549058322521083738821575004917909095012475429662673270300583864431332882320126365108127984808860056730566819214978768400677240195643978823792001548288) (-.f64 (+.f64 x (*.f64 z (-.f64 1 y))) (-.f64 (*.f64 t a) a)) (*.f64 y (-.f64 b z)))))
(if (<=.f64 y -2700000000000000008388608) (+.f64 (+.f64 x (*.f64 z (-.f64 1 y))) (-.f64 a (*.f64 t a))) (if (<=.f64 y 1080000000000) (+.f64 (+.f64 z (+.f64 x (*.f64 b (+.f64 t -2)))) (*.f64 a (-.f64 1 t))) (if (<=.f64 y 5999999999999999915441889260737704549058322521083738821575004917909095012475429662673270300583864431332882320126365108127984808860056730566819214978768400677240195643978823792001548288) (+.f64 (+.f64 x (*.f64 z (-.f64 1 y))) (-.f64 a (*.f64 t a))) (*.f64 y (-.f64 b z)))))
(if (<=.f64 t -3715469692580659/2251799813685248) (-.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) (*.f64 t (-.f64 a b))) (if (<=.f64 t 5476377146882523/288230376151711744) (-.f64 (-.f64 x (neg.f64 z)) (-.f64 (neg.f64 a) (*.f64 b (+.f64 y -2)))) (-.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) (*.f64 t (-.f64 a b)))))
(if (or (<=.f64 t -3715469692580659/2251799813685248) (not (<=.f64 t 5476377146882523/288230376151711744))) (-.f64 (-.f64 x (*.f64 z (+.f64 y -1))) (*.f64 t (-.f64 a b))) (-.f64 (-.f64 x (neg.f64 z)) (-.f64 (neg.f64 a) (*.f64 b (+.f64 y -2)))))
(if (or (<=.f64 t -3715469692580659/2251799813685248) (not (<=.f64 t 5476377146882523/288230376151711744))) (-.f64 (+.f64 x (*.f64 z (-.f64 1 y))) (*.f64 t (-.f64 a b))) (-.f64 (+.f64 x z) (+.f64 (neg.f64 a) (*.f64 b (-.f64 2 y)))))
(if (or (<=.f64 t -3715469692580659/2251799813685248) (not (<=.f64 t 5476377146882523/288230376151711744))) (-.f64 (+.f64 x (*.f64 z (-.f64 1 y))) (*.f64 t (-.f64 a b))) (+.f64 (+.f64 x z) (+.f64 a (*.f64 b (+.f64 y -2)))))
(if (or (<=.f64 t -3715469692580659/2251799813685248) (not (<=.f64 t 5476377146882523/288230376151711744))) (+.f64 (+.f64 x (*.f64 z (-.f64 1 y))) (*.f64 t (-.f64 b a))) (+.f64 (+.f64 x z) (+.f64 a (*.f64 b (+.f64 y -2)))))
(if (<=.f64 t -120) (-.f64 x (-.f64 (*.f64 t (-.f64 a b)) z)) (if (<=.f64 t 7656119366529843/4503599627370496) (-.f64 (-.f64 x (neg.f64 z)) (-.f64 (neg.f64 a) (*.f64 b (+.f64 y -2)))) (-.f64 x (-.f64 (*.f64 t (-.f64 a b)) z))))
(if (or (<=.f64 t -120) (not (<=.f64 t 7656119366529843/4503599627370496))) (-.f64 x (-.f64 (*.f64 t (-.f64 a b)) z)) (-.f64 (-.f64 x (neg.f64 z)) (-.f64 (neg.f64 a) (*.f64 b (+.f64 y -2)))))
(if (or (<=.f64 t -120) (not (<=.f64 t 7656119366529843/4503599627370496))) (-.f64 x (-.f64 (*.f64 t (-.f64 a b)) z)) (-.f64 (+.f64 x z) (+.f64 (neg.f64 a) (*.f64 b (-.f64 2 y)))))
(if (or (<=.f64 t -120) (not (<=.f64 t 7656119366529843/4503599627370496))) (-.f64 x (-.f64 (*.f64 t (-.f64 a b)) z)) (+.f64 (+.f64 x z) (+.f64 a (*.f64 b (+.f64 y -2)))))
(if (or (<=.f64 t -120) (not (<=.f64 t 7656119366529843/4503599627370496))) (+.f64 x (+.f64 z (*.f64 t (-.f64 b a)))) (+.f64 (+.f64 x z) (+.f64 a (*.f64 b (+.f64 y -2)))))
(if (<=.f64 a -4600000000000000151071187450342659963340257805254213799356641760790236231734424779502406051887546098346167722007883203661783056917372862464) (-.f64 (-.f64 x (neg.f64 z)) (-.f64 (*.f64 a t) a)) (if (<=.f64 a -10200000000000000287268018288694980664589555721759990653664009472539654018612196278272) (-.f64 (-.f64 x (neg.f64 z)) (*.f64 b (-.f64 (-.f64 2 y) t))) (if (<=.f64 a -920000000000000040811852988416) (-.f64 (-.f64 x (neg.f64 z)) (-.f64 (*.f64 a t) a)) (if (<=.f64 a 5193938430935195/123665200736552267030251260509823595017565674550605919957031528046448612553265933585158200530621522494798835713008069669675682517153375604983773077550946583958303386074349568) (-.f64 (-.f64 x (neg.f64 z)) (*.f64 b (-.f64 (-.f64 2 y) t))) (if (<=.f64 a 1134777778456161/630432099142311667396464641602297820881275828327447146687172694467931548343955369782628260078158650252906047844909056) (-.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) (*.f64 y (neg.f64 b))) (if (<=.f64 a 1800000) (-.f64 (-.f64 x (neg.f64 z)) (*.f64 b (-.f64 (-.f64 2 y) t))) (-.f64 (-.f64 x (neg.f64 z)) (-.f64 (*.f64 a t) a))))))))
(if (<=.f64 a -4600000000000000151071187450342659963340257805254213799356641760790236231734424779502406051887546098346167722007883203661783056917372862464) (-.f64 (-.f64 x (neg.f64 z)) (-.f64 (*.f64 t a) a)) (if (<=.f64 a -10200000000000000287268018288694980664589555721759990653664009472539654018612196278272) (-.f64 (-.f64 x (neg.f64 z)) (*.f64 b (-.f64 (-.f64 2 y) t))) (if (<=.f64 a -920000000000000040811852988416) (-.f64 (-.f64 x (neg.f64 z)) (-.f64 (*.f64 t a) a)) (if (<=.f64 a 5193938430935195/123665200736552267030251260509823595017565674550605919957031528046448612553265933585158200530621522494798835713008069669675682517153375604983773077550946583958303386074349568) (-.f64 (-.f64 x (neg.f64 z)) (*.f64 b (-.f64 (-.f64 2 y) t))) (if (<=.f64 a 1134777778456161/630432099142311667396464641602297820881275828327447146687172694467931548343955369782628260078158650252906047844909056) (-.f64 (-.f64 x (*.f64 z (+.f64 y -1))) (*.f64 y (neg.f64 b))) (if (<=.f64 a 1800000) (-.f64 (-.f64 x (neg.f64 z)) (*.f64 b (-.f64 (-.f64 2 y) t))) (-.f64 (-.f64 x (neg.f64 z)) (-.f64 (*.f64 t a) a))))))))
(if (<=.f64 a -4600000000000000151071187450342659963340257805254213799356641760790236231734424779502406051887546098346167722007883203661783056917372862464) (-.f64 (+.f64 x z) (-.f64 (*.f64 t a) a)) (if (<=.f64 a -10200000000000000287268018288694980664589555721759990653664009472539654018612196278272) (-.f64 (+.f64 x z) (*.f64 b (-.f64 (-.f64 2 y) t))) (if (<=.f64 a -920000000000000040811852988416) (-.f64 (+.f64 x z) (-.f64 (*.f64 t a) a)) (if (<=.f64 a 5193938430935195/123665200736552267030251260509823595017565674550605919957031528046448612553265933585158200530621522494798835713008069669675682517153375604983773077550946583958303386074349568) (-.f64 (+.f64 x z) (*.f64 b (-.f64 (-.f64 2 y) t))) (if (<=.f64 a 1134777778456161/630432099142311667396464641602297820881275828327447146687172694467931548343955369782628260078158650252906047844909056) (+.f64 (+.f64 x (*.f64 z (-.f64 1 y))) (*.f64 y b)) (if (<=.f64 a 1800000) (-.f64 (+.f64 x z) (*.f64 b (-.f64 (-.f64 2 y) t))) (-.f64 (+.f64 x z) (-.f64 (*.f64 t a) a))))))))
(if (<=.f64 a -4600000000000000151071187450342659963340257805254213799356641760790236231734424779502406051887546098346167722007883203661783056917372862464) (+.f64 (+.f64 x z) (-.f64 a (*.f64 t a))) (if (<=.f64 a -10200000000000000287268018288694980664589555721759990653664009472539654018612196278272) (+.f64 (+.f64 x z) (*.f64 b (+.f64 t (+.f64 y -2)))) (if (<=.f64 a -920000000000000040811852988416) (+.f64 (+.f64 x z) (-.f64 a (*.f64 t a))) (if (<=.f64 a 5193938430935195/123665200736552267030251260509823595017565674550605919957031528046448612553265933585158200530621522494798835713008069669675682517153375604983773077550946583958303386074349568) (+.f64 (+.f64 x z) (*.f64 b (+.f64 t (+.f64 y -2)))) (if (<=.f64 a 1134777778456161/630432099142311667396464641602297820881275828327447146687172694467931548343955369782628260078158650252906047844909056) (+.f64 (+.f64 x (*.f64 z (-.f64 1 y))) (*.f64 y b)) (if (<=.f64 a 1800000) (+.f64 (+.f64 x z) (*.f64 b (+.f64 t (+.f64 y -2)))) (+.f64 (+.f64 x z) (-.f64 a (*.f64 t a)))))))))
(if (<=.f64 a -7799999999999999595108218625549824464183389984833931396591361760537007369161751090837419025584927993745595697602430149922246201923491332096) (-.f64 (-.f64 x (neg.f64 z)) (-.f64 (*.f64 a t) a)) (if (<=.f64 a -1799999999999999974572153814285543049985408411078688213318182125627734291933135110144) (-.f64 (-.f64 x (neg.f64 z)) (*.f64 b (-.f64 (-.f64 2 y) t))) (if (<=.f64 a -659999999999999968087856119808) (-.f64 (-.f64 x (neg.f64 z)) (-.f64 (*.f64 a t) a)) (if (<=.f64 a 55000000) (-.f64 (-.f64 x (neg.f64 z)) (*.f64 b (-.f64 (-.f64 2 y) t))) (-.f64 (-.f64 x (neg.f64 z)) (-.f64 (*.f64 a t) a))))))
(if (<=.f64 a -7799999999999999595108218625549824464183389984833931396591361760537007369161751090837419025584927993745595697602430149922246201923491332096) (-.f64 (-.f64 x (neg.f64 z)) (-.f64 (*.f64 t a) a)) (if (<=.f64 a -1799999999999999974572153814285543049985408411078688213318182125627734291933135110144) (-.f64 (-.f64 x (neg.f64 z)) (*.f64 b (-.f64 (-.f64 2 y) t))) (if (or (<=.f64 a -659999999999999968087856119808) (not (<=.f64 a 55000000))) (-.f64 (-.f64 x (neg.f64 z)) (-.f64 (*.f64 t a) a)) (-.f64 (-.f64 x (neg.f64 z)) (*.f64 b (-.f64 (-.f64 2 y) t))))))
(if (<=.f64 a -7799999999999999595108218625549824464183389984833931396591361760537007369161751090837419025584927993745595697602430149922246201923491332096) (-.f64 (+.f64 x z) (-.f64 (*.f64 t a) a)) (if (or (<=.f64 a -1799999999999999974572153814285543049985408411078688213318182125627734291933135110144) (not (or (<=.f64 a -659999999999999968087856119808) (not (<=.f64 a 55000000))))) (-.f64 (+.f64 x z) (*.f64 b (-.f64 (-.f64 2 y) t))) (-.f64 (+.f64 x z) (-.f64 (*.f64 t a) a))))
(if (or (<=.f64 a -7799999999999999595108218625549824464183389984833931396591361760537007369161751090837419025584927993745595697602430149922246201923491332096) (not (or (<=.f64 a -1799999999999999974572153814285543049985408411078688213318182125627734291933135110144) (not (or (<=.f64 a -659999999999999968087856119808) (not (<=.f64 a 55000000))))))) (-.f64 (+.f64 x z) (-.f64 (*.f64 t a) a)) (-.f64 (+.f64 x z) (*.f64 b (-.f64 (-.f64 2 y) t))))
(if (or (<=.f64 a -7799999999999999595108218625549824464183389984833931396591361760537007369161751090837419025584927993745595697602430149922246201923491332096) (not (or (<=.f64 a -1799999999999999974572153814285543049985408411078688213318182125627734291933135110144) (and (not (<=.f64 a -659999999999999968087856119808)) (<=.f64 a 55000000))))) (+.f64 (+.f64 x z) (-.f64 a (*.f64 t a))) (+.f64 (+.f64 x z) (*.f64 b (+.f64 t (+.f64 y -2)))))
(if (<=.f64 a -23999999999999999837503676259019784192) (-.f64 (-.f64 x (neg.f64 z)) (-.f64 (*.f64 a t) a)) (if (<=.f64 a -3334007216439927/52093862756873861516248842115009826540193424393093032503095764154406540920450250558761189069309017896429139926511197190983506262922807539690338719158834609735118418589953238737992799108686047068195039188561614077981958969042784853837217792) (-.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) (*.f64 t a)) (if (<=.f64 a 31999999999999998070693323891301714755584) (-.f64 x (-.f64 (*.f64 t (-.f64 a b)) z)) (if (<=.f64 a 1899999999999999901680218090361298223476327691158445885740892870946099892169961389205128248323226653000067492348019399191055558444316190967665430170763361565270544383355738128384) (-.f64 (-.f64 x (*.f64 (+.f64 y -1) z)) (*.f64 t a)) (-.f64 (-.f64 x (neg.f64 z)) (-.f64 (*.f64 a t) a))))))
(if (<=.f64 a -23999999999999999837503676259019784192) (-.f64 (-.f64 x (neg.f64 z)) (-.f64 (*.f64 t a) a)) (if (<=.f64 a -3334007216439927/52093862756873861516248842115009826540193424393093032503095764154406540920450250558761189069309017896429139926511197190983506262922807539690338719158834609735118418589953238737992799108686047068195039188561614077981958969042784853837217792) (-.f64 (-.f64 x (*.f64 z (+.f64 y -1))) (*.f64 t a)) (if (<=.f64 a 31999999999999998070693323891301714755584) (-.f64 x (-.f64 (*.f64 t (-.f64 a b)) z)) (if (<=.f64 a 1899999999999999901680218090361298223476327691158445885740892870946099892169961389205128248323226653000067492348019399191055558444316190967665430170763361565270544383355738128384) (-.f64 (-.f64 x (*.f64 z (+.f64 y -1))) (*.f64 t a)) (-.f64 (-.f64 x (neg.f64 z)) (-.f64 (*.f64 t a) a))))))
(if (<=.f64 a -23999999999999999837503676259019784192) (-.f64 (+.f64 x z) (-.f64 (*.f64 t a) a)) (if (<=.f64 a -3334007216439927/52093862756873861516248842115009826540193424393093032503095764154406540920450250558761189069309017896429139926511197190983506262922807539690338719158834609735118418589953238737992799108686047068195039188561614077981958969042784853837217792) (-.f64 (+.f64 x (*.f64 z (-.f64 1 y))) (*.f64 t a)) (if (<=.f64 a 31999999999999998070693323891301714755584) (-.f64 x (-.f64 (*.f64 t (-.f64 a b)) z)) (if (<=.f64 a 1899999999999999901680218090361298223476327691158445885740892870946099892169961389205128248323226653000067492348019399191055558444316190967665430170763361565270544383355738128384) (-.f64 (+.f64 x (*.f64 z (-.f64 1 y))) (*.f64 t a)) (-.f64 (+.f64 x z) (-.f64 (*.f64 t a) a))))))
(if (<=.f64 a -23999999999999999837503676259019784192) (+.f64 (+.f64 x z) (-.f64 a (*.f64 t a))) (if (<=.f64 a -3334007216439927/52093862756873861516248842115009826540193424393093032503095764154406540920450250558761189069309017896429139926511197190983506262922807539690338719158834609735118418589953238737992799108686047068195039188561614077981958969042784853837217792) (-.f64 (+.f64 x (*.f64 z (-.f64 1 y))) (*.f64 t a)) (if (<=.f64 a 31999999999999998070693323891301714755584) (+.f64 x (+.f64 z (*.f64 t (-.f64 b a)))) (if (<=.f64 a 1899999999999999901680218090361298223476327691158445885740892870946099892169961389205128248323226653000067492348019399191055558444316190967665430170763361565270544383355738128384) (-.f64 (+.f64 x (*.f64 z (-.f64 1 y))) (*.f64 t a)) (+.f64 (+.f64 x z) (-.f64 a (*.f64 t a)))))))
(if (<=.f64 t -31500000000000) (-.f64 x (-.f64 (*.f64 t (-.f64 a b)) z)) (if (<=.f64 t 2300000000) (-.f64 (-.f64 x (neg.f64 z)) (-.f64 (*.f64 a t) a)) (-.f64 x (-.f64 (*.f64 t (-.f64 a b)) z))))
(if (or (<=.f64 t -31500000000000) (not (<=.f64 t 2300000000))) (-.f64 x (-.f64 (*.f64 t (-.f64 a b)) z)) (-.f64 (-.f64 x (neg.f64 z)) (-.f64 (*.f64 t a) a)))
(if (or (<=.f64 t -31500000000000) (not (<=.f64 t 2300000000))) (-.f64 x (-.f64 (*.f64 t (-.f64 a b)) z)) (-.f64 (+.f64 x z) (-.f64 (*.f64 t a) a)))
(if (or (<=.f64 t -31500000000000) (not (<=.f64 t 2300000000))) (+.f64 x (+.f64 z (*.f64 t (-.f64 b a)))) (+.f64 (+.f64 x z) (-.f64 a (*.f64 t a))))
(if (<=.f64 a -62000000000000003608671111741451648808741294628226320971634582435254185288163387442771905016716415524815337936032477673947136) (*.f64 a (-.f64 1 t)) (if (<=.f64 a 430000000000000001246341055221341303752836997505526333219001244124896431017463309315258643519638472479949674686302573183417789498184060357591947752324703446892544) (-.f64 x (-.f64 (*.f64 t (-.f64 a b)) z)) (*.f64 a (-.f64 1 t))))
(if (or (<=.f64 a -62000000000000003608671111741451648808741294628226320971634582435254185288163387442771905016716415524815337936032477673947136) (not (<=.f64 a 430000000000000001246341055221341303752836997505526333219001244124896431017463309315258643519638472479949674686302573183417789498184060357591947752324703446892544))) (*.f64 a (-.f64 1 t)) (-.f64 x (-.f64 (*.f64 t (-.f64 a b)) z)))
(if (or (<=.f64 a -62000000000000003608671111741451648808741294628226320971634582435254185288163387442771905016716415524815337936032477673947136) (not (<=.f64 a 430000000000000001246341055221341303752836997505526333219001244124896431017463309315258643519638472479949674686302573183417789498184060357591947752324703446892544))) (*.f64 a (-.f64 1 t)) (+.f64 x (+.f64 z (*.f64 t (-.f64 b a)))))
(if (<=.f64 a -4100000000000000004020418323943906530247884864705995204444645172316709040132039251415244536531149305620277649872129097728) (*.f64 a (-.f64 1 t)) (if (<=.f64 a -5349533010815667/23258839177459420497578361852416145099316523541994177929007686373780457219628733546438113622840434097944400691400517693873107252115668992) (-.f64 x (*.f64 z (-.f64 y 1))) (if (<=.f64 a -2073099476525505/921377545122446619199598286374089084696513969828232526459034741270904336521520715841339532514076847544303802497745079321233052888165232576308943909041185557531590656) (*.f64 (-.f64 (+.f64 y t) 2) b) (if (<=.f64 a 2349585739513001/1067993517960455041197510853084776057301352261178326384973520803911109862890320275011481043468288) (-.f64 x (*.f64 z (-.f64 y 1))) (if (<=.f64 a 560000000000000041116890941030113648412738717855626627616313006528802469868821659485039766396563995449388415092385497888773180045197912445322042875883967433670656) (-.f64 x (-.f64 (*.f64 a t) z)) (*.f64 a (-.f64 1 t)))))))
(if (<=.f64 a -4100000000000000004020418323943906530247884864705995204444645172316709040132039251415244536531149305620277649872129097728) (*.f64 a (-.f64 1 t)) (if (<=.f64 a -5349533010815667/23258839177459420497578361852416145099316523541994177929007686373780457219628733546438113622840434097944400691400517693873107252115668992) (-.f64 x (*.f64 z (+.f64 y -1))) (if (<=.f64 a -2073099476525505/921377545122446619199598286374089084696513969828232526459034741270904336521520715841339532514076847544303802497745079321233052888165232576308943909041185557531590656) (*.f64 b (+.f64 (+.f64 y t) -2)) (if (<=.f64 a 2349585739513001/1067993517960455041197510853084776057301352261178326384973520803911109862890320275011481043468288) (-.f64 x (*.f64 z (+.f64 y -1))) (if (<=.f64 a 560000000000000041116890941030113648412738717855626627616313006528802469868821659485039766396563995449388415092385497888773180045197912445322042875883967433670656) (-.f64 x (-.f64 (*.f64 t a) z)) (*.f64 a (-.f64 1 t)))))))
(if (<=.f64 a -4100000000000000004020418323943906530247884864705995204444645172316709040132039251415244536531149305620277649872129097728) (*.f64 a (-.f64 1 t)) (if (<=.f64 a -5349533010815667/23258839177459420497578361852416145099316523541994177929007686373780457219628733546438113622840434097944400691400517693873107252115668992) (+.f64 x (*.f64 z (-.f64 1 y))) (if (<=.f64 a -2073099476525505/921377545122446619199598286374089084696513969828232526459034741270904336521520715841339532514076847544303802497745079321233052888165232576308943909041185557531590656) (*.f64 b (+.f64 (+.f64 y t) -2)) (if (<=.f64 a 2349585739513001/1067993517960455041197510853084776057301352261178326384973520803911109862890320275011481043468288) (+.f64 x (*.f64 z (-.f64 1 y))) (if (<=.f64 a 560000000000000041116890941030113648412738717855626627616313006528802469868821659485039766396563995449388415092385497888773180045197912445322042875883967433670656) (-.f64 x (-.f64 (*.f64 t a) z)) (*.f64 a (-.f64 1 t)))))))
(if (<=.f64 a -4100000000000000004020418323943906530247884864705995204444645172316709040132039251415244536531149305620277649872129097728) (*.f64 a (-.f64 1 t)) (if (<=.f64 a -5349533010815667/23258839177459420497578361852416145099316523541994177929007686373780457219628733546438113622840434097944400691400517693873107252115668992) (+.f64 x (*.f64 z (-.f64 1 y))) (if (<=.f64 a -2073099476525505/921377545122446619199598286374089084696513969828232526459034741270904336521520715841339532514076847544303802497745079321233052888165232576308943909041185557531590656) (*.f64 b (+.f64 (+.f64 y t) -2)) (if (<=.f64 a 2349585739513001/1067993517960455041197510853084776057301352261178326384973520803911109862890320275011481043468288) (+.f64 x (*.f64 z (-.f64 1 y))) (if (<=.f64 a 560000000000000041116890941030113648412738717855626627616313006528802469868821659485039766396563995449388415092385497888773180045197912445322042875883967433670656) (+.f64 x (-.f64 z (*.f64 t a))) (*.f64 a (-.f64 1 t)))))))
(if (<=.f64 a -30000000000000000116822367918723382828445685568812424544586008470011023606819374072357081825551275714524080102346588160) (*.f64 a (-.f64 1 t)) (if (<=.f64 a -8373182103885391/93035356709837681990313447409664580397266094167976711716030745495121828878514934185752454491361736391777602765602070775492429008462675968) (-.f64 x (*.f64 z (-.f64 y 1))) (if (<=.f64 a -7923846888053041/3685510180489786476798393145496356338786055879312930105836138965083617346086082863365358130056307390177215209990980317284932211552660930305235775636164742230126362624) (*.f64 (-.f64 (+.f64 y t) 2) b) (if (<=.f64 a 7118155225890937/77371252455336267181195264) (-.f64 x (*.f64 z (-.f64 y 1))) (if (<=.f64 a 5400000000000000218604898032256638670424181160324104192) (-.f64 x (*.f64 t (-.f64 a b))) (if (<=.f64 a 26999999999999999348982840542776747803110975295984016463401287659010289567960924160) (*.f64 z (-.f64 1 y)) (*.f64 a (-.f64 1 t))))))))
(if (<=.f64 a -30000000000000000116822367918723382828445685568812424544586008470011023606819374072357081825551275714524080102346588160) (*.f64 a (-.f64 1 t)) (if (<=.f64 a -8373182103885391/93035356709837681990313447409664580397266094167976711716030745495121828878514934185752454491361736391777602765602070775492429008462675968) (-.f64 x (*.f64 z (+.f64 y -1))) (if (<=.f64 a -7923846888053041/3685510180489786476798393145496356338786055879312930105836138965083617346086082863365358130056307390177215209990980317284932211552660930305235775636164742230126362624) (*.f64 b (+.f64 (+.f64 y t) -2)) (if (<=.f64 a 7118155225890937/77371252455336267181195264) (-.f64 x (*.f64 z (+.f64 y -1))) (if (<=.f64 a 5400000000000000218604898032256638670424181160324104192) (-.f64 x (*.f64 t (-.f64 a b))) (if (<=.f64 a 26999999999999999348982840542776747803110975295984016463401287659010289567960924160) (*.f64 z (-.f64 1 y)) (*.f64 a (-.f64 1 t))))))))
(if (<=.f64 a -30000000000000000116822367918723382828445685568812424544586008470011023606819374072357081825551275714524080102346588160) (*.f64 a (-.f64 1 t)) (if (<=.f64 a -8373182103885391/93035356709837681990313447409664580397266094167976711716030745495121828878514934185752454491361736391777602765602070775492429008462675968) (+.f64 x (*.f64 z (-.f64 1 y))) (if (<=.f64 a -7923846888053041/3685510180489786476798393145496356338786055879312930105836138965083617346086082863365358130056307390177215209990980317284932211552660930305235775636164742230126362624) (*.f64 b (+.f64 (+.f64 y t) -2)) (if (<=.f64 a 7118155225890937/77371252455336267181195264) (+.f64 x (*.f64 z (-.f64 1 y))) (if (<=.f64 a 5400000000000000218604898032256638670424181160324104192) (-.f64 x (*.f64 t (-.f64 a b))) (if (<=.f64 a 26999999999999999348982840542776747803110975295984016463401287659010289567960924160) (*.f64 z (-.f64 1 y)) (*.f64 a (-.f64 1 t))))))))
(if (<=.f64 a -30000000000000000116822367918723382828445685568812424544586008470011023606819374072357081825551275714524080102346588160) (*.f64 a (-.f64 1 t)) (if (<=.f64 a -8373182103885391/93035356709837681990313447409664580397266094167976711716030745495121828878514934185752454491361736391777602765602070775492429008462675968) (+.f64 x (*.f64 z (-.f64 1 y))) (if (<=.f64 a -7923846888053041/3685510180489786476798393145496356338786055879312930105836138965083617346086082863365358130056307390177215209990980317284932211552660930305235775636164742230126362624) (*.f64 b (+.f64 (+.f64 y t) -2)) (if (<=.f64 a 7118155225890937/77371252455336267181195264) (+.f64 x (*.f64 z (-.f64 1 y))) (if (<=.f64 a 5400000000000000218604898032256638670424181160324104192) (+.f64 x (*.f64 t (-.f64 b a))) (if (<=.f64 a 26999999999999999348982840542776747803110975295984016463401287659010289567960924160) (*.f64 z (-.f64 1 y)) (*.f64 a (-.f64 1 t))))))))
(if (<=.f64 a -21999999999999998592506575021861007035898649038166259251599408054908394045008140343867279218630305270065996560649420800) (*.f64 a (-.f64 1 t)) (if (<=.f64 a -119999999999999989500702670794322062053080113050397739028248832889276585268477952) (-.f64 x (*.f64 t (neg.f64 b))) (if (<=.f64 a -275000000000000017421059428852319649792) (*.f64 a (-.f64 1 t)) (if (<=.f64 a 469999999999999982776986063128116977737080187342073567201207766317151572973874276133069560641000219901378426186099449365231203240338497106328831871196744734736384) (-.f64 x (*.f64 t (-.f64 a b))) (*.f64 a (-.f64 1 t))))))
(if (<=.f64 a -21999999999999998592506575021861007035898649038166259251599408054908394045008140343867279218630305270065996560649420800) (*.f64 a (-.f64 1 t)) (if (<=.f64 a -119999999999999989500702670794322062053080113050397739028248832889276585268477952) (-.f64 x (*.f64 t (neg.f64 b))) (if (or (<=.f64 a -275000000000000017421059428852319649792) (not (<=.f64 a 469999999999999982776986063128116977737080187342073567201207766317151572973874276133069560641000219901378426186099449365231203240338497106328831871196744734736384))) (*.f64 a (-.f64 1 t)) (-.f64 x (*.f64 t (-.f64 a b))))))
(if (<=.f64 a -21999999999999998592506575021861007035898649038166259251599408054908394045008140343867279218630305270065996560649420800) (*.f64 a (-.f64 1 t)) (if (<=.f64 a -119999999999999989500702670794322062053080113050397739028248832889276585268477952) (+.f64 x (*.f64 t b)) (if (or (<=.f64 a -275000000000000017421059428852319649792) (not (<=.f64 a 469999999999999982776986063128116977737080187342073567201207766317151572973874276133069560641000219901378426186099449365231203240338497106328831871196744734736384))) (*.f64 a (-.f64 1 t)) (-.f64 x (*.f64 t (-.f64 a b))))))
(if (<=.f64 a -21999999999999998592506575021861007035898649038166259251599408054908394045008140343867279218630305270065996560649420800) (*.f64 a (-.f64 1 t)) (if (<=.f64 a -119999999999999989500702670794322062053080113050397739028248832889276585268477952) (+.f64 x (*.f64 t b)) (if (or (<=.f64 a -275000000000000017421059428852319649792) (not (<=.f64 a 469999999999999982776986063128116977737080187342073567201207766317151572973874276133069560641000219901378426186099449365231203240338497106328831871196744734736384))) (*.f64 a (-.f64 1 t)) (+.f64 x (*.f64 t (-.f64 b a))))))
(if (<=.f64 x -17500000000000000937528648661532851649950534757194258994355533857946226586549539414975247269419019200783863794073384702389417005873729669781434713211216804936409394708480) x (if (<=.f64 x -29000000000000002180060120579028050196671442866219838191004363968375211832030040935271691931834983027419712696126723263473647616) (*.f64 a (-.f64 1 t)) (if (<=.f64 x -120000000000000001755683427680984763716405158543758607113433294460375563710137785909248) (-.f64 x (*.f64 t (neg.f64 b))) (if (<=.f64 x -5933020476811757/102293456496754433437912178025862473506770063938845774671352855253004181137646079840102190385184504910965208878986252219038039267058918532916516487168) (*.f64 a (-.f64 1 t)) (if (<=.f64 x -8019915148164015/1113877103911668754551067286547922686741510866027480451801560673315252726369306002564920119950530126899082595110740822097336109551117050292542153642510306198303709637294986560078826707091456) (*.f64 z (-.f64 1 y)) (if (<=.f64 x -740298315191607/1480596630383213935040454376661779933220754639736839877261211431528140022932412039118650826290747144651878100106364319997951107067217649833149230265656644000248389221211290269422784124023054547143233298486439198256390425542656) (*.f64 a (-.f64 1 t)) (if (<=.f64 x -6578086957694999/609082125712499942522086399242199269429764178599687970429244153575809293172901631404100941617625641201581557264463041761466198116575193377911124206019540838720704856247279564366924353468128353022049974592451148679605349870337179684109147725966810350801733675194017346692614286874494631936) (*.f64 (-.f64 b z) y) (if (<=.f64 x 6224273353321489/518689446110124119814050982961395143876555779030304612499457166211331601426613518299963381118387974286024735826412598647799393884426471913485859354264245460882647725425188690460672) (*.f64 a (-.f64 1 t)) (if (<=.f64 x 6619537040994273/157608024785577916849116160400574455220318957081861786671793173616982887085988842445657065019539662563226511961227264) (*.f64 (-.f64 b z) y) (if (<=.f64 x 85000000000000003547768810134070949512482657908363106317238272) (*.f64 a (-.f64 1 t)) (if (<=.f64 x 111999999999999994436969229798891252087124201612705496126380044497994319492461723713246593024) (*.f64 z (-.f64 1 y)) (if (<=.f64 x 210000000000000009737202988628633925208783728138831517820262191626482735562470771258952660500348070756239284612859326051009672203206656) (-.f64 x (*.f64 t (neg.f64 b))) (if (<=.f64 x 699999999999999969297785102059447928576066563012923310096809244520697332807612110771083959542298597983763492010170560511221108748411106792576396326072221696) (*.f64 z (-.f64 1 y)) (-.f64 x (*.f64 t (neg.f64 b))))))))))))))))
(if (<=.f64 x -17500000000000000937528648661532851649950534757194258994355533857946226586549539414975247269419019200783863794073384702389417005873729669781434713211216804936409394708480) x (if (<=.f64 x -29000000000000002180060120579028050196671442866219838191004363968375211832030040935271691931834983027419712696126723263473647616) (*.f64 a (-.f64 1 t)) (if (<=.f64 x -120000000000000001755683427680984763716405158543758607113433294460375563710137785909248) (-.f64 x (*.f64 t (neg.f64 b))) (if (<=.f64 x -5933020476811757/102293456496754433437912178025862473506770063938845774671352855253004181137646079840102190385184504910965208878986252219038039267058918532916516487168) (*.f64 a (-.f64 1 t)) (if (<=.f64 x -8019915148164015/1113877103911668754551067286547922686741510866027480451801560673315252726369306002564920119950530126899082595110740822097336109551117050292542153642510306198303709637294986560078826707091456) (*.f64 z (-.f64 1 y)) (if (<=.f64 x -740298315191607/1480596630383213935040454376661779933220754639736839877261211431528140022932412039118650826290747144651878100106364319997951107067217649833149230265656644000248389221211290269422784124023054547143233298486439198256390425542656) (*.f64 a (-.f64 1 t)) (if (<=.f64 x -6578086957694999/609082125712499942522086399242199269429764178599687970429244153575809293172901631404100941617625641201581557264463041761466198116575193377911124206019540838720704856247279564366924353468128353022049974592451148679605349870337179684109147725966810350801733675194017346692614286874494631936) (*.f64 y (-.f64 b z)) (if (<=.f64 x 6224273353321489/518689446110124119814050982961395143876555779030304612499457166211331601426613518299963381118387974286024735826412598647799393884426471913485859354264245460882647725425188690460672) (*.f64 a (-.f64 1 t)) (if (<=.f64 x 6619537040994273/157608024785577916849116160400574455220318957081861786671793173616982887085988842445657065019539662563226511961227264) (*.f64 y (-.f64 b z)) (if (<=.f64 x 85000000000000003547768810134070949512482657908363106317238272) (*.f64 a (-.f64 1 t)) (if (<=.f64 x 111999999999999994436969229798891252087124201612705496126380044497994319492461723713246593024) (*.f64 z (-.f64 1 y)) (if (or (<=.f64 x 210000000000000009737202988628633925208783728138831517820262191626482735562470771258952660500348070756239284612859326051009672203206656) (not (<=.f64 x 699999999999999969297785102059447928576066563012923310096809244520697332807612110771083959542298597983763492010170560511221108748411106792576396326072221696))) (-.f64 x (*.f64 t (neg.f64 b))) (*.f64 z (-.f64 1 y))))))))))))))
(if (<=.f64 x -17500000000000000937528648661532851649950534757194258994355533857946226586549539414975247269419019200783863794073384702389417005873729669781434713211216804936409394708480) x (if (<=.f64 x -29000000000000002180060120579028050196671442866219838191004363968375211832030040935271691931834983027419712696126723263473647616) (*.f64 a (-.f64 1 t)) (if (<=.f64 x -120000000000000001755683427680984763716405158543758607113433294460375563710137785909248) (+.f64 x (*.f64 t b)) (if (<=.f64 x -5933020476811757/102293456496754433437912178025862473506770063938845774671352855253004181137646079840102190385184504910965208878986252219038039267058918532916516487168) (*.f64 a (-.f64 1 t)) (if (<=.f64 x -8019915148164015/1113877103911668754551067286547922686741510866027480451801560673315252726369306002564920119950530126899082595110740822097336109551117050292542153642510306198303709637294986560078826707091456) (*.f64 z (-.f64 1 y)) (if (<=.f64 x -740298315191607/1480596630383213935040454376661779933220754639736839877261211431528140022932412039118650826290747144651878100106364319997951107067217649833149230265656644000248389221211290269422784124023054547143233298486439198256390425542656) (*.f64 a (-.f64 1 t)) (if (<=.f64 x -6578086957694999/609082125712499942522086399242199269429764178599687970429244153575809293172901631404100941617625641201581557264463041761466198116575193377911124206019540838720704856247279564366924353468128353022049974592451148679605349870337179684109147725966810350801733675194017346692614286874494631936) (*.f64 y (-.f64 b z)) (if (<=.f64 x 6224273353321489/518689446110124119814050982961395143876555779030304612499457166211331601426613518299963381118387974286024735826412598647799393884426471913485859354264245460882647725425188690460672) (*.f64 a (-.f64 1 t)) (if (<=.f64 x 6619537040994273/157608024785577916849116160400574455220318957081861786671793173616982887085988842445657065019539662563226511961227264) (*.f64 y (-.f64 b z)) (if (<=.f64 x 85000000000000003547768810134070949512482657908363106317238272) (*.f64 a (-.f64 1 t)) (if (or (<=.f64 x 111999999999999994436969229798891252087124201612705496126380044497994319492461723713246593024) (not (or (<=.f64 x 210000000000000009737202988628633925208783728138831517820262191626482735562470771258952660500348070756239284612859326051009672203206656) (not (<=.f64 x 699999999999999969297785102059447928576066563012923310096809244520697332807612110771083959542298597983763492010170560511221108748411106792576396326072221696))))) (*.f64 z (-.f64 1 y)) (+.f64 x (*.f64 t b)))))))))))))
(if (<=.f64 x -17500000000000000937528648661532851649950534757194258994355533857946226586549539414975247269419019200783863794073384702389417005873729669781434713211216804936409394708480) x (if (<=.f64 x -29000000000000002180060120579028050196671442866219838191004363968375211832030040935271691931834983027419712696126723263473647616) (*.f64 a (-.f64 1 t)) (if (<=.f64 x -120000000000000001755683427680984763716405158543758607113433294460375563710137785909248) (+.f64 x (*.f64 t b)) (if (<=.f64 x -5933020476811757/102293456496754433437912178025862473506770063938845774671352855253004181137646079840102190385184504910965208878986252219038039267058918532916516487168) (*.f64 a (-.f64 1 t)) (if (<=.f64 x -8019915148164015/1113877103911668754551067286547922686741510866027480451801560673315252726369306002564920119950530126899082595110740822097336109551117050292542153642510306198303709637294986560078826707091456) (*.f64 z (-.f64 1 y)) (if (<=.f64 x -740298315191607/1480596630383213935040454376661779933220754639736839877261211431528140022932412039118650826290747144651878100106364319997951107067217649833149230265656644000248389221211290269422784124023054547143233298486439198256390425542656) (*.f64 a (-.f64 1 t)) (if (<=.f64 x -6578086957694999/609082125712499942522086399242199269429764178599687970429244153575809293172901631404100941617625641201581557264463041761466198116575193377911124206019540838720704856247279564366924353468128353022049974592451148679605349870337179684109147725966810350801733675194017346692614286874494631936) (*.f64 y (-.f64 b z)) (if (<=.f64 x 6224273353321489/518689446110124119814050982961395143876555779030304612499457166211331601426613518299963381118387974286024735826412598647799393884426471913485859354264245460882647725425188690460672) (*.f64 a (-.f64 1 t)) (if (<=.f64 x 6619537040994273/157608024785577916849116160400574455220318957081861786671793173616982887085988842445657065019539662563226511961227264) (*.f64 y (-.f64 b z)) (if (<=.f64 x 85000000000000003547768810134070949512482657908363106317238272) (*.f64 a (-.f64 1 t)) (if (or (<=.f64 x 111999999999999994436969229798891252087124201612705496126380044497994319492461723713246593024) (and (not (<=.f64 x 210000000000000009737202988628633925208783728138831517820262191626482735562470771258952660500348070756239284612859326051009672203206656)) (<=.f64 x 699999999999999969297785102059447928576066563012923310096809244520697332807612110771083959542298597983763492010170560511221108748411106792576396326072221696))) (*.f64 z (-.f64 1 y)) (+.f64 x (*.f64 t b)))))))))))))
(if (<=.f64 x -2700000000000000156618534302370958807754890539508048287235716135040626189177965941633470319847458477408326751591771700234752782858452265885701608263254315928076064653312) x (if (<=.f64 x -17499999999999998910645916278663425621921877513886027703251979209141356087476311232647427551851719513166879867176767306015440896) (*.f64 a (-.f64 1 t)) (if (<=.f64 x -6400000000000000197162644678177644209729613056489174166149743620442495058645211938816) x (if (<=.f64 x -5319259737831231/409173825987017733751648712103449894027080255755383098685411421012016724550584319360408761540738019643860835515945008876152157068235674131666065948672) (*.f64 a (-.f64 1 t)) (if (<=.f64 x -6237711781905345/1113877103911668754551067286547922686741510866027480451801560673315252726369306002564920119950530126899082595110740822097336109551117050292542153642510306198303709637294986560078826707091456) (*.f64 z (-.f64 1 y)) (if (<=.f64 x -7995221804069355/5922386521532855740161817506647119732883018558947359509044845726112560091729648156474603305162988578607512400425457279991804428268870599332596921062626576000993556884845161077691136496092218188572933193945756793025561702170624) (*.f64 a (-.f64 1 t)) (if (<=.f64 x -8575876330031999/19490628022799998160706764775750376621752453715190015053735812914425897381532852204931230131764020518450609832462817336366918339730406188093155974592625306839062555399912946059741579310980107296705599186958436757747371195850789749891492727230937931225655477606208555094163657179983828221952) (*.f64 (-.f64 b z) y) (if (<=.f64 x 6224273353321489/518689446110124119814050982961395143876555779030304612499457166211331601426613518299963381118387974286024735826412598647799393884426471913485859354264245460882647725425188690460672) (*.f64 a (-.f64 1 t)) (if (<=.f64 x 8826049387992363/630432099142311667396464641602297820881275828327447146687172694467931548343955369782628260078158650252906047844909056) (*.f64 (-.f64 b z) y) (if (<=.f64 x 149999999999999999544308758090902235335976598899487192876318720) (*.f64 a (-.f64 1 t)) (if (<=.f64 x 2399999999999999929954210526162488658845942526818040936982200157283272035591028318357830034784256) (*.f64 z (-.f64 1 y)) (if (<=.f64 x 139999999999999993042250544049773712347943464576867499746290456765449361048629698856762075662517491808089974741188345305344094110744576) (*.f64 b (-.f64 t 2)) (if (<=.f64 x 1659999999999999957133326327158452228877262752929556238081155771523073125497203498601492832274371494313371920786935863983264845081709916540873178468216471552) (*.f64 z (-.f64 1 y)) x)))))))))))))
(if (<=.f64 x -2700000000000000156618534302370958807754890539508048287235716135040626189177965941633470319847458477408326751591771700234752782858452265885701608263254315928076064653312) x (if (<=.f64 x -17499999999999998910645916278663425621921877513886027703251979209141356087476311232647427551851719513166879867176767306015440896) (*.f64 a (-.f64 1 t)) (if (<=.f64 x -6400000000000000197162644678177644209729613056489174166149743620442495058645211938816) x (if (<=.f64 x -5319259737831231/409173825987017733751648712103449894027080255755383098685411421012016724550584319360408761540738019643860835515945008876152157068235674131666065948672) (*.f64 a (-.f64 1 t)) (if (<=.f64 x -6237711781905345/1113877103911668754551067286547922686741510866027480451801560673315252726369306002564920119950530126899082595110740822097336109551117050292542153642510306198303709637294986560078826707091456) (*.f64 z (-.f64 1 y)) (if (<=.f64 x -7995221804069355/5922386521532855740161817506647119732883018558947359509044845726112560091729648156474603305162988578607512400425457279991804428268870599332596921062626576000993556884845161077691136496092218188572933193945756793025561702170624) (*.f64 a (-.f64 1 t)) (if (<=.f64 x -8575876330031999/19490628022799998160706764775750376621752453715190015053735812914425897381532852204931230131764020518450609832462817336366918339730406188093155974592625306839062555399912946059741579310980107296705599186958436757747371195850789749891492727230937931225655477606208555094163657179983828221952) (*.f64 y (-.f64 b z)) (if (<=.f64 x 6224273353321489/518689446110124119814050982961395143876555779030304612499457166211331601426613518299963381118387974286024735826412598647799393884426471913485859354264245460882647725425188690460672) (*.f64 a (-.f64 1 t)) (if (<=.f64 x 8826049387992363/630432099142311667396464641602297820881275828327447146687172694467931548343955369782628260078158650252906047844909056) (*.f64 y (-.f64 b z)) (if (<=.f64 x 149999999999999999544308758090902235335976598899487192876318720) (*.f64 a (-.f64 1 t)) (if (<=.f64 x 2399999999999999929954210526162488658845942526818040936982200157283272035591028318357830034784256) (*.f64 z (-.f64 1 y)) (if (<=.f64 x 139999999999999993042250544049773712347943464576867499746290456765449361048629698856762075662517491808089974741188345305344094110744576) (*.f64 b (+.f64 t -2)) (if (<=.f64 x 1659999999999999957133326327158452228877262752929556238081155771523073125497203498601492832274371494313371920786935863983264845081709916540873178468216471552) (*.f64 z (-.f64 1 y)) x)))))))))))))
(if (<=.f64 x -1999999999999999867720989669485949124743900432860663037223385644615401293399207295251384865191691894341829109199397042951078761626889625586558917010807457234988770000896) x (if (<=.f64 x -29000000000000002180060120579028050196671442866219838191004363968375211832030040935271691931834983027419712696126723263473647616) (*.f64 a (-.f64 1 t)) (if (<=.f64 x -15999999999999999350667591301605803703871937434375223034715824156907262767215270808256512) x (if (<=.f64 x -8391260103249387/799167628880894011233688890827050574271641124522232614619944181664095165137859998750798362384253944616915694367080095461234681773897801038410285056) (*.f64 a (-.f64 1 t)) (if (<=.f64 x -7797139727381681/1113877103911668754551067286547922686741510866027480451801560673315252726369306002564920119950530126899082595110740822097336109551117050292542153642510306198303709637294986560078826707091456) (*.f64 z (-.f64 1 y)) (if (<=.f64 x -5334411546303883/426752923704310673541110514606160499017264532628218122265360499952898383220328452577371660855779474607547514277979727388536883305863639365143254787349173122950090085088896931741637010298356097582653761032696742526828207874398493522634488152064) (*.f64 a (-.f64 1 t)) (if (<=.f64 x -8222608697118749/609082125712499942522086399242199269429764178599687970429244153575809293172901631404100941617625641201581557264463041761466198116575193377911124206019540838720704856247279564366924353468128353022049974592451148679605349870337179684109147725966810350801733675194017346692614286874494631936) (*.f64 z (-.f64 1 y)) (if (<=.f64 x 8921458473094135/2074757784440496479256203931845580575506223116121218449997828664845326405706454073199853524473551897144098943305650394591197575537705887653943437417056981843530590901700754761842688) (*.f64 a (-.f64 1 t)) (if (<=.f64 x 207784017051299/153914086704665934422965000391185991426092731525255651046673021110334850669910978950836977558144201721900890587136) (*.f64 z (-.f64 1 y)) (if (<=.f64 x 58000000000000001346196925348172737458749318987263193387106304) (*.f64 a (-.f64 1 t)) (if (<=.f64 x 1100000000000000105611071290739202392404815161791087169605943501090010513907441225992020951040) (*.f64 z (-.f64 1 y)) (if (<=.f64 x 130000000000000007949109199870485130527996453731041441336431500195280616680532022491143032405603265996158064046158326421386323843612672) (*.f64 b (-.f64 t 2)) (if (<=.f64 x 730000000000000037391668303784325757831176237460949261484165381120381399327790526050450291402167436707870261051682460593038110991950785359638420996543741952) (*.f64 z (-.f64 1 y)) x)))))))))))))
(if (<=.f64 x -1999999999999999867720989669485949124743900432860663037223385644615401293399207295251384865191691894341829109199397042951078761626889625586558917010807457234988770000896) x (if (<=.f64 x -29000000000000002180060120579028050196671442866219838191004363968375211832030040935271691931834983027419712696126723263473647616) (*.f64 a (-.f64 1 t)) (if (<=.f64 x -15999999999999999350667591301605803703871937434375223034715824156907262767215270808256512) x (if (<=.f64 x -8391260103249387/799167628880894011233688890827050574271641124522232614619944181664095165137859998750798362384253944616915694367080095461234681773897801038410285056) (*.f64 a (-.f64 1 t)) (if (<=.f64 x -7797139727381681/1113877103911668754551067286547922686741510866027480451801560673315252726369306002564920119950530126899082595110740822097336109551117050292542153642510306198303709637294986560078826707091456) (*.f64 z (-.f64 1 y)) (if (<=.f64 x -5334411546303883/426752923704310673541110514606160499017264532628218122265360499952898383220328452577371660855779474607547514277979727388536883305863639365143254787349173122950090085088896931741637010298356097582653761032696742526828207874398493522634488152064) (*.f64 a (-.f64 1 t)) (if (<=.f64 x -8222608697118749/609082125712499942522086399242199269429764178599687970429244153575809293172901631404100941617625641201581557264463041761466198116575193377911124206019540838720704856247279564366924353468128353022049974592451148679605349870337179684109147725966810350801733675194017346692614286874494631936) (*.f64 z (-.f64 1 y)) (if (<=.f64 x 8921458473094135/2074757784440496479256203931845580575506223116121218449997828664845326405706454073199853524473551897144098943305650394591197575537705887653943437417056981843530590901700754761842688) (*.f64 a (-.f64 1 t)) (if (<=.f64 x 207784017051299/153914086704665934422965000391185991426092731525255651046673021110334850669910978950836977558144201721900890587136) (*.f64 z (-.f64 1 y)) (if (<=.f64 x 58000000000000001346196925348172737458749318987263193387106304) (*.f64 a (-.f64 1 t)) (if (<=.f64 x 1100000000000000105611071290739202392404815161791087169605943501090010513907441225992020951040) (*.f64 z (-.f64 1 y)) (if (<=.f64 x 130000000000000007949109199870485130527996453731041441336431500195280616680532022491143032405603265996158064046158326421386323843612672) (*.f64 b (+.f64 t -2)) (if (<=.f64 x 730000000000000037391668303784325757831176237460949261484165381120381399327790526050450291402167436707870261051682460593038110991950785359638420996543741952) (*.f64 z (-.f64 1 y)) x)))))))))))))
(if (<=.f64 x -200000000000000006883810861862490561835427540594835494941387295350130195925262895107784531629489654636994358170294845830155663442418038839286715919000600643149350509215744) x (if (<=.f64 x -23000000000000001729013199079918798431842868480105388910106909354228616280575549707284445325248434814850116965893608105513582592) (*.f64 a (-.f64 1 t)) (if (<=.f64 x -560000000000000008193189329177928897343224073204206833196022040815085963980643000909824) x (if (<=.f64 x 5186894461101241/518689446110124119814050982961395143876555779030304612499457166211331601426613518299963381118387974286024735826412598647799393884426471913485859354264245460882647725425188690460672) (*.f64 a (-.f64 1 t)) (if (<=.f64 x 1063854167302651/78804012392788958424558080200287227610159478540930893335896586808491443542994421222828532509769831281613255980613632) (*.f64 z (neg.f64 y)) (if (<=.f64 x 106000000000000009218954044515549184) (*.f64 a (-.f64 1 t)) (if (<=.f64 x 109999999999999997415172166403961253514365369492328788115060574098325739965284223812285851878631148284085597653944672467483721235169280) (*.f64 b (-.f64 t 2)) x)))))))
(if (<=.f64 x -200000000000000006883810861862490561835427540594835494941387295350130195925262895107784531629489654636994358170294845830155663442418038839286715919000600643149350509215744) x (if (<=.f64 x -23000000000000001729013199079918798431842868480105388910106909354228616280575549707284445325248434814850116965893608105513582592) (*.f64 a (-.f64 1 t)) (if (<=.f64 x -560000000000000008193189329177928897343224073204206833196022040815085963980643000909824) x (if (<=.f64 x 5186894461101241/518689446110124119814050982961395143876555779030304612499457166211331601426613518299963381118387974286024735826412598647799393884426471913485859354264245460882647725425188690460672) (*.f64 a (-.f64 1 t)) (if (<=.f64 x 1063854167302651/78804012392788958424558080200287227610159478540930893335896586808491443542994421222828532509769831281613255980613632) (neg.f64 (*.f64 y z)) (if (<=.f64 x 106000000000000009218954044515549184) (*.f64 a (-.f64 1 t)) (if (<=.f64 x 109999999999999997415172166403961253514365369492328788115060574098325739965284223812285851878631148284085597653944672467483721235169280) (*.f64 b (+.f64 t -2)) x)))))))
(if (<=.f64 x -200000000000000006883810861862490561835427540594835494941387295350130195925262895107784531629489654636994358170294845830155663442418038839286715919000600643149350509215744) x (if (<=.f64 x -23000000000000001729013199079918798431842868480105388910106909354228616280575549707284445325248434814850116965893608105513582592) (*.f64 a (-.f64 1 t)) (if (<=.f64 x -560000000000000008193189329177928897343224073204206833196022040815085963980643000909824) x (if (<=.f64 x 5186894461101241/518689446110124119814050982961395143876555779030304612499457166211331601426613518299963381118387974286024735826412598647799393884426471913485859354264245460882647725425188690460672) (*.f64 a (-.f64 1 t)) (if (<=.f64 x 1063854167302651/78804012392788958424558080200287227610159478540930893335896586808491443542994421222828532509769831281613255980613632) (*.f64 y (neg.f64 z)) (if (<=.f64 x 106000000000000009218954044515549184) (*.f64 a (-.f64 1 t)) (if (<=.f64 x 109999999999999997415172166403961253514365369492328788115060574098325739965284223812285851878631148284085597653944672467483721235169280) (*.f64 b (+.f64 t -2)) x)))))))
(if (<=.f64 x -1999999999999999867720989669485949124743900432860663037223385644615401293399207295251384865191691894341829109199397042951078761626889625586558917010807457234988770000896) x (if (<=.f64 x -30000000000000002255234607495546258824142871930572246404487273070732977757272456139936233032932741062847978651165575789800325120) (*.f64 a (-.f64 1 t)) (if (<=.f64 x -1149999999999999947807836047370466111267990813274098793659312683541400267263578210304) x (if (<=.f64 x 6224273353321489/518689446110124119814050982961395143876555779030304612499457166211331601426613518299963381118387974286024735826412598647799393884426471913485859354264245460882647725425188690460672) (*.f64 a (-.f64 1 t)) (if (<=.f64 x 8826049387992363/630432099142311667396464641602297820881275828327447146687172694467931548343955369782628260078158650252906047844909056) (*.f64 z (neg.f64 y)) (if (<=.f64 x 25000000000000001047038139105286448974785846666008457078585692795174912) (*.f64 a (-.f64 1 t)) x))))))
(if (<=.f64 x -1999999999999999867720989669485949124743900432860663037223385644615401293399207295251384865191691894341829109199397042951078761626889625586558917010807457234988770000896) x (if (<=.f64 x -30000000000000002255234607495546258824142871930572246404487273070732977757272456139936233032932741062847978651165575789800325120) (*.f64 a (-.f64 1 t)) (if (<=.f64 x -1149999999999999947807836047370466111267990813274098793659312683541400267263578210304) x (if (<=.f64 x 6224273353321489/518689446110124119814050982961395143876555779030304612499457166211331601426613518299963381118387974286024735826412598647799393884426471913485859354264245460882647725425188690460672) (*.f64 a (-.f64 1 t)) (if (<=.f64 x 8826049387992363/630432099142311667396464641602297820881275828327447146687172694467931548343955369782628260078158650252906047844909056) (neg.f64 (*.f64 y z)) (if (<=.f64 x 25000000000000001047038139105286448974785846666008457078585692795174912) (*.f64 a (-.f64 1 t)) x))))))
(if (<=.f64 x -1999999999999999867720989669485949124743900432860663037223385644615401293399207295251384865191691894341829109199397042951078761626889625586558917010807457234988770000896) x (if (<=.f64 x -30000000000000002255234607495546258824142871930572246404487273070732977757272456139936233032932741062847978651165575789800325120) (*.f64 a (-.f64 1 t)) (if (<=.f64 x -1149999999999999947807836047370466111267990813274098793659312683541400267263578210304) x (if (<=.f64 x 6224273353321489/518689446110124119814050982961395143876555779030304612499457166211331601426613518299963381118387974286024735826412598647799393884426471913485859354264245460882647725425188690460672) (*.f64 a (-.f64 1 t)) (if (<=.f64 x 8826049387992363/630432099142311667396464641602297820881275828327447146687172694467931548343955369782628260078158650252906047844909056) (*.f64 y (neg.f64 z)) (if (<=.f64 x 25000000000000001047038139105286448974785846666008457078585692795174912) (*.f64 a (-.f64 1 t)) x))))))
(if (<=.f64 x -7199999999999999898288615257142172199941633644314752853272728502510937167732540440576) x (if (<=.f64 x -5368360596949673/6546781215792283740026379393655198304433284092086129578966582736192267592809349109766540184651808314301773368255120142018434513091770786106657055178752) (*.f64 t (neg.f64 a)) (if (<=.f64 x -1665458937495117/1189613526782226450238449998519920448105008161327515567244617487452752525728323498836134651596925080471838979032154378440363668196435924566232664464881915700626376672357967899154149127867438189496191356625881149764854198965502304070525679152278926466409636084363315130259012279051747328) (*.f64 z (neg.f64 y)) (if (<=.f64 x 8655577598126739/8655577598126739396236735036072208081204794589775815018544508256693025219489380097628852320463375366466345287569524796274808382414891999842312830623136802028067007430639699299020497185610570810212749031968132110813561295548441587529128294789399125630804600109428539364737024) z (if (<=.f64 x 11999999999999999346902771844513792) (*.f64 z (neg.f64 y)) (if (<=.f64 x 120000000000000002682140683137223192021180911611685114725746037146803178322908123151714442142117207140121830850051499444435022539390976) (*.f64 t b) (if (<=.f64 x 699999999999999969297785102059447928576066563012923310096809244520697332807612110771083959542298597983763492010170560511221108748411106792576396326072221696) (*.f64 z (neg.f64 y)) x)))))))
(if (<=.f64 x -7199999999999999898288615257142172199941633644314752853272728502510937167732540440576) x (if (<=.f64 x -5368360596949673/6546781215792283740026379393655198304433284092086129578966582736192267592809349109766540184651808314301773368255120142018434513091770786106657055178752) (*.f64 t (neg.f64 a)) (if (<=.f64 x -1665458937495117/1189613526782226450238449998519920448105008161327515567244617487452752525728323498836134651596925080471838979032154378440363668196435924566232664464881915700626376672357967899154149127867438189496191356625881149764854198965502304070525679152278926466409636084363315130259012279051747328) (neg.f64 (*.f64 y z)) (if (<=.f64 x 8655577598126739/8655577598126739396236735036072208081204794589775815018544508256693025219489380097628852320463375366466345287569524796274808382414891999842312830623136802028067007430639699299020497185610570810212749031968132110813561295548441587529128294789399125630804600109428539364737024) z (if (<=.f64 x 11999999999999999346902771844513792) (neg.f64 (*.f64 y z)) (if (<=.f64 x 120000000000000002682140683137223192021180911611685114725746037146803178322908123151714442142117207140121830850051499444435022539390976) (*.f64 t b) (if (<=.f64 x 699999999999999969297785102059447928576066563012923310096809244520697332807612110771083959542298597983763492010170560511221108748411106792576396326072221696) (neg.f64 (*.f64 y z)) x)))))))
(if (<=.f64 x -7199999999999999898288615257142172199941633644314752853272728502510937167732540440576) x (if (<=.f64 x -5368360596949673/6546781215792283740026379393655198304433284092086129578966582736192267592809349109766540184651808314301773368255120142018434513091770786106657055178752) (*.f64 t (neg.f64 a)) (if (<=.f64 x -1665458937495117/1189613526782226450238449998519920448105008161327515567244617487452752525728323498836134651596925080471838979032154378440363668196435924566232664464881915700626376672357967899154149127867438189496191356625881149764854198965502304070525679152278926466409636084363315130259012279051747328) (*.f64 y (neg.f64 z)) (if (<=.f64 x 8655577598126739/8655577598126739396236735036072208081204794589775815018544508256693025219489380097628852320463375366466345287569524796274808382414891999842312830623136802028067007430639699299020497185610570810212749031968132110813561295548441587529128294789399125630804600109428539364737024) z (if (<=.f64 x 11999999999999999346902771844513792) (*.f64 y (neg.f64 z)) (if (<=.f64 x 120000000000000002682140683137223192021180911611685114725746037146803178322908123151714442142117207140121830850051499444435022539390976) (*.f64 t b) (if (<=.f64 x 699999999999999969297785102059447928576066563012923310096809244520697332807612110771083959542298597983763492010170560511221108748411106792576396326072221696) (*.f64 y (neg.f64 z)) x)))))))
(if (<=.f64 t -229999999999999985745652375985520882829129416704) (*.f64 t (neg.f64 a)) (if (<=.f64 t -6590205753725385/27459190640522438859927603196325572869077741200573221637577853836742172733590624208490238562645818219909185245565923432148487951998866575250296113164460228608) x (if (<=.f64 t -7675590307539387/1346594790796383617853693410017312938380886989522732508031559911185595431500052690461098633287062643514107640027181623734532974656047053788960720581286881497588537259808881817137065922018386615621451072444360032256) z (if (<=.f64 t -2949784375371347/776259046150354467574489744231251277628443008558348305569526019013025476343188443165439204414323238975243865348565536603085790022057407195722143637520590569602227488010424952775132642815799222412631499596858234375446423426908028928) x (if (<=.f64 t 8372115032861669/299004108316488185848867822351174292268202623451041623610437960853046897358187881202051502002495252055893102400215083077513294952620060704653486412249315029041282722978874323768631243063073425063936) (*.f64 b -2) (if (<=.f64 t 52000000000000002685632030416995670919915503616) x (if (<=.f64 t 409999999999999985127704091882033049495015897498783606092076890896367566531497515754192896) (*.f64 t (neg.f64 a)) (if (<=.f64 t 70000000000000000233109471774817953804355542042763319222097305574733480218387674455561994480467963184160182710792305341782856766196809728) x (*.f64 t b)))))))))
(if (<=.f64 x -400000000000000019058917376) x (if (<=.f64 x 8460967100219639/1031825256124346184281913642415071497107123683664299847906173259817722465931103241160971202905580445106785927721205329450942085077153682689942458942310428861149192742185556805017053745461770392681687954898849977351851617759280394021168743942904368118143630040815894528) z (if (<=.f64 x 71416136230965/4925250774549309901534880012517951725634967408808180833493536675530715221437151326426783281860614455100828498788352) (*.f64 y b) (if (<=.f64 x 6884257312483485/5986310706507378352962293074805895248510699696029696) z x))))
(if (<=.f64 z -2499999999999999954627176797099951966179412741082042811989599592474768138595013324551450856098284419065839616) z (if (<=.f64 z 69999999999999999277907762271429800117431512202921459039624144432721158415279076720203224682962964159164349673743442471072275699922828773587840792416432569567344913993560148350940539923359125040955553318300549120) x z))
x
Compiler

Compiled 1534 to 966 computations (37% saved)

soundness240.0ms (0.9%)

Algorithm
egg-herbie
Rules
1284×associate--l-
1282×fma-def
1128×distribute-neg-in
1032×+-commutative
1000×associate--r-
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
02061
15153
216449
356649
4270249
5641949
058020121
1185017845
Stop Event
node limit
node limit
Compiler

Compiled 477 to 287 computations (39.8% saved)

end467.0ms (1.8%)

Compiler

Compiled 1372 to 730 computations (46.8% saved)

Profiling

Loading profile data...