Data.Histogram.Bin.BinF:$cfromIndex from histogram-fill-0.8.4.1

Time bar (total: 4.6s)

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 9 computations (30.8% saved)

Precisions
Click to see histograms
Operation ival-mult, total time spent: 0.0ms
Operation ival-div, total time spent: 0.0ms
Operation ival-add, total time spent: 0.0ms
Operation const, total time spent: 0.0ms

sample1.1s (23.7%)

Results
966.0ms7229×body256valid
120.0ms1026×body256infinite
0.0msbody1024valid
Precisions
Click to see histograms
Operation ival-mult, total time spent: 62.0ms
Operation ival-div, total time spent: 74.0ms
Operation ival-add, total time spent: 96.0ms
Operation const, total time spent: 16.0ms
Bogosity

preprocess353.0ms (7.6%)

Algorithm
egg-herbie
Rules
2916×fma-def
416×distribute-rgt-in
308×sub-neg
280×unsub-neg
262×cancel-sign-sub
Problems
256×No Errors
Iterations

Useful iterations: 10 (0.0ms)

IterNodesCost
040435
199375
2274371
3804323
41692297
52827297
63301292
73465292
83573292
93608292
103616276
114174276
124174276
134174276
Stop Event
saturated
Calls
Call 1
Inputs
(+.f64 (+.f64 (/.f64 x 2) (*.f64 y x)) z)
(+.f64 (+.f64 (/.f64 x 2) (*.f64 y x)) z)
(+.f64 (+.f64 (/.f64 (neg.f64 x) 2) (*.f64 y (neg.f64 x))) z)
(+.f64 (+.f64 (/.f64 x 2) (*.f64 (neg.f64 y) x)) z)
(+.f64 (+.f64 (/.f64 x 2) (*.f64 y x)) (neg.f64 z))
(neg.f64 (+.f64 (+.f64 (/.f64 (neg.f64 x) 2) (*.f64 y (neg.f64 x))) z))
(neg.f64 (+.f64 (+.f64 (/.f64 x 2) (*.f64 (neg.f64 y) x)) z))
(neg.f64 (+.f64 (+.f64 (/.f64 x 2) (*.f64 y x)) (neg.f64 z)))
(+.f64 (+.f64 (/.f64 y 2) (*.f64 x y)) z)
(+.f64 (+.f64 (/.f64 z 2) (*.f64 y z)) x)
(+.f64 (+.f64 (/.f64 x 2) (*.f64 z x)) y)
Outputs
(+.f64 (+.f64 (/.f64 x 2) (*.f64 y x)) z)
(+.f64 (/.f64 x 2) (+.f64 (*.f64 x y) z))
(+.f64 (/.f64 x 2) (fma.f64 x y z))
(-.f64 z (*.f64 x (-.f64 -1/2 y)))
(fma.f64 x (+.f64 y 1/2) z)
(+.f64 (+.f64 (/.f64 x 2) (*.f64 y x)) z)
(+.f64 (/.f64 x 2) (+.f64 (*.f64 x y) z))
(+.f64 (/.f64 x 2) (fma.f64 x y z))
(-.f64 z (*.f64 x (-.f64 -1/2 y)))
(fma.f64 x (+.f64 y 1/2) z)
(+.f64 (+.f64 (/.f64 (neg.f64 x) 2) (*.f64 y (neg.f64 x))) z)
(+.f64 z (+.f64 (/.f64 (neg.f64 x) 2) (*.f64 x (neg.f64 y))))
(-.f64 z (fma.f64 x y (/.f64 x 2)))
(+.f64 z (*.f64 x (-.f64 -1/2 y)))
(fma.f64 x (-.f64 -1/2 y) z)
(+.f64 (+.f64 (/.f64 x 2) (*.f64 (neg.f64 y) x)) z)
(+.f64 (/.f64 x 2) (+.f64 (*.f64 x (neg.f64 y)) z))
(+.f64 (/.f64 x 2) (fma.f64 y (neg.f64 x) z))
(+.f64 (/.f64 x 2) (-.f64 z (*.f64 x y)))
(-.f64 z (*.f64 x (+.f64 y -1/2)))
(+.f64 z (*.f64 x (-.f64 1/2 y)))
(fma.f64 x (-.f64 1/2 y) z)
(+.f64 (+.f64 (/.f64 x 2) (*.f64 y x)) (neg.f64 z))
(-.f64 (+.f64 (/.f64 x 2) (*.f64 x y)) z)
(-.f64 (fma.f64 x y (/.f64 x 2)) z)
(-.f64 (*.f64 x (-.f64 y -1/2)) z)
(-.f64 (*.f64 x (+.f64 y 1/2)) z)
(neg.f64 (fma.f64 x (-.f64 -1/2 y) z))
(neg.f64 (+.f64 (+.f64 (/.f64 (neg.f64 x) 2) (*.f64 y (neg.f64 x))) z))
(-.f64 (+.f64 (/.f64 x 2) (*.f64 x y)) z)
(-.f64 (fma.f64 x y (/.f64 x 2)) z)
(-.f64 (*.f64 x (-.f64 y -1/2)) z)
(-.f64 (*.f64 x (+.f64 y 1/2)) z)
(neg.f64 (fma.f64 x (-.f64 -1/2 y) z))
(neg.f64 (+.f64 (+.f64 (/.f64 x 2) (*.f64 (neg.f64 y) x)) z))
(neg.f64 (+.f64 (/.f64 x 2) (+.f64 (*.f64 x (neg.f64 y)) z)))
(-.f64 (/.f64 (neg.f64 x) 2) (fma.f64 y (neg.f64 x) z))
(+.f64 (*.f64 -1/2 x) (fma.f64 x y (neg.f64 z)))
(-.f64 (*.f64 x (+.f64 y -1/2)) z)
(neg.f64 (+.f64 (+.f64 (/.f64 x 2) (*.f64 y x)) (neg.f64 z)))
(+.f64 z (+.f64 (/.f64 (neg.f64 x) 2) (*.f64 x (neg.f64 y))))
(-.f64 z (fma.f64 x y (/.f64 x 2)))
(+.f64 z (*.f64 x (-.f64 -1/2 y)))
(fma.f64 x (-.f64 -1/2 y) z)
(+.f64 (+.f64 (/.f64 y 2) (*.f64 x y)) z)
(+.f64 z (+.f64 (*.f64 x y) (/.f64 y 2)))
(+.f64 z (fma.f64 x y (/.f64 y 2)))
(+.f64 z (fma.f64 x y (*.f64 1/2 y)))
(+.f64 z (*.f64 y (+.f64 1/2 x)))
(+.f64 z (*.f64 y (+.f64 x 1/2)))
(fma.f64 y (+.f64 x 1/2) z)
(+.f64 (+.f64 (/.f64 z 2) (*.f64 y z)) x)
(+.f64 x (+.f64 (/.f64 z 2) (*.f64 y z)))
(+.f64 x (fma.f64 y z (/.f64 z 2)))
(+.f64 x (fma.f64 y z (*.f64 1/2 z)))
(+.f64 x (*.f64 z (+.f64 y 1/2)))
(-.f64 x (*.f64 z (-.f64 -1/2 y)))
(fma.f64 z (+.f64 y 1/2) x)
(+.f64 (+.f64 (/.f64 x 2) (*.f64 z x)) y)
(+.f64 y (+.f64 (/.f64 x 2) (*.f64 x z)))
(+.f64 y (fma.f64 x z (/.f64 x 2)))
(+.f64 (/.f64 x 2) (fma.f64 x z y))
(+.f64 (*.f64 1/2 x) (fma.f64 x z y))
(-.f64 y (*.f64 x (-.f64 -1/2 z)))
(fma.f64 x (+.f64 z 1/2) y)
Compiler

Compiled 42 to 23 computations (45.2% saved)

Precisions
Click to see histograms
Operation ival-mult, total time spent: 2.0ms
Operation ival-div, total time spent: 10.0ms
Operation ival-add, total time spent: 75.0ms
Operation const, total time spent: 1.0ms

eval1.0ms (0%)

Compiler

Compiled 33 to 19 computations (42.4% saved)

prune3.0ms (0.1%)

Alt Table
Click to see full alt table
StatusAccuracyProgram
100.0%
(fma.f64 x (+.f64 y 1/2) z)
100.0%
(-.f64 z (*.f64 x (-.f64 -1/2 y)))
100.0%
(+.f64 (/.f64 x 2) (+.f64 (*.f64 x y) z))
100.0%
(fma.f64 x (+.f64 y 1/2) z)
100.0%
(-.f64 z (*.f64 x (-.f64 -1/2 y)))
100.0%
(+.f64 (/.f64 x 2) (+.f64 (*.f64 x y) z))
Compiler

Compiled 62 to 42 computations (32.3% saved)

localize155.0ms (3.3%)

Localize:

Found 4 expressions with local error:

NewAccuracyProgram
100.0%
(fma.f64 x (+.f64 y 1/2) z)
100.0%
(-.f64 z (*.f64 x (-.f64 -1/2 y)))
100.0%
(*.f64 x (-.f64 -1/2 y))
100.0%
(+.f64 (*.f64 x y) z)
Compiler

Compiled 60 to 28 computations (53.3% saved)

Precisions
Click to see histograms
Operation ival-sub, total time spent: 6.0ms
Operation ival-mult, total time spent: 6.0ms
Operation ival-fma, total time spent: 5.0ms
Operation ival-div, total time spent: 4.0ms
Operation ival-add, total time spent: 7.0ms
Operation const, total time spent: 2.0ms

series10.0ms (0.2%)

Counts
4 → 132
Calls

33 calls:

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

rewrite328.0ms (7.1%)

Algorithm
batch-egg-rewrite
Rules
1290×fma-def
902×log1p-expm1-u
902×expm1-log1p-u
468×expm1-udef
468×log1p-udef
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01989
125989
2378889
Stop Event
node limit
Counts
4 → 194
Calls
Call 1
Inputs
(+.f64 (*.f64 x y) z)
(*.f64 x (-.f64 -1/2 y))
(-.f64 z (*.f64 x (-.f64 -1/2 y)))
(fma.f64 x (+.f64 y 1/2) z)
Outputs
(-.f64 (exp.f64 (log1p.f64 (fma.f64 x y z))) 1)
(-.f64 (/.f64 (pow.f64 (*.f64 x y) 2) (-.f64 (*.f64 x y) z)) (/.f64 (pow.f64 z 2) (-.f64 (*.f64 x y) z)))
(*.f64 (fma.f64 x y z) 1)
(*.f64 1 (fma.f64 x y z))
(*.f64 (cbrt.f64 (fma.f64 x y z)) (pow.f64 (cbrt.f64 (fma.f64 x y z)) 2))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 x y z)) 2) (cbrt.f64 (fma.f64 x y z)))
(*.f64 (sqrt.f64 (fma.f64 x y z)) (sqrt.f64 (fma.f64 x y z)))
(*.f64 (+.f64 (pow.f64 (*.f64 x y) 3) (pow.f64 z 3)) (/.f64 1 (fma.f64 z (-.f64 z (*.f64 x y)) (pow.f64 (*.f64 x y) 2))))
(*.f64 (-.f64 (pow.f64 (*.f64 x y) 2) (pow.f64 z 2)) (/.f64 1 (-.f64 (*.f64 x y) z)))
(/.f64 1 (/.f64 (fma.f64 z (-.f64 z (*.f64 x y)) (pow.f64 (*.f64 x y) 2)) (+.f64 (pow.f64 (*.f64 x y) 3) (pow.f64 z 3))))
(/.f64 1 (/.f64 (-.f64 (*.f64 x y) z) (-.f64 (pow.f64 (*.f64 x y) 2) (pow.f64 z 2))))
(/.f64 (+.f64 (pow.f64 (*.f64 x y) 3) (pow.f64 z 3)) (fma.f64 z (-.f64 z (*.f64 x y)) (pow.f64 (*.f64 x y) 2)))
(/.f64 (+.f64 (pow.f64 (*.f64 x y) 3) (pow.f64 z 3)) (fma.f64 z z (-.f64 (pow.f64 (*.f64 x y) 2) (*.f64 x (*.f64 y z)))))
(/.f64 (-.f64 (pow.f64 (*.f64 x y) 2) (pow.f64 z 2)) (-.f64 (*.f64 x y) z))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 x y) 3) (pow.f64 z 3))) (neg.f64 (fma.f64 z (-.f64 z (*.f64 x y)) (pow.f64 (*.f64 x y) 2))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 x y) 2) (pow.f64 z 2))) (neg.f64 (-.f64 (*.f64 x y) z)))
(/.f64 (-.f64 (pow.f64 z 2) (pow.f64 (*.f64 x y) 2)) (-.f64 z (*.f64 x y)))
(pow.f64 (fma.f64 x y z) 1)
(pow.f64 (cbrt.f64 (fma.f64 x y z)) 3)
(pow.f64 (pow.f64 (fma.f64 x y z) 3) 1/3)
(pow.f64 (sqrt.f64 (fma.f64 x y z)) 2)
(sqrt.f64 (pow.f64 (fma.f64 x y z) 2))
(log.f64 (exp.f64 (fma.f64 x y z)))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 x y z))))
(cbrt.f64 (pow.f64 (fma.f64 x y z) 3))
(expm1.f64 (log1p.f64 (fma.f64 x y z)))
(exp.f64 (log.f64 (fma.f64 x y z)))
(exp.f64 (*.f64 (log.f64 (fma.f64 x y z)) 1))
(log1p.f64 (expm1.f64 (fma.f64 x y z)))
(fma.f64 x y z)
(fma.f64 y x z)
(fma.f64 (*.f64 x y) 1 z)
(fma.f64 z 1 (*.f64 x y))
(fma.f64 1 (*.f64 x y) z)
(fma.f64 1 z (*.f64 x y))
(fma.f64 (cbrt.f64 (*.f64 x y)) (pow.f64 (cbrt.f64 (*.f64 x y)) 2) z)
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 x y)) 2) (cbrt.f64 (*.f64 x y)) z)
(fma.f64 (pow.f64 (cbrt.f64 y) 2) (*.f64 (cbrt.f64 y) x) z)
(fma.f64 (pow.f64 (cbrt.f64 x) 2) (*.f64 (cbrt.f64 x) y) z)
(fma.f64 (cbrt.f64 z) (pow.f64 (cbrt.f64 z) 2) (*.f64 x y))
(fma.f64 (pow.f64 (cbrt.f64 z) 2) (cbrt.f64 z) (*.f64 x y))
(fma.f64 (sqrt.f64 (*.f64 x y)) (sqrt.f64 (*.f64 x y)) z)
(fma.f64 (sqrt.f64 y) (*.f64 (sqrt.f64 y) x) z)
(fma.f64 (sqrt.f64 x) (*.f64 (sqrt.f64 x) y) z)
(fma.f64 (sqrt.f64 z) (sqrt.f64 z) (*.f64 x y))
(fma.f64 (*.f64 x (pow.f64 (cbrt.f64 y) 2)) (cbrt.f64 y) z)
(fma.f64 (*.f64 x (sqrt.f64 y)) (sqrt.f64 y) z)
(fma.f64 (*.f64 y (pow.f64 (cbrt.f64 x) 2)) (cbrt.f64 x) z)
(fma.f64 (*.f64 y (sqrt.f64 x)) (sqrt.f64 x) z)
(+.f64 (*.f64 x -1/2) (*.f64 x (neg.f64 y)))
(+.f64 (*.f64 -1/2 x) (*.f64 (neg.f64 y) x))
(-.f64 (exp.f64 (log1p.f64 (*.f64 x (-.f64 -1/2 y)))) 1)
(/.f64 (*.f64 x (-.f64 -1/8 (pow.f64 y 3))) (fma.f64 y (+.f64 y -1/2) 1/4))
(/.f64 (*.f64 x (-.f64 1/4 (pow.f64 y 2))) (+.f64 y -1/2))
(/.f64 (*.f64 (-.f64 -1/8 (pow.f64 y 3)) x) (fma.f64 y (+.f64 y -1/2) 1/4))
(/.f64 (*.f64 (-.f64 1/4 (pow.f64 y 2)) x) (+.f64 y -1/2))
(pow.f64 (*.f64 x (-.f64 -1/2 y)) 1)
(pow.f64 (cbrt.f64 (*.f64 x (-.f64 -1/2 y))) 3)
(pow.f64 (pow.f64 (*.f64 x (-.f64 -1/2 y)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 x (-.f64 -1/2 y))) 2)
(sqrt.f64 (pow.f64 (*.f64 x (-.f64 -1/2 y)) 2))
(log.f64 (pow.f64 (exp.f64 x) (-.f64 -1/2 y)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 x (-.f64 -1/2 y)))))
(cbrt.f64 (pow.f64 (*.f64 x (-.f64 -1/2 y)) 3))
(expm1.f64 (log1p.f64 (*.f64 x (-.f64 -1/2 y))))
(exp.f64 (log.f64 (*.f64 x (-.f64 -1/2 y))))
(exp.f64 (*.f64 (log.f64 (*.f64 x (-.f64 -1/2 y))) 1))
(log1p.f64 (expm1.f64 (*.f64 x (-.f64 -1/2 y))))
(fma.f64 x -1/2 (*.f64 x (neg.f64 y)))
(fma.f64 -1/2 x (*.f64 (neg.f64 y) x))
(+.f64 z (*.f64 x (neg.f64 (-.f64 -1/2 y))))
(+.f64 z (*.f64 (*.f64 x (neg.f64 (-.f64 -1/2 y))) 1))
(+.f64 (-.f64 z (*.f64 x (-.f64 -1/2 y))) (fma.f64 (neg.f64 (-.f64 -1/2 y)) x (*.f64 x (-.f64 -1/2 y))))
(+.f64 (-.f64 z (*.f64 x (-.f64 -1/2 y))) (fma.f64 (neg.f64 x) (-.f64 -1/2 y) (*.f64 x (-.f64 -1/2 y))))
(+.f64 (-.f64 z (*.f64 x (-.f64 -1/2 y))) (fma.f64 (*.f64 x (neg.f64 (-.f64 -1/2 y))) 1 (*.f64 x (-.f64 -1/2 y))))
(+.f64 (-.f64 z (*.f64 x (-.f64 -1/2 y))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 x (-.f64 -1/2 y)))) (pow.f64 (cbrt.f64 (*.f64 x (-.f64 -1/2 y))) 2) (*.f64 x (-.f64 -1/2 y))))
(+.f64 (-.f64 z (*.f64 x (-.f64 -1/2 y))) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 x (-.f64 -1/2 y)))) (sqrt.f64 (*.f64 x (-.f64 -1/2 y))) (*.f64 x (-.f64 -1/2 y))))
(+.f64 (*.f64 x (neg.f64 (-.f64 -1/2 y))) z)
(*.f64 (-.f64 z (*.f64 x (-.f64 -1/2 y))) 1)
(*.f64 1 (-.f64 z (*.f64 x (-.f64 -1/2 y))))
(*.f64 (cbrt.f64 (-.f64 z (*.f64 x (-.f64 -1/2 y)))) (pow.f64 (cbrt.f64 (-.f64 z (*.f64 x (-.f64 -1/2 y)))) 2))
(*.f64 (pow.f64 (cbrt.f64 (-.f64 z (*.f64 x (-.f64 -1/2 y)))) 2) (cbrt.f64 (-.f64 z (*.f64 x (-.f64 -1/2 y)))))
(*.f64 (sqrt.f64 (-.f64 z (*.f64 x (-.f64 -1/2 y)))) (sqrt.f64 (-.f64 z (*.f64 x (-.f64 -1/2 y)))))
(*.f64 (-.f64 (pow.f64 z 3) (pow.f64 (*.f64 x (-.f64 -1/2 y)) 3)) (/.f64 1 (fma.f64 (*.f64 x (-.f64 -1/2 y)) (fma.f64 x (-.f64 -1/2 y) z) (pow.f64 z 2))))
(*.f64 (-.f64 (pow.f64 z 2) (pow.f64 (*.f64 x (-.f64 -1/2 y)) 2)) (/.f64 1 (fma.f64 x (-.f64 -1/2 y) z)))
(*.f64 (+.f64 (sqrt.f64 z) (sqrt.f64 (*.f64 x (-.f64 -1/2 y)))) (-.f64 (sqrt.f64 z) (sqrt.f64 (*.f64 x (-.f64 -1/2 y)))))
(/.f64 1 (/.f64 (fma.f64 (*.f64 x (-.f64 -1/2 y)) (fma.f64 x (-.f64 -1/2 y) z) (pow.f64 z 2)) (-.f64 (pow.f64 z 3) (pow.f64 (*.f64 x (-.f64 -1/2 y)) 3))))
(/.f64 1 (/.f64 (fma.f64 x (-.f64 -1/2 y) z) (-.f64 (pow.f64 z 2) (pow.f64 (*.f64 x (-.f64 -1/2 y)) 2))))
(/.f64 (-.f64 (pow.f64 z 3) (pow.f64 (*.f64 x (-.f64 -1/2 y)) 3)) (fma.f64 (*.f64 x (-.f64 -1/2 y)) (fma.f64 x (-.f64 -1/2 y) z) (pow.f64 z 2)))
(/.f64 (-.f64 (pow.f64 z 2) (pow.f64 (*.f64 x (-.f64 -1/2 y)) 2)) (fma.f64 x (-.f64 -1/2 y) z))
(/.f64 (neg.f64 (-.f64 (pow.f64 z 3) (pow.f64 (*.f64 x (-.f64 -1/2 y)) 3))) (neg.f64 (fma.f64 (*.f64 x (-.f64 -1/2 y)) (fma.f64 x (-.f64 -1/2 y) z) (pow.f64 z 2))))
(/.f64 (neg.f64 (-.f64 (pow.f64 z 2) (pow.f64 (*.f64 x (-.f64 -1/2 y)) 2))) (neg.f64 (fma.f64 x (-.f64 -1/2 y) z)))
(/.f64 (+.f64 (pow.f64 z 3) (pow.f64 (*.f64 x (neg.f64 (-.f64 -1/2 y))) 3)) (fma.f64 z z (-.f64 (*.f64 (*.f64 x (neg.f64 (-.f64 -1/2 y))) (*.f64 x (neg.f64 (-.f64 -1/2 y)))) (*.f64 z (*.f64 x (neg.f64 (-.f64 -1/2 y)))))))
(/.f64 (-.f64 (pow.f64 z 2) (*.f64 (*.f64 x (neg.f64 (-.f64 -1/2 y))) (*.f64 x (neg.f64 (-.f64 -1/2 y))))) (-.f64 z (*.f64 x (neg.f64 (-.f64 -1/2 y)))))
(pow.f64 (-.f64 z (*.f64 x (-.f64 -1/2 y))) 1)
(pow.f64 (cbrt.f64 (-.f64 z (*.f64 x (-.f64 -1/2 y)))) 3)
(pow.f64 (pow.f64 (-.f64 z (*.f64 x (-.f64 -1/2 y))) 3) 1/3)
(pow.f64 (sqrt.f64 (-.f64 z (*.f64 x (-.f64 -1/2 y)))) 2)
(sqrt.f64 (pow.f64 (-.f64 z (*.f64 x (-.f64 -1/2 y))) 2))
(log.f64 (exp.f64 (-.f64 z (*.f64 x (-.f64 -1/2 y)))))
(log.f64 (+.f64 1 (expm1.f64 (-.f64 z (*.f64 x (-.f64 -1/2 y))))))
(cbrt.f64 (pow.f64 (-.f64 z (*.f64 x (-.f64 -1/2 y))) 3))
(expm1.f64 (log1p.f64 (-.f64 z (*.f64 x (-.f64 -1/2 y)))))
(exp.f64 (log.f64 (-.f64 z (*.f64 x (-.f64 -1/2 y)))))
(exp.f64 (*.f64 (log.f64 (-.f64 z (*.f64 x (-.f64 -1/2 y)))) 1))
(log1p.f64 (expm1.f64 (-.f64 z (*.f64 x (-.f64 -1/2 y)))))
(fma.f64 x (neg.f64 (-.f64 -1/2 y)) z)
(fma.f64 z 1 (*.f64 x (neg.f64 (-.f64 -1/2 y))))
(fma.f64 z 1 (*.f64 (*.f64 x (neg.f64 (-.f64 -1/2 y))) 1))
(fma.f64 (-.f64 -1/2 y) (neg.f64 x) z)
(fma.f64 (-.f64 z (*.f64 x (-.f64 -1/2 y))) 1 (fma.f64 (neg.f64 (-.f64 -1/2 y)) x (*.f64 x (-.f64 -1/2 y))))
(fma.f64 (-.f64 z (*.f64 x (-.f64 -1/2 y))) 1 (fma.f64 (neg.f64 x) (-.f64 -1/2 y) (*.f64 x (-.f64 -1/2 y))))
(fma.f64 (-.f64 z (*.f64 x (-.f64 -1/2 y))) 1 (fma.f64 (*.f64 x (neg.f64 (-.f64 -1/2 y))) 1 (*.f64 x (-.f64 -1/2 y))))
(fma.f64 (-.f64 z (*.f64 x (-.f64 -1/2 y))) 1 (fma.f64 (neg.f64 (cbrt.f64 (*.f64 x (-.f64 -1/2 y)))) (pow.f64 (cbrt.f64 (*.f64 x (-.f64 -1/2 y))) 2) (*.f64 x (-.f64 -1/2 y))))
(fma.f64 (-.f64 z (*.f64 x (-.f64 -1/2 y))) 1 (fma.f64 (neg.f64 (sqrt.f64 (*.f64 x (-.f64 -1/2 y)))) (sqrt.f64 (*.f64 x (-.f64 -1/2 y))) (*.f64 x (-.f64 -1/2 y))))
(fma.f64 1 z (*.f64 x (neg.f64 (-.f64 -1/2 y))))
(fma.f64 1 z (*.f64 (*.f64 x (neg.f64 (-.f64 -1/2 y))) 1))
(fma.f64 1 (-.f64 z (*.f64 x (-.f64 -1/2 y))) (fma.f64 (neg.f64 (-.f64 -1/2 y)) x (*.f64 x (-.f64 -1/2 y))))
(fma.f64 1 (-.f64 z (*.f64 x (-.f64 -1/2 y))) (fma.f64 (neg.f64 x) (-.f64 -1/2 y) (*.f64 x (-.f64 -1/2 y))))
(fma.f64 1 (-.f64 z (*.f64 x (-.f64 -1/2 y))) (fma.f64 (*.f64 x (neg.f64 (-.f64 -1/2 y))) 1 (*.f64 x (-.f64 -1/2 y))))
(fma.f64 1 (-.f64 z (*.f64 x (-.f64 -1/2 y))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 x (-.f64 -1/2 y)))) (pow.f64 (cbrt.f64 (*.f64 x (-.f64 -1/2 y))) 2) (*.f64 x (-.f64 -1/2 y))))
(fma.f64 1 (-.f64 z (*.f64 x (-.f64 -1/2 y))) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 x (-.f64 -1/2 y)))) (sqrt.f64 (*.f64 x (-.f64 -1/2 y))) (*.f64 x (-.f64 -1/2 y))))
(fma.f64 1 (*.f64 x (neg.f64 (-.f64 -1/2 y))) z)
(fma.f64 (cbrt.f64 (-.f64 z (*.f64 x (-.f64 -1/2 y)))) (pow.f64 (cbrt.f64 (-.f64 z (*.f64 x (-.f64 -1/2 y)))) 2) (fma.f64 (neg.f64 (-.f64 -1/2 y)) x (*.f64 x (-.f64 -1/2 y))))
(fma.f64 (cbrt.f64 (-.f64 z (*.f64 x (-.f64 -1/2 y)))) (pow.f64 (cbrt.f64 (-.f64 z (*.f64 x (-.f64 -1/2 y)))) 2) (fma.f64 (neg.f64 x) (-.f64 -1/2 y) (*.f64 x (-.f64 -1/2 y))))
(fma.f64 (cbrt.f64 (-.f64 z (*.f64 x (-.f64 -1/2 y)))) (pow.f64 (cbrt.f64 (-.f64 z (*.f64 x (-.f64 -1/2 y)))) 2) (fma.f64 (*.f64 x (neg.f64 (-.f64 -1/2 y))) 1 (*.f64 x (-.f64 -1/2 y))))
(fma.f64 (cbrt.f64 (-.f64 z (*.f64 x (-.f64 -1/2 y)))) (pow.f64 (cbrt.f64 (-.f64 z (*.f64 x (-.f64 -1/2 y)))) 2) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 x (-.f64 -1/2 y)))) (pow.f64 (cbrt.f64 (*.f64 x (-.f64 -1/2 y))) 2) (*.f64 x (-.f64 -1/2 y))))
(fma.f64 (cbrt.f64 (-.f64 z (*.f64 x (-.f64 -1/2 y)))) (pow.f64 (cbrt.f64 (-.f64 z (*.f64 x (-.f64 -1/2 y)))) 2) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 x (-.f64 -1/2 y)))) (sqrt.f64 (*.f64 x (-.f64 -1/2 y))) (*.f64 x (-.f64 -1/2 y))))
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 z (*.f64 x (-.f64 -1/2 y)))) 2) (cbrt.f64 (-.f64 z (*.f64 x (-.f64 -1/2 y)))) (fma.f64 (neg.f64 (-.f64 -1/2 y)) x (*.f64 x (-.f64 -1/2 y))))
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 z (*.f64 x (-.f64 -1/2 y)))) 2) (cbrt.f64 (-.f64 z (*.f64 x (-.f64 -1/2 y)))) (fma.f64 (neg.f64 x) (-.f64 -1/2 y) (*.f64 x (-.f64 -1/2 y))))
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 z (*.f64 x (-.f64 -1/2 y)))) 2) (cbrt.f64 (-.f64 z (*.f64 x (-.f64 -1/2 y)))) (fma.f64 (*.f64 x (neg.f64 (-.f64 -1/2 y))) 1 (*.f64 x (-.f64 -1/2 y))))
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 z (*.f64 x (-.f64 -1/2 y)))) 2) (cbrt.f64 (-.f64 z (*.f64 x (-.f64 -1/2 y)))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 x (-.f64 -1/2 y)))) (pow.f64 (cbrt.f64 (*.f64 x (-.f64 -1/2 y))) 2) (*.f64 x (-.f64 -1/2 y))))
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 z (*.f64 x (-.f64 -1/2 y)))) 2) (cbrt.f64 (-.f64 z (*.f64 x (-.f64 -1/2 y)))) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 x (-.f64 -1/2 y)))) (sqrt.f64 (*.f64 x (-.f64 -1/2 y))) (*.f64 x (-.f64 -1/2 y))))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 x (-.f64 -1/2 y))) 2) (neg.f64 (cbrt.f64 (*.f64 x (-.f64 -1/2 y)))) z)
(fma.f64 (cbrt.f64 z) (pow.f64 (cbrt.f64 z) 2) (*.f64 x (neg.f64 (-.f64 -1/2 y))))
(fma.f64 (cbrt.f64 z) (pow.f64 (cbrt.f64 z) 2) (*.f64 (*.f64 x (neg.f64 (-.f64 -1/2 y))) 1))
(fma.f64 (pow.f64 (cbrt.f64 z) 2) (cbrt.f64 z) (*.f64 x (neg.f64 (-.f64 -1/2 y))))
(fma.f64 (pow.f64 (cbrt.f64 z) 2) (cbrt.f64 z) (*.f64 (*.f64 x (neg.f64 (-.f64 -1/2 y))) 1))
(fma.f64 (sqrt.f64 (-.f64 z (*.f64 x (-.f64 -1/2 y)))) (sqrt.f64 (-.f64 z (*.f64 x (-.f64 -1/2 y)))) (fma.f64 (neg.f64 (-.f64 -1/2 y)) x (*.f64 x (-.f64 -1/2 y))))
(fma.f64 (sqrt.f64 (-.f64 z (*.f64 x (-.f64 -1/2 y)))) (sqrt.f64 (-.f64 z (*.f64 x (-.f64 -1/2 y)))) (fma.f64 (neg.f64 x) (-.f64 -1/2 y) (*.f64 x (-.f64 -1/2 y))))
(fma.f64 (sqrt.f64 (-.f64 z (*.f64 x (-.f64 -1/2 y)))) (sqrt.f64 (-.f64 z (*.f64 x (-.f64 -1/2 y)))) (fma.f64 (*.f64 x (neg.f64 (-.f64 -1/2 y))) 1 (*.f64 x (-.f64 -1/2 y))))
(fma.f64 (sqrt.f64 (-.f64 z (*.f64 x (-.f64 -1/2 y)))) (sqrt.f64 (-.f64 z (*.f64 x (-.f64 -1/2 y)))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 x (-.f64 -1/2 y)))) (pow.f64 (cbrt.f64 (*.f64 x (-.f64 -1/2 y))) 2) (*.f64 x (-.f64 -1/2 y))))
(fma.f64 (sqrt.f64 (-.f64 z (*.f64 x (-.f64 -1/2 y)))) (sqrt.f64 (-.f64 z (*.f64 x (-.f64 -1/2 y)))) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 x (-.f64 -1/2 y)))) (sqrt.f64 (*.f64 x (-.f64 -1/2 y))) (*.f64 x (-.f64 -1/2 y))))
(fma.f64 (sqrt.f64 (*.f64 x (-.f64 -1/2 y))) (neg.f64 (sqrt.f64 (*.f64 x (-.f64 -1/2 y)))) z)
(fma.f64 (sqrt.f64 z) (sqrt.f64 z) (*.f64 x (neg.f64 (-.f64 -1/2 y))))
(fma.f64 (sqrt.f64 z) (sqrt.f64 z) (*.f64 (*.f64 x (neg.f64 (-.f64 -1/2 y))) 1))
(fma.f64 (-.f64 (pow.f64 z 3) (pow.f64 (*.f64 x (-.f64 -1/2 y)) 3)) (/.f64 1 (fma.f64 (*.f64 x (-.f64 -1/2 y)) (fma.f64 x (-.f64 -1/2 y) z) (pow.f64 z 2))) (fma.f64 (neg.f64 (-.f64 -1/2 y)) x (*.f64 x (-.f64 -1/2 y))))
(fma.f64 (-.f64 (pow.f64 z 3) (pow.f64 (*.f64 x (-.f64 -1/2 y)) 3)) (/.f64 1 (fma.f64 (*.f64 x (-.f64 -1/2 y)) (fma.f64 x (-.f64 -1/2 y) z) (pow.f64 z 2))) (fma.f64 (neg.f64 x) (-.f64 -1/2 y) (*.f64 x (-.f64 -1/2 y))))
(fma.f64 (-.f64 (pow.f64 z 3) (pow.f64 (*.f64 x (-.f64 -1/2 y)) 3)) (/.f64 1 (fma.f64 (*.f64 x (-.f64 -1/2 y)) (fma.f64 x (-.f64 -1/2 y) z) (pow.f64 z 2))) (fma.f64 (*.f64 x (neg.f64 (-.f64 -1/2 y))) 1 (*.f64 x (-.f64 -1/2 y))))
(fma.f64 (-.f64 (pow.f64 z 3) (pow.f64 (*.f64 x (-.f64 -1/2 y)) 3)) (/.f64 1 (fma.f64 (*.f64 x (-.f64 -1/2 y)) (fma.f64 x (-.f64 -1/2 y) z) (pow.f64 z 2))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 x (-.f64 -1/2 y)))) (pow.f64 (cbrt.f64 (*.f64 x (-.f64 -1/2 y))) 2) (*.f64 x (-.f64 -1/2 y))))
(fma.f64 (-.f64 (pow.f64 z 3) (pow.f64 (*.f64 x (-.f64 -1/2 y)) 3)) (/.f64 1 (fma.f64 (*.f64 x (-.f64 -1/2 y)) (fma.f64 x (-.f64 -1/2 y) z) (pow.f64 z 2))) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 x (-.f64 -1/2 y)))) (sqrt.f64 (*.f64 x (-.f64 -1/2 y))) (*.f64 x (-.f64 -1/2 y))))
(fma.f64 (-.f64 (pow.f64 z 2) (pow.f64 (*.f64 x (-.f64 -1/2 y)) 2)) (/.f64 1 (fma.f64 x (-.f64 -1/2 y) z)) (fma.f64 (neg.f64 (-.f64 -1/2 y)) x (*.f64 x (-.f64 -1/2 y))))
(fma.f64 (-.f64 (pow.f64 z 2) (pow.f64 (*.f64 x (-.f64 -1/2 y)) 2)) (/.f64 1 (fma.f64 x (-.f64 -1/2 y) z)) (fma.f64 (neg.f64 x) (-.f64 -1/2 y) (*.f64 x (-.f64 -1/2 y))))
(fma.f64 (-.f64 (pow.f64 z 2) (pow.f64 (*.f64 x (-.f64 -1/2 y)) 2)) (/.f64 1 (fma.f64 x (-.f64 -1/2 y) z)) (fma.f64 (*.f64 x (neg.f64 (-.f64 -1/2 y))) 1 (*.f64 x (-.f64 -1/2 y))))
(fma.f64 (-.f64 (pow.f64 z 2) (pow.f64 (*.f64 x (-.f64 -1/2 y)) 2)) (/.f64 1 (fma.f64 x (-.f64 -1/2 y) z)) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 x (-.f64 -1/2 y)))) (pow.f64 (cbrt.f64 (*.f64 x (-.f64 -1/2 y))) 2) (*.f64 x (-.f64 -1/2 y))))
(fma.f64 (-.f64 (pow.f64 z 2) (pow.f64 (*.f64 x (-.f64 -1/2 y)) 2)) (/.f64 1 (fma.f64 x (-.f64 -1/2 y) z)) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 x (-.f64 -1/2 y)))) (sqrt.f64 (*.f64 x (-.f64 -1/2 y))) (*.f64 x (-.f64 -1/2 y))))
(fma.f64 (neg.f64 x) (-.f64 -1/2 y) z)
(fma.f64 (neg.f64 (-.f64 -1/2 y)) x z)
(fma.f64 (neg.f64 (sqrt.f64 (*.f64 x (-.f64 -1/2 y)))) (sqrt.f64 (*.f64 x (-.f64 -1/2 y))) z)
(fma.f64 (*.f64 (cbrt.f64 (*.f64 x (neg.f64 (-.f64 -1/2 y)))) (cbrt.f64 (*.f64 x (neg.f64 (-.f64 -1/2 y))))) (cbrt.f64 (*.f64 x (neg.f64 (-.f64 -1/2 y)))) z)
(fma.f64 (sqrt.f64 (*.f64 x (neg.f64 (-.f64 -1/2 y)))) (sqrt.f64 (*.f64 x (neg.f64 (-.f64 -1/2 y)))) z)
(fma.f64 -1 (*.f64 x (-.f64 -1/2 y)) z)
(fma.f64 (+.f64 (sqrt.f64 z) (sqrt.f64 (*.f64 x (-.f64 -1/2 y)))) (-.f64 (sqrt.f64 z) (sqrt.f64 (*.f64 x (-.f64 -1/2 y)))) (fma.f64 (neg.f64 (-.f64 -1/2 y)) x (*.f64 x (-.f64 -1/2 y))))
(fma.f64 (+.f64 (sqrt.f64 z) (sqrt.f64 (*.f64 x (-.f64 -1/2 y)))) (-.f64 (sqrt.f64 z) (sqrt.f64 (*.f64 x (-.f64 -1/2 y)))) (fma.f64 (neg.f64 x) (-.f64 -1/2 y) (*.f64 x (-.f64 -1/2 y))))
(fma.f64 (+.f64 (sqrt.f64 z) (sqrt.f64 (*.f64 x (-.f64 -1/2 y)))) (-.f64 (sqrt.f64 z) (sqrt.f64 (*.f64 x (-.f64 -1/2 y)))) (fma.f64 (*.f64 x (neg.f64 (-.f64 -1/2 y))) 1 (*.f64 x (-.f64 -1/2 y))))
(fma.f64 (+.f64 (sqrt.f64 z) (sqrt.f64 (*.f64 x (-.f64 -1/2 y)))) (-.f64 (sqrt.f64 z) (sqrt.f64 (*.f64 x (-.f64 -1/2 y)))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 x (-.f64 -1/2 y)))) (pow.f64 (cbrt.f64 (*.f64 x (-.f64 -1/2 y))) 2) (*.f64 x (-.f64 -1/2 y))))
(fma.f64 (+.f64 (sqrt.f64 z) (sqrt.f64 (*.f64 x (-.f64 -1/2 y)))) (-.f64 (sqrt.f64 z) (sqrt.f64 (*.f64 x (-.f64 -1/2 y)))) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 x (-.f64 -1/2 y)))) (sqrt.f64 (*.f64 x (-.f64 -1/2 y))) (*.f64 x (-.f64 -1/2 y))))
(fma.f64 (neg.f64 (pow.f64 (cbrt.f64 (*.f64 x (-.f64 -1/2 y))) 2)) (cbrt.f64 (*.f64 x (-.f64 -1/2 y))) z)
(fma.f64 (*.f64 (neg.f64 x) 1) (-.f64 -1/2 y) z)
(fma.f64 (*.f64 (neg.f64 x) (pow.f64 (cbrt.f64 (-.f64 -1/2 y)) 2)) (cbrt.f64 (-.f64 -1/2 y)) z)
(fma.f64 (*.f64 (neg.f64 x) (sqrt.f64 (-.f64 -1/2 y))) (sqrt.f64 (-.f64 -1/2 y)) z)
(+.f64 z (*.f64 x (+.f64 y 1/2)))
(+.f64 (*.f64 x (+.f64 y 1/2)) z)
(+.f64 (*.f64 (*.f64 x (+.f64 y 1/2)) 1) z)
(-.f64 (exp.f64 (log1p.f64 (fma.f64 x (+.f64 y 1/2) z))) 1)
(*.f64 (fma.f64 x (+.f64 y 1/2) z) 1)
(*.f64 1 (fma.f64 x (+.f64 y 1/2) z))
(*.f64 (cbrt.f64 (fma.f64 x (+.f64 y 1/2) z)) (pow.f64 (cbrt.f64 (fma.f64 x (+.f64 y 1/2) z)) 2))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 x (+.f64 y 1/2) z)) 2) (cbrt.f64 (fma.f64 x (+.f64 y 1/2) z)))
(*.f64 (sqrt.f64 (fma.f64 x (+.f64 y 1/2) z)) (sqrt.f64 (fma.f64 x (+.f64 y 1/2) z)))
(/.f64 (+.f64 (pow.f64 (*.f64 x (+.f64 y 1/2)) 3) (pow.f64 z 3)) (fma.f64 (*.f64 x (+.f64 y 1/2)) (*.f64 x (+.f64 y 1/2)) (-.f64 (pow.f64 z 2) (*.f64 (*.f64 x (+.f64 y 1/2)) z))))
(/.f64 (-.f64 (*.f64 (*.f64 x (+.f64 y 1/2)) (*.f64 x (+.f64 y 1/2))) (pow.f64 z 2)) (-.f64 (*.f64 x (+.f64 y 1/2)) z))
(pow.f64 (fma.f64 x (+.f64 y 1/2) z) 1)
(pow.f64 (cbrt.f64 (fma.f64 x (+.f64 y 1/2) z)) 3)
(pow.f64 (pow.f64 (fma.f64 x (+.f64 y 1/2) z) 3) 1/3)
(pow.f64 (sqrt.f64 (fma.f64 x (+.f64 y 1/2) z)) 2)
(sqrt.f64 (pow.f64 (fma.f64 x (+.f64 y 1/2) z) 2))
(log.f64 (exp.f64 (fma.f64 x (+.f64 y 1/2) z)))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 x (+.f64 y 1/2) z))))
(cbrt.f64 (pow.f64 (fma.f64 x (+.f64 y 1/2) z) 3))
(expm1.f64 (log1p.f64 (fma.f64 x (+.f64 y 1/2) z)))
(exp.f64 (log.f64 (fma.f64 x (+.f64 y 1/2) z)))
(exp.f64 (*.f64 (log.f64 (fma.f64 x (+.f64 y 1/2) z)) 1))
(log1p.f64 (expm1.f64 (fma.f64 x (+.f64 y 1/2) z)))

