Data.Colour.RGBSpace.HSV:hsv from colour-2.3.3, J

Time bar (total: 8.4s)

analyze0.0ms (0%)

Algorithm
search
Search
ProbabilityValidUnknownPreconditionInfiniteDomainCan'tIter
0%0%99.9%0.1%0%0%0%0
100%99.9%0%0.1%0%0%0%1
Compiler

Compiled 13 to 10 computations (23.1% saved)

sample1.4s (16.5%)

Results
1.0s6466×body256valid
326.0ms1790×body256infinite
Bogosity

preprocess494.0ms (5.9%)

Algorithm
egg-herbie
Rules
6002×fma-def
1552×unsub-neg
698×distribute-lft-in
662×sub-neg
626×distribute-rgt-in
Problems
244×No Errors
12×(*.f64 x (-.f64 1 (*.f64 (-.f64 1 y) z)))
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
040402
1116378
2296342
31276330
43415330
55076330
65520330
75727330
85813330
95845330
105889330
115889330
125889330
Stop Event
node limit
Calls
Call 1
Inputs
(*.f64 x (-.f64 1 (*.f64 (-.f64 1 y) z)))
(*.f64 x (-.f64 1 (*.f64 (-.f64 1 y) z)))
(*.f64 (neg.f64 x) (-.f64 1 (*.f64 (-.f64 1 y) z)))
(*.f64 x (-.f64 1 (*.f64 (-.f64 1 (neg.f64 y)) z)))
(*.f64 x (-.f64 1 (*.f64 (-.f64 1 y) (neg.f64 z))))
(neg.f64 (*.f64 (neg.f64 x) (-.f64 1 (*.f64 (-.f64 1 y) z))))
(neg.f64 (*.f64 x (-.f64 1 (*.f64 (-.f64 1 (neg.f64 y)) z))))
(neg.f64 (*.f64 x (-.f64 1 (*.f64 (-.f64 1 y) (neg.f64 z)))))
(*.f64 y (-.f64 1 (*.f64 (-.f64 1 x) z)))
(*.f64 z (-.f64 1 (*.f64 (-.f64 1 y) x)))
(*.f64 x (-.f64 1 (*.f64 (-.f64 1 z) y)))
Outputs
(*.f64 x (-.f64 1 (*.f64 (-.f64 1 y) z)))
(*.f64 x (fma.f64 z (+.f64 y -1) 1))
(*.f64 x (-.f64 1 (*.f64 (-.f64 1 y) z)))
(*.f64 x (fma.f64 z (+.f64 y -1) 1))
(*.f64 (neg.f64 x) (-.f64 1 (*.f64 (-.f64 1 y) z)))
(*.f64 (-.f64 1 (*.f64 (-.f64 1 y) z)) (neg.f64 x))
(*.f64 x (+.f64 -1 (*.f64 (-.f64 1 y) z)))
(*.f64 x (+.f64 (*.f64 (-.f64 1 y) z) -1))
(*.f64 x (fma.f64 (-.f64 1 y) z -1))
(*.f64 x (-.f64 1 (*.f64 (-.f64 1 (neg.f64 y)) z)))
(*.f64 x (-.f64 1 (*.f64 z (-.f64 1 (neg.f64 y)))))
(*.f64 x (-.f64 1 (*.f64 z (+.f64 1 y))))
(*.f64 x (fma.f64 z (-.f64 -1 y) 1))
(*.f64 x (-.f64 1 (*.f64 (-.f64 1 y) (neg.f64 z))))
(*.f64 x (+.f64 1 (*.f64 (-.f64 1 y) z)))
(*.f64 x (fma.f64 (-.f64 1 y) z 1))
(neg.f64 (*.f64 (neg.f64 x) (-.f64 1 (*.f64 (-.f64 1 y) z))))
(*.f64 x (-.f64 1 (*.f64 (-.f64 1 y) z)))
(*.f64 x (fma.f64 z (+.f64 y -1) 1))
(neg.f64 (*.f64 x (-.f64 1 (*.f64 (-.f64 1 (neg.f64 y)) z))))
(*.f64 (neg.f64 x) (-.f64 1 (*.f64 z (-.f64 1 (neg.f64 y)))))
(*.f64 (neg.f64 x) (-.f64 1 (*.f64 z (+.f64 1 y))))
(*.f64 x (+.f64 (*.f64 z (+.f64 1 y)) -1))
(*.f64 x (fma.f64 z (+.f64 1 y) -1))
(neg.f64 (*.f64 x (-.f64 1 (*.f64 (-.f64 1 y) (neg.f64 z)))))
(*.f64 (neg.f64 x) (-.f64 1 (*.f64 (-.f64 1 y) (neg.f64 z))))
(*.f64 x (+.f64 -1 (*.f64 z (+.f64 -1 y))))
(*.f64 (neg.f64 x) (fma.f64 (-.f64 1 y) z 1))
(*.f64 x (fma.f64 z (+.f64 y -1) -1))
(*.f64 y (-.f64 1 (*.f64 (-.f64 1 x) z)))
(*.f64 y (-.f64 1 (*.f64 z (-.f64 1 x))))
(*.f64 y (+.f64 1 (*.f64 z (+.f64 -1 x))))
(*.f64 y (fma.f64 z (+.f64 x -1) 1))
(*.f64 z (-.f64 1 (*.f64 (-.f64 1 y) x)))
(*.f64 z (-.f64 1 (*.f64 x (-.f64 1 y))))
(*.f64 z (fma.f64 x (+.f64 y -1) 1))
(*.f64 x (-.f64 1 (*.f64 (-.f64 1 z) y)))
(*.f64 x (-.f64 1 (*.f64 y (-.f64 1 z))))
(*.f64 x (fma.f64 y (+.f64 z -1) 1))
Symmetry

(negabs x)

Compiler

Compiled 44 to 30 computations (31.8% saved)

eval0.0ms (0%)

Compiler

Compiled 11 to 8 computations (27.3% saved)

prune1.0ms (0%)

Alt Table
Click to see full alt table
StatusAccuracyProgram
95.5%
(*.f64 x (-.f64 1 (*.f64 (-.f64 1 y) z)))
95.5%
(*.f64 x (-.f64 1 (*.f64 (-.f64 1 y) z)))
Compiler

Compiled 24 to 18 computations (25% saved)

localize43.0ms (0.5%)

Localize:

Found 2 expressions with local error:

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

Compiled 32 to 21 computations (34.4% saved)

series7.0ms (0.1%)

Counts
2 → 60
Calls

15 calls:

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

rewrite207.0ms (2.5%)

Algorithm
batch-egg-rewrite
Rules
1110×prod-diff
862×log-prod
844×log1p-expm1-u
844×expm1-log1p-u
392×fma-def
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01453
117653
2225753
Stop Event
node limit
Counts
2 → 69
Calls
Call 1
Inputs
(*.f64 x (-.f64 1 (*.f64 (-.f64 1 y) z)))
(*.f64 (-.f64 1 y) z)
Outputs
(+.f64 x (*.f64 x (*.f64 (-.f64 1 y) (neg.f64 z))))
(+.f64 x (*.f64 (*.f64 (-.f64 1 y) (neg.f64 z)) x))
(+.f64 0 (*.f64 x (fma.f64 z (neg.f64 (-.f64 1 y)) 1)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 x) (fma.f64 z (neg.f64 (-.f64 1 y)) 1))) (cbrt.f64 (pow.f64 (exp.f64 x) (fma.f64 z (neg.f64 (-.f64 1 y)) 1))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 x) (fma.f64 z (neg.f64 (-.f64 1 y)) 1)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 x) (fma.f64 z (neg.f64 (-.f64 1 y)) 1)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 x) (fma.f64 z (neg.f64 (-.f64 1 y)) 1)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 x (fma.f64 z (neg.f64 (-.f64 1 y)) 1)))) 1)
(/.f64 (*.f64 x (-.f64 1 (pow.f64 (*.f64 (-.f64 1 y) z) 3))) (fma.f64 (*.f64 (-.f64 1 y) z) (fma.f64 (-.f64 1 y) z 1) 1))
(/.f64 (*.f64 x (-.f64 1 (pow.f64 (*.f64 (-.f64 1 y) z) 2))) (fma.f64 (-.f64 1 y) z 1))
(/.f64 (*.f64 (-.f64 1 (pow.f64 (*.f64 (-.f64 1 y) z) 3)) x) (fma.f64 (*.f64 (-.f64 1 y) z) (fma.f64 (-.f64 1 y) z 1) 1))
(/.f64 (*.f64 (-.f64 1 (pow.f64 (*.f64 (-.f64 1 y) z) 2)) x) (fma.f64 (-.f64 1 y) z 1))
(pow.f64 (*.f64 x (fma.f64 z (neg.f64 (-.f64 1 y)) 1)) 1)
(pow.f64 (cbrt.f64 (*.f64 x (fma.f64 z (neg.f64 (-.f64 1 y)) 1))) 3)
(pow.f64 (pow.f64 (*.f64 x (fma.f64 z (neg.f64 (-.f64 1 y)) 1)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 x (fma.f64 z (neg.f64 (-.f64 1 y)) 1))) 2)
(sqrt.f64 (pow.f64 (*.f64 x (fma.f64 z (neg.f64 (-.f64 1 y)) 1)) 2))
(log.f64 (pow.f64 (exp.f64 x) (fma.f64 z (neg.f64 (-.f64 1 y)) 1)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 x (fma.f64 z (neg.f64 (-.f64 1 y)) 1)))))
(cbrt.f64 (pow.f64 (*.f64 x (fma.f64 z (neg.f64 (-.f64 1 y)) 1)) 3))
(cbrt.f64 (*.f64 (pow.f64 x 3) (pow.f64 (fma.f64 z (neg.f64 (-.f64 1 y)) 1) 3)))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 z (neg.f64 (-.f64 1 y)) 1) 3) (pow.f64 x 3)))
(expm1.f64 (log1p.f64 (*.f64 x (fma.f64 z (neg.f64 (-.f64 1 y)) 1))))
(exp.f64 (log.f64 (*.f64 x (fma.f64 z (neg.f64 (-.f64 1 y)) 1))))
(exp.f64 (*.f64 (log.f64 (*.f64 x (fma.f64 z (neg.f64 (-.f64 1 y)) 1))) 1))
(log1p.f64 (expm1.f64 (*.f64 x (fma.f64 z (neg.f64 (-.f64 1 y)) 1))))
(fma.f64 x 1 (*.f64 x (*.f64 (-.f64 1 y) (neg.f64 z))))
(fma.f64 x 1 (*.f64 (*.f64 (-.f64 1 y) (neg.f64 z)) x))
(fma.f64 1 x (*.f64 x (*.f64 (-.f64 1 y) (neg.f64 z))))
(fma.f64 1 x (*.f64 (*.f64 (-.f64 1 y) (neg.f64 z)) x))
(fma.f64 (cbrt.f64 x) (pow.f64 (cbrt.f64 x) 2) (*.f64 x (*.f64 (-.f64 1 y) (neg.f64 z))))
(fma.f64 (cbrt.f64 x) (pow.f64 (cbrt.f64 x) 2) (*.f64 (*.f64 (-.f64 1 y) (neg.f64 z)) x))
(fma.f64 (pow.f64 (cbrt.f64 x) 2) (cbrt.f64 x) (*.f64 x (*.f64 (-.f64 1 y) (neg.f64 z))))
(fma.f64 (pow.f64 (cbrt.f64 x) 2) (cbrt.f64 x) (*.f64 (*.f64 (-.f64 1 y) (neg.f64 z)) x))
(fma.f64 (sqrt.f64 x) (sqrt.f64 x) (*.f64 x (*.f64 (-.f64 1 y) (neg.f64 z))))
(fma.f64 (sqrt.f64 x) (sqrt.f64 x) (*.f64 (*.f64 (-.f64 1 y) (neg.f64 z)) x))
(+.f64 z (*.f64 z (neg.f64 y)))
(+.f64 z (*.f64 (neg.f64 y) z))
(+.f64 0 (*.f64 (-.f64 1 y) z))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 z) (-.f64 1 y))) (cbrt.f64 (pow.f64 (exp.f64 z) (-.f64 1 y))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 z) (-.f64 1 y)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 z) (-.f64 1 y)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 z) (-.f64 1 y)))))
(-.f64 (fma.f64 (-.f64 1 y) z 1) 1)
(/.f64 (*.f64 z (-.f64 1 (pow.f64 y 3))) (fma.f64 y (+.f64 1 y) 1))
(/.f64 (*.f64 z (-.f64 1 (pow.f64 y 2))) (+.f64 1 y))
(/.f64 (*.f64 (-.f64 1 (pow.f64 y 3)) z) (fma.f64 y (+.f64 1 y) 1))
(/.f64 (*.f64 (-.f64 1 (pow.f64 y 2)) z) (+.f64 1 y))
(pow.f64 (*.f64 (-.f64 1 y) z) 1)
(pow.f64 (cbrt.f64 (*.f64 (-.f64 1 y) z)) 3)
(pow.f64 (pow.f64 (*.f64 (-.f64 1 y) z) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (-.f64 1 y) z)) 2)
(sqrt.f64 (pow.f64 (*.f64 (-.f64 1 y) z) 2))
(log.f64 (pow.f64 (exp.f64 z) (-.f64 1 y)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (-.f64 1 y) z))))
(cbrt.f64 (pow.f64 (*.f64 (-.f64 1 y) z) 3))
(expm1.f64 (log1p.f64 (*.f64 (-.f64 1 y) z)))
(exp.f64 (log.f64 (*.f64 (-.f64 1 y) z)))
(exp.f64 (*.f64 (log.f64 (*.f64 (-.f64 1 y) z)) 1))
(log1p.f64 (expm1.f64 (*.f64 (-.f64 1 y) z)))
(fma.f64 1 z (*.f64 z (neg.f64 y)))
(fma.f64 1 z (*.f64 (neg.f64 y) z))
(fma.f64 1 (fma.f64 (-.f64 1 y) z 1) -1)
(fma.f64 z 1 (*.f64 z (neg.f64 y)))
(fma.f64 z 1 (*.f64 (neg.f64 y) z))
(fma.f64 (cbrt.f64 z) (pow.f64 (cbrt.f64 z) 2) (*.f64 z (neg.f64 y)))
(fma.f64 (cbrt.f64 z) (pow.f64 (cbrt.f64 z) 2) (*.f64 (neg.f64 y) z))
(fma.f64 (pow.f64 (cbrt.f64 z) 2) (cbrt.f64 z) (*.f64 z (neg.f64 y)))
(fma.f64 (pow.f64 (cbrt.f64 z) 2) (cbrt.f64 z) (*.f64 (neg.f64 y) z))
(fma.f64 (sqrt.f64 z) (sqrt.f64 z) (*.f64 z (neg.f64 y)))
(fma.f64 (sqrt.f64 z) (sqrt.f64 z) (*.f64 (neg.f64 y) z))
(fma.f64 (*.f64 (cbrt.f64 (fma.f64 (-.f64 1 y) z 1)) (cbrt.f64 (fma.f64 (-.f64 1 y) z 1))) (cbrt.f64 (fma.f64 (-.f64 1 y) z 1)) -1)
(fma.f64 (sqrt.f64 (fma.f64 (-.f64 1 y) z 1)) (sqrt.f64 (fma.f64 (-.f64 1 y) z 1)) -1)

simplify92.0ms (1.1%)

Algorithm
egg-herbie
Rules
1250×fma-def
760×distribute-lft-in
750×log-prod
712×distribute-rgt-in
680×fma-neg
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
01814081
14093566
211823483
356763483
Stop Event
node limit
Counts
129 → 106
Calls
Call 1
Inputs
(*.f64 x (-.f64 1 (*.f64 z (-.f64 1 y))))
(*.f64 x (-.f64 1 (*.f64 z (-.f64 1 y))))
(*.f64 x (-.f64 1 (*.f64 z (-.f64 1 y))))
(*.f64 x (-.f64 1 (*.f64 z (-.f64 1 y))))
(*.f64 x (-.f64 1 (*.f64 z (-.f64 1 y))))
(*.f64 x (-.f64 1 (*.f64 z (-.f64 1 y))))
(*.f64 x (-.f64 1 (*.f64 z (-.f64 1 y))))
(*.f64 x (-.f64 1 (*.f64 z (-.f64 1 y))))
(*.f64 x (-.f64 1 (*.f64 z (-.f64 1 y))))
(*.f64 x (-.f64 1 (*.f64 z (-.f64 1 y))))
(*.f64 x (-.f64 1 (*.f64 z (-.f64 1 y))))
(*.f64 x (-.f64 1 (*.f64 z (-.f64 1 y))))
(*.f64 x (-.f64 1 z))
(+.f64 (*.f64 x (*.f64 y z)) (*.f64 x (-.f64 1 z)))
(+.f64 (*.f64 x (*.f64 y z)) (*.f64 x (-.f64 1 z)))
(+.f64 (*.f64 x (*.f64 y z)) (*.f64 x (-.f64 1 z)))
(*.f64 x (*.f64 y z))
(+.f64 (*.f64 x (*.f64 y z)) (*.f64 x (-.f64 1 z)))
(+.f64 (*.f64 x (*.f64 y z)) (*.f64 x (-.f64 1 z)))
(+.f64 (*.f64 x (*.f64 y z)) (*.f64 x (-.f64 1 z)))
(*.f64 x (*.f64 y z))
(+.f64 (*.f64 x (*.f64 y z)) (*.f64 x (-.f64 1 z)))
(+.f64 (*.f64 x (*.f64 y z)) (*.f64 x (-.f64 1 z)))
(+.f64 (*.f64 x (*.f64 y z)) (*.f64 x (-.f64 1 z)))
x
(+.f64 x (*.f64 x (*.f64 z (-.f64 y 1))))
(+.f64 x (*.f64 x (*.f64 z (-.f64 y 1))))
(+.f64 x (*.f64 x (*.f64 z (-.f64 y 1))))
(*.f64 x (*.f64 z (-.f64 y 1)))
(+.f64 x (*.f64 x (*.f64 z (-.f64 y 1))))
(+.f64 x (*.f64 x (*.f64 z (-.f64 y 1))))
(+.f64 x (*.f64 x (*.f64 z (-.f64 y 1))))
(*.f64 -1 (*.f64 x (*.f64 z (-.f64 1 y))))
(+.f64 x (*.f64 -1 (*.f64 x (*.f64 z (-.f64 1 y)))))
(+.f64 x (*.f64 -1 (*.f64 x (*.f64 z (-.f64 1 y)))))
(+.f64 x (*.f64 -1 (*.f64 x (*.f64 z (-.f64 1 y)))))
z
(+.f64 z (*.f64 -1 (*.f64 y z)))
(+.f64 z (*.f64 -1 (*.f64 y z)))
(+.f64 z (*.f64 -1 (*.f64 y z)))
(*.f64 -1 (*.f64 y z))
(+.f64 z (*.f64 -1 (*.f64 y z)))
(+.f64 z (*.f64 -1 (*.f64 y z)))
(+.f64 z (*.f64 -1 (*.f64 y z)))
(*.f64 -1 (*.f64 y z))
(+.f64 z (*.f64 -1 (*.f64 y z)))
(+.f64 z (*.f64 -1 (*.f64 y z)))
(+.f64 z (*.f64 -1 (*.f64 y z)))
(*.f64 z (-.f64 1 y))
(*.f64 z (-.f64 1 y))
(*.f64 z (-.f64 1 y))
(*.f64 z (-.f64 1 y))
(*.f64 z (-.f64 1 y))
(*.f64 z (-.f64 1 y))
(*.f64 z (-.f64 1 y))
(*.f64 z (-.f64 1 y))
(*.f64 z (-.f64 1 y))
(*.f64 z (-.f64 1 y))
(*.f64 z (-.f64 1 y))
(*.f64 z (-.f64 1 y))
(+.f64 x (*.f64 x (*.f64 (-.f64 1 y) (neg.f64 z))))
(+.f64 x (*.f64 (*.f64 (-.f64 1 y) (neg.f64 z)) x))
(+.f64 0 (*.f64 x (fma.f64 z (neg.f64 (-.f64 1 y)) 1)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 x) (fma.f64 z (neg.f64 (-.f64 1 y)) 1))) (cbrt.f64 (pow.f64 (exp.f64 x) (fma.f64 z (neg.f64 (-.f64 1 y)) 1))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 x) (fma.f64 z (neg.f64 (-.f64 1 y)) 1)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 x) (fma.f64 z (neg.f64 (-.f64 1 y)) 1)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 x) (fma.f64 z (neg.f64 (-.f64 1 y)) 1)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 x (fma.f64 z (neg.f64 (-.f64 1 y)) 1)))) 1)
(/.f64 (*.f64 x (-.f64 1 (pow.f64 (*.f64 (-.f64 1 y) z) 3))) (fma.f64 (*.f64 (-.f64 1 y) z) (fma.f64 (-.f64 1 y) z 1) 1))
(/.f64 (*.f64 x (-.f64 1 (pow.f64 (*.f64 (-.f64 1 y) z) 2))) (fma.f64 (-.f64 1 y) z 1))
(/.f64 (*.f64 (-.f64 1 (pow.f64 (*.f64 (-.f64 1 y) z) 3)) x) (fma.f64 (*.f64 (-.f64 1 y) z) (fma.f64 (-.f64 1 y) z 1) 1))
(/.f64 (*.f64 (-.f64 1 (pow.f64 (*.f64 (-.f64 1 y) z) 2)) x) (fma.f64 (-.f64 1 y) z 1))
(pow.f64 (*.f64 x (fma.f64 z (neg.f64 (-.f64 1 y)) 1)) 1)
(pow.f64 (cbrt.f64 (*.f64 x (fma.f64 z (neg.f64 (-.f64 1 y)) 1))) 3)
(pow.f64 (pow.f64 (*.f64 x (fma.f64 z (neg.f64 (-.f64 1 y)) 1)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 x (fma.f64 z (neg.f64 (-.f64 1 y)) 1))) 2)
(sqrt.f64 (pow.f64 (*.f64 x (fma.f64 z (neg.f64 (-.f64 1 y)) 1)) 2))
(log.f64 (pow.f64 (exp.f64 x) (fma.f64 z (neg.f64 (-.f64 1 y)) 1)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 x (fma.f64 z (neg.f64 (-.f64 1 y)) 1)))))
(cbrt.f64 (pow.f64 (*.f64 x (fma.f64 z (neg.f64 (-.f64 1 y)) 1)) 3))
(cbrt.f64 (*.f64 (pow.f64 x 3) (pow.f64 (fma.f64 z (neg.f64 (-.f64 1 y)) 1) 3)))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 z (neg.f64 (-.f64 1 y)) 1) 3) (pow.f64 x 3)))
(expm1.f64 (log1p.f64 (*.f64 x (fma.f64 z (neg.f64 (-.f64 1 y)) 1))))
(exp.f64 (log.f64 (*.f64 x (fma.f64 z (neg.f64 (-.f64 1 y)) 1))))
(exp.f64 (*.f64 (log.f64 (*.f64 x (fma.f64 z (neg.f64 (-.f64 1 y)) 1))) 1))
(log1p.f64 (expm1.f64 (*.f64 x (fma.f64 z (neg.f64 (-.f64 1 y)) 1))))
(fma.f64 x 1 (*.f64 x (*.f64 (-.f64 1 y) (neg.f64 z))))
(fma.f64 x 1 (*.f64 (*.f64 (-.f64 1 y) (neg.f64 z)) x))
(fma.f64 1 x (*.f64 x (*.f64 (-.f64 1 y) (neg.f64 z))))
(fma.f64 1 x (*.f64 (*.f64 (-.f64 1 y) (neg.f64 z)) x))
(fma.f64 (cbrt.f64 x) (pow.f64 (cbrt.f64 x) 2) (*.f64 x (*.f64 (-.f64 1 y) (neg.f64 z))))
(fma.f64 (cbrt.f64 x) (pow.f64 (cbrt.f64 x) 2) (*.f64 (*.f64 (-.f64 1 y) (neg.f64 z)) x))
(fma.f64 (pow.f64 (cbrt.f64 x) 2) (cbrt.f64 x) (*.f64 x (*.f64 (-.f64 1 y) (neg.f64 z))))
(fma.f64 (pow.f64 (cbrt.f64 x) 2) (cbrt.f64 x) (*.f64 (*.f64 (-.f64 1 y) (neg.f64 z)) x))
(fma.f64 (sqrt.f64 x) (sqrt.f64 x) (*.f64 x (*.f64 (-.f64 1 y) (neg.f64 z))))
(fma.f64 (sqrt.f64 x) (sqrt.f64 x) (*.f64 (*.f64 (-.f64 1 y) (neg.f64 z)) x))
(+.f64 z (*.f64 z (neg.f64 y)))
(+.f64 z (*.f64 (neg.f64 y) z))
(+.f64 0 (*.f64 (-.f64 1 y) z))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 z) (-.f64 1 y))) (cbrt.f64 (pow.f64 (exp.f64 z) (-.f64 1 y))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 z) (-.f64 1 y)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 z) (-.f64 1 y)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 z) (-.f64 1 y)))))
(-.f64 (fma.f64 (-.f64 1 y) z 1) 1)
(/.f64 (*.f64 z (-.f64 1 (pow.f64 y 3))) (fma.f64 y (+.f64 1 y) 1))
(/.f64 (*.f64 z (-.f64 1 (pow.f64 y 2))) (+.f64 1 y))
(/.f64 (*.f64 (-.f64 1 (pow.f64 y 3)) z) (fma.f64 y (+.f64 1 y) 1))
(/.f64 (*.f64 (-.f64 1 (pow.f64 y 2)) z) (+.f64 1 y))
(pow.f64 (*.f64 (-.f64 1 y) z) 1)
(pow.f64 (cbrt.f64 (*.f64 (-.f64 1 y) z)) 3)
(pow.f64 (pow.f64 (*.f64 (-.f64 1 y) z) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (-.f64 1 y) z)) 2)
(sqrt.f64 (pow.f64 (*.f64 (-.f64 1 y) z) 2))
(log.f64 (pow.f64 (exp.f64 z) (-.f64 1 y)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (-.f64 1 y) z))))
(cbrt.f64 (pow.f64 (*.f64 (-.f64 1 y) z) 3))
(expm1.f64 (log1p.f64 (*.f64 (-.f64 1 y) z)))
(exp.f64 (log.f64 (*.f64 (-.f64 1 y) z)))
(exp.f64 (*.f64 (log.f64 (*.f64 (-.f64 1 y) z)) 1))
(log1p.f64 (expm1.f64 (*.f64 (-.f64 1 y) z)))
(fma.f64 1 z (*.f64 z (neg.f64 y)))
(fma.f64 1 z (*.f64 (neg.f64 y) z))
(fma.f64 1 (fma.f64 (-.f64 1 y) z 1) -1)
(fma.f64 z 1 (*.f64 z (neg.f64 y)))
(fma.f64 z 1 (*.f64 (neg.f64 y) z))
(fma.f64 (cbrt.f64 z) (pow.f64 (cbrt.f64 z) 2) (*.f64 z (neg.f64 y)))
(fma.f64 (cbrt.f64 z) (pow.f64 (cbrt.f64 z) 2) (*.f64 (neg.f64 y) z))
(fma.f64 (pow.f64 (cbrt.f64 z) 2) (cbrt.f64 z) (*.f64 z (neg.f64 y)))
(fma.f64 (pow.f64 (cbrt.f64 z) 2) (cbrt.f64 z) (*.f64 (neg.f64 y) z))
(fma.f64 (sqrt.f64 z) (sqrt.f64 z) (*.f64 z (neg.f64 y)))
(fma.f64 (sqrt.f64 z) (sqrt.f64 z) (*.f64 (neg.f64 y) z))
(fma.f64 (*.f64 (cbrt.f64 (fma.f64 (-.f64 1 y) z 1)) (cbrt.f64 (fma.f64 (-.f64 1 y) z 1))) (cbrt.f64 (fma.f64 (-.f64 1 y) z 1)) -1)
(fma.f64 (sqrt.f64 (fma.f64 (-.f64 1 y) z 1)) (sqrt.f64 (fma.f64 (-.f64 1 y) z 1)) -1)
Outputs
(*.f64 x (-.f64 1 (*.f64 z (-.f64 1 y))))
(*.f64 x (fma.f64 z (+.f64 y -1) 1))
(*.f64 x (-.f64 1 (*.f64 z (-.f64 1 y))))
(*.f64 x (fma.f64 z (+.f64 y -1) 1))
(*.f64 x (-.f64 1 (*.f64 z (-.f64 1 y))))
(*.f64 x (fma.f64 z (+.f64 y -1) 1))
(*.f64 x (-.f64 1 (*.f64 z (-.f64 1 y))))
(*.f64 x (fma.f64 z (+.f64 y -1) 1))
(*.f64 x (-.f64 1 (*.f64 z (-.f64 1 y))))
(*.f64 x (fma.f64 z (+.f64 y -1) 1))
(*.f64 x (-.f64 1 (*.f64 z (-.f64 1 y))))
(*.f64 x (fma.f64 z (+.f64 y -1) 1))
(*.f64 x (-.f64 1 (*.f64 z (-.f64 1 y))))
(*.f64 x (fma.f64 z (+.f64 y -1) 1))
(*.f64 x (-.f64 1 (*.f64 z (-.f64 1 y))))
(*.f64 x (fma.f64 z (+.f64 y -1) 1))
(*.f64 x (-.f64 1 (*.f64 z (-.f64 1 y))))
(*.f64 x (fma.f64 z (+.f64 y -1) 1))
(*.f64 x (-.f64 1 (*.f64 z (-.f64 1 y))))
(*.f64 x (fma.f64 z (+.f64 y -1) 1))
(*.f64 x (-.f64 1 (*.f64 z (-.f64 1 y))))
(*.f64 x (fma.f64 z (+.f64 y -1) 1))
(*.f64 x (-.f64 1 (*.f64 z (-.f64 1 y))))
(*.f64 x (fma.f64 z (+.f64 y -1) 1))
(*.f64 x (-.f64 1 z))
(+.f64 (*.f64 x (*.f64 y z)) (*.f64 x (-.f64 1 z)))
(*.f64 x (-.f64 1 (*.f64 z (-.f64 1 y))))
(*.f64 x (fma.f64 z (+.f64 y -1) 1))
(+.f64 (*.f64 x (*.f64 y z)) (*.f64 x (-.f64 1 z)))
(*.f64 x (-.f64 1 (*.f64 z (-.f64 1 y))))
(*.f64 x (fma.f64 z (+.f64 y -1) 1))
(+.f64 (*.f64 x (*.f64 y z)) (*.f64 x (-.f64 1 z)))
(*.f64 x (-.f64 1 (*.f64 z (-.f64 1 y))))
(*.f64 x (fma.f64 z (+.f64 y -1) 1))
(*.f64 x (*.f64 y z))
(*.f64 x (*.f64 z y))
(*.f64 y (*.f64 x z))
(*.f64 z (*.f64 x y))
(+.f64 (*.f64 x (*.f64 y z)) (*.f64 x (-.f64 1 z)))
(*.f64 x (-.f64 1 (*.f64 z (-.f64 1 y))))
(*.f64 x (fma.f64 z (+.f64 y -1) 1))
(+.f64 (*.f64 x (*.f64 y z)) (*.f64 x (-.f64 1 z)))
(*.f64 x (-.f64 1 (*.f64 z (-.f64 1 y))))
(*.f64 x (fma.f64 z (+.f64 y -1) 1))
(+.f64 (*.f64 x (*.f64 y z)) (*.f64 x (-.f64 1 z)))
(*.f64 x (-.f64 1 (*.f64 z (-.f64 1 y))))
(*.f64 x (fma.f64 z (+.f64 y -1) 1))
(*.f64 x (*.f64 y z))
(*.f64 x (*.f64 z y))
(*.f64 y (*.f64 x z))
(*.f64 z (*.f64 x y))
(+.f64 (*.f64 x (*.f64 y z)) (*.f64 x (-.f64 1 z)))
(*.f64 x (-.f64 1 (*.f64 z (-.f64 1 y))))
(*.f64 x (fma.f64 z (+.f64 y -1) 1))
(+.f64 (*.f64 x (*.f64 y z)) (*.f64 x (-.f64 1 z)))
(*.f64 x (-.f64 1 (*.f64 z (-.f64 1 y))))
(*.f64 x (fma.f64 z (+.f64 y -1) 1))
(+.f64 (*.f64 x (*.f64 y z)) (*.f64 x (-.f64 1 z)))
(*.f64 x (-.f64 1 (*.f64 z (-.f64 1 y))))
(*.f64 x (fma.f64 z (+.f64 y -1) 1))
x
(+.f64 x (*.f64 x (*.f64 z (-.f64 y 1))))
(*.f64 x (-.f64 1 (*.f64 z (-.f64 1 y))))
(*.f64 x (fma.f64 z (+.f64 y -1) 1))
(+.f64 x (*.f64 x (*.f64 z (-.f64 y 1))))
(*.f64 x (-.f64 1 (*.f64 z (-.f64 1 y))))
(*.f64 x (fma.f64 z (+.f64 y -1) 1))
(+.f64 x (*.f64 x (*.f64 z (-.f64 y 1))))
(*.f64 x (-.f64 1 (*.f64 z (-.f64 1 y))))
(*.f64 x (fma.f64 z (+.f64 y -1) 1))
(*.f64 x (*.f64 z (-.f64 y 1)))
(*.f64 x (*.f64 z (+.f64 y -1)))
(*.f64 z (*.f64 x (+.f64 y -1)))
(+.f64 x (*.f64 x (*.f64 z (-.f64 y 1))))
(*.f64 x (-.f64 1 (*.f64 z (-.f64 1 y))))
(*.f64 x (fma.f64 z (+.f64 y -1) 1))
(+.f64 x (*.f64 x (*.f64 z (-.f64 y 1))))
(*.f64 x (-.f64 1 (*.f64 z (-.f64 1 y))))
(*.f64 x (fma.f64 z (+.f64 y -1) 1))
(+.f64 x (*.f64 x (*.f64 z (-.f64 y 1))))
(*.f64 x (-.f64 1 (*.f64 z (-.f64 1 y))))
(*.f64 x (fma.f64 z (+.f64 y -1) 1))
(*.f64 -1 (*.f64 x (*.f64 z (-.f64 1 y))))
(*.f64 x (*.f64 z (+.f64 y -1)))
(*.f64 z (*.f64 x (+.f64 y -1)))
(+.f64 x (*.f64 -1 (*.f64 x (*.f64 z (-.f64 1 y)))))
(*.f64 x (-.f64 1 (*.f64 z (-.f64 1 y))))
(*.f64 x (fma.f64 z (+.f64 y -1) 1))
(+.f64 x (*.f64 -1 (*.f64 x (*.f64 z (-.f64 1 y)))))
(*.f64 x (-.f64 1 (*.f64 z (-.f64 1 y))))
(*.f64 x (fma.f64 z (+.f64 y -1) 1))
(+.f64 x (*.f64 -1 (*.f64 x (*.f64 z (-.f64 1 y)))))
(*.f64 x (-.f64 1 (*.f64 z (-.f64 1 y))))
(*.f64 x (fma.f64 z (+.f64 y -1) 1))
z
(+.f64 z (*.f64 -1 (*.f64 y z)))
(*.f64 (+.f64 (neg.f64 y) 1) z)
(*.f64 z (-.f64 1 y))
(+.f64 z (*.f64 -1 (*.f64 y z)))
(*.f64 (+.f64 (neg.f64 y) 1) z)
(*.f64 z (-.f64 1 y))
(+.f64 z (*.f64 -1 (*.f64 y z)))
(*.f64 (+.f64 (neg.f64 y) 1) z)
(*.f64 z (-.f64 1 y))
(*.f64 -1 (*.f64 y z))
(*.f64 z (neg.f64 y))
(+.f64 z (*.f64 -1 (*.f64 y z)))
(*.f64 (+.f64 (neg.f64 y) 1) z)
(*.f64 z (-.f64 1 y))
(+.f64 z (*.f64 -1 (*.f64 y z)))
(*.f64 (+.f64 (neg.f64 y) 1) z)
(*.f64 z (-.f64 1 y))
(+.f64 z (*.f64 -1 (*.f64 y z)))
(*.f64 (+.f64 (neg.f64 y) 1) z)
(*.f64 z (-.f64 1 y))
(*.f64 -1 (*.f64 y z))
(*.f64 z (neg.f64 y))
(+.f64 z (*.f64 -1 (*.f64 y z)))
(*.f64 (+.f64 (neg.f64 y) 1) z)
(*.f64 z (-.f64 1 y))
(+.f64 z (*.f64 -1 (*.f64 y z)))
(*.f64 (+.f64 (neg.f64 y) 1) z)
(*.f64 z (-.f64 1 y))
(+.f64 z (*.f64 -1 (*.f64 y z)))
(*.f64 (+.f64 (neg.f64 y) 1) z)
(*.f64 z (-.f64 1 y))
(*.f64 z (-.f64 1 y))
(*.f64 (+.f64 (neg.f64 y) 1) z)
(*.f64 z (-.f64 1 y))
(*.f64 (+.f64 (neg.f64 y) 1) z)
(*.f64 z (-.f64 1 y))
(*.f64 (+.f64 (neg.f64 y) 1) z)
(*.f64 z (-.f64 1 y))
(*.f64 (+.f64 (neg.f64 y) 1) z)
(*.f64 z (-.f64 1 y))
(*.f64 (+.f64 (neg.f64 y) 1) z)
(*.f64 z (-.f64 1 y))
(*.f64 (+.f64 (neg.f64 y) 1) z)
(*.f64 z (-.f64 1 y))
(*.f64 (+.f64 (neg.f64 y) 1) z)
(*.f64 z (-.f64 1 y))
(*.f64 (+.f64 (neg.f64 y) 1) z)
(*.f64 z (-.f64 1 y))
(*.f64 (+.f64 (neg.f64 y) 1) z)
(*.f64 z (-.f64 1 y))
(*.f64 (+.f64 (neg.f64 y) 1) z)
(*.f64 z (-.f64 1 y))
(*.f64 (+.f64 (neg.f64 y) 1) z)
(*.f64 z (-.f64 1 y))
(*.f64 (+.f64 (neg.f64 y) 1) z)
(+.f64 x (*.f64 x (*.f64 (-.f64 1 y) (neg.f64 z))))
(*.f64 x (-.f64 1 (*.f64 z (-.f64 1 y))))
(*.f64 x (fma.f64 z (+.f64 y -1) 1))
(+.f64 x (*.f64 (*.f64 (-.f64 1 y) (neg.f64 z)) x))
(*.f64 x (-.f64 1 (*.f64 z (-.f64 1 y))))
(*.f64 x (fma.f64 z (+.f64 y -1) 1))
(+.f64 0 (*.f64 x (fma.f64 z (neg.f64 (-.f64 1 y)) 1)))
(*.f64 x (-.f64 1 (*.f64 z (-.f64 1 y))))
(*.f64 x (fma.f64 z (+.f64 y -1) 1))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 x) (fma.f64 z (neg.f64 (-.f64 1 y)) 1))) (cbrt.f64 (pow.f64 (exp.f64 x) (fma.f64 z (neg.f64 (-.f64 1 y)) 1))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 x) (fma.f64 z (neg.f64 (-.f64 1 y)) 1)))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 x) (fma.f64 z (+.f64 y -1) 1))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 x) (fma.f64 z (+.f64 y -1) 1)))))
(*.f64 3 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 x) (fma.f64 z (+.f64 y -1) 1)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 x) (fma.f64 z (neg.f64 (-.f64 1 y)) 1)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 x) (fma.f64 z (neg.f64 (-.f64 1 y)) 1)))))
(*.f64 x (-.f64 1 (*.f64 z (-.f64 1 y))))
(*.f64 x (fma.f64 z (+.f64 y -1) 1))
(-.f64 (exp.f64 (log1p.f64 (*.f64 x (fma.f64 z (neg.f64 (-.f64 1 y)) 1)))) 1)
(*.f64 x (-.f64 1 (*.f64 z (-.f64 1 y))))
(*.f64 x (fma.f64 z (+.f64 y -1) 1))
(/.f64 (*.f64 x (-.f64 1 (pow.f64 (*.f64 (-.f64 1 y) z) 3))) (fma.f64 (*.f64 (-.f64 1 y) z) (fma.f64 (-.f64 1 y) z 1) 1))
(/.f64 x (/.f64 (fma.f64 (*.f64 z (-.f64 1 y)) (fma.f64 (-.f64 1 y) z 1) 1) (-.f64 1 (pow.f64 (*.f64 z (-.f64 1 y)) 3))))
(*.f64 (/.f64 (-.f64 1 (pow.f64 (*.f64 z (-.f64 1 y)) 3)) (fma.f64 (*.f64 z (-.f64 1 y)) (fma.f64 z (-.f64 1 y) 1) 1)) x)
(*.f64 x (/.f64 (-.f64 1 (pow.f64 (*.f64 z (-.f64 1 y)) 3)) (fma.f64 z (*.f64 (-.f64 1 y) (fma.f64 z (-.f64 1 y) 1)) 1)))
(/.f64 (*.f64 x (-.f64 1 (pow.f64 (*.f64 (-.f64 1 y) z) 2))) (fma.f64 (-.f64 1 y) z 1))
(/.f64 x (/.f64 (fma.f64 (-.f64 1 y) z 1) (-.f64 1 (pow.f64 (*.f64 z (-.f64 1 y)) 2))))
(*.f64 (/.f64 x (fma.f64 z (-.f64 1 y) 1)) (-.f64 1 (pow.f64 (*.f64 z (-.f64 1 y)) 2)))
(*.f64 (-.f64 1 (pow.f64 (*.f64 z (-.f64 1 y)) 2)) (/.f64 x (fma.f64 z (-.f64 1 y) 1)))
(/.f64 (*.f64 (-.f64 1 (pow.f64 (*.f64 (-.f64 1 y) z) 3)) x) (fma.f64 (*.f64 (-.f64 1 y) z) (fma.f64 (-.f64 1 y) z 1) 1))
(/.f64 x (/.f64 (fma.f64 (*.f64 z (-.f64 1 y)) (fma.f64 (-.f64 1 y) z 1) 1) (-.f64 1 (pow.f64 (*.f64 z (-.f64 1 y)) 3))))
(*.f64 (/.f64 (-.f64 1 (pow.f64 (*.f64 z (-.f64 1 y)) 3)) (fma.f64 (*.f64 z (-.f64 1 y)) (fma.f64 z (-.f64 1 y) 1) 1)) x)
(*.f64 x (/.f64 (-.f64 1 (pow.f64 (*.f64 z (-.f64 1 y)) 3)) (fma.f64 z (*.f64 (-.f64 1 y) (fma.f64 z (-.f64 1 y) 1)) 1)))
(/.f64 (*.f64 (-.f64 1 (pow.f64 (*.f64 (-.f64 1 y) z) 2)) x) (fma.f64 (-.f64 1 y) z 1))
(/.f64 x (/.f64 (fma.f64 (-.f64 1 y) z 1) (-.f64 1 (pow.f64 (*.f64 z (-.f64 1 y)) 2))))
(*.f64 (/.f64 x (fma.f64 z (-.f64 1 y) 1)) (-.f64 1 (pow.f64 (*.f64 z (-.f64 1 y)) 2)))
(*.f64 (-.f64 1 (pow.f64 (*.f64 z (-.f64 1 y)) 2)) (/.f64 x (fma.f64 z (-.f64 1 y) 1)))
(pow.f64 (*.f64 x (fma.f64 z (neg.f64 (-.f64 1 y)) 1)) 1)
(*.f64 x (-.f64 1 (*.f64 z (-.f64 1 y))))
(*.f64 x (fma.f64 z (+.f64 y -1) 1))
(pow.f64 (cbrt.f64 (*.f64 x (fma.f64 z (neg.f64 (-.f64 1 y)) 1))) 3)
(*.f64 x (-.f64 1 (*.f64 z (-.f64 1 y))))
(*.f64 x (fma.f64 z (+.f64 y -1) 1))
(pow.f64 (pow.f64 (*.f64 x (fma.f64 z (neg.f64 (-.f64 1 y)) 1)) 3) 1/3)
(*.f64 x (-.f64 1 (*.f64 z (-.f64 1 y))))
(*.f64 x (fma.f64 z (+.f64 y -1) 1))
(pow.f64 (sqrt.f64 (*.f64 x (fma.f64 z (neg.f64 (-.f64 1 y)) 1))) 2)
(*.f64 x (-.f64 1 (*.f64 z (-.f64 1 y))))
(*.f64 x (fma.f64 z (+.f64 y -1) 1))
(sqrt.f64 (pow.f64 (*.f64 x (fma.f64 z (neg.f64 (-.f64 1 y)) 1)) 2))
(*.f64 x (-.f64 1 (*.f64 z (-.f64 1 y))))
(*.f64 x (fma.f64 z (+.f64 y -1) 1))
(log.f64 (pow.f64 (exp.f64 x) (fma.f64 z (neg.f64 (-.f64 1 y)) 1)))
(*.f64 x (-.f64 1 (*.f64 z (-.f64 1 y))))
(*.f64 x (fma.f64 z (+.f64 y -1) 1))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 x (fma.f64 z (neg.f64 (-.f64 1 y)) 1)))))
(*.f64 x (-.f64 1 (*.f64 z (-.f64 1 y))))
(*.f64 x (fma.f64 z (+.f64 y -1) 1))
(cbrt.f64 (pow.f64 (*.f64 x (fma.f64 z (neg.f64 (-.f64 1 y)) 1)) 3))
(*.f64 x (-.f64 1 (*.f64 z (-.f64 1 y))))
(*.f64 x (fma.f64 z (+.f64 y -1) 1))
(cbrt.f64 (*.f64 (pow.f64 x 3) (pow.f64 (fma.f64 z (neg.f64 (-.f64 1 y)) 1) 3)))
(*.f64 x (-.f64 1 (*.f64 z (-.f64 1 y))))
(*.f64 x (fma.f64 z (+.f64 y -1) 1))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 z (neg.f64 (-.f64 1 y)) 1) 3) (pow.f64 x 3)))
(*.f64 x (-.f64 1 (*.f64 z (-.f64 1 y))))
(*.f64 x (fma.f64 z (+.f64 y -1) 1))
(expm1.f64 (log1p.f64 (*.f64 x (fma.f64 z (neg.f64 (-.f64 1 y)) 1))))
(*.f64 x (-.f64 1 (*.f64 z (-.f64 1 y))))
(*.f64 x (fma.f64 z (+.f64 y -1) 1))
(exp.f64 (log.f64 (*.f64 x (fma.f64 z (neg.f64 (-.f64 1 y)) 1))))
(*.f64 x (-.f64 1 (*.f64 z (-.f64 1 y))))
(*.f64 x (fma.f64 z (+.f64 y -1) 1))
(exp.f64 (*.f64 (log.f64 (*.f64 x (fma.f64 z (neg.f64 (-.f64 1 y)) 1))) 1))
(*.f64 x (-.f64 1 (*.f64 z (-.f64 1 y))))
(*.f64 x (fma.f64 z (+.f64 y -1) 1))
(log1p.f64 (expm1.f64 (*.f64 x (fma.f64 z (neg.f64 (-.f64 1 y)) 1))))
(*.f64 x (-.f64 1 (*.f64 z (-.f64 1 y))))
(*.f64 x (fma.f64 z (+.f64 y -1) 1))
(fma.f64 x 1 (*.f64 x (*.f64 (-.f64 1 y) (neg.f64 z))))
(*.f64 x (-.f64 1 (*.f64 z (-.f64 1 y))))
(*.f64 x (fma.f64 z (+.f64 y -1) 1))
(fma.f64 x 1 (*.f64 (*.f64 (-.f64 1 y) (neg.f64 z)) x))
(*.f64 x (-.f64 1 (*.f64 z (-.f64 1 y))))
(*.f64 x (fma.f64 z (+.f64 y -1) 1))
(fma.f64 1 x (*.f64 x (*.f64 (-.f64 1 y) (neg.f64 z))))
(*.f64 x (-.f64 1 (*.f64 z (-.f64 1 y))))
(*.f64 x (fma.f64 z (+.f64 y -1) 1))
(fma.f64 1 x (*.f64 (*.f64 (-.f64 1 y) (neg.f64 z)) x))
(*.f64 x (-.f64 1 (*.f64 z (-.f64 1 y))))
(*.f64 x (fma.f64 z (+.f64 y -1) 1))
(fma.f64 (cbrt.f64 x) (pow.f64 (cbrt.f64 x) 2) (*.f64 x (*.f64 (-.f64 1 y) (neg.f64 z))))
(*.f64 x (-.f64 1 (*.f64 z (-.f64 1 y))))
(*.f64 x (fma.f64 z (+.f64 y -1) 1))
(fma.f64 (cbrt.f64 x) (pow.f64 (cbrt.f64 x) 2) (*.f64 (*.f64 (-.f64 1 y) (neg.f64 z)) x))
(*.f64 x (-.f64 1 (*.f64 z (-.f64 1 y))))
(*.f64 x (fma.f64 z (+.f64 y -1) 1))
(fma.f64 (pow.f64 (cbrt.f64 x) 2) (cbrt.f64 x) (*.f64 x (*.f64 (-.f64 1 y) (neg.f64 z))))
(*.f64 x (-.f64 1 (*.f64 z (-.f64 1 y))))
(*.f64 x (fma.f64 z (+.f64 y -1) 1))
(fma.f64 (pow.f64 (cbrt.f64 x) 2) (cbrt.f64 x) (*.f64 (*.f64 (-.f64 1 y) (neg.f64 z)) x))
(*.f64 x (-.f64 1 (*.f64 z (-.f64 1 y))))
(*.f64 x (fma.f64 z (+.f64 y -1) 1))
(fma.f64 (sqrt.f64 x) (sqrt.f64 x) (*.f64 x (*.f64 (-.f64 1 y) (neg.f64 z))))
(*.f64 x (-.f64 1 (*.f64 z (-.f64 1 y))))
(*.f64 x (fma.f64 z (+.f64 y -1) 1))
(fma.f64 (sqrt.f64 x) (sqrt.f64 x) (*.f64 (*.f64 (-.f64 1 y) (neg.f64 z)) x))
(*.f64 x (-.f64 1 (*.f64 z (-.f64 1 y))))
(*.f64 x (fma.f64 z (+.f64 y -1) 1))
(+.f64 z (*.f64 z (neg.f64 y)))
(*.f64 (+.f64 (neg.f64 y) 1) z)
(*.f64 z (-.f64 1 y))
(+.f64 z (*.f64 (neg.f64 y) z))
(*.f64 (+.f64 (neg.f64 y) 1) z)
(*.f64 z (-.f64 1 y))
(+.f64 0 (*.f64 (-.f64 1 y) z))
(*.f64 (+.f64 (neg.f64 y) 1) z)
(*.f64 z (-.f64 1 y))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 z) (-.f64 1 y))) (cbrt.f64 (pow.f64 (exp.f64 z) (-.f64 1 y))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 z) (-.f64 1 y)))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 z) (-.f64 1 y))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 z) (-.f64 1 y)))))
(*.f64 3 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 z) (-.f64 1 y)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 z) (-.f64 1 y)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 z) (-.f64 1 y)))))
(*.f64 (+.f64 (neg.f64 y) 1) z)
(*.f64 z (-.f64 1 y))
(-.f64 (fma.f64 (-.f64 1 y) z 1) 1)
(*.f64 (+.f64 (neg.f64 y) 1) z)
(*.f64 z (-.f64 1 y))
(/.f64 (*.f64 z (-.f64 1 (pow.f64 y 3))) (fma.f64 y (+.f64 1 y) 1))
(/.f64 z (/.f64 (fma.f64 y (+.f64 1 y) 1) (-.f64 1 (pow.f64 y 3))))
(*.f64 (/.f64 (-.f64 1 (pow.f64 y 3)) (fma.f64 y (+.f64 1 y) 1)) z)
(*.f64 z (/.f64 (-.f64 1 (pow.f64 y 3)) (fma.f64 y (+.f64 1 y) 1)))
(/.f64 (*.f64 z (-.f64 1 (pow.f64 y 2))) (+.f64 1 y))
(/.f64 (-.f64 1 (pow.f64 y 2)) (/.f64 (+.f64 1 y) z))
(*.f64 (/.f64 z (+.f64 1 y)) (-.f64 1 (pow.f64 y 2)))
(*.f64 z (/.f64 (-.f64 1 (pow.f64 y 2)) (+.f64 1 y)))
(/.f64 (*.f64 (-.f64 1 (pow.f64 y 3)) z) (fma.f64 y (+.f64 1 y) 1))
(/.f64 z (/.f64 (fma.f64 y (+.f64 1 y) 1) (-.f64 1 (pow.f64 y 3))))
(*.f64 (/.f64 (-.f64 1 (pow.f64 y 3)) (fma.f64 y (+.f64 1 y) 1)) z)
(*.f64 z (/.f64 (-.f64 1 (pow.f64 y 3)) (fma.f64 y (+.f64 1 y) 1)))
(/.f64 (*.f64 (-.f64 1 (pow.f64 y 2)) z) (+.f64 1 y))
(/.f64 (-.f64 1 (pow.f64 y 2)) (/.f64 (+.f64 1 y) z))
(*.f64 (/.f64 z (+.f64 1 y)) (-.f64 1 (pow.f64 y 2)))
(*.f64 z (/.f64 (-.f64 1 (pow.f64 y 2)) (+.f64 1 y)))
(pow.f64 (*.f64 (-.f64 1 y) z) 1)
(*.f64 (+.f64 (neg.f64 y) 1) z)
(*.f64 z (-.f64 1 y))
(pow.f64 (cbrt.f64 (*.f64 (-.f64 1 y) z)) 3)
(*.f64 (+.f64 (neg.f64 y) 1) z)
(*.f64 z (-.f64 1 y))
(pow.f64 (pow.f64 (*.f64 (-.f64 1 y) z) 3) 1/3)
(*.f64 (+.f64 (neg.f64 y) 1) z)
(*.f64 z (-.f64 1 y))
(pow.f64 (sqrt.f64 (*.f64 (-.f64 1 y) z)) 2)
(*.f64 (+.f64 (neg.f64 y) 1) z)
(*.f64 z (-.f64 1 y))
(sqrt.f64 (pow.f64 (*.f64 (-.f64 1 y) z) 2))
(*.f64 (+.f64 (neg.f64 y) 1) z)
(*.f64 z (-.f64 1 y))
(log.f64 (pow.f64 (exp.f64 z) (-.f64 1 y)))
(*.f64 (+.f64 (neg.f64 y) 1) z)
(*.f64 z (-.f64 1 y))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (-.f64 1 y) z))))
(*.f64 (+.f64 (neg.f64 y) 1) z)
(*.f64 z (-.f64 1 y))
(cbrt.f64 (pow.f64 (*.f64 (-.f64 1 y) z) 3))
(*.f64 (+.f64 (neg.f64 y) 1) z)
(*.f64 z (-.f64 1 y))
(expm1.f64 (log1p.f64 (*.f64 (-.f64 1 y) z)))
(*.f64 (+.f64 (neg.f64 y) 1) z)
(*.f64 z (-.f64 1 y))
(exp.f64 (log.f64 (*.f64 (-.f64 1 y) z)))
(*.f64 (+.f64 (neg.f64 y) 1) z)
(*.f64 z (-.f64 1 y))
(exp.f64 (*.f64 (log.f64 (*.f64 (-.f64 1 y) z)) 1))
(*.f64 (+.f64 (neg.f64 y) 1) z)
(*.f64 z (-.f64 1 y))
(log1p.f64 (expm1.f64 (*.f64 (-.f64 1 y) z)))
(*.f64 (+.f64 (neg.f64 y) 1) z)
(*.f64 z (-.f64 1 y))
(fma.f64 1 z (*.f64 z (neg.f64 y)))
(*.f64 (+.f64 (neg.f64 y) 1) z)
(*.f64 z (-.f64 1 y))
(fma.f64 1 z (*.f64 (neg.f64 y) z))
(*.f64 (+.f64 (neg.f64 y) 1) z)
(*.f64 z (-.f64 1 y))
(fma.f64 1 (fma.f64 (-.f64 1 y) z 1) -1)
(*.f64 (+.f64 (neg.f64 y) 1) z)
(*.f64 z (-.f64 1 y))
(fma.f64 z 1 (*.f64 z (neg.f64 y)))
(*.f64 (+.f64 (neg.f64 y) 1) z)
(*.f64 z (-.f64 1 y))
(fma.f64 z 1 (*.f64 (neg.f64 y) z))
(*.f64 (+.f64 (neg.f64 y) 1) z)
(*.f64 z (-.f64 1 y))
(fma.f64 (cbrt.f64 z) (pow.f64 (cbrt.f64 z) 2) (*.f64 z (neg.f64 y)))
(*.f64 (+.f64 (neg.f64 y) 1) z)
(*.f64 z (-.f64 1 y))
(fma.f64 (cbrt.f64 z) (pow.f64 (cbrt.f64 z) 2) (*.f64 (neg.f64 y) z))
(*.f64 (+.f64 (neg.f64 y) 1) z)
(*.f64 z (-.f64 1 y))
(fma.f64 (pow.f64 (cbrt.f64 z) 2) (cbrt.f64 z) (*.f64 z (neg.f64 y)))
(*.f64 (+.f64 (neg.f64 y) 1) z)
(*.f64 z (-.f64 1 y))
(fma.f64 (pow.f64 (cbrt.f64 z) 2) (cbrt.f64 z) (*.f64 (neg.f64 y) z))
(*.f64 (+.f64 (neg.f64 y) 1) z)
(*.f64 z (-.f64 1 y))
(fma.f64 (sqrt.f64 z) (sqrt.f64 z) (*.f64 z (neg.f64 y)))
(*.f64 (+.f64 (neg.f64 y) 1) z)
(*.f64 z (-.f64 1 y))
(fma.f64 (sqrt.f64 z) (sqrt.f64 z) (*.f64 (neg.f64 y) z))
(*.f64 (+.f64 (neg.f64 y) 1) z)
(*.f64 z (-.f64 1 y))
(fma.f64 (*.f64 (cbrt.f64 (fma.f64 (-.f64 1 y) z 1)) (cbrt.f64 (fma.f64 (-.f64 1 y) z 1))) (cbrt.f64 (fma.f64 (-.f64 1 y) z 1)) -1)
(*.f64 (+.f64 (neg.f64 y) 1) z)
(*.f64 z (-.f64 1 y))
(fma.f64 (sqrt.f64 (fma.f64 (-.f64 1 y) z 1)) (sqrt.f64 (fma.f64 (-.f64 1 y) z 1)) -1)
(*.f64 (+.f64 (neg.f64 y) 1) z)
(*.f64 z (-.f64 1 y))

eval370.0ms (4.4%)

Compiler

Compiled 1446 to 945 computations (34.6% saved)

prune43.0ms (0.5%)

Pruning

12 alts after pruning (12 fresh and 0 done)

PrunedKeptTotal
New9412106
Fresh000
Picked101
Done000
Total9512107
Accuracy
100.0%
Counts
107 → 12
Alt Table
Click to see full alt table
StatusAccuracyProgram
70.0%
(pow.f64 (sqrt.f64 (*.f64 x (fma.f64 z (neg.f64 (-.f64 1 y)) 1))) 2)
56.6%
(/.f64 (*.f64 (-.f64 1 (pow.f64 (*.f64 (-.f64 1 y) z) 3)) x) (fma.f64 (*.f64 (-.f64 1 y) z) (fma.f64 (-.f64 1 y) z 1) 1))
95.5%
(+.f64 x (*.f64 x (*.f64 z (-.f64 y 1))))
60.5%
(*.f64 z (*.f64 x (+.f64 y -1)))
40.6%
(*.f64 z (*.f64 x y))
44.1%
(*.f64 y (*.f64 x z))
84.7%
(*.f64 x (-.f64 1 (/.f64 (-.f64 1 (pow.f64 y 2)) (/.f64 (+.f64 1 y) z))))
75.2%
(*.f64 x (-.f64 1 (*.f64 z (neg.f64 y))))
64.4%
(*.f64 x (-.f64 1 z))
57.5%
(*.f64 x (*.f64 z (-.f64 y 1)))
37.6%
(*.f64 x (*.f64 z y))
40.9%
x
70.0%
(pow.f64 (sqrt.f64 (*.f64 x (fma.f64 z (neg.f64 (-.f64 1 y)) 1))) 2)
56.6%
(/.f64 (*.f64 (-.f64 1 (pow.f64 (*.f64 (-.f64 1 y) z) 3)) x) (fma.f64 (*.f64 (-.f64 1 y) z) (fma.f64 (-.f64 1 y) z 1) 1))
95.5%
(+.f64 x (*.f64 x (*.f64 z (-.f64 y 1))))
60.5%
(*.f64 z (*.f64 x (+.f64 y -1)))
40.6%
(*.f64 z (*.f64 x y))
44.1%
(*.f64 y (*.f64 x z))
84.7%
(*.f64 x (-.f64 1 (/.f64 (-.f64 1 (pow.f64 y 2)) (/.f64 (+.f64 1 y) z))))
75.2%
(*.f64 x (-.f64 1 (*.f64 z (neg.f64 y))))
64.4%
(*.f64 x (-.f64 1 z))
57.5%
(*.f64 x (*.f64 z (-.f64 y 1)))
37.6%
(*.f64 x (*.f64 z y))
40.9%
x
Compiler

Compiled 552 to 398 computations (27.9% saved)

localize101.0ms (1.2%)

Localize:

Found 7 expressions with local error:

NewAccuracyProgram
95.4%
(*.f64 x (-.f64 1 (*.f64 z (neg.f64 y))))
100.0%
(*.f64 z (-.f64 y 1))
95.4%
(*.f64 x (*.f64 z (-.f64 y 1)))
90.3%
(*.f64 y (*.f64 x z))
91.4%
(*.f64 x (*.f64 z y))
100.0%
(*.f64 z (-.f64 y 1))
95.4%
(*.f64 x (*.f64 z (-.f64 y 1)))
Compiler

Compiled 97 to 41 computations (57.7% saved)

series20.0ms (0.2%)

Counts
7 → 156
Calls

57 calls:

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

rewrite183.0ms (2.2%)

Algorithm
batch-egg-rewrite
Rules
1436×prod-diff
728×log1p-expm1-u
550×expm1-log1p-u
436×expm1-udef
436×log1p-udef
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
022170
1324166
24104166
Stop Event
node limit
Counts
7 → 136
Calls
Call 1
Inputs
(*.f64 x (*.f64 z (-.f64 y 1)))
(*.f64 z (-.f64 y 1))
(*.f64 x (*.f64 z y))
(*.f64 y (*.f64 x z))
(*.f64 x (*.f64 z (-.f64 y 1)))
(*.f64 z (-.f64 y 1))
(*.f64 x (-.f64 1 (*.f64 z (neg.f64 y))))
Outputs
(+.f64 (*.f64 x (*.f64 z y)) (*.f64 (*.f64 x z) -1))
(+.f64 (*.f64 x (*.f64 z y)) (*.f64 -1 (*.f64 x z)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (+.f64 y -1) (*.f64 x z)))) 1)
(/.f64 (*.f64 (*.f64 x z) (+.f64 (pow.f64 y 3) -1)) (fma.f64 y y (+.f64 y 1)))
(/.f64 (*.f64 (*.f64 x z) (fma.f64 y y -1)) (+.f64 y 1))
(pow.f64 (*.f64 (+.f64 y -1) (*.f64 x z)) 1)
(pow.f64 (cbrt.f64 (*.f64 (+.f64 y -1) (*.f64 x z))) 3)
(pow.f64 (pow.f64 (*.f64 (+.f64 y -1) (*.f64 x z)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (+.f64 y -1) (*.f64 x z))) 2)
(sqrt.f64 (pow.f64 (*.f64 (+.f64 y -1) (*.f64 x z)) 2))
(log.f64 (pow.f64 (pow.f64 (exp.f64 z) x) (+.f64 y -1)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (+.f64 y -1) (*.f64 x z)))))
(cbrt.f64 (pow.f64 (*.f64 (+.f64 y -1) (*.f64 x z)) 3))
(cbrt.f64 (*.f64 (pow.f64 x 3) (pow.f64 (*.f64 z (+.f64 y -1)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 z (+.f64 y -1)) 3) (pow.f64 x 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 x z) 3) (pow.f64 (+.f64 y -1) 3)))
(expm1.f64 (log1p.f64 (*.f64 (+.f64 y -1) (*.f64 x z))))
(exp.f64 (log.f64 (*.f64 (+.f64 y -1) (*.f64 x z))))
(exp.f64 (*.f64 (log.f64 (*.f64 (+.f64 y -1) (*.f64 x z))) 1))
(log1p.f64 (expm1.f64 (*.f64 (+.f64 y -1) (*.f64 x z))))
(+.f64 (*.f64 z y) (neg.f64 z))
(+.f64 (*.f64 z y) (*.f64 z -1))
(-.f64 (exp.f64 (log1p.f64 (*.f64 z (+.f64 y -1)))) 1)
(/.f64 (*.f64 z (+.f64 (pow.f64 y 3) -1)) (fma.f64 y y (+.f64 y 1)))
(/.f64 (*.f64 z (fma.f64 y y -1)) (+.f64 y 1))
(/.f64 (*.f64 (+.f64 (pow.f64 y 3) -1) z) (fma.f64 y y (+.f64 y 1)))
(/.f64 (*.f64 (fma.f64 y y -1) z) (+.f64 y 1))
(pow.f64 (*.f64 z (+.f64 y -1)) 1)
(pow.f64 (cbrt.f64 (*.f64 z (+.f64 y -1))) 3)
(pow.f64 (pow.f64 (*.f64 z (+.f64 y -1)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 z (+.f64 y -1))) 2)
(sqrt.f64 (pow.f64 (*.f64 z (+.f64 y -1)) 2))
(log.f64 (pow.f64 (exp.f64 (+.f64 y -1)) z))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 z (+.f64 y -1)))))
(cbrt.f64 (pow.f64 (*.f64 z (+.f64 y -1)) 3))
(cbrt.f64 (*.f64 (pow.f64 z 3) (pow.f64 (+.f64 y -1) 3)))
(cbrt.f64 (*.f64 (pow.f64 (+.f64 y -1) 3) (pow.f64 z 3)))
(expm1.f64 (log1p.f64 (*.f64 z (+.f64 y -1))))
(exp.f64 (log.f64 (*.f64 z (+.f64 y -1))))
(exp.f64 (*.f64 (log.f64 (*.f64 z (+.f64 y -1))) 1))
(log1p.f64 (expm1.f64 (*.f64 z (+.f64 y -1))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 x (*.f64 z y)))) 1)
(pow.f64 (*.f64 x (*.f64 z y)) 1)
(pow.f64 (cbrt.f64 (*.f64 x (*.f64 z y))) 3)
(pow.f64 (pow.f64 (*.f64 x (*.f64 z y)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 x (*.f64 z y))) 2)
(sqrt.f64 (pow.f64 (*.f64 x (*.f64 z y)) 2))
(log.f64 (pow.f64 (pow.f64 (exp.f64 z) y) x))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 x (*.f64 z y)))))
(cbrt.f64 (pow.f64 (*.f64 x (*.f64 z y)) 3))
(cbrt.f64 (*.f64 (pow.f64 x 3) (pow.f64 (*.f64 z y) 3)))
(cbrt.f64 (*.f64 (pow.f64 y 3) (pow.f64 (*.f64 x z) 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 z y) 3) (pow.f64 x 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 x z) 3) (pow.f64 y 3)))
(expm1.f64 (log1p.f64 (*.f64 x (*.f64 z y))))
(exp.f64 (log.f64 (*.f64 x (*.f64 z y))))
(exp.f64 (*.f64 (log.f64 (*.f64 x (*.f64 z y))) 1))
(log1p.f64 (expm1.f64 (*.f64 x (*.f64 z y))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 x (*.f64 z y)))) 1)
(pow.f64 (*.f64 x (*.f64 z y)) 1)
(pow.f64 (cbrt.f64 (*.f64 x (*.f64 z y))) 3)
(pow.f64 (pow.f64 (*.f64 x (*.f64 z y)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 x (*.f64 z y))) 2)
(sqrt.f64 (pow.f64 (*.f64 x (*.f64 z y)) 2))
(log.f64 (pow.f64 (pow.f64 (exp.f64 z) y) x))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 x (*.f64 z y)))))
(cbrt.f64 (pow.f64 (*.f64 x (*.f64 z y)) 3))
(cbrt.f64 (*.f64 (pow.f64 x 3) (pow.f64 (*.f64 z y) 3)))
(cbrt.f64 (*.f64 (pow.f64 y 3) (pow.f64 (*.f64 x z) 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 z y) 3) (pow.f64 x 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 x z) 3) (pow.f64 y 3)))
(expm1.f64 (log1p.f64 (*.f64 x (*.f64 z y))))
(exp.f64 (log.f64 (*.f64 x (*.f64 z y))))
(exp.f64 (*.f64 (log.f64 (*.f64 x (*.f64 z y))) 1))
(log1p.f64 (expm1.f64 (*.f64 x (*.f64 z y))))
(+.f64 (*.f64 x (*.f64 z y)) (*.f64 (*.f64 x z) -1))
(+.f64 (*.f64 x (*.f64 z y)) (*.f64 -1 (*.f64 x z)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (+.f64 y -1) (*.f64 x z)))) 1)
(/.f64 (*.f64 (*.f64 x z) (+.f64 (pow.f64 y 3) -1)) (fma.f64 y y (+.f64 y 1)))
(/.f64 (*.f64 (*.f64 x z) (fma.f64 y y -1)) (+.f64 y 1))
(pow.f64 (*.f64 (+.f64 y -1) (*.f64 x z)) 1)
(pow.f64 (cbrt.f64 (*.f64 (+.f64 y -1) (*.f64 x z))) 3)
(pow.f64 (pow.f64 (*.f64 (+.f64 y -1) (*.f64 x z)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (+.f64 y -1) (*.f64 x z))) 2)
(sqrt.f64 (pow.f64 (*.f64 (+.f64 y -1) (*.f64 x z)) 2))
(log.f64 (pow.f64 (pow.f64 (exp.f64 z) x) (+.f64 y -1)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (+.f64 y -1) (*.f64 x z)))))
(cbrt.f64 (pow.f64 (*.f64 (+.f64 y -1) (*.f64 x z)) 3))
(cbrt.f64 (*.f64 (pow.f64 x 3) (pow.f64 (*.f64 z (+.f64 y -1)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 z (+.f64 y -1)) 3) (pow.f64 x 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 x z) 3) (pow.f64 (+.f64 y -1) 3)))
(expm1.f64 (log1p.f64 (*.f64 (+.f64 y -1) (*.f64 x z))))
(exp.f64 (log.f64 (*.f64 (+.f64 y -1) (*.f64 x z))))
(exp.f64 (*.f64 (log.f64 (*.f64 (+.f64 y -1) (*.f64 x z))) 1))
(log1p.f64 (expm1.f64 (*.f64 (+.f64 y -1) (*.f64 x z))))
(+.f64 (*.f64 z y) (neg.f64 z))
(+.f64 (*.f64 z y) (*.f64 z -1))
(-.f64 (exp.f64 (log1p.f64 (*.f64 z (+.f64 y -1)))) 1)
(/.f64 (*.f64 z (+.f64 (pow.f64 y 3) -1)) (fma.f64 y y (+.f64 y 1)))
(/.f64 (*.f64 z (fma.f64 y y -1)) (+.f64 y 1))
(/.f64 (*.f64 (+.f64 (pow.f64 y 3) -1) z) (fma.f64 y y (+.f64 y 1)))
(/.f64 (*.f64 (fma.f64 y y -1) z) (+.f64 y 1))
(pow.f64 (*.f64 z (+.f64 y -1)) 1)
(pow.f64 (cbrt.f64 (*.f64 z (+.f64 y -1))) 3)
(pow.f64 (pow.f64 (*.f64 z (+.f64 y -1)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 z (+.f64 y -1))) 2)
(sqrt.f64 (pow.f64 (*.f64 z (+.f64 y -1)) 2))
(log.f64 (pow.f64 (exp.f64 (+.f64 y -1)) z))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 z (+.f64 y -1)))))
(cbrt.f64 (pow.f64 (*.f64 z (+.f64 y -1)) 3))
(cbrt.f64 (*.f64 (pow.f64 z 3) (pow.f64 (+.f64 y -1) 3)))
(cbrt.f64 (*.f64 (pow.f64 (+.f64 y -1) 3) (pow.f64 z 3)))
(expm1.f64 (log1p.f64 (*.f64 z (+.f64 y -1))))
(exp.f64 (log.f64 (*.f64 z (+.f64 y -1))))
(exp.f64 (*.f64 (log.f64 (*.f64 z (+.f64 y -1))) 1))
(log1p.f64 (expm1.f64 (*.f64 z (+.f64 y -1))))
(+.f64 x (*.f64 x (*.f64 z y)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 x (+.f64 1 (*.f64 z y))))) 1)
(/.f64 (*.f64 x (+.f64 1 (pow.f64 (*.f64 z y) 3))) (+.f64 1 (+.f64 (*.f64 z y) (pow.f64 (*.f64 z y) 2))))
(/.f64 (*.f64 x (+.f64 1 (pow.f64 (*.f64 z y) 2))) (+.f64 1 (*.f64 z y)))
(/.f64 (*.f64 (+.f64 1 (pow.f64 (*.f64 z y) 3)) x) (+.f64 1 (+.f64 (*.f64 z y) (pow.f64 (*.f64 z y) 2))))
(/.f64 (*.f64 (+.f64 1 (pow.f64 (*.f64 z y) 2)) x) (+.f64 1 (*.f64 z y)))
(pow.f64 (*.f64 x (+.f64 1 (*.f64 z y))) 1)
(pow.f64 (cbrt.f64 (*.f64 x (+.f64 1 (*.f64 z y)))) 3)
(pow.f64 (pow.f64 (*.f64 x (+.f64 1 (*.f64 z y))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 x (+.f64 1 (*.f64 z y)))) 2)
(sqrt.f64 (pow.f64 (*.f64 x (+.f64 1 (*.f64 z y))) 2))
(log.f64 (pow.f64 (exp.f64 x) (+.f64 1 (*.f64 z y))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 x (+.f64 1 (*.f64 z y))))))
(cbrt.f64 (pow.f64 (*.f64 x (+.f64 1 (*.f64 z y))) 3))
(cbrt.f64 (*.f64 (pow.f64 x 3) (pow.f64 (+.f64 1 (*.f64 z y)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (+.f64 1 (*.f64 z y)) 3) (pow.f64 x 3)))
(expm1.f64 (log1p.f64 (*.f64 x (+.f64 1 (*.f64 z y)))))
(exp.f64 (+.f64 (log1p.f64 (*.f64 z y)) (log.f64 x)))
(exp.f64 (*.f64 (+.f64 (log1p.f64 (*.f64 z y)) (log.f64 x)) 1))
(log1p.f64 (expm1.f64 (*.f64 x (+.f64 1 (*.f64 z y)))))

simplify235.0ms (2.8%)

Algorithm
egg-herbie
Rules
1408×log-prod
1248×distribute-lft-in
1228×distribute-rgt-in
740×*-commutative
546×fma-def
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
02038108
14847092
217127080
364957080
Stop Event
node limit
Counts
292 → 115
Calls
Call 1
Inputs
(*.f64 -1 (*.f64 x z))
(+.f64 (*.f64 -1 (*.f64 x z)) (*.f64 x (*.f64 y z)))
(+.f64 (*.f64 -1 (*.f64 x z)) (*.f64 x (*.f64 y z)))
(+.f64 (*.f64 -1 (*.f64 x z)) (*.f64 x (*.f64 y z)))
(*.f64 x (*.f64 y z))
(+.f64 (*.f64 -1 (*.f64 x z)) (*.f64 x (*.f64 y z)))
(+.f64 (*.f64 -1 (*.f64 x z)) (*.f64 x (*.f64 y z)))
(+.f64 (*.f64 -1 (*.f64 x z)) (*.f64 x (*.f64 y z)))
(*.f64 x (*.f64 y z))
(+.f64 (*.f64 -1 (*.f64 x z)) (*.f64 x (*.f64 y z)))
(+.f64 (*.f64 -1 (*.f64 x z)) (*.f64 x (*.f64 y z)))
(+.f64 (*.f64 -1 (*.f64 x z)) (*.f64 x (*.f64 y z)))
(*.f64 -1 z)
(+.f64 (*.f64 -1 z) (*.f64 y z))
(+.f64 (*.f64 -1 z) (*.f64 y z))
(+.f64 (*.f64 -1 z) (*.f64 y z))
(*.f64 y z)
(+.f64 (*.f64 -1 z) (*.f64 y z))
(+.f64 (*.f64 -1 z) (*.f64 y z))
(+.f64 (*.f64 -1 z) (*.f64 y z))
(*.f64 y z)
(+.f64 (*.f64 -1 z) (*.f64 y z))
(+.f64 (*.f64 -1 z) (*.f64 y z))
(+.f64 (*.f64 -1 z) (*.f64 y z))
(*.f64 x (*.f64 y z))
(*.f64 x (*.f64 y z))
(*.f64 x (*.f64 y z))
(*.f64 x (*.f64 y z))
(*.f64 x (*.f64 y z))
(*.f64 x (*.f64 y z))
(*.f64 x (*.f64 y z))
(*.f64 x (*.f64 y z))
(*.f64 x (*.f64 y z))
(*.f64 x (*.f64 y z))
(*.f64 x (*.f64 y z))
(*.f64 x (*.f64 y z))
(*.f64 x (*.f64 y z))
(*.f64 x (*.f64 y z))
(*.f64 x (*.f64 y z))
(*.f64 x (*.f64 y z))
(*.f64 x (*.f64 y z))
(*.f64 x (*.f64 y z))
(*.f64 x (*.f64 y z))
(*.f64 x (*.f64 y z))
(*.f64 x (*.f64 y z))
(*.f64 x (*.f64 y z))
(*.f64 x (*.f64 y z))
(*.f64 x (*.f64 y z))
(*.f64 x (*.f64 y z))
(*.f64 x (*.f64 y z))
(*.f64 x (*.f64 y z))
(*.f64 x (*.f64 y z))
(*.f64 x (*.f64 y z))
(*.f64 x (*.f64 y z))
(*.f64 x (*.f64 y z))
(*.f64 x (*.f64 y z))
(*.f64 x (*.f64 y z))
(*.f64 x (*.f64 y z))
(*.f64 x (*.f64 y z))
(*.f64 x (*.f64 y z))
(*.f64 x (*.f64 y z))
(*.f64 x (*.f64 y z))
(*.f64 x (*.f64 y z))
(*.f64 x (*.f64 y z))
(*.f64 x (*.f64 y z))
(*.f64 x (*.f64 y z))
(*.f64 x (*.f64 y z))
(*.f64 x (*.f64 y z))
(*.f64 x (*.f64 y z))
(*.f64 x (*.f64 y z))
(*.f64 x (*.f64 y z))
(*.f64 x (*.f64 y z))
(*.f64 x (*.f64 y z))
(*.f64 x (*.f64 y z))
(*.f64 x (*.f64 y z))
(*.f64 x (*.f64 y z))
(*.f64 x (*.f64 y z))
(*.f64 x (*.f64 y z))
(*.f64 x (*.f64 y z))
(*.f64 x (*.f64 y z))
(*.f64 x (*.f64 y z))
(*.f64 x (*.f64 y z))
(*.f64 x (*.f64 y z))
(*.f64 x (*.f64 y z))
(*.f64 x (*.f64 y z))
(*.f64 x (*.f64 y z))
(*.f64 x (*.f64 y z))
(*.f64 x (*.f64 y z))
(*.f64 x (*.f64 y z))
(*.f64 x (*.f64 y z))
(*.f64 x (*.f64 y z))
(*.f64 x (*.f64 y z))
(*.f64 x (*.f64 y z))
(*.f64 x (*.f64 y z))
(*.f64 x (*.f64 y z))
(*.f64 x (*.f64 y z))
(*.f64 -1 (*.f64 x z))
(+.f64 (*.f64 -1 (*.f64 x z)) (*.f64 x (*.f64 y z)))
(+.f64 (*.f64 -1 (*.f64 x z)) (*.f64 x (*.f64 y z)))
(+.f64 (*.f64 -1 (*.f64 x z)) (*.f64 x (*.f64 y z)))
(*.f64 x (*.f64 y z))
(+.f64 (*.f64 -1 (*.f64 x z)) (*.f64 x (*.f64 y z)))
(+.f64 (*.f64 -1 (*.f64 x z)) (*.f64 x (*.f64 y z)))
(+.f64 (*.f64 -1 (*.f64 x z)) (*.f64 x (*.f64 y z)))
(*.f64 x (*.f64 y z))
(+.f64 (*.f64 -1 (*.f64 x z)) (*.f64 x (*.f64 y z)))
(+.f64 (*.f64 -1 (*.f64 x z)) (*.f64 x (*.f64 y z)))
(+.f64 (*.f64 -1 (*.f64 x z)) (*.f64 x (*.f64 y z)))
(*.f64 -1 z)
(+.f64 (*.f64 -1 z) (*.f64 y z))
(+.f64 (*.f64 -1 z) (*.f64 y z))
(+.f64 (*.f64 -1 z) (*.f64 y z))
(*.f64 y z)
(+.f64 (*.f64 -1 z) (*.f64 y z))
(+.f64 (*.f64 -1 z) (*.f64 y z))
(+.f64 (*.f64 -1 z) (*.f64 y z))
(*.f64 y z)
(+.f64 (*.f64 -1 z) (*.f64 y z))
(+.f64 (*.f64 -1 z) (*.f64 y z))
(+.f64 (*.f64 -1 z) (*.f64 y z))
(*.f64 x (-.f64 1 (*.f64 -1 (*.f64 y z))))
(*.f64 x (-.f64 1 (*.f64 -1 (*.f64 y z))))
(*.f64 x (-.f64 1 (*.f64 -1 (*.f64 y z))))
(*.f64 x (-.f64 1 (*.f64 -1 (*.f64 y z))))
(*.f64 x (-.f64 1 (*.f64 -1 (*.f64 y z))))
(*.f64 x (-.f64 1 (*.f64 -1 (*.f64 y z))))
(*.f64 x (-.f64 1 (*.f64 -1 (*.f64 y z))))
(*.f64 x (-.f64 1 (*.f64 -1 (*.f64 y z))))
(*.f64 x (-.f64 1 (*.f64 -1 (*.f64 y z))))
(*.f64 x (-.f64 1 (*.f64 -1 (*.f64 y z))))
(*.f64 x (-.f64 1 (*.f64 -1 (*.f64 y z))))
(*.f64 x (-.f64 1 (*.f64 -1 (*.f64 y z))))
x
(+.f64 x (*.f64 x (*.f64 y z)))
(+.f64 x (*.f64 x (*.f64 y z)))
(+.f64 x (*.f64 x (*.f64 y z)))
(*.f64 x (*.f64 y z))
(+.f64 x (*.f64 x (*.f64 y z)))
(+.f64 x (*.f64 x (*.f64 y z)))
(+.f64 x (*.f64 x (*.f64 y z)))
(*.f64 x (*.f64 y z))
(+.f64 x (*.f64 x (*.f64 y z)))
(+.f64 x (*.f64 x (*.f64 y z)))
(+.f64 x (*.f64 x (*.f64 y z)))
x
(+.f64 x (*.f64 x (*.f64 y z)))
(+.f64 x (*.f64 x (*.f64 y z)))
(+.f64 x (*.f64 x (*.f64 y z)))
(*.f64 x (*.f64 y z))
(+.f64 x (*.f64 x (*.f64 y z)))
(+.f64 x (*.f64 x (*.f64 y z)))
(+.f64 x (*.f64 x (*.f64 y z)))
(*.f64 x (*.f64 y z))
(+.f64 x (*.f64 x (*.f64 y z)))
(+.f64 x (*.f64 x (*.f64 y z)))
(+.f64 x (*.f64 x (*.f64 y z)))
(+.f64 (*.f64 x (*.f64 z y)) (*.f64 (*.f64 x z) -1))
(+.f64 (*.f64 x (*.f64 z y)) (*.f64 -1 (*.f64 x z)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (+.f64 y -1) (*.f64 x z)))) 1)
(/.f64 (*.f64 (*.f64 x z) (+.f64 (pow.f64 y 3) -1)) (fma.f64 y y (+.f64 y 1)))
(/.f64 (*.f64 (*.f64 x z) (fma.f64 y y -1)) (+.f64 y 1))
(pow.f64 (*.f64 (+.f64 y -1) (*.f64 x z)) 1)
(pow.f64 (cbrt.f64 (*.f64 (+.f64 y -1) (*.f64 x z))) 3)
(pow.f64 (pow.f64 (*.f64 (+.f64 y -1) (*.f64 x z)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (+.f64 y -1) (*.f64 x z))) 2)
(sqrt.f64 (pow.f64 (*.f64 (+.f64 y -1) (*.f64 x z)) 2))
(log.f64 (pow.f64 (pow.f64 (exp.f64 z) x) (+.f64 y -1)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (+.f64 y -1) (*.f64 x z)))))
(cbrt.f64 (pow.f64 (*.f64 (+.f64 y -1) (*.f64 x z)) 3))
(cbrt.f64 (*.f64 (pow.f64 x 3) (pow.f64 (*.f64 z (+.f64 y -1)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 z (+.f64 y -1)) 3) (pow.f64 x 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 x z) 3) (pow.f64 (+.f64 y -1) 3)))
(expm1.f64 (log1p.f64 (*.f64 (+.f64 y -1) (*.f64 x z))))
(exp.f64 (log.f64 (*.f64 (+.f64 y -1) (*.f64 x z))))
(exp.f64 (*.f64 (log.f64 (*.f64 (+.f64 y -1) (*.f64 x z))) 1))
(log1p.f64 (expm1.f64 (*.f64 (+.f64 y -1) (*.f64 x z))))
(+.f64 (*.f64 z y) (neg.f64 z))
(+.f64 (*.f64 z y) (*.f64 z -1))
(-.f64 (exp.f64 (log1p.f64 (*.f64 z (+.f64 y -1)))) 1)
(/.f64 (*.f64 z (+.f64 (pow.f64 y 3) -1)) (fma.f64 y y (+.f64 y 1)))
(/.f64 (*.f64 z (fma.f64 y y -1)) (+.f64 y 1))
(/.f64 (*.f64 (+.f64 (pow.f64 y 3) -1) z) (fma.f64 y y (+.f64 y 1)))
(/.f64 (*.f64 (fma.f64 y y -1) z) (+.f64 y 1))
(pow.f64 (*.f64 z (+.f64 y -1)) 1)
(pow.f64 (cbrt.f64 (*.f64 z (+.f64 y -1))) 3)
(pow.f64 (pow.f64 (*.f64 z (+.f64 y -1)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 z (+.f64 y -1))) 2)
(sqrt.f64 (pow.f64 (*.f64 z (+.f64 y -1)) 2))
(log.f64 (pow.f64 (exp.f64 (+.f64 y -1)) z))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 z (+.f64 y -1)))))
(cbrt.f64 (pow.f64 (*.f64 z (+.f64 y -1)) 3))
(cbrt.f64 (*.f64 (pow.f64 z 3) (pow.f64 (+.f64 y -1) 3)))
(cbrt.f64 (*.f64 (pow.f64 (+.f64 y -1) 3) (pow.f64 z 3)))
(expm1.f64 (log1p.f64 (*.f64 z (+.f64 y -1))))
(exp.f64 (log.f64 (*.f64 z (+.f64 y -1))))
(exp.f64 (*.f64 (log.f64 (*.f64 z (+.f64 y -1))) 1))
(log1p.f64 (expm1.f64 (*.f64 z (+.f64 y -1))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 x (*.f64 z y)))) 1)
(pow.f64 (*.f64 x (*.f64 z y)) 1)
(pow.f64 (cbrt.f64 (*.f64 x (*.f64 z y))) 3)
(pow.f64 (pow.f64 (*.f64 x (*.f64 z y)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 x (*.f64 z y))) 2)
(sqrt.f64 (pow.f64 (*.f64 x (*.f64 z y)) 2))
(log.f64 (pow.f64 (pow.f64 (exp.f64 z) y) x))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 x (*.f64 z y)))))
(cbrt.f64 (pow.f64 (*.f64 x (*.f64 z y)) 3))
(cbrt.f64 (*.f64 (pow.f64 x 3) (pow.f64 (*.f64 z y) 3)))
(cbrt.f64 (*.f64 (pow.f64 y 3) (pow.f64 (*.f64 x z) 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 z y) 3) (pow.f64 x 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 x z) 3) (pow.f64 y 3)))
(expm1.f64 (log1p.f64 (*.f64 x (*.f64 z y))))
(exp.f64 (log.f64 (*.f64 x (*.f64 z y))))
(exp.f64 (*.f64 (log.f64 (*.f64 x (*.f64 z y))) 1))
(log1p.f64 (expm1.f64 (*.f64 x (*.f64 z y))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 x (*.f64 z y)))) 1)
(pow.f64 (*.f64 x (*.f64 z y)) 1)
(pow.f64 (cbrt.f64 (*.f64 x (*.f64 z y))) 3)
(pow.f64 (pow.f64 (*.f64 x (*.f64 z y)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 x (*.f64 z y))) 2)
(sqrt.f64 (pow.f64 (*.f64 x (*.f64 z y)) 2))
(log.f64 (pow.f64 (pow.f64 (exp.f64 z) y) x))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 x (*.f64 z y)))))
(cbrt.f64 (pow.f64 (*.f64 x (*.f64 z y)) 3))
(cbrt.f64 (*.f64 (pow.f64 x 3) (pow.f64 (*.f64 z y) 3)))
(cbrt.f64 (*.f64 (pow.f64 y 3) (pow.f64 (*.f64 x z) 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 z y) 3) (pow.f64 x 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 x z) 3) (pow.f64 y 3)))
(expm1.f64 (log1p.f64 (*.f64 x (*.f64 z y))))
(exp.f64 (log.f64 (*.f64 x (*.f64 z y))))
(exp.f64 (*.f64 (log.f64 (*.f64 x (*.f64 z y))) 1))
(log1p.f64 (expm1.f64 (*.f64 x (*.f64 z y))))
(+.f64 (*.f64 x (*.f64 z y)) (*.f64 (*.f64 x z) -1))
(+.f64 (*.f64 x (*.f64 z y)) (*.f64 -1 (*.f64 x z)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (+.f64 y -1) (*.f64 x z)))) 1)
(/.f64 (*.f64 (*.f64 x z) (+.f64 (pow.f64 y 3) -1)) (fma.f64 y y (+.f64 y 1)))
(/.f64 (*.f64 (*.f64 x z) (fma.f64 y y -1)) (+.f64 y 1))
(pow.f64 (*.f64 (+.f64 y -1) (*.f64 x z)) 1)
(pow.f64 (cbrt.f64 (*.f64 (+.f64 y -1) (*.f64 x z))) 3)
(pow.f64 (pow.f64 (*.f64 (+.f64 y -1) (*.f64 x z)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (+.f64 y -1) (*.f64 x z))) 2)
(sqrt.f64 (pow.f64 (*.f64 (+.f64 y -1) (*.f64 x z)) 2))
(log.f64 (pow.f64 (pow.f64 (exp.f64 z) x) (+.f64 y -1)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (+.f64 y -1) (*.f64 x z)))))
(cbrt.f64 (pow.f64 (*.f64 (+.f64 y -1) (*.f64 x z)) 3))
(cbrt.f64 (*.f64 (pow.f64 x 3) (pow.f64 (*.f64 z (+.f64 y -1)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 z (+.f64 y -1)) 3) (pow.f64 x 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 x z) 3) (pow.f64 (+.f64 y -1) 3)))
(expm1.f64 (log1p.f64 (*.f64 (+.f64 y -1) (*.f64 x z))))
(exp.f64 (log.f64 (*.f64 (+.f64 y -1) (*.f64 x z))))
(exp.f64 (*.f64 (log.f64 (*.f64 (+.f64 y -1) (*.f64 x z))) 1))
(log1p.f64 (expm1.f64 (*.f64 (+.f64 y -1) (*.f64 x z))))
(+.f64 (*.f64 z y) (neg.f64 z))
(+.f64 (*.f64 z y) (*.f64 z -1))
(-.f64 (exp.f64 (log1p.f64 (*.f64 z (+.f64 y -1)))) 1)
(/.f64 (*.f64 z (+.f64 (pow.f64 y 3) -1)) (fma.f64 y y (+.f64 y 1)))
(/.f64 (*.f64 z (fma.f64 y y -1)) (+.f64 y 1))
(/.f64 (*.f64 (+.f64 (pow.f64 y 3) -1) z) (fma.f64 y y (+.f64 y 1)))
(/.f64 (*.f64 (fma.f64 y y -1) z) (+.f64 y 1))
(pow.f64 (*.f64 z (+.f64 y -1)) 1)
(pow.f64 (cbrt.f64 (*.f64 z (+.f64 y -1))) 3)
(pow.f64 (pow.f64 (*.f64 z (+.f64 y -1)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 z (+.f64 y -1))) 2)
(sqrt.f64 (pow.f64 (*.f64 z (+.f64 y -1)) 2))
(log.f64 (pow.f64 (exp.f64 (+.f64 y -1)) z))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 z (+.f64 y -1)))))
(cbrt.f64 (pow.f64 (*.f64 z (+.f64 y -1)) 3))
(cbrt.f64 (*.f64 (pow.f64 z 3) (pow.f64 (+.f64 y -1) 3)))
(cbrt.f64 (*.f64 (pow.f64 (+.f64 y -1) 3) (pow.f64 z 3)))
(expm1.f64 (log1p.f64 (*.f64 z (+.f64 y -1))))
(exp.f64 (log.f64 (*.f64 z (+.f64 y -1))))
(exp.f64 (*.f64 (log.f64 (*.f64 z (+.f64 y -1))) 1))
(log1p.f64 (expm1.f64 (*.f64 z (+.f64 y -1))))
(+.f64 x (*.f64 x (*.f64 z y)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 x (+.f64 1 (*.f64 z y))))) 1)
(/.f64 (*.f64 x (+.f64 1 (pow.f64 (*.f64 z y) 3))) (+.f64 1 (+.f64 (*.f64 z y) (pow.f64 (*.f64 z y) 2))))
(/.f64 (*.f64 x (+.f64 1 (pow.f64 (*.f64 z y) 2))) (+.f64 1 (*.f64 z y)))
(/.f64 (*.f64 (+.f64 1 (pow.f64 (*.f64 z y) 3)) x) (+.f64 1 (+.f64 (*.f64 z y) (pow.f64 (*.f64 z y) 2))))
(/.f64 (*.f64 (+.f64 1 (pow.f64 (*.f64 z y) 2)) x) (+.f64 1 (*.f64 z y)))
(pow.f64 (*.f64 x (+.f64 1 (*.f64 z y))) 1)
(pow.f64 (cbrt.f64 (*.f64 x (+.f64 1 (*.f64 z y)))) 3)
(pow.f64 (pow.f64 (*.f64 x (+.f64 1 (*.f64 z y))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 x (+.f64 1 (*.f64 z y)))) 2)
(sqrt.f64 (pow.f64 (*.f64 x (+.f64 1 (*.f64 z y))) 2))
(log.f64 (pow.f64 (exp.f64 x) (+.f64 1 (*.f64 z y))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 x (+.f64 1 (*.f64 z y))))))
(cbrt.f64 (pow.f64 (*.f64 x (+.f64 1 (*.f64 z y))) 3))
(cbrt.f64 (*.f64 (pow.f64 x 3) (pow.f64 (+.f64 1 (*.f64 z y)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (+.f64 1 (*.f64 z y)) 3) (pow.f64 x 3)))
(expm1.f64 (log1p.f64 (*.f64 x (+.f64 1 (*.f64 z y)))))
(exp.f64 (+.f64 (log1p.f64 (*.f64 z y)) (log.f64 x)))
(exp.f64 (*.f64 (+.f64 (log1p.f64 (*.f64 z y)) (log.f64 x)) 1))
(log1p.f64 (expm1.f64 (*.f64 x (+.f64 1 (*.f64 z y)))))
Outputs
(*.f64 -1 (*.f64 x z))
(*.f64 x (neg.f64 z))
(+.f64 (*.f64 -1 (*.f64 x z)) (*.f64 x (*.f64 y z)))
(fma.f64 x (*.f64 z y) (*.f64 x (neg.f64 z)))
(*.f64 x (*.f64 z (+.f64 -1 y)))
(*.f64 z (*.f64 x (+.f64 -1 y)))
(+.f64 (*.f64 -1 (*.f64 x z)) (*.f64 x (*.f64 y z)))
(fma.f64 x (*.f64 z y) (*.f64 x (neg.f64 z)))
(*.f64 x (*.f64 z (+.f64 -1 y)))
(*.f64 z (*.f64 x (+.f64 -1 y)))
(+.f64 (*.f64 -1 (*.f64 x z)) (*.f64 x (*.f64 y z)))
(fma.f64 x (*.f64 z y) (*.f64 x (neg.f64 z)))
(*.f64 x (*.f64 z (+.f64 -1 y)))
(*.f64 z (*.f64 x (+.f64 -1 y)))
(*.f64 x (*.f64 y z))
(*.f64 x (*.f64 z y))
(*.f64 z (*.f64 x y))
(+.f64 (*.f64 -1 (*.f64 x z)) (*.f64 x (*.f64 y z)))
(fma.f64 x (*.f64 z y) (*.f64 x (neg.f64 z)))
(*.f64 x (*.f64 z (+.f64 -1 y)))
(*.f64 z (*.f64 x (+.f64 -1 y)))
(+.f64 (*.f64 -1 (*.f64 x z)) (*.f64 x (*.f64 y z)))
(fma.f64 x (*.f64 z y) (*.f64 x (neg.f64 z)))
(*.f64 x (*.f64 z (+.f64 -1 y)))
(*.f64 z (*.f64 x (+.f64 -1 y)))
(+.f64 (*.f64 -1 (*.f64 x z)) (*.f64 x (*.f64 y z)))
(fma.f64 x (*.f64 z y) (*.f64 x (neg.f64 z)))
(*.f64 x (*.f64 z (+.f64 -1 y)))
(*.f64 z (*.f64 x (+.f64 -1 y)))
(*.f64 x (*.f64 y z))
(*.f64 x (*.f64 z y))
(*.f64 z (*.f64 x y))
(+.f64 (*.f64 -1 (*.f64 x z)) (*.f64 x (*.f64 y z)))
(fma.f64 x (*.f64 z y) (*.f64 x (neg.f64 z)))
(*.f64 x (*.f64 z (+.f64 -1 y)))
(*.f64 z (*.f64 x (+.f64 -1 y)))
(+.f64 (*.f64 -1 (*.f64 x z)) (*.f64 x (*.f64 y z)))
(fma.f64 x (*.f64 z y) (*.f64 x (neg.f64 z)))
(*.f64 x (*.f64 z (+.f64 -1 y)))
(*.f64 z (*.f64 x (+.f64 -1 y)))
(+.f64 (*.f64 -1 (*.f64 x z)) (*.f64 x (*.f64 y z)))
(fma.f64 x (*.f64 z y) (*.f64 x (neg.f64 z)))
(*.f64 x (*.f64 z (+.f64 -1 y)))
(*.f64 z (*.f64 x (+.f64 -1 y)))
(*.f64 -1 z)
(neg.f64 z)
(+.f64 (*.f64 -1 z) (*.f64 y z))
(*.f64 z (+.f64 -1 y))
(+.f64 (*.f64 -1 z) (*.f64 y z))
(*.f64 z (+.f64 -1 y))
(+.f64 (*.f64 -1 z) (*.f64 y z))
(*.f64 z (+.f64 -1 y))
(*.f64 y z)
(*.f64 z y)
(+.f64 (*.f64 -1 z) (*.f64 y z))
(*.f64 z (+.f64 -1 y))
(+.f64 (*.f64 -1 z) (*.f64 y z))
(*.f64 z (+.f64 -1 y))
(+.f64 (*.f64 -1 z) (*.f64 y z))
(*.f64 z (+.f64 -1 y))
(*.f64 y z)
(*.f64 z y)
(+.f64 (*.f64 -1 z) (*.f64 y z))
(*.f64 z (+.f64 -1 y))
(+.f64 (*.f64 -1 z) (*.f64 y z))
(*.f64 z (+.f64 -1 y))
(+.f64 (*.f64 -1 z) (*.f64 y z))
(*.f64 z (+.f64 -1 y))
(*.f64 x (*.f64 y z))
(*.f64 x (*.f64 z y))
(*.f64 z (*.f64 x y))
(*.f64 x (*.f64 y z))
(*.f64 x (*.f64 z y))
(*.f64 z (*.f64 x y))
(*.f64 x (*.f64 y z))
(*.f64 x (*.f64 z y))
(*.f64 z (*.f64 x y))
(*.f64 x (*.f64 y z))
(*.f64 x (*.f64 z y))
(*.f64 z (*.f64 x y))
(*.f64 x (*.f64 y z))
(*.f64 x (*.f64 z y))
(*.f64 z (*.f64 x y))
(*.f64 x (*.f64 y z))
(*.f64 x (*.f64 z y))
(*.f64 z (*.f64 x y))
(*.f64 x (*.f64 y z))
(*.f64 x (*.f64 z y))
(*.f64 z (*.f64 x y))
(*.f64 x (*.f64 y z))
(*.f64 x (*.f64 z y))
(*.f64 z (*.f64 x y))
(*.f64 x (*.f64 y z))
(*.f64 x (*.f64 z y))
(*.f64 z (*.f64 x y))
(*.f64 x (*.f64 y z))
(*.f64 x (*.f64 z y))
(*.f64 z (*.f64 x y))
(*.f64 x (*.f64 y z))
(*.f64 x (*.f64 z y))
(*.f64 z (*.f64 x y))
(*.f64 x (*.f64 y z))
(*.f64 x (*.f64 z y))
(*.f64 z (*.f64 x y))
(*.f64 x (*.f64 y z))
(*.f64 x (*.f64 z y))
(*.f64 z (*.f64 x y))
(*.f64 x (*.f64 y z))
(*.f64 x (*.f64 z y))
(*.f64 z (*.f64 x y))
(*.f64 x (*.f64 y z))
(*.f64 x (*.f64 z y))
(*.f64 z (*.f64 x y))
(*.f64 x (*.f64 y z))
(*.f64 x (*.f64 z y))
(*.f64 z (*.f64 x y))
(*.f64 x (*.f64 y z))
(*.f64 x (*.f64 z y))
(*.f64 z (*.f64 x y))
(*.f64 x (*.f64 y z))
(*.f64 x (*.f64 z y))
(*.f64 z (*.f64 x y))
(*.f64 x (*.f64 y z))
(*.f64 x (*.f64 z y))
(*.f64 z (*.f64 x y))
(*.f64 x (*.f64 y z))
(*.f64 x (*.f64 z y))
(*.f64 z (*.f64 x y))
(*.f64 x (*.f64 y z))
(*.f64 x (*.f64 z y))
(*.f64 z (*.f64 x y))
(*.f64 x (*.f64 y z))
(*.f64 x (*.f64 z y))
(*.f64 z (*.f64 x y))
(*.f64 x (*.f64 y z))
(*.f64 x (*.f64 z y))
(*.f64 z (*.f64 x y))
(*.f64 x (*.f64 y z))
(*.f64 x (*.f64 z y))
(*.f64 z (*.f64 x y))
(*.f64 x (*.f64 y z))
(*.f64 x (*.f64 z y))
(*.f64 z (*.f64 x y))
(*.f64 x (*.f64 y z))
(*.f64 x (*.f64 z y))
(*.f64 z (*.f64 x y))
(*.f64 x (*.f64 y z))
(*.f64 x (*.f64 z y))
(*.f64 z (*.f64 x y))
(*.f64 x (*.f64 y z))
(*.f64 x (*.f64 z y))
(*.f64 z (*.f64 x y))
(*.f64 x (*.f64 y z))
(*.f64 x (*.f64 z y))
(*.f64 z (*.f64 x y))
(*.f64 x (*.f64 y z))
(*.f64 x (*.f64 z y))
(*.f64 z (*.f64 x y))
(*.f64 x (*.f64 y z))
(*.f64 x (*.f64 z y))
(*.f64 z (*.f64 x y))
(*.f64 x (*.f64 y z))
(*.f64 x (*.f64 z y))
(*.f64 z (*.f64 x y))
(*.f64 x (*.f64 y z))
(*.f64 x (*.f64 z y))
(*.f64 z (*.f64 x y))
(*.f64 x (*.f64 y z))
(*.f64 x (*.f64 z y))
(*.f64 z (*.f64 x y))
(*.f64 x (*.f64 y z))
(*.f64 x (*.f64 z y))
(*.f64 z (*.f64 x y))
(*.f64 x (*.f64 y z))
(*.f64 x (*.f64 z y))
(*.f64 z (*.f64 x y))
(*.f64 x (*.f64 y z))
(*.f64 x (*.f64 z y))
(*.f64 z (*.f64 x y))
(*.f64 x (*.f64 y z))
(*.f64 x (*.f64 z y))
(*.f64 z (*.f64 x y))
(*.f64 x (*.f64 y z))
(*.f64 x (*.f64 z y))
(*.f64 z (*.f64 x y))
(*.f64 x (*.f64 y z))
(*.f64 x (*.f64 z y))
(*.f64 z (*.f64 x y))
(*.f64 x (*.f64 y z))
(*.f64 x (*.f64 z y))
(*.f64 z (*.f64 x y))
(*.f64 x (*.f64 y z))
(*.f64 x (*.f64 z y))
(*.f64 z (*.f64 x y))
(*.f64 x (*.f64 y z))
(*.f64 x (*.f64 z y))
(*.f64 z (*.f64 x y))
(*.f64 x (*.f64 y z))
(*.f64 x (*.f64 z y))
(*.f64 z (*.f64 x y))
(*.f64 x (*.f64 y z))
(*.f64 x (*.f64 z y))
(*.f64 z (*.f64 x y))
(*.f64 x (*.f64 y z))
(*.f64 x (*.f64 z y))
(*.f64 z (*.f64 x y))
(*.f64 x (*.f64 y z))
(*.f64 x (*.f64 z y))
(*.f64 z (*.f64 x y))
(*.f64 x (*.f64 y z))
(*.f64 x (*.f64 z y))
(*.f64 z (*.f64 x y))
(*.f64 x (*.f64 y z))
(*.f64 x (*.f64 z y))
(*.f64 z (*.f64 x y))
(*.f64 x (*.f64 y z))
(*.f64 x (*.f64 z y))
(*.f64 z (*.f64 x y))
(*.f64 x (*.f64 y z))
(*.f64 x (*.f64 z y))
(*.f64 z (*.f64 x y))
(*.f64 x (*.f64 y z))
(*.f64 x (*.f64 z y))
(*.f64 z (*.f64 x y))
(*.f64 x (*.f64 y z))
(*.f64 x (*.f64 z y))
(*.f64 z (*.f64 x y))
(*.f64 x (*.f64 y z))
(*.f64 x (*.f64 z y))
(*.f64 z (*.f64 x y))
(*.f64 x (*.f64 y z))
(*.f64 x (*.f64 z y))
(*.f64 z (*.f64 x y))
(*.f64 x (*.f64 y z))
(*.f64 x (*.f64 z y))
(*.f64 z (*.f64 x y))
(*.f64 x (*.f64 y z))
(*.f64 x (*.f64 z y))
(*.f64 z (*.f64 x y))
(*.f64 x (*.f64 y z))
(*.f64 x (*.f64 z y))
(*.f64 z (*.f64 x y))
(*.f64 x (*.f64 y z))
(*.f64 x (*.f64 z y))
(*.f64 z (*.f64 x y))
(*.f64 x (*.f64 y z))
(*.f64 x (*.f64 z y))
(*.f64 z (*.f64 x y))
(*.f64 x (*.f64 y z))
(*.f64 x (*.f64 z y))
(*.f64 z (*.f64 x y))
(*.f64 x (*.f64 y z))
(*.f64 x (*.f64 z y))
(*.f64 z (*.f64 x y))
(*.f64 x (*.f64 y z))
(*.f64 x (*.f64 z y))
(*.f64 z (*.f64 x y))
(*.f64 x (*.f64 y z))
(*.f64 x (*.f64 z y))
(*.f64 z (*.f64 x y))
(*.f64 x (*.f64 y z))
(*.f64 x (*.f64 z y))
(*.f64 z (*.f64 x y))
(*.f64 x (*.f64 y z))
(*.f64 x (*.f64 z y))
(*.f64 z (*.f64 x y))
(*.f64 x (*.f64 y z))
(*.f64 x (*.f64 z y))
(*.f64 z (*.f64 x y))
(*.f64 x (*.f64 y z))
(*.f64 x (*.f64 z y))
(*.f64 z (*.f64 x y))
(*.f64 x (*.f64 y z))
(*.f64 x (*.f64 z y))
(*.f64 z (*.f64 x y))
(*.f64 x (*.f64 y z))
(*.f64 x (*.f64 z y))
(*.f64 z (*.f64 x y))
(*.f64 x (*.f64 y z))
(*.f64 x (*.f64 z y))
(*.f64 z (*.f64 x y))
(*.f64 x (*.f64 y z))
(*.f64 x (*.f64 z y))
(*.f64 z (*.f64 x y))
(*.f64 -1 (*.f64 x z))
(*.f64 x (neg.f64 z))
(+.f64 (*.f64 -1 (*.f64 x z)) (*.f64 x (*.f64 y z)))
(fma.f64 x (*.f64 z y) (*.f64 x (neg.f64 z)))
(*.f64 x (*.f64 z (+.f64 -1 y)))
(*.f64 z (*.f64 x (+.f64 -1 y)))
(+.f64 (*.f64 -1 (*.f64 x z)) (*.f64 x (*.f64 y z)))
(fma.f64 x (*.f64 z y) (*.f64 x (neg.f64 z)))
(*.f64 x (*.f64 z (+.f64 -1 y)))
(*.f64 z (*.f64 x (+.f64 -1 y)))
(+.f64 (*.f64 -1 (*.f64 x z)) (*.f64 x (*.f64 y z)))
(fma.f64 x (*.f64 z y) (*.f64 x (neg.f64 z)))
(*.f64 x (*.f64 z (+.f64 -1 y)))
(*.f64 z (*.f64 x (+.f64 -1 y)))
(*.f64 x (*.f64 y z))
(*.f64 x (*.f64 z y))
(*.f64 z (*.f64 x y))
(+.f64 (*.f64 -1 (*.f64 x z)) (*.f64 x (*.f64 y z)))
(fma.f64 x (*.f64 z y) (*.f64 x (neg.f64 z)))
(*.f64 x (*.f64 z (+.f64 -1 y)))
(*.f64 z (*.f64 x (+.f64 -1 y)))
(+.f64 (*.f64 -1 (*.f64 x z)) (*.f64 x (*.f64 y z)))
(fma.f64 x (*.f64 z y) (*.f64 x (neg.f64 z)))
(*.f64 x (*.f64 z (+.f64 -1 y)))
(*.f64 z (*.f64 x (+.f64 -1 y)))
(+.f64 (*.f64 -1 (*.f64 x z)) (*.f64 x (*.f64 y z)))
(fma.f64 x (*.f64 z y) (*.f64 x (neg.f64 z)))
(*.f64 x (*.f64 z (+.f64 -1 y)))
(*.f64 z (*.f64 x (+.f64 -1 y)))
(*.f64 x (*.f64 y z))
(*.f64 x (*.f64 z y))
(*.f64 z (*.f64 x y))
(+.f64 (*.f64 -1 (*.f64 x z)) (*.f64 x (*.f64 y z)))
(fma.f64 x (*.f64 z y) (*.f64 x (neg.f64 z)))
(*.f64 x (*.f64 z (+.f64 -1 y)))
(*.f64 z (*.f64 x (+.f64 -1 y)))
(+.f64 (*.f64 -1 (*.f64 x z)) (*.f64 x (*.f64 y z)))
(fma.f64 x (*.f64 z y) (*.f64 x (neg.f64 z)))
(*.f64 x (*.f64 z (+.f64 -1 y)))
(*.f64 z (*.f64 x (+.f64 -1 y)))
(+.f64 (*.f64 -1 (*.f64 x z)) (*.f64 x (*.f64 y z)))
(fma.f64 x (*.f64 z y) (*.f64 x (neg.f64 z)))
(*.f64 x (*.f64 z (+.f64 -1 y)))
(*.f64 z (*.f64 x (+.f64 -1 y)))
(*.f64 -1 z)
(neg.f64 z)
(+.f64 (*.f64 -1 z) (*.f64 y z))
(*.f64 z (+.f64 -1 y))
(+.f64 (*.f64 -1 z) (*.f64 y z))
(*.f64 z (+.f64 -1 y))
(+.f64 (*.f64 -1 z) (*.f64 y z))
(*.f64 z (+.f64 -1 y))
(*.f64 y z)
(*.f64 z y)
(+.f64 (*.f64 -1 z) (*.f64 y z))
(*.f64 z (+.f64 -1 y))
(+.f64 (*.f64 -1 z) (*.f64 y z))
(*.f64 z (+.f64 -1 y))
(+.f64 (*.f64 -1 z) (*.f64 y z))
(*.f64 z (+.f64 -1 y))
(*.f64 y z)
(*.f64 z y)
(+.f64 (*.f64 -1 z) (*.f64 y z))
(*.f64 z (+.f64 -1 y))
(+.f64 (*.f64 -1 z) (*.f64 y z))
(*.f64 z (+.f64 -1 y))
(+.f64 (*.f64 -1 z) (*.f64 y z))
(*.f64 z (+.f64 -1 y))
(*.f64 x (-.f64 1 (*.f64 -1 (*.f64 y z))))
(*.f64 x (-.f64 1 (neg.f64 (*.f64 z y))))
(*.f64 x (fma.f64 z y 1))
(*.f64 x (-.f64 1 (*.f64 -1 (*.f64 y z))))
(*.f64 x (-.f64 1 (neg.f64 (*.f64 z y))))
(*.f64 x (fma.f64 z y 1))
(*.f64 x (-.f64 1 (*.f64 -1 (*.f64 y z))))
(*.f64 x (-.f64 1 (neg.f64 (*.f64 z y))))
(*.f64 x (fma.f64 z y 1))
(*.f64 x (-.f64 1 (*.f64 -1 (*.f64 y z))))
(*.f64 x (-.f64 1 (neg.f64 (*.f64 z y))))
(*.f64 x (fma.f64 z y 1))
(*.f64 x (-.f64 1 (*.f64 -1 (*.f64 y z))))
(*.f64 x (-.f64 1 (neg.f64 (*.f64 z y))))
(*.f64 x (fma.f64 z y 1))
(*.f64 x (-.f64 1 (*.f64 -1 (*.f64 y z))))
(*.f64 x (-.f64 1 (neg.f64 (*.f64 z y))))
(*.f64 x (fma.f64 z y 1))
(*.f64 x (-.f64 1 (*.f64 -1 (*.f64 y z))))
(*.f64 x (-.f64 1 (neg.f64 (*.f64 z y))))
(*.f64 x (fma.f64 z y 1))
(*.f64 x (-.f64 1 (*.f64 -1 (*.f64 y z))))
(*.f64 x (-.f64 1 (neg.f64 (*.f64 z y))))
(*.f64 x (fma.f64 z y 1))
(*.f64 x (-.f64 1 (*.f64 -1 (*.f64 y z))))
(*.f64 x (-.f64 1 (neg.f64 (*.f64 z y))))
(*.f64 x (fma.f64 z y 1))
(*.f64 x (-.f64 1 (*.f64 -1 (*.f64 y z))))
(*.f64 x (-.f64 1 (neg.f64 (*.f64 z y))))
(*.f64 x (fma.f64 z y 1))
(*.f64 x (-.f64 1 (*.f64 -1 (*.f64 y z))))
(*.f64 x (-.f64 1 (neg.f64 (*.f64 z y))))
(*.f64 x (fma.f64 z y 1))
(*.f64 x (-.f64 1 (*.f64 -1 (*.f64 y z))))
(*.f64 x (-.f64 1 (neg.f64 (*.f64 z y))))
(*.f64 x (fma.f64 z y 1))
x
(+.f64 x (*.f64 x (*.f64 y z)))
(*.f64 x (-.f64 1 (neg.f64 (*.f64 z y))))
(*.f64 x (fma.f64 z y 1))
(+.f64 x (*.f64 x (*.f64 y z)))
(*.f64 x (-.f64 1 (neg.f64 (*.f64 z y))))
(*.f64 x (fma.f64 z y 1))
(+.f64 x (*.f64 x (*.f64 y z)))
(*.f64 x (-.f64 1 (neg.f64 (*.f64 z y))))
(*.f64 x (fma.f64 z y 1))
(*.f64 x (*.f64 y z))
(*.f64 x (*.f64 z y))
(*.f64 z (*.f64 x y))
(+.f64 x (*.f64 x (*.f64 y z)))
(*.f64 x (-.f64 1 (neg.f64 (*.f64 z y))))
(*.f64 x (fma.f64 z y 1))
(+.f64 x (*.f64 x (*.f64 y z)))
(*.f64 x (-.f64 1 (neg.f64 (*.f64 z y))))
(*.f64 x (fma.f64 z y 1))
(+.f64 x (*.f64 x (*.f64 y z)))
(*.f64 x (-.f64 1 (neg.f64 (*.f64 z y))))
(*.f64 x (fma.f64 z y 1))
(*.f64 x (*.f64 y z))
(*.f64 x (*.f64 z y))
(*.f64 z (*.f64 x y))
(+.f64 x (*.f64 x (*.f64 y z)))
(*.f64 x (-.f64 1 (neg.f64 (*.f64 z y))))
(*.f64 x (fma.f64 z y 1))
(+.f64 x (*.f64 x (*.f64 y z)))
(*.f64 x (-.f64 1 (neg.f64 (*.f64 z y))))
(*.f64 x (fma.f64 z y 1))
(+.f64 x (*.f64 x (*.f64 y z)))
(*.f64 x (-.f64 1 (neg.f64 (*.f64 z y))))
(*.f64 x (fma.f64 z y 1))
x
(+.f64 x (*.f64 x (*.f64 y z)))
(*.f64 x (-.f64 1 (neg.f64 (*.f64 z y))))
(*.f64 x (fma.f64 z y 1))
(+.f64 x (*.f64 x (*.f64 y z)))
(*.f64 x (-.f64 1 (neg.f64 (*.f64 z y))))
(*.f64 x (fma.f64 z y 1))
(+.f64 x (*.f64 x (*.f64 y z)))
(*.f64 x (-.f64 1 (neg.f64 (*.f64 z y))))
(*.f64 x (fma.f64 z y 1))
(*.f64 x (*.f64 y z))
(*.f64 x (*.f64 z y))
(*.f64 z (*.f64 x y))
(+.f64 x (*.f64 x (*.f64 y z)))
(*.f64 x (-.f64 1 (neg.f64 (*.f64 z y))))
(*.f64 x (fma.f64 z y 1))
(+.f64 x (*.f64 x (*.f64 y z)))
(*.f64 x (-.f64 1 (neg.f64 (*.f64 z y))))
(*.f64 x (fma.f64 z y 1))
(+.f64 x (*.f64 x (*.f64 y z)))
(*.f64 x (-.f64 1 (neg.f64 (*.f64 z y))))
(*.f64 x (fma.f64 z y 1))
(*.f64 x (*.f64 y z))
(*.f64 x (*.f64 z y))
(*.f64 z (*.f64 x y))
(+.f64 x (*.f64 x (*.f64 y z)))
(*.f64 x (-.f64 1 (neg.f64 (*.f64 z y))))
(*.f64 x (fma.f64 z y 1))
(+.f64 x (*.f64 x (*.f64 y z)))
(*.f64 x (-.f64 1 (neg.f64 (*.f64 z y))))
(*.f64 x (fma.f64 z y 1))
(+.f64 x (*.f64 x (*.f64 y z)))
(*.f64 x (-.f64 1 (neg.f64 (*.f64 z y))))
(*.f64 x (fma.f64 z y 1))
(+.f64 (*.f64 x (*.f64 z y)) (*.f64 (*.f64 x z) -1))
(fma.f64 x (*.f64 z y) (*.f64 x (neg.f64 z)))
(*.f64 x (*.f64 z (+.f64 -1 y)))
(*.f64 z (*.f64 x (+.f64 -1 y)))
(+.f64 (*.f64 x (*.f64 z y)) (*.f64 -1 (*.f64 x z)))
(fma.f64 x (*.f64 z y) (*.f64 x (neg.f64 z)))
(*.f64 x (*.f64 z (+.f64 -1 y)))
(*.f64 z (*.f64 x (+.f64 -1 y)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (+.f64 y -1) (*.f64 x z)))) 1)
(fma.f64 x (*.f64 z y) (*.f64 x (neg.f64 z)))
(*.f64 x (*.f64 z (+.f64 -1 y)))
(*.f64 z (*.f64 x (+.f64 -1 y)))
(/.f64 (*.f64 (*.f64 x z) (+.f64 (pow.f64 y 3) -1)) (fma.f64 y y (+.f64 y 1)))
(/.f64 (*.f64 x z) (/.f64 (fma.f64 y y (+.f64 y 1)) (+.f64 -1 (pow.f64 y 3))))
(/.f64 (+.f64 -1 (pow.f64 y 3)) (/.f64 (fma.f64 y y (+.f64 y 1)) (*.f64 x z)))
(*.f64 (*.f64 (+.f64 -1 (pow.f64 y 3)) (/.f64 z (+.f64 y (fma.f64 y y 1)))) x)
(/.f64 (*.f64 (*.f64 x z) (fma.f64 y y -1)) (+.f64 y 1))
(/.f64 (*.f64 x z) (/.f64 (+.f64 y 1) (fma.f64 y y -1)))
(*.f64 (/.f64 (*.f64 x z) (+.f64 y 1)) (fma.f64 y y -1))
(*.f64 (fma.f64 y y -1) (/.f64 z (/.f64 (+.f64 y 1) x)))
(pow.f64 (*.f64 (+.f64 y -1) (*.f64 x z)) 1)
(fma.f64 x (*.f64 z y) (*.f64 x (neg.f64 z)))
(*.f64 x (*.f64 z (+.f64 -1 y)))
(*.f64 z (*.f64 x (+.f64 -1 y)))
(pow.f64 (cbrt.f64 (*.f64 (+.f64 y -1) (*.f64 x z))) 3)
(fma.f64 x (*.f64 z y) (*.f64 x (neg.f64 z)))
(*.f64 x (*.f64 z (+.f64 -1 y)))
(*.f64 z (*.f64 x (+.f64 -1 y)))
(pow.f64 (pow.f64 (*.f64 (+.f64 y -1) (*.f64 x z)) 3) 1/3)
(fma.f64 x (*.f64 z y) (*.f64 x (neg.f64 z)))
(*.f64 x (*.f64 z (+.f64 -1 y)))
(*.f64 z (*.f64 x (+.f64 -1 y)))
(pow.f64 (sqrt.f64 (*.f64 (+.f64 y -1) (*.f64 x z))) 2)
(fma.f64 x (*.f64 z y) (*.f64 x (neg.f64 z)))
(*.f64 x (*.f64 z (+.f64 -1 y)))
(*.f64 z (*.f64 x (+.f64 -1 y)))
(sqrt.f64 (pow.f64 (*.f64 (+.f64 y -1) (*.f64 x z)) 2))
(fma.f64 x (*.f64 z y) (*.f64 x (neg.f64 z)))
(*.f64 x (*.f64 z (+.f64 -1 y)))
(*.f64 z (*.f64 x (+.f64 -1 y)))
(log.f64 (pow.f64 (pow.f64 (exp.f64 z) x) (+.f64 y -1)))
(fma.f64 x (*.f64 z y) (*.f64 x (neg.f64 z)))
(*.f64 x (*.f64 z (+.f64 -1 y)))
(*.f64 z (*.f64 x (+.f64 -1 y)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (+.f64 y -1) (*.f64 x z)))))
(fma.f64 x (*.f64 z y) (*.f64 x (neg.f64 z)))
(*.f64 x (*.f64 z (+.f64 -1 y)))
(*.f64 z (*.f64 x (+.f64 -1 y)))
(cbrt.f64 (pow.f64 (*.f64 (+.f64 y -1) (*.f64 x z)) 3))
(fma.f64 x (*.f64 z y) (*.f64 x (neg.f64 z)))
(*.f64 x (*.f64 z (+.f64 -1 y)))
(*.f64 z (*.f64 x (+.f64 -1 y)))
(cbrt.f64 (*.f64 (pow.f64 x 3) (pow.f64 (*.f64 z (+.f64 y -1)) 3)))
(fma.f64 x (*.f64 z y) (*.f64 x (neg.f64 z)))
(*.f64 x (*.f64 z (+.f64 -1 y)))
(*.f64 z (*.f64 x (+.f64 -1 y)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 z (+.f64 y -1)) 3) (pow.f64 x 3)))
(fma.f64 x (*.f64 z y) (*.f64 x (neg.f64 z)))
(*.f64 x (*.f64 z (+.f64 -1 y)))
(*.f64 z (*.f64 x (+.f64 -1 y)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 x z) 3) (pow.f64 (+.f64 y -1) 3)))
(fma.f64 x (*.f64 z y) (*.f64 x (neg.f64 z)))
(*.f64 x (*.f64 z (+.f64 -1 y)))
(*.f64 z (*.f64 x (+.f64 -1 y)))
(expm1.f64 (log1p.f64 (*.f64 (+.f64 y -1) (*.f64 x z))))
(fma.f64 x (*.f64 z y) (*.f64 x (neg.f64 z)))
(*.f64 x (*.f64 z (+.f64 -1 y)))
(*.f64 z (*.f64 x (+.f64 -1 y)))
(exp.f64 (log.f64 (*.f64 (+.f64 y -1) (*.f64 x z))))
(fma.f64 x (*.f64 z y) (*.f64 x (neg.f64 z)))
(*.f64 x (*.f64 z (+.f64 -1 y)))
(*.f64 z (*.f64 x (+.f64 -1 y)))
(exp.f64 (*.f64 (log.f64 (*.f64 (+.f64 y -1) (*.f64 x z))) 1))
(fma.f64 x (*.f64 z y) (*.f64 x (neg.f64 z)))
(*.f64 x (*.f64 z (+.f64 -1 y)))
(*.f64 z (*.f64 x (+.f64 -1 y)))
(log1p.f64 (expm1.f64 (*.f64 (+.f64 y -1) (*.f64 x z))))
(fma.f64 x (*.f64 z y) (*.f64 x (neg.f64 z)))
(*.f64 x (*.f64 z (+.f64 -1 y)))
(*.f64 z (*.f64 x (+.f64 -1 y)))
(+.f64 (*.f64 z y) (neg.f64 z))
(*.f64 z (+.f64 -1 y))
(+.f64 (*.f64 z y) (*.f64 z -1))
(*.f64 z (+.f64 -1 y))
(-.f64 (exp.f64 (log1p.f64 (*.f64 z (+.f64 y -1)))) 1)
(*.f64 z (+.f64 -1 y))
(/.f64 (*.f64 z (+.f64 (pow.f64 y 3) -1)) (fma.f64 y y (+.f64 y 1)))
(/.f64 (*.f64 z (+.f64 -1 (pow.f64 y 3))) (fma.f64 y y (+.f64 y 1)))
(*.f64 (/.f64 z (fma.f64 y y (+.f64 y 1))) (+.f64 -1 (pow.f64 y 3)))
(*.f64 (+.f64 -1 (pow.f64 y 3)) (/.f64 z (+.f64 y (fma.f64 y y 1))))
(/.f64 (*.f64 z (fma.f64 y y -1)) (+.f64 y 1))
(/.f64 z (/.f64 (+.f64 y 1) (fma.f64 y y -1)))
(*.f64 (/.f64 z (+.f64 y 1)) (fma.f64 y y -1))
(/.f64 (*.f64 (+.f64 (pow.f64 y 3) -1) z) (fma.f64 y y (+.f64 y 1)))
(/.f64 (*.f64 z (+.f64 -1 (pow.f64 y 3))) (fma.f64 y y (+.f64 y 1)))
(*.f64 (/.f64 z (fma.f64 y y (+.f64 y 1))) (+.f64 -1 (pow.f64 y 3)))
(*.f64 (+.f64 -1 (pow.f64 y 3)) (/.f64 z (+.f64 y (fma.f64 y y 1))))
(/.f64 (*.f64 (fma.f64 y y -1) z) (+.f64 y 1))
(/.f64 z (/.f64 (+.f64 y 1) (fma.f64 y y -1)))
(*.f64 (/.f64 z (+.f64 y 1)) (fma.f64 y y -1))
(pow.f64 (*.f64 z (+.f64 y -1)) 1)
(*.f64 z (+.f64 -1 y))
(pow.f64 (cbrt.f64 (*.f64 z (+.f64 y -1))) 3)
(*.f64 z (+.f64 -1 y))
(pow.f64 (pow.f64 (*.f64 z (+.f64 y -1)) 3) 1/3)
(*.f64 z (+.f64 -1 y))
(pow.f64 (sqrt.f64 (*.f64 z (+.f64 y -1))) 2)
(*.f64 z (+.f64 -1 y))
(sqrt.f64 (pow.f64 (*.f64 z (+.f64 y -1)) 2))
(*.f64 z (+.f64 -1 y))
(log.f64 (pow.f64 (exp.f64 (+.f64 y -1)) z))
(*.f64 z (+.f64 -1 y))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 z (+.f64 y -1)))))
(*.f64 z (+.f64 -1 y))
(cbrt.f64 (pow.f64 (*.f64 z (+.f64 y -1)) 3))
(*.f64 z (+.f64 -1 y))
(cbrt.f64 (*.f64 (pow.f64 z 3) (pow.f64 (+.f64 y -1) 3)))
(*.f64 z (+.f64 -1 y))
(cbrt.f64 (*.f64 (pow.f64 (+.f64 y -1) 3) (pow.f64 z 3)))
(*.f64 z (+.f64 -1 y))
(expm1.f64 (log1p.f64 (*.f64 z (+.f64 y -1))))
(*.f64 z (+.f64 -1 y))
(exp.f64 (log.f64 (*.f64 z (+.f64 y -1))))
(*.f64 z (+.f64 -1 y))
(exp.f64 (*.f64 (log.f64 (*.f64 z (+.f64 y -1))) 1))
(*.f64 z (+.f64 -1 y))
(log1p.f64 (expm1.f64 (*.f64 z (+.f64 y -1))))
(*.f64 z (+.f64 -1 y))
(-.f64 (exp.f64 (log1p.f64 (*.f64 x (*.f64 z y)))) 1)
(*.f64 x (*.f64 z y))
(*.f64 z (*.f64 x y))
(pow.f64 (*.f64 x (*.f64 z y)) 1)
(*.f64 x (*.f64 z y))
(*.f64 z (*.f64 x y))
(pow.f64 (cbrt.f64 (*.f64 x (*.f64 z y))) 3)
(*.f64 x (*.f64 z y))
(*.f64 z (*.f64 x y))
(pow.f64 (pow.f64 (*.f64 x (*.f64 z y)) 3) 1/3)
(*.f64 x (*.f64 z y))
(*.f64 z (*.f64 x y))
(pow.f64 (sqrt.f64 (*.f64 x (*.f64 z y))) 2)
(*.f64 x (*.f64 z y))
(*.f64 z (*.f64 x y))
(sqrt.f64 (pow.f64 (*.f64 x (*.f64 z y)) 2))
(*.f64 x (*.f64 z y))
(*.f64 z (*.f64 x y))
(log.f64 (pow.f64 (pow.f64 (exp.f64 z) y) x))
(*.f64 x (*.f64 z y))
(*.f64 z (*.f64 x y))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 x (*.f64 z y)))))
(*.f64 x (*.f64 z y))
(*.f64 z (*.f64 x y))
(cbrt.f64 (pow.f64 (*.f64 x (*.f64 z y)) 3))
(*.f64 x (*.f64 z y))
(*.f64 z (*.f64 x y))
(cbrt.f64 (*.f64 (pow.f64 x 3) (pow.f64 (*.f64 z y) 3)))
(*.f64 x (*.f64 z y))
(*.f64 z (*.f64 x y))
(cbrt.f64 (*.f64 (pow.f64 y 3) (pow.f64 (*.f64 x z) 3)))
(*.f64 x (*.f64 z y))
(*.f64 z (*.f64 x y))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 z y) 3) (pow.f64 x 3)))
(*.f64 x (*.f64 z y))
(*.f64 z (*.f64 x y))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 x z) 3) (pow.f64 y 3)))
(*.f64 x (*.f64 z y))
(*.f64 z (*.f64 x y))
(expm1.f64 (log1p.f64 (*.f64 x (*.f64 z y))))
(*.f64 x (*.f64 z y))
(*.f64 z (*.f64 x y))
(exp.f64 (log.f64 (*.f64 x (*.f64 z y))))
(*.f64 x (*.f64 z y))
(*.f64 z (*.f64 x y))
(exp.f64 (*.f64 (log.f64 (*.f64 x (*.f64 z y))) 1))
(*.f64 x (*.f64 z y))
(*.f64 z (*.f64 x y))
(log1p.f64 (expm1.f64 (*.f64 x (*.f64 z y))))
(*.f64 x (*.f64 z y))
(*.f64 z (*.f64 x y))
(-.f64 (exp.f64 (log1p.f64 (*.f64 x (*.f64 z y)))) 1)
(*.f64 x (*.f64 z y))
(*.f64 z (*.f64 x y))
(pow.f64 (*.f64 x (*.f64 z y)) 1)
(*.f64 x (*.f64 z y))
(*.f64 z (*.f64 x y))
(pow.f64 (cbrt.f64 (*.f64 x (*.f64 z y))) 3)
(*.f64 x (*.f64 z y))
(*.f64 z (*.f64 x y))
(pow.f64 (pow.f64 (*.f64 x (*.f64 z y)) 3) 1/3)
(*.f64 x (*.f64 z y))
(*.f64 z (*.f64 x y))
(pow.f64 (sqrt.f64 (*.f64 x (*.f64 z y))) 2)
(*.f64 x (*.f64 z y))
(*.f64 z (*.f64 x y))
(sqrt.f64 (pow.f64 (*.f64 x (*.f64 z y)) 2))
(*.f64 x (*.f64 z y))
(*.f64 z (*.f64 x y))
(log.f64 (pow.f64 (pow.f64 (exp.f64 z) y) x))
(*.f64 x (*.f64 z y))
(*.f64 z (*.f64 x y))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 x (*.f64 z y)))))
(*.f64 x (*.f64 z y))
(*.f64 z (*.f64 x y))
(cbrt.f64 (pow.f64 (*.f64 x (*.f64 z y)) 3))
(*.f64 x (*.f64 z y))
(*.f64 z (*.f64 x y))
(cbrt.f64 (*.f64 (pow.f64 x 3) (pow.f64 (*.f64 z y) 3)))
(*.f64 x (*.f64 z y))
(*.f64 z (*.f64 x y))
(cbrt.f64 (*.f64 (pow.f64 y 3) (pow.f64 (*.f64 x z) 3)))
(*.f64 x (*.f64 z y))
(*.f64 z (*.f64 x y))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 z y) 3) (pow.f64 x 3)))
(*.f64 x (*.f64 z y))
(*.f64 z (*.f64 x y))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 x z) 3) (pow.f64 y 3)))
(*.f64 x (*.f64 z y))
(*.f64 z (*.f64 x y))
(expm1.f64 (log1p.f64 (*.f64 x (*.f64 z y))))
(*.f64 x (*.f64 z y))
(*.f64 z (*.f64 x y))
(exp.f64 (log.f64 (*.f64 x (*.f64 z y))))
(*.f64 x (*.f64 z y))
(*.f64 z (*.f64 x y))
(exp.f64 (*.f64 (log.f64 (*.f64 x (*.f64 z y))) 1))
(*.f64 x (*.f64 z y))
(*.f64 z (*.f64 x y))
(log1p.f64 (expm1.f64 (*.f64 x (*.f64 z y))))
(*.f64 x (*.f64 z y))
(*.f64 z (*.f64 x y))
(+.f64 (*.f64 x (*.f64 z y)) (*.f64 (*.f64 x z) -1))
(fma.f64 x (*.f64 z y) (*.f64 x (neg.f64 z)))
(*.f64 x (*.f64 z (+.f64 -1 y)))
(*.f64 z (*.f64 x (+.f64 -1 y)))
(+.f64 (*.f64 x (*.f64 z y)) (*.f64 -1 (*.f64 x z)))
(fma.f64 x (*.f64 z y) (*.f64 x (neg.f64 z)))
(*.f64 x (*.f64 z (+.f64 -1 y)))
(*.f64 z (*.f64 x (+.f64 -1 y)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (+.f64 y -1) (*.f64 x z)))) 1)
(fma.f64 x (*.f64 z y) (*.f64 x (neg.f64 z)))
(*.f64 x (*.f64 z (+.f64 -1 y)))
(*.f64 z (*.f64 x (+.f64 -1 y)))
(/.f64 (*.f64 (*.f64 x z) (+.f64 (pow.f64 y 3) -1)) (fma.f64 y y (+.f64 y 1)))
(/.f64 (*.f64 x z) (/.f64 (fma.f64 y y (+.f64 y 1)) (+.f64 -1 (pow.f64 y 3))))
(/.f64 (+.f64 -1 (pow.f64 y 3)) (/.f64 (fma.f64 y y (+.f64 y 1)) (*.f64 x z)))
(*.f64 (*.f64 (+.f64 -1 (pow.f64 y 3)) (/.f64 z (+.f64 y (fma.f64 y y 1)))) x)
(/.f64 (*.f64 (*.f64 x z) (fma.f64 y y -1)) (+.f64 y 1))
(/.f64 (*.f64 x z) (/.f64 (+.f64 y 1) (fma.f64 y y -1)))
(*.f64 (/.f64 (*.f64 x z) (+.f64 y 1)) (fma.f64 y y -1))
(*.f64 (fma.f64 y y -1) (/.f64 z (/.f64 (+.f64 y 1) x)))
(pow.f64 (*.f64 (+.f64 y -1) (*.f64 x z)) 1)
(fma.f64 x (*.f64 z y) (*.f64 x (neg.f64 z)))
(*.f64 x (*.f64 z (+.f64 -1 y)))
(*.f64 z (*.f64 x (+.f64 -1 y)))
(pow.f64 (cbrt.f64 (*.f64 (+.f64 y -1) (*.f64 x z))) 3)
(fma.f64 x (*.f64 z y) (*.f64 x (neg.f64 z)))
(*.f64 x (*.f64 z (+.f64 -1 y)))
(*.f64 z (*.f64 x (+.f64 -1 y)))
(pow.f64 (pow.f64 (*.f64 (+.f64 y -1) (*.f64 x z)) 3) 1/3)
(fma.f64 x (*.f64 z y) (*.f64 x (neg.f64 z)))
(*.f64 x (*.f64 z (+.f64 -1 y)))
(*.f64 z (*.f64 x (+.f64 -1 y)))
(pow.f64 (sqrt.f64 (*.f64 (+.f64 y -1) (*.f64 x z))) 2)
(fma.f64 x (*.f64 z y) (*.f64 x (neg.f64 z)))
(*.f64 x (*.f64 z (+.f64 -1 y)))
(*.f64 z (*.f64 x (+.f64 -1 y)))
(sqrt.f64 (pow.f64 (*.f64 (+.f64 y -1) (*.f64 x z)) 2))
(fma.f64 x (*.f64 z y) (*.f64 x (neg.f64 z)))
(*.f64 x (*.f64 z (+.f64 -1 y)))
(*.f64 z (*.f64 x (+.f64 -1 y)))
(log.f64 (pow.f64 (pow.f64 (exp.f64 z) x) (+.f64 y -1)))
(fma.f64 x (*.f64 z y) (*.f64 x (neg.f64 z)))
(*.f64 x (*.f64 z (+.f64 -1 y)))
(*.f64 z (*.f64 x (+.f64 -1 y)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (+.f64 y -1) (*.f64 x z)))))
(fma.f64 x (*.f64 z y) (*.f64 x (neg.f64 z)))
(*.f64 x (*.f64 z (+.f64 -1 y)))
(*.f64 z (*.f64 x (+.f64 -1 y)))
(cbrt.f64 (pow.f64 (*.f64 (+.f64 y -1) (*.f64 x z)) 3))
(fma.f64 x (*.f64 z y) (*.f64 x (neg.f64 z)))
(*.f64 x (*.f64 z (+.f64 -1 y)))
(*.f64 z (*.f64 x (+.f64 -1 y)))
(cbrt.f64 (*.f64 (pow.f64 x 3) (pow.f64 (*.f64 z (+.f64 y -1)) 3)))
(fma.f64 x (*.f64 z y) (*.f64 x (neg.f64 z)))
(*.f64 x (*.f64 z (+.f64 -1 y)))
(*.f64 z (*.f64 x (+.f64 -1 y)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 z (+.f64 y -1)) 3) (pow.f64 x 3)))
(fma.f64 x (*.f64 z y) (*.f64 x (neg.f64 z)))
(*.f64 x (*.f64 z (+.f64 -1 y)))
(*.f64 z (*.f64 x (+.f64 -1 y)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 x z) 3) (pow.f64 (+.f64 y -1) 3)))
(fma.f64 x (*.f64 z y) (*.f64 x (neg.f64 z)))
(*.f64 x (*.f64 z (+.f64 -1 y)))
(*.f64 z (*.f64 x (+.f64 -1 y)))
(expm1.f64 (log1p.f64 (*.f64 (+.f64 y -1) (*.f64 x z))))
(fma.f64 x (*.f64 z y) (*.f64 x (neg.f64 z)))
(*.f64 x (*.f64 z (+.f64 -1 y)))
(*.f64 z (*.f64 x (+.f64 -1 y)))
(exp.f64 (log.f64 (*.f64 (+.f64 y -1) (*.f64 x z))))
(fma.f64 x (*.f64 z y) (*.f64 x (neg.f64 z)))
(*.f64 x (*.f64 z (+.f64 -1 y)))
(*.f64 z (*.f64 x (+.f64 -1 y)))
(exp.f64 (*.f64 (log.f64 (*.f64 (+.f64 y -1) (*.f64 x z))) 1))
(fma.f64 x (*.f64 z y) (*.f64 x (neg.f64 z)))
(*.f64 x (*.f64 z (+.f64 -1 y)))
(*.f64 z (*.f64 x (+.f64 -1 y)))
(log1p.f64 (expm1.f64 (*.f64 (+.f64 y -1) (*.f64 x z))))
(fma.f64 x (*.f64 z y) (*.f64 x (neg.f64 z)))
(*.f64 x (*.f64 z (+.f64 -1 y)))
(*.f64 z (*.f64 x (+.f64 -1 y)))
(+.f64 (*.f64 z y) (neg.f64 z))
(*.f64 z (+.f64 -1 y))
(+.f64 (*.f64 z y) (*.f64 z -1))
(*.f64 z (+.f64 -1 y))
(-.f64 (exp.f64 (log1p.f64 (*.f64 z (+.f64 y -1)))) 1)
(*.f64 z (+.f64 -1 y))
(/.f64 (*.f64 z (+.f64 (pow.f64 y 3) -1)) (fma.f64 y y (+.f64 y 1)))
(/.f64 (*.f64 z (+.f64 -1 (pow.f64 y 3))) (fma.f64 y y (+.f64 y 1)))
(*.f64 (/.f64 z (fma.f64 y y (+.f64 y 1))) (+.f64 -1 (pow.f64 y 3)))
(*.f64 (+.f64 -1 (pow.f64 y 3)) (/.f64 z (+.f64 y (fma.f64 y y 1))))
(/.f64 (*.f64 z (fma.f64 y y -1)) (+.f64 y 1))
(/.f64 z (/.f64 (+.f64 y 1) (fma.f64 y y -1)))
(*.f64 (/.f64 z (+.f64 y 1)) (fma.f64 y y -1))
(/.f64 (*.f64 (+.f64 (pow.f64 y 3) -1) z) (fma.f64 y y (+.f64 y 1)))
(/.f64 (*.f64 z (+.f64 -1 (pow.f64 y 3))) (fma.f64 y y (+.f64 y 1)))
(*.f64 (/.f64 z (fma.f64 y y (+.f64 y 1))) (+.f64 -1 (pow.f64 y 3)))
(*.f64 (+.f64 -1 (pow.f64 y 3)) (/.f64 z (+.f64 y (fma.f64 y y 1))))
(/.f64 (*.f64 (fma.f64 y y -1) z) (+.f64 y 1))
(/.f64 z (/.f64 (+.f64 y 1) (fma.f64 y y -1)))
(*.f64 (/.f64 z (+.f64 y 1)) (fma.f64 y y -1))
(pow.f64 (*.f64 z (+.f64 y -1)) 1)
(*.f64 z (+.f64 -1 y))
(pow.f64 (cbrt.f64 (*.f64 z (+.f64 y -1))) 3)
(*.f64 z (+.f64 -1 y))
(pow.f64 (pow.f64 (*.f64 z (+.f64 y -1)) 3) 1/3)
(*.f64 z (+.f64 -1 y))
(pow.f64 (sqrt.f64 (*.f64 z (+.f64 y -1))) 2)
(*.f64 z (+.f64 -1 y))
(sqrt.f64 (pow.f64 (*.f64 z (+.f64 y -1)) 2))
(*.f64 z (+.f64 -1 y))
(log.f64 (pow.f64 (exp.f64 (+.f64 y -1)) z))
(*.f64 z (+.f64 -1 y))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 z (+.f64 y -1)))))
(*.f64 z (+.f64 -1 y))
(cbrt.f64 (pow.f64 (*.f64 z (+.f64 y -1)) 3))
(*.f64 z (+.f64 -1 y))
(cbrt.f64 (*.f64 (pow.f64 z 3) (pow.f64 (+.f64 y -1) 3)))
(*.f64 z (+.f64 -1 y))
(cbrt.f64 (*.f64 (pow.f64 (+.f64 y -1) 3) (pow.f64 z 3)))
(*.f64 z (+.f64 -1 y))
(expm1.f64 (log1p.f64 (*.f64 z (+.f64 y -1))))
(*.f64 z (+.f64 -1 y))
(exp.f64 (log.f64 (*.f64 z (+.f64 y -1))))
(*.f64 z (+.f64 -1 y))
(exp.f64 (*.f64 (log.f64 (*.f64 z (+.f64 y -1))) 1))
(*.f64 z (+.f64 -1 y))
(log1p.f64 (expm1.f64 (*.f64 z (+.f64 y -1))))
(*.f64 z (+.f64 -1 y))
(+.f64 x (*.f64 x (*.f64 z y)))
(*.f64 x (-.f64 1 (neg.f64 (*.f64 z y))))
(*.f64 x (fma.f64 z y 1))
(-.f64 (exp.f64 (log1p.f64 (*.f64 x (+.f64 1 (*.f64 z y))))) 1)
(*.f64 x (-.f64 1 (neg.f64 (*.f64 z y))))
(*.f64 x (fma.f64 z y 1))
(/.f64 (*.f64 x (+.f64 1 (pow.f64 (*.f64 z y) 3))) (+.f64 1 (+.f64 (*.f64 z y) (pow.f64 (*.f64 z y) 2))))
(/.f64 (+.f64 1 (pow.f64 (*.f64 z y) 3)) (/.f64 (+.f64 1 (fma.f64 z y (pow.f64 (*.f64 z y) 2))) x))
(/.f64 (+.f64 1 (pow.f64 (*.f64 z y) 3)) (/.f64 (+.f64 (fma.f64 z y 1) (pow.f64 (*.f64 z y) 2)) x))
(/.f64 (fma.f64 x (pow.f64 (*.f64 z y) 3) x) (fma.f64 (fma.f64 z y 1) (*.f64 z y) 1))
(/.f64 (*.f64 x (+.f64 1 (pow.f64 (*.f64 z y) 2))) (+.f64 1 (*.f64 z y)))
(*.f64 (/.f64 x (fma.f64 z y 1)) (+.f64 1 (pow.f64 (*.f64 z y) 2)))
(/.f64 (fma.f64 x (pow.f64 (*.f64 z y) 2) x) (fma.f64 z y 1))
(/.f64 (*.f64 (+.f64 1 (pow.f64 (*.f64 z y) 3)) x) (+.f64 1 (+.f64 (*.f64 z y) (pow.f64 (*.f64 z y) 2))))
(/.f64 (+.f64 1 (pow.f64 (*.f64 z y) 3)) (/.f64 (+.f64 1 (fma.f64 z y (pow.f64 (*.f64 z y) 2))) x))
(/.f64 (+.f64 1 (pow.f64 (*.f64 z y) 3)) (/.f64 (+.f64 (fma.f64 z y 1) (pow.f64 (*.f64 z y) 2)) x))
(/.f64 (fma.f64 x (pow.f64 (*.f64 z y) 3) x) (fma.f64 (fma.f64 z y 1) (*.f64 z y) 1))
(/.f64 (*.f64 (+.f64 1 (pow.f64 (*.f64 z y) 2)) x) (+.f64 1 (*.f64 z y)))
(/.f64 (*.f64 x (+.f64 1 (pow.f64 (*.f64 z y) 2))) (+.f64 1 (*.f64 z y)))
(*.f64 (/.f64 x (fma.f64 z y 1)) (+.f64 1 (pow.f64 (*.f64 z y) 2)))
(/.f64 (fma.f64 x (pow.f64 (*.f64 z y) 2) x) (fma.f64 z y 1))
(pow.f64 (*.f64 x (+.f64 1 (*.f64 z y))) 1)
(*.f64 x (-.f64 1 (neg.f64 (*.f64 z y))))
(*.f64 x (fma.f64 z y 1))
(pow.f64 (cbrt.f64 (*.f64 x (+.f64 1 (*.f64 z y)))) 3)
(*.f64 x (-.f64 1 (neg.f64 (*.f64 z y))))
(*.f64 x (fma.f64 z y 1))
(pow.f64 (pow.f64 (*.f64 x (+.f64 1 (*.f64 z y))) 3) 1/3)
(*.f64 x (-.f64 1 (neg.f64 (*.f64 z y))))
(*.f64 x (fma.f64 z y 1))
(pow.f64 (sqrt.f64 (*.f64 x (+.f64 1 (*.f64 z y)))) 2)
(*.f64 x (-.f64 1 (neg.f64 (*.f64 z y))))
(*.f64 x (fma.f64 z y 1))
(sqrt.f64 (pow.f64 (*.f64 x (+.f64 1 (*.f64 z y))) 2))
(*.f64 x (-.f64 1 (neg.f64 (*.f64 z y))))
(*.f64 x (fma.f64 z y 1))
(log.f64 (pow.f64 (exp.f64 x) (+.f64 1 (*.f64 z y))))
(*.f64 x (-.f64 1 (neg.f64 (*.f64 z y))))
(*.f64 x (fma.f64 z y 1))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 x (+.f64 1 (*.f64 z y))))))
(*.f64 x (-.f64 1 (neg.f64 (*.f64 z y))))
(*.f64 x (fma.f64 z y 1))
(cbrt.f64 (pow.f64 (*.f64 x (+.f64 1 (*.f64 z y))) 3))
(*.f64 x (-.f64 1 (neg.f64 (*.f64 z y))))
(*.f64 x (fma.f64 z y 1))
(cbrt.f64 (*.f64 (pow.f64 x 3) (pow.f64 (+.f64 1 (*.f64 z y)) 3)))
(*.f64 x (-.f64 1 (neg.f64 (*.f64 z y))))
(*.f64 x (fma.f64 z y 1))
(cbrt.f64 (*.f64 (pow.f64 (+.f64 1 (*.f64 z y)) 3) (pow.f64 x 3)))
(*.f64 x (-.f64 1 (neg.f64 (*.f64 z y))))
(*.f64 x (fma.f64 z y 1))
(expm1.f64 (log1p.f64 (*.f64 x (+.f64 1 (*.f64 z y)))))
(*.f64 x (-.f64 1 (neg.f64 (*.f64 z y))))
(*.f64 x (fma.f64 z y 1))
(exp.f64 (+.f64 (log1p.f64 (*.f64 z y)) (log.f64 x)))
(*.f64 x (exp.f64 (log1p.f64 (*.f64 z y))))
(exp.f64 (*.f64 (+.f64 (log1p.f64 (*.f64 z y)) (log.f64 x)) 1))
(exp.f64 (+.f64 (log1p.f64 (*.f64 z y)) (log.f64 x)))
(*.f64 x (exp.f64 (log1p.f64 (*.f64 z y))))
(log1p.f64 (expm1.f64 (*.f64 x (+.f64 1 (*.f64 z y)))))
(*.f64 x (-.f64 1 (neg.f64 (*.f64 z y))))
(*.f64 x (fma.f64 z y 1))

eval72.0ms (0.9%)

Compiler

Compiled 2013 to 1093 computations (45.7% saved)

prune72.0ms (0.9%)

Pruning

13 alts after pruning (10 fresh and 3 done)

PrunedKeptTotal
New1766182
Fresh347
Picked235
Done000
Total18113194
Accuracy
100.0%
Counts
194 → 13
Alt Table
Click to see full alt table
StatusAccuracyProgram
21.0%
(pow.f64 (sqrt.f64 (*.f64 x (*.f64 z y))) 2)
49.9%
(/.f64 (*.f64 (+.f64 1 (pow.f64 (*.f64 z y) 3)) x) (+.f64 1 (+.f64 (*.f64 z y) (pow.f64 (*.f64 z y) 2))))
50.3%
(/.f64 (*.f64 (*.f64 x z) (fma.f64 y y -1)) (+.f64 y 1))
75.3%
(+.f64 x (*.f64 x (*.f64 z y)))
64.4%
(+.f64 x (*.f64 x (neg.f64 z)))
60.5%
(*.f64 z (*.f64 x (+.f64 y -1)))
40.6%
(*.f64 z (*.f64 x y))
44.1%
(*.f64 y (*.f64 x z))
64.4%
(*.f64 x (-.f64 1 z))
57.5%
(*.f64 x (*.f64 z (-.f64 y 1)))
37.6%
(*.f64 x (*.f64 z y))
26.8%
(*.f64 x (neg.f64 z))
40.9%
x
21.0%
(pow.f64 (sqrt.f64 (*.f64 x (*.f64 z y))) 2)
49.9%
(/.f64 (*.f64 (+.f64 1 (pow.f64 (*.f64 z y) 3)) x) (+.f64 1 (+.f64 (*.f64 z y) (pow.f64 (*.f64 z y) 2))))
50.3%
(/.f64 (*.f64 (*.f64 x z) (fma.f64 y y -1)) (+.f64 y 1))
75.3%
(+.f64 x (*.f64 x (*.f64 z y)))
64.4%
(+.f64 x (*.f64 x (neg.f64 z)))
60.5%
(*.f64 z (*.f64 x (+.f64 y -1)))
40.6%
(*.f64 z (*.f64 x y))
44.1%
(*.f64 y (*.f64 x z))
64.4%
(*.f64 x (-.f64 1 z))
57.5%
(*.f64 x (*.f64 z (-.f64 y 1)))
37.6%
(*.f64 x (*.f64 z y))
26.8%
(*.f64 x (neg.f64 z))
40.9%
x
Compiler

Compiled 468 to 312 computations (33.3% saved)

localize92.0ms (1.1%)

Localize:

Found 6 expressions with local error:

NewAccuracyProgram
99.8%
(pow.f64 (sqrt.f64 (*.f64 x (*.f64 z y))) 2)
95.0%
(*.f64 x (*.f64 z y))
84.6%
(sqrt.f64 (*.f64 x (*.f64 z y)))
97.7%
(*.f64 z (*.f64 x (+.f64 y -1)))
97.0%
(*.f64 z (*.f64 x y))
95.0%
(*.f64 x (*.f64 z y))
Compiler

Compiled 86 to 25 computations (70.9% saved)

series22.0ms (0.3%)

Counts
4 → 72
Calls

36 calls:

TimeVariablePointExpression
3.0ms
x
@-inf
(sqrt.f64 (*.f64 x (*.f64 z y)))
1.0ms
z
@-inf
(pow.f64 (sqrt.f64 (*.f64 x (*.f64 z y))) 2)
1.0ms
y
@-inf
(pow.f64 (sqrt.f64 (*.f64 x (*.f64 z y))) 2)
1.0ms
x
@-inf
(pow.f64 (sqrt.f64 (*.f64 x (*.f64 z y))) 2)
1.0ms
z
@0
(pow.f64 (sqrt.f64 (*.f64 x (*.f64 z y))) 2)

rewrite147.0ms (1.7%)

Algorithm
batch-egg-rewrite
Rules
1314×log-prod
722×fma-def
616×log1p-expm1-u
616×expm1-log1p-u
442×prod-diff
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
02198
127198
2327798
Stop Event
node limit
Counts
4 → 279
Calls
Call 1
Inputs
(*.f64 z (*.f64 x y))
(*.f64 z (*.f64 x (+.f64 y -1)))
(sqrt.f64 (*.f64 x (*.f64 z y)))
(pow.f64 (sqrt.f64 (*.f64 x (*.f64 z y))) 2)
Outputs
(+.f64 0 (*.f64 z (*.f64 x y)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 y) x) z)) (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 y) x) z)))) (log.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 y) x) z))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 y) x) z))) (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 y) x) z))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 z (*.f64 x y)))) 1)
(pow.f64 (*.f64 z (*.f64 x y)) 1)
(pow.f64 (sqrt.f64 (*.f64 z (*.f64 x y))) 2)
(pow.f64 (cbrt.f64 (*.f64 z (*.f64 x y))) 3)
(pow.f64 (pow.f64 (*.f64 z (*.f64 x y)) 2) 1/2)
(pow.f64 (pow.f64 (*.f64 z (*.f64 x y)) 3) 1/3)
(sqrt.f64 (pow.f64 (*.f64 z (*.f64 x y)) 2))
(log.f64 (pow.f64 (pow.f64 (exp.f64 y) x) z))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 z (*.f64 x y)))))
(cbrt.f64 (pow.f64 (*.f64 z (*.f64 x y)) 3))
(cbrt.f64 (*.f64 (pow.f64 z 3) (pow.f64 (*.f64 x y) 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 x y) 3) (pow.f64 z 3)))
(cbrt.f64 (*.f64 (pow.f64 x 3) (pow.f64 (*.f64 z y) 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 z y) 3) (pow.f64 x 3)))
(expm1.f64 (log1p.f64 (*.f64 z (*.f64 x y))))
(exp.f64 (log.f64 (*.f64 z (*.f64 x y))))
(exp.f64 (*.f64 (log.f64 (*.f64 z (*.f64 x y))) 1))
(log1p.f64 (expm1.f64 (*.f64 z (*.f64 x y))))
(+.f64 (*.f64 z (*.f64 x y)) (*.f64 z (neg.f64 x)))
(+.f64 (*.f64 z (*.f64 x y)) (*.f64 (*.f64 z x) -1))
(+.f64 (*.f64 z (*.f64 x y)) (*.f64 (neg.f64 x) z))
(+.f64 (*.f64 z (*.f64 x y)) (*.f64 -1 (*.f64 z x)))
(+.f64 0 (*.f64 z (*.f64 x (+.f64 y -1))))
(+.f64 (*.f64 (*.f64 z x) -1) (*.f64 z (*.f64 x y)))
(+.f64 (*.f64 -1 (*.f64 z x)) (*.f64 z (*.f64 x y)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 z) (*.f64 x (+.f64 y -1)))) (cbrt.f64 (pow.f64 (exp.f64 z) (*.f64 x (+.f64 y -1)))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 z) (*.f64 x (+.f64 y -1))))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 z) (*.f64 x (+.f64 y -1))))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 z) (*.f64 x (+.f64 y -1))))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 z (*.f64 x (+.f64 y -1))))) 1)
(/.f64 (*.f64 (*.f64 z x) (+.f64 -1 (pow.f64 y 3))) (-.f64 (fma.f64 y y 1) (*.f64 y -1)))
(/.f64 (*.f64 (*.f64 z x) (fma.f64 y y -1)) (+.f64 y 1))
(pow.f64 (*.f64 z (*.f64 x (+.f64 y -1))) 1)
(pow.f64 (cbrt.f64 (*.f64 z (*.f64 x (+.f64 y -1)))) 3)
(pow.f64 (pow.f64 (*.f64 z (*.f64 x (+.f64 y -1))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 z (*.f64 x (+.f64 y -1)))) 2)
(sqrt.f64 (pow.f64 (*.f64 z (*.f64 x (+.f64 y -1))) 2))
(log.f64 (pow.f64 (exp.f64 z) (*.f64 x (+.f64 y -1))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 z (*.f64 x (+.f64 y -1))))))
(cbrt.f64 (pow.f64 (*.f64 z (*.f64 x (+.f64 y -1))) 3))
(cbrt.f64 (*.f64 (pow.f64 z 3) (pow.f64 (*.f64 x (+.f64 y -1)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 x (+.f64 y -1)) 3) (pow.f64 z 3)))
(expm1.f64 (log1p.f64 (*.f64 z (*.f64 x (+.f64 y -1)))))
(exp.f64 (log.f64 (*.f64 z (*.f64 x (+.f64 y -1)))))
(exp.f64 (*.f64 (log.f64 (*.f64 z (*.f64 x (+.f64 y -1)))) 1))
(log1p.f64 (expm1.f64 (*.f64 z (*.f64 x (+.f64 y -1)))))
(fma.f64 z (*.f64 x y) (*.f64 z (neg.f64 x)))
(fma.f64 z (*.f64 x y) (*.f64 (*.f64 z x) -1))
(fma.f64 z (*.f64 x y) (*.f64 (neg.f64 x) z))
(fma.f64 z (*.f64 x y) (*.f64 -1 (*.f64 z x)))
(fma.f64 x (*.f64 z y) (*.f64 z (neg.f64 x)))
(fma.f64 x (*.f64 z y) (*.f64 (*.f64 z x) -1))
(fma.f64 x (*.f64 z y) (*.f64 (neg.f64 x) z))
(fma.f64 x (*.f64 z y) (*.f64 -1 (*.f64 z x)))
(fma.f64 y (*.f64 z x) (*.f64 z (neg.f64 x)))
(fma.f64 y (*.f64 z x) (*.f64 (*.f64 z x) -1))
(fma.f64 y (*.f64 z x) (*.f64 (neg.f64 x) z))
(fma.f64 y (*.f64 z x) (*.f64 -1 (*.f64 z x)))
(fma.f64 (*.f64 x y) z (*.f64 z (neg.f64 x)))
(fma.f64 (*.f64 x y) z (*.f64 (*.f64 z x) -1))
(fma.f64 (*.f64 x y) z (*.f64 (neg.f64 x) z))
(fma.f64 (*.f64 x y) z (*.f64 -1 (*.f64 z x)))
(fma.f64 -1 (*.f64 z x) (*.f64 z (*.f64 x y)))
(fma.f64 (*.f64 z y) x (*.f64 z (neg.f64 x)))
(fma.f64 (*.f64 z y) x (*.f64 (*.f64 z x) -1))
(fma.f64 (*.f64 z y) x (*.f64 (neg.f64 x) z))
(fma.f64 (*.f64 z y) x (*.f64 -1 (*.f64 z x)))
(fma.f64 (*.f64 z (*.f64 x y)) 1 (*.f64 z (neg.f64 x)))
(fma.f64 (*.f64 z (*.f64 x y)) 1 (*.f64 (*.f64 z x) -1))
(fma.f64 (*.f64 z (*.f64 x y)) 1 (*.f64 (neg.f64 x) z))
(fma.f64 (*.f64 z (*.f64 x y)) 1 (*.f64 -1 (*.f64 z x)))
(fma.f64 (sqrt.f64 (*.f64 z (*.f64 x y))) (sqrt.f64 (*.f64 z (*.f64 x y))) (*.f64 z (neg.f64 x)))
(fma.f64 (sqrt.f64 (*.f64 z (*.f64 x y))) (sqrt.f64 (*.f64 z (*.f64 x y))) (*.f64 (*.f64 z x) -1))
(fma.f64 (sqrt.f64 (*.f64 z (*.f64 x y))) (sqrt.f64 (*.f64 z (*.f64 x y))) (*.f64 (neg.f64 x) z))
(fma.f64 (sqrt.f64 (*.f64 z (*.f64 x y))) (sqrt.f64 (*.f64 z (*.f64 x y))) (*.f64 -1 (*.f64 z x)))
(fma.f64 1 (*.f64 z (*.f64 x y)) (*.f64 z (neg.f64 x)))
(fma.f64 1 (*.f64 z (*.f64 x y)) (*.f64 (*.f64 z x) -1))
(fma.f64 1 (*.f64 z (*.f64 x y)) (*.f64 (neg.f64 x) z))
(fma.f64 1 (*.f64 z (*.f64 x y)) (*.f64 -1 (*.f64 z x)))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 z y)) 2) (*.f64 (cbrt.f64 (*.f64 z y)) x) (*.f64 z (neg.f64 x)))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 z y)) 2) (*.f64 (cbrt.f64 (*.f64 z y)) x) (*.f64 (*.f64 z x) -1))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 z y)) 2) (*.f64 (cbrt.f64 (*.f64 z y)) x) (*.f64 (neg.f64 x) z))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 z y)) 2) (*.f64 (cbrt.f64 (*.f64 z y)) x) (*.f64 -1 (*.f64 z x)))
(fma.f64 (cbrt.f64 (*.f64 z (*.f64 x y))) (cbrt.f64 (pow.f64 (*.f64 z (*.f64 x y)) 2)) (*.f64 z (neg.f64 x)))
(fma.f64 (cbrt.f64 (*.f64 z (*.f64 x y))) (cbrt.f64 (pow.f64 (*.f64 z (*.f64 x y)) 2)) (*.f64 (*.f64 z x) -1))
(fma.f64 (cbrt.f64 (*.f64 z (*.f64 x y))) (cbrt.f64 (pow.f64 (*.f64 z (*.f64 x y)) 2)) (*.f64 (neg.f64 x) z))
(fma.f64 (cbrt.f64 (*.f64 z (*.f64 x y))) (cbrt.f64 (pow.f64 (*.f64 z (*.f64 x y)) 2)) (*.f64 -1 (*.f64 z x)))
(fma.f64 (cbrt.f64 (*.f64 z (*.f64 x y))) (*.f64 (cbrt.f64 (sqrt.f64 (*.f64 z (*.f64 x y)))) (sqrt.f64 (*.f64 z (*.f64 x y)))) (*.f64 z (neg.f64 x)))
(fma.f64 (cbrt.f64 (*.f64 z (*.f64 x y))) (*.f64 (cbrt.f64 (sqrt.f64 (*.f64 z (*.f64 x y)))) (sqrt.f64 (*.f64 z (*.f64 x y)))) (*.f64 (*.f64 z x) -1))
(fma.f64 (cbrt.f64 (*.f64 z (*.f64 x y))) (*.f64 (cbrt.f64 (sqrt.f64 (*.f64 z (*.f64 x y)))) (sqrt.f64 (*.f64 z (*.f64 x y)))) (*.f64 (neg.f64 x) z))
(fma.f64 (cbrt.f64 (*.f64 z (*.f64 x y))) (*.f64 (cbrt.f64 (sqrt.f64 (*.f64 z (*.f64 x y)))) (sqrt.f64 (*.f64 z (*.f64 x y)))) (*.f64 -1 (*.f64 z x)))
(fma.f64 (cbrt.f64 (pow.f64 (*.f64 z (*.f64 x y)) 2)) (cbrt.f64 (*.f64 z (*.f64 x y))) (*.f64 z (neg.f64 x)))
(fma.f64 (cbrt.f64 (pow.f64 (*.f64 z (*.f64 x y)) 2)) (cbrt.f64 (*.f64 z (*.f64 x y))) (*.f64 (*.f64 z x) -1))
(fma.f64 (cbrt.f64 (pow.f64 (*.f64 z (*.f64 x y)) 2)) (cbrt.f64 (*.f64 z (*.f64 x y))) (*.f64 (neg.f64 x) z))
(fma.f64 (cbrt.f64 (pow.f64 (*.f64 z (*.f64 x y)) 2)) (cbrt.f64 (*.f64 z (*.f64 x y))) (*.f64 -1 (*.f64 z x)))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 x y)) 2) (*.f64 (cbrt.f64 (*.f64 x y)) z) (*.f64 z (neg.f64 x)))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 x y)) 2) (*.f64 (cbrt.f64 (*.f64 x y)) z) (*.f64 (*.f64 z x) -1))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 x y)) 2) (*.f64 (cbrt.f64 (*.f64 x y)) z) (*.f64 (neg.f64 x) z))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 x y)) 2) (*.f64 (cbrt.f64 (*.f64 x y)) z) (*.f64 -1 (*.f64 z x)))
(fma.f64 (pow.f64 (cbrt.f64 z) 2) (*.f64 (cbrt.f64 z) (*.f64 x y)) (*.f64 z (neg.f64 x)))
(fma.f64 (pow.f64 (cbrt.f64 z) 2) (*.f64 (cbrt.f64 z) (*.f64 x y)) (*.f64 (*.f64 z x) -1))
(fma.f64 (pow.f64 (cbrt.f64 z) 2) (*.f64 (cbrt.f64 z) (*.f64 x y)) (*.f64 (neg.f64 x) z))
(fma.f64 (pow.f64 (cbrt.f64 z) 2) (*.f64 (cbrt.f64 z) (*.f64 x y)) (*.f64 -1 (*.f64 z x)))
(fma.f64 (pow.f64 (cbrt.f64 x) 2) (*.f64 (cbrt.f64 x) (*.f64 z y)) (*.f64 z (neg.f64 x)))
(fma.f64 (pow.f64 (cbrt.f64 x) 2) (*.f64 (cbrt.f64 x) (*.f64 z y)) (*.f64 (*.f64 z x) -1))
(fma.f64 (pow.f64 (cbrt.f64 x) 2) (*.f64 (cbrt.f64 x) (*.f64 z y)) (*.f64 (neg.f64 x) z))
(fma.f64 (pow.f64 (cbrt.f64 x) 2) (*.f64 (cbrt.f64 x) (*.f64 z y)) (*.f64 -1 (*.f64 z x)))
(fma.f64 (sqrt.f64 x) (*.f64 (sqrt.f64 x) (*.f64 z y)) (*.f64 z (neg.f64 x)))
(fma.f64 (sqrt.f64 x) (*.f64 (sqrt.f64 x) (*.f64 z y)) (*.f64 (*.f64 z x) -1))
(fma.f64 (sqrt.f64 x) (*.f64 (sqrt.f64 x) (*.f64 z y)) (*.f64 (neg.f64 x) z))
(fma.f64 (sqrt.f64 x) (*.f64 (sqrt.f64 x) (*.f64 z y)) (*.f64 -1 (*.f64 z x)))
(fma.f64 (sqrt.f64 x) (*.f64 (sqrt.f64 (*.f64 z y)) (sqrt.f64 (*.f64 z (*.f64 x y)))) (*.f64 z (neg.f64 x)))
(fma.f64 (sqrt.f64 x) (*.f64 (sqrt.f64 (*.f64 z y)) (sqrt.f64 (*.f64 z (*.f64 x y)))) (*.f64 (*.f64 z x) -1))
(fma.f64 (sqrt.f64 x) (*.f64 (sqrt.f64 (*.f64 z y)) (sqrt.f64 (*.f64 z (*.f64 x y)))) (*.f64 (neg.f64 x) z))
(fma.f64 (sqrt.f64 x) (*.f64 (sqrt.f64 (*.f64 z y)) (sqrt.f64 (*.f64 z (*.f64 x y)))) (*.f64 -1 (*.f64 z x)))
(fma.f64 (sqrt.f64 (*.f64 z y)) (*.f64 (sqrt.f64 (*.f64 z y)) x) (*.f64 z (neg.f64 x)))
(fma.f64 (sqrt.f64 (*.f64 z y)) (*.f64 (sqrt.f64 (*.f64 z y)) x) (*.f64 (*.f64 z x) -1))
(fma.f64 (sqrt.f64 (*.f64 z y)) (*.f64 (sqrt.f64 (*.f64 z y)) x) (*.f64 (neg.f64 x) z))
(fma.f64 (sqrt.f64 (*.f64 z y)) (*.f64 (sqrt.f64 (*.f64 z y)) x) (*.f64 -1 (*.f64 z x)))
(fma.f64 (pow.f64 (*.f64 z (*.f64 x y)) 1/4) (*.f64 (pow.f64 (*.f64 z (*.f64 x y)) 1/4) (sqrt.f64 (*.f64 z (*.f64 x y)))) (*.f64 z (neg.f64 x)))
(fma.f64 (pow.f64 (*.f64 z (*.f64 x y)) 1/4) (*.f64 (pow.f64 (*.f64 z (*.f64 x y)) 1/4) (sqrt.f64 (*.f64 z (*.f64 x y)))) (*.f64 (*.f64 z x) -1))
(fma.f64 (pow.f64 (*.f64 z (*.f64 x y)) 1/4) (*.f64 (pow.f64 (*.f64 z (*.f64 x y)) 1/4) (sqrt.f64 (*.f64 z (*.f64 x y)))) (*.f64 (neg.f64 x) z))
(fma.f64 (pow.f64 (*.f64 z (*.f64 x y)) 1/4) (*.f64 (pow.f64 (*.f64 z (*.f64 x y)) 1/4) (sqrt.f64 (*.f64 z (*.f64 x y)))) (*.f64 -1 (*.f64 z x)))
(fma.f64 (sqrt.f64 (*.f64 x y)) (*.f64 (sqrt.f64 (*.f64 x y)) z) (*.f64 z (neg.f64 x)))
(fma.f64 (sqrt.f64 (*.f64 x y)) (*.f64 (sqrt.f64 (*.f64 x y)) z) (*.f64 (*.f64 z x) -1))
(fma.f64 (sqrt.f64 (*.f64 x y)) (*.f64 (sqrt.f64 (*.f64 x y)) z) (*.f64 (neg.f64 x) z))
(fma.f64 (sqrt.f64 (*.f64 x y)) (*.f64 (sqrt.f64 (*.f64 x y)) z) (*.f64 -1 (*.f64 z x)))
(fma.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 z) (*.f64 x y)) (*.f64 z (neg.f64 x)))
(fma.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 z) (*.f64 x y)) (*.f64 (*.f64 z x) -1))
(fma.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 z) (*.f64 x y)) (*.f64 (neg.f64 x) z))
(fma.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 z) (*.f64 x y)) (*.f64 -1 (*.f64 z x)))
(fma.f64 (*.f64 z x) y (*.f64 z (neg.f64 x)))
(fma.f64 (*.f64 z x) y (*.f64 (*.f64 z x) -1))
(fma.f64 (*.f64 z x) y (*.f64 (neg.f64 x) z))
(fma.f64 (*.f64 z x) y (*.f64 -1 (*.f64 z x)))
(fma.f64 (*.f64 z x) -1 (*.f64 z (*.f64 x y)))
(fma.f64 (*.f64 (sqrt.f64 (*.f64 z (*.f64 x y))) (pow.f64 (*.f64 z (*.f64 x y)) 1/4)) (pow.f64 (*.f64 z (*.f64 x y)) 1/4) (*.f64 z (neg.f64 x)))
(fma.f64 (*.f64 (sqrt.f64 (*.f64 z (*.f64 x y))) (pow.f64 (*.f64 z (*.f64 x y)) 1/4)) (pow.f64 (*.f64 z (*.f64 x y)) 1/4) (*.f64 (*.f64 z x) -1))
(fma.f64 (*.f64 (sqrt.f64 (*.f64 z (*.f64 x y))) (pow.f64 (*.f64 z (*.f64 x y)) 1/4)) (pow.f64 (*.f64 z (*.f64 x y)) 1/4) (*.f64 (neg.f64 x) z))
(fma.f64 (*.f64 (sqrt.f64 (*.f64 z (*.f64 x y))) (pow.f64 (*.f64 z (*.f64 x y)) 1/4)) (pow.f64 (*.f64 z (*.f64 x y)) 1/4) (*.f64 -1 (*.f64 z x)))
(fma.f64 (*.f64 z (pow.f64 (cbrt.f64 (*.f64 x y)) 2)) (cbrt.f64 (*.f64 x y)) (*.f64 z (neg.f64 x)))
(fma.f64 (*.f64 z (pow.f64 (cbrt.f64 (*.f64 x y)) 2)) (cbrt.f64 (*.f64 x y)) (*.f64 (*.f64 z x) -1))
(fma.f64 (*.f64 z (pow.f64 (cbrt.f64 (*.f64 x y)) 2)) (cbrt.f64 (*.f64 x y)) (*.f64 (neg.f64 x) z))
(fma.f64 (*.f64 z (pow.f64 (cbrt.f64 (*.f64 x y)) 2)) (cbrt.f64 (*.f64 x y)) (*.f64 -1 (*.f64 z x)))
(fma.f64 (*.f64 z (sqrt.f64 (*.f64 x y))) (sqrt.f64 (*.f64 x y)) (*.f64 z (neg.f64 x)))
(fma.f64 (*.f64 z (sqrt.f64 (*.f64 x y))) (sqrt.f64 (*.f64 x y)) (*.f64 (*.f64 z x) -1))
(fma.f64 (*.f64 z (sqrt.f64 (*.f64 x y))) (sqrt.f64 (*.f64 x y)) (*.f64 (neg.f64 x) z))
(fma.f64 (*.f64 z (sqrt.f64 (*.f64 x y))) (sqrt.f64 (*.f64 x y)) (*.f64 -1 (*.f64 z x)))
(fma.f64 (*.f64 (*.f64 x y) (pow.f64 (cbrt.f64 z) 2)) (cbrt.f64 z) (*.f64 z (neg.f64 x)))
(fma.f64 (*.f64 (*.f64 x y) (pow.f64 (cbrt.f64 z) 2)) (cbrt.f64 z) (*.f64 (*.f64 z x) -1))
(fma.f64 (*.f64 (*.f64 x y) (pow.f64 (cbrt.f64 z) 2)) (cbrt.f64 z) (*.f64 (neg.f64 x) z))
(fma.f64 (*.f64 (*.f64 x y) (pow.f64 (cbrt.f64 z) 2)) (cbrt.f64 z) (*.f64 -1 (*.f64 z x)))
(fma.f64 (*.f64 (*.f64 x y) (sqrt.f64 z)) (sqrt.f64 z) (*.f64 z (neg.f64 x)))
(fma.f64 (*.f64 (*.f64 x y) (sqrt.f64 z)) (sqrt.f64 z) (*.f64 (*.f64 z x) -1))
(fma.f64 (*.f64 (*.f64 x y) (sqrt.f64 z)) (sqrt.f64 z) (*.f64 (neg.f64 x) z))
(fma.f64 (*.f64 (*.f64 x y) (sqrt.f64 z)) (sqrt.f64 z) (*.f64 -1 (*.f64 z x)))
(fma.f64 (*.f64 (*.f64 z x) 1) y (*.f64 z (neg.f64 x)))
(fma.f64 (*.f64 (*.f64 z x) 1) y (*.f64 (*.f64 z x) -1))
(fma.f64 (*.f64 (*.f64 z x) 1) y (*.f64 (neg.f64 x) z))
(fma.f64 (*.f64 (*.f64 z x) 1) y (*.f64 -1 (*.f64 z x)))
(fma.f64 (*.f64 (*.f64 z x) (cbrt.f64 (pow.f64 y 2))) (cbrt.f64 y) (*.f64 z (neg.f64 x)))
(fma.f64 (*.f64 (*.f64 z x) (cbrt.f64 (pow.f64 y 2))) (cbrt.f64 y) (*.f64 (*.f64 z x) -1))
(fma.f64 (*.f64 (*.f64 z x) (cbrt.f64 (pow.f64 y 2))) (cbrt.f64 y) (*.f64 (neg.f64 x) z))
(fma.f64 (*.f64 (*.f64 z x) (cbrt.f64 (pow.f64 y 2))) (cbrt.f64 y) (*.f64 -1 (*.f64 z x)))
(fma.f64 (*.f64 (*.f64 z x) (sqrt.f64 y)) (sqrt.f64 y) (*.f64 z (neg.f64 x)))
(fma.f64 (*.f64 (*.f64 z x) (sqrt.f64 y)) (sqrt.f64 y) (*.f64 (*.f64 z x) -1))
(fma.f64 (*.f64 (*.f64 z x) (sqrt.f64 y)) (sqrt.f64 y) (*.f64 (neg.f64 x) z))
(fma.f64 (*.f64 (*.f64 z x) (sqrt.f64 y)) (sqrt.f64 y) (*.f64 -1 (*.f64 z x)))
(fma.f64 (*.f64 x (pow.f64 (cbrt.f64 (*.f64 z y)) 2)) (cbrt.f64 (*.f64 z y)) (*.f64 z (neg.f64 x)))
(fma.f64 (*.f64 x (pow.f64 (cbrt.f64 (*.f64 z y)) 2)) (cbrt.f64 (*.f64 z y)) (*.f64 (*.f64 z x) -1))
(fma.f64 (*.f64 x (pow.f64 (cbrt.f64 (*.f64 z y)) 2)) (cbrt.f64 (*.f64 z y)) (*.f64 (neg.f64 x) z))
(fma.f64 (*.f64 x (pow.f64 (cbrt.f64 (*.f64 z y)) 2)) (cbrt.f64 (*.f64 z y)) (*.f64 -1 (*.f64 z x)))
(fma.f64 (*.f64 x (sqrt.f64 (*.f64 z y))) (sqrt.f64 (*.f64 z y)) (*.f64 z (neg.f64 x)))
(fma.f64 (*.f64 x (sqrt.f64 (*.f64 z y))) (sqrt.f64 (*.f64 z y)) (*.f64 (*.f64 z x) -1))
(fma.f64 (*.f64 x (sqrt.f64 (*.f64 z y))) (sqrt.f64 (*.f64 z y)) (*.f64 (neg.f64 x) z))
(fma.f64 (*.f64 x (sqrt.f64 (*.f64 z y))) (sqrt.f64 (*.f64 z y)) (*.f64 -1 (*.f64 z x)))
(fma.f64 (*.f64 (*.f64 z y) (pow.f64 (cbrt.f64 x) 2)) (cbrt.f64 x) (*.f64 z (neg.f64 x)))
(fma.f64 (*.f64 (*.f64 z y) (pow.f64 (cbrt.f64 x) 2)) (cbrt.f64 x) (*.f64 (*.f64 z x) -1))
(fma.f64 (*.f64 (*.f64 z y) (pow.f64 (cbrt.f64 x) 2)) (cbrt.f64 x) (*.f64 (neg.f64 x) z))
(fma.f64 (*.f64 (*.f64 z y) (pow.f64 (cbrt.f64 x) 2)) (cbrt.f64 x) (*.f64 -1 (*.f64 z x)))
(fma.f64 (*.f64 (*.f64 z y) (sqrt.f64 x)) (sqrt.f64 x) (*.f64 z (neg.f64 x)))
(fma.f64 (*.f64 (*.f64 z y) (sqrt.f64 x)) (sqrt.f64 x) (*.f64 (*.f64 z x) -1))
(fma.f64 (*.f64 (*.f64 z y) (sqrt.f64 x)) (sqrt.f64 x) (*.f64 (neg.f64 x) z))
(fma.f64 (*.f64 (*.f64 z y) (sqrt.f64 x)) (sqrt.f64 x) (*.f64 -1 (*.f64 z x)))
(fma.f64 (*.f64 (sqrt.f64 (*.f64 z (*.f64 x y))) (cbrt.f64 (*.f64 z (*.f64 x y)))) (cbrt.f64 (sqrt.f64 (*.f64 z (*.f64 x y)))) (*.f64 z (neg.f64 x)))
(fma.f64 (*.f64 (sqrt.f64 (*.f64 z (*.f64 x y))) (cbrt.f64 (*.f64 z (*.f64 x y)))) (cbrt.f64 (sqrt.f64 (*.f64 z (*.f64 x y)))) (*.f64 (*.f64 z x) -1))
(fma.f64 (*.f64 (sqrt.f64 (*.f64 z (*.f64 x y))) (cbrt.f64 (*.f64 z (*.f64 x y)))) (cbrt.f64 (sqrt.f64 (*.f64 z (*.f64 x y)))) (*.f64 (neg.f64 x) z))
(fma.f64 (*.f64 (sqrt.f64 (*.f64 z (*.f64 x y))) (cbrt.f64 (*.f64 z (*.f64 x y)))) (cbrt.f64 (sqrt.f64 (*.f64 z (*.f64 x y)))) (*.f64 -1 (*.f64 z x)))
(fma.f64 (*.f64 (sqrt.f64 (*.f64 z (*.f64 x y))) (sqrt.f64 x)) (sqrt.f64 (*.f64 z y)) (*.f64 z (neg.f64 x)))
(fma.f64 (*.f64 (sqrt.f64 (*.f64 z (*.f64 x y))) (sqrt.f64 x)) (sqrt.f64 (*.f64 z y)) (*.f64 (*.f64 z x) -1))
(fma.f64 (*.f64 (sqrt.f64 (*.f64 z (*.f64 x y))) (sqrt.f64 x)) (sqrt.f64 (*.f64 z y)) (*.f64 (neg.f64 x) z))
(fma.f64 (*.f64 (sqrt.f64 (*.f64 z (*.f64 x y))) (sqrt.f64 x)) (sqrt.f64 (*.f64 z y)) (*.f64 -1 (*.f64 z x)))
(+.f64 0 (sqrt.f64 (*.f64 z (*.f64 x y))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (sqrt.f64 (*.f64 z (*.f64 x y))))) (cbrt.f64 (exp.f64 (sqrt.f64 (*.f64 z (*.f64 x y))))))) (log.f64 (cbrt.f64 (exp.f64 (sqrt.f64 (*.f64 z (*.f64 x y)))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (sqrt.f64 (*.f64 z (*.f64 x y)))))) (log.f64 (sqrt.f64 (exp.f64 (sqrt.f64 (*.f64 z (*.f64 x y)))))))
(-.f64 (exp.f64 (log1p.f64 (sqrt.f64 (*.f64 z (*.f64 x y))))) 1)
(*.f64 (sqrt.f64 (*.f64 z (*.f64 x y))) 1)
(*.f64 (sqrt.f64 (*.f64 z (*.f64 x y))) (log.f64 (exp.f64 1)))
(*.f64 1 (sqrt.f64 (*.f64 z (*.f64 x y))))
(*.f64 (cbrt.f64 (sqrt.f64 (*.f64 z (*.f64 x y)))) (cbrt.f64 (*.f64 z (*.f64 x y))))
(*.f64 (cbrt.f64 (*.f64 z (*.f64 x y))) (cbrt.f64 (sqrt.f64 (*.f64 z (*.f64 x y)))))
(*.f64 (sqrt.f64 x) (sqrt.f64 (*.f64 z y)))
(*.f64 (sqrt.f64 (*.f64 z y)) (sqrt.f64 x))
(*.f64 (pow.f64 (*.f64 z (*.f64 x y)) 1/4) (pow.f64 (*.f64 z (*.f64 x y)) 1/4))
(*.f64 (sqrt.f64 (*.f64 x y)) (sqrt.f64 z))
(*.f64 (sqrt.f64 z) (sqrt.f64 (*.f64 x y)))
(*.f64 (pow.f64 1 1/2) (sqrt.f64 (*.f64 z (*.f64 x y))))
(*.f64 (pow.f64 (cbrt.f64 (pow.f64 (*.f64 z (*.f64 x y)) 2)) 1/2) (pow.f64 (cbrt.f64 (*.f64 z (*.f64 x y))) 1/2))
(*.f64 (pow.f64 (*.f64 z x) 1/2) (sqrt.f64 y))
(*.f64 (sqrt.f64 (*.f64 z x)) (sqrt.f64 y))
(*.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (*.f64 z (*.f64 x y)) 2))) (sqrt.f64 (cbrt.f64 (*.f64 z (*.f64 x y)))))
(pow.f64 (*.f64 z (*.f64 x y)) 1/2)
(pow.f64 (sqrt.f64 (*.f64 z (*.f64 x y))) 1)
(pow.f64 (cbrt.f64 (sqrt.f64 (*.f64 z (*.f64 x y)))) 3)
(pow.f64 (pow.f64 (*.f64 z (*.f64 x y)) 3/2) 1/3)
(pow.f64 (pow.f64 (*.f64 z (*.f64 x y)) 1/4) 2)
(fabs.f64 (sqrt.f64 (*.f64 z (*.f64 x y))))
(log.f64 (exp.f64 (sqrt.f64 (*.f64 z (*.f64 x y)))))
(log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (*.f64 z (*.f64 x y))))))
(cbrt.f64 (pow.f64 (*.f64 z (*.f64 x y)) 3/2))
(expm1.f64 (log1p.f64 (sqrt.f64 (*.f64 z (*.f64 x y)))))
(exp.f64 (log.f64 (sqrt.f64 (*.f64 z (*.f64 x y)))))
(exp.f64 (*.f64 (log.f64 (*.f64 z (*.f64 x y))) 1/2))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 z (*.f64 x y)))) 1))
(log1p.f64 (expm1.f64 (sqrt.f64 (*.f64 z (*.f64 x y)))))
(+.f64 0 (*.f64 z (*.f64 x y)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 y) x) z)) (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 y) x) z)))) (log.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 y) x) z))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 y) x) z))) (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 y) x) z))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 z (*.f64 x y)))) 1)
(*.f64 z (*.f64 x y))
(*.f64 x (*.f64 z y))
(*.f64 y (*.f64 z x))
(*.f64 (*.f64 x y) z)
(*.f64 (*.f64 z y) x)
(*.f64 (*.f64 z (*.f64 x y)) 1)
(*.f64 (*.f64 z (*.f64 x y)) (log.f64 (exp.f64 1)))
(*.f64 (sqrt.f64 (*.f64 z (*.f64 x y))) (sqrt.f64 (*.f64 z (*.f64 x y))))
(*.f64 1 (*.f64 z (*.f64 x y)))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 z y)) 2) (*.f64 (cbrt.f64 (*.f64 z y)) x))
(*.f64 (cbrt.f64 (*.f64 z (*.f64 x y))) (cbrt.f64 (pow.f64 (*.f64 z (*.f64 x y)) 2)))
(*.f64 (cbrt.f64 (*.f64 z (*.f64 x y))) (*.f64 (cbrt.f64 (sqrt.f64 (*.f64 z (*.f64 x y)))) (sqrt.f64 (*.f64 z (*.f64 x y)))))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 z (*.f64 x y)) 2)) (cbrt.f64 (*.f64 z (*.f64 x y))))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 x y)) 2) (*.f64 (cbrt.f64 (*.f64 x y)) z))
(*.f64 (pow.f64 (cbrt.f64 z) 2) (*.f64 (cbrt.f64 z) (*.f64 x y)))
(*.f64 (pow.f64 (cbrt.f64 x) 2) (*.f64 (cbrt.f64 x) (*.f64 z y)))
(*.f64 (sqrt.f64 x) (*.f64 (sqrt.f64 x) (*.f64 z y)))
(*.f64 (sqrt.f64 x) (*.f64 (sqrt.f64 (*.f64 z y)) (sqrt.f64 (*.f64 z (*.f64 x y)))))
(*.f64 (sqrt.f64 (*.f64 z y)) (*.f64 (sqrt.f64 (*.f64 z y)) x))
(*.f64 (pow.f64 (*.f64 z (*.f64 x y)) 1/4) (*.f64 (pow.f64 (*.f64 z (*.f64 x y)) 1/4) (sqrt.f64 (*.f64 z (*.f64 x y)))))
(*.f64 (sqrt.f64 (*.f64 x y)) (*.f64 (sqrt.f64 (*.f64 x y)) z))
(*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 z) (*.f64 x y)))
(*.f64 (*.f64 z x) y)
(*.f64 (*.f64 (sqrt.f64 (*.f64 z (*.f64 x y))) (pow.f64 (*.f64 z (*.f64 x y)) 1/4)) (pow.f64 (*.f64 z (*.f64 x y)) 1/4))
(*.f64 (*.f64 z (pow.f64 (cbrt.f64 (*.f64 x y)) 2)) (cbrt.f64 (*.f64 x y)))
(*.f64 (*.f64 z (sqrt.f64 (*.f64 x y))) (sqrt.f64 (*.f64 x y)))
(*.f64 (*.f64 (*.f64 x y) (pow.f64 (cbrt.f64 z) 2)) (cbrt.f64 z))
(*.f64 (*.f64 (*.f64 x y) (sqrt.f64 z)) (sqrt.f64 z))
(*.f64 (*.f64 (*.f64 z x) 1) y)
(*.f64 (*.f64 (*.f64 z x) (cbrt.f64 (pow.f64 y 2))) (cbrt.f64 y))
(*.f64 (*.f64 (*.f64 z x) (sqrt.f64 y)) (sqrt.f64 y))
(*.f64 (*.f64 x (pow.f64 (cbrt.f64 (*.f64 z y)) 2)) (cbrt.f64 (*.f64 z y)))
(*.f64 (*.f64 x (sqrt.f64 (*.f64 z y))) (sqrt.f64 (*.f64 z y)))
(*.f64 (*.f64 (*.f64 z y) (pow.f64 (cbrt.f64 x) 2)) (cbrt.f64 x))
(*.f64 (*.f64 (*.f64 z y) (sqrt.f64 x)) (sqrt.f64 x))
(*.f64 (*.f64 (sqrt.f64 (*.f64 z (*.f64 x y))) (cbrt.f64 (*.f64 z (*.f64 x y)))) (cbrt.f64 (sqrt.f64 (*.f64 z (*.f64 x y)))))
(*.f64 (*.f64 (sqrt.f64 (*.f64 z (*.f64 x y))) (sqrt.f64 x)) (sqrt.f64 (*.f64 z y)))
(sqrt.f64 (pow.f64 (*.f64 z (*.f64 x y)) 2))
(log.f64 (pow.f64 (pow.f64 (exp.f64 y) x) z))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 z (*.f64 x y)))))
(cbrt.f64 (pow.f64 (*.f64 z (*.f64 x y)) 3))
(cbrt.f64 (*.f64 (pow.f64 z 3) (pow.f64 (*.f64 x y) 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 x y) 3) (pow.f64 z 3)))
(cbrt.f64 (*.f64 (pow.f64 x 3) (pow.f64 (*.f64 z y) 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 z y) 3) (pow.f64 x 3)))
(expm1.f64 (log1p.f64 (*.f64 z (*.f64 x y))))
(exp.f64 (log.f64 (*.f64 z (*.f64 x y))))
(exp.f64 (*.f64 (log.f64 (*.f64 z (*.f64 x y))) 1))
(log1p.f64 (expm1.f64 (*.f64 z (*.f64 x y))))

simplify192.0ms (2.3%)

Algorithm
egg-herbie
Rules
2148×log-prod
916×cube-prod
860×fma-neg
490×associate-*r*
478×associate-*l*
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
042711651
188611221
2253911055
3551411039
Stop Event
node limit
Counts
351 → 310
Calls
Call 1
Inputs
(*.f64 x (*.f64 y z))
(*.f64 x (*.f64 y z))
(*.f64 x (*.f64 y z))
(*.f64 x (*.f64 y z))
(*.f64 x (*.f64 y z))
(*.f64 x (*.f64 y z))
(*.f64 x (*.f64 y z))
(*.f64 x (*.f64 y z))
(*.f64 x (*.f64 y z))
(*.f64 x (*.f64 y z))
(*.f64 x (*.f64 y z))
(*.f64 x (*.f64 y z))
(*.f64 x (*.f64 y z))
(*.f64 x (*.f64 y z))
(*.f64 x (*.f64 y z))
(*.f64 x (*.f64 y z))
(*.f64 x (*.f64 y z))
(*.f64 x (*.f64 y z))
(*.f64 x (*.f64 y z))
(*.f64 x (*.f64 y z))
(*.f64 x (*.f64 y z))
(*.f64 x (*.f64 y z))
(*.f64 x (*.f64 y z))
(*.f64 x (*.f64 y z))
(*.f64 x (*.f64 y z))
(*.f64 x (*.f64 y z))
(*.f64 x (*.f64 y z))
(*.f64 x (*.f64 y z))
(*.f64 x (*.f64 y z))
(*.f64 x (*.f64 y z))
(*.f64 x (*.f64 y z))
(*.f64 x (*.f64 y z))
(*.f64 x (*.f64 y z))
(*.f64 x (*.f64 y z))
(*.f64 x (*.f64 y z))
(*.f64 x (*.f64 y z))
(*.f64 x (*.f64 z (-.f64 y 1)))
(*.f64 x (*.f64 z (-.f64 y 1)))
(*.f64 x (*.f64 z (-.f64 y 1)))
(*.f64 x (*.f64 z (-.f64 y 1)))
(*.f64 x (*.f64 z (-.f64 y 1)))
(*.f64 x (*.f64 z (-.f64 y 1)))
(*.f64 x (*.f64 z (-.f64 y 1)))
(*.f64 x (*.f64 z (-.f64 y 1)))
(*.f64 x (*.f64 z (-.f64 y 1)))
(*.f64 x (*.f64 z (-.f64 y 1)))
(*.f64 x (*.f64 z (-.f64 y 1)))
(*.f64 x (*.f64 z (-.f64 y 1)))
(*.f64 x (*.f64 z (-.f64 y 1)))
(*.f64 x (*.f64 z (-.f64 y 1)))
(*.f64 x (*.f64 z (-.f64 y 1)))
(*.f64 x (*.f64 z (-.f64 y 1)))
(*.f64 x (*.f64 z (-.f64 y 1)))
(*.f64 x (*.f64 z (-.f64 y 1)))
(*.f64 x (*.f64 z (-.f64 y 1)))
(*.f64 x (*.f64 z (-.f64 y 1)))
(*.f64 x (*.f64 z (-.f64 y 1)))
(*.f64 x (*.f64 z (-.f64 y 1)))
(*.f64 x (*.f64 z (-.f64 y 1)))
(*.f64 x (*.f64 z (-.f64 y 1)))
(*.f64 -1 (*.f64 x z))
(+.f64 (*.f64 -1 (*.f64 x z)) (*.f64 x (*.f64 y z)))
(+.f64 (*.f64 -1 (*.f64 x z)) (*.f64 x (*.f64 y z)))
(+.f64 (*.f64 -1 (*.f64 x z)) (*.f64 x (*.f64 y z)))
(*.f64 x (*.f64 y z))
(+.f64 (*.f64 -1 (*.f64 x z)) (*.f64 x (*.f64 y z)))
(+.f64 (*.f64 -1 (*.f64 x z)) (*.f64 x (*.f64 y z)))
(+.f64 (*.f64 -1 (*.f64 x z)) (*.f64 x (*.f64 y z)))
(*.f64 x (*.f64 y z))
(+.f64 (*.f64 -1 (*.f64 x z)) (*.f64 x (*.f64 y z)))
(+.f64 (*.f64 -1 (*.f64 x z)) (*.f64 x (*.f64 y z)))
(+.f64 (*.f64 -1 (*.f64 x z)) (*.f64 x (*.f64 y z)))
(+.f64 0 (*.f64 z (*.f64 x y)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 y) x) z)) (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 y) x) z)))) (log.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 y) x) z))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 y) x) z))) (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 y) x) z))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 z (*.f64 x y)))) 1)
(pow.f64 (*.f64 z (*.f64 x y)) 1)
(pow.f64 (sqrt.f64 (*.f64 z (*.f64 x y))) 2)
(pow.f64 (cbrt.f64 (*.f64 z (*.f64 x y))) 3)
(pow.f64 (pow.f64 (*.f64 z (*.f64 x y)) 2) 1/2)
(pow.f64 (pow.f64 (*.f64 z (*.f64 x y)) 3) 1/3)
(sqrt.f64 (pow.f64 (*.f64 z (*.f64 x y)) 2))
(log.f64 (pow.f64 (pow.f64 (exp.f64 y) x) z))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 z (*.f64 x y)))))
(cbrt.f64 (pow.f64 (*.f64 z (*.f64 x y)) 3))
(cbrt.f64 (*.f64 (pow.f64 z 3) (pow.f64 (*.f64 x y) 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 x y) 3) (pow.f64 z 3)))
(cbrt.f64 (*.f64 (pow.f64 x 3) (pow.f64 (*.f64 z y) 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 z y) 3) (pow.f64 x 3)))
(expm1.f64 (log1p.f64 (*.f64 z (*.f64 x y))))
(exp.f64 (log.f64 (*.f64 z (*.f64 x y))))
(exp.f64 (*.f64 (log.f64 (*.f64 z (*.f64 x y))) 1))
(log1p.f64 (expm1.f64 (*.f64 z (*.f64 x y))))
(+.f64 (*.f64 z (*.f64 x y)) (*.f64 z (neg.f64 x)))
(+.f64 (*.f64 z (*.f64 x y)) (*.f64 (*.f64 z x) -1))
(+.f64 (*.f64 z (*.f64 x y)) (*.f64 (neg.f64 x) z))
(+.f64 (*.f64 z (*.f64 x y)) (*.f64 -1 (*.f64 z x)))
(+.f64 0 (*.f64 z (*.f64 x (+.f64 y -1))))
(+.f64 (*.f64 (*.f64 z x) -1) (*.f64 z (*.f64 x y)))
(+.f64 (*.f64 -1 (*.f64 z x)) (*.f64 z (*.f64 x y)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 z) (*.f64 x (+.f64 y -1)))) (cbrt.f64 (pow.f64 (exp.f64 z) (*.f64 x (+.f64 y -1)))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 z) (*.f64 x (+.f64 y -1))))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 z) (*.f64 x (+.f64 y -1))))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 z) (*.f64 x (+.f64 y -1))))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 z (*.f64 x (+.f64 y -1))))) 1)
(/.f64 (*.f64 (*.f64 z x) (+.f64 -1 (pow.f64 y 3))) (-.f64 (fma.f64 y y 1) (*.f64 y -1)))
(/.f64 (*.f64 (*.f64 z x) (fma.f64 y y -1)) (+.f64 y 1))
(pow.f64 (*.f64 z (*.f64 x (+.f64 y -1))) 1)
(pow.f64 (cbrt.f64 (*.f64 z (*.f64 x (+.f64 y -1)))) 3)
(pow.f64 (pow.f64 (*.f64 z (*.f64 x (+.f64 y -1))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 z (*.f64 x (+.f64 y -1)))) 2)
(sqrt.f64 (pow.f64 (*.f64 z (*.f64 x (+.f64 y -1))) 2))
(log.f64 (pow.f64 (exp.f64 z) (*.f64 x (+.f64 y -1))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 z (*.f64 x (+.f64 y -1))))))
(cbrt.f64 (pow.f64 (*.f64 z (*.f64 x (+.f64 y -1))) 3))
(cbrt.f64 (*.f64 (pow.f64 z 3) (pow.f64 (*.f64 x (+.f64 y -1)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 x (+.f64 y -1)) 3) (pow.f64 z 3)))
(expm1.f64 (log1p.f64 (*.f64 z (*.f64 x (+.f64 y -1)))))
(exp.f64 (log.f64 (*.f64 z (*.f64 x (+.f64 y -1)))))
(exp.f64 (*.f64 (log.f64 (*.f64 z (*.f64 x (+.f64 y -1)))) 1))
(log1p.f64 (expm1.f64 (*.f64 z (*.f64 x (+.f64 y -1)))))
(fma.f64 z (*.f64 x y) (*.f64 z (neg.f64 x)))
(fma.f64 z (*.f64 x y) (*.f64 (*.f64 z x) -1))
(fma.f64 z (*.f64 x y) (*.f64 (neg.f64 x) z))
(fma.f64 z (*.f64 x y) (*.f64 -1 (*.f64 z x)))
(fma.f64 x (*.f64 z y) (*.f64 z (neg.f64 x)))
(fma.f64 x (*.f64 z y) (*.f64 (*.f64 z x) -1))
(fma.f64 x (*.f64 z y) (*.f64 (neg.f64 x) z))
(fma.f64 x (*.f64 z y) (*.f64 -1 (*.f64 z x)))
(fma.f64 y (*.f64 z x) (*.f64 z (neg.f64 x)))
(fma.f64 y (*.f64 z x) (*.f64 (*.f64 z x) -1))
(fma.f64 y (*.f64 z x) (*.f64 (neg.f64 x) z))
(fma.f64 y (*.f64 z x) (*.f64 -1 (*.f64 z x)))
(fma.f64 (*.f64 x y) z (*.f64 z (neg.f64 x)))
(fma.f64 (*.f64 x y) z (*.f64 (*.f64 z x) -1))
(fma.f64 (*.f64 x y) z (*.f64 (neg.f64 x) z))
(fma.f64 (*.f64 x y) z (*.f64 -1 (*.f64 z x)))
(fma.f64 -1 (*.f64 z x) (*.f64 z (*.f64 x y)))
(fma.f64 (*.f64 z y) x (*.f64 z (neg.f64 x)))
(fma.f64 (*.f64 z y) x (*.f64 (*.f64 z x) -1))
(fma.f64 (*.f64 z y) x (*.f64 (neg.f64 x) z))
(fma.f64 (*.f64 z y) x (*.f64 -1 (*.f64 z x)))
(fma.f64 (*.f64 z (*.f64 x y)) 1 (*.f64 z (neg.f64 x)))
(fma.f64 (*.f64 z (*.f64 x y)) 1 (*.f64 (*.f64 z x) -1))
(fma.f64 (*.f64 z (*.f64 x y)) 1 (*.f64 (neg.f64 x) z))
(fma.f64 (*.f64 z (*.f64 x y)) 1 (*.f64 -1 (*.f64 z x)))
(fma.f64 (sqrt.f64 (*.f64 z (*.f64 x y))) (sqrt.f64 (*.f64 z (*.f64 x y))) (*.f64 z (neg.f64 x)))
(fma.f64 (sqrt.f64 (*.f64 z (*.f64 x y))) (sqrt.f64 (*.f64 z (*.f64 x y))) (*.f64 (*.f64 z x) -1))
(fma.f64 (sqrt.f64 (*.f64 z (*.f64 x y))) (sqrt.f64 (*.f64 z (*.f64 x y))) (*.f64 (neg.f64 x) z))
(fma.f64 (sqrt.f64 (*.f64 z (*.f64 x y))) (sqrt.f64 (*.f64 z (*.f64 x y))) (*.f64 -1 (*.f64 z x)))
(fma.f64 1 (*.f64 z (*.f64 x y)) (*.f64 z (neg.f64 x)))
(fma.f64 1 (*.f64 z (*.f64 x y)) (*.f64 (*.f64 z x) -1))
(fma.f64 1 (*.f64 z (*.f64 x y)) (*.f64 (neg.f64 x) z))
(fma.f64 1 (*.f64 z (*.f64 x y)) (*.f64 -1 (*.f64 z x)))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 z y)) 2) (*.f64 (cbrt.f64 (*.f64 z y)) x) (*.f64 z (neg.f64 x)))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 z y)) 2) (*.f64 (cbrt.f64 (*.f64 z y)) x) (*.f64 (*.f64 z x) -1))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 z y)) 2) (*.f64 (cbrt.f64 (*.f64 z y)) x) (*.f64 (neg.f64 x) z))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 z y)) 2) (*.f64 (cbrt.f64 (*.f64 z y)) x) (*.f64 -1 (*.f64 z x)))
(fma.f64 (cbrt.f64 (*.f64 z (*.f64 x y))) (cbrt.f64 (pow.f64 (*.f64 z (*.f64 x y)) 2)) (*.f64 z (neg.f64 x)))
(fma.f64 (cbrt.f64 (*.f64 z (*.f64 x y))) (cbrt.f64 (pow.f64 (*.f64 z (*.f64 x y)) 2)) (*.f64 (*.f64 z x) -1))
(fma.f64 (cbrt.f64 (*.f64 z (*.f64 x y))) (cbrt.f64 (pow.f64 (*.f64 z (*.f64 x y)) 2)) (*.f64 (neg.f64 x) z))
(fma.f64 (cbrt.f64 (*.f64 z (*.f64 x y))) (cbrt.f64 (pow.f64 (*.f64 z (*.f64 x y)) 2)) (*.f64 -1 (*.f64 z x)))
(fma.f64 (cbrt.f64 (*.f64 z (*.f64 x y))) (*.f64 (cbrt.f64 (sqrt.f64 (*.f64 z (*.f64 x y)))) (sqrt.f64 (*.f64 z (*.f64 x y)))) (*.f64 z (neg.f64 x)))
(fma.f64 (cbrt.f64 (*.f64 z (*.f64 x y))) (*.f64 (cbrt.f64 (sqrt.f64 (*.f64 z (*.f64 x y)))) (sqrt.f64 (*.f64 z (*.f64 x y)))) (*.f64 (*.f64 z x) -1))
(fma.f64 (cbrt.f64 (*.f64 z (*.f64 x y))) (*.f64 (cbrt.f64 (sqrt.f64 (*.f64 z (*.f64 x y)))) (sqrt.f64 (*.f64 z (*.f64 x y)))) (*.f64 (neg.f64 x) z))
(fma.f64 (cbrt.f64 (*.f64 z (*.f64 x y))) (*.f64 (cbrt.f64 (sqrt.f64 (*.f64 z (*.f64 x y)))) (sqrt.f64 (*.f64 z (*.f64 x y)))) (*.f64 -1 (*.f64 z x)))
(fma.f64 (cbrt.f64 (pow.f64 (*.f64 z (*.f64 x y)) 2)) (cbrt.f64 (*.f64 z (*.f64 x y))) (*.f64 z (neg.f64 x)))
(fma.f64 (cbrt.f64 (pow.f64 (*.f64 z (*.f64 x y)) 2)) (cbrt.f64 (*.f64 z (*.f64 x y))) (*.f64 (*.f64 z x) -1))
(fma.f64 (cbrt.f64 (pow.f64 (*.f64 z (*.f64 x y)) 2)) (cbrt.f64 (*.f64 z (*.f64 x y))) (*.f64 (neg.f64 x) z))
(fma.f64 (cbrt.f64 (pow.f64 (*.f64 z (*.f64 x y)) 2)) (cbrt.f64 (*.f64 z (*.f64 x y))) (*.f64 -1 (*.f64 z x)))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 x y)) 2) (*.f64 (cbrt.f64 (*.f64 x y)) z) (*.f64 z (neg.f64 x)))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 x y)) 2) (*.f64 (cbrt.f64 (*.f64 x y)) z) (*.f64 (*.f64 z x) -1))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 x y)) 2) (*.f64 (cbrt.f64 (*.f64 x y)) z) (*.f64 (neg.f64 x) z))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 x y)) 2) (*.f64 (cbrt.f64 (*.f64 x y)) z) (*.f64 -1 (*.f64 z x)))
(fma.f64 (pow.f64 (cbrt.f64 z) 2) (*.f64 (cbrt.f64 z) (*.f64 x y)) (*.f64 z (neg.f64 x)))
(fma.f64 (pow.f64 (cbrt.f64 z) 2) (*.f64 (cbrt.f64 z) (*.f64 x y)) (*.f64 (*.f64 z x) -1))
(fma.f64 (pow.f64 (cbrt.f64 z) 2) (*.f64 (cbrt.f64 z) (*.f64 x y)) (*.f64 (neg.f64 x) z))
(fma.f64 (pow.f64 (cbrt.f64 z) 2) (*.f64 (cbrt.f64 z) (*.f64 x y)) (*.f64 -1 (*.f64 z x)))
(fma.f64 (pow.f64 (cbrt.f64 x) 2) (*.f64 (cbrt.f64 x) (*.f64 z y)) (*.f64 z (neg.f64 x)))
(fma.f64 (pow.f64 (cbrt.f64 x) 2) (*.f64 (cbrt.f64 x) (*.f64 z y)) (*.f64 (*.f64 z x) -1))
(fma.f64 (pow.f64 (cbrt.f64 x) 2) (*.f64 (cbrt.f64 x) (*.f64 z y)) (*.f64 (neg.f64 x) z))
(fma.f64 (pow.f64 (cbrt.f64 x) 2) (*.f64 (cbrt.f64 x) (*.f64 z y)) (*.f64 -1 (*.f64 z x)))
(fma.f64 (sqrt.f64 x) (*.f64 (sqrt.f64 x) (*.f64 z y)) (*.f64 z (neg.f64 x)))
(fma.f64 (sqrt.f64 x) (*.f64 (sqrt.f64 x) (*.f64 z y)) (*.f64 (*.f64 z x) -1))
(fma.f64 (sqrt.f64 x) (*.f64 (sqrt.f64 x) (*.f64 z y)) (*.f64 (neg.f64 x) z))
(fma.f64 (sqrt.f64 x) (*.f64 (sqrt.f64 x) (*.f64 z y)) (*.f64 -1 (*.f64 z x)))
(fma.f64 (sqrt.f64 x) (*.f64 (sqrt.f64 (*.f64 z y)) (sqrt.f64 (*.f64 z (*.f64 x y)))) (*.f64 z (neg.f64 x)))
(fma.f64 (sqrt.f64 x) (*.f64 (sqrt.f64 (*.f64 z y)) (sqrt.f64 (*.f64 z (*.f64 x y)))) (*.f64 (*.f64 z x) -1))
(fma.f64 (sqrt.f64 x) (*.f64 (sqrt.f64 (*.f64 z y)) (sqrt.f64 (*.f64 z (*.f64 x y)))) (*.f64 (neg.f64 x) z))
(fma.f64 (sqrt.f64 x) (*.f64 (sqrt.f64 (*.f64 z y)) (sqrt.f64 (*.f64 z (*.f64 x y)))) (*.f64 -1 (*.f64 z x)))
(fma.f64 (sqrt.f64 (*.f64 z y)) (*.f64 (sqrt.f64 (*.f64 z y)) x) (*.f64 z (neg.f64 x)))
(fma.f64 (sqrt.f64 (*.f64 z y)) (*.f64 (sqrt.f64 (*.f64 z y)) x) (*.f64 (*.f64 z x) -1))
(fma.f64 (sqrt.f64 (*.f64 z y)) (*.f64 (sqrt.f64 (*.f64 z y)) x) (*.f64 (neg.f64 x) z))
(fma.f64 (sqrt.f64 (*.f64 z y)) (*.f64 (sqrt.f64 (*.f64 z y)) x) (*.f64 -1 (*.f64 z x)))
(fma.f64 (pow.f64 (*.f64 z (*.f64 x y)) 1/4) (*.f64 (pow.f64 (*.f64 z (*.f64 x y)) 1/4) (sqrt.f64 (*.f64 z (*.f64 x y)))) (*.f64 z (neg.f64 x)))
(fma.f64 (pow.f64 (*.f64 z (*.f64 x y)) 1/4) (*.f64 (pow.f64 (*.f64 z (*.f64 x y)) 1/4) (sqrt.f64 (*.f64 z (*.f64 x y)))) (*.f64 (*.f64 z x) -1))
(fma.f64 (pow.f64 (*.f64 z (*.f64 x y)) 1/4) (*.f64 (pow.f64 (*.f64 z (*.f64 x y)) 1/4) (sqrt.f64 (*.f64 z (*.f64 x y)))) (*.f64 (neg.f64 x) z))
(fma.f64 (pow.f64 (*.f64 z (*.f64 x y)) 1/4) (*.f64 (pow.f64 (*.f64 z (*.f64 x y)) 1/4) (sqrt.f64 (*.f64 z (*.f64 x y)))) (*.f64 -1 (*.f64 z x)))
(fma.f64 (sqrt.f64 (*.f64 x y)) (*.f64 (sqrt.f64 (*.f64 x y)) z) (*.f64 z (neg.f64 x)))
(fma.f64 (sqrt.f64 (*.f64 x y)) (*.f64 (sqrt.f64 (*.f64 x y)) z) (*.f64 (*.f64 z x) -1))
(fma.f64 (sqrt.f64 (*.f64 x y)) (*.f64 (sqrt.f64 (*.f64 x y)) z) (*.f64 (neg.f64 x) z))
(fma.f64 (sqrt.f64 (*.f64 x y)) (*.f64 (sqrt.f64 (*.f64 x y)) z) (*.f64 -1 (*.f64 z x)))
(fma.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 z) (*.f64 x y)) (*.f64 z (neg.f64 x)))
(fma.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 z) (*.f64 x y)) (*.f64 (*.f64 z x) -1))
(fma.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 z) (*.f64 x y)) (*.f64 (neg.f64 x) z))
(fma.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 z) (*.f64 x y)) (*.f64 -1 (*.f64 z x)))
(fma.f64 (*.f64 z x) y (*.f64 z (neg.f64 x)))
(fma.f64 (*.f64 z x) y (*.f64 (*.f64 z x) -1))
(fma.f64 (*.f64 z x) y (*.f64 (neg.f64 x) z))
(fma.f64 (*.f64 z x) y (*.f64 -1 (*.f64 z x)))
(fma.f64 (*.f64 z x) -1 (*.f64 z (*.f64 x y)))
(fma.f64 (*.f64 (sqrt.f64 (*.f64 z (*.f64 x y))) (pow.f64 (*.f64 z (*.f64 x y)) 1/4)) (pow.f64 (*.f64 z (*.f64 x y)) 1/4) (*.f64 z (neg.f64 x)))
(fma.f64 (*.f64 (sqrt.f64 (*.f64 z (*.f64 x y))) (pow.f64 (*.f64 z (*.f64 x y)) 1/4)) (pow.f64 (*.f64 z (*.f64 x y)) 1/4) (*.f64 (*.f64 z x) -1))
(fma.f64 (*.f64 (sqrt.f64 (*.f64 z (*.f64 x y))) (pow.f64 (*.f64 z (*.f64 x y)) 1/4)) (pow.f64 (*.f64 z (*.f64 x y)) 1/4) (*.f64 (neg.f64 x) z))
(fma.f64 (*.f64 (sqrt.f64 (*.f64 z (*.f64 x y))) (pow.f64 (*.f64 z (*.f64 x y)) 1/4)) (pow.f64 (*.f64 z (*.f64 x y)) 1/4) (*.f64 -1 (*.f64 z x)))
(fma.f64 (*.f64 z (pow.f64 (cbrt.f64 (*.f64 x y)) 2)) (cbrt.f64 (*.f64 x y)) (*.f64 z (neg.f64 x)))
(fma.f64 (*.f64 z (pow.f64 (cbrt.f64 (*.f64 x y)) 2)) (cbrt.f64 (*.f64 x y)) (*.f64 (*.f64 z x) -1))
(fma.f64 (*.f64 z (pow.f64 (cbrt.f64 (*.f64 x y)) 2)) (cbrt.f64 (*.f64 x y)) (*.f64 (neg.f64 x) z))
(fma.f64 (*.f64 z (pow.f64 (cbrt.f64 (*.f64 x y)) 2)) (cbrt.f64 (*.f64 x y)) (*.f64 -1 (*.f64 z x)))
(fma.f64 (*.f64 z (sqrt.f64 (*.f64 x y))) (sqrt.f64 (*.f64 x y)) (*.f64 z (neg.f64 x)))
(fma.f64 (*.f64 z (sqrt.f64 (*.f64 x y))) (sqrt.f64 (*.f64 x y)) (*.f64 (*.f64 z x) -1))
(fma.f64 (*.f64 z (sqrt.f64 (*.f64 x y))) (sqrt.f64 (*.f64 x y)) (*.f64 (neg.f64 x) z))
(fma.f64 (*.f64 z (sqrt.f64 (*.f64 x y))) (sqrt.f64 (*.f64 x y)) (*.f64 -1 (*.f64 z x)))
(fma.f64 (*.f64 (*.f64 x y) (pow.f64 (cbrt.f64 z) 2)) (cbrt.f64 z) (*.f64 z (neg.f64 x)))
(fma.f64 (*.f64 (*.f64 x y) (pow.f64 (cbrt.f64 z) 2)) (cbrt.f64 z) (*.f64 (*.f64 z x) -1))
(fma.f64 (*.f64 (*.f64 x y) (pow.f64 (cbrt.f64 z) 2)) (cbrt.f64 z) (*.f64 (neg.f64 x) z))
(fma.f64 (*.f64 (*.f64 x y) (pow.f64 (cbrt.f64 z) 2)) (cbrt.f64 z) (*.f64 -1 (*.f64 z x)))
(fma.f64 (*.f64 (*.f64 x y) (sqrt.f64 z)) (sqrt.f64 z) (*.f64 z (neg.f64 x)))
(fma.f64 (*.f64 (*.f64 x y) (sqrt.f64 z)) (sqrt.f64 z) (*.f64 (*.f64 z x) -1))
(fma.f64 (*.f64 (*.f64 x y) (sqrt.f64 z)) (sqrt.f64 z) (*.f64 (neg.f64 x) z))
(fma.f64 (*.f64 (*.f64 x y) (sqrt.f64 z)) (sqrt.f64 z) (*.f64 -1 (*.f64 z x)))
(fma.f64 (*.f64 (*.f64 z x) 1) y (*.f64 z (neg.f64 x)))
(fma.f64 (*.f64 (*.f64 z x) 1) y (*.f64 (*.f64 z x) -1))
(fma.f64 (*.f64 (*.f64 z x) 1) y (*.f64 (neg.f64 x) z))
(fma.f64 (*.f64 (*.f64 z x) 1) y (*.f64 -1 (*.f64 z x)))
(fma.f64 (*.f64 (*.f64 z x) (cbrt.f64 (pow.f64 y 2))) (cbrt.f64 y) (*.f64 z (neg.f64 x)))
(fma.f64 (*.f64 (*.f64 z x) (cbrt.f64 (pow.f64 y 2))) (cbrt.f64 y) (*.f64 (*.f64 z x) -1))
(fma.f64 (*.f64 (*.f64 z x) (cbrt.f64 (pow.f64 y 2))) (cbrt.f64 y) (*.f64 (neg.f64 x) z))
(fma.f64 (*.f64 (*.f64 z x) (cbrt.f64 (pow.f64 y 2))) (cbrt.f64 y) (*.f64 -1 (*.f64 z x)))
(fma.f64 (*.f64 (*.f64 z x) (sqrt.f64 y)) (sqrt.f64 y) (*.f64 z (neg.f64 x)))
(fma.f64 (*.f64 (*.f64 z x) (sqrt.f64 y)) (sqrt.f64 y) (*.f64 (*.f64 z x) -1))
(fma.f64 (*.f64 (*.f64 z x) (sqrt.f64 y)) (sqrt.f64 y) (*.f64 (neg.f64 x) z))
(fma.f64 (*.f64 (*.f64 z x) (sqrt.f64 y)) (sqrt.f64 y) (*.f64 -1 (*.f64 z x)))
(fma.f64 (*.f64 x (pow.f64 (cbrt.f64 (*.f64 z y)) 2)) (cbrt.f64 (*.f64 z y)) (*.f64 z (neg.f64 x)))
(fma.f64 (*.f64 x (pow.f64 (cbrt.f64 (*.f64 z y)) 2)) (cbrt.f64 (*.f64 z y)) (*.f64 (*.f64 z x) -1))
(fma.f64 (*.f64 x (pow.f64 (cbrt.f64 (*.f64 z y)) 2)) (cbrt.f64 (*.f64 z y)) (*.f64 (neg.f64 x) z))
(fma.f64 (*.f64 x (pow.f64 (cbrt.f64 (*.f64 z y)) 2)) (cbrt.f64 (*.f64 z y)) (*.f64 -1 (*.f64 z x)))
(fma.f64 (*.f64 x (sqrt.f64 (*.f64 z y))) (sqrt.f64 (*.f64 z y)) (*.f64 z (neg.f64 x)))
(fma.f64 (*.f64 x (sqrt.f64 (*.f64 z y))) (sqrt.f64 (*.f64 z y)) (*.f64 (*.f64 z x) -1))
(fma.f64 (*.f64 x (sqrt.f64 (*.f64 z y))) (sqrt.f64 (*.f64 z y)) (*.f64 (neg.f64 x) z))
(fma.f64 (*.f64 x (sqrt.f64 (*.f64 z y))) (sqrt.f64 (*.f64 z y)) (*.f64 -1 (*.f64 z x)))
(fma.f64 (*.f64 (*.f64 z y) (pow.f64 (cbrt.f64 x) 2)) (cbrt.f64 x) (*.f64 z (neg.f64 x)))
(fma.f64 (*.f64 (*.f64 z y) (pow.f64 (cbrt.f64 x) 2)) (cbrt.f64 x) (*.f64 (*.f64 z x) -1))
(fma.f64 (*.f64 (*.f64 z y) (pow.f64 (cbrt.f64 x) 2)) (cbrt.f64 x) (*.f64 (neg.f64 x) z))
(fma.f64 (*.f64 (*.f64 z y) (pow.f64 (cbrt.f64 x) 2)) (cbrt.f64 x) (*.f64 -1 (*.f64 z x)))
(fma.f64 (*.f64 (*.f64 z y) (sqrt.f64 x)) (sqrt.f64 x) (*.f64 z (neg.f64 x)))
(fma.f64 (*.f64 (*.f64 z y) (sqrt.f64 x)) (sqrt.f64 x) (*.f64 (*.f64 z x) -1))
(fma.f64 (*.f64 (*.f64 z y) (sqrt.f64 x)) (sqrt.f64 x) (*.f64 (neg.f64 x) z))
(fma.f64 (*.f64 (*.f64 z y) (sqrt.f64 x)) (sqrt.f64 x) (*.f64 -1 (*.f64 z x)))
(fma.f64 (*.f64 (sqrt.f64 (*.f64 z (*.f64 x y))) (cbrt.f64 (*.f64 z (*.f64 x y)))) (cbrt.f64 (sqrt.f64 (*.f64 z (*.f64 x y)))) (*.f64 z (neg.f64 x)))
(fma.f64 (*.f64 (sqrt.f64 (*.f64 z (*.f64 x y))) (cbrt.f64 (*.f64 z (*.f64 x y)))) (cbrt.f64 (sqrt.f64 (*.f64 z (*.f64 x y)))) (*.f64 (*.f64 z x) -1))
(fma.f64 (*.f64 (sqrt.f64 (*.f64 z (*.f64 x y))) (cbrt.f64 (*.f64 z (*.f64 x y)))) (cbrt.f64 (sqrt.f64 (*.f64 z (*.f64 x y)))) (*.f64 (neg.f64 x) z))
(fma.f64 (*.f64 (sqrt.f64 (*.f64 z (*.f64 x y))) (cbrt.f64 (*.f64 z (*.f64 x y)))) (cbrt.f64 (sqrt.f64 (*.f64 z (*.f64 x y)))) (*.f64 -1 (*.f64 z x)))
(fma.f64 (*.f64 (sqrt.f64 (*.f64 z (*.f64 x y))) (sqrt.f64 x)) (sqrt.f64 (*.f64 z y)) (*.f64 z (neg.f64 x)))
(fma.f64 (*.f64 (sqrt.f64 (*.f64 z (*.f64 x y))) (sqrt.f64 x)) (sqrt.f64 (*.f64 z y)) (*.f64 (*.f64 z x) -1))
(fma.f64 (*.f64 (sqrt.f64 (*.f64 z (*.f64 x y))) (sqrt.f64 x)) (sqrt.f64 (*.f64 z y)) (*.f64 (neg.f64 x) z))
(fma.f64 (*.f64 (sqrt.f64 (*.f64 z (*.f64 x y))) (sqrt.f64 x)) (sqrt.f64 (*.f64 z y)) (*.f64 -1 (*.f64 z x)))
(+.f64 0 (sqrt.f64 (*.f64 z (*.f64 x y))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (sqrt.f64 (*.f64 z (*.f64 x y))))) (cbrt.f64 (exp.f64 (sqrt.f64 (*.f64 z (*.f64 x y))))))) (log.f64 (cbrt.f64 (exp.f64 (sqrt.f64 (*.f64 z (*.f64 x y)))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (sqrt.f64 (*.f64 z (*.f64 x y)))))) (log.f64 (sqrt.f64 (exp.f64 (sqrt.f64 (*.f64 z (*.f64 x y)))))))
(-.f64 (exp.f64 (log1p.f64 (sqrt.f64 (*.f64 z (*.f64 x y))))) 1)
(*.f64 (sqrt.f64 (*.f64 z (*.f64 x y))) 1)
(*.f64 (sqrt.f64 (*.f64 z (*.f64 x y))) (log.f64 (exp.f64 1)))
(*.f64 1 (sqrt.f64 (*.f64 z (*.f64 x y))))
(*.f64 (cbrt.f64 (sqrt.f64 (*.f64 z (*.f64 x y)))) (cbrt.f64 (*.f64 z (*.f64 x y))))
(*.f64 (cbrt.f64 (*.f64 z (*.f64 x y))) (cbrt.f64 (sqrt.f64 (*.f64 z (*.f64 x y)))))
(*.f64 (sqrt.f64 x) (sqrt.f64 (*.f64 z y)))
(*.f64 (sqrt.f64 (*.f64 z y)) (sqrt.f64 x))
(*.f64 (pow.f64 (*.f64 z (*.f64 x y)) 1/4) (pow.f64 (*.f64 z (*.f64 x y)) 1/4))
(*.f64 (sqrt.f64 (*.f64 x y)) (sqrt.f64 z))
(*.f64 (sqrt.f64 z) (sqrt.f64 (*.f64 x y)))
(*.f64 (pow.f64 1 1/2) (sqrt.f64 (*.f64 z (*.f64 x y))))
(*.f64 (pow.f64 (cbrt.f64 (pow.f64 (*.f64 z (*.f64 x y)) 2)) 1/2) (pow.f64 (cbrt.f64 (*.f64 z (*.f64 x y))) 1/2))
(*.f64 (pow.f64 (*.f64 z x) 1/2) (sqrt.f64 y))
(*.f64 (sqrt.f64 (*.f64 z x)) (sqrt.f64 y))
(*.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (*.f64 z (*.f64 x y)) 2))) (sqrt.f64 (cbrt.f64 (*.f64 z (*.f64 x y)))))
(pow.f64 (*.f64 z (*.f64 x y)) 1/2)
(pow.f64 (sqrt.f64 (*.f64 z (*.f64 x y))) 1)
(pow.f64 (cbrt.f64 (sqrt.f64 (*.f64 z (*.f64 x y)))) 3)
(pow.f64 (pow.f64 (*.f64 z (*.f64 x y)) 3/2) 1/3)
(pow.f64 (pow.f64 (*.f64 z (*.f64 x y)) 1/4) 2)
(fabs.f64 (sqrt.f64 (*.f64 z (*.f64 x y))))
(log.f64 (exp.f64 (sqrt.f64 (*.f64 z (*.f64 x y)))))
(log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (*.f64 z (*.f64 x y))))))
(cbrt.f64 (pow.f64 (*.f64 z (*.f64 x y)) 3/2))
(expm1.f64 (log1p.f64 (sqrt.f64 (*.f64 z (*.f64 x y)))))
(exp.f64 (log.f64 (sqrt.f64 (*.f64 z (*.f64 x y)))))
(exp.f64 (*.f64 (log.f64 (*.f64 z (*.f64 x y))) 1/2))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 z (*.f64 x y)))) 1))
(log1p.f64 (expm1.f64 (sqrt.f64 (*.f64 z (*.f64 x y)))))
(+.f64 0 (*.f64 z (*.f64 x y)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 y) x) z)) (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 y) x) z)))) (log.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 y) x) z))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 y) x) z))) (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 y) x) z))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 z (*.f64 x y)))) 1)
(*.f64 z (*.f64 x y))
(*.f64 x (*.f64 z y))
(*.f64 y (*.f64 z x))
(*.f64 (*.f64 x y) z)
(*.f64 (*.f64 z y) x)
(*.f64 (*.f64 z (*.f64 x y)) 1)
(*.f64 (*.f64 z (*.f64 x y)) (log.f64 (exp.f64 1)))
(*.f64 (sqrt.f64 (*.f64 z (*.f64 x y))) (sqrt.f64 (*.f64 z (*.f64 x y))))
(*.f64 1 (*.f64 z (*.f64 x y)))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 z y)) 2) (*.f64 (cbrt.f64 (*.f64 z y)) x))
(*.f64 (cbrt.f64 (*.f64 z (*.f64 x y))) (cbrt.f64 (pow.f64 (*.f64 z (*.f64 x y)) 2)))
(*.f64 (cbrt.f64 (*.f64 z (*.f64 x y))) (*.f64 (cbrt.f64 (sqrt.f64 (*.f64 z (*.f64 x y)))) (sqrt.f64 (*.f64 z (*.f64 x y)))))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 z (*.f64 x y)) 2)) (cbrt.f64 (*.f64 z (*.f64 x y))))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 x y)) 2) (*.f64 (cbrt.f64 (*.f64 x y)) z))
(*.f64 (pow.f64 (cbrt.f64 z) 2) (*.f64 (cbrt.f64 z) (*.f64 x y)))
(*.f64 (pow.f64 (cbrt.f64 x) 2) (*.f64 (cbrt.f64 x) (*.f64 z y)))
(*.f64 (sqrt.f64 x) (*.f64 (sqrt.f64 x) (*.f64 z y)))
(*.f64 (sqrt.f64 x) (*.f64 (sqrt.f64 (*.f64 z y)) (sqrt.f64 (*.f64 z (*.f64 x y)))))
(*.f64 (sqrt.f64 (*.f64 z y)) (*.f64 (sqrt.f64 (*.f64 z y)) x))
(*.f64 (pow.f64 (*.f64 z (*.f64 x y)) 1/4) (*.f64 (pow.f64 (*.f64 z (*.f64 x y)) 1/4) (sqrt.f64 (*.f64 z (*.f64 x y)))))
(*.f64 (sqrt.f64 (*.f64 x y)) (*.f64 (sqrt.f64 (*.f64 x y)) z))
(*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 z) (*.f64 x y)))
(*.f64 (*.f64 z x) y)
(*.f64 (*.f64 (sqrt.f64 (*.f64 z (*.f64 x y))) (pow.f64 (*.f64 z (*.f64 x y)) 1/4)) (pow.f64 (*.f64 z (*.f64 x y)) 1/4))
(*.f64 (*.f64 z (pow.f64 (cbrt.f64 (*.f64 x y)) 2)) (cbrt.f64 (*.f64 x y)))
(*.f64 (*.f64 z (sqrt.f64 (*.f64 x y))) (sqrt.f64 (*.f64 x y)))
(*.f64 (*.f64 (*.f64 x y) (pow.f64 (cbrt.f64 z) 2)) (cbrt.f64 z))
(*.f64 (*.f64 (*.f64 x y) (sqrt.f64 z)) (sqrt.f64 z))
(*.f64 (*.f64 (*.f64 z x) 1) y)
(*.f64 (*.f64 (*.f64 z x) (cbrt.f64 (pow.f64 y 2))) (cbrt.f64 y))
(*.f64 (*.f64 (*.f64 z x) (sqrt.f64 y)) (sqrt.f64 y))
(*.f64 (*.f64 x (pow.f64 (cbrt.f64 (*.f64 z y)) 2)) (cbrt.f64 (*.f64 z y)))
(*.f64 (*.f64 x (sqrt.f64 (*.f64 z y))) (sqrt.f64 (*.f64 z y)))
(*.f64 (*.f64 (*.f64 z y) (pow.f64 (cbrt.f64 x) 2)) (cbrt.f64 x))
(*.f64 (*.f64 (*.f64 z y) (sqrt.f64 x)) (sqrt.f64 x))
(*.f64 (*.f64 (sqrt.f64 (*.f64 z (*.f64 x y))) (cbrt.f64 (*.f64 z (*.f64 x y)))) (cbrt.f64 (sqrt.f64 (*.f64 z (*.f64 x y)))))
(*.f64 (*.f64 (sqrt.f64 (*.f64 z (*.f64 x y))) (sqrt.f64 x)) (sqrt.f64 (*.f64 z y)))
(sqrt.f64 (pow.f64 (*.f64 z (*.f64 x y)) 2))
(log.f64 (pow.f64 (pow.f64 (exp.f64 y) x) z))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 z (*.f64 x y)))))
(cbrt.f64 (pow.f64 (*.f64 z (*.f64 x y)) 3))
(cbrt.f64 (*.f64 (pow.f64 z 3) (pow.f64 (*.f64 x y) 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 x y) 3) (pow.f64 z 3)))
(cbrt.f64 (*.f64 (pow.f64 x 3) (pow.f64 (*.f64 z y) 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 z y) 3) (pow.f64 x 3)))
(expm1.f64 (log1p.f64 (*.f64 z (*.f64 x y))))
(exp.f64 (log.f64 (*.f64 z (*.f64 x y))))
(exp.f64 (*.f64 (log.f64 (*.f64 z (*.f64 x y))) 1))
(log1p.f64 (expm1.f64 (*.f64 z (*.f64 x y))))
Outputs
(*.f64 x (*.f64 y z))
(*.f64 x (*.f64 y z))
(*.f64 x (*.f64 y z))
(*.f64 x (*.f64 y z))
(*.f64 x (*.f64 y z))
(*.f64 x (*.f64 y z))
(*.f64 x (*.f64 y z))
(*.f64 x (*.f64 y z))
(*.f64 x (*.f64 y z))
(*.f64 x (*.f64 y z))
(*.f64 x (*.f64 y z))
(*.f64 x (*.f64 y z))
(*.f64 x (*.f64 y z))
(*.f64 x (*.f64 y z))
(*.f64 x (*.f64 y z))
(*.f64 x (*.f64 y z))
(*.f64 x (*.f64 y z))
(*.f64 x (*.f64 y z))
(*.f64 x (*.f64 y z))
(*.f64 x (*.f64 y z))
(*.f64 x (*.f64 y z))
(*.f64 x (*.f64 y z))
(*.f64 x (*.f64 y z))
(*.f64 x (*.f64 y z))
(*.f64 x (*.f64 y z))
(*.f64 x (*.f64 y z))
(*.f64 x (*.f64 y z))
(*.f64 x (*.f64 y z))
(*.f64 x (*.f64 y z))
(*.f64 x (*.f64 y z))
(*.f64 x (*.f64 y z))
(*.f64 x (*.f64 y z))
(*.f64 x (*.f64 y z))
(*.f64 x (*.f64 y z))
(*.f64 x (*.f64 y z))
(*.f64 x (*.f64 y z))
(*.f64 x (*.f64 z (-.f64 y 1)))
(*.f64 x (*.f64 z (+.f64 y -1)))
(*.f64 x (*.f64 z (-.f64 y 1)))
(*.f64 x (*.f64 z (+.f64 y -1)))
(*.f64 x (*.f64 z (-.f64 y 1)))
(*.f64 x (*.f64 z (+.f64 y -1)))
(*.f64 x (*.f64 z (-.f64 y 1)))
(*.f64 x (*.f64 z (+.f64 y -1)))
(*.f64 x (*.f64 z (-.f64 y 1)))
(*.f64 x (*.f64 z (+.f64 y -1)))
(*.f64 x (*.f64 z (-.f64 y 1)))
(*.f64 x (*.f64 z (+.f64 y -1)))
(*.f64 x (*.f64 z (-.f64 y 1)))
(*.f64 x (*.f64 z (+.f64 y -1)))
(*.f64 x (*.f64 z (-.f64 y 1)))
(*.f64 x (*.f64 z (+.f64 y -1)))
(*.f64 x (*.f64 z (-.f64 y 1)))
(*.f64 x (*.f64 z (+.f64 y -1)))
(*.f64 x (*.f64 z (-.f64 y 1)))
(*.f64 x (*.f64 z (+.f64 y -1)))
(*.f64 x (*.f64 z (-.f64 y 1)))
(*.f64 x (*.f64 z (+.f64 y -1)))
(*.f64 x (*.f64 z (-.f64 y 1)))
(*.f64 x (*.f64 z (+.f64 y -1)))
(*.f64 x (*.f64 z (-.f64 y 1)))
(*.f64 x (*.f64 z (+.f64 y -1)))
(*.f64 x (*.f64 z (-.f64 y 1)))
(*.f64 x (*.f64 z (+.f64 y -1)))
(*.f64 x (*.f64 z (-.f64 y 1)))
(*.f64 x (*.f64 z (+.f64 y -1)))
(*.f64 x (*.f64 z (-.f64 y 1)))
(*.f64 x (*.f64 z (+.f64 y -1)))
(*.f64 x (*.f64 z (-.f64 y 1)))
(*.f64 x (*.f64 z (+.f64 y -1)))
(*.f64 x (*.f64 z (-.f64 y 1)))
(*.f64 x (*.f64 z (+.f64 y -1)))
(*.f64 x (*.f64 z (-.f64 y 1)))
(*.f64 x (*.f64 z (+.f64 y -1)))
(*.f64 x (*.f64 z (-.f64 y 1)))
(*.f64 x (*.f64 z (+.f64 y -1)))
(*.f64 x (*.f64 z (-.f64 y 1)))
(*.f64 x (*.f64 z (+.f64 y -1)))
(*.f64 x (*.f64 z (-.f64 y 1)))
(*.f64 x (*.f64 z (+.f64 y -1)))
(*.f64 x (*.f64 z (-.f64 y 1)))
(*.f64 x (*.f64 z (+.f64 y -1)))
(*.f64 x (*.f64 z (-.f64 y 1)))
(*.f64 x (*.f64 z (+.f64 y -1)))
(*.f64 -1 (*.f64 x z))
(*.f64 z (neg.f64 x))
(*.f64 x (neg.f64 z))
(+.f64 (*.f64 -1 (*.f64 x z)) (*.f64 x (*.f64 y z)))
(*.f64 x (*.f64 z (+.f64 y -1)))
(+.f64 (*.f64 -1 (*.f64 x z)) (*.f64 x (*.f64 y z)))
(*.f64 x (*.f64 z (+.f64 y -1)))
(+.f64 (*.f64 -1 (*.f64 x z)) (*.f64 x (*.f64 y z)))
(*.f64 x (*.f64 z (+.f64 y -1)))
(*.f64 x (*.f64 y z))
(+.f64 (*.f64 -1 (*.f64 x z)) (*.f64 x (*.f64 y z)))
(*.f64 x (*.f64 z (+.f64 y -1)))
(+.f64 (*.f64 -1 (*.f64 x z)) (*.f64 x (*.f64 y z)))
(*.f64 x (*.f64 z (+.f64 y -1)))
(+.f64 (*.f64 -1 (*.f64 x z)) (*.f64 x (*.f64 y z)))
(*.f64 x (*.f64 z (+.f64 y -1)))
(*.f64 x (*.f64 y z))
(+.f64 (*.f64 -1 (*.f64 x z)) (*.f64 x (*.f64 y z)))
(*.f64 x (*.f64 z (+.f64 y -1)))
(+.f64 (*.f64 -1 (*.f64 x z)) (*.f64 x (*.f64 y z)))
(*.f64 x (*.f64 z (+.f64 y -1)))
(+.f64 (*.f64 -1 (*.f64 x z)) (*.f64 x (*.f64 y z)))
(*.f64 x (*.f64 z (+.f64 y -1)))
(+.f64 0 (*.f64 z (*.f64 x y)))
(*.f64 x (*.f64 y z))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 y) x) z)) (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 y) x) z)))) (log.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 y) x) z))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 y) x) z)))) (log.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 y) x) z))))
(*.f64 3 (log.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 y) x) z))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 y) x) z))) (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 y) x) z))))
(*.f64 x (*.f64 y z))
(-.f64 (exp.f64 (log1p.f64 (*.f64 z (*.f64 x y)))) 1)
(*.f64 x (*.f64 y z))
(pow.f64 (*.f64 z (*.f64 x y)) 1)
(*.f64 x (*.f64 y z))
(pow.f64 (sqrt.f64 (*.f64 z (*.f64 x y))) 2)
(*.f64 x (*.f64 y z))
(pow.f64 (cbrt.f64 (*.f64 z (*.f64 x y))) 3)
(*.f64 x (*.f64 y z))
(pow.f64 (pow.f64 (*.f64 z (*.f64 x y)) 2) 1/2)
(*.f64 x (*.f64 y z))
(pow.f64 (pow.f64 (*.f64 z (*.f64 x y)) 3) 1/3)
(*.f64 x (*.f64 y z))
(sqrt.f64 (pow.f64 (*.f64 z (*.f64 x y)) 2))
(*.f64 x (*.f64 y z))
(log.f64 (pow.f64 (pow.f64 (exp.f64 y) x) z))
(*.f64 x (*.f64 y z))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 z (*.f64 x y)))))
(*.f64 x (*.f64 y z))
(cbrt.f64 (pow.f64 (*.f64 z (*.f64 x y)) 3))
(*.f64 x (*.f64 y z))
(cbrt.f64 (*.f64 (pow.f64 z 3) (pow.f64 (*.f64 x y) 3)))
(*.f64 x (*.f64 y z))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 x y) 3) (pow.f64 z 3)))
(*.f64 x (*.f64 y z))
(cbrt.f64 (*.f64 (pow.f64 x 3) (pow.f64 (*.f64 z y) 3)))
(*.f64 x (*.f64 y z))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 z y) 3) (pow.f64 x 3)))
(*.f64 x (*.f64 y z))
(expm1.f64 (log1p.f64 (*.f64 z (*.f64 x y))))
(*.f64 x (*.f64 y z))
(exp.f64 (log.f64 (*.f64 z (*.f64 x y))))
(*.f64 x (*.f64 y z))
(exp.f64 (*.f64 (log.f64 (*.f64 z (*.f64 x y))) 1))
(*.f64 x (*.f64 y z))
(log1p.f64 (expm1.f64 (*.f64 z (*.f64 x y))))
(*.f64 x (*.f64 y z))
(+.f64 (*.f64 z (*.f64 x y)) (*.f64 z (neg.f64 x)))
(*.f64 x (*.f64 z (+.f64 y -1)))
(+.f64 (*.f64 z (*.f64 x y)) (*.f64 (*.f64 z x) -1))
(*.f64 x (*.f64 z (+.f64 y -1)))
(+.f64 (*.f64 z (*.f64 x y)) (*.f64 (neg.f64 x) z))
(*.f64 x (*.f64 z (+.f64 y -1)))
(+.f64 (*.f64 z (*.f64 x y)) (*.f64 -1 (*.f64 z x)))
(*.f64 x (*.f64 z (+.f64 y -1)))
(+.f64 0 (*.f64 z (*.f64 x (+.f64 y -1))))
(*.f64 x (*.f64 z (+.f64 y -1)))
(+.f64 (*.f64 (*.f64 z x) -1) (*.f64 z (*.f64 x y)))
(*.f64 x (*.f64 z (+.f64 y -1)))
(+.f64 (*.f64 -1 (*.f64 z x)) (*.f64 z (*.f64 x y)))
(*.f64 x (*.f64 z (+.f64 y -1)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 z) (*.f64 x (+.f64 y -1)))) (cbrt.f64 (pow.f64 (exp.f64 z) (*.f64 x (+.f64 y -1)))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 z) (*.f64 x (+.f64 y -1))))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 z) (*.f64 x (+.f64 y -1)))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 z) (*.f64 x (+.f64 y -1))))))
(*.f64 3 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 z) (*.f64 x (+.f64 y -1))))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 z) (*.f64 x (+.f64 y -1))))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 z) (*.f64 x (+.f64 y -1))))))
(*.f64 x (*.f64 z (+.f64 y -1)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 z (*.f64 x (+.f64 y -1))))) 1)
(*.f64 x (*.f64 z (+.f64 y -1)))
(/.f64 (*.f64 (*.f64 z x) (+.f64 -1 (pow.f64 y 3))) (-.f64 (fma.f64 y y 1) (*.f64 y -1)))
(/.f64 (*.f64 x z) (/.f64 (-.f64 (fma.f64 y y 1) (*.f64 y -1)) (+.f64 -1 (pow.f64 y 3))))
(*.f64 (/.f64 (*.f64 x z) (+.f64 y (fma.f64 y y 1))) (+.f64 -1 (pow.f64 y 3)))
(*.f64 (/.f64 x (/.f64 (+.f64 y (fma.f64 y y 1)) z)) (+.f64 -1 (pow.f64 y 3)))
(/.f64 (*.f64 (*.f64 z x) (fma.f64 y y -1)) (+.f64 y 1))
(/.f64 (*.f64 x z) (/.f64 (+.f64 y 1) (fma.f64 y y -1)))
(/.f64 (*.f64 x (*.f64 z (fma.f64 y y -1))) (+.f64 y 1))
(*.f64 (/.f64 x (/.f64 (+.f64 y 1) z)) (fma.f64 y y -1))
(pow.f64 (*.f64 z (*.f64 x (+.f64 y -1))) 1)
(*.f64 x (*.f64 z (+.f64 y -1)))
(pow.f64 (cbrt.f64 (*.f64 z (*.f64 x (+.f64 y -1)))) 3)
(*.f64 x (*.f64 z (+.f64 y -1)))
(pow.f64 (pow.f64 (*.f64 z (*.f64 x (+.f64 y -1))) 3) 1/3)
(*.f64 x (*.f64 z (+.f64 y -1)))
(pow.f64 (sqrt.f64 (*.f64 z (*.f64 x (+.f64 y -1)))) 2)
(*.f64 x (*.f64 z (+.f64 y -1)))
(sqrt.f64 (pow.f64 (*.f64 z (*.f64 x (+.f64 y -1))) 2))
(*.f64 x (*.f64 z (+.f64 y -1)))
(log.f64 (pow.f64 (exp.f64 z) (*.f64 x (+.f64 y -1))))
(*.f64 x (*.f64 z (+.f64 y -1)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 z (*.f64 x (+.f64 y -1))))))
(*.f64 x (*.f64 z (+.f64 y -1)))
(cbrt.f64 (pow.f64 (*.f64 z (*.f64 x (+.f64 y -1))) 3))
(*.f64 x (*.f64 z (+.f64 y -1)))
(cbrt.f64 (*.f64 (pow.f64 z 3) (pow.f64 (*.f64 x (+.f64 y -1)) 3)))
(*.f64 x (*.f64 z (+.f64 y -1)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 x (+.f64 y -1)) 3) (pow.f64 z 3)))
(*.f64 x (*.f64 z (+.f64 y -1)))
(expm1.f64 (log1p.f64 (*.f64 z (*.f64 x (+.f64 y -1)))))
(*.f64 x (*.f64 z (+.f64 y -1)))
(exp.f64 (log.f64 (*.f64 z (*.f64 x (+.f64 y -1)))))
(*.f64 x (*.f64 z (+.f64 y -1)))
(exp.f64 (*.f64 (log.f64 (*.f64 z (*.f64 x (+.f64 y -1)))) 1))
(*.f64 x (*.f64 z (+.f64 y -1)))
(log1p.f64 (expm1.f64 (*.f64 z (*.f64 x (+.f64 y -1)))))
(*.f64 x (*.f64 z (+.f64 y -1)))
(fma.f64 z (*.f64 x y) (*.f64 z (neg.f64 x)))
(*.f64 x (*.f64 z (+.f64 y -1)))
(fma.f64 z (*.f64 x y) (*.f64 (*.f64 z x) -1))
(*.f64 x (*.f64 z (+.f64 y -1)))
(fma.f64 z (*.f64 x y) (*.f64 (neg.f64 x) z))
(*.f64 x (*.f64 z (+.f64 y -1)))
(fma.f64 z (*.f64 x y) (*.f64 -1 (*.f64 z x)))
(*.f64 x (*.f64 z (+.f64 y -1)))
(fma.f64 x (*.f64 z y) (*.f64 z (neg.f64 x)))
(*.f64 x (*.f64 z (+.f64 y -1)))
(fma.f64 x (*.f64 z y) (*.f64 (*.f64 z x) -1))
(*.f64 x (*.f64 z (+.f64 y -1)))
(fma.f64 x (*.f64 z y) (*.f64 (neg.f64 x) z))
(*.f64 x (*.f64 z (+.f64 y -1)))
(fma.f64 x (*.f64 z y) (*.f64 -1 (*.f64 z x)))
(*.f64 x (*.f64 z (+.f64 y -1)))
(fma.f64 y (*.f64 z x) (*.f64 z (neg.f64 x)))
(*.f64 x (*.f64 z (+.f64 y -1)))
(fma.f64 y (*.f64 z x) (*.f64 (*.f64 z x) -1))
(*.f64 x (*.f64 z (+.f64 y -1)))
(fma.f64 y (*.f64 z x) (*.f64 (neg.f64 x) z))
(*.f64 x (*.f64 z (+.f64 y -1)))
(fma.f64 y (*.f64 z x) (*.f64 -1 (*.f64 z x)))
(*.f64 x (*.f64 z (+.f64 y -1)))
(fma.f64 (*.f64 x y) z (*.f64 z (neg.f64 x)))
(*.f64 x (*.f64 z (+.f64 y -1)))
(fma.f64 (*.f64 x y) z (*.f64 (*.f64 z x) -1))
(*.f64 x (*.f64 z (+.f64 y -1)))
(fma.f64 (*.f64 x y) z (*.f64 (neg.f64 x) z))
(*.f64 x (*.f64 z (+.f64 y -1)))
(fma.f64 (*.f64 x y) z (*.f64 -1 (*.f64 z x)))
(*.f64 x (*.f64 z (+.f64 y -1)))
(fma.f64 -1 (*.f64 z x) (*.f64 z (*.f64 x y)))
(*.f64 x (*.f64 z (+.f64 y -1)))
(fma.f64 (*.f64 z y) x (*.f64 z (neg.f64 x)))
(*.f64 x (*.f64 z (+.f64 y -1)))
(fma.f64 (*.f64 z y) x (*.f64 (*.f64 z x) -1))
(*.f64 x (*.f64 z (+.f64 y -1)))
(fma.f64 (*.f64 z y) x (*.f64 (neg.f64 x) z))
(*.f64 x (*.f64 z (+.f64 y -1)))
(fma.f64 (*.f64 z y) x (*.f64 -1 (*.f64 z x)))
(*.f64 x (*.f64 z (+.f64 y -1)))
(fma.f64 (*.f64 z (*.f64 x y)) 1 (*.f64 z (neg.f64 x)))
(*.f64 x (*.f64 z (+.f64 y -1)))
(fma.f64 (*.f64 z (*.f64 x y)) 1 (*.f64 (*.f64 z x) -1))
(*.f64 x (*.f64 z (+.f64 y -1)))
(fma.f64 (*.f64 z (*.f64 x y)) 1 (*.f64 (neg.f64 x) z))
(*.f64 x (*.f64 z (+.f64 y -1)))
(fma.f64 (*.f64 z (*.f64 x y)) 1 (*.f64 -1 (*.f64 z x)))
(*.f64 x (*.f64 z (+.f64 y -1)))
(fma.f64 (sqrt.f64 (*.f64 z (*.f64 x y))) (sqrt.f64 (*.f64 z (*.f64 x y))) (*.f64 z (neg.f64 x)))
(*.f64 x (*.f64 z (+.f64 y -1)))
(fma.f64 (sqrt.f64 (*.f64 z (*.f64 x y))) (sqrt.f64 (*.f64 z (*.f64 x y))) (*.f64 (*.f64 z x) -1))
(*.f64 x (*.f64 z (+.f64 y -1)))
(fma.f64 (sqrt.f64 (*.f64 z (*.f64 x y))) (sqrt.f64 (*.f64 z (*.f64 x y))) (*.f64 (neg.f64 x) z))
(*.f64 x (*.f64 z (+.f64 y -1)))
(fma.f64 (sqrt.f64 (*.f64 z (*.f64 x y))) (sqrt.f64 (*.f64 z (*.f64 x y))) (*.f64 -1 (*.f64 z x)))
(*.f64 x (*.f64 z (+.f64 y -1)))
(fma.f64 1 (*.f64 z (*.f64 x y)) (*.f64 z (neg.f64 x)))
(*.f64 x (*.f64 z (+.f64 y -1)))
(fma.f64 1 (*.f64 z (*.f64 x y)) (*.f64 (*.f64 z x) -1))
(*.f64 x (*.f64 z (+.f64 y -1)))
(fma.f64 1 (*.f64 z (*.f64 x y)) (*.f64 (neg.f64 x) z))
(*.f64 x (*.f64 z (+.f64 y -1)))
(fma.f64 1 (*.f64 z (*.f64 x y)) (*.f64 -1 (*.f64 z x)))
(*.f64 x (*.f64 z (+.f64 y -1)))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 z y)) 2) (*.f64 (cbrt.f64 (*.f64 z y)) x) (*.f64 z (neg.f64 x)))
(*.f64 x (*.f64 z (+.f64 y -1)))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 z y)) 2) (*.f64 (cbrt.f64 (*.f64 z y)) x) (*.f64 (*.f64 z x) -1))
(*.f64 x (*.f64 z (+.f64 y -1)))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 z y)) 2) (*.f64 (cbrt.f64 (*.f64 z y)) x) (*.f64 (neg.f64 x) z))
(*.f64 x (*.f64 z (+.f64 y -1)))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 z y)) 2) (*.f64 (cbrt.f64 (*.f64 z y)) x) (*.f64 -1 (*.f64 z x)))
(*.f64 x (*.f64 z (+.f64 y -1)))
(fma.f64 (cbrt.f64 (*.f64 z (*.f64 x y))) (cbrt.f64 (pow.f64 (*.f64 z (*.f64 x y)) 2)) (*.f64 z (neg.f64 x)))
(fma.f64 (cbrt.f64 (*.f64 x (*.f64 y z))) (cbrt.f64 (pow.f64 (*.f64 x (*.f64 y z)) 2)) (*.f64 z (neg.f64 x)))
(fma.f64 (cbrt.f64 (*.f64 x (*.f64 y z))) (cbrt.f64 (pow.f64 (*.f64 x (*.f64 y z)) 2)) (*.f64 x (neg.f64 z)))
(-.f64 (*.f64 (cbrt.f64 (*.f64 x (*.f64 y z))) (cbrt.f64 (pow.f64 (*.f64 x (*.f64 y z)) 2))) (*.f64 x z))
(fma.f64 (cbrt.f64 (*.f64 z (*.f64 x y))) (cbrt.f64 (pow.f64 (*.f64 z (*.f64 x y)) 2)) (*.f64 (*.f64 z x) -1))
(fma.f64 (cbrt.f64 (*.f64 x (*.f64 y z))) (cbrt.f64 (pow.f64 (*.f64 x (*.f64 y z)) 2)) (*.f64 z (neg.f64 x)))
(fma.f64 (cbrt.f64 (*.f64 x (*.f64 y z))) (cbrt.f64 (pow.f64 (*.f64 x (*.f64 y z)) 2)) (*.f64 x (neg.f64 z)))
(-.f64 (*.f64 (cbrt.f64 (*.f64 x (*.f64 y z))) (cbrt.f64 (pow.f64 (*.f64 x (*.f64 y z)) 2))) (*.f64 x z))
(fma.f64 (cbrt.f64 (*.f64 z (*.f64 x y))) (cbrt.f64 (pow.f64 (*.f64 z (*.f64 x y)) 2)) (*.f64 (neg.f64 x) z))
(fma.f64 (cbrt.f64 (*.f64 x (*.f64 y z))) (cbrt.f64 (pow.f64 (*.f64 x (*.f64 y z)) 2)) (*.f64 z (neg.f64 x)))
(fma.f64 (cbrt.f64 (*.f64 x (*.f64 y z))) (cbrt.f64 (pow.f64 (*.f64 x (*.f64 y z)) 2)) (*.f64 x (neg.f64 z)))
(-.f64 (*.f64 (cbrt.f64 (*.f64 x (*.f64 y z))) (cbrt.f64 (pow.f64 (*.f64 x (*.f64 y z)) 2))) (*.f64 x z))
(fma.f64 (cbrt.f64 (*.f64 z (*.f64 x y))) (cbrt.f64 (pow.f64 (*.f64 z (*.f64 x y)) 2)) (*.f64 -1 (*.f64 z x)))
(fma.f64 (cbrt.f64 (*.f64 x (*.f64 y z))) (cbrt.f64 (pow.f64 (*.f64 x (*.f64 y z)) 2)) (*.f64 z (neg.f64 x)))
(fma.f64 (cbrt.f64 (*.f64 x (*.f64 y z))) (cbrt.f64 (pow.f64 (*.f64 x (*.f64 y z)) 2)) (*.f64 x (neg.f64 z)))
(-.f64 (*.f64 (cbrt.f64 (*.f64 x (*.f64 y z))) (cbrt.f64 (pow.f64 (*.f64 x (*.f64 y z)) 2))) (*.f64 x z))
(fma.f64 (cbrt.f64 (*.f64 z (*.f64 x y))) (*.f64 (cbrt.f64 (sqrt.f64 (*.f64 z (*.f64 x y)))) (sqrt.f64 (*.f64 z (*.f64 x y)))) (*.f64 z (neg.f64 x)))
(fma.f64 (cbrt.f64 (*.f64 x (*.f64 y z))) (*.f64 (sqrt.f64 (*.f64 x (*.f64 y z))) (cbrt.f64 (sqrt.f64 (*.f64 x (*.f64 y z))))) (*.f64 z (neg.f64 x)))
(fma.f64 (cbrt.f64 (*.f64 x (*.f64 y z))) (pow.f64 (cbrt.f64 (sqrt.f64 (*.f64 x (*.f64 y z)))) 4) (*.f64 x (neg.f64 z)))
(-.f64 (*.f64 (cbrt.f64 (*.f64 x (*.f64 y z))) (pow.f64 (cbrt.f64 (sqrt.f64 (*.f64 x (*.f64 y z)))) 4)) (*.f64 x z))
(-.f64 (*.f64 (cbrt.f64 (sqrt.f64 (*.f64 x (*.f64 y z)))) (pow.f64 (cbrt.f64 (*.f64 x (*.f64 y z))) 5/2)) (*.f64 x z))
(fma.f64 (cbrt.f64 (*.f64 z (*.f64 x y))) (*.f64 (cbrt.f64 (sqrt.f64 (*.f64 z (*.f64 x y)))) (sqrt.f64 (*.f64 z (*.f64 x y)))) (*.f64 (*.f64 z x) -1))
(fma.f64 (cbrt.f64 (*.f64 x (*.f64 y z))) (*.f64 (sqrt.f64 (*.f64 x (*.f64 y z))) (cbrt.f64 (sqrt.f64 (*.f64 x (*.f64 y z))))) (*.f64 z (neg.f64 x)))
(fma.f64 (cbrt.f64 (*.f64 x (*.f64 y z))) (pow.f64 (cbrt.f64 (sqrt.f64 (*.f64 x (*.f64 y z)))) 4) (*.f64 x (neg.f64 z)))
(-.f64 (*.f64 (cbrt.f64 (*.f64 x (*.f64 y z))) (pow.f64 (cbrt.f64 (sqrt.f64 (*.f64 x (*.f64 y z)))) 4)) (*.f64 x z))
(-.f64 (*.f64 (cbrt.f64 (sqrt.f64 (*.f64 x (*.f64 y z)))) (pow.f64 (cbrt.f64 (*.f64 x (*.f64 y z))) 5/2)) (*.f64 x z))
(fma.f64 (cbrt.f64 (*.f64 z (*.f64 x y))) (*.f64 (cbrt.f64 (sqrt.f64 (*.f64 z (*.f64 x y)))) (sqrt.f64 (*.f64 z (*.f64 x y)))) (*.f64 (neg.f64 x) z))
(fma.f64 (cbrt.f64 (*.f64 x (*.f64 y z))) (*.f64 (sqrt.f64 (*.f64 x (*.f64 y z))) (cbrt.f64 (sqrt.f64 (*.f64 x (*.f64 y z))))) (*.f64 z (neg.f64 x)))
(fma.f64 (cbrt.f64 (*.f64 x (*.f64 y z))) (pow.f64 (cbrt.f64 (sqrt.f64 (*.f64 x (*.f64 y z)))) 4) (*.f64 x (neg.f64 z)))
(-.f64 (*.f64 (cbrt.f64 (*.f64 x (*.f64 y z))) (pow.f64 (cbrt.f64 (sqrt.f64 (*.f64 x (*.f64 y z)))) 4)) (*.f64 x z))
(-.f64 (*.f64 (cbrt.f64 (sqrt.f64 (*.f64 x (*.f64 y z)))) (pow.f64 (cbrt.f64 (*.f64 x (*.f64 y z))) 5/2)) (*.f64 x z))
(fma.f64 (cbrt.f64 (*.f64 z (*.f64 x y))) (*.f64 (cbrt.f64 (sqrt.f64 (*.f64 z (*.f64 x y)))) (sqrt.f64 (*.f64 z (*.f64 x y)))) (*.f64 -1 (*.f64 z x)))
(fma.f64 (cbrt.f64 (*.f64 x (*.f64 y z))) (*.f64 (sqrt.f64 (*.f64 x (*.f64 y z))) (cbrt.f64 (sqrt.f64 (*.f64 x (*.f64 y z))))) (*.f64 z (neg.f64 x)))
(fma.f64 (cbrt.f64 (*.f64 x (*.f64 y z))) (pow.f64 (cbrt.f64 (sqrt.f64 (*.f64 x (*.f64 y z)))) 4) (*.f64 x (neg.f64 z)))
(-.f64 (*.f64 (cbrt.f64 (*.f64 x (*.f64 y z))) (pow.f64 (cbrt.f64 (sqrt.f64 (*.f64 x (*.f64 y z)))) 4)) (*.f64 x z))
(-.f64 (*.f64 (cbrt.f64 (sqrt.f64 (*.f64 x (*.f64 y z)))) (pow.f64 (cbrt.f64 (*.f64 x (*.f64 y z))) 5/2)) (*.f64 x z))
(fma.f64 (cbrt.f64 (pow.f64 (*.f64 z (*.f64 x y)) 2)) (cbrt.f64 (*.f64 z (*.f64 x y))) (*.f64 z (neg.f64 x)))
(fma.f64 (cbrt.f64 (*.f64 x (*.f64 y z))) (cbrt.f64 (pow.f64 (*.f64 x (*.f64 y z)) 2)) (*.f64 z (neg.f64 x)))
(fma.f64 (cbrt.f64 (*.f64 x (*.f64 y z))) (cbrt.f64 (pow.f64 (*.f64 x (*.f64 y z)) 2)) (*.f64 x (neg.f64 z)))
(-.f64 (*.f64 (cbrt.f64 (*.f64 x (*.f64 y z))) (cbrt.f64 (pow.f64 (*.f64 x (*.f64 y z)) 2))) (*.f64 x z))
(fma.f64 (cbrt.f64 (pow.f64 (*.f64 z (*.f64 x y)) 2)) (cbrt.f64 (*.f64 z (*.f64 x y))) (*.f64 (*.f64 z x) -1))
(fma.f64 (cbrt.f64 (*.f64 x (*.f64 y z))) (cbrt.f64 (pow.f64 (*.f64 x (*.f64 y z)) 2)) (*.f64 z (neg.f64 x)))
(fma.f64 (cbrt.f64 (*.f64 x (*.f64 y z))) (cbrt.f64 (pow.f64 (*.f64 x (*.f64 y z)) 2)) (*.f64 x (neg.f64 z)))
(-.f64 (*.f64 (cbrt.f64 (*.f64 x (*.f64 y z))) (cbrt.f64 (pow.f64 (*.f64 x (*.f64 y z)) 2))) (*.f64 x z))
(fma.f64 (cbrt.f64 (pow.f64 (*.f64 z (*.f64 x y)) 2)) (cbrt.f64 (*.f64 z (*.f64 x y))) (*.f64 (neg.f64 x) z))
(fma.f64 (cbrt.f64 (*.f64 x (*.f64 y z))) (cbrt.f64 (pow.f64 (*.f64 x (*.f64 y z)) 2)) (*.f64 z (neg.f64 x)))
(fma.f64 (cbrt.f64 (*.f64 x (*.f64 y z))) (cbrt.f64 (pow.f64 (*.f64 x (*.f64 y z)) 2)) (*.f64 x (neg.f64 z)))
(-.f64 (*.f64 (cbrt.f64 (*.f64 x (*.f64 y z))) (cbrt.f64 (pow.f64 (*.f64 x (*.f64 y z)) 2))) (*.f64 x z))
(fma.f64 (cbrt.f64 (pow.f64 (*.f64 z (*.f64 x y)) 2)) (cbrt.f64 (*.f64 z (*.f64 x y))) (*.f64 -1 (*.f64 z x)))
(fma.f64 (cbrt.f64 (*.f64 x (*.f64 y z))) (cbrt.f64 (pow.f64 (*.f64 x (*.f64 y z)) 2)) (*.f64 z (neg.f64 x)))
(fma.f64 (cbrt.f64 (*.f64 x (*.f64 y z))) (cbrt.f64 (pow.f64 (*.f64 x (*.f64 y z)) 2)) (*.f64 x (neg.f64 z)))
(-.f64 (*.f64 (cbrt.f64 (*.f64 x (*.f64 y z))) (cbrt.f64 (pow.f64 (*.f64 x (*.f64 y z)) 2))) (*.f64 x z))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 x y)) 2) (*.f64 (cbrt.f64 (*.f64 x y)) z) (*.f64 z (neg.f64 x)))
(*.f64 x (*.f64 z (+.f64 y -1)))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 x y)) 2) (*.f64 (cbrt.f64 (*.f64 x y)) z) (*.f64 (*.f64 z x) -1))
(*.f64 x (*.f64 z (+.f64 y -1)))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 x y)) 2) (*.f64 (cbrt.f64 (*.f64 x y)) z) (*.f64 (neg.f64 x) z))
(*.f64 x (*.f64 z (+.f64 y -1)))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 x y)) 2) (*.f64 (cbrt.f64 (*.f64 x y)) z) (*.f64 -1 (*.f64 z x)))
(*.f64 x (*.f64 z (+.f64 y -1)))
(fma.f64 (pow.f64 (cbrt.f64 z) 2) (*.f64 (cbrt.f64 z) (*.f64 x y)) (*.f64 z (neg.f64 x)))
(*.f64 x (*.f64 z (+.f64 y -1)))
(fma.f64 (pow.f64 (cbrt.f64 z) 2) (*.f64 (cbrt.f64 z) (*.f64 x y)) (*.f64 (*.f64 z x) -1))
(*.f64 x (*.f64 z (+.f64 y -1)))
(fma.f64 (pow.f64 (cbrt.f64 z) 2) (*.f64 (cbrt.f64 z) (*.f64 x y)) (*.f64 (neg.f64 x) z))
(*.f64 x (*.f64 z (+.f64 y -1)))
(fma.f64 (pow.f64 (cbrt.f64 z) 2) (*.f64 (cbrt.f64 z) (*.f64 x y)) (*.f64 -1 (*.f64 z x)))
(*.f64 x (*.f64 z (+.f64 y -1)))
(fma.f64 (pow.f64 (cbrt.f64 x) 2) (*.f64 (cbrt.f64 x) (*.f64 z y)) (*.f64 z (neg.f64 x)))
(*.f64 x (*.f64 z (+.f64 y -1)))
(fma.f64 (pow.f64 (cbrt.f64 x) 2) (*.f64 (cbrt.f64 x) (*.f64 z y)) (*.f64 (*.f64 z x) -1))
(*.f64 x (*.f64 z (+.f64 y -1)))
(fma.f64 (pow.f64 (cbrt.f64 x) 2) (*.f64 (cbrt.f64 x) (*.f64 z y)) (*.f64 (neg.f64 x) z))
(*.f64 x (*.f64 z (+.f64 y -1)))
(fma.f64 (pow.f64 (cbrt.f64 x) 2) (*.f64 (cbrt.f64 x) (*.f64 z y)) (*.f64 -1 (*.f64 z x)))
(*.f64 x (*.f64 z (+.f64 y -1)))
(fma.f64 (sqrt.f64 x) (*.f64 (sqrt.f64 x) (*.f64 z y)) (*.f64 z (neg.f64 x)))
(*.f64 x (*.f64 z (+.f64 y -1)))
(fma.f64 (sqrt.f64 x) (*.f64 (sqrt.f64 x) (*.f64 z y)) (*.f64 (*.f64 z x) -1))
(*.f64 x (*.f64 z (+.f64 y -1)))
(fma.f64 (sqrt.f64 x) (*.f64 (sqrt.f64 x) (*.f64 z y)) (*.f64 (neg.f64 x) z))
(*.f64 x (*.f64 z (+.f64 y -1)))
(fma.f64 (sqrt.f64 x) (*.f64 (sqrt.f64 x) (*.f64 z y)) (*.f64 -1 (*.f64 z x)))
(*.f64 x (*.f64 z (+.f64 y -1)))
(fma.f64 (sqrt.f64 x) (*.f64 (sqrt.f64 (*.f64 z y)) (sqrt.f64 (*.f64 z (*.f64 x y)))) (*.f64 z (neg.f64 x)))
(fma.f64 (sqrt.f64 x) (*.f64 (sqrt.f64 (*.f64 x (*.f64 y z))) (sqrt.f64 (*.f64 y z))) (*.f64 z (neg.f64 x)))
(-.f64 (*.f64 (sqrt.f64 (*.f64 x (*.f64 y z))) (*.f64 (sqrt.f64 x) (sqrt.f64 (*.f64 y z)))) (*.f64 x z))
(fma.f64 (sqrt.f64 x) (*.f64 (sqrt.f64 (*.f64 z y)) (sqrt.f64 (*.f64 z (*.f64 x y)))) (*.f64 (*.f64 z x) -1))
(fma.f64 (sqrt.f64 x) (*.f64 (sqrt.f64 (*.f64 x (*.f64 y z))) (sqrt.f64 (*.f64 y z))) (*.f64 z (neg.f64 x)))
(-.f64 (*.f64 (sqrt.f64 (*.f64 x (*.f64 y z))) (*.f64 (sqrt.f64 x) (sqrt.f64 (*.f64 y z)))) (*.f64 x z))
(fma.f64 (sqrt.f64 x) (*.f64 (sqrt.f64 (*.f64 z y)) (sqrt.f64 (*.f64 z (*.f64 x y)))) (*.f64 (neg.f64 x) z))
(fma.f64 (sqrt.f64 x) (*.f64 (sqrt.f64 (*.f64 x (*.f64 y z))) (sqrt.f64 (*.f64 y z))) (*.f64 z (neg.f64 x)))
(-.f64 (*.f64 (sqrt.f64 (*.f64 x (*.f64 y z))) (*.f64 (sqrt.f64 x) (sqrt.f64 (*.f64 y z)))) (*.f64 x z))
(fma.f64 (sqrt.f64 x) (*.f64 (sqrt.f64 (*.f64 z y)) (sqrt.f64 (*.f64 z (*.f64 x y)))) (*.f64 -1 (*.f64 z x)))
(fma.f64 (sqrt.f64 x) (*.f64 (sqrt.f64 (*.f64 x (*.f64 y z))) (sqrt.f64 (*.f64 y z))) (*.f64 z (neg.f64 x)))
(-.f64 (*.f64 (sqrt.f64 (*.f64 x (*.f64 y z))) (*.f64 (sqrt.f64 x) (sqrt.f64 (*.f64 y z)))) (*.f64 x z))
(fma.f64 (sqrt.f64 (*.f64 z y)) (*.f64 (sqrt.f64 (*.f64 z y)) x) (*.f64 z (neg.f64 x)))
(*.f64 x (*.f64 z (+.f64 y -1)))
(fma.f64 (sqrt.f64 (*.f64 z y)) (*.f64 (sqrt.f64 (*.f64 z y)) x) (*.f64 (*.f64 z x) -1))
(*.f64 x (*.f64 z (+.f64 y -1)))
(fma.f64 (sqrt.f64 (*.f64 z y)) (*.f64 (sqrt.f64 (*.f64 z y)) x) (*.f64 (neg.f64 x) z))
(*.f64 x (*.f64 z (+.f64 y -1)))
(fma.f64 (sqrt.f64 (*.f64 z y)) (*.f64 (sqrt.f64 (*.f64 z y)) x) (*.f64 -1 (*.f64 z x)))
(*.f64 x (*.f64 z (+.f64 y -1)))
(fma.f64 (pow.f64 (*.f64 z (*.f64 x y)) 1/4) (*.f64 (pow.f64 (*.f64 z (*.f64 x y)) 1/4) (sqrt.f64 (*.f64 z (*.f64 x y)))) (*.f64 z (neg.f64 x)))
(*.f64 x (*.f64 z (+.f64 y -1)))
(fma.f64 (pow.f64 (*.f64 z (*.f64 x y)) 1/4) (*.f64 (pow.f64 (*.f64 z (*.f64 x y)) 1/4) (sqrt.f64 (*.f64 z (*.f64 x y)))) (*.f64 (*.f64 z x) -1))
(*.f64 x (*.f64 z (+.f64 y -1)))
(fma.f64 (pow.f64 (*.f64 z (*.f64 x y)) 1/4) (*.f64 (pow.f64 (*.f64 z (*.f64 x y)) 1/4) (sqrt.f64 (*.f64 z (*.f64 x y)))) (*.f64 (neg.f64 x) z))
(*.f64 x (*.f64 z (+.f64 y -1)))
(fma.f64 (pow.f64 (*.f64 z (*.f64 x y)) 1/4) (*.f64 (pow.f64 (*.f64 z (*.f64 x y)) 1/4) (sqrt.f64 (*.f64 z (*.f64 x y)))) (*.f64 -1 (*.f64 z x)))
(*.f64 x (*.f64 z (+.f64 y -1)))
(fma.f64 (sqrt.f64 (*.f64 x y)) (*.f64 (sqrt.f64 (*.f64 x y)) z) (*.f64 z (neg.f64 x)))
(*.f64 x (*.f64 z (+.f64 y -1)))
(fma.f64 (sqrt.f64 (*.f64 x y)) (*.f64 (sqrt.f64 (*.f64 x y)) z) (*.f64 (*.f64 z x) -1))
(*.f64 x (*.f64 z (+.f64 y -1)))
(fma.f64 (sqrt.f64 (*.f64 x y)) (*.f64 (sqrt.f64 (*.f64 x y)) z) (*.f64 (neg.f64 x) z))
(*.f64 x (*.f64 z (+.f64 y -1)))
(fma.f64 (sqrt.f64 (*.f64 x y)) (*.f64 (sqrt.f64 (*.f64 x y)) z) (*.f64 -1 (*.f64 z x)))
(*.f64 x (*.f64 z (+.f64 y -1)))
(fma.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 z) (*.f64 x y)) (*.f64 z (neg.f64 x)))
(*.f64 x (*.f64 z (+.f64 y -1)))
(fma.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 z) (*.f64 x y)) (*.f64 (*.f64 z x) -1))
(*.f64 x (*.f64 z (+.f64 y -1)))
(fma.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 z) (*.f64 x y)) (*.f64 (neg.f64 x) z))
(*.f64 x (*.f64 z (+.f64 y -1)))
(fma.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 z) (*.f64 x y)) (*.f64 -1 (*.f64 z x)))
(*.f64 x (*.f64 z (+.f64 y -1)))
(fma.f64 (*.f64 z x) y (*.f64 z (neg.f64 x)))
(*.f64 x (*.f64 z (+.f64 y -1)))
(fma.f64 (*.f64 z x) y (*.f64 (*.f64 z x) -1))
(*.f64 x (*.f64 z (+.f64 y -1)))
(fma.f64 (*.f64 z x) y (*.f64 (neg.f64 x) z))
(*.f64 x (*.f64 z (+.f64 y -1)))
(fma.f64 (*.f64 z x) y (*.f64 -1 (*.f64 z x)))
(*.f64 x (*.f64 z (+.f64 y -1)))
(fma.f64 (*.f64 z x) -1 (*.f64 z (*.f64 x y)))
(*.f64 x (*.f64 z (+.f64 y -1)))
(fma.f64 (*.f64 (sqrt.f64 (*.f64 z (*.f64 x y))) (pow.f64 (*.f64 z (*.f64 x y)) 1/4)) (pow.f64 (*.f64 z (*.f64 x y)) 1/4) (*.f64 z (neg.f64 x)))
(*.f64 x (*.f64 z (+.f64 y -1)))
(fma.f64 (*.f64 (sqrt.f64 (*.f64 z (*.f64 x y))) (pow.f64 (*.f64 z (*.f64 x y)) 1/4)) (pow.f64 (*.f64 z (*.f64 x y)) 1/4) (*.f64 (*.f64 z x) -1))
(*.f64 x (*.f64 z (+.f64 y -1)))
(fma.f64 (*.f64 (sqrt.f64 (*.f64 z (*.f64 x y))) (pow.f64 (*.f64 z (*.f64 x y)) 1/4)) (pow.f64 (*.f64 z (*.f64 x y)) 1/4) (*.f64 (neg.f64 x) z))
(*.f64 x (*.f64 z (+.f64 y -1)))
(fma.f64 (*.f64 (sqrt.f64 (*.f64 z (*.f64 x y))) (pow.f64 (*.f64 z (*.f64 x y)) 1/4)) (pow.f64 (*.f64 z (*.f64 x y)) 1/4) (*.f64 -1 (*.f64 z x)))
(*.f64 x (*.f64 z (+.f64 y -1)))
(fma.f64 (*.f64 z (pow.f64 (cbrt.f64 (*.f64 x y)) 2)) (cbrt.f64 (*.f64 x y)) (*.f64 z (neg.f64 x)))
(*.f64 x (*.f64 z (+.f64 y -1)))
(fma.f64 (*.f64 z (pow.f64 (cbrt.f64 (*.f64 x y)) 2)) (cbrt.f64 (*.f64 x y)) (*.f64 (*.f64 z x) -1))
(*.f64 x (*.f64 z (+.f64 y -1)))
(fma.f64 (*.f64 z (pow.f64 (cbrt.f64 (*.f64 x y)) 2)) (cbrt.f64 (*.f64 x y)) (*.f64 (neg.f64 x) z))
(*.f64 x (*.f64 z (+.f64 y -1)))
(fma.f64 (*.f64 z (pow.f64 (cbrt.f64 (*.f64 x y)) 2)) (cbrt.f64 (*.f64 x y)) (*.f64 -1 (*.f64 z x)))
(*.f64 x (*.f64 z (+.f64 y -1)))
(fma.f64 (*.f64 z (sqrt.f64 (*.f64 x y))) (sqrt.f64 (*.f64 x y)) (*.f64 z (neg.f64 x)))
(*.f64 x (*.f64 z (+.f64 y -1)))
(fma.f64 (*.f64 z (sqrt.f64 (*.f64 x y))) (sqrt.f64 (*.f64 x y)) (*.f64 (*.f64 z x) -1))
(*.f64 x (*.f64 z (+.f64 y -1)))
(fma.f64 (*.f64 z (sqrt.f64 (*.f64 x y))) (sqrt.f64 (*.f64 x y)) (*.f64 (neg.f64 x) z))
(*.f64 x (*.f64 z (+.f64 y -1)))
(fma.f64 (*.f64 z (sqrt.f64 (*.f64 x y))) (sqrt.f64 (*.f64 x y)) (*.f64 -1 (*.f64 z x)))
(*.f64 x (*.f64 z (+.f64 y -1)))
(fma.f64 (*.f64 (*.f64 x y) (pow.f64 (cbrt.f64 z) 2)) (cbrt.f64 z) (*.f64 z (neg.f64 x)))
(*.f64 x (*.f64 z (+.f64 y -1)))
(fma.f64 (*.f64 (*.f64 x y) (pow.f64 (cbrt.f64 z) 2)) (cbrt.f64 z) (*.f64 (*.f64 z x) -1))
(*.f64 x (*.f64 z (+.f64 y -1)))
(fma.f64 (*.f64 (*.f64 x y) (pow.f64 (cbrt.f64 z) 2)) (cbrt.f64 z) (*.f64 (neg.f64 x) z))
(*.f64 x (*.f64 z (+.f64 y -1)))
(fma.f64 (*.f64 (*.f64 x y) (pow.f64 (cbrt.f64 z) 2)) (cbrt.f64 z) (*.f64 -1 (*.f64 z x)))
(*.f64 x (*.f64 z (+.f64 y -1)))
(fma.f64 (*.f64 (*.f64 x y) (sqrt.f64 z)) (sqrt.f64 z) (*.f64 z (neg.f64 x)))
(*.f64 x (*.f64 z (+.f64 y -1)))
(fma.f64 (*.f64 (*.f64 x y) (sqrt.f64 z)) (sqrt.f64 z) (*.f64 (*.f64 z x) -1))
(*.f64 x (*.f64 z (+.f64 y -1)))
(fma.f64 (*.f64 (*.f64 x y) (sqrt.f64 z)) (sqrt.f64 z) (*.f64 (neg.f64 x) z))
(*.f64 x (*.f64 z (+.f64 y -1)))
(fma.f64 (*.f64 (*.f64 x y) (sqrt.f64 z)) (sqrt.f64 z) (*.f64 -1 (*.f64 z x)))
(*.f64 x (*.f64 z (+.f64 y -1)))
(fma.f64 (*.f64 (*.f64 z x) 1) y (*.f64 z (neg.f64 x)))
(*.f64 x (*.f64 z (+.f64 y -1)))
(fma.f64 (*.f64 (*.f64 z x) 1) y (*.f64 (*.f64 z x) -1))
(*.f64 x (*.f64 z (+.f64 y -1)))
(fma.f64 (*.f64 (*.f64 z x) 1) y (*.f64 (neg.f64 x) z))
(*.f64 x (*.f64 z (+.f64 y -1)))
(fma.f64 (*.f64 (*.f64 z x) 1) y (*.f64 -1 (*.f64 z x)))
(*.f64 x (*.f64 z (+.f64 y -1)))
(fma.f64 (*.f64 (*.f64 z x) (cbrt.f64 (pow.f64 y 2))) (cbrt.f64 y) (*.f64 z (neg.f64 x)))
(fma.f64 (*.f64 (*.f64 x z) (cbrt.f64 (pow.f64 y 2))) (cbrt.f64 y) (*.f64 z (neg.f64 x)))
(*.f64 (*.f64 x z) (+.f64 (*.f64 (cbrt.f64 (pow.f64 y 2)) (cbrt.f64 y)) -1))
(*.f64 (*.f64 x z) (-.f64 (*.f64 (cbrt.f64 (pow.f64 y 2)) (cbrt.f64 y)) 1))
(*.f64 (*.f64 x z) (fma.f64 (cbrt.f64 (pow.f64 y 2)) (cbrt.f64 y) -1))
(fma.f64 (*.f64 (*.f64 z x) (cbrt.f64 (pow.f64 y 2))) (cbrt.f64 y) (*.f64 (*.f64 z x) -1))
(fma.f64 (*.f64 (*.f64 x z) (cbrt.f64 (pow.f64 y 2))) (cbrt.f64 y) (*.f64 z (neg.f64 x)))
(*.f64 (*.f64 x z) (+.f64 (*.f64 (cbrt.f64 (pow.f64 y 2)) (cbrt.f64 y)) -1))
(*.f64 (*.f64 x z) (-.f64 (*.f64 (cbrt.f64 (pow.f64 y 2)) (cbrt.f64 y)) 1))
(*.f64 (*.f64 x z) (fma.f64 (cbrt.f64 (pow.f64 y 2)) (cbrt.f64 y) -1))
(fma.f64 (*.f64 (*.f64 z x) (cbrt.f64 (pow.f64 y 2))) (cbrt.f64 y) (*.f64 (neg.f64 x) z))
(fma.f64 (*.f64 (*.f64 x z) (cbrt.f64 (pow.f64 y 2))) (cbrt.f64 y) (*.f64 z (neg.f64 x)))
(*.f64 (*.f64 x z) (+.f64 (*.f64 (cbrt.f64 (pow.f64 y 2)) (cbrt.f64 y)) -1))
(*.f64 (*.f64 x z) (-.f64 (*.f64 (cbrt.f64 (pow.f64 y 2)) (cbrt.f64 y)) 1))
(*.f64 (*.f64 x z) (fma.f64 (cbrt.f64 (pow.f64 y 2)) (cbrt.f64 y) -1))
(fma.f64 (*.f64 (*.f64 z x) (cbrt.f64 (pow.f64 y 2))) (cbrt.f64 y) (*.f64 -1 (*.f64 z x)))
(fma.f64 (*.f64 (*.f64 x z) (cbrt.f64 (pow.f64 y 2))) (cbrt.f64 y) (*.f64 z (neg.f64 x)))
(*.f64 (*.f64 x z) (+.f64 (*.f64 (cbrt.f64 (pow.f64 y 2)) (cbrt.f64 y)) -1))
(*.f64 (*.f64 x z) (-.f64 (*.f64 (cbrt.f64 (pow.f64 y 2)) (cbrt.f64 y)) 1))
(*.f64 (*.f64 x z) (fma.f64 (cbrt.f64 (pow.f64 y 2)) (cbrt.f64 y) -1))
(fma.f64 (*.f64 (*.f64 z x) (sqrt.f64 y)) (sqrt.f64 y) (*.f64 z (neg.f64 x)))
(*.f64 x (*.f64 z (+.f64 y -1)))
(fma.f64 (*.f64 (*.f64 z x) (sqrt.f64 y)) (sqrt.f64 y) (*.f64 (*.f64 z x) -1))
(*.f64 x (*.f64 z (+.f64 y -1)))
(fma.f64 (*.f64 (*.f64 z x) (sqrt.f64 y)) (sqrt.f64 y) (*.f64 (neg.f64 x) z))
(*.f64 x (*.f64 z (+.f64 y -1)))
(fma.f64 (*.f64 (*.f64 z x) (sqrt.f64 y)) (sqrt.f64 y) (*.f64 -1 (*.f64 z x)))
(*.f64 x (*.f64 z (+.f64 y -1)))
(fma.f64 (*.f64 x (pow.f64 (cbrt.f64 (*.f64 z y)) 2)) (cbrt.f64 (*.f64 z y)) (*.f64 z (neg.f64 x)))
(*.f64 x (*.f64 z (+.f64 y -1)))
(fma.f64 (*.f64 x (pow.f64 (cbrt.f64 (*.f64 z y)) 2)) (cbrt.f64 (*.f64 z y)) (*.f64 (*.f64 z x) -1))
(*.f64 x (*.f64 z (+.f64 y -1)))
(fma.f64 (*.f64 x (pow.f64 (cbrt.f64 (*.f64 z y)) 2)) (cbrt.f64 (*.f64 z y)) (*.f64 (neg.f64 x) z))
(*.f64 x (*.f64 z (+.f64 y -1)))
(fma.f64 (*.f64 x (pow.f64 (cbrt.f64 (*.f64 z y)) 2)) (cbrt.f64 (*.f64 z y)) (*.f64 -1 (*.f64 z x)))
(*.f64 x (*.f64 z (+.f64 y -1)))
(fma.f64 (*.f64 x (sqrt.f64 (*.f64 z y))) (sqrt.f64 (*.f64 z y)) (*.f64 z (neg.f64 x)))
(*.f64 x (*.f64 z (+.f64 y -1)))
(fma.f64 (*.f64 x (sqrt.f64 (*.f64 z y))) (sqrt.f64 (*.f64 z y)) (*.f64 (*.f64 z x) -1))
(*.f64 x (*.f64 z (+.f64 y -1)))
(fma.f64 (*.f64 x (sqrt.f64 (*.f64 z y))) (sqrt.f64 (*.f64 z y)) (*.f64 (neg.f64 x) z))
(*.f64 x (*.f64 z (+.f64 y -1)))
(fma.f64 (*.f64 x (sqrt.f64 (*.f64 z y))) (sqrt.f64 (*.f64 z y)) (*.f64 -1 (*.f64 z x)))
(*.f64 x (*.f64 z (+.f64 y -1)))
(fma.f64 (*.f64 (*.f64 z y) (pow.f64 (cbrt.f64 x) 2)) (cbrt.f64 x) (*.f64 z (neg.f64 x)))
(*.f64 x (*.f64 z (+.f64 y -1)))
(fma.f64 (*.f64 (*.f64 z y) (pow.f64 (cbrt.f64 x) 2)) (cbrt.f64 x) (*.f64 (*.f64 z x) -1))
(*.f64 x (*.f64 z (+.f64 y -1)))
(fma.f64 (*.f64 (*.f64 z y) (pow.f64 (cbrt.f64 x) 2)) (cbrt.f64 x) (*.f64 (neg.f64 x) z))
(*.f64 x (*.f64 z (+.f64 y -1)))
(fma.f64 (*.f64 (*.f64 z y) (pow.f64 (cbrt.f64 x) 2)) (cbrt.f64 x) (*.f64 -1 (*.f64 z x)))
(*.f64 x (*.f64 z (+.f64 y -1)))
(fma.f64 (*.f64 (*.f64 z y) (sqrt.f64 x)) (sqrt.f64 x) (*.f64 z (neg.f64 x)))
(*.f64 x (*.f64 z (+.f64 y -1)))
(fma.f64 (*.f64 (*.f64 z y) (sqrt.f64 x)) (sqrt.f64 x) (*.f64 (*.f64 z x) -1))
(*.f64 x (*.f64 z (+.f64 y -1)))
(fma.f64 (*.f64 (*.f64 z y) (sqrt.f64 x)) (sqrt.f64 x) (*.f64 (neg.f64 x) z))
(*.f64 x (*.f64 z (+.f64 y -1)))
(fma.f64 (*.f64 (*.f64 z y) (sqrt.f64 x)) (sqrt.f64 x) (*.f64 -1 (*.f64 z x)))
(*.f64 x (*.f64 z (+.f64 y -1)))
(fma.f64 (*.f64 (sqrt.f64 (*.f64 z (*.f64 x y))) (cbrt.f64 (*.f64 z (*.f64 x y)))) (cbrt.f64 (sqrt.f64 (*.f64 z (*.f64 x y)))) (*.f64 z (neg.f64 x)))
(fma.f64 (cbrt.f64 (*.f64 x (*.f64 y z))) (*.f64 (sqrt.f64 (*.f64 x (*.f64 y z))) (cbrt.f64 (sqrt.f64 (*.f64 x (*.f64 y z))))) (*.f64 z (neg.f64 x)))
(fma.f64 (cbrt.f64 (*.f64 x (*.f64 y z))) (pow.f64 (cbrt.f64 (sqrt.f64 (*.f64 x (*.f64 y z)))) 4) (*.f64 x (neg.f64 z)))
(-.f64 (*.f64 (cbrt.f64 (*.f64 x (*.f64 y z))) (pow.f64 (cbrt.f64 (sqrt.f64 (*.f64 x (*.f64 y z)))) 4)) (*.f64 x z))
(-.f64 (*.f64 (cbrt.f64 (sqrt.f64 (*.f64 x (*.f64 y z)))) (pow.f64 (cbrt.f64 (*.f64 x (*.f64 y z))) 5/2)) (*.f64 x z))
(fma.f64 (*.f64 (sqrt.f64 (*.f64 z (*.f64 x y))) (cbrt.f64 (*.f64 z (*.f64 x y)))) (cbrt.f64 (sqrt.f64 (*.f64 z (*.f64 x y)))) (*.f64 (*.f64 z x) -1))
(fma.f64 (cbrt.f64 (*.f64 x (*.f64 y z))) (*.f64 (sqrt.f64 (*.f64 x (*.f64 y z))) (cbrt.f64 (sqrt.f64 (*.f64 x (*.f64 y z))))) (*.f64 z (neg.f64 x)))
(fma.f64 (cbrt.f64 (*.f64 x (*.f64 y z))) (pow.f64 (cbrt.f64 (sqrt.f64 (*.f64 x (*.f64 y z)))) 4) (*.f64 x (neg.f64 z)))
(-.f64 (*.f64 (cbrt.f64 (*.f64 x (*.f64 y z))) (pow.f64 (cbrt.f64 (sqrt.f64 (*.f64 x (*.f64 y z)))) 4)) (*.f64 x z))
(-.f64 (*.f64 (cbrt.f64 (sqrt.f64 (*.f64 x (*.f64 y z)))) (pow.f64 (cbrt.f64 (*.f64 x (*.f64 y z))) 5/2)) (*.f64 x z))
(fma.f64 (*.f64 (sqrt.f64 (*.f64 z (*.f64 x y))) (cbrt.f64 (*.f64 z (*.f64 x y)))) (cbrt.f64 (sqrt.f64 (*.f64 z (*.f64 x y)))) (*.f64 (neg.f64 x) z))
(fma.f64 (cbrt.f64 (*.f64 x (*.f64 y z))) (*.f64 (sqrt.f64 (*.f64 x (*.f64 y z))) (cbrt.f64 (sqrt.f64 (*.f64 x (*.f64 y z))))) (*.f64 z (neg.f64 x)))
(fma.f64 (cbrt.f64 (*.f64 x (*.f64 y z))) (pow.f64 (cbrt.f64 (sqrt.f64 (*.f64 x (*.f64 y z)))) 4) (*.f64 x (neg.f64 z)))
(-.f64 (*.f64 (cbrt.f64 (*.f64 x (*.f64 y z))) (pow.f64 (cbrt.f64 (sqrt.f64 (*.f64 x (*.f64 y z)))) 4)) (*.f64 x z))
(-.f64 (*.f64 (cbrt.f64 (sqrt.f64 (*.f64 x (*.f64 y z)))) (pow.f64 (cbrt.f64 (*.f64 x (*.f64 y z))) 5/2)) (*.f64 x z))
(fma.f64 (*.f64 (sqrt.f64 (*.f64 z (*.f64 x y))) (cbrt.f64 (*.f64 z (*.f64 x y)))) (cbrt.f64 (sqrt.f64 (*.f64 z (*.f64 x y)))) (*.f64 -1 (*.f64 z x)))
(fma.f64 (cbrt.f64 (*.f64 x (*.f64 y z))) (*.f64 (sqrt.f64 (*.f64 x (*.f64 y z))) (cbrt.f64 (sqrt.f64 (*.f64 x (*.f64 y z))))) (*.f64 z (neg.f64 x)))
(fma.f64 (cbrt.f64 (*.f64 x (*.f64 y z))) (pow.f64 (cbrt.f64 (sqrt.f64 (*.f64 x (*.f64 y z)))) 4) (*.f64 x (neg.f64 z)))
(-.f64 (*.f64 (cbrt.f64 (*.f64 x (*.f64 y z))) (pow.f64 (cbrt.f64 (sqrt.f64 (*.f64 x (*.f64 y z)))) 4)) (*.f64 x z))
(-.f64 (*.f64 (cbrt.f64 (sqrt.f64 (*.f64 x (*.f64 y z)))) (pow.f64 (cbrt.f64 (*.f64 x (*.f64 y z))) 5/2)) (*.f64 x z))
(fma.f64 (*.f64 (sqrt.f64 (*.f64 z (*.f64 x y))) (sqrt.f64 x)) (sqrt.f64 (*.f64 z y)) (*.f64 z (neg.f64 x)))
(fma.f64 (sqrt.f64 x) (*.f64 (sqrt.f64 (*.f64 x (*.f64 y z))) (sqrt.f64 (*.f64 y z))) (*.f64 z (neg.f64 x)))
(-.f64 (*.f64 (sqrt.f64 (*.f64 x (*.f64 y z))) (*.f64 (sqrt.f64 x) (sqrt.f64 (*.f64 y z)))) (*.f64 x z))
(fma.f64 (*.f64 (sqrt.f64 (*.f64 z (*.f64 x y))) (sqrt.f64 x)) (sqrt.f64 (*.f64 z y)) (*.f64 (*.f64 z x) -1))
(fma.f64 (sqrt.f64 x) (*.f64 (sqrt.f64 (*.f64 x (*.f64 y z))) (sqrt.f64 (*.f64 y z))) (*.f64 z (neg.f64 x)))
(-.f64 (*.f64 (sqrt.f64 (*.f64 x (*.f64 y z))) (*.f64 (sqrt.f64 x) (sqrt.f64 (*.f64 y z)))) (*.f64 x z))
(fma.f64 (*.f64 (sqrt.f64 (*.f64 z (*.f64 x y))) (sqrt.f64 x)) (sqrt.f64 (*.f64 z y)) (*.f64 (neg.f64 x) z))
(fma.f64 (sqrt.f64 x) (*.f64 (sqrt.f64 (*.f64 x (*.f64 y z))) (sqrt.f64 (*.f64 y z))) (*.f64 z (neg.f64 x)))
(-.f64 (*.f64 (sqrt.f64 (*.f64 x (*.f64 y z))) (*.f64 (sqrt.f64 x) (sqrt.f64 (*.f64 y z)))) (*.f64 x z))
(fma.f64 (*.f64 (sqrt.f64 (*.f64 z (*.f64 x y))) (sqrt.f64 x)) (sqrt.f64 (*.f64 z y)) (*.f64 -1 (*.f64 z x)))
(fma.f64 (sqrt.f64 x) (*.f64 (sqrt.f64 (*.f64 x (*.f64 y z))) (sqrt.f64 (*.f64 y z))) (*.f64 z (neg.f64 x)))
(-.f64 (*.f64 (sqrt.f64 (*.f64 x (*.f64 y z))) (*.f64 (sqrt.f64 x) (sqrt.f64 (*.f64 y z)))) (*.f64 x z))
(+.f64 0 (sqrt.f64 (*.f64 z (*.f64 x y))))
(sqrt.f64 (*.f64 x (*.f64 y z)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (sqrt.f64 (*.f64 z (*.f64 x y))))) (cbrt.f64 (exp.f64 (sqrt.f64 (*.f64 z (*.f64 x y))))))) (log.f64 (cbrt.f64 (exp.f64 (sqrt.f64 (*.f64 z (*.f64 x y)))))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (sqrt.f64 (*.f64 x (*.f64 y z))))) (cbrt.f64 (exp.f64 (sqrt.f64 (*.f64 x (*.f64 y z))))))) (log.f64 (cbrt.f64 (exp.f64 (sqrt.f64 (*.f64 x (*.f64 y z)))))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (exp.f64 (sqrt.f64 (*.f64 x (*.f64 y z))))))) (log.f64 (cbrt.f64 (exp.f64 (sqrt.f64 (*.f64 x (*.f64 y z)))))))
(*.f64 3 (log.f64 (cbrt.f64 (exp.f64 (sqrt.f64 (*.f64 x (*.f64 y z)))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (sqrt.f64 (*.f64 z (*.f64 x y)))))) (log.f64 (sqrt.f64 (exp.f64 (sqrt.f64 (*.f64 z (*.f64 x y)))))))
(sqrt.f64 (*.f64 x (*.f64 y z)))
(-.f64 (exp.f64 (log1p.f64 (sqrt.f64 (*.f64 z (*.f64 x y))))) 1)
(sqrt.f64 (*.f64 x (*.f64 y z)))
(*.f64 (sqrt.f64 (*.f64 z (*.f64 x y))) 1)
(sqrt.f64 (*.f64 x (*.f64 y z)))
(*.f64 (sqrt.f64 (*.f64 z (*.f64 x y))) (log.f64 (exp.f64 1)))
(sqrt.f64 (*.f64 x (*.f64 y z)))
(*.f64 1 (sqrt.f64 (*.f64 z (*.f64 x y))))
(sqrt.f64 (*.f64 x (*.f64 y z)))
(*.f64 (cbrt.f64 (sqrt.f64 (*.f64 z (*.f64 x y)))) (cbrt.f64 (*.f64 z (*.f64 x y))))
(*.f64 (cbrt.f64 (*.f64 x (*.f64 y z))) (cbrt.f64 (sqrt.f64 (*.f64 x (*.f64 y z)))))
(*.f64 (cbrt.f64 (*.f64 z (*.f64 x y))) (cbrt.f64 (sqrt.f64 (*.f64 z (*.f64 x y)))))
(*.f64 (cbrt.f64 (*.f64 x (*.f64 y z))) (cbrt.f64 (sqrt.f64 (*.f64 x (*.f64 y z)))))
(*.f64 (sqrt.f64 x) (sqrt.f64 (*.f64 z y)))
(*.f64 (sqrt.f64 x) (sqrt.f64 (*.f64 y z)))
(*.f64 (sqrt.f64 (*.f64 z y)) (sqrt.f64 x))
(*.f64 (sqrt.f64 x) (sqrt.f64 (*.f64 y z)))
(*.f64 (pow.f64 (*.f64 z (*.f64 x y)) 1/4) (pow.f64 (*.f64 z (*.f64 x y)) 1/4))
(sqrt.f64 (*.f64 x (*.f64 y z)))
(*.f64 (sqrt.f64 (*.f64 x y)) (sqrt.f64 z))
(*.f64 (sqrt.f64 z) (sqrt.f64 (*.f64 x y)))
(*.f64 (sqrt.f64 (*.f64 x y)) (sqrt.f64 z))
(*.f64 (pow.f64 1 1/2) (sqrt.f64 (*.f64 z (*.f64 x y))))
(sqrt.f64 (*.f64 x (*.f64 y z)))
(*.f64 (pow.f64 (cbrt.f64 (pow.f64 (*.f64 z (*.f64 x y)) 2)) 1/2) (pow.f64 (cbrt.f64 (*.f64 z (*.f64 x y))) 1/2))
(*.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (*.f64 x (*.f64 y z)) 2))) (sqrt.f64 (cbrt.f64 (*.f64 x (*.f64 y z)))))
(*.f64 (pow.f64 (*.f64 z x) 1/2) (sqrt.f64 y))
(*.f64 (sqrt.f64 y) (sqrt.f64 (*.f64 x z)))
(*.f64 (sqrt.f64 (*.f64 z x)) (sqrt.f64 y))
(*.f64 (sqrt.f64 y) (sqrt.f64 (*.f64 x z)))
(*.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (*.f64 z (*.f64 x y)) 2))) (sqrt.f64 (cbrt.f64 (*.f64 z (*.f64 x y)))))
(*.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (*.f64 x (*.f64 y z)) 2))) (sqrt.f64 (cbrt.f64 (*.f64 x (*.f64 y z)))))
(pow.f64 (*.f64 z (*.f64 x y)) 1/2)
(sqrt.f64 (*.f64 x (*.f64 y z)))
(pow.f64 (sqrt.f64 (*.f64 z (*.f64 x y))) 1)
(sqrt.f64 (*.f64 x (*.f64 y z)))
(pow.f64 (cbrt.f64 (sqrt.f64 (*.f64 z (*.f64 x y)))) 3)
(sqrt.f64 (*.f64 x (*.f64 y z)))
(pow.f64 (pow.f64 (*.f64 z (*.f64 x y)) 3/2) 1/3)
(cbrt.f64 (pow.f64 (*.f64 x (*.f64 y z)) 3/2))
(pow.f64 (pow.f64 (*.f64 z (*.f64 x y)) 1/4) 2)
(sqrt.f64 (*.f64 x (*.f64 y z)))
(fabs.f64 (sqrt.f64 (*.f64 z (*.f64 x y))))
(sqrt.f64 (*.f64 x (*.f64 y z)))
(log.f64 (exp.f64 (sqrt.f64 (*.f64 z (*.f64 x y)))))
(sqrt.f64 (*.f64 x (*.f64 y z)))
(log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (*.f64 z (*.f64 x y))))))
(sqrt.f64 (*.f64 x (*.f64 y z)))
(cbrt.f64 (pow.f64 (*.f64 z (*.f64 x y)) 3/2))
(cbrt.f64 (pow.f64 (*.f64 x (*.f64 y z)) 3/2))
(expm1.f64 (log1p.f64 (sqrt.f64 (*.f64 z (*.f64 x y)))))
(sqrt.f64 (*.f64 x (*.f64 y z)))
(exp.f64 (log.f64 (sqrt.f64 (*.f64 z (*.f64 x y)))))
(sqrt.f64 (*.f64 x (*.f64 y z)))
(exp.f64 (*.f64 (log.f64 (*.f64 z (*.f64 x y))) 1/2))
(sqrt.f64 (*.f64 x (*.f64 y z)))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 z (*.f64 x y)))) 1))
(sqrt.f64 (*.f64 x (*.f64 y z)))
(log1p.f64 (expm1.f64 (sqrt.f64 (*.f64 z (*.f64 x y)))))
(sqrt.f64 (*.f64 x (*.f64 y z)))
(+.f64 0 (*.f64 z (*.f64 x y)))
(*.f64 x (*.f64 y z))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 y) x) z)) (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 y) x) z)))) (log.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 y) x) z))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 y) x) z)))) (log.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 y) x) z))))
(*.f64 3 (log.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 y) x) z))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 y) x) z))) (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 y) x) z))))
(*.f64 x (*.f64 y z))
(-.f64 (exp.f64 (log1p.f64 (*.f64 z (*.f64 x y)))) 1)
(*.f64 x (*.f64 y z))
(*.f64 z (*.f64 x y))
(*.f64 x (*.f64 y z))
(*.f64 x (*.f64 z y))
(*.f64 x (*.f64 y z))
(*.f64 y (*.f64 z x))
(*.f64 x (*.f64 y z))
(*.f64 (*.f64 x y) z)
(*.f64 x (*.f64 y z))
(*.f64 (*.f64 z y) x)
(*.f64 x (*.f64 y z))
(*.f64 (*.f64 z (*.f64 x y)) 1)
(*.f64 x (*.f64 y z))
(*.f64 (*.f64 z (*.f64 x y)) (log.f64 (exp.f64 1)))
(*.f64 x (*.f64 y z))
(*.f64 (sqrt.f64 (*.f64 z (*.f64 x y))) (sqrt.f64 (*.f64 z (*.f64 x y))))
(*.f64 x (*.f64 y z))
(*.f64 1 (*.f64 z (*.f64 x y)))
(*.f64 x (*.f64 y z))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 z y)) 2) (*.f64 (cbrt.f64 (*.f64 z y)) x))
(*.f64 x (*.f64 y z))
(*.f64 (cbrt.f64 (*.f64 z (*.f64 x y))) (cbrt.f64 (pow.f64 (*.f64 z (*.f64 x y)) 2)))
(*.f64 (cbrt.f64 (*.f64 x (*.f64 y z))) (cbrt.f64 (pow.f64 (*.f64 x (*.f64 y z)) 2)))
(*.f64 (cbrt.f64 (*.f64 z (*.f64 x y))) (*.f64 (cbrt.f64 (sqrt.f64 (*.f64 z (*.f64 x y)))) (sqrt.f64 (*.f64 z (*.f64 x y)))))
(*.f64 (cbrt.f64 (*.f64 x (*.f64 y z))) (*.f64 (sqrt.f64 (*.f64 x (*.f64 y z))) (cbrt.f64 (sqrt.f64 (*.f64 x (*.f64 y z))))))
(*.f64 (cbrt.f64 (*.f64 x (*.f64 y z))) (pow.f64 (cbrt.f64 (sqrt.f64 (*.f64 x (*.f64 y z)))) 4))
(*.f64 (cbrt.f64 (sqrt.f64 (*.f64 x (*.f64 y z)))) (pow.f64 (cbrt.f64 (*.f64 x (*.f64 y z))) 5/2))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 z (*.f64 x y)) 2)) (cbrt.f64 (*.f64 z (*.f64 x y))))
(*.f64 (cbrt.f64 (*.f64 x (*.f64 y z))) (cbrt.f64 (pow.f64 (*.f64 x (*.f64 y z)) 2)))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 x y)) 2) (*.f64 (cbrt.f64 (*.f64 x y)) z))
(*.f64 x (*.f64 y z))
(*.f64 (pow.f64 (cbrt.f64 z) 2) (*.f64 (cbrt.f64 z) (*.f64 x y)))
(*.f64 x (*.f64 y z))
(*.f64 (pow.f64 (cbrt.f64 x) 2) (*.f64 (cbrt.f64 x) (*.f64 z y)))
(*.f64 x (*.f64 y z))
(*.f64 (sqrt.f64 x) (*.f64 (sqrt.f64 x) (*.f64 z y)))
(*.f64 x (*.f64 y z))
(*.f64 (sqrt.f64 x) (*.f64 (sqrt.f64 (*.f64 z y)) (sqrt.f64 (*.f64 z (*.f64 x y)))))
(*.f64 (sqrt.f64 x) (*.f64 (sqrt.f64 (*.f64 x (*.f64 y z))) (sqrt.f64 (*.f64 y z))))
(*.f64 (sqrt.f64 (*.f64 x (*.f64 y z))) (*.f64 (sqrt.f64 x) (sqrt.f64 (*.f64 y z))))
(*.f64 (sqrt.f64 (*.f64 z y)) (*.f64 (sqrt.f64 (*.f64 z y)) x))
(*.f64 x (*.f64 y z))
(*.f64 (pow.f64 (*.f64 z (*.f64 x y)) 1/4) (*.f64 (pow.f64 (*.f64 z (*.f64 x y)) 1/4) (sqrt.f64 (*.f64 z (*.f64 x y)))))
(*.f64 x (*.f64 y z))
(*.f64 (sqrt.f64 (*.f64 x y)) (*.f64 (sqrt.f64 (*.f64 x y)) z))
(*.f64 x (*.f64 y z))
(*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 z) (*.f64 x y)))
(*.f64 x (*.f64 y z))
(*.f64 (*.f64 z x) y)
(*.f64 x (*.f64 y z))
(*.f64 (*.f64 (sqrt.f64 (*.f64 z (*.f64 x y))) (pow.f64 (*.f64 z (*.f64 x y)) 1/4)) (pow.f64 (*.f64 z (*.f64 x y)) 1/4))
(*.f64 x (*.f64 y z))
(*.f64 (*.f64 z (pow.f64 (cbrt.f64 (*.f64 x y)) 2)) (cbrt.f64 (*.f64 x y)))
(*.f64 x (*.f64 y z))
(*.f64 (*.f64 z (sqrt.f64 (*.f64 x y))) (sqrt.f64 (*.f64 x y)))
(*.f64 x (*.f64 y z))
(*.f64 (*.f64 (*.f64 x y) (pow.f64 (cbrt.f64 z) 2)) (cbrt.f64 z))
(*.f64 x (*.f64 y z))
(*.f64 (*.f64 (*.f64 x y) (sqrt.f64 z)) (sqrt.f64 z))
(*.f64 x (*.f64 y z))
(*.f64 (*.f64 (*.f64 z x) 1) y)
(*.f64 x (*.f64 y z))
(*.f64 (*.f64 (*.f64 z x) (cbrt.f64 (pow.f64 y 2))) (cbrt.f64 y))
(*.f64 (*.f64 x z) (*.f64 (cbrt.f64 (pow.f64 y 2)) (cbrt.f64 y)))
(*.f64 (*.f64 (cbrt.f64 y) z) (*.f64 x (cbrt.f64 (pow.f64 y 2))))
(*.f64 (*.f64 (*.f64 z x) (sqrt.f64 y)) (sqrt.f64 y))
(*.f64 x (*.f64 y z))
(*.f64 (*.f64 x (pow.f64 (cbrt.f64 (*.f64 z y)) 2)) (cbrt.f64 (*.f64 z y)))
(*.f64 x (*.f64 y z))
(*.f64 (*.f64 x (sqrt.f64 (*.f64 z y))) (sqrt.f64 (*.f64 z y)))
(*.f64 x (*.f64 y z))
(*.f64 (*.f64 (*.f64 z y) (pow.f64 (cbrt.f64 x) 2)) (cbrt.f64 x))
(*.f64 x (*.f64 y z))
(*.f64 (*.f64 (*.f64 z y) (sqrt.f64 x)) (sqrt.f64 x))
(*.f64 x (*.f64 y z))
(*.f64 (*.f64 (sqrt.f64 (*.f64 z (*.f64 x y))) (cbrt.f64 (*.f64 z (*.f64 x y)))) (cbrt.f64 (sqrt.f64 (*.f64 z (*.f64 x y)))))
(*.f64 (cbrt.f64 (*.f64 x (*.f64 y z))) (*.f64 (sqrt.f64 (*.f64 x (*.f64 y z))) (cbrt.f64 (sqrt.f64 (*.f64 x (*.f64 y z))))))
(*.f64 (cbrt.f64 (*.f64 x (*.f64 y z))) (pow.f64 (cbrt.f64 (sqrt.f64 (*.f64 x (*.f64 y z)))) 4))
(*.f64 (cbrt.f64 (sqrt.f64 (*.f64 x (*.f64 y z)))) (pow.f64 (cbrt.f64 (*.f64 x (*.f64 y z))) 5/2))
(*.f64 (*.f64 (sqrt.f64 (*.f64 z (*.f64 x y))) (sqrt.f64 x)) (sqrt.f64 (*.f64 z y)))
(*.f64 (sqrt.f64 x) (*.f64 (sqrt.f64 (*.f64 x (*.f64 y z))) (sqrt.f64 (*.f64 y z))))
(*.f64 (sqrt.f64 (*.f64 x (*.f64 y z))) (*.f64 (sqrt.f64 x) (sqrt.f64 (*.f64 y z))))
(sqrt.f64 (pow.f64 (*.f64 z (*.f64 x y)) 2))
(*.f64 x (*.f64 y z))
(log.f64 (pow.f64 (pow.f64 (exp.f64 y) x) z))
(*.f64 x (*.f64 y z))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 z (*.f64 x y)))))
(*.f64 x (*.f64 y z))
(cbrt.f64 (pow.f64 (*.f64 z (*.f64 x y)) 3))
(*.f64 x (*.f64 y z))
(cbrt.f64 (*.f64 (pow.f64 z 3) (pow.f64 (*.f64 x y) 3)))
(*.f64 x (*.f64 y z))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 x y) 3) (pow.f64 z 3)))
(*.f64 x (*.f64 y z))
(cbrt.f64 (*.f64 (pow.f64 x 3) (pow.f64 (*.f64 z y) 3)))
(*.f64 x (*.f64 y z))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 z y) 3) (pow.f64 x 3)))
(*.f64 x (*.f64 y z))
(expm1.f64 (log1p.f64 (*.f64 z (*.f64 x y))))
(*.f64 x (*.f64 y z))
(exp.f64 (log.f64 (*.f64 z (*.f64 x y))))
(*.f64 x (*.f64 y z))
(exp.f64 (*.f64 (log.f64 (*.f64 z (*.f64 x y))) 1))
(*.f64 x (*.f64 y z))
(log1p.f64 (expm1.f64 (*.f64 z (*.f64 x y))))
(*.f64 x (*.f64 y z))

eval180.0ms (2.1%)

Compiler

Compiled 5037 to 1549 computations (69.2% saved)

prune63.0ms (0.8%)

Pruning

12 alts after pruning (4 fresh and 8 done)

PrunedKeptTotal
New3771378
Fresh235
Picked055
Done033
Total37912391
Accuracy
100.0%
Counts
391 → 12
Alt Table
Click to see full alt table
StatusAccuracyProgram
21.0%
(pow.f64 (sqrt.f64 (*.f64 x (*.f64 z y))) 2)
49.3%
(/.f64 (*.f64 x (*.f64 z (fma.f64 y y -1))) (+.f64 y 1))
75.3%
(+.f64 x (*.f64 x (*.f64 z y)))
64.4%
(+.f64 x (*.f64 x (neg.f64 z)))
60.5%
(*.f64 z (*.f64 x (+.f64 y -1)))
40.6%
(*.f64 z (*.f64 x y))
44.1%
(*.f64 y (*.f64 x z))
64.4%
(*.f64 x (-.f64 1 z))
57.5%
(*.f64 x (*.f64 z (-.f64 y 1)))
37.6%
(*.f64 x (*.f64 z y))
26.8%
(*.f64 x (neg.f64 z))
40.9%
x
21.0%
(pow.f64 (sqrt.f64 (*.f64 x (*.f64 z y))) 2)
49.3%
(/.f64 (*.f64 x (*.f64 z (fma.f64 y y -1))) (+.f64 y 1))
75.3%
(+.f64 x (*.f64 x (*.f64 z y)))
64.4%
(+.f64 x (*.f64 x (neg.f64 z)))
60.5%
(*.f64 z (*.f64 x (+.f64 y -1)))
40.6%
(*.f64 z (*.f64 x y))
44.1%
(*.f64 y (*.f64 x z))
64.4%
(*.f64 x (-.f64 1 z))
57.5%
(*.f64 x (*.f64 z (-.f64 y 1)))
37.6%
(*.f64 x (*.f64 z y))
26.8%
(*.f64 x (neg.f64 z))
40.9%
x
Compiler

Compiled 216 to 146 computations (32.4% saved)

localize119.0ms (1.4%)

Localize:

Found 5 expressions with local error:

NewAccuracyProgram
96.0%
(*.f64 x (*.f64 z (fma.f64 y y -1)))
94.8%
(*.f64 z (fma.f64 y y -1))
91.9%
(/.f64 (*.f64 x (*.f64 z (fma.f64 y y -1))) (+.f64 y 1))
100.0%
(+.f64 x (*.f64 x (neg.f64 z)))
100.0%
(*.f64 x (-.f64 1 z))
Compiler

Compiled 67 to 33 computations (50.7% saved)

series17.0ms (0.2%)

Counts
5 → 132
Calls

36 calls:

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

rewrite149.0ms (1.8%)

Algorithm
batch-egg-rewrite
Rules
935×log1p-expm1-u
709×expm1-log1p-u
458×log1p-udef
456×expm1-udef
276×associate-*r*
Iterations

Useful iterations: 1 (0.0ms)

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

simplify141.0ms (1.7%)

Algorithm
egg-herbie
Rules
2024×fma-def
532×log-prod
526×cancel-sign-sub-inv
486×associate-*r*
480×associate-*l*
Iterations

Useful iterations: 2 (0.0ms)

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

eval66.0ms (0.8%)

Compiler

Compiled 3044 to 1709 computations (43.9% saved)

prune41.0ms (0.5%)

Pruning

11 alts after pruning (4 fresh and 7 done)

PrunedKeptTotal
New2233226
Fresh011
Picked303
Done178
Total22711238
Accuracy
100.0%
Counts
238 → 11
Alt Table
Click to see full alt table
StatusAccuracyProgram
60.4%
(pow.f64 (/.f64 1 (*.f64 (/.f64 (*.f64 x z) 1) (+.f64 y -1))) -1)
27.9%
(/.f64 (*.f64 x (*.f64 (pow.f64 y 2) z)) (+.f64 y 1))
64.4%
(-.f64 x (*.f64 x z))
75.3%
(+.f64 x (*.f64 x (*.f64 z y)))
60.5%
(*.f64 z (*.f64 x (+.f64 y -1)))
40.6%
(*.f64 z (*.f64 x y))
44.1%
(*.f64 y (*.f64 x z))
57.5%
(*.f64 x (*.f64 z (-.f64 y 1)))
37.6%
(*.f64 x (*.f64 z y))
26.8%
(*.f64 x (neg.f64 z))
40.9%
x
Compiler

Compiled 318 to 193 computations (39.3% saved)

regimes234.0ms (2.8%)

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

7 calls:

121.0ms
z
28.0ms
(*.f64 (-.f64 1 y) z)
26.0ms
(*.f64 x (-.f64 1 (*.f64 (-.f64 1 y) z)))
18.0ms
(-.f64 1 (*.f64 (-.f64 1 y) z))
15.0ms
x
Results
AccuracySegmentsBranch
95.5%1x
95.5%1y
99.9%3z
99.9%3(*.f64 x (-.f64 1 (*.f64 (-.f64 1 y) z)))
99.9%3(-.f64 1 (*.f64 (-.f64 1 y) z))
99.9%3(*.f64 (-.f64 1 y) z)
95.5%1(-.f64 1 y)
Compiler

Compiled 263 to 159 computations (39.5% saved)

regimes175.0ms (2.1%)

Counts
17 → 3
Calls
Call 1
Inputs
x
(*.f64 x (neg.f64 z))
(*.f64 x (*.f64 z y))
(*.f64 x (-.f64 1 z))
(*.f64 y (*.f64 x z))
(*.f64 z (*.f64 x y))
(-.f64 x (*.f64 x z))
(+.f64 x (*.f64 x (neg.f64 z)))
(*.f64 x (*.f64 z (-.f64 y 1)))
(*.f64 z (*.f64 x (+.f64 y -1)))
(+.f64 x (*.f64 x (*.f64 z y)))
(*.f64 x (-.f64 1 (*.f64 z (neg.f64 y))))
(*.f64 x (-.f64 1 (*.f64 (-.f64 1 y) z)))
(+.f64 x (*.f64 x (*.f64 z (-.f64 y 1))))
(/.f64 (*.f64 x (*.f64 (pow.f64 y 2) z)) (+.f64 y 1))
(/.f64 (*.f64 x (*.f64 z (fma.f64 y y -1))) (+.f64 y 1))
(/.f64 (*.f64 (*.f64 x z) (fma.f64 y y -1)) (+.f64 y 1))
Outputs
(*.f64 y (*.f64 x z))
(+.f64 x (*.f64 x (*.f64 z (-.f64 y 1))))
(*.f64 y (*.f64 x z))
Calls

4 calls:

81.0ms
(*.f64 x (-.f64 1 (*.f64 (-.f64 1 y) z)))
52.0ms
z
22.0ms
(*.f64 (-.f64 1 y) z)
15.0ms
(-.f64 1 (*.f64 (-.f64 1 y) z))
Results
AccuracySegmentsBranch
99.9%3z
99.9%3(*.f64 x (-.f64 1 (*.f64 (-.f64 1 y) z)))
99.9%3(-.f64 1 (*.f64 (-.f64 1 y) z))
99.9%3(*.f64 (-.f64 1 y) z)
Compiler

Compiled 155 to 87 computations (43.9% saved)

regimes74.0ms (0.9%)

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

4 calls:

21.0ms
z
19.0ms
(*.f64 x (-.f64 1 (*.f64 (-.f64 1 y) z)))
18.0ms
(*.f64 (-.f64 1 y) z)
13.0ms
(-.f64 1 (*.f64 (-.f64 1 y) z))
Results
AccuracySegmentsBranch
99.9%3(*.f64 x (-.f64 1 (*.f64 (-.f64 1 y) z)))
99.9%3z
99.9%3(-.f64 1 (*.f64 (-.f64 1 y) z))
99.9%3(*.f64 (-.f64 1 y) z)
Compiler

Compiled 111 to 62 computations (44.1% saved)

regimes25.0ms (0.3%)

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

1 calls:

23.0ms
z
Results
AccuracySegmentsBranch
99.3%3z
Compiler

Compiled 72 to 33 computations (54.2% saved)

regimes132.0ms (1.6%)

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

3 calls:

95.0ms
x
18.0ms
z
17.0ms
y
Results
AccuracySegmentsBranch
74.2%6x
90.1%3y
90.8%3z
Compiler

Compiled 65 to 33 computations (49.2% saved)

regimes75.0ms (0.9%)

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

2 calls:

57.0ms
z
16.0ms
y
Results
AccuracySegmentsBranch
90.1%3y
86.7%3z
Compiler

Compiled 54 to 26 computations (51.9% saved)

regimes17.0ms (0.2%)

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

1 calls:

15.0ms
y
Results
AccuracySegmentsBranch
90.1%3y
Compiler

Compiled 32 to 17 computations (46.9% saved)

regimes14.0ms (0.2%)

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

1 calls:

13.0ms
y
Results
AccuracySegmentsBranch
89.3%3y
Compiler

Compiled 27 to 15 computations (44.4% saved)

regimes93.0ms (1.1%)

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

2 calls:

80.0ms
z
11.0ms
y
Results
AccuracySegmentsBranch
72.7%6z
86.4%3y
Compiler

Compiled 26 to 16 computations (38.5% saved)

regimes130.0ms (1.5%)

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

3 calls:

77.0ms
y
32.0ms
x
20.0ms
z
Results
AccuracySegmentsBranch
71.8%6z
53.5%10x
71.5%9y
Compiler

Compiled 25 to 16 computations (36% saved)

regimes10.0ms (0.1%)

Counts
2 → 3
Calls
Call 1
Inputs
x
(*.f64 x (neg.f64 z))
Outputs
(*.f64 x (neg.f64 z))
x
(*.f64 x (neg.f64 z))
Calls

1 calls:

9.0ms
z
Results
AccuracySegmentsBranch
63.7%3z
Compiler

Compiled 12 to 8 computations (33.3% saved)

regimes6.0ms (0.1%)

Accuracy

Total 0.0b remaining (0%)

Threshold costs 0b (0%)

Counts
1 → 1
Calls
Call 1
Inputs
x
Outputs
x
Calls

2 calls:

3.0ms
z
3.0ms
y
Results
AccuracySegmentsBranch
40.9%1y
40.9%1z
Compiler

Compiled 12 to 9 computations (25% saved)

bsearch0.0ms (0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
1.07494130603341e+146
3.333050613073581e+151
0.0ms
-inf
-1.3897169236527563e+307
Compiler

Compiled 18 to 14 computations (22.2% saved)

bsearch0.0ms (0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
1.3939630425150532e+280
6.52357669550186e+284
0.0ms
-inf
-1.3897169236527563e+307
Compiler

Compiled 18 to 14 computations (22.2% saved)

bsearch1.0ms (0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
1.3939630425150532e+280
6.52357669550186e+284
1.0ms
-inf
-1.3897169236527563e+307
Compiler

Compiled 18 to 14 computations (22.2% saved)

bsearch27.0ms (0.3%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
18.0ms
0.2542262098082137
31749.363962434454
9.0ms
-5205831164.221917
-2599041302.8849993
Results
20.0ms182×body256valid
4.0ms42×body256infinite
Compiler

Compiled 326 to 224 computations (31.3% saved)

bsearch32.0ms (0.4%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
17.0ms
0.2542262098082137
31749.363962434454
15.0ms
-3.634024377238612e-9
-3.2676642034804613e-13
Results
25.0ms240×body256valid
4.0ms32×body256infinite
Compiler

Compiled 358 to 252 computations (29.6% saved)

bsearch35.0ms (0.4%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
18.0ms
2429534353305.9106
1159533068921470.0
17.0ms
-5.3190446923462345e+56
-2.8241078200138726e+48
Results
26.0ms218×body256valid
5.0ms54×body256infinite
Compiler

Compiled 324 to 218 computations (32.7% saved)

bsearch50.0ms (0.6%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
17.0ms
2429534353305.9106
1159533068921470.0
32.0ms
-5.3190446923462345e+56
-2.8241078200138726e+48
Results
40.0ms214×body256valid
6.0ms58×body256infinite
Compiler

Compiled 324 to 235 computations (27.5% saved)

bsearch34.0ms (0.4%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
15.0ms
2429534353305.9106
1159533068921470.0
18.0ms
-5.3190446923462345e+56
-2.8241078200138726e+48
Results
24.0ms219×body256valid
6.0ms53×body256infinite
Compiler

Compiled 324 to 235 computations (27.5% saved)

bsearch32.0ms (0.4%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
15.0ms
2429534353305.9106
1159533068921470.0
17.0ms
-5.3190446923462345e+56
-2.8241078200138726e+48
Results
24.0ms227×body256valid
5.0ms45×body256infinite
Compiler

Compiled 324 to 235 computations (27.5% saved)

bsearch180.0ms (2.1%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
14.0ms
5.956874775080706e-26
8.992145506910604e-24
124.0ms
-3.634024377238612e-9
-3.2676642034804613e-13
7.0ms
-8.807017246325041e+107
-5.4654802451661806e+107
17.0ms
-2.885042630945906e+135
-1.2548301228320237e+127
18.0ms
-2.468546693851583e+221
-3.0039109185823096e+212
Results
127.0ms164×body256infinite
47.0ms428×body256valid
Compiler

Compiled 602 to 428 computations (28.9% saved)

bsearch33.0ms (0.4%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
19.0ms
0.2542262098082137
31749.363962434454
14.0ms
-3.634024377238612e-9
-3.2676642034804613e-13
Results
26.0ms233×body256valid
4.0ms39×body256infinite
Compiler

Compiled 239 to 184 computations (23% saved)

simplify101.0ms (1.2%)

Algorithm
egg-herbie
Rules
264×distribute-lft-neg-in
204×unsub-neg
162×neg-mul-1
118×neg-sub0
96×distribute-rgt-neg-in
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01081087
11731087
22001087
32251087
42701087
53501087
64181087
75051087
86331087
97501087
108271087
118841087
129221087
139351087
149371087
Stop Event
fuel
saturated
Calls
Call 1
Inputs
(if (<=.f64 (*.f64 (-.f64 1 y) z) -inf.0) (*.f64 y (*.f64 x z)) (if (<=.f64 (*.f64 (-.f64 1 y) z) 199999999999999986726733459944924484222039388635692365157852007791239747300286840518597024906650109066035554149860765582115811384854799426355462144) (+.f64 x (*.f64 x (*.f64 z (-.f64 y 1)))) (pow.f64 (/.f64 1 (*.f64 (/.f64 (*.f64 x z) 1) (+.f64 y -1))) -1)))
(if (<=.f64 (*.f64 (-.f64 1 y) z) -inf.0) (*.f64 y (*.f64 x z)) (if (<=.f64 (*.f64 (-.f64 1 y) z) 20000000000000000655644919657241964971414105660429871285266671548818852063947486718558687573448235861076349951636483016374032693538213913919879822025860850422495576084912401316305465447102991929806570978250206012581852027848896713042618971296520092441575713536217102114025294004224) (+.f64 x (*.f64 x (*.f64 z (-.f64 y 1)))) (*.f64 y (*.f64 x z))))
(if (<=.f64 (*.f64 (-.f64 1 y) z) -inf.0) (*.f64 y (*.f64 x z)) (if (<=.f64 (*.f64 (-.f64 1 y) z) 20000000000000000655644919657241964971414105660429871285266671548818852063947486718558687573448235861076349951636483016374032693538213913919879822025860850422495576084912401316305465447102991929806570978250206012581852027848896713042618971296520092441575713536217102114025294004224) (*.f64 x (-.f64 1 (*.f64 (-.f64 1 y) z))) (*.f64 y (*.f64 x z))))
(if (<=.f64 z -2600000000) (*.f64 z (*.f64 x (+.f64 y -1))) (if (<=.f64 z 1) (+.f64 x (*.f64 x (*.f64 z y))) (*.f64 z (*.f64 x (+.f64 y -1)))))
(if (<=.f64 z -2011652563838743/77371252455336267181195264) (*.f64 z (*.f64 x (+.f64 y -1))) (if (<=.f64 z 5854679515581645/18014398509481984) (-.f64 x (*.f64 x z)) (*.f64 z (*.f64 x (+.f64 y -1)))))
(if (<=.f64 y -219999999999999998508608708359558154821575857227694080) (*.f64 z (*.f64 x y)) (if (<=.f64 y 10500000000000) (-.f64 x (*.f64 x z)) (*.f64 y (*.f64 x z))))
(if (<=.f64 y -949999999999999927098501451397752932448270005829632) (*.f64 z (*.f64 x y)) (if (<=.f64 y 47000000000000) (*.f64 x (-.f64 1 z)) (*.f64 y (*.f64 x z))))
(if (<=.f64 y -460000000000000039416932255323656802094211812265295872) (*.f64 y (*.f64 x z)) (if (<=.f64 y 5200000000000) (*.f64 x (-.f64 1 z)) (*.f64 y (*.f64 x z))))
(if (<=.f64 y -16499999999999999888145653126966861611618189292077056) (*.f64 x (*.f64 z y)) (if (<=.f64 y 520000000000000) (*.f64 x (-.f64 1 z)) (*.f64 x (*.f64 z y))))
(if (<=.f64 z -600000000000000020507433347727272023226897100237031458572012617552040608777210019480929189977886228690292818854877011885360791732828092837297113276074842083209957499347928864551162036742571408264551444788417658880) (*.f64 x (neg.f64 z)) (if (<=.f64 z -620000000000000032140257738002691513273575983127009898306686880087783675263033442520539519708977960586849001658533604463856337289216) (*.f64 x (*.f64 z y)) (if (<=.f64 z -550000000000000031736475690692264479337238501662114156971784612622823403519059334179048207494758314830462976) (*.f64 x (neg.f64 z)) (if (<=.f64 z -5415987671873539/154742504910672534362390528) (*.f64 x (*.f64 z y)) (if (<=.f64 z 7491656590131381/87112285931760246646623899502532662132736) x (*.f64 x (*.f64 z y)))))))
(if (<=.f64 z -4352132950612665/1208925819614629174706176) (*.f64 x (neg.f64 z)) (if (<=.f64 z 1) x (*.f64 x (neg.f64 z))))
x
Outputs
(if (<=.f64 (*.f64 (-.f64 1 y) z) -inf.0) (*.f64 y (*.f64 x z)) (if (<=.f64 (*.f64 (-.f64 1 y) z) 199999999999999986726733459944924484222039388635692365157852007791239747300286840518597024906650109066035554149860765582115811384854799426355462144) (+.f64 x (*.f64 x (*.f64 z (-.f64 y 1)))) (pow.f64 (/.f64 1 (*.f64 (/.f64 (*.f64 x z) 1) (+.f64 y -1))) -1)))
(if (<=.f64 (*.f64 (-.f64 1 y) z) -inf.0) (*.f64 y (*.f64 z x)) (if (<=.f64 (*.f64 (-.f64 1 y) z) 199999999999999986726733459944924484222039388635692365157852007791239747300286840518597024906650109066035554149860765582115811384854799426355462144) (+.f64 x (*.f64 x (*.f64 z (-.f64 y 1)))) (pow.f64 (/.f64 1 (*.f64 (*.f64 z x) (+.f64 y -1))) -1)))
(if (<=.f64 (*.f64 (-.f64 1 y) z) -inf.0) (*.f64 y (*.f64 z x)) (if (<=.f64 (*.f64 (-.f64 1 y) z) 199999999999999986726733459944924484222039388635692365157852007791239747300286840518597024906650109066035554149860765582115811384854799426355462144) (+.f64 x (*.f64 x (*.f64 z (+.f64 y -1)))) (pow.f64 (/.f64 1 (*.f64 (*.f64 z x) (+.f64 y -1))) -1)))
(if (<=.f64 (*.f64 (-.f64 1 y) z) -inf.0) (*.f64 y (*.f64 x z)) (if (<=.f64 (*.f64 (-.f64 1 y) z) 20000000000000000655644919657241964971414105660429871285266671548818852063947486718558687573448235861076349951636483016374032693538213913919879822025860850422495576084912401316305465447102991929806570978250206012581852027848896713042618971296520092441575713536217102114025294004224) (+.f64 x (*.f64 x (*.f64 z (-.f64 y 1)))) (*.f64 y (*.f64 x z))))
(if (or (<=.f64 (*.f64 (-.f64 1 y) z) -inf.0) (not (<=.f64 (*.f64 (-.f64 1 y) z) 20000000000000000655644919657241964971414105660429871285266671548818852063947486718558687573448235861076349951636483016374032693538213913919879822025860850422495576084912401316305465447102991929806570978250206012581852027848896713042618971296520092441575713536217102114025294004224))) (*.f64 y (*.f64 z x)) (+.f64 x (*.f64 x (*.f64 z (-.f64 y 1)))))
(if (or (<=.f64 (*.f64 (-.f64 1 y) z) -inf.0) (not (<=.f64 (*.f64 (-.f64 1 y) z) 20000000000000000655644919657241964971414105660429871285266671548818852063947486718558687573448235861076349951636483016374032693538213913919879822025860850422495576084912401316305465447102991929806570978250206012581852027848896713042618971296520092441575713536217102114025294004224))) (*.f64 y (*.f64 z x)) (+.f64 x (*.f64 x (*.f64 z (+.f64 y -1)))))
(if (<=.f64 (*.f64 (-.f64 1 y) z) -inf.0) (*.f64 y (*.f64 x z)) (if (<=.f64 (*.f64 (-.f64 1 y) z) 20000000000000000655644919657241964971414105660429871285266671548818852063947486718558687573448235861076349951636483016374032693538213913919879822025860850422495576084912401316305465447102991929806570978250206012581852027848896713042618971296520092441575713536217102114025294004224) (*.f64 x (-.f64 1 (*.f64 (-.f64 1 y) z))) (*.f64 y (*.f64 x z))))
(if (or (<=.f64 (*.f64 (-.f64 1 y) z) -inf.0) (not (<=.f64 (*.f64 (-.f64 1 y) z) 20000000000000000655644919657241964971414105660429871285266671548818852063947486718558687573448235861076349951636483016374032693538213913919879822025860850422495576084912401316305465447102991929806570978250206012581852027848896713042618971296520092441575713536217102114025294004224))) (*.f64 y (*.f64 z x)) (*.f64 x (-.f64 1 (*.f64 (-.f64 1 y) z))))
(if (or (<=.f64 (*.f64 (-.f64 1 y) z) -inf.0) (not (<=.f64 (*.f64 (-.f64 1 y) z) 20000000000000000655644919657241964971414105660429871285266671548818852063947486718558687573448235861076349951636483016374032693538213913919879822025860850422495576084912401316305465447102991929806570978250206012581852027848896713042618971296520092441575713536217102114025294004224))) (*.f64 y (*.f64 z x)) (*.f64 x (+.f64 1 (*.f64 z (+.f64 y -1)))))
(if (<=.f64 z -2600000000) (*.f64 z (*.f64 x (+.f64 y -1))) (if (<=.f64 z 1) (+.f64 x (*.f64 x (*.f64 z y))) (*.f64 z (*.f64 x (+.f64 y -1)))))
(if (or (<=.f64 z -2600000000) (not (<=.f64 z 1))) (*.f64 z (*.f64 x (+.f64 y -1))) (+.f64 x (*.f64 x (*.f64 y z))))
(if (<=.f64 z -2011652563838743/77371252455336267181195264) (*.f64 z (*.f64 x (+.f64 y -1))) (if (<=.f64 z 5854679515581645/18014398509481984) (-.f64 x (*.f64 x z)) (*.f64 z (*.f64 x (+.f64 y -1)))))
(if (or (<=.f64 z -2011652563838743/77371252455336267181195264) (not (<=.f64 z 5854679515581645/18014398509481984))) (*.f64 z (*.f64 x (+.f64 y -1))) (-.f64 x (*.f64 z x)))
(if (<=.f64 y -219999999999999998508608708359558154821575857227694080) (*.f64 z (*.f64 x y)) (if (<=.f64 y 10500000000000) (-.f64 x (*.f64 x z)) (*.f64 y (*.f64 x z))))
(if (<=.f64 y -219999999999999998508608708359558154821575857227694080) (*.f64 z (*.f64 y x)) (if (<=.f64 y 10500000000000) (-.f64 x (*.f64 z x)) (*.f64 y (*.f64 z x))))
(if (<=.f64 y -949999999999999927098501451397752932448270005829632) (*.f64 z (*.f64 x y)) (if (<=.f64 y 47000000000000) (*.f64 x (-.f64 1 z)) (*.f64 y (*.f64 x z))))
(if (<=.f64 y -949999999999999927098501451397752932448270005829632) (*.f64 z (*.f64 y x)) (if (<=.f64 y 47000000000000) (*.f64 x (-.f64 1 z)) (*.f64 y (*.f64 z x))))
(if (<=.f64 y -460000000000000039416932255323656802094211812265295872) (*.f64 y (*.f64 x z)) (if (<=.f64 y 5200000000000) (*.f64 x (-.f64 1 z)) (*.f64 y (*.f64 x z))))
(if (or (<=.f64 y -460000000000000039416932255323656802094211812265295872) (not (<=.f64 y 5200000000000))) (*.f64 y (*.f64 z x)) (*.f64 x (-.f64 1 z)))
(if (<=.f64 y -16499999999999999888145653126966861611618189292077056) (*.f64 x (*.f64 z y)) (if (<=.f64 y 520000000000000) (*.f64 x (-.f64 1 z)) (*.f64 x (*.f64 z y))))
(if (or (<=.f64 y -16499999999999999888145653126966861611618189292077056) (not (<=.f64 y 520000000000000))) (*.f64 x (*.f64 y z)) (*.f64 x (-.f64 1 z)))
(if (<=.f64 z -600000000000000020507433347727272023226897100237031458572012617552040608777210019480929189977886228690292818854877011885360791732828092837297113276074842083209957499347928864551162036742571408264551444788417658880) (*.f64 x (neg.f64 z)) (if (<=.f64 z -620000000000000032140257738002691513273575983127009898306686880087783675263033442520539519708977960586849001658533604463856337289216) (*.f64 x (*.f64 z y)) (if (<=.f64 z -550000000000000031736475690692264479337238501662114156971784612622823403519059334179048207494758314830462976) (*.f64 x (neg.f64 z)) (if (<=.f64 z -5415987671873539/154742504910672534362390528) (*.f64 x (*.f64 z y)) (if (<=.f64 z 7491656590131381/87112285931760246646623899502532662132736) x (*.f64 x (*.f64 z y)))))))
(if (<=.f64 z -600000000000000020507433347727272023226897100237031458572012617552040608777210019480929189977886228690292818854877011885360791732828092837297113276074842083209957499347928864551162036742571408264551444788417658880) (*.f64 x (neg.f64 z)) (if (<=.f64 z -620000000000000032140257738002691513273575983127009898306686880087783675263033442520539519708977960586849001658533604463856337289216) (*.f64 x (*.f64 y z)) (if (<=.f64 z -550000000000000031736475690692264479337238501662114156971784612622823403519059334179048207494758314830462976) (*.f64 x (neg.f64 z)) (if (or (<=.f64 z -5415987671873539/154742504910672534362390528) (not (<=.f64 z 7491656590131381/87112285931760246646623899502532662132736))) (*.f64 x (*.f64 y z)) x))))
(if (<=.f64 z -600000000000000020507433347727272023226897100237031458572012617552040608777210019480929189977886228690292818854877011885360791732828092837297113276074842083209957499347928864551162036742571408264551444788417658880) (*.f64 z (neg.f64 x)) (if (<=.f64 z -620000000000000032140257738002691513273575983127009898306686880087783675263033442520539519708977960586849001658533604463856337289216) (*.f64 x (*.f64 y z)) (if (<=.f64 z -550000000000000031736475690692264479337238501662114156971784612622823403519059334179048207494758314830462976) (*.f64 z (neg.f64 x)) (if (or (<=.f64 z -5415987671873539/154742504910672534362390528) (not (<=.f64 z 7491656590131381/87112285931760246646623899502532662132736))) (*.f64 x (*.f64 y z)) x))))
(if (<=.f64 z -4352132950612665/1208925819614629174706176) (*.f64 x (neg.f64 z)) (if (<=.f64 z 1) x (*.f64 x (neg.f64 z))))
(if (or (<=.f64 z -4352132950612665/1208925819614629174706176) (not (<=.f64 z 1))) (*.f64 x (neg.f64 z)) x)
(if (or (<=.f64 z -4352132950612665/1208925819614629174706176) (not (<=.f64 z 1))) (*.f64 z (neg.f64 x)) x)
x
Compiler

Compiled 322 to 207 computations (35.7% saved)

soundness1.5s (18.2%)

Rules
2148×log-prod
2024×fma-def
1408×log-prod
1408×log-prod
1314×log-prod
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01814081
14093566
211823483
356763483
01814081
14093566
211823483
356763483
02198
127198
2327798
042711651
188611221
2253911055
3551411039
023143
1315127
24695127
02038108
14847092
217127080
364957080
01814081
14093566
211823483
356763483
01814081
14093566
211823483
356763483
037811075
196410429
2410910403
02038108
14847092
217127080
364957080
Stop Event
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
Compiler

Compiled 513 to 307 computations (40.2% saved)

end0.0ms (0%)

preprocess803.0ms (9.6%)

Remove

(negabs x)

Compiler

Compiled 894 to 514 computations (42.5% saved)

Profiling

Loading profile data...