Data.Metrics.Snapshot:quantile from metrics-0.3.0.2

Details

Time bar (total: 13.9s)

analyze0.0ms (0%)

Algorithm
search
Search
ProbabilityValidUnknownPreconditionInfiniteDomainCan'tIter
0%0%99.8%0.2%0%0%0%0
100%99.8%0%0.2%0%0%0%1
Compiler

Compiled 14 to 9 computations (35.7% saved)

sample1.3s (9.4%)

Results
880.0ms5503×body256valid
412.0ms2753×body256infinite
Bogosity

preprocess77.0ms (0.6%)

Algorithm
egg-herbie
Rules
1712×unsub-neg
840×+-commutative
646×distribute-lft-in
620×associate--l-
572×fma-def
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
030175
159147
2166147
3628147
42597147
54346147
67114147
044
Stop Event
saturated
node limit
Calls
Call 1
Inputs
0
1
2
3
Outputs
0
1
2
3
Call 2
Inputs
(+.f64 x (*.f64 (-.f64 y z) (-.f64 t x)))
(+.f64 y (*.f64 (-.f64 x z) (-.f64 t y)))
(+.f64 z (*.f64 (-.f64 y x) (-.f64 t z)))
(+.f64 t (*.f64 (-.f64 y z) (-.f64 x t)))
(+.f64 x (*.f64 (-.f64 z y) (-.f64 t x)))
(+.f64 x (*.f64 (-.f64 t z) (-.f64 y x)))
(+.f64 x (*.f64 (-.f64 y t) (-.f64 z x)))
Outputs
(+.f64 x (*.f64 (-.f64 y z) (-.f64 t x)))
(fma.f64 (-.f64 y z) (-.f64 t x) x)
(+.f64 y (*.f64 (-.f64 x z) (-.f64 t y)))
(fma.f64 (-.f64 x z) (-.f64 t y) y)
(+.f64 z (*.f64 (-.f64 y x) (-.f64 t z)))
(fma.f64 (-.f64 y x) (-.f64 t z) z)
(+.f64 t (*.f64 (-.f64 y z) (-.f64 x t)))
(fma.f64 (-.f64 y z) (-.f64 x t) t)
(+.f64 x (*.f64 (-.f64 z y) (-.f64 t x)))
(+.f64 x (*.f64 (-.f64 t x) (-.f64 z y)))
(fma.f64 (-.f64 t x) (-.f64 z y) x)
(+.f64 x (*.f64 (-.f64 t z) (-.f64 y x)))
(+.f64 x (*.f64 (-.f64 y x) (-.f64 t z)))
(fma.f64 (-.f64 y x) (-.f64 t z) x)
(+.f64 x (*.f64 (-.f64 y t) (-.f64 z x)))
(fma.f64 (-.f64 y t) (-.f64 z x) x)
Compiler

Compiled 17 to 12 computations (29.4% saved)

simplify341.0ms (2.5%)

Algorithm
egg-herbie
Rules
5862×fma-def
1362×unsub-neg
656×sub-neg
572×distribute-rgt-in
500×associate-+r+
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01025
11721
24021
312321
445921
5150821
6291621
7398921
8503921
9524821
10525621
11525621
12530021
13530021
14530021
15756521
16756521
17756521
Stop Event
saturated
Counts
1 → 2
Calls
Call 1
Inputs
(+.f64 x (*.f64 (-.f64 y z) (-.f64 t x)))
Outputs
(+.f64 x (*.f64 (-.f64 y z) (-.f64 t x)))
(fma.f64 (-.f64 y z) (-.f64 t x) x)

eval1.0ms (0%)

Compiler

Compiled 21 to 9 computations (57.1% saved)

prune1.0ms (0%)

Pruning

3 alts after pruning (3 fresh and 0 done)

PrunedKeptTotal
New022
Fresh011
Picked000
Done000
Total033
Accurracy
100.0%
Counts
3 → 2
Alt Table
Click to see full alt table
StatusAccuracyProgram
100.0%
(fma.f64 (-.f64 y z) (-.f64 t x) x)
100.0%
(+.f64 x (*.f64 (-.f64 y z) (-.f64 t x)))
Compiler

Compiled 25 to 15 computations (40% saved)

localize77.0ms (0.6%)

Local Accuracy

Found 2 expressions with local accuracy:

NewAccuracyProgram
100.0%
(+.f64 x (*.f64 (-.f64 y z) (-.f64 t x)))
99.9%
(*.f64 (-.f64 y z) (-.f64 t x))
Compiler

Compiled 31 to 9 computations (71% saved)

series6.0ms (0%)

Counts
2 → 96
Calls

24 calls:

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

rewrite284.0ms (2.1%)

Algorithm
batch-egg-rewrite
Rules
1180×log-prod
1174×fma-def
990×pow-prod-down
588×pow-exp
560×pow-prod-up
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01044
122840
2348540
Stop Event
node limit
Counts
2 → 108
Calls
Call 1
Inputs
(*.f64 (-.f64 y z) (-.f64 t x))
(+.f64 x (*.f64 (-.f64 y z) (-.f64 t x)))
Outputs
(+.f64 0 (*.f64 (-.f64 y z) (-.f64 t x)))
(+.f64 (*.f64 (-.f64 y z) t) (*.f64 (-.f64 y z) (neg.f64 x)))
(+.f64 (*.f64 (-.f64 t x) y) (*.f64 (-.f64 t x) (neg.f64 z)))
(+.f64 (*.f64 t (-.f64 y z)) (*.f64 (neg.f64 x) (-.f64 y z)))
(+.f64 (*.f64 y (-.f64 t x)) (*.f64 (neg.f64 z) (-.f64 t x)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (-.f64 y z)) (-.f64 t x))) (cbrt.f64 (pow.f64 (exp.f64 (-.f64 y z)) (-.f64 t x))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (-.f64 y z)) (-.f64 t x)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (-.f64 y z)) (-.f64 t x)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (-.f64 y z)) (-.f64 t x)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (-.f64 y z) (-.f64 t x)))) 1)
(/.f64 (*.f64 (-.f64 (pow.f64 y 3) (pow.f64 z 3)) (-.f64 (pow.f64 t 3) (pow.f64 x 3))) (*.f64 (fma.f64 z (+.f64 y z) (*.f64 y y)) (fma.f64 x (+.f64 t x) (*.f64 t t))))
(/.f64 (*.f64 (-.f64 (pow.f64 y 3) (pow.f64 z 3)) (-.f64 (*.f64 t t) (*.f64 x x))) (*.f64 (fma.f64 z (+.f64 y z) (*.f64 y y)) (+.f64 t x)))
(/.f64 (*.f64 (-.f64 (*.f64 y y) (*.f64 z z)) (-.f64 (pow.f64 t 3) (pow.f64 x 3))) (*.f64 (+.f64 y z) (fma.f64 x (+.f64 t x) (*.f64 t t))))
(/.f64 (*.f64 (-.f64 (*.f64 y y) (*.f64 z z)) (-.f64 (*.f64 t t) (*.f64 x x))) (*.f64 (+.f64 y z) (+.f64 t x)))
(/.f64 (*.f64 (-.f64 (pow.f64 t 3) (pow.f64 x 3)) (-.f64 (pow.f64 y 3) (pow.f64 z 3))) (*.f64 (fma.f64 x (+.f64 t x) (*.f64 t t)) (fma.f64 z (+.f64 y z) (*.f64 y y))))
(/.f64 (*.f64 (-.f64 (pow.f64 t 3) (pow.f64 x 3)) (-.f64 (*.f64 y y) (*.f64 z z))) (*.f64 (fma.f64 x (+.f64 t x) (*.f64 t t)) (+.f64 y z)))
(/.f64 (*.f64 (-.f64 (*.f64 t t) (*.f64 x x)) (-.f64 (pow.f64 y 3) (pow.f64 z 3))) (*.f64 (+.f64 t x) (fma.f64 z (+.f64 y z) (*.f64 y y))))
(/.f64 (*.f64 (-.f64 (*.f64 t t) (*.f64 x x)) (-.f64 (*.f64 y y) (*.f64 z z))) (*.f64 (+.f64 t x) (+.f64 y z)))
(/.f64 (*.f64 (-.f64 y z) (-.f64 (pow.f64 t 3) (pow.f64 x 3))) (fma.f64 x (+.f64 t x) (*.f64 t t)))
(/.f64 (*.f64 (-.f64 y z) (-.f64 (*.f64 t t) (*.f64 x x))) (+.f64 t x))
(/.f64 (*.f64 (-.f64 t x) (-.f64 (pow.f64 y 3) (pow.f64 z 3))) (fma.f64 z (+.f64 y z) (*.f64 y y)))
(/.f64 (*.f64 (-.f64 t x) (-.f64 (*.f64 y y) (*.f64 z z))) (+.f64 y z))
(/.f64 (*.f64 (-.f64 (pow.f64 y 3) (pow.f64 z 3)) (-.f64 t x)) (fma.f64 z (+.f64 y z) (*.f64 y y)))
(/.f64 (*.f64 (-.f64 (*.f64 y y) (*.f64 z z)) (-.f64 t x)) (+.f64 y z))
(/.f64 (*.f64 (-.f64 (pow.f64 t 3) (pow.f64 x 3)) (-.f64 y z)) (fma.f64 x (+.f64 t x) (*.f64 t t)))
(/.f64 (*.f64 (-.f64 (*.f64 t t) (*.f64 x x)) (-.f64 y z)) (+.f64 t x))
(pow.f64 (*.f64 (-.f64 y z) (-.f64 t x)) 1)
(pow.f64 (cbrt.f64 (*.f64 (-.f64 y z) (-.f64 t x))) 3)
(pow.f64 (pow.f64 (*.f64 (-.f64 y z) (-.f64 t x)) 2) 1/2)
(pow.f64 (pow.f64 (*.f64 (-.f64 y z) (-.f64 t x)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (-.f64 y z) (-.f64 t x))) 2)
(sqrt.f64 (pow.f64 (*.f64 (-.f64 y z) (-.f64 t x)) 2))
(log.f64 (pow.f64 (exp.f64 (-.f64 y z)) (-.f64 t x)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (-.f64 y z) (-.f64 t x)))))
(cbrt.f64 (pow.f64 (*.f64 (-.f64 y z) (-.f64 t x)) 3))
(expm1.f64 (log1p.f64 (*.f64 (-.f64 y z) (-.f64 t x))))
(exp.f64 (log.f64 (*.f64 (-.f64 y z) (-.f64 t x))))
(exp.f64 (*.f64 (log.f64 (*.f64 (-.f64 y z) (-.f64 t x))) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 (-.f64 y z) (-.f64 t x))) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 (-.f64 y z) (-.f64 t x)))) 3))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 (-.f64 y z) (-.f64 t x)))) 1/3))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 (-.f64 y z) (-.f64 t x))) 3) 1/3))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 (-.f64 y z) (-.f64 t x)))) 2))
(log1p.f64 (expm1.f64 (*.f64 (-.f64 y z) (-.f64 t x))))
(fma.f64 y (-.f64 t x) (*.f64 (neg.f64 z) (-.f64 t x)))
(fma.f64 (-.f64 y z) t (*.f64 (-.f64 y z) (neg.f64 x)))
(fma.f64 t (-.f64 y z) (*.f64 (neg.f64 x) (-.f64 y z)))
(fma.f64 (-.f64 t x) y (*.f64 (-.f64 t x) (neg.f64 z)))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 (-.f64 y z) (-.f64 t x) x))) 1)
(-.f64 (/.f64 (*.f64 x x) (-.f64 x (*.f64 (-.f64 y z) (-.f64 t x)))) (/.f64 (pow.f64 (*.f64 (-.f64 y z) (-.f64 t x)) 2) (-.f64 x (*.f64 (-.f64 y z) (-.f64 t x)))))
(*.f64 (fma.f64 (-.f64 y z) (-.f64 t x) x) 1)
(*.f64 1 (fma.f64 (-.f64 y z) (-.f64 t x) x))
(*.f64 (cbrt.f64 (fma.f64 (-.f64 y z) (-.f64 t x) x)) (pow.f64 (cbrt.f64 (fma.f64 (-.f64 y z) (-.f64 t x) x)) 2))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 (-.f64 y z) (-.f64 t x) x)) 2) (cbrt.f64 (fma.f64 (-.f64 y z) (-.f64 t x) x)))
(*.f64 (sqrt.f64 (fma.f64 (-.f64 y z) (-.f64 t x) x)) (sqrt.f64 (fma.f64 (-.f64 y z) (-.f64 t x) x)))
(*.f64 (+.f64 (pow.f64 (*.f64 (-.f64 y z) (-.f64 t x)) 3) (pow.f64 x 3)) (/.f64 1 (fma.f64 x x (*.f64 (*.f64 (-.f64 y z) (-.f64 t x)) (fma.f64 (-.f64 y z) (-.f64 t x) (neg.f64 x))))))
(*.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 (-.f64 y z) (-.f64 t x)) 2)) (/.f64 1 (-.f64 x (*.f64 (-.f64 y z) (-.f64 t x)))))
(/.f64 1 (/.f64 (fma.f64 x x (*.f64 (*.f64 (-.f64 y z) (-.f64 t x)) (fma.f64 (-.f64 y z) (-.f64 t x) (neg.f64 x)))) (+.f64 (pow.f64 (*.f64 (-.f64 y z) (-.f64 t x)) 3) (pow.f64 x 3))))
(/.f64 1 (/.f64 (-.f64 x (*.f64 (-.f64 y z) (-.f64 t x))) (-.f64 (*.f64 x x) (pow.f64 (*.f64 (-.f64 y z) (-.f64 t x)) 2))))
(/.f64 (+.f64 (pow.f64 (*.f64 (-.f64 y z) (-.f64 t x)) 3) (pow.f64 x 3)) (fma.f64 x x (*.f64 (*.f64 (-.f64 y z) (-.f64 t x)) (fma.f64 (-.f64 y z) (-.f64 t x) (neg.f64 x)))))
(/.f64 (+.f64 (pow.f64 (*.f64 (-.f64 y z) (-.f64 t x)) 3) (pow.f64 x 3)) (+.f64 (pow.f64 (*.f64 (-.f64 y z) (-.f64 t x)) 2) (-.f64 (*.f64 x x) (*.f64 x (*.f64 (-.f64 y z) (-.f64 t x))))))
(/.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 (-.f64 y z) (-.f64 t x)) 2)) (-.f64 x (*.f64 (-.f64 y z) (-.f64 t x))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 (-.f64 y z) (-.f64 t x)) 3) (pow.f64 x 3))) (neg.f64 (fma.f64 x x (*.f64 (*.f64 (-.f64 y z) (-.f64 t x)) (fma.f64 (-.f64 y z) (-.f64 t x) (neg.f64 x))))))
(/.f64 (neg.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 (-.f64 y z) (-.f64 t x)) 2))) (neg.f64 (-.f64 x (*.f64 (-.f64 y z) (-.f64 t x)))))
(/.f64 (-.f64 (pow.f64 (*.f64 (-.f64 y z) (-.f64 t x)) 2) (*.f64 x x)) (fma.f64 (-.f64 y z) (-.f64 t x) (neg.f64 x)))
(pow.f64 (fma.f64 (-.f64 y z) (-.f64 t x) x) 1)
(pow.f64 (cbrt.f64 (fma.f64 (-.f64 y z) (-.f64 t x) x)) 3)
(pow.f64 (pow.f64 (fma.f64 (-.f64 y z) (-.f64 t x) x) 2) 1/2)
(pow.f64 (pow.f64 (fma.f64 (-.f64 y z) (-.f64 t x) x) 3) 1/3)
(pow.f64 (sqrt.f64 (fma.f64 (-.f64 y z) (-.f64 t x) x)) 2)
(pow.f64 (/.f64 (fma.f64 x x (*.f64 (*.f64 (-.f64 y z) (-.f64 t x)) (fma.f64 (-.f64 y z) (-.f64 t x) (neg.f64 x)))) (+.f64 (pow.f64 (*.f64 (-.f64 y z) (-.f64 t x)) 3) (pow.f64 x 3))) -1)
(pow.f64 (/.f64 (-.f64 x (*.f64 (-.f64 y z) (-.f64 t x))) (-.f64 (*.f64 x x) (pow.f64 (*.f64 (-.f64 y z) (-.f64 t x)) 2))) -1)
(sqrt.f64 (pow.f64 (fma.f64 (-.f64 y z) (-.f64 t x) x) 2))
(log.f64 (exp.f64 (fma.f64 (-.f64 y z) (-.f64 t x) x)))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 (-.f64 y z) (-.f64 t x) x))))
(log.f64 (*.f64 (exp.f64 x) (+.f64 1 (expm1.f64 (*.f64 (-.f64 y z) (-.f64 t x))))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 x)) (pow.f64 (exp.f64 (-.f64 y z)) (-.f64 t x))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 x)) (+.f64 1 (expm1.f64 (*.f64 (-.f64 y z) (-.f64 t x))))))
(log.f64 (*.f64 (pow.f64 (exp.f64 (-.f64 y z)) (-.f64 t x)) (+.f64 1 (expm1.f64 x))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 (-.f64 y z) (-.f64 t x)))) (exp.f64 x)))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 (-.f64 y z) (-.f64 t x)))) (+.f64 1 (expm1.f64 x))))
(cbrt.f64 (pow.f64 (fma.f64 (-.f64 y z) (-.f64 t x) x) 3))
(expm1.f64 (log1p.f64 (fma.f64 (-.f64 y z) (-.f64 t x) x)))
(exp.f64 (log.f64 (fma.f64 (-.f64 y z) (-.f64 t x) x)))
(exp.f64 (*.f64 (log.f64 (fma.f64 (-.f64 y z) (-.f64 t x) x)) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (fma.f64 (-.f64 y z) (-.f64 t x) x)) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (fma.f64 (-.f64 y z) (-.f64 t x) x))) 3))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (fma.f64 (-.f64 y z) (-.f64 t x) x))) 1/3))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (fma.f64 (-.f64 y z) (-.f64 t x) x))) 2))
(log1p.f64 (expm1.f64 (fma.f64 (-.f64 y z) (-.f64 t x) x)))
(fma.f64 (-.f64 y z) (-.f64 t x) x)
(fma.f64 x 1 (*.f64 (-.f64 y z) (-.f64 t x)))
(fma.f64 (-.f64 t x) (-.f64 y z) x)
(fma.f64 (*.f64 (-.f64 y z) (-.f64 t x)) 1 x)
(fma.f64 1 x (*.f64 (-.f64 y z) (-.f64 t x)))
(fma.f64 1 (*.f64 (-.f64 y z) (-.f64 t x)) x)
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 t x)) 2) (*.f64 (cbrt.f64 (-.f64 t x)) (-.f64 y z)) x)
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 y z)) 2) (*.f64 (cbrt.f64 (-.f64 y z)) (-.f64 t x)) x)
(fma.f64 (cbrt.f64 (*.f64 (-.f64 y z) (-.f64 t x))) (pow.f64 (cbrt.f64 (*.f64 (-.f64 y z) (-.f64 t x))) 2) x)
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (-.f64 y z) (-.f64 t x))) 2) (cbrt.f64 (*.f64 (-.f64 y z) (-.f64 t x))) x)
(fma.f64 (cbrt.f64 x) (pow.f64 (cbrt.f64 x) 2) (*.f64 (-.f64 y z) (-.f64 t x)))
(fma.f64 (pow.f64 (cbrt.f64 x) 2) (cbrt.f64 x) (*.f64 (-.f64 y z) (-.f64 t x)))
(fma.f64 (sqrt.f64 (-.f64 t x)) (*.f64 (sqrt.f64 (-.f64 t x)) (-.f64 y z)) x)
(fma.f64 (sqrt.f64 (-.f64 y z)) (*.f64 (sqrt.f64 (-.f64 y z)) (-.f64 t x)) x)
(fma.f64 (sqrt.f64 (*.f64 (-.f64 y z) (-.f64 t x))) (sqrt.f64 (*.f64 (-.f64 y z) (-.f64 t x))) x)
(fma.f64 (sqrt.f64 x) (sqrt.f64 x) (*.f64 (-.f64 y z) (-.f64 t x)))
(fma.f64 (*.f64 (-.f64 y z) (pow.f64 (cbrt.f64 (-.f64 t x)) 2)) (cbrt.f64 (-.f64 t x)) x)
(fma.f64 (*.f64 (-.f64 y z) (sqrt.f64 (-.f64 t x))) (sqrt.f64 (-.f64 t x)) x)
(fma.f64 (*.f64 (-.f64 t x) (pow.f64 (cbrt.f64 (-.f64 y z)) 2)) (cbrt.f64 (-.f64 y z)) x)
(fma.f64 (*.f64 (-.f64 t x) (sqrt.f64 (-.f64 y z))) (sqrt.f64 (-.f64 y z)) x)

simplify95.0ms (0.7%)

Algorithm
egg-herbie
Rules
968×times-frac
704×associate-+r+
660×associate-+l+
648×unswap-sqr
524×cancel-sign-sub-inv
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
02977016
17525626
226865374
Stop Event
node limit
Counts
204 → 172
Calls
Call 1
Inputs
(*.f64 -1 (*.f64 z (-.f64 t x)))
(+.f64 (*.f64 -1 (*.f64 z (-.f64 t x))) (*.f64 y (-.f64 t x)))
(+.f64 (*.f64 -1 (*.f64 z (-.f64 t x))) (*.f64 y (-.f64 t x)))
(+.f64 (*.f64 -1 (*.f64 z (-.f64 t x))) (*.f64 y (-.f64 t x)))
(*.f64 y (-.f64 t x))
(+.f64 (*.f64 -1 (*.f64 (-.f64 t x) z)) (*.f64 y (-.f64 t x)))
(+.f64 (*.f64 -1 (*.f64 (-.f64 t x) z)) (*.f64 y (-.f64 t x)))
(+.f64 (*.f64 -1 (*.f64 (-.f64 t x) z)) (*.f64 y (-.f64 t x)))
(*.f64 y (-.f64 t x))
(+.f64 (*.f64 -1 (*.f64 (-.f64 t x) z)) (*.f64 y (-.f64 t x)))
(+.f64 (*.f64 -1 (*.f64 (-.f64 t x) z)) (*.f64 y (-.f64 t x)))
(+.f64 (*.f64 -1 (*.f64 (-.f64 t x) z)) (*.f64 y (-.f64 t x)))
(*.f64 y (-.f64 t x))
(+.f64 (*.f64 -1 (*.f64 z (-.f64 t x))) (*.f64 y (-.f64 t x)))
(+.f64 (*.f64 -1 (*.f64 z (-.f64 t x))) (*.f64 y (-.f64 t x)))
(+.f64 (*.f64 -1 (*.f64 z (-.f64 t x))) (*.f64 y (-.f64 t x)))
(*.f64 -1 (*.f64 z (-.f64 t x)))
(+.f64 (*.f64 -1 (*.f64 z (-.f64 t x))) (*.f64 y (-.f64 t x)))
(+.f64 (*.f64 -1 (*.f64 z (-.f64 t x))) (*.f64 y (-.f64 t x)))
(+.f64 (*.f64 -1 (*.f64 z (-.f64 t x))) (*.f64 y (-.f64 t x)))
(*.f64 -1 (*.f64 z (-.f64 t x)))
(+.f64 (*.f64 -1 (*.f64 z (-.f64 t x))) (*.f64 y (-.f64 t x)))
(+.f64 (*.f64 -1 (*.f64 z (-.f64 t x))) (*.f64 y (-.f64 t x)))
(+.f64 (*.f64 -1 (*.f64 z (-.f64 t x))) (*.f64 y (-.f64 t x)))
(*.f64 -1 (*.f64 (-.f64 y z) x))
(+.f64 (*.f64 t (-.f64 y z)) (*.f64 -1 (*.f64 (-.f64 y z) x)))
(+.f64 (*.f64 t (-.f64 y z)) (*.f64 -1 (*.f64 (-.f64 y z) x)))
(+.f64 (*.f64 t (-.f64 y z)) (*.f64 -1 (*.f64 (-.f64 y z) x)))
(*.f64 t (-.f64 y z))
(+.f64 (*.f64 -1 (*.f64 (-.f64 y z) x)) (*.f64 t (-.f64 y z)))
(+.f64 (*.f64 -1 (*.f64 (-.f64 y z) x)) (*.f64 t (-.f64 y z)))
(+.f64 (*.f64 -1 (*.f64 (-.f64 y z) x)) (*.f64 t (-.f64 y z)))
(*.f64 t (-.f64 y z))
(+.f64 (*.f64 -1 (*.f64 (-.f64 y z) x)) (*.f64 t (-.f64 y z)))
(+.f64 (*.f64 -1 (*.f64 (-.f64 y z) x)) (*.f64 t (-.f64 y z)))
(+.f64 (*.f64 -1 (*.f64 (-.f64 y z) x)) (*.f64 t (-.f64 y z)))
(*.f64 t (-.f64 y z))
(+.f64 (*.f64 -1 (*.f64 (-.f64 y z) x)) (*.f64 t (-.f64 y z)))
(+.f64 (*.f64 -1 (*.f64 (-.f64 y z) x)) (*.f64 t (-.f64 y z)))
(+.f64 (*.f64 -1 (*.f64 (-.f64 y z) x)) (*.f64 t (-.f64 y z)))
(*.f64 -1 (*.f64 (-.f64 y z) x))
(+.f64 (*.f64 t (-.f64 y z)) (*.f64 -1 (*.f64 (-.f64 y z) x)))
(+.f64 (*.f64 t (-.f64 y z)) (*.f64 -1 (*.f64 (-.f64 y z) x)))
(+.f64 (*.f64 t (-.f64 y z)) (*.f64 -1 (*.f64 (-.f64 y z) x)))
(*.f64 -1 (*.f64 (-.f64 y z) x))
(+.f64 (*.f64 t (-.f64 y z)) (*.f64 -1 (*.f64 (-.f64 y z) x)))
(+.f64 (*.f64 t (-.f64 y z)) (*.f64 -1 (*.f64 (-.f64 y z) x)))
(+.f64 (*.f64 t (-.f64 y z)) (*.f64 -1 (*.f64 (-.f64 y z) x)))
(*.f64 t (-.f64 y z))
(+.f64 (*.f64 t (-.f64 y z)) (*.f64 (+.f64 1 (*.f64 -1 (-.f64 y z))) x))
(+.f64 (*.f64 t (-.f64 y z)) (*.f64 (+.f64 1 (*.f64 -1 (-.f64 y z))) x))
(+.f64 (*.f64 t (-.f64 y z)) (*.f64 (+.f64 1 (*.f64 -1 (-.f64 y z))) x))
(*.f64 (+.f64 1 (*.f64 -1 (-.f64 y z))) x)
(+.f64 (*.f64 t (-.f64 y z)) (*.f64 (+.f64 1 (*.f64 -1 (-.f64 y z))) x))
(+.f64 (*.f64 t (-.f64 y z)) (*.f64 (+.f64 1 (*.f64 -1 (-.f64 y z))) x))
(+.f64 (*.f64 t (-.f64 y z)) (*.f64 (+.f64 1 (*.f64 -1 (-.f64 y z))) x))
(*.f64 -1 (*.f64 (-.f64 y (+.f64 1 z)) x))
(+.f64 (*.f64 -1 (*.f64 (-.f64 y (+.f64 1 z)) x)) (*.f64 t (-.f64 y z)))
(+.f64 (*.f64 -1 (*.f64 (-.f64 y (+.f64 1 z)) x)) (*.f64 t (-.f64 y z)))
(+.f64 (*.f64 -1 (*.f64 (-.f64 y (+.f64 1 z)) x)) (*.f64 t (-.f64 y z)))
(+.f64 (*.f64 -1 (*.f64 (-.f64 t x) z)) x)
(+.f64 (*.f64 -1 (*.f64 (-.f64 t x) z)) (+.f64 (*.f64 y (-.f64 t x)) x))
(+.f64 (*.f64 -1 (*.f64 (-.f64 t x) z)) (+.f64 (*.f64 y (-.f64 t x)) x))
(+.f64 (*.f64 -1 (*.f64 (-.f64 t x) z)) (+.f64 (*.f64 y (-.f64 t x)) x))
(*.f64 y (-.f64 t x))
(+.f64 (*.f64 -1 (*.f64 z (-.f64 t x))) (+.f64 x (*.f64 y (-.f64 t x))))
(+.f64 (*.f64 -1 (*.f64 z (-.f64 t x))) (+.f64 x (*.f64 y (-.f64 t x))))
(+.f64 (*.f64 -1 (*.f64 z (-.f64 t x))) (+.f64 x (*.f64 y (-.f64 t x))))
(*.f64 y (-.f64 t x))
(+.f64 (*.f64 -1 (*.f64 z (-.f64 t x))) (+.f64 x (*.f64 y (-.f64 t x))))
(+.f64 (*.f64 -1 (*.f64 z (-.f64 t x))) (+.f64 x (*.f64 y (-.f64 t x))))
(+.f64 (*.f64 -1 (*.f64 z (-.f64 t x))) (+.f64 x (*.f64 y (-.f64 t x))))
(+.f64 (*.f64 y (-.f64 t x)) x)
(+.f64 (*.f64 -1 (*.f64 z (-.f64 t x))) (+.f64 x (*.f64 y (-.f64 t x))))
(+.f64 (*.f64 -1 (*.f64 z (-.f64 t x))) (+.f64 x (*.f64 y (-.f64 t x))))
(+.f64 (*.f64 -1 (*.f64 z (-.f64 t x))) (+.f64 x (*.f64 y (-.f64 t x))))
(*.f64 -1 (*.f64 z (-.f64 t x)))
(+.f64 (*.f64 -1 (*.f64 z (-.f64 t x))) (+.f64 x (*.f64 y (-.f64 t x))))
(+.f64 (*.f64 -1 (*.f64 z (-.f64 t x))) (+.f64 x (*.f64 y (-.f64 t x))))
(+.f64 (*.f64 -1 (*.f64 z (-.f64 t x))) (+.f64 x (*.f64 y (-.f64 t x))))
(*.f64 -1 (*.f64 z (-.f64 t x)))
(+.f64 (*.f64 -1 (*.f64 z (-.f64 t x))) (+.f64 x (*.f64 y (-.f64 t x))))
(+.f64 (*.f64 -1 (*.f64 z (-.f64 t x))) (+.f64 x (*.f64 y (-.f64 t x))))
(+.f64 (*.f64 -1 (*.f64 z (-.f64 t x))) (+.f64 x (*.f64 y (-.f64 t x))))
(+.f64 (*.f64 -1 (*.f64 (-.f64 y z) x)) x)
(+.f64 (*.f64 t (-.f64 y z)) (+.f64 (*.f64 -1 (*.f64 (-.f64 y z) x)) x))
(+.f64 (*.f64 t (-.f64 y z)) (+.f64 (*.f64 -1 (*.f64 (-.f64 y z) x)) x))
(+.f64 (*.f64 t (-.f64 y z)) (+.f64 (*.f64 -1 (*.f64 (-.f64 y z) x)) x))
(*.f64 t (-.f64 y z))
(+.f64 (*.f64 -1 (*.f64 (-.f64 y z) x)) (+.f64 (*.f64 t (-.f64 y z)) x))
(+.f64 (*.f64 -1 (*.f64 (-.f64 y z) x)) (+.f64 (*.f64 t (-.f64 y z)) x))
(+.f64 (*.f64 -1 (*.f64 (-.f64 y z) x)) (+.f64 (*.f64 t (-.f64 y z)) x))
(*.f64 t (-.f64 y z))
(+.f64 (*.f64 -1 (*.f64 (-.f64 y z) x)) (+.f64 (*.f64 t (-.f64 y z)) x))
(+.f64 (*.f64 -1 (*.f64 (-.f64 y z) x)) (+.f64 (*.f64 t (-.f64 y z)) x))
(+.f64 (*.f64 -1 (*.f64 (-.f64 y z) x)) (+.f64 (*.f64 t (-.f64 y z)) x))
(+.f64 0 (*.f64 (-.f64 y z) (-.f64 t x)))
(+.f64 (*.f64 (-.f64 y z) t) (*.f64 (-.f64 y z) (neg.f64 x)))
(+.f64 (*.f64 (-.f64 t x) y) (*.f64 (-.f64 t x) (neg.f64 z)))
(+.f64 (*.f64 t (-.f64 y z)) (*.f64 (neg.f64 x) (-.f64 y z)))
(+.f64 (*.f64 y (-.f64 t x)) (*.f64 (neg.f64 z) (-.f64 t x)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (-.f64 y z)) (-.f64 t x))) (cbrt.f64 (pow.f64 (exp.f64 (-.f64 y z)) (-.f64 t x))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (-.f64 y z)) (-.f64 t x)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (-.f64 y z)) (-.f64 t x)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (-.f64 y z)) (-.f64 t x)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (-.f64 y z) (-.f64 t x)))) 1)
(/.f64 (*.f64 (-.f64 (pow.f64 y 3) (pow.f64 z 3)) (-.f64 (pow.f64 t 3) (pow.f64 x 3))) (*.f64 (fma.f64 z (+.f64 y z) (*.f64 y y)) (fma.f64 x (+.f64 t x) (*.f64 t t))))
(/.f64 (*.f64 (-.f64 (pow.f64 y 3) (pow.f64 z 3)) (-.f64 (*.f64 t t) (*.f64 x x))) (*.f64 (fma.f64 z (+.f64 y z) (*.f64 y y)) (+.f64 t x)))
(/.f64 (*.f64 (-.f64 (*.f64 y y) (*.f64 z z)) (-.f64 (pow.f64 t 3) (pow.f64 x 3))) (*.f64 (+.f64 y z) (fma.f64 x (+.f64 t x) (*.f64 t t))))
(/.f64 (*.f64 (-.f64 (*.f64 y y) (*.f64 z z)) (-.f64 (*.f64 t t) (*.f64 x x))) (*.f64 (+.f64 y z) (+.f64 t x)))
(/.f64 (*.f64 (-.f64 (pow.f64 t 3) (pow.f64 x 3)) (-.f64 (pow.f64 y 3) (pow.f64 z 3))) (*.f64 (fma.f64 x (+.f64 t x) (*.f64 t t)) (fma.f64 z (+.f64 y z) (*.f64 y y))))
(/.f64 (*.f64 (-.f64 (pow.f64 t 3) (pow.f64 x 3)) (-.f64 (*.f64 y y) (*.f64 z z))) (*.f64 (fma.f64 x (+.f64 t x) (*.f64 t t)) (+.f64 y z)))
(/.f64 (*.f64 (-.f64 (*.f64 t t) (*.f64 x x)) (-.f64 (pow.f64 y 3) (pow.f64 z 3))) (*.f64 (+.f64 t x) (fma.f64 z (+.f64 y z) (*.f64 y y))))
(/.f64 (*.f64 (-.f64 (*.f64 t t) (*.f64 x x)) (-.f64 (*.f64 y y) (*.f64 z z))) (*.f64 (+.f64 t x) (+.f64 y z)))
(/.f64 (*.f64 (-.f64 y z) (-.f64 (pow.f64 t 3) (pow.f64 x 3))) (fma.f64 x (+.f64 t x) (*.f64 t t)))
(/.f64 (*.f64 (-.f64 y z) (-.f64 (*.f64 t t) (*.f64 x x))) (+.f64 t x))
(/.f64 (*.f64 (-.f64 t x) (-.f64 (pow.f64 y 3) (pow.f64 z 3))) (fma.f64 z (+.f64 y z) (*.f64 y y)))
(/.f64 (*.f64 (-.f64 t x) (-.f64 (*.f64 y y) (*.f64 z z))) (+.f64 y z))
(/.f64 (*.f64 (-.f64 (pow.f64 y 3) (pow.f64 z 3)) (-.f64 t x)) (fma.f64 z (+.f64 y z) (*.f64 y y)))
(/.f64 (*.f64 (-.f64 (*.f64 y y) (*.f64 z z)) (-.f64 t x)) (+.f64 y z))
(/.f64 (*.f64 (-.f64 (pow.f64 t 3) (pow.f64 x 3)) (-.f64 y z)) (fma.f64 x (+.f64 t x) (*.f64 t t)))
(/.f64 (*.f64 (-.f64 (*.f64 t t) (*.f64 x x)) (-.f64 y z)) (+.f64 t x))
(pow.f64 (*.f64 (-.f64 y z) (-.f64 t x)) 1)
(pow.f64 (cbrt.f64 (*.f64 (-.f64 y z) (-.f64 t x))) 3)
(pow.f64 (pow.f64 (*.f64 (-.f64 y z) (-.f64 t x)) 2) 1/2)
(pow.f64 (pow.f64 (*.f64 (-.f64 y z) (-.f64 t x)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (-.f64 y z) (-.f64 t x))) 2)
(sqrt.f64 (pow.f64 (*.f64 (-.f64 y z) (-.f64 t x)) 2))
(log.f64 (pow.f64 (exp.f64 (-.f64 y z)) (-.f64 t x)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (-.f64 y z) (-.f64 t x)))))
(cbrt.f64 (pow.f64 (*.f64 (-.f64 y z) (-.f64 t x)) 3))
(expm1.f64 (log1p.f64 (*.f64 (-.f64 y z) (-.f64 t x))))
(exp.f64 (log.f64 (*.f64 (-.f64 y z) (-.f64 t x))))
(exp.f64 (*.f64 (log.f64 (*.f64 (-.f64 y z) (-.f64 t x))) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 (-.f64 y z) (-.f64 t x))) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 (-.f64 y z) (-.f64 t x)))) 3))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 (-.f64 y z) (-.f64 t x)))) 1/3))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 (-.f64 y z) (-.f64 t x))) 3) 1/3))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 (-.f64 y z) (-.f64 t x)))) 2))
(log1p.f64 (expm1.f64 (*.f64 (-.f64 y z) (-.f64 t x))))
(fma.f64 y (-.f64 t x) (*.f64 (neg.f64 z) (-.f64 t x)))
(fma.f64 (-.f64 y z) t (*.f64 (-.f64 y z) (neg.f64 x)))
(fma.f64 t (-.f64 y z) (*.f64 (neg.f64 x) (-.f64 y z)))
(fma.f64 (-.f64 t x) y (*.f64 (-.f64 t x) (neg.f64 z)))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 (-.f64 y z) (-.f64 t x) x))) 1)
(-.f64 (/.f64 (*.f64 x x) (-.f64 x (*.f64 (-.f64 y z) (-.f64 t x)))) (/.f64 (pow.f64 (*.f64 (-.f64 y z) (-.f64 t x)) 2) (-.f64 x (*.f64 (-.f64 y z) (-.f64 t x)))))
(*.f64 (fma.f64 (-.f64 y z) (-.f64 t x) x) 1)
(*.f64 1 (fma.f64 (-.f64 y z) (-.f64 t x) x))
(*.f64 (cbrt.f64 (fma.f64 (-.f64 y z) (-.f64 t x) x)) (pow.f64 (cbrt.f64 (fma.f64 (-.f64 y z) (-.f64 t x) x)) 2))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 (-.f64 y z) (-.f64 t x) x)) 2) (cbrt.f64 (fma.f64 (-.f64 y z) (-.f64 t x) x)))
(*.f64 (sqrt.f64 (fma.f64 (-.f64 y z) (-.f64 t x) x)) (sqrt.f64 (fma.f64 (-.f64 y z) (-.f64 t x) x)))
(*.f64 (+.f64 (pow.f64 (*.f64 (-.f64 y z) (-.f64 t x)) 3) (pow.f64 x 3)) (/.f64 1 (fma.f64 x x (*.f64 (*.f64 (-.f64 y z) (-.f64 t x)) (fma.f64 (-.f64 y z) (-.f64 t x) (neg.f64 x))))))
(*.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 (-.f64 y z) (-.f64 t x)) 2)) (/.f64 1 (-.f64 x (*.f64 (-.f64 y z) (-.f64 t x)))))
(/.f64 1 (/.f64 (fma.f64 x x (*.f64 (*.f64 (-.f64 y z) (-.f64 t x)) (fma.f64 (-.f64 y z) (-.f64 t x) (neg.f64 x)))) (+.f64 (pow.f64 (*.f64 (-.f64 y z) (-.f64 t x)) 3) (pow.f64 x 3))))
(/.f64 1 (/.f64 (-.f64 x (*.f64 (-.f64 y z) (-.f64 t x))) (-.f64 (*.f64 x x) (pow.f64 (*.f64 (-.f64 y z) (-.f64 t x)) 2))))
(/.f64 (+.f64 (pow.f64 (*.f64 (-.f64 y z) (-.f64 t x)) 3) (pow.f64 x 3)) (fma.f64 x x (*.f64 (*.f64 (-.f64 y z) (-.f64 t x)) (fma.f64 (-.f64 y z) (-.f64 t x) (neg.f64 x)))))
(/.f64 (+.f64 (pow.f64 (*.f64 (-.f64 y z) (-.f64 t x)) 3) (pow.f64 x 3)) (+.f64 (pow.f64 (*.f64 (-.f64 y z) (-.f64 t x)) 2) (-.f64 (*.f64 x x) (*.f64 x (*.f64 (-.f64 y z) (-.f64 t x))))))
(/.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 (-.f64 y z) (-.f64 t x)) 2)) (-.f64 x (*.f64 (-.f64 y z) (-.f64 t x))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 (-.f64 y z) (-.f64 t x)) 3) (pow.f64 x 3))) (neg.f64 (fma.f64 x x (*.f64 (*.f64 (-.f64 y z) (-.f64 t x)) (fma.f64 (-.f64 y z) (-.f64 t x) (neg.f64 x))))))
(/.f64 (neg.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 (-.f64 y z) (-.f64 t x)) 2))) (neg.f64 (-.f64 x (*.f64 (-.f64 y z) (-.f64 t x)))))
(/.f64 (-.f64 (pow.f64 (*.f64 (-.f64 y z) (-.f64 t x)) 2) (*.f64 x x)) (fma.f64 (-.f64 y z) (-.f64 t x) (neg.f64 x)))
(pow.f64 (fma.f64 (-.f64 y z) (-.f64 t x) x) 1)
(pow.f64 (cbrt.f64 (fma.f64 (-.f64 y z) (-.f64 t x) x)) 3)
(pow.f64 (pow.f64 (fma.f64 (-.f64 y z) (-.f64 t x) x) 2) 1/2)
(pow.f64 (pow.f64 (fma.f64 (-.f64 y z) (-.f64 t x) x) 3) 1/3)
(pow.f64 (sqrt.f64 (fma.f64 (-.f64 y z) (-.f64 t x) x)) 2)
(pow.f64 (/.f64 (fma.f64 x x (*.f64 (*.f64 (-.f64 y z) (-.f64 t x)) (fma.f64 (-.f64 y z) (-.f64 t x) (neg.f64 x)))) (+.f64 (pow.f64 (*.f64 (-.f64 y z) (-.f64 t x)) 3) (pow.f64 x 3))) -1)
(pow.f64 (/.f64 (-.f64 x (*.f64 (-.f64 y z) (-.f64 t x))) (-.f64 (*.f64 x x) (pow.f64 (*.f64 (-.f64 y z) (-.f64 t x)) 2))) -1)
(sqrt.f64 (pow.f64 (fma.f64 (-.f64 y z) (-.f64 t x) x) 2))
(log.f64 (exp.f64 (fma.f64 (-.f64 y z) (-.f64 t x) x)))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 (-.f64 y z) (-.f64 t x) x))))
(log.f64 (*.f64 (exp.f64 x) (+.f64 1 (expm1.f64 (*.f64 (-.f64 y z) (-.f64 t x))))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 x)) (pow.f64 (exp.f64 (-.f64 y z)) (-.f64 t x))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 x)) (+.f64 1 (expm1.f64 (*.f64 (-.f64 y z) (-.f64 t x))))))
(log.f64 (*.f64 (pow.f64 (exp.f64 (-.f64 y z)) (-.f64 t x)) (+.f64 1 (expm1.f64 x))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 (-.f64 y z) (-.f64 t x)))) (exp.f64 x)))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 (-.f64 y z) (-.f64 t x)))) (+.f64 1 (expm1.f64 x))))
(cbrt.f64 (pow.f64 (fma.f64 (-.f64 y z) (-.f64 t x) x) 3))
(expm1.f64 (log1p.f64 (fma.f64 (-.f64 y z) (-.f64 t x) x)))
(exp.f64 (log.f64 (fma.f64 (-.f64 y z) (-.f64 t x) x)))
(exp.f64 (*.f64 (log.f64 (fma.f64 (-.f64 y z) (-.f64 t x) x)) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (fma.f64 (-.f64 y z) (-.f64 t x) x)) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (fma.f64 (-.f64 y z) (-.f64 t x) x))) 3))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (fma.f64 (-.f64 y z) (-.f64 t x) x))) 1/3))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (fma.f64 (-.f64 y z) (-.f64 t x) x))) 2))
(log1p.f64 (expm1.f64 (fma.f64 (-.f64 y z) (-.f64 t x) x)))
(fma.f64 (-.f64 y z) (-.f64 t x) x)
(fma.f64 x 1 (*.f64 (-.f64 y z) (-.f64 t x)))
(fma.f64 (-.f64 t x) (-.f64 y z) x)
(fma.f64 (*.f64 (-.f64 y z) (-.f64 t x)) 1 x)
(fma.f64 1 x (*.f64 (-.f64 y z) (-.f64 t x)))
(fma.f64 1 (*.f64 (-.f64 y z) (-.f64 t x)) x)
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 t x)) 2) (*.f64 (cbrt.f64 (-.f64 t x)) (-.f64 y z)) x)
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 y z)) 2) (*.f64 (cbrt.f64 (-.f64 y z)) (-.f64 t x)) x)
(fma.f64 (cbrt.f64 (*.f64 (-.f64 y z) (-.f64 t x))) (pow.f64 (cbrt.f64 (*.f64 (-.f64 y z) (-.f64 t x))) 2) x)
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (-.f64 y z) (-.f64 t x))) 2) (cbrt.f64 (*.f64 (-.f64 y z) (-.f64 t x))) x)
(fma.f64 (cbrt.f64 x) (pow.f64 (cbrt.f64 x) 2) (*.f64 (-.f64 y z) (-.f64 t x)))
(fma.f64 (pow.f64 (cbrt.f64 x) 2) (cbrt.f64 x) (*.f64 (-.f64 y z) (-.f64 t x)))
(fma.f64 (sqrt.f64 (-.f64 t x)) (*.f64 (sqrt.f64 (-.f64 t x)) (-.f64 y z)) x)
(fma.f64 (sqrt.f64 (-.f64 y z)) (*.f64 (sqrt.f64 (-.f64 y z)) (-.f64 t x)) x)
(fma.f64 (sqrt.f64 (*.f64 (-.f64 y z) (-.f64 t x))) (sqrt.f64 (*.f64 (-.f64 y z) (-.f64 t x))) x)
(fma.f64 (sqrt.f64 x) (sqrt.f64 x) (*.f64 (-.f64 y z) (-.f64 t x)))
(fma.f64 (*.f64 (-.f64 y z) (pow.f64 (cbrt.f64 (-.f64 t x)) 2)) (cbrt.f64 (-.f64 t x)) x)
(fma.f64 (*.f64 (-.f64 y z) (sqrt.f64 (-.f64 t x))) (sqrt.f64 (-.f64 t x)) x)
(fma.f64 (*.f64 (-.f64 t x) (pow.f64 (cbrt.f64 (-.f64 y z)) 2)) (cbrt.f64 (-.f64 y z)) x)
(fma.f64 (*.f64 (-.f64 t x) (sqrt.f64 (-.f64 y z))) (sqrt.f64 (-.f64 y z)) x)
Outputs
(*.f64 -1 (*.f64 z (-.f64 t x)))
(*.f64 (-.f64 t x) (neg.f64 z))
(*.f64 z (neg.f64 (-.f64 t x)))
(+.f64 (*.f64 -1 (*.f64 z (-.f64 t x))) (*.f64 y (-.f64 t x)))
(*.f64 (-.f64 t x) (-.f64 y z))
(+.f64 (*.f64 -1 (*.f64 z (-.f64 t x))) (*.f64 y (-.f64 t x)))
(*.f64 (-.f64 t x) (-.f64 y z))
(+.f64 (*.f64 -1 (*.f64 z (-.f64 t x))) (*.f64 y (-.f64 t x)))
(*.f64 (-.f64 t x) (-.f64 y z))
(*.f64 y (-.f64 t x))
(*.f64 (-.f64 t x) y)
(+.f64 (*.f64 -1 (*.f64 (-.f64 t x) z)) (*.f64 y (-.f64 t x)))
(*.f64 (-.f64 t x) (-.f64 y z))
(+.f64 (*.f64 -1 (*.f64 (-.f64 t x) z)) (*.f64 y (-.f64 t x)))
(*.f64 (-.f64 t x) (-.f64 y z))
(+.f64 (*.f64 -1 (*.f64 (-.f64 t x) z)) (*.f64 y (-.f64 t x)))
(*.f64 (-.f64 t x) (-.f64 y z))
(*.f64 y (-.f64 t x))
(*.f64 (-.f64 t x) y)
(+.f64 (*.f64 -1 (*.f64 (-.f64 t x) z)) (*.f64 y (-.f64 t x)))
(*.f64 (-.f64 t x) (-.f64 y z))
(+.f64 (*.f64 -1 (*.f64 (-.f64 t x) z)) (*.f64 y (-.f64 t x)))
(*.f64 (-.f64 t x) (-.f64 y z))
(+.f64 (*.f64 -1 (*.f64 (-.f64 t x) z)) (*.f64 y (-.f64 t x)))
(*.f64 (-.f64 t x) (-.f64 y z))
(*.f64 y (-.f64 t x))
(*.f64 (-.f64 t x) y)
(+.f64 (*.f64 -1 (*.f64 z (-.f64 t x))) (*.f64 y (-.f64 t x)))
(*.f64 (-.f64 t x) (-.f64 y z))
(+.f64 (*.f64 -1 (*.f64 z (-.f64 t x))) (*.f64 y (-.f64 t x)))
(*.f64 (-.f64 t x) (-.f64 y z))
(+.f64 (*.f64 -1 (*.f64 z (-.f64 t x))) (*.f64 y (-.f64 t x)))
(*.f64 (-.f64 t x) (-.f64 y z))
(*.f64 -1 (*.f64 z (-.f64 t x)))
(*.f64 (-.f64 t x) (neg.f64 z))
(*.f64 z (neg.f64 (-.f64 t x)))
(+.f64 (*.f64 -1 (*.f64 z (-.f64 t x))) (*.f64 y (-.f64 t x)))
(*.f64 (-.f64 t x) (-.f64 y z))
(+.f64 (*.f64 -1 (*.f64 z (-.f64 t x))) (*.f64 y (-.f64 t x)))
(*.f64 (-.f64 t x) (-.f64 y z))
(+.f64 (*.f64 -1 (*.f64 z (-.f64 t x))) (*.f64 y (-.f64 t x)))
(*.f64 (-.f64 t x) (-.f64 y z))
(*.f64 -1 (*.f64 z (-.f64 t x)))
(*.f64 (-.f64 t x) (neg.f64 z))
(*.f64 z (neg.f64 (-.f64 t x)))
(+.f64 (*.f64 -1 (*.f64 z (-.f64 t x))) (*.f64 y (-.f64 t x)))
(*.f64 (-.f64 t x) (-.f64 y z))
(+.f64 (*.f64 -1 (*.f64 z (-.f64 t x))) (*.f64 y (-.f64 t x)))
(*.f64 (-.f64 t x) (-.f64 y z))
(+.f64 (*.f64 -1 (*.f64 z (-.f64 t x))) (*.f64 y (-.f64 t x)))
(*.f64 (-.f64 t x) (-.f64 y z))
(*.f64 -1 (*.f64 (-.f64 y z) x))
(*.f64 (-.f64 y z) (neg.f64 x))
(*.f64 x (neg.f64 (-.f64 y z)))
(+.f64 (*.f64 t (-.f64 y z)) (*.f64 -1 (*.f64 (-.f64 y z) x)))
(*.f64 (-.f64 t x) (-.f64 y z))
(+.f64 (*.f64 t (-.f64 y z)) (*.f64 -1 (*.f64 (-.f64 y z) x)))
(*.f64 (-.f64 t x) (-.f64 y z))
(+.f64 (*.f64 t (-.f64 y z)) (*.f64 -1 (*.f64 (-.f64 y z) x)))
(*.f64 (-.f64 t x) (-.f64 y z))
(*.f64 t (-.f64 y z))
(+.f64 (*.f64 -1 (*.f64 (-.f64 y z) x)) (*.f64 t (-.f64 y z)))
(*.f64 (-.f64 t x) (-.f64 y z))
(+.f64 (*.f64 -1 (*.f64 (-.f64 y z) x)) (*.f64 t (-.f64 y z)))
(*.f64 (-.f64 t x) (-.f64 y z))
(+.f64 (*.f64 -1 (*.f64 (-.f64 y z) x)) (*.f64 t (-.f64 y z)))
(*.f64 (-.f64 t x) (-.f64 y z))
(*.f64 t (-.f64 y z))
(+.f64 (*.f64 -1 (*.f64 (-.f64 y z) x)) (*.f64 t (-.f64 y z)))
(*.f64 (-.f64 t x) (-.f64 y z))
(+.f64 (*.f64 -1 (*.f64 (-.f64 y z) x)) (*.f64 t (-.f64 y z)))
(*.f64 (-.f64 t x) (-.f64 y z))
(+.f64 (*.f64 -1 (*.f64 (-.f64 y z) x)) (*.f64 t (-.f64 y z)))
(*.f64 (-.f64 t x) (-.f64 y z))
(*.f64 t (-.f64 y z))
(+.f64 (*.f64 -1 (*.f64 (-.f64 y z) x)) (*.f64 t (-.f64 y z)))
(*.f64 (-.f64 t x) (-.f64 y z))
(+.f64 (*.f64 -1 (*.f64 (-.f64 y z) x)) (*.f64 t (-.f64 y z)))
(*.f64 (-.f64 t x) (-.f64 y z))
(+.f64 (*.f64 -1 (*.f64 (-.f64 y z) x)) (*.f64 t (-.f64 y z)))
(*.f64 (-.f64 t x) (-.f64 y z))
(*.f64 -1 (*.f64 (-.f64 y z) x))
(*.f64 (-.f64 y z) (neg.f64 x))
(*.f64 x (neg.f64 (-.f64 y z)))
(+.f64 (*.f64 t (-.f64 y z)) (*.f64 -1 (*.f64 (-.f64 y z) x)))
(*.f64 (-.f64 t x) (-.f64 y z))
(+.f64 (*.f64 t (-.f64 y z)) (*.f64 -1 (*.f64 (-.f64 y z) x)))
(*.f64 (-.f64 t x) (-.f64 y z))
(+.f64 (*.f64 t (-.f64 y z)) (*.f64 -1 (*.f64 (-.f64 y z) x)))
(*.f64 (-.f64 t x) (-.f64 y z))
(*.f64 -1 (*.f64 (-.f64 y z) x))
(*.f64 (-.f64 y z) (neg.f64 x))
(*.f64 x (neg.f64 (-.f64 y z)))
(+.f64 (*.f64 t (-.f64 y z)) (*.f64 -1 (*.f64 (-.f64 y z) x)))
(*.f64 (-.f64 t x) (-.f64 y z))
(+.f64 (*.f64 t (-.f64 y z)) (*.f64 -1 (*.f64 (-.f64 y z) x)))
(*.f64 (-.f64 t x) (-.f64 y z))
(+.f64 (*.f64 t (-.f64 y z)) (*.f64 -1 (*.f64 (-.f64 y z) x)))
(*.f64 (-.f64 t x) (-.f64 y z))
(*.f64 t (-.f64 y z))
(+.f64 (*.f64 t (-.f64 y z)) (*.f64 (+.f64 1 (*.f64 -1 (-.f64 y z))) x))
(fma.f64 t (-.f64 y z) (*.f64 x (+.f64 1 (neg.f64 (-.f64 y z)))))
(fma.f64 (-.f64 t x) (-.f64 y z) x)
(+.f64 (*.f64 t (-.f64 y z)) (*.f64 (+.f64 1 (*.f64 -1 (-.f64 y z))) x))
(fma.f64 t (-.f64 y z) (*.f64 x (+.f64 1 (neg.f64 (-.f64 y z)))))
(fma.f64 (-.f64 t x) (-.f64 y z) x)
(+.f64 (*.f64 t (-.f64 y z)) (*.f64 (+.f64 1 (*.f64 -1 (-.f64 y z))) x))
(fma.f64 t (-.f64 y z) (*.f64 x (+.f64 1 (neg.f64 (-.f64 y z)))))
(fma.f64 (-.f64 t x) (-.f64 y z) x)
(*.f64 (+.f64 1 (*.f64 -1 (-.f64 y z))) x)
(*.f64 x (+.f64 1 (neg.f64 (-.f64 y z))))
(-.f64 x (*.f64 x (-.f64 y z)))
(+.f64 (*.f64 t (-.f64 y z)) (*.f64 (+.f64 1 (*.f64 -1 (-.f64 y z))) x))
(fma.f64 t (-.f64 y z) (*.f64 x (+.f64 1 (neg.f64 (-.f64 y z)))))
(fma.f64 (-.f64 t x) (-.f64 y z) x)
(+.f64 (*.f64 t (-.f64 y z)) (*.f64 (+.f64 1 (*.f64 -1 (-.f64 y z))) x))
(fma.f64 t (-.f64 y z) (*.f64 x (+.f64 1 (neg.f64 (-.f64 y z)))))
(fma.f64 (-.f64 t x) (-.f64 y z) x)
(+.f64 (*.f64 t (-.f64 y z)) (*.f64 (+.f64 1 (*.f64 -1 (-.f64 y z))) x))
(fma.f64 t (-.f64 y z) (*.f64 x (+.f64 1 (neg.f64 (-.f64 y z)))))
(fma.f64 (-.f64 t x) (-.f64 y z) x)
(*.f64 -1 (*.f64 (-.f64 y (+.f64 1 z)) x))
(neg.f64 (*.f64 x (-.f64 y (+.f64 z 1))))
(*.f64 x (neg.f64 (-.f64 y (+.f64 z 1))))
(*.f64 x (+.f64 (neg.f64 (+.f64 y -1)) z))
(+.f64 (*.f64 -1 (*.f64 (-.f64 y (+.f64 1 z)) x)) (*.f64 t (-.f64 y z)))
(fma.f64 -1 (*.f64 x (-.f64 y (+.f64 z 1))) (*.f64 t (-.f64 y z)))
(fma.f64 t (-.f64 y z) (*.f64 x (neg.f64 (-.f64 y (+.f64 z 1)))))
(fma.f64 t (-.f64 y z) (*.f64 x (+.f64 (neg.f64 (+.f64 y -1)) z)))
(+.f64 (*.f64 -1 (*.f64 (-.f64 y (+.f64 1 z)) x)) (*.f64 t (-.f64 y z)))
(fma.f64 -1 (*.f64 x (-.f64 y (+.f64 z 1))) (*.f64 t (-.f64 y z)))
(fma.f64 t (-.f64 y z) (*.f64 x (neg.f64 (-.f64 y (+.f64 z 1)))))
(fma.f64 t (-.f64 y z) (*.f64 x (+.f64 (neg.f64 (+.f64 y -1)) z)))
(+.f64 (*.f64 -1 (*.f64 (-.f64 y (+.f64 1 z)) x)) (*.f64 t (-.f64 y z)))
(fma.f64 -1 (*.f64 x (-.f64 y (+.f64 z 1))) (*.f64 t (-.f64 y z)))
(fma.f64 t (-.f64 y z) (*.f64 x (neg.f64 (-.f64 y (+.f64 z 1)))))
(fma.f64 t (-.f64 y z) (*.f64 x (+.f64 (neg.f64 (+.f64 y -1)) z)))
(+.f64 (*.f64 -1 (*.f64 (-.f64 t x) z)) x)
(fma.f64 -1 (*.f64 z (-.f64 t x)) x)
(-.f64 x (*.f64 z (-.f64 t x)))
(+.f64 (*.f64 -1 (*.f64 (-.f64 t x) z)) (+.f64 (*.f64 y (-.f64 t x)) x))
(fma.f64 t (-.f64 y z) (*.f64 x (+.f64 1 (neg.f64 (-.f64 y z)))))
(fma.f64 (-.f64 t x) (-.f64 y z) x)
(+.f64 (*.f64 -1 (*.f64 (-.f64 t x) z)) (+.f64 (*.f64 y (-.f64 t x)) x))
(fma.f64 t (-.f64 y z) (*.f64 x (+.f64 1 (neg.f64 (-.f64 y z)))))
(fma.f64 (-.f64 t x) (-.f64 y z) x)
(+.f64 (*.f64 -1 (*.f64 (-.f64 t x) z)) (+.f64 (*.f64 y (-.f64 t x)) x))
(fma.f64 t (-.f64 y z) (*.f64 x (+.f64 1 (neg.f64 (-.f64 y z)))))
(fma.f64 (-.f64 t x) (-.f64 y z) x)
(*.f64 y (-.f64 t x))
(*.f64 (-.f64 t x) y)
(+.f64 (*.f64 -1 (*.f64 z (-.f64 t x))) (+.f64 x (*.f64 y (-.f64 t x))))
(fma.f64 t (-.f64 y z) (*.f64 x (+.f64 1 (neg.f64 (-.f64 y z)))))
(fma.f64 (-.f64 t x) (-.f64 y z) x)
(+.f64 (*.f64 -1 (*.f64 z (-.f64 t x))) (+.f64 x (*.f64 y (-.f64 t x))))
(fma.f64 t (-.f64 y z) (*.f64 x (+.f64 1 (neg.f64 (-.f64 y z)))))
(fma.f64 (-.f64 t x) (-.f64 y z) x)
(+.f64 (*.f64 -1 (*.f64 z (-.f64 t x))) (+.f64 x (*.f64 y (-.f64 t x))))
(fma.f64 t (-.f64 y z) (*.f64 x (+.f64 1 (neg.f64 (-.f64 y z)))))
(fma.f64 (-.f64 t x) (-.f64 y z) x)
(*.f64 y (-.f64 t x))
(*.f64 (-.f64 t x) y)
(+.f64 (*.f64 -1 (*.f64 z (-.f64 t x))) (+.f64 x (*.f64 y (-.f64 t x))))
(fma.f64 t (-.f64 y z) (*.f64 x (+.f64 1 (neg.f64 (-.f64 y z)))))
(fma.f64 (-.f64 t x) (-.f64 y z) x)
(+.f64 (*.f64 -1 (*.f64 z (-.f64 t x))) (+.f64 x (*.f64 y (-.f64 t x))))
(fma.f64 t (-.f64 y z) (*.f64 x (+.f64 1 (neg.f64 (-.f64 y z)))))
(fma.f64 (-.f64 t x) (-.f64 y z) x)
(+.f64 (*.f64 -1 (*.f64 z (-.f64 t x))) (+.f64 x (*.f64 y (-.f64 t x))))
(fma.f64 t (-.f64 y z) (*.f64 x (+.f64 1 (neg.f64 (-.f64 y z)))))
(fma.f64 (-.f64 t x) (-.f64 y z) x)
(+.f64 (*.f64 y (-.f64 t x)) x)
(fma.f64 y (-.f64 t x) x)
(fma.f64 (-.f64 t x) y x)
(+.f64 (*.f64 -1 (*.f64 z (-.f64 t x))) (+.f64 x (*.f64 y (-.f64 t x))))
(fma.f64 t (-.f64 y z) (*.f64 x (+.f64 1 (neg.f64 (-.f64 y z)))))
(fma.f64 (-.f64 t x) (-.f64 y z) x)
(+.f64 (*.f64 -1 (*.f64 z (-.f64 t x))) (+.f64 x (*.f64 y (-.f64 t x))))
(fma.f64 t (-.f64 y z) (*.f64 x (+.f64 1 (neg.f64 (-.f64 y z)))))
(fma.f64 (-.f64 t x) (-.f64 y z) x)
(+.f64 (*.f64 -1 (*.f64 z (-.f64 t x))) (+.f64 x (*.f64 y (-.f64 t x))))
(fma.f64 t (-.f64 y z) (*.f64 x (+.f64 1 (neg.f64 (-.f64 y z)))))
(fma.f64 (-.f64 t x) (-.f64 y z) x)
(*.f64 -1 (*.f64 z (-.f64 t x)))
(*.f64 (-.f64 t x) (neg.f64 z))
(*.f64 z (neg.f64 (-.f64 t x)))
(+.f64 (*.f64 -1 (*.f64 z (-.f64 t x))) (+.f64 x (*.f64 y (-.f64 t x))))
(fma.f64 t (-.f64 y z) (*.f64 x (+.f64 1 (neg.f64 (-.f64 y z)))))
(fma.f64 (-.f64 t x) (-.f64 y z) x)
(+.f64 (*.f64 -1 (*.f64 z (-.f64 t x))) (+.f64 x (*.f64 y (-.f64 t x))))
(fma.f64 t (-.f64 y z) (*.f64 x (+.f64 1 (neg.f64 (-.f64 y z)))))
(fma.f64 (-.f64 t x) (-.f64 y z) x)
(+.f64 (*.f64 -1 (*.f64 z (-.f64 t x))) (+.f64 x (*.f64 y (-.f64 t x))))
(fma.f64 t (-.f64 y z) (*.f64 x (+.f64 1 (neg.f64 (-.f64 y z)))))
(fma.f64 (-.f64 t x) (-.f64 y z) x)
(*.f64 -1 (*.f64 z (-.f64 t x)))
(*.f64 (-.f64 t x) (neg.f64 z))
(*.f64 z (neg.f64 (-.f64 t x)))
(+.f64 (*.f64 -1 (*.f64 z (-.f64 t x))) (+.f64 x (*.f64 y (-.f64 t x))))
(fma.f64 t (-.f64 y z) (*.f64 x (+.f64 1 (neg.f64 (-.f64 y z)))))
(fma.f64 (-.f64 t x) (-.f64 y z) x)
(+.f64 (*.f64 -1 (*.f64 z (-.f64 t x))) (+.f64 x (*.f64 y (-.f64 t x))))
(fma.f64 t (-.f64 y z) (*.f64 x (+.f64 1 (neg.f64 (-.f64 y z)))))
(fma.f64 (-.f64 t x) (-.f64 y z) x)
(+.f64 (*.f64 -1 (*.f64 z (-.f64 t x))) (+.f64 x (*.f64 y (-.f64 t x))))
(fma.f64 t (-.f64 y z) (*.f64 x (+.f64 1 (neg.f64 (-.f64 y z)))))
(fma.f64 (-.f64 t x) (-.f64 y z) x)
(+.f64 (*.f64 -1 (*.f64 (-.f64 y z) x)) x)
(*.f64 x (+.f64 1 (neg.f64 (-.f64 y z))))
(-.f64 x (*.f64 x (-.f64 y z)))
(+.f64 (*.f64 t (-.f64 y z)) (+.f64 (*.f64 -1 (*.f64 (-.f64 y z) x)) x))
(fma.f64 t (-.f64 y z) (*.f64 x (+.f64 1 (neg.f64 (-.f64 y z)))))
(fma.f64 (-.f64 t x) (-.f64 y z) x)
(+.f64 (*.f64 t (-.f64 y z)) (+.f64 (*.f64 -1 (*.f64 (-.f64 y z) x)) x))
(fma.f64 t (-.f64 y z) (*.f64 x (+.f64 1 (neg.f64 (-.f64 y z)))))
(fma.f64 (-.f64 t x) (-.f64 y z) x)
(+.f64 (*.f64 t (-.f64 y z)) (+.f64 (*.f64 -1 (*.f64 (-.f64 y z) x)) x))
(fma.f64 t (-.f64 y z) (*.f64 x (+.f64 1 (neg.f64 (-.f64 y z)))))
(fma.f64 (-.f64 t x) (-.f64 y z) x)
(*.f64 t (-.f64 y z))
(+.f64 (*.f64 -1 (*.f64 (-.f64 y z) x)) (+.f64 (*.f64 t (-.f64 y z)) x))
(fma.f64 t (-.f64 y z) (*.f64 x (+.f64 1 (neg.f64 (-.f64 y z)))))
(fma.f64 (-.f64 t x) (-.f64 y z) x)
(+.f64 (*.f64 -1 (*.f64 (-.f64 y z) x)) (+.f64 (*.f64 t (-.f64 y z)) x))
(fma.f64 t (-.f64 y z) (*.f64 x (+.f64 1 (neg.f64 (-.f64 y z)))))
(fma.f64 (-.f64 t x) (-.f64 y z) x)
(+.f64 (*.f64 -1 (*.f64 (-.f64 y z) x)) (+.f64 (*.f64 t (-.f64 y z)) x))
(fma.f64 t (-.f64 y z) (*.f64 x (+.f64 1 (neg.f64 (-.f64 y z)))))
(fma.f64 (-.f64 t x) (-.f64 y z) x)
(*.f64 t (-.f64 y z))
(+.f64 (*.f64 -1 (*.f64 (-.f64 y z) x)) (+.f64 (*.f64 t (-.f64 y z)) x))
(fma.f64 t (-.f64 y z) (*.f64 x (+.f64 1 (neg.f64 (-.f64 y z)))))
(fma.f64 (-.f64 t x) (-.f64 y z) x)
(+.f64 (*.f64 -1 (*.f64 (-.f64 y z) x)) (+.f64 (*.f64 t (-.f64 y z)) x))
(fma.f64 t (-.f64 y z) (*.f64 x (+.f64 1 (neg.f64 (-.f64 y z)))))
(fma.f64 (-.f64 t x) (-.f64 y z) x)
(+.f64 (*.f64 -1 (*.f64 (-.f64 y z) x)) (+.f64 (*.f64 t (-.f64 y z)) x))
(fma.f64 t (-.f64 y z) (*.f64 x (+.f64 1 (neg.f64 (-.f64 y z)))))
(fma.f64 (-.f64 t x) (-.f64 y z) x)
(+.f64 0 (*.f64 (-.f64 y z) (-.f64 t x)))
(*.f64 (-.f64 t x) (-.f64 y z))
(+.f64 (*.f64 (-.f64 y z) t) (*.f64 (-.f64 y z) (neg.f64 x)))
(*.f64 (-.f64 t x) (-.f64 y z))
(+.f64 (*.f64 (-.f64 t x) y) (*.f64 (-.f64 t x) (neg.f64 z)))
(*.f64 (-.f64 t x) (-.f64 y z))
(+.f64 (*.f64 t (-.f64 y z)) (*.f64 (neg.f64 x) (-.f64 y z)))
(*.f64 (-.f64 t x) (-.f64 y z))
(+.f64 (*.f64 y (-.f64 t x)) (*.f64 (neg.f64 z) (-.f64 t x)))
(*.f64 (-.f64 t x) (-.f64 y z))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (-.f64 y z)) (-.f64 t x))) (cbrt.f64 (pow.f64 (exp.f64 (-.f64 y z)) (-.f64 t x))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (-.f64 y z)) (-.f64 t x)))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (-.f64 y z)) (-.f64 t x))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (-.f64 y z)) (-.f64 t x)))))
(*.f64 3 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (-.f64 y z)) (-.f64 t x)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (-.f64 y z)) (-.f64 t x)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (-.f64 y z)) (-.f64 t x)))))
(*.f64 (-.f64 t x) (-.f64 y z))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (-.f64 y z) (-.f64 t x)))) 1)
(*.f64 (-.f64 t x) (-.f64 y z))
(/.f64 (*.f64 (-.f64 (pow.f64 y 3) (pow.f64 z 3)) (-.f64 (pow.f64 t 3) (pow.f64 x 3))) (*.f64 (fma.f64 z (+.f64 y z) (*.f64 y y)) (fma.f64 x (+.f64 t x) (*.f64 t t))))
(*.f64 (/.f64 (-.f64 (pow.f64 y 3) (pow.f64 z 3)) (fma.f64 z (+.f64 z y) (*.f64 y y))) (/.f64 (-.f64 (pow.f64 t 3) (pow.f64 x 3)) (fma.f64 x (+.f64 t x) (*.f64 t t))))
(*.f64 (/.f64 (-.f64 (pow.f64 y 3) (pow.f64 z 3)) (*.f64 (fma.f64 z (+.f64 z y) (*.f64 y y)) (fma.f64 x (+.f64 t x) (*.f64 t t)))) (-.f64 (pow.f64 t 3) (pow.f64 x 3)))
(*.f64 (/.f64 (-.f64 (pow.f64 t 3) (pow.f64 x 3)) (*.f64 (fma.f64 z (+.f64 z y) (*.f64 y y)) (fma.f64 x (+.f64 t x) (*.f64 t t)))) (-.f64 (pow.f64 y 3) (pow.f64 z 3)))
(/.f64 (*.f64 (-.f64 (pow.f64 y 3) (pow.f64 z 3)) (-.f64 (*.f64 t t) (*.f64 x x))) (*.f64 (fma.f64 z (+.f64 y z) (*.f64 y y)) (+.f64 t x)))
(*.f64 (/.f64 (-.f64 (*.f64 t t) (*.f64 x x)) (+.f64 t x)) (/.f64 (-.f64 (pow.f64 y 3) (pow.f64 z 3)) (fma.f64 z (+.f64 z y) (*.f64 y y))))
(*.f64 (/.f64 (-.f64 (*.f64 t t) (*.f64 x x)) (*.f64 (fma.f64 z (+.f64 z y) (*.f64 y y)) (+.f64 t x))) (-.f64 (pow.f64 y 3) (pow.f64 z 3)))
(*.f64 (*.f64 1 (/.f64 (-.f64 t x) (fma.f64 z (+.f64 z y) (*.f64 y y)))) (-.f64 (pow.f64 y 3) (pow.f64 z 3)))
(/.f64 (*.f64 (-.f64 (*.f64 y y) (*.f64 z z)) (-.f64 (pow.f64 t 3) (pow.f64 x 3))) (*.f64 (+.f64 y z) (fma.f64 x (+.f64 t x) (*.f64 t t))))
(*.f64 (/.f64 (-.f64 (*.f64 y y) (*.f64 z z)) (+.f64 z y)) (/.f64 (-.f64 (pow.f64 t 3) (pow.f64 x 3)) (fma.f64 x (+.f64 t x) (*.f64 t t))))
(/.f64 (-.f64 (pow.f64 t 3) (pow.f64 x 3)) (*.f64 1 (/.f64 (fma.f64 x (+.f64 t x) (*.f64 t t)) (-.f64 y z))))
(/.f64 (*.f64 (-.f64 (*.f64 y y) (*.f64 z z)) (-.f64 (*.f64 t t) (*.f64 x x))) (*.f64 (+.f64 y z) (+.f64 t x)))
(/.f64 (-.f64 (*.f64 t t) (*.f64 x x)) (/.f64 (*.f64 (+.f64 z y) (+.f64 t x)) (-.f64 (*.f64 y y) (*.f64 z z))))
(*.f64 (/.f64 (-.f64 (*.f64 t t) (*.f64 x x)) (+.f64 t x)) (/.f64 (-.f64 (*.f64 y y) (*.f64 z z)) (+.f64 z y)))
(*.f64 1 (/.f64 (-.f64 t x) (/.f64 1 (-.f64 y z))))
(/.f64 (*.f64 (-.f64 (pow.f64 t 3) (pow.f64 x 3)) (-.f64 (pow.f64 y 3) (pow.f64 z 3))) (*.f64 (fma.f64 x (+.f64 t x) (*.f64 t t)) (fma.f64 z (+.f64 y z) (*.f64 y y))))
(*.f64 (/.f64 (-.f64 (pow.f64 y 3) (pow.f64 z 3)) (fma.f64 z (+.f64 z y) (*.f64 y y))) (/.f64 (-.f64 (pow.f64 t 3) (pow.f64 x 3)) (fma.f64 x (+.f64 t x) (*.f64 t t))))
(*.f64 (/.f64 (-.f64 (pow.f64 y 3) (pow.f64 z 3)) (*.f64 (fma.f64 z (+.f64 z y) (*.f64 y y)) (fma.f64 x (+.f64 t x) (*.f64 t t)))) (-.f64 (pow.f64 t 3) (pow.f64 x 3)))
(*.f64 (/.f64 (-.f64 (pow.f64 t 3) (pow.f64 x 3)) (*.f64 (fma.f64 z (+.f64 z y) (*.f64 y y)) (fma.f64 x (+.f64 t x) (*.f64 t t)))) (-.f64 (pow.f64 y 3) (pow.f64 z 3)))
(/.f64 (*.f64 (-.f64 (pow.f64 t 3) (pow.f64 x 3)) (-.f64 (*.f64 y y) (*.f64 z z))) (*.f64 (fma.f64 x (+.f64 t x) (*.f64 t t)) (+.f64 y z)))
(*.f64 (/.f64 (-.f64 (*.f64 y y) (*.f64 z z)) (+.f64 z y)) (/.f64 (-.f64 (pow.f64 t 3) (pow.f64 x 3)) (fma.f64 x (+.f64 t x) (*.f64 t t))))
(/.f64 (-.f64 (pow.f64 t 3) (pow.f64 x 3)) (*.f64 1 (/.f64 (fma.f64 x (+.f64 t x) (*.f64 t t)) (-.f64 y z))))
(/.f64 (*.f64 (-.f64 (*.f64 t t) (*.f64 x x)) (-.f64 (pow.f64 y 3) (pow.f64 z 3))) (*.f64 (+.f64 t x) (fma.f64 z (+.f64 y z) (*.f64 y y))))
(*.f64 (/.f64 (-.f64 (*.f64 t t) (*.f64 x x)) (+.f64 t x)) (/.f64 (-.f64 (pow.f64 y 3) (pow.f64 z 3)) (fma.f64 z (+.f64 z y) (*.f64 y y))))
(*.f64 (/.f64 (-.f64 (*.f64 t t) (*.f64 x x)) (*.f64 (fma.f64 z (+.f64 z y) (*.f64 y y)) (+.f64 t x))) (-.f64 (pow.f64 y 3) (pow.f64 z 3)))
(*.f64 (*.f64 1 (/.f64 (-.f64 t x) (fma.f64 z (+.f64 z y) (*.f64 y y)))) (-.f64 (pow.f64 y 3) (pow.f64 z 3)))
(/.f64 (*.f64 (-.f64 (*.f64 t t) (*.f64 x x)) (-.f64 (*.f64 y y) (*.f64 z z))) (*.f64 (+.f64 t x) (+.f64 y z)))
(/.f64 (-.f64 (*.f64 t t) (*.f64 x x)) (/.f64 (*.f64 (+.f64 z y) (+.f64 t x)) (-.f64 (*.f64 y y) (*.f64 z z))))
(*.f64 (/.f64 (-.f64 (*.f64 t t) (*.f64 x x)) (+.f64 t x)) (/.f64 (-.f64 (*.f64 y y) (*.f64 z z)) (+.f64 z y)))
(*.f64 1 (/.f64 (-.f64 t x) (/.f64 1 (-.f64 y z))))
(/.f64 (*.f64 (-.f64 y z) (-.f64 (pow.f64 t 3) (pow.f64 x 3))) (fma.f64 x (+.f64 t x) (*.f64 t t)))
(/.f64 (-.f64 y z) (/.f64 (fma.f64 x (+.f64 t x) (*.f64 t t)) (-.f64 (pow.f64 t 3) (pow.f64 x 3))))
(*.f64 (/.f64 (-.f64 (pow.f64 t 3) (pow.f64 x 3)) (fma.f64 x (+.f64 t x) (*.f64 t t))) (-.f64 y z))
(/.f64 (*.f64 (-.f64 y z) (-.f64 (*.f64 t t) (*.f64 x x))) (+.f64 t x))
(*.f64 (/.f64 (-.f64 (*.f64 t t) (*.f64 x x)) (+.f64 t x)) (-.f64 y z))
(/.f64 (-.f64 y z) (/.f64 1 (-.f64 t x)))
(/.f64 (*.f64 (-.f64 t x) (-.f64 (pow.f64 y 3) (pow.f64 z 3))) (fma.f64 z (+.f64 y z) (*.f64 y y)))
(/.f64 (-.f64 (pow.f64 y 3) (pow.f64 z 3)) (/.f64 (fma.f64 z (+.f64 z y) (*.f64 y y)) (-.f64 t x)))
(*.f64 (/.f64 (-.f64 (pow.f64 y 3) (pow.f64 z 3)) (fma.f64 z (+.f64 z y) (*.f64 y y))) (-.f64 t x))
(/.f64 (*.f64 (-.f64 t x) (-.f64 (*.f64 y y) (*.f64 z z))) (+.f64 y z))
(/.f64 (-.f64 t x) (/.f64 (+.f64 z y) (-.f64 (*.f64 y y) (*.f64 z z))))
(*.f64 (/.f64 (-.f64 (*.f64 y y) (*.f64 z z)) (+.f64 z y)) (-.f64 t x))
(/.f64 (-.f64 t x) (/.f64 1 (-.f64 y z)))
(/.f64 (*.f64 (-.f64 (pow.f64 y 3) (pow.f64 z 3)) (-.f64 t x)) (fma.f64 z (+.f64 y z) (*.f64 y y)))
(/.f64 (-.f64 (pow.f64 y 3) (pow.f64 z 3)) (/.f64 (fma.f64 z (+.f64 z y) (*.f64 y y)) (-.f64 t x)))
(*.f64 (/.f64 (-.f64 (pow.f64 y 3) (pow.f64 z 3)) (fma.f64 z (+.f64 z y) (*.f64 y y))) (-.f64 t x))
(/.f64 (*.f64 (-.f64 (*.f64 y y) (*.f64 z z)) (-.f64 t x)) (+.f64 y z))
(/.f64 (-.f64 t x) (/.f64 (+.f64 z y) (-.f64 (*.f64 y y) (*.f64 z z))))
(*.f64 (/.f64 (-.f64 (*.f64 y y) (*.f64 z z)) (+.f64 z y)) (-.f64 t x))
(/.f64 (-.f64 t x) (/.f64 1 (-.f64 y z)))
(/.f64 (*.f64 (-.f64 (pow.f64 t 3) (pow.f64 x 3)) (-.f64 y z)) (fma.f64 x (+.f64 t x) (*.f64 t t)))
(/.f64 (-.f64 y z) (/.f64 (fma.f64 x (+.f64 t x) (*.f64 t t)) (-.f64 (pow.f64 t 3) (pow.f64 x 3))))
(*.f64 (/.f64 (-.f64 (pow.f64 t 3) (pow.f64 x 3)) (fma.f64 x (+.f64 t x) (*.f64 t t))) (-.f64 y z))
(/.f64 (*.f64 (-.f64 (*.f64 t t) (*.f64 x x)) (-.f64 y z)) (+.f64 t x))
(/.f64 (*.f64 (-.f64 y z) (-.f64 (*.f64 t t) (*.f64 x x))) (+.f64 t x))
(*.f64 (/.f64 (-.f64 (*.f64 t t) (*.f64 x x)) (+.f64 t x)) (-.f64 y z))
(/.f64 (-.f64 y z) (/.f64 1 (-.f64 t x)))
(pow.f64 (*.f64 (-.f64 y z) (-.f64 t x)) 1)
(*.f64 (-.f64 t x) (-.f64 y z))
(pow.f64 (cbrt.f64 (*.f64 (-.f64 y z) (-.f64 t x))) 3)
(*.f64 (-.f64 t x) (-.f64 y z))
(pow.f64 (pow.f64 (*.f64 (-.f64 y z) (-.f64 t x)) 2) 1/2)
(*.f64 (-.f64 t x) (-.f64 y z))
(pow.f64 (pow.f64 (*.f64 (-.f64 y z) (-.f64 t x)) 3) 1/3)
(*.f64 (-.f64 t x) (-.f64 y z))
(pow.f64 (sqrt.f64 (*.f64 (-.f64 y z) (-.f64 t x))) 2)
(*.f64 (-.f64 t x) (-.f64 y z))
(sqrt.f64 (pow.f64 (*.f64 (-.f64 y z) (-.f64 t x)) 2))
(*.f64 (-.f64 t x) (-.f64 y z))
(log.f64 (pow.f64 (exp.f64 (-.f64 y z)) (-.f64 t x)))
(*.f64 (-.f64 t x) (-.f64 y z))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (-.f64 y z) (-.f64 t x)))))
(*.f64 (-.f64 t x) (-.f64 y z))
(cbrt.f64 (pow.f64 (*.f64 (-.f64 y z) (-.f64 t x)) 3))
(*.f64 (-.f64 t x) (-.f64 y z))
(expm1.f64 (log1p.f64 (*.f64 (-.f64 y z) (-.f64 t x))))
(*.f64 (-.f64 t x) (-.f64 y z))
(exp.f64 (log.f64 (*.f64 (-.f64 y z) (-.f64 t x))))
(*.f64 (-.f64 t x) (-.f64 y z))
(exp.f64 (*.f64 (log.f64 (*.f64 (-.f64 y z) (-.f64 t x))) 1))
(*.f64 (-.f64 t x) (-.f64 y z))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 (-.f64 y z) (-.f64 t x))) 1) 1))
(*.f64 (-.f64 t x) (-.f64 y z))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 (-.f64 y z) (-.f64 t x)))) 3))
(*.f64 (-.f64 t x) (-.f64 y z))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 (-.f64 y z) (-.f64 t x)))) 1/3))
(*.f64 (-.f64 t x) (-.f64 y z))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 (-.f64 y z) (-.f64 t x))) 3) 1/3))
(*.f64 (-.f64 t x) (-.f64 y z))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 (-.f64 y z) (-.f64 t x)))) 2))
(*.f64 (-.f64 t x) (-.f64 y z))
(log1p.f64 (expm1.f64 (*.f64 (-.f64 y z) (-.f64 t x))))
(*.f64 (-.f64 t x) (-.f64 y z))
(fma.f64 y (-.f64 t x) (*.f64 (neg.f64 z) (-.f64 t x)))
(*.f64 (-.f64 t x) (-.f64 y z))
(fma.f64 (-.f64 y z) t (*.f64 (-.f64 y z) (neg.f64 x)))
(*.f64 (-.f64 t x) (-.f64 y z))
(fma.f64 t (-.f64 y z) (*.f64 (neg.f64 x) (-.f64 y z)))
(*.f64 (-.f64 t x) (-.f64 y z))
(fma.f64 (-.f64 t x) y (*.f64 (-.f64 t x) (neg.f64 z)))
(*.f64 (-.f64 t x) (-.f64 y z))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 (-.f64 y z) (-.f64 t x) x))) 1)
(fma.f64 t (-.f64 y z) (*.f64 x (+.f64 1 (neg.f64 (-.f64 y z)))))
(fma.f64 (-.f64 t x) (-.f64 y z) x)
(-.f64 (/.f64 (*.f64 x x) (-.f64 x (*.f64 (-.f64 y z) (-.f64 t x)))) (/.f64 (pow.f64 (*.f64 (-.f64 y z) (-.f64 t x)) 2) (-.f64 x (*.f64 (-.f64 y z) (-.f64 t x)))))
(/.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 (-.f64 t x) (-.f64 y z)) 2)) (-.f64 x (*.f64 (-.f64 t x) (-.f64 y z))))
(/.f64 (-.f64 (pow.f64 (*.f64 (-.f64 t x) (-.f64 y z)) 2) (*.f64 x x)) (fma.f64 (-.f64 t x) (-.f64 y z) (neg.f64 x)))
(*.f64 (fma.f64 (-.f64 y z) (-.f64 t x) x) 1)
(fma.f64 t (-.f64 y z) (*.f64 x (+.f64 1 (neg.f64 (-.f64 y z)))))
(fma.f64 (-.f64 t x) (-.f64 y z) x)
(*.f64 1 (fma.f64 (-.f64 y z) (-.f64 t x) x))
(fma.f64 t (-.f64 y z) (*.f64 x (+.f64 1 (neg.f64 (-.f64 y z)))))
(fma.f64 (-.f64 t x) (-.f64 y z) x)
(*.f64 (cbrt.f64 (fma.f64 (-.f64 y z) (-.f64 t x) x)) (pow.f64 (cbrt.f64 (fma.f64 (-.f64 y z) (-.f64 t x) x)) 2))
(fma.f64 t (-.f64 y z) (*.f64 x (+.f64 1 (neg.f64 (-.f64 y z)))))
(fma.f64 (-.f64 t x) (-.f64 y z) x)
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 (-.f64 y z) (-.f64 t x) x)) 2) (cbrt.f64 (fma.f64 (-.f64 y z) (-.f64 t x) x)))
(fma.f64 t (-.f64 y z) (*.f64 x (+.f64 1 (neg.f64 (-.f64 y z)))))
(fma.f64 (-.f64 t x) (-.f64 y z) x)
(*.f64 (sqrt.f64 (fma.f64 (-.f64 y z) (-.f64 t x) x)) (sqrt.f64 (fma.f64 (-.f64 y z) (-.f64 t x) x)))
(fma.f64 t (-.f64 y z) (*.f64 x (+.f64 1 (neg.f64 (-.f64 y z)))))
(fma.f64 (-.f64 t x) (-.f64 y z) x)
(*.f64 (+.f64 (pow.f64 (*.f64 (-.f64 y z) (-.f64 t x)) 3) (pow.f64 x 3)) (/.f64 1 (fma.f64 x x (*.f64 (*.f64 (-.f64 y z) (-.f64 t x)) (fma.f64 (-.f64 y z) (-.f64 t x) (neg.f64 x))))))
(*.f64 (+.f64 (pow.f64 x 3) (pow.f64 (*.f64 (-.f64 t x) (-.f64 y z)) 3)) (/.f64 1 (fma.f64 x x (*.f64 (-.f64 y z) (*.f64 (-.f64 t x) (fma.f64 (-.f64 y z) (-.f64 t x) (neg.f64 x)))))))
(/.f64 (+.f64 (pow.f64 x 3) (pow.f64 (*.f64 (-.f64 t x) (-.f64 y z)) 3)) (fma.f64 x x (*.f64 (*.f64 (-.f64 t x) (-.f64 y z)) (fma.f64 (-.f64 t x) (-.f64 y z) (neg.f64 x)))))
(*.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 (-.f64 y z) (-.f64 t x)) 2)) (/.f64 1 (-.f64 x (*.f64 (-.f64 y z) (-.f64 t x)))))
(/.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 (-.f64 t x) (-.f64 y z)) 2)) (-.f64 x (*.f64 (-.f64 t x) (-.f64 y z))))
(/.f64 (-.f64 (pow.f64 (*.f64 (-.f64 t x) (-.f64 y z)) 2) (*.f64 x x)) (fma.f64 (-.f64 t x) (-.f64 y z) (neg.f64 x)))
(/.f64 1 (/.f64 (fma.f64 x x (*.f64 (*.f64 (-.f64 y z) (-.f64 t x)) (fma.f64 (-.f64 y z) (-.f64 t x) (neg.f64 x)))) (+.f64 (pow.f64 (*.f64 (-.f64 y z) (-.f64 t x)) 3) (pow.f64 x 3))))
(*.f64 (+.f64 (pow.f64 x 3) (pow.f64 (*.f64 (-.f64 t x) (-.f64 y z)) 3)) (/.f64 1 (fma.f64 x x (*.f64 (-.f64 y z) (*.f64 (-.f64 t x) (fma.f64 (-.f64 y z) (-.f64 t x) (neg.f64 x)))))))
(/.f64 (+.f64 (pow.f64 x 3) (pow.f64 (*.f64 (-.f64 t x) (-.f64 y z)) 3)) (fma.f64 x x (*.f64 (*.f64 (-.f64 t x) (-.f64 y z)) (fma.f64 (-.f64 t x) (-.f64 y z) (neg.f64 x)))))
(/.f64 1 (/.f64 (-.f64 x (*.f64 (-.f64 y z) (-.f64 t x))) (-.f64 (*.f64 x x) (pow.f64 (*.f64 (-.f64 y z) (-.f64 t x)) 2))))
(/.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 (-.f64 t x) (-.f64 y z)) 2)) (-.f64 x (*.f64 (-.f64 t x) (-.f64 y z))))
(/.f64 (-.f64 (pow.f64 (*.f64 (-.f64 t x) (-.f64 y z)) 2) (*.f64 x x)) (fma.f64 (-.f64 t x) (-.f64 y z) (neg.f64 x)))
(/.f64 (+.f64 (pow.f64 (*.f64 (-.f64 y z) (-.f64 t x)) 3) (pow.f64 x 3)) (fma.f64 x x (*.f64 (*.f64 (-.f64 y z) (-.f64 t x)) (fma.f64 (-.f64 y z) (-.f64 t x) (neg.f64 x)))))
(*.f64 (+.f64 (pow.f64 x 3) (pow.f64 (*.f64 (-.f64 t x) (-.f64 y z)) 3)) (/.f64 1 (fma.f64 x x (*.f64 (-.f64 y z) (*.f64 (-.f64 t x) (fma.f64 (-.f64 y z) (-.f64 t x) (neg.f64 x)))))))
(/.f64 (+.f64 (pow.f64 x 3) (pow.f64 (*.f64 (-.f64 t x) (-.f64 y z)) 3)) (fma.f64 x x (*.f64 (*.f64 (-.f64 t x) (-.f64 y z)) (fma.f64 (-.f64 t x) (-.f64 y z) (neg.f64 x)))))
(/.f64 (+.f64 (pow.f64 (*.f64 (-.f64 y z) (-.f64 t x)) 3) (pow.f64 x 3)) (+.f64 (pow.f64 (*.f64 (-.f64 y z) (-.f64 t x)) 2) (-.f64 (*.f64 x x) (*.f64 x (*.f64 (-.f64 y z) (-.f64 t x))))))
(*.f64 (+.f64 (pow.f64 x 3) (pow.f64 (*.f64 (-.f64 t x) (-.f64 y z)) 3)) (/.f64 1 (fma.f64 x x (*.f64 (-.f64 y z) (*.f64 (-.f64 t x) (fma.f64 (-.f64 y z) (-.f64 t x) (neg.f64 x)))))))
(/.f64 (+.f64 (pow.f64 x 3) (pow.f64 (*.f64 (-.f64 t x) (-.f64 y z)) 3)) (fma.f64 x x (*.f64 (*.f64 (-.f64 t x) (-.f64 y z)) (fma.f64 (-.f64 t x) (-.f64 y z) (neg.f64 x)))))
(/.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 (-.f64 y z) (-.f64 t x)) 2)) (-.f64 x (*.f64 (-.f64 y z) (-.f64 t x))))
(/.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 (-.f64 t x) (-.f64 y z)) 2)) (-.f64 x (*.f64 (-.f64 t x) (-.f64 y z))))
(/.f64 (-.f64 (pow.f64 (*.f64 (-.f64 t x) (-.f64 y z)) 2) (*.f64 x x)) (fma.f64 (-.f64 t x) (-.f64 y z) (neg.f64 x)))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 (-.f64 y z) (-.f64 t x)) 3) (pow.f64 x 3))) (neg.f64 (fma.f64 x x (*.f64 (*.f64 (-.f64 y z) (-.f64 t x)) (fma.f64 (-.f64 y z) (-.f64 t x) (neg.f64 x))))))
(*.f64 (+.f64 (pow.f64 x 3) (pow.f64 (*.f64 (-.f64 t x) (-.f64 y z)) 3)) (/.f64 1 (fma.f64 x x (*.f64 (-.f64 y z) (*.f64 (-.f64 t x) (fma.f64 (-.f64 y z) (-.f64 t x) (neg.f64 x)))))))
(/.f64 (+.f64 (pow.f64 x 3) (pow.f64 (*.f64 (-.f64 t x) (-.f64 y z)) 3)) (fma.f64 x x (*.f64 (*.f64 (-.f64 t x) (-.f64 y z)) (fma.f64 (-.f64 t x) (-.f64 y z) (neg.f64 x)))))
(/.f64 (neg.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 (-.f64 y z) (-.f64 t x)) 2))) (neg.f64 (-.f64 x (*.f64 (-.f64 y z) (-.f64 t x)))))
(/.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 (-.f64 t x) (-.f64 y z)) 2)) (-.f64 x (*.f64 (-.f64 t x) (-.f64 y z))))
(/.f64 (-.f64 (pow.f64 (*.f64 (-.f64 t x) (-.f64 y z)) 2) (*.f64 x x)) (fma.f64 (-.f64 t x) (-.f64 y z) (neg.f64 x)))
(/.f64 (-.f64 (pow.f64 (*.f64 (-.f64 y z) (-.f64 t x)) 2) (*.f64 x x)) (fma.f64 (-.f64 y z) (-.f64 t x) (neg.f64 x)))
(/.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 (-.f64 t x) (-.f64 y z)) 2)) (-.f64 x (*.f64 (-.f64 t x) (-.f64 y z))))
(/.f64 (-.f64 (pow.f64 (*.f64 (-.f64 t x) (-.f64 y z)) 2) (*.f64 x x)) (fma.f64 (-.f64 t x) (-.f64 y z) (neg.f64 x)))
(pow.f64 (fma.f64 (-.f64 y z) (-.f64 t x) x) 1)
(fma.f64 t (-.f64 y z) (*.f64 x (+.f64 1 (neg.f64 (-.f64 y z)))))
(fma.f64 (-.f64 t x) (-.f64 y z) x)
(pow.f64 (cbrt.f64 (fma.f64 (-.f64 y z) (-.f64 t x) x)) 3)
(fma.f64 t (-.f64 y z) (*.f64 x (+.f64 1 (neg.f64 (-.f64 y z)))))
(fma.f64 (-.f64 t x) (-.f64 y z) x)
(pow.f64 (pow.f64 (fma.f64 (-.f64 y z) (-.f64 t x) x) 2) 1/2)
(fma.f64 t (-.f64 y z) (*.f64 x (+.f64 1 (neg.f64 (-.f64 y z)))))
(fma.f64 (-.f64 t x) (-.f64 y z) x)
(pow.f64 (pow.f64 (fma.f64 (-.f64 y z) (-.f64 t x) x) 3) 1/3)
(fma.f64 t (-.f64 y z) (*.f64 x (+.f64 1 (neg.f64 (-.f64 y z)))))
(fma.f64 (-.f64 t x) (-.f64 y z) x)
(pow.f64 (sqrt.f64 (fma.f64 (-.f64 y z) (-.f64 t x) x)) 2)
(fma.f64 t (-.f64 y z) (*.f64 x (+.f64 1 (neg.f64 (-.f64 y z)))))
(fma.f64 (-.f64 t x) (-.f64 y z) x)
(pow.f64 (/.f64 (fma.f64 x x (*.f64 (*.f64 (-.f64 y z) (-.f64 t x)) (fma.f64 (-.f64 y z) (-.f64 t x) (neg.f64 x)))) (+.f64 (pow.f64 (*.f64 (-.f64 y z) (-.f64 t x)) 3) (pow.f64 x 3))) -1)
(*.f64 (+.f64 (pow.f64 x 3) (pow.f64 (*.f64 (-.f64 t x) (-.f64 y z)) 3)) (/.f64 1 (fma.f64 x x (*.f64 (-.f64 y z) (*.f64 (-.f64 t x) (fma.f64 (-.f64 y z) (-.f64 t x) (neg.f64 x)))))))
(/.f64 (+.f64 (pow.f64 x 3) (pow.f64 (*.f64 (-.f64 t x) (-.f64 y z)) 3)) (fma.f64 x x (*.f64 (*.f64 (-.f64 t x) (-.f64 y z)) (fma.f64 (-.f64 t x) (-.f64 y z) (neg.f64 x)))))
(pow.f64 (/.f64 (-.f64 x (*.f64 (-.f64 y z) (-.f64 t x))) (-.f64 (*.f64 x x) (pow.f64 (*.f64 (-.f64 y z) (-.f64 t x)) 2))) -1)
(/.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 (-.f64 t x) (-.f64 y z)) 2)) (-.f64 x (*.f64 (-.f64 t x) (-.f64 y z))))
(/.f64 (-.f64 (pow.f64 (*.f64 (-.f64 t x) (-.f64 y z)) 2) (*.f64 x x)) (fma.f64 (-.f64 t x) (-.f64 y z) (neg.f64 x)))
(sqrt.f64 (pow.f64 (fma.f64 (-.f64 y z) (-.f64 t x) x) 2))
(fma.f64 t (-.f64 y z) (*.f64 x (+.f64 1 (neg.f64 (-.f64 y z)))))
(fma.f64 (-.f64 t x) (-.f64 y z) x)
(log.f64 (exp.f64 (fma.f64 (-.f64 y z) (-.f64 t x) x)))
(fma.f64 t (-.f64 y z) (*.f64 x (+.f64 1 (neg.f64 (-.f64 y z)))))
(fma.f64 (-.f64 t x) (-.f64 y z) x)
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 (-.f64 y z) (-.f64 t x) x))))
(fma.f64 t (-.f64 y z) (*.f64 x (+.f64 1 (neg.f64 (-.f64 y z)))))
(fma.f64 (-.f64 t x) (-.f64 y z) x)
(log.f64 (*.f64 (exp.f64 x) (+.f64 1 (expm1.f64 (*.f64 (-.f64 y z) (-.f64 t x))))))
(fma.f64 t (-.f64 y z) (*.f64 x (+.f64 1 (neg.f64 (-.f64 y z)))))
(fma.f64 (-.f64 t x) (-.f64 y z) x)
(log.f64 (*.f64 (+.f64 1 (expm1.f64 x)) (pow.f64 (exp.f64 (-.f64 y z)) (-.f64 t x))))
(fma.f64 t (-.f64 y z) (*.f64 x (+.f64 1 (neg.f64 (-.f64 y z)))))
(fma.f64 (-.f64 t x) (-.f64 y z) x)
(log.f64 (*.f64 (+.f64 1 (expm1.f64 x)) (+.f64 1 (expm1.f64 (*.f64 (-.f64 y z) (-.f64 t x))))))
(fma.f64 t (-.f64 y z) (*.f64 x (+.f64 1 (neg.f64 (-.f64 y z)))))
(fma.f64 (-.f64 t x) (-.f64 y z) x)
(log.f64 (*.f64 (pow.f64 (exp.f64 (-.f64 y z)) (-.f64 t x)) (+.f64 1 (expm1.f64 x))))
(fma.f64 t (-.f64 y z) (*.f64 x (+.f64 1 (neg.f64 (-.f64 y z)))))
(fma.f64 (-.f64 t x) (-.f64 y z) x)
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 (-.f64 y z) (-.f64 t x)))) (exp.f64 x)))
(fma.f64 t (-.f64 y z) (*.f64 x (+.f64 1 (neg.f64 (-.f64 y z)))))
(fma.f64 (-.f64 t x) (-.f64 y z) x)
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 (-.f64 y z) (-.f64 t x)))) (+.f64 1 (expm1.f64 x))))
(fma.f64 t (-.f64 y z) (*.f64 x (+.f64 1 (neg.f64 (-.f64 y z)))))
(fma.f64 (-.f64 t x) (-.f64 y z) x)
(cbrt.f64 (pow.f64 (fma.f64 (-.f64 y z) (-.f64 t x) x) 3))
(fma.f64 t (-.f64 y z) (*.f64 x (+.f64 1 (neg.f64 (-.f64 y z)))))
(fma.f64 (-.f64 t x) (-.f64 y z) x)
(expm1.f64 (log1p.f64 (fma.f64 (-.f64 y z) (-.f64 t x) x)))
(fma.f64 t (-.f64 y z) (*.f64 x (+.f64 1 (neg.f64 (-.f64 y z)))))
(fma.f64 (-.f64 t x) (-.f64 y z) x)
(exp.f64 (log.f64 (fma.f64 (-.f64 y z) (-.f64 t x) x)))
(fma.f64 t (-.f64 y z) (*.f64 x (+.f64 1 (neg.f64 (-.f64 y z)))))
(fma.f64 (-.f64 t x) (-.f64 y z) x)
(exp.f64 (*.f64 (log.f64 (fma.f64 (-.f64 y z) (-.f64 t x) x)) 1))
(fma.f64 t (-.f64 y z) (*.f64 x (+.f64 1 (neg.f64 (-.f64 y z)))))
(fma.f64 (-.f64 t x) (-.f64 y z) x)
(exp.f64 (*.f64 (*.f64 (log.f64 (fma.f64 (-.f64 y z) (-.f64 t x) x)) 1) 1))
(fma.f64 t (-.f64 y z) (*.f64 x (+.f64 1 (neg.f64 (-.f64 y z)))))
(fma.f64 (-.f64 t x) (-.f64 y z) x)
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (fma.f64 (-.f64 y z) (-.f64 t x) x))) 3))
(fma.f64 t (-.f64 y z) (*.f64 x (+.f64 1 (neg.f64 (-.f64 y z)))))
(fma.f64 (-.f64 t x) (-.f64 y z) x)
(exp.f64 (*.f64 (*.f64 3 (log.f64 (fma.f64 (-.f64 y z) (-.f64 t x) x))) 1/3))
(fma.f64 t (-.f64 y z) (*.f64 x (+.f64 1 (neg.f64 (-.f64 y z)))))
(fma.f64 (-.f64 t x) (-.f64 y z) x)
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (fma.f64 (-.f64 y z) (-.f64 t x) x))) 2))
(fma.f64 t (-.f64 y z) (*.f64 x (+.f64 1 (neg.f64 (-.f64 y z)))))
(fma.f64 (-.f64 t x) (-.f64 y z) x)
(log1p.f64 (expm1.f64 (fma.f64 (-.f64 y z) (-.f64 t x) x)))
(fma.f64 t (-.f64 y z) (*.f64 x (+.f64 1 (neg.f64 (-.f64 y z)))))
(fma.f64 (-.f64 t x) (-.f64 y z) x)
(fma.f64 (-.f64 y z) (-.f64 t x) x)
(fma.f64 t (-.f64 y z) (*.f64 x (+.f64 1 (neg.f64 (-.f64 y z)))))
(fma.f64 (-.f64 t x) (-.f64 y z) x)
(fma.f64 x 1 (*.f64 (-.f64 y z) (-.f64 t x)))
(fma.f64 t (-.f64 y z) (*.f64 x (+.f64 1 (neg.f64 (-.f64 y z)))))
(fma.f64 (-.f64 t x) (-.f64 y z) x)
(fma.f64 (-.f64 t x) (-.f64 y z) x)
(fma.f64 t (-.f64 y z) (*.f64 x (+.f64 1 (neg.f64 (-.f64 y z)))))
(fma.f64 (*.f64 (-.f64 y z) (-.f64 t x)) 1 x)
(fma.f64 t (-.f64 y z) (*.f64 x (+.f64 1 (neg.f64 (-.f64 y z)))))
(fma.f64 (-.f64 t x) (-.f64 y z) x)
(fma.f64 1 x (*.f64 (-.f64 y z) (-.f64 t x)))
(fma.f64 t (-.f64 y z) (*.f64 x (+.f64 1 (neg.f64 (-.f64 y z)))))
(fma.f64 (-.f64 t x) (-.f64 y z) x)
(fma.f64 1 (*.f64 (-.f64 y z) (-.f64 t x)) x)
(fma.f64 t (-.f64 y z) (*.f64 x (+.f64 1 (neg.f64 (-.f64 y z)))))
(fma.f64 (-.f64 t x) (-.f64 y z) x)
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 t x)) 2) (*.f64 (cbrt.f64 (-.f64 t x)) (-.f64 y z)) x)
(fma.f64 t (-.f64 y z) (*.f64 x (+.f64 1 (neg.f64 (-.f64 y z)))))
(fma.f64 (-.f64 t x) (-.f64 y z) x)
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 y z)) 2) (*.f64 (cbrt.f64 (-.f64 y z)) (-.f64 t x)) x)
(fma.f64 t (-.f64 y z) (*.f64 x (+.f64 1 (neg.f64 (-.f64 y z)))))
(fma.f64 (-.f64 t x) (-.f64 y z) x)
(fma.f64 (cbrt.f64 (*.f64 (-.f64 y z) (-.f64 t x))) (pow.f64 (cbrt.f64 (*.f64 (-.f64 y z) (-.f64 t x))) 2) x)
(fma.f64 t (-.f64 y z) (*.f64 x (+.f64 1 (neg.f64 (-.f64 y z)))))
(fma.f64 (-.f64 t x) (-.f64 y z) x)
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (-.f64 y z) (-.f64 t x))) 2) (cbrt.f64 (*.f64 (-.f64 y z) (-.f64 t x))) x)
(fma.f64 t (-.f64 y z) (*.f64 x (+.f64 1 (neg.f64 (-.f64 y z)))))
(fma.f64 (-.f64 t x) (-.f64 y z) x)
(fma.f64 (cbrt.f64 x) (pow.f64 (cbrt.f64 x) 2) (*.f64 (-.f64 y z) (-.f64 t x)))
(fma.f64 t (-.f64 y z) (*.f64 x (+.f64 1 (neg.f64 (-.f64 y z)))))
(fma.f64 (-.f64 t x) (-.f64 y z) x)
(fma.f64 (pow.f64 (cbrt.f64 x) 2) (cbrt.f64 x) (*.f64 (-.f64 y z) (-.f64 t x)))
(fma.f64 t (-.f64 y z) (*.f64 x (+.f64 1 (neg.f64 (-.f64 y z)))))
(fma.f64 (-.f64 t x) (-.f64 y z) x)
(fma.f64 (sqrt.f64 (-.f64 t x)) (*.f64 (sqrt.f64 (-.f64 t x)) (-.f64 y z)) x)
(fma.f64 t (-.f64 y z) (*.f64 x (+.f64 1 (neg.f64 (-.f64 y z)))))
(fma.f64 (-.f64 t x) (-.f64 y z) x)
(fma.f64 (sqrt.f64 (-.f64 y z)) (*.f64 (sqrt.f64 (-.f64 y z)) (-.f64 t x)) x)
(fma.f64 t (-.f64 y z) (*.f64 x (+.f64 1 (neg.f64 (-.f64 y z)))))
(fma.f64 (-.f64 t x) (-.f64 y z) x)
(fma.f64 (sqrt.f64 (*.f64 (-.f64 y z) (-.f64 t x))) (sqrt.f64 (*.f64 (-.f64 y z) (-.f64 t x))) x)
(fma.f64 t (-.f64 y z) (*.f64 x (+.f64 1 (neg.f64 (-.f64 y z)))))
(fma.f64 (-.f64 t x) (-.f64 y z) x)
(fma.f64 (sqrt.f64 x) (sqrt.f64 x) (*.f64 (-.f64 y z) (-.f64 t x)))
(fma.f64 t (-.f64 y z) (*.f64 x (+.f64 1 (neg.f64 (-.f64 y z)))))
(fma.f64 (-.f64 t x) (-.f64 y z) x)
(fma.f64 (*.f64 (-.f64 y z) (pow.f64 (cbrt.f64 (-.f64 t x)) 2)) (cbrt.f64 (-.f64 t x)) x)
(fma.f64 t (-.f64 y z) (*.f64 x (+.f64 1 (neg.f64 (-.f64 y z)))))
(fma.f64 (-.f64 t x) (-.f64 y z) x)
(fma.f64 (*.f64 (-.f64 y z) (sqrt.f64 (-.f64 t x))) (sqrt.f64 (-.f64 t x)) x)
(fma.f64 t (-.f64 y z) (*.f64 x (+.f64 1 (neg.f64 (-.f64 y z)))))
(fma.f64 (-.f64 t x) (-.f64 y z) x)
(fma.f64 (*.f64 (-.f64 t x) (pow.f64 (cbrt.f64 (-.f64 y z)) 2)) (cbrt.f64 (-.f64 y z)) x)
(fma.f64 t (-.f64 y z) (*.f64 x (+.f64 1 (neg.f64 (-.f64 y z)))))
(fma.f64 (-.f64 t x) (-.f64 y z) x)
(fma.f64 (*.f64 (-.f64 t x) (sqrt.f64 (-.f64 y z))) (sqrt.f64 (-.f64 y z)) x)
(fma.f64 t (-.f64 y z) (*.f64 x (+.f64 1 (neg.f64 (-.f64 y z)))))
(fma.f64 (-.f64 t x) (-.f64 y z) x)

localize31.0ms (0.2%)

Local Accuracy

Found 1 expressions with local accuracy:

NewAccuracyProgram
100.0%
(fma.f64 (-.f64 y z) (-.f64 t x) x)
Compiler

Compiled 23 to 8 computations (65.2% saved)

series2.0ms (0%)

Counts
1 → 48
Calls

12 calls:

TimeVariablePointExpression
0.0ms
x
@-inf
(fma.f64 (-.f64 y z) (-.f64 t x) x)
0.0ms
y
@inf
(fma.f64 (-.f64 y z) (-.f64 t x) x)
0.0ms
t
@-inf
(fma.f64 (-.f64 y z) (-.f64 t x) x)
0.0ms
y
@-inf
(fma.f64 (-.f64 y z) (-.f64 t x) x)
0.0ms
t
@inf
(fma.f64 (-.f64 y z) (-.f64 t x) x)

rewrite70.0ms (0.5%)

Algorithm
batch-egg-rewrite
Rules
1564×prod-diff
1080×log-prod
782×fma-def
558×pow-exp
544×pow-prod-up
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01021
121921
2309321
Stop Event
node limit
Counts
1 → 33
Calls
Call 1
Inputs
(fma.f64 (-.f64 y z) (-.f64 t x) x)
Outputs
(+.f64 x (*.f64 (-.f64 y z) (-.f64 t x)))
(+.f64 (*.f64 (-.f64 y z) (-.f64 t x)) x)
(+.f64 0 (fma.f64 (-.f64 y z) (-.f64 t x) x))
(+.f64 (*.f64 (*.f64 (-.f64 y z) (-.f64 t x)) 1) x)
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (fma.f64 (-.f64 y z) (-.f64 t x) x))) (cbrt.f64 (exp.f64 (fma.f64 (-.f64 y z) (-.f64 t x) x))))) (log.f64 (cbrt.f64 (exp.f64 (fma.f64 (-.f64 y z) (-.f64 t x) x)))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (fma.f64 (-.f64 y z) (-.f64 t x) x)))) (log.f64 (sqrt.f64 (exp.f64 (fma.f64 (-.f64 y z) (-.f64 t x) x)))))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 (-.f64 y z) (-.f64 t x) x))) 1)
(*.f64 (fma.f64 (-.f64 y z) (-.f64 t x) x) 1)
(*.f64 1 (fma.f64 (-.f64 y z) (-.f64 t x) x))
(*.f64 (cbrt.f64 (fma.f64 (-.f64 y z) (-.f64 t x) x)) (pow.f64 (cbrt.f64 (fma.f64 (-.f64 y z) (-.f64 t x) x)) 2))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 (-.f64 y z) (-.f64 t x) x)) 2) (cbrt.f64 (fma.f64 (-.f64 y z) (-.f64 t x) x)))
(*.f64 (sqrt.f64 (fma.f64 (-.f64 y z) (-.f64 t x) x)) (sqrt.f64 (fma.f64 (-.f64 y z) (-.f64 t x) x)))
(/.f64 (+.f64 (pow.f64 (*.f64 (-.f64 y z) (-.f64 t x)) 3) (pow.f64 x 3)) (+.f64 (pow.f64 (*.f64 (-.f64 y z) (-.f64 t x)) 2) (-.f64 (*.f64 x x) (*.f64 (*.f64 (-.f64 y z) (-.f64 t x)) x))))
(/.f64 (-.f64 (pow.f64 (*.f64 (-.f64 y z) (-.f64 t x)) 2) (*.f64 x x)) (fma.f64 (-.f64 y z) (-.f64 t x) (neg.f64 x)))
(pow.f64 (fma.f64 (-.f64 y z) (-.f64 t x) x) 1)
(pow.f64 (cbrt.f64 (fma.f64 (-.f64 y z) (-.f64 t x) x)) 3)
(pow.f64 (pow.f64 (fma.f64 (-.f64 y z) (-.f64 t x) x) 3) 1/3)
(pow.f64 (sqrt.f64 (fma.f64 (-.f64 y z) (-.f64 t x) x)) 2)
(sqrt.f64 (pow.f64 (fma.f64 (-.f64 y z) (-.f64 t x) x) 2))
(log.f64 (exp.f64 (fma.f64 (-.f64 y z) (-.f64 t x) x)))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 (-.f64 y z) (-.f64 t x) x))))
(log.f64 (*.f64 (exp.f64 x) (exp.f64 (*.f64 (-.f64 y z) (-.f64 t x)))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 x)) (exp.f64 (*.f64 (-.f64 y z) (-.f64 t x)))))
(log.f64 (*.f64 (exp.f64 (*.f64 (-.f64 y z) (-.f64 t x))) (+.f64 1 (expm1.f64 x))))
(cbrt.f64 (pow.f64 (fma.f64 (-.f64 y z) (-.f64 t x) x) 3))
(expm1.f64 (log1p.f64 (fma.f64 (-.f64 y z) (-.f64 t x) x)))
(exp.f64 (log.f64 (fma.f64 (-.f64 y z) (-.f64 t x) x)))
(exp.f64 (*.f64 (log.f64 (fma.f64 (-.f64 y z) (-.f64 t x) x)) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (fma.f64 (-.f64 y z) (-.f64 t x) x)) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (fma.f64 (-.f64 y z) (-.f64 t x) x))) 3))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (fma.f64 (-.f64 y z) (-.f64 t x) x))) 1/3))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (fma.f64 (-.f64 y z) (-.f64 t x) x))) 2))
(log1p.f64 (expm1.f64 (fma.f64 (-.f64 y z) (-.f64 t x) x)))

simplify102.0ms (0.7%)

Algorithm
egg-herbie
Rules
896×associate-*r*
840×associate-*l*
788×distribute-lft-in
768×fma-def
754×distribute-rgt-in
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
01222783
12921819
28741763
355911717
Stop Event
node limit
Counts
81 → 73
Calls
Call 1
Inputs
(+.f64 (*.f64 -1 (*.f64 (-.f64 t x) z)) x)
(+.f64 (*.f64 -1 (*.f64 (-.f64 t x) z)) (+.f64 (*.f64 y (-.f64 t x)) x))
(+.f64 (*.f64 -1 (*.f64 (-.f64 t x) z)) (+.f64 (*.f64 y (-.f64 t x)) x))
(+.f64 (*.f64 -1 (*.f64 (-.f64 t x) z)) (+.f64 (*.f64 y (-.f64 t x)) x))
(*.f64 y (-.f64 t x))
(+.f64 (*.f64 -1 (*.f64 (-.f64 t x) z)) (+.f64 x (*.f64 y (-.f64 t x))))
(+.f64 (*.f64 -1 (*.f64 (-.f64 t x) z)) (+.f64 x (*.f64 y (-.f64 t x))))
(+.f64 (*.f64 -1 (*.f64 (-.f64 t x) z)) (+.f64 x (*.f64 y (-.f64 t x))))
(*.f64 y (-.f64 t x))
(+.f64 (*.f64 -1 (*.f64 (-.f64 t x) z)) (+.f64 x (*.f64 y (-.f64 t x))))
(+.f64 (*.f64 -1 (*.f64 (-.f64 t x) z)) (+.f64 x (*.f64 y (-.f64 t x))))
(+.f64 (*.f64 -1 (*.f64 (-.f64 t x) z)) (+.f64 x (*.f64 y (-.f64 t x))))
(+.f64 (*.f64 y (-.f64 t x)) x)
(+.f64 (*.f64 -1 (*.f64 z (-.f64 t x))) (+.f64 x (*.f64 y (-.f64 t x))))
(+.f64 (*.f64 -1 (*.f64 z (-.f64 t x))) (+.f64 x (*.f64 y (-.f64 t x))))
(+.f64 (*.f64 -1 (*.f64 z (-.f64 t x))) (+.f64 x (*.f64 y (-.f64 t x))))
(*.f64 -1 (*.f64 z (-.f64 t x)))
(+.f64 (*.f64 -1 (*.f64 z (-.f64 t x))) (+.f64 x (*.f64 y (-.f64 t x))))
(+.f64 (*.f64 -1 (*.f64 z (-.f64 t x))) (+.f64 x (*.f64 y (-.f64 t x))))
(+.f64 (*.f64 -1 (*.f64 z (-.f64 t x))) (+.f64 x (*.f64 y (-.f64 t x))))
(*.f64 -1 (*.f64 z (-.f64 t x)))
(+.f64 (*.f64 -1 (*.f64 z (-.f64 t x))) (+.f64 x (*.f64 y (-.f64 t x))))
(+.f64 (*.f64 -1 (*.f64 z (-.f64 t x))) (+.f64 x (*.f64 y (-.f64 t x))))
(+.f64 (*.f64 -1 (*.f64 z (-.f64 t x))) (+.f64 x (*.f64 y (-.f64 t x))))
(+.f64 (*.f64 -1 (*.f64 (-.f64 y z) x)) x)
(+.f64 (*.f64 t (-.f64 y z)) (+.f64 (*.f64 -1 (*.f64 (-.f64 y z) x)) x))
(+.f64 (*.f64 t (-.f64 y z)) (+.f64 (*.f64 -1 (*.f64 (-.f64 y z) x)) x))
(+.f64 (*.f64 t (-.f64 y z)) (+.f64 (*.f64 -1 (*.f64 (-.f64 y z) x)) x))
(*.f64 t (-.f64 y z))
(+.f64 (*.f64 -1 (*.f64 (-.f64 y z) x)) (+.f64 (*.f64 t (-.f64 y z)) x))
(+.f64 (*.f64 -1 (*.f64 (-.f64 y z) x)) (+.f64 (*.f64 t (-.f64 y z)) x))
(+.f64 (*.f64 -1 (*.f64 (-.f64 y z) x)) (+.f64 (*.f64 t (-.f64 y z)) x))
(*.f64 t (-.f64 y z))
(+.f64 (*.f64 -1 (*.f64 (-.f64 y z) x)) (+.f64 (*.f64 t (-.f64 y z)) x))
(+.f64 (*.f64 -1 (*.f64 (-.f64 y z) x)) (+.f64 (*.f64 t (-.f64 y z)) x))
(+.f64 (*.f64 -1 (*.f64 (-.f64 y z) x)) (+.f64 (*.f64 t (-.f64 y z)) x))
(*.f64 t (-.f64 y z))
(+.f64 (*.f64 t (-.f64 y z)) (*.f64 (+.f64 1 (*.f64 -1 (-.f64 y z))) x))
(+.f64 (*.f64 t (-.f64 y z)) (*.f64 (+.f64 1 (*.f64 -1 (-.f64 y z))) x))
(+.f64 (*.f64 t (-.f64 y z)) (*.f64 (+.f64 1 (*.f64 -1 (-.f64 y z))) x))
(*.f64 (+.f64 1 (*.f64 -1 (-.f64 y z))) x)
(+.f64 (*.f64 t (-.f64 y z)) (*.f64 (+.f64 1 (*.f64 -1 (-.f64 y z))) x))
(+.f64 (*.f64 t (-.f64 y z)) (*.f64 (+.f64 1 (*.f64 -1 (-.f64 y z))) x))
(+.f64 (*.f64 t (-.f64 y z)) (*.f64 (+.f64 1 (*.f64 -1 (-.f64 y z))) x))
(*.f64 -1 (*.f64 (-.f64 y (+.f64 1 z)) x))
(+.f64 (*.f64 -1 (*.f64 (-.f64 y (+.f64 1 z)) x)) (*.f64 t (-.f64 y z)))
(+.f64 (*.f64 -1 (*.f64 (-.f64 y (+.f64 1 z)) x)) (*.f64 t (-.f64 y z)))
(+.f64 (*.f64 -1 (*.f64 (-.f64 y (+.f64 1 z)) x)) (*.f64 t (-.f64 y z)))
(+.f64 x (*.f64 (-.f64 y z) (-.f64 t x)))
(+.f64 (*.f64 (-.f64 y z) (-.f64 t x)) x)
(+.f64 0 (fma.f64 (-.f64 y z) (-.f64 t x) x))
(+.f64 (*.f64 (*.f64 (-.f64 y z) (-.f64 t x)) 1) x)
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (fma.f64 (-.f64 y z) (-.f64 t x) x))) (cbrt.f64 (exp.f64 (fma.f64 (-.f64 y z) (-.f64 t x) x))))) (log.f64 (cbrt.f64 (exp.f64 (fma.f64 (-.f64 y z) (-.f64 t x) x)))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (fma.f64 (-.f64 y z) (-.f64 t x) x)))) (log.f64 (sqrt.f64 (exp.f64 (fma.f64 (-.f64 y z) (-.f64 t x) x)))))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 (-.f64 y z) (-.f64 t x) x))) 1)
(*.f64 (fma.f64 (-.f64 y z) (-.f64 t x) x) 1)
(*.f64 1 (fma.f64 (-.f64 y z) (-.f64 t x) x))
(*.f64 (cbrt.f64 (fma.f64 (-.f64 y z) (-.f64 t x) x)) (pow.f64 (cbrt.f64 (fma.f64 (-.f64 y z) (-.f64 t x) x)) 2))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 (-.f64 y z) (-.f64 t x) x)) 2) (cbrt.f64 (fma.f64 (-.f64 y z) (-.f64 t x) x)))
(*.f64 (sqrt.f64 (fma.f64 (-.f64 y z) (-.f64 t x) x)) (sqrt.f64 (fma.f64 (-.f64 y z) (-.f64 t x) x)))
(/.f64 (+.f64 (pow.f64 (*.f64 (-.f64 y z) (-.f64 t x)) 3) (pow.f64 x 3)) (+.f64 (pow.f64 (*.f64 (-.f64 y z) (-.f64 t x)) 2) (-.f64 (*.f64 x x) (*.f64 (*.f64 (-.f64 y z) (-.f64 t x)) x))))
(/.f64 (-.f64 (pow.f64 (*.f64 (-.f64 y z) (-.f64 t x)) 2) (*.f64 x x)) (fma.f64 (-.f64 y z) (-.f64 t x) (neg.f64 x)))
(pow.f64 (fma.f64 (-.f64 y z) (-.f64 t x) x) 1)
(pow.f64 (cbrt.f64 (fma.f64 (-.f64 y z) (-.f64 t x) x)) 3)
(pow.f64 (pow.f64 (fma.f64 (-.f64 y z) (-.f64 t x) x) 3) 1/3)
(pow.f64 (sqrt.f64 (fma.f64 (-.f64 y z) (-.f64 t x) x)) 2)
(sqrt.f64 (pow.f64 (fma.f64 (-.f64 y z) (-.f64 t x) x) 2))
(log.f64 (exp.f64 (fma.f64 (-.f64 y z) (-.f64 t x) x)))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 (-.f64 y z) (-.f64 t x) x))))
(log.f64 (*.f64 (exp.f64 x) (exp.f64 (*.f64 (-.f64 y z) (-.f64 t x)))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 x)) (exp.f64 (*.f64 (-.f64 y z) (-.f64 t x)))))
(log.f64 (*.f64 (exp.f64 (*.f64 (-.f64 y z) (-.f64 t x))) (+.f64 1 (expm1.f64 x))))
(cbrt.f64 (pow.f64 (fma.f64 (-.f64 y z) (-.f64 t x) x) 3))
(expm1.f64 (log1p.f64 (fma.f64 (-.f64 y z) (-.f64 t x) x)))
(exp.f64 (log.f64 (fma.f64 (-.f64 y z) (-.f64 t x) x)))
(exp.f64 (*.f64 (log.f64 (fma.f64 (-.f64 y z) (-.f64 t x) x)) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (fma.f64 (-.f64 y z) (-.f64 t x) x)) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (fma.f64 (-.f64 y z) (-.f64 t x) x))) 3))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (fma.f64 (-.f64 y z) (-.f64 t x) x))) 1/3))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (fma.f64 (-.f64 y z) (-.f64 t x) x))) 2))
(log1p.f64 (expm1.f64 (fma.f64 (-.f64 y z) (-.f64 t x) x)))
Outputs
(+.f64 (*.f64 -1 (*.f64 (-.f64 t x) z)) x)
(fma.f64 -1 (*.f64 (-.f64 t x) z) x)
(fma.f64 (neg.f64 z) (-.f64 t x) x)
(fma.f64 z (fma.f64 -1 t x) x)
(fma.f64 z (-.f64 x t) x)
(+.f64 (*.f64 -1 (*.f64 (-.f64 t x) z)) (+.f64 (*.f64 y (-.f64 t x)) x))
(fma.f64 -1 (*.f64 (-.f64 t x) z) (fma.f64 y (-.f64 t x) x))
(fma.f64 (-.f64 t x) (-.f64 y z) x)
(+.f64 (*.f64 -1 (*.f64 (-.f64 t x) z)) (+.f64 (*.f64 y (-.f64 t x)) x))
(fma.f64 -1 (*.f64 (-.f64 t x) z) (fma.f64 y (-.f64 t x) x))
(fma.f64 (-.f64 t x) (-.f64 y z) x)
(+.f64 (*.f64 -1 (*.f64 (-.f64 t x) z)) (+.f64 (*.f64 y (-.f64 t x)) x))
(fma.f64 -1 (*.f64 (-.f64 t x) z) (fma.f64 y (-.f64 t x) x))
(fma.f64 (-.f64 t x) (-.f64 y z) x)
(*.f64 y (-.f64 t x))
(*.f64 (-.f64 t x) y)
(+.f64 (*.f64 -1 (*.f64 (-.f64 t x) z)) (+.f64 x (*.f64 y (-.f64 t x))))
(fma.f64 -1 (*.f64 (-.f64 t x) z) (fma.f64 y (-.f64 t x) x))
(fma.f64 (-.f64 t x) (-.f64 y z) x)
(+.f64 (*.f64 -1 (*.f64 (-.f64 t x) z)) (+.f64 x (*.f64 y (-.f64 t x))))
(fma.f64 -1 (*.f64 (-.f64 t x) z) (fma.f64 y (-.f64 t x) x))
(fma.f64 (-.f64 t x) (-.f64 y z) x)
(+.f64 (*.f64 -1 (*.f64 (-.f64 t x) z)) (+.f64 x (*.f64 y (-.f64 t x))))
(fma.f64 -1 (*.f64 (-.f64 t x) z) (fma.f64 y (-.f64 t x) x))
(fma.f64 (-.f64 t x) (-.f64 y z) x)
(*.f64 y (-.f64 t x))
(*.f64 (-.f64 t x) y)
(+.f64 (*.f64 -1 (*.f64 (-.f64 t x) z)) (+.f64 x (*.f64 y (-.f64 t x))))
(fma.f64 -1 (*.f64 (-.f64 t x) z) (fma.f64 y (-.f64 t x) x))
(fma.f64 (-.f64 t x) (-.f64 y z) x)
(+.f64 (*.f64 -1 (*.f64 (-.f64 t x) z)) (+.f64 x (*.f64 y (-.f64 t x))))
(fma.f64 -1 (*.f64 (-.f64 t x) z) (fma.f64 y (-.f64 t x) x))
(fma.f64 (-.f64 t x) (-.f64 y z) x)
(+.f64 (*.f64 -1 (*.f64 (-.f64 t x) z)) (+.f64 x (*.f64 y (-.f64 t x))))
(fma.f64 -1 (*.f64 (-.f64 t x) z) (fma.f64 y (-.f64 t x) x))
(fma.f64 (-.f64 t x) (-.f64 y z) x)
(+.f64 (*.f64 y (-.f64 t x)) x)
(fma.f64 y (-.f64 t x) x)
(fma.f64 (-.f64 t x) y x)
(+.f64 (*.f64 -1 (*.f64 z (-.f64 t x))) (+.f64 x (*.f64 y (-.f64 t x))))
(fma.f64 -1 (*.f64 (-.f64 t x) z) (fma.f64 y (-.f64 t x) x))
(fma.f64 (-.f64 t x) (-.f64 y z) x)
(+.f64 (*.f64 -1 (*.f64 z (-.f64 t x))) (+.f64 x (*.f64 y (-.f64 t x))))
(fma.f64 -1 (*.f64 (-.f64 t x) z) (fma.f64 y (-.f64 t x) x))
(fma.f64 (-.f64 t x) (-.f64 y z) x)
(+.f64 (*.f64 -1 (*.f64 z (-.f64 t x))) (+.f64 x (*.f64 y (-.f64 t x))))
(fma.f64 -1 (*.f64 (-.f64 t x) z) (fma.f64 y (-.f64 t x) x))
(fma.f64 (-.f64 t x) (-.f64 y z) x)
(*.f64 -1 (*.f64 z (-.f64 t x)))
(neg.f64 (*.f64 (-.f64 t x) z))
(*.f64 (-.f64 t x) (neg.f64 z))
(*.f64 z (fma.f64 -1 t x))
(*.f64 z (-.f64 x t))
(+.f64 (*.f64 -1 (*.f64 z (-.f64 t x))) (+.f64 x (*.f64 y (-.f64 t x))))
(fma.f64 -1 (*.f64 (-.f64 t x) z) (fma.f64 y (-.f64 t x) x))
(fma.f64 (-.f64 t x) (-.f64 y z) x)
(+.f64 (*.f64 -1 (*.f64 z (-.f64 t x))) (+.f64 x (*.f64 y (-.f64 t x))))
(fma.f64 -1 (*.f64 (-.f64 t x) z) (fma.f64 y (-.f64 t x) x))
(fma.f64 (-.f64 t x) (-.f64 y z) x)
(+.f64 (*.f64 -1 (*.f64 z (-.f64 t x))) (+.f64 x (*.f64 y (-.f64 t x))))
(fma.f64 -1 (*.f64 (-.f64 t x) z) (fma.f64 y (-.f64 t x) x))
(fma.f64 (-.f64 t x) (-.f64 y z) x)
(*.f64 -1 (*.f64 z (-.f64 t x)))
(neg.f64 (*.f64 (-.f64 t x) z))
(*.f64 (-.f64 t x) (neg.f64 z))
(*.f64 z (fma.f64 -1 t x))
(*.f64 z (-.f64 x t))
(+.f64 (*.f64 -1 (*.f64 z (-.f64 t x))) (+.f64 x (*.f64 y (-.f64 t x))))
(fma.f64 -1 (*.f64 (-.f64 t x) z) (fma.f64 y (-.f64 t x) x))
(fma.f64 (-.f64 t x) (-.f64 y z) x)
(+.f64 (*.f64 -1 (*.f64 z (-.f64 t x))) (+.f64 x (*.f64 y (-.f64 t x))))
(fma.f64 -1 (*.f64 (-.f64 t x) z) (fma.f64 y (-.f64 t x) x))
(fma.f64 (-.f64 t x) (-.f64 y z) x)
(+.f64 (*.f64 -1 (*.f64 z (-.f64 t x))) (+.f64 x (*.f64 y (-.f64 t x))))
(fma.f64 -1 (*.f64 (-.f64 t x) z) (fma.f64 y (-.f64 t x) x))
(fma.f64 (-.f64 t x) (-.f64 y z) x)
(+.f64 (*.f64 -1 (*.f64 (-.f64 y z) x)) x)
(fma.f64 -1 (*.f64 x (-.f64 y z)) x)
(-.f64 x (*.f64 x (-.f64 y z)))
(fma.f64 x (-.f64 z y) x)
(+.f64 (*.f64 t (-.f64 y z)) (+.f64 (*.f64 -1 (*.f64 (-.f64 y z) x)) x))
(fma.f64 -1 (*.f64 (-.f64 t x) z) (fma.f64 y (-.f64 t x) x))
(fma.f64 (-.f64 t x) (-.f64 y z) x)
(+.f64 (*.f64 t (-.f64 y z)) (+.f64 (*.f64 -1 (*.f64 (-.f64 y z) x)) x))
(fma.f64 -1 (*.f64 (-.f64 t x) z) (fma.f64 y (-.f64 t x) x))
(fma.f64 (-.f64 t x) (-.f64 y z) x)
(+.f64 (*.f64 t (-.f64 y z)) (+.f64 (*.f64 -1 (*.f64 (-.f64 y z) x)) x))
(fma.f64 -1 (*.f64 (-.f64 t x) z) (fma.f64 y (-.f64 t x) x))
(fma.f64 (-.f64 t x) (-.f64 y z) x)
(*.f64 t (-.f64 y z))
(+.f64 (*.f64 -1 (*.f64 (-.f64 y z) x)) (+.f64 (*.f64 t (-.f64 y z)) x))
(fma.f64 -1 (*.f64 (-.f64 t x) z) (fma.f64 y (-.f64 t x) x))
(fma.f64 (-.f64 t x) (-.f64 y z) x)
(+.f64 (*.f64 -1 (*.f64 (-.f64 y z) x)) (+.f64 (*.f64 t (-.f64 y z)) x))
(fma.f64 -1 (*.f64 (-.f64 t x) z) (fma.f64 y (-.f64 t x) x))
(fma.f64 (-.f64 t x) (-.f64 y z) x)
(+.f64 (*.f64 -1 (*.f64 (-.f64 y z) x)) (+.f64 (*.f64 t (-.f64 y z)) x))
(fma.f64 -1 (*.f64 (-.f64 t x) z) (fma.f64 y (-.f64 t x) x))
(fma.f64 (-.f64 t x) (-.f64 y z) x)
(*.f64 t (-.f64 y z))
(+.f64 (*.f64 -1 (*.f64 (-.f64 y z) x)) (+.f64 (*.f64 t (-.f64 y z)) x))
(fma.f64 -1 (*.f64 (-.f64 t x) z) (fma.f64 y (-.f64 t x) x))
(fma.f64 (-.f64 t x) (-.f64 y z) x)
(+.f64 (*.f64 -1 (*.f64 (-.f64 y z) x)) (+.f64 (*.f64 t (-.f64 y z)) x))
(fma.f64 -1 (*.f64 (-.f64 t x) z) (fma.f64 y (-.f64 t x) x))
(fma.f64 (-.f64 t x) (-.f64 y z) x)
(+.f64 (*.f64 -1 (*.f64 (-.f64 y z) x)) (+.f64 (*.f64 t (-.f64 y z)) x))
(fma.f64 -1 (*.f64 (-.f64 t x) z) (fma.f64 y (-.f64 t x) x))
(fma.f64 (-.f64 t x) (-.f64 y z) x)
(*.f64 t (-.f64 y z))
(+.f64 (*.f64 t (-.f64 y z)) (*.f64 (+.f64 1 (*.f64 -1 (-.f64 y z))) x))
(fma.f64 -1 (*.f64 (-.f64 t x) z) (fma.f64 y (-.f64 t x) x))
(fma.f64 (-.f64 t x) (-.f64 y z) x)
(+.f64 (*.f64 t (-.f64 y z)) (*.f64 (+.f64 1 (*.f64 -1 (-.f64 y z))) x))
(fma.f64 -1 (*.f64 (-.f64 t x) z) (fma.f64 y (-.f64 t x) x))
(fma.f64 (-.f64 t x) (-.f64 y z) x)
(+.f64 (*.f64 t (-.f64 y z)) (*.f64 (+.f64 1 (*.f64 -1 (-.f64 y z))) x))
(fma.f64 -1 (*.f64 (-.f64 t x) z) (fma.f64 y (-.f64 t x) x))
(fma.f64 (-.f64 t x) (-.f64 y z) x)
(*.f64 (+.f64 1 (*.f64 -1 (-.f64 y z))) x)
(fma.f64 -1 (*.f64 x (-.f64 y z)) x)
(-.f64 x (*.f64 x (-.f64 y z)))
(fma.f64 x (-.f64 z y) x)
(+.f64 (*.f64 t (-.f64 y z)) (*.f64 (+.f64 1 (*.f64 -1 (-.f64 y z))) x))
(fma.f64 -1 (*.f64 (-.f64 t x) z) (fma.f64 y (-.f64 t x) x))
(fma.f64 (-.f64 t x) (-.f64 y z) x)
(+.f64 (*.f64 t (-.f64 y z)) (*.f64 (+.f64 1 (*.f64 -1 (-.f64 y z))) x))
(fma.f64 -1 (*.f64 (-.f64 t x) z) (fma.f64 y (-.f64 t x) x))
(fma.f64 (-.f64 t x) (-.f64 y z) x)
(+.f64 (*.f64 t (-.f64 y z)) (*.f64 (+.f64 1 (*.f64 -1 (-.f64 y z))) x))
(fma.f64 -1 (*.f64 (-.f64 t x) z) (fma.f64 y (-.f64 t x) x))
(fma.f64 (-.f64 t x) (-.f64 y z) x)
(*.f64 -1 (*.f64 (-.f64 y (+.f64 1 z)) x))
(fma.f64 -1 (*.f64 x (-.f64 y z)) x)
(-.f64 x (*.f64 x (-.f64 y z)))
(fma.f64 x (-.f64 z y) x)
(+.f64 (*.f64 -1 (*.f64 (-.f64 y (+.f64 1 z)) x)) (*.f64 t (-.f64 y z)))
(fma.f64 -1 (*.f64 (-.f64 t x) z) (fma.f64 y (-.f64 t x) x))
(fma.f64 (-.f64 t x) (-.f64 y z) x)
(+.f64 (*.f64 -1 (*.f64 (-.f64 y (+.f64 1 z)) x)) (*.f64 t (-.f64 y z)))
(fma.f64 -1 (*.f64 (-.f64 t x) z) (fma.f64 y (-.f64 t x) x))
(fma.f64 (-.f64 t x) (-.f64 y z) x)
(+.f64 (*.f64 -1 (*.f64 (-.f64 y (+.f64 1 z)) x)) (*.f64 t (-.f64 y z)))
(fma.f64 -1 (*.f64 (-.f64 t x) z) (fma.f64 y (-.f64 t x) x))
(fma.f64 (-.f64 t x) (-.f64 y z) x)
(+.f64 x (*.f64 (-.f64 y z) (-.f64 t x)))
(fma.f64 -1 (*.f64 (-.f64 t x) z) (fma.f64 y (-.f64 t x) x))
(fma.f64 (-.f64 t x) (-.f64 y z) x)
(+.f64 (*.f64 (-.f64 y z) (-.f64 t x)) x)
(fma.f64 -1 (*.f64 (-.f64 t x) z) (fma.f64 y (-.f64 t x) x))
(fma.f64 (-.f64 t x) (-.f64 y z) x)
(+.f64 0 (fma.f64 (-.f64 y z) (-.f64 t x) x))
(fma.f64 -1 (*.f64 (-.f64 t x) z) (fma.f64 y (-.f64 t x) x))
(fma.f64 (-.f64 t x) (-.f64 y z) x)
(+.f64 (*.f64 (*.f64 (-.f64 y z) (-.f64 t x)) 1) x)
(fma.f64 -1 (*.f64 (-.f64 t x) z) (fma.f64 y (-.f64 t x) x))
(fma.f64 (-.f64 t x) (-.f64 y z) x)
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (fma.f64 (-.f64 y z) (-.f64 t x) x))) (cbrt.f64 (exp.f64 (fma.f64 (-.f64 y z) (-.f64 t x) x))))) (log.f64 (cbrt.f64 (exp.f64 (fma.f64 (-.f64 y z) (-.f64 t x) x)))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (exp.f64 (fma.f64 (-.f64 t x) (-.f64 y z) x))))) (log.f64 (cbrt.f64 (exp.f64 (fma.f64 (-.f64 t x) (-.f64 y z) x)))))
(*.f64 3 (log.f64 (cbrt.f64 (exp.f64 (fma.f64 (-.f64 t x) (-.f64 y z) x)))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (fma.f64 (-.f64 y z) (-.f64 t x) x)))) (log.f64 (sqrt.f64 (exp.f64 (fma.f64 (-.f64 y z) (-.f64 t x) x)))))
(fma.f64 -1 (*.f64 (-.f64 t x) z) (fma.f64 y (-.f64 t x) x))
(fma.f64 (-.f64 t x) (-.f64 y z) x)
(-.f64 (exp.f64 (log1p.f64 (fma.f64 (-.f64 y z) (-.f64 t x) x))) 1)
(fma.f64 -1 (*.f64 (-.f64 t x) z) (fma.f64 y (-.f64 t x) x))
(fma.f64 (-.f64 t x) (-.f64 y z) x)
(*.f64 (fma.f64 (-.f64 y z) (-.f64 t x) x) 1)
(fma.f64 -1 (*.f64 (-.f64 t x) z) (fma.f64 y (-.f64 t x) x))
(fma.f64 (-.f64 t x) (-.f64 y z) x)
(*.f64 1 (fma.f64 (-.f64 y z) (-.f64 t x) x))
(fma.f64 -1 (*.f64 (-.f64 t x) z) (fma.f64 y (-.f64 t x) x))
(fma.f64 (-.f64 t x) (-.f64 y z) x)
(*.f64 (cbrt.f64 (fma.f64 (-.f64 y z) (-.f64 t x) x)) (pow.f64 (cbrt.f64 (fma.f64 (-.f64 y z) (-.f64 t x) x)) 2))
(fma.f64 -1 (*.f64 (-.f64 t x) z) (fma.f64 y (-.f64 t x) x))
(fma.f64 (-.f64 t x) (-.f64 y z) x)
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 (-.f64 y z) (-.f64 t x) x)) 2) (cbrt.f64 (fma.f64 (-.f64 y z) (-.f64 t x) x)))
(fma.f64 -1 (*.f64 (-.f64 t x) z) (fma.f64 y (-.f64 t x) x))
(fma.f64 (-.f64 t x) (-.f64 y z) x)
(*.f64 (sqrt.f64 (fma.f64 (-.f64 y z) (-.f64 t x) x)) (sqrt.f64 (fma.f64 (-.f64 y z) (-.f64 t x) x)))
(fma.f64 -1 (*.f64 (-.f64 t x) z) (fma.f64 y (-.f64 t x) x))
(fma.f64 (-.f64 t x) (-.f64 y z) x)
(/.f64 (+.f64 (pow.f64 (*.f64 (-.f64 y z) (-.f64 t x)) 3) (pow.f64 x 3)) (+.f64 (pow.f64 (*.f64 (-.f64 y z) (-.f64 t x)) 2) (-.f64 (*.f64 x x) (*.f64 (*.f64 (-.f64 y z) (-.f64 t x)) x))))
(/.f64 (+.f64 (pow.f64 (*.f64 (-.f64 t x) (-.f64 y z)) 3) (pow.f64 x 3)) (+.f64 (pow.f64 (*.f64 (-.f64 t x) (-.f64 y z)) 2) (*.f64 x (-.f64 x (*.f64 (-.f64 t x) (-.f64 y z))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (-.f64 t x) (-.f64 y z)) 3) (pow.f64 x 3)) (fma.f64 x (-.f64 x (*.f64 (-.f64 t x) (-.f64 y z))) (pow.f64 (*.f64 (-.f64 t x) (-.f64 y z)) 2)))
(/.f64 (+.f64 (pow.f64 (*.f64 (-.f64 t x) (-.f64 y z)) 3) (pow.f64 x 3)) (fma.f64 x x (*.f64 (*.f64 (-.f64 t x) (-.f64 y z)) (fma.f64 (-.f64 t x) (-.f64 y z) (neg.f64 x)))))
(/.f64 (-.f64 (pow.f64 (*.f64 (-.f64 y z) (-.f64 t x)) 2) (*.f64 x x)) (fma.f64 (-.f64 y z) (-.f64 t x) (neg.f64 x)))
(/.f64 (-.f64 (pow.f64 (*.f64 (-.f64 t x) (-.f64 y z)) 2) (*.f64 x x)) (fma.f64 (-.f64 y z) (-.f64 t x) (neg.f64 x)))
(/.f64 (-.f64 (pow.f64 (*.f64 (-.f64 t x) (-.f64 y z)) 2) (*.f64 x x)) (-.f64 (*.f64 (-.f64 t x) (-.f64 y z)) x))
(/.f64 (-.f64 (pow.f64 (*.f64 (-.f64 t x) (-.f64 y z)) 2) (*.f64 x x)) (fma.f64 (-.f64 t x) (-.f64 y z) (neg.f64 x)))
(/.f64 (fma.f64 (-.f64 t x) (-.f64 y z) x) 1)
(pow.f64 (fma.f64 (-.f64 y z) (-.f64 t x) x) 1)
(fma.f64 -1 (*.f64 (-.f64 t x) z) (fma.f64 y (-.f64 t x) x))
(fma.f64 (-.f64 t x) (-.f64 y z) x)
(pow.f64 (cbrt.f64 (fma.f64 (-.f64 y z) (-.f64 t x) x)) 3)
(fma.f64 -1 (*.f64 (-.f64 t x) z) (fma.f64 y (-.f64 t x) x))
(fma.f64 (-.f64 t x) (-.f64 y z) x)
(pow.f64 (pow.f64 (fma.f64 (-.f64 y z) (-.f64 t x) x) 3) 1/3)
(fma.f64 -1 (*.f64 (-.f64 t x) z) (fma.f64 y (-.f64 t x) x))
(fma.f64 (-.f64 t x) (-.f64 y z) x)
(pow.f64 (sqrt.f64 (fma.f64 (-.f64 y z) (-.f64 t x) x)) 2)
(fma.f64 -1 (*.f64 (-.f64 t x) z) (fma.f64 y (-.f64 t x) x))
(fma.f64 (-.f64 t x) (-.f64 y z) x)
(sqrt.f64 (pow.f64 (fma.f64 (-.f64 y z) (-.f64 t x) x) 2))
(fma.f64 -1 (*.f64 (-.f64 t x) z) (fma.f64 y (-.f64 t x) x))
(fma.f64 (-.f64 t x) (-.f64 y z) x)
(log.f64 (exp.f64 (fma.f64 (-.f64 y z) (-.f64 t x) x)))
(fma.f64 -1 (*.f64 (-.f64 t x) z) (fma.f64 y (-.f64 t x) x))
(fma.f64 (-.f64 t x) (-.f64 y z) x)
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 (-.f64 y z) (-.f64 t x) x))))
(fma.f64 -1 (*.f64 (-.f64 t x) z) (fma.f64 y (-.f64 t x) x))
(fma.f64 (-.f64 t x) (-.f64 y z) x)
(log.f64 (*.f64 (exp.f64 x) (exp.f64 (*.f64 (-.f64 y z) (-.f64 t x)))))
(fma.f64 -1 (*.f64 (-.f64 t x) z) (fma.f64 y (-.f64 t x) x))
(fma.f64 (-.f64 t x) (-.f64 y z) x)
(log.f64 (*.f64 (+.f64 1 (expm1.f64 x)) (exp.f64 (*.f64 (-.f64 y z) (-.f64 t x)))))
(fma.f64 -1 (*.f64 (-.f64 t x) z) (fma.f64 y (-.f64 t x) x))
(fma.f64 (-.f64 t x) (-.f64 y z) x)
(log.f64 (*.f64 (exp.f64 (*.f64 (-.f64 y z) (-.f64 t x))) (+.f64 1 (expm1.f64 x))))
(fma.f64 -1 (*.f64 (-.f64 t x) z) (fma.f64 y (-.f64 t x) x))
(fma.f64 (-.f64 t x) (-.f64 y z) x)
(cbrt.f64 (pow.f64 (fma.f64 (-.f64 y z) (-.f64 t x) x) 3))
(fma.f64 -1 (*.f64 (-.f64 t x) z) (fma.f64 y (-.f64 t x) x))
(fma.f64 (-.f64 t x) (-.f64 y z) x)
(expm1.f64 (log1p.f64 (fma.f64 (-.f64 y z) (-.f64 t x) x)))
(fma.f64 -1 (*.f64 (-.f64 t x) z) (fma.f64 y (-.f64 t x) x))
(fma.f64 (-.f64 t x) (-.f64 y z) x)
(exp.f64 (log.f64 (fma.f64 (-.f64 y z) (-.f64 t x) x)))
(fma.f64 -1 (*.f64 (-.f64 t x) z) (fma.f64 y (-.f64 t x) x))
(fma.f64 (-.f64 t x) (-.f64 y z) x)
(exp.f64 (*.f64 (log.f64 (fma.f64 (-.f64 y z) (-.f64 t x) x)) 1))
(fma.f64 -1 (*.f64 (-.f64 t x) z) (fma.f64 y (-.f64 t x) x))
(fma.f64 (-.f64 t x) (-.f64 y z) x)
(exp.f64 (*.f64 (*.f64 (log.f64 (fma.f64 (-.f64 y z) (-.f64 t x) x)) 1) 1))
(fma.f64 -1 (*.f64 (-.f64 t x) z) (fma.f64 y (-.f64 t x) x))
(fma.f64 (-.f64 t x) (-.f64 y z) x)
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (fma.f64 (-.f64 y z) (-.f64 t x) x))) 3))
(fma.f64 -1 (*.f64 (-.f64 t x) z) (fma.f64 y (-.f64 t x) x))
(fma.f64 (-.f64 t x) (-.f64 y z) x)
(exp.f64 (*.f64 (*.f64 3 (log.f64 (fma.f64 (-.f64 y z) (-.f64 t x) x))) 1/3))
(fma.f64 -1 (*.f64 (-.f64 t x) z) (fma.f64 y (-.f64 t x) x))
(fma.f64 (-.f64 t x) (-.f64 y z) x)
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (fma.f64 (-.f64 y z) (-.f64 t x) x))) 2))
(fma.f64 -1 (*.f64 (-.f64 t x) z) (fma.f64 y (-.f64 t x) x))
(fma.f64 (-.f64 t x) (-.f64 y z) x)
(log1p.f64 (expm1.f64 (fma.f64 (-.f64 y z) (-.f64 t x) x)))
(fma.f64 -1 (*.f64 (-.f64 t x) z) (fma.f64 y (-.f64 t x) x))
(fma.f64 (-.f64 t x) (-.f64 y z) x)

eval48.0ms (0.3%)

Compiler

Compiled 3843 to 1017 computations (73.5% saved)

prune87.0ms (0.6%)

Pruning

9 alts after pruning (9 fresh and 0 done)

PrunedKeptTotal
New2369245
Fresh000
Picked101
Done101
Total2389247
Accurracy
100.0%
Counts
247 → 9
Alt Table
Click to see full alt table
StatusAccuracyProgram
68.1%
(-.f64 x (*.f64 z (-.f64 t x)))
58.5%
(-.f64 x (*.f64 x (-.f64 y z)))
56.0%
(+.f64 (*.f64 y (-.f64 t x)) x)
99.8%
(+.f64 x (/.f64 (-.f64 t x) (/.f64 1 (-.f64 y z))))
96.4%
(+.f64 x (+.f64 (*.f64 (-.f64 y z) t) (*.f64 (-.f64 y z) (neg.f64 x))))
36.4%
(*.f64 (-.f64 t x) y)
48.4%
(*.f64 z (-.f64 x t))
58.5%
(*.f64 x (+.f64 (neg.f64 (+.f64 y -1)) z))
47.2%
(*.f64 t (-.f64 y z))
Compiler

Compiled 210 to 136 computations (35.2% saved)

localize42.0ms (0.3%)

Local Accuracy

Found 3 expressions with local accuracy:

NewAccuracyProgram
100.0%
(+.f64 x (/.f64 (-.f64 t x) (/.f64 1 (-.f64 y z))))
100.0%
(/.f64 1 (-.f64 y z))
99.7%
(/.f64 (-.f64 t x) (/.f64 1 (-.f64 y z)))
Compiler

Compiled 41 to 17 computations (58.5% saved)

series4.0ms (0%)

Counts
3 → 120
Calls

30 calls:

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

rewrite101.0ms (0.7%)

Algorithm
batch-egg-rewrite
Rules
1422×log-prod
1214×fma-def
520×expm1-udef
520×log1p-udef
468×fma-neg
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01269
127853
2432853
Stop Event
node limit
Counts
3 → 162
Calls
Call 1
Inputs
(/.f64 (-.f64 t x) (/.f64 1 (-.f64 y z)))
(/.f64 1 (-.f64 y z))
(+.f64 x (/.f64 (-.f64 t x) (/.f64 1 (-.f64 y z))))
Outputs
(+.f64 0 (*.f64 (-.f64 t x) (-.f64 y z)))
(+.f64 (*.f64 t (-.f64 y z)) (neg.f64 (*.f64 x (-.f64 y z))))
(+.f64 (*.f64 (-.f64 t x) y) (*.f64 (-.f64 t x) (neg.f64 z)))
(+.f64 (*.f64 y (-.f64 t x)) (*.f64 (neg.f64 z) (-.f64 t x)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (-.f64 t x)) (-.f64 y z))) (cbrt.f64 (pow.f64 (exp.f64 (-.f64 t x)) (-.f64 y z))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (-.f64 t x)) (-.f64 y z)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (-.f64 t x)) (-.f64 y z)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (-.f64 t x)) (-.f64 y z)))))
(-.f64 (*.f64 t (-.f64 y z)) (*.f64 x (-.f64 y z)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (-.f64 t x) (-.f64 y z)))) 1)
(*.f64 (-.f64 t x) (-.f64 y z))
(*.f64 1 (*.f64 (-.f64 t x) (-.f64 y z)))
(*.f64 (-.f64 y z) (-.f64 t x))
(*.f64 (*.f64 (-.f64 t x) (-.f64 y z)) 1)
(*.f64 (cbrt.f64 (*.f64 (-.f64 t x) (-.f64 y z))) (pow.f64 (cbrt.f64 (*.f64 (-.f64 t x) (-.f64 y z))) 2))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (-.f64 t x) (-.f64 y z))) 2) (cbrt.f64 (*.f64 (-.f64 t x) (-.f64 y z))))
(*.f64 (cbrt.f64 (pow.f64 (-.f64 t x) 2)) (*.f64 (cbrt.f64 (-.f64 t x)) (-.f64 y z)))
(*.f64 (sqrt.f64 (*.f64 (-.f64 t x) (-.f64 y z))) (sqrt.f64 (*.f64 (-.f64 t x) (-.f64 y z))))
(*.f64 (sqrt.f64 (-.f64 t x)) (*.f64 (sqrt.f64 (-.f64 t x)) (-.f64 y z)))
(*.f64 (neg.f64 (-.f64 t x)) (/.f64 1 (/.f64 -1 (-.f64 y z))))
(*.f64 (/.f64 1 (cbrt.f64 (pow.f64 (-.f64 y z) -2))) (/.f64 (-.f64 t x) (/.f64 1 (cbrt.f64 (-.f64 y z)))))
(*.f64 (/.f64 1 (pow.f64 (-.f64 y z) -1/2)) (/.f64 (-.f64 t x) (pow.f64 (-.f64 y z) -1/2)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (-.f64 t x) 2)) 1) (/.f64 (cbrt.f64 (-.f64 t x)) (/.f64 1 (-.f64 y z))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (-.f64 t x) 2)) (cbrt.f64 (pow.f64 (-.f64 y z) -2))) (cbrt.f64 (*.f64 (-.f64 t x) (-.f64 y z))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (-.f64 t x) 2)) (pow.f64 (-.f64 y z) -1/2)) (/.f64 (cbrt.f64 (-.f64 t x)) (pow.f64 (-.f64 y z) -1/2)))
(*.f64 (/.f64 (sqrt.f64 (-.f64 t x)) 1) (/.f64 (sqrt.f64 (-.f64 t x)) (/.f64 1 (-.f64 y z))))
(*.f64 (/.f64 (sqrt.f64 (-.f64 t x)) (cbrt.f64 (pow.f64 (-.f64 y z) -2))) (/.f64 (sqrt.f64 (-.f64 t x)) (/.f64 1 (cbrt.f64 (-.f64 y z)))))
(*.f64 (*.f64 (-.f64 t x) (pow.f64 (cbrt.f64 (-.f64 y z)) 2)) (cbrt.f64 (-.f64 y z)))
(*.f64 (*.f64 (-.f64 t x) (sqrt.f64 (-.f64 y z))) (sqrt.f64 (-.f64 y z)))
(*.f64 (/.f64 (-.f64 t x) -1) (neg.f64 (-.f64 y z)))
(pow.f64 (*.f64 (-.f64 t x) (-.f64 y z)) 1)
(pow.f64 (cbrt.f64 (*.f64 (-.f64 t x) (-.f64 y z))) 3)
(pow.f64 (pow.f64 (*.f64 (-.f64 t x) (-.f64 y z)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (-.f64 t x) (-.f64 y z))) 2)
(pow.f64 (/.f64 1 (*.f64 (-.f64 t x) (-.f64 y z))) -1)
(neg.f64 (/.f64 (-.f64 t x) (/.f64 -1 (-.f64 y z))))
(sqrt.f64 (pow.f64 (*.f64 (-.f64 t x) (-.f64 y z)) 2))
(log.f64 (pow.f64 (exp.f64 (-.f64 t x)) (-.f64 y z)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (-.f64 t x) (-.f64 y z)))))
(cbrt.f64 (pow.f64 (*.f64 (-.f64 t x) (-.f64 y z)) 3))
(expm1.f64 (log1p.f64 (*.f64 (-.f64 t x) (-.f64 y z))))
(exp.f64 (log.f64 (*.f64 (-.f64 t x) (-.f64 y z))))
(exp.f64 (*.f64 (log.f64 (*.f64 (-.f64 t x) (-.f64 y z))) 1))
(log1p.f64 (expm1.f64 (*.f64 (-.f64 t x) (-.f64 y z))))
(fma.f64 t (-.f64 y z) (neg.f64 (*.f64 x (-.f64 y z))))
(fma.f64 (-.f64 t x) y (*.f64 (-.f64 t x) (neg.f64 z)))
(fma.f64 1 (*.f64 t (-.f64 y z)) (neg.f64 (*.f64 x (-.f64 y z))))
(fma.f64 y (-.f64 t x) (*.f64 (neg.f64 z) (-.f64 t x)))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 t (-.f64 y z))) (cbrt.f64 (*.f64 t (-.f64 y z)))) (cbrt.f64 (*.f64 t (-.f64 y z))) (neg.f64 (*.f64 x (-.f64 y z))))
(fma.f64 (sqrt.f64 (*.f64 t (-.f64 y z))) (sqrt.f64 (*.f64 t (-.f64 y z))) (neg.f64 (*.f64 x (-.f64 y z))))
(fma.f64 (/.f64 t 1) (-.f64 y z) (neg.f64 (*.f64 x (-.f64 y z))))
(fma.f64 (/.f64 1 (cbrt.f64 (pow.f64 (-.f64 y z) -2))) (/.f64 t (/.f64 1 (cbrt.f64 (-.f64 y z)))) (neg.f64 (*.f64 x (-.f64 y z))))
(fma.f64 (/.f64 1 (pow.f64 (-.f64 y z) -1/2)) (/.f64 t (pow.f64 (-.f64 y z) -1/2)) (neg.f64 (*.f64 x (-.f64 y z))))
(fma.f64 (/.f64 (pow.f64 (cbrt.f64 t) 2) 1) (/.f64 (cbrt.f64 t) (/.f64 1 (-.f64 y z))) (neg.f64 (*.f64 x (-.f64 y z))))
(fma.f64 (/.f64 (pow.f64 (cbrt.f64 t) 2) (cbrt.f64 (pow.f64 (-.f64 y z) -2))) (/.f64 (cbrt.f64 t) (/.f64 1 (cbrt.f64 (-.f64 y z)))) (neg.f64 (*.f64 x (-.f64 y z))))
(fma.f64 (/.f64 (pow.f64 (cbrt.f64 t) 2) (pow.f64 (-.f64 y z) -1/2)) (/.f64 (cbrt.f64 t) (pow.f64 (-.f64 y z) -1/2)) (neg.f64 (*.f64 x (-.f64 y z))))
(fma.f64 (/.f64 (sqrt.f64 t) 1) (/.f64 (sqrt.f64 t) (/.f64 1 (-.f64 y z))) (neg.f64 (*.f64 x (-.f64 y z))))
(fma.f64 (/.f64 (sqrt.f64 t) (cbrt.f64 (pow.f64 (-.f64 y z) -2))) (/.f64 (sqrt.f64 t) (/.f64 1 (cbrt.f64 (-.f64 y z)))) (neg.f64 (*.f64 x (-.f64 y z))))
(fma.f64 (/.f64 (sqrt.f64 t) (pow.f64 (-.f64 y z) -1/2)) (/.f64 (sqrt.f64 t) (pow.f64 (-.f64 y z) -1/2)) (neg.f64 (*.f64 x (-.f64 y z))))
(fma.f64 (/.f64 t -1) (neg.f64 (-.f64 y z)) (neg.f64 (*.f64 x (-.f64 y z))))
(+.f64 0 (/.f64 1 (-.f64 y z)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (/.f64 1 (-.f64 y z)))) (cbrt.f64 (exp.f64 (/.f64 1 (-.f64 y z)))))) (log.f64 (cbrt.f64 (exp.f64 (/.f64 1 (-.f64 y z))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 1 (-.f64 y z))))) (log.f64 (sqrt.f64 (exp.f64 (/.f64 1 (-.f64 y z))))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 1 (-.f64 y z)))) 1)
(*.f64 1 (/.f64 1 (-.f64 y z)))
(*.f64 (/.f64 1 (-.f64 y z)) 1)
(*.f64 (/.f64 1 (cbrt.f64 (-.f64 y z))) (cbrt.f64 (pow.f64 (-.f64 y z) -2)))
(*.f64 (cbrt.f64 (pow.f64 (-.f64 y z) -2)) (/.f64 1 (cbrt.f64 (-.f64 y z))))
(*.f64 (pow.f64 (-.f64 y z) -1/2) (pow.f64 (-.f64 y z) -1/2))
(*.f64 -1 (/.f64 -1 (-.f64 y z)))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (-.f64 y z)) 2) -1) (pow.f64 (cbrt.f64 (-.f64 y z)) -1))
(*.f64 (pow.f64 (sqrt.f64 (-.f64 y z)) -1) (pow.f64 (sqrt.f64 (-.f64 y z)) -1))
(*.f64 (/.f64 1 (-.f64 (pow.f64 y 3) (pow.f64 z 3))) (fma.f64 z (+.f64 y z) (*.f64 y y)))
(*.f64 (/.f64 1 (-.f64 (*.f64 y y) (*.f64 z z))) (+.f64 y z))
(pow.f64 (-.f64 y z) -1)
(pow.f64 (/.f64 1 (-.f64 y z)) 1)
(pow.f64 (/.f64 1 (cbrt.f64 (-.f64 y z))) 3)
(pow.f64 (pow.f64 (/.f64 1 (-.f64 y z)) 3) 1/3)
(pow.f64 (pow.f64 (-.f64 y z) -1/2) 2)
(sqrt.f64 (pow.f64 (-.f64 y z) -2))
(log.f64 (exp.f64 (/.f64 1 (-.f64 y z))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 1 (-.f64 y z)))))
(cbrt.f64 (pow.f64 (/.f64 1 (-.f64 y z)) 3))
(expm1.f64 (log1p.f64 (/.f64 1 (-.f64 y z))))
(exp.f64 (neg.f64 (log.f64 (-.f64 y z))))
(exp.f64 (*.f64 (log.f64 (-.f64 y z)) -1))
(exp.f64 (*.f64 (neg.f64 (log.f64 (-.f64 y z))) 1))
(log1p.f64 (expm1.f64 (/.f64 1 (-.f64 y z))))
(-.f64 (*.f64 t (-.f64 y z)) (-.f64 (*.f64 x (-.f64 y z)) x))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 (-.f64 t x) (-.f64 y z) x))) 1)
(-.f64 (/.f64 (*.f64 x x) (-.f64 x (*.f64 (-.f64 t x) (-.f64 y z)))) (/.f64 (pow.f64 (*.f64 (-.f64 t x) (-.f64 y z)) 2) (-.f64 x (*.f64 (-.f64 t x) (-.f64 y z)))))
(-.f64 (+.f64 x (*.f64 t (-.f64 y z))) (*.f64 x (-.f64 y z)))
(*.f64 1 (fma.f64 (-.f64 t x) (-.f64 y z) x))
(*.f64 (fma.f64 (-.f64 t x) (-.f64 y z) x) 1)
(*.f64 (cbrt.f64 (fma.f64 (-.f64 t x) (-.f64 y z) x)) (pow.f64 (cbrt.f64 (fma.f64 (-.f64 t x) (-.f64 y z) x)) 2))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 (-.f64 t x) (-.f64 y z) x)) 2) (cbrt.f64 (fma.f64 (-.f64 t x) (-.f64 y z) x)))
(*.f64 (sqrt.f64 (fma.f64 (-.f64 t x) (-.f64 y z) x)) (sqrt.f64 (fma.f64 (-.f64 t x) (-.f64 y z) x)))
(*.f64 (+.f64 (pow.f64 (*.f64 (-.f64 t x) (-.f64 y z)) 3) (pow.f64 x 3)) (/.f64 1 (fma.f64 x x (*.f64 (*.f64 (-.f64 t x) (-.f64 y z)) (fma.f64 (-.f64 t x) (-.f64 y z) (neg.f64 x))))))
(*.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 (-.f64 t x) (-.f64 y z)) 2)) (/.f64 1 (-.f64 x (*.f64 (-.f64 t x) (-.f64 y z)))))
(/.f64 1 (/.f64 (fma.f64 x x (*.f64 (*.f64 (-.f64 t x) (-.f64 y z)) (fma.f64 (-.f64 t x) (-.f64 y z) (neg.f64 x)))) (+.f64 (pow.f64 (*.f64 (-.f64 t x) (-.f64 y z)) 3) (pow.f64 x 3))))
(/.f64 1 (/.f64 (-.f64 x (*.f64 (-.f64 t x) (-.f64 y z))) (-.f64 (*.f64 x x) (pow.f64 (*.f64 (-.f64 t x) (-.f64 y z)) 2))))
(/.f64 (+.f64 (pow.f64 (*.f64 (-.f64 t x) (-.f64 y z)) 3) (pow.f64 x 3)) (fma.f64 x x (*.f64 (*.f64 (-.f64 t x) (-.f64 y z)) (fma.f64 (-.f64 t x) (-.f64 y z) (neg.f64 x)))))
(/.f64 (+.f64 (pow.f64 (*.f64 (-.f64 t x) (-.f64 y z)) 3) (pow.f64 x 3)) (+.f64 (pow.f64 (*.f64 (-.f64 t x) (-.f64 y z)) 2) (-.f64 (*.f64 x x) (*.f64 x (*.f64 (-.f64 t x) (-.f64 y z))))))
(/.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 (-.f64 t x) (-.f64 y z)) 2)) (-.f64 x (*.f64 (-.f64 t x) (-.f64 y z))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 (-.f64 t x) (-.f64 y z)) 3) (pow.f64 x 3))) (neg.f64 (fma.f64 x x (*.f64 (*.f64 (-.f64 t x) (-.f64 y z)) (fma.f64 (-.f64 t x) (-.f64 y z) (neg.f64 x))))))
(/.f64 (neg.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 (-.f64 t x) (-.f64 y z)) 2))) (neg.f64 (-.f64 x (*.f64 (-.f64 t x) (-.f64 y z)))))
(/.f64 (-.f64 (pow.f64 (*.f64 (-.f64 t x) (-.f64 y z)) 2) (*.f64 x x)) (fma.f64 (-.f64 t x) (-.f64 y z) (neg.f64 x)))
(pow.f64 (fma.f64 (-.f64 t x) (-.f64 y z) x) 1)
(pow.f64 (cbrt.f64 (fma.f64 (-.f64 t x) (-.f64 y z) x)) 3)
(pow.f64 (pow.f64 (fma.f64 (-.f64 t x) (-.f64 y z) x) 3) 1/3)
(pow.f64 (sqrt.f64 (fma.f64 (-.f64 t x) (-.f64 y z) x)) 2)
(sqrt.f64 (pow.f64 (fma.f64 (-.f64 t x) (-.f64 y z) x) 2))
(log.f64 (exp.f64 (fma.f64 (-.f64 t x) (-.f64 y z) x)))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 (-.f64 t x) (-.f64 y z) x))))
(log.f64 (*.f64 (exp.f64 x) (+.f64 1 (expm1.f64 (*.f64 (-.f64 t x) (-.f64 y z))))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 x)) (pow.f64 (exp.f64 (-.f64 t x)) (-.f64 y z))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 x)) (+.f64 1 (expm1.f64 (*.f64 (-.f64 t x) (-.f64 y z))))))
(log.f64 (*.f64 (pow.f64 (exp.f64 (-.f64 t x)) (-.f64 y z)) (+.f64 1 (expm1.f64 x))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 (-.f64 t x) (-.f64 y z)))) (exp.f64 x)))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 (-.f64 t x) (-.f64 y z)))) (+.f64 1 (expm1.f64 x))))
(cbrt.f64 (pow.f64 (fma.f64 (-.f64 t x) (-.f64 y z) x) 3))
(expm1.f64 (log1p.f64 (fma.f64 (-.f64 t x) (-.f64 y z) x)))
(exp.f64 (log.f64 (fma.f64 (-.f64 t x) (-.f64 y z) x)))
(exp.f64 (*.f64 (log.f64 (fma.f64 (-.f64 t x) (-.f64 y z) x)) 1))
(log1p.f64 (expm1.f64 (fma.f64 (-.f64 t x) (-.f64 y z) x)))
(fma.f64 t (-.f64 y z) (neg.f64 (-.f64 (*.f64 x (-.f64 y z)) x)))
(fma.f64 x 1 (*.f64 (-.f64 t x) (-.f64 y z)))
(fma.f64 (-.f64 t x) (-.f64 y z) x)
(fma.f64 1 x (*.f64 (-.f64 t x) (-.f64 y z)))
(fma.f64 1 (*.f64 (-.f64 t x) (-.f64 y z)) x)
(fma.f64 1 (*.f64 t (-.f64 y z)) (neg.f64 (-.f64 (*.f64 x (-.f64 y z)) x)))
(fma.f64 (-.f64 y z) (-.f64 t x) x)
(fma.f64 (*.f64 (-.f64 t x) (-.f64 y z)) 1 x)
(fma.f64 (cbrt.f64 (*.f64 (-.f64 t x) (-.f64 y z))) (pow.f64 (cbrt.f64 (*.f64 (-.f64 t x) (-.f64 y z))) 2) x)
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (-.f64 t x) (-.f64 y z))) 2) (cbrt.f64 (*.f64 (-.f64 t x) (-.f64 y z))) x)
(fma.f64 (cbrt.f64 (pow.f64 (-.f64 t x) 2)) (*.f64 (cbrt.f64 (-.f64 t x)) (-.f64 y z)) x)
(fma.f64 (cbrt.f64 x) (pow.f64 (cbrt.f64 x) 2) (*.f64 (-.f64 t x) (-.f64 y z)))
(fma.f64 (pow.f64 (cbrt.f64 x) 2) (cbrt.f64 x) (*.f64 (-.f64 t x) (-.f64 y z)))
(fma.f64 (sqrt.f64 (*.f64 (-.f64 t x) (-.f64 y z))) (sqrt.f64 (*.f64 (-.f64 t x) (-.f64 y z))) x)
(fma.f64 (sqrt.f64 (-.f64 t x)) (*.f64 (sqrt.f64 (-.f64 t x)) (-.f64 y z)) x)
(fma.f64 (sqrt.f64 x) (sqrt.f64 x) (*.f64 (-.f64 t x) (-.f64 y z)))
(fma.f64 (neg.f64 (-.f64 t x)) (/.f64 1 (/.f64 -1 (-.f64 y z))) x)
(fma.f64 (*.f64 (cbrt.f64 (*.f64 t (-.f64 y z))) (cbrt.f64 (*.f64 t (-.f64 y z)))) (cbrt.f64 (*.f64 t (-.f64 y z))) (neg.f64 (-.f64 (*.f64 x (-.f64 y z)) x)))
(fma.f64 (sqrt.f64 (*.f64 t (-.f64 y z))) (sqrt.f64 (*.f64 t (-.f64 y z))) (neg.f64 (-.f64 (*.f64 x (-.f64 y z)) x)))
(fma.f64 (/.f64 t 1) (-.f64 y z) (neg.f64 (-.f64 (*.f64 x (-.f64 y z)) x)))
(fma.f64 (/.f64 1 (cbrt.f64 (pow.f64 (-.f64 y z) -2))) (/.f64 (-.f64 t x) (/.f64 1 (cbrt.f64 (-.f64 y z)))) x)
(fma.f64 (/.f64 1 (cbrt.f64 (pow.f64 (-.f64 y z) -2))) (/.f64 t (/.f64 1 (cbrt.f64 (-.f64 y z)))) (neg.f64 (-.f64 (*.f64 x (-.f64 y z)) x)))
(fma.f64 (/.f64 1 (pow.f64 (-.f64 y z) -1/2)) (/.f64 (-.f64 t x) (pow.f64 (-.f64 y z) -1/2)) x)
(fma.f64 (/.f64 1 (pow.f64 (-.f64 y z) -1/2)) (/.f64 t (pow.f64 (-.f64 y z) -1/2)) (neg.f64 (-.f64 (*.f64 x (-.f64 y z)) x)))
(fma.f64 (/.f64 (cbrt.f64 (pow.f64 (-.f64 t x) 2)) 1) (/.f64 (cbrt.f64 (-.f64 t x)) (/.f64 1 (-.f64 y z))) x)
(fma.f64 (/.f64 (cbrt.f64 (pow.f64 (-.f64 t x) 2)) (cbrt.f64 (pow.f64 (-.f64 y z) -2))) (cbrt.f64 (*.f64 (-.f64 t x) (-.f64 y z))) x)
(fma.f64 (/.f64 (cbrt.f64 (pow.f64 (-.f64 t x) 2)) (pow.f64 (-.f64 y z) -1/2)) (/.f64 (cbrt.f64 (-.f64 t x)) (pow.f64 (-.f64 y z) -1/2)) x)
(fma.f64 (/.f64 (sqrt.f64 (-.f64 t x)) 1) (/.f64 (sqrt.f64 (-.f64 t x)) (/.f64 1 (-.f64 y z))) x)
(fma.f64 (/.f64 (sqrt.f64 (-.f64 t x)) (cbrt.f64 (pow.f64 (-.f64 y z) -2))) (/.f64 (sqrt.f64 (-.f64 t x)) (/.f64 1 (cbrt.f64 (-.f64 y z)))) x)
(fma.f64 (/.f64 (pow.f64 (cbrt.f64 t) 2) 1) (/.f64 (cbrt.f64 t) (/.f64 1 (-.f64 y z))) (neg.f64 (-.f64 (*.f64 x (-.f64 y z)) x)))
(fma.f64 (/.f64 (pow.f64 (cbrt.f64 t) 2) (cbrt.f64 (pow.f64 (-.f64 y z) -2))) (/.f64 (cbrt.f64 t) (/.f64 1 (cbrt.f64 (-.f64 y z)))) (neg.f64 (-.f64 (*.f64 x (-.f64 y z)) x)))
(fma.f64 (/.f64 (pow.f64 (cbrt.f64 t) 2) (pow.f64 (-.f64 y z) -1/2)) (/.f64 (cbrt.f64 t) (pow.f64 (-.f64 y z) -1/2)) (neg.f64 (-.f64 (*.f64 x (-.f64 y z)) x)))
(fma.f64 (/.f64 (sqrt.f64 t) 1) (/.f64 (sqrt.f64 t) (/.f64 1 (-.f64 y z))) (neg.f64 (-.f64 (*.f64 x (-.f64 y z)) x)))
(fma.f64 (/.f64 (sqrt.f64 t) (cbrt.f64 (pow.f64 (-.f64 y z) -2))) (/.f64 (sqrt.f64 t) (/.f64 1 (cbrt.f64 (-.f64 y z)))) (neg.f64 (-.f64 (*.f64 x (-.f64 y z)) x)))
(fma.f64 (/.f64 (sqrt.f64 t) (pow.f64 (-.f64 y z) -1/2)) (/.f64 (sqrt.f64 t) (pow.f64 (-.f64 y z) -1/2)) (neg.f64 (-.f64 (*.f64 x (-.f64 y z)) x)))
(fma.f64 (*.f64 (-.f64 t x) (pow.f64 (cbrt.f64 (-.f64 y z)) 2)) (cbrt.f64 (-.f64 y z)) x)
(fma.f64 (*.f64 (-.f64 t x) (sqrt.f64 (-.f64 y z))) (sqrt.f64 (-.f64 y z)) x)
(fma.f64 (/.f64 (-.f64 t x) -1) (neg.f64 (-.f64 y z)) x)
(fma.f64 (/.f64 t -1) (neg.f64 (-.f64 y z)) (neg.f64 (-.f64 (*.f64 x (-.f64 y z)) x)))

simplify121.0ms (0.9%)

Algorithm
egg-herbie
Rules
776×cancel-sign-sub-inv
724×fma-neg
424×div-sub
408×distribute-lft-neg-in
404×distribute-rgt-neg-in
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
04019298
19887672
235027596
Stop Event
node limit
Counts
282 → 277
Calls
Call 1
Inputs
(*.f64 -1 (*.f64 (-.f64 y z) x))
(+.f64 (*.f64 t (-.f64 y z)) (*.f64 -1 (*.f64 (-.f64 y z) x)))
(+.f64 (*.f64 t (-.f64 y z)) (*.f64 -1 (*.f64 (-.f64 y z) x)))
(+.f64 (*.f64 t (-.f64 y z)) (*.f64 -1 (*.f64 (-.f64 y z) x)))
(*.f64 t (-.f64 y z))
(+.f64 (*.f64 -1 (*.f64 (-.f64 y z) x)) (*.f64 t (-.f64 y z)))
(+.f64 (*.f64 -1 (*.f64 (-.f64 y z) x)) (*.f64 t (-.f64 y z)))
(+.f64 (*.f64 -1 (*.f64 (-.f64 y z) x)) (*.f64 t (-.f64 y z)))
(*.f64 t (-.f64 y z))
(+.f64 (*.f64 -1 (*.f64 (-.f64 y z) x)) (*.f64 t (-.f64 y z)))
(+.f64 (*.f64 -1 (*.f64 (-.f64 y z) x)) (*.f64 t (-.f64 y z)))
(+.f64 (*.f64 -1 (*.f64 (-.f64 y z) x)) (*.f64 t (-.f64 y z)))
(*.f64 t (-.f64 y z))
(+.f64 (*.f64 -1 (*.f64 (-.f64 y z) x)) (*.f64 t (-.f64 y z)))
(+.f64 (*.f64 -1 (*.f64 (-.f64 y z) x)) (*.f64 t (-.f64 y z)))
(+.f64 (*.f64 -1 (*.f64 (-.f64 y z) x)) (*.f64 t (-.f64 y z)))
(*.f64 -1 (*.f64 (-.f64 y z) x))
(+.f64 (*.f64 t (-.f64 y z)) (*.f64 -1 (*.f64 (-.f64 y z) x)))
(+.f64 (*.f64 t (-.f64 y z)) (*.f64 -1 (*.f64 (-.f64 y z) x)))
(+.f64 (*.f64 t (-.f64 y z)) (*.f64 -1 (*.f64 (-.f64 y z) x)))
(*.f64 -1 (*.f64 (-.f64 y z) x))
(+.f64 (*.f64 t (-.f64 y z)) (*.f64 -1 (*.f64 (-.f64 y z) x)))
(+.f64 (*.f64 t (-.f64 y z)) (*.f64 -1 (*.f64 (-.f64 y z) x)))
(+.f64 (*.f64 t (-.f64 y z)) (*.f64 -1 (*.f64 (-.f64 y z) x)))
(*.f64 -1 (*.f64 z (-.f64 t x)))
(+.f64 (*.f64 -1 (*.f64 z (-.f64 t x))) (*.f64 y (-.f64 t x)))
(+.f64 (*.f64 -1 (*.f64 z (-.f64 t x))) (*.f64 y (-.f64 t x)))
(+.f64 (*.f64 -1 (*.f64 z (-.f64 t x))) (*.f64 y (-.f64 t x)))
(*.f64 y (-.f64 t x))
(+.f64 (*.f64 -1 (*.f64 z (-.f64 t x))) (*.f64 y (-.f64 t x)))
(+.f64 (*.f64 -1 (*.f64 z (-.f64 t x))) (*.f64 y (-.f64 t x)))
(+.f64 (*.f64 -1 (*.f64 z (-.f64 t x))) (*.f64 y (-.f64 t x)))
(*.f64 y (-.f64 t x))
(+.f64 (*.f64 -1 (*.f64 (-.f64 t x) z)) (*.f64 y (-.f64 t x)))
(+.f64 (*.f64 -1 (*.f64 (-.f64 t x) z)) (*.f64 y (-.f64 t x)))
(+.f64 (*.f64 -1 (*.f64 (-.f64 t x) z)) (*.f64 y (-.f64 t x)))
(*.f64 y (-.f64 t x))
(+.f64 (*.f64 -1 (*.f64 z (-.f64 t x))) (*.f64 y (-.f64 t x)))
(+.f64 (*.f64 -1 (*.f64 z (-.f64 t x))) (*.f64 y (-.f64 t x)))
(+.f64 (*.f64 -1 (*.f64 z (-.f64 t x))) (*.f64 y (-.f64 t x)))
(*.f64 -1 (*.f64 z (-.f64 t x)))
(+.f64 (*.f64 -1 (*.f64 z (-.f64 t x))) (*.f64 y (-.f64 t x)))
(+.f64 (*.f64 -1 (*.f64 z (-.f64 t x))) (*.f64 y (-.f64 t x)))
(+.f64 (*.f64 -1 (*.f64 z (-.f64 t x))) (*.f64 y (-.f64 t x)))
(*.f64 -1 (*.f64 z (-.f64 t x)))
(+.f64 (*.f64 -1 (*.f64 z (-.f64 t x))) (*.f64 y (-.f64 t x)))
(+.f64 (*.f64 -1 (*.f64 z (-.f64 t x))) (*.f64 y (-.f64 t x)))
(+.f64 (*.f64 -1 (*.f64 z (-.f64 t x))) (*.f64 y (-.f64 t x)))
(/.f64 -1 z)
(-.f64 (*.f64 -1 (/.f64 y (pow.f64 z 2))) (/.f64 1 z))
(-.f64 (+.f64 (*.f64 -1 (/.f64 y (pow.f64 z 2))) (*.f64 -1 (/.f64 (pow.f64 y 2) (pow.f64 z 3)))) (/.f64 1 z))
(-.f64 (+.f64 (*.f64 -1 (/.f64 y (pow.f64 z 2))) (+.f64 (*.f64 -1 (/.f64 (pow.f64 y 3) (pow.f64 z 4))) (*.f64 -1 (/.f64 (pow.f64 y 2) (pow.f64 z 3))))) (/.f64 1 z))
(/.f64 1 y)
(+.f64 (/.f64 1 y) (/.f64 z (pow.f64 y 2)))
(+.f64 (/.f64 1 y) (+.f64 (/.f64 z (pow.f64 y 2)) (/.f64 (pow.f64 z 2) (pow.f64 y 3))))
(+.f64 (/.f64 1 y) (+.f64 (/.f64 z (pow.f64 y 2)) (+.f64 (/.f64 (pow.f64 z 3) (pow.f64 y 4)) (/.f64 (pow.f64 z 2) (pow.f64 y 3)))))
(/.f64 1 y)
(+.f64 (/.f64 1 y) (/.f64 z (pow.f64 y 2)))
(+.f64 (/.f64 1 y) (+.f64 (/.f64 z (pow.f64 y 2)) (/.f64 (pow.f64 z 2) (pow.f64 y 3))))
(+.f64 (/.f64 1 y) (+.f64 (/.f64 z (pow.f64 y 2)) (+.f64 (/.f64 (pow.f64 z 3) (pow.f64 y 4)) (/.f64 (pow.f64 z 2) (pow.f64 y 3)))))
(/.f64 1 y)
(+.f64 (/.f64 1 y) (/.f64 z (pow.f64 y 2)))
(+.f64 (/.f64 1 y) (+.f64 (/.f64 z (pow.f64 y 2)) (/.f64 (pow.f64 z 2) (pow.f64 y 3))))
(+.f64 (/.f64 1 y) (+.f64 (/.f64 z (pow.f64 y 2)) (+.f64 (/.f64 (pow.f64 z 3) (pow.f64 y 4)) (/.f64 (pow.f64 z 2) (pow.f64 y 3)))))
(/.f64 -1 z)
(-.f64 (*.f64 -1 (/.f64 y (pow.f64 z 2))) (/.f64 1 z))
(-.f64 (+.f64 (*.f64 -1 (/.f64 y (pow.f64 z 2))) (*.f64 -1 (/.f64 (pow.f64 y 2) (pow.f64 z 3)))) (/.f64 1 z))
(-.f64 (+.f64 (*.f64 -1 (/.f64 y (pow.f64 z 2))) (+.f64 (*.f64 -1 (/.f64 (pow.f64 y 3) (pow.f64 z 4))) (*.f64 -1 (/.f64 (pow.f64 y 2) (pow.f64 z 3))))) (/.f64 1 z))
(/.f64 -1 z)
(-.f64 (*.f64 -1 (/.f64 y (pow.f64 z 2))) (/.f64 1 z))
(-.f64 (+.f64 (*.f64 -1 (/.f64 y (pow.f64 z 2))) (*.f64 -1 (/.f64 (pow.f64 y 2) (pow.f64 z 3)))) (/.f64 1 z))
(-.f64 (+.f64 (*.f64 -1 (/.f64 y (pow.f64 z 2))) (+.f64 (*.f64 -1 (/.f64 (pow.f64 y 3) (pow.f64 z 4))) (*.f64 -1 (/.f64 (pow.f64 y 2) (pow.f64 z 3))))) (/.f64 1 z))
(*.f64 t (-.f64 y z))
(+.f64 (*.f64 t (-.f64 y z)) (*.f64 (+.f64 1 (*.f64 -1 (-.f64 y z))) x))
(+.f64 (*.f64 t (-.f64 y z)) (*.f64 (+.f64 1 (*.f64 -1 (-.f64 y z))) x))
(+.f64 (*.f64 t (-.f64 y z)) (*.f64 (+.f64 1 (*.f64 -1 (-.f64 y z))) x))
(*.f64 (+.f64 1 (*.f64 -1 (-.f64 y z))) x)
(+.f64 (*.f64 t (-.f64 y z)) (*.f64 (+.f64 1 (*.f64 -1 (-.f64 y z))) x))
(+.f64 (*.f64 t (-.f64 y z)) (*.f64 (+.f64 1 (*.f64 -1 (-.f64 y z))) x))
(+.f64 (*.f64 t (-.f64 y z)) (*.f64 (+.f64 1 (*.f64 -1 (-.f64 y z))) x))
(*.f64 -1 (*.f64 (-.f64 y (+.f64 1 z)) x))
(+.f64 (*.f64 -1 (*.f64 (-.f64 y (+.f64 1 z)) x)) (*.f64 t (-.f64 y z)))
(+.f64 (*.f64 -1 (*.f64 (-.f64 y (+.f64 1 z)) x)) (*.f64 t (-.f64 y z)))
(+.f64 (*.f64 -1 (*.f64 (-.f64 y (+.f64 1 z)) x)) (*.f64 t (-.f64 y z)))
(+.f64 (*.f64 -1 (*.f64 (-.f64 y z) x)) x)
(+.f64 (*.f64 t (-.f64 y z)) (+.f64 (*.f64 -1 (*.f64 (-.f64 y z) x)) x))
(+.f64 (*.f64 t (-.f64 y z)) (+.f64 (*.f64 -1 (*.f64 (-.f64 y z) x)) x))
(+.f64 (*.f64 t (-.f64 y z)) (+.f64 (*.f64 -1 (*.f64 (-.f64 y z) x)) x))
(*.f64 t (-.f64 y z))
(+.f64 (*.f64 -1 (*.f64 (-.f64 y z) x)) (+.f64 (*.f64 t (-.f64 y z)) x))
(+.f64 (*.f64 -1 (*.f64 (-.f64 y z) x)) (+.f64 (*.f64 t (-.f64 y z)) x))
(+.f64 (*.f64 -1 (*.f64 (-.f64 y z) x)) (+.f64 (*.f64 t (-.f64 y z)) x))
(*.f64 t (-.f64 y z))
(+.f64 (*.f64 -1 (*.f64 (-.f64 y z) x)) (+.f64 (*.f64 t (-.f64 y z)) x))
(+.f64 (*.f64 -1 (*.f64 (-.f64 y z) x)) (+.f64 (*.f64 t (-.f64 y z)) x))
(+.f64 (*.f64 -1 (*.f64 (-.f64 y z) x)) (+.f64 (*.f64 t (-.f64 y z)) x))
(+.f64 (*.f64 -1 (*.f64 (-.f64 t x) z)) x)
(+.f64 (*.f64 -1 (*.f64 (-.f64 t x) z)) (+.f64 (*.f64 y (-.f64 t x)) x))
(+.f64 (*.f64 -1 (*.f64 (-.f64 t x) z)) (+.f64 (*.f64 y (-.f64 t x)) x))
(+.f64 (*.f64 -1 (*.f64 (-.f64 t x) z)) (+.f64 (*.f64 y (-.f64 t x)) x))
(*.f64 y (-.f64 t x))
(+.f64 (*.f64 -1 (*.f64 (-.f64 t x) z)) (+.f64 x (*.f64 y (-.f64 t x))))
(+.f64 (*.f64 -1 (*.f64 (-.f64 t x) z)) (+.f64 x (*.f64 y (-.f64 t x))))
(+.f64 (*.f64 -1 (*.f64 (-.f64 t x) z)) (+.f64 x (*.f64 y (-.f64 t x))))
(*.f64 y (-.f64 t x))
(+.f64 (*.f64 -1 (*.f64 z (-.f64 t x))) (+.f64 x (*.f64 y (-.f64 t x))))
(+.f64 (*.f64 -1 (*.f64 z (-.f64 t x))) (+.f64 x (*.f64 y (-.f64 t x))))
(+.f64 (*.f64 -1 (*.f64 z (-.f64 t x))) (+.f64 x (*.f64 y (-.f64 t x))))
(+.f64 (*.f64 y (-.f64 t x)) x)
(+.f64 (*.f64 -1 (*.f64 z (-.f64 t x))) (+.f64 x (*.f64 y (-.f64 t x))))
(+.f64 (*.f64 -1 (*.f64 z (-.f64 t x))) (+.f64 x (*.f64 y (-.f64 t x))))
(+.f64 (*.f64 -1 (*.f64 z (-.f64 t x))) (+.f64 x (*.f64 y (-.f64 t x))))
(*.f64 -1 (*.f64 z (-.f64 t x)))
(+.f64 (*.f64 -1 (*.f64 z (-.f64 t x))) (+.f64 x (*.f64 y (-.f64 t x))))
(+.f64 (*.f64 -1 (*.f64 z (-.f64 t x))) (+.f64 x (*.f64 y (-.f64 t x))))
(+.f64 (*.f64 -1 (*.f64 z (-.f64 t x))) (+.f64 x (*.f64 y (-.f64 t x))))
(*.f64 -1 (*.f64 z (-.f64 t x)))
(+.f64 (*.f64 -1 (*.f64 z (-.f64 t x))) (+.f64 x (*.f64 y (-.f64 t x))))
(+.f64 (*.f64 -1 (*.f64 z (-.f64 t x))) (+.f64 x (*.f64 y (-.f64 t x))))
(+.f64 (*.f64 -1 (*.f64 z (-.f64 t x))) (+.f64 x (*.f64 y (-.f64 t x))))
(+.f64 0 (*.f64 (-.f64 t x) (-.f64 y z)))
(+.f64 (*.f64 t (-.f64 y z)) (neg.f64 (*.f64 x (-.f64 y z))))
(+.f64 (*.f64 (-.f64 t x) y) (*.f64 (-.f64 t x) (neg.f64 z)))
(+.f64 (*.f64 y (-.f64 t x)) (*.f64 (neg.f64 z) (-.f64 t x)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (-.f64 t x)) (-.f64 y z))) (cbrt.f64 (pow.f64 (exp.f64 (-.f64 t x)) (-.f64 y z))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (-.f64 t x)) (-.f64 y z)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (-.f64 t x)) (-.f64 y z)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (-.f64 t x)) (-.f64 y z)))))
(-.f64 (*.f64 t (-.f64 y z)) (*.f64 x (-.f64 y z)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (-.f64 t x) (-.f64 y z)))) 1)
(*.f64 (-.f64 t x) (-.f64 y z))
(*.f64 1 (*.f64 (-.f64 t x) (-.f64 y z)))
(*.f64 (-.f64 y z) (-.f64 t x))
(*.f64 (*.f64 (-.f64 t x) (-.f64 y z)) 1)
(*.f64 (cbrt.f64 (*.f64 (-.f64 t x) (-.f64 y z))) (pow.f64 (cbrt.f64 (*.f64 (-.f64 t x) (-.f64 y z))) 2))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (-.f64 t x) (-.f64 y z))) 2) (cbrt.f64 (*.f64 (-.f64 t x) (-.f64 y z))))
(*.f64 (cbrt.f64 (pow.f64 (-.f64 t x) 2)) (*.f64 (cbrt.f64 (-.f64 t x)) (-.f64 y z)))
(*.f64 (sqrt.f64 (*.f64 (-.f64 t x) (-.f64 y z))) (sqrt.f64 (*.f64 (-.f64 t x) (-.f64 y z))))
(*.f64 (sqrt.f64 (-.f64 t x)) (*.f64 (sqrt.f64 (-.f64 t x)) (-.f64 y z)))
(*.f64 (neg.f64 (-.f64 t x)) (/.f64 1 (/.f64 -1 (-.f64 y z))))
(*.f64 (/.f64 1 (cbrt.f64 (pow.f64 (-.f64 y z) -2))) (/.f64 (-.f64 t x) (/.f64 1 (cbrt.f64 (-.f64 y z)))))
(*.f64 (/.f64 1 (pow.f64 (-.f64 y z) -1/2)) (/.f64 (-.f64 t x) (pow.f64 (-.f64 y z) -1/2)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (-.f64 t x) 2)) 1) (/.f64 (cbrt.f64 (-.f64 t x)) (/.f64 1 (-.f64 y z))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (-.f64 t x) 2)) (cbrt.f64 (pow.f64 (-.f64 y z) -2))) (cbrt.f64 (*.f64 (-.f64 t x) (-.f64 y z))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (-.f64 t x) 2)) (pow.f64 (-.f64 y z) -1/2)) (/.f64 (cbrt.f64 (-.f64 t x)) (pow.f64 (-.f64 y z) -1/2)))
(*.f64 (/.f64 (sqrt.f64 (-.f64 t x)) 1) (/.f64 (sqrt.f64 (-.f64 t x)) (/.f64 1 (-.f64 y z))))
(*.f64 (/.f64 (sqrt.f64 (-.f64 t x)) (cbrt.f64 (pow.f64 (-.f64 y z) -2))) (/.f64 (sqrt.f64 (-.f64 t x)) (/.f64 1 (cbrt.f64 (-.f64 y z)))))
(*.f64 (*.f64 (-.f64 t x) (pow.f64 (cbrt.f64 (-.f64 y z)) 2)) (cbrt.f64 (-.f64 y z)))
(*.f64 (*.f64 (-.f64 t x) (sqrt.f64 (-.f64 y z))) (sqrt.f64 (-.f64 y z)))
(*.f64 (/.f64 (-.f64 t x) -1) (neg.f64 (-.f64 y z)))
(pow.f64 (*.f64 (-.f64 t x) (-.f64 y z)) 1)
(pow.f64 (cbrt.f64 (*.f64 (-.f64 t x) (-.f64 y z))) 3)
(pow.f64 (pow.f64 (*.f64 (-.f64 t x) (-.f64 y z)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (-.f64 t x) (-.f64 y z))) 2)
(pow.f64 (/.f64 1 (*.f64 (-.f64 t x) (-.f64 y z))) -1)
(neg.f64 (/.f64 (-.f64 t x) (/.f64 -1 (-.f64 y z))))
(sqrt.f64 (pow.f64 (*.f64 (-.f64 t x) (-.f64 y z)) 2))
(log.f64 (pow.f64 (exp.f64 (-.f64 t x)) (-.f64 y z)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (-.f64 t x) (-.f64 y z)))))
(cbrt.f64 (pow.f64 (*.f64 (-.f64 t x) (-.f64 y z)) 3))
(expm1.f64 (log1p.f64 (*.f64 (-.f64 t x) (-.f64 y z))))
(exp.f64 (log.f64 (*.f64 (-.f64 t x) (-.f64 y z))))
(exp.f64 (*.f64 (log.f64 (*.f64 (-.f64 t x) (-.f64 y z))) 1))
(log1p.f64 (expm1.f64 (*.f64 (-.f64 t x) (-.f64 y z))))
(fma.f64 t (-.f64 y z) (neg.f64 (*.f64 x (-.f64 y z))))
(fma.f64 (-.f64 t x) y (*.f64 (-.f64 t x) (neg.f64 z)))
(fma.f64 1 (*.f64 t (-.f64 y z)) (neg.f64 (*.f64 x (-.f64 y z))))
(fma.f64 y (-.f64 t x) (*.f64 (neg.f64 z) (-.f64 t x)))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 t (-.f64 y z))) (cbrt.f64 (*.f64 t (-.f64 y z)))) (cbrt.f64 (*.f64 t (-.f64 y z))) (neg.f64 (*.f64 x (-.f64 y z))))
(fma.f64 (sqrt.f64 (*.f64 t (-.f64 y z))) (sqrt.f64 (*.f64 t (-.f64 y z))) (neg.f64 (*.f64 x (-.f64 y z))))
(fma.f64 (/.f64 t 1) (-.f64 y z) (neg.f64 (*.f64 x (-.f64 y z))))
(fma.f64 (/.f64 1 (cbrt.f64 (pow.f64 (-.f64 y z) -2))) (/.f64 t (/.f64 1 (cbrt.f64 (-.f64 y z)))) (neg.f64 (*.f64 x (-.f64 y z))))
(fma.f64 (/.f64 1 (pow.f64 (-.f64 y z) -1/2)) (/.f64 t (pow.f64 (-.f64 y z) -1/2)) (neg.f64 (*.f64 x (-.f64 y z))))
(fma.f64 (/.f64 (pow.f64 (cbrt.f64 t) 2) 1) (/.f64 (cbrt.f64 t) (/.f64 1 (-.f64 y z))) (neg.f64 (*.f64 x (-.f64 y z))))
(fma.f64 (/.f64 (pow.f64 (cbrt.f64 t) 2) (cbrt.f64 (pow.f64 (-.f64 y z) -2))) (/.f64 (cbrt.f64 t) (/.f64 1 (cbrt.f64 (-.f64 y z)))) (neg.f64 (*.f64 x (-.f64 y z))))
(fma.f64 (/.f64 (pow.f64 (cbrt.f64 t) 2) (pow.f64 (-.f64 y z) -1/2)) (/.f64 (cbrt.f64 t) (pow.f64 (-.f64 y z) -1/2)) (neg.f64 (*.f64 x (-.f64 y z))))
(fma.f64 (/.f64 (sqrt.f64 t) 1) (/.f64 (sqrt.f64 t) (/.f64 1 (-.f64 y z))) (neg.f64 (*.f64 x (-.f64 y z))))
(fma.f64 (/.f64 (sqrt.f64 t) (cbrt.f64 (pow.f64 (-.f64 y z) -2))) (/.f64 (sqrt.f64 t) (/.f64 1 (cbrt.f64 (-.f64 y z)))) (neg.f64 (*.f64 x (-.f64 y z))))
(fma.f64 (/.f64 (sqrt.f64 t) (pow.f64 (-.f64 y z) -1/2)) (/.f64 (sqrt.f64 t) (pow.f64 (-.f64 y z) -1/2)) (neg.f64 (*.f64 x (-.f64 y z))))
(fma.f64 (/.f64 t -1) (neg.f64 (-.f64 y z)) (neg.f64 (*.f64 x (-.f64 y z))))
(+.f64 0 (/.f64 1 (-.f64 y z)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (/.f64 1 (-.f64 y z)))) (cbrt.f64 (exp.f64 (/.f64 1 (-.f64 y z)))))) (log.f64 (cbrt.f64 (exp.f64 (/.f64 1 (-.f64 y z))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 1 (-.f64 y z))))) (log.f64 (sqrt.f64 (exp.f64 (/.f64 1 (-.f64 y z))))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 1 (-.f64 y z)))) 1)
(*.f64 1 (/.f64 1 (-.f64 y z)))
(*.f64 (/.f64 1 (-.f64 y z)) 1)
(*.f64 (/.f64 1 (cbrt.f64 (-.f64 y z))) (cbrt.f64 (pow.f64 (-.f64 y z) -2)))
(*.f64 (cbrt.f64 (pow.f64 (-.f64 y z) -2)) (/.f64 1 (cbrt.f64 (-.f64 y z))))
(*.f64 (pow.f64 (-.f64 y z) -1/2) (pow.f64 (-.f64 y z) -1/2))
(*.f64 -1 (/.f64 -1 (-.f64 y z)))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (-.f64 y z)) 2) -1) (pow.f64 (cbrt.f64 (-.f64 y z)) -1))
(*.f64 (pow.f64 (sqrt.f64 (-.f64 y z)) -1) (pow.f64 (sqrt.f64 (-.f64 y z)) -1))
(*.f64 (/.f64 1 (-.f64 (pow.f64 y 3) (pow.f64 z 3))) (fma.f64 z (+.f64 y z) (*.f64 y y)))
(*.f64 (/.f64 1 (-.f64 (*.f64 y y) (*.f64 z z))) (+.f64 y z))
(pow.f64 (-.f64 y z) -1)
(pow.f64 (/.f64 1 (-.f64 y z)) 1)
(pow.f64 (/.f64 1 (cbrt.f64 (-.f64 y z))) 3)
(pow.f64 (pow.f64 (/.f64 1 (-.f64 y z)) 3) 1/3)
(pow.f64 (pow.f64 (-.f64 y z) -1/2) 2)
(sqrt.f64 (pow.f64 (-.f64 y z) -2))
(log.f64 (exp.f64 (/.f64 1 (-.f64 y z))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 1 (-.f64 y z)))))
(cbrt.f64 (pow.f64 (/.f64 1 (-.f64 y z)) 3))
(expm1.f64 (log1p.f64 (/.f64 1 (-.f64 y z))))
(exp.f64 (neg.f64 (log.f64 (-.f64 y z))))
(exp.f64 (*.f64 (log.f64 (-.f64 y z)) -1))
(exp.f64 (*.f64 (neg.f64 (log.f64 (-.f64 y z))) 1))
(log1p.f64 (expm1.f64 (/.f64 1 (-.f64 y z))))
(-.f64 (*.f64 t (-.f64 y z)) (-.f64 (*.f64 x (-.f64 y z)) x))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 (-.f64 t x) (-.f64 y z) x))) 1)
(-.f64 (/.f64 (*.f64 x x) (-.f64 x (*.f64 (-.f64 t x) (-.f64 y z)))) (/.f64 (pow.f64 (*.f64 (-.f64 t x) (-.f64 y z)) 2) (-.f64 x (*.f64 (-.f64 t x) (-.f64 y z)))))
(-.f64 (+.f64 x (*.f64 t (-.f64 y z))) (*.f64 x (-.f64 y z)))
(*.f64 1 (fma.f64 (-.f64 t x) (-.f64 y z) x))
(*.f64 (fma.f64 (-.f64 t x) (-.f64 y z) x) 1)
(*.f64 (cbrt.f64 (fma.f64 (-.f64 t x) (-.f64 y z) x)) (pow.f64 (cbrt.f64 (fma.f64 (-.f64 t x) (-.f64 y z) x)) 2))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 (-.f64 t x) (-.f64 y z) x)) 2) (cbrt.f64 (fma.f64 (-.f64 t x) (-.f64 y z) x)))
(*.f64 (sqrt.f64 (fma.f64 (-.f64 t x) (-.f64 y z) x)) (sqrt.f64 (fma.f64 (-.f64 t x) (-.f64 y z) x)))
(*.f64 (+.f64 (pow.f64 (*.f64 (-.f64 t x) (-.f64 y z)) 3) (pow.f64 x 3)) (/.f64 1 (fma.f64 x x (*.f64 (*.f64 (-.f64 t x) (-.f64 y z)) (fma.f64 (-.f64 t x) (-.f64 y z) (neg.f64 x))))))
(*.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 (-.f64 t x) (-.f64 y z)) 2)) (/.f64 1 (-.f64 x (*.f64 (-.f64 t x) (-.f64 y z)))))
(/.f64 1 (/.f64 (fma.f64 x x (*.f64 (*.f64 (-.f64 t x) (-.f64 y z)) (fma.f64 (-.f64 t x) (-.f64 y z) (neg.f64 x)))) (+.f64 (pow.f64 (*.f64 (-.f64 t x) (-.f64 y z)) 3) (pow.f64 x 3))))
(/.f64 1 (/.f64 (-.f64 x (*.f64 (-.f64 t x) (-.f64 y z))) (-.f64 (*.f64 x x) (pow.f64 (*.f64 (-.f64 t x) (-.f64 y z)) 2))))
(/.f64 (+.f64 (pow.f64 (*.f64 (-.f64 t x) (-.f64 y z)) 3) (pow.f64 x 3)) (fma.f64 x x (*.f64 (*.f64 (-.f64 t x) (-.f64 y z)) (fma.f64 (-.f64 t x) (-.f64 y z) (neg.f64 x)))))
(/.f64 (+.f64 (pow.f64 (*.f64 (-.f64 t x) (-.f64 y z)) 3) (pow.f64 x 3)) (+.f64 (pow.f64 (*.f64 (-.f64 t x) (-.f64 y z)) 2) (-.f64 (*.f64 x x) (*.f64 x (*.f64 (-.f64 t x) (-.f64 y z))))))
(/.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 (-.f64 t x) (-.f64 y z)) 2)) (-.f64 x (*.f64 (-.f64 t x) (-.f64 y z))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 (-.f64 t x) (-.f64 y z)) 3) (pow.f64 x 3))) (neg.f64 (fma.f64 x x (*.f64 (*.f64 (-.f64 t x) (-.f64 y z)) (fma.f64 (-.f64 t x) (-.f64 y z) (neg.f64 x))))))
(/.f64 (neg.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 (-.f64 t x) (-.f64 y z)) 2))) (neg.f64 (-.f64 x (*.f64 (-.f64 t x) (-.f64 y z)))))
(/.f64 (-.f64 (pow.f64 (*.f64 (-.f64 t x) (-.f64 y z)) 2) (*.f64 x x)) (fma.f64 (-.f64 t x) (-.f64 y z) (neg.f64 x)))
(pow.f64 (fma.f64 (-.f64 t x) (-.f64 y z) x) 1)
(pow.f64 (cbrt.f64 (fma.f64 (-.f64 t x) (-.f64 y z) x)) 3)
(pow.f64 (pow.f64 (fma.f64 (-.f64 t x) (-.f64 y z) x) 3) 1/3)
(pow.f64 (sqrt.f64 (fma.f64 (-.f64 t x) (-.f64 y z) x)) 2)
(sqrt.f64 (pow.f64 (fma.f64 (-.f64 t x) (-.f64 y z) x) 2))
(log.f64 (exp.f64 (fma.f64 (-.f64 t x) (-.f64 y z) x)))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 (-.f64 t x) (-.f64 y z) x))))
(log.f64 (*.f64 (exp.f64 x) (+.f64 1 (expm1.f64 (*.f64 (-.f64 t x) (-.f64 y z))))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 x)) (pow.f64 (exp.f64 (-.f64 t x)) (-.f64 y z))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 x)) (+.f64 1 (expm1.f64 (*.f64 (-.f64 t x) (-.f64 y z))))))
(log.f64 (*.f64 (pow.f64 (exp.f64 (-.f64 t x)) (-.f64 y z)) (+.f64 1 (expm1.f64 x))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 (-.f64 t x) (-.f64 y z)))) (exp.f64 x)))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 (-.f64 t x) (-.f64 y z)))) (+.f64 1 (expm1.f64 x))))
(cbrt.f64 (pow.f64 (fma.f64 (-.f64 t x) (-.f64 y z) x) 3))
(expm1.f64 (log1p.f64 (fma.f64 (-.f64 t x) (-.f64 y z) x)))
(exp.f64 (log.f64 (fma.f64 (-.f64 t x) (-.f64 y z) x)))
(exp.f64 (*.f64 (log.f64 (fma.f64 (-.f64 t x) (-.f64 y z) x)) 1))
(log1p.f64 (expm1.f64 (fma.f64 (-.f64 t x) (-.f64 y z) x)))
(fma.f64 t (-.f64 y z) (neg.f64 (-.f64 (*.f64 x (-.f64 y z)) x)))
(fma.f64 x 1 (*.f64 (-.f64 t x) (-.f64 y z)))
(fma.f64 (-.f64 t x) (-.f64 y z) x)
(fma.f64 1 x (*.f64 (-.f64 t x) (-.f64 y z)))
(fma.f64 1 (*.f64 (-.f64 t x) (-.f64 y z)) x)
(fma.f64 1 (*.f64 t (-.f64 y z)) (neg.f64 (-.f64 (*.f64 x (-.f64 y z)) x)))
(fma.f64 (-.f64 y z) (-.f64 t x) x)
(fma.f64 (*.f64 (-.f64 t x) (-.f64 y z)) 1 x)
(fma.f64 (cbrt.f64 (*.f64 (-.f64 t x) (-.f64 y z))) (pow.f64 (cbrt.f64 (*.f64 (-.f64 t x) (-.f64 y z))) 2) x)
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (-.f64 t x) (-.f64 y z))) 2) (cbrt.f64 (*.f64 (-.f64 t x) (-.f64 y z))) x)
(fma.f64 (cbrt.f64 (pow.f64 (-.f64 t x) 2)) (*.f64 (cbrt.f64 (-.f64 t x)) (-.f64 y z)) x)
(fma.f64 (cbrt.f64 x) (pow.f64 (cbrt.f64 x) 2) (*.f64 (-.f64 t x) (-.f64 y z)))
(fma.f64 (pow.f64 (cbrt.f64 x) 2) (cbrt.f64 x) (*.f64 (-.f64 t x) (-.f64 y z)))
(fma.f64 (sqrt.f64 (*.f64 (-.f64 t x) (-.f64 y z))) (sqrt.f64 (*.f64 (-.f64 t x) (-.f64 y z))) x)
(fma.f64 (sqrt.f64 (-.f64 t x)) (*.f64 (sqrt.f64 (-.f64 t x)) (-.f64 y z)) x)
(fma.f64 (sqrt.f64 x) (sqrt.f64 x) (*.f64 (-.f64 t x) (-.f64 y z)))
(fma.f64 (neg.f64 (-.f64 t x)) (/.f64 1 (/.f64 -1 (-.f64 y z))) x)
(fma.f64 (*.f64 (cbrt.f64 (*.f64 t (-.f64 y z))) (cbrt.f64 (*.f64 t (-.f64 y z)))) (cbrt.f64 (*.f64 t (-.f64 y z))) (neg.f64 (-.f64 (*.f64 x (-.f64 y z)) x)))
(fma.f64 (sqrt.f64 (*.f64 t (-.f64 y z))) (sqrt.f64 (*.f64 t (-.f64 y z))) (neg.f64 (-.f64 (*.f64 x (-.f64 y z)) x)))
(fma.f64 (/.f64 t 1) (-.f64 y z) (neg.f64 (-.f64 (*.f64 x (-.f64 y z)) x)))
(fma.f64 (/.f64 1 (cbrt.f64 (pow.f64 (-.f64 y z) -2))) (/.f64 (-.f64 t x) (/.f64 1 (cbrt.f64 (-.f64 y z)))) x)
(fma.f64 (/.f64 1 (cbrt.f64 (pow.f64 (-.f64 y z) -2))) (/.f64 t (/.f64 1 (cbrt.f64 (-.f64 y z)))) (neg.f64 (-.f64 (*.f64 x (-.f64 y z)) x)))
(fma.f64 (/.f64 1 (pow.f64 (-.f64 y z) -1/2)) (/.f64 (-.f64 t x) (pow.f64 (-.f64 y z) -1/2)) x)
(fma.f64 (/.f64 1 (pow.f64 (-.f64 y z) -1/2)) (/.f64 t (pow.f64 (-.f64 y z) -1/2)) (neg.f64 (-.f64 (*.f64 x (-.f64 y z)) x)))
(fma.f64 (/.f64 (cbrt.f64 (pow.f64 (-.f64 t x) 2)) 1) (/.f64 (cbrt.f64 (-.f64 t x)) (/.f64 1 (-.f64 y z))) x)
(fma.f64 (/.f64 (cbrt.f64 (pow.f64 (-.f64 t x) 2)) (cbrt.f64 (pow.f64 (-.f64 y z) -2))) (cbrt.f64 (*.f64 (-.f64 t x) (-.f64 y z))) x)
(fma.f64 (/.f64 (cbrt.f64 (pow.f64 (-.f64 t x) 2)) (pow.f64 (-.f64 y z) -1/2)) (/.f64 (cbrt.f64 (-.f64 t x)) (pow.f64 (-.f64 y z) -1/2)) x)
(fma.f64 (/.f64 (sqrt.f64 (-.f64 t x)) 1) (/.f64 (sqrt.f64 (-.f64 t x)) (/.f64 1 (-.f64 y z))) x)
(fma.f64 (/.f64 (sqrt.f64 (-.f64 t x)) (cbrt.f64 (pow.f64 (-.f64 y z) -2))) (/.f64 (sqrt.f64 (-.f64 t x)) (/.f64 1 (cbrt.f64 (-.f64 y z)))) x)
(fma.f64 (/.f64 (pow.f64 (cbrt.f64 t) 2) 1) (/.f64 (cbrt.f64 t) (/.f64 1 (-.f64 y z))) (neg.f64 (-.f64 (*.f64 x (-.f64 y z)) x)))
(fma.f64 (/.f64 (pow.f64 (cbrt.f64 t) 2) (cbrt.f64 (pow.f64 (-.f64 y z) -2))) (/.f64 (cbrt.f64 t) (/.f64 1 (cbrt.f64 (-.f64 y z)))) (neg.f64 (-.f64 (*.f64 x (-.f64 y z)) x)))
(fma.f64 (/.f64 (pow.f64 (cbrt.f64 t) 2) (pow.f64 (-.f64 y z) -1/2)) (/.f64 (cbrt.f64 t) (pow.f64 (-.f64 y z) -1/2)) (neg.f64 (-.f64 (*.f64 x (-.f64 y z)) x)))
(fma.f64 (/.f64 (sqrt.f64 t) 1) (/.f64 (sqrt.f64 t) (/.f64 1 (-.f64 y z))) (neg.f64 (-.f64 (*.f64 x (-.f64 y z)) x)))
(fma.f64 (/.f64 (sqrt.f64 t) (cbrt.f64 (pow.f64 (-.f64 y z) -2))) (/.f64 (sqrt.f64 t) (/.f64 1 (cbrt.f64 (-.f64 y z)))) (neg.f64 (-.f64 (*.f64 x (-.f64 y z)) x)))
(fma.f64 (/.f64 (sqrt.f64 t) (pow.f64 (-.f64 y z) -1/2)) (/.f64 (sqrt.f64 t) (pow.f64 (-.f64 y z) -1/2)) (neg.f64 (-.f64 (*.f64 x (-.f64 y z)) x)))
(fma.f64 (*.f64 (-.f64 t x) (pow.f64 (cbrt.f64 (-.f64 y z)) 2)) (cbrt.f64 (-.f64 y z)) x)
(fma.f64 (*.f64 (-.f64 t x) (sqrt.f64 (-.f64 y z))) (sqrt.f64 (-.f64 y z)) x)
(fma.f64 (/.f64 (-.f64 t x) -1) (neg.f64 (-.f64 y z)) x)
(fma.f64 (/.f64 t -1) (neg.f64 (-.f64 y z)) (neg.f64 (-.f64 (*.f64 x (-.f64 y z)) x)))
Outputs
(*.f64 -1 (*.f64 (-.f64 y z) x))
(*.f64 x (neg.f64 (-.f64 y z)))
(*.f64 (-.f64 y z) (neg.f64 x))
(+.f64 (*.f64 t (-.f64 y z)) (*.f64 -1 (*.f64 (-.f64 y z) x)))
(*.f64 (-.f64 y z) (-.f64 t x))
(+.f64 (*.f64 t (-.f64 y z)) (*.f64 -1 (*.f64 (-.f64 y z) x)))
(*.f64 (-.f64 y z) (-.f64 t x))
(+.f64 (*.f64 t (-.f64 y z)) (*.f64 -1 (*.f64 (-.f64 y z) x)))
(*.f64 (-.f64 y z) (-.f64 t x))
(*.f64 t (-.f64 y z))
(*.f64 (-.f64 y z) t)
(+.f64 (*.f64 -1 (*.f64 (-.f64 y z) x)) (*.f64 t (-.f64 y z)))
(*.f64 (-.f64 y z) (-.f64 t x))
(+.f64 (*.f64 -1 (*.f64 (-.f64 y z) x)) (*.f64 t (-.f64 y z)))
(*.f64 (-.f64 y z) (-.f64 t x))
(+.f64 (*.f64 -1 (*.f64 (-.f64 y z) x)) (*.f64 t (-.f64 y z)))
(*.f64 (-.f64 y z) (-.f64 t x))
(*.f64 t (-.f64 y z))
(*.f64 (-.f64 y z) t)
(+.f64 (*.f64 -1 (*.f64 (-.f64 y z) x)) (*.f64 t (-.f64 y z)))
(*.f64 (-.f64 y z) (-.f64 t x))
(+.f64 (*.f64 -1 (*.f64 (-.f64 y z) x)) (*.f64 t (-.f64 y z)))
(*.f64 (-.f64 y z) (-.f64 t x))
(+.f64 (*.f64 -1 (*.f64 (-.f64 y z) x)) (*.f64 t (-.f64 y z)))
(*.f64 (-.f64 y z) (-.f64 t x))
(*.f64 t (-.f64 y z))
(*.f64 (-.f64 y z) t)
(+.f64 (*.f64 -1 (*.f64 (-.f64 y z) x)) (*.f64 t (-.f64 y z)))
(*.f64 (-.f64 y z) (-.f64 t x))
(+.f64 (*.f64 -1 (*.f64 (-.f64 y z) x)) (*.f64 t (-.f64 y z)))
(*.f64 (-.f64 y z) (-.f64 t x))
(+.f64 (*.f64 -1 (*.f64 (-.f64 y z) x)) (*.f64 t (-.f64 y z)))
(*.f64 (-.f64 y z) (-.f64 t x))
(*.f64 -1 (*.f64 (-.f64 y z) x))
(*.f64 x (neg.f64 (-.f64 y z)))
(*.f64 (-.f64 y z) (neg.f64 x))
(+.f64 (*.f64 t (-.f64 y z)) (*.f64 -1 (*.f64 (-.f64 y z) x)))
(*.f64 (-.f64 y z) (-.f64 t x))
(+.f64 (*.f64 t (-.f64 y z)) (*.f64 -1 (*.f64 (-.f64 y z) x)))
(*.f64 (-.f64 y z) (-.f64 t x))
(+.f64 (*.f64 t (-.f64 y z)) (*.f64 -1 (*.f64 (-.f64 y z) x)))
(*.f64 (-.f64 y z) (-.f64 t x))
(*.f64 -1 (*.f64 (-.f64 y z) x))
(*.f64 x (neg.f64 (-.f64 y z)))
(*.f64 (-.f64 y z) (neg.f64 x))
(+.f64 (*.f64 t (-.f64 y z)) (*.f64 -1 (*.f64 (-.f64 y z) x)))
(*.f64 (-.f64 y z) (-.f64 t x))
(+.f64 (*.f64 t (-.f64 y z)) (*.f64 -1 (*.f64 (-.f64 y z) x)))
(*.f64 (-.f64 y z) (-.f64 t x))
(+.f64 (*.f64 t (-.f64 y z)) (*.f64 -1 (*.f64 (-.f64 y z) x)))
(*.f64 (-.f64 y z) (-.f64 t x))
(*.f64 -1 (*.f64 z (-.f64 t x)))
(*.f64 (-.f64 t x) (neg.f64 z))
(*.f64 z (neg.f64 (-.f64 t x)))
(*.f64 z (+.f64 x (neg.f64 t)))
(+.f64 (*.f64 -1 (*.f64 z (-.f64 t x))) (*.f64 y (-.f64 t x)))
(*.f64 (-.f64 y z) (-.f64 t x))
(+.f64 (*.f64 -1 (*.f64 z (-.f64 t x))) (*.f64 y (-.f64 t x)))
(*.f64 (-.f64 y z) (-.f64 t x))
(+.f64 (*.f64 -1 (*.f64 z (-.f64 t x))) (*.f64 y (-.f64 t x)))
(*.f64 (-.f64 y z) (-.f64 t x))
(*.f64 y (-.f64 t x))
(+.f64 (*.f64 -1 (*.f64 z (-.f64 t x))) (*.f64 y (-.f64 t x)))
(*.f64 (-.f64 y z) (-.f64 t x))
(+.f64 (*.f64 -1 (*.f64 z (-.f64 t x))) (*.f64 y (-.f64 t x)))
(*.f64 (-.f64 y z) (-.f64 t x))
(+.f64 (*.f64 -1 (*.f64 z (-.f64 t x))) (*.f64 y (-.f64 t x)))
(*.f64 (-.f64 y z) (-.f64 t x))
(*.f64 y (-.f64 t x))
(+.f64 (*.f64 -1 (*.f64 (-.f64 t x) z)) (*.f64 y (-.f64 t x)))
(*.f64 (-.f64 y z) (-.f64 t x))
(+.f64 (*.f64 -1 (*.f64 (-.f64 t x) z)) (*.f64 y (-.f64 t x)))
(*.f64 (-.f64 y z) (-.f64 t x))
(+.f64 (*.f64 -1 (*.f64 (-.f64 t x) z)) (*.f64 y (-.f64 t x)))
(*.f64 (-.f64 y z) (-.f64 t x))
(*.f64 y (-.f64 t x))
(+.f64 (*.f64 -1 (*.f64 z (-.f64 t x))) (*.f64 y (-.f64 t x)))
(*.f64 (-.f64 y z) (-.f64 t x))
(+.f64 (*.f64 -1 (*.f64 z (-.f64 t x))) (*.f64 y (-.f64 t x)))
(*.f64 (-.f64 y z) (-.f64 t x))
(+.f64 (*.f64 -1 (*.f64 z (-.f64 t x))) (*.f64 y (-.f64 t x)))
(*.f64 (-.f64 y z) (-.f64 t x))
(*.f64 -1 (*.f64 z (-.f64 t x)))
(*.f64 (-.f64 t x) (neg.f64 z))
(*.f64 z (neg.f64 (-.f64 t x)))
(*.f64 z (+.f64 x (neg.f64 t)))
(+.f64 (*.f64 -1 (*.f64 z (-.f64 t x))) (*.f64 y (-.f64 t x)))
(*.f64 (-.f64 y z) (-.f64 t x))
(+.f64 (*.f64 -1 (*.f64 z (-.f64 t x))) (*.f64 y (-.f64 t x)))
(*.f64 (-.f64 y z) (-.f64 t x))
(+.f64 (*.f64 -1 (*.f64 z (-.f64 t x))) (*.f64 y (-.f64 t x)))
(*.f64 (-.f64 y z) (-.f64 t x))
(*.f64 -1 (*.f64 z (-.f64 t x)))
(*.f64 (-.f64 t x) (neg.f64 z))
(*.f64 z (neg.f64 (-.f64 t x)))
(*.f64 z (+.f64 x (neg.f64 t)))
(+.f64 (*.f64 -1 (*.f64 z (-.f64 t x))) (*.f64 y (-.f64 t x)))
(*.f64 (-.f64 y z) (-.f64 t x))
(+.f64 (*.f64 -1 (*.f64 z (-.f64 t x))) (*.f64 y (-.f64 t x)))
(*.f64 (-.f64 y z) (-.f64 t x))
(+.f64 (*.f64 -1 (*.f64 z (-.f64 t x))) (*.f64 y (-.f64 t x)))
(*.f64 (-.f64 y z) (-.f64 t x))
(/.f64 -1 z)
(-.f64 (*.f64 -1 (/.f64 y (pow.f64 z 2))) (/.f64 1 z))
(-.f64 (neg.f64 (/.f64 y (*.f64 z z))) (/.f64 1 z))
(fma.f64 -1 (/.f64 y (*.f64 z z)) (/.f64 -1 z))
(-.f64 (/.f64 -1 z) (/.f64 y (*.f64 z z)))
(-.f64 (+.f64 (*.f64 -1 (/.f64 y (pow.f64 z 2))) (*.f64 -1 (/.f64 (pow.f64 y 2) (pow.f64 z 3)))) (/.f64 1 z))
(-.f64 (*.f64 -1 (+.f64 (/.f64 y (*.f64 z z)) (/.f64 (*.f64 y y) (pow.f64 z 3)))) (/.f64 1 z))
(fma.f64 -1 (+.f64 (/.f64 y (*.f64 z z)) (/.f64 y (/.f64 (pow.f64 z 3) y))) (/.f64 -1 z))
(+.f64 (*.f64 (/.f64 y (*.f64 z z)) (-.f64 -1 (/.f64 y z))) (/.f64 -1 z))
(-.f64 (+.f64 (*.f64 -1 (/.f64 y (pow.f64 z 2))) (+.f64 (*.f64 -1 (/.f64 (pow.f64 y 3) (pow.f64 z 4))) (*.f64 -1 (/.f64 (pow.f64 y 2) (pow.f64 z 3))))) (/.f64 1 z))
(-.f64 (fma.f64 -1 (/.f64 y (*.f64 z z)) (fma.f64 -1 (/.f64 (pow.f64 y 3) (pow.f64 z 4)) (neg.f64 (/.f64 (*.f64 y y) (pow.f64 z 3))))) (/.f64 1 z))
(+.f64 (-.f64 (-.f64 (/.f64 (*.f64 (neg.f64 y) y) (pow.f64 z 3)) (/.f64 (pow.f64 y 3) (pow.f64 z 4))) (/.f64 y (*.f64 z z))) (/.f64 -1 z))
(+.f64 (-.f64 (*.f64 (/.f64 y (*.f64 z z)) (-.f64 -1 (/.f64 y z))) (/.f64 (pow.f64 y 3) (pow.f64 z 4))) (/.f64 -1 z))
(/.f64 1 y)
(+.f64 (/.f64 1 y) (/.f64 z (pow.f64 y 2)))
(+.f64 (/.f64 1 y) (/.f64 z (*.f64 y y)))
(+.f64 (/.f64 1 y) (+.f64 (/.f64 z (pow.f64 y 2)) (/.f64 (pow.f64 z 2) (pow.f64 y 3))))
(+.f64 (/.f64 1 y) (+.f64 (/.f64 z (*.f64 y y)) (/.f64 (*.f64 z z) (pow.f64 y 3))))
(+.f64 (/.f64 z (*.f64 y y)) (+.f64 (/.f64 1 y) (/.f64 (*.f64 z z) (pow.f64 y 3))))
(+.f64 (/.f64 1 y) (+.f64 (/.f64 z (pow.f64 y 2)) (+.f64 (/.f64 (pow.f64 z 3) (pow.f64 y 4)) (/.f64 (pow.f64 z 2) (pow.f64 y 3)))))
(+.f64 (+.f64 (/.f64 1 y) (/.f64 z (*.f64 y y))) (+.f64 (/.f64 (*.f64 z z) (pow.f64 y 3)) (/.f64 (pow.f64 z 3) (pow.f64 y 4))))
(+.f64 (/.f64 1 y) (+.f64 (/.f64 z (*.f64 y y)) (+.f64 (/.f64 (*.f64 z z) (pow.f64 y 3)) (/.f64 (pow.f64 z 3) (pow.f64 y 4)))))
(/.f64 1 y)
(+.f64 (/.f64 1 y) (/.f64 z (pow.f64 y 2)))
(+.f64 (/.f64 1 y) (/.f64 z (*.f64 y y)))
(+.f64 (/.f64 1 y) (+.f64 (/.f64 z (pow.f64 y 2)) (/.f64 (pow.f64 z 2) (pow.f64 y 3))))
(+.f64 (/.f64 1 y) (+.f64 (/.f64 z (*.f64 y y)) (/.f64 (*.f64 z z) (pow.f64 y 3))))
(+.f64 (/.f64 z (*.f64 y y)) (+.f64 (/.f64 1 y) (/.f64 (*.f64 z z) (pow.f64 y 3))))
(+.f64 (/.f64 1 y) (+.f64 (/.f64 z (pow.f64 y 2)) (+.f64 (/.f64 (pow.f64 z 3) (pow.f64 y 4)) (/.f64 (pow.f64 z 2) (pow.f64 y 3)))))
(+.f64 (+.f64 (/.f64 1 y) (/.f64 z (*.f64 y y))) (+.f64 (/.f64 (*.f64 z z) (pow.f64 y 3)) (/.f64 (pow.f64 z 3) (pow.f64 y 4))))
(+.f64 (/.f64 1 y) (+.f64 (/.f64 z (*.f64 y y)) (+.f64 (/.f64 (*.f64 z z) (pow.f64 y 3)) (/.f64 (pow.f64 z 3) (pow.f64 y 4)))))
(/.f64 1 y)
(+.f64 (/.f64 1 y) (/.f64 z (pow.f64 y 2)))
(+.f64 (/.f64 1 y) (/.f64 z (*.f64 y y)))
(+.f64 (/.f64 1 y) (+.f64 (/.f64 z (pow.f64 y 2)) (/.f64 (pow.f64 z 2) (pow.f64 y 3))))
(+.f64 (/.f64 1 y) (+.f64 (/.f64 z (*.f64 y y)) (/.f64 (*.f64 z z) (pow.f64 y 3))))
(+.f64 (/.f64 z (*.f64 y y)) (+.f64 (/.f64 1 y) (/.f64 (*.f64 z z) (pow.f64 y 3))))
(+.f64 (/.f64 1 y) (+.f64 (/.f64 z (pow.f64 y 2)) (+.f64 (/.f64 (pow.f64 z 3) (pow.f64 y 4)) (/.f64 (pow.f64 z 2) (pow.f64 y 3)))))
(+.f64 (+.f64 (/.f64 1 y) (/.f64 z (*.f64 y y))) (+.f64 (/.f64 (*.f64 z z) (pow.f64 y 3)) (/.f64 (pow.f64 z 3) (pow.f64 y 4))))
(+.f64 (/.f64 1 y) (+.f64 (/.f64 z (*.f64 y y)) (+.f64 (/.f64 (*.f64 z z) (pow.f64 y 3)) (/.f64 (pow.f64 z 3) (pow.f64 y 4)))))
(/.f64 -1 z)
(-.f64 (*.f64 -1 (/.f64 y (pow.f64 z 2))) (/.f64 1 z))
(-.f64 (neg.f64 (/.f64 y (*.f64 z z))) (/.f64 1 z))
(fma.f64 -1 (/.f64 y (*.f64 z z)) (/.f64 -1 z))
(-.f64 (/.f64 -1 z) (/.f64 y (*.f64 z z)))
(-.f64 (+.f64 (*.f64 -1 (/.f64 y (pow.f64 z 2))) (*.f64 -1 (/.f64 (pow.f64 y 2) (pow.f64 z 3)))) (/.f64 1 z))
(-.f64 (*.f64 -1 (+.f64 (/.f64 y (*.f64 z z)) (/.f64 (*.f64 y y) (pow.f64 z 3)))) (/.f64 1 z))
(fma.f64 -1 (+.f64 (/.f64 y (*.f64 z z)) (/.f64 y (/.f64 (pow.f64 z 3) y))) (/.f64 -1 z))
(+.f64 (*.f64 (/.f64 y (*.f64 z z)) (-.f64 -1 (/.f64 y z))) (/.f64 -1 z))
(-.f64 (+.f64 (*.f64 -1 (/.f64 y (pow.f64 z 2))) (+.f64 (*.f64 -1 (/.f64 (pow.f64 y 3) (pow.f64 z 4))) (*.f64 -1 (/.f64 (pow.f64 y 2) (pow.f64 z 3))))) (/.f64 1 z))
(-.f64 (fma.f64 -1 (/.f64 y (*.f64 z z)) (fma.f64 -1 (/.f64 (pow.f64 y 3) (pow.f64 z 4)) (neg.f64 (/.f64 (*.f64 y y) (pow.f64 z 3))))) (/.f64 1 z))
(+.f64 (-.f64 (-.f64 (/.f64 (*.f64 (neg.f64 y) y) (pow.f64 z 3)) (/.f64 (pow.f64 y 3) (pow.f64 z 4))) (/.f64 y (*.f64 z z))) (/.f64 -1 z))
(+.f64 (-.f64 (*.f64 (/.f64 y (*.f64 z z)) (-.f64 -1 (/.f64 y z))) (/.f64 (pow.f64 y 3) (pow.f64 z 4))) (/.f64 -1 z))
(/.f64 -1 z)
(-.f64 (*.f64 -1 (/.f64 y (pow.f64 z 2))) (/.f64 1 z))
(-.f64 (neg.f64 (/.f64 y (*.f64 z z))) (/.f64 1 z))
(fma.f64 -1 (/.f64 y (*.f64 z z)) (/.f64 -1 z))
(-.f64 (/.f64 -1 z) (/.f64 y (*.f64 z z)))
(-.f64 (+.f64 (*.f64 -1 (/.f64 y (pow.f64 z 2))) (*.f64 -1 (/.f64 (pow.f64 y 2) (pow.f64 z 3)))) (/.f64 1 z))
(-.f64 (*.f64 -1 (+.f64 (/.f64 y (*.f64 z z)) (/.f64 (*.f64 y y) (pow.f64 z 3)))) (/.f64 1 z))
(fma.f64 -1 (+.f64 (/.f64 y (*.f64 z z)) (/.f64 y (/.f64 (pow.f64 z 3) y))) (/.f64 -1 z))
(+.f64 (*.f64 (/.f64 y (*.f64 z z)) (-.f64 -1 (/.f64 y z))) (/.f64 -1 z))
(-.f64 (+.f64 (*.f64 -1 (/.f64 y (pow.f64 z 2))) (+.f64 (*.f64 -1 (/.f64 (pow.f64 y 3) (pow.f64 z 4))) (*.f64 -1 (/.f64 (pow.f64 y 2) (pow.f64 z 3))))) (/.f64 1 z))
(-.f64 (fma.f64 -1 (/.f64 y (*.f64 z z)) (fma.f64 -1 (/.f64 (pow.f64 y 3) (pow.f64 z 4)) (neg.f64 (/.f64 (*.f64 y y) (pow.f64 z 3))))) (/.f64 1 z))
(+.f64 (-.f64 (-.f64 (/.f64 (*.f64 (neg.f64 y) y) (pow.f64 z 3)) (/.f64 (pow.f64 y 3) (pow.f64 z 4))) (/.f64 y (*.f64 z z))) (/.f64 -1 z))
(+.f64 (-.f64 (*.f64 (/.f64 y (*.f64 z z)) (-.f64 -1 (/.f64 y z))) (/.f64 (pow.f64 y 3) (pow.f64 z 4))) (/.f64 -1 z))
(*.f64 t (-.f64 y z))
(*.f64 (-.f64 y z) t)
(+.f64 (*.f64 t (-.f64 y z)) (*.f64 (+.f64 1 (*.f64 -1 (-.f64 y z))) x))
(fma.f64 t (-.f64 y z) (*.f64 x (+.f64 1 (neg.f64 (-.f64 y z)))))
(fma.f64 (-.f64 y z) (-.f64 t x) x)
(+.f64 (*.f64 t (-.f64 y z)) (*.f64 (+.f64 1 (*.f64 -1 (-.f64 y z))) x))
(fma.f64 t (-.f64 y z) (*.f64 x (+.f64 1 (neg.f64 (-.f64 y z)))))
(fma.f64 (-.f64 y z) (-.f64 t x) x)
(+.f64 (*.f64 t (-.f64 y z)) (*.f64 (+.f64 1 (*.f64 -1 (-.f64 y z))) x))
(fma.f64 t (-.f64 y z) (*.f64 x (+.f64 1 (neg.f64 (-.f64 y z)))))
(fma.f64 (-.f64 y z) (-.f64 t x) x)
(*.f64 (+.f64 1 (*.f64 -1 (-.f64 y z))) x)
(*.f64 x (+.f64 1 (neg.f64 (-.f64 y z))))
(fma.f64 x (neg.f64 (-.f64 y z)) x)
(fma.f64 (-.f64 y z) (neg.f64 x) x)
(+.f64 (*.f64 t (-.f64 y z)) (*.f64 (+.f64 1 (*.f64 -1 (-.f64 y z))) x))
(fma.f64 t (-.f64 y z) (*.f64 x (+.f64 1 (neg.f64 (-.f64 y z)))))
(fma.f64 (-.f64 y z) (-.f64 t x) x)
(+.f64 (*.f64 t (-.f64 y z)) (*.f64 (+.f64 1 (*.f64 -1 (-.f64 y z))) x))
(fma.f64 t (-.f64 y z) (*.f64 x (+.f64 1 (neg.f64 (-.f64 y z)))))
(fma.f64 (-.f64 y z) (-.f64 t x) x)
(+.f64 (*.f64 t (-.f64 y z)) (*.f64 (+.f64 1 (*.f64 -1 (-.f64 y z))) x))
(fma.f64 t (-.f64 y z) (*.f64 x (+.f64 1 (neg.f64 (-.f64 y z)))))
(fma.f64 (-.f64 y z) (-.f64 t x) x)
(*.f64 -1 (*.f64 (-.f64 y (+.f64 1 z)) x))
(*.f64 x (+.f64 1 (neg.f64 (-.f64 y z))))
(fma.f64 x (neg.f64 (-.f64 y z)) x)
(fma.f64 (-.f64 y z) (neg.f64 x) x)
(+.f64 (*.f64 -1 (*.f64 (-.f64 y (+.f64 1 z)) x)) (*.f64 t (-.f64 y z)))
(fma.f64 t (-.f64 y z) (*.f64 x (+.f64 1 (neg.f64 (-.f64 y z)))))
(fma.f64 (-.f64 y z) (-.f64 t x) x)
(+.f64 (*.f64 -1 (*.f64 (-.f64 y (+.f64 1 z)) x)) (*.f64 t (-.f64 y z)))
(fma.f64 t (-.f64 y z) (*.f64 x (+.f64 1 (neg.f64 (-.f64 y z)))))
(fma.f64 (-.f64 y z) (-.f64 t x) x)
(+.f64 (*.f64 -1 (*.f64 (-.f64 y (+.f64 1 z)) x)) (*.f64 t (-.f64 y z)))
(fma.f64 t (-.f64 y z) (*.f64 x (+.f64 1 (neg.f64 (-.f64 y z)))))
(fma.f64 (-.f64 y z) (-.f64 t x) x)
(+.f64 (*.f64 -1 (*.f64 (-.f64 y z) x)) x)
(*.f64 x (+.f64 1 (neg.f64 (-.f64 y z))))
(fma.f64 x (neg.f64 (-.f64 y z)) x)
(fma.f64 (-.f64 y z) (neg.f64 x) x)
(+.f64 (*.f64 t (-.f64 y z)) (+.f64 (*.f64 -1 (*.f64 (-.f64 y z) x)) x))
(fma.f64 t (-.f64 y z) (*.f64 x (+.f64 1 (neg.f64 (-.f64 y z)))))
(fma.f64 (-.f64 y z) (-.f64 t x) x)
(+.f64 (*.f64 t (-.f64 y z)) (+.f64 (*.f64 -1 (*.f64 (-.f64 y z) x)) x))
(fma.f64 t (-.f64 y z) (*.f64 x (+.f64 1 (neg.f64 (-.f64 y z)))))
(fma.f64 (-.f64 y z) (-.f64 t x) x)
(+.f64 (*.f64 t (-.f64 y z)) (+.f64 (*.f64 -1 (*.f64 (-.f64 y z) x)) x))
(fma.f64 t (-.f64 y z) (*.f64 x (+.f64 1 (neg.f64 (-.f64 y z)))))
(fma.f64 (-.f64 y z) (-.f64 t x) x)
(*.f64 t (-.f64 y z))
(*.f64 (-.f64 y z) t)
(+.f64 (*.f64 -1 (*.f64 (-.f64 y z) x)) (+.f64 (*.f64 t (-.f64 y z)) x))
(fma.f64 t (-.f64 y z) (*.f64 x (+.f64 1 (neg.f64 (-.f64 y z)))))
(fma.f64 (-.f64 y z) (-.f64 t x) x)
(+.f64 (*.f64 -1 (*.f64 (-.f64 y z) x)) (+.f64 (*.f64 t (-.f64 y z)) x))
(fma.f64 t (-.f64 y z) (*.f64 x (+.f64 1 (neg.f64 (-.f64 y z)))))
(fma.f64 (-.f64 y z) (-.f64 t x) x)
(+.f64 (*.f64 -1 (*.f64 (-.f64 y z) x)) (+.f64 (*.f64 t (-.f64 y z)) x))
(fma.f64 t (-.f64 y z) (*.f64 x (+.f64 1 (neg.f64 (-.f64 y z)))))
(fma.f64 (-.f64 y z) (-.f64 t x) x)
(*.f64 t (-.f64 y z))
(*.f64 (-.f64 y z) t)
(+.f64 (*.f64 -1 (*.f64 (-.f64 y z) x)) (+.f64 (*.f64 t (-.f64 y z)) x))
(fma.f64 t (-.f64 y z) (*.f64 x (+.f64 1 (neg.f64 (-.f64 y z)))))
(fma.f64 (-.f64 y z) (-.f64 t x) x)
(+.f64 (*.f64 -1 (*.f64 (-.f64 y z) x)) (+.f64 (*.f64 t (-.f64 y z)) x))
(fma.f64 t (-.f64 y z) (*.f64 x (+.f64 1 (neg.f64 (-.f64 y z)))))
(fma.f64 (-.f64 y z) (-.f64 t x) x)
(+.f64 (*.f64 -1 (*.f64 (-.f64 y z) x)) (+.f64 (*.f64 t (-.f64 y z)) x))
(fma.f64 t (-.f64 y z) (*.f64 x (+.f64 1 (neg.f64 (-.f64 y z)))))
(fma.f64 (-.f64 y z) (-.f64 t x) x)
(+.f64 (*.f64 -1 (*.f64 (-.f64 t x) z)) x)
(fma.f64 -1 (*.f64 z (-.f64 t x)) x)
(-.f64 x (*.f64 z (-.f64 t x)))
(+.f64 (*.f64 -1 (*.f64 (-.f64 t x) z)) (+.f64 (*.f64 y (-.f64 t x)) x))
(fma.f64 t (-.f64 y z) (*.f64 x (+.f64 1 (neg.f64 (-.f64 y z)))))
(fma.f64 (-.f64 y z) (-.f64 t x) x)
(+.f64 (*.f64 -1 (*.f64 (-.f64 t x) z)) (+.f64 (*.f64 y (-.f64 t x)) x))
(fma.f64 t (-.f64 y z) (*.f64 x (+.f64 1 (neg.f64 (-.f64 y z)))))
(fma.f64 (-.f64 y z) (-.f64 t x) x)
(+.f64 (*.f64 -1 (*.f64 (-.f64 t x) z)) (+.f64 (*.f64 y (-.f64 t x)) x))
(fma.f64 t (-.f64 y z) (*.f64 x (+.f64 1 (neg.f64 (-.f64 y z)))))
(fma.f64 (-.f64 y z) (-.f64 t x) x)
(*.f64 y (-.f64 t x))
(+.f64 (*.f64 -1 (*.f64 (-.f64 t x) z)) (+.f64 x (*.f64 y (-.f64 t x))))
(fma.f64 t (-.f64 y z) (*.f64 x (+.f64 1 (neg.f64 (-.f64 y z)))))
(fma.f64 (-.f64 y z) (-.f64 t x) x)
(+.f64 (*.f64 -1 (*.f64 (-.f64 t x) z)) (+.f64 x (*.f64 y (-.f64 t x))))
(fma.f64 t (-.f64 y z) (*.f64 x (+.f64 1 (neg.f64 (-.f64 y z)))))
(fma.f64 (-.f64 y z) (-.f64 t x) x)
(+.f64 (*.f64 -1 (*.f64 (-.f64 t x) z)) (+.f64 x (*.f64 y (-.f64 t x))))
(fma.f64 t (-.f64 y z) (*.f64 x (+.f64 1 (neg.f64 (-.f64 y z)))))
(fma.f64 (-.f64 y z) (-.f64 t x) x)
(*.f64 y (-.f64 t x))
(+.f64 (*.f64 -1 (*.f64 z (-.f64 t x))) (+.f64 x (*.f64 y (-.f64 t x))))
(fma.f64 t (-.f64 y z) (*.f64 x (+.f64 1 (neg.f64 (-.f64 y z)))))
(fma.f64 (-.f64 y z) (-.f64 t x) x)
(+.f64 (*.f64 -1 (*.f64 z (-.f64 t x))) (+.f64 x (*.f64 y (-.f64 t x))))
(fma.f64 t (-.f64 y z) (*.f64 x (+.f64 1 (neg.f64 (-.f64 y z)))))
(fma.f64 (-.f64 y z) (-.f64 t x) x)
(+.f64 (*.f64 -1 (*.f64 z (-.f64 t x))) (+.f64 x (*.f64 y (-.f64 t x))))
(fma.f64 t (-.f64 y z) (*.f64 x (+.f64 1 (neg.f64 (-.f64 y z)))))
(fma.f64 (-.f64 y z) (-.f64 t x) x)
(+.f64 (*.f64 y (-.f64 t x)) x)
(fma.f64 y (-.f64 t x) x)
(+.f64 (*.f64 -1 (*.f64 z (-.f64 t x))) (+.f64 x (*.f64 y (-.f64 t x))))
(fma.f64 t (-.f64 y z) (*.f64 x (+.f64 1 (neg.f64 (-.f64 y z)))))
(fma.f64 (-.f64 y z) (-.f64 t x) x)
(+.f64 (*.f64 -1 (*.f64 z (-.f64 t x))) (+.f64 x (*.f64 y (-.f64 t x))))
(fma.f64 t (-.f64 y z) (*.f64 x (+.f64 1 (neg.f64 (-.f64 y z)))))
(fma.f64 (-.f64 y z) (-.f64 t x) x)
(+.f64 (*.f64 -1 (*.f64 z (-.f64 t x))) (+.f64 x (*.f64 y (-.f64 t x))))
(fma.f64 t (-.f64 y z) (*.f64 x (+.f64 1 (neg.f64 (-.f64 y z)))))
(fma.f64 (-.f64 y z) (-.f64 t x) x)
(*.f64 -1 (*.f64 z (-.f64 t x)))
(*.f64 (-.f64 t x) (neg.f64 z))
(*.f64 z (neg.f64 (-.f64 t x)))
(*.f64 z (+.f64 x (neg.f64 t)))
(+.f64 (*.f64 -1 (*.f64 z (-.f64 t x))) (+.f64 x (*.f64 y (-.f64 t x))))
(fma.f64 t (-.f64 y z) (*.f64 x (+.f64 1 (neg.f64 (-.f64 y z)))))
(fma.f64 (-.f64 y z) (-.f64 t x) x)
(+.f64 (*.f64 -1 (*.f64 z (-.f64 t x))) (+.f64 x (*.f64 y (-.f64 t x))))
(fma.f64 t (-.f64 y z) (*.f64 x (+.f64 1 (neg.f64 (-.f64 y z)))))
(fma.f64 (-.f64 y z) (-.f64 t x) x)
(+.f64 (*.f64 -1 (*.f64 z (-.f64 t x))) (+.f64 x (*.f64 y (-.f64 t x))))
(fma.f64 t (-.f64 y z) (*.f64 x (+.f64 1 (neg.f64 (-.f64 y z)))))
(fma.f64 (-.f64 y z) (-.f64 t x) x)
(*.f64 -1 (*.f64 z (-.f64 t x)))
(*.f64 (-.f64 t x) (neg.f64 z))
(*.f64 z (neg.f64 (-.f64 t x)))
(*.f64 z (+.f64 x (neg.f64 t)))
(+.f64 (*.f64 -1 (*.f64 z (-.f64 t x))) (+.f64 x (*.f64 y (-.f64 t x))))
(fma.f64 t (-.f64 y z) (*.f64 x (+.f64 1 (neg.f64 (-.f64 y z)))))
(fma.f64 (-.f64 y z) (-.f64 t x) x)
(+.f64 (*.f64 -1 (*.f64 z (-.f64 t x))) (+.f64 x (*.f64 y (-.f64 t x))))
(fma.f64 t (-.f64 y z) (*.f64 x (+.f64 1 (neg.f64 (-.f64 y z)))))
(fma.f64 (-.f64 y z) (-.f64 t x) x)
(+.f64 (*.f64 -1 (*.f64 z (-.f64 t x))) (+.f64 x (*.f64 y (-.f64 t x))))
(fma.f64 t (-.f64 y z) (*.f64 x (+.f64 1 (neg.f64 (-.f64 y z)))))
(fma.f64 (-.f64 y z) (-.f64 t x) x)
(+.f64 0 (*.f64 (-.f64 t x) (-.f64 y z)))
(*.f64 (-.f64 y z) (-.f64 t x))
(+.f64 (*.f64 t (-.f64 y z)) (neg.f64 (*.f64 x (-.f64 y z))))
(*.f64 (-.f64 y z) (-.f64 t x))
(+.f64 (*.f64 (-.f64 t x) y) (*.f64 (-.f64 t x) (neg.f64 z)))
(*.f64 (-.f64 y z) (-.f64 t x))
(+.f64 (*.f64 y (-.f64 t x)) (*.f64 (neg.f64 z) (-.f64 t x)))
(*.f64 (-.f64 y z) (-.f64 t x))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (-.f64 t x)) (-.f64 y z))) (cbrt.f64 (pow.f64 (exp.f64 (-.f64 t x)) (-.f64 y z))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (-.f64 t x)) (-.f64 y z)))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (-.f64 t x)) (-.f64 y z))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (-.f64 t x)) (-.f64 y z)))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (-.f64 y z)) (-.f64 t x))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (-.f64 y z)) (-.f64 t x)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (-.f64 t x)) (-.f64 y z)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (-.f64 t x)) (-.f64 y z)))))
(*.f64 (-.f64 y z) (-.f64 t x))
(-.f64 (*.f64 t (-.f64 y z)) (*.f64 x (-.f64 y z)))
(*.f64 (-.f64 y z) (-.f64 t x))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (-.f64 t x) (-.f64 y z)))) 1)
(*.f64 (-.f64 y z) (-.f64 t x))
(*.f64 (-.f64 t x) (-.f64 y z))
(*.f64 (-.f64 y z) (-.f64 t x))
(*.f64 1 (*.f64 (-.f64 t x) (-.f64 y z)))
(*.f64 (-.f64 y z) (-.f64 t x))
(*.f64 (-.f64 y z) (-.f64 t x))
(*.f64 (*.f64 (-.f64 t x) (-.f64 y z)) 1)
(*.f64 (-.f64 y z) (-.f64 t x))
(*.f64 (cbrt.f64 (*.f64 (-.f64 t x) (-.f64 y z))) (pow.f64 (cbrt.f64 (*.f64 (-.f64 t x) (-.f64 y z))) 2))
(*.f64 (-.f64 y z) (-.f64 t x))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (-.f64 t x) (-.f64 y z))) 2) (cbrt.f64 (*.f64 (-.f64 t x) (-.f64 y z))))
(*.f64 (-.f64 y z) (-.f64 t x))
(*.f64 (cbrt.f64 (pow.f64 (-.f64 t x) 2)) (*.f64 (cbrt.f64 (-.f64 t x)) (-.f64 y z)))
(*.f64 (cbrt.f64 (pow.f64 (-.f64 t x) 2)) (*.f64 (-.f64 y z) (cbrt.f64 (-.f64 t x))))
(*.f64 (-.f64 y z) (*.f64 (cbrt.f64 (pow.f64 (-.f64 t x) 2)) (cbrt.f64 (-.f64 t x))))
(*.f64 (sqrt.f64 (*.f64 (-.f64 t x) (-.f64 y z))) (sqrt.f64 (*.f64 (-.f64 t x) (-.f64 y z))))
(*.f64 (-.f64 y z) (-.f64 t x))
(*.f64 (sqrt.f64 (-.f64 t x)) (*.f64 (sqrt.f64 (-.f64 t x)) (-.f64 y z)))
(*.f64 (-.f64 y z) (-.f64 t x))
(*.f64 (neg.f64 (-.f64 t x)) (/.f64 1 (/.f64 -1 (-.f64 y z))))
(*.f64 (-.f64 y z) (-.f64 t x))
(*.f64 (/.f64 1 (cbrt.f64 (pow.f64 (-.f64 y z) -2))) (/.f64 (-.f64 t x) (/.f64 1 (cbrt.f64 (-.f64 y z)))))
(*.f64 (/.f64 1 (cbrt.f64 (pow.f64 (-.f64 y z) -2))) (*.f64 (/.f64 (-.f64 t x) 1) (cbrt.f64 (-.f64 y z))))
(*.f64 (/.f64 (-.f64 t x) (cbrt.f64 (pow.f64 (-.f64 y z) -2))) (cbrt.f64 (-.f64 y z)))
(*.f64 (/.f64 1 (pow.f64 (-.f64 y z) -1/2)) (/.f64 (-.f64 t x) (pow.f64 (-.f64 y z) -1/2)))
(*.f64 (-.f64 y z) (-.f64 t x))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (-.f64 t x) 2)) 1) (/.f64 (cbrt.f64 (-.f64 t x)) (/.f64 1 (-.f64 y z))))
(*.f64 (cbrt.f64 (pow.f64 (-.f64 t x) 2)) (*.f64 (-.f64 y z) (cbrt.f64 (-.f64 t x))))
(*.f64 (-.f64 y z) (*.f64 (cbrt.f64 (pow.f64 (-.f64 t x) 2)) (cbrt.f64 (-.f64 t x))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (-.f64 t x) 2)) (cbrt.f64 (pow.f64 (-.f64 y z) -2))) (cbrt.f64 (*.f64 (-.f64 t x) (-.f64 y z))))
(*.f64 (cbrt.f64 (*.f64 (-.f64 y z) (-.f64 t x))) (/.f64 (cbrt.f64 (pow.f64 (-.f64 t x) 2)) (cbrt.f64 (pow.f64 (-.f64 y z) -2))))
(/.f64 (cbrt.f64 (pow.f64 (-.f64 t x) 2)) (/.f64 (cbrt.f64 (pow.f64 (-.f64 y z) -2)) (cbrt.f64 (*.f64 (-.f64 y z) (-.f64 t x)))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (-.f64 t x) 2)) (pow.f64 (-.f64 y z) -1/2)) (/.f64 (cbrt.f64 (-.f64 t x)) (pow.f64 (-.f64 y z) -1/2)))
(*.f64 (cbrt.f64 (pow.f64 (-.f64 t x) 2)) (*.f64 (-.f64 y z) (cbrt.f64 (-.f64 t x))))
(*.f64 (-.f64 y z) (*.f64 (cbrt.f64 (pow.f64 (-.f64 t x) 2)) (cbrt.f64 (-.f64 t x))))
(*.f64 (/.f64 (sqrt.f64 (-.f64 t x)) 1) (/.f64 (sqrt.f64 (-.f64 t x)) (/.f64 1 (-.f64 y z))))
(*.f64 (-.f64 y z) (-.f64 t x))
(*.f64 (/.f64 (sqrt.f64 (-.f64 t x)) (cbrt.f64 (pow.f64 (-.f64 y z) -2))) (/.f64 (sqrt.f64 (-.f64 t x)) (/.f64 1 (cbrt.f64 (-.f64 y z)))))
(*.f64 (/.f64 1 (cbrt.f64 (pow.f64 (-.f64 y z) -2))) (*.f64 (/.f64 (-.f64 t x) 1) (cbrt.f64 (-.f64 y z))))
(*.f64 (/.f64 (-.f64 t x) (cbrt.f64 (pow.f64 (-.f64 y z) -2))) (cbrt.f64 (-.f64 y z)))
(*.f64 (*.f64 (-.f64 t x) (pow.f64 (cbrt.f64 (-.f64 y z)) 2)) (cbrt.f64 (-.f64 y z)))
(*.f64 (-.f64 y z) (-.f64 t x))
(*.f64 (*.f64 (-.f64 t x) (sqrt.f64 (-.f64 y z))) (sqrt.f64 (-.f64 y z)))
(*.f64 (-.f64 y z) (-.f64 t x))
(*.f64 (/.f64 (-.f64 t x) -1) (neg.f64 (-.f64 y z)))
(*.f64 (-.f64 y z) (-.f64 t x))
(pow.f64 (*.f64 (-.f64 t x) (-.f64 y z)) 1)
(*.f64 (-.f64 y z) (-.f64 t x))
(pow.f64 (cbrt.f64 (*.f64 (-.f64 t x) (-.f64 y z))) 3)
(*.f64 (-.f64 y z) (-.f64 t x))
(pow.f64 (pow.f64 (*.f64 (-.f64 t x) (-.f64 y z)) 3) 1/3)
(*.f64 (-.f64 y z) (-.f64 t x))
(pow.f64 (sqrt.f64 (*.f64 (-.f64 t x) (-.f64 y z))) 2)
(*.f64 (-.f64 y z) (-.f64 t x))
(pow.f64 (/.f64 1 (*.f64 (-.f64 t x) (-.f64 y z))) -1)
(*.f64 (-.f64 y z) (-.f64 t x))
(neg.f64 (/.f64 (-.f64 t x) (/.f64 -1 (-.f64 y z))))
(*.f64 (-.f64 y z) (-.f64 t x))
(sqrt.f64 (pow.f64 (*.f64 (-.f64 t x) (-.f64 y z)) 2))
(*.f64 (-.f64 y z) (-.f64 t x))
(log.f64 (pow.f64 (exp.f64 (-.f64 t x)) (-.f64 y z)))
(*.f64 (-.f64 y z) (-.f64 t x))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (-.f64 t x) (-.f64 y z)))))
(*.f64 (-.f64 y z) (-.f64 t x))
(cbrt.f64 (pow.f64 (*.f64 (-.f64 t x) (-.f64 y z)) 3))
(*.f64 (-.f64 y z) (-.f64 t x))
(expm1.f64 (log1p.f64 (*.f64 (-.f64 t x) (-.f64 y z))))
(*.f64 (-.f64 y z) (-.f64 t x))
(exp.f64 (log.f64 (*.f64 (-.f64 t x) (-.f64 y z))))
(*.f64 (-.f64 y z) (-.f64 t x))
(exp.f64 (*.f64 (log.f64 (*.f64 (-.f64 t x) (-.f64 y z))) 1))
(*.f64 (-.f64 y z) (-.f64 t x))
(log1p.f64 (expm1.f64 (*.f64 (-.f64 t x) (-.f64 y z))))
(*.f64 (-.f64 y z) (-.f64 t x))
(fma.f64 t (-.f64 y z) (neg.f64 (*.f64 x (-.f64 y z))))
(*.f64 (-.f64 y z) (-.f64 t x))
(fma.f64 (-.f64 t x) y (*.f64 (-.f64 t x) (neg.f64 z)))
(*.f64 (-.f64 y z) (-.f64 t x))
(fma.f64 1 (*.f64 t (-.f64 y z)) (neg.f64 (*.f64 x (-.f64 y z))))
(*.f64 (-.f64 y z) (-.f64 t x))
(fma.f64 y (-.f64 t x) (*.f64 (neg.f64 z) (-.f64 t x)))
(*.f64 (-.f64 y z) (-.f64 t x))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 t (-.f64 y z))) (cbrt.f64 (*.f64 t (-.f64 y z)))) (cbrt.f64 (*.f64 t (-.f64 y z))) (neg.f64 (*.f64 x (-.f64 y z))))
(*.f64 (-.f64 y z) (-.f64 t x))
(fma.f64 (sqrt.f64 (*.f64 t (-.f64 y z))) (sqrt.f64 (*.f64 t (-.f64 y z))) (neg.f64 (*.f64 x (-.f64 y z))))
(*.f64 (-.f64 y z) (-.f64 t x))
(fma.f64 (/.f64 t 1) (-.f64 y z) (neg.f64 (*.f64 x (-.f64 y z))))
(*.f64 (-.f64 y z) (-.f64 t x))
(fma.f64 (/.f64 1 (cbrt.f64 (pow.f64 (-.f64 y z) -2))) (/.f64 t (/.f64 1 (cbrt.f64 (-.f64 y z)))) (neg.f64 (*.f64 x (-.f64 y z))))
(fma.f64 (/.f64 1 (cbrt.f64 (pow.f64 (-.f64 y z) -2))) (*.f64 t (cbrt.f64 (-.f64 y z))) (*.f64 x (neg.f64 (-.f64 y z))))
(fma.f64 (/.f64 1 (cbrt.f64 (pow.f64 (-.f64 y z) -2))) (*.f64 t (cbrt.f64 (-.f64 y z))) (*.f64 (-.f64 y z) (neg.f64 x)))
(-.f64 (/.f64 (*.f64 t (cbrt.f64 (-.f64 y z))) (cbrt.f64 (pow.f64 (-.f64 y z) -2))) (*.f64 (-.f64 y z) x))
(fma.f64 (/.f64 1 (pow.f64 (-.f64 y z) -1/2)) (/.f64 t (pow.f64 (-.f64 y z) -1/2)) (neg.f64 (*.f64 x (-.f64 y z))))
(fma.f64 (/.f64 1 (pow.f64 (-.f64 y z) -1/2)) (/.f64 t (pow.f64 (-.f64 y z) -1/2)) (*.f64 x (neg.f64 (-.f64 y z))))
(fma.f64 (/.f64 1 (pow.f64 (-.f64 y z) -1/2)) (/.f64 t (pow.f64 (-.f64 y z) -1/2)) (*.f64 (-.f64 y z) (neg.f64 x)))
(-.f64 (/.f64 (/.f64 t (pow.f64 (-.f64 y z) -1/2)) (pow.f64 (-.f64 y z) -1/2)) (*.f64 (-.f64 y z) x))
(fma.f64 (/.f64 (pow.f64 (cbrt.f64 t) 2) 1) (/.f64 (cbrt.f64 t) (/.f64 1 (-.f64 y z))) (neg.f64 (*.f64 x (-.f64 y z))))
(*.f64 (-.f64 y z) (-.f64 t x))
(fma.f64 (/.f64 (pow.f64 (cbrt.f64 t) 2) (cbrt.f64 (pow.f64 (-.f64 y z) -2))) (/.f64 (cbrt.f64 t) (/.f64 1 (cbrt.f64 (-.f64 y z)))) (neg.f64 (*.f64 x (-.f64 y z))))
(fma.f64 (/.f64 (pow.f64 (cbrt.f64 t) 2) (cbrt.f64 (pow.f64 (-.f64 y z) -2))) (*.f64 (/.f64 (cbrt.f64 t) 1) (cbrt.f64 (-.f64 y z))) (*.f64 x (neg.f64 (-.f64 y z))))
(-.f64 (/.f64 (*.f64 (pow.f64 (cbrt.f64 t) 2) (*.f64 (cbrt.f64 (-.f64 y z)) (cbrt.f64 t))) (cbrt.f64 (pow.f64 (-.f64 y z) -2))) (*.f64 (-.f64 y z) x))
(fma.f64 (/.f64 (pow.f64 (cbrt.f64 t) 2) (cbrt.f64 (pow.f64 (-.f64 y z) -2))) (*.f64 (cbrt.f64 (-.f64 y z)) (cbrt.f64 t)) (*.f64 (-.f64 y z) (neg.f64 x)))
(fma.f64 (/.f64 (pow.f64 (cbrt.f64 t) 2) (pow.f64 (-.f64 y z) -1/2)) (/.f64 (cbrt.f64 t) (pow.f64 (-.f64 y z) -1/2)) (neg.f64 (*.f64 x (-.f64 y z))))
(fma.f64 (/.f64 (pow.f64 (cbrt.f64 t) 2) (pow.f64 (-.f64 y z) -1/2)) (/.f64 (cbrt.f64 t) (pow.f64 (-.f64 y z) -1/2)) (*.f64 x (neg.f64 (-.f64 y z))))
(fma.f64 (/.f64 (pow.f64 (cbrt.f64 t) 2) (pow.f64 (-.f64 y z) -1/2)) (/.f64 (cbrt.f64 t) (pow.f64 (-.f64 y z) -1/2)) (*.f64 (-.f64 y z) (neg.f64 x)))
(-.f64 (*.f64 (/.f64 (pow.f64 (cbrt.f64 t) 2) (pow.f64 (-.f64 y z) -1/2)) (/.f64 (cbrt.f64 t) (pow.f64 (-.f64 y z) -1/2))) (*.f64 (-.f64 y z) x))
(fma.f64 (/.f64 (sqrt.f64 t) 1) (/.f64 (sqrt.f64 t) (/.f64 1 (-.f64 y z))) (neg.f64 (*.f64 x (-.f64 y z))))
(*.f64 (-.f64 y z) (-.f64 t x))
(fma.f64 (/.f64 (sqrt.f64 t) (cbrt.f64 (pow.f64 (-.f64 y z) -2))) (/.f64 (sqrt.f64 t) (/.f64 1 (cbrt.f64 (-.f64 y z)))) (neg.f64 (*.f64 x (-.f64 y z))))
(fma.f64 (/.f64 (sqrt.f64 t) (cbrt.f64 (pow.f64 (-.f64 y z) -2))) (*.f64 (sqrt.f64 t) (cbrt.f64 (-.f64 y z))) (*.f64 x (neg.f64 (-.f64 y z))))
(-.f64 (*.f64 (/.f64 (sqrt.f64 t) (cbrt.f64 (pow.f64 (-.f64 y z) -2))) (*.f64 (cbrt.f64 (-.f64 y z)) (sqrt.f64 t))) (*.f64 (-.f64 y z) x))
(-.f64 (/.f64 (*.f64 (sqrt.f64 t) (*.f64 (cbrt.f64 (-.f64 y z)) (sqrt.f64 t))) (cbrt.f64 (pow.f64 (-.f64 y z) -2))) (*.f64 (-.f64 y z) x))
(fma.f64 (/.f64 (sqrt.f64 t) (pow.f64 (-.f64 y z) -1/2)) (/.f64 (sqrt.f64 t) (pow.f64 (-.f64 y z) -1/2)) (neg.f64 (*.f64 x (-.f64 y z))))
(fma.f64 (/.f64 (sqrt.f64 t) (pow.f64 (-.f64 y z) -1/2)) (/.f64 (sqrt.f64 t) (pow.f64 (-.f64 y z) -1/2)) (*.f64 x (neg.f64 (-.f64 y z))))
(fma.f64 (/.f64 (sqrt.f64 t) (pow.f64 (-.f64 y z) -1/2)) (/.f64 (sqrt.f64 t) (pow.f64 (-.f64 y z) -1/2)) (*.f64 (-.f64 y z) (neg.f64 x)))
(fma.f64 (/.f64 t -1) (neg.f64 (-.f64 y z)) (neg.f64 (*.f64 x (-.f64 y z))))
(*.f64 (-.f64 y z) (-.f64 t x))
(+.f64 0 (/.f64 1 (-.f64 y z)))
(/.f64 1 (-.f64 y z))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (/.f64 1 (-.f64 y z)))) (cbrt.f64 (exp.f64 (/.f64 1 (-.f64 y z)))))) (log.f64 (cbrt.f64 (exp.f64 (/.f64 1 (-.f64 y z))))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (exp.f64 (/.f64 1 (-.f64 y z)))))) (log.f64 (cbrt.f64 (exp.f64 (/.f64 1 (-.f64 y z))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 1 (-.f64 y z))))) (log.f64 (sqrt.f64 (exp.f64 (/.f64 1 (-.f64 y z))))))
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (/.f64 1 (-.f64 y z))))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 1 (-.f64 y z)))) 1)
(/.f64 1 (-.f64 y z))
(*.f64 1 (/.f64 1 (-.f64 y z)))
(/.f64 1 (-.f64 y z))
(*.f64 (/.f64 1 (-.f64 y z)) 1)
(/.f64 1 (-.f64 y z))
(*.f64 (/.f64 1 (cbrt.f64 (-.f64 y z))) (cbrt.f64 (pow.f64 (-.f64 y z) -2)))
(*.f64 (cbrt.f64 (pow.f64 (-.f64 y z) -2)) (/.f64 1 (cbrt.f64 (-.f64 y z))))
(/.f64 (cbrt.f64 (pow.f64 (-.f64 y z) -2)) (cbrt.f64 (-.f64 y z)))
(*.f64 (cbrt.f64 (pow.f64 (-.f64 y z) -2)) (/.f64 1 (cbrt.f64 (-.f64 y z))))
(/.f64 (cbrt.f64 (pow.f64 (-.f64 y z) -2)) (cbrt.f64 (-.f64 y z)))
(*.f64 (pow.f64 (-.f64 y z) -1/2) (pow.f64 (-.f64 y z) -1/2))
(/.f64 1 (-.f64 y z))
(*.f64 -1 (/.f64 -1 (-.f64 y z)))
(/.f64 1 (-.f64 y z))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (-.f64 y z)) 2) -1) (pow.f64 (cbrt.f64 (-.f64 y z)) -1))
(/.f64 1 (-.f64 y z))
(*.f64 (pow.f64 (sqrt.f64 (-.f64 y z)) -1) (pow.f64 (sqrt.f64 (-.f64 y z)) -1))
(pow.f64 (sqrt.f64 (-.f64 y z)) -2)
(*.f64 (/.f64 1 (-.f64 (pow.f64 y 3) (pow.f64 z 3))) (fma.f64 z (+.f64 y z) (*.f64 y y)))
(/.f64 (fma.f64 z (+.f64 y z) (*.f64 y y)) (-.f64 (pow.f64 y 3) (pow.f64 z 3)))
(*.f64 (/.f64 1 (-.f64 (*.f64 y y) (*.f64 z z))) (+.f64 y z))
(/.f64 1 (-.f64 y z))
(pow.f64 (-.f64 y z) -1)
(/.f64 1 (-.f64 y z))
(pow.f64 (/.f64 1 (-.f64 y z)) 1)
(/.f64 1 (-.f64 y z))
(pow.f64 (/.f64 1 (cbrt.f64 (-.f64 y z))) 3)
(/.f64 1 (-.f64 y z))
(pow.f64 (pow.f64 (/.f64 1 (-.f64 y z)) 3) 1/3)
(/.f64 1 (-.f64 y z))
(pow.f64 (pow.f64 (-.f64 y z) -1/2) 2)
(/.f64 1 (-.f64 y z))
(sqrt.f64 (pow.f64 (-.f64 y z) -2))
(/.f64 1 (-.f64 y z))
(log.f64 (exp.f64 (/.f64 1 (-.f64 y z))))
(/.f64 1 (-.f64 y z))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 1 (-.f64 y z)))))
(/.f64 1 (-.f64 y z))
(cbrt.f64 (pow.f64 (/.f64 1 (-.f64 y z)) 3))
(/.f64 1 (-.f64 y z))
(expm1.f64 (log1p.f64 (/.f64 1 (-.f64 y z))))
(/.f64 1 (-.f64 y z))
(exp.f64 (neg.f64 (log.f64 (-.f64 y z))))
(/.f64 1 (-.f64 y z))
(exp.f64 (*.f64 (log.f64 (-.f64 y z)) -1))
(/.f64 1 (-.f64 y z))
(exp.f64 (*.f64 (neg.f64 (log.f64 (-.f64 y z))) 1))
(/.f64 1 (-.f64 y z))
(log1p.f64 (expm1.f64 (/.f64 1 (-.f64 y z))))
(/.f64 1 (-.f64 y z))
(-.f64 (*.f64 t (-.f64 y z)) (-.f64 (*.f64 x (-.f64 y z)) x))
(fma.f64 t (-.f64 y z) (*.f64 x (+.f64 1 (neg.f64 (-.f64 y z)))))
(fma.f64 (-.f64 y z) (-.f64 t x) x)
(-.f64 (exp.f64 (log1p.f64 (fma.f64 (-.f64 t x) (-.f64 y z) x))) 1)
(fma.f64 t (-.f64 y z) (*.f64 x (+.f64 1 (neg.f64 (-.f64 y z)))))
(fma.f64 (-.f64 y z) (-.f64 t x) x)
(-.f64 (/.f64 (*.f64 x x) (-.f64 x (*.f64 (-.f64 t x) (-.f64 y z)))) (/.f64 (pow.f64 (*.f64 (-.f64 t x) (-.f64 y z)) 2) (-.f64 x (*.f64 (-.f64 t x) (-.f64 y z)))))
(/.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 (-.f64 y z) (-.f64 t x)) 2)) (-.f64 x (*.f64 (-.f64 y z) (-.f64 t x))))
(-.f64 (+.f64 x (*.f64 t (-.f64 y z))) (*.f64 x (-.f64 y z)))
(fma.f64 t (-.f64 y z) (*.f64 x (+.f64 1 (neg.f64 (-.f64 y z)))))
(fma.f64 (-.f64 y z) (-.f64 t x) x)
(*.f64 1 (fma.f64 (-.f64 t x) (-.f64 y z) x))
(fma.f64 t (-.f64 y z) (*.f64 x (+.f64 1 (neg.f64 (-.f64 y z)))))
(fma.f64 (-.f64 y z) (-.f64 t x) x)
(*.f64 (fma.f64 (-.f64 t x) (-.f64 y z) x) 1)
(fma.f64 t (-.f64 y z) (*.f64 x (+.f64 1 (neg.f64 (-.f64 y z)))))
(fma.f64 (-.f64 y z) (-.f64 t x) x)
(*.f64 (cbrt.f64 (fma.f64 (-.f64 t x) (-.f64 y z) x)) (pow.f64 (cbrt.f64 (fma.f64 (-.f64 t x) (-.f64 y z) x)) 2))
(fma.f64 t (-.f64 y z) (*.f64 x (+.f64 1 (neg.f64 (-.f64 y z)))))
(fma.f64 (-.f64 y z) (-.f64 t x) x)
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 (-.f64 t x) (-.f64 y z) x)) 2) (cbrt.f64 (fma.f64 (-.f64 t x) (-.f64 y z) x)))
(fma.f64 t (-.f64 y z) (*.f64 x (+.f64 1 (neg.f64 (-.f64 y z)))))
(fma.f64 (-.f64 y z) (-.f64 t x) x)
(*.f64 (sqrt.f64 (fma.f64 (-.f64 t x) (-.f64 y z) x)) (sqrt.f64 (fma.f64 (-.f64 t x) (-.f64 y z) x)))
(fma.f64 t (-.f64 y z) (*.f64 x (+.f64 1 (neg.f64 (-.f64 y z)))))
(fma.f64 (-.f64 y z) (-.f64 t x) x)
(*.f64 (+.f64 (pow.f64 (*.f64 (-.f64 t x) (-.f64 y z)) 3) (pow.f64 x 3)) (/.f64 1 (fma.f64 x x (*.f64 (*.f64 (-.f64 t x) (-.f64 y z)) (fma.f64 (-.f64 t x) (-.f64 y z) (neg.f64 x))))))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (-.f64 y z) (-.f64 t x)) 3) (pow.f64 x 3)) 1) (fma.f64 x x (*.f64 (*.f64 (-.f64 y z) (-.f64 t x)) (fma.f64 (-.f64 t x) (-.f64 y z) (neg.f64 x)))))
(/.f64 (+.f64 (pow.f64 (*.f64 (-.f64 y z) (-.f64 t x)) 3) (pow.f64 x 3)) (fma.f64 x x (*.f64 (-.f64 y z) (*.f64 (-.f64 t x) (-.f64 (*.f64 (-.f64 y z) (-.f64 t x)) x)))))
(*.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 (-.f64 t x) (-.f64 y z)) 2)) (/.f64 1 (-.f64 x (*.f64 (-.f64 t x) (-.f64 y z)))))
(/.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 (-.f64 y z) (-.f64 t x)) 2)) (-.f64 x (*.f64 (-.f64 y z) (-.f64 t x))))
(/.f64 1 (/.f64 (fma.f64 x x (*.f64 (*.f64 (-.f64 t x) (-.f64 y z)) (fma.f64 (-.f64 t x) (-.f64 y z) (neg.f64 x)))) (+.f64 (pow.f64 (*.f64 (-.f64 t x) (-.f64 y z)) 3) (pow.f64 x 3))))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (-.f64 y z) (-.f64 t x)) 3) (pow.f64 x 3)) 1) (fma.f64 x x (*.f64 (*.f64 (-.f64 y z) (-.f64 t x)) (fma.f64 (-.f64 t x) (-.f64 y z) (neg.f64 x)))))
(/.f64 (+.f64 (pow.f64 (*.f64 (-.f64 y z) (-.f64 t x)) 3) (pow.f64 x 3)) (fma.f64 x x (*.f64 (-.f64 y z) (*.f64 (-.f64 t x) (-.f64 (*.f64 (-.f64 y z) (-.f64 t x)) x)))))
(/.f64 1 (/.f64 (-.f64 x (*.f64 (-.f64 t x) (-.f64 y z))) (-.f64 (*.f64 x x) (pow.f64 (*.f64 (-.f64 t x) (-.f64 y z)) 2))))
(/.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 (-.f64 y z) (-.f64 t x)) 2)) (-.f64 x (*.f64 (-.f64 y z) (-.f64 t x))))
(/.f64 (+.f64 (pow.f64 (*.f64 (-.f64 t x) (-.f64 y z)) 3) (pow.f64 x 3)) (fma.f64 x x (*.f64 (*.f64 (-.f64 t x) (-.f64 y z)) (fma.f64 (-.f64 t x) (-.f64 y z) (neg.f64 x)))))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (-.f64 y z) (-.f64 t x)) 3) (pow.f64 x 3)) 1) (fma.f64 x x (*.f64 (*.f64 (-.f64 y z) (-.f64 t x)) (fma.f64 (-.f64 t x) (-.f64 y z) (neg.f64 x)))))
(/.f64 (+.f64 (pow.f64 (*.f64 (-.f64 y z) (-.f64 t x)) 3) (pow.f64 x 3)) (fma.f64 x x (*.f64 (-.f64 y z) (*.f64 (-.f64 t x) (-.f64 (*.f64 (-.f64 y z) (-.f64 t x)) x)))))
(/.f64 (+.f64 (pow.f64 (*.f64 (-.f64 t x) (-.f64 y z)) 3) (pow.f64 x 3)) (+.f64 (pow.f64 (*.f64 (-.f64 t x) (-.f64 y z)) 2) (-.f64 (*.f64 x x) (*.f64 x (*.f64 (-.f64 t x) (-.f64 y z))))))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (-.f64 y z) (-.f64 t x)) 3) (pow.f64 x 3)) 1) (fma.f64 x x (*.f64 (*.f64 (-.f64 y z) (-.f64 t x)) (fma.f64 (-.f64 t x) (-.f64 y z) (neg.f64 x)))))
(/.f64 (+.f64 (pow.f64 (*.f64 (-.f64 y z) (-.f64 t x)) 3) (pow.f64 x 3)) (fma.f64 x x (*.f64 (-.f64 y z) (*.f64 (-.f64 t x) (-.f64 (*.f64 (-.f64 y z) (-.f64 t x)) x)))))
(/.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 (-.f64 t x) (-.f64 y z)) 2)) (-.f64 x (*.f64 (-.f64 t x) (-.f64 y z))))
(/.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 (-.f64 y z) (-.f64 t x)) 2)) (-.f64 x (*.f64 (-.f64 y z) (-.f64 t x))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 (-.f64 t x) (-.f64 y z)) 3) (pow.f64 x 3))) (neg.f64 (fma.f64 x x (*.f64 (*.f64 (-.f64 t x) (-.f64 y z)) (fma.f64 (-.f64 t x) (-.f64 y z) (neg.f64 x))))))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (-.f64 y z) (-.f64 t x)) 3) (pow.f64 x 3)) 1) (fma.f64 x x (*.f64 (*.f64 (-.f64 y z) (-.f64 t x)) (fma.f64 (-.f64 t x) (-.f64 y z) (neg.f64 x)))))
(/.f64 (+.f64 (pow.f64 (*.f64 (-.f64 y z) (-.f64 t x)) 3) (pow.f64 x 3)) (fma.f64 x x (*.f64 (-.f64 y z) (*.f64 (-.f64 t x) (-.f64 (*.f64 (-.f64 y z) (-.f64 t x)) x)))))
(/.f64 (neg.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 (-.f64 t x) (-.f64 y z)) 2))) (neg.f64 (-.f64 x (*.f64 (-.f64 t x) (-.f64 y z)))))
(/.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 (-.f64 y z) (-.f64 t x)) 2)) (-.f64 x (*.f64 (-.f64 y z) (-.f64 t x))))
(/.f64 (-.f64 (pow.f64 (*.f64 (-.f64 t x) (-.f64 y z)) 2) (*.f64 x x)) (fma.f64 (-.f64 t x) (-.f64 y z) (neg.f64 x)))
(/.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 (-.f64 y z) (-.f64 t x)) 2)) (-.f64 x (*.f64 (-.f64 y z) (-.f64 t x))))
(pow.f64 (fma.f64 (-.f64 t x) (-.f64 y z) x) 1)
(fma.f64 t (-.f64 y z) (*.f64 x (+.f64 1 (neg.f64 (-.f64 y z)))))
(fma.f64 (-.f64 y z) (-.f64 t x) x)
(pow.f64 (cbrt.f64 (fma.f64 (-.f64 t x) (-.f64 y z) x)) 3)
(fma.f64 t (-.f64 y z) (*.f64 x (+.f64 1 (neg.f64 (-.f64 y z)))))
(fma.f64 (-.f64 y z) (-.f64 t x) x)
(pow.f64 (pow.f64 (fma.f64 (-.f64 t x) (-.f64 y z) x) 3) 1/3)
(fma.f64 t (-.f64 y z) (*.f64 x (+.f64 1 (neg.f64 (-.f64 y z)))))
(fma.f64 (-.f64 y z) (-.f64 t x) x)
(pow.f64 (sqrt.f64 (fma.f64 (-.f64 t x) (-.f64 y z) x)) 2)
(fma.f64 t (-.f64 y z) (*.f64 x (+.f64 1 (neg.f64 (-.f64 y z)))))
(fma.f64 (-.f64 y z) (-.f64 t x) x)
(sqrt.f64 (pow.f64 (fma.f64 (-.f64 t x) (-.f64 y z) x) 2))
(fma.f64 t (-.f64 y z) (*.f64 x (+.f64 1 (neg.f64 (-.f64 y z)))))
(fma.f64 (-.f64 y z) (-.f64 t x) x)
(log.f64 (exp.f64 (fma.f64 (-.f64 t x) (-.f64 y z) x)))
(fma.f64 t (-.f64 y z) (*.f64 x (+.f64 1 (neg.f64 (-.f64 y z)))))
(fma.f64 (-.f64 y z) (-.f64 t x) x)
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 (-.f64 t x) (-.f64 y z) x))))
(fma.f64 t (-.f64 y z) (*.f64 x (+.f64 1 (neg.f64 (-.f64 y z)))))
(fma.f64 (-.f64 y z) (-.f64 t x) x)
(log.f64 (*.f64 (exp.f64 x) (+.f64 1 (expm1.f64 (*.f64 (-.f64 t x) (-.f64 y z))))))
(fma.f64 t (-.f64 y z) (*.f64 x (+.f64 1 (neg.f64 (-.f64 y z)))))
(fma.f64 (-.f64 y z) (-.f64 t x) x)
(log.f64 (*.f64 (+.f64 1 (expm1.f64 x)) (pow.f64 (exp.f64 (-.f64 t x)) (-.f64 y z))))
(fma.f64 t (-.f64 y z) (*.f64 x (+.f64 1 (neg.f64 (-.f64 y z)))))
(fma.f64 (-.f64 y z) (-.f64 t x) x)
(log.f64 (*.f64 (+.f64 1 (expm1.f64 x)) (+.f64 1 (expm1.f64 (*.f64 (-.f64 t x) (-.f64 y z))))))
(fma.f64 t (-.f64 y z) (*.f64 x (+.f64 1 (neg.f64 (-.f64 y z)))))
(fma.f64 (-.f64 y z) (-.f64 t x) x)
(log.f64 (*.f64 (pow.f64 (exp.f64 (-.f64 t x)) (-.f64 y z)) (+.f64 1 (expm1.f64 x))))
(fma.f64 t (-.f64 y z) (*.f64 x (+.f64 1 (neg.f64 (-.f64 y z)))))
(fma.f64 (-.f64 y z) (-.f64 t x) x)
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 (-.f64 t x) (-.f64 y z)))) (exp.f64 x)))
(fma.f64 t (-.f64 y z) (*.f64 x (+.f64 1 (neg.f64 (-.f64 y z)))))
(fma.f64 (-.f64 y z) (-.f64 t x) x)
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 (-.f64 t x) (-.f64 y z)))) (+.f64 1 (expm1.f64 x))))
(fma.f64 t (-.f64 y z) (*.f64 x (+.f64 1 (neg.f64 (-.f64 y z)))))
(fma.f64 (-.f64 y z) (-.f64 t x) x)
(cbrt.f64 (pow.f64 (fma.f64 (-.f64 t x) (-.f64 y z) x) 3))
(fma.f64 t (-.f64 y z) (*.f64 x (+.f64 1 (neg.f64 (-.f64 y z)))))
(fma.f64 (-.f64 y z) (-.f64 t x) x)
(expm1.f64 (log1p.f64 (fma.f64 (-.f64 t x) (-.f64 y z) x)))
(fma.f64 t (-.f64 y z) (*.f64 x (+.f64 1 (neg.f64 (-.f64 y z)))))
(fma.f64 (-.f64 y z) (-.f64 t x) x)
(exp.f64 (log.f64 (fma.f64 (-.f64 t x) (-.f64 y z) x)))
(fma.f64 t (-.f64 y z) (*.f64 x (+.f64 1 (neg.f64 (-.f64 y z)))))
(fma.f64 (-.f64 y z) (-.f64 t x) x)
(exp.f64 (*.f64 (log.f64 (fma.f64 (-.f64 t x) (-.f64 y z) x)) 1))
(fma.f64 t (-.f64 y z) (*.f64 x (+.f64 1 (neg.f64 (-.f64 y z)))))
(fma.f64 (-.f64 y z) (-.f64 t x) x)
(log1p.f64 (expm1.f64 (fma.f64 (-.f64 t x) (-.f64 y z) x)))
(fma.f64 t (-.f64 y z) (*.f64 x (+.f64 1 (neg.f64 (-.f64 y z)))))
(fma.f64 (-.f64 y z) (-.f64 t x) x)
(fma.f64 t (-.f64 y z) (neg.f64 (-.f64 (*.f64 x (-.f64 y z)) x)))
(fma.f64 t (-.f64 y z) (*.f64 x (+.f64 1 (neg.f64 (-.f64 y z)))))
(fma.f64 (-.f64 y z) (-.f64 t x) x)
(fma.f64 x 1 (*.f64 (-.f64 t x) (-.f64 y z)))
(fma.f64 t (-.f64 y z) (*.f64 x (+.f64 1 (neg.f64 (-.f64 y z)))))
(fma.f64 (-.f64 y z) (-.f64 t x) x)
(fma.f64 (-.f64 t x) (-.f64 y z) x)
(fma.f64 t (-.f64 y z) (*.f64 x (+.f64 1 (neg.f64 (-.f64 y z)))))
(fma.f64 (-.f64 y z) (-.f64 t x) x)
(fma.f64 1 x (*.f64 (-.f64 t x) (-.f64 y z)))
(fma.f64 t (-.f64 y z) (*.f64 x (+.f64 1 (neg.f64 (-.f64 y z)))))
(fma.f64 (-.f64 y z) (-.f64 t x) x)
(fma.f64 1 (*.f64 (-.f64 t x) (-.f64 y z)) x)
(fma.f64 t (-.f64 y z) (*.f64 x (+.f64 1 (neg.f64 (-.f64 y z)))))
(fma.f64 (-.f64 y z) (-.f64 t x) x)
(fma.f64 1 (*.f64 t (-.f64 y z)) (neg.f64 (-.f64 (*.f64 x (-.f64 y z)) x)))
(fma.f64 t (-.f64 y z) (*.f64 x (+.f64 1 (neg.f64 (-.f64 y z)))))
(fma.f64 (-.f64 y z) (-.f64 t x) x)
(fma.f64 (-.f64 y z) (-.f64 t x) x)
(fma.f64 t (-.f64 y z) (*.f64 x (+.f64 1 (neg.f64 (-.f64 y z)))))
(fma.f64 (*.f64 (-.f64 t x) (-.f64 y z)) 1 x)
(fma.f64 t (-.f64 y z) (*.f64 x (+.f64 1 (neg.f64 (-.f64 y z)))))
(fma.f64 (-.f64 y z) (-.f64 t x) x)
(fma.f64 (cbrt.f64 (*.f64 (-.f64 t x) (-.f64 y z))) (pow.f64 (cbrt.f64 (*.f64 (-.f64 t x) (-.f64 y z))) 2) x)
(fma.f64 t (-.f64 y z) (*.f64 x (+.f64 1 (neg.f64 (-.f64 y z)))))
(fma.f64 (-.f64 y z) (-.f64 t x) x)
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (-.f64 t x) (-.f64 y z))) 2) (cbrt.f64 (*.f64 (-.f64 t x) (-.f64 y z))) x)
(fma.f64 t (-.f64 y z) (*.f64 x (+.f64 1 (neg.f64 (-.f64 y z)))))
(fma.f64 (-.f64 y z) (-.f64 t x) x)
(fma.f64 (cbrt.f64 (pow.f64 (-.f64 t x) 2)) (*.f64 (cbrt.f64 (-.f64 t x)) (-.f64 y z)) x)
(fma.f64 (cbrt.f64 (pow.f64 (-.f64 t x) 2)) (*.f64 (-.f64 y z) (cbrt.f64 (-.f64 t x))) x)
(fma.f64 (cbrt.f64 x) (pow.f64 (cbrt.f64 x) 2) (*.f64 (-.f64 t x) (-.f64 y z)))
(fma.f64 t (-.f64 y z) (*.f64 x (+.f64 1 (neg.f64 (-.f64 y z)))))
(fma.f64 (-.f64 y z) (-.f64 t x) x)
(fma.f64 (pow.f64 (cbrt.f64 x) 2) (cbrt.f64 x) (*.f64 (-.f64 t x) (-.f64 y z)))
(fma.f64 t (-.f64 y z) (*.f64 x (+.f64 1 (neg.f64 (-.f64 y z)))))
(fma.f64 (-.f64 y z) (-.f64 t x) x)
(fma.f64 (sqrt.f64 (*.f64 (-.f64 t x) (-.f64 y z))) (sqrt.f64 (*.f64 (-.f64 t x) (-.f64 y z))) x)
(fma.f64 t (-.f64 y z) (*.f64 x (+.f64 1 (neg.f64 (-.f64 y z)))))
(fma.f64 (-.f64 y z) (-.f64 t x) x)
(fma.f64 (sqrt.f64 (-.f64 t x)) (*.f64 (sqrt.f64 (-.f64 t x)) (-.f64 y z)) x)
(fma.f64 t (-.f64 y z) (*.f64 x (+.f64 1 (neg.f64 (-.f64 y z)))))
(fma.f64 (-.f64 y z) (-.f64 t x) x)
(fma.f64 (sqrt.f64 x) (sqrt.f64 x) (*.f64 (-.f64 t x) (-.f64 y z)))
(fma.f64 t (-.f64 y z) (*.f64 x (+.f64 1 (neg.f64 (-.f64 y z)))))
(fma.f64 (-.f64 y z) (-.f64 t x) x)
(fma.f64 (neg.f64 (-.f64 t x)) (/.f64 1 (/.f64 -1 (-.f64 y z))) x)
(fma.f64 t (-.f64 y z) (*.f64 x (+.f64 1 (neg.f64 (-.f64 y z)))))
(fma.f64 (-.f64 y z) (-.f64 t x) x)
(fma.f64 (*.f64 (cbrt.f64 (*.f64 t (-.f64 y z))) (cbrt.f64 (*.f64 t (-.f64 y z)))) (cbrt.f64 (*.f64 t (-.f64 y z))) (neg.f64 (-.f64 (*.f64 x (-.f64 y z)) x)))
(fma.f64 t (-.f64 y z) (*.f64 x (+.f64 1 (neg.f64 (-.f64 y z)))))
(fma.f64 (-.f64 y z) (-.f64 t x) x)
(fma.f64 (sqrt.f64 (*.f64 t (-.f64 y z))) (sqrt.f64 (*.f64 t (-.f64 y z))) (neg.f64 (-.f64 (*.f64 x (-.f64 y z)) x)))
(fma.f64 t (-.f64 y z) (*.f64 x (+.f64 1 (neg.f64 (-.f64 y z)))))
(fma.f64 (-.f64 y z) (-.f64 t x) x)
(fma.f64 (/.f64 t 1) (-.f64 y z) (neg.f64 (-.f64 (*.f64 x (-.f64 y z)) x)))
(fma.f64 t (-.f64 y z) (*.f64 x (+.f64 1 (neg.f64 (-.f64 y z)))))
(fma.f64 (-.f64 y z) (-.f64 t x) x)
(fma.f64 (/.f64 1 (cbrt.f64 (pow.f64 (-.f64 y z) -2))) (/.f64 (-.f64 t x) (/.f64 1 (cbrt.f64 (-.f64 y z)))) x)
(fma.f64 (/.f64 1 (cbrt.f64 (pow.f64 (-.f64 y z) -2))) (*.f64 (/.f64 (-.f64 t x) 1) (cbrt.f64 (-.f64 y z))) x)
(+.f64 x (*.f64 (/.f64 (-.f64 t x) (cbrt.f64 (pow.f64 (-.f64 y z) -2))) (cbrt.f64 (-.f64 y z))))
(fma.f64 (/.f64 1 (cbrt.f64 (pow.f64 (-.f64 y z) -2))) (/.f64 t (/.f64 1 (cbrt.f64 (-.f64 y z)))) (neg.f64 (-.f64 (*.f64 x (-.f64 y z)) x)))
(fma.f64 (/.f64 1 (cbrt.f64 (pow.f64 (-.f64 y z) -2))) (*.f64 t (cbrt.f64 (-.f64 y z))) (neg.f64 (-.f64 (*.f64 (-.f64 y z) x) x)))
(fma.f64 (/.f64 1 (cbrt.f64 (pow.f64 (-.f64 y z) -2))) (*.f64 t (cbrt.f64 (-.f64 y z))) (fma.f64 x (neg.f64 (-.f64 y z)) x))
(+.f64 (fma.f64 (-.f64 y z) (neg.f64 x) x) (/.f64 (*.f64 t (cbrt.f64 (-.f64 y z))) (cbrt.f64 (pow.f64 (-.f64 y z) -2))))
(fma.f64 (/.f64 1 (pow.f64 (-.f64 y z) -1/2)) (/.f64 (-.f64 t x) (pow.f64 (-.f64 y z) -1/2)) x)
(fma.f64 t (-.f64 y z) (*.f64 x (+.f64 1 (neg.f64 (-.f64 y z)))))
(fma.f64 (-.f64 y z) (-.f64 t x) x)
(fma.f64 (/.f64 1 (pow.f64 (-.f64 y z) -1/2)) (/.f64 t (pow.f64 (-.f64 y z) -1/2)) (neg.f64 (-.f64 (*.f64 x (-.f64 y z)) x)))
(fma.f64 (/.f64 1 (pow.f64 (-.f64 y z) -1/2)) (/.f64 t (pow.f64 (-.f64 y z) -1/2)) (neg.f64 (-.f64 (*.f64 (-.f64 y z) x) x)))
(fma.f64 (/.f64 1 (pow.f64 (-.f64 y z) -1/2)) (/.f64 t (pow.f64 (-.f64 y z) -1/2)) (fma.f64 x (neg.f64 (-.f64 y z)) x))
(+.f64 (fma.f64 (-.f64 y z) (neg.f64 x) x) (/.f64 (/.f64 t (pow.f64 (-.f64 y z) -1/2)) (pow.f64 (-.f64 y z) -1/2)))
(fma.f64 (/.f64 (cbrt.f64 (pow.f64 (-.f64 t x) 2)) 1) (/.f64 (cbrt.f64 (-.f64 t x)) (/.f64 1 (-.f64 y z))) x)
(fma.f64 (cbrt.f64 (pow.f64 (-.f64 t x) 2)) (*.f64 (-.f64 y z) (cbrt.f64 (-.f64 t x))) x)
(fma.f64 (/.f64 (cbrt.f64 (pow.f64 (-.f64 t x) 2)) (cbrt.f64 (pow.f64 (-.f64 y z) -2))) (cbrt.f64 (*.f64 (-.f64 t x) (-.f64 y z))) x)
(fma.f64 (/.f64 (cbrt.f64 (pow.f64 (-.f64 t x) 2)) (cbrt.f64 (pow.f64 (-.f64 y z) -2))) (cbrt.f64 (*.f64 (-.f64 y z) (-.f64 t x))) x)
(fma.f64 (cbrt.f64 (*.f64 (-.f64 y z) (-.f64 t x))) (/.f64 (cbrt.f64 (pow.f64 (-.f64 t x) 2)) (cbrt.f64 (pow.f64 (-.f64 y z) -2))) x)
(fma.f64 (/.f64 (cbrt.f64 (pow.f64 (-.f64 t x) 2)) (pow.f64 (-.f64 y z) -1/2)) (/.f64 (cbrt.f64 (-.f64 t x)) (pow.f64 (-.f64 y z) -1/2)) x)
(fma.f64 (cbrt.f64 (pow.f64 (-.f64 t x) 2)) (*.f64 (-.f64 y z) (cbrt.f64 (-.f64 t x))) x)
(fma.f64 (/.f64 (sqrt.f64 (-.f64 t x)) 1) (/.f64 (sqrt.f64 (-.f64 t x)) (/.f64 1 (-.f64 y z))) x)
(fma.f64 t (-.f64 y z) (*.f64 x (+.f64 1 (neg.f64 (-.f64 y z)))))
(fma.f64 (-.f64 y z) (-.f64 t x) x)
(fma.f64 (/.f64 (sqrt.f64 (-.f64 t x)) (cbrt.f64 (pow.f64 (-.f64 y z) -2))) (/.f64 (sqrt.f64 (-.f64 t x)) (/.f64 1 (cbrt.f64 (-.f64 y z)))) x)
(fma.f64 (/.f64 1 (cbrt.f64 (pow.f64 (-.f64 y z) -2))) (*.f64 (/.f64 (-.f64 t x) 1) (cbrt.f64 (-.f64 y z))) x)
(+.f64 x (*.f64 (/.f64 (-.f64 t x) (cbrt.f64 (pow.f64 (-.f64 y z) -2))) (cbrt.f64 (-.f64 y z))))
(fma.f64 (/.f64 (pow.f64 (cbrt.f64 t) 2) 1) (/.f64 (cbrt.f64 t) (/.f64 1 (-.f64 y z))) (neg.f64 (-.f64 (*.f64 x (-.f64 y z)) x)))
(fma.f64 t (-.f64 y z) (*.f64 x (+.f64 1 (neg.f64 (-.f64 y z)))))
(fma.f64 (-.f64 y z) (-.f64 t x) x)
(fma.f64 (/.f64 (pow.f64 (cbrt.f64 t) 2) (cbrt.f64 (pow.f64 (-.f64 y z) -2))) (/.f64 (cbrt.f64 t) (/.f64 1 (cbrt.f64 (-.f64 y z)))) (neg.f64 (-.f64 (*.f64 x (-.f64 y z)) x)))
(fma.f64 (/.f64 (pow.f64 (cbrt.f64 t) 2) (cbrt.f64 (pow.f64 (-.f64 y z) -2))) (*.f64 (/.f64 (cbrt.f64 t) 1) (cbrt.f64 (-.f64 y z))) (neg.f64 (-.f64 (*.f64 (-.f64 y z) x) x)))
(fma.f64 (/.f64 (pow.f64 (cbrt.f64 t) 2) (cbrt.f64 (pow.f64 (-.f64 y z) -2))) (*.f64 (cbrt.f64 (-.f64 y z)) (cbrt.f64 t)) (fma.f64 x (neg.f64 (-.f64 y z)) x))
(fma.f64 (/.f64 (pow.f64 (cbrt.f64 t) 2) (cbrt.f64 (pow.f64 (-.f64 y z) -2))) (*.f64 (cbrt.f64 (-.f64 y z)) (cbrt.f64 t)) (fma.f64 (-.f64 y z) (neg.f64 x) x))
(fma.f64 (/.f64 (pow.f64 (cbrt.f64 t) 2) (pow.f64 (-.f64 y z) -1/2)) (/.f64 (cbrt.f64 t) (pow.f64 (-.f64 y z) -1/2)) (neg.f64 (-.f64 (*.f64 x (-.f64 y z)) x)))
(fma.f64 (/.f64 (pow.f64 (cbrt.f64 t) 2) (pow.f64 (-.f64 y z) -1/2)) (/.f64 (cbrt.f64 t) (pow.f64 (-.f64 y z) -1/2)) (neg.f64 (-.f64 (*.f64 (-.f64 y z) x) x)))
(fma.f64 (/.f64 (pow.f64 (cbrt.f64 t) 2) (pow.f64 (-.f64 y z) -1/2)) (/.f64 (cbrt.f64 t) (pow.f64 (-.f64 y z) -1/2)) (fma.f64 x (neg.f64 (-.f64 y z)) x))
(fma.f64 (/.f64 (pow.f64 (cbrt.f64 t) 2) (pow.f64 (-.f64 y z) -1/2)) (/.f64 (cbrt.f64 t) (pow.f64 (-.f64 y z) -1/2)) (fma.f64 (-.f64 y z) (neg.f64 x) x))
(fma.f64 (/.f64 (sqrt.f64 t) 1) (/.f64 (sqrt.f64 t) (/.f64 1 (-.f64 y z))) (neg.f64 (-.f64 (*.f64 x (-.f64 y z)) x)))
(fma.f64 t (-.f64 y z) (*.f64 x (+.f64 1 (neg.f64 (-.f64 y z)))))
(fma.f64 (-.f64 y z) (-.f64 t x) x)
(fma.f64 (/.f64 (sqrt.f64 t) (cbrt.f64 (pow.f64 (-.f64 y z) -2))) (/.f64 (sqrt.f64 t) (/.f64 1 (cbrt.f64 (-.f64 y z)))) (neg.f64 (-.f64 (*.f64 x (-.f64 y z)) x)))
(fma.f64 (/.f64 (sqrt.f64 t) (cbrt.f64 (pow.f64 (-.f64 y z) -2))) (*.f64 (sqrt.f64 t) (cbrt.f64 (-.f64 y z))) (neg.f64 (-.f64 (*.f64 (-.f64 y z) x) x)))
(fma.f64 (/.f64 (sqrt.f64 t) (cbrt.f64 (pow.f64 (-.f64 y z) -2))) (*.f64 (cbrt.f64 (-.f64 y z)) (sqrt.f64 t)) (fma.f64 x (neg.f64 (-.f64 y z)) x))
(fma.f64 (/.f64 (sqrt.f64 t) (cbrt.f64 (pow.f64 (-.f64 y z) -2))) (*.f64 (cbrt.f64 (-.f64 y z)) (sqrt.f64 t)) (fma.f64 (-.f64 y z) (neg.f64 x) x))
(fma.f64 (/.f64 (sqrt.f64 t) (pow.f64 (-.f64 y z) -1/2)) (/.f64 (sqrt.f64 t) (pow.f64 (-.f64 y z) -1/2)) (neg.f64 (-.f64 (*.f64 x (-.f64 y z)) x)))
(fma.f64 (/.f64 (sqrt.f64 t) (pow.f64 (-.f64 y z) -1/2)) (/.f64 (sqrt.f64 t) (pow.f64 (-.f64 y z) -1/2)) (neg.f64 (-.f64 (*.f64 (-.f64 y z) x) x)))
(fma.f64 (/.f64 (sqrt.f64 t) (pow.f64 (-.f64 y z) -1/2)) (/.f64 (sqrt.f64 t) (pow.f64 (-.f64 y z) -1/2)) (fma.f64 x (neg.f64 (-.f64 y z)) x))
(fma.f64 (/.f64 (sqrt.f64 t) (pow.f64 (-.f64 y z) -1/2)) (/.f64 (sqrt.f64 t) (pow.f64 (-.f64 y z) -1/2)) (fma.f64 (-.f64 y z) (neg.f64 x) x))
(fma.f64 (*.f64 (-.f64 t x) (pow.f64 (cbrt.f64 (-.f64 y z)) 2)) (cbrt.f64 (-.f64 y z)) x)
(fma.f64 t (-.f64 y z) (*.f64 x (+.f64 1 (neg.f64 (-.f64 y z)))))
(fma.f64 (-.f64 y z) (-.f64 t x) x)
(fma.f64 (*.f64 (-.f64 t x) (sqrt.f64 (-.f64 y z))) (sqrt.f64 (-.f64 y z)) x)
(fma.f64 t (-.f64 y z) (*.f64 x (+.f64 1 (neg.f64 (-.f64 y z)))))
(fma.f64 (-.f64 y z) (-.f64 t x) x)
(fma.f64 (/.f64 (-.f64 t x) -1) (neg.f64 (-.f64 y z)) x)
(fma.f64 t (-.f64 y z) (*.f64 x (+.f64 1 (neg.f64 (-.f64 y z)))))
(fma.f64 (-.f64 y z) (-.f64 t x) x)
(fma.f64 (/.f64 t -1) (neg.f64 (-.f64 y z)) (neg.f64 (-.f64 (*.f64 x (-.f64 y z)) x)))
(fma.f64 (/.f64 t -1) (neg.f64 (-.f64 y z)) (neg.f64 (-.f64 (*.f64 (-.f64 y z) x) x)))
(fma.f64 (/.f64 t -1) (neg.f64 (-.f64 y z)) (fma.f64 x (neg.f64 (-.f64 y z)) x))
(-.f64 (fma.f64 (-.f64 y z) (neg.f64 x) x) (*.f64 (/.f64 t -1) (-.f64 y z)))

localize23.0ms (0.2%)

Local Accuracy

Found 1 expressions with local accuracy:

NewAccuracyProgram
100.0%
(*.f64 t (-.f64 y z))
Compiler

Compiled 16 to 7 computations (56.3% saved)

series3.0ms (0%)

Counts
1 → 24
Calls

9 calls:

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

rewrite67.0ms (0.5%)

Algorithm
batch-egg-rewrite
Rules
1646×pow1
1520×add-exp-log
1520×log1p-expm1-u
1520×expm1-log1p-u
1488×add-log-exp
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0713
114913
2202513
Stop Event
node limit
Counts
1 → 19
Calls
Call 1
Inputs
(*.f64 t (-.f64 y z))
Outputs
(+.f64 (*.f64 t y) (*.f64 t (neg.f64 z)))
(+.f64 (*.f64 y t) (*.f64 (neg.f64 z) t))
(-.f64 (+.f64 1 (*.f64 t (-.f64 y z))) 1)
(/.f64 (*.f64 t (-.f64 (pow.f64 y 3) (pow.f64 z 3))) (fma.f64 y y (*.f64 z (+.f64 y z))))
(/.f64 (*.f64 t (-.f64 (*.f64 y y) (*.f64 z z))) (+.f64 y z))
(/.f64 (*.f64 (-.f64 (pow.f64 y 3) (pow.f64 z 3)) t) (fma.f64 y y (*.f64 z (+.f64 y z))))
(/.f64 (*.f64 (-.f64 (*.f64 y y) (*.f64 z z)) t) (+.f64 y z))
(pow.f64 (*.f64 t (-.f64 y z)) 1)
(pow.f64 (cbrt.f64 (*.f64 t (-.f64 y z))) 3)
(pow.f64 (pow.f64 (*.f64 t (-.f64 y z)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 t (-.f64 y z))) 2)
(sqrt.f64 (pow.f64 (*.f64 t (-.f64 y z)) 2))
(log.f64 (pow.f64 (exp.f64 (-.f64 y z)) t))
(cbrt.f64 (pow.f64 (*.f64 t (-.f64 y z)) 3))
(cbrt.f64 (*.f64 (pow.f64 t 3) (pow.f64 (-.f64 y z) 3)))
(cbrt.f64 (*.f64 (pow.f64 (-.f64 y z) 3) (pow.f64 t 3)))
(expm1.f64 (log1p.f64 (*.f64 t (-.f64 y z))))
(exp.f64 (log.f64 (*.f64 t (-.f64 y z))))
(log1p.f64 (expm1.f64 (*.f64 t (-.f64 y z))))

simplify64.0ms (0.5%)

Algorithm
egg-herbie
Rules
1374×fma-def
1306×log-prod
792×unsub-neg
742×associate-*r*
640×associate-*l*
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
068611
1169611
2520611
33069611
46395611
Stop Event
node limit
Counts
43 → 29
Calls
Call 1
Inputs
(*.f64 -1 (*.f64 t z))
(+.f64 (*.f64 -1 (*.f64 t z)) (*.f64 y t))
(+.f64 (*.f64 -1 (*.f64 t z)) (*.f64 y t))
(+.f64 (*.f64 -1 (*.f64 t z)) (*.f64 y t))
(*.f64 y t)
(+.f64 (*.f64 -1 (*.f64 t z)) (*.f64 y t))
(+.f64 (*.f64 -1 (*.f64 t z)) (*.f64 y t))
(+.f64 (*.f64 -1 (*.f64 t z)) (*.f64 y t))
(*.f64 y t)
(+.f64 (*.f64 -1 (*.f64 t z)) (*.f64 y t))
(+.f64 (*.f64 -1 (*.f64 t z)) (*.f64 y t))
(+.f64 (*.f64 -1 (*.f64 t z)) (*.f64 y t))
(*.f64 y t)
(+.f64 (*.f64 -1 (*.f64 t z)) (*.f64 y t))
(+.f64 (*.f64 -1 (*.f64 t z)) (*.f64 y t))
(+.f64 (*.f64 -1 (*.f64 t z)) (*.f64 y t))
(*.f64 -1 (*.f64 t z))
(+.f64 (*.f64 -1 (*.f64 t z)) (*.f64 y t))
(+.f64 (*.f64 -1 (*.f64 t z)) (*.f64 y t))
(+.f64 (*.f64 -1 (*.f64 t z)) (*.f64 y t))
(*.f64 -1 (*.f64 t z))
(+.f64 (*.f64 -1 (*.f64 t z)) (*.f64 y t))
(+.f64 (*.f64 -1 (*.f64 t z)) (*.f64 y t))
(+.f64 (*.f64 -1 (*.f64 t z)) (*.f64 y t))
(+.f64 (*.f64 t y) (*.f64 t (neg.f64 z)))
(+.f64 (*.f64 y t) (*.f64 (neg.f64 z) t))
(-.f64 (+.f64 1 (*.f64 t (-.f64 y z))) 1)
(/.f64 (*.f64 t (-.f64 (pow.f64 y 3) (pow.f64 z 3))) (fma.f64 y y (*.f64 z (+.f64 y z))))
(/.f64 (*.f64 t (-.f64 (*.f64 y y) (*.f64 z z))) (+.f64 y z))
(/.f64 (*.f64 (-.f64 (pow.f64 y 3) (pow.f64 z 3)) t) (fma.f64 y y (*.f64 z (+.f64 y z))))
(/.f64 (*.f64 (-.f64 (*.f64 y y) (*.f64 z z)) t) (+.f64 y z))
(pow.f64 (*.f64 t (-.f64 y z)) 1)
(pow.f64 (cbrt.f64 (*.f64 t (-.f64 y z))) 3)
(pow.f64 (pow.f64 (*.f64 t (-.f64 y z)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 t (-.f64 y z))) 2)
(sqrt.f64 (pow.f64 (*.f64 t (-.f64 y z)) 2))
(log.f64 (pow.f64 (exp.f64 (-.f64 y z)) t))
(cbrt.f64 (pow.f64 (*.f64 t (-.f64 y z)) 3))
(cbrt.f64 (*.f64 (pow.f64 t 3) (pow.f64 (-.f64 y z) 3)))
(cbrt.f64 (*.f64 (pow.f64 (-.f64 y z) 3) (pow.f64 t 3)))
(expm1.f64 (log1p.f64 (*.f64 t (-.f64 y z))))
(exp.f64 (log.f64 (*.f64 t (-.f64 y z))))
(log1p.f64 (expm1.f64 (*.f64 t (-.f64 y z))))
Outputs
(*.f64 -1 (*.f64 t z))
(*.f64 t (neg.f64 z))
(+.f64 (*.f64 -1 (*.f64 t z)) (*.f64 y t))
(*.f64 t (-.f64 y z))
(+.f64 (*.f64 -1 (*.f64 t z)) (*.f64 y t))
(*.f64 t (-.f64 y z))
(+.f64 (*.f64 -1 (*.f64 t z)) (*.f64 y t))
(*.f64 t (-.f64 y z))
(*.f64 y t)
(*.f64 t y)
(+.f64 (*.f64 -1 (*.f64 t z)) (*.f64 y t))
(*.f64 t (-.f64 y z))
(+.f64 (*.f64 -1 (*.f64 t z)) (*.f64 y t))
(*.f64 t (-.f64 y z))
(+.f64 (*.f64 -1 (*.f64 t z)) (*.f64 y t))
(*.f64 t (-.f64 y z))
(*.f64 y t)
(*.f64 t y)
(+.f64 (*.f64 -1 (*.f64 t z)) (*.f64 y t))
(*.f64 t (-.f64 y z))
(+.f64 (*.f64 -1 (*.f64 t z)) (*.f64 y t))
(*.f64 t (-.f64 y z))
(+.f64 (*.f64 -1 (*.f64 t z)) (*.f64 y t))
(*.f64 t (-.f64 y z))
(*.f64 y t)
(*.f64 t y)
(+.f64 (*.f64 -1 (*.f64 t z)) (*.f64 y t))
(*.f64 t (-.f64 y z))
(+.f64 (*.f64 -1 (*.f64 t z)) (*.f64 y t))
(*.f64 t (-.f64 y z))
(+.f64 (*.f64 -1 (*.f64 t z)) (*.f64 y t))
(*.f64 t (-.f64 y z))
(*.f64 -1 (*.f64 t z))
(*.f64 t (neg.f64 z))
(+.f64 (*.f64 -1 (*.f64 t z)) (*.f64 y t))
(*.f64 t (-.f64 y z))
(+.f64 (*.f64 -1 (*.f64 t z)) (*.f64 y t))
(*.f64 t (-.f64 y z))
(+.f64 (*.f64 -1 (*.f64 t z)) (*.f64 y t))
(*.f64 t (-.f64 y z))
(*.f64 -1 (*.f64 t z))
(*.f64 t (neg.f64 z))
(+.f64 (*.f64 -1 (*.f64 t z)) (*.f64 y t))
(*.f64 t (-.f64 y z))
(+.f64 (*.f64 -1 (*.f64 t z)) (*.f64 y t))
(*.f64 t (-.f64 y z))
(+.f64 (*.f64 -1 (*.f64 t z)) (*.f64 y t))
(*.f64 t (-.f64 y z))
(+.f64 (*.f64 t y) (*.f64 t (neg.f64 z)))
(*.f64 t (-.f64 y z))
(+.f64 (*.f64 y t) (*.f64 (neg.f64 z) t))
(*.f64 t (-.f64 y z))
(-.f64 (+.f64 1 (*.f64 t (-.f64 y z))) 1)
(*.f64 t (-.f64 y z))
(/.f64 (*.f64 t (-.f64 (pow.f64 y 3) (pow.f64 z 3))) (fma.f64 y y (*.f64 z (+.f64 y z))))
(/.f64 (*.f64 t (-.f64 (pow.f64 y 3) (pow.f64 z 3))) (fma.f64 y y (*.f64 z (+.f64 z y))))
(/.f64 (*.f64 t (-.f64 (pow.f64 y 3) (pow.f64 z 3))) (fma.f64 z (+.f64 z y) (*.f64 y y)))
(/.f64 (*.f64 t (-.f64 (pow.f64 y 3) (pow.f64 z 3))) (fma.f64 z z (*.f64 y (+.f64 z y))))
(*.f64 (-.f64 (pow.f64 y 3) (pow.f64 z 3)) (/.f64 t (fma.f64 z (+.f64 z y) (*.f64 y y))))
(/.f64 (*.f64 t (-.f64 (*.f64 y y) (*.f64 z z))) (+.f64 y z))
(*.f64 t (-.f64 y z))
(/.f64 (*.f64 (-.f64 (pow.f64 y 3) (pow.f64 z 3)) t) (fma.f64 y y (*.f64 z (+.f64 y z))))
(/.f64 (*.f64 t (-.f64 (pow.f64 y 3) (pow.f64 z 3))) (fma.f64 y y (*.f64 z (+.f64 z y))))
(/.f64 (*.f64 t (-.f64 (pow.f64 y 3) (pow.f64 z 3))) (fma.f64 z (+.f64 z y) (*.f64 y y)))
(/.f64 (*.f64 t (-.f64 (pow.f64 y 3) (pow.f64 z 3))) (fma.f64 z z (*.f64 y (+.f64 z y))))
(*.f64 (-.f64 (pow.f64 y 3) (pow.f64 z 3)) (/.f64 t (fma.f64 z (+.f64 z y) (*.f64 y y))))
(/.f64 (*.f64 (-.f64 (*.f64 y y) (*.f64 z z)) t) (+.f64 y z))
(*.f64 t (-.f64 y z))
(pow.f64 (*.f64 t (-.f64 y z)) 1)
(*.f64 t (-.f64 y z))
(pow.f64 (cbrt.f64 (*.f64 t (-.f64 y z))) 3)
(*.f64 t (-.f64 y z))
(pow.f64 (pow.f64 (*.f64 t (-.f64 y z)) 3) 1/3)
(*.f64 t (-.f64 y z))
(pow.f64 (sqrt.f64 (*.f64 t (-.f64 y z))) 2)
(*.f64 t (-.f64 y z))
(sqrt.f64 (pow.f64 (*.f64 t (-.f64 y z)) 2))
(*.f64 t (-.f64 y z))
(log.f64 (pow.f64 (exp.f64 (-.f64 y z)) t))
(*.f64 t (-.f64 y z))
(cbrt.f64 (pow.f64 (*.f64 t (-.f64 y z)) 3))
(*.f64 t (-.f64 y z))
(cbrt.f64 (*.f64 (pow.f64 t 3) (pow.f64 (-.f64 y z) 3)))
(*.f64 t (-.f64 y z))
(cbrt.f64 (*.f64 (pow.f64 (-.f64 y z) 3) (pow.f64 t 3)))
(*.f64 t (-.f64 y z))
(expm1.f64 (log1p.f64 (*.f64 t (-.f64 y z))))
(*.f64 t (-.f64 y z))
(exp.f64 (log.f64 (*.f64 t (-.f64 y z))))
(*.f64 t (-.f64 y z))
(log1p.f64 (expm1.f64 (*.f64 t (-.f64 y z))))
(*.f64 t (-.f64 y z))

localize29.0ms (0.2%)

Local Accuracy

Found 1 expressions with local accuracy:

NewAccuracyProgram
100.0%
(*.f64 (-.f64 t x) y)
Compiler

Compiled 16 to 7 computations (56.3% saved)

series2.0ms (0%)

Counts
1 → 36
Calls

9 calls:

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

rewrite57.0ms (0.4%)

Algorithm
batch-egg-rewrite
Rules
1646×pow1
1520×add-exp-log
1520×log1p-expm1-u
1520×expm1-log1p-u
1488×add-log-exp
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0713
114913
2202513
Stop Event
node limit
Counts
1 → 19
Calls
Call 1
Inputs
(*.f64 (-.f64 t x) y)
Outputs
(+.f64 (*.f64 y t) (*.f64 y (neg.f64 x)))
(+.f64 (*.f64 t y) (*.f64 (neg.f64 x) y))
(-.f64 (+.f64 1 (*.f64 (-.f64 t x) y)) 1)
(/.f64 (*.f64 y (-.f64 (pow.f64 t 3) (pow.f64 x 3))) (fma.f64 t t (*.f64 x (+.f64 t x))))
(/.f64 (*.f64 y (-.f64 (*.f64 t t) (*.f64 x x))) (+.f64 t x))
(/.f64 (*.f64 (-.f64 (pow.f64 t 3) (pow.f64 x 3)) y) (fma.f64 t t (*.f64 x (+.f64 t x))))
(/.f64 (*.f64 (-.f64 (*.f64 t t) (*.f64 x x)) y) (+.f64 t x))
(pow.f64 (*.f64 (-.f64 t x) y) 1)
(pow.f64 (cbrt.f64 (*.f64 (-.f64 t x) y)) 3)
(pow.f64 (pow.f64 (*.f64 (-.f64 t x) y) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (-.f64 t x) y)) 2)
(sqrt.f64 (pow.f64 (*.f64 (-.f64 t x) y) 2))
(log.f64 (pow.f64 (exp.f64 y) (-.f64 t x)))
(cbrt.f64 (pow.f64 (*.f64 (-.f64 t x) y) 3))
(cbrt.f64 (*.f64 (pow.f64 (-.f64 t x) 3) (pow.f64 y 3)))
(cbrt.f64 (*.f64 (pow.f64 y 3) (pow.f64 (-.f64 t x) 3)))
(expm1.f64 (log1p.f64 (*.f64 (-.f64 t x) y)))
(exp.f64 (log.f64 (*.f64 (-.f64 t x) y)))
(log1p.f64 (expm1.f64 (*.f64 (-.f64 t x) y)))

simplify71.0ms (0.5%)

Algorithm
egg-herbie
Rules
1376×fma-def
1296×log-prod
792×unsub-neg
744×associate-*r*
652×associate-*l*
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
069767
1164767
2514767
33073767
46397767
Stop Event
node limit
Counts
55 → 29
Calls
Call 1
Inputs
(*.f64 -1 (*.f64 y x))
(+.f64 (*.f64 y t) (*.f64 -1 (*.f64 y x)))
(+.f64 (*.f64 y t) (*.f64 -1 (*.f64 y x)))
(+.f64 (*.f64 y t) (*.f64 -1 (*.f64 y x)))
(*.f64 y t)
(+.f64 (*.f64 y t) (*.f64 -1 (*.f64 y x)))
(+.f64 (*.f64 y t) (*.f64 -1 (*.f64 y x)))
(+.f64 (*.f64 y t) (*.f64 -1 (*.f64 y x)))
(*.f64 y t)
(+.f64 (*.f64 y t) (*.f64 -1 (*.f64 y x)))
(+.f64 (*.f64 y t) (*.f64 -1 (*.f64 y x)))
(+.f64 (*.f64 y t) (*.f64 -1 (*.f64 y x)))
(*.f64 y t)
(+.f64 (*.f64 y t) (*.f64 -1 (*.f64 y x)))
(+.f64 (*.f64 y t) (*.f64 -1 (*.f64 y x)))
(+.f64 (*.f64 y t) (*.f64 -1 (*.f64 y x)))
(*.f64 -1 (*.f64 y x))
(+.f64 (*.f64 y t) (*.f64 -1 (*.f64 y x)))
(+.f64 (*.f64 y t) (*.f64 -1 (*.f64 y x)))
(+.f64 (*.f64 y t) (*.f64 -1 (*.f64 y x)))
(*.f64 -1 (*.f64 y x))
(+.f64 (*.f64 y t) (*.f64 -1 (*.f64 y x)))
(+.f64 (*.f64 y t) (*.f64 -1 (*.f64 y x)))
(+.f64 (*.f64 y t) (*.f64 -1 (*.f64 y x)))
(*.f64 y (-.f64 t x))
(*.f64 y (-.f64 t x))
(*.f64 y (-.f64 t x))
(*.f64 y (-.f64 t x))
(*.f64 y (-.f64 t x))
(*.f64 y (-.f64 t x))
(*.f64 y (-.f64 t x))
(*.f64 y (-.f64 t x))
(*.f64 y (-.f64 t x))
(*.f64 y (-.f64 t x))
(*.f64 y (-.f64 t x))
(*.f64 y (-.f64 t x))
(+.f64 (*.f64 y t) (*.f64 y (neg.f64 x)))
(+.f64 (*.f64 t y) (*.f64 (neg.f64 x) y))
(-.f64 (+.f64 1 (*.f64 (-.f64 t x) y)) 1)
(/.f64 (*.f64 y (-.f64 (pow.f64 t 3) (pow.f64 x 3))) (fma.f64 t t (*.f64 x (+.f64 t x))))
(/.f64 (*.f64 y (-.f64 (*.f64 t t) (*.f64 x x))) (+.f64 t x))
(/.f64 (*.f64 (-.f64 (pow.f64 t 3) (pow.f64 x 3)) y) (fma.f64 t t (*.f64 x (+.f64 t x))))
(/.f64 (*.f64 (-.f64 (*.f64 t t) (*.f64 x x)) y) (+.f64 t x))
(pow.f64 (*.f64 (-.f64 t x) y) 1)
(pow.f64 (cbrt.f64 (*.f64 (-.f64 t x) y)) 3)
(pow.f64 (pow.f64 (*.f64 (-.f64 t x) y) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (-.f64 t x) y)) 2)
(sqrt.f64 (pow.f64 (*.f64 (-.f64 t x) y) 2))
(log.f64 (pow.f64 (exp.f64 y) (-.f64 t x)))
(cbrt.f64 (pow.f64 (*.f64 (-.f64 t x) y) 3))
(cbrt.f64 (*.f64 (pow.f64 (-.f64 t x) 3) (pow.f64 y 3)))
(cbrt.f64 (*.f64 (pow.f64 y 3) (pow.f64 (-.f64 t x) 3)))
(expm1.f64 (log1p.f64 (*.f64 (-.f64 t x) y)))
(exp.f64 (log.f64 (*.f64 (-.f64 t x) y)))
(log1p.f64 (expm1.f64 (*.f64 (-.f64 t x) y)))
Outputs
(*.f64 -1 (*.f64 y x))
(*.f64 y (neg.f64 x))
(*.f64 x (neg.f64 y))
(+.f64 (*.f64 y t) (*.f64 -1 (*.f64 y x)))
(*.f64 y (-.f64 t x))
(+.f64 (*.f64 y t) (*.f64 -1 (*.f64 y x)))
(*.f64 y (-.f64 t x))
(+.f64 (*.f64 y t) (*.f64 -1 (*.f64 y x)))
(*.f64 y (-.f64 t x))
(*.f64 y t)
(+.f64 (*.f64 y t) (*.f64 -1 (*.f64 y x)))
(*.f64 y (-.f64 t x))
(+.f64 (*.f64 y t) (*.f64 -1 (*.f64 y x)))
(*.f64 y (-.f64 t x))
(+.f64 (*.f64 y t) (*.f64 -1 (*.f64 y x)))
(*.f64 y (-.f64 t x))
(*.f64 y t)
(+.f64 (*.f64 y t) (*.f64 -1 (*.f64 y x)))
(*.f64 y (-.f64 t x))
(+.f64 (*.f64 y t) (*.f64 -1 (*.f64 y x)))
(*.f64 y (-.f64 t x))
(+.f64 (*.f64 y t) (*.f64 -1 (*.f64 y x)))
(*.f64 y (-.f64 t x))
(*.f64 y t)
(+.f64 (*.f64 y t) (*.f64 -1 (*.f64 y x)))
(*.f64 y (-.f64 t x))
(+.f64 (*.f64 y t) (*.f64 -1 (*.f64 y x)))
(*.f64 y (-.f64 t x))
(+.f64 (*.f64 y t) (*.f64 -1 (*.f64 y x)))
(*.f64 y (-.f64 t x))
(*.f64 -1 (*.f64 y x))
(*.f64 y (neg.f64 x))
(*.f64 x (neg.f64 y))
(+.f64 (*.f64 y t) (*.f64 -1 (*.f64 y x)))
(*.f64 y (-.f64 t x))
(+.f64 (*.f64 y t) (*.f64 -1 (*.f64 y x)))
(*.f64 y (-.f64 t x))
(+.f64 (*.f64 y t) (*.f64 -1 (*.f64 y x)))
(*.f64 y (-.f64 t x))
(*.f64 -1 (*.f64 y x))
(*.f64 y (neg.f64 x))
(*.f64 x (neg.f64 y))
(+.f64 (*.f64 y t) (*.f64 -1 (*.f64 y x)))
(*.f64 y (-.f64 t x))
(+.f64 (*.f64 y t) (*.f64 -1 (*.f64 y x)))
(*.f64 y (-.f64 t x))
(+.f64 (*.f64 y t) (*.f64 -1 (*.f64 y x)))
(*.f64 y (-.f64 t x))
(*.f64 y (-.f64 t x))
(*.f64 y (-.f64 t x))
(*.f64 y (-.f64 t x))
(*.f64 y (-.f64 t x))
(*.f64 y (-.f64 t x))
(*.f64 y (-.f64 t x))
(*.f64 y (-.f64 t x))
(*.f64 y (-.f64 t x))
(*.f64 y (-.f64 t x))
(*.f64 y (-.f64 t x))
(*.f64 y (-.f64 t x))
(*.f64 y (-.f64 t x))
(+.f64 (*.f64 y t) (*.f64 y (neg.f64 x)))
(*.f64 y (-.f64 t x))
(+.f64 (*.f64 t y) (*.f64 (neg.f64 x) y))
(*.f64 y (-.f64 t x))
(-.f64 (+.f64 1 (*.f64 (-.f64 t x) y)) 1)
(*.f64 y (-.f64 t x))
(/.f64 (*.f64 y (-.f64 (pow.f64 t 3) (pow.f64 x 3))) (fma.f64 t t (*.f64 x (+.f64 t x))))
(/.f64 y (/.f64 (fma.f64 t t (*.f64 x (+.f64 x t))) (-.f64 (pow.f64 t 3) (pow.f64 x 3))))
(*.f64 (/.f64 y (fma.f64 t t (*.f64 x (+.f64 x t)))) (-.f64 (pow.f64 t 3) (pow.f64 x 3)))
(*.f64 y (/.f64 (-.f64 (pow.f64 t 3) (pow.f64 x 3)) (fma.f64 x (+.f64 x t) (*.f64 t t))))
(*.f64 y (/.f64 (-.f64 (pow.f64 t 3) (pow.f64 x 3)) (fma.f64 x x (*.f64 t (+.f64 x t)))))
(/.f64 (*.f64 y (-.f64 (*.f64 t t) (*.f64 x x))) (+.f64 t x))
(*.f64 y (-.f64 t x))
(/.f64 (*.f64 (-.f64 (pow.f64 t 3) (pow.f64 x 3)) y) (fma.f64 t t (*.f64 x (+.f64 t x))))
(/.f64 y (/.f64 (fma.f64 t t (*.f64 x (+.f64 x t))) (-.f64 (pow.f64 t 3) (pow.f64 x 3))))
(*.f64 (/.f64 y (fma.f64 t t (*.f64 x (+.f64 x t)))) (-.f64 (pow.f64 t 3) (pow.f64 x 3)))
(*.f64 y (/.f64 (-.f64 (pow.f64 t 3) (pow.f64 x 3)) (fma.f64 x (+.f64 x t) (*.f64 t t))))
(*.f64 y (/.f64 (-.f64 (pow.f64 t 3) (pow.f64 x 3)) (fma.f64 x x (*.f64 t (+.f64 x t)))))
(/.f64 (*.f64 (-.f64 (*.f64 t t) (*.f64 x x)) y) (+.f64 t x))
(*.f64 y (-.f64 t x))
(pow.f64 (*.f64 (-.f64 t x) y) 1)
(*.f64 y (-.f64 t x))
(pow.f64 (cbrt.f64 (*.f64 (-.f64 t x) y)) 3)
(*.f64 y (-.f64 t x))
(pow.f64 (pow.f64 (*.f64 (-.f64 t x) y) 3) 1/3)
(*.f64 y (-.f64 t x))
(pow.f64 (sqrt.f64 (*.f64 (-.f64 t x) y)) 2)
(*.f64 y (-.f64 t x))
(sqrt.f64 (pow.f64 (*.f64 (-.f64 t x) y) 2))
(*.f64 y (-.f64 t x))
(log.f64 (pow.f64 (exp.f64 y) (-.f64 t x)))
(*.f64 y (-.f64 t x))
(cbrt.f64 (pow.f64 (*.f64 (-.f64 t x) y) 3))
(*.f64 y (-.f64 t x))
(cbrt.f64 (*.f64 (pow.f64 (-.f64 t x) 3) (pow.f64 y 3)))
(*.f64 y (-.f64 t x))
(cbrt.f64 (*.f64 (pow.f64 y 3) (pow.f64 (-.f64 t x) 3)))
(*.f64 y (-.f64 t x))
(expm1.f64 (log1p.f64 (*.f64 (-.f64 t x) y)))
(*.f64 y (-.f64 t x))
(exp.f64 (log.f64 (*.f64 (-.f64 t x) y)))
(*.f64 y (-.f64 t x))
(log1p.f64 (expm1.f64 (*.f64 (-.f64 t x) y)))
(*.f64 y (-.f64 t x))

localize26.0ms (0.2%)

Local Accuracy

Found 2 expressions with local accuracy:

NewAccuracyProgram
100.0%
(-.f64 x (*.f64 x (-.f64 y z)))
100.0%
(*.f64 x (-.f64 y z))
Compiler

Compiled 23 to 8 computations (65.2% saved)

series4.0ms (0%)

Counts
2 → 72
Calls

18 calls:

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

rewrite88.0ms (0.6%)

Algorithm
batch-egg-rewrite
Rules
1940×prod-diff
972×log-prod
852×fma-def
704×pow-prod-down
468×pow-exp
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0832
118332
2274532
Stop Event
node limit
Counts
2 → 179
Calls
Call 1
Inputs
(*.f64 x (-.f64 y z))
(-.f64 x (*.f64 x (-.f64 y z)))
Outputs
(+.f64 0 (*.f64 x (-.f64 y z)))
(+.f64 (*.f64 x y) (*.f64 x (neg.f64 z)))
(+.f64 (*.f64 y x) (*.f64 (neg.f64 z) x))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 x) (-.f64 y z))) (cbrt.f64 (pow.f64 (exp.f64 x) (-.f64 y z))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 x) (-.f64 y z)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 x) (-.f64 y z)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 x) (-.f64 y z)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 x (-.f64 y z)))) 1)
(/.f64 (*.f64 x (-.f64 (pow.f64 y 3) (pow.f64 z 3))) (fma.f64 y y (*.f64 z (+.f64 y z))))
(/.f64 (*.f64 x (-.f64 (*.f64 y y) (*.f64 z z))) (+.f64 y z))
(/.f64 (*.f64 (-.f64 (pow.f64 y 3) (pow.f64 z 3)) x) (fma.f64 y y (*.f64 z (+.f64 y z))))
(/.f64 (*.f64 (-.f64 (*.f64 y y) (*.f64 z z)) x) (+.f64 y z))
(pow.f64 (*.f64 x (-.f64 y z)) 1)
(pow.f64 (cbrt.f64 (*.f64 x (-.f64 y z))) 3)
(pow.f64 (pow.f64 (*.f64 x (-.f64 y z)) 2) 1/2)
(pow.f64 (pow.f64 (*.f64 x (-.f64 y z)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 x (-.f64 y z))) 2)
(sqrt.f64 (pow.f64 (*.f64 x (-.f64 y z)) 2))
(log.f64 (pow.f64 (exp.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))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 x (-.f64 y z))) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 x (-.f64 y z)))) 3))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 x (-.f64 y z)))) 1/3))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 x (-.f64 y z))) 3) 1/3))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 x (-.f64 y z)))) 2))
(log1p.f64 (expm1.f64 (*.f64 x (-.f64 y z))))
(fma.f64 x y (*.f64 x (neg.f64 z)))
(fma.f64 y x (*.f64 (neg.f64 z) x))
(+.f64 x (*.f64 x (neg.f64 (-.f64 y z))))
(+.f64 x (*.f64 (*.f64 x (neg.f64 (-.f64 y z))) 1))
(+.f64 (fma.f64 x (neg.f64 (-.f64 y z)) x) (fma.f64 (*.f64 x (neg.f64 (-.f64 y z))) 1 (*.f64 x (-.f64 y z))))
(+.f64 (fma.f64 x (neg.f64 (-.f64 y z)) x) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 x (-.f64 y z)))) (pow.f64 (cbrt.f64 (*.f64 x (-.f64 y z))) 2) (*.f64 x (-.f64 y z))))
(+.f64 (fma.f64 x (neg.f64 (-.f64 y z)) x) (fma.f64 (neg.f64 x) (-.f64 y z) (*.f64 x (-.f64 y z))))
(+.f64 (fma.f64 x (neg.f64 (-.f64 y z)) x) (fma.f64 -1 (*.f64 x (-.f64 y z)) (*.f64 x (-.f64 y z))))
(+.f64 (fma.f64 x (neg.f64 (-.f64 y z)) x) (fma.f64 (neg.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 x (neg.f64 (-.f64 y z))) x)
(+.f64 0 (fma.f64 x (neg.f64 (-.f64 y z)) x))
(+.f64 (fma.f64 x 1 (neg.f64 (*.f64 (*.f64 (cbrt.f64 (-.f64 y z)) x) (pow.f64 (cbrt.f64 (-.f64 y z)) 2)))) (fma.f64 (neg.f64 (*.f64 (cbrt.f64 (-.f64 y z)) x)) (pow.f64 (cbrt.f64 (-.f64 y z)) 2) (*.f64 (*.f64 (cbrt.f64 (-.f64 y z)) x) (pow.f64 (cbrt.f64 (-.f64 y z)) 2))))
(+.f64 (fma.f64 x 1 (neg.f64 (*.f64 (*.f64 (cbrt.f64 x) (-.f64 y z)) (pow.f64 (cbrt.f64 x) 2)))) (fma.f64 (neg.f64 (*.f64 (cbrt.f64 x) (-.f64 y z))) (pow.f64 (cbrt.f64 x) 2) (*.f64 (*.f64 (cbrt.f64 x) (-.f64 y z)) (pow.f64 (cbrt.f64 x) 2))))
(+.f64 (fma.f64 x 1 (neg.f64 (*.f64 (*.f64 (sqrt.f64 (-.f64 y z)) x) (sqrt.f64 (-.f64 y z))))) (fma.f64 (neg.f64 (*.f64 (sqrt.f64 (-.f64 y z)) x)) (sqrt.f64 (-.f64 y z)) (*.f64 (*.f64 (sqrt.f64 (-.f64 y z)) x) (sqrt.f64 (-.f64 y z)))))
(+.f64 (fma.f64 x 1 (neg.f64 (*.f64 (*.f64 (sqrt.f64 x) (-.f64 y z)) (sqrt.f64 x)))) (fma.f64 (neg.f64 (*.f64 (sqrt.f64 x) (-.f64 y z))) (sqrt.f64 x) (*.f64 (*.f64 (sqrt.f64 x) (-.f64 y z)) (sqrt.f64 x))))
(+.f64 (fma.f64 x 1 (neg.f64 (*.f64 (cbrt.f64 (-.f64 y z)) (*.f64 x (pow.f64 (cbrt.f64 (-.f64 y z)) 2))))) (fma.f64 (neg.f64 (cbrt.f64 (-.f64 y z))) (*.f64 x (pow.f64 (cbrt.f64 (-.f64 y z)) 2)) (*.f64 (cbrt.f64 (-.f64 y z)) (*.f64 x (pow.f64 (cbrt.f64 (-.f64 y z)) 2)))))
(+.f64 (fma.f64 x 1 (neg.f64 (*.f64 (sqrt.f64 (-.f64 y z)) (*.f64 x (sqrt.f64 (-.f64 y z)))))) (fma.f64 (neg.f64 (sqrt.f64 (-.f64 y z))) (*.f64 x (sqrt.f64 (-.f64 y z))) (*.f64 (sqrt.f64 (-.f64 y z)) (*.f64 x (sqrt.f64 (-.f64 y z))))))
(+.f64 (fma.f64 x 1 (neg.f64 (*.f64 (cbrt.f64 x) (*.f64 (-.f64 y z) (pow.f64 (cbrt.f64 x) 2))))) (fma.f64 (neg.f64 (cbrt.f64 x)) (*.f64 (-.f64 y z) (pow.f64 (cbrt.f64 x) 2)) (*.f64 (cbrt.f64 x) (*.f64 (-.f64 y z) (pow.f64 (cbrt.f64 x) 2)))))
(+.f64 (fma.f64 x 1 (neg.f64 (*.f64 (sqrt.f64 x) (*.f64 (-.f64 y z) (sqrt.f64 x))))) (fma.f64 (neg.f64 (sqrt.f64 x)) (*.f64 (-.f64 y z) (sqrt.f64 x)) (*.f64 (sqrt.f64 x) (*.f64 (-.f64 y z) (sqrt.f64 x)))))
(+.f64 (fma.f64 1 x (neg.f64 (*.f64 (*.f64 (cbrt.f64 (-.f64 y z)) x) (pow.f64 (cbrt.f64 (-.f64 y z)) 2)))) (fma.f64 (neg.f64 (*.f64 (cbrt.f64 (-.f64 y z)) x)) (pow.f64 (cbrt.f64 (-.f64 y z)) 2) (*.f64 (*.f64 (cbrt.f64 (-.f64 y z)) x) (pow.f64 (cbrt.f64 (-.f64 y z)) 2))))
(+.f64 (fma.f64 1 x (neg.f64 (*.f64 (*.f64 (cbrt.f64 x) (-.f64 y z)) (pow.f64 (cbrt.f64 x) 2)))) (fma.f64 (neg.f64 (*.f64 (cbrt.f64 x) (-.f64 y z))) (pow.f64 (cbrt.f64 x) 2) (*.f64 (*.f64 (cbrt.f64 x) (-.f64 y z)) (pow.f64 (cbrt.f64 x) 2))))
(+.f64 (fma.f64 1 x (neg.f64 (*.f64 (*.f64 (sqrt.f64 (-.f64 y z)) x) (sqrt.f64 (-.f64 y z))))) (fma.f64 (neg.f64 (*.f64 (sqrt.f64 (-.f64 y z)) x)) (sqrt.f64 (-.f64 y z)) (*.f64 (*.f64 (sqrt.f64 (-.f64 y z)) x) (sqrt.f64 (-.f64 y z)))))
(+.f64 (fma.f64 1 x (neg.f64 (*.f64 (*.f64 (sqrt.f64 x) (-.f64 y z)) (sqrt.f64 x)))) (fma.f64 (neg.f64 (*.f64 (sqrt.f64 x) (-.f64 y z))) (sqrt.f64 x) (*.f64 (*.f64 (sqrt.f64 x) (-.f64 y z)) (sqrt.f64 x))))
(+.f64 (fma.f64 1 x (neg.f64 (*.f64 (cbrt.f64 (-.f64 y z)) (*.f64 x (pow.f64 (cbrt.f64 (-.f64 y z)) 2))))) (fma.f64 (neg.f64 (cbrt.f64 (-.f64 y z))) (*.f64 x (pow.f64 (cbrt.f64 (-.f64 y z)) 2)) (*.f64 (cbrt.f64 (-.f64 y z)) (*.f64 x (pow.f64 (cbrt.f64 (-.f64 y z)) 2)))))
(+.f64 (fma.f64 1 x (neg.f64 (*.f64 (sqrt.f64 (-.f64 y z)) (*.f64 x (sqrt.f64 (-.f64 y z)))))) (fma.f64 (neg.f64 (sqrt.f64 (-.f64 y z))) (*.f64 x (sqrt.f64 (-.f64 y z))) (*.f64 (sqrt.f64 (-.f64 y z)) (*.f64 x (sqrt.f64 (-.f64 y z))))))
(+.f64 (fma.f64 1 x (neg.f64 (*.f64 (cbrt.f64 x) (*.f64 (-.f64 y z) (pow.f64 (cbrt.f64 x) 2))))) (fma.f64 (neg.f64 (cbrt.f64 x)) (*.f64 (-.f64 y z) (pow.f64 (cbrt.f64 x) 2)) (*.f64 (cbrt.f64 x) (*.f64 (-.f64 y z) (pow.f64 (cbrt.f64 x) 2)))))
(+.f64 (fma.f64 1 x (neg.f64 (*.f64 (sqrt.f64 x) (*.f64 (-.f64 y z) (sqrt.f64 x))))) (fma.f64 (neg.f64 (sqrt.f64 x)) (*.f64 (-.f64 y z) (sqrt.f64 x)) (*.f64 (sqrt.f64 x) (*.f64 (-.f64 y z) (sqrt.f64 x)))))
(+.f64 (fma.f64 (cbrt.f64 x) (pow.f64 (cbrt.f64 x) 2) (neg.f64 (*.f64 (*.f64 (cbrt.f64 (-.f64 y z)) x) (pow.f64 (cbrt.f64 (-.f64 y z)) 2)))) (fma.f64 (neg.f64 (*.f64 (cbrt.f64 (-.f64 y z)) x)) (pow.f64 (cbrt.f64 (-.f64 y z)) 2) (*.f64 (*.f64 (cbrt.f64 (-.f64 y z)) x) (pow.f64 (cbrt.f64 (-.f64 y z)) 2))))
(+.f64 (fma.f64 (cbrt.f64 x) (pow.f64 (cbrt.f64 x) 2) (neg.f64 (*.f64 (*.f64 (cbrt.f64 x) (-.f64 y z)) (pow.f64 (cbrt.f64 x) 2)))) (fma.f64 (neg.f64 (*.f64 (cbrt.f64 x) (-.f64 y z))) (pow.f64 (cbrt.f64 x) 2) (*.f64 (*.f64 (cbrt.f64 x) (-.f64 y z)) (pow.f64 (cbrt.f64 x) 2))))
(+.f64 (fma.f64 (cbrt.f64 x) (pow.f64 (cbrt.f64 x) 2) (neg.f64 (*.f64 (*.f64 (sqrt.f64 (-.f64 y z)) x) (sqrt.f64 (-.f64 y z))))) (fma.f64 (neg.f64 (*.f64 (sqrt.f64 (-.f64 y z)) x)) (sqrt.f64 (-.f64 y z)) (*.f64 (*.f64 (sqrt.f64 (-.f64 y z)) x) (sqrt.f64 (-.f64 y z)))))
(+.f64 (fma.f64 (cbrt.f64 x) (pow.f64 (cbrt.f64 x) 2) (neg.f64 (*.f64 (*.f64 (sqrt.f64 x) (-.f64 y z)) (sqrt.f64 x)))) (fma.f64 (neg.f64 (*.f64 (sqrt.f64 x) (-.f64 y z))) (sqrt.f64 x) (*.f64 (*.f64 (sqrt.f64 x) (-.f64 y z)) (sqrt.f64 x))))
(+.f64 (fma.f64 (cbrt.f64 x) (pow.f64 (cbrt.f64 x) 2) (neg.f64 (*.f64 (cbrt.f64 (-.f64 y z)) (*.f64 x (pow.f64 (cbrt.f64 (-.f64 y z)) 2))))) (fma.f64 (neg.f64 (cbrt.f64 (-.f64 y z))) (*.f64 x (pow.f64 (cbrt.f64 (-.f64 y z)) 2)) (*.f64 (cbrt.f64 (-.f64 y z)) (*.f64 x (pow.f64 (cbrt.f64 (-.f64 y z)) 2)))))
(+.f64 (fma.f64 (cbrt.f64 x) (pow.f64 (cbrt.f64 x) 2) (neg.f64 (*.f64 (sqrt.f64 (-.f64 y z)) (*.f64 x (sqrt.f64 (-.f64 y z)))))) (fma.f64 (neg.f64 (sqrt.f64 (-.f64 y z))) (*.f64 x (sqrt.f64 (-.f64 y z))) (*.f64 (sqrt.f64 (-.f64 y z)) (*.f64 x (sqrt.f64 (-.f64 y z))))))
(+.f64 (fma.f64 (cbrt.f64 x) (pow.f64 (cbrt.f64 x) 2) (neg.f64 (*.f64 (cbrt.f64 x) (*.f64 (-.f64 y z) (pow.f64 (cbrt.f64 x) 2))))) (fma.f64 (neg.f64 (cbrt.f64 x)) (*.f64 (-.f64 y z) (pow.f64 (cbrt.f64 x) 2)) (*.f64 (cbrt.f64 x) (*.f64 (-.f64 y z) (pow.f64 (cbrt.f64 x) 2)))))
(+.f64 (fma.f64 (cbrt.f64 x) (pow.f64 (cbrt.f64 x) 2) (neg.f64 (*.f64 (sqrt.f64 x) (*.f64 (-.f64 y z) (sqrt.f64 x))))) (fma.f64 (neg.f64 (sqrt.f64 x)) (*.f64 (-.f64 y z) (sqrt.f64 x)) (*.f64 (sqrt.f64 x) (*.f64 (-.f64 y z) (sqrt.f64 x)))))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 x) 2) (cbrt.f64 x) (neg.f64 (*.f64 (*.f64 (cbrt.f64 (-.f64 y z)) x) (pow.f64 (cbrt.f64 (-.f64 y z)) 2)))) (fma.f64 (neg.f64 (*.f64 (cbrt.f64 (-.f64 y z)) x)) (pow.f64 (cbrt.f64 (-.f64 y z)) 2) (*.f64 (*.f64 (cbrt.f64 (-.f64 y z)) x) (pow.f64 (cbrt.f64 (-.f64 y z)) 2))))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 x) 2) (cbrt.f64 x) (neg.f64 (*.f64 (*.f64 (cbrt.f64 x) (-.f64 y z)) (pow.f64 (cbrt.f64 x) 2)))) (fma.f64 (neg.f64 (*.f64 (cbrt.f64 x) (-.f64 y z))) (pow.f64 (cbrt.f64 x) 2) (*.f64 (*.f64 (cbrt.f64 x) (-.f64 y z)) (pow.f64 (cbrt.f64 x) 2))))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 x) 2) (cbrt.f64 x) (neg.f64 (*.f64 (*.f64 (sqrt.f64 (-.f64 y z)) x) (sqrt.f64 (-.f64 y z))))) (fma.f64 (neg.f64 (*.f64 (sqrt.f64 (-.f64 y z)) x)) (sqrt.f64 (-.f64 y z)) (*.f64 (*.f64 (sqrt.f64 (-.f64 y z)) x) (sqrt.f64 (-.f64 y z)))))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 x) 2) (cbrt.f64 x) (neg.f64 (*.f64 (*.f64 (sqrt.f64 x) (-.f64 y z)) (sqrt.f64 x)))) (fma.f64 (neg.f64 (*.f64 (sqrt.f64 x) (-.f64 y z))) (sqrt.f64 x) (*.f64 (*.f64 (sqrt.f64 x) (-.f64 y z)) (sqrt.f64 x))))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 x) 2) (cbrt.f64 x) (neg.f64 (*.f64 (cbrt.f64 (-.f64 y z)) (*.f64 x (pow.f64 (cbrt.f64 (-.f64 y z)) 2))))) (fma.f64 (neg.f64 (cbrt.f64 (-.f64 y z))) (*.f64 x (pow.f64 (cbrt.f64 (-.f64 y z)) 2)) (*.f64 (cbrt.f64 (-.f64 y z)) (*.f64 x (pow.f64 (cbrt.f64 (-.f64 y z)) 2)))))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 x) 2) (cbrt.f64 x) (neg.f64 (*.f64 (sqrt.f64 (-.f64 y z)) (*.f64 x (sqrt.f64 (-.f64 y z)))))) (fma.f64 (neg.f64 (sqrt.f64 (-.f64 y z))) (*.f64 x (sqrt.f64 (-.f64 y z))) (*.f64 (sqrt.f64 (-.f64 y z)) (*.f64 x (sqrt.f64 (-.f64 y z))))))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 x) 2) (cbrt.f64 x) (neg.f64 (*.f64 (cbrt.f64 x) (*.f64 (-.f64 y z) (pow.f64 (cbrt.f64 x) 2))))) (fma.f64 (neg.f64 (cbrt.f64 x)) (*.f64 (-.f64 y z) (pow.f64 (cbrt.f64 x) 2)) (*.f64 (cbrt.f64 x) (*.f64 (-.f64 y z) (pow.f64 (cbrt.f64 x) 2)))))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 x) 2) (cbrt.f64 x) (neg.f64 (*.f64 (sqrt.f64 x) (*.f64 (-.f64 y z) (sqrt.f64 x))))) (fma.f64 (neg.f64 (sqrt.f64 x)) (*.f64 (-.f64 y z) (sqrt.f64 x)) (*.f64 (sqrt.f64 x) (*.f64 (-.f64 y z) (sqrt.f64 x)))))
(+.f64 (fma.f64 (sqrt.f64 x) (sqrt.f64 x) (neg.f64 (*.f64 (*.f64 (cbrt.f64 (-.f64 y z)) x) (pow.f64 (cbrt.f64 (-.f64 y z)) 2)))) (fma.f64 (neg.f64 (*.f64 (cbrt.f64 (-.f64 y z)) x)) (pow.f64 (cbrt.f64 (-.f64 y z)) 2) (*.f64 (*.f64 (cbrt.f64 (-.f64 y z)) x) (pow.f64 (cbrt.f64 (-.f64 y z)) 2))))
(+.f64 (fma.f64 (sqrt.f64 x) (sqrt.f64 x) (neg.f64 (*.f64 (*.f64 (cbrt.f64 x) (-.f64 y z)) (pow.f64 (cbrt.f64 x) 2)))) (fma.f64 (neg.f64 (*.f64 (cbrt.f64 x) (-.f64 y z))) (pow.f64 (cbrt.f64 x) 2) (*.f64 (*.f64 (cbrt.f64 x) (-.f64 y z)) (pow.f64 (cbrt.f64 x) 2))))
(+.f64 (fma.f64 (sqrt.f64 x) (sqrt.f64 x) (neg.f64 (*.f64 (*.f64 (sqrt.f64 (-.f64 y z)) x) (sqrt.f64 (-.f64 y z))))) (fma.f64 (neg.f64 (*.f64 (sqrt.f64 (-.f64 y z)) x)) (sqrt.f64 (-.f64 y z)) (*.f64 (*.f64 (sqrt.f64 (-.f64 y z)) x) (sqrt.f64 (-.f64 y z)))))
(+.f64 (fma.f64 (sqrt.f64 x) (sqrt.f64 x) (neg.f64 (*.f64 (*.f64 (sqrt.f64 x) (-.f64 y z)) (sqrt.f64 x)))) (fma.f64 (neg.f64 (*.f64 (sqrt.f64 x) (-.f64 y z))) (sqrt.f64 x) (*.f64 (*.f64 (sqrt.f64 x) (-.f64 y z)) (sqrt.f64 x))))
(+.f64 (fma.f64 (sqrt.f64 x) (sqrt.f64 x) (neg.f64 (*.f64 (cbrt.f64 (-.f64 y z)) (*.f64 x (pow.f64 (cbrt.f64 (-.f64 y z)) 2))))) (fma.f64 (neg.f64 (cbrt.f64 (-.f64 y z))) (*.f64 x (pow.f64 (cbrt.f64 (-.f64 y z)) 2)) (*.f64 (cbrt.f64 (-.f64 y z)) (*.f64 x (pow.f64 (cbrt.f64 (-.f64 y z)) 2)))))
(+.f64 (fma.f64 (sqrt.f64 x) (sqrt.f64 x) (neg.f64 (*.f64 (sqrt.f64 (-.f64 y z)) (*.f64 x (sqrt.f64 (-.f64 y z)))))) (fma.f64 (neg.f64 (sqrt.f64 (-.f64 y z))) (*.f64 x (sqrt.f64 (-.f64 y z))) (*.f64 (sqrt.f64 (-.f64 y z)) (*.f64 x (sqrt.f64 (-.f64 y z))))))
(+.f64 (fma.f64 (sqrt.f64 x) (sqrt.f64 x) (neg.f64 (*.f64 (cbrt.f64 x) (*.f64 (-.f64 y z) (pow.f64 (cbrt.f64 x) 2))))) (fma.f64 (neg.f64 (cbrt.f64 x)) (*.f64 (-.f64 y z) (pow.f64 (cbrt.f64 x) 2)) (*.f64 (cbrt.f64 x) (*.f64 (-.f64 y z) (pow.f64 (cbrt.f64 x) 2)))))
(+.f64 (fma.f64 (sqrt.f64 x) (sqrt.f64 x) (neg.f64 (*.f64 (sqrt.f64 x) (*.f64 (-.f64 y z) (sqrt.f64 x))))) (fma.f64 (neg.f64 (sqrt.f64 x)) (*.f64 (-.f64 y z) (sqrt.f64 x)) (*.f64 (sqrt.f64 x) (*.f64 (-.f64 y z) (sqrt.f64 x)))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (fma.f64 x (neg.f64 (-.f64 y z)) x))) (cbrt.f64 (exp.f64 (fma.f64 x (neg.f64 (-.f64 y z)) x))))) (log.f64 (cbrt.f64 (exp.f64 (fma.f64 x (neg.f64 (-.f64 y z)) x)))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (fma.f64 x (neg.f64 (-.f64 y z)) x)))) (log.f64 (sqrt.f64 (exp.f64 (fma.f64 x (neg.f64 (-.f64 y z)) x)))))
(*.f64 x (-.f64 1 (-.f64 y z)))
(*.f64 (fma.f64 x (neg.f64 (-.f64 y z)) x) 1)
(*.f64 1 (fma.f64 x (neg.f64 (-.f64 y z)) x))
(*.f64 (cbrt.f64 (fma.f64 x (neg.f64 (-.f64 y z)) x)) (pow.f64 (cbrt.f64 (fma.f64 x (neg.f64 (-.f64 y z)) x)) 2))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 x (neg.f64 (-.f64 y z)) x)) 2) (cbrt.f64 (fma.f64 x (neg.f64 (-.f64 y z)) x)))
(*.f64 (sqrt.f64 (fma.f64 x (neg.f64 (-.f64 y z)) x)) (sqrt.f64 (fma.f64 x (neg.f64 (-.f64 y z)) x)))
(*.f64 (-.f64 (pow.f64 x 3) (pow.f64 (*.f64 x (-.f64 y z)) 3)) (/.f64 1 (fma.f64 (*.f64 x (-.f64 y z)) (fma.f64 x (-.f64 y z) x) (*.f64 x x))))
(*.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 x (-.f64 y z)) 2)) (/.f64 1 (fma.f64 x (-.f64 y z) x)))
(*.f64 (+.f64 (sqrt.f64 x) (sqrt.f64 (*.f64 x (-.f64 y z)))) (-.f64 (sqrt.f64 x) (sqrt.f64 (*.f64 x (-.f64 y z)))))
(/.f64 1 (/.f64 (fma.f64 (*.f64 x (-.f64 y z)) (fma.f64 x (-.f64 y z) x) (*.f64 x x)) (-.f64 (pow.f64 x 3) (pow.f64 (*.f64 x (-.f64 y z)) 3))))
(/.f64 1 (/.f64 (fma.f64 x (-.f64 y z) x) (-.f64 (*.f64 x x) (pow.f64 (*.f64 x (-.f64 y z)) 2))))
(/.f64 (-.f64 (pow.f64 x 3) (pow.f64 (*.f64 x (-.f64 y z)) 3)) (fma.f64 (*.f64 x (-.f64 y z)) (fma.f64 x (-.f64 y z) x) (*.f64 x x)))
(/.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 x (-.f64 y z)) 2)) (fma.f64 x (-.f64 y z) x))
(/.f64 (neg.f64 (-.f64 (pow.f64 x 3) (pow.f64 (*.f64 x (-.f64 y z)) 3))) (neg.f64 (fma.f64 (*.f64 x (-.f64 y z)) (fma.f64 x (-.f64 y z) x) (*.f64 x x))))
(/.f64 (neg.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 x (-.f64 y z)) 2))) (neg.f64 (fma.f64 x (-.f64 y z) x)))
(/.f64 (+.f64 (pow.f64 x 3) (pow.f64 (*.f64 x (neg.f64 (-.f64 y z))) 3)) (fma.f64 x x (-.f64 (pow.f64 (*.f64 x (neg.f64 (-.f64 y z))) 2) (*.f64 x (*.f64 x (neg.f64 (-.f64 y z)))))))
(/.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 x (neg.f64 (-.f64 y z))) 2)) (-.f64 x (*.f64 x (neg.f64 (-.f64 y z)))))
(pow.f64 (fma.f64 x (neg.f64 (-.f64 y z)) x) 1)
(pow.f64 (cbrt.f64 (fma.f64 x (neg.f64 (-.f64 y z)) x)) 3)
(pow.f64 (pow.f64 (fma.f64 x (neg.f64 (-.f64 y z)) x) 2) 1/2)
(pow.f64 (pow.f64 (fma.f64 x (neg.f64 (-.f64 y z)) x) 3) 1/3)
(pow.f64 (sqrt.f64 (fma.f64 x (neg.f64 (-.f64 y z)) x)) 2)
(pow.f64 (/.f64 (fma.f64 (*.f64 x (-.f64 y z)) (fma.f64 x (-.f64 y z) x) (*.f64 x x)) (-.f64 (pow.f64 x 3) (pow.f64 (*.f64 x (-.f64 y z)) 3))) -1)
(pow.f64 (/.f64 (fma.f64 x (-.f64 y z) x) (-.f64 (*.f64 x x) (pow.f64 (*.f64 x (-.f64 y z)) 2))) -1)
(sqrt.f64 (pow.f64 (fma.f64 x (neg.f64 (-.f64 y z)) x) 2))
(log.f64 (exp.f64 (fma.f64 x (neg.f64 (-.f64 y z)) x)))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 x (neg.f64 (-.f64 y z)) x))))
(log.f64 (*.f64 (exp.f64 x) (/.f64 1 (pow.f64 (exp.f64 x) (-.f64 y z)))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 x)) (exp.f64 (*.f64 x (neg.f64 (-.f64 y z))))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 x)) (/.f64 1 (pow.f64 (exp.f64 x) (-.f64 y z)))))
(log.f64 (*.f64 (exp.f64 (*.f64 x (neg.f64 (-.f64 y z)))) (exp.f64 x)))
(log.f64 (*.f64 (exp.f64 (*.f64 x (neg.f64 (-.f64 y z)))) (+.f64 1 (expm1.f64 x))))
(log.f64 (*.f64 (/.f64 1 (pow.f64 (exp.f64 x) (-.f64 y z))) (exp.f64 x)))
(log.f64 (*.f64 (/.f64 1 (pow.f64 (exp.f64 x) (-.f64 y z))) (+.f64 1 (expm1.f64 x))))
(log.f64 (/.f64 (exp.f64 x) (+.f64 1 (expm1.f64 (*.f64 x (-.f64 y z))))))
(log.f64 (/.f64 (+.f64 1 (expm1.f64 x)) (pow.f64 (exp.f64 x) (-.f64 y z))))
(log.f64 (/.f64 (+.f64 1 (expm1.f64 x)) (+.f64 1 (expm1.f64 (*.f64 x (-.f64 y z))))))
(cbrt.f64 (pow.f64 (fma.f64 x (neg.f64 (-.f64 y z)) x) 3))
(expm1.f64 (log1p.f64 (fma.f64 x (neg.f64 (-.f64 y z)) x)))
(exp.f64 (log.f64 (fma.f64 x (neg.f64 (-.f64 y z)) x)))
(exp.f64 (*.f64 (log.f64 (fma.f64 x (neg.f64 (-.f64 y z)) x)) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (fma.f64 x (neg.f64 (-.f64 y z)) x)) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (fma.f64 x (neg.f64 (-.f64 y z)) x))) 3))
(exp.f64 (*.f64 (log.f64 (pow.f64 (fma.f64 x (neg.f64 (-.f64 y z)) x) 3)) 1/3))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (fma.f64 x (neg.f64 (-.f64 y z)) x))) 2))
(log1p.f64 (expm1.f64 (fma.f64 x (neg.f64 (-.f64 y z)) x)))
(fma.f64 x 1 (*.f64 x (neg.f64 (-.f64 y z))))
(fma.f64 x 1 (*.f64 (*.f64 x (neg.f64 (-.f64 y z))) 1))
(fma.f64 x (neg.f64 (-.f64 y z)) x)
(fma.f64 x (-.f64 1 (-.f64 y z)) (fma.f64 (*.f64 x (neg.f64 (-.f64 y z))) 1 (*.f64 x (-.f64 y z))))
(fma.f64 x (-.f64 1 (-.f64 y z)) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 x (-.f64 y z)))) (pow.f64 (cbrt.f64 (*.f64 x (-.f64 y z))) 2) (*.f64 x (-.f64 y z))))
(fma.f64 x (-.f64 1 (-.f64 y z)) (fma.f64 (neg.f64 x) (-.f64 y z) (*.f64 x (-.f64 y z))))
(fma.f64 (-.f64 y z) (neg.f64 x) x)
(fma.f64 (fma.f64 x (neg.f64 (-.f64 y z)) x) 1 (fma.f64 (*.f64 x (neg.f64 (-.f64 y z))) 1 (*.f64 x (-.f64 y z))))
(fma.f64 (fma.f64 x (neg.f64 (-.f64 y z)) x) 1 (fma.f64 (neg.f64 (cbrt.f64 (*.f64 x (-.f64 y z)))) (pow.f64 (cbrt.f64 (*.f64 x (-.f64 y z))) 2) (*.f64 x (-.f64 y z))))
(fma.f64 (fma.f64 x (neg.f64 (-.f64 y z)) x) 1 (fma.f64 (neg.f64 x) (-.f64 y z) (*.f64 x (-.f64 y z))))
(fma.f64 1 x (*.f64 x (neg.f64 (-.f64 y z))))
(fma.f64 1 x (*.f64 (*.f64 x (neg.f64 (-.f64 y z))) 1))
(fma.f64 1 (fma.f64 x (neg.f64 (-.f64 y z)) x) (fma.f64 (*.f64 x (neg.f64 (-.f64 y z))) 1 (*.f64 x (-.f64 y z))))
(fma.f64 1 (fma.f64 x (neg.f64 (-.f64 y z)) x) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 x (-.f64 y z)))) (pow.f64 (cbrt.f64 (*.f64 x (-.f64 y z))) 2) (*.f64 x (-.f64 y z))))
(fma.f64 1 (fma.f64 x (neg.f64 (-.f64 y z)) x) (fma.f64 (neg.f64 x) (-.f64 y z) (*.f64 x (-.f64 y z))))
(fma.f64 1 (*.f64 x (neg.f64 (-.f64 y z))) x)
(fma.f64 (cbrt.f64 (fma.f64 x (neg.f64 (-.f64 y z)) x)) (pow.f64 (cbrt.f64 (fma.f64 x (neg.f64 (-.f64 y z)) x)) 2) (fma.f64 (*.f64 x (neg.f64 (-.f64 y z))) 1 (*.f64 x (-.f64 y z))))
(fma.f64 (cbrt.f64 (fma.f64 x (neg.f64 (-.f64 y z)) x)) (pow.f64 (cbrt.f64 (fma.f64 x (neg.f64 (-.f64 y z)) x)) 2) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 x (-.f64 y z)))) (pow.f64 (cbrt.f64 (*.f64 x (-.f64 y z))) 2) (*.f64 x (-.f64 y z))))
(fma.f64 (cbrt.f64 (fma.f64 x (neg.f64 (-.f64 y z)) x)) (pow.f64 (cbrt.f64 (fma.f64 x (neg.f64 (-.f64 y z)) x)) 2) (fma.f64 (neg.f64 x) (-.f64 y z) (*.f64 x (-.f64 y z))))
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 x (neg.f64 (-.f64 y z)) x)) 2) (cbrt.f64 (fma.f64 x (neg.f64 (-.f64 y z)) x)) (fma.f64 (*.f64 x (neg.f64 (-.f64 y z))) 1 (*.f64 x (-.f64 y z))))
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 x (neg.f64 (-.f64 y z)) x)) 2) (cbrt.f64 (fma.f64 x (neg.f64 (-.f64 y z)) x)) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 x (-.f64 y z)))) (pow.f64 (cbrt.f64 (*.f64 x (-.f64 y z))) 2) (*.f64 x (-.f64 y z))))
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 x (neg.f64 (-.f64 y z)) x)) 2) (cbrt.f64 (fma.f64 x (neg.f64 (-.f64 y z)) x)) (fma.f64 (neg.f64 x) (-.f64 y z) (*.f64 x (-.f64 y z))))
(fma.f64 (cbrt.f64 x) (pow.f64 (cbrt.f64 x) 2) (*.f64 x (neg.f64 (-.f64 y z))))
(fma.f64 (cbrt.f64 x) (pow.f64 (cbrt.f64 x) 2) (*.f64 (*.f64 x (neg.f64 (-.f64 y z))) 1))
(fma.f64 (pow.f64 (cbrt.f64 x) 2) (cbrt.f64 x) (*.f64 x (neg.f64 (-.f64 y z))))
(fma.f64 (pow.f64 (cbrt.f64 x) 2) (cbrt.f64 x) (*.f64 (*.f64 x (neg.f64 (-.f64 y z))) 1))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 x (-.f64 y z))) 2) (neg.f64 (cbrt.f64 (*.f64 x (-.f64 y z)))) x)
(fma.f64 (sqrt.f64 (fma.f64 x (neg.f64 (-.f64 y z)) x)) (sqrt.f64 (fma.f64 x (neg.f64 (-.f64 y z)) x)) (fma.f64 (*.f64 x (neg.f64 (-.f64 y z))) 1 (*.f64 x (-.f64 y z))))
(fma.f64 (sqrt.f64 (fma.f64 x (neg.f64 (-.f64 y z)) x)) (sqrt.f64 (fma.f64 x (neg.f64 (-.f64 y z)) x)) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 x (-.f64 y z)))) (pow.f64 (cbrt.f64 (*.f64 x (-.f64 y z))) 2) (*.f64 x (-.f64 y z))))
(fma.f64 (sqrt.f64 (fma.f64 x (neg.f64 (-.f64 y z)) x)) (sqrt.f64 (fma.f64 x (neg.f64 (-.f64 y z)) x)) (fma.f64 (neg.f64 x) (-.f64 y z) (*.f64 x (-.f64 y z))))
(fma.f64 (sqrt.f64 x) (sqrt.f64 x) (*.f64 x (neg.f64 (-.f64 y z))))
(fma.f64 (sqrt.f64 x) (sqrt.f64 x) (*.f64 (*.f64 x (neg.f64 (-.f64 y z))) 1))
(fma.f64 (sqrt.f64 (*.f64 x (-.f64 y z))) (neg.f64 (sqrt.f64 (*.f64 x (-.f64 y z)))) x)
(fma.f64 (-.f64 (pow.f64 x 3) (pow.f64 (*.f64 x (-.f64 y z)) 3)) (/.f64 1 (fma.f64 (*.f64 x (-.f64 y z)) (fma.f64 x (-.f64 y z) x) (*.f64 x x))) (fma.f64 (*.f64 x (neg.f64 (-.f64 y z))) 1 (*.f64 x (-.f64 y z))))
(fma.f64 (-.f64 (pow.f64 x 3) (pow.f64 (*.f64 x (-.f64 y z)) 3)) (/.f64 1 (fma.f64 (*.f64 x (-.f64 y z)) (fma.f64 x (-.f64 y z) x) (*.f64 x x))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 x (-.f64 y z)))) (pow.f64 (cbrt.f64 (*.f64 x (-.f64 y z))) 2) (*.f64 x (-.f64 y z))))
(fma.f64 (-.f64 (pow.f64 x 3) (pow.f64 (*.f64 x (-.f64 y z)) 3)) (/.f64 1 (fma.f64 (*.f64 x (-.f64 y z)) (fma.f64 x (-.f64 y z) x) (*.f64 x x))) (fma.f64 (neg.f64 x) (-.f64 y z) (*.f64 x (-.f64 y z))))
(fma.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 x (-.f64 y z)) 2)) (/.f64 1 (fma.f64 x (-.f64 y z) x)) (fma.f64 (*.f64 x (neg.f64 (-.f64 y z))) 1 (*.f64 x (-.f64 y z))))
(fma.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 x (-.f64 y z)) 2)) (/.f64 1 (fma.f64 x (-.f64 y z) x)) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 x (-.f64 y z)))) (pow.f64 (cbrt.f64 (*.f64 x (-.f64 y z))) 2) (*.f64 x (-.f64 y z))))
(fma.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 x (-.f64 y z)) 2)) (/.f64 1 (fma.f64 x (-.f64 y z) x)) (fma.f64 (neg.f64 x) (-.f64 y z) (*.f64 x (-.f64 y z))))
(fma.f64 (neg.f64 x) (-.f64 y z) x)
(fma.f64 (*.f64 (cbrt.f64 (*.f64 x (neg.f64 (-.f64 y z)))) (cbrt.f64 (*.f64 x (neg.f64 (-.f64 y z))))) (cbrt.f64 (*.f64 x (neg.f64 (-.f64 y z)))) x)
(fma.f64 (sqrt.f64 (*.f64 x (neg.f64 (-.f64 y z)))) (sqrt.f64 (*.f64 x (neg.f64 (-.f64 y z)))) x)
(fma.f64 (neg.f64 (-.f64 y z)) x x)
(fma.f64 (neg.f64 (sqrt.f64 (*.f64 x (-.f64 y z)))) (sqrt.f64 (*.f64 x (-.f64 y z))) x)
(fma.f64 -1 (*.f64 x (-.f64 y z)) x)
(fma.f64 (+.f64 (sqrt.f64 x) (sqrt.f64 (*.f64 x (-.f64 y z)))) (-.f64 (sqrt.f64 x) (sqrt.f64 (*.f64 x (-.f64 y z)))) (fma.f64 (*.f64 x (neg.f64 (-.f64 y z))) 1 (*.f64 x (-.f64 y z))))
(fma.f64 (+.f64 (sqrt.f64 x) (sqrt.f64 (*.f64 x (-.f64 y z)))) (-.f64 (sqrt.f64 x) (sqrt.f64 (*.f64 x (-.f64 y z)))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 x (-.f64 y z)))) (pow.f64 (cbrt.f64 (*.f64 x (-.f64 y z))) 2) (*.f64 x (-.f64 y z))))
(fma.f64 (+.f64 (sqrt.f64 x) (sqrt.f64 (*.f64 x (-.f64 y z)))) (-.f64 (sqrt.f64 x) (sqrt.f64 (*.f64 x (-.f64 y z)))) (fma.f64 (neg.f64 x) (-.f64 y z) (*.f64 x (-.f64 y z))))
(fma.f64 (neg.f64 (pow.f64 (cbrt.f64 (*.f64 x (-.f64 y z))) 2)) (cbrt.f64 (*.f64 x (-.f64 y z))) x)
(fma.f64 (*.f64 (neg.f64 x) 1) (-.f64 y z) x)
(fma.f64 (*.f64 (neg.f64 x) (pow.f64 (cbrt.f64 (-.f64 y z)) 2)) (cbrt.f64 (-.f64 y z)) x)
(fma.f64 (*.f64 (neg.f64 x) (sqrt.f64 (-.f64 y z))) (sqrt.f64 (-.f64 y z)) x)

simplify105.0ms (0.8%)

Algorithm
egg-herbie
Rules
756×unswap-sqr
620×associate-+r+
566×cancel-sign-sub-inv
558×times-frac
510×associate-+l+
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
04275509
110405347
228224583
Stop Event
node limit
Counts
251 → 219
Calls
Call 1
Inputs
(*.f64 (-.f64 y z) x)
(*.f64 (-.f64 y z) x)
(*.f64 (-.f64 y z) x)
(*.f64 (-.f64 y z) x)
(*.f64 (-.f64 y z) x)
(*.f64 (-.f64 y z) x)
(*.f64 (-.f64 y z) x)
(*.f64 (-.f64 y z) x)
(*.f64 (-.f64 y z) x)
(*.f64 (-.f64 y z) x)
(*.f64 (-.f64 y z) x)
(*.f64 (-.f64 y z) x)
(*.f64 -1 (*.f64 z x))
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 z x)))
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 z x)))
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 z x)))
(*.f64 y x)
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 z x)))
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 z x)))
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 z x)))
(*.f64 y x)
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 z x)))
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 z x)))
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 z x)))
(*.f64 y x)
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 z x)))
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 z x)))
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 z x)))
(*.f64 -1 (*.f64 z x))
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 z x)))
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 z x)))
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 z x)))
(*.f64 -1 (*.f64 z x))
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 z x)))
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 z x)))
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 z x)))
(*.f64 (-.f64 (+.f64 1 z) y) x)
(*.f64 (-.f64 (+.f64 1 z) y) x)
(*.f64 (-.f64 (+.f64 1 z) y) x)
(*.f64 (-.f64 (+.f64 1 z) y) x)
(*.f64 (-.f64 (+.f64 1 z) y) x)
(*.f64 (-.f64 (+.f64 1 z) y) x)
(*.f64 (-.f64 (+.f64 1 z) y) x)
(*.f64 (-.f64 (+.f64 1 z) y) x)
(*.f64 (+.f64 1 (*.f64 -1 (-.f64 y z))) x)
(*.f64 (+.f64 1 (*.f64 -1 (-.f64 y z))) x)
(*.f64 (+.f64 1 (*.f64 -1 (-.f64 y z))) x)
(*.f64 (+.f64 1 (*.f64 -1 (-.f64 y z))) x)
(-.f64 x (*.f64 -1 (*.f64 z x)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 y x)) x) (*.f64 -1 (*.f64 z x)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 y x)) x) (*.f64 -1 (*.f64 z x)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 y x)) x) (*.f64 -1 (*.f64 z x)))
(*.f64 -1 (*.f64 y x))
(-.f64 (+.f64 x (*.f64 -1 (*.f64 y x))) (*.f64 -1 (*.f64 z x)))
(-.f64 (+.f64 x (*.f64 -1 (*.f64 y x))) (*.f64 -1 (*.f64 z x)))
(-.f64 (+.f64 x (*.f64 -1 (*.f64 y x))) (*.f64 -1 (*.f64 z x)))
(*.f64 -1 (*.f64 y x))
(-.f64 (+.f64 x (*.f64 -1 (*.f64 y x))) (*.f64 -1 (*.f64 z x)))
(-.f64 (+.f64 x (*.f64 -1 (*.f64 y x))) (*.f64 -1 (*.f64 z x)))
(-.f64 (+.f64 x (*.f64 -1 (*.f64 y x))) (*.f64 -1 (*.f64 z x)))
(-.f64 x (*.f64 y x))
(-.f64 (+.f64 (*.f64 z x) x) (*.f64 y x))
(-.f64 (+.f64 (*.f64 z x) x) (*.f64 y x))
(-.f64 (+.f64 (*.f64 z x) x) (*.f64 y x))
(*.f64 z x)
(-.f64 (+.f64 (*.f64 z x) x) (*.f64 y x))
(-.f64 (+.f64 (*.f64 z x) x) (*.f64 y x))
(-.f64 (+.f64 (*.f64 z x) x) (*.f64 y x))
(*.f64 z x)
(-.f64 (+.f64 (*.f64 z x) x) (*.f64 y x))
(-.f64 (+.f64 (*.f64 z x) x) (*.f64 y x))
(-.f64 (+.f64 (*.f64 z x) x) (*.f64 y x))
(+.f64 0 (*.f64 x (-.f64 y z)))
(+.f64 (*.f64 x y) (*.f64 x (neg.f64 z)))
(+.f64 (*.f64 y x) (*.f64 (neg.f64 z) x))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 x) (-.f64 y z))) (cbrt.f64 (pow.f64 (exp.f64 x) (-.f64 y z))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 x) (-.f64 y z)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 x) (-.f64 y z)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 x) (-.f64 y z)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 x (-.f64 y z)))) 1)
(/.f64 (*.f64 x (-.f64 (pow.f64 y 3) (pow.f64 z 3))) (fma.f64 y y (*.f64 z (+.f64 y z))))
(/.f64 (*.f64 x (-.f64 (*.f64 y y) (*.f64 z z))) (+.f64 y z))
(/.f64 (*.f64 (-.f64 (pow.f64 y 3) (pow.f64 z 3)) x) (fma.f64 y y (*.f64 z (+.f64 y z))))
(/.f64 (*.f64 (-.f64 (*.f64 y y) (*.f64 z z)) x) (+.f64 y z))
(pow.f64 (*.f64 x (-.f64 y z)) 1)
(pow.f64 (cbrt.f64 (*.f64 x (-.f64 y z))) 3)
(pow.f64 (pow.f64 (*.f64 x (-.f64 y z)) 2) 1/2)
(pow.f64 (pow.f64 (*.f64 x (-.f64 y z)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 x (-.f64 y z))) 2)
(sqrt.f64 (pow.f64 (*.f64 x (-.f64 y z)) 2))
(log.f64 (pow.f64 (exp.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))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 x (-.f64 y z))) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 x (-.f64 y z)))) 3))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 x (-.f64 y z)))) 1/3))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 x (-.f64 y z))) 3) 1/3))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 x (-.f64 y z)))) 2))
(log1p.f64 (expm1.f64 (*.f64 x (-.f64 y z))))
(fma.f64 x y (*.f64 x (neg.f64 z)))
(fma.f64 y x (*.f64 (neg.f64 z) x))
(+.f64 x (*.f64 x (neg.f64 (-.f64 y z))))
(+.f64 x (*.f64 (*.f64 x (neg.f64 (-.f64 y z))) 1))
(+.f64 (fma.f64 x (neg.f64 (-.f64 y z)) x) (fma.f64 (*.f64 x (neg.f64 (-.f64 y z))) 1 (*.f64 x (-.f64 y z))))
(+.f64 (fma.f64 x (neg.f64 (-.f64 y z)) x) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 x (-.f64 y z)))) (pow.f64 (cbrt.f64 (*.f64 x (-.f64 y z))) 2) (*.f64 x (-.f64 y z))))
(+.f64 (fma.f64 x (neg.f64 (-.f64 y z)) x) (fma.f64 (neg.f64 x) (-.f64 y z) (*.f64 x (-.f64 y z))))
(+.f64 (fma.f64 x (neg.f64 (-.f64 y z)) x) (fma.f64 -1 (*.f64 x (-.f64 y z)) (*.f64 x (-.f64 y z))))
(+.f64 (fma.f64 x (neg.f64 (-.f64 y z)) x) (fma.f64 (neg.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 x (neg.f64 (-.f64 y z))) x)
(+.f64 0 (fma.f64 x (neg.f64 (-.f64 y z)) x))
(+.f64 (fma.f64 x 1 (neg.f64 (*.f64 (*.f64 (cbrt.f64 (-.f64 y z)) x) (pow.f64 (cbrt.f64 (-.f64 y z)) 2)))) (fma.f64 (neg.f64 (*.f64 (cbrt.f64 (-.f64 y z)) x)) (pow.f64 (cbrt.f64 (-.f64 y z)) 2) (*.f64 (*.f64 (cbrt.f64 (-.f64 y z)) x) (pow.f64 (cbrt.f64 (-.f64 y z)) 2))))
(+.f64 (fma.f64 x 1 (neg.f64 (*.f64 (*.f64 (cbrt.f64 x) (-.f64 y z)) (pow.f64 (cbrt.f64 x) 2)))) (fma.f64 (neg.f64 (*.f64 (cbrt.f64 x) (-.f64 y z))) (pow.f64 (cbrt.f64 x) 2) (*.f64 (*.f64 (cbrt.f64 x) (-.f64 y z)) (pow.f64 (cbrt.f64 x) 2))))
(+.f64 (fma.f64 x 1 (neg.f64 (*.f64 (*.f64 (sqrt.f64 (-.f64 y z)) x) (sqrt.f64 (-.f64 y z))))) (fma.f64 (neg.f64 (*.f64 (sqrt.f64 (-.f64 y z)) x)) (sqrt.f64 (-.f64 y z)) (*.f64 (*.f64 (sqrt.f64 (-.f64 y z)) x) (sqrt.f64 (-.f64 y z)))))
(+.f64 (fma.f64 x 1 (neg.f64 (*.f64 (*.f64 (sqrt.f64 x) (-.f64 y z)) (sqrt.f64 x)))) (fma.f64 (neg.f64 (*.f64 (sqrt.f64 x) (-.f64 y z))) (sqrt.f64 x) (*.f64 (*.f64 (sqrt.f64 x) (-.f64 y z)) (sqrt.f64 x))))
(+.f64 (fma.f64 x 1 (neg.f64 (*.f64 (cbrt.f64 (-.f64 y z)) (*.f64 x (pow.f64 (cbrt.f64 (-.f64 y z)) 2))))) (fma.f64 (neg.f64 (cbrt.f64 (-.f64 y z))) (*.f64 x (pow.f64 (cbrt.f64 (-.f64 y z)) 2)) (*.f64 (cbrt.f64 (-.f64 y z)) (*.f64 x (pow.f64 (cbrt.f64 (-.f64 y z)) 2)))))
(+.f64 (fma.f64 x 1 (neg.f64 (*.f64 (sqrt.f64 (-.f64 y z)) (*.f64 x (sqrt.f64 (-.f64 y z)))))) (fma.f64 (neg.f64 (sqrt.f64 (-.f64 y z))) (*.f64 x (sqrt.f64 (-.f64 y z))) (*.f64 (sqrt.f64 (-.f64 y z)) (*.f64 x (sqrt.f64 (-.f64 y z))))))
(+.f64 (fma.f64 x 1 (neg.f64 (*.f64 (cbrt.f64 x) (*.f64 (-.f64 y z) (pow.f64 (cbrt.f64 x) 2))))) (fma.f64 (neg.f64 (cbrt.f64 x)) (*.f64 (-.f64 y z) (pow.f64 (cbrt.f64 x) 2)) (*.f64 (cbrt.f64 x) (*.f64 (-.f64 y z) (pow.f64 (cbrt.f64 x) 2)))))
(+.f64 (fma.f64 x 1 (neg.f64 (*.f64 (sqrt.f64 x) (*.f64 (-.f64 y z) (sqrt.f64 x))))) (fma.f64 (neg.f64 (sqrt.f64 x)) (*.f64 (-.f64 y z) (sqrt.f64 x)) (*.f64 (sqrt.f64 x) (*.f64 (-.f64 y z) (sqrt.f64 x)))))
(+.f64 (fma.f64 1 x (neg.f64 (*.f64 (*.f64 (cbrt.f64 (-.f64 y z)) x) (pow.f64 (cbrt.f64 (-.f64 y z)) 2)))) (fma.f64 (neg.f64 (*.f64 (cbrt.f64 (-.f64 y z)) x)) (pow.f64 (cbrt.f64 (-.f64 y z)) 2) (*.f64 (*.f64 (cbrt.f64 (-.f64 y z)) x) (pow.f64 (cbrt.f64 (-.f64 y z)) 2))))
(+.f64 (fma.f64 1 x (neg.f64 (*.f64 (*.f64 (cbrt.f64 x) (-.f64 y z)) (pow.f64 (cbrt.f64 x) 2)))) (fma.f64 (neg.f64 (*.f64 (cbrt.f64 x) (-.f64 y z))) (pow.f64 (cbrt.f64 x) 2) (*.f64 (*.f64 (cbrt.f64 x) (-.f64 y z)) (pow.f64 (cbrt.f64 x) 2))))
(+.f64 (fma.f64 1 x (neg.f64 (*.f64 (*.f64 (sqrt.f64 (-.f64 y z)) x) (sqrt.f64 (-.f64 y z))))) (fma.f64 (neg.f64 (*.f64 (sqrt.f64 (-.f64 y z)) x)) (sqrt.f64 (-.f64 y z)) (*.f64 (*.f64 (sqrt.f64 (-.f64 y z)) x) (sqrt.f64 (-.f64 y z)))))
(+.f64 (fma.f64 1 x (neg.f64 (*.f64 (*.f64 (sqrt.f64 x) (-.f64 y z)) (sqrt.f64 x)))) (fma.f64 (neg.f64 (*.f64 (sqrt.f64 x) (-.f64 y z))) (sqrt.f64 x) (*.f64 (*.f64 (sqrt.f64 x) (-.f64 y z)) (sqrt.f64 x))))
(+.f64 (fma.f64 1 x (neg.f64 (*.f64 (cbrt.f64 (-.f64 y z)) (*.f64 x (pow.f64 (cbrt.f64 (-.f64 y z)) 2))))) (fma.f64 (neg.f64 (cbrt.f64 (-.f64 y z))) (*.f64 x (pow.f64 (cbrt.f64 (-.f64 y z)) 2)) (*.f64 (cbrt.f64 (-.f64 y z)) (*.f64 x (pow.f64 (cbrt.f64 (-.f64 y z)) 2)))))
(+.f64 (fma.f64 1 x (neg.f64 (*.f64 (sqrt.f64 (-.f64 y z)) (*.f64 x (sqrt.f64 (-.f64 y z)))))) (fma.f64 (neg.f64 (sqrt.f64 (-.f64 y z))) (*.f64 x (sqrt.f64 (-.f64 y z))) (*.f64 (sqrt.f64 (-.f64 y z)) (*.f64 x (sqrt.f64 (-.f64 y z))))))
(+.f64 (fma.f64 1 x (neg.f64 (*.f64 (cbrt.f64 x) (*.f64 (-.f64 y z) (pow.f64 (cbrt.f64 x) 2))))) (fma.f64 (neg.f64 (cbrt.f64 x)) (*.f64 (-.f64 y z) (pow.f64 (cbrt.f64 x) 2)) (*.f64 (cbrt.f64 x) (*.f64 (-.f64 y z) (pow.f64 (cbrt.f64 x) 2)))))
(+.f64 (fma.f64 1 x (neg.f64 (*.f64 (sqrt.f64 x) (*.f64 (-.f64 y z) (sqrt.f64 x))))) (fma.f64 (neg.f64 (sqrt.f64 x)) (*.f64 (-.f64 y z) (sqrt.f64 x)) (*.f64 (sqrt.f64 x) (*.f64 (-.f64 y z) (sqrt.f64 x)))))
(+.f64 (fma.f64 (cbrt.f64 x) (pow.f64 (cbrt.f64 x) 2) (neg.f64 (*.f64 (*.f64 (cbrt.f64 (-.f64 y z)) x) (pow.f64 (cbrt.f64 (-.f64 y z)) 2)))) (fma.f64 (neg.f64 (*.f64 (cbrt.f64 (-.f64 y z)) x)) (pow.f64 (cbrt.f64 (-.f64 y z)) 2) (*.f64 (*.f64 (cbrt.f64 (-.f64 y z)) x) (pow.f64 (cbrt.f64 (-.f64 y z)) 2))))
(+.f64 (fma.f64 (cbrt.f64 x) (pow.f64 (cbrt.f64 x) 2) (neg.f64 (*.f64 (*.f64 (cbrt.f64 x) (-.f64 y z)) (pow.f64 (cbrt.f64 x) 2)))) (fma.f64 (neg.f64 (*.f64 (cbrt.f64 x) (-.f64 y z))) (pow.f64 (cbrt.f64 x) 2) (*.f64 (*.f64 (cbrt.f64 x) (-.f64 y z)) (pow.f64 (cbrt.f64 x) 2))))
(+.f64 (fma.f64 (cbrt.f64 x) (pow.f64 (cbrt.f64 x) 2) (neg.f64 (*.f64 (*.f64 (sqrt.f64 (-.f64 y z)) x) (sqrt.f64 (-.f64 y z))))) (fma.f64 (neg.f64 (*.f64 (sqrt.f64 (-.f64 y z)) x)) (sqrt.f64 (-.f64 y z)) (*.f64 (*.f64 (sqrt.f64 (-.f64 y z)) x) (sqrt.f64 (-.f64 y z)))))
(+.f64 (fma.f64 (cbrt.f64 x) (pow.f64 (cbrt.f64 x) 2) (neg.f64 (*.f64 (*.f64 (sqrt.f64 x) (-.f64 y z)) (sqrt.f64 x)))) (fma.f64 (neg.f64 (*.f64 (sqrt.f64 x) (-.f64 y z))) (sqrt.f64 x) (*.f64 (*.f64 (sqrt.f64 x) (-.f64 y z)) (sqrt.f64 x))))
(+.f64 (fma.f64 (cbrt.f64 x) (pow.f64 (cbrt.f64 x) 2) (neg.f64 (*.f64 (cbrt.f64 (-.f64 y z)) (*.f64 x (pow.f64 (cbrt.f64 (-.f64 y z)) 2))))) (fma.f64 (neg.f64 (cbrt.f64 (-.f64 y z))) (*.f64 x (pow.f64 (cbrt.f64 (-.f64 y z)) 2)) (*.f64 (cbrt.f64 (-.f64 y z)) (*.f64 x (pow.f64 (cbrt.f64 (-.f64 y z)) 2)))))
(+.f64 (fma.f64 (cbrt.f64 x) (pow.f64 (cbrt.f64 x) 2) (neg.f64 (*.f64 (sqrt.f64 (-.f64 y z)) (*.f64 x (sqrt.f64 (-.f64 y z)))))) (fma.f64 (neg.f64 (sqrt.f64 (-.f64 y z))) (*.f64 x (sqrt.f64 (-.f64 y z))) (*.f64 (sqrt.f64 (-.f64 y z)) (*.f64 x (sqrt.f64 (-.f64 y z))))))
(+.f64 (fma.f64 (cbrt.f64 x) (pow.f64 (cbrt.f64 x) 2) (neg.f64 (*.f64 (cbrt.f64 x) (*.f64 (-.f64 y z) (pow.f64 (cbrt.f64 x) 2))))) (fma.f64 (neg.f64 (cbrt.f64 x)) (*.f64 (-.f64 y z) (pow.f64 (cbrt.f64 x) 2)) (*.f64 (cbrt.f64 x) (*.f64 (-.f64 y z) (pow.f64 (cbrt.f64 x) 2)))))
(+.f64 (fma.f64 (cbrt.f64 x) (pow.f64 (cbrt.f64 x) 2) (neg.f64 (*.f64 (sqrt.f64 x) (*.f64 (-.f64 y z) (sqrt.f64 x))))) (fma.f64 (neg.f64 (sqrt.f64 x)) (*.f64 (-.f64 y z) (sqrt.f64 x)) (*.f64 (sqrt.f64 x) (*.f64 (-.f64 y z) (sqrt.f64 x)))))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 x) 2) (cbrt.f64 x) (neg.f64 (*.f64 (*.f64 (cbrt.f64 (-.f64 y z)) x) (pow.f64 (cbrt.f64 (-.f64 y z)) 2)))) (fma.f64 (neg.f64 (*.f64 (cbrt.f64 (-.f64 y z)) x)) (pow.f64 (cbrt.f64 (-.f64 y z)) 2) (*.f64 (*.f64 (cbrt.f64 (-.f64 y z)) x) (pow.f64 (cbrt.f64 (-.f64 y z)) 2))))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 x) 2) (cbrt.f64 x) (neg.f64 (*.f64 (*.f64 (cbrt.f64 x) (-.f64 y z)) (pow.f64 (cbrt.f64 x) 2)))) (fma.f64 (neg.f64 (*.f64 (cbrt.f64 x) (-.f64 y z))) (pow.f64 (cbrt.f64 x) 2) (*.f64 (*.f64 (cbrt.f64 x) (-.f64 y z)) (pow.f64 (cbrt.f64 x) 2))))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 x) 2) (cbrt.f64 x) (neg.f64 (*.f64 (*.f64 (sqrt.f64 (-.f64 y z)) x) (sqrt.f64 (-.f64 y z))))) (fma.f64 (neg.f64 (*.f64 (sqrt.f64 (-.f64 y z)) x)) (sqrt.f64 (-.f64 y z)) (*.f64 (*.f64 (sqrt.f64 (-.f64 y z)) x) (sqrt.f64 (-.f64 y z)))))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 x) 2) (cbrt.f64 x) (neg.f64 (*.f64 (*.f64 (sqrt.f64 x) (-.f64 y z)) (sqrt.f64 x)))) (fma.f64 (neg.f64 (*.f64 (sqrt.f64 x) (-.f64 y z))) (sqrt.f64 x) (*.f64 (*.f64 (sqrt.f64 x) (-.f64 y z)) (sqrt.f64 x))))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 x) 2) (cbrt.f64 x) (neg.f64 (*.f64 (cbrt.f64 (-.f64 y z)) (*.f64 x (pow.f64 (cbrt.f64 (-.f64 y z)) 2))))) (fma.f64 (neg.f64 (cbrt.f64 (-.f64 y z))) (*.f64 x (pow.f64 (cbrt.f64 (-.f64 y z)) 2)) (*.f64 (cbrt.f64 (-.f64 y z)) (*.f64 x (pow.f64 (cbrt.f64 (-.f64 y z)) 2)))))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 x) 2) (cbrt.f64 x) (neg.f64 (*.f64 (sqrt.f64 (-.f64 y z)) (*.f64 x (sqrt.f64 (-.f64 y z)))))) (fma.f64 (neg.f64 (sqrt.f64 (-.f64 y z))) (*.f64 x (sqrt.f64 (-.f64 y z))) (*.f64 (sqrt.f64 (-.f64 y z)) (*.f64 x (sqrt.f64 (-.f64 y z))))))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 x) 2) (cbrt.f64 x) (neg.f64 (*.f64 (cbrt.f64 x) (*.f64 (-.f64 y z) (pow.f64 (cbrt.f64 x) 2))))) (fma.f64 (neg.f64 (cbrt.f64 x)) (*.f64 (-.f64 y z) (pow.f64 (cbrt.f64 x) 2)) (*.f64 (cbrt.f64 x) (*.f64 (-.f64 y z) (pow.f64 (cbrt.f64 x) 2)))))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 x) 2) (cbrt.f64 x) (neg.f64 (*.f64 (sqrt.f64 x) (*.f64 (-.f64 y z) (sqrt.f64 x))))) (fma.f64 (neg.f64 (sqrt.f64 x)) (*.f64 (-.f64 y z) (sqrt.f64 x)) (*.f64 (sqrt.f64 x) (*.f64 (-.f64 y z) (sqrt.f64 x)))))
(+.f64 (fma.f64 (sqrt.f64 x) (sqrt.f64 x) (neg.f64 (*.f64 (*.f64 (cbrt.f64 (-.f64 y z)) x) (pow.f64 (cbrt.f64 (-.f64 y z)) 2)))) (fma.f64 (neg.f64 (*.f64 (cbrt.f64 (-.f64 y z)) x)) (pow.f64 (cbrt.f64 (-.f64 y z)) 2) (*.f64 (*.f64 (cbrt.f64 (-.f64 y z)) x) (pow.f64 (cbrt.f64 (-.f64 y z)) 2))))
(+.f64 (fma.f64 (sqrt.f64 x) (sqrt.f64 x) (neg.f64 (*.f64 (*.f64 (cbrt.f64 x) (-.f64 y z)) (pow.f64 (cbrt.f64 x) 2)))) (fma.f64 (neg.f64 (*.f64 (cbrt.f64 x) (-.f64 y z))) (pow.f64 (cbrt.f64 x) 2) (*.f64 (*.f64 (cbrt.f64 x) (-.f64 y z)) (pow.f64 (cbrt.f64 x) 2))))
(+.f64 (fma.f64 (sqrt.f64 x) (sqrt.f64 x) (neg.f64 (*.f64 (*.f64 (sqrt.f64 (-.f64 y z)) x) (sqrt.f64 (-.f64 y z))))) (fma.f64 (neg.f64 (*.f64 (sqrt.f64 (-.f64 y z)) x)) (sqrt.f64 (-.f64 y z)) (*.f64 (*.f64 (sqrt.f64 (-.f64 y z)) x) (sqrt.f64 (-.f64 y z)))))
(+.f64 (fma.f64 (sqrt.f64 x) (sqrt.f64 x) (neg.f64 (*.f64 (*.f64 (sqrt.f64 x) (-.f64 y z)) (sqrt.f64 x)))) (fma.f64 (neg.f64 (*.f64 (sqrt.f64 x) (-.f64 y z))) (sqrt.f64 x) (*.f64 (*.f64 (sqrt.f64 x) (-.f64 y z)) (sqrt.f64 x))))
(+.f64 (fma.f64 (sqrt.f64 x) (sqrt.f64 x) (neg.f64 (*.f64 (cbrt.f64 (-.f64 y z)) (*.f64 x (pow.f64 (cbrt.f64 (-.f64 y z)) 2))))) (fma.f64 (neg.f64 (cbrt.f64 (-.f64 y z))) (*.f64 x (pow.f64 (cbrt.f64 (-.f64 y z)) 2)) (*.f64 (cbrt.f64 (-.f64 y z)) (*.f64 x (pow.f64 (cbrt.f64 (-.f64 y z)) 2)))))
(+.f64 (fma.f64 (sqrt.f64 x) (sqrt.f64 x) (neg.f64 (*.f64 (sqrt.f64 (-.f64 y z)) (*.f64 x (sqrt.f64 (-.f64 y z)))))) (fma.f64 (neg.f64 (sqrt.f64 (-.f64 y z))) (*.f64 x (sqrt.f64 (-.f64 y z))) (*.f64 (sqrt.f64 (-.f64 y z)) (*.f64 x (sqrt.f64 (-.f64 y z))))))
(+.f64 (fma.f64 (sqrt.f64 x) (sqrt.f64 x) (neg.f64 (*.f64 (cbrt.f64 x) (*.f64 (-.f64 y z) (pow.f64 (cbrt.f64 x) 2))))) (fma.f64 (neg.f64 (cbrt.f64 x)) (*.f64 (-.f64 y z) (pow.f64 (cbrt.f64 x) 2)) (*.f64 (cbrt.f64 x) (*.f64 (-.f64 y z) (pow.f64 (cbrt.f64 x) 2)))))
(+.f64 (fma.f64 (sqrt.f64 x) (sqrt.f64 x) (neg.f64 (*.f64 (sqrt.f64 x) (*.f64 (-.f64 y z) (sqrt.f64 x))))) (fma.f64 (neg.f64 (sqrt.f64 x)) (*.f64 (-.f64 y z) (sqrt.f64 x)) (*.f64 (sqrt.f64 x) (*.f64 (-.f64 y z) (sqrt.f64 x)))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (fma.f64 x (neg.f64 (-.f64 y z)) x))) (cbrt.f64 (exp.f64 (fma.f64 x (neg.f64 (-.f64 y z)) x))))) (log.f64 (cbrt.f64 (exp.f64 (fma.f64 x (neg.f64 (-.f64 y z)) x)))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (fma.f64 x (neg.f64 (-.f64 y z)) x)))) (log.f64 (sqrt.f64 (exp.f64 (fma.f64 x (neg.f64 (-.f64 y z)) x)))))
(*.f64 x (-.f64 1 (-.f64 y z)))
(*.f64 (fma.f64 x (neg.f64 (-.f64 y z)) x) 1)
(*.f64 1 (fma.f64 x (neg.f64 (-.f64 y z)) x))
(*.f64 (cbrt.f64 (fma.f64 x (neg.f64 (-.f64 y z)) x)) (pow.f64 (cbrt.f64 (fma.f64 x (neg.f64 (-.f64 y z)) x)) 2))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 x (neg.f64 (-.f64 y z)) x)) 2) (cbrt.f64 (fma.f64 x (neg.f64 (-.f64 y z)) x)))
(*.f64 (sqrt.f64 (fma.f64 x (neg.f64 (-.f64 y z)) x)) (sqrt.f64 (fma.f64 x (neg.f64 (-.f64 y z)) x)))
(*.f64 (-.f64 (pow.f64 x 3) (pow.f64 (*.f64 x (-.f64 y z)) 3)) (/.f64 1 (fma.f64 (*.f64 x (-.f64 y z)) (fma.f64 x (-.f64 y z) x) (*.f64 x x))))
(*.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 x (-.f64 y z)) 2)) (/.f64 1 (fma.f64 x (-.f64 y z) x)))
(*.f64 (+.f64 (sqrt.f64 x) (sqrt.f64 (*.f64 x (-.f64 y z)))) (-.f64 (sqrt.f64 x) (sqrt.f64 (*.f64 x (-.f64 y z)))))
(/.f64 1 (/.f64 (fma.f64 (*.f64 x (-.f64 y z)) (fma.f64 x (-.f64 y z) x) (*.f64 x x)) (-.f64 (pow.f64 x 3) (pow.f64 (*.f64 x (-.f64 y z)) 3))))
(/.f64 1 (/.f64 (fma.f64 x (-.f64 y z) x) (-.f64 (*.f64 x x) (pow.f64 (*.f64 x (-.f64 y z)) 2))))
(/.f64 (-.f64 (pow.f64 x 3) (pow.f64 (*.f64 x (-.f64 y z)) 3)) (fma.f64 (*.f64 x (-.f64 y z)) (fma.f64 x (-.f64 y z) x) (*.f64 x x)))
(/.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 x (-.f64 y z)) 2)) (fma.f64 x (-.f64 y z) x))
(/.f64 (neg.f64 (-.f64 (pow.f64 x 3) (pow.f64 (*.f64 x (-.f64 y z)) 3))) (neg.f64 (fma.f64 (*.f64 x (-.f64 y z)) (fma.f64 x (-.f64 y z) x) (*.f64 x x))))
(/.f64 (neg.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 x (-.f64 y z)) 2))) (neg.f64 (fma.f64 x (-.f64 y z) x)))
(/.f64 (+.f64 (pow.f64 x 3) (pow.f64 (*.f64 x (neg.f64 (-.f64 y z))) 3)) (fma.f64 x x (-.f64 (pow.f64 (*.f64 x (neg.f64 (-.f64 y z))) 2) (*.f64 x (*.f64 x (neg.f64 (-.f64 y z)))))))
(/.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 x (neg.f64 (-.f64 y z))) 2)) (-.f64 x (*.f64 x (neg.f64 (-.f64 y z)))))
(pow.f64 (fma.f64 x (neg.f64 (-.f64 y z)) x) 1)
(pow.f64 (cbrt.f64 (fma.f64 x (neg.f64 (-.f64 y z)) x)) 3)
(pow.f64 (pow.f64 (fma.f64 x (neg.f64 (-.f64 y z)) x) 2) 1/2)
(pow.f64 (pow.f64 (fma.f64 x (neg.f64 (-.f64 y z)) x) 3) 1/3)
(pow.f64 (sqrt.f64 (fma.f64 x (neg.f64 (-.f64 y z)) x)) 2)
(pow.f64 (/.f64 (fma.f64 (*.f64 x (-.f64 y z)) (fma.f64 x (-.f64 y z) x) (*.f64 x x)) (-.f64 (pow.f64 x 3) (pow.f64 (*.f64 x (-.f64 y z)) 3))) -1)
(pow.f64 (/.f64 (fma.f64 x (-.f64 y z) x) (-.f64 (*.f64 x x) (pow.f64 (*.f64 x (-.f64 y z)) 2))) -1)
(sqrt.f64 (pow.f64 (fma.f64 x (neg.f64 (-.f64 y z)) x) 2))
(log.f64 (exp.f64 (fma.f64 x (neg.f64 (-.f64 y z)) x)))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 x (neg.f64 (-.f64 y z)) x))))
(log.f64 (*.f64 (exp.f64 x) (/.f64 1 (pow.f64 (exp.f64 x) (-.f64 y z)))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 x)) (exp.f64 (*.f64 x (neg.f64 (-.f64 y z))))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 x)) (/.f64 1 (pow.f64 (exp.f64 x) (-.f64 y z)))))
(log.f64 (*.f64 (exp.f64 (*.f64 x (neg.f64 (-.f64 y z)))) (exp.f64 x)))
(log.f64 (*.f64 (exp.f64 (*.f64 x (neg.f64 (-.f64 y z)))) (+.f64 1 (expm1.f64 x))))
(log.f64 (*.f64 (/.f64 1 (pow.f64 (exp.f64 x) (-.f64 y z))) (exp.f64 x)))
(log.f64 (*.f64 (/.f64 1 (pow.f64 (exp.f64 x) (-.f64 y z))) (+.f64 1 (expm1.f64 x))))
(log.f64 (/.f64 (exp.f64 x) (+.f64 1 (expm1.f64 (*.f64 x (-.f64 y z))))))
(log.f64 (/.f64 (+.f64 1 (expm1.f64 x)) (pow.f64 (exp.f64 x) (-.f64 y z))))
(log.f64 (/.f64 (+.f64 1 (expm1.f64 x)) (+.f64 1 (expm1.f64 (*.f64 x (-.f64 y z))))))
(cbrt.f64 (pow.f64 (fma.f64 x (neg.f64 (-.f64 y z)) x) 3))
(expm1.f64 (log1p.f64 (fma.f64 x (neg.f64 (-.f64 y z)) x)))
(exp.f64 (log.f64 (fma.f64 x (neg.f64 (-.f64 y z)) x)))
(exp.f64 (*.f64 (log.f64 (fma.f64 x (neg.f64 (-.f64 y z)) x)) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (fma.f64 x (neg.f64 (-.f64 y z)) x)) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (fma.f64 x (neg.f64 (-.f64 y z)) x))) 3))
(exp.f64 (*.f64 (log.f64 (pow.f64 (fma.f64 x (neg.f64 (-.f64 y z)) x) 3)) 1/3))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (fma.f64 x (neg.f64 (-.f64 y z)) x))) 2))
(log1p.f64 (expm1.f64 (fma.f64 x (neg.f64 (-.f64 y z)) x)))
(fma.f64 x 1 (*.f64 x (neg.f64 (-.f64 y z))))
(fma.f64 x 1 (*.f64 (*.f64 x (neg.f64 (-.f64 y z))) 1))
(fma.f64 x (neg.f64 (-.f64 y z)) x)
(fma.f64 x (-.f64 1 (-.f64 y z)) (fma.f64 (*.f64 x (neg.f64 (-.f64 y z))) 1 (*.f64 x (-.f64 y z))))
(fma.f64 x (-.f64 1 (-.f64 y z)) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 x (-.f64 y z)))) (pow.f64 (cbrt.f64 (*.f64 x (-.f64 y z))) 2) (*.f64 x (-.f64 y z))))
(fma.f64 x (-.f64 1 (-.f64 y z)) (fma.f64 (neg.f64 x) (-.f64 y z) (*.f64 x (-.f64 y z))))
(fma.f64 (-.f64 y z) (neg.f64 x) x)
(fma.f64 (fma.f64 x (neg.f64 (-.f64 y z)) x) 1 (fma.f64 (*.f64 x (neg.f64 (-.f64 y z))) 1 (*.f64 x (-.f64 y z))))
(fma.f64 (fma.f64 x (neg.f64 (-.f64 y z)) x) 1 (fma.f64 (neg.f64 (cbrt.f64 (*.f64 x (-.f64 y z)))) (pow.f64 (cbrt.f64 (*.f64 x (-.f64 y z))) 2) (*.f64 x (-.f64 y z))))
(fma.f64 (fma.f64 x (neg.f64 (-.f64 y z)) x) 1 (fma.f64 (neg.f64 x) (-.f64 y z) (*.f64 x (-.f64 y z))))
(fma.f64 1 x (*.f64 x (neg.f64 (-.f64 y z))))
(fma.f64 1 x (*.f64 (*.f64 x (neg.f64 (-.f64 y z))) 1))
(fma.f64 1 (fma.f64 x (neg.f64 (-.f64 y z)) x) (fma.f64 (*.f64 x (neg.f64 (-.f64 y z))) 1 (*.f64 x (-.f64 y z))))
(fma.f64 1 (fma.f64 x (neg.f64 (-.f64 y z)) x) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 x (-.f64 y z)))) (pow.f64 (cbrt.f64 (*.f64 x (-.f64 y z))) 2) (*.f64 x (-.f64 y z))))
(fma.f64 1 (fma.f64 x (neg.f64 (-.f64 y z)) x) (fma.f64 (neg.f64 x) (-.f64 y z) (*.f64 x (-.f64 y z))))
(fma.f64 1 (*.f64 x (neg.f64 (-.f64 y z))) x)
(fma.f64 (cbrt.f64 (fma.f64 x (neg.f64 (-.f64 y z)) x)) (pow.f64 (cbrt.f64 (fma.f64 x (neg.f64 (-.f64 y z)) x)) 2) (fma.f64 (*.f64 x (neg.f64 (-.f64 y z))) 1 (*.f64 x (-.f64 y z))))
(fma.f64 (cbrt.f64 (fma.f64 x (neg.f64 (-.f64 y z)) x)) (pow.f64 (cbrt.f64 (fma.f64 x (neg.f64 (-.f64 y z)) x)) 2) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 x (-.f64 y z)))) (pow.f64 (cbrt.f64 (*.f64 x (-.f64 y z))) 2) (*.f64 x (-.f64 y z))))
(fma.f64 (cbrt.f64 (fma.f64 x (neg.f64 (-.f64 y z)) x)) (pow.f64 (cbrt.f64 (fma.f64 x (neg.f64 (-.f64 y z)) x)) 2) (fma.f64 (neg.f64 x) (-.f64 y z) (*.f64 x (-.f64 y z))))
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 x (neg.f64 (-.f64 y z)) x)) 2) (cbrt.f64 (fma.f64 x (neg.f64 (-.f64 y z)) x)) (fma.f64 (*.f64 x (neg.f64 (-.f64 y z))) 1 (*.f64 x (-.f64 y z))))
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 x (neg.f64 (-.f64 y z)) x)) 2) (cbrt.f64 (fma.f64 x (neg.f64 (-.f64 y z)) x)) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 x (-.f64 y z)))) (pow.f64 (cbrt.f64 (*.f64 x (-.f64 y z))) 2) (*.f64 x (-.f64 y z))))
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 x (neg.f64 (-.f64 y z)) x)) 2) (cbrt.f64 (fma.f64 x (neg.f64 (-.f64 y z)) x)) (fma.f64 (neg.f64 x) (-.f64 y z) (*.f64 x (-.f64 y z))))
(fma.f64 (cbrt.f64 x) (pow.f64 (cbrt.f64 x) 2) (*.f64 x (neg.f64 (-.f64 y z))))
(fma.f64 (cbrt.f64 x) (pow.f64 (cbrt.f64 x) 2) (*.f64 (*.f64 x (neg.f64 (-.f64 y z))) 1))
(fma.f64 (pow.f64 (cbrt.f64 x) 2) (cbrt.f64 x) (*.f64 x (neg.f64 (-.f64 y z))))
(fma.f64 (pow.f64 (cbrt.f64 x) 2) (cbrt.f64 x) (*.f64 (*.f64 x (neg.f64 (-.f64 y z))) 1))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 x (-.f64 y z))) 2) (neg.f64 (cbrt.f64 (*.f64 x (-.f64 y z)))) x)
(fma.f64 (sqrt.f64 (fma.f64 x (neg.f64 (-.f64 y z)) x)) (sqrt.f64 (fma.f64 x (neg.f64 (-.f64 y z)) x)) (fma.f64 (*.f64 x (neg.f64 (-.f64 y z))) 1 (*.f64 x (-.f64 y z))))
(fma.f64 (sqrt.f64 (fma.f64 x (neg.f64 (-.f64 y z)) x)) (sqrt.f64 (fma.f64 x (neg.f64 (-.f64 y z)) x)) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 x (-.f64 y z)))) (pow.f64 (cbrt.f64 (*.f64 x (-.f64 y z))) 2) (*.f64 x (-.f64 y z))))
(fma.f64 (sqrt.f64 (fma.f64 x (neg.f64 (-.f64 y z)) x)) (sqrt.f64 (fma.f64 x (neg.f64 (-.f64 y z)) x)) (fma.f64 (neg.f64 x) (-.f64 y z) (*.f64 x (-.f64 y z))))
(fma.f64 (sqrt.f64 x) (sqrt.f64 x) (*.f64 x (neg.f64 (-.f64 y z))))
(fma.f64 (sqrt.f64 x) (sqrt.f64 x) (*.f64 (*.f64 x (neg.f64 (-.f64 y z))) 1))
(fma.f64 (sqrt.f64 (*.f64 x (-.f64 y z))) (neg.f64 (sqrt.f64 (*.f64 x (-.f64 y z)))) x)
(fma.f64 (-.f64 (pow.f64 x 3) (pow.f64 (*.f64 x (-.f64 y z)) 3)) (/.f64 1 (fma.f64 (*.f64 x (-.f64 y z)) (fma.f64 x (-.f64 y z) x) (*.f64 x x))) (fma.f64 (*.f64 x (neg.f64 (-.f64 y z))) 1 (*.f64 x (-.f64 y z))))
(fma.f64 (-.f64 (pow.f64 x 3) (pow.f64 (*.f64 x (-.f64 y z)) 3)) (/.f64 1 (fma.f64 (*.f64 x (-.f64 y z)) (fma.f64 x (-.f64 y z) x) (*.f64 x x))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 x (-.f64 y z)))) (pow.f64 (cbrt.f64 (*.f64 x (-.f64 y z))) 2) (*.f64 x (-.f64 y z))))
(fma.f64 (-.f64 (pow.f64 x 3) (pow.f64 (*.f64 x (-.f64 y z)) 3)) (/.f64 1 (fma.f64 (*.f64 x (-.f64 y z)) (fma.f64 x (-.f64 y z) x) (*.f64 x x))) (fma.f64 (neg.f64 x) (-.f64 y z) (*.f64 x (-.f64 y z))))
(fma.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 x (-.f64 y z)) 2)) (/.f64 1 (fma.f64 x (-.f64 y z) x)) (fma.f64 (*.f64 x (neg.f64 (-.f64 y z))) 1 (*.f64 x (-.f64 y z))))
(fma.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 x (-.f64 y z)) 2)) (/.f64 1 (fma.f64 x (-.f64 y z) x)) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 x (-.f64 y z)))) (pow.f64 (cbrt.f64 (*.f64 x (-.f64 y z))) 2) (*.f64 x (-.f64 y z))))
(fma.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 x (-.f64 y z)) 2)) (/.f64 1 (fma.f64 x (-.f64 y z) x)) (fma.f64 (neg.f64 x) (-.f64 y z) (*.f64 x (-.f64 y z))))
(fma.f64 (neg.f64 x) (-.f64 y z) x)
(fma.f64 (*.f64 (cbrt.f64 (*.f64 x (neg.f64 (-.f64 y z)))) (cbrt.f64 (*.f64 x (neg.f64 (-.f64 y z))))) (cbrt.f64 (*.f64 x (neg.f64 (-.f64 y z)))) x)
(fma.f64 (sqrt.f64 (*.f64 x (neg.f64 (-.f64 y z)))) (sqrt.f64 (*.f64 x (neg.f64 (-.f64 y z)))) x)
(fma.f64 (neg.f64 (-.f64 y z)) x x)
(fma.f64 (neg.f64 (sqrt.f64 (*.f64 x (-.f64 y z)))) (sqrt.f64 (*.f64 x (-.f64 y z))) x)
(fma.f64 -1 (*.f64 x (-.f64 y z)) x)
(fma.f64 (+.f64 (sqrt.f64 x) (sqrt.f64 (*.f64 x (-.f64 y z)))) (-.f64 (sqrt.f64 x) (sqrt.f64 (*.f64 x (-.f64 y z)))) (fma.f64 (*.f64 x (neg.f64 (-.f64 y z))) 1 (*.f64 x (-.f64 y z))))
(fma.f64 (+.f64 (sqrt.f64 x) (sqrt.f64 (*.f64 x (-.f64 y z)))) (-.f64 (sqrt.f64 x) (sqrt.f64 (*.f64 x (-.f64 y z)))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 x (-.f64 y z)))) (pow.f64 (cbrt.f64 (*.f64 x (-.f64 y z))) 2) (*.f64 x (-.f64 y z))))
(fma.f64 (+.f64 (sqrt.f64 x) (sqrt.f64 (*.f64 x (-.f64 y z)))) (-.f64 (sqrt.f64 x) (sqrt.f64 (*.f64 x (-.f64 y z)))) (fma.f64 (neg.f64 x) (-.f64 y z) (*.f64 x (-.f64 y z))))
(fma.f64 (neg.f64 (pow.f64 (cbrt.f64 (*.f64 x (-.f64 y z))) 2)) (cbrt.f64 (*.f64 x (-.f64 y z))) x)
(fma.f64 (*.f64 (neg.f64 x) 1) (-.f64 y z) x)
(fma.f64 (*.f64 (neg.f64 x) (pow.f64 (cbrt.f64 (-.f64 y z)) 2)) (cbrt.f64 (-.f64 y z)) x)
(fma.f64 (*.f64 (neg.f64 x) (sqrt.f64 (-.f64 y z))) (sqrt.f64 (-.f64 y z)) x)
Outputs
(*.f64 (-.f64 y z) x)
(*.f64 (-.f64 y z) x)
(*.f64 (-.f64 y z) x)
(*.f64 (-.f64 y z) x)
(*.f64 (-.f64 y z) x)
(*.f64 (-.f64 y z) x)
(*.f64 (-.f64 y z) x)
(*.f64 (-.f64 y z) x)
(*.f64 (-.f64 y z) x)
(*.f64 (-.f64 y z) x)
(*.f64 (-.f64 y z) x)
(*.f64 (-.f64 y z) x)
(*.f64 -1 (*.f64 z x))
(*.f64 x (neg.f64 z))
(*.f64 z (neg.f64 x))
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 z x)))
(*.f64 (-.f64 y z) x)
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 z x)))
(*.f64 (-.f64 y z) x)
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 z x)))
(*.f64 (-.f64 y z) x)
(*.f64 y x)
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 z x)))
(*.f64 (-.f64 y z) x)
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 z x)))
(*.f64 (-.f64 y z) x)
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 z x)))
(*.f64 (-.f64 y z) x)
(*.f64 y x)
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 z x)))
(*.f64 (-.f64 y z) x)
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 z x)))
(*.f64 (-.f64 y z) x)
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 z x)))
(*.f64 (-.f64 y z) x)
(*.f64 y x)
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 z x)))
(*.f64 (-.f64 y z) x)
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 z x)))
(*.f64 (-.f64 y z) x)
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 z x)))
(*.f64 (-.f64 y z) x)
(*.f64 -1 (*.f64 z x))
(*.f64 x (neg.f64 z))
(*.f64 z (neg.f64 x))
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 z x)))
(*.f64 (-.f64 y z) x)
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 z x)))
(*.f64 (-.f64 y z) x)
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 z x)))
(*.f64 (-.f64 y z) x)
(*.f64 -1 (*.f64 z x))
(*.f64 x (neg.f64 z))
(*.f64 z (neg.f64 x))
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 z x)))
(*.f64 (-.f64 y z) x)
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 z x)))
(*.f64 (-.f64 y z) x)
(+.f64 (*.f64 y x) (*.f64 -1 (*.f64 z x)))
(*.f64 (-.f64 y z) x)
(*.f64 (-.f64 (+.f64 1 z) y) x)
(*.f64 x (+.f64 1 (-.f64 z y)))
(+.f64 x (*.f64 x (-.f64 z y)))
(fma.f64 x (-.f64 z y) x)
(*.f64 (-.f64 (+.f64 1 z) y) x)
(*.f64 x (+.f64 1 (-.f64 z y)))
(+.f64 x (*.f64 x (-.f64 z y)))
(fma.f64 x (-.f64 z y) x)
(*.f64 (-.f64 (+.f64 1 z) y) x)
(*.f64 x (+.f64 1 (-.f64 z y)))
(+.f64 x (*.f64 x (-.f64 z y)))
(fma.f64 x (-.f64 z y) x)
(*.f64 (-.f64 (+.f64 1 z) y) x)
(*.f64 x (+.f64 1 (-.f64 z y)))
(+.f64 x (*.f64 x (-.f64 z y)))
(fma.f64 x (-.f64 z y) x)
(*.f64 (-.f64 (+.f64 1 z) y) x)
(*.f64 x (+.f64 1 (-.f64 z y)))
(+.f64 x (*.f64 x (-.f64 z y)))
(fma.f64 x (-.f64 z y) x)
(*.f64 (-.f64 (+.f64 1 z) y) x)
(*.f64 x (+.f64 1 (-.f64 z y)))
(+.f64 x (*.f64 x (-.f64 z y)))
(fma.f64 x (-.f64 z y) x)
(*.f64 (-.f64 (+.f64 1 z) y) x)
(*.f64 x (+.f64 1 (-.f64 z y)))
(+.f64 x (*.f64 x (-.f64 z y)))
(fma.f64 x (-.f64 z y) x)
(*.f64 (-.f64 (+.f64 1 z) y) x)
(*.f64 x (+.f64 1 (-.f64 z y)))
(+.f64 x (*.f64 x (-.f64 z y)))
(fma.f64 x (-.f64 z y) x)
(*.f64 (+.f64 1 (*.f64 -1 (-.f64 y z))) x)
(*.f64 x (+.f64 1 (-.f64 z y)))
(+.f64 x (*.f64 x (-.f64 z y)))
(fma.f64 x (-.f64 z y) x)
(*.f64 (+.f64 1 (*.f64 -1 (-.f64 y z))) x)
(*.f64 x (+.f64 1 (-.f64 z y)))
(+.f64 x (*.f64 x (-.f64 z y)))
(fma.f64 x (-.f64 z y) x)
(*.f64 (+.f64 1 (*.f64 -1 (-.f64 y z))) x)
(*.f64 x (+.f64 1 (-.f64 z y)))
(+.f64 x (*.f64 x (-.f64 z y)))
(fma.f64 x (-.f64 z y) x)
(*.f64 (+.f64 1 (*.f64 -1 (-.f64 y z))) x)
(*.f64 x (+.f64 1 (-.f64 z y)))
(+.f64 x (*.f64 x (-.f64 z y)))
(fma.f64 x (-.f64 z y) x)
(-.f64 x (*.f64 -1 (*.f64 z x)))
(-.f64 x (*.f64 x (neg.f64 z)))
(fma.f64 z x x)
(-.f64 (+.f64 (*.f64 -1 (*.f64 y x)) x) (*.f64 -1 (*.f64 z x)))
(*.f64 x (+.f64 1 (-.f64 z y)))
(+.f64 x (*.f64 x (-.f64 z y)))
(fma.f64 x (-.f64 z y) x)
(-.f64 (+.f64 (*.f64 -1 (*.f64 y x)) x) (*.f64 -1 (*.f64 z x)))
(*.f64 x (+.f64 1 (-.f64 z y)))
(+.f64 x (*.f64 x (-.f64 z y)))
(fma.f64 x (-.f64 z y) x)
(-.f64 (+.f64 (*.f64 -1 (*.f64 y x)) x) (*.f64 -1 (*.f64 z x)))
(*.f64 x (+.f64 1 (-.f64 z y)))
(+.f64 x (*.f64 x (-.f64 z y)))
(fma.f64 x (-.f64 z y) x)
(*.f64 -1 (*.f64 y x))
(neg.f64 (*.f64 y x))
(*.f64 y (neg.f64 x))
(-.f64 (+.f64 x (*.f64 -1 (*.f64 y x))) (*.f64 -1 (*.f64 z x)))
(*.f64 x (+.f64 1 (-.f64 z y)))
(+.f64 x (*.f64 x (-.f64 z y)))
(fma.f64 x (-.f64 z y) x)
(-.f64 (+.f64 x (*.f64 -1 (*.f64 y x))) (*.f64 -1 (*.f64 z x)))
(*.f64 x (+.f64 1 (-.f64 z y)))
(+.f64 x (*.f64 x (-.f64 z y)))
(fma.f64 x (-.f64 z y) x)
(-.f64 (+.f64 x (*.f64 -1 (*.f64 y x))) (*.f64 -1 (*.f64 z x)))
(*.f64 x (+.f64 1 (-.f64 z y)))
(+.f64 x (*.f64 x (-.f64 z y)))
(fma.f64 x (-.f64 z y) x)
(*.f64 -1 (*.f64 y x))
(neg.f64 (*.f64 y x))
(*.f64 y (neg.f64 x))
(-.f64 (+.f64 x (*.f64 -1 (*.f64 y x))) (*.f64 -1 (*.f64 z x)))
(*.f64 x (+.f64 1 (-.f64 z y)))
(+.f64 x (*.f64 x (-.f64 z y)))
(fma.f64 x (-.f64 z y) x)
(-.f64 (+.f64 x (*.f64 -1 (*.f64 y x))) (*.f64 -1 (*.f64 z x)))
(*.f64 x (+.f64 1 (-.f64 z y)))
(+.f64 x (*.f64 x (-.f64 z y)))
(fma.f64 x (-.f64 z y) x)
(-.f64 (+.f64 x (*.f64 -1 (*.f64 y x))) (*.f64 -1 (*.f64 z x)))
(*.f64 x (+.f64 1 (-.f64 z y)))
(+.f64 x (*.f64 x (-.f64 z y)))
(fma.f64 x (-.f64 z y) x)
(-.f64 x (*.f64 y x))
(fma.f64 (neg.f64 y) x x)
(-.f64 (+.f64 (*.f64 z x) x) (*.f64 y x))
(*.f64 x (+.f64 1 (-.f64 z y)))
(+.f64 x (*.f64 x (-.f64 z y)))
(fma.f64 x (-.f64 z y) x)
(-.f64 (+.f64 (*.f64 z x) x) (*.f64 y x))
(*.f64 x (+.f64 1 (-.f64 z y)))
(+.f64 x (*.f64 x (-.f64 z y)))
(fma.f64 x (-.f64 z y) x)
(-.f64 (+.f64 (*.f64 z x) x) (*.f64 y x))
(*.f64 x (+.f64 1 (-.f64 z y)))
(+.f64 x (*.f64 x (-.f64 z y)))
(fma.f64 x (-.f64 z y) x)
(*.f64 z x)
(-.f64 (+.f64 (*.f64 z x) x) (*.f64 y x))
(*.f64 x (+.f64 1 (-.f64 z y)))
(+.f64 x (*.f64 x (-.f64 z y)))
(fma.f64 x (-.f64 z y) x)
(-.f64 (+.f64 (*.f64 z x) x) (*.f64 y x))
(*.f64 x (+.f64 1 (-.f64 z y)))
(+.f64 x (*.f64 x (-.f64 z y)))
(fma.f64 x (-.f64 z y) x)
(-.f64 (+.f64 (*.f64 z x) x) (*.f64 y x))
(*.f64 x (+.f64 1 (-.f64 z y)))
(+.f64 x (*.f64 x (-.f64 z y)))
(fma.f64 x (-.f64 z y) x)
(*.f64 z x)
(-.f64 (+.f64 (*.f64 z x) x) (*.f64 y x))
(*.f64 x (+.f64 1 (-.f64 z y)))
(+.f64 x (*.f64 x (-.f64 z y)))
(fma.f64 x (-.f64 z y) x)
(-.f64 (+.f64 (*.f64 z x) x) (*.f64 y x))
(*.f64 x (+.f64 1 (-.f64 z y)))
(+.f64 x (*.f64 x (-.f64 z y)))
(fma.f64 x (-.f64 z y) x)
(-.f64 (+.f64 (*.f64 z x) x) (*.f64 y x))
(*.f64 x (+.f64 1 (-.f64 z y)))
(+.f64 x (*.f64 x (-.f64 z y)))
(fma.f64 x (-.f64 z y) x)
(+.f64 0 (*.f64 x (-.f64 y z)))
(*.f64 (-.f64 y z) x)
(+.f64 (*.f64 x y) (*.f64 x (neg.f64 z)))
(*.f64 (-.f64 y z) x)
(+.f64 (*.f64 y x) (*.f64 (neg.f64 z) x))
(*.f64 (-.f64 y z) x)
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 x) (-.f64 y z))) (cbrt.f64 (pow.f64 (exp.f64 x) (-.f64 y z))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 x) (-.f64 y z)))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 x) (-.f64 y z))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 x) (-.f64 y z)))))
(*.f64 3 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 x) (-.f64 y z)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 x) (-.f64 y z)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 x) (-.f64 y z)))))
(*.f64 (-.f64 y z) x)
(-.f64 (exp.f64 (log1p.f64 (*.f64 x (-.f64 y z)))) 1)
(*.f64 (-.f64 y z) x)
(/.f64 (*.f64 x (-.f64 (pow.f64 y 3) (pow.f64 z 3))) (fma.f64 y y (*.f64 z (+.f64 y z))))
(/.f64 x (/.f64 (fma.f64 y y (*.f64 z (+.f64 y z))) (-.f64 (pow.f64 y 3) (pow.f64 z 3))))
(*.f64 (/.f64 x (fma.f64 y y (*.f64 z (+.f64 y z)))) (-.f64 (pow.f64 y 3) (pow.f64 z 3)))
(/.f64 (*.f64 x (-.f64 (*.f64 y y) (*.f64 z z))) (+.f64 y z))
(/.f64 (-.f64 (*.f64 y y) (*.f64 z z)) (/.f64 (+.f64 y z) x))
(*.f64 (/.f64 x (+.f64 y z)) (-.f64 (*.f64 y y) (*.f64 z z)))
(/.f64 x (/.f64 1 (-.f64 y z)))
(/.f64 (*.f64 (-.f64 (pow.f64 y 3) (pow.f64 z 3)) x) (fma.f64 y y (*.f64 z (+.f64 y z))))
(/.f64 x (/.f64 (fma.f64 y y (*.f64 z (+.f64 y z))) (-.f64 (pow.f64 y 3) (pow.f64 z 3))))
(*.f64 (/.f64 x (fma.f64 y y (*.f64 z (+.f64 y z)))) (-.f64 (pow.f64 y 3) (pow.f64 z 3)))
(/.f64 (*.f64 (-.f64 (*.f64 y y) (*.f64 z z)) x) (+.f64 y z))
(/.f64 (-.f64 (*.f64 y y) (*.f64 z z)) (/.f64 (+.f64 y z) x))
(*.f64 (/.f64 x (+.f64 y z)) (-.f64 (*.f64 y y) (*.f64 z z)))
(/.f64 x (/.f64 1 (-.f64 y z)))
(pow.f64 (*.f64 x (-.f64 y z)) 1)
(*.f64 (-.f64 y z) x)
(pow.f64 (cbrt.f64 (*.f64 x (-.f64 y z))) 3)
(*.f64 (-.f64 y z) x)
(pow.f64 (pow.f64 (*.f64 x (-.f64 y z)) 2) 1/2)
(*.f64 (-.f64 y z) x)
(pow.f64 (pow.f64 (*.f64 x (-.f64 y z)) 3) 1/3)
(*.f64 (-.f64 y z) x)
(pow.f64 (sqrt.f64 (*.f64 x (-.f64 y z))) 2)
(*.f64 (-.f64 y z) x)
(sqrt.f64 (pow.f64 (*.f64 x (-.f64 y z)) 2))
(*.f64 (-.f64 y z) x)
(log.f64 (pow.f64 (exp.f64 x) (-.f64 y z)))
(*.f64 (-.f64 y z) x)
(log.f64 (+.f64 1 (expm1.f64 (*.f64 x (-.f64 y z)))))
(*.f64 (-.f64 y z) x)
(cbrt.f64 (pow.f64 (*.f64 x (-.f64 y z)) 3))
(*.f64 (-.f64 y z) x)
(expm1.f64 (log1p.f64 (*.f64 x (-.f64 y z))))
(*.f64 (-.f64 y z) x)
(exp.f64 (log.f64 (*.f64 x (-.f64 y z))))
(*.f64 (-.f64 y z) x)
(exp.f64 (*.f64 (log.f64 (*.f64 x (-.f64 y z))) 1))
(*.f64 (-.f64 y z) x)
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 x (-.f64 y z))) 1) 1))
(*.f64 (-.f64 y z) x)
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 x (-.f64 y z)))) 3))
(*.f64 (-.f64 y z) x)
(exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 x (-.f64 y z)))) 1/3))
(*.f64 (-.f64 y z) x)
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 x (-.f64 y z))) 3) 1/3))
(*.f64 (-.f64 y z) x)
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 x (-.f64 y z)))) 2))
(*.f64 (-.f64 y z) x)
(log1p.f64 (expm1.f64 (*.f64 x (-.f64 y z))))
(*.f64 (-.f64 y z) x)
(fma.f64 x y (*.f64 x (neg.f64 z)))
(*.f64 (-.f64 y z) x)
(fma.f64 y x (*.f64 (neg.f64 z) x))
(*.f64 (-.f64 y z) x)
(+.f64 x (*.f64 x (neg.f64 (-.f64 y z))))
(*.f64 x (+.f64 1 (-.f64 z y)))
(+.f64 x (*.f64 x (-.f64 z y)))
(fma.f64 x (-.f64 z y) x)
(+.f64 x (*.f64 (*.f64 x (neg.f64 (-.f64 y z))) 1))
(*.f64 x (+.f64 1 (-.f64 z y)))
(+.f64 x (*.f64 x (-.f64 z y)))
(fma.f64 x (-.f64 z y) x)
(+.f64 (fma.f64 x (neg.f64 (-.f64 y z)) x) (fma.f64 (*.f64 x (neg.f64 (-.f64 y z))) 1 (*.f64 x (-.f64 y z))))
(*.f64 x (+.f64 1 (-.f64 z y)))
(+.f64 x (*.f64 x (-.f64 z y)))
(fma.f64 x (-.f64 z y) x)
(+.f64 (fma.f64 x (neg.f64 (-.f64 y z)) x) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 x (-.f64 y z)))) (pow.f64 (cbrt.f64 (*.f64 x (-.f64 y z))) 2) (*.f64 x (-.f64 y z))))
(*.f64 x (+.f64 1 (-.f64 z y)))
(+.f64 x (*.f64 x (-.f64 z y)))
(fma.f64 x (-.f64 z y) x)
(+.f64 (fma.f64 x (neg.f64 (-.f64 y z)) x) (fma.f64 (neg.f64 x) (-.f64 y z) (*.f64 x (-.f64 y z))))
(*.f64 x (+.f64 1 (-.f64 z y)))
(+.f64 x (*.f64 x (-.f64 z y)))
(fma.f64 x (-.f64 z y) x)
(+.f64 (fma.f64 x (neg.f64 (-.f64 y z)) x) (fma.f64 -1 (*.f64 x (-.f64 y z)) (*.f64 x (-.f64 y z))))
(*.f64 x (+.f64 1 (-.f64 z y)))
(+.f64 x (*.f64 x (-.f64 z y)))
(fma.f64 x (-.f64 z y) x)
(+.f64 (fma.f64 x (neg.f64 (-.f64 y z)) x) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 (*.f64 x (-.f64 y z))) 2)) (cbrt.f64 (*.f64 x (-.f64 y z))) (*.f64 x (-.f64 y z))))
(*.f64 x (+.f64 1 (-.f64 z y)))
(+.f64 x (*.f64 x (-.f64 z y)))
(fma.f64 x (-.f64 z y) x)
(+.f64 (*.f64 x (neg.f64 (-.f64 y z))) x)
(*.f64 x (+.f64 1 (-.f64 z y)))
(+.f64 x (*.f64 x (-.f64 z y)))
(fma.f64 x (-.f64 z y) x)
(+.f64 0 (fma.f64 x (neg.f64 (-.f64 y z)) x))
(*.f64 x (+.f64 1 (-.f64 z y)))
(+.f64 x (*.f64 x (-.f64 z y)))
(fma.f64 x (-.f64 z y) x)
(+.f64 (fma.f64 x 1 (neg.f64 (*.f64 (*.f64 (cbrt.f64 (-.f64 y z)) x) (pow.f64 (cbrt.f64 (-.f64 y z)) 2)))) (fma.f64 (neg.f64 (*.f64 (cbrt.f64 (-.f64 y z)) x)) (pow.f64 (cbrt.f64 (-.f64 y z)) 2) (*.f64 (*.f64 (cbrt.f64 (-.f64 y z)) x) (pow.f64 (cbrt.f64 (-.f64 y z)) 2))))
(*.f64 x (+.f64 1 (-.f64 z y)))
(+.f64 x (*.f64 x (-.f64 z y)))
(fma.f64 x (-.f64 z y) x)
(+.f64 (fma.f64 x 1 (neg.f64 (*.f64 (*.f64 (cbrt.f64 x) (-.f64 y z)) (pow.f64 (cbrt.f64 x) 2)))) (fma.f64 (neg.f64 (*.f64 (cbrt.f64 x) (-.f64 y z))) (pow.f64 (cbrt.f64 x) 2) (*.f64 (*.f64 (cbrt.f64 x) (-.f64 y z)) (pow.f64 (cbrt.f64 x) 2))))
(*.f64 x (+.f64 1 (-.f64 z y)))
(+.f64 x (*.f64 x (-.f64 z y)))
(fma.f64 x (-.f64 z y) x)
(+.f64 (fma.f64 x 1 (neg.f64 (*.f64 (*.f64 (sqrt.f64 (-.f64 y z)) x) (sqrt.f64 (-.f64 y z))))) (fma.f64 (neg.f64 (*.f64 (sqrt.f64 (-.f64 y z)) x)) (sqrt.f64 (-.f64 y z)) (*.f64 (*.f64 (sqrt.f64 (-.f64 y z)) x) (sqrt.f64 (-.f64 y z)))))
(*.f64 x (+.f64 1 (-.f64 z y)))
(+.f64 x (*.f64 x (-.f64 z y)))
(fma.f64 x (-.f64 z y) x)
(+.f64 (fma.f64 x 1 (neg.f64 (*.f64 (*.f64 (sqrt.f64 x) (-.f64 y z)) (sqrt.f64 x)))) (fma.f64 (neg.f64 (*.f64 (sqrt.f64 x) (-.f64 y z))) (sqrt.f64 x) (*.f64 (*.f64 (sqrt.f64 x) (-.f64 y z)) (sqrt.f64 x))))
(*.f64 x (+.f64 1 (-.f64 z y)))
(+.f64 x (*.f64 x (-.f64 z y)))
(fma.f64 x (-.f64 z y) x)
(+.f64 (fma.f64 x 1 (neg.f64 (*.f64 (cbrt.f64 (-.f64 y z)) (*.f64 x (pow.f64 (cbrt.f64 (-.f64 y z)) 2))))) (fma.f64 (neg.f64 (cbrt.f64 (-.f64 y z))) (*.f64 x (pow.f64 (cbrt.f64 (-.f64 y z)) 2)) (*.f64 (cbrt.f64 (-.f64 y z)) (*.f64 x (pow.f64 (cbrt.f64 (-.f64 y z)) 2)))))
(*.f64 x (+.f64 1 (-.f64 z y)))
(+.f64 x (*.f64 x (-.f64 z y)))
(fma.f64 x (-.f64 z y) x)
(+.f64 (fma.f64 x 1 (neg.f64 (*.f64 (sqrt.f64 (-.f64 y z)) (*.f64 x (sqrt.f64 (-.f64 y z)))))) (fma.f64 (neg.f64 (sqrt.f64 (-.f64 y z))) (*.f64 x (sqrt.f64 (-.f64 y z))) (*.f64 (sqrt.f64 (-.f64 y z)) (*.f64 x (sqrt.f64 (-.f64 y z))))))
(*.f64 x (+.f64 1 (-.f64 z y)))
(+.f64 x (*.f64 x (-.f64 z y)))
(fma.f64 x (-.f64 z y) x)
(+.f64 (fma.f64 x 1 (neg.f64 (*.f64 (cbrt.f64 x) (*.f64 (-.f64 y z) (pow.f64 (cbrt.f64 x) 2))))) (fma.f64 (neg.f64 (cbrt.f64 x)) (*.f64 (-.f64 y z) (pow.f64 (cbrt.f64 x) 2)) (*.f64 (cbrt.f64 x) (*.f64 (-.f64 y z) (pow.f64 (cbrt.f64 x) 2)))))
(*.f64 x (+.f64 1 (-.f64 z y)))
(+.f64 x (*.f64 x (-.f64 z y)))
(fma.f64 x (-.f64 z y) x)
(+.f64 (fma.f64 x 1 (neg.f64 (*.f64 (sqrt.f64 x) (*.f64 (-.f64 y z) (sqrt.f64 x))))) (fma.f64 (neg.f64 (sqrt.f64 x)) (*.f64 (-.f64 y z) (sqrt.f64 x)) (*.f64 (sqrt.f64 x) (*.f64 (-.f64 y z) (sqrt.f64 x)))))
(*.f64 x (+.f64 1 (-.f64 z y)))
(+.f64 x (*.f64 x (-.f64 z y)))
(fma.f64 x (-.f64 z y) x)
(+.f64 (fma.f64 1 x (neg.f64 (*.f64 (*.f64 (cbrt.f64 (-.f64 y z)) x) (pow.f64 (cbrt.f64 (-.f64 y z)) 2)))) (fma.f64 (neg.f64 (*.f64 (cbrt.f64 (-.f64 y z)) x)) (pow.f64 (cbrt.f64 (-.f64 y z)) 2) (*.f64 (*.f64 (cbrt.f64 (-.f64 y z)) x) (pow.f64 (cbrt.f64 (-.f64 y z)) 2))))
(*.f64 x (+.f64 1 (-.f64 z y)))
(+.f64 x (*.f64 x (-.f64 z y)))
(fma.f64 x (-.f64 z y) x)
(+.f64 (fma.f64 1 x (neg.f64 (*.f64 (*.f64 (cbrt.f64 x) (-.f64 y z)) (pow.f64 (cbrt.f64 x) 2)))) (fma.f64 (neg.f64 (*.f64 (cbrt.f64 x) (-.f64 y z))) (pow.f64 (cbrt.f64 x) 2) (*.f64 (*.f64 (cbrt.f64 x) (-.f64 y z)) (pow.f64 (cbrt.f64 x) 2))))
(*.f64 x (+.f64 1 (-.f64 z y)))
(+.f64 x (*.f64 x (-.f64 z y)))
(fma.f64 x (-.f64 z y) x)
(+.f64 (fma.f64 1 x (neg.f64 (*.f64 (*.f64 (sqrt.f64 (-.f64 y z)) x) (sqrt.f64 (-.f64 y z))))) (fma.f64 (neg.f64 (*.f64 (sqrt.f64 (-.f64 y z)) x)) (sqrt.f64 (-.f64 y z)) (*.f64 (*.f64 (sqrt.f64 (-.f64 y z)) x) (sqrt.f64 (-.f64 y z)))))
(*.f64 x (+.f64 1 (-.f64 z y)))
(+.f64 x (*.f64 x (-.f64 z y)))
(fma.f64 x (-.f64 z y) x)
(+.f64 (fma.f64 1 x (neg.f64 (*.f64 (*.f64 (sqrt.f64 x) (-.f64 y z)) (sqrt.f64 x)))) (fma.f64 (neg.f64 (*.f64 (sqrt.f64 x) (-.f64 y z))) (sqrt.f64 x) (*.f64 (*.f64 (sqrt.f64 x) (-.f64 y z)) (sqrt.f64 x))))
(*.f64 x (+.f64 1 (-.f64 z y)))
(+.f64 x (*.f64 x (-.f64 z y)))
(fma.f64 x (-.f64 z y) x)
(+.f64 (fma.f64 1 x (neg.f64 (*.f64 (cbrt.f64 (-.f64 y z)) (*.f64 x (pow.f64 (cbrt.f64 (-.f64 y z)) 2))))) (fma.f64 (neg.f64 (cbrt.f64 (-.f64 y z))) (*.f64 x (pow.f64 (cbrt.f64 (-.f64 y z)) 2)) (*.f64 (cbrt.f64 (-.f64 y z)) (*.f64 x (pow.f64 (cbrt.f64 (-.f64 y z)) 2)))))
(*.f64 x (+.f64 1 (-.f64 z y)))
(+.f64 x (*.f64 x (-.f64 z y)))
(fma.f64 x (-.f64 z y) x)
(+.f64 (fma.f64 1 x (neg.f64 (*.f64 (sqrt.f64 (-.f64 y z)) (*.f64 x (sqrt.f64 (-.f64 y z)))))) (fma.f64 (neg.f64 (sqrt.f64 (-.f64 y z))) (*.f64 x (sqrt.f64 (-.f64 y z))) (*.f64 (sqrt.f64 (-.f64 y z)) (*.f64 x (sqrt.f64 (-.f64 y z))))))
(*.f64 x (+.f64 1 (-.f64 z y)))
(+.f64 x (*.f64 x (-.f64 z y)))
(fma.f64 x (-.f64 z y) x)
(+.f64 (fma.f64 1 x (neg.f64 (*.f64 (cbrt.f64 x) (*.f64 (-.f64 y z) (pow.f64 (cbrt.f64 x) 2))))) (fma.f64 (neg.f64 (cbrt.f64 x)) (*.f64 (-.f64 y z) (pow.f64 (cbrt.f64 x) 2)) (*.f64 (cbrt.f64 x) (*.f64 (-.f64 y z) (pow.f64 (cbrt.f64 x) 2)))))
(*.f64 x (+.f64 1 (-.f64 z y)))
(+.f64 x (*.f64 x (-.f64 z y)))
(fma.f64 x (-.f64 z y) x)
(+.f64 (fma.f64 1 x (neg.f64 (*.f64 (sqrt.f64 x) (*.f64 (-.f64 y z) (sqrt.f64 x))))) (fma.f64 (neg.f64 (sqrt.f64 x)) (*.f64 (-.f64 y z) (sqrt.f64 x)) (*.f64 (sqrt.f64 x) (*.f64 (-.f64 y z) (sqrt.f64 x)))))
(*.f64 x (+.f64 1 (-.f64 z y)))
(+.f64 x (*.f64 x (-.f64 z y)))
(fma.f64 x (-.f64 z y) x)
(+.f64 (fma.f64 (cbrt.f64 x) (pow.f64 (cbrt.f64 x) 2) (neg.f64 (*.f64 (*.f64 (cbrt.f64 (-.f64 y z)) x) (pow.f64 (cbrt.f64 (-.f64 y z)) 2)))) (fma.f64 (neg.f64 (*.f64 (cbrt.f64 (-.f64 y z)) x)) (pow.f64 (cbrt.f64 (-.f64 y z)) 2) (*.f64 (*.f64 (cbrt.f64 (-.f64 y z)) x) (pow.f64 (cbrt.f64 (-.f64 y z)) 2))))
(*.f64 x (+.f64 1 (-.f64 z y)))
(+.f64 x (*.f64 x (-.f64 z y)))
(fma.f64 x (-.f64 z y) x)
(+.f64 (fma.f64 (cbrt.f64 x) (pow.f64 (cbrt.f64 x) 2) (neg.f64 (*.f64 (*.f64 (cbrt.f64 x) (-.f64 y z)) (pow.f64 (cbrt.f64 x) 2)))) (fma.f64 (neg.f64 (*.f64 (cbrt.f64 x) (-.f64 y z))) (pow.f64 (cbrt.f64 x) 2) (*.f64 (*.f64 (cbrt.f64 x) (-.f64 y z)) (pow.f64 (cbrt.f64 x) 2))))
(*.f64 x (+.f64 1 (-.f64 z y)))
(+.f64 x (*.f64 x (-.f64 z y)))
(fma.f64 x (-.f64 z y) x)
(+.f64 (fma.f64 (cbrt.f64 x) (pow.f64 (cbrt.f64 x) 2) (neg.f64 (*.f64 (*.f64 (sqrt.f64 (-.f64 y z)) x) (sqrt.f64 (-.f64 y z))))) (fma.f64 (neg.f64 (*.f64 (sqrt.f64 (-.f64 y z)) x)) (sqrt.f64 (-.f64 y z)) (*.f64 (*.f64 (sqrt.f64 (-.f64 y z)) x) (sqrt.f64 (-.f64 y z)))))
(*.f64 x (+.f64 1 (-.f64 z y)))
(+.f64 x (*.f64 x (-.f64 z y)))
(fma.f64 x (-.f64 z y) x)
(+.f64 (fma.f64 (cbrt.f64 x) (pow.f64 (cbrt.f64 x) 2) (neg.f64 (*.f64 (*.f64 (sqrt.f64 x) (-.f64 y z)) (sqrt.f64 x)))) (fma.f64 (neg.f64 (*.f64 (sqrt.f64 x) (-.f64 y z))) (sqrt.f64 x) (*.f64 (*.f64 (sqrt.f64 x) (-.f64 y z)) (sqrt.f64 x))))
(*.f64 x (+.f64 1 (-.f64 z y)))
(+.f64 x (*.f64 x (-.f64 z y)))
(fma.f64 x (-.f64 z y) x)
(+.f64 (fma.f64 (cbrt.f64 x) (pow.f64 (cbrt.f64 x) 2) (neg.f64 (*.f64 (cbrt.f64 (-.f64 y z)) (*.f64 x (pow.f64 (cbrt.f64 (-.f64 y z)) 2))))) (fma.f64 (neg.f64 (cbrt.f64 (-.f64 y z))) (*.f64 x (pow.f64 (cbrt.f64 (-.f64 y z)) 2)) (*.f64 (cbrt.f64 (-.f64 y z)) (*.f64 x (pow.f64 (cbrt.f64 (-.f64 y z)) 2)))))
(*.f64 x (+.f64 1 (-.f64 z y)))
(+.f64 x (*.f64 x (-.f64 z y)))
(fma.f64 x (-.f64 z y) x)
(+.f64 (fma.f64 (cbrt.f64 x) (pow.f64 (cbrt.f64 x) 2) (neg.f64 (*.f64 (sqrt.f64 (-.f64 y z)) (*.f64 x (sqrt.f64 (-.f64 y z)))))) (fma.f64 (neg.f64 (sqrt.f64 (-.f64 y z))) (*.f64 x (sqrt.f64 (-.f64 y z))) (*.f64 (sqrt.f64 (-.f64 y z)) (*.f64 x (sqrt.f64 (-.f64 y z))))))
(*.f64 x (+.f64 1 (-.f64 z y)))
(+.f64 x (*.f64 x (-.f64 z y)))
(fma.f64 x (-.f64 z y) x)
(+.f64 (fma.f64 (cbrt.f64 x) (pow.f64 (cbrt.f64 x) 2) (neg.f64 (*.f64 (cbrt.f64 x) (*.f64 (-.f64 y z) (pow.f64 (cbrt.f64 x) 2))))) (fma.f64 (neg.f64 (cbrt.f64 x)) (*.f64 (-.f64 y z) (pow.f64 (cbrt.f64 x) 2)) (*.f64 (cbrt.f64 x) (*.f64 (-.f64 y z) (pow.f64 (cbrt.f64 x) 2)))))
(*.f64 x (+.f64 1 (-.f64 z y)))
(+.f64 x (*.f64 x (-.f64 z y)))
(fma.f64 x (-.f64 z y) x)
(+.f64 (fma.f64 (cbrt.f64 x) (pow.f64 (cbrt.f64 x) 2) (neg.f64 (*.f64 (sqrt.f64 x) (*.f64 (-.f64 y z) (sqrt.f64 x))))) (fma.f64 (neg.f64 (sqrt.f64 x)) (*.f64 (-.f64 y z) (sqrt.f64 x)) (*.f64 (sqrt.f64 x) (*.f64 (-.f64 y z) (sqrt.f64 x)))))
(*.f64 x (+.f64 1 (-.f64 z y)))
(+.f64 x (*.f64 x (-.f64 z y)))
(fma.f64 x (-.f64 z y) x)
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 x) 2) (cbrt.f64 x) (neg.f64 (*.f64 (*.f64 (cbrt.f64 (-.f64 y z)) x) (pow.f64 (cbrt.f64 (-.f64 y z)) 2)))) (fma.f64 (neg.f64 (*.f64 (cbrt.f64 (-.f64 y z)) x)) (pow.f64 (cbrt.f64 (-.f64 y z)) 2) (*.f64 (*.f64 (cbrt.f64 (-.f64 y z)) x) (pow.f64 (cbrt.f64 (-.f64 y z)) 2))))
(*.f64 x (+.f64 1 (-.f64 z y)))
(+.f64 x (*.f64 x (-.f64 z y)))
(fma.f64 x (-.f64 z y) x)
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 x) 2) (cbrt.f64 x) (neg.f64 (*.f64 (*.f64 (cbrt.f64 x) (-.f64 y z)) (pow.f64 (cbrt.f64 x) 2)))) (fma.f64 (neg.f64 (*.f64 (cbrt.f64 x) (-.f64 y z))) (pow.f64 (cbrt.f64 x) 2) (*.f64 (*.f64 (cbrt.f64 x) (-.f64 y z)) (pow.f64 (cbrt.f64 x) 2))))
(*.f64 x (+.f64 1 (-.f64 z y)))
(+.f64 x (*.f64 x (-.f64 z y)))
(fma.f64 x (-.f64 z y) x)
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 x) 2) (cbrt.f64 x) (neg.f64 (*.f64 (*.f64 (sqrt.f64 (-.f64 y z)) x) (sqrt.f64 (-.f64 y z))))) (fma.f64 (neg.f64 (*.f64 (sqrt.f64 (-.f64 y z)) x)) (sqrt.f64 (-.f64 y z)) (*.f64 (*.f64 (sqrt.f64 (-.f64 y z)) x) (sqrt.f64 (-.f64 y z)))))
(*.f64 x (+.f64 1 (-.f64 z y)))
(+.f64 x (*.f64 x (-.f64 z y)))
(fma.f64 x (-.f64 z y) x)
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 x) 2) (cbrt.f64 x) (neg.f64 (*.f64 (*.f64 (sqrt.f64 x) (-.f64 y z)) (sqrt.f64 x)))) (fma.f64 (neg.f64 (*.f64 (sqrt.f64 x) (-.f64 y z))) (sqrt.f64 x) (*.f64 (*.f64 (sqrt.f64 x) (-.f64 y z)) (sqrt.f64 x))))
(*.f64 x (+.f64 1 (-.f64 z y)))
(+.f64 x (*.f64 x (-.f64 z y)))
(fma.f64 x (-.f64 z y) x)
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 x) 2) (cbrt.f64 x) (neg.f64 (*.f64 (cbrt.f64 (-.f64 y z)) (*.f64 x (pow.f64 (cbrt.f64 (-.f64 y z)) 2))))) (fma.f64 (neg.f64 (cbrt.f64 (-.f64 y z))) (*.f64 x (pow.f64 (cbrt.f64 (-.f64 y z)) 2)) (*.f64 (cbrt.f64 (-.f64 y z)) (*.f64 x (pow.f64 (cbrt.f64 (-.f64 y z)) 2)))))
(*.f64 x (+.f64 1 (-.f64 z y)))
(+.f64 x (*.f64 x (-.f64 z y)))
(fma.f64 x (-.f64 z y) x)
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 x) 2) (cbrt.f64 x) (neg.f64 (*.f64 (sqrt.f64 (-.f64 y z)) (*.f64 x (sqrt.f64 (-.f64 y z)))))) (fma.f64 (neg.f64 (sqrt.f64 (-.f64 y z))) (*.f64 x (sqrt.f64 (-.f64 y z))) (*.f64 (sqrt.f64 (-.f64 y z)) (*.f64 x (sqrt.f64 (-.f64 y z))))))
(*.f64 x (+.f64 1 (-.f64 z y)))
(+.f64 x (*.f64 x (-.f64 z y)))
(fma.f64 x (-.f64 z y) x)
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 x) 2) (cbrt.f64 x) (neg.f64 (*.f64 (cbrt.f64 x) (*.f64 (-.f64 y z) (pow.f64 (cbrt.f64 x) 2))))) (fma.f64 (neg.f64 (cbrt.f64 x)) (*.f64 (-.f64 y z) (pow.f64 (cbrt.f64 x) 2)) (*.f64 (cbrt.f64 x) (*.f64 (-.f64 y z) (pow.f64 (cbrt.f64 x) 2)))))
(*.f64 x (+.f64 1 (-.f64 z y)))
(+.f64 x (*.f64 x (-.f64 z y)))
(fma.f64 x (-.f64 z y) x)
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 x) 2) (cbrt.f64 x) (neg.f64 (*.f64 (sqrt.f64 x) (*.f64 (-.f64 y z) (sqrt.f64 x))))) (fma.f64 (neg.f64 (sqrt.f64 x)) (*.f64 (-.f64 y z) (sqrt.f64 x)) (*.f64 (sqrt.f64 x) (*.f64 (-.f64 y z) (sqrt.f64 x)))))
(*.f64 x (+.f64 1 (-.f64 z y)))
(+.f64 x (*.f64 x (-.f64 z y)))
(fma.f64 x (-.f64 z y) x)
(+.f64 (fma.f64 (sqrt.f64 x) (sqrt.f64 x) (neg.f64 (*.f64 (*.f64 (cbrt.f64 (-.f64 y z)) x) (pow.f64 (cbrt.f64 (-.f64 y z)) 2)))) (fma.f64 (neg.f64 (*.f64 (cbrt.f64 (-.f64 y z)) x)) (pow.f64 (cbrt.f64 (-.f64 y z)) 2) (*.f64 (*.f64 (cbrt.f64 (-.f64 y z)) x) (pow.f64 (cbrt.f64 (-.f64 y z)) 2))))
(*.f64 x (+.f64 1 (-.f64 z y)))
(+.f64 x (*.f64 x (-.f64 z y)))
(fma.f64 x (-.f64 z y) x)
(+.f64 (fma.f64 (sqrt.f64 x) (sqrt.f64 x) (neg.f64 (*.f64 (*.f64 (cbrt.f64 x) (-.f64 y z)) (pow.f64 (cbrt.f64 x) 2)))) (fma.f64 (neg.f64 (*.f64 (cbrt.f64 x) (-.f64 y z))) (pow.f64 (cbrt.f64 x) 2) (*.f64 (*.f64 (cbrt.f64 x) (-.f64 y z)) (pow.f64 (cbrt.f64 x) 2))))
(*.f64 x (+.f64 1 (-.f64 z y)))
(+.f64 x (*.f64 x (-.f64 z y)))
(fma.f64 x (-.f64 z y) x)
(+.f64 (fma.f64 (sqrt.f64 x) (sqrt.f64 x) (neg.f64 (*.f64 (*.f64 (sqrt.f64 (-.f64 y z)) x) (sqrt.f64 (-.f64 y z))))) (fma.f64 (neg.f64 (*.f64 (sqrt.f64 (-.f64 y z)) x)) (sqrt.f64 (-.f64 y z)) (*.f64 (*.f64 (sqrt.f64 (-.f64 y z)) x) (sqrt.f64 (-.f64 y z)))))
(*.f64 x (+.f64 1 (-.f64 z y)))
(+.f64 x (*.f64 x (-.f64 z y)))
(fma.f64 x (-.f64 z y) x)
(+.f64 (fma.f64 (sqrt.f64 x) (sqrt.f64 x) (neg.f64 (*.f64 (*.f64 (sqrt.f64 x) (-.f64 y z)) (sqrt.f64 x)))) (fma.f64 (neg.f64 (*.f64 (sqrt.f64 x) (-.f64 y z))) (sqrt.f64 x) (*.f64 (*.f64 (sqrt.f64 x) (-.f64 y z)) (sqrt.f64 x))))
(*.f64 x (+.f64 1 (-.f64 z y)))
(+.f64 x (*.f64 x (-.f64 z y)))
(fma.f64 x (-.f64 z y) x)
(+.f64 (fma.f64 (sqrt.f64 x) (sqrt.f64 x) (neg.f64 (*.f64 (cbrt.f64 (-.f64 y z)) (*.f64 x (pow.f64 (cbrt.f64 (-.f64 y z)) 2))))) (fma.f64 (neg.f64 (cbrt.f64 (-.f64 y z))) (*.f64 x (pow.f64 (cbrt.f64 (-.f64 y z)) 2)) (*.f64 (cbrt.f64 (-.f64 y z)) (*.f64 x (pow.f64 (cbrt.f64 (-.f64 y z)) 2)))))
(*.f64 x (+.f64 1 (-.f64 z y)))
(+.f64 x (*.f64 x (-.f64 z y)))
(fma.f64 x (-.f64 z y) x)
(+.f64 (fma.f64 (sqrt.f64 x) (sqrt.f64 x) (neg.f64 (*.f64 (sqrt.f64 (-.f64 y z)) (*.f64 x (sqrt.f64 (-.f64 y z)))))) (fma.f64 (neg.f64 (sqrt.f64 (-.f64 y z))) (*.f64 x (sqrt.f64 (-.f64 y z))) (*.f64 (sqrt.f64 (-.f64 y z)) (*.f64 x (sqrt.f64 (-.f64 y z))))))
(*.f64 x (+.f64 1 (-.f64 z y)))
(+.f64 x (*.f64 x (-.f64 z y)))
(fma.f64 x (-.f64 z y) x)
(+.f64 (fma.f64 (sqrt.f64 x) (sqrt.f64 x) (neg.f64 (*.f64 (cbrt.f64 x) (*.f64 (-.f64 y z) (pow.f64 (cbrt.f64 x) 2))))) (fma.f64 (neg.f64 (cbrt.f64 x)) (*.f64 (-.f64 y z) (pow.f64 (cbrt.f64 x) 2)) (*.f64 (cbrt.f64 x) (*.f64 (-.f64 y z) (pow.f64 (cbrt.f64 x) 2)))))
(*.f64 x (+.f64 1 (-.f64 z y)))
(+.f64 x (*.f64 x (-.f64 z y)))
(fma.f64 x (-.f64 z y) x)
(+.f64 (fma.f64 (sqrt.f64 x) (sqrt.f64 x) (neg.f64 (*.f64 (sqrt.f64 x) (*.f64 (-.f64 y z) (sqrt.f64 x))))) (fma.f64 (neg.f64 (sqrt.f64 x)) (*.f64 (-.f64 y z) (sqrt.f64 x)) (*.f64 (sqrt.f64 x) (*.f64 (-.f64 y z) (sqrt.f64 x)))))
(*.f64 x (+.f64 1 (-.f64 z y)))
(+.f64 x (*.f64 x (-.f64 z y)))
(fma.f64 x (-.f64 z y) x)
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (fma.f64 x (neg.f64 (-.f64 y z)) x))) (cbrt.f64 (exp.f64 (fma.f64 x (neg.f64 (-.f64 y z)) x))))) (log.f64 (cbrt.f64 (exp.f64 (fma.f64 x (neg.f64 (-.f64 y z)) x)))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 x) (+.f64 z (-.f64 1 y)))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 x) (+.f64 z (-.f64 1 y))))))
(*.f64 3 (log.f64 (cbrt.f64 (exp.f64 (fma.f64 x (-.f64 z y) x)))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (fma.f64 x (neg.f64 (-.f64 y z)) x)))) (log.f64 (sqrt.f64 (exp.f64 (fma.f64 x (neg.f64 (-.f64 y z)) x)))))
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (fma.f64 x (neg.f64 (-.f64 y z)) x)))))
(*.f64 2 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 x) (+.f64 z (-.f64 1 y))))))
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (fma.f64 x (-.f64 z y) x)))))
(*.f64 x (-.f64 1 (-.f64 y z)))
(*.f64 x (+.f64 1 (-.f64 z y)))
(+.f64 x (*.f64 x (-.f64 z y)))
(fma.f64 x (-.f64 z y) x)
(*.f64 (fma.f64 x (neg.f64 (-.f64 y z)) x) 1)
(*.f64 x (+.f64 1 (-.f64 z y)))
(+.f64 x (*.f64 x (-.f64 z y)))
(fma.f64 x (-.f64 z y) x)
(*.f64 1 (fma.f64 x (neg.f64 (-.f64 y z)) x))
(*.f64 x (+.f64 1 (-.f64 z y)))
(+.f64 x (*.f64 x (-.f64 z y)))
(fma.f64 x (-.f64 z y) x)
(*.f64 (cbrt.f64 (fma.f64 x (neg.f64 (-.f64 y z)) x)) (pow.f64 (cbrt.f64 (fma.f64 x (neg.f64 (-.f64 y z)) x)) 2))
(*.f64 x (+.f64 1 (-.f64 z y)))
(+.f64 x (*.f64 x (-.f64 z y)))
(fma.f64 x (-.f64 z y) x)
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 x (neg.f64 (-.f64 y z)) x)) 2) (cbrt.f64 (fma.f64 x (neg.f64 (-.f64 y z)) x)))
(*.f64 x (+.f64 1 (-.f64 z y)))
(+.f64 x (*.f64 x (-.f64 z y)))
(fma.f64 x (-.f64 z y) x)
(*.f64 (sqrt.f64 (fma.f64 x (neg.f64 (-.f64 y z)) x)) (sqrt.f64 (fma.f64 x (neg.f64 (-.f64 y z)) x)))
(*.f64 x (+.f64 1 (-.f64 z y)))
(+.f64 x (*.f64 x (-.f64 z y)))
(fma.f64 x (-.f64 z y) x)
(*.f64 (-.f64 (pow.f64 x 3) (pow.f64 (*.f64 x (-.f64 y z)) 3)) (/.f64 1 (fma.f64 (*.f64 x (-.f64 y z)) (fma.f64 x (-.f64 y z) x) (*.f64 x x))))
(*.f64 (-.f64 (pow.f64 x 3) (pow.f64 (*.f64 (-.f64 y z) x) 3)) (/.f64 1 (fma.f64 (*.f64 (-.f64 y z) x) (fma.f64 x (-.f64 y z) x) (*.f64 x x))))
(/.f64 (-.f64 (pow.f64 x 3) (pow.f64 (*.f64 (-.f64 y z) x) 3)) (fma.f64 (*.f64 (-.f64 y z) x) (fma.f64 (-.f64 y z) x x) (*.f64 x x)))
(/.f64 (+.f64 (pow.f64 x 3) (pow.f64 (*.f64 x (-.f64 z y)) 3)) (*.f64 x (+.f64 x (*.f64 (-.f64 y z) (fma.f64 (-.f64 y z) x x)))))
(*.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 x (-.f64 y z)) 2)) (/.f64 1 (fma.f64 x (-.f64 y z) x)))
(/.f64 1 (/.f64 (fma.f64 x (-.f64 y z) x) (-.f64 (*.f64 x x) (pow.f64 (*.f64 (-.f64 y z) x) 2))))
(/.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 (-.f64 y z) x) 2)) (fma.f64 (-.f64 y z) x x))
(*.f64 (+.f64 (sqrt.f64 x) (sqrt.f64 (*.f64 x (-.f64 y z)))) (-.f64 (sqrt.f64 x) (sqrt.f64 (*.f64 x (-.f64 y z)))))
(*.f64 x (+.f64 1 (-.f64 z y)))
(+.f64 x (*.f64 x (-.f64 z y)))
(fma.f64 x (-.f64 z y) x)
(/.f64 1 (/.f64 (fma.f64 (*.f64 x (-.f64 y z)) (fma.f64 x (-.f64 y z) x) (*.f64 x x)) (-.f64 (pow.f64 x 3) (pow.f64 (*.f64 x (-.f64 y z)) 3))))
(*.f64 (-.f64 (pow.f64 x 3) (pow.f64 (*.f64 (-.f64 y z) x) 3)) (/.f64 1 (fma.f64 (*.f64 (-.f64 y z) x) (fma.f64 x (-.f64 y z) x) (*.f64 x x))))
(/.f64 (-.f64 (pow.f64 x 3) (pow.f64 (*.f64 (-.f64 y z) x) 3)) (fma.f64 (*.f64 (-.f64 y z) x) (fma.f64 (-.f64 y z) x x) (*.f64 x x)))
(/.f64 (+.f64 (pow.f64 x 3) (pow.f64 (*.f64 x (-.f64 z y)) 3)) (*.f64 x (+.f64 x (*.f64 (-.f64 y z) (fma.f64 (-.f64 y z) x x)))))
(/.f64 1 (/.f64 (fma.f64 x (-.f64 y z) x) (-.f64 (*.f64 x x) (pow.f64 (*.f64 x (-.f64 y z)) 2))))
(/.f64 1 (/.f64 (fma.f64 x (-.f64 y z) x) (-.f64 (*.f64 x x) (pow.f64 (*.f64 (-.f64 y z) x) 2))))
(/.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 (-.f64 y z) x) 2)) (fma.f64 (-.f64 y z) x x))
(/.f64 (-.f64 (pow.f64 x 3) (pow.f64 (*.f64 x (-.f64 y z)) 3)) (fma.f64 (*.f64 x (-.f64 y z)) (fma.f64 x (-.f64 y z) x) (*.f64 x x)))
(*.f64 (-.f64 (pow.f64 x 3) (pow.f64 (*.f64 (-.f64 y z) x) 3)) (/.f64 1 (fma.f64 (*.f64 (-.f64 y z) x) (fma.f64 x (-.f64 y z) x) (*.f64 x x))))
(/.f64 (-.f64 (pow.f64 x 3) (pow.f64 (*.f64 (-.f64 y z) x) 3)) (fma.f64 (*.f64 (-.f64 y z) x) (fma.f64 (-.f64 y z) x x) (*.f64 x x)))
(/.f64 (+.f64 (pow.f64 x 3) (pow.f64 (*.f64 x (-.f64 z y)) 3)) (*.f64 x (+.f64 x (*.f64 (-.f64 y z) (fma.f64 (-.f64 y z) x x)))))
(/.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 x (-.f64 y z)) 2)) (fma.f64 x (-.f64 y z) x))
(/.f64 1 (/.f64 (fma.f64 x (-.f64 y z) x) (-.f64 (*.f64 x x) (pow.f64 (*.f64 (-.f64 y z) x) 2))))
(/.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 (-.f64 y z) x) 2)) (fma.f64 (-.f64 y z) x x))
(/.f64 (neg.f64 (-.f64 (pow.f64 x 3) (pow.f64 (*.f64 x (-.f64 y z)) 3))) (neg.f64 (fma.f64 (*.f64 x (-.f64 y z)) (fma.f64 x (-.f64 y z) x) (*.f64 x x))))
(*.f64 (-.f64 (pow.f64 x 3) (pow.f64 (*.f64 (-.f64 y z) x) 3)) (/.f64 1 (fma.f64 (*.f64 (-.f64 y z) x) (fma.f64 x (-.f64 y z) x) (*.f64 x x))))
(/.f64 (-.f64 (pow.f64 x 3) (pow.f64 (*.f64 (-.f64 y z) x) 3)) (fma.f64 (*.f64 (-.f64 y z) x) (fma.f64 (-.f64 y z) x x) (*.f64 x x)))
(/.f64 (+.f64 (pow.f64 x 3) (pow.f64 (*.f64 x (-.f64 z y)) 3)) (*.f64 x (+.f64 x (*.f64 (-.f64 y z) (fma.f64 (-.f64 y z) x x)))))
(/.f64 (neg.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 x (-.f64 y z)) 2))) (neg.f64 (fma.f64 x (-.f64 y z) x)))
(/.f64 1 (/.f64 (fma.f64 x (-.f64 y z) x) (-.f64 (*.f64 x x) (pow.f64 (*.f64 (-.f64 y z) x) 2))))
(/.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 (-.f64 y z) x) 2)) (fma.f64 (-.f64 y z) x x))
(/.f64 (+.f64 (pow.f64 x 3) (pow.f64 (*.f64 x (neg.f64 (-.f64 y z))) 3)) (fma.f64 x x (-.f64 (pow.f64 (*.f64 x (neg.f64 (-.f64 y z))) 2) (*.f64 x (*.f64 x (neg.f64 (-.f64 y z)))))))
(*.f64 (-.f64 (pow.f64 x 3) (pow.f64 (*.f64 (-.f64 y z) x) 3)) (/.f64 1 (fma.f64 (*.f64 (-.f64 y z) x) (fma.f64 x (-.f64 y z) x) (*.f64 x x))))
(/.f64 (-.f64 (pow.f64 x 3) (pow.f64 (*.f64 (-.f64 y z) x) 3)) (fma.f64 (*.f64 (-.f64 y z) x) (fma.f64 (-.f64 y z) x x) (*.f64 x x)))
(/.f64 (+.f64 (pow.f64 x 3) (pow.f64 (*.f64 x (-.f64 z y)) 3)) (*.f64 x (+.f64 x (*.f64 (-.f64 y z) (fma.f64 (-.f64 y z) x x)))))
(/.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 x (neg.f64 (-.f64 y z))) 2)) (-.f64 x (*.f64 x (neg.f64 (-.f64 y z)))))
(/.f64 1 (/.f64 (fma.f64 x (-.f64 y z) x) (-.f64 (*.f64 x x) (pow.f64 (*.f64 (-.f64 y z) x) 2))))
(/.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 (-.f64 y z) x) 2)) (fma.f64 (-.f64 y z) x x))
(pow.f64 (fma.f64 x (neg.f64 (-.f64 y z)) x) 1)
(*.f64 x (+.f64 1 (-.f64 z y)))
(+.f64 x (*.f64 x (-.f64 z y)))
(fma.f64 x (-.f64 z y) x)
(pow.f64 (cbrt.f64 (fma.f64 x (neg.f64 (-.f64 y z)) x)) 3)
(*.f64 x (+.f64 1 (-.f64 z y)))
(+.f64 x (*.f64 x (-.f64 z y)))
(fma.f64 x (-.f64 z y) x)
(pow.f64 (pow.f64 (fma.f64 x (neg.f64 (-.f64 y z)) x) 2) 1/2)
(*.f64 x (+.f64 1 (-.f64 z y)))
(+.f64 x (*.f64 x (-.f64 z y)))
(fma.f64 x (-.f64 z y) x)
(pow.f64 (pow.f64 (fma.f64 x (neg.f64 (-.f64 y z)) x) 3) 1/3)
(*.f64 x (+.f64 1 (-.f64 z y)))
(+.f64 x (*.f64 x (-.f64 z y)))
(fma.f64 x (-.f64 z y) x)
(pow.f64 (sqrt.f64 (fma.f64 x (neg.f64 (-.f64 y z)) x)) 2)
(*.f64 x (+.f64 1 (-.f64 z y)))
(+.f64 x (*.f64 x (-.f64 z y)))
(fma.f64 x (-.f64 z y) x)
(pow.f64 (/.f64 (fma.f64 (*.f64 x (-.f64 y z)) (fma.f64 x (-.f64 y z) x) (*.f64 x x)) (-.f64 (pow.f64 x 3) (pow.f64 (*.f64 x (-.f64 y z)) 3))) -1)
(*.f64 (-.f64 (pow.f64 x 3) (pow.f64 (*.f64 (-.f64 y z) x) 3)) (/.f64 1 (fma.f64 (*.f64 (-.f64 y z) x) (fma.f64 x (-.f64 y z) x) (*.f64 x x))))
(/.f64 (-.f64 (pow.f64 x 3) (pow.f64 (*.f64 (-.f64 y z) x) 3)) (fma.f64 (*.f64 (-.f64 y z) x) (fma.f64 (-.f64 y z) x x) (*.f64 x x)))
(/.f64 (+.f64 (pow.f64 x 3) (pow.f64 (*.f64 x (-.f64 z y)) 3)) (*.f64 x (+.f64 x (*.f64 (-.f64 y z) (fma.f64 (-.f64 y z) x x)))))
(pow.f64 (/.f64 (fma.f64 x (-.f64 y z) x) (-.f64 (*.f64 x x) (pow.f64 (*.f64 x (-.f64 y z)) 2))) -1)
(/.f64 1 (/.f64 (fma.f64 x (-.f64 y z) x) (-.f64 (*.f64 x x) (pow.f64 (*.f64 (-.f64 y z) x) 2))))
(/.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 (-.f64 y z) x) 2)) (fma.f64 (-.f64 y z) x x))
(sqrt.f64 (pow.f64 (fma.f64 x (neg.f64 (-.f64 y z)) x) 2))
(*.f64 x (+.f64 1 (-.f64 z y)))
(+.f64 x (*.f64 x (-.f64 z y)))
(fma.f64 x (-.f64 z y) x)
(log.f64 (exp.f64 (fma.f64 x (neg.f64 (-.f64 y z)) x)))
(*.f64 x (+.f64 1 (-.f64 z y)))
(+.f64 x (*.f64 x (-.f64 z y)))
(fma.f64 x (-.f64 z y) x)
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 x (neg.f64 (-.f64 y z)) x))))
(*.f64 x (+.f64 1 (-.f64 z y)))
(+.f64 x (*.f64 x (-.f64 z y)))
(fma.f64 x (-.f64 z y) x)
(log.f64 (*.f64 (exp.f64 x) (/.f64 1 (pow.f64 (exp.f64 x) (-.f64 y z)))))
(*.f64 x (+.f64 1 (-.f64 z y)))
(+.f64 x (*.f64 x (-.f64 z y)))
(fma.f64 x (-.f64 z y) x)
(log.f64 (*.f64 (+.f64 1 (expm1.f64 x)) (exp.f64 (*.f64 x (neg.f64 (-.f64 y z))))))
(*.f64 x (+.f64 1 (-.f64 z y)))
(+.f64 x (*.f64 x (-.f64 z y)))
(fma.f64 x (-.f64 z y) x)
(log.f64 (*.f64 (+.f64 1 (expm1.f64 x)) (/.f64 1 (pow.f64 (exp.f64 x) (-.f64 y z)))))
(*.f64 x (+.f64 1 (-.f64 z y)))
(+.f64 x (*.f64 x (-.f64 z y)))
(fma.f64 x (-.f64 z y) x)
(log.f64 (*.f64 (exp.f64 (*.f64 x (neg.f64 (-.f64 y z)))) (exp.f64 x)))
(*.f64 x (+.f64 1 (-.f64 z y)))
(+.f64 x (*.f64 x (-.f64 z y)))
(fma.f64 x (-.f64 z y) x)
(log.f64 (*.f64 (exp.f64 (*.f64 x (neg.f64 (-.f64 y z)))) (+.f64 1 (expm1.f64 x))))
(*.f64 x (+.f64 1 (-.f64 z y)))
(+.f64 x (*.f64 x (-.f64 z y)))
(fma.f64 x (-.f64 z y) x)
(log.f64 (*.f64 (/.f64 1 (pow.f64 (exp.f64 x) (-.f64 y z))) (exp.f64 x)))
(*.f64 x (+.f64 1 (-.f64 z y)))
(+.f64 x (*.f64 x (-.f64 z y)))
(fma.f64 x (-.f64 z y) x)
(log.f64 (*.f64 (/.f64 1 (pow.f64 (exp.f64 x) (-.f64 y z))) (+.f64 1 (expm1.f64 x))))
(*.f64 x (+.f64 1 (-.f64 z y)))
(+.f64 x (*.f64 x (-.f64 z y)))
(fma.f64 x (-.f64 z y) x)
(log.f64 (/.f64 (exp.f64 x) (+.f64 1 (expm1.f64 (*.f64 x (-.f64 y z))))))
(*.f64 x (+.f64 1 (-.f64 z y)))
(+.f64 x (*.f64 x (-.f64 z y)))
(fma.f64 x (-.f64 z y) x)
(log.f64 (/.f64 (+.f64 1 (expm1.f64 x)) (pow.f64 (exp.f64 x) (-.f64 y z))))
(*.f64 x (+.f64 1 (-.f64 z y)))
(+.f64 x (*.f64 x (-.f64 z y)))
(fma.f64 x (-.f64 z y) x)
(log.f64 (/.f64 (+.f64 1 (expm1.f64 x)) (+.f64 1 (expm1.f64 (*.f64 x (-.f64 y z))))))
(*.f64 x (+.f64 1 (-.f64 z y)))
(+.f64 x (*.f64 x (-.f64 z y)))
(fma.f64 x (-.f64 z y) x)
(cbrt.f64 (pow.f64 (fma.f64 x (neg.f64 (-.f64 y z)) x) 3))
(*.f64 x (+.f64 1 (-.f64 z y)))
(+.f64 x (*.f64 x (-.f64 z y)))
(fma.f64 x (-.f64 z y) x)
(expm1.f64 (log1p.f64 (fma.f64 x (neg.f64 (-.f64 y z)) x)))
(*.f64 x (+.f64 1 (-.f64 z y)))
(+.f64 x (*.f64 x (-.f64 z y)))
(fma.f64 x (-.f64 z y) x)
(exp.f64 (log.f64 (fma.f64 x (neg.f64 (-.f64 y z)) x)))
(*.f64 x (+.f64 1 (-.f64 z y)))
(+.f64 x (*.f64 x (-.f64 z y)))
(fma.f64 x (-.f64 z y) x)
(exp.f64 (*.f64 (log.f64 (fma.f64 x (neg.f64 (-.f64 y z)) x)) 1))
(*.f64 x (+.f64 1 (-.f64 z y)))
(+.f64 x (*.f64 x (-.f64 z y)))
(fma.f64 x (-.f64 z y) x)
(exp.f64 (*.f64 (*.f64 (log.f64 (fma.f64 x (neg.f64 (-.f64 y z)) x)) 1) 1))
(*.f64 x (+.f64 1 (-.f64 z y)))
(+.f64 x (*.f64 x (-.f64 z y)))
(fma.f64 x (-.f64 z y) x)
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (fma.f64 x (neg.f64 (-.f64 y z)) x))) 3))
(*.f64 x (+.f64 1 (-.f64 z y)))
(+.f64 x (*.f64 x (-.f64 z y)))
(fma.f64 x (-.f64 z y) x)
(exp.f64 (*.f64 (log.f64 (pow.f64 (fma.f64 x (neg.f64 (-.f64 y z)) x) 3)) 1/3))
(*.f64 x (+.f64 1 (-.f64 z y)))
(+.f64 x (*.f64 x (-.f64 z y)))
(fma.f64 x (-.f64 z y) x)
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (fma.f64 x (neg.f64 (-.f64 y z)) x))) 2))
(*.f64 x (+.f64 1 (-.f64 z y)))
(+.f64 x (*.f64 x (-.f64 z y)))
(fma.f64 x (-.f64 z y) x)
(log1p.f64 (expm1.f64 (fma.f64 x (neg.f64 (-.f64 y z)) x)))
(*.f64 x (+.f64 1 (-.f64 z y)))
(+.f64 x (*.f64 x (-.f64 z y)))
(fma.f64 x (-.f64 z y) x)
(fma.f64 x 1 (*.f64 x (neg.f64 (-.f64 y z))))
(*.f64 x (+.f64 1 (-.f64 z y)))
(+.f64 x (*.f64 x (-.f64 z y)))
(fma.f64 x (-.f64 z y) x)
(fma.f64 x 1 (*.f64 (*.f64 x (neg.f64 (-.f64 y z))) 1))
(*.f64 x (+.f64 1 (-.f64 z y)))
(+.f64 x (*.f64 x (-.f64 z y)))
(fma.f64 x (-.f64 z y) x)
(fma.f64 x (neg.f64 (-.f64 y z)) x)
(*.f64 x (+.f64 1 (-.f64 z y)))
(+.f64 x (*.f64 x (-.f64 z y)))
(fma.f64 x (-.f64 z y) x)
(fma.f64 x (-.f64 1 (-.f64 y z)) (fma.f64 (*.f64 x (neg.f64 (-.f64 y z))) 1 (*.f64 x (-.f64 y z))))
(*.f64 x (+.f64 1 (-.f64 z y)))
(+.f64 x (*.f64 x (-.f64 z y)))
(fma.f64 x (-.f64 z y) x)
(fma.f64 x (-.f64 1 (-.f64 y z)) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 x (-.f64 y z)))) (pow.f64 (cbrt.f64 (*.f64 x (-.f64 y z))) 2) (*.f64 x (-.f64 y z))))
(*.f64 x (+.f64 1 (-.f64 z y)))
(+.f64 x (*.f64 x (-.f64 z y)))
(fma.f64 x (-.f64 z y) x)
(fma.f64 x (-.f64 1 (-.f64 y z)) (fma.f64 (neg.f64 x) (-.f64 y z) (*.f64 x (-.f64 y z))))
(*.f64 x (+.f64 1 (-.f64 z y)))
(+.f64 x (*.f64 x (-.f64 z y)))
(fma.f64 x (-.f64 z y) x)
(fma.f64 (-.f64 y z) (neg.f64 x) x)
(*.f64 x (+.f64 1 (-.f64 z y)))
(+.f64 x (*.f64 x (-.f64 z y)))
(fma.f64 x (-.f64 z y) x)
(fma.f64 (fma.f64 x (neg.f64 (-.f64 y z)) x) 1 (fma.f64 (*.f64 x (neg.f64 (-.f64 y z))) 1 (*.f64 x (-.f64 y z))))
(*.f64 x (+.f64 1 (-.f64 z y)))
(+.f64 x (*.f64 x (-.f64 z y)))
(fma.f64 x (-.f64 z y) x)
(fma.f64 (fma.f64 x (neg.f64 (-.f64 y z)) x) 1 (fma.f64 (neg.f64 (cbrt.f64 (*.f64 x (-.f64 y z)))) (pow.f64 (cbrt.f64 (*.f64 x (-.f64 y z))) 2) (*.f64 x (-.f64 y z))))
(*.f64 x (+.f64 1 (-.f64 z y)))
(+.f64 x (*.f64 x (-.f64 z y)))
(fma.f64 x (-.f64 z y) x)
(fma.f64 (fma.f64 x (neg.f64 (-.f64 y z)) x) 1 (fma.f64 (neg.f64 x) (-.f64 y z) (*.f64 x (-.f64 y z))))
(*.f64 x (+.f64 1 (-.f64 z y)))
(+.f64 x (*.f64 x (-.f64 z y)))
(fma.f64 x (-.f64 z y) x)
(fma.f64 1 x (*.f64 x (neg.f64 (-.f64 y z))))
(*.f64 x (+.f64 1 (-.f64 z y)))
(+.f64 x (*.f64 x (-.f64 z y)))
(fma.f64 x (-.f64 z y) x)
(fma.f64 1 x (*.f64 (*.f64 x (neg.f64 (-.f64 y z))) 1))
(*.f64 x (+.f64 1 (-.f64 z y)))
(+.f64 x (*.f64 x (-.f64 z y)))
(fma.f64 x (-.f64 z y) x)
(fma.f64 1 (fma.f64 x (neg.f64 (-.f64 y z)) x) (fma.f64 (*.f64 x (neg.f64 (-.f64 y z))) 1 (*.f64 x (-.f64 y z))))
(*.f64 x (+.f64 1 (-.f64 z y)))
(+.f64 x (*.f64 x (-.f64 z y)))
(fma.f64 x (-.f64 z y) x)
(fma.f64 1 (fma.f64 x (neg.f64 (-.f64 y z)) x) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 x (-.f64 y z)))) (pow.f64 (cbrt.f64 (*.f64 x (-.f64 y z))) 2) (*.f64 x (-.f64 y z))))
(*.f64 x (+.f64 1 (-.f64 z y)))
(+.f64 x (*.f64 x (-.f64 z y)))
(fma.f64 x (-.f64 z y) x)
(fma.f64 1 (fma.f64 x (neg.f64 (-.f64 y z)) x) (fma.f64 (neg.f64 x) (-.f64 y z) (*.f64 x (-.f64 y z))))
(*.f64 x (+.f64 1 (-.f64 z y)))
(+.f64 x (*.f64 x (-.f64 z y)))
(fma.f64 x (-.f64 z y) x)
(fma.f64 1 (*.f64 x (neg.f64 (-.f64 y z))) x)
(*.f64 x (+.f64 1 (-.f64 z y)))
(+.f64 x (*.f64 x (-.f64 z y)))
(fma.f64 x (-.f64 z y) x)
(fma.f64 (cbrt.f64 (fma.f64 x (neg.f64 (-.f64 y z)) x)) (pow.f64 (cbrt.f64 (fma.f64 x (neg.f64 (-.f64 y z)) x)) 2) (fma.f64 (*.f64 x (neg.f64 (-.f64 y z))) 1 (*.f64 x (-.f64 y z))))
(*.f64 x (+.f64 1 (-.f64 z y)))
(+.f64 x (*.f64 x (-.f64 z y)))
(fma.f64 x (-.f64 z y) x)
(fma.f64 (cbrt.f64 (fma.f64 x (neg.f64 (-.f64 y z)) x)) (pow.f64 (cbrt.f64 (fma.f64 x (neg.f64 (-.f64 y z)) x)) 2) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 x (-.f64 y z)))) (pow.f64 (cbrt.f64 (*.f64 x (-.f64 y z))) 2) (*.f64 x (-.f64 y z))))
(*.f64 x (+.f64 1 (-.f64 z y)))
(+.f64 x (*.f64 x (-.f64 z y)))
(fma.f64 x (-.f64 z y) x)
(fma.f64 (cbrt.f64 (fma.f64 x (neg.f64 (-.f64 y z)) x)) (pow.f64 (cbrt.f64 (fma.f64 x (neg.f64 (-.f64 y z)) x)) 2) (fma.f64 (neg.f64 x) (-.f64 y z) (*.f64 x (-.f64 y z))))
(*.f64 x (+.f64 1 (-.f64 z y)))
(+.f64 x (*.f64 x (-.f64 z y)))
(fma.f64 x (-.f64 z y) x)
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 x (neg.f64 (-.f64 y z)) x)) 2) (cbrt.f64 (fma.f64 x (neg.f64 (-.f64 y z)) x)) (fma.f64 (*.f64 x (neg.f64 (-.f64 y z))) 1 (*.f64 x (-.f64 y z))))
(*.f64 x (+.f64 1 (-.f64 z y)))
(+.f64 x (*.f64 x (-.f64 z y)))
(fma.f64 x (-.f64 z y) x)
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 x (neg.f64 (-.f64 y z)) x)) 2) (cbrt.f64 (fma.f64 x (neg.f64 (-.f64 y z)) x)) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 x (-.f64 y z)))) (pow.f64 (cbrt.f64 (*.f64 x (-.f64 y z))) 2) (*.f64 x (-.f64 y z))))
(*.f64 x (+.f64 1 (-.f64 z y)))
(+.f64 x (*.f64 x (-.f64 z y)))
(fma.f64 x (-.f64 z y) x)
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 x (neg.f64 (-.f64 y z)) x)) 2) (cbrt.f64 (fma.f64 x (neg.f64 (-.f64 y z)) x)) (fma.f64 (neg.f64 x) (-.f64 y z) (*.f64 x (-.f64 y z))))
(*.f64 x (+.f64 1 (-.f64 z y)))
(+.f64 x (*.f64 x (-.f64 z y)))
(fma.f64 x (-.f64 z y) x)
(fma.f64 (cbrt.f64 x) (pow.f64 (cbrt.f64 x) 2) (*.f64 x (neg.f64 (-.f64 y z))))
(*.f64 x (+.f64 1 (-.f64 z y)))
(+.f64 x (*.f64 x (-.f64 z y)))
(fma.f64 x (-.f64 z y) x)
(fma.f64 (cbrt.f64 x) (pow.f64 (cbrt.f64 x) 2) (*.f64 (*.f64 x (neg.f64 (-.f64 y z))) 1))
(*.f64 x (+.f64 1 (-.f64 z y)))
(+.f64 x (*.f64 x (-.f64 z y)))
(fma.f64 x (-.f64 z y) x)
(fma.f64 (pow.f64 (cbrt.f64 x) 2) (cbrt.f64 x) (*.f64 x (neg.f64 (-.f64 y z))))
(*.f64 x (+.f64 1 (-.f64 z y)))
(+.f64 x (*.f64 x (-.f64 z y)))
(fma.f64 x (-.f64 z y) x)
(fma.f64 (pow.f64 (cbrt.f64 x) 2) (cbrt.f64 x) (*.f64 (*.f64 x (neg.f64 (-.f64 y z))) 1))
(*.f64 x (+.f64 1 (-.f64 z y)))
(+.f64 x (*.f64 x (-.f64 z y)))
(fma.f64 x (-.f64 z y) x)
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 x (-.f64 y z))) 2) (neg.f64 (cbrt.f64 (*.f64 x (-.f64 y z)))) x)
(*.f64 x (+.f64 1 (-.f64 z y)))
(+.f64 x (*.f64 x (-.f64 z y)))
(fma.f64 x (-.f64 z y) x)
(fma.f64 (sqrt.f64 (fma.f64 x (neg.f64 (-.f64 y z)) x)) (sqrt.f64 (fma.f64 x (neg.f64 (-.f64 y z)) x)) (fma.f64 (*.f64 x (neg.f64 (-.f64 y z))) 1 (*.f64 x (-.f64 y z))))
(*.f64 x (+.f64 1 (-.f64 z y)))
(+.f64 x (*.f64 x (-.f64 z y)))
(fma.f64 x (-.f64 z y) x)
(fma.f64 (sqrt.f64 (fma.f64 x (neg.f64 (-.f64 y z)) x)) (sqrt.f64 (fma.f64 x (neg.f64 (-.f64 y z)) x)) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 x (-.f64 y z)))) (pow.f64 (cbrt.f64 (*.f64 x (-.f64 y z))) 2) (*.f64 x (-.f64 y z))))
(*.f64 x (+.f64 1 (-.f64 z y)))
(+.f64 x (*.f64 x (-.f64 z y)))
(fma.f64 x (-.f64 z y) x)
(fma.f64 (sqrt.f64 (fma.f64 x (neg.f64 (-.f64 y z)) x)) (sqrt.f64 (fma.f64 x (neg.f64 (-.f64 y z)) x)) (fma.f64 (neg.f64 x) (-.f64 y z) (*.f64 x (-.f64 y z))))
(*.f64 x (+.f64 1 (-.f64 z y)))
(+.f64 x (*.f64 x (-.f64 z y)))
(fma.f64 x (-.f64 z y) x)
(fma.f64 (sqrt.f64 x) (sqrt.f64 x) (*.f64 x (neg.f64 (-.f64 y z))))
(*.f64 x (+.f64 1 (-.f64 z y)))
(+.f64 x (*.f64 x (-.f64 z y)))
(fma.f64 x (-.f64 z y) x)
(fma.f64 (sqrt.f64 x) (sqrt.f64 x) (*.f64 (*.f64 x (neg.f64 (-.f64 y z))) 1))
(*.f64 x (+.f64 1 (-.f64 z y)))
(+.f64 x (*.f64 x (-.f64 z y)))
(fma.f64 x (-.f64 z y) x)
(fma.f64 (sqrt.f64 (*.f64 x (-.f64 y z))) (neg.f64 (sqrt.f64 (*.f64 x (-.f64 y z)))) x)
(*.f64 x (+.f64 1 (-.f64 z y)))
(+.f64 x (*.f64 x (-.f64 z y)))
(fma.f64 x (-.f64 z y) x)
(fma.f64 (-.f64 (pow.f64 x 3) (pow.f64 (*.f64 x (-.f64 y z)) 3)) (/.f64 1 (fma.f64 (*.f64 x (-.f64 y z)) (fma.f64 x (-.f64 y z) x) (*.f64 x x))) (fma.f64 (*.f64 x (neg.f64 (-.f64 y z))) 1 (*.f64 x (-.f64 y z))))
(*.f64 (-.f64 (pow.f64 x 3) (pow.f64 (*.f64 (-.f64 y z) x) 3)) (/.f64 1 (fma.f64 (*.f64 (-.f64 y z) x) (fma.f64 x (-.f64 y z) x) (*.f64 x x))))
(/.f64 (-.f64 (pow.f64 x 3) (pow.f64 (*.f64 (-.f64 y z) x) 3)) (fma.f64 (*.f64 (-.f64 y z) x) (fma.f64 (-.f64 y z) x x) (*.f64 x x)))
(/.f64 (+.f64 (pow.f64 x 3) (pow.f64 (*.f64 x (-.f64 z y)) 3)) (*.f64 x (+.f64 x (*.f64 (-.f64 y z) (fma.f64 (-.f64 y z) x x)))))
(fma.f64 (-.f64 (pow.f64 x 3) (pow.f64 (*.f64 x (-.f64 y z)) 3)) (/.f64 1 (fma.f64 (*.f64 x (-.f64 y z)) (fma.f64 x (-.f64 y z) x) (*.f64 x x))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 x (-.f64 y z)))) (pow.f64 (cbrt.f64 (*.f64 x (-.f64 y z))) 2) (*.f64 x (-.f64 y z))))
(*.f64 (-.f64 (pow.f64 x 3) (pow.f64 (*.f64 (-.f64 y z) x) 3)) (/.f64 1 (fma.f64 (*.f64 (-.f64 y z) x) (fma.f64 x (-.f64 y z) x) (*.f64 x x))))
(/.f64 (-.f64 (pow.f64 x 3) (pow.f64 (*.f64 (-.f64 y z) x) 3)) (fma.f64 (*.f64 (-.f64 y z) x) (fma.f64 (-.f64 y z) x x) (*.f64 x x)))
(/.f64 (+.f64 (pow.f64 x 3) (pow.f64 (*.f64 x (-.f64 z y)) 3)) (*.f64 x (+.f64 x (*.f64 (-.f64 y z) (fma.f64 (-.f64 y z) x x)))))
(fma.f64 (-.f64 (pow.f64 x 3) (pow.f64 (*.f64 x (-.f64 y z)) 3)) (/.f64 1 (fma.f64 (*.f64 x (-.f64 y z)) (fma.f64 x (-.f64 y z) x) (*.f64 x x))) (fma.f64 (neg.f64 x) (-.f64 y z) (*.f64 x (-.f64 y z))))
(*.f64 (-.f64 (pow.f64 x 3) (pow.f64 (*.f64 (-.f64 y z) x) 3)) (/.f64 1 (fma.f64 (*.f64 (-.f64 y z) x) (fma.f64 x (-.f64 y z) x) (*.f64 x x))))
(/.f64 (-.f64 (pow.f64 x 3) (pow.f64 (*.f64 (-.f64 y z) x) 3)) (fma.f64 (*.f64 (-.f64 y z) x) (fma.f64 (-.f64 y z) x x) (*.f64 x x)))
(/.f64 (+.f64 (pow.f64 x 3) (pow.f64 (*.f64 x (-.f64 z y)) 3)) (*.f64 x (+.f64 x (*.f64 (-.f64 y z) (fma.f64 (-.f64 y z) x x)))))
(fma.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 x (-.f64 y z)) 2)) (/.f64 1 (fma.f64 x (-.f64 y z) x)) (fma.f64 (*.f64 x (neg.f64 (-.f64 y z))) 1 (*.f64 x (-.f64 y z))))
(/.f64 1 (/.f64 (fma.f64 x (-.f64 y z) x) (-.f64 (*.f64 x x) (pow.f64 (*.f64 (-.f64 y z) x) 2))))
(/.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 (-.f64 y z) x) 2)) (fma.f64 (-.f64 y z) x x))
(fma.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 x (-.f64 y z)) 2)) (/.f64 1 (fma.f64 x (-.f64 y z) x)) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 x (-.f64 y z)))) (pow.f64 (cbrt.f64 (*.f64 x (-.f64 y z))) 2) (*.f64 x (-.f64 y z))))
(/.f64 1 (/.f64 (fma.f64 x (-.f64 y z) x) (-.f64 (*.f64 x x) (pow.f64 (*.f64 (-.f64 y z) x) 2))))
(/.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 (-.f64 y z) x) 2)) (fma.f64 (-.f64 y z) x x))
(fma.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 x (-.f64 y z)) 2)) (/.f64 1 (fma.f64 x (-.f64 y z) x)) (fma.f64 (neg.f64 x) (-.f64 y z) (*.f64 x (-.f64 y z))))
(/.f64 1 (/.f64 (fma.f64 x (-.f64 y z) x) (-.f64 (*.f64 x x) (pow.f64 (*.f64 (-.f64 y z) x) 2))))
(/.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 (-.f64 y z) x) 2)) (fma.f64 (-.f64 y z) x x))
(fma.f64 (neg.f64 x) (-.f64 y z) x)
(*.f64 x (+.f64 1 (-.f64 z y)))
(+.f64 x (*.f64 x (-.f64 z y)))
(fma.f64 x (-.f64 z y) x)
(fma.f64 (*.f64 (cbrt.f64 (*.f64 x (neg.f64 (-.f64 y z)))) (cbrt.f64 (*.f64 x (neg.f64 (-.f64 y z))))) (cbrt.f64 (*.f64 x (neg.f64 (-.f64 y z)))) x)
(*.f64 x (+.f64 1 (-.f64 z y)))
(+.f64 x (*.f64 x (-.f64 z y)))
(fma.f64 x (-.f64 z y) x)
(fma.f64 (sqrt.f64 (*.f64 x (neg.f64 (-.f64 y z)))) (sqrt.f64 (*.f64 x (neg.f64 (-.f64 y z)))) x)
(*.f64 x (+.f64 1 (-.f64 z y)))
(+.f64 x (*.f64 x (-.f64 z y)))
(fma.f64 x (-.f64 z y) x)
(fma.f64 (neg.f64 (-.f64 y z)) x x)
(*.f64 x (+.f64 1 (-.f64 z y)))
(+.f64 x (*.f64 x (-.f64 z y)))
(fma.f64 x (-.f64 z y) x)
(fma.f64 (neg.f64 (sqrt.f64 (*.f64 x (-.f64 y z)))) (sqrt.f64 (*.f64 x (-.f64 y z))) x)
(*.f64 x (+.f64 1 (-.f64 z y)))
(+.f64 x (*.f64 x (-.f64 z y)))
(fma.f64 x (-.f64 z y) x)
(fma.f64 -1 (*.f64 x (-.f64 y z)) x)
(*.f64 x (+.f64 1 (-.f64 z y)))
(+.f64 x (*.f64 x (-.f64 z y)))
(fma.f64 x (-.f64 z y) x)
(fma.f64 (+.f64 (sqrt.f64 x) (sqrt.f64 (*.f64 x (-.f64 y z)))) (-.f64 (sqrt.f64 x) (sqrt.f64 (*.f64 x (-.f64 y z)))) (fma.f64 (*.f64 x (neg.f64 (-.f64 y z))) 1 (*.f64 x (-.f64 y z))))
(*.f64 x (+.f64 1 (-.f64 z y)))
(+.f64 x (*.f64 x (-.f64 z y)))
(fma.f64 x (-.f64 z y) x)
(fma.f64 (+.f64 (sqrt.f64 x) (sqrt.f64 (*.f64 x (-.f64 y z)))) (-.f64 (sqrt.f64 x) (sqrt.f64 (*.f64 x (-.f64 y z)))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 x (-.f64 y z)))) (pow.f64 (cbrt.f64 (*.f64 x (-.f64 y z))) 2) (*.f64 x (-.f64 y z))))
(*.f64 x (+.f64 1 (-.f64 z y)))
(+.f64 x (*.f64 x (-.f64 z y)))
(fma.f64 x (-.f64 z y) x)
(fma.f64 (+.f64 (sqrt.f64 x) (sqrt.f64 (*.f64 x (-.f64 y z)))) (-.f64 (sqrt.f64 x) (sqrt.f64 (*.f64 x (-.f64 y z)))) (fma.f64 (neg.f64 x) (-.f64 y z) (*.f64 x (-.f64 y z))))
(*.f64 x (+.f64 1 (-.f64 z y)))
(+.f64 x (*.f64 x (-.f64 z y)))
(fma.f64 x (-.f64 z y) x)
(fma.f64 (neg.f64 (pow.f64 (cbrt.f64 (*.f64 x (-.f64 y z))) 2)) (cbrt.f64 (*.f64 x (-.f64 y z))) x)
(*.f64 x (+.f64 1 (-.f64 z y)))
(+.f64 x (*.f64 x (-.f64 z y)))
(fma.f64 x (-.f64 z y) x)
(fma.f64 (*.f64 (neg.f64 x) 1) (-.f64 y z) x)
(*.f64 x (+.f64 1 (-.f64 z y)))
(+.f64 x (*.f64 x (-.f64 z y)))
(fma.f64 x (-.f64 z y) x)
(fma.f64 (*.f64 (neg.f64 x) (pow.f64 (cbrt.f64 (-.f64 y z)) 2)) (cbrt.f64 (-.f64 y z)) x)
(*.f64 x (+.f64 1 (-.f64 z y)))
(+.f64 x (*.f64 x (-.f64 z y)))
(fma.f64 x (-.f64 z y) x)
(fma.f64 (*.f64 (neg.f64 x) (sqrt.f64 (-.f64 y z))) (sqrt.f64 (-.f64 y z)) x)
(*.f64 x (+.f64 1 (-.f64 z y)))
(+.f64 x (*.f64 x (-.f64 z y)))
(fma.f64 x (-.f64 z y) x)

localize78.0ms (0.6%)

Local Accuracy

Found 2 expressions with local accuracy:

NewAccuracyProgram
100.0%
(+.f64 (neg.f64 (+.f64 y -1)) z)
100.0%
(*.f64 x (+.f64 (neg.f64 (+.f64 y -1)) z))
Compiler

Compiled 30 to 20 computations (33.3% saved)

series3.0ms (0%)

Counts
2 → 60
Calls

15 calls:

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

rewrite81.0ms (0.6%)

Algorithm
batch-egg-rewrite
Rules
1942×prod-diff
1086×log-prod
888×fma-def
500×pow-exp
408×expm1-udef
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01140
124532
2347732
Stop Event
node limit
Counts
2 → 145
Calls
Call 1
Inputs
(*.f64 x (+.f64 (neg.f64 (+.f64 y -1)) z))
(+.f64 (neg.f64 (+.f64 y -1)) z)
Outputs
(+.f64 0 (*.f64 x (+.f64 (+.f64 y -1) z)))
(+.f64 (*.f64 x (+.f64 y -1)) (*.f64 x z))
(+.f64 (*.f64 x z) (*.f64 x (+.f64 y -1)))
(+.f64 (*.f64 (*.f64 x (+.f64 y -1)) 1) (*.f64 (*.f64 x z) 1))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 x) (+.f64 (+.f64 y -1) z))) (cbrt.f64 (pow.f64 (exp.f64 x) (+.f64 (+.f64 y -1) z))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 x) (+.f64 (+.f64 y -1) z)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 x) (+.f64 (+.f64 y -1) z)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 x) (+.f64 (+.f64 y -1) z)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 x (+.f64 (+.f64 y -1) z)))) 1)
(/.f64 (+.f64 (pow.f64 (*.f64 x (+.f64 y -1)) 3) (pow.f64 (*.f64 x z) 3)) (fma.f64 (*.f64 x (+.f64 y -1)) (*.f64 x (+.f64 y -1)) (-.f64 (*.f64 (*.f64 x z) (*.f64 x z)) (*.f64 (*.f64 x (+.f64 y -1)) (*.f64 x z)))))
(/.f64 (-.f64 (*.f64 (*.f64 x (+.f64 y -1)) (*.f64 x (+.f64 y -1))) (*.f64 (*.f64 x z) (*.f64 x z))) (-.f64 (*.f64 x (+.f64 y -1)) (*.f64 x z)))
(/.f64 (*.f64 x (+.f64 (pow.f64 (+.f64 y -1) 3) (pow.f64 z 3))) (fma.f64 z (+.f64 (+.f64 y -1) z) (pow.f64 (+.f64 y -1) 2)))
(/.f64 (*.f64 x (-.f64 (pow.f64 (+.f64 y -1) 2) (*.f64 z z))) (-.f64 (+.f64 y -1) z))
(/.f64 (*.f64 (+.f64 (pow.f64 (+.f64 y -1) 3) (pow.f64 z 3)) x) (fma.f64 z (+.f64 (+.f64 y -1) z) (pow.f64 (+.f64 y -1) 2)))
(/.f64 (*.f64 (-.f64 (pow.f64 (+.f64 y -1) 2) (*.f64 z z)) x) (-.f64 (+.f64 y -1) z))
(pow.f64 (*.f64 x (+.f64 (+.f64 y -1) z)) 1)
(pow.f64 (cbrt.f64 (*.f64 x (+.f64 (+.f64 y -1) z))) 3)
(pow.f64 (pow.f64 (*.f64 x (+.f64 (+.f64 y -1) z)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 x (+.f64 (+.f64 y -1) z))) 2)
(sqrt.f64 (pow.f64 (*.f64 x (+.f64 (+.f64 y -1) z)) 2))
(log.f64 (pow.f64 (exp.f64 x) (+.f64 (+.f64 y -1) z)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 x (+.f64 (+.f64 y -1) z)))))
(log.f64 (*.f64 (exp.f64 (*.f64 x z)) (exp.f64 (*.f64 x (+.f64 y -1)))))
(cbrt.f64 (pow.f64 (*.f64 x (+.f64 (+.f64 y -1) z)) 3))
(cbrt.f64 (*.f64 (pow.f64 x 3) (pow.f64 (+.f64 (+.f64 y -1) z) 3)))
(cbrt.f64 (*.f64 (pow.f64 (+.f64 (+.f64 y -1) z) 3) (pow.f64 x 3)))
(expm1.f64 (log1p.f64 (*.f64 x (+.f64 (+.f64 y -1) z))))
(exp.f64 (log.f64 (*.f64 x (+.f64 (+.f64 y -1) z))))
(exp.f64 (*.f64 (log.f64 (*.f64 x (+.f64 (+.f64 y -1) z))) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 x (+.f64 (+.f64 y -1) z))) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 x (+.f64 (+.f64 y -1) z)))) 3))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 x (+.f64 (+.f64 y -1) z)))) 1/3))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 x (+.f64 (+.f64 y -1) z)))) 2))
(log1p.f64 (expm1.f64 (*.f64 x (+.f64 (+.f64 y -1) z))))
(fma.f64 x (+.f64 y -1) (*.f64 x z))
(fma.f64 x z (*.f64 x (+.f64 y -1)))
(fma.f64 -1 (*.f64 x (+.f64 y -1)) (*.f64 x z))
(fma.f64 (+.f64 y -1) x (*.f64 x z))
(fma.f64 z x (*.f64 x (+.f64 y -1)))
(fma.f64 1 (*.f64 x (+.f64 y -1)) (*.f64 x z))
(fma.f64 1 (*.f64 x z) (*.f64 x (+.f64 y -1)))
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 y -1)) 2) (*.f64 (cbrt.f64 (+.f64 y -1)) x) (*.f64 x z))
(fma.f64 (pow.f64 (cbrt.f64 z) 2) (*.f64 (cbrt.f64 z) x) (*.f64 x (+.f64 y -1)))
(fma.f64 (pow.f64 (cbrt.f64 x) 2) (*.f64 (cbrt.f64 x) z) (*.f64 x (+.f64 y -1)))
(fma.f64 (pow.f64 (cbrt.f64 x) 2) (*.f64 (cbrt.f64 x) (+.f64 y -1)) (*.f64 x z))
(fma.f64 (sqrt.f64 (+.f64 y -1)) (*.f64 (sqrt.f64 (+.f64 y -1)) x) (*.f64 x z))
(fma.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 z) x) (*.f64 x (+.f64 y -1)))
(fma.f64 (sqrt.f64 x) (*.f64 (sqrt.f64 x) z) (*.f64 x (+.f64 y -1)))
(fma.f64 (sqrt.f64 x) (*.f64 (sqrt.f64 x) (+.f64 y -1)) (*.f64 x z))
(fma.f64 (*.f64 x (+.f64 y -1)) 1 (*.f64 (*.f64 x z) 1))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 x z)) (cbrt.f64 (*.f64 x z))) (cbrt.f64 (*.f64 x z)) (*.f64 x (+.f64 y -1)))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 x (+.f64 y -1))) (cbrt.f64 (*.f64 x (+.f64 y -1)))) (cbrt.f64 (*.f64 x (+.f64 y -1))) (*.f64 x z))
(fma.f64 (sqrt.f64 (*.f64 x z)) (sqrt.f64 (*.f64 x z)) (*.f64 x (+.f64 y -1)))
(fma.f64 (sqrt.f64 (*.f64 x (+.f64 y -1))) (sqrt.f64 (*.f64 x (+.f64 y -1))) (*.f64 x z))
(fma.f64 (*.f64 (sqrt.f64 z) (sqrt.f64 x)) (*.f64 (sqrt.f64 z) (sqrt.f64 x)) (*.f64 x (+.f64 y -1)))
(fma.f64 (*.f64 (sqrt.f64 x) (sqrt.f64 z)) (*.f64 (sqrt.f64 x) (sqrt.f64 z)) (*.f64 x (+.f64 y -1)))
(fma.f64 (*.f64 (sqrt.f64 (+.f64 y -1)) (sqrt.f64 x)) (*.f64 (sqrt.f64 (+.f64 y -1)) (sqrt.f64 x)) (*.f64 x z))
(fma.f64 (*.f64 (sqrt.f64 x) (sqrt.f64 (+.f64 y -1))) (*.f64 (sqrt.f64 x) (sqrt.f64 (+.f64 y -1))) (*.f64 x z))
(fma.f64 (*.f64 z (pow.f64 (cbrt.f64 x) 2)) (cbrt.f64 x) (*.f64 x (+.f64 y -1)))
(fma.f64 (*.f64 z (sqrt.f64 x)) (sqrt.f64 x) (*.f64 x (+.f64 y -1)))
(fma.f64 (*.f64 x (pow.f64 (cbrt.f64 z) 2)) (cbrt.f64 z) (*.f64 x (+.f64 y -1)))
(fma.f64 (*.f64 x (sqrt.f64 z)) (sqrt.f64 z) (*.f64 x (+.f64 y -1)))
(fma.f64 (*.f64 (+.f64 y -1) (pow.f64 (cbrt.f64 x) 2)) (cbrt.f64 x) (*.f64 x z))
(fma.f64 (*.f64 (+.f64 y -1) (sqrt.f64 x)) (sqrt.f64 x) (*.f64 x z))
(fma.f64 (*.f64 x -1) (+.f64 y -1) (*.f64 x z))
(fma.f64 (*.f64 x (pow.f64 (cbrt.f64 (+.f64 y -1)) 2)) (cbrt.f64 (+.f64 y -1)) (*.f64 x z))
(fma.f64 (*.f64 x (sqrt.f64 (+.f64 y -1))) (sqrt.f64 (+.f64 y -1)) (*.f64 x z))
(-.f64 z (+.f64 y -1))
(-.f64 0 (-.f64 (+.f64 y -1) z))
(-.f64 (exp.f64 (log1p.f64 (+.f64 (+.f64 y -1) z))) 1)
(-.f64 (/.f64 (pow.f64 (+.f64 y -1) 2) (-.f64 (+.f64 y -1) z)) (/.f64 (*.f64 z z) (-.f64 (+.f64 y -1) z)))
(-.f64 (+.f64 z 0) (+.f64 y -1))
(*.f64 (+.f64 (+.f64 y -1) z) 1)
(*.f64 1 (+.f64 (+.f64 y -1) z))
(*.f64 (cbrt.f64 (+.f64 (+.f64 y -1) z)) (pow.f64 (cbrt.f64 (+.f64 (+.f64 y -1) z)) 2))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 (+.f64 y -1) z)) 2) (cbrt.f64 (+.f64 (+.f64 y -1) z)))
(*.f64 (sqrt.f64 (+.f64 (+.f64 y -1) z)) (sqrt.f64 (+.f64 (+.f64 y -1) z)))
(*.f64 (+.f64 (pow.f64 (+.f64 y -1) 3) (pow.f64 z 3)) (/.f64 1 (fma.f64 z (+.f64 (+.f64 y -1) z) (pow.f64 (+.f64 y -1) 2))))
(*.f64 (-.f64 (pow.f64 (+.f64 y -1) 2) (*.f64 z z)) (/.f64 1 (-.f64 (+.f64 y -1) z)))
(/.f64 1 (/.f64 (fma.f64 z (+.f64 (+.f64 y -1) z) (pow.f64 (+.f64 y -1) 2)) (+.f64 (pow.f64 (+.f64 y -1) 3) (pow.f64 z 3))))
(/.f64 1 (/.f64 (-.f64 (+.f64 y -1) z) (-.f64 (pow.f64 (+.f64 y -1) 2) (*.f64 z z))))
(/.f64 (+.f64 (pow.f64 (+.f64 y -1) 3) (pow.f64 z 3)) (fma.f64 z (+.f64 (+.f64 y -1) z) (pow.f64 (+.f64 y -1) 2)))
(/.f64 (+.f64 (pow.f64 (+.f64 y -1) 3) (pow.f64 z 3)) (fma.f64 z z (-.f64 (pow.f64 (+.f64 y -1) 2) (*.f64 (+.f64 y -1) z))))
(/.f64 (-.f64 (pow.f64 (+.f64 y -1) 2) (*.f64 z z)) (-.f64 (+.f64 y -1) z))
(/.f64 (neg.f64 (+.f64 (pow.f64 (+.f64 y -1) 3) (pow.f64 z 3))) (neg.f64 (fma.f64 z (+.f64 (+.f64 y -1) z) (pow.f64 (+.f64 y -1) 2))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (+.f64 y -1) 2) (*.f64 z z))) (neg.f64 (-.f64 (+.f64 y -1) z)))
(/.f64 (fma.f64 z z (pow.f64 (+.f64 y -1) 2)) (+.f64 (+.f64 y -1) z))
(pow.f64 (+.f64 (+.f64 y -1) z) 1)
(pow.f64 (cbrt.f64 (+.f64 (+.f64 y -1) z)) 3)
(pow.f64 (pow.f64 (+.f64 (+.f64 y -1) z) 3) 1/3)
(pow.f64 (sqrt.f64 (+.f64 (+.f64 y -1) z)) 2)
(pow.f64 (/.f64 (fma.f64 z (+.f64 (+.f64 y -1) z) (pow.f64 (+.f64 y -1) 2)) (+.f64 (pow.f64 (+.f64 y -1) 3) (pow.f64 z 3))) -1)
(pow.f64 (/.f64 (-.f64 (+.f64 y -1) z) (-.f64 (pow.f64 (+.f64 y -1) 2) (*.f64 z z))) -1)
(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))))
(log.f64 (*.f64 (exp.f64 (+.f64 y -1)) (+.f64 1 (expm1.f64 z))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (+.f64 y -1))) (exp.f64 z)))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (+.f64 y -1))) (+.f64 1 (expm1.f64 z))))
(log.f64 (*.f64 (exp.f64 z) (+.f64 1 (expm1.f64 (+.f64 y -1)))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 z)) (exp.f64 (+.f64 y -1))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 z)) (+.f64 1 (expm1.f64 (+.f64 y -1)))))
(log.f64 (/.f64 (exp.f64 z) (exp.f64 (+.f64 y -1))))
(log.f64 (/.f64 (exp.f64 z) (+.f64 1 (expm1.f64 (+.f64 y -1)))))
(log.f64 (/.f64 (+.f64 1 (expm1.f64 z)) (exp.f64 (+.f64 y -1))))
(log.f64 (/.f64 (+.f64 1 (expm1.f64 z)) (+.f64 1 (expm1.f64 (+.f64 y -1)))))
(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))
(exp.f64 (*.f64 (*.f64 (log.f64 (+.f64 (+.f64 y -1) z)) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (+.f64 (+.f64 y -1) z))) 3))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (+.f64 (+.f64 y -1) z))) 1/3))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (+.f64 y -1) z))) 2))
(log1p.f64 (expm1.f64 (+.f64 (+.f64 y -1) z)))
(fma.f64 y -1 (+.f64 1 z))
(fma.f64 -1 y (+.f64 1 z))
(fma.f64 -1 (+.f64 y -1) z)
(fma.f64 (+.f64 y -1) -1 z)
(fma.f64 (+.f64 y -1) 1 z)
(fma.f64 z 1 (+.f64 y -1))
(fma.f64 1 (+.f64 y -1) z)
(fma.f64 1 z (+.f64 y -1))
(fma.f64 1 (neg.f64 y) (+.f64 1 z))
(fma.f64 (cbrt.f64 (+.f64 y -1)) (pow.f64 (cbrt.f64 (+.f64 y -1)) 2) z)
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 y -1)) 2) (cbrt.f64 (+.f64 y -1)) z)
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 y -1)) 2) (neg.f64 (cbrt.f64 (+.f64 y -1))) z)
(fma.f64 (pow.f64 (cbrt.f64 y) 2) (neg.f64 (cbrt.f64 y)) (+.f64 1 z))
(fma.f64 (pow.f64 (cbrt.f64 y) 2) (*.f64 (cbrt.f64 y) -1) (+.f64 1 z))
(fma.f64 (cbrt.f64 z) (pow.f64 (cbrt.f64 z) 2) (+.f64 y -1))
(fma.f64 (pow.f64 (cbrt.f64 z) 2) (cbrt.f64 z) (+.f64 y -1))
(fma.f64 (sqrt.f64 (+.f64 y -1)) (sqrt.f64 (+.f64 y -1)) z)
(fma.f64 (sqrt.f64 (+.f64 y -1)) (neg.f64 (sqrt.f64 (+.f64 y -1))) z)
(fma.f64 (sqrt.f64 y) (neg.f64 (sqrt.f64 y)) (+.f64 1 z))
(fma.f64 (sqrt.f64 y) (*.f64 (sqrt.f64 y) -1) (+.f64 1 z))
(fma.f64 (sqrt.f64 z) (sqrt.f64 z) (+.f64 y -1))
(fma.f64 (+.f64 -1 (pow.f64 y 3)) (/.f64 1 (-.f64 (fma.f64 y y 1) (neg.f64 y))) z)
(fma.f64 (fma.f64 y y -1) (/.f64 1 (+.f64 y 1)) z)
(fma.f64 (*.f64 (cbrt.f64 (neg.f64 y)) (cbrt.f64 (neg.f64 y))) (cbrt.f64 (neg.f64 y)) (+.f64 1 z))
(fma.f64 (sqrt.f64 (neg.f64 y)) (sqrt.f64 (neg.f64 y)) (+.f64 1 z))
(fma.f64 (+.f64 (sqrt.f64 y) 1) (-.f64 (sqrt.f64 y) 1) z)
(fma.f64 (neg.f64 (pow.f64 (cbrt.f64 (+.f64 y -1)) 2)) (cbrt.f64 (+.f64 y -1)) z)
(fma.f64 (neg.f64 (sqrt.f64 (+.f64 y -1))) (sqrt.f64 (+.f64 y -1)) z)
(fma.f64 (neg.f64 (pow.f64 (cbrt.f64 y) 2)) (cbrt.f64 y) (+.f64 1 z))
(fma.f64 (neg.f64 (sqrt.f64 y)) (sqrt.f64 y) (+.f64 1 z))
(fma.f64 (*.f64 -1 (pow.f64 (cbrt.f64 (+.f64 y -1)) 2)) (cbrt.f64 (+.f64 y -1)) z)
(fma.f64 (*.f64 -1 (sqrt.f64 (+.f64 y -1))) (sqrt.f64 (+.f64 y -1)) z)

simplify81.0ms (0.6%)

Algorithm
egg-herbie
Rules
904×unswap-sqr
812×times-frac
700×associate-/l*
526×associate-+r+
442×associate-+l+
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
03454151
18564069
226343991
Stop Event
node limit
Counts
205 → 197
Calls
Call 1
Inputs
(*.f64 (-.f64 (+.f64 1 z) y) x)
(*.f64 (-.f64 (+.f64 1 z) y) x)
(*.f64 (-.f64 (+.f64 1 z) y) x)
(*.f64 (-.f64 (+.f64 1 z) y) x)
(*.f64 (-.f64 (+.f64 1 z) y) x)
(*.f64 (-.f64 (+.f64 1 z) y) x)
(*.f64 (-.f64 (+.f64 1 z) y) x)
(*.f64 (-.f64 (+.f64 1 z) y) x)
(*.f64 (-.f64 (+.f64 1 z) y) x)
(*.f64 (-.f64 (+.f64 1 z) y) x)
(*.f64 (-.f64 (+.f64 1 z) y) x)
(*.f64 (-.f64 (+.f64 1 z) y) x)
(*.f64 (+.f64 1 z) x)
(+.f64 (*.f64 (+.f64 1 z) x) (*.f64 -1 (*.f64 y x)))
(+.f64 (*.f64 (+.f64 1 z) x) (*.f64 -1 (*.f64 y x)))
(+.f64 (*.f64 (+.f64 1 z) x) (*.f64 -1 (*.f64 y x)))
(*.f64 -1 (*.f64 y x))
(+.f64 (*.f64 (+.f64 1 z) x) (*.f64 -1 (*.f64 y x)))
(+.f64 (*.f64 (+.f64 1 z) x) (*.f64 -1 (*.f64 y x)))
(+.f64 (*.f64 (+.f64 1 z) x) (*.f64 -1 (*.f64 y x)))
(*.f64 -1 (*.f64 y x))
(+.f64 (*.f64 (+.f64 1 z) x) (*.f64 -1 (*.f64 y x)))
(+.f64 (*.f64 (+.f64 1 z) x) (*.f64 -1 (*.f64 y x)))
(+.f64 (*.f64 (+.f64 1 z) x) (*.f64 -1 (*.f64 y x)))
(*.f64 (-.f64 1 y) x)
(+.f64 (*.f64 z x) (*.f64 (-.f64 1 y) x))
(+.f64 (*.f64 z x) (*.f64 (-.f64 1 y) x))
(+.f64 (*.f64 z x) (*.f64 (-.f64 1 y) x))
(*.f64 z x)
(+.f64 (*.f64 z x) (*.f64 (-.f64 1 y) x))
(+.f64 (*.f64 z x) (*.f64 (-.f64 1 y) x))
(+.f64 (*.f64 z x) (*.f64 (-.f64 1 y) x))
(*.f64 z x)
(+.f64 (*.f64 z x) (*.f64 (-.f64 1 y) x))
(+.f64 (*.f64 z x) (*.f64 (-.f64 1 y) x))
(+.f64 (*.f64 z x) (*.f64 (-.f64 1 y) x))
(+.f64 1 z)
(+.f64 1 (+.f64 z (*.f64 -1 y)))
(+.f64 1 (+.f64 z (*.f64 -1 y)))
(+.f64 1 (+.f64 z (*.f64 -1 y)))
(*.f64 -1 y)
(+.f64 1 (+.f64 z (*.f64 -1 y)))
(+.f64 1 (+.f64 z (*.f64 -1 y)))
(+.f64 1 (+.f64 z (*.f64 -1 y)))
(*.f64 -1 y)
(+.f64 1 (+.f64 z (*.f64 -1 y)))
(+.f64 1 (+.f64 z (*.f64 -1 y)))
(+.f64 1 (+.f64 z (*.f64 -1 y)))
(-.f64 1 y)
(-.f64 (+.f64 1 z) y)
(-.f64 (+.f64 1 z) y)
(-.f64 (+.f64 1 z) y)
z
(-.f64 (+.f64 1 z) y)
(-.f64 (+.f64 1 z) y)
(-.f64 (+.f64 1 z) y)
z
(-.f64 (+.f64 1 z) y)
(-.f64 (+.f64 1 z) y)
(-.f64 (+.f64 1 z) y)
(+.f64 0 (*.f64 x (+.f64 (+.f64 y -1) z)))
(+.f64 (*.f64 x (+.f64 y -1)) (*.f64 x z))
(+.f64 (*.f64 x z) (*.f64 x (+.f64 y -1)))
(+.f64 (*.f64 (*.f64 x (+.f64 y -1)) 1) (*.f64 (*.f64 x z) 1))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 x) (+.f64 (+.f64 y -1) z))) (cbrt.f64 (pow.f64 (exp.f64 x) (+.f64 (+.f64 y -1) z))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 x) (+.f64 (+.f64 y -1) z)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 x) (+.f64 (+.f64 y -1) z)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 x) (+.f64 (+.f64 y -1) z)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 x (+.f64 (+.f64 y -1) z)))) 1)
(/.f64 (+.f64 (pow.f64 (*.f64 x (+.f64 y -1)) 3) (pow.f64 (*.f64 x z) 3)) (fma.f64 (*.f64 x (+.f64 y -1)) (*.f64 x (+.f64 y -1)) (-.f64 (*.f64 (*.f64 x z) (*.f64 x z)) (*.f64 (*.f64 x (+.f64 y -1)) (*.f64 x z)))))
(/.f64 (-.f64 (*.f64 (*.f64 x (+.f64 y -1)) (*.f64 x (+.f64 y -1))) (*.f64 (*.f64 x z) (*.f64 x z))) (-.f64 (*.f64 x (+.f64 y -1)) (*.f64 x z)))
(/.f64 (*.f64 x (+.f64 (pow.f64 (+.f64 y -1) 3) (pow.f64 z 3))) (fma.f64 z (+.f64 (+.f64 y -1) z) (pow.f64 (+.f64 y -1) 2)))
(/.f64 (*.f64 x (-.f64 (pow.f64 (+.f64 y -1) 2) (*.f64 z z))) (-.f64 (+.f64 y -1) z))
(/.f64 (*.f64 (+.f64 (pow.f64 (+.f64 y -1) 3) (pow.f64 z 3)) x) (fma.f64 z (+.f64 (+.f64 y -1) z) (pow.f64 (+.f64 y -1) 2)))
(/.f64 (*.f64 (-.f64 (pow.f64 (+.f64 y -1) 2) (*.f64 z z)) x) (-.f64 (+.f64 y -1) z))
(pow.f64 (*.f64 x (+.f64 (+.f64 y -1) z)) 1)
(pow.f64 (cbrt.f64 (*.f64 x (+.f64 (+.f64 y -1) z))) 3)
(pow.f64 (pow.f64 (*.f64 x (+.f64 (+.f64 y -1) z)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 x (+.f64 (+.f64 y -1) z))) 2)
(sqrt.f64 (pow.f64 (*.f64 x (+.f64 (+.f64 y -1) z)) 2))
(log.f64 (pow.f64 (exp.f64 x) (+.f64 (+.f64 y -1) z)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 x (+.f64 (+.f64 y -1) z)))))
(log.f64 (*.f64 (exp.f64 (*.f64 x z)) (exp.f64 (*.f64 x (+.f64 y -1)))))
(cbrt.f64 (pow.f64 (*.f64 x (+.f64 (+.f64 y -1) z)) 3))
(cbrt.f64 (*.f64 (pow.f64 x 3) (pow.f64 (+.f64 (+.f64 y -1) z) 3)))
(cbrt.f64 (*.f64 (pow.f64 (+.f64 (+.f64 y -1) z) 3) (pow.f64 x 3)))
(expm1.f64 (log1p.f64 (*.f64 x (+.f64 (+.f64 y -1) z))))
(exp.f64 (log.f64 (*.f64 x (+.f64 (+.f64 y -1) z))))
(exp.f64 (*.f64 (log.f64 (*.f64 x (+.f64 (+.f64 y -1) z))) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 x (+.f64 (+.f64 y -1) z))) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 x (+.f64 (+.f64 y -1) z)))) 3))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 x (+.f64 (+.f64 y -1) z)))) 1/3))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 x (+.f64 (+.f64 y -1) z)))) 2))
(log1p.f64 (expm1.f64 (*.f64 x (+.f64 (+.f64 y -1) z))))
(fma.f64 x (+.f64 y -1) (*.f64 x z))
(fma.f64 x z (*.f64 x (+.f64 y -1)))
(fma.f64 -1 (*.f64 x (+.f64 y -1)) (*.f64 x z))
(fma.f64 (+.f64 y -1) x (*.f64 x z))
(fma.f64 z x (*.f64 x (+.f64 y -1)))
(fma.f64 1 (*.f64 x (+.f64 y -1)) (*.f64 x z))
(fma.f64 1 (*.f64 x z) (*.f64 x (+.f64 y -1)))
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 y -1)) 2) (*.f64 (cbrt.f64 (+.f64 y -1)) x) (*.f64 x z))
(fma.f64 (pow.f64 (cbrt.f64 z) 2) (*.f64 (cbrt.f64 z) x) (*.f64 x (+.f64 y -1)))
(fma.f64 (pow.f64 (cbrt.f64 x) 2) (*.f64 (cbrt.f64 x) z) (*.f64 x (+.f64 y -1)))
(fma.f64 (pow.f64 (cbrt.f64 x) 2) (*.f64 (cbrt.f64 x) (+.f64 y -1)) (*.f64 x z))
(fma.f64 (sqrt.f64 (+.f64 y -1)) (*.f64 (sqrt.f64 (+.f64 y -1)) x) (*.f64 x z))
(fma.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 z) x) (*.f64 x (+.f64 y -1)))
(fma.f64 (sqrt.f64 x) (*.f64 (sqrt.f64 x) z) (*.f64 x (+.f64 y -1)))
(fma.f64 (sqrt.f64 x) (*.f64 (sqrt.f64 x) (+.f64 y -1)) (*.f64 x z))
(fma.f64 (*.f64 x (+.f64 y -1)) 1 (*.f64 (*.f64 x z) 1))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 x z)) (cbrt.f64 (*.f64 x z))) (cbrt.f64 (*.f64 x z)) (*.f64 x (+.f64 y -1)))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 x (+.f64 y -1))) (cbrt.f64 (*.f64 x (+.f64 y -1)))) (cbrt.f64 (*.f64 x (+.f64 y -1))) (*.f64 x z))
(fma.f64 (sqrt.f64 (*.f64 x z)) (sqrt.f64 (*.f64 x z)) (*.f64 x (+.f64 y -1)))
(fma.f64 (sqrt.f64 (*.f64 x (+.f64 y -1))) (sqrt.f64 (*.f64 x (+.f64 y -1))) (*.f64 x z))
(fma.f64 (*.f64 (sqrt.f64 z) (sqrt.f64 x)) (*.f64 (sqrt.f64 z) (sqrt.f64 x)) (*.f64 x (+.f64 y -1)))
(fma.f64 (*.f64 (sqrt.f64 x) (sqrt.f64 z)) (*.f64 (sqrt.f64 x) (sqrt.f64 z)) (*.f64 x (+.f64 y -1)))
(fma.f64 (*.f64 (sqrt.f64 (+.f64 y -1)) (sqrt.f64 x)) (*.f64 (sqrt.f64 (+.f64 y -1)) (sqrt.f64 x)) (*.f64 x z))
(fma.f64 (*.f64 (sqrt.f64 x) (sqrt.f64 (+.f64 y -1))) (*.f64 (sqrt.f64 x) (sqrt.f64 (+.f64 y -1))) (*.f64 x z))
(fma.f64 (*.f64 z (pow.f64 (cbrt.f64 x) 2)) (cbrt.f64 x) (*.f64 x (+.f64 y -1)))
(fma.f64 (*.f64 z (sqrt.f64 x)) (sqrt.f64 x) (*.f64 x (+.f64 y -1)))
(fma.f64 (*.f64 x (pow.f64 (cbrt.f64 z) 2)) (cbrt.f64 z) (*.f64 x (+.f64 y -1)))
(fma.f64 (*.f64 x (sqrt.f64 z)) (sqrt.f64 z) (*.f64 x (+.f64 y -1)))
(fma.f64 (*.f64 (+.f64 y -1) (pow.f64 (cbrt.f64 x) 2)) (cbrt.f64 x) (*.f64 x z))
(fma.f64 (*.f64 (+.f64 y -1) (sqrt.f64 x)) (sqrt.f64 x) (*.f64 x z))
(fma.f64 (*.f64 x -1) (+.f64 y -1) (*.f64 x z))
(fma.f64 (*.f64 x (pow.f64 (cbrt.f64 (+.f64 y -1)) 2)) (cbrt.f64 (+.f64 y -1)) (*.f64 x z))
(fma.f64 (*.f64 x (sqrt.f64 (+.f64 y -1))) (sqrt.f64 (+.f64 y -1)) (*.f64 x z))
(-.f64 z (+.f64 y -1))
(-.f64 0 (-.f64 (+.f64 y -1) z))
(-.f64 (exp.f64 (log1p.f64 (+.f64 (+.f64 y -1) z))) 1)
(-.f64 (/.f64 (pow.f64 (+.f64 y -1) 2) (-.f64 (+.f64 y -1) z)) (/.f64 (*.f64 z z) (-.f64 (+.f64 y -1) z)))
(-.f64 (+.f64 z 0) (+.f64 y -1))
(*.f64 (+.f64 (+.f64 y -1) z) 1)
(*.f64 1 (+.f64 (+.f64 y -1) z))
(*.f64 (cbrt.f64 (+.f64 (+.f64 y -1) z)) (pow.f64 (cbrt.f64 (+.f64 (+.f64 y -1) z)) 2))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 (+.f64 y -1) z)) 2) (cbrt.f64 (+.f64 (+.f64 y -1) z)))
(*.f64 (sqrt.f64 (+.f64 (+.f64 y -1) z)) (sqrt.f64 (+.f64 (+.f64 y -1) z)))
(*.f64 (+.f64 (pow.f64 (+.f64 y -1) 3) (pow.f64 z 3)) (/.f64 1 (fma.f64 z (+.f64 (+.f64 y -1) z) (pow.f64 (+.f64 y -1) 2))))
(*.f64 (-.f64 (pow.f64 (+.f64 y -1) 2) (*.f64 z z)) (/.f64 1 (-.f64 (+.f64 y -1) z)))
(/.f64 1 (/.f64 (fma.f64 z (+.f64 (+.f64 y -1) z) (pow.f64 (+.f64 y -1) 2)) (+.f64 (pow.f64 (+.f64 y -1) 3) (pow.f64 z 3))))
(/.f64 1 (/.f64 (-.f64 (+.f64 y -1) z) (-.f64 (pow.f64 (+.f64 y -1) 2) (*.f64 z z))))
(/.f64 (+.f64 (pow.f64 (+.f64 y -1) 3) (pow.f64 z 3)) (fma.f64 z (+.f64 (+.f64 y -1) z) (pow.f64 (+.f64 y -1) 2)))
(/.f64 (+.f64 (pow.f64 (+.f64 y -1) 3) (pow.f64 z 3)) (fma.f64 z z (-.f64 (pow.f64 (+.f64 y -1) 2) (*.f64 (+.f64 y -1) z))))
(/.f64 (-.f64 (pow.f64 (+.f64 y -1) 2) (*.f64 z z)) (-.f64 (+.f64 y -1) z))
(/.f64 (neg.f64 (+.f64 (pow.f64 (+.f64 y -1) 3) (pow.f64 z 3))) (neg.f64 (fma.f64 z (+.f64 (+.f64 y -1) z) (pow.f64 (+.f64 y -1) 2))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (+.f64 y -1) 2) (*.f64 z z))) (neg.f64 (-.f64 (+.f64 y -1) z)))
(/.f64 (fma.f64 z z (pow.f64 (+.f64 y -1) 2)) (+.f64 (+.f64 y -1) z))
(pow.f64 (+.f64 (+.f64 y -1) z) 1)
(pow.f64 (cbrt.f64 (+.f64 (+.f64 y -1) z)) 3)
(pow.f64 (pow.f64 (+.f64 (+.f64 y -1) z) 3) 1/3)
(pow.f64 (sqrt.f64 (+.f64 (+.f64 y -1) z)) 2)
(pow.f64 (/.f64 (fma.f64 z (+.f64 (+.f64 y -1) z) (pow.f64 (+.f64 y -1) 2)) (+.f64 (pow.f64 (+.f64 y -1) 3) (pow.f64 z 3))) -1)
(pow.f64 (/.f64 (-.f64 (+.f64 y -1) z) (-.f64 (pow.f64 (+.f64 y -1) 2) (*.f64 z z))) -1)
(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))))
(log.f64 (*.f64 (exp.f64 (+.f64 y -1)) (+.f64 1 (expm1.f64 z))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (+.f64 y -1))) (exp.f64 z)))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (+.f64 y -1))) (+.f64 1 (expm1.f64 z))))
(log.f64 (*.f64 (exp.f64 z) (+.f64 1 (expm1.f64 (+.f64 y -1)))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 z)) (exp.f64 (+.f64 y -1))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 z)) (+.f64 1 (expm1.f64 (+.f64 y -1)))))
(log.f64 (/.f64 (exp.f64 z) (exp.f64 (+.f64 y -1))))
(log.f64 (/.f64 (exp.f64 z) (+.f64 1 (expm1.f64 (+.f64 y -1)))))
(log.f64 (/.f64 (+.f64 1 (expm1.f64 z)) (exp.f64 (+.f64 y -1))))
(log.f64 (/.f64 (+.f64 1 (expm1.f64 z)) (+.f64 1 (expm1.f64 (+.f64 y -1)))))
(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))
(exp.f64 (*.f64 (*.f64 (log.f64 (+.f64 (+.f64 y -1) z)) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (+.f64 (+.f64 y -1) z))) 3))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (+.f64 (+.f64 y -1) z))) 1/3))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (+.f64 y -1) z))) 2))
(log1p.f64 (expm1.f64 (+.f64 (+.f64 y -1) z)))
(fma.f64 y -1 (+.f64 1 z))
(fma.f64 -1 y (+.f64 1 z))
(fma.f64 -1 (+.f64 y -1) z)
(fma.f64 (+.f64 y -1) -1 z)
(fma.f64 (+.f64 y -1) 1 z)
(fma.f64 z 1 (+.f64 y -1))
(fma.f64 1 (+.f64 y -1) z)
(fma.f64 1 z (+.f64 y -1))
(fma.f64 1 (neg.f64 y) (+.f64 1 z))
(fma.f64 (cbrt.f64 (+.f64 y -1)) (pow.f64 (cbrt.f64 (+.f64 y -1)) 2) z)
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 y -1)) 2) (cbrt.f64 (+.f64 y -1)) z)
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 y -1)) 2) (neg.f64 (cbrt.f64 (+.f64 y -1))) z)
(fma.f64 (pow.f64 (cbrt.f64 y) 2) (neg.f64 (cbrt.f64 y)) (+.f64 1 z))
(fma.f64 (pow.f64 (cbrt.f64 y) 2) (*.f64 (cbrt.f64 y) -1) (+.f64 1 z))
(fma.f64 (cbrt.f64 z) (pow.f64 (cbrt.f64 z) 2) (+.f64 y -1))
(fma.f64 (pow.f64 (cbrt.f64 z) 2) (cbrt.f64 z) (+.f64 y -1))
(fma.f64 (sqrt.f64 (+.f64 y -1)) (sqrt.f64 (+.f64 y -1)) z)
(fma.f64 (sqrt.f64 (+.f64 y -1)) (neg.f64 (sqrt.f64 (+.f64 y -1))) z)
(fma.f64 (sqrt.f64 y) (neg.f64 (sqrt.f64 y)) (+.f64 1 z))
(fma.f64 (sqrt.f64 y) (*.f64 (sqrt.f64 y) -1) (+.f64 1 z))
(fma.f64 (sqrt.f64 z) (sqrt.f64 z) (+.f64 y -1))
(fma.f64 (+.f64 -1 (pow.f64 y 3)) (/.f64 1 (-.f64 (fma.f64 y y 1) (neg.f64 y))) z)
(fma.f64 (fma.f64 y y -1) (/.f64 1 (+.f64 y 1)) z)
(fma.f64 (*.f64 (cbrt.f64 (neg.f64 y)) (cbrt.f64 (neg.f64 y))) (cbrt.f64 (neg.f64 y)) (+.f64 1 z))
(fma.f64 (sqrt.f64 (neg.f64 y)) (sqrt.f64 (neg.f64 y)) (+.f64 1 z))
(fma.f64 (+.f64 (sqrt.f64 y) 1) (-.f64 (sqrt.f64 y) 1) z)
(fma.f64 (neg.f64 (pow.f64 (cbrt.f64 (+.f64 y -1)) 2)) (cbrt.f64 (+.f64 y -1)) z)
(fma.f64 (neg.f64 (sqrt.f64 (+.f64 y -1))) (sqrt.f64 (+.f64 y -1)) z)
(fma.f64 (neg.f64 (pow.f64 (cbrt.f64 y) 2)) (cbrt.f64 y) (+.f64 1 z))
(fma.f64 (neg.f64 (sqrt.f64 y)) (sqrt.f64 y) (+.f64 1 z))
(fma.f64 (*.f64 -1 (pow.f64 (cbrt.f64 (+.f64 y -1)) 2)) (cbrt.f64 (+.f64 y -1)) z)
(fma.f64 (*.f64 -1 (sqrt.f64 (+.f64 y -1))) (sqrt.f64 (+.f64 y -1)) z)
Outputs
(*.f64 (-.f64 (+.f64 1 z) y) x)
(*.f64 (+.f64 1 (-.f64 z y)) x)
(+.f64 x (*.f64 (-.f64 z y) x))
(*.f64 (-.f64 (+.f64 1 z) y) x)
(*.f64 (+.f64 1 (-.f64 z y)) x)
(+.f64 x (*.f64 (-.f64 z y) x))
(*.f64 (-.f64 (+.f64 1 z) y) x)
(*.f64 (+.f64 1 (-.f64 z y)) x)
(+.f64 x (*.f64 (-.f64 z y) x))
(*.f64 (-.f64 (+.f64 1 z) y) x)
(*.f64 (+.f64 1 (-.f64 z y)) x)
(+.f64 x (*.f64 (-.f64 z y) x))
(*.f64 (-.f64 (+.f64 1 z) y) x)
(*.f64 (+.f64 1 (-.f64 z y)) x)
(+.f64 x (*.f64 (-.f64 z y) x))
(*.f64 (-.f64 (+.f64 1 z) y) x)
(*.f64 (+.f64 1 (-.f64 z y)) x)
(+.f64 x (*.f64 (-.f64 z y) x))
(*.f64 (-.f64 (+.f64 1 z) y) x)
(*.f64 (+.f64 1 (-.f64 z y)) x)
(+.f64 x (*.f64 (-.f64 z y) x))
(*.f64 (-.f64 (+.f64 1 z) y) x)
(*.f64 (+.f64 1 (-.f64 z y)) x)
(+.f64 x (*.f64 (-.f64 z y) x))
(*.f64 (-.f64 (+.f64 1 z) y) x)
(*.f64 (+.f64 1 (-.f64 z y)) x)
(+.f64 x (*.f64 (-.f64 z y) x))
(*.f64 (-.f64 (+.f64 1 z) y) x)
(*.f64 (+.f64 1 (-.f64 z y)) x)
(+.f64 x (*.f64 (-.f64 z y) x))
(*.f64 (-.f64 (+.f64 1 z) y) x)
(*.f64 (+.f64 1 (-.f64 z y)) x)
(+.f64 x (*.f64 (-.f64 z y) x))
(*.f64 (-.f64 (+.f64 1 z) y) x)
(*.f64 (+.f64 1 (-.f64 z y)) x)
(+.f64 x (*.f64 (-.f64 z y) x))
(*.f64 (+.f64 1 z) x)
(+.f64 x (*.f64 z x))
(+.f64 (*.f64 (+.f64 1 z) x) (*.f64 -1 (*.f64 y x)))
(*.f64 (+.f64 1 (-.f64 z y)) x)
(+.f64 x (*.f64 (-.f64 z y) x))
(+.f64 (*.f64 (+.f64 1 z) x) (*.f64 -1 (*.f64 y x)))
(*.f64 (+.f64 1 (-.f64 z y)) x)
(+.f64 x (*.f64 (-.f64 z y) x))
(+.f64 (*.f64 (+.f64 1 z) x) (*.f64 -1 (*.f64 y x)))
(*.f64 (+.f64 1 (-.f64 z y)) x)
(+.f64 x (*.f64 (-.f64 z y) x))
(*.f64 -1 (*.f64 y x))
(*.f64 (neg.f64 y) x)
(*.f64 y (neg.f64 x))
(+.f64 (*.f64 (+.f64 1 z) x) (*.f64 -1 (*.f64 y x)))
(*.f64 (+.f64 1 (-.f64 z y)) x)
(+.f64 x (*.f64 (-.f64 z y) x))
(+.f64 (*.f64 (+.f64 1 z) x) (*.f64 -1 (*.f64 y x)))
(*.f64 (+.f64 1 (-.f64 z y)) x)
(+.f64 x (*.f64 (-.f64 z y) x))
(+.f64 (*.f64 (+.f64 1 z) x) (*.f64 -1 (*.f64 y x)))
(*.f64 (+.f64 1 (-.f64 z y)) x)
(+.f64 x (*.f64 (-.f64 z y) x))
(*.f64 -1 (*.f64 y x))
(*.f64 (neg.f64 y) x)
(*.f64 y (neg.f64 x))
(+.f64 (*.f64 (+.f64 1 z) x) (*.f64 -1 (*.f64 y x)))
(*.f64 (+.f64 1 (-.f64 z y)) x)
(+.f64 x (*.f64 (-.f64 z y) x))
(+.f64 (*.f64 (+.f64 1 z) x) (*.f64 -1 (*.f64 y x)))
(*.f64 (+.f64 1 (-.f64 z y)) x)
(+.f64 x (*.f64 (-.f64 z y) x))
(+.f64 (*.f64 (+.f64 1 z) x) (*.f64 -1 (*.f64 y x)))
(*.f64 (+.f64 1 (-.f64 z y)) x)
(+.f64 x (*.f64 (-.f64 z y) x))
(*.f64 (-.f64 1 y) x)
(*.f64 x (-.f64 1 y))
(-.f64 x (*.f64 y x))
(+.f64 (*.f64 z x) (*.f64 (-.f64 1 y) x))
(*.f64 (+.f64 1 (-.f64 z y)) x)
(+.f64 x (*.f64 (-.f64 z y) x))
(+.f64 (*.f64 z x) (*.f64 (-.f64 1 y) x))
(*.f64 (+.f64 1 (-.f64 z y)) x)
(+.f64 x (*.f64 (-.f64 z y) x))
(+.f64 (*.f64 z x) (*.f64 (-.f64 1 y) x))
(*.f64 (+.f64 1 (-.f64 z y)) x)
(+.f64 x (*.f64 (-.f64 z y) x))
(*.f64 z x)
(+.f64 (*.f64 z x) (*.f64 (-.f64 1 y) x))
(*.f64 (+.f64 1 (-.f64 z y)) x)
(+.f64 x (*.f64 (-.f64 z y) x))
(+.f64 (*.f64 z x) (*.f64 (-.f64 1 y) x))
(*.f64 (+.f64 1 (-.f64 z y)) x)
(+.f64 x (*.f64 (-.f64 z y) x))
(+.f64 (*.f64 z x) (*.f64 (-.f64 1 y) x))
(*.f64 (+.f64 1 (-.f64 z y)) x)
(+.f64 x (*.f64 (-.f64 z y) x))
(*.f64 z x)
(+.f64 (*.f64 z x) (*.f64 (-.f64 1 y) x))
(*.f64 (+.f64 1 (-.f64 z y)) x)
(+.f64 x (*.f64 (-.f64 z y) x))
(+.f64 (*.f64 z x) (*.f64 (-.f64 1 y) x))
(*.f64 (+.f64 1 (-.f64 z y)) x)
(+.f64 x (*.f64 (-.f64 z y) x))
(+.f64 (*.f64 z x) (*.f64 (-.f64 1 y) x))
(*.f64 (+.f64 1 (-.f64 z y)) x)
(+.f64 x (*.f64 (-.f64 z y) x))
(+.f64 1 z)
(+.f64 1 (+.f64 z (*.f64 -1 y)))
(+.f64 1 (-.f64 z y))
(+.f64 1 (+.f64 z (*.f64 -1 y)))
(+.f64 1 (-.f64 z y))
(+.f64 1 (+.f64 z (*.f64 -1 y)))
(+.f64 1 (-.f64 z y))
(*.f64 -1 y)
(neg.f64 y)
(+.f64 1 (+.f64 z (*.f64 -1 y)))
(+.f64 1 (-.f64 z y))
(+.f64 1 (+.f64 z (*.f64 -1 y)))
(+.f64 1 (-.f64 z y))
(+.f64 1 (+.f64 z (*.f64 -1 y)))
(+.f64 1 (-.f64 z y))
(*.f64 -1 y)
(neg.f64 y)
(+.f64 1 (+.f64 z (*.f64 -1 y)))
(+.f64 1 (-.f64 z y))
(+.f64 1 (+.f64 z (*.f64 -1 y)))
(+.f64 1 (-.f64 z y))
(+.f64 1 (+.f64 z (*.f64 -1 y)))
(+.f64 1 (-.f64 z y))
(-.f64 1 y)
(-.f64 (+.f64 1 z) y)
(+.f64 1 (-.f64 z y))
(-.f64 (+.f64 1 z) y)
(+.f64 1 (-.f64 z y))
(-.f64 (+.f64 1 z) y)
(+.f64 1 (-.f64 z y))
z
(-.f64 (+.f64 1 z) y)
(+.f64 1 (-.f64 z y))
(-.f64 (+.f64 1 z) y)
(+.f64 1 (-.f64 z y))
(-.f64 (+.f64 1 z) y)
(+.f64 1 (-.f64 z y))
z
(-.f64 (+.f64 1 z) y)
(+.f64 1 (-.f64 z y))
(-.f64 (+.f64 1 z) y)
(+.f64 1 (-.f64 z y))
(-.f64 (+.f64 1 z) y)
(+.f64 1 (-.f64 z y))
(+.f64 0 (*.f64 x (+.f64 (+.f64 y -1) z)))
(*.f64 x (+.f64 z (+.f64 y -1)))
(-.f64 (*.f64 x (+.f64 z y)) x)
(+.f64 (*.f64 x (+.f64 y -1)) (*.f64 x z))
(*.f64 x (+.f64 z (+.f64 y -1)))
(-.f64 (*.f64 x (+.f64 z y)) x)
(+.f64 (*.f64 x z) (*.f64 x (+.f64 y -1)))
(*.f64 x (+.f64 z (+.f64 y -1)))
(-.f64 (*.f64 x (+.f64 z y)) x)
(+.f64 (*.f64 (*.f64 x (+.f64 y -1)) 1) (*.f64 (*.f64 x z) 1))
(*.f64 x (+.f64 z (+.f64 y -1)))
(-.f64 (*.f64 x (+.f64 z y)) x)
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 x) (+.f64 (+.f64 y -1) z))) (cbrt.f64 (pow.f64 (exp.f64 x) (+.f64 (+.f64 y -1) z))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 x) (+.f64 (+.f64 y -1) z)))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 x) (+.f64 z (+.f64 y -1)))) (cbrt.f64 (pow.f64 (exp.f64 x) (+.f64 z (+.f64 y -1)))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 x) (+.f64 z (+.f64 y -1))))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 x) (+.f64 z (+.f64 y -1)))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 x) (+.f64 z (+.f64 y -1))))))
(*.f64 3 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 x) (+.f64 z (+.f64 y -1))))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 x) (+.f64 (+.f64 y -1) z)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 x) (+.f64 (+.f64 y -1) z)))))
(*.f64 x (+.f64 z (+.f64 y -1)))
(-.f64 (*.f64 x (+.f64 z y)) x)
(-.f64 (exp.f64 (log1p.f64 (*.f64 x (+.f64 (+.f64 y -1) z)))) 1)
(*.f64 x (+.f64 z (+.f64 y -1)))
(-.f64 (*.f64 x (+.f64 z y)) x)
(/.f64 (+.f64 (pow.f64 (*.f64 x (+.f64 y -1)) 3) (pow.f64 (*.f64 x z) 3)) (fma.f64 (*.f64 x (+.f64 y -1)) (*.f64 x (+.f64 y -1)) (-.f64 (*.f64 (*.f64 x z) (*.f64 x z)) (*.f64 (*.f64 x (+.f64 y -1)) (*.f64 x z)))))
(/.f64 (+.f64 (pow.f64 (*.f64 x (+.f64 y -1)) 3) (pow.f64 (*.f64 z x) 3)) (+.f64 (*.f64 (*.f64 x x) (pow.f64 (+.f64 y -1) 2)) (*.f64 (*.f64 z x) (-.f64 (*.f64 z x) (*.f64 x (+.f64 y -1))))))
(/.f64 (+.f64 (pow.f64 (*.f64 x (+.f64 y -1)) 3) (pow.f64 (*.f64 z x) 3)) (fma.f64 x (*.f64 (pow.f64 (+.f64 y -1) 2) x) (*.f64 x (*.f64 z (*.f64 (+.f64 1 (-.f64 z y)) x)))))
(/.f64 (+.f64 (pow.f64 (fma.f64 y x (neg.f64 x)) 3) (pow.f64 (*.f64 z x) 3)) (*.f64 x (+.f64 (*.f64 z (+.f64 x (*.f64 (-.f64 z y) x))) (*.f64 (pow.f64 (+.f64 y -1) 2) x))))
(/.f64 (-.f64 (*.f64 (*.f64 x (+.f64 y -1)) (*.f64 x (+.f64 y -1))) (*.f64 (*.f64 x z) (*.f64 x z))) (-.f64 (*.f64 x (+.f64 y -1)) (*.f64 x z)))
(/.f64 (*.f64 (*.f64 x (+.f64 z (+.f64 y -1))) (*.f64 x (+.f64 y (-.f64 -1 z)))) (*.f64 x (+.f64 y (-.f64 -1 z))))
(/.f64 (*.f64 (*.f64 x x) (-.f64 (pow.f64 (+.f64 y -1) 2) (*.f64 z z))) (*.f64 x (-.f64 (+.f64 y -1) z)))
(/.f64 (+.f64 z (+.f64 y -1)) (/.f64 1 x))
(/.f64 (*.f64 x (+.f64 (pow.f64 (+.f64 y -1) 3) (pow.f64 z 3))) (fma.f64 z (+.f64 (+.f64 y -1) z) (pow.f64 (+.f64 y -1) 2)))
(/.f64 (*.f64 x (+.f64 (pow.f64 (+.f64 y -1) 3) (pow.f64 z 3))) (fma.f64 z (+.f64 z (+.f64 y -1)) (pow.f64 (+.f64 y -1) 2)))
(*.f64 (/.f64 (+.f64 (pow.f64 (+.f64 y -1) 3) (pow.f64 z 3)) (fma.f64 z (+.f64 z (+.f64 y -1)) (pow.f64 (+.f64 y -1) 2))) x)
(/.f64 (*.f64 x (-.f64 (pow.f64 (+.f64 y -1) 2) (*.f64 z z))) (-.f64 (+.f64 y -1) z))
(/.f64 x (/.f64 (+.f64 y (-.f64 -1 z)) (-.f64 (pow.f64 (+.f64 y -1) 2) (*.f64 z z))))
(/.f64 x (/.f64 (-.f64 (+.f64 y -1) z) (-.f64 (pow.f64 (+.f64 y -1) 2) (*.f64 z z))))
(*.f64 (/.f64 (-.f64 (pow.f64 (+.f64 y -1) 2) (*.f64 z z)) (+.f64 y (-.f64 -1 z))) x)
(/.f64 (*.f64 (+.f64 (pow.f64 (+.f64 y -1) 3) (pow.f64 z 3)) x) (fma.f64 z (+.f64 (+.f64 y -1) z) (pow.f64 (+.f64 y -1) 2)))
(/.f64 (*.f64 x (+.f64 (pow.f64 (+.f64 y -1) 3) (pow.f64 z 3))) (fma.f64 z (+.f64 z (+.f64 y -1)) (pow.f64 (+.f64 y -1) 2)))
(*.f64 (/.f64 (+.f64 (pow.f64 (+.f64 y -1) 3) (pow.f64 z 3)) (fma.f64 z (+.f64 z (+.f64 y -1)) (pow.f64 (+.f64 y -1) 2))) x)
(/.f64 (*.f64 (-.f64 (pow.f64 (+.f64 y -1) 2) (*.f64 z z)) x) (-.f64 (+.f64 y -1) z))
(/.f64 x (/.f64 (+.f64 y (-.f64 -1 z)) (-.f64 (pow.f64 (+.f64 y -1) 2) (*.f64 z z))))
(/.f64 x (/.f64 (-.f64 (+.f64 y -1) z) (-.f64 (pow.f64 (+.f64 y -1) 2) (*.f64 z z))))
(*.f64 (/.f64 (-.f64 (pow.f64 (+.f64 y -1) 2) (*.f64 z z)) (+.f64 y (-.f64 -1 z))) x)
(pow.f64 (*.f64 x (+.f64 (+.f64 y -1) z)) 1)
(*.f64 x (+.f64 z (+.f64 y -1)))
(-.f64 (*.f64 x (+.f64 z y)) x)
(pow.f64 (cbrt.f64 (*.f64 x (+.f64 (+.f64 y -1) z))) 3)
(*.f64 x (+.f64 z (+.f64 y -1)))
(-.f64 (*.f64 x (+.f64 z y)) x)
(pow.f64 (pow.f64 (*.f64 x (+.f64 (+.f64 y -1) z)) 3) 1/3)
(*.f64 x (+.f64 z (+.f64 y -1)))
(-.f64 (*.f64 x (+.f64 z y)) x)
(pow.f64 (sqrt.f64 (*.f64 x (+.f64 (+.f64 y -1) z))) 2)
(*.f64 x (+.f64 z (+.f64 y -1)))
(-.f64 (*.f64 x (+.f64 z y)) x)
(sqrt.f64 (pow.f64 (*.f64 x (+.f64 (+.f64 y -1) z)) 2))
(*.f64 x (+.f64 z (+.f64 y -1)))
(-.f64 (*.f64 x (+.f64 z y)) x)
(log.f64 (pow.f64 (exp.f64 x) (+.f64 (+.f64 y -1) z)))
(*.f64 x (+.f64 z (+.f64 y -1)))
(-.f64 (*.f64 x (+.f64 z y)) x)
(log.f64 (+.f64 1 (expm1.f64 (*.f64 x (+.f64 (+.f64 y -1) z)))))
(*.f64 x (+.f64 z (+.f64 y -1)))
(-.f64 (*.f64 x (+.f64 z y)) x)
(log.f64 (*.f64 (exp.f64 (*.f64 x z)) (exp.f64 (*.f64 x (+.f64 y -1)))))
(*.f64 x (+.f64 z (+.f64 y -1)))
(-.f64 (*.f64 x (+.f64 z y)) x)
(cbrt.f64 (pow.f64 (*.f64 x (+.f64 (+.f64 y -1) z)) 3))
(*.f64 x (+.f64 z (+.f64 y -1)))
(-.f64 (*.f64 x (+.f64 z y)) x)
(cbrt.f64 (*.f64 (pow.f64 x 3) (pow.f64 (+.f64 (+.f64 y -1) z) 3)))
(*.f64 x (+.f64 z (+.f64 y -1)))
(-.f64 (*.f64 x (+.f64 z y)) x)
(cbrt.f64 (*.f64 (pow.f64 (+.f64 (+.f64 y -1) z) 3) (pow.f64 x 3)))
(*.f64 x (+.f64 z (+.f64 y -1)))
(-.f64 (*.f64 x (+.f64 z y)) x)
(expm1.f64 (log1p.f64 (*.f64 x (+.f64 (+.f64 y -1) z))))
(*.f64 x (+.f64 z (+.f64 y -1)))
(-.f64 (*.f64 x (+.f64 z y)) x)
(exp.f64 (log.f64 (*.f64 x (+.f64 (+.f64 y -1) z))))
(*.f64 x (+.f64 z (+.f64 y -1)))
(-.f64 (*.f64 x (+.f64 z y)) x)
(exp.f64 (*.f64 (log.f64 (*.f64 x (+.f64 (+.f64 y -1) z))) 1))
(*.f64 x (+.f64 z (+.f64 y -1)))
(-.f64 (*.f64 x (+.f64 z y)) x)
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 x (+.f64 (+.f64 y -1) z))) 1) 1))
(*.f64 x (+.f64 z (+.f64 y -1)))
(-.f64 (*.f64 x (+.f64 z y)) x)
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 x (+.f64 (+.f64 y -1) z)))) 3))
(*.f64 x (+.f64 z (+.f64 y -1)))
(-.f64 (*.f64 x (+.f64 z y)) x)
(exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 x (+.f64 (+.f64 y -1) z)))) 1/3))
(*.f64 x (+.f64 z (+.f64 y -1)))
(-.f64 (*.f64 x (+.f64 z y)) x)
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 x (+.f64 (+.f64 y -1) z)))) 2))
(*.f64 x (+.f64 z (+.f64 y -1)))
(-.f64 (*.f64 x (+.f64 z y)) x)
(log1p.f64 (expm1.f64 (*.f64 x (+.f64 (+.f64 y -1) z))))
(*.f64 x (+.f64 z (+.f64 y -1)))
(-.f64 (*.f64 x (+.f64 z y)) x)
(fma.f64 x (+.f64 y -1) (*.f64 x z))
(*.f64 x (+.f64 z (+.f64 y -1)))
(-.f64 (*.f64 x (+.f64 z y)) x)
(fma.f64 x z (*.f64 x (+.f64 y -1)))
(*.f64 x (+.f64 z (+.f64 y -1)))
(-.f64 (*.f64 x (+.f64 z y)) x)
(fma.f64 -1 (*.f64 x (+.f64 y -1)) (*.f64 x z))
(*.f64 (+.f64 1 (-.f64 z y)) x)
(+.f64 x (*.f64 (-.f64 z y) x))
(fma.f64 (+.f64 y -1) x (*.f64 x z))
(*.f64 x (+.f64 z (+.f64 y -1)))
(-.f64 (*.f64 x (+.f64 z y)) x)
(fma.f64 z x (*.f64 x (+.f64 y -1)))
(*.f64 x (+.f64 z (+.f64 y -1)))
(-.f64 (*.f64 x (+.f64 z y)) x)
(fma.f64 1 (*.f64 x (+.f64 y -1)) (*.f64 x z))
(*.f64 x (+.f64 z (+.f64 y -1)))
(-.f64 (*.f64 x (+.f64 z y)) x)
(fma.f64 1 (*.f64 x z) (*.f64 x (+.f64 y -1)))
(*.f64 x (+.f64 z (+.f64 y -1)))
(-.f64 (*.f64 x (+.f64 z y)) x)
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 y -1)) 2) (*.f64 (cbrt.f64 (+.f64 y -1)) x) (*.f64 x z))
(*.f64 x (+.f64 z (+.f64 y -1)))
(-.f64 (*.f64 x (+.f64 z y)) x)
(fma.f64 (pow.f64 (cbrt.f64 z) 2) (*.f64 (cbrt.f64 z) x) (*.f64 x (+.f64 y -1)))
(*.f64 x (+.f64 z (+.f64 y -1)))
(-.f64 (*.f64 x (+.f64 z y)) x)
(fma.f64 (pow.f64 (cbrt.f64 x) 2) (*.f64 (cbrt.f64 x) z) (*.f64 x (+.f64 y -1)))
(*.f64 x (+.f64 z (+.f64 y -1)))
(-.f64 (*.f64 x (+.f64 z y)) x)
(fma.f64 (pow.f64 (cbrt.f64 x) 2) (*.f64 (cbrt.f64 x) (+.f64 y -1)) (*.f64 x z))
(*.f64 x (+.f64 z (+.f64 y -1)))
(-.f64 (*.f64 x (+.f64 z y)) x)
(fma.f64 (sqrt.f64 (+.f64 y -1)) (*.f64 (sqrt.f64 (+.f64 y -1)) x) (*.f64 x z))
(*.f64 x (+.f64 z (+.f64 y -1)))
(-.f64 (*.f64 x (+.f64 z y)) x)
(fma.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 z) x) (*.f64 x (+.f64 y -1)))
(*.f64 x (+.f64 z (+.f64 y -1)))
(-.f64 (*.f64 x (+.f64 z y)) x)
(fma.f64 (sqrt.f64 x) (*.f64 (sqrt.f64 x) z) (*.f64 x (+.f64 y -1)))
(*.f64 x (+.f64 z (+.f64 y -1)))
(-.f64 (*.f64 x (+.f64 z y)) x)
(fma.f64 (sqrt.f64 x) (*.f64 (sqrt.f64 x) (+.f64 y -1)) (*.f64 x z))
(*.f64 x (+.f64 z (+.f64 y -1)))
(-.f64 (*.f64 x (+.f64 z y)) x)
(fma.f64 (*.f64 x (+.f64 y -1)) 1 (*.f64 (*.f64 x z) 1))
(*.f64 x (+.f64 z (+.f64 y -1)))
(-.f64 (*.f64 x (+.f64 z y)) x)
(fma.f64 (*.f64 (cbrt.f64 (*.f64 x z)) (cbrt.f64 (*.f64 x z))) (cbrt.f64 (*.f64 x z)) (*.f64 x (+.f64 y -1)))
(*.f64 x (+.f64 z (+.f64 y -1)))
(-.f64 (*.f64 x (+.f64 z y)) x)
(fma.f64 (*.f64 (cbrt.f64 (*.f64 x (+.f64 y -1))) (cbrt.f64 (*.f64 x (+.f64 y -1)))) (cbrt.f64 (*.f64 x (+.f64 y -1))) (*.f64 x z))
(*.f64 x (+.f64 z (+.f64 y -1)))
(-.f64 (*.f64 x (+.f64 z y)) x)
(fma.f64 (sqrt.f64 (*.f64 x z)) (sqrt.f64 (*.f64 x z)) (*.f64 x (+.f64 y -1)))
(*.f64 x (+.f64 z (+.f64 y -1)))
(-.f64 (*.f64 x (+.f64 z y)) x)
(fma.f64 (sqrt.f64 (*.f64 x (+.f64 y -1))) (sqrt.f64 (*.f64 x (+.f64 y -1))) (*.f64 x z))
(*.f64 x (+.f64 z (+.f64 y -1)))
(-.f64 (*.f64 x (+.f64 z y)) x)
(fma.f64 (*.f64 (sqrt.f64 z) (sqrt.f64 x)) (*.f64 (sqrt.f64 z) (sqrt.f64 x)) (*.f64 x (+.f64 y -1)))
(*.f64 x (+.f64 z (+.f64 y -1)))
(-.f64 (*.f64 x (+.f64 z y)) x)
(fma.f64 (*.f64 (sqrt.f64 x) (sqrt.f64 z)) (*.f64 (sqrt.f64 x) (sqrt.f64 z)) (*.f64 x (+.f64 y -1)))
(*.f64 x (+.f64 z (+.f64 y -1)))
(-.f64 (*.f64 x (+.f64 z y)) x)
(fma.f64 (*.f64 (sqrt.f64 (+.f64 y -1)) (sqrt.f64 x)) (*.f64 (sqrt.f64 (+.f64 y -1)) (sqrt.f64 x)) (*.f64 x z))
(*.f64 x (+.f64 z (+.f64 y -1)))
(-.f64 (*.f64 x (+.f64 z y)) x)
(fma.f64 (*.f64 (sqrt.f64 x) (sqrt.f64 (+.f64 y -1))) (*.f64 (sqrt.f64 x) (sqrt.f64 (+.f64 y -1))) (*.f64 x z))
(*.f64 x (+.f64 z (+.f64 y -1)))
(-.f64 (*.f64 x (+.f64 z y)) x)
(fma.f64 (*.f64 z (pow.f64 (cbrt.f64 x) 2)) (cbrt.f64 x) (*.f64 x (+.f64 y -1)))
(*.f64 x (+.f64 z (+.f64 y -1)))
(-.f64 (*.f64 x (+.f64 z y)) x)
(fma.f64 (*.f64 z (sqrt.f64 x)) (sqrt.f64 x) (*.f64 x (+.f64 y -1)))
(*.f64 x (+.f64 z (+.f64 y -1)))
(-.f64 (*.f64 x (+.f64 z y)) x)
(fma.f64 (*.f64 x (pow.f64 (cbrt.f64 z) 2)) (cbrt.f64 z) (*.f64 x (+.f64 y -1)))
(*.f64 x (+.f64 z (+.f64 y -1)))
(-.f64 (*.f64 x (+.f64 z y)) x)
(fma.f64 (*.f64 x (sqrt.f64 z)) (sqrt.f64 z) (*.f64 x (+.f64 y -1)))
(*.f64 x (+.f64 z (+.f64 y -1)))
(-.f64 (*.f64 x (+.f64 z y)) x)
(fma.f64 (*.f64 (+.f64 y -1) (pow.f64 (cbrt.f64 x) 2)) (cbrt.f64 x) (*.f64 x z))
(*.f64 x (+.f64 z (+.f64 y -1)))
(-.f64 (*.f64 x (+.f64 z y)) x)
(fma.f64 (*.f64 (+.f64 y -1) (sqrt.f64 x)) (sqrt.f64 x) (*.f64 x z))
(*.f64 x (+.f64 z (+.f64 y -1)))
(-.f64 (*.f64 x (+.f64 z y)) x)
(fma.f64 (*.f64 x -1) (+.f64 y -1) (*.f64 x z))
(*.f64 (+.f64 1 (-.f64 z y)) x)
(+.f64 x (*.f64 (-.f64 z y) x))
(fma.f64 (*.f64 x (pow.f64 (cbrt.f64 (+.f64 y -1)) 2)) (cbrt.f64 (+.f64 y -1)) (*.f64 x z))
(*.f64 x (+.f64 z (+.f64 y -1)))
(-.f64 (*.f64 x (+.f64 z y)) x)
(fma.f64 (*.f64 x (sqrt.f64 (+.f64 y -1))) (sqrt.f64 (+.f64 y -1)) (*.f64 x z))
(*.f64 x (+.f64 z (+.f64 y -1)))
(-.f64 (*.f64 x (+.f64 z y)) x)
(-.f64 z (+.f64 y -1))
(+.f64 1 (-.f64 z y))
(-.f64 0 (-.f64 (+.f64 y -1) z))
(+.f64 1 (-.f64 z y))
(-.f64 (exp.f64 (log1p.f64 (+.f64 (+.f64 y -1) z))) 1)
(+.f64 z (+.f64 y -1))
(-.f64 (/.f64 (pow.f64 (+.f64 y -1) 2) (-.f64 (+.f64 y -1) z)) (/.f64 (*.f64 z z) (-.f64 (+.f64 y -1) z)))
(/.f64 (-.f64 (pow.f64 (+.f64 y -1) 2) (*.f64 z z)) (+.f64 y (-.f64 -1 z)))
(/.f64 (-.f64 (pow.f64 (+.f64 y -1) 2) (*.f64 z z)) (-.f64 (+.f64 y -1) z))
(-.f64 (+.f64 z 0) (+.f64 y -1))
(+.f64 1 (-.f64 z y))
(*.f64 (+.f64 (+.f64 y -1) z) 1)
(+.f64 z (+.f64 y -1))
(*.f64 1 (+.f64 (+.f64 y -1) z))
(+.f64 z (+.f64 y -1))
(*.f64 (cbrt.f64 (+.f64 (+.f64 y -1) z)) (pow.f64 (cbrt.f64 (+.f64 (+.f64 y -1) z)) 2))
(+.f64 z (+.f64 y -1))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 (+.f64 y -1) z)) 2) (cbrt.f64 (+.f64 (+.f64 y -1) z)))
(+.f64 z (+.f64 y -1))
(*.f64 (sqrt.f64 (+.f64 (+.f64 y -1) z)) (sqrt.f64 (+.f64 (+.f64 y -1) z)))
(+.f64 z (+.f64 y -1))
(*.f64 (+.f64 (pow.f64 (+.f64 y -1) 3) (pow.f64 z 3)) (/.f64 1 (fma.f64 z (+.f64 (+.f64 y -1) z) (pow.f64 (+.f64 y -1) 2))))
(/.f64 (*.f64 (+.f64 (pow.f64 (+.f64 y -1) 3) (pow.f64 z 3)) 1) (fma.f64 z (+.f64 z (+.f64 y -1)) (pow.f64 (+.f64 y -1) 2)))
(/.f64 (+.f64 (pow.f64 (+.f64 y -1) 3) (pow.f64 z 3)) (fma.f64 z (+.f64 z (+.f64 y -1)) (pow.f64 (+.f64 y -1) 2)))
(*.f64 (-.f64 (pow.f64 (+.f64 y -1) 2) (*.f64 z z)) (/.f64 1 (-.f64 (+.f64 y -1) z)))
(/.f64 (-.f64 (pow.f64 (+.f64 y -1) 2) (*.f64 z z)) (+.f64 y (-.f64 -1 z)))
(/.f64 (-.f64 (pow.f64 (+.f64 y -1) 2) (*.f64 z z)) (-.f64 (+.f64 y -1) z))
(/.f64 1 (/.f64 (fma.f64 z (+.f64 (+.f64 y -1) z) (pow.f64 (+.f64 y -1) 2)) (+.f64 (pow.f64 (+.f64 y -1) 3) (pow.f64 z 3))))
(/.f64 (*.f64 (+.f64 (pow.f64 (+.f64 y -1) 3) (pow.f64 z 3)) 1) (fma.f64 z (+.f64 z (+.f64 y -1)) (pow.f64 (+.f64 y -1) 2)))
(/.f64 (+.f64 (pow.f64 (+.f64 y -1) 3) (pow.f64 z 3)) (fma.f64 z (+.f64 z (+.f64 y -1)) (pow.f64 (+.f64 y -1) 2)))
(/.f64 1 (/.f64 (-.f64 (+.f64 y -1) z) (-.f64 (pow.f64 (+.f64 y -1) 2) (*.f64 z z))))
(/.f64 (-.f64 (pow.f64 (+.f64 y -1) 2) (*.f64 z z)) (+.f64 y (-.f64 -1 z)))
(/.f64 (-.f64 (pow.f64 (+.f64 y -1) 2) (*.f64 z z)) (-.f64 (+.f64 y -1) z))
(/.f64 (+.f64 (pow.f64 (+.f64 y -1) 3) (pow.f64 z 3)) (fma.f64 z (+.f64 (+.f64 y -1) z) (pow.f64 (+.f64 y -1) 2)))
(/.f64 (*.f64 (+.f64 (pow.f64 (+.f64 y -1) 3) (pow.f64 z 3)) 1) (fma.f64 z (+.f64 z (+.f64 y -1)) (pow.f64 (+.f64 y -1) 2)))
(/.f64 (+.f64 (pow.f64 (+.f64 y -1) 3) (pow.f64 z 3)) (fma.f64 z (+.f64 z (+.f64 y -1)) (pow.f64 (+.f64 y -1) 2)))
(/.f64 (+.f64 (pow.f64 (+.f64 y -1) 3) (pow.f64 z 3)) (fma.f64 z z (-.f64 (pow.f64 (+.f64 y -1) 2) (*.f64 (+.f64 y -1) z))))
(/.f64 (+.f64 (pow.f64 (+.f64 y -1) 3) (pow.f64 z 3)) (fma.f64 z z (-.f64 (pow.f64 (+.f64 y -1) 2) (*.f64 z (+.f64 y -1)))))
(/.f64 (+.f64 (pow.f64 (+.f64 y -1) 3) (pow.f64 z 3)) (fma.f64 z z (*.f64 (+.f64 y -1) (-.f64 (+.f64 y -1) z))))
(/.f64 (+.f64 (pow.f64 (+.f64 y -1) 3) (pow.f64 z 3)) (fma.f64 z z (*.f64 (+.f64 y -1) (+.f64 y (-.f64 -1 z)))))
(/.f64 (-.f64 (pow.f64 (+.f64 y -1) 2) (*.f64 z z)) (-.f64 (+.f64 y -1) z))
(/.f64 (-.f64 (pow.f64 (+.f64 y -1) 2) (*.f64 z z)) (+.f64 y (-.f64 -1 z)))
(/.f64 (neg.f64 (+.f64 (pow.f64 (+.f64 y -1) 3) (pow.f64 z 3))) (neg.f64 (fma.f64 z (+.f64 (+.f64 y -1) z) (pow.f64 (+.f64 y -1) 2))))
(/.f64 (*.f64 (+.f64 (pow.f64 (+.f64 y -1) 3) (pow.f64 z 3)) 1) (fma.f64 z (+.f64 z (+.f64 y -1)) (pow.f64 (+.f64 y -1) 2)))
(/.f64 (+.f64 (pow.f64 (+.f64 y -1) 3) (pow.f64 z 3)) (fma.f64 z (+.f64 z (+.f64 y -1)) (pow.f64 (+.f64 y -1) 2)))
(/.f64 (neg.f64 (-.f64 (pow.f64 (+.f64 y -1) 2) (*.f64 z z))) (neg.f64 (-.f64 (+.f64 y -1) z)))
(/.f64 (-.f64 (pow.f64 (+.f64 y -1) 2) (*.f64 z z)) (+.f64 y (-.f64 -1 z)))
(/.f64 (-.f64 (pow.f64 (+.f64 y -1) 2) (*.f64 z z)) (-.f64 (+.f64 y -1) z))
(/.f64 (fma.f64 z z (pow.f64 (+.f64 y -1) 2)) (+.f64 (+.f64 y -1) z))
(/.f64 (fma.f64 z z (pow.f64 (+.f64 y -1) 2)) (+.f64 z (+.f64 y -1)))
(pow.f64 (+.f64 (+.f64 y -1) z) 1)
(+.f64 z (+.f64 y -1))
(pow.f64 (cbrt.f64 (+.f64 (+.f64 y -1) z)) 3)
(+.f64 z (+.f64 y -1))
(pow.f64 (pow.f64 (+.f64 (+.f64 y -1) z) 3) 1/3)
(+.f64 z (+.f64 y -1))
(pow.f64 (sqrt.f64 (+.f64 (+.f64 y -1) z)) 2)
(+.f64 z (+.f64 y -1))
(pow.f64 (/.f64 (fma.f64 z (+.f64 (+.f64 y -1) z) (pow.f64 (+.f64 y -1) 2)) (+.f64 (pow.f64 (+.f64 y -1) 3) (pow.f64 z 3))) -1)
(/.f64 (*.f64 (+.f64 (pow.f64 (+.f64 y -1) 3) (pow.f64 z 3)) 1) (fma.f64 z (+.f64 z (+.f64 y -1)) (pow.f64 (+.f64 y -1) 2)))
(/.f64 (+.f64 (pow.f64 (+.f64 y -1) 3) (pow.f64 z 3)) (fma.f64 z (+.f64 z (+.f64 y -1)) (pow.f64 (+.f64 y -1) 2)))
(pow.f64 (/.f64 (-.f64 (+.f64 y -1) z) (-.f64 (pow.f64 (+.f64 y -1) 2) (*.f64 z z))) -1)
(/.f64 (-.f64 (pow.f64 (+.f64 y -1) 2) (*.f64 z z)) (+.f64 y (-.f64 -1 z)))
(/.f64 (-.f64 (pow.f64 (+.f64 y -1) 2) (*.f64 z z)) (-.f64 (+.f64 y -1) z))
(sqrt.f64 (pow.f64 (+.f64 (+.f64 y -1) z) 2))
(+.f64 z (+.f64 y -1))
(log.f64 (exp.f64 (+.f64 (+.f64 y -1) z)))
(+.f64 z (+.f64 y -1))
(log.f64 (+.f64 1 (expm1.f64 (+.f64 (+.f64 y -1) z))))
(+.f64 z (+.f64 y -1))
(log.f64 (*.f64 (exp.f64 (+.f64 y -1)) (+.f64 1 (expm1.f64 z))))
(+.f64 z (+.f64 y -1))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (+.f64 y -1))) (exp.f64 z)))
(+.f64 z (+.f64 y -1))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (+.f64 y -1))) (+.f64 1 (expm1.f64 z))))
(+.f64 z (+.f64 y -1))
(log.f64 (*.f64 (exp.f64 z) (+.f64 1 (expm1.f64 (+.f64 y -1)))))
(+.f64 z (+.f64 y -1))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 z)) (exp.f64 (+.f64 y -1))))
(+.f64 z (+.f64 y -1))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 z)) (+.f64 1 (expm1.f64 (+.f64 y -1)))))
(+.f64 z (+.f64 y -1))
(log.f64 (/.f64 (exp.f64 z) (exp.f64 (+.f64 y -1))))
(+.f64 1 (-.f64 z y))
(log.f64 (/.f64 (exp.f64 z) (+.f64 1 (expm1.f64 (+.f64 y -1)))))
(+.f64 1 (-.f64 z y))
(log.f64 (/.f64 (+.f64 1 (expm1.f64 z)) (exp.f64 (+.f64 y -1))))
(+.f64 1 (-.f64 z y))
(log.f64 (/.f64 (+.f64 1 (expm1.f64 z)) (+.f64 1 (expm1.f64 (+.f64 y -1)))))
(+.f64 1 (-.f64 z y))
(cbrt.f64 (pow.f64 (+.f64 (+.f64 y -1) z) 3))
(+.f64 z (+.f64 y -1))
(expm1.f64 (log1p.f64 (+.f64 (+.f64 y -1) z)))
(+.f64 z (+.f64 y -1))
(exp.f64 (log.f64 (+.f64 (+.f64 y -1) z)))
(+.f64 z (+.f64 y -1))
(exp.f64 (*.f64 (log.f64 (+.f64 (+.f64 y -1) z)) 1))
(+.f64 z (+.f64 y -1))
(exp.f64 (*.f64 (*.f64 (log.f64 (+.f64 (+.f64 y -1) z)) 1) 1))
(+.f64 z (+.f64 y -1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (+.f64 (+.f64 y -1) z))) 3))
(+.f64 z (+.f64 y -1))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (+.f64 (+.f64 y -1) z))) 1/3))
(+.f64 z (+.f64 y -1))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (+.f64 y -1) z))) 2))
(+.f64 z (+.f64 y -1))
(log1p.f64 (expm1.f64 (+.f64 (+.f64 y -1) z)))
(+.f64 z (+.f64 y -1))
(fma.f64 y -1 (+.f64 1 z))
(+.f64 1 (-.f64 z y))
(fma.f64 -1 y (+.f64 1 z))
(+.f64 1 (-.f64 z y))
(fma.f64 -1 (+.f64 y -1) z)
(+.f64 1 (-.f64 z y))
(fma.f64 (+.f64 y -1) -1 z)
(+.f64 1 (-.f64 z y))
(fma.f64 (+.f64 y -1) 1 z)
(+.f64 z (+.f64 y -1))
(fma.f64 z 1 (+.f64 y -1))
(+.f64 z (+.f64 y -1))
(fma.f64 1 (+.f64 y -1) z)
(+.f64 z (+.f64 y -1))
(fma.f64 1 z (+.f64 y -1))
(+.f64 z (+.f64 y -1))
(fma.f64 1 (neg.f64 y) (+.f64 1 z))
(+.f64 1 (-.f64 z y))
(fma.f64 (cbrt.f64 (+.f64 y -1)) (pow.f64 (cbrt.f64 (+.f64 y -1)) 2) z)
(+.f64 z (+.f64 y -1))
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 y -1)) 2) (cbrt.f64 (+.f64 y -1)) z)
(+.f64 z (+.f64 y -1))
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 y -1)) 2) (neg.f64 (cbrt.f64 (+.f64 y -1))) z)
(+.f64 1 (-.f64 z y))
(fma.f64 (pow.f64 (cbrt.f64 y) 2) (neg.f64 (cbrt.f64 y)) (+.f64 1 z))
(+.f64 1 (-.f64 z y))
(fma.f64 (pow.f64 (cbrt.f64 y) 2) (*.f64 (cbrt.f64 y) -1) (+.f64 1 z))
(+.f64 1 (-.f64 z y))
(fma.f64 (cbrt.f64 z) (pow.f64 (cbrt.f64 z) 2) (+.f64 y -1))
(+.f64 z (+.f64 y -1))
(fma.f64 (pow.f64 (cbrt.f64 z) 2) (cbrt.f64 z) (+.f64 y -1))
(+.f64 z (+.f64 y -1))
(fma.f64 (sqrt.f64 (+.f64 y -1)) (sqrt.f64 (+.f64 y -1)) z)
(+.f64 z (+.f64 y -1))
(fma.f64 (sqrt.f64 (+.f64 y -1)) (neg.f64 (sqrt.f64 (+.f64 y -1))) z)
(+.f64 1 (-.f64 z y))
(fma.f64 (sqrt.f64 y) (neg.f64 (sqrt.f64 y)) (+.f64 1 z))
(+.f64 1 (-.f64 z y))
(fma.f64 (sqrt.f64 y) (*.f64 (sqrt.f64 y) -1) (+.f64 1 z))
(+.f64 1 (-.f64 z y))
(fma.f64 (sqrt.f64 z) (sqrt.f64 z) (+.f64 y -1))
(+.f64 z (+.f64 y -1))
(fma.f64 (+.f64 -1 (pow.f64 y 3)) (/.f64 1 (-.f64 (fma.f64 y y 1) (neg.f64 y))) z)
(fma.f64 (+.f64 -1 (pow.f64 y 3)) (/.f64 1 (+.f64 y (fma.f64 y y 1))) z)
(+.f64 z (/.f64 (+.f64 -1 (pow.f64 y 3)) (+.f64 y (fma.f64 y y 1))))
(fma.f64 (fma.f64 y y -1) (/.f64 1 (+.f64 y 1)) z)
(fma.f64 (fma.f64 y y -1) (/.f64 1 (+.f64 1 y)) z)
(+.f64 z (/.f64 (fma.f64 y y -1) (+.f64 1 y)))
(fma.f64 (*.f64 (cbrt.f64 (neg.f64 y)) (cbrt.f64 (neg.f64 y))) (cbrt.f64 (neg.f64 y)) (+.f64 1 z))
(+.f64 1 (-.f64 z y))
(fma.f64 (sqrt.f64 (neg.f64 y)) (sqrt.f64 (neg.f64 y)) (+.f64 1 z))
(+.f64 1 (-.f64 z y))
(fma.f64 (+.f64 (sqrt.f64 y) 1) (-.f64 (sqrt.f64 y) 1) z)
(fma.f64 (+.f64 1 (sqrt.f64 y)) (+.f64 (sqrt.f64 y) -1) z)
(fma.f64 (+.f64 1 (sqrt.f64 y)) (+.f64 -1 (sqrt.f64 y)) z)
(fma.f64 (neg.f64 (pow.f64 (cbrt.f64 (+.f64 y -1)) 2)) (cbrt.f64 (+.f64 y -1)) z)
(+.f64 1 (-.f64 z y))
(fma.f64 (neg.f64 (sqrt.f64 (+.f64 y -1))) (sqrt.f64 (+.f64 y -1)) z)
(+.f64 1 (-.f64 z y))
(fma.f64 (neg.f64 (pow.f64 (cbrt.f64 y) 2)) (cbrt.f64 y) (+.f64 1 z))
(+.f64 1 (-.f64 z y))
(fma.f64 (neg.f64 (sqrt.f64 y)) (sqrt.f64 y) (+.f64 1 z))
(+.f64 1 (-.f64 z y))
(fma.f64 (*.f64 -1 (pow.f64 (cbrt.f64 (+.f64 y -1)) 2)) (cbrt.f64 (+.f64 y -1)) z)
(+.f64 1 (-.f64 z y))
(fma.f64 (*.f64 -1 (sqrt.f64 (+.f64 y -1))) (sqrt.f64 (+.f64 y -1)) z)
(+.f64 1 (-.f64 z y))

eval226.0ms (1.6%)

Compiler

Compiled 12770 to 4577 computations (64.2% saved)

prune173.0ms (1.2%)

Pruning

18 alts after pruning (14 fresh and 4 done)

PrunedKeptTotal
New73813751
Fresh314
Picked101
Done044
Total74218760
Accurracy
100.0%
Counts
760 → 18
Alt Table
Click to see full alt table
StatusAccuracyProgram
96.4%
(-.f64 (+.f64 x (*.f64 t (-.f64 y z))) (*.f64 x (-.f64 y z)))
40.1%
(-.f64 x (*.f64 y x))
58.5%
(-.f64 x (*.f64 x (-.f64 y z)))
34.8%
(+.f64 (*.f64 y t) (*.f64 y (neg.f64 x)))
99.8%
(+.f64 x (/.f64 (-.f64 t x) (/.f64 1 (-.f64 y z))))
55.9%
(+.f64 x (/.f64 (-.f64 t x) (/.f64 1 y)))
68.0%
(+.f64 x (/.f64 (-.f64 t x) (/.f64 -1 z)))
66.6%
(+.f64 x (*.f64 (-.f64 y z) t))
42.0%
(+.f64 x (*.f64 z x))
36.4%
(*.f64 (-.f64 t x) y)
40.1%
(*.f64 (-.f64 1 y) x)
42.0%
(*.f64 (+.f64 1 z) x)
20.8%
(*.f64 (neg.f64 y) x)
48.4%
(*.f64 z (-.f64 x t))
22.6%
(*.f64 z x)
20.1%
(*.f64 y t)
47.2%
(*.f64 t (-.f64 y z))
30.6%
(*.f64 t (neg.f64 z))
Compiler

Compiled 326 to 221 computations (32.2% saved)

localize34.0ms (0.2%)

Local Accuracy

Found 4 expressions with local accuracy:

NewAccuracyProgram
100.0%
(+.f64 x (*.f64 t (-.f64 y z)))
100.0%
(*.f64 t (-.f64 y z))
100.0%
(*.f64 x (-.f64 y z))
96.9%
(-.f64 (+.f64 x (*.f64 t (-.f64 y z))) (*.f64 x (-.f64 y z)))
Compiler

Compiled 42 to 10 computations (76.2% saved)

series6.0ms (0%)

Counts
2 → 96
Calls

24 calls:

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

rewrite96.0ms (0.7%)

Algorithm
batch-egg-rewrite
Rules
1654×fma-def
1366×log-prod
664×pow-exp
496×fma-neg
492×expm1-udef
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
01156
125440
2398636
Stop Event
node limit
Counts
2 → 211
Calls
Call 1
Inputs
(-.f64 (+.f64 x (*.f64 t (-.f64 y z))) (*.f64 x (-.f64 y z)))
(+.f64 x (*.f64 t (-.f64 y z)))
Outputs
(+.f64 x (*.f64 (-.f64 y z) (-.f64 t x)))
(+.f64 x (*.f64 (*.f64 (-.f64 y z) (-.f64 t x)) 1))
(+.f64 (*.f64 t (-.f64 y z)) (-.f64 x (*.f64 x (-.f64 y z))))
(+.f64 (fma.f64 t (-.f64 y z) x) (*.f64 (-.f64 y z) (neg.f64 x)))
(+.f64 (fma.f64 t (-.f64 y z) x) (*.f64 (*.f64 (-.f64 y z) (neg.f64 x)) 1))
(+.f64 (fma.f64 (-.f64 y z) (-.f64 t x) x) (fma.f64 (neg.f64 x) (-.f64 y z) (*.f64 x (-.f64 y z))))
(+.f64 (fma.f64 (-.f64 y z) (-.f64 t x) x) (fma.f64 (*.f64 (-.f64 y z) (neg.f64 x)) 1 (*.f64 x (-.f64 y z))))
(+.f64 (fma.f64 (-.f64 y z) (-.f64 t x) x) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 x (-.f64 y z)))) (pow.f64 (cbrt.f64 (*.f64 x (-.f64 y z))) 2) (*.f64 x (-.f64 y z))))
(+.f64 (*.f64 (-.f64 y z) (neg.f64 x)) (fma.f64 t (-.f64 y z) x))
(+.f64 (*.f64 (-.f64 y z) (-.f64 t x)) x)
(+.f64 0 (fma.f64 (-.f64 y z) (-.f64 t x) x))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (fma.f64 (-.f64 y z) (-.f64 t x) x))) (cbrt.f64 (exp.f64 (fma.f64 (-.f64 y z) (-.f64 t x) x))))) (log.f64 (cbrt.f64 (exp.f64 (fma.f64 (-.f64 y z) (-.f64 t x) x)))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (fma.f64 (-.f64 y z) (-.f64 t x) x)))) (log.f64 (sqrt.f64 (exp.f64 (fma.f64 (-.f64 y z) (-.f64 t x) x)))))
(*.f64 (fma.f64 (-.f64 y z) (-.f64 t x) x) 1)
(*.f64 1 (fma.f64 (-.f64 y z) (-.f64 t x) x))
(*.f64 (cbrt.f64 (fma.f64 (-.f64 y z) (-.f64 t x) x)) (pow.f64 (cbrt.f64 (fma.f64 (-.f64 y z) (-.f64 t x) x)) 2))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 (-.f64 y z) (-.f64 t x) x)) 2) (cbrt.f64 (fma.f64 (-.f64 y z) (-.f64 t x) x)))
(*.f64 (sqrt.f64 (fma.f64 (-.f64 y z) (-.f64 t x) x)) (sqrt.f64 (fma.f64 (-.f64 y z) (-.f64 t x) x)))
(*.f64 (-.f64 (pow.f64 (fma.f64 t (-.f64 y z) x) 3) (pow.f64 (*.f64 x (-.f64 y z)) 3)) (/.f64 1 (fma.f64 (*.f64 x (-.f64 y z)) (fma.f64 x (-.f64 y z) (fma.f64 t (-.f64 y z) x)) (pow.f64 (fma.f64 t (-.f64 y z) x) 2))))
(*.f64 (-.f64 (pow.f64 (fma.f64 t (-.f64 y z) x) 2) (pow.f64 (*.f64 x (-.f64 y z)) 2)) (/.f64 1 (fma.f64 x (-.f64 y z) (fma.f64 t (-.f64 y z) x))))
(*.f64 (+.f64 (sqrt.f64 (fma.f64 t (-.f64 y z) x)) (sqrt.f64 (*.f64 x (-.f64 y z)))) (-.f64 (sqrt.f64 (fma.f64 t (-.f64 y z) x)) (sqrt.f64 (*.f64 x (-.f64 y z)))))
(/.f64 1 (/.f64 (fma.f64 (*.f64 x (-.f64 y z)) (fma.f64 x (-.f64 y z) (fma.f64 t (-.f64 y z) x)) (pow.f64 (fma.f64 t (-.f64 y z) x) 2)) (-.f64 (pow.f64 (fma.f64 t (-.f64 y z) x) 3) (pow.f64 (*.f64 x (-.f64 y z)) 3))))
(/.f64 1 (/.f64 (fma.f64 x (-.f64 y z) (fma.f64 t (-.f64 y z) x)) (-.f64 (pow.f64 (fma.f64 t (-.f64 y z) x) 2) (pow.f64 (*.f64 x (-.f64 y z)) 2))))
(/.f64 (-.f64 (pow.f64 (fma.f64 t (-.f64 y z) x) 3) (pow.f64 (*.f64 x (-.f64 y z)) 3)) (fma.f64 (*.f64 x (-.f64 y z)) (fma.f64 x (-.f64 y z) (fma.f64 t (-.f64 y z) x)) (pow.f64 (fma.f64 t (-.f64 y z) x) 2)))
(/.f64 (-.f64 (pow.f64 (fma.f64 t (-.f64 y z) x) 2) (pow.f64 (*.f64 x (-.f64 y z)) 2)) (fma.f64 x (-.f64 y z) (fma.f64 t (-.f64 y z) x)))
(/.f64 (neg.f64 (-.f64 (pow.f64 (fma.f64 t (-.f64 y z) x) 3) (pow.f64 (*.f64 x (-.f64 y z)) 3))) (neg.f64 (fma.f64 (*.f64 x (-.f64 y z)) (fma.f64 x (-.f64 y z) (fma.f64 t (-.f64 y z) x)) (pow.f64 (fma.f64 t (-.f64 y z) x) 2))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (fma.f64 t (-.f64 y z) x) 2) (pow.f64 (*.f64 x (-.f64 y z)) 2))) (neg.f64 (fma.f64 x (-.f64 y z) (fma.f64 t (-.f64 y z) x))))
(/.f64 (+.f64 (pow.f64 x 3) (pow.f64 (*.f64 (-.f64 y z) (-.f64 t x)) 3)) (fma.f64 x x (-.f64 (*.f64 (*.f64 (-.f64 y z) (-.f64 t x)) (*.f64 (-.f64 y z) (-.f64 t x))) (*.f64 x (*.f64 (-.f64 y z) (-.f64 t x))))))
(/.f64 (+.f64 (pow.f64 (fma.f64 t (-.f64 y z) x) 3) (pow.f64 (*.f64 (-.f64 y z) (neg.f64 x)) 3)) (+.f64 (pow.f64 (fma.f64 t (-.f64 y z) x) 2) (-.f64 (*.f64 (*.f64 (-.f64 y z) (neg.f64 x)) (*.f64 (-.f64 y z) (neg.f64 x))) (*.f64 (fma.f64 t (-.f64 y z) x) (*.f64 (-.f64 y z) (neg.f64 x))))))
(/.f64 (-.f64 (*.f64 x x) (*.f64 (*.f64 (-.f64 y z) (-.f64 t x)) (*.f64 (-.f64 y z) (-.f64 t x)))) (-.f64 x (*.f64 (-.f64 y z) (-.f64 t x))))
(/.f64 (-.f64 (pow.f64 (fma.f64 t (-.f64 y z) x) 2) (*.f64 (*.f64 (-.f64 y z) (neg.f64 x)) (*.f64 (-.f64 y z) (neg.f64 x)))) (-.f64 (fma.f64 t (-.f64 y z) x) (*.f64 (-.f64 y z) (neg.f64 x))))
(pow.f64 (fma.f64 (-.f64 y z) (-.f64 t x) x) 1)
(pow.f64 (cbrt.f64 (fma.f64 (-.f64 y z) (-.f64 t x) x)) 3)
(pow.f64 (pow.f64 (fma.f64 (-.f64 y z) (-.f64 t x) x) 3) 1/3)
(pow.f64 (sqrt.f64 (fma.f64 (-.f64 y z) (-.f64 t x) x)) 2)
(pow.f64 (/.f64 (fma.f64 (*.f64 x (-.f64 y z)) (fma.f64 x (-.f64 y z) (fma.f64 t (-.f64 y z) x)) (pow.f64 (fma.f64 t (-.f64 y z) x) 2)) (-.f64 (pow.f64 (fma.f64 t (-.f64 y z) x) 3) (pow.f64 (*.f64 x (-.f64 y z)) 3))) -1)
(pow.f64 (/.f64 (fma.f64 x (-.f64 y z) (fma.f64 t (-.f64 y z) x)) (-.f64 (pow.f64 (fma.f64 t (-.f64 y z) x) 2) (pow.f64 (*.f64 x (-.f64 y z)) 2))) -1)
(sqrt.f64 (pow.f64 (fma.f64 (-.f64 y z) (-.f64 t x) x) 2))
(log.f64 (exp.f64 (fma.f64 (-.f64 y z) (-.f64 t x) x)))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 (-.f64 y z) (-.f64 t x) x))))
(log.f64 (*.f64 (exp.f64 x) (/.f64 (pow.f64 (exp.f64 (-.f64 y z)) t) (pow.f64 (exp.f64 x) (-.f64 y z)))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 x)) (exp.f64 (*.f64 (-.f64 y z) (-.f64 t x)))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 x)) (/.f64 (pow.f64 (exp.f64 (-.f64 y z)) t) (pow.f64 (exp.f64 x) (-.f64 y z)))))
(log.f64 (*.f64 (exp.f64 (fma.f64 t (-.f64 y z) x)) (/.f64 1 (pow.f64 (exp.f64 x) (-.f64 y z)))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (fma.f64 t (-.f64 y z) x))) (exp.f64 (*.f64 (-.f64 y z) (neg.f64 x)))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (fma.f64 t (-.f64 y z) x))) (/.f64 1 (pow.f64 (exp.f64 x) (-.f64 y z)))))
(log.f64 (*.f64 (exp.f64 (*.f64 (-.f64 y z) (neg.f64 x))) (exp.f64 (fma.f64 t (-.f64 y z) x))))
(log.f64 (*.f64 (exp.f64 (*.f64 (-.f64 y z) (neg.f64 x))) (+.f64 1 (expm1.f64 (fma.f64 t (-.f64 y z) x)))))
(log.f64 (*.f64 (/.f64 1 (pow.f64 (exp.f64 x) (-.f64 y z))) (exp.f64 (fma.f64 t (-.f64 y z) x))))
(log.f64 (*.f64 (/.f64 1 (pow.f64 (exp.f64 x) (-.f64 y z))) (+.f64 1 (expm1.f64 (fma.f64 t (-.f64 y z) x)))))
(log.f64 (*.f64 (exp.f64 (*.f64 (-.f64 y z) (-.f64 t x))) (exp.f64 x)))
(log.f64 (*.f64 (exp.f64 (*.f64 (-.f64 y z) (-.f64 t x))) (+.f64 1 (expm1.f64 x))))
(log.f64 (*.f64 (/.f64 (pow.f64 (exp.f64 (-.f64 y z)) t) (pow.f64 (exp.f64 x) (-.f64 y z))) (exp.f64 x)))
(log.f64 (*.f64 (/.f64 (pow.f64 (exp.f64 (-.f64 y z)) t) (pow.f64 (exp.f64 x) (-.f64 y z))) (+.f64 1 (expm1.f64 x))))
(log.f64 (/.f64 (exp.f64 (fma.f64 t (-.f64 y z) x)) (+.f64 1 (expm1.f64 (*.f64 x (-.f64 y z))))))
(log.f64 (/.f64 (+.f64 1 (expm1.f64 (fma.f64 t (-.f64 y z) x))) (pow.f64 (exp.f64 x) (-.f64 y z))))
(log.f64 (/.f64 (+.f64 1 (expm1.f64 (fma.f64 t (-.f64 y z) x))) (+.f64 1 (expm1.f64 (*.f64 x (-.f64 y z))))))
(cbrt.f64 (pow.f64 (fma.f64 (-.f64 y z) (-.f64 t x) x) 3))
(expm1.f64 (log1p.f64 (fma.f64 (-.f64 y z) (-.f64 t x) x)))
(exp.f64 (log.f64 (fma.f64 (-.f64 y z) (-.f64 t x) x)))
(exp.f64 (*.f64 (log.f64 (fma.f64 (-.f64 y z) (-.f64 t x) x)) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (fma.f64 (-.f64 y z) (-.f64 t x) x)) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (fma.f64 (-.f64 y z) (-.f64 t x) x))) 3))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (fma.f64 (-.f64 y z) (-.f64 t x) x))) 1/3))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (fma.f64 (-.f64 y z) (-.f64 t x) x))) 2))
(log1p.f64 (expm1.f64 (fma.f64 (-.f64 y z) (-.f64 t x) x)))
(fma.f64 x 1 (*.f64 (-.f64 y z) (-.f64 t x)))
(fma.f64 x 1 (*.f64 (*.f64 (-.f64 y z) (-.f64 t x)) 1))
(fma.f64 x (neg.f64 (-.f64 y z)) (fma.f64 t (-.f64 y z) x))
(fma.f64 t (-.f64 y z) (-.f64 x (*.f64 x (-.f64 y z))))
(fma.f64 (-.f64 y z) t (-.f64 x (*.f64 x (-.f64 y z))))
(fma.f64 (-.f64 y z) (neg.f64 x) (fma.f64 t (-.f64 y z) x))
(fma.f64 (-.f64 y z) (-.f64 t x) x)
(fma.f64 (*.f64 t (-.f64 y z)) 1 (-.f64 x (*.f64 x (-.f64 y z))))
(fma.f64 (fma.f64 t (-.f64 y z) x) 1 (*.f64 (-.f64 y z) (neg.f64 x)))
(fma.f64 (fma.f64 t (-.f64 y z) x) 1 (*.f64 (*.f64 (-.f64 y z) (neg.f64 x)) 1))
(fma.f64 (fma.f64 (-.f64 y z) (-.f64 t x) x) 1 (fma.f64 (neg.f64 x) (-.f64 y z) (*.f64 x (-.f64 y z))))
(fma.f64 (fma.f64 (-.f64 y z) (-.f64 t x) x) 1 (fma.f64 (*.f64 (-.f64 y z) (neg.f64 x)) 1 (*.f64 x (-.f64 y z))))
(fma.f64 (fma.f64 (-.f64 y z) (-.f64 t x) x) 1 (fma.f64 (neg.f64 (cbrt.f64 (*.f64 x (-.f64 y z)))) (pow.f64 (cbrt.f64 (*.f64 x (-.f64 y z))) 2) (*.f64 x (-.f64 y z))))
(fma.f64 1 x (*.f64 (-.f64 y z) (-.f64 t x)))
(fma.f64 1 x (*.f64 (*.f64 (-.f64 y z) (-.f64 t x)) 1))
(fma.f64 1 (*.f64 t (-.f64 y z)) (-.f64 x (*.f64 x (-.f64 y z))))
(fma.f64 1 (fma.f64 t (-.f64 y z) x) (*.f64 (-.f64 y z) (neg.f64 x)))
(fma.f64 1 (fma.f64 t (-.f64 y z) x) (*.f64 (*.f64 (-.f64 y z) (neg.f64 x)) 1))
(fma.f64 1 (fma.f64 (-.f64 y z) (-.f64 t x) x) (fma.f64 (neg.f64 x) (-.f64 y z) (*.f64 x (-.f64 y z))))
(fma.f64 1 (fma.f64 (-.f64 y z) (-.f64 t x) x) (fma.f64 (*.f64 (-.f64 y z) (neg.f64 x)) 1 (*.f64 x (-.f64 y z))))
(fma.f64 1 (fma.f64 (-.f64 y z) (-.f64 t x) x) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 x (-.f64 y z)))) (pow.f64 (cbrt.f64 (*.f64 x (-.f64 y z))) 2) (*.f64 x (-.f64 y z))))
(fma.f64 1 (*.f64 (-.f64 y z) (neg.f64 x)) (fma.f64 t (-.f64 y z) x))
(fma.f64 1 (*.f64 (-.f64 y z) (-.f64 t x)) x)
(fma.f64 (cbrt.f64 (fma.f64 (-.f64 y z) (-.f64 t x) x)) (pow.f64 (cbrt.f64 (fma.f64 (-.f64 y z) (-.f64 t x) x)) 2) (fma.f64 (neg.f64 x) (-.f64 y z) (*.f64 x (-.f64 y z))))
(fma.f64 (cbrt.f64 (fma.f64 (-.f64 y z) (-.f64 t x) x)) (pow.f64 (cbrt.f64 (fma.f64 (-.f64 y z) (-.f64 t x) x)) 2) (fma.f64 (*.f64 (-.f64 y z) (neg.f64 x)) 1 (*.f64 x (-.f64 y z))))
(fma.f64 (cbrt.f64 (fma.f64 (-.f64 y z) (-.f64 t x) x)) (pow.f64 (cbrt.f64 (fma.f64 (-.f64 y z) (-.f64 t x) x)) 2) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 x (-.f64 y z)))) (pow.f64 (cbrt.f64 (*.f64 x (-.f64 y z))) 2) (*.f64 x (-.f64 y z))))
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 (-.f64 y z) (-.f64 t x) x)) 2) (cbrt.f64 (fma.f64 (-.f64 y z) (-.f64 t x) x)) (fma.f64 (neg.f64 x) (-.f64 y z) (*.f64 x (-.f64 y z))))
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 (-.f64 y z) (-.f64 t x) x)) 2) (cbrt.f64 (fma.f64 (-.f64 y z) (-.f64 t x) x)) (fma.f64 (*.f64 (-.f64 y z) (neg.f64 x)) 1 (*.f64 x (-.f64 y z))))
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 (-.f64 y z) (-.f64 t x) x)) 2) (cbrt.f64 (fma.f64 (-.f64 y z) (-.f64 t x) x)) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 x (-.f64 y z)))) (pow.f64 (cbrt.f64 (*.f64 x (-.f64 y z))) 2) (*.f64 x (-.f64 y z))))
(fma.f64 (cbrt.f64 (*.f64 t (-.f64 y z))) (pow.f64 (cbrt.f64 (*.f64 t (-.f64 y z))) 2) (-.f64 x (*.f64 x (-.f64 y z))))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 t (-.f64 y z))) 2) (cbrt.f64 (*.f64 t (-.f64 y z))) (-.f64 x (*.f64 x (-.f64 y z))))
(fma.f64 (cbrt.f64 (fma.f64 t (-.f64 y z) x)) (pow.f64 (cbrt.f64 (fma.f64 t (-.f64 y z) x)) 2) (*.f64 (-.f64 y z) (neg.f64 x)))
(fma.f64 (cbrt.f64 (fma.f64 t (-.f64 y z) x)) (pow.f64 (cbrt.f64 (fma.f64 t (-.f64 y z) x)) 2) (*.f64 (*.f64 (-.f64 y z) (neg.f64 x)) 1))
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 t (-.f64 y z) x)) 2) (cbrt.f64 (fma.f64 t (-.f64 y z) x)) (*.f64 (-.f64 y z) (neg.f64 x)))
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 t (-.f64 y z) x)) 2) (cbrt.f64 (fma.f64 t (-.f64 y z) x)) (*.f64 (*.f64 (-.f64 y z) (neg.f64 x)) 1))
(fma.f64 (cbrt.f64 x) (pow.f64 (cbrt.f64 x) 2) (*.f64 (-.f64 y z) (-.f64 t x)))
(fma.f64 (cbrt.f64 x) (pow.f64 (cbrt.f64 x) 2) (*.f64 (*.f64 (-.f64 y z) (-.f64 t x)) 1))
(fma.f64 (pow.f64 (cbrt.f64 x) 2) (cbrt.f64 x) (*.f64 (-.f64 y z) (-.f64 t x)))
(fma.f64 (pow.f64 (cbrt.f64 x) 2) (cbrt.f64 x) (*.f64 (*.f64 (-.f64 y z) (-.f64 t x)) 1))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 x (-.f64 y z))) 2) (neg.f64 (cbrt.f64 (*.f64 x (-.f64 y z)))) (fma.f64 t (-.f64 y z) x))
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 y z)) 2) (*.f64 (cbrt.f64 (-.f64 y z)) t) (-.f64 x (*.f64 x (-.f64 y z))))
(fma.f64 (pow.f64 (cbrt.f64 t) 2) (*.f64 (cbrt.f64 t) (-.f64 y z)) (-.f64 x (*.f64 x (-.f64 y z))))
(fma.f64 (sqrt.f64 (fma.f64 (-.f64 y z) (-.f64 t x) x)) (sqrt.f64 (fma.f64 (-.f64 y z) (-.f64 t x) x)) (fma.f64 (neg.f64 x) (-.f64 y z) (*.f64 x (-.f64 y z))))
(fma.f64 (sqrt.f64 (fma.f64 (-.f64 y z) (-.f64 t x) x)) (sqrt.f64 (fma.f64 (-.f64 y z) (-.f64 t x) x)) (fma.f64 (*.f64 (-.f64 y z) (neg.f64 x)) 1 (*.f64 x (-.f64 y z))))
(fma.f64 (sqrt.f64 (fma.f64 (-.f64 y z) (-.f64 t x) x)) (sqrt.f64 (fma.f64 (-.f64 y z) (-.f64 t x) x)) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 x (-.f64 y z)))) (pow.f64 (cbrt.f64 (*.f64 x (-.f64 y z))) 2) (*.f64 x (-.f64 y z))))
(fma.f64 (sqrt.f64 (*.f64 t (-.f64 y z))) (sqrt.f64 (*.f64 t (-.f64 y z))) (-.f64 x (*.f64 x (-.f64 y z))))
(fma.f64 (sqrt.f64 (fma.f64 t (-.f64 y z) x)) (sqrt.f64 (fma.f64 t (-.f64 y z) x)) (*.f64 (-.f64 y z) (neg.f64 x)))
(fma.f64 (sqrt.f64 (fma.f64 t (-.f64 y z) x)) (sqrt.f64 (fma.f64 t (-.f64 y z) x)) (*.f64 (*.f64 (-.f64 y z) (neg.f64 x)) 1))
(fma.f64 (sqrt.f64 x) (sqrt.f64 x) (*.f64 (-.f64 y z) (-.f64 t x)))
(fma.f64 (sqrt.f64 x) (sqrt.f64 x) (*.f64 (*.f64 (-.f64 y z) (-.f64 t x)) 1))
(fma.f64 (sqrt.f64 (*.f64 x (-.f64 y z))) (neg.f64 (sqrt.f64 (*.f64 x (-.f64 y z)))) (fma.f64 t (-.f64 y z) x))
(fma.f64 (sqrt.f64 (-.f64 y z)) (*.f64 (sqrt.f64 (-.f64 y z)) t) (-.f64 x (*.f64 x (-.f64 y z))))
(fma.f64 (sqrt.f64 t) (*.f64 (sqrt.f64 t) (-.f64 y z)) (-.f64 x (*.f64 x (-.f64 y z))))
(fma.f64 (+.f64 (pow.f64 (*.f64 t (-.f64 y z)) 3) (pow.f64 x 3)) (/.f64 1 (fma.f64 x x (*.f64 (*.f64 t (-.f64 y z)) (-.f64 (*.f64 t (-.f64 y z)) x)))) (*.f64 (-.f64 y z) (neg.f64 x)))
(fma.f64 (+.f64 (pow.f64 (*.f64 t (-.f64 y z)) 3) (pow.f64 x 3)) (/.f64 1 (fma.f64 x x (*.f64 (*.f64 t (-.f64 y z)) (-.f64 (*.f64 t (-.f64 y z)) x)))) (*.f64 (*.f64 (-.f64 y z) (neg.f64 x)) 1))
(fma.f64 (-.f64 (pow.f64 (fma.f64 t (-.f64 y z) x) 3) (pow.f64 (*.f64 x (-.f64 y z)) 3)) (/.f64 1 (fma.f64 (*.f64 x (-.f64 y z)) (fma.f64 x (-.f64 y z) (fma.f64 t (-.f64 y z) x)) (pow.f64 (fma.f64 t (-.f64 y z) x) 2))) (fma.f64 (neg.f64 x) (-.f64 y z) (*.f64 x (-.f64 y z))))
(fma.f64 (-.f64 (pow.f64 (fma.f64 t (-.f64 y z) x) 3) (pow.f64 (*.f64 x (-.f64 y z)) 3)) (/.f64 1 (fma.f64 (*.f64 x (-.f64 y z)) (fma.f64 x (-.f64 y z) (fma.f64 t (-.f64 y z) x)) (pow.f64 (fma.f64 t (-.f64 y z) x) 2))) (fma.f64 (*.f64 (-.f64 y z) (neg.f64 x)) 1 (*.f64 x (-.f64 y z))))
(fma.f64 (-.f64 (pow.f64 (fma.f64 t (-.f64 y z) x) 3) (pow.f64 (*.f64 x (-.f64 y z)) 3)) (/.f64 1 (fma.f64 (*.f64 x (-.f64 y z)) (fma.f64 x (-.f64 y z) (fma.f64 t (-.f64 y z) x)) (pow.f64 (fma.f64 t (-.f64 y z) x) 2))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 x (-.f64 y z)))) (pow.f64 (cbrt.f64 (*.f64 x (-.f64 y z))) 2) (*.f64 x (-.f64 y z))))
(fma.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 t (-.f64 y z)) 2)) (/.f64 1 (-.f64 x (*.f64 t (-.f64 y z)))) (*.f64 (-.f64 y z) (neg.f64 x)))
(fma.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 t (-.f64 y z)) 2)) (/.f64 1 (-.f64 x (*.f64 t (-.f64 y z)))) (*.f64 (*.f64 (-.f64 y z) (neg.f64 x)) 1))
(fma.f64 (-.f64 (pow.f64 (fma.f64 t (-.f64 y z) x) 2) (pow.f64 (*.f64 x (-.f64 y z)) 2)) (/.f64 1 (fma.f64 x (-.f64 y z) (fma.f64 t (-.f64 y z) x))) (fma.f64 (neg.f64 x) (-.f64 y z) (*.f64 x (-.f64 y z))))
(fma.f64 (-.f64 (pow.f64 (fma.f64 t (-.f64 y z) x) 2) (pow.f64 (*.f64 x (-.f64 y z)) 2)) (/.f64 1 (fma.f64 x (-.f64 y z) (fma.f64 t (-.f64 y z) x))) (fma.f64 (*.f64 (-.f64 y z) (neg.f64 x)) 1 (*.f64 x (-.f64 y z))))
(fma.f64 (-.f64 (pow.f64 (fma.f64 t (-.f64 y z) x) 2) (pow.f64 (*.f64 x (-.f64 y z)) 2)) (/.f64 1 (fma.f64 x (-.f64 y z) (fma.f64 t (-.f64 y z) x))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 x (-.f64 y z)))) (pow.f64 (cbrt.f64 (*.f64 x (-.f64 y z))) 2) (*.f64 x (-.f64 y z))))
(fma.f64 (neg.f64 x) (-.f64 y z) (fma.f64 t (-.f64 y z) x))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 (-.f64 y z) (neg.f64 x))) (cbrt.f64 (*.f64 (-.f64 y z) (neg.f64 x)))) (cbrt.f64 (*.f64 (-.f64 y z) (neg.f64 x))) (fma.f64 t (-.f64 y z) x))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 (-.f64 y z) (-.f64 t x))) (cbrt.f64 (*.f64 (-.f64 y z) (-.f64 t x)))) (cbrt.f64 (*.f64 (-.f64 y z) (-.f64 t x))) x)
(fma.f64 (sqrt.f64 (*.f64 (-.f64 y z) (neg.f64 x))) (sqrt.f64 (*.f64 (-.f64 y z) (neg.f64 x))) (fma.f64 t (-.f64 y z) x))
(fma.f64 (sqrt.f64 (*.f64 (-.f64 y z) (-.f64 t x))) (sqrt.f64 (*.f64 (-.f64 y z) (-.f64 t x))) x)
(fma.f64 (neg.f64 (-.f64 y z)) x (fma.f64 t (-.f64 y z) x))
(fma.f64 (neg.f64 (sqrt.f64 (*.f64 x (-.f64 y z)))) (sqrt.f64 (*.f64 x (-.f64 y z))) (fma.f64 t (-.f64 y z) x))
(fma.f64 -1 (*.f64 x (-.f64 y z)) (fma.f64 t (-.f64 y z) x))
(fma.f64 (+.f64 (sqrt.f64 (fma.f64 t (-.f64 y z) x)) (sqrt.f64 (*.f64 x (-.f64 y z)))) (-.f64 (sqrt.f64 (fma.f64 t (-.f64 y z) x)) (sqrt.f64 (*.f64 x (-.f64 y z)))) (fma.f64 (neg.f64 x) (-.f64 y z) (*.f64 x (-.f64 y z))))
(fma.f64 (+.f64 (sqrt.f64 (fma.f64 t (-.f64 y z) x)) (sqrt.f64 (*.f64 x (-.f64 y z)))) (-.f64 (sqrt.f64 (fma.f64 t (-.f64 y z) x)) (sqrt.f64 (*.f64 x (-.f64 y z)))) (fma.f64 (*.f64 (-.f64 y z) (neg.f64 x)) 1 (*.f64 x (-.f64 y z))))
(fma.f64 (+.f64 (sqrt.f64 (fma.f64 t (-.f64 y z) x)) (sqrt.f64 (*.f64 x (-.f64 y z)))) (-.f64 (sqrt.f64 (fma.f64 t (-.f64 y z) x)) (sqrt.f64 (*.f64 x (-.f64 y z)))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 x (-.f64 y z)))) (pow.f64 (cbrt.f64 (*.f64 x (-.f64 y z))) 2) (*.f64 x (-.f64 y z))))
(fma.f64 (+.f64 (sqrt.f64 (*.f64 t (-.f64 y z))) (sqrt.f64 (*.f64 x (-.f64 y z)))) (-.f64 (sqrt.f64 (*.f64 t (-.f64 y z))) (sqrt.f64 (*.f64 x (-.f64 y z)))) x)
(fma.f64 (neg.f64 (pow.f64 (cbrt.f64 (*.f64 x (-.f64 y z))) 2)) (cbrt.f64 (*.f64 x (-.f64 y z))) (fma.f64 t (-.f64 y z) x))
(fma.f64 (*.f64 (neg.f64 x) 1) (-.f64 y z) (fma.f64 t (-.f64 y z) x))
(fma.f64 (*.f64 (neg.f64 x) (pow.f64 (cbrt.f64 (-.f64 y z)) 2)) (cbrt.f64 (-.f64 y z)) (fma.f64 t (-.f64 y z) x))
(fma.f64 (*.f64 (neg.f64 x) (sqrt.f64 (-.f64 y z))) (sqrt.f64 (-.f64 y z)) (fma.f64 t (-.f64 y z) x))
(fma.f64 (*.f64 t (pow.f64 (cbrt.f64 (-.f64 y z)) 2)) (cbrt.f64 (-.f64 y z)) (-.f64 x (*.f64 x (-.f64 y z))))
(fma.f64 (*.f64 t (sqrt.f64 (-.f64 y z))) (sqrt.f64 (-.f64 y z)) (-.f64 x (*.f64 x (-.f64 y z))))
(fma.f64 (*.f64 (-.f64 y z) (pow.f64 (cbrt.f64 t) 2)) (cbrt.f64 t) (-.f64 x (*.f64 x (-.f64 y z))))
(fma.f64 (*.f64 (-.f64 y z) (sqrt.f64 t)) (sqrt.f64 t) (-.f64 x (*.f64 x (-.f64 y z))))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 t (-.f64 y z) x))) 1)
(-.f64 (/.f64 (*.f64 x x) (-.f64 x (*.f64 t (-.f64 y z)))) (/.f64 (pow.f64 (*.f64 t (-.f64 y z)) 2) (-.f64 x (*.f64 t (-.f64 y z)))))
(*.f64 (fma.f64 t (-.f64 y z) x) 1)
(*.f64 1 (fma.f64 t (-.f64 y z) x))
(*.f64 (cbrt.f64 (fma.f64 t (-.f64 y z) x)) (pow.f64 (cbrt.f64 (fma.f64 t (-.f64 y z) x)) 2))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 t (-.f64 y z) x)) 2) (cbrt.f64 (fma.f64 t (-.f64 y z) x)))
(*.f64 (sqrt.f64 (fma.f64 t (-.f64 y z) x)) (sqrt.f64 (fma.f64 t (-.f64 y z) x)))
(*.f64 (+.f64 (pow.f64 (*.f64 t (-.f64 y z)) 3) (pow.f64 x 3)) (/.f64 1 (fma.f64 x x (*.f64 (*.f64 t (-.f64 y z)) (-.f64 (*.f64 t (-.f64 y z)) x)))))
(*.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 t (-.f64 y z)) 2)) (/.f64 1 (-.f64 x (*.f64 t (-.f64 y z)))))
(/.f64 1 (/.f64 (fma.f64 x x (*.f64 (*.f64 t (-.f64 y z)) (-.f64 (*.f64 t (-.f64 y z)) x))) (+.f64 (pow.f64 (*.f64 t (-.f64 y z)) 3) (pow.f64 x 3))))
(/.f64 1 (/.f64 (-.f64 x (*.f64 t (-.f64 y z))) (-.f64 (*.f64 x x) (pow.f64 (*.f64 t (-.f64 y z)) 2))))
(/.f64 (+.f64 (pow.f64 (*.f64 t (-.f64 y z)) 3) (pow.f64 x 3)) (fma.f64 x x (*.f64 (*.f64 t (-.f64 y z)) (-.f64 (*.f64 t (-.f64 y z)) x))))
(/.f64 (+.f64 (pow.f64 (*.f64 t (-.f64 y z)) 3) (pow.f64 x 3)) (+.f64 (pow.f64 (*.f64 t (-.f64 y z)) 2) (-.f64 (*.f64 x x) (*.f64 x (*.f64 t (-.f64 y z))))))
(/.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 t (-.f64 y z)) 2)) (-.f64 x (*.f64 t (-.f64 y z))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 t (-.f64 y z)) 3) (pow.f64 x 3))) (neg.f64 (fma.f64 x x (*.f64 (*.f64 t (-.f64 y z)) (-.f64 (*.f64 t (-.f64 y z)) x)))))
(/.f64 (neg.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 t (-.f64 y z)) 2))) (neg.f64 (-.f64 x (*.f64 t (-.f64 y z)))))
(/.f64 (-.f64 (pow.f64 (*.f64 t (-.f64 y z)) 2) (*.f64 x x)) (-.f64 (*.f64 t (-.f64 y z)) x))
(pow.f64 (fma.f64 t (-.f64 y z) x) 1)
(pow.f64 (cbrt.f64 (fma.f64 t (-.f64 y z) x)) 3)
(pow.f64 (pow.f64 (fma.f64 t (-.f64 y z) x) 3) 1/3)
(pow.f64 (sqrt.f64 (fma.f64 t (-.f64 y z) x)) 2)
(pow.f64 (/.f64 (fma.f64 x x (*.f64 (*.f64 t (-.f64 y z)) (-.f64 (*.f64 t (-.f64 y z)) x))) (+.f64 (pow.f64 (*.f64 t (-.f64 y z)) 3) (pow.f64 x 3))) -1)
(pow.f64 (/.f64 (-.f64 x (*.f64 t (-.f64 y z))) (-.f64 (*.f64 x x) (pow.f64 (*.f64 t (-.f64 y z)) 2))) -1)
(sqrt.f64 (pow.f64 (fma.f64 t (-.f64 y z) x) 2))
(log.f64 (exp.f64 (fma.f64 t (-.f64 y z) x)))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 t (-.f64 y z) x))))
(log.f64 (*.f64 (exp.f64 x) (+.f64 1 (expm1.f64 (*.f64 t (-.f64 y z))))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 x)) (pow.f64 (exp.f64 (-.f64 y z)) t)))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 x)) (+.f64 1 (expm1.f64 (*.f64 t (-.f64 y z))))))
(log.f64 (*.f64 (pow.f64 (exp.f64 (-.f64 y z)) t) (+.f64 1 (expm1.f64 x))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 t (-.f64 y z)))) (exp.f64 x)))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 t (-.f64 y z)))) (+.f64 1 (expm1.f64 x))))
(cbrt.f64 (pow.f64 (fma.f64 t (-.f64 y z) x) 3))
(expm1.f64 (log1p.f64 (fma.f64 t (-.f64 y z) x)))
(exp.f64 (log.f64 (fma.f64 t (-.f64 y z) x)))
(exp.f64 (*.f64 (log.f64 (fma.f64 t (-.f64 y z) x)) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (fma.f64 t (-.f64 y z) x)) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (fma.f64 t (-.f64 y z) x))) 3))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (fma.f64 t (-.f64 y z) x))) 1/3))
(exp.f64 (*.f64 (*.f64 (log.f64 (fma.f64 t (-.f64 y z) x)) 3) 1/3))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (fma.f64 t (-.f64 y z) x))) 2))
(log1p.f64 (expm1.f64 (fma.f64 t (-.f64 y z) x)))
(fma.f64 x 1 (*.f64 t (-.f64 y z)))
(fma.f64 t (-.f64 y z) x)
(fma.f64 (-.f64 y z) t x)
(fma.f64 (*.f64 t (-.f64 y z)) 1 x)
(fma.f64 1 x (*.f64 t (-.f64 y z)))
(fma.f64 1 (*.f64 t (-.f64 y z)) x)
(fma.f64 (cbrt.f64 (*.f64 t (-.f64 y z))) (pow.f64 (cbrt.f64 (*.f64 t (-.f64 y z))) 2) x)
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 t (-.f64 y z))) 2) (cbrt.f64 (*.f64 t (-.f64 y z))) x)
(fma.f64 (cbrt.f64 x) (pow.f64 (cbrt.f64 x) 2) (*.f64 t (-.f64 y z)))
(fma.f64 (pow.f64 (cbrt.f64 x) 2) (cbrt.f64 x) (*.f64 t (-.f64 y z)))
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 y z)) 2) (*.f64 (cbrt.f64 (-.f64 y z)) t) x)
(fma.f64 (pow.f64 (cbrt.f64 t) 2) (*.f64 (cbrt.f64 t) (-.f64 y z)) x)
(fma.f64 (sqrt.f64 (*.f64 t (-.f64 y z))) (sqrt.f64 (*.f64 t (-.f64 y z))) x)
(fma.f64 (sqrt.f64 x) (sqrt.f64 x) (*.f64 t (-.f64 y z)))
(fma.f64 (sqrt.f64 (-.f64 y z)) (*.f64 (sqrt.f64 (-.f64 y z)) t) x)
(fma.f64 (sqrt.f64 t) (*.f64 (sqrt.f64 t) (-.f64 y z)) x)
(fma.f64 (*.f64 t (pow.f64 (cbrt.f64 (-.f64 y z)) 2)) (cbrt.f64 (-.f64 y z)) x)
(fma.f64 (*.f64 t (sqrt.f64 (-.f64 y z))) (sqrt.f64 (-.f64 y z)) x)
(fma.f64 (*.f64 (-.f64 y z) (pow.f64 (cbrt.f64 t) 2)) (cbrt.f64 t) x)
(fma.f64 (*.f64 (-.f64 y z) (sqrt.f64 t)) (sqrt.f64 t) x)

simplify171.0ms (1.2%)

Algorithm
egg-herbie
Rules
1310×times-frac
890×fma-neg
884×cancel-sign-sub-inv
816×unswap-sqr
480×fma-def
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
045911699
111709203
236319107
Stop Event
node limit
Counts
307 → 290
Calls
Call 1
Inputs
(*.f64 t (-.f64 y z))
(+.f64 (*.f64 t (-.f64 y z)) (*.f64 (-.f64 (+.f64 1 z) y) x))
(+.f64 (*.f64 t (-.f64 y z)) (*.f64 (-.f64 (+.f64 1 z) y) x))
(+.f64 (*.f64 t (-.f64 y z)) (*.f64 (-.f64 (+.f64 1 z) y) x))
(*.f64 (-.f64 (+.f64 1 z) y) x)
(+.f64 (*.f64 t (-.f64 y z)) (*.f64 (-.f64 (+.f64 1 z) y) x))
(+.f64 (*.f64 t (-.f64 y z)) (*.f64 (-.f64 (+.f64 1 z) y) x))
(+.f64 (*.f64 t (-.f64 y z)) (*.f64 (-.f64 (+.f64 1 z) y) x))
(*.f64 (+.f64 1 (*.f64 -1 (-.f64 y z))) x)
(+.f64 (*.f64 t (-.f64 y z)) (*.f64 (+.f64 1 (*.f64 -1 (-.f64 y z))) x))
(+.f64 (*.f64 t (-.f64 y z)) (*.f64 (+.f64 1 (*.f64 -1 (-.f64 y z))) x))
(+.f64 (*.f64 t (-.f64 y z)) (*.f64 (+.f64 1 (*.f64 -1 (-.f64 y z))) x))
(-.f64 x (*.f64 (-.f64 y z) x))
(-.f64 (+.f64 (*.f64 t (-.f64 y z)) x) (*.f64 (-.f64 y z) x))
(-.f64 (+.f64 (*.f64 t (-.f64 y z)) x) (*.f64 (-.f64 y z) x))
(-.f64 (+.f64 (*.f64 t (-.f64 y z)) x) (*.f64 (-.f64 y z) x))
(*.f64 t (-.f64 y z))
(-.f64 (+.f64 (*.f64 t (-.f64 y z)) x) (*.f64 (-.f64 y z) x))
(-.f64 (+.f64 (*.f64 t (-.f64 y z)) x) (*.f64 (-.f64 y z) x))
(-.f64 (+.f64 (*.f64 t (-.f64 y z)) x) (*.f64 (-.f64 y z) x))
(*.f64 t (-.f64 y z))
(-.f64 (+.f64 (*.f64 t (-.f64 y z)) x) (*.f64 (-.f64 y z) x))
(-.f64 (+.f64 (*.f64 t (-.f64 y z)) x) (*.f64 (-.f64 y z) x))
(-.f64 (+.f64 (*.f64 t (-.f64 y z)) x) (*.f64 (-.f64 y z) x))
(-.f64 (+.f64 (*.f64 -1 (*.f64 t z)) x) (*.f64 -1 (*.f64 z x)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 t z)) (+.f64 (*.f64 y (-.f64 t x)) x)) (*.f64 -1 (*.f64 z x)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 t z)) (+.f64 (*.f64 y (-.f64 t x)) x)) (*.f64 -1 (*.f64 z x)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 t z)) (+.f64 (*.f64 y (-.f64 t x)) x)) (*.f64 -1 (*.f64 z x)))
(*.f64 y (-.f64 t x))
(-.f64 (+.f64 (*.f64 -1 (*.f64 t z)) (+.f64 x (*.f64 y (-.f64 t x)))) (*.f64 -1 (*.f64 z x)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 t z)) (+.f64 x (*.f64 y (-.f64 t x)))) (*.f64 -1 (*.f64 z x)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 t z)) (+.f64 x (*.f64 y (-.f64 t x)))) (*.f64 -1 (*.f64 z x)))
(*.f64 -1 (*.f64 y (-.f64 (*.f64 -1 t) (*.f64 -1 x))))
(-.f64 (+.f64 (*.f64 -1 (*.f64 t z)) (+.f64 (*.f64 -1 (*.f64 y (-.f64 (*.f64 -1 t) (*.f64 -1 x)))) x)) (*.f64 -1 (*.f64 z x)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 t z)) (+.f64 (*.f64 -1 (*.f64 y (-.f64 (*.f64 -1 t) (*.f64 -1 x)))) x)) (*.f64 -1 (*.f64 z x)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 t z)) (+.f64 (*.f64 -1 (*.f64 y (-.f64 (*.f64 -1 t) (*.f64 -1 x)))) x)) (*.f64 -1 (*.f64 z x)))
(-.f64 (+.f64 (*.f64 y t) x) (*.f64 y x))
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 -1 t) (*.f64 -1 x)) z) (+.f64 (*.f64 y t) x)) (*.f64 y x))
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 -1 t) (*.f64 -1 x)) z) (+.f64 (*.f64 y t) x)) (*.f64 y x))
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 -1 t) (*.f64 -1 x)) z) (+.f64 (*.f64 y t) x)) (*.f64 y x))
(*.f64 (-.f64 (*.f64 -1 t) (*.f64 -1 x)) z)
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 -1 t) (*.f64 -1 x)) z) (+.f64 (*.f64 y t) x)) (*.f64 y x))
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 -1 t) (*.f64 -1 x)) z) (+.f64 (*.f64 y t) x)) (*.f64 y x))
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 -1 t) (*.f64 -1 x)) z) (+.f64 (*.f64 y t) x)) (*.f64 y x))
(*.f64 -1 (*.f64 z (-.f64 t x)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 z (-.f64 t x))) (+.f64 (*.f64 y t) x)) (*.f64 y x))
(-.f64 (+.f64 (*.f64 -1 (*.f64 z (-.f64 t x))) (+.f64 (*.f64 y t) x)) (*.f64 y x))
(-.f64 (+.f64 (*.f64 -1 (*.f64 z (-.f64 t x))) (+.f64 (*.f64 y t) x)) (*.f64 y x))
(*.f64 t (-.f64 y z))
(+.f64 (*.f64 t (-.f64 y z)) x)
(+.f64 (*.f64 t (-.f64 y z)) x)
(+.f64 (*.f64 t (-.f64 y z)) x)
x
(+.f64 (*.f64 t (-.f64 y z)) x)
(+.f64 (*.f64 t (-.f64 y z)) x)
(+.f64 (*.f64 t (-.f64 y z)) x)
x
(+.f64 (*.f64 t (-.f64 y z)) x)
(+.f64 (*.f64 t (-.f64 y z)) x)
(+.f64 (*.f64 t (-.f64 y z)) x)
x
(+.f64 (*.f64 t (-.f64 y z)) x)
(+.f64 (*.f64 t (-.f64 y z)) x)
(+.f64 (*.f64 t (-.f64 y z)) x)
(*.f64 t (-.f64 y z))
(+.f64 (*.f64 t (-.f64 y z)) x)
(+.f64 (*.f64 t (-.f64 y z)) x)
(+.f64 (*.f64 t (-.f64 y z)) x)
(*.f64 t (-.f64 y z))
(+.f64 (*.f64 t (-.f64 y z)) x)
(+.f64 (*.f64 t (-.f64 y z)) x)
(+.f64 (*.f64 t (-.f64 y z)) x)
(+.f64 (*.f64 -1 (*.f64 t z)) x)
(+.f64 (*.f64 -1 (*.f64 t z)) (+.f64 (*.f64 y t) x))
(+.f64 (*.f64 -1 (*.f64 t z)) (+.f64 (*.f64 y t) x))
(+.f64 (*.f64 -1 (*.f64 t z)) (+.f64 (*.f64 y t) x))
(*.f64 y t)
(+.f64 (*.f64 -1 (*.f64 t z)) (+.f64 (*.f64 y t) x))
(+.f64 (*.f64 -1 (*.f64 t z)) (+.f64 (*.f64 y t) x))
(+.f64 (*.f64 -1 (*.f64 t z)) (+.f64 (*.f64 y t) x))
(*.f64 y t)
(+.f64 (*.f64 -1 (*.f64 t z)) (+.f64 (*.f64 y t) x))
(+.f64 (*.f64 -1 (*.f64 t z)) (+.f64 (*.f64 y t) x))
(+.f64 (*.f64 -1 (*.f64 t z)) (+.f64 (*.f64 y t) x))
(+.f64 (*.f64 y t) x)
(+.f64 (*.f64 -1 (*.f64 t z)) (+.f64 (*.f64 y t) x))
(+.f64 (*.f64 -1 (*.f64 t z)) (+.f64 (*.f64 y t) x))
(+.f64 (*.f64 -1 (*.f64 t z)) (+.f64 (*.f64 y t) x))
(*.f64 -1 (*.f64 t z))
(+.f64 (*.f64 -1 (*.f64 t z)) (+.f64 (*.f64 y t) x))
(+.f64 (*.f64 -1 (*.f64 t z)) (+.f64 (*.f64 y t) x))
(+.f64 (*.f64 -1 (*.f64 t z)) (+.f64 (*.f64 y t) x))
(*.f64 -1 (*.f64 t z))
(+.f64 (*.f64 -1 (*.f64 t z)) (+.f64 (*.f64 y t) x))
(+.f64 (*.f64 -1 (*.f64 t z)) (+.f64 (*.f64 y t) x))
(+.f64 (*.f64 -1 (*.f64 t z)) (+.f64 (*.f64 y t) x))
(+.f64 x (*.f64 (-.f64 y z) (-.f64 t x)))
(+.f64 x (*.f64 (*.f64 (-.f64 y z) (-.f64 t x)) 1))
(+.f64 (*.f64 t (-.f64 y z)) (-.f64 x (*.f64 x (-.f64 y z))))
(+.f64 (fma.f64 t (-.f64 y z) x) (*.f64 (-.f64 y z) (neg.f64 x)))
(+.f64 (fma.f64 t (-.f64 y z) x) (*.f64 (*.f64 (-.f64 y z) (neg.f64 x)) 1))
(+.f64 (fma.f64 (-.f64 y z) (-.f64 t x) x) (fma.f64 (neg.f64 x) (-.f64 y z) (*.f64 x (-.f64 y z))))
(+.f64 (fma.f64 (-.f64 y z) (-.f64 t x) x) (fma.f64 (*.f64 (-.f64 y z) (neg.f64 x)) 1 (*.f64 x (-.f64 y z))))
(+.f64 (fma.f64 (-.f64 y z) (-.f64 t x) x) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 x (-.f64 y z)))) (pow.f64 (cbrt.f64 (*.f64 x (-.f64 y z))) 2) (*.f64 x (-.f64 y z))))
(+.f64 (*.f64 (-.f64 y z) (neg.f64 x)) (fma.f64 t (-.f64 y z) x))
(+.f64 (*.f64 (-.f64 y z) (-.f64 t x)) x)
(+.f64 0 (fma.f64 (-.f64 y z) (-.f64 t x) x))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (fma.f64 (-.f64 y z) (-.f64 t x) x))) (cbrt.f64 (exp.f64 (fma.f64 (-.f64 y z) (-.f64 t x) x))))) (log.f64 (cbrt.f64 (exp.f64 (fma.f64 (-.f64 y z) (-.f64 t x) x)))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (fma.f64 (-.f64 y z) (-.f64 t x) x)))) (log.f64 (sqrt.f64 (exp.f64 (fma.f64 (-.f64 y z) (-.f64 t x) x)))))
(*.f64 (fma.f64 (-.f64 y z) (-.f64 t x) x) 1)
(*.f64 1 (fma.f64 (-.f64 y z) (-.f64 t x) x))
(*.f64 (cbrt.f64 (fma.f64 (-.f64 y z) (-.f64 t x) x)) (pow.f64 (cbrt.f64 (fma.f64 (-.f64 y z) (-.f64 t x) x)) 2))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 (-.f64 y z) (-.f64 t x) x)) 2) (cbrt.f64 (fma.f64 (-.f64 y z) (-.f64 t x) x)))
(*.f64 (sqrt.f64 (fma.f64 (-.f64 y z) (-.f64 t x) x)) (sqrt.f64 (fma.f64 (-.f64 y z) (-.f64 t x) x)))
(*.f64 (-.f64 (pow.f64 (fma.f64 t (-.f64 y z) x) 3) (pow.f64 (*.f64 x (-.f64 y z)) 3)) (/.f64 1 (fma.f64 (*.f64 x (-.f64 y z)) (fma.f64 x (-.f64 y z) (fma.f64 t (-.f64 y z) x)) (pow.f64 (fma.f64 t (-.f64 y z) x) 2))))
(*.f64 (-.f64 (pow.f64 (fma.f64 t (-.f64 y z) x) 2) (pow.f64 (*.f64 x (-.f64 y z)) 2)) (/.f64 1 (fma.f64 x (-.f64 y z) (fma.f64 t (-.f64 y z) x))))
(*.f64 (+.f64 (sqrt.f64 (fma.f64 t (-.f64 y z) x)) (sqrt.f64 (*.f64 x (-.f64 y z)))) (-.f64 (sqrt.f64 (fma.f64 t (-.f64 y z) x)) (sqrt.f64 (*.f64 x (-.f64 y z)))))
(/.f64 1 (/.f64 (fma.f64 (*.f64 x (-.f64 y z)) (fma.f64 x (-.f64 y z) (fma.f64 t (-.f64 y z) x)) (pow.f64 (fma.f64 t (-.f64 y z) x) 2)) (-.f64 (pow.f64 (fma.f64 t (-.f64 y z) x) 3) (pow.f64 (*.f64 x (-.f64 y z)) 3))))
(/.f64 1 (/.f64 (fma.f64 x (-.f64 y z) (fma.f64 t (-.f64 y z) x)) (-.f64 (pow.f64 (fma.f64 t (-.f64 y z) x) 2) (pow.f64 (*.f64 x (-.f64 y z)) 2))))
(/.f64 (-.f64 (pow.f64 (fma.f64 t (-.f64 y z) x) 3) (pow.f64 (*.f64 x (-.f64 y z)) 3)) (fma.f64 (*.f64 x (-.f64 y z)) (fma.f64 x (-.f64 y z) (fma.f64 t (-.f64 y z) x)) (pow.f64 (fma.f64 t (-.f64 y z) x) 2)))
(/.f64 (-.f64 (pow.f64 (fma.f64 t (-.f64 y z) x) 2) (pow.f64 (*.f64 x (-.f64 y z)) 2)) (fma.f64 x (-.f64 y z) (fma.f64 t (-.f64 y z) x)))
(/.f64 (neg.f64 (-.f64 (pow.f64 (fma.f64 t (-.f64 y z) x) 3) (pow.f64 (*.f64 x (-.f64 y z)) 3))) (neg.f64 (fma.f64 (*.f64 x (-.f64 y z)) (fma.f64 x (-.f64 y z) (fma.f64 t (-.f64 y z) x)) (pow.f64 (fma.f64 t (-.f64 y z) x) 2))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (fma.f64 t (-.f64 y z) x) 2) (pow.f64 (*.f64 x (-.f64 y z)) 2))) (neg.f64 (fma.f64 x (-.f64 y z) (fma.f64 t (-.f64 y z) x))))
(/.f64 (+.f64 (pow.f64 x 3) (pow.f64 (*.f64 (-.f64 y z) (-.f64 t x)) 3)) (fma.f64 x x (-.f64 (*.f64 (*.f64 (-.f64 y z) (-.f64 t x)) (*.f64 (-.f64 y z) (-.f64 t x))) (*.f64 x (*.f64 (-.f64 y z) (-.f64 t x))))))
(/.f64 (+.f64 (pow.f64 (fma.f64 t (-.f64 y z) x) 3) (pow.f64 (*.f64 (-.f64 y z) (neg.f64 x)) 3)) (+.f64 (pow.f64 (fma.f64 t (-.f64 y z) x) 2) (-.f64 (*.f64 (*.f64 (-.f64 y z) (neg.f64 x)) (*.f64 (-.f64 y z) (neg.f64 x))) (*.f64 (fma.f64 t (-.f64 y z) x) (*.f64 (-.f64 y z) (neg.f64 x))))))
(/.f64 (-.f64 (*.f64 x x) (*.f64 (*.f64 (-.f64 y z) (-.f64 t x)) (*.f64 (-.f64 y z) (-.f64 t x)))) (-.f64 x (*.f64 (-.f64 y z) (-.f64 t x))))
(/.f64 (-.f64 (pow.f64 (fma.f64 t (-.f64 y z) x) 2) (*.f64 (*.f64 (-.f64 y z) (neg.f64 x)) (*.f64 (-.f64 y z) (neg.f64 x)))) (-.f64 (fma.f64 t (-.f64 y z) x) (*.f64 (-.f64 y z) (neg.f64 x))))
(pow.f64 (fma.f64 (-.f64 y z) (-.f64 t x) x) 1)
(pow.f64 (cbrt.f64 (fma.f64 (-.f64 y z) (-.f64 t x) x)) 3)
(pow.f64 (pow.f64 (fma.f64 (-.f64 y z) (-.f64 t x) x) 3) 1/3)
(pow.f64 (sqrt.f64 (fma.f64 (-.f64 y z) (-.f64 t x) x)) 2)
(pow.f64 (/.f64 (fma.f64 (*.f64 x (-.f64 y z)) (fma.f64 x (-.f64 y z) (fma.f64 t (-.f64 y z) x)) (pow.f64 (fma.f64 t (-.f64 y z) x) 2)) (-.f64 (pow.f64 (fma.f64 t (-.f64 y z) x) 3) (pow.f64 (*.f64 x (-.f64 y z)) 3))) -1)
(pow.f64 (/.f64 (fma.f64 x (-.f64 y z) (fma.f64 t (-.f64 y z) x)) (-.f64 (pow.f64 (fma.f64 t (-.f64 y z) x) 2) (pow.f64 (*.f64 x (-.f64 y z)) 2))) -1)
(sqrt.f64 (pow.f64 (fma.f64 (-.f64 y z) (-.f64 t x) x) 2))
(log.f64 (exp.f64 (fma.f64 (-.f64 y z) (-.f64 t x) x)))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 (-.f64 y z) (-.f64 t x) x))))
(log.f64 (*.f64 (exp.f64 x) (/.f64 (pow.f64 (exp.f64 (-.f64 y z)) t) (pow.f64 (exp.f64 x) (-.f64 y z)))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 x)) (exp.f64 (*.f64 (-.f64 y z) (-.f64 t x)))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 x)) (/.f64 (pow.f64 (exp.f64 (-.f64 y z)) t) (pow.f64 (exp.f64 x) (-.f64 y z)))))
(log.f64 (*.f64 (exp.f64 (fma.f64 t (-.f64 y z) x)) (/.f64 1 (pow.f64 (exp.f64 x) (-.f64 y z)))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (fma.f64 t (-.f64 y z) x))) (exp.f64 (*.f64 (-.f64 y z) (neg.f64 x)))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (fma.f64 t (-.f64 y z) x))) (/.f64 1 (pow.f64 (exp.f64 x) (-.f64 y z)))))
(log.f64 (*.f64 (exp.f64 (*.f64 (-.f64 y z) (neg.f64 x))) (exp.f64 (fma.f64 t (-.f64 y z) x))))
(log.f64 (*.f64 (exp.f64 (*.f64 (-.f64 y z) (neg.f64 x))) (+.f64 1 (expm1.f64 (fma.f64 t (-.f64 y z) x)))))
(log.f64 (*.f64 (/.f64 1 (pow.f64 (exp.f64 x) (-.f64 y z))) (exp.f64 (fma.f64 t (-.f64 y z) x))))
(log.f64 (*.f64 (/.f64 1 (pow.f64 (exp.f64 x) (-.f64 y z))) (+.f64 1 (expm1.f64 (fma.f64 t (-.f64 y z) x)))))
(log.f64 (*.f64 (exp.f64 (*.f64 (-.f64 y z) (-.f64 t x))) (exp.f64 x)))
(log.f64 (*.f64 (exp.f64 (*.f64 (-.f64 y z) (-.f64 t x))) (+.f64 1 (expm1.f64 x))))
(log.f64 (*.f64 (/.f64 (pow.f64 (exp.f64 (-.f64 y z)) t) (pow.f64 (exp.f64 x) (-.f64 y z))) (exp.f64 x)))
(log.f64 (*.f64 (/.f64 (pow.f64 (exp.f64 (-.f64 y z)) t) (pow.f64 (exp.f64 x) (-.f64 y z))) (+.f64 1 (expm1.f64 x))))
(log.f64 (/.f64 (exp.f64 (fma.f64 t (-.f64 y z) x)) (+.f64 1 (expm1.f64 (*.f64 x (-.f64 y z))))))
(log.f64 (/.f64 (+.f64 1 (expm1.f64 (fma.f64 t (-.f64 y z) x))) (pow.f64 (exp.f64 x) (-.f64 y z))))
(log.f64 (/.f64 (+.f64 1 (expm1.f64 (fma.f64 t (-.f64 y z) x))) (+.f64 1 (expm1.f64 (*.f64 x (-.f64 y z))))))
(cbrt.f64 (pow.f64 (fma.f64 (-.f64 y z) (-.f64 t x) x) 3))
(expm1.f64 (log1p.f64 (fma.f64 (-.f64 y z) (-.f64 t x) x)))
(exp.f64 (log.f64 (fma.f64 (-.f64 y z) (-.f64 t x) x)))
(exp.f64 (*.f64 (log.f64 (fma.f64 (-.f64 y z) (-.f64 t x) x)) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (fma.f64 (-.f64 y z) (-.f64 t x) x)) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (fma.f64 (-.f64 y z) (-.f64 t x) x))) 3))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (fma.f64 (-.f64 y z) (-.f64 t x) x))) 1/3))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (fma.f64 (-.f64 y z) (-.f64 t x) x))) 2))
(log1p.f64 (expm1.f64 (fma.f64 (-.f64 y z) (-.f64 t x) x)))
(fma.f64 x 1 (*.f64 (-.f64 y z) (-.f64 t x)))
(fma.f64 x 1 (*.f64 (*.f64 (-.f64 y z) (-.f64 t x)) 1))
(fma.f64 x (neg.f64 (-.f64 y z)) (fma.f64 t (-.f64 y z) x))
(fma.f64 t (-.f64 y z) (-.f64 x (*.f64 x (-.f64 y z))))
(fma.f64 (-.f64 y z) t (-.f64 x (*.f64 x (-.f64 y z))))
(fma.f64 (-.f64 y z) (neg.f64 x) (fma.f64 t (-.f64 y z) x))
(fma.f64 (-.f64 y z) (-.f64 t x) x)
(fma.f64 (*.f64 t (-.f64 y z)) 1 (-.f64 x (*.f64 x (-.f64 y z))))
(fma.f64 (fma.f64 t (-.f64 y z) x) 1 (*.f64 (-.f64 y z) (neg.f64 x)))
(fma.f64 (fma.f64 t (-.f64 y z) x) 1 (*.f64 (*.f64 (-.f64 y z) (neg.f64 x)) 1))
(fma.f64 (fma.f64 (-.f64 y z) (-.f64 t x) x) 1 (fma.f64 (neg.f64 x) (-.f64 y z) (*.f64 x (-.f64 y z))))
(fma.f64 (fma.f64 (-.f64 y z) (-.f64 t x) x) 1 (fma.f64 (*.f64 (-.f64 y z) (neg.f64 x)) 1 (*.f64 x (-.f64 y z))))
(fma.f64 (fma.f64 (-.f64 y z) (-.f64 t x) x) 1 (fma.f64 (neg.f64 (cbrt.f64 (*.f64 x (-.f64 y z)))) (pow.f64 (cbrt.f64 (*.f64 x (-.f64 y z))) 2) (*.f64 x (-.f64 y z))))
(fma.f64 1 x (*.f64 (-.f64 y z) (-.f64 t x)))
(fma.f64 1 x (*.f64 (*.f64 (-.f64 y z) (-.f64 t x)) 1))
(fma.f64 1 (*.f64 t (-.f64 y z)) (-.f64 x (*.f64 x (-.f64 y z))))
(fma.f64 1 (fma.f64 t (-.f64 y z) x) (*.f64 (-.f64 y z) (neg.f64 x)))
(fma.f64 1 (fma.f64 t (-.f64 y z) x) (*.f64 (*.f64 (-.f64 y z) (neg.f64 x)) 1))
(fma.f64 1 (fma.f64 (-.f64 y z) (-.f64 t x) x) (fma.f64 (neg.f64 x) (-.f64 y z) (*.f64 x (-.f64 y z))))
(fma.f64 1 (fma.f64 (-.f64 y z) (-.f64 t x) x) (fma.f64 (*.f64 (-.f64 y z) (neg.f64 x)) 1 (*.f64 x (-.f64 y z))))
(fma.f64 1 (fma.f64 (-.f64 y z) (-.f64 t x) x) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 x (-.f64 y z)))) (pow.f64 (cbrt.f64 (*.f64 x (-.f64 y z))) 2) (*.f64 x (-.f64 y z))))
(fma.f64 1 (*.f64 (-.f64 y z) (neg.f64 x)) (fma.f64 t (-.f64 y z) x))
(fma.f64 1 (*.f64 (-.f64 y z) (-.f64 t x)) x)
(fma.f64 (cbrt.f64 (fma.f64 (-.f64 y z) (-.f64 t x) x)) (pow.f64 (cbrt.f64 (fma.f64 (-.f64 y z) (-.f64 t x) x)) 2) (fma.f64 (neg.f64 x) (-.f64 y z) (*.f64 x (-.f64 y z))))
(fma.f64 (cbrt.f64 (fma.f64 (-.f64 y z) (-.f64 t x) x)) (pow.f64 (cbrt.f64 (fma.f64 (-.f64 y z) (-.f64 t x) x)) 2) (fma.f64 (*.f64 (-.f64 y z) (neg.f64 x)) 1 (*.f64 x (-.f64 y z))))
(fma.f64 (cbrt.f64 (fma.f64 (-.f64 y z) (-.f64 t x) x)) (pow.f64 (cbrt.f64 (fma.f64 (-.f64 y z) (-.f64 t x) x)) 2) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 x (-.f64 y z)))) (pow.f64 (cbrt.f64 (*.f64 x (-.f64 y z))) 2) (*.f64 x (-.f64 y z))))
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 (-.f64 y z) (-.f64 t x) x)) 2) (cbrt.f64 (fma.f64 (-.f64 y z) (-.f64 t x) x)) (fma.f64 (neg.f64 x) (-.f64 y z) (*.f64 x (-.f64 y z))))
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 (-.f64 y z) (-.f64 t x) x)) 2) (cbrt.f64 (fma.f64 (-.f64 y z) (-.f64 t x) x)) (fma.f64 (*.f64 (-.f64 y z) (neg.f64 x)) 1 (*.f64 x (-.f64 y z))))
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 (-.f64 y z) (-.f64 t x) x)) 2) (cbrt.f64 (fma.f64 (-.f64 y z) (-.f64 t x) x)) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 x (-.f64 y z)))) (pow.f64 (cbrt.f64 (*.f64 x (-.f64 y z))) 2) (*.f64 x (-.f64 y z))))
(fma.f64 (cbrt.f64 (*.f64 t (-.f64 y z))) (pow.f64 (cbrt.f64 (*.f64 t (-.f64 y z))) 2) (-.f64 x (*.f64 x (-.f64 y z))))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 t (-.f64 y z))) 2) (cbrt.f64 (*.f64 t (-.f64 y z))) (-.f64 x (*.f64 x (-.f64 y z))))
(fma.f64 (cbrt.f64 (fma.f64 t (-.f64 y z) x)) (pow.f64 (cbrt.f64 (fma.f64 t (-.f64 y z) x)) 2) (*.f64 (-.f64 y z) (neg.f64 x)))
(fma.f64 (cbrt.f64 (fma.f64 t (-.f64 y z) x)) (pow.f64 (cbrt.f64 (fma.f64 t (-.f64 y z) x)) 2) (*.f64 (*.f64 (-.f64 y z) (neg.f64 x)) 1))
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 t (-.f64 y z) x)) 2) (cbrt.f64 (fma.f64 t (-.f64 y z) x)) (*.f64 (-.f64 y z) (neg.f64 x)))
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 t (-.f64 y z) x)) 2) (cbrt.f64 (fma.f64 t (-.f64 y z) x)) (*.f64 (*.f64 (-.f64 y z) (neg.f64 x)) 1))
(fma.f64 (cbrt.f64 x) (pow.f64 (cbrt.f64 x) 2) (*.f64 (-.f64 y z) (-.f64 t x)))
(fma.f64 (cbrt.f64 x) (pow.f64 (cbrt.f64 x) 2) (*.f64 (*.f64 (-.f64 y z) (-.f64 t x)) 1))
(fma.f64 (pow.f64 (cbrt.f64 x) 2) (cbrt.f64 x) (*.f64 (-.f64 y z) (-.f64 t x)))
(fma.f64 (pow.f64 (cbrt.f64 x) 2) (cbrt.f64 x) (*.f64 (*.f64 (-.f64 y z) (-.f64 t x)) 1))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 x (-.f64 y z))) 2) (neg.f64 (cbrt.f64 (*.f64 x (-.f64 y z)))) (fma.f64 t (-.f64 y z) x))
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 y z)) 2) (*.f64 (cbrt.f64 (-.f64 y z)) t) (-.f64 x (*.f64 x (-.f64 y z))))
(fma.f64 (pow.f64 (cbrt.f64 t) 2) (*.f64 (cbrt.f64 t) (-.f64 y z)) (-.f64 x (*.f64 x (-.f64 y z))))
(fma.f64 (sqrt.f64 (fma.f64 (-.f64 y z) (-.f64 t x) x)) (sqrt.f64 (fma.f64 (-.f64 y z) (-.f64 t x) x)) (fma.f64 (neg.f64 x) (-.f64 y z) (*.f64 x (-.f64 y z))))
(fma.f64 (sqrt.f64 (fma.f64 (-.f64 y z) (-.f64 t x) x)) (sqrt.f64 (fma.f64 (-.f64 y z) (-.f64 t x) x)) (fma.f64 (*.f64 (-.f64 y z) (neg.f64 x)) 1 (*.f64 x (-.f64 y z))))
(fma.f64 (sqrt.f64 (fma.f64 (-.f64 y z) (-.f64 t x) x)) (sqrt.f64 (fma.f64 (-.f64 y z) (-.f64 t x) x)) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 x (-.f64 y z)))) (pow.f64 (cbrt.f64 (*.f64 x (-.f64 y z))) 2) (*.f64 x (-.f64 y z))))
(fma.f64 (sqrt.f64 (*.f64 t (-.f64 y z))) (sqrt.f64 (*.f64 t (-.f64 y z))) (-.f64 x (*.f64 x (-.f64 y z))))
(fma.f64 (sqrt.f64 (fma.f64 t (-.f64 y z) x)) (sqrt.f64 (fma.f64 t (-.f64 y z) x)) (*.f64 (-.f64 y z) (neg.f64 x)))
(fma.f64 (sqrt.f64 (fma.f64 t (-.f64 y z) x)) (sqrt.f64 (fma.f64 t (-.f64 y z) x)) (*.f64 (*.f64 (-.f64 y z) (neg.f64 x)) 1))
(fma.f64 (sqrt.f64 x) (sqrt.f64 x) (*.f64 (-.f64 y z) (-.f64 t x)))
(fma.f64 (sqrt.f64 x) (sqrt.f64 x) (*.f64 (*.f64 (-.f64 y z) (-.f64 t x)) 1))
(fma.f64 (sqrt.f64 (*.f64 x (-.f64 y z))) (neg.f64 (sqrt.f64 (*.f64 x (-.f64 y z)))) (fma.f64 t (-.f64 y z) x))
(fma.f64 (sqrt.f64 (-.f64 y z)) (*.f64 (sqrt.f64 (-.f64 y z)) t) (-.f64 x (*.f64 x (-.f64 y z))))
(fma.f64 (sqrt.f64 t) (*.f64 (sqrt.f64 t) (-.f64 y z)) (-.f64 x (*.f64 x (-.f64 y z))))
(fma.f64 (+.f64 (pow.f64 (*.f64 t (-.f64 y z)) 3) (pow.f64 x 3)) (/.f64 1 (fma.f64 x x (*.f64 (*.f64 t (-.f64 y z)) (-.f64 (*.f64 t (-.f64 y z)) x)))) (*.f64 (-.f64 y z) (neg.f64 x)))
(fma.f64 (+.f64 (pow.f64 (*.f64 t (-.f64 y z)) 3) (pow.f64 x 3)) (/.f64 1 (fma.f64 x x (*.f64 (*.f64 t (-.f64 y z)) (-.f64 (*.f64 t (-.f64 y z)) x)))) (*.f64 (*.f64 (-.f64 y z) (neg.f64 x)) 1))
(fma.f64 (-.f64 (pow.f64 (fma.f64 t (-.f64 y z) x) 3) (pow.f64 (*.f64 x (-.f64 y z)) 3)) (/.f64 1 (fma.f64 (*.f64 x (-.f64 y z)) (fma.f64 x (-.f64 y z) (fma.f64 t (-.f64 y z) x)) (pow.f64 (fma.f64 t (-.f64 y z) x) 2))) (fma.f64 (neg.f64 x) (-.f64 y z) (*.f64 x (-.f64 y z))))
(fma.f64 (-.f64 (pow.f64 (fma.f64 t (-.f64 y z) x) 3) (pow.f64 (*.f64 x (-.f64 y z)) 3)) (/.f64 1 (fma.f64 (*.f64 x (-.f64 y z)) (fma.f64 x (-.f64 y z) (fma.f64 t (-.f64 y z) x)) (pow.f64 (fma.f64 t (-.f64 y z) x) 2))) (fma.f64 (*.f64 (-.f64 y z) (neg.f64 x)) 1 (*.f64 x (-.f64 y z))))
(fma.f64 (-.f64 (pow.f64 (fma.f64 t (-.f64 y z) x) 3) (pow.f64 (*.f64 x (-.f64 y z)) 3)) (/.f64 1 (fma.f64 (*.f64 x (-.f64 y z)) (fma.f64 x (-.f64 y z) (fma.f64 t (-.f64 y z) x)) (pow.f64 (fma.f64 t (-.f64 y z) x) 2))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 x (-.f64 y z)))) (pow.f64 (cbrt.f64 (*.f64 x (-.f64 y z))) 2) (*.f64 x (-.f64 y z))))
(fma.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 t (-.f64 y z)) 2)) (/.f64 1 (-.f64 x (*.f64 t (-.f64 y z)))) (*.f64 (-.f64 y z) (neg.f64 x)))
(fma.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 t (-.f64 y z)) 2)) (/.f64 1 (-.f64 x (*.f64 t (-.f64 y z)))) (*.f64 (*.f64 (-.f64 y z) (neg.f64 x)) 1))
(fma.f64 (-.f64 (pow.f64 (fma.f64 t (-.f64 y z) x) 2) (pow.f64 (*.f64 x (-.f64 y z)) 2)) (/.f64 1 (fma.f64 x (-.f64 y z) (fma.f64 t (-.f64 y z) x))) (fma.f64 (neg.f64 x) (-.f64 y z) (*.f64 x (-.f64 y z))))
(fma.f64 (-.f64 (pow.f64 (fma.f64 t (-.f64 y z) x) 2) (pow.f64 (*.f64 x (-.f64 y z)) 2)) (/.f64 1 (fma.f64 x (-.f64 y z) (fma.f64 t (-.f64 y z) x))) (fma.f64 (*.f64 (-.f64 y z) (neg.f64 x)) 1 (*.f64 x (-.f64 y z))))
(fma.f64 (-.f64 (pow.f64 (fma.f64 t (-.f64 y z) x) 2) (pow.f64 (*.f64 x (-.f64 y z)) 2)) (/.f64 1 (fma.f64 x (-.f64 y z) (fma.f64 t (-.f64 y z) x))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 x (-.f64 y z)))) (pow.f64 (cbrt.f64 (*.f64 x (-.f64 y z))) 2) (*.f64 x (-.f64 y z))))
(fma.f64 (neg.f64 x) (-.f64 y z) (fma.f64 t (-.f64 y z) x))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 (-.f64 y z) (neg.f64 x))) (cbrt.f64 (*.f64 (-.f64 y z) (neg.f64 x)))) (cbrt.f64 (*.f64 (-.f64 y z) (neg.f64 x))) (fma.f64 t (-.f64 y z) x))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 (-.f64 y z) (-.f64 t x))) (cbrt.f64 (*.f64 (-.f64 y z) (-.f64 t x)))) (cbrt.f64 (*.f64 (-.f64 y z) (-.f64 t x))) x)
(fma.f64 (sqrt.f64 (*.f64 (-.f64 y z) (neg.f64 x))) (sqrt.f64 (*.f64 (-.f64 y z) (neg.f64 x))) (fma.f64 t (-.f64 y z) x))
(fma.f64 (sqrt.f64 (*.f64 (-.f64 y z) (-.f64 t x))) (sqrt.f64 (*.f64 (-.f64 y z) (-.f64 t x))) x)
(fma.f64 (neg.f64 (-.f64 y z)) x (fma.f64 t (-.f64 y z) x))
(fma.f64 (neg.f64 (sqrt.f64 (*.f64 x (-.f64 y z)))) (sqrt.f64 (*.f64 x (-.f64 y z))) (fma.f64 t (-.f64 y z) x))
(fma.f64 -1 (*.f64 x (-.f64 y z)) (fma.f64 t (-.f64 y z) x))
(fma.f64 (+.f64 (sqrt.f64 (fma.f64 t (-.f64 y z) x)) (sqrt.f64 (*.f64 x (-.f64 y z)))) (-.f64 (sqrt.f64 (fma.f64 t (-.f64 y z) x)) (sqrt.f64 (*.f64 x (-.f64 y z)))) (fma.f64 (neg.f64 x) (-.f64 y z) (*.f64 x (-.f64 y z))))
(fma.f64 (+.f64 (sqrt.f64 (fma.f64 t (-.f64 y z) x)) (sqrt.f64 (*.f64 x (-.f64 y z)))) (-.f64 (sqrt.f64 (fma.f64 t (-.f64 y z) x)) (sqrt.f64 (*.f64 x (-.f64 y z)))) (fma.f64 (*.f64 (-.f64 y z) (neg.f64 x)) 1 (*.f64 x (-.f64 y z))))
(fma.f64 (+.f64 (sqrt.f64 (fma.f64 t (-.f64 y z) x)) (sqrt.f64 (*.f64 x (-.f64 y z)))) (-.f64 (sqrt.f64 (fma.f64 t (-.f64 y z) x)) (sqrt.f64 (*.f64 x (-.f64 y z)))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 x (-.f64 y z)))) (pow.f64 (cbrt.f64 (*.f64 x (-.f64 y z))) 2) (*.f64 x (-.f64 y z))))
(fma.f64 (+.f64 (sqrt.f64 (*.f64 t (-.f64 y z))) (sqrt.f64 (*.f64 x (-.f64 y z)))) (-.f64 (sqrt.f64 (*.f64 t (-.f64 y z))) (sqrt.f64 (*.f64 x (-.f64 y z)))) x)
(fma.f64 (neg.f64 (pow.f64 (cbrt.f64 (*.f64 x (-.f64 y z))) 2)) (cbrt.f64 (*.f64 x (-.f64 y z))) (fma.f64 t (-.f64 y z) x))
(fma.f64 (*.f64 (neg.f64 x) 1) (-.f64 y z) (fma.f64 t (-.f64 y z) x))
(fma.f64 (*.f64 (neg.f64 x) (pow.f64 (cbrt.f64 (-.f64 y z)) 2)) (cbrt.f64 (-.f64 y z)) (fma.f64 t (-.f64 y z) x))
(fma.f64 (*.f64 (neg.f64 x) (sqrt.f64 (-.f64 y z))) (sqrt.f64 (-.f64 y z)) (fma.f64 t (-.f64 y z) x))
(fma.f64 (*.f64 t (pow.f64 (cbrt.f64 (-.f64 y z)) 2)) (cbrt.f64 (-.f64 y z)) (-.f64 x (*.f64 x (-.f64 y z))))
(fma.f64 (*.f64 t (sqrt.f64 (-.f64 y z))) (sqrt.f64 (-.f64 y z)) (-.f64 x (*.f64 x (-.f64 y z))))
(fma.f64 (*.f64 (-.f64 y z) (pow.f64 (cbrt.f64 t) 2)) (cbrt.f64 t) (-.f64 x (*.f64 x (-.f64 y z))))
(fma.f64 (*.f64 (-.f64 y z) (sqrt.f64 t)) (sqrt.f64 t) (-.f64 x (*.f64 x (-.f64 y z))))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 t (-.f64 y z) x))) 1)
(-.f64 (/.f64 (*.f64 x x) (-.f64 x (*.f64 t (-.f64 y z)))) (/.f64 (pow.f64 (*.f64 t (-.f64 y z)) 2) (-.f64 x (*.f64 t (-.f64 y z)))))
(*.f64 (fma.f64 t (-.f64 y z) x) 1)
(*.f64 1 (fma.f64 t (-.f64 y z) x))
(*.f64 (cbrt.f64 (fma.f64 t (-.f64 y z) x)) (pow.f64 (cbrt.f64 (fma.f64 t (-.f64 y z) x)) 2))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 t (-.f64 y z) x)) 2) (cbrt.f64 (fma.f64 t (-.f64 y z) x)))
(*.f64 (sqrt.f64 (fma.f64 t (-.f64 y z) x)) (sqrt.f64 (fma.f64 t (-.f64 y z) x)))
(*.f64 (+.f64 (pow.f64 (*.f64 t (-.f64 y z)) 3) (pow.f64 x 3)) (/.f64 1 (fma.f64 x x (*.f64 (*.f64 t (-.f64 y z)) (-.f64 (*.f64 t (-.f64 y z)) x)))))
(*.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 t (-.f64 y z)) 2)) (/.f64 1 (-.f64 x (*.f64 t (-.f64 y z)))))
(/.f64 1 (/.f64 (fma.f64 x x (*.f64 (*.f64 t (-.f64 y z)) (-.f64 (*.f64 t (-.f64 y z)) x))) (+.f64 (pow.f64 (*.f64 t (-.f64 y z)) 3) (pow.f64 x 3))))
(/.f64 1 (/.f64 (-.f64 x (*.f64 t (-.f64 y z))) (-.f64 (*.f64 x x) (pow.f64 (*.f64 t (-.f64 y z)) 2))))
(/.f64 (+.f64 (pow.f64 (*.f64 t (-.f64 y z)) 3) (pow.f64 x 3)) (fma.f64 x x (*.f64 (*.f64 t (-.f64 y z)) (-.f64 (*.f64 t (-.f64 y z)) x))))
(/.f64 (+.f64 (pow.f64 (*.f64 t (-.f64 y z)) 3) (pow.f64 x 3)) (+.f64 (pow.f64 (*.f64 t (-.f64 y z)) 2) (-.f64 (*.f64 x x) (*.f64 x (*.f64 t (-.f64 y z))))))
(/.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 t (-.f64 y z)) 2)) (-.f64 x (*.f64 t (-.f64 y z))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 t (-.f64 y z)) 3) (pow.f64 x 3))) (neg.f64 (fma.f64 x x (*.f64 (*.f64 t (-.f64 y z)) (-.f64 (*.f64 t (-.f64 y z)) x)))))
(/.f64 (neg.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 t (-.f64 y z)) 2))) (neg.f64 (-.f64 x (*.f64 t (-.f64 y z)))))
(/.f64 (-.f64 (pow.f64 (*.f64 t (-.f64 y z)) 2) (*.f64 x x)) (-.f64 (*.f64 t (-.f64 y z)) x))
(pow.f64 (fma.f64 t (-.f64 y z) x) 1)
(pow.f64 (cbrt.f64 (fma.f64 t (-.f64 y z) x)) 3)
(pow.f64 (pow.f64 (fma.f64 t (-.f64 y z) x) 3) 1/3)
(pow.f64 (sqrt.f64 (fma.f64 t (-.f64 y z) x)) 2)
(pow.f64 (/.f64 (fma.f64 x x (*.f64 (*.f64 t (-.f64 y z)) (-.f64 (*.f64 t (-.f64 y z)) x))) (+.f64 (pow.f64 (*.f64 t (-.f64 y z)) 3) (pow.f64 x 3))) -1)
(pow.f64 (/.f64 (-.f64 x (*.f64 t (-.f64 y z))) (-.f64 (*.f64 x x) (pow.f64 (*.f64 t (-.f64 y z)) 2))) -1)
(sqrt.f64 (pow.f64 (fma.f64 t (-.f64 y z) x) 2))
(log.f64 (exp.f64 (fma.f64 t (-.f64 y z) x)))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 t (-.f64 y z) x))))
(log.f64 (*.f64 (exp.f64 x) (+.f64 1 (expm1.f64 (*.f64 t (-.f64 y z))))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 x)) (pow.f64 (exp.f64 (-.f64 y z)) t)))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 x)) (+.f64 1 (expm1.f64 (*.f64 t (-.f64 y z))))))
(log.f64 (*.f64 (pow.f64 (exp.f64 (-.f64 y z)) t) (+.f64 1 (expm1.f64 x))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 t (-.f64 y z)))) (exp.f64 x)))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 t (-.f64 y z)))) (+.f64 1 (expm1.f64 x))))
(cbrt.f64 (pow.f64 (fma.f64 t (-.f64 y z) x) 3))
(expm1.f64 (log1p.f64 (fma.f64 t (-.f64 y z) x)))
(exp.f64 (log.f64 (fma.f64 t (-.f64 y z) x)))
(exp.f64 (*.f64 (log.f64 (fma.f64 t (-.f64 y z) x)) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (fma.f64 t (-.f64 y z) x)) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (fma.f64 t (-.f64 y z) x))) 3))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (fma.f64 t (-.f64 y z) x))) 1/3))
(exp.f64 (*.f64 (*.f64 (log.f64 (fma.f64 t (-.f64 y z) x)) 3) 1/3))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (fma.f64 t (-.f64 y z) x))) 2))
(log1p.f64 (expm1.f64 (fma.f64 t (-.f64 y z) x)))
(fma.f64 x 1 (*.f64 t (-.f64 y z)))
(fma.f64 t (-.f64 y z) x)
(fma.f64 (-.f64 y z) t x)
(fma.f64 (*.f64 t (-.f64 y z)) 1 x)
(fma.f64 1 x (*.f64 t (-.f64 y z)))
(fma.f64 1 (*.f64 t (-.f64 y z)) x)
(fma.f64 (cbrt.f64 (*.f64 t (-.f64 y z))) (pow.f64 (cbrt.f64 (*.f64 t (-.f64 y z))) 2) x)
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 t (-.f64 y z))) 2) (cbrt.f64 (*.f64 t (-.f64 y z))) x)
(fma.f64 (cbrt.f64 x) (pow.f64 (cbrt.f64 x) 2) (*.f64 t (-.f64 y z)))
(fma.f64 (pow.f64 (cbrt.f64 x) 2) (cbrt.f64 x) (*.f64 t (-.f64 y z)))
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 y z)) 2) (*.f64 (cbrt.f64 (-.f64 y z)) t) x)
(fma.f64 (pow.f64 (cbrt.f64 t) 2) (*.f64 (cbrt.f64 t) (-.f64 y z)) x)
(fma.f64 (sqrt.f64 (*.f64 t (-.f64 y z))) (sqrt.f64 (*.f64 t (-.f64 y z))) x)
(fma.f64 (sqrt.f64 x) (sqrt.f64 x) (*.f64 t (-.f64 y z)))
(fma.f64 (sqrt.f64 (-.f64 y z)) (*.f64 (sqrt.f64 (-.f64 y z)) t) x)
(fma.f64 (sqrt.f64 t) (*.f64 (sqrt.f64 t) (-.f64 y z)) x)
(fma.f64 (*.f64 t (pow.f64 (cbrt.f64 (-.f64 y z)) 2)) (cbrt.f64 (-.f64 y z)) x)
(fma.f64 (*.f64 t (sqrt.f64 (-.f64 y z))) (sqrt.f64 (-.f64 y z)) x)
(fma.f64 (*.f64 (-.f64 y z) (pow.f64 (cbrt.f64 t) 2)) (cbrt.f64 t) x)
(fma.f64 (*.f64 (-.f64 y z) (sqrt.f64 t)) (sqrt.f64 t) x)
Outputs
(*.f64 t (-.f64 y z))
(+.f64 (*.f64 t (-.f64 y z)) (*.f64 (-.f64 (+.f64 1 z) y) x))
(fma.f64 t (-.f64 y z) (*.f64 (+.f64 1 (-.f64 z y)) x))
(fma.f64 t (-.f64 y z) (+.f64 x (*.f64 x (-.f64 z y))))
(fma.f64 t (-.f64 y z) (*.f64 (+.f64 z (-.f64 1 y)) x))
(+.f64 (*.f64 t (-.f64 y z)) (*.f64 (-.f64 (+.f64 1 z) y) x))
(fma.f64 t (-.f64 y z) (*.f64 (+.f64 1 (-.f64 z y)) x))
(fma.f64 t (-.f64 y z) (+.f64 x (*.f64 x (-.f64 z y))))
(fma.f64 t (-.f64 y z) (*.f64 (+.f64 z (-.f64 1 y)) x))
(+.f64 (*.f64 t (-.f64 y z)) (*.f64 (-.f64 (+.f64 1 z) y) x))
(fma.f64 t (-.f64 y z) (*.f64 (+.f64 1 (-.f64 z y)) x))
(fma.f64 t (-.f64 y z) (+.f64 x (*.f64 x (-.f64 z y))))
(fma.f64 t (-.f64 y z) (*.f64 (+.f64 z (-.f64 1 y)) x))
(*.f64 (-.f64 (+.f64 1 z) y) x)
(*.f64 (+.f64 1 (-.f64 z y)) x)
(+.f64 x (*.f64 x (-.f64 z y)))
(*.f64 (+.f64 z (-.f64 1 y)) x)
(+.f64 (*.f64 t (-.f64 y z)) (*.f64 (-.f64 (+.f64 1 z) y) x))
(fma.f64 t (-.f64 y z) (*.f64 (+.f64 1 (-.f64 z y)) x))
(fma.f64 t (-.f64 y z) (+.f64 x (*.f64 x (-.f64 z y))))
(fma.f64 t (-.f64 y z) (*.f64 (+.f64 z (-.f64 1 y)) x))
(+.f64 (*.f64 t (-.f64 y z)) (*.f64 (-.f64 (+.f64 1 z) y) x))
(fma.f64 t (-.f64 y z) (*.f64 (+.f64 1 (-.f64 z y)) x))
(fma.f64 t (-.f64 y z) (+.f64 x (*.f64 x (-.f64 z y))))
(fma.f64 t (-.f64 y z) (*.f64 (+.f64 z (-.f64 1 y)) x))
(+.f64 (*.f64 t (-.f64 y z)) (*.f64 (-.f64 (+.f64 1 z) y) x))
(fma.f64 t (-.f64 y z) (*.f64 (+.f64 1 (-.f64 z y)) x))
(fma.f64 t (-.f64 y z) (+.f64 x (*.f64 x (-.f64 z y))))
(fma.f64 t (-.f64 y z) (*.f64 (+.f64 z (-.f64 1 y)) x))
(*.f64 (+.f64 1 (*.f64 -1 (-.f64 y z))) x)
(*.f64 x (+.f64 1 (neg.f64 (-.f64 y z))))
(-.f64 x (*.f64 (-.f64 y z) x))
(+.f64 (*.f64 t (-.f64 y z)) (*.f64 (+.f64 1 (*.f64 -1 (-.f64 y z))) x))
(fma.f64 t (-.f64 y z) (*.f64 x (+.f64 1 (neg.f64 (-.f64 y z)))))
(fma.f64 (-.f64 y z) (-.f64 t x) x)
(+.f64 (*.f64 t (-.f64 y z)) (*.f64 (+.f64 1 (*.f64 -1 (-.f64 y z))) x))
(fma.f64 t (-.f64 y z) (*.f64 x (+.f64 1 (neg.f64 (-.f64 y z)))))
(fma.f64 (-.f64 y z) (-.f64 t x) x)
(+.f64 (*.f64 t (-.f64 y z)) (*.f64 (+.f64 1 (*.f64 -1 (-.f64 y z))) x))
(fma.f64 t (-.f64 y z) (*.f64 x (+.f64 1 (neg.f64 (-.f64 y z)))))
(fma.f64 (-.f64 y z) (-.f64 t x) x)
(-.f64 x (*.f64 (-.f64 y z) x))
(*.f64 x (+.f64 1 (neg.f64 (-.f64 y z))))
(-.f64 (+.f64 (*.f64 t (-.f64 y z)) x) (*.f64 (-.f64 y z) x))
(fma.f64 t (-.f64 y z) (*.f64 x (+.f64 1 (neg.f64 (-.f64 y z)))))
(fma.f64 (-.f64 y z) (-.f64 t x) x)
(-.f64 (+.f64 (*.f64 t (-.f64 y z)) x) (*.f64 (-.f64 y z) x))
(fma.f64 t (-.f64 y z) (*.f64 x (+.f64 1 (neg.f64 (-.f64 y z)))))
(fma.f64 (-.f64 y z) (-.f64 t x) x)
(-.f64 (+.f64 (*.f64 t (-.f64 y z)) x) (*.f64 (-.f64 y z) x))
(fma.f64 t (-.f64 y z) (*.f64 x (+.f64 1 (neg.f64 (-.f64 y z)))))
(fma.f64 (-.f64 y z) (-.f64 t x) x)
(*.f64 t (-.f64 y z))
(-.f64 (+.f64 (*.f64 t (-.f64 y z)) x) (*.f64 (-.f64 y z) x))
(fma.f64 t (-.f64 y z) (*.f64 x (+.f64 1 (neg.f64 (-.f64 y z)))))
(fma.f64 (-.f64 y z) (-.f64 t x) x)
(-.f64 (+.f64 (*.f64 t (-.f64 y z)) x) (*.f64 (-.f64 y z) x))
(fma.f64 t (-.f64 y z) (*.f64 x (+.f64 1 (neg.f64 (-.f64 y z)))))
(fma.f64 (-.f64 y z) (-.f64 t x) x)
(-.f64 (+.f64 (*.f64 t (-.f64 y z)) x) (*.f64 (-.f64 y z) x))
(fma.f64 t (-.f64 y z) (*.f64 x (+.f64 1 (neg.f64 (-.f64 y z)))))
(fma.f64 (-.f64 y z) (-.f64 t x) x)
(*.f64 t (-.f64 y z))
(-.f64 (+.f64 (*.f64 t (-.f64 y z)) x) (*.f64 (-.f64 y z) x))
(fma.f64 t (-.f64 y z) (*.f64 x (+.f64 1 (neg.f64 (-.f64 y z)))))
(fma.f64 (-.f64 y z) (-.f64 t x) x)
(-.f64 (+.f64 (*.f64 t (-.f64 y z)) x) (*.f64 (-.f64 y z) x))
(fma.f64 t (-.f64 y z) (*.f64 x (+.f64 1 (neg.f64 (-.f64 y z)))))
(fma.f64 (-.f64 y z) (-.f64 t x) x)
(-.f64 (+.f64 (*.f64 t (-.f64 y z)) x) (*.f64 (-.f64 y z) x))
(fma.f64 t (-.f64 y z) (*.f64 x (+.f64 1 (neg.f64 (-.f64 y z)))))
(fma.f64 (-.f64 y z) (-.f64 t x) x)
(-.f64 (+.f64 (*.f64 -1 (*.f64 t z)) x) (*.f64 -1 (*.f64 z x)))
(-.f64 (fma.f64 -1 (*.f64 t z) x) (neg.f64 (*.f64 z x)))
(+.f64 x (*.f64 z (fma.f64 t -1 x)))
(+.f64 x (*.f64 z (-.f64 x t)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 t z)) (+.f64 (*.f64 y (-.f64 t x)) x)) (*.f64 -1 (*.f64 z x)))
(-.f64 (fma.f64 -1 (*.f64 t z) (fma.f64 y (-.f64 t x) x)) (neg.f64 (*.f64 z x)))
(fma.f64 z (fma.f64 t -1 x) (fma.f64 y (-.f64 t x) x))
(fma.f64 z (-.f64 x t) (fma.f64 y (-.f64 t x) x))
(-.f64 (+.f64 (*.f64 -1 (*.f64 t z)) (+.f64 (*.f64 y (-.f64 t x)) x)) (*.f64 -1 (*.f64 z x)))
(-.f64 (fma.f64 -1 (*.f64 t z) (fma.f64 y (-.f64 t x) x)) (neg.f64 (*.f64 z x)))
(fma.f64 z (fma.f64 t -1 x) (fma.f64 y (-.f64 t x) x))
(fma.f64 z (-.f64 x t) (fma.f64 y (-.f64 t x) x))
(-.f64 (+.f64 (*.f64 -1 (*.f64 t z)) (+.f64 (*.f64 y (-.f64 t x)) x)) (*.f64 -1 (*.f64 z x)))
(-.f64 (fma.f64 -1 (*.f64 t z) (fma.f64 y (-.f64 t x) x)) (neg.f64 (*.f64 z x)))
(fma.f64 z (fma.f64 t -1 x) (fma.f64 y (-.f64 t x) x))
(fma.f64 z (-.f64 x t) (fma.f64 y (-.f64 t x) x))
(*.f64 y (-.f64 t x))
(-.f64 (+.f64 (*.f64 -1 (*.f64 t z)) (+.f64 x (*.f64 y (-.f64 t x)))) (*.f64 -1 (*.f64 z x)))
(-.f64 (fma.f64 -1 (*.f64 t z) (fma.f64 y (-.f64 t x) x)) (neg.f64 (*.f64 z x)))
(fma.f64 z (fma.f64 t -1 x) (fma.f64 y (-.f64 t x) x))
(fma.f64 z (-.f64 x t) (fma.f64 y (-.f64 t x) x))
(-.f64 (+.f64 (*.f64 -1 (*.f64 t z)) (+.f64 x (*.f64 y (-.f64 t x)))) (*.f64 -1 (*.f64 z x)))
(-.f64 (fma.f64 -1 (*.f64 t z) (fma.f64 y (-.f64 t x) x)) (neg.f64 (*.f64 z x)))
(fma.f64 z (fma.f64 t -1 x) (fma.f64 y (-.f64 t x) x))
(fma.f64 z (-.f64 x t) (fma.f64 y (-.f64 t x) x))
(-.f64 (+.f64 (*.f64 -1 (*.f64 t z)) (+.f64 x (*.f64 y (-.f64 t x)))) (*.f64 -1 (*.f64 z x)))
(-.f64 (fma.f64 -1 (*.f64 t z) (fma.f64 y (-.f64 t x) x)) (neg.f64 (*.f64 z x)))
(fma.f64 z (fma.f64 t -1 x) (fma.f64 y (-.f64 t x) x))
(fma.f64 z (-.f64 x t) (fma.f64 y (-.f64 t x) x))
(*.f64 -1 (*.f64 y (-.f64 (*.f64 -1 t) (*.f64 -1 x))))
(*.f64 y (-.f64 t x))
(-.f64 (+.f64 (*.f64 -1 (*.f64 t z)) (+.f64 (*.f64 -1 (*.f64 y (-.f64 (*.f64 -1 t) (*.f64 -1 x)))) x)) (*.f64 -1 (*.f64 z x)))
(-.f64 (fma.f64 -1 (*.f64 t z) (fma.f64 y (-.f64 t x) x)) (neg.f64 (*.f64 z x)))
(fma.f64 z (fma.f64 t -1 x) (fma.f64 y (-.f64 t x) x))
(fma.f64 z (-.f64 x t) (fma.f64 y (-.f64 t x) x))
(-.f64 (+.f64 (*.f64 -1 (*.f64 t z)) (+.f64 (*.f64 -1 (*.f64 y (-.f64 (*.f64 -1 t) (*.f64 -1 x)))) x)) (*.f64 -1 (*.f64 z x)))
(-.f64 (fma.f64 -1 (*.f64 t z) (fma.f64 y (-.f64 t x) x)) (neg.f64 (*.f64 z x)))
(fma.f64 z (fma.f64 t -1 x) (fma.f64 y (-.f64 t x) x))
(fma.f64 z (-.f64 x t) (fma.f64 y (-.f64 t x) x))
(-.f64 (+.f64 (*.f64 -1 (*.f64 t z)) (+.f64 (*.f64 -1 (*.f64 y (-.f64 (*.f64 -1 t) (*.f64 -1 x)))) x)) (*.f64 -1 (*.f64 z x)))
(-.f64 (fma.f64 -1 (*.f64 t z) (fma.f64 y (-.f64 t x) x)) (neg.f64 (*.f64 z x)))
(fma.f64 z (fma.f64 t -1 x) (fma.f64 y (-.f64 t x) x))
(fma.f64 z (-.f64 x t) (fma.f64 y (-.f64 t x) x))
(-.f64 (+.f64 (*.f64 y t) x) (*.f64 y x))
(-.f64 (fma.f64 y t x) (*.f64 y x))
(fma.f64 y (-.f64 t x) x)
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 -1 t) (*.f64 -1 x)) z) (+.f64 (*.f64 y t) x)) (*.f64 y x))
(-.f64 (fma.f64 -1 (*.f64 t z) (fma.f64 y (-.f64 t x) x)) (neg.f64 (*.f64 z x)))
(fma.f64 z (fma.f64 t -1 x) (fma.f64 y (-.f64 t x) x))
(fma.f64 z (-.f64 x t) (fma.f64 y (-.f64 t x) x))
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 -1 t) (*.f64 -1 x)) z) (+.f64 (*.f64 y t) x)) (*.f64 y x))
(-.f64 (fma.f64 -1 (*.f64 t z) (fma.f64 y (-.f64 t x) x)) (neg.f64 (*.f64 z x)))
(fma.f64 z (fma.f64 t -1 x) (fma.f64 y (-.f64 t x) x))
(fma.f64 z (-.f64 x t) (fma.f64 y (-.f64 t x) x))
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 -1 t) (*.f64 -1 x)) z) (+.f64 (*.f64 y t) x)) (*.f64 y x))
(-.f64 (fma.f64 -1 (*.f64 t z) (fma.f64 y (-.f64 t x) x)) (neg.f64 (*.f64 z x)))
(fma.f64 z (fma.f64 t -1 x) (fma.f64 y (-.f64 t x) x))
(fma.f64 z (-.f64 x t) (fma.f64 y (-.f64 t x) x))
(*.f64 (-.f64 (*.f64 -1 t) (*.f64 -1 x)) z)
(*.f64 z (*.f64 -1 (-.f64 t x)))
(*.f64 z (fma.f64 t -1 x))
(*.f64 z (-.f64 x t))
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 -1 t) (*.f64 -1 x)) z) (+.f64 (*.f64 y t) x)) (*.f64 y x))
(-.f64 (fma.f64 -1 (*.f64 t z) (fma.f64 y (-.f64 t x) x)) (neg.f64 (*.f64 z x)))
(fma.f64 z (fma.f64 t -1 x) (fma.f64 y (-.f64 t x) x))
(fma.f64 z (-.f64 x t) (fma.f64 y (-.f64 t x) x))
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 -1 t) (*.f64 -1 x)) z) (+.f64 (*.f64 y t) x)) (*.f64 y x))
(-.f64 (fma.f64 -1 (*.f64 t z) (fma.f64 y (-.f64 t x) x)) (neg.f64 (*.f64 z x)))
(fma.f64 z (fma.f64 t -1 x) (fma.f64 y (-.f64 t x) x))
(fma.f64 z (-.f64 x t) (fma.f64 y (-.f64 t x) x))
(-.f64 (+.f64 (*.f64 (-.f64 (*.f64 -1 t) (*.f64 -1 x)) z) (+.f64 (*.f64 y t) x)) (*.f64 y x))
(-.f64 (fma.f64 -1 (*.f64 t z) (fma.f64 y (-.f64 t x) x)) (neg.f64 (*.f64 z x)))
(fma.f64 z (fma.f64 t -1 x) (fma.f64 y (-.f64 t x) x))
(fma.f64 z (-.f64 x t) (fma.f64 y (-.f64 t x) x))
(*.f64 -1 (*.f64 z (-.f64 t x)))
(*.f64 z (*.f64 -1 (-.f64 t x)))
(*.f64 z (fma.f64 t -1 x))
(*.f64 z (-.f64 x t))
(-.f64 (+.f64 (*.f64 -1 (*.f64 z (-.f64 t x))) (+.f64 (*.f64 y t) x)) (*.f64 y x))
(-.f64 (fma.f64 -1 (*.f64 t z) (fma.f64 y (-.f64 t x) x)) (neg.f64 (*.f64 z x)))
(fma.f64 z (fma.f64 t -1 x) (fma.f64 y (-.f64 t x) x))
(fma.f64 z (-.f64 x t) (fma.f64 y (-.f64 t x) x))
(-.f64 (+.f64 (*.f64 -1 (*.f64 z (-.f64 t x))) (+.f64 (*.f64 y t) x)) (*.f64 y x))
(-.f64 (fma.f64 -1 (*.f64 t z) (fma.f64 y (-.f64 t x) x)) (neg.f64 (*.f64 z x)))
(fma.f64 z (fma.f64 t -1 x) (fma.f64 y (-.f64 t x) x))
(fma.f64 z (-.f64 x t) (fma.f64 y (-.f64 t x) x))
(-.f64 (+.f64 (*.f64 -1 (*.f64 z (-.f64 t x))) (+.f64 (*.f64 y t) x)) (*.f64 y x))
(-.f64 (fma.f64 -1 (*.f64 t z) (fma.f64 y (-.f64 t x) x)) (neg.f64 (*.f64 z x)))
(fma.f64 z (fma.f64 t -1 x) (fma.f64 y (-.f64 t x) x))
(fma.f64 z (-.f64 x t) (fma.f64 y (-.f64 t x) x))
(*.f64 t (-.f64 y z))
(+.f64 (*.f64 t (-.f64 y z)) x)
(fma.f64 t (-.f64 y z) x)
(+.f64 (*.f64 t (-.f64 y z)) x)
(fma.f64 t (-.f64 y z) x)
(+.f64 (*.f64 t (-.f64 y z)) x)
(fma.f64 t (-.f64 y z) x)
x
(+.f64 (*.f64 t (-.f64 y z)) x)
(fma.f64 t (-.f64 y z) x)
(+.f64 (*.f64 t (-.f64 y z)) x)
(fma.f64 t (-.f64 y z) x)
(+.f64 (*.f64 t (-.f64 y z)) x)
(fma.f64 t (-.f64 y z) x)
x
(+.f64 (*.f64 t (-.f64 y z)) x)
(fma.f64 t (-.f64 y z) x)
(+.f64 (*.f64 t (-.f64 y z)) x)
(fma.f64 t (-.f64 y z) x)
(+.f64 (*.f64 t (-.f64 y z)) x)
(fma.f64 t (-.f64 y z) x)
x
(+.f64 (*.f64 t (-.f64 y z)) x)
(fma.f64 t (-.f64 y z) x)
(+.f64 (*.f64 t (-.f64 y z)) x)
(fma.f64 t (-.f64 y z) x)
(+.f64 (*.f64 t (-.f64 y z)) x)
(fma.f64 t (-.f64 y z) x)
(*.f64 t (-.f64 y z))
(+.f64 (*.f64 t (-.f64 y z)) x)
(fma.f64 t (-.f64 y z) x)
(+.f64 (*.f64 t (-.f64 y z)) x)
(fma.f64 t (-.f64 y z) x)
(+.f64 (*.f64 t (-.f64 y z)) x)
(fma.f64 t (-.f64 y z) x)
(*.f64 t (-.f64 y z))
(+.f64 (*.f64 t (-.f64 y z)) x)
(fma.f64 t (-.f64 y z) x)
(+.f64 (*.f64 t (-.f64 y z)) x)
(fma.f64 t (-.f64 y z) x)
(+.f64 (*.f64 t (-.f64 y z)) x)
(fma.f64 t (-.f64 y z) x)
(+.f64 (*.f64 -1 (*.f64 t z)) x)
(fma.f64 -1 (*.f64 t z) x)
(-.f64 x (*.f64 t z))
(+.f64 (*.f64 -1 (*.f64 t z)) (+.f64 (*.f64 y t) x))
(fma.f64 t (-.f64 y z) x)
(+.f64 (*.f64 -1 (*.f64 t z)) (+.f64 (*.f64 y t) x))
(fma.f64 t (-.f64 y z) x)
(+.f64 (*.f64 -1 (*.f64 t z)) (+.f64 (*.f64 y t) x))
(fma.f64 t (-.f64 y z) x)
(*.f64 y t)
(*.f64 t y)
(+.f64 (*.f64 -1 (*.f64 t z)) (+.f64 (*.f64 y t) x))
(fma.f64 t (-.f64 y z) x)
(+.f64 (*.f64 -1 (*.f64 t z)) (+.f64 (*.f64 y t) x))
(fma.f64 t (-.f64 y z) x)
(+.f64 (*.f64 -1 (*.f64 t z)) (+.f64 (*.f64 y t) x))
(fma.f64 t (-.f64 y z) x)
(*.f64 y t)
(*.f64 t y)
(+.f64 (*.f64 -1 (*.f64 t z)) (+.f64 (*.f64 y t) x))
(fma.f64 t (-.f64 y z) x)
(+.f64 (*.f64 -1 (*.f64 t z)) (+.f64 (*.f64 y t) x))
(fma.f64 t (-.f64 y z) x)
(+.f64 (*.f64 -1 (*.f64 t z)) (+.f64 (*.f64 y t) x))
(fma.f64 t (-.f64 y z) x)
(+.f64 (*.f64 y t) x)
(fma.f64 y t x)
(fma.f64 t y x)
(+.f64 (*.f64 -1 (*.f64 t z)) (+.f64 (*.f64 y t) x))
(fma.f64 t (-.f64 y z) x)
(+.f64 (*.f64 -1 (*.f64 t z)) (+.f64 (*.f64 y t) x))
(fma.f64 t (-.f64 y z) x)
(+.f64 (*.f64 -1 (*.f64 t z)) (+.f64 (*.f64 y t) x))
(fma.f64 t (-.f64 y z) x)
(*.f64 -1 (*.f64 t z))
(*.f64 (neg.f64 t) z)
(neg.f64 (*.f64 t z))
(*.f64 t (neg.f64 z))
(+.f64 (*.f64 -1 (*.f64 t z)) (+.f64 (*.f64 y t) x))
(fma.f64 t (-.f64 y z) x)
(+.f64 (*.f64 -1 (*.f64 t z)) (+.f64 (*.f64 y t) x))
(fma.f64 t (-.f64 y z) x)
(+.f64 (*.f64 -1 (*.f64 t z)) (+.f64 (*.f64 y t) x))
(fma.f64 t (-.f64 y z) x)
(*.f64 -1 (*.f64 t z))
(*.f64 (neg.f64 t) z)
(neg.f64 (*.f64 t z))
(*.f64 t (neg.f64 z))
(+.f64 (*.f64 -1 (*.f64 t z)) (+.f64 (*.f64 y t) x))
(fma.f64 t (-.f64 y z) x)
(+.f64 (*.f64 -1 (*.f64 t z)) (+.f64 (*.f64 y t) x))
(fma.f64 t (-.f64 y z) x)
(+.f64 (*.f64 -1 (*.f64 t z)) (+.f64 (*.f64 y t) x))
(fma.f64 t (-.f64 y z) x)
(+.f64 x (*.f64 (-.f64 y z) (-.f64 t x)))
(fma.f64 t (-.f64 y z) (*.f64 x (+.f64 1 (neg.f64 (-.f64 y z)))))
(fma.f64 (-.f64 y z) (-.f64 t x) x)
(+.f64 x (*.f64 (*.f64 (-.f64 y z) (-.f64 t x)) 1))
(fma.f64 t (-.f64 y z) (*.f64 x (+.f64 1 (neg.f64 (-.f64 y z)))))
(fma.f64 (-.f64 y z) (-.f64 t x) x)
(+.f64 (*.f64 t (-.f64 y z)) (-.f64 x (*.f64 x (-.f64 y z))))
(fma.f64 t (-.f64 y z) (*.f64 x (+.f64 1 (neg.f64 (-.f64 y z)))))
(fma.f64 (-.f64 y z) (-.f64 t x) x)
(+.f64 (fma.f64 t (-.f64 y z) x) (*.f64 (-.f64 y z) (neg.f64 x)))
(fma.f64 t (-.f64 y z) (*.f64 x (+.f64 1 (neg.f64 (-.f64 y z)))))
(fma.f64 (-.f64 y z) (-.f64 t x) x)
(+.f64 (fma.f64 t (-.f64 y z) x) (*.f64 (*.f64 (-.f64 y z) (neg.f64 x)) 1))
(fma.f64 t (-.f64 y z) (*.f64 x (+.f64 1 (neg.f64 (-.f64 y z)))))
(fma.f64 (-.f64 y z) (-.f64 t x) x)
(+.f64 (fma.f64 (-.f64 y z) (-.f64 t x) x) (fma.f64 (neg.f64 x) (-.f64 y z) (*.f64 x (-.f64 y z))))
(+.f64 (fma.f64 (-.f64 y z) (-.f64 t x) x) (fma.f64 (neg.f64 x) (-.f64 y z) (*.f64 (-.f64 y z) x)))
(+.f64 (fma.f64 (-.f64 y z) (-.f64 t x) x) (*.f64 (-.f64 y z) (+.f64 (neg.f64 x) x)))
(+.f64 (fma.f64 (-.f64 y z) (-.f64 t x) x) (fma.f64 (*.f64 (-.f64 y z) (neg.f64 x)) 1 (*.f64 x (-.f64 y z))))
(+.f64 (fma.f64 (-.f64 y z) (-.f64 t x) x) (fma.f64 (neg.f64 x) (-.f64 y z) (*.f64 (-.f64 y z) x)))
(+.f64 (fma.f64 (-.f64 y z) (-.f64 t x) x) (*.f64 (-.f64 y z) (+.f64 (neg.f64 x) x)))
(+.f64 (fma.f64 (-.f64 y z) (-.f64 t x) x) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 x (-.f64 y z)))) (pow.f64 (cbrt.f64 (*.f64 x (-.f64 y z))) 2) (*.f64 x (-.f64 y z))))
(+.f64 (fma.f64 (-.f64 y z) (-.f64 t x) x) (fma.f64 (neg.f64 x) (-.f64 y z) (*.f64 (-.f64 y z) x)))
(+.f64 (fma.f64 (-.f64 y z) (-.f64 t x) x) (*.f64 (-.f64 y z) (+.f64 (neg.f64 x) x)))
(+.f64 (*.f64 (-.f64 y z) (neg.f64 x)) (fma.f64 t (-.f64 y z) x))
(fma.f64 t (-.f64 y z) (*.f64 x (+.f64 1 (neg.f64 (-.f64 y z)))))
(fma.f64 (-.f64 y z) (-.f64 t x) x)
(+.f64 (*.f64 (-.f64 y z) (-.f64 t x)) x)
(fma.f64 t (-.f64 y z) (*.f64 x (+.f64 1 (neg.f64 (-.f64 y z)))))
(fma.f64 (-.f64 y z) (-.f64 t x) x)
(+.f64 0 (fma.f64 (-.f64 y z) (-.f64 t x) x))
(fma.f64 t (-.f64 y z) (*.f64 x (+.f64 1 (neg.f64 (-.f64 y z)))))
(fma.f64 (-.f64 y z) (-.f64 t x) x)
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (fma.f64 (-.f64 y z) (-.f64 t x) x))) (cbrt.f64 (exp.f64 (fma.f64 (-.f64 y z) (-.f64 t x) x))))) (log.f64 (cbrt.f64 (exp.f64 (fma.f64 (-.f64 y z) (-.f64 t x) x)))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (exp.f64 (fma.f64 (-.f64 y z) (-.f64 t x) x))))) (log.f64 (cbrt.f64 (exp.f64 (fma.f64 (-.f64 y z) (-.f64 t x) x)))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (fma.f64 (-.f64 y z) (-.f64 t x) x)))) (log.f64 (sqrt.f64 (exp.f64 (fma.f64 (-.f64 y z) (-.f64 t x) x)))))
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (fma.f64 (-.f64 y z) (-.f64 t x) x)))))
(*.f64 (fma.f64 (-.f64 y z) (-.f64 t x) x) 1)
(fma.f64 t (-.f64 y z) (*.f64 x (+.f64 1 (neg.f64 (-.f64 y z)))))
(fma.f64 (-.f64 y z) (-.f64 t x) x)
(*.f64 1 (fma.f64 (-.f64 y z) (-.f64 t x) x))
(fma.f64 t (-.f64 y z) (*.f64 x (+.f64 1 (neg.f64 (-.f64 y z)))))
(fma.f64 (-.f64 y z) (-.f64 t x) x)
(*.f64 (cbrt.f64 (fma.f64 (-.f64 y z) (-.f64 t x) x)) (pow.f64 (cbrt.f64 (fma.f64 (-.f64 y z) (-.f64 t x) x)) 2))
(fma.f64 t (-.f64 y z) (*.f64 x (+.f64 1 (neg.f64 (-.f64 y z)))))
(fma.f64 (-.f64 y z) (-.f64 t x) x)
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 (-.f64 y z) (-.f64 t x) x)) 2) (cbrt.f64 (fma.f64 (-.f64 y z) (-.f64 t x) x)))
(fma.f64 t (-.f64 y z) (*.f64 x (+.f64 1 (neg.f64 (-.f64 y z)))))
(fma.f64 (-.f64 y z) (-.f64 t x) x)
(*.f64 (sqrt.f64 (fma.f64 (-.f64 y z) (-.f64 t x) x)) (sqrt.f64 (fma.f64 (-.f64 y z) (-.f64 t x) x)))
(fma.f64 t (-.f64 y z) (*.f64 x (+.f64 1 (neg.f64 (-.f64 y z)))))
(fma.f64 (-.f64 y z) (-.f64 t x) x)
(*.f64 (-.f64 (pow.f64 (fma.f64 t (-.f64 y z) x) 3) (pow.f64 (*.f64 x (-.f64 y z)) 3)) (/.f64 1 (fma.f64 (*.f64 x (-.f64 y z)) (fma.f64 x (-.f64 y z) (fma.f64 t (-.f64 y z) x)) (pow.f64 (fma.f64 t (-.f64 y z) x) 2))))
(/.f64 (*.f64 (-.f64 (pow.f64 (fma.f64 t (-.f64 y z) x) 3) (pow.f64 (*.f64 (-.f64 y z) x) 3)) 1) (fma.f64 (*.f64 (-.f64 y z) x) (fma.f64 x (-.f64 y z) (fma.f64 t (-.f64 y z) x)) (pow.f64 (fma.f64 t (-.f64 y z) x) 2)))
(/.f64 (-.f64 (pow.f64 (fma.f64 t (-.f64 y z) x) 3) (pow.f64 (*.f64 (-.f64 y z) x) 3)) (fma.f64 (*.f64 (-.f64 y z) x) (fma.f64 (-.f64 y z) x (fma.f64 t (-.f64 y z) x)) (pow.f64 (fma.f64 t (-.f64 y z) x) 2)))
(*.f64 (-.f64 (pow.f64 (fma.f64 t (-.f64 y z) x) 2) (pow.f64 (*.f64 x (-.f64 y z)) 2)) (/.f64 1 (fma.f64 x (-.f64 y z) (fma.f64 t (-.f64 y z) x))))
(*.f64 (-.f64 (pow.f64 (fma.f64 t (-.f64 y z) x) 2) (pow.f64 (*.f64 (-.f64 y z) x) 2)) (/.f64 1 (fma.f64 x (-.f64 y z) (fma.f64 t (-.f64 y z) x))))
(/.f64 (-.f64 (pow.f64 (fma.f64 t (-.f64 y z) x) 2) (pow.f64 (*.f64 (-.f64 y z) x) 2)) (fma.f64 (-.f64 y z) x (fma.f64 t (-.f64 y z) x)))
(*.f64 (+.f64 (sqrt.f64 (fma.f64 t (-.f64 y z) x)) (sqrt.f64 (*.f64 x (-.f64 y z)))) (-.f64 (sqrt.f64 (fma.f64 t (-.f64 y z) x)) (sqrt.f64 (*.f64 x (-.f64 y z)))))
(fma.f64 t (-.f64 y z) (*.f64 x (+.f64 1 (neg.f64 (-.f64 y z)))))
(fma.f64 (-.f64 y z) (-.f64 t x) x)
(/.f64 1 (/.f64 (fma.f64 (*.f64 x (-.f64 y z)) (fma.f64 x (-.f64 y z) (fma.f64 t (-.f64 y z) x)) (pow.f64 (fma.f64 t (-.f64 y z) x) 2)) (-.f64 (pow.f64 (fma.f64 t (-.f64 y z) x) 3) (pow.f64 (*.f64 x (-.f64 y z)) 3))))
(/.f64 (*.f64 (-.f64 (pow.f64 (fma.f64 t (-.f64 y z) x) 3) (pow.f64 (*.f64 (-.f64 y z) x) 3)) 1) (fma.f64 (*.f64 (-.f64 y z) x) (fma.f64 x (-.f64 y z) (fma.f64 t (-.f64 y z) x)) (pow.f64 (fma.f64 t (-.f64 y z) x) 2)))
(/.f64 (-.f64 (pow.f64 (fma.f64 t (-.f64 y z) x) 3) (pow.f64 (*.f64 (-.f64 y z) x) 3)) (fma.f64 (*.f64 (-.f64 y z) x) (fma.f64 (-.f64 y z) x (fma.f64 t (-.f64 y z) x)) (pow.f64 (fma.f64 t (-.f64 y z) x) 2)))
(/.f64 1 (/.f64 (fma.f64 x (-.f64 y z) (fma.f64 t (-.f64 y z) x)) (-.f64 (pow.f64 (fma.f64 t (-.f64 y z) x) 2) (pow.f64 (*.f64 x (-.f64 y z)) 2))))
(*.f64 (-.f64 (pow.f64 (fma.f64 t (-.f64 y z) x) 2) (pow.f64 (*.f64 (-.f64 y z) x) 2)) (/.f64 1 (fma.f64 x (-.f64 y z) (fma.f64 t (-.f64 y z) x))))
(/.f64 (-.f64 (pow.f64 (fma.f64 t (-.f64 y z) x) 2) (pow.f64 (*.f64 (-.f64 y z) x) 2)) (fma.f64 (-.f64 y z) x (fma.f64 t (-.f64 y z) x)))
(/.f64 (-.f64 (pow.f64 (fma.f64 t (-.f64 y z) x) 3) (pow.f64 (*.f64 x (-.f64 y z)) 3)) (fma.f64 (*.f64 x (-.f64 y z)) (fma.f64 x (-.f64 y z) (fma.f64 t (-.f64 y z) x)) (pow.f64 (fma.f64 t (-.f64 y z) x) 2)))
(/.f64 (*.f64 (-.f64 (pow.f64 (fma.f64 t (-.f64 y z) x) 3) (pow.f64 (*.f64 (-.f64 y z) x) 3)) 1) (fma.f64 (*.f64 (-.f64 y z) x) (fma.f64 x (-.f64 y z) (fma.f64 t (-.f64 y z) x)) (pow.f64 (fma.f64 t (-.f64 y z) x) 2)))
(/.f64 (-.f64 (pow.f64 (fma.f64 t (-.f64 y z) x) 3) (pow.f64 (*.f64 (-.f64 y z) x) 3)) (fma.f64 (*.f64 (-.f64 y z) x) (fma.f64 (-.f64 y z) x (fma.f64 t (-.f64 y z) x)) (pow.f64 (fma.f64 t (-.f64 y z) x) 2)))
(/.f64 (-.f64 (pow.f64 (fma.f64 t (-.f64 y z) x) 2) (pow.f64 (*.f64 x (-.f64 y z)) 2)) (fma.f64 x (-.f64 y z) (fma.f64 t (-.f64 y z) x)))
(*.f64 (-.f64 (pow.f64 (fma.f64 t (-.f64 y z) x) 2) (pow.f64 (*.f64 (-.f64 y z) x) 2)) (/.f64 1 (fma.f64 x (-.f64 y z) (fma.f64 t (-.f64 y z) x))))
(/.f64 (-.f64 (pow.f64 (fma.f64 t (-.f64 y z) x) 2) (pow.f64 (*.f64 (-.f64 y z) x) 2)) (fma.f64 (-.f64 y z) x (fma.f64 t (-.f64 y z) x)))
(/.f64 (neg.f64 (-.f64 (pow.f64 (fma.f64 t (-.f64 y z) x) 3) (pow.f64 (*.f64 x (-.f64 y z)) 3))) (neg.f64 (fma.f64 (*.f64 x (-.f64 y z)) (fma.f64 x (-.f64 y z) (fma.f64 t (-.f64 y z) x)) (pow.f64 (fma.f64 t (-.f64 y z) x) 2))))
(/.f64 (*.f64 (-.f64 (pow.f64 (fma.f64 t (-.f64 y z) x) 3) (pow.f64 (*.f64 (-.f64 y z) x) 3)) 1) (fma.f64 (*.f64 (-.f64 y z) x) (fma.f64 x (-.f64 y z) (fma.f64 t (-.f64 y z) x)) (pow.f64 (fma.f64 t (-.f64 y z) x) 2)))
(/.f64 (-.f64 (pow.f64 (fma.f64 t (-.f64 y z) x) 3) (pow.f64 (*.f64 (-.f64 y z) x) 3)) (fma.f64 (*.f64 (-.f64 y z) x) (fma.f64 (-.f64 y z) x (fma.f64 t (-.f64 y z) x)) (pow.f64 (fma.f64 t (-.f64 y z) x) 2)))
(/.f64 (neg.f64 (-.f64 (pow.f64 (fma.f64 t (-.f64 y z) x) 2) (pow.f64 (*.f64 x (-.f64 y z)) 2))) (neg.f64 (fma.f64 x (-.f64 y z) (fma.f64 t (-.f64 y z) x))))
(*.f64 (-.f64 (pow.f64 (fma.f64 t (-.f64 y z) x) 2) (pow.f64 (*.f64 (-.f64 y z) x) 2)) (/.f64 1 (fma.f64 x (-.f64 y z) (fma.f64 t (-.f64 y z) x))))
(/.f64 (-.f64 (pow.f64 (fma.f64 t (-.f64 y z) x) 2) (pow.f64 (*.f64 (-.f64 y z) x) 2)) (fma.f64 (-.f64 y z) x (fma.f64 t (-.f64 y z) x)))
(/.f64 (+.f64 (pow.f64 x 3) (pow.f64 (*.f64 (-.f64 y z) (-.f64 t x)) 3)) (fma.f64 x x (-.f64 (*.f64 (*.f64 (-.f64 y z) (-.f64 t x)) (*.f64 (-.f64 y z) (-.f64 t x))) (*.f64 x (*.f64 (-.f64 y z) (-.f64 t x))))))
(/.f64 (+.f64 (pow.f64 x 3) (pow.f64 (*.f64 (-.f64 y z) (-.f64 t x)) 3)) (fma.f64 x x (*.f64 (*.f64 (-.f64 y z) (-.f64 t x)) (-.f64 (*.f64 (-.f64 y z) (-.f64 t x)) x))))
(/.f64 (+.f64 (pow.f64 x 3) (pow.f64 (*.f64 (-.f64 y z) (-.f64 t x)) 3)) (fma.f64 x x (*.f64 (-.f64 t x) (*.f64 (-.f64 y z) (fma.f64 (-.f64 y z) (-.f64 t x) (neg.f64 x))))))
(/.f64 (+.f64 (pow.f64 x 3) (pow.f64 (*.f64 (-.f64 y z) (-.f64 t x)) 3)) (fma.f64 x x (*.f64 (*.f64 (-.f64 y z) (-.f64 t x)) (fma.f64 (-.f64 y z) (-.f64 t x) (neg.f64 x)))))
(/.f64 (+.f64 (pow.f64 (fma.f64 t (-.f64 y z) x) 3) (pow.f64 (*.f64 (-.f64 y z) (neg.f64 x)) 3)) (+.f64 (pow.f64 (fma.f64 t (-.f64 y z) x) 2) (-.f64 (*.f64 (*.f64 (-.f64 y z) (neg.f64 x)) (*.f64 (-.f64 y z) (neg.f64 x))) (*.f64 (fma.f64 t (-.f64 y z) x) (*.f64 (-.f64 y z) (neg.f64 x))))))
(/.f64 (*.f64 (-.f64 (pow.f64 (fma.f64 t (-.f64 y z) x) 3) (pow.f64 (*.f64 (-.f64 y z) x) 3)) 1) (fma.f64 (*.f64 (-.f64 y z) x) (fma.f64 x (-.f64 y z) (fma.f64 t (-.f64 y z) x)) (pow.f64 (fma.f64 t (-.f64 y z) x) 2)))
(/.f64 (-.f64 (pow.f64 (fma.f64 t (-.f64 y z) x) 3) (pow.f64 (*.f64 (-.f64 y z) x) 3)) (fma.f64 (*.f64 (-.f64 y z) x) (fma.f64 (-.f64 y z) x (fma.f64 t (-.f64 y z) x)) (pow.f64 (fma.f64 t (-.f64 y z) x) 2)))
(/.f64 (-.f64 (*.f64 x x) (*.f64 (*.f64 (-.f64 y z) (-.f64 t x)) (*.f64 (-.f64 y z) (-.f64 t x)))) (-.f64 x (*.f64 (-.f64 y z) (-.f64 t x))))
(/.f64 (*.f64 (fma.f64 (-.f64 y z) (-.f64 t x) x) (-.f64 x (*.f64 (-.f64 y z) (-.f64 t x)))) (-.f64 x (*.f64 (-.f64 y z) (-.f64 t x))))
(/.f64 (fma.f64 (-.f64 y z) (-.f64 t x) x) (/.f64 (-.f64 x (*.f64 (-.f64 y z) (-.f64 t x))) (-.f64 x (*.f64 (-.f64 y z) (-.f64 t x)))))
(/.f64 (fma.f64 (-.f64 y z) (-.f64 t x) x) 1)
(/.f64 (-.f64 (pow.f64 (fma.f64 t (-.f64 y z) x) 2) (*.f64 (*.f64 (-.f64 y z) (neg.f64 x)) (*.f64 (-.f64 y z) (neg.f64 x)))) (-.f64 (fma.f64 t (-.f64 y z) x) (*.f64 (-.f64 y z) (neg.f64 x))))
(*.f64 (-.f64 (pow.f64 (fma.f64 t (-.f64 y z) x) 2) (pow.f64 (*.f64 (-.f64 y z) x) 2)) (/.f64 1 (fma.f64 x (-.f64 y z) (fma.f64 t (-.f64 y z) x))))
(/.f64 (-.f64 (pow.f64 (fma.f64 t (-.f64 y z) x) 2) (pow.f64 (*.f64 (-.f64 y z) x) 2)) (fma.f64 (-.f64 y z) x (fma.f64 t (-.f64 y z) x)))
(pow.f64 (fma.f64 (-.f64 y z) (-.f64 t x) x) 1)
(fma.f64 t (-.f64 y z) (*.f64 x (+.f64 1 (neg.f64 (-.f64 y z)))))
(fma.f64 (-.f64 y z) (-.f64 t x) x)
(pow.f64 (cbrt.f64 (fma.f64 (-.f64 y z) (-.f64 t x) x)) 3)
(fma.f64 t (-.f64 y z) (*.f64 x (+.f64 1 (neg.f64 (-.f64 y z)))))
(fma.f64 (-.f64 y z) (-.f64 t x) x)
(pow.f64 (pow.f64 (fma.f64 (-.f64 y z) (-.f64 t x) x) 3) 1/3)
(fma.f64 t (-.f64 y z) (*.f64 x (+.f64 1 (neg.f64 (-.f64 y z)))))
(fma.f64 (-.f64 y z) (-.f64 t x) x)
(pow.f64 (sqrt.f64 (fma.f64 (-.f64 y z) (-.f64 t x) x)) 2)
(fma.f64 t (-.f64 y z) (*.f64 x (+.f64 1 (neg.f64 (-.f64 y z)))))
(fma.f64 (-.f64 y z) (-.f64 t x) x)
(pow.f64 (/.f64 (fma.f64 (*.f64 x (-.f64 y z)) (fma.f64 x (-.f64 y z) (fma.f64 t (-.f64 y z) x)) (pow.f64 (fma.f64 t (-.f64 y z) x) 2)) (-.f64 (pow.f64 (fma.f64 t (-.f64 y z) x) 3) (pow.f64 (*.f64 x (-.f64 y z)) 3))) -1)
(/.f64 (*.f64 (-.f64 (pow.f64 (fma.f64 t (-.f64 y z) x) 3) (pow.f64 (*.f64 (-.f64 y z) x) 3)) 1) (fma.f64 (*.f64 (-.f64 y z) x) (fma.f64 x (-.f64 y z) (fma.f64 t (-.f64 y z) x)) (pow.f64 (fma.f64 t (-.f64 y z) x) 2)))
(/.f64 (-.f64 (pow.f64 (fma.f64 t (-.f64 y z) x) 3) (pow.f64 (*.f64 (-.f64 y z) x) 3)) (fma.f64 (*.f64 (-.f64 y z) x) (fma.f64 (-.f64 y z) x (fma.f64 t (-.f64 y z) x)) (pow.f64 (fma.f64 t (-.f64 y z) x) 2)))
(pow.f64 (/.f64 (fma.f64 x (-.f64 y z) (fma.f64 t (-.f64 y z) x)) (-.f64 (pow.f64 (fma.f64 t (-.f64 y z) x) 2) (pow.f64 (*.f64 x (-.f64 y z)) 2))) -1)
(*.f64 (-.f64 (pow.f64 (fma.f64 t (-.f64 y z) x) 2) (pow.f64 (*.f64 (-.f64 y z) x) 2)) (/.f64 1 (fma.f64 x (-.f64 y z) (fma.f64 t (-.f64 y z) x))))
(/.f64 (-.f64 (pow.f64 (fma.f64 t (-.f64 y z) x) 2) (pow.f64 (*.f64 (-.f64 y z) x) 2)) (fma.f64 (-.f64 y z) x (fma.f64 t (-.f64 y z) x)))
(sqrt.f64 (pow.f64 (fma.f64 (-.f64 y z) (-.f64 t x) x) 2))
(fma.f64 t (-.f64 y z) (*.f64 x (+.f64 1 (neg.f64 (-.f64 y z)))))
(fma.f64 (-.f64 y z) (-.f64 t x) x)
(log.f64 (exp.f64 (fma.f64 (-.f64 y z) (-.f64 t x) x)))
(fma.f64 t (-.f64 y z) (*.f64 x (+.f64 1 (neg.f64 (-.f64 y z)))))
(fma.f64 (-.f64 y z) (-.f64 t x) x)
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 (-.f64 y z) (-.f64 t x) x))))
(fma.f64 t (-.f64 y z) (*.f64 x (+.f64 1 (neg.f64 (-.f64 y z)))))
(fma.f64 (-.f64 y z) (-.f64 t x) x)
(log.f64 (*.f64 (exp.f64 x) (/.f64 (pow.f64 (exp.f64 (-.f64 y z)) t) (pow.f64 (exp.f64 x) (-.f64 y z)))))
(fma.f64 t (-.f64 y z) (*.f64 x (+.f64 1 (neg.f64 (-.f64 y z)))))
(fma.f64 (-.f64 y z) (-.f64 t x) x)
(log.f64 (*.f64 (+.f64 1 (expm1.f64 x)) (exp.f64 (*.f64 (-.f64 y z) (-.f64 t x)))))
(fma.f64 t (-.f64 y z) (*.f64 x (+.f64 1 (neg.f64 (-.f64 y z)))))
(fma.f64 (-.f64 y z) (-.f64 t x) x)
(log.f64 (*.f64 (+.f64 1 (expm1.f64 x)) (/.f64 (pow.f64 (exp.f64 (-.f64 y z)) t) (pow.f64 (exp.f64 x) (-.f64 y z)))))
(fma.f64 t (-.f64 y z) (*.f64 x (+.f64 1 (neg.f64 (-.f64 y z)))))
(fma.f64 (-.f64 y z) (-.f64 t x) x)
(log.f64 (*.f64 (exp.f64 (fma.f64 t (-.f64 y z) x)) (/.f64 1 (pow.f64 (exp.f64 x) (-.f64 y z)))))
(fma.f64 t (-.f64 y z) (*.f64 x (+.f64 1 (neg.f64 (-.f64 y z)))))
(fma.f64 (-.f64 y z) (-.f64 t x) x)
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (fma.f64 t (-.f64 y z) x))) (exp.f64 (*.f64 (-.f64 y z) (neg.f64 x)))))
(fma.f64 t (-.f64 y z) (*.f64 x (+.f64 1 (neg.f64 (-.f64 y z)))))
(fma.f64 (-.f64 y z) (-.f64 t x) x)
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (fma.f64 t (-.f64 y z) x))) (/.f64 1 (pow.f64 (exp.f64 x) (-.f64 y z)))))
(fma.f64 t (-.f64 y z) (*.f64 x (+.f64 1 (neg.f64 (-.f64 y z)))))
(fma.f64 (-.f64 y z) (-.f64 t x) x)
(log.f64 (*.f64 (exp.f64 (*.f64 (-.f64 y z) (neg.f64 x))) (exp.f64 (fma.f64 t (-.f64 y z) x))))
(fma.f64 t (-.f64 y z) (*.f64 x (+.f64 1 (neg.f64 (-.f64 y z)))))
(fma.f64 (-.f64 y z) (-.f64 t x) x)
(log.f64 (*.f64 (exp.f64 (*.f64 (-.f64 y z) (neg.f64 x))) (+.f64 1 (expm1.f64 (fma.f64 t (-.f64 y z) x)))))
(fma.f64 t (-.f64 y z) (*.f64 x (+.f64 1 (neg.f64 (-.f64 y z)))))
(fma.f64 (-.f64 y z) (-.f64 t x) x)
(log.f64 (*.f64 (/.f64 1 (pow.f64 (exp.f64 x) (-.f64 y z))) (exp.f64 (fma.f64 t (-.f64 y z) x))))
(fma.f64 t (-.f64 y z) (*.f64 x (+.f64 1 (neg.f64 (-.f64 y z)))))
(fma.f64 (-.f64 y z) (-.f64 t x) x)
(log.f64 (*.f64 (/.f64 1 (pow.f64 (exp.f64 x) (-.f64 y z))) (+.f64 1 (expm1.f64 (fma.f64 t (-.f64 y z) x)))))
(fma.f64 t (-.f64 y z) (*.f64 x (+.f64 1 (neg.f64 (-.f64 y z)))))
(fma.f64 (-.f64 y z) (-.f64 t x) x)
(log.f64 (*.f64 (exp.f64 (*.f64 (-.f64 y z) (-.f64 t x))) (exp.f64 x)))
(fma.f64 t (-.f64 y z) (*.f64 x (+.f64 1 (neg.f64 (-.f64 y z)))))
(fma.f64 (-.f64 y z) (-.f64 t x) x)
(log.f64 (*.f64 (exp.f64 (*.f64 (-.f64 y z) (-.f64 t x))) (+.f64 1 (expm1.f64 x))))
(fma.f64 t (-.f64 y z) (*.f64 x (+.f64 1 (neg.f64 (-.f64 y z)))))
(fma.f64 (-.f64 y z) (-.f64 t x) x)
(log.f64 (*.f64 (/.f64 (pow.f64 (exp.f64 (-.f64 y z)) t) (pow.f64 (exp.f64 x) (-.f64 y z))) (exp.f64 x)))
(fma.f64 t (-.f64 y z) (*.f64 x (+.f64 1 (neg.f64 (-.f64 y z)))))
(fma.f64 (-.f64 y z) (-.f64 t x) x)
(log.f64 (*.f64 (/.f64 (pow.f64 (exp.f64 (-.f64 y z)) t) (pow.f64 (exp.f64 x) (-.f64 y z))) (+.f64 1 (expm1.f64 x))))
(fma.f64 t (-.f64 y z) (*.f64 x (+.f64 1 (neg.f64 (-.f64 y z)))))
(fma.f64 (-.f64 y z) (-.f64 t x) x)
(log.f64 (/.f64 (exp.f64 (fma.f64 t (-.f64 y z) x)) (+.f64 1 (expm1.f64 (*.f64 x (-.f64 y z))))))
(fma.f64 t (-.f64 y z) (*.f64 x (+.f64 1 (neg.f64 (-.f64 y z)))))
(fma.f64 (-.f64 y z) (-.f64 t x) x)
(log.f64 (/.f64 (+.f64 1 (expm1.f64 (fma.f64 t (-.f64 y z) x))) (pow.f64 (exp.f64 x) (-.f64 y z))))
(fma.f64 t (-.f64 y z) (*.f64 x (+.f64 1 (neg.f64 (-.f64 y z)))))
(fma.f64 (-.f64 y z) (-.f64 t x) x)
(log.f64 (/.f64 (+.f64 1 (expm1.f64 (fma.f64 t (-.f64 y z) x))) (+.f64 1 (expm1.f64 (*.f64 x (-.f64 y z))))))
(fma.f64 t (-.f64 y z) (*.f64 x (+.f64 1 (neg.f64 (-.f64 y z)))))
(fma.f64 (-.f64 y z) (-.f64 t x) x)
(cbrt.f64 (pow.f64 (fma.f64 (-.f64 y z) (-.f64 t x) x) 3))
(fma.f64 t (-.f64 y z) (*.f64 x (+.f64 1 (neg.f64 (-.f64 y z)))))
(fma.f64 (-.f64 y z) (-.f64 t x) x)
(expm1.f64 (log1p.f64 (fma.f64 (-.f64 y z) (-.f64 t x) x)))
(fma.f64 t (-.f64 y z) (*.f64 x (+.f64 1 (neg.f64 (-.f64 y z)))))
(fma.f64 (-.f64 y z) (-.f64 t x) x)
(exp.f64 (log.f64 (fma.f64 (-.f64 y z) (-.f64 t x) x)))
(fma.f64 t (-.f64 y z) (*.f64 x (+.f64 1 (neg.f64 (-.f64 y z)))))
(fma.f64 (-.f64 y z) (-.f64 t x) x)
(exp.f64 (*.f64 (log.f64 (fma.f64 (-.f64 y z) (-.f64 t x) x)) 1))
(fma.f64 t (-.f64 y z) (*.f64 x (+.f64 1 (neg.f64 (-.f64 y z)))))
(fma.f64 (-.f64 y z) (-.f64 t x) x)
(exp.f64 (*.f64 (*.f64 (log.f64 (fma.f64 (-.f64 y z) (-.f64 t x) x)) 1) 1))
(fma.f64 t (-.f64 y z) (*.f64 x (+.f64 1 (neg.f64 (-.f64 y z)))))
(fma.f64 (-.f64 y z) (-.f64 t x) x)
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (fma.f64 (-.f64 y z) (-.f64 t x) x))) 3))
(fma.f64 t (-.f64 y z) (*.f64 x (+.f64 1 (neg.f64 (-.f64 y z)))))
(fma.f64 (-.f64 y z) (-.f64 t x) x)
(exp.f64 (*.f64 (*.f64 3 (log.f64 (fma.f64 (-.f64 y z) (-.f64 t x) x))) 1/3))
(fma.f64 t (-.f64 y z) (*.f64 x (+.f64 1 (neg.f64 (-.f64 y z)))))
(fma.f64 (-.f64 y z) (-.f64 t x) x)
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (fma.f64 (-.f64 y z) (-.f64 t x) x))) 2))
(fma.f64 t (-.f64 y z) (*.f64 x (+.f64 1 (neg.f64 (-.f64 y z)))))
(fma.f64 (-.f64 y z) (-.f64 t x) x)
(log1p.f64 (expm1.f64 (fma.f64 (-.f64 y z) (-.f64 t x) x)))
(fma.f64 t (-.f64 y z) (*.f64 x (+.f64 1 (neg.f64 (-.f64 y z)))))
(fma.f64 (-.f64 y z) (-.f64 t x) x)
(fma.f64 x 1 (*.f64 (-.f64 y z) (-.f64 t x)))
(fma.f64 t (-.f64 y z) (*.f64 x (+.f64 1 (neg.f64 (-.f64 y z)))))
(fma.f64 (-.f64 y z) (-.f64 t x) x)
(fma.f64 x 1 (*.f64 (*.f64 (-.f64 y z) (-.f64 t x)) 1))
(fma.f64 t (-.f64 y z) (*.f64 x (+.f64 1 (neg.f64 (-.f64 y z)))))
(fma.f64 (-.f64 y z) (-.f64 t x) x)
(fma.f64 x (neg.f64 (-.f64 y z)) (fma.f64 t (-.f64 y z) x))
(fma.f64 t (-.f64 y z) (*.f64 x (+.f64 1 (neg.f64 (-.f64 y z)))))
(fma.f64 (-.f64 y z) (-.f64 t x) x)
(fma.f64 t (-.f64 y z) (-.f64 x (*.f64 x (-.f64 y z))))
(fma.f64 t (-.f64 y z) (*.f64 x (+.f64 1 (neg.f64 (-.f64 y z)))))
(fma.f64 (-.f64 y z) (-.f64 t x) x)
(fma.f64 (-.f64 y z) t (-.f64 x (*.f64 x (-.f64 y z))))
(fma.f64 t (-.f64 y z) (*.f64 x (+.f64 1 (neg.f64 (-.f64 y z)))))
(fma.f64 (-.f64 y z) (-.f64 t x) x)
(fma.f64 (-.f64 y z) (neg.f64 x) (fma.f64 t (-.f64 y z) x))
(fma.f64 t (-.f64 y z) (*.f64 x (+.f64 1 (neg.f64 (-.f64 y z)))))
(fma.f64 (-.f64 y z) (-.f64 t x) x)
(fma.f64 (-.f64 y z) (-.f64 t x) x)
(fma.f64 t (-.f64 y z) (*.f64 x (+.f64 1 (neg.f64 (-.f64 y z)))))
(fma.f64 (*.f64 t (-.f64 y z)) 1 (-.f64 x (*.f64 x (-.f64 y z))))
(fma.f64 t (-.f64 y z) (*.f64 x (+.f64 1 (neg.f64 (-.f64 y z)))))
(fma.f64 (-.f64 y z) (-.f64 t x) x)
(fma.f64 (fma.f64 t (-.f64 y z) x) 1 (*.f64 (-.f64 y z) (neg.f64 x)))
(fma.f64 t (-.f64 y z) (*.f64 x (+.f64 1 (neg.f64 (-.f64 y z)))))
(fma.f64 (-.f64 y z) (-.f64 t x) x)
(fma.f64 (fma.f64 t (-.f64 y z) x) 1 (*.f64 (*.f64 (-.f64 y z) (neg.f64 x)) 1))
(fma.f64 t (-.f64 y z) (*.f64 x (+.f64 1 (neg.f64 (-.f64 y z)))))
(fma.f64 (-.f64 y z) (-.f64 t x) x)
(fma.f64 (fma.f64 (-.f64 y z) (-.f64 t x) x) 1 (fma.f64 (neg.f64 x) (-.f64 y z) (*.f64 x (-.f64 y z))))
(+.f64 (fma.f64 (-.f64 y z) (-.f64 t x) x) (fma.f64 (neg.f64 x) (-.f64 y z) (*.f64 (-.f64 y z) x)))
(+.f64 (fma.f64 (-.f64 y z) (-.f64 t x) x) (*.f64 (-.f64 y z) (+.f64 (neg.f64 x) x)))
(fma.f64 (fma.f64 (-.f64 y z) (-.f64 t x) x) 1 (fma.f64 (*.f64 (-.f64 y z) (neg.f64 x)) 1 (*.f64 x (-.f64 y z))))
(+.f64 (fma.f64 (-.f64 y z) (-.f64 t x) x) (fma.f64 (neg.f64 x) (-.f64 y z) (*.f64 (-.f64 y z) x)))
(+.f64 (fma.f64 (-.f64 y z) (-.f64 t x) x) (*.f64 (-.f64 y z) (+.f64 (neg.f64 x) x)))
(fma.f64 (fma.f64 (-.f64 y z) (-.f64 t x) x) 1 (fma.f64 (neg.f64 (cbrt.f64 (*.f64 x (-.f64 y z)))) (pow.f64 (cbrt.f64 (*.f64 x (-.f64 y z))) 2) (*.f64 x (-.f64 y z))))
(+.f64 (fma.f64 (-.f64 y z) (-.f64 t x) x) (fma.f64 (neg.f64 x) (-.f64 y z) (*.f64 (-.f64 y z) x)))
(+.f64 (fma.f64 (-.f64 y z) (-.f64 t x) x) (*.f64 (-.f64 y z) (+.f64 (neg.f64 x) x)))
(fma.f64 1 x (*.f64 (-.f64 y z) (-.f64 t x)))
(fma.f64 t (-.f64 y z) (*.f64 x (+.f64 1 (neg.f64 (-.f64 y z)))))
(fma.f64 (-.f64 y z) (-.f64 t x) x)
(fma.f64 1 x (*.f64 (*.f64 (-.f64 y z) (-.f64 t x)) 1))
(fma.f64 t (-.f64 y z) (*.f64 x (+.f64 1 (neg.f64 (-.f64 y z)))))
(fma.f64 (-.f64 y z) (-.f64 t x) x)
(fma.f64 1 (*.f64 t (-.f64 y z)) (-.f64 x (*.f64 x (-.f64 y z))))
(fma.f64 t (-.f64 y z) (*.f64 x (+.f64 1 (neg.f64 (-.f64 y z)))))
(fma.f64 (-.f64 y z) (-.f64 t x) x)
(fma.f64 1 (fma.f64 t (-.f64 y z) x) (*.f64 (-.f64 y z) (neg.f64 x)))
(fma.f64 t (-.f64 y z) (*.f64 x (+.f64 1 (neg.f64 (-.f64 y z)))))
(fma.f64 (-.f64 y z) (-.f64 t x) x)
(fma.f64 1 (fma.f64 t (-.f64 y z) x) (*.f64 (*.f64 (-.f64 y z) (neg.f64 x)) 1))
(fma.f64 t (-.f64 y z) (*.f64 x (+.f64 1 (neg.f64 (-.f64 y z)))))
(fma.f64 (-.f64 y z) (-.f64 t x) x)
(fma.f64 1 (fma.f64 (-.f64 y z) (-.f64 t x) x) (fma.f64 (neg.f64 x) (-.f64 y z) (*.f64 x (-.f64 y z))))
(+.f64 (fma.f64 (-.f64 y z) (-.f64 t x) x) (fma.f64 (neg.f64 x) (-.f64 y z) (*.f64 (-.f64 y z) x)))
(+.f64 (fma.f64 (-.f64 y z) (-.f64 t x) x) (*.f64 (-.f64 y z) (+.f64 (neg.f64 x) x)))
(fma.f64 1 (fma.f64 (-.f64 y z) (-.f64 t x) x) (fma.f64 (*.f64 (-.f64 y z) (neg.f64 x)) 1 (*.f64 x (-.f64 y z))))
(+.f64 (fma.f64 (-.f64 y z) (-.f64 t x) x) (fma.f64 (neg.f64 x) (-.f64 y z) (*.f64 (-.f64 y z) x)))
(+.f64 (fma.f64 (-.f64 y z) (-.f64 t x) x) (*.f64 (-.f64 y z) (+.f64 (neg.f64 x) x)))
(fma.f64 1 (fma.f64 (-.f64 y z) (-.f64 t x) x) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 x (-.f64 y z)))) (pow.f64 (cbrt.f64 (*.f64 x (-.f64 y z))) 2) (*.f64 x (-.f64 y z))))
(+.f64 (fma.f64 (-.f64 y z) (-.f64 t x) x) (fma.f64 (neg.f64 x) (-.f64 y z) (*.f64 (-.f64 y z) x)))
(+.f64 (fma.f64 (-.f64 y z) (-.f64 t x) x) (*.f64 (-.f64 y z) (+.f64 (neg.f64 x) x)))
(fma.f64 1 (*.f64 (-.f64 y z) (neg.f64 x)) (fma.f64 t (-.f64 y z) x))
(fma.f64 t (-.f64 y z) (*.f64 x (+.f64 1 (neg.f64 (-.f64 y z)))))
(fma.f64 (-.f64 y z) (-.f64 t x) x)
(fma.f64 1 (*.f64 (-.f64 y z) (-.f64 t x)) x)
(fma.f64 t (-.f64 y z) (*.f64 x (+.f64 1 (neg.f64 (-.f64 y z)))))
(fma.f64 (-.f64 y z) (-.f64 t x) x)
(fma.f64 (cbrt.f64 (fma.f64 (-.f64 y z) (-.f64 t x) x)) (pow.f64 (cbrt.f64 (fma.f64 (-.f64 y z) (-.f64 t x) x)) 2) (fma.f64 (neg.f64 x) (-.f64 y z) (*.f64 x (-.f64 y z))))
(+.f64 (fma.f64 (-.f64 y z) (-.f64 t x) x) (fma.f64 (neg.f64 x) (-.f64 y z) (*.f64 (-.f64 y z) x)))
(+.f64 (fma.f64 (-.f64 y z) (-.f64 t x) x) (*.f64 (-.f64 y z) (+.f64 (neg.f64 x) x)))
(fma.f64 (cbrt.f64 (fma.f64 (-.f64 y z) (-.f64 t x) x)) (pow.f64 (cbrt.f64 (fma.f64 (-.f64 y z) (-.f64 t x) x)) 2) (fma.f64 (*.f64 (-.f64 y z) (neg.f64 x)) 1 (*.f64 x (-.f64 y z))))
(+.f64 (fma.f64 (-.f64 y z) (-.f64 t x) x) (fma.f64 (neg.f64 x) (-.f64 y z) (*.f64 (-.f64 y z) x)))
(+.f64 (fma.f64 (-.f64 y z) (-.f64 t x) x) (*.f64 (-.f64 y z) (+.f64 (neg.f64 x) x)))
(fma.f64 (cbrt.f64 (fma.f64 (-.f64 y z) (-.f64 t x) x)) (pow.f64 (cbrt.f64 (fma.f64 (-.f64 y z) (-.f64 t x) x)) 2) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 x (-.f64 y z)))) (pow.f64 (cbrt.f64 (*.f64 x (-.f64 y z))) 2) (*.f64 x (-.f64 y z))))
(+.f64 (fma.f64 (-.f64 y z) (-.f64 t x) x) (fma.f64 (neg.f64 x) (-.f64 y z) (*.f64 (-.f64 y z) x)))
(+.f64 (fma.f64 (-.f64 y z) (-.f64 t x) x) (*.f64 (-.f64 y z) (+.f64 (neg.f64 x) x)))
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 (-.f64 y z) (-.f64 t x) x)) 2) (cbrt.f64 (fma.f64 (-.f64 y z) (-.f64 t x) x)) (fma.f64 (neg.f64 x) (-.f64 y z) (*.f64 x (-.f64 y z))))
(+.f64 (fma.f64 (-.f64 y z) (-.f64 t x) x) (fma.f64 (neg.f64 x) (-.f64 y z) (*.f64 (-.f64 y z) x)))
(+.f64 (fma.f64 (-.f64 y z) (-.f64 t x) x) (*.f64 (-.f64 y z) (+.f64 (neg.f64 x) x)))
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 (-.f64 y z) (-.f64 t x) x)) 2) (cbrt.f64 (fma.f64 (-.f64 y z) (-.f64 t x) x)) (fma.f64 (*.f64 (-.f64 y z) (neg.f64 x)) 1 (*.f64 x (-.f64 y z))))
(+.f64 (fma.f64 (-.f64 y z) (-.f64 t x) x) (fma.f64 (neg.f64 x) (-.f64 y z) (*.f64 (-.f64 y z) x)))
(+.f64 (fma.f64 (-.f64 y z) (-.f64 t x) x) (*.f64 (-.f64 y z) (+.f64 (neg.f64 x) x)))
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 (-.f64 y z) (-.f64 t x) x)) 2) (cbrt.f64 (fma.f64 (-.f64 y z) (-.f64 t x) x)) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 x (-.f64 y z)))) (pow.f64 (cbrt.f64 (*.f64 x (-.f64 y z))) 2) (*.f64 x (-.f64 y z))))
(+.f64 (fma.f64 (-.f64 y z) (-.f64 t x) x) (fma.f64 (neg.f64 x) (-.f64 y z) (*.f64 (-.f64 y z) x)))
(+.f64 (fma.f64 (-.f64 y z) (-.f64 t x) x) (*.f64 (-.f64 y z) (+.f64 (neg.f64 x) x)))
(fma.f64 (cbrt.f64 (*.f64 t (-.f64 y z))) (pow.f64 (cbrt.f64 (*.f64 t (-.f64 y z))) 2) (-.f64 x (*.f64 x (-.f64 y z))))
(fma.f64 t (-.f64 y z) (*.f64 x (+.f64 1 (neg.f64 (-.f64 y z)))))
(fma.f64 (-.f64 y z) (-.f64 t x) x)
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 t (-.f64 y z))) 2) (cbrt.f64 (*.f64 t (-.f64 y z))) (-.f64 x (*.f64 x (-.f64 y z))))
(fma.f64 t (-.f64 y z) (*.f64 x (+.f64 1 (neg.f64 (-.f64 y z)))))
(fma.f64 (-.f64 y z) (-.f64 t x) x)
(fma.f64 (cbrt.f64 (fma.f64 t (-.f64 y z) x)) (pow.f64 (cbrt.f64 (fma.f64 t (-.f64 y z) x)) 2) (*.f64 (-.f64 y z) (neg.f64 x)))
(fma.f64 t (-.f64 y z) (*.f64 x (+.f64 1 (neg.f64 (-.f64 y z)))))
(fma.f64 (-.f64 y z) (-.f64 t x) x)
(fma.f64 (cbrt.f64 (fma.f64 t (-.f64 y z) x)) (pow.f64 (cbrt.f64 (fma.f64 t (-.f64 y z) x)) 2) (*.f64 (*.f64 (-.f64 y z) (neg.f64 x)) 1))
(fma.f64 t (-.f64 y z) (*.f64 x (+.f64 1 (neg.f64 (-.f64 y z)))))
(fma.f64 (-.f64 y z) (-.f64 t x) x)
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 t (-.f64 y z) x)) 2) (cbrt.f64 (fma.f64 t (-.f64 y z) x)) (*.f64 (-.f64 y z) (neg.f64 x)))
(fma.f64 t (-.f64 y z) (*.f64 x (+.f64 1 (neg.f64 (-.f64 y z)))))
(fma.f64 (-.f64 y z) (-.f64 t x) x)
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 t (-.f64 y z) x)) 2) (cbrt.f64 (fma.f64 t (-.f64 y z) x)) (*.f64 (*.f64 (-.f64 y z) (neg.f64 x)) 1))
(fma.f64 t (-.f64 y z) (*.f64 x (+.f64 1 (neg.f64 (-.f64 y z)))))
(fma.f64 (-.f64 y z) (-.f64 t x) x)
(fma.f64 (cbrt.f64 x) (pow.f64 (cbrt.f64 x) 2) (*.f64 (-.f64 y z) (-.f64 t x)))
(fma.f64 t (-.f64 y z) (*.f64 x (+.f64 1 (neg.f64 (-.f64 y z)))))
(fma.f64 (-.f64 y z) (-.f64 t x) x)
(fma.f64 (cbrt.f64 x) (pow.f64 (cbrt.f64 x) 2) (*.f64 (*.f64 (-.f64 y z) (-.f64 t x)) 1))
(fma.f64 t (-.f64 y z) (*.f64 x (+.f64 1 (neg.f64 (-.f64 y z)))))
(fma.f64 (-.f64 y z) (-.f64 t x) x)
(fma.f64 (pow.f64 (cbrt.f64 x) 2) (cbrt.f64 x) (*.f64 (-.f64 y z) (-.f64 t x)))
(fma.f64 t (-.f64 y z) (*.f64 x (+.f64 1 (neg.f64 (-.f64 y z)))))
(fma.f64 (-.f64 y z) (-.f64 t x) x)
(fma.f64 (pow.f64 (cbrt.f64 x) 2) (cbrt.f64 x) (*.f64 (*.f64 (-.f64 y z) (-.f64 t x)) 1))
(fma.f64 t (-.f64 y z) (*.f64 x (+.f64 1 (neg.f64 (-.f64 y z)))))
(fma.f64 (-.f64 y z) (-.f64 t x) x)
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 x (-.f64 y z))) 2) (neg.f64 (cbrt.f64 (*.f64 x (-.f64 y z)))) (fma.f64 t (-.f64 y z) x))
(fma.f64 t (-.f64 y z) (*.f64 x (+.f64 1 (neg.f64 (-.f64 y z)))))
(fma.f64 (-.f64 y z) (-.f64 t x) x)
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 y z)) 2) (*.f64 (cbrt.f64 (-.f64 y z)) t) (-.f64 x (*.f64 x (-.f64 y z))))
(fma.f64 t (-.f64 y z) (*.f64 x (+.f64 1 (neg.f64 (-.f64 y z)))))
(fma.f64 (-.f64 y z) (-.f64 t x) x)
(fma.f64 (pow.f64 (cbrt.f64 t) 2) (*.f64 (cbrt.f64 t) (-.f64 y z)) (-.f64 x (*.f64 x (-.f64 y z))))
(fma.f64 t (-.f64 y z) (*.f64 x (+.f64 1 (neg.f64 (-.f64 y z)))))
(fma.f64 (-.f64 y z) (-.f64 t x) x)
(fma.f64 (sqrt.f64 (fma.f64 (-.f64 y z) (-.f64 t x) x)) (sqrt.f64 (fma.f64 (-.f64 y z) (-.f64 t x) x)) (fma.f64 (neg.f64 x) (-.f64 y z) (*.f64 x (-.f64 y z))))
(+.f64 (fma.f64 (-.f64 y z) (-.f64 t x) x) (fma.f64 (neg.f64 x) (-.f64 y z) (*.f64 (-.f64 y z) x)))
(+.f64 (fma.f64 (-.f64 y z) (-.f64 t x) x) (*.f64 (-.f64 y z) (+.f64 (neg.f64 x) x)))
(fma.f64 (sqrt.f64 (fma.f64 (-.f64 y z) (-.f64 t x) x)) (sqrt.f64 (fma.f64 (-.f64 y z) (-.f64 t x) x)) (fma.f64 (*.f64 (-.f64 y z) (neg.f64 x)) 1 (*.f64 x (-.f64 y z))))
(+.f64 (fma.f64 (-.f64 y z) (-.f64 t x) x) (fma.f64 (neg.f64 x) (-.f64 y z) (*.f64 (-.f64 y z) x)))
(+.f64 (fma.f64 (-.f64 y z) (-.f64 t x) x) (*.f64 (-.f64 y z) (+.f64 (neg.f64 x) x)))
(fma.f64 (sqrt.f64 (fma.f64 (-.f64 y z) (-.f64 t x) x)) (sqrt.f64 (fma.f64 (-.f64 y z) (-.f64 t x) x)) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 x (-.f64 y z)))) (pow.f64 (cbrt.f64 (*.f64 x (-.f64 y z))) 2) (*.f64 x (-.f64 y z))))
(+.f64 (fma.f64 (-.f64 y z) (-.f64 t x) x) (fma.f64 (neg.f64 x) (-.f64 y z) (*.f64 (-.f64 y z) x)))
(+.f64 (fma.f64 (-.f64 y z) (-.f64 t x) x) (*.f64 (-.f64 y z) (+.f64 (neg.f64 x) x)))
(fma.f64 (sqrt.f64 (*.f64 t (-.f64 y z))) (sqrt.f64 (*.f64 t (-.f64 y z))) (-.f64 x (*.f64 x (-.f64 y z))))
(fma.f64 t (-.f64 y z) (*.f64 x (+.f64 1 (neg.f64 (-.f64 y z)))))
(fma.f64 (-.f64 y z) (-.f64 t x) x)
(fma.f64 (sqrt.f64 (fma.f64 t (-.f64 y z) x)) (sqrt.f64 (fma.f64 t (-.f64 y z) x)) (*.f64 (-.f64 y z) (neg.f64 x)))
(fma.f64 t (-.f64 y z) (*.f64 x (+.f64 1 (neg.f64 (-.f64 y z)))))
(fma.f64 (-.f64 y z) (-.f64 t x) x)
(fma.f64 (sqrt.f64 (fma.f64 t (-.f64 y z) x)) (sqrt.f64 (fma.f64 t (-.f64 y z) x)) (*.f64 (*.f64 (-.f64 y z) (neg.f64 x)) 1))
(fma.f64 t (-.f64 y z) (*.f64 x (+.f64 1 (neg.f64 (-.f64 y z)))))
(fma.f64 (-.f64 y z) (-.f64 t x) x)
(fma.f64 (sqrt.f64 x) (sqrt.f64 x) (*.f64 (-.f64 y z) (-.f64 t x)))
(fma.f64 t (-.f64 y z) (*.f64 x (+.f64 1 (neg.f64 (-.f64 y z)))))
(fma.f64 (-.f64 y z) (-.f64 t x) x)
(fma.f64 (sqrt.f64 x) (sqrt.f64 x) (*.f64 (*.f64 (-.f64 y z) (-.f64 t x)) 1))
(fma.f64 t (-.f64 y z) (*.f64 x (+.f64 1 (neg.f64 (-.f64 y z)))))
(fma.f64 (-.f64 y z) (-.f64 t x) x)
(fma.f64 (sqrt.f64 (*.f64 x (-.f64 y z))) (neg.f64 (sqrt.f64 (*.f64 x (-.f64 y z)))) (fma.f64 t (-.f64 y z) x))
(fma.f64 t (-.f64 y z) (*.f64 x (+.f64 1 (neg.f64 (-.f64 y z)))))
(fma.f64 (-.f64 y z) (-.f64 t x) x)
(fma.f64 (sqrt.f64 (-.f64 y z)) (*.f64 (sqrt.f64 (-.f64 y z)) t) (-.f64 x (*.f64 x (-.f64 y z))))
(fma.f64 t (-.f64 y z) (*.f64 x (+.f64 1 (neg.f64 (-.f64 y z)))))
(fma.f64 (-.f64 y z) (-.f64 t x) x)
(fma.f64 (sqrt.f64 t) (*.f64 (sqrt.f64 t) (-.f64 y z)) (-.f64 x (*.f64 x (-.f64 y z))))
(fma.f64 t (-.f64 y z) (*.f64 x (+.f64 1 (neg.f64 (-.f64 y z)))))
(fma.f64 (-.f64 y z) (-.f64 t x) x)
(fma.f64 (+.f64 (pow.f64 (*.f64 t (-.f64 y z)) 3) (pow.f64 x 3)) (/.f64 1 (fma.f64 x x (*.f64 (*.f64 t (-.f64 y z)) (-.f64 (*.f64 t (-.f64 y z)) x)))) (*.f64 (-.f64 y z) (neg.f64 x)))
(fma.f64 (+.f64 (pow.f64 x 3) (pow.f64 (*.f64 t (-.f64 y z)) 3)) (/.f64 1 (fma.f64 x x (*.f64 t (*.f64 (-.f64 y z) (fma.f64 t (-.f64 y z) (neg.f64 x)))))) (*.f64 (-.f64 y z) (neg.f64 x)))
(-.f64 (/.f64 (+.f64 (pow.f64 x 3) (pow.f64 (*.f64 t (-.f64 y z)) 3)) (fma.f64 x x (*.f64 t (*.f64 (-.f64 y z) (-.f64 (*.f64 t (-.f64 y z)) x))))) (*.f64 (-.f64 y z) x))
(-.f64 (/.f64 (+.f64 (pow.f64 x 3) (pow.f64 (*.f64 t (-.f64 y z)) 3)) (fma.f64 x x (*.f64 t (*.f64 (-.f64 y z) (fma.f64 t (-.f64 y z) (neg.f64 x)))))) (*.f64 (-.f64 y z) x))
(fma.f64 (+.f64 (pow.f64 (*.f64 t (-.f64 y z)) 3) (pow.f64 x 3)) (/.f64 1 (fma.f64 x x (*.f64 (*.f64 t (-.f64 y z)) (-.f64 (*.f64 t (-.f64 y z)) x)))) (*.f64 (*.f64 (-.f64 y z) (neg.f64 x)) 1))
(fma.f64 (+.f64 (pow.f64 x 3) (pow.f64 (*.f64 t (-.f64 y z)) 3)) (/.f64 1 (fma.f64 x x (*.f64 t (*.f64 (-.f64 y z) (fma.f64 t (-.f64 y z) (neg.f64 x)))))) (*.f64 (-.f64 y z) (neg.f64 x)))
(-.f64 (/.f64 (+.f64 (pow.f64 x 3) (pow.f64 (*.f64 t (-.f64 y z)) 3)) (fma.f64 x x (*.f64 t (*.f64 (-.f64 y z) (-.f64 (*.f64 t (-.f64 y z)) x))))) (*.f64 (-.f64 y z) x))
(-.f64 (/.f64 (+.f64 (pow.f64 x 3) (pow.f64 (*.f64 t (-.f64 y z)) 3)) (fma.f64 x x (*.f64 t (*.f64 (-.f64 y z) (fma.f64 t (-.f64 y z) (neg.f64 x)))))) (*.f64 (-.f64 y z) x))
(fma.f64 (-.f64 (pow.f64 (fma.f64 t (-.f64 y z) x) 3) (pow.f64 (*.f64 x (-.f64 y z)) 3)) (/.f64 1 (fma.f64 (*.f64 x (-.f64 y z)) (fma.f64 x (-.f64 y z) (fma.f64 t (-.f64 y z) x)) (pow.f64 (fma.f64 t (-.f64 y z) x) 2))) (fma.f64 (neg.f64 x) (-.f64 y z) (*.f64 x (-.f64 y z))))
(fma.f64 (-.f64 (pow.f64 (fma.f64 t (-.f64 y z) x) 3) (pow.f64 (*.f64 (-.f64 y z) x) 3)) (/.f64 1 (fma.f64 (*.f64 (-.f64 y z) x) (fma.f64 x (-.f64 y z) (fma.f64 t (-.f64 y z) x)) (pow.f64 (fma.f64 t (-.f64 y z) x) 2))) (fma.f64 (neg.f64 x) (-.f64 y z) (*.f64 (-.f64 y z) x)))
(+.f64 (*.f64 (-.f64 y z) (+.f64 (neg.f64 x) x)) (/.f64 (-.f64 (pow.f64 (fma.f64 t (-.f64 y z) x) 3) (pow.f64 (*.f64 (-.f64 y z) x) 3)) (fma.f64 (*.f64 (-.f64 y z) x) (fma.f64 (-.f64 y z) x (fma.f64 t (-.f64 y z) x)) (pow.f64 (fma.f64 t (-.f64 y z) x) 2))))
(fma.f64 (-.f64 (pow.f64 (fma.f64 t (-.f64 y z) x) 3) (pow.f64 (*.f64 x (-.f64 y z)) 3)) (/.f64 1 (fma.f64 (*.f64 x (-.f64 y z)) (fma.f64 x (-.f64 y z) (fma.f64 t (-.f64 y z) x)) (pow.f64 (fma.f64 t (-.f64 y z) x) 2))) (fma.f64 (*.f64 (-.f64 y z) (neg.f64 x)) 1 (*.f64 x (-.f64 y z))))
(fma.f64 (-.f64 (pow.f64 (fma.f64 t (-.f64 y z) x) 3) (pow.f64 (*.f64 (-.f64 y z) x) 3)) (/.f64 1 (fma.f64 (*.f64 (-.f64 y z) x) (fma.f64 x (-.f64 y z) (fma.f64 t (-.f64 y z) x)) (pow.f64 (fma.f64 t (-.f64 y z) x) 2))) (fma.f64 (neg.f64 x) (-.f64 y z) (*.f64 (-.f64 y z) x)))
(+.f64 (*.f64 (-.f64 y z) (+.f64 (neg.f64 x) x)) (/.f64 (-.f64 (pow.f64 (fma.f64 t (-.f64 y z) x) 3) (pow.f64 (*.f64 (-.f64 y z) x) 3)) (fma.f64 (*.f64 (-.f64 y z) x) (fma.f64 (-.f64 y z) x (fma.f64 t (-.f64 y z) x)) (pow.f64 (fma.f64 t (-.f64 y z) x) 2))))
(fma.f64 (-.f64 (pow.f64 (fma.f64 t (-.f64 y z) x) 3) (pow.f64 (*.f64 x (-.f64 y z)) 3)) (/.f64 1 (fma.f64 (*.f64 x (-.f64 y z)) (fma.f64 x (-.f64 y z) (fma.f64 t (-.f64 y z) x)) (pow.f64 (fma.f64 t (-.f64 y z) x) 2))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 x (-.f64 y z)))) (pow.f64 (cbrt.f64 (*.f64 x (-.f64 y z))) 2) (*.f64 x (-.f64 y z))))
(fma.f64 (-.f64 (pow.f64 (fma.f64 t (-.f64 y z) x) 3) (pow.f64 (*.f64 (-.f64 y z) x) 3)) (/.f64 1 (fma.f64 (*.f64 (-.f64 y z) x) (fma.f64 x (-.f64 y z) (fma.f64 t (-.f64 y z) x)) (pow.f64 (fma.f64 t (-.f64 y z) x) 2))) (fma.f64 (neg.f64 x) (-.f64 y z) (*.f64 (-.f64 y z) x)))
(+.f64 (*.f64 (-.f64 y z) (+.f64 (neg.f64 x) x)) (/.f64 (-.f64 (pow.f64 (fma.f64 t (-.f64 y z) x) 3) (pow.f64 (*.f64 (-.f64 y z) x) 3)) (fma.f64 (*.f64 (-.f64 y z) x) (fma.f64 (-.f64 y z) x (fma.f64 t (-.f64 y z) x)) (pow.f64 (fma.f64 t (-.f64 y z) x) 2))))
(fma.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 t (-.f64 y z)) 2)) (/.f64 1 (-.f64 x (*.f64 t (-.f64 y z)))) (*.f64 (-.f64 y z) (neg.f64 x)))
(-.f64 (/.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 t (-.f64 y z)) 2)) (-.f64 x (*.f64 t (-.f64 y z)))) (*.f64 (-.f64 y z) x))
(fma.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 t (-.f64 y z)) 2)) (/.f64 1 (-.f64 x (*.f64 t (-.f64 y z)))) (*.f64 (*.f64 (-.f64 y z) (neg.f64 x)) 1))
(fma.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 t (-.f64 y z)) 2)) (/.f64 1 (-.f64 x (*.f64 t (-.f64 y z)))) (*.f64 (-.f64 y z) (neg.f64 x)))
(-.f64 (/.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 t (-.f64 y z)) 2)) (-.f64 x (*.f64 t (-.f64 y z)))) (*.f64 (-.f64 y z) x))
(fma.f64 (-.f64 (pow.f64 (fma.f64 t (-.f64 y z) x) 2) (pow.f64 (*.f64 x (-.f64 y z)) 2)) (/.f64 1 (fma.f64 x (-.f64 y z) (fma.f64 t (-.f64 y z) x))) (fma.f64 (neg.f64 x) (-.f64 y z) (*.f64 x (-.f64 y z))))
(fma.f64 (-.f64 (pow.f64 (fma.f64 t (-.f64 y z) x) 2) (pow.f64 (*.f64 (-.f64 y z) x) 2)) (/.f64 1 (fma.f64 x (-.f64 y z) (fma.f64 t (-.f64 y z) x))) (fma.f64 (neg.f64 x) (-.f64 y z) (*.f64 (-.f64 y z) x)))
(+.f64 (*.f64 (-.f64 y z) (+.f64 (neg.f64 x) x)) (/.f64 (-.f64 (pow.f64 (fma.f64 t (-.f64 y z) x) 2) (pow.f64 (*.f64 (-.f64 y z) x) 2)) (fma.f64 (-.f64 y z) x (fma.f64 t (-.f64 y z) x))))
(fma.f64 (-.f64 (pow.f64 (fma.f64 t (-.f64 y z) x) 2) (pow.f64 (*.f64 x (-.f64 y z)) 2)) (/.f64 1 (fma.f64 x (-.f64 y z) (fma.f64 t (-.f64 y z) x))) (fma.f64 (*.f64 (-.f64 y z) (neg.f64 x)) 1 (*.f64 x (-.f64 y z))))
(fma.f64 (-.f64 (pow.f64 (fma.f64 t (-.f64 y z) x) 2) (pow.f64 (*.f64 (-.f64 y z) x) 2)) (/.f64 1 (fma.f64 x (-.f64 y z) (fma.f64 t (-.f64 y z) x))) (fma.f64 (neg.f64 x) (-.f64 y z) (*.f64 (-.f64 y z) x)))
(+.f64 (*.f64 (-.f64 y z) (+.f64 (neg.f64 x) x)) (/.f64 (-.f64 (pow.f64 (fma.f64 t (-.f64 y z) x) 2) (pow.f64 (*.f64 (-.f64 y z) x) 2)) (fma.f64 (-.f64 y z) x (fma.f64 t (-.f64 y z) x))))
(fma.f64 (-.f64 (pow.f64 (fma.f64 t (-.f64 y z) x) 2) (pow.f64 (*.f64 x (-.f64 y z)) 2)) (/.f64 1 (fma.f64 x (-.f64 y z) (fma.f64 t (-.f64 y z) x))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 x (-.f64 y z)))) (pow.f64 (cbrt.f64 (*.f64 x (-.f64 y z))) 2) (*.f64 x (-.f64 y z))))
(fma.f64 (-.f64 (pow.f64 (fma.f64 t (-.f64 y z) x) 2) (pow.f64 (*.f64 (-.f64 y z) x) 2)) (/.f64 1 (fma.f64 x (-.f64 y z) (fma.f64 t (-.f64 y z) x))) (fma.f64 (neg.f64 x) (-.f64 y z) (*.f64 (-.f64 y z) x)))
(+.f64 (*.f64 (-.f64 y z) (+.f64 (neg.f64 x) x)) (/.f64 (-.f64 (pow.f64 (fma.f64 t (-.f64 y z) x) 2) (pow.f64 (*.f64 (-.f64 y z) x) 2)) (fma.f64 (-.f64 y z) x (fma.f64 t (-.f64 y z) x))))
(fma.f64 (neg.f64 x) (-.f64 y z) (fma.f64 t (-.f64 y z) x))
(fma.f64 t (-.f64 y z) (*.f64 x (+.f64 1 (neg.f64 (-.f64 y z)))))
(fma.f64 (-.f64 y z) (-.f64 t x) x)
(fma.f64 (*.f64 (cbrt.f64 (*.f64 (-.f64 y z) (neg.f64 x))) (cbrt.f64 (*.f64 (-.f64 y z) (neg.f64 x)))) (cbrt.f64 (*.f64 (-.f64 y z) (neg.f64 x))) (fma.f64 t (-.f64 y z) x))
(fma.f64 t (-.f64 y z) (*.f64 x (+.f64 1 (neg.f64 (-.f64 y z)))))
(fma.f64 (-.f64 y z) (-.f64 t x) x)
(fma.f64 (*.f64 (cbrt.f64 (*.f64 (-.f64 y z) (-.f64 t x))) (cbrt.f64 (*.f64 (-.f64 y z) (-.f64 t x)))) (cbrt.f64 (*.f64 (-.f64 y z) (-.f64 t x))) x)
(fma.f64 t (-.f64 y z) (*.f64 x (+.f64 1 (neg.f64 (-.f64 y z)))))
(fma.f64 (-.f64 y z) (-.f64 t x) x)
(fma.f64 (sqrt.f64 (*.f64 (-.f64 y z) (neg.f64 x))) (sqrt.f64 (*.f64 (-.f64 y z) (neg.f64 x))) (fma.f64 t (-.f64 y z) x))
(fma.f64 t (-.f64 y z) (*.f64 x (+.f64 1 (neg.f64 (-.f64 y z)))))
(fma.f64 (-.f64 y z) (-.f64 t x) x)
(fma.f64 (sqrt.f64 (*.f64 (-.f64 y z) (-.f64 t x))) (sqrt.f64 (*.f64 (-.f64 y z) (-.f64 t x))) x)
(fma.f64 t (-.f64 y z) (*.f64 x (+.f64 1 (neg.f64 (-.f64 y z)))))
(fma.f64 (-.f64 y z) (-.f64 t x) x)
(fma.f64 (neg.f64 (-.f64 y z)) x (fma.f64 t (-.f64 y z) x))
(fma.f64 t (-.f64 y z) (*.f64 x (+.f64 1 (neg.f64 (-.f64 y z)))))
(fma.f64 (-.f64 y z) (-.f64 t x) x)
(fma.f64 (neg.f64 (sqrt.f64 (*.f64 x (-.f64 y z)))) (sqrt.f64 (*.f64 x (-.f64 y z))) (fma.f64 t (-.f64 y z) x))
(fma.f64 t (-.f64 y z) (*.f64 x (+.f64 1 (neg.f64 (-.f64 y z)))))
(fma.f64 (-.f64 y z) (-.f64 t x) x)
(fma.f64 -1 (*.f64 x (-.f64 y z)) (fma.f64 t (-.f64 y z) x))
(fma.f64 t (-.f64 y z) (*.f64 x (+.f64 1 (neg.f64 (-.f64 y z)))))
(fma.f64 (-.f64 y z) (-.f64 t x) x)
(fma.f64 (+.f64 (sqrt.f64 (fma.f64 t (-.f64 y z) x)) (sqrt.f64 (*.f64 x (-.f64 y z)))) (-.f64 (sqrt.f64 (fma.f64 t (-.f64 y z) x)) (sqrt.f64 (*.f64 x (-.f64 y z)))) (fma.f64 (neg.f64 x) (-.f64 y z) (*.f64 x (-.f64 y z))))
(+.f64 (fma.f64 (-.f64 y z) (-.f64 t x) x) (fma.f64 (neg.f64 x) (-.f64 y z) (*.f64 (-.f64 y z) x)))
(+.f64 (fma.f64 (-.f64 y z) (-.f64 t x) x) (*.f64 (-.f64 y z) (+.f64 (neg.f64 x) x)))
(fma.f64 (+.f64 (sqrt.f64 (fma.f64 t (-.f64 y z) x)) (sqrt.f64 (*.f64 x (-.f64 y z)))) (-.f64 (sqrt.f64 (fma.f64 t (-.f64 y z) x)) (sqrt.f64 (*.f64 x (-.f64 y z)))) (fma.f64 (*.f64 (-.f64 y z) (neg.f64 x)) 1 (*.f64 x (-.f64 y z))))
(+.f64 (fma.f64 (-.f64 y z) (-.f64 t x) x) (fma.f64 (neg.f64 x) (-.f64 y z) (*.f64 (-.f64 y z) x)))
(+.f64 (fma.f64 (-.f64 y z) (-.f64 t x) x) (*.f64 (-.f64 y z) (+.f64 (neg.f64 x) x)))
(fma.f64 (+.f64 (sqrt.f64 (fma.f64 t (-.f64 y z) x)) (sqrt.f64 (*.f64 x (-.f64 y z)))) (-.f64 (sqrt.f64 (fma.f64 t (-.f64 y z) x)) (sqrt.f64 (*.f64 x (-.f64 y z)))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 x (-.f64 y z)))) (pow.f64 (cbrt.f64 (*.f64 x (-.f64 y z))) 2) (*.f64 x (-.f64 y z))))
(+.f64 (fma.f64 (-.f64 y z) (-.f64 t x) x) (fma.f64 (neg.f64 x) (-.f64 y z) (*.f64 (-.f64 y z) x)))
(+.f64 (fma.f64 (-.f64 y z) (-.f64 t x) x) (*.f64 (-.f64 y z) (+.f64 (neg.f64 x) x)))
(fma.f64 (+.f64 (sqrt.f64 (*.f64 t (-.f64 y z))) (sqrt.f64 (*.f64 x (-.f64 y z)))) (-.f64 (sqrt.f64 (*.f64 t (-.f64 y z))) (sqrt.f64 (*.f64 x (-.f64 y z)))) x)
(fma.f64 t (-.f64 y z) (*.f64 x (+.f64 1 (neg.f64 (-.f64 y z)))))
(fma.f64 (-.f64 y z) (-.f64 t x) x)
(fma.f64 (neg.f64 (pow.f64 (cbrt.f64 (*.f64 x (-.f64 y z))) 2)) (cbrt.f64 (*.f64 x (-.f64 y z))) (fma.f64 t (-.f64 y z) x))
(fma.f64 t (-.f64 y z) (*.f64 x (+.f64 1 (neg.f64 (-.f64 y z)))))
(fma.f64 (-.f64 y z) (-.f64 t x) x)
(fma.f64 (*.f64 (neg.f64 x) 1) (-.f64 y z) (fma.f64 t (-.f64 y z) x))
(fma.f64 t (-.f64 y z) (*.f64 x (+.f64 1 (neg.f64 (-.f64 y z)))))
(fma.f64 (-.f64 y z) (-.f64 t x) x)
(fma.f64 (*.f64 (neg.f64 x) (pow.f64 (cbrt.f64 (-.f64 y z)) 2)) (cbrt.f64 (-.f64 y z)) (fma.f64 t (-.f64 y z) x))
(fma.f64 t (-.f64 y z) (*.f64 x (+.f64 1 (neg.f64 (-.f64 y z)))))
(fma.f64 (-.f64 y z) (-.f64 t x) x)
(fma.f64 (*.f64 (neg.f64 x) (sqrt.f64 (-.f64 y z))) (sqrt.f64 (-.f64 y z)) (fma.f64 t (-.f64 y z) x))
(fma.f64 t (-.f64 y z) (*.f64 x (+.f64 1 (neg.f64 (-.f64 y z)))))
(fma.f64 (-.f64 y z) (-.f64 t x) x)
(fma.f64 (*.f64 t (pow.f64 (cbrt.f64 (-.f64 y z)) 2)) (cbrt.f64 (-.f64 y z)) (-.f64 x (*.f64 x (-.f64 y z))))
(fma.f64 t (-.f64 y z) (*.f64 x (+.f64 1 (neg.f64 (-.f64 y z)))))
(fma.f64 (-.f64 y z) (-.f64 t x) x)
(fma.f64 (*.f64 t (sqrt.f64 (-.f64 y z))) (sqrt.f64 (-.f64 y z)) (-.f64 x (*.f64 x (-.f64 y z))))
(fma.f64 t (-.f64 y z) (*.f64 x (+.f64 1 (neg.f64 (-.f64 y z)))))
(fma.f64 (-.f64 y z) (-.f64 t x) x)
(fma.f64 (*.f64 (-.f64 y z) (pow.f64 (cbrt.f64 t) 2)) (cbrt.f64 t) (-.f64 x (*.f64 x (-.f64 y z))))
(fma.f64 t (-.f64 y z) (*.f64 x (+.f64 1 (neg.f64 (-.f64 y z)))))
(fma.f64 (-.f64 y z) (-.f64 t x) x)
(fma.f64 (*.f64 (-.f64 y z) (sqrt.f64 t)) (sqrt.f64 t) (-.f64 x (*.f64 x (-.f64 y z))))
(fma.f64 t (-.f64 y z) (*.f64 x (+.f64 1 (neg.f64 (-.f64 y z)))))
(fma.f64 (-.f64 y z) (-.f64 t x) x)
(-.f64 (exp.f64 (log1p.f64 (fma.f64 t (-.f64 y z) x))) 1)
(fma.f64 t (-.f64 y z) x)
(-.f64 (/.f64 (*.f64 x x) (-.f64 x (*.f64 t (-.f64 y z)))) (/.f64 (pow.f64 (*.f64 t (-.f64 y z)) 2) (-.f64 x (*.f64 t (-.f64 y z)))))
(/.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 t (-.f64 y z)) 2)) (-.f64 x (*.f64 t (-.f64 y z))))
(*.f64 (fma.f64 t (-.f64 y z) x) 1)
(fma.f64 t (-.f64 y z) x)
(*.f64 1 (fma.f64 t (-.f64 y z) x))
(fma.f64 t (-.f64 y z) x)
(*.f64 (cbrt.f64 (fma.f64 t (-.f64 y z) x)) (pow.f64 (cbrt.f64 (fma.f64 t (-.f64 y z) x)) 2))
(fma.f64 t (-.f64 y z) x)
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 t (-.f64 y z) x)) 2) (cbrt.f64 (fma.f64 t (-.f64 y z) x)))
(fma.f64 t (-.f64 y z) x)
(*.f64 (sqrt.f64 (fma.f64 t (-.f64 y z) x)) (sqrt.f64 (fma.f64 t (-.f64 y z) x)))
(fma.f64 t (-.f64 y z) x)
(*.f64 (+.f64 (pow.f64 (*.f64 t (-.f64 y z)) 3) (pow.f64 x 3)) (/.f64 1 (fma.f64 x x (*.f64 (*.f64 t (-.f64 y z)) (-.f64 (*.f64 t (-.f64 y z)) x)))))
(*.f64 (+.f64 (pow.f64 x 3) (pow.f64 (*.f64 t (-.f64 y z)) 3)) (/.f64 1 (fma.f64 x x (*.f64 t (*.f64 (-.f64 y z) (fma.f64 t (-.f64 y z) (neg.f64 x)))))))
(/.f64 (+.f64 (pow.f64 x 3) (pow.f64 (*.f64 t (-.f64 y z)) 3)) (fma.f64 x x (*.f64 t (*.f64 (-.f64 y z) (-.f64 (*.f64 t (-.f64 y z)) x)))))
(/.f64 (+.f64 (pow.f64 x 3) (pow.f64 (*.f64 t (-.f64 y z)) 3)) (fma.f64 x x (*.f64 t (*.f64 (-.f64 y z) (fma.f64 t (-.f64 y z) (neg.f64 x))))))
(*.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 t (-.f64 y z)) 2)) (/.f64 1 (-.f64 x (*.f64 t (-.f64 y z)))))
(/.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 t (-.f64 y z)) 2)) (-.f64 x (*.f64 t (-.f64 y z))))
(/.f64 1 (/.f64 (fma.f64 x x (*.f64 (*.f64 t (-.f64 y z)) (-.f64 (*.f64 t (-.f64 y z)) x))) (+.f64 (pow.f64 (*.f64 t (-.f64 y z)) 3) (pow.f64 x 3))))
(*.f64 (+.f64 (pow.f64 x 3) (pow.f64 (*.f64 t (-.f64 y z)) 3)) (/.f64 1 (fma.f64 x x (*.f64 t (*.f64 (-.f64 y z) (fma.f64 t (-.f64 y z) (neg.f64 x)))))))
(/.f64 (+.f64 (pow.f64 x 3) (pow.f64 (*.f64 t (-.f64 y z)) 3)) (fma.f64 x x (*.f64 t (*.f64 (-.f64 y z) (-.f64 (*.f64 t (-.f64 y z)) x)))))
(/.f64 (+.f64 (pow.f64 x 3) (pow.f64 (*.f64 t (-.f64 y z)) 3)) (fma.f64 x x (*.f64 t (*.f64 (-.f64 y z) (fma.f64 t (-.f64 y z) (neg.f64 x))))))
(/.f64 1 (/.f64 (-.f64 x (*.f64 t (-.f64 y z))) (-.f64 (*.f64 x x) (pow.f64 (*.f64 t (-.f64 y z)) 2))))
(/.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 t (-.f64 y z)) 2)) (-.f64 x (*.f64 t (-.f64 y z))))
(/.f64 (+.f64 (pow.f64 (*.f64 t (-.f64 y z)) 3) (pow.f64 x 3)) (fma.f64 x x (*.f64 (*.f64 t (-.f64 y z)) (-.f64 (*.f64 t (-.f64 y z)) x))))
(*.f64 (+.f64 (pow.f64 x 3) (pow.f64 (*.f64 t (-.f64 y z)) 3)) (/.f64 1 (fma.f64 x x (*.f64 t (*.f64 (-.f64 y z) (fma.f64 t (-.f64 y z) (neg.f64 x)))))))
(/.f64 (+.f64 (pow.f64 x 3) (pow.f64 (*.f64 t (-.f64 y z)) 3)) (fma.f64 x x (*.f64 t (*.f64 (-.f64 y z) (-.f64 (*.f64 t (-.f64 y z)) x)))))
(/.f64 (+.f64 (pow.f64 x 3) (pow.f64 (*.f64 t (-.f64 y z)) 3)) (fma.f64 x x (*.f64 t (*.f64 (-.f64 y z) (fma.f64 t (-.f64 y z) (neg.f64 x))))))
(/.f64 (+.f64 (pow.f64 (*.f64 t (-.f64 y z)) 3) (pow.f64 x 3)) (+.f64 (pow.f64 (*.f64 t (-.f64 y z)) 2) (-.f64 (*.f64 x x) (*.f64 x (*.f64 t (-.f64 y z))))))
(/.f64 (+.f64 (pow.f64 x 3) (pow.f64 (*.f64 t (-.f64 y z)) 3)) (+.f64 (pow.f64 (*.f64 t (-.f64 y z)) 2) (*.f64 x (-.f64 x (*.f64 t (-.f64 y z))))))
(/.f64 (+.f64 (pow.f64 x 3) (pow.f64 (*.f64 t (-.f64 y z)) 3)) (fma.f64 x (-.f64 x (*.f64 t (-.f64 y z))) (pow.f64 (*.f64 t (-.f64 y z)) 2)))
(/.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 t (-.f64 y z)) 2)) (-.f64 x (*.f64 t (-.f64 y z))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 t (-.f64 y z)) 3) (pow.f64 x 3))) (neg.f64 (fma.f64 x x (*.f64 (*.f64 t (-.f64 y z)) (-.f64 (*.f64 t (-.f64 y z)) x)))))
(*.f64 (+.f64 (pow.f64 x 3) (pow.f64 (*.f64 t (-.f64 y z)) 3)) (/.f64 1 (fma.f64 x x (*.f64 t (*.f64 (-.f64 y z) (fma.f64 t (-.f64 y z) (neg.f64 x)))))))
(/.f64 (+.f64 (pow.f64 x 3) (pow.f64 (*.f64 t (-.f64 y z)) 3)) (fma.f64 x x (*.f64 t (*.f64 (-.f64 y z) (-.f64 (*.f64 t (-.f64 y z)) x)))))
(/.f64 (+.f64 (pow.f64 x 3) (pow.f64 (*.f64 t (-.f64 y z)) 3)) (fma.f64 x x (*.f64 t (*.f64 (-.f64 y z) (fma.f64 t (-.f64 y z) (neg.f64 x))))))
(/.f64 (neg.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 t (-.f64 y z)) 2))) (neg.f64 (-.f64 x (*.f64 t (-.f64 y z)))))
(/.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 t (-.f64 y z)) 2)) (-.f64 x (*.f64 t (-.f64 y z))))
(/.f64 (-.f64 (pow.f64 (*.f64 t (-.f64 y z)) 2) (*.f64 x x)) (-.f64 (*.f64 t (-.f64 y z)) x))
(/.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 t (-.f64 y z)) 2)) (-.f64 x (*.f64 t (-.f64 y z))))
(pow.f64 (fma.f64 t (-.f64 y z) x) 1)
(fma.f64 t (-.f64 y z) x)
(pow.f64 (cbrt.f64 (fma.f64 t (-.f64 y z) x)) 3)
(fma.f64 t (-.f64 y z) x)
(pow.f64 (pow.f64 (fma.f64 t (-.f64 y z) x) 3) 1/3)
(fma.f64 t (-.f64 y z) x)
(pow.f64 (sqrt.f64 (fma.f64 t (-.f64 y z) x)) 2)
(fma.f64 t (-.f64 y z) x)
(pow.f64 (/.f64 (fma.f64 x x (*.f64 (*.f64 t (-.f64 y z)) (-.f64 (*.f64 t (-.f64 y z)) x))) (+.f64 (pow.f64 (*.f64 t (-.f64 y z)) 3) (pow.f64 x 3))) -1)
(*.f64 (+.f64 (pow.f64 x 3) (pow.f64 (*.f64 t (-.f64 y z)) 3)) (/.f64 1 (fma.f64 x x (*.f64 t (*.f64 (-.f64 y z) (fma.f64 t (-.f64 y z) (neg.f64 x)))))))
(/.f64 (+.f64 (pow.f64 x 3) (pow.f64 (*.f64 t (-.f64 y z)) 3)) (fma.f64 x x (*.f64 t (*.f64 (-.f64 y z) (-.f64 (*.f64 t (-.f64 y z)) x)))))
(/.f64 (+.f64 (pow.f64 x 3) (pow.f64 (*.f64 t (-.f64 y z)) 3)) (fma.f64 x x (*.f64 t (*.f64 (-.f64 y z) (fma.f64 t (-.f64 y z) (neg.f64 x))))))
(pow.f64 (/.f64 (-.f64 x (*.f64 t (-.f64 y z))) (-.f64 (*.f64 x x) (pow.f64 (*.f64 t (-.f64 y z)) 2))) -1)
(/.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 t (-.f64 y z)) 2)) (-.f64 x (*.f64 t (-.f64 y z))))
(sqrt.f64 (pow.f64 (fma.f64 t (-.f64 y z) x) 2))
(fma.f64 t (-.f64 y z) x)
(log.f64 (exp.f64 (fma.f64 t (-.f64 y z) x)))
(fma.f64 t (-.f64 y z) x)
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 t (-.f64 y z) x))))
(fma.f64 t (-.f64 y z) x)
(log.f64 (*.f64 (exp.f64 x) (+.f64 1 (expm1.f64 (*.f64 t (-.f64 y z))))))
(fma.f64 t (-.f64 y z) x)
(log.f64 (*.f64 (+.f64 1 (expm1.f64 x)) (pow.f64 (exp.f64 (-.f64 y z)) t)))
(fma.f64 t (-.f64 y z) x)
(log.f64 (*.f64 (+.f64 1 (expm1.f64 x)) (+.f64 1 (expm1.f64 (*.f64 t (-.f64 y z))))))
(fma.f64 t (-.f64 y z) x)
(log.f64 (*.f64 (pow.f64 (exp.f64 (-.f64 y z)) t) (+.f64 1 (expm1.f64 x))))
(fma.f64 t (-.f64 y z) x)
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 t (-.f64 y z)))) (exp.f64 x)))
(fma.f64 t (-.f64 y z) x)
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 t (-.f64 y z)))) (+.f64 1 (expm1.f64 x))))
(fma.f64 t (-.f64 y z) x)
(cbrt.f64 (pow.f64 (fma.f64 t (-.f64 y z) x) 3))
(fma.f64 t (-.f64 y z) x)
(expm1.f64 (log1p.f64 (fma.f64 t (-.f64 y z) x)))
(fma.f64 t (-.f64 y z) x)
(exp.f64 (log.f64 (fma.f64 t (-.f64 y z) x)))
(fma.f64 t (-.f64 y z) x)
(exp.f64 (*.f64 (log.f64 (fma.f64 t (-.f64 y z) x)) 1))
(fma.f64 t (-.f64 y z) x)
(exp.f64 (*.f64 (*.f64 (log.f64 (fma.f64 t (-.f64 y z) x)) 1) 1))
(fma.f64 t (-.f64 y z) x)
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (fma.f64 t (-.f64 y z) x))) 3))
(fma.f64 t (-.f64 y z) x)
(exp.f64 (*.f64 (*.f64 3 (log.f64 (fma.f64 t (-.f64 y z) x))) 1/3))
(fma.f64 t (-.f64 y z) x)
(exp.f64 (*.f64 (*.f64 (log.f64 (fma.f64 t (-.f64 y z) x)) 3) 1/3))
(fma.f64 t (-.f64 y z) x)
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (fma.f64 t (-.f64 y z) x))) 2))
(fma.f64 t (-.f64 y z) x)
(log1p.f64 (expm1.f64 (fma.f64 t (-.f64 y z) x)))
(fma.f64 t (-.f64 y z) x)
(fma.f64 x 1 (*.f64 t (-.f64 y z)))
(fma.f64 t (-.f64 y z) x)
(fma.f64 t (-.f64 y z) x)
(fma.f64 (-.f64 y z) t x)
(fma.f64 t (-.f64 y z) x)
(fma.f64 (*.f64 t (-.f64 y z)) 1 x)
(fma.f64 t (-.f64 y z) x)
(fma.f64 1 x (*.f64 t (-.f64 y z)))
(fma.f64 t (-.f64 y z) x)
(fma.f64 1 (*.f64 t (-.f64 y z)) x)
(fma.f64 t (-.f64 y z) x)
(fma.f64 (cbrt.f64 (*.f64 t (-.f64 y z))) (pow.f64 (cbrt.f64 (*.f64 t (-.f64 y z))) 2) x)
(fma.f64 t (-.f64 y z) x)
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 t (-.f64 y z))) 2) (cbrt.f64 (*.f64 t (-.f64 y z))) x)
(fma.f64 t (-.f64 y z) x)
(fma.f64 (cbrt.f64 x) (pow.f64 (cbrt.f64 x) 2) (*.f64 t (-.f64 y z)))
(fma.f64 t (-.f64 y z) x)
(fma.f64 (pow.f64 (cbrt.f64 x) 2) (cbrt.f64 x) (*.f64 t (-.f64 y z)))
(fma.f64 t (-.f64 y z) x)
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 y z)) 2) (*.f64 (cbrt.f64 (-.f64 y z)) t) x)
(fma.f64 t (-.f64 y z) x)
(fma.f64 (pow.f64 (cbrt.f64 t) 2) (*.f64 (cbrt.f64 t) (-.f64 y z)) x)
(fma.f64 t (-.f64 y z) x)
(fma.f64 (sqrt.f64 (*.f64 t (-.f64 y z))) (sqrt.f64 (*.f64 t (-.f64 y z))) x)
(fma.f64 t (-.f64 y z) x)
(fma.f64 (sqrt.f64 x) (sqrt.f64 x) (*.f64 t (-.f64 y z)))
(fma.f64 t (-.f64 y z) x)
(fma.f64 (sqrt.f64 (-.f64 y z)) (*.f64 (sqrt.f64 (-.f64 y z)) t) x)
(fma.f64 t (-.f64 y z) x)
(fma.f64 (sqrt.f64 t) (*.f64 (sqrt.f64 t) (-.f64 y z)) x)
(fma.f64 t (-.f64 y z) x)
(fma.f64 (*.f64 t (pow.f64 (cbrt.f64 (-.f64 y z)) 2)) (cbrt.f64 (-.f64 y z)) x)
(fma.f64 t (-.f64 y z) x)
(fma.f64 (*.f64 t (sqrt.f64 (-.f64 y z))) (sqrt.f64 (-.f64 y z)) x)
(fma.f64 t (-.f64 y z) x)
(fma.f64 (*.f64 (-.f64 y z) (pow.f64 (cbrt.f64 t) 2)) (cbrt.f64 t) x)
(fma.f64 t (-.f64 y z) x)
(fma.f64 (*.f64 (-.f64 y z) (sqrt.f64 t)) (sqrt.f64 t) x)
(fma.f64 t (-.f64 y z) x)

localize25.0ms (0.2%)

Compiler

Compiled 10 to 6 computations (40% saved)

localize177.0ms (1.3%)

Compiler

Compiled 13 to 7 computations (46.2% saved)

localize264.0ms (1.9%)

Local Accuracy

Found 1 expressions with local accuracy:

NewAccuracyProgram
100.0%
(*.f64 (-.f64 1 y) x)
Compiler

Compiled 16 to 11 computations (31.3% saved)

series2.0ms (0%)

Counts
1 → 12
Calls

6 calls:

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

rewrite55.0ms (0.4%)

Algorithm
batch-egg-rewrite
Rules
1432×pow1
1322×add-exp-log
1322×log1p-expm1-u
1322×expm1-log1p-u
1296×add-log-exp
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0713
114213
2175613
Stop Event
node limit
Counts
1 → 17
Calls
Call 1
Inputs
(*.f64 (-.f64 1 y) x)
Outputs
(+.f64 x (*.f64 x (neg.f64 y)))
(+.f64 x (*.f64 (neg.f64 y) x))
(-.f64 (+.f64 1 (*.f64 (-.f64 1 y) x)) 1)
(/.f64 (*.f64 x (-.f64 1 (pow.f64 y 3))) (+.f64 1 (fma.f64 y y y)))
(/.f64 (*.f64 x (-.f64 1 (*.f64 y y))) (+.f64 1 y))
(/.f64 (*.f64 (-.f64 1 (pow.f64 y 3)) x) (+.f64 1 (fma.f64 y y y)))
(/.f64 (*.f64 (-.f64 1 (*.f64 y y)) x) (+.f64 1 y))
(pow.f64 (*.f64 (-.f64 1 y) x) 1)
(pow.f64 (cbrt.f64 (*.f64 (-.f64 1 y) x)) 3)
(pow.f64 (pow.f64 (*.f64 (-.f64 1 y) x) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (-.f64 1 y) x)) 2)
(sqrt.f64 (pow.f64 (*.f64 (-.f64 1 y) x) 2))
(log.f64 (pow.f64 (exp.f64 x) (-.f64 1 y)))
(cbrt.f64 (pow.f64 (*.f64 (-.f64 1 y) x) 3))
(expm1.f64 (log1p.f64 (*.f64 (-.f64 1 y) x)))
(exp.f64 (log.f64 (*.f64 (-.f64 1 y) x)))
(log1p.f64 (expm1.f64 (*.f64 (-.f64 1 y) x)))

simplify77.0ms (0.6%)

Algorithm
egg-herbie
Rules
1096×fma-def
1084×log-prod
746×distribute-lft-neg-out
702×distribute-rgt-neg-out
494×*-commutative
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
058493
1133449
2396449
31967449
44811449
Stop Event
node limit
Counts
29 → 33
Calls
Call 1
Inputs
x
(+.f64 (*.f64 -1 (*.f64 y x)) x)
(+.f64 (*.f64 -1 (*.f64 y x)) x)
(+.f64 (*.f64 -1 (*.f64 y x)) x)
(*.f64 -1 (*.f64 y x))
(+.f64 x (*.f64 -1 (*.f64 y x)))
(+.f64 x (*.f64 -1 (*.f64 y x)))
(+.f64 x (*.f64 -1 (*.f64 y x)))
(*.f64 -1 (*.f64 y x))
(+.f64 x (*.f64 -1 (*.f64 y x)))
(+.f64 x (*.f64 -1 (*.f64 y x)))
(+.f64 x (*.f64 -1 (*.f64 y x)))
(+.f64 x (*.f64 x (neg.f64 y)))
(+.f64 x (*.f64 (neg.f64 y) x))
(-.f64 (+.f64 1 (*.f64 (-.f64 1 y) x)) 1)
(/.f64 (*.f64 x (-.f64 1 (pow.f64 y 3))) (+.f64 1 (fma.f64 y y y)))
(/.f64 (*.f64 x (-.f64 1 (*.f64 y y))) (+.f64 1 y))
(/.f64 (*.f64 (-.f64 1 (pow.f64 y 3)) x) (+.f64 1 (fma.f64 y y y)))
(/.f64 (*.f64 (-.f64 1 (*.f64 y y)) x) (+.f64 1 y))
(pow.f64 (*.f64 (-.f64 1 y) x) 1)
(pow.f64 (cbrt.f64 (*.f64 (-.f64 1 y) x)) 3)
(pow.f64 (pow.f64 (*.f64 (-.f64 1 y) x) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (-.f64 1 y) x)) 2)
(sqrt.f64 (pow.f64 (*.f64 (-.f64 1 y) x) 2))
(log.f64 (pow.f64 (exp.f64 x) (-.f64 1 y)))
(cbrt.f64 (pow.f64 (*.f64 (-.f64 1 y) x) 3))
(expm1.f64 (log1p.f64 (*.f64 (-.f64 1 y) x)))
(exp.f64 (log.f64 (*.f64 (-.f64 1 y) x)))
(log1p.f64 (expm1.f64 (*.f64 (-.f64 1 y) x)))
Outputs
x
(+.f64 (*.f64 -1 (*.f64 y x)) x)
(fma.f64 -1 (*.f64 x y) x)
(*.f64 x (-.f64 1 y))
(+.f64 (*.f64 -1 (*.f64 y x)) x)
(fma.f64 -1 (*.f64 x y) x)
(*.f64 x (-.f64 1 y))
(+.f64 (*.f64 -1 (*.f64 y x)) x)
(fma.f64 -1 (*.f64 x y) x)
(*.f64 x (-.f64 1 y))
(*.f64 -1 (*.f64 y x))
(neg.f64 (*.f64 x y))
(*.f64 y (neg.f64 x))
(*.f64 x (neg.f64 y))
(+.f64 x (*.f64 -1 (*.f64 y x)))
(fma.f64 -1 (*.f64 x y) x)
(*.f64 x (-.f64 1 y))
(+.f64 x (*.f64 -1 (*.f64 y x)))
(fma.f64 -1 (*.f64 x y) x)
(*.f64 x (-.f64 1 y))
(+.f64 x (*.f64 -1 (*.f64 y x)))
(fma.f64 -1 (*.f64 x y) x)
(*.f64 x (-.f64 1 y))
(*.f64 -1 (*.f64 y x))
(neg.f64 (*.f64 x y))
(*.f64 y (neg.f64 x))
(*.f64 x (neg.f64 y))
(+.f64 x (*.f64 -1 (*.f64 y x)))
(fma.f64 -1 (*.f64 x y) x)
(*.f64 x (-.f64 1 y))
(+.f64 x (*.f64 -1 (*.f64 y x)))
(fma.f64 -1 (*.f64 x y) x)
(*.f64 x (-.f64 1 y))
(+.f64 x (*.f64 -1 (*.f64 y x)))
(fma.f64 -1 (*.f64 x y) x)
(*.f64 x (-.f64 1 y))
(+.f64 x (*.f64 x (neg.f64 y)))
(fma.f64 -1 (*.f64 x y) x)
(*.f64 x (-.f64 1 y))
(+.f64 x (*.f64 (neg.f64 y) x))
(fma.f64 -1 (*.f64 x y) x)
(*.f64 x (-.f64 1 y))
(-.f64 (+.f64 1 (*.f64 (-.f64 1 y) x)) 1)
(fma.f64 -1 (*.f64 x y) x)
(*.f64 x (-.f64 1 y))
(/.f64 (*.f64 x (-.f64 1 (pow.f64 y 3))) (+.f64 1 (fma.f64 y y y)))
(/.f64 x (/.f64 (+.f64 1 (fma.f64 y y y)) (-.f64 1 (pow.f64 y 3))))
(/.f64 (-.f64 1 (pow.f64 y 3)) (/.f64 (+.f64 1 (fma.f64 y y y)) x))
(*.f64 (-.f64 1 (pow.f64 y 3)) (/.f64 x (+.f64 1 (fma.f64 y y y))))
(/.f64 (*.f64 x (-.f64 1 (*.f64 y y))) (+.f64 1 y))
(/.f64 x (/.f64 (+.f64 y 1) (-.f64 1 (*.f64 y y))))
(*.f64 (/.f64 x (+.f64 y 1)) (-.f64 1 (*.f64 y y)))
(*.f64 x (/.f64 (fma.f64 y (neg.f64 y) 1) (+.f64 y 1)))
(*.f64 (-.f64 1 (*.f64 y y)) (/.f64 x (+.f64 y 1)))
(/.f64 (*.f64 (-.f64 1 (pow.f64 y 3)) x) (+.f64 1 (fma.f64 y y y)))
(/.f64 x (/.f64 (+.f64 1 (fma.f64 y y y)) (-.f64 1 (pow.f64 y 3))))
(/.f64 (-.f64 1 (pow.f64 y 3)) (/.f64 (+.f64 1 (fma.f64 y y y)) x))
(*.f64 (-.f64 1 (pow.f64 y 3)) (/.f64 x (+.f64 1 (fma.f64 y y y))))
(/.f64 (*.f64 (-.f64 1 (*.f64 y y)) x) (+.f64 1 y))
(/.f64 x (/.f64 (+.f64 y 1) (-.f64 1 (*.f64 y y))))
(*.f64 (/.f64 x (+.f64 y 1)) (-.f64 1 (*.f64 y y)))
(*.f64 x (/.f64 (fma.f64 y (neg.f64 y) 1) (+.f64 y 1)))
(*.f64 (-.f64 1 (*.f64 y y)) (/.f64 x (+.f64 y 1)))
(pow.f64 (*.f64 (-.f64 1 y) x) 1)
(fma.f64 -1 (*.f64 x y) x)
(*.f64 x (-.f64 1 y))
(pow.f64 (cbrt.f64 (*.f64 (-.f64 1 y) x)) 3)
(fma.f64 -1 (*.f64 x y) x)
(*.f64 x (-.f64 1 y))
(pow.f64 (pow.f64 (*.f64 (-.f64 1 y) x) 3) 1/3)
(fma.f64 -1 (*.f64 x y) x)
(*.f64 x (-.f64 1 y))
(pow.f64 (sqrt.f64 (*.f64 (-.f64 1 y) x)) 2)
(fma.f64 -1 (*.f64 x y) x)
(*.f64 x (-.f64 1 y))
(sqrt.f64 (pow.f64 (*.f64 (-.f64 1 y) x) 2))
(fma.f64 -1 (*.f64 x y) x)
(*.f64 x (-.f64 1 y))
(log.f64 (pow.f64 (exp.f64 x) (-.f64 1 y)))
(fma.f64 -1 (*.f64 x y) x)
(*.f64 x (-.f64 1 y))
(cbrt.f64 (pow.f64 (*.f64 (-.f64 1 y) x) 3))
(fma.f64 -1 (*.f64 x y) x)
(*.f64 x (-.f64 1 y))
(expm1.f64 (log1p.f64 (*.f64 (-.f64 1 y) x)))
(fma.f64 -1 (*.f64 x y) x)
(*.f64 x (-.f64 1 y))
(exp.f64 (log.f64 (*.f64 (-.f64 1 y) x)))
(fma.f64 -1 (*.f64 x y) x)
(*.f64 x (-.f64 1 y))
(log1p.f64 (expm1.f64 (*.f64 (-.f64 1 y) x)))
(fma.f64 -1 (*.f64 x y) x)
(*.f64 x (-.f64 1 y))

localize39.0ms (0.3%)

Local Accuracy

Found 2 expressions with local accuracy:

NewAccuracyProgram
100.0%
(+.f64 x (*.f64 (-.f64 y z) t))
100.0%
(*.f64 (-.f64 y z) t)
Compiler

Compiled 24 to 8 computations (66.7% saved)

series2.0ms (0%)

Counts
2 → 84
Calls

21 calls:

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

rewrite105.0ms (0.8%)

Algorithm
batch-egg-rewrite
Rules
1010×log-prod
858×prod-exp
828×fma-def
764×pow-prod-down
506×pow-exp
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
0932
119828
2286528
Stop Event
node limit
Counts
2 → 98
Calls
Call 1
Inputs
(*.f64 (-.f64 y z) t)
(+.f64 x (*.f64 (-.f64 y z) t))
Outputs
(+.f64 0 (*.f64 (-.f64 y z) t))
(+.f64 (*.f64 t y) (*.f64 t (neg.f64 z)))
(+.f64 (*.f64 y t) (*.f64 (neg.f64 z) t))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 t) (-.f64 y z))) 2)) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 t) (-.f64 y z)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 t) (-.f64 y z)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 t) (-.f64 y z)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (-.f64 y z) t))) 1)
(/.f64 (*.f64 t (-.f64 (pow.f64 y 3) (pow.f64 z 3))) (fma.f64 y y (*.f64 z (+.f64 y z))))
(/.f64 (*.f64 t (-.f64 (*.f64 y y) (*.f64 z z))) (+.f64 y z))
(/.f64 (*.f64 (-.f64 (pow.f64 y 3) (pow.f64 z 3)) t) (fma.f64 y y (*.f64 z (+.f64 y z))))
(/.f64 (*.f64 (-.f64 (*.f64 y y) (*.f64 z z)) t) (+.f64 y z))
(pow.f64 (*.f64 (-.f64 y z) t) 1)
(pow.f64 (cbrt.f64 (*.f64 (-.f64 y z) t)) 3)
(pow.f64 (pow.f64 (*.f64 (-.f64 y z) t) 2) 1/2)
(pow.f64 (pow.f64 (*.f64 (-.f64 y z) t) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (-.f64 y z) t)) 2)
(sqrt.f64 (pow.f64 (*.f64 (-.f64 y z) t) 2))
(log.f64 (pow.f64 (exp.f64 t) (-.f64 y z)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (-.f64 y z) t))))
(cbrt.f64 (pow.f64 (*.f64 (-.f64 y z) t) 3))
(expm1.f64 (log1p.f64 (*.f64 (-.f64 y z) t)))
(exp.f64 (log.f64 (*.f64 (-.f64 y z) t)))
(exp.f64 (*.f64 (log.f64 (*.f64 (-.f64 y z) t)) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 (-.f64 y z) t)) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 (-.f64 y z) t))) 3))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 (-.f64 y z) t))) 1/3))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 (-.f64 y z) t)) 3) 1/3))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 (-.f64 y z) t))) 2))
(exp.f64 (+.f64 (log.f64 (-.f64 y z)) (*.f64 (log.f64 t) 1)))
(exp.f64 (+.f64 (*.f64 (log.f64 (-.f64 y z)) 1) (log.f64 t)))
(exp.f64 (+.f64 (*.f64 (log.f64 (-.f64 y z)) 1) (*.f64 (log.f64 t) 1)))
(exp.f64 (+.f64 (log.f64 t) (*.f64 (log.f64 (-.f64 y z)) 1)))
(exp.f64 (+.f64 (*.f64 (log.f64 t) 1) (log.f64 (-.f64 y z))))
(exp.f64 (+.f64 (*.f64 (log.f64 t) 1) (*.f64 (log.f64 (-.f64 y z)) 1)))
(log1p.f64 (expm1.f64 (*.f64 (-.f64 y z) t)))
(fma.f64 y t (*.f64 (neg.f64 z) t))
(fma.f64 t y (*.f64 t (neg.f64 z)))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 (-.f64 y z) t x))) 1)
(-.f64 (/.f64 (*.f64 x x) (-.f64 x (*.f64 (-.f64 y z) t))) (/.f64 (pow.f64 (*.f64 (-.f64 y z) t) 2) (-.f64 x (*.f64 (-.f64 y z) t))))
(*.f64 (fma.f64 (-.f64 y z) t x) 1)
(*.f64 1 (fma.f64 (-.f64 y z) t x))
(*.f64 (cbrt.f64 (fma.f64 (-.f64 y z) t x)) (pow.f64 (cbrt.f64 (fma.f64 (-.f64 y z) t x)) 2))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 (-.f64 y z) t x)) 2) (cbrt.f64 (fma.f64 (-.f64 y z) t x)))
(*.f64 (sqrt.f64 (fma.f64 (-.f64 y z) t x)) (sqrt.f64 (fma.f64 (-.f64 y z) t x)))
(*.f64 (+.f64 (pow.f64 x 3) (pow.f64 (*.f64 (-.f64 y z) t) 3)) (/.f64 1 (fma.f64 (*.f64 (-.f64 y z) t) (-.f64 (*.f64 (-.f64 y z) t) x) (*.f64 x x))))
(*.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 (-.f64 y z) t) 2)) (/.f64 1 (-.f64 x (*.f64 (-.f64 y z) t))))
(/.f64 1 (/.f64 (fma.f64 (*.f64 (-.f64 y z) t) (-.f64 (*.f64 (-.f64 y z) t) x) (*.f64 x x)) (+.f64 (pow.f64 x 3) (pow.f64 (*.f64 (-.f64 y z) t) 3))))
(/.f64 1 (/.f64 (-.f64 x (*.f64 (-.f64 y z) t)) (-.f64 (*.f64 x x) (pow.f64 (*.f64 (-.f64 y z) t) 2))))
(/.f64 (+.f64 (pow.f64 x 3) (pow.f64 (*.f64 (-.f64 y z) t) 3)) (fma.f64 (*.f64 (-.f64 y z) t) (-.f64 (*.f64 (-.f64 y z) t) x) (*.f64 x x)))
(/.f64 (+.f64 (pow.f64 x 3) (pow.f64 (*.f64 (-.f64 y z) t) 3)) (+.f64 (pow.f64 (*.f64 (-.f64 y z) t) 2) (-.f64 (*.f64 x x) (*.f64 (*.f64 (-.f64 y z) t) x))))
(/.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 (-.f64 y z) t) 2)) (-.f64 x (*.f64 (-.f64 y z) t)))
(/.f64 (neg.f64 (+.f64 (pow.f64 x 3) (pow.f64 (*.f64 (-.f64 y z) t) 3))) (neg.f64 (fma.f64 (*.f64 (-.f64 y z) t) (-.f64 (*.f64 (-.f64 y z) t) x) (*.f64 x x))))
(/.f64 (neg.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 (-.f64 y z) t) 2))) (neg.f64 (-.f64 x (*.f64 (-.f64 y z) t))))
(/.f64 (-.f64 (pow.f64 (*.f64 (-.f64 y z) t) 2) (*.f64 x x)) (-.f64 (*.f64 (-.f64 y z) t) x))
(pow.f64 (fma.f64 (-.f64 y z) t x) 1)
(pow.f64 (cbrt.f64 (fma.f64 (-.f64 y z) t x)) 3)
(pow.f64 (pow.f64 (fma.f64 (-.f64 y z) t x) 2) 1/2)
(pow.f64 (pow.f64 (fma.f64 (-.f64 y z) t x) 3) 1/3)
(pow.f64 (sqrt.f64 (fma.f64 (-.f64 y z) t x)) 2)
(pow.f64 (/.f64 (fma.f64 (*.f64 (-.f64 y z) t) (-.f64 (*.f64 (-.f64 y z) t) x) (*.f64 x x)) (+.f64 (pow.f64 x 3) (pow.f64 (*.f64 (-.f64 y z) t) 3))) -1)
(pow.f64 (/.f64 (-.f64 x (*.f64 (-.f64 y z) t)) (-.f64 (*.f64 x x) (pow.f64 (*.f64 (-.f64 y z) t) 2))) -1)
(sqrt.f64 (pow.f64 (fma.f64 (-.f64 y z) t x) 2))
(log.f64 (exp.f64 (fma.f64 (-.f64 y z) t x)))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 (-.f64 y z) t x))))
(log.f64 (*.f64 (pow.f64 (exp.f64 t) (-.f64 y z)) (+.f64 1 (expm1.f64 x))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 (-.f64 y z) t))) (exp.f64 x)))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 (-.f64 y z) t))) (+.f64 1 (expm1.f64 x))))
(log.f64 (*.f64 (exp.f64 x) (+.f64 1 (expm1.f64 (*.f64 (-.f64 y z) t)))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 x)) (pow.f64 (exp.f64 t) (-.f64 y z))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 x)) (+.f64 1 (expm1.f64 (*.f64 (-.f64 y z) t)))))
(cbrt.f64 (pow.f64 (fma.f64 (-.f64 y z) t x) 3))
(expm1.f64 (log1p.f64 (fma.f64 (-.f64 y z) t x)))
(exp.f64 (log.f64 (fma.f64 (-.f64 y z) t x)))
(exp.f64 (*.f64 (log.f64 (fma.f64 (-.f64 y z) t x)) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (fma.f64 (-.f64 y z) t x)) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (fma.f64 (-.f64 y z) t x))) 3))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (fma.f64 (-.f64 y z) t x))) 1/3))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (fma.f64 (-.f64 y z) t x))) 2))
(log1p.f64 (expm1.f64 (fma.f64 (-.f64 y z) t x)))
(fma.f64 (-.f64 y z) t x)
(fma.f64 t (-.f64 y z) x)
(fma.f64 (*.f64 (-.f64 y z) t) 1 x)
(fma.f64 x 1 (*.f64 (-.f64 y z) t))
(fma.f64 1 (*.f64 (-.f64 y z) t) x)
(fma.f64 1 x (*.f64 (-.f64 y z) t))
(fma.f64 (cbrt.f64 x) (cbrt.f64 (*.f64 x x)) (*.f64 (-.f64 y z) t))
(fma.f64 (cbrt.f64 (*.f64 x x)) (cbrt.f64 x) (*.f64 (-.f64 y z) t))
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 y z)) 2) (*.f64 (cbrt.f64 (-.f64 y z)) t) x)
(fma.f64 (pow.f64 (cbrt.f64 t) 2) (*.f64 (cbrt.f64 t) (-.f64 y z)) x)
(fma.f64 (cbrt.f64 (*.f64 (-.f64 y z) t)) (pow.f64 (cbrt.f64 (*.f64 (-.f64 y z) t)) 2) x)
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (-.f64 y z) t)) 2) (cbrt.f64 (*.f64 (-.f64 y z) t)) x)
(fma.f64 (sqrt.f64 x) (sqrt.f64 x) (*.f64 (-.f64 y z) t))
(fma.f64 (sqrt.f64 (-.f64 y z)) (*.f64 (sqrt.f64 (-.f64 y z)) t) x)
(fma.f64 (sqrt.f64 t) (*.f64 (sqrt.f64 t) (-.f64 y z)) x)
(fma.f64 (sqrt.f64 (*.f64 (-.f64 y z) t)) (sqrt.f64 (*.f64 (-.f64 y z) t)) x)
(fma.f64 (*.f64 (-.f64 y z) (pow.f64 (cbrt.f64 t) 2)) (cbrt.f64 t) x)
(fma.f64 (*.f64 (-.f64 y z) (sqrt.f64 t)) (sqrt.f64 t) x)
(fma.f64 (*.f64 t (pow.f64 (cbrt.f64 (-.f64 y z)) 2)) (cbrt.f64 (-.f64 y z)) x)
(fma.f64 (*.f64 t (sqrt.f64 (-.f64 y z))) (sqrt.f64 (-.f64 y z)) x)

simplify155.0ms (1.1%)

Algorithm
egg-herbie
Rules
1730×fma-def
1622×fma-neg
640×unswap-sqr
584×times-frac
456×cancel-sign-sub-inv
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
02453408
15773340
218133252
375803252
Stop Event
node limit
Counts
182 → 130
Calls
Call 1
Inputs
(*.f64 -1 (*.f64 t z))
(+.f64 (*.f64 -1 (*.f64 t z)) (*.f64 y t))
(+.f64 (*.f64 -1 (*.f64 t z)) (*.f64 y t))
(+.f64 (*.f64 -1 (*.f64 t z)) (*.f64 y t))
(*.f64 y t)
(+.f64 (*.f64 -1 (*.f64 t z)) (*.f64 y t))
(+.f64 (*.f64 -1 (*.f64 t z)) (*.f64 y t))
(+.f64 (*.f64 -1 (*.f64 t z)) (*.f64 y t))
(*.f64 y t)
(+.f64 (*.f64 -1 (*.f64 t z)) (*.f64 y t))
(+.f64 (*.f64 -1 (*.f64 t z)) (*.f64 y t))
(+.f64 (*.f64 -1 (*.f64 t z)) (*.f64 y t))
(*.f64 y t)
(+.f64 (*.f64 -1 (*.f64 t z)) (*.f64 y t))
(+.f64 (*.f64 -1 (*.f64 t z)) (*.f64 y t))
(+.f64 (*.f64 -1 (*.f64 t z)) (*.f64 y t))
(*.f64 -1 (*.f64 t z))
(+.f64 (*.f64 -1 (*.f64 t z)) (*.f64 y t))
(+.f64 (*.f64 -1 (*.f64 t z)) (*.f64 y t))
(+.f64 (*.f64 -1 (*.f64 t z)) (*.f64 y t))
(*.f64 -1 (*.f64 t z))
(+.f64 (*.f64 -1 (*.f64 t z)) (*.f64 y t))
(+.f64 (*.f64 -1 (*.f64 t z)) (*.f64 y t))
(+.f64 (*.f64 -1 (*.f64 t z)) (*.f64 y t))
(*.f64 t (-.f64 y z))
(*.f64 t (-.f64 y z))
(*.f64 t (-.f64 y z))
(*.f64 t (-.f64 y z))
(*.f64 t (-.f64 y z))
(*.f64 t (-.f64 y z))
(*.f64 t (-.f64 y z))
(*.f64 t (-.f64 y z))
(*.f64 t (-.f64 y z))
(*.f64 t (-.f64 y z))
(*.f64 t (-.f64 y z))
(*.f64 t (-.f64 y z))
(*.f64 t (-.f64 y z))
(+.f64 (*.f64 t (-.f64 y z)) x)
(+.f64 (*.f64 t (-.f64 y z)) x)
(+.f64 (*.f64 t (-.f64 y z)) x)
x
(+.f64 (*.f64 t (-.f64 y z)) x)
(+.f64 (*.f64 t (-.f64 y z)) x)
(+.f64 (*.f64 t (-.f64 y z)) x)
x
(+.f64 (*.f64 t (-.f64 y z)) x)
(+.f64 (*.f64 t (-.f64 y z)) x)
(+.f64 (*.f64 t (-.f64 y z)) x)
(+.f64 (*.f64 -1 (*.f64 t z)) x)
(+.f64 (*.f64 -1 (*.f64 t z)) (+.f64 (*.f64 y t) x))
(+.f64 (*.f64 -1 (*.f64 t z)) (+.f64 (*.f64 y t) x))
(+.f64 (*.f64 -1 (*.f64 t z)) (+.f64 (*.f64 y t) x))
(*.f64 y t)
(+.f64 (*.f64 -1 (*.f64 t z)) (+.f64 (*.f64 y t) x))
(+.f64 (*.f64 -1 (*.f64 t z)) (+.f64 (*.f64 y t) x))
(+.f64 (*.f64 -1 (*.f64 t z)) (+.f64 (*.f64 y t) x))
(*.f64 y t)
(+.f64 (*.f64 -1 (*.f64 t z)) (+.f64 (*.f64 y t) x))
(+.f64 (*.f64 -1 (*.f64 t z)) (+.f64 (*.f64 y t) x))
(+.f64 (*.f64 -1 (*.f64 t z)) (+.f64 (*.f64 y t) x))
(+.f64 (*.f64 y t) x)
(+.f64 (*.f64 -1 (*.f64 t z)) (+.f64 (*.f64 y t) x))
(+.f64 (*.f64 -1 (*.f64 t z)) (+.f64 (*.f64 y t) x))
(+.f64 (*.f64 -1 (*.f64 t z)) (+.f64 (*.f64 y t) x))
(*.f64 -1 (*.f64 t z))
(+.f64 (*.f64 -1 (*.f64 t z)) (+.f64 (*.f64 y t) x))
(+.f64 (*.f64 -1 (*.f64 t z)) (+.f64 (*.f64 y t) x))
(+.f64 (*.f64 -1 (*.f64 t z)) (+.f64 (*.f64 y t) x))
(*.f64 -1 (*.f64 t z))
(+.f64 (*.f64 -1 (*.f64 t z)) (+.f64 (*.f64 y t) x))
(+.f64 (*.f64 -1 (*.f64 t z)) (+.f64 (*.f64 y t) x))
(+.f64 (*.f64 -1 (*.f64 t z)) (+.f64 (*.f64 y t) x))
x
(+.f64 (*.f64 t (-.f64 y z)) x)
(+.f64 (*.f64 t (-.f64 y z)) x)
(+.f64 (*.f64 t (-.f64 y z)) x)
(*.f64 t (-.f64 y z))
(+.f64 (*.f64 t (-.f64 y z)) x)
(+.f64 (*.f64 t (-.f64 y z)) x)
(+.f64 (*.f64 t (-.f64 y z)) x)
(*.f64 t (-.f64 y z))
(+.f64 (*.f64 t (-.f64 y z)) x)
(+.f64 (*.f64 t (-.f64 y z)) x)
(+.f64 (*.f64 t (-.f64 y z)) x)
(+.f64 0 (*.f64 (-.f64 y z) t))
(+.f64 (*.f64 t y) (*.f64 t (neg.f64 z)))
(+.f64 (*.f64 y t) (*.f64 (neg.f64 z) t))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 t) (-.f64 y z))) 2)) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 t) (-.f64 y z)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 t) (-.f64 y z)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 t) (-.f64 y z)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (-.f64 y z) t))) 1)
(/.f64 (*.f64 t (-.f64 (pow.f64 y 3) (pow.f64 z 3))) (fma.f64 y y (*.f64 z (+.f64 y z))))
(/.f64 (*.f64 t (-.f64 (*.f64 y y) (*.f64 z z))) (+.f64 y z))
(/.f64 (*.f64 (-.f64 (pow.f64 y 3) (pow.f64 z 3)) t) (fma.f64 y y (*.f64 z (+.f64 y z))))
(/.f64 (*.f64 (-.f64 (*.f64 y y) (*.f64 z z)) t) (+.f64 y z))
(pow.f64 (*.f64 (-.f64 y z) t) 1)
(pow.f64 (cbrt.f64 (*.f64 (-.f64 y z) t)) 3)
(pow.f64 (pow.f64 (*.f64 (-.f64 y z) t) 2) 1/2)
(pow.f64 (pow.f64 (*.f64 (-.f64 y z) t) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (-.f64 y z) t)) 2)
(sqrt.f64 (pow.f64 (*.f64 (-.f64 y z) t) 2))
(log.f64 (pow.f64 (exp.f64 t) (-.f64 y z)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (-.f64 y z) t))))
(cbrt.f64 (pow.f64 (*.f64 (-.f64 y z) t) 3))
(expm1.f64 (log1p.f64 (*.f64 (-.f64 y z) t)))
(exp.f64 (log.f64 (*.f64 (-.f64 y z) t)))
(exp.f64 (*.f64 (log.f64 (*.f64 (-.f64 y z) t)) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 (-.f64 y z) t)) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 (-.f64 y z) t))) 3))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 (-.f64 y z) t))) 1/3))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 (-.f64 y z) t)) 3) 1/3))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 (-.f64 y z) t))) 2))
(exp.f64 (+.f64 (log.f64 (-.f64 y z)) (*.f64 (log.f64 t) 1)))
(exp.f64 (+.f64 (*.f64 (log.f64 (-.f64 y z)) 1) (log.f64 t)))
(exp.f64 (+.f64 (*.f64 (log.f64 (-.f64 y z)) 1) (*.f64 (log.f64 t) 1)))
(exp.f64 (+.f64 (log.f64 t) (*.f64 (log.f64 (-.f64 y z)) 1)))
(exp.f64 (+.f64 (*.f64 (log.f64 t) 1) (log.f64 (-.f64 y z))))
(exp.f64 (+.f64 (*.f64 (log.f64 t) 1) (*.f64 (log.f64 (-.f64 y z)) 1)))
(log1p.f64 (expm1.f64 (*.f64 (-.f64 y z) t)))
(fma.f64 y t (*.f64 (neg.f64 z) t))
(fma.f64 t y (*.f64 t (neg.f64 z)))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 (-.f64 y z) t x))) 1)
(-.f64 (/.f64 (*.f64 x x) (-.f64 x (*.f64 (-.f64 y z) t))) (/.f64 (pow.f64 (*.f64 (-.f64 y z) t) 2) (-.f64 x (*.f64 (-.f64 y z) t))))
(*.f64 (fma.f64 (-.f64 y z) t x) 1)
(*.f64 1 (fma.f64 (-.f64 y z) t x))
(*.f64 (cbrt.f64 (fma.f64 (-.f64 y z) t x)) (pow.f64 (cbrt.f64 (fma.f64 (-.f64 y z) t x)) 2))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 (-.f64 y z) t x)) 2) (cbrt.f64 (fma.f64 (-.f64 y z) t x)))
(*.f64 (sqrt.f64 (fma.f64 (-.f64 y z) t x)) (sqrt.f64 (fma.f64 (-.f64 y z) t x)))
(*.f64 (+.f64 (pow.f64 x 3) (pow.f64 (*.f64 (-.f64 y z) t) 3)) (/.f64 1 (fma.f64 (*.f64 (-.f64 y z) t) (-.f64 (*.f64 (-.f64 y z) t) x) (*.f64 x x))))
(*.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 (-.f64 y z) t) 2)) (/.f64 1 (-.f64 x (*.f64 (-.f64 y z) t))))
(/.f64 1 (/.f64 (fma.f64 (*.f64 (-.f64 y z) t) (-.f64 (*.f64 (-.f64 y z) t) x) (*.f64 x x)) (+.f64 (pow.f64 x 3) (pow.f64 (*.f64 (-.f64 y z) t) 3))))
(/.f64 1 (/.f64 (-.f64 x (*.f64 (-.f64 y z) t)) (-.f64 (*.f64 x x) (pow.f64 (*.f64 (-.f64 y z) t) 2))))
(/.f64 (+.f64 (pow.f64 x 3) (pow.f64 (*.f64 (-.f64 y z) t) 3)) (fma.f64 (*.f64 (-.f64 y z) t) (-.f64 (*.f64 (-.f64 y z) t) x) (*.f64 x x)))
(/.f64 (+.f64 (pow.f64 x 3) (pow.f64 (*.f64 (-.f64 y z) t) 3)) (+.f64 (pow.f64 (*.f64 (-.f64 y z) t) 2) (-.f64 (*.f64 x x) (*.f64 (*.f64 (-.f64 y z) t) x))))
(/.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 (-.f64 y z) t) 2)) (-.f64 x (*.f64 (-.f64 y z) t)))
(/.f64 (neg.f64 (+.f64 (pow.f64 x 3) (pow.f64 (*.f64 (-.f64 y z) t) 3))) (neg.f64 (fma.f64 (*.f64 (-.f64 y z) t) (-.f64 (*.f64 (-.f64 y z) t) x) (*.f64 x x))))
(/.f64 (neg.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 (-.f64 y z) t) 2))) (neg.f64 (-.f64 x (*.f64 (-.f64 y z) t))))
(/.f64 (-.f64 (pow.f64 (*.f64 (-.f64 y z) t) 2) (*.f64 x x)) (-.f64 (*.f64 (-.f64 y z) t) x))
(pow.f64 (fma.f64 (-.f64 y z) t x) 1)
(pow.f64 (cbrt.f64 (fma.f64 (-.f64 y z) t x)) 3)
(pow.f64 (pow.f64 (fma.f64 (-.f64 y z) t x) 2) 1/2)
(pow.f64 (pow.f64 (fma.f64 (-.f64 y z) t x) 3) 1/3)
(pow.f64 (sqrt.f64 (fma.f64 (-.f64 y z) t x)) 2)
(pow.f64 (/.f64 (fma.f64 (*.f64 (-.f64 y z) t) (-.f64 (*.f64 (-.f64 y z) t) x) (*.f64 x x)) (+.f64 (pow.f64 x 3) (pow.f64 (*.f64 (-.f64 y z) t) 3))) -1)
(pow.f64 (/.f64 (-.f64 x (*.f64 (-.f64 y z) t)) (-.f64 (*.f64 x x) (pow.f64 (*.f64 (-.f64 y z) t) 2))) -1)
(sqrt.f64 (pow.f64 (fma.f64 (-.f64 y z) t x) 2))
(log.f64 (exp.f64 (fma.f64 (-.f64 y z) t x)))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 (-.f64 y z) t x))))
(log.f64 (*.f64 (pow.f64 (exp.f64 t) (-.f64 y z)) (+.f64 1 (expm1.f64 x))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 (-.f64 y z) t))) (exp.f64 x)))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 (-.f64 y z) t))) (+.f64 1 (expm1.f64 x))))
(log.f64 (*.f64 (exp.f64 x) (+.f64 1 (expm1.f64 (*.f64 (-.f64 y z) t)))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 x)) (pow.f64 (exp.f64 t) (-.f64 y z))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 x)) (+.f64 1 (expm1.f64 (*.f64 (-.f64 y z) t)))))
(cbrt.f64 (pow.f64 (fma.f64 (-.f64 y z) t x) 3))
(expm1.f64 (log1p.f64 (fma.f64 (-.f64 y z) t x)))
(exp.f64 (log.f64 (fma.f64 (-.f64 y z) t x)))
(exp.f64 (*.f64 (log.f64 (fma.f64 (-.f64 y z) t x)) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (fma.f64 (-.f64 y z) t x)) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (fma.f64 (-.f64 y z) t x))) 3))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (fma.f64 (-.f64 y z) t x))) 1/3))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (fma.f64 (-.f64 y z) t x))) 2))
(log1p.f64 (expm1.f64 (fma.f64 (-.f64 y z) t x)))
(fma.f64 (-.f64 y z) t x)
(fma.f64 t (-.f64 y z) x)
(fma.f64 (*.f64 (-.f64 y z) t) 1 x)
(fma.f64 x 1 (*.f64 (-.f64 y z) t))
(fma.f64 1 (*.f64 (-.f64 y z) t) x)
(fma.f64 1 x (*.f64 (-.f64 y z) t))
(fma.f64 (cbrt.f64 x) (cbrt.f64 (*.f64 x x)) (*.f64 (-.f64 y z) t))
(fma.f64 (cbrt.f64 (*.f64 x x)) (cbrt.f64 x) (*.f64 (-.f64 y z) t))
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 y z)) 2) (*.f64 (cbrt.f64 (-.f64 y z)) t) x)
(fma.f64 (pow.f64 (cbrt.f64 t) 2) (*.f64 (cbrt.f64 t) (-.f64 y z)) x)
(fma.f64 (cbrt.f64 (*.f64 (-.f64 y z) t)) (pow.f64 (cbrt.f64 (*.f64 (-.f64 y z) t)) 2) x)
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (-.f64 y z) t)) 2) (cbrt.f64 (*.f64 (-.f64 y z) t)) x)
(fma.f64 (sqrt.f64 x) (sqrt.f64 x) (*.f64 (-.f64 y z) t))
(fma.f64 (sqrt.f64 (-.f64 y z)) (*.f64 (sqrt.f64 (-.f64 y z)) t) x)
(fma.f64 (sqrt.f64 t) (*.f64 (sqrt.f64 t) (-.f64 y z)) x)
(fma.f64 (sqrt.f64 (*.f64 (-.f64 y z) t)) (sqrt.f64 (*.f64 (-.f64 y z) t)) x)
(fma.f64 (*.f64 (-.f64 y z) (pow.f64 (cbrt.f64 t) 2)) (cbrt.f64 t) x)
(fma.f64 (*.f64 (-.f64 y z) (sqrt.f64 t)) (sqrt.f64 t) x)
(fma.f64 (*.f64 t (pow.f64 (cbrt.f64 (-.f64 y z)) 2)) (cbrt.f64 (-.f64 y z)) x)
(fma.f64 (*.f64 t (sqrt.f64 (-.f64 y z))) (sqrt.f64 (-.f64 y z)) x)
Outputs
(*.f64 -1 (*.f64 t z))
(*.f64 t (neg.f64 z))
(+.f64 (*.f64 -1 (*.f64 t z)) (*.f64 y t))
(*.f64 t (-.f64 y z))
(+.f64 (*.f64 -1 (*.f64 t z)) (*.f64 y t))
(*.f64 t (-.f64 y z))
(+.f64 (*.f64 -1 (*.f64 t z)) (*.f64 y t))
(*.f64 t (-.f64 y z))
(*.f64 y t)
(*.f64 t y)
(+.f64 (*.f64 -1 (*.f64 t z)) (*.f64 y t))
(*.f64 t (-.f64 y z))
(+.f64 (*.f64 -1 (*.f64 t z)) (*.f64 y t))
(*.f64 t (-.f64 y z))
(+.f64 (*.f64 -1 (*.f64 t z)) (*.f64 y t))
(*.f64 t (-.f64 y z))
(*.f64 y t)
(*.f64 t y)
(+.f64 (*.f64 -1 (*.f64 t z)) (*.f64 y t))
(*.f64 t (-.f64 y z))
(+.f64 (*.f64 -1 (*.f64 t z)) (*.f64 y t))
(*.f64 t (-.f64 y z))
(+.f64 (*.f64 -1 (*.f64 t z)) (*.f64 y t))
(*.f64 t (-.f64 y z))
(*.f64 y t)
(*.f64 t y)
(+.f64 (*.f64 -1 (*.f64 t z)) (*.f64 y t))
(*.f64 t (-.f64 y z))
(+.f64 (*.f64 -1 (*.f64 t z)) (*.f64 y t))
(*.f64 t (-.f64 y z))
(+.f64 (*.f64 -1 (*.f64 t z)) (*.f64 y t))
(*.f64 t (-.f64 y z))
(*.f64 -1 (*.f64 t z))
(*.f64 t (neg.f64 z))
(+.f64 (*.f64 -1 (*.f64 t z)) (*.f64 y t))
(*.f64 t (-.f64 y z))
(+.f64 (*.f64 -1 (*.f64 t z)) (*.f64 y t))
(*.f64 t (-.f64 y z))
(+.f64 (*.f64 -1 (*.f64 t z)) (*.f64 y t))
(*.f64 t (-.f64 y z))
(*.f64 -1 (*.f64 t z))
(*.f64 t (neg.f64 z))
(+.f64 (*.f64 -1 (*.f64 t z)) (*.f64 y t))
(*.f64 t (-.f64 y z))
(+.f64 (*.f64 -1 (*.f64 t z)) (*.f64 y t))
(*.f64 t (-.f64 y z))
(+.f64 (*.f64 -1 (*.f64 t z)) (*.f64 y t))
(*.f64 t (-.f64 y z))
(*.f64 t (-.f64 y z))
(*.f64 t (-.f64 y z))
(*.f64 t (-.f64 y z))
(*.f64 t (-.f64 y z))
(*.f64 t (-.f64 y z))
(*.f64 t (-.f64 y z))
(*.f64 t (-.f64 y z))
(*.f64 t (-.f64 y z))
(*.f64 t (-.f64 y z))
(*.f64 t (-.f64 y z))
(*.f64 t (-.f64 y z))
(*.f64 t (-.f64 y z))
(*.f64 t (-.f64 y z))
(+.f64 (*.f64 t (-.f64 y z)) x)
(fma.f64 t (-.f64 y z) x)
(+.f64 (*.f64 t (-.f64 y z)) x)
(fma.f64 t (-.f64 y z) x)
(+.f64 (*.f64 t (-.f64 y z)) x)
(fma.f64 t (-.f64 y z) x)
x
(+.f64 (*.f64 t (-.f64 y z)) x)
(fma.f64 t (-.f64 y z) x)
(+.f64 (*.f64 t (-.f64 y z)) x)
(fma.f64 t (-.f64 y z) x)
(+.f64 (*.f64 t (-.f64 y z)) x)
(fma.f64 t (-.f64 y z) x)
x
(+.f64 (*.f64 t (-.f64 y z)) x)
(fma.f64 t (-.f64 y z) x)
(+.f64 (*.f64 t (-.f64 y z)) x)
(fma.f64 t (-.f64 y z) x)
(+.f64 (*.f64 t (-.f64 y z)) x)
(fma.f64 t (-.f64 y z) x)
(+.f64 (*.f64 -1 (*.f64 t z)) x)
(fma.f64 -1 (*.f64 t z) x)
(fma.f64 (neg.f64 t) z x)
(fma.f64 z (neg.f64 t) x)
(+.f64 (*.f64 -1 (*.f64 t z)) (+.f64 (*.f64 y t) x))
(fma.f64 t (-.f64 y z) x)
(+.f64 (*.f64 -1 (*.f64 t z)) (+.f64 (*.f64 y t) x))
(fma.f64 t (-.f64 y z) x)
(+.f64 (*.f64 -1 (*.f64 t z)) (+.f64 (*.f64 y t) x))
(fma.f64 t (-.f64 y z) x)
(*.f64 y t)
(*.f64 t y)
(+.f64 (*.f64 -1 (*.f64 t z)) (+.f64 (*.f64 y t) x))
(fma.f64 t (-.f64 y z) x)
(+.f64 (*.f64 -1 (*.f64 t z)) (+.f64 (*.f64 y t) x))
(fma.f64 t (-.f64 y z) x)
(+.f64 (*.f64 -1 (*.f64 t z)) (+.f64 (*.f64 y t) x))
(fma.f64 t (-.f64 y z) x)
(*.f64 y t)
(*.f64 t y)
(+.f64 (*.f64 -1 (*.f64 t z)) (+.f64 (*.f64 y t) x))
(fma.f64 t (-.f64 y z) x)
(+.f64 (*.f64 -1 (*.f64 t z)) (+.f64 (*.f64 y t) x))
(fma.f64 t (-.f64 y z) x)
(+.f64 (*.f64 -1 (*.f64 t z)) (+.f64 (*.f64 y t) x))
(fma.f64 t (-.f64 y z) x)
(+.f64 (*.f64 y t) x)
(fma.f64 y t x)
(fma.f64 t y x)
(+.f64 (*.f64 -1 (*.f64 t z)) (+.f64 (*.f64 y t) x))
(fma.f64 t (-.f64 y z) x)
(+.f64 (*.f64 -1 (*.f64 t z)) (+.f64 (*.f64 y t) x))
(fma.f64 t (-.f64 y z) x)
(+.f64 (*.f64 -1 (*.f64 t z)) (+.f64 (*.f64 y t) x))
(fma.f64 t (-.f64 y z) x)
(*.f64 -1 (*.f64 t z))
(*.f64 t (neg.f64 z))
(+.f64 (*.f64 -1 (*.f64 t z)) (+.f64 (*.f64 y t) x))
(fma.f64 t (-.f64 y z) x)
(+.f64 (*.f64 -1 (*.f64 t z)) (+.f64 (*.f64 y t) x))
(fma.f64 t (-.f64 y z) x)
(+.f64 (*.f64 -1 (*.f64 t z)) (+.f64 (*.f64 y t) x))
(fma.f64 t (-.f64 y z) x)
(*.f64 -1 (*.f64 t z))
(*.f64 t (neg.f64 z))
(+.f64 (*.f64 -1 (*.f64 t z)) (+.f64 (*.f64 y t) x))
(fma.f64 t (-.f64 y z) x)
(+.f64 (*.f64 -1 (*.f64 t z)) (+.f64 (*.f64 y t) x))
(fma.f64 t (-.f64 y z) x)
(+.f64 (*.f64 -1 (*.f64 t z)) (+.f64 (*.f64 y t) x))
(fma.f64 t (-.f64 y z) x)
x
(+.f64 (*.f64 t (-.f64 y z)) x)
(fma.f64 t (-.f64 y z) x)
(+.f64 (*.f64 t (-.f64 y z)) x)
(fma.f64 t (-.f64 y z) x)
(+.f64 (*.f64 t (-.f64 y z)) x)
(fma.f64 t (-.f64 y z) x)
(*.f64 t (-.f64 y z))
(+.f64 (*.f64 t (-.f64 y z)) x)
(fma.f64 t (-.f64 y z) x)
(+.f64 (*.f64 t (-.f64 y z)) x)
(fma.f64 t (-.f64 y z) x)
(+.f64 (*.f64 t (-.f64 y z)) x)
(fma.f64 t (-.f64 y z) x)
(*.f64 t (-.f64 y z))
(+.f64 (*.f64 t (-.f64 y z)) x)
(fma.f64 t (-.f64 y z) x)
(+.f64 (*.f64 t (-.f64 y z)) x)
(fma.f64 t (-.f64 y z) x)
(+.f64 (*.f64 t (-.f64 y z)) x)
(fma.f64 t (-.f64 y z) x)
(+.f64 0 (*.f64 (-.f64 y z) t))
(*.f64 t (-.f64 y z))
(+.f64 (*.f64 t y) (*.f64 t (neg.f64 z)))
(*.f64 t (-.f64 y z))
(+.f64 (*.f64 y t) (*.f64 (neg.f64 z) t))
(*.f64 t (-.f64 y z))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 t) (-.f64 y z))) 2)) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 t) (-.f64 y z)))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 t) (-.f64 y z))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 t) (-.f64 y z)))))
(*.f64 3 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 t) (-.f64 y z)))))
(*.f64 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 t) (-.f64 y z)))) 3)
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 t) (-.f64 y z)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 t) (-.f64 y z)))))
(*.f64 t (-.f64 y z))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (-.f64 y z) t))) 1)
(*.f64 t (-.f64 y z))
(/.f64 (*.f64 t (-.f64 (pow.f64 y 3) (pow.f64 z 3))) (fma.f64 y y (*.f64 z (+.f64 y z))))
(/.f64 (*.f64 t (-.f64 (pow.f64 y 3) (pow.f64 z 3))) (fma.f64 y y (*.f64 z (+.f64 z y))))
(*.f64 (/.f64 t (fma.f64 y y (*.f64 z (+.f64 z y)))) (-.f64 (pow.f64 y 3) (pow.f64 z 3)))
(*.f64 (-.f64 (pow.f64 y 3) (pow.f64 z 3)) (/.f64 t (fma.f64 z (+.f64 z y) (*.f64 y y))))
(/.f64 (*.f64 t (-.f64 (*.f64 y y) (*.f64 z z))) (+.f64 y z))
(/.f64 t (/.f64 (+.f64 z y) (-.f64 (*.f64 y y) (*.f64 z z))))
(*.f64 (/.f64 t (+.f64 z y)) (-.f64 (*.f64 y y) (*.f64 z z)))
(*.f64 t (/.f64 (-.f64 y z) 1))
(/.f64 (*.f64 (-.f64 (pow.f64 y 3) (pow.f64 z 3)) t) (fma.f64 y y (*.f64 z (+.f64 y z))))
(/.f64 (*.f64 t (-.f64 (pow.f64 y 3) (pow.f64 z 3))) (fma.f64 y y (*.f64 z (+.f64 z y))))
(*.f64 (/.f64 t (fma.f64 y y (*.f64 z (+.f64 z y)))) (-.f64 (pow.f64 y 3) (pow.f64 z 3)))
(*.f64 (-.f64 (pow.f64 y 3) (pow.f64 z 3)) (/.f64 t (fma.f64 z (+.f64 z y) (*.f64 y y))))
(/.f64 (*.f64 (-.f64 (*.f64 y y) (*.f64 z z)) t) (+.f64 y z))
(/.f64 t (/.f64 (+.f64 z y) (-.f64 (*.f64 y y) (*.f64 z z))))
(*.f64 (/.f64 t (+.f64 z y)) (-.f64 (*.f64 y y) (*.f64 z z)))
(*.f64 t (/.f64 (-.f64 y z) 1))
(pow.f64 (*.f64 (-.f64 y z) t) 1)
(*.f64 t (-.f64 y z))
(pow.f64 (cbrt.f64 (*.f64 (-.f64 y z) t)) 3)
(*.f64 t (-.f64 y z))
(pow.f64 (pow.f64 (*.f64 (-.f64 y z) t) 2) 1/2)
(*.f64 t (-.f64 y z))
(pow.f64 (pow.f64 (*.f64 (-.f64 y z) t) 3) 1/3)
(*.f64 t (-.f64 y z))
(pow.f64 (sqrt.f64 (*.f64 (-.f64 y z) t)) 2)
(*.f64 t (-.f64 y z))
(sqrt.f64 (pow.f64 (*.f64 (-.f64 y z) t) 2))
(*.f64 t (-.f64 y z))
(log.f64 (pow.f64 (exp.f64 t) (-.f64 y z)))
(*.f64 t (-.f64 y z))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (-.f64 y z) t))))
(*.f64 t (-.f64 y z))
(cbrt.f64 (pow.f64 (*.f64 (-.f64 y z) t) 3))
(*.f64 t (-.f64 y z))
(expm1.f64 (log1p.f64 (*.f64 (-.f64 y z) t)))
(*.f64 t (-.f64 y z))
(exp.f64 (log.f64 (*.f64 (-.f64 y z) t)))
(*.f64 t (-.f64 y z))
(exp.f64 (*.f64 (log.f64 (*.f64 (-.f64 y z) t)) 1))
(*.f64 t (-.f64 y z))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 (-.f64 y z) t)) 1) 1))
(*.f64 t (-.f64 y z))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 (-.f64 y z) t))) 3))
(*.f64 t (-.f64 y z))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 (-.f64 y z) t))) 1/3))
(*.f64 t (-.f64 y z))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 (-.f64 y z) t)) 3) 1/3))
(*.f64 t (-.f64 y z))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 (-.f64 y z) t))) 2))
(*.f64 t (-.f64 y z))
(exp.f64 (+.f64 (log.f64 (-.f64 y z)) (*.f64 (log.f64 t) 1)))
(*.f64 t (-.f64 y z))
(exp.f64 (+.f64 (*.f64 (log.f64 (-.f64 y z)) 1) (log.f64 t)))
(*.f64 t (-.f64 y z))
(exp.f64 (+.f64 (*.f64 (log.f64 (-.f64 y z)) 1) (*.f64 (log.f64 t) 1)))
(*.f64 t (-.f64 y z))
(exp.f64 (+.f64 (log.f64 t) (*.f64 (log.f64 (-.f64 y z)) 1)))
(*.f64 t (-.f64 y z))
(exp.f64 (+.f64 (*.f64 (log.f64 t) 1) (log.f64 (-.f64 y z))))
(*.f64 t (-.f64 y z))
(exp.f64 (+.f64 (*.f64 (log.f64 t) 1) (*.f64 (log.f64 (-.f64 y z)) 1)))
(*.f64 t (-.f64 y z))
(log1p.f64 (expm1.f64 (*.f64 (-.f64 y z) t)))
(*.f64 t (-.f64 y z))
(fma.f64 y t (*.f64 (neg.f64 z) t))
(*.f64 t (-.f64 y z))
(fma.f64 t y (*.f64 t (neg.f64 z)))
(*.f64 t (-.f64 y z))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 (-.f64 y z) t x))) 1)
(fma.f64 t (-.f64 y z) x)
(-.f64 (/.f64 (*.f64 x x) (-.f64 x (*.f64 (-.f64 y z) t))) (/.f64 (pow.f64 (*.f64 (-.f64 y z) t) 2) (-.f64 x (*.f64 (-.f64 y z) t))))
(/.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 t (-.f64 y z)) 2)) (-.f64 x (*.f64 t (-.f64 y z))))
(/.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 t (-.f64 y z)) 2)) (fma.f64 t (-.f64 z y) x))
(*.f64 (fma.f64 (-.f64 y z) t x) 1)
(fma.f64 t (-.f64 y z) x)
(*.f64 1 (fma.f64 (-.f64 y z) t x))
(fma.f64 t (-.f64 y z) x)
(*.f64 (cbrt.f64 (fma.f64 (-.f64 y z) t x)) (pow.f64 (cbrt.f64 (fma.f64 (-.f64 y z) t x)) 2))
(fma.f64 t (-.f64 y z) x)
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 (-.f64 y z) t x)) 2) (cbrt.f64 (fma.f64 (-.f64 y z) t x)))
(fma.f64 t (-.f64 y z) x)
(*.f64 (sqrt.f64 (fma.f64 (-.f64 y z) t x)) (sqrt.f64 (fma.f64 (-.f64 y z) t x)))
(fma.f64 t (-.f64 y z) x)
(*.f64 (+.f64 (pow.f64 x 3) (pow.f64 (*.f64 (-.f64 y z) t) 3)) (/.f64 1 (fma.f64 (*.f64 (-.f64 y z) t) (-.f64 (*.f64 (-.f64 y z) t) x) (*.f64 x x))))
(*.f64 (+.f64 (pow.f64 (*.f64 t (-.f64 y z)) 3) (pow.f64 x 3)) (/.f64 1 (fma.f64 (*.f64 t (-.f64 y z)) (-.f64 (*.f64 t (-.f64 y z)) x) (*.f64 x x))))
(/.f64 (+.f64 (pow.f64 (*.f64 t (-.f64 y z)) 3) (pow.f64 x 3)) (fma.f64 (*.f64 t (-.f64 y z)) (-.f64 (*.f64 t (-.f64 y z)) x) (*.f64 x x)))
(/.f64 (+.f64 (pow.f64 (*.f64 t (-.f64 y z)) 3) (pow.f64 x 3)) (fma.f64 x (fma.f64 t (-.f64 z y) x) (pow.f64 (*.f64 t (-.f64 y z)) 2)))
(*.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 (-.f64 y z) t) 2)) (/.f64 1 (-.f64 x (*.f64 (-.f64 y z) t))))
(/.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 t (-.f64 y z)) 2)) (-.f64 x (*.f64 t (-.f64 y z))))
(/.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 t (-.f64 y z)) 2)) (fma.f64 t (-.f64 z y) x))
(/.f64 1 (/.f64 (fma.f64 (*.f64 (-.f64 y z) t) (-.f64 (*.f64 (-.f64 y z) t) x) (*.f64 x x)) (+.f64 (pow.f64 x 3) (pow.f64 (*.f64 (-.f64 y z) t) 3))))
(*.f64 (+.f64 (pow.f64 (*.f64 t (-.f64 y z)) 3) (pow.f64 x 3)) (/.f64 1 (fma.f64 (*.f64 t (-.f64 y z)) (-.f64 (*.f64 t (-.f64 y z)) x) (*.f64 x x))))
(/.f64 (+.f64 (pow.f64 (*.f64 t (-.f64 y z)) 3) (pow.f64 x 3)) (fma.f64 (*.f64 t (-.f64 y z)) (-.f64 (*.f64 t (-.f64 y z)) x) (*.f64 x x)))
(/.f64 (+.f64 (pow.f64 (*.f64 t (-.f64 y z)) 3) (pow.f64 x 3)) (fma.f64 x (fma.f64 t (-.f64 z y) x) (pow.f64 (*.f64 t (-.f64 y z)) 2)))
(/.f64 1 (/.f64 (-.f64 x (*.f64 (-.f64 y z) t)) (-.f64 (*.f64 x x) (pow.f64 (*.f64 (-.f64 y z) t) 2))))
(/.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 t (-.f64 y z)) 2)) (-.f64 x (*.f64 t (-.f64 y z))))
(/.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 t (-.f64 y z)) 2)) (fma.f64 t (-.f64 z y) x))
(/.f64 (+.f64 (pow.f64 x 3) (pow.f64 (*.f64 (-.f64 y z) t) 3)) (fma.f64 (*.f64 (-.f64 y z) t) (-.f64 (*.f64 (-.f64 y z) t) x) (*.f64 x x)))
(*.f64 (+.f64 (pow.f64 (*.f64 t (-.f64 y z)) 3) (pow.f64 x 3)) (/.f64 1 (fma.f64 (*.f64 t (-.f64 y z)) (-.f64 (*.f64 t (-.f64 y z)) x) (*.f64 x x))))
(/.f64 (+.f64 (pow.f64 (*.f64 t (-.f64 y z)) 3) (pow.f64 x 3)) (fma.f64 (*.f64 t (-.f64 y z)) (-.f64 (*.f64 t (-.f64 y z)) x) (*.f64 x x)))
(/.f64 (+.f64 (pow.f64 (*.f64 t (-.f64 y z)) 3) (pow.f64 x 3)) (fma.f64 x (fma.f64 t (-.f64 z y) x) (pow.f64 (*.f64 t (-.f64 y z)) 2)))
(/.f64 (+.f64 (pow.f64 x 3) (pow.f64 (*.f64 (-.f64 y z) t) 3)) (+.f64 (pow.f64 (*.f64 (-.f64 y z) t) 2) (-.f64 (*.f64 x x) (*.f64 (*.f64 (-.f64 y z) t) x))))
(*.f64 (+.f64 (pow.f64 (*.f64 t (-.f64 y z)) 3) (pow.f64 x 3)) (/.f64 1 (fma.f64 (*.f64 t (-.f64 y z)) (-.f64 (*.f64 t (-.f64 y z)) x) (*.f64 x x))))
(/.f64 (+.f64 (pow.f64 (*.f64 t (-.f64 y z)) 3) (pow.f64 x 3)) (fma.f64 (*.f64 t (-.f64 y z)) (-.f64 (*.f64 t (-.f64 y z)) x) (*.f64 x x)))
(/.f64 (+.f64 (pow.f64 (*.f64 t (-.f64 y z)) 3) (pow.f64 x 3)) (fma.f64 x (fma.f64 t (-.f64 z y) x) (pow.f64 (*.f64 t (-.f64 y z)) 2)))
(/.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 (-.f64 y z) t) 2)) (-.f64 x (*.f64 (-.f64 y z) t)))
(/.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 t (-.f64 y z)) 2)) (-.f64 x (*.f64 t (-.f64 y z))))
(/.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 t (-.f64 y z)) 2)) (fma.f64 t (-.f64 z y) x))
(/.f64 (neg.f64 (+.f64 (pow.f64 x 3) (pow.f64 (*.f64 (-.f64 y z) t) 3))) (neg.f64 (fma.f64 (*.f64 (-.f64 y z) t) (-.f64 (*.f64 (-.f64 y z) t) x) (*.f64 x x))))
(*.f64 (+.f64 (pow.f64 (*.f64 t (-.f64 y z)) 3) (pow.f64 x 3)) (/.f64 1 (fma.f64 (*.f64 t (-.f64 y z)) (-.f64 (*.f64 t (-.f64 y z)) x) (*.f64 x x))))
(/.f64 (+.f64 (pow.f64 (*.f64 t (-.f64 y z)) 3) (pow.f64 x 3)) (fma.f64 (*.f64 t (-.f64 y z)) (-.f64 (*.f64 t (-.f64 y z)) x) (*.f64 x x)))
(/.f64 (+.f64 (pow.f64 (*.f64 t (-.f64 y z)) 3) (pow.f64 x 3)) (fma.f64 x (fma.f64 t (-.f64 z y) x) (pow.f64 (*.f64 t (-.f64 y z)) 2)))
(/.f64 (neg.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 (-.f64 y z) t) 2))) (neg.f64 (-.f64 x (*.f64 (-.f64 y z) t))))
(/.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 t (-.f64 y z)) 2)) (-.f64 x (*.f64 t (-.f64 y z))))
(/.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 t (-.f64 y z)) 2)) (fma.f64 t (-.f64 z y) x))
(/.f64 (-.f64 (pow.f64 (*.f64 (-.f64 y z) t) 2) (*.f64 x x)) (-.f64 (*.f64 (-.f64 y z) t) x))
(/.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 t (-.f64 y z)) 2)) (-.f64 x (*.f64 t (-.f64 y z))))
(/.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 t (-.f64 y z)) 2)) (fma.f64 t (-.f64 z y) x))
(pow.f64 (fma.f64 (-.f64 y z) t x) 1)
(fma.f64 t (-.f64 y z) x)
(pow.f64 (cbrt.f64 (fma.f64 (-.f64 y z) t x)) 3)
(fma.f64 t (-.f64 y z) x)
(pow.f64 (pow.f64 (fma.f64 (-.f64 y z) t x) 2) 1/2)
(fma.f64 t (-.f64 y z) x)
(pow.f64 (pow.f64 (fma.f64 (-.f64 y z) t x) 3) 1/3)
(fma.f64 t (-.f64 y z) x)
(pow.f64 (sqrt.f64 (fma.f64 (-.f64 y z) t x)) 2)
(fma.f64 t (-.f64 y z) x)
(pow.f64 (/.f64 (fma.f64 (*.f64 (-.f64 y z) t) (-.f64 (*.f64 (-.f64 y z) t) x) (*.f64 x x)) (+.f64 (pow.f64 x 3) (pow.f64 (*.f64 (-.f64 y z) t) 3))) -1)
(*.f64 (+.f64 (pow.f64 (*.f64 t (-.f64 y z)) 3) (pow.f64 x 3)) (/.f64 1 (fma.f64 (*.f64 t (-.f64 y z)) (-.f64 (*.f64 t (-.f64 y z)) x) (*.f64 x x))))
(/.f64 (+.f64 (pow.f64 (*.f64 t (-.f64 y z)) 3) (pow.f64 x 3)) (fma.f64 (*.f64 t (-.f64 y z)) (-.f64 (*.f64 t (-.f64 y z)) x) (*.f64 x x)))
(/.f64 (+.f64 (pow.f64 (*.f64 t (-.f64 y z)) 3) (pow.f64 x 3)) (fma.f64 x (fma.f64 t (-.f64 z y) x) (pow.f64 (*.f64 t (-.f64 y z)) 2)))
(pow.f64 (/.f64 (-.f64 x (*.f64 (-.f64 y z) t)) (-.f64 (*.f64 x x) (pow.f64 (*.f64 (-.f64 y z) t) 2))) -1)
(/.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 t (-.f64 y z)) 2)) (-.f64 x (*.f64 t (-.f64 y z))))
(/.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 t (-.f64 y z)) 2)) (fma.f64 t (-.f64 z y) x))
(sqrt.f64 (pow.f64 (fma.f64 (-.f64 y z) t x) 2))
(fma.f64 t (-.f64 y z) x)
(log.f64 (exp.f64 (fma.f64 (-.f64 y z) t x)))
(fma.f64 t (-.f64 y z) x)
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 (-.f64 y z) t x))))
(fma.f64 t (-.f64 y z) x)
(log.f64 (*.f64 (pow.f64 (exp.f64 t) (-.f64 y z)) (+.f64 1 (expm1.f64 x))))
(fma.f64 t (-.f64 y z) x)
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 (-.f64 y z) t))) (exp.f64 x)))
(fma.f64 t (-.f64 y z) x)
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 (-.f64 y z) t))) (+.f64 1 (expm1.f64 x))))
(fma.f64 t (-.f64 y z) x)
(log.f64 (*.f64 (exp.f64 x) (+.f64 1 (expm1.f64 (*.f64 (-.f64 y z) t)))))
(fma.f64 t (-.f64 y z) x)
(log.f64 (*.f64 (+.f64 1 (expm1.f64 x)) (pow.f64 (exp.f64 t) (-.f64 y z))))
(fma.f64 t (-.f64 y z) x)
(log.f64 (*.f64 (+.f64 1 (expm1.f64 x)) (+.f64 1 (expm1.f64 (*.f64 (-.f64 y z) t)))))
(fma.f64 t (-.f64 y z) x)
(cbrt.f64 (pow.f64 (fma.f64 (-.f64 y z) t x) 3))
(fma.f64 t (-.f64 y z) x)
(expm1.f64 (log1p.f64 (fma.f64 (-.f64 y z) t x)))
(fma.f64 t (-.f64 y z) x)
(exp.f64 (log.f64 (fma.f64 (-.f64 y z) t x)))
(fma.f64 t (-.f64 y z) x)
(exp.f64 (*.f64 (log.f64 (fma.f64 (-.f64 y z) t x)) 1))
(fma.f64 t (-.f64 y z) x)
(exp.f64 (*.f64 (*.f64 (log.f64 (fma.f64 (-.f64 y z) t x)) 1) 1))
(fma.f64 t (-.f64 y z) x)
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (fma.f64 (-.f64 y z) t x))) 3))
(fma.f64 t (-.f64 y z) x)
(exp.f64 (*.f64 (*.f64 3 (log.f64 (fma.f64 (-.f64 y z) t x))) 1/3))
(fma.f64 t (-.f64 y z) x)
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (fma.f64 (-.f64 y z) t x))) 2))
(fma.f64 t (-.f64 y z) x)
(log1p.f64 (expm1.f64 (fma.f64 (-.f64 y z) t x)))
(fma.f64 t (-.f64 y z) x)
(fma.f64 (-.f64 y z) t x)
(fma.f64 t (-.f64 y z) x)
(fma.f64 t (-.f64 y z) x)
(fma.f64 (*.f64 (-.f64 y z) t) 1 x)
(fma.f64 t (-.f64 y z) x)
(fma.f64 x 1 (*.f64 (-.f64 y z) t))
(fma.f64 t (-.f64 y z) x)
(fma.f64 1 (*.f64 (-.f64 y z) t) x)
(fma.f64 t (-.f64 y z) x)
(fma.f64 1 x (*.f64 (-.f64 y z) t))
(fma.f64 t (-.f64 y z) x)
(fma.f64 (cbrt.f64 x) (cbrt.f64 (*.f64 x x)) (*.f64 (-.f64 y z) t))
(fma.f64 (cbrt.f64 x) (cbrt.f64 (*.f64 x x)) (*.f64 t (-.f64 y z)))
(fma.f64 t (-.f64 y z) (*.f64 (cbrt.f64 x) (cbrt.f64 (*.f64 x x))))
(fma.f64 (cbrt.f64 (*.f64 x x)) (cbrt.f64 x) (*.f64 (-.f64 y z) t))
(fma.f64 (cbrt.f64 x) (cbrt.f64 (*.f64 x x)) (*.f64 t (-.f64 y z)))
(fma.f64 t (-.f64 y z) (*.f64 (cbrt.f64 x) (cbrt.f64 (*.f64 x x))))
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 y z)) 2) (*.f64 (cbrt.f64 (-.f64 y z)) t) x)
(fma.f64 t (-.f64 y z) x)
(fma.f64 (pow.f64 (cbrt.f64 t) 2) (*.f64 (cbrt.f64 t) (-.f64 y z)) x)
(fma.f64 t (-.f64 y z) x)
(fma.f64 (cbrt.f64 (*.f64 (-.f64 y z) t)) (pow.f64 (cbrt.f64 (*.f64 (-.f64 y z) t)) 2) x)
(fma.f64 t (-.f64 y z) x)
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (-.f64 y z) t)) 2) (cbrt.f64 (*.f64 (-.f64 y z) t)) x)
(fma.f64 t (-.f64 y z) x)
(fma.f64 (sqrt.f64 x) (sqrt.f64 x) (*.f64 (-.f64 y z) t))
(fma.f64 t (-.f64 y z) x)
(fma.f64 (sqrt.f64 (-.f64 y z)) (*.f64 (sqrt.f64 (-.f64 y z)) t) x)
(fma.f64 t (-.f64 y z) x)
(fma.f64 (sqrt.f64 t) (*.f64 (sqrt.f64 t) (-.f64 y z)) x)
(fma.f64 t (-.f64 y z) x)
(fma.f64 (sqrt.f64 (*.f64 (-.f64 y z) t)) (sqrt.f64 (*.f64 (-.f64 y z) t)) x)
(fma.f64 t (-.f64 y z) x)
(fma.f64 (*.f64 (-.f64 y z) (pow.f64 (cbrt.f64 t) 2)) (cbrt.f64 t) x)
(fma.f64 t (-.f64 y z) x)
(fma.f64 (*.f64 (-.f64 y z) (sqrt.f64 t)) (sqrt.f64 t) x)
(fma.f64 t (-.f64 y z) x)
(fma.f64 (*.f64 t (pow.f64 (cbrt.f64 (-.f64 y z)) 2)) (cbrt.f64 (-.f64 y z)) x)
(fma.f64 t (-.f64 y z) x)
(fma.f64 (*.f64 t (sqrt.f64 (-.f64 y z))) (sqrt.f64 (-.f64 y z)) x)
(fma.f64 t (-.f64 y z) x)

eval106.0ms (0.8%)

Compiler

Compiled 9241 to 2246 computations (75.7% saved)

prune171.0ms (1.2%)

Pruning

20 alts after pruning (13 fresh and 7 done)

PrunedKeptTotal
New5214525
Fresh099
Picked101
Done178
Total52320543
Accurracy
100.0%
Counts
543 → 20
Alt Table
Click to see full alt table
StatusAccuracyProgram
61.9%
(-.f64 (*.f64 (neg.f64 t) z) (*.f64 x (-.f64 y z)))
40.1%
(-.f64 x (*.f64 y x))
58.5%
(-.f64 x (*.f64 x (-.f64 y z)))
34.8%
(+.f64 (*.f64 y t) (*.f64 y (neg.f64 x)))
39.5%
(+.f64 (*.f64 y t) x)
99.8%
(+.f64 x (/.f64 (-.f64 t x) (/.f64 1 (-.f64 y z))))
55.9%
(+.f64 x (/.f64 (-.f64 t x) (/.f64 1 y)))
68.0%
(+.f64 x (/.f64 (-.f64 t x) (/.f64 -1 z)))
42.0%
(+.f64 x (*.f64 z x))
49.8%
(+.f64 x (*.f64 t (neg.f64 z)))
36.4%
(*.f64 (-.f64 t x) y)
40.1%
(*.f64 (-.f64 1 y) x)
42.0%
(*.f64 (+.f64 1 z) x)
20.8%
(*.f64 (neg.f64 y) x)
48.4%
(*.f64 z (-.f64 x t))
22.6%
(*.f64 z x)
20.1%
(*.f64 y t)
47.2%
(*.f64 t (-.f64 y z))
30.6%
(*.f64 t (neg.f64 z))
21.7%
x
Compiler

Compiled 317 to 219 computations (30.9% saved)

localize43.0ms (0.3%)

Local Accuracy

Found 2 expressions with local accuracy:

NewAccuracyProgram
100.0%
(+.f64 x (/.f64 (-.f64 t x) (/.f64 -1 z)))
99.2%
(/.f64 (-.f64 t x) (/.f64 -1 z))
Compiler

Compiled 31 to 16 computations (48.4% saved)

series5.0ms (0%)

Counts
2 → 72
Calls

18 calls:

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

rewrite87.0ms (0.6%)

Algorithm
batch-egg-rewrite
Rules
1226×log-prod
928×fma-def
808×pow-prod-down
536×pow-exp
522×pow-prod-up
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01044
123336
2360536
Stop Event
node limit
Counts
2 → 163
Calls
Call 1
Inputs
(/.f64 (-.f64 t x) (/.f64 -1 z))
(+.f64 x (/.f64 (-.f64 t x) (/.f64 -1 z)))
Outputs
(+.f64 (*.f64 t (neg.f64 z)) (neg.f64 (*.f64 x (neg.f64 z))))
(+.f64 0 (*.f64 (-.f64 t x) (neg.f64 z)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (-.f64 t x)) (neg.f64 z))) (cbrt.f64 (pow.f64 (exp.f64 (-.f64 t x)) (neg.f64 z))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (-.f64 t x)) (neg.f64 z)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (-.f64 t x)) (neg.f64 z)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (-.f64 t x)) (neg.f64 z)))))
(-.f64 (*.f64 t (neg.f64 z)) (*.f64 x (neg.f64 z)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (-.f64 t x) (neg.f64 z)))) 1)
(*.f64 (-.f64 t x) (neg.f64 z))
(*.f64 -1 (/.f64 (-.f64 t x) (/.f64 1 z)))
(*.f64 z (*.f64 (-.f64 t x) -1))
(*.f64 (*.f64 (-.f64 t x) (neg.f64 z)) 1)
(*.f64 1 (*.f64 (-.f64 t x) (neg.f64 z)))
(*.f64 (pow.f64 (cbrt.f64 (-.f64 t x)) 2) (*.f64 (cbrt.f64 (-.f64 t x)) (neg.f64 z)))
(*.f64 (cbrt.f64 (*.f64 (-.f64 t x) (neg.f64 z))) (pow.f64 (cbrt.f64 (*.f64 (-.f64 t x) (neg.f64 z))) 2))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (-.f64 t x) (neg.f64 z))) 2) (cbrt.f64 (*.f64 (-.f64 t x) (neg.f64 z))))
(*.f64 (sqrt.f64 (-.f64 t x)) (*.f64 (sqrt.f64 (-.f64 t x)) (neg.f64 z)))
(*.f64 (sqrt.f64 (*.f64 (-.f64 t x) (neg.f64 z))) (sqrt.f64 (*.f64 (-.f64 t x) (neg.f64 z))))
(*.f64 (neg.f64 (-.f64 t x)) (/.f64 1 (/.f64 1 z)))
(*.f64 (neg.f64 z) (-.f64 t x))
(*.f64 (*.f64 (-.f64 t x) -1) z)
(*.f64 (/.f64 1 (cbrt.f64 (pow.f64 z -2))) (/.f64 (-.f64 t x) (/.f64 -1 (cbrt.f64 z))))
(*.f64 (/.f64 1 (sqrt.f64 (/.f64 -1 z))) (/.f64 (-.f64 t x) (sqrt.f64 (/.f64 -1 z))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 t x)) 2) -1) (/.f64 (cbrt.f64 (-.f64 t x)) (/.f64 1 z)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 t x)) 2) 1) (/.f64 (cbrt.f64 (-.f64 t x)) (/.f64 -1 z)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 t x)) 2) (cbrt.f64 (pow.f64 z -2))) (cbrt.f64 (*.f64 (-.f64 t x) (neg.f64 z))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 t x)) 2) (sqrt.f64 (/.f64 -1 z))) (/.f64 (cbrt.f64 (-.f64 t x)) (sqrt.f64 (/.f64 -1 z))))
(*.f64 (/.f64 (sqrt.f64 (-.f64 t x)) -1) (/.f64 (sqrt.f64 (-.f64 t x)) (/.f64 1 z)))
(*.f64 (/.f64 (sqrt.f64 (-.f64 t x)) 1) (/.f64 (sqrt.f64 (-.f64 t x)) (/.f64 -1 z)))
(*.f64 (/.f64 (sqrt.f64 (-.f64 t x)) (cbrt.f64 (pow.f64 z -2))) (/.f64 (sqrt.f64 (-.f64 t x)) (/.f64 -1 (cbrt.f64 z))))
(*.f64 (*.f64 (*.f64 (-.f64 t x) -1) 1) z)
(*.f64 (*.f64 (*.f64 (-.f64 t x) -1) (pow.f64 (cbrt.f64 z) 2)) (cbrt.f64 z))
(*.f64 (*.f64 (*.f64 (-.f64 t x) -1) (sqrt.f64 z)) (sqrt.f64 z))
(*.f64 (/.f64 (-.f64 t x) 1) (neg.f64 z))
(pow.f64 (*.f64 (-.f64 t x) (neg.f64 z)) 1)
(pow.f64 (cbrt.f64 (*.f64 (-.f64 t x) (neg.f64 z))) 3)
(pow.f64 (pow.f64 (*.f64 (-.f64 t x) (neg.f64 z)) 2) 1/2)
(pow.f64 (pow.f64 (*.f64 (-.f64 t x) (neg.f64 z)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (-.f64 t x) (neg.f64 z))) 2)
(pow.f64 (/.f64 -1 (*.f64 (-.f64 t x) z)) -1)
(pow.f64 (/.f64 (/.f64 -1 (*.f64 (-.f64 t x) z)) 1) -1)
(neg.f64 (/.f64 (-.f64 t x) (/.f64 1 z)))
(sqrt.f64 (pow.f64 (*.f64 (-.f64 t x) (neg.f64 z)) 2))
(log.f64 (pow.f64 (exp.f64 (-.f64 t x)) (neg.f64 z)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (-.f64 t x) (neg.f64 z)))))
(cbrt.f64 (pow.f64 (*.f64 (-.f64 t x) (neg.f64 z)) 3))
(expm1.f64 (log1p.f64 (*.f64 (-.f64 t x) (neg.f64 z))))
(exp.f64 (log.f64 (*.f64 (-.f64 t x) (neg.f64 z))))
(exp.f64 (*.f64 (log.f64 (*.f64 (-.f64 t x) (neg.f64 z))) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 (-.f64 t x) (neg.f64 z))) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 (-.f64 t x) (neg.f64 z)))) 3))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 (-.f64 t x) (neg.f64 z)))) 1/3))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 (-.f64 t x) (neg.f64 z))) 3) 1/3))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 (-.f64 t x) (neg.f64 z)))) 2))
(exp.f64 (*.f64 (log.f64 (/.f64 -1 (*.f64 (-.f64 t x) z))) -1))
(log1p.f64 (expm1.f64 (*.f64 (-.f64 t x) (neg.f64 z))))
(fma.f64 t (neg.f64 z) (neg.f64 (*.f64 x (neg.f64 z))))
(fma.f64 -1 (/.f64 t (/.f64 1 z)) (neg.f64 (*.f64 x (neg.f64 z))))
(fma.f64 1 (*.f64 t (neg.f64 z)) (neg.f64 (*.f64 x (neg.f64 z))))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 t (neg.f64 z))) (cbrt.f64 (*.f64 t (neg.f64 z)))) (cbrt.f64 (*.f64 t (neg.f64 z))) (neg.f64 (*.f64 x (neg.f64 z))))
(fma.f64 (sqrt.f64 (*.f64 t (neg.f64 z))) (sqrt.f64 (*.f64 t (neg.f64 z))) (neg.f64 (*.f64 x (neg.f64 z))))
(fma.f64 (/.f64 t -1) z (neg.f64 (*.f64 x (neg.f64 z))))
(fma.f64 (/.f64 1 (cbrt.f64 (pow.f64 z -2))) (/.f64 t (/.f64 -1 (cbrt.f64 z))) (neg.f64 (*.f64 x (neg.f64 z))))
(fma.f64 (/.f64 1 (sqrt.f64 (/.f64 -1 z))) (/.f64 t (sqrt.f64 (/.f64 -1 z))) (neg.f64 (*.f64 x (neg.f64 z))))
(fma.f64 (/.f64 (cbrt.f64 (*.f64 t t)) -1) (/.f64 (cbrt.f64 t) (/.f64 1 z)) (neg.f64 (*.f64 x (neg.f64 z))))
(fma.f64 (/.f64 (cbrt.f64 (*.f64 t t)) 1) (/.f64 (cbrt.f64 t) (/.f64 -1 z)) (neg.f64 (*.f64 x (neg.f64 z))))
(fma.f64 (/.f64 (cbrt.f64 (*.f64 t t)) (cbrt.f64 (pow.f64 z -2))) (/.f64 (cbrt.f64 t) (/.f64 -1 (cbrt.f64 z))) (neg.f64 (*.f64 x (neg.f64 z))))
(fma.f64 (/.f64 (cbrt.f64 (*.f64 t t)) (sqrt.f64 (/.f64 -1 z))) (/.f64 (cbrt.f64 t) (sqrt.f64 (/.f64 -1 z))) (neg.f64 (*.f64 x (neg.f64 z))))
(fma.f64 (/.f64 (sqrt.f64 t) -1) (/.f64 (sqrt.f64 t) (/.f64 1 z)) (neg.f64 (*.f64 x (neg.f64 z))))
(fma.f64 (/.f64 (sqrt.f64 t) 1) (/.f64 (sqrt.f64 t) (/.f64 -1 z)) (neg.f64 (*.f64 x (neg.f64 z))))
(fma.f64 (/.f64 (sqrt.f64 t) (cbrt.f64 (pow.f64 z -2))) (/.f64 (sqrt.f64 t) (/.f64 -1 (cbrt.f64 z))) (neg.f64 (*.f64 x (neg.f64 z))))
(fma.f64 (/.f64 (sqrt.f64 t) (sqrt.f64 (/.f64 -1 z))) (/.f64 (sqrt.f64 t) (sqrt.f64 (/.f64 -1 z))) (neg.f64 (*.f64 x (neg.f64 z))))
(fma.f64 (/.f64 t 1) (neg.f64 z) (neg.f64 (*.f64 x (neg.f64 z))))
(-.f64 (*.f64 t (neg.f64 z)) (-.f64 (*.f64 x (neg.f64 z)) x))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 (-.f64 t x) (neg.f64 z) x))) 1)
(-.f64 (/.f64 (*.f64 x x) (-.f64 x (*.f64 (-.f64 t x) (neg.f64 z)))) (/.f64 (pow.f64 (*.f64 (-.f64 t x) (neg.f64 z)) 2) (-.f64 x (*.f64 (-.f64 t x) (neg.f64 z)))))
(-.f64 (+.f64 x (*.f64 t (neg.f64 z))) (*.f64 x (neg.f64 z)))
(*.f64 (fma.f64 (-.f64 t x) (neg.f64 z) x) 1)
(*.f64 1 (fma.f64 (-.f64 t x) (neg.f64 z) x))
(*.f64 (cbrt.f64 (fma.f64 (-.f64 t x) (neg.f64 z) x)) (pow.f64 (cbrt.f64 (fma.f64 (-.f64 t x) (neg.f64 z) x)) 2))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 (-.f64 t x) (neg.f64 z) x)) 2) (cbrt.f64 (fma.f64 (-.f64 t x) (neg.f64 z) x)))
(*.f64 (sqrt.f64 (fma.f64 (-.f64 t x) (neg.f64 z) x)) (sqrt.f64 (fma.f64 (-.f64 t x) (neg.f64 z) x)))
(*.f64 (+.f64 (pow.f64 (*.f64 (-.f64 t x) (neg.f64 z)) 3) (pow.f64 x 3)) (/.f64 1 (fma.f64 (*.f64 (-.f64 t x) (neg.f64 z)) (-.f64 (*.f64 (-.f64 t x) (neg.f64 z)) x) (*.f64 x x))))
(*.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 (-.f64 t x) (neg.f64 z)) 2)) (/.f64 1 (-.f64 x (*.f64 (-.f64 t x) (neg.f64 z)))))
(/.f64 1 (/.f64 (fma.f64 (*.f64 (-.f64 t x) (neg.f64 z)) (-.f64 (*.f64 (-.f64 t x) (neg.f64 z)) x) (*.f64 x x)) (+.f64 (pow.f64 (*.f64 (-.f64 t x) (neg.f64 z)) 3) (pow.f64 x 3))))
(/.f64 1 (/.f64 (-.f64 x (*.f64 (-.f64 t x) (neg.f64 z))) (-.f64 (*.f64 x x) (pow.f64 (*.f64 (-.f64 t x) (neg.f64 z)) 2))))
(/.f64 (+.f64 (pow.f64 (*.f64 (-.f64 t x) (neg.f64 z)) 3) (pow.f64 x 3)) (fma.f64 (*.f64 (-.f64 t x) (neg.f64 z)) (-.f64 (*.f64 (-.f64 t x) (neg.f64 z)) x) (*.f64 x x)))
(/.f64 (+.f64 (pow.f64 (*.f64 (-.f64 t x) (neg.f64 z)) 3) (pow.f64 x 3)) (+.f64 (pow.f64 (*.f64 (-.f64 t x) (neg.f64 z)) 2) (-.f64 (*.f64 x x) (*.f64 x (*.f64 (-.f64 t x) (neg.f64 z))))))
(/.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 (-.f64 t x) (neg.f64 z)) 2)) (-.f64 x (*.f64 (-.f64 t x) (neg.f64 z))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 (-.f64 t x) (neg.f64 z)) 3) (pow.f64 x 3))) (neg.f64 (fma.f64 (*.f64 (-.f64 t x) (neg.f64 z)) (-.f64 (*.f64 (-.f64 t x) (neg.f64 z)) x) (*.f64 x x))))
(/.f64 (neg.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 (-.f64 t x) (neg.f64 z)) 2))) (neg.f64 (-.f64 x (*.f64 (-.f64 t x) (neg.f64 z)))))
(/.f64 (-.f64 (pow.f64 (*.f64 (-.f64 t x) (neg.f64 z)) 2) (*.f64 x x)) (-.f64 (*.f64 (-.f64 t x) (neg.f64 z)) x))
(pow.f64 (fma.f64 (-.f64 t x) (neg.f64 z) x) 1)
(pow.f64 (cbrt.f64 (fma.f64 (-.f64 t x) (neg.f64 z) x)) 3)
(pow.f64 (pow.f64 (fma.f64 (-.f64 t x) (neg.f64 z) x) 2) 1/2)
(pow.f64 (pow.f64 (fma.f64 (-.f64 t x) (neg.f64 z) x) 3) 1/3)
(pow.f64 (sqrt.f64 (fma.f64 (-.f64 t x) (neg.f64 z) x)) 2)
(pow.f64 (/.f64 (fma.f64 (*.f64 (-.f64 t x) (neg.f64 z)) (-.f64 (*.f64 (-.f64 t x) (neg.f64 z)) x) (*.f64 x x)) (+.f64 (pow.f64 (*.f64 (-.f64 t x) (neg.f64 z)) 3) (pow.f64 x 3))) -1)
(pow.f64 (/.f64 (-.f64 x (*.f64 (-.f64 t x) (neg.f64 z))) (-.f64 (*.f64 x x) (pow.f64 (*.f64 (-.f64 t x) (neg.f64 z)) 2))) -1)
(sqrt.f64 (pow.f64 (fma.f64 (-.f64 t x) (neg.f64 z) x) 2))
(log.f64 (exp.f64 (fma.f64 (-.f64 t x) (neg.f64 z) x)))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 (-.f64 t x) (neg.f64 z) x))))
(log.f64 (*.f64 (exp.f64 x) (+.f64 1 (expm1.f64 (*.f64 (-.f64 t x) (neg.f64 z))))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 x)) (pow.f64 (exp.f64 (-.f64 t x)) (neg.f64 z))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 x)) (+.f64 1 (expm1.f64 (*.f64 (-.f64 t x) (neg.f64 z))))))
(log.f64 (*.f64 (pow.f64 (exp.f64 (-.f64 t x)) (neg.f64 z)) (+.f64 1 (expm1.f64 x))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 (-.f64 t x) (neg.f64 z)))) (exp.f64 x)))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 (-.f64 t x) (neg.f64 z)))) (+.f64 1 (expm1.f64 x))))
(cbrt.f64 (pow.f64 (fma.f64 (-.f64 t x) (neg.f64 z) x) 3))
(expm1.f64 (log1p.f64 (fma.f64 (-.f64 t x) (neg.f64 z) x)))
(exp.f64 (log.f64 (fma.f64 (-.f64 t x) (neg.f64 z) x)))
(exp.f64 (*.f64 (log.f64 (fma.f64 (-.f64 t x) (neg.f64 z) x)) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (fma.f64 (-.f64 t x) (neg.f64 z) x)) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (fma.f64 (-.f64 t x) (neg.f64 z) x))) 3))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (fma.f64 (-.f64 t x) (neg.f64 z) x))) 1/3))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (fma.f64 (-.f64 t x) (neg.f64 z) x))) 2))
(log1p.f64 (expm1.f64 (fma.f64 (-.f64 t x) (neg.f64 z) x)))
(fma.f64 t (neg.f64 z) (neg.f64 (-.f64 (*.f64 x (neg.f64 z)) x)))
(fma.f64 x 1 (*.f64 (-.f64 t x) (neg.f64 z)))
(fma.f64 (-.f64 t x) (neg.f64 z) x)
(fma.f64 -1 (/.f64 (-.f64 t x) (/.f64 1 z)) x)
(fma.f64 -1 (/.f64 t (/.f64 1 z)) (neg.f64 (-.f64 (*.f64 x (neg.f64 z)) x)))
(fma.f64 z (*.f64 (-.f64 t x) -1) x)
(fma.f64 (*.f64 (-.f64 t x) (neg.f64 z)) 1 x)
(fma.f64 1 x (*.f64 (-.f64 t x) (neg.f64 z)))
(fma.f64 1 (*.f64 (-.f64 t x) (neg.f64 z)) x)
(fma.f64 1 (*.f64 t (neg.f64 z)) (neg.f64 (-.f64 (*.f64 x (neg.f64 z)) x)))
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 t x)) 2) (*.f64 (cbrt.f64 (-.f64 t x)) (neg.f64 z)) x)
(fma.f64 (cbrt.f64 (*.f64 (-.f64 t x) (neg.f64 z))) (pow.f64 (cbrt.f64 (*.f64 (-.f64 t x) (neg.f64 z))) 2) x)
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (-.f64 t x) (neg.f64 z))) 2) (cbrt.f64 (*.f64 (-.f64 t x) (neg.f64 z))) x)
(fma.f64 (cbrt.f64 x) (pow.f64 (cbrt.f64 x) 2) (*.f64 (-.f64 t x) (neg.f64 z)))
(fma.f64 (pow.f64 (cbrt.f64 x) 2) (cbrt.f64 x) (*.f64 (-.f64 t x) (neg.f64 z)))
(fma.f64 (sqrt.f64 (-.f64 t x)) (*.f64 (sqrt.f64 (-.f64 t x)) (neg.f64 z)) x)
(fma.f64 (sqrt.f64 (*.f64 (-.f64 t x) (neg.f64 z))) (sqrt.f64 (*.f64 (-.f64 t x) (neg.f64 z))) x)
(fma.f64 (sqrt.f64 x) (sqrt.f64 x) (*.f64 (-.f64 t x) (neg.f64 z)))
(fma.f64 (neg.f64 (-.f64 t x)) (/.f64 1 (/.f64 1 z)) x)
(fma.f64 (neg.f64 z) (-.f64 t x) x)
(fma.f64 (*.f64 (-.f64 t x) -1) z x)
(fma.f64 (*.f64 (cbrt.f64 (*.f64 t (neg.f64 z))) (cbrt.f64 (*.f64 t (neg.f64 z)))) (cbrt.f64 (*.f64 t (neg.f64 z))) (neg.f64 (-.f64 (*.f64 x (neg.f64 z)) x)))
(fma.f64 (sqrt.f64 (*.f64 t (neg.f64 z))) (sqrt.f64 (*.f64 t (neg.f64 z))) (neg.f64 (-.f64 (*.f64 x (neg.f64 z)) x)))
(fma.f64 (/.f64 t -1) z (neg.f64 (-.f64 (*.f64 x (neg.f64 z)) x)))
(fma.f64 (/.f64 1 (cbrt.f64 (pow.f64 z -2))) (/.f64 (-.f64 t x) (/.f64 -1 (cbrt.f64 z))) x)
(fma.f64 (/.f64 1 (cbrt.f64 (pow.f64 z -2))) (/.f64 t (/.f64 -1 (cbrt.f64 z))) (neg.f64 (-.f64 (*.f64 x (neg.f64 z)) x)))
(fma.f64 (/.f64 1 (sqrt.f64 (/.f64 -1 z))) (/.f64 (-.f64 t x) (sqrt.f64 (/.f64 -1 z))) x)
(fma.f64 (/.f64 1 (sqrt.f64 (/.f64 -1 z))) (/.f64 t (sqrt.f64 (/.f64 -1 z))) (neg.f64 (-.f64 (*.f64 x (neg.f64 z)) x)))
(fma.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 t x)) 2) -1) (/.f64 (cbrt.f64 (-.f64 t x)) (/.f64 1 z)) x)
(fma.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 t x)) 2) 1) (/.f64 (cbrt.f64 (-.f64 t x)) (/.f64 -1 z)) x)
(fma.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 t x)) 2) (cbrt.f64 (pow.f64 z -2))) (cbrt.f64 (*.f64 (-.f64 t x) (neg.f64 z))) x)
(fma.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 t x)) 2) (sqrt.f64 (/.f64 -1 z))) (/.f64 (cbrt.f64 (-.f64 t x)) (sqrt.f64 (/.f64 -1 z))) x)
(fma.f64 (/.f64 (sqrt.f64 (-.f64 t x)) -1) (/.f64 (sqrt.f64 (-.f64 t x)) (/.f64 1 z)) x)
(fma.f64 (/.f64 (sqrt.f64 (-.f64 t x)) 1) (/.f64 (sqrt.f64 (-.f64 t x)) (/.f64 -1 z)) x)
(fma.f64 (/.f64 (sqrt.f64 (-.f64 t x)) (cbrt.f64 (pow.f64 z -2))) (/.f64 (sqrt.f64 (-.f64 t x)) (/.f64 -1 (cbrt.f64 z))) x)
(fma.f64 (/.f64 (cbrt.f64 (*.f64 t t)) -1) (/.f64 (cbrt.f64 t) (/.f64 1 z)) (neg.f64 (-.f64 (*.f64 x (neg.f64 z)) x)))
(fma.f64 (/.f64 (cbrt.f64 (*.f64 t t)) 1) (/.f64 (cbrt.f64 t) (/.f64 -1 z)) (neg.f64 (-.f64 (*.f64 x (neg.f64 z)) x)))
(fma.f64 (/.f64 (cbrt.f64 (*.f64 t t)) (cbrt.f64 (pow.f64 z -2))) (/.f64 (cbrt.f64 t) (/.f64 -1 (cbrt.f64 z))) (neg.f64 (-.f64 (*.f64 x (neg.f64 z)) x)))
(fma.f64 (/.f64 (cbrt.f64 (*.f64 t t)) (sqrt.f64 (/.f64 -1 z))) (/.f64 (cbrt.f64 t) (sqrt.f64 (/.f64 -1 z))) (neg.f64 (-.f64 (*.f64 x (neg.f64 z)) x)))
(fma.f64 (/.f64 (sqrt.f64 t) -1) (/.f64 (sqrt.f64 t) (/.f64 1 z)) (neg.f64 (-.f64 (*.f64 x (neg.f64 z)) x)))
(fma.f64 (/.f64 (sqrt.f64 t) 1) (/.f64 (sqrt.f64 t) (/.f64 -1 z)) (neg.f64 (-.f64 (*.f64 x (neg.f64 z)) x)))
(fma.f64 (/.f64 (sqrt.f64 t) (cbrt.f64 (pow.f64 z -2))) (/.f64 (sqrt.f64 t) (/.f64 -1 (cbrt.f64 z))) (neg.f64 (-.f64 (*.f64 x (neg.f64 z)) x)))
(fma.f64 (/.f64 (sqrt.f64 t) (sqrt.f64 (/.f64 -1 z))) (/.f64 (sqrt.f64 t) (sqrt.f64 (/.f64 -1 z))) (neg.f64 (-.f64 (*.f64 x (neg.f64 z)) x)))
(fma.f64 (*.f64 (*.f64 (-.f64 t x) -1) 1) z x)
(fma.f64 (*.f64 (*.f64 (-.f64 t x) -1) (pow.f64 (cbrt.f64 z) 2)) (cbrt.f64 z) x)
(fma.f64 (*.f64 (*.f64 (-.f64 t x) -1) (sqrt.f64 z)) (sqrt.f64 z) x)
(fma.f64 (/.f64 (-.f64 t x) 1) (neg.f64 z) x)
(fma.f64 (/.f64 t 1) (neg.f64 z) (neg.f64 (-.f64 (*.f64 x (neg.f64 z)) x)))

simplify107.0ms (0.8%)

Algorithm
egg-herbie
Rules
1042×fma-neg
964×unswap-sqr
484×log-prod
452×distribute-lft-neg-in
412×div-sub
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
03546859
18595803
229294901
Stop Event
node limit
Counts
235 → 250
Calls
Call 1
Inputs
(*.f64 z x)
(+.f64 (*.f64 -1 (*.f64 t z)) (*.f64 z x))
(+.f64 (*.f64 -1 (*.f64 t z)) (*.f64 z x))
(+.f64 (*.f64 -1 (*.f64 t z)) (*.f64 z x))
(*.f64 -1 (*.f64 t z))
(+.f64 (*.f64 -1 (*.f64 t z)) (*.f64 z x))
(+.f64 (*.f64 -1 (*.f64 t z)) (*.f64 z x))
(+.f64 (*.f64 -1 (*.f64 t z)) (*.f64 z x))
(*.f64 -1 (*.f64 t z))
(+.f64 (*.f64 -1 (*.f64 t z)) (*.f64 z x))
(+.f64 (*.f64 -1 (*.f64 t z)) (*.f64 z x))
(+.f64 (*.f64 -1 (*.f64 t z)) (*.f64 z x))
(*.f64 -1 (*.f64 t z))
(+.f64 (*.f64 -1 (*.f64 t z)) (*.f64 z x))
(+.f64 (*.f64 -1 (*.f64 t z)) (*.f64 z x))
(+.f64 (*.f64 -1 (*.f64 t z)) (*.f64 z x))
(*.f64 z x)
(+.f64 (*.f64 -1 (*.f64 t z)) (*.f64 z x))
(+.f64 (*.f64 -1 (*.f64 t z)) (*.f64 z x))
(+.f64 (*.f64 -1 (*.f64 t z)) (*.f64 z x))
(*.f64 z x)
(+.f64 (*.f64 -1 (*.f64 t z)) (*.f64 z x))
(+.f64 (*.f64 -1 (*.f64 t z)) (*.f64 z x))
(+.f64 (*.f64 -1 (*.f64 t z)) (*.f64 z x))
(*.f64 -1 (*.f64 z (-.f64 t x)))
(*.f64 -1 (*.f64 z (-.f64 t x)))
(*.f64 -1 (*.f64 z (-.f64 t x)))
(*.f64 -1 (*.f64 z (-.f64 t x)))
(*.f64 -1 (*.f64 z (-.f64 t x)))
(*.f64 -1 (*.f64 z (-.f64 t x)))
(*.f64 -1 (*.f64 z (-.f64 t x)))
(*.f64 -1 (*.f64 z (-.f64 t x)))
(*.f64 -1 (*.f64 z (-.f64 t x)))
(*.f64 -1 (*.f64 z (-.f64 t x)))
(*.f64 -1 (*.f64 z (-.f64 t x)))
(*.f64 -1 (*.f64 z (-.f64 t x)))
(*.f64 -1 (*.f64 t z))
(+.f64 (*.f64 -1 (*.f64 t z)) (*.f64 (+.f64 1 z) x))
(+.f64 (*.f64 -1 (*.f64 t z)) (*.f64 (+.f64 1 z) x))
(+.f64 (*.f64 -1 (*.f64 t z)) (*.f64 (+.f64 1 z) x))
(*.f64 (+.f64 1 z) x)
(+.f64 (*.f64 -1 (*.f64 t z)) (*.f64 (+.f64 1 z) x))
(+.f64 (*.f64 -1 (*.f64 t z)) (*.f64 (+.f64 1 z) x))
(+.f64 (*.f64 -1 (*.f64 t z)) (*.f64 (+.f64 1 z) x))
(*.f64 -1 (*.f64 (-.f64 (*.f64 -1 z) 1) x))
(+.f64 (*.f64 -1 (*.f64 t z)) (*.f64 -1 (*.f64 (-.f64 (*.f64 -1 z) 1) x)))
(+.f64 (*.f64 -1 (*.f64 t z)) (*.f64 -1 (*.f64 (-.f64 (*.f64 -1 z) 1) x)))
(+.f64 (*.f64 -1 (*.f64 t z)) (*.f64 -1 (*.f64 (-.f64 (*.f64 -1 z) 1) x)))
(+.f64 (*.f64 z x) x)
(+.f64 (*.f64 -1 (*.f64 t z)) (+.f64 (*.f64 z x) x))
(+.f64 (*.f64 -1 (*.f64 t z)) (+.f64 (*.f64 z x) x))
(+.f64 (*.f64 -1 (*.f64 t z)) (+.f64 (*.f64 z x) x))
(*.f64 -1 (*.f64 t z))
(+.f64 (*.f64 -1 (*.f64 t z)) (+.f64 (*.f64 z x) x))
(+.f64 (*.f64 -1 (*.f64 t z)) (+.f64 (*.f64 z x) x))
(+.f64 (*.f64 -1 (*.f64 t z)) (+.f64 (*.f64 z x) x))
(*.f64 -1 (*.f64 t z))
(+.f64 (*.f64 -1 (*.f64 t z)) (+.f64 (*.f64 z x) x))
(+.f64 (*.f64 -1 (*.f64 t z)) (+.f64 (*.f64 z x) x))
(+.f64 (*.f64 -1 (*.f64 t z)) (+.f64 (*.f64 z x) x))
x
(+.f64 (*.f64 -1 (*.f64 z (-.f64 t x))) x)
(+.f64 (*.f64 -1 (*.f64 z (-.f64 t x))) x)
(+.f64 (*.f64 -1 (*.f64 z (-.f64 t x))) x)
(*.f64 -1 (*.f64 z (-.f64 t x)))
(+.f64 (*.f64 -1 (*.f64 z (-.f64 t x))) x)
(+.f64 (*.f64 -1 (*.f64 z (-.f64 t x))) x)
(+.f64 (*.f64 -1 (*.f64 z (-.f64 t x))) x)
(*.f64 -1 (*.f64 z (-.f64 t x)))
(+.f64 (*.f64 -1 (*.f64 z (-.f64 t x))) x)
(+.f64 (*.f64 -1 (*.f64 z (-.f64 t x))) x)
(+.f64 (*.f64 -1 (*.f64 z (-.f64 t x))) x)
(+.f64 (*.f64 t (neg.f64 z)) (neg.f64 (*.f64 x (neg.f64 z))))
(+.f64 0 (*.f64 (-.f64 t x) (neg.f64 z)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (-.f64 t x)) (neg.f64 z))) (cbrt.f64 (pow.f64 (exp.f64 (-.f64 t x)) (neg.f64 z))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (-.f64 t x)) (neg.f64 z)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (-.f64 t x)) (neg.f64 z)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (-.f64 t x)) (neg.f64 z)))))
(-.f64 (*.f64 t (neg.f64 z)) (*.f64 x (neg.f64 z)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (-.f64 t x) (neg.f64 z)))) 1)
(*.f64 (-.f64 t x) (neg.f64 z))
(*.f64 -1 (/.f64 (-.f64 t x) (/.f64 1 z)))
(*.f64 z (*.f64 (-.f64 t x) -1))
(*.f64 (*.f64 (-.f64 t x) (neg.f64 z)) 1)
(*.f64 1 (*.f64 (-.f64 t x) (neg.f64 z)))
(*.f64 (pow.f64 (cbrt.f64 (-.f64 t x)) 2) (*.f64 (cbrt.f64 (-.f64 t x)) (neg.f64 z)))
(*.f64 (cbrt.f64 (*.f64 (-.f64 t x) (neg.f64 z))) (pow.f64 (cbrt.f64 (*.f64 (-.f64 t x) (neg.f64 z))) 2))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (-.f64 t x) (neg.f64 z))) 2) (cbrt.f64 (*.f64 (-.f64 t x) (neg.f64 z))))
(*.f64 (sqrt.f64 (-.f64 t x)) (*.f64 (sqrt.f64 (-.f64 t x)) (neg.f64 z)))
(*.f64 (sqrt.f64 (*.f64 (-.f64 t x) (neg.f64 z))) (sqrt.f64 (*.f64 (-.f64 t x) (neg.f64 z))))
(*.f64 (neg.f64 (-.f64 t x)) (/.f64 1 (/.f64 1 z)))
(*.f64 (neg.f64 z) (-.f64 t x))
(*.f64 (*.f64 (-.f64 t x) -1) z)
(*.f64 (/.f64 1 (cbrt.f64 (pow.f64 z -2))) (/.f64 (-.f64 t x) (/.f64 -1 (cbrt.f64 z))))
(*.f64 (/.f64 1 (sqrt.f64 (/.f64 -1 z))) (/.f64 (-.f64 t x) (sqrt.f64 (/.f64 -1 z))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 t x)) 2) -1) (/.f64 (cbrt.f64 (-.f64 t x)) (/.f64 1 z)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 t x)) 2) 1) (/.f64 (cbrt.f64 (-.f64 t x)) (/.f64 -1 z)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 t x)) 2) (cbrt.f64 (pow.f64 z -2))) (cbrt.f64 (*.f64 (-.f64 t x) (neg.f64 z))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 t x)) 2) (sqrt.f64 (/.f64 -1 z))) (/.f64 (cbrt.f64 (-.f64 t x)) (sqrt.f64 (/.f64 -1 z))))
(*.f64 (/.f64 (sqrt.f64 (-.f64 t x)) -1) (/.f64 (sqrt.f64 (-.f64 t x)) (/.f64 1 z)))
(*.f64 (/.f64 (sqrt.f64 (-.f64 t x)) 1) (/.f64 (sqrt.f64 (-.f64 t x)) (/.f64 -1 z)))
(*.f64 (/.f64 (sqrt.f64 (-.f64 t x)) (cbrt.f64 (pow.f64 z -2))) (/.f64 (sqrt.f64 (-.f64 t x)) (/.f64 -1 (cbrt.f64 z))))
(*.f64 (*.f64 (*.f64 (-.f64 t x) -1) 1) z)
(*.f64 (*.f64 (*.f64 (-.f64 t x) -1) (pow.f64 (cbrt.f64 z) 2)) (cbrt.f64 z))
(*.f64 (*.f64 (*.f64 (-.f64 t x) -1) (sqrt.f64 z)) (sqrt.f64 z))
(*.f64 (/.f64 (-.f64 t x) 1) (neg.f64 z))
(pow.f64 (*.f64 (-.f64 t x) (neg.f64 z)) 1)
(pow.f64 (cbrt.f64 (*.f64 (-.f64 t x) (neg.f64 z))) 3)
(pow.f64 (pow.f64 (*.f64 (-.f64 t x) (neg.f64 z)) 2) 1/2)
(pow.f64 (pow.f64 (*.f64 (-.f64 t x) (neg.f64 z)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (-.f64 t x) (neg.f64 z))) 2)
(pow.f64 (/.f64 -1 (*.f64 (-.f64 t x) z)) -1)
(pow.f64 (/.f64 (/.f64 -1 (*.f64 (-.f64 t x) z)) 1) -1)
(neg.f64 (/.f64 (-.f64 t x) (/.f64 1 z)))
(sqrt.f64 (pow.f64 (*.f64 (-.f64 t x) (neg.f64 z)) 2))
(log.f64 (pow.f64 (exp.f64 (-.f64 t x)) (neg.f64 z)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (-.f64 t x) (neg.f64 z)))))
(cbrt.f64 (pow.f64 (*.f64 (-.f64 t x) (neg.f64 z)) 3))
(expm1.f64 (log1p.f64 (*.f64 (-.f64 t x) (neg.f64 z))))
(exp.f64 (log.f64 (*.f64 (-.f64 t x) (neg.f64 z))))
(exp.f64 (*.f64 (log.f64 (*.f64 (-.f64 t x) (neg.f64 z))) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 (-.f64 t x) (neg.f64 z))) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 (-.f64 t x) (neg.f64 z)))) 3))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 (-.f64 t x) (neg.f64 z)))) 1/3))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 (-.f64 t x) (neg.f64 z))) 3) 1/3))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 (-.f64 t x) (neg.f64 z)))) 2))
(exp.f64 (*.f64 (log.f64 (/.f64 -1 (*.f64 (-.f64 t x) z))) -1))
(log1p.f64 (expm1.f64 (*.f64 (-.f64 t x) (neg.f64 z))))
(fma.f64 t (neg.f64 z) (neg.f64 (*.f64 x (neg.f64 z))))
(fma.f64 -1 (/.f64 t (/.f64 1 z)) (neg.f64 (*.f64 x (neg.f64 z))))
(fma.f64 1 (*.f64 t (neg.f64 z)) (neg.f64 (*.f64 x (neg.f64 z))))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 t (neg.f64 z))) (cbrt.f64 (*.f64 t (neg.f64 z)))) (cbrt.f64 (*.f64 t (neg.f64 z))) (neg.f64 (*.f64 x (neg.f64 z))))
(fma.f64 (sqrt.f64 (*.f64 t (neg.f64 z))) (sqrt.f64 (*.f64 t (neg.f64 z))) (neg.f64 (*.f64 x (neg.f64 z))))
(fma.f64 (/.f64 t -1) z (neg.f64 (*.f64 x (neg.f64 z))))
(fma.f64 (/.f64 1 (cbrt.f64 (pow.f64 z -2))) (/.f64 t (/.f64 -1 (cbrt.f64 z))) (neg.f64 (*.f64 x (neg.f64 z))))
(fma.f64 (/.f64 1 (sqrt.f64 (/.f64 -1 z))) (/.f64 t (sqrt.f64 (/.f64 -1 z))) (neg.f64 (*.f64 x (neg.f64 z))))
(fma.f64 (/.f64 (cbrt.f64 (*.f64 t t)) -1) (/.f64 (cbrt.f64 t) (/.f64 1 z)) (neg.f64 (*.f64 x (neg.f64 z))))
(fma.f64 (/.f64 (cbrt.f64 (*.f64 t t)) 1) (/.f64 (cbrt.f64 t) (/.f64 -1 z)) (neg.f64 (*.f64 x (neg.f64 z))))
(fma.f64 (/.f64 (cbrt.f64 (*.f64 t t)) (cbrt.f64 (pow.f64 z -2))) (/.f64 (cbrt.f64 t) (/.f64 -1 (cbrt.f64 z))) (neg.f64 (*.f64 x (neg.f64 z))))
(fma.f64 (/.f64 (cbrt.f64 (*.f64 t t)) (sqrt.f64 (/.f64 -1 z))) (/.f64 (cbrt.f64 t) (sqrt.f64 (/.f64 -1 z))) (neg.f64 (*.f64 x (neg.f64 z))))
(fma.f64 (/.f64 (sqrt.f64 t) -1) (/.f64 (sqrt.f64 t) (/.f64 1 z)) (neg.f64 (*.f64 x (neg.f64 z))))
(fma.f64 (/.f64 (sqrt.f64 t) 1) (/.f64 (sqrt.f64 t) (/.f64 -1 z)) (neg.f64 (*.f64 x (neg.f64 z))))
(fma.f64 (/.f64 (sqrt.f64 t) (cbrt.f64 (pow.f64 z -2))) (/.f64 (sqrt.f64 t) (/.f64 -1 (cbrt.f64 z))) (neg.f64 (*.f64 x (neg.f64 z))))
(fma.f64 (/.f64 (sqrt.f64 t) (sqrt.f64 (/.f64 -1 z))) (/.f64 (sqrt.f64 t) (sqrt.f64 (/.f64 -1 z))) (neg.f64 (*.f64 x (neg.f64 z))))
(fma.f64 (/.f64 t 1) (neg.f64 z) (neg.f64 (*.f64 x (neg.f64 z))))
(-.f64 (*.f64 t (neg.f64 z)) (-.f64 (*.f64 x (neg.f64 z)) x))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 (-.f64 t x) (neg.f64 z) x))) 1)
(-.f64 (/.f64 (*.f64 x x) (-.f64 x (*.f64 (-.f64 t x) (neg.f64 z)))) (/.f64 (pow.f64 (*.f64 (-.f64 t x) (neg.f64 z)) 2) (-.f64 x (*.f64 (-.f64 t x) (neg.f64 z)))))
(-.f64 (+.f64 x (*.f64 t (neg.f64 z))) (*.f64 x (neg.f64 z)))
(*.f64 (fma.f64 (-.f64 t x) (neg.f64 z) x) 1)
(*.f64 1 (fma.f64 (-.f64 t x) (neg.f64 z) x))
(*.f64 (cbrt.f64 (fma.f64 (-.f64 t x) (neg.f64 z) x)) (pow.f64 (cbrt.f64 (fma.f64 (-.f64 t x) (neg.f64 z) x)) 2))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 (-.f64 t x) (neg.f64 z) x)) 2) (cbrt.f64 (fma.f64 (-.f64 t x) (neg.f64 z) x)))
(*.f64 (sqrt.f64 (fma.f64 (-.f64 t x) (neg.f64 z) x)) (sqrt.f64 (fma.f64 (-.f64 t x) (neg.f64 z) x)))
(*.f64 (+.f64 (pow.f64 (*.f64 (-.f64 t x) (neg.f64 z)) 3) (pow.f64 x 3)) (/.f64 1 (fma.f64 (*.f64 (-.f64 t x) (neg.f64 z)) (-.f64 (*.f64 (-.f64 t x) (neg.f64 z)) x) (*.f64 x x))))
(*.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 (-.f64 t x) (neg.f64 z)) 2)) (/.f64 1 (-.f64 x (*.f64 (-.f64 t x) (neg.f64 z)))))
(/.f64 1 (/.f64 (fma.f64 (*.f64 (-.f64 t x) (neg.f64 z)) (-.f64 (*.f64 (-.f64 t x) (neg.f64 z)) x) (*.f64 x x)) (+.f64 (pow.f64 (*.f64 (-.f64 t x) (neg.f64 z)) 3) (pow.f64 x 3))))
(/.f64 1 (/.f64 (-.f64 x (*.f64 (-.f64 t x) (neg.f64 z))) (-.f64 (*.f64 x x) (pow.f64 (*.f64 (-.f64 t x) (neg.f64 z)) 2))))
(/.f64 (+.f64 (pow.f64 (*.f64 (-.f64 t x) (neg.f64 z)) 3) (pow.f64 x 3)) (fma.f64 (*.f64 (-.f64 t x) (neg.f64 z)) (-.f64 (*.f64 (-.f64 t x) (neg.f64 z)) x) (*.f64 x x)))
(/.f64 (+.f64 (pow.f64 (*.f64 (-.f64 t x) (neg.f64 z)) 3) (pow.f64 x 3)) (+.f64 (pow.f64 (*.f64 (-.f64 t x) (neg.f64 z)) 2) (-.f64 (*.f64 x x) (*.f64 x (*.f64 (-.f64 t x) (neg.f64 z))))))
(/.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 (-.f64 t x) (neg.f64 z)) 2)) (-.f64 x (*.f64 (-.f64 t x) (neg.f64 z))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 (-.f64 t x) (neg.f64 z)) 3) (pow.f64 x 3))) (neg.f64 (fma.f64 (*.f64 (-.f64 t x) (neg.f64 z)) (-.f64 (*.f64 (-.f64 t x) (neg.f64 z)) x) (*.f64 x x))))
(/.f64 (neg.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 (-.f64 t x) (neg.f64 z)) 2))) (neg.f64 (-.f64 x (*.f64 (-.f64 t x) (neg.f64 z)))))
(/.f64 (-.f64 (pow.f64 (*.f64 (-.f64 t x) (neg.f64 z)) 2) (*.f64 x x)) (-.f64 (*.f64 (-.f64 t x) (neg.f64 z)) x))
(pow.f64 (fma.f64 (-.f64 t x) (neg.f64 z) x) 1)
(pow.f64 (cbrt.f64 (fma.f64 (-.f64 t x) (neg.f64 z) x)) 3)
(pow.f64 (pow.f64 (fma.f64 (-.f64 t x) (neg.f64 z) x) 2) 1/2)
(pow.f64 (pow.f64 (fma.f64 (-.f64 t x) (neg.f64 z) x) 3) 1/3)
(pow.f64 (sqrt.f64 (fma.f64 (-.f64 t x) (neg.f64 z) x)) 2)
(pow.f64 (/.f64 (fma.f64 (*.f64 (-.f64 t x) (neg.f64 z)) (-.f64 (*.f64 (-.f64 t x) (neg.f64 z)) x) (*.f64 x x)) (+.f64 (pow.f64 (*.f64 (-.f64 t x) (neg.f64 z)) 3) (pow.f64 x 3))) -1)
(pow.f64 (/.f64 (-.f64 x (*.f64 (-.f64 t x) (neg.f64 z))) (-.f64 (*.f64 x x) (pow.f64 (*.f64 (-.f64 t x) (neg.f64 z)) 2))) -1)
(sqrt.f64 (pow.f64 (fma.f64 (-.f64 t x) (neg.f64 z) x) 2))
(log.f64 (exp.f64 (fma.f64 (-.f64 t x) (neg.f64 z) x)))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 (-.f64 t x) (neg.f64 z) x))))
(log.f64 (*.f64 (exp.f64 x) (+.f64 1 (expm1.f64 (*.f64 (-.f64 t x) (neg.f64 z))))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 x)) (pow.f64 (exp.f64 (-.f64 t x)) (neg.f64 z))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 x)) (+.f64 1 (expm1.f64 (*.f64 (-.f64 t x) (neg.f64 z))))))
(log.f64 (*.f64 (pow.f64 (exp.f64 (-.f64 t x)) (neg.f64 z)) (+.f64 1 (expm1.f64 x))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 (-.f64 t x) (neg.f64 z)))) (exp.f64 x)))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 (-.f64 t x) (neg.f64 z)))) (+.f64 1 (expm1.f64 x))))
(cbrt.f64 (pow.f64 (fma.f64 (-.f64 t x) (neg.f64 z) x) 3))
(expm1.f64 (log1p.f64 (fma.f64 (-.f64 t x) (neg.f64 z) x)))
(exp.f64 (log.f64 (fma.f64 (-.f64 t x) (neg.f64 z) x)))
(exp.f64 (*.f64 (log.f64 (fma.f64 (-.f64 t x) (neg.f64 z) x)) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (fma.f64 (-.f64 t x) (neg.f64 z) x)) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (fma.f64 (-.f64 t x) (neg.f64 z) x))) 3))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (fma.f64 (-.f64 t x) (neg.f64 z) x))) 1/3))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (fma.f64 (-.f64 t x) (neg.f64 z) x))) 2))
(log1p.f64 (expm1.f64 (fma.f64 (-.f64 t x) (neg.f64 z) x)))
(fma.f64 t (neg.f64 z) (neg.f64 (-.f64 (*.f64 x (neg.f64 z)) x)))
(fma.f64 x 1 (*.f64 (-.f64 t x) (neg.f64 z)))
(fma.f64 (-.f64 t x) (neg.f64 z) x)
(fma.f64 -1 (/.f64 (-.f64 t x) (/.f64 1 z)) x)
(fma.f64 -1 (/.f64 t (/.f64 1 z)) (neg.f64 (-.f64 (*.f64 x (neg.f64 z)) x)))
(fma.f64 z (*.f64 (-.f64 t x) -1) x)
(fma.f64 (*.f64 (-.f64 t x) (neg.f64 z)) 1 x)
(fma.f64 1 x (*.f64 (-.f64 t x) (neg.f64 z)))
(fma.f64 1 (*.f64 (-.f64 t x) (neg.f64 z)) x)
(fma.f64 1 (*.f64 t (neg.f64 z)) (neg.f64 (-.f64 (*.f64 x (neg.f64 z)) x)))
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 t x)) 2) (*.f64 (cbrt.f64 (-.f64 t x)) (neg.f64 z)) x)
(fma.f64 (cbrt.f64 (*.f64 (-.f64 t x) (neg.f64 z))) (pow.f64 (cbrt.f64 (*.f64 (-.f64 t x) (neg.f64 z))) 2) x)
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (-.f64 t x) (neg.f64 z))) 2) (cbrt.f64 (*.f64 (-.f64 t x) (neg.f64 z))) x)
(fma.f64 (cbrt.f64 x) (pow.f64 (cbrt.f64 x) 2) (*.f64 (-.f64 t x) (neg.f64 z)))
(fma.f64 (pow.f64 (cbrt.f64 x) 2) (cbrt.f64 x) (*.f64 (-.f64 t x) (neg.f64 z)))
(fma.f64 (sqrt.f64 (-.f64 t x)) (*.f64 (sqrt.f64 (-.f64 t x)) (neg.f64 z)) x)
(fma.f64 (sqrt.f64 (*.f64 (-.f64 t x) (neg.f64 z))) (sqrt.f64 (*.f64 (-.f64 t x) (neg.f64 z))) x)
(fma.f64 (sqrt.f64 x) (sqrt.f64 x) (*.f64 (-.f64 t x) (neg.f64 z)))
(fma.f64 (neg.f64 (-.f64 t x)) (/.f64 1 (/.f64 1 z)) x)
(fma.f64 (neg.f64 z) (-.f64 t x) x)
(fma.f64 (*.f64 (-.f64 t x) -1) z x)
(fma.f64 (*.f64 (cbrt.f64 (*.f64 t (neg.f64 z))) (cbrt.f64 (*.f64 t (neg.f64 z)))) (cbrt.f64 (*.f64 t (neg.f64 z))) (neg.f64 (-.f64 (*.f64 x (neg.f64 z)) x)))
(fma.f64 (sqrt.f64 (*.f64 t (neg.f64 z))) (sqrt.f64 (*.f64 t (neg.f64 z))) (neg.f64 (-.f64 (*.f64 x (neg.f64 z)) x)))
(fma.f64 (/.f64 t -1) z (neg.f64 (-.f64 (*.f64 x (neg.f64 z)) x)))
(fma.f64 (/.f64 1 (cbrt.f64 (pow.f64 z -2))) (/.f64 (-.f64 t x) (/.f64 -1 (cbrt.f64 z))) x)
(fma.f64 (/.f64 1 (cbrt.f64 (pow.f64 z -2))) (/.f64 t (/.f64 -1 (cbrt.f64 z))) (neg.f64 (-.f64 (*.f64 x (neg.f64 z)) x)))
(fma.f64 (/.f64 1 (sqrt.f64 (/.f64 -1 z))) (/.f64 (-.f64 t x) (sqrt.f64 (/.f64 -1 z))) x)
(fma.f64 (/.f64 1 (sqrt.f64 (/.f64 -1 z))) (/.f64 t (sqrt.f64 (/.f64 -1 z))) (neg.f64 (-.f64 (*.f64 x (neg.f64 z)) x)))
(fma.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 t x)) 2) -1) (/.f64 (cbrt.f64 (-.f64 t x)) (/.f64 1 z)) x)
(fma.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 t x)) 2) 1) (/.f64 (cbrt.f64 (-.f64 t x)) (/.f64 -1 z)) x)
(fma.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 t x)) 2) (cbrt.f64 (pow.f64 z -2))) (cbrt.f64 (*.f64 (-.f64 t x) (neg.f64 z))) x)
(fma.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 t x)) 2) (sqrt.f64 (/.f64 -1 z))) (/.f64 (cbrt.f64 (-.f64 t x)) (sqrt.f64 (/.f64 -1 z))) x)
(fma.f64 (/.f64 (sqrt.f64 (-.f64 t x)) -1) (/.f64 (sqrt.f64 (-.f64 t x)) (/.f64 1 z)) x)
(fma.f64 (/.f64 (sqrt.f64 (-.f64 t x)) 1) (/.f64 (sqrt.f64 (-.f64 t x)) (/.f64 -1 z)) x)
(fma.f64 (/.f64 (sqrt.f64 (-.f64 t x)) (cbrt.f64 (pow.f64 z -2))) (/.f64 (sqrt.f64 (-.f64 t x)) (/.f64 -1 (cbrt.f64 z))) x)
(fma.f64 (/.f64 (cbrt.f64 (*.f64 t t)) -1) (/.f64 (cbrt.f64 t) (/.f64 1 z)) (neg.f64 (-.f64 (*.f64 x (neg.f64 z)) x)))
(fma.f64 (/.f64 (cbrt.f64 (*.f64 t t)) 1) (/.f64 (cbrt.f64 t) (/.f64 -1 z)) (neg.f64 (-.f64 (*.f64 x (neg.f64 z)) x)))
(fma.f64 (/.f64 (cbrt.f64 (*.f64 t t)) (cbrt.f64 (pow.f64 z -2))) (/.f64 (cbrt.f64 t) (/.f64 -1 (cbrt.f64 z))) (neg.f64 (-.f64 (*.f64 x (neg.f64 z)) x)))
(fma.f64 (/.f64 (cbrt.f64 (*.f64 t t)) (sqrt.f64 (/.f64 -1 z))) (/.f64 (cbrt.f64 t) (sqrt.f64 (/.f64 -1 z))) (neg.f64 (-.f64 (*.f64 x (neg.f64 z)) x)))
(fma.f64 (/.f64 (sqrt.f64 t) -1) (/.f64 (sqrt.f64 t) (/.f64 1 z)) (neg.f64 (-.f64 (*.f64 x (neg.f64 z)) x)))
(fma.f64 (/.f64 (sqrt.f64 t) 1) (/.f64 (sqrt.f64 t) (/.f64 -1 z)) (neg.f64 (-.f64 (*.f64 x (neg.f64 z)) x)))
(fma.f64 (/.f64 (sqrt.f64 t) (cbrt.f64 (pow.f64 z -2))) (/.f64 (sqrt.f64 t) (/.f64 -1 (cbrt.f64 z))) (neg.f64 (-.f64 (*.f64 x (neg.f64 z)) x)))
(fma.f64 (/.f64 (sqrt.f64 t) (sqrt.f64 (/.f64 -1 z))) (/.f64 (sqrt.f64 t) (sqrt.f64 (/.f64 -1 z))) (neg.f64 (-.f64 (*.f64 x (neg.f64 z)) x)))
(fma.f64 (*.f64 (*.f64 (-.f64 t x) -1) 1) z x)
(fma.f64 (*.f64 (*.f64 (-.f64 t x) -1) (pow.f64 (cbrt.f64 z) 2)) (cbrt.f64 z) x)
(fma.f64 (*.f64 (*.f64 (-.f64 t x) -1) (sqrt.f64 z)) (sqrt.f64 z) x)
(fma.f64 (/.f64 (-.f64 t x) 1) (neg.f64 z) x)
(fma.f64 (/.f64 t 1) (neg.f64 z) (neg.f64 (-.f64 (*.f64 x (neg.f64 z)) x)))
Outputs
(*.f64 z x)
(+.f64 (*.f64 -1 (*.f64 t z)) (*.f64 z x))
(fma.f64 -1 (*.f64 z t) (*.f64 z x))
(*.f64 z (neg.f64 (-.f64 t x)))
(*.f64 z (-.f64 x t))
(+.f64 (*.f64 -1 (*.f64 t z)) (*.f64 z x))
(fma.f64 -1 (*.f64 z t) (*.f64 z x))
(*.f64 z (neg.f64 (-.f64 t x)))
(*.f64 z (-.f64 x t))
(+.f64 (*.f64 -1 (*.f64 t z)) (*.f64 z x))
(fma.f64 -1 (*.f64 z t) (*.f64 z x))
(*.f64 z (neg.f64 (-.f64 t x)))
(*.f64 z (-.f64 x t))
(*.f64 -1 (*.f64 t z))
(*.f64 t (neg.f64 z))
(+.f64 (*.f64 -1 (*.f64 t z)) (*.f64 z x))
(fma.f64 -1 (*.f64 z t) (*.f64 z x))
(*.f64 z (neg.f64 (-.f64 t x)))
(*.f64 z (-.f64 x t))
(+.f64 (*.f64 -1 (*.f64 t z)) (*.f64 z x))
(fma.f64 -1 (*.f64 z t) (*.f64 z x))
(*.f64 z (neg.f64 (-.f64 t x)))
(*.f64 z (-.f64 x t))
(+.f64 (*.f64 -1 (*.f64 t z)) (*.f64 z x))
(fma.f64 -1 (*.f64 z t) (*.f64 z x))
(*.f64 z (neg.f64 (-.f64 t x)))
(*.f64 z (-.f64 x t))
(*.f64 -1 (*.f64 t z))
(*.f64 t (neg.f64 z))
(+.f64 (*.f64 -1 (*.f64 t z)) (*.f64 z x))
(fma.f64 -1 (*.f64 z t) (*.f64 z x))
(*.f64 z (neg.f64 (-.f64 t x)))
(*.f64 z (-.f64 x t))
(+.f64 (*.f64 -1 (*.f64 t z)) (*.f64 z x))
(fma.f64 -1 (*.f64 z t) (*.f64 z x))
(*.f64 z (neg.f64 (-.f64 t x)))
(*.f64 z (-.f64 x t))
(+.f64 (*.f64 -1 (*.f64 t z)) (*.f64 z x))
(fma.f64 -1 (*.f64 z t) (*.f64 z x))
(*.f64 z (neg.f64 (-.f64 t x)))
(*.f64 z (-.f64 x t))
(*.f64 -1 (*.f64 t z))
(*.f64 t (neg.f64 z))
(+.f64 (*.f64 -1 (*.f64 t z)) (*.f64 z x))
(fma.f64 -1 (*.f64 z t) (*.f64 z x))
(*.f64 z (neg.f64 (-.f64 t x)))
(*.f64 z (-.f64 x t))
(+.f64 (*.f64 -1 (*.f64 t z)) (*.f64 z x))
(fma.f64 -1 (*.f64 z t) (*.f64 z x))
(*.f64 z (neg.f64 (-.f64 t x)))
(*.f64 z (-.f64 x t))
(+.f64 (*.f64 -1 (*.f64 t z)) (*.f64 z x))
(fma.f64 -1 (*.f64 z t) (*.f64 z x))
(*.f64 z (neg.f64 (-.f64 t x)))
(*.f64 z (-.f64 x t))
(*.f64 z x)
(+.f64 (*.f64 -1 (*.f64 t z)) (*.f64 z x))
(fma.f64 -1 (*.f64 z t) (*.f64 z x))
(*.f64 z (neg.f64 (-.f64 t x)))
(*.f64 z (-.f64 x t))
(+.f64 (*.f64 -1 (*.f64 t z)) (*.f64 z x))
(fma.f64 -1 (*.f64 z t) (*.f64 z x))
(*.f64 z (neg.f64 (-.f64 t x)))
(*.f64 z (-.f64 x t))
(+.f64 (*.f64 -1 (*.f64 t z)) (*.f64 z x))
(fma.f64 -1 (*.f64 z t) (*.f64 z x))
(*.f64 z (neg.f64 (-.f64 t x)))
(*.f64 z (-.f64 x t))
(*.f64 z x)
(+.f64 (*.f64 -1 (*.f64 t z)) (*.f64 z x))
(fma.f64 -1 (*.f64 z t) (*.f64 z x))
(*.f64 z (neg.f64 (-.f64 t x)))
(*.f64 z (-.f64 x t))
(+.f64 (*.f64 -1 (*.f64 t z)) (*.f64 z x))
(fma.f64 -1 (*.f64 z t) (*.f64 z x))
(*.f64 z (neg.f64 (-.f64 t x)))
(*.f64 z (-.f64 x t))
(+.f64 (*.f64 -1 (*.f64 t z)) (*.f64 z x))
(fma.f64 -1 (*.f64 z t) (*.f64 z x))
(*.f64 z (neg.f64 (-.f64 t x)))
(*.f64 z (-.f64 x t))
(*.f64 -1 (*.f64 z (-.f64 t x)))
(fma.f64 -1 (*.f64 z t) (*.f64 z x))
(*.f64 z (neg.f64 (-.f64 t x)))
(*.f64 z (-.f64 x t))
(*.f64 -1 (*.f64 z (-.f64 t x)))
(fma.f64 -1 (*.f64 z t) (*.f64 z x))
(*.f64 z (neg.f64 (-.f64 t x)))
(*.f64 z (-.f64 x t))
(*.f64 -1 (*.f64 z (-.f64 t x)))
(fma.f64 -1 (*.f64 z t) (*.f64 z x))
(*.f64 z (neg.f64 (-.f64 t x)))
(*.f64 z (-.f64 x t))
(*.f64 -1 (*.f64 z (-.f64 t x)))
(fma.f64 -1 (*.f64 z t) (*.f64 z x))
(*.f64 z (neg.f64 (-.f64 t x)))
(*.f64 z (-.f64 x t))
(*.f64 -1 (*.f64 z (-.f64 t x)))
(fma.f64 -1 (*.f64 z t) (*.f64 z x))
(*.f64 z (neg.f64 (-.f64 t x)))
(*.f64 z (-.f64 x t))
(*.f64 -1 (*.f64 z (-.f64 t x)))
(fma.f64 -1 (*.f64 z t) (*.f64 z x))
(*.f64 z (neg.f64 (-.f64 t x)))
(*.f64 z (-.f64 x t))
(*.f64 -1 (*.f64 z (-.f64 t x)))
(fma.f64 -1 (*.f64 z t) (*.f64 z x))
(*.f64 z (neg.f64 (-.f64 t x)))
(*.f64 z (-.f64 x t))
(*.f64 -1 (*.f64 z (-.f64 t x)))
(fma.f64 -1 (*.f64 z t) (*.f64 z x))
(*.f64 z (neg.f64 (-.f64 t x)))
(*.f64 z (-.f64 x t))
(*.f64 -1 (*.f64 z (-.f64 t x)))
(fma.f64 -1 (*.f64 z t) (*.f64 z x))
(*.f64 z (neg.f64 (-.f64 t x)))
(*.f64 z (-.f64 x t))
(*.f64 -1 (*.f64 z (-.f64 t x)))
(fma.f64 -1 (*.f64 z t) (*.f64 z x))
(*.f64 z (neg.f64 (-.f64 t x)))
(*.f64 z (-.f64 x t))
(*.f64 -1 (*.f64 z (-.f64 t x)))
(fma.f64 -1 (*.f64 z t) (*.f64 z x))
(*.f64 z (neg.f64 (-.f64 t x)))
(*.f64 z (-.f64 x t))
(*.f64 -1 (*.f64 z (-.f64 t x)))
(fma.f64 -1 (*.f64 z t) (*.f64 z x))
(*.f64 z (neg.f64 (-.f64 t x)))
(*.f64 z (-.f64 x t))
(*.f64 -1 (*.f64 t z))
(*.f64 t (neg.f64 z))
(+.f64 (*.f64 -1 (*.f64 t z)) (*.f64 (+.f64 1 z) x))
(fma.f64 -1 (*.f64 z t) (fma.f64 z x x))
(fma.f64 (-.f64 t x) (neg.f64 z) x)
(fma.f64 z (-.f64 x t) x)
(+.f64 (*.f64 -1 (*.f64 t z)) (*.f64 (+.f64 1 z) x))
(fma.f64 -1 (*.f64 z t) (fma.f64 z x x))
(fma.f64 (-.f64 t x) (neg.f64 z) x)
(fma.f64 z (-.f64 x t) x)
(+.f64 (*.f64 -1 (*.f64 t z)) (*.f64 (+.f64 1 z) x))
(fma.f64 -1 (*.f64 z t) (fma.f64 z x x))
(fma.f64 (-.f64 t x) (neg.f64 z) x)
(fma.f64 z (-.f64 x t) x)
(*.f64 (+.f64 1 z) x)
(fma.f64 z x x)
(+.f64 (*.f64 -1 (*.f64 t z)) (*.f64 (+.f64 1 z) x))
(fma.f64 -1 (*.f64 z t) (fma.f64 z x x))
(fma.f64 (-.f64 t x) (neg.f64 z) x)
(fma.f64 z (-.f64 x t) x)
(+.f64 (*.f64 -1 (*.f64 t z)) (*.f64 (+.f64 1 z) x))
(fma.f64 -1 (*.f64 z t) (fma.f64 z x x))
(fma.f64 (-.f64 t x) (neg.f64 z) x)
(fma.f64 z (-.f64 x t) x)
(+.f64 (*.f64 -1 (*.f64 t z)) (*.f64 (+.f64 1 z) x))
(fma.f64 -1 (*.f64 z t) (fma.f64 z x x))
(fma.f64 (-.f64 t x) (neg.f64 z) x)
(fma.f64 z (-.f64 x t) x)
(*.f64 -1 (*.f64 (-.f64 (*.f64 -1 z) 1) x))
(fma.f64 z x x)
(+.f64 (*.f64 -1 (*.f64 t z)) (*.f64 -1 (*.f64 (-.f64 (*.f64 -1 z) 1) x)))
(fma.f64 -1 (*.f64 z t) (fma.f64 z x x))
(fma.f64 (-.f64 t x) (neg.f64 z) x)
(fma.f64 z (-.f64 x t) x)
(+.f64 (*.f64 -1 (*.f64 t z)) (*.f64 -1 (*.f64 (-.f64 (*.f64 -1 z) 1) x)))
(fma.f64 -1 (*.f64 z t) (fma.f64 z x x))
(fma.f64 (-.f64 t x) (neg.f64 z) x)
(fma.f64 z (-.f64 x t) x)
(+.f64 (*.f64 -1 (*.f64 t z)) (*.f64 -1 (*.f64 (-.f64 (*.f64 -1 z) 1) x)))
(fma.f64 -1 (*.f64 z t) (fma.f64 z x x))
(fma.f64 (-.f64 t x) (neg.f64 z) x)
(fma.f64 z (-.f64 x t) x)
(+.f64 (*.f64 z x) x)
(fma.f64 z x x)
(+.f64 (*.f64 -1 (*.f64 t z)) (+.f64 (*.f64 z x) x))
(fma.f64 -1 (*.f64 z t) (fma.f64 z x x))
(fma.f64 (-.f64 t x) (neg.f64 z) x)
(fma.f64 z (-.f64 x t) x)
(+.f64 (*.f64 -1 (*.f64 t z)) (+.f64 (*.f64 z x) x))
(fma.f64 -1 (*.f64 z t) (fma.f64 z x x))
(fma.f64 (-.f64 t x) (neg.f64 z) x)
(fma.f64 z (-.f64 x t) x)
(+.f64 (*.f64 -1 (*.f64 t z)) (+.f64 (*.f64 z x) x))
(fma.f64 -1 (*.f64 z t) (fma.f64 z x x))
(fma.f64 (-.f64 t x) (neg.f64 z) x)
(fma.f64 z (-.f64 x t) x)
(*.f64 -1 (*.f64 t z))
(*.f64 t (neg.f64 z))
(+.f64 (*.f64 -1 (*.f64 t z)) (+.f64 (*.f64 z x) x))
(fma.f64 -1 (*.f64 z t) (fma.f64 z x x))
(fma.f64 (-.f64 t x) (neg.f64 z) x)
(fma.f64 z (-.f64 x t) x)
(+.f64 (*.f64 -1 (*.f64 t z)) (+.f64 (*.f64 z x) x))
(fma.f64 -1 (*.f64 z t) (fma.f64 z x x))
(fma.f64 (-.f64 t x) (neg.f64 z) x)
(fma.f64 z (-.f64 x t) x)
(+.f64 (*.f64 -1 (*.f64 t z)) (+.f64 (*.f64 z x) x))
(fma.f64 -1 (*.f64 z t) (fma.f64 z x x))
(fma.f64 (-.f64 t x) (neg.f64 z) x)
(fma.f64 z (-.f64 x t) x)
(*.f64 -1 (*.f64 t z))
(*.f64 t (neg.f64 z))
(+.f64 (*.f64 -1 (*.f64 t z)) (+.f64 (*.f64 z x) x))
(fma.f64 -1 (*.f64 z t) (fma.f64 z x x))
(fma.f64 (-.f64 t x) (neg.f64 z) x)
(fma.f64 z (-.f64 x t) x)
(+.f64 (*.f64 -1 (*.f64 t z)) (+.f64 (*.f64 z x) x))
(fma.f64 -1 (*.f64 z t) (fma.f64 z x x))
(fma.f64 (-.f64 t x) (neg.f64 z) x)
(fma.f64 z (-.f64 x t) x)
(+.f64 (*.f64 -1 (*.f64 t z)) (+.f64 (*.f64 z x) x))
(fma.f64 -1 (*.f64 z t) (fma.f64 z x x))
(fma.f64 (-.f64 t x) (neg.f64 z) x)
(fma.f64 z (-.f64 x t) x)
x
(+.f64 (*.f64 -1 (*.f64 z (-.f64 t x))) x)
(fma.f64 -1 (*.f64 z t) (fma.f64 z x x))
(fma.f64 (-.f64 t x) (neg.f64 z) x)
(fma.f64 z (-.f64 x t) x)
(+.f64 (*.f64 -1 (*.f64 z (-.f64 t x))) x)
(fma.f64 -1 (*.f64 z t) (fma.f64 z x x))
(fma.f64 (-.f64 t x) (neg.f64 z) x)
(fma.f64 z (-.f64 x t) x)
(+.f64 (*.f64 -1 (*.f64 z (-.f64 t x))) x)
(fma.f64 -1 (*.f64 z t) (fma.f64 z x x))
(fma.f64 (-.f64 t x) (neg.f64 z) x)
(fma.f64 z (-.f64 x t) x)
(*.f64 -1 (*.f64 z (-.f64 t x)))
(fma.f64 -1 (*.f64 z t) (*.f64 z x))
(*.f64 z (neg.f64 (-.f64 t x)))
(*.f64 z (-.f64 x t))
(+.f64 (*.f64 -1 (*.f64 z (-.f64 t x))) x)
(fma.f64 -1 (*.f64 z t) (fma.f64 z x x))
(fma.f64 (-.f64 t x) (neg.f64 z) x)
(fma.f64 z (-.f64 x t) x)
(+.f64 (*.f64 -1 (*.f64 z (-.f64 t x))) x)
(fma.f64 -1 (*.f64 z t) (fma.f64 z x x))
(fma.f64 (-.f64 t x) (neg.f64 z) x)
(fma.f64 z (-.f64 x t) x)
(+.f64 (*.f64 -1 (*.f64 z (-.f64 t x))) x)
(fma.f64 -1 (*.f64 z t) (fma.f64 z x x))
(fma.f64 (-.f64 t x) (neg.f64 z) x)
(fma.f64 z (-.f64 x t) x)
(*.f64 -1 (*.f64 z (-.f64 t x)))
(fma.f64 -1 (*.f64 z t) (*.f64 z x))
(*.f64 z (neg.f64 (-.f64 t x)))
(*.f64 z (-.f64 x t))
(+.f64 (*.f64 -1 (*.f64 z (-.f64 t x))) x)
(fma.f64 -1 (*.f64 z t) (fma.f64 z x x))
(fma.f64 (-.f64 t x) (neg.f64 z) x)
(fma.f64 z (-.f64 x t) x)
(+.f64 (*.f64 -1 (*.f64 z (-.f64 t x))) x)
(fma.f64 -1 (*.f64 z t) (fma.f64 z x x))
(fma.f64 (-.f64 t x) (neg.f64 z) x)
(fma.f64 z (-.f64 x t) x)
(+.f64 (*.f64 -1 (*.f64 z (-.f64 t x))) x)
(fma.f64 -1 (*.f64 z t) (fma.f64 z x x))
(fma.f64 (-.f64 t x) (neg.f64 z) x)
(fma.f64 z (-.f64 x t) x)
(+.f64 (*.f64 t (neg.f64 z)) (neg.f64 (*.f64 x (neg.f64 z))))
(fma.f64 -1 (*.f64 z t) (*.f64 z x))
(*.f64 z (neg.f64 (-.f64 t x)))
(*.f64 z (-.f64 x t))
(+.f64 0 (*.f64 (-.f64 t x) (neg.f64 z)))
(fma.f64 -1 (*.f64 z t) (*.f64 z x))
(*.f64 z (neg.f64 (-.f64 t x)))
(*.f64 z (-.f64 x t))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (-.f64 t x)) (neg.f64 z))) (cbrt.f64 (pow.f64 (exp.f64 (-.f64 t x)) (neg.f64 z))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (-.f64 t x)) (neg.f64 z)))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (-.f64 t x)) (neg.f64 z))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (-.f64 t x)) (neg.f64 z)))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 z) (-.f64 x t))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 z) (-.f64 x t)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (-.f64 t x)) (neg.f64 z)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (-.f64 t x)) (neg.f64 z)))))
(fma.f64 -1 (*.f64 z t) (*.f64 z x))
(*.f64 z (neg.f64 (-.f64 t x)))
(*.f64 z (-.f64 x t))
(-.f64 (*.f64 t (neg.f64 z)) (*.f64 x (neg.f64 z)))
(fma.f64 -1 (*.f64 z t) (*.f64 z x))
(*.f64 z (neg.f64 (-.f64 t x)))
(*.f64 z (-.f64 x t))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (-.f64 t x) (neg.f64 z)))) 1)
(fma.f64 -1 (*.f64 z t) (*.f64 z x))
(*.f64 z (neg.f64 (-.f64 t x)))
(*.f64 z (-.f64 x t))
(*.f64 (-.f64 t x) (neg.f64 z))
(fma.f64 -1 (*.f64 z t) (*.f64 z x))
(*.f64 z (neg.f64 (-.f64 t x)))
(*.f64 z (-.f64 x t))
(*.f64 -1 (/.f64 (-.f64 t x) (/.f64 1 z)))
(fma.f64 -1 (*.f64 z t) (*.f64 z x))
(*.f64 z (neg.f64 (-.f64 t x)))
(*.f64 z (-.f64 x t))
(*.f64 z (*.f64 (-.f64 t x) -1))
(fma.f64 -1 (*.f64 z t) (*.f64 z x))
(*.f64 z (neg.f64 (-.f64 t x)))
(*.f64 z (-.f64 x t))
(*.f64 (*.f64 (-.f64 t x) (neg.f64 z)) 1)
(fma.f64 -1 (*.f64 z t) (*.f64 z x))
(*.f64 z (neg.f64 (-.f64 t x)))
(*.f64 z (-.f64 x t))
(*.f64 1 (*.f64 (-.f64 t x) (neg.f64 z)))
(fma.f64 -1 (*.f64 z t) (*.f64 z x))
(*.f64 z (neg.f64 (-.f64 t x)))
(*.f64 z (-.f64 x t))
(*.f64 (pow.f64 (cbrt.f64 (-.f64 t x)) 2) (*.f64 (cbrt.f64 (-.f64 t x)) (neg.f64 z)))
(fma.f64 -1 (*.f64 z t) (*.f64 z x))
(*.f64 z (neg.f64 (-.f64 t x)))
(*.f64 z (-.f64 x t))
(*.f64 (cbrt.f64 (*.f64 (-.f64 t x) (neg.f64 z))) (pow.f64 (cbrt.f64 (*.f64 (-.f64 t x) (neg.f64 z))) 2))
(fma.f64 -1 (*.f64 z t) (*.f64 z x))
(*.f64 z (neg.f64 (-.f64 t x)))
(*.f64 z (-.f64 x t))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (-.f64 t x) (neg.f64 z))) 2) (cbrt.f64 (*.f64 (-.f64 t x) (neg.f64 z))))
(fma.f64 -1 (*.f64 z t) (*.f64 z x))
(*.f64 z (neg.f64 (-.f64 t x)))
(*.f64 z (-.f64 x t))
(*.f64 (sqrt.f64 (-.f64 t x)) (*.f64 (sqrt.f64 (-.f64 t x)) (neg.f64 z)))
(fma.f64 -1 (*.f64 z t) (*.f64 z x))
(*.f64 z (neg.f64 (-.f64 t x)))
(*.f64 z (-.f64 x t))
(*.f64 (sqrt.f64 (*.f64 (-.f64 t x) (neg.f64 z))) (sqrt.f64 (*.f64 (-.f64 t x) (neg.f64 z))))
(fma.f64 -1 (*.f64 z t) (*.f64 z x))
(*.f64 z (neg.f64 (-.f64 t x)))
(*.f64 z (-.f64 x t))
(*.f64 (neg.f64 (-.f64 t x)) (/.f64 1 (/.f64 1 z)))
(fma.f64 -1 (*.f64 z t) (*.f64 z x))
(*.f64 z (neg.f64 (-.f64 t x)))
(*.f64 z (-.f64 x t))
(*.f64 (neg.f64 z) (-.f64 t x))
(fma.f64 -1 (*.f64 z t) (*.f64 z x))
(*.f64 z (neg.f64 (-.f64 t x)))
(*.f64 z (-.f64 x t))
(*.f64 (*.f64 (-.f64 t x) -1) z)
(fma.f64 -1 (*.f64 z t) (*.f64 z x))
(*.f64 z (neg.f64 (-.f64 t x)))
(*.f64 z (-.f64 x t))
(*.f64 (/.f64 1 (cbrt.f64 (pow.f64 z -2))) (/.f64 (-.f64 t x) (/.f64 -1 (cbrt.f64 z))))
(/.f64 (*.f64 (cbrt.f64 z) (/.f64 (-.f64 t x) -1)) (cbrt.f64 (pow.f64 z -2)))
(/.f64 (/.f64 (-.f64 t x) (/.f64 -1 (cbrt.f64 z))) (cbrt.f64 (pow.f64 z -2)))
(*.f64 (/.f64 1 (sqrt.f64 (/.f64 -1 z))) (/.f64 (-.f64 t x) (sqrt.f64 (/.f64 -1 z))))
(/.f64 (/.f64 (-.f64 t x) (sqrt.f64 (/.f64 -1 z))) (sqrt.f64 (/.f64 -1 z)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 t x)) 2) -1) (/.f64 (cbrt.f64 (-.f64 t x)) (/.f64 1 z)))
(fma.f64 -1 (*.f64 z t) (*.f64 z x))
(*.f64 z (neg.f64 (-.f64 t x)))
(*.f64 z (-.f64 x t))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 t x)) 2) 1) (/.f64 (cbrt.f64 (-.f64 t x)) (/.f64 -1 z)))
(fma.f64 -1 (*.f64 z t) (*.f64 z x))
(*.f64 z (neg.f64 (-.f64 t x)))
(*.f64 z (-.f64 x t))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 t x)) 2) (cbrt.f64 (pow.f64 z -2))) (cbrt.f64 (*.f64 (-.f64 t x) (neg.f64 z))))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (-.f64 t x)) 2) (cbrt.f64 (*.f64 (-.f64 t x) (neg.f64 z)))) (cbrt.f64 (pow.f64 z -2)))
(*.f64 (cbrt.f64 (*.f64 z (neg.f64 (-.f64 t x)))) (/.f64 (pow.f64 (cbrt.f64 (-.f64 t x)) 2) (cbrt.f64 (pow.f64 z -2))))
(*.f64 (cbrt.f64 (*.f64 z (-.f64 x t))) (/.f64 (pow.f64 (cbrt.f64 (-.f64 t x)) 2) (cbrt.f64 (pow.f64 z -2))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 t x)) 2) (sqrt.f64 (/.f64 -1 z))) (/.f64 (cbrt.f64 (-.f64 t x)) (sqrt.f64 (/.f64 -1 z))))
(*.f64 (/.f64 1 (sqrt.f64 (/.f64 -1 z))) (/.f64 (-.f64 t x) (sqrt.f64 (/.f64 -1 z))))
(/.f64 (/.f64 (-.f64 t x) (sqrt.f64 (/.f64 -1 z))) (sqrt.f64 (/.f64 -1 z)))
(*.f64 (/.f64 (sqrt.f64 (-.f64 t x)) -1) (/.f64 (sqrt.f64 (-.f64 t x)) (/.f64 1 z)))
(fma.f64 -1 (*.f64 z t) (*.f64 z x))
(*.f64 z (neg.f64 (-.f64 t x)))
(*.f64 z (-.f64 x t))
(*.f64 (/.f64 (sqrt.f64 (-.f64 t x)) 1) (/.f64 (sqrt.f64 (-.f64 t x)) (/.f64 -1 z)))
(fma.f64 -1 (*.f64 z t) (*.f64 z x))
(*.f64 z (neg.f64 (-.f64 t x)))
(*.f64 z (-.f64 x t))
(*.f64 (/.f64 (sqrt.f64 (-.f64 t x)) (cbrt.f64 (pow.f64 z -2))) (/.f64 (sqrt.f64 (-.f64 t x)) (/.f64 -1 (cbrt.f64 z))))
(*.f64 (/.f64 1 (cbrt.f64 (pow.f64 z -2))) (/.f64 (-.f64 t x) (/.f64 -1 (cbrt.f64 z))))
(/.f64 (*.f64 (cbrt.f64 z) (/.f64 (-.f64 t x) -1)) (cbrt.f64 (pow.f64 z -2)))
(/.f64 (/.f64 (-.f64 t x) (/.f64 -1 (cbrt.f64 z))) (cbrt.f64 (pow.f64 z -2)))
(*.f64 (*.f64 (*.f64 (-.f64 t x) -1) 1) z)
(fma.f64 -1 (*.f64 z t) (*.f64 z x))
(*.f64 z (neg.f64 (-.f64 t x)))
(*.f64 z (-.f64 x t))
(*.f64 (*.f64 (*.f64 (-.f64 t x) -1) (pow.f64 (cbrt.f64 z) 2)) (cbrt.f64 z))
(fma.f64 -1 (*.f64 z t) (*.f64 z x))
(*.f64 z (neg.f64 (-.f64 t x)))
(*.f64 z (-.f64 x t))
(*.f64 (*.f64 (*.f64 (-.f64 t x) -1) (sqrt.f64 z)) (sqrt.f64 z))
(fma.f64 -1 (*.f64 z t) (*.f64 z x))
(*.f64 z (neg.f64 (-.f64 t x)))
(*.f64 z (-.f64 x t))
(*.f64 (/.f64 (-.f64 t x) 1) (neg.f64 z))
(fma.f64 -1 (*.f64 z t) (*.f64 z x))
(*.f64 z (neg.f64 (-.f64 t x)))
(*.f64 z (-.f64 x t))
(pow.f64 (*.f64 (-.f64 t x) (neg.f64 z)) 1)
(fma.f64 -1 (*.f64 z t) (*.f64 z x))
(*.f64 z (neg.f64 (-.f64 t x)))
(*.f64 z (-.f64 x t))
(pow.f64 (cbrt.f64 (*.f64 (-.f64 t x) (neg.f64 z))) 3)
(fma.f64 -1 (*.f64 z t) (*.f64 z x))
(*.f64 z (neg.f64 (-.f64 t x)))
(*.f64 z (-.f64 x t))
(pow.f64 (pow.f64 (*.f64 (-.f64 t x) (neg.f64 z)) 2) 1/2)
(fma.f64 -1 (*.f64 z t) (*.f64 z x))
(*.f64 z (neg.f64 (-.f64 t x)))
(*.f64 z (-.f64 x t))
(pow.f64 (pow.f64 (*.f64 (-.f64 t x) (neg.f64 z)) 3) 1/3)
(fma.f64 -1 (*.f64 z t) (*.f64 z x))
(*.f64 z (neg.f64 (-.f64 t x)))
(*.f64 z (-.f64 x t))
(pow.f64 (sqrt.f64 (*.f64 (-.f64 t x) (neg.f64 z))) 2)
(fma.f64 -1 (*.f64 z t) (*.f64 z x))
(*.f64 z (neg.f64 (-.f64 t x)))
(*.f64 z (-.f64 x t))
(pow.f64 (/.f64 -1 (*.f64 (-.f64 t x) z)) -1)
(fma.f64 -1 (*.f64 z t) (*.f64 z x))
(*.f64 z (neg.f64 (-.f64 t x)))
(*.f64 z (-.f64 x t))
(pow.f64 (/.f64 (/.f64 -1 (*.f64 (-.f64 t x) z)) 1) -1)
(fma.f64 -1 (*.f64 z t) (*.f64 z x))
(*.f64 z (neg.f64 (-.f64 t x)))
(*.f64 z (-.f64 x t))
(neg.f64 (/.f64 (-.f64 t x) (/.f64 1 z)))
(fma.f64 -1 (*.f64 z t) (*.f64 z x))
(*.f64 z (neg.f64 (-.f64 t x)))
(*.f64 z (-.f64 x t))
(sqrt.f64 (pow.f64 (*.f64 (-.f64 t x) (neg.f64 z)) 2))
(fma.f64 -1 (*.f64 z t) (*.f64 z x))
(*.f64 z (neg.f64 (-.f64 t x)))
(*.f64 z (-.f64 x t))
(log.f64 (pow.f64 (exp.f64 (-.f64 t x)) (neg.f64 z)))
(fma.f64 -1 (*.f64 z t) (*.f64 z x))
(*.f64 z (neg.f64 (-.f64 t x)))
(*.f64 z (-.f64 x t))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (-.f64 t x) (neg.f64 z)))))
(fma.f64 -1 (*.f64 z t) (*.f64 z x))
(*.f64 z (neg.f64 (-.f64 t x)))
(*.f64 z (-.f64 x t))
(cbrt.f64 (pow.f64 (*.f64 (-.f64 t x) (neg.f64 z)) 3))
(fma.f64 -1 (*.f64 z t) (*.f64 z x))
(*.f64 z (neg.f64 (-.f64 t x)))
(*.f64 z (-.f64 x t))
(expm1.f64 (log1p.f64 (*.f64 (-.f64 t x) (neg.f64 z))))
(fma.f64 -1 (*.f64 z t) (*.f64 z x))
(*.f64 z (neg.f64 (-.f64 t x)))
(*.f64 z (-.f64 x t))
(exp.f64 (log.f64 (*.f64 (-.f64 t x) (neg.f64 z))))
(fma.f64 -1 (*.f64 z t) (*.f64 z x))
(*.f64 z (neg.f64 (-.f64 t x)))
(*.f64 z (-.f64 x t))
(exp.f64 (*.f64 (log.f64 (*.f64 (-.f64 t x) (neg.f64 z))) 1))
(fma.f64 -1 (*.f64 z t) (*.f64 z x))
(*.f64 z (neg.f64 (-.f64 t x)))
(*.f64 z (-.f64 x t))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 (-.f64 t x) (neg.f64 z))) 1) 1))
(fma.f64 -1 (*.f64 z t) (*.f64 z x))
(*.f64 z (neg.f64 (-.f64 t x)))
(*.f64 z (-.f64 x t))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 (-.f64 t x) (neg.f64 z)))) 3))
(fma.f64 -1 (*.f64 z t) (*.f64 z x))
(*.f64 z (neg.f64 (-.f64 t x)))
(*.f64 z (-.f64 x t))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 (-.f64 t x) (neg.f64 z)))) 1/3))
(fma.f64 -1 (*.f64 z t) (*.f64 z x))
(*.f64 z (neg.f64 (-.f64 t x)))
(*.f64 z (-.f64 x t))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 (-.f64 t x) (neg.f64 z))) 3) 1/3))
(fma.f64 -1 (*.f64 z t) (*.f64 z x))
(*.f64 z (neg.f64 (-.f64 t x)))
(*.f64 z (-.f64 x t))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 (-.f64 t x) (neg.f64 z)))) 2))
(fma.f64 -1 (*.f64 z t) (*.f64 z x))
(*.f64 z (neg.f64 (-.f64 t x)))
(*.f64 z (-.f64 x t))
(exp.f64 (*.f64 (log.f64 (/.f64 -1 (*.f64 (-.f64 t x) z))) -1))
(fma.f64 -1 (*.f64 z t) (*.f64 z x))
(*.f64 z (neg.f64 (-.f64 t x)))
(*.f64 z (-.f64 x t))
(log1p.f64 (expm1.f64 (*.f64 (-.f64 t x) (neg.f64 z))))
(fma.f64 -1 (*.f64 z t) (*.f64 z x))
(*.f64 z (neg.f64 (-.f64 t x)))
(*.f64 z (-.f64 x t))
(fma.f64 t (neg.f64 z) (neg.f64 (*.f64 x (neg.f64 z))))
(fma.f64 -1 (*.f64 z t) (*.f64 z x))
(*.f64 z (neg.f64 (-.f64 t x)))
(*.f64 z (-.f64 x t))
(fma.f64 -1 (/.f64 t (/.f64 1 z)) (neg.f64 (*.f64 x (neg.f64 z))))
(fma.f64 -1 (*.f64 z t) (*.f64 z x))
(*.f64 z (neg.f64 (-.f64 t x)))
(*.f64 z (-.f64 x t))
(fma.f64 1 (*.f64 t (neg.f64 z)) (neg.f64 (*.f64 x (neg.f64 z))))
(fma.f64 -1 (*.f64 z t) (*.f64 z x))
(*.f64 z (neg.f64 (-.f64 t x)))
(*.f64 z (-.f64 x t))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 t (neg.f64 z))) (cbrt.f64 (*.f64 t (neg.f64 z)))) (cbrt.f64 (*.f64 t (neg.f64 z))) (neg.f64 (*.f64 x (neg.f64 z))))
(fma.f64 -1 (*.f64 z t) (*.f64 z x))
(*.f64 z (neg.f64 (-.f64 t x)))
(*.f64 z (-.f64 x t))
(fma.f64 (sqrt.f64 (*.f64 t (neg.f64 z))) (sqrt.f64 (*.f64 t (neg.f64 z))) (neg.f64 (*.f64 x (neg.f64 z))))
(fma.f64 -1 (*.f64 z t) (*.f64 z x))
(*.f64 z (neg.f64 (-.f64 t x)))
(*.f64 z (-.f64 x t))
(fma.f64 (/.f64 t -1) z (neg.f64 (*.f64 x (neg.f64 z))))
(fma.f64 (/.f64 t -1) z (*.f64 x (neg.f64 (neg.f64 z))))
(fma.f64 (/.f64 t -1) z (*.f64 z x))
(*.f64 z (+.f64 x (/.f64 t -1)))
(fma.f64 (/.f64 1 (cbrt.f64 (pow.f64 z -2))) (/.f64 t (/.f64 -1 (cbrt.f64 z))) (neg.f64 (*.f64 x (neg.f64 z))))
(fma.f64 (/.f64 1 (cbrt.f64 (pow.f64 z -2))) (*.f64 (/.f64 t -1) (cbrt.f64 z)) (*.f64 x (neg.f64 (neg.f64 z))))
(fma.f64 (/.f64 1 (cbrt.f64 (pow.f64 z -2))) (*.f64 (cbrt.f64 z) (/.f64 t -1)) (*.f64 z x))
(+.f64 (*.f64 z x) (/.f64 (*.f64 (cbrt.f64 z) (/.f64 t -1)) (cbrt.f64 (pow.f64 z -2))))
(fma.f64 (/.f64 1 (sqrt.f64 (/.f64 -1 z))) (/.f64 t (sqrt.f64 (/.f64 -1 z))) (neg.f64 (*.f64 x (neg.f64 z))))
(fma.f64 (/.f64 1 (sqrt.f64 (/.f64 -1 z))) (/.f64 t (sqrt.f64 (/.f64 -1 z))) (*.f64 x (neg.f64 (neg.f64 z))))
(fma.f64 (/.f64 1 (sqrt.f64 (/.f64 -1 z))) (/.f64 t (sqrt.f64 (/.f64 -1 z))) (*.f64 z x))
(+.f64 (*.f64 z x) (/.f64 (/.f64 t (sqrt.f64 (/.f64 -1 z))) (sqrt.f64 (/.f64 -1 z))))
(fma.f64 (/.f64 (cbrt.f64 (*.f64 t t)) -1) (/.f64 (cbrt.f64 t) (/.f64 1 z)) (neg.f64 (*.f64 x (neg.f64 z))))
(fma.f64 (/.f64 (cbrt.f64 (*.f64 t t)) -1) (*.f64 (/.f64 (cbrt.f64 t) 1) z) (*.f64 x (neg.f64 (neg.f64 z))))
(fma.f64 (/.f64 (cbrt.f64 (*.f64 t t)) -1) (*.f64 z (cbrt.f64 t)) (*.f64 z x))
(fma.f64 (/.f64 (cbrt.f64 (*.f64 t t)) 1) (/.f64 (cbrt.f64 t) (/.f64 -1 z)) (neg.f64 (*.f64 x (neg.f64 z))))
(fma.f64 (cbrt.f64 (*.f64 t t)) (*.f64 (/.f64 (cbrt.f64 t) -1) z) (*.f64 x (neg.f64 (neg.f64 z))))
(fma.f64 (cbrt.f64 (*.f64 t t)) (*.f64 z (/.f64 (cbrt.f64 t) -1)) (*.f64 z x))
(fma.f64 (/.f64 (cbrt.f64 (*.f64 t t)) (cbrt.f64 (pow.f64 z -2))) (/.f64 (cbrt.f64 t) (/.f64 -1 (cbrt.f64 z))) (neg.f64 (*.f64 x (neg.f64 z))))
(fma.f64 (/.f64 (cbrt.f64 (*.f64 t t)) (cbrt.f64 (pow.f64 z -2))) (/.f64 (cbrt.f64 t) (/.f64 -1 (cbrt.f64 z))) (*.f64 x (neg.f64 (neg.f64 z))))
(fma.f64 (/.f64 (cbrt.f64 (*.f64 t t)) (cbrt.f64 (pow.f64 z -2))) (/.f64 (cbrt.f64 t) (/.f64 -1 (cbrt.f64 z))) (*.f64 z x))
(fma.f64 (/.f64 (cbrt.f64 (*.f64 t t)) (cbrt.f64 (pow.f64 z -2))) (*.f64 (cbrt.f64 z) (/.f64 (cbrt.f64 t) -1)) (*.f64 z x))
(fma.f64 (/.f64 (cbrt.f64 (*.f64 t t)) (sqrt.f64 (/.f64 -1 z))) (/.f64 (cbrt.f64 t) (sqrt.f64 (/.f64 -1 z))) (neg.f64 (*.f64 x (neg.f64 z))))
(fma.f64 (/.f64 (cbrt.f64 (*.f64 t t)) (sqrt.f64 (/.f64 -1 z))) (/.f64 (cbrt.f64 t) (sqrt.f64 (/.f64 -1 z))) (*.f64 x (neg.f64 (neg.f64 z))))
(fma.f64 (/.f64 (cbrt.f64 (*.f64 t t)) (sqrt.f64 (/.f64 -1 z))) (/.f64 (cbrt.f64 t) (sqrt.f64 (/.f64 -1 z))) (*.f64 z x))
(fma.f64 (/.f64 (sqrt.f64 t) -1) (/.f64 (sqrt.f64 t) (/.f64 1 z)) (neg.f64 (*.f64 x (neg.f64 z))))
(fma.f64 (/.f64 (sqrt.f64 t) -1) (*.f64 (sqrt.f64 t) z) (*.f64 x (neg.f64 (neg.f64 z))))
(fma.f64 (/.f64 (sqrt.f64 t) -1) (*.f64 z (sqrt.f64 t)) (*.f64 z x))
(fma.f64 (/.f64 (sqrt.f64 t) 1) (/.f64 (sqrt.f64 t) (/.f64 -1 z)) (neg.f64 (*.f64 x (neg.f64 z))))
(fma.f64 (sqrt.f64 t) (/.f64 (sqrt.f64 t) (/.f64 -1 z)) (*.f64 x (neg.f64 (neg.f64 z))))
(fma.f64 (sqrt.f64 t) (*.f64 z (/.f64 (sqrt.f64 t) -1)) (*.f64 z x))
(+.f64 (*.f64 z x) (/.f64 t (/.f64 -1 z)))
(fma.f64 (/.f64 (sqrt.f64 t) (cbrt.f64 (pow.f64 z -2))) (/.f64 (sqrt.f64 t) (/.f64 -1 (cbrt.f64 z))) (neg.f64 (*.f64 x (neg.f64 z))))
(fma.f64 (/.f64 (sqrt.f64 t) (cbrt.f64 (pow.f64 z -2))) (/.f64 (sqrt.f64 t) (/.f64 -1 (cbrt.f64 z))) (*.f64 x (neg.f64 (neg.f64 z))))
(fma.f64 (/.f64 (sqrt.f64 t) (cbrt.f64 (pow.f64 z -2))) (*.f64 (cbrt.f64 z) (/.f64 (sqrt.f64 t) -1)) (*.f64 z x))
(fma.f64 (/.f64 (sqrt.f64 t) (cbrt.f64 (pow.f64 z -2))) (/.f64 (sqrt.f64 t) (/.f64 -1 (cbrt.f64 z))) (*.f64 z x))
(fma.f64 (/.f64 (sqrt.f64 t) (sqrt.f64 (/.f64 -1 z))) (/.f64 (sqrt.f64 t) (sqrt.f64 (/.f64 -1 z))) (neg.f64 (*.f64 x (neg.f64 z))))
(fma.f64 (/.f64 (sqrt.f64 t) (sqrt.f64 (/.f64 -1 z))) (/.f64 (sqrt.f64 t) (sqrt.f64 (/.f64 -1 z))) (*.f64 x (neg.f64 (neg.f64 z))))
(fma.f64 (/.f64 (sqrt.f64 t) (sqrt.f64 (/.f64 -1 z))) (/.f64 (sqrt.f64 t) (sqrt.f64 (/.f64 -1 z))) (*.f64 z x))
(fma.f64 (/.f64 t 1) (neg.f64 z) (neg.f64 (*.f64 x (neg.f64 z))))
(fma.f64 -1 (*.f64 z t) (*.f64 z x))
(*.f64 z (neg.f64 (-.f64 t x)))
(*.f64 z (-.f64 x t))
(-.f64 (*.f64 t (neg.f64 z)) (-.f64 (*.f64 x (neg.f64 z)) x))
(fma.f64 -1 (*.f64 z t) (fma.f64 z x x))
(fma.f64 (-.f64 t x) (neg.f64 z) x)
(fma.f64 z (-.f64 x t) x)
(-.f64 (exp.f64 (log1p.f64 (fma.f64 (-.f64 t x) (neg.f64 z) x))) 1)
(fma.f64 -1 (*.f64 z t) (fma.f64 z x x))
(fma.f64 (-.f64 t x) (neg.f64 z) x)
(fma.f64 z (-.f64 x t) x)
(-.f64 (/.f64 (*.f64 x x) (-.f64 x (*.f64 (-.f64 t x) (neg.f64 z)))) (/.f64 (pow.f64 (*.f64 (-.f64 t x) (neg.f64 z)) 2) (-.f64 x (*.f64 (-.f64 t x) (neg.f64 z)))))
(/.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 (-.f64 t x) (neg.f64 z)) 2)) (-.f64 x (*.f64 (-.f64 t x) (neg.f64 z))))
(/.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 z (neg.f64 (-.f64 t x))) 2)) (+.f64 x (*.f64 z (-.f64 t x))))
(/.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 z (-.f64 x t)) 2)) (fma.f64 z (-.f64 t x) x))
(-.f64 (+.f64 x (*.f64 t (neg.f64 z))) (*.f64 x (neg.f64 z)))
(fma.f64 -1 (*.f64 z t) (fma.f64 z x x))
(fma.f64 (-.f64 t x) (neg.f64 z) x)
(fma.f64 z (-.f64 x t) x)
(*.f64 (fma.f64 (-.f64 t x) (neg.f64 z) x) 1)
(fma.f64 -1 (*.f64 z t) (fma.f64 z x x))
(fma.f64 (-.f64 t x) (neg.f64 z) x)
(fma.f64 z (-.f64 x t) x)
(*.f64 1 (fma.f64 (-.f64 t x) (neg.f64 z) x))
(fma.f64 -1 (*.f64 z t) (fma.f64 z x x))
(fma.f64 (-.f64 t x) (neg.f64 z) x)
(fma.f64 z (-.f64 x t) x)
(*.f64 (cbrt.f64 (fma.f64 (-.f64 t x) (neg.f64 z) x)) (pow.f64 (cbrt.f64 (fma.f64 (-.f64 t x) (neg.f64 z) x)) 2))
(fma.f64 -1 (*.f64 z t) (fma.f64 z x x))
(fma.f64 (-.f64 t x) (neg.f64 z) x)
(fma.f64 z (-.f64 x t) x)
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 (-.f64 t x) (neg.f64 z) x)) 2) (cbrt.f64 (fma.f64 (-.f64 t x) (neg.f64 z) x)))
(fma.f64 -1 (*.f64 z t) (fma.f64 z x x))
(fma.f64 (-.f64 t x) (neg.f64 z) x)
(fma.f64 z (-.f64 x t) x)
(*.f64 (sqrt.f64 (fma.f64 (-.f64 t x) (neg.f64 z) x)) (sqrt.f64 (fma.f64 (-.f64 t x) (neg.f64 z) x)))
(fma.f64 -1 (*.f64 z t) (fma.f64 z x x))
(fma.f64 (-.f64 t x) (neg.f64 z) x)
(fma.f64 z (-.f64 x t) x)
(*.f64 (+.f64 (pow.f64 (*.f64 (-.f64 t x) (neg.f64 z)) 3) (pow.f64 x 3)) (/.f64 1 (fma.f64 (*.f64 (-.f64 t x) (neg.f64 z)) (-.f64 (*.f64 (-.f64 t x) (neg.f64 z)) x) (*.f64 x x))))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (-.f64 t x) (neg.f64 z)) 3) (pow.f64 x 3)) 1) (fma.f64 (*.f64 (-.f64 t x) (neg.f64 z)) (-.f64 (*.f64 (-.f64 t x) (neg.f64 z)) x) (*.f64 x x)))
(/.f64 (+.f64 (pow.f64 (*.f64 z (neg.f64 (-.f64 t x))) 3) (pow.f64 x 3)) (fma.f64 (*.f64 z (neg.f64 (-.f64 t x))) (-.f64 (neg.f64 x) (*.f64 z (-.f64 t x))) (*.f64 x x)))
(/.f64 (+.f64 (pow.f64 (*.f64 z (-.f64 x t)) 3) (pow.f64 x 3)) (fma.f64 x x (*.f64 (*.f64 z (-.f64 t x)) (fma.f64 z (-.f64 t x) x))))
(*.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 (-.f64 t x) (neg.f64 z)) 2)) (/.f64 1 (-.f64 x (*.f64 (-.f64 t x) (neg.f64 z)))))
(/.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 (-.f64 t x) (neg.f64 z)) 2)) (-.f64 x (*.f64 (-.f64 t x) (neg.f64 z))))
(/.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 z (neg.f64 (-.f64 t x))) 2)) (+.f64 x (*.f64 z (-.f64 t x))))
(/.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 z (-.f64 x t)) 2)) (fma.f64 z (-.f64 t x) x))
(/.f64 1 (/.f64 (fma.f64 (*.f64 (-.f64 t x) (neg.f64 z)) (-.f64 (*.f64 (-.f64 t x) (neg.f64 z)) x) (*.f64 x x)) (+.f64 (pow.f64 (*.f64 (-.f64 t x) (neg.f64 z)) 3) (pow.f64 x 3))))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (-.f64 t x) (neg.f64 z)) 3) (pow.f64 x 3)) 1) (fma.f64 (*.f64 (-.f64 t x) (neg.f64 z)) (-.f64 (*.f64 (-.f64 t x) (neg.f64 z)) x) (*.f64 x x)))
(/.f64 (+.f64 (pow.f64 (*.f64 z (neg.f64 (-.f64 t x))) 3) (pow.f64 x 3)) (fma.f64 (*.f64 z (neg.f64 (-.f64 t x))) (-.f64 (neg.f64 x) (*.f64 z (-.f64 t x))) (*.f64 x x)))
(/.f64 (+.f64 (pow.f64 (*.f64 z (-.f64 x t)) 3) (pow.f64 x 3)) (fma.f64 x x (*.f64 (*.f64 z (-.f64 t x)) (fma.f64 z (-.f64 t x) x))))
(/.f64 1 (/.f64 (-.f64 x (*.f64 (-.f64 t x) (neg.f64 z))) (-.f64 (*.f64 x x) (pow.f64 (*.f64 (-.f64 t x) (neg.f64 z)) 2))))
(/.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 (-.f64 t x) (neg.f64 z)) 2)) (-.f64 x (*.f64 (-.f64 t x) (neg.f64 z))))
(/.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 z (neg.f64 (-.f64 t x))) 2)) (+.f64 x (*.f64 z (-.f64 t x))))
(/.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 z (-.f64 x t)) 2)) (fma.f64 z (-.f64 t x) x))
(/.f64 (+.f64 (pow.f64 (*.f64 (-.f64 t x) (neg.f64 z)) 3) (pow.f64 x 3)) (fma.f64 (*.f64 (-.f64 t x) (neg.f64 z)) (-.f64 (*.f64 (-.f64 t x) (neg.f64 z)) x) (*.f64 x x)))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (-.f64 t x) (neg.f64 z)) 3) (pow.f64 x 3)) 1) (fma.f64 (*.f64 (-.f64 t x) (neg.f64 z)) (-.f64 (*.f64 (-.f64 t x) (neg.f64 z)) x) (*.f64 x x)))
(/.f64 (+.f64 (pow.f64 (*.f64 z (neg.f64 (-.f64 t x))) 3) (pow.f64 x 3)) (fma.f64 (*.f64 z (neg.f64 (-.f64 t x))) (-.f64 (neg.f64 x) (*.f64 z (-.f64 t x))) (*.f64 x x)))
(/.f64 (+.f64 (pow.f64 (*.f64 z (-.f64 x t)) 3) (pow.f64 x 3)) (fma.f64 x x (*.f64 (*.f64 z (-.f64 t x)) (fma.f64 z (-.f64 t x) x))))
(/.f64 (+.f64 (pow.f64 (*.f64 (-.f64 t x) (neg.f64 z)) 3) (pow.f64 x 3)) (+.f64 (pow.f64 (*.f64 (-.f64 t x) (neg.f64 z)) 2) (-.f64 (*.f64 x x) (*.f64 x (*.f64 (-.f64 t x) (neg.f64 z))))))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (-.f64 t x) (neg.f64 z)) 3) (pow.f64 x 3)) 1) (fma.f64 (*.f64 (-.f64 t x) (neg.f64 z)) (-.f64 (*.f64 (-.f64 t x) (neg.f64 z)) x) (*.f64 x x)))
(/.f64 (+.f64 (pow.f64 (*.f64 z (neg.f64 (-.f64 t x))) 3) (pow.f64 x 3)) (fma.f64 (*.f64 z (neg.f64 (-.f64 t x))) (-.f64 (neg.f64 x) (*.f64 z (-.f64 t x))) (*.f64 x x)))
(/.f64 (+.f64 (pow.f64 (*.f64 z (-.f64 x t)) 3) (pow.f64 x 3)) (fma.f64 x x (*.f64 (*.f64 z (-.f64 t x)) (fma.f64 z (-.f64 t x) x))))
(/.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 (-.f64 t x) (neg.f64 z)) 2)) (-.f64 x (*.f64 (-.f64 t x) (neg.f64 z))))
(/.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 z (neg.f64 (-.f64 t x))) 2)) (+.f64 x (*.f64 z (-.f64 t x))))
(/.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 z (-.f64 x t)) 2)) (fma.f64 z (-.f64 t x) x))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 (-.f64 t x) (neg.f64 z)) 3) (pow.f64 x 3))) (neg.f64 (fma.f64 (*.f64 (-.f64 t x) (neg.f64 z)) (-.f64 (*.f64 (-.f64 t x) (neg.f64 z)) x) (*.f64 x x))))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (-.f64 t x) (neg.f64 z)) 3) (pow.f64 x 3)) 1) (fma.f64 (*.f64 (-.f64 t x) (neg.f64 z)) (-.f64 (*.f64 (-.f64 t x) (neg.f64 z)) x) (*.f64 x x)))
(/.f64 (+.f64 (pow.f64 (*.f64 z (neg.f64 (-.f64 t x))) 3) (pow.f64 x 3)) (fma.f64 (*.f64 z (neg.f64 (-.f64 t x))) (-.f64 (neg.f64 x) (*.f64 z (-.f64 t x))) (*.f64 x x)))
(/.f64 (+.f64 (pow.f64 (*.f64 z (-.f64 x t)) 3) (pow.f64 x 3)) (fma.f64 x x (*.f64 (*.f64 z (-.f64 t x)) (fma.f64 z (-.f64 t x) x))))
(/.f64 (neg.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 (-.f64 t x) (neg.f64 z)) 2))) (neg.f64 (-.f64 x (*.f64 (-.f64 t x) (neg.f64 z)))))
(/.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 (-.f64 t x) (neg.f64 z)) 2)) (-.f64 x (*.f64 (-.f64 t x) (neg.f64 z))))
(/.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 z (neg.f64 (-.f64 t x))) 2)) (+.f64 x (*.f64 z (-.f64 t x))))
(/.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 z (-.f64 x t)) 2)) (fma.f64 z (-.f64 t x) x))
(/.f64 (-.f64 (pow.f64 (*.f64 (-.f64 t x) (neg.f64 z)) 2) (*.f64 x x)) (-.f64 (*.f64 (-.f64 t x) (neg.f64 z)) x))
(/.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 (-.f64 t x) (neg.f64 z)) 2)) (-.f64 x (*.f64 (-.f64 t x) (neg.f64 z))))
(/.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 z (neg.f64 (-.f64 t x))) 2)) (+.f64 x (*.f64 z (-.f64 t x))))
(/.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 z (-.f64 x t)) 2)) (fma.f64 z (-.f64 t x) x))
(pow.f64 (fma.f64 (-.f64 t x) (neg.f64 z) x) 1)
(fma.f64 -1 (*.f64 z t) (fma.f64 z x x))
(fma.f64 (-.f64 t x) (neg.f64 z) x)
(fma.f64 z (-.f64 x t) x)
(pow.f64 (cbrt.f64 (fma.f64 (-.f64 t x) (neg.f64 z) x)) 3)
(fma.f64 -1 (*.f64 z t) (fma.f64 z x x))
(fma.f64 (-.f64 t x) (neg.f64 z) x)
(fma.f64 z (-.f64 x t) x)
(pow.f64 (pow.f64 (fma.f64 (-.f64 t x) (neg.f64 z) x) 2) 1/2)
(fma.f64 -1 (*.f64 z t) (fma.f64 z x x))
(fma.f64 (-.f64 t x) (neg.f64 z) x)
(fma.f64 z (-.f64 x t) x)
(pow.f64 (pow.f64 (fma.f64 (-.f64 t x) (neg.f64 z) x) 3) 1/3)
(fma.f64 -1 (*.f64 z t) (fma.f64 z x x))
(fma.f64 (-.f64 t x) (neg.f64 z) x)
(fma.f64 z (-.f64 x t) x)
(pow.f64 (sqrt.f64 (fma.f64 (-.f64 t x) (neg.f64 z) x)) 2)
(fma.f64 -1 (*.f64 z t) (fma.f64 z x x))
(fma.f64 (-.f64 t x) (neg.f64 z) x)
(fma.f64 z (-.f64 x t) x)
(pow.f64 (/.f64 (fma.f64 (*.f64 (-.f64 t x) (neg.f64 z)) (-.f64 (*.f64 (-.f64 t x) (neg.f64 z)) x) (*.f64 x x)) (+.f64 (pow.f64 (*.f64 (-.f64 t x) (neg.f64 z)) 3) (pow.f64 x 3))) -1)
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (-.f64 t x) (neg.f64 z)) 3) (pow.f64 x 3)) 1) (fma.f64 (*.f64 (-.f64 t x) (neg.f64 z)) (-.f64 (*.f64 (-.f64 t x) (neg.f64 z)) x) (*.f64 x x)))
(/.f64 (+.f64 (pow.f64 (*.f64 z (neg.f64 (-.f64 t x))) 3) (pow.f64 x 3)) (fma.f64 (*.f64 z (neg.f64 (-.f64 t x))) (-.f64 (neg.f64 x) (*.f64 z (-.f64 t x))) (*.f64 x x)))
(/.f64 (+.f64 (pow.f64 (*.f64 z (-.f64 x t)) 3) (pow.f64 x 3)) (fma.f64 x x (*.f64 (*.f64 z (-.f64 t x)) (fma.f64 z (-.f64 t x) x))))
(pow.f64 (/.f64 (-.f64 x (*.f64 (-.f64 t x) (neg.f64 z))) (-.f64 (*.f64 x x) (pow.f64 (*.f64 (-.f64 t x) (neg.f64 z)) 2))) -1)
(/.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 (-.f64 t x) (neg.f64 z)) 2)) (-.f64 x (*.f64 (-.f64 t x) (neg.f64 z))))
(/.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 z (neg.f64 (-.f64 t x))) 2)) (+.f64 x (*.f64 z (-.f64 t x))))
(/.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 z (-.f64 x t)) 2)) (fma.f64 z (-.f64 t x) x))
(sqrt.f64 (pow.f64 (fma.f64 (-.f64 t x) (neg.f64 z) x) 2))
(fma.f64 -1 (*.f64 z t) (fma.f64 z x x))
(fma.f64 (-.f64 t x) (neg.f64 z) x)
(fma.f64 z (-.f64 x t) x)
(log.f64 (exp.f64 (fma.f64 (-.f64 t x) (neg.f64 z) x)))
(fma.f64 -1 (*.f64 z t) (fma.f64 z x x))
(fma.f64 (-.f64 t x) (neg.f64 z) x)
(fma.f64 z (-.f64 x t) x)
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 (-.f64 t x) (neg.f64 z) x))))
(fma.f64 -1 (*.f64 z t) (fma.f64 z x x))
(fma.f64 (-.f64 t x) (neg.f64 z) x)
(fma.f64 z (-.f64 x t) x)
(log.f64 (*.f64 (exp.f64 x) (+.f64 1 (expm1.f64 (*.f64 (-.f64 t x) (neg.f64 z))))))
(fma.f64 -1 (*.f64 z t) (fma.f64 z x x))
(fma.f64 (-.f64 t x) (neg.f64 z) x)
(fma.f64 z (-.f64 x t) x)
(log.f64 (*.f64 (+.f64 1 (expm1.f64 x)) (pow.f64 (exp.f64 (-.f64 t x)) (neg.f64 z))))
(fma.f64 -1 (*.f64 z t) (fma.f64 z x x))
(fma.f64 (-.f64 t x) (neg.f64 z) x)
(fma.f64 z (-.f64 x t) x)
(log.f64 (*.f64 (+.f64 1 (expm1.f64 x)) (+.f64 1 (expm1.f64 (*.f64 (-.f64 t x) (neg.f64 z))))))
(fma.f64 -1 (*.f64 z t) (fma.f64 z x x))
(fma.f64 (-.f64 t x) (neg.f64 z) x)
(fma.f64 z (-.f64 x t) x)
(log.f64 (*.f64 (pow.f64 (exp.f64 (-.f64 t x)) (neg.f64 z)) (+.f64 1 (expm1.f64 x))))
(fma.f64 -1 (*.f64 z t) (fma.f64 z x x))
(fma.f64 (-.f64 t x) (neg.f64 z) x)
(fma.f64 z (-.f64 x t) x)
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 (-.f64 t x) (neg.f64 z)))) (exp.f64 x)))
(fma.f64 -1 (*.f64 z t) (fma.f64 z x x))
(fma.f64 (-.f64 t x) (neg.f64 z) x)
(fma.f64 z (-.f64 x t) x)
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 (-.f64 t x) (neg.f64 z)))) (+.f64 1 (expm1.f64 x))))
(fma.f64 -1 (*.f64 z t) (fma.f64 z x x))
(fma.f64 (-.f64 t x) (neg.f64 z) x)
(fma.f64 z (-.f64 x t) x)
(cbrt.f64 (pow.f64 (fma.f64 (-.f64 t x) (neg.f64 z) x) 3))
(fma.f64 -1 (*.f64 z t) (fma.f64 z x x))
(fma.f64 (-.f64 t x) (neg.f64 z) x)
(fma.f64 z (-.f64 x t) x)
(expm1.f64 (log1p.f64 (fma.f64 (-.f64 t x) (neg.f64 z) x)))
(fma.f64 -1 (*.f64 z t) (fma.f64 z x x))
(fma.f64 (-.f64 t x) (neg.f64 z) x)
(fma.f64 z (-.f64 x t) x)
(exp.f64 (log.f64 (fma.f64 (-.f64 t x) (neg.f64 z) x)))
(fma.f64 -1 (*.f64 z t) (fma.f64 z x x))
(fma.f64 (-.f64 t x) (neg.f64 z) x)
(fma.f64 z (-.f64 x t) x)
(exp.f64 (*.f64 (log.f64 (fma.f64 (-.f64 t x) (neg.f64 z) x)) 1))
(fma.f64 -1 (*.f64 z t) (fma.f64 z x x))
(fma.f64 (-.f64 t x) (neg.f64 z) x)
(fma.f64 z (-.f64 x t) x)
(exp.f64 (*.f64 (*.f64 (log.f64 (fma.f64 (-.f64 t x) (neg.f64 z) x)) 1) 1))
(fma.f64 -1 (*.f64 z t) (fma.f64 z x x))
(fma.f64 (-.f64 t x) (neg.f64 z) x)
(fma.f64 z (-.f64 x t) x)
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (fma.f64 (-.f64 t x) (neg.f64 z) x))) 3))
(fma.f64 -1 (*.f64 z t) (fma.f64 z x x))
(fma.f64 (-.f64 t x) (neg.f64 z) x)
(fma.f64 z (-.f64 x t) x)
(exp.f64 (*.f64 (*.f64 3 (log.f64 (fma.f64 (-.f64 t x) (neg.f64 z) x))) 1/3))
(fma.f64 -1 (*.f64 z t) (fma.f64 z x x))
(fma.f64 (-.f64 t x) (neg.f64 z) x)
(fma.f64 z (-.f64 x t) x)
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (fma.f64 (-.f64 t x) (neg.f64 z) x))) 2))
(fma.f64 -1 (*.f64 z t) (fma.f64 z x x))
(fma.f64 (-.f64 t x) (neg.f64 z) x)
(fma.f64 z (-.f64 x t) x)
(log1p.f64 (expm1.f64 (fma.f64 (-.f64 t x) (neg.f64 z) x)))
(fma.f64 -1 (*.f64 z t) (fma.f64 z x x))
(fma.f64 (-.f64 t x) (neg.f64 z) x)
(fma.f64 z (-.f64 x t) x)
(fma.f64 t (neg.f64 z) (neg.f64 (-.f64 (*.f64 x (neg.f64 z)) x)))
(fma.f64 -1 (*.f64 z t) (fma.f64 z x x))
(fma.f64 (-.f64 t x) (neg.f64 z) x)
(fma.f64 z (-.f64 x t) x)
(fma.f64 x 1 (*.f64 (-.f64 t x) (neg.f64 z)))
(fma.f64 -1 (*.f64 z t) (fma.f64 z x x))
(fma.f64 (-.f64 t x) (neg.f64 z) x)
(fma.f64 z (-.f64 x t) x)
(fma.f64 (-.f64 t x) (neg.f64 z) x)
(fma.f64 -1 (*.f64 z t) (fma.f64 z x x))
(fma.f64 z (-.f64 x t) x)
(fma.f64 -1 (/.f64 (-.f64 t x) (/.f64 1 z)) x)
(fma.f64 -1 (*.f64 z t) (fma.f64 z x x))
(fma.f64 (-.f64 t x) (neg.f64 z) x)
(fma.f64 z (-.f64 x t) x)
(fma.f64 -1 (/.f64 t (/.f64 1 z)) (neg.f64 (-.f64 (*.f64 x (neg.f64 z)) x)))
(fma.f64 -1 (*.f64 z t) (fma.f64 z x x))
(fma.f64 (-.f64 t x) (neg.f64 z) x)
(fma.f64 z (-.f64 x t) x)
(fma.f64 z (*.f64 (-.f64 t x) -1) x)
(fma.f64 -1 (*.f64 z t) (fma.f64 z x x))
(fma.f64 (-.f64 t x) (neg.f64 z) x)
(fma.f64 z (-.f64 x t) x)
(fma.f64 (*.f64 (-.f64 t x) (neg.f64 z)) 1 x)
(fma.f64 -1 (*.f64 z t) (fma.f64 z x x))
(fma.f64 (-.f64 t x) (neg.f64 z) x)
(fma.f64 z (-.f64 x t) x)
(fma.f64 1 x (*.f64 (-.f64 t x) (neg.f64 z)))
(fma.f64 -1 (*.f64 z t) (fma.f64 z x x))
(fma.f64 (-.f64 t x) (neg.f64 z) x)
(fma.f64 z (-.f64 x t) x)
(fma.f64 1 (*.f64 (-.f64 t x) (neg.f64 z)) x)
(fma.f64 -1 (*.f64 z t) (fma.f64 z x x))
(fma.f64 (-.f64 t x) (neg.f64 z) x)
(fma.f64 z (-.f64 x t) x)
(fma.f64 1 (*.f64 t (neg.f64 z)) (neg.f64 (-.f64 (*.f64 x (neg.f64 z)) x)))
(fma.f64 -1 (*.f64 z t) (fma.f64 z x x))
(fma.f64 (-.f64 t x) (neg.f64 z) x)
(fma.f64 z (-.f64 x t) x)
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 t x)) 2) (*.f64 (cbrt.f64 (-.f64 t x)) (neg.f64 z)) x)
(fma.f64 -1 (*.f64 z t) (fma.f64 z x x))
(fma.f64 (-.f64 t x) (neg.f64 z) x)
(fma.f64 z (-.f64 x t) x)
(fma.f64 (cbrt.f64 (*.f64 (-.f64 t x) (neg.f64 z))) (pow.f64 (cbrt.f64 (*.f64 (-.f64 t x) (neg.f64 z))) 2) x)
(fma.f64 -1 (*.f64 z t) (fma.f64 z x x))
(fma.f64 (-.f64 t x) (neg.f64 z) x)
(fma.f64 z (-.f64 x t) x)
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (-.f64 t x) (neg.f64 z))) 2) (cbrt.f64 (*.f64 (-.f64 t x) (neg.f64 z))) x)
(fma.f64 -1 (*.f64 z t) (fma.f64 z x x))
(fma.f64 (-.f64 t x) (neg.f64 z) x)
(fma.f64 z (-.f64 x t) x)
(fma.f64 (cbrt.f64 x) (pow.f64 (cbrt.f64 x) 2) (*.f64 (-.f64 t x) (neg.f64 z)))
(fma.f64 -1 (*.f64 z t) (fma.f64 z x x))
(fma.f64 (-.f64 t x) (neg.f64 z) x)
(fma.f64 z (-.f64 x t) x)
(fma.f64 (pow.f64 (cbrt.f64 x) 2) (cbrt.f64 x) (*.f64 (-.f64 t x) (neg.f64 z)))
(fma.f64 -1 (*.f64 z t) (fma.f64 z x x))
(fma.f64 (-.f64 t x) (neg.f64 z) x)
(fma.f64 z (-.f64 x t) x)
(fma.f64 (sqrt.f64 (-.f64 t x)) (*.f64 (sqrt.f64 (-.f64 t x)) (neg.f64 z)) x)
(fma.f64 -1 (*.f64 z t) (fma.f64 z x x))
(fma.f64 (-.f64 t x) (neg.f64 z) x)
(fma.f64 z (-.f64 x t) x)
(fma.f64 (sqrt.f64 (*.f64 (-.f64 t x) (neg.f64 z))) (sqrt.f64 (*.f64 (-.f64 t x) (neg.f64 z))) x)
(fma.f64 -1 (*.f64 z t) (fma.f64 z x x))
(fma.f64 (-.f64 t x) (neg.f64 z) x)
(fma.f64 z (-.f64 x t) x)
(fma.f64 (sqrt.f64 x) (sqrt.f64 x) (*.f64 (-.f64 t x) (neg.f64 z)))
(fma.f64 -1 (*.f64 z t) (fma.f64 z x x))
(fma.f64 (-.f64 t x) (neg.f64 z) x)
(fma.f64 z (-.f64 x t) x)
(fma.f64 (neg.f64 (-.f64 t x)) (/.f64 1 (/.f64 1 z)) x)
(fma.f64 -1 (*.f64 z t) (fma.f64 z x x))
(fma.f64 (-.f64 t x) (neg.f64 z) x)
(fma.f64 z (-.f64 x t) x)
(fma.f64 (neg.f64 z) (-.f64 t x) x)
(fma.f64 -1 (*.f64 z t) (fma.f64 z x x))
(fma.f64 (-.f64 t x) (neg.f64 z) x)
(fma.f64 z (-.f64 x t) x)
(fma.f64 (*.f64 (-.f64 t x) -1) z x)
(fma.f64 -1 (*.f64 z t) (fma.f64 z x x))
(fma.f64 (-.f64 t x) (neg.f64 z) x)
(fma.f64 z (-.f64 x t) x)
(fma.f64 (*.f64 (cbrt.f64 (*.f64 t (neg.f64 z))) (cbrt.f64 (*.f64 t (neg.f64 z)))) (cbrt.f64 (*.f64 t (neg.f64 z))) (neg.f64 (-.f64 (*.f64 x (neg.f64 z)) x)))
(fma.f64 -1 (*.f64 z t) (fma.f64 z x x))
(fma.f64 (-.f64 t x) (neg.f64 z) x)
(fma.f64 z (-.f64 x t) x)
(fma.f64 (sqrt.f64 (*.f64 t (neg.f64 z))) (sqrt.f64 (*.f64 t (neg.f64 z))) (neg.f64 (-.f64 (*.f64 x (neg.f64 z)) x)))
(fma.f64 -1 (*.f64 z t) (fma.f64 z x x))
(fma.f64 (-.f64 t x) (neg.f64 z) x)
(fma.f64 z (-.f64 x t) x)
(fma.f64 (/.f64 t -1) z (neg.f64 (-.f64 (*.f64 x (neg.f64 z)) x)))
(fma.f64 (/.f64 t -1) z (fma.f64 z x x))
(fma.f64 z (/.f64 t -1) (fma.f64 z x x))
(fma.f64 (/.f64 1 (cbrt.f64 (pow.f64 z -2))) (/.f64 (-.f64 t x) (/.f64 -1 (cbrt.f64 z))) x)
(+.f64 x (/.f64 (*.f64 (cbrt.f64 z) (/.f64 (-.f64 t x) -1)) (cbrt.f64 (pow.f64 z -2))))
(+.f64 x (/.f64 (/.f64 (-.f64 t x) (/.f64 -1 (cbrt.f64 z))) (cbrt.f64 (pow.f64 z -2))))
(fma.f64 (/.f64 1 (cbrt.f64 (pow.f64 z -2))) (/.f64 t (/.f64 -1 (cbrt.f64 z))) (neg.f64 (-.f64 (*.f64 x (neg.f64 z)) x)))
(fma.f64 (/.f64 1 (cbrt.f64 (pow.f64 z -2))) (*.f64 (/.f64 t -1) (cbrt.f64 z)) (neg.f64 (-.f64 (*.f64 x (neg.f64 z)) x)))
(fma.f64 (/.f64 1 (cbrt.f64 (pow.f64 z -2))) (*.f64 (cbrt.f64 z) (/.f64 t -1)) (fma.f64 z x x))
(+.f64 (fma.f64 z x x) (/.f64 (*.f64 (cbrt.f64 z) (/.f64 t -1)) (cbrt.f64 (pow.f64 z -2))))
(fma.f64 (/.f64 1 (sqrt.f64 (/.f64 -1 z))) (/.f64 (-.f64 t x) (sqrt.f64 (/.f64 -1 z))) x)
(+.f64 x (/.f64 (/.f64 (-.f64 t x) (sqrt.f64 (/.f64 -1 z))) (sqrt.f64 (/.f64 -1 z))))
(fma.f64 (/.f64 1 (sqrt.f64 (/.f64 -1 z))) (/.f64 t (sqrt.f64 (/.f64 -1 z))) (neg.f64 (-.f64 (*.f64 x (neg.f64 z)) x)))
(fma.f64 (/.f64 1 (sqrt.f64 (/.f64 -1 z))) (/.f64 t (sqrt.f64 (/.f64 -1 z))) (fma.f64 z x x))
(+.f64 (fma.f64 z x x) (/.f64 (/.f64 t (sqrt.f64 (/.f64 -1 z))) (sqrt.f64 (/.f64 -1 z))))
(fma.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 t x)) 2) -1) (/.f64 (cbrt.f64 (-.f64 t x)) (/.f64 1 z)) x)
(fma.f64 -1 (*.f64 z t) (fma.f64 z x x))
(fma.f64 (-.f64 t x) (neg.f64 z) x)
(fma.f64 z (-.f64 x t) x)
(fma.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 t x)) 2) 1) (/.f64 (cbrt.f64 (-.f64 t x)) (/.f64 -1 z)) x)
(fma.f64 -1 (*.f64 z t) (fma.f64 z x x))
(fma.f64 (-.f64 t x) (neg.f64 z) x)
(fma.f64 z (-.f64 x t) x)
(fma.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 t x)) 2) (cbrt.f64 (pow.f64 z -2))) (cbrt.f64 (*.f64 (-.f64 t x) (neg.f64 z))) x)
(fma.f64 (cbrt.f64 (*.f64 z (neg.f64 (-.f64 t x)))) (/.f64 (pow.f64 (cbrt.f64 (-.f64 t x)) 2) (cbrt.f64 (pow.f64 z -2))) x)
(fma.f64 (cbrt.f64 (*.f64 z (-.f64 x t))) (/.f64 (pow.f64 (cbrt.f64 (-.f64 t x)) 2) (cbrt.f64 (pow.f64 z -2))) x)
(fma.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 t x)) 2) (sqrt.f64 (/.f64 -1 z))) (/.f64 (cbrt.f64 (-.f64 t x)) (sqrt.f64 (/.f64 -1 z))) x)
(fma.f64 (/.f64 1 (sqrt.f64 (/.f64 -1 z))) (/.f64 (-.f64 t x) (sqrt.f64 (/.f64 -1 z))) x)
(+.f64 x (/.f64 (/.f64 (-.f64 t x) (sqrt.f64 (/.f64 -1 z))) (sqrt.f64 (/.f64 -1 z))))
(fma.f64 (/.f64 (sqrt.f64 (-.f64 t x)) -1) (/.f64 (sqrt.f64 (-.f64 t x)) (/.f64 1 z)) x)
(fma.f64 -1 (*.f64 z t) (fma.f64 z x x))
(fma.f64 (-.f64 t x) (neg.f64 z) x)
(fma.f64 z (-.f64 x t) x)
(fma.f64 (/.f64 (sqrt.f64 (-.f64 t x)) 1) (/.f64 (sqrt.f64 (-.f64 t x)) (/.f64 -1 z)) x)
(fma.f64 -1 (*.f64 z t) (fma.f64 z x x))
(fma.f64 (-.f64 t x) (neg.f64 z) x)
(fma.f64 z (-.f64 x t) x)
(fma.f64 (/.f64 (sqrt.f64 (-.f64 t x)) (cbrt.f64 (pow.f64 z -2))) (/.f64 (sqrt.f64 (-.f64 t x)) (/.f64 -1 (cbrt.f64 z))) x)
(fma.f64 (/.f64 1 (cbrt.f64 (pow.f64 z -2))) (/.f64 (-.f64 t x) (/.f64 -1 (cbrt.f64 z))) x)
(+.f64 x (/.f64 (*.f64 (cbrt.f64 z) (/.f64 (-.f64 t x) -1)) (cbrt.f64 (pow.f64 z -2))))
(+.f64 x (/.f64 (/.f64 (-.f64 t x) (/.f64 -1 (cbrt.f64 z))) (cbrt.f64 (pow.f64 z -2))))
(fma.f64 (/.f64 (cbrt.f64 (*.f64 t t)) -1) (/.f64 (cbrt.f64 t) (/.f64 1 z)) (neg.f64 (-.f64 (*.f64 x (neg.f64 z)) x)))
(fma.f64 (/.f64 (cbrt.f64 (*.f64 t t)) -1) (*.f64 (/.f64 (cbrt.f64 t) 1) z) (neg.f64 (-.f64 (*.f64 x (neg.f64 z)) x)))
(fma.f64 (/.f64 (cbrt.f64 (*.f64 t t)) -1) (*.f64 z (cbrt.f64 t)) (fma.f64 z x x))
(fma.f64 (/.f64 (cbrt.f64 (*.f64 t t)) 1) (/.f64 (cbrt.f64 t) (/.f64 -1 z)) (neg.f64 (-.f64 (*.f64 x (neg.f64 z)) x)))
(fma.f64 (cbrt.f64 (*.f64 t t)) (*.f64 (/.f64 (cbrt.f64 t) -1) z) (neg.f64 (-.f64 (*.f64 x (neg.f64 z)) x)))
(fma.f64 (cbrt.f64 (*.f64 t t)) (*.f64 z (/.f64 (cbrt.f64 t) -1)) (fma.f64 z x x))
(fma.f64 (/.f64 (cbrt.f64 (*.f64 t t)) (cbrt.f64 (pow.f64 z -2))) (/.f64 (cbrt.f64 t) (/.f64 -1 (cbrt.f64 z))) (neg.f64 (-.f64 (*.f64 x (neg.f64 z)) x)))
(fma.f64 (/.f64 (cbrt.f64 (*.f64 t t)) (cbrt.f64 (pow.f64 z -2))) (/.f64 (cbrt.f64 t) (/.f64 -1 (cbrt.f64 z))) (fma.f64 z x x))
(fma.f64 (/.f64 (cbrt.f64 (*.f64 t t)) (cbrt.f64 (pow.f64 z -2))) (*.f64 (cbrt.f64 z) (/.f64 (cbrt.f64 t) -1)) (fma.f64 z x x))
(fma.f64 (/.f64 (cbrt.f64 (*.f64 t t)) (sqrt.f64 (/.f64 -1 z))) (/.f64 (cbrt.f64 t) (sqrt.f64 (/.f64 -1 z))) (neg.f64 (-.f64 (*.f64 x (neg.f64 z)) x)))
(fma.f64 (/.f64 (cbrt.f64 (*.f64 t t)) (sqrt.f64 (/.f64 -1 z))) (/.f64 (cbrt.f64 t) (sqrt.f64 (/.f64 -1 z))) (fma.f64 z x x))
(fma.f64 (/.f64 (sqrt.f64 t) -1) (/.f64 (sqrt.f64 t) (/.f64 1 z)) (neg.f64 (-.f64 (*.f64 x (neg.f64 z)) x)))
(fma.f64 (/.f64 (sqrt.f64 t) -1) (*.f64 (sqrt.f64 t) z) (neg.f64 (-.f64 (*.f64 x (neg.f64 z)) x)))
(fma.f64 (/.f64 (sqrt.f64 t) -1) (*.f64 z (sqrt.f64 t)) (fma.f64 z x x))
(fma.f64 (/.f64 (sqrt.f64 t) 1) (/.f64 (sqrt.f64 t) (/.f64 -1 z)) (neg.f64 (-.f64 (*.f64 x (neg.f64 z)) x)))
(fma.f64 (sqrt.f64 t) (/.f64 (sqrt.f64 t) (/.f64 -1 z)) (neg.f64 (-.f64 (*.f64 x (neg.f64 z)) x)))
(fma.f64 (sqrt.f64 t) (*.f64 z (/.f64 (sqrt.f64 t) -1)) (fma.f64 z x x))
(+.f64 (fma.f64 z x x) (/.f64 t (/.f64 -1 z)))
(fma.f64 (/.f64 (sqrt.f64 t) (cbrt.f64 (pow.f64 z -2))) (/.f64 (sqrt.f64 t) (/.f64 -1 (cbrt.f64 z))) (neg.f64 (-.f64 (*.f64 x (neg.f64 z)) x)))
(fma.f64 (/.f64 (sqrt.f64 t) (cbrt.f64 (pow.f64 z -2))) (*.f64 (cbrt.f64 z) (/.f64 (sqrt.f64 t) -1)) (fma.f64 z x x))
(fma.f64 (/.f64 (sqrt.f64 t) (cbrt.f64 (pow.f64 z -2))) (/.f64 (sqrt.f64 t) (/.f64 -1 (cbrt.f64 z))) (fma.f64 z x x))
(fma.f64 (/.f64 (sqrt.f64 t) (sqrt.f64 (/.f64 -1 z))) (/.f64 (sqrt.f64 t) (sqrt.f64 (/.f64 -1 z))) (neg.f64 (-.f64 (*.f64 x (neg.f64 z)) x)))
(fma.f64 (/.f64 (sqrt.f64 t) (sqrt.f64 (/.f64 -1 z))) (/.f64 (sqrt.f64 t) (sqrt.f64 (/.f64 -1 z))) (fma.f64 z x x))
(fma.f64 (*.f64 (*.f64 (-.f64 t x) -1) 1) z x)
(fma.f64 -1 (*.f64 z t) (fma.f64 z x x))
(fma.f64 (-.f64 t x) (neg.f64 z) x)
(fma.f64 z (-.f64 x t) x)
(fma.f64 (*.f64 (*.f64 (-.f64 t x) -1) (pow.f64 (cbrt.f64 z) 2)) (cbrt.f64 z) x)
(fma.f64 -1 (*.f64 z t) (fma.f64 z x x))
(fma.f64 (-.f64 t x) (neg.f64 z) x)
(fma.f64 z (-.f64 x t) x)
(fma.f64 (*.f64 (*.f64 (-.f64 t x) -1) (sqrt.f64 z)) (sqrt.f64 z) x)
(fma.f64 -1 (*.f64 z t) (fma.f64 z x x))
(fma.f64 (-.f64 t x) (neg.f64 z) x)
(fma.f64 z (-.f64 x t) x)
(fma.f64 (/.f64 (-.f64 t x) 1) (neg.f64 z) x)
(fma.f64 -1 (*.f64 z t) (fma.f64 z x x))
(fma.f64 (-.f64 t x) (neg.f64 z) x)
(fma.f64 z (-.f64 x t) x)
(fma.f64 (/.f64 t 1) (neg.f64 z) (neg.f64 (-.f64 (*.f64 x (neg.f64 z)) x)))
(fma.f64 -1 (*.f64 z t) (fma.f64 z x x))
(fma.f64 (-.f64 t x) (neg.f64 z) x)
(fma.f64 z (-.f64 x t) x)

localize46.0ms (0.3%)

Compiler

Compiled 10 to 6 computations (40% saved)

localize63.0ms (0.5%)

Local Accuracy

Found 1 expressions with local accuracy:

NewAccuracyProgram
100.0%
(*.f64 z (-.f64 x t))
Compiler

Compiled 16 to 7 computations (56.3% saved)

series2.0ms (0%)

Counts
1 → 24
Calls

9 calls:

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

rewrite64.0ms (0.5%)

Algorithm
batch-egg-rewrite
Rules
1646×pow1
1520×add-exp-log
1520×log1p-expm1-u
1520×expm1-log1p-u
1488×add-log-exp
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0713
114913
2202513
Stop Event
node limit
Counts
1 → 19
Calls
Call 1
Inputs
(*.f64 z (-.f64 x t))
Outputs
(+.f64 (*.f64 z x) (*.f64 z (neg.f64 t)))
(+.f64 (*.f64 x z) (*.f64 (neg.f64 t) z))
(-.f64 (+.f64 1 (*.f64 z (-.f64 x t))) 1)
(/.f64 (*.f64 z (-.f64 (pow.f64 x 3) (pow.f64 t 3))) (fma.f64 x x (*.f64 t (+.f64 x t))))
(/.f64 (*.f64 z (-.f64 (*.f64 x x) (*.f64 t t))) (+.f64 x t))
(/.f64 (*.f64 (-.f64 (pow.f64 x 3) (pow.f64 t 3)) z) (fma.f64 x x (*.f64 t (+.f64 x t))))
(/.f64 (*.f64 (-.f64 (*.f64 x x) (*.f64 t t)) z) (+.f64 x t))
(pow.f64 (*.f64 z (-.f64 x t)) 1)
(pow.f64 (cbrt.f64 (*.f64 z (-.f64 x t))) 3)
(pow.f64 (pow.f64 (*.f64 z (-.f64 x t)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 z (-.f64 x t))) 2)
(sqrt.f64 (pow.f64 (*.f64 z (-.f64 x t)) 2))
(log.f64 (pow.f64 (exp.f64 (-.f64 x t)) z))
(cbrt.f64 (pow.f64 (*.f64 z (-.f64 x t)) 3))
(cbrt.f64 (*.f64 (pow.f64 z 3) (pow.f64 (-.f64 x t) 3)))
(cbrt.f64 (*.f64 (pow.f64 (-.f64 x t) 3) (pow.f64 z 3)))
(expm1.f64 (log1p.f64 (*.f64 z (-.f64 x t))))
(exp.f64 (log.f64 (*.f64 z (-.f64 x t))))
(log1p.f64 (expm1.f64 (*.f64 z (-.f64 x t))))

simplify63.0ms (0.5%)

Algorithm
egg-herbie
Rules
1398×fma-def
1306×log-prod
792×unsub-neg
758×associate-*r*
652×associate-*l*
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
068611
1167611
2520611
33117611
46436611
Stop Event
node limit
Counts
43 → 30
Calls
Call 1
Inputs
(*.f64 -1 (*.f64 t z))
(+.f64 (*.f64 -1 (*.f64 t z)) (*.f64 z x))
(+.f64 (*.f64 -1 (*.f64 t z)) (*.f64 z x))
(+.f64 (*.f64 -1 (*.f64 t z)) (*.f64 z x))
(*.f64 z x)
(+.f64 (*.f64 -1 (*.f64 t z)) (*.f64 z x))
(+.f64 (*.f64 -1 (*.f64 t z)) (*.f64 z x))
(+.f64 (*.f64 -1 (*.f64 t z)) (*.f64 z x))
(*.f64 z x)
(+.f64 (*.f64 -1 (*.f64 t z)) (*.f64 z x))
(+.f64 (*.f64 -1 (*.f64 t z)) (*.f64 z x))
(+.f64 (*.f64 -1 (*.f64 t z)) (*.f64 z x))
(*.f64 z x)
(+.f64 (*.f64 -1 (*.f64 t z)) (*.f64 z x))
(+.f64 (*.f64 -1 (*.f64 t z)) (*.f64 z x))
(+.f64 (*.f64 -1 (*.f64 t z)) (*.f64 z x))
(*.f64 -1 (*.f64 t z))
(+.f64 (*.f64 -1 (*.f64 t z)) (*.f64 z x))
(+.f64 (*.f64 -1 (*.f64 t z)) (*.f64 z x))
(+.f64 (*.f64 -1 (*.f64 t z)) (*.f64 z x))
(*.f64 -1 (*.f64 t z))
(+.f64 (*.f64 -1 (*.f64 t z)) (*.f64 z x))
(+.f64 (*.f64 -1 (*.f64 t z)) (*.f64 z x))
(+.f64 (*.f64 -1 (*.f64 t z)) (*.f64 z x))
(+.f64 (*.f64 z x) (*.f64 z (neg.f64 t)))
(+.f64 (*.f64 x z) (*.f64 (neg.f64 t) z))
(-.f64 (+.f64 1 (*.f64 z (-.f64 x t))) 1)
(/.f64 (*.f64 z (-.f64 (pow.f64 x 3) (pow.f64 t 3))) (fma.f64 x x (*.f64 t (+.f64 x t))))
(/.f64 (*.f64 z (-.f64 (*.f64 x x) (*.f64 t t))) (+.f64 x t))
(/.f64 (*.f64 (-.f64 (pow.f64 x 3) (pow.f64 t 3)) z) (fma.f64 x x (*.f64 t (+.f64 x t))))
(/.f64 (*.f64 (-.f64 (*.f64 x x) (*.f64 t t)) z) (+.f64 x t))
(pow.f64 (*.f64 z (-.f64 x t)) 1)
(pow.f64 (cbrt.f64 (*.f64 z (-.f64 x t))) 3)
(pow.f64 (pow.f64 (*.f64 z (-.f64 x t)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 z (-.f64 x t))) 2)
(sqrt.f64 (pow.f64 (*.f64 z (-.f64 x t)) 2))
(log.f64 (pow.f64 (exp.f64 (-.f64 x t)) z))
(cbrt.f64 (pow.f64 (*.f64 z (-.f64 x t)) 3))
(cbrt.f64 (*.f64 (pow.f64 z 3) (pow.f64 (-.f64 x t) 3)))
(cbrt.f64 (*.f64 (pow.f64 (-.f64 x t) 3) (pow.f64 z 3)))
(expm1.f64 (log1p.f64 (*.f64 z (-.f64 x t))))
(exp.f64 (log.f64 (*.f64 z (-.f64 x t))))
(log1p.f64 (expm1.f64 (*.f64 z (-.f64 x t))))
Outputs
(*.f64 -1 (*.f64 t z))
(*.f64 z (neg.f64 t))
(*.f64 t (neg.f64 z))
(+.f64 (*.f64 -1 (*.f64 t z)) (*.f64 z x))
(*.f64 z (-.f64 x t))
(+.f64 (*.f64 -1 (*.f64 t z)) (*.f64 z x))
(*.f64 z (-.f64 x t))
(+.f64 (*.f64 -1 (*.f64 t z)) (*.f64 z x))
(*.f64 z (-.f64 x t))
(*.f64 z x)
(+.f64 (*.f64 -1 (*.f64 t z)) (*.f64 z x))
(*.f64 z (-.f64 x t))
(+.f64 (*.f64 -1 (*.f64 t z)) (*.f64 z x))
(*.f64 z (-.f64 x t))
(+.f64 (*.f64 -1 (*.f64 t z)) (*.f64 z x))
(*.f64 z (-.f64 x t))
(*.f64 z x)
(+.f64 (*.f64 -1 (*.f64 t z)) (*.f64 z x))
(*.f64 z (-.f64 x t))
(+.f64 (*.f64 -1 (*.f64 t z)) (*.f64 z x))
(*.f64 z (-.f64 x t))
(+.f64 (*.f64 -1 (*.f64 t z)) (*.f64 z x))
(*.f64 z (-.f64 x t))
(*.f64 z x)
(+.f64 (*.f64 -1 (*.f64 t z)) (*.f64 z x))
(*.f64 z (-.f64 x t))
(+.f64 (*.f64 -1 (*.f64 t z)) (*.f64 z x))
(*.f64 z (-.f64 x t))
(+.f64 (*.f64 -1 (*.f64 t z)) (*.f64 z x))
(*.f64 z (-.f64 x t))
(*.f64 -1 (*.f64 t z))
(*.f64 z (neg.f64 t))
(*.f64 t (neg.f64 z))
(+.f64 (*.f64 -1 (*.f64 t z)) (*.f64 z x))
(*.f64 z (-.f64 x t))
(+.f64 (*.f64 -1 (*.f64 t z)) (*.f64 z x))
(*.f64 z (-.f64 x t))
(+.f64 (*.f64 -1 (*.f64 t z)) (*.f64 z x))
(*.f64 z (-.f64 x t))
(*.f64 -1 (*.f64 t z))
(*.f64 z (neg.f64 t))
(*.f64 t (neg.f64 z))
(+.f64 (*.f64 -1 (*.f64 t z)) (*.f64 z x))
(*.f64 z (-.f64 x t))
(+.f64 (*.f64 -1 (*.f64 t z)) (*.f64 z x))
(*.f64 z (-.f64 x t))
(+.f64 (*.f64 -1 (*.f64 t z)) (*.f64 z x))
(*.f64 z (-.f64 x t))
(+.f64 (*.f64 z x) (*.f64 z (neg.f64 t)))
(*.f64 z (-.f64 x t))
(+.f64 (*.f64 x z) (*.f64 (neg.f64 t) z))
(*.f64 z (-.f64 x t))
(-.f64 (+.f64 1 (*.f64 z (-.f64 x t))) 1)
(*.f64 z (-.f64 x t))
(/.f64 (*.f64 z (-.f64 (pow.f64 x 3) (pow.f64 t 3))) (fma.f64 x x (*.f64 t (+.f64 x t))))
(/.f64 z (/.f64 (fma.f64 x x (*.f64 t (+.f64 t x))) (-.f64 (pow.f64 x 3) (pow.f64 t 3))))
(/.f64 (*.f64 z (-.f64 (pow.f64 x 3) (pow.f64 t 3))) (fma.f64 x x (*.f64 t (+.f64 t x))))
(*.f64 z (/.f64 (-.f64 (pow.f64 x 3) (pow.f64 t 3)) (fma.f64 t (+.f64 t x) (*.f64 x x))))
(*.f64 (-.f64 (pow.f64 x 3) (pow.f64 t 3)) (/.f64 z (fma.f64 t t (*.f64 x (+.f64 t x)))))
(*.f64 (-.f64 (pow.f64 x 3) (pow.f64 t 3)) (/.f64 z (fma.f64 t (+.f64 t x) (*.f64 x x))))
(/.f64 (*.f64 z (-.f64 (*.f64 x x) (*.f64 t t))) (+.f64 x t))
(*.f64 z (-.f64 x t))
(/.f64 (*.f64 (-.f64 (pow.f64 x 3) (pow.f64 t 3)) z) (fma.f64 x x (*.f64 t (+.f64 x t))))
(/.f64 z (/.f64 (fma.f64 x x (*.f64 t (+.f64 t x))) (-.f64 (pow.f64 x 3) (pow.f64 t 3))))
(/.f64 (*.f64 z (-.f64 (pow.f64 x 3) (pow.f64 t 3))) (fma.f64 x x (*.f64 t (+.f64 t x))))
(*.f64 z (/.f64 (-.f64 (pow.f64 x 3) (pow.f64 t 3)) (fma.f64 t (+.f64 t x) (*.f64 x x))))
(*.f64 (-.f64 (pow.f64 x 3) (pow.f64 t 3)) (/.f64 z (fma.f64 t t (*.f64 x (+.f64 t x)))))
(*.f64 (-.f64 (pow.f64 x 3) (pow.f64 t 3)) (/.f64 z (fma.f64 t (+.f64 t x) (*.f64 x x))))
(/.f64 (*.f64 (-.f64 (*.f64 x x) (*.f64 t t)) z) (+.f64 x t))
(*.f64 z (-.f64 x t))
(pow.f64 (*.f64 z (-.f64 x t)) 1)
(*.f64 z (-.f64 x t))
(pow.f64 (cbrt.f64 (*.f64 z (-.f64 x t))) 3)
(*.f64 z (-.f64 x t))
(pow.f64 (pow.f64 (*.f64 z (-.f64 x t)) 3) 1/3)
(*.f64 z (-.f64 x t))
(pow.f64 (sqrt.f64 (*.f64 z (-.f64 x t))) 2)
(*.f64 z (-.f64 x t))
(sqrt.f64 (pow.f64 (*.f64 z (-.f64 x t)) 2))
(*.f64 z (-.f64 x t))
(log.f64 (pow.f64 (exp.f64 (-.f64 x t)) z))
(*.f64 z (-.f64 x t))
(cbrt.f64 (pow.f64 (*.f64 z (-.f64 x t)) 3))
(*.f64 z (-.f64 x t))
(cbrt.f64 (*.f64 (pow.f64 z 3) (pow.f64 (-.f64 x t) 3)))
(*.f64 z (-.f64 x t))
(cbrt.f64 (*.f64 (pow.f64 (-.f64 x t) 3) (pow.f64 z 3)))
(*.f64 z (-.f64 x t))
(expm1.f64 (log1p.f64 (*.f64 z (-.f64 x t))))
(*.f64 z (-.f64 x t))
(exp.f64 (log.f64 (*.f64 z (-.f64 x t))))
(*.f64 z (-.f64 x t))
(log1p.f64 (expm1.f64 (*.f64 z (-.f64 x t))))
(*.f64 z (-.f64 x t))

localize31.0ms (0.2%)

Local Accuracy

Found 1 expressions with local accuracy:

NewAccuracyProgram
100.0%
(+.f64 x (*.f64 z x))
Compiler

Compiled 15 to 7 computations (53.3% saved)

series1.0ms (0%)

Counts
1 → 24
Calls

6 calls:

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

rewrite67.0ms (0.5%)

Algorithm
batch-egg-rewrite
Rules
1472×pow1
1366×add-exp-log
1364×log1p-expm1-u
1364×expm1-log1p-u
1342×add-log-exp
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
0613
11319
218649
Stop Event
node limit
Counts
1 → 40
Calls
Call 1
Inputs
(+.f64 x (*.f64 z x))
Outputs
(-.f64 (+.f64 1 (fma.f64 x z x)) 1)
(-.f64 (/.f64 (*.f64 x x) (-.f64 x (*.f64 x z))) (/.f64 (pow.f64 (*.f64 x z) 2) (-.f64 x (*.f64 x z))))
(*.f64 x (+.f64 z 1))
(*.f64 (fma.f64 x z x) 1)
(*.f64 1 (fma.f64 x z x))
(*.f64 (cbrt.f64 (fma.f64 x z x)) (pow.f64 (cbrt.f64 (fma.f64 x z x)) 2))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 x z x)) 2) (cbrt.f64 (fma.f64 x z x)))
(*.f64 (sqrt.f64 (fma.f64 x z x)) (sqrt.f64 (fma.f64 x z x)))
(*.f64 (+.f64 (pow.f64 (*.f64 x z) 3) (pow.f64 x 3)) (/.f64 1 (fma.f64 x x (*.f64 (*.f64 x z) (-.f64 (*.f64 x z) x)))))
(*.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 x z) 2)) (/.f64 1 (-.f64 x (*.f64 x z))))
(*.f64 (+.f64 z 1) x)
(*.f64 (*.f64 (+.f64 z 1) 1) x)
(*.f64 (*.f64 (+.f64 z 1) (pow.f64 (cbrt.f64 x) 2)) (cbrt.f64 x))
(*.f64 (*.f64 (+.f64 z 1) (sqrt.f64 x)) (sqrt.f64 x))
(/.f64 1 (/.f64 (fma.f64 x x (*.f64 (*.f64 x z) (-.f64 (*.f64 x z) x))) (+.f64 (pow.f64 (*.f64 x z) 3) (pow.f64 x 3))))
(/.f64 1 (/.f64 (-.f64 x (*.f64 x z)) (-.f64 (*.f64 x x) (pow.f64 (*.f64 x z) 2))))
(/.f64 (+.f64 (pow.f64 (*.f64 x z) 3) (pow.f64 x 3)) (fma.f64 x x (*.f64 (*.f64 x z) (-.f64 (*.f64 x z) x))))
(/.f64 (+.f64 (pow.f64 (*.f64 x z) 3) (pow.f64 x 3)) (+.f64 (pow.f64 (*.f64 x z) 2) (-.f64 (*.f64 x x) (*.f64 x (*.f64 x z)))))
(/.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 x z) 2)) (-.f64 x (*.f64 x z)))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 x z) 3) (pow.f64 x 3))) (neg.f64 (fma.f64 x x (*.f64 (*.f64 x z) (-.f64 (*.f64 x z) x)))))
(/.f64 (neg.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 x z) 2))) (neg.f64 (-.f64 x (*.f64 x z))))
(/.f64 (-.f64 (pow.f64 (*.f64 x z) 2) (*.f64 x x)) (-.f64 (*.f64 x z) x))
(pow.f64 (fma.f64 x z x) 1)
(pow.f64 (cbrt.f64 (fma.f64 x z x)) 3)
(pow.f64 (pow.f64 (fma.f64 x z x) 3) 1/3)
(pow.f64 (sqrt.f64 (fma.f64 x z x)) 2)
(sqrt.f64 (pow.f64 (fma.f64 x z x) 2))
(log.f64 (exp.f64 (fma.f64 x z x)))
(cbrt.f64 (pow.f64 (fma.f64 x z x) 3))
(expm1.f64 (log1p.f64 (fma.f64 x z x)))
(exp.f64 (log.f64 (fma.f64 x z x)))
(log1p.f64 (expm1.f64 (fma.f64 x z x)))
(fma.f64 x z x)
(fma.f64 z x x)
(fma.f64 1 x (*.f64 x z))
(fma.f64 1 (*.f64 x z) x)
(fma.f64 (pow.f64 (cbrt.f64 x) 2) (cbrt.f64 x) (*.f64 x z))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 x z)) 2) (cbrt.f64 (*.f64 x z)) x)
(fma.f64 (sqrt.f64 x) (sqrt.f64 x) (*.f64 x z))
(fma.f64 (sqrt.f64 (*.f64 x z)) (sqrt.f64 (*.f64 x z)) x)

simplify57.0ms (0.4%)

Algorithm
egg-herbie
Rules
980×fma-neg
946×div-sub
830×cancel-sign-sub-inv
634×fma-def
560×distribute-lft-neg-in
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
0104864
1251824
2844824
33808824
Stop Event
node limit
Counts
64 → 48
Calls
Call 1
Inputs
(*.f64 (+.f64 1 z) x)
(*.f64 (+.f64 1 z) x)
(*.f64 (+.f64 1 z) x)
(*.f64 (+.f64 1 z) x)
(*.f64 (+.f64 1 z) x)
(*.f64 (+.f64 1 z) x)
(*.f64 (+.f64 1 z) x)
(*.f64 (+.f64 1 z) x)
(*.f64 -1 (*.f64 (-.f64 (*.f64 -1 z) 1) x))
(*.f64 -1 (*.f64 (-.f64 (*.f64 -1 z) 1) x))
(*.f64 -1 (*.f64 (-.f64 (*.f64 -1 z) 1) x))
(*.f64 -1 (*.f64 (-.f64 (*.f64 -1 z) 1) x))
x
(+.f64 (*.f64 z x) x)
(+.f64 (*.f64 z x) x)
(+.f64 (*.f64 z x) x)
(*.f64 z x)
(+.f64 (*.f64 z x) x)
(+.f64 (*.f64 z x) x)
(+.f64 (*.f64 z x) x)
(*.f64 z x)
(+.f64 (*.f64 z x) x)
(+.f64 (*.f64 z x) x)
(+.f64 (*.f64 z x) x)
(-.f64 (+.f64 1 (fma.f64 x z x)) 1)
(-.f64 (/.f64 (*.f64 x x) (-.f64 x (*.f64 x z))) (/.f64 (pow.f64 (*.f64 x z) 2) (-.f64 x (*.f64 x z))))
(*.f64 x (+.f64 z 1))
(*.f64 (fma.f64 x z x) 1)
(*.f64 1 (fma.f64 x z x))
(*.f64 (cbrt.f64 (fma.f64 x z x)) (pow.f64 (cbrt.f64 (fma.f64 x z x)) 2))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 x z x)) 2) (cbrt.f64 (fma.f64 x z x)))
(*.f64 (sqrt.f64 (fma.f64 x z x)) (sqrt.f64 (fma.f64 x z x)))
(*.f64 (+.f64 (pow.f64 (*.f64 x z) 3) (pow.f64 x 3)) (/.f64 1 (fma.f64 x x (*.f64 (*.f64 x z) (-.f64 (*.f64 x z) x)))))
(*.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 x z) 2)) (/.f64 1 (-.f64 x (*.f64 x z))))
(*.f64 (+.f64 z 1) x)
(*.f64 (*.f64 (+.f64 z 1) 1) x)
(*.f64 (*.f64 (+.f64 z 1) (pow.f64 (cbrt.f64 x) 2)) (cbrt.f64 x))
(*.f64 (*.f64 (+.f64 z 1) (sqrt.f64 x)) (sqrt.f64 x))
(/.f64 1 (/.f64 (fma.f64 x x (*.f64 (*.f64 x z) (-.f64 (*.f64 x z) x))) (+.f64 (pow.f64 (*.f64 x z) 3) (pow.f64 x 3))))
(/.f64 1 (/.f64 (-.f64 x (*.f64 x z)) (-.f64 (*.f64 x x) (pow.f64 (*.f64 x z) 2))))
(/.f64 (+.f64 (pow.f64 (*.f64 x z) 3) (pow.f64 x 3)) (fma.f64 x x (*.f64 (*.f64 x z) (-.f64 (*.f64 x z) x))))
(/.f64 (+.f64 (pow.f64 (*.f64 x z) 3) (pow.f64 x 3)) (+.f64 (pow.f64 (*.f64 x z) 2) (-.f64 (*.f64 x x) (*.f64 x (*.f64 x z)))))
(/.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 x z) 2)) (-.f64 x (*.f64 x z)))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 x z) 3) (pow.f64 x 3))) (neg.f64 (fma.f64 x x (*.f64 (*.f64 x z) (-.f64 (*.f64 x z) x)))))
(/.f64 (neg.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 x z) 2))) (neg.f64 (-.f64 x (*.f64 x z))))
(/.f64 (-.f64 (pow.f64 (*.f64 x z) 2) (*.f64 x x)) (-.f64 (*.f64 x z) x))
(pow.f64 (fma.f64 x z x) 1)
(pow.f64 (cbrt.f64 (fma.f64 x z x)) 3)
(pow.f64 (pow.f64 (fma.f64 x z x) 3) 1/3)
(pow.f64 (sqrt.f64 (fma.f64 x z x)) 2)
(sqrt.f64 (pow.f64 (fma.f64 x z x) 2))
(log.f64 (exp.f64 (fma.f64 x z x)))
(cbrt.f64 (pow.f64 (fma.f64 x z x) 3))
(expm1.f64 (log1p.f64 (fma.f64 x z x)))
(exp.f64 (log.f64 (fma.f64 x z x)))
(log1p.f64 (expm1.f64 (fma.f64 x z x)))
(fma.f64 x z x)
(fma.f64 z x x)
(fma.f64 1 x (*.f64 x z))
(fma.f64 1 (*.f64 x z) x)
(fma.f64 (pow.f64 (cbrt.f64 x) 2) (cbrt.f64 x) (*.f64 x z))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 x z)) 2) (cbrt.f64 (*.f64 x z)) x)
(fma.f64 (sqrt.f64 x) (sqrt.f64 x) (*.f64 x z))
(fma.f64 (sqrt.f64 (*.f64 x z)) (sqrt.f64 (*.f64 x z)) x)
Outputs
(*.f64 (+.f64 1 z) x)
(fma.f64 z x x)
(*.f64 (+.f64 1 z) x)
(fma.f64 z x x)
(*.f64 (+.f64 1 z) x)
(fma.f64 z x x)
(*.f64 (+.f64 1 z) x)
(fma.f64 z x x)
(*.f64 (+.f64 1 z) x)
(fma.f64 z x x)
(*.f64 (+.f64 1 z) x)
(fma.f64 z x x)
(*.f64 (+.f64 1 z) x)
(fma.f64 z x x)
(*.f64 (+.f64 1 z) x)
(fma.f64 z x x)
(*.f64 -1 (*.f64 (-.f64 (*.f64 -1 z) 1) x))
(fma.f64 z x x)
(*.f64 -1 (*.f64 (-.f64 (*.f64 -1 z) 1) x))
(fma.f64 z x x)
(*.f64 -1 (*.f64 (-.f64 (*.f64 -1 z) 1) x))
(fma.f64 z x x)
(*.f64 -1 (*.f64 (-.f64 (*.f64 -1 z) 1) x))
(fma.f64 z x x)
x
(+.f64 (*.f64 z x) x)
(fma.f64 z x x)
(+.f64 (*.f64 z x) x)
(fma.f64 z x x)
(+.f64 (*.f64 z x) x)
(fma.f64 z x x)
(*.f64 z x)
(+.f64 (*.f64 z x) x)
(fma.f64 z x x)
(+.f64 (*.f64 z x) x)
(fma.f64 z x x)
(+.f64 (*.f64 z x) x)
(fma.f64 z x x)
(*.f64 z x)
(+.f64 (*.f64 z x) x)
(fma.f64 z x x)
(+.f64 (*.f64 z x) x)
(fma.f64 z x x)
(+.f64 (*.f64 z x) x)
(fma.f64 z x x)
(-.f64 (+.f64 1 (fma.f64 x z x)) 1)
(fma.f64 z x x)
(-.f64 (/.f64 (*.f64 x x) (-.f64 x (*.f64 x z))) (/.f64 (pow.f64 (*.f64 x z) 2) (-.f64 x (*.f64 x z))))
(fma.f64 z x x)
(*.f64 x (+.f64 z 1))
(fma.f64 z x x)
(*.f64 (fma.f64 x z x) 1)
(fma.f64 z x x)
(*.f64 1 (fma.f64 x z x))
(fma.f64 z x x)
(*.f64 (cbrt.f64 (fma.f64 x z x)) (pow.f64 (cbrt.f64 (fma.f64 x z x)) 2))
(fma.f64 z x x)
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 x z x)) 2) (cbrt.f64 (fma.f64 x z x)))
(fma.f64 z x x)
(*.f64 (sqrt.f64 (fma.f64 x z x)) (sqrt.f64 (fma.f64 x z x)))
(fma.f64 z x x)
(*.f64 (+.f64 (pow.f64 (*.f64 x z) 3) (pow.f64 x 3)) (/.f64 1 (fma.f64 x x (*.f64 (*.f64 x z) (-.f64 (*.f64 x z) x)))))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 z x) 3) (pow.f64 x 3)) 1) (fma.f64 x x (*.f64 x (*.f64 z (-.f64 (*.f64 z x) x)))))
(/.f64 (+.f64 (pow.f64 (*.f64 z x) 3) (pow.f64 x 3)) (*.f64 x (+.f64 x (*.f64 z (-.f64 (*.f64 z x) x)))))
(/.f64 (+.f64 (pow.f64 (*.f64 z x) 3) (pow.f64 x 3)) (*.f64 x (+.f64 x (*.f64 z (*.f64 x (+.f64 z -1))))))
(*.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 x z) 2)) (/.f64 1 (-.f64 x (*.f64 x z))))
(fma.f64 z x x)
(*.f64 (+.f64 z 1) x)
(fma.f64 z x x)
(*.f64 (*.f64 (+.f64 z 1) 1) x)
(fma.f64 z x x)
(*.f64 (*.f64 (+.f64 z 1) (pow.f64 (cbrt.f64 x) 2)) (cbrt.f64 x))
(fma.f64 z x x)
(*.f64 (*.f64 (+.f64 z 1) (sqrt.f64 x)) (sqrt.f64 x))
(fma.f64 z x x)
(/.f64 1 (/.f64 (fma.f64 x x (*.f64 (*.f64 x z) (-.f64 (*.f64 x z) x))) (+.f64 (pow.f64 (*.f64 x z) 3) (pow.f64 x 3))))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 z x) 3) (pow.f64 x 3)) 1) (fma.f64 x x (*.f64 x (*.f64 z (-.f64 (*.f64 z x) x)))))
(/.f64 (+.f64 (pow.f64 (*.f64 z x) 3) (pow.f64 x 3)) (*.f64 x (+.f64 x (*.f64 z (-.f64 (*.f64 z x) x)))))
(/.f64 (+.f64 (pow.f64 (*.f64 z x) 3) (pow.f64 x 3)) (*.f64 x (+.f64 x (*.f64 z (*.f64 x (+.f64 z -1))))))
(/.f64 1 (/.f64 (-.f64 x (*.f64 x z)) (-.f64 (*.f64 x x) (pow.f64 (*.f64 x z) 2))))
(fma.f64 z x x)
(/.f64 (+.f64 (pow.f64 (*.f64 x z) 3) (pow.f64 x 3)) (fma.f64 x x (*.f64 (*.f64 x z) (-.f64 (*.f64 x z) x))))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 z x) 3) (pow.f64 x 3)) 1) (fma.f64 x x (*.f64 x (*.f64 z (-.f64 (*.f64 z x) x)))))
(/.f64 (+.f64 (pow.f64 (*.f64 z x) 3) (pow.f64 x 3)) (*.f64 x (+.f64 x (*.f64 z (-.f64 (*.f64 z x) x)))))
(/.f64 (+.f64 (pow.f64 (*.f64 z x) 3) (pow.f64 x 3)) (*.f64 x (+.f64 x (*.f64 z (*.f64 x (+.f64 z -1))))))
(/.f64 (+.f64 (pow.f64 (*.f64 x z) 3) (pow.f64 x 3)) (+.f64 (pow.f64 (*.f64 x z) 2) (-.f64 (*.f64 x x) (*.f64 x (*.f64 x z)))))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 z x) 3) (pow.f64 x 3)) 1) (fma.f64 x x (*.f64 x (*.f64 z (-.f64 (*.f64 z x) x)))))
(/.f64 (+.f64 (pow.f64 (*.f64 z x) 3) (pow.f64 x 3)) (*.f64 x (+.f64 x (*.f64 z (-.f64 (*.f64 z x) x)))))
(/.f64 (+.f64 (pow.f64 (*.f64 z x) 3) (pow.f64 x 3)) (*.f64 x (+.f64 x (*.f64 z (*.f64 x (+.f64 z -1))))))
(/.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 x z) 2)) (-.f64 x (*.f64 x z)))
(fma.f64 z x x)
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 x z) 3) (pow.f64 x 3))) (neg.f64 (fma.f64 x x (*.f64 (*.f64 x z) (-.f64 (*.f64 x z) x)))))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 z x) 3) (pow.f64 x 3)) 1) (fma.f64 x x (*.f64 x (*.f64 z (-.f64 (*.f64 z x) x)))))
(/.f64 (+.f64 (pow.f64 (*.f64 z x) 3) (pow.f64 x 3)) (*.f64 x (+.f64 x (*.f64 z (-.f64 (*.f64 z x) x)))))
(/.f64 (+.f64 (pow.f64 (*.f64 z x) 3) (pow.f64 x 3)) (*.f64 x (+.f64 x (*.f64 z (*.f64 x (+.f64 z -1))))))
(/.f64 (neg.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 x z) 2))) (neg.f64 (-.f64 x (*.f64 x z))))
(fma.f64 z x x)
(/.f64 (-.f64 (pow.f64 (*.f64 x z) 2) (*.f64 x x)) (-.f64 (*.f64 x z) x))
(fma.f64 z x x)
(pow.f64 (fma.f64 x z x) 1)
(fma.f64 z x x)
(pow.f64 (cbrt.f64 (fma.f64 x z x)) 3)
(fma.f64 z x x)
(pow.f64 (pow.f64 (fma.f64 x z x) 3) 1/3)
(fma.f64 z x x)
(pow.f64 (sqrt.f64 (fma.f64 x z x)) 2)
(fma.f64 z x x)
(sqrt.f64 (pow.f64 (fma.f64 x z x) 2))
(fma.f64 z x x)
(log.f64 (exp.f64 (fma.f64 x z x)))
(fma.f64 z x x)
(cbrt.f64 (pow.f64 (fma.f64 x z x) 3))
(fma.f64 z x x)
(expm1.f64 (log1p.f64 (fma.f64 x z x)))
(fma.f64 z x x)
(exp.f64 (log.f64 (fma.f64 x z x)))
(fma.f64 z x x)
(log1p.f64 (expm1.f64 (fma.f64 x z x)))
(fma.f64 z x x)
(fma.f64 x z x)
(fma.f64 z x x)
(fma.f64 z x x)
(fma.f64 1 x (*.f64 x z))
(fma.f64 z x x)
(fma.f64 1 (*.f64 x z) x)
(fma.f64 z x x)
(fma.f64 (pow.f64 (cbrt.f64 x) 2) (cbrt.f64 x) (*.f64 x z))
(fma.f64 z x x)
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 x z)) 2) (cbrt.f64 (*.f64 x z)) x)
(fma.f64 z x x)
(fma.f64 (sqrt.f64 x) (sqrt.f64 x) (*.f64 x z))
(fma.f64 z x x)
(fma.f64 (sqrt.f64 (*.f64 x z)) (sqrt.f64 (*.f64 x z)) x)
(fma.f64 z x x)

localize67.0ms (0.5%)

Local Accuracy

Found 1 expressions with local accuracy:

NewAccuracyProgram
100.0%
(-.f64 x (*.f64 y x))
Compiler

Compiled 15 to 7 computations (53.3% saved)

series4.0ms (0%)

Counts
1 → 24
Calls

6 calls:

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

rewrite57.0ms (0.4%)

Algorithm
batch-egg-rewrite
Rules
1498×pow1
1388×add-exp-log
1388×log1p-expm1-u
1388×expm1-log1p-u
1358×add-log-exp
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0613
113313
2190113
Stop Event
node limit
Counts
1 → 40
Calls
Call 1
Inputs
(-.f64 x (*.f64 y x))
Outputs
(+.f64 x (*.f64 x (neg.f64 y)))
(+.f64 x (*.f64 (*.f64 x (neg.f64 y)) 1))
(+.f64 (-.f64 x (*.f64 x y)) (fma.f64 (neg.f64 y) x (*.f64 x y)))
(+.f64 (-.f64 x (*.f64 x y)) (fma.f64 (neg.f64 x) y (*.f64 x y)))
(+.f64 (-.f64 x (*.f64 x y)) (fma.f64 (*.f64 x (neg.f64 y)) 1 (*.f64 x y)))
(+.f64 (-.f64 x (*.f64 x y)) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 x y))) (pow.f64 (cbrt.f64 (*.f64 x y)) 2) (*.f64 x y)))
(+.f64 (-.f64 x (*.f64 x y)) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 x y))) (sqrt.f64 (*.f64 x y)) (*.f64 x y)))
(+.f64 (*.f64 x (neg.f64 y)) x)
(*.f64 x (+.f64 1 (neg.f64 y)))
(*.f64 x (-.f64 1 y))
(*.f64 (-.f64 x (*.f64 x y)) 1)
(*.f64 1 (-.f64 x (*.f64 x y)))
(*.f64 (cbrt.f64 (-.f64 x (*.f64 x y))) (pow.f64 (cbrt.f64 (-.f64 x (*.f64 x y))) 2))
(*.f64 (pow.f64 (cbrt.f64 (-.f64 x (*.f64 x y))) 2) (cbrt.f64 (-.f64 x (*.f64 x y))))
(*.f64 (sqrt.f64 (-.f64 x (*.f64 x y))) (sqrt.f64 (-.f64 x (*.f64 x y))))
(*.f64 (-.f64 (pow.f64 x 3) (pow.f64 (*.f64 x y) 3)) (/.f64 1 (fma.f64 x x (*.f64 (*.f64 x y) (+.f64 x (*.f64 x y))))))
(*.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 x y) 2)) (/.f64 1 (+.f64 x (*.f64 x y))))
(*.f64 (+.f64 (sqrt.f64 x) (sqrt.f64 (*.f64 x y))) (-.f64 (sqrt.f64 x) (sqrt.f64 (*.f64 x y))))
(*.f64 (+.f64 (neg.f64 y) 1) x)
(/.f64 1 (/.f64 (fma.f64 x x (*.f64 (*.f64 x y) (+.f64 x (*.f64 x y)))) (-.f64 (pow.f64 x 3) (pow.f64 (*.f64 x y) 3))))
(/.f64 1 (/.f64 (+.f64 x (*.f64 x y)) (-.f64 (*.f64 x x) (pow.f64 (*.f64 x y) 2))))
(/.f64 (-.f64 (pow.f64 x 3) (pow.f64 (*.f64 x y) 3)) (fma.f64 x x (*.f64 (*.f64 x y) (+.f64 x (*.f64 x y)))))
(/.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 x y) 2)) (+.f64 x (*.f64 x y)))
(/.f64 (neg.f64 (-.f64 (pow.f64 x 3) (pow.f64 (*.f64 x y) 3))) (neg.f64 (fma.f64 x x (*.f64 (*.f64 x y) (+.f64 x (*.f64 x y))))))
(/.f64 (neg.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 x y) 2))) (neg.f64 (+.f64 x (*.f64 x y))))
(/.f64 (+.f64 (pow.f64 x 3) (pow.f64 (*.f64 x (neg.f64 y)) 3)) (+.f64 (*.f64 x x) (-.f64 (*.f64 (*.f64 x (neg.f64 y)) (*.f64 x (neg.f64 y))) (*.f64 x (*.f64 x (neg.f64 y))))))
(/.f64 (-.f64 (*.f64 x x) (*.f64 (*.f64 x (neg.f64 y)) (*.f64 x (neg.f64 y)))) (-.f64 x (*.f64 x (neg.f64 y))))
(pow.f64 (-.f64 x (*.f64 x y)) 1)
(pow.f64 (cbrt.f64 (-.f64 x (*.f64 x y))) 3)
(pow.f64 (pow.f64 (-.f64 x (*.f64 x y)) 3) 1/3)
(pow.f64 (sqrt.f64 (-.f64 x (*.f64 x y))) 2)
(sqrt.f64 (pow.f64 (-.f64 x (*.f64 x y)) 2))
(log.f64 (exp.f64 (-.f64 x (*.f64 x y))))
(cbrt.f64 (pow.f64 (-.f64 x (*.f64 x y)) 3))
(expm1.f64 (log1p.f64 (-.f64 x (*.f64 x y))))
(exp.f64 (log.f64 (-.f64 x (*.f64 x y))))
(log1p.f64 (expm1.f64 (-.f64 x (*.f64 x y))))
(fma.f64 1 x (*.f64 x (neg.f64 y)))
(fma.f64 (pow.f64 (cbrt.f64 x) 2) (cbrt.f64 x) (*.f64 x (neg.f64 y)))
(fma.f64 (sqrt.f64 x) (sqrt.f64 x) (*.f64 x (neg.f64 y)))

simplify114.0ms (0.8%)

Algorithm
egg-herbie
Rules
1626×fma-neg
1214×fma-def
640×times-frac
394×associate-/l*
362×sub-neg
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01171096
13021036
211491036
356511036
Stop Event
node limit
Counts
64 → 53
Calls
Call 1
Inputs
(*.f64 (-.f64 1 y) x)
(*.f64 (-.f64 1 y) x)
(*.f64 (-.f64 1 y) x)
(*.f64 (-.f64 1 y) x)
(*.f64 (-.f64 1 y) x)
(*.f64 (-.f64 1 y) x)
(*.f64 (-.f64 1 y) x)
(*.f64 (-.f64 1 y) x)
(*.f64 (+.f64 1 (*.f64 -1 y)) x)
(*.f64 (+.f64 1 (*.f64 -1 y)) x)
(*.f64 (+.f64 1 (*.f64 -1 y)) x)
(*.f64 (+.f64 1 (*.f64 -1 y)) x)
x
(+.f64 (*.f64 -1 (*.f64 y x)) x)
(+.f64 (*.f64 -1 (*.f64 y x)) x)
(+.f64 (*.f64 -1 (*.f64 y x)) x)
(*.f64 -1 (*.f64 y x))
(+.f64 x (*.f64 -1 (*.f64 y x)))
(+.f64 x (*.f64 -1 (*.f64 y x)))
(+.f64 x (*.f64 -1 (*.f64 y x)))
(*.f64 -1 (*.f64 y x))
(+.f64 x (*.f64 -1 (*.f64 y x)))
(+.f64 x (*.f64 -1 (*.f64 y x)))
(+.f64 x (*.f64 -1 (*.f64 y x)))
(+.f64 x (*.f64 x (neg.f64 y)))
(+.f64 x (*.f64 (*.f64 x (neg.f64 y)) 1))
(+.f64 (-.f64 x (*.f64 x y)) (fma.f64 (neg.f64 y) x (*.f64 x y)))
(+.f64 (-.f64 x (*.f64 x y)) (fma.f64 (neg.f64 x) y (*.f64 x y)))
(+.f64 (-.f64 x (*.f64 x y)) (fma.f64 (*.f64 x (neg.f64 y)) 1 (*.f64 x y)))
(+.f64 (-.f64 x (*.f64 x y)) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 x y))) (pow.f64 (cbrt.f64 (*.f64 x y)) 2) (*.f64 x y)))
(+.f64 (-.f64 x (*.f64 x y)) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 x y))) (sqrt.f64 (*.f64 x y)) (*.f64 x y)))
(+.f64 (*.f64 x (neg.f64 y)) x)
(*.f64 x (+.f64 1 (neg.f64 y)))
(*.f64 x (-.f64 1 y))
(*.f64 (-.f64 x (*.f64 x y)) 1)
(*.f64 1 (-.f64 x (*.f64 x y)))
(*.f64 (cbrt.f64 (-.f64 x (*.f64 x y))) (pow.f64 (cbrt.f64 (-.f64 x (*.f64 x y))) 2))
(*.f64 (pow.f64 (cbrt.f64 (-.f64 x (*.f64 x y))) 2) (cbrt.f64 (-.f64 x (*.f64 x y))))
(*.f64 (sqrt.f64 (-.f64 x (*.f64 x y))) (sqrt.f64 (-.f64 x (*.f64 x y))))
(*.f64 (-.f64 (pow.f64 x 3) (pow.f64 (*.f64 x y) 3)) (/.f64 1 (fma.f64 x x (*.f64 (*.f64 x y) (+.f64 x (*.f64 x y))))))
(*.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 x y) 2)) (/.f64 1 (+.f64 x (*.f64 x y))))
(*.f64 (+.f64 (sqrt.f64 x) (sqrt.f64 (*.f64 x y))) (-.f64 (sqrt.f64 x) (sqrt.f64 (*.f64 x y))))
(*.f64 (+.f64 (neg.f64 y) 1) x)
(/.f64 1 (/.f64 (fma.f64 x x (*.f64 (*.f64 x y) (+.f64 x (*.f64 x y)))) (-.f64 (pow.f64 x 3) (pow.f64 (*.f64 x y) 3))))
(/.f64 1 (/.f64 (+.f64 x (*.f64 x y)) (-.f64 (*.f64 x x) (pow.f64 (*.f64 x y) 2))))
(/.f64 (-.f64 (pow.f64 x 3) (pow.f64 (*.f64 x y) 3)) (fma.f64 x x (*.f64 (*.f64 x y) (+.f64 x (*.f64 x y)))))
(/.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 x y) 2)) (+.f64 x (*.f64 x y)))
(/.f64 (neg.f64 (-.f64 (pow.f64 x 3) (pow.f64 (*.f64 x y) 3))) (neg.f64 (fma.f64 x x (*.f64 (*.f64 x y) (+.f64 x (*.f64 x y))))))
(/.f64 (neg.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 x y) 2))) (neg.f64 (+.f64 x (*.f64 x y))))
(/.f64 (+.f64 (pow.f64 x 3) (pow.f64 (*.f64 x (neg.f64 y)) 3)) (+.f64 (*.f64 x x) (-.f64 (*.f64 (*.f64 x (neg.f64 y)) (*.f64 x (neg.f64 y))) (*.f64 x (*.f64 x (neg.f64 y))))))
(/.f64 (-.f64 (*.f64 x x) (*.f64 (*.f64 x (neg.f64 y)) (*.f64 x (neg.f64 y)))) (-.f64 x (*.f64 x (neg.f64 y))))
(pow.f64 (-.f64 x (*.f64 x y)) 1)
(pow.f64 (cbrt.f64 (-.f64 x (*.f64 x y))) 3)
(pow.f64 (pow.f64 (-.f64 x (*.f64 x y)) 3) 1/3)
(pow.f64 (sqrt.f64 (-.f64 x (*.f64 x y))) 2)
(sqrt.f64 (pow.f64 (-.f64 x (*.f64 x y)) 2))
(log.f64 (exp.f64 (-.f64 x (*.f64 x y))))
(cbrt.f64 (pow.f64 (-.f64 x (*.f64 x y)) 3))
(expm1.f64 (log1p.f64 (-.f64 x (*.f64 x y))))
(exp.f64 (log.f64 (-.f64 x (*.f64 x y))))
(log1p.f64 (expm1.f64 (-.f64 x (*.f64 x y))))
(fma.f64 1 x (*.f64 x (neg.f64 y)))
(fma.f64 (pow.f64 (cbrt.f64 x) 2) (cbrt.f64 x) (*.f64 x (neg.f64 y)))
(fma.f64 (sqrt.f64 x) (sqrt.f64 x) (*.f64 x (neg.f64 y)))
Outputs
(*.f64 (-.f64 1 y) x)
(-.f64 x (*.f64 y x))
(fma.f64 y (neg.f64 x) x)
(*.f64 (-.f64 1 y) x)
(-.f64 x (*.f64 y x))
(fma.f64 y (neg.f64 x) x)
(*.f64 (-.f64 1 y) x)
(-.f64 x (*.f64 y x))
(fma.f64 y (neg.f64 x) x)
(*.f64 (-.f64 1 y) x)
(-.f64 x (*.f64 y x))
(fma.f64 y (neg.f64 x) x)
(*.f64 (-.f64 1 y) x)
(-.f64 x (*.f64 y x))
(fma.f64 y (neg.f64 x) x)
(*.f64 (-.f64 1 y) x)
(-.f64 x (*.f64 y x))
(fma.f64 y (neg.f64 x) x)
(*.f64 (-.f64 1 y) x)
(-.f64 x (*.f64 y x))
(fma.f64 y (neg.f64 x) x)
(*.f64 (-.f64 1 y) x)
(-.f64 x (*.f64 y x))
(fma.f64 y (neg.f64 x) x)
(*.f64 (+.f64 1 (*.f64 -1 y)) x)
(*.f64 (-.f64 1 y) x)
(-.f64 x (*.f64 y x))
(fma.f64 y (neg.f64 x) x)
(*.f64 (+.f64 1 (*.f64 -1 y)) x)
(*.f64 (-.f64 1 y) x)
(-.f64 x (*.f64 y x))
(fma.f64 y (neg.f64 x) x)
(*.f64 (+.f64 1 (*.f64 -1 y)) x)
(*.f64 (-.f64 1 y) x)
(-.f64 x (*.f64 y x))
(fma.f64 y (neg.f64 x) x)
(*.f64 (+.f64 1 (*.f64 -1 y)) x)
(*.f64 (-.f64 1 y) x)
(-.f64 x (*.f64 y x))
(fma.f64 y (neg.f64 x) x)
x
(+.f64 (*.f64 -1 (*.f64 y x)) x)
(*.f64 (-.f64 1 y) x)
(-.f64 x (*.f64 y x))
(fma.f64 y (neg.f64 x) x)
(+.f64 (*.f64 -1 (*.f64 y x)) x)
(*.f64 (-.f64 1 y) x)
(-.f64 x (*.f64 y x))
(fma.f64 y (neg.f64 x) x)
(+.f64 (*.f64 -1 (*.f64 y x)) x)
(*.f64 (-.f64 1 y) x)
(-.f64 x (*.f64 y x))
(fma.f64 y (neg.f64 x) x)
(*.f64 -1 (*.f64 y x))
(*.f64 x (neg.f64 y))
(*.f64 y (neg.f64 x))
(+.f64 x (*.f64 -1 (*.f64 y x)))
(*.f64 (-.f64 1 y) x)
(-.f64 x (*.f64 y x))
(fma.f64 y (neg.f64 x) x)
(+.f64 x (*.f64 -1 (*.f64 y x)))
(*.f64 (-.f64 1 y) x)
(-.f64 x (*.f64 y x))
(fma.f64 y (neg.f64 x) x)
(+.f64 x (*.f64 -1 (*.f64 y x)))
(*.f64 (-.f64 1 y) x)
(-.f64 x (*.f64 y x))
(fma.f64 y (neg.f64 x) x)
(*.f64 -1 (*.f64 y x))
(*.f64 x (neg.f64 y))
(*.f64 y (neg.f64 x))
(+.f64 x (*.f64 -1 (*.f64 y x)))
(*.f64 (-.f64 1 y) x)
(-.f64 x (*.f64 y x))
(fma.f64 y (neg.f64 x) x)
(+.f64 x (*.f64 -1 (*.f64 y x)))
(*.f64 (-.f64 1 y) x)
(-.f64 x (*.f64 y x))
(fma.f64 y (neg.f64 x) x)
(+.f64 x (*.f64 -1 (*.f64 y x)))
(*.f64 (-.f64 1 y) x)
(-.f64 x (*.f64 y x))
(fma.f64 y (neg.f64 x) x)
(+.f64 x (*.f64 x (neg.f64 y)))
(*.f64 (-.f64 1 y) x)
(-.f64 x (*.f64 y x))
(fma.f64 y (neg.f64 x) x)
(+.f64 x (*.f64 (*.f64 x (neg.f64 y)) 1))
(*.f64 (-.f64 1 y) x)
(-.f64 x (*.f64 y x))
(fma.f64 y (neg.f64 x) x)
(+.f64 (-.f64 x (*.f64 x y)) (fma.f64 (neg.f64 y) x (*.f64 x y)))
(*.f64 (-.f64 1 y) x)
(-.f64 x (*.f64 y x))
(fma.f64 y (neg.f64 x) x)
(+.f64 (-.f64 x (*.f64 x y)) (fma.f64 (neg.f64 x) y (*.f64 x y)))
(*.f64 (-.f64 1 y) x)
(-.f64 x (*.f64 y x))
(fma.f64 y (neg.f64 x) x)
(+.f64 (-.f64 x (*.f64 x y)) (fma.f64 (*.f64 x (neg.f64 y)) 1 (*.f64 x y)))
(*.f64 (-.f64 1 y) x)
(-.f64 x (*.f64 y x))
(fma.f64 y (neg.f64 x) x)
(+.f64 (-.f64 x (*.f64 x y)) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 x y))) (pow.f64 (cbrt.f64 (*.f64 x y)) 2) (*.f64 x y)))
(*.f64 (-.f64 1 y) x)
(-.f64 x (*.f64 y x))
(fma.f64 y (neg.f64 x) x)
(+.f64 (-.f64 x (*.f64 x y)) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 x y))) (sqrt.f64 (*.f64 x y)) (*.f64 x y)))
(*.f64 (-.f64 1 y) x)
(-.f64 x (*.f64 y x))
(fma.f64 y (neg.f64 x) x)
(+.f64 (*.f64 x (neg.f64 y)) x)
(*.f64 (-.f64 1 y) x)
(-.f64 x (*.f64 y x))
(fma.f64 y (neg.f64 x) x)
(*.f64 x (+.f64 1 (neg.f64 y)))
(*.f64 (-.f64 1 y) x)
(-.f64 x (*.f64 y x))
(fma.f64 y (neg.f64 x) x)
(*.f64 x (-.f64 1 y))
(*.f64 (-.f64 1 y) x)
(-.f64 x (*.f64 y x))
(fma.f64 y (neg.f64 x) x)
(*.f64 (-.f64 x (*.f64 x y)) 1)
(*.f64 (-.f64 1 y) x)
(-.f64 x (*.f64 y x))
(fma.f64 y (neg.f64 x) x)
(*.f64 1 (-.f64 x (*.f64 x y)))
(*.f64 (-.f64 1 y) x)
(-.f64 x (*.f64 y x))
(fma.f64 y (neg.f64 x) x)
(*.f64 (cbrt.f64 (-.f64 x (*.f64 x y))) (pow.f64 (cbrt.f64 (-.f64 x (*.f64 x y))) 2))
(*.f64 (-.f64 1 y) x)
(-.f64 x (*.f64 y x))
(fma.f64 y (neg.f64 x) x)
(*.f64 (pow.f64 (cbrt.f64 (-.f64 x (*.f64 x y))) 2) (cbrt.f64 (-.f64 x (*.f64 x y))))
(*.f64 (-.f64 1 y) x)
(-.f64 x (*.f64 y x))
(fma.f64 y (neg.f64 x) x)
(*.f64 (sqrt.f64 (-.f64 x (*.f64 x y))) (sqrt.f64 (-.f64 x (*.f64 x y))))
(*.f64 (-.f64 1 y) x)
(-.f64 x (*.f64 y x))
(fma.f64 y (neg.f64 x) x)
(*.f64 (-.f64 (pow.f64 x 3) (pow.f64 (*.f64 x y) 3)) (/.f64 1 (fma.f64 x x (*.f64 (*.f64 x y) (+.f64 x (*.f64 x y))))))
(/.f64 1 (/.f64 (fma.f64 x x (*.f64 x (*.f64 y (+.f64 x (*.f64 y x))))) (-.f64 (pow.f64 x 3) (pow.f64 (*.f64 y x) 3))))
(/.f64 (-.f64 (pow.f64 x 3) (pow.f64 (*.f64 y x) 3)) (*.f64 x (+.f64 x (*.f64 y (fma.f64 y x x)))))
(/.f64 (-.f64 (pow.f64 x 3) (pow.f64 (*.f64 y x) 3)) (*.f64 x (+.f64 x (*.f64 x (fma.f64 y y y)))))
(*.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 x y) 2)) (/.f64 1 (+.f64 x (*.f64 x y))))
(*.f64 (-.f64 1 y) x)
(-.f64 x (*.f64 y x))
(fma.f64 y (neg.f64 x) x)
(*.f64 (+.f64 (sqrt.f64 x) (sqrt.f64 (*.f64 x y))) (-.f64 (sqrt.f64 x) (sqrt.f64 (*.f64 x y))))
(*.f64 (-.f64 1 y) x)
(-.f64 x (*.f64 y x))
(fma.f64 y (neg.f64 x) x)
(*.f64 (+.f64 (neg.f64 y) 1) x)
(*.f64 (-.f64 1 y) x)
(-.f64 x (*.f64 y x))
(fma.f64 y (neg.f64 x) x)
(/.f64 1 (/.f64 (fma.f64 x x (*.f64 (*.f64 x y) (+.f64 x (*.f64 x y)))) (-.f64 (pow.f64 x 3) (pow.f64 (*.f64 x y) 3))))
(/.f64 1 (/.f64 (fma.f64 x x (*.f64 x (*.f64 y (+.f64 x (*.f64 y x))))) (-.f64 (pow.f64 x 3) (pow.f64 (*.f64 y x) 3))))
(/.f64 (-.f64 (pow.f64 x 3) (pow.f64 (*.f64 y x) 3)) (*.f64 x (+.f64 x (*.f64 y (fma.f64 y x x)))))
(/.f64 (-.f64 (pow.f64 x 3) (pow.f64 (*.f64 y x) 3)) (*.f64 x (+.f64 x (*.f64 x (fma.f64 y y y)))))
(/.f64 1 (/.f64 (+.f64 x (*.f64 x y)) (-.f64 (*.f64 x x) (pow.f64 (*.f64 x y) 2))))
(*.f64 (-.f64 1 y) x)
(-.f64 x (*.f64 y x))
(fma.f64 y (neg.f64 x) x)
(/.f64 (-.f64 (pow.f64 x 3) (pow.f64 (*.f64 x y) 3)) (fma.f64 x x (*.f64 (*.f64 x y) (+.f64 x (*.f64 x y)))))
(/.f64 1 (/.f64 (fma.f64 x x (*.f64 x (*.f64 y (+.f64 x (*.f64 y x))))) (-.f64 (pow.f64 x 3) (pow.f64 (*.f64 y x) 3))))
(/.f64 (-.f64 (pow.f64 x 3) (pow.f64 (*.f64 y x) 3)) (*.f64 x (+.f64 x (*.f64 y (fma.f64 y x x)))))
(/.f64 (-.f64 (pow.f64 x 3) (pow.f64 (*.f64 y x) 3)) (*.f64 x (+.f64 x (*.f64 x (fma.f64 y y y)))))
(/.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 x y) 2)) (+.f64 x (*.f64 x y)))
(*.f64 (-.f64 1 y) x)
(-.f64 x (*.f64 y x))
(fma.f64 y (neg.f64 x) x)
(/.f64 (neg.f64 (-.f64 (pow.f64 x 3) (pow.f64 (*.f64 x y) 3))) (neg.f64 (fma.f64 x x (*.f64 (*.f64 x y) (+.f64 x (*.f64 x y))))))
(/.f64 1 (/.f64 (fma.f64 x x (*.f64 x (*.f64 y (+.f64 x (*.f64 y x))))) (-.f64 (pow.f64 x 3) (pow.f64 (*.f64 y x) 3))))
(/.f64 (-.f64 (pow.f64 x 3) (pow.f64 (*.f64 y x) 3)) (*.f64 x (+.f64 x (*.f64 y (fma.f64 y x x)))))
(/.f64 (-.f64 (pow.f64 x 3) (pow.f64 (*.f64 y x) 3)) (*.f64 x (+.f64 x (*.f64 x (fma.f64 y y y)))))
(/.f64 (neg.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 x y) 2))) (neg.f64 (+.f64 x (*.f64 x y))))
(*.f64 (-.f64 1 y) x)
(-.f64 x (*.f64 y x))
(fma.f64 y (neg.f64 x) x)
(/.f64 (+.f64 (pow.f64 x 3) (pow.f64 (*.f64 x (neg.f64 y)) 3)) (+.f64 (*.f64 x x) (-.f64 (*.f64 (*.f64 x (neg.f64 y)) (*.f64 x (neg.f64 y))) (*.f64 x (*.f64 x (neg.f64 y))))))
(/.f64 1 (/.f64 (fma.f64 x x (*.f64 x (*.f64 y (+.f64 x (*.f64 y x))))) (-.f64 (pow.f64 x 3) (pow.f64 (*.f64 y x) 3))))
(/.f64 (-.f64 (pow.f64 x 3) (pow.f64 (*.f64 y x) 3)) (*.f64 x (+.f64 x (*.f64 y (fma.f64 y x x)))))
(/.f64 (-.f64 (pow.f64 x 3) (pow.f64 (*.f64 y x) 3)) (*.f64 x (+.f64 x (*.f64 x (fma.f64 y y y)))))
(/.f64 (-.f64 (*.f64 x x) (*.f64 (*.f64 x (neg.f64 y)) (*.f64 x (neg.f64 y)))) (-.f64 x (*.f64 x (neg.f64 y))))
(*.f64 (-.f64 1 y) x)
(-.f64 x (*.f64 y x))
(fma.f64 y (neg.f64 x) x)
(pow.f64 (-.f64 x (*.f64 x y)) 1)
(*.f64 (-.f64 1 y) x)
(-.f64 x (*.f64 y x))
(fma.f64 y (neg.f64 x) x)
(pow.f64 (cbrt.f64 (-.f64 x (*.f64 x y))) 3)
(*.f64 (-.f64 1 y) x)
(-.f64 x (*.f64 y x))
(fma.f64 y (neg.f64 x) x)
(pow.f64 (pow.f64 (-.f64 x (*.f64 x y)) 3) 1/3)
(*.f64 (-.f64 1 y) x)
(-.f64 x (*.f64 y x))
(fma.f64 y (neg.f64 x) x)
(pow.f64 (sqrt.f64 (-.f64 x (*.f64 x y))) 2)
(*.f64 (-.f64 1 y) x)
(-.f64 x (*.f64 y x))
(fma.f64 y (neg.f64 x) x)
(sqrt.f64 (pow.f64 (-.f64 x (*.f64 x y)) 2))
(*.f64 (-.f64 1 y) x)
(-.f64 x (*.f64 y x))
(fma.f64 y (neg.f64 x) x)
(log.f64 (exp.f64 (-.f64 x (*.f64 x y))))
(*.f64 (-.f64 1 y) x)
(-.f64 x (*.f64 y x))
(fma.f64 y (neg.f64 x) x)
(cbrt.f64 (pow.f64 (-.f64 x (*.f64 x y)) 3))
(*.f64 (-.f64 1 y) x)
(-.f64 x (*.f64 y x))
(fma.f64 y (neg.f64 x) x)
(expm1.f64 (log1p.f64 (-.f64 x (*.f64 x y))))
(*.f64 (-.f64 1 y) x)
(-.f64 x (*.f64 y x))
(fma.f64 y (neg.f64 x) x)
(exp.f64 (log.f64 (-.f64 x (*.f64 x y))))
(*.f64 (-.f64 1 y) x)
(-.f64 x (*.f64 y x))
(fma.f64 y (neg.f64 x) x)
(log1p.f64 (expm1.f64 (-.f64 x (*.f64 x y))))
(*.f64 (-.f64 1 y) x)
(-.f64 x (*.f64 y x))
(fma.f64 y (neg.f64 x) x)
(fma.f64 1 x (*.f64 x (neg.f64 y)))
(*.f64 (-.f64 1 y) x)
(-.f64 x (*.f64 y x))
(fma.f64 y (neg.f64 x) x)
(fma.f64 (pow.f64 (cbrt.f64 x) 2) (cbrt.f64 x) (*.f64 x (neg.f64 y)))
(*.f64 (-.f64 1 y) x)
(-.f64 x (*.f64 y x))
(fma.f64 y (neg.f64 x) x)
(fma.f64 (sqrt.f64 x) (sqrt.f64 x) (*.f64 x (neg.f64 y)))
(*.f64 (-.f64 1 y) x)
(-.f64 x (*.f64 y x))
(fma.f64 y (neg.f64 x) x)

eval111.0ms (0.8%)

Compiler

Compiled 5327 to 1892 computations (64.5% saved)

prune100.0ms (0.7%)

Pruning

20 alts after pruning (8 fresh and 12 done)

PrunedKeptTotal
New3783381
Fresh358
Picked011
Done01111
Total38120401
Accurracy
100.0%
Counts
401 → 20
Alt Table
Click to see full alt table
StatusAccuracyProgram
40.1%
(-.f64 x (*.f64 y x))
58.5%
(-.f64 x (*.f64 x (-.f64 y z)))
46.1%
(+.f64 (*.f64 z x) (*.f64 z (neg.f64 t)))
34.8%
(+.f64 (*.f64 y t) (*.f64 y (neg.f64 x)))
39.5%
(+.f64 (*.f64 y t) x)
99.8%
(+.f64 x (/.f64 (-.f64 t x) (/.f64 1 (-.f64 y z))))
55.9%
(+.f64 x (/.f64 (-.f64 t x) (/.f64 1 y)))
68.0%
(+.f64 x (/.f64 (-.f64 t x) (/.f64 -1 z)))
42.0%
(+.f64 x (*.f64 z x))
49.8%
(+.f64 x (*.f64 t (neg.f64 z)))
36.4%
(*.f64 (-.f64 t x) y)
40.1%
(*.f64 (-.f64 1 y) x)
42.0%
(*.f64 (+.f64 z 1) x)
20.8%
(*.f64 (neg.f64 y) x)
48.4%
(*.f64 z (-.f64 x t))
30.6%
(*.f64 z (neg.f64 t))
22.6%
(*.f64 z x)
20.1%
(*.f64 y t)
47.2%
(*.f64 t (-.f64 y z))
21.7%
x
Compiler

Compiled 193 to 134 computations (30.6% saved)

regimes128.0ms (0.9%)

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

6 calls:

46.0ms
x
17.0ms
y
16.0ms
z
16.0ms
(-.f64 y z)
15.0ms
t
Results
AccuracySegmentsBranch
100.0%1x
100.0%1y
100.0%1z
100.0%1t
100.0%1(+.f64 x (*.f64 (-.f64 y z) (-.f64 t x)))
100.0%1(-.f64 y z)
Compiler

Compiled 249 to 100 computations (59.8% saved)

regimes129.0ms (0.9%)

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

6 calls:

48.0ms
t
17.0ms
y
16.0ms
(-.f64 y z)
15.0ms
z
15.0ms
x
Results
AccuracySegmentsBranch
100.0%1x
100.0%1y
100.0%1z
100.0%1t
100.0%1(+.f64 x (*.f64 (-.f64 y z) (-.f64 t x)))
100.0%1(-.f64 y z)
Compiler

Compiled 241 to 99 computations (58.9% saved)

regimes321.0ms (2.3%)

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

5 calls:

94.0ms
(-.f64 y z)
74.0ms
y
64.0ms
x
47.0ms
t
36.0ms
z
Results
AccuracySegmentsBranch
82.0%5x
87.4%5y
90.9%3z
86.7%3t
80.8%8(-.f64 y z)
Compiler

Compiled 153 to 70 computations (54.2% saved)

bsearch34.0ms (0.2%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
16.0ms
0.08416552457811789
22881626.923358936
18.0ms
-80746.39753193378
-2.355915014744529e-10
Results
26.0ms264×body256valid
5.0ms40×body256infinite
Compiler

Compiled 476 to 318 computations (33.2% saved)

regimes437.0ms (3.2%)

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

5 calls:

151.0ms
(-.f64 y z)
135.0ms
y
82.0ms
x
38.0ms
t
28.0ms
z
Results
AccuracySegmentsBranch
82.0%5x
84.0%11y
90.6%3z
86.7%3t
80.6%8(-.f64 y z)
Compiler

Compiled 122 to 59 computations (51.6% saved)

bsearch24.0ms (0.2%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
16.0ms
0.08416552457811789
22881626.923358936
7.0ms
-126225328540.78566
-84801129740.73268
Results
18.0ms177×body256valid
3.0ms31×body256infinite
Compiler

Compiled 306 to 209 computations (31.7% saved)

regimes328.0ms (2.4%)

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

5 calls:

102.0ms
y
92.0ms
x
48.0ms
t
44.0ms
(-.f64 y z)
38.0ms
z
Results
AccuracySegmentsBranch
75.1%6x
84.0%11y
85.7%4z
77.0%5t
75.1%4(-.f64 y z)
Compiler

Compiled 108 to 55 computations (49.1% saved)

bsearch62.0ms (0.4%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
46.0ms
0.08416552457811789
22881626.923358936
8.0ms
-1.5553368668952796e-150
-1.0238801206048933e-150
8.0ms
-126225328540.78566
-84801129740.73268
Results
54.0ms224×body256valid
5.0ms48×body256infinite
Compiler

Compiled 386 to 273 computations (29.3% saved)

regimes381.0ms (2.7%)

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

5 calls:

126.0ms
y
70.0ms
x
68.0ms
z
64.0ms
t
48.0ms
(-.f64 y z)
Results
AccuracySegmentsBranch
67.7%5x
79.7%10y
83.1%4z
71.1%7t
73.0%5(-.f64 y z)
Compiler

Compiled 101 to 53 computations (47.5% saved)

bsearch33.0ms (0.2%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
18.0ms
6.129610832782849e-31
1.0603359207887675e-20
8.0ms
-1.5553368668952796e-150
-1.0238801206048933e-150
7.0ms
-126225328540.78566
-84801129740.73268
Results
24.0ms239×body256valid
5.0ms49×body256infinite
Compiler

Compiled 380 to 274 computations (27.9% saved)

regimes521.0ms (3.8%)

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

5 calls:

195.0ms
t
110.0ms
y
73.0ms
z
71.0ms
x
69.0ms
(-.f64 y z)
Results
AccuracySegmentsBranch
67.7%5x
74.4%7y
79.8%4z
72.8%9t
67.9%4(-.f64 y z)
Compiler

Compiled 85 to 49 computations (42.4% saved)

bsearch157.0ms (1.1%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
62.0ms
0.08416552457811789
22881626.923358936
88.0ms
1.9356940463523804e-255
8.286399356762094e-251
7.0ms
-126225328540.78566
-84801129740.73268
Results
148.0ms282×body256valid
5.0ms54×body256infinite
Compiler

Compiled 440 to 320 computations (27.3% saved)

regimes366.0ms (2.6%)

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

5 calls:

91.0ms
x
86.0ms
z
61.0ms
t
42.0ms
y
34.0ms
(-.f64 y z)
Results
AccuracySegmentsBranch
67.7%5x
65.9%5y
79.9%5z
70.9%6t
67.2%5(-.f64 y z)
Compiler

Compiled 75 to 46 computations (38.7% saved)

bsearch50.0ms (0.4%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
14.0ms
1.0387550288415392e-17
6.205327984894201e-14
17.0ms
9.515220762002581e-126
7.785309472500694e-119
13.0ms
3.451829523262695e-205
7.626405407388253e-203
7.0ms
-126225328540.78566
-84801129740.73268
Results
38.0ms385×body256valid
7.0ms63×body256infinite
Compiler

Compiled 580 to 434 computations (25.2% saved)

regimes263.0ms (1.9%)

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

5 calls:

98.0ms
z
63.0ms
t
38.0ms
x
33.0ms
(-.f64 y z)
29.0ms
y
Results
AccuracySegmentsBranch
67.0%5x
65.9%5y
73.6%7z
67.4%3t
67.1%5(-.f64 y z)
Compiler

Compiled 70 to 43 computations (38.6% saved)

bsearch118.0ms (0.9%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
15.0ms
9.176142206653159e-11
0.08416552457811789
53.0ms
3.451829523262695e-205
7.626405407388253e-203
13.0ms
-2.517552006562251e-260
-2.7619026205851044e-261
10.0ms
-4.417940047389418e-154
-3.1865073673411864e-155
19.0ms
-4.869165382124152e-97
-2.3703182837929017e-103
7.0ms
-33001084372.855347
-21322296705.583076
Results
97.0ms554×body256valid
10.0ms102×body256infinite
Compiler

Compiled 775 to 577 computations (25.5% saved)

regimes377.0ms (2.7%)

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

5 calls:

105.0ms
t
84.0ms
(-.f64 y z)
77.0ms
y
43.0ms
z
40.0ms
x
Results
AccuracySegmentsBranch
59.0%5x
64.5%8y
73.6%7z
61.5%5t
66.8%5(-.f64 y z)
Compiler

Compiled 60 to 37 computations (38.3% saved)

bsearch128.0ms (0.9%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
42.0ms
9.176142206653159e-11
0.08416552457811789
12.0ms
3.451829523262695e-205
7.626405407388253e-203
11.0ms
-2.517552006562251e-260
-2.7619026205851044e-261
11.0ms
-4.417940047389418e-154
-3.1865073673411864e-155
45.0ms
-4.869165382124152e-97
-2.3703182837929017e-103
7.0ms
-33001084372.855347
-21322296705.583076
Results
84.0ms553×body256valid
10.0ms103×body256infinite
Compiler

Compiled 715 to 532 computations (25.6% saved)

regimes331.0ms (2.4%)

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

5 calls:

110.0ms
z
71.0ms
(-.f64 y z)
60.0ms
y
56.0ms
x
32.0ms
t
Results
AccuracySegmentsBranch
55.8%6x
56.5%6y
60.8%8z
60.0%7t
62.6%5(-.f64 y z)
Compiler

Compiled 55 to 35 computations (36.4% saved)

bsearch1.0ms (0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
1.1691774595910395e+151
6.101235058500269e+154
0.0ms
3.879922649409424e+126
2.9226588476529756e+127
0.0ms
1.9410875453462778e-35
2.8553992846557622e-30
0.0ms
-1.0603359207887675e-20
-5.477420098218185e-22
Compiler

Compiled 20 to 14 computations (30% saved)

regimes336.0ms (2.4%)

Counts
6 → 10
Calls
Call 1
Inputs
x
(*.f64 y t)
(*.f64 z x)
(*.f64 t (neg.f64 z))
(*.f64 z (neg.f64 t))
(*.f64 (neg.f64 y) x)
Outputs
(*.f64 t (neg.f64 z))
(*.f64 z x)
(*.f64 t (neg.f64 z))
(*.f64 z x)
(*.f64 (neg.f64 y) x)
x
(*.f64 y t)
(*.f64 (neg.f64 y) x)
(*.f64 y t)
(*.f64 t (neg.f64 z))
Calls

4 calls:

118.0ms
t
87.0ms
z
71.0ms
x
58.0ms
y
Results
AccuracySegmentsBranch
42.7%7x
50.9%9y
57.9%10z
50.3%13t
Compiler

Compiled 43 to 28 computations (34.9% saved)

bsearch208.0ms (1.5%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
narrow-enough
narrow-enough
narrow-enough
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
15.0ms
1.295229127887745e-33
6.129610832782849e-31
56.0ms
5.090572813541791e-71
1.8876269710213884e-57
9.0ms
1.831409900853604e-103
4.386317093989228e-103
5.0ms
1.6195869785539578e-256
1.9695844448495904e-256
51.0ms
-4.869165382124152e-97
-2.3703182837929017e-103
7.0ms
-126225328540.78566
-84801129740.73268
15.0ms
-6.101235058500269e+154
-2.6649572982110853e+146
37.0ms
-1.3059339760809475e+212
-5.664443922384941e+205
14.0ms
-5.298808460737986e+253
-8.762887980294452e+249
Results
166.0ms724×body256valid
30.0ms316×body256infinite
Compiler

Compiled 1098 to 844 computations (23.1% saved)

regimes181.0ms (1.3%)

Counts
5 → 7
Calls
Call 1
Inputs
x
(*.f64 y t)
(*.f64 z x)
(*.f64 t (neg.f64 z))
(*.f64 z (neg.f64 t))
Outputs
(*.f64 t (neg.f64 z))
(*.f64 z x)
(*.f64 t (neg.f64 z))
(*.f64 z x)
x
(*.f64 y t)
(*.f64 t (neg.f64 z))
Calls

4 calls:

65.0ms
t
60.0ms
y
27.0ms
z
27.0ms
x
Results
AccuracySegmentsBranch
39.9%5x
47.4%9y
53.7%7z
44.9%6t
Compiler

Compiled 39 to 26 computations (33.3% saved)

bsearch132.0ms (1%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
9.0ms
1.831409900853604e-103
4.386317093989228e-103
5.0ms
1.6195869785539578e-256
1.9695844448495904e-256
48.0ms
-80746.39753193378
-2.355915014744529e-10
17.0ms
-6.101235058500269e+154
-2.6649572982110853e+146
39.0ms
-1.3059339760809475e+212
-5.664443922384941e+205
14.0ms
-5.298808460737986e+253
-8.762887980294452e+249
Results
66.0ms435×body256valid
58.0ms269×body256infinite
Compiler

Compiled 729 to 560 computations (23.2% saved)

regimes87.0ms (0.6%)

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

4 calls:

35.0ms
y
21.0ms
x
15.0ms
z
15.0ms
t
Results
AccuracySegmentsBranch
33.7%5x
42.2%9y
44.6%4z
34.8%4t
Compiler

Compiled 31 to 22 computations (29% saved)

bsearch40.0ms (0.3%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
16.0ms
9.176142206653159e-11
0.08416552457811789
6.0ms
1.6195869785539578e-256
1.9695844448495904e-256
18.0ms
-80746.39753193378
-2.355915014744529e-10
Results
31.0ms299×body256valid
5.0ms53×body256infinite
Compiler

Compiled 346 to 265 computations (23.4% saved)

regimes49.0ms (0.4%)

Accuracy

Total -21.5b remaining (-52.1%)

Threshold costs -21.5b (-52.1%)

Counts
2 → 3
Calls
Call 1
Inputs
x
(*.f64 y t)
Outputs
(*.f64 y t)
x
(*.f64 y t)
Calls

4 calls:

16.0ms
x
13.0ms
z
10.0ms
t
9.0ms
y
Results
AccuracySegmentsBranch
32.3%5x
35.7%3y
28.5%3z
31.8%3t
Compiler

Compiled 28 to 21 computations (25% saved)

bsearch24.0ms (0.2%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
13.0ms
3.2083677043027056e-32
2.8553992846557622e-30
11.0ms
-4.4821112777556335e-15
-7.991877971761027e-16
Results
18.0ms169×body256valid
4.0ms39×body256infinite
Compiler

Compiled 202 to 157 computations (22.3% saved)

simplify113.0ms (0.8%)

Algorithm
egg-herbie
Rules
264×distribute-lft-neg-in
236×unsub-neg
166×neg-mul-1
124×neg-sub0
106×cancel-sign-sub
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01821222
12331222
22631222
32831222
43041222
53511222
64081222
74931222
86011222
97331222
108401222
119301222
1210011222
1310361222
1410481222
1510501222
Stop Event
fuel
saturated
Calls
Call 1
Inputs
(fma.f64 (-.f64 y z) (-.f64 t x) x)
(+.f64 x (*.f64 (-.f64 y z) (-.f64 t x)))
(if (<=.f64 z -6139076427730539/2361183241434822606848) (-.f64 x (*.f64 z (-.f64 t x))) (if (<=.f64 z 2000000) (+.f64 (*.f64 y (-.f64 t x)) x) (-.f64 x (*.f64 z (-.f64 t x)))))
(if (<=.f64 z -85000000000) (*.f64 z (-.f64 x t)) (if (<=.f64 z 2500) (+.f64 (*.f64 y (-.f64 t x)) x) (*.f64 z (-.f64 x t))))
(if (<=.f64 z -85000000000) (*.f64 z (-.f64 x t)) (if (<=.f64 z -1243859685915303/921377545122446619199598286374089084696513969828232526459034741270904336521520715841339532514076847544303802497745079321233052888165232576308943909041185557531590656) (*.f64 (-.f64 1 y) x) (if (<=.f64 z 22000000) (+.f64 x (*.f64 (-.f64 y z) t)) (*.f64 z (-.f64 x t)))))
(if (<=.f64 z -85000000000) (*.f64 z (-.f64 x t)) (if (<=.f64 z -5712540779759169/3685510180489786476798393145496356338786055879312930105836138965083617346086082863365358130056307390177215209990980317284932211552660930305235775636164742230126362624) (*.f64 (-.f64 1 y) x) (if (<=.f64 z 2605286871738435/5316911983139663491615228241121378304) (+.f64 (*.f64 y t) x) (*.f64 z (-.f64 x t)))))
(if (<=.f64 z -85000000000) (*.f64 z (-.f64 x t)) (if (<=.f64 z 3830135350733573/132073632783916311588084946229129151629711831509030380531990177256668475639181214868604313971914296973668598748314282169720586889875671384312634744615734894227096670999751271042182879419106610263256058227052797101037007073187890434709599224691759119122384645224434499584) (*.f64 (-.f64 1 y) x) (if (<=.f64 z 102) (*.f64 (-.f64 t x) y) (*.f64 z (-.f64 x t)))))
(if (<=.f64 z -85000000000) (*.f64 z (-.f64 x t)) (if (<=.f64 z 6618782715722385/88250436209631796779659651318894620729729809745361797646356310339459182198787453122058560031100937405340558296821374893066353027058699717113329784015217065825962377858834878767894752265396985241367417483713579073929216) (*.f64 (-.f64 1 y) x) (if (<=.f64 z 5023909262331235/186070713419675363980626894819329160794532188335953423432061490990243657757029868371504908982723472783555205531204141550984858016925351936) (*.f64 t (-.f64 y z)) (if (<=.f64 z 7352373481323731/633825300114114700748351602688) (*.f64 (-.f64 1 y) x) (*.f64 z (-.f64 x t))))))
(if (<=.f64 z -22000000000) (*.f64 z (-.f64 x t)) (if (<=.f64 z -6464391641595969/615656346818663737691860001564743965704370926101022604186692084441339402679643915803347910232576806887603562348544) (*.f64 (neg.f64 y) x) (if (<=.f64 z -1358626472935755/30191699398572330817932436647906151127335369763331523427009650401964993299137190816689013801421270140331747000246110759198164677039398341060491474011461568349195162615808) (*.f64 (+.f64 1 z) x) (if (<=.f64 z -1218705325816245/276978483140055660679575521154310658598553426872826080593424264214176807023660163124123274254828011726923049202224793480793868237276543994954010579940377664898144237780470377568655909939538265926807969022980227546033961457550130800932105433260772020185747203501713259671584768) (*.f64 t (-.f64 y z)) (if (<=.f64 z 3727698425494847/5648027917416434993898217684409255726702707823703155049366803861725387660722396999811747841990459993941795730996567993156246593731756781895253106176973892212861592182965432241145264144985407055447514718957669060731469824) x (if (<=.f64 z 5908722711110091/72057594037927936) (*.f64 t (-.f64 y z)) (*.f64 z (-.f64 x t))))))))
(if (<=.f64 z -22500000000) (*.f64 z (-.f64 x t)) (if (<=.f64 z -6926133901709967/38478521676166483605741250097796497856523182881313912761668255277583712667477744737709244389536050430475222646784) (*.f64 (neg.f64 y) x) (if (<=.f64 z -3019169939857233/7547924849643082704483109161976537781833842440832880856752412600491248324784297704172253450355317535082936750061527689799541169259849585265122868502865392087298790653952) x (if (<=.f64 z -6204318022337247/2215827865120445285436604169234485268788427414982608644747394113713414456189281304992986194038624093815384393617798347846350945898212351959632084639523021319185153902243763020549247279516306127414463752183841820368271691660401046407456843466086176161485977628013706077372678144) (*.f64 t (-.f64 y z)) (if (<=.f64 z 5648027917416435/11296055834832869987796435368818511453405415647406310098733607723450775321444793999623495683980919987883591461993135986312493187463513563790506212353947784425723184365930864482290528289970814110895029437915338121462939648) x (if (<=.f64 z 5908722711110091/72057594037927936) (*.f64 t (-.f64 y z)) (*.f64 z (-.f64 x t))))))))
(if (<=.f64 (-.f64 y z) -6646139978924579/664613997892457936451903530140172288) (*.f64 t (-.f64 y z)) (if (<=.f64 (-.f64 y z) 7482888383134223/374144419156711147060143317175368453031918731001856) x (if (<=.f64 (-.f64 y z) 4999999999999999774645533392489736797650112543691762059239812991258942725145587311077195076149028650434386188693474655458033664) (*.f64 t (-.f64 y z)) (if (<=.f64 (-.f64 y z) 20000000000000000343550647744354382360786208168610910215464656890400062525563770840165253485722346365445091919087085669573862252890346012499269098930176) (*.f64 (neg.f64 y) x) (*.f64 t (-.f64 y z))))))
(if (<=.f64 z -175000000000000002089731054721832460997507446496690057355676874967545518855081249435420052988343013550126277824907424883176446088626662648671901662408951971803245506220471802999666062759884493154676208233428243547501798240863819521827208953165449789440) (*.f64 t (neg.f64 z)) (if (<=.f64 z -1649999999999999974636505838460259745824171851502615968986379848373917718158197632817544276059688362712347673043616298651471989706465476295025472902157966800139692273784726124039951036506123467242410948109008896) (*.f64 z x) (if (<=.f64 z -14999999999999999530824261512658896221265848238453648307957131980481986612682628949484652000893836447892768225551748691417875083401581575839850195582976) (*.f64 t (neg.f64 z)) (if (<=.f64 z -95000000000) (*.f64 z x) (if (<=.f64 z -8274421301242841/39402006196394479212279040100143613805079739270465446667948293404245721771497210611414266254884915640806627990306816) (*.f64 (neg.f64 y) x) (if (<=.f64 z 6255007248646277/33810849992682575766549746234657062817206228866311777416189485377707129763630391006362704376810060025259161279568456235448470243808171874384034494621628132922136747775936325386798817131291292227393550906125516057865473810736099951285657401521090334495330469177455231893504) x (if (<=.f64 z 8674745684198209/20173827172553973356686868531273530268200826506478308693989526222973809547006571833044104322501076808092993531037089792) (*.f64 y t) (if (<=.f64 z 3408919107146589/3705346855594118253554271520278013051304639509300498049262642688253220148477952) (*.f64 (neg.f64 y) x) (if (<=.f64 z 4384504911992709/91343852333181432387730302044767688728495783936) (*.f64 y t) (*.f64 t (neg.f64 z)))))))))))
(if (<=.f64 z -214999999999999998933604378050420567299669157271698946847142945754419169321638593446541949555164430126567734149379994179218065231484827909809026693419981138297815519888763674438762544658485969799238421574196282070200926583082603410440799163471510896640) (*.f64 t (neg.f64 z)) (if (<=.f64 z -470000000000000005162964673347731309121096705299111903603189237096539282744930525826059732632077710315935030928680928105763261849540435521543860251985579774689441261232933843434977653510221215742551228409708544) (*.f64 z x) (if (<=.f64 z -350000000000000010043819884353396162329539139829466080263485918144468459821256938283000487254145167345255093011931276937397201460338760943811952640) (*.f64 t (neg.f64 z)) (if (<=.f64 z -1) (*.f64 z x) (if (<=.f64 z 2873922249378019/16905424996341287883274873117328531408603114433155888708094742688853564881815195503181352188405030012629580639784228117724235121904085937192017247310814066461068373887968162693399408565645646113696775453062758028932736905368049975642828700760545167247665234588727615946752) x (if (<=.f64 z 8674745684198209/20173827172553973356686868531273530268200826506478308693989526222973809547006571833044104322501076808092993531037089792) (*.f64 y t) (*.f64 t (neg.f64 z))))))))
(if (<=.f64 z -1) (*.f64 z x) (if (<=.f64 z 380372062417679/2113178124542660985409359139666066426075389304144486088511842836106695610226899437897669023550628751578697579973028514715529390238010742149002155913851758307633546735996020336674926070705705764212096931632844753616592113171006246955353587595068145905958154323590951993344) x (if (<=.f64 z 7148113328562451/1152921504606846976) (*.f64 y t) (*.f64 z x))))
(if (<=.f64 y -5324132520958563/1267650600228229401496703205376) (*.f64 y t) (if (<=.f64 y 7992587079153375/2854495385411919762116571938898990272765493248) x (*.f64 y t)))
x
Outputs
(fma.f64 (-.f64 y z) (-.f64 t x) x)
(+.f64 x (*.f64 (-.f64 y z) (-.f64 t x)))
(if (<=.f64 z -6139076427730539/2361183241434822606848) (-.f64 x (*.f64 z (-.f64 t x))) (if (<=.f64 z 2000000) (+.f64 (*.f64 y (-.f64 t x)) x) (-.f64 x (*.f64 z (-.f64 t x)))))
(if (or (<=.f64 z -6139076427730539/2361183241434822606848) (not (<=.f64 z 2000000))) (-.f64 x (*.f64 z (-.f64 t x))) (+.f64 x (*.f64 y (-.f64 t x))))
(if (or (<=.f64 z -6139076427730539/2361183241434822606848) (not (<=.f64 z 2000000))) (+.f64 x (*.f64 z (-.f64 x t))) (+.f64 x (*.f64 y (-.f64 t x))))
(if (<=.f64 z -85000000000) (*.f64 z (-.f64 x t)) (if (<=.f64 z 2500) (+.f64 (*.f64 y (-.f64 t x)) x) (*.f64 z (-.f64 x t))))
(if (or (<=.f64 z -85000000000) (not (<=.f64 z 2500))) (*.f64 z (-.f64 x t)) (+.f64 x (*.f64 y (-.f64 t x))))
(if (<=.f64 z -85000000000) (*.f64 z (-.f64 x t)) (if (<=.f64 z -1243859685915303/921377545122446619199598286374089084696513969828232526459034741270904336521520715841339532514076847544303802497745079321233052888165232576308943909041185557531590656) (*.f64 (-.f64 1 y) x) (if (<=.f64 z 22000000) (+.f64 x (*.f64 (-.f64 y z) t)) (*.f64 z (-.f64 x t)))))
(if (<=.f64 z -85000000000) (*.f64 z (-.f64 x t)) (if (<=.f64 z -1243859685915303/921377545122446619199598286374089084696513969828232526459034741270904336521520715841339532514076847544303802497745079321233052888165232576308943909041185557531590656) (*.f64 x (-.f64 1 y)) (if (<=.f64 z 22000000) (+.f64 x (*.f64 (-.f64 y z) t)) (*.f64 z (-.f64 x t)))))
(if (<=.f64 z -85000000000) (*.f64 z (-.f64 x t)) (if (<=.f64 z -5712540779759169/3685510180489786476798393145496356338786055879312930105836138965083617346086082863365358130056307390177215209990980317284932211552660930305235775636164742230126362624) (*.f64 (-.f64 1 y) x) (if (<=.f64 z 2605286871738435/5316911983139663491615228241121378304) (+.f64 (*.f64 y t) x) (*.f64 z (-.f64 x t)))))
(if (<=.f64 z -85000000000) (*.f64 z (-.f64 x t)) (if (<=.f64 z -5712540779759169/3685510180489786476798393145496356338786055879312930105836138965083617346086082863365358130056307390177215209990980317284932211552660930305235775636164742230126362624) (*.f64 x (-.f64 1 y)) (if (<=.f64 z 2605286871738435/5316911983139663491615228241121378304) (+.f64 x (*.f64 y t)) (*.f64 z (-.f64 x t)))))
(if (<=.f64 z -85000000000) (*.f64 z (-.f64 x t)) (if (<=.f64 z 3830135350733573/132073632783916311588084946229129151629711831509030380531990177256668475639181214868604313971914296973668598748314282169720586889875671384312634744615734894227096670999751271042182879419106610263256058227052797101037007073187890434709599224691759119122384645224434499584) (*.f64 (-.f64 1 y) x) (if (<=.f64 z 102) (*.f64 (-.f64 t x) y) (*.f64 z (-.f64 x t)))))
(if (<=.f64 z -85000000000) (*.f64 z (-.f64 x t)) (if (<=.f64 z 3830135350733573/132073632783916311588084946229129151629711831509030380531990177256668475639181214868604313971914296973668598748314282169720586889875671384312634744615734894227096670999751271042182879419106610263256058227052797101037007073187890434709599224691759119122384645224434499584) (*.f64 x (-.f64 1 y)) (if (<=.f64 z 102) (*.f64 y (-.f64 t x)) (*.f64 z (-.f64 x t)))))
(if (<=.f64 z -85000000000) (*.f64 z (-.f64 x t)) (if (<=.f64 z 6618782715722385/88250436209631796779659651318894620729729809745361797646356310339459182198787453122058560031100937405340558296821374893066353027058699717113329784015217065825962377858834878767894752265396985241367417483713579073929216) (*.f64 (-.f64 1 y) x) (if (<=.f64 z 5023909262331235/186070713419675363980626894819329160794532188335953423432061490990243657757029868371504908982723472783555205531204141550984858016925351936) (*.f64 t (-.f64 y z)) (if (<=.f64 z 7352373481323731/633825300114114700748351602688) (*.f64 (-.f64 1 y) x) (*.f64 z (-.f64 x t))))))
(if (<=.f64 z -85000000000) (*.f64 z (-.f64 x t)) (if (<=.f64 z 6618782715722385/88250436209631796779659651318894620729729809745361797646356310339459182198787453122058560031100937405340558296821374893066353027058699717113329784015217065825962377858834878767894752265396985241367417483713579073929216) (*.f64 x (-.f64 1 y)) (if (<=.f64 z 5023909262331235/186070713419675363980626894819329160794532188335953423432061490990243657757029868371504908982723472783555205531204141550984858016925351936) (*.f64 (-.f64 y z) t) (if (<=.f64 z 7352373481323731/633825300114114700748351602688) (*.f64 x (-.f64 1 y)) (*.f64 z (-.f64 x t))))))
(if (<=.f64 z -22000000000) (*.f64 z (-.f64 x t)) (if (<=.f64 z -6464391641595969/615656346818663737691860001564743965704370926101022604186692084441339402679643915803347910232576806887603562348544) (*.f64 (neg.f64 y) x) (if (<=.f64 z -1358626472935755/30191699398572330817932436647906151127335369763331523427009650401964993299137190816689013801421270140331747000246110759198164677039398341060491474011461568349195162615808) (*.f64 (+.f64 1 z) x) (if (<=.f64 z -1218705325816245/276978483140055660679575521154310658598553426872826080593424264214176807023660163124123274254828011726923049202224793480793868237276543994954010579940377664898144237780470377568655909939538265926807969022980227546033961457550130800932105433260772020185747203501713259671584768) (*.f64 t (-.f64 y z)) (if (<=.f64 z 3727698425494847/5648027917416434993898217684409255726702707823703155049366803861725387660722396999811747841990459993941795730996567993156246593731756781895253106176973892212861592182965432241145264144985407055447514718957669060731469824) x (if (<=.f64 z 5908722711110091/72057594037927936) (*.f64 t (-.f64 y z)) (*.f64 z (-.f64 x t))))))))
(if (<=.f64 z -22000000000) (*.f64 z (-.f64 x t)) (if (<=.f64 z -6464391641595969/615656346818663737691860001564743965704370926101022604186692084441339402679643915803347910232576806887603562348544) (*.f64 x (neg.f64 y)) (if (<=.f64 z -1358626472935755/30191699398572330817932436647906151127335369763331523427009650401964993299137190816689013801421270140331747000246110759198164677039398341060491474011461568349195162615808) (*.f64 x (+.f64 z 1)) (if (<=.f64 z -1218705325816245/276978483140055660679575521154310658598553426872826080593424264214176807023660163124123274254828011726923049202224793480793868237276543994954010579940377664898144237780470377568655909939538265926807969022980227546033961457550130800932105433260772020185747203501713259671584768) (*.f64 (-.f64 y z) t) (if (<=.f64 z 3727698425494847/5648027917416434993898217684409255726702707823703155049366803861725387660722396999811747841990459993941795730996567993156246593731756781895253106176973892212861592182965432241145264144985407055447514718957669060731469824) x (if (<=.f64 z 5908722711110091/72057594037927936) (*.f64 (-.f64 y z) t) (*.f64 z (-.f64 x t))))))))
(if (<=.f64 z -22000000000) (*.f64 z (-.f64 x t)) (if (<=.f64 z -6464391641595969/615656346818663737691860001564743965704370926101022604186692084441339402679643915803347910232576806887603562348544) (*.f64 y (neg.f64 x)) (if (<=.f64 z -1358626472935755/30191699398572330817932436647906151127335369763331523427009650401964993299137190816689013801421270140331747000246110759198164677039398341060491474011461568349195162615808) (*.f64 x (+.f64 z 1)) (if (<=.f64 z -1218705325816245/276978483140055660679575521154310658598553426872826080593424264214176807023660163124123274254828011726923049202224793480793868237276543994954010579940377664898144237780470377568655909939538265926807969022980227546033961457550130800932105433260772020185747203501713259671584768) (*.f64 (-.f64 y z) t) (if (<=.f64 z 3727698425494847/5648027917416434993898217684409255726702707823703155049366803861725387660722396999811747841990459993941795730996567993156246593731756781895253106176973892212861592182965432241145264144985407055447514718957669060731469824) x (if (<=.f64 z 5908722711110091/72057594037927936) (*.f64 (-.f64 y z) t) (*.f64 z (-.f64 x t))))))))
(if (<=.f64 z -22500000000) (*.f64 z (-.f64 x t)) (if (<=.f64 z -6926133901709967/38478521676166483605741250097796497856523182881313912761668255277583712667477744737709244389536050430475222646784) (*.f64 (neg.f64 y) x) (if (<=.f64 z -3019169939857233/7547924849643082704483109161976537781833842440832880856752412600491248324784297704172253450355317535082936750061527689799541169259849585265122868502865392087298790653952) x (if (<=.f64 z -6204318022337247/2215827865120445285436604169234485268788427414982608644747394113713414456189281304992986194038624093815384393617798347846350945898212351959632084639523021319185153902243763020549247279516306127414463752183841820368271691660401046407456843466086176161485977628013706077372678144) (*.f64 t (-.f64 y z)) (if (<=.f64 z 5648027917416435/11296055834832869987796435368818511453405415647406310098733607723450775321444793999623495683980919987883591461993135986312493187463513563790506212353947784425723184365930864482290528289970814110895029437915338121462939648) x (if (<=.f64 z 5908722711110091/72057594037927936) (*.f64 t (-.f64 y z)) (*.f64 z (-.f64 x t))))))))
(if (<=.f64 z -22500000000) (*.f64 z (-.f64 x t)) (if (<=.f64 z -6926133901709967/38478521676166483605741250097796497856523182881313912761668255277583712667477744737709244389536050430475222646784) (*.f64 x (neg.f64 y)) (if (<=.f64 z -3019169939857233/7547924849643082704483109161976537781833842440832880856752412600491248324784297704172253450355317535082936750061527689799541169259849585265122868502865392087298790653952) x (if (<=.f64 z -6204318022337247/2215827865120445285436604169234485268788427414982608644747394113713414456189281304992986194038624093815384393617798347846350945898212351959632084639523021319185153902243763020549247279516306127414463752183841820368271691660401046407456843466086176161485977628013706077372678144) (*.f64 (-.f64 y z) t) (if (<=.f64 z 5648027917416435/11296055834832869987796435368818511453405415647406310098733607723450775321444793999623495683980919987883591461993135986312493187463513563790506212353947784425723184365930864482290528289970814110895029437915338121462939648) x (if (<=.f64 z 5908722711110091/72057594037927936) (*.f64 (-.f64 y z) t) (*.f64 z (-.f64 x t))))))))
(if (<=.f64 z -22500000000) (*.f64 z (-.f64 x t)) (if (<=.f64 z -6926133901709967/38478521676166483605741250097796497856523182881313912761668255277583712667477744737709244389536050430475222646784) (*.f64 y (neg.f64 x)) (if (<=.f64 z -3019169939857233/7547924849643082704483109161976537781833842440832880856752412600491248324784297704172253450355317535082936750061527689799541169259849585265122868502865392087298790653952) x (if (<=.f64 z -6204318022337247/2215827865120445285436604169234485268788427414982608644747394113713414456189281304992986194038624093815384393617798347846350945898212351959632084639523021319185153902243763020549247279516306127414463752183841820368271691660401046407456843466086176161485977628013706077372678144) (*.f64 (-.f64 y z) t) (if (<=.f64 z 5648027917416435/11296055834832869987796435368818511453405415647406310098733607723450775321444793999623495683980919987883591461993135986312493187463513563790506212353947784425723184365930864482290528289970814110895029437915338121462939648) x (if (<=.f64 z 5908722711110091/72057594037927936) (*.f64 (-.f64 y z) t) (*.f64 z (-.f64 x t))))))))
(if (<=.f64 (-.f64 y z) -6646139978924579/664613997892457936451903530140172288) (*.f64 t (-.f64 y z)) (if (<=.f64 (-.f64 y z) 7482888383134223/374144419156711147060143317175368453031918731001856) x (if (<=.f64 (-.f64 y z) 4999999999999999774645533392489736797650112543691762059239812991258942725145587311077195076149028650434386188693474655458033664) (*.f64 t (-.f64 y z)) (if (<=.f64 (-.f64 y z) 20000000000000000343550647744354382360786208168610910215464656890400062525563770840165253485722346365445091919087085669573862252890346012499269098930176) (*.f64 (neg.f64 y) x) (*.f64 t (-.f64 y z))))))
(if (<=.f64 (-.f64 y z) -6646139978924579/664613997892457936451903530140172288) (*.f64 (-.f64 y z) t) (if (<=.f64 (-.f64 y z) 7482888383134223/374144419156711147060143317175368453031918731001856) x (if (or (<=.f64 (-.f64 y z) 4999999999999999774645533392489736797650112543691762059239812991258942725145587311077195076149028650434386188693474655458033664) (not (<=.f64 (-.f64 y z) 20000000000000000343550647744354382360786208168610910215464656890400062525563770840165253485722346365445091919087085669573862252890346012499269098930176))) (*.f64 (-.f64 y z) t) (*.f64 x (neg.f64 y)))))
(if (<=.f64 (-.f64 y z) -6646139978924579/664613997892457936451903530140172288) (*.f64 (-.f64 y z) t) (if (<=.f64 (-.f64 y z) 7482888383134223/374144419156711147060143317175368453031918731001856) x (if (or (<=.f64 (-.f64 y z) 4999999999999999774645533392489736797650112543691762059239812991258942725145587311077195076149028650434386188693474655458033664) (not (<=.f64 (-.f64 y z) 20000000000000000343550647744354382360786208168610910215464656890400062525563770840165253485722346365445091919087085669573862252890346012499269098930176))) (*.f64 (-.f64 y z) t) (*.f64 y (neg.f64 x)))))
(if (<=.f64 z -175000000000000002089731054721832460997507446496690057355676874967545518855081249435420052988343013550126277824907424883176446088626662648671901662408951971803245506220471802999666062759884493154676208233428243547501798240863819521827208953165449789440) (*.f64 t (neg.f64 z)) (if (<=.f64 z -1649999999999999974636505838460259745824171851502615968986379848373917718158197632817544276059688362712347673043616298651471989706465476295025472902157966800139692273784726124039951036506123467242410948109008896) (*.f64 z x) (if (<=.f64 z -14999999999999999530824261512658896221265848238453648307957131980481986612682628949484652000893836447892768225551748691417875083401581575839850195582976) (*.f64 t (neg.f64 z)) (if (<=.f64 z -95000000000) (*.f64 z x) (if (<=.f64 z -8274421301242841/39402006196394479212279040100143613805079739270465446667948293404245721771497210611414266254884915640806627990306816) (*.f64 (neg.f64 y) x) (if (<=.f64 z 6255007248646277/33810849992682575766549746234657062817206228866311777416189485377707129763630391006362704376810060025259161279568456235448470243808171874384034494621628132922136747775936325386798817131291292227393550906125516057865473810736099951285657401521090334495330469177455231893504) x (if (<=.f64 z 8674745684198209/20173827172553973356686868531273530268200826506478308693989526222973809547006571833044104322501076808092993531037089792) (*.f64 y t) (if (<=.f64 z 3408919107146589/3705346855594118253554271520278013051304639509300498049262642688253220148477952) (*.f64 (neg.f64 y) x) (if (<=.f64 z 4384504911992709/91343852333181432387730302044767688728495783936) (*.f64 y t) (*.f64 t (neg.f64 z)))))))))))
(if (<=.f64 z -175000000000000002089731054721832460997507446496690057355676874967545518855081249435420052988343013550126277824907424883176446088626662648671901662408951971803245506220471802999666062759884493154676208233428243547501798240863819521827208953165449789440) (neg.f64 (*.f64 t z)) (if (<=.f64 z -1649999999999999974636505838460259745824171851502615968986379848373917718158197632817544276059688362712347673043616298651471989706465476295025472902157966800139692273784726124039951036506123467242410948109008896) (*.f64 z x) (if (<=.f64 z -14999999999999999530824261512658896221265848238453648307957131980481986612682628949484652000893836447892768225551748691417875083401581575839850195582976) (neg.f64 (*.f64 t z)) (if (<=.f64 z -95000000000) (*.f64 z x) (if (<=.f64 z -8274421301242841/39402006196394479212279040100143613805079739270465446667948293404245721771497210611414266254884915640806627990306816) (*.f64 x (neg.f64 y)) (if (<=.f64 z 6255007248646277/33810849992682575766549746234657062817206228866311777416189485377707129763630391006362704376810060025259161279568456235448470243808171874384034494621628132922136747775936325386798817131291292227393550906125516057865473810736099951285657401521090334495330469177455231893504) x (if (<=.f64 z 8674745684198209/20173827172553973356686868531273530268200826506478308693989526222973809547006571833044104322501076808092993531037089792) (*.f64 y t) (if (<=.f64 z 3408919107146589/3705346855594118253554271520278013051304639509300498049262642688253220148477952) (*.f64 x (neg.f64 y)) (if (<=.f64 z 4384504911992709/91343852333181432387730302044767688728495783936) (*.f64 y t) (neg.f64 (*.f64 t z)))))))))))
(if (<=.f64 z -175000000000000002089731054721832460997507446496690057355676874967545518855081249435420052988343013550126277824907424883176446088626662648671901662408951971803245506220471802999666062759884493154676208233428243547501798240863819521827208953165449789440) (neg.f64 (*.f64 z t)) (if (<=.f64 z -1649999999999999974636505838460259745824171851502615968986379848373917718158197632817544276059688362712347673043616298651471989706465476295025472902157966800139692273784726124039951036506123467242410948109008896) (*.f64 z x) (if (<=.f64 z -14999999999999999530824261512658896221265848238453648307957131980481986612682628949484652000893836447892768225551748691417875083401581575839850195582976) (neg.f64 (*.f64 z t)) (if (<=.f64 z -95000000000) (*.f64 z x) (if (<=.f64 z -8274421301242841/39402006196394479212279040100143613805079739270465446667948293404245721771497210611414266254884915640806627990306816) (*.f64 y (neg.f64 x)) (if (<=.f64 z 6255007248646277/33810849992682575766549746234657062817206228866311777416189485377707129763630391006362704376810060025259161279568456235448470243808171874384034494621628132922136747775936325386798817131291292227393550906125516057865473810736099951285657401521090334495330469177455231893504) x (if (<=.f64 z 8674745684198209/20173827172553973356686868531273530268200826506478308693989526222973809547006571833044104322501076808092993531037089792) (*.f64 y t) (if (<=.f64 z 3408919107146589/3705346855594118253554271520278013051304639509300498049262642688253220148477952) (*.f64 y (neg.f64 x)) (if (<=.f64 z 4384504911992709/91343852333181432387730302044767688728495783936) (*.f64 y t) (neg.f64 (*.f64 z t)))))))))))
(if (<=.f64 z -175000000000000002089731054721832460997507446496690057355676874967545518855081249435420052988343013550126277824907424883176446088626662648671901662408951971803245506220471802999666062759884493154676208233428243547501798240863819521827208953165449789440) (*.f64 z (neg.f64 t)) (if (<=.f64 z -1649999999999999974636505838460259745824171851502615968986379848373917718158197632817544276059688362712347673043616298651471989706465476295025472902157966800139692273784726124039951036506123467242410948109008896) (*.f64 z x) (if (<=.f64 z -14999999999999999530824261512658896221265848238453648307957131980481986612682628949484652000893836447892768225551748691417875083401581575839850195582976) (*.f64 z (neg.f64 t)) (if (<=.f64 z -95000000000) (*.f64 z x) (if (<=.f64 z -8274421301242841/39402006196394479212279040100143613805079739270465446667948293404245721771497210611414266254884915640806627990306816) (*.f64 y (neg.f64 x)) (if (<=.f64 z 6255007248646277/33810849992682575766549746234657062817206228866311777416189485377707129763630391006362704376810060025259161279568456235448470243808171874384034494621628132922136747775936325386798817131291292227393550906125516057865473810736099951285657401521090334495330469177455231893504) x (if (<=.f64 z 8674745684198209/20173827172553973356686868531273530268200826506478308693989526222973809547006571833044104322501076808092993531037089792) (*.f64 y t) (if (<=.f64 z 3408919107146589/3705346855594118253554271520278013051304639509300498049262642688253220148477952) (*.f64 y (neg.f64 x)) (if (<=.f64 z 4384504911992709/91343852333181432387730302044767688728495783936) (*.f64 y t) (*.f64 z (neg.f64 t)))))))))))
(if (<=.f64 z -214999999999999998933604378050420567299669157271698946847142945754419169321638593446541949555164430126567734149379994179218065231484827909809026693419981138297815519888763674438762544658485969799238421574196282070200926583082603410440799163471510896640) (*.f64 t (neg.f64 z)) (if (<=.f64 z -470000000000000005162964673347731309121096705299111903603189237096539282744930525826059732632077710315935030928680928105763261849540435521543860251985579774689441261232933843434977653510221215742551228409708544) (*.f64 z x) (if (<=.f64 z -350000000000000010043819884353396162329539139829466080263485918144468459821256938283000487254145167345255093011931276937397201460338760943811952640) (*.f64 t (neg.f64 z)) (if (<=.f64 z -1) (*.f64 z x) (if (<=.f64 z 2873922249378019/16905424996341287883274873117328531408603114433155888708094742688853564881815195503181352188405030012629580639784228117724235121904085937192017247310814066461068373887968162693399408565645646113696775453062758028932736905368049975642828700760545167247665234588727615946752) x (if (<=.f64 z 8674745684198209/20173827172553973356686868531273530268200826506478308693989526222973809547006571833044104322501076808092993531037089792) (*.f64 y t) (*.f64 t (neg.f64 z))))))))
(if (<=.f64 z -214999999999999998933604378050420567299669157271698946847142945754419169321638593446541949555164430126567734149379994179218065231484827909809026693419981138297815519888763674438762544658485969799238421574196282070200926583082603410440799163471510896640) (neg.f64 (*.f64 t z)) (if (<=.f64 z -470000000000000005162964673347731309121096705299111903603189237096539282744930525826059732632077710315935030928680928105763261849540435521543860251985579774689441261232933843434977653510221215742551228409708544) (*.f64 z x) (if (<=.f64 z -350000000000000010043819884353396162329539139829466080263485918144468459821256938283000487254145167345255093011931276937397201460338760943811952640) (neg.f64 (*.f64 t z)) (if (<=.f64 z -1) (*.f64 z x) (if (<=.f64 z 2873922249378019/16905424996341287883274873117328531408603114433155888708094742688853564881815195503181352188405030012629580639784228117724235121904085937192017247310814066461068373887968162693399408565645646113696775453062758028932736905368049975642828700760545167247665234588727615946752) x (if (<=.f64 z 8674745684198209/20173827172553973356686868531273530268200826506478308693989526222973809547006571833044104322501076808092993531037089792) (*.f64 y t) (neg.f64 (*.f64 t z))))))))
(if (<=.f64 z -214999999999999998933604378050420567299669157271698946847142945754419169321638593446541949555164430126567734149379994179218065231484827909809026693419981138297815519888763674438762544658485969799238421574196282070200926583082603410440799163471510896640) (neg.f64 (*.f64 z t)) (if (<=.f64 z -470000000000000005162964673347731309121096705299111903603189237096539282744930525826059732632077710315935030928680928105763261849540435521543860251985579774689441261232933843434977653510221215742551228409708544) (*.f64 z x) (if (<=.f64 z -350000000000000010043819884353396162329539139829466080263485918144468459821256938283000487254145167345255093011931276937397201460338760943811952640) (neg.f64 (*.f64 z t)) (if (<=.f64 z -1) (*.f64 z x) (if (<=.f64 z 2873922249378019/16905424996341287883274873117328531408603114433155888708094742688853564881815195503181352188405030012629580639784228117724235121904085937192017247310814066461068373887968162693399408565645646113696775453062758028932736905368049975642828700760545167247665234588727615946752) x (if (<=.f64 z 8674745684198209/20173827172553973356686868531273530268200826506478308693989526222973809547006571833044104322501076808092993531037089792) (*.f64 y t) (neg.f64 (*.f64 z t))))))))
(if (<=.f64 z -214999999999999998933604378050420567299669157271698946847142945754419169321638593446541949555164430126567734149379994179218065231484827909809026693419981138297815519888763674438762544658485969799238421574196282070200926583082603410440799163471510896640) (*.f64 z (neg.f64 t)) (if (<=.f64 z -470000000000000005162964673347731309121096705299111903603189237096539282744930525826059732632077710315935030928680928105763261849540435521543860251985579774689441261232933843434977653510221215742551228409708544) (*.f64 z x) (if (<=.f64 z -350000000000000010043819884353396162329539139829466080263485918144468459821256938283000487254145167345255093011931276937397201460338760943811952640) (*.f64 z (neg.f64 t)) (if (<=.f64 z -1) (*.f64 z x) (if (<=.f64 z 2873922249378019/16905424996341287883274873117328531408603114433155888708094742688853564881815195503181352188405030012629580639784228117724235121904085937192017247310814066461068373887968162693399408565645646113696775453062758028932736905368049975642828700760545167247665234588727615946752) x (if (<=.f64 z 8674745684198209/20173827172553973356686868531273530268200826506478308693989526222973809547006571833044104322501076808092993531037089792) (*.f64 y t) (*.f64 z (neg.f64 t))))))))
(if (<=.f64 z -1) (*.f64 z x) (if (<=.f64 z 380372062417679/2113178124542660985409359139666066426075389304144486088511842836106695610226899437897669023550628751578697579973028514715529390238010742149002155913851758307633546735996020336674926070705705764212096931632844753616592113171006246955353587595068145905958154323590951993344) x (if (<=.f64 z 7148113328562451/1152921504606846976) (*.f64 y t) (*.f64 z x))))
(if (<=.f64 y -5324132520958563/1267650600228229401496703205376) (*.f64 y t) (if (<=.f64 y 7992587079153375/2854495385411919762116571938898990272765493248) x (*.f64 y t)))
x
Compiler

Compiled 561 to 308 computations (45.1% saved)

soundness1.6s (11.9%)

Rules
5862×fma-def
1374×fma-def
1362×unsub-neg
1306×log-prod
1180×log-prod
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01025
11721
24021
312321
445921
5150821
6291621
7398921
8503921
9524821
10525621
11525621
12530021
13530021
14530021
15756521
16756521
17756521
02977016
17525626
226865374
02977016
17525626
226865374
068611
1169611
2520611
33069611
46395611
03454151
18564069
226343991
01222783
12921819
28741763
355911717
01222783
12921819
28741763
355911717
01044
122840
2348540
02977016
17525626
226865374
04019298
19887672
235027596
02977016
17525626
226865374
Stop Event
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
saturated
Compiler

Compiled 482 to 223 computations (53.7% saved)

end300.0ms (2.2%)

Compiler

Compiled 1064 to 442 computations (58.5% saved)

Profiling

Loading profile data...