simplify151.0ms (3.3%)

Algorithm
egg-herbie
Rules
1174×unswap-sqr
750×times-frac
664×cancel-sign-sub-inv
574×fma-neg
462×distribute-lft-neg-in
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
039311489
192210554
2319310554
Stop Event
node limit
Counts
326 → 232
Calls
Call 1
Inputs
z
(+.f64 z (*.f64 x y))
(+.f64 z (*.f64 x y))
(+.f64 z (*.f64 x y))
(*.f64 x y)
(+.f64 z (*.f64 x y))
(+.f64 z (*.f64 x y))
(+.f64 z (*.f64 x y))
(*.f64 x y)
(+.f64 z (*.f64 x y))
(+.f64 z (*.f64 x y))
(+.f64 z (*.f64 x y))
z
(+.f64 z (*.f64 x y))
(+.f64 z (*.f64 x y))
(+.f64 z (*.f64 x y))
(*.f64 x y)
(+.f64 z (*.f64 x y))
(+.f64 z (*.f64 x y))
(+.f64 z (*.f64 x y))
(*.f64 x y)
(+.f64 z (*.f64 x y))
(+.f64 z (*.f64 x y))
(+.f64 z (*.f64 x y))
(*.f64 x y)
(+.f64 z (*.f64 x y))
(+.f64 z (*.f64 x y))
(+.f64 z (*.f64 x y))
z
(+.f64 z (*.f64 x y))
(+.f64 z (*.f64 x y))
(+.f64 z (*.f64 x y))
z
(+.f64 z (*.f64 x y))
(+.f64 z (*.f64 x y))
(+.f64 z (*.f64 x y))
(*.f64 -1 (*.f64 x (+.f64 1/2 y)))
(*.f64 -1 (*.f64 x (+.f64 1/2 y)))
(*.f64 -1 (*.f64 x (+.f64 1/2 y)))
(*.f64 -1 (*.f64 x (+.f64 1/2 y)))
(*.f64 -1 (*.f64 x (+.f64 1/2 y)))
(*.f64 -1 (*.f64 x (+.f64 1/2 y)))
(*.f64 -1 (*.f64 x (+.f64 1/2 y)))
(*.f64 -1 (*.f64 x (+.f64 1/2 y)))
(*.f64 -1 (*.f64 x (+.f64 1/2 y)))
(*.f64 -1 (*.f64 x (+.f64 1/2 y)))
(*.f64 -1 (*.f64 x (+.f64 1/2 y)))
(*.f64 -1 (*.f64 x (+.f64 1/2 y)))
(*.f64 -1/2 x)
(+.f64 (*.f64 -1 (*.f64 x y)) (*.f64 -1/2 x))
(+.f64 (*.f64 -1 (*.f64 x y)) (*.f64 -1/2 x))
(+.f64 (*.f64 -1 (*.f64 x y)) (*.f64 -1/2 x))
(*.f64 -1 (*.f64 x y))
(+.f64 (*.f64 -1 (*.f64 x y)) (*.f64 -1/2 x))
(+.f64 (*.f64 -1 (*.f64 x y)) (*.f64 -1/2 x))
(+.f64 (*.f64 -1 (*.f64 x y)) (*.f64 -1/2 x))
(*.f64 -1 (*.f64 x y))
(+.f64 (*.f64 -1 (*.f64 x y)) (*.f64 -1/2 x))
(+.f64 (*.f64 -1 (*.f64 x y)) (*.f64 -1/2 x))
(+.f64 (*.f64 -1 (*.f64 x y)) (*.f64 -1/2 x))
(*.f64 x (+.f64 1/2 y))
(+.f64 z (*.f64 x (+.f64 1/2 y)))
(+.f64 z (*.f64 x (+.f64 1/2 y)))
(+.f64 z (*.f64 x (+.f64 1/2 y)))
z
(+.f64 z (*.f64 x (+.f64 1/2 y)))
(+.f64 z (*.f64 x (+.f64 1/2 y)))
(+.f64 z (*.f64 x (+.f64 1/2 y)))
z
(+.f64 z (*.f64 x (+.f64 1/2 y)))
(+.f64 z (*.f64 x (+.f64 1/2 y)))
(+.f64 z (*.f64 x (+.f64 1/2 y)))
z
(+.f64 z (*.f64 x (+.f64 1/2 y)))
(+.f64 z (*.f64 x (+.f64 1/2 y)))
(+.f64 z (*.f64 x (+.f64 1/2 y)))
(*.f64 x (+.f64 1/2 y))
(+.f64 z (*.f64 x (+.f64 1/2 y)))
(+.f64 z (*.f64 x (+.f64 1/2 y)))
(+.f64 z (*.f64 x (+.f64 1/2 y)))
(*.f64 x (+.f64 1/2 y))
(+.f64 z (*.f64 x (+.f64 1/2 y)))
(+.f64 z (*.f64 x (+.f64 1/2 y)))
(+.f64 z (*.f64 x (+.f64 1/2 y)))
(-.f64 z (*.f64 -1/2 x))
(-.f64 (+.f64 z (*.f64 x y)) (*.f64 -1/2 x))
(-.f64 (+.f64 z (*.f64 x y)) (*.f64 -1/2 x))
(-.f64 (+.f64 z (*.f64 x y)) (*.f64 -1/2 x))
(*.f64 x y)
(-.f64 (+.f64 z (*.f64 x y)) (*.f64 -1/2 x))
(-.f64 (+.f64 z (*.f64 x y)) (*.f64 -1/2 x))
(-.f64 (+.f64 z (*.f64 x y)) (*.f64 -1/2 x))
(*.f64 x y)
(-.f64 (+.f64 z (*.f64 x y)) (*.f64 -1/2 x))
(-.f64 (+.f64 z (*.f64 x y)) (*.f64 -1/2 x))
(-.f64 (+.f64 z (*.f64 x y)) (*.f64 -1/2 x))
z
(+.f64 z (*.f64 x (+.f64 1/2 y)))
(+.f64 z (*.f64 x (+.f64 1/2 y)))
(+.f64 z (*.f64 x (+.f64 1/2 y)))
(*.f64 x (+.f64 1/2 y))
(+.f64 z (*.f64 x (+.f64 1/2 y)))
(+.f64 z (*.f64 x (+.f64 1/2 y)))
(+.f64 z (*.f64 x (+.f64 1/2 y)))
(*.f64 x (+.f64 1/2 y))
(+.f64 z (*.f64 x (+.f64 1/2 y)))
(+.f64 z (*.f64 x (+.f64 1/2 y)))
(+.f64 z (*.f64 x (+.f64 1/2 y)))
(+.f64 z (*.f64 1/2 x))
(+.f64 z (+.f64 (*.f64 1/2 x) (*.f64 x y)))
(+.f64 z (+.f64 (*.f64 1/2 x) (*.f64 x y)))
(+.f64 z (+.f64 (*.f64 1/2 x) (*.f64 x y)))
(*.f64 x y)
(+.f64 z (+.f64 (*.f64 1/2 x) (*.f64 x y)))
(+.f64 z (+.f64 (*.f64 1/2 x) (*.f64 x y)))
(+.f64 z (+.f64 (*.f64 1/2 x) (*.f64 x y)))
(*.f64 x y)
(+.f64 z (+.f64 (*.f64 1/2 x) (*.f64 x y)))
(+.f64 z (+.f64 (*.f64 1/2 x) (*.f64 x y)))
(+.f64 z (+.f64 (*.f64 1/2 x) (*.f64 x y)))
(*.f64 x (+.f64 1/2 y))
(+.f64 z (*.f64 x (+.f64 1/2 y)))
(+.f64 z (*.f64 x (+.f64 1/2 y)))
(+.f64 z (*.f64 x (+.f64 1/2 y)))
z
(+.f64 z (*.f64 x (+.f64 1/2 y)))
(+.f64 z (*.f64 x (+.f64 1/2 y)))
(+.f64 z (*.f64 x (+.f64 1/2 y)))
z
(+.f64 z (*.f64 x (+.f64 1/2 y)))
(+.f64 z (*.f64 x (+.f64 1/2 y)))
(+.f64 z (*.f64 x (+.f64 1/2 y)))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 x y z))) 1)
(-.f64 (/.f64 (pow.f64 (*.f64 x y) 2) (-.f64 (*.f64 x y) z)) (/.f64 (pow.f64 z 2) (-.f64 (*.f64 x y) z)))
(*.f64 (fma.f64 x y z) 1)
(*.f64 1 (fma.f64 x y z))
(*.f64 (cbrt.f64 (fma.f64 x y z)) (pow.f64 (cbrt.f64 (fma.f64 x y z)) 2))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 x y z)) 2) (cbrt.f64 (fma.f64 x y z)))
(*.f64 (sqrt.f64 (fma.f64 x y z)) (sqrt.f64 (fma.f64 x y z)))
(*.f64 (+.f64 (pow.f64 (*.f64 x y) 3) (pow.f64 z 3)) (/.f64 1 (fma.f64 z (-.f64 z (*.f64 x y)) (pow.f64 (*.f64 x y) 2))))
(*.f64 (-.f64 (pow.f64 (*.f64 x y) 2) (pow.f64 z 2)) (/.f64 1 (-.f64 (*.f64 x y) z)))
(/.f64 1 (/.f64 (fma.f64 z (-.f64 z (*.f64 x y)) (pow.f64 (*.f64 x y) 2)) (+.f64 (pow.f64 (*.f64 x y) 3) (pow.f64 z 3))))
(/.f64 1 (/.f64 (-.f64 (*.f64 x y) z) (-.f64 (pow.f64 (*.f64 x y) 2) (pow.f64 z 2))))
(/.f64 (+.f64 (pow.f64 (*.f64 x y) 3) (pow.f64 z 3)) (fma.f64 z (-.f64 z (*.f64 x y)) (pow.f64 (*.f64 x y) 2)))
(/.f64 (+.f64 (pow.f64 (*.f64 x y) 3) (pow.f64 z 3)) (fma.f64 z z (-.f64 (pow.f64 (*.f64 x y) 2) (*.f64 x (*.f64 y z)))))
(/.f64 (-.f64 (pow.f64 (*.f64 x y) 2) (pow.f64 z 2)) (-.f64 (*.f64 x y) z))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 x y) 3) (pow.f64 z 3))) (neg.f64 (fma.f64 z (-.f64 z (*.f64 x y)) (pow.f64 (*.f64 x y) 2))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 x y) 2) (pow.f64 z 2))) (neg.f64 (-.f64 (*.f64 x y) z)))
(/.f64 (-.f64 (pow.f64 z 2) (pow.f64 (*.f64 x y) 2)) (-.f64 z (*.f64 x y)))
(pow.f64 (fma.f64 x y z) 1)
(pow.f64 (cbrt.f64 (fma.f64 x y z)) 3)
(pow.f64 (pow.f64 (fma.f64 x y z) 3) 1/3)
(pow.f64 (sqrt.f64 (fma.f64 x y z)) 2)
(sqrt.f64 (pow.f64 (fma.f64 x y z) 2))
(log.f64 (exp.f64 (fma.f64 x y z)))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 x y z))))
(cbrt.f64 (pow.f64 (fma.f64 x y z) 3))
(expm1.f64 (log1p.f64 (fma.f64 x y z)))
(exp.f64 (log.f64 (fma.f64 x y z)))
(exp.f64 (*.f64 (log.f64 (fma.f64 x y z)) 1))
(log1p.f64 (expm1.f64 (fma.f64 x y z)))
(fma.f64 x y z)
(fma.f64 y x z)
(fma.f64 (*.f64 x y) 1 z)
(fma.f64 z 1 (*.f64 x y))
(fma.f64 1 (*.f64 x y) z)
(fma.f64 1 z (*.f64 x y))
(fma.f64 (cbrt.f64 (*.f64 x y)) (pow.f64 (cbrt.f64 (*.f64 x y)) 2) z)
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 x y)) 2) (cbrt.f64 (*.f64 x y)) z)
(fma.f64 (pow.f64 (cbrt.f64 y) 2) (*.f64 (cbrt.f64 y) x) z)
(fma.f64 (pow.f64 (cbrt.f64 x) 2) (*.f64 (cbrt.f64 x) y) z)
(fma.f64 (cbrt.f64 z) (pow.f64 (cbrt.f64 z) 2) (*.f64 x y))
(fma.f64 (pow.f64 (cbrt.f64 z) 2) (cbrt.f64 z) (*.f64 x y))
(fma.f64 (sqrt.f64 (*.f64 x y)) (sqrt.f64 (*.f64 x y)) z)
(fma.f64 (sqrt.f64 y) (*.f64 (sqrt.f64 y) x) z)
(fma.f64 (sqrt.f64 x) (*.f64 (sqrt.f64 x) y) z)
(fma.f64 (sqrt.f64 z) (sqrt.f64 z) (*.f64 x y))
(fma.f64 (*.f64 x (pow.f64 (cbrt.f64 y) 2)) (cbrt.f64 y) z)
(fma.f64 (*.f64 x (sqrt.f64 y)) (sqrt.f64 y) z)
(fma.f64 (*.f64 y (pow.f64 (cbrt.f64 x) 2)) (cbrt.f64 x) z)
(fma.f64 (*.f64 y (sqrt.f64 x)) (sqrt.f64 x) z)
(+.f64 (*.f64 x -1/2) (*.f64 x (neg.f64 y)))
(+.f64 (*.f64 -1/2 x) (*.f64 (neg.f64 y) x))
(-.f64 (exp.f64 (log1p.f64 (*.f64 x (-.f64 -1/2 y)))) 1)
(/.f64 (*.f64 x (-.f64 -1/8 (pow.f64 y 3))) (fma.f64 y (+.f64 y -1/2) 1/4))
(/.f64 (*.f64 x (-.f64 1/4 (pow.f64 y 2))) (+.f64 y -1/2))
(/.f64 (*.f64 (-.f64 -1/8 (pow.f64 y 3)) x) (fma.f64 y (+.f64 y -1/2) 1/4))
(/.f64 (*.f64 (-.f64 1/4 (pow.f64 y 2)) x) (+.f64 y -1/2))
(pow.f64 (*.f64 x (-.f64 -1/2 y)) 1)
(pow.f64 (cbrt.f64 (*.f64 x (-.f64 -1/2 y))) 3)
(pow.f64 (pow.f64 (*.f64 x (-.f64 -1/2 y)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 x (-.f64 -1/2 y))) 2)
(sqrt.f64 (pow.f64 (*.f64 x (-.f64 -1/2 y)) 2))
(log.f64 (pow.f64 (exp.f64 x) (-.f64 -1/2 y)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 x (-.f64 -1/2 y)))))
(cbrt.f64 (pow.f64 (*.f64 x (-.f64 -1/2 y)) 3))
(expm1.f64 (log1p.f64 (*.f64 x (-.f64 -1/2 y))))
(exp.f64 (log.f64 (*.f64 x (-.f64 -1/2 y))))
(exp.f64 (*.f64 (log.f64 (*.f64 x (-.f64 -1/2 y))) 1))
(log1p.f64 (expm1.f64 (*.f64 x (-.f64 -1/2 y))))
(fma.f64 x -1/2 (*.f64 x (neg.f64 y)))
(fma.f64 -1/2 x (*.f64 (neg.f64 y) x))
(+.f64 z (*.f64 x (neg.f64 (-.f64 -1/2 y))))
(+.f64 z (*.f64 (*.f64 x (neg.f64 (-.f64 -1/2 y))) 1))
(+.f64 (-.f64 z (*.f64 x (-.f64 -1/2 y))) (fma.f64 (neg.f64 (-.f64 -1/2 y)) x (*.f64 x (-.f64 -1/2 y))))
(+.f64 (-.f64 z (*.f64 x (-.f64 -1/2 y))) (fma.f64 (neg.f64 x) (-.f64 -1/2 y) (*.f64 x (-.f64 -1/2 y))))
(+.f64 (-.f64 z (*.f64 x (-.f64 -1/2 y))) (fma.f64 (*.f64 x (neg.f64 (-.f64 -1/2 y))) 1 (*.f64 x (-.f64 -1/2 y))))
(+.f64 (-.f64 z (*.f64 x (-.f64 -1/2 y))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 x (-.f64 -1/2 y)))) (pow.f64 (cbrt.f64 (*.f64 x (-.f64 -1/2 y))) 2) (*.f64 x (-.f64 -1/2 y))))
(+.f64 (-.f64 z (*.f64 x (-.f64 -1/2 y))) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 x (-.f64 -1/2 y)))) (sqrt.f64 (*.f64 x (-.f64 -1/2 y))) (*.f64 x (-.f64 -1/2 y))))
(+.f64 (*.f64 x (neg.f64 (-.f64 -1/2 y))) z)
(*.f64 (-.f64 z (*.f64 x (-.f64 -1/2 y))) 1)
(*.f64 1 (-.f64 z (*.f64 x (-.f64 -1/2 y))))
(*.f64 (cbrt.f64 (-.f64 z (*.f64 x (-.f64 -1/2 y)))) (pow.f64 (cbrt.f64 (-.f64 z (*.f64 x (-.f64 -1/2 y)))) 2))
(*.f64 (pow.f64 (cbrt.f64 (-.f64 z (*.f64 x (-.f64 -1/2 y)))) 2) (cbrt.f64 (-.f64 z (*.f64 x (-.f64 -1/2 y)))))
(*.f64 (sqrt.f64 (-.f64 z (*.f64 x (-.f64 -1/2 y)))) (sqrt.f64 (-.f64 z (*.f64 x (-.f64 -1/2 y)))))
(*.f64 (-.f64 (pow.f64 z 3) (pow.f64 (*.f64 x (-.f64 -1/2 y)) 3)) (/.f64 1 (fma.f64 (*.f64 x (-.f64 -1/2 y)) (fma.f64 x (-.f64 -1/2 y) z) (pow.f64 z 2))))
(*.f64 (-.f64 (pow.f64 z 2) (pow.f64 (*.f64 x (-.f64 -1/2 y)) 2)) (/.f64 1 (fma.f64 x (-.f64 -1/2 y) z)))
(*.f64 (+.f64 (sqrt.f64 z) (sqrt.f64 (*.f64 x (-.f64 -1/2 y)))) (-.f64 (sqrt.f64 z) (sqrt.f64 (*.f64 x (-.f64 -1/2 y)))))
(/.f64 1 (/.f64 (fma.f64 (*.f64 x (-.f64 -1/2 y)) (fma.f64 x (-.f64 -1/2 y) z) (pow.f64 z 2)) (-.f64 (pow.f64 z 3) (pow.f64 (*.f64 x (-.f64 -1/2 y)) 3))))
(/.f64 1 (/.f64 (fma.f64 x (-.f64 -1/2 y) z) (-.f64 (pow.f64 z 2) (pow.f64 (*.f64 x (-.f64 -1/2 y)) 2))))
(/.f64 (-.f64 (pow.f64 z 3) (pow.f64 (*.f64 x (-.f64 -1/2 y)) 3)) (fma.f64 (*.f64 x (-.f64 -1/2 y)) (fma.f64 x (-.f64 -1/2 y) z) (pow.f64 z 2)))
(/.f64 (-.f64 (pow.f64 z 2) (pow.f64 (*.f64 x (-.f64 -1/2 y)) 2)) (fma.f64 x (-.f64 -1/2 y) z))
(/.f64 (neg.f64 (-.f64 (pow.f64 z 3) (pow.f64 (*.f64 x (-.f64 -1/2 y)) 3))) (neg.f64 (fma.f64 (*.f64 x (-.f64 -1/2 y)) (fma.f64 x (-.f64 -1/2 y) z) (pow.f64 z 2))))
(/.f64 (neg.f64 (-.f64 (pow.f64 z 2) (pow.f64 (*.f64 x (-.f64 -1/2 y)) 2))) (neg.f64 (fma.f64 x (-.f64 -1/2 y) z)))
(/.f64 (+.f64 (pow.f64 z 3) (pow.f64 (*.f64 x (neg.f64 (-.f64 -1/2 y))) 3)) (fma.f64 z z (-.f64 (*.f64 (*.f64 x (neg.f64 (-.f64 -1/2 y))) (*.f64 x (neg.f64 (-.f64 -1/2 y)))) (*.f64 z (*.f64 x (neg.f64 (-.f64 -1/2 y)))))))
(/.f64 (-.f64 (pow.f64 z 2) (*.f64 (*.f64 x (neg.f64 (-.f64 -1/2 y))) (*.f64 x (neg.f64 (-.f64 -1/2 y))))) (-.f64 z (*.f64 x (neg.f64 (-.f64 -1/2 y)))))
(pow.f64 (-.f64 z (*.f64 x (-.f64 -1/2 y))) 1)
(pow.f64 (cbrt.f64 (-.f64 z (*.f64 x (-.f64 -1/2 y)))) 3)
(pow.f64 (pow.f64 (-.f64 z (*.f64 x (-.f64 -1/2 y))) 3) 1/3)
(pow.f64 (sqrt.f64 (-.f64 z (*.f64 x (-.f64 -1/2 y)))) 2)
(sqrt.f64 (pow.f64 (-.f64 z (*.f64 x (-.f64 -1/2 y))) 2))
(log.f64 (exp.f64 (-.f64 z (*.f64 x (-.f64 -1/2 y)))))
(log.f64 (+.f64 1 (expm1.f64 (-.f64 z (*.f64 x (-.f64 -1/2 y))))))
(cbrt.f64 (pow.f64 (-.f64 z (*.f64 x (-.f64 -1/2 y))) 3))
(expm1.f64 (log1p.f64 (-.f64 z (*.f64 x (-.f64 -1/2 y)))))
(exp.f64 (log.f64 (-.f64 z (*.f64 x (-.f64 -1/2 y)))))
(exp.f64 (*.f64 (log.f64 (-.f64 z (*.f64 x (-.f64 -1/2 y)))) 1))
(log1p.f64 (expm1.f64 (-.f64 z (*.f64 x (-.f64 -1/2 y)))))
(fma.f64 x (neg.f64 (-.f64 -1/2 y)) z)
(fma.f64 z 1 (*.f64 x (neg.f64 (-.f64 -1/2 y))))
(fma.f64 z 1 (*.f64 (*.f64 x (neg.f64 (-.f64 -1/2 y))) 1))
(fma.f64 (-.f64 -1/2 y) (neg.f64 x) z)
(fma.f64 (-.f64 z (*.f64 x (-.f64 -1/2 y))) 1 (fma.f64 (neg.f64 (-.f64 -1/2 y)) x (*.f64 x (-.f64 -1/2 y))))
(fma.f64 (-.f64 z (*.f64 x (-.f64 -1/2 y))) 1 (fma.f64 (neg.f64 x) (-.f64 -1/2 y) (*.f64 x (-.f64 -1/2 y))))
(fma.f64 (-.f64 z (*.f64 x (-.f64 -1/2 y))) 1 (fma.f64 (*.f64 x (neg.f64 (-.f64 -1/2 y))) 1 (*.f64 x (-.f64 -1/2 y))))
(fma.f64 (-.f64 z (*.f64 x (-.f64 -1/2 y))) 1 (fma.f64 (neg.f64 (cbrt.f64 (*.f64 x (-.f64 -1/2 y)))) (pow.f64 (cbrt.f64 (*.f64 x (-.f64 -1/2 y))) 2) (*.f64 x (-.f64 -1/2 y))))
(fma.f64 (-.f64 z (*.f64 x (-.f64 -1/2 y))) 1 (fma.f64 (neg.f64 (sqrt.f64 (*.f64 x (-.f64 -1/2 y)))) (sqrt.f64 (*.f64 x (-.f64 -1/2 y))) (*.f64 x (-.f64 -1/2 y))))
(fma.f64 1 z (*.f64 x (neg.f64 (-.f64 -1/2 y))))
(fma.f64 1 z (*.f64 (*.f64 x (neg.f64 (-.f64 -1/2 y))) 1))
(fma.f64 1 (-.f64 z (*.f64 x (-.f64 -1/2 y))) (fma.f64 (neg.f64 (-.f64 -1/2 y)) x (*.f64 x (-.f64 -1/2 y))))
(fma.f64 1 (-.f64 z (*.f64 x (-.f64 -1/2 y))) (fma.f64 (neg.f64 x) (-.f64 -1/2 y) (*.f64 x (-.f64 -1/2 y))))
(fma.f64 1 (-.f64 z (*.f64 x (-.f64 -1/2 y))) (fma.f64 (*.f64 x (neg.f64 (-.f64 -1/2 y))) 1 (*.f64 x (-.f64 -1/2 y))))
(fma.f64 1 (-.f64 z (*.f64 x (-.f64 -1/2 y))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 x (-.f64 -1/2 y)))) (pow.f64 (cbrt.f64 (*.f64 x (-.f64 -1/2 y))) 2) (*.f64 x (-.f64 -1/2 y))))
(fma.f64 1 (-.f64 z (*.f64 x (-.f64 -1/2 y))) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 x (-.f64 -1/2 y)))) (sqrt.f64 (*.f64 x (-.f64 -1/2 y))) (*.f64 x (-.f64 -1/2 y))))
(fma.f64 1 (*.f64 x (neg.f64 (-.f64 -1/2 y))) z)
(fma.f64 (cbrt.f64 (-.f64 z (*.f64 x (-.f64 -1/2 y)))) (pow.f64 (cbrt.f64 (-.f64 z (*.f64 x (-.f64 -1/2 y)))) 2) (fma.f64 (neg.f64 (-.f64 -1/2 y)) x (*.f64 x (-.f64 -1/2 y))))
(fma.f64 (cbrt.f64 (-.f64 z (*.f64 x (-.f64 -1/2 y)))) (pow.f64 (cbrt.f64 (-.f64 z (*.f64 x (-.f64 -1/2 y)))) 2) (fma.f64 (neg.f64 x) (-.f64 -1/2 y) (*.f64 x (-.f64 -1/2 y))))
(fma.f64 (cbrt.f64 (-.f64 z (*.f64 x (-.f64 -1/2 y)))) (pow.f64 (cbrt.f64 (-.f64 z (*.f64 x (-.f64 -1/2 y)))) 2) (fma.f64 (*.f64 x (neg.f64 (-.f64 -1/2 y))) 1 (*.f64 x (-.f64 -1/2 y))))
(fma.f64 (cbrt.f64 (-.f64 z (*.f64 x (-.f64 -1/2 y)))) (pow.f64 (cbrt.f64 (-.f64 z (*.f64 x (-.f64 -1/2 y)))) 2) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 x (-.f64 -1/2 y)))) (pow.f64 (cbrt.f64 (*.f64 x (-.f64 -1/2 y))) 2) (*.f64 x (-.f64 -1/2 y))))
(fma.f64 (cbrt.f64 (-.f64 z (*.f64 x (-.f64 -1/2 y)))) (pow.f64 (cbrt.f64 (-.f64 z (*.f64 x (-.f64 -1/2 y)))) 2) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 x (-.f64 -1/2 y)))) (sqrt.f64 (*.f64 x (-.f64 -1/2 y))) (*.f64 x (-.f64 -1/2 y))))
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 z (*.f64 x (-.f64 -1/2 y)))) 2) (cbrt.f64 (-.f64 z (*.f64 x (-.f64 -1/2 y)))) (fma.f64 (neg.f64 (-.f64 -1/2 y)) x (*.f64 x (-.f64 -1/2 y))))
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 z (*.f64 x (-.f64 -1/2 y)))) 2) (cbrt.f64 (-.f64 z (*.f64 x (-.f64 -1/2 y)))) (fma.f64 (neg.f64 x) (-.f64 -1/2 y) (*.f64 x (-.f64 -1/2 y))))
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 z (*.f64 x (-.f64 -1/2 y)))) 2) (cbrt.f64 (-.f64 z (*.f64 x (-.f64 -1/2 y)))) (fma.f64 (*.f64 x (neg.f64 (-.f64 -1/2 y))) 1 (*.f64 x (-.f64 -1/2 y))))
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 z (*.f64 x (-.f64 -1/2 y)))) 2) (cbrt.f64 (-.f64 z (*.f64 x (-.f64 -1/2 y)))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 x (-.f64 -1/2 y)))) (pow.f64 (cbrt.f64 (*.f64 x (-.f64 -1/2 y))) 2) (*.f64 x (-.f64 -1/2 y))))
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 z (*.f64 x (-.f64 -1/2 y)))) 2) (cbrt.f64 (-.f64 z (*.f64 x (-.f64 -1/2 y)))) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 x (-.f64 -1/2 y)))) (sqrt.f64 (*.f64 x (-.f64 -1/2 y))) (*.f64 x (-.f64 -1/2 y))))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 x (-.f64 -1/2 y))) 2) (neg.f64 (cbrt.f64 (*.f64 x (-.f64 -1/2 y)))) z)
(fma.f64 (cbrt.f64 z) (pow.f64 (cbrt.f64 z) 2) (*.f64 x (neg.f64 (-.f64 -1/2 y))))
(fma.f64 (cbrt.f64 z) (pow.f64 (cbrt.f64 z) 2) (*.f64 (*.f64 x (neg.f64 (-.f64 -1/2 y))) 1))
(fma.f64 (pow.f64 (cbrt.f64 z) 2) (cbrt.f64 z) (*.f64 x (neg.f64 (-.f64 -1/2 y))))
(fma.f64 (pow.f64 (cbrt.f64 z) 2) (cbrt.f64 z) (*.f64 (*.f64 x (neg.f64 (-.f64 -1/2 y))) 1))
(fma.f64 (sqrt.f64 (-.f64 z (*.f64 x (-.f64 -1/2 y)))) (sqrt.f64 (-.f64 z (*.f64 x (-.f64 -1/2 y)))) (fma.f64 (neg.f64 (-.f64 -1/2 y)) x (*.f64 x (-.f64 -1/2 y))))
(fma.f64 (sqrt.f64 (-.f64 z (*.f64 x (-.f64 -1/2 y)))) (sqrt.f64 (-.f64 z (*.f64 x (-.f64 -1/2 y)))) (fma.f64 (neg.f64 x) (-.f64 -1/2 y) (*.f64 x (-.f64 -1/2 y))))
(fma.f64 (sqrt.f64 (-.f64 z (*.f64 x (-.f64 -1/2 y)))) (sqrt.f64 (-.f64 z (*.f64 x (-.f64 -1/2 y)))) (fma.f64 (*.f64 x (neg.f64 (-.f64 -1/2 y))) 1 (*.f64 x (-.f64 -1/2 y))))
(fma.f64 (sqrt.f64 (-.f64 z (*.f64 x (-.f64 -1/2 y)))) (sqrt.f64 (-.f64 z (*.f64 x (-.f64 -1/2 y)))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 x (-.f64 -1/2 y)))) (pow.f64 (cbrt.f64 (*.f64 x (-.f64 -1/2 y))) 2) (*.f64 x (-.f64 -1/2 y))))
(fma.f64 (sqrt.f64 (-.f64 z (*.f64 x (-.f64 -1/2 y)))) (sqrt.f64 (-.f64 z (*.f64 x (-.f64 -1/2 y)))) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 x (-.f64 -1/2 y)))) (sqrt.f64 (*.f64 x (-.f64 -1/2 y))) (*.f64 x (-.f64 -1/2 y))))
(fma.f64 (sqrt.f64 (*.f64 x (-.f64 -1/2 y))) (neg.f64 (sqrt.f64 (*.f64 x (-.f64 -1/2 y)))) z)
(fma.f64 (sqrt.f64 z) (sqrt.f64 z) (*.f64 x (neg.f64 (-.f64 -1/2 y))))
(fma.f64 (sqrt.f64 z) (sqrt.f64 z) (*.f64 (*.f64 x (neg.f64 (-.f64 -1/2 y))) 1))
(fma.f64 (-.f64 (pow.f64 z 3) (pow.f64 (*.f64 x (-.f64 -1/2 y)) 3)) (/.f64 1 (fma.f64 (*.f64 x (-.f64 -1/2 y)) (fma.f64 x (-.f64 -1/2 y) z) (pow.f64 z 2))) (fma.f64 (neg.f64 (-.f64 -1/2 y)) x (*.f64 x (-.f64 -1/2 y))))
(fma.f64 (-.f64 (pow.f64 z 3) (pow.f64 (*.f64 x (-.f64 -1/2 y)) 3)) (/.f64 1 (fma.f64 (*.f64 x (-.f64 -1/2 y)) (fma.f64 x (-.f64 -1/2 y) z) (pow.f64 z 2))) (fma.f64 (neg.f64 x) (-.f64 -1/2 y) (*.f64 x (-.f64 -1/2 y))))
(fma.f64 (-.f64 (pow.f64 z 3) (pow.f64 (*.f64 x (-.f64 -1/2 y)) 3)) (/.f64 1 (fma.f64 (*.f64 x (-.f64 -1/2 y)) (fma.f64 x (-.f64 -1/2 y) z) (pow.f64 z 2))) (fma.f64 (*.f64 x (neg.f64 (-.f64 -1/2 y))) 1 (*.f64 x (-.f64 -1/2 y))))
(fma.f64 (-.f64 (pow.f64 z 3) (pow.f64 (*.f64 x (-.f64 -1/2 y)) 3)) (/.f64 1 (fma.f64 (*.f64 x (-.f64 -1/2 y)) (fma.f64 x (-.f64 -1/2 y) z) (pow.f64 z 2))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 x (-.f64 -1/2 y)))) (pow.f64 (cbrt.f64 (*.f64 x (-.f64 -1/2 y))) 2) (*.f64 x (-.f64 -1/2 y))))
(fma.f64 (-.f64 (pow.f64 z 3) (pow.f64 (*.f64 x (-.f64 -1/2 y)) 3)) (/.f64 1 (fma.f64 (*.f64 x (-.f64 -1/2 y)) (fma.f64 x (-.f64 -1/2 y) z) (pow.f64 z 2))) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 x (-.f64 -1/2 y)))) (sqrt.f64 (*.f64 x (-.f64 -1/2 y))) (*.f64 x (-.f64 -1/2 y))))
(fma.f64 (-.f64 (pow.f64 z 2) (pow.f64 (*.f64 x (-.f64 -1/2 y)) 2)) (/.f64 1 (fma.f64 x (-.f64 -1/2 y) z)) (fma.f64 (neg.f64 (-.f64 -1/2 y)) x (*.f64 x (-.f64 -1/2 y))))
(fma.f64 (-.f64 (pow.f64 z 2) (pow.f64 (*.f64 x (-.f64 -1/2 y)) 2)) (/.f64 1 (fma.f64 x (-.f64 -1/2 y) z)) (fma.f64 (neg.f64 x) (-.f64 -1/2 y) (*.f64 x (-.f64 -1/2 y))))
(fma.f64 (-.f64 (pow.f64 z 2) (pow.f64 (*.f64 x (-.f64 -1/2 y)) 2)) (/.f64 1 (fma.f64 x (-.f64 -1/2 y) z)) (fma.f64 (*.f64 x (neg.f64 (-.f64 -1/2 y))) 1 (*.f64 x (-.f64 -1/2 y))))
(fma.f64 (-.f64 (pow.f64 z 2) (pow.f64 (*.f64 x (-.f64 -1/2 y)) 2)) (/.f64 1 (fma.f64 x (-.f64 -1/2 y) z)) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 x (-.f64 -1/2 y)))) (pow.f64 (cbrt.f64 (*.f64 x (-.f64 -1/2 y))) 2) (*.f64 x (-.f64 -1/2 y))))
(fma.f64 (-.f64 (pow.f64 z 2) (pow.f64 (*.f64 x (-.f64 -1/2 y)) 2)) (/.f64 1 (fma.f64 x (-.f64 -1/2 y) z)) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 x (-.f64 -1/2 y)))) (sqrt.f64 (*.f64 x (-.f64 -1/2 y))) (*.f64 x (-.f64 -1/2 y))))
(fma.f64 (neg.f64 x) (-.f64 -1/2 y) z)
(fma.f64 (neg.f64 (-.f64 -1/2 y)) x z)
(fma.f64 (neg.f64 (sqrt.f64 (*.f64 x (-.f64 -1/2 y)))) (sqrt.f64 (*.f64 x (-.f64 -1/2 y))) z)
(fma.f64 (*.f64 (cbrt.f64 (*.f64 x (neg.f64 (-.f64 -1/2 y)))) (cbrt.f64 (*.f64 x (neg.f64 (-.f64 -1/2 y))))) (cbrt.f64 (*.f64 x (neg.f64 (-.f64 -1/2 y)))) z)
(fma.f64 (sqrt.f64 (*.f64 x (neg.f64 (-.f64 -1/2 y)))) (sqrt.f64 (*.f64 x (neg.f64 (-.f64 -1/2 y)))) z)
(fma.f64 -1 (*.f64 x (-.f64 -1/2 y)) z)
(fma.f64 (+.f64 (sqrt.f64 z) (sqrt.f64 (*.f64 x (-.f64 -1/2 y)))) (-.f64 (sqrt.f64 z) (sqrt.f64 (*.f64 x (-.f64 -1/2 y)))) (fma.f64 (neg.f64 (-.f64 -1/2 y)) x (*.f64 x (-.f64 -1/2 y))))
(fma.f64 (+.f64 (sqrt.f64 z) (sqrt.f64 (*.f64 x (-.f64 -1/2 y)))) (-.f64 (sqrt.f64 z) (sqrt.f64 (*.f64 x (-.f64 -1/2 y)))) (fma.f64 (neg.f64 x) (-.f64 -1/2 y) (*.f64 x (-.f64 -1/2 y))))
(fma.f64 (+.f64 (sqrt.f64 z) (sqrt.f64 (*.f64 x (-.f64 -1/2 y)))) (-.f64 (sqrt.f64 z) (sqrt.f64 (*.f64 x (-.f64 -1/2 y)))) (fma.f64 (*.f64 x (neg.f64 (-.f64 -1/2 y))) 1 (*.f64 x (-.f64 -1/2 y))))
(fma.f64 (+.f64 (sqrt.f64 z) (sqrt.f64 (*.f64 x (-.f64 -1/2 y)))) (-.f64 (sqrt.f64 z) (sqrt.f64 (*.f64 x (-.f64 -1/2 y)))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 x (-.f64 -1/2 y)))) (pow.f64 (cbrt.f64 (*.f64 x (-.f64 -1/2 y))) 2) (*.f64 x (-.f64 -1/2 y))))
(fma.f64 (+.f64 (sqrt.f64 z) (sqrt.f64 (*.f64 x (-.f64 -1/2 y)))) (-.f64 (sqrt.f64 z) (sqrt.f64 (*.f64 x (-.f64 -1/2 y)))) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 x (-.f64 -1/2 y)))) (sqrt.f64 (*.f64 x (-.f64 -1/2 y))) (*.f64 x (-.f64 -1/2 y))))
(fma.f64 (neg.f64 (pow.f64 (cbrt.f64 (*.f64 x (-.f64 -1/2 y))) 2)) (cbrt.f64 (*.f64 x (-.f64 -1/2 y))) z)
(fma.f64 (*.f64 (neg.f64 x) 1) (-.f64 -1/2 y) z)
(fma.f64 (*.f64 (neg.f64 x) (pow.f64 (cbrt.f64 (-.f64 -1/2 y)) 2)) (cbrt.f64 (-.f64 -1/2 y)) z)
(fma.f64 (*.f64 (neg.f64 x) (sqrt.f64 (-.f64 -1/2 y))) (sqrt.f64 (-.f64 -1/2 y)) z)
(+.f64 z (*.f64 x (+.f64 y 1/2)))
(+.f64 (*.f64 x (+.f64 y 1/2)) z)
(+.f64 (*.f64 (*.f64 x (+.f64 y 1/2)) 1) z)
(-.f64 (exp.f64 (log1p.f64 (fma.f64 x (+.f64 y 1/2) z))) 1)
(*.f64 (fma.f64 x (+.f64 y 1/2) z) 1)
(*.f64 1 (fma.f64 x (+.f64 y 1/2) z))
(*.f64 (cbrt.f64 (fma.f64 x (+.f64 y 1/2) z)) (pow.f64 (cbrt.f64 (fma.f64 x (+.f64 y 1/2) z)) 2))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 x (+.f64 y 1/2) z)) 2) (cbrt.f64 (fma.f64 x (+.f64 y 1/2) z)))
(*.f64 (sqrt.f64 (fma.f64 x (+.f64 y 1/2) z)) (sqrt.f64 (fma.f64 x (+.f64 y 1/2) z)))
(/.f64 (+.f64 (pow.f64 (*.f64 x (+.f64 y 1/2)) 3) (pow.f64 z 3)) (fma.f64 (*.f64 x (+.f64 y 1/2)) (*.f64 x (+.f64 y 1/2)) (-.f64 (pow.f64 z 2) (*.f64 (*.f64 x (+.f64 y 1/2)) z))))
(/.f64 (-.f64 (*.f64 (*.f64 x (+.f64 y 1/2)) (*.f64 x (+.f64 y 1/2))) (pow.f64 z 2)) (-.f64 (*.f64 x (+.f64 y 1/2)) z))
(pow.f64 (fma.f64 x (+.f64 y 1/2) z) 1)
(pow.f64 (cbrt.f64 (fma.f64 x (+.f64 y 1/2) z)) 3)
(pow.f64 (pow.f64 (fma.f64 x (+.f64 y 1/2) z) 3) 1/3)
(pow.f64 (sqrt.f64 (fma.f64 x (+.f64 y 1/2) z)) 2)
(sqrt.f64 (pow.f64 (fma.f64 x (+.f64 y 1/2) z) 2))
(log.f64 (exp.f64 (fma.f64 x (+.f64 y 1/2) z)))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 x (+.f64 y 1/2) z))))
(cbrt.f64 (pow.f64 (fma.f64 x (+.f64 y 1/2) z) 3))
(expm1.f64 (log1p.f64 (fma.f64 x (+.f64 y 1/2) z)))
(exp.f64 (log.f64 (fma.f64 x (+.f64 y 1/2) z)))
(exp.f64 (*.f64 (log.f64 (fma.f64 x (+.f64 y 1/2) z)) 1))
(log1p.f64 (expm1.f64 (fma.f64 x (+.f64 y 1/2) z)))
Outputs
z
(+.f64 z (*.f64 x y))
(fma.f64 x y z)
(+.f64 z (*.f64 x y))
(fma.f64 x y z)
(+.f64 z (*.f64 x y))
(fma.f64 x y z)
(*.f64 x y)
(+.f64 z (*.f64 x y))
(fma.f64 x y z)
(+.f64 z (*.f64 x y))
(fma.f64 x y z)
(+.f64 z (*.f64 x y))
(fma.f64 x y z)
(*.f64 x y)
(+.f64 z (*.f64 x y))
(fma.f64 x y z)
(+.f64 z (*.f64 x y))
(fma.f64 x y z)
(+.f64 z (*.f64 x y))
(fma.f64 x y z)
z
(+.f64 z (*.f64 x y))
(fma.f64 x y z)
(+.f64 z (*.f64 x y))
(fma.f64 x y z)
(+.f64 z (*.f64 x y))
(fma.f64 x y z)
(*.f64 x y)
(+.f64 z (*.f64 x y))
(fma.f64 x y z)
(+.f64 z (*.f64 x y))
(fma.f64 x y z)
(+.f64 z (*.f64 x y))
(fma.f64 x y z)
(*.f64 x y)
(+.f64 z (*.f64 x y))
(fma.f64 x y z)
(+.f64 z (*.f64 x y))
(fma.f64 x y z)
(+.f64 z (*.f64 x y))
(fma.f64 x y z)
(*.f64 x y)
(+.f64 z (*.f64 x y))
(fma.f64 x y z)
(+.f64 z (*.f64 x y))
(fma.f64 x y z)
(+.f64 z (*.f64 x y))
(fma.f64 x y z)
z
(+.f64 z (*.f64 x y))
(fma.f64 x y z)
(+.f64 z (*.f64 x y))
(fma.f64 x y z)
(+.f64 z (*.f64 x y))
(fma.f64 x y z)
z
(+.f64 z (*.f64 x y))
(fma.f64 x y z)
(+.f64 z (*.f64 x y))
(fma.f64 x y z)
(+.f64 z (*.f64 x y))
(fma.f64 x y z)
(*.f64 -1 (*.f64 x (+.f64 1/2 y)))
(*.f64 (neg.f64 x) (+.f64 y 1/2))
(*.f64 x (-.f64 -1/2 y))
(*.f64 -1 (*.f64 x (+.f64 1/2 y)))
(*.f64 (neg.f64 x) (+.f64 y 1/2))
(*.f64 x (-.f64 -1/2 y))
(*.f64 -1 (*.f64 x (+.f64 1/2 y)))
(*.f64 (neg.f64 x) (+.f64 y 1/2))
(*.f64 x (-.f64 -1/2 y))
(*.f64 -1 (*.f64 x (+.f64 1/2 y)))
(*.f64 (neg.f64 x) (+.f64 y 1/2))
(*.f64 x (-.f64 -1/2 y))
(*.f64 -1 (*.f64 x (+.f64 1/2 y)))
(*.f64 (neg.f64 x) (+.f64 y 1/2))
(*.f64 x (-.f64 -1/2 y))
(*.f64 -1 (*.f64 x (+.f64 1/2 y)))
(*.f64 (neg.f64 x) (+.f64 y 1/2))
(*.f64 x (-.f64 -1/2 y))
(*.f64 -1 (*.f64 x (+.f64 1/2 y)))
(*.f64 (neg.f64 x) (+.f64 y 1/2))
(*.f64 x (-.f64 -1/2 y))
(*.f64 -1 (*.f64 x (+.f64 1/2 y)))
(*.f64 (neg.f64 x) (+.f64 y 1/2))
(*.f64 x (-.f64 -1/2 y))
(*.f64 -1 (*.f64 x (+.f64 1/2 y)))
(*.f64 (neg.f64 x) (+.f64 y 1/2))
(*.f64 x (-.f64 -1/2 y))
(*.f64 -1 (*.f64 x (+.f64 1/2 y)))
(*.f64 (neg.f64 x) (+.f64 y 1/2))
(*.f64 x (-.f64 -1/2 y))
(*.f64 -1 (*.f64 x (+.f64 1/2 y)))
(*.f64 (neg.f64 x) (+.f64 y 1/2))
(*.f64 x (-.f64 -1/2 y))
(*.f64 -1 (*.f64 x (+.f64 1/2 y)))
(*.f64 (neg.f64 x) (+.f64 y 1/2))
(*.f64 x (-.f64 -1/2 y))
(*.f64 -1/2 x)
(*.f64 x -1/2)
(+.f64 (*.f64 -1 (*.f64 x y)) (*.f64 -1/2 x))
(*.f64 (neg.f64 x) (+.f64 y 1/2))
(*.f64 x (-.f64 -1/2 y))
(+.f64 (*.f64 -1 (*.f64 x y)) (*.f64 -1/2 x))
(*.f64 (neg.f64 x) (+.f64 y 1/2))
(*.f64 x (-.f64 -1/2 y))
(+.f64 (*.f64 -1 (*.f64 x y)) (*.f64 -1/2 x))
(*.f64 (neg.f64 x) (+.f64 y 1/2))
(*.f64 x (-.f64 -1/2 y))
(*.f64 -1 (*.f64 x y))
(*.f64 (neg.f64 x) y)
(*.f64 x (neg.f64 y))
(*.f64 y (neg.f64 x))
(+.f64 (*.f64 -1 (*.f64 x y)) (*.f64 -1/2 x))
(*.f64 (neg.f64 x) (+.f64 y 1/2))
(*.f64 x (-.f64 -1/2 y))
(+.f64 (*.f64 -1 (*.f64 x y)) (*.f64 -1/2 x))
(*.f64 (neg.f64 x) (+.f64 y 1/2))
(*.f64 x (-.f64 -1/2 y))
(+.f64 (*.f64 -1 (*.f64 x y)) (*.f64 -1/2 x))
(*.f64 (neg.f64 x) (+.f64 y 1/2))
(*.f64 x (-.f64 -1/2 y))
(*.f64 -1 (*.f64 x y))
(*.f64 (neg.f64 x) y)
(*.f64 x (neg.f64 y))
(*.f64 y (neg.f64 x))
(+.f64 (*.f64 -1 (*.f64 x y)) (*.f64 -1/2 x))
(*.f64 (neg.f64 x) (+.f64 y 1/2))
(*.f64 x (-.f64 -1/2 y))
(+.f64 (*.f64 -1 (*.f64 x y)) (*.f64 -1/2 x))
(*.f64 (neg.f64 x) (+.f64 y 1/2))
(*.f64 x (-.f64 -1/2 y))
(+.f64 (*.f64 -1 (*.f64 x y)) (*.f64 -1/2 x))
(*.f64 (neg.f64 x) (+.f64 y 1/2))
(*.f64 x (-.f64 -1/2 y))
(*.f64 x (+.f64 1/2 y))
(*.f64 x (+.f64 y 1/2))
(+.f64 z (*.f64 x (+.f64 1/2 y)))
(fma.f64 x (+.f64 y 1/2) z)
(+.f64 z (*.f64 x (+.f64 1/2 y)))
(fma.f64 x (+.f64 y 1/2) z)
(+.f64 z (*.f64 x (+.f64 1/2 y)))
(fma.f64 x (+.f64 y 1/2) z)
z
(+.f64 z (*.f64 x (+.f64 1/2 y)))
(fma.f64 x (+.f64 y 1/2) z)
(+.f64 z (*.f64 x (+.f64 1/2 y)))
(fma.f64 x (+.f64 y 1/2) z)
(+.f64 z (*.f64 x (+.f64 1/2 y)))
(fma.f64 x (+.f64 y 1/2) z)
z
(+.f64 z (*.f64 x (+.f64 1/2 y)))
(fma.f64 x (+.f64 y 1/2) z)
(+.f64 z (*.f64 x (+.f64 1/2 y)))
(fma.f64 x (+.f64 y 1/2) z)
(+.f64 z (*.f64 x (+.f64 1/2 y)))
(fma.f64 x (+.f64 y 1/2) z)
z
(+.f64 z (*.f64 x (+.f64 1/2 y)))
(fma.f64 x (+.f64 y 1/2) z)
(+.f64 z (*.f64 x (+.f64 1/2 y)))
(fma.f64 x (+.f64 y 1/2) z)
(+.f64 z (*.f64 x (+.f64 1/2 y)))
(fma.f64 x (+.f64 y 1/2) z)
(*.f64 x (+.f64 1/2 y))
(*.f64 x (+.f64 y 1/2))
(+.f64 z (*.f64 x (+.f64 1/2 y)))
(fma.f64 x (+.f64 y 1/2) z)
(+.f64 z (*.f64 x (+.f64 1/2 y)))
(fma.f64 x (+.f64 y 1/2) z)
(+.f64 z (*.f64 x (+.f64 1/2 y)))
(fma.f64 x (+.f64 y 1/2) z)
(*.f64 x (+.f64 1/2 y))
(*.f64 x (+.f64 y 1/2))
(+.f64 z (*.f64 x (+.f64 1/2 y)))
(fma.f64 x (+.f64 y 1/2) z)
(+.f64 z (*.f64 x (+.f64 1/2 y)))
(fma.f64 x (+.f64 y 1/2) z)
(+.f64 z (*.f64 x (+.f64 1/2 y)))
(fma.f64 x (+.f64 y 1/2) z)
(-.f64 z (*.f64 -1/2 x))
(-.f64 z (*.f64 x -1/2))
(fma.f64 x 1/2 z)
(-.f64 (+.f64 z (*.f64 x y)) (*.f64 -1/2 x))
(fma.f64 x (+.f64 y 1/2) z)
(-.f64 (+.f64 z (*.f64 x y)) (*.f64 -1/2 x))
(fma.f64 x (+.f64 y 1/2) z)
(-.f64 (+.f64 z (*.f64 x y)) (*.f64 -1/2 x))
(fma.f64 x (+.f64 y 1/2) z)
(*.f64 x y)
(-.f64 (+.f64 z (*.f64 x y)) (*.f64 -1/2 x))
(fma.f64 x (+.f64 y 1/2) z)
(-.f64 (+.f64 z (*.f64 x y)) (*.f64 -1/2 x))
(fma.f64 x (+.f64 y 1/2) z)
(-.f64 (+.f64 z (*.f64 x y)) (*.f64 -1/2 x))
(fma.f64 x (+.f64 y 1/2) z)
(*.f64 x y)
(-.f64 (+.f64 z (*.f64 x y)) (*.f64 -1/2 x))
(fma.f64 x (+.f64 y 1/2) z)
(-.f64 (+.f64 z (*.f64 x y)) (*.f64 -1/2 x))
(fma.f64 x (+.f64 y 1/2) z)
(-.f64 (+.f64 z (*.f64 x y)) (*.f64 -1/2 x))
(fma.f64 x (+.f64 y 1/2) z)
z
(+.f64 z (*.f64 x (+.f64 1/2 y)))
(fma.f64 x (+.f64 y 1/2) z)
(+.f64 z (*.f64 x (+.f64 1/2 y)))
(fma.f64 x (+.f64 y 1/2) z)
(+.f64 z (*.f64 x (+.f64 1/2 y)))
(fma.f64 x (+.f64 y 1/2) z)
(*.f64 x (+.f64 1/2 y))
(*.f64 x (+.f64 y 1/2))
(+.f64 z (*.f64 x (+.f64 1/2 y)))
(fma.f64 x (+.f64 y 1/2) z)
(+.f64 z (*.f64 x (+.f64 1/2 y)))
(fma.f64 x (+.f64 y 1/2) z)
(+.f64 z (*.f64 x (+.f64 1/2 y)))
(fma.f64 x (+.f64 y 1/2) z)
(*.f64 x (+.f64 1/2 y))
(*.f64 x (+.f64 y 1/2))
(+.f64 z (*.f64 x (+.f64 1/2 y)))
(fma.f64 x (+.f64 y 1/2) z)
(+.f64 z (*.f64 x (+.f64 1/2 y)))
(fma.f64 x (+.f64 y 1/2) z)
(+.f64 z (*.f64 x (+.f64 1/2 y)))
(fma.f64 x (+.f64 y 1/2) z)
(+.f64 z (*.f64 1/2 x))
(-.f64 z (*.f64 x -1/2))
(fma.f64 x 1/2 z)
(+.f64 z (+.f64 (*.f64 1/2 x) (*.f64 x y)))
(fma.f64 x (+.f64 y 1/2) z)
(+.f64 z (+.f64 (*.f64 1/2 x) (*.f64 x y)))
(fma.f64 x (+.f64 y 1/2) z)
(+.f64 z (+.f64 (*.f64 1/2 x) (*.f64 x y)))
(fma.f64 x (+.f64 y 1/2) z)
(*.f64 x y)
(+.f64 z (+.f64 (*.f64 1/2 x) (*.f64 x y)))
(fma.f64 x (+.f64 y 1/2) z)
(+.f64 z (+.f64 (*.f64 1/2 x) (*.f64 x y)))
(fma.f64 x (+.f64 y 1/2) z)
(+.f64 z (+.f64 (*.f64 1/2 x) (*.f64 x y)))
(fma.f64 x (+.f64 y 1/2) z)
(*.f64 x y)
(+.f64 z (+.f64 (*.f64 1/2 x) (*.f64 x y)))
(fma.f64 x (+.f64 y 1/2) z)
(+.f64 z (+.f64 (*.f64 1/2 x) (*.f64 x y)))
(fma.f64 x (+.f64 y 1/2) z)
(+.f64 z (+.f64 (*.f64 1/2 x) (*.f64 x y)))
(fma.f64 x (+.f64 y 1/2) z)
(*.f64 x (+.f64 1/2 y))
(*.f64 x (+.f64 y 1/2))
(+.f64 z (*.f64 x (+.f64 1/2 y)))
(fma.f64 x (+.f64 y 1/2) z)
(+.f64 z (*.f64 x (+.f64 1/2 y)))
(fma.f64 x (+.f64 y 1/2) z)
(+.f64 z (*.f64 x (+.f64 1/2 y)))
(fma.f64 x (+.f64 y 1/2) z)
z
(+.f64 z (*.f64 x (+.f64 1/2 y)))
(fma.f64 x (+.f64 y 1/2) z)
(+.f64 z (*.f64 x (+.f64 1/2 y)))
(fma.f64 x (+.f64 y 1/2) z)
(+.f64 z (*.f64 x (+.f64 1/2 y)))
(fma.f64 x (+.f64 y 1/2) z)
z
(+.f64 z (*.f64 x (+.f64 1/2 y)))
(fma.f64 x (+.f64 y 1/2) z)
(+.f64 z (*.f64 x (+.f64 1/2 y)))
(fma.f64 x (+.f64 y 1/2) z)
(+.f64 z (*.f64 x (+.f64 1/2 y)))
(fma.f64 x (+.f64 y 1/2) z)
(-.f64 (exp.f64 (log1p.f64 (fma.f64 x y z))) 1)
(fma.f64 x y z)
(-.f64 (/.f64 (pow.f64 (*.f64 x y) 2) (-.f64 (*.f64 x y) z)) (/.f64 (pow.f64 z 2) (-.f64 (*.f64 x y) z)))
(/.f64 (-.f64 (pow.f64 (*.f64 x y) 2) (pow.f64 z 2)) (-.f64 (*.f64 x y) z))
(*.f64 (fma.f64 x y z) 1)
(fma.f64 x y z)
(*.f64 1 (fma.f64 x y z))
(fma.f64 x y z)
(*.f64 (cbrt.f64 (fma.f64 x y z)) (pow.f64 (cbrt.f64 (fma.f64 x y z)) 2))
(fma.f64 x y z)
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 x y z)) 2) (cbrt.f64 (fma.f64 x y z)))
(fma.f64 x y z)
(*.f64 (sqrt.f64 (fma.f64 x y z)) (sqrt.f64 (fma.f64 x y z)))
(fma.f64 x y z)
(*.f64 (+.f64 (pow.f64 (*.f64 x y) 3) (pow.f64 z 3)) (/.f64 1 (fma.f64 z (-.f64 z (*.f64 x y)) (pow.f64 (*.f64 x y) 2))))
(/.f64 (+.f64 (pow.f64 (*.f64 x y) 3) (pow.f64 z 3)) (fma.f64 z (-.f64 z (*.f64 x y)) (pow.f64 (*.f64 x y) 2)))
(*.f64 (-.f64 (pow.f64 (*.f64 x y) 2) (pow.f64 z 2)) (/.f64 1 (-.f64 (*.f64 x y) z)))
(/.f64 (-.f64 (pow.f64 (*.f64 x y) 2) (pow.f64 z 2)) (-.f64 (*.f64 x y) z))
(/.f64 1 (/.f64 (fma.f64 z (-.f64 z (*.f64 x y)) (pow.f64 (*.f64 x y) 2)) (+.f64 (pow.f64 (*.f64 x y) 3) (pow.f64 z 3))))
(*.f64 (+.f64 (pow.f64 (*.f64 x y) 3) (pow.f64 z 3)) (/.f64 1 (fma.f64 z (-.f64 z (*.f64 x y)) (pow.f64 (*.f64 x y) 2))))
(/.f64 (+.f64 (pow.f64 (*.f64 x y) 3) (pow.f64 z 3)) (fma.f64 z (-.f64 z (*.f64 x y)) (pow.f64 (*.f64 x y) 2)))
(/.f64 1 (/.f64 (-.f64 (*.f64 x y) z) (-.f64 (pow.f64 (*.f64 x y) 2) (pow.f64 z 2))))
(/.f64 (-.f64 (pow.f64 (*.f64 x y) 2) (pow.f64 z 2)) (-.f64 (*.f64 x y) z))
(/.f64 (+.f64 (pow.f64 (*.f64 x y) 3) (pow.f64 z 3)) (fma.f64 z (-.f64 z (*.f64 x y)) (pow.f64 (*.f64 x y) 2)))
(*.f64 (+.f64 (pow.f64 (*.f64 x y) 3) (pow.f64 z 3)) (/.f64 1 (fma.f64 z (-.f64 z (*.f64 x y)) (pow.f64 (*.f64 x y) 2))))
(/.f64 (+.f64 (pow.f64 (*.f64 x y) 3) (pow.f64 z 3)) (fma.f64 z z (-.f64 (pow.f64 (*.f64 x y) 2) (*.f64 x (*.f64 y z)))))
(/.f64 (+.f64 (pow.f64 (*.f64 x y) 3) (pow.f64 z 3)) (fma.f64 z z (-.f64 (pow.f64 (*.f64 x y) 2) (*.f64 x (*.f64 z y)))))
(/.f64 (+.f64 (pow.f64 (*.f64 x y) 3) (pow.f64 z 3)) (fma.f64 z z (*.f64 (*.f64 x y) (-.f64 (*.f64 x y) z))))
(/.f64 (-.f64 (pow.f64 (*.f64 x y) 2) (pow.f64 z 2)) (-.f64 (*.f64 x y) z))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 x y) 3) (pow.f64 z 3))) (neg.f64 (fma.f64 z (-.f64 z (*.f64 x y)) (pow.f64 (*.f64 x y) 2))))
(*.f64 (+.f64 (pow.f64 (*.f64 x y) 3) (pow.f64 z 3)) (/.f64 1 (fma.f64 z (-.f64 z (*.f64 x y)) (pow.f64 (*.f64 x y) 2))))
(/.f64 (+.f64 (pow.f64 (*.f64 x y) 3) (pow.f64 z 3)) (fma.f64 z (-.f64 z (*.f64 x y)) (pow.f64 (*.f64 x y) 2)))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 x y) 2) (pow.f64 z 2))) (neg.f64 (-.f64 (*.f64 x y) z)))
(/.f64 (-.f64 (pow.f64 (*.f64 x y) 2) (pow.f64 z 2)) (-.f64 (*.f64 x y) z))
(/.f64 (-.f64 (pow.f64 z 2) (pow.f64 (*.f64 x y) 2)) (-.f64 z (*.f64 x y)))
(/.f64 (-.f64 (pow.f64 (*.f64 x y) 2) (pow.f64 z 2)) (-.f64 (*.f64 x y) z))
(pow.f64 (fma.f64 x y z) 1)
(fma.f64 x y z)
(pow.f64 (cbrt.f64 (fma.f64 x y z)) 3)
(fma.f64 x y z)
(pow.f64 (pow.f64 (fma.f64 x y z) 3) 1/3)
(fma.f64 x y z)
(pow.f64 (sqrt.f64 (fma.f64 x y z)) 2)
(fma.f64 x y z)
(sqrt.f64 (pow.f64 (fma.f64 x y z) 2))
(fma.f64 x y z)
(log.f64 (exp.f64 (fma.f64 x y z)))
(fma.f64 x y z)
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 x y z))))
(fma.f64 x y z)
(cbrt.f64 (pow.f64 (fma.f64 x y z) 3))
(fma.f64 x y z)
(expm1.f64 (log1p.f64 (fma.f64 x y z)))
(fma.f64 x y z)
(exp.f64 (log.f64 (fma.f64 x y z)))
(fma.f64 x y z)
(exp.f64 (*.f64 (log.f64 (fma.f64 x y z)) 1))
(fma.f64 x y z)
(log1p.f64 (expm1.f64 (fma.f64 x y z)))
(fma.f64 x y z)
(fma.f64 x y z)
(fma.f64 y x z)
(fma.f64 x y z)
(fma.f64 (*.f64 x y) 1 z)
(fma.f64 x y z)
(fma.f64 z 1 (*.f64 x y))
(fma.f64 x y z)
(fma.f64 1 (*.f64 x y) z)
(fma.f64 x y z)
(fma.f64 1 z (*.f64 x y))
(fma.f64 x y z)
(fma.f64 (cbrt.f64 (*.f64 x y)) (pow.f64 (cbrt.f64 (*.f64 x y)) 2) z)
(fma.f64 x y z)
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 x y)) 2) (cbrt.f64 (*.f64 x y)) z)
(fma.f64 x y z)
(fma.f64 (pow.f64 (cbrt.f64 y) 2) (*.f64 (cbrt.f64 y) x) z)
(fma.f64 x y z)
(fma.f64 (pow.f64 (cbrt.f64 x) 2) (*.f64 (cbrt.f64 x) y) z)
(fma.f64 x y z)
(fma.f64 (cbrt.f64 z) (pow.f64 (cbrt.f64 z) 2) (*.f64 x y))
(fma.f64 x y z)
(fma.f64 (pow.f64 (cbrt.f64 z) 2) (cbrt.f64 z) (*.f64 x y))
(fma.f64 x y z)
(fma.f64 (sqrt.f64 (*.f64 x y)) (sqrt.f64 (*.f64 x y)) z)
(fma.f64 x y z)
(fma.f64 (sqrt.f64 y) (*.f64 (sqrt.f64 y) x) z)
(fma.f64 x y z)
(fma.f64 (sqrt.f64 x) (*.f64 (sqrt.f64 x) y) z)
(fma.f64 x y z)
(fma.f64 (sqrt.f64 z) (sqrt.f64 z) (*.f64 x y))
(fma.f64 x y z)
(fma.f64 (*.f64 x (pow.f64 (cbrt.f64 y) 2)) (cbrt.f64 y) z)
(fma.f64 x y z)
(fma.f64 (*.f64 x (sqrt.f64 y)) (sqrt.f64 y) z)
(fma.f64 x y z)
(fma.f64 (*.f64 y (pow.f64 (cbrt.f64 x) 2)) (cbrt.f64 x) z)
(fma.f64 x y z)
(fma.f64 (*.f64 y (sqrt.f64 x)) (sqrt.f64 x) z)
(fma.f64 x y z)
(+.f64 (*.f64 x -1/2) (*.f64 x (neg.f64 y)))
(*.f64 (neg.f64 x) (+.f64 y 1/2))
(*.f64 x (-.f64 -1/2 y))
(+.f64 (*.f64 -1/2 x) (*.f64 (neg.f64 y) x))
(*.f64 (neg.f64 x) (+.f64 y 1/2))
(*.f64 x (-.f64 -1/2 y))
(-.f64 (exp.f64 (log1p.f64 (*.f64 x (-.f64 -1/2 y)))) 1)
(*.f64 (neg.f64 x) (+.f64 y 1/2))
(*.f64 x (-.f64 -1/2 y))
(/.f64 (*.f64 x (-.f64 -1/8 (pow.f64 y 3))) (fma.f64 y (+.f64 y -1/2) 1/4))
(/.f64 (-.f64 -1/8 (pow.f64 y 3)) (/.f64 (fma.f64 y (+.f64 y -1/2) 1/4) x))
(*.f64 (/.f64 x (fma.f64 y (+.f64 y -1/2) 1/4)) (-.f64 -1/8 (pow.f64 y 3)))
(/.f64 (*.f64 x (-.f64 1/4 (pow.f64 y 2))) (+.f64 y -1/2))
(/.f64 x (/.f64 (+.f64 y -1/2) (-.f64 1/4 (pow.f64 y 2))))
(*.f64 (/.f64 x (+.f64 y -1/2)) (-.f64 1/4 (pow.f64 y 2)))
(/.f64 (*.f64 (-.f64 -1/8 (pow.f64 y 3)) x) (fma.f64 y (+.f64 y -1/2) 1/4))
(/.f64 (-.f64 -1/8 (pow.f64 y 3)) (/.f64 (fma.f64 y (+.f64 y -1/2) 1/4) x))
(/.f64 (*.f64 x (-.f64 -1/8 (pow.f64 y 3))) (fma.f64 y (+.f64 y -1/2) 1/4))
(*.f64 (/.f64 x (fma.f64 y (+.f64 y -1/2) 1/4)) (-.f64 -1/8 (pow.f64 y 3)))
(/.f64 (*.f64 (-.f64 1/4 (pow.f64 y 2)) x) (+.f64 y -1/2))
(/.f64 x (/.f64 (+.f64 y -1/2) (-.f64 1/4 (pow.f64 y 2))))
(*.f64 (/.f64 x (+.f64 y -1/2)) (-.f64 1/4 (pow.f64 y 2)))
(pow.f64 (*.f64 x (-.f64 -1/2 y)) 1)
(*.f64 (neg.f64 x) (+.f64 y 1/2))
(*.f64 x (-.f64 -1/2 y))
(pow.f64 (cbrt.f64 (*.f64 x (-.f64 -1/2 y))) 3)
(*.f64 (neg.f64 x) (+.f64 y 1/2))
(*.f64 x (-.f64 -1/2 y))
(pow.f64 (pow.f64 (*.f64 x (-.f64 -1/2 y)) 3) 1/3)
(*.f64 (neg.f64 x) (+.f64 y 1/2))
(*.f64 x (-.f64 -1/2 y))
(pow.f64 (sqrt.f64 (*.f64 x (-.f64 -1/2 y))) 2)
(*.f64 (neg.f64 x) (+.f64 y 1/2))
(*.f64 x (-.f64 -1/2 y))
(sqrt.f64 (pow.f64 (*.f64 x (-.f64 -1/2 y)) 2))
(*.f64 (neg.f64 x) (+.f64 y 1/2))
(*.f64 x (-.f64 -1/2 y))
(log.f64 (pow.f64 (exp.f64 x) (-.f64 -1/2 y)))
(*.f64 (neg.f64 x) (+.f64 y 1/2))
(*.f64 x (-.f64 -1/2 y))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 x (-.f64 -1/2 y)))))
(*.f64 (neg.f64 x) (+.f64 y 1/2))
(*.f64 x (-.f64 -1/2 y))
(cbrt.f64 (pow.f64 (*.f64 x (-.f64 -1/2 y)) 3))
(*.f64 (neg.f64 x) (+.f64 y 1/2))
(*.f64 x (-.f64 -1/2 y))
(expm1.f64 (log1p.f64 (*.f64 x (-.f64 -1/2 y))))
(*.f64 (neg.f64 x) (+.f64 y 1/2))
(*.f64 x (-.f64 -1/2 y))
(exp.f64 (log.f64 (*.f64 x (-.f64 -1/2 y))))
(*.f64 (neg.f64 x) (+.f64 y 1/2))
(*.f64 x (-.f64 -1/2 y))
(exp.f64 (*.f64 (log.f64 (*.f64 x (-.f64 -1/2 y))) 1))
(*.f64 (neg.f64 x) (+.f64 y 1/2))
(*.f64 x (-.f64 -1/2 y))
(log1p.f64 (expm1.f64 (*.f64 x (-.f64 -1/2 y))))
(*.f64 (neg.f64 x) (+.f64 y 1/2))
(*.f64 x (-.f64 -1/2 y))
(fma.f64 x -1/2 (*.f64 x (neg.f64 y)))
(*.f64 (neg.f64 x) (+.f64 y 1/2))
(*.f64 x (-.f64 -1/2 y))
(fma.f64 -1/2 x (*.f64 (neg.f64 y) x))
(*.f64 (neg.f64 x) (+.f64 y 1/2))
(*.f64 x (-.f64 -1/2 y))
(+.f64 z (*.f64 x (neg.f64 (-.f64 -1/2 y))))
(fma.f64 x (+.f64 y 1/2) z)
(+.f64 z (*.f64 (*.f64 x (neg.f64 (-.f64 -1/2 y))) 1))
(fma.f64 x (+.f64 y 1/2) z)
(+.f64 (-.f64 z (*.f64 x (-.f64 -1/2 y))) (fma.f64 (neg.f64 (-.f64 -1/2 y)) x (*.f64 x (-.f64 -1/2 y))))
(+.f64 (fma.f64 x (neg.f64 (-.f64 -1/2 y)) z) (fma.f64 (neg.f64 (-.f64 -1/2 y)) x (*.f64 x (-.f64 -1/2 y))))
(+.f64 (fma.f64 x (+.f64 y 1/2) z) (*.f64 (-.f64 -1/2 y) (+.f64 (neg.f64 x) x)))
(+.f64 (-.f64 z (*.f64 x (-.f64 -1/2 y))) (fma.f64 (neg.f64 x) (-.f64 -1/2 y) (*.f64 x (-.f64 -1/2 y))))
(+.f64 (fma.f64 x (neg.f64 (-.f64 -1/2 y)) z) (fma.f64 (neg.f64 (-.f64 -1/2 y)) x (*.f64 x (-.f64 -1/2 y))))
(+.f64 (fma.f64 x (+.f64 y 1/2) z) (*.f64 (-.f64 -1/2 y) (+.f64 (neg.f64 x) x)))
(+.f64 (-.f64 z (*.f64 x (-.f64 -1/2 y))) (fma.f64 (*.f64 x (neg.f64 (-.f64 -1/2 y))) 1 (*.f64 x (-.f64 -1/2 y))))
(+.f64 (fma.f64 x (neg.f64 (-.f64 -1/2 y)) z) (fma.f64 (neg.f64 (-.f64 -1/2 y)) x (*.f64 x (-.f64 -1/2 y))))
(+.f64 (fma.f64 x (+.f64 y 1/2) z) (*.f64 (-.f64 -1/2 y) (+.f64 (neg.f64 x) x)))
(+.f64 (-.f64 z (*.f64 x (-.f64 -1/2 y))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 x (-.f64 -1/2 y)))) (pow.f64 (cbrt.f64 (*.f64 x (-.f64 -1/2 y))) 2) (*.f64 x (-.f64 -1/2 y))))
(+.f64 (fma.f64 x (neg.f64 (-.f64 -1/2 y)) z) (fma.f64 (neg.f64 (-.f64 -1/2 y)) x (*.f64 x (-.f64 -1/2 y))))
(+.f64 (fma.f64 x (+.f64 y 1/2) z) (*.f64 (-.f64 -1/2 y) (+.f64 (neg.f64 x) x)))
(+.f64 (-.f64 z (*.f64 x (-.f64 -1/2 y))) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 x (-.f64 -1/2 y)))) (sqrt.f64 (*.f64 x (-.f64 -1/2 y))) (*.f64 x (-.f64 -1/2 y))))
(+.f64 (fma.f64 x (neg.f64 (-.f64 -1/2 y)) z) (fma.f64 (neg.f64 (-.f64 -1/2 y)) x (*.f64 x (-.f64 -1/2 y))))
(+.f64 (fma.f64 x (+.f64 y 1/2) z) (*.f64 (-.f64 -1/2 y) (+.f64 (neg.f64 x) x)))
(+.f64 (*.f64 x (neg.f64 (-.f64 -1/2 y))) z)
(fma.f64 x (+.f64 y 1/2) z)
(*.f64 (-.f64 z (*.f64 x (-.f64 -1/2 y))) 1)
(fma.f64 x (+.f64 y 1/2) z)
(*.f64 1 (-.f64 z (*.f64 x (-.f64 -1/2 y))))
(fma.f64 x (+.f64 y 1/2) z)
(*.f64 (cbrt.f64 (-.f64 z (*.f64 x (-.f64 -1/2 y)))) (pow.f64 (cbrt.f64 (-.f64 z (*.f64 x (-.f64 -1/2 y)))) 2))
(fma.f64 x (+.f64 y 1/2) z)
(*.f64 (pow.f64 (cbrt.f64 (-.f64 z (*.f64 x (-.f64 -1/2 y)))) 2) (cbrt.f64 (-.f64 z (*.f64 x (-.f64 -1/2 y)))))
(fma.f64 x (+.f64 y 1/2) z)
(*.f64 (sqrt.f64 (-.f64 z (*.f64 x (-.f64 -1/2 y)))) (sqrt.f64 (-.f64 z (*.f64 x (-.f64 -1/2 y)))))
(fma.f64 x (+.f64 y 1/2) z)
(*.f64 (-.f64 (pow.f64 z 3) (pow.f64 (*.f64 x (-.f64 -1/2 y)) 3)) (/.f64 1 (fma.f64 (*.f64 x (-.f64 -1/2 y)) (fma.f64 x (-.f64 -1/2 y) z) (pow.f64 z 2))))
(/.f64 (+.f64 (pow.f64 z 3) (pow.f64 (*.f64 x (+.f64 y 1/2)) 3)) (fma.f64 (*.f64 x (-.f64 -1/2 y)) (fma.f64 x (-.f64 -1/2 y) z) (pow.f64 z 2)))
(/.f64 (-.f64 (pow.f64 z 3) (pow.f64 (*.f64 x (-.f64 -1/2 y)) 3)) (fma.f64 (*.f64 x (-.f64 -1/2 y)) (fma.f64 x (-.f64 -1/2 y) z) (pow.f64 z 2)))
(*.f64 (-.f64 (pow.f64 z 2) (pow.f64 (*.f64 x (-.f64 -1/2 y)) 2)) (/.f64 1 (fma.f64 x (-.f64 -1/2 y) z)))
(/.f64 (-.f64 (pow.f64 z 2) (pow.f64 (*.f64 x (-.f64 -1/2 y)) 2)) (fma.f64 x (-.f64 -1/2 y) z))
(*.f64 (+.f64 (sqrt.f64 z) (sqrt.f64 (*.f64 x (-.f64 -1/2 y)))) (-.f64 (sqrt.f64 z) (sqrt.f64 (*.f64 x (-.f64 -1/2 y)))))
(fma.f64 x (+.f64 y 1/2) z)
(/.f64 1 (/.f64 (fma.f64 (*.f64 x (-.f64 -1/2 y)) (fma.f64 x (-.f64 -1/2 y) z) (pow.f64 z 2)) (-.f64 (pow.f64 z 3) (pow.f64 (*.f64 x (-.f64 -1/2 y)) 3))))
(*.f64 (-.f64 (pow.f64 z 3) (pow.f64 (*.f64 x (-.f64 -1/2 y)) 3)) (/.f64 1 (fma.f64 (*.f64 x (-.f64 -1/2 y)) (fma.f64 x (-.f64 -1/2 y) z) (pow.f64 z 2))))
(/.f64 (+.f64 (pow.f64 z 3) (pow.f64 (*.f64 x (+.f64 y 1/2)) 3)) (fma.f64 (*.f64 x (-.f64 -1/2 y)) (fma.f64 x (-.f64 -1/2 y) z) (pow.f64 z 2)))
(/.f64 (-.f64 (pow.f64 z 3) (pow.f64 (*.f64 x (-.f64 -1/2 y)) 3)) (fma.f64 (*.f64 x (-.f64 -1/2 y)) (fma.f64 x (-.f64 -1/2 y) z) (pow.f64 z 2)))
(/.f64 1 (/.f64 (fma.f64 x (-.f64 -1/2 y) z) (-.f64 (pow.f64 z 2) (pow.f64 (*.f64 x (-.f64 -1/2 y)) 2))))
(*.f64 (-.f64 (pow.f64 z 2) (pow.f64 (*.f64 x (-.f64 -1/2 y)) 2)) (/.f64 1 (fma.f64 x (-.f64 -1/2 y) z)))
(/.f64 (-.f64 (pow.f64 z 2) (pow.f64 (*.f64 x (-.f64 -1/2 y)) 2)) (fma.f64 x (-.f64 -1/2 y) z))
(/.f64 (-.f64 (pow.f64 z 3) (pow.f64 (*.f64 x (-.f64 -1/2 y)) 3)) (fma.f64 (*.f64 x (-.f64 -1/2 y)) (fma.f64 x (-.f64 -1/2 y) z) (pow.f64 z 2)))
(*.f64 (-.f64 (pow.f64 z 3) (pow.f64 (*.f64 x (-.f64 -1/2 y)) 3)) (/.f64 1 (fma.f64 (*.f64 x (-.f64 -1/2 y)) (fma.f64 x (-.f64 -1/2 y) z) (pow.f64 z 2))))
(/.f64 (+.f64 (pow.f64 z 3) (pow.f64 (*.f64 x (+.f64 y 1/2)) 3)) (fma.f64 (*.f64 x (-.f64 -1/2 y)) (fma.f64 x (-.f64 -1/2 y) z) (pow.f64 z 2)))
(/.f64 (-.f64 (pow.f64 z 2) (pow.f64 (*.f64 x (-.f64 -1/2 y)) 2)) (fma.f64 x (-.f64 -1/2 y) z))
(*.f64 (-.f64 (pow.f64 z 2) (pow.f64 (*.f64 x (-.f64 -1/2 y)) 2)) (/.f64 1 (fma.f64 x (-.f64 -1/2 y) z)))
(/.f64 (neg.f64 (-.f64 (pow.f64 z 3) (pow.f64 (*.f64 x (-.f64 -1/2 y)) 3))) (neg.f64 (fma.f64 (*.f64 x (-.f64 -1/2 y)) (fma.f64 x (-.f64 -1/2 y) z) (pow.f64 z 2))))
(*.f64 (-.f64 (pow.f64 z 3) (pow.f64 (*.f64 x (-.f64 -1/2 y)) 3)) (/.f64 1 (fma.f64 (*.f64 x (-.f64 -1/2 y)) (fma.f64 x (-.f64 -1/2 y) z) (pow.f64 z 2))))
(/.f64 (+.f64 (pow.f64 z 3) (pow.f64 (*.f64 x (+.f64 y 1/2)) 3)) (fma.f64 (*.f64 x (-.f64 -1/2 y)) (fma.f64 x (-.f64 -1/2 y) z) (pow.f64 z 2)))
(/.f64 (-.f64 (pow.f64 z 3) (pow.f64 (*.f64 x (-.f64 -1/2 y)) 3)) (fma.f64 (*.f64 x (-.f64 -1/2 y)) (fma.f64 x (-.f64 -1/2 y) z) (pow.f64 z 2)))
(/.f64 (neg.f64 (-.f64 (pow.f64 z 2) (pow.f64 (*.f64 x (-.f64 -1/2 y)) 2))) (neg.f64 (fma.f64 x (-.f64 -1/2 y) z)))
(*.f64 (-.f64 (pow.f64 z 2) (pow.f64 (*.f64 x (-.f64 -1/2 y)) 2)) (/.f64 1 (fma.f64 x (-.f64 -1/2 y) z)))
(/.f64 (-.f64 (pow.f64 z 2) (pow.f64 (*.f64 x (-.f64 -1/2 y)) 2)) (fma.f64 x (-.f64 -1/2 y) z))
(/.f64 (+.f64 (pow.f64 z 3) (pow.f64 (*.f64 x (neg.f64 (-.f64 -1/2 y))) 3)) (fma.f64 z z (-.f64 (*.f64 (*.f64 x (neg.f64 (-.f64 -1/2 y))) (*.f64 x (neg.f64 (-.f64 -1/2 y)))) (*.f64 z (*.f64 x (neg.f64 (-.f64 -1/2 y)))))))
(*.f64 (-.f64 (pow.f64 z 3) (pow.f64 (*.f64 x (-.f64 -1/2 y)) 3)) (/.f64 1 (fma.f64 (*.f64 x (-.f64 -1/2 y)) (fma.f64 x (-.f64 -1/2 y) z) (pow.f64 z 2))))
(/.f64 (+.f64 (pow.f64 z 3) (pow.f64 (*.f64 x (+.f64 y 1/2)) 3)) (fma.f64 (*.f64 x (-.f64 -1/2 y)) (fma.f64 x (-.f64 -1/2 y) z) (pow.f64 z 2)))
(/.f64 (-.f64 (pow.f64 z 3) (pow.f64 (*.f64 x (-.f64 -1/2 y)) 3)) (fma.f64 (*.f64 x (-.f64 -1/2 y)) (fma.f64 x (-.f64 -1/2 y) z) (pow.f64 z 2)))
(/.f64 (-.f64 (pow.f64 z 2) (*.f64 (*.f64 x (neg.f64 (-.f64 -1/2 y))) (*.f64 x (neg.f64 (-.f64 -1/2 y))))) (-.f64 z (*.f64 x (neg.f64 (-.f64 -1/2 y)))))
(*.f64 (-.f64 (pow.f64 z 2) (pow.f64 (*.f64 x (-.f64 -1/2 y)) 2)) (/.f64 1 (fma.f64 x (-.f64 -1/2 y) z)))
(/.f64 (-.f64 (pow.f64 z 2) (pow.f64 (*.f64 x (-.f64 -1/2 y)) 2)) (fma.f64 x (-.f64 -1/2 y) z))
(pow.f64 (-.f64 z (*.f64 x (-.f64 -1/2 y))) 1)
(fma.f64 x (+.f64 y 1/2) z)
(pow.f64 (cbrt.f64 (-.f64 z (*.f64 x (-.f64 -1/2 y)))) 3)
(fma.f64 x (+.f64 y 1/2) z)
(pow.f64 (pow.f64 (-.f64 z (*.f64 x (-.f64 -1/2 y))) 3) 1/3)
(fma.f64 x (+.f64 y 1/2) z)
(pow.f64 (sqrt.f64 (-.f64 z (*.f64 x (-.f64 -1/2 y)))) 2)
(fma.f64 x (+.f64 y 1/2) z)
(sqrt.f64 (pow.f64 (-.f64 z (*.f64 x (-.f64 -1/2 y))) 2))
(fma.f64 x (+.f64 y 1/2) z)
(log.f64 (exp.f64 (-.f64 z (*.f64 x (-.f64 -1/2 y)))))
(fma.f64 x (+.f64 y 1/2) z)
(log.f64 (+.f64 1 (expm1.f64 (-.f64 z (*.f64 x (-.f64 -1/2 y))))))
(fma.f64 x (+.f64 y 1/2) z)
(cbrt.f64 (pow.f64 (-.f64 z (*.f64 x (-.f64 -1/2 y))) 3))
(fma.f64 x (+.f64 y 1/2) z)
(expm1.f64 (log1p.f64 (-.f64 z (*.f64 x (-.f64 -1/2 y)))))
(fma.f64 x (+.f64 y 1/2) z)
(exp.f64 (log.f64 (-.f64 z (*.f64 x (-.f64 -1/2 y)))))
(fma.f64 x (+.f64 y 1/2) z)
(exp.f64 (*.f64 (log.f64 (-.f64 z (*.f64 x (-.f64 -1/2 y)))) 1))
(fma.f64 x (+.f64 y 1/2) z)
(log1p.f64 (expm1.f64 (-.f64 z (*.f64 x (-.f64 -1/2 y)))))
(fma.f64 x (+.f64 y 1/2) z)
(fma.f64 x (neg.f64 (-.f64 -1/2 y)) z)
(fma.f64 x (+.f64 y 1/2) z)
(fma.f64 z 1 (*.f64 x (neg.f64 (-.f64 -1/2 y))))
(fma.f64 x (+.f64 y 1/2) z)
(fma.f64 z 1 (*.f64 (*.f64 x (neg.f64 (-.f64 -1/2 y))) 1))
(fma.f64 x (+.f64 y 1/2) z)
(fma.f64 (-.f64 -1/2 y) (neg.f64 x) z)
(fma.f64 x (+.f64 y 1/2) z)
(fma.f64 (-.f64 z (*.f64 x (-.f64 -1/2 y))) 1 (fma.f64 (neg.f64 (-.f64 -1/2 y)) x (*.f64 x (-.f64 -1/2 y))))
(+.f64 (fma.f64 x (neg.f64 (-.f64 -1/2 y)) z) (fma.f64 (neg.f64 (-.f64 -1/2 y)) x (*.f64 x (-.f64 -1/2 y))))
(+.f64 (fma.f64 x (+.f64 y 1/2) z) (*.f64 (-.f64 -1/2 y) (+.f64 (neg.f64 x) x)))
(fma.f64 (-.f64 z (*.f64 x (-.f64 -1/2 y))) 1 (fma.f64 (neg.f64 x) (-.f64 -1/2 y) (*.f64 x (-.f64 -1/2 y))))
(+.f64 (fma.f64 x (neg.f64 (-.f64 -1/2 y)) z) (fma.f64 (neg.f64 (-.f64 -1/2 y)) x (*.f64 x (-.f64 -1/2 y))))
(+.f64 (fma.f64 x (+.f64 y 1/2) z) (*.f64 (-.f64 -1/2 y) (+.f64 (neg.f64 x) x)))
(fma.f64 (-.f64 z (*.f64 x (-.f64 -1/2 y))) 1 (fma.f64 (*.f64 x (neg.f64 (-.f64 -1/2 y))) 1 (*.f64 x (-.f64 -1/2 y))))
(+.f64 (fma.f64 x (neg.f64 (-.f64 -1/2 y)) z) (fma.f64 (neg.f64 (-.f64 -1/2 y)) x (*.f64 x (-.f64 -1/2 y))))
(+.f64 (fma.f64 x (+.f64 y 1/2) z) (*.f64 (-.f64 -1/2 y) (+.f64 (neg.f64 x) x)))
(fma.f64 (-.f64 z (*.f64 x (-.f64 -1/2 y))) 1 (fma.f64 (neg.f64 (cbrt.f64 (*.f64 x (-.f64 -1/2 y)))) (pow.f64 (cbrt.f64 (*.f64 x (-.f64 -1/2 y))) 2) (*.f64 x (-.f64 -1/2 y))))
(+.f64 (fma.f64 x (neg.f64 (-.f64 -1/2 y)) z) (fma.f64 (neg.f64 (-.f64 -1/2 y)) x (*.f64 x (-.f64 -1/2 y))))
(+.f64 (fma.f64 x (+.f64 y 1/2) z) (*.f64 (-.f64 -1/2 y) (+.f64 (neg.f64 x) x)))
(fma.f64 (-.f64 z (*.f64 x (-.f64 -1/2 y))) 1 (fma.f64 (neg.f64 (sqrt.f64 (*.f64 x (-.f64 -1/2 y)))) (sqrt.f64 (*.f64 x (-.f64 -1/2 y))) (*.f64 x (-.f64 -1/2 y))))
(+.f64 (fma.f64 x (neg.f64 (-.f64 -1/2 y)) z) (fma.f64 (neg.f64 (-.f64 -1/2 y)) x (*.f64 x (-.f64 -1/2 y))))
(+.f64 (fma.f64 x (+.f64 y 1/2) z) (*.f64 (-.f64 -1/2 y) (+.f64 (neg.f64 x) x)))
(fma.f64 1 z (*.f64 x (neg.f64 (-.f64 -1/2 y))))
(fma.f64 x (+.f64 y 1/2) z)
(fma.f64 1 z (*.f64 (*.f64 x (neg.f64 (-.f64 -1/2 y))) 1))
(fma.f64 x (+.f64 y 1/2) z)
(fma.f64 1 (-.f64 z (*.f64 x (-.f64 -1/2 y))) (fma.f64 (neg.f64 (-.f64 -1/2 y)) x (*.f64 x (-.f64 -1/2 y))))
(+.f64 (fma.f64 x (neg.f64 (-.f64 -1/2 y)) z) (fma.f64 (neg.f64 (-.f64 -1/2 y)) x (*.f64 x (-.f64 -1/2 y))))
(+.f64 (fma.f64 x (+.f64 y 1/2) z) (*.f64 (-.f64 -1/2 y) (+.f64 (neg.f64 x) x)))
(fma.f64 1 (-.f64 z (*.f64 x (-.f64 -1/2 y))) (fma.f64 (neg.f64 x) (-.f64 -1/2 y) (*.f64 x (-.f64 -1/2 y))))
(+.f64 (fma.f64 x (neg.f64 (-.f64 -1/2 y)) z) (fma.f64 (neg.f64 (-.f64 -1/2 y)) x (*.f64 x (-.f64 -1/2 y))))
(+.f64 (fma.f64 x (+.f64 y 1/2) z) (*.f64 (-.f64 -1/2 y) (+.f64 (neg.f64 x) x)))
(fma.f64 1 (-.f64 z (*.f64 x (-.f64 -1/2 y))) (fma.f64 (*.f64 x (neg.f64 (-.f64 -1/2 y))) 1 (*.f64 x (-.f64 -1/2 y))))
(+.f64 (fma.f64 x (neg.f64 (-.f64 -1/2 y)) z) (fma.f64 (neg.f64 (-.f64 -1/2 y)) x (*.f64 x (-.f64 -1/2 y))))
(+.f64 (fma.f64 x (+.f64 y 1/2) z) (*.f64 (-.f64 -1/2 y) (+.f64 (neg.f64 x) x)))
(fma.f64 1 (-.f64 z (*.f64 x (-.f64 -1/2 y))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 x (-.f64 -1/2 y)))) (pow.f64 (cbrt.f64 (*.f64 x (-.f64 -1/2 y))) 2) (*.f64 x (-.f64 -1/2 y))))
(+.f64 (fma.f64 x (neg.f64 (-.f64 -1/2 y)) z) (fma.f64 (neg.f64 (-.f64 -1/2 y)) x (*.f64 x (-.f64 -1/2 y))))
(+.f64 (fma.f64 x (+.f64 y 1/2) z) (*.f64 (-.f64 -1/2 y) (+.f64 (neg.f64 x) x)))
(fma.f64 1 (-.f64 z (*.f64 x (-.f64 -1/2 y))) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 x (-.f64 -1/2 y)))) (sqrt.f64 (*.f64 x (-.f64 -1/2 y))) (*.f64 x (-.f64 -1/2 y))))
(+.f64 (fma.f64 x (neg.f64 (-.f64 -1/2 y)) z) (fma.f64 (neg.f64 (-.f64 -1/2 y)) x (*.f64 x (-.f64 -1/2 y))))
(+.f64 (fma.f64 x (+.f64 y 1/2) z) (*.f64 (-.f64 -1/2 y) (+.f64 (neg.f64 x) x)))
(fma.f64 1 (*.f64 x (neg.f64 (-.f64 -1/2 y))) z)
(fma.f64 x (+.f64 y 1/2) z)
(fma.f64 (cbrt.f64 (-.f64 z (*.f64 x (-.f64 -1/2 y)))) (pow.f64 (cbrt.f64 (-.f64 z (*.f64 x (-.f64 -1/2 y)))) 2) (fma.f64 (neg.f64 (-.f64 -1/2 y)) x (*.f64 x (-.f64 -1/2 y))))
(+.f64 (fma.f64 x (neg.f64 (-.f64 -1/2 y)) z) (fma.f64 (neg.f64 (-.f64 -1/2 y)) x (*.f64 x (-.f64 -1/2 y))))
(+.f64 (fma.f64 x (+.f64 y 1/2) z) (*.f64 (-.f64 -1/2 y) (+.f64 (neg.f64 x) x)))
(fma.f64 (cbrt.f64 (-.f64 z (*.f64 x (-.f64 -1/2 y)))) (pow.f64 (cbrt.f64 (-.f64 z (*.f64 x (-.f64 -1/2 y)))) 2) (fma.f64 (neg.f64 x) (-.f64 -1/2 y) (*.f64 x (-.f64 -1/2 y))))
(+.f64 (fma.f64 x (neg.f64 (-.f64 -1/2 y)) z) (fma.f64 (neg.f64 (-.f64 -1/2 y)) x (*.f64 x (-.f64 -1/2 y))))
(+.f64 (fma.f64 x (+.f64 y 1/2) z) (*.f64 (-.f64 -1/2 y) (+.f64 (neg.f64 x) x)))
(fma.f64 (cbrt.f64 (-.f64 z (*.f64 x (-.f64 -1/2 y)))) (pow.f64 (cbrt.f64 (-.f64 z (*.f64 x (-.f64 -1/2 y)))) 2) (fma.f64 (*.f64 x (neg.f64 (-.f64 -1/2 y))) 1 (*.f64 x (-.f64 -1/2 y))))
(+.f64 (fma.f64 x (neg.f64 (-.f64 -1/2 y)) z) (fma.f64 (neg.f64 (-.f64 -1/2 y)) x (*.f64 x (-.f64 -1/2 y))))
(+.f64 (fma.f64 x (+.f64 y 1/2) z) (*.f64 (-.f64 -1/2 y) (+.f64 (neg.f64 x) x)))
(fma.f64 (cbrt.f64 (-.f64 z (*.f64 x (-.f64 -1/2 y)))) (pow.f64 (cbrt.f64 (-.f64 z (*.f64 x (-.f64 -1/2 y)))) 2) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 x (-.f64 -1/2 y)))) (pow.f64 (cbrt.f64 (*.f64 x (-.f64 -1/2 y))) 2) (*.f64 x (-.f64 -1/2 y))))
(+.f64 (fma.f64 x (neg.f64 (-.f64 -1/2 y)) z) (fma.f64 (neg.f64 (-.f64 -1/2 y)) x (*.f64 x (-.f64 -1/2 y))))
(+.f64 (fma.f64 x (+.f64 y 1/2) z) (*.f64 (-.f64 -1/2 y) (+.f64 (neg.f64 x) x)))
(fma.f64 (cbrt.f64 (-.f64 z (*.f64 x (-.f64 -1/2 y)))) (pow.f64 (cbrt.f64 (-.f64 z (*.f64 x (-.f64 -1/2 y)))) 2) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 x (-.f64 -1/2 y)))) (sqrt.f64 (*.f64 x (-.f64 -1/2 y))) (*.f64 x (-.f64 -1/2 y))))
(+.f64 (fma.f64 x (neg.f64 (-.f64 -1/2 y)) z) (fma.f64 (neg.f64 (-.f64 -1/2 y)) x (*.f64 x (-.f64 -1/2 y))))
(+.f64 (fma.f64 x (+.f64 y 1/2) z) (*.f64 (-.f64 -1/2 y) (+.f64 (neg.f64 x) x)))
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 z (*.f64 x (-.f64 -1/2 y)))) 2) (cbrt.f64 (-.f64 z (*.f64 x (-.f64 -1/2 y)))) (fma.f64 (neg.f64 (-.f64 -1/2 y)) x (*.f64 x (-.f64 -1/2 y))))
(+.f64 (fma.f64 x (neg.f64 (-.f64 -1/2 y)) z) (fma.f64 (neg.f64 (-.f64 -1/2 y)) x (*.f64 x (-.f64 -1/2 y))))
(+.f64 (fma.f64 x (+.f64 y 1/2) z) (*.f64 (-.f64 -1/2 y) (+.f64 (neg.f64 x) x)))
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 z (*.f64 x (-.f64 -1/2 y)))) 2) (cbrt.f64 (-.f64 z (*.f64 x (-.f64 -1/2 y)))) (fma.f64 (neg.f64 x) (-.f64 -1/2 y) (*.f64 x (-.f64 -1/2 y))))
(+.f64 (fma.f64 x (neg.f64 (-.f64 -1/2 y)) z) (fma.f64 (neg.f64 (-.f64 -1/2 y)) x (*.f64 x (-.f64 -1/2 y))))
(+.f64 (fma.f64 x (+.f64 y 1/2) z) (*.f64 (-.f64 -1/2 y) (+.f64 (neg.f64 x) x)))
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 z (*.f64 x (-.f64 -1/2 y)))) 2) (cbrt.f64 (-.f64 z (*.f64 x (-.f64 -1/2 y)))) (fma.f64 (*.f64 x (neg.f64 (-.f64 -1/2 y))) 1 (*.f64 x (-.f64 -1/2 y))))
(+.f64 (fma.f64 x (neg.f64 (-.f64 -1/2 y)) z) (fma.f64 (neg.f64 (-.f64 -1/2 y)) x (*.f64 x (-.f64 -1/2 y))))
(+.f64 (fma.f64 x (+.f64 y 1/2) z) (*.f64 (-.f64 -1/2 y) (+.f64 (neg.f64 x) x)))
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 z (*.f64 x (-.f64 -1/2 y)))) 2) (cbrt.f64 (-.f64 z (*.f64 x (-.f64 -1/2 y)))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 x (-.f64 -1/2 y)))) (pow.f64 (cbrt.f64 (*.f64 x (-.f64 -1/2 y))) 2) (*.f64 x (-.f64 -1/2 y))))
(+.f64 (fma.f64 x (neg.f64 (-.f64 -1/2 y)) z) (fma.f64 (neg.f64 (-.f64 -1/2 y)) x (*.f64 x (-.f64 -1/2 y))))
(+.f64 (fma.f64 x (+.f64 y 1/2) z) (*.f64 (-.f64 -1/2 y) (+.f64 (neg.f64 x) x)))
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 z (*.f64 x (-.f64 -1/2 y)))) 2) (cbrt.f64 (-.f64 z (*.f64 x (-.f64 -1/2 y)))) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 x (-.f64 -1/2 y)))) (sqrt.f64 (*.f64 x (-.f64 -1/2 y))) (*.f64 x (-.f64 -1/2 y))))
(+.f64 (fma.f64 x (neg.f64 (-.f64 -1/2 y)) z) (fma.f64 (neg.f64 (-.f64 -1/2 y)) x (*.f64 x (-.f64 -1/2 y))))
(+.f64 (fma.f64 x (+.f64 y 1/2) z) (*.f64 (-.f64 -1/2 y) (+.f64 (neg.f64 x) x)))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 x (-.f64 -1/2 y))) 2) (neg.f64 (cbrt.f64 (*.f64 x (-.f64 -1/2 y)))) z)
(fma.f64 x (+.f64 y 1/2) z)
(fma.f64 (cbrt.f64 z) (pow.f64 (cbrt.f64 z) 2) (*.f64 x (neg.f64 (-.f64 -1/2 y))))
(fma.f64 x (+.f64 y 1/2) z)
(fma.f64 (cbrt.f64 z) (pow.f64 (cbrt.f64 z) 2) (*.f64 (*.f64 x (neg.f64 (-.f64 -1/2 y))) 1))
(fma.f64 x (+.f64 y 1/2) z)
(fma.f64 (pow.f64 (cbrt.f64 z) 2) (cbrt.f64 z) (*.f64 x (neg.f64 (-.f64 -1/2 y))))
(fma.f64 x (+.f64 y 1/2) z)
(fma.f64 (pow.f64 (cbrt.f64 z) 2) (cbrt.f64 z) (*.f64 (*.f64 x (neg.f64 (-.f64 -1/2 y))) 1))
(fma.f64 x (+.f64 y 1/2) z)
(fma.f64 (sqrt.f64 (-.f64 z (*.f64 x (-.f64 -1/2 y)))) (sqrt.f64 (-.f64 z (*.f64 x (-.f64 -1/2 y)))) (fma.f64 (neg.f64 (-.f64 -1/2 y)) x (*.f64 x (-.f64 -1/2 y))))
(+.f64 (fma.f64 x (neg.f64 (-.f64 -1/2 y)) z) (fma.f64 (neg.f64 (-.f64 -1/2 y)) x (*.f64 x (-.f64 -1/2 y))))
(+.f64 (fma.f64 x (+.f64 y 1/2) z) (*.f64 (-.f64 -1/2 y) (+.f64 (neg.f64 x) x)))
(fma.f64 (sqrt.f64 (-.f64 z (*.f64 x (-.f64 -1/2 y)))) (sqrt.f64 (-.f64 z (*.f64 x (-.f64 -1/2 y)))) (fma.f64 (neg.f64 x) (-.f64 -1/2 y) (*.f64 x (-.f64 -1/2 y))))
(+.f64 (fma.f64 x (neg.f64 (-.f64 -1/2 y)) z) (fma.f64 (neg.f64 (-.f64 -1/2 y)) x (*.f64 x (-.f64 -1/2 y))))
(+.f64 (fma.f64 x (+.f64 y 1/2) z) (*.f64 (-.f64 -1/2 y) (+.f64 (neg.f64 x) x)))
(fma.f64 (sqrt.f64 (-.f64 z (*.f64 x (-.f64 -1/2 y)))) (sqrt.f64 (-.f64 z (*.f64 x (-.f64 -1/2 y)))) (fma.f64 (*.f64 x (neg.f64 (-.f64 -1/2 y))) 1 (*.f64 x (-.f64 -1/2 y))))
(+.f64 (fma.f64 x (neg.f64 (-.f64 -1/2 y)) z) (fma.f64 (neg.f64 (-.f64 -1/2 y)) x (*.f64 x (-.f64 -1/2 y))))
(+.f64 (fma.f64 x (+.f64 y 1/2) z) (*.f64 (-.f64 -1/2 y) (+.f64 (neg.f64 x) x)))
(fma.f64 (sqrt.f64 (-.f64 z (*.f64 x (-.f64 -1/2 y)))) (sqrt.f64 (-.f64 z (*.f64 x (-.f64 -1/2 y)))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 x (-.f64 -1/2 y)))) (pow.f64 (cbrt.f64 (*.f64 x (-.f64 -1/2 y))) 2) (*.f64 x (-.f64 -1/2 y))))
(+.f64 (fma.f64 x (neg.f64 (-.f64 -1/2 y)) z) (fma.f64 (neg.f64 (-.f64 -1/2 y)) x (*.f64 x (-.f64 -1/2 y))))
(+.f64 (fma.f64 x (+.f64 y 1/2) z) (*.f64 (-.f64 -1/2 y) (+.f64 (neg.f64 x) x)))
(fma.f64 (sqrt.f64 (-.f64 z (*.f64 x (-.f64 -1/2 y)))) (sqrt.f64 (-.f64 z (*.f64 x (-.f64 -1/2 y)))) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 x (-.f64 -1/2 y)))) (sqrt.f64 (*.f64 x (-.f64 -1/2 y))) (*.f64 x (-.f64 -1/2 y))))
(+.f64 (fma.f64 x (neg.f64 (-.f64 -1/2 y)) z) (fma.f64 (neg.f64 (-.f64 -1/2 y)) x (*.f64 x (-.f64 -1/2 y))))
(+.f64 (fma.f64 x (+.f64 y 1/2) z) (*.f64 (-.f64 -1/2 y) (+.f64 (neg.f64 x) x)))
(fma.f64 (sqrt.f64 (*.f64 x (-.f64 -1/2 y))) (neg.f64 (sqrt.f64 (*.f64 x (-.f64 -1/2 y)))) z)
(fma.f64 x (+.f64 y 1/2) z)
(fma.f64 (sqrt.f64 z) (sqrt.f64 z) (*.f64 x (neg.f64 (-.f64 -1/2 y))))
(fma.f64 x (+.f64 y 1/2) z)
(fma.f64 (sqrt.f64 z) (sqrt.f64 z) (*.f64 (*.f64 x (neg.f64 (-.f64 -1/2 y))) 1))
(fma.f64 x (+.f64 y 1/2) z)
(fma.f64 (-.f64 (pow.f64 z 3) (pow.f64 (*.f64 x (-.f64 -1/2 y)) 3)) (/.f64 1 (fma.f64 (*.f64 x (-.f64 -1/2 y)) (fma.f64 x (-.f64 -1/2 y) z) (pow.f64 z 2))) (fma.f64 (neg.f64 (-.f64 -1/2 y)) x (*.f64 x (-.f64 -1/2 y))))
(+.f64 (*.f64 (-.f64 -1/2 y) (+.f64 (neg.f64 x) x)) (/.f64 (+.f64 (pow.f64 z 3) (pow.f64 (*.f64 x (+.f64 y 1/2)) 3)) (fma.f64 (*.f64 x (-.f64 -1/2 y)) (fma.f64 x (-.f64 -1/2 y) z) (pow.f64 z 2))))
(+.f64 (*.f64 (-.f64 -1/2 y) (+.f64 (neg.f64 x) x)) (/.f64 (-.f64 (pow.f64 z 3) (pow.f64 (*.f64 x (-.f64 -1/2 y)) 3)) (fma.f64 (*.f64 x (-.f64 -1/2 y)) (fma.f64 x (-.f64 -1/2 y) z) (pow.f64 z 2))))
(fma.f64 (-.f64 (pow.f64 z 3) (pow.f64 (*.f64 x (-.f64 -1/2 y)) 3)) (/.f64 1 (fma.f64 (*.f64 x (-.f64 -1/2 y)) (fma.f64 x (-.f64 -1/2 y) z) (pow.f64 z 2))) (fma.f64 (neg.f64 x) (-.f64 -1/2 y) (*.f64 x (-.f64 -1/2 y))))
(fma.f64 (-.f64 (pow.f64 z 3) (pow.f64 (*.f64 x (-.f64 -1/2 y)) 3)) (/.f64 1 (fma.f64 (*.f64 x (-.f64 -1/2 y)) (fma.f64 x (-.f64 -1/2 y) z) (pow.f64 z 2))) (fma.f64 (neg.f64 (-.f64 -1/2 y)) x (*.f64 x (-.f64 -1/2 y))))
(+.f64 (*.f64 (-.f64 -1/2 y) (+.f64 (neg.f64 x) x)) (/.f64 (+.f64 (pow.f64 z 3) (pow.f64 (*.f64 x (+.f64 y 1/2)) 3)) (fma.f64 (*.f64 x (-.f64 -1/2 y)) (fma.f64 x (-.f64 -1/2 y) z) (pow.f64 z 2))))
(+.f64 (*.f64 (-.f64 -1/2 y) (+.f64 (neg.f64 x) x)) (/.f64 (-.f64 (pow.f64 z 3) (pow.f64 (*.f64 x (-.f64 -1/2 y)) 3)) (fma.f64 (*.f64 x (-.f64 -1/2 y)) (fma.f64 x (-.f64 -1/2 y) z) (pow.f64 z 2))))
(fma.f64 (-.f64 (pow.f64 z 3) (pow.f64 (*.f64 x (-.f64 -1/2 y)) 3)) (/.f64 1 (fma.f64 (*.f64 x (-.f64 -1/2 y)) (fma.f64 x (-.f64 -1/2 y) z) (pow.f64 z 2))) (fma.f64 (*.f64 x (neg.f64 (-.f64 -1/2 y))) 1 (*.f64 x (-.f64 -1/2 y))))
(fma.f64 (-.f64 (pow.f64 z 3) (pow.f64 (*.f64 x (-.f64 -1/2 y)) 3)) (/.f64 1 (fma.f64 (*.f64 x (-.f64 -1/2 y)) (fma.f64 x (-.f64 -1/2 y) z) (pow.f64 z 2))) (fma.f64 (neg.f64 (-.f64 -1/2 y)) x (*.f64 x (-.f64 -1/2 y))))
(+.f64 (*.f64 (-.f64 -1/2 y) (+.f64 (neg.f64 x) x)) (/.f64 (+.f64 (pow.f64 z 3) (pow.f64 (*.f64 x (+.f64 y 1/2)) 3)) (fma.f64 (*.f64 x (-.f64 -1/2 y)) (fma.f64 x (-.f64 -1/2 y) z) (pow.f64 z 2))))
(+.f64 (*.f64 (-.f64 -1/2 y) (+.f64 (neg.f64 x) x)) (/.f64 (-.f64 (pow.f64 z 3) (pow.f64 (*.f64 x (-.f64 -1/2 y)) 3)) (fma.f64 (*.f64 x (-.f64 -1/2 y)) (fma.f64 x (-.f64 -1/2 y) z) (pow.f64 z 2))))
(fma.f64 (-.f64 (pow.f64 z 3) (pow.f64 (*.f64 x (-.f64 -1/2 y)) 3)) (/.f64 1 (fma.f64 (*.f64 x (-.f64 -1/2 y)) (fma.f64 x (-.f64 -1/2 y) z) (pow.f64 z 2))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 x (-.f64 -1/2 y)))) (pow.f64 (cbrt.f64 (*.f64 x (-.f64 -1/2 y))) 2) (*.f64 x (-.f64 -1/2 y))))
(fma.f64 (-.f64 (pow.f64 z 3) (pow.f64 (*.f64 x (-.f64 -1/2 y)) 3)) (/.f64 1 (fma.f64 (*.f64 x (-.f64 -1/2 y)) (fma.f64 x (-.f64 -1/2 y) z) (pow.f64 z 2))) (fma.f64 (neg.f64 (-.f64 -1/2 y)) x (*.f64 x (-.f64 -1/2 y))))
(+.f64 (*.f64 (-.f64 -1/2 y) (+.f64 (neg.f64 x) x)) (/.f64 (+.f64 (pow.f64 z 3) (pow.f64 (*.f64 x (+.f64 y 1/2)) 3)) (fma.f64 (*.f64 x (-.f64 -1/2 y)) (fma.f64 x (-.f64 -1/2 y) z) (pow.f64 z 2))))
(+.f64 (*.f64 (-.f64 -1/2 y) (+.f64 (neg.f64 x) x)) (/.f64 (-.f64 (pow.f64 z 3) (pow.f64 (*.f64 x (-.f64 -1/2 y)) 3)) (fma.f64 (*.f64 x (-.f64 -1/2 y)) (fma.f64 x (-.f64 -1/2 y) z) (pow.f64 z 2))))
(fma.f64 (-.f64 (pow.f64 z 3) (pow.f64 (*.f64 x (-.f64 -1/2 y)) 3)) (/.f64 1 (fma.f64 (*.f64 x (-.f64 -1/2 y)) (fma.f64 x (-.f64 -1/2 y) z) (pow.f64 z 2))) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 x (-.f64 -1/2 y)))) (sqrt.f64 (*.f64 x (-.f64 -1/2 y))) (*.f64 x (-.f64 -1/2 y))))
(fma.f64 (-.f64 (pow.f64 z 3) (pow.f64 (*.f64 x (-.f64 -1/2 y)) 3)) (/.f64 1 (fma.f64 (*.f64 x (-.f64 -1/2 y)) (fma.f64 x (-.f64 -1/2 y) z) (pow.f64 z 2))) (fma.f64 (neg.f64 (-.f64 -1/2 y)) x (*.f64 x (-.f64 -1/2 y))))
(+.f64 (*.f64 (-.f64 -1/2 y) (+.f64 (neg.f64 x) x)) (/.f64 (+.f64 (pow.f64 z 3) (pow.f64 (*.f64 x (+.f64 y 1/2)) 3)) (fma.f64 (*.f64 x (-.f64 -1/2 y)) (fma.f64 x (-.f64 -1/2 y) z) (pow.f64 z 2))))
(+.f64 (*.f64 (-.f64 -1/2 y) (+.f64 (neg.f64 x) x)) (/.f64 (-.f64 (pow.f64 z 3) (pow.f64 (*.f64 x (-.f64 -1/2 y)) 3)) (fma.f64 (*.f64 x (-.f64 -1/2 y)) (fma.f64 x (-.f64 -1/2 y) z) (pow.f64 z 2))))
(fma.f64 (-.f64 (pow.f64 z 2) (pow.f64 (*.f64 x (-.f64 -1/2 y)) 2)) (/.f64 1 (fma.f64 x (-.f64 -1/2 y) z)) (fma.f64 (neg.f64 (-.f64 -1/2 y)) x (*.f64 x (-.f64 -1/2 y))))
(+.f64 (*.f64 (-.f64 -1/2 y) (+.f64 (neg.f64 x) x)) (/.f64 (-.f64 (pow.f64 z 2) (pow.f64 (*.f64 x (-.f64 -1/2 y)) 2)) (fma.f64 x (-.f64 -1/2 y) z)))
(fma.f64 (-.f64 (pow.f64 z 2) (pow.f64 (*.f64 x (-.f64 -1/2 y)) 2)) (/.f64 1 (fma.f64 x (-.f64 -1/2 y) z)) (fma.f64 (neg.f64 x) (-.f64 -1/2 y) (*.f64 x (-.f64 -1/2 y))))
(fma.f64 (-.f64 (pow.f64 z 2) (pow.f64 (*.f64 x (-.f64 -1/2 y)) 2)) (/.f64 1 (fma.f64 x (-.f64 -1/2 y) z)) (fma.f64 (neg.f64 (-.f64 -1/2 y)) x (*.f64 x (-.f64 -1/2 y))))
(+.f64 (*.f64 (-.f64 -1/2 y) (+.f64 (neg.f64 x) x)) (/.f64 (-.f64 (pow.f64 z 2) (pow.f64 (*.f64 x (-.f64 -1/2 y)) 2)) (fma.f64 x (-.f64 -1/2 y) z)))
(fma.f64 (-.f64 (pow.f64 z 2) (pow.f64 (*.f64 x (-.f64 -1/2 y)) 2)) (/.f64 1 (fma.f64 x (-.f64 -1/2 y) z)) (fma.f64 (*.f64 x (neg.f64 (-.f64 -1/2 y))) 1 (*.f64 x (-.f64 -1/2 y))))
(fma.f64 (-.f64 (pow.f64 z 2) (pow.f64 (*.f64 x (-.f64 -1/2 y)) 2)) (/.f64 1 (fma.f64 x (-.f64 -1/2 y) z)) (fma.f64 (neg.f64 (-.f64 -1/2 y)) x (*.f64 x (-.f64 -1/2 y))))
(+.f64 (*.f64 (-.f64 -1/2 y) (+.f64 (neg.f64 x) x)) (/.f64 (-.f64 (pow.f64 z 2) (pow.f64 (*.f64 x (-.f64 -1/2 y)) 2)) (fma.f64 x (-.f64 -1/2 y) z)))
(fma.f64 (-.f64 (pow.f64 z 2) (pow.f64 (*.f64 x (-.f64 -1/2 y)) 2)) (/.f64 1 (fma.f64 x (-.f64 -1/2 y) z)) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 x (-.f64 -1/2 y)))) (pow.f64 (cbrt.f64 (*.f64 x (-.f64 -1/2 y))) 2) (*.f64 x (-.f64 -1/2 y))))
(fma.f64 (-.f64 (pow.f64 z 2) (pow.f64 (*.f64 x (-.f64 -1/2 y)) 2)) (/.f64 1 (fma.f64 x (-.f64 -1/2 y) z)) (fma.f64 (neg.f64 (-.f64 -1/2 y)) x (*.f64 x (-.f64 -1/2 y))))
(+.f64 (*.f64 (-.f64 -1/2 y) (+.f64 (neg.f64 x) x)) (/.f64 (-.f64 (pow.f64 z 2) (pow.f64 (*.f64 x (-.f64 -1/2 y)) 2)) (fma.f64 x (-.f64 -1/2 y) z)))
(fma.f64 (-.f64 (pow.f64 z 2) (pow.f64 (*.f64 x (-.f64 -1/2 y)) 2)) (/.f64 1 (fma.f64 x (-.f64 -1/2 y) z)) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 x (-.f64 -1/2 y)))) (sqrt.f64 (*.f64 x (-.f64 -1/2 y))) (*.f64 x (-.f64 -1/2 y))))
(fma.f64 (-.f64 (pow.f64 z 2) (pow.f64 (*.f64 x (-.f64 -1/2 y)) 2)) (/.f64 1 (fma.f64 x (-.f64 -1/2 y) z)) (fma.f64 (neg.f64 (-.f64 -1/2 y)) x (*.f64 x (-.f64 -1/2 y))))
(+.f64 (*.f64 (-.f64 -1/2 y) (+.f64 (neg.f64 x) x)) (/.f64 (-.f64 (pow.f64 z 2) (pow.f64 (*.f64 x (-.f64 -1/2 y)) 2)) (fma.f64 x (-.f64 -1/2 y) z)))
(fma.f64 (neg.f64 x) (-.f64 -1/2 y) z)
(fma.f64 x (+.f64 y 1/2) z)
(fma.f64 (neg.f64 (-.f64 -1/2 y)) x z)
(fma.f64 x (+.f64 y 1/2) z)
(fma.f64 (neg.f64 (sqrt.f64 (*.f64 x (-.f64 -1/2 y)))) (sqrt.f64 (*.f64 x (-.f64 -1/2 y))) z)
(fma.f64 x (+.f64 y 1/2) z)
(fma.f64 (*.f64 (cbrt.f64 (*.f64 x (neg.f64 (-.f64 -1/2 y)))) (cbrt.f64 (*.f64 x (neg.f64 (-.f64 -1/2 y))))) (cbrt.f64 (*.f64 x (neg.f64 (-.f64 -1/2 y)))) z)
(fma.f64 x (+.f64 y 1/2) z)
(fma.f64 (sqrt.f64 (*.f64 x (neg.f64 (-.f64 -1/2 y)))) (sqrt.f64 (*.f64 x (neg.f64 (-.f64 -1/2 y)))) z)
(fma.f64 x (+.f64 y 1/2) z)
(fma.f64 -1 (*.f64 x (-.f64 -1/2 y)) z)
(fma.f64 x (+.f64 y 1/2) z)
(fma.f64 (+.f64 (sqrt.f64 z) (sqrt.f64 (*.f64 x (-.f64 -1/2 y)))) (-.f64 (sqrt.f64 z) (sqrt.f64 (*.f64 x (-.f64 -1/2 y)))) (fma.f64 (neg.f64 (-.f64 -1/2 y)) x (*.f64 x (-.f64 -1/2 y))))
(+.f64 (fma.f64 x (neg.f64 (-.f64 -1/2 y)) z) (fma.f64 (neg.f64 (-.f64 -1/2 y)) x (*.f64 x (-.f64 -1/2 y))))
(+.f64 (fma.f64 x (+.f64 y 1/2) z) (*.f64 (-.f64 -1/2 y) (+.f64 (neg.f64 x) x)))
(fma.f64 (+.f64 (sqrt.f64 z) (sqrt.f64 (*.f64 x (-.f64 -1/2 y)))) (-.f64 (sqrt.f64 z) (sqrt.f64 (*.f64 x (-.f64 -1/2 y)))) (fma.f64 (neg.f64 x) (-.f64 -1/2 y) (*.f64 x (-.f64 -1/2 y))))
(+.f64 (fma.f64 x (neg.f64 (-.f64 -1/2 y)) z) (fma.f64 (neg.f64 (-.f64 -1/2 y)) x (*.f64 x (-.f64 -1/2 y))))
(+.f64 (fma.f64 x (+.f64 y 1/2) z) (*.f64 (-.f64 -1/2 y) (+.f64 (neg.f64 x) x)))
(fma.f64 (+.f64 (sqrt.f64 z) (sqrt.f64 (*.f64 x (-.f64 -1/2 y)))) (-.f64 (sqrt.f64 z) (sqrt.f64 (*.f64 x (-.f64 -1/2 y)))) (fma.f64 (*.f64 x (neg.f64 (-.f64 -1/2 y))) 1 (*.f64 x (-.f64 -1/2 y))))
(+.f64 (fma.f64 x (neg.f64 (-.f64 -1/2 y)) z) (fma.f64 (neg.f64 (-.f64 -1/2 y)) x (*.f64 x (-.f64 -1/2 y))))
(+.f64 (fma.f64 x (+.f64 y 1/2) z) (*.f64 (-.f64 -1/2 y) (+.f64 (neg.f64 x) x)))
(fma.f64 (+.f64 (sqrt.f64 z) (sqrt.f64 (*.f64 x (-.f64 -1/2 y)))) (-.f64 (sqrt.f64 z) (sqrt.f64 (*.f64 x (-.f64 -1/2 y)))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 x (-.f64 -1/2 y)))) (pow.f64 (cbrt.f64 (*.f64 x (-.f64 -1/2 y))) 2) (*.f64 x (-.f64 -1/2 y))))
(+.f64 (fma.f64 x (neg.f64 (-.f64 -1/2 y)) z) (fma.f64 (neg.f64 (-.f64 -1/2 y)) x (*.f64 x (-.f64 -1/2 y))))
(+.f64 (fma.f64 x (+.f64 y 1/2) z) (*.f64 (-.f64 -1/2 y) (+.f64 (neg.f64 x) x)))
(fma.f64 (+.f64 (sqrt.f64 z) (sqrt.f64 (*.f64 x (-.f64 -1/2 y)))) (-.f64 (sqrt.f64 z) (sqrt.f64 (*.f64 x (-.f64 -1/2 y)))) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 x (-.f64 -1/2 y)))) (sqrt.f64 (*.f64 x (-.f64 -1/2 y))) (*.f64 x (-.f64 -1/2 y))))
(+.f64 (fma.f64 x (neg.f64 (-.f64 -1/2 y)) z) (fma.f64 (neg.f64 (-.f64 -1/2 y)) x (*.f64 x (-.f64 -1/2 y))))
(+.f64 (fma.f64 x (+.f64 y 1/2) z) (*.f64 (-.f64 -1/2 y) (+.f64 (neg.f64 x) x)))
(fma.f64 (neg.f64 (pow.f64 (cbrt.f64 (*.f64 x (-.f64 -1/2 y))) 2)) (cbrt.f64 (*.f64 x (-.f64 -1/2 y))) z)
(fma.f64 x (+.f64 y 1/2) z)
(fma.f64 (*.f64 (neg.f64 x) 1) (-.f64 -1/2 y) z)
(fma.f64 x (+.f64 y 1/2) z)
(fma.f64 (*.f64 (neg.f64 x) (pow.f64 (cbrt.f64 (-.f64 -1/2 y)) 2)) (cbrt.f64 (-.f64 -1/2 y)) z)
(fma.f64 x (+.f64 y 1/2) z)
(fma.f64 (*.f64 (neg.f64 x) (sqrt.f64 (-.f64 -1/2 y))) (sqrt.f64 (-.f64 -1/2 y)) z)
(fma.f64 x (+.f64 y 1/2) z)
(+.f64 z (*.f64 x (+.f64 y 1/2)))
(fma.f64 x (+.f64 y 1/2) z)
(+.f64 (*.f64 x (+.f64 y 1/2)) z)
(fma.f64 x (+.f64 y 1/2) z)
(+.f64 (*.f64 (*.f64 x (+.f64 y 1/2)) 1) z)
(fma.f64 x (+.f64 y 1/2) z)
(-.f64 (exp.f64 (log1p.f64 (fma.f64 x (+.f64 y 1/2) z))) 1)
(fma.f64 x (+.f64 y 1/2) z)
(*.f64 (fma.f64 x (+.f64 y 1/2) z) 1)
(fma.f64 x (+.f64 y 1/2) z)
(*.f64 1 (fma.f64 x (+.f64 y 1/2) z))
(fma.f64 x (+.f64 y 1/2) z)
(*.f64 (cbrt.f64 (fma.f64 x (+.f64 y 1/2) z)) (pow.f64 (cbrt.f64 (fma.f64 x (+.f64 y 1/2) z)) 2))
(fma.f64 x (+.f64 y 1/2) z)
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 x (+.f64 y 1/2) z)) 2) (cbrt.f64 (fma.f64 x (+.f64 y 1/2) z)))
(fma.f64 x (+.f64 y 1/2) z)
(*.f64 (sqrt.f64 (fma.f64 x (+.f64 y 1/2) z)) (sqrt.f64 (fma.f64 x (+.f64 y 1/2) z)))
(fma.f64 x (+.f64 y 1/2) z)
(/.f64 (+.f64 (pow.f64 (*.f64 x (+.f64 y 1/2)) 3) (pow.f64 z 3)) (fma.f64 (*.f64 x (+.f64 y 1/2)) (*.f64 x (+.f64 y 1/2)) (-.f64 (pow.f64 z 2) (*.f64 (*.f64 x (+.f64 y 1/2)) z))))
(/.f64 (+.f64 (pow.f64 z 3) (pow.f64 (*.f64 x (+.f64 y 1/2)) 3)) (fma.f64 (*.f64 x (+.f64 y 1/2)) (*.f64 x (+.f64 y 1/2)) (-.f64 (pow.f64 z 2) (*.f64 z (*.f64 x (+.f64 y 1/2))))))
(/.f64 (+.f64 (pow.f64 z 3) (pow.f64 (*.f64 x (+.f64 y 1/2)) 3)) (+.f64 (pow.f64 (*.f64 x (-.f64 -1/2 y)) 2) (*.f64 z (fma.f64 x (-.f64 -1/2 y) z))))
(/.f64 (-.f64 (pow.f64 z 3) (pow.f64 (*.f64 x (-.f64 -1/2 y)) 3)) (+.f64 (pow.f64 (*.f64 x (-.f64 -1/2 y)) 2) (*.f64 z (fma.f64 x (-.f64 -1/2 y) z))))
(/.f64 (-.f64 (*.f64 (*.f64 x (+.f64 y 1/2)) (*.f64 x (+.f64 y 1/2))) (pow.f64 z 2)) (-.f64 (*.f64 x (+.f64 y 1/2)) z))
(*.f64 (-.f64 (pow.f64 z 2) (pow.f64 (*.f64 x (-.f64 -1/2 y)) 2)) (/.f64 1 (fma.f64 x (-.f64 -1/2 y) z)))
(/.f64 (-.f64 (pow.f64 z 2) (pow.f64 (*.f64 x (-.f64 -1/2 y)) 2)) (fma.f64 x (-.f64 -1/2 y) z))
(pow.f64 (fma.f64 x (+.f64 y 1/2) z) 1)
(fma.f64 x (+.f64 y 1/2) z)
(pow.f64 (cbrt.f64 (fma.f64 x (+.f64 y 1/2) z)) 3)
(fma.f64 x (+.f64 y 1/2) z)
(pow.f64 (pow.f64 (fma.f64 x (+.f64 y 1/2) z) 3) 1/3)
(fma.f64 x (+.f64 y 1/2) z)
(pow.f64 (sqrt.f64 (fma.f64 x (+.f64 y 1/2) z)) 2)
(fma.f64 x (+.f64 y 1/2) z)
(sqrt.f64 (pow.f64 (fma.f64 x (+.f64 y 1/2) z) 2))
(fma.f64 x (+.f64 y 1/2) z)
(log.f64 (exp.f64 (fma.f64 x (+.f64 y 1/2) z)))
(fma.f64 x (+.f64 y 1/2) z)
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 x (+.f64 y 1/2) z))))
(fma.f64 x (+.f64 y 1/2) z)
(cbrt.f64 (pow.f64 (fma.f64 x (+.f64 y 1/2) z) 3))
(fma.f64 x (+.f64 y 1/2) z)
(expm1.f64 (log1p.f64 (fma.f64 x (+.f64 y 1/2) z)))
(fma.f64 x (+.f64 y 1/2) z)
(exp.f64 (log.f64 (fma.f64 x (+.f64 y 1/2) z)))
(fma.f64 x (+.f64 y 1/2) z)
(exp.f64 (*.f64 (log.f64 (fma.f64 x (+.f64 y 1/2) z)) 1))
(fma.f64 x (+.f64 y 1/2) z)
(log1p.f64 (expm1.f64 (fma.f64 x (+.f64 y 1/2) z)))
(fma.f64 x (+.f64 y 1/2) z)

