Details

Time bar (total: 5.3s)

analyze265.0ms (5%)

Algorithm
search
Search
ProbabilityValidUnknownPreconditionInfiniteDomainCan'tIter
0%0%99.9%0.1%0%0%0%0
0%0%99.9%0.1%0%0%0%1
0%0%99.9%0.1%0%0%0%2
0%0%99.9%0.1%0%0%0%3
0%0%99.9%0.1%0%0%0%4
0%0%99.9%0.1%0%0%0%5
0%0%99.9%0.1%0%0%0%6
0%0%99.9%0.1%0%0%0%7
0%0%99.9%0.1%0%0%0%8
16%15.6%81.9%0.1%2.3%0%0%9
22%21.1%74.5%0.1%4.3%0%0%10
26.6%25.4%69.8%0.1%4.7%0%0%11
43.2%39.2%51.6%0.1%9.1%0%0%12
Compiler

Compiled 17 to 13 computations (23.5% saved)

sample1.1s (20.6%)

Results
955.0ms8256×body256valid
120.0ms1183×body256infinite
Bogosity

preprocess52.0ms (1%)

Algorithm
egg-herbie
Rules
788×times-frac_binary64
588×fma-def_binary64
575×div-sub_binary64
438×sub-neg_binary64
312×distribute-rgt-in_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
03076
17068
217960
349760
4121960
5286752
6550152
033
Stop Event
saturated
node limit
Calls
Call 1
Inputs
0
1
2
Outputs
0
1
2
Call 2
Inputs
(+.f64 1 (/.f64 (*.f64 4 (-.f64 (+.f64 x (*.f64 y 3/4)) z)) y))
(+.f64 1 (/.f64 (*.f64 4 (-.f64 (+.f64 y (*.f64 x 3/4)) z)) x))
(+.f64 1 (/.f64 (*.f64 4 (-.f64 (+.f64 z (*.f64 y 3/4)) x)) y))
(+.f64 1 (/.f64 (*.f64 4 (-.f64 (+.f64 x (*.f64 z 3/4)) y)) z))
Outputs
(+.f64 1 (/.f64 (*.f64 4 (-.f64 (+.f64 x (*.f64 y 3/4)) z)) y))
(+.f64 1 (/.f64 (*.f64 4 (+.f64 x (-.f64 (*.f64 y 3/4) z))) y))
(+.f64 1 (*.f64 (/.f64 4 y) (-.f64 (fma.f64 y 3/4 x) z)))
(fma.f64 (/.f64 4 y) (-.f64 (fma.f64 y 3/4 x) z) 1)
(fma.f64 (-.f64 (fma.f64 y 3/4 x) z) (/.f64 4 y) 1)
(+.f64 4 (*.f64 (-.f64 z x) (/.f64 -4 y)))
(+.f64 4 (*.f64 (/.f64 4 y) (-.f64 x z)))
(+.f64 1 (/.f64 (*.f64 4 (-.f64 (+.f64 y (*.f64 x 3/4)) z)) x))
(+.f64 1 (/.f64 4 (/.f64 x (-.f64 (+.f64 y (*.f64 x 3/4)) z))))
(+.f64 1 (*.f64 (/.f64 4 x) (-.f64 (fma.f64 x 3/4 y) z)))
(fma.f64 (/.f64 4 x) (-.f64 (fma.f64 x 3/4 y) z) 1)
(fma.f64 (-.f64 (fma.f64 x 3/4 y) z) (/.f64 4 x) 1)
(fma.f64 4 (/.f64 (-.f64 (fma.f64 x 3/4 y) z) x) 1)
(+.f64 4 (*.f64 (/.f64 4 x) (-.f64 y z)))
(+.f64 4 (*.f64 4 (/.f64 (-.f64 y z) x)))
(+.f64 1 (/.f64 (*.f64 4 (-.f64 (+.f64 z (*.f64 y 3/4)) x)) y))
(+.f64 1 (/.f64 4 (/.f64 y (-.f64 (+.f64 (*.f64 y 3/4) z) x))))
(+.f64 1 (*.f64 (/.f64 4 y) (-.f64 (fma.f64 y 3/4 z) x)))
(fma.f64 (/.f64 4 y) (-.f64 (fma.f64 y 3/4 z) x) 1)
(fma.f64 (-.f64 (fma.f64 y 3/4 z) x) (/.f64 4 y) 1)
(fma.f64 4 (/.f64 (-.f64 (fma.f64 y 3/4 z) x) y) 1)
(+.f64 4 (*.f64 4 (/.f64 (-.f64 z x) y)))
(+.f64 1 (/.f64 (*.f64 4 (-.f64 (+.f64 x (*.f64 z 3/4)) y)) z))
(+.f64 1 (/.f64 4 (/.f64 z (+.f64 x (-.f64 (*.f64 3/4 z) y)))))
(+.f64 1 (*.f64 (/.f64 4 z) (-.f64 (fma.f64 3/4 z x) y)))
(fma.f64 (/.f64 4 z) (fma.f64 3/4 z (-.f64 x y)) 1)
(fma.f64 (-.f64 (fma.f64 3/4 z x) y) (/.f64 4 z) 1)
(fma.f64 4 (/.f64 (-.f64 (fma.f64 3/4 z x) y) z) 1)
(-.f64 4 (*.f64 (/.f64 4 z) (-.f64 y x)))
(+.f64 4 (*.f64 4 (/.f64 (-.f64 x y) z)))
Compiler

Compiled 19 to 15 computations (21.1% saved)

simplify67.0ms (1.3%)

Algorithm
egg-herbie
Rules
719×div-sub_binary64
690×fma-neg_binary64
598×times-frac_binary64
477×fma-def_binary64
273×cancel-sign-sub-inv_binary64
Iterations

Useful iterations: 5 (0.0ms)

IterNodesCost
01319
12517
25515
314015
434715
574611
6145511
7270611
8449011
9672811
Stop Event
node limit
Counts
1 → 6
Calls
Call 1
Inputs
(+.f64 1 (/.f64 (*.f64 4 (-.f64 (+.f64 x (*.f64 y 3/4)) z)) y))
Outputs
(+.f64 1 (/.f64 (*.f64 4 (-.f64 (+.f64 x (*.f64 y 3/4)) z)) y))
(+.f64 1 (/.f64 4 (/.f64 y (+.f64 x (-.f64 (*.f64 y 3/4) z)))))
(+.f64 1 (*.f64 (/.f64 4 y) (-.f64 (fma.f64 y 3/4 x) z)))
(fma.f64 (/.f64 4 y) (-.f64 (fma.f64 y 3/4 x) z) 1)
(fma.f64 (-.f64 (fma.f64 y 3/4 x) z) (/.f64 4 y) 1)
(fma.f64 (/.f64 4 y) (-.f64 x z) 4)

eval2.0ms (0%)

Compiler

Compiled 71 to 48 computations (32.4% saved)

prune2.0ms (0%)

Pruning

4 alts after pruning (4 fresh and 0 done)

PrunedKeptTotal
New336
Fresh011
Picked000
Done000
Total347
Error
0.0b
Counts
7 → 3
Alt Table
Click to see full alt table
StatusErrorProgram
0.2b
(fma.f64 (/.f64 4 y) (-.f64 x z) 4)
0.1b
(+.f64 1 (/.f64 (*.f64 4 (-.f64 (+.f64 x (*.f64 y 3/4)) z)) y))
0.3b
(+.f64 1 (/.f64 4 (/.f64 y (+.f64 x (-.f64 (*.f64 y 3/4) z)))))
Compiler

Compiled 43 to 32 computations (25.6% saved)

localize23.0ms (0.4%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.0b
(+.f64 1 (/.f64 4 (/.f64 y (+.f64 x (-.f64 (*.f64 y 3/4) z)))))
0.0b
(-.f64 (*.f64 y 3/4) z)
0.1b
(/.f64 4 (/.f64 y (+.f64 x (-.f64 (*.f64 y 3/4) z))))
0.2b
(/.f64 y (+.f64 x (-.f64 (*.f64 y 3/4) z)))
Compiler

Compiled 57 to 36 computations (36.8% saved)

series42.0ms (0.8%)

Counts
4 → 132
Calls

33 calls:

TimeVariablePointExpression
25.0ms
x
@-inf
(+.f64 1 (/.f64 4 (/.f64 y (+.f64 x (-.f64 (*.f64 y 3/4) z)))))
1.0ms
z
@-inf
(/.f64 4 (/.f64 y (+.f64 x (-.f64 (*.f64 y 3/4) z))))
1.0ms
y
@0
(/.f64 y (+.f64 x (-.f64 (*.f64 y 3/4) z)))
1.0ms
z
@0
(/.f64 y (+.f64 x (-.f64 (*.f64 y 3/4) z)))
1.0ms
x
@0
(/.f64 y (+.f64 x (-.f64 (*.f64 y 3/4) z)))

rewrite114.0ms (2.1%)

Algorithm
batch-egg-rewrite
Rules
701×log-prod_binary64
661×fma-def_binary64
327×fma-neg_binary64
267×expm1-udef_binary64
267×log1p-udef_binary64
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
01355
130253
2435547
Stop Event
node limit
Counts
4 → 229
Calls
Call 1
Inputs
(/.f64 y (+.f64 x (-.f64 (*.f64 y 3/4) z)))
(/.f64 4 (/.f64 y (+.f64 x (-.f64 (*.f64 y 3/4) z))))
(-.f64 (*.f64 y 3/4) z)
(+.f64 1 (/.f64 4 (/.f64 y (+.f64 x (-.f64 (*.f64 y 3/4) z)))))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 y (-.f64 (fma.f64 y 3/4 x) z)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (/.f64 y (-.f64 (fma.f64 y 3/4 x) z)))) (cbrt.f64 (exp.f64 (/.f64 y (-.f64 (fma.f64 y 3/4 x) z)))))) (log.f64 (cbrt.f64 (exp.f64 (/.f64 y (-.f64 (fma.f64 y 3/4 x) z))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 y (-.f64 (fma.f64 y 3/4 x) z))))) (log.f64 (sqrt.f64 (exp.f64 (/.f64 y (-.f64 (fma.f64 y 3/4 x) z))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (/.f64 y (-.f64 (fma.f64 y 3/4 x) z)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 y (/.f64 1 (-.f64 (fma.f64 y 3/4 x) z)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 y (-.f64 (fma.f64 y 3/4 x) z)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 y (-.f64 (fma.f64 y 3/4 x) z)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 y) 2) (*.f64 (cbrt.f64 y) (/.f64 1 (-.f64 (fma.f64 y 3/4 x) z))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 y (-.f64 (fma.f64 y 3/4 x) z))) (pow.f64 (cbrt.f64 (/.f64 y (-.f64 (fma.f64 y 3/4 x) z))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (/.f64 y (-.f64 (fma.f64 y 3/4 x) z))) 2) (cbrt.f64 (/.f64 y (-.f64 (fma.f64 y 3/4 x) z))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 y) (*.f64 (sqrt.f64 y) (/.f64 1 (-.f64 (fma.f64 y 3/4 x) z))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (/.f64 y (-.f64 (fma.f64 y 3/4 x) z))) (sqrt.f64 (/.f64 y (-.f64 (fma.f64 y 3/4 x) z))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 y) (/.f64 1 (neg.f64 (-.f64 (fma.f64 y 3/4 x) z))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (-.f64 (fma.f64 y 3/4 x) z)) y)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 y) 2) 1) (/.f64 (cbrt.f64 y) (-.f64 (fma.f64 y 3/4 x) z)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 y) 1) (/.f64 (sqrt.f64 y) (-.f64 (fma.f64 y 3/4 x) z)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (pow.f64 (cbrt.f64 (-.f64 (fma.f64 y 3/4 x) z)) 2)) (/.f64 y (cbrt.f64 (-.f64 (fma.f64 y 3/4 x) z))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 y) 2) (pow.f64 (cbrt.f64 (-.f64 (fma.f64 y 3/4 x) z)) 2)) (cbrt.f64 (/.f64 y (-.f64 (fma.f64 y 3/4 x) z))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 y) (pow.f64 (cbrt.f64 (-.f64 (fma.f64 y 3/4 x) z)) 2)) (/.f64 (sqrt.f64 y) (cbrt.f64 (-.f64 (fma.f64 y 3/4 x) z))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (sqrt.f64 (-.f64 (fma.f64 y 3/4 x) z))) (/.f64 y (sqrt.f64 (-.f64 (fma.f64 y 3/4 x) z))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 y) 2) (sqrt.f64 (-.f64 (fma.f64 y 3/4 x) z))) (/.f64 (cbrt.f64 y) (sqrt.f64 (-.f64 (fma.f64 y 3/4 x) z))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 y (+.f64 (pow.f64 x 3) (pow.f64 (-.f64 (*.f64 y 3/4) z) 3))) (fma.f64 x x (*.f64 (-.f64 (*.f64 y 3/4) z) (-.f64 (-.f64 (*.f64 y 3/4) z) x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 y (-.f64 (*.f64 x x) (pow.f64 (-.f64 (*.f64 y 3/4) z) 2))) (+.f64 (-.f64 x (*.f64 y 3/4)) z))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 y (-.f64 (fma.f64 y 3/4 x) z)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (/.f64 y (-.f64 (fma.f64 y 3/4 x) z)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (/.f64 y (-.f64 (fma.f64 y 3/4 x) z))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (/.f64 y (-.f64 (fma.f64 y 3/4 x) z))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (-.f64 (fma.f64 y 3/4 x) z) y) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 y (neg.f64 (-.f64 (fma.f64 y 3/4 x) z))))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (/.f64 y (-.f64 (fma.f64 y 3/4 x) z)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (/.f64 y (-.f64 (fma.f64 y 3/4 x) z))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (/.f64 y (-.f64 (fma.f64 y 3/4 x) z)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (/.f64 y (-.f64 (fma.f64 y 3/4 x) z)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (/.f64 (pow.f64 y 3) (pow.f64 (-.f64 (fma.f64 y 3/4 x) z) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (/.f64 y (-.f64 (fma.f64 y 3/4 x) z))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (/.f64 y (-.f64 (fma.f64 y 3/4 x) z))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (/.f64 y (-.f64 (fma.f64 y 3/4 x) z))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (/.f64 y (-.f64 (fma.f64 y 3/4 x) z))) 1))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (-.f64 (fma.f64 y 3/4 x) z) (/.f64 4 y)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 x (/.f64 4 y)) (*.f64 (-.f64 (*.f64 y 3/4) z) (/.f64 4 y)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (-.f64 (*.f64 y 3/4) z) (/.f64 4 y)) (*.f64 x (/.f64 4 y)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 4 y) x) (*.f64 (/.f64 4 y) (-.f64 (*.f64 y 3/4) z)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 4 y) (-.f64 (*.f64 y 3/4) z)) (*.f64 (/.f64 4 y) x))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (/.f64 4 y)) (-.f64 (fma.f64 y 3/4 x) z))) (cbrt.f64 (pow.f64 (exp.f64 (/.f64 4 y)) (-.f64 (fma.f64 y 3/4 x) z))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (/.f64 4 y)) (-.f64 (fma.f64 y 3/4 x) z)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (/.f64 4 y)) (-.f64 (fma.f64 y 3/4 x) z)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (/.f64 4 y)) (-.f64 (fma.f64 y 3/4 x) z)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (fma.f64 (-.f64 (fma.f64 y 3/4 x) z) (/.f64 4 y) 1) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (fma.f64 y 3/4 x) z) (/.f64 4 y))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (/.f64 (-.f64 (fma.f64 y 3/4 x) z) y))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 (fma.f64 y 3/4 x) z) (/.f64 4 y)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 (-.f64 (fma.f64 y 3/4 x) z) (/.f64 4 y)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (-.f64 (fma.f64 y 3/4 x) z) (/.f64 4 y))) (cbrt.f64 (pow.f64 (*.f64 (-.f64 (fma.f64 y 3/4 x) z) (/.f64 4 y)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (*.f64 (-.f64 (fma.f64 y 3/4 x) z) (/.f64 4 y)) 2)) (cbrt.f64 (*.f64 (-.f64 (fma.f64 y 3/4 x) z) (/.f64 4 y))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (sqrt.f64 (/.f64 (-.f64 (fma.f64 y 3/4 x) z) y))) (*.f64 2 (sqrt.f64 (/.f64 (-.f64 (fma.f64 y 3/4 x) z) y))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -4 (/.f64 1 (/.f64 (neg.f64 y) (-.f64 (fma.f64 y 3/4 x) z))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (fma.f64 y 3/4 x) z) y) 4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 4 y) (-.f64 (fma.f64 y 3/4 x) z))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 4 (neg.f64 y)) (neg.f64 (-.f64 (fma.f64 y 3/4 x) z)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 4 y) 1) (-.f64 (fma.f64 y 3/4 x) z))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 4 y) (pow.f64 (cbrt.f64 (-.f64 (fma.f64 y 3/4 x) z)) 2)) (cbrt.f64 (-.f64 (fma.f64 y 3/4 x) z)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 4 y) (sqrt.f64 (-.f64 (fma.f64 y 3/4 x) z))) (sqrt.f64 (-.f64 (fma.f64 y 3/4 x) z)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (-.f64 (fma.f64 y 3/4 x) z) (/.f64 4 y)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 (-.f64 (fma.f64 y 3/4 x) z) (/.f64 4 y))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 2 (sqrt.f64 (/.f64 (-.f64 (fma.f64 y 3/4 x) z) y))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 64 (pow.f64 (/.f64 (-.f64 (fma.f64 y 3/4 x) z) y) 3)) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (/.f64 y (-.f64 (fma.f64 y 3/4 x) z)) 1/4) -1)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 (-.f64 (fma.f64 y 3/4 x) z) (/.f64 4 y)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 (/.f64 4 y)) (-.f64 (fma.f64 y 3/4 x) z)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 (-.f64 (fma.f64 y 3/4 x) z) (/.f64 4 y)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 64 (pow.f64 (/.f64 (-.f64 (fma.f64 y 3/4 x) z) y) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 (-.f64 (fma.f64 y 3/4 x) z) (/.f64 4 y))))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (*.f64 (log1p.f64 (*.f64 (-.f64 (fma.f64 y 3/4 x) z) (/.f64 4 y))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 (-.f64 (fma.f64 y 3/4 x) z) (/.f64 4 y))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 (-.f64 (fma.f64 y 3/4 x) z) (/.f64 4 y))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 (-.f64 (fma.f64 y 3/4 x) z) (/.f64 4 y))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 x (/.f64 4 y) (*.f64 (-.f64 (*.f64 y 3/4) z) (/.f64 4 y)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (*.f64 y 3/4) z) (/.f64 4 y) (*.f64 x (/.f64 4 y)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (fma.f64 (-.f64 (fma.f64 y 3/4 x) z) (/.f64 4 y) 1) -1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (fma.f64 (-.f64 (fma.f64 y 3/4 x) z) (/.f64 4 y) 1) 1 -1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (fma.f64 (-.f64 (fma.f64 y 3/4 x) z) (/.f64 4 y) 1)) (pow.f64 (cbrt.f64 (fma.f64 (-.f64 (fma.f64 y 3/4 x) z) (/.f64 4 y) 1)) 2) -1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (fma.f64 (-.f64 (fma.f64 y 3/4 x) z) (/.f64 4 y) 1)) 2) (cbrt.f64 (fma.f64 (-.f64 (fma.f64 y 3/4 x) z) (/.f64 4 y) 1)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (fma.f64 (-.f64 (fma.f64 y 3/4 x) z) (/.f64 4 y) 1)) (sqrt.f64 (fma.f64 (-.f64 (fma.f64 y 3/4 x) z) (/.f64 4 y) 1)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (fma.f64 64 (pow.f64 (/.f64 (-.f64 (fma.f64 y 3/4 x) z) y) 3) 1) (/.f64 1 (fma.f64 (*.f64 (-.f64 (fma.f64 y 3/4 x) z) (/.f64 4 y)) (fma.f64 (-.f64 (fma.f64 y 3/4 x) z) (/.f64 4 y) -1) 1)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 1 (pow.f64 (*.f64 (-.f64 (fma.f64 y 3/4 x) z) (/.f64 4 y)) 2)) (/.f64 1 (+.f64 1 (*.f64 -4 (/.f64 (-.f64 (fma.f64 y 3/4 x) z) y)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 4 y) x (*.f64 (/.f64 4 y) (-.f64 (*.f64 y 3/4) z)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 4 y) (-.f64 (*.f64 y 3/4) z) (*.f64 (/.f64 4 y) x))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 y 3/4) (neg.f64 z))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 y 3/4) (*.f64 (neg.f64 z) 1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 y 3/4) z) (fma.f64 (neg.f64 z) 1 z))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 y 3/4) z) (fma.f64 (neg.f64 (cbrt.f64 z)) (pow.f64 (cbrt.f64 z) 2) z))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 y 3/4) z) (+.f64 (neg.f64 z) z))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (-.f64 (*.f64 y 3/4) z))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 z) (*.f64 y 3/4))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (-.f64 (*.f64 y 3/4) z))) (cbrt.f64 (exp.f64 (-.f64 (*.f64 y 3/4) z))))) (log.f64 (cbrt.f64 (exp.f64 (-.f64 (*.f64 y 3/4) z)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (exp.f64 (-.f64 (*.f64 y 3/4) z)))) (log.f64 (sqrt.f64 (exp.f64 (-.f64 (*.f64 y 3/4) z)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 y 3/4) z) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (-.f64 (*.f64 y 3/4) z))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (-.f64 (*.f64 y 3/4) z)) (pow.f64 (cbrt.f64 (-.f64 (*.f64 y 3/4) z)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 y 3/4) z)) 2) (cbrt.f64 (-.f64 (*.f64 y 3/4) z)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (-.f64 (*.f64 y 3/4) z)) (sqrt.f64 (-.f64 (*.f64 y 3/4) z)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 (pow.f64 y 3) 27/64) (pow.f64 z 3)) (/.f64 1 (fma.f64 z (fma.f64 y 3/4 z) (*.f64 (*.f64 y y) 9/16))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 (*.f64 y y) 9/16) (*.f64 z z)) (/.f64 1 (fma.f64 y 3/4 z)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fma.f64 (sqrt.f64 y) (sqrt.f64 3/4) (sqrt.f64 z)) (-.f64 (sqrt.f64 (*.f64 y 3/4)) (sqrt.f64 z)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (fma.f64 z (fma.f64 y 3/4 z) (*.f64 (*.f64 y y) 9/16)) (-.f64 (*.f64 (pow.f64 y 3) 27/64) (pow.f64 z 3))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (fma.f64 y 3/4 z) (-.f64 (*.f64 (*.f64 y y) 9/16) (*.f64 z z))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (pow.f64 y 3) 27/64) (pow.f64 z 3)) (fma.f64 z (fma.f64 y 3/4 z) (*.f64 (*.f64 y y) 9/16)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (*.f64 y y) 9/16) (*.f64 z z)) (fma.f64 y 3/4 z))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (-.f64 (*.f64 (pow.f64 y 3) 27/64) (pow.f64 z 3))) (neg.f64 (fma.f64 z (fma.f64 y 3/4 z) (*.f64 (*.f64 y y) 9/16))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (-.f64 (*.f64 (*.f64 y y) 9/16) (*.f64 z z))) (neg.f64 (fma.f64 y 3/4 z)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (fma.f64 (pow.f64 y 3) 27/64 (pow.f64 (neg.f64 z) 3)) (fma.f64 (*.f64 y y) 9/16 (-.f64 (*.f64 (neg.f64 z) (neg.f64 z)) (*.f64 (*.f64 y 3/4) (neg.f64 z)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (*.f64 y y) 9/16) (*.f64 (neg.f64 z) (neg.f64 z))) (-.f64 (*.f64 y 3/4) (neg.f64 z)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (-.f64 (*.f64 y 3/4) z) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (-.f64 (*.f64 y 3/4) z)) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (-.f64 (*.f64 y 3/4) z)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (-.f64 (*.f64 y 3/4) z) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (-.f64 (*.f64 y 3/4) z) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (-.f64 (*.f64 y 3/4) z)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (-.f64 (*.f64 y 3/4) z))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (/.f64 (+.f64 1 (expm1.f64 (*.f64 y 3/4))) (exp.f64 z)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (/.f64 (pow.f64 (exp.f64 y) 3/4) (+.f64 1 (expm1.f64 z))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (/.f64 (+.f64 1 (expm1.f64 (*.f64 y 3/4))) (+.f64 1 (expm1.f64 z))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 y 3/4))) (exp.f64 (neg.f64 z))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (pow.f64 (exp.f64 y) 3/4) (/.f64 1 (exp.f64 z))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 y 3/4))) (/.f64 1 (exp.f64 z))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (exp.f64 (neg.f64 z)) (pow.f64 (exp.f64 y) 3/4)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (/.f64 1 (exp.f64 z)) (pow.f64 (exp.f64 y) 3/4)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (exp.f64 (neg.f64 z)) (+.f64 1 (expm1.f64 (*.f64 y 3/4)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (/.f64 1 (exp.f64 z)) (+.f64 1 (expm1.f64 (*.f64 y 3/4)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (-.f64 (*.f64 y 3/4) z) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (-.f64 (*.f64 y 3/4) z)))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (-.f64 (*.f64 y 3/4) z)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (-.f64 (*.f64 y 3/4) z)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (-.f64 (*.f64 y 3/4) z)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 y 3/4 (neg.f64 z))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 y 3/4 (*.f64 (neg.f64 z) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 3/4 y (neg.f64 z))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 3/4 y (*.f64 (neg.f64 z) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 y 3/4) 1 (neg.f64 z))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 y 3/4) 1 (*.f64 (neg.f64 z) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (*.f64 y 3/4) z) 1 (fma.f64 (neg.f64 z) 1 z))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (*.f64 y 3/4) z) 1 (fma.f64 (neg.f64 (cbrt.f64 z)) (pow.f64 (cbrt.f64 z) 2) z))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (*.f64 y 3/4) z) 1 (+.f64 (neg.f64 z) z))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 y 3/4) (neg.f64 z))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 y 3/4) (*.f64 (neg.f64 z) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (-.f64 (*.f64 y 3/4) z) (fma.f64 (neg.f64 z) 1 z))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (-.f64 (*.f64 y 3/4) z) (fma.f64 (neg.f64 (cbrt.f64 z)) (pow.f64 (cbrt.f64 z) 2) z))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (-.f64 (*.f64 y 3/4) z) (+.f64 (neg.f64 z) z))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (neg.f64 z) (*.f64 y 3/4))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 y 3/4)) (cbrt.f64 (*.f64 (*.f64 y y) 9/16)) (neg.f64 z))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 y 3/4)) (cbrt.f64 (*.f64 (*.f64 y y) 9/16)) (*.f64 (neg.f64 z) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 (*.f64 y y) 9/16)) (cbrt.f64 (*.f64 y 3/4)) (neg.f64 z))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 (*.f64 y y) 9/16)) (cbrt.f64 (*.f64 y 3/4)) (*.f64 (neg.f64 z) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 y) 2) (*.f64 (cbrt.f64 y) 3/4) (neg.f64 z))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 y) 2) (*.f64 (cbrt.f64 y) 3/4) (*.f64 (neg.f64 z) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 z) 2) (neg.f64 (cbrt.f64 z)) (*.f64 y 3/4))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (-.f64 (*.f64 y 3/4) z)) (pow.f64 (cbrt.f64 (-.f64 (*.f64 y 3/4) z)) 2) (fma.f64 (neg.f64 z) 1 z))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (-.f64 (*.f64 y 3/4) z)) (pow.f64 (cbrt.f64 (-.f64 (*.f64 y 3/4) z)) 2) (fma.f64 (neg.f64 (cbrt.f64 z)) (pow.f64 (cbrt.f64 z) 2) z))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (-.f64 (*.f64 y 3/4) z)) (pow.f64 (cbrt.f64 (-.f64 (*.f64 y 3/4) z)) 2) (+.f64 (neg.f64 z) z))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 y 3/4) z)) 2) (cbrt.f64 (-.f64 (*.f64 y 3/4) z)) (fma.f64 (neg.f64 z) 1 z))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 y 3/4) z)) 2) (cbrt.f64 (-.f64 (*.f64 y 3/4) z)) (fma.f64 (neg.f64 (cbrt.f64 z)) (pow.f64 (cbrt.f64 z) 2) z))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 y 3/4) z)) 2) (cbrt.f64 (-.f64 (*.f64 y 3/4) z)) (+.f64 (neg.f64 z) z))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 y 3/4)) (sqrt.f64 (*.f64 y 3/4)) (neg.f64 z))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 y 3/4)) (sqrt.f64 (*.f64 y 3/4)) (*.f64 (neg.f64 z) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 y) (*.f64 (sqrt.f64 y) 3/4) (neg.f64 z))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 y) (*.f64 (sqrt.f64 y) 3/4) (*.f64 (neg.f64 z) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 z) (neg.f64 (sqrt.f64 z)) (*.f64 y 3/4))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (-.f64 (*.f64 y 3/4) z)) (sqrt.f64 (-.f64 (*.f64 y 3/4) z)) (fma.f64 (neg.f64 z) 1 z))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (-.f64 (*.f64 y 3/4) z)) (sqrt.f64 (-.f64 (*.f64 y 3/4) z)) (fma.f64 (neg.f64 (cbrt.f64 z)) (pow.f64 (cbrt.f64 z) 2) z))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (-.f64 (*.f64 y 3/4) z)) (sqrt.f64 (-.f64 (*.f64 y 3/4) z)) (+.f64 (neg.f64 z) z))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (*.f64 (pow.f64 y 3) 27/64) (pow.f64 z 3)) (/.f64 1 (fma.f64 z (fma.f64 y 3/4 z) (*.f64 (*.f64 y y) 9/16))) (fma.f64 (neg.f64 z) 1 z))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (*.f64 (pow.f64 y 3) 27/64) (pow.f64 z 3)) (/.f64 1 (fma.f64 z (fma.f64 y 3/4 z) (*.f64 (*.f64 y y) 9/16))) (fma.f64 (neg.f64 (cbrt.f64 z)) (pow.f64 (cbrt.f64 z) 2) z))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (*.f64 (pow.f64 y 3) 27/64) (pow.f64 z 3)) (/.f64 1 (fma.f64 z (fma.f64 y 3/4 z) (*.f64 (*.f64 y y) 9/16))) (+.f64 (neg.f64 z) z))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (*.f64 (*.f64 y y) 9/16) (*.f64 z z)) (/.f64 1 (fma.f64 y 3/4 z)) (fma.f64 (neg.f64 z) 1 z))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (*.f64 (*.f64 y y) 9/16) (*.f64 z z)) (/.f64 1 (fma.f64 y 3/4 z)) (fma.f64 (neg.f64 (cbrt.f64 z)) (pow.f64 (cbrt.f64 z) 2) z))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (*.f64 (*.f64 y y) 9/16) (*.f64 z z)) (/.f64 1 (fma.f64 y 3/4 z)) (+.f64 (neg.f64 z) z))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (cbrt.f64 (neg.f64 z)) (cbrt.f64 (neg.f64 z))) (cbrt.f64 (neg.f64 z)) (*.f64 y 3/4))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (neg.f64 z)) (sqrt.f64 (neg.f64 z)) (*.f64 y 3/4))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (neg.f64 (sqrt.f64 z)) (sqrt.f64 z) (*.f64 y 3/4))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 -1 z (*.f64 y 3/4))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (fma.f64 (sqrt.f64 y) (sqrt.f64 3/4) (sqrt.f64 z)) (-.f64 (sqrt.f64 (*.f64 y 3/4)) (sqrt.f64 z)) (fma.f64 (neg.f64 z) 1 z))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (fma.f64 (sqrt.f64 y) (sqrt.f64 3/4) (sqrt.f64 z)) (-.f64 (sqrt.f64 (*.f64 y 3/4)) (sqrt.f64 z)) (fma.f64 (neg.f64 (cbrt.f64 z)) (pow.f64 (cbrt.f64 z) 2) z))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (fma.f64 (sqrt.f64 y) (sqrt.f64 3/4) (sqrt.f64 z)) (-.f64 (sqrt.f64 (*.f64 y 3/4)) (sqrt.f64 z)) (+.f64 (neg.f64 z) z))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (neg.f64 (pow.f64 (cbrt.f64 z) 2)) (cbrt.f64 z) (*.f64 y 3/4))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 3/4 (pow.f64 (cbrt.f64 y) 2)) (cbrt.f64 y) (neg.f64 z))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 3/4 (pow.f64 (cbrt.f64 y) 2)) (cbrt.f64 y) (*.f64 (neg.f64 z) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 3/4 (sqrt.f64 y)) (sqrt.f64 y) (neg.f64 z))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 3/4 (sqrt.f64 y)) (sqrt.f64 y) (*.f64 (neg.f64 z) 1))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (fma.f64 (-.f64 (fma.f64 y 3/4 x) z) (/.f64 4 y) 1))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 1 (+.f64 1 (*.f64 -4 (/.f64 (-.f64 (fma.f64 y 3/4 x) z) y)))) (/.f64 (pow.f64 (*.f64 (-.f64 (fma.f64 y 3/4 x) z) (/.f64 4 y)) 2) (+.f64 1 (*.f64 -4 (/.f64 (-.f64 (fma.f64 y 3/4 x) z) y)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (fma.f64 (-.f64 (fma.f64 y 3/4 x) z) (/.f64 4 y) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fma.f64 (-.f64 (fma.f64 y 3/4 x) z) (/.f64 4 y) 1) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (fma.f64 (-.f64 (fma.f64 y 3/4 x) z) (/.f64 4 y) 1)) (pow.f64 (cbrt.f64 (fma.f64 (-.f64 (fma.f64 y 3/4 x) z) (/.f64 4 y) 1)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (fma.f64 (-.f64 (fma.f64 y 3/4 x) z) (/.f64 4 y) 1)) 2) (cbrt.f64 (fma.f64 (-.f64 (fma.f64 y 3/4 x) z) (/.f64 4 y) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (fma.f64 (-.f64 (fma.f64 y 3/4 x) z) (/.f64 4 y) 1)) (sqrt.f64 (fma.f64 (-.f64 (fma.f64 y 3/4 x) z) (/.f64 4 y) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fma.f64 64 (pow.f64 (/.f64 (-.f64 (fma.f64 y 3/4 x) z) y) 3) 1) (/.f64 1 (fma.f64 (*.f64 (-.f64 (fma.f64 y 3/4 x) z) (/.f64 4 y)) (fma.f64 (-.f64 (fma.f64 y 3/4 x) z) (/.f64 4 y) -1) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 1 (pow.f64 (*.f64 (-.f64 (fma.f64 y 3/4 x) z) (/.f64 4 y)) 2)) (/.f64 1 (+.f64 1 (*.f64 -4 (/.f64 (-.f64 (fma.f64 y 3/4 x) z) y)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (fma.f64 (*.f64 (-.f64 (fma.f64 y 3/4 x) z) (/.f64 4 y)) (fma.f64 (-.f64 (fma.f64 y 3/4 x) z) (/.f64 4 y) -1) 1) (fma.f64 64 (pow.f64 (/.f64 (-.f64 (fma.f64 y 3/4 x) z) y) 3) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (+.f64 1 (*.f64 -4 (/.f64 (-.f64 (fma.f64 y 3/4 x) z) y))) (-.f64 1 (pow.f64 (*.f64 (-.f64 (fma.f64 y 3/4 x) z) (/.f64 4 y)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (fma.f64 64 (pow.f64 (/.f64 (-.f64 (fma.f64 y 3/4 x) z) y) 3) 1) (fma.f64 (*.f64 (-.f64 (fma.f64 y 3/4 x) z) (/.f64 4 y)) (fma.f64 (-.f64 (fma.f64 y 3/4 x) z) (/.f64 4 y) -1) 1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (fma.f64 64 (pow.f64 (/.f64 (-.f64 (fma.f64 y 3/4 x) z) y) 3) 1) (+.f64 (pow.f64 (*.f64 (-.f64 (fma.f64 y 3/4 x) z) (/.f64 4 y)) 2) (+.f64 1 (*.f64 -4 (/.f64 (-.f64 (fma.f64 y 3/4 x) z) y)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 1 (pow.f64 (*.f64 (-.f64 (fma.f64 y 3/4 x) z) (/.f64 4 y)) 2)) (+.f64 1 (*.f64 -4 (/.f64 (-.f64 (fma.f64 y 3/4 x) z) y))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (fma.f64 64 (pow.f64 (/.f64 (-.f64 (fma.f64 y 3/4 x) z) y) 3) 1)) (neg.f64 (fma.f64 (*.f64 (-.f64 (fma.f64 y 3/4 x) z) (/.f64 4 y)) (fma.f64 (-.f64 (fma.f64 y 3/4 x) z) (/.f64 4 y) -1) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (-.f64 1 (pow.f64 (*.f64 (-.f64 (fma.f64 y 3/4 x) z) (/.f64 4 y)) 2))) (neg.f64 (+.f64 1 (*.f64 -4 (/.f64 (-.f64 (fma.f64 y 3/4 x) z) y)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (*.f64 (-.f64 (fma.f64 y 3/4 x) z) (/.f64 4 y)) 2) 1) (fma.f64 (-.f64 (fma.f64 y 3/4 x) z) (/.f64 4 y) -1))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (fma.f64 (-.f64 (fma.f64 y 3/4 x) z) (/.f64 4 y) 1) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (fma.f64 (-.f64 (fma.f64 y 3/4 x) z) (/.f64 4 y) 1) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (fma.f64 (-.f64 (fma.f64 y 3/4 x) z) (/.f64 4 y) 1)) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (fma.f64 (-.f64 (fma.f64 y 3/4 x) z) (/.f64 4 y) 1)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (fma.f64 (-.f64 (fma.f64 y 3/4 x) z) (/.f64 4 y) 1) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (fma.f64 (-.f64 (fma.f64 y 3/4 x) z) (/.f64 4 y) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (fma.f64 (-.f64 (fma.f64 y 3/4 x) z) (/.f64 4 y) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (fma.f64 (-.f64 (fma.f64 y 3/4 x) z) (/.f64 4 y) 1) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (fma.f64 (-.f64 (fma.f64 y 3/4 x) z) (/.f64 4 y) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (fma.f64 (-.f64 (fma.f64 y 3/4 x) z) (/.f64 4 y) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log1p.f64 (*.f64 (-.f64 (fma.f64 y 3/4 x) z) (/.f64 4 y))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log1p.f64 (*.f64 (-.f64 (fma.f64 y 3/4 x) z) (/.f64 4 y))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (fma.f64 y 3/4 x) z) (/.f64 4 y) 1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 4 (/.f64 (-.f64 (fma.f64 y 3/4 x) z) y) 1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (-.f64 (fma.f64 y 3/4 x) z) (/.f64 4 y)) 1 1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 (-.f64 (fma.f64 y 3/4 x) z) (/.f64 4 y)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 (-.f64 (fma.f64 y 3/4 x) z) (/.f64 4 y))) (cbrt.f64 (pow.f64 (*.f64 (-.f64 (fma.f64 y 3/4 x) z) (/.f64 4 y)) 2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (pow.f64 (*.f64 (-.f64 (fma.f64 y 3/4 x) z) (/.f64 4 y)) 2)) (cbrt.f64 (*.f64 (-.f64 (fma.f64 y 3/4 x) z) (/.f64 4 y))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 2 (sqrt.f64 (/.f64 (-.f64 (fma.f64 y 3/4 x) z) y))) (*.f64 2 (sqrt.f64 (/.f64 (-.f64 (fma.f64 y 3/4 x) z) y))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 -4 (/.f64 1 (/.f64 (neg.f64 y) (-.f64 (fma.f64 y 3/4 x) z))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 (-.f64 (fma.f64 y 3/4 x) z) y) 4 1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 4 y) (-.f64 (fma.f64 y 3/4 x) z) 1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 4 (neg.f64 y)) (neg.f64 (-.f64 (fma.f64 y 3/4 x) z)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (/.f64 4 y) 1) (-.f64 (fma.f64 y 3/4 x) z) 1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (/.f64 4 y) (pow.f64 (cbrt.f64 (-.f64 (fma.f64 y 3/4 x) z)) 2)) (cbrt.f64 (-.f64 (fma.f64 y 3/4 x) z)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (/.f64 4 y) (sqrt.f64 (-.f64 (fma.f64 y 3/4 x) z))) (sqrt.f64 (-.f64 (fma.f64 y 3/4 x) z)) 1)))))

simplify163.0ms (3%)

Algorithm
egg-herbie
Rules
396×cancel-sign-sub-inv_binary64
352×fma-neg_binary64
241×fma-def_binary64
231×log-prod_binary64
200×associate-*r*_binary64
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
05896377
114725768
248805611
Stop Event
node limit
Counts
361 → 399
Calls
Call 1
Inputs
(/.f64 y (-.f64 x z))
(+.f64 (*.f64 -3/4 (/.f64 (pow.f64 y 2) (pow.f64 (-.f64 x z) 2))) (/.f64 y (-.f64 x z)))
(+.f64 (*.f64 -3/4 (/.f64 (pow.f64 y 2) (pow.f64 (-.f64 x z) 2))) (+.f64 (/.f64 y (-.f64 x z)) (*.f64 9/16 (/.f64 (pow.f64 y 3) (pow.f64 (-.f64 x z) 3)))))
(+.f64 (*.f64 -3/4 (/.f64 (pow.f64 y 2) (pow.f64 (-.f64 x z) 2))) (+.f64 (*.f64 -27/64 (/.f64 (pow.f64 y 4) (pow.f64 (-.f64 x z) 4))) (+.f64 (/.f64 y (-.f64 x z)) (*.f64 9/16 (/.f64 (pow.f64 y 3) (pow.f64 (-.f64 x z) 3))))))
4/3
(+.f64 4/3 (*.f64 -16/9 (/.f64 (-.f64 x z) y)))
(+.f64 4/3 (+.f64 (*.f64 -16/9 (/.f64 (-.f64 x z) y)) (*.f64 64/27 (/.f64 (pow.f64 (-.f64 x z) 2) (pow.f64 y 2)))))
(+.f64 4/3 (+.f64 (*.f64 -16/9 (/.f64 (-.f64 x z) y)) (+.f64 (*.f64 -256/81 (/.f64 (pow.f64 (-.f64 x z) 3) (pow.f64 y 3))) (*.f64 64/27 (/.f64 (pow.f64 (-.f64 x z) 2) (pow.f64 y 2))))))
4/3
(+.f64 4/3 (*.f64 -16/9 (/.f64 (-.f64 x z) y)))
(+.f64 4/3 (+.f64 (*.f64 -16/9 (/.f64 (-.f64 x z) y)) (*.f64 64/27 (/.f64 (pow.f64 (-.f64 x z) 2) (pow.f64 y 2)))))
(+.f64 4/3 (+.f64 (*.f64 -16/9 (/.f64 (-.f64 x z) y)) (+.f64 (*.f64 -256/81 (/.f64 (pow.f64 (-.f64 x z) 3) (pow.f64 y 3))) (*.f64 64/27 (/.f64 (pow.f64 (-.f64 x z) 2) (pow.f64 y 2))))))
(/.f64 y (-.f64 (*.f64 3/4 y) z))
(+.f64 (/.f64 y (-.f64 (*.f64 3/4 y) z)) (*.f64 -1 (/.f64 (*.f64 y x) (pow.f64 (-.f64 (*.f64 3/4 y) z) 2))))
(+.f64 (/.f64 (*.f64 y (pow.f64 x 2)) (pow.f64 (-.f64 (*.f64 3/4 y) z) 3)) (+.f64 (/.f64 y (-.f64 (*.f64 3/4 y) z)) (*.f64 -1 (/.f64 (*.f64 y x) (pow.f64 (-.f64 (*.f64 3/4 y) z) 2)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y (pow.f64 x 3)) (pow.f64 (-.f64 (*.f64 3/4 y) z) 4))) (+.f64 (/.f64 (*.f64 y (pow.f64 x 2)) (pow.f64 (-.f64 (*.f64 3/4 y) z) 3)) (+.f64 (/.f64 y (-.f64 (*.f64 3/4 y) z)) (*.f64 -1 (/.f64 (*.f64 y x) (pow.f64 (-.f64 (*.f64 3/4 y) z) 2))))))
(/.f64 y x)
(+.f64 (/.f64 y x) (*.f64 -1 (/.f64 (*.f64 y (-.f64 (*.f64 3/4 y) z)) (pow.f64 x 2))))
(+.f64 (/.f64 y x) (+.f64 (/.f64 (*.f64 y (pow.f64 (-.f64 (*.f64 3/4 y) z) 2)) (pow.f64 x 3)) (*.f64 -1 (/.f64 (*.f64 y (-.f64 (*.f64 3/4 y) z)) (pow.f64 x 2)))))
(+.f64 (/.f64 y x) (+.f64 (/.f64 (*.f64 y (pow.f64 (-.f64 (*.f64 3/4 y) z) 2)) (pow.f64 x 3)) (+.f64 (*.f64 -1 (/.f64 (*.f64 y (-.f64 (*.f64 3/4 y) z)) (pow.f64 x 2))) (*.f64 -1 (/.f64 (*.f64 y (pow.f64 (-.f64 (*.f64 3/4 y) z) 3)) (pow.f64 x 4))))))
(/.f64 y x)
(+.f64 (/.f64 y x) (*.f64 -1 (/.f64 (*.f64 y (-.f64 (*.f64 3/4 y) z)) (pow.f64 x 2))))
(+.f64 (/.f64 y x) (+.f64 (/.f64 (*.f64 y (pow.f64 (-.f64 (*.f64 3/4 y) z) 2)) (pow.f64 x 3)) (*.f64 -1 (/.f64 (*.f64 y (-.f64 (*.f64 3/4 y) z)) (pow.f64 x 2)))))
(+.f64 (/.f64 y x) (+.f64 (/.f64 (*.f64 y (pow.f64 (-.f64 (*.f64 3/4 y) z) 2)) (pow.f64 x 3)) (+.f64 (*.f64 -1 (/.f64 (*.f64 y (-.f64 (*.f64 3/4 y) z)) (pow.f64 x 2))) (*.f64 -1 (/.f64 (*.f64 y (pow.f64 (-.f64 (*.f64 3/4 y) z) 3)) (pow.f64 x 4))))))
(/.f64 y (+.f64 (*.f64 3/4 y) x))
(+.f64 (/.f64 (*.f64 y z) (pow.f64 (+.f64 (*.f64 3/4 y) x) 2)) (/.f64 y (+.f64 (*.f64 3/4 y) x)))
(+.f64 (/.f64 (*.f64 y (pow.f64 z 2)) (pow.f64 (+.f64 (*.f64 3/4 y) x) 3)) (+.f64 (/.f64 (*.f64 y z) (pow.f64 (+.f64 (*.f64 3/4 y) x) 2)) (/.f64 y (+.f64 (*.f64 3/4 y) x))))
(+.f64 (/.f64 (*.f64 y (pow.f64 z 2)) (pow.f64 (+.f64 (*.f64 3/4 y) x) 3)) (+.f64 (/.f64 (*.f64 y z) (pow.f64 (+.f64 (*.f64 3/4 y) x) 2)) (+.f64 (/.f64 (*.f64 y (pow.f64 z 3)) (pow.f64 (+.f64 (*.f64 3/4 y) x) 4)) (/.f64 y (+.f64 (*.f64 3/4 y) x)))))
(*.f64 -1 (/.f64 y z))
(+.f64 (*.f64 -1 (/.f64 y z)) (*.f64 -1 (/.f64 (*.f64 y (+.f64 (*.f64 3/4 y) x)) (pow.f64 z 2))))
(+.f64 (*.f64 -1 (/.f64 y z)) (+.f64 (*.f64 -1 (/.f64 (*.f64 y (pow.f64 (+.f64 (*.f64 3/4 y) x) 2)) (pow.f64 z 3))) (*.f64 -1 (/.f64 (*.f64 y (+.f64 (*.f64 3/4 y) x)) (pow.f64 z 2)))))
(+.f64 (*.f64 -1 (/.f64 y z)) (+.f64 (*.f64 -1 (/.f64 (*.f64 y (pow.f64 (+.f64 (*.f64 3/4 y) x) 2)) (pow.f64 z 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 y (pow.f64 (+.f64 (*.f64 3/4 y) x) 3)) (pow.f64 z 4))) (*.f64 -1 (/.f64 (*.f64 y (+.f64 (*.f64 3/4 y) x)) (pow.f64 z 2))))))
(*.f64 -1 (/.f64 y z))
(+.f64 (*.f64 -1 (/.f64 y z)) (*.f64 -1 (/.f64 (*.f64 y (+.f64 (*.f64 3/4 y) x)) (pow.f64 z 2))))
(+.f64 (*.f64 -1 (/.f64 y z)) (+.f64 (*.f64 -1 (/.f64 (*.f64 y (pow.f64 (+.f64 (*.f64 3/4 y) x) 2)) (pow.f64 z 3))) (*.f64 -1 (/.f64 (*.f64 y (+.f64 (*.f64 3/4 y) x)) (pow.f64 z 2)))))
(+.f64 (*.f64 -1 (/.f64 y z)) (+.f64 (*.f64 -1 (/.f64 (*.f64 y (pow.f64 (+.f64 (*.f64 3/4 y) x) 2)) (pow.f64 z 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 y (pow.f64 (+.f64 (*.f64 3/4 y) x) 3)) (pow.f64 z 4))) (*.f64 -1 (/.f64 (*.f64 y (+.f64 (*.f64 3/4 y) x)) (pow.f64 z 2))))))
(*.f64 4 (/.f64 (-.f64 x z) y))
(+.f64 3 (*.f64 4 (/.f64 (-.f64 x z) y)))
(+.f64 3 (*.f64 4 (/.f64 (-.f64 x z) y)))
(+.f64 3 (*.f64 4 (/.f64 (-.f64 x z) y)))
3
(+.f64 3 (*.f64 4 (/.f64 (-.f64 x z) y)))
(+.f64 3 (*.f64 4 (/.f64 (-.f64 x z) y)))
(+.f64 3 (*.f64 4 (/.f64 (-.f64 x z) y)))
3
(+.f64 3 (*.f64 4 (/.f64 (-.f64 x z) y)))
(+.f64 3 (*.f64 4 (/.f64 (-.f64 x z) y)))
(+.f64 3 (*.f64 4 (/.f64 (-.f64 x z) y)))
(*.f64 4 (/.f64 (-.f64 (*.f64 3/4 y) z) y))
(+.f64 (*.f64 4 (/.f64 (-.f64 (*.f64 3/4 y) z) y)) (*.f64 4 (/.f64 x y)))
(+.f64 (*.f64 4 (/.f64 (-.f64 (*.f64 3/4 y) z) y)) (*.f64 4 (/.f64 x y)))
(+.f64 (*.f64 4 (/.f64 (-.f64 (*.f64 3/4 y) z) y)) (*.f64 4 (/.f64 x y)))
(*.f64 4 (/.f64 x y))
(+.f64 (*.f64 4 (/.f64 x y)) (*.f64 4 (-.f64 3/4 (/.f64 z y))))
(+.f64 (*.f64 4 (/.f64 x y)) (*.f64 4 (-.f64 3/4 (/.f64 z y))))
(+.f64 (*.f64 4 (/.f64 x y)) (*.f64 4 (-.f64 3/4 (/.f64 z y))))
(*.f64 4 (/.f64 x y))
(+.f64 (*.f64 4 (/.f64 x y)) (*.f64 4 (-.f64 3/4 (/.f64 z y))))
(+.f64 (*.f64 4 (/.f64 x y)) (*.f64 4 (-.f64 3/4 (/.f64 z y))))
(+.f64 (*.f64 4 (/.f64 x y)) (*.f64 4 (-.f64 3/4 (/.f64 z y))))
(*.f64 4 (/.f64 (+.f64 (*.f64 3/4 y) x) y))
(+.f64 (*.f64 4 (/.f64 (+.f64 (*.f64 3/4 y) x) y)) (*.f64 -4 (/.f64 z y)))
(+.f64 (*.f64 4 (/.f64 (+.f64 (*.f64 3/4 y) x) y)) (*.f64 -4 (/.f64 z y)))
(+.f64 (*.f64 4 (/.f64 (+.f64 (*.f64 3/4 y) x) y)) (*.f64 -4 (/.f64 z y)))
(*.f64 -4 (/.f64 z y))
(+.f64 (*.f64 -4 (/.f64 z y)) (*.f64 4 (+.f64 3/4 (/.f64 x y))))
(+.f64 (*.f64 -4 (/.f64 z y)) (*.f64 4 (+.f64 3/4 (/.f64 x y))))
(+.f64 (*.f64 -4 (/.f64 z y)) (*.f64 4 (+.f64 3/4 (/.f64 x y))))
(*.f64 -4 (/.f64 z y))
(+.f64 (*.f64 -4 (/.f64 z y)) (*.f64 4 (+.f64 3/4 (/.f64 x y))))
(+.f64 (*.f64 -4 (/.f64 z y)) (*.f64 4 (+.f64 3/4 (/.f64 x y))))
(+.f64 (*.f64 -4 (/.f64 z y)) (*.f64 4 (+.f64 3/4 (/.f64 x y))))
(*.f64 -1 z)
(+.f64 (*.f64 -1 z) (*.f64 3/4 y))
(+.f64 (*.f64 -1 z) (*.f64 3/4 y))
(+.f64 (*.f64 -1 z) (*.f64 3/4 y))
(*.f64 3/4 y)
(+.f64 (*.f64 -1 z) (*.f64 3/4 y))
(+.f64 (*.f64 -1 z) (*.f64 3/4 y))
(+.f64 (*.f64 -1 z) (*.f64 3/4 y))
(*.f64 3/4 y)
(+.f64 (*.f64 -1 z) (*.f64 3/4 y))
(+.f64 (*.f64 -1 z) (*.f64 3/4 y))
(+.f64 (*.f64 -1 z) (*.f64 3/4 y))
(*.f64 3/4 y)
(+.f64 (*.f64 -1 z) (*.f64 3/4 y))
(+.f64 (*.f64 -1 z) (*.f64 3/4 y))
(+.f64 (*.f64 -1 z) (*.f64 3/4 y))
(*.f64 -1 z)
(+.f64 (*.f64 -1 z) (*.f64 3/4 y))
(+.f64 (*.f64 -1 z) (*.f64 3/4 y))
(+.f64 (*.f64 -1 z) (*.f64 3/4 y))
(*.f64 -1 z)
(+.f64 (*.f64 -1 z) (*.f64 3/4 y))
(+.f64 (*.f64 -1 z) (*.f64 3/4 y))
(+.f64 (*.f64 -1 z) (*.f64 3/4 y))
(*.f64 4 (/.f64 (-.f64 x z) y))
(+.f64 4 (*.f64 4 (/.f64 (-.f64 x z) y)))
(+.f64 4 (*.f64 4 (/.f64 (-.f64 x z) y)))
(+.f64 4 (*.f64 4 (/.f64 (-.f64 x z) y)))
4
(+.f64 4 (*.f64 4 (/.f64 (-.f64 x z) y)))
(+.f64 4 (*.f64 4 (/.f64 (-.f64 x z) y)))
(+.f64 4 (*.f64 4 (/.f64 (-.f64 x z) y)))
4
(+.f64 4 (*.f64 4 (/.f64 (-.f64 x z) y)))
(+.f64 4 (*.f64 4 (/.f64 (-.f64 x z) y)))
(+.f64 4 (*.f64 4 (/.f64 (-.f64 x z) y)))
(+.f64 (*.f64 4 (/.f64 (-.f64 (*.f64 3/4 y) z) y)) 1)
(+.f64 (*.f64 4 (/.f64 (-.f64 (*.f64 3/4 y) z) y)) (+.f64 1 (*.f64 4 (/.f64 x y))))
(+.f64 (*.f64 4 (/.f64 (-.f64 (*.f64 3/4 y) z) y)) (+.f64 1 (*.f64 4 (/.f64 x y))))
(+.f64 (*.f64 4 (/.f64 (-.f64 (*.f64 3/4 y) z) y)) (+.f64 1 (*.f64 4 (/.f64 x y))))
(*.f64 4 (/.f64 x y))
(+.f64 1 (+.f64 (*.f64 4 (/.f64 x y)) (*.f64 4 (-.f64 3/4 (/.f64 z y)))))
(+.f64 1 (+.f64 (*.f64 4 (/.f64 x y)) (*.f64 4 (-.f64 3/4 (/.f64 z y)))))
(+.f64 1 (+.f64 (*.f64 4 (/.f64 x y)) (*.f64 4 (-.f64 3/4 (/.f64 z y)))))
(*.f64 4 (/.f64 x y))
(+.f64 1 (+.f64 (*.f64 4 (/.f64 x y)) (*.f64 4 (-.f64 3/4 (/.f64 z y)))))
(+.f64 1 (+.f64 (*.f64 4 (/.f64 x y)) (*.f64 4 (-.f64 3/4 (/.f64 z y)))))
(+.f64 1 (+.f64 (*.f64 4 (/.f64 x y)) (*.f64 4 (-.f64 3/4 (/.f64 z y)))))
(+.f64 1 (*.f64 4 (/.f64 (+.f64 (*.f64 3/4 y) x) y)))
(+.f64 (*.f64 4 (/.f64 (+.f64 (*.f64 3/4 y) x) y)) (+.f64 1 (*.f64 -4 (/.f64 z y))))
(+.f64 (*.f64 4 (/.f64 (+.f64 (*.f64 3/4 y) x) y)) (+.f64 1 (*.f64 -4 (/.f64 z y))))
(+.f64 (*.f64 4 (/.f64 (+.f64 (*.f64 3/4 y) x) y)) (+.f64 1 (*.f64 -4 (/.f64 z y))))
(*.f64 -4 (/.f64 z y))
(+.f64 1 (+.f64 (*.f64 -4 (/.f64 z y)) (*.f64 4 (+.f64 3/4 (/.f64 x y)))))
(+.f64 1 (+.f64 (*.f64 -4 (/.f64 z y)) (*.f64 4 (+.f64 3/4 (/.f64 x y)))))
(+.f64 1 (+.f64 (*.f64 -4 (/.f64 z y)) (*.f64 4 (+.f64 3/4 (/.f64 x y)))))
(*.f64 -4 (/.f64 z y))
(+.f64 1 (+.f64 (*.f64 -4 (/.f64 z y)) (*.f64 4 (+.f64 3/4 (/.f64 x y)))))
(+.f64 1 (+.f64 (*.f64 -4 (/.f64 z y)) (*.f64 4 (+.f64 3/4 (/.f64 x y)))))
(+.f64 1 (+.f64 (*.f64 -4 (/.f64 z y)) (*.f64 4 (+.f64 3/4 (/.f64 x y)))))
(+.f64 0 (/.f64 y (-.f64 (fma.f64 y 3/4 x) z)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (/.f64 y (-.f64 (fma.f64 y 3/4 x) z)))) (cbrt.f64 (exp.f64 (/.f64 y (-.f64 (fma.f64 y 3/4 x) z)))))) (log.f64 (cbrt.f64 (exp.f64 (/.f64 y (-.f64 (fma.f64 y 3/4 x) z))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 y (-.f64 (fma.f64 y 3/4 x) z))))) (log.f64 (sqrt.f64 (exp.f64 (/.f64 y (-.f64 (fma.f64 y 3/4 x) z))))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 y (-.f64 (fma.f64 y 3/4 x) z)))) 1)
(*.f64 y (/.f64 1 (-.f64 (fma.f64 y 3/4 x) z)))
(*.f64 (/.f64 y (-.f64 (fma.f64 y 3/4 x) z)) 1)
(*.f64 1 (/.f64 y (-.f64 (fma.f64 y 3/4 x) z)))
(*.f64 (pow.f64 (cbrt.f64 y) 2) (*.f64 (cbrt.f64 y) (/.f64 1 (-.f64 (fma.f64 y 3/4 x) z))))
(*.f64 (cbrt.f64 (/.f64 y (-.f64 (fma.f64 y 3/4 x) z))) (pow.f64 (cbrt.f64 (/.f64 y (-.f64 (fma.f64 y 3/4 x) z))) 2))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 y (-.f64 (fma.f64 y 3/4 x) z))) 2) (cbrt.f64 (/.f64 y (-.f64 (fma.f64 y 3/4 x) z))))
(*.f64 (sqrt.f64 y) (*.f64 (sqrt.f64 y) (/.f64 1 (-.f64 (fma.f64 y 3/4 x) z))))
(*.f64 (sqrt.f64 (/.f64 y (-.f64 (fma.f64 y 3/4 x) z))) (sqrt.f64 (/.f64 y (-.f64 (fma.f64 y 3/4 x) z))))
(*.f64 (neg.f64 y) (/.f64 1 (neg.f64 (-.f64 (fma.f64 y 3/4 x) z))))
(*.f64 (/.f64 1 (-.f64 (fma.f64 y 3/4 x) z)) y)
(*.f64 (/.f64 (pow.f64 (cbrt.f64 y) 2) 1) (/.f64 (cbrt.f64 y) (-.f64 (fma.f64 y 3/4 x) z)))
(*.f64 (/.f64 (sqrt.f64 y) 1) (/.f64 (sqrt.f64 y) (-.f64 (fma.f64 y 3/4 x) z)))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (-.f64 (fma.f64 y 3/4 x) z)) 2)) (/.f64 y (cbrt.f64 (-.f64 (fma.f64 y 3/4 x) z))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 y) 2) (pow.f64 (cbrt.f64 (-.f64 (fma.f64 y 3/4 x) z)) 2)) (cbrt.f64 (/.f64 y (-.f64 (fma.f64 y 3/4 x) z))))
(*.f64 (/.f64 (sqrt.f64 y) (pow.f64 (cbrt.f64 (-.f64 (fma.f64 y 3/4 x) z)) 2)) (/.f64 (sqrt.f64 y) (cbrt.f64 (-.f64 (fma.f64 y 3/4 x) z))))
(*.f64 (/.f64 1 (sqrt.f64 (-.f64 (fma.f64 y 3/4 x) z))) (/.f64 y (sqrt.f64 (-.f64 (fma.f64 y 3/4 x) z))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 y) 2) (sqrt.f64 (-.f64 (fma.f64 y 3/4 x) z))) (/.f64 (cbrt.f64 y) (sqrt.f64 (-.f64 (fma.f64 y 3/4 x) z))))
(*.f64 (/.f64 y (+.f64 (pow.f64 x 3) (pow.f64 (-.f64 (*.f64 y 3/4) z) 3))) (fma.f64 x x (*.f64 (-.f64 (*.f64 y 3/4) z) (-.f64 (-.f64 (*.f64 y 3/4) z) x))))
(*.f64 (/.f64 y (-.f64 (*.f64 x x) (pow.f64 (-.f64 (*.f64 y 3/4) z) 2))) (+.f64 (-.f64 x (*.f64 y 3/4)) z))
(pow.f64 (/.f64 y (-.f64 (fma.f64 y 3/4 x) z)) 1)
(pow.f64 (pow.f64 (/.f64 y (-.f64 (fma.f64 y 3/4 x) z)) 3) 1/3)
(pow.f64 (cbrt.f64 (/.f64 y (-.f64 (fma.f64 y 3/4 x) z))) 3)
(pow.f64 (sqrt.f64 (/.f64 y (-.f64 (fma.f64 y 3/4 x) z))) 2)
(pow.f64 (/.f64 (-.f64 (fma.f64 y 3/4 x) z) y) -1)
(neg.f64 (/.f64 y (neg.f64 (-.f64 (fma.f64 y 3/4 x) z))))
(sqrt.f64 (pow.f64 (/.f64 y (-.f64 (fma.f64 y 3/4 x) z)) 2))
(log.f64 (exp.f64 (/.f64 y (-.f64 (fma.f64 y 3/4 x) z))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 y (-.f64 (fma.f64 y 3/4 x) z)))))
(cbrt.f64 (pow.f64 (/.f64 y (-.f64 (fma.f64 y 3/4 x) z)) 3))
(cbrt.f64 (/.f64 (pow.f64 y 3) (pow.f64 (-.f64 (fma.f64 y 3/4 x) z) 3)))
(expm1.f64 (log1p.f64 (/.f64 y (-.f64 (fma.f64 y 3/4 x) z))))
(log1p.f64 (expm1.f64 (/.f64 y (-.f64 (fma.f64 y 3/4 x) z))))
(exp.f64 (log.f64 (/.f64 y (-.f64 (fma.f64 y 3/4 x) z))))
(exp.f64 (*.f64 (log.f64 (/.f64 y (-.f64 (fma.f64 y 3/4 x) z))) 1))
(+.f64 0 (*.f64 (-.f64 (fma.f64 y 3/4 x) z) (/.f64 4 y)))
(+.f64 (*.f64 x (/.f64 4 y)) (*.f64 (-.f64 (*.f64 y 3/4) z) (/.f64 4 y)))
(+.f64 (*.f64 (-.f64 (*.f64 y 3/4) z) (/.f64 4 y)) (*.f64 x (/.f64 4 y)))
(+.f64 (*.f64 (/.f64 4 y) x) (*.f64 (/.f64 4 y) (-.f64 (*.f64 y 3/4) z)))
(+.f64 (*.f64 (/.f64 4 y) (-.f64 (*.f64 y 3/4) z)) (*.f64 (/.f64 4 y) x))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (/.f64 4 y)) (-.f64 (fma.f64 y 3/4 x) z))) (cbrt.f64 (pow.f64 (exp.f64 (/.f64 4 y)) (-.f64 (fma.f64 y 3/4 x) z))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (/.f64 4 y)) (-.f64 (fma.f64 y 3/4 x) z)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (/.f64 4 y)) (-.f64 (fma.f64 y 3/4 x) z)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (/.f64 4 y)) (-.f64 (fma.f64 y 3/4 x) z)))))
(-.f64 (fma.f64 (-.f64 (fma.f64 y 3/4 x) z) (/.f64 4 y) 1) 1)
(*.f64 (-.f64 (fma.f64 y 3/4 x) z) (/.f64 4 y))
(*.f64 4 (/.f64 (-.f64 (fma.f64 y 3/4 x) z) y))
(*.f64 (*.f64 (-.f64 (fma.f64 y 3/4 x) z) (/.f64 4 y)) 1)
(*.f64 1 (*.f64 (-.f64 (fma.f64 y 3/4 x) z) (/.f64 4 y)))
(*.f64 (cbrt.f64 (*.f64 (-.f64 (fma.f64 y 3/4 x) z) (/.f64 4 y))) (cbrt.f64 (pow.f64 (*.f64 (-.f64 (fma.f64 y 3/4 x) z) (/.f64 4 y)) 2)))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (-.f64 (fma.f64 y 3/4 x) z) (/.f64 4 y)) 2)) (cbrt.f64 (*.f64 (-.f64 (fma.f64 y 3/4 x) z) (/.f64 4 y))))
(*.f64 (*.f64 2 (sqrt.f64 (/.f64 (-.f64 (fma.f64 y 3/4 x) z) y))) (*.f64 2 (sqrt.f64 (/.f64 (-.f64 (fma.f64 y 3/4 x) z) y))))
(*.f64 -4 (/.f64 1 (/.f64 (neg.f64 y) (-.f64 (fma.f64 y 3/4 x) z))))
(*.f64 (/.f64 (-.f64 (fma.f64 y 3/4 x) z) y) 4)
(*.f64 (/.f64 4 y) (-.f64 (fma.f64 y 3/4 x) z))
(*.f64 (/.f64 4 (neg.f64 y)) (neg.f64 (-.f64 (fma.f64 y 3/4 x) z)))
(*.f64 (*.f64 (/.f64 4 y) 1) (-.f64 (fma.f64 y 3/4 x) z))
(*.f64 (*.f64 (/.f64 4 y) (pow.f64 (cbrt.f64 (-.f64 (fma.f64 y 3/4 x) z)) 2)) (cbrt.f64 (-.f64 (fma.f64 y 3/4 x) z)))
(*.f64 (*.f64 (/.f64 4 y) (sqrt.f64 (-.f64 (fma.f64 y 3/4 x) z))) (sqrt.f64 (-.f64 (fma.f64 y 3/4 x) z)))
(pow.f64 (*.f64 (-.f64 (fma.f64 y 3/4 x) z) (/.f64 4 y)) 1)
(pow.f64 (cbrt.f64 (*.f64 (-.f64 (fma.f64 y 3/4 x) z) (/.f64 4 y))) 3)
(pow.f64 (*.f64 2 (sqrt.f64 (/.f64 (-.f64 (fma.f64 y 3/4 x) z) y))) 2)
(pow.f64 (*.f64 64 (pow.f64 (/.f64 (-.f64 (fma.f64 y 3/4 x) z) y) 3)) 1/3)
(pow.f64 (*.f64 (/.f64 y (-.f64 (fma.f64 y 3/4 x) z)) 1/4) -1)
(sqrt.f64 (pow.f64 (*.f64 (-.f64 (fma.f64 y 3/4 x) z) (/.f64 4 y)) 2))
(log.f64 (pow.f64 (exp.f64 (/.f64 4 y)) (-.f64 (fma.f64 y 3/4 x) z)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (-.f64 (fma.f64 y 3/4 x) z) (/.f64 4 y)))))
(cbrt.f64 (*.f64 64 (pow.f64 (/.f64 (-.f64 (fma.f64 y 3/4 x) z) y) 3)))
(expm1.f64 (log1p.f64 (*.f64 (-.f64 (fma.f64 y 3/4 x) z) (/.f64 4 y))))
(expm1.f64 (*.f64 (log1p.f64 (*.f64 (-.f64 (fma.f64 y 3/4 x) z) (/.f64 4 y))) 1))
(log1p.f64 (expm1.f64 (*.f64 (-.f64 (fma.f64 y 3/4 x) z) (/.f64 4 y))))
(exp.f64 (log.f64 (*.f64 (-.f64 (fma.f64 y 3/4 x) z) (/.f64 4 y))))
(exp.f64 (*.f64 (log.f64 (*.f64 (-.f64 (fma.f64 y 3/4 x) z) (/.f64 4 y))) 1))
(fma.f64 x (/.f64 4 y) (*.f64 (-.f64 (*.f64 y 3/4) z) (/.f64 4 y)))
(fma.f64 (-.f64 (*.f64 y 3/4) z) (/.f64 4 y) (*.f64 x (/.f64 4 y)))
(fma.f64 1 (fma.f64 (-.f64 (fma.f64 y 3/4 x) z) (/.f64 4 y) 1) -1)
(fma.f64 (fma.f64 (-.f64 (fma.f64 y 3/4 x) z) (/.f64 4 y) 1) 1 -1)
(fma.f64 (cbrt.f64 (fma.f64 (-.f64 (fma.f64 y 3/4 x) z) (/.f64 4 y) 1)) (pow.f64 (cbrt.f64 (fma.f64 (-.f64 (fma.f64 y 3/4 x) z) (/.f64 4 y) 1)) 2) -1)
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 (-.f64 (fma.f64 y 3/4 x) z) (/.f64 4 y) 1)) 2) (cbrt.f64 (fma.f64 (-.f64 (fma.f64 y 3/4 x) z) (/.f64 4 y) 1)) -1)
(fma.f64 (sqrt.f64 (fma.f64 (-.f64 (fma.f64 y 3/4 x) z) (/.f64 4 y) 1)) (sqrt.f64 (fma.f64 (-.f64 (fma.f64 y 3/4 x) z) (/.f64 4 y) 1)) -1)
(fma.f64 (fma.f64 64 (pow.f64 (/.f64 (-.f64 (fma.f64 y 3/4 x) z) y) 3) 1) (/.f64 1 (fma.f64 (*.f64 (-.f64 (fma.f64 y 3/4 x) z) (/.f64 4 y)) (fma.f64 (-.f64 (fma.f64 y 3/4 x) z) (/.f64 4 y) -1) 1)) -1)
(fma.f64 (-.f64 1 (pow.f64 (*.f64 (-.f64 (fma.f64 y 3/4 x) z) (/.f64 4 y)) 2)) (/.f64 1 (+.f64 1 (*.f64 -4 (/.f64 (-.f64 (fma.f64 y 3/4 x) z) y)))) -1)
(fma.f64 (/.f64 4 y) x (*.f64 (/.f64 4 y) (-.f64 (*.f64 y 3/4) z)))
(fma.f64 (/.f64 4 y) (-.f64 (*.f64 y 3/4) z) (*.f64 (/.f64 4 y) x))
(+.f64 (*.f64 y 3/4) (neg.f64 z))
(+.f64 (*.f64 y 3/4) (*.f64 (neg.f64 z) 1))
(+.f64 (-.f64 (*.f64 y 3/4) z) (fma.f64 (neg.f64 z) 1 z))
(+.f64 (-.f64 (*.f64 y 3/4) z) (fma.f64 (neg.f64 (cbrt.f64 z)) (pow.f64 (cbrt.f64 z) 2) z))
(+.f64 (-.f64 (*.f64 y 3/4) z) (+.f64 (neg.f64 z) z))
(+.f64 0 (-.f64 (*.f64 y 3/4) z))
(+.f64 (neg.f64 z) (*.f64 y 3/4))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (-.f64 (*.f64 y 3/4) z))) (cbrt.f64 (exp.f64 (-.f64 (*.f64 y 3/4) z))))) (log.f64 (cbrt.f64 (exp.f64 (-.f64 (*.f64 y 3/4) z)))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (-.f64 (*.f64 y 3/4) z)))) (log.f64 (sqrt.f64 (exp.f64 (-.f64 (*.f64 y 3/4) z)))))
(*.f64 (-.f64 (*.f64 y 3/4) z) 1)
(*.f64 1 (-.f64 (*.f64 y 3/4) z))
(*.f64 (cbrt.f64 (-.f64 (*.f64 y 3/4) z)) (pow.f64 (cbrt.f64 (-.f64 (*.f64 y 3/4) z)) 2))
(*.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 y 3/4) z)) 2) (cbrt.f64 (-.f64 (*.f64 y 3/4) z)))
(*.f64 (sqrt.f64 (-.f64 (*.f64 y 3/4) z)) (sqrt.f64 (-.f64 (*.f64 y 3/4) z)))
(*.f64 (-.f64 (*.f64 (pow.f64 y 3) 27/64) (pow.f64 z 3)) (/.f64 1 (fma.f64 z (fma.f64 y 3/4 z) (*.f64 (*.f64 y y) 9/16))))
(*.f64 (-.f64 (*.f64 (*.f64 y y) 9/16) (*.f64 z z)) (/.f64 1 (fma.f64 y 3/4 z)))
(*.f64 (fma.f64 (sqrt.f64 y) (sqrt.f64 3/4) (sqrt.f64 z)) (-.f64 (sqrt.f64 (*.f64 y 3/4)) (sqrt.f64 z)))
(/.f64 1 (/.f64 (fma.f64 z (fma.f64 y 3/4 z) (*.f64 (*.f64 y y) 9/16)) (-.f64 (*.f64 (pow.f64 y 3) 27/64) (pow.f64 z 3))))
(/.f64 1 (/.f64 (fma.f64 y 3/4 z) (-.f64 (*.f64 (*.f64 y y) 9/16) (*.f64 z z))))
(/.f64 (-.f64 (*.f64 (pow.f64 y 3) 27/64) (pow.f64 z 3)) (fma.f64 z (fma.f64 y 3/4 z) (*.f64 (*.f64 y y) 9/16)))
(/.f64 (-.f64 (*.f64 (*.f64 y y) 9/16) (*.f64 z z)) (fma.f64 y 3/4 z))
(/.f64 (neg.f64 (-.f64 (*.f64 (pow.f64 y 3) 27/64) (pow.f64 z 3))) (neg.f64 (fma.f64 z (fma.f64 y 3/4 z) (*.f64 (*.f64 y y) 9/16))))
(/.f64 (neg.f64 (-.f64 (*.f64 (*.f64 y y) 9/16) (*.f64 z z))) (neg.f64 (fma.f64 y 3/4 z)))
(/.f64 (fma.f64 (pow.f64 y 3) 27/64 (pow.f64 (neg.f64 z) 3)) (fma.f64 (*.f64 y y) 9/16 (-.f64 (*.f64 (neg.f64 z) (neg.f64 z)) (*.f64 (*.f64 y 3/4) (neg.f64 z)))))
(/.f64 (-.f64 (*.f64 (*.f64 y y) 9/16) (*.f64 (neg.f64 z) (neg.f64 z))) (-.f64 (*.f64 y 3/4) (neg.f64 z)))
(pow.f64 (-.f64 (*.f64 y 3/4) z) 1)
(pow.f64 (cbrt.f64 (-.f64 (*.f64 y 3/4) z)) 3)
(pow.f64 (sqrt.f64 (-.f64 (*.f64 y 3/4) z)) 2)
(pow.f64 (pow.f64 (-.f64 (*.f64 y 3/4) z) 3) 1/3)
(sqrt.f64 (pow.f64 (-.f64 (*.f64 y 3/4) z) 2))
(log.f64 (exp.f64 (-.f64 (*.f64 y 3/4) z)))
(log.f64 (+.f64 1 (expm1.f64 (-.f64 (*.f64 y 3/4) z))))
(log.f64 (/.f64 (+.f64 1 (expm1.f64 (*.f64 y 3/4))) (exp.f64 z)))
(log.f64 (/.f64 (pow.f64 (exp.f64 y) 3/4) (+.f64 1 (expm1.f64 z))))
(log.f64 (/.f64 (+.f64 1 (expm1.f64 (*.f64 y 3/4))) (+.f64 1 (expm1.f64 z))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 y 3/4))) (exp.f64 (neg.f64 z))))
(log.f64 (*.f64 (pow.f64 (exp.f64 y) 3/4) (/.f64 1 (exp.f64 z))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 y 3/4))) (/.f64 1 (exp.f64 z))))
(log.f64 (*.f64 (exp.f64 (neg.f64 z)) (pow.f64 (exp.f64 y) 3/4)))
(log.f64 (*.f64 (/.f64 1 (exp.f64 z)) (pow.f64 (exp.f64 y) 3/4)))
(log.f64 (*.f64 (exp.f64 (neg.f64 z)) (+.f64 1 (expm1.f64 (*.f64 y 3/4)))))
(log.f64 (*.f64 (/.f64 1 (exp.f64 z)) (+.f64 1 (expm1.f64 (*.f64 y 3/4)))))
(cbrt.f64 (pow.f64 (-.f64 (*.f64 y 3/4) z) 3))
(expm1.f64 (log1p.f64 (-.f64 (*.f64 y 3/4) z)))
(log1p.f64 (expm1.f64 (-.f64 (*.f64 y 3/4) z)))
(exp.f64 (log.f64 (-.f64 (*.f64 y 3/4) z)))
(exp.f64 (*.f64 (log.f64 (-.f64 (*.f64 y 3/4) z)) 1))
(fma.f64 y 3/4 (neg.f64 z))
(fma.f64 y 3/4 (*.f64 (neg.f64 z) 1))
(fma.f64 3/4 y (neg.f64 z))
(fma.f64 3/4 y (*.f64 (neg.f64 z) 1))
(fma.f64 (*.f64 y 3/4) 1 (neg.f64 z))
(fma.f64 (*.f64 y 3/4) 1 (*.f64 (neg.f64 z) 1))
(fma.f64 (-.f64 (*.f64 y 3/4) z) 1 (fma.f64 (neg.f64 z) 1 z))
(fma.f64 (-.f64 (*.f64 y 3/4) z) 1 (fma.f64 (neg.f64 (cbrt.f64 z)) (pow.f64 (cbrt.f64 z) 2) z))
(fma.f64 (-.f64 (*.f64 y 3/4) z) 1 (+.f64 (neg.f64 z) z))
(fma.f64 1 (*.f64 y 3/4) (neg.f64 z))
(fma.f64 1 (*.f64 y 3/4) (*.f64 (neg.f64 z) 1))
(fma.f64 1 (-.f64 (*.f64 y 3/4) z) (fma.f64 (neg.f64 z) 1 z))
(fma.f64 1 (-.f64 (*.f64 y 3/4) z) (fma.f64 (neg.f64 (cbrt.f64 z)) (pow.f64 (cbrt.f64 z) 2) z))
(fma.f64 1 (-.f64 (*.f64 y 3/4) z) (+.f64 (neg.f64 z) z))
(fma.f64 1 (neg.f64 z) (*.f64 y 3/4))
(fma.f64 (cbrt.f64 (*.f64 y 3/4)) (cbrt.f64 (*.f64 (*.f64 y y) 9/16)) (neg.f64 z))
(fma.f64 (cbrt.f64 (*.f64 y 3/4)) (cbrt.f64 (*.f64 (*.f64 y y) 9/16)) (*.f64 (neg.f64 z) 1))
(fma.f64 (cbrt.f64 (*.f64 (*.f64 y y) 9/16)) (cbrt.f64 (*.f64 y 3/4)) (neg.f64 z))
(fma.f64 (cbrt.f64 (*.f64 (*.f64 y y) 9/16)) (cbrt.f64 (*.f64 y 3/4)) (*.f64 (neg.f64 z) 1))
(fma.f64 (pow.f64 (cbrt.f64 y) 2) (*.f64 (cbrt.f64 y) 3/4) (neg.f64 z))
(fma.f64 (pow.f64 (cbrt.f64 y) 2) (*.f64 (cbrt.f64 y) 3/4) (*.f64 (neg.f64 z) 1))
(fma.f64 (pow.f64 (cbrt.f64 z) 2) (neg.f64 (cbrt.f64 z)) (*.f64 y 3/4))
(fma.f64 (cbrt.f64 (-.f64 (*.f64 y 3/4) z)) (pow.f64 (cbrt.f64 (-.f64 (*.f64 y 3/4) z)) 2) (fma.f64 (neg.f64 z) 1 z))
(fma.f64 (cbrt.f64 (-.f64 (*.f64 y 3/4) z)) (pow.f64 (cbrt.f64 (-.f64 (*.f64 y 3/4) z)) 2) (fma.f64 (neg.f64 (cbrt.f64 z)) (pow.f64 (cbrt.f64 z) 2) z))
(fma.f64 (cbrt.f64 (-.f64 (*.f64 y 3/4) z)) (pow.f64 (cbrt.f64 (-.f64 (*.f64 y 3/4) z)) 2) (+.f64 (neg.f64 z) z))
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 y 3/4) z)) 2) (cbrt.f64 (-.f64 (*.f64 y 3/4) z)) (fma.f64 (neg.f64 z) 1 z))
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 y 3/4) z)) 2) (cbrt.f64 (-.f64 (*.f64 y 3/4) z)) (fma.f64 (neg.f64 (cbrt.f64 z)) (pow.f64 (cbrt.f64 z) 2) z))
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 y 3/4) z)) 2) (cbrt.f64 (-.f64 (*.f64 y 3/4) z)) (+.f64 (neg.f64 z) z))
(fma.f64 (sqrt.f64 (*.f64 y 3/4)) (sqrt.f64 (*.f64 y 3/4)) (neg.f64 z))
(fma.f64 (sqrt.f64 (*.f64 y 3/4)) (sqrt.f64 (*.f64 y 3/4)) (*.f64 (neg.f64 z) 1))
(fma.f64 (sqrt.f64 y) (*.f64 (sqrt.f64 y) 3/4) (neg.f64 z))
(fma.f64 (sqrt.f64 y) (*.f64 (sqrt.f64 y) 3/4) (*.f64 (neg.f64 z) 1))
(fma.f64 (sqrt.f64 z) (neg.f64 (sqrt.f64 z)) (*.f64 y 3/4))
(fma.f64 (sqrt.f64 (-.f64 (*.f64 y 3/4) z)) (sqrt.f64 (-.f64 (*.f64 y 3/4) z)) (fma.f64 (neg.f64 z) 1 z))
(fma.f64 (sqrt.f64 (-.f64 (*.f64 y 3/4) z)) (sqrt.f64 (-.f64 (*.f64 y 3/4) z)) (fma.f64 (neg.f64 (cbrt.f64 z)) (pow.f64 (cbrt.f64 z) 2) z))
(fma.f64 (sqrt.f64 (-.f64 (*.f64 y 3/4) z)) (sqrt.f64 (-.f64 (*.f64 y 3/4) z)) (+.f64 (neg.f64 z) z))
(fma.f64 (-.f64 (*.f64 (pow.f64 y 3) 27/64) (pow.f64 z 3)) (/.f64 1 (fma.f64 z (fma.f64 y 3/4 z) (*.f64 (*.f64 y y) 9/16))) (fma.f64 (neg.f64 z) 1 z))
(fma.f64 (-.f64 (*.f64 (pow.f64 y 3) 27/64) (pow.f64 z 3)) (/.f64 1 (fma.f64 z (fma.f64 y 3/4 z) (*.f64 (*.f64 y y) 9/16))) (fma.f64 (neg.f64 (cbrt.f64 z)) (pow.f64 (cbrt.f64 z) 2) z))
(fma.f64 (-.f64 (*.f64 (pow.f64 y 3) 27/64) (pow.f64 z 3)) (/.f64 1 (fma.f64 z (fma.f64 y 3/4 z) (*.f64 (*.f64 y y) 9/16))) (+.f64 (neg.f64 z) z))
(fma.f64 (-.f64 (*.f64 (*.f64 y y) 9/16) (*.f64 z z)) (/.f64 1 (fma.f64 y 3/4 z)) (fma.f64 (neg.f64 z) 1 z))
(fma.f64 (-.f64 (*.f64 (*.f64 y y) 9/16) (*.f64 z z)) (/.f64 1 (fma.f64 y 3/4 z)) (fma.f64 (neg.f64 (cbrt.f64 z)) (pow.f64 (cbrt.f64 z) 2) z))
(fma.f64 (-.f64 (*.f64 (*.f64 y y) 9/16) (*.f64 z z)) (/.f64 1 (fma.f64 y 3/4 z)) (+.f64 (neg.f64 z) z))
(fma.f64 (*.f64 (cbrt.f64 (neg.f64 z)) (cbrt.f64 (neg.f64 z))) (cbrt.f64 (neg.f64 z)) (*.f64 y 3/4))
(fma.f64 (sqrt.f64 (neg.f64 z)) (sqrt.f64 (neg.f64 z)) (*.f64 y 3/4))
(fma.f64 (neg.f64 (sqrt.f64 z)) (sqrt.f64 z) (*.f64 y 3/4))
(fma.f64 -1 z (*.f64 y 3/4))
(fma.f64 (fma.f64 (sqrt.f64 y) (sqrt.f64 3/4) (sqrt.f64 z)) (-.f64 (sqrt.f64 (*.f64 y 3/4)) (sqrt.f64 z)) (fma.f64 (neg.f64 z) 1 z))
(fma.f64 (fma.f64 (sqrt.f64 y) (sqrt.f64 3/4) (sqrt.f64 z)) (-.f64 (sqrt.f64 (*.f64 y 3/4)) (sqrt.f64 z)) (fma.f64 (neg.f64 (cbrt.f64 z)) (pow.f64 (cbrt.f64 z) 2) z))
(fma.f64 (fma.f64 (sqrt.f64 y) (sqrt.f64 3/4) (sqrt.f64 z)) (-.f64 (sqrt.f64 (*.f64 y 3/4)) (sqrt.f64 z)) (+.f64 (neg.f64 z) z))
(fma.f64 (neg.f64 (pow.f64 (cbrt.f64 z) 2)) (cbrt.f64 z) (*.f64 y 3/4))
(fma.f64 (*.f64 3/4 (pow.f64 (cbrt.f64 y) 2)) (cbrt.f64 y) (neg.f64 z))
(fma.f64 (*.f64 3/4 (pow.f64 (cbrt.f64 y) 2)) (cbrt.f64 y) (*.f64 (neg.f64 z) 1))
(fma.f64 (*.f64 3/4 (sqrt.f64 y)) (sqrt.f64 y) (neg.f64 z))
(fma.f64 (*.f64 3/4 (sqrt.f64 y)) (sqrt.f64 y) (*.f64 (neg.f64 z) 1))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 (-.f64 (fma.f64 y 3/4 x) z) (/.f64 4 y) 1))) 1)
(-.f64 (/.f64 1 (+.f64 1 (*.f64 -4 (/.f64 (-.f64 (fma.f64 y 3/4 x) z) y)))) (/.f64 (pow.f64 (*.f64 (-.f64 (fma.f64 y 3/4 x) z) (/.f64 4 y)) 2) (+.f64 1 (*.f64 -4 (/.f64 (-.f64 (fma.f64 y 3/4 x) z) y)))))
(*.f64 1 (fma.f64 (-.f64 (fma.f64 y 3/4 x) z) (/.f64 4 y) 1))
(*.f64 (fma.f64 (-.f64 (fma.f64 y 3/4 x) z) (/.f64 4 y) 1) 1)
(*.f64 (cbrt.f64 (fma.f64 (-.f64 (fma.f64 y 3/4 x) z) (/.f64 4 y) 1)) (pow.f64 (cbrt.f64 (fma.f64 (-.f64 (fma.f64 y 3/4 x) z) (/.f64 4 y) 1)) 2))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 (-.f64 (fma.f64 y 3/4 x) z) (/.f64 4 y) 1)) 2) (cbrt.f64 (fma.f64 (-.f64 (fma.f64 y 3/4 x) z) (/.f64 4 y) 1)))
(*.f64 (sqrt.f64 (fma.f64 (-.f64 (fma.f64 y 3/4 x) z) (/.f64 4 y) 1)) (sqrt.f64 (fma.f64 (-.f64 (fma.f64 y 3/4 x) z) (/.f64 4 y) 1)))
(*.f64 (fma.f64 64 (pow.f64 (/.f64 (-.f64 (fma.f64 y 3/4 x) z) y) 3) 1) (/.f64 1 (fma.f64 (*.f64 (-.f64 (fma.f64 y 3/4 x) z) (/.f64 4 y)) (fma.f64 (-.f64 (fma.f64 y 3/4 x) z) (/.f64 4 y) -1) 1)))
(*.f64 (-.f64 1 (pow.f64 (*.f64 (-.f64 (fma.f64 y 3/4 x) z) (/.f64 4 y)) 2)) (/.f64 1 (+.f64 1 (*.f64 -4 (/.f64 (-.f64 (fma.f64 y 3/4 x) z) y)))))
(/.f64 1 (/.f64 (fma.f64 (*.f64 (-.f64 (fma.f64 y 3/4 x) z) (/.f64 4 y)) (fma.f64 (-.f64 (fma.f64 y 3/4 x) z) (/.f64 4 y) -1) 1) (fma.f64 64 (pow.f64 (/.f64 (-.f64 (fma.f64 y 3/4 x) z) y) 3) 1)))
(/.f64 1 (/.f64 (+.f64 1 (*.f64 -4 (/.f64 (-.f64 (fma.f64 y 3/4 x) z) y))) (-.f64 1 (pow.f64 (*.f64 (-.f64 (fma.f64 y 3/4 x) z) (/.f64 4 y)) 2))))
(/.f64 (fma.f64 64 (pow.f64 (/.f64 (-.f64 (fma.f64 y 3/4 x) z) y) 3) 1) (fma.f64 (*.f64 (-.f64 (fma.f64 y 3/4 x) z) (/.f64 4 y)) (fma.f64 (-.f64 (fma.f64 y 3/4 x) z) (/.f64 4 y) -1) 1))
(/.f64 (fma.f64 64 (pow.f64 (/.f64 (-.f64 (fma.f64 y 3/4 x) z) y) 3) 1) (+.f64 (pow.f64 (*.f64 (-.f64 (fma.f64 y 3/4 x) z) (/.f64 4 y)) 2) (+.f64 1 (*.f64 -4 (/.f64 (-.f64 (fma.f64 y 3/4 x) z) y)))))
(/.f64 (-.f64 1 (pow.f64 (*.f64 (-.f64 (fma.f64 y 3/4 x) z) (/.f64 4 y)) 2)) (+.f64 1 (*.f64 -4 (/.f64 (-.f64 (fma.f64 y 3/4 x) z) y))))
(/.f64 (neg.f64 (fma.f64 64 (pow.f64 (/.f64 (-.f64 (fma.f64 y 3/4 x) z) y) 3) 1)) (neg.f64 (fma.f64 (*.f64 (-.f64 (fma.f64 y 3/4 x) z) (/.f64 4 y)) (fma.f64 (-.f64 (fma.f64 y 3/4 x) z) (/.f64 4 y) -1) 1)))
(/.f64 (neg.f64 (-.f64 1 (pow.f64 (*.f64 (-.f64 (fma.f64 y 3/4 x) z) (/.f64 4 y)) 2))) (neg.f64 (+.f64 1 (*.f64 -4 (/.f64 (-.f64 (fma.f64 y 3/4 x) z) y)))))
(/.f64 (-.f64 (pow.f64 (*.f64 (-.f64 (fma.f64 y 3/4 x) z) (/.f64 4 y)) 2) 1) (fma.f64 (-.f64 (fma.f64 y 3/4 x) z) (/.f64 4 y) -1))
(pow.f64 (fma.f64 (-.f64 (fma.f64 y 3/4 x) z) (/.f64 4 y) 1) 1)
(pow.f64 (pow.f64 (fma.f64 (-.f64 (fma.f64 y 3/4 x) z) (/.f64 4 y) 1) 3) 1/3)
(pow.f64 (cbrt.f64 (fma.f64 (-.f64 (fma.f64 y 3/4 x) z) (/.f64 4 y) 1)) 3)
(pow.f64 (sqrt.f64 (fma.f64 (-.f64 (fma.f64 y 3/4 x) z) (/.f64 4 y) 1)) 2)
(sqrt.f64 (pow.f64 (fma.f64 (-.f64 (fma.f64 y 3/4 x) z) (/.f64 4 y) 1) 2))
(log.f64 (exp.f64 (fma.f64 (-.f64 (fma.f64 y 3/4 x) z) (/.f64 4 y) 1)))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 (-.f64 (fma.f64 y 3/4 x) z) (/.f64 4 y) 1))))
(cbrt.f64 (pow.f64 (fma.f64 (-.f64 (fma.f64 y 3/4 x) z) (/.f64 4 y) 1) 3))
(expm1.f64 (log1p.f64 (fma.f64 (-.f64 (fma.f64 y 3/4 x) z) (/.f64 4 y) 1)))
(log1p.f64 (expm1.f64 (fma.f64 (-.f64 (fma.f64 y 3/4 x) z) (/.f64 4 y) 1)))
(exp.f64 (log1p.f64 (*.f64 (-.f64 (fma.f64 y 3/4 x) z) (/.f64 4 y))))
(exp.f64 (*.f64 (log1p.f64 (*.f64 (-.f64 (fma.f64 y 3/4 x) z) (/.f64 4 y))) 1))
(fma.f64 (-.f64 (fma.f64 y 3/4 x) z) (/.f64 4 y) 1)
(fma.f64 4 (/.f64 (-.f64 (fma.f64 y 3/4 x) z) y) 1)
(fma.f64 (*.f64 (-.f64 (fma.f64 y 3/4 x) z) (/.f64 4 y)) 1 1)
(fma.f64 1 (*.f64 (-.f64 (fma.f64 y 3/4 x) z) (/.f64 4 y)) 1)
(fma.f64 (cbrt.f64 (*.f64 (-.f64 (fma.f64 y 3/4 x) z) (/.f64 4 y))) (cbrt.f64 (pow.f64 (*.f64 (-.f64 (fma.f64 y 3/4 x) z) (/.f64 4 y)) 2)) 1)
(fma.f64 (cbrt.f64 (pow.f64 (*.f64 (-.f64 (fma.f64 y 3/4 x) z) (/.f64 4 y)) 2)) (cbrt.f64 (*.f64 (-.f64 (fma.f64 y 3/4 x) z) (/.f64 4 y))) 1)
(fma.f64 (*.f64 2 (sqrt.f64 (/.f64 (-.f64 (fma.f64 y 3/4 x) z) y))) (*.f64 2 (sqrt.f64 (/.f64 (-.f64 (fma.f64 y 3/4 x) z) y))) 1)
(fma.f64 -4 (/.f64 1 (/.f64 (neg.f64 y) (-.f64 (fma.f64 y 3/4 x) z))) 1)
(fma.f64 (/.f64 (-.f64 (fma.f64 y 3/4 x) z) y) 4 1)
(fma.f64 (/.f64 4 y) (-.f64 (fma.f64 y 3/4 x) z) 1)
(fma.f64 (/.f64 4 (neg.f64 y)) (neg.f64 (-.f64 (fma.f64 y 3/4 x) z)) 1)
(fma.f64 (*.f64 (/.f64 4 y) 1) (-.f64 (fma.f64 y 3/4 x) z) 1)
(fma.f64 (*.f64 (/.f64 4 y) (pow.f64 (cbrt.f64 (-.f64 (fma.f64 y 3/4 x) z)) 2)) (cbrt.f64 (-.f64 (fma.f64 y 3/4 x) z)) 1)
(fma.f64 (*.f64 (/.f64 4 y) (sqrt.f64 (-.f64 (fma.f64 y 3/4 x) z))) (sqrt.f64 (-.f64 (fma.f64 y 3/4 x) z)) 1)
Outputs
(/.f64 y (-.f64 x z))
(+.f64 (*.f64 -3/4 (/.f64 (pow.f64 y 2) (pow.f64 (-.f64 x z) 2))) (/.f64 y (-.f64 x z)))
(fma.f64 -3/4 (/.f64 (*.f64 y y) (pow.f64 (-.f64 x z) 2)) (/.f64 y (-.f64 x z)))
(fma.f64 -3/4 (/.f64 y (/.f64 (pow.f64 (-.f64 x z) 2) y)) (/.f64 y (-.f64 x z)))
(+.f64 (*.f64 -3/4 (/.f64 (pow.f64 y 2) (pow.f64 (-.f64 x z) 2))) (+.f64 (/.f64 y (-.f64 x z)) (*.f64 9/16 (/.f64 (pow.f64 y 3) (pow.f64 (-.f64 x z) 3)))))
(+.f64 (fma.f64 -3/4 (/.f64 (*.f64 y y) (pow.f64 (-.f64 x z) 2)) (/.f64 y (-.f64 x z))) (/.f64 (*.f64 9/16 (pow.f64 y 3)) (pow.f64 (-.f64 x z) 3)))
(fma.f64 -3/4 (/.f64 y (/.f64 (pow.f64 (-.f64 x z) 2) y)) (fma.f64 9/16 (/.f64 (pow.f64 y 3) (pow.f64 (-.f64 x z) 3)) (/.f64 y (-.f64 x z))))
(fma.f64 -3/4 (/.f64 y (/.f64 (pow.f64 (-.f64 x z) 2) y)) (fma.f64 9/16 (pow.f64 (/.f64 y (-.f64 x z)) 3) (/.f64 y (-.f64 x z))))
(+.f64 (*.f64 -3/4 (/.f64 (pow.f64 y 2) (pow.f64 (-.f64 x z) 2))) (+.f64 (*.f64 -27/64 (/.f64 (pow.f64 y 4) (pow.f64 (-.f64 x z) 4))) (+.f64 (/.f64 y (-.f64 x z)) (*.f64 9/16 (/.f64 (pow.f64 y 3) (pow.f64 (-.f64 x z) 3))))))
(fma.f64 -3/4 (/.f64 (*.f64 y y) (pow.f64 (-.f64 x z) 2)) (fma.f64 -27/64 (/.f64 (pow.f64 y 4) (pow.f64 (-.f64 x z) 4)) (+.f64 (/.f64 y (-.f64 x z)) (/.f64 (*.f64 9/16 (pow.f64 y 3)) (pow.f64 (-.f64 x z) 3)))))
(fma.f64 -3/4 (/.f64 y (/.f64 (pow.f64 (-.f64 x z) 2) y)) (fma.f64 -27/64 (/.f64 (pow.f64 y 4) (pow.f64 (-.f64 x z) 4)) (fma.f64 9/16 (/.f64 (pow.f64 y 3) (pow.f64 (-.f64 x z) 3)) (/.f64 y (-.f64 x z)))))
(fma.f64 -3/4 (/.f64 y (/.f64 (pow.f64 (-.f64 x z) 2) y)) (fma.f64 -27/64 (/.f64 (pow.f64 y 4) (pow.f64 (-.f64 x z) 4)) (fma.f64 9/16 (pow.f64 (/.f64 y (-.f64 x z)) 3) (/.f64 y (-.f64 x z)))))
4/3
(+.f64 4/3 (*.f64 -16/9 (/.f64 (-.f64 x z) y)))
(fma.f64 -16/9 (/.f64 (-.f64 x z) y) 4/3)
(+.f64 4/3 (+.f64 (*.f64 -16/9 (/.f64 (-.f64 x z) y)) (*.f64 64/27 (/.f64 (pow.f64 (-.f64 x z) 2) (pow.f64 y 2)))))
(+.f64 4/3 (fma.f64 -16/9 (/.f64 (-.f64 x z) y) (/.f64 (*.f64 64/27 (pow.f64 (-.f64 x z) 2)) (*.f64 y y))))
(+.f64 4/3 (fma.f64 -16/9 (/.f64 (-.f64 x z) y) (*.f64 64/27 (/.f64 (pow.f64 (-.f64 x z) 2) (*.f64 y y)))))
(+.f64 4/3 (fma.f64 64/27 (/.f64 (pow.f64 (-.f64 x z) 2) (*.f64 y y)) (/.f64 (*.f64 (-.f64 x z) -16/9) y)))
(+.f64 4/3 (+.f64 (*.f64 -16/9 (/.f64 (-.f64 x z) y)) (+.f64 (*.f64 -256/81 (/.f64 (pow.f64 (-.f64 x z) 3) (pow.f64 y 3))) (*.f64 64/27 (/.f64 (pow.f64 (-.f64 x z) 2) (pow.f64 y 2))))))
(+.f64 4/3 (fma.f64 -16/9 (/.f64 (-.f64 x z) y) (fma.f64 -256/81 (/.f64 (pow.f64 (-.f64 x z) 3) (pow.f64 y 3)) (/.f64 (*.f64 64/27 (pow.f64 (-.f64 x z) 2)) (*.f64 y y)))))
(+.f64 4/3 (fma.f64 -16/9 (/.f64 (-.f64 x z) y) (fma.f64 64/27 (/.f64 (pow.f64 (-.f64 x z) 2) (*.f64 y y)) (*.f64 -256/81 (/.f64 (pow.f64 (-.f64 x z) 3) (pow.f64 y 3))))))
(+.f64 (fma.f64 -16/9 (/.f64 (-.f64 x z) y) 4/3) (fma.f64 -256/81 (pow.f64 (/.f64 (-.f64 x z) y) 3) (*.f64 64/27 (/.f64 (pow.f64 (-.f64 x z) 2) (*.f64 y y)))))
4/3
(+.f64 4/3 (*.f64 -16/9 (/.f64 (-.f64 x z) y)))
(fma.f64 -16/9 (/.f64 (-.f64 x z) y) 4/3)
(+.f64 4/3 (+.f64 (*.f64 -16/9 (/.f64 (-.f64 x z) y)) (*.f64 64/27 (/.f64 (pow.f64 (-.f64 x z) 2) (pow.f64 y 2)))))
(+.f64 4/3 (fma.f64 -16/9 (/.f64 (-.f64 x z) y) (/.f64 (*.f64 64/27 (pow.f64 (-.f64 x z) 2)) (*.f64 y y))))
(+.f64 4/3 (fma.f64 -16/9 (/.f64 (-.f64 x z) y) (*.f64 64/27 (/.f64 (pow.f64 (-.f64 x z) 2) (*.f64 y y)))))
(+.f64 4/3 (fma.f64 64/27 (/.f64 (pow.f64 (-.f64 x z) 2) (*.f64 y y)) (/.f64 (*.f64 (-.f64 x z) -16/9) y)))
(+.f64 4/3 (+.f64 (*.f64 -16/9 (/.f64 (-.f64 x z) y)) (+.f64 (*.f64 -256/81 (/.f64 (pow.f64 (-.f64 x z) 3) (pow.f64 y 3))) (*.f64 64/27 (/.f64 (pow.f64 (-.f64 x z) 2) (pow.f64 y 2))))))
(+.f64 4/3 (fma.f64 -16/9 (/.f64 (-.f64 x z) y) (fma.f64 -256/81 (/.f64 (pow.f64 (-.f64 x z) 3) (pow.f64 y 3)) (/.f64 (*.f64 64/27 (pow.f64 (-.f64 x z) 2)) (*.f64 y y)))))
(+.f64 4/3 (fma.f64 -16/9 (/.f64 (-.f64 x z) y) (fma.f64 64/27 (/.f64 (pow.f64 (-.f64 x z) 2) (*.f64 y y)) (*.f64 -256/81 (/.f64 (pow.f64 (-.f64 x z) 3) (pow.f64 y 3))))))
(+.f64 (fma.f64 -16/9 (/.f64 (-.f64 x z) y) 4/3) (fma.f64 -256/81 (pow.f64 (/.f64 (-.f64 x z) y) 3) (*.f64 64/27 (/.f64 (pow.f64 (-.f64 x z) 2) (*.f64 y y)))))
(/.f64 y (-.f64 (*.f64 3/4 y) z))
(/.f64 y (-.f64 (*.f64 y 3/4) z))
(+.f64 (/.f64 y (-.f64 (*.f64 3/4 y) z)) (*.f64 -1 (/.f64 (*.f64 y x) (pow.f64 (-.f64 (*.f64 3/4 y) z) 2))))
(+.f64 (/.f64 y (-.f64 (*.f64 y 3/4) z)) (neg.f64 (/.f64 y (/.f64 (pow.f64 (-.f64 (*.f64 y 3/4) z) 2) x))))
(-.f64 (/.f64 y (-.f64 (*.f64 y 3/4) z)) (*.f64 (/.f64 y (pow.f64 (-.f64 (*.f64 y 3/4) z) 2)) x))
(+.f64 (/.f64 (*.f64 y (pow.f64 x 2)) (pow.f64 (-.f64 (*.f64 3/4 y) z) 3)) (+.f64 (/.f64 y (-.f64 (*.f64 3/4 y) z)) (*.f64 -1 (/.f64 (*.f64 y x) (pow.f64 (-.f64 (*.f64 3/4 y) z) 2)))))
(+.f64 (+.f64 (/.f64 y (-.f64 (*.f64 y 3/4) z)) (neg.f64 (/.f64 y (/.f64 (pow.f64 (-.f64 (*.f64 y 3/4) z) 2) x)))) (/.f64 y (/.f64 (pow.f64 (-.f64 (*.f64 y 3/4) z) 3) (*.f64 x x))))
(+.f64 (-.f64 (/.f64 y (-.f64 (*.f64 y 3/4) z)) (*.f64 (/.f64 y (pow.f64 (-.f64 (*.f64 y 3/4) z) 2)) x)) (*.f64 (/.f64 y (pow.f64 (-.f64 (*.f64 y 3/4) z) 3)) (*.f64 x x)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y (pow.f64 x 3)) (pow.f64 (-.f64 (*.f64 3/4 y) z) 4))) (+.f64 (/.f64 (*.f64 y (pow.f64 x 2)) (pow.f64 (-.f64 (*.f64 3/4 y) z) 3)) (+.f64 (/.f64 y (-.f64 (*.f64 3/4 y) z)) (*.f64 -1 (/.f64 (*.f64 y x) (pow.f64 (-.f64 (*.f64 3/4 y) z) 2))))))
(fma.f64 -1 (/.f64 y (/.f64 (pow.f64 (-.f64 (*.f64 y 3/4) z) 4) (pow.f64 x 3))) (+.f64 (+.f64 (/.f64 y (-.f64 (*.f64 y 3/4) z)) (neg.f64 (/.f64 y (/.f64 (pow.f64 (-.f64 (*.f64 y 3/4) z) 2) x)))) (/.f64 y (/.f64 (pow.f64 (-.f64 (*.f64 y 3/4) z) 3) (*.f64 x x)))))
(-.f64 (+.f64 (-.f64 (/.f64 y (-.f64 (*.f64 y 3/4) z)) (*.f64 (/.f64 y (pow.f64 (-.f64 (*.f64 y 3/4) z) 2)) x)) (*.f64 (/.f64 y (pow.f64 (-.f64 (*.f64 y 3/4) z) 3)) (*.f64 x x))) (/.f64 y (/.f64 (pow.f64 (-.f64 (*.f64 y 3/4) z) 4) (pow.f64 x 3))))
(+.f64 (-.f64 (/.f64 y (-.f64 (*.f64 y 3/4) z)) (*.f64 (/.f64 y (pow.f64 (-.f64 (*.f64 y 3/4) z) 2)) x)) (-.f64 (*.f64 (/.f64 y (pow.f64 (-.f64 (*.f64 y 3/4) z) 3)) (*.f64 x x)) (/.f64 y (/.f64 (pow.f64 (-.f64 (*.f64 y 3/4) z) 4) (pow.f64 x 3)))))
(/.f64 y x)
(+.f64 (/.f64 y x) (*.f64 -1 (/.f64 (*.f64 y (-.f64 (*.f64 3/4 y) z)) (pow.f64 x 2))))
(+.f64 (/.f64 y x) (neg.f64 (/.f64 y (/.f64 (*.f64 x x) (-.f64 (*.f64 y 3/4) z)))))
(-.f64 (/.f64 y x) (*.f64 (/.f64 y x) (/.f64 (-.f64 (*.f64 y 3/4) z) x)))
(+.f64 (/.f64 y x) (+.f64 (/.f64 (*.f64 y (pow.f64 (-.f64 (*.f64 3/4 y) z) 2)) (pow.f64 x 3)) (*.f64 -1 (/.f64 (*.f64 y (-.f64 (*.f64 3/4 y) z)) (pow.f64 x 2)))))
(+.f64 (/.f64 y x) (+.f64 (neg.f64 (/.f64 y (/.f64 (*.f64 x x) (-.f64 (*.f64 y 3/4) z)))) (/.f64 y (/.f64 (pow.f64 x 3) (pow.f64 (-.f64 (*.f64 y 3/4) z) 2)))))
(+.f64 (/.f64 y x) (-.f64 (*.f64 (/.f64 y (pow.f64 x 3)) (pow.f64 (-.f64 (*.f64 y 3/4) z) 2)) (*.f64 (/.f64 y x) (/.f64 (-.f64 (*.f64 y 3/4) z) x))))
(+.f64 (-.f64 (/.f64 y x) (*.f64 (/.f64 y x) (/.f64 (-.f64 (*.f64 y 3/4) z) x))) (*.f64 (/.f64 y (pow.f64 x 3)) (pow.f64 (-.f64 (*.f64 y 3/4) z) 2)))
(+.f64 (/.f64 y x) (+.f64 (/.f64 (*.f64 y (pow.f64 (-.f64 (*.f64 3/4 y) z) 2)) (pow.f64 x 3)) (+.f64 (*.f64 -1 (/.f64 (*.f64 y (-.f64 (*.f64 3/4 y) z)) (pow.f64 x 2))) (*.f64 -1 (/.f64 (*.f64 y (pow.f64 (-.f64 (*.f64 3/4 y) z) 3)) (pow.f64 x 4))))))
(+.f64 (+.f64 (/.f64 y x) (/.f64 y (/.f64 (pow.f64 x 3) (pow.f64 (-.f64 (*.f64 y 3/4) z) 2)))) (*.f64 -1 (+.f64 (/.f64 y (/.f64 (*.f64 x x) (-.f64 (*.f64 y 3/4) z))) (/.f64 y (/.f64 (pow.f64 x 4) (pow.f64 (-.f64 (*.f64 y 3/4) z) 3))))))
(+.f64 (/.f64 y x) (-.f64 (-.f64 (*.f64 (/.f64 y (pow.f64 x 3)) (pow.f64 (-.f64 (*.f64 y 3/4) z) 2)) (*.f64 (/.f64 y x) (/.f64 (-.f64 (*.f64 y 3/4) z) x))) (*.f64 (/.f64 y (pow.f64 x 4)) (pow.f64 (-.f64 (*.f64 y 3/4) z) 3))))
(+.f64 (/.f64 y x) (-.f64 (*.f64 (/.f64 y (pow.f64 x 3)) (pow.f64 (-.f64 (*.f64 y 3/4) z) 2)) (+.f64 (*.f64 (/.f64 y x) (/.f64 (-.f64 (*.f64 y 3/4) z) x)) (*.f64 (/.f64 y (pow.f64 x 4)) (pow.f64 (-.f64 (*.f64 y 3/4) z) 3)))))
(/.f64 y x)
(+.f64 (/.f64 y x) (*.f64 -1 (/.f64 (*.f64 y (-.f64 (*.f64 3/4 y) z)) (pow.f64 x 2))))
(+.f64 (/.f64 y x) (neg.f64 (/.f64 y (/.f64 (*.f64 x x) (-.f64 (*.f64 y 3/4) z)))))
(-.f64 (/.f64 y x) (*.f64 (/.f64 y x) (/.f64 (-.f64 (*.f64 y 3/4) z) x)))
(+.f64 (/.f64 y x) (+.f64 (/.f64 (*.f64 y (pow.f64 (-.f64 (*.f64 3/4 y) z) 2)) (pow.f64 x 3)) (*.f64 -1 (/.f64 (*.f64 y (-.f64 (*.f64 3/4 y) z)) (pow.f64 x 2)))))
(+.f64 (/.f64 y x) (+.f64 (neg.f64 (/.f64 y (/.f64 (*.f64 x x) (-.f64 (*.f64 y 3/4) z)))) (/.f64 y (/.f64 (pow.f64 x 3) (pow.f64 (-.f64 (*.f64 y 3/4) z) 2)))))
(+.f64 (/.f64 y x) (-.f64 (*.f64 (/.f64 y (pow.f64 x 3)) (pow.f64 (-.f64 (*.f64 y 3/4) z) 2)) (*.f64 (/.f64 y x) (/.f64 (-.f64 (*.f64 y 3/4) z) x))))
(+.f64 (-.f64 (/.f64 y x) (*.f64 (/.f64 y x) (/.f64 (-.f64 (*.f64 y 3/4) z) x))) (*.f64 (/.f64 y (pow.f64 x 3)) (pow.f64 (-.f64 (*.f64 y 3/4) z) 2)))
(+.f64 (/.f64 y x) (+.f64 (/.f64 (*.f64 y (pow.f64 (-.f64 (*.f64 3/4 y) z) 2)) (pow.f64 x 3)) (+.f64 (*.f64 -1 (/.f64 (*.f64 y (-.f64 (*.f64 3/4 y) z)) (pow.f64 x 2))) (*.f64 -1 (/.f64 (*.f64 y (pow.f64 (-.f64 (*.f64 3/4 y) z) 3)) (pow.f64 x 4))))))
(+.f64 (+.f64 (/.f64 y x) (/.f64 y (/.f64 (pow.f64 x 3) (pow.f64 (-.f64 (*.f64 y 3/4) z) 2)))) (*.f64 -1 (+.f64 (/.f64 y (/.f64 (*.f64 x x) (-.f64 (*.f64 y 3/4) z))) (/.f64 y (/.f64 (pow.f64 x 4) (pow.f64 (-.f64 (*.f64 y 3/4) z) 3))))))
(+.f64 (/.f64 y x) (-.f64 (-.f64 (*.f64 (/.f64 y (pow.f64 x 3)) (pow.f64 (-.f64 (*.f64 y 3/4) z) 2)) (*.f64 (/.f64 y x) (/.f64 (-.f64 (*.f64 y 3/4) z) x))) (*.f64 (/.f64 y (pow.f64 x 4)) (pow.f64 (-.f64 (*.f64 y 3/4) z) 3))))
(+.f64 (/.f64 y x) (-.f64 (*.f64 (/.f64 y (pow.f64 x 3)) (pow.f64 (-.f64 (*.f64 y 3/4) z) 2)) (+.f64 (*.f64 (/.f64 y x) (/.f64 (-.f64 (*.f64 y 3/4) z) x)) (*.f64 (/.f64 y (pow.f64 x 4)) (pow.f64 (-.f64 (*.f64 y 3/4) z) 3)))))
(/.f64 y (+.f64 (*.f64 3/4 y) x))
(/.f64 y (fma.f64 y 3/4 x))
(+.f64 (/.f64 (*.f64 y z) (pow.f64 (+.f64 (*.f64 3/4 y) x) 2)) (/.f64 y (+.f64 (*.f64 3/4 y) x)))
(+.f64 (/.f64 y (fma.f64 y 3/4 x)) (/.f64 y (/.f64 (pow.f64 (fma.f64 y 3/4 x) 2) z)))
(+.f64 (/.f64 y (fma.f64 y 3/4 x)) (*.f64 (/.f64 y (pow.f64 (fma.f64 y 3/4 x) 2)) z))
(+.f64 (/.f64 (*.f64 y (pow.f64 z 2)) (pow.f64 (+.f64 (*.f64 3/4 y) x) 3)) (+.f64 (/.f64 (*.f64 y z) (pow.f64 (+.f64 (*.f64 3/4 y) x) 2)) (/.f64 y (+.f64 (*.f64 3/4 y) x))))
(+.f64 (+.f64 (/.f64 y (fma.f64 y 3/4 x)) (/.f64 y (/.f64 (pow.f64 (fma.f64 y 3/4 x) 2) z))) (/.f64 y (/.f64 (pow.f64 (fma.f64 y 3/4 x) 3) (*.f64 z z))))
(+.f64 (/.f64 y (fma.f64 y 3/4 x)) (+.f64 (/.f64 y (/.f64 (pow.f64 (fma.f64 y 3/4 x) 2) z)) (/.f64 (*.f64 z z) (/.f64 (pow.f64 (fma.f64 y 3/4 x) 3) y))))
(+.f64 (/.f64 y (fma.f64 y 3/4 x)) (+.f64 (*.f64 (/.f64 y (pow.f64 (fma.f64 y 3/4 x) 2)) z) (/.f64 (*.f64 z z) (/.f64 (pow.f64 (fma.f64 y 3/4 x) 3) y))))
(+.f64 (/.f64 (*.f64 y (pow.f64 z 2)) (pow.f64 (+.f64 (*.f64 3/4 y) x) 3)) (+.f64 (/.f64 (*.f64 y z) (pow.f64 (+.f64 (*.f64 3/4 y) x) 2)) (+.f64 (/.f64 (*.f64 y (pow.f64 z 3)) (pow.f64 (+.f64 (*.f64 3/4 y) x) 4)) (/.f64 y (+.f64 (*.f64 3/4 y) x)))))
(+.f64 (/.f64 y (/.f64 (pow.f64 (fma.f64 y 3/4 x) 3) (*.f64 z z))) (+.f64 (/.f64 y (/.f64 (pow.f64 (fma.f64 y 3/4 x) 2) z)) (+.f64 (/.f64 y (fma.f64 y 3/4 x)) (/.f64 y (/.f64 (pow.f64 (fma.f64 y 3/4 x) 4) (pow.f64 z 3))))))
(+.f64 (+.f64 (/.f64 (*.f64 z z) (/.f64 (pow.f64 (fma.f64 y 3/4 x) 3) y)) (+.f64 (/.f64 y (fma.f64 y 3/4 x)) (/.f64 y (/.f64 (pow.f64 (fma.f64 y 3/4 x) 4) (pow.f64 z 3))))) (/.f64 y (/.f64 (pow.f64 (fma.f64 y 3/4 x) 2) z)))
(+.f64 (+.f64 (/.f64 (*.f64 z z) (/.f64 (pow.f64 (fma.f64 y 3/4 x) 3) y)) (+.f64 (/.f64 y (fma.f64 y 3/4 x)) (*.f64 (/.f64 y (pow.f64 (fma.f64 y 3/4 x) 4)) (pow.f64 z 3)))) (*.f64 (/.f64 y (pow.f64 (fma.f64 y 3/4 x) 2)) z))
(*.f64 -1 (/.f64 y z))
(/.f64 (neg.f64 y) z)
(+.f64 (*.f64 -1 (/.f64 y z)) (*.f64 -1 (/.f64 (*.f64 y (+.f64 (*.f64 3/4 y) x)) (pow.f64 z 2))))
(*.f64 -1 (+.f64 (/.f64 y z) (/.f64 y (/.f64 (*.f64 z z) (fma.f64 y 3/4 x)))))
(-.f64 (/.f64 (neg.f64 y) z) (*.f64 (/.f64 y z) (/.f64 (fma.f64 y 3/4 x) z)))
(+.f64 (*.f64 -1 (/.f64 y z)) (+.f64 (*.f64 -1 (/.f64 (*.f64 y (pow.f64 (+.f64 (*.f64 3/4 y) x) 2)) (pow.f64 z 3))) (*.f64 -1 (/.f64 (*.f64 y (+.f64 (*.f64 3/4 y) x)) (pow.f64 z 2)))))
(fma.f64 -1 (/.f64 y z) (*.f64 -1 (+.f64 (/.f64 y (/.f64 (pow.f64 z 3) (pow.f64 (fma.f64 y 3/4 x) 2))) (/.f64 y (/.f64 (*.f64 z z) (fma.f64 y 3/4 x))))))
(-.f64 (-.f64 (/.f64 (neg.f64 y) (/.f64 z (/.f64 (fma.f64 y 3/4 x) z))) (*.f64 (/.f64 y (pow.f64 z 3)) (pow.f64 (fma.f64 y 3/4 x) 2))) (/.f64 y z))
(-.f64 (/.f64 (neg.f64 y) z) (+.f64 (*.f64 (/.f64 y z) (/.f64 (fma.f64 y 3/4 x) z)) (*.f64 (/.f64 y (pow.f64 z 3)) (pow.f64 (fma.f64 y 3/4 x) 2))))
(+.f64 (*.f64 -1 (/.f64 y z)) (+.f64 (*.f64 -1 (/.f64 (*.f64 y (pow.f64 (+.f64 (*.f64 3/4 y) x) 2)) (pow.f64 z 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 y (pow.f64 (+.f64 (*.f64 3/4 y) x) 3)) (pow.f64 z 4))) (*.f64 -1 (/.f64 (*.f64 y (+.f64 (*.f64 3/4 y) x)) (pow.f64 z 2))))))
(fma.f64 -1 (/.f64 y z) (fma.f64 -1 (/.f64 y (/.f64 (pow.f64 z 3) (pow.f64 (fma.f64 y 3/4 x) 2))) (fma.f64 -1 (/.f64 y (/.f64 (pow.f64 z 4) (pow.f64 (fma.f64 y 3/4 x) 3))) (neg.f64 (/.f64 y (/.f64 (*.f64 z z) (fma.f64 y 3/4 x)))))))
(-.f64 (-.f64 (-.f64 (/.f64 (neg.f64 y) (/.f64 z (/.f64 (fma.f64 y 3/4 x) z))) (*.f64 (/.f64 y (pow.f64 z 4)) (pow.f64 (fma.f64 y 3/4 x) 3))) (*.f64 (/.f64 y (pow.f64 z 3)) (pow.f64 (fma.f64 y 3/4 x) 2))) (/.f64 y z))
(-.f64 (-.f64 (/.f64 (neg.f64 y) (/.f64 (*.f64 z z) (fma.f64 y 3/4 x))) (*.f64 (/.f64 y (pow.f64 z 4)) (pow.f64 (fma.f64 y 3/4 x) 3))) (+.f64 (/.f64 y z) (*.f64 (/.f64 y (pow.f64 z 3)) (pow.f64 (fma.f64 y 3/4 x) 2))))
(*.f64 -1 (/.f64 y z))
(/.f64 (neg.f64 y) z)
(+.f64 (*.f64 -1 (/.f64 y z)) (*.f64 -1 (/.f64 (*.f64 y (+.f64 (*.f64 3/4 y) x)) (pow.f64 z 2))))
(*.f64 -1 (+.f64 (/.f64 y z) (/.f64 y (/.f64 (*.f64 z z) (fma.f64 y 3/4 x)))))
(-.f64 (/.f64 (neg.f64 y) z) (*.f64 (/.f64 y z) (/.f64 (fma.f64 y 3/4 x) z)))
(+.f64 (*.f64 -1 (/.f64 y z)) (+.f64 (*.f64 -1 (/.f64 (*.f64 y (pow.f64 (+.f64 (*.f64 3/4 y) x) 2)) (pow.f64 z 3))) (*.f64 -1 (/.f64 (*.f64 y (+.f64 (*.f64 3/4 y) x)) (pow.f64 z 2)))))
(fma.f64 -1 (/.f64 y z) (*.f64 -1 (+.f64 (/.f64 y (/.f64 (pow.f64 z 3) (pow.f64 (fma.f64 y 3/4 x) 2))) (/.f64 y (/.f64 (*.f64 z z) (fma.f64 y 3/4 x))))))
(-.f64 (-.f64 (/.f64 (neg.f64 y) (/.f64 z (/.f64 (fma.f64 y 3/4 x) z))) (*.f64 (/.f64 y (pow.f64 z 3)) (pow.f64 (fma.f64 y 3/4 x) 2))) (/.f64 y z))
(-.f64 (/.f64 (neg.f64 y) z) (+.f64 (*.f64 (/.f64 y z) (/.f64 (fma.f64 y 3/4 x) z)) (*.f64 (/.f64 y (pow.f64 z 3)) (pow.f64 (fma.f64 y 3/4 x) 2))))
(+.f64 (*.f64 -1 (/.f64 y z)) (+.f64 (*.f64 -1 (/.f64 (*.f64 y (pow.f64 (+.f64 (*.f64 3/4 y) x) 2)) (pow.f64 z 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 y (pow.f64 (+.f64 (*.f64 3/4 y) x) 3)) (pow.f64 z 4))) (*.f64 -1 (/.f64 (*.f64 y (+.f64 (*.f64 3/4 y) x)) (pow.f64 z 2))))))
(fma.f64 -1 (/.f64 y z) (fma.f64 -1 (/.f64 y (/.f64 (pow.f64 z 3) (pow.f64 (fma.f64 y 3/4 x) 2))) (fma.f64 -1 (/.f64 y (/.f64 (pow.f64 z 4) (pow.f64 (fma.f64 y 3/4 x) 3))) (neg.f64 (/.f64 y (/.f64 (*.f64 z z) (fma.f64 y 3/4 x)))))))
(-.f64 (-.f64 (-.f64 (/.f64 (neg.f64 y) (/.f64 z (/.f64 (fma.f64 y 3/4 x) z))) (*.f64 (/.f64 y (pow.f64 z 4)) (pow.f64 (fma.f64 y 3/4 x) 3))) (*.f64 (/.f64 y (pow.f64 z 3)) (pow.f64 (fma.f64 y 3/4 x) 2))) (/.f64 y z))
(-.f64 (-.f64 (/.f64 (neg.f64 y) (/.f64 (*.f64 z z) (fma.f64 y 3/4 x))) (*.f64 (/.f64 y (pow.f64 z 4)) (pow.f64 (fma.f64 y 3/4 x) 3))) (+.f64 (/.f64 y z) (*.f64 (/.f64 y (pow.f64 z 3)) (pow.f64 (fma.f64 y 3/4 x) 2))))
(*.f64 4 (/.f64 (-.f64 x z) y))
(/.f64 (*.f64 (-.f64 x z) 4) y)
(+.f64 3 (*.f64 4 (/.f64 (-.f64 x z) y)))
(fma.f64 4 (/.f64 (-.f64 x z) y) 3)
(+.f64 3 (*.f64 4 (/.f64 (-.f64 x z) y)))
(fma.f64 4 (/.f64 (-.f64 x z) y) 3)
(+.f64 3 (*.f64 4 (/.f64 (-.f64 x z) y)))
(fma.f64 4 (/.f64 (-.f64 x z) y) 3)
3
(+.f64 3 (*.f64 4 (/.f64 (-.f64 x z) y)))
(fma.f64 4 (/.f64 (-.f64 x z) y) 3)
(+.f64 3 (*.f64 4 (/.f64 (-.f64 x z) y)))
(fma.f64 4 (/.f64 (-.f64 x z) y) 3)
(+.f64 3 (*.f64 4 (/.f64 (-.f64 x z) y)))
(fma.f64 4 (/.f64 (-.f64 x z) y) 3)
3
(+.f64 3 (*.f64 4 (/.f64 (-.f64 x z) y)))
(fma.f64 4 (/.f64 (-.f64 x z) y) 3)
(+.f64 3 (*.f64 4 (/.f64 (-.f64 x z) y)))
(fma.f64 4 (/.f64 (-.f64 x z) y) 3)
(+.f64 3 (*.f64 4 (/.f64 (-.f64 x z) y)))
(fma.f64 4 (/.f64 (-.f64 x z) y) 3)
(*.f64 4 (/.f64 (-.f64 (*.f64 3/4 y) z) y))
(*.f64 (-.f64 (*.f64 y 3/4) z) (/.f64 4 y))
(*.f64 4 (/.f64 (-.f64 (*.f64 y 3/4) z) y))
(*.f64 4 (-.f64 3/4 (/.f64 z y)))
(+.f64 (*.f64 4 (/.f64 (-.f64 (*.f64 3/4 y) z) y)) (*.f64 4 (/.f64 x y)))
(*.f64 (/.f64 4 y) (+.f64 x (-.f64 (*.f64 y 3/4) z)))
(*.f64 (-.f64 (fma.f64 y 3/4 x) z) (/.f64 4 y))
(*.f64 4 (-.f64 3/4 (/.f64 (-.f64 z x) y)))
(+.f64 (*.f64 4 (/.f64 (-.f64 (*.f64 3/4 y) z) y)) (*.f64 4 (/.f64 x y)))
(*.f64 (/.f64 4 y) (+.f64 x (-.f64 (*.f64 y 3/4) z)))
(*.f64 (-.f64 (fma.f64 y 3/4 x) z) (/.f64 4 y))
(*.f64 4 (-.f64 3/4 (/.f64 (-.f64 z x) y)))
(+.f64 (*.f64 4 (/.f64 (-.f64 (*.f64 3/4 y) z) y)) (*.f64 4 (/.f64 x y)))
(*.f64 (/.f64 4 y) (+.f64 x (-.f64 (*.f64 y 3/4) z)))
(*.f64 (-.f64 (fma.f64 y 3/4 x) z) (/.f64 4 y))
(*.f64 4 (-.f64 3/4 (/.f64 (-.f64 z x) y)))
(*.f64 4 (/.f64 x y))
(*.f64 x (/.f64 4 y))
(+.f64 (*.f64 4 (/.f64 x y)) (*.f64 4 (-.f64 3/4 (/.f64 z y))))
(*.f64 (/.f64 4 y) (+.f64 x (-.f64 (*.f64 y 3/4) z)))
(*.f64 (-.f64 (fma.f64 y 3/4 x) z) (/.f64 4 y))
(*.f64 4 (-.f64 3/4 (/.f64 (-.f64 z x) y)))
(+.f64 (*.f64 4 (/.f64 x y)) (*.f64 4 (-.f64 3/4 (/.f64 z y))))
(*.f64 (/.f64 4 y) (+.f64 x (-.f64 (*.f64 y 3/4) z)))
(*.f64 (-.f64 (fma.f64 y 3/4 x) z) (/.f64 4 y))
(*.f64 4 (-.f64 3/4 (/.f64 (-.f64 z x) y)))
(+.f64 (*.f64 4 (/.f64 x y)) (*.f64 4 (-.f64 3/4 (/.f64 z y))))
(*.f64 (/.f64 4 y) (+.f64 x (-.f64 (*.f64 y 3/4) z)))
(*.f64 (-.f64 (fma.f64 y 3/4 x) z) (/.f64 4 y))
(*.f64 4 (-.f64 3/4 (/.f64 (-.f64 z x) y)))
(*.f64 4 (/.f64 x y))
(*.f64 x (/.f64 4 y))
(+.f64 (*.f64 4 (/.f64 x y)) (*.f64 4 (-.f64 3/4 (/.f64 z y))))
(*.f64 (/.f64 4 y) (+.f64 x (-.f64 (*.f64 y 3/4) z)))
(*.f64 (-.f64 (fma.f64 y 3/4 x) z) (/.f64 4 y))
(*.f64 4 (-.f64 3/4 (/.f64 (-.f64 z x) y)))
(+.f64 (*.f64 4 (/.f64 x y)) (*.f64 4 (-.f64 3/4 (/.f64 z y))))
(*.f64 (/.f64 4 y) (+.f64 x (-.f64 (*.f64 y 3/4) z)))
(*.f64 (-.f64 (fma.f64 y 3/4 x) z) (/.f64 4 y))
(*.f64 4 (-.f64 3/4 (/.f64 (-.f64 z x) y)))
(+.f64 (*.f64 4 (/.f64 x y)) (*.f64 4 (-.f64 3/4 (/.f64 z y))))
(*.f64 (/.f64 4 y) (+.f64 x (-.f64 (*.f64 y 3/4) z)))
(*.f64 (-.f64 (fma.f64 y 3/4 x) z) (/.f64 4 y))
(*.f64 4 (-.f64 3/4 (/.f64 (-.f64 z x) y)))
(*.f64 4 (/.f64 (+.f64 (*.f64 3/4 y) x) y))
(*.f64 4 (/.f64 (fma.f64 y 3/4 x) y))
(+.f64 (*.f64 4 (/.f64 (+.f64 (*.f64 3/4 y) x) y)) (*.f64 -4 (/.f64 z y)))
(fma.f64 4 (/.f64 (fma.f64 y 3/4 x) y) (*.f64 (/.f64 z y) -4))
(fma.f64 4 (/.f64 (fma.f64 y 3/4 x) y) (/.f64 -4 (/.f64 y z)))
(+.f64 (*.f64 4 (/.f64 (+.f64 (*.f64 3/4 y) x) y)) (*.f64 -4 (/.f64 z y)))
(fma.f64 4 (/.f64 (fma.f64 y 3/4 x) y) (*.f64 (/.f64 z y) -4))
(fma.f64 4 (/.f64 (fma.f64 y 3/4 x) y) (/.f64 -4 (/.f64 y z)))
(+.f64 (*.f64 4 (/.f64 (+.f64 (*.f64 3/4 y) x) y)) (*.f64 -4 (/.f64 z y)))
(fma.f64 4 (/.f64 (fma.f64 y 3/4 x) y) (*.f64 (/.f64 z y) -4))
(fma.f64 4 (/.f64 (fma.f64 y 3/4 x) y) (/.f64 -4 (/.f64 y z)))
(*.f64 -4 (/.f64 z y))
(*.f64 (/.f64 z y) -4)
(/.f64 -4 (/.f64 y z))
(+.f64 (*.f64 -4 (/.f64 z y)) (*.f64 4 (+.f64 3/4 (/.f64 x y))))
(fma.f64 -4 (/.f64 z y) (+.f64 3 (*.f64 x (/.f64 4 y))))
(fma.f64 (/.f64 z y) -4 (+.f64 3 (*.f64 x (/.f64 4 y))))
(fma.f64 4 (+.f64 3/4 (/.f64 x y)) (/.f64 -4 (/.f64 y z)))
(+.f64 (*.f64 -4 (/.f64 z y)) (*.f64 4 (+.f64 3/4 (/.f64 x y))))
(fma.f64 -4 (/.f64 z y) (+.f64 3 (*.f64 x (/.f64 4 y))))
(fma.f64 (/.f64 z y) -4 (+.f64 3 (*.f64 x (/.f64 4 y))))
(fma.f64 4 (+.f64 3/4 (/.f64 x y)) (/.f64 -4 (/.f64 y z)))
(+.f64 (*.f64 -4 (/.f64 z y)) (*.f64 4 (+.f64 3/4 (/.f64 x y))))
(fma.f64 -4 (/.f64 z y) (+.f64 3 (*.f64 x (/.f64 4 y))))
(fma.f64 (/.f64 z y) -4 (+.f64 3 (*.f64 x (/.f64 4 y))))
(fma.f64 4 (+.f64 3/4 (/.f64 x y)) (/.f64 -4 (/.f64 y z)))
(*.f64 -4 (/.f64 z y))
(*.f64 (/.f64 z y) -4)
(/.f64 -4 (/.f64 y z))
(+.f64 (*.f64 -4 (/.f64 z y)) (*.f64 4 (+.f64 3/4 (/.f64 x y))))
(fma.f64 -4 (/.f64 z y) (+.f64 3 (*.f64 x (/.f64 4 y))))
(fma.f64 (/.f64 z y) -4 (+.f64 3 (*.f64 x (/.f64 4 y))))
(fma.f64 4 (+.f64 3/4 (/.f64 x y)) (/.f64 -4 (/.f64 y z)))
(+.f64 (*.f64 -4 (/.f64 z y)) (*.f64 4 (+.f64 3/4 (/.f64 x y))))
(fma.f64 -4 (/.f64 z y) (+.f64 3 (*.f64 x (/.f64 4 y))))
(fma.f64 (/.f64 z y) -4 (+.f64 3 (*.f64 x (/.f64 4 y))))
(fma.f64 4 (+.f64 3/4 (/.f64 x y)) (/.f64 -4 (/.f64 y z)))
(+.f64 (*.f64 -4 (/.f64 z y)) (*.f64 4 (+.f64 3/4 (/.f64 x y))))
(fma.f64 -4 (/.f64 z y) (+.f64 3 (*.f64 x (/.f64 4 y))))
(fma.f64 (/.f64 z y) -4 (+.f64 3 (*.f64 x (/.f64 4 y))))
(fma.f64 4 (+.f64 3/4 (/.f64 x y)) (/.f64 -4 (/.f64 y z)))
(*.f64 -1 z)
(neg.f64 z)
(+.f64 (*.f64 -1 z) (*.f64 3/4 y))
(-.f64 (*.f64 y 3/4) z)
(+.f64 (*.f64 -1 z) (*.f64 3/4 y))
(-.f64 (*.f64 y 3/4) z)
(+.f64 (*.f64 -1 z) (*.f64 3/4 y))
(-.f64 (*.f64 y 3/4) z)
(*.f64 3/4 y)
(*.f64 y 3/4)
(+.f64 (*.f64 -1 z) (*.f64 3/4 y))
(-.f64 (*.f64 y 3/4) z)
(+.f64 (*.f64 -1 z) (*.f64 3/4 y))
(-.f64 (*.f64 y 3/4) z)
(+.f64 (*.f64 -1 z) (*.f64 3/4 y))
(-.f64 (*.f64 y 3/4) z)
(*.f64 3/4 y)
(*.f64 y 3/4)
(+.f64 (*.f64 -1 z) (*.f64 3/4 y))
(-.f64 (*.f64 y 3/4) z)
(+.f64 (*.f64 -1 z) (*.f64 3/4 y))
(-.f64 (*.f64 y 3/4) z)
(+.f64 (*.f64 -1 z) (*.f64 3/4 y))
(-.f64 (*.f64 y 3/4) z)
(*.f64 3/4 y)
(*.f64 y 3/4)
(+.f64 (*.f64 -1 z) (*.f64 3/4 y))
(-.f64 (*.f64 y 3/4) z)
(+.f64 (*.f64 -1 z) (*.f64 3/4 y))
(-.f64 (*.f64 y 3/4) z)
(+.f64 (*.f64 -1 z) (*.f64 3/4 y))
(-.f64 (*.f64 y 3/4) z)
(*.f64 -1 z)
(neg.f64 z)
(+.f64 (*.f64 -1 z) (*.f64 3/4 y))
(-.f64 (*.f64 y 3/4) z)
(+.f64 (*.f64 -1 z) (*.f64 3/4 y))
(-.f64 (*.f64 y 3/4) z)
(+.f64 (*.f64 -1 z) (*.f64 3/4 y))
(-.f64 (*.f64 y 3/4) z)
(*.f64 -1 z)
(neg.f64 z)
(+.f64 (*.f64 -1 z) (*.f64 3/4 y))
(-.f64 (*.f64 y 3/4) z)
(+.f64 (*.f64 -1 z) (*.f64 3/4 y))
(-.f64 (*.f64 y 3/4) z)
(+.f64 (*.f64 -1 z) (*.f64 3/4 y))
(-.f64 (*.f64 y 3/4) z)
(*.f64 4 (/.f64 (-.f64 x z) y))
(/.f64 (*.f64 (-.f64 x z) 4) y)
(+.f64 4 (*.f64 4 (/.f64 (-.f64 x z) y)))
(fma.f64 4 (/.f64 (-.f64 x z) y) 4)
(+.f64 4 (*.f64 4 (/.f64 (-.f64 x z) y)))
(fma.f64 4 (/.f64 (-.f64 x z) y) 4)
(+.f64 4 (*.f64 4 (/.f64 (-.f64 x z) y)))
(fma.f64 4 (/.f64 (-.f64 x z) y) 4)
4
(+.f64 4 (*.f64 4 (/.f64 (-.f64 x z) y)))
(fma.f64 4 (/.f64 (-.f64 x z) y) 4)
(+.f64 4 (*.f64 4 (/.f64 (-.f64 x z) y)))
(fma.f64 4 (/.f64 (-.f64 x z) y) 4)
(+.f64 4 (*.f64 4 (/.f64 (-.f64 x z) y)))
(fma.f64 4 (/.f64 (-.f64 x z) y) 4)
4
(+.f64 4 (*.f64 4 (/.f64 (-.f64 x z) y)))
(fma.f64 4 (/.f64 (-.f64 x z) y) 4)
(+.f64 4 (*.f64 4 (/.f64 (-.f64 x z) y)))
(fma.f64 4 (/.f64 (-.f64 x z) y) 4)
(+.f64 4 (*.f64 4 (/.f64 (-.f64 x z) y)))
(fma.f64 4 (/.f64 (-.f64 x z) y) 4)
(+.f64 (*.f64 4 (/.f64 (-.f64 (*.f64 3/4 y) z) y)) 1)
(fma.f64 4 (/.f64 (-.f64 (*.f64 y 3/4) z) y) 1)
(fma.f64 (-.f64 (*.f64 y 3/4) z) (/.f64 4 y) 1)
(fma.f64 4 (-.f64 3/4 (/.f64 z y)) 1)
(+.f64 (*.f64 4 (/.f64 (-.f64 (*.f64 3/4 y) z) y)) (+.f64 1 (*.f64 4 (/.f64 x y))))
(+.f64 (fma.f64 4 (/.f64 (-.f64 (*.f64 y 3/4) z) y) 1) (*.f64 x (/.f64 4 y)))
(fma.f64 4 (/.f64 (-.f64 (fma.f64 y 3/4 x) z) y) 1)
(fma.f64 4 (-.f64 3/4 (/.f64 (-.f64 z x) y)) 1)
(+.f64 (*.f64 4 (/.f64 (-.f64 (*.f64 3/4 y) z) y)) (+.f64 1 (*.f64 4 (/.f64 x y))))
(+.f64 (fma.f64 4 (/.f64 (-.f64 (*.f64 y 3/4) z) y) 1) (*.f64 x (/.f64 4 y)))
(fma.f64 4 (/.f64 (-.f64 (fma.f64 y 3/4 x) z) y) 1)
(fma.f64 4 (-.f64 3/4 (/.f64 (-.f64 z x) y)) 1)
(+.f64 (*.f64 4 (/.f64 (-.f64 (*.f64 3/4 y) z) y)) (+.f64 1 (*.f64 4 (/.f64 x y))))
(+.f64 (fma.f64 4 (/.f64 (-.f64 (*.f64 y 3/4) z) y) 1) (*.f64 x (/.f64 4 y)))
(fma.f64 4 (/.f64 (-.f64 (fma.f64 y 3/4 x) z) y) 1)
(fma.f64 4 (-.f64 3/4 (/.f64 (-.f64 z x) y)) 1)
(*.f64 4 (/.f64 x y))
(*.f64 x (/.f64 4 y))
(+.f64 1 (+.f64 (*.f64 4 (/.f64 x y)) (*.f64 4 (-.f64 3/4 (/.f64 z y)))))
(+.f64 (fma.f64 4 (/.f64 (-.f64 (*.f64 y 3/4) z) y) 1) (*.f64 x (/.f64 4 y)))
(fma.f64 4 (/.f64 (-.f64 (fma.f64 y 3/4 x) z) y) 1)
(fma.f64 4 (-.f64 3/4 (/.f64 (-.f64 z x) y)) 1)
(+.f64 1 (+.f64 (*.f64 4 (/.f64 x y)) (*.f64 4 (-.f64 3/4 (/.f64 z y)))))
(+.f64 (fma.f64 4 (/.f64 (-.f64 (*.f64 y 3/4) z) y) 1) (*.f64 x (/.f64 4 y)))
(fma.f64 4 (/.f64 (-.f64 (fma.f64 y 3/4 x) z) y) 1)
(fma.f64 4 (-.f64 3/4 (/.f64 (-.f64 z x) y)) 1)
(+.f64 1 (+.f64 (*.f64 4 (/.f64 x y)) (*.f64 4 (-.f64 3/4 (/.f64 z y)))))
(+.f64 (fma.f64 4 (/.f64 (-.f64 (*.f64 y 3/4) z) y) 1) (*.f64 x (/.f64 4 y)))
(fma.f64 4 (/.f64 (-.f64 (fma.f64 y 3/4 x) z) y) 1)
(fma.f64 4 (-.f64 3/4 (/.f64 (-.f64 z x) y)) 1)
(*.f64 4 (/.f64 x y))
(*.f64 x (/.f64 4 y))
(+.f64 1 (+.f64 (*.f64 4 (/.f64 x y)) (*.f64 4 (-.f64 3/4 (/.f64 z y)))))
(+.f64 (fma.f64 4 (/.f64 (-.f64 (*.f64 y 3/4) z) y) 1) (*.f64 x (/.f64 4 y)))
(fma.f64 4 (/.f64 (-.f64 (fma.f64 y 3/4 x) z) y) 1)
(fma.f64 4 (-.f64 3/4 (/.f64 (-.f64 z x) y)) 1)
(+.f64 1 (+.f64 (*.f64 4 (/.f64 x y)) (*.f64 4 (-.f64 3/4 (/.f64 z y)))))
(+.f64 (fma.f64 4 (/.f64 (-.f64 (*.f64 y 3/4) z) y) 1) (*.f64 x (/.f64 4 y)))
(fma.f64 4 (/.f64 (-.f64 (fma.f64 y 3/4 x) z) y) 1)
(fma.f64 4 (-.f64 3/4 (/.f64 (-.f64 z x) y)) 1)
(+.f64 1 (+.f64 (*.f64 4 (/.f64 x y)) (*.f64 4 (-.f64 3/4 (/.f64 z y)))))
(+.f64 (fma.f64 4 (/.f64 (-.f64 (*.f64 y 3/4) z) y) 1) (*.f64 x (/.f64 4 y)))
(fma.f64 4 (/.f64 (-.f64 (fma.f64 y 3/4 x) z) y) 1)
(fma.f64 4 (-.f64 3/4 (/.f64 (-.f64 z x) y)) 1)
(+.f64 1 (*.f64 4 (/.f64 (+.f64 (*.f64 3/4 y) x) y)))
(+.f64 (*.f64 4 (/.f64 (fma.f64 y 3/4 x) y)) 1)
(fma.f64 4 (/.f64 (fma.f64 y 3/4 x) y) 1)
(+.f64 (*.f64 4 (/.f64 (+.f64 (*.f64 3/4 y) x) y)) (+.f64 1 (*.f64 -4 (/.f64 z y))))
(fma.f64 4 (/.f64 (fma.f64 y 3/4 x) y) (+.f64 (*.f64 (/.f64 z y) -4) 1))
(fma.f64 4 (/.f64 (fma.f64 y 3/4 x) y) (fma.f64 (/.f64 z y) -4 1))
(+.f64 (*.f64 4 (/.f64 (+.f64 (*.f64 3/4 y) x) y)) (+.f64 1 (*.f64 -4 (/.f64 z y))))
(fma.f64 4 (/.f64 (fma.f64 y 3/4 x) y) (+.f64 (*.f64 (/.f64 z y) -4) 1))
(fma.f64 4 (/.f64 (fma.f64 y 3/4 x) y) (fma.f64 (/.f64 z y) -4 1))
(+.f64 (*.f64 4 (/.f64 (+.f64 (*.f64 3/4 y) x) y)) (+.f64 1 (*.f64 -4 (/.f64 z y))))
(fma.f64 4 (/.f64 (fma.f64 y 3/4 x) y) (+.f64 (*.f64 (/.f64 z y) -4) 1))
(fma.f64 4 (/.f64 (fma.f64 y 3/4 x) y) (fma.f64 (/.f64 z y) -4 1))
(*.f64 -4 (/.f64 z y))
(*.f64 (/.f64 z y) -4)
(/.f64 -4 (/.f64 y z))
(+.f64 1 (+.f64 (*.f64 -4 (/.f64 z y)) (*.f64 4 (+.f64 3/4 (/.f64 x y)))))
(+.f64 (fma.f64 -4 (/.f64 z y) (+.f64 3 (*.f64 x (/.f64 4 y)))) 1)
(+.f64 (+.f64 3 (*.f64 x (/.f64 4 y))) (fma.f64 (/.f64 z y) -4 1))
(+.f64 1 (+.f64 (*.f64 -4 (/.f64 z y)) (*.f64 4 (+.f64 3/4 (/.f64 x y)))))
(+.f64 (fma.f64 -4 (/.f64 z y) (+.f64 3 (*.f64 x (/.f64 4 y)))) 1)
(+.f64 (+.f64 3 (*.f64 x (/.f64 4 y))) (fma.f64 (/.f64 z y) -4 1))
(+.f64 1 (+.f64 (*.f64 -4 (/.f64 z y)) (*.f64 4 (+.f64 3/4 (/.f64 x y)))))
(+.f64 (fma.f64 -4 (/.f64 z y) (+.f64 3 (*.f64 x (/.f64 4 y)))) 1)
(+.f64 (+.f64 3 (*.f64 x (/.f64 4 y))) (fma.f64 (/.f64 z y) -4 1))
(*.f64 -4 (/.f64 z y))
(*.f64 (/.f64 z y) -4)
(/.f64 -4 (/.f64 y z))
(+.f64 1 (+.f64 (*.f64 -4 (/.f64 z y)) (*.f64 4 (+.f64 3/4 (/.f64 x y)))))
(+.f64 (fma.f64 -4 (/.f64 z y) (+.f64 3 (*.f64 x (/.f64 4 y)))) 1)
(+.f64 (+.f64 3 (*.f64 x (/.f64 4 y))) (fma.f64 (/.f64 z y) -4 1))
(+.f64 1 (+.f64 (*.f64 -4 (/.f64 z y)) (*.f64 4 (+.f64 3/4 (/.f64 x y)))))
(+.f64 (fma.f64 -4 (/.f64 z y) (+.f64 3 (*.f64 x (/.f64 4 y)))) 1)
(+.f64 (+.f64 3 (*.f64 x (/.f64 4 y))) (fma.f64 (/.f64 z y) -4 1))
(+.f64 1 (+.f64 (*.f64 -4 (/.f64 z y)) (*.f64 4 (+.f64 3/4 (/.f64 x y)))))
(+.f64 (fma.f64 -4 (/.f64 z y) (+.f64 3 (*.f64 x (/.f64 4 y)))) 1)
(+.f64 (+.f64 3 (*.f64 x (/.f64 4 y))) (fma.f64 (/.f64 z y) -4 1))
(+.f64 0 (/.f64 y (-.f64 (fma.f64 y 3/4 x) z)))
(/.f64 y (-.f64 (fma.f64 y 3/4 x) z))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (/.f64 y (-.f64 (fma.f64 y 3/4 x) z)))) (cbrt.f64 (exp.f64 (/.f64 y (-.f64 (fma.f64 y 3/4 x) z)))))) (log.f64 (cbrt.f64 (exp.f64 (/.f64 y (-.f64 (fma.f64 y 3/4 x) z))))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (exp.f64 (/.f64 y (-.f64 (fma.f64 y 3/4 x) z)))))) (log.f64 (cbrt.f64 (exp.f64 (/.f64 y (-.f64 (fma.f64 y 3/4 x) z))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 y (-.f64 (fma.f64 y 3/4 x) z))))) (log.f64 (sqrt.f64 (exp.f64 (/.f64 y (-.f64 (fma.f64 y 3/4 x) z))))))
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (/.f64 y (-.f64 (fma.f64 y 3/4 x) z))))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 y (-.f64 (fma.f64 y 3/4 x) z)))) 1)
(/.f64 y (-.f64 (fma.f64 y 3/4 x) z))
(*.f64 y (/.f64 1 (-.f64 (fma.f64 y 3/4 x) z)))
(/.f64 y (-.f64 (fma.f64 y 3/4 x) z))
(*.f64 (/.f64 y (-.f64 (fma.f64 y 3/4 x) z)) 1)
(/.f64 y (-.f64 (fma.f64 y 3/4 x) z))
(*.f64 1 (/.f64 y (-.f64 (fma.f64 y 3/4 x) z)))
(/.f64 y (-.f64 (fma.f64 y 3/4 x) z))
(*.f64 (pow.f64 (cbrt.f64 y) 2) (*.f64 (cbrt.f64 y) (/.f64 1 (-.f64 (fma.f64 y 3/4 x) z))))
(/.f64 y (-.f64 (fma.f64 y 3/4 x) z))
(*.f64 (cbrt.f64 (/.f64 y (-.f64 (fma.f64 y 3/4 x) z))) (pow.f64 (cbrt.f64 (/.f64 y (-.f64 (fma.f64 y 3/4 x) z))) 2))
(/.f64 y (-.f64 (fma.f64 y 3/4 x) z))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 y (-.f64 (fma.f64 y 3/4 x) z))) 2) (cbrt.f64 (/.f64 y (-.f64 (fma.f64 y 3/4 x) z))))
(/.f64 y (-.f64 (fma.f64 y 3/4 x) z))
(*.f64 (sqrt.f64 y) (*.f64 (sqrt.f64 y) (/.f64 1 (-.f64 (fma.f64 y 3/4 x) z))))
(/.f64 y (-.f64 (fma.f64 y 3/4 x) z))
(*.f64 (sqrt.f64 (/.f64 y (-.f64 (fma.f64 y 3/4 x) z))) (sqrt.f64 (/.f64 y (-.f64 (fma.f64 y 3/4 x) z))))
(/.f64 y (-.f64 (fma.f64 y 3/4 x) z))
(*.f64 (neg.f64 y) (/.f64 1 (neg.f64 (-.f64 (fma.f64 y 3/4 x) z))))
(/.f64 y (-.f64 (fma.f64 y 3/4 x) z))
(*.f64 (/.f64 1 (-.f64 (fma.f64 y 3/4 x) z)) y)
(/.f64 y (-.f64 (fma.f64 y 3/4 x) z))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 y) 2) 1) (/.f64 (cbrt.f64 y) (-.f64 (fma.f64 y 3/4 x) z)))
(/.f64 y (-.f64 (fma.f64 y 3/4 x) z))
(*.f64 (/.f64 (sqrt.f64 y) 1) (/.f64 (sqrt.f64 y) (-.f64 (fma.f64 y 3/4 x) z)))
(/.f64 y (-.f64 (fma.f64 y 3/4 x) z))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (-.f64 (fma.f64 y 3/4 x) z)) 2)) (/.f64 y (cbrt.f64 (-.f64 (fma.f64 y 3/4 x) z))))
(/.f64 (/.f64 y (pow.f64 (cbrt.f64 (-.f64 (fma.f64 y 3/4 x) z)) 2)) (cbrt.f64 (-.f64 (fma.f64 y 3/4 x) z)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 y) 2) (pow.f64 (cbrt.f64 (-.f64 (fma.f64 y 3/4 x) z)) 2)) (cbrt.f64 (/.f64 y (-.f64 (fma.f64 y 3/4 x) z))))
(*.f64 (cbrt.f64 (/.f64 y (-.f64 (fma.f64 y 3/4 x) z))) (/.f64 (pow.f64 (cbrt.f64 y) 2) (pow.f64 (cbrt.f64 (-.f64 (fma.f64 y 3/4 x) z)) 2)))
(*.f64 (/.f64 (sqrt.f64 y) (pow.f64 (cbrt.f64 (-.f64 (fma.f64 y 3/4 x) z)) 2)) (/.f64 (sqrt.f64 y) (cbrt.f64 (-.f64 (fma.f64 y 3/4 x) z))))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (-.f64 (fma.f64 y 3/4 x) z)) 2)) (/.f64 y (cbrt.f64 (-.f64 (fma.f64 y 3/4 x) z))))
(/.f64 (/.f64 y (pow.f64 (cbrt.f64 (-.f64 (fma.f64 y 3/4 x) z)) 2)) (cbrt.f64 (-.f64 (fma.f64 y 3/4 x) z)))
(*.f64 (/.f64 1 (sqrt.f64 (-.f64 (fma.f64 y 3/4 x) z))) (/.f64 y (sqrt.f64 (-.f64 (fma.f64 y 3/4 x) z))))
(/.f64 (/.f64 y (sqrt.f64 (-.f64 (fma.f64 y 3/4 x) z))) (sqrt.f64 (-.f64 (fma.f64 y 3/4 x) z)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 y) 2) (sqrt.f64 (-.f64 (fma.f64 y 3/4 x) z))) (/.f64 (cbrt.f64 y) (sqrt.f64 (-.f64 (fma.f64 y 3/4 x) z))))
(*.f64 (/.f64 1 (sqrt.f64 (-.f64 (fma.f64 y 3/4 x) z))) (/.f64 y (sqrt.f64 (-.f64 (fma.f64 y 3/4 x) z))))
(/.f64 (/.f64 y (sqrt.f64 (-.f64 (fma.f64 y 3/4 x) z))) (sqrt.f64 (-.f64 (fma.f64 y 3/4 x) z)))
(*.f64 (/.f64 y (+.f64 (pow.f64 x 3) (pow.f64 (-.f64 (*.f64 y 3/4) z) 3))) (fma.f64 x x (*.f64 (-.f64 (*.f64 y 3/4) z) (-.f64 (-.f64 (*.f64 y 3/4) z) x))))
(/.f64 (*.f64 y (fma.f64 x x (*.f64 (-.f64 (*.f64 y 3/4) z) (-.f64 (*.f64 y 3/4) (+.f64 z x))))) (+.f64 (pow.f64 (-.f64 (*.f64 y 3/4) z) 3) (pow.f64 x 3)))
(*.f64 (/.f64 y (+.f64 (pow.f64 (-.f64 (*.f64 y 3/4) z) 3) (pow.f64 x 3))) (fma.f64 x x (*.f64 (-.f64 (*.f64 y 3/4) z) (-.f64 (*.f64 y 3/4) (+.f64 x z)))))
(/.f64 y (/.f64 (+.f64 (pow.f64 (-.f64 (*.f64 y 3/4) z) 3) (pow.f64 x 3)) (fma.f64 x x (*.f64 (-.f64 (*.f64 y 3/4) z) (-.f64 (*.f64 y 3/4) (+.f64 x z))))))
(*.f64 (/.f64 y (-.f64 (*.f64 x x) (pow.f64 (-.f64 (*.f64 y 3/4) z) 2))) (+.f64 (-.f64 x (*.f64 y 3/4)) z))
(*.f64 (/.f64 y (-.f64 (*.f64 x x) (pow.f64 (-.f64 (*.f64 y 3/4) z) 2))) (+.f64 z (-.f64 x (*.f64 y 3/4))))
(/.f64 y (/.f64 (-.f64 (*.f64 x x) (pow.f64 (-.f64 (*.f64 y 3/4) z) 2)) (+.f64 z (+.f64 x (*.f64 y -3/4)))))
(pow.f64 (/.f64 y (-.f64 (fma.f64 y 3/4 x) z)) 1)
(/.f64 y (-.f64 (fma.f64 y 3/4 x) z))
(pow.f64 (pow.f64 (/.f64 y (-.f64 (fma.f64 y 3/4 x) z)) 3) 1/3)
(/.f64 y (-.f64 (fma.f64 y 3/4 x) z))
(pow.f64 (cbrt.f64 (/.f64 y (-.f64 (fma.f64 y 3/4 x) z))) 3)
(/.f64 y (-.f64 (fma.f64 y 3/4 x) z))
(pow.f64 (sqrt.f64 (/.f64 y (-.f64 (fma.f64 y 3/4 x) z))) 2)
(/.f64 y (-.f64 (fma.f64 y 3/4 x) z))
(pow.f64 (/.f64 (-.f64 (fma.f64 y 3/4 x) z) y) -1)
(/.f64 y (-.f64 (fma.f64 y 3/4 x) z))
(neg.f64 (/.f64 y (neg.f64 (-.f64 (fma.f64 y 3/4 x) z))))
(/.f64 y (-.f64 (fma.f64 y 3/4 x) z))
(sqrt.f64 (pow.f64 (/.f64 y (-.f64 (fma.f64 y 3/4 x) z)) 2))
(/.f64 y (-.f64 (fma.f64 y 3/4 x) z))
(log.f64 (exp.f64 (/.f64 y (-.f64 (fma.f64 y 3/4 x) z))))
(/.f64 y (-.f64 (fma.f64 y 3/4 x) z))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 y (-.f64 (fma.f64 y 3/4 x) z)))))
(/.f64 y (-.f64 (fma.f64 y 3/4 x) z))
(cbrt.f64 (pow.f64 (/.f64 y (-.f64 (fma.f64 y 3/4 x) z)) 3))
(/.f64 y (-.f64 (fma.f64 y 3/4 x) z))
(cbrt.f64 (/.f64 (pow.f64 y 3) (pow.f64 (-.f64 (fma.f64 y 3/4 x) z) 3)))
(/.f64 y (-.f64 (fma.f64 y 3/4 x) z))
(expm1.f64 (log1p.f64 (/.f64 y (-.f64 (fma.f64 y 3/4 x) z))))
(/.f64 y (-.f64 (fma.f64 y 3/4 x) z))
(log1p.f64 (expm1.f64 (/.f64 y (-.f64 (fma.f64 y 3/4 x) z))))
(/.f64 y (-.f64 (fma.f64 y 3/4 x) z))
(exp.f64 (log.f64 (/.f64 y (-.f64 (fma.f64 y 3/4 x) z))))
(/.f64 y (-.f64 (fma.f64 y 3/4 x) z))
(exp.f64 (*.f64 (log.f64 (/.f64 y (-.f64 (fma.f64 y 3/4 x) z))) 1))
(/.f64 y (-.f64 (fma.f64 y 3/4 x) z))
(+.f64 0 (*.f64 (-.f64 (fma.f64 y 3/4 x) z) (/.f64 4 y)))
(*.f64 (/.f64 4 y) (+.f64 x (-.f64 (*.f64 y 3/4) z)))
(*.f64 (-.f64 (fma.f64 y 3/4 x) z) (/.f64 4 y))
(*.f64 4 (-.f64 3/4 (/.f64 (-.f64 z x) y)))
(+.f64 (*.f64 x (/.f64 4 y)) (*.f64 (-.f64 (*.f64 y 3/4) z) (/.f64 4 y)))
(*.f64 (/.f64 4 y) (+.f64 x (-.f64 (*.f64 y 3/4) z)))
(*.f64 (-.f64 (fma.f64 y 3/4 x) z) (/.f64 4 y))
(*.f64 4 (-.f64 3/4 (/.f64 (-.f64 z x) y)))
(+.f64 (*.f64 (-.f64 (*.f64 y 3/4) z) (/.f64 4 y)) (*.f64 x (/.f64 4 y)))
(*.f64 (/.f64 4 y) (+.f64 x (-.f64 (*.f64 y 3/4) z)))
(*.f64 (-.f64 (fma.f64 y 3/4 x) z) (/.f64 4 y))
(*.f64 4 (-.f64 3/4 (/.f64 (-.f64 z x) y)))
(+.f64 (*.f64 (/.f64 4 y) x) (*.f64 (/.f64 4 y) (-.f64 (*.f64 y 3/4) z)))
(*.f64 (/.f64 4 y) (+.f64 x (-.f64 (*.f64 y 3/4) z)))
(*.f64 (-.f64 (fma.f64 y 3/4 x) z) (/.f64 4 y))
(*.f64 4 (-.f64 3/4 (/.f64 (-.f64 z x) y)))
(+.f64 (*.f64 (/.f64 4 y) (-.f64 (*.f64 y 3/4) z)) (*.f64 (/.f64 4 y) x))
(*.f64 (/.f64 4 y) (+.f64 x (-.f64 (*.f64 y 3/4) z)))
(*.f64 (-.f64 (fma.f64 y 3/4 x) z) (/.f64 4 y))
(*.f64 4 (-.f64 3/4 (/.f64 (-.f64 z x) y)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (/.f64 4 y)) (-.f64 (fma.f64 y 3/4 x) z))) (cbrt.f64 (pow.f64 (exp.f64 (/.f64 4 y)) (-.f64 (fma.f64 y 3/4 x) z))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (/.f64 4 y)) (-.f64 (fma.f64 y 3/4 x) z)))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (/.f64 4 y)) (-.f64 (fma.f64 y 3/4 x) z))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (/.f64 4 y)) (-.f64 (fma.f64 y 3/4 x) z)))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 4) (-.f64 3/4 (/.f64 (-.f64 z x) y)))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 4) (-.f64 3/4 (/.f64 (-.f64 z x) y))))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (/.f64 4 y)) (-.f64 (fma.f64 y 3/4 x) z)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (/.f64 4 y)) (-.f64 (fma.f64 y 3/4 x) z)))))
(*.f64 (/.f64 4 y) (+.f64 x (-.f64 (*.f64 y 3/4) z)))
(*.f64 (-.f64 (fma.f64 y 3/4 x) z) (/.f64 4 y))
(*.f64 4 (-.f64 3/4 (/.f64 (-.f64 z x) y)))
(-.f64 (fma.f64 (-.f64 (fma.f64 y 3/4 x) z) (/.f64 4 y) 1) 1)
(*.f64 (/.f64 4 y) (+.f64 x (-.f64 (*.f64 y 3/4) z)))
(*.f64 (-.f64 (fma.f64 y 3/4 x) z) (/.f64 4 y))
(*.f64 4 (-.f64 3/4 (/.f64 (-.f64 z x) y)))
(*.f64 (-.f64 (fma.f64 y 3/4 x) z) (/.f64 4 y))
(*.f64 (/.f64 4 y) (+.f64 x (-.f64 (*.f64 y 3/4) z)))
(*.f64 4 (-.f64 3/4 (/.f64 (-.f64 z x) y)))
(*.f64 4 (/.f64 (-.f64 (fma.f64 y 3/4 x) z) y))
(*.f64 (/.f64 4 y) (+.f64 x (-.f64 (*.f64 y 3/4) z)))
(*.f64 (-.f64 (fma.f64 y 3/4 x) z) (/.f64 4 y))
(*.f64 4 (-.f64 3/4 (/.f64 (-.f64 z x) y)))
(*.f64 (*.f64 (-.f64 (fma.f64 y 3/4 x) z) (/.f64 4 y)) 1)
(*.f64 (/.f64 4 y) (+.f64 x (-.f64 (*.f64 y 3/4) z)))
(*.f64 (-.f64 (fma.f64 y 3/4 x) z) (/.f64 4 y))
(*.f64 4 (-.f64 3/4 (/.f64 (-.f64 z x) y)))
(*.f64 1 (*.f64 (-.f64 (fma.f64 y 3/4 x) z) (/.f64 4 y)))
(*.f64 (/.f64 4 y) (+.f64 x (-.f64 (*.f64 y 3/4) z)))
(*.f64 (-.f64 (fma.f64 y 3/4 x) z) (/.f64 4 y))
(*.f64 4 (-.f64 3/4 (/.f64 (-.f64 z x) y)))
(*.f64 (cbrt.f64 (*.f64 (-.f64 (fma.f64 y 3/4 x) z) (/.f64 4 y))) (cbrt.f64 (pow.f64 (*.f64 (-.f64 (fma.f64 y 3/4 x) z) (/.f64 4 y)) 2)))
(*.f64 (cbrt.f64 (*.f64 4 (-.f64 3/4 (/.f64 (-.f64 z x) y)))) (cbrt.f64 (pow.f64 (*.f64 4 (-.f64 3/4 (/.f64 (-.f64 z x) y))) 2)))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (-.f64 (fma.f64 y 3/4 x) z) (/.f64 4 y)) 2)) (cbrt.f64 (*.f64 (-.f64 (fma.f64 y 3/4 x) z) (/.f64 4 y))))
(*.f64 (cbrt.f64 (*.f64 (-.f64 (fma.f64 y 3/4 x) z) (/.f64 4 y))) (cbrt.f64 (pow.f64 (*.f64 (-.f64 (fma.f64 y 3/4 x) z) (/.f64 4 y)) 2)))
(*.f64 (cbrt.f64 (*.f64 4 (-.f64 3/4 (/.f64 (-.f64 z x) y)))) (cbrt.f64 (pow.f64 (*.f64 4 (-.f64 3/4 (/.f64 (-.f64 z x) y))) 2)))
(*.f64 (*.f64 2 (sqrt.f64 (/.f64 (-.f64 (fma.f64 y 3/4 x) z) y))) (*.f64 2 (sqrt.f64 (/.f64 (-.f64 (fma.f64 y 3/4 x) z) y))))
(*.f64 (/.f64 4 y) (+.f64 x (-.f64 (*.f64 y 3/4) z)))
(*.f64 (-.f64 (fma.f64 y 3/4 x) z) (/.f64 4 y))
(*.f64 4 (-.f64 3/4 (/.f64 (-.f64 z x) y)))
(*.f64 -4 (/.f64 1 (/.f64 (neg.f64 y) (-.f64 (fma.f64 y 3/4 x) z))))
(/.f64 -4 (/.f64 (neg.f64 y) (-.f64 (fma.f64 y 3/4 x) z)))
(*.f64 -4 (/.f64 (-.f64 (fma.f64 y 3/4 x) z) (neg.f64 y)))
(*.f64 (/.f64 -4 (neg.f64 y)) (-.f64 (fma.f64 y 3/4 x) z))
(*.f64 (/.f64 (-.f64 (fma.f64 y 3/4 x) z) y) 4)
(*.f64 (/.f64 4 y) (+.f64 x (-.f64 (*.f64 y 3/4) z)))
(*.f64 (-.f64 (fma.f64 y 3/4 x) z) (/.f64 4 y))
(*.f64 4 (-.f64 3/4 (/.f64 (-.f64 z x) y)))
(*.f64 (/.f64 4 y) (-.f64 (fma.f64 y 3/4 x) z))
(*.f64 (/.f64 4 y) (+.f64 x (-.f64 (*.f64 y 3/4) z)))
(*.f64 (-.f64 (fma.f64 y 3/4 x) z) (/.f64 4 y))
(*.f64 4 (-.f64 3/4 (/.f64 (-.f64 z x) y)))
(*.f64 (/.f64 4 (neg.f64 y)) (neg.f64 (-.f64 (fma.f64 y 3/4 x) z)))
(*.f64 (/.f64 4 y) (+.f64 x (-.f64 (*.f64 y 3/4) z)))
(*.f64 (-.f64 (fma.f64 y 3/4 x) z) (/.f64 4 y))
(*.f64 4 (-.f64 3/4 (/.f64 (-.f64 z x) y)))
(*.f64 (*.f64 (/.f64 4 y) 1) (-.f64 (fma.f64 y 3/4 x) z))
(*.f64 (/.f64 4 y) (+.f64 x (-.f64 (*.f64 y 3/4) z)))
(*.f64 (-.f64 (fma.f64 y 3/4 x) z) (/.f64 4 y))
(*.f64 4 (-.f64 3/4 (/.f64 (-.f64 z x) y)))
(*.f64 (*.f64 (/.f64 4 y) (pow.f64 (cbrt.f64 (-.f64 (fma.f64 y 3/4 x) z)) 2)) (cbrt.f64 (-.f64 (fma.f64 y 3/4 x) z)))
(*.f64 (/.f64 4 y) (+.f64 x (-.f64 (*.f64 y 3/4) z)))
(*.f64 (-.f64 (fma.f64 y 3/4 x) z) (/.f64 4 y))
(*.f64 4 (-.f64 3/4 (/.f64 (-.f64 z x) y)))
(*.f64 (*.f64 (/.f64 4 y) (sqrt.f64 (-.f64 (fma.f64 y 3/4 x) z))) (sqrt.f64 (-.f64 (fma.f64 y 3/4 x) z)))
(*.f64 (/.f64 4 y) (+.f64 x (-.f64 (*.f64 y 3/4) z)))
(*.f64 (-.f64 (fma.f64 y 3/4 x) z) (/.f64 4 y))
(*.f64 4 (-.f64 3/4 (/.f64 (-.f64 z x) y)))
(pow.f64 (*.f64 (-.f64 (fma.f64 y 3/4 x) z) (/.f64 4 y)) 1)
(*.f64 (/.f64 4 y) (+.f64 x (-.f64 (*.f64 y 3/4) z)))
(*.f64 (-.f64 (fma.f64 y 3/4 x) z) (/.f64 4 y))
(*.f64 4 (-.f64 3/4 (/.f64 (-.f64 z x) y)))
(pow.f64 (cbrt.f64 (*.f64 (-.f64 (fma.f64 y 3/4 x) z) (/.f64 4 y))) 3)
(*.f64 (/.f64 4 y) (+.f64 x (-.f64 (*.f64 y 3/4) z)))
(*.f64 (-.f64 (fma.f64 y 3/4 x) z) (/.f64 4 y))
(*.f64 4 (-.f64 3/4 (/.f64 (-.f64 z x) y)))
(pow.f64 (*.f64 2 (sqrt.f64 (/.f64 (-.f64 (fma.f64 y 3/4 x) z) y))) 2)
(*.f64 (/.f64 4 y) (+.f64 x (-.f64 (*.f64 y 3/4) z)))
(*.f64 (-.f64 (fma.f64 y 3/4 x) z) (/.f64 4 y))
(*.f64 4 (-.f64 3/4 (/.f64 (-.f64 z x) y)))
(pow.f64 (*.f64 64 (pow.f64 (/.f64 (-.f64 (fma.f64 y 3/4 x) z) y) 3)) 1/3)
(cbrt.f64 (*.f64 64 (pow.f64 (/.f64 (-.f64 (fma.f64 y 3/4 x) z) y) 3)))
(cbrt.f64 (*.f64 64 (pow.f64 (-.f64 3/4 (/.f64 (-.f64 z x) y)) 3)))
(pow.f64 (*.f64 (/.f64 y (-.f64 (fma.f64 y 3/4 x) z)) 1/4) -1)
(*.f64 (/.f64 4 y) (+.f64 x (-.f64 (*.f64 y 3/4) z)))
(*.f64 (-.f64 (fma.f64 y 3/4 x) z) (/.f64 4 y))
(*.f64 4 (-.f64 3/4 (/.f64 (-.f64 z x) y)))
(sqrt.f64 (pow.f64 (*.f64 (-.f64 (fma.f64 y 3/4 x) z) (/.f64 4 y)) 2))
(*.f64 (/.f64 4 y) (+.f64 x (-.f64 (*.f64 y 3/4) z)))
(*.f64 (-.f64 (fma.f64 y 3/4 x) z) (/.f64 4 y))
(*.f64 4 (-.f64 3/4 (/.f64 (-.f64 z x) y)))
(log.f64 (pow.f64 (exp.f64 (/.f64 4 y)) (-.f64 (fma.f64 y 3/4 x) z)))
(*.f64 (/.f64 4 y) (+.f64 x (-.f64 (*.f64 y 3/4) z)))
(*.f64 (-.f64 (fma.f64 y 3/4 x) z) (/.f64 4 y))
(*.f64 4 (-.f64 3/4 (/.f64 (-.f64 z x) y)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (-.f64 (fma.f64 y 3/4 x) z) (/.f64 4 y)))))
(*.f64 (/.f64 4 y) (+.f64 x (-.f64 (*.f64 y 3/4) z)))
(*.f64 (-.f64 (fma.f64 y 3/4 x) z) (/.f64 4 y))
(*.f64 4 (-.f64 3/4 (/.f64 (-.f64 z x) y)))
(cbrt.f64 (*.f64 64 (pow.f64 (/.f64 (-.f64 (fma.f64 y 3/4 x) z) y) 3)))
(cbrt.f64 (*.f64 64 (pow.f64 (-.f64 3/4 (/.f64 (-.f64 z x) y)) 3)))
(expm1.f64 (log1p.f64 (*.f64 (-.f64 (fma.f64 y 3/4 x) z) (/.f64 4 y))))
(*.f64 (/.f64 4 y) (+.f64 x (-.f64 (*.f64 y 3/4) z)))
(*.f64 (-.f64 (fma.f64 y 3/4 x) z) (/.f64 4 y))
(*.f64 4 (-.f64 3/4 (/.f64 (-.f64 z x) y)))
(expm1.f64 (*.f64 (log1p.f64 (*.f64 (-.f64 (fma.f64 y 3/4 x) z) (/.f64 4 y))) 1))
(*.f64 (/.f64 4 y) (+.f64 x (-.f64 (*.f64 y 3/4) z)))
(*.f64 (-.f64 (fma.f64 y 3/4 x) z) (/.f64 4 y))
(*.f64 4 (-.f64 3/4 (/.f64 (-.f64 z x) y)))
(log1p.f64 (expm1.f64 (*.f64 (-.f64 (fma.f64 y 3/4 x) z) (/.f64 4 y))))
(*.f64 (/.f64 4 y) (+.f64 x (-.f64 (*.f64 y 3/4) z)))
(*.f64 (-.f64 (fma.f64 y 3/4 x) z) (/.f64 4 y))
(*.f64 4 (-.f64 3/4 (/.f64 (-.f64 z x) y)))
(exp.f64 (log.f64 (*.f64 (-.f64 (fma.f64 y 3/4 x) z) (/.f64 4 y))))
(*.f64 (/.f64 4 y) (+.f64 x (-.f64 (*.f64 y 3/4) z)))
(*.f64 (-.f64 (fma.f64 y 3/4 x) z) (/.f64 4 y))
(*.f64 4 (-.f64 3/4 (/.f64 (-.f64 z x) y)))
(exp.f64 (*.f64 (log.f64 (*.f64 (-.f64 (fma.f64 y 3/4 x) z) (/.f64 4 y))) 1))
(*.f64 (/.f64 4 y) (+.f64 x (-.f64 (*.f64 y 3/4) z)))
(*.f64 (-.f64 (fma.f64 y 3/4 x) z) (/.f64 4 y))
(*.f64 4 (-.f64 3/4 (/.f64 (-.f64 z x) y)))
(fma.f64 x (/.f64 4 y) (*.f64 (-.f64 (*.f64 y 3/4) z) (/.f64 4 y)))
(*.f64 (/.f64 4 y) (+.f64 x (-.f64 (*.f64 y 3/4) z)))
(*.f64 (-.f64 (fma.f64 y 3/4 x) z) (/.f64 4 y))
(*.f64 4 (-.f64 3/4 (/.f64 (-.f64 z x) y)))
(fma.f64 (-.f64 (*.f64 y 3/4) z) (/.f64 4 y) (*.f64 x (/.f64 4 y)))
(*.f64 (/.f64 4 y) (+.f64 x (-.f64 (*.f64 y 3/4) z)))
(*.f64 (-.f64 (fma.f64 y 3/4 x) z) (/.f64 4 y))
(*.f64 4 (-.f64 3/4 (/.f64 (-.f64 z x) y)))
(fma.f64 1 (fma.f64 (-.f64 (fma.f64 y 3/4 x) z) (/.f64 4 y) 1) -1)
(*.f64 (/.f64 4 y) (+.f64 x (-.f64 (*.f64 y 3/4) z)))
(*.f64 (-.f64 (fma.f64 y 3/4 x) z) (/.f64 4 y))
(*.f64 4 (-.f64 3/4 (/.f64 (-.f64 z x) y)))
(fma.f64 (fma.f64 (-.f64 (fma.f64 y 3/4 x) z) (/.f64 4 y) 1) 1 -1)
(*.f64 (/.f64 4 y) (+.f64 x (-.f64 (*.f64 y 3/4) z)))
(*.f64 (-.f64 (fma.f64 y 3/4 x) z) (/.f64 4 y))
(*.f64 4 (-.f64 3/4 (/.f64 (-.f64 z x) y)))
(fma.f64 (cbrt.f64 (fma.f64 (-.f64 (fma.f64 y 3/4 x) z) (/.f64 4 y) 1)) (pow.f64 (cbrt.f64 (fma.f64 (-.f64 (fma.f64 y 3/4 x) z) (/.f64 4 y) 1)) 2) -1)
(*.f64 (/.f64 4 y) (+.f64 x (-.f64 (*.f64 y 3/4) z)))
(*.f64 (-.f64 (fma.f64 y 3/4 x) z) (/.f64 4 y))
(*.f64 4 (-.f64 3/4 (/.f64 (-.f64 z x) y)))
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 (-.f64 (fma.f64 y 3/4 x) z) (/.f64 4 y) 1)) 2) (cbrt.f64 (fma.f64 (-.f64 (fma.f64 y 3/4 x) z) (/.f64 4 y) 1)) -1)
(*.f64 (/.f64 4 y) (+.f64 x (-.f64 (*.f64 y 3/4) z)))
(*.f64 (-.f64 (fma.f64 y 3/4 x) z) (/.f64 4 y))
(*.f64 4 (-.f64 3/4 (/.f64 (-.f64 z x) y)))
(fma.f64 (sqrt.f64 (fma.f64 (-.f64 (fma.f64 y 3/4 x) z) (/.f64 4 y) 1)) (sqrt.f64 (fma.f64 (-.f64 (fma.f64 y 3/4 x) z) (/.f64 4 y) 1)) -1)
(*.f64 (/.f64 4 y) (+.f64 x (-.f64 (*.f64 y 3/4) z)))
(*.f64 (-.f64 (fma.f64 y 3/4 x) z) (/.f64 4 y))
(*.f64 4 (-.f64 3/4 (/.f64 (-.f64 z x) y)))
(fma.f64 (fma.f64 64 (pow.f64 (/.f64 (-.f64 (fma.f64 y 3/4 x) z) y) 3) 1) (/.f64 1 (fma.f64 (*.f64 (-.f64 (fma.f64 y 3/4 x) z) (/.f64 4 y)) (fma.f64 (-.f64 (fma.f64 y 3/4 x) z) (/.f64 4 y) -1) 1)) -1)
(+.f64 -1 (/.f64 (fma.f64 64 (pow.f64 (/.f64 (-.f64 (fma.f64 y 3/4 x) z) y) 3) 1) (fma.f64 (*.f64 (-.f64 (fma.f64 y 3/4 x) z) (/.f64 4 y)) (fma.f64 (-.f64 (fma.f64 y 3/4 x) z) (/.f64 4 y) -1) 1)))
(+.f64 -1 (/.f64 (fma.f64 64 (pow.f64 (-.f64 3/4 (/.f64 (-.f64 z x) y)) 3) 1) (fma.f64 (*.f64 4 (-.f64 3/4 (/.f64 (-.f64 z x) y))) (fma.f64 4 (-.f64 3/4 (/.f64 (-.f64 z x) y)) -1) 1)))
(fma.f64 (-.f64 1 (pow.f64 (*.f64 (-.f64 (fma.f64 y 3/4 x) z) (/.f64 4 y)) 2)) (/.f64 1 (+.f64 1 (*.f64 -4 (/.f64 (-.f64 (fma.f64 y 3/4 x) z) y)))) -1)
(fma.f64 (-.f64 1 (pow.f64 (*.f64 (-.f64 (fma.f64 y 3/4 x) z) (/.f64 4 y)) 2)) (/.f64 1 (+.f64 1 (/.f64 (*.f64 -4 (-.f64 (fma.f64 y 3/4 x) z)) y))) -1)
(+.f64 -1 (/.f64 (-.f64 1 (pow.f64 (*.f64 (-.f64 (fma.f64 y 3/4 x) z) (/.f64 4 y)) 2)) (fma.f64 -4 (/.f64 (-.f64 (fma.f64 y 3/4 x) z) y) 1)))
(+.f64 -1 (/.f64 (+.f64 -1 (pow.f64 (*.f64 4 (-.f64 3/4 (/.f64 (-.f64 z x) y))) 2)) (fma.f64 4 (-.f64 3/4 (/.f64 (-.f64 z x) y)) -1)))
(fma.f64 (/.f64 4 y) x (*.f64 (/.f64 4 y) (-.f64 (*.f64 y 3/4) z)))
(*.f64 (/.f64 4 y) (+.f64 x (-.f64 (*.f64 y 3/4) z)))
(*.f64 (-.f64 (fma.f64 y 3/4 x) z) (/.f64 4 y))
(*.f64 4 (-.f64 3/4 (/.f64 (-.f64 z x) y)))
(fma.f64 (/.f64 4 y) (-.f64 (*.f64 y 3/4) z) (*.f64 (/.f64 4 y) x))
(*.f64 (/.f64 4 y) (+.f64 x (-.f64 (*.f64 y 3/4) z)))
(*.f64 (-.f64 (fma.f64 y 3/4 x) z) (/.f64 4 y))
(*.f64 4 (-.f64 3/4 (/.f64 (-.f64 z x) y)))
(+.f64 (*.f64 y 3/4) (neg.f64 z))
(-.f64 (*.f64 y 3/4) z)
(+.f64 (*.f64 y 3/4) (*.f64 (neg.f64 z) 1))
(-.f64 (*.f64 y 3/4) z)
(+.f64 (-.f64 (*.f64 y 3/4) z) (fma.f64 (neg.f64 z) 1 z))
(-.f64 (*.f64 y 3/4) z)
(+.f64 (-.f64 (*.f64 y 3/4) z) (fma.f64 (neg.f64 (cbrt.f64 z)) (pow.f64 (cbrt.f64 z) 2) z))
(-.f64 (*.f64 y 3/4) z)
(+.f64 (-.f64 (*.f64 y 3/4) z) (+.f64 (neg.f64 z) z))
(-.f64 (*.f64 y 3/4) z)
(+.f64 0 (-.f64 (*.f64 y 3/4) z))
(-.f64 (*.f64 y 3/4) z)
(+.f64 (neg.f64 z) (*.f64 y 3/4))
(-.f64 (*.f64 y 3/4) z)
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (-.f64 (*.f64 y 3/4) z))) (cbrt.f64 (exp.f64 (-.f64 (*.f64 y 3/4) z))))) (log.f64 (cbrt.f64 (exp.f64 (-.f64 (*.f64 y 3/4) z)))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (exp.f64 (-.f64 (*.f64 y 3/4) z))))) (log.f64 (cbrt.f64 (exp.f64 (-.f64 (*.f64 y 3/4) z)))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (-.f64 (*.f64 y 3/4) z)))) (log.f64 (sqrt.f64 (exp.f64 (-.f64 (*.f64 y 3/4) z)))))
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (-.f64 (*.f64 y 3/4) z)))))
(*.f64 (-.f64 (*.f64 y 3/4) z) 1)
(-.f64 (*.f64 y 3/4) z)
(*.f64 1 (-.f64 (*.f64 y 3/4) z))
(-.f64 (*.f64 y 3/4) z)
(*.f64 (cbrt.f64 (-.f64 (*.f64 y 3/4) z)) (pow.f64 (cbrt.f64 (-.f64 (*.f64 y 3/4) z)) 2))
(-.f64 (*.f64 y 3/4) z)
(*.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 y 3/4) z)) 2) (cbrt.f64 (-.f64 (*.f64 y 3/4) z)))
(-.f64 (*.f64 y 3/4) z)
(*.f64 (sqrt.f64 (-.f64 (*.f64 y 3/4) z)) (sqrt.f64 (-.f64 (*.f64 y 3/4) z)))
(-.f64 (*.f64 y 3/4) z)
(*.f64 (-.f64 (*.f64 (pow.f64 y 3) 27/64) (pow.f64 z 3)) (/.f64 1 (fma.f64 z (fma.f64 y 3/4 z) (*.f64 (*.f64 y y) 9/16))))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 y 3) 27/64) (pow.f64 z 3)) 1) (fma.f64 z (fma.f64 y 3/4 z) (*.f64 y (*.f64 y 9/16))))
(/.f64 (-.f64 (*.f64 (pow.f64 y 3) 27/64) (pow.f64 z 3)) (fma.f64 y (*.f64 y 9/16) (*.f64 z (fma.f64 y 3/4 z))))
(*.f64 (-.f64 (*.f64 (*.f64 y y) 9/16) (*.f64 z z)) (/.f64 1 (fma.f64 y 3/4 z)))
(*.f64 (-.f64 (*.f64 y (*.f64 y 9/16)) (*.f64 z z)) (/.f64 1 (fma.f64 y 3/4 z)))
(/.f64 (-.f64 (*.f64 9/16 (*.f64 y y)) (*.f64 z z)) (fma.f64 y 3/4 z))
(/.f64 (-.f64 (*.f64 y (*.f64 y 9/16)) (*.f64 z z)) (fma.f64 y 3/4 z))
(*.f64 (fma.f64 (sqrt.f64 y) (sqrt.f64 3/4) (sqrt.f64 z)) (-.f64 (sqrt.f64 (*.f64 y 3/4)) (sqrt.f64 z)))
(/.f64 1 (/.f64 (fma.f64 z (fma.f64 y 3/4 z) (*.f64 (*.f64 y y) 9/16)) (-.f64 (*.f64 (pow.f64 y 3) 27/64) (pow.f64 z 3))))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 y 3) 27/64) (pow.f64 z 3)) 1) (fma.f64 z (fma.f64 y 3/4 z) (*.f64 y (*.f64 y 9/16))))
(/.f64 (-.f64 (*.f64 (pow.f64 y 3) 27/64) (pow.f64 z 3)) (fma.f64 y (*.f64 y 9/16) (*.f64 z (fma.f64 y 3/4 z))))
(/.f64 1 (/.f64 (fma.f64 y 3/4 z) (-.f64 (*.f64 (*.f64 y y) 9/16) (*.f64 z z))))
(*.f64 (-.f64 (*.f64 y (*.f64 y 9/16)) (*.f64 z z)) (/.f64 1 (fma.f64 y 3/4 z)))
(/.f64 (-.f64 (*.f64 9/16 (*.f64 y y)) (*.f64 z z)) (fma.f64 y 3/4 z))
(/.f64 (-.f64 (*.f64 y (*.f64 y 9/16)) (*.f64 z z)) (fma.f64 y 3/4 z))
(/.f64 (-.f64 (*.f64 (pow.f64 y 3) 27/64) (pow.f64 z 3)) (fma.f64 z (fma.f64 y 3/4 z) (*.f64 (*.f64 y y) 9/16)))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 y 3) 27/64) (pow.f64 z 3)) 1) (fma.f64 z (fma.f64 y 3/4 z) (*.f64 y (*.f64 y 9/16))))
(/.f64 (-.f64 (*.f64 (pow.f64 y 3) 27/64) (pow.f64 z 3)) (fma.f64 y (*.f64 y 9/16) (*.f64 z (fma.f64 y 3/4 z))))
(/.f64 (-.f64 (*.f64 (*.f64 y y) 9/16) (*.f64 z z)) (fma.f64 y 3/4 z))
(*.f64 (-.f64 (*.f64 y (*.f64 y 9/16)) (*.f64 z z)) (/.f64 1 (fma.f64 y 3/4 z)))
(/.f64 (-.f64 (*.f64 9/16 (*.f64 y y)) (*.f64 z z)) (fma.f64 y 3/4 z))
(/.f64 (-.f64 (*.f64 y (*.f64 y 9/16)) (*.f64 z z)) (fma.f64 y 3/4 z))
(/.f64 (neg.f64 (-.f64 (*.f64 (pow.f64 y 3) 27/64) (pow.f64 z 3))) (neg.f64 (fma.f64 z (fma.f64 y 3/4 z) (*.f64 (*.f64 y y) 9/16))))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 y 3) 27/64) (pow.f64 z 3)) 1) (fma.f64 z (fma.f64 y 3/4 z) (*.f64 y (*.f64 y 9/16))))
(/.f64 (-.f64 (*.f64 (pow.f64 y 3) 27/64) (pow.f64 z 3)) (fma.f64 y (*.f64 y 9/16) (*.f64 z (fma.f64 y 3/4 z))))
(/.f64 (neg.f64 (-.f64 (*.f64 (*.f64 y y) 9/16) (*.f64 z z))) (neg.f64 (fma.f64 y 3/4 z)))
(*.f64 (-.f64 (*.f64 y (*.f64 y 9/16)) (*.f64 z z)) (/.f64 1 (fma.f64 y 3/4 z)))
(/.f64 (-.f64 (*.f64 9/16 (*.f64 y y)) (*.f64 z z)) (fma.f64 y 3/4 z))
(/.f64 (-.f64 (*.f64 y (*.f64 y 9/16)) (*.f64 z z)) (fma.f64 y 3/4 z))
(/.f64 (fma.f64 (pow.f64 y 3) 27/64 (pow.f64 (neg.f64 z) 3)) (fma.f64 (*.f64 y y) 9/16 (-.f64 (*.f64 (neg.f64 z) (neg.f64 z)) (*.f64 (*.f64 y 3/4) (neg.f64 z)))))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 y 3) 27/64) (pow.f64 z 3)) 1) (fma.f64 z (fma.f64 y 3/4 z) (*.f64 y (*.f64 y 9/16))))
(/.f64 (-.f64 (*.f64 (pow.f64 y 3) 27/64) (pow.f64 z 3)) (fma.f64 y (*.f64 y 9/16) (*.f64 z (fma.f64 y 3/4 z))))
(/.f64 (-.f64 (*.f64 (*.f64 y y) 9/16) (*.f64 (neg.f64 z) (neg.f64 z))) (-.f64 (*.f64 y 3/4) (neg.f64 z)))
(*.f64 (-.f64 (*.f64 y (*.f64 y 9/16)) (*.f64 z z)) (/.f64 1 (fma.f64 y 3/4 z)))
(/.f64 (-.f64 (*.f64 9/16 (*.f64 y y)) (*.f64 z z)) (fma.f64 y 3/4 z))
(/.f64 (-.f64 (*.f64 y (*.f64 y 9/16)) (*.f64 z z)) (fma.f64 y 3/4 z))
(pow.f64 (-.f64 (*.f64 y 3/4) z) 1)
(-.f64 (*.f64 y 3/4) z)
(pow.f64 (cbrt.f64 (-.f64 (*.f64 y 3/4) z)) 3)
(-.f64 (*.f64 y 3/4) z)
(pow.f64 (sqrt.f64 (-.f64 (*.f64 y 3/4) z)) 2)
(-.f64 (*.f64 y 3/4) z)
(pow.f64 (pow.f64 (-.f64 (*.f64 y 3/4) z) 3) 1/3)
(-.f64 (*.f64 y 3/4) z)
(sqrt.f64 (pow.f64 (-.f64 (*.f64 y 3/4) z) 2))
(-.f64 (*.f64 y 3/4) z)
(log.f64 (exp.f64 (-.f64 (*.f64 y 3/4) z)))
(-.f64 (*.f64 y 3/4) z)
(log.f64 (+.f64 1 (expm1.f64 (-.f64 (*.f64 y 3/4) z))))
(-.f64 (*.f64 y 3/4) z)
(log.f64 (/.f64 (+.f64 1 (expm1.f64 (*.f64 y 3/4))) (exp.f64 z)))
(-.f64 (*.f64 y 3/4) z)
(log.f64 (/.f64 (pow.f64 (exp.f64 y) 3/4) (+.f64 1 (expm1.f64 z))))
(-.f64 (*.f64 y 3/4) z)
(log.f64 (/.f64 (+.f64 1 (expm1.f64 (*.f64 y 3/4))) (+.f64 1 (expm1.f64 z))))
(-.f64 (*.f64 y 3/4) z)
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 y 3/4))) (exp.f64 (neg.f64 z))))
(-.f64 (*.f64 y 3/4) z)
(log.f64 (*.f64 (pow.f64 (exp.f64 y) 3/4) (/.f64 1 (exp.f64 z))))
(-.f64 (*.f64 y 3/4) z)
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 y 3/4))) (/.f64 1 (exp.f64 z))))
(-.f64 (*.f64 y 3/4) z)
(log.f64 (*.f64 (exp.f64 (neg.f64 z)) (pow.f64 (exp.f64 y) 3/4)))
(-.f64 (*.f64 y 3/4) z)
(log.f64 (*.f64 (/.f64 1 (exp.f64 z)) (pow.f64 (exp.f64 y) 3/4)))
(-.f64 (*.f64 y 3/4) z)
(log.f64 (*.f64 (exp.f64 (neg.f64 z)) (+.f64 1 (expm1.f64 (*.f64 y 3/4)))))
(-.f64 (*.f64 y 3/4) z)
(log.f64 (*.f64 (/.f64 1 (exp.f64 z)) (+.f64 1 (expm1.f64 (*.f64 y 3/4)))))
(-.f64 (*.f64 y 3/4) z)
(cbrt.f64 (pow.f64 (-.f64 (*.f64 y 3/4) z) 3))
(-.f64 (*.f64 y 3/4) z)
(expm1.f64 (log1p.f64 (-.f64 (*.f64 y 3/4) z)))
(-.f64 (*.f64 y 3/4) z)
(log1p.f64 (expm1.f64 (-.f64 (*.f64 y 3/4) z)))
(-.f64 (*.f64 y 3/4) z)
(exp.f64 (log.f64 (-.f64 (*.f64 y 3/4) z)))
(-.f64 (*.f64 y 3/4) z)
(exp.f64 (*.f64 (log.f64 (-.f64 (*.f64 y 3/4) z)) 1))
(-.f64 (*.f64 y 3/4) z)
(fma.f64 y 3/4 (neg.f64 z))
(-.f64 (*.f64 y 3/4) z)
(fma.f64 y 3/4 (*.f64 (neg.f64 z) 1))
(-.f64 (*.f64 y 3/4) z)
(fma.f64 3/4 y (neg.f64 z))
(-.f64 (*.f64 y 3/4) z)
(fma.f64 3/4 y (*.f64 (neg.f64 z) 1))
(-.f64 (*.f64 y 3/4) z)
(fma.f64 (*.f64 y 3/4) 1 (neg.f64 z))
(-.f64 (*.f64 y 3/4) z)
(fma.f64 (*.f64 y 3/4) 1 (*.f64 (neg.f64 z) 1))
(-.f64 (*.f64 y 3/4) z)
(fma.f64 (-.f64 (*.f64 y 3/4) z) 1 (fma.f64 (neg.f64 z) 1 z))
(-.f64 (*.f64 y 3/4) z)
(fma.f64 (-.f64 (*.f64 y 3/4) z) 1 (fma.f64 (neg.f64 (cbrt.f64 z)) (pow.f64 (cbrt.f64 z) 2) z))
(-.f64 (*.f64 y 3/4) z)
(fma.f64 (-.f64 (*.f64 y 3/4) z) 1 (+.f64 (neg.f64 z) z))
(-.f64 (*.f64 y 3/4) z)
(fma.f64 1 (*.f64 y 3/4) (neg.f64 z))
(-.f64 (*.f64 y 3/4) z)
(fma.f64 1 (*.f64 y 3/4) (*.f64 (neg.f64 z) 1))
(-.f64 (*.f64 y 3/4) z)
(fma.f64 1 (-.f64 (*.f64 y 3/4) z) (fma.f64 (neg.f64 z) 1 z))
(-.f64 (*.f64 y 3/4) z)
(fma.f64 1 (-.f64 (*.f64 y 3/4) z) (fma.f64 (neg.f64 (cbrt.f64 z)) (pow.f64 (cbrt.f64 z) 2) z))
(-.f64 (*.f64 y 3/4) z)
(fma.f64 1 (-.f64 (*.f64 y 3/4) z) (+.f64 (neg.f64 z) z))
(-.f64 (*.f64 y 3/4) z)
(fma.f64 1 (neg.f64 z) (*.f64 y 3/4))
(-.f64 (*.f64 y 3/4) z)
(fma.f64 (cbrt.f64 (*.f64 y 3/4)) (cbrt.f64 (*.f64 (*.f64 y y) 9/16)) (neg.f64 z))
(fma.f64 (cbrt.f64 (*.f64 y 3/4)) (cbrt.f64 (*.f64 y (*.f64 y 9/16))) (neg.f64 z))
(fma.f64 (cbrt.f64 (*.f64 y 3/4)) (cbrt.f64 (*.f64 9/16 (*.f64 y y))) (neg.f64 z))
(-.f64 (*.f64 (cbrt.f64 (*.f64 y 3/4)) (cbrt.f64 (*.f64 y (*.f64 y 9/16)))) z)
(fma.f64 (cbrt.f64 (*.f64 y 3/4)) (cbrt.f64 (*.f64 (*.f64 y y) 9/16)) (*.f64 (neg.f64 z) 1))
(fma.f64 (cbrt.f64 (*.f64 y 3/4)) (cbrt.f64 (*.f64 y (*.f64 y 9/16))) (neg.f64 z))
(fma.f64 (cbrt.f64 (*.f64 y 3/4)) (cbrt.f64 (*.f64 9/16 (*.f64 y y))) (neg.f64 z))
(-.f64 (*.f64 (cbrt.f64 (*.f64 y 3/4)) (cbrt.f64 (*.f64 y (*.f64 y 9/16)))) z)
(fma.f64 (cbrt.f64 (*.f64 (*.f64 y y) 9/16)) (cbrt.f64 (*.f64 y 3/4)) (neg.f64 z))
(fma.f64 (cbrt.f64 (*.f64 y 3/4)) (cbrt.f64 (*.f64 y (*.f64 y 9/16))) (neg.f64 z))
(fma.f64 (cbrt.f64 (*.f64 y 3/4)) (cbrt.f64 (*.f64 9/16 (*.f64 y y))) (neg.f64 z))
(-.f64 (*.f64 (cbrt.f64 (*.f64 y 3/4)) (cbrt.f64 (*.f64 y (*.f64 y 9/16)))) z)
(fma.f64 (cbrt.f64 (*.f64 (*.f64 y y) 9/16)) (cbrt.f64 (*.f64 y 3/4)) (*.f64 (neg.f64 z) 1))
(fma.f64 (cbrt.f64 (*.f64 y 3/4)) (cbrt.f64 (*.f64 y (*.f64 y 9/16))) (neg.f64 z))
(fma.f64 (cbrt.f64 (*.f64 y 3/4)) (cbrt.f64 (*.f64 9/16 (*.f64 y y))) (neg.f64 z))
(-.f64 (*.f64 (cbrt.f64 (*.f64 y 3/4)) (cbrt.f64 (*.f64 y (*.f64 y 9/16)))) z)
(fma.f64 (pow.f64 (cbrt.f64 y) 2) (*.f64 (cbrt.f64 y) 3/4) (neg.f64 z))
(-.f64 (*.f64 y 3/4) z)
(fma.f64 (pow.f64 (cbrt.f64 y) 2) (*.f64 (cbrt.f64 y) 3/4) (*.f64 (neg.f64 z) 1))
(-.f64 (*.f64 y 3/4) z)
(fma.f64 (pow.f64 (cbrt.f64 z) 2) (neg.f64 (cbrt.f64 z)) (*.f64 y 3/4))
(-.f64 (*.f64 y 3/4) z)
(fma.f64 (cbrt.f64 (-.f64 (*.f64 y 3/4) z)) (pow.f64 (cbrt.f64 (-.f64 (*.f64 y 3/4) z)) 2) (fma.f64 (neg.f64 z) 1 z))
(-.f64 (*.f64 y 3/4) z)
(fma.f64 (cbrt.f64 (-.f64 (*.f64 y 3/4) z)) (pow.f64 (cbrt.f64 (-.f64 (*.f64 y 3/4) z)) 2) (fma.f64 (neg.f64 (cbrt.f64 z)) (pow.f64 (cbrt.f64 z) 2) z))
(-.f64 (*.f64 y 3/4) z)
(fma.f64 (cbrt.f64 (-.f64 (*.f64 y 3/4) z)) (pow.f64 (cbrt.f64 (-.f64 (*.f64 y 3/4) z)) 2) (+.f64 (neg.f64 z) z))
(-.f64 (*.f64 y 3/4) z)
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 y 3/4) z)) 2) (cbrt.f64 (-.f64 (*.f64 y 3/4) z)) (fma.f64 (neg.f64 z) 1 z))
(-.f64 (*.f64 y 3/4) z)
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 y 3/4) z)) 2) (cbrt.f64 (-.f64 (*.f64 y 3/4) z)) (fma.f64 (neg.f64 (cbrt.f64 z)) (pow.f64 (cbrt.f64 z) 2) z))
(-.f64 (*.f64 y 3/4) z)
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 y 3/4) z)) 2) (cbrt.f64 (-.f64 (*.f64 y 3/4) z)) (+.f64 (neg.f64 z) z))
(-.f64 (*.f64 y 3/4) z)
(fma.f64 (sqrt.f64 (*.f64 y 3/4)) (sqrt.f64 (*.f64 y 3/4)) (neg.f64 z))
(-.f64 (*.f64 y 3/4) z)
(fma.f64 (sqrt.f64 (*.f64 y 3/4)) (sqrt.f64 (*.f64 y 3/4)) (*.f64 (neg.f64 z) 1))
(-.f64 (*.f64 y 3/4) z)
(fma.f64 (sqrt.f64 y) (*.f64 (sqrt.f64 y) 3/4) (neg.f64 z))
(-.f64 (*.f64 y 3/4) z)
(fma.f64 (sqrt.f64 y) (*.f64 (sqrt.f64 y) 3/4) (*.f64 (neg.f64 z) 1))
(-.f64 (*.f64 y 3/4) z)
(fma.f64 (sqrt.f64 z) (neg.f64 (sqrt.f64 z)) (*.f64 y 3/4))
(-.f64 (*.f64 y 3/4) z)
(fma.f64 (sqrt.f64 (-.f64 (*.f64 y 3/4) z)) (sqrt.f64 (-.f64 (*.f64 y 3/4) z)) (fma.f64 (neg.f64 z) 1 z))
(-.f64 (*.f64 y 3/4) z)
(fma.f64 (sqrt.f64 (-.f64 (*.f64 y 3/4) z)) (sqrt.f64 (-.f64 (*.f64 y 3/4) z)) (fma.f64 (neg.f64 (cbrt.f64 z)) (pow.f64 (cbrt.f64 z) 2) z))
(-.f64 (*.f64 y 3/4) z)
(fma.f64 (sqrt.f64 (-.f64 (*.f64 y 3/4) z)) (sqrt.f64 (-.f64 (*.f64 y 3/4) z)) (+.f64 (neg.f64 z) z))
(-.f64 (*.f64 y 3/4) z)
(fma.f64 (-.f64 (*.f64 (pow.f64 y 3) 27/64) (pow.f64 z 3)) (/.f64 1 (fma.f64 z (fma.f64 y 3/4 z) (*.f64 (*.f64 y y) 9/16))) (fma.f64 (neg.f64 z) 1 z))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 y 3) 27/64) (pow.f64 z 3)) 1) (fma.f64 z (fma.f64 y 3/4 z) (*.f64 y (*.f64 y 9/16))))
(/.f64 (-.f64 (*.f64 (pow.f64 y 3) 27/64) (pow.f64 z 3)) (fma.f64 y (*.f64 y 9/16) (*.f64 z (fma.f64 y 3/4 z))))
(fma.f64 (-.f64 (*.f64 (pow.f64 y 3) 27/64) (pow.f64 z 3)) (/.f64 1 (fma.f64 z (fma.f64 y 3/4 z) (*.f64 (*.f64 y y) 9/16))) (fma.f64 (neg.f64 (cbrt.f64 z)) (pow.f64 (cbrt.f64 z) 2) z))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 y 3) 27/64) (pow.f64 z 3)) 1) (fma.f64 z (fma.f64 y 3/4 z) (*.f64 y (*.f64 y 9/16))))
(/.f64 (-.f64 (*.f64 (pow.f64 y 3) 27/64) (pow.f64 z 3)) (fma.f64 y (*.f64 y 9/16) (*.f64 z (fma.f64 y 3/4 z))))
(fma.f64 (-.f64 (*.f64 (pow.f64 y 3) 27/64) (pow.f64 z 3)) (/.f64 1 (fma.f64 z (fma.f64 y 3/4 z) (*.f64 (*.f64 y y) 9/16))) (+.f64 (neg.f64 z) z))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 y 3) 27/64) (pow.f64 z 3)) 1) (fma.f64 z (fma.f64 y 3/4 z) (*.f64 y (*.f64 y 9/16))))
(/.f64 (-.f64 (*.f64 (pow.f64 y 3) 27/64) (pow.f64 z 3)) (fma.f64 y (*.f64 y 9/16) (*.f64 z (fma.f64 y 3/4 z))))
(fma.f64 (-.f64 (*.f64 (*.f64 y y) 9/16) (*.f64 z z)) (/.f64 1 (fma.f64 y 3/4 z)) (fma.f64 (neg.f64 z) 1 z))
(*.f64 (-.f64 (*.f64 y (*.f64 y 9/16)) (*.f64 z z)) (/.f64 1 (fma.f64 y 3/4 z)))
(/.f64 (-.f64 (*.f64 9/16 (*.f64 y y)) (*.f64 z z)) (fma.f64 y 3/4 z))
(/.f64 (-.f64 (*.f64 y (*.f64 y 9/16)) (*.f64 z z)) (fma.f64 y 3/4 z))
(fma.f64 (-.f64 (*.f64 (*.f64 y y) 9/16) (*.f64 z z)) (/.f64 1 (fma.f64 y 3/4 z)) (fma.f64 (neg.f64 (cbrt.f64 z)) (pow.f64 (cbrt.f64 z) 2) z))
(*.f64 (-.f64 (*.f64 y (*.f64 y 9/16)) (*.f64 z z)) (/.f64 1 (fma.f64 y 3/4 z)))
(/.f64 (-.f64 (*.f64 9/16 (*.f64 y y)) (*.f64 z z)) (fma.f64 y 3/4 z))
(/.f64 (-.f64 (*.f64 y (*.f64 y 9/16)) (*.f64 z z)) (fma.f64 y 3/4 z))
(fma.f64 (-.f64 (*.f64 (*.f64 y y) 9/16) (*.f64 z z)) (/.f64 1 (fma.f64 y 3/4 z)) (+.f64 (neg.f64 z) z))
(*.f64 (-.f64 (*.f64 y (*.f64 y 9/16)) (*.f64 z z)) (/.f64 1 (fma.f64 y 3/4 z)))
(/.f64 (-.f64 (*.f64 9/16 (*.f64 y y)) (*.f64 z z)) (fma.f64 y 3/4 z))
(/.f64 (-.f64 (*.f64 y (*.f64 y 9/16)) (*.f64 z z)) (fma.f64 y 3/4 z))
(fma.f64 (*.f64 (cbrt.f64 (neg.f64 z)) (cbrt.f64 (neg.f64 z))) (cbrt.f64 (neg.f64 z)) (*.f64 y 3/4))
(-.f64 (*.f64 y 3/4) z)
(fma.f64 (sqrt.f64 (neg.f64 z)) (sqrt.f64 (neg.f64 z)) (*.f64 y 3/4))
(-.f64 (*.f64 y 3/4) z)
(fma.f64 (neg.f64 (sqrt.f64 z)) (sqrt.f64 z) (*.f64 y 3/4))
(-.f64 (*.f64 y 3/4) z)
(fma.f64 -1 z (*.f64 y 3/4))
(-.f64 (*.f64 y 3/4) z)
(fma.f64 (fma.f64 (sqrt.f64 y) (sqrt.f64 3/4) (sqrt.f64 z)) (-.f64 (sqrt.f64 (*.f64 y 3/4)) (sqrt.f64 z)) (fma.f64 (neg.f64 z) 1 z))
(fma.f64 (fma.f64 (sqrt.f64 y) (sqrt.f64 3/4) (sqrt.f64 z)) (-.f64 (sqrt.f64 (*.f64 y 3/4)) (sqrt.f64 z)) (+.f64 z (neg.f64 z)))
(fma.f64 (fma.f64 (sqrt.f64 y) (sqrt.f64 3/4) (sqrt.f64 z)) (-.f64 (sqrt.f64 (*.f64 y 3/4)) (sqrt.f64 z)) (-.f64 z z))
(fma.f64 (fma.f64 (sqrt.f64 y) (sqrt.f64 3/4) (sqrt.f64 z)) (-.f64 (sqrt.f64 (*.f64 y 3/4)) (sqrt.f64 z)) 0)
(fma.f64 (fma.f64 (sqrt.f64 y) (sqrt.f64 3/4) (sqrt.f64 z)) (-.f64 (sqrt.f64 (*.f64 y 3/4)) (sqrt.f64 z)) (fma.f64 (neg.f64 (cbrt.f64 z)) (pow.f64 (cbrt.f64 z) 2) z))
(fma.f64 (fma.f64 (sqrt.f64 y) (sqrt.f64 3/4) (sqrt.f64 z)) (-.f64 (sqrt.f64 (*.f64 y 3/4)) (sqrt.f64 z)) (+.f64 z (neg.f64 z)))
(fma.f64 (fma.f64 (sqrt.f64 y) (sqrt.f64 3/4) (sqrt.f64 z)) (-.f64 (sqrt.f64 (*.f64 y 3/4)) (sqrt.f64 z)) (-.f64 z z))
(fma.f64 (fma.f64 (sqrt.f64 y) (sqrt.f64 3/4) (sqrt.f64 z)) (-.f64 (sqrt.f64 (*.f64 y 3/4)) (sqrt.f64 z)) 0)
(fma.f64 (fma.f64 (sqrt.f64 y) (sqrt.f64 3/4) (sqrt.f64 z)) (-.f64 (sqrt.f64 (*.f64 y 3/4)) (sqrt.f64 z)) (+.f64 (neg.f64 z) z))
(fma.f64 (fma.f64 (sqrt.f64 y) (sqrt.f64 3/4) (sqrt.f64 z)) (-.f64 (sqrt.f64 (*.f64 y 3/4)) (sqrt.f64 z)) (+.f64 z (neg.f64 z)))
(fma.f64 (fma.f64 (sqrt.f64 y) (sqrt.f64 3/4) (sqrt.f64 z)) (-.f64 (sqrt.f64 (*.f64 y 3/4)) (sqrt.f64 z)) (-.f64 z z))
(fma.f64 (fma.f64 (sqrt.f64 y) (sqrt.f64 3/4) (sqrt.f64 z)) (-.f64 (sqrt.f64 (*.f64 y 3/4)) (sqrt.f64 z)) 0)
(fma.f64 (neg.f64 (pow.f64 (cbrt.f64 z) 2)) (cbrt.f64 z) (*.f64 y 3/4))
(-.f64 (*.f64 y 3/4) z)
(fma.f64 (*.f64 3/4 (pow.f64 (cbrt.f64 y) 2)) (cbrt.f64 y) (neg.f64 z))
(-.f64 (*.f64 y 3/4) z)
(fma.f64 (*.f64 3/4 (pow.f64 (cbrt.f64 y) 2)) (cbrt.f64 y) (*.f64 (neg.f64 z) 1))
(-.f64 (*.f64 y 3/4) z)
(fma.f64 (*.f64 3/4 (sqrt.f64 y)) (sqrt.f64 y) (neg.f64 z))
(-.f64 (*.f64 y 3/4) z)
(fma.f64 (*.f64 3/4 (sqrt.f64 y)) (sqrt.f64 y) (*.f64 (neg.f64 z) 1))
(-.f64 (*.f64 y 3/4) z)
(-.f64 (exp.f64 (log1p.f64 (fma.f64 (-.f64 (fma.f64 y 3/4 x) z) (/.f64 4 y) 1))) 1)
(+.f64 (fma.f64 4 (/.f64 (-.f64 (*.f64 y 3/4) z) y) 1) (*.f64 x (/.f64 4 y)))
(fma.f64 4 (/.f64 (-.f64 (fma.f64 y 3/4 x) z) y) 1)
(fma.f64 4 (-.f64 3/4 (/.f64 (-.f64 z x) y)) 1)
(-.f64 (/.f64 1 (+.f64 1 (*.f64 -4 (/.f64 (-.f64 (fma.f64 y 3/4 x) z) y)))) (/.f64 (pow.f64 (*.f64 (-.f64 (fma.f64 y 3/4 x) z) (/.f64 4 y)) 2) (+.f64 1 (*.f64 -4 (/.f64 (-.f64 (fma.f64 y 3/4 x) z) y)))))
(/.f64 (-.f64 1 (pow.f64 (*.f64 (-.f64 (fma.f64 y 3/4 x) z) (/.f64 4 y)) 2)) (+.f64 1 (/.f64 (*.f64 -4 (-.f64 (fma.f64 y 3/4 x) z)) y)))
(/.f64 (-.f64 1 (pow.f64 (*.f64 (-.f64 (fma.f64 y 3/4 x) z) (/.f64 4 y)) 2)) (fma.f64 -4 (/.f64 (-.f64 (fma.f64 y 3/4 x) z) y) 1))
(/.f64 (+.f64 -1 (pow.f64 (*.f64 4 (-.f64 3/4 (/.f64 (-.f64 z x) y))) 2)) (fma.f64 4 (-.f64 3/4 (/.f64 (-.f64 z x) y)) -1))
(*.f64 1 (fma.f64 (-.f64 (fma.f64 y 3/4 x) z) (/.f64 4 y) 1))
(+.f64 (fma.f64 4 (/.f64 (-.f64 (*.f64 y 3/4) z) y) 1) (*.f64 x (/.f64 4 y)))
(fma.f64 4 (/.f64 (-.f64 (fma.f64 y 3/4 x) z) y) 1)
(fma.f64 4 (-.f64 3/4 (/.f64 (-.f64 z x) y)) 1)
(*.f64 (fma.f64 (-.f64 (fma.f64 y 3/4 x) z) (/.f64 4 y) 1) 1)
(+.f64 (fma.f64 4 (/.f64 (-.f64 (*.f64 y 3/4) z) y) 1) (*.f64 x (/.f64 4 y)))
(fma.f64 4 (/.f64 (-.f64 (fma.f64 y 3/4 x) z) y) 1)
(fma.f64 4 (-.f64 3/4 (/.f64 (-.f64 z x) y)) 1)
(*.f64 (cbrt.f64 (fma.f64 (-.f64 (fma.f64 y 3/4 x) z) (/.f64 4 y) 1)) (pow.f64 (cbrt.f64 (fma.f64 (-.f64 (fma.f64 y 3/4 x) z) (/.f64 4 y) 1)) 2))
(+.f64 (fma.f64 4 (/.f64 (-.f64 (*.f64 y 3/4) z) y) 1) (*.f64 x (/.f64 4 y)))
(fma.f64 4 (/.f64 (-.f64 (fma.f64 y 3/4 x) z) y) 1)
(fma.f64 4 (-.f64 3/4 (/.f64 (-.f64 z x) y)) 1)
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 (-.f64 (fma.f64 y 3/4 x) z) (/.f64 4 y) 1)) 2) (cbrt.f64 (fma.f64 (-.f64 (fma.f64 y 3/4 x) z) (/.f64 4 y) 1)))
(+.f64 (fma.f64 4 (/.f64 (-.f64 (*.f64 y 3/4) z) y) 1) (*.f64 x (/.f64 4 y)))
(fma.f64 4 (/.f64 (-.f64 (fma.f64 y 3/4 x) z) y) 1)
(fma.f64 4 (-.f64 3/4 (/.f64 (-.f64 z x) y)) 1)
(*.f64 (sqrt.f64 (fma.f64 (-.f64 (fma.f64 y 3/4 x) z) (/.f64 4 y) 1)) (sqrt.f64 (fma.f64 (-.f64 (fma.f64 y 3/4 x) z) (/.f64 4 y) 1)))
(+.f64 (fma.f64 4 (/.f64 (-.f64 (*.f64 y 3/4) z) y) 1) (*.f64 x (/.f64 4 y)))
(fma.f64 4 (/.f64 (-.f64 (fma.f64 y 3/4 x) z) y) 1)
(fma.f64 4 (-.f64 3/4 (/.f64 (-.f64 z x) y)) 1)
(*.f64 (fma.f64 64 (pow.f64 (/.f64 (-.f64 (fma.f64 y 3/4 x) z) y) 3) 1) (/.f64 1 (fma.f64 (*.f64 (-.f64 (fma.f64 y 3/4 x) z) (/.f64 4 y)) (fma.f64 (-.f64 (fma.f64 y 3/4 x) z) (/.f64 4 y) -1) 1)))
(/.f64 (fma.f64 64 (pow.f64 (/.f64 (-.f64 (fma.f64 y 3/4 x) z) y) 3) 1) (fma.f64 (*.f64 (-.f64 (fma.f64 y 3/4 x) z) (/.f64 4 y)) (fma.f64 (-.f64 (fma.f64 y 3/4 x) z) (/.f64 4 y) -1) 1))
(/.f64 (fma.f64 64 (pow.f64 (-.f64 3/4 (/.f64 (-.f64 z x) y)) 3) 1) (fma.f64 (*.f64 4 (-.f64 3/4 (/.f64 (-.f64 z x) y))) (fma.f64 4 (-.f64 3/4 (/.f64 (-.f64 z x) y)) -1) 1))
(*.f64 (-.f64 1 (pow.f64 (*.f64 (-.f64 (fma.f64 y 3/4 x) z) (/.f64 4 y)) 2)) (/.f64 1 (+.f64 1 (*.f64 -4 (/.f64 (-.f64 (fma.f64 y 3/4 x) z) y)))))
(/.f64 (-.f64 1 (pow.f64 (*.f64 (-.f64 (fma.f64 y 3/4 x) z) (/.f64 4 y)) 2)) (+.f64 1 (/.f64 (*.f64 -4 (-.f64 (fma.f64 y 3/4 x) z)) y)))
(/.f64 (-.f64 1 (pow.f64 (*.f64 (-.f64 (fma.f64 y 3/4 x) z) (/.f64 4 y)) 2)) (fma.f64 -4 (/.f64 (-.f64 (fma.f64 y 3/4 x) z) y) 1))
(/.f64 (+.f64 -1 (pow.f64 (*.f64 4 (-.f64 3/4 (/.f64 (-.f64 z x) y))) 2)) (fma.f64 4 (-.f64 3/4 (/.f64 (-.f64 z x) y)) -1))
(/.f64 1 (/.f64 (fma.f64 (*.f64 (-.f64 (fma.f64 y 3/4 x) z) (/.f64 4 y)) (fma.f64 (-.f64 (fma.f64 y 3/4 x) z) (/.f64 4 y) -1) 1) (fma.f64 64 (pow.f64 (/.f64 (-.f64 (fma.f64 y 3/4 x) z) y) 3) 1)))
(*.f64 (fma.f64 64 (pow.f64 (/.f64 (-.f64 (fma.f64 y 3/4 x) z) y) 3) 1) (/.f64 1 (fma.f64 (*.f64 (-.f64 (fma.f64 y 3/4 x) z) (/.f64 4 y)) (fma.f64 (-.f64 (fma.f64 y 3/4 x) z) (/.f64 4 y) -1) 1)))
(/.f64 (fma.f64 64 (pow.f64 (/.f64 (-.f64 (fma.f64 y 3/4 x) z) y) 3) 1) (fma.f64 (*.f64 (-.f64 (fma.f64 y 3/4 x) z) (/.f64 4 y)) (fma.f64 (-.f64 (fma.f64 y 3/4 x) z) (/.f64 4 y) -1) 1))
(/.f64 (fma.f64 64 (pow.f64 (-.f64 3/4 (/.f64 (-.f64 z x) y)) 3) 1) (fma.f64 (*.f64 4 (-.f64 3/4 (/.f64 (-.f64 z x) y))) (fma.f64 4 (-.f64 3/4 (/.f64 (-.f64 z x) y)) -1) 1))
(/.f64 1 (/.f64 (+.f64 1 (*.f64 -4 (/.f64 (-.f64 (fma.f64 y 3/4 x) z) y))) (-.f64 1 (pow.f64 (*.f64 (-.f64 (fma.f64 y 3/4 x) z) (/.f64 4 y)) 2))))
(/.f64 (-.f64 1 (pow.f64 (*.f64 (-.f64 (fma.f64 y 3/4 x) z) (/.f64 4 y)) 2)) (+.f64 1 (/.f64 (*.f64 -4 (-.f64 (fma.f64 y 3/4 x) z)) y)))
(/.f64 (-.f64 1 (pow.f64 (*.f64 (-.f64 (fma.f64 y 3/4 x) z) (/.f64 4 y)) 2)) (fma.f64 -4 (/.f64 (-.f64 (fma.f64 y 3/4 x) z) y) 1))
(/.f64 (+.f64 -1 (pow.f64 (*.f64 4 (-.f64 3/4 (/.f64 (-.f64 z x) y))) 2)) (fma.f64 4 (-.f64 3/4 (/.f64 (-.f64 z x) y)) -1))
(/.f64 (fma.f64 64 (pow.f64 (/.f64 (-.f64 (fma.f64 y 3/4 x) z) y) 3) 1) (fma.f64 (*.f64 (-.f64 (fma.f64 y 3/4 x) z) (/.f64 4 y)) (fma.f64 (-.f64 (fma.f64 y 3/4 x) z) (/.f64 4 y) -1) 1))
(*.f64 (fma.f64 64 (pow.f64 (/.f64 (-.f64 (fma.f64 y 3/4 x) z) y) 3) 1) (/.f64 1 (fma.f64 (*.f64 (-.f64 (fma.f64 y 3/4 x) z) (/.f64 4 y)) (fma.f64 (-.f64 (fma.f64 y 3/4 x) z) (/.f64 4 y) -1) 1)))
(/.f64 (fma.f64 64 (pow.f64 (-.f64 3/4 (/.f64 (-.f64 z x) y)) 3) 1) (fma.f64 (*.f64 4 (-.f64 3/4 (/.f64 (-.f64 z x) y))) (fma.f64 4 (-.f64 3/4 (/.f64 (-.f64 z x) y)) -1) 1))
(/.f64 (fma.f64 64 (pow.f64 (/.f64 (-.f64 (fma.f64 y 3/4 x) z) y) 3) 1) (+.f64 (pow.f64 (*.f64 (-.f64 (fma.f64 y 3/4 x) z) (/.f64 4 y)) 2) (+.f64 1 (*.f64 -4 (/.f64 (-.f64 (fma.f64 y 3/4 x) z) y)))))
(*.f64 (fma.f64 64 (pow.f64 (/.f64 (-.f64 (fma.f64 y 3/4 x) z) y) 3) 1) (/.f64 1 (fma.f64 (*.f64 (-.f64 (fma.f64 y 3/4 x) z) (/.f64 4 y)) (fma.f64 (-.f64 (fma.f64 y 3/4 x) z) (/.f64 4 y) -1) 1)))
(/.f64 (fma.f64 64 (pow.f64 (/.f64 (-.f64 (fma.f64 y 3/4 x) z) y) 3) 1) (fma.f64 (*.f64 (-.f64 (fma.f64 y 3/4 x) z) (/.f64 4 y)) (fma.f64 (-.f64 (fma.f64 y 3/4 x) z) (/.f64 4 y) -1) 1))
(/.f64 (fma.f64 64 (pow.f64 (-.f64 3/4 (/.f64 (-.f64 z x) y)) 3) 1) (fma.f64 (*.f64 4 (-.f64 3/4 (/.f64 (-.f64 z x) y))) (fma.f64 4 (-.f64 3/4 (/.f64 (-.f64 z x) y)) -1) 1))
(/.f64 (-.f64 1 (pow.f64 (*.f64 (-.f64 (fma.f64 y 3/4 x) z) (/.f64 4 y)) 2)) (+.f64 1 (*.f64 -4 (/.f64 (-.f64 (fma.f64 y 3/4 x) z) y))))
(/.f64 (-.f64 1 (pow.f64 (*.f64 (-.f64 (fma.f64 y 3/4 x) z) (/.f64 4 y)) 2)) (+.f64 1 (/.f64 (*.f64 -4 (-.f64 (fma.f64 y 3/4 x) z)) y)))
(/.f64 (-.f64 1 (pow.f64 (*.f64 (-.f64 (fma.f64 y 3/4 x) z) (/.f64 4 y)) 2)) (fma.f64 -4 (/.f64 (-.f64 (fma.f64 y 3/4 x) z) y) 1))
(/.f64 (+.f64 -1 (pow.f64 (*.f64 4 (-.f64 3/4 (/.f64 (-.f64 z x) y))) 2)) (fma.f64 4 (-.f64 3/4 (/.f64 (-.f64 z x) y)) -1))
(/.f64 (neg.f64 (fma.f64 64 (pow.f64 (/.f64 (-.f64 (fma.f64 y 3/4 x) z) y) 3) 1)) (neg.f64 (fma.f64 (*.f64 (-.f64 (fma.f64 y 3/4 x) z) (/.f64 4 y)) (fma.f64 (-.f64 (fma.f64 y 3/4 x) z) (/.f64 4 y) -1) 1)))
(*.f64 (fma.f64 64 (pow.f64 (/.f64 (-.f64 (fma.f64 y 3/4 x) z) y) 3) 1) (/.f64 1 (fma.f64 (*.f64 (-.f64 (fma.f64 y 3/4 x) z) (/.f64 4 y)) (fma.f64 (-.f64 (fma.f64 y 3/4 x) z) (/.f64 4 y) -1) 1)))
(/.f64 (fma.f64 64 (pow.f64 (/.f64 (-.f64 (fma.f64 y 3/4 x) z) y) 3) 1) (fma.f64 (*.f64 (-.f64 (fma.f64 y 3/4 x) z) (/.f64 4 y)) (fma.f64 (-.f64 (fma.f64 y 3/4 x) z) (/.f64 4 y) -1) 1))
(/.f64 (fma.f64 64 (pow.f64 (-.f64 3/4 (/.f64 (-.f64 z x) y)) 3) 1) (fma.f64 (*.f64 4 (-.f64 3/4 (/.f64 (-.f64 z x) y))) (fma.f64 4 (-.f64 3/4 (/.f64 (-.f64 z x) y)) -1) 1))
(/.f64 (neg.f64 (-.f64 1 (pow.f64 (*.f64 (-.f64 (fma.f64 y 3/4 x) z) (/.f64 4 y)) 2))) (neg.f64 (+.f64 1 (*.f64 -4 (/.f64 (-.f64 (fma.f64 y 3/4 x) z) y)))))
(/.f64 (-.f64 1 (pow.f64 (*.f64 (-.f64 (fma.f64 y 3/4 x) z) (/.f64 4 y)) 2)) (+.f64 1 (/.f64 (*.f64 -4 (-.f64 (fma.f64 y 3/4 x) z)) y)))
(/.f64 (-.f64 1 (pow.f64 (*.f64 (-.f64 (fma.f64 y 3/4 x) z) (/.f64 4 y)) 2)) (fma.f64 -4 (/.f64 (-.f64 (fma.f64 y 3/4 x) z) y) 1))
(/.f64 (+.f64 -1 (pow.f64 (*.f64 4 (-.f64 3/4 (/.f64 (-.f64 z x) y))) 2)) (fma.f64 4 (-.f64 3/4 (/.f64 (-.f64 z x) y)) -1))
(/.f64 (-.f64 (pow.f64 (*.f64 (-.f64 (fma.f64 y 3/4 x) z) (/.f64 4 y)) 2) 1) (fma.f64 (-.f64 (fma.f64 y 3/4 x) z) (/.f64 4 y) -1))
(/.f64 (-.f64 1 (pow.f64 (*.f64 (-.f64 (fma.f64 y 3/4 x) z) (/.f64 4 y)) 2)) (+.f64 1 (/.f64 (*.f64 -4 (-.f64 (fma.f64 y 3/4 x) z)) y)))
(/.f64 (-.f64 1 (pow.f64 (*.f64 (-.f64 (fma.f64 y 3/4 x) z) (/.f64 4 y)) 2)) (fma.f64 -4 (/.f64 (-.f64 (fma.f64 y 3/4 x) z) y) 1))
(/.f64 (+.f64 -1 (pow.f64 (*.f64 4 (-.f64 3/4 (/.f64 (-.f64 z x) y))) 2)) (fma.f64 4 (-.f64 3/4 (/.f64 (-.f64 z x) y)) -1))
(pow.f64 (fma.f64 (-.f64 (fma.f64 y 3/4 x) z) (/.f64 4 y) 1) 1)
(+.f64 (fma.f64 4 (/.f64 (-.f64 (*.f64 y 3/4) z) y) 1) (*.f64 x (/.f64 4 y)))
(fma.f64 4 (/.f64 (-.f64 (fma.f64 y 3/4 x) z) y) 1)
(fma.f64 4 (-.f64 3/4 (/.f64 (-.f64 z x) y)) 1)
(pow.f64 (pow.f64 (fma.f64 (-.f64 (fma.f64 y 3/4 x) z) (/.f64 4 y) 1) 3) 1/3)
(+.f64 (fma.f64 4 (/.f64 (-.f64 (*.f64 y 3/4) z) y) 1) (*.f64 x (/.f64 4 y)))
(fma.f64 4 (/.f64 (-.f64 (fma.f64 y 3/4 x) z) y) 1)
(fma.f64 4 (-.f64 3/4 (/.f64 (-.f64 z x) y)) 1)
(pow.f64 (cbrt.f64 (fma.f64 (-.f64 (fma.f64 y 3/4 x) z) (/.f64 4 y) 1)) 3)
(+.f64 (fma.f64 4 (/.f64 (-.f64 (*.f64 y 3/4) z) y) 1) (*.f64 x (/.f64 4 y)))
(fma.f64 4 (/.f64 (-.f64 (fma.f64 y 3/4 x) z) y) 1)
(fma.f64 4 (-.f64 3/4 (/.f64 (-.f64 z x) y)) 1)
(pow.f64 (sqrt.f64 (fma.f64 (-.f64 (fma.f64 y 3/4 x) z) (/.f64 4 y) 1)) 2)
(+.f64 (fma.f64 4 (/.f64 (-.f64 (*.f64 y 3/4) z) y) 1) (*.f64 x (/.f64 4 y)))
(fma.f64 4 (/.f64 (-.f64 (fma.f64 y 3/4 x) z) y) 1)
(fma.f64 4 (-.f64 3/4 (/.f64 (-.f64 z x) y)) 1)
(sqrt.f64 (pow.f64 (fma.f64 (-.f64 (fma.f64 y 3/4 x) z) (/.f64 4 y) 1) 2))
(+.f64 (fma.f64 4 (/.f64 (-.f64 (*.f64 y 3/4) z) y) 1) (*.f64 x (/.f64 4 y)))
(fma.f64 4 (/.f64 (-.f64 (fma.f64 y 3/4 x) z) y) 1)
(fma.f64 4 (-.f64 3/4 (/.f64 (-.f64 z x) y)) 1)
(log.f64 (exp.f64 (fma.f64 (-.f64 (fma.f64 y 3/4 x) z) (/.f64 4 y) 1)))
(+.f64 (fma.f64 4 (/.f64 (-.f64 (*.f64 y 3/4) z) y) 1) (*.f64 x (/.f64 4 y)))
(fma.f64 4 (/.f64 (-.f64 (fma.f64 y 3/4 x) z) y) 1)
(fma.f64 4 (-.f64 3/4 (/.f64 (-.f64 z x) y)) 1)
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 (-.f64 (fma.f64 y 3/4 x) z) (/.f64 4 y) 1))))
(+.f64 (fma.f64 4 (/.f64 (-.f64 (*.f64 y 3/4) z) y) 1) (*.f64 x (/.f64 4 y)))
(fma.f64 4 (/.f64 (-.f64 (fma.f64 y 3/4 x) z) y) 1)
(fma.f64 4 (-.f64 3/4 (/.f64 (-.f64 z x) y)) 1)
(cbrt.f64 (pow.f64 (fma.f64 (-.f64 (fma.f64 y 3/4 x) z) (/.f64 4 y) 1) 3))
(+.f64 (fma.f64 4 (/.f64 (-.f64 (*.f64 y 3/4) z) y) 1) (*.f64 x (/.f64 4 y)))
(fma.f64 4 (/.f64 (-.f64 (fma.f64 y 3/4 x) z) y) 1)
(fma.f64 4 (-.f64 3/4 (/.f64 (-.f64 z x) y)) 1)
(expm1.f64 (log1p.f64 (fma.f64 (-.f64 (fma.f64 y 3/4 x) z) (/.f64 4 y) 1)))
(+.f64 (fma.f64 4 (/.f64 (-.f64 (*.f64 y 3/4) z) y) 1) (*.f64 x (/.f64 4 y)))
(fma.f64 4 (/.f64 (-.f64 (fma.f64 y 3/4 x) z) y) 1)
(fma.f64 4 (-.f64 3/4 (/.f64 (-.f64 z x) y)) 1)
(log1p.f64 (expm1.f64 (fma.f64 (-.f64 (fma.f64 y 3/4 x) z) (/.f64 4 y) 1)))
(+.f64 (fma.f64 4 (/.f64 (-.f64 (*.f64 y 3/4) z) y) 1) (*.f64 x (/.f64 4 y)))
(fma.f64 4 (/.f64 (-.f64 (fma.f64 y 3/4 x) z) y) 1)
(fma.f64 4 (-.f64 3/4 (/.f64 (-.f64 z x) y)) 1)
(exp.f64 (log1p.f64 (*.f64 (-.f64 (fma.f64 y 3/4 x) z) (/.f64 4 y))))
(exp.f64 (log1p.f64 (*.f64 4 (-.f64 3/4 (/.f64 (-.f64 z x) y)))))
(exp.f64 (*.f64 (log1p.f64 (*.f64 (-.f64 (fma.f64 y 3/4 x) z) (/.f64 4 y))) 1))
(exp.f64 (log1p.f64 (*.f64 (-.f64 (fma.f64 y 3/4 x) z) (/.f64 4 y))))
(exp.f64 (log1p.f64 (*.f64 4 (-.f64 3/4 (/.f64 (-.f64 z x) y)))))
(fma.f64 (-.f64 (fma.f64 y 3/4 x) z) (/.f64 4 y) 1)
(+.f64 (fma.f64 4 (/.f64 (-.f64 (*.f64 y 3/4) z) y) 1) (*.f64 x (/.f64 4 y)))
(fma.f64 4 (/.f64 (-.f64 (fma.f64 y 3/4 x) z) y) 1)
(fma.f64 4 (-.f64 3/4 (/.f64 (-.f64 z x) y)) 1)
(fma.f64 4 (/.f64 (-.f64 (fma.f64 y 3/4 x) z) y) 1)
(+.f64 (fma.f64 4 (/.f64 (-.f64 (*.f64 y 3/4) z) y) 1) (*.f64 x (/.f64 4 y)))
(fma.f64 4 (-.f64 3/4 (/.f64 (-.f64 z x) y)) 1)
(fma.f64 (*.f64 (-.f64 (fma.f64 y 3/4 x) z) (/.f64 4 y)) 1 1)
(+.f64 (fma.f64 4 (/.f64 (-.f64 (*.f64 y 3/4) z) y) 1) (*.f64 x (/.f64 4 y)))
(fma.f64 4 (/.f64 (-.f64 (fma.f64 y 3/4 x) z) y) 1)
(fma.f64 4 (-.f64 3/4 (/.f64 (-.f64 z x) y)) 1)
(fma.f64 1 (*.f64 (-.f64 (fma.f64 y 3/4 x) z) (/.f64 4 y)) 1)
(+.f64 (fma.f64 4 (/.f64 (-.f64 (*.f64 y 3/4) z) y) 1) (*.f64 x (/.f64 4 y)))
(fma.f64 4 (/.f64 (-.f64 (fma.f64 y 3/4 x) z) y) 1)
(fma.f64 4 (-.f64 3/4 (/.f64 (-.f64 z x) y)) 1)
(fma.f64 (cbrt.f64 (*.f64 (-.f64 (fma.f64 y 3/4 x) z) (/.f64 4 y))) (cbrt.f64 (pow.f64 (*.f64 (-.f64 (fma.f64 y 3/4 x) z) (/.f64 4 y)) 2)) 1)
(fma.f64 (cbrt.f64 (*.f64 4 (-.f64 3/4 (/.f64 (-.f64 z x) y)))) (cbrt.f64 (pow.f64 (*.f64 4 (-.f64 3/4 (/.f64 (-.f64 z x) y))) 2)) 1)
(fma.f64 (cbrt.f64 (pow.f64 (*.f64 (-.f64 (fma.f64 y 3/4 x) z) (/.f64 4 y)) 2)) (cbrt.f64 (*.f64 (-.f64 (fma.f64 y 3/4 x) z) (/.f64 4 y))) 1)
(fma.f64 (cbrt.f64 (*.f64 (-.f64 (fma.f64 y 3/4 x) z) (/.f64 4 y))) (cbrt.f64 (pow.f64 (*.f64 (-.f64 (fma.f64 y 3/4 x) z) (/.f64 4 y)) 2)) 1)
(fma.f64 (cbrt.f64 (*.f64 4 (-.f64 3/4 (/.f64 (-.f64 z x) y)))) (cbrt.f64 (pow.f64 (*.f64 4 (-.f64 3/4 (/.f64 (-.f64 z x) y))) 2)) 1)
(fma.f64 (*.f64 2 (sqrt.f64 (/.f64 (-.f64 (fma.f64 y 3/4 x) z) y))) (*.f64 2 (sqrt.f64 (/.f64 (-.f64 (fma.f64 y 3/4 x) z) y))) 1)
(+.f64 (fma.f64 4 (/.f64 (-.f64 (*.f64 y 3/4) z) y) 1) (*.f64 x (/.f64 4 y)))
(fma.f64 4 (/.f64 (-.f64 (fma.f64 y 3/4 x) z) y) 1)
(fma.f64 4 (-.f64 3/4 (/.f64 (-.f64 z x) y)) 1)
(fma.f64 -4 (/.f64 1 (/.f64 (neg.f64 y) (-.f64 (fma.f64 y 3/4 x) z))) 1)
(+.f64 (/.f64 -4 (/.f64 (neg.f64 y) (-.f64 (fma.f64 y 3/4 x) z))) 1)
(fma.f64 -4 (/.f64 (-.f64 (fma.f64 y 3/4 x) z) (neg.f64 y)) 1)
(fma.f64 (/.f64 (-.f64 (fma.f64 y 3/4 x) z) y) 4 1)
(+.f64 (fma.f64 4 (/.f64 (-.f64 (*.f64 y 3/4) z) y) 1) (*.f64 x (/.f64 4 y)))
(fma.f64 4 (/.f64 (-.f64 (fma.f64 y 3/4 x) z) y) 1)
(fma.f64 4 (-.f64 3/4 (/.f64 (-.f64 z x) y)) 1)
(fma.f64 (/.f64 4 y) (-.f64 (fma.f64 y 3/4 x) z) 1)
(+.f64 (fma.f64 4 (/.f64 (-.f64 (*.f64 y 3/4) z) y) 1) (*.f64 x (/.f64 4 y)))
(fma.f64 4 (/.f64 (-.f64 (fma.f64 y 3/4 x) z) y) 1)
(fma.f64 4 (-.f64 3/4 (/.f64 (-.f64 z x) y)) 1)
(fma.f64 (/.f64 4 (neg.f64 y)) (neg.f64 (-.f64 (fma.f64 y 3/4 x) z)) 1)
(+.f64 (fma.f64 4 (/.f64 (-.f64 (*.f64 y 3/4) z) y) 1) (*.f64 x (/.f64 4 y)))
(fma.f64 4 (/.f64 (-.f64 (fma.f64 y 3/4 x) z) y) 1)
(fma.f64 4 (-.f64 3/4 (/.f64 (-.f64 z x) y)) 1)
(fma.f64 (*.f64 (/.f64 4 y) 1) (-.f64 (fma.f64 y 3/4 x) z) 1)
(+.f64 (fma.f64 4 (/.f64 (-.f64 (*.f64 y 3/4) z) y) 1) (*.f64 x (/.f64 4 y)))
(fma.f64 4 (/.f64 (-.f64 (fma.f64 y 3/4 x) z) y) 1)
(fma.f64 4 (-.f64 3/4 (/.f64 (-.f64 z x) y)) 1)
(fma.f64 (*.f64 (/.f64 4 y) (pow.f64 (cbrt.f64 (-.f64 (fma.f64 y 3/4 x) z)) 2)) (cbrt.f64 (-.f64 (fma.f64 y 3/4 x) z)) 1)
(+.f64 (fma.f64 4 (/.f64 (-.f64 (*.f64 y 3/4) z) y) 1) (*.f64 x (/.f64 4 y)))
(fma.f64 4 (/.f64 (-.f64 (fma.f64 y 3/4 x) z) y) 1)
(fma.f64 4 (-.f64 3/4 (/.f64 (-.f64 z x) y)) 1)
(fma.f64 (*.f64 (/.f64 4 y) (sqrt.f64 (-.f64 (fma.f64 y 3/4 x) z))) (sqrt.f64 (-.f64 (fma.f64 y 3/4 x) z)) 1)
(+.f64 (fma.f64 4 (/.f64 (-.f64 (*.f64 y 3/4) z) y) 1) (*.f64 x (/.f64 4 y)))
(fma.f64 4 (/.f64 (-.f64 (fma.f64 y 3/4 x) z) y) 1)
(fma.f64 4 (-.f64 3/4 (/.f64 (-.f64 z x) y)) 1)

localize32.0ms (0.6%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.0b
(+.f64 1 (/.f64 (*.f64 4 (-.f64 (+.f64 x (*.f64 y 3/4)) z)) y))
0.0b
(-.f64 (+.f64 x (*.f64 y 3/4)) z)
0.0b
(+.f64 x (*.f64 y 3/4))
0.1b
(/.f64 (*.f64 4 (-.f64 (+.f64 x (*.f64 y 3/4)) z)) y)
Compiler

Compiled 57 to 37 computations (35.1% saved)

series8.0ms (0.2%)

Counts
4 → 132
Calls

33 calls:

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

rewrite106.0ms (2%)

Algorithm
batch-egg-rewrite
Rules
708×log-prod_binary64
694×fma-def_binary64
352×fma-neg_binary64
262×expm1-udef_binary64
262×log1p-udef_binary64
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
01352
129444
2428742
Stop Event
node limit
Counts
4 → 291
Calls
Call 1
Inputs
(/.f64 (*.f64 4 (-.f64 (+.f64 x (*.f64 y 3/4)) z)) y)
(+.f64 x (*.f64 y 3/4))
(-.f64 (+.f64 x (*.f64 y 3/4)) z)
(+.f64 1 (/.f64 (*.f64 4 (-.f64 (+.f64 x (*.f64 y 3/4)) z)) y))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 4 (/.f64 (fma.f64 y 3/4 (-.f64 x z)) y)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (*.f64 4 (/.f64 (fma.f64 y 3/4 (-.f64 x z)) y)))) (cbrt.f64 (exp.f64 (*.f64 4 (/.f64 (fma.f64 y 3/4 (-.f64 x z)) y)))))) (log.f64 (cbrt.f64 (exp.f64 (*.f64 4 (/.f64 (fma.f64 y 3/4 (-.f64 x z)) y))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (exp.f64 (*.f64 4 (/.f64 (fma.f64 y 3/4 (-.f64 x z)) y))))) (log.f64 (sqrt.f64 (exp.f64 (*.f64 4 (/.f64 (fma.f64 y 3/4 (-.f64 x z)) y))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (fma.f64 (/.f64 4 y) (fma.f64 y 3/4 (-.f64 x z)) 1) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (/.f64 (fma.f64 y 3/4 (-.f64 x z)) y))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (/.f64 1 (/.f64 y (fma.f64 y 3/4 (-.f64 x z)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (*.f64 (fma.f64 y 3/4 (-.f64 x z)) (/.f64 1 y)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fma.f64 y 3/4 (-.f64 x z)) (*.f64 4 (/.f64 1 y)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 4 (fma.f64 y 3/4 (-.f64 x z))) (/.f64 1 y))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 4 (/.f64 (fma.f64 y 3/4 (-.f64 x z)) y)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 4 (/.f64 (fma.f64 y 3/4 (-.f64 x z)) y)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 4 (/.f64 (fma.f64 y 3/4 (-.f64 x z)) y))) (cbrt.f64 (pow.f64 (*.f64 4 (/.f64 (fma.f64 y 3/4 (-.f64 x z)) y)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (*.f64 4 (/.f64 (fma.f64 y 3/4 (-.f64 x z)) y)) 2)) (cbrt.f64 (*.f64 4 (/.f64 (fma.f64 y 3/4 (-.f64 x z)) y))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (*.f64 4 (fma.f64 y 3/4 (-.f64 x z)))) 2) (*.f64 (cbrt.f64 (*.f64 4 (fma.f64 y 3/4 (-.f64 x z)))) (/.f64 1 y)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 2 (sqrt.f64 (/.f64 y (fma.f64 y 3/4 (-.f64 x z))))) (/.f64 2 (sqrt.f64 (/.f64 y (fma.f64 y 3/4 (-.f64 x z))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (sqrt.f64 (fma.f64 y 3/4 (-.f64 x z)))) (*.f64 (*.f64 2 (sqrt.f64 (fma.f64 y 3/4 (-.f64 x z)))) (/.f64 1 y)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (fma.f64 y 3/4 (-.f64 x z)) -4) (/.f64 1 (neg.f64 y)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 y) (*.f64 4 (fma.f64 y 3/4 (-.f64 x z))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (fma.f64 y 3/4 (-.f64 x z)) 1) (/.f64 4 y))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 4 y) (fma.f64 y 3/4 (-.f64 x z)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 4 (fma.f64 y 3/4 (-.f64 x z)))) 2) 1) (/.f64 (cbrt.f64 (*.f64 4 (fma.f64 y 3/4 (-.f64 x z)))) y))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 2 (sqrt.f64 (fma.f64 y 3/4 (-.f64 x z)))) 1) (/.f64 (*.f64 2 (sqrt.f64 (fma.f64 y 3/4 (-.f64 x z)))) y))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 4 (pow.f64 (cbrt.f64 y) 2)) (/.f64 (fma.f64 y 3/4 (-.f64 x z)) (cbrt.f64 y)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (fma.f64 y 3/4 (-.f64 x z)) (pow.f64 (cbrt.f64 y) 2)) (/.f64 4 (cbrt.f64 y)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (pow.f64 (cbrt.f64 y) 2)) (/.f64 (*.f64 4 (fma.f64 y 3/4 (-.f64 x z))) (cbrt.f64 y)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 4 (fma.f64 y 3/4 (-.f64 x z)))) 2) (pow.f64 (cbrt.f64 y) 2)) (cbrt.f64 (*.f64 4 (/.f64 (fma.f64 y 3/4 (-.f64 x z)) y))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 2 (sqrt.f64 (fma.f64 y 3/4 (-.f64 x z)))) (pow.f64 (cbrt.f64 y) 2)) (/.f64 (*.f64 2 (sqrt.f64 (fma.f64 y 3/4 (-.f64 x z)))) (cbrt.f64 y)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 4 (sqrt.f64 y)) (/.f64 (fma.f64 y 3/4 (-.f64 x z)) (sqrt.f64 y)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (fma.f64 y 3/4 (-.f64 x z)) (sqrt.f64 y)) (/.f64 4 (sqrt.f64 y)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (sqrt.f64 y)) (/.f64 (*.f64 4 (fma.f64 y 3/4 (-.f64 x z))) (sqrt.f64 y)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 4 (fma.f64 y 3/4 (-.f64 x z)))) 2) (sqrt.f64 y)) (/.f64 (cbrt.f64 (*.f64 4 (fma.f64 y 3/4 (-.f64 x z)))) (sqrt.f64 y)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 4 (/.f64 (fma.f64 y 3/4 (-.f64 x z)) y)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 4 (/.f64 (fma.f64 y 3/4 (-.f64 x z)) y))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 2 (sqrt.f64 (/.f64 y (fma.f64 y 3/4 (-.f64 x z))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 64 (pow.f64 (/.f64 y (fma.f64 y 3/4 (-.f64 x z))) 3)) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 1/4 (/.f64 y (fma.f64 y 3/4 (-.f64 x z)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (*.f64 4 (fma.f64 y 3/4 (-.f64 x z))) (neg.f64 y)))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 4 (/.f64 (fma.f64 y 3/4 (-.f64 x z)) y)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (*.f64 4 (/.f64 (fma.f64 y 3/4 (-.f64 x z)) y))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 4 (/.f64 (fma.f64 y 3/4 (-.f64 x z)) y)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (/.f64 64 (pow.f64 (/.f64 y (fma.f64 y 3/4 (-.f64 x z))) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 4 (/.f64 (fma.f64 y 3/4 (-.f64 x z)) y))))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (*.f64 (log1p.f64 (*.f64 4 (/.f64 (fma.f64 y 3/4 (-.f64 x z)) y))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 4 (/.f64 (fma.f64 y 3/4 (-.f64 x z)) y))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 4 (/.f64 (fma.f64 y 3/4 (-.f64 x z)) y))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 4 (/.f64 (fma.f64 y 3/4 (-.f64 x z)) y))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (fma.f64 (/.f64 4 y) (fma.f64 y 3/4 (-.f64 x z)) 1) -1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (fma.f64 (/.f64 4 y) (fma.f64 y 3/4 (-.f64 x z)) 1) 1 -1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (fma.f64 (/.f64 4 y) (fma.f64 y 3/4 (-.f64 x z)) 1)) (pow.f64 (cbrt.f64 (fma.f64 (/.f64 4 y) (fma.f64 y 3/4 (-.f64 x z)) 1)) 2) -1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (fma.f64 (/.f64 4 y) (fma.f64 y 3/4 (-.f64 x z)) 1)) 2) (cbrt.f64 (fma.f64 (/.f64 4 y) (fma.f64 y 3/4 (-.f64 x z)) 1)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (fma.f64 (/.f64 4 y) (fma.f64 y 3/4 (-.f64 x z)) 1)) (sqrt.f64 (fma.f64 (/.f64 4 y) (fma.f64 y 3/4 (-.f64 x z)) 1)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (+.f64 1 (/.f64 64 (pow.f64 (/.f64 y (fma.f64 y 3/4 (-.f64 x z))) 3))) (/.f64 1 (fma.f64 (*.f64 4 (/.f64 (fma.f64 y 3/4 (-.f64 x z)) y)) (fma.f64 4 (/.f64 (fma.f64 y 3/4 (-.f64 x z)) y) -1) 1)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 1 (pow.f64 (*.f64 4 (/.f64 (fma.f64 y 3/4 (-.f64 x z)) y)) 2)) (/.f64 1 (-.f64 1 (*.f64 4 (/.f64 (fma.f64 y 3/4 (-.f64 x z)) y)))) -1)))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (fma.f64 y 3/4 x))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 x x) (-.f64 x (*.f64 y 3/4))) (/.f64 (*.f64 9/16 (*.f64 y y)) (-.f64 x (*.f64 y 3/4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fma.f64 y 3/4 x) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (fma.f64 y 3/4 x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (fma.f64 y 3/4 x)) (pow.f64 (cbrt.f64 (fma.f64 y 3/4 x)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (fma.f64 y 3/4 x)) 2) (cbrt.f64 (fma.f64 y 3/4 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (fma.f64 y 3/4 x)) (sqrt.f64 (fma.f64 y 3/4 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fma.f64 27/64 (pow.f64 y 3) (pow.f64 x 3)) (/.f64 1 (fma.f64 (*.f64 y 3/4) (fma.f64 y 3/4 (neg.f64 x)) (*.f64 x x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 x x) (*.f64 9/16 (*.f64 y y))) (/.f64 1 (-.f64 x (*.f64 y 3/4))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (fma.f64 (*.f64 y 3/4) (fma.f64 y 3/4 (neg.f64 x)) (*.f64 x x)) (fma.f64 27/64 (pow.f64 y 3) (pow.f64 x 3))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (-.f64 x (*.f64 y 3/4)) (-.f64 (*.f64 x x) (*.f64 9/16 (*.f64 y y)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (fma.f64 27/64 (pow.f64 y 3) (pow.f64 x 3)) (fma.f64 (*.f64 y 3/4) (fma.f64 y 3/4 (neg.f64 x)) (*.f64 x x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (fma.f64 27/64 (pow.f64 y 3) (pow.f64 x 3)) (fma.f64 9/16 (*.f64 y y) (-.f64 (*.f64 x x) (*.f64 x (*.f64 y 3/4)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 x x) (*.f64 9/16 (*.f64 y y))) (-.f64 x (*.f64 y 3/4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (fma.f64 27/64 (pow.f64 y 3) (pow.f64 x 3))) (neg.f64 (fma.f64 (*.f64 y 3/4) (fma.f64 y 3/4 (neg.f64 x)) (*.f64 x x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (-.f64 (*.f64 x x) (*.f64 9/16 (*.f64 y y)))) (neg.f64 (-.f64 x (*.f64 y 3/4))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 9/16 (*.f64 y y)) (*.f64 x x)) (fma.f64 y 3/4 (neg.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (fma.f64 y 3/4 x) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (fma.f64 y 3/4 x)) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (fma.f64 y 3/4 x)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (fma.f64 y 3/4 x) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (fma.f64 y 3/4 x) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (fma.f64 y 3/4 x)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (fma.f64 y 3/4 x))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (+.f64 1 (expm1.f64 x)) (pow.f64 (exp.f64 3/4) y)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (exp.f64 x) (+.f64 1 (expm1.f64 (*.f64 y 3/4)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (+.f64 1 (expm1.f64 x)) (+.f64 1 (expm1.f64 (*.f64 y 3/4)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 y 3/4))) (exp.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (pow.f64 (exp.f64 3/4) y) (+.f64 1 (expm1.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 y 3/4))) (+.f64 1 (expm1.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (fma.f64 y 3/4 x) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (fma.f64 y 3/4 x)))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (fma.f64 y 3/4 x)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (fma.f64 y 3/4 x)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (fma.f64 y 3/4 x)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 x 1 (*.f64 y 3/4))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 y 3/4 x)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 3/4 y x)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 y 3/4) 1 x)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 x (*.f64 y 3/4))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 y 3/4) x)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 y 3/4)) (cbrt.f64 (*.f64 9/16 (*.f64 y y))) x)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 9/16 (*.f64 y y))) (cbrt.f64 (*.f64 y 3/4)) x)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 x) (pow.f64 (cbrt.f64 x) 2) (*.f64 y 3/4))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 x) 2) (cbrt.f64 x) (*.f64 y 3/4))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 y) 2) (*.f64 (cbrt.f64 y) 3/4) x)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 y 3/4)) (sqrt.f64 (*.f64 y 3/4)) x)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 x) (sqrt.f64 x) (*.f64 y 3/4))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 y) (*.f64 (sqrt.f64 y) 3/4) x)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 3/4 (pow.f64 (cbrt.f64 y) 2)) (cbrt.f64 y) x)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 3/4 (sqrt.f64 y)) (sqrt.f64 y) x)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 x (-.f64 (*.f64 y 3/4) z))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 x (*.f64 (-.f64 (*.f64 y 3/4) z) 1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 y 3/4) (-.f64 x z))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 y 3/4 x) (neg.f64 z))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 y 3/4 x) (*.f64 (neg.f64 z) 1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 y 3/4 (-.f64 x z)) (fma.f64 (neg.f64 z) 1 z))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 y 3/4 (-.f64 x z)) (fma.f64 (neg.f64 (cbrt.f64 z)) (pow.f64 (cbrt.f64 z) 2) z))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 y 3/4 (-.f64 x z)) (+.f64 (neg.f64 z) z))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (fma.f64 y 3/4 (-.f64 x z)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 z) (fma.f64 y 3/4 x))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 y 3/4) z) x)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (fma.f64 y 3/4 (-.f64 x z)))) (cbrt.f64 (exp.f64 (fma.f64 y 3/4 (-.f64 x z)))))) (log.f64 (cbrt.f64 (exp.f64 (fma.f64 y 3/4 (-.f64 x z))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (exp.f64 (fma.f64 y 3/4 (-.f64 x z))))) (log.f64 (sqrt.f64 (exp.f64 (fma.f64 y 3/4 (-.f64 x z))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fma.f64 y 3/4 (-.f64 x z)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (fma.f64 y 3/4 (-.f64 x z)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (fma.f64 y 3/4 (-.f64 x z))) (pow.f64 (cbrt.f64 (fma.f64 y 3/4 (-.f64 x z))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (fma.f64 y 3/4 (-.f64 x z))) 2) (cbrt.f64 (fma.f64 y 3/4 (-.f64 x z))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (fma.f64 y 3/4 (-.f64 x z))) (sqrt.f64 (fma.f64 y 3/4 (-.f64 x z))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (pow.f64 (fma.f64 y 3/4 x) 3) (pow.f64 z 3)) (/.f64 1 (fma.f64 z (fma.f64 y 3/4 (+.f64 x z)) (pow.f64 (fma.f64 y 3/4 x) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (pow.f64 (fma.f64 y 3/4 x) 2) (*.f64 z z)) (/.f64 1 (fma.f64 y 3/4 (+.f64 x z))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (sqrt.f64 (fma.f64 y 3/4 x)) (sqrt.f64 z)) (-.f64 (sqrt.f64 (fma.f64 y 3/4 x)) (sqrt.f64 z)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (fma.f64 z (fma.f64 y 3/4 (+.f64 x z)) (pow.f64 (fma.f64 y 3/4 x) 2)) (-.f64 (pow.f64 (fma.f64 y 3/4 x) 3) (pow.f64 z 3))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (fma.f64 y 3/4 (+.f64 x z)) (-.f64 (pow.f64 (fma.f64 y 3/4 x) 2) (*.f64 z z))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (fma.f64 y 3/4 x) 3) (pow.f64 z 3)) (fma.f64 z (fma.f64 y 3/4 (+.f64 x z)) (pow.f64 (fma.f64 y 3/4 x) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (fma.f64 y 3/4 x) 2) (*.f64 z z)) (fma.f64 y 3/4 (+.f64 x z)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (-.f64 (pow.f64 (fma.f64 y 3/4 x) 3) (pow.f64 z 3))) (neg.f64 (fma.f64 z (fma.f64 y 3/4 (+.f64 x z)) (pow.f64 (fma.f64 y 3/4 x) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (-.f64 (pow.f64 (fma.f64 y 3/4 x) 2) (*.f64 z z))) (neg.f64 (fma.f64 y 3/4 (+.f64 x z))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 x 3) (pow.f64 (-.f64 (*.f64 y 3/4) z) 3)) (fma.f64 x x (-.f64 (*.f64 (-.f64 (*.f64 y 3/4) z) (-.f64 (*.f64 y 3/4) z)) (*.f64 x (-.f64 (*.f64 y 3/4) z)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (fma.f64 y 3/4 x) 3) (pow.f64 (neg.f64 z) 3)) (+.f64 (pow.f64 (fma.f64 y 3/4 x) 2) (-.f64 (*.f64 (neg.f64 z) (neg.f64 z)) (*.f64 (fma.f64 y 3/4 x) (neg.f64 z)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 x x) (*.f64 (-.f64 (*.f64 y 3/4) z) (-.f64 (*.f64 y 3/4) z))) (-.f64 x (-.f64 (*.f64 y 3/4) z)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (fma.f64 y 3/4 x) 2) (*.f64 (neg.f64 z) (neg.f64 z))) (-.f64 (fma.f64 y 3/4 x) (neg.f64 z)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (fma.f64 y 3/4 (-.f64 x z)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (fma.f64 y 3/4 (-.f64 x z)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (fma.f64 y 3/4 (-.f64 x z))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (fma.f64 y 3/4 (-.f64 x z))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (fma.f64 y 3/4 (-.f64 x z)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (fma.f64 y 3/4 (-.f64 x z))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (fma.f64 y 3/4 (-.f64 x z)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (/.f64 (+.f64 1 (expm1.f64 (fma.f64 y 3/4 x))) (exp.f64 z)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (/.f64 (exp.f64 (fma.f64 y 3/4 x)) (+.f64 1 (expm1.f64 z))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (/.f64 (+.f64 1 (expm1.f64 (fma.f64 y 3/4 x))) (+.f64 1 (expm1.f64 z))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (+.f64 1 (expm1.f64 x)) (exp.f64 (-.f64 (*.f64 y 3/4) z))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (exp.f64 x) (/.f64 (pow.f64 (exp.f64 3/4) y) (exp.f64 z))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (+.f64 1 (expm1.f64 x)) (/.f64 (pow.f64 (exp.f64 3/4) y) (exp.f64 z))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (+.f64 1 (expm1.f64 (fma.f64 y 3/4 x))) (exp.f64 (neg.f64 z))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (exp.f64 (fma.f64 y 3/4 x)) (/.f64 1 (exp.f64 z))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (+.f64 1 (expm1.f64 (fma.f64 y 3/4 x))) (/.f64 1 (exp.f64 z))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (exp.f64 (neg.f64 z)) (exp.f64 (fma.f64 y 3/4 x))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (/.f64 1 (exp.f64 z)) (exp.f64 (fma.f64 y 3/4 x))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (exp.f64 (neg.f64 z)) (+.f64 1 (expm1.f64 (fma.f64 y 3/4 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (/.f64 1 (exp.f64 z)) (+.f64 1 (expm1.f64 (fma.f64 y 3/4 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (exp.f64 (-.f64 (*.f64 y 3/4) z)) (exp.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (/.f64 (pow.f64 (exp.f64 3/4) y) (exp.f64 z)) (exp.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (exp.f64 (-.f64 (*.f64 y 3/4) z)) (+.f64 1 (expm1.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (/.f64 (pow.f64 (exp.f64 3/4) y) (exp.f64 z)) (+.f64 1 (expm1.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (fma.f64 y 3/4 (-.f64 x z)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (fma.f64 y 3/4 (-.f64 x z))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (fma.f64 y 3/4 (-.f64 x z))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (fma.f64 y 3/4 (-.f64 x z))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (fma.f64 y 3/4 (-.f64 x z))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 x 1 (-.f64 (*.f64 y 3/4) z))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 x 1 (*.f64 (-.f64 (*.f64 y 3/4) z) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 y 3/4 (-.f64 x z))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 3/4 y (-.f64 x z))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 y 3/4) 1 (-.f64 x z))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (fma.f64 y 3/4 x) 1 (neg.f64 z))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (fma.f64 y 3/4 x) 1 (*.f64 (neg.f64 z) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (fma.f64 y 3/4 (-.f64 x z)) 1 (fma.f64 (neg.f64 z) 1 z))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (fma.f64 y 3/4 (-.f64 x z)) 1 (fma.f64 (neg.f64 (cbrt.f64 z)) (pow.f64 (cbrt.f64 z) 2) z))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (fma.f64 y 3/4 (-.f64 x z)) 1 (+.f64 (neg.f64 z) z))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 x (-.f64 (*.f64 y 3/4) z))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 x (*.f64 (-.f64 (*.f64 y 3/4) z) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 y 3/4) (-.f64 x z))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (fma.f64 y 3/4 x) (neg.f64 z))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (fma.f64 y 3/4 x) (*.f64 (neg.f64 z) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (fma.f64 y 3/4 (-.f64 x z)) (fma.f64 (neg.f64 z) 1 z))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (fma.f64 y 3/4 (-.f64 x z)) (fma.f64 (neg.f64 (cbrt.f64 z)) (pow.f64 (cbrt.f64 z) 2) z))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (fma.f64 y 3/4 (-.f64 x z)) (+.f64 (neg.f64 z) z))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (neg.f64 z) (fma.f64 y 3/4 x))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (-.f64 (*.f64 y 3/4) z) x)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 z) 2) (neg.f64 (cbrt.f64 z)) (fma.f64 y 3/4 x))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (fma.f64 y 3/4 (-.f64 x z))) (pow.f64 (cbrt.f64 (fma.f64 y 3/4 (-.f64 x z))) 2) (fma.f64 (neg.f64 z) 1 z))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (fma.f64 y 3/4 (-.f64 x z))) (pow.f64 (cbrt.f64 (fma.f64 y 3/4 (-.f64 x z))) 2) (fma.f64 (neg.f64 (cbrt.f64 z)) (pow.f64 (cbrt.f64 z) 2) z))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (fma.f64 y 3/4 (-.f64 x z))) (pow.f64 (cbrt.f64 (fma.f64 y 3/4 (-.f64 x z))) 2) (+.f64 (neg.f64 z) z))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (fma.f64 y 3/4 (-.f64 x z))) 2) (cbrt.f64 (fma.f64 y 3/4 (-.f64 x z))) (fma.f64 (neg.f64 z) 1 z))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (fma.f64 y 3/4 (-.f64 x z))) 2) (cbrt.f64 (fma.f64 y 3/4 (-.f64 x z))) (fma.f64 (neg.f64 (cbrt.f64 z)) (pow.f64 (cbrt.f64 z) 2) z))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (fma.f64 y 3/4 (-.f64 x z))) 2) (cbrt.f64 (fma.f64 y 3/4 (-.f64 x z))) (+.f64 (neg.f64 z) z))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 y 3/4)) (cbrt.f64 (*.f64 9/16 (*.f64 y y))) (-.f64 x z))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 9/16 (*.f64 y y))) (cbrt.f64 (*.f64 y 3/4)) (-.f64 x z))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 x) (pow.f64 (cbrt.f64 x) 2) (-.f64 (*.f64 y 3/4) z))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 x) (pow.f64 (cbrt.f64 x) 2) (*.f64 (-.f64 (*.f64 y 3/4) z) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 x) 2) (cbrt.f64 x) (-.f64 (*.f64 y 3/4) z))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 x) 2) (cbrt.f64 x) (*.f64 (-.f64 (*.f64 y 3/4) z) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (fma.f64 y 3/4 x)) (pow.f64 (cbrt.f64 (fma.f64 y 3/4 x)) 2) (neg.f64 z))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (fma.f64 y 3/4 x)) (pow.f64 (cbrt.f64 (fma.f64 y 3/4 x)) 2) (*.f64 (neg.f64 z) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (fma.f64 y 3/4 x)) 2) (cbrt.f64 (fma.f64 y 3/4 x)) (neg.f64 z))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (fma.f64 y 3/4 x)) 2) (cbrt.f64 (fma.f64 y 3/4 x)) (*.f64 (neg.f64 z) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 y) 2) (*.f64 (cbrt.f64 y) 3/4) (-.f64 x z))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 z) (neg.f64 (sqrt.f64 z)) (fma.f64 y 3/4 x))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (fma.f64 y 3/4 (-.f64 x z))) (sqrt.f64 (fma.f64 y 3/4 (-.f64 x z))) (fma.f64 (neg.f64 z) 1 z))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (fma.f64 y 3/4 (-.f64 x z))) (sqrt.f64 (fma.f64 y 3/4 (-.f64 x z))) (fma.f64 (neg.f64 (cbrt.f64 z)) (pow.f64 (cbrt.f64 z) 2) z))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (fma.f64 y 3/4 (-.f64 x z))) (sqrt.f64 (fma.f64 y 3/4 (-.f64 x z))) (+.f64 (neg.f64 z) z))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 y 3/4)) (sqrt.f64 (*.f64 y 3/4)) (-.f64 x z))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 x) (sqrt.f64 x) (-.f64 (*.f64 y 3/4) z))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 x) (sqrt.f64 x) (*.f64 (-.f64 (*.f64 y 3/4) z) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (fma.f64 y 3/4 x)) (sqrt.f64 (fma.f64 y 3/4 x)) (neg.f64 z))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (fma.f64 y 3/4 x)) (sqrt.f64 (fma.f64 y 3/4 x)) (*.f64 (neg.f64 z) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 y) (*.f64 (sqrt.f64 y) 3/4) (-.f64 x z))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (pow.f64 (fma.f64 y 3/4 x) 3) (pow.f64 z 3)) (/.f64 1 (fma.f64 z (fma.f64 y 3/4 (+.f64 x z)) (pow.f64 (fma.f64 y 3/4 x) 2))) (fma.f64 (neg.f64 z) 1 z))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (pow.f64 (fma.f64 y 3/4 x) 3) (pow.f64 z 3)) (/.f64 1 (fma.f64 z (fma.f64 y 3/4 (+.f64 x z)) (pow.f64 (fma.f64 y 3/4 x) 2))) (fma.f64 (neg.f64 (cbrt.f64 z)) (pow.f64 (cbrt.f64 z) 2) z))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (pow.f64 (fma.f64 y 3/4 x) 3) (pow.f64 z 3)) (/.f64 1 (fma.f64 z (fma.f64 y 3/4 (+.f64 x z)) (pow.f64 (fma.f64 y 3/4 x) 2))) (+.f64 (neg.f64 z) z))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (fma.f64 27/64 (pow.f64 y 3) (pow.f64 x 3)) (/.f64 1 (fma.f64 (*.f64 y 3/4) (fma.f64 y 3/4 (neg.f64 x)) (*.f64 x x))) (neg.f64 z))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (fma.f64 27/64 (pow.f64 y 3) (pow.f64 x 3)) (/.f64 1 (fma.f64 (*.f64 y 3/4) (fma.f64 y 3/4 (neg.f64 x)) (*.f64 x x))) (*.f64 (neg.f64 z) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (pow.f64 (fma.f64 y 3/4 x) 2) (*.f64 z z)) (/.f64 1 (fma.f64 y 3/4 (+.f64 x z))) (fma.f64 (neg.f64 z) 1 z))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (pow.f64 (fma.f64 y 3/4 x) 2) (*.f64 z z)) (/.f64 1 (fma.f64 y 3/4 (+.f64 x z))) (fma.f64 (neg.f64 (cbrt.f64 z)) (pow.f64 (cbrt.f64 z) 2) z))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (pow.f64 (fma.f64 y 3/4 x) 2) (*.f64 z z)) (/.f64 1 (fma.f64 y 3/4 (+.f64 x z))) (+.f64 (neg.f64 z) z))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (*.f64 x x) (*.f64 9/16 (*.f64 y y))) (/.f64 1 (-.f64 x (*.f64 y 3/4))) (neg.f64 z))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 (*.f64 x x) (*.f64 9/16 (*.f64 y y))) (/.f64 1 (-.f64 x (*.f64 y 3/4))) (*.f64 (neg.f64 z) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (cbrt.f64 (neg.f64 z)) (cbrt.f64 (neg.f64 z))) (cbrt.f64 (neg.f64 z)) (fma.f64 y 3/4 x))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (cbrt.f64 (-.f64 (*.f64 y 3/4) z)) (cbrt.f64 (-.f64 (*.f64 y 3/4) z))) (cbrt.f64 (-.f64 (*.f64 y 3/4) z)) x)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (neg.f64 z)) (sqrt.f64 (neg.f64 z)) (fma.f64 y 3/4 x))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (-.f64 (*.f64 y 3/4) z)) (sqrt.f64 (-.f64 (*.f64 y 3/4) z)) x)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (neg.f64 (sqrt.f64 z)) (sqrt.f64 z) (fma.f64 y 3/4 x))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 -1 z (fma.f64 y 3/4 x))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (+.f64 (sqrt.f64 (fma.f64 y 3/4 x)) (sqrt.f64 z)) (-.f64 (sqrt.f64 (fma.f64 y 3/4 x)) (sqrt.f64 z)) (fma.f64 (neg.f64 z) 1 z))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (+.f64 (sqrt.f64 (fma.f64 y 3/4 x)) (sqrt.f64 z)) (-.f64 (sqrt.f64 (fma.f64 y 3/4 x)) (sqrt.f64 z)) (fma.f64 (neg.f64 (cbrt.f64 z)) (pow.f64 (cbrt.f64 z) 2) z))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (+.f64 (sqrt.f64 (fma.f64 y 3/4 x)) (sqrt.f64 z)) (-.f64 (sqrt.f64 (fma.f64 y 3/4 x)) (sqrt.f64 z)) (+.f64 (neg.f64 z) z))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (fma.f64 (sqrt.f64 3/4) (sqrt.f64 y) (sqrt.f64 z)) (-.f64 (sqrt.f64 (*.f64 y 3/4)) (sqrt.f64 z)) x)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (neg.f64 (pow.f64 (cbrt.f64 z) 2)) (cbrt.f64 z) (fma.f64 y 3/4 x))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 3/4 (pow.f64 (cbrt.f64 y) 2)) (cbrt.f64 y) (-.f64 x z))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 3/4 (sqrt.f64 y)) (sqrt.f64 y) (-.f64 x z))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (fma.f64 (/.f64 4 y) (fma.f64 y 3/4 (-.f64 x z)) 1))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 1 (-.f64 1 (*.f64 4 (/.f64 (fma.f64 y 3/4 (-.f64 x z)) y)))) (/.f64 (pow.f64 (*.f64 4 (/.f64 (fma.f64 y 3/4 (-.f64 x z)) y)) 2) (-.f64 1 (*.f64 4 (/.f64 (fma.f64 y 3/4 (-.f64 x z)) y)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (fma.f64 (/.f64 4 y) (fma.f64 y 3/4 (-.f64 x z)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fma.f64 (/.f64 4 y) (fma.f64 y 3/4 (-.f64 x z)) 1) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (fma.f64 (/.f64 4 y) (fma.f64 y 3/4 (-.f64 x z)) 1)) (pow.f64 (cbrt.f64 (fma.f64 (/.f64 4 y) (fma.f64 y 3/4 (-.f64 x z)) 1)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (fma.f64 (/.f64 4 y) (fma.f64 y 3/4 (-.f64 x z)) 1)) 2) (cbrt.f64 (fma.f64 (/.f64 4 y) (fma.f64 y 3/4 (-.f64 x z)) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (fma.f64 (/.f64 4 y) (fma.f64 y 3/4 (-.f64 x z)) 1)) (sqrt.f64 (fma.f64 (/.f64 4 y) (fma.f64 y 3/4 (-.f64 x z)) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 1 (/.f64 64 (pow.f64 (/.f64 y (fma.f64 y 3/4 (-.f64 x z))) 3))) (/.f64 1 (fma.f64 (*.f64 4 (/.f64 (fma.f64 y 3/4 (-.f64 x z)) y)) (fma.f64 4 (/.f64 (fma.f64 y 3/4 (-.f64 x z)) y) -1) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 1 (pow.f64 (*.f64 4 (/.f64 (fma.f64 y 3/4 (-.f64 x z)) y)) 2)) (/.f64 1 (-.f64 1 (*.f64 4 (/.f64 (fma.f64 y 3/4 (-.f64 x z)) y)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (fma.f64 (*.f64 4 (/.f64 (fma.f64 y 3/4 (-.f64 x z)) y)) (fma.f64 4 (/.f64 (fma.f64 y 3/4 (-.f64 x z)) y) -1) 1) (+.f64 1 (/.f64 64 (pow.f64 (/.f64 y (fma.f64 y 3/4 (-.f64 x z))) 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (-.f64 1 (*.f64 4 (/.f64 (fma.f64 y 3/4 (-.f64 x z)) y))) (-.f64 1 (pow.f64 (*.f64 4 (/.f64 (fma.f64 y 3/4 (-.f64 x z)) y)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 1 (/.f64 64 (pow.f64 (/.f64 y (fma.f64 y 3/4 (-.f64 x z))) 3))) (fma.f64 (*.f64 4 (/.f64 (fma.f64 y 3/4 (-.f64 x z)) y)) (fma.f64 4 (/.f64 (fma.f64 y 3/4 (-.f64 x z)) y) -1) 1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 1 (/.f64 64 (pow.f64 (/.f64 y (fma.f64 y 3/4 (-.f64 x z))) 3))) (+.f64 (pow.f64 (*.f64 4 (/.f64 (fma.f64 y 3/4 (-.f64 x z)) y)) 2) (-.f64 1 (*.f64 4 (/.f64 (fma.f64 y 3/4 (-.f64 x z)) y)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 1 (pow.f64 (*.f64 4 (/.f64 (fma.f64 y 3/4 (-.f64 x z)) y)) 2)) (-.f64 1 (*.f64 4 (/.f64 (fma.f64 y 3/4 (-.f64 x z)) y))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (+.f64 1 (/.f64 64 (pow.f64 (/.f64 y (fma.f64 y 3/4 (-.f64 x z))) 3)))) (neg.f64 (fma.f64 (*.f64 4 (/.f64 (fma.f64 y 3/4 (-.f64 x z)) y)) (fma.f64 4 (/.f64 (fma.f64 y 3/4 (-.f64 x z)) y) -1) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (-.f64 1 (pow.f64 (*.f64 4 (/.f64 (fma.f64 y 3/4 (-.f64 x z)) y)) 2))) (neg.f64 (-.f64 1 (*.f64 4 (/.f64 (fma.f64 y 3/4 (-.f64 x z)) y)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (*.f64 4 (/.f64 (fma.f64 y 3/4 (-.f64 x z)) y)) 2) 1) (fma.f64 4 (/.f64 (fma.f64 y 3/4 (-.f64 x z)) y) -1))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (fma.f64 (/.f64 4 y) (fma.f64 y 3/4 (-.f64 x z)) 1) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (fma.f64 (/.f64 4 y) (fma.f64 y 3/4 (-.f64 x z)) 1) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (fma.f64 (/.f64 4 y) (fma.f64 y 3/4 (-.f64 x z)) 1)) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (fma.f64 (/.f64 4 y) (fma.f64 y 3/4 (-.f64 x z)) 1)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (fma.f64 (/.f64 4 y) (fma.f64 y 3/4 (-.f64 x z)) 1) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (fma.f64 (/.f64 4 y) (fma.f64 y 3/4 (-.f64 x z)) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (fma.f64 (/.f64 4 y) (fma.f64 y 3/4 (-.f64 x z)) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (fma.f64 (/.f64 4 y) (fma.f64 y 3/4 (-.f64 x z)) 1) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (fma.f64 (/.f64 4 y) (fma.f64 y 3/4 (-.f64 x z)) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (fma.f64 (/.f64 4 y) (fma.f64 y 3/4 (-.f64 x z)) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log1p.f64 (*.f64 4 (/.f64 (fma.f64 y 3/4 (-.f64 x z)) y))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log1p.f64 (*.f64 4 (/.f64 (fma.f64 y 3/4 (-.f64 x z)) y))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 4 (/.f64 (fma.f64 y 3/4 (-.f64 x z)) y) 1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 4 (/.f64 1 (/.f64 y (fma.f64 y 3/4 (-.f64 x z)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 4 (*.f64 (fma.f64 y 3/4 (-.f64 x z)) (/.f64 1 y)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (fma.f64 y 3/4 (-.f64 x z)) (*.f64 4 (/.f64 1 y)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 4 (fma.f64 y 3/4 (-.f64 x z))) (/.f64 1 y) 1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 4 (/.f64 (fma.f64 y 3/4 (-.f64 x z)) y)) 1 1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 4 (/.f64 (fma.f64 y 3/4 (-.f64 x z)) y)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 4 (/.f64 (fma.f64 y 3/4 (-.f64 x z)) y))) (cbrt.f64 (pow.f64 (*.f64 4 (/.f64 (fma.f64 y 3/4 (-.f64 x z)) y)) 2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (pow.f64 (*.f64 4 (/.f64 (fma.f64 y 3/4 (-.f64 x z)) y)) 2)) (cbrt.f64 (*.f64 4 (/.f64 (fma.f64 y 3/4 (-.f64 x z)) y))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (*.f64 4 (fma.f64 y 3/4 (-.f64 x z)))) 2) (*.f64 (cbrt.f64 (*.f64 4 (fma.f64 y 3/4 (-.f64 x z)))) (/.f64 1 y)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 2 (sqrt.f64 (/.f64 y (fma.f64 y 3/4 (-.f64 x z))))) (/.f64 2 (sqrt.f64 (/.f64 y (fma.f64 y 3/4 (-.f64 x z))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 2 (sqrt.f64 (fma.f64 y 3/4 (-.f64 x z)))) (*.f64 (*.f64 2 (sqrt.f64 (fma.f64 y 3/4 (-.f64 x z)))) (/.f64 1 y)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (fma.f64 y 3/4 (-.f64 x z)) -4) (/.f64 1 (neg.f64 y)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 1 y) (*.f64 4 (fma.f64 y 3/4 (-.f64 x z))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 (fma.f64 y 3/4 (-.f64 x z)) 1) (/.f64 4 y) 1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 4 y) (fma.f64 y 3/4 (-.f64 x z)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 4 (fma.f64 y 3/4 (-.f64 x z)))) 2) 1) (/.f64 (cbrt.f64 (*.f64 4 (fma.f64 y 3/4 (-.f64 x z)))) y) 1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 (*.f64 2 (sqrt.f64 (fma.f64 y 3/4 (-.f64 x z)))) 1) (/.f64 (*.f64 2 (sqrt.f64 (fma.f64 y 3/4 (-.f64 x z)))) y) 1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 4 (pow.f64 (cbrt.f64 y) 2)) (/.f64 (fma.f64 y 3/4 (-.f64 x z)) (cbrt.f64 y)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 (fma.f64 y 3/4 (-.f64 x z)) (pow.f64 (cbrt.f64 y) 2)) (/.f64 4 (cbrt.f64 y)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 1 (pow.f64 (cbrt.f64 y) 2)) (/.f64 (*.f64 4 (fma.f64 y 3/4 (-.f64 x z))) (cbrt.f64 y)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 4 (fma.f64 y 3/4 (-.f64 x z)))) 2) (pow.f64 (cbrt.f64 y) 2)) (cbrt.f64 (*.f64 4 (/.f64 (fma.f64 y 3/4 (-.f64 x z)) y))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 (*.f64 2 (sqrt.f64 (fma.f64 y 3/4 (-.f64 x z)))) (pow.f64 (cbrt.f64 y) 2)) (/.f64 (*.f64 2 (sqrt.f64 (fma.f64 y 3/4 (-.f64 x z)))) (cbrt.f64 y)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 4 (sqrt.f64 y)) (/.f64 (fma.f64 y 3/4 (-.f64 x z)) (sqrt.f64 y)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 (fma.f64 y 3/4 (-.f64 x z)) (sqrt.f64 y)) (/.f64 4 (sqrt.f64 y)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 1 (sqrt.f64 y)) (/.f64 (*.f64 4 (fma.f64 y 3/4 (-.f64 x z))) (sqrt.f64 y)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 4 (fma.f64 y 3/4 (-.f64 x z)))) 2) (sqrt.f64 y)) (/.f64 (cbrt.f64 (*.f64 4 (fma.f64 y 3/4 (-.f64 x z)))) (sqrt.f64 y)) 1)))))

simplify157.0ms (2.9%)

Algorithm
egg-herbie
Rules
609×fma-neg_binary64
452×div-sub_binary64
258×log-prod_binary64
198×exp-prod_binary64
192×associate-*l*_binary64
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
05876687
114076375
249456002
Stop Event
node limit
Counts
423 → 443
Calls
Call 1
Inputs
(*.f64 4 (/.f64 (-.f64 (*.f64 3/4 y) z) y))
(+.f64 (*.f64 4 (/.f64 (-.f64 (*.f64 3/4 y) z) y)) (*.f64 4 (/.f64 x y)))
(+.f64 (*.f64 4 (/.f64 (-.f64 (*.f64 3/4 y) z) y)) (*.f64 4 (/.f64 x y)))
(+.f64 (*.f64 4 (/.f64 (-.f64 (*.f64 3/4 y) z) y)) (*.f64 4 (/.f64 x y)))
(*.f64 4 (/.f64 x y))
(+.f64 (*.f64 4 (/.f64 x y)) (*.f64 4 (-.f64 3/4 (/.f64 z y))))
(+.f64 (*.f64 4 (/.f64 x y)) (*.f64 4 (-.f64 3/4 (/.f64 z y))))
(+.f64 (*.f64 4 (/.f64 x y)) (*.f64 4 (-.f64 3/4 (/.f64 z y))))
(*.f64 4 (/.f64 x y))
(+.f64 (*.f64 4 (/.f64 x y)) (*.f64 4 (-.f64 3/4 (/.f64 z y))))
(+.f64 (*.f64 4 (/.f64 x y)) (*.f64 4 (-.f64 3/4 (/.f64 z y))))
(+.f64 (*.f64 4 (/.f64 x y)) (*.f64 4 (-.f64 3/4 (/.f64 z y))))
(*.f64 4 (/.f64 (-.f64 x z) y))
(+.f64 3 (*.f64 4 (/.f64 (-.f64 x z) y)))
(+.f64 3 (*.f64 4 (/.f64 (-.f64 x z) y)))
(+.f64 3 (*.f64 4 (/.f64 (-.f64 x z) y)))
3
(+.f64 3 (*.f64 4 (/.f64 (-.f64 x z) y)))
(+.f64 3 (*.f64 4 (/.f64 (-.f64 x z) y)))
(+.f64 3 (*.f64 4 (/.f64 (-.f64 x z) y)))
3
(+.f64 3 (*.f64 4 (/.f64 (-.f64 x z) y)))
(+.f64 3 (*.f64 4 (/.f64 (-.f64 x z) y)))
(+.f64 3 (*.f64 4 (/.f64 (-.f64 x z) y)))
(*.f64 4 (/.f64 (+.f64 (*.f64 3/4 y) x) y))
(+.f64 (*.f64 4 (/.f64 (+.f64 (*.f64 3/4 y) x) y)) (*.f64 -4 (/.f64 z y)))
(+.f64 (*.f64 4 (/.f64 (+.f64 (*.f64 3/4 y) x) y)) (*.f64 -4 (/.f64 z y)))
(+.f64 (*.f64 4 (/.f64 (+.f64 (*.f64 3/4 y) x) y)) (*.f64 -4 (/.f64 z y)))
(*.f64 -4 (/.f64 z y))
(+.f64 (*.f64 -4 (/.f64 z y)) (*.f64 4 (+.f64 3/4 (/.f64 x y))))
(+.f64 (*.f64 -4 (/.f64 z y)) (*.f64 4 (+.f64 3/4 (/.f64 x y))))
(+.f64 (*.f64 -4 (/.f64 z y)) (*.f64 4 (+.f64 3/4 (/.f64 x y))))
(*.f64 -4 (/.f64 z y))
(+.f64 (*.f64 -4 (/.f64 z y)) (*.f64 4 (+.f64 3/4 (/.f64 x y))))
(+.f64 (*.f64 -4 (/.f64 z y)) (*.f64 4 (+.f64 3/4 (/.f64 x y))))
(+.f64 (*.f64 -4 (/.f64 z y)) (*.f64 4 (+.f64 3/4 (/.f64 x y))))
(*.f64 3/4 y)
(+.f64 (*.f64 3/4 y) x)
(+.f64 (*.f64 3/4 y) x)
(+.f64 (*.f64 3/4 y) x)
x
(+.f64 (*.f64 3/4 y) x)
(+.f64 (*.f64 3/4 y) x)
(+.f64 (*.f64 3/4 y) x)
x
(+.f64 (*.f64 3/4 y) x)
(+.f64 (*.f64 3/4 y) x)
(+.f64 (*.f64 3/4 y) x)
x
(+.f64 (*.f64 3/4 y) x)
(+.f64 (*.f64 3/4 y) x)
(+.f64 (*.f64 3/4 y) x)
(*.f64 3/4 y)
(+.f64 (*.f64 3/4 y) x)
(+.f64 (*.f64 3/4 y) x)
(+.f64 (*.f64 3/4 y) x)
(*.f64 3/4 y)
(+.f64 (*.f64 3/4 y) x)
(+.f64 (*.f64 3/4 y) x)
(+.f64 (*.f64 3/4 y) x)
(-.f64 (*.f64 3/4 y) z)
(-.f64 (+.f64 (*.f64 3/4 y) x) z)
(-.f64 (+.f64 (*.f64 3/4 y) x) z)
(-.f64 (+.f64 (*.f64 3/4 y) x) z)
x
(-.f64 (+.f64 (*.f64 3/4 y) x) z)
(-.f64 (+.f64 (*.f64 3/4 y) x) z)
(-.f64 (+.f64 (*.f64 3/4 y) x) z)
x
(-.f64 (+.f64 (*.f64 3/4 y) x) z)
(-.f64 (+.f64 (*.f64 3/4 y) x) z)
(-.f64 (+.f64 (*.f64 3/4 y) x) z)
(-.f64 x z)
(-.f64 (+.f64 (*.f64 3/4 y) x) z)
(-.f64 (+.f64 (*.f64 3/4 y) x) z)
(-.f64 (+.f64 (*.f64 3/4 y) x) z)
(*.f64 3/4 y)
(-.f64 (+.f64 (*.f64 3/4 y) x) z)
(-.f64 (+.f64 (*.f64 3/4 y) x) z)
(-.f64 (+.f64 (*.f64 3/4 y) x) z)
(*.f64 3/4 y)
(-.f64 (+.f64 (*.f64 3/4 y) x) z)
(-.f64 (+.f64 (*.f64 3/4 y) x) z)
(-.f64 (+.f64 (*.f64 3/4 y) x) z)
(+.f64 (*.f64 3/4 y) x)
(+.f64 (*.f64 -1 z) (+.f64 (*.f64 3/4 y) x))
(+.f64 (*.f64 -1 z) (+.f64 (*.f64 3/4 y) x))
(+.f64 (*.f64 -1 z) (+.f64 (*.f64 3/4 y) x))
(*.f64 -1 z)
(+.f64 (*.f64 -1 z) (+.f64 (*.f64 3/4 y) x))
(+.f64 (*.f64 -1 z) (+.f64 (*.f64 3/4 y) x))
(+.f64 (*.f64 -1 z) (+.f64 (*.f64 3/4 y) x))
(*.f64 -1 z)
(+.f64 (*.f64 -1 z) (+.f64 (*.f64 3/4 y) x))
(+.f64 (*.f64 -1 z) (+.f64 (*.f64 3/4 y) x))
(+.f64 (*.f64 -1 z) (+.f64 (*.f64 3/4 y) x))
(+.f64 (*.f64 4 (/.f64 (-.f64 (*.f64 3/4 y) z) y)) 1)
(+.f64 (*.f64 4 (/.f64 (-.f64 (*.f64 3/4 y) z) y)) (+.f64 1 (*.f64 4 (/.f64 x y))))
(+.f64 (*.f64 4 (/.f64 (-.f64 (*.f64 3/4 y) z) y)) (+.f64 1 (*.f64 4 (/.f64 x y))))
(+.f64 (*.f64 4 (/.f64 (-.f64 (*.f64 3/4 y) z) y)) (+.f64 1 (*.f64 4 (/.f64 x y))))
(*.f64 4 (/.f64 x y))
(+.f64 1 (+.f64 (*.f64 4 (/.f64 x y)) (*.f64 4 (-.f64 3/4 (/.f64 z y)))))
(+.f64 1 (+.f64 (*.f64 4 (/.f64 x y)) (*.f64 4 (-.f64 3/4 (/.f64 z y)))))
(+.f64 1 (+.f64 (*.f64 4 (/.f64 x y)) (*.f64 4 (-.f64 3/4 (/.f64 z y)))))
(*.f64 4 (/.f64 x y))
(+.f64 1 (+.f64 (*.f64 4 (/.f64 x y)) (*.f64 4 (-.f64 3/4 (/.f64 z y)))))
(+.f64 1 (+.f64 (*.f64 4 (/.f64 x y)) (*.f64 4 (-.f64 3/4 (/.f64 z y)))))
(+.f64 1 (+.f64 (*.f64 4 (/.f64 x y)) (*.f64 4 (-.f64 3/4 (/.f64 z y)))))
(*.f64 4 (/.f64 (-.f64 x z) y))
(+.f64 4 (*.f64 4 (/.f64 (-.f64 x z) y)))
(+.f64 4 (*.f64 4 (/.f64 (-.f64 x z) y)))
(+.f64 4 (*.f64 4 (/.f64 (-.f64 x z) y)))
4
(+.f64 4 (*.f64 4 (/.f64 (-.f64 x z) y)))
(+.f64 4 (*.f64 4 (/.f64 (-.f64 x z) y)))
(+.f64 4 (*.f64 4 (/.f64 (-.f64 x z) y)))
4
(+.f64 4 (*.f64 4 (/.f64 (-.f64 x z) y)))
(+.f64 4 (*.f64 4 (/.f64 (-.f64 x z) y)))
(+.f64 4 (*.f64 4 (/.f64 (-.f64 x z) y)))
(+.f64 1 (*.f64 4 (/.f64 (+.f64 (*.f64 3/4 y) x) y)))
(+.f64 (*.f64 4 (/.f64 (+.f64 (*.f64 3/4 y) x) y)) (+.f64 1 (*.f64 -4 (/.f64 z y))))
(+.f64 (*.f64 4 (/.f64 (+.f64 (*.f64 3/4 y) x) y)) (+.f64 1 (*.f64 -4 (/.f64 z y))))
(+.f64 (*.f64 4 (/.f64 (+.f64 (*.f64 3/4 y) x) y)) (+.f64 1 (*.f64 -4 (/.f64 z y))))
(*.f64 -4 (/.f64 z y))
(+.f64 1 (+.f64 (*.f64 -4 (/.f64 z y)) (*.f64 4 (+.f64 3/4 (/.f64 x y)))))
(+.f64 1 (+.f64 (*.f64 -4 (/.f64 z y)) (*.f64 4 (+.f64 3/4 (/.f64 x y)))))
(+.f64 1 (+.f64 (*.f64 -4 (/.f64 z y)) (*.f64 4 (+.f64 3/4 (/.f64 x y)))))
(*.f64 -4 (/.f64 z y))
(+.f64 1 (+.f64 (*.f64 -4 (/.f64 z y)) (*.f64 4 (+.f64 3/4 (/.f64 x y)))))
(+.f64 1 (+.f64 (*.f64 -4 (/.f64 z y)) (*.f64 4 (+.f64 3/4 (/.f64 x y)))))
(+.f64 1 (+.f64 (*.f64 -4 (/.f64 z y)) (*.f64 4 (+.f64 3/4 (/.f64 x y)))))
(+.f64 0 (*.f64 4 (/.f64 (fma.f64 y 3/4 (-.f64 x z)) y)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (*.f64 4 (/.f64 (fma.f64 y 3/4 (-.f64 x z)) y)))) (cbrt.f64 (exp.f64 (*.f64 4 (/.f64 (fma.f64 y 3/4 (-.f64 x z)) y)))))) (log.f64 (cbrt.f64 (exp.f64 (*.f64 4 (/.f64 (fma.f64 y 3/4 (-.f64 x z)) y))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (*.f64 4 (/.f64 (fma.f64 y 3/4 (-.f64 x z)) y))))) (log.f64 (sqrt.f64 (exp.f64 (*.f64 4 (/.f64 (fma.f64 y 3/4 (-.f64 x z)) y))))))
(-.f64 (fma.f64 (/.f64 4 y) (fma.f64 y 3/4 (-.f64 x z)) 1) 1)
(*.f64 4 (/.f64 (fma.f64 y 3/4 (-.f64 x z)) y))
(*.f64 4 (/.f64 1 (/.f64 y (fma.f64 y 3/4 (-.f64 x z)))))
(*.f64 4 (*.f64 (fma.f64 y 3/4 (-.f64 x z)) (/.f64 1 y)))
(*.f64 (fma.f64 y 3/4 (-.f64 x z)) (*.f64 4 (/.f64 1 y)))
(*.f64 (*.f64 4 (fma.f64 y 3/4 (-.f64 x z))) (/.f64 1 y))
(*.f64 (*.f64 4 (/.f64 (fma.f64 y 3/4 (-.f64 x z)) y)) 1)
(*.f64 1 (*.f64 4 (/.f64 (fma.f64 y 3/4 (-.f64 x z)) y)))
(*.f64 (cbrt.f64 (*.f64 4 (/.f64 (fma.f64 y 3/4 (-.f64 x z)) y))) (cbrt.f64 (pow.f64 (*.f64 4 (/.f64 (fma.f64 y 3/4 (-.f64 x z)) y)) 2)))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 4 (/.f64 (fma.f64 y 3/4 (-.f64 x z)) y)) 2)) (cbrt.f64 (*.f64 4 (/.f64 (fma.f64 y 3/4 (-.f64 x z)) y))))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 4 (fma.f64 y 3/4 (-.f64 x z)))) 2) (*.f64 (cbrt.f64 (*.f64 4 (fma.f64 y 3/4 (-.f64 x z)))) (/.f64 1 y)))
(*.f64 (/.f64 2 (sqrt.f64 (/.f64 y (fma.f64 y 3/4 (-.f64 x z))))) (/.f64 2 (sqrt.f64 (/.f64 y (fma.f64 y 3/4 (-.f64 x z))))))
(*.f64 (*.f64 2 (sqrt.f64 (fma.f64 y 3/4 (-.f64 x z)))) (*.f64 (*.f64 2 (sqrt.f64 (fma.f64 y 3/4 (-.f64 x z)))) (/.f64 1 y)))
(*.f64 (*.f64 (fma.f64 y 3/4 (-.f64 x z)) -4) (/.f64 1 (neg.f64 y)))
(*.f64 (/.f64 1 y) (*.f64 4 (fma.f64 y 3/4 (-.f64 x z))))
(*.f64 (/.f64 (fma.f64 y 3/4 (-.f64 x z)) 1) (/.f64 4 y))
(*.f64 (/.f64 4 y) (fma.f64 y 3/4 (-.f64 x z)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 4 (fma.f64 y 3/4 (-.f64 x z)))) 2) 1) (/.f64 (cbrt.f64 (*.f64 4 (fma.f64 y 3/4 (-.f64 x z)))) y))
(*.f64 (/.f64 (*.f64 2 (sqrt.f64 (fma.f64 y 3/4 (-.f64 x z)))) 1) (/.f64 (*.f64 2 (sqrt.f64 (fma.f64 y 3/4 (-.f64 x z)))) y))
(*.f64 (/.f64 4 (pow.f64 (cbrt.f64 y) 2)) (/.f64 (fma.f64 y 3/4 (-.f64 x z)) (cbrt.f64 y)))
(*.f64 (/.f64 (fma.f64 y 3/4 (-.f64 x z)) (pow.f64 (cbrt.f64 y) 2)) (/.f64 4 (cbrt.f64 y)))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 y) 2)) (/.f64 (*.f64 4 (fma.f64 y 3/4 (-.f64 x z))) (cbrt.f64 y)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 4 (fma.f64 y 3/4 (-.f64 x z)))) 2) (pow.f64 (cbrt.f64 y) 2)) (cbrt.f64 (*.f64 4 (/.f64 (fma.f64 y 3/4 (-.f64 x z)) y))))
(*.f64 (/.f64 (*.f64 2 (sqrt.f64 (fma.f64 y 3/4 (-.f64 x z)))) (pow.f64 (cbrt.f64 y) 2)) (/.f64 (*.f64 2 (sqrt.f64 (fma.f64 y 3/4 (-.f64 x z)))) (cbrt.f64 y)))
(*.f64 (/.f64 4 (sqrt.f64 y)) (/.f64 (fma.f64 y 3/4 (-.f64 x z)) (sqrt.f64 y)))
(*.f64 (/.f64 (fma.f64 y 3/4 (-.f64 x z)) (sqrt.f64 y)) (/.f64 4 (sqrt.f64 y)))
(*.f64 (/.f64 1 (sqrt.f64 y)) (/.f64 (*.f64 4 (fma.f64 y 3/4 (-.f64 x z))) (sqrt.f64 y)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 4 (fma.f64 y 3/4 (-.f64 x z)))) 2) (sqrt.f64 y)) (/.f64 (cbrt.f64 (*.f64 4 (fma.f64 y 3/4 (-.f64 x z)))) (sqrt.f64 y)))
(pow.f64 (*.f64 4 (/.f64 (fma.f64 y 3/4 (-.f64 x z)) y)) 1)
(pow.f64 (cbrt.f64 (*.f64 4 (/.f64 (fma.f64 y 3/4 (-.f64 x z)) y))) 3)
(pow.f64 (/.f64 2 (sqrt.f64 (/.f64 y (fma.f64 y 3/4 (-.f64 x z))))) 2)
(pow.f64 (/.f64 64 (pow.f64 (/.f64 y (fma.f64 y 3/4 (-.f64 x z))) 3)) 1/3)
(pow.f64 (*.f64 1/4 (/.f64 y (fma.f64 y 3/4 (-.f64 x z)))) -1)
(neg.f64 (/.f64 (*.f64 4 (fma.f64 y 3/4 (-.f64 x z))) (neg.f64 y)))
(sqrt.f64 (pow.f64 (*.f64 4 (/.f64 (fma.f64 y 3/4 (-.f64 x z)) y)) 2))
(log.f64 (exp.f64 (*.f64 4 (/.f64 (fma.f64 y 3/4 (-.f64 x z)) y))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 4 (/.f64 (fma.f64 y 3/4 (-.f64 x z)) y)))))
(cbrt.f64 (/.f64 64 (pow.f64 (/.f64 y (fma.f64 y 3/4 (-.f64 x z))) 3)))
(expm1.f64 (log1p.f64 (*.f64 4 (/.f64 (fma.f64 y 3/4 (-.f64 x z)) y))))
(expm1.f64 (*.f64 (log1p.f64 (*.f64 4 (/.f64 (fma.f64 y 3/4 (-.f64 x z)) y))) 1))
(log1p.f64 (expm1.f64 (*.f64 4 (/.f64 (fma.f64 y 3/4 (-.f64 x z)) y))))
(exp.f64 (log.f64 (*.f64 4 (/.f64 (fma.f64 y 3/4 (-.f64 x z)) y))))
(exp.f64 (*.f64 (log.f64 (*.f64 4 (/.f64 (fma.f64 y 3/4 (-.f64 x z)) y))) 1))
(fma.f64 1 (fma.f64 (/.f64 4 y) (fma.f64 y 3/4 (-.f64 x z)) 1) -1)
(fma.f64 (fma.f64 (/.f64 4 y) (fma.f64 y 3/4 (-.f64 x z)) 1) 1 -1)
(fma.f64 (cbrt.f64 (fma.f64 (/.f64 4 y) (fma.f64 y 3/4 (-.f64 x z)) 1)) (pow.f64 (cbrt.f64 (fma.f64 (/.f64 4 y) (fma.f64 y 3/4 (-.f64 x z)) 1)) 2) -1)
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 (/.f64 4 y) (fma.f64 y 3/4 (-.f64 x z)) 1)) 2) (cbrt.f64 (fma.f64 (/.f64 4 y) (fma.f64 y 3/4 (-.f64 x z)) 1)) -1)
(fma.f64 (sqrt.f64 (fma.f64 (/.f64 4 y) (fma.f64 y 3/4 (-.f64 x z)) 1)) (sqrt.f64 (fma.f64 (/.f64 4 y) (fma.f64 y 3/4 (-.f64 x z)) 1)) -1)
(fma.f64 (+.f64 1 (/.f64 64 (pow.f64 (/.f64 y (fma.f64 y 3/4 (-.f64 x z))) 3))) (/.f64 1 (fma.f64 (*.f64 4 (/.f64 (fma.f64 y 3/4 (-.f64 x z)) y)) (fma.f64 4 (/.f64 (fma.f64 y 3/4 (-.f64 x z)) y) -1) 1)) -1)
(fma.f64 (-.f64 1 (pow.f64 (*.f64 4 (/.f64 (fma.f64 y 3/4 (-.f64 x z)) y)) 2)) (/.f64 1 (-.f64 1 (*.f64 4 (/.f64 (fma.f64 y 3/4 (-.f64 x z)) y)))) -1)
(-.f64 (exp.f64 (log1p.f64 (fma.f64 y 3/4 x))) 1)
(-.f64 (/.f64 (*.f64 x x) (-.f64 x (*.f64 y 3/4))) (/.f64 (*.f64 9/16 (*.f64 y y)) (-.f64 x (*.f64 y 3/4))))
(*.f64 (fma.f64 y 3/4 x) 1)
(*.f64 1 (fma.f64 y 3/4 x))
(*.f64 (cbrt.f64 (fma.f64 y 3/4 x)) (pow.f64 (cbrt.f64 (fma.f64 y 3/4 x)) 2))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 y 3/4 x)) 2) (cbrt.f64 (fma.f64 y 3/4 x)))
(*.f64 (sqrt.f64 (fma.f64 y 3/4 x)) (sqrt.f64 (fma.f64 y 3/4 x)))
(*.f64 (fma.f64 27/64 (pow.f64 y 3) (pow.f64 x 3)) (/.f64 1 (fma.f64 (*.f64 y 3/4) (fma.f64 y 3/4 (neg.f64 x)) (*.f64 x x))))
(*.f64 (-.f64 (*.f64 x x) (*.f64 9/16 (*.f64 y y))) (/.f64 1 (-.f64 x (*.f64 y 3/4))))
(/.f64 1 (/.f64 (fma.f64 (*.f64 y 3/4) (fma.f64 y 3/4 (neg.f64 x)) (*.f64 x x)) (fma.f64 27/64 (pow.f64 y 3) (pow.f64 x 3))))
(/.f64 1 (/.f64 (-.f64 x (*.f64 y 3/4)) (-.f64 (*.f64 x x) (*.f64 9/16 (*.f64 y y)))))
(/.f64 (fma.f64 27/64 (pow.f64 y 3) (pow.f64 x 3)) (fma.f64 (*.f64 y 3/4) (fma.f64 y 3/4 (neg.f64 x)) (*.f64 x x)))
(/.f64 (fma.f64 27/64 (pow.f64 y 3) (pow.f64 x 3)) (fma.f64 9/16 (*.f64 y y) (-.f64 (*.f64 x x) (*.f64 x (*.f64 y 3/4)))))
(/.f64 (-.f64 (*.f64 x x) (*.f64 9/16 (*.f64 y y))) (-.f64 x (*.f64 y 3/4)))
(/.f64 (neg.f64 (fma.f64 27/64 (pow.f64 y 3) (pow.f64 x 3))) (neg.f64 (fma.f64 (*.f64 y 3/4) (fma.f64 y 3/4 (neg.f64 x)) (*.f64 x x))))
(/.f64 (neg.f64 (-.f64 (*.f64 x x) (*.f64 9/16 (*.f64 y y)))) (neg.f64 (-.f64 x (*.f64 y 3/4))))
(/.f64 (-.f64 (*.f64 9/16 (*.f64 y y)) (*.f64 x x)) (fma.f64 y 3/4 (neg.f64 x)))
(pow.f64 (fma.f64 y 3/4 x) 1)
(pow.f64 (cbrt.f64 (fma.f64 y 3/4 x)) 3)
(pow.f64 (sqrt.f64 (fma.f64 y 3/4 x)) 2)
(pow.f64 (pow.f64 (fma.f64 y 3/4 x) 3) 1/3)
(sqrt.f64 (pow.f64 (fma.f64 y 3/4 x) 2))
(log.f64 (exp.f64 (fma.f64 y 3/4 x)))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 y 3/4 x))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 x)) (pow.f64 (exp.f64 3/4) y)))
(log.f64 (*.f64 (exp.f64 x) (+.f64 1 (expm1.f64 (*.f64 y 3/4)))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 x)) (+.f64 1 (expm1.f64 (*.f64 y 3/4)))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 y 3/4))) (exp.f64 x)))
(log.f64 (*.f64 (pow.f64 (exp.f64 3/4) y) (+.f64 1 (expm1.f64 x))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 y 3/4))) (+.f64 1 (expm1.f64 x))))
(cbrt.f64 (pow.f64 (fma.f64 y 3/4 x) 3))
(expm1.f64 (log1p.f64 (fma.f64 y 3/4 x)))
(log1p.f64 (expm1.f64 (fma.f64 y 3/4 x)))
(exp.f64 (log.f64 (fma.f64 y 3/4 x)))
(exp.f64 (*.f64 (log.f64 (fma.f64 y 3/4 x)) 1))
(fma.f64 x 1 (*.f64 y 3/4))
(fma.f64 y 3/4 x)
(fma.f64 3/4 y x)
(fma.f64 (*.f64 y 3/4) 1 x)
(fma.f64 1 x (*.f64 y 3/4))
(fma.f64 1 (*.f64 y 3/4) x)
(fma.f64 (cbrt.f64 (*.f64 y 3/4)) (cbrt.f64 (*.f64 9/16 (*.f64 y y))) x)
(fma.f64 (cbrt.f64 (*.f64 9/16 (*.f64 y y))) (cbrt.f64 (*.f64 y 3/4)) x)
(fma.f64 (cbrt.f64 x) (pow.f64 (cbrt.f64 x) 2) (*.f64 y 3/4))
(fma.f64 (pow.f64 (cbrt.f64 x) 2) (cbrt.f64 x) (*.f64 y 3/4))
(fma.f64 (pow.f64 (cbrt.f64 y) 2) (*.f64 (cbrt.f64 y) 3/4) x)
(fma.f64 (sqrt.f64 (*.f64 y 3/4)) (sqrt.f64 (*.f64 y 3/4)) x)
(fma.f64 (sqrt.f64 x) (sqrt.f64 x) (*.f64 y 3/4))
(fma.f64 (sqrt.f64 y) (*.f64 (sqrt.f64 y) 3/4) x)
(fma.f64 (*.f64 3/4 (pow.f64 (cbrt.f64 y) 2)) (cbrt.f64 y) x)
(fma.f64 (*.f64 3/4 (sqrt.f64 y)) (sqrt.f64 y) x)
(+.f64 x (-.f64 (*.f64 y 3/4) z))
(+.f64 x (*.f64 (-.f64 (*.f64 y 3/4) z) 1))
(+.f64 (*.f64 y 3/4) (-.f64 x z))
(+.f64 (fma.f64 y 3/4 x) (neg.f64 z))
(+.f64 (fma.f64 y 3/4 x) (*.f64 (neg.f64 z) 1))
(+.f64 (fma.f64 y 3/4 (-.f64 x z)) (fma.f64 (neg.f64 z) 1 z))
(+.f64 (fma.f64 y 3/4 (-.f64 x z)) (fma.f64 (neg.f64 (cbrt.f64 z)) (pow.f64 (cbrt.f64 z) 2) z))
(+.f64 (fma.f64 y 3/4 (-.f64 x z)) (+.f64 (neg.f64 z) z))
(+.f64 0 (fma.f64 y 3/4 (-.f64 x z)))
(+.f64 (neg.f64 z) (fma.f64 y 3/4 x))
(+.f64 (-.f64 (*.f64 y 3/4) z) x)
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (fma.f64 y 3/4 (-.f64 x z)))) (cbrt.f64 (exp.f64 (fma.f64 y 3/4 (-.f64 x z)))))) (log.f64 (cbrt.f64 (exp.f64 (fma.f64 y 3/4 (-.f64 x z))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (fma.f64 y 3/4 (-.f64 x z))))) (log.f64 (sqrt.f64 (exp.f64 (fma.f64 y 3/4 (-.f64 x z))))))
(*.f64 (fma.f64 y 3/4 (-.f64 x z)) 1)
(*.f64 1 (fma.f64 y 3/4 (-.f64 x z)))
(*.f64 (cbrt.f64 (fma.f64 y 3/4 (-.f64 x z))) (pow.f64 (cbrt.f64 (fma.f64 y 3/4 (-.f64 x z))) 2))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 y 3/4 (-.f64 x z))) 2) (cbrt.f64 (fma.f64 y 3/4 (-.f64 x z))))
(*.f64 (sqrt.f64 (fma.f64 y 3/4 (-.f64 x z))) (sqrt.f64 (fma.f64 y 3/4 (-.f64 x z))))
(*.f64 (-.f64 (pow.f64 (fma.f64 y 3/4 x) 3) (pow.f64 z 3)) (/.f64 1 (fma.f64 z (fma.f64 y 3/4 (+.f64 x z)) (pow.f64 (fma.f64 y 3/4 x) 2))))
(*.f64 (-.f64 (pow.f64 (fma.f64 y 3/4 x) 2) (*.f64 z z)) (/.f64 1 (fma.f64 y 3/4 (+.f64 x z))))
(*.f64 (+.f64 (sqrt.f64 (fma.f64 y 3/4 x)) (sqrt.f64 z)) (-.f64 (sqrt.f64 (fma.f64 y 3/4 x)) (sqrt.f64 z)))
(/.f64 1 (/.f64 (fma.f64 z (fma.f64 y 3/4 (+.f64 x z)) (pow.f64 (fma.f64 y 3/4 x) 2)) (-.f64 (pow.f64 (fma.f64 y 3/4 x) 3) (pow.f64 z 3))))
(/.f64 1 (/.f64 (fma.f64 y 3/4 (+.f64 x z)) (-.f64 (pow.f64 (fma.f64 y 3/4 x) 2) (*.f64 z z))))
(/.f64 (-.f64 (pow.f64 (fma.f64 y 3/4 x) 3) (pow.f64 z 3)) (fma.f64 z (fma.f64 y 3/4 (+.f64 x z)) (pow.f64 (fma.f64 y 3/4 x) 2)))
(/.f64 (-.f64 (pow.f64 (fma.f64 y 3/4 x) 2) (*.f64 z z)) (fma.f64 y 3/4 (+.f64 x z)))
(/.f64 (neg.f64 (-.f64 (pow.f64 (fma.f64 y 3/4 x) 3) (pow.f64 z 3))) (neg.f64 (fma.f64 z (fma.f64 y 3/4 (+.f64 x z)) (pow.f64 (fma.f64 y 3/4 x) 2))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (fma.f64 y 3/4 x) 2) (*.f64 z z))) (neg.f64 (fma.f64 y 3/4 (+.f64 x z))))
(/.f64 (+.f64 (pow.f64 x 3) (pow.f64 (-.f64 (*.f64 y 3/4) z) 3)) (fma.f64 x x (-.f64 (*.f64 (-.f64 (*.f64 y 3/4) z) (-.f64 (*.f64 y 3/4) z)) (*.f64 x (-.f64 (*.f64 y 3/4) z)))))
(/.f64 (+.f64 (pow.f64 (fma.f64 y 3/4 x) 3) (pow.f64 (neg.f64 z) 3)) (+.f64 (pow.f64 (fma.f64 y 3/4 x) 2) (-.f64 (*.f64 (neg.f64 z) (neg.f64 z)) (*.f64 (fma.f64 y 3/4 x) (neg.f64 z)))))
(/.f64 (-.f64 (*.f64 x x) (*.f64 (-.f64 (*.f64 y 3/4) z) (-.f64 (*.f64 y 3/4) z))) (-.f64 x (-.f64 (*.f64 y 3/4) z)))
(/.f64 (-.f64 (pow.f64 (fma.f64 y 3/4 x) 2) (*.f64 (neg.f64 z) (neg.f64 z))) (-.f64 (fma.f64 y 3/4 x) (neg.f64 z)))
(pow.f64 (fma.f64 y 3/4 (-.f64 x z)) 1)
(pow.f64 (pow.f64 (fma.f64 y 3/4 (-.f64 x z)) 3) 1/3)
(pow.f64 (cbrt.f64 (fma.f64 y 3/4 (-.f64 x z))) 3)
(pow.f64 (sqrt.f64 (fma.f64 y 3/4 (-.f64 x z))) 2)
(sqrt.f64 (pow.f64 (fma.f64 y 3/4 (-.f64 x z)) 2))
(log.f64 (exp.f64 (fma.f64 y 3/4 (-.f64 x z))))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 y 3/4 (-.f64 x z)))))
(log.f64 (/.f64 (+.f64 1 (expm1.f64 (fma.f64 y 3/4 x))) (exp.f64 z)))
(log.f64 (/.f64 (exp.f64 (fma.f64 y 3/4 x)) (+.f64 1 (expm1.f64 z))))
(log.f64 (/.f64 (+.f64 1 (expm1.f64 (fma.f64 y 3/4 x))) (+.f64 1 (expm1.f64 z))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 x)) (exp.f64 (-.f64 (*.f64 y 3/4) z))))
(log.f64 (*.f64 (exp.f64 x) (/.f64 (pow.f64 (exp.f64 3/4) y) (exp.f64 z))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 x)) (/.f64 (pow.f64 (exp.f64 3/4) y) (exp.f64 z))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (fma.f64 y 3/4 x))) (exp.f64 (neg.f64 z))))
(log.f64 (*.f64 (exp.f64 (fma.f64 y 3/4 x)) (/.f64 1 (exp.f64 z))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (fma.f64 y 3/4 x))) (/.f64 1 (exp.f64 z))))
(log.f64 (*.f64 (exp.f64 (neg.f64 z)) (exp.f64 (fma.f64 y 3/4 x))))
(log.f64 (*.f64 (/.f64 1 (exp.f64 z)) (exp.f64 (fma.f64 y 3/4 x))))
(log.f64 (*.f64 (exp.f64 (neg.f64 z)) (+.f64 1 (expm1.f64 (fma.f64 y 3/4 x)))))
(log.f64 (*.f64 (/.f64 1 (exp.f64 z)) (+.f64 1 (expm1.f64 (fma.f64 y 3/4 x)))))
(log.f64 (*.f64 (exp.f64 (-.f64 (*.f64 y 3/4) z)) (exp.f64 x)))
(log.f64 (*.f64 (/.f64 (pow.f64 (exp.f64 3/4) y) (exp.f64 z)) (exp.f64 x)))
(log.f64 (*.f64 (exp.f64 (-.f64 (*.f64 y 3/4) z)) (+.f64 1 (expm1.f64 x))))
(log.f64 (*.f64 (/.f64 (pow.f64 (exp.f64 3/4) y) (exp.f64 z)) (+.f64 1 (expm1.f64 x))))
(cbrt.f64 (pow.f64 (fma.f64 y 3/4 (-.f64 x z)) 3))
(expm1.f64 (log1p.f64 (fma.f64 y 3/4 (-.f64 x z))))
(log1p.f64 (expm1.f64 (fma.f64 y 3/4 (-.f64 x z))))
(exp.f64 (log.f64 (fma.f64 y 3/4 (-.f64 x z))))
(exp.f64 (*.f64 (log.f64 (fma.f64 y 3/4 (-.f64 x z))) 1))
(fma.f64 x 1 (-.f64 (*.f64 y 3/4) z))
(fma.f64 x 1 (*.f64 (-.f64 (*.f64 y 3/4) z) 1))
(fma.f64 y 3/4 (-.f64 x z))
(fma.f64 3/4 y (-.f64 x z))
(fma.f64 (*.f64 y 3/4) 1 (-.f64 x z))
(fma.f64 (fma.f64 y 3/4 x) 1 (neg.f64 z))
(fma.f64 (fma.f64 y 3/4 x) 1 (*.f64 (neg.f64 z) 1))
(fma.f64 (fma.f64 y 3/4 (-.f64 x z)) 1 (fma.f64 (neg.f64 z) 1 z))
(fma.f64 (fma.f64 y 3/4 (-.f64 x z)) 1 (fma.f64 (neg.f64 (cbrt.f64 z)) (pow.f64 (cbrt.f64 z) 2) z))
(fma.f64 (fma.f64 y 3/4 (-.f64 x z)) 1 (+.f64 (neg.f64 z) z))
(fma.f64 1 x (-.f64 (*.f64 y 3/4) z))
(fma.f64 1 x (*.f64 (-.f64 (*.f64 y 3/4) z) 1))
(fma.f64 1 (*.f64 y 3/4) (-.f64 x z))
(fma.f64 1 (fma.f64 y 3/4 x) (neg.f64 z))
(fma.f64 1 (fma.f64 y 3/4 x) (*.f64 (neg.f64 z) 1))
(fma.f64 1 (fma.f64 y 3/4 (-.f64 x z)) (fma.f64 (neg.f64 z) 1 z))
(fma.f64 1 (fma.f64 y 3/4 (-.f64 x z)) (fma.f64 (neg.f64 (cbrt.f64 z)) (pow.f64 (cbrt.f64 z) 2) z))
(fma.f64 1 (fma.f64 y 3/4 (-.f64 x z)) (+.f64 (neg.f64 z) z))
(fma.f64 1 (neg.f64 z) (fma.f64 y 3/4 x))
(fma.f64 1 (-.f64 (*.f64 y 3/4) z) x)
(fma.f64 (pow.f64 (cbrt.f64 z) 2) (neg.f64 (cbrt.f64 z)) (fma.f64 y 3/4 x))
(fma.f64 (cbrt.f64 (fma.f64 y 3/4 (-.f64 x z))) (pow.f64 (cbrt.f64 (fma.f64 y 3/4 (-.f64 x z))) 2) (fma.f64 (neg.f64 z) 1 z))
(fma.f64 (cbrt.f64 (fma.f64 y 3/4 (-.f64 x z))) (pow.f64 (cbrt.f64 (fma.f64 y 3/4 (-.f64 x z))) 2) (fma.f64 (neg.f64 (cbrt.f64 z)) (pow.f64 (cbrt.f64 z) 2) z))
(fma.f64 (cbrt.f64 (fma.f64 y 3/4 (-.f64 x z))) (pow.f64 (cbrt.f64 (fma.f64 y 3/4 (-.f64 x z))) 2) (+.f64 (neg.f64 z) z))
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 y 3/4 (-.f64 x z))) 2) (cbrt.f64 (fma.f64 y 3/4 (-.f64 x z))) (fma.f64 (neg.f64 z) 1 z))
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 y 3/4 (-.f64 x z))) 2) (cbrt.f64 (fma.f64 y 3/4 (-.f64 x z))) (fma.f64 (neg.f64 (cbrt.f64 z)) (pow.f64 (cbrt.f64 z) 2) z))
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 y 3/4 (-.f64 x z))) 2) (cbrt.f64 (fma.f64 y 3/4 (-.f64 x z))) (+.f64 (neg.f64 z) z))
(fma.f64 (cbrt.f64 (*.f64 y 3/4)) (cbrt.f64 (*.f64 9/16 (*.f64 y y))) (-.f64 x z))
(fma.f64 (cbrt.f64 (*.f64 9/16 (*.f64 y y))) (cbrt.f64 (*.f64 y 3/4)) (-.f64 x z))
(fma.f64 (cbrt.f64 x) (pow.f64 (cbrt.f64 x) 2) (-.f64 (*.f64 y 3/4) z))
(fma.f64 (cbrt.f64 x) (pow.f64 (cbrt.f64 x) 2) (*.f64 (-.f64 (*.f64 y 3/4) z) 1))
(fma.f64 (pow.f64 (cbrt.f64 x) 2) (cbrt.f64 x) (-.f64 (*.f64 y 3/4) z))
(fma.f64 (pow.f64 (cbrt.f64 x) 2) (cbrt.f64 x) (*.f64 (-.f64 (*.f64 y 3/4) z) 1))
(fma.f64 (cbrt.f64 (fma.f64 y 3/4 x)) (pow.f64 (cbrt.f64 (fma.f64 y 3/4 x)) 2) (neg.f64 z))
(fma.f64 (cbrt.f64 (fma.f64 y 3/4 x)) (pow.f64 (cbrt.f64 (fma.f64 y 3/4 x)) 2) (*.f64 (neg.f64 z) 1))
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 y 3/4 x)) 2) (cbrt.f64 (fma.f64 y 3/4 x)) (neg.f64 z))
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 y 3/4 x)) 2) (cbrt.f64 (fma.f64 y 3/4 x)) (*.f64 (neg.f64 z) 1))
(fma.f64 (pow.f64 (cbrt.f64 y) 2) (*.f64 (cbrt.f64 y) 3/4) (-.f64 x z))
(fma.f64 (sqrt.f64 z) (neg.f64 (sqrt.f64 z)) (fma.f64 y 3/4 x))
(fma.f64 (sqrt.f64 (fma.f64 y 3/4 (-.f64 x z))) (sqrt.f64 (fma.f64 y 3/4 (-.f64 x z))) (fma.f64 (neg.f64 z) 1 z))
(fma.f64 (sqrt.f64 (fma.f64 y 3/4 (-.f64 x z))) (sqrt.f64 (fma.f64 y 3/4 (-.f64 x z))) (fma.f64 (neg.f64 (cbrt.f64 z)) (pow.f64 (cbrt.f64 z) 2) z))
(fma.f64 (sqrt.f64 (fma.f64 y 3/4 (-.f64 x z))) (sqrt.f64 (fma.f64 y 3/4 (-.f64 x z))) (+.f64 (neg.f64 z) z))
(fma.f64 (sqrt.f64 (*.f64 y 3/4)) (sqrt.f64 (*.f64 y 3/4)) (-.f64 x z))
(fma.f64 (sqrt.f64 x) (sqrt.f64 x) (-.f64 (*.f64 y 3/4) z))
(fma.f64 (sqrt.f64 x) (sqrt.f64 x) (*.f64 (-.f64 (*.f64 y 3/4) z) 1))
(fma.f64 (sqrt.f64 (fma.f64 y 3/4 x)) (sqrt.f64 (fma.f64 y 3/4 x)) (neg.f64 z))
(fma.f64 (sqrt.f64 (fma.f64 y 3/4 x)) (sqrt.f64 (fma.f64 y 3/4 x)) (*.f64 (neg.f64 z) 1))
(fma.f64 (sqrt.f64 y) (*.f64 (sqrt.f64 y) 3/4) (-.f64 x z))
(fma.f64 (-.f64 (pow.f64 (fma.f64 y 3/4 x) 3) (pow.f64 z 3)) (/.f64 1 (fma.f64 z (fma.f64 y 3/4 (+.f64 x z)) (pow.f64 (fma.f64 y 3/4 x) 2))) (fma.f64 (neg.f64 z) 1 z))
(fma.f64 (-.f64 (pow.f64 (fma.f64 y 3/4 x) 3) (pow.f64 z 3)) (/.f64 1 (fma.f64 z (fma.f64 y 3/4 (+.f64 x z)) (pow.f64 (fma.f64 y 3/4 x) 2))) (fma.f64 (neg.f64 (cbrt.f64 z)) (pow.f64 (cbrt.f64 z) 2) z))
(fma.f64 (-.f64 (pow.f64 (fma.f64 y 3/4 x) 3) (pow.f64 z 3)) (/.f64 1 (fma.f64 z (fma.f64 y 3/4 (+.f64 x z)) (pow.f64 (fma.f64 y 3/4 x) 2))) (+.f64 (neg.f64 z) z))
(fma.f64 (fma.f64 27/64 (pow.f64 y 3) (pow.f64 x 3)) (/.f64 1 (fma.f64 (*.f64 y 3/4) (fma.f64 y 3/4 (neg.f64 x)) (*.f64 x x))) (neg.f64 z))
(fma.f64 (fma.f64 27/64 (pow.f64 y 3) (pow.f64 x 3)) (/.f64 1 (fma.f64 (*.f64 y 3/4) (fma.f64 y 3/4 (neg.f64 x)) (*.f64 x x))) (*.f64 (neg.f64 z) 1))
(fma.f64 (-.f64 (pow.f64 (fma.f64 y 3/4 x) 2) (*.f64 z z)) (/.f64 1 (fma.f64 y 3/4 (+.f64 x z))) (fma.f64 (neg.f64 z) 1 z))
(fma.f64 (-.f64 (pow.f64 (fma.f64 y 3/4 x) 2) (*.f64 z z)) (/.f64 1 (fma.f64 y 3/4 (+.f64 x z))) (fma.f64 (neg.f64 (cbrt.f64 z)) (pow.f64 (cbrt.f64 z) 2) z))
(fma.f64 (-.f64 (pow.f64 (fma.f64 y 3/4 x) 2) (*.f64 z z)) (/.f64 1 (fma.f64 y 3/4 (+.f64 x z))) (+.f64 (neg.f64 z) z))
(fma.f64 (-.f64 (*.f64 x x) (*.f64 9/16 (*.f64 y y))) (/.f64 1 (-.f64 x (*.f64 y 3/4))) (neg.f64 z))
(fma.f64 (-.f64 (*.f64 x x) (*.f64 9/16 (*.f64 y y))) (/.f64 1 (-.f64 x (*.f64 y 3/4))) (*.f64 (neg.f64 z) 1))
(fma.f64 (*.f64 (cbrt.f64 (neg.f64 z)) (cbrt.f64 (neg.f64 z))) (cbrt.f64 (neg.f64 z)) (fma.f64 y 3/4 x))
(fma.f64 (*.f64 (cbrt.f64 (-.f64 (*.f64 y 3/4) z)) (cbrt.f64 (-.f64 (*.f64 y 3/4) z))) (cbrt.f64 (-.f64 (*.f64 y 3/4) z)) x)
(fma.f64 (sqrt.f64 (neg.f64 z)) (sqrt.f64 (neg.f64 z)) (fma.f64 y 3/4 x))
(fma.f64 (sqrt.f64 (-.f64 (*.f64 y 3/4) z)) (sqrt.f64 (-.f64 (*.f64 y 3/4) z)) x)
(fma.f64 (neg.f64 (sqrt.f64 z)) (sqrt.f64 z) (fma.f64 y 3/4 x))
(fma.f64 -1 z (fma.f64 y 3/4 x))
(fma.f64 (+.f64 (sqrt.f64 (fma.f64 y 3/4 x)) (sqrt.f64 z)) (-.f64 (sqrt.f64 (fma.f64 y 3/4 x)) (sqrt.f64 z)) (fma.f64 (neg.f64 z) 1 z))
(fma.f64 (+.f64 (sqrt.f64 (fma.f64 y 3/4 x)) (sqrt.f64 z)) (-.f64 (sqrt.f64 (fma.f64 y 3/4 x)) (sqrt.f64 z)) (fma.f64 (neg.f64 (cbrt.f64 z)) (pow.f64 (cbrt.f64 z) 2) z))
(fma.f64 (+.f64 (sqrt.f64 (fma.f64 y 3/4 x)) (sqrt.f64 z)) (-.f64 (sqrt.f64 (fma.f64 y 3/4 x)) (sqrt.f64 z)) (+.f64 (neg.f64 z) z))
(fma.f64 (fma.f64 (sqrt.f64 3/4) (sqrt.f64 y) (sqrt.f64 z)) (-.f64 (sqrt.f64 (*.f64 y 3/4)) (sqrt.f64 z)) x)
(fma.f64 (neg.f64 (pow.f64 (cbrt.f64 z) 2)) (cbrt.f64 z) (fma.f64 y 3/4 x))
(fma.f64 (*.f64 3/4 (pow.f64 (cbrt.f64 y) 2)) (cbrt.f64 y) (-.f64 x z))
(fma.f64 (*.f64 3/4 (sqrt.f64 y)) (sqrt.f64 y) (-.f64 x z))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 (/.f64 4 y) (fma.f64 y 3/4 (-.f64 x z)) 1))) 1)
(-.f64 (/.f64 1 (-.f64 1 (*.f64 4 (/.f64 (fma.f64 y 3/4 (-.f64 x z)) y)))) (/.f64 (pow.f64 (*.f64 4 (/.f64 (fma.f64 y 3/4 (-.f64 x z)) y)) 2) (-.f64 1 (*.f64 4 (/.f64 (fma.f64 y 3/4 (-.f64 x z)) y)))))
(*.f64 1 (fma.f64 (/.f64 4 y) (fma.f64 y 3/4 (-.f64 x z)) 1))
(*.f64 (fma.f64 (/.f64 4 y) (fma.f64 y 3/4 (-.f64 x z)) 1) 1)
(*.f64 (cbrt.f64 (fma.f64 (/.f64 4 y) (fma.f64 y 3/4 (-.f64 x z)) 1)) (pow.f64 (cbrt.f64 (fma.f64 (/.f64 4 y) (fma.f64 y 3/4 (-.f64 x z)) 1)) 2))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 (/.f64 4 y) (fma.f64 y 3/4 (-.f64 x z)) 1)) 2) (cbrt.f64 (fma.f64 (/.f64 4 y) (fma.f64 y 3/4 (-.f64 x z)) 1)))
(*.f64 (sqrt.f64 (fma.f64 (/.f64 4 y) (fma.f64 y 3/4 (-.f64 x z)) 1)) (sqrt.f64 (fma.f64 (/.f64 4 y) (fma.f64 y 3/4 (-.f64 x z)) 1)))
(*.f64 (+.f64 1 (/.f64 64 (pow.f64 (/.f64 y (fma.f64 y 3/4 (-.f64 x z))) 3))) (/.f64 1 (fma.f64 (*.f64 4 (/.f64 (fma.f64 y 3/4 (-.f64 x z)) y)) (fma.f64 4 (/.f64 (fma.f64 y 3/4 (-.f64 x z)) y) -1) 1)))
(*.f64 (-.f64 1 (pow.f64 (*.f64 4 (/.f64 (fma.f64 y 3/4 (-.f64 x z)) y)) 2)) (/.f64 1 (-.f64 1 (*.f64 4 (/.f64 (fma.f64 y 3/4 (-.f64 x z)) y)))))
(/.f64 1 (/.f64 (fma.f64 (*.f64 4 (/.f64 (fma.f64 y 3/4 (-.f64 x z)) y)) (fma.f64 4 (/.f64 (fma.f64 y 3/4 (-.f64 x z)) y) -1) 1) (+.f64 1 (/.f64 64 (pow.f64 (/.f64 y (fma.f64 y 3/4 (-.f64 x z))) 3)))))
(/.f64 1 (/.f64 (-.f64 1 (*.f64 4 (/.f64 (fma.f64 y 3/4 (-.f64 x z)) y))) (-.f64 1 (pow.f64 (*.f64 4 (/.f64 (fma.f64 y 3/4 (-.f64 x z)) y)) 2))))
(/.f64 (+.f64 1 (/.f64 64 (pow.f64 (/.f64 y (fma.f64 y 3/4 (-.f64 x z))) 3))) (fma.f64 (*.f64 4 (/.f64 (fma.f64 y 3/4 (-.f64 x z)) y)) (fma.f64 4 (/.f64 (fma.f64 y 3/4 (-.f64 x z)) y) -1) 1))
(/.f64 (+.f64 1 (/.f64 64 (pow.f64 (/.f64 y (fma.f64 y 3/4 (-.f64 x z))) 3))) (+.f64 (pow.f64 (*.f64 4 (/.f64 (fma.f64 y 3/4 (-.f64 x z)) y)) 2) (-.f64 1 (*.f64 4 (/.f64 (fma.f64 y 3/4 (-.f64 x z)) y)))))
(/.f64 (-.f64 1 (pow.f64 (*.f64 4 (/.f64 (fma.f64 y 3/4 (-.f64 x z)) y)) 2)) (-.f64 1 (*.f64 4 (/.f64 (fma.f64 y 3/4 (-.f64 x z)) y))))
(/.f64 (neg.f64 (+.f64 1 (/.f64 64 (pow.f64 (/.f64 y (fma.f64 y 3/4 (-.f64 x z))) 3)))) (neg.f64 (fma.f64 (*.f64 4 (/.f64 (fma.f64 y 3/4 (-.f64 x z)) y)) (fma.f64 4 (/.f64 (fma.f64 y 3/4 (-.f64 x z)) y) -1) 1)))
(/.f64 (neg.f64 (-.f64 1 (pow.f64 (*.f64 4 (/.f64 (fma.f64 y 3/4 (-.f64 x z)) y)) 2))) (neg.f64 (-.f64 1 (*.f64 4 (/.f64 (fma.f64 y 3/4 (-.f64 x z)) y)))))
(/.f64 (-.f64 (pow.f64 (*.f64 4 (/.f64 (fma.f64 y 3/4 (-.f64 x z)) y)) 2) 1) (fma.f64 4 (/.f64 (fma.f64 y 3/4 (-.f64 x z)) y) -1))
(pow.f64 (fma.f64 (/.f64 4 y) (fma.f64 y 3/4 (-.f64 x z)) 1) 1)
(pow.f64 (pow.f64 (fma.f64 (/.f64 4 y) (fma.f64 y 3/4 (-.f64 x z)) 1) 3) 1/3)
(pow.f64 (cbrt.f64 (fma.f64 (/.f64 4 y) (fma.f64 y 3/4 (-.f64 x z)) 1)) 3)
(pow.f64 (sqrt.f64 (fma.f64 (/.f64 4 y) (fma.f64 y 3/4 (-.f64 x z)) 1)) 2)
(sqrt.f64 (pow.f64 (fma.f64 (/.f64 4 y) (fma.f64 y 3/4 (-.f64 x z)) 1) 2))
(log.f64 (exp.f64 (fma.f64 (/.f64 4 y) (fma.f64 y 3/4 (-.f64 x z)) 1)))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 (/.f64 4 y) (fma.f64 y 3/4 (-.f64 x z)) 1))))
(cbrt.f64 (pow.f64 (fma.f64 (/.f64 4 y) (fma.f64 y 3/4 (-.f64 x z)) 1) 3))
(expm1.f64 (log1p.f64 (fma.f64 (/.f64 4 y) (fma.f64 y 3/4 (-.f64 x z)) 1)))
(log1p.f64 (expm1.f64 (fma.f64 (/.f64 4 y) (fma.f64 y 3/4 (-.f64 x z)) 1)))
(exp.f64 (log1p.f64 (*.f64 4 (/.f64 (fma.f64 y 3/4 (-.f64 x z)) y))))
(exp.f64 (*.f64 (log1p.f64 (*.f64 4 (/.f64 (fma.f64 y 3/4 (-.f64 x z)) y))) 1))
(fma.f64 4 (/.f64 (fma.f64 y 3/4 (-.f64 x z)) y) 1)
(fma.f64 4 (/.f64 1 (/.f64 y (fma.f64 y 3/4 (-.f64 x z)))) 1)
(fma.f64 4 (*.f64 (fma.f64 y 3/4 (-.f64 x z)) (/.f64 1 y)) 1)
(fma.f64 (fma.f64 y 3/4 (-.f64 x z)) (*.f64 4 (/.f64 1 y)) 1)
(fma.f64 (*.f64 4 (fma.f64 y 3/4 (-.f64 x z))) (/.f64 1 y) 1)
(fma.f64 (*.f64 4 (/.f64 (fma.f64 y 3/4 (-.f64 x z)) y)) 1 1)
(fma.f64 1 (*.f64 4 (/.f64 (fma.f64 y 3/4 (-.f64 x z)) y)) 1)
(fma.f64 (cbrt.f64 (*.f64 4 (/.f64 (fma.f64 y 3/4 (-.f64 x z)) y))) (cbrt.f64 (pow.f64 (*.f64 4 (/.f64 (fma.f64 y 3/4 (-.f64 x z)) y)) 2)) 1)
(fma.f64 (cbrt.f64 (pow.f64 (*.f64 4 (/.f64 (fma.f64 y 3/4 (-.f64 x z)) y)) 2)) (cbrt.f64 (*.f64 4 (/.f64 (fma.f64 y 3/4 (-.f64 x z)) y))) 1)
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 4 (fma.f64 y 3/4 (-.f64 x z)))) 2) (*.f64 (cbrt.f64 (*.f64 4 (fma.f64 y 3/4 (-.f64 x z)))) (/.f64 1 y)) 1)
(fma.f64 (/.f64 2 (sqrt.f64 (/.f64 y (fma.f64 y 3/4 (-.f64 x z))))) (/.f64 2 (sqrt.f64 (/.f64 y (fma.f64 y 3/4 (-.f64 x z))))) 1)
(fma.f64 (*.f64 2 (sqrt.f64 (fma.f64 y 3/4 (-.f64 x z)))) (*.f64 (*.f64 2 (sqrt.f64 (fma.f64 y 3/4 (-.f64 x z)))) (/.f64 1 y)) 1)
(fma.f64 (*.f64 (fma.f64 y 3/4 (-.f64 x z)) -4) (/.f64 1 (neg.f64 y)) 1)
(fma.f64 (/.f64 1 y) (*.f64 4 (fma.f64 y 3/4 (-.f64 x z))) 1)
(fma.f64 (/.f64 (fma.f64 y 3/4 (-.f64 x z)) 1) (/.f64 4 y) 1)
(fma.f64 (/.f64 4 y) (fma.f64 y 3/4 (-.f64 x z)) 1)
(fma.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 4 (fma.f64 y 3/4 (-.f64 x z)))) 2) 1) (/.f64 (cbrt.f64 (*.f64 4 (fma.f64 y 3/4 (-.f64 x z)))) y) 1)
(fma.f64 (/.f64 (*.f64 2 (sqrt.f64 (fma.f64 y 3/4 (-.f64 x z)))) 1) (/.f64 (*.f64 2 (sqrt.f64 (fma.f64 y 3/4 (-.f64 x z)))) y) 1)
(fma.f64 (/.f64 4 (pow.f64 (cbrt.f64 y) 2)) (/.f64 (fma.f64 y 3/4 (-.f64 x z)) (cbrt.f64 y)) 1)
(fma.f64 (/.f64 (fma.f64 y 3/4 (-.f64 x z)) (pow.f64 (cbrt.f64 y) 2)) (/.f64 4 (cbrt.f64 y)) 1)
(fma.f64 (/.f64 1 (pow.f64 (cbrt.f64 y) 2)) (/.f64 (*.f64 4 (fma.f64 y 3/4 (-.f64 x z))) (cbrt.f64 y)) 1)
(fma.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 4 (fma.f64 y 3/4 (-.f64 x z)))) 2) (pow.f64 (cbrt.f64 y) 2)) (cbrt.f64 (*.f64 4 (/.f64 (fma.f64 y 3/4 (-.f64 x z)) y))) 1)
(fma.f64 (/.f64 (*.f64 2 (sqrt.f64 (fma.f64 y 3/4 (-.f64 x z)))) (pow.f64 (cbrt.f64 y) 2)) (/.f64 (*.f64 2 (sqrt.f64 (fma.f64 y 3/4 (-.f64 x z)))) (cbrt.f64 y)) 1)
(fma.f64 (/.f64 4 (sqrt.f64 y)) (/.f64 (fma.f64 y 3/4 (-.f64 x z)) (sqrt.f64 y)) 1)
(fma.f64 (/.f64 (fma.f64 y 3/4 (-.f64 x z)) (sqrt.f64 y)) (/.f64 4 (sqrt.f64 y)) 1)
(fma.f64 (/.f64 1 (sqrt.f64 y)) (/.f64 (*.f64 4 (fma.f64 y 3/4 (-.f64 x z))) (sqrt.f64 y)) 1)
(fma.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 4 (fma.f64 y 3/4 (-.f64 x z)))) 2) (sqrt.f64 y)) (/.f64 (cbrt.f64 (*.f64 4 (fma.f64 y 3/4 (-.f64 x z)))) (sqrt.f64 y)) 1)
Outputs
(*.f64 4 (/.f64 (-.f64 (*.f64 3/4 y) z) y))
(+.f64 (*.f64 4 (/.f64 (-.f64 (*.f64 3/4 y) z) y)) (*.f64 4 (/.f64 x y)))
(*.f64 4 (+.f64 (/.f64 (-.f64 (*.f64 3/4 y) z) y) (/.f64 x y)))
(*.f64 (-.f64 (fma.f64 3/4 y x) z) (/.f64 4 y))
(+.f64 (*.f64 4 (/.f64 (-.f64 (*.f64 3/4 y) z) y)) (*.f64 4 (/.f64 x y)))
(*.f64 4 (+.f64 (/.f64 (-.f64 (*.f64 3/4 y) z) y) (/.f64 x y)))
(*.f64 (-.f64 (fma.f64 3/4 y x) z) (/.f64 4 y))
(+.f64 (*.f64 4 (/.f64 (-.f64 (*.f64 3/4 y) z) y)) (*.f64 4 (/.f64 x y)))
(*.f64 4 (+.f64 (/.f64 (-.f64 (*.f64 3/4 y) z) y) (/.f64 x y)))
(*.f64 (-.f64 (fma.f64 3/4 y x) z) (/.f64 4 y))
(*.f64 4 (/.f64 x y))
(+.f64 (*.f64 4 (/.f64 x y)) (*.f64 4 (-.f64 3/4 (/.f64 z y))))
(*.f64 4 (+.f64 (/.f64 x y) (-.f64 3/4 (/.f64 z y))))
(+.f64 (*.f64 4 (/.f64 x y)) (*.f64 4 (-.f64 3/4 (/.f64 z y))))
(*.f64 4 (+.f64 (/.f64 x y) (-.f64 3/4 (/.f64 z y))))
(+.f64 (*.f64 4 (/.f64 x y)) (*.f64 4 (-.f64 3/4 (/.f64 z y))))
(*.f64 4 (+.f64 (/.f64 x y) (-.f64 3/4 (/.f64 z y))))
(*.f64 4 (/.f64 x y))
(+.f64 (*.f64 4 (/.f64 x y)) (*.f64 4 (-.f64 3/4 (/.f64 z y))))
(*.f64 4 (+.f64 (/.f64 x y) (-.f64 3/4 (/.f64 z y))))
(+.f64 (*.f64 4 (/.f64 x y)) (*.f64 4 (-.f64 3/4 (/.f64 z y))))
(*.f64 4 (+.f64 (/.f64 x y) (-.f64 3/4 (/.f64 z y))))
(+.f64 (*.f64 4 (/.f64 x y)) (*.f64 4 (-.f64 3/4 (/.f64 z y))))
(*.f64 4 (+.f64 (/.f64 x y) (-.f64 3/4 (/.f64 z y))))
(*.f64 4 (/.f64 (-.f64 x z) y))
(/.f64 (*.f64 4 (-.f64 x z)) y)
(+.f64 3 (*.f64 4 (/.f64 (-.f64 x z) y)))
(+.f64 (*.f64 4 (/.f64 (-.f64 x z) y)) 3)
(fma.f64 4 (/.f64 (-.f64 x z) y) 3)
(+.f64 3 (*.f64 4 (/.f64 (-.f64 x z) y)))
(+.f64 (*.f64 4 (/.f64 (-.f64 x z) y)) 3)
(fma.f64 4 (/.f64 (-.f64 x z) y) 3)
(+.f64 3 (*.f64 4 (/.f64 (-.f64 x z) y)))
(+.f64 (*.f64 4 (/.f64 (-.f64 x z) y)) 3)
(fma.f64 4 (/.f64 (-.f64 x z) y) 3)
3
(+.f64 3 (*.f64 4 (/.f64 (-.f64 x z) y)))
(+.f64 (*.f64 4 (/.f64 (-.f64 x z) y)) 3)
(fma.f64 4 (/.f64 (-.f64 x z) y) 3)
(+.f64 3 (*.f64 4 (/.f64 (-.f64 x z) y)))
(+.f64 (*.f64 4 (/.f64 (-.f64 x z) y)) 3)
(fma.f64 4 (/.f64 (-.f64 x z) y) 3)
(+.f64 3 (*.f64 4 (/.f64 (-.f64 x z) y)))
(+.f64 (*.f64 4 (/.f64 (-.f64 x z) y)) 3)
(fma.f64 4 (/.f64 (-.f64 x z) y) 3)
3
(+.f64 3 (*.f64 4 (/.f64 (-.f64 x z) y)))
(+.f64 (*.f64 4 (/.f64 (-.f64 x z) y)) 3)
(fma.f64 4 (/.f64 (-.f64 x z) y) 3)
(+.f64 3 (*.f64 4 (/.f64 (-.f64 x z) y)))
(+.f64 (*.f64 4 (/.f64 (-.f64 x z) y)) 3)
(fma.f64 4 (/.f64 (-.f64 x z) y) 3)
(+.f64 3 (*.f64 4 (/.f64 (-.f64 x z) y)))
(+.f64 (*.f64 4 (/.f64 (-.f64 x z) y)) 3)
(fma.f64 4 (/.f64 (-.f64 x z) y) 3)
(*.f64 4 (/.f64 (+.f64 (*.f64 3/4 y) x) y))
(/.f64 (*.f64 4 (fma.f64 3/4 y x)) y)
(*.f64 4 (/.f64 (fma.f64 3/4 y x) y))
(+.f64 (*.f64 4 (/.f64 (+.f64 (*.f64 3/4 y) x) y)) (*.f64 -4 (/.f64 z y)))
(fma.f64 4 (/.f64 (fma.f64 3/4 y x) y) (*.f64 (/.f64 z y) -4))
(+.f64 (*.f64 4 (/.f64 (+.f64 (*.f64 3/4 y) x) y)) (*.f64 -4 (/.f64 z y)))
(fma.f64 4 (/.f64 (fma.f64 3/4 y x) y) (*.f64 (/.f64 z y) -4))
(+.f64 (*.f64 4 (/.f64 (+.f64 (*.f64 3/4 y) x) y)) (*.f64 -4 (/.f64 z y)))
(fma.f64 4 (/.f64 (fma.f64 3/4 y x) y) (*.f64 (/.f64 z y) -4))
(*.f64 -4 (/.f64 z y))
(*.f64 (/.f64 z y) -4)
(+.f64 (*.f64 -4 (/.f64 z y)) (*.f64 4 (+.f64 3/4 (/.f64 x y))))
(fma.f64 -4 (/.f64 z y) (+.f64 3 (*.f64 4 (/.f64 x y))))
(fma.f64 4 (+.f64 3/4 (/.f64 x y)) (*.f64 (/.f64 z y) -4))
(+.f64 (*.f64 -4 (/.f64 z y)) (*.f64 4 (+.f64 3/4 (/.f64 x y))))
(fma.f64 -4 (/.f64 z y) (+.f64 3 (*.f64 4 (/.f64 x y))))
(fma.f64 4 (+.f64 3/4 (/.f64 x y)) (*.f64 (/.f64 z y) -4))
(+.f64 (*.f64 -4 (/.f64 z y)) (*.f64 4 (+.f64 3/4 (/.f64 x y))))
(fma.f64 -4 (/.f64 z y) (+.f64 3 (*.f64 4 (/.f64 x y))))
(fma.f64 4 (+.f64 3/4 (/.f64 x y)) (*.f64 (/.f64 z y) -4))
(*.f64 -4 (/.f64 z y))
(*.f64 (/.f64 z y) -4)
(+.f64 (*.f64 -4 (/.f64 z y)) (*.f64 4 (+.f64 3/4 (/.f64 x y))))
(fma.f64 -4 (/.f64 z y) (+.f64 3 (*.f64 4 (/.f64 x y))))
(fma.f64 4 (+.f64 3/4 (/.f64 x y)) (*.f64 (/.f64 z y) -4))
(+.f64 (*.f64 -4 (/.f64 z y)) (*.f64 4 (+.f64 3/4 (/.f64 x y))))
(fma.f64 -4 (/.f64 z y) (+.f64 3 (*.f64 4 (/.f64 x y))))
(fma.f64 4 (+.f64 3/4 (/.f64 x y)) (*.f64 (/.f64 z y) -4))
(+.f64 (*.f64 -4 (/.f64 z y)) (*.f64 4 (+.f64 3/4 (/.f64 x y))))
(fma.f64 -4 (/.f64 z y) (+.f64 3 (*.f64 4 (/.f64 x y))))
(fma.f64 4 (+.f64 3/4 (/.f64 x y)) (*.f64 (/.f64 z y) -4))
(*.f64 3/4 y)
(+.f64 (*.f64 3/4 y) x)
(fma.f64 3/4 y x)
(+.f64 (*.f64 3/4 y) x)
(fma.f64 3/4 y x)
(+.f64 (*.f64 3/4 y) x)
(fma.f64 3/4 y x)
x
(+.f64 (*.f64 3/4 y) x)
(fma.f64 3/4 y x)
(+.f64 (*.f64 3/4 y) x)
(fma.f64 3/4 y x)
(+.f64 (*.f64 3/4 y) x)
(fma.f64 3/4 y x)
x
(+.f64 (*.f64 3/4 y) x)
(fma.f64 3/4 y x)
(+.f64 (*.f64 3/4 y) x)
(fma.f64 3/4 y x)
(+.f64 (*.f64 3/4 y) x)
(fma.f64 3/4 y x)
x
(+.f64 (*.f64 3/4 y) x)
(fma.f64 3/4 y x)
(+.f64 (*.f64 3/4 y) x)
(fma.f64 3/4 y x)
(+.f64 (*.f64 3/4 y) x)
(fma.f64 3/4 y x)
(*.f64 3/4 y)
(+.f64 (*.f64 3/4 y) x)
(fma.f64 3/4 y x)
(+.f64 (*.f64 3/4 y) x)
(fma.f64 3/4 y x)
(+.f64 (*.f64 3/4 y) x)
(fma.f64 3/4 y x)
(*.f64 3/4 y)
(+.f64 (*.f64 3/4 y) x)
(fma.f64 3/4 y x)
(+.f64 (*.f64 3/4 y) x)
(fma.f64 3/4 y x)
(+.f64 (*.f64 3/4 y) x)
(fma.f64 3/4 y x)
(-.f64 (*.f64 3/4 y) z)
(-.f64 (+.f64 (*.f64 3/4 y) x) z)
(-.f64 (fma.f64 3/4 y x) z)
(-.f64 (+.f64 (*.f64 3/4 y) x) z)
(-.f64 (fma.f64 3/4 y x) z)
(-.f64 (+.f64 (*.f64 3/4 y) x) z)
(-.f64 (fma.f64 3/4 y x) z)
x
(-.f64 (+.f64 (*.f64 3/4 y) x) z)
(-.f64 (fma.f64 3/4 y x) z)
(-.f64 (+.f64 (*.f64 3/4 y) x) z)
(-.f64 (fma.f64 3/4 y x) z)
(-.f64 (+.f64 (*.f64 3/4 y) x) z)
(-.f64 (fma.f64 3/4 y x) z)
x
(-.f64 (+.f64 (*.f64 3/4 y) x) z)
(-.f64 (fma.f64 3/4 y x) z)
(-.f64 (+.f64 (*.f64 3/4 y) x) z)
(-.f64 (fma.f64 3/4 y x) z)
(-.f64 (+.f64 (*.f64 3/4 y) x) z)
(-.f64 (fma.f64 3/4 y x) z)
(-.f64 x z)
(-.f64 (+.f64 (*.f64 3/4 y) x) z)
(-.f64 (fma.f64 3/4 y x) z)
(-.f64 (+.f64 (*.f64 3/4 y) x) z)
(-.f64 (fma.f64 3/4 y x) z)
(-.f64 (+.f64 (*.f64 3/4 y) x) z)
(-.f64 (fma.f64 3/4 y x) z)
(*.f64 3/4 y)
(-.f64 (+.f64 (*.f64 3/4 y) x) z)
(-.f64 (fma.f64 3/4 y x) z)
(-.f64 (+.f64 (*.f64 3/4 y) x) z)
(-.f64 (fma.f64 3/4 y x) z)
(-.f64 (+.f64 (*.f64 3/4 y) x) z)
(-.f64 (fma.f64 3/4 y x) z)
(*.f64 3/4 y)
(-.f64 (+.f64 (*.f64 3/4 y) x) z)
(-.f64 (fma.f64 3/4 y x) z)
(-.f64 (+.f64 (*.f64 3/4 y) x) z)
(-.f64 (fma.f64 3/4 y x) z)
(-.f64 (+.f64 (*.f64 3/4 y) x) z)
(-.f64 (fma.f64 3/4 y x) z)
(+.f64 (*.f64 3/4 y) x)
(fma.f64 3/4 y x)
(+.f64 (*.f64 -1 z) (+.f64 (*.f64 3/4 y) x))
(-.f64 (fma.f64 3/4 y x) z)
(+.f64 (*.f64 -1 z) (+.f64 (*.f64 3/4 y) x))
(-.f64 (fma.f64 3/4 y x) z)
(+.f64 (*.f64 -1 z) (+.f64 (*.f64 3/4 y) x))
(-.f64 (fma.f64 3/4 y x) z)
(*.f64 -1 z)
(neg.f64 z)
(+.f64 (*.f64 -1 z) (+.f64 (*.f64 3/4 y) x))
(-.f64 (fma.f64 3/4 y x) z)
(+.f64 (*.f64 -1 z) (+.f64 (*.f64 3/4 y) x))
(-.f64 (fma.f64 3/4 y x) z)
(+.f64 (*.f64 -1 z) (+.f64 (*.f64 3/4 y) x))
(-.f64 (fma.f64 3/4 y x) z)
(*.f64 -1 z)
(neg.f64 z)
(+.f64 (*.f64 -1 z) (+.f64 (*.f64 3/4 y) x))
(-.f64 (fma.f64 3/4 y x) z)
(+.f64 (*.f64 -1 z) (+.f64 (*.f64 3/4 y) x))
(-.f64 (fma.f64 3/4 y x) z)
(+.f64 (*.f64 -1 z) (+.f64 (*.f64 3/4 y) x))
(-.f64 (fma.f64 3/4 y x) z)
(+.f64 (*.f64 4 (/.f64 (-.f64 (*.f64 3/4 y) z) y)) 1)
(fma.f64 4 (/.f64 (-.f64 (*.f64 3/4 y) z) y) 1)
(+.f64 (*.f64 4 (/.f64 (-.f64 (*.f64 3/4 y) z) y)) (+.f64 1 (*.f64 4 (/.f64 x y))))
(+.f64 (fma.f64 4 (/.f64 (-.f64 (*.f64 3/4 y) z) y) 1) (*.f64 4 (/.f64 x y)))
(fma.f64 4 (/.f64 (-.f64 (*.f64 3/4 y) z) y) (fma.f64 4 (/.f64 x y) 1))
(fma.f64 (-.f64 (fma.f64 3/4 y x) z) (/.f64 4 y) 1)
(+.f64 (*.f64 4 (/.f64 (-.f64 (*.f64 3/4 y) z) y)) (+.f64 1 (*.f64 4 (/.f64 x y))))
(+.f64 (fma.f64 4 (/.f64 (-.f64 (*.f64 3/4 y) z) y) 1) (*.f64 4 (/.f64 x y)))
(fma.f64 4 (/.f64 (-.f64 (*.f64 3/4 y) z) y) (fma.f64 4 (/.f64 x y) 1))
(fma.f64 (-.f64 (fma.f64 3/4 y x) z) (/.f64 4 y) 1)
(+.f64 (*.f64 4 (/.f64 (-.f64 (*.f64 3/4 y) z) y)) (+.f64 1 (*.f64 4 (/.f64 x y))))
(+.f64 (fma.f64 4 (/.f64 (-.f64 (*.f64 3/4 y) z) y) 1) (*.f64 4 (/.f64 x y)))
(fma.f64 4 (/.f64 (-.f64 (*.f64 3/4 y) z) y) (fma.f64 4 (/.f64 x y) 1))
(fma.f64 (-.f64 (fma.f64 3/4 y x) z) (/.f64 4 y) 1)
(*.f64 4 (/.f64 x y))
(+.f64 1 (+.f64 (*.f64 4 (/.f64 x y)) (*.f64 4 (-.f64 3/4 (/.f64 z y)))))
(+.f64 (*.f64 4 (+.f64 (/.f64 x y) (-.f64 3/4 (/.f64 z y)))) 1)
(fma.f64 4 (+.f64 (/.f64 x y) (-.f64 3/4 (/.f64 z y))) 1)
(+.f64 1 (+.f64 (*.f64 4 (/.f64 x y)) (*.f64 4 (-.f64 3/4 (/.f64 z y)))))
(+.f64 (*.f64 4 (+.f64 (/.f64 x y) (-.f64 3/4 (/.f64 z y)))) 1)
(fma.f64 4 (+.f64 (/.f64 x y) (-.f64 3/4 (/.f64 z y))) 1)
(+.f64 1 (+.f64 (*.f64 4 (/.f64 x y)) (*.f64 4 (-.f64 3/4 (/.f64 z y)))))
(+.f64 (*.f64 4 (+.f64 (/.f64 x y) (-.f64 3/4 (/.f64 z y)))) 1)
(fma.f64 4 (+.f64 (/.f64 x y) (-.f64 3/4 (/.f64 z y))) 1)
(*.f64 4 (/.f64 x y))
(+.f64 1 (+.f64 (*.f64 4 (/.f64 x y)) (*.f64 4 (-.f64 3/4 (/.f64 z y)))))
(+.f64 (*.f64 4 (+.f64 (/.f64 x y) (-.f64 3/4 (/.f64 z y)))) 1)
(fma.f64 4 (+.f64 (/.f64 x y) (-.f64 3/4 (/.f64 z y))) 1)
(+.f64 1 (+.f64 (*.f64 4 (/.f64 x y)) (*.f64 4 (-.f64 3/4 (/.f64 z y)))))
(+.f64 (*.f64 4 (+.f64 (/.f64 x y) (-.f64 3/4 (/.f64 z y)))) 1)
(fma.f64 4 (+.f64 (/.f64 x y) (-.f64 3/4 (/.f64 z y))) 1)
(+.f64 1 (+.f64 (*.f64 4 (/.f64 x y)) (*.f64 4 (-.f64 3/4 (/.f64 z y)))))
(+.f64 (*.f64 4 (+.f64 (/.f64 x y) (-.f64 3/4 (/.f64 z y)))) 1)
(fma.f64 4 (+.f64 (/.f64 x y) (-.f64 3/4 (/.f64 z y))) 1)
(*.f64 4 (/.f64 (-.f64 x z) y))
(/.f64 (*.f64 4 (-.f64 x z)) y)
(+.f64 4 (*.f64 4 (/.f64 (-.f64 x z) y)))
(fma.f64 4 (/.f64 (-.f64 x z) y) 4)
(+.f64 4 (*.f64 4 (/.f64 (-.f64 x z) y)))
(fma.f64 4 (/.f64 (-.f64 x z) y) 4)
(+.f64 4 (*.f64 4 (/.f64 (-.f64 x z) y)))
(fma.f64 4 (/.f64 (-.f64 x z) y) 4)
4
(+.f64 4 (*.f64 4 (/.f64 (-.f64 x z) y)))
(fma.f64 4 (/.f64 (-.f64 x z) y) 4)
(+.f64 4 (*.f64 4 (/.f64 (-.f64 x z) y)))
(fma.f64 4 (/.f64 (-.f64 x z) y) 4)
(+.f64 4 (*.f64 4 (/.f64 (-.f64 x z) y)))
(fma.f64 4 (/.f64 (-.f64 x z) y) 4)
4
(+.f64 4 (*.f64 4 (/.f64 (-.f64 x z) y)))
(fma.f64 4 (/.f64 (-.f64 x z) y) 4)
(+.f64 4 (*.f64 4 (/.f64 (-.f64 x z) y)))
(fma.f64 4 (/.f64 (-.f64 x z) y) 4)
(+.f64 4 (*.f64 4 (/.f64 (-.f64 x z) y)))
(fma.f64 4 (/.f64 (-.f64 x z) y) 4)
(+.f64 1 (*.f64 4 (/.f64 (+.f64 (*.f64 3/4 y) x) y)))
(+.f64 (/.f64 (*.f64 4 (fma.f64 3/4 y x)) y) 1)
(fma.f64 4 (/.f64 (fma.f64 3/4 y x) y) 1)
(+.f64 (*.f64 4 (/.f64 (+.f64 (*.f64 3/4 y) x) y)) (+.f64 1 (*.f64 -4 (/.f64 z y))))
(fma.f64 4 (/.f64 (fma.f64 3/4 y x) y) (+.f64 (*.f64 (/.f64 z y) -4) 1))
(fma.f64 4 (/.f64 (fma.f64 3/4 y x) y) (fma.f64 (/.f64 z y) -4 1))
(+.f64 (*.f64 4 (/.f64 (+.f64 (*.f64 3/4 y) x) y)) (+.f64 1 (*.f64 -4 (/.f64 z y))))
(fma.f64 4 (/.f64 (fma.f64 3/4 y x) y) (+.f64 (*.f64 (/.f64 z y) -4) 1))
(fma.f64 4 (/.f64 (fma.f64 3/4 y x) y) (fma.f64 (/.f64 z y) -4 1))
(+.f64 (*.f64 4 (/.f64 (+.f64 (*.f64 3/4 y) x) y)) (+.f64 1 (*.f64 -4 (/.f64 z y))))
(fma.f64 4 (/.f64 (fma.f64 3/4 y x) y) (+.f64 (*.f64 (/.f64 z y) -4) 1))
(fma.f64 4 (/.f64 (fma.f64 3/4 y x) y) (fma.f64 (/.f64 z y) -4 1))
(*.f64 -4 (/.f64 z y))
(*.f64 (/.f64 z y) -4)
(+.f64 1 (+.f64 (*.f64 -4 (/.f64 z y)) (*.f64 4 (+.f64 3/4 (/.f64 x y)))))
(+.f64 (fma.f64 -4 (/.f64 z y) (+.f64 3 (*.f64 4 (/.f64 x y)))) 1)
(+.f64 (+.f64 (*.f64 4 (/.f64 x y)) 3) (fma.f64 (/.f64 z y) -4 1))
(+.f64 (fma.f64 4 (+.f64 3/4 (/.f64 x y)) (*.f64 (/.f64 z y) -4)) 1)
(+.f64 1 (+.f64 (*.f64 -4 (/.f64 z y)) (*.f64 4 (+.f64 3/4 (/.f64 x y)))))
(+.f64 (fma.f64 -4 (/.f64 z y) (+.f64 3 (*.f64 4 (/.f64 x y)))) 1)
(+.f64 (+.f64 (*.f64 4 (/.f64 x y)) 3) (fma.f64 (/.f64 z y) -4 1))
(+.f64 (fma.f64 4 (+.f64 3/4 (/.f64 x y)) (*.f64 (/.f64 z y) -4)) 1)
(+.f64 1 (+.f64 (*.f64 -4 (/.f64 z y)) (*.f64 4 (+.f64 3/4 (/.f64 x y)))))
(+.f64 (fma.f64 -4 (/.f64 z y) (+.f64 3 (*.f64 4 (/.f64 x y)))) 1)
(+.f64 (+.f64 (*.f64 4 (/.f64 x y)) 3) (fma.f64 (/.f64 z y) -4 1))
(+.f64 (fma.f64 4 (+.f64 3/4 (/.f64 x y)) (*.f64 (/.f64 z y) -4)) 1)
(*.f64 -4 (/.f64 z y))
(*.f64 (/.f64 z y) -4)
(+.f64 1 (+.f64 (*.f64 -4 (/.f64 z y)) (*.f64 4 (+.f64 3/4 (/.f64 x y)))))
(+.f64 (fma.f64 -4 (/.f64 z y) (+.f64 3 (*.f64 4 (/.f64 x y)))) 1)
(+.f64 (+.f64 (*.f64 4 (/.f64 x y)) 3) (fma.f64 (/.f64 z y) -4 1))
(+.f64 (fma.f64 4 (+.f64 3/4 (/.f64 x y)) (*.f64 (/.f64 z y) -4)) 1)
(+.f64 1 (+.f64 (*.f64 -4 (/.f64 z y)) (*.f64 4 (+.f64 3/4 (/.f64 x y)))))
(+.f64 (fma.f64 -4 (/.f64 z y) (+.f64 3 (*.f64 4 (/.f64 x y)))) 1)
(+.f64 (+.f64 (*.f64 4 (/.f64 x y)) 3) (fma.f64 (/.f64 z y) -4 1))
(+.f64 (fma.f64 4 (+.f64 3/4 (/.f64 x y)) (*.f64 (/.f64 z y) -4)) 1)
(+.f64 1 (+.f64 (*.f64 -4 (/.f64 z y)) (*.f64 4 (+.f64 3/4 (/.f64 x y)))))
(+.f64 (fma.f64 -4 (/.f64 z y) (+.f64 3 (*.f64 4 (/.f64 x y)))) 1)
(+.f64 (+.f64 (*.f64 4 (/.f64 x y)) 3) (fma.f64 (/.f64 z y) -4 1))
(+.f64 (fma.f64 4 (+.f64 3/4 (/.f64 x y)) (*.f64 (/.f64 z y) -4)) 1)
(+.f64 0 (*.f64 4 (/.f64 (fma.f64 y 3/4 (-.f64 x z)) y)))
(*.f64 4 (+.f64 (/.f64 (-.f64 (*.f64 3/4 y) z) y) (/.f64 x y)))
(*.f64 (-.f64 (fma.f64 3/4 y x) z) (/.f64 4 y))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (*.f64 4 (/.f64 (fma.f64 y 3/4 (-.f64 x z)) y)))) (cbrt.f64 (exp.f64 (*.f64 4 (/.f64 (fma.f64 y 3/4 (-.f64 x z)) y)))))) (log.f64 (cbrt.f64 (exp.f64 (*.f64 4 (/.f64 (fma.f64 y 3/4 (-.f64 x z)) y))))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (*.f64 (-.f64 (fma.f64 3/4 y x) z) (/.f64 4 y)))) (cbrt.f64 (exp.f64 (*.f64 (-.f64 (fma.f64 3/4 y x) z) (/.f64 4 y)))))) (log.f64 (cbrt.f64 (exp.f64 (*.f64 (-.f64 (fma.f64 3/4 y x) z) (/.f64 4 y))))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (/.f64 4 y)) (-.f64 (fma.f64 3/4 y x) z))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (/.f64 4 y)) (-.f64 (fma.f64 3/4 y x) z)))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (*.f64 4 (/.f64 (fma.f64 y 3/4 (-.f64 x z)) y))))) (log.f64 (sqrt.f64 (exp.f64 (*.f64 4 (/.f64 (fma.f64 y 3/4 (-.f64 x z)) y))))))
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (*.f64 (-.f64 (fma.f64 3/4 y x) z) (/.f64 4 y))))))
(*.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (/.f64 4 y)) (-.f64 (fma.f64 3/4 y x) z)))) 2)
(-.f64 (fma.f64 (/.f64 4 y) (fma.f64 y 3/4 (-.f64 x z)) 1) 1)
(*.f64 4 (+.f64 (/.f64 (-.f64 (*.f64 3/4 y) z) y) (/.f64 x y)))
(*.f64 (-.f64 (fma.f64 3/4 y x) z) (/.f64 4 y))
(*.f64 4 (/.f64 (fma.f64 y 3/4 (-.f64 x z)) y))
(*.f64 4 (+.f64 (/.f64 (-.f64 (*.f64 3/4 y) z) y) (/.f64 x y)))
(*.f64 (-.f64 (fma.f64 3/4 y x) z) (/.f64 4 y))
(*.f64 4 (/.f64 1 (/.f64 y (fma.f64 y 3/4 (-.f64 x z)))))
(*.f64 4 (+.f64 (/.f64 (-.f64 (*.f64 3/4 y) z) y) (/.f64 x y)))
(*.f64 (-.f64 (fma.f64 3/4 y x) z) (/.f64 4 y))
(*.f64 4 (*.f64 (fma.f64 y 3/4 (-.f64 x z)) (/.f64 1 y)))
(*.f64 4 (+.f64 (/.f64 (-.f64 (*.f64 3/4 y) z) y) (/.f64 x y)))
(*.f64 (-.f64 (fma.f64 3/4 y x) z) (/.f64 4 y))
(*.f64 (fma.f64 y 3/4 (-.f64 x z)) (*.f64 4 (/.f64 1 y)))
(*.f64 4 (+.f64 (/.f64 (-.f64 (*.f64 3/4 y) z) y) (/.f64 x y)))
(*.f64 (-.f64 (fma.f64 3/4 y x) z) (/.f64 4 y))
(*.f64 (*.f64 4 (fma.f64 y 3/4 (-.f64 x z))) (/.f64 1 y))
(*.f64 4 (+.f64 (/.f64 (-.f64 (*.f64 3/4 y) z) y) (/.f64 x y)))
(*.f64 (-.f64 (fma.f64 3/4 y x) z) (/.f64 4 y))
(*.f64 (*.f64 4 (/.f64 (fma.f64 y 3/4 (-.f64 x z)) y)) 1)
(*.f64 4 (+.f64 (/.f64 (-.f64 (*.f64 3/4 y) z) y) (/.f64 x y)))
(*.f64 (-.f64 (fma.f64 3/4 y x) z) (/.f64 4 y))
(*.f64 1 (*.f64 4 (/.f64 (fma.f64 y 3/4 (-.f64 x z)) y)))
(*.f64 4 (+.f64 (/.f64 (-.f64 (*.f64 3/4 y) z) y) (/.f64 x y)))
(*.f64 (-.f64 (fma.f64 3/4 y x) z) (/.f64 4 y))
(*.f64 (cbrt.f64 (*.f64 4 (/.f64 (fma.f64 y 3/4 (-.f64 x z)) y))) (cbrt.f64 (pow.f64 (*.f64 4 (/.f64 (fma.f64 y 3/4 (-.f64 x z)) y)) 2)))
(*.f64 (cbrt.f64 (*.f64 (-.f64 (fma.f64 3/4 y x) z) (/.f64 4 y))) (cbrt.f64 (pow.f64 (*.f64 (-.f64 (fma.f64 3/4 y x) z) (/.f64 4 y)) 2)))
(*.f64 (cbrt.f64 (*.f64 4 (/.f64 (-.f64 (fma.f64 3/4 y x) z) y))) (cbrt.f64 (pow.f64 (*.f64 4 (/.f64 (-.f64 (fma.f64 3/4 y x) z) y)) 2)))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 4 (/.f64 (fma.f64 y 3/4 (-.f64 x z)) y)) 2)) (cbrt.f64 (*.f64 4 (/.f64 (fma.f64 y 3/4 (-.f64 x z)) y))))
(*.f64 (cbrt.f64 (*.f64 (-.f64 (fma.f64 3/4 y x) z) (/.f64 4 y))) (cbrt.f64 (pow.f64 (*.f64 (-.f64 (fma.f64 3/4 y x) z) (/.f64 4 y)) 2)))
(*.f64 (cbrt.f64 (*.f64 4 (/.f64 (-.f64 (fma.f64 3/4 y x) z) y))) (cbrt.f64 (pow.f64 (*.f64 4 (/.f64 (-.f64 (fma.f64 3/4 y x) z) y)) 2)))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 4 (fma.f64 y 3/4 (-.f64 x z)))) 2) (*.f64 (cbrt.f64 (*.f64 4 (fma.f64 y 3/4 (-.f64 x z)))) (/.f64 1 y)))
(*.f64 4 (+.f64 (/.f64 (-.f64 (*.f64 3/4 y) z) y) (/.f64 x y)))
(*.f64 (-.f64 (fma.f64 3/4 y x) z) (/.f64 4 y))
(*.f64 (/.f64 2 (sqrt.f64 (/.f64 y (fma.f64 y 3/4 (-.f64 x z))))) (/.f64 2 (sqrt.f64 (/.f64 y (fma.f64 y 3/4 (-.f64 x z))))))
(pow.f64 (/.f64 2 (sqrt.f64 (/.f64 y (-.f64 (fma.f64 3/4 y x) z)))) 2)
(*.f64 (*.f64 2 (sqrt.f64 (fma.f64 y 3/4 (-.f64 x z)))) (*.f64 (*.f64 2 (sqrt.f64 (fma.f64 y 3/4 (-.f64 x z)))) (/.f64 1 y)))
(*.f64 4 (+.f64 (/.f64 (-.f64 (*.f64 3/4 y) z) y) (/.f64 x y)))
(*.f64 (-.f64 (fma.f64 3/4 y x) z) (/.f64 4 y))
(*.f64 (*.f64 (fma.f64 y 3/4 (-.f64 x z)) -4) (/.f64 1 (neg.f64 y)))
(*.f64 (*.f64 -4 (-.f64 (fma.f64 3/4 y x) z)) (/.f64 1 (neg.f64 y)))
(*.f64 (-.f64 (fma.f64 3/4 y x) z) (/.f64 -4 (neg.f64 y)))
(/.f64 -4 (/.f64 (neg.f64 y) (-.f64 (fma.f64 3/4 y x) z)))
(*.f64 (/.f64 1 y) (*.f64 4 (fma.f64 y 3/4 (-.f64 x z))))
(*.f64 4 (+.f64 (/.f64 (-.f64 (*.f64 3/4 y) z) y) (/.f64 x y)))
(*.f64 (-.f64 (fma.f64 3/4 y x) z) (/.f64 4 y))
(*.f64 (/.f64 (fma.f64 y 3/4 (-.f64 x z)) 1) (/.f64 4 y))
(*.f64 4 (+.f64 (/.f64 (-.f64 (*.f64 3/4 y) z) y) (/.f64 x y)))
(*.f64 (-.f64 (fma.f64 3/4 y x) z) (/.f64 4 y))
(*.f64 (/.f64 4 y) (fma.f64 y 3/4 (-.f64 x z)))
(*.f64 4 (+.f64 (/.f64 (-.f64 (*.f64 3/4 y) z) y) (/.f64 x y)))
(*.f64 (-.f64 (fma.f64 3/4 y x) z) (/.f64 4 y))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 4 (fma.f64 y 3/4 (-.f64 x z)))) 2) 1) (/.f64 (cbrt.f64 (*.f64 4 (fma.f64 y 3/4 (-.f64 x z)))) y))
(*.f64 4 (+.f64 (/.f64 (-.f64 (*.f64 3/4 y) z) y) (/.f64 x y)))
(*.f64 (-.f64 (fma.f64 3/4 y x) z) (/.f64 4 y))
(*.f64 (/.f64 (*.f64 2 (sqrt.f64 (fma.f64 y 3/4 (-.f64 x z)))) 1) (/.f64 (*.f64 2 (sqrt.f64 (fma.f64 y 3/4 (-.f64 x z)))) y))
(*.f64 4 (+.f64 (/.f64 (-.f64 (*.f64 3/4 y) z) y) (/.f64 x y)))
(*.f64 (-.f64 (fma.f64 3/4 y x) z) (/.f64 4 y))
(*.f64 (/.f64 4 (pow.f64 (cbrt.f64 y) 2)) (/.f64 (fma.f64 y 3/4 (-.f64 x z)) (cbrt.f64 y)))
(*.f64 (/.f64 4 (pow.f64 (cbrt.f64 y) 2)) (/.f64 (-.f64 (fma.f64 3/4 y x) z) (cbrt.f64 y)))
(*.f64 (/.f64 (fma.f64 y 3/4 (-.f64 x z)) (pow.f64 (cbrt.f64 y) 2)) (/.f64 4 (cbrt.f64 y)))
(*.f64 (/.f64 4 (pow.f64 (cbrt.f64 y) 2)) (/.f64 (-.f64 (fma.f64 3/4 y x) z) (cbrt.f64 y)))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 y) 2)) (/.f64 (*.f64 4 (fma.f64 y 3/4 (-.f64 x z))) (cbrt.f64 y)))
(*.f64 (/.f64 4 (pow.f64 (cbrt.f64 y) 2)) (/.f64 (-.f64 (fma.f64 3/4 y x) z) (cbrt.f64 y)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 4 (fma.f64 y 3/4 (-.f64 x z)))) 2) (pow.f64 (cbrt.f64 y) 2)) (cbrt.f64 (*.f64 4 (/.f64 (fma.f64 y 3/4 (-.f64 x z)) y))))
(*.f64 (cbrt.f64 (*.f64 (-.f64 (fma.f64 3/4 y x) z) (/.f64 4 y))) (/.f64 (pow.f64 (cbrt.f64 (*.f64 4 (-.f64 (fma.f64 3/4 y x) z))) 2) (pow.f64 (cbrt.f64 y) 2)))
(*.f64 (cbrt.f64 (*.f64 4 (/.f64 (-.f64 (fma.f64 3/4 y x) z) y))) (/.f64 (pow.f64 (cbrt.f64 (*.f64 4 (-.f64 (fma.f64 3/4 y x) z))) 2) (pow.f64 (cbrt.f64 y) 2)))
(*.f64 (/.f64 (*.f64 2 (sqrt.f64 (fma.f64 y 3/4 (-.f64 x z)))) (pow.f64 (cbrt.f64 y) 2)) (/.f64 (*.f64 2 (sqrt.f64 (fma.f64 y 3/4 (-.f64 x z)))) (cbrt.f64 y)))
(*.f64 (/.f64 4 (pow.f64 (cbrt.f64 y) 2)) (/.f64 (-.f64 (fma.f64 3/4 y x) z) (cbrt.f64 y)))
(*.f64 (/.f64 4 (sqrt.f64 y)) (/.f64 (fma.f64 y 3/4 (-.f64 x z)) (sqrt.f64 y)))
(/.f64 (*.f64 (/.f64 4 (sqrt.f64 y)) (-.f64 (fma.f64 3/4 y x) z)) (sqrt.f64 y))
(/.f64 (-.f64 (fma.f64 3/4 y x) z) (/.f64 (sqrt.f64 y) (/.f64 4 (sqrt.f64 y))))
(/.f64 (/.f64 4 (sqrt.f64 y)) (/.f64 (sqrt.f64 y) (-.f64 (fma.f64 3/4 y x) z)))
(*.f64 (/.f64 (fma.f64 y 3/4 (-.f64 x z)) (sqrt.f64 y)) (/.f64 4 (sqrt.f64 y)))
(/.f64 (*.f64 (/.f64 4 (sqrt.f64 y)) (-.f64 (fma.f64 3/4 y x) z)) (sqrt.f64 y))
(/.f64 (-.f64 (fma.f64 3/4 y x) z) (/.f64 (sqrt.f64 y) (/.f64 4 (sqrt.f64 y))))
(/.f64 (/.f64 4 (sqrt.f64 y)) (/.f64 (sqrt.f64 y) (-.f64 (fma.f64 3/4 y x) z)))
(*.f64 (/.f64 1 (sqrt.f64 y)) (/.f64 (*.f64 4 (fma.f64 y 3/4 (-.f64 x z))) (sqrt.f64 y)))
(/.f64 (*.f64 (/.f64 4 (sqrt.f64 y)) (-.f64 (fma.f64 3/4 y x) z)) (sqrt.f64 y))
(/.f64 (-.f64 (fma.f64 3/4 y x) z) (/.f64 (sqrt.f64 y) (/.f64 4 (sqrt.f64 y))))
(/.f64 (/.f64 4 (sqrt.f64 y)) (/.f64 (sqrt.f64 y) (-.f64 (fma.f64 3/4 y x) z)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 4 (fma.f64 y 3/4 (-.f64 x z)))) 2) (sqrt.f64 y)) (/.f64 (cbrt.f64 (*.f64 4 (fma.f64 y 3/4 (-.f64 x z)))) (sqrt.f64 y)))
(/.f64 (*.f64 (/.f64 4 (sqrt.f64 y)) (-.f64 (fma.f64 3/4 y x) z)) (sqrt.f64 y))
(/.f64 (-.f64 (fma.f64 3/4 y x) z) (/.f64 (sqrt.f64 y) (/.f64 4 (sqrt.f64 y))))
(/.f64 (/.f64 4 (sqrt.f64 y)) (/.f64 (sqrt.f64 y) (-.f64 (fma.f64 3/4 y x) z)))
(pow.f64 (*.f64 4 (/.f64 (fma.f64 y 3/4 (-.f64 x z)) y)) 1)
(*.f64 4 (+.f64 (/.f64 (-.f64 (*.f64 3/4 y) z) y) (/.f64 x y)))
(*.f64 (-.f64 (fma.f64 3/4 y x) z) (/.f64 4 y))
(pow.f64 (cbrt.f64 (*.f64 4 (/.f64 (fma.f64 y 3/4 (-.f64 x z)) y))) 3)
(*.f64 4 (+.f64 (/.f64 (-.f64 (*.f64 3/4 y) z) y) (/.f64 x y)))
(*.f64 (-.f64 (fma.f64 3/4 y x) z) (/.f64 4 y))
(pow.f64 (/.f64 2 (sqrt.f64 (/.f64 y (fma.f64 y 3/4 (-.f64 x z))))) 2)
(pow.f64 (/.f64 2 (sqrt.f64 (/.f64 y (-.f64 (fma.f64 3/4 y x) z)))) 2)
(pow.f64 (/.f64 64 (pow.f64 (/.f64 y (fma.f64 y 3/4 (-.f64 x z))) 3)) 1/3)
(cbrt.f64 (/.f64 64 (pow.f64 (/.f64 y (-.f64 (fma.f64 3/4 y x) z)) 3)))
(pow.f64 (*.f64 1/4 (/.f64 y (fma.f64 y 3/4 (-.f64 x z)))) -1)
(*.f64 4 (+.f64 (/.f64 (-.f64 (*.f64 3/4 y) z) y) (/.f64 x y)))
(*.f64 (-.f64 (fma.f64 3/4 y x) z) (/.f64 4 y))
(neg.f64 (/.f64 (*.f64 4 (fma.f64 y 3/4 (-.f64 x z))) (neg.f64 y)))
(*.f64 (*.f64 -4 (-.f64 (fma.f64 3/4 y x) z)) (/.f64 1 (neg.f64 y)))
(*.f64 (-.f64 (fma.f64 3/4 y x) z) (/.f64 -4 (neg.f64 y)))
(/.f64 -4 (/.f64 (neg.f64 y) (-.f64 (fma.f64 3/4 y x) z)))
(sqrt.f64 (pow.f64 (*.f64 4 (/.f64 (fma.f64 y 3/4 (-.f64 x z)) y)) 2))
(*.f64 4 (+.f64 (/.f64 (-.f64 (*.f64 3/4 y) z) y) (/.f64 x y)))
(*.f64 (-.f64 (fma.f64 3/4 y x) z) (/.f64 4 y))
(log.f64 (exp.f64 (*.f64 4 (/.f64 (fma.f64 y 3/4 (-.f64 x z)) y))))
(*.f64 4 (+.f64 (/.f64 (-.f64 (*.f64 3/4 y) z) y) (/.f64 x y)))
(*.f64 (-.f64 (fma.f64 3/4 y x) z) (/.f64 4 y))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 4 (/.f64 (fma.f64 y 3/4 (-.f64 x z)) y)))))
(*.f64 4 (+.f64 (/.f64 (-.f64 (*.f64 3/4 y) z) y) (/.f64 x y)))
(*.f64 (-.f64 (fma.f64 3/4 y x) z) (/.f64 4 y))
(cbrt.f64 (/.f64 64 (pow.f64 (/.f64 y (fma.f64 y 3/4 (-.f64 x z))) 3)))
(cbrt.f64 (/.f64 64 (pow.f64 (/.f64 y (-.f64 (fma.f64 3/4 y x) z)) 3)))
(expm1.f64 (log1p.f64 (*.f64 4 (/.f64 (fma.f64 y 3/4 (-.f64 x z)) y))))
(*.f64 4 (+.f64 (/.f64 (-.f64 (*.f64 3/4 y) z) y) (/.f64 x y)))
(*.f64 (-.f64 (fma.f64 3/4 y x) z) (/.f64 4 y))
(expm1.f64 (*.f64 (log1p.f64 (*.f64 4 (/.f64 (fma.f64 y 3/4 (-.f64 x z)) y))) 1))
(*.f64 4 (+.f64 (/.f64 (-.f64 (*.f64 3/4 y) z) y) (/.f64 x y)))
(*.f64 (-.f64 (fma.f64 3/4 y x) z) (/.f64 4 y))
(log1p.f64 (expm1.f64 (*.f64 4 (/.f64 (fma.f64 y 3/4 (-.f64 x z)) y))))
(*.f64 4 (+.f64 (/.f64 (-.f64 (*.f64 3/4 y) z) y) (/.f64 x y)))
(*.f64 (-.f64 (fma.f64 3/4 y x) z) (/.f64 4 y))
(exp.f64 (log.f64 (*.f64 4 (/.f64 (fma.f64 y 3/4 (-.f64 x z)) y))))
(*.f64 4 (+.f64 (/.f64 (-.f64 (*.f64 3/4 y) z) y) (/.f64 x y)))
(*.f64 (-.f64 (fma.f64 3/4 y x) z) (/.f64 4 y))
(exp.f64 (*.f64 (log.f64 (*.f64 4 (/.f64 (fma.f64 y 3/4 (-.f64 x z)) y))) 1))
(*.f64 4 (+.f64 (/.f64 (-.f64 (*.f64 3/4 y) z) y) (/.f64 x y)))
(*.f64 (-.f64 (fma.f64 3/4 y x) z) (/.f64 4 y))
(fma.f64 1 (fma.f64 (/.f64 4 y) (fma.f64 y 3/4 (-.f64 x z)) 1) -1)
(*.f64 4 (+.f64 (/.f64 (-.f64 (*.f64 3/4 y) z) y) (/.f64 x y)))
(*.f64 (-.f64 (fma.f64 3/4 y x) z) (/.f64 4 y))
(fma.f64 (fma.f64 (/.f64 4 y) (fma.f64 y 3/4 (-.f64 x z)) 1) 1 -1)
(*.f64 4 (+.f64 (/.f64 (-.f64 (*.f64 3/4 y) z) y) (/.f64 x y)))
(*.f64 (-.f64 (fma.f64 3/4 y x) z) (/.f64 4 y))
(fma.f64 (cbrt.f64 (fma.f64 (/.f64 4 y) (fma.f64 y 3/4 (-.f64 x z)) 1)) (pow.f64 (cbrt.f64 (fma.f64 (/.f64 4 y) (fma.f64 y 3/4 (-.f64 x z)) 1)) 2) -1)
(*.f64 4 (+.f64 (/.f64 (-.f64 (*.f64 3/4 y) z) y) (/.f64 x y)))
(*.f64 (-.f64 (fma.f64 3/4 y x) z) (/.f64 4 y))
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 (/.f64 4 y) (fma.f64 y 3/4 (-.f64 x z)) 1)) 2) (cbrt.f64 (fma.f64 (/.f64 4 y) (fma.f64 y 3/4 (-.f64 x z)) 1)) -1)
(*.f64 4 (+.f64 (/.f64 (-.f64 (*.f64 3/4 y) z) y) (/.f64 x y)))
(*.f64 (-.f64 (fma.f64 3/4 y x) z) (/.f64 4 y))
(fma.f64 (sqrt.f64 (fma.f64 (/.f64 4 y) (fma.f64 y 3/4 (-.f64 x z)) 1)) (sqrt.f64 (fma.f64 (/.f64 4 y) (fma.f64 y 3/4 (-.f64 x z)) 1)) -1)
(*.f64 4 (+.f64 (/.f64 (-.f64 (*.f64 3/4 y) z) y) (/.f64 x y)))
(*.f64 (-.f64 (fma.f64 3/4 y x) z) (/.f64 4 y))
(fma.f64 (+.f64 1 (/.f64 64 (pow.f64 (/.f64 y (fma.f64 y 3/4 (-.f64 x z))) 3))) (/.f64 1 (fma.f64 (*.f64 4 (/.f64 (fma.f64 y 3/4 (-.f64 x z)) y)) (fma.f64 4 (/.f64 (fma.f64 y 3/4 (-.f64 x z)) y) -1) 1)) -1)
(fma.f64 (+.f64 1 (/.f64 64 (pow.f64 (/.f64 y (-.f64 (fma.f64 3/4 y x) z)) 3))) (/.f64 1 (fma.f64 (*.f64 (-.f64 (fma.f64 3/4 y x) z) (/.f64 4 y)) (fma.f64 4 (/.f64 (-.f64 (fma.f64 3/4 y x) z) y) -1) 1)) -1)
(+.f64 -1 (/.f64 (+.f64 1 (/.f64 64 (pow.f64 (/.f64 y (-.f64 (fma.f64 3/4 y x) z)) 3))) (fma.f64 (*.f64 4 (/.f64 (-.f64 (fma.f64 3/4 y x) z) y)) (fma.f64 4 (/.f64 (-.f64 (fma.f64 3/4 y x) z) y) -1) 1)))
(+.f64 -1 (/.f64 (+.f64 1 (/.f64 64 (pow.f64 (/.f64 y (-.f64 (fma.f64 3/4 y x) z)) 3))) (fma.f64 (*.f64 (-.f64 (fma.f64 3/4 y x) z) (/.f64 4 y)) (fma.f64 (-.f64 (fma.f64 3/4 y x) z) (/.f64 4 y) -1) 1)))
(fma.f64 (-.f64 1 (pow.f64 (*.f64 4 (/.f64 (fma.f64 y 3/4 (-.f64 x z)) y)) 2)) (/.f64 1 (-.f64 1 (*.f64 4 (/.f64 (fma.f64 y 3/4 (-.f64 x z)) y)))) -1)
(fma.f64 (-.f64 1 (pow.f64 (*.f64 (-.f64 (fma.f64 3/4 y x) z) (/.f64 4 y)) 2)) (/.f64 1 (-.f64 1 (*.f64 (-.f64 (fma.f64 3/4 y x) z) (/.f64 4 y)))) -1)
(+.f64 -1 (/.f64 (-.f64 1 (pow.f64 (*.f64 4 (/.f64 (-.f64 (fma.f64 3/4 y x) z) y)) 2)) (+.f64 1 (*.f64 -4 (/.f64 (-.f64 (fma.f64 3/4 y x) z) y)))))
(+.f64 -1 (/.f64 (-.f64 1 (pow.f64 (*.f64 (-.f64 (fma.f64 3/4 y x) z) (/.f64 4 y)) 2)) (-.f64 1 (*.f64 (-.f64 (fma.f64 3/4 y x) z) (/.f64 4 y)))))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 y 3/4 x))) 1)
(fma.f64 3/4 y x)
(-.f64 (/.f64 (*.f64 x x) (-.f64 x (*.f64 y 3/4))) (/.f64 (*.f64 9/16 (*.f64 y y)) (-.f64 x (*.f64 y 3/4))))
(/.f64 (+.f64 (*.f64 x x) (*.f64 -9/16 (*.f64 y y))) (-.f64 x (*.f64 3/4 y)))
(/.f64 (fma.f64 x x (*.f64 (*.f64 y y) -9/16)) (+.f64 x (*.f64 y -3/4)))
(*.f64 (fma.f64 y 3/4 x) 1)
(fma.f64 3/4 y x)
(*.f64 1 (fma.f64 y 3/4 x))
(fma.f64 3/4 y x)
(*.f64 (cbrt.f64 (fma.f64 y 3/4 x)) (pow.f64 (cbrt.f64 (fma.f64 y 3/4 x)) 2))
(fma.f64 3/4 y x)
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 y 3/4 x)) 2) (cbrt.f64 (fma.f64 y 3/4 x)))
(fma.f64 3/4 y x)
(*.f64 (sqrt.f64 (fma.f64 y 3/4 x)) (sqrt.f64 (fma.f64 y 3/4 x)))
(fma.f64 3/4 y x)
(*.f64 (fma.f64 27/64 (pow.f64 y 3) (pow.f64 x 3)) (/.f64 1 (fma.f64 (*.f64 y 3/4) (fma.f64 y 3/4 (neg.f64 x)) (*.f64 x x))))
(/.f64 (*.f64 (fma.f64 27/64 (pow.f64 y 3) (pow.f64 x 3)) 1) (fma.f64 (*.f64 3/4 y) (fma.f64 y 3/4 (neg.f64 x)) (*.f64 x x)))
(/.f64 (fma.f64 27/64 (pow.f64 y 3) (pow.f64 x 3)) (fma.f64 (*.f64 3/4 y) (fma.f64 3/4 y (neg.f64 x)) (*.f64 x x)))
(/.f64 (fma.f64 27/64 (pow.f64 y 3) (pow.f64 x 3)) (fma.f64 (*.f64 3/4 y) (-.f64 (*.f64 3/4 y) x) (*.f64 x x)))
(*.f64 (-.f64 (*.f64 x x) (*.f64 9/16 (*.f64 y y))) (/.f64 1 (-.f64 x (*.f64 y 3/4))))
(/.f64 (+.f64 (*.f64 x x) (*.f64 -9/16 (*.f64 y y))) (-.f64 x (*.f64 3/4 y)))
(/.f64 (fma.f64 x x (*.f64 (*.f64 y y) -9/16)) (+.f64 x (*.f64 y -3/4)))
(/.f64 1 (/.f64 (fma.f64 (*.f64 y 3/4) (fma.f64 y 3/4 (neg.f64 x)) (*.f64 x x)) (fma.f64 27/64 (pow.f64 y 3) (pow.f64 x 3))))
(/.f64 (*.f64 (fma.f64 27/64 (pow.f64 y 3) (pow.f64 x 3)) 1) (fma.f64 (*.f64 3/4 y) (fma.f64 y 3/4 (neg.f64 x)) (*.f64 x x)))
(/.f64 (fma.f64 27/64 (pow.f64 y 3) (pow.f64 x 3)) (fma.f64 (*.f64 3/4 y) (fma.f64 3/4 y (neg.f64 x)) (*.f64 x x)))
(/.f64 (fma.f64 27/64 (pow.f64 y 3) (pow.f64 x 3)) (fma.f64 (*.f64 3/4 y) (-.f64 (*.f64 3/4 y) x) (*.f64 x x)))
(/.f64 1 (/.f64 (-.f64 x (*.f64 y 3/4)) (-.f64 (*.f64 x x) (*.f64 9/16 (*.f64 y y)))))
(/.f64 (+.f64 (*.f64 x x) (*.f64 -9/16 (*.f64 y y))) (-.f64 x (*.f64 3/4 y)))
(/.f64 (fma.f64 x x (*.f64 (*.f64 y y) -9/16)) (+.f64 x (*.f64 y -3/4)))
(/.f64 (fma.f64 27/64 (pow.f64 y 3) (pow.f64 x 3)) (fma.f64 (*.f64 y 3/4) (fma.f64 y 3/4 (neg.f64 x)) (*.f64 x x)))
(/.f64 (*.f64 (fma.f64 27/64 (pow.f64 y 3) (pow.f64 x 3)) 1) (fma.f64 (*.f64 3/4 y) (fma.f64 y 3/4 (neg.f64 x)) (*.f64 x x)))
(/.f64 (fma.f64 27/64 (pow.f64 y 3) (pow.f64 x 3)) (fma.f64 (*.f64 3/4 y) (fma.f64 3/4 y (neg.f64 x)) (*.f64 x x)))
(/.f64 (fma.f64 27/64 (pow.f64 y 3) (pow.f64 x 3)) (fma.f64 (*.f64 3/4 y) (-.f64 (*.f64 3/4 y) x) (*.f64 x x)))
(/.f64 (fma.f64 27/64 (pow.f64 y 3) (pow.f64 x 3)) (fma.f64 9/16 (*.f64 y y) (-.f64 (*.f64 x x) (*.f64 x (*.f64 y 3/4)))))
(/.f64 (fma.f64 27/64 (pow.f64 y 3) (pow.f64 x 3)) (fma.f64 9/16 (*.f64 y y) (*.f64 x (-.f64 x (*.f64 3/4 y)))))
(/.f64 (fma.f64 27/64 (pow.f64 y 3) (pow.f64 x 3)) (fma.f64 9/16 (*.f64 y y) (*.f64 x (+.f64 x (*.f64 y -3/4)))))
(/.f64 (-.f64 (*.f64 x x) (*.f64 9/16 (*.f64 y y))) (-.f64 x (*.f64 y 3/4)))
(/.f64 (+.f64 (*.f64 x x) (*.f64 -9/16 (*.f64 y y))) (-.f64 x (*.f64 3/4 y)))
(/.f64 (fma.f64 x x (*.f64 (*.f64 y y) -9/16)) (+.f64 x (*.f64 y -3/4)))
(/.f64 (neg.f64 (fma.f64 27/64 (pow.f64 y 3) (pow.f64 x 3))) (neg.f64 (fma.f64 (*.f64 y 3/4) (fma.f64 y 3/4 (neg.f64 x)) (*.f64 x x))))
(/.f64 (neg.f64 (fma.f64 27/64 (pow.f64 y 3) (pow.f64 x 3))) (neg.f64 (fma.f64 (*.f64 3/4 y) (fma.f64 y 3/4 (neg.f64 x)) (*.f64 x x))))
(*.f64 1 (/.f64 (fma.f64 27/64 (pow.f64 y 3) (pow.f64 x 3)) (fma.f64 (*.f64 3/4 y) (fma.f64 3/4 y (neg.f64 x)) (*.f64 x x))))
(*.f64 1 (/.f64 (fma.f64 27/64 (pow.f64 y 3) (pow.f64 x 3)) (fma.f64 (*.f64 3/4 y) (-.f64 (*.f64 3/4 y) x) (*.f64 x x))))
(/.f64 (neg.f64 (-.f64 (*.f64 x x) (*.f64 9/16 (*.f64 y y)))) (neg.f64 (-.f64 x (*.f64 y 3/4))))
(/.f64 (neg.f64 (+.f64 (*.f64 x x) (*.f64 -9/16 (*.f64 y y)))) (neg.f64 (-.f64 x (*.f64 3/4 y))))
(/.f64 (-.f64 (*.f64 9/16 (*.f64 y y)) (*.f64 x x)) (fma.f64 3/4 y (neg.f64 x)))
(/.f64 (-.f64 (*.f64 9/16 (*.f64 y y)) (*.f64 x x)) (-.f64 (*.f64 3/4 y) x))
(/.f64 (-.f64 (*.f64 9/16 (*.f64 y y)) (*.f64 x x)) (fma.f64 y 3/4 (neg.f64 x)))
(/.f64 (neg.f64 (+.f64 (*.f64 x x) (*.f64 -9/16 (*.f64 y y)))) (neg.f64 (-.f64 x (*.f64 3/4 y))))
(/.f64 (-.f64 (*.f64 9/16 (*.f64 y y)) (*.f64 x x)) (fma.f64 3/4 y (neg.f64 x)))
(/.f64 (-.f64 (*.f64 9/16 (*.f64 y y)) (*.f64 x x)) (-.f64 (*.f64 3/4 y) x))
(pow.f64 (fma.f64 y 3/4 x) 1)
(fma.f64 3/4 y x)
(pow.f64 (cbrt.f64 (fma.f64 y 3/4 x)) 3)
(fma.f64 3/4 y x)
(pow.f64 (sqrt.f64 (fma.f64 y 3/4 x)) 2)
(fma.f64 3/4 y x)
(pow.f64 (pow.f64 (fma.f64 y 3/4 x) 3) 1/3)
(fma.f64 3/4 y x)
(sqrt.f64 (pow.f64 (fma.f64 y 3/4 x) 2))
(fma.f64 3/4 y x)
(log.f64 (exp.f64 (fma.f64 y 3/4 x)))
(fma.f64 3/4 y x)
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 y 3/4 x))))
(fma.f64 3/4 y x)
(log.f64 (*.f64 (+.f64 1 (expm1.f64 x)) (pow.f64 (exp.f64 3/4) y)))
(fma.f64 3/4 y x)
(log.f64 (*.f64 (exp.f64 x) (+.f64 1 (expm1.f64 (*.f64 y 3/4)))))
(fma.f64 3/4 y x)
(log.f64 (*.f64 (+.f64 1 (expm1.f64 x)) (+.f64 1 (expm1.f64 (*.f64 y 3/4)))))
(fma.f64 3/4 y x)
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 y 3/4))) (exp.f64 x)))
(fma.f64 3/4 y x)
(log.f64 (*.f64 (pow.f64 (exp.f64 3/4) y) (+.f64 1 (expm1.f64 x))))
(fma.f64 3/4 y x)
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 y 3/4))) (+.f64 1 (expm1.f64 x))))
(fma.f64 3/4 y x)
(cbrt.f64 (pow.f64 (fma.f64 y 3/4 x) 3))
(fma.f64 3/4 y x)
(expm1.f64 (log1p.f64 (fma.f64 y 3/4 x)))
(fma.f64 3/4 y x)
(log1p.f64 (expm1.f64 (fma.f64 y 3/4 x)))
(fma.f64 3/4 y x)
(exp.f64 (log.f64 (fma.f64 y 3/4 x)))
(fma.f64 3/4 y x)
(exp.f64 (*.f64 (log.f64 (fma.f64 y 3/4 x)) 1))
(fma.f64 3/4 y x)
(fma.f64 x 1 (*.f64 y 3/4))
(fma.f64 3/4 y x)
(fma.f64 y 3/4 x)
(fma.f64 3/4 y x)
(fma.f64 3/4 y x)
(fma.f64 (*.f64 y 3/4) 1 x)
(fma.f64 3/4 y x)
(fma.f64 1 x (*.f64 y 3/4))
(fma.f64 3/4 y x)
(fma.f64 1 (*.f64 y 3/4) x)
(fma.f64 3/4 y x)
(fma.f64 (cbrt.f64 (*.f64 y 3/4)) (cbrt.f64 (*.f64 9/16 (*.f64 y y))) x)
(fma.f64 (cbrt.f64 (*.f64 3/4 y)) (cbrt.f64 (*.f64 9/16 (*.f64 y y))) x)
(fma.f64 (cbrt.f64 (*.f64 9/16 (*.f64 y y))) (cbrt.f64 (*.f64 y 3/4)) x)
(fma.f64 (cbrt.f64 (*.f64 3/4 y)) (cbrt.f64 (*.f64 9/16 (*.f64 y y))) x)
(fma.f64 (cbrt.f64 x) (pow.f64 (cbrt.f64 x) 2) (*.f64 y 3/4))
(fma.f64 3/4 y x)
(fma.f64 (pow.f64 (cbrt.f64 x) 2) (cbrt.f64 x) (*.f64 y 3/4))
(fma.f64 3/4 y x)
(fma.f64 (pow.f64 (cbrt.f64 y) 2) (*.f64 (cbrt.f64 y) 3/4) x)
(fma.f64 3/4 y x)
(fma.f64 (sqrt.f64 (*.f64 y 3/4)) (sqrt.f64 (*.f64 y 3/4)) x)
(fma.f64 3/4 y x)
(fma.f64 (sqrt.f64 x) (sqrt.f64 x) (*.f64 y 3/4))
(fma.f64 3/4 y x)
(fma.f64 (sqrt.f64 y) (*.f64 (sqrt.f64 y) 3/4) x)
(fma.f64 3/4 y x)
(fma.f64 (*.f64 3/4 (pow.f64 (cbrt.f64 y) 2)) (cbrt.f64 y) x)
(fma.f64 3/4 y x)
(fma.f64 (*.f64 3/4 (sqrt.f64 y)) (sqrt.f64 y) x)
(fma.f64 3/4 y x)
(+.f64 x (-.f64 (*.f64 y 3/4) z))
(-.f64 (fma.f64 3/4 y x) z)
(+.f64 x (*.f64 (-.f64 (*.f64 y 3/4) z) 1))
(-.f64 (fma.f64 3/4 y x) z)
(+.f64 (*.f64 y 3/4) (-.f64 x z))
(-.f64 (fma.f64 3/4 y x) z)
(+.f64 (fma.f64 y 3/4 x) (neg.f64 z))
(-.f64 (fma.f64 3/4 y x) z)
(+.f64 (fma.f64 y 3/4 x) (*.f64 (neg.f64 z) 1))
(-.f64 (fma.f64 3/4 y x) z)
(+.f64 (fma.f64 y 3/4 (-.f64 x z)) (fma.f64 (neg.f64 z) 1 z))
(+.f64 (-.f64 (fma.f64 3/4 y x) z) (+.f64 z (neg.f64 z)))
(+.f64 (-.f64 (fma.f64 3/4 y x) z) (-.f64 z z))
(+.f64 (fma.f64 y 3/4 (-.f64 x z)) (fma.f64 (neg.f64 (cbrt.f64 z)) (pow.f64 (cbrt.f64 z) 2) z))
(+.f64 (-.f64 (fma.f64 3/4 y x) z) (+.f64 z (neg.f64 z)))
(+.f64 (-.f64 (fma.f64 3/4 y x) z) (-.f64 z z))
(+.f64 (fma.f64 y 3/4 (-.f64 x z)) (+.f64 (neg.f64 z) z))
(+.f64 (-.f64 (fma.f64 3/4 y x) z) (+.f64 z (neg.f64 z)))
(+.f64 (-.f64 (fma.f64 3/4 y x) z) (-.f64 z z))
(+.f64 0 (fma.f64 y 3/4 (-.f64 x z)))
(-.f64 (fma.f64 3/4 y x) z)
(+.f64 (neg.f64 z) (fma.f64 y 3/4 x))
(-.f64 (fma.f64 3/4 y x) z)
(+.f64 (-.f64 (*.f64 y 3/4) z) x)
(-.f64 (fma.f64 3/4 y x) z)
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (fma.f64 y 3/4 (-.f64 x z)))) (cbrt.f64 (exp.f64 (fma.f64 y 3/4 (-.f64 x z)))))) (log.f64 (cbrt.f64 (exp.f64 (fma.f64 y 3/4 (-.f64 x z))))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (-.f64 (fma.f64 3/4 y x) z))) (cbrt.f64 (exp.f64 (-.f64 (fma.f64 3/4 y x) z))))) (log.f64 (cbrt.f64 (exp.f64 (-.f64 (fma.f64 3/4 y x) z)))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (exp.f64 (-.f64 (fma.f64 3/4 y x) z))))) (log.f64 (cbrt.f64 (exp.f64 (-.f64 (fma.f64 3/4 y x) z)))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (fma.f64 y 3/4 (-.f64 x z))))) (log.f64 (sqrt.f64 (exp.f64 (fma.f64 y 3/4 (-.f64 x z))))))
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (-.f64 (fma.f64 3/4 y x) z)))))
(*.f64 (fma.f64 y 3/4 (-.f64 x z)) 1)
(-.f64 (fma.f64 3/4 y x) z)
(*.f64 1 (fma.f64 y 3/4 (-.f64 x z)))
(-.f64 (fma.f64 3/4 y x) z)
(*.f64 (cbrt.f64 (fma.f64 y 3/4 (-.f64 x z))) (pow.f64 (cbrt.f64 (fma.f64 y 3/4 (-.f64 x z))) 2))
(-.f64 (fma.f64 3/4 y x) z)
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 y 3/4 (-.f64 x z))) 2) (cbrt.f64 (fma.f64 y 3/4 (-.f64 x z))))
(-.f64 (fma.f64 3/4 y x) z)
(*.f64 (sqrt.f64 (fma.f64 y 3/4 (-.f64 x z))) (sqrt.f64 (fma.f64 y 3/4 (-.f64 x z))))
(-.f64 (fma.f64 3/4 y x) z)
(*.f64 (-.f64 (pow.f64 (fma.f64 y 3/4 x) 3) (pow.f64 z 3)) (/.f64 1 (fma.f64 z (fma.f64 y 3/4 (+.f64 x z)) (pow.f64 (fma.f64 y 3/4 x) 2))))
(/.f64 1 (/.f64 (fma.f64 z (fma.f64 y 3/4 (+.f64 z x)) (pow.f64 (fma.f64 3/4 y x) 2)) (-.f64 (pow.f64 (fma.f64 3/4 y x) 3) (pow.f64 z 3))))
(/.f64 (-.f64 (pow.f64 (fma.f64 3/4 y x) 3) (pow.f64 z 3)) (fma.f64 z (+.f64 z (fma.f64 3/4 y x)) (pow.f64 (fma.f64 3/4 y x) 2)))
(*.f64 (-.f64 (pow.f64 (fma.f64 y 3/4 x) 2) (*.f64 z z)) (/.f64 1 (fma.f64 y 3/4 (+.f64 x z))))
(*.f64 (-.f64 (pow.f64 (fma.f64 3/4 y x) 2) (*.f64 z z)) (/.f64 1 (fma.f64 y 3/4 (+.f64 z x))))
(/.f64 (-.f64 (pow.f64 (fma.f64 3/4 y x) 2) (*.f64 z z)) (+.f64 z (fma.f64 3/4 y x)))
(*.f64 (+.f64 (sqrt.f64 (fma.f64 y 3/4 x)) (sqrt.f64 z)) (-.f64 (sqrt.f64 (fma.f64 y 3/4 x)) (sqrt.f64 z)))
(*.f64 (+.f64 (sqrt.f64 (fma.f64 3/4 y x)) (sqrt.f64 z)) (-.f64 (sqrt.f64 (fma.f64 3/4 y x)) (sqrt.f64 z)))
(/.f64 1 (/.f64 (fma.f64 z (fma.f64 y 3/4 (+.f64 x z)) (pow.f64 (fma.f64 y 3/4 x) 2)) (-.f64 (pow.f64 (fma.f64 y 3/4 x) 3) (pow.f64 z 3))))
(/.f64 1 (/.f64 (fma.f64 z (fma.f64 y 3/4 (+.f64 z x)) (pow.f64 (fma.f64 3/4 y x) 2)) (-.f64 (pow.f64 (fma.f64 3/4 y x) 3) (pow.f64 z 3))))
(/.f64 (-.f64 (pow.f64 (fma.f64 3/4 y x) 3) (pow.f64 z 3)) (fma.f64 z (+.f64 z (fma.f64 3/4 y x)) (pow.f64 (fma.f64 3/4 y x) 2)))
(/.f64 1 (/.f64 (fma.f64 y 3/4 (+.f64 x z)) (-.f64 (pow.f64 (fma.f64 y 3/4 x) 2) (*.f64 z z))))
(*.f64 (-.f64 (pow.f64 (fma.f64 3/4 y x) 2) (*.f64 z z)) (/.f64 1 (fma.f64 y 3/4 (+.f64 z x))))
(/.f64 (-.f64 (pow.f64 (fma.f64 3/4 y x) 2) (*.f64 z z)) (+.f64 z (fma.f64 3/4 y x)))
(/.f64 (-.f64 (pow.f64 (fma.f64 y 3/4 x) 3) (pow.f64 z 3)) (fma.f64 z (fma.f64 y 3/4 (+.f64 x z)) (pow.f64 (fma.f64 y 3/4 x) 2)))
(/.f64 1 (/.f64 (fma.f64 z (fma.f64 y 3/4 (+.f64 z x)) (pow.f64 (fma.f64 3/4 y x) 2)) (-.f64 (pow.f64 (fma.f64 3/4 y x) 3) (pow.f64 z 3))))
(/.f64 (-.f64 (pow.f64 (fma.f64 3/4 y x) 3) (pow.f64 z 3)) (fma.f64 z (+.f64 z (fma.f64 3/4 y x)) (pow.f64 (fma.f64 3/4 y x) 2)))
(/.f64 (-.f64 (pow.f64 (fma.f64 y 3/4 x) 2) (*.f64 z z)) (fma.f64 y 3/4 (+.f64 x z)))
(*.f64 (-.f64 (pow.f64 (fma.f64 3/4 y x) 2) (*.f64 z z)) (/.f64 1 (fma.f64 y 3/4 (+.f64 z x))))
(/.f64 (-.f64 (pow.f64 (fma.f64 3/4 y x) 2) (*.f64 z z)) (+.f64 z (fma.f64 3/4 y x)))
(/.f64 (neg.f64 (-.f64 (pow.f64 (fma.f64 y 3/4 x) 3) (pow.f64 z 3))) (neg.f64 (fma.f64 z (fma.f64 y 3/4 (+.f64 x z)) (pow.f64 (fma.f64 y 3/4 x) 2))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (fma.f64 3/4 y x) 3) (pow.f64 z 3))) (neg.f64 (fma.f64 z (fma.f64 y 3/4 (+.f64 z x)) (pow.f64 (fma.f64 3/4 y x) 2))))
(*.f64 1 (/.f64 (-.f64 (pow.f64 (fma.f64 3/4 y x) 3) (pow.f64 z 3)) (fma.f64 z (+.f64 z (fma.f64 3/4 y x)) (pow.f64 (fma.f64 3/4 y x) 2))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (fma.f64 y 3/4 x) 2) (*.f64 z z))) (neg.f64 (fma.f64 y 3/4 (+.f64 x z))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (fma.f64 3/4 y x) 2) (*.f64 z z))) (neg.f64 (fma.f64 y 3/4 (+.f64 z x))))
(*.f64 1 (/.f64 (-.f64 (pow.f64 (fma.f64 3/4 y x) 2) (*.f64 z z)) (+.f64 z (fma.f64 3/4 y x))))
(/.f64 (+.f64 (pow.f64 x 3) (pow.f64 (-.f64 (*.f64 y 3/4) z) 3)) (fma.f64 x x (-.f64 (*.f64 (-.f64 (*.f64 y 3/4) z) (-.f64 (*.f64 y 3/4) z)) (*.f64 x (-.f64 (*.f64 y 3/4) z)))))
(/.f64 (+.f64 (pow.f64 x 3) (pow.f64 (-.f64 (*.f64 3/4 y) z) 3)) (fma.f64 x x (*.f64 (-.f64 (*.f64 3/4 y) z) (-.f64 (-.f64 (*.f64 3/4 y) z) x))))
(/.f64 (+.f64 (pow.f64 x 3) (pow.f64 (-.f64 (*.f64 3/4 y) z) 3)) (fma.f64 x x (*.f64 (-.f64 (*.f64 3/4 y) z) (-.f64 (*.f64 3/4 y) (+.f64 z x)))))
(/.f64 (+.f64 (pow.f64 (fma.f64 y 3/4 x) 3) (pow.f64 (neg.f64 z) 3)) (+.f64 (pow.f64 (fma.f64 y 3/4 x) 2) (-.f64 (*.f64 (neg.f64 z) (neg.f64 z)) (*.f64 (fma.f64 y 3/4 x) (neg.f64 z)))))
(/.f64 (-.f64 (pow.f64 (fma.f64 3/4 y x) 3) (pow.f64 z 3)) (+.f64 (pow.f64 (fma.f64 3/4 y x) 2) (*.f64 (neg.f64 z) (-.f64 (neg.f64 z) (fma.f64 3/4 y x)))))
(/.f64 (-.f64 (pow.f64 (fma.f64 3/4 y x) 3) (pow.f64 z 3)) (+.f64 (pow.f64 (fma.f64 3/4 y x) 2) (fma.f64 z z (*.f64 z (fma.f64 3/4 y x)))))
(/.f64 (-.f64 (*.f64 x x) (*.f64 (-.f64 (*.f64 y 3/4) z) (-.f64 (*.f64 y 3/4) z))) (-.f64 x (-.f64 (*.f64 y 3/4) z)))
(/.f64 (*.f64 (-.f64 (fma.f64 3/4 y x) z) (+.f64 (-.f64 x (*.f64 3/4 y)) z)) (+.f64 (-.f64 x (*.f64 3/4 y)) z))
(/.f64 (-.f64 (fma.f64 3/4 y x) z) (/.f64 (+.f64 z (+.f64 x (*.f64 y -3/4))) (+.f64 z (+.f64 x (*.f64 y -3/4)))))
(/.f64 (*.f64 (-.f64 (fma.f64 3/4 y x) z) (-.f64 x (-.f64 (*.f64 3/4 y) z))) (-.f64 x (-.f64 (*.f64 3/4 y) z)))
(/.f64 (-.f64 (pow.f64 (fma.f64 y 3/4 x) 2) (*.f64 (neg.f64 z) (neg.f64 z))) (-.f64 (fma.f64 y 3/4 x) (neg.f64 z)))
(*.f64 (-.f64 (pow.f64 (fma.f64 3/4 y x) 2) (*.f64 z z)) (/.f64 1 (fma.f64 y 3/4 (+.f64 z x))))
(/.f64 (-.f64 (pow.f64 (fma.f64 3/4 y x) 2) (*.f64 z z)) (+.f64 z (fma.f64 3/4 y x)))
(pow.f64 (fma.f64 y 3/4 (-.f64 x z)) 1)
(-.f64 (fma.f64 3/4 y x) z)
(pow.f64 (pow.f64 (fma.f64 y 3/4 (-.f64 x z)) 3) 1/3)
(-.f64 (fma.f64 3/4 y x) z)
(pow.f64 (cbrt.f64 (fma.f64 y 3/4 (-.f64 x z))) 3)
(-.f64 (fma.f64 3/4 y x) z)
(pow.f64 (sqrt.f64 (fma.f64 y 3/4 (-.f64 x z))) 2)
(-.f64 (fma.f64 3/4 y x) z)
(sqrt.f64 (pow.f64 (fma.f64 y 3/4 (-.f64 x z)) 2))
(-.f64 (fma.f64 3/4 y x) z)
(log.f64 (exp.f64 (fma.f64 y 3/4 (-.f64 x z))))
(-.f64 (fma.f64 3/4 y x) z)
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 y 3/4 (-.f64 x z)))))
(-.f64 (fma.f64 3/4 y x) z)
(log.f64 (/.f64 (+.f64 1 (expm1.f64 (fma.f64 y 3/4 x))) (exp.f64 z)))
(-.f64 (fma.f64 3/4 y x) z)
(log.f64 (/.f64 (exp.f64 (fma.f64 y 3/4 x)) (+.f64 1 (expm1.f64 z))))
(-.f64 (fma.f64 3/4 y x) z)
(log.f64 (/.f64 (+.f64 1 (expm1.f64 (fma.f64 y 3/4 x))) (+.f64 1 (expm1.f64 z))))
(-.f64 (fma.f64 3/4 y x) z)
(log.f64 (*.f64 (+.f64 1 (expm1.f64 x)) (exp.f64 (-.f64 (*.f64 y 3/4) z))))
(-.f64 (fma.f64 3/4 y x) z)
(log.f64 (*.f64 (exp.f64 x) (/.f64 (pow.f64 (exp.f64 3/4) y) (exp.f64 z))))
(-.f64 (fma.f64 3/4 y x) z)
(log.f64 (*.f64 (+.f64 1 (expm1.f64 x)) (/.f64 (pow.f64 (exp.f64 3/4) y) (exp.f64 z))))
(-.f64 (fma.f64 3/4 y x) z)
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (fma.f64 y 3/4 x))) (exp.f64 (neg.f64 z))))
(-.f64 (fma.f64 3/4 y x) z)
(log.f64 (*.f64 (exp.f64 (fma.f64 y 3/4 x)) (/.f64 1 (exp.f64 z))))
(-.f64 (fma.f64 3/4 y x) z)
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (fma.f64 y 3/4 x))) (/.f64 1 (exp.f64 z))))
(-.f64 (fma.f64 3/4 y x) z)
(log.f64 (*.f64 (exp.f64 (neg.f64 z)) (exp.f64 (fma.f64 y 3/4 x))))
(-.f64 (fma.f64 3/4 y x) z)
(log.f64 (*.f64 (/.f64 1 (exp.f64 z)) (exp.f64 (fma.f64 y 3/4 x))))
(-.f64 (fma.f64 3/4 y x) z)
(log.f64 (*.f64 (exp.f64 (neg.f64 z)) (+.f64 1 (expm1.f64 (fma.f64 y 3/4 x)))))
(-.f64 (fma.f64 3/4 y x) z)
(log.f64 (*.f64 (/.f64 1 (exp.f64 z)) (+.f64 1 (expm1.f64 (fma.f64 y 3/4 x)))))
(-.f64 (fma.f64 3/4 y x) z)
(log.f64 (*.f64 (exp.f64 (-.f64 (*.f64 y 3/4) z)) (exp.f64 x)))
(-.f64 (fma.f64 3/4 y x) z)
(log.f64 (*.f64 (/.f64 (pow.f64 (exp.f64 3/4) y) (exp.f64 z)) (exp.f64 x)))
(-.f64 (fma.f64 3/4 y x) z)
(log.f64 (*.f64 (exp.f64 (-.f64 (*.f64 y 3/4) z)) (+.f64 1 (expm1.f64 x))))
(-.f64 (fma.f64 3/4 y x) z)
(log.f64 (*.f64 (/.f64 (pow.f64 (exp.f64 3/4) y) (exp.f64 z)) (+.f64 1 (expm1.f64 x))))
(-.f64 (fma.f64 3/4 y x) z)
(cbrt.f64 (pow.f64 (fma.f64 y 3/4 (-.f64 x z)) 3))
(-.f64 (fma.f64 3/4 y x) z)
(expm1.f64 (log1p.f64 (fma.f64 y 3/4 (-.f64 x z))))
(-.f64 (fma.f64 3/4 y x) z)
(log1p.f64 (expm1.f64 (fma.f64 y 3/4 (-.f64 x z))))
(-.f64 (fma.f64 3/4 y x) z)
(exp.f64 (log.f64 (fma.f64 y 3/4 (-.f64 x z))))
(-.f64 (fma.f64 3/4 y x) z)
(exp.f64 (*.f64 (log.f64 (fma.f64 y 3/4 (-.f64 x z))) 1))
(-.f64 (fma.f64 3/4 y x) z)
(fma.f64 x 1 (-.f64 (*.f64 y 3/4) z))
(-.f64 (fma.f64 3/4 y x) z)
(fma.f64 x 1 (*.f64 (-.f64 (*.f64 y 3/4) z) 1))
(-.f64 (fma.f64 3/4 y x) z)
(fma.f64 y 3/4 (-.f64 x z))
(-.f64 (fma.f64 3/4 y x) z)
(fma.f64 3/4 y (-.f64 x z))
(-.f64 (fma.f64 3/4 y x) z)
(fma.f64 (*.f64 y 3/4) 1 (-.f64 x z))
(-.f64 (fma.f64 3/4 y x) z)
(fma.f64 (fma.f64 y 3/4 x) 1 (neg.f64 z))
(-.f64 (fma.f64 3/4 y x) z)
(fma.f64 (fma.f64 y 3/4 x) 1 (*.f64 (neg.f64 z) 1))
(-.f64 (fma.f64 3/4 y x) z)
(fma.f64 (fma.f64 y 3/4 (-.f64 x z)) 1 (fma.f64 (neg.f64 z) 1 z))
(+.f64 (-.f64 (fma.f64 3/4 y x) z) (+.f64 z (neg.f64 z)))
(+.f64 (-.f64 (fma.f64 3/4 y x) z) (-.f64 z z))
(fma.f64 (fma.f64 y 3/4 (-.f64 x z)) 1 (fma.f64 (neg.f64 (cbrt.f64 z)) (pow.f64 (cbrt.f64 z) 2) z))
(+.f64 (-.f64 (fma.f64 3/4 y x) z) (+.f64 z (neg.f64 z)))
(+.f64 (-.f64 (fma.f64 3/4 y x) z) (-.f64 z z))
(fma.f64 (fma.f64 y 3/4 (-.f64 x z)) 1 (+.f64 (neg.f64 z) z))
(+.f64 (-.f64 (fma.f64 3/4 y x) z) (+.f64 z (neg.f64 z)))
(+.f64 (-.f64 (fma.f64 3/4 y x) z) (-.f64 z z))
(fma.f64 1 x (-.f64 (*.f64 y 3/4) z))
(-.f64 (fma.f64 3/4 y x) z)
(fma.f64 1 x (*.f64 (-.f64 (*.f64 y 3/4) z) 1))
(-.f64 (fma.f64 3/4 y x) z)
(fma.f64 1 (*.f64 y 3/4) (-.f64 x z))
(-.f64 (fma.f64 3/4 y x) z)
(fma.f64 1 (fma.f64 y 3/4 x) (neg.f64 z))
(-.f64 (fma.f64 3/4 y x) z)
(fma.f64 1 (fma.f64 y 3/4 x) (*.f64 (neg.f64 z) 1))
(-.f64 (fma.f64 3/4 y x) z)
(fma.f64 1 (fma.f64 y 3/4 (-.f64 x z)) (fma.f64 (neg.f64 z) 1 z))
(+.f64 (-.f64 (fma.f64 3/4 y x) z) (+.f64 z (neg.f64 z)))
(+.f64 (-.f64 (fma.f64 3/4 y x) z) (-.f64 z z))
(fma.f64 1 (fma.f64 y 3/4 (-.f64 x z)) (fma.f64 (neg.f64 (cbrt.f64 z)) (pow.f64 (cbrt.f64 z) 2) z))
(+.f64 (-.f64 (fma.f64 3/4 y x) z) (+.f64 z (neg.f64 z)))
(+.f64 (-.f64 (fma.f64 3/4 y x) z) (-.f64 z z))
(fma.f64 1 (fma.f64 y 3/4 (-.f64 x z)) (+.f64 (neg.f64 z) z))
(+.f64 (-.f64 (fma.f64 3/4 y x) z) (+.f64 z (neg.f64 z)))
(+.f64 (-.f64 (fma.f64 3/4 y x) z) (-.f64 z z))
(fma.f64 1 (neg.f64 z) (fma.f64 y 3/4 x))
(-.f64 (fma.f64 3/4 y x) z)
(fma.f64 1 (-.f64 (*.f64 y 3/4) z) x)
(-.f64 (fma.f64 3/4 y x) z)
(fma.f64 (pow.f64 (cbrt.f64 z) 2) (neg.f64 (cbrt.f64 z)) (fma.f64 y 3/4 x))
(-.f64 (fma.f64 3/4 y x) z)
(fma.f64 (cbrt.f64 (fma.f64 y 3/4 (-.f64 x z))) (pow.f64 (cbrt.f64 (fma.f64 y 3/4 (-.f64 x z))) 2) (fma.f64 (neg.f64 z) 1 z))
(+.f64 (-.f64 (fma.f64 3/4 y x) z) (+.f64 z (neg.f64 z)))
(+.f64 (-.f64 (fma.f64 3/4 y x) z) (-.f64 z z))
(fma.f64 (cbrt.f64 (fma.f64 y 3/4 (-.f64 x z))) (pow.f64 (cbrt.f64 (fma.f64 y 3/4 (-.f64 x z))) 2) (fma.f64 (neg.f64 (cbrt.f64 z)) (pow.f64 (cbrt.f64 z) 2) z))
(+.f64 (-.f64 (fma.f64 3/4 y x) z) (+.f64 z (neg.f64 z)))
(+.f64 (-.f64 (fma.f64 3/4 y x) z) (-.f64 z z))
(fma.f64 (cbrt.f64 (fma.f64 y 3/4 (-.f64 x z))) (pow.f64 (cbrt.f64 (fma.f64 y 3/4 (-.f64 x z))) 2) (+.f64 (neg.f64 z) z))
(+.f64 (-.f64 (fma.f64 3/4 y x) z) (+.f64 z (neg.f64 z)))
(+.f64 (-.f64 (fma.f64 3/4 y x) z) (-.f64 z z))
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 y 3/4 (-.f64 x z))) 2) (cbrt.f64 (fma.f64 y 3/4 (-.f64 x z))) (fma.f64 (neg.f64 z) 1 z))
(+.f64 (-.f64 (fma.f64 3/4 y x) z) (+.f64 z (neg.f64 z)))
(+.f64 (-.f64 (fma.f64 3/4 y x) z) (-.f64 z z))
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 y 3/4 (-.f64 x z))) 2) (cbrt.f64 (fma.f64 y 3/4 (-.f64 x z))) (fma.f64 (neg.f64 (cbrt.f64 z)) (pow.f64 (cbrt.f64 z) 2) z))
(+.f64 (-.f64 (fma.f64 3/4 y x) z) (+.f64 z (neg.f64 z)))
(+.f64 (-.f64 (fma.f64 3/4 y x) z) (-.f64 z z))
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 y 3/4 (-.f64 x z))) 2) (cbrt.f64 (fma.f64 y 3/4 (-.f64 x z))) (+.f64 (neg.f64 z) z))
(+.f64 (-.f64 (fma.f64 3/4 y x) z) (+.f64 z (neg.f64 z)))
(+.f64 (-.f64 (fma.f64 3/4 y x) z) (-.f64 z z))
(fma.f64 (cbrt.f64 (*.f64 y 3/4)) (cbrt.f64 (*.f64 9/16 (*.f64 y y))) (-.f64 x z))
(fma.f64 (cbrt.f64 (*.f64 3/4 y)) (cbrt.f64 (*.f64 9/16 (*.f64 y y))) (-.f64 x z))
(fma.f64 (cbrt.f64 (*.f64 9/16 (*.f64 y y))) (cbrt.f64 (*.f64 y 3/4)) (-.f64 x z))
(fma.f64 (cbrt.f64 (*.f64 3/4 y)) (cbrt.f64 (*.f64 9/16 (*.f64 y y))) (-.f64 x z))
(fma.f64 (cbrt.f64 x) (pow.f64 (cbrt.f64 x) 2) (-.f64 (*.f64 y 3/4) z))
(-.f64 (fma.f64 3/4 y x) z)
(fma.f64 (cbrt.f64 x) (pow.f64 (cbrt.f64 x) 2) (*.f64 (-.f64 (*.f64 y 3/4) z) 1))
(-.f64 (fma.f64 3/4 y x) z)
(fma.f64 (pow.f64 (cbrt.f64 x) 2) (cbrt.f64 x) (-.f64 (*.f64 y 3/4) z))
(-.f64 (fma.f64 3/4 y x) z)
(fma.f64 (pow.f64 (cbrt.f64 x) 2) (cbrt.f64 x) (*.f64 (-.f64 (*.f64 y 3/4) z) 1))
(-.f64 (fma.f64 3/4 y x) z)
(fma.f64 (cbrt.f64 (fma.f64 y 3/4 x)) (pow.f64 (cbrt.f64 (fma.f64 y 3/4 x)) 2) (neg.f64 z))
(-.f64 (fma.f64 3/4 y x) z)
(fma.f64 (cbrt.f64 (fma.f64 y 3/4 x)) (pow.f64 (cbrt.f64 (fma.f64 y 3/4 x)) 2) (*.f64 (neg.f64 z) 1))
(-.f64 (fma.f64 3/4 y x) z)
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 y 3/4 x)) 2) (cbrt.f64 (fma.f64 y 3/4 x)) (neg.f64 z))
(-.f64 (fma.f64 3/4 y x) z)
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 y 3/4 x)) 2) (cbrt.f64 (fma.f64 y 3/4 x)) (*.f64 (neg.f64 z) 1))
(-.f64 (fma.f64 3/4 y x) z)
(fma.f64 (pow.f64 (cbrt.f64 y) 2) (*.f64 (cbrt.f64 y) 3/4) (-.f64 x z))
(-.f64 (fma.f64 3/4 y x) z)
(fma.f64 (sqrt.f64 z) (neg.f64 (sqrt.f64 z)) (fma.f64 y 3/4 x))
(-.f64 (fma.f64 3/4 y x) z)
(fma.f64 (sqrt.f64 (fma.f64 y 3/4 (-.f64 x z))) (sqrt.f64 (fma.f64 y 3/4 (-.f64 x z))) (fma.f64 (neg.f64 z) 1 z))
(+.f64 (-.f64 (fma.f64 3/4 y x) z) (+.f64 z (neg.f64 z)))
(+.f64 (-.f64 (fma.f64 3/4 y x) z) (-.f64 z z))
(fma.f64 (sqrt.f64 (fma.f64 y 3/4 (-.f64 x z))) (sqrt.f64 (fma.f64 y 3/4 (-.f64 x z))) (fma.f64 (neg.f64 (cbrt.f64 z)) (pow.f64 (cbrt.f64 z) 2) z))
(+.f64 (-.f64 (fma.f64 3/4 y x) z) (+.f64 z (neg.f64 z)))
(+.f64 (-.f64 (fma.f64 3/4 y x) z) (-.f64 z z))
(fma.f64 (sqrt.f64 (fma.f64 y 3/4 (-.f64 x z))) (sqrt.f64 (fma.f64 y 3/4 (-.f64 x z))) (+.f64 (neg.f64 z) z))
(+.f64 (-.f64 (fma.f64 3/4 y x) z) (+.f64 z (neg.f64 z)))
(+.f64 (-.f64 (fma.f64 3/4 y x) z) (-.f64 z z))
(fma.f64 (sqrt.f64 (*.f64 y 3/4)) (sqrt.f64 (*.f64 y 3/4)) (-.f64 x z))
(-.f64 (fma.f64 3/4 y x) z)
(fma.f64 (sqrt.f64 x) (sqrt.f64 x) (-.f64 (*.f64 y 3/4) z))
(-.f64 (fma.f64 3/4 y x) z)
(fma.f64 (sqrt.f64 x) (sqrt.f64 x) (*.f64 (-.f64 (*.f64 y 3/4) z) 1))
(-.f64 (fma.f64 3/4 y x) z)
(fma.f64 (sqrt.f64 (fma.f64 y 3/4 x)) (sqrt.f64 (fma.f64 y 3/4 x)) (neg.f64 z))
(-.f64 (fma.f64 3/4 y x) z)
(fma.f64 (sqrt.f64 (fma.f64 y 3/4 x)) (sqrt.f64 (fma.f64 y 3/4 x)) (*.f64 (neg.f64 z) 1))
(-.f64 (fma.f64 3/4 y x) z)
(fma.f64 (sqrt.f64 y) (*.f64 (sqrt.f64 y) 3/4) (-.f64 x z))
(-.f64 (fma.f64 3/4 y x) z)
(fma.f64 (-.f64 (pow.f64 (fma.f64 y 3/4 x) 3) (pow.f64 z 3)) (/.f64 1 (fma.f64 z (fma.f64 y 3/4 (+.f64 x z)) (pow.f64 (fma.f64 y 3/4 x) 2))) (fma.f64 (neg.f64 z) 1 z))
(fma.f64 (-.f64 (pow.f64 (fma.f64 3/4 y x) 3) (pow.f64 z 3)) (/.f64 1 (fma.f64 z (fma.f64 y 3/4 (+.f64 z x)) (pow.f64 (fma.f64 3/4 y x) 2))) (+.f64 z (neg.f64 z)))
(+.f64 (-.f64 z z) (/.f64 (-.f64 (pow.f64 (fma.f64 3/4 y x) 3) (pow.f64 z 3)) (fma.f64 z (+.f64 z (fma.f64 3/4 y x)) (pow.f64 (fma.f64 3/4 y x) 2))))
(fma.f64 (-.f64 (pow.f64 (fma.f64 y 3/4 x) 3) (pow.f64 z 3)) (/.f64 1 (fma.f64 z (fma.f64 y 3/4 (+.f64 x z)) (pow.f64 (fma.f64 y 3/4 x) 2))) (fma.f64 (neg.f64 (cbrt.f64 z)) (pow.f64 (cbrt.f64 z) 2) z))
(fma.f64 (-.f64 (pow.f64 (fma.f64 3/4 y x) 3) (pow.f64 z 3)) (/.f64 1 (fma.f64 z (fma.f64 y 3/4 (+.f64 z x)) (pow.f64 (fma.f64 3/4 y x) 2))) (+.f64 z (neg.f64 z)))
(+.f64 (-.f64 z z) (/.f64 (-.f64 (pow.f64 (fma.f64 3/4 y x) 3) (pow.f64 z 3)) (fma.f64 z (+.f64 z (fma.f64 3/4 y x)) (pow.f64 (fma.f64 3/4 y x) 2))))
(fma.f64 (-.f64 (pow.f64 (fma.f64 y 3/4 x) 3) (pow.f64 z 3)) (/.f64 1 (fma.f64 z (fma.f64 y 3/4 (+.f64 x z)) (pow.f64 (fma.f64 y 3/4 x) 2))) (+.f64 (neg.f64 z) z))
(fma.f64 (-.f64 (pow.f64 (fma.f64 3/4 y x) 3) (pow.f64 z 3)) (/.f64 1 (fma.f64 z (fma.f64 y 3/4 (+.f64 z x)) (pow.f64 (fma.f64 3/4 y x) 2))) (+.f64 z (neg.f64 z)))
(+.f64 (-.f64 z z) (/.f64 (-.f64 (pow.f64 (fma.f64 3/4 y x) 3) (pow.f64 z 3)) (fma.f64 z (+.f64 z (fma.f64 3/4 y x)) (pow.f64 (fma.f64 3/4 y x) 2))))
(fma.f64 (fma.f64 27/64 (pow.f64 y 3) (pow.f64 x 3)) (/.f64 1 (fma.f64 (*.f64 y 3/4) (fma.f64 y 3/4 (neg.f64 x)) (*.f64 x x))) (neg.f64 z))
(fma.f64 (fma.f64 27/64 (pow.f64 y 3) (pow.f64 x 3)) (/.f64 1 (fma.f64 (*.f64 3/4 y) (fma.f64 y 3/4 (neg.f64 x)) (*.f64 x x))) (neg.f64 z))
(-.f64 (/.f64 (fma.f64 27/64 (pow.f64 y 3) (pow.f64 x 3)) (fma.f64 (*.f64 3/4 y) (fma.f64 3/4 y (neg.f64 x)) (*.f64 x x))) z)
(-.f64 (/.f64 (fma.f64 27/64 (pow.f64 y 3) (pow.f64 x 3)) (fma.f64 (*.f64 3/4 y) (-.f64 (*.f64 3/4 y) x) (*.f64 x x))) z)
(fma.f64 (fma.f64 27/64 (pow.f64 y 3) (pow.f64 x 3)) (/.f64 1 (fma.f64 (*.f64 y 3/4) (fma.f64 y 3/4 (neg.f64 x)) (*.f64 x x))) (*.f64 (neg.f64 z) 1))
(fma.f64 (fma.f64 27/64 (pow.f64 y 3) (pow.f64 x 3)) (/.f64 1 (fma.f64 (*.f64 3/4 y) (fma.f64 y 3/4 (neg.f64 x)) (*.f64 x x))) (neg.f64 z))
(-.f64 (/.f64 (fma.f64 27/64 (pow.f64 y 3) (pow.f64 x 3)) (fma.f64 (*.f64 3/4 y) (fma.f64 3/4 y (neg.f64 x)) (*.f64 x x))) z)
(-.f64 (/.f64 (fma.f64 27/64 (pow.f64 y 3) (pow.f64 x 3)) (fma.f64 (*.f64 3/4 y) (-.f64 (*.f64 3/4 y) x) (*.f64 x x))) z)
(fma.f64 (-.f64 (pow.f64 (fma.f64 y 3/4 x) 2) (*.f64 z z)) (/.f64 1 (fma.f64 y 3/4 (+.f64 x z))) (fma.f64 (neg.f64 z) 1 z))
(fma.f64 (-.f64 (pow.f64 (fma.f64 3/4 y x) 2) (*.f64 z z)) (/.f64 1 (fma.f64 y 3/4 (+.f64 z x))) (+.f64 z (neg.f64 z)))
(+.f64 (-.f64 z z) (/.f64 (-.f64 (pow.f64 (fma.f64 3/4 y x) 2) (*.f64 z z)) (+.f64 z (fma.f64 3/4 y x))))
(fma.f64 (-.f64 (pow.f64 (fma.f64 y 3/4 x) 2) (*.f64 z z)) (/.f64 1 (fma.f64 y 3/4 (+.f64 x z))) (fma.f64 (neg.f64 (cbrt.f64 z)) (pow.f64 (cbrt.f64 z) 2) z))
(fma.f64 (-.f64 (pow.f64 (fma.f64 3/4 y x) 2) (*.f64 z z)) (/.f64 1 (fma.f64 y 3/4 (+.f64 z x))) (+.f64 z (neg.f64 z)))
(+.f64 (-.f64 z z) (/.f64 (-.f64 (pow.f64 (fma.f64 3/4 y x) 2) (*.f64 z z)) (+.f64 z (fma.f64 3/4 y x))))
(fma.f64 (-.f64 (pow.f64 (fma.f64 y 3/4 x) 2) (*.f64 z z)) (/.f64 1 (fma.f64 y 3/4 (+.f64 x z))) (+.f64 (neg.f64 z) z))
(fma.f64 (-.f64 (pow.f64 (fma.f64 3/4 y x) 2) (*.f64 z z)) (/.f64 1 (fma.f64 y 3/4 (+.f64 z x))) (+.f64 z (neg.f64 z)))
(+.f64 (-.f64 z z) (/.f64 (-.f64 (pow.f64 (fma.f64 3/4 y x) 2) (*.f64 z z)) (+.f64 z (fma.f64 3/4 y x))))
(fma.f64 (-.f64 (*.f64 x x) (*.f64 9/16 (*.f64 y y))) (/.f64 1 (-.f64 x (*.f64 y 3/4))) (neg.f64 z))
(fma.f64 (+.f64 (*.f64 x x) (*.f64 -9/16 (*.f64 y y))) (/.f64 1 (-.f64 x (*.f64 3/4 y))) (neg.f64 z))
(-.f64 (/.f64 (fma.f64 x x (*.f64 (*.f64 y y) -9/16)) (+.f64 x (*.f64 y -3/4))) z)
(fma.f64 (-.f64 (*.f64 x x) (*.f64 9/16 (*.f64 y y))) (/.f64 1 (-.f64 x (*.f64 y 3/4))) (*.f64 (neg.f64 z) 1))
(fma.f64 (+.f64 (*.f64 x x) (*.f64 -9/16 (*.f64 y y))) (/.f64 1 (-.f64 x (*.f64 3/4 y))) (neg.f64 z))
(-.f64 (/.f64 (fma.f64 x x (*.f64 (*.f64 y y) -9/16)) (+.f64 x (*.f64 y -3/4))) z)
(fma.f64 (*.f64 (cbrt.f64 (neg.f64 z)) (cbrt.f64 (neg.f64 z))) (cbrt.f64 (neg.f64 z)) (fma.f64 y 3/4 x))
(-.f64 (fma.f64 3/4 y x) z)
(fma.f64 (*.f64 (cbrt.f64 (-.f64 (*.f64 y 3/4) z)) (cbrt.f64 (-.f64 (*.f64 y 3/4) z))) (cbrt.f64 (-.f64 (*.f64 y 3/4) z)) x)
(-.f64 (fma.f64 3/4 y x) z)
(fma.f64 (sqrt.f64 (neg.f64 z)) (sqrt.f64 (neg.f64 z)) (fma.f64 y 3/4 x))
(-.f64 (fma.f64 3/4 y x) z)
(fma.f64 (sqrt.f64 (-.f64 (*.f64 y 3/4) z)) (sqrt.f64 (-.f64 (*.f64 y 3/4) z)) x)
(-.f64 (fma.f64 3/4 y x) z)
(fma.f64 (neg.f64 (sqrt.f64 z)) (sqrt.f64 z) (fma.f64 y 3/4 x))
(-.f64 (fma.f64 3/4 y x) z)
(fma.f64 -1 z (fma.f64 y 3/4 x))
(-.f64 (fma.f64 3/4 y x) z)
(fma.f64 (+.f64 (sqrt.f64 (fma.f64 y 3/4 x)) (sqrt.f64 z)) (-.f64 (sqrt.f64 (fma.f64 y 3/4 x)) (sqrt.f64 z)) (fma.f64 (neg.f64 z) 1 z))
(fma.f64 (+.f64 (sqrt.f64 (fma.f64 3/4 y x)) (sqrt.f64 z)) (-.f64 (sqrt.f64 (fma.f64 3/4 y x)) (sqrt.f64 z)) (+.f64 z (neg.f64 z)))
(fma.f64 (+.f64 (sqrt.f64 (fma.f64 3/4 y x)) (sqrt.f64 z)) (-.f64 (sqrt.f64 (fma.f64 3/4 y x)) (sqrt.f64 z)) (-.f64 z z))
(fma.f64 (+.f64 (sqrt.f64 (fma.f64 y 3/4 x)) (sqrt.f64 z)) (-.f64 (sqrt.f64 (fma.f64 y 3/4 x)) (sqrt.f64 z)) (fma.f64 (neg.f64 (cbrt.f64 z)) (pow.f64 (cbrt.f64 z) 2) z))
(fma.f64 (+.f64 (sqrt.f64 (fma.f64 3/4 y x)) (sqrt.f64 z)) (-.f64 (sqrt.f64 (fma.f64 3/4 y x)) (sqrt.f64 z)) (+.f64 z (neg.f64 z)))
(fma.f64 (+.f64 (sqrt.f64 (fma.f64 3/4 y x)) (sqrt.f64 z)) (-.f64 (sqrt.f64 (fma.f64 3/4 y x)) (sqrt.f64 z)) (-.f64 z z))
(fma.f64 (+.f64 (sqrt.f64 (fma.f64 y 3/4 x)) (sqrt.f64 z)) (-.f64 (sqrt.f64 (fma.f64 y 3/4 x)) (sqrt.f64 z)) (+.f64 (neg.f64 z) z))
(fma.f64 (+.f64 (sqrt.f64 (fma.f64 3/4 y x)) (sqrt.f64 z)) (-.f64 (sqrt.f64 (fma.f64 3/4 y x)) (sqrt.f64 z)) (+.f64 z (neg.f64 z)))
(fma.f64 (+.f64 (sqrt.f64 (fma.f64 3/4 y x)) (sqrt.f64 z)) (-.f64 (sqrt.f64 (fma.f64 3/4 y x)) (sqrt.f64 z)) (-.f64 z z))
(fma.f64 (fma.f64 (sqrt.f64 3/4) (sqrt.f64 y) (sqrt.f64 z)) (-.f64 (sqrt.f64 (*.f64 y 3/4)) (sqrt.f64 z)) x)
(fma.f64 (fma.f64 (sqrt.f64 3/4) (sqrt.f64 y) (sqrt.f64 z)) (-.f64 (sqrt.f64 (*.f64 3/4 y)) (sqrt.f64 z)) x)
(fma.f64 (neg.f64 (pow.f64 (cbrt.f64 z) 2)) (cbrt.f64 z) (fma.f64 y 3/4 x))
(-.f64 (fma.f64 3/4 y x) z)
(fma.f64 (*.f64 3/4 (pow.f64 (cbrt.f64 y) 2)) (cbrt.f64 y) (-.f64 x z))
(-.f64 (fma.f64 3/4 y x) z)
(fma.f64 (*.f64 3/4 (sqrt.f64 y)) (sqrt.f64 y) (-.f64 x z))
(-.f64 (fma.f64 3/4 y x) z)
(-.f64 (exp.f64 (log1p.f64 (fma.f64 (/.f64 4 y) (fma.f64 y 3/4 (-.f64 x z)) 1))) 1)
(+.f64 (fma.f64 4 (/.f64 (-.f64 (*.f64 3/4 y) z) y) 1) (*.f64 4 (/.f64 x y)))
(fma.f64 4 (/.f64 (-.f64 (*.f64 3/4 y) z) y) (fma.f64 4 (/.f64 x y) 1))
(fma.f64 (-.f64 (fma.f64 3/4 y x) z) (/.f64 4 y) 1)
(-.f64 (/.f64 1 (-.f64 1 (*.f64 4 (/.f64 (fma.f64 y 3/4 (-.f64 x z)) y)))) (/.f64 (pow.f64 (*.f64 4 (/.f64 (fma.f64 y 3/4 (-.f64 x z)) y)) 2) (-.f64 1 (*.f64 4 (/.f64 (fma.f64 y 3/4 (-.f64 x z)) y)))))
(/.f64 (-.f64 1 (pow.f64 (*.f64 (-.f64 (fma.f64 3/4 y x) z) (/.f64 4 y)) 2)) (-.f64 1 (*.f64 (-.f64 (fma.f64 3/4 y x) z) (/.f64 4 y))))
(/.f64 (-.f64 1 (pow.f64 (*.f64 4 (/.f64 (-.f64 (fma.f64 3/4 y x) z) y)) 2)) (+.f64 1 (*.f64 -4 (/.f64 (-.f64 (fma.f64 3/4 y x) z) y))))
(*.f64 1 (fma.f64 (/.f64 4 y) (fma.f64 y 3/4 (-.f64 x z)) 1))
(+.f64 (fma.f64 4 (/.f64 (-.f64 (*.f64 3/4 y) z) y) 1) (*.f64 4 (/.f64 x y)))
(fma.f64 4 (/.f64 (-.f64 (*.f64 3/4 y) z) y) (fma.f64 4 (/.f64 x y) 1))
(fma.f64 (-.f64 (fma.f64 3/4 y x) z) (/.f64 4 y) 1)
(*.f64 (fma.f64 (/.f64 4 y) (fma.f64 y 3/4 (-.f64 x z)) 1) 1)
(+.f64 (fma.f64 4 (/.f64 (-.f64 (*.f64 3/4 y) z) y) 1) (*.f64 4 (/.f64 x y)))
(fma.f64 4 (/.f64 (-.f64 (*.f64 3/4 y) z) y) (fma.f64 4 (/.f64 x y) 1))
(fma.f64 (-.f64 (fma.f64 3/4 y x) z) (/.f64 4 y) 1)
(*.f64 (cbrt.f64 (fma.f64 (/.f64 4 y) (fma.f64 y 3/4 (-.f64 x z)) 1)) (pow.f64 (cbrt.f64 (fma.f64 (/.f64 4 y) (fma.f64 y 3/4 (-.f64 x z)) 1)) 2))
(+.f64 (fma.f64 4 (/.f64 (-.f64 (*.f64 3/4 y) z) y) 1) (*.f64 4 (/.f64 x y)))
(fma.f64 4 (/.f64 (-.f64 (*.f64 3/4 y) z) y) (fma.f64 4 (/.f64 x y) 1))
(fma.f64 (-.f64 (fma.f64 3/4 y x) z) (/.f64 4 y) 1)
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 (/.f64 4 y) (fma.f64 y 3/4 (-.f64 x z)) 1)) 2) (cbrt.f64 (fma.f64 (/.f64 4 y) (fma.f64 y 3/4 (-.f64 x z)) 1)))
(+.f64 (fma.f64 4 (/.f64 (-.f64 (*.f64 3/4 y) z) y) 1) (*.f64 4 (/.f64 x y)))
(fma.f64 4 (/.f64 (-.f64 (*.f64 3/4 y) z) y) (fma.f64 4 (/.f64 x y) 1))
(fma.f64 (-.f64 (fma.f64 3/4 y x) z) (/.f64 4 y) 1)
(*.f64 (sqrt.f64 (fma.f64 (/.f64 4 y) (fma.f64 y 3/4 (-.f64 x z)) 1)) (sqrt.f64 (fma.f64 (/.f64 4 y) (fma.f64 y 3/4 (-.f64 x z)) 1)))
(+.f64 (fma.f64 4 (/.f64 (-.f64 (*.f64 3/4 y) z) y) 1) (*.f64 4 (/.f64 x y)))
(fma.f64 4 (/.f64 (-.f64 (*.f64 3/4 y) z) y) (fma.f64 4 (/.f64 x y) 1))
(fma.f64 (-.f64 (fma.f64 3/4 y x) z) (/.f64 4 y) 1)
(*.f64 (+.f64 1 (/.f64 64 (pow.f64 (/.f64 y (fma.f64 y 3/4 (-.f64 x z))) 3))) (/.f64 1 (fma.f64 (*.f64 4 (/.f64 (fma.f64 y 3/4 (-.f64 x z)) y)) (fma.f64 4 (/.f64 (fma.f64 y 3/4 (-.f64 x z)) y) -1) 1)))
(*.f64 (+.f64 1 (/.f64 64 (pow.f64 (/.f64 y (-.f64 (fma.f64 3/4 y x) z)) 3))) (/.f64 1 (fma.f64 (*.f64 (-.f64 (fma.f64 3/4 y x) z) (/.f64 4 y)) (fma.f64 4 (/.f64 (-.f64 (fma.f64 3/4 y x) z) y) -1) 1)))
(/.f64 (+.f64 1 (/.f64 64 (pow.f64 (/.f64 y (-.f64 (fma.f64 3/4 y x) z)) 3))) (fma.f64 (*.f64 4 (/.f64 (-.f64 (fma.f64 3/4 y x) z) y)) (fma.f64 4 (/.f64 (-.f64 (fma.f64 3/4 y x) z) y) -1) 1))
(/.f64 (+.f64 1 (/.f64 64 (pow.f64 (/.f64 y (-.f64 (fma.f64 3/4 y x) z)) 3))) (fma.f64 (*.f64 (-.f64 (fma.f64 3/4 y x) z) (/.f64 4 y)) (fma.f64 (-.f64 (fma.f64 3/4 y x) z) (/.f64 4 y) -1) 1))
(*.f64 (-.f64 1 (pow.f64 (*.f64 4 (/.f64 (fma.f64 y 3/4 (-.f64 x z)) y)) 2)) (/.f64 1 (-.f64 1 (*.f64 4 (/.f64 (fma.f64 y 3/4 (-.f64 x z)) y)))))
(/.f64 (-.f64 1 (pow.f64 (*.f64 (-.f64 (fma.f64 3/4 y x) z) (/.f64 4 y)) 2)) (-.f64 1 (*.f64 (-.f64 (fma.f64 3/4 y x) z) (/.f64 4 y))))
(/.f64 (-.f64 1 (pow.f64 (*.f64 4 (/.f64 (-.f64 (fma.f64 3/4 y x) z) y)) 2)) (+.f64 1 (*.f64 -4 (/.f64 (-.f64 (fma.f64 3/4 y x) z) y))))
(/.f64 1 (/.f64 (fma.f64 (*.f64 4 (/.f64 (fma.f64 y 3/4 (-.f64 x z)) y)) (fma.f64 4 (/.f64 (fma.f64 y 3/4 (-.f64 x z)) y) -1) 1) (+.f64 1 (/.f64 64 (pow.f64 (/.f64 y (fma.f64 y 3/4 (-.f64 x z))) 3)))))
(*.f64 (+.f64 1 (/.f64 64 (pow.f64 (/.f64 y (-.f64 (fma.f64 3/4 y x) z)) 3))) (/.f64 1 (fma.f64 (*.f64 (-.f64 (fma.f64 3/4 y x) z) (/.f64 4 y)) (fma.f64 4 (/.f64 (-.f64 (fma.f64 3/4 y x) z) y) -1) 1)))
(/.f64 (+.f64 1 (/.f64 64 (pow.f64 (/.f64 y (-.f64 (fma.f64 3/4 y x) z)) 3))) (fma.f64 (*.f64 4 (/.f64 (-.f64 (fma.f64 3/4 y x) z) y)) (fma.f64 4 (/.f64 (-.f64 (fma.f64 3/4 y x) z) y) -1) 1))
(/.f64 (+.f64 1 (/.f64 64 (pow.f64 (/.f64 y (-.f64 (fma.f64 3/4 y x) z)) 3))) (fma.f64 (*.f64 (-.f64 (fma.f64 3/4 y x) z) (/.f64 4 y)) (fma.f64 (-.f64 (fma.f64 3/4 y x) z) (/.f64 4 y) -1) 1))
(/.f64 1 (/.f64 (-.f64 1 (*.f64 4 (/.f64 (fma.f64 y 3/4 (-.f64 x z)) y))) (-.f64 1 (pow.f64 (*.f64 4 (/.f64 (fma.f64 y 3/4 (-.f64 x z)) y)) 2))))
(/.f64 (-.f64 1 (pow.f64 (*.f64 (-.f64 (fma.f64 3/4 y x) z) (/.f64 4 y)) 2)) (-.f64 1 (*.f64 (-.f64 (fma.f64 3/4 y x) z) (/.f64 4 y))))
(/.f64 (-.f64 1 (pow.f64 (*.f64 4 (/.f64 (-.f64 (fma.f64 3/4 y x) z) y)) 2)) (+.f64 1 (*.f64 -4 (/.f64 (-.f64 (fma.f64 3/4 y x) z) y))))
(/.f64 (+.f64 1 (/.f64 64 (pow.f64 (/.f64 y (fma.f64 y 3/4 (-.f64 x z))) 3))) (fma.f64 (*.f64 4 (/.f64 (fma.f64 y 3/4 (-.f64 x z)) y)) (fma.f64 4 (/.f64 (fma.f64 y 3/4 (-.f64 x z)) y) -1) 1))
(*.f64 (+.f64 1 (/.f64 64 (pow.f64 (/.f64 y (-.f64 (fma.f64 3/4 y x) z)) 3))) (/.f64 1 (fma.f64 (*.f64 (-.f64 (fma.f64 3/4 y x) z) (/.f64 4 y)) (fma.f64 4 (/.f64 (-.f64 (fma.f64 3/4 y x) z) y) -1) 1)))
(/.f64 (+.f64 1 (/.f64 64 (pow.f64 (/.f64 y (-.f64 (fma.f64 3/4 y x) z)) 3))) (fma.f64 (*.f64 4 (/.f64 (-.f64 (fma.f64 3/4 y x) z) y)) (fma.f64 4 (/.f64 (-.f64 (fma.f64 3/4 y x) z) y) -1) 1))
(/.f64 (+.f64 1 (/.f64 64 (pow.f64 (/.f64 y (-.f64 (fma.f64 3/4 y x) z)) 3))) (fma.f64 (*.f64 (-.f64 (fma.f64 3/4 y x) z) (/.f64 4 y)) (fma.f64 (-.f64 (fma.f64 3/4 y x) z) (/.f64 4 y) -1) 1))
(/.f64 (+.f64 1 (/.f64 64 (pow.f64 (/.f64 y (fma.f64 y 3/4 (-.f64 x z))) 3))) (+.f64 (pow.f64 (*.f64 4 (/.f64 (fma.f64 y 3/4 (-.f64 x z)) y)) 2) (-.f64 1 (*.f64 4 (/.f64 (fma.f64 y 3/4 (-.f64 x z)) y)))))
(/.f64 (+.f64 1 (/.f64 64 (pow.f64 (/.f64 y (-.f64 (fma.f64 3/4 y x) z)) 3))) (+.f64 (pow.f64 (*.f64 (-.f64 (fma.f64 3/4 y x) z) (/.f64 4 y)) 2) (-.f64 1 (*.f64 (-.f64 (fma.f64 3/4 y x) z) (/.f64 4 y)))))
(/.f64 (+.f64 1 (/.f64 64 (pow.f64 (/.f64 y (-.f64 (fma.f64 3/4 y x) z)) 3))) (+.f64 (+.f64 1 (pow.f64 (*.f64 4 (/.f64 (-.f64 (fma.f64 3/4 y x) z) y)) 2)) (*.f64 -4 (/.f64 (-.f64 (fma.f64 3/4 y x) z) y))))
(/.f64 (-.f64 1 (pow.f64 (*.f64 4 (/.f64 (fma.f64 y 3/4 (-.f64 x z)) y)) 2)) (-.f64 1 (*.f64 4 (/.f64 (fma.f64 y 3/4 (-.f64 x z)) y))))
(/.f64 (-.f64 1 (pow.f64 (*.f64 (-.f64 (fma.f64 3/4 y x) z) (/.f64 4 y)) 2)) (-.f64 1 (*.f64 (-.f64 (fma.f64 3/4 y x) z) (/.f64 4 y))))
(/.f64 (-.f64 1 (pow.f64 (*.f64 4 (/.f64 (-.f64 (fma.f64 3/4 y x) z) y)) 2)) (+.f64 1 (*.f64 -4 (/.f64 (-.f64 (fma.f64 3/4 y x) z) y))))
(/.f64 (neg.f64 (+.f64 1 (/.f64 64 (pow.f64 (/.f64 y (fma.f64 y 3/4 (-.f64 x z))) 3)))) (neg.f64 (fma.f64 (*.f64 4 (/.f64 (fma.f64 y 3/4 (-.f64 x z)) y)) (fma.f64 4 (/.f64 (fma.f64 y 3/4 (-.f64 x z)) y) -1) 1)))
(/.f64 (+.f64 -1 (neg.f64 (/.f64 64 (pow.f64 (/.f64 y (-.f64 (fma.f64 3/4 y x) z)) 3)))) (neg.f64 (fma.f64 (*.f64 (-.f64 (fma.f64 3/4 y x) z) (/.f64 4 y)) (fma.f64 4 (/.f64 (-.f64 (fma.f64 3/4 y x) z) y) -1) 1)))
(/.f64 (+.f64 -1 (/.f64 -64 (pow.f64 (/.f64 y (-.f64 (fma.f64 3/4 y x) z)) 3))) (neg.f64 (fma.f64 (*.f64 4 (/.f64 (-.f64 (fma.f64 3/4 y x) z) y)) (fma.f64 4 (/.f64 (-.f64 (fma.f64 3/4 y x) z) y) -1) 1)))
(/.f64 (+.f64 -1 (/.f64 -64 (pow.f64 (/.f64 y (-.f64 (fma.f64 3/4 y x) z)) 3))) (neg.f64 (fma.f64 (*.f64 (-.f64 (fma.f64 3/4 y x) z) (/.f64 4 y)) (fma.f64 (-.f64 (fma.f64 3/4 y x) z) (/.f64 4 y) -1) 1)))
(/.f64 (neg.f64 (-.f64 1 (pow.f64 (*.f64 4 (/.f64 (fma.f64 y 3/4 (-.f64 x z)) y)) 2))) (neg.f64 (-.f64 1 (*.f64 4 (/.f64 (fma.f64 y 3/4 (-.f64 x z)) y)))))
(/.f64 (neg.f64 (-.f64 1 (pow.f64 (*.f64 (-.f64 (fma.f64 3/4 y x) z) (/.f64 4 y)) 2))) (neg.f64 (-.f64 1 (*.f64 (-.f64 (fma.f64 3/4 y x) z) (/.f64 4 y)))))
(/.f64 (+.f64 -1 (pow.f64 (*.f64 4 (/.f64 (-.f64 (fma.f64 3/4 y x) z) y)) 2)) (fma.f64 4 (/.f64 (-.f64 (fma.f64 3/4 y x) z) y) -1))
(/.f64 (+.f64 -1 (pow.f64 (*.f64 (-.f64 (fma.f64 3/4 y x) z) (/.f64 4 y)) 2)) (fma.f64 (-.f64 (fma.f64 3/4 y x) z) (/.f64 4 y) -1))
(/.f64 (-.f64 (pow.f64 (*.f64 4 (/.f64 (fma.f64 y 3/4 (-.f64 x z)) y)) 2) 1) (fma.f64 4 (/.f64 (fma.f64 y 3/4 (-.f64 x z)) y) -1))
(/.f64 (neg.f64 (-.f64 1 (pow.f64 (*.f64 (-.f64 (fma.f64 3/4 y x) z) (/.f64 4 y)) 2))) (neg.f64 (-.f64 1 (*.f64 (-.f64 (fma.f64 3/4 y x) z) (/.f64 4 y)))))
(/.f64 (+.f64 -1 (pow.f64 (*.f64 4 (/.f64 (-.f64 (fma.f64 3/4 y x) z) y)) 2)) (fma.f64 4 (/.f64 (-.f64 (fma.f64 3/4 y x) z) y) -1))
(/.f64 (+.f64 -1 (pow.f64 (*.f64 (-.f64 (fma.f64 3/4 y x) z) (/.f64 4 y)) 2)) (fma.f64 (-.f64 (fma.f64 3/4 y x) z) (/.f64 4 y) -1))
(pow.f64 (fma.f64 (/.f64 4 y) (fma.f64 y 3/4 (-.f64 x z)) 1) 1)
(+.f64 (fma.f64 4 (/.f64 (-.f64 (*.f64 3/4 y) z) y) 1) (*.f64 4 (/.f64 x y)))
(fma.f64 4 (/.f64 (-.f64 (*.f64 3/4 y) z) y) (fma.f64 4 (/.f64 x y) 1))
(fma.f64 (-.f64 (fma.f64 3/4 y x) z) (/.f64 4 y) 1)
(pow.f64 (pow.f64 (fma.f64 (/.f64 4 y) (fma.f64 y 3/4 (-.f64 x z)) 1) 3) 1/3)
(+.f64 (fma.f64 4 (/.f64 (-.f64 (*.f64 3/4 y) z) y) 1) (*.f64 4 (/.f64 x y)))
(fma.f64 4 (/.f64 (-.f64 (*.f64 3/4 y) z) y) (fma.f64 4 (/.f64 x y) 1))
(fma.f64 (-.f64 (fma.f64 3/4 y x) z) (/.f64 4 y) 1)
(pow.f64 (cbrt.f64 (fma.f64 (/.f64 4 y) (fma.f64 y 3/4 (-.f64 x z)) 1)) 3)
(+.f64 (fma.f64 4 (/.f64 (-.f64 (*.f64 3/4 y) z) y) 1) (*.f64 4 (/.f64 x y)))
(fma.f64 4 (/.f64 (-.f64 (*.f64 3/4 y) z) y) (fma.f64 4 (/.f64 x y) 1))
(fma.f64 (-.f64 (fma.f64 3/4 y x) z) (/.f64 4 y) 1)
(pow.f64 (sqrt.f64 (fma.f64 (/.f64 4 y) (fma.f64 y 3/4 (-.f64 x z)) 1)) 2)
(+.f64 (fma.f64 4 (/.f64 (-.f64 (*.f64 3/4 y) z) y) 1) (*.f64 4 (/.f64 x y)))
(fma.f64 4 (/.f64 (-.f64 (*.f64 3/4 y) z) y) (fma.f64 4 (/.f64 x y) 1))
(fma.f64 (-.f64 (fma.f64 3/4 y x) z) (/.f64 4 y) 1)
(sqrt.f64 (pow.f64 (fma.f64 (/.f64 4 y) (fma.f64 y 3/4 (-.f64 x z)) 1) 2))
(+.f64 (fma.f64 4 (/.f64 (-.f64 (*.f64 3/4 y) z) y) 1) (*.f64 4 (/.f64 x y)))
(fma.f64 4 (/.f64 (-.f64 (*.f64 3/4 y) z) y) (fma.f64 4 (/.f64 x y) 1))
(fma.f64 (-.f64 (fma.f64 3/4 y x) z) (/.f64 4 y) 1)
(log.f64 (exp.f64 (fma.f64 (/.f64 4 y) (fma.f64 y 3/4 (-.f64 x z)) 1)))
(+.f64 (fma.f64 4 (/.f64 (-.f64 (*.f64 3/4 y) z) y) 1) (*.f64 4 (/.f64 x y)))
(fma.f64 4 (/.f64 (-.f64 (*.f64 3/4 y) z) y) (fma.f64 4 (/.f64 x y) 1))
(fma.f64 (-.f64 (fma.f64 3/4 y x) z) (/.f64 4 y) 1)
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 (/.f64 4 y) (fma.f64 y 3/4 (-.f64 x z)) 1))))
(+.f64 (fma.f64 4 (/.f64 (-.f64 (*.f64 3/4 y) z) y) 1) (*.f64 4 (/.f64 x y)))
(fma.f64 4 (/.f64 (-.f64 (*.f64 3/4 y) z) y) (fma.f64 4 (/.f64 x y) 1))
(fma.f64 (-.f64 (fma.f64 3/4 y x) z) (/.f64 4 y) 1)
(cbrt.f64 (pow.f64 (fma.f64 (/.f64 4 y) (fma.f64 y 3/4 (-.f64 x z)) 1) 3))
(+.f64 (fma.f64 4 (/.f64 (-.f64 (*.f64 3/4 y) z) y) 1) (*.f64 4 (/.f64 x y)))
(fma.f64 4 (/.f64 (-.f64 (*.f64 3/4 y) z) y) (fma.f64 4 (/.f64 x y) 1))
(fma.f64 (-.f64 (fma.f64 3/4 y x) z) (/.f64 4 y) 1)
(expm1.f64 (log1p.f64 (fma.f64 (/.f64 4 y) (fma.f64 y 3/4 (-.f64 x z)) 1)))
(+.f64 (fma.f64 4 (/.f64 (-.f64 (*.f64 3/4 y) z) y) 1) (*.f64 4 (/.f64 x y)))
(fma.f64 4 (/.f64 (-.f64 (*.f64 3/4 y) z) y) (fma.f64 4 (/.f64 x y) 1))
(fma.f64 (-.f64 (fma.f64 3/4 y x) z) (/.f64 4 y) 1)
(log1p.f64 (expm1.f64 (fma.f64 (/.f64 4 y) (fma.f64 y 3/4 (-.f64 x z)) 1)))
(+.f64 (fma.f64 4 (/.f64 (-.f64 (*.f64 3/4 y) z) y) 1) (*.f64 4 (/.f64 x y)))
(fma.f64 4 (/.f64 (-.f64 (*.f64 3/4 y) z) y) (fma.f64 4 (/.f64 x y) 1))
(fma.f64 (-.f64 (fma.f64 3/4 y x) z) (/.f64 4 y) 1)
(exp.f64 (log1p.f64 (*.f64 4 (/.f64 (fma.f64 y 3/4 (-.f64 x z)) y))))
(exp.f64 (log1p.f64 (*.f64 (-.f64 (fma.f64 3/4 y x) z) (/.f64 4 y))))
(exp.f64 (log1p.f64 (*.f64 4 (/.f64 (-.f64 (fma.f64 3/4 y x) z) y))))
(exp.f64 (*.f64 (log1p.f64 (*.f64 4 (/.f64 (fma.f64 y 3/4 (-.f64 x z)) y))) 1))
(exp.f64 (log1p.f64 (*.f64 (-.f64 (fma.f64 3/4 y x) z) (/.f64 4 y))))
(exp.f64 (log1p.f64 (*.f64 4 (/.f64 (-.f64 (fma.f64 3/4 y x) z) y))))
(fma.f64 4 (/.f64 (fma.f64 y 3/4 (-.f64 x z)) y) 1)
(+.f64 (fma.f64 4 (/.f64 (-.f64 (*.f64 3/4 y) z) y) 1) (*.f64 4 (/.f64 x y)))
(fma.f64 4 (/.f64 (-.f64 (*.f64 3/4 y) z) y) (fma.f64 4 (/.f64 x y) 1))
(fma.f64 (-.f64 (fma.f64 3/4 y x) z) (/.f64 4 y) 1)
(fma.f64 4 (/.f64 1 (/.f64 y (fma.f64 y 3/4 (-.f64 x z)))) 1)
(+.f64 (fma.f64 4 (/.f64 (-.f64 (*.f64 3/4 y) z) y) 1) (*.f64 4 (/.f64 x y)))
(fma.f64 4 (/.f64 (-.f64 (*.f64 3/4 y) z) y) (fma.f64 4 (/.f64 x y) 1))
(fma.f64 (-.f64 (fma.f64 3/4 y x) z) (/.f64 4 y) 1)
(fma.f64 4 (*.f64 (fma.f64 y 3/4 (-.f64 x z)) (/.f64 1 y)) 1)
(+.f64 (fma.f64 4 (/.f64 (-.f64 (*.f64 3/4 y) z) y) 1) (*.f64 4 (/.f64 x y)))
(fma.f64 4 (/.f64 (-.f64 (*.f64 3/4 y) z) y) (fma.f64 4 (/.f64 x y) 1))
(fma.f64 (-.f64 (fma.f64 3/4 y x) z) (/.f64 4 y) 1)
(fma.f64 (fma.f64 y 3/4 (-.f64 x z)) (*.f64 4 (/.f64 1 y)) 1)
(+.f64 (fma.f64 4 (/.f64 (-.f64 (*.f64 3/4 y) z) y) 1) (*.f64 4 (/.f64 x y)))
(fma.f64 4 (/.f64 (-.f64 (*.f64 3/4 y) z) y) (fma.f64 4 (/.f64 x y) 1))
(fma.f64 (-.f64 (fma.f64 3/4 y x) z) (/.f64 4 y) 1)
(fma.f64 (*.f64 4 (fma.f64 y 3/4 (-.f64 x z))) (/.f64 1 y) 1)
(+.f64 (fma.f64 4 (/.f64 (-.f64 (*.f64 3/4 y) z) y) 1) (*.f64 4 (/.f64 x y)))
(fma.f64 4 (/.f64 (-.f64 (*.f64 3/4 y) z) y) (fma.f64 4 (/.f64 x y) 1))
(fma.f64 (-.f64 (fma.f64 3/4 y x) z) (/.f64 4 y) 1)
(fma.f64 (*.f64 4 (/.f64 (fma.f64 y 3/4 (-.f64 x z)) y)) 1 1)
(+.f64 (fma.f64 4 (/.f64 (-.f64 (*.f64 3/4 y) z) y) 1) (*.f64 4 (/.f64 x y)))
(fma.f64 4 (/.f64 (-.f64 (*.f64 3/4 y) z) y) (fma.f64 4 (/.f64 x y) 1))
(fma.f64 (-.f64 (fma.f64 3/4 y x) z) (/.f64 4 y) 1)
(fma.f64 1 (*.f64 4 (/.f64 (fma.f64 y 3/4 (-.f64 x z)) y)) 1)
(+.f64 (fma.f64 4 (/.f64 (-.f64 (*.f64 3/4 y) z) y) 1) (*.f64 4 (/.f64 x y)))
(fma.f64 4 (/.f64 (-.f64 (*.f64 3/4 y) z) y) (fma.f64 4 (/.f64 x y) 1))
(fma.f64 (-.f64 (fma.f64 3/4 y x) z) (/.f64 4 y) 1)
(fma.f64 (cbrt.f64 (*.f64 4 (/.f64 (fma.f64 y 3/4 (-.f64 x z)) y))) (cbrt.f64 (pow.f64 (*.f64 4 (/.f64 (fma.f64 y 3/4 (-.f64 x z)) y)) 2)) 1)
(fma.f64 (cbrt.f64 (*.f64 (-.f64 (fma.f64 3/4 y x) z) (/.f64 4 y))) (cbrt.f64 (pow.f64 (*.f64 (-.f64 (fma.f64 3/4 y x) z) (/.f64 4 y)) 2)) 1)
(fma.f64 (cbrt.f64 (*.f64 4 (/.f64 (-.f64 (fma.f64 3/4 y x) z) y))) (cbrt.f64 (pow.f64 (*.f64 4 (/.f64 (-.f64 (fma.f64 3/4 y x) z) y)) 2)) 1)
(fma.f64 (cbrt.f64 (pow.f64 (*.f64 4 (/.f64 (fma.f64 y 3/4 (-.f64 x z)) y)) 2)) (cbrt.f64 (*.f64 4 (/.f64 (fma.f64 y 3/4 (-.f64 x z)) y))) 1)
(fma.f64 (cbrt.f64 (*.f64 (-.f64 (fma.f64 3/4 y x) z) (/.f64 4 y))) (cbrt.f64 (pow.f64 (*.f64 (-.f64 (fma.f64 3/4 y x) z) (/.f64 4 y)) 2)) 1)
(fma.f64 (cbrt.f64 (*.f64 4 (/.f64 (-.f64 (fma.f64 3/4 y x) z) y))) (cbrt.f64 (pow.f64 (*.f64 4 (/.f64 (-.f64 (fma.f64 3/4 y x) z) y)) 2)) 1)
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 4 (fma.f64 y 3/4 (-.f64 x z)))) 2) (*.f64 (cbrt.f64 (*.f64 4 (fma.f64 y 3/4 (-.f64 x z)))) (/.f64 1 y)) 1)
(+.f64 (fma.f64 4 (/.f64 (-.f64 (*.f64 3/4 y) z) y) 1) (*.f64 4 (/.f64 x y)))
(fma.f64 4 (/.f64 (-.f64 (*.f64 3/4 y) z) y) (fma.f64 4 (/.f64 x y) 1))
(fma.f64 (-.f64 (fma.f64 3/4 y x) z) (/.f64 4 y) 1)
(fma.f64 (/.f64 2 (sqrt.f64 (/.f64 y (fma.f64 y 3/4 (-.f64 x z))))) (/.f64 2 (sqrt.f64 (/.f64 y (fma.f64 y 3/4 (-.f64 x z))))) 1)
(+.f64 (pow.f64 (/.f64 2 (sqrt.f64 (/.f64 y (-.f64 (fma.f64 3/4 y x) z)))) 2) 1)
(+.f64 1 (pow.f64 (/.f64 2 (sqrt.f64 (/.f64 y (-.f64 (fma.f64 3/4 y x) z)))) 2))
(fma.f64 (*.f64 2 (sqrt.f64 (fma.f64 y 3/4 (-.f64 x z)))) (*.f64 (*.f64 2 (sqrt.f64 (fma.f64 y 3/4 (-.f64 x z)))) (/.f64 1 y)) 1)
(+.f64 (fma.f64 4 (/.f64 (-.f64 (*.f64 3/4 y) z) y) 1) (*.f64 4 (/.f64 x y)))
(fma.f64 4 (/.f64 (-.f64 (*.f64 3/4 y) z) y) (fma.f64 4 (/.f64 x y) 1))
(fma.f64 (-.f64 (fma.f64 3/4 y x) z) (/.f64 4 y) 1)
(fma.f64 (*.f64 (fma.f64 y 3/4 (-.f64 x z)) -4) (/.f64 1 (neg.f64 y)) 1)
(fma.f64 (*.f64 -4 (-.f64 (fma.f64 3/4 y x) z)) (/.f64 1 (neg.f64 y)) 1)
(fma.f64 (-.f64 (fma.f64 3/4 y x) z) (/.f64 -4 (neg.f64 y)) 1)
(fma.f64 (/.f64 1 y) (*.f64 4 (fma.f64 y 3/4 (-.f64 x z))) 1)
(+.f64 (fma.f64 4 (/.f64 (-.f64 (*.f64 3/4 y) z) y) 1) (*.f64 4 (/.f64 x y)))
(fma.f64 4 (/.f64 (-.f64 (*.f64 3/4 y) z) y) (fma.f64 4 (/.f64 x y) 1))
(fma.f64 (-.f64 (fma.f64 3/4 y x) z) (/.f64 4 y) 1)
(fma.f64 (/.f64 (fma.f64 y 3/4 (-.f64 x z)) 1) (/.f64 4 y) 1)
(+.f64 (fma.f64 4 (/.f64 (-.f64 (*.f64 3/4 y) z) y) 1) (*.f64 4 (/.f64 x y)))
(fma.f64 4 (/.f64 (-.f64 (*.f64 3/4 y) z) y) (fma.f64 4 (/.f64 x y) 1))
(fma.f64 (-.f64 (fma.f64 3/4 y x) z) (/.f64 4 y) 1)
(fma.f64 (/.f64 4 y) (fma.f64 y 3/4 (-.f64 x z)) 1)
(+.f64 (fma.f64 4 (/.f64 (-.f64 (*.f64 3/4 y) z) y) 1) (*.f64 4 (/.f64 x y)))
(fma.f64 4 (/.f64 (-.f64 (*.f64 3/4 y) z) y) (fma.f64 4 (/.f64 x y) 1))
(fma.f64 (-.f64 (fma.f64 3/4 y x) z) (/.f64 4 y) 1)
(fma.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 4 (fma.f64 y 3/4 (-.f64 x z)))) 2) 1) (/.f64 (cbrt.f64 (*.f64 4 (fma.f64 y 3/4 (-.f64 x z)))) y) 1)
(+.f64 (fma.f64 4 (/.f64 (-.f64 (*.f64 3/4 y) z) y) 1) (*.f64 4 (/.f64 x y)))
(fma.f64 4 (/.f64 (-.f64 (*.f64 3/4 y) z) y) (fma.f64 4 (/.f64 x y) 1))
(fma.f64 (-.f64 (fma.f64 3/4 y x) z) (/.f64 4 y) 1)
(fma.f64 (/.f64 (*.f64 2 (sqrt.f64 (fma.f64 y 3/4 (-.f64 x z)))) 1) (/.f64 (*.f64 2 (sqrt.f64 (fma.f64 y 3/4 (-.f64 x z)))) y) 1)
(+.f64 (fma.f64 4 (/.f64 (-.f64 (*.f64 3/4 y) z) y) 1) (*.f64 4 (/.f64 x y)))
(fma.f64 4 (/.f64 (-.f64 (*.f64 3/4 y) z) y) (fma.f64 4 (/.f64 x y) 1))
(fma.f64 (-.f64 (fma.f64 3/4 y x) z) (/.f64 4 y) 1)
(fma.f64 (/.f64 4 (pow.f64 (cbrt.f64 y) 2)) (/.f64 (fma.f64 y 3/4 (-.f64 x z)) (cbrt.f64 y)) 1)
(fma.f64 (/.f64 4 (pow.f64 (cbrt.f64 y) 2)) (/.f64 (-.f64 (fma.f64 3/4 y x) z) (cbrt.f64 y)) 1)
(fma.f64 (/.f64 (fma.f64 y 3/4 (-.f64 x z)) (pow.f64 (cbrt.f64 y) 2)) (/.f64 4 (cbrt.f64 y)) 1)
(fma.f64 (/.f64 4 (pow.f64 (cbrt.f64 y) 2)) (/.f64 (-.f64 (fma.f64 3/4 y x) z) (cbrt.f64 y)) 1)
(fma.f64 (/.f64 1 (pow.f64 (cbrt.f64 y) 2)) (/.f64 (*.f64 4 (fma.f64 y 3/4 (-.f64 x z))) (cbrt.f64 y)) 1)
(fma.f64 (/.f64 4 (pow.f64 (cbrt.f64 y) 2)) (/.f64 (-.f64 (fma.f64 3/4 y x) z) (cbrt.f64 y)) 1)
(fma.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 4 (fma.f64 y 3/4 (-.f64 x z)))) 2) (pow.f64 (cbrt.f64 y) 2)) (cbrt.f64 (*.f64 4 (/.f64 (fma.f64 y 3/4 (-.f64 x z)) y))) 1)
(fma.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 4 (-.f64 (fma.f64 3/4 y x) z))) 2) (pow.f64 (cbrt.f64 y) 2)) (cbrt.f64 (*.f64 (-.f64 (fma.f64 3/4 y x) z) (/.f64 4 y))) 1)
(fma.f64 (cbrt.f64 (*.f64 4 (/.f64 (-.f64 (fma.f64 3/4 y x) z) y))) (/.f64 (pow.f64 (cbrt.f64 (*.f64 4 (-.f64 (fma.f64 3/4 y x) z))) 2) (pow.f64 (cbrt.f64 y) 2)) 1)
(fma.f64 (cbrt.f64 (*.f64 (-.f64 (fma.f64 3/4 y x) z) (/.f64 4 y))) (/.f64 (pow.f64 (cbrt.f64 (*.f64 4 (-.f64 (fma.f64 3/4 y x) z))) 2) (pow.f64 (cbrt.f64 y) 2)) 1)
(fma.f64 (/.f64 (*.f64 2 (sqrt.f64 (fma.f64 y 3/4 (-.f64 x z)))) (pow.f64 (cbrt.f64 y) 2)) (/.f64 (*.f64 2 (sqrt.f64 (fma.f64 y 3/4 (-.f64 x z)))) (cbrt.f64 y)) 1)
(fma.f64 (/.f64 4 (pow.f64 (cbrt.f64 y) 2)) (/.f64 (-.f64 (fma.f64 3/4 y x) z) (cbrt.f64 y)) 1)
(fma.f64 (/.f64 4 (sqrt.f64 y)) (/.f64 (fma.f64 y 3/4 (-.f64 x z)) (sqrt.f64 y)) 1)
(fma.f64 (/.f64 4 (sqrt.f64 y)) (/.f64 (-.f64 (fma.f64 3/4 y x) z) (sqrt.f64 y)) 1)
(fma.f64 (/.f64 (fma.f64 y 3/4 (-.f64 x z)) (sqrt.f64 y)) (/.f64 4 (sqrt.f64 y)) 1)
(fma.f64 (/.f64 4 (sqrt.f64 y)) (/.f64 (-.f64 (fma.f64 3/4 y x) z) (sqrt.f64 y)) 1)
(fma.f64 (/.f64 1 (sqrt.f64 y)) (/.f64 (*.f64 4 (fma.f64 y 3/4 (-.f64 x z))) (sqrt.f64 y)) 1)
(fma.f64 (/.f64 4 (sqrt.f64 y)) (/.f64 (-.f64 (fma.f64 3/4 y x) z) (sqrt.f64 y)) 1)
(fma.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 4 (fma.f64 y 3/4 (-.f64 x z)))) 2) (sqrt.f64 y)) (/.f64 (cbrt.f64 (*.f64 4 (fma.f64 y 3/4 (-.f64 x z)))) (sqrt.f64 y)) 1)
(fma.f64 (/.f64 4 (sqrt.f64 y)) (/.f64 (-.f64 (fma.f64 3/4 y x) z) (sqrt.f64 y)) 1)

localize8.0ms (0.1%)

Local error

Found 1 expressions with local error:

NewErrorProgram
0.2b
(fma.f64 (/.f64 4 y) (-.f64 x z) 4)
Compiler

Compiled 21 to 11 computations (47.6% saved)

series4.0ms (0.1%)

Counts
1 → 36
Calls

9 calls:

TimeVariablePointExpression
1.0ms
x
@inf
(fma.f64 (/.f64 4 y) (-.f64 x z) 4)
1.0ms
y
@0
(fma.f64 (/.f64 4 y) (-.f64 x z) 4)
1.0ms
x
@0
(fma.f64 (/.f64 4 y) (-.f64 x z) 4)
0.0ms
z
@0
(fma.f64 (/.f64 4 y) (-.f64 x z) 4)
0.0ms
y
@-inf
(fma.f64 (/.f64 4 y) (-.f64 x z) 4)

rewrite54.0ms (1%)

Algorithm
batch-egg-rewrite
Rules
973×pow1_binary64
909×add-log-exp_binary64
909×log1p-expm1-u_binary64
909×expm1-log1p-u_binary64
92×add-sqr-sqrt_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0811
117911
2239411
Stop Event
node limit
Counts
1 → 22
Calls
Call 1
Inputs
(fma.f64 (/.f64 4 y) (-.f64 x z) 4)
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 4 (*.f64 (/.f64 4 y) (-.f64 x z)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 4 y) (-.f64 x z)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (/.f64 4 y) (-.f64 x z)) 1) 4)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (fma.f64 (/.f64 4 y) (-.f64 x z) 4))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fma.f64 (/.f64 4 y) (-.f64 x z) 4) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (fma.f64 (/.f64 4 y) (-.f64 x z) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (fma.f64 (/.f64 4 y) (-.f64 x z) 4)) (pow.f64 (cbrt.f64 (fma.f64 (/.f64 4 y) (-.f64 x z) 4)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (fma.f64 (/.f64 4 y) (-.f64 x z) 4)) 2) (cbrt.f64 (fma.f64 (/.f64 4 y) (-.f64 x z) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (fma.f64 (/.f64 4 y) (-.f64 x z) 4)) (sqrt.f64 (fma.f64 (/.f64 4 y) (-.f64 x z) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (*.f64 (/.f64 4 y) (-.f64 x z)) 3) 64) (+.f64 (*.f64 (*.f64 (/.f64 4 y) (-.f64 x z)) (*.f64 (/.f64 4 y) (-.f64 x z))) (-.f64 16 (*.f64 (*.f64 (/.f64 4 y) (-.f64 x z)) 4))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (*.f64 (/.f64 4 y) (-.f64 x z)) (*.f64 (/.f64 4 y) (-.f64 x z))) 16) (-.f64 (*.f64 (/.f64 4 y) (-.f64 x z)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (fma.f64 (/.f64 4 y) (-.f64 x z) 4) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (fma.f64 (/.f64 4 y) (-.f64 x z) 4) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (fma.f64 (/.f64 4 y) (-.f64 x z) 4)) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (fma.f64 (/.f64 4 y) (-.f64 x z) 4)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (fma.f64 (/.f64 4 y) (-.f64 x z) 4) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (fma.f64 (/.f64 4 y) (-.f64 x z) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (fma.f64 (/.f64 4 y) (-.f64 x z) 4))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (fma.f64 (/.f64 4 y) (-.f64 x z) 4) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (fma.f64 (/.f64 4 y) (-.f64 x z) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (fma.f64 (/.f64 4 y) (-.f64 x z) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (fma.f64 (/.f64 4 y) (-.f64 x z) 4)))))))

simplify46.0ms (0.9%)

Algorithm
egg-herbie
Rules
863×fma-def_binary64
357×associate-/l*_binary64
316×associate-+l+_binary64
219×times-frac_binary64
211×distribute-rgt-in_binary64
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
069669
1161656
2634647
33306645
Stop Event
node limit
Counts
58 → 45
Calls
Call 1
Inputs
(*.f64 4 (/.f64 (-.f64 x z) y))
(+.f64 4 (*.f64 4 (/.f64 (-.f64 x z) y)))
(+.f64 4 (*.f64 4 (/.f64 (-.f64 x z) y)))
(+.f64 4 (*.f64 4 (/.f64 (-.f64 x z) y)))
4
(+.f64 4 (*.f64 4 (/.f64 (-.f64 x z) y)))
(+.f64 4 (*.f64 4 (/.f64 (-.f64 x z) y)))
(+.f64 4 (*.f64 4 (/.f64 (-.f64 x z) y)))
4
(+.f64 4 (*.f64 4 (/.f64 (-.f64 x z) y)))
(+.f64 4 (*.f64 4 (/.f64 (-.f64 x z) y)))
(+.f64 4 (*.f64 4 (/.f64 (-.f64 x z) y)))
(+.f64 4 (*.f64 -4 (/.f64 z y)))
(+.f64 4 (+.f64 (*.f64 -4 (/.f64 z y)) (*.f64 4 (/.f64 x y))))
(+.f64 4 (+.f64 (*.f64 -4 (/.f64 z y)) (*.f64 4 (/.f64 x y))))
(+.f64 4 (+.f64 (*.f64 -4 (/.f64 z y)) (*.f64 4 (/.f64 x y))))
(*.f64 4 (/.f64 x y))
(+.f64 4 (+.f64 (*.f64 -4 (/.f64 z y)) (*.f64 4 (/.f64 x y))))
(+.f64 4 (+.f64 (*.f64 -4 (/.f64 z y)) (*.f64 4 (/.f64 x y))))
(+.f64 4 (+.f64 (*.f64 -4 (/.f64 z y)) (*.f64 4 (/.f64 x y))))
(*.f64 4 (/.f64 x y))
(+.f64 4 (+.f64 (*.f64 -4 (/.f64 z y)) (*.f64 4 (/.f64 x y))))
(+.f64 4 (+.f64 (*.f64 -4 (/.f64 z y)) (*.f64 4 (/.f64 x y))))
(+.f64 4 (+.f64 (*.f64 -4 (/.f64 z y)) (*.f64 4 (/.f64 x y))))
(+.f64 4 (*.f64 4 (/.f64 x y)))
(+.f64 4 (+.f64 (*.f64 -4 (/.f64 z y)) (*.f64 4 (/.f64 x y))))
(+.f64 4 (+.f64 (*.f64 -4 (/.f64 z y)) (*.f64 4 (/.f64 x y))))
(+.f64 4 (+.f64 (*.f64 -4 (/.f64 z y)) (*.f64 4 (/.f64 x y))))
(*.f64 -4 (/.f64 z y))
(+.f64 4 (+.f64 (*.f64 -4 (/.f64 z y)) (*.f64 4 (/.f64 x y))))
(+.f64 4 (+.f64 (*.f64 -4 (/.f64 z y)) (*.f64 4 (/.f64 x y))))
(+.f64 4 (+.f64 (*.f64 -4 (/.f64 z y)) (*.f64 4 (/.f64 x y))))
(*.f64 -4 (/.f64 z y))
(+.f64 4 (+.f64 (*.f64 -4 (/.f64 z y)) (*.f64 4 (/.f64 x y))))
(+.f64 4 (+.f64 (*.f64 -4 (/.f64 z y)) (*.f64 4 (/.f64 x y))))
(+.f64 4 (+.f64 (*.f64 -4 (/.f64 z y)) (*.f64 4 (/.f64 x y))))
(+.f64 4 (*.f64 (/.f64 4 y) (-.f64 x z)))
(+.f64 (*.f64 (/.f64 4 y) (-.f64 x z)) 4)
(+.f64 (*.f64 (*.f64 (/.f64 4 y) (-.f64 x z)) 1) 4)
(-.f64 (exp.f64 (log1p.f64 (fma.f64 (/.f64 4 y) (-.f64 x z) 4))) 1)
(*.f64 (fma.f64 (/.f64 4 y) (-.f64 x z) 4) 1)
(*.f64 1 (fma.f64 (/.f64 4 y) (-.f64 x z) 4))
(*.f64 (cbrt.f64 (fma.f64 (/.f64 4 y) (-.f64 x z) 4)) (pow.f64 (cbrt.f64 (fma.f64 (/.f64 4 y) (-.f64 x z) 4)) 2))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 (/.f64 4 y) (-.f64 x z) 4)) 2) (cbrt.f64 (fma.f64 (/.f64 4 y) (-.f64 x z) 4)))
(*.f64 (sqrt.f64 (fma.f64 (/.f64 4 y) (-.f64 x z) 4)) (sqrt.f64 (fma.f64 (/.f64 4 y) (-.f64 x z) 4)))
(/.f64 (+.f64 (pow.f64 (*.f64 (/.f64 4 y) (-.f64 x z)) 3) 64) (+.f64 (*.f64 (*.f64 (/.f64 4 y) (-.f64 x z)) (*.f64 (/.f64 4 y) (-.f64 x z))) (-.f64 16 (*.f64 (*.f64 (/.f64 4 y) (-.f64 x z)) 4))))
(/.f64 (-.f64 (*.f64 (*.f64 (/.f64 4 y) (-.f64 x z)) (*.f64 (/.f64 4 y) (-.f64 x z))) 16) (-.f64 (*.f64 (/.f64 4 y) (-.f64 x z)) 4))
(pow.f64 (fma.f64 (/.f64 4 y) (-.f64 x z) 4) 1)
(pow.f64 (pow.f64 (fma.f64 (/.f64 4 y) (-.f64 x z) 4) 3) 1/3)
(pow.f64 (cbrt.f64 (fma.f64 (/.f64 4 y) (-.f64 x z) 4)) 3)
(pow.f64 (sqrt.f64 (fma.f64 (/.f64 4 y) (-.f64 x z) 4)) 2)
(sqrt.f64 (pow.f64 (fma.f64 (/.f64 4 y) (-.f64 x z) 4) 2))
(log.f64 (exp.f64 (fma.f64 (/.f64 4 y) (-.f64 x z) 4)))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 (/.f64 4 y) (-.f64 x z) 4))))
(cbrt.f64 (pow.f64 (fma.f64 (/.f64 4 y) (-.f64 x z) 4) 3))
(expm1.f64 (log1p.f64 (fma.f64 (/.f64 4 y) (-.f64 x z) 4)))
(log1p.f64 (expm1.f64 (fma.f64 (/.f64 4 y) (-.f64 x z) 4)))
(exp.f64 (log.f64 (fma.f64 (/.f64 4 y) (-.f64 x z) 4)))
Outputs
(*.f64 4 (/.f64 (-.f64 x z) y))
(*.f64 (-.f64 x z) (/.f64 4 y))
(+.f64 4 (*.f64 4 (/.f64 (-.f64 x z) y)))
(fma.f64 (/.f64 4 y) (-.f64 x z) 4)
(fma.f64 (-.f64 x z) (/.f64 4 y) 4)
(fma.f64 4 (/.f64 (-.f64 x z) y) 4)
(+.f64 4 (*.f64 4 (/.f64 (-.f64 x z) y)))
(fma.f64 (/.f64 4 y) (-.f64 x z) 4)
(fma.f64 (-.f64 x z) (/.f64 4 y) 4)
(fma.f64 4 (/.f64 (-.f64 x z) y) 4)
(+.f64 4 (*.f64 4 (/.f64 (-.f64 x z) y)))
(fma.f64 (/.f64 4 y) (-.f64 x z) 4)
(fma.f64 (-.f64 x z) (/.f64 4 y) 4)
(fma.f64 4 (/.f64 (-.f64 x z) y) 4)
4
(+.f64 4 (*.f64 4 (/.f64 (-.f64 x z) y)))
(fma.f64 (/.f64 4 y) (-.f64 x z) 4)
(fma.f64 (-.f64 x z) (/.f64 4 y) 4)
(fma.f64 4 (/.f64 (-.f64 x z) y) 4)
(+.f64 4 (*.f64 4 (/.f64 (-.f64 x z) y)))
(fma.f64 (/.f64 4 y) (-.f64 x z) 4)
(fma.f64 (-.f64 x z) (/.f64 4 y) 4)
(fma.f64 4 (/.f64 (-.f64 x z) y) 4)
(+.f64 4 (*.f64 4 (/.f64 (-.f64 x z) y)))
(fma.f64 (/.f64 4 y) (-.f64 x z) 4)
(fma.f64 (-.f64 x z) (/.f64 4 y) 4)
(fma.f64 4 (/.f64 (-.f64 x z) y) 4)
4
(+.f64 4 (*.f64 4 (/.f64 (-.f64 x z) y)))
(fma.f64 (/.f64 4 y) (-.f64 x z) 4)
(fma.f64 (-.f64 x z) (/.f64 4 y) 4)
(fma.f64 4 (/.f64 (-.f64 x z) y) 4)
(+.f64 4 (*.f64 4 (/.f64 (-.f64 x z) y)))
(fma.f64 (/.f64 4 y) (-.f64 x z) 4)
(fma.f64 (-.f64 x z) (/.f64 4 y) 4)
(fma.f64 4 (/.f64 (-.f64 x z) y) 4)
(+.f64 4 (*.f64 4 (/.f64 (-.f64 x z) y)))
(fma.f64 (/.f64 4 y) (-.f64 x z) 4)
(fma.f64 (-.f64 x z) (/.f64 4 y) 4)
(fma.f64 4 (/.f64 (-.f64 x z) y) 4)
(+.f64 4 (*.f64 -4 (/.f64 z y)))
(fma.f64 -4 (/.f64 z y) 4)
(+.f64 4 (+.f64 (*.f64 -4 (/.f64 z y)) (*.f64 4 (/.f64 x y))))
(fma.f64 (/.f64 4 y) (-.f64 x z) 4)
(fma.f64 (-.f64 x z) (/.f64 4 y) 4)
(fma.f64 4 (/.f64 (-.f64 x z) y) 4)
(+.f64 4 (+.f64 (*.f64 -4 (/.f64 z y)) (*.f64 4 (/.f64 x y))))
(fma.f64 (/.f64 4 y) (-.f64 x z) 4)
(fma.f64 (-.f64 x z) (/.f64 4 y) 4)
(fma.f64 4 (/.f64 (-.f64 x z) y) 4)
(+.f64 4 (+.f64 (*.f64 -4 (/.f64 z y)) (*.f64 4 (/.f64 x y))))
(fma.f64 (/.f64 4 y) (-.f64 x z) 4)
(fma.f64 (-.f64 x z) (/.f64 4 y) 4)
(fma.f64 4 (/.f64 (-.f64 x z) y) 4)
(*.f64 4 (/.f64 x y))
(*.f64 x (/.f64 4 y))
(+.f64 4 (+.f64 (*.f64 -4 (/.f64 z y)) (*.f64 4 (/.f64 x y))))
(fma.f64 (/.f64 4 y) (-.f64 x z) 4)
(fma.f64 (-.f64 x z) (/.f64 4 y) 4)
(fma.f64 4 (/.f64 (-.f64 x z) y) 4)
(+.f64 4 (+.f64 (*.f64 -4 (/.f64 z y)) (*.f64 4 (/.f64 x y))))
(fma.f64 (/.f64 4 y) (-.f64 x z) 4)
(fma.f64 (-.f64 x z) (/.f64 4 y) 4)
(fma.f64 4 (/.f64 (-.f64 x z) y) 4)
(+.f64 4 (+.f64 (*.f64 -4 (/.f64 z y)) (*.f64 4 (/.f64 x y))))
(fma.f64 (/.f64 4 y) (-.f64 x z) 4)
(fma.f64 (-.f64 x z) (/.f64 4 y) 4)
(fma.f64 4 (/.f64 (-.f64 x z) y) 4)
(*.f64 4 (/.f64 x y))
(*.f64 x (/.f64 4 y))
(+.f64 4 (+.f64 (*.f64 -4 (/.f64 z y)) (*.f64 4 (/.f64 x y))))
(fma.f64 (/.f64 4 y) (-.f64 x z) 4)
(fma.f64 (-.f64 x z) (/.f64 4 y) 4)
(fma.f64 4 (/.f64 (-.f64 x z) y) 4)
(+.f64 4 (+.f64 (*.f64 -4 (/.f64 z y)) (*.f64 4 (/.f64 x y))))
(fma.f64 (/.f64 4 y) (-.f64 x z) 4)
(fma.f64 (-.f64 x z) (/.f64 4 y) 4)
(fma.f64 4 (/.f64 (-.f64 x z) y) 4)
(+.f64 4 (+.f64 (*.f64 -4 (/.f64 z y)) (*.f64 4 (/.f64 x y))))
(fma.f64 (/.f64 4 y) (-.f64 x z) 4)
(fma.f64 (-.f64 x z) (/.f64 4 y) 4)
(fma.f64 4 (/.f64 (-.f64 x z) y) 4)
(+.f64 4 (*.f64 4 (/.f64 x y)))
(fma.f64 4 (/.f64 x y) 4)
(+.f64 4 (+.f64 (*.f64 -4 (/.f64 z y)) (*.f64 4 (/.f64 x y))))
(fma.f64 (/.f64 4 y) (-.f64 x z) 4)
(fma.f64 (-.f64 x z) (/.f64 4 y) 4)
(fma.f64 4 (/.f64 (-.f64 x z) y) 4)
(+.f64 4 (+.f64 (*.f64 -4 (/.f64 z y)) (*.f64 4 (/.f64 x y))))
(fma.f64 (/.f64 4 y) (-.f64 x z) 4)
(fma.f64 (-.f64 x z) (/.f64 4 y) 4)
(fma.f64 4 (/.f64 (-.f64 x z) y) 4)
(+.f64 4 (+.f64 (*.f64 -4 (/.f64 z y)) (*.f64 4 (/.f64 x y))))
(fma.f64 (/.f64 4 y) (-.f64 x z) 4)
(fma.f64 (-.f64 x z) (/.f64 4 y) 4)
(fma.f64 4 (/.f64 (-.f64 x z) y) 4)
(*.f64 -4 (/.f64 z y))
(+.f64 4 (+.f64 (*.f64 -4 (/.f64 z y)) (*.f64 4 (/.f64 x y))))
(fma.f64 (/.f64 4 y) (-.f64 x z) 4)
(fma.f64 (-.f64 x z) (/.f64 4 y) 4)
(fma.f64 4 (/.f64 (-.f64 x z) y) 4)
(+.f64 4 (+.f64 (*.f64 -4 (/.f64 z y)) (*.f64 4 (/.f64 x y))))
(fma.f64 (/.f64 4 y) (-.f64 x z) 4)
(fma.f64 (-.f64 x z) (/.f64 4 y) 4)
(fma.f64 4 (/.f64 (-.f64 x z) y) 4)
(+.f64 4 (+.f64 (*.f64 -4 (/.f64 z y)) (*.f64 4 (/.f64 x y))))
(fma.f64 (/.f64 4 y) (-.f64 x z) 4)
(fma.f64 (-.f64 x z) (/.f64 4 y) 4)
(fma.f64 4 (/.f64 (-.f64 x z) y) 4)
(*.f64 -4 (/.f64 z y))
(+.f64 4 (+.f64 (*.f64 -4 (/.f64 z y)) (*.f64 4 (/.f64 x y))))
(fma.f64 (/.f64 4 y) (-.f64 x z) 4)
(fma.f64 (-.f64 x z) (/.f64 4 y) 4)
(fma.f64 4 (/.f64 (-.f64 x z) y) 4)
(+.f64 4 (+.f64 (*.f64 -4 (/.f64 z y)) (*.f64 4 (/.f64 x y))))
(fma.f64 (/.f64 4 y) (-.f64 x z) 4)
(fma.f64 (-.f64 x z) (/.f64 4 y) 4)
(fma.f64 4 (/.f64 (-.f64 x z) y) 4)
(+.f64 4 (+.f64 (*.f64 -4 (/.f64 z y)) (*.f64 4 (/.f64 x y))))
(fma.f64 (/.f64 4 y) (-.f64 x z) 4)
(fma.f64 (-.f64 x z) (/.f64 4 y) 4)
(fma.f64 4 (/.f64 (-.f64 x z) y) 4)
(+.f64 4 (*.f64 (/.f64 4 y) (-.f64 x z)))
(fma.f64 (/.f64 4 y) (-.f64 x z) 4)
(fma.f64 (-.f64 x z) (/.f64 4 y) 4)
(fma.f64 4 (/.f64 (-.f64 x z) y) 4)
(+.f64 (*.f64 (/.f64 4 y) (-.f64 x z)) 4)
(fma.f64 (/.f64 4 y) (-.f64 x z) 4)
(fma.f64 (-.f64 x z) (/.f64 4 y) 4)
(fma.f64 4 (/.f64 (-.f64 x z) y) 4)
(+.f64 (*.f64 (*.f64 (/.f64 4 y) (-.f64 x z)) 1) 4)
(fma.f64 (/.f64 4 y) (-.f64 x z) 4)
(fma.f64 (-.f64 x z) (/.f64 4 y) 4)
(fma.f64 4 (/.f64 (-.f64 x z) y) 4)
(-.f64 (exp.f64 (log1p.f64 (fma.f64 (/.f64 4 y) (-.f64 x z) 4))) 1)
(fma.f64 (/.f64 4 y) (-.f64 x z) 4)
(fma.f64 (-.f64 x z) (/.f64 4 y) 4)
(fma.f64 4 (/.f64 (-.f64 x z) y) 4)
(*.f64 (fma.f64 (/.f64 4 y) (-.f64 x z) 4) 1)
(fma.f64 (/.f64 4 y) (-.f64 x z) 4)
(fma.f64 (-.f64 x z) (/.f64 4 y) 4)
(fma.f64 4 (/.f64 (-.f64 x z) y) 4)
(*.f64 1 (fma.f64 (/.f64 4 y) (-.f64 x z) 4))
(fma.f64 (/.f64 4 y) (-.f64 x z) 4)
(fma.f64 (-.f64 x z) (/.f64 4 y) 4)
(fma.f64 4 (/.f64 (-.f64 x z) y) 4)
(*.f64 (cbrt.f64 (fma.f64 (/.f64 4 y) (-.f64 x z) 4)) (pow.f64 (cbrt.f64 (fma.f64 (/.f64 4 y) (-.f64 x z) 4)) 2))
(fma.f64 (/.f64 4 y) (-.f64 x z) 4)
(fma.f64 (-.f64 x z) (/.f64 4 y) 4)
(fma.f64 4 (/.f64 (-.f64 x z) y) 4)
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 (/.f64 4 y) (-.f64 x z) 4)) 2) (cbrt.f64 (fma.f64 (/.f64 4 y) (-.f64 x z) 4)))
(fma.f64 (/.f64 4 y) (-.f64 x z) 4)
(fma.f64 (-.f64 x z) (/.f64 4 y) 4)
(fma.f64 4 (/.f64 (-.f64 x z) y) 4)
(*.f64 (sqrt.f64 (fma.f64 (/.f64 4 y) (-.f64 x z) 4)) (sqrt.f64 (fma.f64 (/.f64 4 y) (-.f64 x z) 4)))
(fma.f64 (/.f64 4 y) (-.f64 x z) 4)
(fma.f64 (-.f64 x z) (/.f64 4 y) 4)
(fma.f64 4 (/.f64 (-.f64 x z) y) 4)
(/.f64 (+.f64 (pow.f64 (*.f64 (/.f64 4 y) (-.f64 x z)) 3) 64) (+.f64 (*.f64 (*.f64 (/.f64 4 y) (-.f64 x z)) (*.f64 (/.f64 4 y) (-.f64 x z))) (-.f64 16 (*.f64 (*.f64 (/.f64 4 y) (-.f64 x z)) 4))))
(/.f64 (+.f64 (pow.f64 (*.f64 4 (/.f64 (-.f64 x z) y)) 3) 64) (fma.f64 (*.f64 4 (/.f64 (-.f64 x z) y)) (*.f64 4 (/.f64 (-.f64 x z) y)) (-.f64 16 (*.f64 4 (*.f64 4 (/.f64 (-.f64 x z) y))))))
(/.f64 (+.f64 (*.f64 64 (pow.f64 (/.f64 (-.f64 x z) y) 3)) 64) (-.f64 (fma.f64 (/.f64 (*.f64 (/.f64 (-.f64 x z) y) 16) y) (-.f64 x z) 16) (*.f64 (/.f64 (-.f64 x z) y) 16)))
(/.f64 (fma.f64 64 (pow.f64 (/.f64 (-.f64 x z) y) 3) 64) (+.f64 16 (*.f64 (*.f64 (-.f64 x z) (/.f64 16 y)) (+.f64 -1 (/.f64 (-.f64 x z) y)))))
(/.f64 (fma.f64 64 (pow.f64 (/.f64 (-.f64 x z) y) 3) 64) (-.f64 16 (*.f64 (/.f64 (-.f64 x z) y) (fma.f64 (-.f64 x z) (/.f64 -16 y) 16))))
(/.f64 (-.f64 (*.f64 (*.f64 (/.f64 4 y) (-.f64 x z)) (*.f64 (/.f64 4 y) (-.f64 x z))) 16) (-.f64 (*.f64 (/.f64 4 y) (-.f64 x z)) 4))
(/.f64 (fma.f64 (*.f64 4 (/.f64 (-.f64 x z) y)) (*.f64 4 (/.f64 (-.f64 x z) y)) -16) (fma.f64 (/.f64 4 y) (-.f64 x z) -4))
(/.f64 (fma.f64 (/.f64 (*.f64 (/.f64 (-.f64 x z) y) 16) y) (-.f64 x z) -16) (fma.f64 (-.f64 x z) (/.f64 4 y) -4))
(/.f64 (fma.f64 (-.f64 x z) (*.f64 (-.f64 x z) (/.f64 (/.f64 16 y) y)) -16) (fma.f64 (-.f64 x z) (/.f64 4 y) -4))
(/.f64 (fma.f64 (-.f64 x z) (*.f64 (-.f64 x z) (/.f64 (/.f64 16 y) y)) -16) (fma.f64 4 (/.f64 (-.f64 x z) y) -4))
(pow.f64 (fma.f64 (/.f64 4 y) (-.f64 x z) 4) 1)
(fma.f64 (/.f64 4 y) (-.f64 x z) 4)
(fma.f64 (-.f64 x z) (/.f64 4 y) 4)
(fma.f64 4 (/.f64 (-.f64 x z) y) 4)
(pow.f64 (pow.f64 (fma.f64 (/.f64 4 y) (-.f64 x z) 4) 3) 1/3)
(fma.f64 (/.f64 4 y) (-.f64 x z) 4)
(fma.f64 (-.f64 x z) (/.f64 4 y) 4)
(fma.f64 4 (/.f64 (-.f64 x z) y) 4)
(pow.f64 (cbrt.f64 (fma.f64 (/.f64 4 y) (-.f64 x z) 4)) 3)
(fma.f64 (/.f64 4 y) (-.f64 x z) 4)
(fma.f64 (-.f64 x z) (/.f64 4 y) 4)
(fma.f64 4 (/.f64 (-.f64 x z) y) 4)
(pow.f64 (sqrt.f64 (fma.f64 (/.f64 4 y) (-.f64 x z) 4)) 2)
(fma.f64 (/.f64 4 y) (-.f64 x z) 4)
(fma.f64 (-.f64 x z) (/.f64 4 y) 4)
(fma.f64 4 (/.f64 (-.f64 x z) y) 4)
(sqrt.f64 (pow.f64 (fma.f64 (/.f64 4 y) (-.f64 x z) 4) 2))
(fma.f64 (/.f64 4 y) (-.f64 x z) 4)
(fma.f64 (-.f64 x z) (/.f64 4 y) 4)
(fma.f64 4 (/.f64 (-.f64 x z) y) 4)
(log.f64 (exp.f64 (fma.f64 (/.f64 4 y) (-.f64 x z) 4)))
(fma.f64 (/.f64 4 y) (-.f64 x z) 4)
(fma.f64 (-.f64 x z) (/.f64 4 y) 4)
(fma.f64 4 (/.f64 (-.f64 x z) y) 4)
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 (/.f64 4 y) (-.f64 x z) 4))))
(fma.f64 (/.f64 4 y) (-.f64 x z) 4)
(fma.f64 (-.f64 x z) (/.f64 4 y) 4)
(fma.f64 4 (/.f64 (-.f64 x z) y) 4)
(cbrt.f64 (pow.f64 (fma.f64 (/.f64 4 y) (-.f64 x z) 4) 3))
(fma.f64 (/.f64 4 y) (-.f64 x z) 4)
(fma.f64 (-.f64 x z) (/.f64 4 y) 4)
(fma.f64 4 (/.f64 (-.f64 x z) y) 4)
(expm1.f64 (log1p.f64 (fma.f64 (/.f64 4 y) (-.f64 x z) 4)))
(fma.f64 (/.f64 4 y) (-.f64 x z) 4)
(fma.f64 (-.f64 x z) (/.f64 4 y) 4)
(fma.f64 4 (/.f64 (-.f64 x z) y) 4)
(log1p.f64 (expm1.f64 (fma.f64 (/.f64 4 y) (-.f64 x z) 4)))
(fma.f64 (/.f64 4 y) (-.f64 x z) 4)
(fma.f64 (-.f64 x z) (/.f64 4 y) 4)
(fma.f64 4 (/.f64 (-.f64 x z) y) 4)
(exp.f64 (log.f64 (fma.f64 (/.f64 4 y) (-.f64 x z) 4)))
(fma.f64 (/.f64 4 y) (-.f64 x z) 4)
(fma.f64 (-.f64 x z) (/.f64 4 y) 4)
(fma.f64 4 (/.f64 (-.f64 x z) y) 4)

eval832.0ms (15.6%)

Compiler

Compiled 18358 to 11800 computations (35.7% saved)

prune263.0ms (4.9%)

Pruning

8 alts after pruning (8 fresh and 0 done)

PrunedKeptTotal
New8798887
Fresh000
Picked101
Done202
Total8828890
Error
0b
Counts
890 → 8
Alt Table
Click to see full alt table
StatusErrorProgram
15.9b
(+.f64 4 (*.f64 4 (/.f64 x y)))
24.0b
(+.f64 4 (*.f64 -4 (/.f64 z y)))
23.2b
(*.f64 (-.f64 x z) (/.f64 4 y))
38.9b
(*.f64 x (/.f64 4 y))
23.0b
(*.f64 4 (/.f64 (-.f64 x z) y))
38.8b
(*.f64 4 (/.f64 x y))
47.0b
(*.f64 -4 (/.f64 z y))
39.3b
4
Compiler

Compiled 132 to 100 computations (24.2% saved)

localize23.0ms (0.4%)

Local error

Found 2 expressions with local error:

NewErrorProgram
0.0b
(+.f64 4 (*.f64 4 (/.f64 x y)))
0.0b
(*.f64 4 (/.f64 x y))
Compiler

Compiled 21 to 11 computations (47.6% saved)

series5.0ms (0.1%)

Counts
2 → 6
Calls

12 calls:

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

rewrite52.0ms (1%)

Algorithm
batch-egg-rewrite
Rules
887×pow1_binary64
830×add-log-exp_binary64
830×log1p-expm1-u_binary64
830×expm1-log1p-u_binary64
815×add-exp-log_binary64
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
0717
115915
2215915
Stop Event
node limit
Counts
2 → 53
Calls
Call 1
Inputs
(*.f64 4 (/.f64 x y))
(+.f64 4 (*.f64 4 (/.f64 x y)))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 1 (*.f64 4 (/.f64 x y))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 4 (/.f64 y x))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 y (*.f64 4 x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 4 x) y)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 4 x)) (neg.f64 y))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 4 x) 1) y)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 4 x) (pow.f64 (cbrt.f64 y) 2)) (cbrt.f64 y))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 4 x) (sqrt.f64 y)) (sqrt.f64 y))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 x) 4) (neg.f64 y))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 4 (neg.f64 x)) (neg.f64 y))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 4 (/.f64 x y)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 4 (/.f64 x y))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (sqrt.f64 (/.f64 x y)) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (pow.f64 (/.f64 x y) 3) 64) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (*.f64 (pow.f64 (/.f64 x y) 2) 16))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 4) (/.f64 x y)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (/.f64 x y) 3) 64))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 4 (/.f64 x y))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 4 (/.f64 x y))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 4 (/.f64 x y))))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 1 (fma.f64 4 (/.f64 x y) 4)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 16 (-.f64 4 (*.f64 4 (/.f64 x y)))) (/.f64 (*.f64 (pow.f64 (/.f64 x y) 2) 16) (-.f64 4 (*.f64 4 (/.f64 x y)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fma.f64 4 (/.f64 x y) 4) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (fma.f64 4 (/.f64 x y) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (fma.f64 4 (/.f64 x y) 4)) (pow.f64 (cbrt.f64 (fma.f64 4 (/.f64 x y) 4)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (fma.f64 4 (/.f64 x y) 4)) 2) (cbrt.f64 (fma.f64 4 (/.f64 x y) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (fma.f64 4 (/.f64 x y) 4)) (sqrt.f64 (fma.f64 4 (/.f64 x y) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 64 (*.f64 (pow.f64 (/.f64 x y) 3) 64)) (/.f64 1 (+.f64 16 (-.f64 (*.f64 (pow.f64 (/.f64 x y) 2) 16) (*.f64 16 (/.f64 x y))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 16 (*.f64 (pow.f64 (/.f64 x y) 2) 16)) (/.f64 1 (-.f64 4 (*.f64 4 (/.f64 x y)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (/.f64 x y) 1) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (+.f64 16 (-.f64 (*.f64 (pow.f64 (/.f64 x y) 2) 16) (*.f64 16 (/.f64 x y)))) (+.f64 64 (*.f64 (pow.f64 (/.f64 x y) 3) 64))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (-.f64 4 (*.f64 4 (/.f64 x y))) (-.f64 16 (*.f64 (pow.f64 (/.f64 x y) 2) 16))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 64 (*.f64 (pow.f64 (/.f64 x y) 3) 64)) (+.f64 16 (-.f64 (*.f64 (pow.f64 (/.f64 x y) 2) 16) (*.f64 16 (/.f64 x y)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 64 (*.f64 (pow.f64 (/.f64 x y) 3) 64)) (+.f64 (*.f64 (pow.f64 (/.f64 x y) 2) 16) (-.f64 16 (*.f64 16 (/.f64 x y)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 16 (*.f64 (pow.f64 (/.f64 x y) 2) 16)) (-.f64 4 (*.f64 4 (/.f64 x y))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (+.f64 64 (*.f64 (pow.f64 (/.f64 x y) 3) 64))) (neg.f64 (+.f64 16 (-.f64 (*.f64 (pow.f64 (/.f64 x y) 2) 16) (*.f64 16 (/.f64 x y))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (-.f64 16 (*.f64 (pow.f64 (/.f64 x y) 2) 16))) (neg.f64 (-.f64 4 (*.f64 4 (/.f64 x y)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (pow.f64 (/.f64 x y) 2) 16) 16) (-.f64 (*.f64 4 (/.f64 x y)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (fma.f64 4 (/.f64 x y) 4) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (fma.f64 4 (/.f64 x y) 4) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (fma.f64 4 (/.f64 x y) 4)) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (fma.f64 4 (/.f64 x y) 4)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (fma.f64 4 (/.f64 x y) 4) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (fma.f64 4 (/.f64 x y) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (fma.f64 4 (/.f64 x y) 4) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (fma.f64 4 (/.f64 x y) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (fma.f64 4 (/.f64 x y) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (fma.f64 4 (/.f64 x y) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 4 (/.f64 x y) 4)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 x y) 4 4)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 4 (/.f64 x y)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 (pow.f64 (/.f64 x y) 2) 16)) (cbrt.f64 (*.f64 4 (/.f64 x y))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (sqrt.f64 (/.f64 x y)) 2) (*.f64 (sqrt.f64 (/.f64 x y)) 2) 4)))))

simplify49.0ms (0.9%)

Algorithm
egg-herbie
Rules
611×log-prod_binary64
426×associate-*l*_binary64
400×associate-*r*_binary64
337×exp-prod_binary64
323×times-frac_binary64
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
0124847
1313744
21075647
36467647
Stop Event
node limit
Counts
59 → 65
Calls
Call 1
Inputs
4
(*.f64 4 (/.f64 x y))
(*.f64 4 (/.f64 x y))
(*.f64 4 (/.f64 x y))
4
4
(-.f64 (+.f64 1 (*.f64 4 (/.f64 x y))) 1)
(/.f64 4 (/.f64 y x))
(/.f64 1 (/.f64 y (*.f64 4 x)))
(/.f64 (*.f64 4 x) y)
(/.f64 (neg.f64 (*.f64 4 x)) (neg.f64 y))
(/.f64 (/.f64 (*.f64 4 x) 1) y)
(/.f64 (/.f64 (*.f64 4 x) (pow.f64 (cbrt.f64 y) 2)) (cbrt.f64 y))
(/.f64 (/.f64 (*.f64 4 x) (sqrt.f64 y)) (sqrt.f64 y))
(/.f64 (*.f64 (neg.f64 x) 4) (neg.f64 y))
(/.f64 (*.f64 4 (neg.f64 x)) (neg.f64 y))
(pow.f64 (*.f64 4 (/.f64 x y)) 1)
(pow.f64 (cbrt.f64 (*.f64 4 (/.f64 x y))) 3)
(pow.f64 (*.f64 (sqrt.f64 (/.f64 x y)) 2) 2)
(pow.f64 (*.f64 (pow.f64 (/.f64 x y) 3) 64) 1/3)
(sqrt.f64 (*.f64 (pow.f64 (/.f64 x y) 2) 16))
(log.f64 (pow.f64 (exp.f64 4) (/.f64 x y)))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 x y) 3) 64))
(expm1.f64 (log1p.f64 (*.f64 4 (/.f64 x y))))
(log1p.f64 (expm1.f64 (*.f64 4 (/.f64 x y))))
(exp.f64 (log.f64 (*.f64 4 (/.f64 x y))))
(-.f64 (+.f64 1 (fma.f64 4 (/.f64 x y) 4)) 1)
(-.f64 (/.f64 16 (-.f64 4 (*.f64 4 (/.f64 x y)))) (/.f64 (*.f64 (pow.f64 (/.f64 x y) 2) 16) (-.f64 4 (*.f64 4 (/.f64 x y)))))
(*.f64 (fma.f64 4 (/.f64 x y) 4) 1)
(*.f64 1 (fma.f64 4 (/.f64 x y) 4))
(*.f64 (cbrt.f64 (fma.f64 4 (/.f64 x y) 4)) (pow.f64 (cbrt.f64 (fma.f64 4 (/.f64 x y) 4)) 2))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 4 (/.f64 x y) 4)) 2) (cbrt.f64 (fma.f64 4 (/.f64 x y) 4)))
(*.f64 (sqrt.f64 (fma.f64 4 (/.f64 x y) 4)) (sqrt.f64 (fma.f64 4 (/.f64 x y) 4)))
(*.f64 (+.f64 64 (*.f64 (pow.f64 (/.f64 x y) 3) 64)) (/.f64 1 (+.f64 16 (-.f64 (*.f64 (pow.f64 (/.f64 x y) 2) 16) (*.f64 16 (/.f64 x y))))))
(*.f64 (-.f64 16 (*.f64 (pow.f64 (/.f64 x y) 2) 16)) (/.f64 1 (-.f64 4 (*.f64 4 (/.f64 x y)))))
(*.f64 (+.f64 (/.f64 x y) 1) 4)
(/.f64 1 (/.f64 (+.f64 16 (-.f64 (*.f64 (pow.f64 (/.f64 x y) 2) 16) (*.f64 16 (/.f64 x y)))) (+.f64 64 (*.f64 (pow.f64 (/.f64 x y) 3) 64))))
(/.f64 1 (/.f64 (-.f64 4 (*.f64 4 (/.f64 x y))) (-.f64 16 (*.f64 (pow.f64 (/.f64 x y) 2) 16))))
(/.f64 (+.f64 64 (*.f64 (pow.f64 (/.f64 x y) 3) 64)) (+.f64 16 (-.f64 (*.f64 (pow.f64 (/.f64 x y) 2) 16) (*.f64 16 (/.f64 x y)))))
(/.f64 (+.f64 64 (*.f64 (pow.f64 (/.f64 x y) 3) 64)) (+.f64 (*.f64 (pow.f64 (/.f64 x y) 2) 16) (-.f64 16 (*.f64 16 (/.f64 x y)))))
(/.f64 (-.f64 16 (*.f64 (pow.f64 (/.f64 x y) 2) 16)) (-.f64 4 (*.f64 4 (/.f64 x y))))
(/.f64 (neg.f64 (+.f64 64 (*.f64 (pow.f64 (/.f64 x y) 3) 64))) (neg.f64 (+.f64 16 (-.f64 (*.f64 (pow.f64 (/.f64 x y) 2) 16) (*.f64 16 (/.f64 x y))))))
(/.f64 (neg.f64 (-.f64 16 (*.f64 (pow.f64 (/.f64 x y) 2) 16))) (neg.f64 (-.f64 4 (*.f64 4 (/.f64 x y)))))
(/.f64 (-.f64 (*.f64 (pow.f64 (/.f64 x y) 2) 16) 16) (-.f64 (*.f64 4 (/.f64 x y)) 4))
(pow.f64 (fma.f64 4 (/.f64 x y) 4) 1)
(pow.f64 (pow.f64 (fma.f64 4 (/.f64 x y) 4) 3) 1/3)
(pow.f64 (cbrt.f64 (fma.f64 4 (/.f64 x y) 4)) 3)
(pow.f64 (sqrt.f64 (fma.f64 4 (/.f64 x y) 4)) 2)
(sqrt.f64 (pow.f64 (fma.f64 4 (/.f64 x y) 4) 2))
(log.f64 (exp.f64 (fma.f64 4 (/.f64 x y) 4)))
(cbrt.f64 (pow.f64 (fma.f64 4 (/.f64 x y) 4) 3))
(expm1.f64 (log1p.f64 (fma.f64 4 (/.f64 x y) 4)))
(log1p.f64 (expm1.f64 (fma.f64 4 (/.f64 x y) 4)))
(exp.f64 (log.f64 (fma.f64 4 (/.f64 x y) 4)))
(fma.f64 4 (/.f64 x y) 4)
(fma.f64 (/.f64 x y) 4 4)
(fma.f64 1 (*.f64 4 (/.f64 x y)) 4)
(fma.f64 (cbrt.f64 (*.f64 (pow.f64 (/.f64 x y) 2) 16)) (cbrt.f64 (*.f64 4 (/.f64 x y))) 4)
(fma.f64 (*.f64 (sqrt.f64 (/.f64 x y)) 2) (*.f64 (sqrt.f64 (/.f64 x y)) 2) 4)
Outputs
4
(*.f64 4 (/.f64 x y))
(/.f64 x (*.f64 y 1/4))
(*.f64 4 (/.f64 x y))
(/.f64 x (*.f64 y 1/4))
(*.f64 4 (/.f64 x y))
(/.f64 x (*.f64 y 1/4))
4
4
(-.f64 (+.f64 1 (*.f64 4 (/.f64 x y))) 1)
(*.f64 4 (/.f64 x y))
(/.f64 x (*.f64 y 1/4))
(/.f64 4 (/.f64 y x))
(*.f64 4 (/.f64 x y))
(/.f64 x (*.f64 y 1/4))
(/.f64 1 (/.f64 y (*.f64 4 x)))
(*.f64 4 (/.f64 x y))
(/.f64 x (*.f64 y 1/4))
(/.f64 (*.f64 4 x) y)
(*.f64 4 (/.f64 x y))
(/.f64 x (*.f64 y 1/4))
(/.f64 (neg.f64 (*.f64 4 x)) (neg.f64 y))
(*.f64 4 (/.f64 x y))
(/.f64 x (*.f64 y 1/4))
(/.f64 (/.f64 (*.f64 4 x) 1) y)
(*.f64 4 (/.f64 x y))
(/.f64 x (*.f64 y 1/4))
(/.f64 (/.f64 (*.f64 4 x) (pow.f64 (cbrt.f64 y) 2)) (cbrt.f64 y))
(*.f64 4 (/.f64 x y))
(/.f64 x (*.f64 y 1/4))
(/.f64 (/.f64 (*.f64 4 x) (sqrt.f64 y)) (sqrt.f64 y))
(*.f64 4 (/.f64 x y))
(/.f64 x (*.f64 y 1/4))
(/.f64 (*.f64 (neg.f64 x) 4) (neg.f64 y))
(*.f64 4 (/.f64 x y))
(/.f64 x (*.f64 y 1/4))
(/.f64 (*.f64 4 (neg.f64 x)) (neg.f64 y))
(*.f64 4 (/.f64 x y))
(/.f64 x (*.f64 y 1/4))
(pow.f64 (*.f64 4 (/.f64 x y)) 1)
(*.f64 4 (/.f64 x y))
(/.f64 x (*.f64 y 1/4))
(pow.f64 (cbrt.f64 (*.f64 4 (/.f64 x y))) 3)
(*.f64 4 (/.f64 x y))
(/.f64 x (*.f64 y 1/4))
(pow.f64 (*.f64 (sqrt.f64 (/.f64 x y)) 2) 2)
(*.f64 4 (/.f64 x y))
(/.f64 x (*.f64 y 1/4))
(pow.f64 (*.f64 (pow.f64 (/.f64 x y) 3) 64) 1/3)
(cbrt.f64 (*.f64 (pow.f64 (/.f64 x y) 3) 64))
(sqrt.f64 (*.f64 (pow.f64 (/.f64 x y) 2) 16))
(log.f64 (pow.f64 (exp.f64 4) (/.f64 x y)))
(*.f64 4 (/.f64 x y))
(/.f64 x (*.f64 y 1/4))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 x y) 3) 64))
(expm1.f64 (log1p.f64 (*.f64 4 (/.f64 x y))))
(*.f64 4 (/.f64 x y))
(/.f64 x (*.f64 y 1/4))
(log1p.f64 (expm1.f64 (*.f64 4 (/.f64 x y))))
(*.f64 4 (/.f64 x y))
(/.f64 x (*.f64 y 1/4))
(exp.f64 (log.f64 (*.f64 4 (/.f64 x y))))
(*.f64 4 (/.f64 x y))
(/.f64 x (*.f64 y 1/4))
(-.f64 (+.f64 1 (fma.f64 4 (/.f64 x y) 4)) 1)
(+.f64 1 (-.f64 (fma.f64 4 (/.f64 x y) 4) 1))
(+.f64 (fma.f64 4 (/.f64 x y) 4) 0)
(fma.f64 4 (/.f64 x y) 4)
(-.f64 (/.f64 16 (-.f64 4 (*.f64 4 (/.f64 x y)))) (/.f64 (*.f64 (pow.f64 (/.f64 x y) 2) 16) (-.f64 4 (*.f64 4 (/.f64 x y)))))
(/.f64 (-.f64 16 (*.f64 (pow.f64 (/.f64 x y) 2) 16)) (+.f64 4 (*.f64 -4 (/.f64 x y))))
(/.f64 (+.f64 16 (*.f64 (pow.f64 (/.f64 x y) 2) -16)) (+.f64 4 (/.f64 (*.f64 x -4) y)))
(/.f64 (fma.f64 (pow.f64 (/.f64 x y) 2) -16 16) (fma.f64 (/.f64 x y) -4 4))
(*.f64 (fma.f64 4 (/.f64 x y) 4) 1)
(+.f64 1 (-.f64 (fma.f64 4 (/.f64 x y) 4) 1))
(+.f64 (fma.f64 4 (/.f64 x y) 4) 0)
(fma.f64 4 (/.f64 x y) 4)
(*.f64 1 (fma.f64 4 (/.f64 x y) 4))
(+.f64 1 (-.f64 (fma.f64 4 (/.f64 x y) 4) 1))
(+.f64 (fma.f64 4 (/.f64 x y) 4) 0)
(fma.f64 4 (/.f64 x y) 4)
(*.f64 (cbrt.f64 (fma.f64 4 (/.f64 x y) 4)) (pow.f64 (cbrt.f64 (fma.f64 4 (/.f64 x y) 4)) 2))
(+.f64 1 (-.f64 (fma.f64 4 (/.f64 x y) 4) 1))
(+.f64 (fma.f64 4 (/.f64 x y) 4) 0)
(fma.f64 4 (/.f64 x y) 4)
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 4 (/.f64 x y) 4)) 2) (cbrt.f64 (fma.f64 4 (/.f64 x y) 4)))
(+.f64 1 (-.f64 (fma.f64 4 (/.f64 x y) 4) 1))
(+.f64 (fma.f64 4 (/.f64 x y) 4) 0)
(fma.f64 4 (/.f64 x y) 4)
(*.f64 (sqrt.f64 (fma.f64 4 (/.f64 x y) 4)) (sqrt.f64 (fma.f64 4 (/.f64 x y) 4)))
(+.f64 1 (-.f64 (fma.f64 4 (/.f64 x y) 4) 1))
(+.f64 (fma.f64 4 (/.f64 x y) 4) 0)
(fma.f64 4 (/.f64 x y) 4)
(*.f64 (+.f64 64 (*.f64 (pow.f64 (/.f64 x y) 3) 64)) (/.f64 1 (+.f64 16 (-.f64 (*.f64 (pow.f64 (/.f64 x y) 2) 16) (*.f64 16 (/.f64 x y))))))
(*.f64 (+.f64 64 (*.f64 (pow.f64 (/.f64 x y) 3) 64)) (/.f64 1 (+.f64 16 (fma.f64 (pow.f64 (/.f64 x y) 2) 16 (neg.f64 (*.f64 (/.f64 x y) 16))))))
(/.f64 (fma.f64 (pow.f64 (/.f64 x y) 3) 64 64) (+.f64 16 (*.f64 16 (-.f64 (pow.f64 (/.f64 x y) 2) (/.f64 x y)))))
(/.f64 (fma.f64 (pow.f64 (/.f64 x y) 3) 64 64) (fma.f64 16 (-.f64 (pow.f64 (/.f64 x y) 2) (/.f64 x y)) 16))
(*.f64 (-.f64 16 (*.f64 (pow.f64 (/.f64 x y) 2) 16)) (/.f64 1 (-.f64 4 (*.f64 4 (/.f64 x y)))))
(/.f64 (-.f64 16 (*.f64 (pow.f64 (/.f64 x y) 2) 16)) (+.f64 4 (*.f64 -4 (/.f64 x y))))
(/.f64 (+.f64 16 (*.f64 (pow.f64 (/.f64 x y) 2) -16)) (+.f64 4 (/.f64 (*.f64 x -4) y)))
(/.f64 (fma.f64 (pow.f64 (/.f64 x y) 2) -16 16) (fma.f64 (/.f64 x y) -4 4))
(*.f64 (+.f64 (/.f64 x y) 1) 4)
(+.f64 1 (-.f64 (fma.f64 4 (/.f64 x y) 4) 1))
(+.f64 (fma.f64 4 (/.f64 x y) 4) 0)
(fma.f64 4 (/.f64 x y) 4)
(/.f64 1 (/.f64 (+.f64 16 (-.f64 (*.f64 (pow.f64 (/.f64 x y) 2) 16) (*.f64 16 (/.f64 x y)))) (+.f64 64 (*.f64 (pow.f64 (/.f64 x y) 3) 64))))
(*.f64 (+.f64 64 (*.f64 (pow.f64 (/.f64 x y) 3) 64)) (/.f64 1 (+.f64 16 (fma.f64 (pow.f64 (/.f64 x y) 2) 16 (neg.f64 (*.f64 (/.f64 x y) 16))))))
(/.f64 (fma.f64 (pow.f64 (/.f64 x y) 3) 64 64) (+.f64 16 (*.f64 16 (-.f64 (pow.f64 (/.f64 x y) 2) (/.f64 x y)))))
(/.f64 (fma.f64 (pow.f64 (/.f64 x y) 3) 64 64) (fma.f64 16 (-.f64 (pow.f64 (/.f64 x y) 2) (/.f64 x y)) 16))
(/.f64 1 (/.f64 (-.f64 4 (*.f64 4 (/.f64 x y))) (-.f64 16 (*.f64 (pow.f64 (/.f64 x y) 2) 16))))
(/.f64 (-.f64 16 (*.f64 (pow.f64 (/.f64 x y) 2) 16)) (+.f64 4 (*.f64 -4 (/.f64 x y))))
(/.f64 (+.f64 16 (*.f64 (pow.f64 (/.f64 x y) 2) -16)) (+.f64 4 (/.f64 (*.f64 x -4) y)))
(/.f64 (fma.f64 (pow.f64 (/.f64 x y) 2) -16 16) (fma.f64 (/.f64 x y) -4 4))
(/.f64 (+.f64 64 (*.f64 (pow.f64 (/.f64 x y) 3) 64)) (+.f64 16 (-.f64 (*.f64 (pow.f64 (/.f64 x y) 2) 16) (*.f64 16 (/.f64 x y)))))
(*.f64 (+.f64 64 (*.f64 (pow.f64 (/.f64 x y) 3) 64)) (/.f64 1 (+.f64 16 (fma.f64 (pow.f64 (/.f64 x y) 2) 16 (neg.f64 (*.f64 (/.f64 x y) 16))))))
(/.f64 (fma.f64 (pow.f64 (/.f64 x y) 3) 64 64) (+.f64 16 (*.f64 16 (-.f64 (pow.f64 (/.f64 x y) 2) (/.f64 x y)))))
(/.f64 (fma.f64 (pow.f64 (/.f64 x y) 3) 64 64) (fma.f64 16 (-.f64 (pow.f64 (/.f64 x y) 2) (/.f64 x y)) 16))
(/.f64 (+.f64 64 (*.f64 (pow.f64 (/.f64 x y) 3) 64)) (+.f64 (*.f64 (pow.f64 (/.f64 x y) 2) 16) (-.f64 16 (*.f64 16 (/.f64 x y)))))
(*.f64 (+.f64 64 (*.f64 (pow.f64 (/.f64 x y) 3) 64)) (/.f64 1 (+.f64 16 (fma.f64 (pow.f64 (/.f64 x y) 2) 16 (neg.f64 (*.f64 (/.f64 x y) 16))))))
(/.f64 (fma.f64 (pow.f64 (/.f64 x y) 3) 64 64) (+.f64 16 (*.f64 16 (-.f64 (pow.f64 (/.f64 x y) 2) (/.f64 x y)))))
(/.f64 (fma.f64 (pow.f64 (/.f64 x y) 3) 64 64) (fma.f64 16 (-.f64 (pow.f64 (/.f64 x y) 2) (/.f64 x y)) 16))
(/.f64 (-.f64 16 (*.f64 (pow.f64 (/.f64 x y) 2) 16)) (-.f64 4 (*.f64 4 (/.f64 x y))))
(/.f64 (-.f64 16 (*.f64 (pow.f64 (/.f64 x y) 2) 16)) (+.f64 4 (*.f64 -4 (/.f64 x y))))
(/.f64 (+.f64 16 (*.f64 (pow.f64 (/.f64 x y) 2) -16)) (+.f64 4 (/.f64 (*.f64 x -4) y)))
(/.f64 (fma.f64 (pow.f64 (/.f64 x y) 2) -16 16) (fma.f64 (/.f64 x y) -4 4))
(/.f64 (neg.f64 (+.f64 64 (*.f64 (pow.f64 (/.f64 x y) 3) 64))) (neg.f64 (+.f64 16 (-.f64 (*.f64 (pow.f64 (/.f64 x y) 2) 16) (*.f64 16 (/.f64 x y))))))
(*.f64 (+.f64 64 (*.f64 (pow.f64 (/.f64 x y) 3) 64)) (/.f64 1 (+.f64 16 (fma.f64 (pow.f64 (/.f64 x y) 2) 16 (neg.f64 (*.f64 (/.f64 x y) 16))))))
(/.f64 (fma.f64 (pow.f64 (/.f64 x y) 3) 64 64) (+.f64 16 (*.f64 16 (-.f64 (pow.f64 (/.f64 x y) 2) (/.f64 x y)))))
(/.f64 (fma.f64 (pow.f64 (/.f64 x y) 3) 64 64) (fma.f64 16 (-.f64 (pow.f64 (/.f64 x y) 2) (/.f64 x y)) 16))
(/.f64 (neg.f64 (-.f64 16 (*.f64 (pow.f64 (/.f64 x y) 2) 16))) (neg.f64 (-.f64 4 (*.f64 4 (/.f64 x y)))))
(/.f64 (-.f64 16 (*.f64 (pow.f64 (/.f64 x y) 2) 16)) (+.f64 4 (*.f64 -4 (/.f64 x y))))
(/.f64 (+.f64 16 (*.f64 (pow.f64 (/.f64 x y) 2) -16)) (+.f64 4 (/.f64 (*.f64 x -4) y)))
(/.f64 (fma.f64 (pow.f64 (/.f64 x y) 2) -16 16) (fma.f64 (/.f64 x y) -4 4))
(/.f64 (-.f64 (*.f64 (pow.f64 (/.f64 x y) 2) 16) 16) (-.f64 (*.f64 4 (/.f64 x y)) 4))
(/.f64 (-.f64 16 (*.f64 (pow.f64 (/.f64 x y) 2) 16)) (+.f64 4 (*.f64 -4 (/.f64 x y))))
(/.f64 (+.f64 16 (*.f64 (pow.f64 (/.f64 x y) 2) -16)) (+.f64 4 (/.f64 (*.f64 x -4) y)))
(/.f64 (fma.f64 (pow.f64 (/.f64 x y) 2) -16 16) (fma.f64 (/.f64 x y) -4 4))
(pow.f64 (fma.f64 4 (/.f64 x y) 4) 1)
(+.f64 1 (-.f64 (fma.f64 4 (/.f64 x y) 4) 1))
(+.f64 (fma.f64 4 (/.f64 x y) 4) 0)
(fma.f64 4 (/.f64 x y) 4)
(pow.f64 (pow.f64 (fma.f64 4 (/.f64 x y) 4) 3) 1/3)
(+.f64 1 (-.f64 (fma.f64 4 (/.f64 x y) 4) 1))
(+.f64 (fma.f64 4 (/.f64 x y) 4) 0)
(fma.f64 4 (/.f64 x y) 4)
(pow.f64 (cbrt.f64 (fma.f64 4 (/.f64 x y) 4)) 3)
(+.f64 1 (-.f64 (fma.f64 4 (/.f64 x y) 4) 1))
(+.f64 (fma.f64 4 (/.f64 x y) 4) 0)
(fma.f64 4 (/.f64 x y) 4)
(pow.f64 (sqrt.f64 (fma.f64 4 (/.f64 x y) 4)) 2)
(+.f64 1 (-.f64 (fma.f64 4 (/.f64 x y) 4) 1))
(+.f64 (fma.f64 4 (/.f64 x y) 4) 0)
(fma.f64 4 (/.f64 x y) 4)
(sqrt.f64 (pow.f64 (fma.f64 4 (/.f64 x y) 4) 2))
(+.f64 1 (-.f64 (fma.f64 4 (/.f64 x y) 4) 1))
(+.f64 (fma.f64 4 (/.f64 x y) 4) 0)
(fma.f64 4 (/.f64 x y) 4)
(log.f64 (exp.f64 (fma.f64 4 (/.f64 x y) 4)))
(+.f64 1 (-.f64 (fma.f64 4 (/.f64 x y) 4) 1))
(+.f64 (fma.f64 4 (/.f64 x y) 4) 0)
(fma.f64 4 (/.f64 x y) 4)
(cbrt.f64 (pow.f64 (fma.f64 4 (/.f64 x y) 4) 3))
(+.f64 1 (-.f64 (fma.f64 4 (/.f64 x y) 4) 1))
(+.f64 (fma.f64 4 (/.f64 x y) 4) 0)
(fma.f64 4 (/.f64 x y) 4)
(expm1.f64 (log1p.f64 (fma.f64 4 (/.f64 x y) 4)))
(+.f64 1 (-.f64 (fma.f64 4 (/.f64 x y) 4) 1))
(+.f64 (fma.f64 4 (/.f64 x y) 4) 0)
(fma.f64 4 (/.f64 x y) 4)
(log1p.f64 (expm1.f64 (fma.f64 4 (/.f64 x y) 4)))
(+.f64 1 (-.f64 (fma.f64 4 (/.f64 x y) 4) 1))
(+.f64 (fma.f64 4 (/.f64 x y) 4) 0)
(fma.f64 4 (/.f64 x y) 4)
(exp.f64 (log.f64 (fma.f64 4 (/.f64 x y) 4)))
(+.f64 1 (-.f64 (fma.f64 4 (/.f64 x y) 4) 1))
(+.f64 (fma.f64 4 (/.f64 x y) 4) 0)
(fma.f64 4 (/.f64 x y) 4)
(fma.f64 4 (/.f64 x y) 4)
(+.f64 1 (-.f64 (fma.f64 4 (/.f64 x y) 4) 1))
(+.f64 (fma.f64 4 (/.f64 x y) 4) 0)
(fma.f64 (/.f64 x y) 4 4)
(+.f64 1 (-.f64 (fma.f64 4 (/.f64 x y) 4) 1))
(+.f64 (fma.f64 4 (/.f64 x y) 4) 0)
(fma.f64 4 (/.f64 x y) 4)
(fma.f64 1 (*.f64 4 (/.f64 x y)) 4)
(+.f64 1 (-.f64 (fma.f64 4 (/.f64 x y) 4) 1))
(+.f64 (fma.f64 4 (/.f64 x y) 4) 0)
(fma.f64 4 (/.f64 x y) 4)
(fma.f64 (cbrt.f64 (*.f64 (pow.f64 (/.f64 x y) 2) 16)) (cbrt.f64 (*.f64 4 (/.f64 x y))) 4)
(fma.f64 (cbrt.f64 (/.f64 x (*.f64 y 1/4))) (cbrt.f64 (*.f64 (pow.f64 (/.f64 x y) 2) 16)) 4)
(fma.f64 (*.f64 (sqrt.f64 (/.f64 x y)) 2) (*.f64 (sqrt.f64 (/.f64 x y)) 2) 4)
(+.f64 1 (-.f64 (fma.f64 4 (/.f64 x y) 4) 1))
(+.f64 (fma.f64 4 (/.f64 x y) 4) 0)
(fma.f64 4 (/.f64 x y) 4)

localize5.0ms (0.1%)

Local error

Found 1 expressions with local error:

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

Compiled 14 to 7 computations (50% saved)

series3.0ms (0.1%)

Counts
1 → 0
Calls

6 calls:

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

rewrite38.0ms (0.7%)

Algorithm
batch-egg-rewrite
Rules
653×pow1_binary64
608×add-log-exp_binary64
608×log1p-expm1-u_binary64
608×expm1-log1p-u_binary64
596×add-exp-log_binary64
Iterations

Useful iterations: 0 (0.0ms)

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

simplify47.0ms (0.9%)

Algorithm
egg-herbie
Rules
701×log-prod_binary64
437×associate-*l*_binary64
401×associate-*r*_binary64
321×log-div_binary64
288×fma-def_binary64
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
056260
1143200
2514140
33942140
Stop Event
node limit
Counts
20 → 23
Calls
Call 1
Inputs
(-.f64 (+.f64 1 (*.f64 -4 (/.f64 z y))) 1)
(/.f64 -4 (/.f64 y z))
(/.f64 1 (/.f64 y (*.f64 -4 z)))
(/.f64 (*.f64 -4 z) y)
(/.f64 (neg.f64 (*.f64 -4 z)) (neg.f64 y))
(/.f64 (/.f64 (*.f64 -4 z) 1) y)
(/.f64 (/.f64 (*.f64 -4 z) (pow.f64 (cbrt.f64 y) 2)) (cbrt.f64 y))
(/.f64 (/.f64 (*.f64 -4 z) (sqrt.f64 y)) (sqrt.f64 y))
(/.f64 (*.f64 (neg.f64 z) -4) (neg.f64 y))
(/.f64 (*.f64 -4 (neg.f64 z)) (neg.f64 y))
(pow.f64 (*.f64 -4 (/.f64 z y)) 1)
(pow.f64 (pow.f64 (*.f64 -4 (/.f64 z y)) 3) 1/3)
(pow.f64 (cbrt.f64 (*.f64 -4 (/.f64 z y))) 3)
(pow.f64 (sqrt.f64 (*.f64 -4 (/.f64 z y))) 2)
(sqrt.f64 (*.f64 (pow.f64 (/.f64 z y) 2) 16))
(log.f64 (pow.f64 (exp.f64 -4) (/.f64 z y)))
(cbrt.f64 (pow.f64 (*.f64 -4 (/.f64 z y)) 3))
(expm1.f64 (log1p.f64 (*.f64 -4 (/.f64 z y))))
(log1p.f64 (expm1.f64 (*.f64 -4 (/.f64 z y))))
(exp.f64 (log.f64 (*.f64 -4 (/.f64 z y))))
Outputs
(-.f64 (+.f64 1 (*.f64 -4 (/.f64 z y))) 1)
(+.f64 (+.f64 1 (*.f64 -4 (/.f64 z y))) -1)
(+.f64 (*.f64 -4 (/.f64 z y)) 0)
(*.f64 -4 (/.f64 z y))
(/.f64 -4 (/.f64 y z))
(+.f64 (+.f64 1 (*.f64 -4 (/.f64 z y))) -1)
(+.f64 (*.f64 -4 (/.f64 z y)) 0)
(*.f64 -4 (/.f64 z y))
(/.f64 1 (/.f64 y (*.f64 -4 z)))
(+.f64 (+.f64 1 (*.f64 -4 (/.f64 z y))) -1)
(+.f64 (*.f64 -4 (/.f64 z y)) 0)
(*.f64 -4 (/.f64 z y))
(/.f64 (*.f64 -4 z) y)
(+.f64 (+.f64 1 (*.f64 -4 (/.f64 z y))) -1)
(+.f64 (*.f64 -4 (/.f64 z y)) 0)
(*.f64 -4 (/.f64 z y))
(/.f64 (neg.f64 (*.f64 -4 z)) (neg.f64 y))
(+.f64 (+.f64 1 (*.f64 -4 (/.f64 z y))) -1)
(+.f64 (*.f64 -4 (/.f64 z y)) 0)
(*.f64 -4 (/.f64 z y))
(/.f64 (/.f64 (*.f64 -4 z) 1) y)
(+.f64 (+.f64 1 (*.f64 -4 (/.f64 z y))) -1)
(+.f64 (*.f64 -4 (/.f64 z y)) 0)
(*.f64 -4 (/.f64 z y))
(/.f64 (/.f64 (*.f64 -4 z) (pow.f64 (cbrt.f64 y) 2)) (cbrt.f64 y))
(+.f64 (+.f64 1 (*.f64 -4 (/.f64 z y))) -1)
(+.f64 (*.f64 -4 (/.f64 z y)) 0)
(*.f64 -4 (/.f64 z y))
(/.f64 (/.f64 (*.f64 -4 z) (sqrt.f64 y)) (sqrt.f64 y))
(+.f64 (+.f64 1 (*.f64 -4 (/.f64 z y))) -1)
(+.f64 (*.f64 -4 (/.f64 z y)) 0)
(*.f64 -4 (/.f64 z y))
(/.f64 (*.f64 (neg.f64 z) -4) (neg.f64 y))
(+.f64 (+.f64 1 (*.f64 -4 (/.f64 z y))) -1)
(+.f64 (*.f64 -4 (/.f64 z y)) 0)
(*.f64 -4 (/.f64 z y))
(/.f64 (*.f64 -4 (neg.f64 z)) (neg.f64 y))
(+.f64 (+.f64 1 (*.f64 -4 (/.f64 z y))) -1)
(+.f64 (*.f64 -4 (/.f64 z y)) 0)
(*.f64 -4 (/.f64 z y))
(pow.f64 (*.f64 -4 (/.f64 z y)) 1)
(+.f64 (+.f64 1 (*.f64 -4 (/.f64 z y))) -1)
(+.f64 (*.f64 -4 (/.f64 z y)) 0)
(*.f64 -4 (/.f64 z y))
(pow.f64 (pow.f64 (*.f64 -4 (/.f64 z y)) 3) 1/3)
(+.f64 (+.f64 1 (*.f64 -4 (/.f64 z y))) -1)
(+.f64 (*.f64 -4 (/.f64 z y)) 0)
(*.f64 -4 (/.f64 z y))
(pow.f64 (cbrt.f64 (*.f64 -4 (/.f64 z y))) 3)
(+.f64 (+.f64 1 (*.f64 -4 (/.f64 z y))) -1)
(+.f64 (*.f64 -4 (/.f64 z y)) 0)
(*.f64 -4 (/.f64 z y))
(pow.f64 (sqrt.f64 (*.f64 -4 (/.f64 z y))) 2)
(+.f64 (+.f64 1 (*.f64 -4 (/.f64 z y))) -1)
(+.f64 (*.f64 -4 (/.f64 z y)) 0)
(*.f64 -4 (/.f64 z y))
(sqrt.f64 (*.f64 (pow.f64 (/.f64 z y) 2) 16))
(+.f64 (+.f64 1 (*.f64 -4 (/.f64 z y))) -1)
(+.f64 (*.f64 -4 (/.f64 z y)) 0)
(*.f64 -4 (/.f64 z y))
(log.f64 (pow.f64 (exp.f64 -4) (/.f64 z y)))
(+.f64 (+.f64 1 (*.f64 -4 (/.f64 z y))) -1)
(+.f64 (*.f64 -4 (/.f64 z y)) 0)
(*.f64 -4 (/.f64 z y))
(cbrt.f64 (pow.f64 (*.f64 -4 (/.f64 z y)) 3))
(+.f64 (+.f64 1 (*.f64 -4 (/.f64 z y))) -1)
(+.f64 (*.f64 -4 (/.f64 z y)) 0)
(*.f64 -4 (/.f64 z y))
(expm1.f64 (log1p.f64 (*.f64 -4 (/.f64 z y))))
(+.f64 (+.f64 1 (*.f64 -4 (/.f64 z y))) -1)
(+.f64 (*.f64 -4 (/.f64 z y)) 0)
(*.f64 -4 (/.f64 z y))
(log1p.f64 (expm1.f64 (*.f64 -4 (/.f64 z y))))
(+.f64 (+.f64 1 (*.f64 -4 (/.f64 z y))) -1)
(+.f64 (*.f64 -4 (/.f64 z y)) 0)
(*.f64 -4 (/.f64 z y))
(exp.f64 (log.f64 (*.f64 -4 (/.f64 z y))))
(+.f64 (+.f64 1 (*.f64 -4 (/.f64 z y))) -1)
(+.f64 (*.f64 -4 (/.f64 z y)) 0)
(*.f64 -4 (/.f64 z y))

localize5.0ms (0.1%)

Local error

Found 1 expressions with local error:

NewErrorProgram
0.0b
(*.f64 4 (/.f64 x y))
Compiler

Compiled 14 to 7 computations (50% saved)

localize7.0ms (0.1%)

Local error

Found 1 expressions with local error:

NewErrorProgram
0.3b
(*.f64 x (/.f64 4 y))
Compiler

Compiled 14 to 9 computations (35.7% saved)

series1.0ms (0%)

Counts
1 → 24
Calls

6 calls:

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

rewrite37.0ms (0.7%)

Algorithm
batch-egg-rewrite
Rules
613×pow1_binary64
572×add-log-exp_binary64
572×log1p-expm1-u_binary64
572×expm1-log1p-u_binary64
561×add-exp-log_binary64
Iterations

Useful iterations: 0 (0.0ms)

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

simplify36.0ms (0.7%)

Algorithm
egg-herbie
Rules
756×log-prod_binary64
507×associate-*l*_binary64
480×associate-*r*_binary64
330×log-div_binary64
305×fma-def_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
057308
1141308
2508308
34223308
Stop Event
node limit
Counts
44 → 21
Calls
Call 1
Inputs
(*.f64 4 (/.f64 x y))
(*.f64 4 (/.f64 x y))
(*.f64 4 (/.f64 x y))
(*.f64 4 (/.f64 x y))
(*.f64 4 (/.f64 x y))
(*.f64 4 (/.f64 x y))
(*.f64 4 (/.f64 x y))
(*.f64 4 (/.f64 x y))
(*.f64 4 (/.f64 x y))
(*.f64 4 (/.f64 x y))
(*.f64 4 (/.f64 x y))
(*.f64 4 (/.f64 x y))
(*.f64 4 (/.f64 x y))
(*.f64 4 (/.f64 x y))
(*.f64 4 (/.f64 x y))
(*.f64 4 (/.f64 x y))
(*.f64 4 (/.f64 x y))
(*.f64 4 (/.f64 x y))
(*.f64 4 (/.f64 x y))
(*.f64 4 (/.f64 x y))
(*.f64 4 (/.f64 x y))
(*.f64 4 (/.f64 x y))
(*.f64 4 (/.f64 x y))
(*.f64 4 (/.f64 x y))
(-.f64 (+.f64 1 (*.f64 x (/.f64 4 y))) 1)
(/.f64 x (*.f64 y 1/4))
(/.f64 1 (/.f64 y (*.f64 x 4)))
(/.f64 (*.f64 x 4) y)
(/.f64 (neg.f64 (*.f64 x 4)) (neg.f64 y))
(/.f64 (/.f64 (*.f64 x 4) 1) y)
(/.f64 (/.f64 (*.f64 x 4) (pow.f64 (cbrt.f64 y) 2)) (cbrt.f64 y))
(/.f64 (/.f64 (*.f64 x 4) (sqrt.f64 y)) (sqrt.f64 y))
(/.f64 (*.f64 -4 x) (neg.f64 y))
(/.f64 (*.f64 x -4) (neg.f64 y))
(pow.f64 (*.f64 x (/.f64 4 y)) 1)
(pow.f64 (pow.f64 (*.f64 x (/.f64 4 y)) 3) 1/3)
(pow.f64 (cbrt.f64 (*.f64 x (/.f64 4 y))) 3)
(pow.f64 (sqrt.f64 (*.f64 x (/.f64 4 y))) 2)
(sqrt.f64 (pow.f64 (*.f64 x (/.f64 4 y)) 2))
(log.f64 (pow.f64 (exp.f64 x) (/.f64 4 y)))
(cbrt.f64 (pow.f64 (*.f64 x (/.f64 4 y)) 3))
(expm1.f64 (log1p.f64 (*.f64 x (/.f64 4 y))))
(log1p.f64 (expm1.f64 (*.f64 x (/.f64 4 y))))
(exp.f64 (log.f64 (*.f64 x (/.f64 4 y))))
Outputs
(*.f64 4 (/.f64 x y))
(/.f64 x (*.f64 y 1/4))
(*.f64 4 (/.f64 x y))
(/.f64 x (*.f64 y 1/4))
(*.f64 4 (/.f64 x y))
(/.f64 x (*.f64 y 1/4))
(*.f64 4 (/.f64 x y))
(/.f64 x (*.f64 y 1/4))
(*.f64 4 (/.f64 x y))
(/.f64 x (*.f64 y 1/4))
(*.f64 4 (/.f64 x y))
(/.f64 x (*.f64 y 1/4))
(*.f64 4 (/.f64 x y))
(/.f64 x (*.f64 y 1/4))
(*.f64 4 (/.f64 x y))
(/.f64 x (*.f64 y 1/4))
(*.f64 4 (/.f64 x y))
(/.f64 x (*.f64 y 1/4))
(*.f64 4 (/.f64 x y))
(/.f64 x (*.f64 y 1/4))
(*.f64 4 (/.f64 x y))
(/.f64 x (*.f64 y 1/4))
(*.f64 4 (/.f64 x y))
(/.f64 x (*.f64 y 1/4))
(*.f64 4 (/.f64 x y))
(/.f64 x (*.f64 y 1/4))
(*.f64 4 (/.f64 x y))
(/.f64 x (*.f64 y 1/4))
(*.f64 4 (/.f64 x y))
(/.f64 x (*.f64 y 1/4))
(*.f64 4 (/.f64 x y))
(/.f64 x (*.f64 y 1/4))
(*.f64 4 (/.f64 x y))
(/.f64 x (*.f64 y 1/4))
(*.f64 4 (/.f64 x y))
(/.f64 x (*.f64 y 1/4))
(*.f64 4 (/.f64 x y))
(/.f64 x (*.f64 y 1/4))
(*.f64 4 (/.f64 x y))
(/.f64 x (*.f64 y 1/4))
(*.f64 4 (/.f64 x y))
(/.f64 x (*.f64 y 1/4))
(*.f64 4 (/.f64 x y))
(/.f64 x (*.f64 y 1/4))
(*.f64 4 (/.f64 x y))
(/.f64 x (*.f64 y 1/4))
(*.f64 4 (/.f64 x y))
(/.f64 x (*.f64 y 1/4))
(-.f64 (+.f64 1 (*.f64 x (/.f64 4 y))) 1)
(*.f64 4 (/.f64 x y))
(/.f64 x (*.f64 y 1/4))
(/.f64 x (*.f64 y 1/4))
(*.f64 4 (/.f64 x y))
(/.f64 1 (/.f64 y (*.f64 x 4)))
(*.f64 4 (/.f64 x y))
(/.f64 x (*.f64 y 1/4))
(/.f64 (*.f64 x 4) y)
(*.f64 4 (/.f64 x y))
(/.f64 x (*.f64 y 1/4))
(/.f64 (neg.f64 (*.f64 x 4)) (neg.f64 y))
(*.f64 4 (/.f64 x y))
(/.f64 x (*.f64 y 1/4))
(/.f64 (/.f64 (*.f64 x 4) 1) y)
(*.f64 4 (/.f64 x y))
(/.f64 x (*.f64 y 1/4))
(/.f64 (/.f64 (*.f64 x 4) (pow.f64 (cbrt.f64 y) 2)) (cbrt.f64 y))
(*.f64 4 (/.f64 x y))
(/.f64 x (*.f64 y 1/4))
(/.f64 (/.f64 (*.f64 x 4) (sqrt.f64 y)) (sqrt.f64 y))
(*.f64 4 (/.f64 x y))
(/.f64 x (*.f64 y 1/4))
(/.f64 (*.f64 -4 x) (neg.f64 y))
(*.f64 4 (/.f64 x y))
(/.f64 x (*.f64 y 1/4))
(/.f64 (*.f64 x -4) (neg.f64 y))
(*.f64 4 (/.f64 x y))
(/.f64 x (*.f64 y 1/4))
(pow.f64 (*.f64 x (/.f64 4 y)) 1)
(*.f64 4 (/.f64 x y))
(/.f64 x (*.f64 y 1/4))
(pow.f64 (pow.f64 (*.f64 x (/.f64 4 y)) 3) 1/3)
(*.f64 4 (/.f64 x y))
(/.f64 x (*.f64 y 1/4))
(pow.f64 (cbrt.f64 (*.f64 x (/.f64 4 y))) 3)
(*.f64 4 (/.f64 x y))
(/.f64 x (*.f64 y 1/4))
(pow.f64 (sqrt.f64 (*.f64 x (/.f64 4 y))) 2)
(*.f64 4 (/.f64 x y))
(/.f64 x (*.f64 y 1/4))
(sqrt.f64 (pow.f64 (*.f64 x (/.f64 4 y)) 2))
(*.f64 4 (/.f64 x y))
(/.f64 x (*.f64 y 1/4))
(log.f64 (pow.f64 (exp.f64 x) (/.f64 4 y)))
(*.f64 4 (/.f64 x y))
(/.f64 x (*.f64 y 1/4))
(cbrt.f64 (pow.f64 (*.f64 x (/.f64 4 y)) 3))
(*.f64 4 (/.f64 x y))
(/.f64 x (*.f64 y 1/4))
(expm1.f64 (log1p.f64 (*.f64 x (/.f64 4 y))))
(*.f64 4 (/.f64 x y))
(/.f64 x (*.f64 y 1/4))
(log1p.f64 (expm1.f64 (*.f64 x (/.f64 4 y))))
(*.f64 4 (/.f64 x y))
(/.f64 x (*.f64 y 1/4))
(exp.f64 (log.f64 (*.f64 x (/.f64 4 y))))
(*.f64 4 (/.f64 x y))
(/.f64 x (*.f64 y 1/4))

localize7.0ms (0.1%)

Local error

Found 1 expressions with local error:

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

Compiled 22 to 8 computations (63.6% saved)

series34.0ms (0.6%)

Counts
1 → 24
Calls

9 calls:

TimeVariablePointExpression
28.0ms
z
@0
(/.f64 (-.f64 x z) y)
2.0ms
x
@0
(/.f64 (-.f64 x z) y)
0.0ms
x
@-inf
(/.f64 (-.f64 x z) y)
0.0ms
y
@-inf
(/.f64 (-.f64 x z) y)
0.0ms
y
@0
(/.f64 (-.f64 x z) y)

rewrite43.0ms (0.8%)

Algorithm
batch-egg-rewrite
Rules
894×pow1_binary64
835×add-log-exp_binary64
835×log1p-expm1-u_binary64
835×expm1-log1p-u_binary64
816×add-exp-log_binary64
Iterations

Useful iterations: 0 (0.0ms)

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

simplify39.0ms (0.7%)

Algorithm
egg-herbie
Rules
597×fma-def_binary64
388×log-prod_binary64
387×div-sub_binary64
368×log-div_binary64
233×fma-neg_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
089408
1222408
2795408
34507408
Stop Event
node limit
Counts
57 → 42
Calls
Call 1
Inputs
(*.f64 -1 (/.f64 z y))
(+.f64 (/.f64 x y) (*.f64 -1 (/.f64 z y)))
(+.f64 (/.f64 x y) (*.f64 -1 (/.f64 z y)))
(+.f64 (/.f64 x y) (*.f64 -1 (/.f64 z y)))
(/.f64 x y)
(+.f64 (/.f64 x y) (*.f64 -1 (/.f64 z y)))
(+.f64 (/.f64 x y) (*.f64 -1 (/.f64 z y)))
(+.f64 (/.f64 x y) (*.f64 -1 (/.f64 z y)))
(/.f64 x y)
(+.f64 (/.f64 x y) (*.f64 -1 (/.f64 z y)))
(+.f64 (/.f64 x y) (*.f64 -1 (/.f64 z y)))
(+.f64 (/.f64 x y) (*.f64 -1 (/.f64 z y)))
(/.f64 x y)
(+.f64 (/.f64 x y) (*.f64 -1 (/.f64 z y)))
(+.f64 (/.f64 x y) (*.f64 -1 (/.f64 z y)))
(+.f64 (/.f64 x y) (*.f64 -1 (/.f64 z y)))
(*.f64 -1 (/.f64 z y))
(+.f64 (/.f64 x y) (*.f64 -1 (/.f64 z y)))
(+.f64 (/.f64 x y) (*.f64 -1 (/.f64 z y)))
(+.f64 (/.f64 x y) (*.f64 -1 (/.f64 z y)))
(*.f64 -1 (/.f64 z y))
(+.f64 (/.f64 x y) (*.f64 -1 (/.f64 z y)))
(+.f64 (/.f64 x y) (*.f64 -1 (/.f64 z y)))
(+.f64 (/.f64 x y) (*.f64 -1 (/.f64 z y)))
(+.f64 (/.f64 x y) (neg.f64 (/.f64 z y)))
(-.f64 (/.f64 x y) (/.f64 z y))
(-.f64 (+.f64 1 (/.f64 (-.f64 x z) y)) 1)
(*.f64 (-.f64 x z) (/.f64 1 y))
(*.f64 (/.f64 (-.f64 x z) y) 1)
(*.f64 1 (/.f64 (-.f64 x z) y))
(*.f64 (cbrt.f64 (/.f64 (-.f64 x z) y)) (pow.f64 (cbrt.f64 (/.f64 (-.f64 x z) y)) 2))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (-.f64 x z) y)) 2) (cbrt.f64 (/.f64 (-.f64 x z) y)))
(*.f64 (pow.f64 (cbrt.f64 (-.f64 x z)) 2) (*.f64 (cbrt.f64 (-.f64 x z)) (/.f64 1 y)))
(*.f64 (sqrt.f64 (/.f64 (-.f64 x z) y)) (sqrt.f64 (/.f64 (-.f64 x z) y)))
(*.f64 (sqrt.f64 (-.f64 x z)) (*.f64 (sqrt.f64 (-.f64 x z)) (/.f64 1 y)))
(*.f64 (neg.f64 (-.f64 x z)) (/.f64 1 (neg.f64 y)))
(*.f64 (/.f64 1 y) (-.f64 x z))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 x z)) 2) 1) (/.f64 (cbrt.f64 (-.f64 x z)) y))
(*.f64 (/.f64 (sqrt.f64 (-.f64 x z)) 1) (/.f64 (sqrt.f64 (-.f64 x z)) y))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 y) 2)) (/.f64 (-.f64 x z) (cbrt.f64 y)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 x z)) 2) (pow.f64 (cbrt.f64 y) 2)) (cbrt.f64 (/.f64 (-.f64 x z) y)))
(*.f64 (/.f64 (sqrt.f64 (-.f64 x z)) (pow.f64 (cbrt.f64 y) 2)) (/.f64 (sqrt.f64 (-.f64 x z)) (cbrt.f64 y)))
(*.f64 (/.f64 1 (sqrt.f64 y)) (/.f64 (-.f64 x z) (sqrt.f64 y)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 x z)) 2) (sqrt.f64 y)) (/.f64 (cbrt.f64 (-.f64 x z)) (sqrt.f64 y)))
(pow.f64 (/.f64 (-.f64 x z) y) 1)
(pow.f64 (pow.f64 (/.f64 (-.f64 x z) y) 3) 1/3)
(pow.f64 (cbrt.f64 (/.f64 (-.f64 x z) y)) 3)
(pow.f64 (sqrt.f64 (/.f64 (-.f64 x z) y)) 2)
(pow.f64 (/.f64 y (-.f64 x z)) -1)
(neg.f64 (/.f64 (-.f64 x z) (neg.f64 y)))
(sqrt.f64 (pow.f64 (/.f64 (-.f64 x z) y) 2))
(log.f64 (exp.f64 (/.f64 (-.f64 x z) y)))
(cbrt.f64 (pow.f64 (/.f64 (-.f64 x z) y) 3))
(cbrt.f64 (/.f64 (pow.f64 (-.f64 x z) 3) (pow.f64 y 3)))
(expm1.f64 (log1p.f64 (/.f64 (-.f64 x z) y)))
(log1p.f64 (expm1.f64 (/.f64 (-.f64 x z) y)))
(exp.f64 (log.f64 (/.f64 (-.f64 x z) y)))
Outputs
(*.f64 -1 (/.f64 z y))
(/.f64 (neg.f64 z) y)
(/.f64 z (neg.f64 y))
(+.f64 (/.f64 x y) (*.f64 -1 (/.f64 z y)))
(/.f64 (-.f64 x z) y)
(+.f64 (/.f64 x y) (*.f64 -1 (/.f64 z y)))
(/.f64 (-.f64 x z) y)
(+.f64 (/.f64 x y) (*.f64 -1 (/.f64 z y)))
(/.f64 (-.f64 x z) y)
(/.f64 x y)
(+.f64 (/.f64 x y) (*.f64 -1 (/.f64 z y)))
(/.f64 (-.f64 x z) y)
(+.f64 (/.f64 x y) (*.f64 -1 (/.f64 z y)))
(/.f64 (-.f64 x z) y)
(+.f64 (/.f64 x y) (*.f64 -1 (/.f64 z y)))
(/.f64 (-.f64 x z) y)
(/.f64 x y)
(+.f64 (/.f64 x y) (*.f64 -1 (/.f64 z y)))
(/.f64 (-.f64 x z) y)
(+.f64 (/.f64 x y) (*.f64 -1 (/.f64 z y)))
(/.f64 (-.f64 x z) y)
(+.f64 (/.f64 x y) (*.f64 -1 (/.f64 z y)))
(/.f64 (-.f64 x z) y)
(/.f64 x y)
(+.f64 (/.f64 x y) (*.f64 -1 (/.f64 z y)))
(/.f64 (-.f64 x z) y)
(+.f64 (/.f64 x y) (*.f64 -1 (/.f64 z y)))
(/.f64 (-.f64 x z) y)
(+.f64 (/.f64 x y) (*.f64 -1 (/.f64 z y)))
(/.f64 (-.f64 x z) y)
(*.f64 -1 (/.f64 z y))
(/.f64 (neg.f64 z) y)
(/.f64 z (neg.f64 y))
(+.f64 (/.f64 x y) (*.f64 -1 (/.f64 z y)))
(/.f64 (-.f64 x z) y)
(+.f64 (/.f64 x y) (*.f64 -1 (/.f64 z y)))
(/.f64 (-.f64 x z) y)
(+.f64 (/.f64 x y) (*.f64 -1 (/.f64 z y)))
(/.f64 (-.f64 x z) y)
(*.f64 -1 (/.f64 z y))
(/.f64 (neg.f64 z) y)
(/.f64 z (neg.f64 y))
(+.f64 (/.f64 x y) (*.f64 -1 (/.f64 z y)))
(/.f64 (-.f64 x z) y)
(+.f64 (/.f64 x y) (*.f64 -1 (/.f64 z y)))
(/.f64 (-.f64 x z) y)
(+.f64 (/.f64 x y) (*.f64 -1 (/.f64 z y)))
(/.f64 (-.f64 x z) y)
(+.f64 (/.f64 x y) (neg.f64 (/.f64 z y)))
(/.f64 (-.f64 x z) y)
(-.f64 (/.f64 x y) (/.f64 z y))
(/.f64 (-.f64 x z) y)
(-.f64 (+.f64 1 (/.f64 (-.f64 x z) y)) 1)
(/.f64 (-.f64 x z) y)
(*.f64 (-.f64 x z) (/.f64 1 y))
(/.f64 (-.f64 x z) y)
(*.f64 (/.f64 (-.f64 x z) y) 1)
(/.f64 (-.f64 x z) y)
(*.f64 1 (/.f64 (-.f64 x z) y))
(/.f64 (-.f64 x z) y)
(*.f64 (cbrt.f64 (/.f64 (-.f64 x z) y)) (pow.f64 (cbrt.f64 (/.f64 (-.f64 x z) y)) 2))
(/.f64 (-.f64 x z) y)
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (-.f64 x z) y)) 2) (cbrt.f64 (/.f64 (-.f64 x z) y)))
(/.f64 (-.f64 x z) y)
(*.f64 (pow.f64 (cbrt.f64 (-.f64 x z)) 2) (*.f64 (cbrt.f64 (-.f64 x z)) (/.f64 1 y)))
(/.f64 (-.f64 x z) y)
(*.f64 (sqrt.f64 (/.f64 (-.f64 x z) y)) (sqrt.f64 (/.f64 (-.f64 x z) y)))
(/.f64 (-.f64 x z) y)
(*.f64 (sqrt.f64 (-.f64 x z)) (*.f64 (sqrt.f64 (-.f64 x z)) (/.f64 1 y)))
(/.f64 (-.f64 x z) y)
(*.f64 (neg.f64 (-.f64 x z)) (/.f64 1 (neg.f64 y)))
(/.f64 (-.f64 x z) y)
(*.f64 (/.f64 1 y) (-.f64 x z))
(/.f64 (-.f64 x z) y)
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 x z)) 2) 1) (/.f64 (cbrt.f64 (-.f64 x z)) y))
(/.f64 (-.f64 x z) y)
(*.f64 (/.f64 (sqrt.f64 (-.f64 x z)) 1) (/.f64 (sqrt.f64 (-.f64 x z)) y))
(/.f64 (-.f64 x z) y)
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 y) 2)) (/.f64 (-.f64 x z) (cbrt.f64 y)))
(/.f64 (-.f64 x z) y)
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 x z)) 2) (pow.f64 (cbrt.f64 y) 2)) (cbrt.f64 (/.f64 (-.f64 x z) y)))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (-.f64 x z)) 2) (cbrt.f64 (/.f64 (-.f64 x z) y))) (pow.f64 (cbrt.f64 y) 2))
(*.f64 (cbrt.f64 (/.f64 (-.f64 x z) y)) (/.f64 (pow.f64 (cbrt.f64 (-.f64 x z)) 2) (pow.f64 (cbrt.f64 y) 2)))
(/.f64 (cbrt.f64 (/.f64 (-.f64 x z) y)) (/.f64 (pow.f64 (cbrt.f64 y) 2) (pow.f64 (cbrt.f64 (-.f64 x z)) 2)))
(*.f64 (/.f64 (sqrt.f64 (-.f64 x z)) (pow.f64 (cbrt.f64 y) 2)) (/.f64 (sqrt.f64 (-.f64 x z)) (cbrt.f64 y)))
(/.f64 (-.f64 x z) y)
(*.f64 (/.f64 1 (sqrt.f64 y)) (/.f64 (-.f64 x z) (sqrt.f64 y)))
(/.f64 (-.f64 x z) y)
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 x z)) 2) (sqrt.f64 y)) (/.f64 (cbrt.f64 (-.f64 x z)) (sqrt.f64 y)))
(/.f64 (-.f64 x z) y)
(pow.f64 (/.f64 (-.f64 x z) y) 1)
(/.f64 (-.f64 x z) y)
(pow.f64 (pow.f64 (/.f64 (-.f64 x z) y) 3) 1/3)
(/.f64 (-.f64 x z) y)
(pow.f64 (cbrt.f64 (/.f64 (-.f64 x z) y)) 3)
(/.f64 (-.f64 x z) y)
(pow.f64 (sqrt.f64 (/.f64 (-.f64 x z) y)) 2)
(/.f64 (-.f64 x z) y)
(pow.f64 (/.f64 y (-.f64 x z)) -1)
(/.f64 (-.f64 x z) y)
(neg.f64 (/.f64 (-.f64 x z) (neg.f64 y)))
(/.f64 (-.f64 x z) y)
(sqrt.f64 (pow.f64 (/.f64 (-.f64 x z) y) 2))
(/.f64 (-.f64 x z) y)
(log.f64 (exp.f64 (/.f64 (-.f64 x z) y)))
(/.f64 (-.f64 x z) y)
(cbrt.f64 (pow.f64 (/.f64 (-.f64 x z) y) 3))
(/.f64 (-.f64 x z) y)
(cbrt.f64 (/.f64 (pow.f64 (-.f64 x z) 3) (pow.f64 y 3)))
(/.f64 (-.f64 x z) y)
(expm1.f64 (log1p.f64 (/.f64 (-.f64 x z) y)))
(/.f64 (-.f64 x z) y)
(log1p.f64 (expm1.f64 (/.f64 (-.f64 x z) y)))
(/.f64 (-.f64 x z) y)
(exp.f64 (log.f64 (/.f64 (-.f64 x z) y)))
(/.f64 (-.f64 x z) y)

eval63.0ms (1.2%)

Compiler

Compiled 1800 to 1051 computations (41.6% saved)

prune53.0ms (1%)

Pruning

9 alts after pruning (5 fresh and 4 done)

PrunedKeptTotal
New1692171
Fresh033
Picked011
Done134
Total1709179
Error
0b
Counts
179 → 9
Alt Table
Click to see full alt table
StatusErrorProgram
38.9b
(/.f64 4 (/.f64 y x))
47.0b
(/.f64 -4 (/.f64 y z))
15.9b
(+.f64 4 (*.f64 4 (/.f64 x y)))
24.0b
(+.f64 4 (*.f64 -4 (/.f64 z y)))
23.2b
(*.f64 (-.f64 x z) (/.f64 4 y))
23.0b
(*.f64 4 (/.f64 (-.f64 x z) y))
38.8b
(*.f64 4 (/.f64 x y))
47.0b
(*.f64 -4 (/.f64 z y))
39.3b
4
Compiler

Compiled 76 to 58 computations (23.7% saved)

localize7.0ms (0.1%)

Local error

Found 1 expressions with local error:

NewErrorProgram
0.3b
(*.f64 (-.f64 x z) (/.f64 4 y))
Compiler

Compiled 20 to 10 computations (50% saved)

series3.0ms (0.1%)

Counts
1 → 36
Calls

9 calls:

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

rewrite64.0ms (1.2%)

Algorithm
batch-egg-rewrite
Rules
561×unpow-prod-down_binary64
426×log-prod_binary64
368×prod-diff_binary64
281×pow-prod-down_binary64
239×pow2_binary64
Iterations

Useful iterations: 0 (0.0ms)

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

simplify49.0ms (0.9%)

Algorithm
egg-herbie
Rules
680×associate-/l*_binary64
537×distribute-rgt-in_binary64
520×distribute-lft-in_binary64
490×associate-*l/_binary64
456×associate-/r*_binary64
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01511319
14361013
217411013
Stop Event
node limit
Counts
87 → 63
Calls
Call 1
Inputs
(*.f64 -4 (/.f64 z y))
(+.f64 (*.f64 -4 (/.f64 z y)) (*.f64 4 (/.f64 x y)))
(+.f64 (*.f64 -4 (/.f64 z y)) (*.f64 4 (/.f64 x y)))
(+.f64 (*.f64 -4 (/.f64 z y)) (*.f64 4 (/.f64 x y)))
(*.f64 4 (/.f64 x y))
(+.f64 (*.f64 -4 (/.f64 z y)) (*.f64 4 (/.f64 x y)))
(+.f64 (*.f64 -4 (/.f64 z y)) (*.f64 4 (/.f64 x y)))
(+.f64 (*.f64 -4 (/.f64 z y)) (*.f64 4 (/.f64 x y)))
(*.f64 4 (/.f64 x y))
(+.f64 (*.f64 -4 (/.f64 z y)) (*.f64 4 (/.f64 x y)))
(+.f64 (*.f64 -4 (/.f64 z y)) (*.f64 4 (/.f64 x y)))
(+.f64 (*.f64 -4 (/.f64 z y)) (*.f64 4 (/.f64 x y)))
(*.f64 4 (/.f64 x y))
(+.f64 (*.f64 -4 (/.f64 z y)) (*.f64 4 (/.f64 x y)))
(+.f64 (*.f64 -4 (/.f64 z y)) (*.f64 4 (/.f64 x y)))
(+.f64 (*.f64 -4 (/.f64 z y)) (*.f64 4 (/.f64 x y)))
(*.f64 -4 (/.f64 z y))
(+.f64 (*.f64 -4 (/.f64 z y)) (*.f64 4 (/.f64 x y)))
(+.f64 (*.f64 -4 (/.f64 z y)) (*.f64 4 (/.f64 x y)))
(+.f64 (*.f64 -4 (/.f64 z y)) (*.f64 4 (/.f64 x y)))
(*.f64 -4 (/.f64 z y))
(+.f64 (*.f64 -4 (/.f64 z y)) (*.f64 4 (/.f64 x y)))
(+.f64 (*.f64 -4 (/.f64 z y)) (*.f64 4 (/.f64 x y)))
(+.f64 (*.f64 -4 (/.f64 z y)) (*.f64 4 (/.f64 x y)))
(*.f64 4 (/.f64 (-.f64 x z) y))
(*.f64 4 (/.f64 (-.f64 x z) y))
(*.f64 4 (/.f64 (-.f64 x z) y))
(*.f64 4 (/.f64 (-.f64 x z) y))
(*.f64 4 (/.f64 (-.f64 x z) y))
(*.f64 4 (/.f64 (-.f64 x z) y))
(*.f64 4 (/.f64 (-.f64 x z) y))
(*.f64 4 (/.f64 (-.f64 x z) y))
(*.f64 4 (/.f64 (-.f64 x z) y))
(*.f64 4 (/.f64 (-.f64 x z) y))
(*.f64 4 (/.f64 (-.f64 x z) y))
(*.f64 4 (/.f64 (-.f64 x z) y))
(+.f64 0 (*.f64 (-.f64 x z) (/.f64 4 y)))
(+.f64 (*.f64 x (/.f64 4 y)) (*.f64 (neg.f64 z) (/.f64 4 y)))
(+.f64 (*.f64 (/.f64 4 y) x) (*.f64 (/.f64 4 y) (neg.f64 z)))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 (/.f64 4 y)) (-.f64 x z))) 2)) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (/.f64 4 y)) (-.f64 x z)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (/.f64 4 y)) (-.f64 x z)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (/.f64 4 y)) (-.f64 x z)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (-.f64 x z) (/.f64 4 y)))) 1)
(/.f64 (-.f64 x z) (*.f64 y 1/4))
(/.f64 1 (/.f64 y (*.f64 (-.f64 x z) 4)))
(/.f64 (-.f64 (pow.f64 x 3) (pow.f64 z 3)) (*.f64 (*.f64 y 1/4) (fma.f64 x x (*.f64 z (+.f64 x z)))))
(/.f64 (*.f64 (+.f64 x z) (-.f64 x z)) (*.f64 (*.f64 y 1/4) (+.f64 x z)))
(/.f64 (*.f64 (-.f64 x z) 4) y)
(/.f64 (neg.f64 (*.f64 (-.f64 x z) 4)) (neg.f64 y))
(/.f64 (*.f64 (-.f64 (pow.f64 x 3) (pow.f64 z 3)) 4) (*.f64 (fma.f64 x x (*.f64 z (+.f64 x z))) y))
(/.f64 (*.f64 (*.f64 (+.f64 x z) (-.f64 x z)) 4) (*.f64 (+.f64 x z) y))
(/.f64 (*.f64 (-.f64 (pow.f64 x 3) (pow.f64 z 3)) 1) (*.f64 (fma.f64 x x (*.f64 z (+.f64 x z))) (*.f64 y 1/4)))
(/.f64 (*.f64 (*.f64 (+.f64 x z) (-.f64 x z)) 1) (*.f64 (+.f64 x z) (*.f64 y 1/4)))
(/.f64 (*.f64 (-.f64 (pow.f64 x 3) (pow.f64 z 3)) -4) (*.f64 (fma.f64 x x (*.f64 z (+.f64 x z))) (neg.f64 y)))
(/.f64 (*.f64 (*.f64 (+.f64 x z) (-.f64 x z)) -4) (*.f64 (+.f64 x z) (neg.f64 y)))
(/.f64 (*.f64 4 (-.f64 (pow.f64 x 3) (pow.f64 z 3))) (*.f64 y (fma.f64 x x (*.f64 z (+.f64 x z)))))
(/.f64 (*.f64 -4 (-.f64 (pow.f64 x 3) (pow.f64 z 3))) (*.f64 (neg.f64 y) (fma.f64 x x (*.f64 z (+.f64 x z)))))
(/.f64 (*.f64 4 (*.f64 (+.f64 x z) (-.f64 x z))) (*.f64 y (+.f64 x z)))
(/.f64 (*.f64 -4 (*.f64 (+.f64 x z) (-.f64 x z))) (*.f64 (neg.f64 y) (+.f64 x z)))
(/.f64 (/.f64 (*.f64 (-.f64 x z) 4) 1) y)
(/.f64 (/.f64 (*.f64 (-.f64 x z) 4) (pow.f64 (cbrt.f64 y) 2)) (cbrt.f64 y))
(/.f64 (/.f64 (*.f64 (-.f64 x z) 4) (sqrt.f64 y)) (sqrt.f64 y))
(/.f64 (*.f64 (-.f64 (pow.f64 x 3) (pow.f64 z 3)) (/.f64 4 y)) (fma.f64 x x (*.f64 z (+.f64 x z))))
(/.f64 (*.f64 (*.f64 (+.f64 x z) (-.f64 x z)) (/.f64 4 y)) (+.f64 x z))
(/.f64 (*.f64 -4 (-.f64 x z)) (neg.f64 y))
(/.f64 (*.f64 (-.f64 x z) -4) (neg.f64 y))
(/.f64 (*.f64 (/.f64 4 y) (-.f64 (pow.f64 x 3) (pow.f64 z 3))) (fma.f64 x x (*.f64 z (+.f64 x z))))
(/.f64 (*.f64 (/.f64 4 y) (*.f64 (+.f64 x z) (-.f64 x z))) (+.f64 x z))
(pow.f64 (*.f64 (-.f64 x z) (/.f64 4 y)) 1)
(pow.f64 (pow.f64 (*.f64 (-.f64 x z) (/.f64 4 y)) 2) 1/2)
(pow.f64 (pow.f64 (*.f64 (-.f64 x z) (/.f64 4 y)) 3) 1/3)
(pow.f64 (cbrt.f64 (*.f64 (-.f64 x z) (/.f64 4 y))) 3)
(pow.f64 (sqrt.f64 (*.f64 (-.f64 x z) (/.f64 4 y))) 2)
(pow.f64 (/.f64 y (*.f64 (-.f64 x z) 4)) -1)
(sqrt.f64 (pow.f64 (*.f64 (-.f64 x z) (/.f64 4 y)) 2))
(log.f64 (pow.f64 (exp.f64 (/.f64 4 y)) (-.f64 x z)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (-.f64 x z) (/.f64 4 y)))))
(cbrt.f64 (pow.f64 (*.f64 (-.f64 x z) (/.f64 4 y)) 3))
(expm1.f64 (log1p.f64 (*.f64 (-.f64 x z) (/.f64 4 y))))
(log1p.f64 (expm1.f64 (*.f64 (-.f64 x z) (/.f64 4 y))))
(exp.f64 (log.f64 (*.f64 (-.f64 x z) (/.f64 4 y))))
(exp.f64 (*.f64 (log.f64 (*.f64 (-.f64 x z) (/.f64 4 y))) 1))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 (-.f64 x z) (/.f64 4 y)))) 1/3))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 (-.f64 x z) (/.f64 4 y)))) 3))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 (-.f64 x z) (/.f64 4 y)))) 2))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 (-.f64 x z) (/.f64 4 y))) 1) 1))
(fma.f64 x (/.f64 4 y) (*.f64 (neg.f64 z) (/.f64 4 y)))
(fma.f64 (/.f64 4 y) x (*.f64 (/.f64 4 y) (neg.f64 z)))
Outputs
(*.f64 -4 (/.f64 z y))
(/.f64 (*.f64 -4 z) y)
(+.f64 (*.f64 -4 (/.f64 z y)) (*.f64 4 (/.f64 x y)))
(fma.f64 -4 (/.f64 z y) (*.f64 4 (/.f64 x y)))
(/.f64 4 (/.f64 y (-.f64 x z)))
(/.f64 (-.f64 x z) (*.f64 y 1/4))
(+.f64 (*.f64 -4 (/.f64 z y)) (*.f64 4 (/.f64 x y)))
(fma.f64 -4 (/.f64 z y) (*.f64 4 (/.f64 x y)))
(/.f64 4 (/.f64 y (-.f64 x z)))
(/.f64 (-.f64 x z) (*.f64 y 1/4))
(+.f64 (*.f64 -4 (/.f64 z y)) (*.f64 4 (/.f64 x y)))
(fma.f64 -4 (/.f64 z y) (*.f64 4 (/.f64 x y)))
(/.f64 4 (/.f64 y (-.f64 x z)))
(/.f64 (-.f64 x z) (*.f64 y 1/4))
(*.f64 4 (/.f64 x y))
(+.f64 (*.f64 -4 (/.f64 z y)) (*.f64 4 (/.f64 x y)))
(fma.f64 -4 (/.f64 z y) (*.f64 4 (/.f64 x y)))
(/.f64 4 (/.f64 y (-.f64 x z)))
(/.f64 (-.f64 x z) (*.f64 y 1/4))
(+.f64 (*.f64 -4 (/.f64 z y)) (*.f64 4 (/.f64 x y)))
(fma.f64 -4 (/.f64 z y) (*.f64 4 (/.f64 x y)))
(/.f64 4 (/.f64 y (-.f64 x z)))
(/.f64 (-.f64 x z) (*.f64 y 1/4))
(+.f64 (*.f64 -4 (/.f64 z y)) (*.f64 4 (/.f64 x y)))
(fma.f64 -4 (/.f64 z y) (*.f64 4 (/.f64 x y)))
(/.f64 4 (/.f64 y (-.f64 x z)))
(/.f64 (-.f64 x z) (*.f64 y 1/4))
(*.f64 4 (/.f64 x y))
(+.f64 (*.f64 -4 (/.f64 z y)) (*.f64 4 (/.f64 x y)))
(fma.f64 -4 (/.f64 z y) (*.f64 4 (/.f64 x y)))
(/.f64 4 (/.f64 y (-.f64 x z)))
(/.f64 (-.f64 x z) (*.f64 y 1/4))
(+.f64 (*.f64 -4 (/.f64 z y)) (*.f64 4 (/.f64 x y)))
(fma.f64 -4 (/.f64 z y) (*.f64 4 (/.f64 x y)))
(/.f64 4 (/.f64 y (-.f64 x z)))
(/.f64 (-.f64 x z) (*.f64 y 1/4))
(+.f64 (*.f64 -4 (/.f64 z y)) (*.f64 4 (/.f64 x y)))
(fma.f64 -4 (/.f64 z y) (*.f64 4 (/.f64 x y)))
(/.f64 4 (/.f64 y (-.f64 x z)))
(/.f64 (-.f64 x z) (*.f64 y 1/4))
(*.f64 4 (/.f64 x y))
(+.f64 (*.f64 -4 (/.f64 z y)) (*.f64 4 (/.f64 x y)))
(fma.f64 -4 (/.f64 z y) (*.f64 4 (/.f64 x y)))
(/.f64 4 (/.f64 y (-.f64 x z)))
(/.f64 (-.f64 x z) (*.f64 y 1/4))
(+.f64 (*.f64 -4 (/.f64 z y)) (*.f64 4 (/.f64 x y)))
(fma.f64 -4 (/.f64 z y) (*.f64 4 (/.f64 x y)))
(/.f64 4 (/.f64 y (-.f64 x z)))
(/.f64 (-.f64 x z) (*.f64 y 1/4))
(+.f64 (*.f64 -4 (/.f64 z y)) (*.f64 4 (/.f64 x y)))
(fma.f64 -4 (/.f64 z y) (*.f64 4 (/.f64 x y)))
(/.f64 4 (/.f64 y (-.f64 x z)))
(/.f64 (-.f64 x z) (*.f64 y 1/4))
(*.f64 -4 (/.f64 z y))
(/.f64 (*.f64 -4 z) y)
(+.f64 (*.f64 -4 (/.f64 z y)) (*.f64 4 (/.f64 x y)))
(fma.f64 -4 (/.f64 z y) (*.f64 4 (/.f64 x y)))
(/.f64 4 (/.f64 y (-.f64 x z)))
(/.f64 (-.f64 x z) (*.f64 y 1/4))
(+.f64 (*.f64 -4 (/.f64 z y)) (*.f64 4 (/.f64 x y)))
(fma.f64 -4 (/.f64 z y) (*.f64 4 (/.f64 x y)))
(/.f64 4 (/.f64 y (-.f64 x z)))
(/.f64 (-.f64 x z) (*.f64 y 1/4))
(+.f64 (*.f64 -4 (/.f64 z y)) (*.f64 4 (/.f64 x y)))
(fma.f64 -4 (/.f64 z y) (*.f64 4 (/.f64 x y)))
(/.f64 4 (/.f64 y (-.f64 x z)))
(/.f64 (-.f64 x z) (*.f64 y 1/4))
(*.f64 -4 (/.f64 z y))
(/.f64 (*.f64 -4 z) y)
(+.f64 (*.f64 -4 (/.f64 z y)) (*.f64 4 (/.f64 x y)))
(fma.f64 -4 (/.f64 z y) (*.f64 4 (/.f64 x y)))
(/.f64 4 (/.f64 y (-.f64 x z)))
(/.f64 (-.f64 x z) (*.f64 y 1/4))
(+.f64 (*.f64 -4 (/.f64 z y)) (*.f64 4 (/.f64 x y)))
(fma.f64 -4 (/.f64 z y) (*.f64 4 (/.f64 x y)))
(/.f64 4 (/.f64 y (-.f64 x z)))
(/.f64 (-.f64 x z) (*.f64 y 1/4))
(+.f64 (*.f64 -4 (/.f64 z y)) (*.f64 4 (/.f64 x y)))
(fma.f64 -4 (/.f64 z y) (*.f64 4 (/.f64 x y)))
(/.f64 4 (/.f64 y (-.f64 x z)))
(/.f64 (-.f64 x z) (*.f64 y 1/4))
(*.f64 4 (/.f64 (-.f64 x z) y))
(fma.f64 -4 (/.f64 z y) (*.f64 4 (/.f64 x y)))
(/.f64 4 (/.f64 y (-.f64 x z)))
(/.f64 (-.f64 x z) (*.f64 y 1/4))
(*.f64 4 (/.f64 (-.f64 x z) y))
(fma.f64 -4 (/.f64 z y) (*.f64 4 (/.f64 x y)))
(/.f64 4 (/.f64 y (-.f64 x z)))
(/.f64 (-.f64 x z) (*.f64 y 1/4))
(*.f64 4 (/.f64 (-.f64 x z) y))
(fma.f64 -4 (/.f64 z y) (*.f64 4 (/.f64 x y)))
(/.f64 4 (/.f64 y (-.f64 x z)))
(/.f64 (-.f64 x z) (*.f64 y 1/4))
(*.f64 4 (/.f64 (-.f64 x z) y))
(fma.f64 -4 (/.f64 z y) (*.f64 4 (/.f64 x y)))
(/.f64 4 (/.f64 y (-.f64 x z)))
(/.f64 (-.f64 x z) (*.f64 y 1/4))
(*.f64 4 (/.f64 (-.f64 x z) y))
(fma.f64 -4 (/.f64 z y) (*.f64 4 (/.f64 x y)))
(/.f64 4 (/.f64 y (-.f64 x z)))
(/.f64 (-.f64 x z) (*.f64 y 1/4))
(*.f64 4 (/.f64 (-.f64 x z) y))
(fma.f64 -4 (/.f64 z y) (*.f64 4 (/.f64 x y)))
(/.f64 4 (/.f64 y (-.f64 x z)))
(/.f64 (-.f64 x z) (*.f64 y 1/4))
(*.f64 4 (/.f64 (-.f64 x z) y))
(fma.f64 -4 (/.f64 z y) (*.f64 4 (/.f64 x y)))
(/.f64 4 (/.f64 y (-.f64 x z)))
(/.f64 (-.f64 x z) (*.f64 y 1/4))
(*.f64 4 (/.f64 (-.f64 x z) y))
(fma.f64 -4 (/.f64 z y) (*.f64 4 (/.f64 x y)))
(/.f64 4 (/.f64 y (-.f64 x z)))
(/.f64 (-.f64 x z) (*.f64 y 1/4))
(*.f64 4 (/.f64 (-.f64 x z) y))
(fma.f64 -4 (/.f64 z y) (*.f64 4 (/.f64 x y)))
(/.f64 4 (/.f64 y (-.f64 x z)))
(/.f64 (-.f64 x z) (*.f64 y 1/4))
(*.f64 4 (/.f64 (-.f64 x z) y))
(fma.f64 -4 (/.f64 z y) (*.f64 4 (/.f64 x y)))
(/.f64 4 (/.f64 y (-.f64 x z)))
(/.f64 (-.f64 x z) (*.f64 y 1/4))
(*.f64 4 (/.f64 (-.f64 x z) y))
(fma.f64 -4 (/.f64 z y) (*.f64 4 (/.f64 x y)))
(/.f64 4 (/.f64 y (-.f64 x z)))
(/.f64 (-.f64 x z) (*.f64 y 1/4))
(*.f64 4 (/.f64 (-.f64 x z) y))
(fma.f64 -4 (/.f64 z y) (*.f64 4 (/.f64 x y)))
(/.f64 4 (/.f64 y (-.f64 x z)))
(/.f64 (-.f64 x z) (*.f64 y 1/4))
(+.f64 0 (*.f64 (-.f64 x z) (/.f64 4 y)))
(fma.f64 -4 (/.f64 z y) (*.f64 4 (/.f64 x y)))
(/.f64 4 (/.f64 y (-.f64 x z)))
(/.f64 (-.f64 x z) (*.f64 y 1/4))
(+.f64 (*.f64 x (/.f64 4 y)) (*.f64 (neg.f64 z) (/.f64 4 y)))
(fma.f64 -4 (/.f64 z y) (*.f64 4 (/.f64 x y)))
(/.f64 4 (/.f64 y (-.f64 x z)))
(/.f64 (-.f64 x z) (*.f64 y 1/4))
(+.f64 (*.f64 (/.f64 4 y) x) (*.f64 (/.f64 4 y) (neg.f64 z)))
(fma.f64 -4 (/.f64 z y) (*.f64 4 (/.f64 x y)))
(/.f64 4 (/.f64 y (-.f64 x z)))
(/.f64 (-.f64 x z) (*.f64 y 1/4))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 (/.f64 4 y)) (-.f64 x z))) 2)) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (/.f64 4 y)) (-.f64 x z)))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (/.f64 4 y)) (-.f64 x z))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (/.f64 4 y)) (-.f64 x z)))))
(*.f64 3 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (/.f64 4 y)) (-.f64 x z)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (/.f64 4 y)) (-.f64 x z)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (/.f64 4 y)) (-.f64 x z)))))
(fma.f64 -4 (/.f64 z y) (*.f64 4 (/.f64 x y)))
(/.f64 4 (/.f64 y (-.f64 x z)))
(/.f64 (-.f64 x z) (*.f64 y 1/4))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (-.f64 x z) (/.f64 4 y)))) 1)
(fma.f64 -4 (/.f64 z y) (*.f64 4 (/.f64 x y)))
(/.f64 4 (/.f64 y (-.f64 x z)))
(/.f64 (-.f64 x z) (*.f64 y 1/4))
(/.f64 (-.f64 x z) (*.f64 y 1/4))
(fma.f64 -4 (/.f64 z y) (*.f64 4 (/.f64 x y)))
(/.f64 4 (/.f64 y (-.f64 x z)))
(/.f64 1 (/.f64 y (*.f64 (-.f64 x z) 4)))
(fma.f64 -4 (/.f64 z y) (*.f64 4 (/.f64 x y)))
(/.f64 4 (/.f64 y (-.f64 x z)))
(/.f64 (-.f64 x z) (*.f64 y 1/4))
(/.f64 (-.f64 (pow.f64 x 3) (pow.f64 z 3)) (*.f64 (*.f64 y 1/4) (fma.f64 x x (*.f64 z (+.f64 x z)))))
(/.f64 (-.f64 (pow.f64 x 3) (pow.f64 z 3)) (*.f64 (*.f64 y 1/4) (fma.f64 x x (*.f64 z (+.f64 z x)))))
(*.f64 (/.f64 4 y) (/.f64 (-.f64 (pow.f64 x 3) (pow.f64 z 3)) (fma.f64 x x (*.f64 z (+.f64 z x)))))
(/.f64 (/.f64 (-.f64 (pow.f64 x 3) (pow.f64 z 3)) (fma.f64 z (+.f64 z x) (*.f64 x x))) (*.f64 y 1/4))
(/.f64 (*.f64 (+.f64 x z) (-.f64 x z)) (*.f64 (*.f64 y 1/4) (+.f64 x z)))
(fma.f64 -4 (/.f64 z y) (*.f64 4 (/.f64 x y)))
(/.f64 4 (/.f64 y (-.f64 x z)))
(/.f64 (-.f64 x z) (*.f64 y 1/4))
(/.f64 (*.f64 (-.f64 x z) 4) y)
(fma.f64 -4 (/.f64 z y) (*.f64 4 (/.f64 x y)))
(/.f64 4 (/.f64 y (-.f64 x z)))
(/.f64 (-.f64 x z) (*.f64 y 1/4))
(/.f64 (neg.f64 (*.f64 (-.f64 x z) 4)) (neg.f64 y))
(fma.f64 -4 (/.f64 z y) (*.f64 4 (/.f64 x y)))
(/.f64 4 (/.f64 y (-.f64 x z)))
(/.f64 (-.f64 x z) (*.f64 y 1/4))
(/.f64 (*.f64 (-.f64 (pow.f64 x 3) (pow.f64 z 3)) 4) (*.f64 (fma.f64 x x (*.f64 z (+.f64 x z))) y))
(/.f64 (-.f64 (pow.f64 x 3) (pow.f64 z 3)) (*.f64 (*.f64 y 1/4) (fma.f64 x x (*.f64 z (+.f64 z x)))))
(*.f64 (/.f64 4 y) (/.f64 (-.f64 (pow.f64 x 3) (pow.f64 z 3)) (fma.f64 x x (*.f64 z (+.f64 z x)))))
(/.f64 (/.f64 (-.f64 (pow.f64 x 3) (pow.f64 z 3)) (fma.f64 z (+.f64 z x) (*.f64 x x))) (*.f64 y 1/4))
(/.f64 (*.f64 (*.f64 (+.f64 x z) (-.f64 x z)) 4) (*.f64 (+.f64 x z) y))
(fma.f64 -4 (/.f64 z y) (*.f64 4 (/.f64 x y)))
(/.f64 4 (/.f64 y (-.f64 x z)))
(/.f64 (-.f64 x z) (*.f64 y 1/4))
(/.f64 (*.f64 (-.f64 (pow.f64 x 3) (pow.f64 z 3)) 1) (*.f64 (fma.f64 x x (*.f64 z (+.f64 x z))) (*.f64 y 1/4)))
(/.f64 (-.f64 (pow.f64 x 3) (pow.f64 z 3)) (*.f64 (*.f64 y 1/4) (fma.f64 x x (*.f64 z (+.f64 z x)))))
(*.f64 (/.f64 4 y) (/.f64 (-.f64 (pow.f64 x 3) (pow.f64 z 3)) (fma.f64 x x (*.f64 z (+.f64 z x)))))
(/.f64 (/.f64 (-.f64 (pow.f64 x 3) (pow.f64 z 3)) (fma.f64 z (+.f64 z x) (*.f64 x x))) (*.f64 y 1/4))
(/.f64 (*.f64 (*.f64 (+.f64 x z) (-.f64 x z)) 1) (*.f64 (+.f64 x z) (*.f64 y 1/4)))
(fma.f64 -4 (/.f64 z y) (*.f64 4 (/.f64 x y)))
(/.f64 4 (/.f64 y (-.f64 x z)))
(/.f64 (-.f64 x z) (*.f64 y 1/4))
(/.f64 (*.f64 (-.f64 (pow.f64 x 3) (pow.f64 z 3)) -4) (*.f64 (fma.f64 x x (*.f64 z (+.f64 x z))) (neg.f64 y)))
(/.f64 (-.f64 (pow.f64 x 3) (pow.f64 z 3)) (*.f64 (*.f64 y 1/4) (fma.f64 x x (*.f64 z (+.f64 z x)))))
(*.f64 (/.f64 4 y) (/.f64 (-.f64 (pow.f64 x 3) (pow.f64 z 3)) (fma.f64 x x (*.f64 z (+.f64 z x)))))
(/.f64 (/.f64 (-.f64 (pow.f64 x 3) (pow.f64 z 3)) (fma.f64 z (+.f64 z x) (*.f64 x x))) (*.f64 y 1/4))
(/.f64 (*.f64 (*.f64 (+.f64 x z) (-.f64 x z)) -4) (*.f64 (+.f64 x z) (neg.f64 y)))
(fma.f64 -4 (/.f64 z y) (*.f64 4 (/.f64 x y)))
(/.f64 4 (/.f64 y (-.f64 x z)))
(/.f64 (-.f64 x z) (*.f64 y 1/4))
(/.f64 (*.f64 4 (-.f64 (pow.f64 x 3) (pow.f64 z 3))) (*.f64 y (fma.f64 x x (*.f64 z (+.f64 x z)))))
(/.f64 (-.f64 (pow.f64 x 3) (pow.f64 z 3)) (*.f64 (*.f64 y 1/4) (fma.f64 x x (*.f64 z (+.f64 z x)))))
(*.f64 (/.f64 4 y) (/.f64 (-.f64 (pow.f64 x 3) (pow.f64 z 3)) (fma.f64 x x (*.f64 z (+.f64 z x)))))
(/.f64 (/.f64 (-.f64 (pow.f64 x 3) (pow.f64 z 3)) (fma.f64 z (+.f64 z x) (*.f64 x x))) (*.f64 y 1/4))
(/.f64 (*.f64 -4 (-.f64 (pow.f64 x 3) (pow.f64 z 3))) (*.f64 (neg.f64 y) (fma.f64 x x (*.f64 z (+.f64 x z)))))
(/.f64 (-.f64 (pow.f64 x 3) (pow.f64 z 3)) (*.f64 (*.f64 y 1/4) (fma.f64 x x (*.f64 z (+.f64 z x)))))
(*.f64 (/.f64 4 y) (/.f64 (-.f64 (pow.f64 x 3) (pow.f64 z 3)) (fma.f64 x x (*.f64 z (+.f64 z x)))))
(/.f64 (/.f64 (-.f64 (pow.f64 x 3) (pow.f64 z 3)) (fma.f64 z (+.f64 z x) (*.f64 x x))) (*.f64 y 1/4))
(/.f64 (*.f64 4 (*.f64 (+.f64 x z) (-.f64 x z))) (*.f64 y (+.f64 x z)))
(fma.f64 -4 (/.f64 z y) (*.f64 4 (/.f64 x y)))
(/.f64 4 (/.f64 y (-.f64 x z)))
(/.f64 (-.f64 x z) (*.f64 y 1/4))
(/.f64 (*.f64 -4 (*.f64 (+.f64 x z) (-.f64 x z))) (*.f64 (neg.f64 y) (+.f64 x z)))
(fma.f64 -4 (/.f64 z y) (*.f64 4 (/.f64 x y)))
(/.f64 4 (/.f64 y (-.f64 x z)))
(/.f64 (-.f64 x z) (*.f64 y 1/4))
(/.f64 (/.f64 (*.f64 (-.f64 x z) 4) 1) y)
(fma.f64 -4 (/.f64 z y) (*.f64 4 (/.f64 x y)))
(/.f64 4 (/.f64 y (-.f64 x z)))
(/.f64 (-.f64 x z) (*.f64 y 1/4))
(/.f64 (/.f64 (*.f64 (-.f64 x z) 4) (pow.f64 (cbrt.f64 y) 2)) (cbrt.f64 y))
(fma.f64 -4 (/.f64 z y) (*.f64 4 (/.f64 x y)))
(/.f64 4 (/.f64 y (-.f64 x z)))
(/.f64 (-.f64 x z) (*.f64 y 1/4))
(/.f64 (/.f64 (*.f64 (-.f64 x z) 4) (sqrt.f64 y)) (sqrt.f64 y))
(fma.f64 -4 (/.f64 z y) (*.f64 4 (/.f64 x y)))
(/.f64 4 (/.f64 y (-.f64 x z)))
(/.f64 (-.f64 x z) (*.f64 y 1/4))
(/.f64 (*.f64 (-.f64 (pow.f64 x 3) (pow.f64 z 3)) (/.f64 4 y)) (fma.f64 x x (*.f64 z (+.f64 x z))))
(/.f64 (-.f64 (pow.f64 x 3) (pow.f64 z 3)) (*.f64 (*.f64 y 1/4) (fma.f64 x x (*.f64 z (+.f64 z x)))))
(*.f64 (/.f64 4 y) (/.f64 (-.f64 (pow.f64 x 3) (pow.f64 z 3)) (fma.f64 x x (*.f64 z (+.f64 z x)))))
(/.f64 (/.f64 (-.f64 (pow.f64 x 3) (pow.f64 z 3)) (fma.f64 z (+.f64 z x) (*.f64 x x))) (*.f64 y 1/4))
(/.f64 (*.f64 (*.f64 (+.f64 x z) (-.f64 x z)) (/.f64 4 y)) (+.f64 x z))
(fma.f64 -4 (/.f64 z y) (*.f64 4 (/.f64 x y)))
(/.f64 4 (/.f64 y (-.f64 x z)))
(/.f64 (-.f64 x z) (*.f64 y 1/4))
(/.f64 (*.f64 -4 (-.f64 x z)) (neg.f64 y))
(fma.f64 -4 (/.f64 z y) (*.f64 4 (/.f64 x y)))
(/.f64 4 (/.f64 y (-.f64 x z)))
(/.f64 (-.f64 x z) (*.f64 y 1/4))
(/.f64 (*.f64 (-.f64 x z) -4) (neg.f64 y))
(fma.f64 -4 (/.f64 z y) (*.f64 4 (/.f64 x y)))
(/.f64 4 (/.f64 y (-.f64 x z)))
(/.f64 (-.f64 x z) (*.f64 y 1/4))
(/.f64 (*.f64 (/.f64 4 y) (-.f64 (pow.f64 x 3) (pow.f64 z 3))) (fma.f64 x x (*.f64 z (+.f64 x z))))
(/.f64 (-.f64 (pow.f64 x 3) (pow.f64 z 3)) (*.f64 (*.f64 y 1/4) (fma.f64 x x (*.f64 z (+.f64 z x)))))
(*.f64 (/.f64 4 y) (/.f64 (-.f64 (pow.f64 x 3) (pow.f64 z 3)) (fma.f64 x x (*.f64 z (+.f64 z x)))))
(/.f64 (/.f64 (-.f64 (pow.f64 x 3) (pow.f64 z 3)) (fma.f64 z (+.f64 z x) (*.f64 x x))) (*.f64 y 1/4))
(/.f64 (*.f64 (/.f64 4 y) (*.f64 (+.f64 x z) (-.f64 x z))) (+.f64 x z))
(fma.f64 -4 (/.f64 z y) (*.f64 4 (/.f64 x y)))
(/.f64 4 (/.f64 y (-.f64 x z)))
(/.f64 (-.f64 x z) (*.f64 y 1/4))
(pow.f64 (*.f64 (-.f64 x z) (/.f64 4 y)) 1)
(fma.f64 -4 (/.f64 z y) (*.f64 4 (/.f64 x y)))
(/.f64 4 (/.f64 y (-.f64 x z)))
(/.f64 (-.f64 x z) (*.f64 y 1/4))
(pow.f64 (pow.f64 (*.f64 (-.f64 x z) (/.f64 4 y)) 2) 1/2)
(fma.f64 -4 (/.f64 z y) (*.f64 4 (/.f64 x y)))
(/.f64 4 (/.f64 y (-.f64 x z)))
(/.f64 (-.f64 x z) (*.f64 y 1/4))
(pow.f64 (pow.f64 (*.f64 (-.f64 x z) (/.f64 4 y)) 3) 1/3)
(fma.f64 -4 (/.f64 z y) (*.f64 4 (/.f64 x y)))
(/.f64 4 (/.f64 y (-.f64 x z)))
(/.f64 (-.f64 x z) (*.f64 y 1/4))
(pow.f64 (cbrt.f64 (*.f64 (-.f64 x z) (/.f64 4 y))) 3)
(fma.f64 -4 (/.f64 z y) (*.f64 4 (/.f64 x y)))
(/.f64 4 (/.f64 y (-.f64 x z)))
(/.f64 (-.f64 x z) (*.f64 y 1/4))
(pow.f64 (sqrt.f64 (*.f64 (-.f64 x z) (/.f64 4 y))) 2)
(fma.f64 -4 (/.f64 z y) (*.f64 4 (/.f64 x y)))
(/.f64 4 (/.f64 y (-.f64 x z)))
(/.f64 (-.f64 x z) (*.f64 y 1/4))
(pow.f64 (/.f64 y (*.f64 (-.f64 x z) 4)) -1)
(fma.f64 -4 (/.f64 z y) (*.f64 4 (/.f64 x y)))
(/.f64 4 (/.f64 y (-.f64 x z)))
(/.f64 (-.f64 x z) (*.f64 y 1/4))
(sqrt.f64 (pow.f64 (*.f64 (-.f64 x z) (/.f64 4 y)) 2))
(fma.f64 -4 (/.f64 z y) (*.f64 4 (/.f64 x y)))
(/.f64 4 (/.f64 y (-.f64 x z)))
(/.f64 (-.f64 x z) (*.f64 y 1/4))
(log.f64 (pow.f64 (exp.f64 (/.f64 4 y)) (-.f64 x z)))
(fma.f64 -4 (/.f64 z y) (*.f64 4 (/.f64 x y)))
(/.f64 4 (/.f64 y (-.f64 x z)))
(/.f64 (-.f64 x z) (*.f64 y 1/4))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (-.f64 x z) (/.f64 4 y)))))
(fma.f64 -4 (/.f64 z y) (*.f64 4 (/.f64 x y)))
(/.f64 4 (/.f64 y (-.f64 x z)))
(/.f64 (-.f64 x z) (*.f64 y 1/4))
(cbrt.f64 (pow.f64 (*.f64 (-.f64 x z) (/.f64 4 y)) 3))
(fma.f64 -4 (/.f64 z y) (*.f64 4 (/.f64 x y)))
(/.f64 4 (/.f64 y (-.f64 x z)))
(/.f64 (-.f64 x z) (*.f64 y 1/4))
(expm1.f64 (log1p.f64 (*.f64 (-.f64 x z) (/.f64 4 y))))
(fma.f64 -4 (/.f64 z y) (*.f64 4 (/.f64 x y)))
(/.f64 4 (/.f64 y (-.f64 x z)))
(/.f64 (-.f64 x z) (*.f64 y 1/4))
(log1p.f64 (expm1.f64 (*.f64 (-.f64 x z) (/.f64 4 y))))
(fma.f64 -4 (/.f64 z y) (*.f64 4 (/.f64 x y)))
(/.f64 4 (/.f64 y (-.f64 x z)))
(/.f64 (-.f64 x z) (*.f64 y 1/4))
(exp.f64 (log.f64 (*.f64 (-.f64 x z) (/.f64 4 y))))
(fma.f64 -4 (/.f64 z y) (*.f64 4 (/.f64 x y)))
(/.f64 4 (/.f64 y (-.f64 x z)))
(/.f64 (-.f64 x z) (*.f64 y 1/4))
(exp.f64 (*.f64 (log.f64 (*.f64 (-.f64 x z) (/.f64 4 y))) 1))
(fma.f64 -4 (/.f64 z y) (*.f64 4 (/.f64 x y)))
(/.f64 4 (/.f64 y (-.f64 x z)))
(/.f64 (-.f64 x z) (*.f64 y 1/4))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 (-.f64 x z) (/.f64 4 y)))) 1/3))
(fma.f64 -4 (/.f64 z y) (*.f64 4 (/.f64 x y)))
(/.f64 4 (/.f64 y (-.f64 x z)))
(/.f64 (-.f64 x z) (*.f64 y 1/4))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 (-.f64 x z) (/.f64 4 y)))) 3))
(fma.f64 -4 (/.f64 z y) (*.f64 4 (/.f64 x y)))
(/.f64 4 (/.f64 y (-.f64 x z)))
(/.f64 (-.f64 x z) (*.f64 y 1/4))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 (-.f64 x z) (/.f64 4 y)))) 2))
(fma.f64 -4 (/.f64 z y) (*.f64 4 (/.f64 x y)))
(/.f64 4 (/.f64 y (-.f64 x z)))
(/.f64 (-.f64 x z) (*.f64 y 1/4))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 (-.f64 x z) (/.f64 4 y))) 1) 1))
(fma.f64 -4 (/.f64 z y) (*.f64 4 (/.f64 x y)))
(/.f64 4 (/.f64 y (-.f64 x z)))
(/.f64 (-.f64 x z) (*.f64 y 1/4))
(fma.f64 x (/.f64 4 y) (*.f64 (neg.f64 z) (/.f64 4 y)))
(fma.f64 -4 (/.f64 z y) (*.f64 4 (/.f64 x y)))
(/.f64 4 (/.f64 y (-.f64 x z)))
(/.f64 (-.f64 x z) (*.f64 y 1/4))
(fma.f64 (/.f64 4 y) x (*.f64 (/.f64 4 y) (neg.f64 z)))
(fma.f64 -4 (/.f64 z y) (*.f64 4 (/.f64 x y)))
(/.f64 4 (/.f64 y (-.f64 x z)))
(/.f64 (-.f64 x z) (*.f64 y 1/4))

localize7.0ms (0.1%)

Local error

Found 2 expressions with local error:

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

Compiled 22 to 12 computations (45.5% saved)

series2.0ms (0%)

Counts
1 → 6
Calls

6 calls:

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

rewrite69.0ms (1.3%)

Algorithm
batch-egg-rewrite
Rules
946×pow1_binary64
886×add-log-exp_binary64
886×log1p-expm1-u_binary64
886×expm1-log1p-u_binary64
871×add-exp-log_binary64
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
0810
11798
223238
Stop Event
node limit
Counts
1 → 32
Calls
Call 1
Inputs
(+.f64 4 (*.f64 -4 (/.f64 z y)))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 1 (fma.f64 -4 (/.f64 z y) 4)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 16 (-.f64 4 (*.f64 -4 (/.f64 z y)))) (/.f64 (*.f64 16 (pow.f64 (/.f64 z y) 2)) (-.f64 4 (*.f64 -4 (/.f64 z y)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fma.f64 -4 (/.f64 z y) 4) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (fma.f64 -4 (/.f64 z y) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (fma.f64 -4 (/.f64 z y) 4)) (pow.f64 (cbrt.f64 (fma.f64 -4 (/.f64 z y) 4)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (fma.f64 -4 (/.f64 z y) 4)) 2) (cbrt.f64 (fma.f64 -4 (/.f64 z y) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (fma.f64 -4 (/.f64 z y) 4)) (sqrt.f64 (fma.f64 -4 (/.f64 z y) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 64 (*.f64 (pow.f64 (/.f64 z y) 3) -64)) (/.f64 1 (+.f64 16 (-.f64 (*.f64 16 (pow.f64 (/.f64 z y) 2)) (*.f64 -16 (/.f64 z y))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 16 (*.f64 16 (pow.f64 (/.f64 z y) 2))) (/.f64 1 (-.f64 4 (*.f64 -4 (/.f64 z y)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (+.f64 16 (-.f64 (*.f64 16 (pow.f64 (/.f64 z y) 2)) (*.f64 -16 (/.f64 z y)))) (+.f64 64 (*.f64 (pow.f64 (/.f64 z y) 3) -64))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (-.f64 4 (*.f64 -4 (/.f64 z y))) (-.f64 16 (*.f64 16 (pow.f64 (/.f64 z y) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 64 (*.f64 (pow.f64 (/.f64 z y) 3) -64)) (+.f64 16 (-.f64 (*.f64 16 (pow.f64 (/.f64 z y) 2)) (*.f64 -16 (/.f64 z y)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 64 (*.f64 (pow.f64 (/.f64 z y) 3) -64)) (+.f64 (*.f64 16 (pow.f64 (/.f64 z y) 2)) (-.f64 16 (*.f64 -16 (/.f64 z y)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 16 (*.f64 16 (pow.f64 (/.f64 z y) 2))) (-.f64 4 (*.f64 -4 (/.f64 z y))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (+.f64 64 (*.f64 (pow.f64 (/.f64 z y) 3) -64))) (neg.f64 (+.f64 16 (-.f64 (*.f64 16 (pow.f64 (/.f64 z y) 2)) (*.f64 -16 (/.f64 z y))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (-.f64 16 (*.f64 16 (pow.f64 (/.f64 z y) 2)))) (neg.f64 (-.f64 4 (*.f64 -4 (/.f64 z y)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 16 (pow.f64 (/.f64 z y) 2)) 16) (-.f64 (*.f64 -4 (/.f64 z y)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (fma.f64 -4 (/.f64 z y) 4) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (fma.f64 -4 (/.f64 z y) 4) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (fma.f64 -4 (/.f64 z y) 4)) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (fma.f64 -4 (/.f64 z y) 4)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (fma.f64 -4 (/.f64 z y) 4) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (fma.f64 -4 (/.f64 z y) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (fma.f64 -4 (/.f64 z y) 4) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (fma.f64 -4 (/.f64 z y) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (fma.f64 -4 (/.f64 z y) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (fma.f64 -4 (/.f64 z y) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 -4 (/.f64 z y) 4)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 z y) -4 4)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 -4 (/.f64 z y)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (*.f64 -4 (/.f64 z y))) 2) (cbrt.f64 (*.f64 -4 (/.f64 z y))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 -4 (/.f64 z y))) (sqrt.f64 (*.f64 -4 (/.f64 z y))) 4)))))

simplify67.0ms (1.3%)

Algorithm
egg-herbie
Rules
601×distribute-rgt-in_binary64
409×fma-neg_binary64
329×associate-*l*_binary64
303×associate-*r*_binary64
297×cancel-sign-sub-inv_binary64
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
084668
1212565
2707468
33945458
Stop Event
node limit
Counts
38 → 43
Calls
Call 1
Inputs
4
(*.f64 -4 (/.f64 z y))
(*.f64 -4 (/.f64 z y))
(*.f64 -4 (/.f64 z y))
4
4
(-.f64 (+.f64 1 (fma.f64 -4 (/.f64 z y) 4)) 1)
(-.f64 (/.f64 16 (-.f64 4 (*.f64 -4 (/.f64 z y)))) (/.f64 (*.f64 16 (pow.f64 (/.f64 z y) 2)) (-.f64 4 (*.f64 -4 (/.f64 z y)))))
(*.f64 (fma.f64 -4 (/.f64 z y) 4) 1)
(*.f64 1 (fma.f64 -4 (/.f64 z y) 4))
(*.f64 (cbrt.f64 (fma.f64 -4 (/.f64 z y) 4)) (pow.f64 (cbrt.f64 (fma.f64 -4 (/.f64 z y) 4)) 2))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 -4 (/.f64 z y) 4)) 2) (cbrt.f64 (fma.f64 -4 (/.f64 z y) 4)))
(*.f64 (sqrt.f64 (fma.f64 -4 (/.f64 z y) 4)) (sqrt.f64 (fma.f64 -4 (/.f64 z y) 4)))
(*.f64 (+.f64 64 (*.f64 (pow.f64 (/.f64 z y) 3) -64)) (/.f64 1 (+.f64 16 (-.f64 (*.f64 16 (pow.f64 (/.f64 z y) 2)) (*.f64 -16 (/.f64 z y))))))
(*.f64 (-.f64 16 (*.f64 16 (pow.f64 (/.f64 z y) 2))) (/.f64 1 (-.f64 4 (*.f64 -4 (/.f64 z y)))))
(/.f64 1 (/.f64 (+.f64 16 (-.f64 (*.f64 16 (pow.f64 (/.f64 z y) 2)) (*.f64 -16 (/.f64 z y)))) (+.f64 64 (*.f64 (pow.f64 (/.f64 z y) 3) -64))))
(/.f64 1 (/.f64 (-.f64 4 (*.f64 -4 (/.f64 z y))) (-.f64 16 (*.f64 16 (pow.f64 (/.f64 z y) 2)))))
(/.f64 (+.f64 64 (*.f64 (pow.f64 (/.f64 z y) 3) -64)) (+.f64 16 (-.f64 (*.f64 16 (pow.f64 (/.f64 z y) 2)) (*.f64 -16 (/.f64 z y)))))
(/.f64 (+.f64 64 (*.f64 (pow.f64 (/.f64 z y) 3) -64)) (+.f64 (*.f64 16 (pow.f64 (/.f64 z y) 2)) (-.f64 16 (*.f64 -16 (/.f64 z y)))))
(/.f64 (-.f64 16 (*.f64 16 (pow.f64 (/.f64 z y) 2))) (-.f64 4 (*.f64 -4 (/.f64 z y))))
(/.f64 (neg.f64 (+.f64 64 (*.f64 (pow.f64 (/.f64 z y) 3) -64))) (neg.f64 (+.f64 16 (-.f64 (*.f64 16 (pow.f64 (/.f64 z y) 2)) (*.f64 -16 (/.f64 z y))))))
(/.f64 (neg.f64 (-.f64 16 (*.f64 16 (pow.f64 (/.f64 z y) 2)))) (neg.f64 (-.f64 4 (*.f64 -4 (/.f64 z y)))))
(/.f64 (-.f64 (*.f64 16 (pow.f64 (/.f64 z y) 2)) 16) (-.f64 (*.f64 -4 (/.f64 z y)) 4))
(pow.f64 (fma.f64 -4 (/.f64 z y) 4) 1)
(pow.f64 (pow.f64 (fma.f64 -4 (/.f64 z y) 4) 3) 1/3)
(pow.f64 (cbrt.f64 (fma.f64 -4 (/.f64 z y) 4)) 3)
(pow.f64 (sqrt.f64 (fma.f64 -4 (/.f64 z y) 4)) 2)
(sqrt.f64 (pow.f64 (fma.f64 -4 (/.f64 z y) 4) 2))
(log.f64 (exp.f64 (fma.f64 -4 (/.f64 z y) 4)))
(cbrt.f64 (pow.f64 (fma.f64 -4 (/.f64 z y) 4) 3))
(expm1.f64 (log1p.f64 (fma.f64 -4 (/.f64 z y) 4)))
(log1p.f64 (expm1.f64 (fma.f64 -4 (/.f64 z y) 4)))
(exp.f64 (log.f64 (fma.f64 -4 (/.f64 z y) 4)))
(fma.f64 -4 (/.f64 z y) 4)
(fma.f64 (/.f64 z y) -4 4)
(fma.f64 1 (*.f64 -4 (/.f64 z y)) 4)
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 -4 (/.f64 z y))) 2) (cbrt.f64 (*.f64 -4 (/.f64 z y))) 4)
(fma.f64 (sqrt.f64 (*.f64 -4 (/.f64 z y))) (sqrt.f64 (*.f64 -4 (/.f64 z y))) 4)
Outputs
4
(*.f64 -4 (/.f64 z y))
(*.f64 -4 (/.f64 z y))
(*.f64 -4 (/.f64 z y))
4
4
(-.f64 (+.f64 1 (fma.f64 -4 (/.f64 z y) 4)) 1)
(+.f64 1 (-.f64 (fma.f64 -4 (/.f64 z y) 4) 1))
(+.f64 (fma.f64 -4 (/.f64 z y) 4) 0)
(fma.f64 -4 (/.f64 z y) 4)
(-.f64 (/.f64 16 (-.f64 4 (*.f64 -4 (/.f64 z y)))) (/.f64 (*.f64 16 (pow.f64 (/.f64 z y) 2)) (-.f64 4 (*.f64 -4 (/.f64 z y)))))
(/.f64 (+.f64 16 (*.f64 -16 (pow.f64 (/.f64 z y) 2))) (+.f64 4 (*.f64 4 (/.f64 z y))))
(/.f64 (+.f64 16 (*.f64 (pow.f64 (/.f64 z y) 2) -16)) (+.f64 4 (*.f64 4 (/.f64 z y))))
(/.f64 (fma.f64 (pow.f64 (/.f64 z y) 2) -16 16) (fma.f64 4 (/.f64 z y) 4))
(*.f64 (fma.f64 -4 (/.f64 z y) 4) 1)
(+.f64 1 (-.f64 (fma.f64 -4 (/.f64 z y) 4) 1))
(+.f64 (fma.f64 -4 (/.f64 z y) 4) 0)
(fma.f64 -4 (/.f64 z y) 4)
(*.f64 1 (fma.f64 -4 (/.f64 z y) 4))
(+.f64 1 (-.f64 (fma.f64 -4 (/.f64 z y) 4) 1))
(+.f64 (fma.f64 -4 (/.f64 z y) 4) 0)
(fma.f64 -4 (/.f64 z y) 4)
(*.f64 (cbrt.f64 (fma.f64 -4 (/.f64 z y) 4)) (pow.f64 (cbrt.f64 (fma.f64 -4 (/.f64 z y) 4)) 2))
(+.f64 1 (-.f64 (fma.f64 -4 (/.f64 z y) 4) 1))
(+.f64 (fma.f64 -4 (/.f64 z y) 4) 0)
(fma.f64 -4 (/.f64 z y) 4)
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 -4 (/.f64 z y) 4)) 2) (cbrt.f64 (fma.f64 -4 (/.f64 z y) 4)))
(+.f64 1 (-.f64 (fma.f64 -4 (/.f64 z y) 4) 1))
(+.f64 (fma.f64 -4 (/.f64 z y) 4) 0)
(fma.f64 -4 (/.f64 z y) 4)
(*.f64 (sqrt.f64 (fma.f64 -4 (/.f64 z y) 4)) (sqrt.f64 (fma.f64 -4 (/.f64 z y) 4)))
(+.f64 1 (-.f64 (fma.f64 -4 (/.f64 z y) 4) 1))
(+.f64 (fma.f64 -4 (/.f64 z y) 4) 0)
(fma.f64 -4 (/.f64 z y) 4)
(*.f64 (+.f64 64 (*.f64 (pow.f64 (/.f64 z y) 3) -64)) (/.f64 1 (+.f64 16 (-.f64 (*.f64 16 (pow.f64 (/.f64 z y) 2)) (*.f64 -16 (/.f64 z y))))))
(/.f64 (*.f64 (+.f64 64 (*.f64 (pow.f64 (/.f64 z y) 3) -64)) 1) (+.f64 16 (+.f64 (*.f64 16 (pow.f64 (/.f64 z y) 2)) (*.f64 16 (/.f64 z y)))))
(/.f64 (fma.f64 (pow.f64 (/.f64 z y) 3) -64 64) (+.f64 16 (*.f64 16 (+.f64 (pow.f64 (/.f64 z y) 2) (/.f64 z y)))))
(/.f64 (fma.f64 64 (pow.f64 (/.f64 z y) 3) -64) (-.f64 -16 (*.f64 (/.f64 z y) (fma.f64 (/.f64 z y) 16 16))))
(/.f64 (fma.f64 (pow.f64 (/.f64 z y) 3) -64 64) (fma.f64 (/.f64 z y) (fma.f64 (/.f64 z y) 16 16) 16))
(*.f64 (-.f64 16 (*.f64 16 (pow.f64 (/.f64 z y) 2))) (/.f64 1 (-.f64 4 (*.f64 -4 (/.f64 z y)))))
(/.f64 (+.f64 16 (*.f64 -16 (pow.f64 (/.f64 z y) 2))) (+.f64 4 (*.f64 4 (/.f64 z y))))
(/.f64 (+.f64 16 (*.f64 (pow.f64 (/.f64 z y) 2) -16)) (+.f64 4 (*.f64 4 (/.f64 z y))))
(/.f64 (fma.f64 (pow.f64 (/.f64 z y) 2) -16 16) (fma.f64 4 (/.f64 z y) 4))
(/.f64 1 (/.f64 (+.f64 16 (-.f64 (*.f64 16 (pow.f64 (/.f64 z y) 2)) (*.f64 -16 (/.f64 z y)))) (+.f64 64 (*.f64 (pow.f64 (/.f64 z y) 3) -64))))
(/.f64 (*.f64 (+.f64 64 (*.f64 (pow.f64 (/.f64 z y) 3) -64)) 1) (+.f64 16 (+.f64 (*.f64 16 (pow.f64 (/.f64 z y) 2)) (*.f64 16 (/.f64 z y)))))
(/.f64 (fma.f64 (pow.f64 (/.f64 z y) 3) -64 64) (+.f64 16 (*.f64 16 (+.f64 (pow.f64 (/.f64 z y) 2) (/.f64 z y)))))
(/.f64 (fma.f64 64 (pow.f64 (/.f64 z y) 3) -64) (-.f64 -16 (*.f64 (/.f64 z y) (fma.f64 (/.f64 z y) 16 16))))
(/.f64 (fma.f64 (pow.f64 (/.f64 z y) 3) -64 64) (fma.f64 (/.f64 z y) (fma.f64 (/.f64 z y) 16 16) 16))
(/.f64 1 (/.f64 (-.f64 4 (*.f64 -4 (/.f64 z y))) (-.f64 16 (*.f64 16 (pow.f64 (/.f64 z y) 2)))))
(/.f64 (+.f64 16 (*.f64 -16 (pow.f64 (/.f64 z y) 2))) (+.f64 4 (*.f64 4 (/.f64 z y))))
(/.f64 (+.f64 16 (*.f64 (pow.f64 (/.f64 z y) 2) -16)) (+.f64 4 (*.f64 4 (/.f64 z y))))
(/.f64 (fma.f64 (pow.f64 (/.f64 z y) 2) -16 16) (fma.f64 4 (/.f64 z y) 4))
(/.f64 (+.f64 64 (*.f64 (pow.f64 (/.f64 z y) 3) -64)) (+.f64 16 (-.f64 (*.f64 16 (pow.f64 (/.f64 z y) 2)) (*.f64 -16 (/.f64 z y)))))
(/.f64 (*.f64 (+.f64 64 (*.f64 (pow.f64 (/.f64 z y) 3) -64)) 1) (+.f64 16 (+.f64 (*.f64 16 (pow.f64 (/.f64 z y) 2)) (*.f64 16 (/.f64 z y)))))
(/.f64 (fma.f64 (pow.f64 (/.f64 z y) 3) -64 64) (+.f64 16 (*.f64 16 (+.f64 (pow.f64 (/.f64 z y) 2) (/.f64 z y)))))
(/.f64 (fma.f64 64 (pow.f64 (/.f64 z y) 3) -64) (-.f64 -16 (*.f64 (/.f64 z y) (fma.f64 (/.f64 z y) 16 16))))
(/.f64 (fma.f64 (pow.f64 (/.f64 z y) 3) -64 64) (fma.f64 (/.f64 z y) (fma.f64 (/.f64 z y) 16 16) 16))
(/.f64 (+.f64 64 (*.f64 (pow.f64 (/.f64 z y) 3) -64)) (+.f64 (*.f64 16 (pow.f64 (/.f64 z y) 2)) (-.f64 16 (*.f64 -16 (/.f64 z y)))))
(/.f64 (*.f64 (+.f64 64 (*.f64 (pow.f64 (/.f64 z y) 3) -64)) 1) (+.f64 16 (+.f64 (*.f64 16 (pow.f64 (/.f64 z y) 2)) (*.f64 16 (/.f64 z y)))))
(/.f64 (fma.f64 (pow.f64 (/.f64 z y) 3) -64 64) (+.f64 16 (*.f64 16 (+.f64 (pow.f64 (/.f64 z y) 2) (/.f64 z y)))))
(/.f64 (fma.f64 64 (pow.f64 (/.f64 z y) 3) -64) (-.f64 -16 (*.f64 (/.f64 z y) (fma.f64 (/.f64 z y) 16 16))))
(/.f64 (fma.f64 (pow.f64 (/.f64 z y) 3) -64 64) (fma.f64 (/.f64 z y) (fma.f64 (/.f64 z y) 16 16) 16))
(/.f64 (-.f64 16 (*.f64 16 (pow.f64 (/.f64 z y) 2))) (-.f64 4 (*.f64 -4 (/.f64 z y))))
(/.f64 (+.f64 16 (*.f64 -16 (pow.f64 (/.f64 z y) 2))) (+.f64 4 (*.f64 4 (/.f64 z y))))
(/.f64 (+.f64 16 (*.f64 (pow.f64 (/.f64 z y) 2) -16)) (+.f64 4 (*.f64 4 (/.f64 z y))))
(/.f64 (fma.f64 (pow.f64 (/.f64 z y) 2) -16 16) (fma.f64 4 (/.f64 z y) 4))
(/.f64 (neg.f64 (+.f64 64 (*.f64 (pow.f64 (/.f64 z y) 3) -64))) (neg.f64 (+.f64 16 (-.f64 (*.f64 16 (pow.f64 (/.f64 z y) 2)) (*.f64 -16 (/.f64 z y))))))
(/.f64 (*.f64 (+.f64 64 (*.f64 (pow.f64 (/.f64 z y) 3) -64)) 1) (+.f64 16 (+.f64 (*.f64 16 (pow.f64 (/.f64 z y) 2)) (*.f64 16 (/.f64 z y)))))
(/.f64 (fma.f64 (pow.f64 (/.f64 z y) 3) -64 64) (+.f64 16 (*.f64 16 (+.f64 (pow.f64 (/.f64 z y) 2) (/.f64 z y)))))
(/.f64 (fma.f64 64 (pow.f64 (/.f64 z y) 3) -64) (-.f64 -16 (*.f64 (/.f64 z y) (fma.f64 (/.f64 z y) 16 16))))
(/.f64 (fma.f64 (pow.f64 (/.f64 z y) 3) -64 64) (fma.f64 (/.f64 z y) (fma.f64 (/.f64 z y) 16 16) 16))
(/.f64 (neg.f64 (-.f64 16 (*.f64 16 (pow.f64 (/.f64 z y) 2)))) (neg.f64 (-.f64 4 (*.f64 -4 (/.f64 z y)))))
(/.f64 (+.f64 16 (*.f64 -16 (pow.f64 (/.f64 z y) 2))) (+.f64 4 (*.f64 4 (/.f64 z y))))
(/.f64 (+.f64 16 (*.f64 (pow.f64 (/.f64 z y) 2) -16)) (+.f64 4 (*.f64 4 (/.f64 z y))))
(/.f64 (fma.f64 (pow.f64 (/.f64 z y) 2) -16 16) (fma.f64 4 (/.f64 z y) 4))
(/.f64 (-.f64 (*.f64 16 (pow.f64 (/.f64 z y) 2)) 16) (-.f64 (*.f64 -4 (/.f64 z y)) 4))
(/.f64 (+.f64 16 (*.f64 -16 (pow.f64 (/.f64 z y) 2))) (+.f64 4 (*.f64 4 (/.f64 z y))))
(/.f64 (+.f64 16 (*.f64 (pow.f64 (/.f64 z y) 2) -16)) (+.f64 4 (*.f64 4 (/.f64 z y))))
(/.f64 (fma.f64 (pow.f64 (/.f64 z y) 2) -16 16) (fma.f64 4 (/.f64 z y) 4))
(pow.f64 (fma.f64 -4 (/.f64 z y) 4) 1)
(+.f64 1 (-.f64 (fma.f64 -4 (/.f64 z y) 4) 1))
(+.f64 (fma.f64 -4 (/.f64 z y) 4) 0)
(fma.f64 -4 (/.f64 z y) 4)
(pow.f64 (pow.f64 (fma.f64 -4 (/.f64 z y) 4) 3) 1/3)
(+.f64 1 (-.f64 (fma.f64 -4 (/.f64 z y) 4) 1))
(+.f64 (fma.f64 -4 (/.f64 z y) 4) 0)
(fma.f64 -4 (/.f64 z y) 4)
(pow.f64 (cbrt.f64 (fma.f64 -4 (/.f64 z y) 4)) 3)
(+.f64 1 (-.f64 (fma.f64 -4 (/.f64 z y) 4) 1))
(+.f64 (fma.f64 -4 (/.f64 z y) 4) 0)
(fma.f64 -4 (/.f64 z y) 4)
(pow.f64 (sqrt.f64 (fma.f64 -4 (/.f64 z y) 4)) 2)
(+.f64 1 (-.f64 (fma.f64 -4 (/.f64 z y) 4) 1))
(+.f64 (fma.f64 -4 (/.f64 z y) 4) 0)
(fma.f64 -4 (/.f64 z y) 4)
(sqrt.f64 (pow.f64 (fma.f64 -4 (/.f64 z y) 4) 2))
(+.f64 1 (-.f64 (fma.f64 -4 (/.f64 z y) 4) 1))
(+.f64 (fma.f64 -4 (/.f64 z y) 4) 0)
(fma.f64 -4 (/.f64 z y) 4)
(log.f64 (exp.f64 (fma.f64 -4 (/.f64 z y) 4)))
(+.f64 1 (-.f64 (fma.f64 -4 (/.f64 z y) 4) 1))
(+.f64 (fma.f64 -4 (/.f64 z y) 4) 0)
(fma.f64 -4 (/.f64 z y) 4)
(cbrt.f64 (pow.f64 (fma.f64 -4 (/.f64 z y) 4) 3))
(+.f64 1 (-.f64 (fma.f64 -4 (/.f64 z y) 4) 1))
(+.f64 (fma.f64 -4 (/.f64 z y) 4) 0)
(fma.f64 -4 (/.f64 z y) 4)
(expm1.f64 (log1p.f64 (fma.f64 -4 (/.f64 z y) 4)))
(+.f64 1 (-.f64 (fma.f64 -4 (/.f64 z y) 4) 1))
(+.f64 (fma.f64 -4 (/.f64 z y) 4) 0)
(fma.f64 -4 (/.f64 z y) 4)
(log1p.f64 (expm1.f64 (fma.f64 -4 (/.f64 z y) 4)))
(+.f64 1 (-.f64 (fma.f64 -4 (/.f64 z y) 4) 1))
(+.f64 (fma.f64 -4 (/.f64 z y) 4) 0)
(fma.f64 -4 (/.f64 z y) 4)
(exp.f64 (log.f64 (fma.f64 -4 (/.f64 z y) 4)))
(+.f64 1 (-.f64 (fma.f64 -4 (/.f64 z y) 4) 1))
(+.f64 (fma.f64 -4 (/.f64 z y) 4) 0)
(fma.f64 -4 (/.f64 z y) 4)
(fma.f64 -4 (/.f64 z y) 4)
(+.f64 1 (-.f64 (fma.f64 -4 (/.f64 z y) 4) 1))
(+.f64 (fma.f64 -4 (/.f64 z y) 4) 0)
(fma.f64 (/.f64 z y) -4 4)
(+.f64 1 (-.f64 (fma.f64 -4 (/.f64 z y) 4) 1))
(+.f64 (fma.f64 -4 (/.f64 z y) 4) 0)
(fma.f64 -4 (/.f64 z y) 4)
(fma.f64 1 (*.f64 -4 (/.f64 z y)) 4)
(+.f64 1 (-.f64 (fma.f64 -4 (/.f64 z y) 4) 1))
(+.f64 (fma.f64 -4 (/.f64 z y) 4) 0)
(fma.f64 -4 (/.f64 z y) 4)
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 -4 (/.f64 z y))) 2) (cbrt.f64 (*.f64 -4 (/.f64 z y))) 4)
(+.f64 1 (-.f64 (fma.f64 -4 (/.f64 z y) 4) 1))
(+.f64 (fma.f64 -4 (/.f64 z y) 4) 0)
(fma.f64 -4 (/.f64 z y) 4)
(fma.f64 (sqrt.f64 (*.f64 -4 (/.f64 z y))) (sqrt.f64 (*.f64 -4 (/.f64 z y))) 4)
(+.f64 1 (-.f64 (fma.f64 -4 (/.f64 z y) 4) 1))
(+.f64 (fma.f64 -4 (/.f64 z y) 4) 0)
(fma.f64 -4 (/.f64 z y) 4)

localize5.0ms (0.1%)

Local error

Found 1 expressions with local error:

NewErrorProgram
0.4b
(/.f64 -4 (/.f64 y z))
Compiler

Compiled 14 to 7 computations (50% saved)

series1.0ms (0%)

Counts
1 → 24
Calls

6 calls:

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

rewrite42.0ms (0.8%)

Algorithm
batch-egg-rewrite
Rules
698×pow1_binary64
653×add-log-exp_binary64
653×log1p-expm1-u_binary64
653×expm1-log1p-u_binary64
640×add-exp-log_binary64
Iterations

Useful iterations: 0 (0.0ms)

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

simplify35.0ms (0.7%)

Algorithm
egg-herbie
Rules
423×associate-/r*_binary64
356×distribute-rgt-in_binary64
352×associate-/l/_binary64
343×fma-def_binary64
331×distribute-lft-in_binary64
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
065355
1161355
2586355
32449352
Stop Event
node limit
Counts
50 → 29
Calls
Call 1
Inputs
(*.f64 -4 (/.f64 z y))
(*.f64 -4 (/.f64 z y))
(*.f64 -4 (/.f64 z y))
(*.f64 -4 (/.f64 z y))
(*.f64 -4 (/.f64 z y))
(*.f64 -4 (/.f64 z y))
(*.f64 -4 (/.f64 z y))
(*.f64 -4 (/.f64 z y))
(*.f64 -4 (/.f64 z y))
(*.f64 -4 (/.f64 z y))
(*.f64 -4 (/.f64 z y))
(*.f64 -4 (/.f64 z y))
(*.f64 -4 (/.f64 z y))
(*.f64 -4 (/.f64 z y))
(*.f64 -4 (/.f64 z y))
(*.f64 -4 (/.f64 z y))
(*.f64 -4 (/.f64 z y))
(*.f64 -4 (/.f64 z y))
(*.f64 -4 (/.f64 z y))
(*.f64 -4 (/.f64 z y))
(*.f64 -4 (/.f64 z y))
(*.f64 -4 (/.f64 z y))
(*.f64 -4 (/.f64 z y))
(*.f64 -4 (/.f64 z y))
(-.f64 (+.f64 1 (*.f64 -4 (/.f64 z y))) 1)
(*.f64 -4 (/.f64 z y))
(*.f64 z (/.f64 -4 y))
(*.f64 (*.f64 -4 (/.f64 z y)) 1)
(*.f64 1 (*.f64 -4 (/.f64 z y)))
(*.f64 (cbrt.f64 (*.f64 -4 (/.f64 z y))) (pow.f64 (cbrt.f64 (*.f64 -4 (/.f64 z y))) 2))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 -4 (/.f64 z y))) 2) (cbrt.f64 (*.f64 -4 (/.f64 z y))))
(*.f64 (sqrt.f64 (*.f64 -4 (/.f64 z y))) (sqrt.f64 (*.f64 -4 (/.f64 z y))))
(*.f64 4 (/.f64 1 (/.f64 (neg.f64 y) z)))
(*.f64 (/.f64 z y) -4)
(*.f64 (/.f64 -4 y) z)
(*.f64 (/.f64 -4 (neg.f64 y)) (neg.f64 z))
(*.f64 (*.f64 (/.f64 -4 y) 1) z)
(*.f64 (*.f64 (/.f64 -4 y) (pow.f64 (cbrt.f64 z) 2)) (cbrt.f64 z))
(*.f64 (*.f64 (/.f64 -4 y) (sqrt.f64 z)) (sqrt.f64 z))
(pow.f64 (*.f64 -4 (/.f64 z y)) 1)
(pow.f64 (pow.f64 (*.f64 -4 (/.f64 z y)) 3) 1/3)
(pow.f64 (cbrt.f64 (*.f64 -4 (/.f64 z y))) 3)
(pow.f64 (sqrt.f64 (*.f64 -4 (/.f64 z y))) 2)
(pow.f64 (*.f64 (/.f64 y z) -1/4) -1)
(sqrt.f64 (/.f64 16 (pow.f64 (/.f64 y z) 2)))
(log.f64 (pow.f64 (exp.f64 -4) (/.f64 z y)))
(cbrt.f64 (pow.f64 (*.f64 -4 (/.f64 z y)) 3))
(expm1.f64 (log1p.f64 (*.f64 -4 (/.f64 z y))))
(log1p.f64 (expm1.f64 (*.f64 -4 (/.f64 z y))))
(exp.f64 (log.f64 (*.f64 -4 (/.f64 z y))))
Outputs
(*.f64 -4 (/.f64 z y))
(/.f64 z (*.f64 y -1/4))
(*.f64 -4 (/.f64 z y))
(/.f64 z (*.f64 y -1/4))
(*.f64 -4 (/.f64 z y))
(/.f64 z (*.f64 y -1/4))
(*.f64 -4 (/.f64 z y))
(/.f64 z (*.f64 y -1/4))
(*.f64 -4 (/.f64 z y))
(/.f64 z (*.f64 y -1/4))
(*.f64 -4 (/.f64 z y))
(/.f64 z (*.f64 y -1/4))
(*.f64 -4 (/.f64 z y))
(/.f64 z (*.f64 y -1/4))
(*.f64 -4 (/.f64 z y))
(/.f64 z (*.f64 y -1/4))
(*.f64 -4 (/.f64 z y))
(/.f64 z (*.f64 y -1/4))
(*.f64 -4 (/.f64 z y))
(/.f64 z (*.f64 y -1/4))
(*.f64 -4 (/.f64 z y))
(/.f64 z (*.f64 y -1/4))
(*.f64 -4 (/.f64 z y))
(/.f64 z (*.f64 y -1/4))
(*.f64 -4 (/.f64 z y))
(/.f64 z (*.f64 y -1/4))
(*.f64 -4 (/.f64 z y))
(/.f64 z (*.f64 y -1/4))
(*.f64 -4 (/.f64 z y))
(/.f64 z (*.f64 y -1/4))
(*.f64 -4 (/.f64 z y))
(/.f64 z (*.f64 y -1/4))
(*.f64 -4 (/.f64 z y))
(/.f64 z (*.f64 y -1/4))
(*.f64 -4 (/.f64 z y))
(/.f64 z (*.f64 y -1/4))
(*.f64 -4 (/.f64 z y))
(/.f64 z (*.f64 y -1/4))
(*.f64 -4 (/.f64 z y))
(/.f64 z (*.f64 y -1/4))
(*.f64 -4 (/.f64 z y))
(/.f64 z (*.f64 y -1/4))
(*.f64 -4 (/.f64 z y))
(/.f64 z (*.f64 y -1/4))
(*.f64 -4 (/.f64 z y))
(/.f64 z (*.f64 y -1/4))
(*.f64 -4 (/.f64 z y))
(/.f64 z (*.f64 y -1/4))
(-.f64 (+.f64 1 (*.f64 -4 (/.f64 z y))) 1)
(*.f64 -4 (/.f64 z y))
(/.f64 z (*.f64 y -1/4))
(*.f64 -4 (/.f64 z y))
(/.f64 z (*.f64 y -1/4))
(*.f64 z (/.f64 -4 y))
(*.f64 -4 (/.f64 z y))
(/.f64 z (*.f64 y -1/4))
(*.f64 (*.f64 -4 (/.f64 z y)) 1)
(*.f64 -4 (/.f64 z y))
(/.f64 z (*.f64 y -1/4))
(*.f64 1 (*.f64 -4 (/.f64 z y)))
(*.f64 -4 (/.f64 z y))
(/.f64 z (*.f64 y -1/4))
(*.f64 (cbrt.f64 (*.f64 -4 (/.f64 z y))) (pow.f64 (cbrt.f64 (*.f64 -4 (/.f64 z y))) 2))
(*.f64 -4 (/.f64 z y))
(/.f64 z (*.f64 y -1/4))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 -4 (/.f64 z y))) 2) (cbrt.f64 (*.f64 -4 (/.f64 z y))))
(*.f64 -4 (/.f64 z y))
(/.f64 z (*.f64 y -1/4))
(*.f64 (sqrt.f64 (*.f64 -4 (/.f64 z y))) (sqrt.f64 (*.f64 -4 (/.f64 z y))))
(*.f64 -4 (/.f64 z y))
(/.f64 z (*.f64 y -1/4))
(*.f64 4 (/.f64 1 (/.f64 (neg.f64 y) z)))
(*.f64 -4 (/.f64 z y))
(/.f64 z (*.f64 y -1/4))
(*.f64 (/.f64 z y) -4)
(*.f64 -4 (/.f64 z y))
(/.f64 z (*.f64 y -1/4))
(*.f64 (/.f64 -4 y) z)
(*.f64 -4 (/.f64 z y))
(/.f64 z (*.f64 y -1/4))
(*.f64 (/.f64 -4 (neg.f64 y)) (neg.f64 z))
(*.f64 -4 (/.f64 z y))
(/.f64 z (*.f64 y -1/4))
(*.f64 (*.f64 (/.f64 -4 y) 1) z)
(*.f64 -4 (/.f64 z y))
(/.f64 z (*.f64 y -1/4))
(*.f64 (*.f64 (/.f64 -4 y) (pow.f64 (cbrt.f64 z) 2)) (cbrt.f64 z))
(*.f64 -4 (/.f64 z y))
(/.f64 z (*.f64 y -1/4))
(*.f64 (*.f64 (/.f64 -4 y) (sqrt.f64 z)) (sqrt.f64 z))
(*.f64 -4 (/.f64 z y))
(/.f64 z (*.f64 y -1/4))
(pow.f64 (*.f64 -4 (/.f64 z y)) 1)
(*.f64 -4 (/.f64 z y))
(/.f64 z (*.f64 y -1/4))
(pow.f64 (pow.f64 (*.f64 -4 (/.f64 z y)) 3) 1/3)
(*.f64 -4 (/.f64 z y))
(/.f64 z (*.f64 y -1/4))
(pow.f64 (cbrt.f64 (*.f64 -4 (/.f64 z y))) 3)
(*.f64 -4 (/.f64 z y))
(/.f64 z (*.f64 y -1/4))
(pow.f64 (sqrt.f64 (*.f64 -4 (/.f64 z y))) 2)
(*.f64 -4 (/.f64 z y))
(/.f64 z (*.f64 y -1/4))
(pow.f64 (*.f64 (/.f64 y z) -1/4) -1)
(*.f64 -4 (/.f64 z y))
(/.f64 z (*.f64 y -1/4))
(sqrt.f64 (/.f64 16 (pow.f64 (/.f64 y z) 2)))
(sqrt.f64 (pow.f64 (*.f64 -4 (/.f64 z y)) 2))
(fabs.f64 (/.f64 z (*.f64 y -1/4)))
(log.f64 (pow.f64 (exp.f64 -4) (/.f64 z y)))
(*.f64 -4 (/.f64 z y))
(/.f64 z (*.f64 y -1/4))
(cbrt.f64 (pow.f64 (*.f64 -4 (/.f64 z y)) 3))
(*.f64 -4 (/.f64 z y))
(/.f64 z (*.f64 y -1/4))
(expm1.f64 (log1p.f64 (*.f64 -4 (/.f64 z y))))
(*.f64 -4 (/.f64 z y))
(/.f64 z (*.f64 y -1/4))
(log1p.f64 (expm1.f64 (*.f64 -4 (/.f64 z y))))
(*.f64 -4 (/.f64 z y))
(/.f64 z (*.f64 y -1/4))
(exp.f64 (log.f64 (*.f64 -4 (/.f64 z y))))
(*.f64 -4 (/.f64 z y))
(/.f64 z (*.f64 y -1/4))

localize5.0ms (0.1%)

Local error

Found 1 expressions with local error:

NewErrorProgram
0.6b
(/.f64 4 (/.f64 y x))
Compiler

Compiled 14 to 7 computations (50% saved)

series1.0ms (0%)

Counts
1 → 24
Calls

6 calls:

TimeVariablePointExpression
0.0ms
y
@0
(/.f64 4 (/.f64 y x))
0.0ms
y
@-inf
(/.f64 4 (/.f64 y x))
0.0ms
x
@-inf
(/.f64 4 (/.f64 y x))
0.0ms
y
@inf
(/.f64 4 (/.f64 y x))
0.0ms
x
@inf
(/.f64 4 (/.f64 y x))

rewrite62.0ms (1.2%)

Algorithm
batch-egg-rewrite
Rules
696×pow1_binary64
652×add-log-exp_binary64
652×log1p-expm1-u_binary64
652×expm1-log1p-u_binary64
639×add-exp-log_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
067
11357
217727
Stop Event
node limit
Counts
1 → 26
Calls
Call 1
Inputs
(/.f64 4 (/.f64 y x))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 1 (*.f64 4 (/.f64 x y))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (/.f64 x y))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 x (/.f64 4 y))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 4 (/.f64 x y)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 4 (/.f64 x y)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 4 (/.f64 x y))) (pow.f64 (cbrt.f64 (*.f64 4 (/.f64 x y))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (*.f64 4 (/.f64 x y))) 2) (cbrt.f64 (*.f64 4 (/.f64 x y))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (*.f64 4 (/.f64 x y))) (sqrt.f64 (*.f64 4 (/.f64 x y))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -4 (/.f64 1 (/.f64 (neg.f64 y) x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 x y) 4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 4 y) x)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 4 (neg.f64 y)) (neg.f64 x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 4 y) 1) x)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 4 y) (pow.f64 (cbrt.f64 x) 2)) (cbrt.f64 x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 4 y) (sqrt.f64 x)) (sqrt.f64 x))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 4 (/.f64 x y)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 4 (/.f64 x y)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 4 (/.f64 x y))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 4 (/.f64 x y))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (/.f64 y x) 1/4) -1)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (/.f64 16 (pow.f64 (/.f64 y x) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 4) (/.f64 x y)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 4 (/.f64 x y)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 4 (/.f64 x y))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 4 (/.f64 x y))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 4 (/.f64 x y))))))))

simplify46.0ms (0.9%)

Algorithm
egg-herbie
Rules
423×associate-/r*_binary64
356×distribute-rgt-in_binary64
352×associate-/l/_binary64
343×fma-def_binary64
331×distribute-lft-in_binary64
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
065355
1161355
2586355
32449352
Stop Event
node limit
Counts
50 → 29
Calls
Call 1
Inputs
(*.f64 4 (/.f64 x y))
(*.f64 4 (/.f64 x y))
(*.f64 4 (/.f64 x y))
(*.f64 4 (/.f64 x y))
(*.f64 4 (/.f64 x y))
(*.f64 4 (/.f64 x y))
(*.f64 4 (/.f64 x y))
(*.f64 4 (/.f64 x y))
(*.f64 4 (/.f64 x y))
(*.f64 4 (/.f64 x y))
(*.f64 4 (/.f64 x y))
(*.f64 4 (/.f64 x y))
(*.f64 4 (/.f64 x y))
(*.f64 4 (/.f64 x y))
(*.f64 4 (/.f64 x y))
(*.f64 4 (/.f64 x y))
(*.f64 4 (/.f64 x y))
(*.f64 4 (/.f64 x y))
(*.f64 4 (/.f64 x y))
(*.f64 4 (/.f64 x y))
(*.f64 4 (/.f64 x y))
(*.f64 4 (/.f64 x y))
(*.f64 4 (/.f64 x y))
(*.f64 4 (/.f64 x y))
(-.f64 (+.f64 1 (*.f64 4 (/.f64 x y))) 1)
(*.f64 4 (/.f64 x y))
(*.f64 x (/.f64 4 y))
(*.f64 (*.f64 4 (/.f64 x y)) 1)
(*.f64 1 (*.f64 4 (/.f64 x y)))
(*.f64 (cbrt.f64 (*.f64 4 (/.f64 x y))) (pow.f64 (cbrt.f64 (*.f64 4 (/.f64 x y))) 2))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 4 (/.f64 x y))) 2) (cbrt.f64 (*.f64 4 (/.f64 x y))))
(*.f64 (sqrt.f64 (*.f64 4 (/.f64 x y))) (sqrt.f64 (*.f64 4 (/.f64 x y))))
(*.f64 -4 (/.f64 1 (/.f64 (neg.f64 y) x)))
(*.f64 (/.f64 x y) 4)
(*.f64 (/.f64 4 y) x)
(*.f64 (/.f64 4 (neg.f64 y)) (neg.f64 x))
(*.f64 (*.f64 (/.f64 4 y) 1) x)
(*.f64 (*.f64 (/.f64 4 y) (pow.f64 (cbrt.f64 x) 2)) (cbrt.f64 x))
(*.f64 (*.f64 (/.f64 4 y) (sqrt.f64 x)) (sqrt.f64 x))
(pow.f64 (*.f64 4 (/.f64 x y)) 1)
(pow.f64 (pow.f64 (*.f64 4 (/.f64 x y)) 3) 1/3)
(pow.f64 (cbrt.f64 (*.f64 4 (/.f64 x y))) 3)
(pow.f64 (sqrt.f64 (*.f64 4 (/.f64 x y))) 2)
(pow.f64 (*.f64 (/.f64 y x) 1/4) -1)
(sqrt.f64 (/.f64 16 (pow.f64 (/.f64 y x) 2)))
(log.f64 (pow.f64 (exp.f64 4) (/.f64 x y)))
(cbrt.f64 (pow.f64 (*.f64 4 (/.f64 x y)) 3))
(expm1.f64 (log1p.f64 (*.f64 4 (/.f64 x y))))
(log1p.f64 (expm1.f64 (*.f64 4 (/.f64 x y))))
(exp.f64 (log.f64 (*.f64 4 (/.f64 x y))))
Outputs
(*.f64 4 (/.f64 x y))
(/.f64 x (*.f64 y 1/4))
(*.f64 4 (/.f64 x y))
(/.f64 x (*.f64 y 1/4))
(*.f64 4 (/.f64 x y))
(/.f64 x (*.f64 y 1/4))
(*.f64 4 (/.f64 x y))
(/.f64 x (*.f64 y 1/4))
(*.f64 4 (/.f64 x y))
(/.f64 x (*.f64 y 1/4))
(*.f64 4 (/.f64 x y))
(/.f64 x (*.f64 y 1/4))
(*.f64 4 (/.f64 x y))
(/.f64 x (*.f64 y 1/4))
(*.f64 4 (/.f64 x y))
(/.f64 x (*.f64 y 1/4))
(*.f64 4 (/.f64 x y))
(/.f64 x (*.f64 y 1/4))
(*.f64 4 (/.f64 x y))
(/.f64 x (*.f64 y 1/4))
(*.f64 4 (/.f64 x y))
(/.f64 x (*.f64 y 1/4))
(*.f64 4 (/.f64 x y))
(/.f64 x (*.f64 y 1/4))
(*.f64 4 (/.f64 x y))
(/.f64 x (*.f64 y 1/4))
(*.f64 4 (/.f64 x y))
(/.f64 x (*.f64 y 1/4))
(*.f64 4 (/.f64 x y))
(/.f64 x (*.f64 y 1/4))
(*.f64 4 (/.f64 x y))
(/.f64 x (*.f64 y 1/4))
(*.f64 4 (/.f64 x y))
(/.f64 x (*.f64 y 1/4))
(*.f64 4 (/.f64 x y))
(/.f64 x (*.f64 y 1/4))
(*.f64 4 (/.f64 x y))
(/.f64 x (*.f64 y 1/4))
(*.f64 4 (/.f64 x y))
(/.f64 x (*.f64 y 1/4))
(*.f64 4 (/.f64 x y))
(/.f64 x (*.f64 y 1/4))
(*.f64 4 (/.f64 x y))
(/.f64 x (*.f64 y 1/4))
(*.f64 4 (/.f64 x y))
(/.f64 x (*.f64 y 1/4))
(*.f64 4 (/.f64 x y))
(/.f64 x (*.f64 y 1/4))
(-.f64 (+.f64 1 (*.f64 4 (/.f64 x y))) 1)
(*.f64 4 (/.f64 x y))
(/.f64 x (*.f64 y 1/4))
(*.f64 4 (/.f64 x y))
(/.f64 x (*.f64 y 1/4))
(*.f64 x (/.f64 4 y))
(*.f64 4 (/.f64 x y))
(/.f64 x (*.f64 y 1/4))
(*.f64 (*.f64 4 (/.f64 x y)) 1)
(*.f64 4 (/.f64 x y))
(/.f64 x (*.f64 y 1/4))
(*.f64 1 (*.f64 4 (/.f64 x y)))
(*.f64 4 (/.f64 x y))
(/.f64 x (*.f64 y 1/4))
(*.f64 (cbrt.f64 (*.f64 4 (/.f64 x y))) (pow.f64 (cbrt.f64 (*.f64 4 (/.f64 x y))) 2))
(*.f64 4 (/.f64 x y))
(/.f64 x (*.f64 y 1/4))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 4 (/.f64 x y))) 2) (cbrt.f64 (*.f64 4 (/.f64 x y))))
(*.f64 4 (/.f64 x y))
(/.f64 x (*.f64 y 1/4))
(*.f64 (sqrt.f64 (*.f64 4 (/.f64 x y))) (sqrt.f64 (*.f64 4 (/.f64 x y))))
(*.f64 4 (/.f64 x y))
(/.f64 x (*.f64 y 1/4))
(*.f64 -4 (/.f64 1 (/.f64 (neg.f64 y) x)))
(*.f64 4 (/.f64 x y))
(/.f64 x (*.f64 y 1/4))
(*.f64 (/.f64 x y) 4)
(*.f64 4 (/.f64 x y))
(/.f64 x (*.f64 y 1/4))
(*.f64 (/.f64 4 y) x)
(*.f64 4 (/.f64 x y))
(/.f64 x (*.f64 y 1/4))
(*.f64 (/.f64 4 (neg.f64 y)) (neg.f64 x))
(*.f64 4 (/.f64 x y))
(/.f64 x (*.f64 y 1/4))
(*.f64 (*.f64 (/.f64 4 y) 1) x)
(*.f64 4 (/.f64 x y))
(/.f64 x (*.f64 y 1/4))
(*.f64 (*.f64 (/.f64 4 y) (pow.f64 (cbrt.f64 x) 2)) (cbrt.f64 x))
(*.f64 4 (/.f64 x y))
(/.f64 x (*.f64 y 1/4))
(*.f64 (*.f64 (/.f64 4 y) (sqrt.f64 x)) (sqrt.f64 x))
(*.f64 4 (/.f64 x y))
(/.f64 x (*.f64 y 1/4))
(pow.f64 (*.f64 4 (/.f64 x y)) 1)
(*.f64 4 (/.f64 x y))
(/.f64 x (*.f64 y 1/4))
(pow.f64 (pow.f64 (*.f64 4 (/.f64 x y)) 3) 1/3)
(*.f64 4 (/.f64 x y))
(/.f64 x (*.f64 y 1/4))
(pow.f64 (cbrt.f64 (*.f64 4 (/.f64 x y))) 3)
(*.f64 4 (/.f64 x y))
(/.f64 x (*.f64 y 1/4))
(pow.f64 (sqrt.f64 (*.f64 4 (/.f64 x y))) 2)
(*.f64 4 (/.f64 x y))
(/.f64 x (*.f64 y 1/4))
(pow.f64 (*.f64 (/.f64 y x) 1/4) -1)
(*.f64 4 (/.f64 x y))
(/.f64 x (*.f64 y 1/4))
(sqrt.f64 (/.f64 16 (pow.f64 (/.f64 y x) 2)))
(sqrt.f64 (pow.f64 (*.f64 4 (/.f64 x y)) 2))
(fabs.f64 (/.f64 x (*.f64 y 1/4)))
(log.f64 (pow.f64 (exp.f64 4) (/.f64 x y)))
(*.f64 4 (/.f64 x y))
(/.f64 x (*.f64 y 1/4))
(cbrt.f64 (pow.f64 (*.f64 4 (/.f64 x y)) 3))
(*.f64 4 (/.f64 x y))
(/.f64 x (*.f64 y 1/4))
(expm1.f64 (log1p.f64 (*.f64 4 (/.f64 x y))))
(*.f64 4 (/.f64 x y))
(/.f64 x (*.f64 y 1/4))
(log1p.f64 (expm1.f64 (*.f64 4 (/.f64 x y))))
(*.f64 4 (/.f64 x y))
(/.f64 x (*.f64 y 1/4))
(exp.f64 (log.f64 (*.f64 4 (/.f64 x y))))
(*.f64 4 (/.f64 x y))
(/.f64 x (*.f64 y 1/4))

eval64.0ms (1.2%)

Compiler

Compiled 2113 to 1233 computations (41.6% saved)

prune31.0ms (0.6%)

Pruning

9 alts after pruning (2 fresh and 7 done)

PrunedKeptTotal
New1861187
Fresh011
Picked011
Done167
Total1879196
Error
0b
Counts
196 → 9
Alt Table
Click to see full alt table
StatusErrorProgram
38.9b
(/.f64 4 (/.f64 y x))
15.9b
(+.f64 4 (*.f64 4 (/.f64 x y)))
24.0b
(+.f64 4 (*.f64 -4 (/.f64 z y)))
47.0b
(*.f64 (/.f64 -4 y) z)
23.2b
(*.f64 (-.f64 x z) (/.f64 4 y))
23.0b
(*.f64 4 (/.f64 (-.f64 x z) y))
38.8b
(*.f64 4 (/.f64 x y))
47.0b
(*.f64 -4 (/.f64 z y))
39.3b
4
Compiler

Compiled 76 to 58 computations (23.7% saved)

localize6.0ms (0.1%)

Local error

Found 1 expressions with local error:

NewErrorProgram
0.3b
(*.f64 (/.f64 -4 y) z)
Compiler

Compiled 14 to 9 computations (35.7% saved)

series1.0ms (0%)

Counts
1 → 24
Calls

6 calls:

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

rewrite38.0ms (0.7%)

Algorithm
batch-egg-rewrite
Rules
616×pow1_binary64
574×add-log-exp_binary64
574×log1p-expm1-u_binary64
574×expm1-log1p-u_binary64
563×add-exp-log_binary64
Iterations

Useful iterations: 0 (0.0ms)

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

simplify37.0ms (0.7%)

Algorithm
egg-herbie
Rules
691×log-prod_binary64
420×associate-*l*_binary64
399×associate-*r*_binary64
354×distribute-rgt-neg-out_binary64
316×log-div_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
058315
1140315
2496315
33852315
Stop Event
node limit
Counts
45 → 22
Calls
Call 1
Inputs
(*.f64 -4 (/.f64 z y))
(*.f64 -4 (/.f64 z y))
(*.f64 -4 (/.f64 z y))
(*.f64 -4 (/.f64 z y))
(*.f64 -4 (/.f64 z y))
(*.f64 -4 (/.f64 z y))
(*.f64 -4 (/.f64 z y))
(*.f64 -4 (/.f64 z y))
(*.f64 -4 (/.f64 z y))
(*.f64 -4 (/.f64 z y))
(*.f64 -4 (/.f64 z y))
(*.f64 -4 (/.f64 z y))
(*.f64 -4 (/.f64 z y))
(*.f64 -4 (/.f64 z y))
(*.f64 -4 (/.f64 z y))
(*.f64 -4 (/.f64 z y))
(*.f64 -4 (/.f64 z y))
(*.f64 -4 (/.f64 z y))
(*.f64 -4 (/.f64 z y))
(*.f64 -4 (/.f64 z y))
(*.f64 -4 (/.f64 z y))
(*.f64 -4 (/.f64 z y))
(*.f64 -4 (/.f64 z y))
(*.f64 -4 (/.f64 z y))
(-.f64 (+.f64 1 (*.f64 -4 (/.f64 z y))) 1)
(/.f64 -4 (/.f64 y z))
(/.f64 z (*.f64 y -1/4))
(/.f64 1 (/.f64 y (*.f64 -4 z)))
(/.f64 (*.f64 -4 z) y)
(/.f64 (neg.f64 (*.f64 -4 z)) (neg.f64 y))
(/.f64 (/.f64 (*.f64 -4 z) 1) y)
(/.f64 (/.f64 (*.f64 -4 z) (pow.f64 (cbrt.f64 y) 2)) (cbrt.f64 y))
(/.f64 (/.f64 (*.f64 -4 z) (sqrt.f64 y)) (sqrt.f64 y))
(/.f64 (*.f64 4 z) (neg.f64 y))
(/.f64 (*.f64 z 4) (neg.f64 y))
(pow.f64 (*.f64 -4 (/.f64 z y)) 1)
(pow.f64 (pow.f64 (*.f64 -4 (/.f64 z y)) 3) 1/3)
(pow.f64 (cbrt.f64 (*.f64 -4 (/.f64 z y))) 3)
(pow.f64 (sqrt.f64 (*.f64 -4 (/.f64 z y))) 2)
(sqrt.f64 (pow.f64 (*.f64 -4 (/.f64 z y)) 2))
(log.f64 (pow.f64 (exp.f64 z) (/.f64 -4 y)))
(cbrt.f64 (pow.f64 (*.f64 -4 (/.f64 z y)) 3))
(expm1.f64 (log1p.f64 (*.f64 -4 (/.f64 z y))))
(log1p.f64 (expm1.f64 (*.f64 -4 (/.f64 z y))))
(exp.f64 (log.f64 (*.f64 -4 (/.f64 z y))))
Outputs
(*.f64 -4 (/.f64 z y))
(/.f64 (*.f64 -4 z) y)
(*.f64 -4 (/.f64 z y))
(/.f64 (*.f64 -4 z) y)
(*.f64 -4 (/.f64 z y))
(/.f64 (*.f64 -4 z) y)
(*.f64 -4 (/.f64 z y))
(/.f64 (*.f64 -4 z) y)
(*.f64 -4 (/.f64 z y))
(/.f64 (*.f64 -4 z) y)
(*.f64 -4 (/.f64 z y))
(/.f64 (*.f64 -4 z) y)
(*.f64 -4 (/.f64 z y))
(/.f64 (*.f64 -4 z) y)
(*.f64 -4 (/.f64 z y))
(/.f64 (*.f64 -4 z) y)
(*.f64 -4 (/.f64 z y))
(/.f64 (*.f64 -4 z) y)
(*.f64 -4 (/.f64 z y))
(/.f64 (*.f64 -4 z) y)
(*.f64 -4 (/.f64 z y))
(/.f64 (*.f64 -4 z) y)
(*.f64 -4 (/.f64 z y))
(/.f64 (*.f64 -4 z) y)
(*.f64 -4 (/.f64 z y))
(/.f64 (*.f64 -4 z) y)
(*.f64 -4 (/.f64 z y))
(/.f64 (*.f64 -4 z) y)
(*.f64 -4 (/.f64 z y))
(/.f64 (*.f64 -4 z) y)
(*.f64 -4 (/.f64 z y))
(/.f64 (*.f64 -4 z) y)
(*.f64 -4 (/.f64 z y))
(/.f64 (*.f64 -4 z) y)
(*.f64 -4 (/.f64 z y))
(/.f64 (*.f64 -4 z) y)
(*.f64 -4 (/.f64 z y))
(/.f64 (*.f64 -4 z) y)
(*.f64 -4 (/.f64 z y))
(/.f64 (*.f64 -4 z) y)
(*.f64 -4 (/.f64 z y))
(/.f64 (*.f64 -4 z) y)
(*.f64 -4 (/.f64 z y))
(/.f64 (*.f64 -4 z) y)
(*.f64 -4 (/.f64 z y))
(/.f64 (*.f64 -4 z) y)
(*.f64 -4 (/.f64 z y))
(/.f64 (*.f64 -4 z) y)
(-.f64 (+.f64 1 (*.f64 -4 (/.f64 z y))) 1)
(*.f64 -4 (/.f64 z y))
(/.f64 (*.f64 -4 z) y)
(/.f64 -4 (/.f64 y z))
(*.f64 -4 (/.f64 z y))
(/.f64 (*.f64 -4 z) y)
(/.f64 z (*.f64 y -1/4))
(*.f64 -4 (/.f64 z y))
(/.f64 (*.f64 -4 z) y)
(/.f64 1 (/.f64 y (*.f64 -4 z)))
(*.f64 -4 (/.f64 z y))
(/.f64 (*.f64 -4 z) y)
(/.f64 (*.f64 -4 z) y)
(*.f64 -4 (/.f64 z y))
(/.f64 (neg.f64 (*.f64 -4 z)) (neg.f64 y))
(*.f64 -4 (/.f64 z y))
(/.f64 (*.f64 -4 z) y)
(/.f64 (/.f64 (*.f64 -4 z) 1) y)
(*.f64 -4 (/.f64 z y))
(/.f64 (*.f64 -4 z) y)
(/.f64 (/.f64 (*.f64 -4 z) (pow.f64 (cbrt.f64 y) 2)) (cbrt.f64 y))
(*.f64 -4 (/.f64 z y))
(/.f64 (*.f64 -4 z) y)
(/.f64 (/.f64 (*.f64 -4 z) (sqrt.f64 y)) (sqrt.f64 y))
(*.f64 -4 (/.f64 z y))
(/.f64 (*.f64 -4 z) y)
(/.f64 (*.f64 4 z) (neg.f64 y))
(*.f64 -4 (/.f64 z y))
(/.f64 (*.f64 -4 z) y)
(/.f64 (*.f64 z 4) (neg.f64 y))
(*.f64 -4 (/.f64 z y))
(/.f64 (*.f64 -4 z) y)
(pow.f64 (*.f64 -4 (/.f64 z y)) 1)
(*.f64 -4 (/.f64 z y))
(/.f64 (*.f64 -4 z) y)
(pow.f64 (pow.f64 (*.f64 -4 (/.f64 z y)) 3) 1/3)
(*.f64 -4 (/.f64 z y))
(/.f64 (*.f64 -4 z) y)
(pow.f64 (cbrt.f64 (*.f64 -4 (/.f64 z y))) 3)
(*.f64 -4 (/.f64 z y))
(/.f64 (*.f64 -4 z) y)
(pow.f64 (sqrt.f64 (*.f64 -4 (/.f64 z y))) 2)
(*.f64 -4 (/.f64 z y))
(/.f64 (*.f64 -4 z) y)
(sqrt.f64 (pow.f64 (*.f64 -4 (/.f64 z y)) 2))
(*.f64 -4 (/.f64 z y))
(/.f64 (*.f64 -4 z) y)
(log.f64 (pow.f64 (exp.f64 z) (/.f64 -4 y)))
(*.f64 -4 (/.f64 z y))
(/.f64 (*.f64 -4 z) y)
(cbrt.f64 (pow.f64 (*.f64 -4 (/.f64 z y)) 3))
(*.f64 -4 (/.f64 z y))
(/.f64 (*.f64 -4 z) y)
(expm1.f64 (log1p.f64 (*.f64 -4 (/.f64 z y))))
(*.f64 -4 (/.f64 z y))
(/.f64 (*.f64 -4 z) y)
(log1p.f64 (expm1.f64 (*.f64 -4 (/.f64 z y))))
(*.f64 -4 (/.f64 z y))
(/.f64 (*.f64 -4 z) y)
(exp.f64 (log.f64 (*.f64 -4 (/.f64 z y))))
(*.f64 -4 (/.f64 z y))
(/.f64 (*.f64 -4 z) y)

eval4.0ms (0.1%)

Compiler

Compiled 161 to 101 computations (37.3% saved)

prune7.0ms (0.1%)

Pruning

9 alts after pruning (1 fresh and 8 done)

PrunedKeptTotal
New22022
Fresh011
Picked011
Done077
Total22931
Error
0b
Counts
31 → 9
Alt Table
Click to see full alt table
StatusErrorProgram
38.9b
(/.f64 4 (/.f64 y x))
15.9b
(+.f64 4 (*.f64 4 (/.f64 x y)))
24.0b
(+.f64 4 (*.f64 -4 (/.f64 z y)))
47.0b
(*.f64 (/.f64 -4 y) z)
23.2b
(*.f64 (-.f64 x z) (/.f64 4 y))
23.0b
(*.f64 4 (/.f64 (-.f64 x z) y))
38.8b
(*.f64 4 (/.f64 x y))
47.0b
(*.f64 -4 (/.f64 z y))
39.3b
4
Compiler

Compiled 76 to 58 computations (23.7% saved)

regimes40.0ms (0.7%)

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

5 calls:

8.0ms
z
8.0ms
x
7.0ms
y
7.0ms
(+.f64 1 (/.f64 (*.f64 4 (-.f64 (+.f64 x (*.f64 y 3/4)) z)) y))
6.0ms
(/.f64 (*.f64 4 (-.f64 (+.f64 x (*.f64 y 3/4)) z)) y)
Results
ErrorSegmentsBranch
0.1b1x
0.1b1y
0.1b1z
0.1b1(+.f64 1 (/.f64 (*.f64 4 (-.f64 (+.f64 x (*.f64 y 3/4)) z)) y))
0.1b1(/.f64 (*.f64 4 (-.f64 (+.f64 x (*.f64 y 3/4)) z)) y)
Compiler

Compiled 138 to 90 computations (34.8% saved)

regimes26.0ms (0.5%)

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

3 calls:

8.0ms
x
7.0ms
y
7.0ms
z
Results
ErrorSegmentsBranch
0.3b1x
0.3b1y
0.3b1z
Compiler

Compiled 87 to 55 computations (36.8% saved)

regimes89.0ms (1.7%)

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

3 calls:

35.0ms
y
34.0ms
z
18.0ms
x
Results
ErrorSegmentsBranch
5.9b3x
5.6b5y
7.8b5z
Compiler

Compiled 74 to 46 computations (37.8% saved)

bsearch70.0ms (1.3%)

Algorithm
binary-search
Steps
TimeLeftRight
17.0ms
1.630937889219393e+158
7.242510692501205e+161
14.0ms
1.4165859443124955e-23
1.0727785950126066e-22
19.0ms
1.3767997893038123e-45
4.984688239976724e-43
20.0ms
-1.6991427858160271e+38
-8.220889131633135e+33
Results
60.0ms480×body256valid
3.0ms34×body256infinite
Compiler

Compiled 682 to 527 computations (22.7% saved)

regimes87.0ms (1.6%)

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

3 calls:

39.0ms
z
23.0ms
x
23.0ms
y
Results
ErrorSegmentsBranch
9.5b3x
10.3b3y
17.6b7z
Compiler

Compiled 67 to 42 computations (37.3% saved)

bsearch31.0ms (0.6%)

Algorithm
binary-search
Steps
TimeLeftRight
16.0ms
2.846104299239273e+37
1.1226211790054997e+40
15.0ms
-3.2839461538483027e-44
-3.3305184846302953e-47
Results
27.0ms256×body256valid
0.0msbody256infinite
Compiler

Compiled 374 to 289 computations (22.7% saved)

regimes66.0ms (1.2%)

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

3 calls:

25.0ms
z
24.0ms
x
15.0ms
y
Results
ErrorSegmentsBranch
17.0b5x
12.2b3y
20.1b5z
Compiler

Compiled 60 to 38 computations (36.7% saved)

bsearch28.0ms (0.5%)

Algorithm
binary-search
Steps
TimeLeftRight
15.0ms
1.630937889219393e+158
7.242510692501205e+161
14.0ms
-3.970052705199852e+72
-2.4977633031812893e+70
Results
25.0ms240×body256valid
Compiler

Compiled 262 to 212 computations (19.1% saved)

regimes101.0ms (1.9%)

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

3 calls:

37.0ms
x
32.0ms
z
29.0ms
y
Results
ErrorSegmentsBranch
21.4b8x
23.9b7y
27.5b8z
Compiler

Compiled 46 to 31 computations (32.6% saved)

bsearch99.0ms (1.9%)

Algorithm
binary-search
Steps
TimeLeftRight
16.0ms
2.846104299239273e+37
1.1226211790054997e+40
6.0ms
1015367404.6713822
1433118163.4970965
16.0ms
6.039195779993675e-65
5.244179495938786e-58
14.0ms
1.6591786011446553e-255
3.1229929330202368e-254
17.0ms
2.1116294354696127e-282
1.8967705453745487e-277
13.0ms
-2.766882181499141e-234
-1.3845985572186608e-236
17.0ms
-7.729989857681431e-62
-4.237310635942469e-67
Results
87.0ms832×body256valid
1.0msbody256infinite
Compiler

Compiled 786 to 659 computations (16.2% saved)

regimes39.0ms (0.7%)

Accuracy

Total -31.4b remaining (-102.3%)

Threshold costs -31.4b (-102.3%)

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

3 calls:

17.0ms
x
13.0ms
z
8.0ms
y
Results
ErrorSegmentsBranch
35.3b7x
30.7b3y
31.8b5z
Compiler

Compiled 21 to 16 computations (23.8% saved)

bsearch32.0ms (0.6%)

Algorithm
binary-search
Steps
TimeLeftRight
15.0ms
1.630937889219393e+158
7.242510692501205e+161
16.0ms
-1.6991427858160271e+38
-8.220889131633135e+33
Results
28.0ms256×body256valid
Compiler

Compiled 246 to 209 computations (15% saved)

simplify12.0ms (0.2%)

Algorithm
egg-herbie
Rules
10×+-commutative_binary64
*-commutative_binary64
sub-neg_binary64
neg-sub0_binary64
neg-mul-1_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
076280
193280
299280
3101280
4102280
Stop Event
fuel
saturated
Calls
Call 1
Inputs
(+.f64 1 (/.f64 (*.f64 4 (-.f64 (+.f64 x (*.f64 y 3/4)) z)) y))
(+.f64 1 (/.f64 4 (/.f64 y (+.f64 x (-.f64 (*.f64 y 3/4) z)))))
(if (<=.f64 y -99999999999999996863366107917975552) (+.f64 4 (*.f64 4 (/.f64 x y))) (if (<=.f64 y 3916911482881289/50216813883093446110686315385661331328818843555712276103168) (*.f64 4 (/.f64 (-.f64 x z) y)) (if (<=.f64 y 2892400118827977/85070591730234615865843651857942052864) (+.f64 4 (*.f64 4 (/.f64 x y))) (if (<=.f64 y 165000000000000008686449369331488445872177843077466277716613907746955624553525077938264182287995005134215776975350080157775021549629611558531485770997427077120) (*.f64 4 (/.f64 (-.f64 x z) y)) (+.f64 4 (*.f64 4 (/.f64 x y)))))))
(if (<=.f64 x -8838159243424447/1606938044258990275541962092341162602522202993782792835301376) (*.f64 4 (/.f64 (-.f64 x z) y)) (if (<=.f64 x 85999999999999993908293943246901477376) (+.f64 4 (*.f64 -4 (/.f64 z y))) (*.f64 4 (/.f64 (-.f64 x z) y))))
(if (<=.f64 y -140000000000000000959427848218759767512090254448657972060114688665452544) 4 (if (<=.f64 y 165000000000000008686449369331488445872177843077466277716613907746955624553525077938264182287995005134215776975350080157775021549629611558531485770997427077120) (*.f64 4 (/.f64 (-.f64 x z) y)) 4))
(if (<=.f64 x -7503327382578089/463168356949264781694283940034751631413079938662562256157830336031652518559744) (*.f64 4 (/.f64 x y)) (if (<=.f64 x -5155002705325493/7159725979618740301104695983418709622680434793042663132360362425577766001338226039836321066456157093857339877304749930018599215189268344175111256510391144905128218576994803025566700315369744694061260002057936311868982638401684395903839696776618573824) (*.f64 -4 (/.f64 z y)) (if (<=.f64 x 3752179781925273/19958403095347198116563727130368385660674512604354575415025472424372118918689640657849579654926357010893424468441924952439724379883935936607391717982848314203200056729510856765175377214443629871826533567445439239933308104551208703888888552684480441575071209068757560416423584952303440099278848) 4 (if (<=.f64 x 7924417967034979/1056589062271330492704679569833033213037694652072243044255921418053347805113449718948834511775314375789348789986514257357764695119005371074501077956925879153816773367998010168337463035352852882106048465816422376808296056585503123477676793797534072952979077161795475996672) (*.f64 -4 (/.f64 z y)) (if (<=.f64 x 7350083789478079/14134776518227074636666380005943348126619871175004951664972849610340958208) 4 (if (<=.f64 x 1020000000) (*.f64 -4 (/.f64 z y)) (if (<=.f64 x 399999999999999990995239293824136118272) 4 (*.f64 4 (/.f64 x y)))))))))
(if (<=.f64 y -34999999999999999824515341456769024) 4 (if (<=.f64 y 165000000000000008686449369331488445872177843077466277716613907746955624553525077938264182287995005134215776975350080157775021549629611558531485770997427077120) (*.f64 -4 (/.f64 z y)) 4))
4
Outputs
(+.f64 1 (/.f64 (*.f64 4 (-.f64 (+.f64 x (*.f64 y 3/4)) z)) y))
(+.f64 1 (/.f64 4 (/.f64 y (+.f64 x (-.f64 (*.f64 y 3/4) z)))))
(if (<=.f64 y -99999999999999996863366107917975552) (+.f64 4 (*.f64 4 (/.f64 x y))) (if (<=.f64 y 3916911482881289/50216813883093446110686315385661331328818843555712276103168) (*.f64 4 (/.f64 (-.f64 x z) y)) (if (<=.f64 y 2892400118827977/85070591730234615865843651857942052864) (+.f64 4 (*.f64 4 (/.f64 x y))) (if (<=.f64 y 165000000000000008686449369331488445872177843077466277716613907746955624553525077938264182287995005134215776975350080157775021549629611558531485770997427077120) (*.f64 4 (/.f64 (-.f64 x z) y)) (+.f64 4 (*.f64 4 (/.f64 x y)))))))
(if (<=.f64 x -8838159243424447/1606938044258990275541962092341162602522202993782792835301376) (*.f64 4 (/.f64 (-.f64 x z) y)) (if (<=.f64 x 85999999999999993908293943246901477376) (+.f64 4 (*.f64 -4 (/.f64 z y))) (*.f64 4 (/.f64 (-.f64 x z) y))))
(if (<=.f64 y -140000000000000000959427848218759767512090254448657972060114688665452544) 4 (if (<=.f64 y 165000000000000008686449369331488445872177843077466277716613907746955624553525077938264182287995005134215776975350080157775021549629611558531485770997427077120) (*.f64 4 (/.f64 (-.f64 x z) y)) 4))
(if (<=.f64 x -7503327382578089/463168356949264781694283940034751631413079938662562256157830336031652518559744) (*.f64 4 (/.f64 x y)) (if (<=.f64 x -5155002705325493/7159725979618740301104695983418709622680434793042663132360362425577766001338226039836321066456157093857339877304749930018599215189268344175111256510391144905128218576994803025566700315369744694061260002057936311868982638401684395903839696776618573824) (*.f64 -4 (/.f64 z y)) (if (<=.f64 x 3752179781925273/19958403095347198116563727130368385660674512604354575415025472424372118918689640657849579654926357010893424468441924952439724379883935936607391717982848314203200056729510856765175377214443629871826533567445439239933308104551208703888888552684480441575071209068757560416423584952303440099278848) 4 (if (<=.f64 x 7924417967034979/1056589062271330492704679569833033213037694652072243044255921418053347805113449718948834511775314375789348789986514257357764695119005371074501077956925879153816773367998010168337463035352852882106048465816422376808296056585503123477676793797534072952979077161795475996672) (*.f64 -4 (/.f64 z y)) (if (<=.f64 x 7350083789478079/14134776518227074636666380005943348126619871175004951664972849610340958208) 4 (if (<=.f64 x 1020000000) (*.f64 -4 (/.f64 z y)) (if (<=.f64 x 399999999999999990995239293824136118272) 4 (*.f64 4 (/.f64 x y)))))))))
(if (<=.f64 y -34999999999999999824515341456769024) 4 (if (<=.f64 y 165000000000000008686449369331488445872177843077466277716613907746955624553525077938264182287995005134215776975350080157775021549629611558531485770997427077120) (*.f64 -4 (/.f64 z y)) 4))
4
Compiler

Compiled 219 to 150 computations (31.5% saved)

soundness0.0ms (0%)

end84.0ms (1.6%)

Compiler

Compiled 198 to 122 computations (38.4% saved)

Profiling

Loading profile data...