eval84.0ms (1.8%)

Compiler

Compiled 3941 to 2442 computations (38% saved)

prune37.0ms (0.8%)

Pruning

5 alts after pruning (4 fresh and 1 done)

PrunedKeptTotal
New2284232
Fresh000
Picked213
Done000
Total2305235
Accuracy
100.0%
Counts
235 → 5
Alt Table
Click to see full alt table
StatusAccuracyProgram
100.0%
(fma.f64 x (+.f64 y 1/2) z)
76.9%
(-.f64 z (*.f64 (neg.f64 x) y))
67.0%
(-.f64 z (*.f64 x -1/2))
58.0%
(+.f64 (/.f64 x 2) (*.f64 x y))
58.0%
(*.f64 x (+.f64 y 1/2))
100.0%
(fma.f64 x (+.f64 y 1/2) z)
76.9%
(-.f64 z (*.f64 (neg.f64 x) y))
67.0%
(-.f64 z (*.f64 x -1/2))
58.0%
(+.f64 (/.f64 x 2) (*.f64 x y))
58.0%
(*.f64 x (+.f64 y 1/2))
Compiler

Compiled 88 to 62 computations (29.5% saved)

localize82.0ms (1.8%)

Localize:

Found 3 expressions with local error:

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

Compiled 57 to 26 computations (54.4% saved)

Precisions
Click to see histograms
Operation ival-sub, total time spent: 3.0ms
Operation ival-neg, total time spent: 1.0ms
Operation ival-mult, total time spent: 9.0ms
Operation ival-div, total time spent: 4.0ms
Operation ival-add, total time spent: 5.0ms
Operation const, total time spent: 2.0ms

series4.0ms (0.1%)

Counts
3 → 84
Calls

21 calls:

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

rewrite126.0ms (2.7%)

Algorithm
batch-egg-rewrite
Rules
1091×log1p-expm1-u
1091×expm1-log1p-u
356×expm1-udef
356×log1p-udef
218×associate-*r*
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
02060
128160
2396260
Stop Event
node limit
Counts
3 → 143
Calls
Call 1
Inputs
(*.f64 x (+.f64 y 1/2))
(+.f64 (/.f64 x 2) (*.f64 x y))
(-.f64 z (*.f64 (neg.f64 x) y))
Outputs
(+.f64 (*.f64 x 1/2) (*.f64 x y))
(+.f64 (*.f64 x y) (*.f64 x 1/2))
(+.f64 (*.f64 x (+.f64 y 1/2)) (fma.f64 (neg.f64 y) x (*.f64 x y)))
(+.f64 (*.f64 x (+.f64 y 1/2)) (fma.f64 x y (*.f64 x y)))
(+.f64 (*.f64 x (+.f64 y 1/2)) (fma.f64 (*.f64 x y) 1 (*.f64 x y)))
(+.f64 (*.f64 x (+.f64 y 1/2)) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 x y))) (pow.f64 (cbrt.f64 (*.f64 x y)) 2) (*.f64 x y)))
(+.f64 (*.f64 x (+.f64 y 1/2)) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 x y))) (sqrt.f64 (*.f64 x y)) (*.f64 x y)))
(-.f64 (*.f64 x 1/2) (*.f64 x y))
(-.f64 (exp.f64 (log1p.f64 (*.f64 x (+.f64 y 1/2)))) 1)
(-.f64 (/.f64 (*.f64 (pow.f64 x 2) 1/4) (*.f64 x (+.f64 y 1/2))) (/.f64 (pow.f64 (*.f64 x y) 2) (*.f64 x (+.f64 y 1/2))))
(/.f64 1 (/.f64 (-.f64 (pow.f64 (*.f64 x (+.f64 y 1/2)) 2) (*.f64 x (*.f64 1/2 (*.f64 x y)))) (+.f64 (*.f64 (pow.f64 x 3) 1/8) (pow.f64 (*.f64 x y) 3))))
(/.f64 1 (/.f64 (*.f64 x (+.f64 y 1/2)) (pow.f64 (*.f64 x (+.f64 y 1/2)) 2)))
(/.f64 (pow.f64 (*.f64 x (+.f64 y 1/2)) 2) (*.f64 x (+.f64 y 1/2)))
(/.f64 (+.f64 (*.f64 (pow.f64 x 3) 1/8) (pow.f64 (*.f64 x y) 3)) (-.f64 (pow.f64 (*.f64 x (+.f64 y 1/2)) 2) (*.f64 x (*.f64 1/2 (*.f64 x y)))))
(/.f64 (+.f64 (*.f64 (pow.f64 x 3) 1/8) (pow.f64 (*.f64 x y) 3)) (+.f64 (pow.f64 (*.f64 x y) 2) (-.f64 (*.f64 (pow.f64 x 2) 1/4) (*.f64 x (*.f64 1/2 (*.f64 x y))))))
(/.f64 (neg.f64 (+.f64 (*.f64 (pow.f64 x 3) 1/8) (pow.f64 (*.f64 x y) 3))) (neg.f64 (-.f64 (pow.f64 (*.f64 x (+.f64 y 1/2)) 2) (*.f64 x (*.f64 1/2 (*.f64 x y))))))
(/.f64 (neg.f64 (pow.f64 (*.f64 x (+.f64 y 1/2)) 2)) (neg.f64 (*.f64 x (+.f64 y 1/2))))
(/.f64 (-.f64 (*.f64 (pow.f64 x 3) 1/8) (pow.f64 (*.f64 x y) 3)) (-.f64 (pow.f64 (*.f64 x (+.f64 y 1/2)) 2) (*.f64 x (*.f64 1/2 (*.f64 x y)))))
(/.f64 (-.f64 (pow.f64 (*.f64 x y) 2) (*.f64 (pow.f64 x 2) 1/4)) (-.f64 (*.f64 x y) (*.f64 x 1/2)))
(/.f64 (*.f64 x (+.f64 (pow.f64 y 3) 1/8)) (fma.f64 y y (-.f64 1/4 (*.f64 y 1/2))))
(/.f64 (*.f64 x (fma.f64 y y -1/4)) (+.f64 y -1/2))
(/.f64 (*.f64 (+.f64 (pow.f64 y 3) 1/8) x) (fma.f64 y y (-.f64 1/4 (*.f64 y 1/2))))
(/.f64 (*.f64 (fma.f64 y y -1/4) x) (+.f64 y -1/2))
(pow.f64 (*.f64 x (+.f64 y 1/2)) 1)
(pow.f64 (cbrt.f64 (*.f64 x (+.f64 y 1/2))) 3)
(pow.f64 (pow.f64 (*.f64 x (+.f64 y 1/2)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 x (+.f64 y 1/2))) 2)
(sqrt.f64 (pow.f64 (*.f64 x (+.f64 y 1/2)) 2))
(log.f64 (pow.f64 (exp.f64 (+.f64 y 1/2)) x))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 x (+.f64 y 1/2)))))
(log.f64 (/.f64 (sqrt.f64 (exp.f64 x)) (pow.f64 (exp.f64 x) y)))
(cbrt.f64 (pow.f64 (*.f64 x (+.f64 y 1/2)) 3))
(cbrt.f64 (*.f64 (pow.f64 x 3) (pow.f64 (+.f64 y 1/2) 3)))
(cbrt.f64 (*.f64 (pow.f64 (+.f64 y 1/2) 3) (pow.f64 x 3)))
(expm1.f64 (log1p.f64 (*.f64 x (+.f64 y 1/2))))
(exp.f64 (log.f64 (*.f64 x (+.f64 y 1/2))))
(exp.f64 (*.f64 (log.f64 (*.f64 x (+.f64 y 1/2))) 1))
(log1p.f64 (expm1.f64 (*.f64 x (+.f64 y 1/2))))
(fma.f64 x y (*.f64 x 1/2))
(fma.f64 x 1/2 (*.f64 x y))
(fma.f64 y x (*.f64 x 1/2))
(fma.f64 1 (*.f64 x 1/2) (*.f64 x y))
(fma.f64 1 (*.f64 x y) (*.f64 x 1/2))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 x 1/2)) 2) (cbrt.f64 (*.f64 x 1/2)) (*.f64 x y))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 x y)) 2) (cbrt.f64 (*.f64 x y)) (*.f64 x 1/2))
(fma.f64 (sqrt.f64 (*.f64 x 1/2)) (sqrt.f64 (*.f64 x 1/2)) (*.f64 x y))
(fma.f64 (sqrt.f64 (*.f64 x y)) (sqrt.f64 (*.f64 x y)) (*.f64 x 1/2))
(-.f64 (*.f64 x 1/2) (*.f64 x y))
(-.f64 (exp.f64 (log1p.f64 (*.f64 x (+.f64 y 1/2)))) 1)
(-.f64 (/.f64 (*.f64 (pow.f64 x 2) 1/4) (*.f64 x (+.f64 y 1/2))) (/.f64 (pow.f64 (*.f64 x y) 2) (*.f64 x (+.f64 y 1/2))))
(*.f64 x (+.f64 y 1/2))
(*.f64 x (-.f64 1/2 y))
(*.f64 (+.f64 y 1/2) x)
(*.f64 (*.f64 x (+.f64 y 1/2)) 1)
(*.f64 1 (*.f64 x (+.f64 y 1/2)))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 y 1/2)) 2) (*.f64 (cbrt.f64 (+.f64 y 1/2)) x))
(*.f64 (cbrt.f64 (*.f64 x (+.f64 y 1/2))) (pow.f64 (cbrt.f64 (*.f64 x (+.f64 y 1/2))) 2))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 x (+.f64 y 1/2))) 2) (cbrt.f64 (*.f64 x (+.f64 y 1/2))))
(*.f64 (pow.f64 (cbrt.f64 x) 2) (*.f64 (cbrt.f64 x) (+.f64 y 1/2)))
(*.f64 (pow.f64 (*.f64 x (+.f64 y 1/2)) 2) (/.f64 1 (*.f64 x (+.f64 y 1/2))))
(*.f64 (sqrt.f64 (+.f64 y 1/2)) (*.f64 (sqrt.f64 (+.f64 y 1/2)) x))
(*.f64 (sqrt.f64 (*.f64 x (+.f64 y 1/2))) (sqrt.f64 (*.f64 x (+.f64 y 1/2))))
(*.f64 (sqrt.f64 x) (*.f64 (sqrt.f64 x) (+.f64 y 1/2)))
(*.f64 (+.f64 (*.f64 (pow.f64 x 3) 1/8) (pow.f64 (*.f64 x y) 3)) (/.f64 1 (-.f64 (pow.f64 (*.f64 x (+.f64 y 1/2)) 2) (*.f64 x (*.f64 1/2 (*.f64 x y))))))
(*.f64 (+.f64 (sqrt.f64 (*.f64 x 1/2)) (sqrt.f64 (*.f64 x y))) (-.f64 (sqrt.f64 (*.f64 x 1/2)) (sqrt.f64 (*.f64 x y))))
(*.f64 (*.f64 x (pow.f64 (cbrt.f64 (+.f64 y 1/2)) 2)) (cbrt.f64 (+.f64 y 1/2)))
(*.f64 (*.f64 x (sqrt.f64 (+.f64 y 1/2))) (sqrt.f64 (+.f64 y 1/2)))
(*.f64 (*.f64 (+.f64 y 1/2) (pow.f64 (cbrt.f64 x) 2)) (cbrt.f64 x))
(*.f64 (*.f64 (+.f64 y 1/2) (sqrt.f64 x)) (sqrt.f64 x))
(/.f64 1 (/.f64 (-.f64 (pow.f64 (*.f64 x (+.f64 y 1/2)) 2) (*.f64 x (*.f64 1/2 (*.f64 x y)))) (+.f64 (*.f64 (pow.f64 x 3) 1/8) (pow.f64 (*.f64 x y) 3))))
(/.f64 1 (/.f64 (*.f64 x (+.f64 y 1/2)) (pow.f64 (*.f64 x (+.f64 y 1/2)) 2)))
(/.f64 (pow.f64 (*.f64 x (+.f64 y 1/2)) 2) (*.f64 x (+.f64 y 1/2)))
(/.f64 (+.f64 (*.f64 (pow.f64 x 3) 1/8) (pow.f64 (*.f64 x y) 3)) (-.f64 (pow.f64 (*.f64 x (+.f64 y 1/2)) 2) (*.f64 x (*.f64 1/2 (*.f64 x y)))))
(/.f64 (+.f64 (*.f64 (pow.f64 x 3) 1/8) (pow.f64 (*.f64 x y) 3)) (+.f64 (pow.f64 (*.f64 x y) 2) (-.f64 (*.f64 (pow.f64 x 2) 1/4) (*.f64 x (*.f64 1/2 (*.f64 x y))))))
(/.f64 (neg.f64 (+.f64 (*.f64 (pow.f64 x 3) 1/8) (pow.f64 (*.f64 x y) 3))) (neg.f64 (-.f64 (pow.f64 (*.f64 x (+.f64 y 1/2)) 2) (*.f64 x (*.f64 1/2 (*.f64 x y))))))
(/.f64 (neg.f64 (pow.f64 (*.f64 x (+.f64 y 1/2)) 2)) (neg.f64 (*.f64 x (+.f64 y 1/2))))
(/.f64 (-.f64 (*.f64 (pow.f64 x 3) 1/8) (pow.f64 (*.f64 x y) 3)) (-.f64 (pow.f64 (*.f64 x (+.f64 y 1/2)) 2) (*.f64 x (*.f64 1/2 (*.f64 x y)))))
(/.f64 (-.f64 (pow.f64 (*.f64 x y) 2) (*.f64 (pow.f64 x 2) 1/4)) (-.f64 (*.f64 x y) (*.f64 x 1/2)))
(/.f64 (*.f64 x (+.f64 (pow.f64 y 3) 1/8)) (fma.f64 y y (-.f64 1/4 (*.f64 y 1/2))))
(/.f64 (*.f64 x (fma.f64 y y -1/4)) (+.f64 y -1/2))
(/.f64 (*.f64 (+.f64 (pow.f64 y 3) 1/8) x) (fma.f64 y y (-.f64 1/4 (*.f64 y 1/2))))
(/.f64 (*.f64 (fma.f64 y y -1/4) x) (+.f64 y -1/2))
(pow.f64 (*.f64 x (+.f64 y 1/2)) 1)
(pow.f64 (cbrt.f64 (*.f64 x (+.f64 y 1/2))) 3)
(pow.f64 (pow.f64 (*.f64 x (+.f64 y 1/2)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 x (+.f64 y 1/2))) 2)
(sqrt.f64 (pow.f64 (*.f64 x (+.f64 y 1/2)) 2))
(log.f64 (pow.f64 (exp.f64 (+.f64 y 1/2)) x))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 x (+.f64 y 1/2)))))
(log.f64 (/.f64 (sqrt.f64 (exp.f64 x)) (pow.f64 (exp.f64 x) y)))
(cbrt.f64 (pow.f64 (*.f64 x (+.f64 y 1/2)) 3))
(cbrt.f64 (*.f64 (pow.f64 x 3) (pow.f64 (+.f64 y 1/2) 3)))
(cbrt.f64 (*.f64 (pow.f64 (+.f64 y 1/2) 3) (pow.f64 x 3)))
(expm1.f64 (log1p.f64 (*.f64 x (+.f64 y 1/2))))
(exp.f64 (log.f64 (*.f64 x (+.f64 y 1/2))))
(exp.f64 (*.f64 (log.f64 (*.f64 x (+.f64 y 1/2))) 1))
(log1p.f64 (expm1.f64 (*.f64 x (+.f64 y 1/2))))
(fma.f64 x y (*.f64 x 1/2))
(fma.f64 x 1/2 (*.f64 x y))
(fma.f64 y x (*.f64 x 1/2))
(fma.f64 1 (*.f64 x 1/2) (*.f64 x y))
(fma.f64 1 (*.f64 x y) (*.f64 x 1/2))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 x 1/2)) 2) (cbrt.f64 (*.f64 x 1/2)) (*.f64 x y))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 x y)) 2) (cbrt.f64 (*.f64 x y)) (*.f64 x 1/2))
(fma.f64 (sqrt.f64 (*.f64 x 1/2)) (sqrt.f64 (*.f64 x 1/2)) (*.f64 x y))
(fma.f64 (sqrt.f64 (*.f64 x y)) (sqrt.f64 (*.f64 x y)) (*.f64 x 1/2))
(+.f64 (*.f64 x y) z)
(+.f64 z (*.f64 x y))
(+.f64 (+.f64 (*.f64 x y) z) (fma.f64 (neg.f64 y) x (*.f64 x y)))
(+.f64 (+.f64 (*.f64 x y) z) (fma.f64 x y (*.f64 x y)))
(+.f64 (+.f64 (*.f64 x y) z) (fma.f64 (*.f64 x y) 1 (*.f64 x y)))
(+.f64 (+.f64 (*.f64 x y) z) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 x y))) (pow.f64 (cbrt.f64 (*.f64 x y)) 2) (*.f64 x y)))
(+.f64 (+.f64 (*.f64 x y) z) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 x y))) (sqrt.f64 (*.f64 x y)) (*.f64 x y)))
(*.f64 (+.f64 (*.f64 x y) z) 1)
(*.f64 1 (+.f64 (*.f64 x y) z))
(*.f64 (cbrt.f64 (+.f64 (*.f64 x y) z)) (cbrt.f64 (pow.f64 (+.f64 (*.f64 x y) z) 2)))
(*.f64 (cbrt.f64 (pow.f64 (+.f64 (*.f64 x y) z) 2)) (cbrt.f64 (+.f64 (*.f64 x y) z)))
(*.f64 (sqrt.f64 (+.f64 (*.f64 x y) z)) (sqrt.f64 (+.f64 (*.f64 x y) z)))
(*.f64 (+.f64 (pow.f64 z 3) (pow.f64 (*.f64 x y) 3)) (/.f64 1 (fma.f64 z z (*.f64 (*.f64 x y) (+.f64 (*.f64 x y) z)))))
(*.f64 (pow.f64 (+.f64 (*.f64 x y) z) 2) (/.f64 1 (+.f64 (*.f64 x y) z)))
(*.f64 (+.f64 (sqrt.f64 z) (sqrt.f64 (*.f64 x y))) (-.f64 (sqrt.f64 z) (sqrt.f64 (*.f64 x y))))
(/.f64 1 (/.f64 (fma.f64 z z (*.f64 (*.f64 x y) (+.f64 (*.f64 x y) z))) (+.f64 (pow.f64 z 3) (pow.f64 (*.f64 x y) 3))))
(/.f64 1 (/.f64 (+.f64 (*.f64 x y) z) (pow.f64 (+.f64 (*.f64 x y) z) 2)))
(/.f64 (+.f64 (pow.f64 z 3) (pow.f64 (*.f64 x y) 3)) (fma.f64 z z (*.f64 (*.f64 x y) (+.f64 (*.f64 x y) z))))
(/.f64 (+.f64 (pow.f64 z 3) (pow.f64 (*.f64 x y) 3)) (+.f64 (pow.f64 z 2) (-.f64 (pow.f64 (*.f64 x y) 2) (*.f64 (*.f64 x y) z))))
(/.f64 (pow.f64 (+.f64 (*.f64 x y) z) 2) (+.f64 (*.f64 x y) z))
(/.f64 (neg.f64 (+.f64 (pow.f64 z 3) (pow.f64 (*.f64 x y) 3))) (neg.f64 (fma.f64 z z (*.f64 (*.f64 x y) (+.f64 (*.f64 x y) z)))))
(/.f64 (neg.f64 (pow.f64 (+.f64 (*.f64 x y) z) 2)) (neg.f64 (+.f64 (*.f64 x y) z)))
(pow.f64 (+.f64 (*.f64 x y) z) 1)
(pow.f64 (cbrt.f64 (+.f64 (*.f64 x y) z)) 3)
(pow.f64 (pow.f64 (+.f64 (*.f64 x y) z) 3) 1/3)
(pow.f64 (sqrt.f64 (+.f64 (*.f64 x y) z)) 2)
(sqrt.f64 (pow.f64 (+.f64 (*.f64 x y) z) 2))
(log.f64 (exp.f64 (+.f64 (*.f64 x y) z)))
(log.f64 (+.f64 1 (expm1.f64 (+.f64 (*.f64 x y) z))))
(cbrt.f64 (pow.f64 (+.f64 (*.f64 x y) z) 3))
(expm1.f64 (log1p.f64 (+.f64 (*.f64 x y) z)))
(exp.f64 (log.f64 (+.f64 (*.f64 x y) z)))
(exp.f64 (*.f64 (log.f64 (+.f64 (*.f64 x y) z)) 1))
(log1p.f64 (expm1.f64 (+.f64 (*.f64 x y) z)))
(fma.f64 1 z (*.f64 x y))
(fma.f64 (pow.f64 (cbrt.f64 z) 2) (cbrt.f64 z) (*.f64 x y))
(fma.f64 (sqrt.f64 z) (sqrt.f64 z) (*.f64 x y))

simplify139.0ms (3%)

Algorithm
egg-herbie
Rules
2138×fma-def
884×distribute-rgt-in
870×distribute-lft-in
858×unswap-sqr
650×cancel-sign-sub-inv
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
02546422
16496216
224786035
Stop Event
node limit
Counts
227 → 152
Calls
Call 1
Inputs
(*.f64 x (+.f64 1/2 y))
(*.f64 x (+.f64 1/2 y))
(*.f64 x (+.f64 1/2 y))
(*.f64 x (+.f64 1/2 y))
(*.f64 x (+.f64 1/2 y))
(*.f64 x (+.f64 1/2 y))
(*.f64 x (+.f64 1/2 y))
(*.f64 x (+.f64 1/2 y))
(*.f64 x (+.f64 1/2 y))
(*.f64 x (+.f64 1/2 y))
(*.f64 x (+.f64 1/2 y))
(*.f64 x (+.f64 1/2 y))
(*.f64 1/2 x)
(+.f64 (*.f64 1/2 x) (*.f64 x y))
(+.f64 (*.f64 1/2 x) (*.f64 x y))
(+.f64 (*.f64 1/2 x) (*.f64 x y))
(*.f64 x y)
(+.f64 (*.f64 1/2 x) (*.f64 x y))
(+.f64 (*.f64 1/2 x) (*.f64 x y))
(+.f64 (*.f64 1/2 x) (*.f64 x y))
(*.f64 x y)
(+.f64 (*.f64 1/2 x) (*.f64 x y))
(+.f64 (*.f64 1/2 x) (*.f64 x y))
(+.f64 (*.f64 1/2 x) (*.f64 x y))
(*.f64 x (+.f64 1/2 y))
(*.f64 x (+.f64 1/2 y))
(*.f64 x (+.f64 1/2 y))
(*.f64 x (+.f64 1/2 y))
(*.f64 x (+.f64 1/2 y))
(*.f64 x (+.f64 1/2 y))
(*.f64 x (+.f64 1/2 y))
(*.f64 x (+.f64 1/2 y))
(*.f64 -1 (*.f64 x (-.f64 (*.f64 -1 y) 1/2)))
(*.f64 -1 (*.f64 x (-.f64 (*.f64 -1 y) 1/2)))
(*.f64 -1 (*.f64 x (-.f64 (*.f64 -1 y) 1/2)))
(*.f64 -1 (*.f64 x (-.f64 (*.f64 -1 y) 1/2)))
(*.f64 1/2 x)
(+.f64 (*.f64 1/2 x) (*.f64 x y))
(+.f64 (*.f64 1/2 x) (*.f64 x y))
(+.f64 (*.f64 1/2 x) (*.f64 x y))
(*.f64 x y)
(+.f64 (*.f64 1/2 x) (*.f64 x y))
(+.f64 (*.f64 1/2 x) (*.f64 x y))
(+.f64 (*.f64 1/2 x) (*.f64 x y))
(*.f64 x y)
(+.f64 (*.f64 1/2 x) (*.f64 x y))
(+.f64 (*.f64 1/2 x) (*.f64 x y))
(+.f64 (*.f64 1/2 x) (*.f64 x y))
(*.f64 x y)
(+.f64 z (*.f64 x y))
(+.f64 z (*.f64 x y))
(+.f64 z (*.f64 x y))
z
(+.f64 z (*.f64 x y))
(+.f64 z (*.f64 x y))
(+.f64 z (*.f64 x y))
z
(+.f64 z (*.f64 x y))
(+.f64 z (*.f64 x y))
(+.f64 z (*.f64 x y))
z
(+.f64 z (*.f64 x y))
(+.f64 z (*.f64 x y))
(+.f64 z (*.f64 x y))
(*.f64 x y)
(+.f64 z (*.f64 x y))
(+.f64 z (*.f64 x y))
(+.f64 z (*.f64 x y))
(*.f64 x y)
(+.f64 z (*.f64 x y))
(+.f64 z (*.f64 x y))
(+.f64 z (*.f64 x y))
z
(+.f64 z (*.f64 x y))
(+.f64 z (*.f64 x y))
(+.f64 z (*.f64 x y))
(*.f64 x y)
(+.f64 z (*.f64 x y))
(+.f64 z (*.f64 x y))
(+.f64 z (*.f64 x y))
(*.f64 x y)
(+.f64 z (*.f64 x y))
(+.f64 z (*.f64 x y))
(+.f64 z (*.f64 x y))
(+.f64 (*.f64 x 1/2) (*.f64 x y))
(+.f64 (*.f64 x y) (*.f64 x 1/2))
(+.f64 (*.f64 x (+.f64 y 1/2)) (fma.f64 (neg.f64 y) x (*.f64 x y)))
(+.f64 (*.f64 x (+.f64 y 1/2)) (fma.f64 x y (*.f64 x y)))
(+.f64 (*.f64 x (+.f64 y 1/2)) (fma.f64 (*.f64 x y) 1 (*.f64 x y)))
(+.f64 (*.f64 x (+.f64 y 1/2)) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 x y))) (pow.f64 (cbrt.f64 (*.f64 x y)) 2) (*.f64 x y)))
(+.f64 (*.f64 x (+.f64 y 1/2)) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 x y))) (sqrt.f64 (*.f64 x y)) (*.f64 x y)))
(-.f64 (*.f64 x 1/2) (*.f64 x y))
(-.f64 (exp.f64 (log1p.f64 (*.f64 x (+.f64 y 1/2)))) 1)
(-.f64 (/.f64 (*.f64 (pow.f64 x 2) 1/4) (*.f64 x (+.f64 y 1/2))) (/.f64 (pow.f64 (*.f64 x y) 2) (*.f64 x (+.f64 y 1/2))))
(/.f64 1 (/.f64 (-.f64 (pow.f64 (*.f64 x (+.f64 y 1/2)) 2) (*.f64 x (*.f64 1/2 (*.f64 x y)))) (+.f64 (*.f64 (pow.f64 x 3) 1/8) (pow.f64 (*.f64 x y) 3))))
(/.f64 1 (/.f64 (*.f64 x (+.f64 y 1/2)) (pow.f64 (*.f64 x (+.f64 y 1/2)) 2)))
(/.f64 (pow.f64 (*.f64 x (+.f64 y 1/2)) 2) (*.f64 x (+.f64 y 1/2)))
(/.f64 (+.f64 (*.f64 (pow.f64 x 3) 1/8) (pow.f64 (*.f64 x y) 3)) (-.f64 (pow.f64 (*.f64 x (+.f64 y 1/2)) 2) (*.f64 x (*.f64 1/2 (*.f64 x y)))))
(/.f64 (+.f64 (*.f64 (pow.f64 x 3) 1/8) (pow.f64 (*.f64 x y) 3)) (+.f64 (pow.f64 (*.f64 x y) 2) (-.f64 (*.f64 (pow.f64 x 2) 1/4) (*.f64 x (*.f64 1/2 (*.f64 x y))))))
(/.f64 (neg.f64 (+.f64 (*.f64 (pow.f64 x 3) 1/8) (pow.f64 (*.f64 x y) 3))) (neg.f64 (-.f64 (pow.f64 (*.f64 x (+.f64 y 1/2)) 2) (*.f64 x (*.f64 1/2 (*.f64 x y))))))
(/.f64 (neg.f64 (pow.f64 (*.f64 x (+.f64 y 1/2)) 2)) (neg.f64 (*.f64 x (+.f64 y 1/2))))
(/.f64 (-.f64 (*.f64 (pow.f64 x 3) 1/8) (pow.f64 (*.f64 x y) 3)) (-.f64 (pow.f64 (*.f64 x (+.f64 y 1/2)) 2) (*.f64 x (*.f64 1/2 (*.f64 x y)))))
(/.f64 (-.f64 (pow.f64 (*.f64 x y) 2) (*.f64 (pow.f64 x 2) 1/4)) (-.f64 (*.f64 x y) (*.f64 x 1/2)))
(/.f64 (*.f64 x (+.f64 (pow.f64 y 3) 1/8)) (fma.f64 y y (-.f64 1/4 (*.f64 y 1/2))))
(/.f64 (*.f64 x (fma.f64 y y -1/4)) (+.f64 y -1/2))
(/.f64 (*.f64 (+.f64 (pow.f64 y 3) 1/8) x) (fma.f64 y y (-.f64 1/4 (*.f64 y 1/2))))
(/.f64 (*.f64 (fma.f64 y y -1/4) x) (+.f64 y -1/2))
(pow.f64 (*.f64 x (+.f64 y 1/2)) 1)
(pow.f64 (cbrt.f64 (*.f64 x (+.f64 y 1/2))) 3)
(pow.f64 (pow.f64 (*.f64 x (+.f64 y 1/2)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 x (+.f64 y 1/2))) 2)
(sqrt.f64 (pow.f64 (*.f64 x (+.f64 y 1/2)) 2))
(log.f64 (pow.f64 (exp.f64 (+.f64 y 1/2)) x))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 x (+.f64 y 1/2)))))
(log.f64 (/.f64 (sqrt.f64 (exp.f64 x)) (pow.f64 (exp.f64 x) y)))
(cbrt.f64 (pow.f64 (*.f64 x (+.f64 y 1/2)) 3))
(cbrt.f64 (*.f64 (pow.f64 x 3) (pow.f64 (+.f64 y 1/2) 3)))
(cbrt.f64 (*.f64 (pow.f64 (+.f64 y 1/2) 3) (pow.f64 x 3)))
(expm1.f64 (log1p.f64 (*.f64 x (+.f64 y 1/2))))
(exp.f64 (log.f64 (*.f64 x (+.f64 y 1/2))))
(exp.f64 (*.f64 (log.f64 (*.f64 x (+.f64 y 1/2))) 1))
(log1p.f64 (expm1.f64 (*.f64 x (+.f64 y 1/2))))
(fma.f64 x y (*.f64 x 1/2))
(fma.f64 x 1/2 (*.f64 x y))
(fma.f64 y x (*.f64 x 1/2))
(fma.f64 1 (*.f64 x 1/2) (*.f64 x y))
(fma.f64 1 (*.f64 x y) (*.f64 x 1/2))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 x 1/2)) 2) (cbrt.f64 (*.f64 x 1/2)) (*.f64 x y))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 x y)) 2) (cbrt.f64 (*.f64 x y)) (*.f64 x 1/2))
(fma.f64 (sqrt.f64 (*.f64 x 1/2)) (sqrt.f64 (*.f64 x 1/2)) (*.f64 x y))
(fma.f64 (sqrt.f64 (*.f64 x y)) (sqrt.f64 (*.f64 x y)) (*.f64 x 1/2))
(-.f64 (*.f64 x 1/2) (*.f64 x y))
(-.f64 (exp.f64 (log1p.f64 (*.f64 x (+.f64 y 1/2)))) 1)
(-.f64 (/.f64 (*.f64 (pow.f64 x 2) 1/4) (*.f64 x (+.f64 y 1/2))) (/.f64 (pow.f64 (*.f64 x y) 2) (*.f64 x (+.f64 y 1/2))))
(*.f64 x (+.f64 y 1/2))
(*.f64 x (-.f64 1/2 y))
(*.f64 (+.f64 y 1/2) x)
(*.f64 (*.f64 x (+.f64 y 1/2)) 1)
(*.f64 1 (*.f64 x (+.f64 y 1/2)))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 y 1/2)) 2) (*.f64 (cbrt.f64 (+.f64 y 1/2)) x))
(*.f64 (cbrt.f64 (*.f64 x (+.f64 y 1/2))) (pow.f64 (cbrt.f64 (*.f64 x (+.f64 y 1/2))) 2))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 x (+.f64 y 1/2))) 2) (cbrt.f64 (*.f64 x (+.f64 y 1/2))))
(*.f64 (pow.f64 (cbrt.f64 x) 2) (*.f64 (cbrt.f64 x) (+.f64 y 1/2)))
(*.f64 (pow.f64 (*.f64 x (+.f64 y 1/2)) 2) (/.f64 1 (*.f64 x (+.f64 y 1/2))))
(*.f64 (sqrt.f64 (+.f64 y 1/2)) (*.f64 (sqrt.f64 (+.f64 y 1/2)) x))
(*.f64 (sqrt.f64 (*.f64 x (+.f64 y 1/2))) (sqrt.f64 (*.f64 x (+.f64 y 1/2))))
(*.f64 (sqrt.f64 x) (*.f64 (sqrt.f64 x) (+.f64 y 1/2)))
(*.f64 (+.f64 (*.f64 (pow.f64 x 3) 1/8) (pow.f64 (*.f64 x y) 3)) (/.f64 1 (-.f64 (pow.f64 (*.f64 x (+.f64 y 1/2)) 2) (*.f64 x (*.f64 1/2 (*.f64 x y))))))
(*.f64 (+.f64 (sqrt.f64 (*.f64 x 1/2)) (sqrt.f64 (*.f64 x y))) (-.f64 (sqrt.f64 (*.f64 x 1/2)) (sqrt.f64 (*.f64 x y))))
(*.f64 (*.f64 x (pow.f64 (cbrt.f64 (+.f64 y 1/2)) 2)) (cbrt.f64 (+.f64 y 1/2)))
(*.f64 (*.f64 x (sqrt.f64 (+.f64 y 1/2))) (sqrt.f64 (+.f64 y 1/2)))
(*.f64 (*.f64 (+.f64 y 1/2) (pow.f64 (cbrt.f64 x) 2)) (cbrt.f64 x))
(*.f64 (*.f64 (+.f64 y 1/2) (sqrt.f64 x)) (sqrt.f64 x))
(/.f64 1 (/.f64 (-.f64 (pow.f64 (*.f64 x (+.f64 y 1/2)) 2) (*.f64 x (*.f64 1/2 (*.f64 x y)))) (+.f64 (*.f64 (pow.f64 x 3) 1/8) (pow.f64 (*.f64 x y) 3))))
(/.f64 1 (/.f64 (*.f64 x (+.f64 y 1/2)) (pow.f64 (*.f64 x (+.f64 y 1/2)) 2)))
(/.f64 (pow.f64 (*.f64 x (+.f64 y 1/2)) 2) (*.f64 x (+.f64 y 1/2)))
(/.f64 (+.f64 (*.f64 (pow.f64 x 3) 1/8) (pow.f64 (*.f64 x y) 3)) (-.f64 (pow.f64 (*.f64 x (+.f64 y 1/2)) 2) (*.f64 x (*.f64 1/2 (*.f64 x y)))))
(/.f64 (+.f64 (*.f64 (pow.f64 x 3) 1/8) (pow.f64 (*.f64 x y) 3)) (+.f64 (pow.f64 (*.f64 x y) 2) (-.f64 (*.f64 (pow.f64 x 2) 1/4) (*.f64 x (*.f64 1/2 (*.f64 x y))))))
(/.f64 (neg.f64 (+.f64 (*.f64 (pow.f64 x 3) 1/8) (pow.f64 (*.f64 x y) 3))) (neg.f64 (-.f64 (pow.f64 (*.f64 x (+.f64 y 1/2)) 2) (*.f64 x (*.f64 1/2 (*.f64 x y))))))
(/.f64 (neg.f64 (pow.f64 (*.f64 x (+.f64 y 1/2)) 2)) (neg.f64 (*.f64 x (+.f64 y 1/2))))
(/.f64 (-.f64 (*.f64 (pow.f64 x 3) 1/8) (pow.f64 (*.f64 x y) 3)) (-.f64 (pow.f64 (*.f64 x (+.f64 y 1/2)) 2) (*.f64 x (*.f64 1/2 (*.f64 x y)))))
(/.f64 (-.f64 (pow.f64 (*.f64 x y) 2) (*.f64 (pow.f64 x 2) 1/4)) (-.f64 (*.f64 x y) (*.f64 x 1/2)))
(/.f64 (*.f64 x (+.f64 (pow.f64 y 3) 1/8)) (fma.f64 y y (-.f64 1/4 (*.f64 y 1/2))))
(/.f64 (*.f64 x (fma.f64 y y -1/4)) (+.f64 y -1/2))
(/.f64 (*.f64 (+.f64 (pow.f64 y 3) 1/8) x) (fma.f64 y y (-.f64 1/4 (*.f64 y 1/2))))
(/.f64 (*.f64 (fma.f64 y y -1/4) x) (+.f64 y -1/2))
(pow.f64 (*.f64 x (+.f64 y 1/2)) 1)
(pow.f64 (cbrt.f64 (*.f64 x (+.f64 y 1/2))) 3)
(pow.f64 (pow.f64 (*.f64 x (+.f64 y 1/2)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 x (+.f64 y 1/2))) 2)
(sqrt.f64 (pow.f64 (*.f64 x (+.f64 y 1/2)) 2))
(log.f64 (pow.f64 (exp.f64 (+.f64 y 1/2)) x))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 x (+.f64 y 1/2)))))
(log.f64 (/.f64 (sqrt.f64 (exp.f64 x)) (pow.f64 (exp.f64 x) y)))
(cbrt.f64 (pow.f64 (*.f64 x (+.f64 y 1/2)) 3))
(cbrt.f64 (*.f64 (pow.f64 x 3) (pow.f64 (+.f64 y 1/2) 3)))
(cbrt.f64 (*.f64 (pow.f64 (+.f64 y 1/2) 3) (pow.f64 x 3)))
(expm1.f64 (log1p.f64 (*.f64 x (+.f64 y 1/2))))
(exp.f64 (log.f64 (*.f64 x (+.f64 y 1/2))))
(exp.f64 (*.f64 (log.f64 (*.f64 x (+.f64 y 1/2))) 1))
(log1p.f64 (expm1.f64 (*.f64 x (+.f64 y 1/2))))
(fma.f64 x y (*.f64 x 1/2))
(fma.f64 x 1/2 (*.f64 x y))
(fma.f64 y x (*.f64 x 1/2))
(fma.f64 1 (*.f64 x 1/2) (*.f64 x y))
(fma.f64 1 (*.f64 x y) (*.f64 x 1/2))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 x 1/2)) 2) (cbrt.f64 (*.f64 x 1/2)) (*.f64 x y))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 x y)) 2) (cbrt.f64 (*.f64 x y)) (*.f64 x 1/2))
(fma.f64 (sqrt.f64 (*.f64 x 1/2)) (sqrt.f64 (*.f64 x 1/2)) (*.f64 x y))
(fma.f64 (sqrt.f64 (*.f64 x y)) (sqrt.f64 (*.f64 x y)) (*.f64 x 1/2))
(+.f64 (*.f64 x y) z)
(+.f64 z (*.f64 x y))
(+.f64 (+.f64 (*.f64 x y) z) (fma.f64 (neg.f64 y) x (*.f64 x y)))
(+.f64 (+.f64 (*.f64 x y) z) (fma.f64 x y (*.f64 x y)))
(+.f64 (+.f64 (*.f64 x y) z) (fma.f64 (*.f64 x y) 1 (*.f64 x y)))
(+.f64 (+.f64 (*.f64 x y) z) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 x y))) (pow.f64 (cbrt.f64 (*.f64 x y)) 2) (*.f64 x y)))
(+.f64 (+.f64 (*.f64 x y) z) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 x y))) (sqrt.f64 (*.f64 x y)) (*.f64 x y)))
(*.f64 (+.f64 (*.f64 x y) z) 1)
(*.f64 1 (+.f64 (*.f64 x y) z))
(*.f64 (cbrt.f64 (+.f64 (*.f64 x y) z)) (cbrt.f64 (pow.f64 (+.f64 (*.f64 x y) z) 2)))
(*.f64 (cbrt.f64 (pow.f64 (+.f64 (*.f64 x y) z) 2)) (cbrt.f64 (+.f64 (*.f64 x y) z)))
(*.f64 (sqrt.f64 (+.f64 (*.f64 x y) z)) (sqrt.f64 (+.f64 (*.f64 x y) z)))
(*.f64 (+.f64 (pow.f64 z 3) (pow.f64 (*.f64 x y) 3)) (/.f64 1 (fma.f64 z z (*.f64 (*.f64 x y) (+.f64 (*.f64 x y) z)))))
(*.f64 (pow.f64 (+.f64 (*.f64 x y) z) 2) (/.f64 1 (+.f64 (*.f64 x y) z)))
(*.f64 (+.f64 (sqrt.f64 z) (sqrt.f64 (*.f64 x y))) (-.f64 (sqrt.f64 z) (sqrt.f64 (*.f64 x y))))
(/.f64 1 (/.f64 (fma.f64 z z (*.f64 (*.f64 x y) (+.f64 (*.f64 x y) z))) (+.f64 (pow.f64 z 3) (pow.f64 (*.f64 x y) 3))))
(/.f64 1 (/.f64 (+.f64 (*.f64 x y) z) (pow.f64 (+.f64 (*.f64 x y) z) 2)))
(/.f64 (+.f64 (pow.f64 z 3) (pow.f64 (*.f64 x y) 3)) (fma.f64 z z (*.f64 (*.f64 x y) (+.f64 (*.f64 x y) z))))
(/.f64 (+.f64 (pow.f64 z 3) (pow.f64 (*.f64 x y) 3)) (+.f64 (pow.f64 z 2) (-.f64 (pow.f64 (*.f64 x y) 2) (*.f64 (*.f64 x y) z))))
(/.f64 (pow.f64 (+.f64 (*.f64 x y) z) 2) (+.f64 (*.f64 x y) z))
(/.f64 (neg.f64 (+.f64 (pow.f64 z 3) (pow.f64 (*.f64 x y) 3))) (neg.f64 (fma.f64 z z (*.f64 (*.f64 x y) (+.f64 (*.f64 x y) z)))))
(/.f64 (neg.f64 (pow.f64 (+.f64 (*.f64 x y) z) 2)) (neg.f64 (+.f64 (*.f64 x y) z)))
(pow.f64 (+.f64 (*.f64 x y) z) 1)
(pow.f64 (cbrt.f64 (+.f64 (*.f64 x y) z)) 3)
(pow.f64 (pow.f64 (+.f64 (*.f64 x y) z) 3) 1/3)
(pow.f64 (sqrt.f64 (+.f64 (*.f64 x y) z)) 2)
(sqrt.f64 (pow.f64 (+.f64 (*.f64 x y) z) 2))
(log.f64 (exp.f64 (+.f64 (*.f64 x y) z)))
(log.f64 (+.f64 1 (expm1.f64 (+.f64 (*.f64 x y) z))))
(cbrt.f64 (pow.f64 (+.f64 (*.f64 x y) z) 3))
(expm1.f64 (log1p.f64 (+.f64 (*.f64 x y) z)))
(exp.f64 (log.f64 (+.f64 (*.f64 x y) z)))
(exp.f64 (*.f64 (log.f64 (+.f64 (*.f64 x y) z)) 1))
(log1p.f64 (expm1.f64 (+.f64 (*.f64 x y) z)))
(fma.f64 1 z (*.f64 x y))
(fma.f64 (pow.f64 (cbrt.f64 z) 2) (cbrt.f64 z) (*.f64 x y))
(fma.f64 (sqrt.f64 z) (sqrt.f64 z) (*.f64 x y))
Outputs
(*.f64 x (+.f64 1/2 y))
(*.f64 x (+.f64 1/2 y))
(*.f64 x (+.f64 1/2 y))
(*.f64 x (+.f64 1/2 y))
(*.f64 x (+.f64 1/2 y))
(*.f64 x (+.f64 1/2 y))
(*.f64 x (+.f64 1/2 y))
(*.f64 x (+.f64 1/2 y))
(*.f64 x (+.f64 1/2 y))
(*.f64 x (+.f64 1/2 y))
(*.f64 x (+.f64 1/2 y))
(*.f64 x (+.f64 1/2 y))
(*.f64 1/2 x)
(*.f64 x 1/2)
(+.f64 (*.f64 1/2 x) (*.f64 x y))
(*.f64 x (+.f64 1/2 y))
(+.f64 (*.f64 1/2 x) (*.f64 x y))
(*.f64 x (+.f64 1/2 y))
(+.f64 (*.f64 1/2 x) (*.f64 x y))
(*.f64 x (+.f64 1/2 y))
(*.f64 x y)
(+.f64 (*.f64 1/2 x) (*.f64 x y))
(*.f64 x (+.f64 1/2 y))
(+.f64 (*.f64 1/2 x) (*.f64 x y))
(*.f64 x (+.f64 1/2 y))
(+.f64 (*.f64 1/2 x) (*.f64 x y))
(*.f64 x (+.f64 1/2 y))
(*.f64 x y)
(+.f64 (*.f64 1/2 x) (*.f64 x y))
(*.f64 x (+.f64 1/2 y))
(+.f64 (*.f64 1/2 x) (*.f64 x y))
(*.f64 x (+.f64 1/2 y))
(+.f64 (*.f64 1/2 x) (*.f64 x y))
(*.f64 x (+.f64 1/2 y))
(*.f64 x (+.f64 1/2 y))
(*.f64 x (+.f64 1/2 y))
(*.f64 x (+.f64 1/2 y))
(*.f64 x (+.f64 1/2 y))
(*.f64 x (+.f64 1/2 y))
(*.f64 x (+.f64 1/2 y))
(*.f64 x (+.f64 1/2 y))
(*.f64 x (+.f64 1/2 y))
(*.f64 -1 (*.f64 x (-.f64 (*.f64 -1 y) 1/2)))
(*.f64 x (+.f64 1/2 y))
(*.f64 -1 (*.f64 x (-.f64 (*.f64 -1 y) 1/2)))
(*.f64 x (+.f64 1/2 y))
(*.f64 -1 (*.f64 x (-.f64 (*.f64 -1 y) 1/2)))
(*.f64 x (+.f64 1/2 y))
(*.f64 -1 (*.f64 x (-.f64 (*.f64 -1 y) 1/2)))
(*.f64 x (+.f64 1/2 y))
(*.f64 1/2 x)
(*.f64 x 1/2)
(+.f64 (*.f64 1/2 x) (*.f64 x y))
(*.f64 x (+.f64 1/2 y))
(+.f64 (*.f64 1/2 x) (*.f64 x y))
(*.f64 x (+.f64 1/2 y))
(+.f64 (*.f64 1/2 x) (*.f64 x y))
(*.f64 x (+.f64 1/2 y))
(*.f64 x y)
(+.f64 (*.f64 1/2 x) (*.f64 x y))
(*.f64 x (+.f64 1/2 y))
(+.f64 (*.f64 1/2 x) (*.f64 x y))
(*.f64 x (+.f64 1/2 y))
(+.f64 (*.f64 1/2 x) (*.f64 x y))
(*.f64 x (+.f64 1/2 y))
(*.f64 x y)
(+.f64 (*.f64 1/2 x) (*.f64 x y))
(*.f64 x (+.f64 1/2 y))
(+.f64 (*.f64 1/2 x) (*.f64 x y))
(*.f64 x (+.f64 1/2 y))
(+.f64 (*.f64 1/2 x) (*.f64 x y))
(*.f64 x (+.f64 1/2 y))
(*.f64 x y)
(+.f64 z (*.f64 x y))
(fma.f64 x y z)
(+.f64 z (*.f64 x y))
(fma.f64 x y z)
(+.f64 z (*.f64 x y))
(fma.f64 x y z)
z
(+.f64 z (*.f64 x y))
(fma.f64 x y z)
(+.f64 z (*.f64 x y))
(fma.f64 x y z)
(+.f64 z (*.f64 x y))
(fma.f64 x y z)
z
(+.f64 z (*.f64 x y))
(fma.f64 x y z)
(+.f64 z (*.f64 x y))
(fma.f64 x y z)
(+.f64 z (*.f64 x y))
(fma.f64 x y z)
z
(+.f64 z (*.f64 x y))
(fma.f64 x y z)
(+.f64 z (*.f64 x y))
(fma.f64 x y z)
(+.f64 z (*.f64 x y))
(fma.f64 x y z)
(*.f64 x y)
(+.f64 z (*.f64 x y))
(fma.f64 x y z)
(+.f64 z (*.f64 x y))
(fma.f64 x y z)
(+.f64 z (*.f64 x y))
(fma.f64 x y z)
(*.f64 x y)
(+.f64 z (*.f64 x y))
(fma.f64 x y z)
(+.f64 z (*.f64 x y))
(fma.f64 x y z)
(+.f64 z (*.f64 x y))
(fma.f64 x y z)
z
(+.f64 z (*.f64 x y))
(fma.f64 x y z)
(+.f64 z (*.f64 x y))
(fma.f64 x y z)
(+.f64 z (*.f64 x y))
(fma.f64 x y z)
(*.f64 x y)
(+.f64 z (*.f64 x y))
(fma.f64 x y z)
(+.f64 z (*.f64 x y))
(fma.f64 x y z)
(+.f64 z (*.f64 x y))
(fma.f64 x y z)
(*.f64 x y)
(+.f64 z (*.f64 x y))
(fma.f64 x y z)
(+.f64 z (*.f64 x y))
(fma.f64 x y z)
(+.f64 z (*.f64 x y))
(fma.f64 x y z)
(+.f64 (*.f64 x 1/2) (*.f64 x y))
(*.f64 x (+.f64 1/2 y))
(+.f64 (*.f64 x y) (*.f64 x 1/2))
(*.f64 x (+.f64 1/2 y))
(+.f64 (*.f64 x (+.f64 y 1/2)) (fma.f64 (neg.f64 y) x (*.f64 x y)))
(fma.f64 x (+.f64 1/2 y) (fma.f64 (neg.f64 y) x (*.f64 x y)))
(fma.f64 x (+.f64 1/2 y) (*.f64 x (+.f64 (neg.f64 y) y)))
(*.f64 x (+.f64 (+.f64 1/2 y) (fma.f64 y -1 y)))
(+.f64 (*.f64 x (+.f64 y 1/2)) (fma.f64 x y (*.f64 x y)))
(fma.f64 x (+.f64 1/2 y) (fma.f64 x y (*.f64 x y)))
(fma.f64 x (+.f64 1/2 y) (*.f64 2 (*.f64 x y)))
(*.f64 x (+.f64 (+.f64 1/2 y) (+.f64 y y)))
(+.f64 (*.f64 x (+.f64 y 1/2)) (fma.f64 (*.f64 x y) 1 (*.f64 x y)))
(fma.f64 x (+.f64 1/2 y) (fma.f64 x y (*.f64 x y)))
(fma.f64 x (+.f64 1/2 y) (*.f64 2 (*.f64 x y)))
(*.f64 x (+.f64 (+.f64 1/2 y) (+.f64 y y)))
(+.f64 (*.f64 x (+.f64 y 1/2)) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 x y))) (pow.f64 (cbrt.f64 (*.f64 x y)) 2) (*.f64 x y)))
(fma.f64 x (+.f64 1/2 y) (fma.f64 (neg.f64 y) x (*.f64 x y)))
(fma.f64 x (+.f64 1/2 y) (*.f64 x (+.f64 (neg.f64 y) y)))
(*.f64 x (+.f64 (+.f64 1/2 y) (fma.f64 y -1 y)))
(+.f64 (*.f64 x (+.f64 y 1/2)) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 x y))) (sqrt.f64 (*.f64 x y)) (*.f64 x y)))
(fma.f64 x (+.f64 1/2 y) (fma.f64 (neg.f64 y) x (*.f64 x y)))
(fma.f64 x (+.f64 1/2 y) (*.f64 x (+.f64 (neg.f64 y) y)))
(*.f64 x (+.f64 (+.f64 1/2 y) (fma.f64 y -1 y)))
(-.f64 (*.f64 x 1/2) (*.f64 x y))
(*.f64 x (-.f64 1/2 y))
(-.f64 (exp.f64 (log1p.f64 (*.f64 x (+.f64 y 1/2)))) 1)
(*.f64 x (+.f64 1/2 y))
(-.f64 (/.f64 (*.f64 (pow.f64 x 2) 1/4) (*.f64 x (+.f64 y 1/2))) (/.f64 (pow.f64 (*.f64 x y) 2) (*.f64 x (+.f64 y 1/2))))
(-.f64 (/.f64 (*.f64 (pow.f64 x 2) 1/4) (*.f64 x (+.f64 1/2 y))) (/.f64 (pow.f64 (*.f64 x y) 2) (*.f64 x (+.f64 1/2 y))))
(-.f64 (*.f64 1/4 (/.f64 (pow.f64 x 2) (*.f64 x (+.f64 1/2 y)))) (/.f64 (pow.f64 (*.f64 x y) 2) (*.f64 x (+.f64 1/2 y))))
(-.f64 (*.f64 (/.f64 x 1) (/.f64 1/4 (+.f64 1/2 y))) (/.f64 (pow.f64 (*.f64 x y) 2) (*.f64 x (+.f64 1/2 y))))
(/.f64 1 (/.f64 (-.f64 (pow.f64 (*.f64 x (+.f64 y 1/2)) 2) (*.f64 x (*.f64 1/2 (*.f64 x y)))) (+.f64 (*.f64 (pow.f64 x 3) 1/8) (pow.f64 (*.f64 x y) 3))))
(/.f64 1 (/.f64 (-.f64 (pow.f64 (*.f64 x (+.f64 1/2 y)) 2) (*.f64 x (*.f64 1/2 (*.f64 x y)))) (fma.f64 (pow.f64 x 3) 1/8 (pow.f64 (*.f64 x y) 3))))
(/.f64 (*.f64 (pow.f64 x 3) (+.f64 1/8 (pow.f64 y 3))) (+.f64 (pow.f64 (*.f64 x (+.f64 1/2 y)) 2) (*.f64 (*.f64 x -1/2) (*.f64 x y))))
(/.f64 (*.f64 (pow.f64 x 3) (+.f64 1/8 (pow.f64 y 3))) (fma.f64 x (*.f64 x (*.f64 y -1/2)) (pow.f64 (*.f64 x (+.f64 1/2 y)) 2)))
(/.f64 1 (/.f64 (*.f64 x (+.f64 y 1/2)) (pow.f64 (*.f64 x (+.f64 y 1/2)) 2)))
(*.f64 x (+.f64 1/2 y))
(/.f64 (pow.f64 (*.f64 x (+.f64 y 1/2)) 2) (*.f64 x (+.f64 y 1/2)))
(*.f64 x (+.f64 1/2 y))
(/.f64 (+.f64 (*.f64 (pow.f64 x 3) 1/8) (pow.f64 (*.f64 x y) 3)) (-.f64 (pow.f64 (*.f64 x (+.f64 y 1/2)) 2) (*.f64 x (*.f64 1/2 (*.f64 x y)))))
(/.f64 1 (/.f64 (-.f64 (pow.f64 (*.f64 x (+.f64 1/2 y)) 2) (*.f64 x (*.f64 1/2 (*.f64 x y)))) (fma.f64 (pow.f64 x 3) 1/8 (pow.f64 (*.f64 x y) 3))))
(/.f64 (*.f64 (pow.f64 x 3) (+.f64 1/8 (pow.f64 y 3))) (+.f64 (pow.f64 (*.f64 x (+.f64 1/2 y)) 2) (*.f64 (*.f64 x -1/2) (*.f64 x y))))
(/.f64 (*.f64 (pow.f64 x 3) (+.f64 1/8 (pow.f64 y 3))) (fma.f64 x (*.f64 x (*.f64 y -1/2)) (pow.f64 (*.f64 x (+.f64 1/2 y)) 2)))
(/.f64 (+.f64 (*.f64 (pow.f64 x 3) 1/8) (pow.f64 (*.f64 x y) 3)) (+.f64 (pow.f64 (*.f64 x y) 2) (-.f64 (*.f64 (pow.f64 x 2) 1/4) (*.f64 x (*.f64 1/2 (*.f64 x y))))))
(/.f64 (fma.f64 (pow.f64 x 3) 1/8 (pow.f64 (*.f64 x y) 3)) (+.f64 (pow.f64 (*.f64 x y) 2) (-.f64 (*.f64 (pow.f64 x 2) 1/4) (*.f64 x (*.f64 1/2 (*.f64 x y))))))
(/.f64 (*.f64 (pow.f64 x 3) (+.f64 1/8 (pow.f64 y 3))) (+.f64 (pow.f64 (*.f64 x y) 2) (fma.f64 (pow.f64 x 2) 1/4 (*.f64 (*.f64 x -1/2) (*.f64 x y)))))
(/.f64 (*.f64 (pow.f64 x 3) (+.f64 1/8 (pow.f64 y 3))) (+.f64 (*.f64 (pow.f64 x 2) (fma.f64 y y 1/4)) (*.f64 x (*.f64 x (*.f64 y -1/2)))))
(/.f64 (neg.f64 (+.f64 (*.f64 (pow.f64 x 3) 1/8) (pow.f64 (*.f64 x y) 3))) (neg.f64 (-.f64 (pow.f64 (*.f64 x (+.f64 y 1/2)) 2) (*.f64 x (*.f64 1/2 (*.f64 x y))))))
(/.f64 1 (/.f64 (-.f64 (pow.f64 (*.f64 x (+.f64 1/2 y)) 2) (*.f64 x (*.f64 1/2 (*.f64 x y)))) (fma.f64 (pow.f64 x 3) 1/8 (pow.f64 (*.f64 x y) 3))))
(/.f64 (*.f64 (pow.f64 x 3) (+.f64 1/8 (pow.f64 y 3))) (+.f64 (pow.f64 (*.f64 x (+.f64 1/2 y)) 2) (*.f64 (*.f64 x -1/2) (*.f64 x y))))
(/.f64 (*.f64 (pow.f64 x 3) (+.f64 1/8 (pow.f64 y 3))) (fma.f64 x (*.f64 x (*.f64 y -1/2)) (pow.f64 (*.f64 x (+.f64 1/2 y)) 2)))
(/.f64 (neg.f64 (pow.f64 (*.f64 x (+.f64 y 1/2)) 2)) (neg.f64 (*.f64 x (+.f64 y 1/2))))
(*.f64 x (+.f64 1/2 y))
(/.f64 (-.f64 (*.f64 (pow.f64 x 3) 1/8) (pow.f64 (*.f64 x y) 3)) (-.f64 (pow.f64 (*.f64 x (+.f64 y 1/2)) 2) (*.f64 x (*.f64 1/2 (*.f64 x y)))))
(/.f64 (-.f64 (*.f64 (pow.f64 x 3) 1/8) (pow.f64 (*.f64 x y) 3)) (-.f64 (pow.f64 (*.f64 x (+.f64 1/2 y)) 2) (*.f64 x (*.f64 1/2 (*.f64 x y)))))
(/.f64 (*.f64 (pow.f64 x 3) (-.f64 1/8 (pow.f64 y 3))) (+.f64 (pow.f64 (*.f64 x (+.f64 1/2 y)) 2) (*.f64 (*.f64 x -1/2) (*.f64 x y))))
(/.f64 (*.f64 (pow.f64 x 3) (-.f64 1/8 (pow.f64 y 3))) (fma.f64 x (*.f64 x (*.f64 y -1/2)) (pow.f64 (*.f64 x (+.f64 1/2 y)) 2)))
(/.f64 (-.f64 (pow.f64 (*.f64 x y) 2) (*.f64 (pow.f64 x 2) 1/4)) (-.f64 (*.f64 x y) (*.f64 x 1/2)))
(/.f64 (-.f64 (pow.f64 (*.f64 x y) 2) (*.f64 (pow.f64 x 2) 1/4)) (*.f64 x (-.f64 y 1/2)))
(/.f64 (+.f64 (pow.f64 (*.f64 x y) 2) (*.f64 (pow.f64 x 2) -1/4)) (*.f64 x (+.f64 y -1/2)))
(/.f64 (*.f64 (pow.f64 x 2) (fma.f64 y y -1/4)) (*.f64 x (+.f64 y -1/2)))
(/.f64 (*.f64 x (+.f64 (pow.f64 y 3) 1/8)) (fma.f64 y y (-.f64 1/4 (*.f64 y 1/2))))
(/.f64 (+.f64 1/8 (pow.f64 y 3)) (/.f64 (fma.f64 y y (-.f64 1/4 (*.f64 1/2 y))) x))
(*.f64 (/.f64 x (fma.f64 y y (+.f64 1/4 (*.f64 y -1/2)))) (+.f64 1/8 (pow.f64 y 3)))
(*.f64 (/.f64 x (fma.f64 y y (fma.f64 y -1/2 1/4))) (+.f64 1/8 (pow.f64 y 3)))
(/.f64 (*.f64 x (fma.f64 y y -1/4)) (+.f64 y -1/2))
(/.f64 (fma.f64 y y -1/4) (/.f64 (+.f64 y -1/2) x))
(*.f64 (/.f64 x (+.f64 y -1/2)) (fma.f64 y y -1/4))
(/.f64 (*.f64 (+.f64 (pow.f64 y 3) 1/8) x) (fma.f64 y y (-.f64 1/4 (*.f64 y 1/2))))
(/.f64 (+.f64 1/8 (pow.f64 y 3)) (/.f64 (fma.f64 y y (-.f64 1/4 (*.f64 1/2 y))) x))
(*.f64 (/.f64 x (fma.f64 y y (+.f64 1/4 (*.f64 y -1/2)))) (+.f64 1/8 (pow.f64 y 3)))
(*.f64 (/.f64 x (fma.f64 y y (fma.f64 y -1/2 1/4))) (+.f64 1/8 (pow.f64 y 3)))
(/.f64 (*.f64 (fma.f64 y y -1/4) x) (+.f64 y -1/2))
(/.f64 (fma.f64 y y -1/4) (/.f64 (+.f64 y -1/2) x))
(*.f64 (/.f64 x (+.f64 y -1/2)) (fma.f64 y y -1/4))
(pow.f64 (*.f64 x (+.f64 y 1/2)) 1)
(*.f64 x (+.f64 1/2 y))
(pow.f64 (cbrt.f64 (*.f64 x (+.f64 y 1/2))) 3)
(*.f64 x (+.f64 1/2 y))
(pow.f64 (pow.f64 (*.f64 x (+.f64 y 1/2)) 3) 1/3)
(*.f64 x (+.f64 1/2 y))
(pow.f64 (sqrt.f64 (*.f64 x (+.f64 y 1/2))) 2)
(*.f64 x (+.f64 1/2 y))
(sqrt.f64 (pow.f64 (*.f64 x (+.f64 y 1/2)) 2))
(*.f64 x (+.f64 1/2 y))
(log.f64 (pow.f64 (exp.f64 (+.f64 y 1/2)) x))
(*.f64 x (+.f64 1/2 y))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 x (+.f64 y 1/2)))))
(*.f64 x (+.f64 1/2 y))
(log.f64 (/.f64 (sqrt.f64 (exp.f64 x)) (pow.f64 (exp.f64 x) y)))
(-.f64 (log.f64 (sqrt.f64 (exp.f64 x))) (*.f64 x y))
(cbrt.f64 (pow.f64 (*.f64 x (+.f64 y 1/2)) 3))
(*.f64 x (+.f64 1/2 y))
(cbrt.f64 (*.f64 (pow.f64 x 3) (pow.f64 (+.f64 y 1/2) 3)))
(*.f64 x (+.f64 1/2 y))
(cbrt.f64 (*.f64 (pow.f64 (+.f64 y 1/2) 3) (pow.f64 x 3)))
(*.f64 x (+.f64 1/2 y))
(expm1.f64 (log1p.f64 (*.f64 x (+.f64 y 1/2))))
(*.f64 x (+.f64 1/2 y))
(exp.f64 (log.f64 (*.f64 x (+.f64 y 1/2))))
(*.f64 x (+.f64 1/2 y))
(exp.f64 (*.f64 (log.f64 (*.f64 x (+.f64 y 1/2))) 1))
(*.f64 x (+.f64 1/2 y))
(log1p.f64 (expm1.f64 (*.f64 x (+.f64 y 1/2))))
(*.f64 x (+.f64 1/2 y))
(fma.f64 x y (*.f64 x 1/2))
(*.f64 x (+.f64 1/2 y))
(fma.f64 x 1/2 (*.f64 x y))
(*.f64 x (+.f64 1/2 y))
(fma.f64 y x (*.f64 x 1/2))
(*.f64 x (+.f64 1/2 y))
(fma.f64 1 (*.f64 x 1/2) (*.f64 x y))
(*.f64 x (+.f64 1/2 y))
(fma.f64 1 (*.f64 x y) (*.f64 x 1/2))
(*.f64 x (+.f64 1/2 y))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 x 1/2)) 2) (cbrt.f64 (*.f64 x 1/2)) (*.f64 x y))
(*.f64 x (+.f64 1/2 y))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 x y)) 2) (cbrt.f64 (*.f64 x y)) (*.f64 x 1/2))
(*.f64 x (+.f64 1/2 y))
(fma.f64 (sqrt.f64 (*.f64 x 1/2)) (sqrt.f64 (*.f64 x 1/2)) (*.f64 x y))
(*.f64 x (+.f64 1/2 y))
(fma.f64 (sqrt.f64 (*.f64 x y)) (sqrt.f64 (*.f64 x y)) (*.f64 x 1/2))
(*.f64 x (+.f64 1/2 y))
(-.f64 (*.f64 x 1/2) (*.f64 x y))
(*.f64 x (-.f64 1/2 y))
(-.f64 (exp.f64 (log1p.f64 (*.f64 x (+.f64 y 1/2)))) 1)
(*.f64 x (+.f64 1/2 y))
(-.f64 (/.f64 (*.f64 (pow.f64 x 2) 1/4) (*.f64 x (+.f64 y 1/2))) (/.f64 (pow.f64 (*.f64 x y) 2) (*.f64 x (+.f64 y 1/2))))
(-.f64 (/.f64 (*.f64 (pow.f64 x 2) 1/4) (*.f64 x (+.f64 1/2 y))) (/.f64 (pow.f64 (*.f64 x y) 2) (*.f64 x (+.f64 1/2 y))))
(-.f64 (*.f64 1/4 (/.f64 (pow.f64 x 2) (*.f64 x (+.f64 1/2 y)))) (/.f64 (pow.f64 (*.f64 x y) 2) (*.f64 x (+.f64 1/2 y))))
(-.f64 (*.f64 (/.f64 x 1) (/.f64 1/4 (+.f64 1/2 y))) (/.f64 (pow.f64 (*.f64 x y) 2) (*.f64 x (+.f64 1/2 y))))
(*.f64 x (+.f64 y 1/2))
(*.f64 x (+.f64 1/2 y))
(*.f64 x (-.f64 1/2 y))
(*.f64 (+.f64 y 1/2) x)
(*.f64 x (+.f64 1/2 y))
(*.f64 (*.f64 x (+.f64 y 1/2)) 1)
(*.f64 x (+.f64 1/2 y))
(*.f64 1 (*.f64 x (+.f64 y 1/2)))
(*.f64 x (+.f64 1/2 y))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 y 1/2)) 2) (*.f64 (cbrt.f64 (+.f64 y 1/2)) x))
(*.f64 x (+.f64 1/2 y))
(*.f64 (cbrt.f64 (*.f64 x (+.f64 y 1/2))) (pow.f64 (cbrt.f64 (*.f64 x (+.f64 y 1/2))) 2))
(*.f64 x (+.f64 1/2 y))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 x (+.f64 y 1/2))) 2) (cbrt.f64 (*.f64 x (+.f64 y 1/2))))
(*.f64 x (+.f64 1/2 y))
(*.f64 (pow.f64 (cbrt.f64 x) 2) (*.f64 (cbrt.f64 x) (+.f64 y 1/2)))
(*.f64 x (+.f64 1/2 y))
(*.f64 (pow.f64 (*.f64 x (+.f64 y 1/2)) 2) (/.f64 1 (*.f64 x (+.f64 y 1/2))))
(*.f64 x (+.f64 1/2 y))
(*.f64 (sqrt.f64 (+.f64 y 1/2)) (*.f64 (sqrt.f64 (+.f64 y 1/2)) x))
(*.f64 x (+.f64 1/2 y))
(*.f64 (sqrt.f64 (*.f64 x (+.f64 y 1/2))) (sqrt.f64 (*.f64 x (+.f64 y 1/2))))
(*.f64 x (+.f64 1/2 y))
(*.f64 (sqrt.f64 x) (*.f64 (sqrt.f64 x) (+.f64 y 1/2)))
(*.f64 x (+.f64 1/2 y))
(*.f64 (+.f64 (*.f64 (pow.f64 x 3) 1/8) (pow.f64 (*.f64 x y) 3)) (/.f64 1 (-.f64 (pow.f64 (*.f64 x (+.f64 y 1/2)) 2) (*.f64 x (*.f64 1/2 (*.f64 x y))))))
(/.f64 1 (/.f64 (-.f64 (pow.f64 (*.f64 x (+.f64 1/2 y)) 2) (*.f64 x (*.f64 1/2 (*.f64 x y)))) (fma.f64 (pow.f64 x 3) 1/8 (pow.f64 (*.f64 x y) 3))))
(/.f64 (*.f64 (pow.f64 x 3) (+.f64 1/8 (pow.f64 y 3))) (+.f64 (pow.f64 (*.f64 x (+.f64 1/2 y)) 2) (*.f64 (*.f64 x -1/2) (*.f64 x y))))
(/.f64 (*.f64 (pow.f64 x 3) (+.f64 1/8 (pow.f64 y 3))) (fma.f64 x (*.f64 x (*.f64 y -1/2)) (pow.f64 (*.f64 x (+.f64 1/2 y)) 2)))
(*.f64 (+.f64 (sqrt.f64 (*.f64 x 1/2)) (sqrt.f64 (*.f64 x y))) (-.f64 (sqrt.f64 (*.f64 x 1/2)) (sqrt.f64 (*.f64 x y))))
(*.f64 x (-.f64 1/2 y))
(*.f64 (*.f64 x (pow.f64 (cbrt.f64 (+.f64 y 1/2)) 2)) (cbrt.f64 (+.f64 y 1/2)))
(*.f64 x (+.f64 1/2 y))
(*.f64 (*.f64 x (sqrt.f64 (+.f64 y 1/2))) (sqrt.f64 (+.f64 y 1/2)))
(*.f64 x (+.f64 1/2 y))
(*.f64 (*.f64 (+.f64 y 1/2) (pow.f64 (cbrt.f64 x) 2)) (cbrt.f64 x))
(*.f64 x (+.f64 1/2 y))
(*.f64 (*.f64 (+.f64 y 1/2) (sqrt.f64 x)) (sqrt.f64 x))
(*.f64 x (+.f64 1/2 y))
(/.f64 1 (/.f64 (-.f64 (pow.f64 (*.f64 x (+.f64 y 1/2)) 2) (*.f64 x (*.f64 1/2 (*.f64 x y)))) (+.f64 (*.f64 (pow.f64 x 3) 1/8) (pow.f64 (*.f64 x y) 3))))
(/.f64 1 (/.f64 (-.f64 (pow.f64 (*.f64 x (+.f64 1/2 y)) 2) (*.f64 x (*.f64 1/2 (*.f64 x y)))) (fma.f64 (pow.f64 x 3) 1/8 (pow.f64 (*.f64 x y) 3))))
(/.f64 (*.f64 (pow.f64 x 3) (+.f64 1/8 (pow.f64 y 3))) (+.f64 (pow.f64 (*.f64 x (+.f64 1/2 y)) 2) (*.f64 (*.f64 x -1/2) (*.f64 x y))))
(/.f64 (*.f64 (pow.f64 x 3) (+.f64 1/8 (pow.f64 y 3))) (fma.f64 x (*.f64 x (*.f64 y -1/2)) (pow.f64 (*.f64 x (+.f64 1/2 y)) 2)))
(/.f64 1 (/.f64 (*.f64 x (+.f64 y 1/2)) (pow.f64 (*.f64 x (+.f64 y 1/2)) 2)))
(*.f64 x (+.f64 1/2 y))
(/.f64 (pow.f64 (*.f64 x (+.f64 y 1/2)) 2) (*.f64 x (+.f64 y 1/2)))
(*.f64 x (+.f64 1/2 y))
(/.f64 (+.f64 (*.f64 (pow.f64 x 3) 1/8) (pow.f64 (*.f64 x y) 3)) (-.f64 (pow.f64 (*.f64 x (+.f64 y 1/2)) 2) (*.f64 x (*.f64 1/2 (*.f64 x y)))))
(/.f64 1 (/.f64 (-.f64 (pow.f64 (*.f64 x (+.f64 1/2 y)) 2) (*.f64 x (*.f64 1/2 (*.f64 x y)))) (fma.f64 (pow.f64 x 3) 1/8 (pow.f64 (*.f64 x y) 3))))
(/.f64 (*.f64 (pow.f64 x 3) (+.f64 1/8 (pow.f64 y 3))) (+.f64 (pow.f64 (*.f64 x (+.f64 1/2 y)) 2) (*.f64 (*.f64 x -1/2) (*.f64 x y))))
(/.f64 (*.f64 (pow.f64 x 3) (+.f64 1/8 (pow.f64 y 3))) (fma.f64 x (*.f64 x (*.f64 y -1/2)) (pow.f64 (*.f64 x (+.f64 1/2 y)) 2)))
(/.f64 (+.f64 (*.f64 (pow.f64 x 3) 1/8) (pow.f64 (*.f64 x y) 3)) (+.f64 (pow.f64 (*.f64 x y) 2) (-.f64 (*.f64 (pow.f64 x 2) 1/4) (*.f64 x (*.f64 1/2 (*.f64 x y))))))
(/.f64 (fma.f64 (pow.f64 x 3) 1/8 (pow.f64 (*.f64 x y) 3)) (+.f64 (pow.f64 (*.f64 x y) 2) (-.f64 (*.f64 (pow.f64 x 2) 1/4) (*.f64 x (*.f64 1/2 (*.f64 x y))))))
(/.f64 (*.f64 (pow.f64 x 3) (+.f64 1/8 (pow.f64 y 3))) (+.f64 (pow.f64 (*.f64 x y) 2) (fma.f64 (pow.f64 x 2) 1/4 (*.f64 (*.f64 x -1/2) (*.f64 x y)))))
(/.f64 (*.f64 (pow.f64 x 3) (+.f64 1/8 (pow.f64 y 3))) (+.f64 (*.f64 (pow.f64 x 2) (fma.f64 y y 1/4)) (*.f64 x (*.f64 x (*.f64 y -1/2)))))
(/.f64 (neg.f64 (+.f64 (*.f64 (pow.f64 x 3) 1/8) (pow.f64 (*.f64 x y) 3))) (neg.f64 (-.f64 (pow.f64 (*.f64 x (+.f64 y 1/2)) 2) (*.f64 x (*.f64 1/2 (*.f64 x y))))))
(/.f64 1 (/.f64 (-.f64 (pow.f64 (*.f64 x (+.f64 1/2 y)) 2) (*.f64 x (*.f64 1/2 (*.f64 x y)))) (fma.f64 (pow.f64 x 3) 1/8 (pow.f64 (*.f64 x y) 3))))
(/.f64 (*.f64 (pow.f64 x 3) (+.f64 1/8 (pow.f64 y 3))) (+.f64 (pow.f64 (*.f64 x (+.f64 1/2 y)) 2) (*.f64 (*.f64 x -1/2) (*.f64 x y))))
(/.f64 (*.f64 (pow.f64 x 3) (+.f64 1/8 (pow.f64 y 3))) (fma.f64 x (*.f64 x (*.f64 y -1/2)) (pow.f64 (*.f64 x (+.f64 1/2 y)) 2)))
(/.f64 (neg.f64 (pow.f64 (*.f64 x (+.f64 y 1/2)) 2)) (neg.f64 (*.f64 x (+.f64 y 1/2))))
(*.f64 x (+.f64 1/2 y))
(/.f64 (-.f64 (*.f64 (pow.f64 x 3) 1/8) (pow.f64 (*.f64 x y) 3)) (-.f64 (pow.f64 (*.f64 x (+.f64 y 1/2)) 2) (*.f64 x (*.f64 1/2 (*.f64 x y)))))
(/.f64 (-.f64 (*.f64 (pow.f64 x 3) 1/8) (pow.f64 (*.f64 x y) 3)) (-.f64 (pow.f64 (*.f64 x (+.f64 1/2 y)) 2) (*.f64 x (*.f64 1/2 (*.f64 x y)))))
(/.f64 (*.f64 (pow.f64 x 3) (-.f64 1/8 (pow.f64 y 3))) (+.f64 (pow.f64 (*.f64 x (+.f64 1/2 y)) 2) (*.f64 (*.f64 x -1/2) (*.f64 x y))))
(/.f64 (*.f64 (pow.f64 x 3) (-.f64 1/8 (pow.f64 y 3))) (fma.f64 x (*.f64 x (*.f64 y -1/2)) (pow.f64 (*.f64 x (+.f64 1/2 y)) 2)))
(/.f64 (-.f64 (pow.f64 (*.f64 x y) 2) (*.f64 (pow.f64 x 2) 1/4)) (-.f64 (*.f64 x y) (*.f64 x 1/2)))
(/.f64 (-.f64 (pow.f64 (*.f64 x y) 2) (*.f64 (pow.f64 x 2) 1/4)) (*.f64 x (-.f64 y 1/2)))
(/.f64 (+.f64 (pow.f64 (*.f64 x y) 2) (*.f64 (pow.f64 x 2) -1/4)) (*.f64 x (+.f64 y -1/2)))
(/.f64 (*.f64 (pow.f64 x 2) (fma.f64 y y -1/4)) (*.f64 x (+.f64 y -1/2)))
(/.f64 (*.f64 x (+.f64 (pow.f64 y 3) 1/8)) (fma.f64 y y (-.f64 1/4 (*.f64 y 1/2))))
(/.f64 (+.f64 1/8 (pow.f64 y 3)) (/.f64 (fma.f64 y y (-.f64 1/4 (*.f64 1/2 y))) x))
(*.f64 (/.f64 x (fma.f64 y y (+.f64 1/4 (*.f64 y -1/2)))) (+.f64 1/8 (pow.f64 y 3)))
(*.f64 (/.f64 x (fma.f64 y y (fma.f64 y -1/2 1/4))) (+.f64 1/8 (pow.f64 y 3)))
(/.f64 (*.f64 x (fma.f64 y y -1/4)) (+.f64 y -1/2))
(/.f64 (fma.f64 y y -1/4) (/.f64 (+.f64 y -1/2) x))
(*.f64 (/.f64 x (+.f64 y -1/2)) (fma.f64 y y -1/4))
(/.f64 (*.f64 (+.f64 (pow.f64 y 3) 1/8) x) (fma.f64 y y (-.f64 1/4 (*.f64 y 1/2))))
(/.f64 (+.f64 1/8 (pow.f64 y 3)) (/.f64 (fma.f64 y y (-.f64 1/4 (*.f64 1/2 y))) x))
(*.f64 (/.f64 x (fma.f64 y y (+.f64 1/4 (*.f64 y -1/2)))) (+.f64 1/8 (pow.f64 y 3)))
(*.f64 (/.f64 x (fma.f64 y y (fma.f64 y -1/2 1/4))) (+.f64 1/8 (pow.f64 y 3)))
(/.f64 (*.f64 (fma.f64 y y -1/4) x) (+.f64 y -1/2))
(/.f64 (fma.f64 y y -1/4) (/.f64 (+.f64 y -1/2) x))
(*.f64 (/.f64 x (+.f64 y -1/2)) (fma.f64 y y -1/4))
(pow.f64 (*.f64 x (+.f64 y 1/2)) 1)
(*.f64 x (+.f64 1/2 y))
(pow.f64 (cbrt.f64 (*.f64 x (+.f64 y 1/2))) 3)
(*.f64 x (+.f64 1/2 y))
(pow.f64 (pow.f64 (*.f64 x (+.f64 y 1/2)) 3) 1/3)
(*.f64 x (+.f64 1/2 y))
(pow.f64 (sqrt.f64 (*.f64 x (+.f64 y 1/2))) 2)
(*.f64 x (+.f64 1/2 y))
(sqrt.f64 (pow.f64 (*.f64 x (+.f64 y 1/2)) 2))
(*.f64 x (+.f64 1/2 y))
(log.f64 (pow.f64 (exp.f64 (+.f64 y 1/2)) x))
(*.f64 x (+.f64 1/2 y))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 x (+.f64 y 1/2)))))
(*.f64 x (+.f64 1/2 y))
(log.f64 (/.f64 (sqrt.f64 (exp.f64 x)) (pow.f64 (exp.f64 x) y)))
(-.f64 (log.f64 (sqrt.f64 (exp.f64 x))) (*.f64 x y))
(cbrt.f64 (pow.f64 (*.f64 x (+.f64 y 1/2)) 3))
(*.f64 x (+.f64 1/2 y))
(cbrt.f64 (*.f64 (pow.f64 x 3) (pow.f64 (+.f64 y 1/2) 3)))
(*.f64 x (+.f64 1/2 y))
(cbrt.f64 (*.f64 (pow.f64 (+.f64 y 1/2) 3) (pow.f64 x 3)))
(*.f64 x (+.f64 1/2 y))
(expm1.f64 (log1p.f64 (*.f64 x (+.f64 y 1/2))))
(*.f64 x (+.f64 1/2 y))
(exp.f64 (log.f64 (*.f64 x (+.f64 y 1/2))))
(*.f64 x (+.f64 1/2 y))
(exp.f64 (*.f64 (log.f64 (*.f64 x (+.f64 y 1/2))) 1))
(*.f64 x (+.f64 1/2 y))
(log1p.f64 (expm1.f64 (*.f64 x (+.f64 y 1/2))))
(*.f64 x (+.f64 1/2 y))
(fma.f64 x y (*.f64 x 1/2))
(*.f64 x (+.f64 1/2 y))
(fma.f64 x 1/2 (*.f64 x y))
(*.f64 x (+.f64 1/2 y))
(fma.f64 y x (*.f64 x 1/2))
(*.f64 x (+.f64 1/2 y))
(fma.f64 1 (*.f64 x 1/2) (*.f64 x y))
(*.f64 x (+.f64 1/2 y))
(fma.f64 1 (*.f64 x y) (*.f64 x 1/2))
(*.f64 x (+.f64 1/2 y))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 x 1/2)) 2) (cbrt.f64 (*.f64 x 1/2)) (*.f64 x y))
(*.f64 x (+.f64 1/2 y))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 x y)) 2) (cbrt.f64 (*.f64 x y)) (*.f64 x 1/2))
(*.f64 x (+.f64 1/2 y))
(fma.f64 (sqrt.f64 (*.f64 x 1/2)) (sqrt.f64 (*.f64 x 1/2)) (*.f64 x y))
(*.f64 x (+.f64 1/2 y))
(fma.f64 (sqrt.f64 (*.f64 x y)) (sqrt.f64 (*.f64 x y)) (*.f64 x 1/2))
(*.f64 x (+.f64 1/2 y))
(+.f64 (*.f64 x y) z)
(fma.f64 x y z)
(+.f64 z (*.f64 x y))
(fma.f64 x y z)
(+.f64 (+.f64 (*.f64 x y) z) (fma.f64 (neg.f64 y) x (*.f64 x y)))
(+.f64 (fma.f64 (neg.f64 y) x (*.f64 x y)) (fma.f64 x y z))
(+.f64 (*.f64 x (+.f64 (neg.f64 y) y)) (fma.f64 x y z))
(+.f64 z (*.f64 x (+.f64 y (fma.f64 y -1 y))))
(+.f64 (+.f64 (*.f64 x y) z) (fma.f64 x y (*.f64 x y)))
(+.f64 (fma.f64 x y (*.f64 x y)) (fma.f64 x y z))
(+.f64 (*.f64 2 (*.f64 x y)) (fma.f64 x y z))
(+.f64 z (*.f64 y (+.f64 x (*.f64 x 2))))
(+.f64 (+.f64 (*.f64 x y) z) (fma.f64 (*.f64 x y) 1 (*.f64 x y)))
(+.f64 (fma.f64 x y (*.f64 x y)) (fma.f64 x y z))
(+.f64 (*.f64 2 (*.f64 x y)) (fma.f64 x y z))
(+.f64 z (*.f64 y (+.f64 x (*.f64 x 2))))
(+.f64 (+.f64 (*.f64 x y) z) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 x y))) (pow.f64 (cbrt.f64 (*.f64 x y)) 2) (*.f64 x y)))
(+.f64 (fma.f64 (neg.f64 y) x (*.f64 x y)) (fma.f64 x y z))
(+.f64 (*.f64 x (+.f64 (neg.f64 y) y)) (fma.f64 x y z))
(+.f64 z (*.f64 x (+.f64 y (fma.f64 y -1 y))))
(+.f64 (+.f64 (*.f64 x y) z) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 x y))) (sqrt.f64 (*.f64 x y)) (*.f64 x y)))
(+.f64 (fma.f64 (neg.f64 y) x (*.f64 x y)) (fma.f64 x y z))
(+.f64 (*.f64 x (+.f64 (neg.f64 y) y)) (fma.f64 x y z))
(+.f64 z (*.f64 x (+.f64 y (fma.f64 y -1 y))))
(*.f64 (+.f64 (*.f64 x y) z) 1)
(fma.f64 x y z)
(*.f64 1 (+.f64 (*.f64 x y) z))
(fma.f64 x y z)
(*.f64 (cbrt.f64 (+.f64 (*.f64 x y) z)) (cbrt.f64 (pow.f64 (+.f64 (*.f64 x y) z) 2)))
(*.f64 (cbrt.f64 (fma.f64 x y z)) (cbrt.f64 (pow.f64 (fma.f64 x y z) 2)))
(*.f64 (cbrt.f64 (pow.f64 (+.f64 (*.f64 x y) z) 2)) (cbrt.f64 (+.f64 (*.f64 x y) z)))
(*.f64 (cbrt.f64 (fma.f64 x y z)) (cbrt.f64 (pow.f64 (fma.f64 x y z) 2)))
(*.f64 (sqrt.f64 (+.f64 (*.f64 x y) z)) (sqrt.f64 (+.f64 (*.f64 x y) z)))
(fma.f64 x y z)
(*.f64 (+.f64 (pow.f64 z 3) (pow.f64 (*.f64 x y) 3)) (/.f64 1 (fma.f64 z z (*.f64 (*.f64 x y) (+.f64 (*.f64 x y) z)))))
(*.f64 (+.f64 (pow.f64 (*.f64 x y) 3) (pow.f64 z 3)) (/.f64 1 (fma.f64 z z (*.f64 x (*.f64 y (fma.f64 x y z))))))
(/.f64 (+.f64 (pow.f64 (*.f64 x y) 3) (pow.f64 z 3)) (fma.f64 z z (*.f64 y (*.f64 x (fma.f64 x y z)))))
(/.f64 (+.f64 (pow.f64 (*.f64 x y) 3) (pow.f64 z 3)) (fma.f64 x (*.f64 y (fma.f64 x y z)) (pow.f64 z 2)))
(*.f64 (pow.f64 (+.f64 (*.f64 x y) z) 2) (/.f64 1 (+.f64 (*.f64 x y) z)))
(fma.f64 x y z)
(*.f64 (+.f64 (sqrt.f64 z) (sqrt.f64 (*.f64 x y))) (-.f64 (sqrt.f64 z) (sqrt.f64 (*.f64 x y))))
(*.f64 (+.f64 (sqrt.f64 (*.f64 x y)) (sqrt.f64 z)) (-.f64 (sqrt.f64 z) (sqrt.f64 (*.f64 x y))))
(/.f64 1 (/.f64 (fma.f64 z z (*.f64 (*.f64 x y) (+.f64 (*.f64 x y) z))) (+.f64 (pow.f64 z 3) (pow.f64 (*.f64 x y) 3))))
(*.f64 (+.f64 (pow.f64 (*.f64 x y) 3) (pow.f64 z 3)) (/.f64 1 (fma.f64 z z (*.f64 x (*.f64 y (fma.f64 x y z))))))
(/.f64 (+.f64 (pow.f64 (*.f64 x y) 3) (pow.f64 z 3)) (fma.f64 z z (*.f64 y (*.f64 x (fma.f64 x y z)))))
(/.f64 (+.f64 (pow.f64 (*.f64 x y) 3) (pow.f64 z 3)) (fma.f64 x (*.f64 y (fma.f64 x y z)) (pow.f64 z 2)))
(/.f64 1 (/.f64 (+.f64 (*.f64 x y) z) (pow.f64 (+.f64 (*.f64 x y) z) 2)))
(fma.f64 x y z)
(/.f64 (+.f64 (pow.f64 z 3) (pow.f64 (*.f64 x y) 3)) (fma.f64 z z (*.f64 (*.f64 x y) (+.f64 (*.f64 x y) z))))
(*.f64 (+.f64 (pow.f64 (*.f64 x y) 3) (pow.f64 z 3)) (/.f64 1 (fma.f64 z z (*.f64 x (*.f64 y (fma.f64 x y z))))))
(/.f64 (+.f64 (pow.f64 (*.f64 x y) 3) (pow.f64 z 3)) (fma.f64 z z (*.f64 y (*.f64 x (fma.f64 x y z)))))
(/.f64 (+.f64 (pow.f64 (*.f64 x y) 3) (pow.f64 z 3)) (fma.f64 x (*.f64 y (fma.f64 x y z)) (pow.f64 z 2)))
(/.f64 (+.f64 (pow.f64 z 3) (pow.f64 (*.f64 x y) 3)) (+.f64 (pow.f64 z 2) (-.f64 (pow.f64 (*.f64 x y) 2) (*.f64 (*.f64 x y) z))))
(/.f64 (+.f64 (pow.f64 (*.f64 x y) 3) (pow.f64 z 3)) (+.f64 (pow.f64 z 2) (-.f64 (pow.f64 (*.f64 x y) 2) (*.f64 (*.f64 x y) z))))
(/.f64 (+.f64 (pow.f64 (*.f64 x y) 3) (pow.f64 z 3)) (fma.f64 z z (*.f64 (*.f64 x y) (-.f64 (*.f64 x y) z))))
(/.f64 (+.f64 (pow.f64 (*.f64 x y) 3) (pow.f64 z 3)) (fma.f64 (*.f64 x y) (-.f64 (*.f64 x y) z) (pow.f64 z 2)))
(/.f64 (pow.f64 (+.f64 (*.f64 x y) z) 2) (+.f64 (*.f64 x y) z))
(fma.f64 x y z)
(/.f64 (neg.f64 (+.f64 (pow.f64 z 3) (pow.f64 (*.f64 x y) 3))) (neg.f64 (fma.f64 z z (*.f64 (*.f64 x y) (+.f64 (*.f64 x y) z)))))
(*.f64 (+.f64 (pow.f64 (*.f64 x y) 3) (pow.f64 z 3)) (/.f64 1 (fma.f64 z z (*.f64 x (*.f64 y (fma.f64 x y z))))))
(/.f64 (+.f64 (pow.f64 (*.f64 x y) 3) (pow.f64 z 3)) (fma.f64 z z (*.f64 y (*.f64 x (fma.f64 x y z)))))
(/.f64 (+.f64 (pow.f64 (*.f64 x y) 3) (pow.f64 z 3)) (fma.f64 x (*.f64 y (fma.f64 x y z)) (pow.f64 z 2)))
(/.f64 (neg.f64 (pow.f64 (+.f64 (*.f64 x y) z) 2)) (neg.f64 (+.f64 (*.f64 x y) z)))
(fma.f64 x y z)
(pow.f64 (+.f64 (*.f64 x y) z) 1)
(fma.f64 x y z)
(pow.f64 (cbrt.f64 (+.f64 (*.f64 x y) z)) 3)
(fma.f64 x y z)
(pow.f64 (pow.f64 (+.f64 (*.f64 x y) z) 3) 1/3)
(fma.f64 x y z)
(pow.f64 (sqrt.f64 (+.f64 (*.f64 x y) z)) 2)
(fma.f64 x y z)
(sqrt.f64 (pow.f64 (+.f64 (*.f64 x y) z) 2))
(fma.f64 x y z)
(log.f64 (exp.f64 (+.f64 (*.f64 x y) z)))
(fma.f64 x y z)
(log.f64 (+.f64 1 (expm1.f64 (+.f64 (*.f64 x y) z))))
(fma.f64 x y z)
(cbrt.f64 (pow.f64 (+.f64 (*.f64 x y) z) 3))
(fma.f64 x y z)
(expm1.f64 (log1p.f64 (+.f64 (*.f64 x y) z)))
(fma.f64 x y z)
(exp.f64 (log.f64 (+.f64 (*.f64 x y) z)))
(fma.f64 x y z)
(exp.f64 (*.f64 (log.f64 (+.f64 (*.f64 x y) z)) 1))
(fma.f64 x y z)
(log1p.f64 (expm1.f64 (+.f64 (*.f64 x y) z)))
(fma.f64 x y z)
(fma.f64 1 z (*.f64 x y))
(fma.f64 x y z)
(fma.f64 (pow.f64 (cbrt.f64 z) 2) (cbrt.f64 z) (*.f64 x y))
(fma.f64 x y z)
(fma.f64 (sqrt.f64 z) (sqrt.f64 z) (*.f64 x y))
(fma.f64 x y z)

eval37.0ms (0.8%)

Compiler

Compiled 2030 to 1049 computations (48.3% saved)

prune45.0ms (1%)

Pruning

8 alts after pruning (5 fresh and 3 done)

PrunedKeptTotal
New1475152
Fresh000
Picked134
Done101
Total1498157
Accuracy
100.0%
Counts
157 → 8
Alt Table
Click to see full alt table
StatusAccuracyProgram
76.9%
(fma.f64 x y z)
67.0%
(-.f64 z (*.f64 x -1/2))
58.0%
(+.f64 (/.f64 x 2) (*.f64 x y))
76.9%
(+.f64 (*.f64 x y) z)
58.0%
(*.f64 x (+.f64 y 1/2))
35.2%
(*.f64 x y)
25.3%
(*.f64 x 1/2)
44.1%
z
76.9%
(fma.f64 x y z)
67.0%
(-.f64 z (*.f64 x -1/2))
58.0%
(+.f64 (/.f64 x 2) (*.f64 x y))
76.9%
(+.f64 (*.f64 x y) z)
58.0%
(*.f64 x (+.f64 y 1/2))
35.2%
(*.f64 x y)
25.3%
(*.f64 x 1/2)
44.1%
z
Compiler

Compiled 114 to 80 computations (29.8% saved)

localize49.0ms (1.1%)

Localize:

Found 1 expressions with local error:

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

Compiled 32 to 10 computations (68.8% saved)

Precisions
Click to see histograms
Operation ival-mult, total time spent: 6.0ms
Operation ival-fma, total time spent: 3.0ms
Operation ival-add, total time spent: 2.0ms
Operation const, total time spent: 1.0ms

eval10.0ms (0.2%)

Compiler

Compiled 583 to 226 computations (61.2% saved)

prune13.0ms (0.3%)

Pruning

8 alts after pruning (1 fresh and 7 done)

PrunedKeptTotal
New54054
Fresh011
Picked044
Done033
Total54862
Accuracy
100.0%
Counts
62 → 8
Alt Table
Click to see full alt table
StatusAccuracyProgram
76.9%
(fma.f64 x y z)
67.0%
(-.f64 z (*.f64 x -1/2))
58.0%
(+.f64 (/.f64 x 2) (*.f64 x y))
76.9%
(+.f64 (*.f64 x y) z)
58.0%
(*.f64 x (+.f64 y 1/2))
35.2%
(*.f64 x y)
25.3%
(*.f64 x 1/2)
44.1%
z
76.9%
(fma.f64 x y z)
67.0%
(-.f64 z (*.f64 x -1/2))
58.0%
(+.f64 (/.f64 x 2) (*.f64 x y))
76.9%
(+.f64 (*.f64 x y) z)
58.0%
(*.f64 x (+.f64 y 1/2))
35.2%
(*.f64 x y)
25.3%
(*.f64 x 1/2)
44.1%
z
Compiler

Compiled 114 to 80 computations (29.8% saved)

localize0.0ms (0%)

eval0.0ms (0%)

Compiler

Compiled 3 to 3 computations (0% saved)

prune5.0ms (0.1%)

Pruning

8 alts after pruning (1 fresh and 7 done)

PrunedKeptTotal
New000
Fresh011
Picked000
Done077
Total088
Accuracy
100.0%
Counts
8 → 8
Alt Table
Click to see full alt table
StatusAccuracyProgram
76.9%
(fma.f64 x y z)
67.0%
(-.f64 z (*.f64 x -1/2))
58.0%
(+.f64 (/.f64 x 2) (*.f64 x y))
76.9%
(+.f64 (*.f64 x y) z)
58.0%
(*.f64 x (+.f64 y 1/2))
35.2%
(*.f64 x y)
25.3%
(*.f64 x 1/2)
44.1%
z
Compiler

Compiled 130 to 75 computations (42.3% saved)

regimes42.0ms (0.9%)

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

5 calls:

8.0ms
x
8.0ms
z
8.0ms
(+.f64 (/.f64 x 2) (*.f64 y x))
8.0ms
y
7.0ms
(+.f64 (+.f64 (/.f64 x 2) (*.f64 y x)) z)
Results
AccuracySegmentsBranch
100.0%1x
100.0%1y
100.0%1z
100.0%1(+.f64 (+.f64 (/.f64 x 2) (*.f64 y x)) z)
100.0%1(+.f64 (/.f64 x 2) (*.f64 y x))
Compiler

Compiled 107 to 59 computations (44.9% saved)

regimes22.0ms (0.5%)

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

3 calls:

7.0ms
x
7.0ms
z
6.0ms
y
Results
AccuracySegmentsBranch
100.0%1x
100.0%1y
100.0%1z
Compiler

Compiled 57 to 32 computations (43.9% saved)

regimes69.0ms (1.5%)

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

3 calls:

27.0ms
z
22.0ms
x
18.0ms
y
Results
AccuracySegmentsBranch
89.1%3x
99.1%3y
89.9%5z
Compiler

Compiled 50 to 28 computations (44% saved)

regimes40.0ms (0.9%)

Counts
5 → 3
Calls
Call 1
Inputs
z
(*.f64 x 1/2)
(*.f64 x y)
(*.f64 x (+.f64 y 1/2))
(+.f64 (*.f64 x y) z)
Outputs
(*.f64 x (+.f64 y 1/2))
(+.f64 (*.f64 x y) z)
(*.f64 x (+.f64 y 1/2))
Calls

2 calls:

22.0ms
y
17.0ms
x
Results
AccuracySegmentsBranch
89.1%3x
82.0%5y
Compiler

Compiled 28 to 16 computations (42.9% saved)

regimes33.0ms (0.7%)

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

2 calls:

16.0ms
z
15.0ms
x
Results
AccuracySegmentsBranch
75.2%3z
82.2%3x
Compiler

Compiled 23 to 15 computations (34.8% saved)

regimes58.0ms (1.2%)

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

3 calls:

23.0ms
x
19.0ms
y
14.0ms
z
Results
AccuracySegmentsBranch
59.8%4z
69.5%5y
65.9%7x
Compiler

Compiled 22 to 15 computations (31.8% saved)

regimes31.0ms (0.7%)

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

3 calls:

12.0ms
x
9.0ms
y
9.0ms
z
Results
AccuracySegmentsBranch
54.6%3z
56.6%3x
47.5%3y
Compiler

Compiled 19 to 14 computations (26.3% saved)

regimes9.0ms (0.2%)

Accuracy

Total -0.0b remaining (-0%)

Threshold costs -0b (-0%)

Counts
1 → 1
Calls
Call 1
Inputs
z
Outputs
z
Calls

3 calls:

3.0ms
z
3.0ms
x
3.0ms
y
Results
AccuracySegmentsBranch
44.1%1y
44.1%1z
44.1%1x
Compiler

Compiled 16 to 12 computations (25% saved)

bsearch38.0ms (0.8%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
19.0ms
1.2243505134120627e-6
4.980699528884965
18.0ms
-8542207.241401006
-12929.395218984513
Results
34.0ms272×body256valid
Compiler

Compiled 324 to 234 computations (27.8% saved)

Precisions
Click to see histograms
Operation ival-mult, total time spent: 2.0ms
Operation ival-div, total time spent: 2.0ms
Operation ival-add, total time spent: 3.0ms
Operation const, total time spent: 1.0ms

bsearch83.0ms (1.8%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
69.0ms
3.625542543205997e-48
2.2860502489788838e-37
14.0ms
-3.1866789733954714e+204
-1.577323405124658e+203
Results
75.0ms227×body256valid
5.0ms45×body256infinite
Compiler

Compiled 324 to 234 computations (27.8% saved)

Precisions
Click to see histograms
Operation ival-mult, total time spent: 2.0ms
Operation ival-div, total time spent: 2.0ms
Operation ival-add, total time spent: 3.0ms
Operation const, total time spent: 1.0ms

bsearch71.0ms (1.5%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
15.0ms
5.477610078730859e-105
1.9290043665263139e-103
55.0ms
-1.0405008294340355e-59
-4.789985622984729e-64
Results
68.0ms240×body256valid
Compiler

Compiled 228 to 178 computations (21.9% saved)

Precisions
Click to see histograms
Operation ival-mult, total time spent: 2.0ms
Operation ival-div, total time spent: 2.0ms
Operation ival-add, total time spent: 3.0ms
Operation const, total time spent: 0.0ms

bsearch64.0ms (1.4%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
15.0ms
2.052085227838294e+80
3.907761741250877e+81
8.0ms
6.244015581912924e-237
9.039964835569393e-237
24.0ms
1.553373334488063e-265
1.86033626626292e-265
16.0ms
-2.4817007523013857e+147
-4.438068798664794e+142
Results
54.0ms293×body256valid
5.0ms43×body256infinite
Compiler

Compiled 270 to 208 computations (23% saved)

Precisions
Click to see histograms
Operation ival-mult, total time spent: 2.0ms
Operation ival-div, total time spent: 3.0ms
Operation ival-add, total time spent: 4.0ms
Operation const, total time spent: 1.0ms

bsearch87.0ms (1.9%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
14.0ms
2.2860502489788838e-37
4.411346616850311e-35
73.0ms
-1.2708221094306238e+120
-2.574418189916075e+114
Results
80.0ms222×body256valid
4.0ms34×body256infinite
Compiler

Compiled 210 to 173 computations (17.6% saved)

Precisions
Click to see histograms
Operation ival-mult, total time spent: 2.0ms
Operation ival-div, total time spent: 2.0ms
Operation ival-add, total time spent: 3.0ms
Operation const, total time spent: 0.0ms

simplify133.0ms (2.9%)

Algorithm
egg-herbie
Rules
230×unsub-neg
138×distribute-lft-neg-in
134×neg-mul-1
74×cancel-sign-sub
68×neg-sub0
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
064404
1100404
2123404
3138404
4159404
5186404
6210404
7270404
8389404
9480404
10505404
11545404
12585404
13618404
14650404
15655404
16666404
Stop Event
fuel
saturated
Calls
Call 1
Inputs
(+.f64 (+.f64 (/.f64 x 2) (*.f64 y x)) z)
(-.f64 z (*.f64 x (-.f64 -1/2 y)))
(if (<=.f64 y -13000) (+.f64 (*.f64 x y) z) (if (<=.f64 y 1/2) (-.f64 z (*.f64 x -1/2)) (+.f64 (*.f64 x y) z)))
(if (<=.f64 x -159999999999999984279593461114267684353154053878246292527119750470941170372270570510449235497276071690795973473662441354237949296660904781125071230548139541486668580567155003088226474581014280398029455360) (*.f64 x (+.f64 y 1/2)) (if (<=.f64 x 4789048565205903/47890485652059026823698344598447161988085597568237568) (+.f64 (*.f64 x y) z) (*.f64 x (+.f64 y 1/2))))
(if (<=.f64 x -8684406692798715/28948022309329048855892746252171976963317496166410141009864396001978282409984) (*.f64 x (+.f64 y 1/2)) (if (<=.f64 x 3631288891059715/20173827172553973356686868531273530268200826506478308693989526222973809547006571833044104322501076808092993531037089792) z (*.f64 x (+.f64 y 1/2))))
(if (<=.f64 y -700000000000000016621802651055773750186060549480077531231425492069166200679414400797724339751258305890542178393688081253055389218923057101406208) (*.f64 x y) (if (<=.f64 y 816842784198001/4538015467766671944574165338592225830478699345884382504442663144885072806275648112625635725391102144133907238129251016389326737199538896813326509341743147661691195191795226666084858428449394948944821764472508048114220424520501343042471615418544488778723282182172070046459244838912) z (if (<=.f64 y 6415114477738391/916444925391198758541401085877594831703095653509460880942126390473954048171292933099049096506388108013739504295007991042380699544226348054414240833330066547856411977855334787272537640367327320839841280263415847919229777715415602675691481187407177449472) (*.f64 x 1/2) (if (<=.f64 y 400000000000000000106439458833469106149609604724803236392527909813959035665252352) z (*.f64 x y)))))
(if (<=.f64 x -2799999999999999973574341969450778888030892643615088322133935836623536621636656564023463117382103310340955921692229632) (*.f64 x 1/2) (if (<=.f64 x 8231177221447645/187072209578355573530071658587684226515959365500928) z (*.f64 x 1/2)))
z
Outputs
(+.f64 (+.f64 (/.f64 x 2) (*.f64 y x)) z)
(+.f64 (+.f64 (/.f64 x 2) (*.f64 x y)) z)
(-.f64 z (*.f64 x (-.f64 -1/2 y)))
(+.f64 z (*.f64 x (-.f64 y -1/2)))
(if (<=.f64 y -13000) (+.f64 (*.f64 x y) z) (if (<=.f64 y 1/2) (-.f64 z (*.f64 x -1/2)) (+.f64 (*.f64 x y) z)))
(if (or (<=.f64 y -13000) (not (<=.f64 y 1/2))) (+.f64 z (*.f64 x y)) (-.f64 z (*.f64 x -1/2)))
(if (<=.f64 x -159999999999999984279593461114267684353154053878246292527119750470941170372270570510449235497276071690795973473662441354237949296660904781125071230548139541486668580567155003088226474581014280398029455360) (*.f64 x (+.f64 y 1/2)) (if (<=.f64 x 4789048565205903/47890485652059026823698344598447161988085597568237568) (+.f64 (*.f64 x y) z) (*.f64 x (+.f64 y 1/2))))
(if (or (<=.f64 x -159999999999999984279593461114267684353154053878246292527119750470941170372270570510449235497276071690795973473662441354237949296660904781125071230548139541486668580567155003088226474581014280398029455360) (not (<=.f64 x 4789048565205903/47890485652059026823698344598447161988085597568237568))) (*.f64 x (+.f64 y 1/2)) (+.f64 z (*.f64 x y)))
(if (<=.f64 x -8684406692798715/28948022309329048855892746252171976963317496166410141009864396001978282409984) (*.f64 x (+.f64 y 1/2)) (if (<=.f64 x 3631288891059715/20173827172553973356686868531273530268200826506478308693989526222973809547006571833044104322501076808092993531037089792) z (*.f64 x (+.f64 y 1/2))))
(if (or (<=.f64 x -8684406692798715/28948022309329048855892746252171976963317496166410141009864396001978282409984) (not (<=.f64 x 3631288891059715/20173827172553973356686868531273530268200826506478308693989526222973809547006571833044104322501076808092993531037089792))) (*.f64 x (+.f64 y 1/2)) z)
(if (<=.f64 y -700000000000000016621802651055773750186060549480077531231425492069166200679414400797724339751258305890542178393688081253055389218923057101406208) (*.f64 x y) (if (<=.f64 y 816842784198001/4538015467766671944574165338592225830478699345884382504442663144885072806275648112625635725391102144133907238129251016389326737199538896813326509341743147661691195191795226666084858428449394948944821764472508048114220424520501343042471615418544488778723282182172070046459244838912) z (if (<=.f64 y 6415114477738391/916444925391198758541401085877594831703095653509460880942126390473954048171292933099049096506388108013739504295007991042380699544226348054414240833330066547856411977855334787272537640367327320839841280263415847919229777715415602675691481187407177449472) (*.f64 x 1/2) (if (<=.f64 y 400000000000000000106439458833469106149609604724803236392527909813959035665252352) z (*.f64 x y)))))
(if (<=.f64 x -2799999999999999973574341969450778888030892643615088322133935836623536621636656564023463117382103310340955921692229632) (*.f64 x 1/2) (if (<=.f64 x 8231177221447645/187072209578355573530071658587684226515959365500928) z (*.f64 x 1/2)))
(if (or (<=.f64 x -2799999999999999973574341969450778888030892643615088322133935836623536621636656564023463117382103310340955921692229632) (not (<=.f64 x 8231177221447645/187072209578355573530071658587684226515959365500928))) (*.f64 x 1/2) z)
z
Compiler

Compiled 134 to 91 computations (32.1% saved)

soundness1.1s (22.8%)

Rules
2916×fma-def
2138×fma-def
1174×unswap-sqr
1174×unswap-sqr
1174×unswap-sqr
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
040435
199375
2274371
3804323
41692297
52827297
63301292
73465292
83573292
93608292
103616276
114174276
124174276
134174276
039311489
192210554
2319310554
039311489
192210554
2319310554
02546422
16496216
224786035
02060
128160
2396260
039311489
192210554
2319310554
Stop Event
node limit
node limit
node limit
node limit
node limit
saturated
Compiler

Compiled 226 to 125 computations (44.7% saved)

end0.0ms (0%)

preprocess72.0ms (1.6%)

Compiler

Compiled 250 to 148 computations (40.8% saved)

Profiling

Loading profile data...