Details

Time bar (total: 8.4s)

analyze323.0ms (3.8%)

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
12.5%12.5%87.4%0.1%0%0%0%7
18.8%18.7%81.1%0.1%0%0%0%8
25.8%25%71.8%0.1%3.1%0%0%9
37.3%34.3%57.7%0.1%7.8%0%0%10
45.1%41.3%50.3%0.1%8.2%0%0%11
52.5%46.8%42.3%0.1%10.7%0%0%12
Compiler

Compiled 13 to 10 computations (23.1% saved)

sample1.2s (14.1%)

Results
1.1s8256×body256valid
111.0ms1104×body256infinite
Bogosity

preprocess202.0ms (2.4%)

Algorithm
egg-herbie
Rules
2243×fma-neg_binary64
416×unsub-neg_binary64
263×associate--r+_binary64
226×distribute-rgt-in_binary64
214×sub-neg_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
02052
15552
214444
352144
4165344
5302844
6369744
7380344
8384144
9385744
10404544
11412644
12417244
13423944
14428944
15428944
16634344
17634344
033
Stop Event
saturated
saturated
Calls
Call 1
Inputs
0
1
2
Outputs
0
1
2
Call 2
Inputs
(*.f64 x (-.f64 1 (*.f64 (-.f64 1 y) z)))
(*.f64 y (-.f64 1 (*.f64 (-.f64 1 x) z)))
(*.f64 z (-.f64 1 (*.f64 (-.f64 1 y) x)))
(*.f64 x (-.f64 1 (*.f64 (-.f64 1 z) y)))
Outputs
(*.f64 x (-.f64 1 (*.f64 (-.f64 1 y) z)))
(*.f64 x (fma.f64 z (+.f64 y -1) 1))
(*.f64 x (fma.f64 y z (-.f64 1 z)))
(*.f64 y (-.f64 1 (*.f64 (-.f64 1 x) z)))
(*.f64 y (-.f64 1 (*.f64 z (-.f64 1 x))))
(*.f64 y (fma.f64 z (+.f64 x -1) 1))
(*.f64 y (fma.f64 x z (-.f64 1 z)))
(*.f64 z (-.f64 1 (*.f64 (-.f64 1 y) x)))
(*.f64 z (-.f64 1 (*.f64 x (-.f64 1 y))))
(*.f64 z (fma.f64 x (+.f64 y -1) 1))
(fma.f64 z (-.f64 (*.f64 x y) x) z)
(*.f64 z (fma.f64 x y (-.f64 1 x)))
(*.f64 x (-.f64 1 (*.f64 (-.f64 1 z) y)))
(*.f64 x (-.f64 1 (*.f64 y (-.f64 1 z))))
(*.f64 x (fma.f64 y (+.f64 z -1) 1))
(*.f64 x (fma.f64 y z (-.f64 1 y)))
Compiler

Compiled 15 to 12 computations (20% saved)

simplify47.0ms (0.6%)

Algorithm
egg-herbie
Rules
710×fma-def_binary64
419×fma-neg_binary64
203×distribute-rgt-in_binary64
160×distribute-lft-in_binary64
141×unsub-neg_binary64
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
0913
12013
24911
316111
449311
5114911
6189511
7259811
8270811
9270811
Stop Event
saturated
Counts
1 → 3
Calls
Call 1
Inputs
(*.f64 x (-.f64 1 (*.f64 (-.f64 1 y) z)))
Outputs
(*.f64 x (-.f64 1 (*.f64 (-.f64 1 y) z)))
(*.f64 x (fma.f64 z (+.f64 y -1) 1))
(fma.f64 x (fma.f64 y z (neg.f64 z)) x)

eval1.0ms (0%)

Compiler

Compiled 28 to 17 computations (39.3% saved)

prune1.0ms (0%)

Pruning

3 alts after pruning (3 fresh and 0 done)

PrunedKeptTotal
New123
Fresh011
Picked000
Done000
Total134
Error
3.6b
Counts
4 → 2
Alt Table
Click to see full alt table
StatusErrorProgram
3.6b
(fma.f64 x (fma.f64 y z (neg.f64 z)) x)
3.6b
(*.f64 x (-.f64 1 (*.f64 (-.f64 1 y) z)))
Compiler

Compiled 23 to 15 computations (34.8% saved)

localize11.0ms (0.1%)

Local error

Found 2 expressions with local error:

NewErrorProgram
0.0b
(*.f64 (-.f64 1 y) z)
3.3b
(*.f64 x (-.f64 1 (*.f64 (-.f64 1 y) z)))
Compiler

Compiled 31 to 20 computations (35.5% saved)

series8.0ms (0.1%)

Counts
2 → 60
Calls

15 calls:

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

rewrite83.0ms (1%)

Algorithm
batch-egg-rewrite
Rules
555×prod-diff_binary64
479×log-prod_binary64
360×exp-prod_binary64
300×pow-prod-down_binary64
259×pow2_binary64
Iterations

Useful iterations: 0 (0.0ms)

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

simplify60.0ms (0.7%)

Algorithm
egg-herbie
Rules
519×fma-def_binary64
363×distribute-rgt-in_binary64
355×log-prod_binary64
353×unswap-sqr_binary64
347×distribute-lft-in_binary64
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
02151782
14961688
213081552
357811552
Stop Event
node limit
Counts
144 → 141
Calls
Call 1
Inputs
(*.f64 (-.f64 1 (*.f64 z (-.f64 1 y))) x)
(*.f64 (-.f64 1 (*.f64 z (-.f64 1 y))) x)
(*.f64 (-.f64 1 (*.f64 z (-.f64 1 y))) x)
(*.f64 (-.f64 1 (*.f64 z (-.f64 1 y))) x)
(*.f64 (-.f64 1 (*.f64 z (-.f64 1 y))) x)
(*.f64 (-.f64 1 (*.f64 z (-.f64 1 y))) x)
(*.f64 (-.f64 1 (*.f64 z (-.f64 1 y))) x)
(*.f64 (-.f64 1 (*.f64 z (-.f64 1 y))) x)
(*.f64 (-.f64 1 (*.f64 z (-.f64 1 y))) x)
(*.f64 (-.f64 1 (*.f64 z (-.f64 1 y))) x)
(*.f64 (-.f64 1 (*.f64 z (-.f64 1 y))) x)
(*.f64 (-.f64 1 (*.f64 z (-.f64 1 y))) x)
(*.f64 (-.f64 1 z) x)
(+.f64 (*.f64 y (*.f64 z x)) (*.f64 (-.f64 1 z) x))
(+.f64 (*.f64 y (*.f64 z x)) (*.f64 (-.f64 1 z) x))
(+.f64 (*.f64 y (*.f64 z x)) (*.f64 (-.f64 1 z) x))
(*.f64 y (*.f64 z x))
(+.f64 (*.f64 y (*.f64 z x)) (*.f64 (-.f64 1 z) x))
(+.f64 (*.f64 y (*.f64 z x)) (*.f64 (-.f64 1 z) x))
(+.f64 (*.f64 y (*.f64 z x)) (*.f64 (-.f64 1 z) x))
(*.f64 y (*.f64 z x))
(+.f64 (*.f64 y (*.f64 z x)) (*.f64 (-.f64 1 z) x))
(+.f64 (*.f64 y (*.f64 z x)) (*.f64 (-.f64 1 z) x))
(+.f64 (*.f64 y (*.f64 z x)) (*.f64 (-.f64 1 z) x))
x
(+.f64 (*.f64 z (*.f64 (-.f64 y 1) x)) x)
(+.f64 (*.f64 z (*.f64 (-.f64 y 1) x)) x)
(+.f64 (*.f64 z (*.f64 (-.f64 y 1) x)) x)
(*.f64 z (*.f64 (-.f64 y 1) x))
(+.f64 (*.f64 z (*.f64 (-.f64 y 1) x)) x)
(+.f64 (*.f64 z (*.f64 (-.f64 y 1) x)) x)
(+.f64 (*.f64 z (*.f64 (-.f64 y 1) x)) x)
(*.f64 -1 (*.f64 z (*.f64 (-.f64 1 y) x)))
(+.f64 (*.f64 -1 (*.f64 z (*.f64 (-.f64 1 y) x))) x)
(+.f64 (*.f64 -1 (*.f64 z (*.f64 (-.f64 1 y) x))) x)
(+.f64 (*.f64 -1 (*.f64 z (*.f64 (-.f64 1 y) x))) x)
z
(+.f64 (*.f64 -1 (*.f64 y z)) z)
(+.f64 (*.f64 -1 (*.f64 y z)) z)
(+.f64 (*.f64 -1 (*.f64 y z)) z)
(*.f64 -1 (*.f64 y z))
(+.f64 (*.f64 -1 (*.f64 y z)) z)
(+.f64 (*.f64 -1 (*.f64 y z)) z)
(+.f64 (*.f64 -1 (*.f64 y z)) z)
(*.f64 -1 (*.f64 y z))
(+.f64 (*.f64 -1 (*.f64 y z)) z)
(+.f64 (*.f64 -1 (*.f64 y z)) z)
(+.f64 (*.f64 -1 (*.f64 y z)) z)
(*.f64 z (-.f64 1 y))
(*.f64 z (-.f64 1 y))
(*.f64 z (-.f64 1 y))
(*.f64 z (-.f64 1 y))
(*.f64 z (-.f64 1 y))
(*.f64 z (-.f64 1 y))
(*.f64 z (-.f64 1 y))
(*.f64 z (-.f64 1 y))
(*.f64 z (-.f64 1 y))
(*.f64 z (-.f64 1 y))
(*.f64 z (-.f64 1 y))
(*.f64 z (-.f64 1 y))
(+.f64 x (*.f64 (*.f64 (-.f64 1 y) (neg.f64 z)) x))
(+.f64 x (*.f64 x (*.f64 (-.f64 1 y) (neg.f64 z))))
(+.f64 0 (*.f64 x (-.f64 1 (*.f64 (-.f64 1 y) z))))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 x) (-.f64 1 (*.f64 (-.f64 1 y) z)))) 2)) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 x) (-.f64 1 (*.f64 (-.f64 1 y) z))))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 x) (-.f64 1 (*.f64 (-.f64 1 y) z))))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 x) (-.f64 1 (*.f64 (-.f64 1 y) z))))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 x (-.f64 1 (*.f64 (-.f64 1 y) z))))) 1)
(/.f64 (*.f64 (-.f64 1 (pow.f64 (*.f64 (-.f64 1 y) z) 3)) x) (fma.f64 (*.f64 (-.f64 1 y) z) (fma.f64 (-.f64 1 y) z 1) 1))
(/.f64 (*.f64 (-.f64 1 (pow.f64 (*.f64 (-.f64 1 y) z) 2)) x) (fma.f64 (-.f64 1 y) z 1))
(/.f64 (*.f64 x (-.f64 1 (pow.f64 (*.f64 (-.f64 1 y) z) 3))) (fma.f64 (*.f64 (-.f64 1 y) z) (fma.f64 (-.f64 1 y) z 1) 1))
(/.f64 (*.f64 x (-.f64 1 (pow.f64 (*.f64 (-.f64 1 y) z) 2))) (fma.f64 (-.f64 1 y) z 1))
(pow.f64 (*.f64 x (-.f64 1 (*.f64 (-.f64 1 y) z))) 1)
(pow.f64 (E.f64) (log.f64 (*.f64 x (-.f64 1 (*.f64 (-.f64 1 y) z)))))
(pow.f64 (pow.f64 (*.f64 x (-.f64 1 (*.f64 (-.f64 1 y) z))) 2) 1/2)
(pow.f64 (pow.f64 (*.f64 x (-.f64 1 (*.f64 (-.f64 1 y) z))) 3) 1/3)
(pow.f64 (cbrt.f64 (*.f64 x (-.f64 1 (*.f64 (-.f64 1 y) z)))) 3)
(pow.f64 (sqrt.f64 (*.f64 x (-.f64 1 (*.f64 (-.f64 1 y) z)))) 2)
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (*.f64 x (-.f64 1 (*.f64 (-.f64 1 y) z))))) 2)) (cbrt.f64 (log.f64 (*.f64 x (-.f64 1 (*.f64 (-.f64 1 y) z))))))
(pow.f64 (exp.f64 (sqrt.f64 (log.f64 (*.f64 x (-.f64 1 (*.f64 (-.f64 1 y) z)))))) (sqrt.f64 (log.f64 (*.f64 x (-.f64 1 (*.f64 (-.f64 1 y) z))))))
(sqrt.f64 (pow.f64 (*.f64 x (-.f64 1 (*.f64 (-.f64 1 y) z))) 2))
(log.f64 (pow.f64 (exp.f64 x) (-.f64 1 (*.f64 (-.f64 1 y) z))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 x (-.f64 1 (*.f64 (-.f64 1 y) z))))))
(cbrt.f64 (pow.f64 (*.f64 x (-.f64 1 (*.f64 (-.f64 1 y) z))) 3))
(expm1.f64 (log1p.f64 (*.f64 x (-.f64 1 (*.f64 (-.f64 1 y) z)))))
(log1p.f64 (expm1.f64 (*.f64 x (-.f64 1 (*.f64 (-.f64 1 y) z)))))
(exp.f64 (log.f64 (*.f64 x (-.f64 1 (*.f64 (-.f64 1 y) z)))))
(exp.f64 (*.f64 (log.f64 (*.f64 x (-.f64 1 (*.f64 (-.f64 1 y) z)))) 1))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 x (-.f64 1 (*.f64 (-.f64 1 y) z))))) 1/3))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 x (-.f64 1 (*.f64 (-.f64 1 y) z))))) 3))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 x (-.f64 1 (*.f64 (-.f64 1 y) z))))) 2))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 x (-.f64 1 (*.f64 (-.f64 1 y) z)))) 1) 1))
(fma.f64 x 1 (*.f64 (*.f64 (-.f64 1 y) (neg.f64 z)) x))
(fma.f64 x 1 (*.f64 x (*.f64 (-.f64 1 y) (neg.f64 z))))
(fma.f64 1 x (*.f64 (*.f64 (-.f64 1 y) (neg.f64 z)) x))
(fma.f64 1 x (*.f64 x (*.f64 (-.f64 1 y) (neg.f64 z))))
(fma.f64 (cbrt.f64 x) (cbrt.f64 (*.f64 x x)) (*.f64 (*.f64 (-.f64 1 y) (neg.f64 z)) x))
(fma.f64 (cbrt.f64 x) (cbrt.f64 (*.f64 x x)) (*.f64 x (*.f64 (-.f64 1 y) (neg.f64 z))))
(fma.f64 (cbrt.f64 (*.f64 x x)) (cbrt.f64 x) (*.f64 (*.f64 (-.f64 1 y) (neg.f64 z)) x))
(fma.f64 (cbrt.f64 (*.f64 x x)) (cbrt.f64 x) (*.f64 x (*.f64 (-.f64 1 y) (neg.f64 z))))
(fma.f64 (sqrt.f64 x) (sqrt.f64 x) (*.f64 (*.f64 (-.f64 1 y) (neg.f64 z)) x))
(fma.f64 (sqrt.f64 x) (sqrt.f64 x) (*.f64 x (*.f64 (-.f64 1 y) (neg.f64 z))))
(+.f64 z (*.f64 (neg.f64 y) z))
(+.f64 z (*.f64 z (neg.f64 y)))
(+.f64 0 (*.f64 (-.f64 1 y) z))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 z) (-.f64 1 y))) 2)) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 z) (-.f64 1 y)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 z) (-.f64 1 y)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 z) (-.f64 1 y)))))
(-.f64 (fma.f64 (-.f64 1 y) z 1) 1)
(/.f64 (*.f64 (-.f64 1 (pow.f64 y 3)) z) (fma.f64 y (+.f64 1 y) 1))
(/.f64 (*.f64 (-.f64 1 (*.f64 y y)) z) (+.f64 1 y))
(/.f64 (*.f64 z (-.f64 1 (pow.f64 y 3))) (fma.f64 y (+.f64 1 y) 1))
(/.f64 (*.f64 z (-.f64 1 (*.f64 y y))) (+.f64 1 y))
(pow.f64 (*.f64 (-.f64 1 y) z) 1)
(pow.f64 (E.f64) (log.f64 (*.f64 (-.f64 1 y) z)))
(pow.f64 (pow.f64 (*.f64 (-.f64 1 y) z) 2) 1/2)
(pow.f64 (cbrt.f64 (*.f64 (-.f64 1 y) z)) 3)
(pow.f64 (sqrt.f64 (*.f64 (-.f64 1 y) z)) 2)
(pow.f64 (pow.f64 (*.f64 (-.f64 1 y) z) 3) 1/3)
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (*.f64 (-.f64 1 y) z))) 2)) (cbrt.f64 (log.f64 (*.f64 (-.f64 1 y) z))))
(pow.f64 (exp.f64 (sqrt.f64 (log.f64 (*.f64 (-.f64 1 y) z)))) (sqrt.f64 (log.f64 (*.f64 (-.f64 1 y) z))))
(sqrt.f64 (pow.f64 (*.f64 (-.f64 1 y) z) 2))
(log.f64 (pow.f64 (exp.f64 z) (-.f64 1 y)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (-.f64 1 y) z))))
(cbrt.f64 (pow.f64 (*.f64 (-.f64 1 y) z) 3))
(expm1.f64 (log1p.f64 (*.f64 (-.f64 1 y) z)))
(log1p.f64 (expm1.f64 (*.f64 (-.f64 1 y) z)))
(exp.f64 (log.f64 (*.f64 (-.f64 1 y) z)))
(exp.f64 (*.f64 (log.f64 (*.f64 (-.f64 1 y) z)) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 (-.f64 1 y) z))) 3))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 (-.f64 1 y) z))) 2))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 (-.f64 1 y) z))) 1/3))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 (-.f64 1 y) z)) 1) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 (-.f64 1 y) z)) 3) 1/3))
(fma.f64 1 z (*.f64 (neg.f64 y) z))
(fma.f64 1 z (*.f64 z (neg.f64 y)))
(fma.f64 1 (fma.f64 (-.f64 1 y) z 1) -1)
(fma.f64 z 1 (*.f64 (neg.f64 y) z))
(fma.f64 z 1 (*.f64 z (neg.f64 y)))
(fma.f64 (cbrt.f64 z) (pow.f64 (cbrt.f64 z) 2) (*.f64 (neg.f64 y) z))
(fma.f64 (cbrt.f64 z) (pow.f64 (cbrt.f64 z) 2) (*.f64 z (neg.f64 y)))
(fma.f64 (pow.f64 (cbrt.f64 z) 2) (cbrt.f64 z) (*.f64 (neg.f64 y) z))
(fma.f64 (pow.f64 (cbrt.f64 z) 2) (cbrt.f64 z) (*.f64 z (neg.f64 y)))
(fma.f64 (sqrt.f64 z) (sqrt.f64 z) (*.f64 (neg.f64 y) z))
(fma.f64 (sqrt.f64 z) (sqrt.f64 z) (*.f64 z (neg.f64 y)))
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 (-.f64 1 y) z 1)) 2) (cbrt.f64 (fma.f64 (-.f64 1 y) z 1)) -1)
(fma.f64 (sqrt.f64 (fma.f64 (-.f64 1 y) z 1)) (sqrt.f64 (fma.f64 (-.f64 1 y) z 1)) -1)
Outputs
(*.f64 (-.f64 1 (*.f64 z (-.f64 1 y))) x)
(*.f64 x (-.f64 1 (*.f64 z (-.f64 1 y))))
(-.f64 x (*.f64 (-.f64 1 y) (*.f64 z x)))
(*.f64 x (fma.f64 z y (-.f64 1 z)))
(*.f64 (-.f64 1 (*.f64 z (-.f64 1 y))) x)
(*.f64 x (-.f64 1 (*.f64 z (-.f64 1 y))))
(-.f64 x (*.f64 (-.f64 1 y) (*.f64 z x)))
(*.f64 x (fma.f64 z y (-.f64 1 z)))
(*.f64 (-.f64 1 (*.f64 z (-.f64 1 y))) x)
(*.f64 x (-.f64 1 (*.f64 z (-.f64 1 y))))
(-.f64 x (*.f64 (-.f64 1 y) (*.f64 z x)))
(*.f64 x (fma.f64 z y (-.f64 1 z)))
(*.f64 (-.f64 1 (*.f64 z (-.f64 1 y))) x)
(*.f64 x (-.f64 1 (*.f64 z (-.f64 1 y))))
(-.f64 x (*.f64 (-.f64 1 y) (*.f64 z x)))
(*.f64 x (fma.f64 z y (-.f64 1 z)))
(*.f64 (-.f64 1 (*.f64 z (-.f64 1 y))) x)
(*.f64 x (-.f64 1 (*.f64 z (-.f64 1 y))))
(-.f64 x (*.f64 (-.f64 1 y) (*.f64 z x)))
(*.f64 x (fma.f64 z y (-.f64 1 z)))
(*.f64 (-.f64 1 (*.f64 z (-.f64 1 y))) x)
(*.f64 x (-.f64 1 (*.f64 z (-.f64 1 y))))
(-.f64 x (*.f64 (-.f64 1 y) (*.f64 z x)))
(*.f64 x (fma.f64 z y (-.f64 1 z)))
(*.f64 (-.f64 1 (*.f64 z (-.f64 1 y))) x)
(*.f64 x (-.f64 1 (*.f64 z (-.f64 1 y))))
(-.f64 x (*.f64 (-.f64 1 y) (*.f64 z x)))
(*.f64 x (fma.f64 z y (-.f64 1 z)))
(*.f64 (-.f64 1 (*.f64 z (-.f64 1 y))) x)
(*.f64 x (-.f64 1 (*.f64 z (-.f64 1 y))))
(-.f64 x (*.f64 (-.f64 1 y) (*.f64 z x)))
(*.f64 x (fma.f64 z y (-.f64 1 z)))
(*.f64 (-.f64 1 (*.f64 z (-.f64 1 y))) x)
(*.f64 x (-.f64 1 (*.f64 z (-.f64 1 y))))
(-.f64 x (*.f64 (-.f64 1 y) (*.f64 z x)))
(*.f64 x (fma.f64 z y (-.f64 1 z)))
(*.f64 (-.f64 1 (*.f64 z (-.f64 1 y))) x)
(*.f64 x (-.f64 1 (*.f64 z (-.f64 1 y))))
(-.f64 x (*.f64 (-.f64 1 y) (*.f64 z x)))
(*.f64 x (fma.f64 z y (-.f64 1 z)))
(*.f64 (-.f64 1 (*.f64 z (-.f64 1 y))) x)
(*.f64 x (-.f64 1 (*.f64 z (-.f64 1 y))))
(-.f64 x (*.f64 (-.f64 1 y) (*.f64 z x)))
(*.f64 x (fma.f64 z y (-.f64 1 z)))
(*.f64 (-.f64 1 (*.f64 z (-.f64 1 y))) x)
(*.f64 x (-.f64 1 (*.f64 z (-.f64 1 y))))
(-.f64 x (*.f64 (-.f64 1 y) (*.f64 z x)))
(*.f64 x (fma.f64 z y (-.f64 1 z)))
(*.f64 (-.f64 1 z) x)
(*.f64 x (-.f64 1 z))
(-.f64 x (*.f64 z x))
(+.f64 (*.f64 y (*.f64 z x)) (*.f64 (-.f64 1 z) x))
(*.f64 x (-.f64 1 (*.f64 z (-.f64 1 y))))
(-.f64 x (*.f64 (-.f64 1 y) (*.f64 z x)))
(*.f64 x (fma.f64 z y (-.f64 1 z)))
(+.f64 (*.f64 y (*.f64 z x)) (*.f64 (-.f64 1 z) x))
(*.f64 x (-.f64 1 (*.f64 z (-.f64 1 y))))
(-.f64 x (*.f64 (-.f64 1 y) (*.f64 z x)))
(*.f64 x (fma.f64 z y (-.f64 1 z)))
(+.f64 (*.f64 y (*.f64 z x)) (*.f64 (-.f64 1 z) x))
(*.f64 x (-.f64 1 (*.f64 z (-.f64 1 y))))
(-.f64 x (*.f64 (-.f64 1 y) (*.f64 z x)))
(*.f64 x (fma.f64 z y (-.f64 1 z)))
(*.f64 y (*.f64 z x))
(*.f64 z (*.f64 x y))
(*.f64 z (*.f64 y x))
(+.f64 (*.f64 y (*.f64 z x)) (*.f64 (-.f64 1 z) x))
(*.f64 x (-.f64 1 (*.f64 z (-.f64 1 y))))
(-.f64 x (*.f64 (-.f64 1 y) (*.f64 z x)))
(*.f64 x (fma.f64 z y (-.f64 1 z)))
(+.f64 (*.f64 y (*.f64 z x)) (*.f64 (-.f64 1 z) x))
(*.f64 x (-.f64 1 (*.f64 z (-.f64 1 y))))
(-.f64 x (*.f64 (-.f64 1 y) (*.f64 z x)))
(*.f64 x (fma.f64 z y (-.f64 1 z)))
(+.f64 (*.f64 y (*.f64 z x)) (*.f64 (-.f64 1 z) x))
(*.f64 x (-.f64 1 (*.f64 z (-.f64 1 y))))
(-.f64 x (*.f64 (-.f64 1 y) (*.f64 z x)))
(*.f64 x (fma.f64 z y (-.f64 1 z)))
(*.f64 y (*.f64 z x))
(*.f64 z (*.f64 x y))
(*.f64 z (*.f64 y x))
(+.f64 (*.f64 y (*.f64 z x)) (*.f64 (-.f64 1 z) x))
(*.f64 x (-.f64 1 (*.f64 z (-.f64 1 y))))
(-.f64 x (*.f64 (-.f64 1 y) (*.f64 z x)))
(*.f64 x (fma.f64 z y (-.f64 1 z)))
(+.f64 (*.f64 y (*.f64 z x)) (*.f64 (-.f64 1 z) x))
(*.f64 x (-.f64 1 (*.f64 z (-.f64 1 y))))
(-.f64 x (*.f64 (-.f64 1 y) (*.f64 z x)))
(*.f64 x (fma.f64 z y (-.f64 1 z)))
(+.f64 (*.f64 y (*.f64 z x)) (*.f64 (-.f64 1 z) x))
(*.f64 x (-.f64 1 (*.f64 z (-.f64 1 y))))
(-.f64 x (*.f64 (-.f64 1 y) (*.f64 z x)))
(*.f64 x (fma.f64 z y (-.f64 1 z)))
x
(+.f64 (*.f64 z (*.f64 (-.f64 y 1) x)) x)
(*.f64 x (-.f64 1 (*.f64 z (-.f64 1 y))))
(-.f64 x (*.f64 (-.f64 1 y) (*.f64 z x)))
(*.f64 x (fma.f64 z y (-.f64 1 z)))
(+.f64 (*.f64 z (*.f64 (-.f64 y 1) x)) x)
(*.f64 x (-.f64 1 (*.f64 z (-.f64 1 y))))
(-.f64 x (*.f64 (-.f64 1 y) (*.f64 z x)))
(*.f64 x (fma.f64 z y (-.f64 1 z)))
(+.f64 (*.f64 z (*.f64 (-.f64 y 1) x)) x)
(*.f64 x (-.f64 1 (*.f64 z (-.f64 1 y))))
(-.f64 x (*.f64 (-.f64 1 y) (*.f64 z x)))
(*.f64 x (fma.f64 z y (-.f64 1 z)))
(*.f64 z (*.f64 (-.f64 y 1) x))
(*.f64 z (*.f64 x (+.f64 y -1)))
(*.f64 x (*.f64 z (+.f64 y -1)))
(*.f64 (*.f64 z x) (+.f64 y -1))
(+.f64 (*.f64 z (*.f64 (-.f64 y 1) x)) x)
(*.f64 x (-.f64 1 (*.f64 z (-.f64 1 y))))
(-.f64 x (*.f64 (-.f64 1 y) (*.f64 z x)))
(*.f64 x (fma.f64 z y (-.f64 1 z)))
(+.f64 (*.f64 z (*.f64 (-.f64 y 1) x)) x)
(*.f64 x (-.f64 1 (*.f64 z (-.f64 1 y))))
(-.f64 x (*.f64 (-.f64 1 y) (*.f64 z x)))
(*.f64 x (fma.f64 z y (-.f64 1 z)))
(+.f64 (*.f64 z (*.f64 (-.f64 y 1) x)) x)
(*.f64 x (-.f64 1 (*.f64 z (-.f64 1 y))))
(-.f64 x (*.f64 (-.f64 1 y) (*.f64 z x)))
(*.f64 x (fma.f64 z y (-.f64 1 z)))
(*.f64 -1 (*.f64 z (*.f64 (-.f64 1 y) x)))
(*.f64 z (*.f64 x (+.f64 y -1)))
(*.f64 x (*.f64 z (+.f64 y -1)))
(*.f64 (*.f64 z x) (+.f64 y -1))
(+.f64 (*.f64 -1 (*.f64 z (*.f64 (-.f64 1 y) x))) x)
(*.f64 x (-.f64 1 (*.f64 z (-.f64 1 y))))
(-.f64 x (*.f64 (-.f64 1 y) (*.f64 z x)))
(*.f64 x (fma.f64 z y (-.f64 1 z)))
(+.f64 (*.f64 -1 (*.f64 z (*.f64 (-.f64 1 y) x))) x)
(*.f64 x (-.f64 1 (*.f64 z (-.f64 1 y))))
(-.f64 x (*.f64 (-.f64 1 y) (*.f64 z x)))
(*.f64 x (fma.f64 z y (-.f64 1 z)))
(+.f64 (*.f64 -1 (*.f64 z (*.f64 (-.f64 1 y) x))) x)
(*.f64 x (-.f64 1 (*.f64 z (-.f64 1 y))))
(-.f64 x (*.f64 (-.f64 1 y) (*.f64 z x)))
(*.f64 x (fma.f64 z y (-.f64 1 z)))
z
(+.f64 (*.f64 -1 (*.f64 y z)) z)
(fma.f64 -1 (*.f64 z y) z)
(-.f64 z (*.f64 z y))
(+.f64 (*.f64 -1 (*.f64 y z)) z)
(fma.f64 -1 (*.f64 z y) z)
(-.f64 z (*.f64 z y))
(+.f64 (*.f64 -1 (*.f64 y z)) z)
(fma.f64 -1 (*.f64 z y) z)
(-.f64 z (*.f64 z y))
(*.f64 -1 (*.f64 y z))
(*.f64 z (neg.f64 y))
(*.f64 y (neg.f64 z))
(+.f64 (*.f64 -1 (*.f64 y z)) z)
(fma.f64 -1 (*.f64 z y) z)
(-.f64 z (*.f64 z y))
(+.f64 (*.f64 -1 (*.f64 y z)) z)
(fma.f64 -1 (*.f64 z y) z)
(-.f64 z (*.f64 z y))
(+.f64 (*.f64 -1 (*.f64 y z)) z)
(fma.f64 -1 (*.f64 z y) z)
(-.f64 z (*.f64 z y))
(*.f64 -1 (*.f64 y z))
(*.f64 z (neg.f64 y))
(*.f64 y (neg.f64 z))
(+.f64 (*.f64 -1 (*.f64 y z)) z)
(fma.f64 -1 (*.f64 z y) z)
(-.f64 z (*.f64 z y))
(+.f64 (*.f64 -1 (*.f64 y z)) z)
(fma.f64 -1 (*.f64 z y) z)
(-.f64 z (*.f64 z y))
(+.f64 (*.f64 -1 (*.f64 y z)) z)
(fma.f64 -1 (*.f64 z y) z)
(-.f64 z (*.f64 z y))
(*.f64 z (-.f64 1 y))
(fma.f64 -1 (*.f64 z y) z)
(-.f64 z (*.f64 z y))
(*.f64 z (-.f64 1 y))
(fma.f64 -1 (*.f64 z y) z)
(-.f64 z (*.f64 z y))
(*.f64 z (-.f64 1 y))
(fma.f64 -1 (*.f64 z y) z)
(-.f64 z (*.f64 z y))
(*.f64 z (-.f64 1 y))
(fma.f64 -1 (*.f64 z y) z)
(-.f64 z (*.f64 z y))
(*.f64 z (-.f64 1 y))
(fma.f64 -1 (*.f64 z y) z)
(-.f64 z (*.f64 z y))
(*.f64 z (-.f64 1 y))
(fma.f64 -1 (*.f64 z y) z)
(-.f64 z (*.f64 z y))
(*.f64 z (-.f64 1 y))
(fma.f64 -1 (*.f64 z y) z)
(-.f64 z (*.f64 z y))
(*.f64 z (-.f64 1 y))
(fma.f64 -1 (*.f64 z y) z)
(-.f64 z (*.f64 z y))
(*.f64 z (-.f64 1 y))
(fma.f64 -1 (*.f64 z y) z)
(-.f64 z (*.f64 z y))
(*.f64 z (-.f64 1 y))
(fma.f64 -1 (*.f64 z y) z)
(-.f64 z (*.f64 z y))
(*.f64 z (-.f64 1 y))
(fma.f64 -1 (*.f64 z y) z)
(-.f64 z (*.f64 z y))
(*.f64 z (-.f64 1 y))
(fma.f64 -1 (*.f64 z y) z)
(-.f64 z (*.f64 z y))
(+.f64 x (*.f64 (*.f64 (-.f64 1 y) (neg.f64 z)) x))
(*.f64 x (-.f64 1 (*.f64 z (-.f64 1 y))))
(-.f64 x (*.f64 (-.f64 1 y) (*.f64 z x)))
(*.f64 x (fma.f64 z y (-.f64 1 z)))
(+.f64 x (*.f64 x (*.f64 (-.f64 1 y) (neg.f64 z))))
(*.f64 x (-.f64 1 (*.f64 z (-.f64 1 y))))
(-.f64 x (*.f64 (-.f64 1 y) (*.f64 z x)))
(*.f64 x (fma.f64 z y (-.f64 1 z)))
(+.f64 0 (*.f64 x (-.f64 1 (*.f64 (-.f64 1 y) z))))
(*.f64 x (-.f64 1 (*.f64 z (-.f64 1 y))))
(-.f64 x (*.f64 (-.f64 1 y) (*.f64 z x)))
(*.f64 x (fma.f64 z y (-.f64 1 z)))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 x) (-.f64 1 (*.f64 (-.f64 1 y) z)))) 2)) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 x) (-.f64 1 (*.f64 (-.f64 1 y) z))))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 x) (-.f64 1 (*.f64 z (-.f64 1 y))))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 x) (-.f64 1 (*.f64 z (-.f64 1 y)))))))
(*.f64 3 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 x) (fma.f64 (-.f64 1 y) (neg.f64 z) 1)))))
(*.f64 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 x) (fma.f64 z y (-.f64 1 z))))) 3)
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 x) (-.f64 1 (*.f64 (-.f64 1 y) z))))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 x) (-.f64 1 (*.f64 (-.f64 1 y) z))))))
(*.f64 x (-.f64 1 (*.f64 z (-.f64 1 y))))
(-.f64 x (*.f64 (-.f64 1 y) (*.f64 z x)))
(*.f64 x (fma.f64 z y (-.f64 1 z)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 x (-.f64 1 (*.f64 (-.f64 1 y) z))))) 1)
(*.f64 x (-.f64 1 (*.f64 z (-.f64 1 y))))
(-.f64 x (*.f64 (-.f64 1 y) (*.f64 z x)))
(*.f64 x (fma.f64 z y (-.f64 1 z)))
(/.f64 (*.f64 (-.f64 1 (pow.f64 (*.f64 (-.f64 1 y) z) 3)) x) (fma.f64 (*.f64 (-.f64 1 y) z) (fma.f64 (-.f64 1 y) z 1) 1))
(/.f64 x (/.f64 (fma.f64 (*.f64 z (-.f64 1 y)) (fma.f64 (-.f64 1 y) z 1) 1) (-.f64 1 (pow.f64 (*.f64 z (-.f64 1 y)) 3))))
(*.f64 (/.f64 x (fma.f64 (-.f64 z (*.f64 z y)) (fma.f64 z (-.f64 1 y) 1) 1)) (-.f64 1 (pow.f64 (-.f64 z (*.f64 z y)) 3)))
(*.f64 (-.f64 1 (pow.f64 (-.f64 z (*.f64 z y)) 3)) (/.f64 x (fma.f64 z (*.f64 (-.f64 1 y) (fma.f64 z (-.f64 1 y) 1)) 1)))
(*.f64 (-.f64 1 (pow.f64 (-.f64 z (*.f64 z y)) 3)) (/.f64 x (fma.f64 (-.f64 1 y) (*.f64 z (-.f64 z (fma.f64 z y -1))) 1)))
(/.f64 (*.f64 (-.f64 1 (pow.f64 (*.f64 (-.f64 1 y) z) 2)) x) (fma.f64 (-.f64 1 y) z 1))
(/.f64 x (/.f64 (fma.f64 (-.f64 1 y) z 1) (-.f64 1 (pow.f64 (*.f64 z (-.f64 1 y)) 2))))
(*.f64 (/.f64 x (fma.f64 z (-.f64 1 y) 1)) (-.f64 1 (pow.f64 (-.f64 z (*.f64 z y)) 2)))
(*.f64 x (/.f64 (-.f64 1 (pow.f64 (-.f64 z (*.f64 z y)) 2)) (fma.f64 z (-.f64 1 y) 1)))
(*.f64 x (/.f64 (-.f64 1 (pow.f64 (-.f64 z (*.f64 z y)) 2)) (-.f64 z (fma.f64 z y -1))))
(/.f64 (*.f64 x (-.f64 1 (pow.f64 (*.f64 (-.f64 1 y) z) 3))) (fma.f64 (*.f64 (-.f64 1 y) z) (fma.f64 (-.f64 1 y) z 1) 1))
(/.f64 x (/.f64 (fma.f64 (*.f64 z (-.f64 1 y)) (fma.f64 (-.f64 1 y) z 1) 1) (-.f64 1 (pow.f64 (*.f64 z (-.f64 1 y)) 3))))
(*.f64 (/.f64 x (fma.f64 (-.f64 z (*.f64 z y)) (fma.f64 z (-.f64 1 y) 1) 1)) (-.f64 1 (pow.f64 (-.f64 z (*.f64 z y)) 3)))
(*.f64 (-.f64 1 (pow.f64 (-.f64 z (*.f64 z y)) 3)) (/.f64 x (fma.f64 z (*.f64 (-.f64 1 y) (fma.f64 z (-.f64 1 y) 1)) 1)))
(*.f64 (-.f64 1 (pow.f64 (-.f64 z (*.f64 z y)) 3)) (/.f64 x (fma.f64 (-.f64 1 y) (*.f64 z (-.f64 z (fma.f64 z y -1))) 1)))
(/.f64 (*.f64 x (-.f64 1 (pow.f64 (*.f64 (-.f64 1 y) z) 2))) (fma.f64 (-.f64 1 y) z 1))
(/.f64 x (/.f64 (fma.f64 (-.f64 1 y) z 1) (-.f64 1 (pow.f64 (*.f64 z (-.f64 1 y)) 2))))
(*.f64 (/.f64 x (fma.f64 z (-.f64 1 y) 1)) (-.f64 1 (pow.f64 (-.f64 z (*.f64 z y)) 2)))
(*.f64 x (/.f64 (-.f64 1 (pow.f64 (-.f64 z (*.f64 z y)) 2)) (fma.f64 z (-.f64 1 y) 1)))
(*.f64 x (/.f64 (-.f64 1 (pow.f64 (-.f64 z (*.f64 z y)) 2)) (-.f64 z (fma.f64 z y -1))))
(pow.f64 (*.f64 x (-.f64 1 (*.f64 (-.f64 1 y) z))) 1)
(*.f64 x (-.f64 1 (*.f64 z (-.f64 1 y))))
(-.f64 x (*.f64 (-.f64 1 y) (*.f64 z x)))
(*.f64 x (fma.f64 z y (-.f64 1 z)))
(pow.f64 (E.f64) (log.f64 (*.f64 x (-.f64 1 (*.f64 (-.f64 1 y) z)))))
(*.f64 x (-.f64 1 (*.f64 z (-.f64 1 y))))
(-.f64 x (*.f64 (-.f64 1 y) (*.f64 z x)))
(*.f64 x (fma.f64 z y (-.f64 1 z)))
(pow.f64 (pow.f64 (*.f64 x (-.f64 1 (*.f64 (-.f64 1 y) z))) 2) 1/2)
(*.f64 x (-.f64 1 (*.f64 z (-.f64 1 y))))
(-.f64 x (*.f64 (-.f64 1 y) (*.f64 z x)))
(*.f64 x (fma.f64 z y (-.f64 1 z)))
(pow.f64 (pow.f64 (*.f64 x (-.f64 1 (*.f64 (-.f64 1 y) z))) 3) 1/3)
(*.f64 x (-.f64 1 (*.f64 z (-.f64 1 y))))
(-.f64 x (*.f64 (-.f64 1 y) (*.f64 z x)))
(*.f64 x (fma.f64 z y (-.f64 1 z)))
(pow.f64 (cbrt.f64 (*.f64 x (-.f64 1 (*.f64 (-.f64 1 y) z)))) 3)
(*.f64 x (-.f64 1 (*.f64 z (-.f64 1 y))))
(-.f64 x (*.f64 (-.f64 1 y) (*.f64 z x)))
(*.f64 x (fma.f64 z y (-.f64 1 z)))
(pow.f64 (sqrt.f64 (*.f64 x (-.f64 1 (*.f64 (-.f64 1 y) z)))) 2)
(*.f64 x (-.f64 1 (*.f64 z (-.f64 1 y))))
(-.f64 x (*.f64 (-.f64 1 y) (*.f64 z x)))
(*.f64 x (fma.f64 z y (-.f64 1 z)))
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (*.f64 x (-.f64 1 (*.f64 (-.f64 1 y) z))))) 2)) (cbrt.f64 (log.f64 (*.f64 x (-.f64 1 (*.f64 (-.f64 1 y) z))))))
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (*.f64 x (-.f64 1 (*.f64 z (-.f64 1 y)))))) 2)) (cbrt.f64 (log.f64 (*.f64 x (-.f64 1 (*.f64 z (-.f64 1 y)))))))
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (-.f64 x (*.f64 (-.f64 1 y) (*.f64 z x))))) 2)) (cbrt.f64 (log.f64 (-.f64 x (*.f64 (-.f64 1 y) (*.f64 z x))))))
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (*.f64 x (fma.f64 z y (-.f64 1 z))))) 2)) (cbrt.f64 (log.f64 (*.f64 x (fma.f64 z y (-.f64 1 z))))))
(pow.f64 (exp.f64 (sqrt.f64 (log.f64 (*.f64 x (-.f64 1 (*.f64 (-.f64 1 y) z)))))) (sqrt.f64 (log.f64 (*.f64 x (-.f64 1 (*.f64 (-.f64 1 y) z))))))
(pow.f64 (exp.f64 (sqrt.f64 (log.f64 (*.f64 x (-.f64 1 (*.f64 z (-.f64 1 y))))))) (sqrt.f64 (log.f64 (*.f64 x (-.f64 1 (*.f64 z (-.f64 1 y)))))))
(pow.f64 (exp.f64 (sqrt.f64 (log.f64 (-.f64 x (*.f64 (-.f64 1 y) (*.f64 z x)))))) (sqrt.f64 (log.f64 (-.f64 x (*.f64 (-.f64 1 y) (*.f64 z x))))))
(pow.f64 (exp.f64 (sqrt.f64 (log.f64 (*.f64 x (fma.f64 z y (-.f64 1 z)))))) (sqrt.f64 (log.f64 (*.f64 x (fma.f64 z y (-.f64 1 z))))))
(sqrt.f64 (pow.f64 (*.f64 x (-.f64 1 (*.f64 (-.f64 1 y) z))) 2))
(*.f64 x (-.f64 1 (*.f64 z (-.f64 1 y))))
(-.f64 x (*.f64 (-.f64 1 y) (*.f64 z x)))
(*.f64 x (fma.f64 z y (-.f64 1 z)))
(log.f64 (pow.f64 (exp.f64 x) (-.f64 1 (*.f64 (-.f64 1 y) z))))
(*.f64 x (-.f64 1 (*.f64 z (-.f64 1 y))))
(-.f64 x (*.f64 (-.f64 1 y) (*.f64 z x)))
(*.f64 x (fma.f64 z y (-.f64 1 z)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 x (-.f64 1 (*.f64 (-.f64 1 y) z))))))
(*.f64 x (-.f64 1 (*.f64 z (-.f64 1 y))))
(-.f64 x (*.f64 (-.f64 1 y) (*.f64 z x)))
(*.f64 x (fma.f64 z y (-.f64 1 z)))
(cbrt.f64 (pow.f64 (*.f64 x (-.f64 1 (*.f64 (-.f64 1 y) z))) 3))
(*.f64 x (-.f64 1 (*.f64 z (-.f64 1 y))))
(-.f64 x (*.f64 (-.f64 1 y) (*.f64 z x)))
(*.f64 x (fma.f64 z y (-.f64 1 z)))
(expm1.f64 (log1p.f64 (*.f64 x (-.f64 1 (*.f64 (-.f64 1 y) z)))))
(*.f64 x (-.f64 1 (*.f64 z (-.f64 1 y))))
(-.f64 x (*.f64 (-.f64 1 y) (*.f64 z x)))
(*.f64 x (fma.f64 z y (-.f64 1 z)))
(log1p.f64 (expm1.f64 (*.f64 x (-.f64 1 (*.f64 (-.f64 1 y) z)))))
(*.f64 x (-.f64 1 (*.f64 z (-.f64 1 y))))
(-.f64 x (*.f64 (-.f64 1 y) (*.f64 z x)))
(*.f64 x (fma.f64 z y (-.f64 1 z)))
(exp.f64 (log.f64 (*.f64 x (-.f64 1 (*.f64 (-.f64 1 y) z)))))
(*.f64 x (-.f64 1 (*.f64 z (-.f64 1 y))))
(-.f64 x (*.f64 (-.f64 1 y) (*.f64 z x)))
(*.f64 x (fma.f64 z y (-.f64 1 z)))
(exp.f64 (*.f64 (log.f64 (*.f64 x (-.f64 1 (*.f64 (-.f64 1 y) z)))) 1))
(*.f64 x (-.f64 1 (*.f64 z (-.f64 1 y))))
(-.f64 x (*.f64 (-.f64 1 y) (*.f64 z x)))
(*.f64 x (fma.f64 z y (-.f64 1 z)))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 x (-.f64 1 (*.f64 (-.f64 1 y) z))))) 1/3))
(*.f64 x (-.f64 1 (*.f64 z (-.f64 1 y))))
(-.f64 x (*.f64 (-.f64 1 y) (*.f64 z x)))
(*.f64 x (fma.f64 z y (-.f64 1 z)))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 x (-.f64 1 (*.f64 (-.f64 1 y) z))))) 3))
(*.f64 x (-.f64 1 (*.f64 z (-.f64 1 y))))
(-.f64 x (*.f64 (-.f64 1 y) (*.f64 z x)))
(*.f64 x (fma.f64 z y (-.f64 1 z)))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 x (-.f64 1 (*.f64 (-.f64 1 y) z))))) 2))
(*.f64 x (-.f64 1 (*.f64 z (-.f64 1 y))))
(-.f64 x (*.f64 (-.f64 1 y) (*.f64 z x)))
(*.f64 x (fma.f64 z y (-.f64 1 z)))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 x (-.f64 1 (*.f64 (-.f64 1 y) z)))) 1) 1))
(*.f64 x (-.f64 1 (*.f64 z (-.f64 1 y))))
(-.f64 x (*.f64 (-.f64 1 y) (*.f64 z x)))
(*.f64 x (fma.f64 z y (-.f64 1 z)))
(fma.f64 x 1 (*.f64 (*.f64 (-.f64 1 y) (neg.f64 z)) x))
(*.f64 x (-.f64 1 (*.f64 z (-.f64 1 y))))
(-.f64 x (*.f64 (-.f64 1 y) (*.f64 z x)))
(*.f64 x (fma.f64 z y (-.f64 1 z)))
(fma.f64 x 1 (*.f64 x (*.f64 (-.f64 1 y) (neg.f64 z))))
(*.f64 x (-.f64 1 (*.f64 z (-.f64 1 y))))
(-.f64 x (*.f64 (-.f64 1 y) (*.f64 z x)))
(*.f64 x (fma.f64 z y (-.f64 1 z)))
(fma.f64 1 x (*.f64 (*.f64 (-.f64 1 y) (neg.f64 z)) x))
(*.f64 x (-.f64 1 (*.f64 z (-.f64 1 y))))
(-.f64 x (*.f64 (-.f64 1 y) (*.f64 z x)))
(*.f64 x (fma.f64 z y (-.f64 1 z)))
(fma.f64 1 x (*.f64 x (*.f64 (-.f64 1 y) (neg.f64 z))))
(*.f64 x (-.f64 1 (*.f64 z (-.f64 1 y))))
(-.f64 x (*.f64 (-.f64 1 y) (*.f64 z x)))
(*.f64 x (fma.f64 z y (-.f64 1 z)))
(fma.f64 (cbrt.f64 x) (cbrt.f64 (*.f64 x x)) (*.f64 (*.f64 (-.f64 1 y) (neg.f64 z)) x))
(fma.f64 (cbrt.f64 x) (cbrt.f64 (*.f64 x x)) (*.f64 x (*.f64 (-.f64 1 y) (neg.f64 z))))
(fma.f64 (cbrt.f64 x) (cbrt.f64 (*.f64 x x)) (*.f64 (-.f64 1 y) (*.f64 x (neg.f64 z))))
(fma.f64 (cbrt.f64 x) (cbrt.f64 (*.f64 x x)) (*.f64 (*.f64 z x) (+.f64 y -1)))
(fma.f64 (cbrt.f64 x) (cbrt.f64 (*.f64 x x)) (*.f64 x (*.f64 (-.f64 1 y) (neg.f64 z))))
(fma.f64 (cbrt.f64 x) (cbrt.f64 (*.f64 x x)) (*.f64 (-.f64 1 y) (*.f64 x (neg.f64 z))))
(fma.f64 (cbrt.f64 x) (cbrt.f64 (*.f64 x x)) (*.f64 (*.f64 z x) (+.f64 y -1)))
(fma.f64 (cbrt.f64 (*.f64 x x)) (cbrt.f64 x) (*.f64 (*.f64 (-.f64 1 y) (neg.f64 z)) x))
(fma.f64 (cbrt.f64 x) (cbrt.f64 (*.f64 x x)) (*.f64 x (*.f64 (-.f64 1 y) (neg.f64 z))))
(fma.f64 (cbrt.f64 x) (cbrt.f64 (*.f64 x x)) (*.f64 (-.f64 1 y) (*.f64 x (neg.f64 z))))
(fma.f64 (cbrt.f64 x) (cbrt.f64 (*.f64 x x)) (*.f64 (*.f64 z x) (+.f64 y -1)))
(fma.f64 (cbrt.f64 (*.f64 x x)) (cbrt.f64 x) (*.f64 x (*.f64 (-.f64 1 y) (neg.f64 z))))
(fma.f64 (cbrt.f64 x) (cbrt.f64 (*.f64 x x)) (*.f64 x (*.f64 (-.f64 1 y) (neg.f64 z))))
(fma.f64 (cbrt.f64 x) (cbrt.f64 (*.f64 x x)) (*.f64 (-.f64 1 y) (*.f64 x (neg.f64 z))))
(fma.f64 (cbrt.f64 x) (cbrt.f64 (*.f64 x x)) (*.f64 (*.f64 z x) (+.f64 y -1)))
(fma.f64 (sqrt.f64 x) (sqrt.f64 x) (*.f64 (*.f64 (-.f64 1 y) (neg.f64 z)) x))
(*.f64 x (-.f64 1 (*.f64 z (-.f64 1 y))))
(-.f64 x (*.f64 (-.f64 1 y) (*.f64 z x)))
(*.f64 x (fma.f64 z y (-.f64 1 z)))
(fma.f64 (sqrt.f64 x) (sqrt.f64 x) (*.f64 x (*.f64 (-.f64 1 y) (neg.f64 z))))
(*.f64 x (-.f64 1 (*.f64 z (-.f64 1 y))))
(-.f64 x (*.f64 (-.f64 1 y) (*.f64 z x)))
(*.f64 x (fma.f64 z y (-.f64 1 z)))
(+.f64 z (*.f64 (neg.f64 y) z))
(fma.f64 -1 (*.f64 z y) z)
(-.f64 z (*.f64 z y))
(+.f64 z (*.f64 z (neg.f64 y)))
(fma.f64 -1 (*.f64 z y) z)
(-.f64 z (*.f64 z y))
(+.f64 0 (*.f64 (-.f64 1 y) z))
(fma.f64 -1 (*.f64 z y) z)
(-.f64 z (*.f64 z y))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 z) (-.f64 1 y))) 2)) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 z) (-.f64 1 y)))))
(*.f64 3 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 z) (-.f64 1 y)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 z) (-.f64 1 y)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 z) (-.f64 1 y)))))
(fma.f64 -1 (*.f64 z y) z)
(-.f64 z (*.f64 z y))
(-.f64 (fma.f64 (-.f64 1 y) z 1) 1)
(fma.f64 -1 (*.f64 z y) z)
(-.f64 z (*.f64 z y))
(/.f64 (*.f64 (-.f64 1 (pow.f64 y 3)) z) (fma.f64 y (+.f64 1 y) 1))
(/.f64 z (/.f64 (fma.f64 y (+.f64 1 y) 1) (-.f64 1 (pow.f64 y 3))))
(*.f64 (/.f64 z (fma.f64 y (+.f64 1 y) 1)) (-.f64 1 (pow.f64 y 3)))
(*.f64 (-.f64 1 (pow.f64 y 3)) (/.f64 z (+.f64 1 (fma.f64 y y y))))
(/.f64 (*.f64 (-.f64 1 (*.f64 y y)) z) (+.f64 1 y))
(/.f64 z (/.f64 (+.f64 1 y) (-.f64 1 (*.f64 y y))))
(*.f64 (/.f64 z (+.f64 1 y)) (-.f64 1 (*.f64 y y)))
(*.f64 (-.f64 1 (*.f64 y y)) (/.f64 z (+.f64 1 y)))
(/.f64 (*.f64 z (-.f64 1 (pow.f64 y 3))) (fma.f64 y (+.f64 1 y) 1))
(/.f64 z (/.f64 (fma.f64 y (+.f64 1 y) 1) (-.f64 1 (pow.f64 y 3))))
(*.f64 (/.f64 z (fma.f64 y (+.f64 1 y) 1)) (-.f64 1 (pow.f64 y 3)))
(*.f64 (-.f64 1 (pow.f64 y 3)) (/.f64 z (+.f64 1 (fma.f64 y y y))))
(/.f64 (*.f64 z (-.f64 1 (*.f64 y y))) (+.f64 1 y))
(/.f64 z (/.f64 (+.f64 1 y) (-.f64 1 (*.f64 y y))))
(*.f64 (/.f64 z (+.f64 1 y)) (-.f64 1 (*.f64 y y)))
(*.f64 (-.f64 1 (*.f64 y y)) (/.f64 z (+.f64 1 y)))
(pow.f64 (*.f64 (-.f64 1 y) z) 1)
(fma.f64 -1 (*.f64 z y) z)
(-.f64 z (*.f64 z y))
(pow.f64 (E.f64) (log.f64 (*.f64 (-.f64 1 y) z)))
(fma.f64 -1 (*.f64 z y) z)
(-.f64 z (*.f64 z y))
(pow.f64 (pow.f64 (*.f64 (-.f64 1 y) z) 2) 1/2)
(fma.f64 -1 (*.f64 z y) z)
(-.f64 z (*.f64 z y))
(pow.f64 (cbrt.f64 (*.f64 (-.f64 1 y) z)) 3)
(fma.f64 -1 (*.f64 z y) z)
(-.f64 z (*.f64 z y))
(pow.f64 (sqrt.f64 (*.f64 (-.f64 1 y) z)) 2)
(fma.f64 -1 (*.f64 z y) z)
(-.f64 z (*.f64 z y))
(pow.f64 (pow.f64 (*.f64 (-.f64 1 y) z) 3) 1/3)
(fma.f64 -1 (*.f64 z y) z)
(-.f64 z (*.f64 z y))
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (*.f64 (-.f64 1 y) z))) 2)) (cbrt.f64 (log.f64 (*.f64 (-.f64 1 y) z))))
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (*.f64 z (-.f64 1 y)))) 2)) (cbrt.f64 (log.f64 (*.f64 z (-.f64 1 y)))))
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (-.f64 z (*.f64 z y)))) 2)) (cbrt.f64 (log.f64 (-.f64 z (*.f64 z y)))))
(pow.f64 (exp.f64 (sqrt.f64 (log.f64 (*.f64 (-.f64 1 y) z)))) (sqrt.f64 (log.f64 (*.f64 (-.f64 1 y) z))))
(pow.f64 (exp.f64 (sqrt.f64 (log.f64 (*.f64 z (-.f64 1 y))))) (sqrt.f64 (log.f64 (*.f64 z (-.f64 1 y)))))
(pow.f64 (exp.f64 (sqrt.f64 (log.f64 (-.f64 z (*.f64 z y))))) (sqrt.f64 (log.f64 (-.f64 z (*.f64 z y)))))
(sqrt.f64 (pow.f64 (*.f64 (-.f64 1 y) z) 2))
(fma.f64 -1 (*.f64 z y) z)
(-.f64 z (*.f64 z y))
(log.f64 (pow.f64 (exp.f64 z) (-.f64 1 y)))
(fma.f64 -1 (*.f64 z y) z)
(-.f64 z (*.f64 z y))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (-.f64 1 y) z))))
(fma.f64 -1 (*.f64 z y) z)
(-.f64 z (*.f64 z y))
(cbrt.f64 (pow.f64 (*.f64 (-.f64 1 y) z) 3))
(fma.f64 -1 (*.f64 z y) z)
(-.f64 z (*.f64 z y))
(expm1.f64 (log1p.f64 (*.f64 (-.f64 1 y) z)))
(fma.f64 -1 (*.f64 z y) z)
(-.f64 z (*.f64 z y))
(log1p.f64 (expm1.f64 (*.f64 (-.f64 1 y) z)))
(fma.f64 -1 (*.f64 z y) z)
(-.f64 z (*.f64 z y))
(exp.f64 (log.f64 (*.f64 (-.f64 1 y) z)))
(fma.f64 -1 (*.f64 z y) z)
(-.f64 z (*.f64 z y))
(exp.f64 (*.f64 (log.f64 (*.f64 (-.f64 1 y) z)) 1))
(fma.f64 -1 (*.f64 z y) z)
(-.f64 z (*.f64 z y))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 (-.f64 1 y) z))) 3))
(fma.f64 -1 (*.f64 z y) z)
(-.f64 z (*.f64 z y))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 (-.f64 1 y) z))) 2))
(fma.f64 -1 (*.f64 z y) z)
(-.f64 z (*.f64 z y))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 (-.f64 1 y) z))) 1/3))
(fma.f64 -1 (*.f64 z y) z)
(-.f64 z (*.f64 z y))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 (-.f64 1 y) z)) 1) 1))
(fma.f64 -1 (*.f64 z y) z)
(-.f64 z (*.f64 z y))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 (-.f64 1 y) z)) 3) 1/3))
(fma.f64 -1 (*.f64 z y) z)
(-.f64 z (*.f64 z y))
(fma.f64 1 z (*.f64 (neg.f64 y) z))
(fma.f64 -1 (*.f64 z y) z)
(-.f64 z (*.f64 z y))
(fma.f64 1 z (*.f64 z (neg.f64 y)))
(fma.f64 -1 (*.f64 z y) z)
(-.f64 z (*.f64 z y))
(fma.f64 1 (fma.f64 (-.f64 1 y) z 1) -1)
(fma.f64 -1 (*.f64 z y) z)
(-.f64 z (*.f64 z y))
(fma.f64 z 1 (*.f64 (neg.f64 y) z))
(fma.f64 -1 (*.f64 z y) z)
(-.f64 z (*.f64 z y))
(fma.f64 z 1 (*.f64 z (neg.f64 y)))
(fma.f64 -1 (*.f64 z y) z)
(-.f64 z (*.f64 z y))
(fma.f64 (cbrt.f64 z) (pow.f64 (cbrt.f64 z) 2) (*.f64 (neg.f64 y) z))
(fma.f64 -1 (*.f64 z y) z)
(-.f64 z (*.f64 z y))
(fma.f64 (cbrt.f64 z) (pow.f64 (cbrt.f64 z) 2) (*.f64 z (neg.f64 y)))
(fma.f64 -1 (*.f64 z y) z)
(-.f64 z (*.f64 z y))
(fma.f64 (pow.f64 (cbrt.f64 z) 2) (cbrt.f64 z) (*.f64 (neg.f64 y) z))
(fma.f64 -1 (*.f64 z y) z)
(-.f64 z (*.f64 z y))
(fma.f64 (pow.f64 (cbrt.f64 z) 2) (cbrt.f64 z) (*.f64 z (neg.f64 y)))
(fma.f64 -1 (*.f64 z y) z)
(-.f64 z (*.f64 z y))
(fma.f64 (sqrt.f64 z) (sqrt.f64 z) (*.f64 (neg.f64 y) z))
(fma.f64 -1 (*.f64 z y) z)
(-.f64 z (*.f64 z y))
(fma.f64 (sqrt.f64 z) (sqrt.f64 z) (*.f64 z (neg.f64 y)))
(fma.f64 -1 (*.f64 z y) z)
(-.f64 z (*.f64 z y))
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 (-.f64 1 y) z 1)) 2) (cbrt.f64 (fma.f64 (-.f64 1 y) z 1)) -1)
(fma.f64 -1 (*.f64 z y) z)
(-.f64 z (*.f64 z y))
(fma.f64 (sqrt.f64 (fma.f64 (-.f64 1 y) z 1)) (sqrt.f64 (fma.f64 (-.f64 1 y) z 1)) -1)
(fma.f64 -1 (*.f64 z y) z)
(-.f64 z (*.f64 z y))

localize8.0ms (0.1%)

Local error

Found 1 expressions with local error:

NewErrorProgram
3.3b
(fma.f64 x (fma.f64 y z (neg.f64 z)) x)
Compiler

Compiled 21 to 6 computations (71.4% saved)

series6.0ms (0.1%)

Counts
1 → 36
Calls

9 calls:

TimeVariablePointExpression
2.0ms
z
@-inf
(fma.f64 x (fma.f64 y z (neg.f64 z)) x)
1.0ms
x
@0
(fma.f64 x (fma.f64 y z (neg.f64 z)) x)
1.0ms
x
@-inf
(fma.f64 x (fma.f64 y z (neg.f64 z)) x)
1.0ms
x
@inf
(fma.f64 x (fma.f64 y z (neg.f64 z)) x)
1.0ms
y
@-inf
(fma.f64 x (fma.f64 y z (neg.f64 z)) x)

rewrite42.0ms (0.5%)

Algorithm
batch-egg-rewrite
Rules
626×pow1_binary64
574×add-log-exp_binary64
573×log1p-expm1-u_binary64
573×expm1-log1p-u_binary64
560×add-exp-log_binary64
Iterations

Useful iterations: 1 (0.0ms)

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

simplify42.0ms (0.5%)

Algorithm
egg-herbie
Rules
430×associate-*l*_binary64
366×associate-*r*_binary64
358×fma-neg_binary64
348×associate-/l*_binary64
290×fma-def_binary64
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
077604
1209602
2781596
34169595
Stop Event
node limit
Counts
57 → 45
Calls
Call 1
Inputs
(*.f64 (-.f64 (+.f64 (*.f64 y z) 1) z) x)
(*.f64 (-.f64 (+.f64 (*.f64 y z) 1) z) x)
(*.f64 (-.f64 (+.f64 (*.f64 y z) 1) z) x)
(*.f64 (-.f64 (+.f64 (*.f64 y z) 1) z) x)
(*.f64 (-.f64 (+.f64 (*.f64 y z) 1) z) x)
(*.f64 (-.f64 (+.f64 (*.f64 y z) 1) z) x)
(*.f64 (-.f64 (+.f64 (*.f64 y z) 1) z) x)
(*.f64 (-.f64 (+.f64 (*.f64 y z) 1) z) x)
(*.f64 -1 (*.f64 (-.f64 (*.f64 -1 (-.f64 (*.f64 y z) z)) 1) x))
(*.f64 -1 (*.f64 (-.f64 (*.f64 -1 (-.f64 (*.f64 y z) z)) 1) x))
(*.f64 -1 (*.f64 (-.f64 (*.f64 -1 (-.f64 (*.f64 y z) z)) 1) x))
(*.f64 -1 (*.f64 (-.f64 (*.f64 -1 (-.f64 (*.f64 y z) z)) 1) x))
(+.f64 (*.f64 -1 (*.f64 z x)) x)
(+.f64 (*.f64 y (*.f64 z x)) (+.f64 (*.f64 -1 (*.f64 z x)) x))
(+.f64 (*.f64 y (*.f64 z x)) (+.f64 (*.f64 -1 (*.f64 z x)) x))
(+.f64 (*.f64 y (*.f64 z x)) (+.f64 (*.f64 -1 (*.f64 z x)) x))
(*.f64 y (*.f64 z x))
(+.f64 (*.f64 y (*.f64 z x)) (+.f64 (*.f64 -1 (*.f64 z x)) x))
(+.f64 (*.f64 y (*.f64 z x)) (+.f64 (*.f64 -1 (*.f64 z x)) x))
(+.f64 (*.f64 y (*.f64 z x)) (+.f64 (*.f64 -1 (*.f64 z x)) x))
(*.f64 y (*.f64 z x))
(+.f64 (*.f64 y (*.f64 z x)) (+.f64 (*.f64 -1 (*.f64 z x)) x))
(+.f64 (*.f64 y (*.f64 z x)) (+.f64 (*.f64 -1 (*.f64 z x)) x))
(+.f64 (*.f64 y (*.f64 z x)) (+.f64 (*.f64 -1 (*.f64 z x)) x))
x
(+.f64 (*.f64 z (*.f64 (-.f64 y 1) x)) x)
(+.f64 (*.f64 z (*.f64 (-.f64 y 1) x)) x)
(+.f64 (*.f64 z (*.f64 (-.f64 y 1) x)) x)
(*.f64 z (*.f64 (-.f64 y 1) x))
(+.f64 (*.f64 z (*.f64 (-.f64 y 1) x)) x)
(+.f64 (*.f64 z (*.f64 (-.f64 y 1) x)) x)
(+.f64 (*.f64 z (*.f64 (-.f64 y 1) x)) x)
(*.f64 -1 (*.f64 (+.f64 1 (*.f64 -1 y)) (*.f64 z x)))
(+.f64 (*.f64 -1 (*.f64 (+.f64 1 (*.f64 -1 y)) (*.f64 z x))) x)
(+.f64 (*.f64 -1 (*.f64 (+.f64 1 (*.f64 -1 y)) (*.f64 z x))) x)
(+.f64 (*.f64 -1 (*.f64 (+.f64 1 (*.f64 -1 y)) (*.f64 z x))) x)
(+.f64 x (*.f64 x (fma.f64 y z z)))
(+.f64 (*.f64 x (fma.f64 y z z)) x)
(+.f64 (*.f64 (*.f64 x (fma.f64 y z z)) 1) x)
(-.f64 (+.f64 1 (fma.f64 x (fma.f64 y z z) x)) 1)
(*.f64 (fma.f64 x (fma.f64 y z z) x) 1)
(*.f64 1 (fma.f64 x (fma.f64 y z z) x))
(*.f64 (cbrt.f64 (fma.f64 x (fma.f64 y z z) x)) (pow.f64 (cbrt.f64 (fma.f64 x (fma.f64 y z z) x)) 2))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 x (fma.f64 y z z) x)) 2) (cbrt.f64 (fma.f64 x (fma.f64 y z z) x)))
(*.f64 (sqrt.f64 (fma.f64 x (fma.f64 y z z) x)) (sqrt.f64 (fma.f64 x (fma.f64 y z z) x)))
(/.f64 (+.f64 (pow.f64 (*.f64 x (fma.f64 y z z)) 3) (pow.f64 x 3)) (+.f64 (*.f64 (*.f64 x (fma.f64 y z z)) (*.f64 x (fma.f64 y z z))) (-.f64 (*.f64 x x) (*.f64 (*.f64 x (fma.f64 y z z)) x))))
(/.f64 (-.f64 (*.f64 (*.f64 x (fma.f64 y z z)) (*.f64 x (fma.f64 y z z))) (*.f64 x x)) (-.f64 (*.f64 x (fma.f64 y z z)) x))
(pow.f64 (fma.f64 x (fma.f64 y z z) x) 1)
(pow.f64 (pow.f64 (fma.f64 x (fma.f64 y z z) x) 3) 1/3)
(pow.f64 (cbrt.f64 (fma.f64 x (fma.f64 y z z) x)) 3)
(pow.f64 (sqrt.f64 (fma.f64 x (fma.f64 y z z) x)) 2)
(sqrt.f64 (pow.f64 (fma.f64 x (fma.f64 y z z) x) 2))
(log.f64 (exp.f64 (fma.f64 x (fma.f64 y z z) x)))
(cbrt.f64 (pow.f64 (fma.f64 x (fma.f64 y z z) x) 3))
(expm1.f64 (log1p.f64 (fma.f64 x (fma.f64 y z z) x)))
(log1p.f64 (expm1.f64 (fma.f64 x (fma.f64 y z z) x)))
(exp.f64 (log.f64 (fma.f64 x (fma.f64 y z z) x)))
Outputs
(*.f64 (-.f64 (+.f64 (*.f64 y z) 1) z) x)
(*.f64 (-.f64 (fma.f64 y z 1) z) x)
(*.f64 x (fma.f64 z (-.f64 y 1) 1))
(*.f64 x (-.f64 (fma.f64 y z 1) z))
(*.f64 (-.f64 (+.f64 (*.f64 y z) 1) z) x)
(*.f64 (-.f64 (fma.f64 y z 1) z) x)
(*.f64 x (fma.f64 z (-.f64 y 1) 1))
(*.f64 x (-.f64 (fma.f64 y z 1) z))
(*.f64 (-.f64 (+.f64 (*.f64 y z) 1) z) x)
(*.f64 (-.f64 (fma.f64 y z 1) z) x)
(*.f64 x (fma.f64 z (-.f64 y 1) 1))
(*.f64 x (-.f64 (fma.f64 y z 1) z))
(*.f64 (-.f64 (+.f64 (*.f64 y z) 1) z) x)
(*.f64 (-.f64 (fma.f64 y z 1) z) x)
(*.f64 x (fma.f64 z (-.f64 y 1) 1))
(*.f64 x (-.f64 (fma.f64 y z 1) z))
(*.f64 (-.f64 (+.f64 (*.f64 y z) 1) z) x)
(*.f64 (-.f64 (fma.f64 y z 1) z) x)
(*.f64 x (fma.f64 z (-.f64 y 1) 1))
(*.f64 x (-.f64 (fma.f64 y z 1) z))
(*.f64 (-.f64 (+.f64 (*.f64 y z) 1) z) x)
(*.f64 (-.f64 (fma.f64 y z 1) z) x)
(*.f64 x (fma.f64 z (-.f64 y 1) 1))
(*.f64 x (-.f64 (fma.f64 y z 1) z))
(*.f64 (-.f64 (+.f64 (*.f64 y z) 1) z) x)
(*.f64 (-.f64 (fma.f64 y z 1) z) x)
(*.f64 x (fma.f64 z (-.f64 y 1) 1))
(*.f64 x (-.f64 (fma.f64 y z 1) z))
(*.f64 (-.f64 (+.f64 (*.f64 y z) 1) z) x)
(*.f64 (-.f64 (fma.f64 y z 1) z) x)
(*.f64 x (fma.f64 z (-.f64 y 1) 1))
(*.f64 x (-.f64 (fma.f64 y z 1) z))
(*.f64 -1 (*.f64 (-.f64 (*.f64 -1 (-.f64 (*.f64 y z) z)) 1) x))
(*.f64 (-.f64 (fma.f64 y z 1) z) x)
(*.f64 x (fma.f64 z (-.f64 y 1) 1))
(*.f64 x (-.f64 (fma.f64 y z 1) z))
(*.f64 -1 (*.f64 (-.f64 (*.f64 -1 (-.f64 (*.f64 y z) z)) 1) x))
(*.f64 (-.f64 (fma.f64 y z 1) z) x)
(*.f64 x (fma.f64 z (-.f64 y 1) 1))
(*.f64 x (-.f64 (fma.f64 y z 1) z))
(*.f64 -1 (*.f64 (-.f64 (*.f64 -1 (-.f64 (*.f64 y z) z)) 1) x))
(*.f64 (-.f64 (fma.f64 y z 1) z) x)
(*.f64 x (fma.f64 z (-.f64 y 1) 1))
(*.f64 x (-.f64 (fma.f64 y z 1) z))
(*.f64 -1 (*.f64 (-.f64 (*.f64 -1 (-.f64 (*.f64 y z) z)) 1) x))
(*.f64 (-.f64 (fma.f64 y z 1) z) x)
(*.f64 x (fma.f64 z (-.f64 y 1) 1))
(*.f64 x (-.f64 (fma.f64 y z 1) z))
(+.f64 (*.f64 -1 (*.f64 z x)) x)
(fma.f64 -1 (*.f64 z x) x)
(-.f64 x (*.f64 z x))
(+.f64 (*.f64 y (*.f64 z x)) (+.f64 (*.f64 -1 (*.f64 z x)) x))
(*.f64 (-.f64 (fma.f64 y z 1) z) x)
(*.f64 x (fma.f64 z (-.f64 y 1) 1))
(*.f64 x (-.f64 (fma.f64 y z 1) z))
(+.f64 (*.f64 y (*.f64 z x)) (+.f64 (*.f64 -1 (*.f64 z x)) x))
(*.f64 (-.f64 (fma.f64 y z 1) z) x)
(*.f64 x (fma.f64 z (-.f64 y 1) 1))
(*.f64 x (-.f64 (fma.f64 y z 1) z))
(+.f64 (*.f64 y (*.f64 z x)) (+.f64 (*.f64 -1 (*.f64 z x)) x))
(*.f64 (-.f64 (fma.f64 y z 1) z) x)
(*.f64 x (fma.f64 z (-.f64 y 1) 1))
(*.f64 x (-.f64 (fma.f64 y z 1) z))
(*.f64 y (*.f64 z x))
(*.f64 z (*.f64 y x))
(+.f64 (*.f64 y (*.f64 z x)) (+.f64 (*.f64 -1 (*.f64 z x)) x))
(*.f64 (-.f64 (fma.f64 y z 1) z) x)
(*.f64 x (fma.f64 z (-.f64 y 1) 1))
(*.f64 x (-.f64 (fma.f64 y z 1) z))
(+.f64 (*.f64 y (*.f64 z x)) (+.f64 (*.f64 -1 (*.f64 z x)) x))
(*.f64 (-.f64 (fma.f64 y z 1) z) x)
(*.f64 x (fma.f64 z (-.f64 y 1) 1))
(*.f64 x (-.f64 (fma.f64 y z 1) z))
(+.f64 (*.f64 y (*.f64 z x)) (+.f64 (*.f64 -1 (*.f64 z x)) x))
(*.f64 (-.f64 (fma.f64 y z 1) z) x)
(*.f64 x (fma.f64 z (-.f64 y 1) 1))
(*.f64 x (-.f64 (fma.f64 y z 1) z))
(*.f64 y (*.f64 z x))
(*.f64 z (*.f64 y x))
(+.f64 (*.f64 y (*.f64 z x)) (+.f64 (*.f64 -1 (*.f64 z x)) x))
(*.f64 (-.f64 (fma.f64 y z 1) z) x)
(*.f64 x (fma.f64 z (-.f64 y 1) 1))
(*.f64 x (-.f64 (fma.f64 y z 1) z))
(+.f64 (*.f64 y (*.f64 z x)) (+.f64 (*.f64 -1 (*.f64 z x)) x))
(*.f64 (-.f64 (fma.f64 y z 1) z) x)
(*.f64 x (fma.f64 z (-.f64 y 1) 1))
(*.f64 x (-.f64 (fma.f64 y z 1) z))
(+.f64 (*.f64 y (*.f64 z x)) (+.f64 (*.f64 -1 (*.f64 z x)) x))
(*.f64 (-.f64 (fma.f64 y z 1) z) x)
(*.f64 x (fma.f64 z (-.f64 y 1) 1))
(*.f64 x (-.f64 (fma.f64 y z 1) z))
x
(+.f64 (*.f64 z (*.f64 (-.f64 y 1) x)) x)
(*.f64 (-.f64 (fma.f64 y z 1) z) x)
(*.f64 x (fma.f64 z (-.f64 y 1) 1))
(*.f64 x (-.f64 (fma.f64 y z 1) z))
(+.f64 (*.f64 z (*.f64 (-.f64 y 1) x)) x)
(*.f64 (-.f64 (fma.f64 y z 1) z) x)
(*.f64 x (fma.f64 z (-.f64 y 1) 1))
(*.f64 x (-.f64 (fma.f64 y z 1) z))
(+.f64 (*.f64 z (*.f64 (-.f64 y 1) x)) x)
(*.f64 (-.f64 (fma.f64 y z 1) z) x)
(*.f64 x (fma.f64 z (-.f64 y 1) 1))
(*.f64 x (-.f64 (fma.f64 y z 1) z))
(*.f64 z (*.f64 (-.f64 y 1) x))
(*.f64 z (*.f64 x (+.f64 y -1)))
(*.f64 z (*.f64 x (-.f64 y 1)))
(*.f64 x (-.f64 (*.f64 y z) z))
(+.f64 (*.f64 z (*.f64 (-.f64 y 1) x)) x)
(*.f64 (-.f64 (fma.f64 y z 1) z) x)
(*.f64 x (fma.f64 z (-.f64 y 1) 1))
(*.f64 x (-.f64 (fma.f64 y z 1) z))
(+.f64 (*.f64 z (*.f64 (-.f64 y 1) x)) x)
(*.f64 (-.f64 (fma.f64 y z 1) z) x)
(*.f64 x (fma.f64 z (-.f64 y 1) 1))
(*.f64 x (-.f64 (fma.f64 y z 1) z))
(+.f64 (*.f64 z (*.f64 (-.f64 y 1) x)) x)
(*.f64 (-.f64 (fma.f64 y z 1) z) x)
(*.f64 x (fma.f64 z (-.f64 y 1) 1))
(*.f64 x (-.f64 (fma.f64 y z 1) z))
(*.f64 -1 (*.f64 (+.f64 1 (*.f64 -1 y)) (*.f64 z x)))
(*.f64 z (*.f64 x (+.f64 y -1)))
(*.f64 z (*.f64 x (-.f64 y 1)))
(*.f64 x (-.f64 (*.f64 y z) z))
(+.f64 (*.f64 -1 (*.f64 (+.f64 1 (*.f64 -1 y)) (*.f64 z x))) x)
(*.f64 (-.f64 (fma.f64 y z 1) z) x)
(*.f64 x (fma.f64 z (-.f64 y 1) 1))
(*.f64 x (-.f64 (fma.f64 y z 1) z))
(+.f64 (*.f64 -1 (*.f64 (+.f64 1 (*.f64 -1 y)) (*.f64 z x))) x)
(*.f64 (-.f64 (fma.f64 y z 1) z) x)
(*.f64 x (fma.f64 z (-.f64 y 1) 1))
(*.f64 x (-.f64 (fma.f64 y z 1) z))
(+.f64 (*.f64 -1 (*.f64 (+.f64 1 (*.f64 -1 y)) (*.f64 z x))) x)
(*.f64 (-.f64 (fma.f64 y z 1) z) x)
(*.f64 x (fma.f64 z (-.f64 y 1) 1))
(*.f64 x (-.f64 (fma.f64 y z 1) z))
(+.f64 x (*.f64 x (fma.f64 y z z)))
(fma.f64 x (fma.f64 y z z) x)
(+.f64 (*.f64 x (fma.f64 y z z)) x)
(fma.f64 x (fma.f64 y z z) x)
(+.f64 (*.f64 (*.f64 x (fma.f64 y z z)) 1) x)
(fma.f64 x (fma.f64 y z z) x)
(-.f64 (+.f64 1 (fma.f64 x (fma.f64 y z z) x)) 1)
(fma.f64 x (fma.f64 y z z) x)
(*.f64 (fma.f64 x (fma.f64 y z z) x) 1)
(fma.f64 x (fma.f64 y z z) x)
(*.f64 1 (fma.f64 x (fma.f64 y z z) x))
(fma.f64 x (fma.f64 y z z) x)
(*.f64 (cbrt.f64 (fma.f64 x (fma.f64 y z z) x)) (pow.f64 (cbrt.f64 (fma.f64 x (fma.f64 y z z) x)) 2))
(fma.f64 x (fma.f64 y z z) x)
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 x (fma.f64 y z z) x)) 2) (cbrt.f64 (fma.f64 x (fma.f64 y z z) x)))
(fma.f64 x (fma.f64 y z z) x)
(*.f64 (sqrt.f64 (fma.f64 x (fma.f64 y z z) x)) (sqrt.f64 (fma.f64 x (fma.f64 y z z) x)))
(fma.f64 x (fma.f64 y z z) x)
(/.f64 (+.f64 (pow.f64 (*.f64 x (fma.f64 y z z)) 3) (pow.f64 x 3)) (+.f64 (*.f64 (*.f64 x (fma.f64 y z z)) (*.f64 x (fma.f64 y z z))) (-.f64 (*.f64 x x) (*.f64 (*.f64 x (fma.f64 y z z)) x))))
(/.f64 (+.f64 (pow.f64 (*.f64 x (fma.f64 y z z)) 3) (pow.f64 x 3)) (fma.f64 (*.f64 x (fma.f64 y z z)) (*.f64 x (fma.f64 y z z)) (*.f64 x (-.f64 x (*.f64 x (fma.f64 y z z))))))
(/.f64 (+.f64 (pow.f64 (*.f64 x (fma.f64 y z z)) 3) (pow.f64 x 3)) (*.f64 x (+.f64 (*.f64 (fma.f64 y z z) (*.f64 x (fma.f64 y z z))) (-.f64 x (*.f64 x (fma.f64 y z z))))))
(/.f64 (+.f64 (pow.f64 (*.f64 x (fma.f64 y z z)) 3) (pow.f64 x 3)) (fma.f64 x x (*.f64 (*.f64 x (fma.f64 y z z)) (-.f64 (*.f64 x (fma.f64 y z z)) x))))
(/.f64 (+.f64 (pow.f64 (fma.f64 y z z) 3) 1) (/.f64 (*.f64 x (+.f64 x (*.f64 (fma.f64 y z z) (*.f64 x (+.f64 (fma.f64 y z z) -1))))) (pow.f64 x 3)))
(/.f64 (-.f64 (*.f64 (*.f64 x (fma.f64 y z z)) (*.f64 x (fma.f64 y z z))) (*.f64 x x)) (-.f64 (*.f64 x (fma.f64 y z z)) x))
(fma.f64 x (fma.f64 y z z) x)
(pow.f64 (fma.f64 x (fma.f64 y z z) x) 1)
(fma.f64 x (fma.f64 y z z) x)
(pow.f64 (pow.f64 (fma.f64 x (fma.f64 y z z) x) 3) 1/3)
(fma.f64 x (fma.f64 y z z) x)
(pow.f64 (cbrt.f64 (fma.f64 x (fma.f64 y z z) x)) 3)
(fma.f64 x (fma.f64 y z z) x)
(pow.f64 (sqrt.f64 (fma.f64 x (fma.f64 y z z) x)) 2)
(fma.f64 x (fma.f64 y z z) x)
(sqrt.f64 (pow.f64 (fma.f64 x (fma.f64 y z z) x) 2))
(fma.f64 x (fma.f64 y z z) x)
(log.f64 (exp.f64 (fma.f64 x (fma.f64 y z z) x)))
(fma.f64 x (fma.f64 y z z) x)
(cbrt.f64 (pow.f64 (fma.f64 x (fma.f64 y z z) x) 3))
(fma.f64 x (fma.f64 y z z) x)
(expm1.f64 (log1p.f64 (fma.f64 x (fma.f64 y z z) x)))
(fma.f64 x (fma.f64 y z z) x)
(log1p.f64 (expm1.f64 (fma.f64 x (fma.f64 y z z) x)))
(fma.f64 x (fma.f64 y z z) x)
(exp.f64 (log.f64 (fma.f64 x (fma.f64 y z z) x)))
(fma.f64 x (fma.f64 y z z) x)

eval198.0ms (2.4%)

Compiler

Compiled 2570 to 1453 computations (43.5% saved)

prune65.0ms (0.8%)

Pruning

10 alts after pruning (10 fresh and 0 done)

PrunedKeptTotal
New17610186
Fresh000
Picked101
Done101
Total17810188
Error
0.0b
Counts
188 → 10
Alt Table
Click to see full alt table
StatusErrorProgram
1.5b
(-.f64 x (*.f64 (-.f64 1 y) (*.f64 z x)))
18.5b
(-.f64 x (*.f64 z x))
18.5b
(*.f64 (-.f64 1 z) x)
30.1b
(*.f64 (*.f64 z x) (+.f64 y -1))
47.8b
(*.f64 z (*.f64 y x))
46.1b
(*.f64 y (*.f64 z x))
32.2b
(*.f64 x (-.f64 (*.f64 y z) z))
33.4b
(*.f64 x (-.f64 1 (pow.f64 (sqrt.f64 (*.f64 (-.f64 1 y) z)) 2)))
20.1b
(*.f64 x (-.f64 1 (*.f64 z (neg.f64 y))))
34.1b
x
Compiler

Compiled 184 to 127 computations (31% saved)

localize11.0ms (0.1%)

Local error

Found 2 expressions with local error:

NewErrorProgram
0.0b
(-.f64 x (*.f64 (-.f64 1 y) (*.f64 z x)))
2.0b
(*.f64 (-.f64 1 y) (*.f64 z x))
Compiler

Compiled 29 to 14 computations (51.7% saved)

series7.0ms (0.1%)

Counts
2 → 72
Calls

18 calls:

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

rewrite76.0ms (0.9%)

Algorithm
batch-egg-rewrite
Rules
892×prod-diff_binary64
525×log-prod_binary64
334×fma-def_binary64
268×pow2_binary64
185×pow1/3_binary64
Iterations

Useful iterations: 0 (0.0ms)

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

simplify182.0ms (2.2%)

Algorithm
egg-herbie
Rules
421×times-frac_binary64
403×unswap-sqr_binary64
401×fma-neg_binary64
218×cube-prod_binary64
211×log-prod_binary64
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
05274578
113513945
236183945
Stop Event
node limit
Counts
308 → 281
Calls
Call 1
Inputs
(*.f64 z x)
(+.f64 (*.f64 z x) (*.f64 -1 (*.f64 y (*.f64 z x))))
(+.f64 (*.f64 z x) (*.f64 -1 (*.f64 y (*.f64 z x))))
(+.f64 (*.f64 z x) (*.f64 -1 (*.f64 y (*.f64 z x))))
(*.f64 -1 (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 z x) (*.f64 -1 (*.f64 y (*.f64 z x))))
(+.f64 (*.f64 z x) (*.f64 -1 (*.f64 y (*.f64 z x))))
(+.f64 (*.f64 z x) (*.f64 -1 (*.f64 y (*.f64 z x))))
(*.f64 -1 (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 z x) (*.f64 -1 (*.f64 y (*.f64 z x))))
(+.f64 (*.f64 z x) (*.f64 -1 (*.f64 y (*.f64 z x))))
(+.f64 (*.f64 z x) (*.f64 -1 (*.f64 y (*.f64 z x))))
(*.f64 z (*.f64 (-.f64 1 y) x))
(*.f64 z (*.f64 (-.f64 1 y) x))
(*.f64 z (*.f64 (-.f64 1 y) x))
(*.f64 z (*.f64 (-.f64 1 y) x))
(*.f64 z (*.f64 (-.f64 1 y) x))
(*.f64 z (*.f64 (-.f64 1 y) x))
(*.f64 z (*.f64 (-.f64 1 y) x))
(*.f64 z (*.f64 (-.f64 1 y) x))
(*.f64 z (*.f64 (-.f64 1 y) x))
(*.f64 z (*.f64 (-.f64 1 y) x))
(*.f64 z (*.f64 (-.f64 1 y) x))
(*.f64 z (*.f64 (-.f64 1 y) x))
(*.f64 z (*.f64 (-.f64 1 y) x))
(*.f64 z (*.f64 (-.f64 1 y) x))
(*.f64 z (*.f64 (-.f64 1 y) x))
(*.f64 z (*.f64 (-.f64 1 y) x))
(*.f64 z (*.f64 (-.f64 1 y) x))
(*.f64 z (*.f64 (-.f64 1 y) x))
(*.f64 z (*.f64 (-.f64 1 y) x))
(*.f64 z (*.f64 (-.f64 1 y) x))
(*.f64 z (*.f64 (-.f64 1 y) x))
(*.f64 z (*.f64 (-.f64 1 y) x))
(*.f64 z (*.f64 (-.f64 1 y) x))
(*.f64 z (*.f64 (-.f64 1 y) x))
(*.f64 (-.f64 1 (*.f64 z (-.f64 1 y))) x)
(*.f64 (-.f64 1 (*.f64 z (-.f64 1 y))) x)
(*.f64 (-.f64 1 (*.f64 z (-.f64 1 y))) x)
(*.f64 (-.f64 1 (*.f64 z (-.f64 1 y))) x)
(*.f64 (-.f64 1 (*.f64 z (-.f64 1 y))) x)
(*.f64 (-.f64 1 (*.f64 z (-.f64 1 y))) x)
(*.f64 (-.f64 1 (*.f64 z (-.f64 1 y))) x)
(*.f64 (-.f64 1 (*.f64 z (-.f64 1 y))) x)
(*.f64 (+.f64 1 (*.f64 -1 (*.f64 z (-.f64 1 y)))) x)
(*.f64 (+.f64 1 (*.f64 -1 (*.f64 z (-.f64 1 y)))) x)
(*.f64 (+.f64 1 (*.f64 -1 (*.f64 z (-.f64 1 y)))) x)
(*.f64 (+.f64 1 (*.f64 -1 (*.f64 z (-.f64 1 y)))) x)
(-.f64 x (*.f64 z x))
(-.f64 (+.f64 (*.f64 y (*.f64 z x)) x) (*.f64 z x))
(-.f64 (+.f64 (*.f64 y (*.f64 z x)) x) (*.f64 z x))
(-.f64 (+.f64 (*.f64 y (*.f64 z x)) x) (*.f64 z x))
(*.f64 y (*.f64 z x))
(-.f64 (+.f64 (*.f64 y (*.f64 z x)) x) (*.f64 z x))
(-.f64 (+.f64 (*.f64 y (*.f64 z x)) x) (*.f64 z x))
(-.f64 (+.f64 (*.f64 y (*.f64 z x)) x) (*.f64 z x))
(*.f64 y (*.f64 z x))
(-.f64 (+.f64 (*.f64 y (*.f64 z x)) x) (*.f64 z x))
(-.f64 (+.f64 (*.f64 y (*.f64 z x)) x) (*.f64 z x))
(-.f64 (+.f64 (*.f64 y (*.f64 z x)) x) (*.f64 z x))
x
(+.f64 (*.f64 -1 (*.f64 z (*.f64 (-.f64 1 y) x))) x)
(+.f64 (*.f64 -1 (*.f64 z (*.f64 (-.f64 1 y) x))) x)
(+.f64 (*.f64 -1 (*.f64 z (*.f64 (-.f64 1 y) x))) x)
(*.f64 -1 (*.f64 z (*.f64 (-.f64 1 y) x)))
(+.f64 (*.f64 -1 (*.f64 z (*.f64 (-.f64 1 y) x))) x)
(+.f64 (*.f64 -1 (*.f64 z (*.f64 (-.f64 1 y) x))) x)
(+.f64 (*.f64 -1 (*.f64 z (*.f64 (-.f64 1 y) x))) x)
(*.f64 -1 (*.f64 z (*.f64 (-.f64 1 y) x)))
(+.f64 (*.f64 -1 (*.f64 z (*.f64 (-.f64 1 y) x))) x)
(+.f64 (*.f64 -1 (*.f64 z (*.f64 (-.f64 1 y) x))) x)
(+.f64 (*.f64 -1 (*.f64 z (*.f64 (-.f64 1 y) x))) x)
(+.f64 (*.f64 z x) (*.f64 (neg.f64 y) (*.f64 z x)))
(+.f64 (*.f64 z x) (*.f64 (*.f64 z x) (neg.f64 y)))
(+.f64 0 (*.f64 (-.f64 1 y) (*.f64 z x)))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 x) z) (-.f64 1 y))) 2)) (log.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 x) z) (-.f64 1 y)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 x) z) (-.f64 1 y)))) (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 x) z) (-.f64 1 y)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (-.f64 1 y) (*.f64 z x)))) 1)
(/.f64 (*.f64 (-.f64 1 (pow.f64 y 3)) (*.f64 z x)) (+.f64 1 (fma.f64 y y y)))
(/.f64 (*.f64 (-.f64 1 (*.f64 y y)) (*.f64 z x)) (+.f64 1 y))
(/.f64 (*.f64 (*.f64 z x) (-.f64 1 (pow.f64 y 3))) (+.f64 1 (fma.f64 y y y)))
(/.f64 (*.f64 (*.f64 z x) (-.f64 1 (*.f64 y y))) (+.f64 1 y))
(pow.f64 (*.f64 (-.f64 1 y) (*.f64 z x)) 1)
(pow.f64 (pow.f64 (*.f64 (-.f64 1 y) (*.f64 z x)) 2) 1/2)
(pow.f64 (cbrt.f64 (*.f64 (-.f64 1 y) (*.f64 z x))) 3)
(pow.f64 (sqrt.f64 (*.f64 (-.f64 1 y) (*.f64 z x))) 2)
(pow.f64 (pow.f64 (*.f64 (-.f64 1 y) (*.f64 z x)) 3) 1/3)
(sqrt.f64 (pow.f64 (*.f64 (-.f64 1 y) (*.f64 z x)) 2))
(log.f64 (pow.f64 (pow.f64 (exp.f64 x) z) (-.f64 1 y)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (-.f64 1 y) (*.f64 z x)))))
(cbrt.f64 (pow.f64 (*.f64 (-.f64 1 y) (*.f64 z x)) 3))
(expm1.f64 (log1p.f64 (*.f64 (-.f64 1 y) (*.f64 z x))))
(log1p.f64 (expm1.f64 (*.f64 (-.f64 1 y) (*.f64 z x))))
(exp.f64 (log.f64 (*.f64 (-.f64 1 y) (*.f64 z x))))
(exp.f64 (*.f64 (log.f64 (*.f64 (-.f64 1 y) (*.f64 z x))) 1))
(fma.f64 1 (*.f64 z x) (*.f64 (neg.f64 y) (*.f64 z x)))
(fma.f64 1 (*.f64 z x) (*.f64 (*.f64 z x) (neg.f64 y)))
(fma.f64 z x (*.f64 (neg.f64 y) (*.f64 z x)))
(fma.f64 z x (*.f64 (*.f64 z x) (neg.f64 y)))
(fma.f64 x z (*.f64 (neg.f64 y) (*.f64 z x)))
(fma.f64 x z (*.f64 (*.f64 z x) (neg.f64 y)))
(fma.f64 (*.f64 z x) 1 (*.f64 (neg.f64 y) (*.f64 z x)))
(fma.f64 (*.f64 z x) 1 (*.f64 (*.f64 z x) (neg.f64 y)))
(fma.f64 (pow.f64 (cbrt.f64 z) 2) (*.f64 (cbrt.f64 z) x) (*.f64 (neg.f64 y) (*.f64 z x)))
(fma.f64 (pow.f64 (cbrt.f64 z) 2) (*.f64 (cbrt.f64 z) x) (*.f64 (*.f64 z x) (neg.f64 y)))
(fma.f64 (pow.f64 (cbrt.f64 x) 2) (*.f64 (cbrt.f64 x) z) (*.f64 (neg.f64 y) (*.f64 z x)))
(fma.f64 (pow.f64 (cbrt.f64 x) 2) (*.f64 (cbrt.f64 x) z) (*.f64 (*.f64 z x) (neg.f64 y)))
(fma.f64 (cbrt.f64 (*.f64 z x)) (pow.f64 (cbrt.f64 (*.f64 z x)) 2) (*.f64 (neg.f64 y) (*.f64 z x)))
(fma.f64 (cbrt.f64 (*.f64 z x)) (pow.f64 (cbrt.f64 (*.f64 z x)) 2) (*.f64 (*.f64 z x) (neg.f64 y)))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 z x)) 2) (cbrt.f64 (*.f64 z x)) (*.f64 (neg.f64 y) (*.f64 z x)))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 z x)) 2) (cbrt.f64 (*.f64 z x)) (*.f64 (*.f64 z x) (neg.f64 y)))
(fma.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 z) x) (*.f64 (neg.f64 y) (*.f64 z x)))
(fma.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 z) x) (*.f64 (*.f64 z x) (neg.f64 y)))
(fma.f64 (sqrt.f64 x) (*.f64 (sqrt.f64 x) z) (*.f64 (neg.f64 y) (*.f64 z x)))
(fma.f64 (sqrt.f64 x) (*.f64 (sqrt.f64 x) z) (*.f64 (*.f64 z x) (neg.f64 y)))
(fma.f64 (sqrt.f64 (*.f64 z x)) (sqrt.f64 (*.f64 z x)) (*.f64 (neg.f64 y) (*.f64 z x)))
(fma.f64 (sqrt.f64 (*.f64 z x)) (sqrt.f64 (*.f64 z x)) (*.f64 (*.f64 z x) (neg.f64 y)))
(fma.f64 (*.f64 z (pow.f64 (cbrt.f64 x) 2)) (cbrt.f64 x) (*.f64 (neg.f64 y) (*.f64 z x)))
(fma.f64 (*.f64 z (pow.f64 (cbrt.f64 x) 2)) (cbrt.f64 x) (*.f64 (*.f64 z x) (neg.f64 y)))
(fma.f64 (*.f64 z (sqrt.f64 x)) (sqrt.f64 x) (*.f64 (neg.f64 y) (*.f64 z x)))
(fma.f64 (*.f64 z (sqrt.f64 x)) (sqrt.f64 x) (*.f64 (*.f64 z x) (neg.f64 y)))
(fma.f64 (*.f64 x (pow.f64 (cbrt.f64 z) 2)) (cbrt.f64 z) (*.f64 (neg.f64 y) (*.f64 z x)))
(fma.f64 (*.f64 x (pow.f64 (cbrt.f64 z) 2)) (cbrt.f64 z) (*.f64 (*.f64 z x) (neg.f64 y)))
(fma.f64 (*.f64 x (sqrt.f64 z)) (sqrt.f64 z) (*.f64 (neg.f64 y) (*.f64 z x)))
(fma.f64 (*.f64 x (sqrt.f64 z)) (sqrt.f64 z) (*.f64 (*.f64 z x) (neg.f64 y)))
(+.f64 x (*.f64 (-.f64 1 y) (neg.f64 (*.f64 z x))))
(+.f64 x (*.f64 (*.f64 (-.f64 1 y) (neg.f64 (*.f64 z x))) 1))
(+.f64 (fma.f64 (-.f64 1 y) (neg.f64 (*.f64 z x)) x) (fma.f64 (*.f64 (-.f64 1 y) (neg.f64 (*.f64 z x))) 1 (*.f64 (-.f64 1 y) (*.f64 z x))))
(+.f64 (fma.f64 (-.f64 1 y) (neg.f64 (*.f64 z x)) x) (fma.f64 (neg.f64 (-.f64 1 y)) (*.f64 z x) (*.f64 (-.f64 1 y) (*.f64 z x))))
(+.f64 (fma.f64 (-.f64 1 y) (neg.f64 (*.f64 z x)) x) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (-.f64 1 y) (*.f64 z x)))) (pow.f64 (cbrt.f64 (*.f64 (-.f64 1 y) (*.f64 z x))) 2) (*.f64 (-.f64 1 y) (*.f64 z x))))
(+.f64 (fma.f64 (-.f64 1 y) (neg.f64 (*.f64 z x)) x) (fma.f64 (neg.f64 x) (*.f64 (-.f64 1 y) z) (*.f64 (-.f64 1 y) (*.f64 z x))))
(+.f64 (fma.f64 (-.f64 1 y) (neg.f64 (*.f64 z x)) x) (fma.f64 (neg.f64 (*.f64 (-.f64 1 y) z)) x (*.f64 (-.f64 1 y) (*.f64 z x))))
(+.f64 (fma.f64 (-.f64 1 y) (neg.f64 (*.f64 z x)) x) (fma.f64 -1 (*.f64 (-.f64 1 y) (*.f64 z x)) (*.f64 (-.f64 1 y) (*.f64 z x))))
(+.f64 (fma.f64 (-.f64 1 y) (neg.f64 (*.f64 z x)) x) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 (*.f64 (-.f64 1 y) (*.f64 z x))) 2)) (cbrt.f64 (*.f64 (-.f64 1 y) (*.f64 z x))) (*.f64 (-.f64 1 y) (*.f64 z x))))
(+.f64 0 (fma.f64 (-.f64 1 y) (neg.f64 (*.f64 z x)) x))
(+.f64 (*.f64 (-.f64 1 y) (neg.f64 (*.f64 z x))) x)
(+.f64 (fma.f64 1 x (neg.f64 (*.f64 (*.f64 x (-.f64 1 y)) z))) (fma.f64 (neg.f64 (*.f64 x (-.f64 1 y))) z (*.f64 (*.f64 x (-.f64 1 y)) z)))
(+.f64 (fma.f64 x 1 (neg.f64 (*.f64 (*.f64 x (-.f64 1 y)) z))) (fma.f64 (neg.f64 (*.f64 x (-.f64 1 y))) z (*.f64 (*.f64 x (-.f64 1 y)) z)))
(+.f64 (fma.f64 (cbrt.f64 x) (pow.f64 (cbrt.f64 x) 2) (neg.f64 (*.f64 (*.f64 x (-.f64 1 y)) z))) (fma.f64 (neg.f64 (*.f64 x (-.f64 1 y))) z (*.f64 (*.f64 x (-.f64 1 y)) z)))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 x) 2) (cbrt.f64 x) (neg.f64 (*.f64 (*.f64 x (-.f64 1 y)) z))) (fma.f64 (neg.f64 (*.f64 x (-.f64 1 y))) z (*.f64 (*.f64 x (-.f64 1 y)) z)))
(+.f64 (fma.f64 (sqrt.f64 x) (sqrt.f64 x) (neg.f64 (*.f64 (*.f64 x (-.f64 1 y)) z))) (fma.f64 (neg.f64 (*.f64 x (-.f64 1 y))) z (*.f64 (*.f64 x (-.f64 1 y)) z)))
(+.f64 (fma.f64 1 x (neg.f64 (*.f64 (*.f64 (cbrt.f64 (*.f64 z x)) (-.f64 1 y)) (pow.f64 (cbrt.f64 (*.f64 z x)) 2)))) (fma.f64 (neg.f64 (*.f64 (cbrt.f64 (*.f64 z x)) (-.f64 1 y))) (pow.f64 (cbrt.f64 (*.f64 z x)) 2) (*.f64 (*.f64 (cbrt.f64 (*.f64 z x)) (-.f64 1 y)) (pow.f64 (cbrt.f64 (*.f64 z x)) 2))))
(+.f64 (fma.f64 x 1 (neg.f64 (*.f64 (*.f64 (cbrt.f64 (*.f64 z x)) (-.f64 1 y)) (pow.f64 (cbrt.f64 (*.f64 z x)) 2)))) (fma.f64 (neg.f64 (*.f64 (cbrt.f64 (*.f64 z x)) (-.f64 1 y))) (pow.f64 (cbrt.f64 (*.f64 z x)) 2) (*.f64 (*.f64 (cbrt.f64 (*.f64 z x)) (-.f64 1 y)) (pow.f64 (cbrt.f64 (*.f64 z x)) 2))))
(+.f64 (fma.f64 (cbrt.f64 x) (pow.f64 (cbrt.f64 x) 2) (neg.f64 (*.f64 (*.f64 (cbrt.f64 (*.f64 z x)) (-.f64 1 y)) (pow.f64 (cbrt.f64 (*.f64 z x)) 2)))) (fma.f64 (neg.f64 (*.f64 (cbrt.f64 (*.f64 z x)) (-.f64 1 y))) (pow.f64 (cbrt.f64 (*.f64 z x)) 2) (*.f64 (*.f64 (cbrt.f64 (*.f64 z x)) (-.f64 1 y)) (pow.f64 (cbrt.f64 (*.f64 z x)) 2))))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 x) 2) (cbrt.f64 x) (neg.f64 (*.f64 (*.f64 (cbrt.f64 (*.f64 z x)) (-.f64 1 y)) (pow.f64 (cbrt.f64 (*.f64 z x)) 2)))) (fma.f64 (neg.f64 (*.f64 (cbrt.f64 (*.f64 z x)) (-.f64 1 y))) (pow.f64 (cbrt.f64 (*.f64 z x)) 2) (*.f64 (*.f64 (cbrt.f64 (*.f64 z x)) (-.f64 1 y)) (pow.f64 (cbrt.f64 (*.f64 z x)) 2))))
(+.f64 (fma.f64 (sqrt.f64 x) (sqrt.f64 x) (neg.f64 (*.f64 (*.f64 (cbrt.f64 (*.f64 z x)) (-.f64 1 y)) (pow.f64 (cbrt.f64 (*.f64 z x)) 2)))) (fma.f64 (neg.f64 (*.f64 (cbrt.f64 (*.f64 z x)) (-.f64 1 y))) (pow.f64 (cbrt.f64 (*.f64 z x)) 2) (*.f64 (*.f64 (cbrt.f64 (*.f64 z x)) (-.f64 1 y)) (pow.f64 (cbrt.f64 (*.f64 z x)) 2))))
(+.f64 (fma.f64 1 x (neg.f64 (*.f64 (*.f64 (cbrt.f64 (-.f64 1 y)) (*.f64 z x)) (pow.f64 (cbrt.f64 (-.f64 1 y)) 2)))) (fma.f64 (neg.f64 (*.f64 (cbrt.f64 (-.f64 1 y)) (*.f64 z x))) (pow.f64 (cbrt.f64 (-.f64 1 y)) 2) (*.f64 (*.f64 (cbrt.f64 (-.f64 1 y)) (*.f64 z x)) (pow.f64 (cbrt.f64 (-.f64 1 y)) 2))))
(+.f64 (fma.f64 x 1 (neg.f64 (*.f64 (*.f64 (cbrt.f64 (-.f64 1 y)) (*.f64 z x)) (pow.f64 (cbrt.f64 (-.f64 1 y)) 2)))) (fma.f64 (neg.f64 (*.f64 (cbrt.f64 (-.f64 1 y)) (*.f64 z x))) (pow.f64 (cbrt.f64 (-.f64 1 y)) 2) (*.f64 (*.f64 (cbrt.f64 (-.f64 1 y)) (*.f64 z x)) (pow.f64 (cbrt.f64 (-.f64 1 y)) 2))))
(+.f64 (fma.f64 (cbrt.f64 x) (pow.f64 (cbrt.f64 x) 2) (neg.f64 (*.f64 (*.f64 (cbrt.f64 (-.f64 1 y)) (*.f64 z x)) (pow.f64 (cbrt.f64 (-.f64 1 y)) 2)))) (fma.f64 (neg.f64 (*.f64 (cbrt.f64 (-.f64 1 y)) (*.f64 z x))) (pow.f64 (cbrt.f64 (-.f64 1 y)) 2) (*.f64 (*.f64 (cbrt.f64 (-.f64 1 y)) (*.f64 z x)) (pow.f64 (cbrt.f64 (-.f64 1 y)) 2))))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 x) 2) (cbrt.f64 x) (neg.f64 (*.f64 (*.f64 (cbrt.f64 (-.f64 1 y)) (*.f64 z x)) (pow.f64 (cbrt.f64 (-.f64 1 y)) 2)))) (fma.f64 (neg.f64 (*.f64 (cbrt.f64 (-.f64 1 y)) (*.f64 z x))) (pow.f64 (cbrt.f64 (-.f64 1 y)) 2) (*.f64 (*.f64 (cbrt.f64 (-.f64 1 y)) (*.f64 z x)) (pow.f64 (cbrt.f64 (-.f64 1 y)) 2))))
(+.f64 (fma.f64 (sqrt.f64 x) (sqrt.f64 x) (neg.f64 (*.f64 (*.f64 (cbrt.f64 (-.f64 1 y)) (*.f64 z x)) (pow.f64 (cbrt.f64 (-.f64 1 y)) 2)))) (fma.f64 (neg.f64 (*.f64 (cbrt.f64 (-.f64 1 y)) (*.f64 z x))) (pow.f64 (cbrt.f64 (-.f64 1 y)) 2) (*.f64 (*.f64 (cbrt.f64 (-.f64 1 y)) (*.f64 z x)) (pow.f64 (cbrt.f64 (-.f64 1 y)) 2))))
(+.f64 (fma.f64 1 x (neg.f64 (*.f64 (*.f64 (sqrt.f64 (*.f64 z x)) (-.f64 1 y)) (sqrt.f64 (*.f64 z x))))) (fma.f64 (neg.f64 (*.f64 (sqrt.f64 (*.f64 z x)) (-.f64 1 y))) (sqrt.f64 (*.f64 z x)) (*.f64 (*.f64 (sqrt.f64 (*.f64 z x)) (-.f64 1 y)) (sqrt.f64 (*.f64 z x)))))
(+.f64 (fma.f64 x 1 (neg.f64 (*.f64 (*.f64 (sqrt.f64 (*.f64 z x)) (-.f64 1 y)) (sqrt.f64 (*.f64 z x))))) (fma.f64 (neg.f64 (*.f64 (sqrt.f64 (*.f64 z x)) (-.f64 1 y))) (sqrt.f64 (*.f64 z x)) (*.f64 (*.f64 (sqrt.f64 (*.f64 z x)) (-.f64 1 y)) (sqrt.f64 (*.f64 z x)))))
(+.f64 (fma.f64 (cbrt.f64 x) (pow.f64 (cbrt.f64 x) 2) (neg.f64 (*.f64 (*.f64 (sqrt.f64 (*.f64 z x)) (-.f64 1 y)) (sqrt.f64 (*.f64 z x))))) (fma.f64 (neg.f64 (*.f64 (sqrt.f64 (*.f64 z x)) (-.f64 1 y))) (sqrt.f64 (*.f64 z x)) (*.f64 (*.f64 (sqrt.f64 (*.f64 z x)) (-.f64 1 y)) (sqrt.f64 (*.f64 z x)))))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 x) 2) (cbrt.f64 x) (neg.f64 (*.f64 (*.f64 (sqrt.f64 (*.f64 z x)) (-.f64 1 y)) (sqrt.f64 (*.f64 z x))))) (fma.f64 (neg.f64 (*.f64 (sqrt.f64 (*.f64 z x)) (-.f64 1 y))) (sqrt.f64 (*.f64 z x)) (*.f64 (*.f64 (sqrt.f64 (*.f64 z x)) (-.f64 1 y)) (sqrt.f64 (*.f64 z x)))))
(+.f64 (fma.f64 (sqrt.f64 x) (sqrt.f64 x) (neg.f64 (*.f64 (*.f64 (sqrt.f64 (*.f64 z x)) (-.f64 1 y)) (sqrt.f64 (*.f64 z x))))) (fma.f64 (neg.f64 (*.f64 (sqrt.f64 (*.f64 z x)) (-.f64 1 y))) (sqrt.f64 (*.f64 z x)) (*.f64 (*.f64 (sqrt.f64 (*.f64 z x)) (-.f64 1 y)) (sqrt.f64 (*.f64 z x)))))
(+.f64 (fma.f64 1 x (neg.f64 (*.f64 (*.f64 (sqrt.f64 (-.f64 1 y)) (*.f64 z x)) (sqrt.f64 (-.f64 1 y))))) (fma.f64 (neg.f64 (*.f64 (sqrt.f64 (-.f64 1 y)) (*.f64 z x))) (sqrt.f64 (-.f64 1 y)) (*.f64 (*.f64 (sqrt.f64 (-.f64 1 y)) (*.f64 z x)) (sqrt.f64 (-.f64 1 y)))))
(+.f64 (fma.f64 x 1 (neg.f64 (*.f64 (*.f64 (sqrt.f64 (-.f64 1 y)) (*.f64 z x)) (sqrt.f64 (-.f64 1 y))))) (fma.f64 (neg.f64 (*.f64 (sqrt.f64 (-.f64 1 y)) (*.f64 z x))) (sqrt.f64 (-.f64 1 y)) (*.f64 (*.f64 (sqrt.f64 (-.f64 1 y)) (*.f64 z x)) (sqrt.f64 (-.f64 1 y)))))
(+.f64 (fma.f64 (cbrt.f64 x) (pow.f64 (cbrt.f64 x) 2) (neg.f64 (*.f64 (*.f64 (sqrt.f64 (-.f64 1 y)) (*.f64 z x)) (sqrt.f64 (-.f64 1 y))))) (fma.f64 (neg.f64 (*.f64 (sqrt.f64 (-.f64 1 y)) (*.f64 z x))) (sqrt.f64 (-.f64 1 y)) (*.f64 (*.f64 (sqrt.f64 (-.f64 1 y)) (*.f64 z x)) (sqrt.f64 (-.f64 1 y)))))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 x) 2) (cbrt.f64 x) (neg.f64 (*.f64 (*.f64 (sqrt.f64 (-.f64 1 y)) (*.f64 z x)) (sqrt.f64 (-.f64 1 y))))) (fma.f64 (neg.f64 (*.f64 (sqrt.f64 (-.f64 1 y)) (*.f64 z x))) (sqrt.f64 (-.f64 1 y)) (*.f64 (*.f64 (sqrt.f64 (-.f64 1 y)) (*.f64 z x)) (sqrt.f64 (-.f64 1 y)))))
(+.f64 (fma.f64 (sqrt.f64 x) (sqrt.f64 x) (neg.f64 (*.f64 (*.f64 (sqrt.f64 (-.f64 1 y)) (*.f64 z x)) (sqrt.f64 (-.f64 1 y))))) (fma.f64 (neg.f64 (*.f64 (sqrt.f64 (-.f64 1 y)) (*.f64 z x))) (sqrt.f64 (-.f64 1 y)) (*.f64 (*.f64 (sqrt.f64 (-.f64 1 y)) (*.f64 z x)) (sqrt.f64 (-.f64 1 y)))))
(+.f64 (fma.f64 1 x (neg.f64 (*.f64 z (*.f64 (-.f64 1 y) x)))) (fma.f64 (neg.f64 z) (*.f64 (-.f64 1 y) x) (*.f64 z (*.f64 (-.f64 1 y) x))))
(+.f64 (fma.f64 x 1 (neg.f64 (*.f64 z (*.f64 (-.f64 1 y) x)))) (fma.f64 (neg.f64 z) (*.f64 (-.f64 1 y) x) (*.f64 z (*.f64 (-.f64 1 y) x))))
(+.f64 (fma.f64 (cbrt.f64 x) (pow.f64 (cbrt.f64 x) 2) (neg.f64 (*.f64 z (*.f64 (-.f64 1 y) x)))) (fma.f64 (neg.f64 z) (*.f64 (-.f64 1 y) x) (*.f64 z (*.f64 (-.f64 1 y) x))))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 x) 2) (cbrt.f64 x) (neg.f64 (*.f64 z (*.f64 (-.f64 1 y) x)))) (fma.f64 (neg.f64 z) (*.f64 (-.f64 1 y) x) (*.f64 z (*.f64 (-.f64 1 y) x))))
(+.f64 (fma.f64 (sqrt.f64 x) (sqrt.f64 x) (neg.f64 (*.f64 z (*.f64 (-.f64 1 y) x)))) (fma.f64 (neg.f64 z) (*.f64 (-.f64 1 y) x) (*.f64 z (*.f64 (-.f64 1 y) x))))
(+.f64 (fma.f64 1 x (neg.f64 (*.f64 (cbrt.f64 (*.f64 z x)) (*.f64 (-.f64 1 y) (pow.f64 (cbrt.f64 (*.f64 z x)) 2))))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 z x))) (*.f64 (-.f64 1 y) (pow.f64 (cbrt.f64 (*.f64 z x)) 2)) (*.f64 (cbrt.f64 (*.f64 z x)) (*.f64 (-.f64 1 y) (pow.f64 (cbrt.f64 (*.f64 z x)) 2)))))
(+.f64 (fma.f64 x 1 (neg.f64 (*.f64 (cbrt.f64 (*.f64 z x)) (*.f64 (-.f64 1 y) (pow.f64 (cbrt.f64 (*.f64 z x)) 2))))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 z x))) (*.f64 (-.f64 1 y) (pow.f64 (cbrt.f64 (*.f64 z x)) 2)) (*.f64 (cbrt.f64 (*.f64 z x)) (*.f64 (-.f64 1 y) (pow.f64 (cbrt.f64 (*.f64 z x)) 2)))))
(+.f64 (fma.f64 (cbrt.f64 x) (pow.f64 (cbrt.f64 x) 2) (neg.f64 (*.f64 (cbrt.f64 (*.f64 z x)) (*.f64 (-.f64 1 y) (pow.f64 (cbrt.f64 (*.f64 z x)) 2))))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 z x))) (*.f64 (-.f64 1 y) (pow.f64 (cbrt.f64 (*.f64 z x)) 2)) (*.f64 (cbrt.f64 (*.f64 z x)) (*.f64 (-.f64 1 y) (pow.f64 (cbrt.f64 (*.f64 z x)) 2)))))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 x) 2) (cbrt.f64 x) (neg.f64 (*.f64 (cbrt.f64 (*.f64 z x)) (*.f64 (-.f64 1 y) (pow.f64 (cbrt.f64 (*.f64 z x)) 2))))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 z x))) (*.f64 (-.f64 1 y) (pow.f64 (cbrt.f64 (*.f64 z x)) 2)) (*.f64 (cbrt.f64 (*.f64 z x)) (*.f64 (-.f64 1 y) (pow.f64 (cbrt.f64 (*.f64 z x)) 2)))))
(+.f64 (fma.f64 (sqrt.f64 x) (sqrt.f64 x) (neg.f64 (*.f64 (cbrt.f64 (*.f64 z x)) (*.f64 (-.f64 1 y) (pow.f64 (cbrt.f64 (*.f64 z x)) 2))))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 z x))) (*.f64 (-.f64 1 y) (pow.f64 (cbrt.f64 (*.f64 z x)) 2)) (*.f64 (cbrt.f64 (*.f64 z x)) (*.f64 (-.f64 1 y) (pow.f64 (cbrt.f64 (*.f64 z x)) 2)))))
(+.f64 (fma.f64 1 x (neg.f64 (*.f64 (sqrt.f64 (*.f64 z x)) (*.f64 (-.f64 1 y) (sqrt.f64 (*.f64 z x)))))) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 z x))) (*.f64 (-.f64 1 y) (sqrt.f64 (*.f64 z x))) (*.f64 (sqrt.f64 (*.f64 z x)) (*.f64 (-.f64 1 y) (sqrt.f64 (*.f64 z x))))))
(+.f64 (fma.f64 x 1 (neg.f64 (*.f64 (sqrt.f64 (*.f64 z x)) (*.f64 (-.f64 1 y) (sqrt.f64 (*.f64 z x)))))) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 z x))) (*.f64 (-.f64 1 y) (sqrt.f64 (*.f64 z x))) (*.f64 (sqrt.f64 (*.f64 z x)) (*.f64 (-.f64 1 y) (sqrt.f64 (*.f64 z x))))))
(+.f64 (fma.f64 (cbrt.f64 x) (pow.f64 (cbrt.f64 x) 2) (neg.f64 (*.f64 (sqrt.f64 (*.f64 z x)) (*.f64 (-.f64 1 y) (sqrt.f64 (*.f64 z x)))))) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 z x))) (*.f64 (-.f64 1 y) (sqrt.f64 (*.f64 z x))) (*.f64 (sqrt.f64 (*.f64 z x)) (*.f64 (-.f64 1 y) (sqrt.f64 (*.f64 z x))))))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 x) 2) (cbrt.f64 x) (neg.f64 (*.f64 (sqrt.f64 (*.f64 z x)) (*.f64 (-.f64 1 y) (sqrt.f64 (*.f64 z x)))))) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 z x))) (*.f64 (-.f64 1 y) (sqrt.f64 (*.f64 z x))) (*.f64 (sqrt.f64 (*.f64 z x)) (*.f64 (-.f64 1 y) (sqrt.f64 (*.f64 z x))))))
(+.f64 (fma.f64 (sqrt.f64 x) (sqrt.f64 x) (neg.f64 (*.f64 (sqrt.f64 (*.f64 z x)) (*.f64 (-.f64 1 y) (sqrt.f64 (*.f64 z x)))))) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 z x))) (*.f64 (-.f64 1 y) (sqrt.f64 (*.f64 z x))) (*.f64 (sqrt.f64 (*.f64 z x)) (*.f64 (-.f64 1 y) (sqrt.f64 (*.f64 z x))))))
(+.f64 (fma.f64 1 x (neg.f64 (*.f64 (cbrt.f64 (-.f64 1 y)) (*.f64 (*.f64 z x) (pow.f64 (cbrt.f64 (-.f64 1 y)) 2))))) (fma.f64 (neg.f64 (cbrt.f64 (-.f64 1 y))) (*.f64 (*.f64 z x) (pow.f64 (cbrt.f64 (-.f64 1 y)) 2)) (*.f64 (cbrt.f64 (-.f64 1 y)) (*.f64 (*.f64 z x) (pow.f64 (cbrt.f64 (-.f64 1 y)) 2)))))
(+.f64 (fma.f64 x 1 (neg.f64 (*.f64 (cbrt.f64 (-.f64 1 y)) (*.f64 (*.f64 z x) (pow.f64 (cbrt.f64 (-.f64 1 y)) 2))))) (fma.f64 (neg.f64 (cbrt.f64 (-.f64 1 y))) (*.f64 (*.f64 z x) (pow.f64 (cbrt.f64 (-.f64 1 y)) 2)) (*.f64 (cbrt.f64 (-.f64 1 y)) (*.f64 (*.f64 z x) (pow.f64 (cbrt.f64 (-.f64 1 y)) 2)))))
(+.f64 (fma.f64 (cbrt.f64 x) (pow.f64 (cbrt.f64 x) 2) (neg.f64 (*.f64 (cbrt.f64 (-.f64 1 y)) (*.f64 (*.f64 z x) (pow.f64 (cbrt.f64 (-.f64 1 y)) 2))))) (fma.f64 (neg.f64 (cbrt.f64 (-.f64 1 y))) (*.f64 (*.f64 z x) (pow.f64 (cbrt.f64 (-.f64 1 y)) 2)) (*.f64 (cbrt.f64 (-.f64 1 y)) (*.f64 (*.f64 z x) (pow.f64 (cbrt.f64 (-.f64 1 y)) 2)))))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 x) 2) (cbrt.f64 x) (neg.f64 (*.f64 (cbrt.f64 (-.f64 1 y)) (*.f64 (*.f64 z x) (pow.f64 (cbrt.f64 (-.f64 1 y)) 2))))) (fma.f64 (neg.f64 (cbrt.f64 (-.f64 1 y))) (*.f64 (*.f64 z x) (pow.f64 (cbrt.f64 (-.f64 1 y)) 2)) (*.f64 (cbrt.f64 (-.f64 1 y)) (*.f64 (*.f64 z x) (pow.f64 (cbrt.f64 (-.f64 1 y)) 2)))))
(+.f64 (fma.f64 (sqrt.f64 x) (sqrt.f64 x) (neg.f64 (*.f64 (cbrt.f64 (-.f64 1 y)) (*.f64 (*.f64 z x) (pow.f64 (cbrt.f64 (-.f64 1 y)) 2))))) (fma.f64 (neg.f64 (cbrt.f64 (-.f64 1 y))) (*.f64 (*.f64 z x) (pow.f64 (cbrt.f64 (-.f64 1 y)) 2)) (*.f64 (cbrt.f64 (-.f64 1 y)) (*.f64 (*.f64 z x) (pow.f64 (cbrt.f64 (-.f64 1 y)) 2)))))
(+.f64 (fma.f64 1 x (neg.f64 (*.f64 (sqrt.f64 (-.f64 1 y)) (*.f64 (*.f64 z x) (sqrt.f64 (-.f64 1 y)))))) (fma.f64 (neg.f64 (sqrt.f64 (-.f64 1 y))) (*.f64 (*.f64 z x) (sqrt.f64 (-.f64 1 y))) (*.f64 (sqrt.f64 (-.f64 1 y)) (*.f64 (*.f64 z x) (sqrt.f64 (-.f64 1 y))))))
(+.f64 (fma.f64 x 1 (neg.f64 (*.f64 (sqrt.f64 (-.f64 1 y)) (*.f64 (*.f64 z x) (sqrt.f64 (-.f64 1 y)))))) (fma.f64 (neg.f64 (sqrt.f64 (-.f64 1 y))) (*.f64 (*.f64 z x) (sqrt.f64 (-.f64 1 y))) (*.f64 (sqrt.f64 (-.f64 1 y)) (*.f64 (*.f64 z x) (sqrt.f64 (-.f64 1 y))))))
(+.f64 (fma.f64 (cbrt.f64 x) (pow.f64 (cbrt.f64 x) 2) (neg.f64 (*.f64 (sqrt.f64 (-.f64 1 y)) (*.f64 (*.f64 z x) (sqrt.f64 (-.f64 1 y)))))) (fma.f64 (neg.f64 (sqrt.f64 (-.f64 1 y))) (*.f64 (*.f64 z x) (sqrt.f64 (-.f64 1 y))) (*.f64 (sqrt.f64 (-.f64 1 y)) (*.f64 (*.f64 z x) (sqrt.f64 (-.f64 1 y))))))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 x) 2) (cbrt.f64 x) (neg.f64 (*.f64 (sqrt.f64 (-.f64 1 y)) (*.f64 (*.f64 z x) (sqrt.f64 (-.f64 1 y)))))) (fma.f64 (neg.f64 (sqrt.f64 (-.f64 1 y))) (*.f64 (*.f64 z x) (sqrt.f64 (-.f64 1 y))) (*.f64 (sqrt.f64 (-.f64 1 y)) (*.f64 (*.f64 z x) (sqrt.f64 (-.f64 1 y))))))
(+.f64 (fma.f64 (sqrt.f64 x) (sqrt.f64 x) (neg.f64 (*.f64 (sqrt.f64 (-.f64 1 y)) (*.f64 (*.f64 z x) (sqrt.f64 (-.f64 1 y)))))) (fma.f64 (neg.f64 (sqrt.f64 (-.f64 1 y))) (*.f64 (*.f64 z x) (sqrt.f64 (-.f64 1 y))) (*.f64 (sqrt.f64 (-.f64 1 y)) (*.f64 (*.f64 z x) (sqrt.f64 (-.f64 1 y))))))
(+.f64 (fma.f64 1 x (neg.f64 (*.f64 x (*.f64 (*.f64 (-.f64 1 y) z) 1)))) (fma.f64 (neg.f64 x) (*.f64 (*.f64 (-.f64 1 y) z) 1) (*.f64 x (*.f64 (*.f64 (-.f64 1 y) z) 1))))
(+.f64 (fma.f64 x 1 (neg.f64 (*.f64 x (*.f64 (*.f64 (-.f64 1 y) z) 1)))) (fma.f64 (neg.f64 x) (*.f64 (*.f64 (-.f64 1 y) z) 1) (*.f64 x (*.f64 (*.f64 (-.f64 1 y) z) 1))))
(+.f64 (fma.f64 (cbrt.f64 x) (pow.f64 (cbrt.f64 x) 2) (neg.f64 (*.f64 x (*.f64 (*.f64 (-.f64 1 y) z) 1)))) (fma.f64 (neg.f64 x) (*.f64 (*.f64 (-.f64 1 y) z) 1) (*.f64 x (*.f64 (*.f64 (-.f64 1 y) z) 1))))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 x) 2) (cbrt.f64 x) (neg.f64 (*.f64 x (*.f64 (*.f64 (-.f64 1 y) z) 1)))) (fma.f64 (neg.f64 x) (*.f64 (*.f64 (-.f64 1 y) z) 1) (*.f64 x (*.f64 (*.f64 (-.f64 1 y) z) 1))))
(+.f64 (fma.f64 (sqrt.f64 x) (sqrt.f64 x) (neg.f64 (*.f64 x (*.f64 (*.f64 (-.f64 1 y) z) 1)))) (fma.f64 (neg.f64 x) (*.f64 (*.f64 (-.f64 1 y) z) 1) (*.f64 x (*.f64 (*.f64 (-.f64 1 y) z) 1))))
(+.f64 (fma.f64 1 x (neg.f64 (*.f64 (cbrt.f64 x) (*.f64 (*.f64 (-.f64 1 y) z) (pow.f64 (cbrt.f64 x) 2))))) (fma.f64 (neg.f64 (cbrt.f64 x)) (*.f64 (*.f64 (-.f64 1 y) z) (pow.f64 (cbrt.f64 x) 2)) (*.f64 (cbrt.f64 x) (*.f64 (*.f64 (-.f64 1 y) z) (pow.f64 (cbrt.f64 x) 2)))))
(+.f64 (fma.f64 x 1 (neg.f64 (*.f64 (cbrt.f64 x) (*.f64 (*.f64 (-.f64 1 y) z) (pow.f64 (cbrt.f64 x) 2))))) (fma.f64 (neg.f64 (cbrt.f64 x)) (*.f64 (*.f64 (-.f64 1 y) z) (pow.f64 (cbrt.f64 x) 2)) (*.f64 (cbrt.f64 x) (*.f64 (*.f64 (-.f64 1 y) z) (pow.f64 (cbrt.f64 x) 2)))))
(+.f64 (fma.f64 (cbrt.f64 x) (pow.f64 (cbrt.f64 x) 2) (neg.f64 (*.f64 (cbrt.f64 x) (*.f64 (*.f64 (-.f64 1 y) z) (pow.f64 (cbrt.f64 x) 2))))) (fma.f64 (neg.f64 (cbrt.f64 x)) (*.f64 (*.f64 (-.f64 1 y) z) (pow.f64 (cbrt.f64 x) 2)) (*.f64 (cbrt.f64 x) (*.f64 (*.f64 (-.f64 1 y) z) (pow.f64 (cbrt.f64 x) 2)))))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 x) 2) (cbrt.f64 x) (neg.f64 (*.f64 (cbrt.f64 x) (*.f64 (*.f64 (-.f64 1 y) z) (pow.f64 (cbrt.f64 x) 2))))) (fma.f64 (neg.f64 (cbrt.f64 x)) (*.f64 (*.f64 (-.f64 1 y) z) (pow.f64 (cbrt.f64 x) 2)) (*.f64 (cbrt.f64 x) (*.f64 (*.f64 (-.f64 1 y) z) (pow.f64 (cbrt.f64 x) 2)))))
(+.f64 (fma.f64 (sqrt.f64 x) (sqrt.f64 x) (neg.f64 (*.f64 (cbrt.f64 x) (*.f64 (*.f64 (-.f64 1 y) z) (pow.f64 (cbrt.f64 x) 2))))) (fma.f64 (neg.f64 (cbrt.f64 x)) (*.f64 (*.f64 (-.f64 1 y) z) (pow.f64 (cbrt.f64 x) 2)) (*.f64 (cbrt.f64 x) (*.f64 (*.f64 (-.f64 1 y) z) (pow.f64 (cbrt.f64 x) 2)))))
(+.f64 (fma.f64 1 x (neg.f64 (*.f64 (sqrt.f64 x) (*.f64 (*.f64 (-.f64 1 y) z) (sqrt.f64 x))))) (fma.f64 (neg.f64 (sqrt.f64 x)) (*.f64 (*.f64 (-.f64 1 y) z) (sqrt.f64 x)) (*.f64 (sqrt.f64 x) (*.f64 (*.f64 (-.f64 1 y) z) (sqrt.f64 x)))))
(+.f64 (fma.f64 x 1 (neg.f64 (*.f64 (sqrt.f64 x) (*.f64 (*.f64 (-.f64 1 y) z) (sqrt.f64 x))))) (fma.f64 (neg.f64 (sqrt.f64 x)) (*.f64 (*.f64 (-.f64 1 y) z) (sqrt.f64 x)) (*.f64 (sqrt.f64 x) (*.f64 (*.f64 (-.f64 1 y) z) (sqrt.f64 x)))))
(+.f64 (fma.f64 (cbrt.f64 x) (pow.f64 (cbrt.f64 x) 2) (neg.f64 (*.f64 (sqrt.f64 x) (*.f64 (*.f64 (-.f64 1 y) z) (sqrt.f64 x))))) (fma.f64 (neg.f64 (sqrt.f64 x)) (*.f64 (*.f64 (-.f64 1 y) z) (sqrt.f64 x)) (*.f64 (sqrt.f64 x) (*.f64 (*.f64 (-.f64 1 y) z) (sqrt.f64 x)))))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 x) 2) (cbrt.f64 x) (neg.f64 (*.f64 (sqrt.f64 x) (*.f64 (*.f64 (-.f64 1 y) z) (sqrt.f64 x))))) (fma.f64 (neg.f64 (sqrt.f64 x)) (*.f64 (*.f64 (-.f64 1 y) z) (sqrt.f64 x)) (*.f64 (sqrt.f64 x) (*.f64 (*.f64 (-.f64 1 y) z) (sqrt.f64 x)))))
(+.f64 (fma.f64 (sqrt.f64 x) (sqrt.f64 x) (neg.f64 (*.f64 (sqrt.f64 x) (*.f64 (*.f64 (-.f64 1 y) z) (sqrt.f64 x))))) (fma.f64 (neg.f64 (sqrt.f64 x)) (*.f64 (*.f64 (-.f64 1 y) z) (sqrt.f64 x)) (*.f64 (sqrt.f64 x) (*.f64 (*.f64 (-.f64 1 y) z) (sqrt.f64 x)))))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (fma.f64 (-.f64 1 y) (neg.f64 (*.f64 z x)) x))) 2)) (log.f64 (cbrt.f64 (exp.f64 (fma.f64 (-.f64 1 y) (neg.f64 (*.f64 z x)) x)))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (fma.f64 (-.f64 1 y) (neg.f64 (*.f64 z x)) x)))) (log.f64 (sqrt.f64 (exp.f64 (fma.f64 (-.f64 1 y) (neg.f64 (*.f64 z x)) x)))))
(*.f64 1 (fma.f64 (-.f64 1 y) (neg.f64 (*.f64 z x)) x))
(*.f64 x (-.f64 1 (*.f64 (-.f64 1 y) z)))
(*.f64 (fma.f64 (-.f64 1 y) (neg.f64 (*.f64 z x)) x) 1)
(*.f64 (cbrt.f64 (fma.f64 (-.f64 1 y) (neg.f64 (*.f64 z x)) x)) (pow.f64 (cbrt.f64 (fma.f64 (-.f64 1 y) (neg.f64 (*.f64 z x)) x)) 2))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 (-.f64 1 y) (neg.f64 (*.f64 z x)) x)) 2) (cbrt.f64 (fma.f64 (-.f64 1 y) (neg.f64 (*.f64 z x)) x)))
(*.f64 (sqrt.f64 (fma.f64 (-.f64 1 y) (neg.f64 (*.f64 z x)) x)) (sqrt.f64 (fma.f64 (-.f64 1 y) (neg.f64 (*.f64 z x)) x)))
(*.f64 (-.f64 (pow.f64 x 3) (pow.f64 (*.f64 (-.f64 1 y) (*.f64 z x)) 3)) (/.f64 1 (fma.f64 (*.f64 (-.f64 1 y) (*.f64 z x)) (fma.f64 (-.f64 1 y) (*.f64 z x) x) (*.f64 x x))))
(*.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 (-.f64 1 y) (*.f64 z x)) 2)) (/.f64 1 (fma.f64 (-.f64 1 y) (*.f64 z x) x)))
(*.f64 (+.f64 (sqrt.f64 x) (sqrt.f64 (*.f64 (-.f64 1 y) (*.f64 z x)))) (-.f64 (sqrt.f64 x) (sqrt.f64 (*.f64 (-.f64 1 y) (*.f64 z x)))))
(/.f64 1 (/.f64 (fma.f64 (*.f64 (-.f64 1 y) (*.f64 z x)) (fma.f64 (-.f64 1 y) (*.f64 z x) x) (*.f64 x x)) (-.f64 (pow.f64 x 3) (pow.f64 (*.f64 (-.f64 1 y) (*.f64 z x)) 3))))
(/.f64 1 (/.f64 (fma.f64 (-.f64 1 y) (*.f64 z x) x) (-.f64 (*.f64 x x) (pow.f64 (*.f64 (-.f64 1 y) (*.f64 z x)) 2))))
(/.f64 (-.f64 (pow.f64 x 3) (pow.f64 (*.f64 (-.f64 1 y) (*.f64 z x)) 3)) (fma.f64 (*.f64 (-.f64 1 y) (*.f64 z x)) (fma.f64 (-.f64 1 y) (*.f64 z x) x) (*.f64 x x)))
(/.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 (-.f64 1 y) (*.f64 z x)) 2)) (fma.f64 (-.f64 1 y) (*.f64 z x) x))
(/.f64 (neg.f64 (-.f64 (pow.f64 x 3) (pow.f64 (*.f64 (-.f64 1 y) (*.f64 z x)) 3))) (neg.f64 (fma.f64 (*.f64 (-.f64 1 y) (*.f64 z x)) (fma.f64 (-.f64 1 y) (*.f64 z x) x) (*.f64 x x))))
(/.f64 (neg.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 (-.f64 1 y) (*.f64 z x)) 2))) (neg.f64 (fma.f64 (-.f64 1 y) (*.f64 z x) x)))
(/.f64 (+.f64 (pow.f64 x 3) (pow.f64 (*.f64 (-.f64 1 y) (neg.f64 (*.f64 z x))) 3)) (fma.f64 x x (-.f64 (pow.f64 (*.f64 (-.f64 1 y) (neg.f64 (*.f64 z x))) 2) (*.f64 x (*.f64 (-.f64 1 y) (neg.f64 (*.f64 z x)))))))
(/.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 (-.f64 1 y) (neg.f64 (*.f64 z x))) 2)) (-.f64 x (*.f64 (-.f64 1 y) (neg.f64 (*.f64 z x)))))
(pow.f64 (fma.f64 (-.f64 1 y) (neg.f64 (*.f64 z x)) x) 1)
(pow.f64 (pow.f64 (fma.f64 (-.f64 1 y) (neg.f64 (*.f64 z x)) x) 2) 1/2)
(pow.f64 (pow.f64 (fma.f64 (-.f64 1 y) (neg.f64 (*.f64 z x)) x) 3) 1/3)
(pow.f64 (cbrt.f64 (fma.f64 (-.f64 1 y) (neg.f64 (*.f64 z x)) x)) 3)
(pow.f64 (sqrt.f64 (fma.f64 (-.f64 1 y) (neg.f64 (*.f64 z x)) x)) 2)
(pow.f64 (/.f64 (fma.f64 (*.f64 (-.f64 1 y) (*.f64 z x)) (fma.f64 (-.f64 1 y) (*.f64 z x) x) (*.f64 x x)) (-.f64 (pow.f64 x 3) (pow.f64 (*.f64 (-.f64 1 y) (*.f64 z x)) 3))) -1)
(pow.f64 (/.f64 (fma.f64 (-.f64 1 y) (*.f64 z x) x) (-.f64 (*.f64 x x) (pow.f64 (*.f64 (-.f64 1 y) (*.f64 z x)) 2))) -1)
(sqrt.f64 (pow.f64 (fma.f64 (-.f64 1 y) (neg.f64 (*.f64 z x)) x) 2))
(log.f64 (exp.f64 (fma.f64 (-.f64 1 y) (neg.f64 (*.f64 z x)) x)))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 (-.f64 1 y) (neg.f64 (*.f64 z x)) x))))
(log.f64 (/.f64 (+.f64 1 (expm1.f64 x)) (pow.f64 (pow.f64 (exp.f64 x) z) (-.f64 1 y))))
(log.f64 (/.f64 (exp.f64 x) (+.f64 1 (expm1.f64 (*.f64 (-.f64 1 y) (*.f64 z x))))))
(log.f64 (/.f64 (+.f64 1 (expm1.f64 x)) (+.f64 1 (expm1.f64 (*.f64 (-.f64 1 y) (*.f64 z x))))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 x)) (exp.f64 (*.f64 (-.f64 1 y) (neg.f64 (*.f64 z x))))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 x)) (pow.f64 (exp.f64 (-.f64 1 y)) (neg.f64 (*.f64 z x)))))
(log.f64 (*.f64 (exp.f64 (*.f64 (-.f64 1 y) (neg.f64 (*.f64 z x)))) (exp.f64 x)))
(log.f64 (*.f64 (exp.f64 (*.f64 (-.f64 1 y) (neg.f64 (*.f64 z x)))) (+.f64 1 (expm1.f64 x))))
(log.f64 (*.f64 (pow.f64 (exp.f64 (-.f64 1 y)) (neg.f64 (*.f64 z x))) (+.f64 1 (expm1.f64 x))))
(cbrt.f64 (pow.f64 (fma.f64 (-.f64 1 y) (neg.f64 (*.f64 z x)) x) 3))
(expm1.f64 (log1p.f64 (fma.f64 (-.f64 1 y) (neg.f64 (*.f64 z x)) x)))
(log1p.f64 (expm1.f64 (fma.f64 (-.f64 1 y) (neg.f64 (*.f64 z x)) x)))
(exp.f64 (log.f64 (fma.f64 (-.f64 1 y) (neg.f64 (*.f64 z x)) x)))
(exp.f64 (*.f64 (log.f64 (fma.f64 (-.f64 1 y) (neg.f64 (*.f64 z x)) x)) 1))
(fma.f64 1 x (*.f64 (-.f64 1 y) (neg.f64 (*.f64 z x))))
(fma.f64 1 x (*.f64 (*.f64 (-.f64 1 y) (neg.f64 (*.f64 z x))) 1))
(fma.f64 1 (fma.f64 (-.f64 1 y) (neg.f64 (*.f64 z x)) x) (fma.f64 (*.f64 (-.f64 1 y) (neg.f64 (*.f64 z x))) 1 (*.f64 (-.f64 1 y) (*.f64 z x))))
(fma.f64 1 (fma.f64 (-.f64 1 y) (neg.f64 (*.f64 z x)) x) (fma.f64 (neg.f64 (-.f64 1 y)) (*.f64 z x) (*.f64 (-.f64 1 y) (*.f64 z x))))
(fma.f64 1 (fma.f64 (-.f64 1 y) (neg.f64 (*.f64 z x)) x) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (-.f64 1 y) (*.f64 z x)))) (pow.f64 (cbrt.f64 (*.f64 (-.f64 1 y) (*.f64 z x))) 2) (*.f64 (-.f64 1 y) (*.f64 z x))))
(fma.f64 1 (fma.f64 (-.f64 1 y) (neg.f64 (*.f64 z x)) x) (fma.f64 (neg.f64 x) (*.f64 (-.f64 1 y) z) (*.f64 (-.f64 1 y) (*.f64 z x))))
(fma.f64 1 (*.f64 (-.f64 1 y) (neg.f64 (*.f64 z x))) x)
(fma.f64 (-.f64 1 y) (neg.f64 (*.f64 z x)) x)
(fma.f64 x 1 (*.f64 (-.f64 1 y) (neg.f64 (*.f64 z x))))
(fma.f64 x 1 (*.f64 (*.f64 (-.f64 1 y) (neg.f64 (*.f64 z x))) 1))
(fma.f64 x (-.f64 1 (*.f64 (-.f64 1 y) z)) (fma.f64 (*.f64 (-.f64 1 y) (neg.f64 (*.f64 z x))) 1 (*.f64 (-.f64 1 y) (*.f64 z x))))
(fma.f64 x (-.f64 1 (*.f64 (-.f64 1 y) z)) (fma.f64 (neg.f64 (-.f64 1 y)) (*.f64 z x) (*.f64 (-.f64 1 y) (*.f64 z x))))
(fma.f64 x (-.f64 1 (*.f64 (-.f64 1 y) z)) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (-.f64 1 y) (*.f64 z x)))) (pow.f64 (cbrt.f64 (*.f64 (-.f64 1 y) (*.f64 z x))) 2) (*.f64 (-.f64 1 y) (*.f64 z x))))
(fma.f64 x (-.f64 1 (*.f64 (-.f64 1 y) z)) (fma.f64 (neg.f64 x) (*.f64 (-.f64 1 y) z) (*.f64 (-.f64 1 y) (*.f64 z x))))
(fma.f64 (*.f64 z x) (neg.f64 (-.f64 1 y)) x)
(fma.f64 (fma.f64 (-.f64 1 y) (neg.f64 (*.f64 z x)) x) 1 (fma.f64 (*.f64 (-.f64 1 y) (neg.f64 (*.f64 z x))) 1 (*.f64 (-.f64 1 y) (*.f64 z x))))
(fma.f64 (fma.f64 (-.f64 1 y) (neg.f64 (*.f64 z x)) x) 1 (fma.f64 (neg.f64 (-.f64 1 y)) (*.f64 z x) (*.f64 (-.f64 1 y) (*.f64 z x))))
(fma.f64 (fma.f64 (-.f64 1 y) (neg.f64 (*.f64 z x)) x) 1 (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (-.f64 1 y) (*.f64 z x)))) (pow.f64 (cbrt.f64 (*.f64 (-.f64 1 y) (*.f64 z x))) 2) (*.f64 (-.f64 1 y) (*.f64 z x))))
(fma.f64 (fma.f64 (-.f64 1 y) (neg.f64 (*.f64 z x)) x) 1 (fma.f64 (neg.f64 x) (*.f64 (-.f64 1 y) z) (*.f64 (-.f64 1 y) (*.f64 z x))))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (-.f64 1 y) (*.f64 z x))) 2) (neg.f64 (cbrt.f64 (*.f64 (-.f64 1 y) (*.f64 z x)))) x)
(fma.f64 (cbrt.f64 (fma.f64 (-.f64 1 y) (neg.f64 (*.f64 z x)) x)) (pow.f64 (cbrt.f64 (fma.f64 (-.f64 1 y) (neg.f64 (*.f64 z x)) x)) 2) (fma.f64 (*.f64 (-.f64 1 y) (neg.f64 (*.f64 z x))) 1 (*.f64 (-.f64 1 y) (*.f64 z x))))
(fma.f64 (cbrt.f64 (fma.f64 (-.f64 1 y) (neg.f64 (*.f64 z x)) x)) (pow.f64 (cbrt.f64 (fma.f64 (-.f64 1 y) (neg.f64 (*.f64 z x)) x)) 2) (fma.f64 (neg.f64 (-.f64 1 y)) (*.f64 z x) (*.f64 (-.f64 1 y) (*.f64 z x))))
(fma.f64 (cbrt.f64 (fma.f64 (-.f64 1 y) (neg.f64 (*.f64 z x)) x)) (pow.f64 (cbrt.f64 (fma.f64 (-.f64 1 y) (neg.f64 (*.f64 z x)) x)) 2) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (-.f64 1 y) (*.f64 z x)))) (pow.f64 (cbrt.f64 (*.f64 (-.f64 1 y) (*.f64 z x))) 2) (*.f64 (-.f64 1 y) (*.f64 z x))))
(fma.f64 (cbrt.f64 (fma.f64 (-.f64 1 y) (neg.f64 (*.f64 z x)) x)) (pow.f64 (cbrt.f64 (fma.f64 (-.f64 1 y) (neg.f64 (*.f64 z x)) x)) 2) (fma.f64 (neg.f64 x) (*.f64 (-.f64 1 y) z) (*.f64 (-.f64 1 y) (*.f64 z x))))
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 (-.f64 1 y) (neg.f64 (*.f64 z x)) x)) 2) (cbrt.f64 (fma.f64 (-.f64 1 y) (neg.f64 (*.f64 z x)) x)) (fma.f64 (*.f64 (-.f64 1 y) (neg.f64 (*.f64 z x))) 1 (*.f64 (-.f64 1 y) (*.f64 z x))))
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 (-.f64 1 y) (neg.f64 (*.f64 z x)) x)) 2) (cbrt.f64 (fma.f64 (-.f64 1 y) (neg.f64 (*.f64 z x)) x)) (fma.f64 (neg.f64 (-.f64 1 y)) (*.f64 z x) (*.f64 (-.f64 1 y) (*.f64 z x))))
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 (-.f64 1 y) (neg.f64 (*.f64 z x)) x)) 2) (cbrt.f64 (fma.f64 (-.f64 1 y) (neg.f64 (*.f64 z x)) x)) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (-.f64 1 y) (*.f64 z x)))) (pow.f64 (cbrt.f64 (*.f64 (-.f64 1 y) (*.f64 z x))) 2) (*.f64 (-.f64 1 y) (*.f64 z x))))
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 (-.f64 1 y) (neg.f64 (*.f64 z x)) x)) 2) (cbrt.f64 (fma.f64 (-.f64 1 y) (neg.f64 (*.f64 z x)) x)) (fma.f64 (neg.f64 x) (*.f64 (-.f64 1 y) z) (*.f64 (-.f64 1 y) (*.f64 z x))))
(fma.f64 (cbrt.f64 x) (pow.f64 (cbrt.f64 x) 2) (*.f64 (-.f64 1 y) (neg.f64 (*.f64 z x))))
(fma.f64 (cbrt.f64 x) (pow.f64 (cbrt.f64 x) 2) (*.f64 (*.f64 (-.f64 1 y) (neg.f64 (*.f64 z x))) 1))
(fma.f64 (pow.f64 (cbrt.f64 x) 2) (cbrt.f64 x) (*.f64 (-.f64 1 y) (neg.f64 (*.f64 z x))))
(fma.f64 (pow.f64 (cbrt.f64 x) 2) (cbrt.f64 x) (*.f64 (*.f64 (-.f64 1 y) (neg.f64 (*.f64 z x))) 1))
(fma.f64 (sqrt.f64 (*.f64 (-.f64 1 y) (*.f64 z x))) (neg.f64 (sqrt.f64 (*.f64 (-.f64 1 y) (*.f64 z x)))) x)
(fma.f64 (sqrt.f64 (fma.f64 (-.f64 1 y) (neg.f64 (*.f64 z x)) x)) (sqrt.f64 (fma.f64 (-.f64 1 y) (neg.f64 (*.f64 z x)) x)) (fma.f64 (*.f64 (-.f64 1 y) (neg.f64 (*.f64 z x))) 1 (*.f64 (-.f64 1 y) (*.f64 z x))))
(fma.f64 (sqrt.f64 (fma.f64 (-.f64 1 y) (neg.f64 (*.f64 z x)) x)) (sqrt.f64 (fma.f64 (-.f64 1 y) (neg.f64 (*.f64 z x)) x)) (fma.f64 (neg.f64 (-.f64 1 y)) (*.f64 z x) (*.f64 (-.f64 1 y) (*.f64 z x))))
(fma.f64 (sqrt.f64 (fma.f64 (-.f64 1 y) (neg.f64 (*.f64 z x)) x)) (sqrt.f64 (fma.f64 (-.f64 1 y) (neg.f64 (*.f64 z x)) x)) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (-.f64 1 y) (*.f64 z x)))) (pow.f64 (cbrt.f64 (*.f64 (-.f64 1 y) (*.f64 z x))) 2) (*.f64 (-.f64 1 y) (*.f64 z x))))
(fma.f64 (sqrt.f64 (fma.f64 (-.f64 1 y) (neg.f64 (*.f64 z x)) x)) (sqrt.f64 (fma.f64 (-.f64 1 y) (neg.f64 (*.f64 z x)) x)) (fma.f64 (neg.f64 x) (*.f64 (-.f64 1 y) z) (*.f64 (-.f64 1 y) (*.f64 z x))))
(fma.f64 (sqrt.f64 x) (sqrt.f64 x) (*.f64 (-.f64 1 y) (neg.f64 (*.f64 z x))))
(fma.f64 (sqrt.f64 x) (sqrt.f64 x) (*.f64 (*.f64 (-.f64 1 y) (neg.f64 (*.f64 z x))) 1))
(fma.f64 (-.f64 (pow.f64 x 3) (pow.f64 (*.f64 (-.f64 1 y) (*.f64 z x)) 3)) (/.f64 1 (fma.f64 (*.f64 (-.f64 1 y) (*.f64 z x)) (fma.f64 (-.f64 1 y) (*.f64 z x) x) (*.f64 x x))) (fma.f64 (*.f64 (-.f64 1 y) (neg.f64 (*.f64 z x))) 1 (*.f64 (-.f64 1 y) (*.f64 z x))))
(fma.f64 (-.f64 (pow.f64 x 3) (pow.f64 (*.f64 (-.f64 1 y) (*.f64 z x)) 3)) (/.f64 1 (fma.f64 (*.f64 (-.f64 1 y) (*.f64 z x)) (fma.f64 (-.f64 1 y) (*.f64 z x) x) (*.f64 x x))) (fma.f64 (neg.f64 (-.f64 1 y)) (*.f64 z x) (*.f64 (-.f64 1 y) (*.f64 z x))))
(fma.f64 (-.f64 (pow.f64 x 3) (pow.f64 (*.f64 (-.f64 1 y) (*.f64 z x)) 3)) (/.f64 1 (fma.f64 (*.f64 (-.f64 1 y) (*.f64 z x)) (fma.f64 (-.f64 1 y) (*.f64 z x) x) (*.f64 x x))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (-.f64 1 y) (*.f64 z x)))) (pow.f64 (cbrt.f64 (*.f64 (-.f64 1 y) (*.f64 z x))) 2) (*.f64 (-.f64 1 y) (*.f64 z x))))
(fma.f64 (-.f64 (pow.f64 x 3) (pow.f64 (*.f64 (-.f64 1 y) (*.f64 z x)) 3)) (/.f64 1 (fma.f64 (*.f64 (-.f64 1 y) (*.f64 z x)) (fma.f64 (-.f64 1 y) (*.f64 z x) x) (*.f64 x x))) (fma.f64 (neg.f64 x) (*.f64 (-.f64 1 y) z) (*.f64 (-.f64 1 y) (*.f64 z x))))
(fma.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 (-.f64 1 y) (*.f64 z x)) 2)) (/.f64 1 (fma.f64 (-.f64 1 y) (*.f64 z x) x)) (fma.f64 (*.f64 (-.f64 1 y) (neg.f64 (*.f64 z x))) 1 (*.f64 (-.f64 1 y) (*.f64 z x))))
(fma.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 (-.f64 1 y) (*.f64 z x)) 2)) (/.f64 1 (fma.f64 (-.f64 1 y) (*.f64 z x) x)) (fma.f64 (neg.f64 (-.f64 1 y)) (*.f64 z x) (*.f64 (-.f64 1 y) (*.f64 z x))))
(fma.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 (-.f64 1 y) (*.f64 z x)) 2)) (/.f64 1 (fma.f64 (-.f64 1 y) (*.f64 z x) x)) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (-.f64 1 y) (*.f64 z x)))) (pow.f64 (cbrt.f64 (*.f64 (-.f64 1 y) (*.f64 z x))) 2) (*.f64 (-.f64 1 y) (*.f64 z x))))
(fma.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 (-.f64 1 y) (*.f64 z x)) 2)) (/.f64 1 (fma.f64 (-.f64 1 y) (*.f64 z x) x)) (fma.f64 (neg.f64 x) (*.f64 (-.f64 1 y) z) (*.f64 (-.f64 1 y) (*.f64 z x))))
(fma.f64 (neg.f64 (-.f64 1 y)) (*.f64 z x) x)
(fma.f64 (*.f64 (-.f64 1 y) z) (neg.f64 x) x)
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (-.f64 1 y) (neg.f64 (*.f64 z x)))) 2) (cbrt.f64 (*.f64 (-.f64 1 y) (neg.f64 (*.f64 z x)))) x)
(fma.f64 (sqrt.f64 (*.f64 (-.f64 1 y) (neg.f64 (*.f64 z x)))) (sqrt.f64 (*.f64 (-.f64 1 y) (neg.f64 (*.f64 z x)))) x)
(fma.f64 (neg.f64 (*.f64 z x)) (-.f64 1 y) x)
(fma.f64 (neg.f64 (sqrt.f64 (*.f64 (-.f64 1 y) (*.f64 z x)))) (sqrt.f64 (*.f64 (-.f64 1 y) (*.f64 z x))) x)
(fma.f64 -1 (*.f64 (-.f64 1 y) (*.f64 z x)) x)
(fma.f64 (+.f64 (sqrt.f64 x) (sqrt.f64 (*.f64 (-.f64 1 y) (*.f64 z x)))) (-.f64 (sqrt.f64 x) (sqrt.f64 (*.f64 (-.f64 1 y) (*.f64 z x)))) (fma.f64 (*.f64 (-.f64 1 y) (neg.f64 (*.f64 z x))) 1 (*.f64 (-.f64 1 y) (*.f64 z x))))
(fma.f64 (+.f64 (sqrt.f64 x) (sqrt.f64 (*.f64 (-.f64 1 y) (*.f64 z x)))) (-.f64 (sqrt.f64 x) (sqrt.f64 (*.f64 (-.f64 1 y) (*.f64 z x)))) (fma.f64 (neg.f64 (-.f64 1 y)) (*.f64 z x) (*.f64 (-.f64 1 y) (*.f64 z x))))
(fma.f64 (+.f64 (sqrt.f64 x) (sqrt.f64 (*.f64 (-.f64 1 y) (*.f64 z x)))) (-.f64 (sqrt.f64 x) (sqrt.f64 (*.f64 (-.f64 1 y) (*.f64 z x)))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (-.f64 1 y) (*.f64 z x)))) (pow.f64 (cbrt.f64 (*.f64 (-.f64 1 y) (*.f64 z x))) 2) (*.f64 (-.f64 1 y) (*.f64 z x))))
(fma.f64 (+.f64 (sqrt.f64 x) (sqrt.f64 (*.f64 (-.f64 1 y) (*.f64 z x)))) (-.f64 (sqrt.f64 x) (sqrt.f64 (*.f64 (-.f64 1 y) (*.f64 z x)))) (fma.f64 (neg.f64 x) (*.f64 (-.f64 1 y) z) (*.f64 (-.f64 1 y) (*.f64 z x))))
(fma.f64 (neg.f64 (pow.f64 (cbrt.f64 (*.f64 (-.f64 1 y) (*.f64 z x))) 2)) (cbrt.f64 (*.f64 (-.f64 1 y) (*.f64 z x))) x)
(fma.f64 (neg.f64 (*.f64 (-.f64 1 y) z)) x x)
(fma.f64 (*.f64 (neg.f64 (-.f64 1 y)) 1) (*.f64 z x) x)
(fma.f64 (*.f64 (neg.f64 (-.f64 1 y)) z) x x)
(fma.f64 (*.f64 (neg.f64 (-.f64 1 y)) x) z x)
(fma.f64 (*.f64 (neg.f64 (-.f64 1 y)) (pow.f64 (cbrt.f64 (*.f64 z x)) 2)) (cbrt.f64 (*.f64 z x)) x)
(fma.f64 (*.f64 (neg.f64 (-.f64 1 y)) (sqrt.f64 (*.f64 z x))) (sqrt.f64 (*.f64 z x)) x)
Outputs
(*.f64 z x)
(+.f64 (*.f64 z x) (*.f64 -1 (*.f64 y (*.f64 z x))))
(*.f64 (+.f64 (neg.f64 y) 1) (*.f64 z x))
(*.f64 z (*.f64 x (-.f64 1 y)))
(*.f64 z (-.f64 x (*.f64 x y)))
(+.f64 (*.f64 z x) (*.f64 -1 (*.f64 y (*.f64 z x))))
(*.f64 (+.f64 (neg.f64 y) 1) (*.f64 z x))
(*.f64 z (*.f64 x (-.f64 1 y)))
(*.f64 z (-.f64 x (*.f64 x y)))
(+.f64 (*.f64 z x) (*.f64 -1 (*.f64 y (*.f64 z x))))
(*.f64 (+.f64 (neg.f64 y) 1) (*.f64 z x))
(*.f64 z (*.f64 x (-.f64 1 y)))
(*.f64 z (-.f64 x (*.f64 x y)))
(*.f64 -1 (*.f64 y (*.f64 z x)))
(*.f64 z (*.f64 x (neg.f64 y)))
(*.f64 z (neg.f64 (*.f64 x y)))
(+.f64 (*.f64 z x) (*.f64 -1 (*.f64 y (*.f64 z x))))
(*.f64 (+.f64 (neg.f64 y) 1) (*.f64 z x))
(*.f64 z (*.f64 x (-.f64 1 y)))
(*.f64 z (-.f64 x (*.f64 x y)))
(+.f64 (*.f64 z x) (*.f64 -1 (*.f64 y (*.f64 z x))))
(*.f64 (+.f64 (neg.f64 y) 1) (*.f64 z x))
(*.f64 z (*.f64 x (-.f64 1 y)))
(*.f64 z (-.f64 x (*.f64 x y)))
(+.f64 (*.f64 z x) (*.f64 -1 (*.f64 y (*.f64 z x))))
(*.f64 (+.f64 (neg.f64 y) 1) (*.f64 z x))
(*.f64 z (*.f64 x (-.f64 1 y)))
(*.f64 z (-.f64 x (*.f64 x y)))
(*.f64 -1 (*.f64 y (*.f64 z x)))
(*.f64 z (*.f64 x (neg.f64 y)))
(*.f64 z (neg.f64 (*.f64 x y)))
(+.f64 (*.f64 z x) (*.f64 -1 (*.f64 y (*.f64 z x))))
(*.f64 (+.f64 (neg.f64 y) 1) (*.f64 z x))
(*.f64 z (*.f64 x (-.f64 1 y)))
(*.f64 z (-.f64 x (*.f64 x y)))
(+.f64 (*.f64 z x) (*.f64 -1 (*.f64 y (*.f64 z x))))
(*.f64 (+.f64 (neg.f64 y) 1) (*.f64 z x))
(*.f64 z (*.f64 x (-.f64 1 y)))
(*.f64 z (-.f64 x (*.f64 x y)))
(+.f64 (*.f64 z x) (*.f64 -1 (*.f64 y (*.f64 z x))))
(*.f64 (+.f64 (neg.f64 y) 1) (*.f64 z x))
(*.f64 z (*.f64 x (-.f64 1 y)))
(*.f64 z (-.f64 x (*.f64 x y)))
(*.f64 z (*.f64 (-.f64 1 y) x))
(*.f64 (+.f64 (neg.f64 y) 1) (*.f64 z x))
(*.f64 z (*.f64 x (-.f64 1 y)))
(*.f64 z (-.f64 x (*.f64 x y)))
(*.f64 z (*.f64 (-.f64 1 y) x))
(*.f64 (+.f64 (neg.f64 y) 1) (*.f64 z x))
(*.f64 z (*.f64 x (-.f64 1 y)))
(*.f64 z (-.f64 x (*.f64 x y)))
(*.f64 z (*.f64 (-.f64 1 y) x))
(*.f64 (+.f64 (neg.f64 y) 1) (*.f64 z x))
(*.f64 z (*.f64 x (-.f64 1 y)))
(*.f64 z (-.f64 x (*.f64 x y)))
(*.f64 z (*.f64 (-.f64 1 y) x))
(*.f64 (+.f64 (neg.f64 y) 1) (*.f64 z x))
(*.f64 z (*.f64 x (-.f64 1 y)))
(*.f64 z (-.f64 x (*.f64 x y)))
(*.f64 z (*.f64 (-.f64 1 y) x))
(*.f64 (+.f64 (neg.f64 y) 1) (*.f64 z x))
(*.f64 z (*.f64 x (-.f64 1 y)))
(*.f64 z (-.f64 x (*.f64 x y)))
(*.f64 z (*.f64 (-.f64 1 y) x))
(*.f64 (+.f64 (neg.f64 y) 1) (*.f64 z x))
(*.f64 z (*.f64 x (-.f64 1 y)))
(*.f64 z (-.f64 x (*.f64 x y)))
(*.f64 z (*.f64 (-.f64 1 y) x))
(*.f64 (+.f64 (neg.f64 y) 1) (*.f64 z x))
(*.f64 z (*.f64 x (-.f64 1 y)))
(*.f64 z (-.f64 x (*.f64 x y)))
(*.f64 z (*.f64 (-.f64 1 y) x))
(*.f64 (+.f64 (neg.f64 y) 1) (*.f64 z x))
(*.f64 z (*.f64 x (-.f64 1 y)))
(*.f64 z (-.f64 x (*.f64 x y)))
(*.f64 z (*.f64 (-.f64 1 y) x))
(*.f64 (+.f64 (neg.f64 y) 1) (*.f64 z x))
(*.f64 z (*.f64 x (-.f64 1 y)))
(*.f64 z (-.f64 x (*.f64 x y)))
(*.f64 z (*.f64 (-.f64 1 y) x))
(*.f64 (+.f64 (neg.f64 y) 1) (*.f64 z x))
(*.f64 z (*.f64 x (-.f64 1 y)))
(*.f64 z (-.f64 x (*.f64 x y)))
(*.f64 z (*.f64 (-.f64 1 y) x))
(*.f64 (+.f64 (neg.f64 y) 1) (*.f64 z x))
(*.f64 z (*.f64 x (-.f64 1 y)))
(*.f64 z (-.f64 x (*.f64 x y)))
(*.f64 z (*.f64 (-.f64 1 y) x))
(*.f64 (+.f64 (neg.f64 y) 1) (*.f64 z x))
(*.f64 z (*.f64 x (-.f64 1 y)))
(*.f64 z (-.f64 x (*.f64 x y)))
(*.f64 z (*.f64 (-.f64 1 y) x))
(*.f64 (+.f64 (neg.f64 y) 1) (*.f64 z x))
(*.f64 z (*.f64 x (-.f64 1 y)))
(*.f64 z (-.f64 x (*.f64 x y)))
(*.f64 z (*.f64 (-.f64 1 y) x))
(*.f64 (+.f64 (neg.f64 y) 1) (*.f64 z x))
(*.f64 z (*.f64 x (-.f64 1 y)))
(*.f64 z (-.f64 x (*.f64 x y)))
(*.f64 z (*.f64 (-.f64 1 y) x))
(*.f64 (+.f64 (neg.f64 y) 1) (*.f64 z x))
(*.f64 z (*.f64 x (-.f64 1 y)))
(*.f64 z (-.f64 x (*.f64 x y)))
(*.f64 z (*.f64 (-.f64 1 y) x))
(*.f64 (+.f64 (neg.f64 y) 1) (*.f64 z x))
(*.f64 z (*.f64 x (-.f64 1 y)))
(*.f64 z (-.f64 x (*.f64 x y)))
(*.f64 z (*.f64 (-.f64 1 y) x))
(*.f64 (+.f64 (neg.f64 y) 1) (*.f64 z x))
(*.f64 z (*.f64 x (-.f64 1 y)))
(*.f64 z (-.f64 x (*.f64 x y)))
(*.f64 z (*.f64 (-.f64 1 y) x))
(*.f64 (+.f64 (neg.f64 y) 1) (*.f64 z x))
(*.f64 z (*.f64 x (-.f64 1 y)))
(*.f64 z (-.f64 x (*.f64 x y)))
(*.f64 z (*.f64 (-.f64 1 y) x))
(*.f64 (+.f64 (neg.f64 y) 1) (*.f64 z x))
(*.f64 z (*.f64 x (-.f64 1 y)))
(*.f64 z (-.f64 x (*.f64 x y)))
(*.f64 z (*.f64 (-.f64 1 y) x))
(*.f64 (+.f64 (neg.f64 y) 1) (*.f64 z x))
(*.f64 z (*.f64 x (-.f64 1 y)))
(*.f64 z (-.f64 x (*.f64 x y)))
(*.f64 z (*.f64 (-.f64 1 y) x))
(*.f64 (+.f64 (neg.f64 y) 1) (*.f64 z x))
(*.f64 z (*.f64 x (-.f64 1 y)))
(*.f64 z (-.f64 x (*.f64 x y)))
(*.f64 z (*.f64 (-.f64 1 y) x))
(*.f64 (+.f64 (neg.f64 y) 1) (*.f64 z x))
(*.f64 z (*.f64 x (-.f64 1 y)))
(*.f64 z (-.f64 x (*.f64 x y)))
(*.f64 z (*.f64 (-.f64 1 y) x))
(*.f64 (+.f64 (neg.f64 y) 1) (*.f64 z x))
(*.f64 z (*.f64 x (-.f64 1 y)))
(*.f64 z (-.f64 x (*.f64 x y)))
(*.f64 z (*.f64 (-.f64 1 y) x))
(*.f64 (+.f64 (neg.f64 y) 1) (*.f64 z x))
(*.f64 z (*.f64 x (-.f64 1 y)))
(*.f64 z (-.f64 x (*.f64 x y)))
(*.f64 (-.f64 1 (*.f64 z (-.f64 1 y))) x)
(*.f64 x (-.f64 1 (*.f64 z (-.f64 1 y))))
(fma.f64 (*.f64 z x) (+.f64 -1 y) x)
(*.f64 (-.f64 1 (*.f64 z (-.f64 1 y))) x)
(*.f64 x (-.f64 1 (*.f64 z (-.f64 1 y))))
(fma.f64 (*.f64 z x) (+.f64 -1 y) x)
(*.f64 (-.f64 1 (*.f64 z (-.f64 1 y))) x)
(*.f64 x (-.f64 1 (*.f64 z (-.f64 1 y))))
(fma.f64 (*.f64 z x) (+.f64 -1 y) x)
(*.f64 (-.f64 1 (*.f64 z (-.f64 1 y))) x)
(*.f64 x (-.f64 1 (*.f64 z (-.f64 1 y))))
(fma.f64 (*.f64 z x) (+.f64 -1 y) x)
(*.f64 (-.f64 1 (*.f64 z (-.f64 1 y))) x)
(*.f64 x (-.f64 1 (*.f64 z (-.f64 1 y))))
(fma.f64 (*.f64 z x) (+.f64 -1 y) x)
(*.f64 (-.f64 1 (*.f64 z (-.f64 1 y))) x)
(*.f64 x (-.f64 1 (*.f64 z (-.f64 1 y))))
(fma.f64 (*.f64 z x) (+.f64 -1 y) x)
(*.f64 (-.f64 1 (*.f64 z (-.f64 1 y))) x)
(*.f64 x (-.f64 1 (*.f64 z (-.f64 1 y))))
(fma.f64 (*.f64 z x) (+.f64 -1 y) x)
(*.f64 (-.f64 1 (*.f64 z (-.f64 1 y))) x)
(*.f64 x (-.f64 1 (*.f64 z (-.f64 1 y))))
(fma.f64 (*.f64 z x) (+.f64 -1 y) x)
(*.f64 (+.f64 1 (*.f64 -1 (*.f64 z (-.f64 1 y)))) x)
(*.f64 x (-.f64 1 (*.f64 z (-.f64 1 y))))
(fma.f64 (*.f64 z x) (+.f64 -1 y) x)
(*.f64 (+.f64 1 (*.f64 -1 (*.f64 z (-.f64 1 y)))) x)
(*.f64 x (-.f64 1 (*.f64 z (-.f64 1 y))))
(fma.f64 (*.f64 z x) (+.f64 -1 y) x)
(*.f64 (+.f64 1 (*.f64 -1 (*.f64 z (-.f64 1 y)))) x)
(*.f64 x (-.f64 1 (*.f64 z (-.f64 1 y))))
(fma.f64 (*.f64 z x) (+.f64 -1 y) x)
(*.f64 (+.f64 1 (*.f64 -1 (*.f64 z (-.f64 1 y)))) x)
(*.f64 x (-.f64 1 (*.f64 z (-.f64 1 y))))
(fma.f64 (*.f64 z x) (+.f64 -1 y) x)
(-.f64 x (*.f64 z x))
(-.f64 (+.f64 (*.f64 y (*.f64 z x)) x) (*.f64 z x))
(-.f64 (fma.f64 y (*.f64 z x) x) (*.f64 z x))
(-.f64 (fma.f64 (*.f64 z x) y x) (*.f64 z x))
(-.f64 (+.f64 (*.f64 y (*.f64 z x)) x) (*.f64 z x))
(-.f64 (fma.f64 y (*.f64 z x) x) (*.f64 z x))
(-.f64 (fma.f64 (*.f64 z x) y x) (*.f64 z x))
(-.f64 (+.f64 (*.f64 y (*.f64 z x)) x) (*.f64 z x))
(-.f64 (fma.f64 y (*.f64 z x) x) (*.f64 z x))
(-.f64 (fma.f64 (*.f64 z x) y x) (*.f64 z x))
(*.f64 y (*.f64 z x))
(*.f64 (*.f64 z x) y)
(*.f64 z (*.f64 x y))
(-.f64 (+.f64 (*.f64 y (*.f64 z x)) x) (*.f64 z x))
(-.f64 (fma.f64 y (*.f64 z x) x) (*.f64 z x))
(-.f64 (fma.f64 (*.f64 z x) y x) (*.f64 z x))
(-.f64 (+.f64 (*.f64 y (*.f64 z x)) x) (*.f64 z x))
(-.f64 (fma.f64 y (*.f64 z x) x) (*.f64 z x))
(-.f64 (fma.f64 (*.f64 z x) y x) (*.f64 z x))
(-.f64 (+.f64 (*.f64 y (*.f64 z x)) x) (*.f64 z x))
(-.f64 (fma.f64 y (*.f64 z x) x) (*.f64 z x))
(-.f64 (fma.f64 (*.f64 z x) y x) (*.f64 z x))
(*.f64 y (*.f64 z x))
(*.f64 (*.f64 z x) y)
(*.f64 z (*.f64 x y))
(-.f64 (+.f64 (*.f64 y (*.f64 z x)) x) (*.f64 z x))
(-.f64 (fma.f64 y (*.f64 z x) x) (*.f64 z x))
(-.f64 (fma.f64 (*.f64 z x) y x) (*.f64 z x))
(-.f64 (+.f64 (*.f64 y (*.f64 z x)) x) (*.f64 z x))
(-.f64 (fma.f64 y (*.f64 z x) x) (*.f64 z x))
(-.f64 (fma.f64 (*.f64 z x) y x) (*.f64 z x))
(-.f64 (+.f64 (*.f64 y (*.f64 z x)) x) (*.f64 z x))
(-.f64 (fma.f64 y (*.f64 z x) x) (*.f64 z x))
(-.f64 (fma.f64 (*.f64 z x) y x) (*.f64 z x))
x
(+.f64 (*.f64 -1 (*.f64 z (*.f64 (-.f64 1 y) x))) x)
(*.f64 x (-.f64 1 (*.f64 z (-.f64 1 y))))
(fma.f64 (*.f64 z x) (+.f64 -1 y) x)
(+.f64 (*.f64 -1 (*.f64 z (*.f64 (-.f64 1 y) x))) x)
(*.f64 x (-.f64 1 (*.f64 z (-.f64 1 y))))
(fma.f64 (*.f64 z x) (+.f64 -1 y) x)
(+.f64 (*.f64 -1 (*.f64 z (*.f64 (-.f64 1 y) x))) x)
(*.f64 x (-.f64 1 (*.f64 z (-.f64 1 y))))
(fma.f64 (*.f64 z x) (+.f64 -1 y) x)
(*.f64 -1 (*.f64 z (*.f64 (-.f64 1 y) x)))
(*.f64 (-.f64 1 y) (*.f64 z (neg.f64 x)))
(*.f64 z (*.f64 x (+.f64 -1 y)))
(+.f64 (*.f64 -1 (*.f64 z (*.f64 (-.f64 1 y) x))) x)
(*.f64 x (-.f64 1 (*.f64 z (-.f64 1 y))))
(fma.f64 (*.f64 z x) (+.f64 -1 y) x)
(+.f64 (*.f64 -1 (*.f64 z (*.f64 (-.f64 1 y) x))) x)
(*.f64 x (-.f64 1 (*.f64 z (-.f64 1 y))))
(fma.f64 (*.f64 z x) (+.f64 -1 y) x)
(+.f64 (*.f64 -1 (*.f64 z (*.f64 (-.f64 1 y) x))) x)
(*.f64 x (-.f64 1 (*.f64 z (-.f64 1 y))))
(fma.f64 (*.f64 z x) (+.f64 -1 y) x)
(*.f64 -1 (*.f64 z (*.f64 (-.f64 1 y) x)))
(*.f64 (-.f64 1 y) (*.f64 z (neg.f64 x)))
(*.f64 z (*.f64 x (+.f64 -1 y)))
(+.f64 (*.f64 -1 (*.f64 z (*.f64 (-.f64 1 y) x))) x)
(*.f64 x (-.f64 1 (*.f64 z (-.f64 1 y))))
(fma.f64 (*.f64 z x) (+.f64 -1 y) x)
(+.f64 (*.f64 -1 (*.f64 z (*.f64 (-.f64 1 y) x))) x)
(*.f64 x (-.f64 1 (*.f64 z (-.f64 1 y))))
(fma.f64 (*.f64 z x) (+.f64 -1 y) x)
(+.f64 (*.f64 -1 (*.f64 z (*.f64 (-.f64 1 y) x))) x)
(*.f64 x (-.f64 1 (*.f64 z (-.f64 1 y))))
(fma.f64 (*.f64 z x) (+.f64 -1 y) x)
(+.f64 (*.f64 z x) (*.f64 (neg.f64 y) (*.f64 z x)))
(*.f64 (+.f64 (neg.f64 y) 1) (*.f64 z x))
(*.f64 z (*.f64 x (-.f64 1 y)))
(*.f64 z (-.f64 x (*.f64 x y)))
(+.f64 (*.f64 z x) (*.f64 (*.f64 z x) (neg.f64 y)))
(*.f64 (+.f64 (neg.f64 y) 1) (*.f64 z x))
(*.f64 z (*.f64 x (-.f64 1 y)))
(*.f64 z (-.f64 x (*.f64 x y)))
(+.f64 0 (*.f64 (-.f64 1 y) (*.f64 z x)))
(*.f64 (+.f64 (neg.f64 y) 1) (*.f64 z x))
(*.f64 z (*.f64 x (-.f64 1 y)))
(*.f64 z (-.f64 x (*.f64 x y)))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 x) z) (-.f64 1 y))) 2)) (log.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 x) z) (-.f64 1 y)))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 x) z) (-.f64 1 y))))) (log.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 x) z) (-.f64 1 y)))))
(*.f64 3 (log.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 x) z) (-.f64 1 y)))))
(*.f64 3 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 z) (-.f64 x (*.f64 x y))))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 x) z) (-.f64 1 y)))) (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 x) z) (-.f64 1 y)))))
(*.f64 (+.f64 (neg.f64 y) 1) (*.f64 z x))
(*.f64 z (*.f64 x (-.f64 1 y)))
(*.f64 z (-.f64 x (*.f64 x y)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (-.f64 1 y) (*.f64 z x)))) 1)
(*.f64 (+.f64 (neg.f64 y) 1) (*.f64 z x))
(*.f64 z (*.f64 x (-.f64 1 y)))
(*.f64 z (-.f64 x (*.f64 x y)))
(/.f64 (*.f64 (-.f64 1 (pow.f64 y 3)) (*.f64 z x)) (+.f64 1 (fma.f64 y y y)))
(/.f64 (*.f64 z x) (/.f64 (+.f64 1 (fma.f64 y y y)) (-.f64 1 (pow.f64 y 3))))
(/.f64 (-.f64 1 (pow.f64 y 3)) (/.f64 (+.f64 1 (fma.f64 y y y)) (*.f64 z x)))
(*.f64 (/.f64 (-.f64 1 (pow.f64 y 3)) (+.f64 1 (fma.f64 y y y))) (*.f64 z x))
(/.f64 (*.f64 (-.f64 1 (*.f64 y y)) (*.f64 z x)) (+.f64 1 y))
(/.f64 (-.f64 1 (*.f64 y y)) (/.f64 (+.f64 y 1) (*.f64 z x)))
(*.f64 (/.f64 (-.f64 1 (*.f64 y y)) (+.f64 y 1)) (*.f64 z x))
(/.f64 (*.f64 (*.f64 z x) (-.f64 1 (pow.f64 y 3))) (+.f64 1 (fma.f64 y y y)))
(/.f64 (*.f64 z x) (/.f64 (+.f64 1 (fma.f64 y y y)) (-.f64 1 (pow.f64 y 3))))
(/.f64 (-.f64 1 (pow.f64 y 3)) (/.f64 (+.f64 1 (fma.f64 y y y)) (*.f64 z x)))
(*.f64 (/.f64 (-.f64 1 (pow.f64 y 3)) (+.f64 1 (fma.f64 y y y))) (*.f64 z x))
(/.f64 (*.f64 (*.f64 z x) (-.f64 1 (*.f64 y y))) (+.f64 1 y))
(/.f64 (-.f64 1 (*.f64 y y)) (/.f64 (+.f64 y 1) (*.f64 z x)))
(*.f64 (/.f64 (-.f64 1 (*.f64 y y)) (+.f64 y 1)) (*.f64 z x))
(pow.f64 (*.f64 (-.f64 1 y) (*.f64 z x)) 1)
(*.f64 (+.f64 (neg.f64 y) 1) (*.f64 z x))
(*.f64 z (*.f64 x (-.f64 1 y)))
(*.f64 z (-.f64 x (*.f64 x y)))
(pow.f64 (pow.f64 (*.f64 (-.f64 1 y) (*.f64 z x)) 2) 1/2)
(*.f64 (+.f64 (neg.f64 y) 1) (*.f64 z x))
(*.f64 z (*.f64 x (-.f64 1 y)))
(*.f64 z (-.f64 x (*.f64 x y)))
(pow.f64 (cbrt.f64 (*.f64 (-.f64 1 y) (*.f64 z x))) 3)
(*.f64 (+.f64 (neg.f64 y) 1) (*.f64 z x))
(*.f64 z (*.f64 x (-.f64 1 y)))
(*.f64 z (-.f64 x (*.f64 x y)))
(pow.f64 (sqrt.f64 (*.f64 (-.f64 1 y) (*.f64 z x))) 2)
(*.f64 (+.f64 (neg.f64 y) 1) (*.f64 z x))
(*.f64 z (*.f64 x (-.f64 1 y)))
(*.f64 z (-.f64 x (*.f64 x y)))
(pow.f64 (pow.f64 (*.f64 (-.f64 1 y) (*.f64 z x)) 3) 1/3)
(*.f64 (+.f64 (neg.f64 y) 1) (*.f64 z x))
(*.f64 z (*.f64 x (-.f64 1 y)))
(*.f64 z (-.f64 x (*.f64 x y)))
(sqrt.f64 (pow.f64 (*.f64 (-.f64 1 y) (*.f64 z x)) 2))
(*.f64 (+.f64 (neg.f64 y) 1) (*.f64 z x))
(*.f64 z (*.f64 x (-.f64 1 y)))
(*.f64 z (-.f64 x (*.f64 x y)))
(log.f64 (pow.f64 (pow.f64 (exp.f64 x) z) (-.f64 1 y)))
(*.f64 (+.f64 (neg.f64 y) 1) (*.f64 z x))
(*.f64 z (*.f64 x (-.f64 1 y)))
(*.f64 z (-.f64 x (*.f64 x y)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (-.f64 1 y) (*.f64 z x)))))
(*.f64 (+.f64 (neg.f64 y) 1) (*.f64 z x))
(*.f64 z (*.f64 x (-.f64 1 y)))
(*.f64 z (-.f64 x (*.f64 x y)))
(cbrt.f64 (pow.f64 (*.f64 (-.f64 1 y) (*.f64 z x)) 3))
(*.f64 (+.f64 (neg.f64 y) 1) (*.f64 z x))
(*.f64 z (*.f64 x (-.f64 1 y)))
(*.f64 z (-.f64 x (*.f64 x y)))
(expm1.f64 (log1p.f64 (*.f64 (-.f64 1 y) (*.f64 z x))))
(*.f64 (+.f64 (neg.f64 y) 1) (*.f64 z x))
(*.f64 z (*.f64 x (-.f64 1 y)))
(*.f64 z (-.f64 x (*.f64 x y)))
(log1p.f64 (expm1.f64 (*.f64 (-.f64 1 y) (*.f64 z x))))
(*.f64 (+.f64 (neg.f64 y) 1) (*.f64 z x))
(*.f64 z (*.f64 x (-.f64 1 y)))
(*.f64 z (-.f64 x (*.f64 x y)))
(exp.f64 (log.f64 (*.f64 (-.f64 1 y) (*.f64 z x))))
(*.f64 (+.f64 (neg.f64 y) 1) (*.f64 z x))
(*.f64 z (*.f64 x (-.f64 1 y)))
(*.f64 z (-.f64 x (*.f64 x y)))
(exp.f64 (*.f64 (log.f64 (*.f64 (-.f64 1 y) (*.f64 z x))) 1))
(*.f64 (+.f64 (neg.f64 y) 1) (*.f64 z x))
(*.f64 z (*.f64 x (-.f64 1 y)))
(*.f64 z (-.f64 x (*.f64 x y)))
(fma.f64 1 (*.f64 z x) (*.f64 (neg.f64 y) (*.f64 z x)))
(*.f64 (+.f64 (neg.f64 y) 1) (*.f64 z x))
(*.f64 z (*.f64 x (-.f64 1 y)))
(*.f64 z (-.f64 x (*.f64 x y)))
(fma.f64 1 (*.f64 z x) (*.f64 (*.f64 z x) (neg.f64 y)))
(*.f64 (+.f64 (neg.f64 y) 1) (*.f64 z x))
(*.f64 z (*.f64 x (-.f64 1 y)))
(*.f64 z (-.f64 x (*.f64 x y)))
(fma.f64 z x (*.f64 (neg.f64 y) (*.f64 z x)))
(*.f64 (+.f64 (neg.f64 y) 1) (*.f64 z x))
(*.f64 z (*.f64 x (-.f64 1 y)))
(*.f64 z (-.f64 x (*.f64 x y)))
(fma.f64 z x (*.f64 (*.f64 z x) (neg.f64 y)))
(*.f64 (+.f64 (neg.f64 y) 1) (*.f64 z x))
(*.f64 z (*.f64 x (-.f64 1 y)))
(*.f64 z (-.f64 x (*.f64 x y)))
(fma.f64 x z (*.f64 (neg.f64 y) (*.f64 z x)))
(*.f64 (+.f64 (neg.f64 y) 1) (*.f64 z x))
(*.f64 z (*.f64 x (-.f64 1 y)))
(*.f64 z (-.f64 x (*.f64 x y)))
(fma.f64 x z (*.f64 (*.f64 z x) (neg.f64 y)))
(*.f64 (+.f64 (neg.f64 y) 1) (*.f64 z x))
(*.f64 z (*.f64 x (-.f64 1 y)))
(*.f64 z (-.f64 x (*.f64 x y)))
(fma.f64 (*.f64 z x) 1 (*.f64 (neg.f64 y) (*.f64 z x)))
(*.f64 (+.f64 (neg.f64 y) 1) (*.f64 z x))
(*.f64 z (*.f64 x (-.f64 1 y)))
(*.f64 z (-.f64 x (*.f64 x y)))
(fma.f64 (*.f64 z x) 1 (*.f64 (*.f64 z x) (neg.f64 y)))
(*.f64 (+.f64 (neg.f64 y) 1) (*.f64 z x))
(*.f64 z (*.f64 x (-.f64 1 y)))
(*.f64 z (-.f64 x (*.f64 x y)))
(fma.f64 (pow.f64 (cbrt.f64 z) 2) (*.f64 (cbrt.f64 z) x) (*.f64 (neg.f64 y) (*.f64 z x)))
(*.f64 (+.f64 (neg.f64 y) 1) (*.f64 z x))
(*.f64 z (*.f64 x (-.f64 1 y)))
(*.f64 z (-.f64 x (*.f64 x y)))
(fma.f64 (pow.f64 (cbrt.f64 z) 2) (*.f64 (cbrt.f64 z) x) (*.f64 (*.f64 z x) (neg.f64 y)))
(*.f64 (+.f64 (neg.f64 y) 1) (*.f64 z x))
(*.f64 z (*.f64 x (-.f64 1 y)))
(*.f64 z (-.f64 x (*.f64 x y)))
(fma.f64 (pow.f64 (cbrt.f64 x) 2) (*.f64 (cbrt.f64 x) z) (*.f64 (neg.f64 y) (*.f64 z x)))
(*.f64 (+.f64 (neg.f64 y) 1) (*.f64 z x))
(*.f64 z (*.f64 x (-.f64 1 y)))
(*.f64 z (-.f64 x (*.f64 x y)))
(fma.f64 (pow.f64 (cbrt.f64 x) 2) (*.f64 (cbrt.f64 x) z) (*.f64 (*.f64 z x) (neg.f64 y)))
(*.f64 (+.f64 (neg.f64 y) 1) (*.f64 z x))
(*.f64 z (*.f64 x (-.f64 1 y)))
(*.f64 z (-.f64 x (*.f64 x y)))
(fma.f64 (cbrt.f64 (*.f64 z x)) (pow.f64 (cbrt.f64 (*.f64 z x)) 2) (*.f64 (neg.f64 y) (*.f64 z x)))
(*.f64 (+.f64 (neg.f64 y) 1) (*.f64 z x))
(*.f64 z (*.f64 x (-.f64 1 y)))
(*.f64 z (-.f64 x (*.f64 x y)))
(fma.f64 (cbrt.f64 (*.f64 z x)) (pow.f64 (cbrt.f64 (*.f64 z x)) 2) (*.f64 (*.f64 z x) (neg.f64 y)))
(*.f64 (+.f64 (neg.f64 y) 1) (*.f64 z x))
(*.f64 z (*.f64 x (-.f64 1 y)))
(*.f64 z (-.f64 x (*.f64 x y)))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 z x)) 2) (cbrt.f64 (*.f64 z x)) (*.f64 (neg.f64 y) (*.f64 z x)))
(*.f64 (+.f64 (neg.f64 y) 1) (*.f64 z x))
(*.f64 z (*.f64 x (-.f64 1 y)))
(*.f64 z (-.f64 x (*.f64 x y)))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 z x)) 2) (cbrt.f64 (*.f64 z x)) (*.f64 (*.f64 z x) (neg.f64 y)))
(*.f64 (+.f64 (neg.f64 y) 1) (*.f64 z x))
(*.f64 z (*.f64 x (-.f64 1 y)))
(*.f64 z (-.f64 x (*.f64 x y)))
(fma.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 z) x) (*.f64 (neg.f64 y) (*.f64 z x)))
(*.f64 (+.f64 (neg.f64 y) 1) (*.f64 z x))
(*.f64 z (*.f64 x (-.f64 1 y)))
(*.f64 z (-.f64 x (*.f64 x y)))
(fma.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 z) x) (*.f64 (*.f64 z x) (neg.f64 y)))
(*.f64 (+.f64 (neg.f64 y) 1) (*.f64 z x))
(*.f64 z (*.f64 x (-.f64 1 y)))
(*.f64 z (-.f64 x (*.f64 x y)))
(fma.f64 (sqrt.f64 x) (*.f64 (sqrt.f64 x) z) (*.f64 (neg.f64 y) (*.f64 z x)))
(*.f64 (+.f64 (neg.f64 y) 1) (*.f64 z x))
(*.f64 z (*.f64 x (-.f64 1 y)))
(*.f64 z (-.f64 x (*.f64 x y)))
(fma.f64 (sqrt.f64 x) (*.f64 (sqrt.f64 x) z) (*.f64 (*.f64 z x) (neg.f64 y)))
(*.f64 (+.f64 (neg.f64 y) 1) (*.f64 z x))
(*.f64 z (*.f64 x (-.f64 1 y)))
(*.f64 z (-.f64 x (*.f64 x y)))
(fma.f64 (sqrt.f64 (*.f64 z x)) (sqrt.f64 (*.f64 z x)) (*.f64 (neg.f64 y) (*.f64 z x)))
(*.f64 (+.f64 (neg.f64 y) 1) (*.f64 z x))
(*.f64 z (*.f64 x (-.f64 1 y)))
(*.f64 z (-.f64 x (*.f64 x y)))
(fma.f64 (sqrt.f64 (*.f64 z x)) (sqrt.f64 (*.f64 z x)) (*.f64 (*.f64 z x) (neg.f64 y)))
(*.f64 (+.f64 (neg.f64 y) 1) (*.f64 z x))
(*.f64 z (*.f64 x (-.f64 1 y)))
(*.f64 z (-.f64 x (*.f64 x y)))
(fma.f64 (*.f64 z (pow.f64 (cbrt.f64 x) 2)) (cbrt.f64 x) (*.f64 (neg.f64 y) (*.f64 z x)))
(*.f64 (+.f64 (neg.f64 y) 1) (*.f64 z x))
(*.f64 z (*.f64 x (-.f64 1 y)))
(*.f64 z (-.f64 x (*.f64 x y)))
(fma.f64 (*.f64 z (pow.f64 (cbrt.f64 x) 2)) (cbrt.f64 x) (*.f64 (*.f64 z x) (neg.f64 y)))
(*.f64 (+.f64 (neg.f64 y) 1) (*.f64 z x))
(*.f64 z (*.f64 x (-.f64 1 y)))
(*.f64 z (-.f64 x (*.f64 x y)))
(fma.f64 (*.f64 z (sqrt.f64 x)) (sqrt.f64 x) (*.f64 (neg.f64 y) (*.f64 z x)))
(*.f64 (+.f64 (neg.f64 y) 1) (*.f64 z x))
(*.f64 z (*.f64 x (-.f64 1 y)))
(*.f64 z (-.f64 x (*.f64 x y)))
(fma.f64 (*.f64 z (sqrt.f64 x)) (sqrt.f64 x) (*.f64 (*.f64 z x) (neg.f64 y)))
(*.f64 (+.f64 (neg.f64 y) 1) (*.f64 z x))
(*.f64 z (*.f64 x (-.f64 1 y)))
(*.f64 z (-.f64 x (*.f64 x y)))
(fma.f64 (*.f64 x (pow.f64 (cbrt.f64 z) 2)) (cbrt.f64 z) (*.f64 (neg.f64 y) (*.f64 z x)))
(*.f64 (+.f64 (neg.f64 y) 1) (*.f64 z x))
(*.f64 z (*.f64 x (-.f64 1 y)))
(*.f64 z (-.f64 x (*.f64 x y)))
(fma.f64 (*.f64 x (pow.f64 (cbrt.f64 z) 2)) (cbrt.f64 z) (*.f64 (*.f64 z x) (neg.f64 y)))
(*.f64 (+.f64 (neg.f64 y) 1) (*.f64 z x))
(*.f64 z (*.f64 x (-.f64 1 y)))
(*.f64 z (-.f64 x (*.f64 x y)))
(fma.f64 (*.f64 x (sqrt.f64 z)) (sqrt.f64 z) (*.f64 (neg.f64 y) (*.f64 z x)))
(*.f64 (+.f64 (neg.f64 y) 1) (*.f64 z x))
(*.f64 z (*.f64 x (-.f64 1 y)))
(*.f64 z (-.f64 x (*.f64 x y)))
(fma.f64 (*.f64 x (sqrt.f64 z)) (sqrt.f64 z) (*.f64 (*.f64 z x) (neg.f64 y)))
(*.f64 (+.f64 (neg.f64 y) 1) (*.f64 z x))
(*.f64 z (*.f64 x (-.f64 1 y)))
(*.f64 z (-.f64 x (*.f64 x y)))
(+.f64 x (*.f64 (-.f64 1 y) (neg.f64 (*.f64 z x))))
(*.f64 x (-.f64 1 (*.f64 z (-.f64 1 y))))
(fma.f64 (*.f64 z x) (+.f64 -1 y) x)
(+.f64 x (*.f64 (*.f64 (-.f64 1 y) (neg.f64 (*.f64 z x))) 1))
(*.f64 x (-.f64 1 (*.f64 z (-.f64 1 y))))
(fma.f64 (*.f64 z x) (+.f64 -1 y) x)
(+.f64 (fma.f64 (-.f64 1 y) (neg.f64 (*.f64 z x)) x) (fma.f64 (*.f64 (-.f64 1 y) (neg.f64 (*.f64 z x))) 1 (*.f64 (-.f64 1 y) (*.f64 z x))))
(*.f64 x (-.f64 1 (*.f64 z (-.f64 1 y))))
(fma.f64 (*.f64 z x) (+.f64 -1 y) x)
(+.f64 (fma.f64 (-.f64 1 y) (neg.f64 (*.f64 z x)) x) (fma.f64 (neg.f64 (-.f64 1 y)) (*.f64 z x) (*.f64 (-.f64 1 y) (*.f64 z x))))
(*.f64 x (-.f64 1 (*.f64 z (-.f64 1 y))))
(fma.f64 (*.f64 z x) (+.f64 -1 y) x)
(+.f64 (fma.f64 (-.f64 1 y) (neg.f64 (*.f64 z x)) x) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (-.f64 1 y) (*.f64 z x)))) (pow.f64 (cbrt.f64 (*.f64 (-.f64 1 y) (*.f64 z x))) 2) (*.f64 (-.f64 1 y) (*.f64 z x))))
(*.f64 x (-.f64 1 (*.f64 z (-.f64 1 y))))
(fma.f64 (*.f64 z x) (+.f64 -1 y) x)
(+.f64 (fma.f64 (-.f64 1 y) (neg.f64 (*.f64 z x)) x) (fma.f64 (neg.f64 x) (*.f64 (-.f64 1 y) z) (*.f64 (-.f64 1 y) (*.f64 z x))))
(*.f64 x (-.f64 1 (*.f64 z (-.f64 1 y))))
(fma.f64 (*.f64 z x) (+.f64 -1 y) x)
(+.f64 (fma.f64 (-.f64 1 y) (neg.f64 (*.f64 z x)) x) (fma.f64 (neg.f64 (*.f64 (-.f64 1 y) z)) x (*.f64 (-.f64 1 y) (*.f64 z x))))
(*.f64 x (-.f64 1 (*.f64 z (-.f64 1 y))))
(fma.f64 (*.f64 z x) (+.f64 -1 y) x)
(+.f64 (fma.f64 (-.f64 1 y) (neg.f64 (*.f64 z x)) x) (fma.f64 -1 (*.f64 (-.f64 1 y) (*.f64 z x)) (*.f64 (-.f64 1 y) (*.f64 z x))))
(*.f64 x (-.f64 1 (*.f64 z (-.f64 1 y))))
(fma.f64 (*.f64 z x) (+.f64 -1 y) x)
(+.f64 (fma.f64 (-.f64 1 y) (neg.f64 (*.f64 z x)) x) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 (*.f64 (-.f64 1 y) (*.f64 z x))) 2)) (cbrt.f64 (*.f64 (-.f64 1 y) (*.f64 z x))) (*.f64 (-.f64 1 y) (*.f64 z x))))
(*.f64 x (-.f64 1 (*.f64 z (-.f64 1 y))))
(fma.f64 (*.f64 z x) (+.f64 -1 y) x)
(+.f64 0 (fma.f64 (-.f64 1 y) (neg.f64 (*.f64 z x)) x))
(*.f64 x (-.f64 1 (*.f64 z (-.f64 1 y))))
(fma.f64 (*.f64 z x) (+.f64 -1 y) x)
(+.f64 (*.f64 (-.f64 1 y) (neg.f64 (*.f64 z x))) x)
(*.f64 x (-.f64 1 (*.f64 z (-.f64 1 y))))
(fma.f64 (*.f64 z x) (+.f64 -1 y) x)
(+.f64 (fma.f64 1 x (neg.f64 (*.f64 (*.f64 x (-.f64 1 y)) z))) (fma.f64 (neg.f64 (*.f64 x (-.f64 1 y))) z (*.f64 (*.f64 x (-.f64 1 y)) z)))
(*.f64 x (-.f64 1 (*.f64 z (-.f64 1 y))))
(fma.f64 (*.f64 z x) (+.f64 -1 y) x)
(+.f64 (fma.f64 x 1 (neg.f64 (*.f64 (*.f64 x (-.f64 1 y)) z))) (fma.f64 (neg.f64 (*.f64 x (-.f64 1 y))) z (*.f64 (*.f64 x (-.f64 1 y)) z)))
(*.f64 x (-.f64 1 (*.f64 z (-.f64 1 y))))
(fma.f64 (*.f64 z x) (+.f64 -1 y) x)
(+.f64 (fma.f64 (cbrt.f64 x) (pow.f64 (cbrt.f64 x) 2) (neg.f64 (*.f64 (*.f64 x (-.f64 1 y)) z))) (fma.f64 (neg.f64 (*.f64 x (-.f64 1 y))) z (*.f64 (*.f64 x (-.f64 1 y)) z)))
(*.f64 x (-.f64 1 (*.f64 z (-.f64 1 y))))
(fma.f64 (*.f64 z x) (+.f64 -1 y) x)
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 x) 2) (cbrt.f64 x) (neg.f64 (*.f64 (*.f64 x (-.f64 1 y)) z))) (fma.f64 (neg.f64 (*.f64 x (-.f64 1 y))) z (*.f64 (*.f64 x (-.f64 1 y)) z)))
(*.f64 x (-.f64 1 (*.f64 z (-.f64 1 y))))
(fma.f64 (*.f64 z x) (+.f64 -1 y) x)
(+.f64 (fma.f64 (sqrt.f64 x) (sqrt.f64 x) (neg.f64 (*.f64 (*.f64 x (-.f64 1 y)) z))) (fma.f64 (neg.f64 (*.f64 x (-.f64 1 y))) z (*.f64 (*.f64 x (-.f64 1 y)) z)))
(*.f64 x (-.f64 1 (*.f64 z (-.f64 1 y))))
(fma.f64 (*.f64 z x) (+.f64 -1 y) x)
(+.f64 (fma.f64 1 x (neg.f64 (*.f64 (*.f64 (cbrt.f64 (*.f64 z x)) (-.f64 1 y)) (pow.f64 (cbrt.f64 (*.f64 z x)) 2)))) (fma.f64 (neg.f64 (*.f64 (cbrt.f64 (*.f64 z x)) (-.f64 1 y))) (pow.f64 (cbrt.f64 (*.f64 z x)) 2) (*.f64 (*.f64 (cbrt.f64 (*.f64 z x)) (-.f64 1 y)) (pow.f64 (cbrt.f64 (*.f64 z x)) 2))))
(*.f64 x (-.f64 1 (*.f64 z (-.f64 1 y))))
(fma.f64 (*.f64 z x) (+.f64 -1 y) x)
(+.f64 (fma.f64 x 1 (neg.f64 (*.f64 (*.f64 (cbrt.f64 (*.f64 z x)) (-.f64 1 y)) (pow.f64 (cbrt.f64 (*.f64 z x)) 2)))) (fma.f64 (neg.f64 (*.f64 (cbrt.f64 (*.f64 z x)) (-.f64 1 y))) (pow.f64 (cbrt.f64 (*.f64 z x)) 2) (*.f64 (*.f64 (cbrt.f64 (*.f64 z x)) (-.f64 1 y)) (pow.f64 (cbrt.f64 (*.f64 z x)) 2))))
(*.f64 x (-.f64 1 (*.f64 z (-.f64 1 y))))
(fma.f64 (*.f64 z x) (+.f64 -1 y) x)
(+.f64 (fma.f64 (cbrt.f64 x) (pow.f64 (cbrt.f64 x) 2) (neg.f64 (*.f64 (*.f64 (cbrt.f64 (*.f64 z x)) (-.f64 1 y)) (pow.f64 (cbrt.f64 (*.f64 z x)) 2)))) (fma.f64 (neg.f64 (*.f64 (cbrt.f64 (*.f64 z x)) (-.f64 1 y))) (pow.f64 (cbrt.f64 (*.f64 z x)) 2) (*.f64 (*.f64 (cbrt.f64 (*.f64 z x)) (-.f64 1 y)) (pow.f64 (cbrt.f64 (*.f64 z x)) 2))))
(*.f64 x (-.f64 1 (*.f64 z (-.f64 1 y))))
(fma.f64 (*.f64 z x) (+.f64 -1 y) x)
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 x) 2) (cbrt.f64 x) (neg.f64 (*.f64 (*.f64 (cbrt.f64 (*.f64 z x)) (-.f64 1 y)) (pow.f64 (cbrt.f64 (*.f64 z x)) 2)))) (fma.f64 (neg.f64 (*.f64 (cbrt.f64 (*.f64 z x)) (-.f64 1 y))) (pow.f64 (cbrt.f64 (*.f64 z x)) 2) (*.f64 (*.f64 (cbrt.f64 (*.f64 z x)) (-.f64 1 y)) (pow.f64 (cbrt.f64 (*.f64 z x)) 2))))
(*.f64 x (-.f64 1 (*.f64 z (-.f64 1 y))))
(fma.f64 (*.f64 z x) (+.f64 -1 y) x)
(+.f64 (fma.f64 (sqrt.f64 x) (sqrt.f64 x) (neg.f64 (*.f64 (*.f64 (cbrt.f64 (*.f64 z x)) (-.f64 1 y)) (pow.f64 (cbrt.f64 (*.f64 z x)) 2)))) (fma.f64 (neg.f64 (*.f64 (cbrt.f64 (*.f64 z x)) (-.f64 1 y))) (pow.f64 (cbrt.f64 (*.f64 z x)) 2) (*.f64 (*.f64 (cbrt.f64 (*.f64 z x)) (-.f64 1 y)) (pow.f64 (cbrt.f64 (*.f64 z x)) 2))))
(*.f64 x (-.f64 1 (*.f64 z (-.f64 1 y))))
(fma.f64 (*.f64 z x) (+.f64 -1 y) x)
(+.f64 (fma.f64 1 x (neg.f64 (*.f64 (*.f64 (cbrt.f64 (-.f64 1 y)) (*.f64 z x)) (pow.f64 (cbrt.f64 (-.f64 1 y)) 2)))) (fma.f64 (neg.f64 (*.f64 (cbrt.f64 (-.f64 1 y)) (*.f64 z x))) (pow.f64 (cbrt.f64 (-.f64 1 y)) 2) (*.f64 (*.f64 (cbrt.f64 (-.f64 1 y)) (*.f64 z x)) (pow.f64 (cbrt.f64 (-.f64 1 y)) 2))))
(*.f64 x (-.f64 1 (*.f64 z (-.f64 1 y))))
(fma.f64 (*.f64 z x) (+.f64 -1 y) x)
(+.f64 (fma.f64 x 1 (neg.f64 (*.f64 (*.f64 (cbrt.f64 (-.f64 1 y)) (*.f64 z x)) (pow.f64 (cbrt.f64 (-.f64 1 y)) 2)))) (fma.f64 (neg.f64 (*.f64 (cbrt.f64 (-.f64 1 y)) (*.f64 z x))) (pow.f64 (cbrt.f64 (-.f64 1 y)) 2) (*.f64 (*.f64 (cbrt.f64 (-.f64 1 y)) (*.f64 z x)) (pow.f64 (cbrt.f64 (-.f64 1 y)) 2))))
(*.f64 x (-.f64 1 (*.f64 z (-.f64 1 y))))
(fma.f64 (*.f64 z x) (+.f64 -1 y) x)
(+.f64 (fma.f64 (cbrt.f64 x) (pow.f64 (cbrt.f64 x) 2) (neg.f64 (*.f64 (*.f64 (cbrt.f64 (-.f64 1 y)) (*.f64 z x)) (pow.f64 (cbrt.f64 (-.f64 1 y)) 2)))) (fma.f64 (neg.f64 (*.f64 (cbrt.f64 (-.f64 1 y)) (*.f64 z x))) (pow.f64 (cbrt.f64 (-.f64 1 y)) 2) (*.f64 (*.f64 (cbrt.f64 (-.f64 1 y)) (*.f64 z x)) (pow.f64 (cbrt.f64 (-.f64 1 y)) 2))))
(*.f64 x (-.f64 1 (*.f64 z (-.f64 1 y))))
(fma.f64 (*.f64 z x) (+.f64 -1 y) x)
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 x) 2) (cbrt.f64 x) (neg.f64 (*.f64 (*.f64 (cbrt.f64 (-.f64 1 y)) (*.f64 z x)) (pow.f64 (cbrt.f64 (-.f64 1 y)) 2)))) (fma.f64 (neg.f64 (*.f64 (cbrt.f64 (-.f64 1 y)) (*.f64 z x))) (pow.f64 (cbrt.f64 (-.f64 1 y)) 2) (*.f64 (*.f64 (cbrt.f64 (-.f64 1 y)) (*.f64 z x)) (pow.f64 (cbrt.f64 (-.f64 1 y)) 2))))
(*.f64 x (-.f64 1 (*.f64 z (-.f64 1 y))))
(fma.f64 (*.f64 z x) (+.f64 -1 y) x)
(+.f64 (fma.f64 (sqrt.f64 x) (sqrt.f64 x) (neg.f64 (*.f64 (*.f64 (cbrt.f64 (-.f64 1 y)) (*.f64 z x)) (pow.f64 (cbrt.f64 (-.f64 1 y)) 2)))) (fma.f64 (neg.f64 (*.f64 (cbrt.f64 (-.f64 1 y)) (*.f64 z x))) (pow.f64 (cbrt.f64 (-.f64 1 y)) 2) (*.f64 (*.f64 (cbrt.f64 (-.f64 1 y)) (*.f64 z x)) (pow.f64 (cbrt.f64 (-.f64 1 y)) 2))))
(*.f64 x (-.f64 1 (*.f64 z (-.f64 1 y))))
(fma.f64 (*.f64 z x) (+.f64 -1 y) x)
(+.f64 (fma.f64 1 x (neg.f64 (*.f64 (*.f64 (sqrt.f64 (*.f64 z x)) (-.f64 1 y)) (sqrt.f64 (*.f64 z x))))) (fma.f64 (neg.f64 (*.f64 (sqrt.f64 (*.f64 z x)) (-.f64 1 y))) (sqrt.f64 (*.f64 z x)) (*.f64 (*.f64 (sqrt.f64 (*.f64 z x)) (-.f64 1 y)) (sqrt.f64 (*.f64 z x)))))
(*.f64 x (-.f64 1 (*.f64 z (-.f64 1 y))))
(fma.f64 (*.f64 z x) (+.f64 -1 y) x)
(+.f64 (fma.f64 x 1 (neg.f64 (*.f64 (*.f64 (sqrt.f64 (*.f64 z x)) (-.f64 1 y)) (sqrt.f64 (*.f64 z x))))) (fma.f64 (neg.f64 (*.f64 (sqrt.f64 (*.f64 z x)) (-.f64 1 y))) (sqrt.f64 (*.f64 z x)) (*.f64 (*.f64 (sqrt.f64 (*.f64 z x)) (-.f64 1 y)) (sqrt.f64 (*.f64 z x)))))
(*.f64 x (-.f64 1 (*.f64 z (-.f64 1 y))))
(fma.f64 (*.f64 z x) (+.f64 -1 y) x)
(+.f64 (fma.f64 (cbrt.f64 x) (pow.f64 (cbrt.f64 x) 2) (neg.f64 (*.f64 (*.f64 (sqrt.f64 (*.f64 z x)) (-.f64 1 y)) (sqrt.f64 (*.f64 z x))))) (fma.f64 (neg.f64 (*.f64 (sqrt.f64 (*.f64 z x)) (-.f64 1 y))) (sqrt.f64 (*.f64 z x)) (*.f64 (*.f64 (sqrt.f64 (*.f64 z x)) (-.f64 1 y)) (sqrt.f64 (*.f64 z x)))))
(*.f64 x (-.f64 1 (*.f64 z (-.f64 1 y))))
(fma.f64 (*.f64 z x) (+.f64 -1 y) x)
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 x) 2) (cbrt.f64 x) (neg.f64 (*.f64 (*.f64 (sqrt.f64 (*.f64 z x)) (-.f64 1 y)) (sqrt.f64 (*.f64 z x))))) (fma.f64 (neg.f64 (*.f64 (sqrt.f64 (*.f64 z x)) (-.f64 1 y))) (sqrt.f64 (*.f64 z x)) (*.f64 (*.f64 (sqrt.f64 (*.f64 z x)) (-.f64 1 y)) (sqrt.f64 (*.f64 z x)))))
(*.f64 x (-.f64 1 (*.f64 z (-.f64 1 y))))
(fma.f64 (*.f64 z x) (+.f64 -1 y) x)
(+.f64 (fma.f64 (sqrt.f64 x) (sqrt.f64 x) (neg.f64 (*.f64 (*.f64 (sqrt.f64 (*.f64 z x)) (-.f64 1 y)) (sqrt.f64 (*.f64 z x))))) (fma.f64 (neg.f64 (*.f64 (sqrt.f64 (*.f64 z x)) (-.f64 1 y))) (sqrt.f64 (*.f64 z x)) (*.f64 (*.f64 (sqrt.f64 (*.f64 z x)) (-.f64 1 y)) (sqrt.f64 (*.f64 z x)))))
(*.f64 x (-.f64 1 (*.f64 z (-.f64 1 y))))
(fma.f64 (*.f64 z x) (+.f64 -1 y) x)
(+.f64 (fma.f64 1 x (neg.f64 (*.f64 (*.f64 (sqrt.f64 (-.f64 1 y)) (*.f64 z x)) (sqrt.f64 (-.f64 1 y))))) (fma.f64 (neg.f64 (*.f64 (sqrt.f64 (-.f64 1 y)) (*.f64 z x))) (sqrt.f64 (-.f64 1 y)) (*.f64 (*.f64 (sqrt.f64 (-.f64 1 y)) (*.f64 z x)) (sqrt.f64 (-.f64 1 y)))))
(*.f64 x (-.f64 1 (*.f64 z (-.f64 1 y))))
(fma.f64 (*.f64 z x) (+.f64 -1 y) x)
(+.f64 (fma.f64 x 1 (neg.f64 (*.f64 (*.f64 (sqrt.f64 (-.f64 1 y)) (*.f64 z x)) (sqrt.f64 (-.f64 1 y))))) (fma.f64 (neg.f64 (*.f64 (sqrt.f64 (-.f64 1 y)) (*.f64 z x))) (sqrt.f64 (-.f64 1 y)) (*.f64 (*.f64 (sqrt.f64 (-.f64 1 y)) (*.f64 z x)) (sqrt.f64 (-.f64 1 y)))))
(*.f64 x (-.f64 1 (*.f64 z (-.f64 1 y))))
(fma.f64 (*.f64 z x) (+.f64 -1 y) x)
(+.f64 (fma.f64 (cbrt.f64 x) (pow.f64 (cbrt.f64 x) 2) (neg.f64 (*.f64 (*.f64 (sqrt.f64 (-.f64 1 y)) (*.f64 z x)) (sqrt.f64 (-.f64 1 y))))) (fma.f64 (neg.f64 (*.f64 (sqrt.f64 (-.f64 1 y)) (*.f64 z x))) (sqrt.f64 (-.f64 1 y)) (*.f64 (*.f64 (sqrt.f64 (-.f64 1 y)) (*.f64 z x)) (sqrt.f64 (-.f64 1 y)))))
(*.f64 x (-.f64 1 (*.f64 z (-.f64 1 y))))
(fma.f64 (*.f64 z x) (+.f64 -1 y) x)
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 x) 2) (cbrt.f64 x) (neg.f64 (*.f64 (*.f64 (sqrt.f64 (-.f64 1 y)) (*.f64 z x)) (sqrt.f64 (-.f64 1 y))))) (fma.f64 (neg.f64 (*.f64 (sqrt.f64 (-.f64 1 y)) (*.f64 z x))) (sqrt.f64 (-.f64 1 y)) (*.f64 (*.f64 (sqrt.f64 (-.f64 1 y)) (*.f64 z x)) (sqrt.f64 (-.f64 1 y)))))
(*.f64 x (-.f64 1 (*.f64 z (-.f64 1 y))))
(fma.f64 (*.f64 z x) (+.f64 -1 y) x)
(+.f64 (fma.f64 (sqrt.f64 x) (sqrt.f64 x) (neg.f64 (*.f64 (*.f64 (sqrt.f64 (-.f64 1 y)) (*.f64 z x)) (sqrt.f64 (-.f64 1 y))))) (fma.f64 (neg.f64 (*.f64 (sqrt.f64 (-.f64 1 y)) (*.f64 z x))) (sqrt.f64 (-.f64 1 y)) (*.f64 (*.f64 (sqrt.f64 (-.f64 1 y)) (*.f64 z x)) (sqrt.f64 (-.f64 1 y)))))
(*.f64 x (-.f64 1 (*.f64 z (-.f64 1 y))))
(fma.f64 (*.f64 z x) (+.f64 -1 y) x)
(+.f64 (fma.f64 1 x (neg.f64 (*.f64 z (*.f64 (-.f64 1 y) x)))) (fma.f64 (neg.f64 z) (*.f64 (-.f64 1 y) x) (*.f64 z (*.f64 (-.f64 1 y) x))))
(*.f64 x (-.f64 1 (*.f64 z (-.f64 1 y))))
(fma.f64 (*.f64 z x) (+.f64 -1 y) x)
(+.f64 (fma.f64 x 1 (neg.f64 (*.f64 z (*.f64 (-.f64 1 y) x)))) (fma.f64 (neg.f64 z) (*.f64 (-.f64 1 y) x) (*.f64 z (*.f64 (-.f64 1 y) x))))
(*.f64 x (-.f64 1 (*.f64 z (-.f64 1 y))))
(fma.f64 (*.f64 z x) (+.f64 -1 y) x)
(+.f64 (fma.f64 (cbrt.f64 x) (pow.f64 (cbrt.f64 x) 2) (neg.f64 (*.f64 z (*.f64 (-.f64 1 y) x)))) (fma.f64 (neg.f64 z) (*.f64 (-.f64 1 y) x) (*.f64 z (*.f64 (-.f64 1 y) x))))
(*.f64 x (-.f64 1 (*.f64 z (-.f64 1 y))))
(fma.f64 (*.f64 z x) (+.f64 -1 y) x)
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 x) 2) (cbrt.f64 x) (neg.f64 (*.f64 z (*.f64 (-.f64 1 y) x)))) (fma.f64 (neg.f64 z) (*.f64 (-.f64 1 y) x) (*.f64 z (*.f64 (-.f64 1 y) x))))
(*.f64 x (-.f64 1 (*.f64 z (-.f64 1 y))))
(fma.f64 (*.f64 z x) (+.f64 -1 y) x)
(+.f64 (fma.f64 (sqrt.f64 x) (sqrt.f64 x) (neg.f64 (*.f64 z (*.f64 (-.f64 1 y) x)))) (fma.f64 (neg.f64 z) (*.f64 (-.f64 1 y) x) (*.f64 z (*.f64 (-.f64 1 y) x))))
(*.f64 x (-.f64 1 (*.f64 z (-.f64 1 y))))
(fma.f64 (*.f64 z x) (+.f64 -1 y) x)
(+.f64 (fma.f64 1 x (neg.f64 (*.f64 (cbrt.f64 (*.f64 z x)) (*.f64 (-.f64 1 y) (pow.f64 (cbrt.f64 (*.f64 z x)) 2))))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 z x))) (*.f64 (-.f64 1 y) (pow.f64 (cbrt.f64 (*.f64 z x)) 2)) (*.f64 (cbrt.f64 (*.f64 z x)) (*.f64 (-.f64 1 y) (pow.f64 (cbrt.f64 (*.f64 z x)) 2)))))
(*.f64 x (-.f64 1 (*.f64 z (-.f64 1 y))))
(fma.f64 (*.f64 z x) (+.f64 -1 y) x)
(+.f64 (fma.f64 x 1 (neg.f64 (*.f64 (cbrt.f64 (*.f64 z x)) (*.f64 (-.f64 1 y) (pow.f64 (cbrt.f64 (*.f64 z x)) 2))))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 z x))) (*.f64 (-.f64 1 y) (pow.f64 (cbrt.f64 (*.f64 z x)) 2)) (*.f64 (cbrt.f64 (*.f64 z x)) (*.f64 (-.f64 1 y) (pow.f64 (cbrt.f64 (*.f64 z x)) 2)))))
(*.f64 x (-.f64 1 (*.f64 z (-.f64 1 y))))
(fma.f64 (*.f64 z x) (+.f64 -1 y) x)
(+.f64 (fma.f64 (cbrt.f64 x) (pow.f64 (cbrt.f64 x) 2) (neg.f64 (*.f64 (cbrt.f64 (*.f64 z x)) (*.f64 (-.f64 1 y) (pow.f64 (cbrt.f64 (*.f64 z x)) 2))))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 z x))) (*.f64 (-.f64 1 y) (pow.f64 (cbrt.f64 (*.f64 z x)) 2)) (*.f64 (cbrt.f64 (*.f64 z x)) (*.f64 (-.f64 1 y) (pow.f64 (cbrt.f64 (*.f64 z x)) 2)))))
(*.f64 x (-.f64 1 (*.f64 z (-.f64 1 y))))
(fma.f64 (*.f64 z x) (+.f64 -1 y) x)
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 x) 2) (cbrt.f64 x) (neg.f64 (*.f64 (cbrt.f64 (*.f64 z x)) (*.f64 (-.f64 1 y) (pow.f64 (cbrt.f64 (*.f64 z x)) 2))))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 z x))) (*.f64 (-.f64 1 y) (pow.f64 (cbrt.f64 (*.f64 z x)) 2)) (*.f64 (cbrt.f64 (*.f64 z x)) (*.f64 (-.f64 1 y) (pow.f64 (cbrt.f64 (*.f64 z x)) 2)))))
(*.f64 x (-.f64 1 (*.f64 z (-.f64 1 y))))
(fma.f64 (*.f64 z x) (+.f64 -1 y) x)
(+.f64 (fma.f64 (sqrt.f64 x) (sqrt.f64 x) (neg.f64 (*.f64 (cbrt.f64 (*.f64 z x)) (*.f64 (-.f64 1 y) (pow.f64 (cbrt.f64 (*.f64 z x)) 2))))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 z x))) (*.f64 (-.f64 1 y) (pow.f64 (cbrt.f64 (*.f64 z x)) 2)) (*.f64 (cbrt.f64 (*.f64 z x)) (*.f64 (-.f64 1 y) (pow.f64 (cbrt.f64 (*.f64 z x)) 2)))))
(*.f64 x (-.f64 1 (*.f64 z (-.f64 1 y))))
(fma.f64 (*.f64 z x) (+.f64 -1 y) x)
(+.f64 (fma.f64 1 x (neg.f64 (*.f64 (sqrt.f64 (*.f64 z x)) (*.f64 (-.f64 1 y) (sqrt.f64 (*.f64 z x)))))) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 z x))) (*.f64 (-.f64 1 y) (sqrt.f64 (*.f64 z x))) (*.f64 (sqrt.f64 (*.f64 z x)) (*.f64 (-.f64 1 y) (sqrt.f64 (*.f64 z x))))))
(*.f64 x (-.f64 1 (*.f64 z (-.f64 1 y))))
(fma.f64 (*.f64 z x) (+.f64 -1 y) x)
(+.f64 (fma.f64 x 1 (neg.f64 (*.f64 (sqrt.f64 (*.f64 z x)) (*.f64 (-.f64 1 y) (sqrt.f64 (*.f64 z x)))))) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 z x))) (*.f64 (-.f64 1 y) (sqrt.f64 (*.f64 z x))) (*.f64 (sqrt.f64 (*.f64 z x)) (*.f64 (-.f64 1 y) (sqrt.f64 (*.f64 z x))))))
(*.f64 x (-.f64 1 (*.f64 z (-.f64 1 y))))
(fma.f64 (*.f64 z x) (+.f64 -1 y) x)
(+.f64 (fma.f64 (cbrt.f64 x) (pow.f64 (cbrt.f64 x) 2) (neg.f64 (*.f64 (sqrt.f64 (*.f64 z x)) (*.f64 (-.f64 1 y) (sqrt.f64 (*.f64 z x)))))) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 z x))) (*.f64 (-.f64 1 y) (sqrt.f64 (*.f64 z x))) (*.f64 (sqrt.f64 (*.f64 z x)) (*.f64 (-.f64 1 y) (sqrt.f64 (*.f64 z x))))))
(*.f64 x (-.f64 1 (*.f64 z (-.f64 1 y))))
(fma.f64 (*.f64 z x) (+.f64 -1 y) x)
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 x) 2) (cbrt.f64 x) (neg.f64 (*.f64 (sqrt.f64 (*.f64 z x)) (*.f64 (-.f64 1 y) (sqrt.f64 (*.f64 z x)))))) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 z x))) (*.f64 (-.f64 1 y) (sqrt.f64 (*.f64 z x))) (*.f64 (sqrt.f64 (*.f64 z x)) (*.f64 (-.f64 1 y) (sqrt.f64 (*.f64 z x))))))
(*.f64 x (-.f64 1 (*.f64 z (-.f64 1 y))))
(fma.f64 (*.f64 z x) (+.f64 -1 y) x)
(+.f64 (fma.f64 (sqrt.f64 x) (sqrt.f64 x) (neg.f64 (*.f64 (sqrt.f64 (*.f64 z x)) (*.f64 (-.f64 1 y) (sqrt.f64 (*.f64 z x)))))) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 z x))) (*.f64 (-.f64 1 y) (sqrt.f64 (*.f64 z x))) (*.f64 (sqrt.f64 (*.f64 z x)) (*.f64 (-.f64 1 y) (sqrt.f64 (*.f64 z x))))))
(*.f64 x (-.f64 1 (*.f64 z (-.f64 1 y))))
(fma.f64 (*.f64 z x) (+.f64 -1 y) x)
(+.f64 (fma.f64 1 x (neg.f64 (*.f64 (cbrt.f64 (-.f64 1 y)) (*.f64 (*.f64 z x) (pow.f64 (cbrt.f64 (-.f64 1 y)) 2))))) (fma.f64 (neg.f64 (cbrt.f64 (-.f64 1 y))) (*.f64 (*.f64 z x) (pow.f64 (cbrt.f64 (-.f64 1 y)) 2)) (*.f64 (cbrt.f64 (-.f64 1 y)) (*.f64 (*.f64 z x) (pow.f64 (cbrt.f64 (-.f64 1 y)) 2)))))
(*.f64 x (-.f64 1 (*.f64 z (-.f64 1 y))))
(fma.f64 (*.f64 z x) (+.f64 -1 y) x)
(+.f64 (fma.f64 x 1 (neg.f64 (*.f64 (cbrt.f64 (-.f64 1 y)) (*.f64 (*.f64 z x) (pow.f64 (cbrt.f64 (-.f64 1 y)) 2))))) (fma.f64 (neg.f64 (cbrt.f64 (-.f64 1 y))) (*.f64 (*.f64 z x) (pow.f64 (cbrt.f64 (-.f64 1 y)) 2)) (*.f64 (cbrt.f64 (-.f64 1 y)) (*.f64 (*.f64 z x) (pow.f64 (cbrt.f64 (-.f64 1 y)) 2)))))
(*.f64 x (-.f64 1 (*.f64 z (-.f64 1 y))))
(fma.f64 (*.f64 z x) (+.f64 -1 y) x)
(+.f64 (fma.f64 (cbrt.f64 x) (pow.f64 (cbrt.f64 x) 2) (neg.f64 (*.f64 (cbrt.f64 (-.f64 1 y)) (*.f64 (*.f64 z x) (pow.f64 (cbrt.f64 (-.f64 1 y)) 2))))) (fma.f64 (neg.f64 (cbrt.f64 (-.f64 1 y))) (*.f64 (*.f64 z x) (pow.f64 (cbrt.f64 (-.f64 1 y)) 2)) (*.f64 (cbrt.f64 (-.f64 1 y)) (*.f64 (*.f64 z x) (pow.f64 (cbrt.f64 (-.f64 1 y)) 2)))))
(*.f64 x (-.f64 1 (*.f64 z (-.f64 1 y))))
(fma.f64 (*.f64 z x) (+.f64 -1 y) x)
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 x) 2) (cbrt.f64 x) (neg.f64 (*.f64 (cbrt.f64 (-.f64 1 y)) (*.f64 (*.f64 z x) (pow.f64 (cbrt.f64 (-.f64 1 y)) 2))))) (fma.f64 (neg.f64 (cbrt.f64 (-.f64 1 y))) (*.f64 (*.f64 z x) (pow.f64 (cbrt.f64 (-.f64 1 y)) 2)) (*.f64 (cbrt.f64 (-.f64 1 y)) (*.f64 (*.f64 z x) (pow.f64 (cbrt.f64 (-.f64 1 y)) 2)))))
(*.f64 x (-.f64 1 (*.f64 z (-.f64 1 y))))
(fma.f64 (*.f64 z x) (+.f64 -1 y) x)
(+.f64 (fma.f64 (sqrt.f64 x) (sqrt.f64 x) (neg.f64 (*.f64 (cbrt.f64 (-.f64 1 y)) (*.f64 (*.f64 z x) (pow.f64 (cbrt.f64 (-.f64 1 y)) 2))))) (fma.f64 (neg.f64 (cbrt.f64 (-.f64 1 y))) (*.f64 (*.f64 z x) (pow.f64 (cbrt.f64 (-.f64 1 y)) 2)) (*.f64 (cbrt.f64 (-.f64 1 y)) (*.f64 (*.f64 z x) (pow.f64 (cbrt.f64 (-.f64 1 y)) 2)))))
(*.f64 x (-.f64 1 (*.f64 z (-.f64 1 y))))
(fma.f64 (*.f64 z x) (+.f64 -1 y) x)
(+.f64 (fma.f64 1 x (neg.f64 (*.f64 (sqrt.f64 (-.f64 1 y)) (*.f64 (*.f64 z x) (sqrt.f64 (-.f64 1 y)))))) (fma.f64 (neg.f64 (sqrt.f64 (-.f64 1 y))) (*.f64 (*.f64 z x) (sqrt.f64 (-.f64 1 y))) (*.f64 (sqrt.f64 (-.f64 1 y)) (*.f64 (*.f64 z x) (sqrt.f64 (-.f64 1 y))))))
(*.f64 x (-.f64 1 (*.f64 z (-.f64 1 y))))
(fma.f64 (*.f64 z x) (+.f64 -1 y) x)
(+.f64 (fma.f64 x 1 (neg.f64 (*.f64 (sqrt.f64 (-.f64 1 y)) (*.f64 (*.f64 z x) (sqrt.f64 (-.f64 1 y)))))) (fma.f64 (neg.f64 (sqrt.f64 (-.f64 1 y))) (*.f64 (*.f64 z x) (sqrt.f64 (-.f64 1 y))) (*.f64 (sqrt.f64 (-.f64 1 y)) (*.f64 (*.f64 z x) (sqrt.f64 (-.f64 1 y))))))
(*.f64 x (-.f64 1 (*.f64 z (-.f64 1 y))))
(fma.f64 (*.f64 z x) (+.f64 -1 y) x)
(+.f64 (fma.f64 (cbrt.f64 x) (pow.f64 (cbrt.f64 x) 2) (neg.f64 (*.f64 (sqrt.f64 (-.f64 1 y)) (*.f64 (*.f64 z x) (sqrt.f64 (-.f64 1 y)))))) (fma.f64 (neg.f64 (sqrt.f64 (-.f64 1 y))) (*.f64 (*.f64 z x) (sqrt.f64 (-.f64 1 y))) (*.f64 (sqrt.f64 (-.f64 1 y)) (*.f64 (*.f64 z x) (sqrt.f64 (-.f64 1 y))))))
(*.f64 x (-.f64 1 (*.f64 z (-.f64 1 y))))
(fma.f64 (*.f64 z x) (+.f64 -1 y) x)
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 x) 2) (cbrt.f64 x) (neg.f64 (*.f64 (sqrt.f64 (-.f64 1 y)) (*.f64 (*.f64 z x) (sqrt.f64 (-.f64 1 y)))))) (fma.f64 (neg.f64 (sqrt.f64 (-.f64 1 y))) (*.f64 (*.f64 z x) (sqrt.f64 (-.f64 1 y))) (*.f64 (sqrt.f64 (-.f64 1 y)) (*.f64 (*.f64 z x) (sqrt.f64 (-.f64 1 y))))))
(*.f64 x (-.f64 1 (*.f64 z (-.f64 1 y))))
(fma.f64 (*.f64 z x) (+.f64 -1 y) x)
(+.f64 (fma.f64 (sqrt.f64 x) (sqrt.f64 x) (neg.f64 (*.f64 (sqrt.f64 (-.f64 1 y)) (*.f64 (*.f64 z x) (sqrt.f64 (-.f64 1 y)))))) (fma.f64 (neg.f64 (sqrt.f64 (-.f64 1 y))) (*.f64 (*.f64 z x) (sqrt.f64 (-.f64 1 y))) (*.f64 (sqrt.f64 (-.f64 1 y)) (*.f64 (*.f64 z x) (sqrt.f64 (-.f64 1 y))))))
(*.f64 x (-.f64 1 (*.f64 z (-.f64 1 y))))
(fma.f64 (*.f64 z x) (+.f64 -1 y) x)
(+.f64 (fma.f64 1 x (neg.f64 (*.f64 x (*.f64 (*.f64 (-.f64 1 y) z) 1)))) (fma.f64 (neg.f64 x) (*.f64 (*.f64 (-.f64 1 y) z) 1) (*.f64 x (*.f64 (*.f64 (-.f64 1 y) z) 1))))
(*.f64 x (-.f64 1 (*.f64 z (-.f64 1 y))))
(fma.f64 (*.f64 z x) (+.f64 -1 y) x)
(+.f64 (fma.f64 x 1 (neg.f64 (*.f64 x (*.f64 (*.f64 (-.f64 1 y) z) 1)))) (fma.f64 (neg.f64 x) (*.f64 (*.f64 (-.f64 1 y) z) 1) (*.f64 x (*.f64 (*.f64 (-.f64 1 y) z) 1))))
(*.f64 x (-.f64 1 (*.f64 z (-.f64 1 y))))
(fma.f64 (*.f64 z x) (+.f64 -1 y) x)
(+.f64 (fma.f64 (cbrt.f64 x) (pow.f64 (cbrt.f64 x) 2) (neg.f64 (*.f64 x (*.f64 (*.f64 (-.f64 1 y) z) 1)))) (fma.f64 (neg.f64 x) (*.f64 (*.f64 (-.f64 1 y) z) 1) (*.f64 x (*.f64 (*.f64 (-.f64 1 y) z) 1))))
(*.f64 x (-.f64 1 (*.f64 z (-.f64 1 y))))
(fma.f64 (*.f64 z x) (+.f64 -1 y) x)
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 x) 2) (cbrt.f64 x) (neg.f64 (*.f64 x (*.f64 (*.f64 (-.f64 1 y) z) 1)))) (fma.f64 (neg.f64 x) (*.f64 (*.f64 (-.f64 1 y) z) 1) (*.f64 x (*.f64 (*.f64 (-.f64 1 y) z) 1))))
(*.f64 x (-.f64 1 (*.f64 z (-.f64 1 y))))
(fma.f64 (*.f64 z x) (+.f64 -1 y) x)
(+.f64 (fma.f64 (sqrt.f64 x) (sqrt.f64 x) (neg.f64 (*.f64 x (*.f64 (*.f64 (-.f64 1 y) z) 1)))) (fma.f64 (neg.f64 x) (*.f64 (*.f64 (-.f64 1 y) z) 1) (*.f64 x (*.f64 (*.f64 (-.f64 1 y) z) 1))))
(*.f64 x (-.f64 1 (*.f64 z (-.f64 1 y))))
(fma.f64 (*.f64 z x) (+.f64 -1 y) x)
(+.f64 (fma.f64 1 x (neg.f64 (*.f64 (cbrt.f64 x) (*.f64 (*.f64 (-.f64 1 y) z) (pow.f64 (cbrt.f64 x) 2))))) (fma.f64 (neg.f64 (cbrt.f64 x)) (*.f64 (*.f64 (-.f64 1 y) z) (pow.f64 (cbrt.f64 x) 2)) (*.f64 (cbrt.f64 x) (*.f64 (*.f64 (-.f64 1 y) z) (pow.f64 (cbrt.f64 x) 2)))))
(*.f64 x (-.f64 1 (*.f64 z (-.f64 1 y))))
(fma.f64 (*.f64 z x) (+.f64 -1 y) x)
(+.f64 (fma.f64 x 1 (neg.f64 (*.f64 (cbrt.f64 x) (*.f64 (*.f64 (-.f64 1 y) z) (pow.f64 (cbrt.f64 x) 2))))) (fma.f64 (neg.f64 (cbrt.f64 x)) (*.f64 (*.f64 (-.f64 1 y) z) (pow.f64 (cbrt.f64 x) 2)) (*.f64 (cbrt.f64 x) (*.f64 (*.f64 (-.f64 1 y) z) (pow.f64 (cbrt.f64 x) 2)))))
(*.f64 x (-.f64 1 (*.f64 z (-.f64 1 y))))
(fma.f64 (*.f64 z x) (+.f64 -1 y) x)
(+.f64 (fma.f64 (cbrt.f64 x) (pow.f64 (cbrt.f64 x) 2) (neg.f64 (*.f64 (cbrt.f64 x) (*.f64 (*.f64 (-.f64 1 y) z) (pow.f64 (cbrt.f64 x) 2))))) (fma.f64 (neg.f64 (cbrt.f64 x)) (*.f64 (*.f64 (-.f64 1 y) z) (pow.f64 (cbrt.f64 x) 2)) (*.f64 (cbrt.f64 x) (*.f64 (*.f64 (-.f64 1 y) z) (pow.f64 (cbrt.f64 x) 2)))))
(*.f64 x (-.f64 1 (*.f64 z (-.f64 1 y))))
(fma.f64 (*.f64 z x) (+.f64 -1 y) x)
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 x) 2) (cbrt.f64 x) (neg.f64 (*.f64 (cbrt.f64 x) (*.f64 (*.f64 (-.f64 1 y) z) (pow.f64 (cbrt.f64 x) 2))))) (fma.f64 (neg.f64 (cbrt.f64 x)) (*.f64 (*.f64 (-.f64 1 y) z) (pow.f64 (cbrt.f64 x) 2)) (*.f64 (cbrt.f64 x) (*.f64 (*.f64 (-.f64 1 y) z) (pow.f64 (cbrt.f64 x) 2)))))
(*.f64 x (-.f64 1 (*.f64 z (-.f64 1 y))))
(fma.f64 (*.f64 z x) (+.f64 -1 y) x)
(+.f64 (fma.f64 (sqrt.f64 x) (sqrt.f64 x) (neg.f64 (*.f64 (cbrt.f64 x) (*.f64 (*.f64 (-.f64 1 y) z) (pow.f64 (cbrt.f64 x) 2))))) (fma.f64 (neg.f64 (cbrt.f64 x)) (*.f64 (*.f64 (-.f64 1 y) z) (pow.f64 (cbrt.f64 x) 2)) (*.f64 (cbrt.f64 x) (*.f64 (*.f64 (-.f64 1 y) z) (pow.f64 (cbrt.f64 x) 2)))))
(*.f64 x (-.f64 1 (*.f64 z (-.f64 1 y))))
(fma.f64 (*.f64 z x) (+.f64 -1 y) x)
(+.f64 (fma.f64 1 x (neg.f64 (*.f64 (sqrt.f64 x) (*.f64 (*.f64 (-.f64 1 y) z) (sqrt.f64 x))))) (fma.f64 (neg.f64 (sqrt.f64 x)) (*.f64 (*.f64 (-.f64 1 y) z) (sqrt.f64 x)) (*.f64 (sqrt.f64 x) (*.f64 (*.f64 (-.f64 1 y) z) (sqrt.f64 x)))))
(*.f64 x (-.f64 1 (*.f64 z (-.f64 1 y))))
(fma.f64 (*.f64 z x) (+.f64 -1 y) x)
(+.f64 (fma.f64 x 1 (neg.f64 (*.f64 (sqrt.f64 x) (*.f64 (*.f64 (-.f64 1 y) z) (sqrt.f64 x))))) (fma.f64 (neg.f64 (sqrt.f64 x)) (*.f64 (*.f64 (-.f64 1 y) z) (sqrt.f64 x)) (*.f64 (sqrt.f64 x) (*.f64 (*.f64 (-.f64 1 y) z) (sqrt.f64 x)))))
(*.f64 x (-.f64 1 (*.f64 z (-.f64 1 y))))
(fma.f64 (*.f64 z x) (+.f64 -1 y) x)
(+.f64 (fma.f64 (cbrt.f64 x) (pow.f64 (cbrt.f64 x) 2) (neg.f64 (*.f64 (sqrt.f64 x) (*.f64 (*.f64 (-.f64 1 y) z) (sqrt.f64 x))))) (fma.f64 (neg.f64 (sqrt.f64 x)) (*.f64 (*.f64 (-.f64 1 y) z) (sqrt.f64 x)) (*.f64 (sqrt.f64 x) (*.f64 (*.f64 (-.f64 1 y) z) (sqrt.f64 x)))))
(*.f64 x (-.f64 1 (*.f64 z (-.f64 1 y))))
(fma.f64 (*.f64 z x) (+.f64 -1 y) x)
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 x) 2) (cbrt.f64 x) (neg.f64 (*.f64 (sqrt.f64 x) (*.f64 (*.f64 (-.f64 1 y) z) (sqrt.f64 x))))) (fma.f64 (neg.f64 (sqrt.f64 x)) (*.f64 (*.f64 (-.f64 1 y) z) (sqrt.f64 x)) (*.f64 (sqrt.f64 x) (*.f64 (*.f64 (-.f64 1 y) z) (sqrt.f64 x)))))
(*.f64 x (-.f64 1 (*.f64 z (-.f64 1 y))))
(fma.f64 (*.f64 z x) (+.f64 -1 y) x)
(+.f64 (fma.f64 (sqrt.f64 x) (sqrt.f64 x) (neg.f64 (*.f64 (sqrt.f64 x) (*.f64 (*.f64 (-.f64 1 y) z) (sqrt.f64 x))))) (fma.f64 (neg.f64 (sqrt.f64 x)) (*.f64 (*.f64 (-.f64 1 y) z) (sqrt.f64 x)) (*.f64 (sqrt.f64 x) (*.f64 (*.f64 (-.f64 1 y) z) (sqrt.f64 x)))))
(*.f64 x (-.f64 1 (*.f64 z (-.f64 1 y))))
(fma.f64 (*.f64 z x) (+.f64 -1 y) x)
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (fma.f64 (-.f64 1 y) (neg.f64 (*.f64 z x)) x))) 2)) (log.f64 (cbrt.f64 (exp.f64 (fma.f64 (-.f64 1 y) (neg.f64 (*.f64 z x)) x)))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (exp.f64 (fma.f64 (-.f64 1 y) (*.f64 z (neg.f64 x)) x))))) (log.f64 (cbrt.f64 (exp.f64 (fma.f64 (-.f64 1 y) (*.f64 z (neg.f64 x)) x)))))
(*.f64 3 (log.f64 (cbrt.f64 (exp.f64 (fma.f64 (*.f64 z x) (+.f64 -1 y) x)))))
(*.f64 3 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 x) (fma.f64 z (+.f64 -1 y) 1)))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (fma.f64 (-.f64 1 y) (neg.f64 (*.f64 z x)) x)))) (log.f64 (sqrt.f64 (exp.f64 (fma.f64 (-.f64 1 y) (neg.f64 (*.f64 z x)) x)))))
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (fma.f64 (-.f64 1 y) (*.f64 z (neg.f64 x)) x)))))
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (fma.f64 (*.f64 z x) (+.f64 -1 y) x)))))
(*.f64 2 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 x) (fma.f64 z (+.f64 -1 y) 1)))))
(*.f64 1 (fma.f64 (-.f64 1 y) (neg.f64 (*.f64 z x)) x))
(*.f64 x (-.f64 1 (*.f64 z (-.f64 1 y))))
(fma.f64 (*.f64 z x) (+.f64 -1 y) x)
(*.f64 x (-.f64 1 (*.f64 (-.f64 1 y) z)))
(*.f64 x (-.f64 1 (*.f64 z (-.f64 1 y))))
(fma.f64 (*.f64 z x) (+.f64 -1 y) x)
(*.f64 (fma.f64 (-.f64 1 y) (neg.f64 (*.f64 z x)) x) 1)
(*.f64 x (-.f64 1 (*.f64 z (-.f64 1 y))))
(fma.f64 (*.f64 z x) (+.f64 -1 y) x)
(*.f64 (cbrt.f64 (fma.f64 (-.f64 1 y) (neg.f64 (*.f64 z x)) x)) (pow.f64 (cbrt.f64 (fma.f64 (-.f64 1 y) (neg.f64 (*.f64 z x)) x)) 2))
(*.f64 x (-.f64 1 (*.f64 z (-.f64 1 y))))
(fma.f64 (*.f64 z x) (+.f64 -1 y) x)
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 (-.f64 1 y) (neg.f64 (*.f64 z x)) x)) 2) (cbrt.f64 (fma.f64 (-.f64 1 y) (neg.f64 (*.f64 z x)) x)))
(*.f64 x (-.f64 1 (*.f64 z (-.f64 1 y))))
(fma.f64 (*.f64 z x) (+.f64 -1 y) x)
(*.f64 (sqrt.f64 (fma.f64 (-.f64 1 y) (neg.f64 (*.f64 z x)) x)) (sqrt.f64 (fma.f64 (-.f64 1 y) (neg.f64 (*.f64 z x)) x)))
(*.f64 x (-.f64 1 (*.f64 z (-.f64 1 y))))
(fma.f64 (*.f64 z x) (+.f64 -1 y) x)
(*.f64 (-.f64 (pow.f64 x 3) (pow.f64 (*.f64 (-.f64 1 y) (*.f64 z x)) 3)) (/.f64 1 (fma.f64 (*.f64 (-.f64 1 y) (*.f64 z x)) (fma.f64 (-.f64 1 y) (*.f64 z x) x) (*.f64 x x))))
(*.f64 (-.f64 (pow.f64 x 3) (pow.f64 (*.f64 z (*.f64 x (-.f64 1 y))) 3)) (/.f64 1 (fma.f64 (*.f64 z (*.f64 x (-.f64 1 y))) (fma.f64 (-.f64 1 y) (*.f64 z x) x) (*.f64 x x))))
(/.f64 (+.f64 (pow.f64 x 3) (pow.f64 (*.f64 z (*.f64 x (+.f64 -1 y))) 3)) (fma.f64 x x (*.f64 z (*.f64 (*.f64 x (-.f64 1 y)) (fma.f64 z (*.f64 x (-.f64 1 y)) x)))))
(/.f64 (+.f64 (pow.f64 x 3) (pow.f64 (*.f64 z (*.f64 x (+.f64 -1 y))) 3)) (fma.f64 x x (*.f64 (-.f64 1 y) (*.f64 (*.f64 z x) (fma.f64 z (-.f64 x (*.f64 x y)) x)))))
(*.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 (-.f64 1 y) (*.f64 z x)) 2)) (/.f64 1 (fma.f64 (-.f64 1 y) (*.f64 z x) x)))
(*.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 z (*.f64 x (-.f64 1 y))) 2)) (/.f64 1 (fma.f64 (-.f64 1 y) (*.f64 z x) x)))
(/.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 z (*.f64 x (-.f64 1 y))) 2)) (fma.f64 z (*.f64 x (-.f64 1 y)) x))
(/.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 z (-.f64 x (*.f64 x y))) 2)) (fma.f64 z (-.f64 x (*.f64 x y)) x))
(*.f64 (+.f64 (sqrt.f64 x) (sqrt.f64 (*.f64 (-.f64 1 y) (*.f64 z x)))) (-.f64 (sqrt.f64 x) (sqrt.f64 (*.f64 (-.f64 1 y) (*.f64 z x)))))
(*.f64 x (-.f64 1 (*.f64 z (-.f64 1 y))))
(fma.f64 (*.f64 z x) (+.f64 -1 y) x)
(/.f64 1 (/.f64 (fma.f64 (*.f64 (-.f64 1 y) (*.f64 z x)) (fma.f64 (-.f64 1 y) (*.f64 z x) x) (*.f64 x x)) (-.f64 (pow.f64 x 3) (pow.f64 (*.f64 (-.f64 1 y) (*.f64 z x)) 3))))
(*.f64 (-.f64 (pow.f64 x 3) (pow.f64 (*.f64 z (*.f64 x (-.f64 1 y))) 3)) (/.f64 1 (fma.f64 (*.f64 z (*.f64 x (-.f64 1 y))) (fma.f64 (-.f64 1 y) (*.f64 z x) x) (*.f64 x x))))
(/.f64 (+.f64 (pow.f64 x 3) (pow.f64 (*.f64 z (*.f64 x (+.f64 -1 y))) 3)) (fma.f64 x x (*.f64 z (*.f64 (*.f64 x (-.f64 1 y)) (fma.f64 z (*.f64 x (-.f64 1 y)) x)))))
(/.f64 (+.f64 (pow.f64 x 3) (pow.f64 (*.f64 z (*.f64 x (+.f64 -1 y))) 3)) (fma.f64 x x (*.f64 (-.f64 1 y) (*.f64 (*.f64 z x) (fma.f64 z (-.f64 x (*.f64 x y)) x)))))
(/.f64 1 (/.f64 (fma.f64 (-.f64 1 y) (*.f64 z x) x) (-.f64 (*.f64 x x) (pow.f64 (*.f64 (-.f64 1 y) (*.f64 z x)) 2))))
(*.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 z (*.f64 x (-.f64 1 y))) 2)) (/.f64 1 (fma.f64 (-.f64 1 y) (*.f64 z x) x)))
(/.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 z (*.f64 x (-.f64 1 y))) 2)) (fma.f64 z (*.f64 x (-.f64 1 y)) x))
(/.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 z (-.f64 x (*.f64 x y))) 2)) (fma.f64 z (-.f64 x (*.f64 x y)) x))
(/.f64 (-.f64 (pow.f64 x 3) (pow.f64 (*.f64 (-.f64 1 y) (*.f64 z x)) 3)) (fma.f64 (*.f64 (-.f64 1 y) (*.f64 z x)) (fma.f64 (-.f64 1 y) (*.f64 z x) x) (*.f64 x x)))
(*.f64 (-.f64 (pow.f64 x 3) (pow.f64 (*.f64 z (*.f64 x (-.f64 1 y))) 3)) (/.f64 1 (fma.f64 (*.f64 z (*.f64 x (-.f64 1 y))) (fma.f64 (-.f64 1 y) (*.f64 z x) x) (*.f64 x x))))
(/.f64 (+.f64 (pow.f64 x 3) (pow.f64 (*.f64 z (*.f64 x (+.f64 -1 y))) 3)) (fma.f64 x x (*.f64 z (*.f64 (*.f64 x (-.f64 1 y)) (fma.f64 z (*.f64 x (-.f64 1 y)) x)))))
(/.f64 (+.f64 (pow.f64 x 3) (pow.f64 (*.f64 z (*.f64 x (+.f64 -1 y))) 3)) (fma.f64 x x (*.f64 (-.f64 1 y) (*.f64 (*.f64 z x) (fma.f64 z (-.f64 x (*.f64 x y)) x)))))
(/.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 (-.f64 1 y) (*.f64 z x)) 2)) (fma.f64 (-.f64 1 y) (*.f64 z x) x))
(*.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 z (*.f64 x (-.f64 1 y))) 2)) (/.f64 1 (fma.f64 (-.f64 1 y) (*.f64 z x) x)))
(/.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 z (*.f64 x (-.f64 1 y))) 2)) (fma.f64 z (*.f64 x (-.f64 1 y)) x))
(/.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 z (-.f64 x (*.f64 x y))) 2)) (fma.f64 z (-.f64 x (*.f64 x y)) x))
(/.f64 (neg.f64 (-.f64 (pow.f64 x 3) (pow.f64 (*.f64 (-.f64 1 y) (*.f64 z x)) 3))) (neg.f64 (fma.f64 (*.f64 (-.f64 1 y) (*.f64 z x)) (fma.f64 (-.f64 1 y) (*.f64 z x) x) (*.f64 x x))))
(*.f64 (-.f64 (pow.f64 x 3) (pow.f64 (*.f64 z (*.f64 x (-.f64 1 y))) 3)) (/.f64 1 (fma.f64 (*.f64 z (*.f64 x (-.f64 1 y))) (fma.f64 (-.f64 1 y) (*.f64 z x) x) (*.f64 x x))))
(/.f64 (+.f64 (pow.f64 x 3) (pow.f64 (*.f64 z (*.f64 x (+.f64 -1 y))) 3)) (fma.f64 x x (*.f64 z (*.f64 (*.f64 x (-.f64 1 y)) (fma.f64 z (*.f64 x (-.f64 1 y)) x)))))
(/.f64 (+.f64 (pow.f64 x 3) (pow.f64 (*.f64 z (*.f64 x (+.f64 -1 y))) 3)) (fma.f64 x x (*.f64 (-.f64 1 y) (*.f64 (*.f64 z x) (fma.f64 z (-.f64 x (*.f64 x y)) x)))))
(/.f64 (neg.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 (-.f64 1 y) (*.f64 z x)) 2))) (neg.f64 (fma.f64 (-.f64 1 y) (*.f64 z x) x)))
(*.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 z (*.f64 x (-.f64 1 y))) 2)) (/.f64 1 (fma.f64 (-.f64 1 y) (*.f64 z x) x)))
(/.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 z (*.f64 x (-.f64 1 y))) 2)) (fma.f64 z (*.f64 x (-.f64 1 y)) x))
(/.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 z (-.f64 x (*.f64 x y))) 2)) (fma.f64 z (-.f64 x (*.f64 x y)) x))
(/.f64 (+.f64 (pow.f64 x 3) (pow.f64 (*.f64 (-.f64 1 y) (neg.f64 (*.f64 z x))) 3)) (fma.f64 x x (-.f64 (pow.f64 (*.f64 (-.f64 1 y) (neg.f64 (*.f64 z x))) 2) (*.f64 x (*.f64 (-.f64 1 y) (neg.f64 (*.f64 z x)))))))
(*.f64 (-.f64 (pow.f64 x 3) (pow.f64 (*.f64 z (*.f64 x (-.f64 1 y))) 3)) (/.f64 1 (fma.f64 (*.f64 z (*.f64 x (-.f64 1 y))) (fma.f64 (-.f64 1 y) (*.f64 z x) x) (*.f64 x x))))
(/.f64 (+.f64 (pow.f64 x 3) (pow.f64 (*.f64 z (*.f64 x (+.f64 -1 y))) 3)) (fma.f64 x x (*.f64 z (*.f64 (*.f64 x (-.f64 1 y)) (fma.f64 z (*.f64 x (-.f64 1 y)) x)))))
(/.f64 (+.f64 (pow.f64 x 3) (pow.f64 (*.f64 z (*.f64 x (+.f64 -1 y))) 3)) (fma.f64 x x (*.f64 (-.f64 1 y) (*.f64 (*.f64 z x) (fma.f64 z (-.f64 x (*.f64 x y)) x)))))
(/.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 (-.f64 1 y) (neg.f64 (*.f64 z x))) 2)) (-.f64 x (*.f64 (-.f64 1 y) (neg.f64 (*.f64 z x)))))
(*.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 z (*.f64 x (-.f64 1 y))) 2)) (/.f64 1 (fma.f64 (-.f64 1 y) (*.f64 z x) x)))
(/.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 z (*.f64 x (-.f64 1 y))) 2)) (fma.f64 z (*.f64 x (-.f64 1 y)) x))
(/.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 z (-.f64 x (*.f64 x y))) 2)) (fma.f64 z (-.f64 x (*.f64 x y)) x))
(pow.f64 (fma.f64 (-.f64 1 y) (neg.f64 (*.f64 z x)) x) 1)
(*.f64 x (-.f64 1 (*.f64 z (-.f64 1 y))))
(fma.f64 (*.f64 z x) (+.f64 -1 y) x)
(pow.f64 (pow.f64 (fma.f64 (-.f64 1 y) (neg.f64 (*.f64 z x)) x) 2) 1/2)
(*.f64 x (-.f64 1 (*.f64 z (-.f64 1 y))))
(fma.f64 (*.f64 z x) (+.f64 -1 y) x)
(pow.f64 (pow.f64 (fma.f64 (-.f64 1 y) (neg.f64 (*.f64 z x)) x) 3) 1/3)
(*.f64 x (-.f64 1 (*.f64 z (-.f64 1 y))))
(fma.f64 (*.f64 z x) (+.f64 -1 y) x)
(pow.f64 (cbrt.f64 (fma.f64 (-.f64 1 y) (neg.f64 (*.f64 z x)) x)) 3)
(*.f64 x (-.f64 1 (*.f64 z (-.f64 1 y))))
(fma.f64 (*.f64 z x) (+.f64 -1 y) x)
(pow.f64 (sqrt.f64 (fma.f64 (-.f64 1 y) (neg.f64 (*.f64 z x)) x)) 2)
(*.f64 x (-.f64 1 (*.f64 z (-.f64 1 y))))
(fma.f64 (*.f64 z x) (+.f64 -1 y) x)
(pow.f64 (/.f64 (fma.f64 (*.f64 (-.f64 1 y) (*.f64 z x)) (fma.f64 (-.f64 1 y) (*.f64 z x) x) (*.f64 x x)) (-.f64 (pow.f64 x 3) (pow.f64 (*.f64 (-.f64 1 y) (*.f64 z x)) 3))) -1)
(*.f64 (-.f64 (pow.f64 x 3) (pow.f64 (*.f64 z (*.f64 x (-.f64 1 y))) 3)) (/.f64 1 (fma.f64 (*.f64 z (*.f64 x (-.f64 1 y))) (fma.f64 (-.f64 1 y) (*.f64 z x) x) (*.f64 x x))))
(/.f64 (+.f64 (pow.f64 x 3) (pow.f64 (*.f64 z (*.f64 x (+.f64 -1 y))) 3)) (fma.f64 x x (*.f64 z (*.f64 (*.f64 x (-.f64 1 y)) (fma.f64 z (*.f64 x (-.f64 1 y)) x)))))
(/.f64 (+.f64 (pow.f64 x 3) (pow.f64 (*.f64 z (*.f64 x (+.f64 -1 y))) 3)) (fma.f64 x x (*.f64 (-.f64 1 y) (*.f64 (*.f64 z x) (fma.f64 z (-.f64 x (*.f64 x y)) x)))))
(pow.f64 (/.f64 (fma.f64 (-.f64 1 y) (*.f64 z x) x) (-.f64 (*.f64 x x) (pow.f64 (*.f64 (-.f64 1 y) (*.f64 z x)) 2))) -1)
(*.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 z (*.f64 x (-.f64 1 y))) 2)) (/.f64 1 (fma.f64 (-.f64 1 y) (*.f64 z x) x)))
(/.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 z (*.f64 x (-.f64 1 y))) 2)) (fma.f64 z (*.f64 x (-.f64 1 y)) x))
(/.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 z (-.f64 x (*.f64 x y))) 2)) (fma.f64 z (-.f64 x (*.f64 x y)) x))
(sqrt.f64 (pow.f64 (fma.f64 (-.f64 1 y) (neg.f64 (*.f64 z x)) x) 2))
(*.f64 x (-.f64 1 (*.f64 z (-.f64 1 y))))
(fma.f64 (*.f64 z x) (+.f64 -1 y) x)
(log.f64 (exp.f64 (fma.f64 (-.f64 1 y) (neg.f64 (*.f64 z x)) x)))
(*.f64 x (-.f64 1 (*.f64 z (-.f64 1 y))))
(fma.f64 (*.f64 z x) (+.f64 -1 y) x)
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 (-.f64 1 y) (neg.f64 (*.f64 z x)) x))))
(*.f64 x (-.f64 1 (*.f64 z (-.f64 1 y))))
(fma.f64 (*.f64 z x) (+.f64 -1 y) x)
(log.f64 (/.f64 (+.f64 1 (expm1.f64 x)) (pow.f64 (pow.f64 (exp.f64 x) z) (-.f64 1 y))))
(*.f64 x (-.f64 1 (*.f64 z (-.f64 1 y))))
(fma.f64 (*.f64 z x) (+.f64 -1 y) x)
(log.f64 (/.f64 (exp.f64 x) (+.f64 1 (expm1.f64 (*.f64 (-.f64 1 y) (*.f64 z x))))))
(*.f64 x (-.f64 1 (*.f64 z (-.f64 1 y))))
(fma.f64 (*.f64 z x) (+.f64 -1 y) x)
(log.f64 (/.f64 (+.f64 1 (expm1.f64 x)) (+.f64 1 (expm1.f64 (*.f64 (-.f64 1 y) (*.f64 z x))))))
(*.f64 x (-.f64 1 (*.f64 z (-.f64 1 y))))
(fma.f64 (*.f64 z x) (+.f64 -1 y) x)
(log.f64 (*.f64 (+.f64 1 (expm1.f64 x)) (exp.f64 (*.f64 (-.f64 1 y) (neg.f64 (*.f64 z x))))))
(*.f64 x (-.f64 1 (*.f64 z (-.f64 1 y))))
(fma.f64 (*.f64 z x) (+.f64 -1 y) x)
(log.f64 (*.f64 (+.f64 1 (expm1.f64 x)) (pow.f64 (exp.f64 (-.f64 1 y)) (neg.f64 (*.f64 z x)))))
(*.f64 x (-.f64 1 (*.f64 z (-.f64 1 y))))
(fma.f64 (*.f64 z x) (+.f64 -1 y) x)
(log.f64 (*.f64 (exp.f64 (*.f64 (-.f64 1 y) (neg.f64 (*.f64 z x)))) (exp.f64 x)))
(*.f64 x (-.f64 1 (*.f64 z (-.f64 1 y))))
(fma.f64 (*.f64 z x) (+.f64 -1 y) x)
(log.f64 (*.f64 (exp.f64 (*.f64 (-.f64 1 y) (neg.f64 (*.f64 z x)))) (+.f64 1 (expm1.f64 x))))
(*.f64 x (-.f64 1 (*.f64 z (-.f64 1 y))))
(fma.f64 (*.f64 z x) (+.f64 -1 y) x)
(log.f64 (*.f64 (pow.f64 (exp.f64 (-.f64 1 y)) (neg.f64 (*.f64 z x))) (+.f64 1 (expm1.f64 x))))
(*.f64 x (-.f64 1 (*.f64 z (-.f64 1 y))))
(fma.f64 (*.f64 z x) (+.f64 -1 y) x)
(cbrt.f64 (pow.f64 (fma.f64 (-.f64 1 y) (neg.f64 (*.f64 z x)) x) 3))
(*.f64 x (-.f64 1 (*.f64 z (-.f64 1 y))))
(fma.f64 (*.f64 z x) (+.f64 -1 y) x)
(expm1.f64 (log1p.f64 (fma.f64 (-.f64 1 y) (neg.f64 (*.f64 z x)) x)))
(*.f64 x (-.f64 1 (*.f64 z (-.f64 1 y))))
(fma.f64 (*.f64 z x) (+.f64 -1 y) x)
(log1p.f64 (expm1.f64 (fma.f64 (-.f64 1 y) (neg.f64 (*.f64 z x)) x)))
(*.f64 x (-.f64 1 (*.f64 z (-.f64 1 y))))
(fma.f64 (*.f64 z x) (+.f64 -1 y) x)
(exp.f64 (log.f64 (fma.f64 (-.f64 1 y) (neg.f64 (*.f64 z x)) x)))
(*.f64 x (-.f64 1 (*.f64 z (-.f64 1 y))))
(fma.f64 (*.f64 z x) (+.f64 -1 y) x)
(exp.f64 (*.f64 (log.f64 (fma.f64 (-.f64 1 y) (neg.f64 (*.f64 z x)) x)) 1))
(*.f64 x (-.f64 1 (*.f64 z (-.f64 1 y))))
(fma.f64 (*.f64 z x) (+.f64 -1 y) x)
(fma.f64 1 x (*.f64 (-.f64 1 y) (neg.f64 (*.f64 z x))))
(*.f64 x (-.f64 1 (*.f64 z (-.f64 1 y))))
(fma.f64 (*.f64 z x) (+.f64 -1 y) x)
(fma.f64 1 x (*.f64 (*.f64 (-.f64 1 y) (neg.f64 (*.f64 z x))) 1))
(*.f64 x (-.f64 1 (*.f64 z (-.f64 1 y))))
(fma.f64 (*.f64 z x) (+.f64 -1 y) x)
(fma.f64 1 (fma.f64 (-.f64 1 y) (neg.f64 (*.f64 z x)) x) (fma.f64 (*.f64 (-.f64 1 y) (neg.f64 (*.f64 z x))) 1 (*.f64 (-.f64 1 y) (*.f64 z x))))
(*.f64 x (-.f64 1 (*.f64 z (-.f64 1 y))))
(fma.f64 (*.f64 z x) (+.f64 -1 y) x)
(fma.f64 1 (fma.f64 (-.f64 1 y) (neg.f64 (*.f64 z x)) x) (fma.f64 (neg.f64 (-.f64 1 y)) (*.f64 z x) (*.f64 (-.f64 1 y) (*.f64 z x))))
(*.f64 x (-.f64 1 (*.f64 z (-.f64 1 y))))
(fma.f64 (*.f64 z x) (+.f64 -1 y) x)
(fma.f64 1 (fma.f64 (-.f64 1 y) (neg.f64 (*.f64 z x)) x) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (-.f64 1 y) (*.f64 z x)))) (pow.f64 (cbrt.f64 (*.f64 (-.f64 1 y) (*.f64 z x))) 2) (*.f64 (-.f64 1 y) (*.f64 z x))))
(*.f64 x (-.f64 1 (*.f64 z (-.f64 1 y))))
(fma.f64 (*.f64 z x) (+.f64 -1 y) x)
(fma.f64 1 (fma.f64 (-.f64 1 y) (neg.f64 (*.f64 z x)) x) (fma.f64 (neg.f64 x) (*.f64 (-.f64 1 y) z) (*.f64 (-.f64 1 y) (*.f64 z x))))
(*.f64 x (-.f64 1 (*.f64 z (-.f64 1 y))))
(fma.f64 (*.f64 z x) (+.f64 -1 y) x)
(fma.f64 1 (*.f64 (-.f64 1 y) (neg.f64 (*.f64 z x))) x)
(*.f64 x (-.f64 1 (*.f64 z (-.f64 1 y))))
(fma.f64 (*.f64 z x) (+.f64 -1 y) x)
(fma.f64 (-.f64 1 y) (neg.f64 (*.f64 z x)) x)
(*.f64 x (-.f64 1 (*.f64 z (-.f64 1 y))))
(fma.f64 (*.f64 z x) (+.f64 -1 y) x)
(fma.f64 x 1 (*.f64 (-.f64 1 y) (neg.f64 (*.f64 z x))))
(*.f64 x (-.f64 1 (*.f64 z (-.f64 1 y))))
(fma.f64 (*.f64 z x) (+.f64 -1 y) x)
(fma.f64 x 1 (*.f64 (*.f64 (-.f64 1 y) (neg.f64 (*.f64 z x))) 1))
(*.f64 x (-.f64 1 (*.f64 z (-.f64 1 y))))
(fma.f64 (*.f64 z x) (+.f64 -1 y) x)
(fma.f64 x (-.f64 1 (*.f64 (-.f64 1 y) z)) (fma.f64 (*.f64 (-.f64 1 y) (neg.f64 (*.f64 z x))) 1 (*.f64 (-.f64 1 y) (*.f64 z x))))
(*.f64 x (-.f64 1 (*.f64 z (-.f64 1 y))))
(fma.f64 (*.f64 z x) (+.f64 -1 y) x)
(fma.f64 x (-.f64 1 (*.f64 (-.f64 1 y) z)) (fma.f64 (neg.f64 (-.f64 1 y)) (*.f64 z x) (*.f64 (-.f64 1 y) (*.f64 z x))))
(*.f64 x (-.f64 1 (*.f64 z (-.f64 1 y))))
(fma.f64 (*.f64 z x) (+.f64 -1 y) x)
(fma.f64 x (-.f64 1 (*.f64 (-.f64 1 y) z)) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (-.f64 1 y) (*.f64 z x)))) (pow.f64 (cbrt.f64 (*.f64 (-.f64 1 y) (*.f64 z x))) 2) (*.f64 (-.f64 1 y) (*.f64 z x))))
(*.f64 x (-.f64 1 (*.f64 z (-.f64 1 y))))
(fma.f64 (*.f64 z x) (+.f64 -1 y) x)
(fma.f64 x (-.f64 1 (*.f64 (-.f64 1 y) z)) (fma.f64 (neg.f64 x) (*.f64 (-.f64 1 y) z) (*.f64 (-.f64 1 y) (*.f64 z x))))
(*.f64 x (-.f64 1 (*.f64 z (-.f64 1 y))))
(fma.f64 (*.f64 z x) (+.f64 -1 y) x)
(fma.f64 (*.f64 z x) (neg.f64 (-.f64 1 y)) x)
(*.f64 x (-.f64 1 (*.f64 z (-.f64 1 y))))
(fma.f64 (*.f64 z x) (+.f64 -1 y) x)
(fma.f64 (fma.f64 (-.f64 1 y) (neg.f64 (*.f64 z x)) x) 1 (fma.f64 (*.f64 (-.f64 1 y) (neg.f64 (*.f64 z x))) 1 (*.f64 (-.f64 1 y) (*.f64 z x))))
(*.f64 x (-.f64 1 (*.f64 z (-.f64 1 y))))
(fma.f64 (*.f64 z x) (+.f64 -1 y) x)
(fma.f64 (fma.f64 (-.f64 1 y) (neg.f64 (*.f64 z x)) x) 1 (fma.f64 (neg.f64 (-.f64 1 y)) (*.f64 z x) (*.f64 (-.f64 1 y) (*.f64 z x))))
(*.f64 x (-.f64 1 (*.f64 z (-.f64 1 y))))
(fma.f64 (*.f64 z x) (+.f64 -1 y) x)
(fma.f64 (fma.f64 (-.f64 1 y) (neg.f64 (*.f64 z x)) x) 1 (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (-.f64 1 y) (*.f64 z x)))) (pow.f64 (cbrt.f64 (*.f64 (-.f64 1 y) (*.f64 z x))) 2) (*.f64 (-.f64 1 y) (*.f64 z x))))
(*.f64 x (-.f64 1 (*.f64 z (-.f64 1 y))))
(fma.f64 (*.f64 z x) (+.f64 -1 y) x)
(fma.f64 (fma.f64 (-.f64 1 y) (neg.f64 (*.f64 z x)) x) 1 (fma.f64 (neg.f64 x) (*.f64 (-.f64 1 y) z) (*.f64 (-.f64 1 y) (*.f64 z x))))
(*.f64 x (-.f64 1 (*.f64 z (-.f64 1 y))))
(fma.f64 (*.f64 z x) (+.f64 -1 y) x)
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (-.f64 1 y) (*.f64 z x))) 2) (neg.f64 (cbrt.f64 (*.f64 (-.f64 1 y) (*.f64 z x)))) x)
(*.f64 x (-.f64 1 (*.f64 z (-.f64 1 y))))
(fma.f64 (*.f64 z x) (+.f64 -1 y) x)
(fma.f64 (cbrt.f64 (fma.f64 (-.f64 1 y) (neg.f64 (*.f64 z x)) x)) (pow.f64 (cbrt.f64 (fma.f64 (-.f64 1 y) (neg.f64 (*.f64 z x)) x)) 2) (fma.f64 (*.f64 (-.f64 1 y) (neg.f64 (*.f64 z x))) 1 (*.f64 (-.f64 1 y) (*.f64 z x))))
(*.f64 x (-.f64 1 (*.f64 z (-.f64 1 y))))
(fma.f64 (*.f64 z x) (+.f64 -1 y) x)
(fma.f64 (cbrt.f64 (fma.f64 (-.f64 1 y) (neg.f64 (*.f64 z x)) x)) (pow.f64 (cbrt.f64 (fma.f64 (-.f64 1 y) (neg.f64 (*.f64 z x)) x)) 2) (fma.f64 (neg.f64 (-.f64 1 y)) (*.f64 z x) (*.f64 (-.f64 1 y) (*.f64 z x))))
(*.f64 x (-.f64 1 (*.f64 z (-.f64 1 y))))
(fma.f64 (*.f64 z x) (+.f64 -1 y) x)
(fma.f64 (cbrt.f64 (fma.f64 (-.f64 1 y) (neg.f64 (*.f64 z x)) x)) (pow.f64 (cbrt.f64 (fma.f64 (-.f64 1 y) (neg.f64 (*.f64 z x)) x)) 2) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (-.f64 1 y) (*.f64 z x)))) (pow.f64 (cbrt.f64 (*.f64 (-.f64 1 y) (*.f64 z x))) 2) (*.f64 (-.f64 1 y) (*.f64 z x))))
(*.f64 x (-.f64 1 (*.f64 z (-.f64 1 y))))
(fma.f64 (*.f64 z x) (+.f64 -1 y) x)
(fma.f64 (cbrt.f64 (fma.f64 (-.f64 1 y) (neg.f64 (*.f64 z x)) x)) (pow.f64 (cbrt.f64 (fma.f64 (-.f64 1 y) (neg.f64 (*.f64 z x)) x)) 2) (fma.f64 (neg.f64 x) (*.f64 (-.f64 1 y) z) (*.f64 (-.f64 1 y) (*.f64 z x))))
(*.f64 x (-.f64 1 (*.f64 z (-.f64 1 y))))
(fma.f64 (*.f64 z x) (+.f64 -1 y) x)
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 (-.f64 1 y) (neg.f64 (*.f64 z x)) x)) 2) (cbrt.f64 (fma.f64 (-.f64 1 y) (neg.f64 (*.f64 z x)) x)) (fma.f64 (*.f64 (-.f64 1 y) (neg.f64 (*.f64 z x))) 1 (*.f64 (-.f64 1 y) (*.f64 z x))))
(*.f64 x (-.f64 1 (*.f64 z (-.f64 1 y))))
(fma.f64 (*.f64 z x) (+.f64 -1 y) x)
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 (-.f64 1 y) (neg.f64 (*.f64 z x)) x)) 2) (cbrt.f64 (fma.f64 (-.f64 1 y) (neg.f64 (*.f64 z x)) x)) (fma.f64 (neg.f64 (-.f64 1 y)) (*.f64 z x) (*.f64 (-.f64 1 y) (*.f64 z x))))
(*.f64 x (-.f64 1 (*.f64 z (-.f64 1 y))))
(fma.f64 (*.f64 z x) (+.f64 -1 y) x)
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 (-.f64 1 y) (neg.f64 (*.f64 z x)) x)) 2) (cbrt.f64 (fma.f64 (-.f64 1 y) (neg.f64 (*.f64 z x)) x)) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (-.f64 1 y) (*.f64 z x)))) (pow.f64 (cbrt.f64 (*.f64 (-.f64 1 y) (*.f64 z x))) 2) (*.f64 (-.f64 1 y) (*.f64 z x))))
(*.f64 x (-.f64 1 (*.f64 z (-.f64 1 y))))
(fma.f64 (*.f64 z x) (+.f64 -1 y) x)
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 (-.f64 1 y) (neg.f64 (*.f64 z x)) x)) 2) (cbrt.f64 (fma.f64 (-.f64 1 y) (neg.f64 (*.f64 z x)) x)) (fma.f64 (neg.f64 x) (*.f64 (-.f64 1 y) z) (*.f64 (-.f64 1 y) (*.f64 z x))))
(*.f64 x (-.f64 1 (*.f64 z (-.f64 1 y))))
(fma.f64 (*.f64 z x) (+.f64 -1 y) x)
(fma.f64 (cbrt.f64 x) (pow.f64 (cbrt.f64 x) 2) (*.f64 (-.f64 1 y) (neg.f64 (*.f64 z x))))
(*.f64 x (-.f64 1 (*.f64 z (-.f64 1 y))))
(fma.f64 (*.f64 z x) (+.f64 -1 y) x)
(fma.f64 (cbrt.f64 x) (pow.f64 (cbrt.f64 x) 2) (*.f64 (*.f64 (-.f64 1 y) (neg.f64 (*.f64 z x))) 1))
(*.f64 x (-.f64 1 (*.f64 z (-.f64 1 y))))
(fma.f64 (*.f64 z x) (+.f64 -1 y) x)
(fma.f64 (pow.f64 (cbrt.f64 x) 2) (cbrt.f64 x) (*.f64 (-.f64 1 y) (neg.f64 (*.f64 z x))))
(*.f64 x (-.f64 1 (*.f64 z (-.f64 1 y))))
(fma.f64 (*.f64 z x) (+.f64 -1 y) x)
(fma.f64 (pow.f64 (cbrt.f64 x) 2) (cbrt.f64 x) (*.f64 (*.f64 (-.f64 1 y) (neg.f64 (*.f64 z x))) 1))
(*.f64 x (-.f64 1 (*.f64 z (-.f64 1 y))))
(fma.f64 (*.f64 z x) (+.f64 -1 y) x)
(fma.f64 (sqrt.f64 (*.f64 (-.f64 1 y) (*.f64 z x))) (neg.f64 (sqrt.f64 (*.f64 (-.f64 1 y) (*.f64 z x)))) x)
(*.f64 x (-.f64 1 (*.f64 z (-.f64 1 y))))
(fma.f64 (*.f64 z x) (+.f64 -1 y) x)
(fma.f64 (sqrt.f64 (fma.f64 (-.f64 1 y) (neg.f64 (*.f64 z x)) x)) (sqrt.f64 (fma.f64 (-.f64 1 y) (neg.f64 (*.f64 z x)) x)) (fma.f64 (*.f64 (-.f64 1 y) (neg.f64 (*.f64 z x))) 1 (*.f64 (-.f64 1 y) (*.f64 z x))))
(*.f64 x (-.f64 1 (*.f64 z (-.f64 1 y))))
(fma.f64 (*.f64 z x) (+.f64 -1 y) x)
(fma.f64 (sqrt.f64 (fma.f64 (-.f64 1 y) (neg.f64 (*.f64 z x)) x)) (sqrt.f64 (fma.f64 (-.f64 1 y) (neg.f64 (*.f64 z x)) x)) (fma.f64 (neg.f64 (-.f64 1 y)) (*.f64 z x) (*.f64 (-.f64 1 y) (*.f64 z x))))
(*.f64 x (-.f64 1 (*.f64 z (-.f64 1 y))))
(fma.f64 (*.f64 z x) (+.f64 -1 y) x)
(fma.f64 (sqrt.f64 (fma.f64 (-.f64 1 y) (neg.f64 (*.f64 z x)) x)) (sqrt.f64 (fma.f64 (-.f64 1 y) (neg.f64 (*.f64 z x)) x)) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (-.f64 1 y) (*.f64 z x)))) (pow.f64 (cbrt.f64 (*.f64 (-.f64 1 y) (*.f64 z x))) 2) (*.f64 (-.f64 1 y) (*.f64 z x))))
(*.f64 x (-.f64 1 (*.f64 z (-.f64 1 y))))
(fma.f64 (*.f64 z x) (+.f64 -1 y) x)
(fma.f64 (sqrt.f64 (fma.f64 (-.f64 1 y) (neg.f64 (*.f64 z x)) x)) (sqrt.f64 (fma.f64 (-.f64 1 y) (neg.f64 (*.f64 z x)) x)) (fma.f64 (neg.f64 x) (*.f64 (-.f64 1 y) z) (*.f64 (-.f64 1 y) (*.f64 z x))))
(*.f64 x (-.f64 1 (*.f64 z (-.f64 1 y))))
(fma.f64 (*.f64 z x) (+.f64 -1 y) x)
(fma.f64 (sqrt.f64 x) (sqrt.f64 x) (*.f64 (-.f64 1 y) (neg.f64 (*.f64 z x))))
(*.f64 x (-.f64 1 (*.f64 z (-.f64 1 y))))
(fma.f64 (*.f64 z x) (+.f64 -1 y) x)
(fma.f64 (sqrt.f64 x) (sqrt.f64 x) (*.f64 (*.f64 (-.f64 1 y) (neg.f64 (*.f64 z x))) 1))
(*.f64 x (-.f64 1 (*.f64 z (-.f64 1 y))))
(fma.f64 (*.f64 z x) (+.f64 -1 y) x)
(fma.f64 (-.f64 (pow.f64 x 3) (pow.f64 (*.f64 (-.f64 1 y) (*.f64 z x)) 3)) (/.f64 1 (fma.f64 (*.f64 (-.f64 1 y) (*.f64 z x)) (fma.f64 (-.f64 1 y) (*.f64 z x) x) (*.f64 x x))) (fma.f64 (*.f64 (-.f64 1 y) (neg.f64 (*.f64 z x))) 1 (*.f64 (-.f64 1 y) (*.f64 z x))))
(*.f64 (-.f64 (pow.f64 x 3) (pow.f64 (*.f64 z (*.f64 x (-.f64 1 y))) 3)) (/.f64 1 (fma.f64 (*.f64 z (*.f64 x (-.f64 1 y))) (fma.f64 (-.f64 1 y) (*.f64 z x) x) (*.f64 x x))))
(/.f64 (+.f64 (pow.f64 x 3) (pow.f64 (*.f64 z (*.f64 x (+.f64 -1 y))) 3)) (fma.f64 x x (*.f64 z (*.f64 (*.f64 x (-.f64 1 y)) (fma.f64 z (*.f64 x (-.f64 1 y)) x)))))
(/.f64 (+.f64 (pow.f64 x 3) (pow.f64 (*.f64 z (*.f64 x (+.f64 -1 y))) 3)) (fma.f64 x x (*.f64 (-.f64 1 y) (*.f64 (*.f64 z x) (fma.f64 z (-.f64 x (*.f64 x y)) x)))))
(fma.f64 (-.f64 (pow.f64 x 3) (pow.f64 (*.f64 (-.f64 1 y) (*.f64 z x)) 3)) (/.f64 1 (fma.f64 (*.f64 (-.f64 1 y) (*.f64 z x)) (fma.f64 (-.f64 1 y) (*.f64 z x) x) (*.f64 x x))) (fma.f64 (neg.f64 (-.f64 1 y)) (*.f64 z x) (*.f64 (-.f64 1 y) (*.f64 z x))))
(*.f64 (-.f64 (pow.f64 x 3) (pow.f64 (*.f64 z (*.f64 x (-.f64 1 y))) 3)) (/.f64 1 (fma.f64 (*.f64 z (*.f64 x (-.f64 1 y))) (fma.f64 (-.f64 1 y) (*.f64 z x) x) (*.f64 x x))))
(/.f64 (+.f64 (pow.f64 x 3) (pow.f64 (*.f64 z (*.f64 x (+.f64 -1 y))) 3)) (fma.f64 x x (*.f64 z (*.f64 (*.f64 x (-.f64 1 y)) (fma.f64 z (*.f64 x (-.f64 1 y)) x)))))
(/.f64 (+.f64 (pow.f64 x 3) (pow.f64 (*.f64 z (*.f64 x (+.f64 -1 y))) 3)) (fma.f64 x x (*.f64 (-.f64 1 y) (*.f64 (*.f64 z x) (fma.f64 z (-.f64 x (*.f64 x y)) x)))))
(fma.f64 (-.f64 (pow.f64 x 3) (pow.f64 (*.f64 (-.f64 1 y) (*.f64 z x)) 3)) (/.f64 1 (fma.f64 (*.f64 (-.f64 1 y) (*.f64 z x)) (fma.f64 (-.f64 1 y) (*.f64 z x) x) (*.f64 x x))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (-.f64 1 y) (*.f64 z x)))) (pow.f64 (cbrt.f64 (*.f64 (-.f64 1 y) (*.f64 z x))) 2) (*.f64 (-.f64 1 y) (*.f64 z x))))
(*.f64 (-.f64 (pow.f64 x 3) (pow.f64 (*.f64 z (*.f64 x (-.f64 1 y))) 3)) (/.f64 1 (fma.f64 (*.f64 z (*.f64 x (-.f64 1 y))) (fma.f64 (-.f64 1 y) (*.f64 z x) x) (*.f64 x x))))
(/.f64 (+.f64 (pow.f64 x 3) (pow.f64 (*.f64 z (*.f64 x (+.f64 -1 y))) 3)) (fma.f64 x x (*.f64 z (*.f64 (*.f64 x (-.f64 1 y)) (fma.f64 z (*.f64 x (-.f64 1 y)) x)))))
(/.f64 (+.f64 (pow.f64 x 3) (pow.f64 (*.f64 z (*.f64 x (+.f64 -1 y))) 3)) (fma.f64 x x (*.f64 (-.f64 1 y) (*.f64 (*.f64 z x) (fma.f64 z (-.f64 x (*.f64 x y)) x)))))
(fma.f64 (-.f64 (pow.f64 x 3) (pow.f64 (*.f64 (-.f64 1 y) (*.f64 z x)) 3)) (/.f64 1 (fma.f64 (*.f64 (-.f64 1 y) (*.f64 z x)) (fma.f64 (-.f64 1 y) (*.f64 z x) x) (*.f64 x x))) (fma.f64 (neg.f64 x) (*.f64 (-.f64 1 y) z) (*.f64 (-.f64 1 y) (*.f64 z x))))
(*.f64 (-.f64 (pow.f64 x 3) (pow.f64 (*.f64 z (*.f64 x (-.f64 1 y))) 3)) (/.f64 1 (fma.f64 (*.f64 z (*.f64 x (-.f64 1 y))) (fma.f64 (-.f64 1 y) (*.f64 z x) x) (*.f64 x x))))
(/.f64 (+.f64 (pow.f64 x 3) (pow.f64 (*.f64 z (*.f64 x (+.f64 -1 y))) 3)) (fma.f64 x x (*.f64 z (*.f64 (*.f64 x (-.f64 1 y)) (fma.f64 z (*.f64 x (-.f64 1 y)) x)))))
(/.f64 (+.f64 (pow.f64 x 3) (pow.f64 (*.f64 z (*.f64 x (+.f64 -1 y))) 3)) (fma.f64 x x (*.f64 (-.f64 1 y) (*.f64 (*.f64 z x) (fma.f64 z (-.f64 x (*.f64 x y)) x)))))
(fma.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 (-.f64 1 y) (*.f64 z x)) 2)) (/.f64 1 (fma.f64 (-.f64 1 y) (*.f64 z x) x)) (fma.f64 (*.f64 (-.f64 1 y) (neg.f64 (*.f64 z x))) 1 (*.f64 (-.f64 1 y) (*.f64 z x))))
(*.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 z (*.f64 x (-.f64 1 y))) 2)) (/.f64 1 (fma.f64 (-.f64 1 y) (*.f64 z x) x)))
(/.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 z (*.f64 x (-.f64 1 y))) 2)) (fma.f64 z (*.f64 x (-.f64 1 y)) x))
(/.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 z (-.f64 x (*.f64 x y))) 2)) (fma.f64 z (-.f64 x (*.f64 x y)) x))
(fma.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 (-.f64 1 y) (*.f64 z x)) 2)) (/.f64 1 (fma.f64 (-.f64 1 y) (*.f64 z x) x)) (fma.f64 (neg.f64 (-.f64 1 y)) (*.f64 z x) (*.f64 (-.f64 1 y) (*.f64 z x))))
(*.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 z (*.f64 x (-.f64 1 y))) 2)) (/.f64 1 (fma.f64 (-.f64 1 y) (*.f64 z x) x)))
(/.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 z (*.f64 x (-.f64 1 y))) 2)) (fma.f64 z (*.f64 x (-.f64 1 y)) x))
(/.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 z (-.f64 x (*.f64 x y))) 2)) (fma.f64 z (-.f64 x (*.f64 x y)) x))
(fma.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 (-.f64 1 y) (*.f64 z x)) 2)) (/.f64 1 (fma.f64 (-.f64 1 y) (*.f64 z x) x)) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (-.f64 1 y) (*.f64 z x)))) (pow.f64 (cbrt.f64 (*.f64 (-.f64 1 y) (*.f64 z x))) 2) (*.f64 (-.f64 1 y) (*.f64 z x))))
(*.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 z (*.f64 x (-.f64 1 y))) 2)) (/.f64 1 (fma.f64 (-.f64 1 y) (*.f64 z x) x)))
(/.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 z (*.f64 x (-.f64 1 y))) 2)) (fma.f64 z (*.f64 x (-.f64 1 y)) x))
(/.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 z (-.f64 x (*.f64 x y))) 2)) (fma.f64 z (-.f64 x (*.f64 x y)) x))
(fma.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 (-.f64 1 y) (*.f64 z x)) 2)) (/.f64 1 (fma.f64 (-.f64 1 y) (*.f64 z x) x)) (fma.f64 (neg.f64 x) (*.f64 (-.f64 1 y) z) (*.f64 (-.f64 1 y) (*.f64 z x))))
(*.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 z (*.f64 x (-.f64 1 y))) 2)) (/.f64 1 (fma.f64 (-.f64 1 y) (*.f64 z x) x)))
(/.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 z (*.f64 x (-.f64 1 y))) 2)) (fma.f64 z (*.f64 x (-.f64 1 y)) x))
(/.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 z (-.f64 x (*.f64 x y))) 2)) (fma.f64 z (-.f64 x (*.f64 x y)) x))
(fma.f64 (neg.f64 (-.f64 1 y)) (*.f64 z x) x)
(*.f64 x (-.f64 1 (*.f64 z (-.f64 1 y))))
(fma.f64 (*.f64 z x) (+.f64 -1 y) x)
(fma.f64 (*.f64 (-.f64 1 y) z) (neg.f64 x) x)
(*.f64 x (-.f64 1 (*.f64 z (-.f64 1 y))))
(fma.f64 (*.f64 z x) (+.f64 -1 y) x)
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (-.f64 1 y) (neg.f64 (*.f64 z x)))) 2) (cbrt.f64 (*.f64 (-.f64 1 y) (neg.f64 (*.f64 z x)))) x)
(*.f64 x (-.f64 1 (*.f64 z (-.f64 1 y))))
(fma.f64 (*.f64 z x) (+.f64 -1 y) x)
(fma.f64 (sqrt.f64 (*.f64 (-.f64 1 y) (neg.f64 (*.f64 z x)))) (sqrt.f64 (*.f64 (-.f64 1 y) (neg.f64 (*.f64 z x)))) x)
(*.f64 x (-.f64 1 (*.f64 z (-.f64 1 y))))
(fma.f64 (*.f64 z x) (+.f64 -1 y) x)
(fma.f64 (neg.f64 (*.f64 z x)) (-.f64 1 y) x)
(*.f64 x (-.f64 1 (*.f64 z (-.f64 1 y))))
(fma.f64 (*.f64 z x) (+.f64 -1 y) x)
(fma.f64 (neg.f64 (sqrt.f64 (*.f64 (-.f64 1 y) (*.f64 z x)))) (sqrt.f64 (*.f64 (-.f64 1 y) (*.f64 z x))) x)
(*.f64 x (-.f64 1 (*.f64 z (-.f64 1 y))))
(fma.f64 (*.f64 z x) (+.f64 -1 y) x)
(fma.f64 -1 (*.f64 (-.f64 1 y) (*.f64 z x)) x)
(*.f64 x (-.f64 1 (*.f64 z (-.f64 1 y))))
(fma.f64 (*.f64 z x) (+.f64 -1 y) x)
(fma.f64 (+.f64 (sqrt.f64 x) (sqrt.f64 (*.f64 (-.f64 1 y) (*.f64 z x)))) (-.f64 (sqrt.f64 x) (sqrt.f64 (*.f64 (-.f64 1 y) (*.f64 z x)))) (fma.f64 (*.f64 (-.f64 1 y) (neg.f64 (*.f64 z x))) 1 (*.f64 (-.f64 1 y) (*.f64 z x))))
(*.f64 x (-.f64 1 (*.f64 z (-.f64 1 y))))
(fma.f64 (*.f64 z x) (+.f64 -1 y) x)
(fma.f64 (+.f64 (sqrt.f64 x) (sqrt.f64 (*.f64 (-.f64 1 y) (*.f64 z x)))) (-.f64 (sqrt.f64 x) (sqrt.f64 (*.f64 (-.f64 1 y) (*.f64 z x)))) (fma.f64 (neg.f64 (-.f64 1 y)) (*.f64 z x) (*.f64 (-.f64 1 y) (*.f64 z x))))
(*.f64 x (-.f64 1 (*.f64 z (-.f64 1 y))))
(fma.f64 (*.f64 z x) (+.f64 -1 y) x)
(fma.f64 (+.f64 (sqrt.f64 x) (sqrt.f64 (*.f64 (-.f64 1 y) (*.f64 z x)))) (-.f64 (sqrt.f64 x) (sqrt.f64 (*.f64 (-.f64 1 y) (*.f64 z x)))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (-.f64 1 y) (*.f64 z x)))) (pow.f64 (cbrt.f64 (*.f64 (-.f64 1 y) (*.f64 z x))) 2) (*.f64 (-.f64 1 y) (*.f64 z x))))
(*.f64 x (-.f64 1 (*.f64 z (-.f64 1 y))))
(fma.f64 (*.f64 z x) (+.f64 -1 y) x)
(fma.f64 (+.f64 (sqrt.f64 x) (sqrt.f64 (*.f64 (-.f64 1 y) (*.f64 z x)))) (-.f64 (sqrt.f64 x) (sqrt.f64 (*.f64 (-.f64 1 y) (*.f64 z x)))) (fma.f64 (neg.f64 x) (*.f64 (-.f64 1 y) z) (*.f64 (-.f64 1 y) (*.f64 z x))))
(*.f64 x (-.f64 1 (*.f64 z (-.f64 1 y))))
(fma.f64 (*.f64 z x) (+.f64 -1 y) x)
(fma.f64 (neg.f64 (pow.f64 (cbrt.f64 (*.f64 (-.f64 1 y) (*.f64 z x))) 2)) (cbrt.f64 (*.f64 (-.f64 1 y) (*.f64 z x))) x)
(*.f64 x (-.f64 1 (*.f64 z (-.f64 1 y))))
(fma.f64 (*.f64 z x) (+.f64 -1 y) x)
(fma.f64 (neg.f64 (*.f64 (-.f64 1 y) z)) x x)
(*.f64 x (-.f64 1 (*.f64 z (-.f64 1 y))))
(fma.f64 (*.f64 z x) (+.f64 -1 y) x)
(fma.f64 (*.f64 (neg.f64 (-.f64 1 y)) 1) (*.f64 z x) x)
(*.f64 x (-.f64 1 (*.f64 z (-.f64 1 y))))
(fma.f64 (*.f64 z x) (+.f64 -1 y) x)
(fma.f64 (*.f64 (neg.f64 (-.f64 1 y)) z) x x)
(*.f64 x (-.f64 1 (*.f64 z (-.f64 1 y))))
(fma.f64 (*.f64 z x) (+.f64 -1 y) x)
(fma.f64 (*.f64 (neg.f64 (-.f64 1 y)) x) z x)
(*.f64 x (-.f64 1 (*.f64 z (-.f64 1 y))))
(fma.f64 (*.f64 z x) (+.f64 -1 y) x)
(fma.f64 (*.f64 (neg.f64 (-.f64 1 y)) (pow.f64 (cbrt.f64 (*.f64 z x)) 2)) (cbrt.f64 (*.f64 z x)) x)
(*.f64 x (-.f64 1 (*.f64 z (-.f64 1 y))))
(fma.f64 (*.f64 z x) (+.f64 -1 y) x)
(fma.f64 (*.f64 (neg.f64 (-.f64 1 y)) (sqrt.f64 (*.f64 z x))) (sqrt.f64 (*.f64 z x)) x)
(*.f64 x (-.f64 1 (*.f64 z (-.f64 1 y))))
(fma.f64 (*.f64 z x) (+.f64 -1 y) x)

localize5.0ms (0.1%)

Local error

Found 1 expressions with local error:

NewErrorProgram
2.1b
(*.f64 y (*.f64 z x))
Compiler

Compiled 14 to 5 computations (64.3% saved)

series5.0ms (0.1%)

Counts
1 → 0
Calls

9 calls:

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

rewrite73.0ms (0.9%)

Algorithm
batch-egg-rewrite
Rules
582×pow1_binary64
532×add-log-exp_binary64
532×log1p-expm1-u_binary64
532×expm1-log1p-u_binary64
519×add-exp-log_binary64
Iterations

Useful iterations: 0 (0.0ms)

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

simplify37.0ms (0.4%)

Algorithm
egg-herbie
Rules
967×log-prod_binary64
448×distribute-rgt-in_binary64
437×distribute-lft-in_binary64
416×*-commutative_binary64
323×associate-*l*_binary64
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
031143
179110
230577
3203077
4627577
Stop Event
node limit
Counts
11 → 14
Calls
Call 1
Inputs
(-.f64 (+.f64 1 (*.f64 y (*.f64 z x))) 1)
(pow.f64 (*.f64 y (*.f64 z x)) 1)
(pow.f64 (pow.f64 (*.f64 y (*.f64 z x)) 3) 1/3)
(pow.f64 (cbrt.f64 (*.f64 y (*.f64 z x))) 3)
(pow.f64 (sqrt.f64 (*.f64 y (*.f64 z x))) 2)
(sqrt.f64 (pow.f64 (*.f64 y (*.f64 z x)) 2))
(log.f64 (pow.f64 (exp.f64 y) (*.f64 z x)))
(cbrt.f64 (pow.f64 (*.f64 y (*.f64 z x)) 3))
(expm1.f64 (log1p.f64 (*.f64 y (*.f64 z x))))
(log1p.f64 (expm1.f64 (*.f64 y (*.f64 z x))))
(exp.f64 (log.f64 (*.f64 y (*.f64 z x))))
Outputs
(-.f64 (+.f64 1 (*.f64 y (*.f64 z x))) 1)
(+.f64 (+.f64 1 (*.f64 y (*.f64 z x))) -1)
(+.f64 (*.f64 y (*.f64 z x)) 0)
(*.f64 y (*.f64 z x))
(pow.f64 (*.f64 y (*.f64 z x)) 1)
(+.f64 (+.f64 1 (*.f64 y (*.f64 z x))) -1)
(+.f64 (*.f64 y (*.f64 z x)) 0)
(*.f64 y (*.f64 z x))
(pow.f64 (pow.f64 (*.f64 y (*.f64 z x)) 3) 1/3)
(+.f64 (+.f64 1 (*.f64 y (*.f64 z x))) -1)
(+.f64 (*.f64 y (*.f64 z x)) 0)
(*.f64 y (*.f64 z x))
(pow.f64 (cbrt.f64 (*.f64 y (*.f64 z x))) 3)
(+.f64 (+.f64 1 (*.f64 y (*.f64 z x))) -1)
(+.f64 (*.f64 y (*.f64 z x)) 0)
(*.f64 y (*.f64 z x))
(pow.f64 (sqrt.f64 (*.f64 y (*.f64 z x))) 2)
(+.f64 (+.f64 1 (*.f64 y (*.f64 z x))) -1)
(+.f64 (*.f64 y (*.f64 z x)) 0)
(*.f64 y (*.f64 z x))
(sqrt.f64 (pow.f64 (*.f64 y (*.f64 z x)) 2))
(+.f64 (+.f64 1 (*.f64 y (*.f64 z x))) -1)
(+.f64 (*.f64 y (*.f64 z x)) 0)
(*.f64 y (*.f64 z x))
(log.f64 (pow.f64 (exp.f64 y) (*.f64 z x)))
(+.f64 (+.f64 1 (*.f64 y (*.f64 z x))) -1)
(+.f64 (*.f64 y (*.f64 z x)) 0)
(*.f64 y (*.f64 z x))
(cbrt.f64 (pow.f64 (*.f64 y (*.f64 z x)) 3))
(+.f64 (+.f64 1 (*.f64 y (*.f64 z x))) -1)
(+.f64 (*.f64 y (*.f64 z x)) 0)
(*.f64 y (*.f64 z x))
(expm1.f64 (log1p.f64 (*.f64 y (*.f64 z x))))
(+.f64 (+.f64 1 (*.f64 y (*.f64 z x))) -1)
(+.f64 (*.f64 y (*.f64 z x)) 0)
(*.f64 y (*.f64 z x))
(log1p.f64 (expm1.f64 (*.f64 y (*.f64 z x))))
(+.f64 (+.f64 1 (*.f64 y (*.f64 z x))) -1)
(+.f64 (*.f64 y (*.f64 z x)) 0)
(*.f64 y (*.f64 z x))
(exp.f64 (log.f64 (*.f64 y (*.f64 z x))))
(+.f64 (+.f64 1 (*.f64 y (*.f64 z x))) -1)
(+.f64 (*.f64 y (*.f64 z x)) 0)
(*.f64 y (*.f64 z x))

localize5.0ms (0.1%)

Local error

Found 1 expressions with local error:

NewErrorProgram
0.0b
(*.f64 (-.f64 1 z) x)
Compiler

Compiled 14 to 9 computations (35.7% saved)

series5.0ms (0.1%)

Counts
1 → 12
Calls

6 calls:

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

rewrite44.0ms (0.5%)

Algorithm
batch-egg-rewrite
Rules
617×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
11227
215107
Stop Event
node limit
Counts
1 → 17
Calls
Call 1
Inputs
(*.f64 (-.f64 1 z) x)
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 x (*.f64 (neg.f64 z) x))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 x (*.f64 x (neg.f64 z)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 1 (*.f64 (-.f64 1 z) x)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 1 (pow.f64 z 3)) x) (+.f64 1 (fma.f64 z z z)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 1 (*.f64 z z)) x) (+.f64 1 z))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x (-.f64 1 (pow.f64 z 3))) (+.f64 1 (fma.f64 z z z)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x (-.f64 1 (*.f64 z z))) (+.f64 1 z))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (-.f64 1 z) x) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (-.f64 1 z) x) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 (-.f64 1 z) x)) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 (-.f64 1 z) x)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 (-.f64 1 z) x) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 x) (-.f64 1 z)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 (-.f64 1 z) x) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 (-.f64 1 z) x)))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 (-.f64 1 z) x)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 (-.f64 1 z) x)))))))

simplify42.0ms (0.5%)

Algorithm
egg-herbie
Rules
540×log-prod_binary64
470×fma-def_binary64
372×distribute-rgt-neg-out_binary64
351×distribute-lft-neg-out_binary64
255×fma-neg_binary64
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
054261
1130239
2394239
31969239
44820239
Stop Event
node limit
Counts
29 → 35
Calls
Call 1
Inputs
x
(+.f64 (*.f64 -1 (*.f64 z x)) x)
(+.f64 (*.f64 -1 (*.f64 z x)) x)
(+.f64 (*.f64 -1 (*.f64 z x)) x)
(*.f64 -1 (*.f64 z x))
(+.f64 (*.f64 -1 (*.f64 z x)) x)
(+.f64 (*.f64 -1 (*.f64 z x)) x)
(+.f64 (*.f64 -1 (*.f64 z x)) x)
(*.f64 -1 (*.f64 z x))
(+.f64 (*.f64 -1 (*.f64 z x)) x)
(+.f64 (*.f64 -1 (*.f64 z x)) x)
(+.f64 (*.f64 -1 (*.f64 z x)) x)
(+.f64 x (*.f64 (neg.f64 z) x))
(+.f64 x (*.f64 x (neg.f64 z)))
(-.f64 (+.f64 1 (*.f64 (-.f64 1 z) x)) 1)
(/.f64 (*.f64 (-.f64 1 (pow.f64 z 3)) x) (+.f64 1 (fma.f64 z z z)))
(/.f64 (*.f64 (-.f64 1 (*.f64 z z)) x) (+.f64 1 z))
(/.f64 (*.f64 x (-.f64 1 (pow.f64 z 3))) (+.f64 1 (fma.f64 z z z)))
(/.f64 (*.f64 x (-.f64 1 (*.f64 z z))) (+.f64 1 z))
(pow.f64 (*.f64 (-.f64 1 z) x) 1)
(pow.f64 (pow.f64 (*.f64 (-.f64 1 z) x) 3) 1/3)
(pow.f64 (cbrt.f64 (*.f64 (-.f64 1 z) x)) 3)
(pow.f64 (sqrt.f64 (*.f64 (-.f64 1 z) x)) 2)
(sqrt.f64 (pow.f64 (*.f64 (-.f64 1 z) x) 2))
(log.f64 (pow.f64 (exp.f64 x) (-.f64 1 z)))
(cbrt.f64 (pow.f64 (*.f64 (-.f64 1 z) x) 3))
(expm1.f64 (log1p.f64 (*.f64 (-.f64 1 z) x)))
(log1p.f64 (expm1.f64 (*.f64 (-.f64 1 z) x)))
(exp.f64 (log.f64 (*.f64 (-.f64 1 z) x)))
Outputs
x
(+.f64 (*.f64 -1 (*.f64 z x)) x)
(fma.f64 -1 (*.f64 x z) x)
(fma.f64 x (neg.f64 z) x)
(fma.f64 z (neg.f64 x) x)
(-.f64 x (*.f64 x z))
(+.f64 (*.f64 -1 (*.f64 z x)) x)
(fma.f64 -1 (*.f64 x z) x)
(fma.f64 x (neg.f64 z) x)
(fma.f64 z (neg.f64 x) x)
(-.f64 x (*.f64 x z))
(+.f64 (*.f64 -1 (*.f64 z x)) x)
(fma.f64 -1 (*.f64 x z) x)
(fma.f64 x (neg.f64 z) x)
(fma.f64 z (neg.f64 x) x)
(-.f64 x (*.f64 x z))
(*.f64 -1 (*.f64 z x))
(*.f64 x (neg.f64 z))
(*.f64 z (neg.f64 x))
(+.f64 (*.f64 -1 (*.f64 z x)) x)
(fma.f64 -1 (*.f64 x z) x)
(fma.f64 x (neg.f64 z) x)
(fma.f64 z (neg.f64 x) x)
(-.f64 x (*.f64 x z))
(+.f64 (*.f64 -1 (*.f64 z x)) x)
(fma.f64 -1 (*.f64 x z) x)
(fma.f64 x (neg.f64 z) x)
(fma.f64 z (neg.f64 x) x)
(-.f64 x (*.f64 x z))
(+.f64 (*.f64 -1 (*.f64 z x)) x)
(fma.f64 -1 (*.f64 x z) x)
(fma.f64 x (neg.f64 z) x)
(fma.f64 z (neg.f64 x) x)
(-.f64 x (*.f64 x z))
(*.f64 -1 (*.f64 z x))
(*.f64 x (neg.f64 z))
(*.f64 z (neg.f64 x))
(+.f64 (*.f64 -1 (*.f64 z x)) x)
(fma.f64 -1 (*.f64 x z) x)
(fma.f64 x (neg.f64 z) x)
(fma.f64 z (neg.f64 x) x)
(-.f64 x (*.f64 x z))
(+.f64 (*.f64 -1 (*.f64 z x)) x)
(fma.f64 -1 (*.f64 x z) x)
(fma.f64 x (neg.f64 z) x)
(fma.f64 z (neg.f64 x) x)
(-.f64 x (*.f64 x z))
(+.f64 (*.f64 -1 (*.f64 z x)) x)
(fma.f64 -1 (*.f64 x z) x)
(fma.f64 x (neg.f64 z) x)
(fma.f64 z (neg.f64 x) x)
(-.f64 x (*.f64 x z))
(+.f64 x (*.f64 (neg.f64 z) x))
(fma.f64 -1 (*.f64 x z) x)
(fma.f64 x (neg.f64 z) x)
(fma.f64 z (neg.f64 x) x)
(-.f64 x (*.f64 x z))
(+.f64 x (*.f64 x (neg.f64 z)))
(fma.f64 -1 (*.f64 x z) x)
(fma.f64 x (neg.f64 z) x)
(fma.f64 z (neg.f64 x) x)
(-.f64 x (*.f64 x z))
(-.f64 (+.f64 1 (*.f64 (-.f64 1 z) x)) 1)
(fma.f64 -1 (*.f64 x z) x)
(fma.f64 x (neg.f64 z) x)
(fma.f64 z (neg.f64 x) x)
(-.f64 x (*.f64 x z))
(/.f64 (*.f64 (-.f64 1 (pow.f64 z 3)) x) (+.f64 1 (fma.f64 z z z)))
(/.f64 x (/.f64 (+.f64 1 (fma.f64 z z z)) (-.f64 1 (pow.f64 z 3))))
(*.f64 (/.f64 x (+.f64 1 (fma.f64 z z z))) (-.f64 1 (pow.f64 z 3)))
(*.f64 x (/.f64 (-.f64 1 (pow.f64 z 3)) (+.f64 1 (fma.f64 z z z))))
(*.f64 x (/.f64 (-.f64 1 (pow.f64 z 3)) (+.f64 z (fma.f64 z z 1))))
(/.f64 (*.f64 (-.f64 1 (*.f64 z z)) x) (+.f64 1 z))
(/.f64 (-.f64 1 (*.f64 z z)) (/.f64 (+.f64 z 1) x))
(/.f64 x (/.f64 (+.f64 z 1) (-.f64 1 (*.f64 z z))))
(*.f64 x (/.f64 (-.f64 1 (*.f64 z z)) (+.f64 z 1)))
(*.f64 (-.f64 1 (*.f64 z z)) (/.f64 x (+.f64 z 1)))
(/.f64 (-.f64 x (*.f64 (*.f64 x z) z)) (+.f64 z 1))
(/.f64 (*.f64 x (-.f64 1 (pow.f64 z 3))) (+.f64 1 (fma.f64 z z z)))
(/.f64 x (/.f64 (+.f64 1 (fma.f64 z z z)) (-.f64 1 (pow.f64 z 3))))
(*.f64 (/.f64 x (+.f64 1 (fma.f64 z z z))) (-.f64 1 (pow.f64 z 3)))
(*.f64 x (/.f64 (-.f64 1 (pow.f64 z 3)) (+.f64 1 (fma.f64 z z z))))
(*.f64 x (/.f64 (-.f64 1 (pow.f64 z 3)) (+.f64 z (fma.f64 z z 1))))
(/.f64 (*.f64 x (-.f64 1 (*.f64 z z))) (+.f64 1 z))
(/.f64 (-.f64 1 (*.f64 z z)) (/.f64 (+.f64 z 1) x))
(/.f64 x (/.f64 (+.f64 z 1) (-.f64 1 (*.f64 z z))))
(*.f64 x (/.f64 (-.f64 1 (*.f64 z z)) (+.f64 z 1)))
(*.f64 (-.f64 1 (*.f64 z z)) (/.f64 x (+.f64 z 1)))
(/.f64 (-.f64 x (*.f64 (*.f64 x z) z)) (+.f64 z 1))
(pow.f64 (*.f64 (-.f64 1 z) x) 1)
(fma.f64 -1 (*.f64 x z) x)
(fma.f64 x (neg.f64 z) x)
(fma.f64 z (neg.f64 x) x)
(-.f64 x (*.f64 x z))
(pow.f64 (pow.f64 (*.f64 (-.f64 1 z) x) 3) 1/3)
(fma.f64 -1 (*.f64 x z) x)
(fma.f64 x (neg.f64 z) x)
(fma.f64 z (neg.f64 x) x)
(-.f64 x (*.f64 x z))
(pow.f64 (cbrt.f64 (*.f64 (-.f64 1 z) x)) 3)
(fma.f64 -1 (*.f64 x z) x)
(fma.f64 x (neg.f64 z) x)
(fma.f64 z (neg.f64 x) x)
(-.f64 x (*.f64 x z))
(pow.f64 (sqrt.f64 (*.f64 (-.f64 1 z) x)) 2)
(fma.f64 -1 (*.f64 x z) x)
(fma.f64 x (neg.f64 z) x)
(fma.f64 z (neg.f64 x) x)
(-.f64 x (*.f64 x z))
(sqrt.f64 (pow.f64 (*.f64 (-.f64 1 z) x) 2))
(fma.f64 -1 (*.f64 x z) x)
(fma.f64 x (neg.f64 z) x)
(fma.f64 z (neg.f64 x) x)
(-.f64 x (*.f64 x z))
(log.f64 (pow.f64 (exp.f64 x) (-.f64 1 z)))
(fma.f64 -1 (*.f64 x z) x)
(fma.f64 x (neg.f64 z) x)
(fma.f64 z (neg.f64 x) x)
(-.f64 x (*.f64 x z))
(cbrt.f64 (pow.f64 (*.f64 (-.f64 1 z) x) 3))
(fma.f64 -1 (*.f64 x z) x)
(fma.f64 x (neg.f64 z) x)
(fma.f64 z (neg.f64 x) x)
(-.f64 x (*.f64 x z))
(expm1.f64 (log1p.f64 (*.f64 (-.f64 1 z) x)))
(fma.f64 -1 (*.f64 x z) x)
(fma.f64 x (neg.f64 z) x)
(fma.f64 z (neg.f64 x) x)
(-.f64 x (*.f64 x z))
(log1p.f64 (expm1.f64 (*.f64 (-.f64 1 z) x)))
(fma.f64 -1 (*.f64 x z) x)
(fma.f64 x (neg.f64 z) x)
(fma.f64 z (neg.f64 x) x)
(-.f64 x (*.f64 x z))
(exp.f64 (log.f64 (*.f64 (-.f64 1 z) x)))
(fma.f64 -1 (*.f64 x z) x)
(fma.f64 x (neg.f64 z) x)
(fma.f64 z (neg.f64 x) x)
(-.f64 x (*.f64 x z))

localize6.0ms (0.1%)

Local error

Found 1 expressions with local error:

NewErrorProgram
3.4b
(*.f64 x (-.f64 (*.f64 y z) z))
Compiler

Compiled 21 to 6 computations (71.4% saved)

series4.0ms (0.1%)

Counts
1 → 36
Calls

9 calls:

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

rewrite52.0ms (0.6%)

Algorithm
batch-egg-rewrite
Rules
826×pow1_binary64
764×add-log-exp_binary64
764×log1p-expm1-u_binary64
764×expm1-log1p-u_binary64
747×add-exp-log_binary64
Iterations

Useful iterations: 0 (0.0ms)

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

simplify53.0ms (0.6%)

Algorithm
egg-herbie
Rules
698×fma-def_binary64
481×fma-neg_binary64
478×log-prod_binary64
288×*-commutative_binary64
271×exp-sum_binary64
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
076616
1198612
2721612
32637592
46728592
Stop Event
node limit
Counts
55 → 41
Calls
Call 1
Inputs
(*.f64 (-.f64 (*.f64 y z) z) x)
(*.f64 (-.f64 (*.f64 y z) z) x)
(*.f64 (-.f64 (*.f64 y z) z) x)
(*.f64 (-.f64 (*.f64 y z) z) x)
(*.f64 (-.f64 (*.f64 y z) z) x)
(*.f64 (-.f64 (*.f64 y z) z) x)
(*.f64 (-.f64 (*.f64 y z) z) x)
(*.f64 (-.f64 (*.f64 y z) z) x)
(*.f64 (-.f64 (*.f64 y z) z) x)
(*.f64 (-.f64 (*.f64 y z) z) x)
(*.f64 (-.f64 (*.f64 y z) z) x)
(*.f64 (-.f64 (*.f64 y z) z) x)
(*.f64 -1 (*.f64 z x))
(+.f64 (*.f64 y (*.f64 z x)) (*.f64 -1 (*.f64 z x)))
(+.f64 (*.f64 y (*.f64 z x)) (*.f64 -1 (*.f64 z x)))
(+.f64 (*.f64 y (*.f64 z x)) (*.f64 -1 (*.f64 z x)))
(*.f64 y (*.f64 z x))
(+.f64 (*.f64 y (*.f64 z x)) (*.f64 -1 (*.f64 z x)))
(+.f64 (*.f64 y (*.f64 z x)) (*.f64 -1 (*.f64 z x)))
(+.f64 (*.f64 y (*.f64 z x)) (*.f64 -1 (*.f64 z x)))
(*.f64 y (*.f64 z x))
(+.f64 (*.f64 y (*.f64 z x)) (*.f64 -1 (*.f64 z x)))
(+.f64 (*.f64 y (*.f64 z x)) (*.f64 -1 (*.f64 z x)))
(+.f64 (*.f64 y (*.f64 z x)) (*.f64 -1 (*.f64 z x)))
(*.f64 z (*.f64 (-.f64 y 1) x))
(*.f64 z (*.f64 (-.f64 y 1) x))
(*.f64 z (*.f64 (-.f64 y 1) x))
(*.f64 z (*.f64 (-.f64 y 1) x))
(*.f64 z (*.f64 (-.f64 y 1) x))
(*.f64 z (*.f64 (-.f64 y 1) x))
(*.f64 z (*.f64 (-.f64 y 1) x))
(*.f64 z (*.f64 (-.f64 y 1) x))
(*.f64 -1 (*.f64 (+.f64 1 (*.f64 -1 y)) (*.f64 z x)))
(*.f64 -1 (*.f64 (+.f64 1 (*.f64 -1 y)) (*.f64 z x)))
(*.f64 -1 (*.f64 (+.f64 1 (*.f64 -1 y)) (*.f64 z x)))
(*.f64 -1 (*.f64 (+.f64 1 (*.f64 -1 y)) (*.f64 z x)))
(+.f64 (*.f64 (*.f64 y z) x) (*.f64 (neg.f64 z) x))
(+.f64 (*.f64 x (*.f64 y z)) (*.f64 x (neg.f64 z)))
(-.f64 (+.f64 1 (*.f64 x (*.f64 z (-.f64 y 1)))) 1)
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 y z) 3) (pow.f64 z 3)) x) (+.f64 (pow.f64 (*.f64 y z) 2) (*.f64 z (fma.f64 y z z))))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 y z) 2) (*.f64 z z)) x) (fma.f64 y z z))
(/.f64 (*.f64 x (-.f64 (pow.f64 (*.f64 y z) 3) (pow.f64 z 3))) (+.f64 (pow.f64 (*.f64 y z) 2) (*.f64 z (fma.f64 y z z))))
(/.f64 (*.f64 x (-.f64 (pow.f64 (*.f64 y z) 2) (*.f64 z z))) (fma.f64 y z z))
(pow.f64 (*.f64 x (*.f64 z (-.f64 y 1))) 1)
(pow.f64 (pow.f64 (*.f64 x (*.f64 z (-.f64 y 1))) 3) 1/3)
(pow.f64 (cbrt.f64 (*.f64 x (*.f64 z (-.f64 y 1)))) 3)
(pow.f64 (sqrt.f64 (*.f64 x (*.f64 z (-.f64 y 1)))) 2)
(sqrt.f64 (pow.f64 (*.f64 x (*.f64 z (-.f64 y 1))) 2))
(log.f64 (pow.f64 (exp.f64 (*.f64 z (-.f64 y 1))) x))
(cbrt.f64 (pow.f64 (*.f64 x (*.f64 z (-.f64 y 1))) 3))
(cbrt.f64 (*.f64 (pow.f64 x 3) (pow.f64 (*.f64 z (-.f64 y 1)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 z (-.f64 y 1)) 3) (pow.f64 x 3)))
(expm1.f64 (log1p.f64 (*.f64 x (*.f64 z (-.f64 y 1)))))
(log1p.f64 (expm1.f64 (*.f64 x (*.f64 z (-.f64 y 1)))))
(exp.f64 (log.f64 (*.f64 x (*.f64 z (-.f64 y 1)))))
Outputs
(*.f64 (-.f64 (*.f64 y z) z) x)
(*.f64 z (*.f64 x (+.f64 y -1)))
(*.f64 z (-.f64 (*.f64 y x) x))
(*.f64 z (fma.f64 y x (neg.f64 x)))
(*.f64 (-.f64 (*.f64 y z) z) x)
(*.f64 z (*.f64 x (+.f64 y -1)))
(*.f64 z (-.f64 (*.f64 y x) x))
(*.f64 z (fma.f64 y x (neg.f64 x)))
(*.f64 (-.f64 (*.f64 y z) z) x)
(*.f64 z (*.f64 x (+.f64 y -1)))
(*.f64 z (-.f64 (*.f64 y x) x))
(*.f64 z (fma.f64 y x (neg.f64 x)))
(*.f64 (-.f64 (*.f64 y z) z) x)
(*.f64 z (*.f64 x (+.f64 y -1)))
(*.f64 z (-.f64 (*.f64 y x) x))
(*.f64 z (fma.f64 y x (neg.f64 x)))
(*.f64 (-.f64 (*.f64 y z) z) x)
(*.f64 z (*.f64 x (+.f64 y -1)))
(*.f64 z (-.f64 (*.f64 y x) x))
(*.f64 z (fma.f64 y x (neg.f64 x)))
(*.f64 (-.f64 (*.f64 y z) z) x)
(*.f64 z (*.f64 x (+.f64 y -1)))
(*.f64 z (-.f64 (*.f64 y x) x))
(*.f64 z (fma.f64 y x (neg.f64 x)))
(*.f64 (-.f64 (*.f64 y z) z) x)
(*.f64 z (*.f64 x (+.f64 y -1)))
(*.f64 z (-.f64 (*.f64 y x) x))
(*.f64 z (fma.f64 y x (neg.f64 x)))
(*.f64 (-.f64 (*.f64 y z) z) x)
(*.f64 z (*.f64 x (+.f64 y -1)))
(*.f64 z (-.f64 (*.f64 y x) x))
(*.f64 z (fma.f64 y x (neg.f64 x)))
(*.f64 (-.f64 (*.f64 y z) z) x)
(*.f64 z (*.f64 x (+.f64 y -1)))
(*.f64 z (-.f64 (*.f64 y x) x))
(*.f64 z (fma.f64 y x (neg.f64 x)))
(*.f64 (-.f64 (*.f64 y z) z) x)
(*.f64 z (*.f64 x (+.f64 y -1)))
(*.f64 z (-.f64 (*.f64 y x) x))
(*.f64 z (fma.f64 y x (neg.f64 x)))
(*.f64 (-.f64 (*.f64 y z) z) x)
(*.f64 z (*.f64 x (+.f64 y -1)))
(*.f64 z (-.f64 (*.f64 y x) x))
(*.f64 z (fma.f64 y x (neg.f64 x)))
(*.f64 (-.f64 (*.f64 y z) z) x)
(*.f64 z (*.f64 x (+.f64 y -1)))
(*.f64 z (-.f64 (*.f64 y x) x))
(*.f64 z (fma.f64 y x (neg.f64 x)))
(*.f64 -1 (*.f64 z x))
(*.f64 x (neg.f64 z))
(*.f64 z (neg.f64 x))
(+.f64 (*.f64 y (*.f64 z x)) (*.f64 -1 (*.f64 z x)))
(*.f64 z (*.f64 x (+.f64 y -1)))
(*.f64 z (-.f64 (*.f64 y x) x))
(*.f64 z (fma.f64 y x (neg.f64 x)))
(+.f64 (*.f64 y (*.f64 z x)) (*.f64 -1 (*.f64 z x)))
(*.f64 z (*.f64 x (+.f64 y -1)))
(*.f64 z (-.f64 (*.f64 y x) x))
(*.f64 z (fma.f64 y x (neg.f64 x)))
(+.f64 (*.f64 y (*.f64 z x)) (*.f64 -1 (*.f64 z x)))
(*.f64 z (*.f64 x (+.f64 y -1)))
(*.f64 z (-.f64 (*.f64 y x) x))
(*.f64 z (fma.f64 y x (neg.f64 x)))
(*.f64 y (*.f64 z x))
(*.f64 (*.f64 y z) x)
(*.f64 z (*.f64 y x))
(+.f64 (*.f64 y (*.f64 z x)) (*.f64 -1 (*.f64 z x)))
(*.f64 z (*.f64 x (+.f64 y -1)))
(*.f64 z (-.f64 (*.f64 y x) x))
(*.f64 z (fma.f64 y x (neg.f64 x)))
(+.f64 (*.f64 y (*.f64 z x)) (*.f64 -1 (*.f64 z x)))
(*.f64 z (*.f64 x (+.f64 y -1)))
(*.f64 z (-.f64 (*.f64 y x) x))
(*.f64 z (fma.f64 y x (neg.f64 x)))
(+.f64 (*.f64 y (*.f64 z x)) (*.f64 -1 (*.f64 z x)))
(*.f64 z (*.f64 x (+.f64 y -1)))
(*.f64 z (-.f64 (*.f64 y x) x))
(*.f64 z (fma.f64 y x (neg.f64 x)))
(*.f64 y (*.f64 z x))
(*.f64 (*.f64 y z) x)
(*.f64 z (*.f64 y x))
(+.f64 (*.f64 y (*.f64 z x)) (*.f64 -1 (*.f64 z x)))
(*.f64 z (*.f64 x (+.f64 y -1)))
(*.f64 z (-.f64 (*.f64 y x) x))
(*.f64 z (fma.f64 y x (neg.f64 x)))
(+.f64 (*.f64 y (*.f64 z x)) (*.f64 -1 (*.f64 z x)))
(*.f64 z (*.f64 x (+.f64 y -1)))
(*.f64 z (-.f64 (*.f64 y x) x))
(*.f64 z (fma.f64 y x (neg.f64 x)))
(+.f64 (*.f64 y (*.f64 z x)) (*.f64 -1 (*.f64 z x)))
(*.f64 z (*.f64 x (+.f64 y -1)))
(*.f64 z (-.f64 (*.f64 y x) x))
(*.f64 z (fma.f64 y x (neg.f64 x)))
(*.f64 z (*.f64 (-.f64 y 1) x))
(*.f64 z (*.f64 x (+.f64 y -1)))
(*.f64 z (-.f64 (*.f64 y x) x))
(*.f64 z (fma.f64 y x (neg.f64 x)))
(*.f64 z (*.f64 (-.f64 y 1) x))
(*.f64 z (*.f64 x (+.f64 y -1)))
(*.f64 z (-.f64 (*.f64 y x) x))
(*.f64 z (fma.f64 y x (neg.f64 x)))
(*.f64 z (*.f64 (-.f64 y 1) x))
(*.f64 z (*.f64 x (+.f64 y -1)))
(*.f64 z (-.f64 (*.f64 y x) x))
(*.f64 z (fma.f64 y x (neg.f64 x)))
(*.f64 z (*.f64 (-.f64 y 1) x))
(*.f64 z (*.f64 x (+.f64 y -1)))
(*.f64 z (-.f64 (*.f64 y x) x))
(*.f64 z (fma.f64 y x (neg.f64 x)))
(*.f64 z (*.f64 (-.f64 y 1) x))
(*.f64 z (*.f64 x (+.f64 y -1)))
(*.f64 z (-.f64 (*.f64 y x) x))
(*.f64 z (fma.f64 y x (neg.f64 x)))
(*.f64 z (*.f64 (-.f64 y 1) x))
(*.f64 z (*.f64 x (+.f64 y -1)))
(*.f64 z (-.f64 (*.f64 y x) x))
(*.f64 z (fma.f64 y x (neg.f64 x)))
(*.f64 z (*.f64 (-.f64 y 1) x))
(*.f64 z (*.f64 x (+.f64 y -1)))
(*.f64 z (-.f64 (*.f64 y x) x))
(*.f64 z (fma.f64 y x (neg.f64 x)))
(*.f64 z (*.f64 (-.f64 y 1) x))
(*.f64 z (*.f64 x (+.f64 y -1)))
(*.f64 z (-.f64 (*.f64 y x) x))
(*.f64 z (fma.f64 y x (neg.f64 x)))
(*.f64 -1 (*.f64 (+.f64 1 (*.f64 -1 y)) (*.f64 z x)))
(*.f64 z (*.f64 x (+.f64 y -1)))
(*.f64 z (-.f64 (*.f64 y x) x))
(*.f64 z (fma.f64 y x (neg.f64 x)))
(*.f64 -1 (*.f64 (+.f64 1 (*.f64 -1 y)) (*.f64 z x)))
(*.f64 z (*.f64 x (+.f64 y -1)))
(*.f64 z (-.f64 (*.f64 y x) x))
(*.f64 z (fma.f64 y x (neg.f64 x)))
(*.f64 -1 (*.f64 (+.f64 1 (*.f64 -1 y)) (*.f64 z x)))
(*.f64 z (*.f64 x (+.f64 y -1)))
(*.f64 z (-.f64 (*.f64 y x) x))
(*.f64 z (fma.f64 y x (neg.f64 x)))
(*.f64 -1 (*.f64 (+.f64 1 (*.f64 -1 y)) (*.f64 z x)))
(*.f64 z (*.f64 x (+.f64 y -1)))
(*.f64 z (-.f64 (*.f64 y x) x))
(*.f64 z (fma.f64 y x (neg.f64 x)))
(+.f64 (*.f64 (*.f64 y z) x) (*.f64 (neg.f64 z) x))
(*.f64 z (*.f64 x (+.f64 y -1)))
(*.f64 z (-.f64 (*.f64 y x) x))
(*.f64 z (fma.f64 y x (neg.f64 x)))
(+.f64 (*.f64 x (*.f64 y z)) (*.f64 x (neg.f64 z)))
(*.f64 z (*.f64 x (+.f64 y -1)))
(*.f64 z (-.f64 (*.f64 y x) x))
(*.f64 z (fma.f64 y x (neg.f64 x)))
(-.f64 (+.f64 1 (*.f64 x (*.f64 z (-.f64 y 1)))) 1)
(*.f64 z (*.f64 x (+.f64 y -1)))
(*.f64 z (-.f64 (*.f64 y x) x))
(*.f64 z (fma.f64 y x (neg.f64 x)))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 y z) 3) (pow.f64 z 3)) x) (+.f64 (pow.f64 (*.f64 y z) 2) (*.f64 z (fma.f64 y z z))))
(/.f64 x (/.f64 (+.f64 (pow.f64 (*.f64 y z) 2) (*.f64 z (fma.f64 y z z))) (-.f64 (pow.f64 (*.f64 y z) 3) (pow.f64 z 3))))
(*.f64 (/.f64 (-.f64 (pow.f64 (*.f64 y z) 3) (pow.f64 z 3)) (fma.f64 z (fma.f64 y z z) (pow.f64 (*.f64 y z) 2))) x)
(/.f64 (-.f64 (pow.f64 (*.f64 y z) 3) (pow.f64 z 3)) (/.f64 (fma.f64 z (fma.f64 y z z) (pow.f64 (*.f64 y z) 2)) x))
(*.f64 (-.f64 (pow.f64 (*.f64 y z) 3) (pow.f64 z 3)) (/.f64 (/.f64 x z) (fma.f64 y (*.f64 y z) (fma.f64 y z z))))
(*.f64 x (/.f64 (-.f64 (pow.f64 (*.f64 y z) 3) (pow.f64 z 3)) (*.f64 z (fma.f64 y (*.f64 y z) (fma.f64 y z z)))))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 y z) 2) (*.f64 z z)) x) (fma.f64 y z z))
(/.f64 x (/.f64 (fma.f64 y z z) (-.f64 (pow.f64 (*.f64 y z) 2) (*.f64 z z))))
(*.f64 (/.f64 x (fma.f64 y z z)) (-.f64 (pow.f64 (*.f64 y z) 2) (*.f64 z z)))
(*.f64 x (/.f64 (*.f64 z (-.f64 (*.f64 y (*.f64 y z)) z)) (fma.f64 y z z)))
(*.f64 x (*.f64 1 (-.f64 (*.f64 y z) z)))
(/.f64 (*.f64 x (-.f64 (pow.f64 (*.f64 y z) 3) (pow.f64 z 3))) (+.f64 (pow.f64 (*.f64 y z) 2) (*.f64 z (fma.f64 y z z))))
(/.f64 x (/.f64 (+.f64 (pow.f64 (*.f64 y z) 2) (*.f64 z (fma.f64 y z z))) (-.f64 (pow.f64 (*.f64 y z) 3) (pow.f64 z 3))))
(*.f64 (/.f64 (-.f64 (pow.f64 (*.f64 y z) 3) (pow.f64 z 3)) (fma.f64 z (fma.f64 y z z) (pow.f64 (*.f64 y z) 2))) x)
(/.f64 (-.f64 (pow.f64 (*.f64 y z) 3) (pow.f64 z 3)) (/.f64 (fma.f64 z (fma.f64 y z z) (pow.f64 (*.f64 y z) 2)) x))
(*.f64 (-.f64 (pow.f64 (*.f64 y z) 3) (pow.f64 z 3)) (/.f64 (/.f64 x z) (fma.f64 y (*.f64 y z) (fma.f64 y z z))))
(*.f64 x (/.f64 (-.f64 (pow.f64 (*.f64 y z) 3) (pow.f64 z 3)) (*.f64 z (fma.f64 y (*.f64 y z) (fma.f64 y z z)))))
(/.f64 (*.f64 x (-.f64 (pow.f64 (*.f64 y z) 2) (*.f64 z z))) (fma.f64 y z z))
(/.f64 x (/.f64 (fma.f64 y z z) (-.f64 (pow.f64 (*.f64 y z) 2) (*.f64 z z))))
(*.f64 (/.f64 x (fma.f64 y z z)) (-.f64 (pow.f64 (*.f64 y z) 2) (*.f64 z z)))
(*.f64 x (/.f64 (*.f64 z (-.f64 (*.f64 y (*.f64 y z)) z)) (fma.f64 y z z)))
(*.f64 x (*.f64 1 (-.f64 (*.f64 y z) z)))
(pow.f64 (*.f64 x (*.f64 z (-.f64 y 1))) 1)
(*.f64 z (*.f64 x (+.f64 y -1)))
(*.f64 z (-.f64 (*.f64 y x) x))
(*.f64 z (fma.f64 y x (neg.f64 x)))
(pow.f64 (pow.f64 (*.f64 x (*.f64 z (-.f64 y 1))) 3) 1/3)
(*.f64 z (*.f64 x (+.f64 y -1)))
(*.f64 z (-.f64 (*.f64 y x) x))
(*.f64 z (fma.f64 y x (neg.f64 x)))
(pow.f64 (cbrt.f64 (*.f64 x (*.f64 z (-.f64 y 1)))) 3)
(*.f64 z (*.f64 x (+.f64 y -1)))
(*.f64 z (-.f64 (*.f64 y x) x))
(*.f64 z (fma.f64 y x (neg.f64 x)))
(pow.f64 (sqrt.f64 (*.f64 x (*.f64 z (-.f64 y 1)))) 2)
(*.f64 z (*.f64 x (+.f64 y -1)))
(*.f64 z (-.f64 (*.f64 y x) x))
(*.f64 z (fma.f64 y x (neg.f64 x)))
(sqrt.f64 (pow.f64 (*.f64 x (*.f64 z (-.f64 y 1))) 2))
(*.f64 z (*.f64 x (+.f64 y -1)))
(*.f64 z (-.f64 (*.f64 y x) x))
(*.f64 z (fma.f64 y x (neg.f64 x)))
(log.f64 (pow.f64 (exp.f64 (*.f64 z (-.f64 y 1))) x))
(*.f64 z (*.f64 x (+.f64 y -1)))
(*.f64 z (-.f64 (*.f64 y x) x))
(*.f64 z (fma.f64 y x (neg.f64 x)))
(cbrt.f64 (pow.f64 (*.f64 x (*.f64 z (-.f64 y 1))) 3))
(*.f64 z (*.f64 x (+.f64 y -1)))
(*.f64 z (-.f64 (*.f64 y x) x))
(*.f64 z (fma.f64 y x (neg.f64 x)))
(cbrt.f64 (*.f64 (pow.f64 x 3) (pow.f64 (*.f64 z (-.f64 y 1)) 3)))
(*.f64 z (*.f64 x (+.f64 y -1)))
(*.f64 z (-.f64 (*.f64 y x) x))
(*.f64 z (fma.f64 y x (neg.f64 x)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 z (-.f64 y 1)) 3) (pow.f64 x 3)))
(*.f64 z (*.f64 x (+.f64 y -1)))
(*.f64 z (-.f64 (*.f64 y x) x))
(*.f64 z (fma.f64 y x (neg.f64 x)))
(expm1.f64 (log1p.f64 (*.f64 x (*.f64 z (-.f64 y 1)))))
(*.f64 z (*.f64 x (+.f64 y -1)))
(*.f64 z (-.f64 (*.f64 y x) x))
(*.f64 z (fma.f64 y x (neg.f64 x)))
(log1p.f64 (expm1.f64 (*.f64 x (*.f64 z (-.f64 y 1)))))
(*.f64 z (*.f64 x (+.f64 y -1)))
(*.f64 z (-.f64 (*.f64 y x) x))
(*.f64 z (fma.f64 y x (neg.f64 x)))
(exp.f64 (log.f64 (*.f64 x (*.f64 z (-.f64 y 1)))))
(*.f64 z (*.f64 x (+.f64 y -1)))
(*.f64 z (-.f64 (*.f64 y x) x))
(*.f64 z (fma.f64 y x (neg.f64 x)))

localize9.0ms (0.1%)

Local error

Found 1 expressions with local error:

NewErrorProgram
3.4b
(*.f64 x (-.f64 1 (*.f64 z (neg.f64 y))))
Compiler

Compiled 27 to 11 computations (59.3% saved)

series5.0ms (0.1%)

Counts
1 → 36
Calls

9 calls:

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

rewrite58.0ms (0.7%)

Algorithm
batch-egg-rewrite
Rules
812×pow1_binary64
748×add-log-exp_binary64
748×log1p-expm1-u_binary64
748×expm1-log1p-u_binary64
733×add-exp-log_binary64
Iterations

Useful iterations: 1 (0.0ms)

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

simplify49.0ms (0.6%)

Algorithm
egg-herbie
Rules
732×times-frac_binary64
667×fma-neg_binary64
439×associate-*l*_binary64
379×associate-*r*_binary64
302×neg-mul-1_binary64
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
065677
1177491
2522479
32868479
45708479
Stop Event
node limit
Counts
55 → 34
Calls
Call 1
Inputs
(*.f64 (-.f64 1 (*.f64 -1 (*.f64 y z))) x)
(*.f64 (-.f64 1 (*.f64 -1 (*.f64 y z))) x)
(*.f64 (-.f64 1 (*.f64 -1 (*.f64 y z))) x)
(*.f64 (-.f64 1 (*.f64 -1 (*.f64 y z))) x)
(*.f64 (-.f64 1 (*.f64 -1 (*.f64 y z))) x)
(*.f64 (-.f64 1 (*.f64 -1 (*.f64 y z))) x)
(*.f64 (-.f64 1 (*.f64 -1 (*.f64 y z))) x)
(*.f64 (-.f64 1 (*.f64 -1 (*.f64 y z))) x)
(*.f64 (-.f64 1 (*.f64 -1 (*.f64 y z))) x)
(*.f64 (-.f64 1 (*.f64 -1 (*.f64 y z))) x)
(*.f64 (-.f64 1 (*.f64 -1 (*.f64 y z))) x)
(*.f64 (-.f64 1 (*.f64 -1 (*.f64 y z))) x)
x
(+.f64 (*.f64 y (*.f64 z x)) x)
(+.f64 (*.f64 y (*.f64 z x)) x)
(+.f64 (*.f64 y (*.f64 z x)) x)
(*.f64 y (*.f64 z x))
(+.f64 (*.f64 y (*.f64 z x)) x)
(+.f64 (*.f64 y (*.f64 z x)) x)
(+.f64 (*.f64 y (*.f64 z x)) x)
(*.f64 y (*.f64 z x))
(+.f64 (*.f64 y (*.f64 z x)) x)
(+.f64 (*.f64 y (*.f64 z x)) x)
(+.f64 (*.f64 y (*.f64 z x)) x)
x
(+.f64 (*.f64 y (*.f64 z x)) x)
(+.f64 (*.f64 y (*.f64 z x)) x)
(+.f64 (*.f64 y (*.f64 z x)) x)
(*.f64 y (*.f64 z x))
(+.f64 (*.f64 y (*.f64 z x)) x)
(+.f64 (*.f64 y (*.f64 z x)) x)
(+.f64 (*.f64 y (*.f64 z x)) x)
(*.f64 y (*.f64 z x))
(+.f64 (*.f64 y (*.f64 z x)) x)
(+.f64 (*.f64 y (*.f64 z x)) x)
(+.f64 (*.f64 y (*.f64 z x)) x)
(+.f64 x (*.f64 (*.f64 z y) x))
(+.f64 x (*.f64 x (*.f64 z y)))
(-.f64 (+.f64 1 (+.f64 x (*.f64 (*.f64 z y) x))) 1)
(/.f64 (*.f64 (+.f64 1 (pow.f64 (*.f64 z y) 3)) x) (+.f64 1 (+.f64 (pow.f64 (*.f64 z y) 2) (*.f64 z y))))
(/.f64 (*.f64 (+.f64 1 (pow.f64 (*.f64 z y) 2)) x) (+.f64 1 (*.f64 z y)))
(/.f64 (*.f64 x (+.f64 1 (pow.f64 (*.f64 z y) 3))) (+.f64 1 (+.f64 (pow.f64 (*.f64 z y) 2) (*.f64 z y))))
(/.f64 (*.f64 x (+.f64 1 (pow.f64 (*.f64 z y) 2))) (+.f64 1 (*.f64 z y)))
(pow.f64 (+.f64 x (*.f64 (*.f64 z y) x)) 1)
(pow.f64 (pow.f64 (+.f64 x (*.f64 (*.f64 z y) x)) 3) 1/3)
(pow.f64 (cbrt.f64 (+.f64 x (*.f64 (*.f64 z y) x))) 3)
(pow.f64 (sqrt.f64 (+.f64 x (*.f64 (*.f64 z y) x))) 2)
(sqrt.f64 (pow.f64 (+.f64 x (*.f64 (*.f64 z y) x)) 2))
(log.f64 (pow.f64 (exp.f64 x) (+.f64 1 (*.f64 z y))))
(cbrt.f64 (pow.f64 (+.f64 x (*.f64 (*.f64 z y) x)) 3))
(cbrt.f64 (*.f64 (pow.f64 x 3) (pow.f64 (+.f64 1 (*.f64 z y)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (+.f64 1 (*.f64 z y)) 3) (pow.f64 x 3)))
(expm1.f64 (log1p.f64 (+.f64 x (*.f64 (*.f64 z y) x))))
(log1p.f64 (expm1.f64 (+.f64 x (*.f64 (*.f64 z y) x))))
(exp.f64 (+.f64 (log1p.f64 (*.f64 z y)) (log.f64 x)))
Outputs
(*.f64 (-.f64 1 (*.f64 -1 (*.f64 y z))) x)
(*.f64 (-.f64 1 (neg.f64 (*.f64 y z))) x)
(*.f64 x (fma.f64 y z 1))
(*.f64 (-.f64 1 (*.f64 -1 (*.f64 y z))) x)
(*.f64 (-.f64 1 (neg.f64 (*.f64 y z))) x)
(*.f64 x (fma.f64 y z 1))
(*.f64 (-.f64 1 (*.f64 -1 (*.f64 y z))) x)
(*.f64 (-.f64 1 (neg.f64 (*.f64 y z))) x)
(*.f64 x (fma.f64 y z 1))
(*.f64 (-.f64 1 (*.f64 -1 (*.f64 y z))) x)
(*.f64 (-.f64 1 (neg.f64 (*.f64 y z))) x)
(*.f64 x (fma.f64 y z 1))
(*.f64 (-.f64 1 (*.f64 -1 (*.f64 y z))) x)
(*.f64 (-.f64 1 (neg.f64 (*.f64 y z))) x)
(*.f64 x (fma.f64 y z 1))
(*.f64 (-.f64 1 (*.f64 -1 (*.f64 y z))) x)
(*.f64 (-.f64 1 (neg.f64 (*.f64 y z))) x)
(*.f64 x (fma.f64 y z 1))
(*.f64 (-.f64 1 (*.f64 -1 (*.f64 y z))) x)
(*.f64 (-.f64 1 (neg.f64 (*.f64 y z))) x)
(*.f64 x (fma.f64 y z 1))
(*.f64 (-.f64 1 (*.f64 -1 (*.f64 y z))) x)
(*.f64 (-.f64 1 (neg.f64 (*.f64 y z))) x)
(*.f64 x (fma.f64 y z 1))
(*.f64 (-.f64 1 (*.f64 -1 (*.f64 y z))) x)
(*.f64 (-.f64 1 (neg.f64 (*.f64 y z))) x)
(*.f64 x (fma.f64 y z 1))
(*.f64 (-.f64 1 (*.f64 -1 (*.f64 y z))) x)
(*.f64 (-.f64 1 (neg.f64 (*.f64 y z))) x)
(*.f64 x (fma.f64 y z 1))
(*.f64 (-.f64 1 (*.f64 -1 (*.f64 y z))) x)
(*.f64 (-.f64 1 (neg.f64 (*.f64 y z))) x)
(*.f64 x (fma.f64 y z 1))
(*.f64 (-.f64 1 (*.f64 -1 (*.f64 y z))) x)
(*.f64 (-.f64 1 (neg.f64 (*.f64 y z))) x)
(*.f64 x (fma.f64 y z 1))
x
(+.f64 (*.f64 y (*.f64 z x)) x)
(*.f64 (-.f64 1 (neg.f64 (*.f64 y z))) x)
(*.f64 x (fma.f64 y z 1))
(+.f64 (*.f64 y (*.f64 z x)) x)
(*.f64 (-.f64 1 (neg.f64 (*.f64 y z))) x)
(*.f64 x (fma.f64 y z 1))
(+.f64 (*.f64 y (*.f64 z x)) x)
(*.f64 (-.f64 1 (neg.f64 (*.f64 y z))) x)
(*.f64 x (fma.f64 y z 1))
(*.f64 y (*.f64 z x))
(*.f64 z (*.f64 y x))
(+.f64 (*.f64 y (*.f64 z x)) x)
(*.f64 (-.f64 1 (neg.f64 (*.f64 y z))) x)
(*.f64 x (fma.f64 y z 1))
(+.f64 (*.f64 y (*.f64 z x)) x)
(*.f64 (-.f64 1 (neg.f64 (*.f64 y z))) x)
(*.f64 x (fma.f64 y z 1))
(+.f64 (*.f64 y (*.f64 z x)) x)
(*.f64 (-.f64 1 (neg.f64 (*.f64 y z))) x)
(*.f64 x (fma.f64 y z 1))
(*.f64 y (*.f64 z x))
(*.f64 z (*.f64 y x))
(+.f64 (*.f64 y (*.f64 z x)) x)
(*.f64 (-.f64 1 (neg.f64 (*.f64 y z))) x)
(*.f64 x (fma.f64 y z 1))
(+.f64 (*.f64 y (*.f64 z x)) x)
(*.f64 (-.f64 1 (neg.f64 (*.f64 y z))) x)
(*.f64 x (fma.f64 y z 1))
(+.f64 (*.f64 y (*.f64 z x)) x)
(*.f64 (-.f64 1 (neg.f64 (*.f64 y z))) x)
(*.f64 x (fma.f64 y z 1))
x
(+.f64 (*.f64 y (*.f64 z x)) x)
(*.f64 (-.f64 1 (neg.f64 (*.f64 y z))) x)
(*.f64 x (fma.f64 y z 1))
(+.f64 (*.f64 y (*.f64 z x)) x)
(*.f64 (-.f64 1 (neg.f64 (*.f64 y z))) x)
(*.f64 x (fma.f64 y z 1))
(+.f64 (*.f64 y (*.f64 z x)) x)
(*.f64 (-.f64 1 (neg.f64 (*.f64 y z))) x)
(*.f64 x (fma.f64 y z 1))
(*.f64 y (*.f64 z x))
(*.f64 z (*.f64 y x))
(+.f64 (*.f64 y (*.f64 z x)) x)
(*.f64 (-.f64 1 (neg.f64 (*.f64 y z))) x)
(*.f64 x (fma.f64 y z 1))
(+.f64 (*.f64 y (*.f64 z x)) x)
(*.f64 (-.f64 1 (neg.f64 (*.f64 y z))) x)
(*.f64 x (fma.f64 y z 1))
(+.f64 (*.f64 y (*.f64 z x)) x)
(*.f64 (-.f64 1 (neg.f64 (*.f64 y z))) x)
(*.f64 x (fma.f64 y z 1))
(*.f64 y (*.f64 z x))
(*.f64 z (*.f64 y x))
(+.f64 (*.f64 y (*.f64 z x)) x)
(*.f64 (-.f64 1 (neg.f64 (*.f64 y z))) x)
(*.f64 x (fma.f64 y z 1))
(+.f64 (*.f64 y (*.f64 z x)) x)
(*.f64 (-.f64 1 (neg.f64 (*.f64 y z))) x)
(*.f64 x (fma.f64 y z 1))
(+.f64 (*.f64 y (*.f64 z x)) x)
(*.f64 (-.f64 1 (neg.f64 (*.f64 y z))) x)
(*.f64 x (fma.f64 y z 1))
(+.f64 x (*.f64 (*.f64 z y) x))
(*.f64 (-.f64 1 (neg.f64 (*.f64 y z))) x)
(*.f64 x (fma.f64 y z 1))
(+.f64 x (*.f64 x (*.f64 z y)))
(*.f64 (-.f64 1 (neg.f64 (*.f64 y z))) x)
(*.f64 x (fma.f64 y z 1))
(-.f64 (+.f64 1 (+.f64 x (*.f64 (*.f64 z y) x))) 1)
(*.f64 (-.f64 1 (neg.f64 (*.f64 y z))) x)
(*.f64 x (fma.f64 y z 1))
(/.f64 (*.f64 (+.f64 1 (pow.f64 (*.f64 z y) 3)) x) (+.f64 1 (+.f64 (pow.f64 (*.f64 z y) 2) (*.f64 z y))))
(/.f64 (*.f64 x (+.f64 1 (pow.f64 (*.f64 y z) 3))) (+.f64 1 (+.f64 (*.f64 y z) (pow.f64 (*.f64 y z) 2))))
(*.f64 (/.f64 x (+.f64 1 (*.f64 (fma.f64 y z 1) (*.f64 y z)))) (+.f64 1 (pow.f64 (*.f64 y z) 3)))
(/.f64 (fma.f64 x (pow.f64 (*.f64 y z) 3) x) (fma.f64 (fma.f64 y z 1) (*.f64 y z) 1))
(/.f64 (*.f64 (+.f64 1 (pow.f64 (*.f64 z y) 2)) x) (+.f64 1 (*.f64 z y)))
(/.f64 (+.f64 1 (pow.f64 (*.f64 y z) 2)) (/.f64 (+.f64 1 (*.f64 y z)) x))
(*.f64 (/.f64 x (fma.f64 y z 1)) (+.f64 1 (pow.f64 (*.f64 y z) 2)))
(/.f64 (fma.f64 x (pow.f64 (*.f64 y z) 2) x) (fma.f64 y z 1))
(/.f64 (*.f64 x (+.f64 1 (pow.f64 (*.f64 z y) 3))) (+.f64 1 (+.f64 (pow.f64 (*.f64 z y) 2) (*.f64 z y))))
(/.f64 (*.f64 x (+.f64 1 (pow.f64 (*.f64 y z) 3))) (+.f64 1 (+.f64 (*.f64 y z) (pow.f64 (*.f64 y z) 2))))
(*.f64 (/.f64 x (+.f64 1 (*.f64 (fma.f64 y z 1) (*.f64 y z)))) (+.f64 1 (pow.f64 (*.f64 y z) 3)))
(/.f64 (fma.f64 x (pow.f64 (*.f64 y z) 3) x) (fma.f64 (fma.f64 y z 1) (*.f64 y z) 1))
(/.f64 (*.f64 x (+.f64 1 (pow.f64 (*.f64 z y) 2))) (+.f64 1 (*.f64 z y)))
(/.f64 (+.f64 1 (pow.f64 (*.f64 y z) 2)) (/.f64 (+.f64 1 (*.f64 y z)) x))
(*.f64 (/.f64 x (fma.f64 y z 1)) (+.f64 1 (pow.f64 (*.f64 y z) 2)))
(/.f64 (fma.f64 x (pow.f64 (*.f64 y z) 2) x) (fma.f64 y z 1))
(pow.f64 (+.f64 x (*.f64 (*.f64 z y) x)) 1)
(*.f64 (-.f64 1 (neg.f64 (*.f64 y z))) x)
(*.f64 x (fma.f64 y z 1))
(pow.f64 (pow.f64 (+.f64 x (*.f64 (*.f64 z y) x)) 3) 1/3)
(*.f64 (-.f64 1 (neg.f64 (*.f64 y z))) x)
(*.f64 x (fma.f64 y z 1))
(pow.f64 (cbrt.f64 (+.f64 x (*.f64 (*.f64 z y) x))) 3)
(*.f64 (-.f64 1 (neg.f64 (*.f64 y z))) x)
(*.f64 x (fma.f64 y z 1))
(pow.f64 (sqrt.f64 (+.f64 x (*.f64 (*.f64 z y) x))) 2)
(*.f64 (-.f64 1 (neg.f64 (*.f64 y z))) x)
(*.f64 x (fma.f64 y z 1))
(sqrt.f64 (pow.f64 (+.f64 x (*.f64 (*.f64 z y) x)) 2))
(*.f64 (-.f64 1 (neg.f64 (*.f64 y z))) x)
(*.f64 x (fma.f64 y z 1))
(log.f64 (pow.f64 (exp.f64 x) (+.f64 1 (*.f64 z y))))
(*.f64 (-.f64 1 (neg.f64 (*.f64 y z))) x)
(*.f64 x (fma.f64 y z 1))
(cbrt.f64 (pow.f64 (+.f64 x (*.f64 (*.f64 z y) x)) 3))
(*.f64 (-.f64 1 (neg.f64 (*.f64 y z))) x)
(*.f64 x (fma.f64 y z 1))
(cbrt.f64 (*.f64 (pow.f64 x 3) (pow.f64 (+.f64 1 (*.f64 z y)) 3)))
(*.f64 (-.f64 1 (neg.f64 (*.f64 y z))) x)
(*.f64 x (fma.f64 y z 1))
(cbrt.f64 (*.f64 (pow.f64 (+.f64 1 (*.f64 z y)) 3) (pow.f64 x 3)))
(*.f64 (-.f64 1 (neg.f64 (*.f64 y z))) x)
(*.f64 x (fma.f64 y z 1))
(expm1.f64 (log1p.f64 (+.f64 x (*.f64 (*.f64 z y) x))))
(*.f64 (-.f64 1 (neg.f64 (*.f64 y z))) x)
(*.f64 x (fma.f64 y z 1))
(log1p.f64 (expm1.f64 (+.f64 x (*.f64 (*.f64 z y) x))))
(*.f64 (-.f64 1 (neg.f64 (*.f64 y z))) x)
(*.f64 x (fma.f64 y z 1))
(exp.f64 (+.f64 (log1p.f64 (*.f64 z y)) (log.f64 x)))
(exp.f64 (+.f64 (log1p.f64 (*.f64 y z)) (log.f64 x)))
(*.f64 x (exp.f64 (log1p.f64 (*.f64 y z))))

eval243.0ms (2.9%)

Compiler

Compiled 8387 to 4104 computations (51.1% saved)

prune92.0ms (1.1%)

Pruning

17 alts after pruning (14 fresh and 3 done)

PrunedKeptTotal
New3969405
Fresh055
Picked101
Done134
Total39817415
Error
0.0b
Counts
415 → 17
Alt Table
Click to see full alt table
StatusErrorProgram
2.9b
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 (-.f64 1 y) (neg.f64 (*.f64 z x)) x)) 2) (cbrt.f64 (fma.f64 (-.f64 1 y) (neg.f64 (*.f64 z x)) x)) (fma.f64 (neg.f64 (-.f64 1 y)) (*.f64 z x) (*.f64 (-.f64 1 y) (*.f64 z x))))
28.7b
(fma.f64 (sqrt.f64 (fma.f64 (-.f64 1 y) (neg.f64 (*.f64 z x)) x)) (sqrt.f64 (fma.f64 (-.f64 1 y) (neg.f64 (*.f64 z x)) x)) (fma.f64 (neg.f64 (-.f64 1 y)) (*.f64 z x) (*.f64 (-.f64 1 y) (*.f64 z x))))
54.0b
(pow.f64 (sqrt.f64 (*.f64 y (*.f64 z x))) 2)
27.2b
(/.f64 (+.f64 1 (pow.f64 (*.f64 y z) 2)) (/.f64 (+.f64 1 (*.f64 y z)) x))
30.8b
(-.f64 x (pow.f64 (sqrt.f64 (*.f64 (-.f64 1 y) (*.f64 z x))) 2))
12.6b
(-.f64 x (/.f64 (-.f64 1 (*.f64 y y)) (/.f64 (+.f64 y 1) (*.f64 z x))))
18.5b
(-.f64 x (*.f64 z x))
18.0b
(+.f64 (*.f64 y (*.f64 z x)) x)
18.5b
(*.f64 (-.f64 1 z) x)
30.1b
(*.f64 (*.f64 z x) (+.f64 y -1))
48.1b
(*.f64 (*.f64 y z) x)
47.8b
(*.f64 z (*.f64 y x))
46.8b
(*.f64 z (neg.f64 x))
46.1b
(*.f64 y (*.f64 z x))
32.2b
(*.f64 x (-.f64 (*.f64 y z) z))
33.4b
(*.f64 x (-.f64 1 (pow.f64 (sqrt.f64 (*.f64 (-.f64 1 y) z)) 2)))
34.1b
x
Compiler

Compiled 446 to 284 computations (36.3% saved)

localize53.0ms (0.6%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.6b
(cbrt.f64 (fma.f64 (-.f64 1 y) (neg.f64 (*.f64 z x)) x))
1.5b
(fma.f64 (-.f64 1 y) (neg.f64 (*.f64 z x)) x)
2.0b
(*.f64 (-.f64 1 y) (*.f64 z x))
25.1b
(fma.f64 (neg.f64 (-.f64 1 y)) (*.f64 z x) (*.f64 (-.f64 1 y) (*.f64 z x)))
Compiler

Compiled 113 to 53 computations (53.1% saved)

series18.0ms (0.2%)

Counts
3 → 80
Calls

27 calls:

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

rewrite94.0ms (1.1%)

Algorithm
batch-egg-rewrite
Rules
600×log-prod_binary64
412×pow-prod-down_binary64
319×fma-def_binary64
296×pow-unpow_binary64
296×pow2_binary64
Iterations

Useful iterations: 1 (0.0ms)

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

simplify96.0ms (1.1%)

Algorithm
egg-herbie
Rules
304×associate-*r*_binary64
294×log-prod_binary64
277×associate-/l*_binary64
264×associate-+l+_binary64
262×associate-*l*_binary64
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
03294294970305
19172399
235322358
Stop Event
node limit
Counts
178 → 198
Calls
Call 1
Inputs
(+.f64 (*.f64 z x) (*.f64 -1 (*.f64 z x)))
(+.f64 (*.f64 z x) (+.f64 (*.f64 -1 (*.f64 z x)) (*.f64 y (+.f64 (*.f64 z x) (*.f64 -1 (*.f64 z x))))))
(+.f64 (*.f64 z x) (+.f64 (*.f64 -1 (*.f64 z x)) (*.f64 y (+.f64 (*.f64 z x) (*.f64 -1 (*.f64 z x))))))
(+.f64 (*.f64 z x) (+.f64 (*.f64 -1 (*.f64 z x)) (*.f64 y (+.f64 (*.f64 z x) (*.f64 -1 (*.f64 z x))))))
(*.f64 y (+.f64 (*.f64 z x) (*.f64 -1 (*.f64 z x))))
(+.f64 (*.f64 z x) (+.f64 (*.f64 -1 (*.f64 z x)) (*.f64 y (+.f64 (*.f64 z x) (*.f64 -1 (*.f64 z x))))))
(+.f64 (*.f64 z x) (+.f64 (*.f64 -1 (*.f64 z x)) (*.f64 y (+.f64 (*.f64 z x) (*.f64 -1 (*.f64 z x))))))
(+.f64 (*.f64 z x) (+.f64 (*.f64 -1 (*.f64 z x)) (*.f64 y (+.f64 (*.f64 z x) (*.f64 -1 (*.f64 z x))))))
(*.f64 -1 (*.f64 y (+.f64 (*.f64 z x) (*.f64 -1 (*.f64 z x)))))
(+.f64 (*.f64 z x) (+.f64 (*.f64 -1 (*.f64 y (+.f64 (*.f64 z x) (*.f64 -1 (*.f64 z x))))) (*.f64 -1 (*.f64 z x))))
(+.f64 (*.f64 z x) (+.f64 (*.f64 -1 (*.f64 y (+.f64 (*.f64 z x) (*.f64 -1 (*.f64 z x))))) (*.f64 -1 (*.f64 z x))))
(+.f64 (*.f64 z x) (+.f64 (*.f64 -1 (*.f64 y (+.f64 (*.f64 z x) (*.f64 -1 (*.f64 z x))))) (*.f64 -1 (*.f64 z x))))
(*.f64 (+.f64 (*.f64 (-.f64 y 1) x) (*.f64 (-.f64 1 y) x)) z)
(*.f64 (+.f64 (*.f64 (-.f64 y 1) x) (*.f64 (-.f64 1 y) x)) z)
(*.f64 (+.f64 (*.f64 (-.f64 y 1) x) (*.f64 (-.f64 1 y) x)) z)
(*.f64 (+.f64 (*.f64 (-.f64 y 1) x) (*.f64 (-.f64 1 y) x)) z)
(*.f64 (+.f64 (*.f64 (-.f64 y 1) x) (*.f64 (-.f64 1 y) x)) z)
(*.f64 (+.f64 (*.f64 (-.f64 y 1) x) (*.f64 (-.f64 1 y) x)) z)
(*.f64 (+.f64 (*.f64 (-.f64 y 1) x) (*.f64 (-.f64 1 y) x)) z)
(*.f64 (+.f64 (*.f64 (-.f64 y 1) x) (*.f64 (-.f64 1 y) x)) z)
(*.f64 -1 (*.f64 (+.f64 (*.f64 -1 (*.f64 (-.f64 1 y) x)) (*.f64 -1 (*.f64 (-.f64 y 1) x))) z))
(*.f64 -1 (*.f64 (+.f64 (*.f64 -1 (*.f64 (-.f64 1 y) x)) (*.f64 -1 (*.f64 (-.f64 y 1) x))) z))
(*.f64 -1 (*.f64 (+.f64 (*.f64 -1 (*.f64 (-.f64 1 y) x)) (*.f64 -1 (*.f64 (-.f64 y 1) x))) z))
(*.f64 -1 (*.f64 (+.f64 (*.f64 -1 (*.f64 (-.f64 1 y) x)) (*.f64 -1 (*.f64 (-.f64 y 1) x))) z))
(*.f64 (+.f64 (*.f64 z (-.f64 1 y)) (*.f64 z (-.f64 y 1))) x)
(*.f64 (+.f64 (*.f64 z (-.f64 1 y)) (*.f64 z (-.f64 y 1))) x)
(*.f64 (+.f64 (*.f64 z (-.f64 1 y)) (*.f64 z (-.f64 y 1))) x)
(*.f64 (+.f64 (*.f64 z (-.f64 1 y)) (*.f64 z (-.f64 y 1))) x)
(*.f64 (+.f64 (*.f64 z (-.f64 1 y)) (*.f64 z (-.f64 y 1))) x)
(*.f64 (+.f64 (*.f64 z (-.f64 1 y)) (*.f64 z (-.f64 y 1))) x)
(*.f64 (+.f64 (*.f64 z (-.f64 1 y)) (*.f64 z (-.f64 y 1))) x)
(*.f64 (+.f64 (*.f64 z (-.f64 1 y)) (*.f64 z (-.f64 y 1))) x)
(*.f64 -1 (*.f64 (+.f64 (*.f64 -1 (*.f64 z (-.f64 y 1))) (*.f64 -1 (*.f64 z (-.f64 1 y)))) x))
(*.f64 -1 (*.f64 (+.f64 (*.f64 -1 (*.f64 z (-.f64 y 1))) (*.f64 -1 (*.f64 z (-.f64 1 y)))) x))
(*.f64 -1 (*.f64 (+.f64 (*.f64 -1 (*.f64 z (-.f64 y 1))) (*.f64 -1 (*.f64 z (-.f64 1 y)))) x))
(*.f64 -1 (*.f64 (+.f64 (*.f64 -1 (*.f64 z (-.f64 y 1))) (*.f64 -1 (*.f64 z (-.f64 1 y)))) x))
(+.f64 (*.f64 -1 (*.f64 z x)) x)
(+.f64 (*.f64 y (*.f64 z x)) (+.f64 (*.f64 -1 (*.f64 z x)) x))
(+.f64 (*.f64 y (*.f64 z x)) (+.f64 (*.f64 -1 (*.f64 z x)) x))
(+.f64 (*.f64 y (*.f64 z x)) (+.f64 (*.f64 -1 (*.f64 z x)) x))
(*.f64 y (*.f64 z x))
(+.f64 (*.f64 y (*.f64 z x)) (+.f64 (*.f64 -1 (*.f64 z x)) x))
(+.f64 (*.f64 y (*.f64 z x)) (+.f64 (*.f64 -1 (*.f64 z x)) x))
(+.f64 (*.f64 y (*.f64 z x)) (+.f64 (*.f64 -1 (*.f64 z x)) x))
(*.f64 y (*.f64 z x))
(+.f64 (*.f64 y (*.f64 z x)) (+.f64 (*.f64 -1 (*.f64 z x)) x))
(+.f64 (*.f64 y (*.f64 z x)) (+.f64 (*.f64 -1 (*.f64 z x)) x))
(+.f64 (*.f64 y (*.f64 z x)) (+.f64 (*.f64 -1 (*.f64 z x)) x))
x
(+.f64 (*.f64 -1 (*.f64 z (*.f64 (-.f64 1 y) x))) x)
(+.f64 (*.f64 -1 (*.f64 z (*.f64 (-.f64 1 y) x))) x)
(+.f64 (*.f64 -1 (*.f64 z (*.f64 (-.f64 1 y) x))) x)
(*.f64 -1 (*.f64 z (*.f64 (-.f64 1 y) x)))
(+.f64 (*.f64 -1 (*.f64 z (*.f64 (-.f64 1 y) x))) x)
(+.f64 (*.f64 -1 (*.f64 z (*.f64 (-.f64 1 y) x))) x)
(+.f64 (*.f64 -1 (*.f64 z (*.f64 (-.f64 1 y) x))) x)
(*.f64 -1 (*.f64 z (*.f64 (-.f64 1 y) x)))
(+.f64 (*.f64 -1 (*.f64 z (*.f64 (-.f64 1 y) x))) x)
(+.f64 (*.f64 -1 (*.f64 z (*.f64 (-.f64 1 y) x))) x)
(+.f64 (*.f64 -1 (*.f64 z (*.f64 (-.f64 1 y) x))) x)
(*.f64 (+.f64 1 (*.f64 -1 (*.f64 z (-.f64 1 y)))) x)
(*.f64 (+.f64 1 (*.f64 -1 (*.f64 z (-.f64 1 y)))) x)
(*.f64 (+.f64 1 (*.f64 -1 (*.f64 z (-.f64 1 y)))) x)
(*.f64 (+.f64 1 (*.f64 -1 (*.f64 z (-.f64 1 y)))) x)
(*.f64 (+.f64 1 (*.f64 -1 (*.f64 z (-.f64 1 y)))) x)
(*.f64 (+.f64 1 (*.f64 -1 (*.f64 z (-.f64 1 y)))) x)
(*.f64 (+.f64 1 (*.f64 -1 (*.f64 z (-.f64 1 y)))) x)
(*.f64 (+.f64 1 (*.f64 -1 (*.f64 z (-.f64 1 y)))) x)
(*.f64 -1 (*.f64 (-.f64 (*.f64 z (-.f64 1 y)) 1) x))
(*.f64 -1 (*.f64 (-.f64 (*.f64 z (-.f64 1 y)) 1) x))
(*.f64 -1 (*.f64 (-.f64 (*.f64 z (-.f64 1 y)) 1) x))
(*.f64 -1 (*.f64 (-.f64 (*.f64 z (-.f64 1 y)) 1) x))
(pow.f64 (+.f64 (*.f64 -1 (*.f64 z x)) x) 1/3)
(+.f64 (pow.f64 (+.f64 (*.f64 -1 (*.f64 z x)) x) 1/3) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 -1 (*.f64 z x)) x) 2)) 1/9) (*.f64 y (*.f64 z x)))))
(+.f64 (pow.f64 (+.f64 (*.f64 -1 (*.f64 z x)) x) 1/3) (+.f64 (*.f64 -1/9 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 -1 (*.f64 z x)) x) 7)) 1/9) (*.f64 (pow.f64 y 2) (*.f64 (pow.f64 z 2) (pow.f64 x 2))))) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 -1 (*.f64 z x)) x) 2)) 1/9) (*.f64 y (*.f64 z x))))))
(+.f64 (pow.f64 (+.f64 (*.f64 -1 (*.f64 z x)) x) 1/3) (+.f64 (*.f64 -1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 -1 (*.f64 z x)) x) 2)) 1/3) (*.f64 (pow.f64 y 3) (+.f64 (*.f64 -2/9 (*.f64 (pow.f64 (pow.f64 1 4) 1/9) (*.f64 (*.f64 (pow.f64 z 3) (pow.f64 x 3)) (pow.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 -1 (*.f64 z x)) x) 2)) 1/3)))) (*.f64 1/27 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 -1 (*.f64 z x)) x) 2)) 1/3) (*.f64 (pow.f64 z 3) (pow.f64 x 3)))))))) (+.f64 (*.f64 -1/9 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 -1 (*.f64 z x)) x) 7)) 1/9) (*.f64 (pow.f64 y 2) (*.f64 (pow.f64 z 2) (pow.f64 x 2))))) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 -1 (*.f64 z x)) x) 2)) 1/9) (*.f64 y (*.f64 z x)))))))
(pow.f64 x 1/3)
(+.f64 (pow.f64 x 1/3) (*.f64 -1/3 (*.f64 (pow.f64 (*.f64 1 (pow.f64 x 7)) 1/9) (*.f64 z (-.f64 1 y)))))
(+.f64 (pow.f64 x 1/3) (+.f64 (*.f64 -1/3 (*.f64 (pow.f64 (*.f64 1 (pow.f64 x 7)) 1/9) (*.f64 z (-.f64 1 y)))) (*.f64 -1/9 (*.f64 (pow.f64 (*.f64 1 (pow.f64 x 11)) 1/9) (*.f64 (pow.f64 z 2) (pow.f64 (-.f64 1 y) 2))))))
(+.f64 (pow.f64 x 1/3) (+.f64 (*.f64 -1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 x 2)) 1/3) (*.f64 (pow.f64 z 3) (+.f64 (*.f64 -1/27 (*.f64 (pow.f64 (*.f64 1 (pow.f64 x 7)) 1/3) (pow.f64 (-.f64 1 y) 3))) (*.f64 2/9 (*.f64 (pow.f64 (pow.f64 1 4) 1/9) (*.f64 (pow.f64 (-.f64 1 y) 3) (pow.f64 (pow.f64 x 7) 1/3)))))))) (+.f64 (*.f64 -1/3 (*.f64 (pow.f64 (*.f64 1 (pow.f64 x 7)) 1/9) (*.f64 z (-.f64 1 y)))) (*.f64 -1/9 (*.f64 (pow.f64 (*.f64 1 (pow.f64 x 11)) 1/9) (*.f64 (pow.f64 z 2) (pow.f64 (-.f64 1 y) 2)))))))
(+.f64 (*.f64 (+.f64 -1 y) (*.f64 z x)) (*.f64 (+.f64 -1 y) (*.f64 z x)))
(+.f64 0 (*.f64 (*.f64 z x) (+.f64 (+.f64 -1 y) (+.f64 -1 y))))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (pow.f64 (pow.f64 (exp.f64 z) x) (+.f64 -1 y)) 2)) 2)) (log.f64 (cbrt.f64 (pow.f64 (pow.f64 (pow.f64 (exp.f64 z) x) (+.f64 -1 y)) 2))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (pow.f64 (exp.f64 z) x) (+.f64 -1 y)) 2))) (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (pow.f64 (exp.f64 z) x) (+.f64 -1 y)) 2))))
(-.f64 (*.f64 (+.f64 -1 y) (*.f64 z x)) (*.f64 (+.f64 -1 y) (*.f64 z x)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (*.f64 z x) (+.f64 (+.f64 -1 y) (+.f64 -1 y))))) 1)
(*.f64 1 (*.f64 (*.f64 z x) (+.f64 (+.f64 -1 y) (+.f64 -1 y))))
(*.f64 (*.f64 z x) (+.f64 (+.f64 -1 y) (+.f64 -1 y)))
(*.f64 (*.f64 (*.f64 z x) (+.f64 (+.f64 -1 y) (+.f64 -1 y))) 1)
(*.f64 (cbrt.f64 (*.f64 (*.f64 z x) (+.f64 (+.f64 -1 y) (+.f64 -1 y)))) (pow.f64 (cbrt.f64 (*.f64 (*.f64 z x) (+.f64 (+.f64 -1 y) (+.f64 -1 y)))) 2))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (*.f64 z x) (+.f64 (+.f64 -1 y) (+.f64 -1 y)))) 2) (cbrt.f64 (*.f64 (*.f64 z x) (+.f64 (+.f64 -1 y) (+.f64 -1 y)))))
(*.f64 (sqrt.f64 (*.f64 (*.f64 z x) (+.f64 (+.f64 -1 y) (+.f64 -1 y)))) (sqrt.f64 (*.f64 (*.f64 z x) (+.f64 (+.f64 -1 y) (+.f64 -1 y)))))
(/.f64 (+.f64 (pow.f64 (*.f64 (+.f64 -1 y) (*.f64 z x)) 3) (pow.f64 (*.f64 (+.f64 -1 y) (*.f64 z x)) 3)) (+.f64 (pow.f64 (*.f64 (+.f64 -1 y) (*.f64 z x)) 2) (-.f64 (pow.f64 (*.f64 (+.f64 -1 y) (*.f64 z x)) 2) (pow.f64 (*.f64 (+.f64 -1 y) (*.f64 z x)) 2))))
(/.f64 (-.f64 (pow.f64 (*.f64 (+.f64 -1 y) (*.f64 z x)) 2) (pow.f64 (*.f64 (+.f64 -1 y) (*.f64 z x)) 2)) (*.f64 (*.f64 z x) (+.f64 (+.f64 -1 y) (+.f64 -1 y))))
(pow.f64 (*.f64 (*.f64 z x) (+.f64 (+.f64 -1 y) (+.f64 -1 y))) 1)
(pow.f64 (pow.f64 (*.f64 (*.f64 z x) (+.f64 (+.f64 -1 y) (+.f64 -1 y))) 2) 1/2)
(pow.f64 (pow.f64 (*.f64 (*.f64 z x) (+.f64 (+.f64 -1 y) (+.f64 -1 y))) 3) 1/3)
(pow.f64 (cbrt.f64 (*.f64 (*.f64 z x) (+.f64 (+.f64 -1 y) (+.f64 -1 y)))) 3)
(pow.f64 (sqrt.f64 (*.f64 (*.f64 z x) (+.f64 (+.f64 -1 y) (+.f64 -1 y)))) 2)
(sqrt.f64 (pow.f64 (*.f64 (*.f64 z x) (+.f64 (+.f64 -1 y) (+.f64 -1 y))) 2))
(log.f64 (pow.f64 (pow.f64 (pow.f64 (exp.f64 z) x) (+.f64 -1 y)) 2))
(log.f64 (+.f64 1 (-.f64 (pow.f64 (pow.f64 (pow.f64 (exp.f64 z) x) (+.f64 -1 y)) 2) 1)))
(log.f64 (/.f64 (pow.f64 (pow.f64 (exp.f64 z) x) (+.f64 -1 y)) (pow.f64 (pow.f64 (exp.f64 z) x) (+.f64 -1 y))))
(log.f64 (/.f64 (+.f64 1 (expm1.f64 (*.f64 (+.f64 -1 y) (*.f64 z x)))) (pow.f64 (pow.f64 (exp.f64 z) x) (+.f64 -1 y))))
(log.f64 (/.f64 (pow.f64 (pow.f64 (exp.f64 z) x) (+.f64 -1 y)) (+.f64 1 (expm1.f64 (*.f64 (+.f64 -1 y) (*.f64 z x))))))
(log.f64 (/.f64 (+.f64 1 (expm1.f64 (*.f64 (+.f64 -1 y) (*.f64 z x)))) (+.f64 1 (expm1.f64 (*.f64 (+.f64 -1 y) (*.f64 z x))))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 (+.f64 -1 y) (*.f64 z x)))) (pow.f64 (pow.f64 (exp.f64 z) x) (+.f64 -1 y))))
(log.f64 (*.f64 (pow.f64 (pow.f64 (exp.f64 z) x) (+.f64 -1 y)) (+.f64 1 (expm1.f64 (*.f64 (+.f64 -1 y) (*.f64 z x))))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 (+.f64 -1 y) (*.f64 z x)))) (+.f64 1 (expm1.f64 (*.f64 (+.f64 -1 y) (*.f64 z x))))))
(cbrt.f64 (pow.f64 (*.f64 (*.f64 z x) (+.f64 (+.f64 -1 y) (+.f64 -1 y))) 3))
(expm1.f64 (log1p.f64 (*.f64 (*.f64 z x) (+.f64 (+.f64 -1 y) (+.f64 -1 y)))))
(log1p.f64 (-.f64 (pow.f64 (pow.f64 (pow.f64 (exp.f64 z) x) (+.f64 -1 y)) 2) 1))
(exp.f64 (log.f64 (*.f64 (*.f64 z x) (+.f64 (+.f64 -1 y) (+.f64 -1 y)))))
(exp.f64 (*.f64 (log.f64 (*.f64 (*.f64 z x) (+.f64 (+.f64 -1 y) (+.f64 -1 y)))) 1))
(+.f64 x (*.f64 (+.f64 -1 y) (*.f64 z x)))
(+.f64 (*.f64 (+.f64 -1 y) (*.f64 z x)) x)
(+.f64 0 (fma.f64 (+.f64 -1 y) (*.f64 z x) x))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (fma.f64 (+.f64 -1 y) (*.f64 z x) x))) 2)) (log.f64 (cbrt.f64 (exp.f64 (fma.f64 (+.f64 -1 y) (*.f64 z x) x)))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (fma.f64 (+.f64 -1 y) (*.f64 z x) x)))) (log.f64 (sqrt.f64 (exp.f64 (fma.f64 (+.f64 -1 y) (*.f64 z x) x)))))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 (+.f64 -1 y) (*.f64 z x) x))) 1)
(*.f64 1 (fma.f64 (+.f64 -1 y) (*.f64 z x) x))
(*.f64 (fma.f64 (+.f64 -1 y) (*.f64 z x) x) 1)
(*.f64 (cbrt.f64 (fma.f64 (+.f64 -1 y) (*.f64 z x) x)) (pow.f64 (cbrt.f64 (fma.f64 (+.f64 -1 y) (*.f64 z x) x)) 2))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 (+.f64 -1 y) (*.f64 z x) x)) 2) (cbrt.f64 (fma.f64 (+.f64 -1 y) (*.f64 z x) x)))
(*.f64 (sqrt.f64 (fma.f64 (+.f64 -1 y) (*.f64 z x) x)) (sqrt.f64 (fma.f64 (+.f64 -1 y) (*.f64 z x) x)))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (fma.f64 (+.f64 -1 y) (*.f64 z x) x)) 2) 1) (cbrt.f64 (fma.f64 (+.f64 -1 y) (*.f64 z x) x)))
(*.f64 (pow.f64 (*.f64 (cbrt.f64 (fma.f64 (+.f64 -1 y) (*.f64 z x) x)) (cbrt.f64 (cbrt.f64 (fma.f64 (+.f64 -1 y) (*.f64 z x) x)))) 2) (cbrt.f64 (cbrt.f64 (fma.f64 (+.f64 -1 y) (*.f64 z x) x))))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (fma.f64 (+.f64 -1 y) (*.f64 z x) x)) 2) (pow.f64 (fma.f64 (+.f64 -1 y) (*.f64 z x) x) 1/6)) (pow.f64 (fma.f64 (+.f64 -1 y) (*.f64 z x) x) 1/6))
(/.f64 (+.f64 (pow.f64 (*.f64 (+.f64 -1 y) (*.f64 z x)) 3) (pow.f64 x 3)) (+.f64 (pow.f64 (*.f64 (+.f64 -1 y) (*.f64 z x)) 2) (-.f64 (*.f64 x x) (*.f64 (*.f64 (+.f64 -1 y) (*.f64 z x)) x))))
(/.f64 (-.f64 (pow.f64 (*.f64 (+.f64 -1 y) (*.f64 z x)) 2) (*.f64 x x)) (fma.f64 (+.f64 -1 y) (*.f64 z x) (neg.f64 x)))
(pow.f64 (fma.f64 (+.f64 -1 y) (*.f64 z x) x) 1)
(pow.f64 (cbrt.f64 (fma.f64 (+.f64 -1 y) (*.f64 z x) x)) 3)
(pow.f64 (pow.f64 (fma.f64 (+.f64 -1 y) (*.f64 z x) x) 2) 1/2)
(pow.f64 (pow.f64 (fma.f64 (+.f64 -1 y) (*.f64 z x) x) 3) 1/3)
(pow.f64 (cbrt.f64 (cbrt.f64 (fma.f64 (+.f64 -1 y) (*.f64 z x) x))) 9)
(pow.f64 (sqrt.f64 (fma.f64 (+.f64 -1 y) (*.f64 z x) x)) 2)
(pow.f64 (pow.f64 (fma.f64 (+.f64 -1 y) (*.f64 z x) x) 1/6) 6)
(pow.f64 (*.f64 (pow.f64 (fma.f64 (+.f64 -1 y) (*.f64 z x) x) 1/6) (cbrt.f64 (fma.f64 (+.f64 -1 y) (*.f64 z x) x))) 2)
(sqrt.f64 (pow.f64 (fma.f64 (+.f64 -1 y) (*.f64 z x) x) 2))
(log.f64 (exp.f64 (fma.f64 (+.f64 -1 y) (*.f64 z x) x)))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 (+.f64 -1 y) (*.f64 z x) x))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 x)) (pow.f64 (pow.f64 (exp.f64 z) x) (+.f64 -1 y))))
(log.f64 (*.f64 (exp.f64 x) (+.f64 1 (expm1.f64 (*.f64 (+.f64 -1 y) (*.f64 z x))))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 x)) (+.f64 1 (expm1.f64 (*.f64 (+.f64 -1 y) (*.f64 z x))))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 (+.f64 -1 y) (*.f64 z x)))) (exp.f64 x)))
(log.f64 (*.f64 (pow.f64 (pow.f64 (exp.f64 z) x) (+.f64 -1 y)) (+.f64 1 (expm1.f64 x))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 (+.f64 -1 y) (*.f64 z x)))) (+.f64 1 (expm1.f64 x))))
(cbrt.f64 (pow.f64 (fma.f64 (+.f64 -1 y) (*.f64 z x) x) 3))
(expm1.f64 (log1p.f64 (fma.f64 (+.f64 -1 y) (*.f64 z x) x)))
(log1p.f64 (expm1.f64 (fma.f64 (+.f64 -1 y) (*.f64 z x) x)))
(exp.f64 (log.f64 (fma.f64 (+.f64 -1 y) (*.f64 z x) x)))
(exp.f64 (*.f64 (log.f64 (fma.f64 (+.f64 -1 y) (*.f64 z x) x)) 1))
(+.f64 0 (cbrt.f64 (fma.f64 (+.f64 -1 y) (*.f64 z x) x)))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (cbrt.f64 (fma.f64 (+.f64 -1 y) (*.f64 z x) x)))) 2)) (log.f64 (cbrt.f64 (exp.f64 (cbrt.f64 (fma.f64 (+.f64 -1 y) (*.f64 z x) x))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (cbrt.f64 (fma.f64 (+.f64 -1 y) (*.f64 z x) x))))) (log.f64 (sqrt.f64 (exp.f64 (cbrt.f64 (fma.f64 (+.f64 -1 y) (*.f64 z x) x))))))
(-.f64 (exp.f64 (log1p.f64 (cbrt.f64 (fma.f64 (+.f64 -1 y) (*.f64 z x) x)))) 1)
(*.f64 1 (cbrt.f64 (fma.f64 (+.f64 -1 y) (*.f64 z x) x)))
(*.f64 (cbrt.f64 (fma.f64 (+.f64 -1 y) (*.f64 z x) x)) 1)
(*.f64 (cbrt.f64 (cbrt.f64 (fma.f64 (+.f64 -1 y) (*.f64 z x) x))) (pow.f64 (cbrt.f64 (cbrt.f64 (fma.f64 (+.f64 -1 y) (*.f64 z x) x))) 2))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (fma.f64 (+.f64 -1 y) (*.f64 z x) x))) 2) (cbrt.f64 (cbrt.f64 (fma.f64 (+.f64 -1 y) (*.f64 z x) x))))
(*.f64 (pow.f64 (fma.f64 (+.f64 -1 y) (*.f64 z x) x) 1/6) (pow.f64 (fma.f64 (+.f64 -1 y) (*.f64 z x) x) 1/6))
(*.f64 (pow.f64 1 1/3) (cbrt.f64 (fma.f64 (+.f64 -1 y) (*.f64 z x) x)))
(pow.f64 (fma.f64 (+.f64 -1 y) (*.f64 z x) x) 1/3)
(pow.f64 (cbrt.f64 (fma.f64 (+.f64 -1 y) (*.f64 z x) x)) 1)
(pow.f64 (pow.f64 (fma.f64 (+.f64 -1 y) (*.f64 z x) x) 2) 1/6)
(pow.f64 (pow.f64 (fma.f64 (+.f64 -1 y) (*.f64 z x) x) 3) 1/9)
(pow.f64 (pow.f64 (cbrt.f64 (fma.f64 (+.f64 -1 y) (*.f64 z x) x)) 2) 1/2)
(pow.f64 (cbrt.f64 (cbrt.f64 (fma.f64 (+.f64 -1 y) (*.f64 z x) x))) 3)
(pow.f64 (sqrt.f64 (fma.f64 (+.f64 -1 y) (*.f64 z x) x)) 2/3)
(pow.f64 (pow.f64 (fma.f64 (+.f64 -1 y) (*.f64 z x) x) 1/6) 2)
(sqrt.f64 (pow.f64 (cbrt.f64 (fma.f64 (+.f64 -1 y) (*.f64 z x) x)) 2))
(log.f64 (exp.f64 (cbrt.f64 (fma.f64 (+.f64 -1 y) (*.f64 z x) x))))
(log.f64 (+.f64 1 (expm1.f64 (cbrt.f64 (fma.f64 (+.f64 -1 y) (*.f64 z x) x)))))
(expm1.f64 (log1p.f64 (cbrt.f64 (fma.f64 (+.f64 -1 y) (*.f64 z x) x))))
(log1p.f64 (expm1.f64 (cbrt.f64 (fma.f64 (+.f64 -1 y) (*.f64 z x) x))))
(exp.f64 (log.f64 (cbrt.f64 (fma.f64 (+.f64 -1 y) (*.f64 z x) x))))
(exp.f64 (*.f64 (log.f64 (fma.f64 (+.f64 -1 y) (*.f64 z x) x)) 1/3))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (fma.f64 (+.f64 -1 y) (*.f64 z x) x))) 1))
Outputs
(+.f64 (*.f64 z x) (*.f64 -1 (*.f64 z x)))
(*.f64 0 (*.f64 z x))
0
(+.f64 (*.f64 z x) (+.f64 (*.f64 -1 (*.f64 z x)) (*.f64 y (+.f64 (*.f64 z x) (*.f64 -1 (*.f64 z x))))))
(*.f64 0 (*.f64 z x))
0
(+.f64 (*.f64 z x) (+.f64 (*.f64 -1 (*.f64 z x)) (*.f64 y (+.f64 (*.f64 z x) (*.f64 -1 (*.f64 z x))))))
(*.f64 0 (*.f64 z x))
0
(+.f64 (*.f64 z x) (+.f64 (*.f64 -1 (*.f64 z x)) (*.f64 y (+.f64 (*.f64 z x) (*.f64 -1 (*.f64 z x))))))
(*.f64 0 (*.f64 z x))
0
(*.f64 y (+.f64 (*.f64 z x) (*.f64 -1 (*.f64 z x))))
(*.f64 0 (*.f64 z x))
0
(+.f64 (*.f64 z x) (+.f64 (*.f64 -1 (*.f64 z x)) (*.f64 y (+.f64 (*.f64 z x) (*.f64 -1 (*.f64 z x))))))
(*.f64 0 (*.f64 z x))
0
(+.f64 (*.f64 z x) (+.f64 (*.f64 -1 (*.f64 z x)) (*.f64 y (+.f64 (*.f64 z x) (*.f64 -1 (*.f64 z x))))))
(*.f64 0 (*.f64 z x))
0
(+.f64 (*.f64 z x) (+.f64 (*.f64 -1 (*.f64 z x)) (*.f64 y (+.f64 (*.f64 z x) (*.f64 -1 (*.f64 z x))))))
(*.f64 0 (*.f64 z x))
0
(*.f64 -1 (*.f64 y (+.f64 (*.f64 z x) (*.f64 -1 (*.f64 z x)))))
(*.f64 0 (*.f64 z x))
0
(+.f64 (*.f64 z x) (+.f64 (*.f64 -1 (*.f64 y (+.f64 (*.f64 z x) (*.f64 -1 (*.f64 z x))))) (*.f64 -1 (*.f64 z x))))
(*.f64 0 (*.f64 z x))
0
(+.f64 (*.f64 z x) (+.f64 (*.f64 -1 (*.f64 y (+.f64 (*.f64 z x) (*.f64 -1 (*.f64 z x))))) (*.f64 -1 (*.f64 z x))))
(*.f64 0 (*.f64 z x))
0
(+.f64 (*.f64 z x) (+.f64 (*.f64 -1 (*.f64 y (+.f64 (*.f64 z x) (*.f64 -1 (*.f64 z x))))) (*.f64 -1 (*.f64 z x))))
(*.f64 0 (*.f64 z x))
0
(*.f64 (+.f64 (*.f64 (-.f64 y 1) x) (*.f64 (-.f64 1 y) x)) z)
(*.f64 0 (*.f64 z x))
0
(*.f64 (+.f64 (*.f64 (-.f64 y 1) x) (*.f64 (-.f64 1 y) x)) z)
(*.f64 0 (*.f64 z x))
0
(*.f64 (+.f64 (*.f64 (-.f64 y 1) x) (*.f64 (-.f64 1 y) x)) z)
(*.f64 0 (*.f64 z x))
0
(*.f64 (+.f64 (*.f64 (-.f64 y 1) x) (*.f64 (-.f64 1 y) x)) z)
(*.f64 0 (*.f64 z x))
0
(*.f64 (+.f64 (*.f64 (-.f64 y 1) x) (*.f64 (-.f64 1 y) x)) z)
(*.f64 0 (*.f64 z x))
0
(*.f64 (+.f64 (*.f64 (-.f64 y 1) x) (*.f64 (-.f64 1 y) x)) z)
(*.f64 0 (*.f64 z x))
0
(*.f64 (+.f64 (*.f64 (-.f64 y 1) x) (*.f64 (-.f64 1 y) x)) z)
(*.f64 0 (*.f64 z x))
0
(*.f64 (+.f64 (*.f64 (-.f64 y 1) x) (*.f64 (-.f64 1 y) x)) z)
(*.f64 0 (*.f64 z x))
0
(*.f64 -1 (*.f64 (+.f64 (*.f64 -1 (*.f64 (-.f64 1 y) x)) (*.f64 -1 (*.f64 (-.f64 y 1) x))) z))
(*.f64 0 (*.f64 z x))
0
(*.f64 -1 (*.f64 (+.f64 (*.f64 -1 (*.f64 (-.f64 1 y) x)) (*.f64 -1 (*.f64 (-.f64 y 1) x))) z))
(*.f64 0 (*.f64 z x))
0
(*.f64 -1 (*.f64 (+.f64 (*.f64 -1 (*.f64 (-.f64 1 y) x)) (*.f64 -1 (*.f64 (-.f64 y 1) x))) z))
(*.f64 0 (*.f64 z x))
0
(*.f64 -1 (*.f64 (+.f64 (*.f64 -1 (*.f64 (-.f64 1 y) x)) (*.f64 -1 (*.f64 (-.f64 y 1) x))) z))
(*.f64 0 (*.f64 z x))
0
(*.f64 (+.f64 (*.f64 z (-.f64 1 y)) (*.f64 z (-.f64 y 1))) x)
(*.f64 0 (*.f64 z x))
0
(*.f64 (+.f64 (*.f64 z (-.f64 1 y)) (*.f64 z (-.f64 y 1))) x)
(*.f64 0 (*.f64 z x))
0
(*.f64 (+.f64 (*.f64 z (-.f64 1 y)) (*.f64 z (-.f64 y 1))) x)
(*.f64 0 (*.f64 z x))
0
(*.f64 (+.f64 (*.f64 z (-.f64 1 y)) (*.f64 z (-.f64 y 1))) x)
(*.f64 0 (*.f64 z x))
0
(*.f64 (+.f64 (*.f64 z (-.f64 1 y)) (*.f64 z (-.f64 y 1))) x)
(*.f64 0 (*.f64 z x))
0
(*.f64 (+.f64 (*.f64 z (-.f64 1 y)) (*.f64 z (-.f64 y 1))) x)
(*.f64 0 (*.f64 z x))
0
(*.f64 (+.f64 (*.f64 z (-.f64 1 y)) (*.f64 z (-.f64 y 1))) x)
(*.f64 0 (*.f64 z x))
0
(*.f64 (+.f64 (*.f64 z (-.f64 1 y)) (*.f64 z (-.f64 y 1))) x)
(*.f64 0 (*.f64 z x))
0
(*.f64 -1 (*.f64 (+.f64 (*.f64 -1 (*.f64 z (-.f64 y 1))) (*.f64 -1 (*.f64 z (-.f64 1 y)))) x))
(*.f64 0 (*.f64 z x))
0
(*.f64 -1 (*.f64 (+.f64 (*.f64 -1 (*.f64 z (-.f64 y 1))) (*.f64 -1 (*.f64 z (-.f64 1 y)))) x))
(*.f64 0 (*.f64 z x))
0
(*.f64 -1 (*.f64 (+.f64 (*.f64 -1 (*.f64 z (-.f64 y 1))) (*.f64 -1 (*.f64 z (-.f64 1 y)))) x))
(*.f64 0 (*.f64 z x))
0
(*.f64 -1 (*.f64 (+.f64 (*.f64 -1 (*.f64 z (-.f64 y 1))) (*.f64 -1 (*.f64 z (-.f64 1 y)))) x))
(*.f64 0 (*.f64 z x))
0
(+.f64 (*.f64 -1 (*.f64 z x)) x)
(fma.f64 -1 (*.f64 z x) x)
(-.f64 x (*.f64 z x))
(+.f64 (*.f64 y (*.f64 z x)) (+.f64 (*.f64 -1 (*.f64 z x)) x))
(fma.f64 y (*.f64 z x) (fma.f64 -1 (*.f64 z x) x))
(fma.f64 (*.f64 z (+.f64 -1 y)) x x)
(+.f64 (*.f64 y (*.f64 z x)) (+.f64 (*.f64 -1 (*.f64 z x)) x))
(fma.f64 y (*.f64 z x) (fma.f64 -1 (*.f64 z x) x))
(fma.f64 (*.f64 z (+.f64 -1 y)) x x)
(+.f64 (*.f64 y (*.f64 z x)) (+.f64 (*.f64 -1 (*.f64 z x)) x))
(fma.f64 y (*.f64 z x) (fma.f64 -1 (*.f64 z x) x))
(fma.f64 (*.f64 z (+.f64 -1 y)) x x)
(*.f64 y (*.f64 z x))
(*.f64 (*.f64 z x) y)
(*.f64 z (*.f64 x y))
(+.f64 (*.f64 y (*.f64 z x)) (+.f64 (*.f64 -1 (*.f64 z x)) x))
(fma.f64 y (*.f64 z x) (fma.f64 -1 (*.f64 z x) x))
(fma.f64 (*.f64 z (+.f64 -1 y)) x x)
(+.f64 (*.f64 y (*.f64 z x)) (+.f64 (*.f64 -1 (*.f64 z x)) x))
(fma.f64 y (*.f64 z x) (fma.f64 -1 (*.f64 z x) x))
(fma.f64 (*.f64 z (+.f64 -1 y)) x x)
(+.f64 (*.f64 y (*.f64 z x)) (+.f64 (*.f64 -1 (*.f64 z x)) x))
(fma.f64 y (*.f64 z x) (fma.f64 -1 (*.f64 z x) x))
(fma.f64 (*.f64 z (+.f64 -1 y)) x x)
(*.f64 y (*.f64 z x))
(*.f64 (*.f64 z x) y)
(*.f64 z (*.f64 x y))
(+.f64 (*.f64 y (*.f64 z x)) (+.f64 (*.f64 -1 (*.f64 z x)) x))
(fma.f64 y (*.f64 z x) (fma.f64 -1 (*.f64 z x) x))
(fma.f64 (*.f64 z (+.f64 -1 y)) x x)
(+.f64 (*.f64 y (*.f64 z x)) (+.f64 (*.f64 -1 (*.f64 z x)) x))
(fma.f64 y (*.f64 z x) (fma.f64 -1 (*.f64 z x) x))
(fma.f64 (*.f64 z (+.f64 -1 y)) x x)
(+.f64 (*.f64 y (*.f64 z x)) (+.f64 (*.f64 -1 (*.f64 z x)) x))
(fma.f64 y (*.f64 z x) (fma.f64 -1 (*.f64 z x) x))
(fma.f64 (*.f64 z (+.f64 -1 y)) x x)
x
(+.f64 (*.f64 -1 (*.f64 z (*.f64 (-.f64 1 y) x))) x)
(fma.f64 y (*.f64 z x) (fma.f64 -1 (*.f64 z x) x))
(fma.f64 (*.f64 z (+.f64 -1 y)) x x)
(+.f64 (*.f64 -1 (*.f64 z (*.f64 (-.f64 1 y) x))) x)
(fma.f64 y (*.f64 z x) (fma.f64 -1 (*.f64 z x) x))
(fma.f64 (*.f64 z (+.f64 -1 y)) x x)
(+.f64 (*.f64 -1 (*.f64 z (*.f64 (-.f64 1 y) x))) x)
(fma.f64 y (*.f64 z x) (fma.f64 -1 (*.f64 z x) x))
(fma.f64 (*.f64 z (+.f64 -1 y)) x x)
(*.f64 -1 (*.f64 z (*.f64 (-.f64 1 y) x)))
(neg.f64 (*.f64 z (*.f64 x (-.f64 1 y))))
(*.f64 z (*.f64 x (neg.f64 (-.f64 1 y))))
(*.f64 x (*.f64 z (+.f64 -1 y)))
(+.f64 (*.f64 -1 (*.f64 z (*.f64 (-.f64 1 y) x))) x)
(fma.f64 y (*.f64 z x) (fma.f64 -1 (*.f64 z x) x))
(fma.f64 (*.f64 z (+.f64 -1 y)) x x)
(+.f64 (*.f64 -1 (*.f64 z (*.f64 (-.f64 1 y) x))) x)
(fma.f64 y (*.f64 z x) (fma.f64 -1 (*.f64 z x) x))
(fma.f64 (*.f64 z (+.f64 -1 y)) x x)
(+.f64 (*.f64 -1 (*.f64 z (*.f64 (-.f64 1 y) x))) x)
(fma.f64 y (*.f64 z x) (fma.f64 -1 (*.f64 z x) x))
(fma.f64 (*.f64 z (+.f64 -1 y)) x x)
(*.f64 -1 (*.f64 z (*.f64 (-.f64 1 y) x)))
(neg.f64 (*.f64 z (*.f64 x (-.f64 1 y))))
(*.f64 z (*.f64 x (neg.f64 (-.f64 1 y))))
(*.f64 x (*.f64 z (+.f64 -1 y)))
(+.f64 (*.f64 -1 (*.f64 z (*.f64 (-.f64 1 y) x))) x)
(fma.f64 y (*.f64 z x) (fma.f64 -1 (*.f64 z x) x))
(fma.f64 (*.f64 z (+.f64 -1 y)) x x)
(+.f64 (*.f64 -1 (*.f64 z (*.f64 (-.f64 1 y) x))) x)
(fma.f64 y (*.f64 z x) (fma.f64 -1 (*.f64 z x) x))
(fma.f64 (*.f64 z (+.f64 -1 y)) x x)
(+.f64 (*.f64 -1 (*.f64 z (*.f64 (-.f64 1 y) x))) x)
(fma.f64 y (*.f64 z x) (fma.f64 -1 (*.f64 z x) x))
(fma.f64 (*.f64 z (+.f64 -1 y)) x x)
(*.f64 (+.f64 1 (*.f64 -1 (*.f64 z (-.f64 1 y)))) x)
(fma.f64 y (*.f64 z x) (fma.f64 -1 (*.f64 z x) x))
(fma.f64 (*.f64 z (+.f64 -1 y)) x x)
(*.f64 (+.f64 1 (*.f64 -1 (*.f64 z (-.f64 1 y)))) x)
(fma.f64 y (*.f64 z x) (fma.f64 -1 (*.f64 z x) x))
(fma.f64 (*.f64 z (+.f64 -1 y)) x x)
(*.f64 (+.f64 1 (*.f64 -1 (*.f64 z (-.f64 1 y)))) x)
(fma.f64 y (*.f64 z x) (fma.f64 -1 (*.f64 z x) x))
(fma.f64 (*.f64 z (+.f64 -1 y)) x x)
(*.f64 (+.f64 1 (*.f64 -1 (*.f64 z (-.f64 1 y)))) x)
(fma.f64 y (*.f64 z x) (fma.f64 -1 (*.f64 z x) x))
(fma.f64 (*.f64 z (+.f64 -1 y)) x x)
(*.f64 (+.f64 1 (*.f64 -1 (*.f64 z (-.f64 1 y)))) x)
(fma.f64 y (*.f64 z x) (fma.f64 -1 (*.f64 z x) x))
(fma.f64 (*.f64 z (+.f64 -1 y)) x x)
(*.f64 (+.f64 1 (*.f64 -1 (*.f64 z (-.f64 1 y)))) x)
(fma.f64 y (*.f64 z x) (fma.f64 -1 (*.f64 z x) x))
(fma.f64 (*.f64 z (+.f64 -1 y)) x x)
(*.f64 (+.f64 1 (*.f64 -1 (*.f64 z (-.f64 1 y)))) x)
(fma.f64 y (*.f64 z x) (fma.f64 -1 (*.f64 z x) x))
(fma.f64 (*.f64 z (+.f64 -1 y)) x x)
(*.f64 (+.f64 1 (*.f64 -1 (*.f64 z (-.f64 1 y)))) x)
(fma.f64 y (*.f64 z x) (fma.f64 -1 (*.f64 z x) x))
(fma.f64 (*.f64 z (+.f64 -1 y)) x x)
(*.f64 -1 (*.f64 (-.f64 (*.f64 z (-.f64 1 y)) 1) x))
(fma.f64 y (*.f64 z x) (fma.f64 -1 (*.f64 z x) x))
(fma.f64 (*.f64 z (+.f64 -1 y)) x x)
(*.f64 -1 (*.f64 (-.f64 (*.f64 z (-.f64 1 y)) 1) x))
(fma.f64 y (*.f64 z x) (fma.f64 -1 (*.f64 z x) x))
(fma.f64 (*.f64 z (+.f64 -1 y)) x x)
(*.f64 -1 (*.f64 (-.f64 (*.f64 z (-.f64 1 y)) 1) x))
(fma.f64 y (*.f64 z x) (fma.f64 -1 (*.f64 z x) x))
(fma.f64 (*.f64 z (+.f64 -1 y)) x x)
(*.f64 -1 (*.f64 (-.f64 (*.f64 z (-.f64 1 y)) 1) x))
(fma.f64 y (*.f64 z x) (fma.f64 -1 (*.f64 z x) x))
(fma.f64 (*.f64 z (+.f64 -1 y)) x x)
(pow.f64 (+.f64 (*.f64 -1 (*.f64 z x)) x) 1/3)
(cbrt.f64 (fma.f64 -1 (*.f64 z x) x))
(cbrt.f64 (-.f64 x (*.f64 z x)))
(+.f64 (pow.f64 (+.f64 (*.f64 -1 (*.f64 z x)) x) 1/3) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 -1 (*.f64 z x)) x) 2)) 1/9) (*.f64 y (*.f64 z x)))))
(+.f64 (cbrt.f64 (fma.f64 -1 (*.f64 z x) x)) (*.f64 1/3 (*.f64 (*.f64 (*.f64 z x) y) (*.f64 (pow.f64 (/.f64 1 (pow.f64 (fma.f64 -1 (*.f64 z x) x) 2)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (fma.f64 -1 (*.f64 z x) x) 2)) 1/18)))))
(fma.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (-.f64 x (*.f64 z x)) 2)) 1/18) (*.f64 (pow.f64 (/.f64 1 (pow.f64 (-.f64 x (*.f64 z x)) 2)) 1/18) (*.f64 z (*.f64 x y)))) (cbrt.f64 (-.f64 x (*.f64 z x))))
(+.f64 (pow.f64 (+.f64 (*.f64 -1 (*.f64 z x)) x) 1/3) (+.f64 (*.f64 -1/9 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 -1 (*.f64 z x)) x) 7)) 1/9) (*.f64 (pow.f64 y 2) (*.f64 (pow.f64 z 2) (pow.f64 x 2))))) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 -1 (*.f64 z x)) x) 2)) 1/9) (*.f64 y (*.f64 z x))))))
(+.f64 (cbrt.f64 (fma.f64 -1 (*.f64 z x) x)) (fma.f64 -1/9 (*.f64 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (fma.f64 -1 (*.f64 z x) x) 7)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (fma.f64 -1 (*.f64 z x) x) 7)) 1/18)) (*.f64 (*.f64 y y) (*.f64 (*.f64 z z) (*.f64 x x)))) (*.f64 1/3 (*.f64 (*.f64 (*.f64 z x) y) (*.f64 (pow.f64 (/.f64 1 (pow.f64 (fma.f64 -1 (*.f64 z x) x) 2)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (fma.f64 -1 (*.f64 z x) x) 2)) 1/18))))))
(+.f64 (cbrt.f64 (-.f64 x (*.f64 z x))) (fma.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (-.f64 x (*.f64 z x)) 2)) 1/18) (*.f64 (pow.f64 (/.f64 1 (pow.f64 (-.f64 x (*.f64 z x)) 2)) 1/18) (*.f64 z (*.f64 x y)))) (*.f64 -1/9 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (-.f64 x (*.f64 z x)) 7)) 1/18) (*.f64 (pow.f64 (/.f64 1 (pow.f64 (-.f64 x (*.f64 z x)) 7)) 1/18) (*.f64 (*.f64 y y) (*.f64 (*.f64 z x) (*.f64 z x))))))))
(+.f64 (cbrt.f64 (-.f64 x (*.f64 z x))) (fma.f64 -1/9 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (-.f64 x (*.f64 z x)) 7)) 1/18) (*.f64 (pow.f64 (/.f64 1 (pow.f64 (-.f64 x (*.f64 z x)) 7)) 1/18) (*.f64 y (*.f64 y (*.f64 z (*.f64 z (*.f64 x x))))))) (*.f64 (*.f64 z (*.f64 x y)) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (-.f64 x (*.f64 z x)) 2)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (-.f64 x (*.f64 z x)) 2)) 1/18))))))
(+.f64 (pow.f64 (+.f64 (*.f64 -1 (*.f64 z x)) x) 1/3) (+.f64 (*.f64 -1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 -1 (*.f64 z x)) x) 2)) 1/3) (*.f64 (pow.f64 y 3) (+.f64 (*.f64 -2/9 (*.f64 (pow.f64 (pow.f64 1 4) 1/9) (*.f64 (*.f64 (pow.f64 z 3) (pow.f64 x 3)) (pow.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 -1 (*.f64 z x)) x) 2)) 1/3)))) (*.f64 1/27 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 -1 (*.f64 z x)) x) 2)) 1/3) (*.f64 (pow.f64 z 3) (pow.f64 x 3)))))))) (+.f64 (*.f64 -1/9 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 -1 (*.f64 z x)) x) 7)) 1/9) (*.f64 (pow.f64 y 2) (*.f64 (pow.f64 z 2) (pow.f64 x 2))))) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 -1 (*.f64 z x)) x) 2)) 1/9) (*.f64 y (*.f64 z x)))))))
(+.f64 (cbrt.f64 (fma.f64 -1 (*.f64 z x) x)) (fma.f64 -1/3 (*.f64 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (fma.f64 -1 (*.f64 z x) x) 2))) (pow.f64 y 3)) (+.f64 (*.f64 -2/9 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (fma.f64 -1 (*.f64 z x) x) 2))) (*.f64 (pow.f64 z 3) (pow.f64 x 3)))) (*.f64 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (fma.f64 -1 (*.f64 z x) x) 2))) (*.f64 (pow.f64 z 3) (pow.f64 x 3))) 1/27))) (fma.f64 -1/9 (*.f64 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (fma.f64 -1 (*.f64 z x) x) 7)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (fma.f64 -1 (*.f64 z x) x) 7)) 1/18)) (*.f64 (*.f64 y y) (*.f64 (*.f64 z z) (*.f64 x x)))) (*.f64 1/3 (*.f64 (*.f64 (*.f64 z x) y) (*.f64 (pow.f64 (/.f64 1 (pow.f64 (fma.f64 -1 (*.f64 z x) x) 2)) 1/18) (pow.f64 (/.f64 1 (pow.f64 (fma.f64 -1 (*.f64 z x) x) 2)) 1/18)))))))
(+.f64 (cbrt.f64 (-.f64 x (*.f64 z x))) (fma.f64 -1/3 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (-.f64 x (*.f64 z x)) 2))) (*.f64 (pow.f64 y 3) (*.f64 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (-.f64 x (*.f64 z x)) 2))) (pow.f64 (*.f64 z x) 3)) -5/27))) (fma.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (-.f64 x (*.f64 z x)) 2)) 1/18) (*.f64 (pow.f64 (/.f64 1 (pow.f64 (-.f64 x (*.f64 z x)) 2)) 1/18) (*.f64 z (*.f64 x y)))) (*.f64 -1/9 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (-.f64 x (*.f64 z x)) 7)) 1/18) (*.f64 (pow.f64 (/.f64 1 (pow.f64 (-.f64 x (*.f64 z x)) 7)) 1/18) (*.f64 (*.f64 y y) (*.f64 (*.f64 z x) (*.f64 z x)))))))))
(+.f64 (fma.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (-.f64 x (*.f64 z x)) 2)) 1/18) (*.f64 (pow.f64 (/.f64 1 (pow.f64 (-.f64 x (*.f64 z x)) 2)) 1/18) (*.f64 z (*.f64 x y)))) (cbrt.f64 (-.f64 x (*.f64 z x)))) (fma.f64 (*.f64 -1/3 (cbrt.f64 (/.f64 1 (pow.f64 (-.f64 x (*.f64 z x)) 2)))) (*.f64 (*.f64 (pow.f64 y 3) (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (-.f64 x (*.f64 z x)) 2))) (pow.f64 (*.f64 z x) 3))) -5/27) (*.f64 -1/9 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (-.f64 x (*.f64 z x)) 7)) 1/18) (*.f64 (pow.f64 (/.f64 1 (pow.f64 (-.f64 x (*.f64 z x)) 7)) 1/18) (*.f64 y (*.f64 y (*.f64 z (*.f64 z (*.f64 x x))))))))))
(pow.f64 x 1/3)
(cbrt.f64 x)
(+.f64 (pow.f64 x 1/3) (*.f64 -1/3 (*.f64 (pow.f64 (*.f64 1 (pow.f64 x 7)) 1/9) (*.f64 z (-.f64 1 y)))))
(+.f64 (cbrt.f64 x) (*.f64 -1/3 (*.f64 (*.f64 z (-.f64 1 y)) (*.f64 (pow.f64 (pow.f64 x 7) 1/18) (pow.f64 (pow.f64 x 7) 1/18)))))
(fma.f64 (*.f64 -1/3 (*.f64 (pow.f64 (pow.f64 x 7) 1/18) (pow.f64 (pow.f64 x 7) 1/18))) (*.f64 z (-.f64 1 y)) (cbrt.f64 x))
(fma.f64 -1/3 (*.f64 z (*.f64 (-.f64 1 y) (*.f64 (pow.f64 (pow.f64 x 7) 1/18) (pow.f64 (pow.f64 x 7) 1/18)))) (cbrt.f64 x))
(+.f64 (pow.f64 x 1/3) (+.f64 (*.f64 -1/3 (*.f64 (pow.f64 (*.f64 1 (pow.f64 x 7)) 1/9) (*.f64 z (-.f64 1 y)))) (*.f64 -1/9 (*.f64 (pow.f64 (*.f64 1 (pow.f64 x 11)) 1/9) (*.f64 (pow.f64 z 2) (pow.f64 (-.f64 1 y) 2))))))
(+.f64 (cbrt.f64 x) (fma.f64 -1/3 (*.f64 (*.f64 z (-.f64 1 y)) (*.f64 (pow.f64 (pow.f64 x 7) 1/18) (pow.f64 (pow.f64 x 7) 1/18))) (*.f64 (*.f64 -1/9 (*.f64 (pow.f64 (pow.f64 x 11) 1/18) (pow.f64 (pow.f64 x 11) 1/18))) (*.f64 (*.f64 z z) (pow.f64 (-.f64 1 y) 2)))))
(+.f64 (cbrt.f64 x) (fma.f64 -1/9 (*.f64 (pow.f64 (-.f64 1 y) 2) (*.f64 (pow.f64 (pow.f64 x 11) 1/18) (*.f64 (pow.f64 (pow.f64 x 11) 1/18) (*.f64 z z)))) (*.f64 (*.f64 z (*.f64 (pow.f64 (pow.f64 x 7) 1/18) (pow.f64 (pow.f64 x 7) 1/18))) (*.f64 (-.f64 1 y) -1/3))))
(+.f64 (fma.f64 -1/3 (*.f64 z (*.f64 (-.f64 1 y) (*.f64 (pow.f64 (pow.f64 x 7) 1/18) (pow.f64 (pow.f64 x 7) 1/18)))) (cbrt.f64 x)) (*.f64 (*.f64 (pow.f64 (pow.f64 x 11) 1/18) (pow.f64 (pow.f64 x 11) 1/18)) (*.f64 (*.f64 (*.f64 z z) (pow.f64 (-.f64 1 y) 2)) -1/9)))
(+.f64 (pow.f64 x 1/3) (+.f64 (*.f64 -1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 x 2)) 1/3) (*.f64 (pow.f64 z 3) (+.f64 (*.f64 -1/27 (*.f64 (pow.f64 (*.f64 1 (pow.f64 x 7)) 1/3) (pow.f64 (-.f64 1 y) 3))) (*.f64 2/9 (*.f64 (pow.f64 (pow.f64 1 4) 1/9) (*.f64 (pow.f64 (-.f64 1 y) 3) (pow.f64 (pow.f64 x 7) 1/3)))))))) (+.f64 (*.f64 -1/3 (*.f64 (pow.f64 (*.f64 1 (pow.f64 x 7)) 1/9) (*.f64 z (-.f64 1 y)))) (*.f64 -1/9 (*.f64 (pow.f64 (*.f64 1 (pow.f64 x 11)) 1/9) (*.f64 (pow.f64 z 2) (pow.f64 (-.f64 1 y) 2)))))))
(+.f64 (cbrt.f64 x) (fma.f64 -1/3 (*.f64 (*.f64 (cbrt.f64 (/.f64 1 (*.f64 x x))) (pow.f64 z 3)) (fma.f64 -1/27 (*.f64 (cbrt.f64 (pow.f64 x 7)) (pow.f64 (-.f64 1 y) 3)) (*.f64 2/9 (*.f64 (cbrt.f64 (pow.f64 x 7)) (pow.f64 (-.f64 1 y) 3))))) (fma.f64 -1/3 (*.f64 (*.f64 z (-.f64 1 y)) (*.f64 (pow.f64 (pow.f64 x 7) 1/18) (pow.f64 (pow.f64 x 7) 1/18))) (*.f64 (*.f64 -1/9 (*.f64 (pow.f64 (pow.f64 x 11) 1/18) (pow.f64 (pow.f64 x 11) 1/18))) (*.f64 (*.f64 z z) (pow.f64 (-.f64 1 y) 2))))))
(+.f64 (cbrt.f64 x) (fma.f64 -1/3 (*.f64 (cbrt.f64 (/.f64 1 (*.f64 x x))) (*.f64 (pow.f64 z 3) (*.f64 (*.f64 (cbrt.f64 (pow.f64 x 7)) (pow.f64 (-.f64 1 y) 3)) 5/27))) (fma.f64 -1/9 (*.f64 (pow.f64 (-.f64 1 y) 2) (*.f64 (pow.f64 (pow.f64 x 11) 1/18) (*.f64 (pow.f64 (pow.f64 x 11) 1/18) (*.f64 z z)))) (*.f64 (*.f64 z (*.f64 (pow.f64 (pow.f64 x 7) 1/18) (pow.f64 (pow.f64 x 7) 1/18))) (*.f64 (-.f64 1 y) -1/3)))))
(+.f64 (cbrt.f64 x) (fma.f64 -1/3 (*.f64 (cbrt.f64 (/.f64 1 (*.f64 x x))) (*.f64 (*.f64 (*.f64 (cbrt.f64 (pow.f64 x 7)) (pow.f64 (-.f64 1 y) 3)) (pow.f64 z 3)) 5/27)) (fma.f64 -1/9 (*.f64 (*.f64 z z) (*.f64 (pow.f64 (-.f64 1 y) 2) (*.f64 (pow.f64 (pow.f64 x 11) 1/18) (pow.f64 (pow.f64 x 11) 1/18)))) (*.f64 (*.f64 z (-.f64 1 y)) (*.f64 -1/3 (*.f64 (pow.f64 (pow.f64 x 7) 1/18) (pow.f64 (pow.f64 x 7) 1/18)))))))
(+.f64 (*.f64 (+.f64 -1 y) (*.f64 z x)) (*.f64 (+.f64 -1 y) (*.f64 z x)))
(*.f64 z (*.f64 x (*.f64 2 (+.f64 -1 y))))
(*.f64 z (*.f64 x (+.f64 y (-.f64 y 2))))
(*.f64 z (*.f64 (+.f64 -1 y) (+.f64 x x)))
(+.f64 0 (*.f64 (*.f64 z x) (+.f64 (+.f64 -1 y) (+.f64 -1 y))))
(*.f64 z (*.f64 x (*.f64 2 (+.f64 -1 y))))
(*.f64 z (*.f64 x (+.f64 y (-.f64 y 2))))
(*.f64 z (*.f64 (+.f64 -1 y) (+.f64 x x)))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (pow.f64 (pow.f64 (exp.f64 z) x) (+.f64 -1 y)) 2)) 2)) (log.f64 (cbrt.f64 (pow.f64 (pow.f64 (pow.f64 (exp.f64 z) x) (+.f64 -1 y)) 2))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (pow.f64 (pow.f64 (pow.f64 (exp.f64 z) x) (+.f64 -1 y)) 2)))) (log.f64 (cbrt.f64 (pow.f64 (pow.f64 (pow.f64 (exp.f64 z) x) (+.f64 -1 y)) 2))))
(*.f64 3 (log.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 z) x) (+.f64 y (-.f64 y 2))))))
(*.f64 3 (log.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 z) x) (+.f64 y (+.f64 y -2))))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (pow.f64 (exp.f64 z) x) (+.f64 -1 y)) 2))) (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (pow.f64 (exp.f64 z) x) (+.f64 -1 y)) 2))))
(*.f64 2 (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (pow.f64 (exp.f64 z) x) (+.f64 -1 y)) 2))))
(*.f64 2 (log.f64 (fabs.f64 (pow.f64 (pow.f64 (exp.f64 z) x) (+.f64 -1 y)))))
(log.f64 (pow.f64 (pow.f64 (exp.f64 z) x) (+.f64 y (+.f64 y -2))))
(-.f64 (*.f64 (+.f64 -1 y) (*.f64 z x)) (*.f64 (+.f64 -1 y) (*.f64 z x)))
(*.f64 0 (*.f64 z x))
0
(-.f64 (exp.f64 (log1p.f64 (*.f64 (*.f64 z x) (+.f64 (+.f64 -1 y) (+.f64 -1 y))))) 1)
(*.f64 z (*.f64 x (*.f64 2 (+.f64 -1 y))))
(*.f64 z (*.f64 x (+.f64 y (-.f64 y 2))))
(*.f64 z (*.f64 (+.f64 -1 y) (+.f64 x x)))
(*.f64 1 (*.f64 (*.f64 z x) (+.f64 (+.f64 -1 y) (+.f64 -1 y))))
(*.f64 z (*.f64 x (*.f64 2 (+.f64 -1 y))))
(*.f64 z (*.f64 x (+.f64 y (-.f64 y 2))))
(*.f64 z (*.f64 (+.f64 -1 y) (+.f64 x x)))
(*.f64 (*.f64 z x) (+.f64 (+.f64 -1 y) (+.f64 -1 y)))
(*.f64 z (*.f64 x (*.f64 2 (+.f64 -1 y))))
(*.f64 z (*.f64 x (+.f64 y (-.f64 y 2))))
(*.f64 z (*.f64 (+.f64 -1 y) (+.f64 x x)))
(*.f64 (*.f64 (*.f64 z x) (+.f64 (+.f64 -1 y) (+.f64 -1 y))) 1)
(*.f64 z (*.f64 x (*.f64 2 (+.f64 -1 y))))
(*.f64 z (*.f64 x (+.f64 y (-.f64 y 2))))
(*.f64 z (*.f64 (+.f64 -1 y) (+.f64 x x)))
(*.f64 (cbrt.f64 (*.f64 (*.f64 z x) (+.f64 (+.f64 -1 y) (+.f64 -1 y)))) (pow.f64 (cbrt.f64 (*.f64 (*.f64 z x) (+.f64 (+.f64 -1 y) (+.f64 -1 y)))) 2))
(*.f64 z (*.f64 x (*.f64 2 (+.f64 -1 y))))
(*.f64 z (*.f64 x (+.f64 y (-.f64 y 2))))
(*.f64 z (*.f64 (+.f64 -1 y) (+.f64 x x)))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (*.f64 z x) (+.f64 (+.f64 -1 y) (+.f64 -1 y)))) 2) (cbrt.f64 (*.f64 (*.f64 z x) (+.f64 (+.f64 -1 y) (+.f64 -1 y)))))
(*.f64 z (*.f64 x (*.f64 2 (+.f64 -1 y))))
(*.f64 z (*.f64 x (+.f64 y (-.f64 y 2))))
(*.f64 z (*.f64 (+.f64 -1 y) (+.f64 x x)))
(*.f64 (sqrt.f64 (*.f64 (*.f64 z x) (+.f64 (+.f64 -1 y) (+.f64 -1 y)))) (sqrt.f64 (*.f64 (*.f64 z x) (+.f64 (+.f64 -1 y) (+.f64 -1 y)))))
(*.f64 z (*.f64 x (*.f64 2 (+.f64 -1 y))))
(*.f64 z (*.f64 x (+.f64 y (-.f64 y 2))))
(*.f64 z (*.f64 (+.f64 -1 y) (+.f64 x x)))
(/.f64 (+.f64 (pow.f64 (*.f64 (+.f64 -1 y) (*.f64 z x)) 3) (pow.f64 (*.f64 (+.f64 -1 y) (*.f64 z x)) 3)) (+.f64 (pow.f64 (*.f64 (+.f64 -1 y) (*.f64 z x)) 2) (-.f64 (pow.f64 (*.f64 (+.f64 -1 y) (*.f64 z x)) 2) (pow.f64 (*.f64 (+.f64 -1 y) (*.f64 z x)) 2))))
(/.f64 (*.f64 2 (pow.f64 (*.f64 (*.f64 z x) (+.f64 -1 y)) 3)) (+.f64 0 (pow.f64 (*.f64 (*.f64 z x) (+.f64 -1 y)) 2)))
(/.f64 2 (/.f64 (pow.f64 (*.f64 z (*.f64 x (+.f64 -1 y))) 2) (pow.f64 (*.f64 z (*.f64 x (+.f64 -1 y))) 3)))
(/.f64 (pow.f64 (*.f64 x (*.f64 z (+.f64 -1 y))) 2) (/.f64 x (/.f64 2 (*.f64 z (+.f64 -1 y)))))
(/.f64 (-.f64 (pow.f64 (*.f64 (+.f64 -1 y) (*.f64 z x)) 2) (pow.f64 (*.f64 (+.f64 -1 y) (*.f64 z x)) 2)) (*.f64 (*.f64 z x) (+.f64 (+.f64 -1 y) (+.f64 -1 y))))
(*.f64 0 (*.f64 z x))
0
(pow.f64 (*.f64 (*.f64 z x) (+.f64 (+.f64 -1 y) (+.f64 -1 y))) 1)
(*.f64 z (*.f64 x (*.f64 2 (+.f64 -1 y))))
(*.f64 z (*.f64 x (+.f64 y (-.f64 y 2))))
(*.f64 z (*.f64 (+.f64 -1 y) (+.f64 x x)))
(pow.f64 (pow.f64 (*.f64 (*.f64 z x) (+.f64 (+.f64 -1 y) (+.f64 -1 y))) 2) 1/2)
(*.f64 z (*.f64 x (*.f64 2 (+.f64 -1 y))))
(*.f64 z (*.f64 x (+.f64 y (-.f64 y 2))))
(*.f64 z (*.f64 (+.f64 -1 y) (+.f64 x x)))
(pow.f64 (pow.f64 (*.f64 (*.f64 z x) (+.f64 (+.f64 -1 y) (+.f64 -1 y))) 3) 1/3)
(*.f64 z (*.f64 x (*.f64 2 (+.f64 -1 y))))
(*.f64 z (*.f64 x (+.f64 y (-.f64 y 2))))
(*.f64 z (*.f64 (+.f64 -1 y) (+.f64 x x)))
(pow.f64 (cbrt.f64 (*.f64 (*.f64 z x) (+.f64 (+.f64 -1 y) (+.f64 -1 y)))) 3)
(*.f64 z (*.f64 x (*.f64 2 (+.f64 -1 y))))
(*.f64 z (*.f64 x (+.f64 y (-.f64 y 2))))
(*.f64 z (*.f64 (+.f64 -1 y) (+.f64 x x)))
(pow.f64 (sqrt.f64 (*.f64 (*.f64 z x) (+.f64 (+.f64 -1 y) (+.f64 -1 y)))) 2)
(*.f64 z (*.f64 x (*.f64 2 (+.f64 -1 y))))
(*.f64 z (*.f64 x (+.f64 y (-.f64 y 2))))
(*.f64 z (*.f64 (+.f64 -1 y) (+.f64 x x)))
(sqrt.f64 (pow.f64 (*.f64 (*.f64 z x) (+.f64 (+.f64 -1 y) (+.f64 -1 y))) 2))
(*.f64 z (*.f64 x (*.f64 2 (+.f64 -1 y))))
(*.f64 z (*.f64 x (+.f64 y (-.f64 y 2))))
(*.f64 z (*.f64 (+.f64 -1 y) (+.f64 x x)))
(log.f64 (pow.f64 (pow.f64 (pow.f64 (exp.f64 z) x) (+.f64 -1 y)) 2))
(*.f64 2 (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (pow.f64 (exp.f64 z) x) (+.f64 -1 y)) 2))))
(*.f64 2 (log.f64 (fabs.f64 (pow.f64 (pow.f64 (exp.f64 z) x) (+.f64 -1 y)))))
(log.f64 (pow.f64 (pow.f64 (exp.f64 z) x) (+.f64 y (+.f64 y -2))))
(log.f64 (+.f64 1 (-.f64 (pow.f64 (pow.f64 (pow.f64 (exp.f64 z) x) (+.f64 -1 y)) 2) 1)))
(*.f64 2 (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (pow.f64 (exp.f64 z) x) (+.f64 -1 y)) 2))))
(*.f64 2 (log.f64 (fabs.f64 (pow.f64 (pow.f64 (exp.f64 z) x) (+.f64 -1 y)))))
(log.f64 (pow.f64 (pow.f64 (exp.f64 z) x) (+.f64 y (+.f64 y -2))))
(log.f64 (/.f64 (pow.f64 (pow.f64 (exp.f64 z) x) (+.f64 -1 y)) (pow.f64 (pow.f64 (exp.f64 z) x) (+.f64 -1 y))))
(*.f64 0 (*.f64 z x))
0
(log.f64 (/.f64 (+.f64 1 (expm1.f64 (*.f64 (+.f64 -1 y) (*.f64 z x)))) (pow.f64 (pow.f64 (exp.f64 z) x) (+.f64 -1 y))))
(log.f64 (/.f64 (+.f64 1 (expm1.f64 (*.f64 (*.f64 z x) (+.f64 -1 y)))) (pow.f64 (pow.f64 (exp.f64 z) x) (+.f64 -1 y))))
(-.f64 (log1p.f64 (expm1.f64 (*.f64 z (*.f64 x (+.f64 -1 y))))) (log.f64 (pow.f64 (pow.f64 (exp.f64 z) x) (+.f64 -1 y))))
(+.f64 (*.f64 x (*.f64 z (+.f64 -1 y))) (*.f64 (-.f64 1 y) (*.f64 x (log.f64 (exp.f64 z)))))
(log.f64 (/.f64 (pow.f64 (pow.f64 (exp.f64 z) x) (+.f64 -1 y)) (+.f64 1 (expm1.f64 (*.f64 (+.f64 -1 y) (*.f64 z x))))))
(log.f64 (/.f64 (pow.f64 (pow.f64 (exp.f64 z) x) (+.f64 -1 y)) (+.f64 1 (expm1.f64 (*.f64 (*.f64 z x) (+.f64 -1 y))))))
(-.f64 (log.f64 (pow.f64 (pow.f64 (exp.f64 z) x) (+.f64 -1 y))) (log1p.f64 (expm1.f64 (*.f64 z (*.f64 x (+.f64 -1 y))))))
(fma.f64 (+.f64 -1 y) (*.f64 x (log.f64 (exp.f64 z))) (*.f64 z (*.f64 x (-.f64 1 y))))
(log.f64 (/.f64 (+.f64 1 (expm1.f64 (*.f64 (+.f64 -1 y) (*.f64 z x)))) (+.f64 1 (expm1.f64 (*.f64 (+.f64 -1 y) (*.f64 z x))))))
(*.f64 0 (*.f64 z x))
0
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 (+.f64 -1 y) (*.f64 z x)))) (pow.f64 (pow.f64 (exp.f64 z) x) (+.f64 -1 y))))
(log.f64 (*.f64 (pow.f64 (pow.f64 (exp.f64 z) x) (+.f64 -1 y)) (+.f64 1 (expm1.f64 (*.f64 (*.f64 z x) (+.f64 -1 y))))))
(+.f64 (log.f64 (pow.f64 (pow.f64 (exp.f64 z) x) (+.f64 -1 y))) (log1p.f64 (expm1.f64 (*.f64 z (*.f64 x (+.f64 -1 y))))))
(+.f64 (*.f64 x (*.f64 z (+.f64 -1 y))) (*.f64 (+.f64 -1 y) (*.f64 x (log.f64 (exp.f64 z)))))
(log.f64 (*.f64 (pow.f64 (pow.f64 (exp.f64 z) x) (+.f64 -1 y)) (+.f64 1 (expm1.f64 (*.f64 (+.f64 -1 y) (*.f64 z x))))))
(log.f64 (*.f64 (pow.f64 (pow.f64 (exp.f64 z) x) (+.f64 -1 y)) (+.f64 1 (expm1.f64 (*.f64 (*.f64 z x) (+.f64 -1 y))))))
(+.f64 (log.f64 (pow.f64 (pow.f64 (exp.f64 z) x) (+.f64 -1 y))) (log1p.f64 (expm1.f64 (*.f64 z (*.f64 x (+.f64 -1 y))))))
(+.f64 (*.f64 x (*.f64 z (+.f64 -1 y))) (*.f64 (+.f64 -1 y) (*.f64 x (log.f64 (exp.f64 z)))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 (+.f64 -1 y) (*.f64 z x)))) (+.f64 1 (expm1.f64 (*.f64 (+.f64 -1 y) (*.f64 z x))))))
(*.f64 z (*.f64 x (*.f64 2 (+.f64 -1 y))))
(*.f64 z (*.f64 x (+.f64 y (-.f64 y 2))))
(*.f64 z (*.f64 (+.f64 -1 y) (+.f64 x x)))
(cbrt.f64 (pow.f64 (*.f64 (*.f64 z x) (+.f64 (+.f64 -1 y) (+.f64 -1 y))) 3))
(*.f64 z (*.f64 x (*.f64 2 (+.f64 -1 y))))
(*.f64 z (*.f64 x (+.f64 y (-.f64 y 2))))
(*.f64 z (*.f64 (+.f64 -1 y) (+.f64 x x)))
(expm1.f64 (log1p.f64 (*.f64 (*.f64 z x) (+.f64 (+.f64 -1 y) (+.f64 -1 y)))))
(*.f64 z (*.f64 x (*.f64 2 (+.f64 -1 y))))
(*.f64 z (*.f64 x (+.f64 y (-.f64 y 2))))
(*.f64 z (*.f64 (+.f64 -1 y) (+.f64 x x)))
(log1p.f64 (-.f64 (pow.f64 (pow.f64 (pow.f64 (exp.f64 z) x) (+.f64 -1 y)) 2) 1))
(*.f64 2 (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (pow.f64 (exp.f64 z) x) (+.f64 -1 y)) 2))))
(*.f64 2 (log.f64 (fabs.f64 (pow.f64 (pow.f64 (exp.f64 z) x) (+.f64 -1 y)))))
(log.f64 (pow.f64 (pow.f64 (exp.f64 z) x) (+.f64 y (+.f64 y -2))))
(exp.f64 (log.f64 (*.f64 (*.f64 z x) (+.f64 (+.f64 -1 y) (+.f64 -1 y)))))
(*.f64 z (*.f64 x (*.f64 2 (+.f64 -1 y))))
(*.f64 z (*.f64 x (+.f64 y (-.f64 y 2))))
(*.f64 z (*.f64 (+.f64 -1 y) (+.f64 x x)))
(exp.f64 (*.f64 (log.f64 (*.f64 (*.f64 z x) (+.f64 (+.f64 -1 y) (+.f64 -1 y)))) 1))
(*.f64 z (*.f64 x (*.f64 2 (+.f64 -1 y))))
(*.f64 z (*.f64 x (+.f64 y (-.f64 y 2))))
(*.f64 z (*.f64 (+.f64 -1 y) (+.f64 x x)))
(+.f64 x (*.f64 (+.f64 -1 y) (*.f64 z x)))
(fma.f64 y (*.f64 z x) (fma.f64 -1 (*.f64 z x) x))
(fma.f64 (*.f64 z (+.f64 -1 y)) x x)
(+.f64 (*.f64 (+.f64 -1 y) (*.f64 z x)) x)
(fma.f64 y (*.f64 z x) (fma.f64 -1 (*.f64 z x) x))
(fma.f64 (*.f64 z (+.f64 -1 y)) x x)
(+.f64 0 (fma.f64 (+.f64 -1 y) (*.f64 z x) x))
(fma.f64 y (*.f64 z x) (fma.f64 -1 (*.f64 z x) x))
(fma.f64 (*.f64 z (+.f64 -1 y)) x x)
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (fma.f64 (+.f64 -1 y) (*.f64 z x) x))) 2)) (log.f64 (cbrt.f64 (exp.f64 (fma.f64 (+.f64 -1 y) (*.f64 z x) x)))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (exp.f64 (fma.f64 (+.f64 -1 y) (*.f64 z x) x))))) (log.f64 (cbrt.f64 (exp.f64 (fma.f64 (+.f64 -1 y) (*.f64 z x) x)))))
(*.f64 3 (log.f64 (cbrt.f64 (exp.f64 (fma.f64 (*.f64 z (+.f64 -1 y)) x x)))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (fma.f64 (+.f64 -1 y) (*.f64 z x) x)))) (log.f64 (sqrt.f64 (exp.f64 (fma.f64 (+.f64 -1 y) (*.f64 z x) x)))))
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (fma.f64 (+.f64 -1 y) (*.f64 z x) x)))))
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (fma.f64 (*.f64 z (+.f64 -1 y)) x x)))))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 (+.f64 -1 y) (*.f64 z x) x))) 1)
(fma.f64 y (*.f64 z x) (fma.f64 -1 (*.f64 z x) x))
(fma.f64 (*.f64 z (+.f64 -1 y)) x x)
(*.f64 1 (fma.f64 (+.f64 -1 y) (*.f64 z x) x))
(fma.f64 y (*.f64 z x) (fma.f64 -1 (*.f64 z x) x))
(fma.f64 (*.f64 z (+.f64 -1 y)) x x)
(*.f64 (fma.f64 (+.f64 -1 y) (*.f64 z x) x) 1)
(fma.f64 y (*.f64 z x) (fma.f64 -1 (*.f64 z x) x))
(fma.f64 (*.f64 z (+.f64 -1 y)) x x)
(*.f64 (cbrt.f64 (fma.f64 (+.f64 -1 y) (*.f64 z x) x)) (pow.f64 (cbrt.f64 (fma.f64 (+.f64 -1 y) (*.f64 z x) x)) 2))
(fma.f64 y (*.f64 z x) (fma.f64 -1 (*.f64 z x) x))
(fma.f64 (*.f64 z (+.f64 -1 y)) x x)
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 (+.f64 -1 y) (*.f64 z x) x)) 2) (cbrt.f64 (fma.f64 (+.f64 -1 y) (*.f64 z x) x)))
(fma.f64 y (*.f64 z x) (fma.f64 -1 (*.f64 z x) x))
(fma.f64 (*.f64 z (+.f64 -1 y)) x x)
(*.f64 (sqrt.f64 (fma.f64 (+.f64 -1 y) (*.f64 z x) x)) (sqrt.f64 (fma.f64 (+.f64 -1 y) (*.f64 z x) x)))
(fma.f64 y (*.f64 z x) (fma.f64 -1 (*.f64 z x) x))
(fma.f64 (*.f64 z (+.f64 -1 y)) x x)
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (fma.f64 (+.f64 -1 y) (*.f64 z x) x)) 2) 1) (cbrt.f64 (fma.f64 (+.f64 -1 y) (*.f64 z x) x)))
(fma.f64 y (*.f64 z x) (fma.f64 -1 (*.f64 z x) x))
(fma.f64 (*.f64 z (+.f64 -1 y)) x x)
(*.f64 (pow.f64 (*.f64 (cbrt.f64 (fma.f64 (+.f64 -1 y) (*.f64 z x) x)) (cbrt.f64 (cbrt.f64 (fma.f64 (+.f64 -1 y) (*.f64 z x) x)))) 2) (cbrt.f64 (cbrt.f64 (fma.f64 (+.f64 -1 y) (*.f64 z x) x))))
(fma.f64 y (*.f64 z x) (fma.f64 -1 (*.f64 z x) x))
(fma.f64 (*.f64 z (+.f64 -1 y)) x x)
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (fma.f64 (+.f64 -1 y) (*.f64 z x) x)) 2) (pow.f64 (fma.f64 (+.f64 -1 y) (*.f64 z x) x) 1/6)) (pow.f64 (fma.f64 (+.f64 -1 y) (*.f64 z x) x) 1/6))
(fma.f64 y (*.f64 z x) (fma.f64 -1 (*.f64 z x) x))
(fma.f64 (*.f64 z (+.f64 -1 y)) x x)
(/.f64 (+.f64 (pow.f64 (*.f64 (+.f64 -1 y) (*.f64 z x)) 3) (pow.f64 x 3)) (+.f64 (pow.f64 (*.f64 (+.f64 -1 y) (*.f64 z x)) 2) (-.f64 (*.f64 x x) (*.f64 (*.f64 (+.f64 -1 y) (*.f64 z x)) x))))
(/.f64 (+.f64 (pow.f64 x 3) (pow.f64 (*.f64 (*.f64 z x) (+.f64 -1 y)) 3)) (+.f64 (pow.f64 (*.f64 (*.f64 z x) (+.f64 -1 y)) 2) (*.f64 x (-.f64 x (*.f64 (*.f64 z x) (+.f64 -1 y))))))
(/.f64 (+.f64 (pow.f64 x 3) (pow.f64 (*.f64 z (*.f64 x (+.f64 -1 y))) 3)) (fma.f64 x (+.f64 x (*.f64 z (*.f64 x (-.f64 1 y)))) (pow.f64 (*.f64 z (*.f64 x (+.f64 -1 y))) 2)))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 z (+.f64 -1 y)) 3) 1) (pow.f64 x 3)) (fma.f64 x (-.f64 x (*.f64 x (*.f64 z (+.f64 -1 y)))) (pow.f64 (*.f64 x (*.f64 z (+.f64 -1 y))) 2)))
(/.f64 (-.f64 (pow.f64 (*.f64 (+.f64 -1 y) (*.f64 z x)) 2) (*.f64 x x)) (fma.f64 (+.f64 -1 y) (*.f64 z x) (neg.f64 x)))
(/.f64 (-.f64 (pow.f64 (*.f64 (*.f64 z x) (+.f64 -1 y)) 2) (*.f64 x x)) (fma.f64 (+.f64 -1 y) (*.f64 z x) (neg.f64 x)))
(/.f64 (-.f64 (pow.f64 (*.f64 z (*.f64 x (+.f64 -1 y))) 2) (*.f64 x x)) (-.f64 (*.f64 z (*.f64 x (+.f64 -1 y))) x))
(/.f64 (-.f64 (pow.f64 (*.f64 x (*.f64 z (+.f64 -1 y))) 2) (*.f64 x x)) (-.f64 (*.f64 x (*.f64 z (+.f64 -1 y))) x))
(pow.f64 (fma.f64 (+.f64 -1 y) (*.f64 z x) x) 1)
(fma.f64 y (*.f64 z x) (fma.f64 -1 (*.f64 z x) x))
(fma.f64 (*.f64 z (+.f64 -1 y)) x x)
(pow.f64 (cbrt.f64 (fma.f64 (+.f64 -1 y) (*.f64 z x) x)) 3)
(fma.f64 y (*.f64 z x) (fma.f64 -1 (*.f64 z x) x))
(fma.f64 (*.f64 z (+.f64 -1 y)) x x)
(pow.f64 (pow.f64 (fma.f64 (+.f64 -1 y) (*.f64 z x) x) 2) 1/2)
(fma.f64 y (*.f64 z x) (fma.f64 -1 (*.f64 z x) x))
(fma.f64 (*.f64 z (+.f64 -1 y)) x x)
(pow.f64 (pow.f64 (fma.f64 (+.f64 -1 y) (*.f64 z x) x) 3) 1/3)
(fma.f64 y (*.f64 z x) (fma.f64 -1 (*.f64 z x) x))
(fma.f64 (*.f64 z (+.f64 -1 y)) x x)
(pow.f64 (cbrt.f64 (cbrt.f64 (fma.f64 (+.f64 -1 y) (*.f64 z x) x))) 9)
(pow.f64 (cbrt.f64 (cbrt.f64 (fma.f64 (*.f64 z (+.f64 -1 y)) x x))) 9)
(pow.f64 (sqrt.f64 (fma.f64 (+.f64 -1 y) (*.f64 z x) x)) 2)
(fma.f64 y (*.f64 z x) (fma.f64 -1 (*.f64 z x) x))
(fma.f64 (*.f64 z (+.f64 -1 y)) x x)
(pow.f64 (pow.f64 (fma.f64 (+.f64 -1 y) (*.f64 z x) x) 1/6) 6)
(fma.f64 y (*.f64 z x) (fma.f64 -1 (*.f64 z x) x))
(fma.f64 (*.f64 z (+.f64 -1 y)) x x)
(pow.f64 (*.f64 (pow.f64 (fma.f64 (+.f64 -1 y) (*.f64 z x) x) 1/6) (cbrt.f64 (fma.f64 (+.f64 -1 y) (*.f64 z x) x))) 2)
(fma.f64 y (*.f64 z x) (fma.f64 -1 (*.f64 z x) x))
(fma.f64 (*.f64 z (+.f64 -1 y)) x x)
(sqrt.f64 (pow.f64 (fma.f64 (+.f64 -1 y) (*.f64 z x) x) 2))
(fma.f64 y (*.f64 z x) (fma.f64 -1 (*.f64 z x) x))
(fma.f64 (*.f64 z (+.f64 -1 y)) x x)
(log.f64 (exp.f64 (fma.f64 (+.f64 -1 y) (*.f64 z x) x)))
(fma.f64 y (*.f64 z x) (fma.f64 -1 (*.f64 z x) x))
(fma.f64 (*.f64 z (+.f64 -1 y)) x x)
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 (+.f64 -1 y) (*.f64 z x) x))))
(fma.f64 y (*.f64 z x) (fma.f64 -1 (*.f64 z x) x))
(fma.f64 (*.f64 z (+.f64 -1 y)) x x)
(log.f64 (*.f64 (+.f64 1 (expm1.f64 x)) (pow.f64 (pow.f64 (exp.f64 z) x) (+.f64 -1 y))))
(log.f64 (*.f64 (pow.f64 (pow.f64 (exp.f64 z) x) (+.f64 -1 y)) (+.f64 1 (expm1.f64 x))))
(+.f64 (log.f64 (pow.f64 (pow.f64 (exp.f64 z) x) (+.f64 -1 y))) (log1p.f64 (expm1.f64 x)))
(+.f64 x (*.f64 (+.f64 -1 y) (*.f64 x (log.f64 (exp.f64 z)))))
(log.f64 (*.f64 (exp.f64 x) (+.f64 1 (expm1.f64 (*.f64 (+.f64 -1 y) (*.f64 z x))))))
(fma.f64 y (*.f64 z x) (fma.f64 -1 (*.f64 z x) x))
(fma.f64 (*.f64 z (+.f64 -1 y)) x x)
(log.f64 (*.f64 (+.f64 1 (expm1.f64 x)) (+.f64 1 (expm1.f64 (*.f64 (+.f64 -1 y) (*.f64 z x))))))
(fma.f64 y (*.f64 z x) (fma.f64 -1 (*.f64 z x) x))
(fma.f64 (*.f64 z (+.f64 -1 y)) x x)
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 (+.f64 -1 y) (*.f64 z x)))) (exp.f64 x)))
(fma.f64 y (*.f64 z x) (fma.f64 -1 (*.f64 z x) x))
(fma.f64 (*.f64 z (+.f64 -1 y)) x x)
(log.f64 (*.f64 (pow.f64 (pow.f64 (exp.f64 z) x) (+.f64 -1 y)) (+.f64 1 (expm1.f64 x))))
(+.f64 (log.f64 (pow.f64 (pow.f64 (exp.f64 z) x) (+.f64 -1 y))) (log1p.f64 (expm1.f64 x)))
(+.f64 x (*.f64 (+.f64 -1 y) (*.f64 x (log.f64 (exp.f64 z)))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 (+.f64 -1 y) (*.f64 z x)))) (+.f64 1 (expm1.f64 x))))
(fma.f64 y (*.f64 z x) (fma.f64 -1 (*.f64 z x) x))
(fma.f64 (*.f64 z (+.f64 -1 y)) x x)
(cbrt.f64 (pow.f64 (fma.f64 (+.f64 -1 y) (*.f64 z x) x) 3))
(fma.f64 y (*.f64 z x) (fma.f64 -1 (*.f64 z x) x))
(fma.f64 (*.f64 z (+.f64 -1 y)) x x)
(expm1.f64 (log1p.f64 (fma.f64 (+.f64 -1 y) (*.f64 z x) x)))
(fma.f64 y (*.f64 z x) (fma.f64 -1 (*.f64 z x) x))
(fma.f64 (*.f64 z (+.f64 -1 y)) x x)
(log1p.f64 (expm1.f64 (fma.f64 (+.f64 -1 y) (*.f64 z x) x)))
(fma.f64 y (*.f64 z x) (fma.f64 -1 (*.f64 z x) x))
(fma.f64 (*.f64 z (+.f64 -1 y)) x x)
(exp.f64 (log.f64 (fma.f64 (+.f64 -1 y) (*.f64 z x) x)))
(fma.f64 y (*.f64 z x) (fma.f64 -1 (*.f64 z x) x))
(fma.f64 (*.f64 z (+.f64 -1 y)) x x)
(exp.f64 (*.f64 (log.f64 (fma.f64 (+.f64 -1 y) (*.f64 z x) x)) 1))
(fma.f64 y (*.f64 z x) (fma.f64 -1 (*.f64 z x) x))
(fma.f64 (*.f64 z (+.f64 -1 y)) x x)
(+.f64 0 (cbrt.f64 (fma.f64 (+.f64 -1 y) (*.f64 z x) x)))
(cbrt.f64 (fma.f64 (+.f64 -1 y) (*.f64 z x) x))
(cbrt.f64 (fma.f64 (*.f64 z (+.f64 -1 y)) x x))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (cbrt.f64 (fma.f64 (+.f64 -1 y) (*.f64 z x) x)))) 2)) (log.f64 (cbrt.f64 (exp.f64 (cbrt.f64 (fma.f64 (+.f64 -1 y) (*.f64 z x) x))))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (exp.f64 (cbrt.f64 (fma.f64 (+.f64 -1 y) (*.f64 z x) x)))))) (log.f64 (cbrt.f64 (exp.f64 (cbrt.f64 (fma.f64 (+.f64 -1 y) (*.f64 z x) x))))))
(*.f64 3 (log.f64 (cbrt.f64 (exp.f64 (cbrt.f64 (fma.f64 (*.f64 z (+.f64 -1 y)) x x))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (cbrt.f64 (fma.f64 (+.f64 -1 y) (*.f64 z x) x))))) (log.f64 (sqrt.f64 (exp.f64 (cbrt.f64 (fma.f64 (+.f64 -1 y) (*.f64 z x) x))))))
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (cbrt.f64 (fma.f64 (+.f64 -1 y) (*.f64 z x) x))))))
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (cbrt.f64 (fma.f64 (*.f64 z (+.f64 -1 y)) x x))))))
(-.f64 (exp.f64 (log1p.f64 (cbrt.f64 (fma.f64 (+.f64 -1 y) (*.f64 z x) x)))) 1)
(cbrt.f64 (fma.f64 (+.f64 -1 y) (*.f64 z x) x))
(cbrt.f64 (fma.f64 (*.f64 z (+.f64 -1 y)) x x))
(*.f64 1 (cbrt.f64 (fma.f64 (+.f64 -1 y) (*.f64 z x) x)))
(cbrt.f64 (fma.f64 (+.f64 -1 y) (*.f64 z x) x))
(cbrt.f64 (fma.f64 (*.f64 z (+.f64 -1 y)) x x))
(*.f64 (cbrt.f64 (fma.f64 (+.f64 -1 y) (*.f64 z x) x)) 1)
(cbrt.f64 (fma.f64 (+.f64 -1 y) (*.f64 z x) x))
(cbrt.f64 (fma.f64 (*.f64 z (+.f64 -1 y)) x x))
(*.f64 (cbrt.f64 (cbrt.f64 (fma.f64 (+.f64 -1 y) (*.f64 z x) x))) (pow.f64 (cbrt.f64 (cbrt.f64 (fma.f64 (+.f64 -1 y) (*.f64 z x) x))) 2))
(cbrt.f64 (fma.f64 (+.f64 -1 y) (*.f64 z x) x))
(cbrt.f64 (fma.f64 (*.f64 z (+.f64 -1 y)) x x))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (fma.f64 (+.f64 -1 y) (*.f64 z x) x))) 2) (cbrt.f64 (cbrt.f64 (fma.f64 (+.f64 -1 y) (*.f64 z x) x))))
(cbrt.f64 (fma.f64 (+.f64 -1 y) (*.f64 z x) x))
(cbrt.f64 (fma.f64 (*.f64 z (+.f64 -1 y)) x x))
(*.f64 (pow.f64 (fma.f64 (+.f64 -1 y) (*.f64 z x) x) 1/6) (pow.f64 (fma.f64 (+.f64 -1 y) (*.f64 z x) x) 1/6))
(cbrt.f64 (fma.f64 (+.f64 -1 y) (*.f64 z x) x))
(cbrt.f64 (fma.f64 (*.f64 z (+.f64 -1 y)) x x))
(*.f64 (pow.f64 1 1/3) (cbrt.f64 (fma.f64 (+.f64 -1 y) (*.f64 z x) x)))
(cbrt.f64 (fma.f64 (+.f64 -1 y) (*.f64 z x) x))
(cbrt.f64 (fma.f64 (*.f64 z (+.f64 -1 y)) x x))
(pow.f64 (fma.f64 (+.f64 -1 y) (*.f64 z x) x) 1/3)
(cbrt.f64 (fma.f64 (+.f64 -1 y) (*.f64 z x) x))
(cbrt.f64 (fma.f64 (*.f64 z (+.f64 -1 y)) x x))
(pow.f64 (cbrt.f64 (fma.f64 (+.f64 -1 y) (*.f64 z x) x)) 1)
(cbrt.f64 (fma.f64 (+.f64 -1 y) (*.f64 z x) x))
(cbrt.f64 (fma.f64 (*.f64 z (+.f64 -1 y)) x x))
(pow.f64 (pow.f64 (fma.f64 (+.f64 -1 y) (*.f64 z x) x) 2) 1/6)
(pow.f64 (pow.f64 (fma.f64 (*.f64 z (+.f64 -1 y)) x x) 2) 1/6)
(pow.f64 (pow.f64 (fma.f64 (+.f64 -1 y) (*.f64 z x) x) 3) 1/9)
(*.f64 (pow.f64 (pow.f64 (fma.f64 (+.f64 -1 y) (*.f64 z x) x) 3) 1/18) (pow.f64 (pow.f64 (fma.f64 (+.f64 -1 y) (*.f64 z x) x) 3) 1/18))
(*.f64 (pow.f64 (pow.f64 (fma.f64 (*.f64 z (+.f64 -1 y)) x x) 3) 1/18) (pow.f64 (pow.f64 (fma.f64 (*.f64 z (+.f64 -1 y)) x x) 3) 1/18))
(pow.f64 (pow.f64 (cbrt.f64 (fma.f64 (+.f64 -1 y) (*.f64 z x) x)) 2) 1/2)
(cbrt.f64 (fma.f64 (+.f64 -1 y) (*.f64 z x) x))
(cbrt.f64 (fma.f64 (*.f64 z (+.f64 -1 y)) x x))
(pow.f64 (cbrt.f64 (cbrt.f64 (fma.f64 (+.f64 -1 y) (*.f64 z x) x))) 3)
(cbrt.f64 (fma.f64 (+.f64 -1 y) (*.f64 z x) x))
(cbrt.f64 (fma.f64 (*.f64 z (+.f64 -1 y)) x x))
(pow.f64 (sqrt.f64 (fma.f64 (+.f64 -1 y) (*.f64 z x) x)) 2/3)
(*.f64 (cbrt.f64 (sqrt.f64 (fma.f64 (*.f64 z (+.f64 -1 y)) x x))) (cbrt.f64 (sqrt.f64 (fma.f64 (*.f64 z (+.f64 -1 y)) x x))))
(pow.f64 (pow.f64 (fma.f64 (+.f64 -1 y) (*.f64 z x) x) 1/6) 2)
(cbrt.f64 (fma.f64 (+.f64 -1 y) (*.f64 z x) x))
(cbrt.f64 (fma.f64 (*.f64 z (+.f64 -1 y)) x x))
(sqrt.f64 (pow.f64 (cbrt.f64 (fma.f64 (+.f64 -1 y) (*.f64 z x) x)) 2))
(cbrt.f64 (fma.f64 (+.f64 -1 y) (*.f64 z x) x))
(cbrt.f64 (fma.f64 (*.f64 z (+.f64 -1 y)) x x))
(log.f64 (exp.f64 (cbrt.f64 (fma.f64 (+.f64 -1 y) (*.f64 z x) x))))
(cbrt.f64 (fma.f64 (+.f64 -1 y) (*.f64 z x) x))
(cbrt.f64 (fma.f64 (*.f64 z (+.f64 -1 y)) x x))
(log.f64 (+.f64 1 (expm1.f64 (cbrt.f64 (fma.f64 (+.f64 -1 y) (*.f64 z x) x)))))
(cbrt.f64 (fma.f64 (+.f64 -1 y) (*.f64 z x) x))
(cbrt.f64 (fma.f64 (*.f64 z (+.f64 -1 y)) x x))
(expm1.f64 (log1p.f64 (cbrt.f64 (fma.f64 (+.f64 -1 y) (*.f64 z x) x))))
(cbrt.f64 (fma.f64 (+.f64 -1 y) (*.f64 z x) x))
(cbrt.f64 (fma.f64 (*.f64 z (+.f64 -1 y)) x x))
(log1p.f64 (expm1.f64 (cbrt.f64 (fma.f64 (+.f64 -1 y) (*.f64 z x) x))))
(cbrt.f64 (fma.f64 (+.f64 -1 y) (*.f64 z x) x))
(cbrt.f64 (fma.f64 (*.f64 z (+.f64 -1 y)) x x))
(exp.f64 (log.f64 (cbrt.f64 (fma.f64 (+.f64 -1 y) (*.f64 z x) x))))
(cbrt.f64 (fma.f64 (+.f64 -1 y) (*.f64 z x) x))
(cbrt.f64 (fma.f64 (*.f64 z (+.f64 -1 y)) x x))
(exp.f64 (*.f64 (log.f64 (fma.f64 (+.f64 -1 y) (*.f64 z x) x)) 1/3))
(cbrt.f64 (fma.f64 (+.f64 -1 y) (*.f64 z x) x))
(cbrt.f64 (fma.f64 (*.f64 z (+.f64 -1 y)) x x))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (fma.f64 (+.f64 -1 y) (*.f64 z x) x))) 1))
(cbrt.f64 (fma.f64 (+.f64 -1 y) (*.f64 z x) x))
(cbrt.f64 (fma.f64 (*.f64 z (+.f64 -1 y)) x x))

localize5.0ms (0.1%)

Compiler

Compiled 11 to 5 computations (54.5% saved)

localize13.0ms (0.1%)

Local error

Found 1 expressions with local error:

NewErrorProgram
0.0b
(-.f64 x (*.f64 z x))
Compiler

Compiled 13 to 5 computations (61.5% saved)

series2.0ms (0%)

Counts
1 → 24
Calls

6 calls:

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

rewrite43.0ms (0.5%)

Algorithm
batch-egg-rewrite
Rules
651×pow1_binary64
606×add-log-exp_binary64
606×log1p-expm1-u_binary64
606×expm1-log1p-u_binary64
593×add-exp-log_binary64
Iterations

Useful iterations: 0 (0.0ms)

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

simplify51.0ms (0.6%)

Algorithm
egg-herbie
Rules
894×fma-neg_binary64
526×fma-def_binary64
320×times-frac_binary64
215×associate-/l*_binary64
181×unswap-sqr_binary64
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
0113580
1305550
21160550
35706550
Stop Event
node limit
Counts
64 → 51
Calls
Call 1
Inputs
(*.f64 (-.f64 1 z) x)
(*.f64 (-.f64 1 z) x)
(*.f64 (-.f64 1 z) x)
(*.f64 (-.f64 1 z) x)
(*.f64 (-.f64 1 z) x)
(*.f64 (-.f64 1 z) x)
(*.f64 (-.f64 1 z) x)
(*.f64 (-.f64 1 z) x)
(*.f64 (+.f64 (*.f64 -1 z) 1) x)
(*.f64 (+.f64 (*.f64 -1 z) 1) x)
(*.f64 (+.f64 (*.f64 -1 z) 1) x)
(*.f64 (+.f64 (*.f64 -1 z) 1) x)
x
(+.f64 (*.f64 -1 (*.f64 z x)) x)
(+.f64 (*.f64 -1 (*.f64 z x)) x)
(+.f64 (*.f64 -1 (*.f64 z x)) x)
(*.f64 -1 (*.f64 z x))
(+.f64 (*.f64 -1 (*.f64 z x)) x)
(+.f64 (*.f64 -1 (*.f64 z x)) x)
(+.f64 (*.f64 -1 (*.f64 z x)) x)
(*.f64 -1 (*.f64 z x))
(+.f64 (*.f64 -1 (*.f64 z x)) x)
(+.f64 (*.f64 -1 (*.f64 z x)) x)
(+.f64 (*.f64 -1 (*.f64 z x)) x)
(+.f64 x (*.f64 x (neg.f64 z)))
(+.f64 x (*.f64 (*.f64 x (neg.f64 z)) 1))
(+.f64 (-.f64 x (*.f64 x z)) (fma.f64 (neg.f64 z) x (*.f64 x z)))
(+.f64 (-.f64 x (*.f64 x z)) (fma.f64 (neg.f64 x) z (*.f64 x z)))
(+.f64 (-.f64 x (*.f64 x z)) (fma.f64 (*.f64 x (neg.f64 z)) 1 (*.f64 x z)))
(+.f64 (-.f64 x (*.f64 x z)) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 x z))) (pow.f64 (cbrt.f64 (*.f64 x z)) 2) (*.f64 x z)))
(+.f64 (-.f64 x (*.f64 x z)) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 x z))) (sqrt.f64 (*.f64 x z)) (*.f64 x z)))
(+.f64 (*.f64 x (neg.f64 z)) x)
(*.f64 x (-.f64 1 z))
(*.f64 x (+.f64 1 (neg.f64 z)))
(*.f64 (-.f64 x (*.f64 x z)) 1)
(*.f64 1 (-.f64 x (*.f64 x z)))
(*.f64 (cbrt.f64 (-.f64 x (*.f64 x z))) (pow.f64 (cbrt.f64 (-.f64 x (*.f64 x z))) 2))
(*.f64 (pow.f64 (cbrt.f64 (-.f64 x (*.f64 x z))) 2) (cbrt.f64 (-.f64 x (*.f64 x z))))
(*.f64 (sqrt.f64 (-.f64 x (*.f64 x z))) (sqrt.f64 (-.f64 x (*.f64 x z))))
(*.f64 (-.f64 (pow.f64 x 3) (pow.f64 (*.f64 x z) 3)) (/.f64 1 (fma.f64 x x (*.f64 (*.f64 x z) (+.f64 x (*.f64 x z))))))
(*.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 x z) 2)) (/.f64 1 (+.f64 x (*.f64 x z))))
(*.f64 (+.f64 (sqrt.f64 x) (sqrt.f64 (*.f64 x z))) (-.f64 (sqrt.f64 x) (sqrt.f64 (*.f64 x z))))
(*.f64 (+.f64 (neg.f64 z) 1) x)
(/.f64 1 (/.f64 (fma.f64 x x (*.f64 (*.f64 x z) (+.f64 x (*.f64 x z)))) (-.f64 (pow.f64 x 3) (pow.f64 (*.f64 x z) 3))))
(/.f64 1 (/.f64 (+.f64 x (*.f64 x z)) (-.f64 (*.f64 x x) (pow.f64 (*.f64 x z) 2))))
(/.f64 (-.f64 (pow.f64 x 3) (pow.f64 (*.f64 x z) 3)) (fma.f64 x x (*.f64 (*.f64 x z) (+.f64 x (*.f64 x z)))))
(/.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 x z) 2)) (+.f64 x (*.f64 x z)))
(/.f64 (neg.f64 (-.f64 (pow.f64 x 3) (pow.f64 (*.f64 x z) 3))) (neg.f64 (fma.f64 x x (*.f64 (*.f64 x z) (+.f64 x (*.f64 x z))))))
(/.f64 (neg.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 x z) 2))) (neg.f64 (+.f64 x (*.f64 x z))))
(/.f64 (+.f64 (pow.f64 x 3) (pow.f64 (*.f64 x (neg.f64 z)) 3)) (+.f64 (*.f64 x x) (-.f64 (*.f64 (*.f64 x (neg.f64 z)) (*.f64 x (neg.f64 z))) (*.f64 x (*.f64 x (neg.f64 z))))))
(/.f64 (-.f64 (*.f64 x x) (*.f64 (*.f64 x (neg.f64 z)) (*.f64 x (neg.f64 z)))) (-.f64 x (*.f64 x (neg.f64 z))))
(pow.f64 (-.f64 x (*.f64 x z)) 1)
(pow.f64 (pow.f64 (-.f64 x (*.f64 x z)) 3) 1/3)
(pow.f64 (cbrt.f64 (-.f64 x (*.f64 x z))) 3)
(pow.f64 (sqrt.f64 (-.f64 x (*.f64 x z))) 2)
(sqrt.f64 (pow.f64 (-.f64 x (*.f64 x z)) 2))
(log.f64 (exp.f64 (-.f64 x (*.f64 x z))))
(cbrt.f64 (pow.f64 (-.f64 x (*.f64 x z)) 3))
(expm1.f64 (log1p.f64 (-.f64 x (*.f64 x z))))
(log1p.f64 (expm1.f64 (-.f64 x (*.f64 x z))))
(exp.f64 (log.f64 (-.f64 x (*.f64 x z))))
(fma.f64 1 x (*.f64 x (neg.f64 z)))
(fma.f64 (pow.f64 (cbrt.f64 x) 2) (cbrt.f64 x) (*.f64 x (neg.f64 z)))
(fma.f64 (sqrt.f64 x) (sqrt.f64 x) (*.f64 x (neg.f64 z)))
Outputs
(*.f64 (-.f64 1 z) x)
(-.f64 x (*.f64 z x))
(*.f64 (-.f64 1 z) x)
(-.f64 x (*.f64 z x))
(*.f64 (-.f64 1 z) x)
(-.f64 x (*.f64 z x))
(*.f64 (-.f64 1 z) x)
(-.f64 x (*.f64 z x))
(*.f64 (-.f64 1 z) x)
(-.f64 x (*.f64 z x))
(*.f64 (-.f64 1 z) x)
(-.f64 x (*.f64 z x))
(*.f64 (-.f64 1 z) x)
(-.f64 x (*.f64 z x))
(*.f64 (-.f64 1 z) x)
(-.f64 x (*.f64 z x))
(*.f64 (+.f64 (*.f64 -1 z) 1) x)
(*.f64 (-.f64 1 z) x)
(-.f64 x (*.f64 z x))
(*.f64 (+.f64 (*.f64 -1 z) 1) x)
(*.f64 (-.f64 1 z) x)
(-.f64 x (*.f64 z x))
(*.f64 (+.f64 (*.f64 -1 z) 1) x)
(*.f64 (-.f64 1 z) x)
(-.f64 x (*.f64 z x))
(*.f64 (+.f64 (*.f64 -1 z) 1) x)
(*.f64 (-.f64 1 z) x)
(-.f64 x (*.f64 z x))
x
(+.f64 (*.f64 -1 (*.f64 z x)) x)
(*.f64 (-.f64 1 z) x)
(-.f64 x (*.f64 z x))
(+.f64 (*.f64 -1 (*.f64 z x)) x)
(*.f64 (-.f64 1 z) x)
(-.f64 x (*.f64 z x))
(+.f64 (*.f64 -1 (*.f64 z x)) x)
(*.f64 (-.f64 1 z) x)
(-.f64 x (*.f64 z x))
(*.f64 -1 (*.f64 z x))
(*.f64 x (neg.f64 z))
(*.f64 z (neg.f64 x))
(+.f64 (*.f64 -1 (*.f64 z x)) x)
(*.f64 (-.f64 1 z) x)
(-.f64 x (*.f64 z x))
(+.f64 (*.f64 -1 (*.f64 z x)) x)
(*.f64 (-.f64 1 z) x)
(-.f64 x (*.f64 z x))
(+.f64 (*.f64 -1 (*.f64 z x)) x)
(*.f64 (-.f64 1 z) x)
(-.f64 x (*.f64 z x))
(*.f64 -1 (*.f64 z x))
(*.f64 x (neg.f64 z))
(*.f64 z (neg.f64 x))
(+.f64 (*.f64 -1 (*.f64 z x)) x)
(*.f64 (-.f64 1 z) x)
(-.f64 x (*.f64 z x))
(+.f64 (*.f64 -1 (*.f64 z x)) x)
(*.f64 (-.f64 1 z) x)
(-.f64 x (*.f64 z x))
(+.f64 (*.f64 -1 (*.f64 z x)) x)
(*.f64 (-.f64 1 z) x)
(-.f64 x (*.f64 z x))
(+.f64 x (*.f64 x (neg.f64 z)))
(*.f64 (-.f64 1 z) x)
(-.f64 x (*.f64 z x))
(+.f64 x (*.f64 (*.f64 x (neg.f64 z)) 1))
(*.f64 (-.f64 1 z) x)
(-.f64 x (*.f64 z x))
(+.f64 (-.f64 x (*.f64 x z)) (fma.f64 (neg.f64 z) x (*.f64 x z)))
(*.f64 (-.f64 1 z) x)
(-.f64 x (*.f64 z x))
(+.f64 (-.f64 x (*.f64 x z)) (fma.f64 (neg.f64 x) z (*.f64 x z)))
(*.f64 (-.f64 1 z) x)
(-.f64 x (*.f64 z x))
(+.f64 (-.f64 x (*.f64 x z)) (fma.f64 (*.f64 x (neg.f64 z)) 1 (*.f64 x z)))
(*.f64 (-.f64 1 z) x)
(-.f64 x (*.f64 z x))
(+.f64 (-.f64 x (*.f64 x z)) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 x z))) (pow.f64 (cbrt.f64 (*.f64 x z)) 2) (*.f64 x z)))
(*.f64 (-.f64 1 z) x)
(-.f64 x (*.f64 z x))
(+.f64 (-.f64 x (*.f64 x z)) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 x z))) (sqrt.f64 (*.f64 x z)) (*.f64 x z)))
(*.f64 (-.f64 1 z) x)
(-.f64 x (*.f64 z x))
(+.f64 (*.f64 x (neg.f64 z)) x)
(*.f64 (-.f64 1 z) x)
(-.f64 x (*.f64 z x))
(*.f64 x (-.f64 1 z))
(*.f64 (-.f64 1 z) x)
(-.f64 x (*.f64 z x))
(*.f64 x (+.f64 1 (neg.f64 z)))
(*.f64 (-.f64 1 z) x)
(-.f64 x (*.f64 z x))
(*.f64 (-.f64 x (*.f64 x z)) 1)
(*.f64 (-.f64 1 z) x)
(-.f64 x (*.f64 z x))
(*.f64 1 (-.f64 x (*.f64 x z)))
(*.f64 (-.f64 1 z) x)
(-.f64 x (*.f64 z x))
(*.f64 (cbrt.f64 (-.f64 x (*.f64 x z))) (pow.f64 (cbrt.f64 (-.f64 x (*.f64 x z))) 2))
(*.f64 (-.f64 1 z) x)
(-.f64 x (*.f64 z x))
(*.f64 (pow.f64 (cbrt.f64 (-.f64 x (*.f64 x z))) 2) (cbrt.f64 (-.f64 x (*.f64 x z))))
(*.f64 (-.f64 1 z) x)
(-.f64 x (*.f64 z x))
(*.f64 (sqrt.f64 (-.f64 x (*.f64 x z))) (sqrt.f64 (-.f64 x (*.f64 x z))))
(*.f64 (-.f64 1 z) x)
(-.f64 x (*.f64 z x))
(*.f64 (-.f64 (pow.f64 x 3) (pow.f64 (*.f64 x z) 3)) (/.f64 1 (fma.f64 x x (*.f64 (*.f64 x z) (+.f64 x (*.f64 x z))))))
(/.f64 1 (/.f64 (fma.f64 x x (*.f64 x (*.f64 z (+.f64 x (*.f64 z x))))) (-.f64 (pow.f64 x 3) (pow.f64 (*.f64 z x) 3))))
(/.f64 (-.f64 (pow.f64 x 3) (pow.f64 (*.f64 z x) 3)) (*.f64 x (+.f64 x (*.f64 z (fma.f64 z x x)))))
(/.f64 (/.f64 (-.f64 (pow.f64 x 3) (pow.f64 (*.f64 z x) 3)) x) (+.f64 x (*.f64 z (fma.f64 z x x))))
(*.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 x z) 2)) (/.f64 1 (+.f64 x (*.f64 x z))))
(*.f64 (-.f64 1 z) x)
(-.f64 x (*.f64 z x))
(*.f64 (+.f64 (sqrt.f64 x) (sqrt.f64 (*.f64 x z))) (-.f64 (sqrt.f64 x) (sqrt.f64 (*.f64 x z))))
(*.f64 (-.f64 1 z) x)
(-.f64 x (*.f64 z x))
(*.f64 (+.f64 (neg.f64 z) 1) x)
(*.f64 (-.f64 1 z) x)
(-.f64 x (*.f64 z x))
(/.f64 1 (/.f64 (fma.f64 x x (*.f64 (*.f64 x z) (+.f64 x (*.f64 x z)))) (-.f64 (pow.f64 x 3) (pow.f64 (*.f64 x z) 3))))
(/.f64 1 (/.f64 (fma.f64 x x (*.f64 x (*.f64 z (+.f64 x (*.f64 z x))))) (-.f64 (pow.f64 x 3) (pow.f64 (*.f64 z x) 3))))
(/.f64 (-.f64 (pow.f64 x 3) (pow.f64 (*.f64 z x) 3)) (*.f64 x (+.f64 x (*.f64 z (fma.f64 z x x)))))
(/.f64 (/.f64 (-.f64 (pow.f64 x 3) (pow.f64 (*.f64 z x) 3)) x) (+.f64 x (*.f64 z (fma.f64 z x x))))
(/.f64 1 (/.f64 (+.f64 x (*.f64 x z)) (-.f64 (*.f64 x x) (pow.f64 (*.f64 x z) 2))))
(*.f64 (-.f64 1 z) x)
(-.f64 x (*.f64 z x))
(/.f64 (-.f64 (pow.f64 x 3) (pow.f64 (*.f64 x z) 3)) (fma.f64 x x (*.f64 (*.f64 x z) (+.f64 x (*.f64 x z)))))
(/.f64 1 (/.f64 (fma.f64 x x (*.f64 x (*.f64 z (+.f64 x (*.f64 z x))))) (-.f64 (pow.f64 x 3) (pow.f64 (*.f64 z x) 3))))
(/.f64 (-.f64 (pow.f64 x 3) (pow.f64 (*.f64 z x) 3)) (*.f64 x (+.f64 x (*.f64 z (fma.f64 z x x)))))
(/.f64 (/.f64 (-.f64 (pow.f64 x 3) (pow.f64 (*.f64 z x) 3)) x) (+.f64 x (*.f64 z (fma.f64 z x x))))
(/.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 x z) 2)) (+.f64 x (*.f64 x z)))
(*.f64 (-.f64 1 z) x)
(-.f64 x (*.f64 z x))
(/.f64 (neg.f64 (-.f64 (pow.f64 x 3) (pow.f64 (*.f64 x z) 3))) (neg.f64 (fma.f64 x x (*.f64 (*.f64 x z) (+.f64 x (*.f64 x z))))))
(/.f64 1 (/.f64 (fma.f64 x x (*.f64 x (*.f64 z (+.f64 x (*.f64 z x))))) (-.f64 (pow.f64 x 3) (pow.f64 (*.f64 z x) 3))))
(/.f64 (-.f64 (pow.f64 x 3) (pow.f64 (*.f64 z x) 3)) (*.f64 x (+.f64 x (*.f64 z (fma.f64 z x x)))))
(/.f64 (/.f64 (-.f64 (pow.f64 x 3) (pow.f64 (*.f64 z x) 3)) x) (+.f64 x (*.f64 z (fma.f64 z x x))))
(/.f64 (neg.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 x z) 2))) (neg.f64 (+.f64 x (*.f64 x z))))
(*.f64 (-.f64 1 z) x)
(-.f64 x (*.f64 z x))
(/.f64 (+.f64 (pow.f64 x 3) (pow.f64 (*.f64 x (neg.f64 z)) 3)) (+.f64 (*.f64 x x) (-.f64 (*.f64 (*.f64 x (neg.f64 z)) (*.f64 x (neg.f64 z))) (*.f64 x (*.f64 x (neg.f64 z))))))
(/.f64 1 (/.f64 (fma.f64 x x (*.f64 x (*.f64 z (+.f64 x (*.f64 z x))))) (-.f64 (pow.f64 x 3) (pow.f64 (*.f64 z x) 3))))
(/.f64 (-.f64 (pow.f64 x 3) (pow.f64 (*.f64 z x) 3)) (*.f64 x (+.f64 x (*.f64 z (fma.f64 z x x)))))
(/.f64 (/.f64 (-.f64 (pow.f64 x 3) (pow.f64 (*.f64 z x) 3)) x) (+.f64 x (*.f64 z (fma.f64 z x x))))
(/.f64 (-.f64 (*.f64 x x) (*.f64 (*.f64 x (neg.f64 z)) (*.f64 x (neg.f64 z)))) (-.f64 x (*.f64 x (neg.f64 z))))
(*.f64 (-.f64 1 z) x)
(-.f64 x (*.f64 z x))
(pow.f64 (-.f64 x (*.f64 x z)) 1)
(*.f64 (-.f64 1 z) x)
(-.f64 x (*.f64 z x))
(pow.f64 (pow.f64 (-.f64 x (*.f64 x z)) 3) 1/3)
(*.f64 (-.f64 1 z) x)
(-.f64 x (*.f64 z x))
(pow.f64 (cbrt.f64 (-.f64 x (*.f64 x z))) 3)
(*.f64 (-.f64 1 z) x)
(-.f64 x (*.f64 z x))
(pow.f64 (sqrt.f64 (-.f64 x (*.f64 x z))) 2)
(*.f64 (-.f64 1 z) x)
(-.f64 x (*.f64 z x))
(sqrt.f64 (pow.f64 (-.f64 x (*.f64 x z)) 2))
(*.f64 (-.f64 1 z) x)
(-.f64 x (*.f64 z x))
(log.f64 (exp.f64 (-.f64 x (*.f64 x z))))
(*.f64 (-.f64 1 z) x)
(-.f64 x (*.f64 z x))
(cbrt.f64 (pow.f64 (-.f64 x (*.f64 x z)) 3))
(*.f64 (-.f64 1 z) x)
(-.f64 x (*.f64 z x))
(expm1.f64 (log1p.f64 (-.f64 x (*.f64 x z))))
(*.f64 (-.f64 1 z) x)
(-.f64 x (*.f64 z x))
(log1p.f64 (expm1.f64 (-.f64 x (*.f64 x z))))
(*.f64 (-.f64 1 z) x)
(-.f64 x (*.f64 z x))
(exp.f64 (log.f64 (-.f64 x (*.f64 x z))))
(*.f64 (-.f64 1 z) x)
(-.f64 x (*.f64 z x))
(fma.f64 1 x (*.f64 x (neg.f64 z)))
(*.f64 (-.f64 1 z) x)
(-.f64 x (*.f64 z x))
(fma.f64 (pow.f64 (cbrt.f64 x) 2) (cbrt.f64 x) (*.f64 x (neg.f64 z)))
(*.f64 (-.f64 1 z) x)
(-.f64 x (*.f64 z x))
(fma.f64 (sqrt.f64 x) (sqrt.f64 x) (*.f64 x (neg.f64 z)))
(*.f64 (-.f64 1 z) x)
(-.f64 x (*.f64 z x))

localize19.0ms (0.2%)

Local error

Found 3 expressions with local error:

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

Compiled 56 to 26 computations (53.6% saved)

series20.0ms (0.2%)

Counts
3 → 108
Calls

27 calls:

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

rewrite81.0ms (1%)

Algorithm
batch-egg-rewrite
Rules
801×log-prod_binary64
477×fma-def_binary64
286×fma-neg_binary64
276×log-div_binary64
250×log1p-udef_binary64
Iterations

Useful iterations: 1 (0.0ms)

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

simplify120.0ms (1.4%)

Algorithm
egg-herbie
Rules
637×unswap-sqr_binary64
416×fma-neg_binary64
235×associate-*r*_binary64
205×associate-*l*_binary64
182×exp-prod_binary64
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
05067038
112706300
246265828
Stop Event
node limit
Counts
336 → 353
Calls
Call 1
Inputs
(*.f64 z x)
(+.f64 (*.f64 z x) (*.f64 -1 (*.f64 y (*.f64 z x))))
(+.f64 (*.f64 z x) (*.f64 -1 (*.f64 y (*.f64 z x))))
(+.f64 (*.f64 z x) (*.f64 -1 (*.f64 y (*.f64 z x))))
(*.f64 -1 (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 z x) (*.f64 -1 (*.f64 y (*.f64 z x))))
(+.f64 (*.f64 z x) (*.f64 -1 (*.f64 y (*.f64 z x))))
(+.f64 (*.f64 z x) (*.f64 -1 (*.f64 y (*.f64 z x))))
(*.f64 -1 (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 z x) (*.f64 -1 (*.f64 y (*.f64 z x))))
(+.f64 (*.f64 z x) (*.f64 -1 (*.f64 y (*.f64 z x))))
(+.f64 (*.f64 z x) (*.f64 -1 (*.f64 y (*.f64 z x))))
(/.f64 (*.f64 (-.f64 1 (pow.f64 y 2)) (*.f64 z x)) (+.f64 1 y))
(/.f64 (*.f64 (-.f64 1 (pow.f64 y 2)) (*.f64 z x)) (+.f64 1 y))
(/.f64 (*.f64 (-.f64 1 (pow.f64 y 2)) (*.f64 z x)) (+.f64 1 y))
(/.f64 (*.f64 (-.f64 1 (pow.f64 y 2)) (*.f64 z x)) (+.f64 1 y))
(/.f64 (*.f64 (-.f64 1 (pow.f64 y 2)) (*.f64 z x)) (+.f64 1 y))
(/.f64 (*.f64 (-.f64 1 (pow.f64 y 2)) (*.f64 z x)) (+.f64 1 y))
(/.f64 (*.f64 (-.f64 1 (pow.f64 y 2)) (*.f64 z x)) (+.f64 1 y))
(/.f64 (*.f64 (-.f64 1 (pow.f64 y 2)) (*.f64 z x)) (+.f64 1 y))
(/.f64 (*.f64 (-.f64 1 (pow.f64 y 2)) (*.f64 z x)) (+.f64 1 y))
(/.f64 (*.f64 (-.f64 1 (pow.f64 y 2)) (*.f64 z x)) (+.f64 1 y))
(/.f64 (*.f64 (-.f64 1 (pow.f64 y 2)) (*.f64 z x)) (+.f64 1 y))
(/.f64 (*.f64 (-.f64 1 (pow.f64 y 2)) (*.f64 z x)) (+.f64 1 y))
(/.f64 (*.f64 (-.f64 1 (pow.f64 y 2)) (*.f64 z x)) (+.f64 1 y))
(/.f64 (*.f64 (-.f64 1 (pow.f64 y 2)) (*.f64 z x)) (+.f64 1 y))
(/.f64 (*.f64 (-.f64 1 (pow.f64 y 2)) (*.f64 z x)) (+.f64 1 y))
(/.f64 (*.f64 (-.f64 1 (pow.f64 y 2)) (*.f64 z x)) (+.f64 1 y))
(/.f64 (*.f64 (-.f64 1 (pow.f64 y 2)) (*.f64 z x)) (+.f64 1 y))
(/.f64 (*.f64 (-.f64 1 (pow.f64 y 2)) (*.f64 z x)) (+.f64 1 y))
(/.f64 (*.f64 (-.f64 1 (pow.f64 y 2)) (*.f64 z x)) (+.f64 1 y))
(/.f64 (*.f64 (-.f64 1 (pow.f64 y 2)) (*.f64 z x)) (+.f64 1 y))
(/.f64 (*.f64 (-.f64 1 (pow.f64 y 2)) (*.f64 z x)) (+.f64 1 y))
(/.f64 (*.f64 (-.f64 1 (pow.f64 y 2)) (*.f64 z x)) (+.f64 1 y))
(/.f64 (*.f64 (-.f64 1 (pow.f64 y 2)) (*.f64 z x)) (+.f64 1 y))
(/.f64 (*.f64 (-.f64 1 (pow.f64 y 2)) (*.f64 z x)) (+.f64 1 y))
(/.f64 1 (*.f64 z x))
(+.f64 (/.f64 y (*.f64 z x)) (/.f64 1 (*.f64 z x)))
(+.f64 (/.f64 y (*.f64 z x)) (/.f64 1 (*.f64 z x)))
(+.f64 (/.f64 y (*.f64 z x)) (/.f64 1 (*.f64 z x)))
(/.f64 y (*.f64 z x))
(+.f64 (/.f64 1 (*.f64 z x)) (/.f64 y (*.f64 z x)))
(+.f64 (/.f64 1 (*.f64 z x)) (/.f64 y (*.f64 z x)))
(+.f64 (/.f64 1 (*.f64 z x)) (/.f64 y (*.f64 z x)))
(/.f64 y (*.f64 z x))
(+.f64 (/.f64 1 (*.f64 z x)) (/.f64 y (*.f64 z x)))
(+.f64 (/.f64 1 (*.f64 z x)) (/.f64 y (*.f64 z x)))
(+.f64 (/.f64 1 (*.f64 z x)) (/.f64 y (*.f64 z x)))
(/.f64 (+.f64 1 y) (*.f64 z x))
(/.f64 (+.f64 1 y) (*.f64 z x))
(/.f64 (+.f64 1 y) (*.f64 z x))
(/.f64 (+.f64 1 y) (*.f64 z x))
(/.f64 (+.f64 1 y) (*.f64 z x))
(/.f64 (+.f64 1 y) (*.f64 z x))
(/.f64 (+.f64 1 y) (*.f64 z x))
(/.f64 (+.f64 1 y) (*.f64 z x))
(/.f64 (+.f64 1 y) (*.f64 z x))
(/.f64 (+.f64 1 y) (*.f64 z x))
(/.f64 (+.f64 1 y) (*.f64 z x))
(/.f64 (+.f64 1 y) (*.f64 z x))
(/.f64 (+.f64 1 y) (*.f64 z x))
(/.f64 (+.f64 1 y) (*.f64 z x))
(/.f64 (+.f64 1 y) (*.f64 z x))
(/.f64 (+.f64 1 y) (*.f64 z x))
(/.f64 (+.f64 1 y) (*.f64 z x))
(/.f64 (+.f64 1 y) (*.f64 z x))
(/.f64 (+.f64 1 y) (*.f64 z x))
(/.f64 (+.f64 1 y) (*.f64 z x))
(/.f64 (+.f64 1 y) (*.f64 z x))
(/.f64 (+.f64 1 y) (*.f64 z x))
(/.f64 (+.f64 1 y) (*.f64 z x))
(/.f64 (+.f64 1 y) (*.f64 z x))
(*.f64 (-.f64 1 (/.f64 (*.f64 (-.f64 1 (pow.f64 y 2)) z) (+.f64 1 y))) x)
(*.f64 (-.f64 1 (/.f64 (*.f64 (-.f64 1 (pow.f64 y 2)) z) (+.f64 1 y))) x)
(*.f64 (-.f64 1 (/.f64 (*.f64 (-.f64 1 (pow.f64 y 2)) z) (+.f64 1 y))) x)
(*.f64 (-.f64 1 (/.f64 (*.f64 (-.f64 1 (pow.f64 y 2)) z) (+.f64 1 y))) x)
(*.f64 (-.f64 1 (/.f64 (*.f64 (-.f64 1 (pow.f64 y 2)) z) (+.f64 1 y))) x)
(*.f64 (-.f64 1 (/.f64 (*.f64 (-.f64 1 (pow.f64 y 2)) z) (+.f64 1 y))) x)
(*.f64 (-.f64 1 (/.f64 (*.f64 (-.f64 1 (pow.f64 y 2)) z) (+.f64 1 y))) x)
(*.f64 (-.f64 1 (/.f64 (*.f64 (-.f64 1 (pow.f64 y 2)) z) (+.f64 1 y))) x)
(*.f64 (+.f64 1 (*.f64 -1 (/.f64 (*.f64 (-.f64 1 (pow.f64 y 2)) z) (+.f64 1 y)))) x)
(*.f64 (+.f64 1 (*.f64 -1 (/.f64 (*.f64 (-.f64 1 (pow.f64 y 2)) z) (+.f64 1 y)))) x)
(*.f64 (+.f64 1 (*.f64 -1 (/.f64 (*.f64 (-.f64 1 (pow.f64 y 2)) z) (+.f64 1 y)))) x)
(*.f64 (+.f64 1 (*.f64 -1 (/.f64 (*.f64 (-.f64 1 (pow.f64 y 2)) z) (+.f64 1 y)))) x)
(-.f64 x (*.f64 z x))
(-.f64 (+.f64 (*.f64 y (*.f64 z x)) x) (*.f64 z x))
(-.f64 (+.f64 (*.f64 y (*.f64 z x)) x) (*.f64 z x))
(-.f64 (+.f64 (*.f64 y (*.f64 z x)) x) (*.f64 z x))
(*.f64 y (*.f64 z x))
(+.f64 (*.f64 y (*.f64 z x)) (+.f64 (*.f64 -1 (*.f64 z x)) x))
(+.f64 (*.f64 y (*.f64 z x)) (+.f64 (*.f64 -1 (*.f64 z x)) x))
(+.f64 (*.f64 y (*.f64 z x)) (+.f64 (*.f64 -1 (*.f64 z x)) x))
(*.f64 y (*.f64 z x))
(+.f64 (*.f64 y (*.f64 z x)) (+.f64 (*.f64 -1 (*.f64 z x)) x))
(+.f64 (*.f64 y (*.f64 z x)) (+.f64 (*.f64 -1 (*.f64 z x)) x))
(+.f64 (*.f64 y (*.f64 z x)) (+.f64 (*.f64 -1 (*.f64 z x)) x))
x
(+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 1 (pow.f64 y 2)) (*.f64 z x)) (+.f64 1 y))) x)
(+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 1 (pow.f64 y 2)) (*.f64 z x)) (+.f64 1 y))) x)
(+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 1 (pow.f64 y 2)) (*.f64 z x)) (+.f64 1 y))) x)
(*.f64 -1 (/.f64 (*.f64 (-.f64 1 (pow.f64 y 2)) (*.f64 z x)) (+.f64 1 y)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 1 (pow.f64 y 2)) (*.f64 z x)) (+.f64 1 y))) x)
(+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 1 (pow.f64 y 2)) (*.f64 z x)) (+.f64 1 y))) x)
(+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 1 (pow.f64 y 2)) (*.f64 z x)) (+.f64 1 y))) x)
(*.f64 -1 (/.f64 (*.f64 (-.f64 1 (pow.f64 y 2)) (*.f64 z x)) (+.f64 1 y)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 1 (pow.f64 y 2)) (*.f64 z x)) (+.f64 1 y))) x)
(+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 1 (pow.f64 y 2)) (*.f64 z x)) (+.f64 1 y))) x)
(+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 1 (pow.f64 y 2)) (*.f64 z x)) (+.f64 1 y))) x)
(+.f64 0 (*.f64 (*.f64 z x) (-.f64 1 y)))
(+.f64 (/.f64 z (/.f64 (+.f64 1 y) x)) (neg.f64 (*.f64 (/.f64 (*.f64 y y) (+.f64 1 y)) (*.f64 z x))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (*.f64 (*.f64 z x) (-.f64 1 y)))) (cbrt.f64 (exp.f64 (*.f64 (*.f64 z x) (-.f64 1 y)))))) (log.f64 (cbrt.f64 (exp.f64 (*.f64 (*.f64 z x) (-.f64 1 y))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (*.f64 (*.f64 z x) (-.f64 1 y))))) (log.f64 (sqrt.f64 (exp.f64 (*.f64 (*.f64 z x) (-.f64 1 y))))))
(-.f64 (/.f64 z (/.f64 (+.f64 1 y) x)) (*.f64 (/.f64 (*.f64 y y) (+.f64 1 y)) (*.f64 z x)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (*.f64 z x) (-.f64 1 y)))) 1)
(*.f64 1 (*.f64 (*.f64 z x) (-.f64 1 y)))
(*.f64 (-.f64 1 (*.f64 y y)) (/.f64 z (/.f64 (+.f64 1 y) x)))
(*.f64 (*.f64 z x) (-.f64 1 y))
(*.f64 (*.f64 (*.f64 z x) (-.f64 1 y)) 1)
(*.f64 (cbrt.f64 (*.f64 (*.f64 z x) (-.f64 1 y))) (pow.f64 (cbrt.f64 (*.f64 (*.f64 z x) (-.f64 1 y))) 2))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (*.f64 z x) (-.f64 1 y))) 2) (cbrt.f64 (*.f64 (*.f64 z x) (-.f64 1 y))))
(*.f64 (pow.f64 (cbrt.f64 (-.f64 1 (*.f64 y y))) 2) (*.f64 (cbrt.f64 (-.f64 1 (*.f64 y y))) (/.f64 z (/.f64 (+.f64 1 y) x))))
(*.f64 (sqrt.f64 (*.f64 (*.f64 z x) (-.f64 1 y))) (sqrt.f64 (*.f64 (*.f64 z x) (-.f64 1 y))))
(*.f64 (sqrt.f64 (-.f64 1 (*.f64 y y))) (*.f64 (sqrt.f64 (-.f64 1 (*.f64 y y))) (/.f64 z (/.f64 (+.f64 1 y) x))))
(*.f64 (neg.f64 (-.f64 1 (*.f64 y y))) (/.f64 1 (/.f64 (fma.f64 -1 y -1) (*.f64 z x))))
(*.f64 (/.f64 z (/.f64 (+.f64 1 y) x)) (-.f64 1 (*.f64 y y)))
(*.f64 (-.f64 1 y) (*.f64 z x))
(*.f64 (/.f64 1 (+.f64 1 y)) (/.f64 (-.f64 1 (*.f64 y y)) (/.f64 1 (*.f64 z x))))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (/.f64 (+.f64 1 y) (*.f64 z x))) 2)) (/.f64 (-.f64 1 (*.f64 y y)) (cbrt.f64 (/.f64 (+.f64 1 y) (*.f64 z x)))))
(*.f64 (/.f64 1 (sqrt.f64 (/.f64 (+.f64 1 y) (*.f64 z x)))) (/.f64 (-.f64 1 (*.f64 y y)) (sqrt.f64 (/.f64 (+.f64 1 y) (*.f64 z x)))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 1 (*.f64 y y))) 2) 1) (/.f64 (cbrt.f64 (-.f64 1 (*.f64 y y))) (/.f64 (+.f64 1 y) (*.f64 z x))))
(*.f64 (/.f64 (sqrt.f64 (-.f64 1 (*.f64 y y))) 1) (/.f64 (sqrt.f64 (-.f64 1 (*.f64 y y))) (/.f64 (+.f64 1 y) (*.f64 z x))))
(*.f64 (/.f64 (sqrt.f64 (-.f64 1 (*.f64 y y))) (+.f64 1 y)) (/.f64 (sqrt.f64 (-.f64 1 (*.f64 y y))) (/.f64 1 (*.f64 z x))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 1 (*.f64 y y))) 2) (+.f64 1 y)) (/.f64 (cbrt.f64 (-.f64 1 (*.f64 y y))) (/.f64 1 (*.f64 z x))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 1 (*.f64 y y))) 2) (pow.f64 (cbrt.f64 (/.f64 (+.f64 1 y) (*.f64 z x))) 2)) (cbrt.f64 (*.f64 (*.f64 z x) (-.f64 1 y))))
(*.f64 (/.f64 (sqrt.f64 (-.f64 1 (*.f64 y y))) (pow.f64 (cbrt.f64 (/.f64 (+.f64 1 y) (*.f64 z x))) 2)) (/.f64 (sqrt.f64 (-.f64 1 (*.f64 y y))) (cbrt.f64 (/.f64 (+.f64 1 y) (*.f64 z x)))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 1 (*.f64 y y))) 2) (sqrt.f64 (/.f64 (+.f64 1 y) (*.f64 z x)))) (/.f64 (cbrt.f64 (-.f64 1 (*.f64 y y))) (sqrt.f64 (/.f64 (+.f64 1 y) (*.f64 z x)))))
(*.f64 (/.f64 (-.f64 1 (*.f64 y y)) 1) (/.f64 z (/.f64 (+.f64 1 y) x)))
(*.f64 (/.f64 (-.f64 1 (*.f64 y y)) (fma.f64 -1 y -1)) (*.f64 z (neg.f64 x)))
(*.f64 (/.f64 (-.f64 1 (*.f64 y y)) (/.f64 (+.f64 1 y) z)) x)
(*.f64 (*.f64 (-.f64 1 y) 1) (*.f64 z x))
(*.f64 (*.f64 (-.f64 1 y) z) x)
(*.f64 (*.f64 (-.f64 1 y) x) z)
(*.f64 (*.f64 (-.f64 1 y) (cbrt.f64 (pow.f64 (*.f64 z x) 2))) (cbrt.f64 (*.f64 z x)))
(*.f64 (*.f64 (-.f64 1 y) (sqrt.f64 (*.f64 z x))) (sqrt.f64 (*.f64 z x)))
(pow.f64 (*.f64 (*.f64 z x) (-.f64 1 y)) 1)
(pow.f64 (cbrt.f64 (*.f64 (*.f64 z x) (-.f64 1 y))) 3)
(pow.f64 (sqrt.f64 (*.f64 (*.f64 z x) (-.f64 1 y))) 2)
(pow.f64 (pow.f64 (*.f64 (*.f64 z x) (-.f64 1 y)) 3) 1/3)
(pow.f64 (/.f64 1 (*.f64 (*.f64 z x) (-.f64 1 y))) -1)
(neg.f64 (/.f64 (-.f64 1 (*.f64 y y)) (/.f64 (fma.f64 -1 y -1) (*.f64 z x))))
(sqrt.f64 (pow.f64 (*.f64 (*.f64 z x) (-.f64 1 y)) 2))
(log.f64 (exp.f64 (*.f64 (*.f64 z x) (-.f64 1 y))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (*.f64 z x) (-.f64 1 y)))))
(cbrt.f64 (pow.f64 (*.f64 (*.f64 z x) (-.f64 1 y)) 3))
(expm1.f64 (log1p.f64 (*.f64 (*.f64 z x) (-.f64 1 y))))
(log1p.f64 (expm1.f64 (*.f64 (*.f64 z x) (-.f64 1 y))))
(exp.f64 (log.f64 (*.f64 (*.f64 z x) (-.f64 1 y))))
(exp.f64 (*.f64 (log.f64 (*.f64 (*.f64 z x) (-.f64 1 y))) 1))
(fma.f64 1 (/.f64 z (/.f64 (+.f64 1 y) x)) (neg.f64 (*.f64 (/.f64 (*.f64 y y) (+.f64 1 y)) (*.f64 z x))))
(fma.f64 (*.f64 z x) (/.f64 1 (+.f64 1 y)) (neg.f64 (*.f64 (/.f64 (*.f64 y y) (+.f64 1 y)) (*.f64 z x))))
(fma.f64 (*.f64 (cbrt.f64 (/.f64 z (/.f64 (+.f64 1 y) x))) (cbrt.f64 (/.f64 z (/.f64 (+.f64 1 y) x)))) (cbrt.f64 (/.f64 z (/.f64 (+.f64 1 y) x))) (neg.f64 (*.f64 (/.f64 (*.f64 y y) (+.f64 1 y)) (*.f64 z x))))
(fma.f64 (sqrt.f64 (/.f64 z (/.f64 (+.f64 1 y) x))) (sqrt.f64 (/.f64 z (/.f64 (+.f64 1 y) x))) (neg.f64 (*.f64 (/.f64 (*.f64 y y) (+.f64 1 y)) (*.f64 z x))))
(fma.f64 (/.f64 1 (+.f64 1 y)) (*.f64 z x) (neg.f64 (*.f64 (/.f64 (*.f64 y y) (+.f64 1 y)) (*.f64 z x))))
(fma.f64 (/.f64 1 (cbrt.f64 (pow.f64 (+.f64 1 y) 2))) (/.f64 (*.f64 z x) (cbrt.f64 (+.f64 1 y))) (neg.f64 (*.f64 (/.f64 (*.f64 y y) (+.f64 1 y)) (*.f64 z x))))
(fma.f64 (/.f64 1 (hypot.f64 1 (sqrt.f64 y))) (/.f64 (*.f64 z x) (hypot.f64 1 (sqrt.f64 y))) (neg.f64 (*.f64 (/.f64 (*.f64 y y) (+.f64 1 y)) (*.f64 z x))))
(fma.f64 (/.f64 z 1) (/.f64 x (+.f64 1 y)) (neg.f64 (*.f64 (/.f64 (*.f64 y y) (+.f64 1 y)) (*.f64 z x))))
(fma.f64 (/.f64 x 1) (/.f64 z (+.f64 1 y)) (neg.f64 (*.f64 (/.f64 (*.f64 y y) (+.f64 1 y)) (*.f64 z x))))
(fma.f64 (/.f64 (cbrt.f64 (pow.f64 (*.f64 z x) 2)) 1) (/.f64 (cbrt.f64 (*.f64 z x)) (+.f64 1 y)) (neg.f64 (*.f64 (/.f64 (*.f64 y y) (+.f64 1 y)) (*.f64 z x))))
(fma.f64 (/.f64 (sqrt.f64 (*.f64 z x)) 1) (/.f64 (sqrt.f64 (*.f64 z x)) (+.f64 1 y)) (neg.f64 (*.f64 (/.f64 (*.f64 y y) (+.f64 1 y)) (*.f64 z x))))
(fma.f64 (/.f64 z (cbrt.f64 (pow.f64 (+.f64 1 y) 2))) (/.f64 x (cbrt.f64 (+.f64 1 y))) (neg.f64 (*.f64 (/.f64 (*.f64 y y) (+.f64 1 y)) (*.f64 z x))))
(fma.f64 (/.f64 x (cbrt.f64 (pow.f64 (+.f64 1 y) 2))) (/.f64 z (cbrt.f64 (+.f64 1 y))) (neg.f64 (*.f64 (/.f64 (*.f64 y y) (+.f64 1 y)) (*.f64 z x))))
(fma.f64 (/.f64 (cbrt.f64 (pow.f64 (*.f64 z x) 2)) (cbrt.f64 (pow.f64 (+.f64 1 y) 2))) (/.f64 (cbrt.f64 (*.f64 z x)) (cbrt.f64 (+.f64 1 y))) (neg.f64 (*.f64 (/.f64 (*.f64 y y) (+.f64 1 y)) (*.f64 z x))))
(fma.f64 (/.f64 (sqrt.f64 (*.f64 z x)) (cbrt.f64 (pow.f64 (+.f64 1 y) 2))) (/.f64 (sqrt.f64 (*.f64 z x)) (cbrt.f64 (+.f64 1 y))) (neg.f64 (*.f64 (/.f64 (*.f64 y y) (+.f64 1 y)) (*.f64 z x))))
(fma.f64 (/.f64 z (hypot.f64 1 (sqrt.f64 y))) (/.f64 x (hypot.f64 1 (sqrt.f64 y))) (neg.f64 (*.f64 (/.f64 (*.f64 y y) (+.f64 1 y)) (*.f64 z x))))
(fma.f64 (/.f64 x (hypot.f64 1 (sqrt.f64 y))) (/.f64 z (hypot.f64 1 (sqrt.f64 y))) (neg.f64 (*.f64 (/.f64 (*.f64 y y) (+.f64 1 y)) (*.f64 z x))))
(fma.f64 (/.f64 (cbrt.f64 (pow.f64 (*.f64 z x) 2)) (hypot.f64 1 (sqrt.f64 y))) (/.f64 (cbrt.f64 (*.f64 z x)) (hypot.f64 1 (sqrt.f64 y))) (neg.f64 (*.f64 (/.f64 (*.f64 y y) (+.f64 1 y)) (*.f64 z x))))
(fma.f64 (/.f64 (sqrt.f64 (*.f64 z x)) (hypot.f64 1 (sqrt.f64 y))) (/.f64 (sqrt.f64 (*.f64 z x)) (hypot.f64 1 (sqrt.f64 y))) (neg.f64 (*.f64 (/.f64 (*.f64 y y) (+.f64 1 y)) (*.f64 z x))))
(fma.f64 (/.f64 1 (fma.f64 -1 y -1)) (*.f64 z (neg.f64 x)) (neg.f64 (*.f64 (/.f64 (*.f64 y y) (+.f64 1 y)) (*.f64 z x))))
(fma.f64 (/.f64 1 (/.f64 (+.f64 1 y) z)) x (neg.f64 (*.f64 (/.f64 (*.f64 y y) (+.f64 1 y)) (*.f64 z x))))
(fma.f64 (/.f64 (*.f64 z x) (+.f64 1 (pow.f64 y 3))) (-.f64 (fma.f64 y y 1) y) (neg.f64 (*.f64 (/.f64 (*.f64 y y) (+.f64 1 y)) (*.f64 z x))))
(fma.f64 (/.f64 (*.f64 z x) (fma.f64 y y -1)) (+.f64 y -1) (neg.f64 (*.f64 (/.f64 (*.f64 y y) (+.f64 1 y)) (*.f64 z x))))
(+.f64 0 (/.f64 (+.f64 1 y) (*.f64 z x)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (/.f64 (+.f64 1 y) (*.f64 z x)))) (cbrt.f64 (exp.f64 (/.f64 (+.f64 1 y) (*.f64 z x)))))) (log.f64 (cbrt.f64 (exp.f64 (/.f64 (+.f64 1 y) (*.f64 z x))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 (+.f64 1 y) (*.f64 z x))))) (log.f64 (sqrt.f64 (exp.f64 (/.f64 (+.f64 1 y) (*.f64 z x))))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (+.f64 1 y) (*.f64 z x)))) 1)
(*.f64 1 (/.f64 (+.f64 1 y) (*.f64 z x)))
(*.f64 (+.f64 1 y) (/.f64 1 (*.f64 z x)))
(*.f64 (/.f64 (+.f64 1 y) (*.f64 z x)) 1)
(*.f64 (cbrt.f64 (pow.f64 (+.f64 1 y) 2)) (*.f64 (cbrt.f64 (+.f64 1 y)) (/.f64 1 (*.f64 z x))))
(*.f64 (cbrt.f64 (/.f64 (+.f64 1 y) (*.f64 z x))) (pow.f64 (cbrt.f64 (/.f64 (+.f64 1 y) (*.f64 z x))) 2))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (+.f64 1 y) (*.f64 z x))) 2) (cbrt.f64 (/.f64 (+.f64 1 y) (*.f64 z x))))
(*.f64 (hypot.f64 1 (sqrt.f64 y)) (*.f64 (hypot.f64 1 (sqrt.f64 y)) (/.f64 1 (*.f64 z x))))
(*.f64 (sqrt.f64 (/.f64 (+.f64 1 y) (*.f64 z x))) (sqrt.f64 (/.f64 (+.f64 1 y) (*.f64 z x))))
(*.f64 (fma.f64 -1 y -1) (/.f64 1 (*.f64 z (neg.f64 x))))
(*.f64 (/.f64 1 (*.f64 z x)) (+.f64 1 y))
(*.f64 (/.f64 (+.f64 1 y) z) (/.f64 1 x))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (+.f64 1 y) 2)) 1) (/.f64 (cbrt.f64 (+.f64 1 y)) (*.f64 z x)))
(*.f64 (/.f64 (hypot.f64 1 (sqrt.f64 y)) 1) (/.f64 (hypot.f64 1 (sqrt.f64 y)) (*.f64 z x)))
(*.f64 (/.f64 (hypot.f64 1 (sqrt.f64 y)) z) (/.f64 (hypot.f64 1 (sqrt.f64 y)) x))
(*.f64 (/.f64 1 z) (/.f64 (+.f64 1 y) x))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (+.f64 1 y) 2)) z) (/.f64 (cbrt.f64 (+.f64 1 y)) x))
(*.f64 (/.f64 (hypot.f64 1 (sqrt.f64 y)) x) (/.f64 (hypot.f64 1 (sqrt.f64 y)) z))
(*.f64 (/.f64 1 x) (/.f64 (+.f64 1 y) z))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (+.f64 1 y) 2)) x) (/.f64 (cbrt.f64 (+.f64 1 y)) z))
(*.f64 (/.f64 1 (cbrt.f64 (pow.f64 (*.f64 z x) 2))) (/.f64 (+.f64 1 y) (cbrt.f64 (*.f64 z x))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (+.f64 1 y) 2)) (cbrt.f64 (pow.f64 (*.f64 z x) 2))) (cbrt.f64 (/.f64 (+.f64 1 y) (*.f64 z x))))
(*.f64 (/.f64 (hypot.f64 1 (sqrt.f64 y)) (cbrt.f64 (pow.f64 (*.f64 z x) 2))) (/.f64 (hypot.f64 1 (sqrt.f64 y)) (cbrt.f64 (*.f64 z x))))
(*.f64 (/.f64 1 (sqrt.f64 (*.f64 z x))) (/.f64 (+.f64 1 y) (sqrt.f64 (*.f64 z x))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (+.f64 1 y) 2)) (sqrt.f64 (*.f64 z x))) (/.f64 (cbrt.f64 (+.f64 1 y)) (sqrt.f64 (*.f64 z x))))
(pow.f64 (/.f64 (+.f64 1 y) (*.f64 z x)) 1)
(pow.f64 (pow.f64 (/.f64 (+.f64 1 y) (*.f64 z x)) 3) 1/3)
(pow.f64 (cbrt.f64 (/.f64 (+.f64 1 y) (*.f64 z x))) 3)
(pow.f64 (sqrt.f64 (/.f64 (+.f64 1 y) (*.f64 z x))) 2)
(pow.f64 (/.f64 z (/.f64 (+.f64 1 y) x)) -1)
(neg.f64 (/.f64 (+.f64 1 y) (*.f64 z (neg.f64 x))))
(sqrt.f64 (pow.f64 (/.f64 (+.f64 1 y) (*.f64 z x)) 2))
(log.f64 (exp.f64 (/.f64 (+.f64 1 y) (*.f64 z x))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (+.f64 1 y) (*.f64 z x)))))
(cbrt.f64 (pow.f64 (/.f64 (+.f64 1 y) (*.f64 z x)) 3))
(cbrt.f64 (/.f64 (pow.f64 (+.f64 1 y) 3) (pow.f64 (*.f64 z x) 3)))
(expm1.f64 (log1p.f64 (/.f64 (+.f64 1 y) (*.f64 z x))))
(log1p.f64 (expm1.f64 (/.f64 (+.f64 1 y) (*.f64 z x))))
(exp.f64 (-.f64 (log1p.f64 y) (log.f64 (*.f64 z x))))
(exp.f64 (*.f64 (-.f64 (log1p.f64 y) (log.f64 (*.f64 z x))) 1))
(+.f64 x (*.f64 (-.f64 1 y) (*.f64 z (neg.f64 x))))
(+.f64 x (*.f64 (*.f64 (-.f64 1 y) (*.f64 z (neg.f64 x))) 1))
(+.f64 (-.f64 x (*.f64 (*.f64 z x) (-.f64 1 y))) (fma.f64 (*.f64 (-.f64 1 y) (*.f64 z (neg.f64 x))) 1 (*.f64 (*.f64 z x) (-.f64 1 y))))
(+.f64 (-.f64 x (*.f64 (*.f64 z x) (-.f64 1 y))) (fma.f64 (neg.f64 (/.f64 z (/.f64 (+.f64 1 y) x))) (-.f64 1 (*.f64 y y)) (*.f64 (*.f64 z x) (-.f64 1 y))))
(+.f64 (-.f64 x (*.f64 (*.f64 z x) (-.f64 1 y))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (*.f64 z x) (-.f64 1 y)))) (pow.f64 (cbrt.f64 (*.f64 (*.f64 z x) (-.f64 1 y))) 2) (*.f64 (*.f64 z x) (-.f64 1 y))))
(+.f64 (-.f64 x (*.f64 (*.f64 z x) (-.f64 1 y))) (+.f64 (*.f64 (-.f64 1 y) (*.f64 z (neg.f64 x))) (*.f64 (*.f64 z x) (-.f64 1 y))))
(+.f64 (-.f64 x (*.f64 (*.f64 z x) (-.f64 1 y))) (fma.f64 (*.f64 z (neg.f64 x)) (-.f64 1 y) (*.f64 (*.f64 z x) (-.f64 1 y))))
(+.f64 0 (-.f64 x (*.f64 (*.f64 z x) (-.f64 1 y))))
(+.f64 (*.f64 (-.f64 1 y) (*.f64 z (neg.f64 x))) x)
(+.f64 (-.f64 x (/.f64 z (/.f64 (+.f64 1 y) x))) (*.f64 (/.f64 (*.f64 y y) (+.f64 1 y)) (*.f64 z x)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (-.f64 x (*.f64 (*.f64 z x) (-.f64 1 y))))) (cbrt.f64 (exp.f64 (-.f64 x (*.f64 (*.f64 z x) (-.f64 1 y))))))) (log.f64 (cbrt.f64 (exp.f64 (-.f64 x (*.f64 (*.f64 z x) (-.f64 1 y)))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (-.f64 x (*.f64 (*.f64 z x) (-.f64 1 y)))))) (log.f64 (sqrt.f64 (exp.f64 (-.f64 x (*.f64 (*.f64 z x) (-.f64 1 y)))))))
(*.f64 1 (-.f64 x (*.f64 (*.f64 z x) (-.f64 1 y))))
(*.f64 (-.f64 x (*.f64 (*.f64 z x) (-.f64 1 y))) 1)
(*.f64 (cbrt.f64 (-.f64 x (*.f64 (*.f64 z x) (-.f64 1 y)))) (cbrt.f64 (pow.f64 (-.f64 x (*.f64 (*.f64 z x) (-.f64 1 y))) 2)))
(*.f64 (cbrt.f64 (pow.f64 (-.f64 x (*.f64 (*.f64 z x) (-.f64 1 y))) 2)) (cbrt.f64 (-.f64 x (*.f64 (*.f64 z x) (-.f64 1 y)))))
(*.f64 (sqrt.f64 (-.f64 x (*.f64 (*.f64 z x) (-.f64 1 y)))) (sqrt.f64 (-.f64 x (*.f64 (*.f64 z x) (-.f64 1 y)))))
(*.f64 (-.f64 (pow.f64 x 3) (pow.f64 (*.f64 (*.f64 z x) (-.f64 1 y)) 3)) (/.f64 1 (fma.f64 x x (*.f64 (*.f64 (*.f64 z x) (-.f64 1 y)) (fma.f64 (*.f64 z x) (-.f64 1 y) x)))))
(*.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 (*.f64 z x) (-.f64 1 y)) 2)) (/.f64 1 (fma.f64 (*.f64 z x) (-.f64 1 y) x)))
(*.f64 (+.f64 (sqrt.f64 x) (sqrt.f64 (*.f64 (*.f64 z x) (-.f64 1 y)))) (-.f64 (sqrt.f64 x) (sqrt.f64 (*.f64 (*.f64 z x) (-.f64 1 y)))))
(/.f64 1 (/.f64 (fma.f64 x x (*.f64 (*.f64 (*.f64 z x) (-.f64 1 y)) (fma.f64 (*.f64 z x) (-.f64 1 y) x))) (-.f64 (pow.f64 x 3) (pow.f64 (*.f64 (*.f64 z x) (-.f64 1 y)) 3))))
(/.f64 1 (/.f64 (fma.f64 (*.f64 z x) (-.f64 1 y) x) (-.f64 (*.f64 x x) (pow.f64 (*.f64 (*.f64 z x) (-.f64 1 y)) 2))))
(/.f64 (-.f64 (pow.f64 x 3) (pow.f64 (*.f64 (*.f64 z x) (-.f64 1 y)) 3)) (fma.f64 x x (*.f64 (*.f64 (*.f64 z x) (-.f64 1 y)) (fma.f64 (*.f64 z x) (-.f64 1 y) x))))
(/.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 (*.f64 z x) (-.f64 1 y)) 2)) (fma.f64 (*.f64 z x) (-.f64 1 y) x))
(/.f64 (neg.f64 (-.f64 (pow.f64 x 3) (pow.f64 (*.f64 (*.f64 z x) (-.f64 1 y)) 3))) (neg.f64 (fma.f64 x x (*.f64 (*.f64 (*.f64 z x) (-.f64 1 y)) (fma.f64 (*.f64 z x) (-.f64 1 y) x)))))
(/.f64 (neg.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 (*.f64 z x) (-.f64 1 y)) 2))) (neg.f64 (fma.f64 (*.f64 z x) (-.f64 1 y) x)))
(/.f64 (+.f64 (pow.f64 x 3) (pow.f64 (*.f64 (-.f64 1 y) (*.f64 z (neg.f64 x))) 3)) (fma.f64 x x (-.f64 (*.f64 (*.f64 (-.f64 1 y) (*.f64 z (neg.f64 x))) (*.f64 (-.f64 1 y) (*.f64 z (neg.f64 x)))) (*.f64 x (*.f64 (-.f64 1 y) (*.f64 z (neg.f64 x)))))))
(/.f64 (-.f64 (*.f64 x x) (*.f64 (*.f64 (-.f64 1 y) (*.f64 z (neg.f64 x))) (*.f64 (-.f64 1 y) (*.f64 z (neg.f64 x))))) (-.f64 x (*.f64 (-.f64 1 y) (*.f64 z (neg.f64 x)))))
(pow.f64 (-.f64 x (*.f64 (*.f64 z x) (-.f64 1 y))) 1)
(pow.f64 (pow.f64 (-.f64 x (*.f64 (*.f64 z x) (-.f64 1 y))) 3) 1/3)
(pow.f64 (cbrt.f64 (-.f64 x (*.f64 (*.f64 z x) (-.f64 1 y)))) 3)
(pow.f64 (sqrt.f64 (-.f64 x (*.f64 (*.f64 z x) (-.f64 1 y)))) 2)
(sqrt.f64 (pow.f64 (-.f64 x (*.f64 (*.f64 z x) (-.f64 1 y))) 2))
(log.f64 (exp.f64 (-.f64 x (*.f64 (*.f64 z x) (-.f64 1 y)))))
(log.f64 (+.f64 1 (expm1.f64 (-.f64 x (*.f64 (*.f64 z x) (-.f64 1 y))))))
(log.f64 (/.f64 (+.f64 1 (expm1.f64 x)) (exp.f64 (*.f64 (*.f64 z x) (-.f64 1 y)))))
(log.f64 (/.f64 (exp.f64 x) (+.f64 1 (expm1.f64 (*.f64 (*.f64 z x) (-.f64 1 y))))))
(log.f64 (/.f64 (+.f64 1 (expm1.f64 x)) (+.f64 1 (expm1.f64 (*.f64 (*.f64 z x) (-.f64 1 y))))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 x)) (exp.f64 (*.f64 (-.f64 1 y) (*.f64 z (neg.f64 x))))))
(log.f64 (*.f64 (exp.f64 x) (/.f64 1 (exp.f64 (*.f64 (*.f64 z x) (-.f64 1 y))))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 x)) (/.f64 1 (exp.f64 (*.f64 (*.f64 z x) (-.f64 1 y))))))
(log.f64 (*.f64 (exp.f64 (*.f64 (-.f64 1 y) (*.f64 z (neg.f64 x)))) (exp.f64 x)))
(log.f64 (*.f64 (/.f64 1 (exp.f64 (*.f64 (*.f64 z x) (-.f64 1 y)))) (exp.f64 x)))
(log.f64 (*.f64 (exp.f64 (*.f64 (-.f64 1 y) (*.f64 z (neg.f64 x)))) (+.f64 1 (expm1.f64 x))))
(log.f64 (*.f64 (/.f64 1 (exp.f64 (*.f64 (*.f64 z x) (-.f64 1 y)))) (+.f64 1 (expm1.f64 x))))
(cbrt.f64 (pow.f64 (-.f64 x (*.f64 (*.f64 z x) (-.f64 1 y))) 3))
(expm1.f64 (log1p.f64 (-.f64 x (*.f64 (*.f64 z x) (-.f64 1 y)))))
(log1p.f64 (expm1.f64 (-.f64 x (*.f64 (*.f64 z x) (-.f64 1 y)))))
(exp.f64 (log.f64 (-.f64 x (*.f64 (*.f64 z x) (-.f64 1 y)))))
(exp.f64 (*.f64 (log.f64 (-.f64 x (*.f64 (*.f64 z x) (-.f64 1 y)))) 1))
(fma.f64 1 x (*.f64 (-.f64 1 y) (*.f64 z (neg.f64 x))))
(fma.f64 1 x (*.f64 (*.f64 (-.f64 1 y) (*.f64 z (neg.f64 x))) 1))
(fma.f64 1 (-.f64 x (*.f64 (*.f64 z x) (-.f64 1 y))) (fma.f64 (*.f64 (-.f64 1 y) (*.f64 z (neg.f64 x))) 1 (*.f64 (*.f64 z x) (-.f64 1 y))))
(fma.f64 1 (-.f64 x (*.f64 (*.f64 z x) (-.f64 1 y))) (fma.f64 (neg.f64 (/.f64 z (/.f64 (+.f64 1 y) x))) (-.f64 1 (*.f64 y y)) (*.f64 (*.f64 z x) (-.f64 1 y))))
(fma.f64 1 (-.f64 x (*.f64 (*.f64 z x) (-.f64 1 y))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (*.f64 z x) (-.f64 1 y)))) (pow.f64 (cbrt.f64 (*.f64 (*.f64 z x) (-.f64 1 y))) 2) (*.f64 (*.f64 z x) (-.f64 1 y))))
(fma.f64 1 (-.f64 x (*.f64 (*.f64 z x) (-.f64 1 y))) (+.f64 (*.f64 (-.f64 1 y) (*.f64 z (neg.f64 x))) (*.f64 (*.f64 z x) (-.f64 1 y))))
(fma.f64 1 (-.f64 x (*.f64 (*.f64 z x) (-.f64 1 y))) (fma.f64 (*.f64 z (neg.f64 x)) (-.f64 1 y) (*.f64 (*.f64 z x) (-.f64 1 y))))
(fma.f64 1 (*.f64 (-.f64 1 y) (*.f64 z (neg.f64 x))) x)
(fma.f64 (-.f64 1 (*.f64 y y)) (neg.f64 (/.f64 z (/.f64 (+.f64 1 y) x))) x)
(fma.f64 x 1 (*.f64 (-.f64 1 y) (*.f64 z (neg.f64 x))))
(fma.f64 x 1 (*.f64 (*.f64 (-.f64 1 y) (*.f64 z (neg.f64 x))) 1))
(fma.f64 (-.f64 x (*.f64 (*.f64 z x) (-.f64 1 y))) 1 (fma.f64 (*.f64 (-.f64 1 y) (*.f64 z (neg.f64 x))) 1 (*.f64 (*.f64 z x) (-.f64 1 y))))
(fma.f64 (-.f64 x (*.f64 (*.f64 z x) (-.f64 1 y))) 1 (fma.f64 (neg.f64 (/.f64 z (/.f64 (+.f64 1 y) x))) (-.f64 1 (*.f64 y y)) (*.f64 (*.f64 z x) (-.f64 1 y))))
(fma.f64 (-.f64 x (*.f64 (*.f64 z x) (-.f64 1 y))) 1 (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (*.f64 z x) (-.f64 1 y)))) (pow.f64 (cbrt.f64 (*.f64 (*.f64 z x) (-.f64 1 y))) 2) (*.f64 (*.f64 z x) (-.f64 1 y))))
(fma.f64 (-.f64 x (*.f64 (*.f64 z x) (-.f64 1 y))) 1 (+.f64 (*.f64 (-.f64 1 y) (*.f64 z (neg.f64 x))) (*.f64 (*.f64 z x) (-.f64 1 y))))
(fma.f64 (-.f64 x (*.f64 (*.f64 z x) (-.f64 1 y))) 1 (fma.f64 (*.f64 z (neg.f64 x)) (-.f64 1 y) (*.f64 (*.f64 z x) (-.f64 1 y))))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (*.f64 z x) (-.f64 1 y))) 2) (neg.f64 (cbrt.f64 (*.f64 (*.f64 z x) (-.f64 1 y)))) x)
(fma.f64 (cbrt.f64 x) (pow.f64 (cbrt.f64 x) 2) (*.f64 (-.f64 1 y) (*.f64 z (neg.f64 x))))
(fma.f64 (cbrt.f64 x) (pow.f64 (cbrt.f64 x) 2) (*.f64 (*.f64 (-.f64 1 y) (*.f64 z (neg.f64 x))) 1))
(fma.f64 (pow.f64 (cbrt.f64 x) 2) (cbrt.f64 x) (*.f64 (-.f64 1 y) (*.f64 z (neg.f64 x))))
(fma.f64 (pow.f64 (cbrt.f64 x) 2) (cbrt.f64 x) (*.f64 (*.f64 (-.f64 1 y) (*.f64 z (neg.f64 x))) 1))
(fma.f64 (cbrt.f64 (-.f64 x (*.f64 (*.f64 z x) (-.f64 1 y)))) (cbrt.f64 (pow.f64 (-.f64 x (*.f64 (*.f64 z x) (-.f64 1 y))) 2)) (fma.f64 (*.f64 (-.f64 1 y) (*.f64 z (neg.f64 x))) 1 (*.f64 (*.f64 z x) (-.f64 1 y))))
(fma.f64 (cbrt.f64 (-.f64 x (*.f64 (*.f64 z x) (-.f64 1 y)))) (cbrt.f64 (pow.f64 (-.f64 x (*.f64 (*.f64 z x) (-.f64 1 y))) 2)) (fma.f64 (neg.f64 (/.f64 z (/.f64 (+.f64 1 y) x))) (-.f64 1 (*.f64 y y)) (*.f64 (*.f64 z x) (-.f64 1 y))))
(fma.f64 (cbrt.f64 (-.f64 x (*.f64 (*.f64 z x) (-.f64 1 y)))) (cbrt.f64 (pow.f64 (-.f64 x (*.f64 (*.f64 z x) (-.f64 1 y))) 2)) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (*.f64 z x) (-.f64 1 y)))) (pow.f64 (cbrt.f64 (*.f64 (*.f64 z x) (-.f64 1 y))) 2) (*.f64 (*.f64 z x) (-.f64 1 y))))
(fma.f64 (cbrt.f64 (-.f64 x (*.f64 (*.f64 z x) (-.f64 1 y)))) (cbrt.f64 (pow.f64 (-.f64 x (*.f64 (*.f64 z x) (-.f64 1 y))) 2)) (+.f64 (*.f64 (-.f64 1 y) (*.f64 z (neg.f64 x))) (*.f64 (*.f64 z x) (-.f64 1 y))))
(fma.f64 (cbrt.f64 (-.f64 x (*.f64 (*.f64 z x) (-.f64 1 y)))) (cbrt.f64 (pow.f64 (-.f64 x (*.f64 (*.f64 z x) (-.f64 1 y))) 2)) (fma.f64 (*.f64 z (neg.f64 x)) (-.f64 1 y) (*.f64 (*.f64 z x) (-.f64 1 y))))
(fma.f64 (cbrt.f64 (pow.f64 (-.f64 x (*.f64 (*.f64 z x) (-.f64 1 y))) 2)) (cbrt.f64 (-.f64 x (*.f64 (*.f64 z x) (-.f64 1 y)))) (fma.f64 (*.f64 (-.f64 1 y) (*.f64 z (neg.f64 x))) 1 (*.f64 (*.f64 z x) (-.f64 1 y))))
(fma.f64 (cbrt.f64 (pow.f64 (-.f64 x (*.f64 (*.f64 z x) (-.f64 1 y))) 2)) (cbrt.f64 (-.f64 x (*.f64 (*.f64 z x) (-.f64 1 y)))) (fma.f64 (neg.f64 (/.f64 z (/.f64 (+.f64 1 y) x))) (-.f64 1 (*.f64 y y)) (*.f64 (*.f64 z x) (-.f64 1 y))))
(fma.f64 (cbrt.f64 (pow.f64 (-.f64 x (*.f64 (*.f64 z x) (-.f64 1 y))) 2)) (cbrt.f64 (-.f64 x (*.f64 (*.f64 z x) (-.f64 1 y)))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (*.f64 z x) (-.f64 1 y)))) (pow.f64 (cbrt.f64 (*.f64 (*.f64 z x) (-.f64 1 y))) 2) (*.f64 (*.f64 z x) (-.f64 1 y))))
(fma.f64 (cbrt.f64 (pow.f64 (-.f64 x (*.f64 (*.f64 z x) (-.f64 1 y))) 2)) (cbrt.f64 (-.f64 x (*.f64 (*.f64 z x) (-.f64 1 y)))) (+.f64 (*.f64 (-.f64 1 y) (*.f64 z (neg.f64 x))) (*.f64 (*.f64 z x) (-.f64 1 y))))
(fma.f64 (cbrt.f64 (pow.f64 (-.f64 x (*.f64 (*.f64 z x) (-.f64 1 y))) 2)) (cbrt.f64 (-.f64 x (*.f64 (*.f64 z x) (-.f64 1 y)))) (fma.f64 (*.f64 z (neg.f64 x)) (-.f64 1 y) (*.f64 (*.f64 z x) (-.f64 1 y))))
(fma.f64 (sqrt.f64 (*.f64 (*.f64 z x) (-.f64 1 y))) (neg.f64 (sqrt.f64 (*.f64 (*.f64 z x) (-.f64 1 y)))) x)
(fma.f64 (sqrt.f64 x) (sqrt.f64 x) (*.f64 (-.f64 1 y) (*.f64 z (neg.f64 x))))
(fma.f64 (sqrt.f64 x) (sqrt.f64 x) (*.f64 (*.f64 (-.f64 1 y) (*.f64 z (neg.f64 x))) 1))
(fma.f64 (sqrt.f64 (-.f64 x (*.f64 (*.f64 z x) (-.f64 1 y)))) (sqrt.f64 (-.f64 x (*.f64 (*.f64 z x) (-.f64 1 y)))) (fma.f64 (*.f64 (-.f64 1 y) (*.f64 z (neg.f64 x))) 1 (*.f64 (*.f64 z x) (-.f64 1 y))))
(fma.f64 (sqrt.f64 (-.f64 x (*.f64 (*.f64 z x) (-.f64 1 y)))) (sqrt.f64 (-.f64 x (*.f64 (*.f64 z x) (-.f64 1 y)))) (fma.f64 (neg.f64 (/.f64 z (/.f64 (+.f64 1 y) x))) (-.f64 1 (*.f64 y y)) (*.f64 (*.f64 z x) (-.f64 1 y))))
(fma.f64 (sqrt.f64 (-.f64 x (*.f64 (*.f64 z x) (-.f64 1 y)))) (sqrt.f64 (-.f64 x (*.f64 (*.f64 z x) (-.f64 1 y)))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (*.f64 z x) (-.f64 1 y)))) (pow.f64 (cbrt.f64 (*.f64 (*.f64 z x) (-.f64 1 y))) 2) (*.f64 (*.f64 z x) (-.f64 1 y))))
(fma.f64 (sqrt.f64 (-.f64 x (*.f64 (*.f64 z x) (-.f64 1 y)))) (sqrt.f64 (-.f64 x (*.f64 (*.f64 z x) (-.f64 1 y)))) (+.f64 (*.f64 (-.f64 1 y) (*.f64 z (neg.f64 x))) (*.f64 (*.f64 z x) (-.f64 1 y))))
(fma.f64 (sqrt.f64 (-.f64 x (*.f64 (*.f64 z x) (-.f64 1 y)))) (sqrt.f64 (-.f64 x (*.f64 (*.f64 z x) (-.f64 1 y)))) (fma.f64 (*.f64 z (neg.f64 x)) (-.f64 1 y) (*.f64 (*.f64 z x) (-.f64 1 y))))
(fma.f64 (neg.f64 (-.f64 1 (*.f64 y y))) (/.f64 z (/.f64 (+.f64 1 y) x)) x)
(fma.f64 (-.f64 (pow.f64 x 3) (pow.f64 (*.f64 (*.f64 z x) (-.f64 1 y)) 3)) (/.f64 1 (fma.f64 x x (*.f64 (*.f64 (*.f64 z x) (-.f64 1 y)) (fma.f64 (*.f64 z x) (-.f64 1 y) x)))) (fma.f64 (*.f64 (-.f64 1 y) (*.f64 z (neg.f64 x))) 1 (*.f64 (*.f64 z x) (-.f64 1 y))))
(fma.f64 (-.f64 (pow.f64 x 3) (pow.f64 (*.f64 (*.f64 z x) (-.f64 1 y)) 3)) (/.f64 1 (fma.f64 x x (*.f64 (*.f64 (*.f64 z x) (-.f64 1 y)) (fma.f64 (*.f64 z x) (-.f64 1 y) x)))) (fma.f64 (neg.f64 (/.f64 z (/.f64 (+.f64 1 y) x))) (-.f64 1 (*.f64 y y)) (*.f64 (*.f64 z x) (-.f64 1 y))))
(fma.f64 (-.f64 (pow.f64 x 3) (pow.f64 (*.f64 (*.f64 z x) (-.f64 1 y)) 3)) (/.f64 1 (fma.f64 x x (*.f64 (*.f64 (*.f64 z x) (-.f64 1 y)) (fma.f64 (*.f64 z x) (-.f64 1 y) x)))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (*.f64 z x) (-.f64 1 y)))) (pow.f64 (cbrt.f64 (*.f64 (*.f64 z x) (-.f64 1 y))) 2) (*.f64 (*.f64 z x) (-.f64 1 y))))
(fma.f64 (-.f64 (pow.f64 x 3) (pow.f64 (*.f64 (*.f64 z x) (-.f64 1 y)) 3)) (/.f64 1 (fma.f64 x x (*.f64 (*.f64 (*.f64 z x) (-.f64 1 y)) (fma.f64 (*.f64 z x) (-.f64 1 y) x)))) (+.f64 (*.f64 (-.f64 1 y) (*.f64 z (neg.f64 x))) (*.f64 (*.f64 z x) (-.f64 1 y))))
(fma.f64 (-.f64 (pow.f64 x 3) (pow.f64 (*.f64 (*.f64 z x) (-.f64 1 y)) 3)) (/.f64 1 (fma.f64 x x (*.f64 (*.f64 (*.f64 z x) (-.f64 1 y)) (fma.f64 (*.f64 z x) (-.f64 1 y) x)))) (fma.f64 (*.f64 z (neg.f64 x)) (-.f64 1 y) (*.f64 (*.f64 z x) (-.f64 1 y))))
(fma.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 (*.f64 z x) (-.f64 1 y)) 2)) (/.f64 1 (fma.f64 (*.f64 z x) (-.f64 1 y) x)) (fma.f64 (*.f64 (-.f64 1 y) (*.f64 z (neg.f64 x))) 1 (*.f64 (*.f64 z x) (-.f64 1 y))))
(fma.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 (*.f64 z x) (-.f64 1 y)) 2)) (/.f64 1 (fma.f64 (*.f64 z x) (-.f64 1 y) x)) (fma.f64 (neg.f64 (/.f64 z (/.f64 (+.f64 1 y) x))) (-.f64 1 (*.f64 y y)) (*.f64 (*.f64 z x) (-.f64 1 y))))
(fma.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 (*.f64 z x) (-.f64 1 y)) 2)) (/.f64 1 (fma.f64 (*.f64 z x) (-.f64 1 y) x)) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (*.f64 z x) (-.f64 1 y)))) (pow.f64 (cbrt.f64 (*.f64 (*.f64 z x) (-.f64 1 y))) 2) (*.f64 (*.f64 z x) (-.f64 1 y))))
(fma.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 (*.f64 z x) (-.f64 1 y)) 2)) (/.f64 1 (fma.f64 (*.f64 z x) (-.f64 1 y) x)) (+.f64 (*.f64 (-.f64 1 y) (*.f64 z (neg.f64 x))) (*.f64 (*.f64 z x) (-.f64 1 y))))
(fma.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 (*.f64 z x) (-.f64 1 y)) 2)) (/.f64 1 (fma.f64 (*.f64 z x) (-.f64 1 y) x)) (fma.f64 (*.f64 z (neg.f64 x)) (-.f64 1 y) (*.f64 (*.f64 z x) (-.f64 1 y))))
(fma.f64 (-.f64 1 y) (*.f64 z (neg.f64 x)) x)
(fma.f64 (*.f64 (cbrt.f64 (*.f64 (-.f64 1 y) (*.f64 z (neg.f64 x)))) (cbrt.f64 (*.f64 (-.f64 1 y) (*.f64 z (neg.f64 x))))) (cbrt.f64 (*.f64 (-.f64 1 y) (*.f64 z (neg.f64 x)))) x)
(fma.f64 (sqrt.f64 (*.f64 (-.f64 1 y) (*.f64 z (neg.f64 x)))) (sqrt.f64 (*.f64 (-.f64 1 y) (*.f64 z (neg.f64 x)))) x)
(fma.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 z x) (-.f64 1 y)))) (sqrt.f64 (*.f64 (*.f64 z x) (-.f64 1 y))) x)
(fma.f64 -1 (*.f64 (*.f64 z x) (-.f64 1 y)) x)
(fma.f64 (+.f64 (sqrt.f64 x) (sqrt.f64 (*.f64 (*.f64 z x) (-.f64 1 y)))) (-.f64 (sqrt.f64 x) (sqrt.f64 (*.f64 (*.f64 z x) (-.f64 1 y)))) (fma.f64 (*.f64 (-.f64 1 y) (*.f64 z (neg.f64 x))) 1 (*.f64 (*.f64 z x) (-.f64 1 y))))
(fma.f64 (+.f64 (sqrt.f64 x) (sqrt.f64 (*.f64 (*.f64 z x) (-.f64 1 y)))) (-.f64 (sqrt.f64 x) (sqrt.f64 (*.f64 (*.f64 z x) (-.f64 1 y)))) (fma.f64 (neg.f64 (/.f64 z (/.f64 (+.f64 1 y) x))) (-.f64 1 (*.f64 y y)) (*.f64 (*.f64 z x) (-.f64 1 y))))
(fma.f64 (+.f64 (sqrt.f64 x) (sqrt.f64 (*.f64 (*.f64 z x) (-.f64 1 y)))) (-.f64 (sqrt.f64 x) (sqrt.f64 (*.f64 (*.f64 z x) (-.f64 1 y)))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (*.f64 z x) (-.f64 1 y)))) (pow.f64 (cbrt.f64 (*.f64 (*.f64 z x) (-.f64 1 y))) 2) (*.f64 (*.f64 z x) (-.f64 1 y))))
(fma.f64 (+.f64 (sqrt.f64 x) (sqrt.f64 (*.f64 (*.f64 z x) (-.f64 1 y)))) (-.f64 (sqrt.f64 x) (sqrt.f64 (*.f64 (*.f64 z x) (-.f64 1 y)))) (+.f64 (*.f64 (-.f64 1 y) (*.f64 z (neg.f64 x))) (*.f64 (*.f64 z x) (-.f64 1 y))))
(fma.f64 (+.f64 (sqrt.f64 x) (sqrt.f64 (*.f64 (*.f64 z x) (-.f64 1 y)))) (-.f64 (sqrt.f64 x) (sqrt.f64 (*.f64 (*.f64 z x) (-.f64 1 y)))) (fma.f64 (*.f64 z (neg.f64 x)) (-.f64 1 y) (*.f64 (*.f64 z x) (-.f64 1 y))))
(fma.f64 (neg.f64 (pow.f64 (cbrt.f64 (*.f64 (*.f64 z x) (-.f64 1 y))) 2)) (cbrt.f64 (*.f64 (*.f64 z x) (-.f64 1 y))) x)
(fma.f64 (neg.f64 (-.f64 1 y)) (*.f64 z x) x)
Outputs
(*.f64 z x)
(+.f64 (*.f64 z x) (*.f64 -1 (*.f64 y (*.f64 z x))))
(fma.f64 z x (neg.f64 (*.f64 (*.f64 z x) y)))
(*.f64 x (*.f64 z (-.f64 1 y)))
(*.f64 z (*.f64 x (-.f64 1 y)))
(+.f64 (*.f64 z x) (*.f64 -1 (*.f64 y (*.f64 z x))))
(fma.f64 z x (neg.f64 (*.f64 (*.f64 z x) y)))
(*.f64 x (*.f64 z (-.f64 1 y)))
(*.f64 z (*.f64 x (-.f64 1 y)))
(+.f64 (*.f64 z x) (*.f64 -1 (*.f64 y (*.f64 z x))))
(fma.f64 z x (neg.f64 (*.f64 (*.f64 z x) y)))
(*.f64 x (*.f64 z (-.f64 1 y)))
(*.f64 z (*.f64 x (-.f64 1 y)))
(*.f64 -1 (*.f64 y (*.f64 z x)))
(neg.f64 (*.f64 (*.f64 z x) y))
(neg.f64 (*.f64 (*.f64 y x) z))
(*.f64 (*.f64 z x) (neg.f64 y))
(+.f64 (*.f64 z x) (*.f64 -1 (*.f64 y (*.f64 z x))))
(fma.f64 z x (neg.f64 (*.f64 (*.f64 z x) y)))
(*.f64 x (*.f64 z (-.f64 1 y)))
(*.f64 z (*.f64 x (-.f64 1 y)))
(+.f64 (*.f64 z x) (*.f64 -1 (*.f64 y (*.f64 z x))))
(fma.f64 z x (neg.f64 (*.f64 (*.f64 z x) y)))
(*.f64 x (*.f64 z (-.f64 1 y)))
(*.f64 z (*.f64 x (-.f64 1 y)))
(+.f64 (*.f64 z x) (*.f64 -1 (*.f64 y (*.f64 z x))))
(fma.f64 z x (neg.f64 (*.f64 (*.f64 z x) y)))
(*.f64 x (*.f64 z (-.f64 1 y)))
(*.f64 z (*.f64 x (-.f64 1 y)))
(*.f64 -1 (*.f64 y (*.f64 z x)))
(neg.f64 (*.f64 (*.f64 z x) y))
(neg.f64 (*.f64 (*.f64 y x) z))
(*.f64 (*.f64 z x) (neg.f64 y))
(+.f64 (*.f64 z x) (*.f64 -1 (*.f64 y (*.f64 z x))))
(fma.f64 z x (neg.f64 (*.f64 (*.f64 z x) y)))
(*.f64 x (*.f64 z (-.f64 1 y)))
(*.f64 z (*.f64 x (-.f64 1 y)))
(+.f64 (*.f64 z x) (*.f64 -1 (*.f64 y (*.f64 z x))))
(fma.f64 z x (neg.f64 (*.f64 (*.f64 z x) y)))
(*.f64 x (*.f64 z (-.f64 1 y)))
(*.f64 z (*.f64 x (-.f64 1 y)))
(+.f64 (*.f64 z x) (*.f64 -1 (*.f64 y (*.f64 z x))))
(fma.f64 z x (neg.f64 (*.f64 (*.f64 z x) y)))
(*.f64 x (*.f64 z (-.f64 1 y)))
(*.f64 z (*.f64 x (-.f64 1 y)))
(/.f64 (*.f64 (-.f64 1 (pow.f64 y 2)) (*.f64 z x)) (+.f64 1 y))
(/.f64 (-.f64 1 (*.f64 y y)) (/.f64 (+.f64 y 1) (*.f64 z x)))
(*.f64 x (/.f64 z (/.f64 (+.f64 y 1) (-.f64 1 (*.f64 y y)))))
(*.f64 (*.f64 z x) (/.f64 (-.f64 1 (*.f64 y y)) (+.f64 y 1)))
(/.f64 (*.f64 (-.f64 1 (pow.f64 y 2)) (*.f64 z x)) (+.f64 1 y))
(/.f64 (-.f64 1 (*.f64 y y)) (/.f64 (+.f64 y 1) (*.f64 z x)))
(*.f64 x (/.f64 z (/.f64 (+.f64 y 1) (-.f64 1 (*.f64 y y)))))
(*.f64 (*.f64 z x) (/.f64 (-.f64 1 (*.f64 y y)) (+.f64 y 1)))
(/.f64 (*.f64 (-.f64 1 (pow.f64 y 2)) (*.f64 z x)) (+.f64 1 y))
(/.f64 (-.f64 1 (*.f64 y y)) (/.f64 (+.f64 y 1) (*.f64 z x)))
(*.f64 x (/.f64 z (/.f64 (+.f64 y 1) (-.f64 1 (*.f64 y y)))))
(*.f64 (*.f64 z x) (/.f64 (-.f64 1 (*.f64 y y)) (+.f64 y 1)))
(/.f64 (*.f64 (-.f64 1 (pow.f64 y 2)) (*.f64 z x)) (+.f64 1 y))
(/.f64 (-.f64 1 (*.f64 y y)) (/.f64 (+.f64 y 1) (*.f64 z x)))
(*.f64 x (/.f64 z (/.f64 (+.f64 y 1) (-.f64 1 (*.f64 y y)))))
(*.f64 (*.f64 z x) (/.f64 (-.f64 1 (*.f64 y y)) (+.f64 y 1)))
(/.f64 (*.f64 (-.f64 1 (pow.f64 y 2)) (*.f64 z x)) (+.f64 1 y))
(/.f64 (-.f64 1 (*.f64 y y)) (/.f64 (+.f64 y 1) (*.f64 z x)))
(*.f64 x (/.f64 z (/.f64 (+.f64 y 1) (-.f64 1 (*.f64 y y)))))
(*.f64 (*.f64 z x) (/.f64 (-.f64 1 (*.f64 y y)) (+.f64 y 1)))
(/.f64 (*.f64 (-.f64 1 (pow.f64 y 2)) (*.f64 z x)) (+.f64 1 y))
(/.f64 (-.f64 1 (*.f64 y y)) (/.f64 (+.f64 y 1) (*.f64 z x)))
(*.f64 x (/.f64 z (/.f64 (+.f64 y 1) (-.f64 1 (*.f64 y y)))))
(*.f64 (*.f64 z x) (/.f64 (-.f64 1 (*.f64 y y)) (+.f64 y 1)))
(/.f64 (*.f64 (-.f64 1 (pow.f64 y 2)) (*.f64 z x)) (+.f64 1 y))
(/.f64 (-.f64 1 (*.f64 y y)) (/.f64 (+.f64 y 1) (*.f64 z x)))
(*.f64 x (/.f64 z (/.f64 (+.f64 y 1) (-.f64 1 (*.f64 y y)))))
(*.f64 (*.f64 z x) (/.f64 (-.f64 1 (*.f64 y y)) (+.f64 y 1)))
(/.f64 (*.f64 (-.f64 1 (pow.f64 y 2)) (*.f64 z x)) (+.f64 1 y))
(/.f64 (-.f64 1 (*.f64 y y)) (/.f64 (+.f64 y 1) (*.f64 z x)))
(*.f64 x (/.f64 z (/.f64 (+.f64 y 1) (-.f64 1 (*.f64 y y)))))
(*.f64 (*.f64 z x) (/.f64 (-.f64 1 (*.f64 y y)) (+.f64 y 1)))
(/.f64 (*.f64 (-.f64 1 (pow.f64 y 2)) (*.f64 z x)) (+.f64 1 y))
(/.f64 (-.f64 1 (*.f64 y y)) (/.f64 (+.f64 y 1) (*.f64 z x)))
(*.f64 x (/.f64 z (/.f64 (+.f64 y 1) (-.f64 1 (*.f64 y y)))))
(*.f64 (*.f64 z x) (/.f64 (-.f64 1 (*.f64 y y)) (+.f64 y 1)))
(/.f64 (*.f64 (-.f64 1 (pow.f64 y 2)) (*.f64 z x)) (+.f64 1 y))
(/.f64 (-.f64 1 (*.f64 y y)) (/.f64 (+.f64 y 1) (*.f64 z x)))
(*.f64 x (/.f64 z (/.f64 (+.f64 y 1) (-.f64 1 (*.f64 y y)))))
(*.f64 (*.f64 z x) (/.f64 (-.f64 1 (*.f64 y y)) (+.f64 y 1)))
(/.f64 (*.f64 (-.f64 1 (pow.f64 y 2)) (*.f64 z x)) (+.f64 1 y))
(/.f64 (-.f64 1 (*.f64 y y)) (/.f64 (+.f64 y 1) (*.f64 z x)))
(*.f64 x (/.f64 z (/.f64 (+.f64 y 1) (-.f64 1 (*.f64 y y)))))
(*.f64 (*.f64 z x) (/.f64 (-.f64 1 (*.f64 y y)) (+.f64 y 1)))
(/.f64 (*.f64 (-.f64 1 (pow.f64 y 2)) (*.f64 z x)) (+.f64 1 y))
(/.f64 (-.f64 1 (*.f64 y y)) (/.f64 (+.f64 y 1) (*.f64 z x)))
(*.f64 x (/.f64 z (/.f64 (+.f64 y 1) (-.f64 1 (*.f64 y y)))))
(*.f64 (*.f64 z x) (/.f64 (-.f64 1 (*.f64 y y)) (+.f64 y 1)))
(/.f64 (*.f64 (-.f64 1 (pow.f64 y 2)) (*.f64 z x)) (+.f64 1 y))
(/.f64 (-.f64 1 (*.f64 y y)) (/.f64 (+.f64 y 1) (*.f64 z x)))
(*.f64 x (/.f64 z (/.f64 (+.f64 y 1) (-.f64 1 (*.f64 y y)))))
(*.f64 (*.f64 z x) (/.f64 (-.f64 1 (*.f64 y y)) (+.f64 y 1)))
(/.f64 (*.f64 (-.f64 1 (pow.f64 y 2)) (*.f64 z x)) (+.f64 1 y))
(/.f64 (-.f64 1 (*.f64 y y)) (/.f64 (+.f64 y 1) (*.f64 z x)))
(*.f64 x (/.f64 z (/.f64 (+.f64 y 1) (-.f64 1 (*.f64 y y)))))
(*.f64 (*.f64 z x) (/.f64 (-.f64 1 (*.f64 y y)) (+.f64 y 1)))
(/.f64 (*.f64 (-.f64 1 (pow.f64 y 2)) (*.f64 z x)) (+.f64 1 y))
(/.f64 (-.f64 1 (*.f64 y y)) (/.f64 (+.f64 y 1) (*.f64 z x)))
(*.f64 x (/.f64 z (/.f64 (+.f64 y 1) (-.f64 1 (*.f64 y y)))))
(*.f64 (*.f64 z x) (/.f64 (-.f64 1 (*.f64 y y)) (+.f64 y 1)))
(/.f64 (*.f64 (-.f64 1 (pow.f64 y 2)) (*.f64 z x)) (+.f64 1 y))
(/.f64 (-.f64 1 (*.f64 y y)) (/.f64 (+.f64 y 1) (*.f64 z x)))
(*.f64 x (/.f64 z (/.f64 (+.f64 y 1) (-.f64 1 (*.f64 y y)))))
(*.f64 (*.f64 z x) (/.f64 (-.f64 1 (*.f64 y y)) (+.f64 y 1)))
(/.f64 (*.f64 (-.f64 1 (pow.f64 y 2)) (*.f64 z x)) (+.f64 1 y))
(/.f64 (-.f64 1 (*.f64 y y)) (/.f64 (+.f64 y 1) (*.f64 z x)))
(*.f64 x (/.f64 z (/.f64 (+.f64 y 1) (-.f64 1 (*.f64 y y)))))
(*.f64 (*.f64 z x) (/.f64 (-.f64 1 (*.f64 y y)) (+.f64 y 1)))
(/.f64 (*.f64 (-.f64 1 (pow.f64 y 2)) (*.f64 z x)) (+.f64 1 y))
(/.f64 (-.f64 1 (*.f64 y y)) (/.f64 (+.f64 y 1) (*.f64 z x)))
(*.f64 x (/.f64 z (/.f64 (+.f64 y 1) (-.f64 1 (*.f64 y y)))))
(*.f64 (*.f64 z x) (/.f64 (-.f64 1 (*.f64 y y)) (+.f64 y 1)))
(/.f64 (*.f64 (-.f64 1 (pow.f64 y 2)) (*.f64 z x)) (+.f64 1 y))
(/.f64 (-.f64 1 (*.f64 y y)) (/.f64 (+.f64 y 1) (*.f64 z x)))
(*.f64 x (/.f64 z (/.f64 (+.f64 y 1) (-.f64 1 (*.f64 y y)))))
(*.f64 (*.f64 z x) (/.f64 (-.f64 1 (*.f64 y y)) (+.f64 y 1)))
(/.f64 (*.f64 (-.f64 1 (pow.f64 y 2)) (*.f64 z x)) (+.f64 1 y))
(/.f64 (-.f64 1 (*.f64 y y)) (/.f64 (+.f64 y 1) (*.f64 z x)))
(*.f64 x (/.f64 z (/.f64 (+.f64 y 1) (-.f64 1 (*.f64 y y)))))
(*.f64 (*.f64 z x) (/.f64 (-.f64 1 (*.f64 y y)) (+.f64 y 1)))
(/.f64 (*.f64 (-.f64 1 (pow.f64 y 2)) (*.f64 z x)) (+.f64 1 y))
(/.f64 (-.f64 1 (*.f64 y y)) (/.f64 (+.f64 y 1) (*.f64 z x)))
(*.f64 x (/.f64 z (/.f64 (+.f64 y 1) (-.f64 1 (*.f64 y y)))))
(*.f64 (*.f64 z x) (/.f64 (-.f64 1 (*.f64 y y)) (+.f64 y 1)))
(/.f64 (*.f64 (-.f64 1 (pow.f64 y 2)) (*.f64 z x)) (+.f64 1 y))
(/.f64 (-.f64 1 (*.f64 y y)) (/.f64 (+.f64 y 1) (*.f64 z x)))
(*.f64 x (/.f64 z (/.f64 (+.f64 y 1) (-.f64 1 (*.f64 y y)))))
(*.f64 (*.f64 z x) (/.f64 (-.f64 1 (*.f64 y y)) (+.f64 y 1)))
(/.f64 (*.f64 (-.f64 1 (pow.f64 y 2)) (*.f64 z x)) (+.f64 1 y))
(/.f64 (-.f64 1 (*.f64 y y)) (/.f64 (+.f64 y 1) (*.f64 z x)))
(*.f64 x (/.f64 z (/.f64 (+.f64 y 1) (-.f64 1 (*.f64 y y)))))
(*.f64 (*.f64 z x) (/.f64 (-.f64 1 (*.f64 y y)) (+.f64 y 1)))
(/.f64 (*.f64 (-.f64 1 (pow.f64 y 2)) (*.f64 z x)) (+.f64 1 y))
(/.f64 (-.f64 1 (*.f64 y y)) (/.f64 (+.f64 y 1) (*.f64 z x)))
(*.f64 x (/.f64 z (/.f64 (+.f64 y 1) (-.f64 1 (*.f64 y y)))))
(*.f64 (*.f64 z x) (/.f64 (-.f64 1 (*.f64 y y)) (+.f64 y 1)))
(/.f64 1 (*.f64 z x))
(+.f64 (/.f64 y (*.f64 z x)) (/.f64 1 (*.f64 z x)))
(+.f64 (/.f64 1 (*.f64 z x)) (/.f64 y (*.f64 z x)))
(/.f64 (+.f64 y 1) (*.f64 z x))
(+.f64 (/.f64 y (*.f64 z x)) (/.f64 1 (*.f64 z x)))
(+.f64 (/.f64 1 (*.f64 z x)) (/.f64 y (*.f64 z x)))
(/.f64 (+.f64 y 1) (*.f64 z x))
(+.f64 (/.f64 y (*.f64 z x)) (/.f64 1 (*.f64 z x)))
(+.f64 (/.f64 1 (*.f64 z x)) (/.f64 y (*.f64 z x)))
(/.f64 (+.f64 y 1) (*.f64 z x))
(/.f64 y (*.f64 z x))
(+.f64 (/.f64 1 (*.f64 z x)) (/.f64 y (*.f64 z x)))
(/.f64 (+.f64 y 1) (*.f64 z x))
(+.f64 (/.f64 1 (*.f64 z x)) (/.f64 y (*.f64 z x)))
(/.f64 (+.f64 y 1) (*.f64 z x))
(+.f64 (/.f64 1 (*.f64 z x)) (/.f64 y (*.f64 z x)))
(/.f64 (+.f64 y 1) (*.f64 z x))
(/.f64 y (*.f64 z x))
(+.f64 (/.f64 1 (*.f64 z x)) (/.f64 y (*.f64 z x)))
(/.f64 (+.f64 y 1) (*.f64 z x))
(+.f64 (/.f64 1 (*.f64 z x)) (/.f64 y (*.f64 z x)))
(/.f64 (+.f64 y 1) (*.f64 z x))
(+.f64 (/.f64 1 (*.f64 z x)) (/.f64 y (*.f64 z x)))
(/.f64 (+.f64 y 1) (*.f64 z x))
(/.f64 (+.f64 1 y) (*.f64 z x))
(+.f64 (/.f64 1 (*.f64 z x)) (/.f64 y (*.f64 z x)))
(/.f64 (+.f64 y 1) (*.f64 z x))
(/.f64 (+.f64 1 y) (*.f64 z x))
(+.f64 (/.f64 1 (*.f64 z x)) (/.f64 y (*.f64 z x)))
(/.f64 (+.f64 y 1) (*.f64 z x))
(/.f64 (+.f64 1 y) (*.f64 z x))
(+.f64 (/.f64 1 (*.f64 z x)) (/.f64 y (*.f64 z x)))
(/.f64 (+.f64 y 1) (*.f64 z x))
(/.f64 (+.f64 1 y) (*.f64 z x))
(+.f64 (/.f64 1 (*.f64 z x)) (/.f64 y (*.f64 z x)))
(/.f64 (+.f64 y 1) (*.f64 z x))
(/.f64 (+.f64 1 y) (*.f64 z x))
(+.f64 (/.f64 1 (*.f64 z x)) (/.f64 y (*.f64 z x)))
(/.f64 (+.f64 y 1) (*.f64 z x))
(/.f64 (+.f64 1 y) (*.f64 z x))
(+.f64 (/.f64 1 (*.f64 z x)) (/.f64 y (*.f64 z x)))
(/.f64 (+.f64 y 1) (*.f64 z x))
(/.f64 (+.f64 1 y) (*.f64 z x))
(+.f64 (/.f64 1 (*.f64 z x)) (/.f64 y (*.f64 z x)))
(/.f64 (+.f64 y 1) (*.f64 z x))
(/.f64 (+.f64 1 y) (*.f64 z x))
(+.f64 (/.f64 1 (*.f64 z x)) (/.f64 y (*.f64 z x)))
(/.f64 (+.f64 y 1) (*.f64 z x))
(/.f64 (+.f64 1 y) (*.f64 z x))
(+.f64 (/.f64 1 (*.f64 z x)) (/.f64 y (*.f64 z x)))
(/.f64 (+.f64 y 1) (*.f64 z x))
(/.f64 (+.f64 1 y) (*.f64 z x))
(+.f64 (/.f64 1 (*.f64 z x)) (/.f64 y (*.f64 z x)))
(/.f64 (+.f64 y 1) (*.f64 z x))
(/.f64 (+.f64 1 y) (*.f64 z x))
(+.f64 (/.f64 1 (*.f64 z x)) (/.f64 y (*.f64 z x)))
(/.f64 (+.f64 y 1) (*.f64 z x))
(/.f64 (+.f64 1 y) (*.f64 z x))
(+.f64 (/.f64 1 (*.f64 z x)) (/.f64 y (*.f64 z x)))
(/.f64 (+.f64 y 1) (*.f64 z x))
(/.f64 (+.f64 1 y) (*.f64 z x))
(+.f64 (/.f64 1 (*.f64 z x)) (/.f64 y (*.f64 z x)))
(/.f64 (+.f64 y 1) (*.f64 z x))
(/.f64 (+.f64 1 y) (*.f64 z x))
(+.f64 (/.f64 1 (*.f64 z x)) (/.f64 y (*.f64 z x)))
(/.f64 (+.f64 y 1) (*.f64 z x))
(/.f64 (+.f64 1 y) (*.f64 z x))
(+.f64 (/.f64 1 (*.f64 z x)) (/.f64 y (*.f64 z x)))
(/.f64 (+.f64 y 1) (*.f64 z x))
(/.f64 (+.f64 1 y) (*.f64 z x))
(+.f64 (/.f64 1 (*.f64 z x)) (/.f64 y (*.f64 z x)))
(/.f64 (+.f64 y 1) (*.f64 z x))
(/.f64 (+.f64 1 y) (*.f64 z x))
(+.f64 (/.f64 1 (*.f64 z x)) (/.f64 y (*.f64 z x)))
(/.f64 (+.f64 y 1) (*.f64 z x))
(/.f64 (+.f64 1 y) (*.f64 z x))
(+.f64 (/.f64 1 (*.f64 z x)) (/.f64 y (*.f64 z x)))
(/.f64 (+.f64 y 1) (*.f64 z x))
(/.f64 (+.f64 1 y) (*.f64 z x))
(+.f64 (/.f64 1 (*.f64 z x)) (/.f64 y (*.f64 z x)))
(/.f64 (+.f64 y 1) (*.f64 z x))
(/.f64 (+.f64 1 y) (*.f64 z x))
(+.f64 (/.f64 1 (*.f64 z x)) (/.f64 y (*.f64 z x)))
(/.f64 (+.f64 y 1) (*.f64 z x))
(/.f64 (+.f64 1 y) (*.f64 z x))
(+.f64 (/.f64 1 (*.f64 z x)) (/.f64 y (*.f64 z x)))
(/.f64 (+.f64 y 1) (*.f64 z x))
(/.f64 (+.f64 1 y) (*.f64 z x))
(+.f64 (/.f64 1 (*.f64 z x)) (/.f64 y (*.f64 z x)))
(/.f64 (+.f64 y 1) (*.f64 z x))
(/.f64 (+.f64 1 y) (*.f64 z x))
(+.f64 (/.f64 1 (*.f64 z x)) (/.f64 y (*.f64 z x)))
(/.f64 (+.f64 y 1) (*.f64 z x))
(/.f64 (+.f64 1 y) (*.f64 z x))
(+.f64 (/.f64 1 (*.f64 z x)) (/.f64 y (*.f64 z x)))
(/.f64 (+.f64 y 1) (*.f64 z x))
(*.f64 (-.f64 1 (/.f64 (*.f64 (-.f64 1 (pow.f64 y 2)) z) (+.f64 1 y))) x)
(*.f64 x (-.f64 1 (*.f64 (/.f64 (-.f64 1 (*.f64 y y)) (+.f64 y 1)) z)))
(*.f64 x (+.f64 1 (/.f64 (*.f64 (fma.f64 y y -1) z) (+.f64 y 1))))
(+.f64 x (*.f64 (/.f64 (*.f64 (fma.f64 y y -1) z) (+.f64 y 1)) x))
(*.f64 (-.f64 1 (/.f64 (*.f64 (-.f64 1 (pow.f64 y 2)) z) (+.f64 1 y))) x)
(*.f64 x (-.f64 1 (*.f64 (/.f64 (-.f64 1 (*.f64 y y)) (+.f64 y 1)) z)))
(*.f64 x (+.f64 1 (/.f64 (*.f64 (fma.f64 y y -1) z) (+.f64 y 1))))
(+.f64 x (*.f64 (/.f64 (*.f64 (fma.f64 y y -1) z) (+.f64 y 1)) x))
(*.f64 (-.f64 1 (/.f64 (*.f64 (-.f64 1 (pow.f64 y 2)) z) (+.f64 1 y))) x)
(*.f64 x (-.f64 1 (*.f64 (/.f64 (-.f64 1 (*.f64 y y)) (+.f64 y 1)) z)))
(*.f64 x (+.f64 1 (/.f64 (*.f64 (fma.f64 y y -1) z) (+.f64 y 1))))
(+.f64 x (*.f64 (/.f64 (*.f64 (fma.f64 y y -1) z) (+.f64 y 1)) x))
(*.f64 (-.f64 1 (/.f64 (*.f64 (-.f64 1 (pow.f64 y 2)) z) (+.f64 1 y))) x)
(*.f64 x (-.f64 1 (*.f64 (/.f64 (-.f64 1 (*.f64 y y)) (+.f64 y 1)) z)))
(*.f64 x (+.f64 1 (/.f64 (*.f64 (fma.f64 y y -1) z) (+.f64 y 1))))
(+.f64 x (*.f64 (/.f64 (*.f64 (fma.f64 y y -1) z) (+.f64 y 1)) x))
(*.f64 (-.f64 1 (/.f64 (*.f64 (-.f64 1 (pow.f64 y 2)) z) (+.f64 1 y))) x)
(*.f64 x (-.f64 1 (*.f64 (/.f64 (-.f64 1 (*.f64 y y)) (+.f64 y 1)) z)))
(*.f64 x (+.f64 1 (/.f64 (*.f64 (fma.f64 y y -1) z) (+.f64 y 1))))
(+.f64 x (*.f64 (/.f64 (*.f64 (fma.f64 y y -1) z) (+.f64 y 1)) x))
(*.f64 (-.f64 1 (/.f64 (*.f64 (-.f64 1 (pow.f64 y 2)) z) (+.f64 1 y))) x)
(*.f64 x (-.f64 1 (*.f64 (/.f64 (-.f64 1 (*.f64 y y)) (+.f64 y 1)) z)))
(*.f64 x (+.f64 1 (/.f64 (*.f64 (fma.f64 y y -1) z) (+.f64 y 1))))
(+.f64 x (*.f64 (/.f64 (*.f64 (fma.f64 y y -1) z) (+.f64 y 1)) x))
(*.f64 (-.f64 1 (/.f64 (*.f64 (-.f64 1 (pow.f64 y 2)) z) (+.f64 1 y))) x)
(*.f64 x (-.f64 1 (*.f64 (/.f64 (-.f64 1 (*.f64 y y)) (+.f64 y 1)) z)))
(*.f64 x (+.f64 1 (/.f64 (*.f64 (fma.f64 y y -1) z) (+.f64 y 1))))
(+.f64 x (*.f64 (/.f64 (*.f64 (fma.f64 y y -1) z) (+.f64 y 1)) x))
(*.f64 (-.f64 1 (/.f64 (*.f64 (-.f64 1 (pow.f64 y 2)) z) (+.f64 1 y))) x)
(*.f64 x (-.f64 1 (*.f64 (/.f64 (-.f64 1 (*.f64 y y)) (+.f64 y 1)) z)))
(*.f64 x (+.f64 1 (/.f64 (*.f64 (fma.f64 y y -1) z) (+.f64 y 1))))
(+.f64 x (*.f64 (/.f64 (*.f64 (fma.f64 y y -1) z) (+.f64 y 1)) x))
(*.f64 (+.f64 1 (*.f64 -1 (/.f64 (*.f64 (-.f64 1 (pow.f64 y 2)) z) (+.f64 1 y)))) x)
(*.f64 x (-.f64 1 (*.f64 (/.f64 (-.f64 1 (*.f64 y y)) (+.f64 y 1)) z)))
(*.f64 x (+.f64 1 (/.f64 (*.f64 (fma.f64 y y -1) z) (+.f64 y 1))))
(+.f64 x (*.f64 (/.f64 (*.f64 (fma.f64 y y -1) z) (+.f64 y 1)) x))
(*.f64 (+.f64 1 (*.f64 -1 (/.f64 (*.f64 (-.f64 1 (pow.f64 y 2)) z) (+.f64 1 y)))) x)
(*.f64 x (-.f64 1 (*.f64 (/.f64 (-.f64 1 (*.f64 y y)) (+.f64 y 1)) z)))
(*.f64 x (+.f64 1 (/.f64 (*.f64 (fma.f64 y y -1) z) (+.f64 y 1))))
(+.f64 x (*.f64 (/.f64 (*.f64 (fma.f64 y y -1) z) (+.f64 y 1)) x))
(*.f64 (+.f64 1 (*.f64 -1 (/.f64 (*.f64 (-.f64 1 (pow.f64 y 2)) z) (+.f64 1 y)))) x)
(*.f64 x (-.f64 1 (*.f64 (/.f64 (-.f64 1 (*.f64 y y)) (+.f64 y 1)) z)))
(*.f64 x (+.f64 1 (/.f64 (*.f64 (fma.f64 y y -1) z) (+.f64 y 1))))
(+.f64 x (*.f64 (/.f64 (*.f64 (fma.f64 y y -1) z) (+.f64 y 1)) x))
(*.f64 (+.f64 1 (*.f64 -1 (/.f64 (*.f64 (-.f64 1 (pow.f64 y 2)) z) (+.f64 1 y)))) x)
(*.f64 x (-.f64 1 (*.f64 (/.f64 (-.f64 1 (*.f64 y y)) (+.f64 y 1)) z)))
(*.f64 x (+.f64 1 (/.f64 (*.f64 (fma.f64 y y -1) z) (+.f64 y 1))))
(+.f64 x (*.f64 (/.f64 (*.f64 (fma.f64 y y -1) z) (+.f64 y 1)) x))
(-.f64 x (*.f64 z x))
(-.f64 (+.f64 (*.f64 y (*.f64 z x)) x) (*.f64 z x))
(-.f64 (fma.f64 y (*.f64 z x) x) (*.f64 z x))
(fma.f64 (+.f64 -1 y) (*.f64 z x) x)
(-.f64 (+.f64 (*.f64 y (*.f64 z x)) x) (*.f64 z x))
(-.f64 (fma.f64 y (*.f64 z x) x) (*.f64 z x))
(fma.f64 (+.f64 -1 y) (*.f64 z x) x)
(-.f64 (+.f64 (*.f64 y (*.f64 z x)) x) (*.f64 z x))
(-.f64 (fma.f64 y (*.f64 z x) x) (*.f64 z x))
(fma.f64 (+.f64 -1 y) (*.f64 z x) x)
(*.f64 y (*.f64 z x))
(*.f64 (*.f64 z x) y)
(*.f64 (*.f64 y x) z)
(+.f64 (*.f64 y (*.f64 z x)) (+.f64 (*.f64 -1 (*.f64 z x)) x))
(-.f64 (fma.f64 y (*.f64 z x) x) (*.f64 z x))
(fma.f64 (+.f64 -1 y) (*.f64 z x) x)
(+.f64 (*.f64 y (*.f64 z x)) (+.f64 (*.f64 -1 (*.f64 z x)) x))
(-.f64 (fma.f64 y (*.f64 z x) x) (*.f64 z x))
(fma.f64 (+.f64 -1 y) (*.f64 z x) x)
(+.f64 (*.f64 y (*.f64 z x)) (+.f64 (*.f64 -1 (*.f64 z x)) x))
(-.f64 (fma.f64 y (*.f64 z x) x) (*.f64 z x))
(fma.f64 (+.f64 -1 y) (*.f64 z x) x)
(*.f64 y (*.f64 z x))
(*.f64 (*.f64 z x) y)
(*.f64 (*.f64 y x) z)
(+.f64 (*.f64 y (*.f64 z x)) (+.f64 (*.f64 -1 (*.f64 z x)) x))
(-.f64 (fma.f64 y (*.f64 z x) x) (*.f64 z x))
(fma.f64 (+.f64 -1 y) (*.f64 z x) x)
(+.f64 (*.f64 y (*.f64 z x)) (+.f64 (*.f64 -1 (*.f64 z x)) x))
(-.f64 (fma.f64 y (*.f64 z x) x) (*.f64 z x))
(fma.f64 (+.f64 -1 y) (*.f64 z x) x)
(+.f64 (*.f64 y (*.f64 z x)) (+.f64 (*.f64 -1 (*.f64 z x)) x))
(-.f64 (fma.f64 y (*.f64 z x) x) (*.f64 z x))
(fma.f64 (+.f64 -1 y) (*.f64 z x) x)
x
(+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 1 (pow.f64 y 2)) (*.f64 z x)) (+.f64 1 y))) x)
(fma.f64 -1 (/.f64 (-.f64 1 (*.f64 y y)) (/.f64 (+.f64 y 1) (*.f64 z x))) x)
(fma.f64 (fma.f64 y y -1) (*.f64 z (/.f64 x (+.f64 y 1))) x)
(+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 1 (pow.f64 y 2)) (*.f64 z x)) (+.f64 1 y))) x)
(fma.f64 -1 (/.f64 (-.f64 1 (*.f64 y y)) (/.f64 (+.f64 y 1) (*.f64 z x))) x)
(fma.f64 (fma.f64 y y -1) (*.f64 z (/.f64 x (+.f64 y 1))) x)
(+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 1 (pow.f64 y 2)) (*.f64 z x)) (+.f64 1 y))) x)
(fma.f64 -1 (/.f64 (-.f64 1 (*.f64 y y)) (/.f64 (+.f64 y 1) (*.f64 z x))) x)
(fma.f64 (fma.f64 y y -1) (*.f64 z (/.f64 x (+.f64 y 1))) x)
(*.f64 -1 (/.f64 (*.f64 (-.f64 1 (pow.f64 y 2)) (*.f64 z x)) (+.f64 1 y)))
(neg.f64 (/.f64 (-.f64 1 (*.f64 y y)) (/.f64 (+.f64 y 1) (*.f64 z x))))
(/.f64 (*.f64 (fma.f64 y y -1) (*.f64 z x)) (+.f64 y 1))
(/.f64 (*.f64 (fma.f64 y y -1) z) (/.f64 (+.f64 y 1) x))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 1 (pow.f64 y 2)) (*.f64 z x)) (+.f64 1 y))) x)
(fma.f64 -1 (/.f64 (-.f64 1 (*.f64 y y)) (/.f64 (+.f64 y 1) (*.f64 z x))) x)
(fma.f64 (fma.f64 y y -1) (*.f64 z (/.f64 x (+.f64 y 1))) x)
(+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 1 (pow.f64 y 2)) (*.f64 z x)) (+.f64 1 y))) x)
(fma.f64 -1 (/.f64 (-.f64 1 (*.f64 y y)) (/.f64 (+.f64 y 1) (*.f64 z x))) x)
(fma.f64 (fma.f64 y y -1) (*.f64 z (/.f64 x (+.f64 y 1))) x)
(+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 1 (pow.f64 y 2)) (*.f64 z x)) (+.f64 1 y))) x)
(fma.f64 -1 (/.f64 (-.f64 1 (*.f64 y y)) (/.f64 (+.f64 y 1) (*.f64 z x))) x)
(fma.f64 (fma.f64 y y -1) (*.f64 z (/.f64 x (+.f64 y 1))) x)
(*.f64 -1 (/.f64 (*.f64 (-.f64 1 (pow.f64 y 2)) (*.f64 z x)) (+.f64 1 y)))
(neg.f64 (/.f64 (-.f64 1 (*.f64 y y)) (/.f64 (+.f64 y 1) (*.f64 z x))))
(/.f64 (*.f64 (fma.f64 y y -1) (*.f64 z x)) (+.f64 y 1))
(/.f64 (*.f64 (fma.f64 y y -1) z) (/.f64 (+.f64 y 1) x))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 1 (pow.f64 y 2)) (*.f64 z x)) (+.f64 1 y))) x)
(fma.f64 -1 (/.f64 (-.f64 1 (*.f64 y y)) (/.f64 (+.f64 y 1) (*.f64 z x))) x)
(fma.f64 (fma.f64 y y -1) (*.f64 z (/.f64 x (+.f64 y 1))) x)
(+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 1 (pow.f64 y 2)) (*.f64 z x)) (+.f64 1 y))) x)
(fma.f64 -1 (/.f64 (-.f64 1 (*.f64 y y)) (/.f64 (+.f64 y 1) (*.f64 z x))) x)
(fma.f64 (fma.f64 y y -1) (*.f64 z (/.f64 x (+.f64 y 1))) x)
(+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 1 (pow.f64 y 2)) (*.f64 z x)) (+.f64 1 y))) x)
(fma.f64 -1 (/.f64 (-.f64 1 (*.f64 y y)) (/.f64 (+.f64 y 1) (*.f64 z x))) x)
(fma.f64 (fma.f64 y y -1) (*.f64 z (/.f64 x (+.f64 y 1))) x)
(+.f64 0 (*.f64 (*.f64 z x) (-.f64 1 y)))
(fma.f64 z x (neg.f64 (*.f64 (*.f64 z x) y)))
(*.f64 x (*.f64 z (-.f64 1 y)))
(*.f64 z (*.f64 x (-.f64 1 y)))
(+.f64 (/.f64 z (/.f64 (+.f64 1 y) x)) (neg.f64 (*.f64 (/.f64 (*.f64 y y) (+.f64 1 y)) (*.f64 z x))))
(/.f64 (-.f64 1 (*.f64 y y)) (/.f64 (+.f64 y 1) (*.f64 z x)))
(*.f64 x (/.f64 z (/.f64 (+.f64 y 1) (-.f64 1 (*.f64 y y)))))
(*.f64 (*.f64 z x) (/.f64 (-.f64 1 (*.f64 y y)) (+.f64 y 1)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (*.f64 (*.f64 z x) (-.f64 1 y)))) (cbrt.f64 (exp.f64 (*.f64 (*.f64 z x) (-.f64 1 y)))))) (log.f64 (cbrt.f64 (exp.f64 (*.f64 (*.f64 z x) (-.f64 1 y))))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (*.f64 z x)) (-.f64 1 y))) (cbrt.f64 (pow.f64 (exp.f64 (*.f64 z x)) (-.f64 1 y))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (*.f64 z x)) (-.f64 1 y)))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 x) (*.f64 z (-.f64 1 y)))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 x) (*.f64 z (-.f64 1 y))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (*.f64 (*.f64 z x) (-.f64 1 y))))) (log.f64 (sqrt.f64 (exp.f64 (*.f64 (*.f64 z x) (-.f64 1 y))))))
(*.f64 2 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (*.f64 z x)) (-.f64 1 y)))))
(*.f64 2 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 x) (*.f64 z (-.f64 1 y))))))
(-.f64 (/.f64 z (/.f64 (+.f64 1 y) x)) (*.f64 (/.f64 (*.f64 y y) (+.f64 1 y)) (*.f64 z x)))
(/.f64 (-.f64 1 (*.f64 y y)) (/.f64 (+.f64 y 1) (*.f64 z x)))
(*.f64 x (/.f64 z (/.f64 (+.f64 y 1) (-.f64 1 (*.f64 y y)))))
(*.f64 (*.f64 z x) (/.f64 (-.f64 1 (*.f64 y y)) (+.f64 y 1)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (*.f64 z x) (-.f64 1 y)))) 1)
(fma.f64 z x (neg.f64 (*.f64 (*.f64 z x) y)))
(*.f64 x (*.f64 z (-.f64 1 y)))
(*.f64 z (*.f64 x (-.f64 1 y)))
(*.f64 1 (*.f64 (*.f64 z x) (-.f64 1 y)))
(fma.f64 z x (neg.f64 (*.f64 (*.f64 z x) y)))
(*.f64 x (*.f64 z (-.f64 1 y)))
(*.f64 z (*.f64 x (-.f64 1 y)))
(*.f64 (-.f64 1 (*.f64 y y)) (/.f64 z (/.f64 (+.f64 1 y) x)))
(/.f64 (-.f64 1 (*.f64 y y)) (/.f64 (+.f64 y 1) (*.f64 z x)))
(*.f64 x (/.f64 z (/.f64 (+.f64 y 1) (-.f64 1 (*.f64 y y)))))
(*.f64 (*.f64 z x) (/.f64 (-.f64 1 (*.f64 y y)) (+.f64 y 1)))
(*.f64 (*.f64 z x) (-.f64 1 y))
(fma.f64 z x (neg.f64 (*.f64 (*.f64 z x) y)))
(*.f64 x (*.f64 z (-.f64 1 y)))
(*.f64 z (*.f64 x (-.f64 1 y)))
(*.f64 (*.f64 (*.f64 z x) (-.f64 1 y)) 1)
(fma.f64 z x (neg.f64 (*.f64 (*.f64 z x) y)))
(*.f64 x (*.f64 z (-.f64 1 y)))
(*.f64 z (*.f64 x (-.f64 1 y)))
(*.f64 (cbrt.f64 (*.f64 (*.f64 z x) (-.f64 1 y))) (pow.f64 (cbrt.f64 (*.f64 (*.f64 z x) (-.f64 1 y))) 2))
(fma.f64 z x (neg.f64 (*.f64 (*.f64 z x) y)))
(*.f64 x (*.f64 z (-.f64 1 y)))
(*.f64 z (*.f64 x (-.f64 1 y)))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (*.f64 z x) (-.f64 1 y))) 2) (cbrt.f64 (*.f64 (*.f64 z x) (-.f64 1 y))))
(fma.f64 z x (neg.f64 (*.f64 (*.f64 z x) y)))
(*.f64 x (*.f64 z (-.f64 1 y)))
(*.f64 z (*.f64 x (-.f64 1 y)))
(*.f64 (pow.f64 (cbrt.f64 (-.f64 1 (*.f64 y y))) 2) (*.f64 (cbrt.f64 (-.f64 1 (*.f64 y y))) (/.f64 z (/.f64 (+.f64 1 y) x))))
(/.f64 (-.f64 1 (*.f64 y y)) (/.f64 (+.f64 y 1) (*.f64 z x)))
(*.f64 x (/.f64 z (/.f64 (+.f64 y 1) (-.f64 1 (*.f64 y y)))))
(*.f64 (*.f64 z x) (/.f64 (-.f64 1 (*.f64 y y)) (+.f64 y 1)))
(*.f64 (sqrt.f64 (*.f64 (*.f64 z x) (-.f64 1 y))) (sqrt.f64 (*.f64 (*.f64 z x) (-.f64 1 y))))
(fma.f64 z x (neg.f64 (*.f64 (*.f64 z x) y)))
(*.f64 x (*.f64 z (-.f64 1 y)))
(*.f64 z (*.f64 x (-.f64 1 y)))
(*.f64 (sqrt.f64 (-.f64 1 (*.f64 y y))) (*.f64 (sqrt.f64 (-.f64 1 (*.f64 y y))) (/.f64 z (/.f64 (+.f64 1 y) x))))
(/.f64 (-.f64 1 (*.f64 y y)) (/.f64 (+.f64 y 1) (*.f64 z x)))
(*.f64 x (/.f64 z (/.f64 (+.f64 y 1) (-.f64 1 (*.f64 y y)))))
(*.f64 (*.f64 z x) (/.f64 (-.f64 1 (*.f64 y y)) (+.f64 y 1)))
(*.f64 (neg.f64 (-.f64 1 (*.f64 y y))) (/.f64 1 (/.f64 (fma.f64 -1 y -1) (*.f64 z x))))
(/.f64 (*.f64 (neg.f64 (-.f64 1 (*.f64 y y))) 1) (/.f64 (fma.f64 -1 y -1) (*.f64 z x)))
(*.f64 (fma.f64 y y -1) (/.f64 (*.f64 z x) (fma.f64 -1 y -1)))
(*.f64 (fma.f64 y y -1) (/.f64 (*.f64 z x) (-.f64 -1 y)))
(*.f64 (/.f64 z (/.f64 (+.f64 1 y) x)) (-.f64 1 (*.f64 y y)))
(/.f64 (-.f64 1 (*.f64 y y)) (/.f64 (+.f64 y 1) (*.f64 z x)))
(*.f64 x (/.f64 z (/.f64 (+.f64 y 1) (-.f64 1 (*.f64 y y)))))
(*.f64 (*.f64 z x) (/.f64 (-.f64 1 (*.f64 y y)) (+.f64 y 1)))
(*.f64 (-.f64 1 y) (*.f64 z x))
(fma.f64 z x (neg.f64 (*.f64 (*.f64 z x) y)))
(*.f64 x (*.f64 z (-.f64 1 y)))
(*.f64 z (*.f64 x (-.f64 1 y)))
(*.f64 (/.f64 1 (+.f64 1 y)) (/.f64 (-.f64 1 (*.f64 y y)) (/.f64 1 (*.f64 z x))))
(/.f64 (-.f64 1 (*.f64 y y)) (/.f64 (+.f64 y 1) (*.f64 z x)))
(*.f64 x (/.f64 z (/.f64 (+.f64 y 1) (-.f64 1 (*.f64 y y)))))
(*.f64 (*.f64 z x) (/.f64 (-.f64 1 (*.f64 y y)) (+.f64 y 1)))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (/.f64 (+.f64 1 y) (*.f64 z x))) 2)) (/.f64 (-.f64 1 (*.f64 y y)) (cbrt.f64 (/.f64 (+.f64 1 y) (*.f64 z x)))))
(/.f64 (-.f64 1 (*.f64 y y)) (/.f64 (+.f64 y 1) (*.f64 z x)))
(*.f64 x (/.f64 z (/.f64 (+.f64 y 1) (-.f64 1 (*.f64 y y)))))
(*.f64 (*.f64 z x) (/.f64 (-.f64 1 (*.f64 y y)) (+.f64 y 1)))
(*.f64 (/.f64 1 (sqrt.f64 (/.f64 (+.f64 1 y) (*.f64 z x)))) (/.f64 (-.f64 1 (*.f64 y y)) (sqrt.f64 (/.f64 (+.f64 1 y) (*.f64 z x)))))
(/.f64 (-.f64 1 (*.f64 y y)) (/.f64 (+.f64 y 1) (*.f64 z x)))
(*.f64 x (/.f64 z (/.f64 (+.f64 y 1) (-.f64 1 (*.f64 y y)))))
(*.f64 (*.f64 z x) (/.f64 (-.f64 1 (*.f64 y y)) (+.f64 y 1)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 1 (*.f64 y y))) 2) 1) (/.f64 (cbrt.f64 (-.f64 1 (*.f64 y y))) (/.f64 (+.f64 1 y) (*.f64 z x))))
(/.f64 (-.f64 1 (*.f64 y y)) (/.f64 (+.f64 y 1) (*.f64 z x)))
(*.f64 x (/.f64 z (/.f64 (+.f64 y 1) (-.f64 1 (*.f64 y y)))))
(*.f64 (*.f64 z x) (/.f64 (-.f64 1 (*.f64 y y)) (+.f64 y 1)))
(*.f64 (/.f64 (sqrt.f64 (-.f64 1 (*.f64 y y))) 1) (/.f64 (sqrt.f64 (-.f64 1 (*.f64 y y))) (/.f64 (+.f64 1 y) (*.f64 z x))))
(/.f64 (-.f64 1 (*.f64 y y)) (/.f64 (+.f64 y 1) (*.f64 z x)))
(*.f64 x (/.f64 z (/.f64 (+.f64 y 1) (-.f64 1 (*.f64 y y)))))
(*.f64 (*.f64 z x) (/.f64 (-.f64 1 (*.f64 y y)) (+.f64 y 1)))
(*.f64 (/.f64 (sqrt.f64 (-.f64 1 (*.f64 y y))) (+.f64 1 y)) (/.f64 (sqrt.f64 (-.f64 1 (*.f64 y y))) (/.f64 1 (*.f64 z x))))
(/.f64 (-.f64 1 (*.f64 y y)) (/.f64 (+.f64 y 1) (*.f64 z x)))
(*.f64 x (/.f64 z (/.f64 (+.f64 y 1) (-.f64 1 (*.f64 y y)))))
(*.f64 (*.f64 z x) (/.f64 (-.f64 1 (*.f64 y y)) (+.f64 y 1)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 1 (*.f64 y y))) 2) (+.f64 1 y)) (/.f64 (cbrt.f64 (-.f64 1 (*.f64 y y))) (/.f64 1 (*.f64 z x))))
(/.f64 (-.f64 1 (*.f64 y y)) (/.f64 (+.f64 y 1) (*.f64 z x)))
(*.f64 x (/.f64 z (/.f64 (+.f64 y 1) (-.f64 1 (*.f64 y y)))))
(*.f64 (*.f64 z x) (/.f64 (-.f64 1 (*.f64 y y)) (+.f64 y 1)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 1 (*.f64 y y))) 2) (pow.f64 (cbrt.f64 (/.f64 (+.f64 1 y) (*.f64 z x))) 2)) (cbrt.f64 (*.f64 (*.f64 z x) (-.f64 1 y))))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (-.f64 1 (*.f64 y y))) 2) (cbrt.f64 (*.f64 z (*.f64 x (-.f64 1 y))))) (pow.f64 (cbrt.f64 (/.f64 (+.f64 y 1) (*.f64 z x))) 2))
(*.f64 (cbrt.f64 (*.f64 x (*.f64 z (-.f64 1 y)))) (/.f64 (pow.f64 (cbrt.f64 (-.f64 1 (*.f64 y y))) 2) (pow.f64 (cbrt.f64 (/.f64 (+.f64 y 1) (*.f64 z x))) 2)))
(*.f64 (cbrt.f64 (*.f64 z (*.f64 x (-.f64 1 y)))) (/.f64 (pow.f64 (cbrt.f64 (-.f64 1 (*.f64 y y))) 2) (pow.f64 (cbrt.f64 (/.f64 (+.f64 y 1) (*.f64 z x))) 2)))
(*.f64 (/.f64 (sqrt.f64 (-.f64 1 (*.f64 y y))) (pow.f64 (cbrt.f64 (/.f64 (+.f64 1 y) (*.f64 z x))) 2)) (/.f64 (sqrt.f64 (-.f64 1 (*.f64 y y))) (cbrt.f64 (/.f64 (+.f64 1 y) (*.f64 z x)))))
(/.f64 (-.f64 1 (*.f64 y y)) (/.f64 (+.f64 y 1) (*.f64 z x)))
(*.f64 x (/.f64 z (/.f64 (+.f64 y 1) (-.f64 1 (*.f64 y y)))))
(*.f64 (*.f64 z x) (/.f64 (-.f64 1 (*.f64 y y)) (+.f64 y 1)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 1 (*.f64 y y))) 2) (sqrt.f64 (/.f64 (+.f64 1 y) (*.f64 z x)))) (/.f64 (cbrt.f64 (-.f64 1 (*.f64 y y))) (sqrt.f64 (/.f64 (+.f64 1 y) (*.f64 z x)))))
(/.f64 (-.f64 1 (*.f64 y y)) (/.f64 (+.f64 y 1) (*.f64 z x)))
(*.f64 x (/.f64 z (/.f64 (+.f64 y 1) (-.f64 1 (*.f64 y y)))))
(*.f64 (*.f64 z x) (/.f64 (-.f64 1 (*.f64 y y)) (+.f64 y 1)))
(*.f64 (/.f64 (-.f64 1 (*.f64 y y)) 1) (/.f64 z (/.f64 (+.f64 1 y) x)))
(/.f64 (-.f64 1 (*.f64 y y)) (/.f64 (+.f64 y 1) (*.f64 z x)))
(*.f64 x (/.f64 z (/.f64 (+.f64 y 1) (-.f64 1 (*.f64 y y)))))
(*.f64 (*.f64 z x) (/.f64 (-.f64 1 (*.f64 y y)) (+.f64 y 1)))
(*.f64 (/.f64 (-.f64 1 (*.f64 y y)) (fma.f64 -1 y -1)) (*.f64 z (neg.f64 x)))
(/.f64 (*.f64 (neg.f64 (-.f64 1 (*.f64 y y))) 1) (/.f64 (fma.f64 -1 y -1) (*.f64 z x)))
(*.f64 (fma.f64 y y -1) (/.f64 (*.f64 z x) (fma.f64 -1 y -1)))
(*.f64 (fma.f64 y y -1) (/.f64 (*.f64 z x) (-.f64 -1 y)))
(*.f64 (/.f64 (-.f64 1 (*.f64 y y)) (/.f64 (+.f64 1 y) z)) x)
(/.f64 (-.f64 1 (*.f64 y y)) (/.f64 (+.f64 y 1) (*.f64 z x)))
(*.f64 x (/.f64 z (/.f64 (+.f64 y 1) (-.f64 1 (*.f64 y y)))))
(*.f64 (*.f64 z x) (/.f64 (-.f64 1 (*.f64 y y)) (+.f64 y 1)))
(*.f64 (*.f64 (-.f64 1 y) 1) (*.f64 z x))
(fma.f64 z x (neg.f64 (*.f64 (*.f64 z x) y)))
(*.f64 x (*.f64 z (-.f64 1 y)))
(*.f64 z (*.f64 x (-.f64 1 y)))
(*.f64 (*.f64 (-.f64 1 y) z) x)
(fma.f64 z x (neg.f64 (*.f64 (*.f64 z x) y)))
(*.f64 x (*.f64 z (-.f64 1 y)))
(*.f64 z (*.f64 x (-.f64 1 y)))
(*.f64 (*.f64 (-.f64 1 y) x) z)
(fma.f64 z x (neg.f64 (*.f64 (*.f64 z x) y)))
(*.f64 x (*.f64 z (-.f64 1 y)))
(*.f64 z (*.f64 x (-.f64 1 y)))
(*.f64 (*.f64 (-.f64 1 y) (cbrt.f64 (pow.f64 (*.f64 z x) 2))) (cbrt.f64 (*.f64 z x)))
(*.f64 (-.f64 1 y) (*.f64 (cbrt.f64 (pow.f64 (*.f64 z x) 2)) (cbrt.f64 (*.f64 z x))))
(*.f64 (*.f64 (-.f64 1 y) (sqrt.f64 (*.f64 z x))) (sqrt.f64 (*.f64 z x)))
(fma.f64 z x (neg.f64 (*.f64 (*.f64 z x) y)))
(*.f64 x (*.f64 z (-.f64 1 y)))
(*.f64 z (*.f64 x (-.f64 1 y)))
(pow.f64 (*.f64 (*.f64 z x) (-.f64 1 y)) 1)
(fma.f64 z x (neg.f64 (*.f64 (*.f64 z x) y)))
(*.f64 x (*.f64 z (-.f64 1 y)))
(*.f64 z (*.f64 x (-.f64 1 y)))
(pow.f64 (cbrt.f64 (*.f64 (*.f64 z x) (-.f64 1 y))) 3)
(fma.f64 z x (neg.f64 (*.f64 (*.f64 z x) y)))
(*.f64 x (*.f64 z (-.f64 1 y)))
(*.f64 z (*.f64 x (-.f64 1 y)))
(pow.f64 (sqrt.f64 (*.f64 (*.f64 z x) (-.f64 1 y))) 2)
(fma.f64 z x (neg.f64 (*.f64 (*.f64 z x) y)))
(*.f64 x (*.f64 z (-.f64 1 y)))
(*.f64 z (*.f64 x (-.f64 1 y)))
(pow.f64 (pow.f64 (*.f64 (*.f64 z x) (-.f64 1 y)) 3) 1/3)
(fma.f64 z x (neg.f64 (*.f64 (*.f64 z x) y)))
(*.f64 x (*.f64 z (-.f64 1 y)))
(*.f64 z (*.f64 x (-.f64 1 y)))
(pow.f64 (/.f64 1 (*.f64 (*.f64 z x) (-.f64 1 y))) -1)
(fma.f64 z x (neg.f64 (*.f64 (*.f64 z x) y)))
(*.f64 x (*.f64 z (-.f64 1 y)))
(*.f64 z (*.f64 x (-.f64 1 y)))
(neg.f64 (/.f64 (-.f64 1 (*.f64 y y)) (/.f64 (fma.f64 -1 y -1) (*.f64 z x))))
(/.f64 (*.f64 (neg.f64 (-.f64 1 (*.f64 y y))) 1) (/.f64 (fma.f64 -1 y -1) (*.f64 z x)))
(*.f64 (fma.f64 y y -1) (/.f64 (*.f64 z x) (fma.f64 -1 y -1)))
(*.f64 (fma.f64 y y -1) (/.f64 (*.f64 z x) (-.f64 -1 y)))
(sqrt.f64 (pow.f64 (*.f64 (*.f64 z x) (-.f64 1 y)) 2))
(fma.f64 z x (neg.f64 (*.f64 (*.f64 z x) y)))
(*.f64 x (*.f64 z (-.f64 1 y)))
(*.f64 z (*.f64 x (-.f64 1 y)))
(log.f64 (exp.f64 (*.f64 (*.f64 z x) (-.f64 1 y))))
(fma.f64 z x (neg.f64 (*.f64 (*.f64 z x) y)))
(*.f64 x (*.f64 z (-.f64 1 y)))
(*.f64 z (*.f64 x (-.f64 1 y)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (*.f64 z x) (-.f64 1 y)))))
(fma.f64 z x (neg.f64 (*.f64 (*.f64 z x) y)))
(*.f64 x (*.f64 z (-.f64 1 y)))
(*.f64 z (*.f64 x (-.f64 1 y)))
(cbrt.f64 (pow.f64 (*.f64 (*.f64 z x) (-.f64 1 y)) 3))
(fma.f64 z x (neg.f64 (*.f64 (*.f64 z x) y)))
(*.f64 x (*.f64 z (-.f64 1 y)))
(*.f64 z (*.f64 x (-.f64 1 y)))
(expm1.f64 (log1p.f64 (*.f64 (*.f64 z x) (-.f64 1 y))))
(fma.f64 z x (neg.f64 (*.f64 (*.f64 z x) y)))
(*.f64 x (*.f64 z (-.f64 1 y)))
(*.f64 z (*.f64 x (-.f64 1 y)))
(log1p.f64 (expm1.f64 (*.f64 (*.f64 z x) (-.f64 1 y))))
(fma.f64 z x (neg.f64 (*.f64 (*.f64 z x) y)))
(*.f64 x (*.f64 z (-.f64 1 y)))
(*.f64 z (*.f64 x (-.f64 1 y)))
(exp.f64 (log.f64 (*.f64 (*.f64 z x) (-.f64 1 y))))
(fma.f64 z x (neg.f64 (*.f64 (*.f64 z x) y)))
(*.f64 x (*.f64 z (-.f64 1 y)))
(*.f64 z (*.f64 x (-.f64 1 y)))
(exp.f64 (*.f64 (log.f64 (*.f64 (*.f64 z x) (-.f64 1 y))) 1))
(fma.f64 z x (neg.f64 (*.f64 (*.f64 z x) y)))
(*.f64 x (*.f64 z (-.f64 1 y)))
(*.f64 z (*.f64 x (-.f64 1 y)))
(fma.f64 1 (/.f64 z (/.f64 (+.f64 1 y) x)) (neg.f64 (*.f64 (/.f64 (*.f64 y y) (+.f64 1 y)) (*.f64 z x))))
(/.f64 (-.f64 1 (*.f64 y y)) (/.f64 (+.f64 y 1) (*.f64 z x)))
(*.f64 x (/.f64 z (/.f64 (+.f64 y 1) (-.f64 1 (*.f64 y y)))))
(*.f64 (*.f64 z x) (/.f64 (-.f64 1 (*.f64 y y)) (+.f64 y 1)))
(fma.f64 (*.f64 z x) (/.f64 1 (+.f64 1 y)) (neg.f64 (*.f64 (/.f64 (*.f64 y y) (+.f64 1 y)) (*.f64 z x))))
(/.f64 (-.f64 1 (*.f64 y y)) (/.f64 (+.f64 y 1) (*.f64 z x)))
(*.f64 x (/.f64 z (/.f64 (+.f64 y 1) (-.f64 1 (*.f64 y y)))))
(*.f64 (*.f64 z x) (/.f64 (-.f64 1 (*.f64 y y)) (+.f64 y 1)))
(fma.f64 (*.f64 (cbrt.f64 (/.f64 z (/.f64 (+.f64 1 y) x))) (cbrt.f64 (/.f64 z (/.f64 (+.f64 1 y) x)))) (cbrt.f64 (/.f64 z (/.f64 (+.f64 1 y) x))) (neg.f64 (*.f64 (/.f64 (*.f64 y y) (+.f64 1 y)) (*.f64 z x))))
(/.f64 (-.f64 1 (*.f64 y y)) (/.f64 (+.f64 y 1) (*.f64 z x)))
(*.f64 x (/.f64 z (/.f64 (+.f64 y 1) (-.f64 1 (*.f64 y y)))))
(*.f64 (*.f64 z x) (/.f64 (-.f64 1 (*.f64 y y)) (+.f64 y 1)))
(fma.f64 (sqrt.f64 (/.f64 z (/.f64 (+.f64 1 y) x))) (sqrt.f64 (/.f64 z (/.f64 (+.f64 1 y) x))) (neg.f64 (*.f64 (/.f64 (*.f64 y y) (+.f64 1 y)) (*.f64 z x))))
(/.f64 (-.f64 1 (*.f64 y y)) (/.f64 (+.f64 y 1) (*.f64 z x)))
(*.f64 x (/.f64 z (/.f64 (+.f64 y 1) (-.f64 1 (*.f64 y y)))))
(*.f64 (*.f64 z x) (/.f64 (-.f64 1 (*.f64 y y)) (+.f64 y 1)))
(fma.f64 (/.f64 1 (+.f64 1 y)) (*.f64 z x) (neg.f64 (*.f64 (/.f64 (*.f64 y y) (+.f64 1 y)) (*.f64 z x))))
(/.f64 (-.f64 1 (*.f64 y y)) (/.f64 (+.f64 y 1) (*.f64 z x)))
(*.f64 x (/.f64 z (/.f64 (+.f64 y 1) (-.f64 1 (*.f64 y y)))))
(*.f64 (*.f64 z x) (/.f64 (-.f64 1 (*.f64 y y)) (+.f64 y 1)))
(fma.f64 (/.f64 1 (cbrt.f64 (pow.f64 (+.f64 1 y) 2))) (/.f64 (*.f64 z x) (cbrt.f64 (+.f64 1 y))) (neg.f64 (*.f64 (/.f64 (*.f64 y y) (+.f64 1 y)) (*.f64 z x))))
(fma.f64 (/.f64 1 (cbrt.f64 (pow.f64 (+.f64 y 1) 2))) (/.f64 z (/.f64 (cbrt.f64 (+.f64 y 1)) x)) (*.f64 (/.f64 y (/.f64 (+.f64 y 1) y)) (*.f64 z (neg.f64 x))))
(-.f64 (*.f64 (/.f64 1 (cbrt.f64 (pow.f64 (+.f64 y 1) 2))) (/.f64 x (/.f64 (cbrt.f64 (+.f64 y 1)) z))) (*.f64 x (/.f64 (*.f64 z y) (/.f64 (+.f64 y 1) y))))
(-.f64 (/.f64 (/.f64 x (/.f64 (cbrt.f64 (+.f64 y 1)) z)) (cbrt.f64 (pow.f64 (+.f64 y 1) 2))) (*.f64 x (*.f64 z (/.f64 y (/.f64 (+.f64 y 1) y)))))
(fma.f64 (/.f64 1 (hypot.f64 1 (sqrt.f64 y))) (/.f64 (*.f64 z x) (hypot.f64 1 (sqrt.f64 y))) (neg.f64 (*.f64 (/.f64 (*.f64 y y) (+.f64 1 y)) (*.f64 z x))))
(fma.f64 (/.f64 1 (hypot.f64 1 (sqrt.f64 y))) (/.f64 (*.f64 z x) (hypot.f64 1 (sqrt.f64 y))) (*.f64 (/.f64 y (/.f64 (+.f64 y 1) y)) (*.f64 z (neg.f64 x))))
(fma.f64 (/.f64 1 (hypot.f64 1 (sqrt.f64 y))) (*.f64 (/.f64 z (hypot.f64 1 (sqrt.f64 y))) x) (/.f64 (neg.f64 (*.f64 (*.f64 y x) z)) (/.f64 (+.f64 y 1) y)))
(-.f64 (*.f64 (/.f64 z (hypot.f64 1 (sqrt.f64 y))) (/.f64 x (hypot.f64 1 (sqrt.f64 y)))) (*.f64 x (*.f64 z (/.f64 y (/.f64 (+.f64 y 1) y)))))
(fma.f64 (/.f64 z 1) (/.f64 x (+.f64 1 y)) (neg.f64 (*.f64 (/.f64 (*.f64 y y) (+.f64 1 y)) (*.f64 z x))))
(/.f64 (-.f64 1 (*.f64 y y)) (/.f64 (+.f64 y 1) (*.f64 z x)))
(*.f64 x (/.f64 z (/.f64 (+.f64 y 1) (-.f64 1 (*.f64 y y)))))
(*.f64 (*.f64 z x) (/.f64 (-.f64 1 (*.f64 y y)) (+.f64 y 1)))
(fma.f64 (/.f64 x 1) (/.f64 z (+.f64 1 y)) (neg.f64 (*.f64 (/.f64 (*.f64 y y) (+.f64 1 y)) (*.f64 z x))))
(/.f64 (-.f64 1 (*.f64 y y)) (/.f64 (+.f64 y 1) (*.f64 z x)))
(*.f64 x (/.f64 z (/.f64 (+.f64 y 1) (-.f64 1 (*.f64 y y)))))
(*.f64 (*.f64 z x) (/.f64 (-.f64 1 (*.f64 y y)) (+.f64 y 1)))
(fma.f64 (/.f64 (cbrt.f64 (pow.f64 (*.f64 z x) 2)) 1) (/.f64 (cbrt.f64 (*.f64 z x)) (+.f64 1 y)) (neg.f64 (*.f64 (/.f64 (*.f64 y y) (+.f64 1 y)) (*.f64 z x))))
(fma.f64 (cbrt.f64 (pow.f64 (*.f64 z x) 2)) (/.f64 (cbrt.f64 (*.f64 z x)) (+.f64 y 1)) (*.f64 (/.f64 y (/.f64 (+.f64 y 1) y)) (*.f64 z (neg.f64 x))))
(-.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 z x) 2)) (/.f64 (cbrt.f64 (*.f64 z x)) (+.f64 y 1))) (*.f64 x (/.f64 (*.f64 z y) (/.f64 (+.f64 y 1) y))))
(-.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 z x) 2)) (/.f64 (cbrt.f64 (*.f64 z x)) (+.f64 y 1))) (*.f64 x (*.f64 z (/.f64 y (/.f64 (+.f64 y 1) y)))))
(fma.f64 (/.f64 (sqrt.f64 (*.f64 z x)) 1) (/.f64 (sqrt.f64 (*.f64 z x)) (+.f64 1 y)) (neg.f64 (*.f64 (/.f64 (*.f64 y y) (+.f64 1 y)) (*.f64 z x))))
(/.f64 (-.f64 1 (*.f64 y y)) (/.f64 (+.f64 y 1) (*.f64 z x)))
(*.f64 x (/.f64 z (/.f64 (+.f64 y 1) (-.f64 1 (*.f64 y y)))))
(*.f64 (*.f64 z x) (/.f64 (-.f64 1 (*.f64 y y)) (+.f64 y 1)))
(fma.f64 (/.f64 z (cbrt.f64 (pow.f64 (+.f64 1 y) 2))) (/.f64 x (cbrt.f64 (+.f64 1 y))) (neg.f64 (*.f64 (/.f64 (*.f64 y y) (+.f64 1 y)) (*.f64 z x))))
(fma.f64 (/.f64 z (cbrt.f64 (pow.f64 (+.f64 y 1) 2))) (/.f64 x (cbrt.f64 (+.f64 y 1))) (*.f64 (/.f64 y (/.f64 (+.f64 y 1) y)) (*.f64 z (neg.f64 x))))
(fma.f64 (/.f64 z (cbrt.f64 (pow.f64 (+.f64 y 1) 2))) (/.f64 x (cbrt.f64 (+.f64 y 1))) (/.f64 (neg.f64 (*.f64 (*.f64 y x) z)) (/.f64 (+.f64 y 1) y)))
(fma.f64 (/.f64 x (cbrt.f64 (pow.f64 (+.f64 1 y) 2))) (/.f64 z (cbrt.f64 (+.f64 1 y))) (neg.f64 (*.f64 (/.f64 (*.f64 y y) (+.f64 1 y)) (*.f64 z x))))
(fma.f64 (/.f64 x (cbrt.f64 (pow.f64 (+.f64 y 1) 2))) (/.f64 z (cbrt.f64 (+.f64 y 1))) (*.f64 (/.f64 y (/.f64 (+.f64 y 1) y)) (*.f64 z (neg.f64 x))))
(fma.f64 (/.f64 x (cbrt.f64 (pow.f64 (+.f64 y 1) 2))) (/.f64 z (cbrt.f64 (+.f64 y 1))) (/.f64 (neg.f64 (*.f64 (*.f64 y x) z)) (/.f64 (+.f64 y 1) y)))
(-.f64 (*.f64 (/.f64 x (cbrt.f64 (pow.f64 (+.f64 y 1) 2))) (/.f64 z (cbrt.f64 (+.f64 y 1)))) (*.f64 x (*.f64 z (/.f64 y (/.f64 (+.f64 y 1) y)))))
(fma.f64 (/.f64 (cbrt.f64 (pow.f64 (*.f64 z x) 2)) (cbrt.f64 (pow.f64 (+.f64 1 y) 2))) (/.f64 (cbrt.f64 (*.f64 z x)) (cbrt.f64 (+.f64 1 y))) (neg.f64 (*.f64 (/.f64 (*.f64 y y) (+.f64 1 y)) (*.f64 z x))))
(fma.f64 (/.f64 (cbrt.f64 (pow.f64 (*.f64 z x) 2)) (cbrt.f64 (pow.f64 (+.f64 y 1) 2))) (/.f64 (cbrt.f64 (*.f64 z x)) (cbrt.f64 (+.f64 y 1))) (*.f64 (/.f64 y (/.f64 (+.f64 y 1) y)) (*.f64 z (neg.f64 x))))
(fma.f64 (/.f64 (cbrt.f64 (pow.f64 (*.f64 z x) 2)) (cbrt.f64 (pow.f64 (+.f64 y 1) 2))) (/.f64 (cbrt.f64 (*.f64 z x)) (cbrt.f64 (+.f64 y 1))) (/.f64 (neg.f64 (*.f64 (*.f64 y x) z)) (/.f64 (+.f64 y 1) y)))
(fma.f64 (/.f64 (sqrt.f64 (*.f64 z x)) (cbrt.f64 (pow.f64 (+.f64 1 y) 2))) (/.f64 (sqrt.f64 (*.f64 z x)) (cbrt.f64 (+.f64 1 y))) (neg.f64 (*.f64 (/.f64 (*.f64 y y) (+.f64 1 y)) (*.f64 z x))))
(fma.f64 (/.f64 (sqrt.f64 (*.f64 z x)) (cbrt.f64 (pow.f64 (+.f64 y 1) 2))) (/.f64 (sqrt.f64 (*.f64 z x)) (cbrt.f64 (+.f64 y 1))) (*.f64 (/.f64 y (/.f64 (+.f64 y 1) y)) (*.f64 z (neg.f64 x))))
(-.f64 (*.f64 (/.f64 (sqrt.f64 (*.f64 z x)) (cbrt.f64 (pow.f64 (+.f64 y 1) 2))) (/.f64 (sqrt.f64 (*.f64 z x)) (cbrt.f64 (+.f64 y 1)))) (*.f64 x (/.f64 (*.f64 z y) (/.f64 (+.f64 y 1) y))))
(-.f64 (*.f64 (/.f64 (sqrt.f64 (*.f64 z x)) (cbrt.f64 (pow.f64 (+.f64 y 1) 2))) (/.f64 (sqrt.f64 (*.f64 z x)) (cbrt.f64 (+.f64 y 1)))) (*.f64 x (*.f64 z (/.f64 y (/.f64 (+.f64 y 1) y)))))
(fma.f64 (/.f64 z (hypot.f64 1 (sqrt.f64 y))) (/.f64 x (hypot.f64 1 (sqrt.f64 y))) (neg.f64 (*.f64 (/.f64 (*.f64 y y) (+.f64 1 y)) (*.f64 z x))))
(fma.f64 (/.f64 1 (hypot.f64 1 (sqrt.f64 y))) (/.f64 (*.f64 z x) (hypot.f64 1 (sqrt.f64 y))) (*.f64 (/.f64 y (/.f64 (+.f64 y 1) y)) (*.f64 z (neg.f64 x))))
(fma.f64 (/.f64 1 (hypot.f64 1 (sqrt.f64 y))) (*.f64 (/.f64 z (hypot.f64 1 (sqrt.f64 y))) x) (/.f64 (neg.f64 (*.f64 (*.f64 y x) z)) (/.f64 (+.f64 y 1) y)))
(-.f64 (*.f64 (/.f64 z (hypot.f64 1 (sqrt.f64 y))) (/.f64 x (hypot.f64 1 (sqrt.f64 y)))) (*.f64 x (*.f64 z (/.f64 y (/.f64 (+.f64 y 1) y)))))
(fma.f64 (/.f64 x (hypot.f64 1 (sqrt.f64 y))) (/.f64 z (hypot.f64 1 (sqrt.f64 y))) (neg.f64 (*.f64 (/.f64 (*.f64 y y) (+.f64 1 y)) (*.f64 z x))))
(fma.f64 (/.f64 1 (hypot.f64 1 (sqrt.f64 y))) (/.f64 (*.f64 z x) (hypot.f64 1 (sqrt.f64 y))) (*.f64 (/.f64 y (/.f64 (+.f64 y 1) y)) (*.f64 z (neg.f64 x))))
(fma.f64 (/.f64 1 (hypot.f64 1 (sqrt.f64 y))) (*.f64 (/.f64 z (hypot.f64 1 (sqrt.f64 y))) x) (/.f64 (neg.f64 (*.f64 (*.f64 y x) z)) (/.f64 (+.f64 y 1) y)))
(-.f64 (*.f64 (/.f64 z (hypot.f64 1 (sqrt.f64 y))) (/.f64 x (hypot.f64 1 (sqrt.f64 y)))) (*.f64 x (*.f64 z (/.f64 y (/.f64 (+.f64 y 1) y)))))
(fma.f64 (/.f64 (cbrt.f64 (pow.f64 (*.f64 z x) 2)) (hypot.f64 1 (sqrt.f64 y))) (/.f64 (cbrt.f64 (*.f64 z x)) (hypot.f64 1 (sqrt.f64 y))) (neg.f64 (*.f64 (/.f64 (*.f64 y y) (+.f64 1 y)) (*.f64 z x))))
(fma.f64 (/.f64 (cbrt.f64 (pow.f64 (*.f64 z x) 2)) (hypot.f64 1 (sqrt.f64 y))) (/.f64 (cbrt.f64 (*.f64 z x)) (hypot.f64 1 (sqrt.f64 y))) (*.f64 (/.f64 y (/.f64 (+.f64 y 1) y)) (*.f64 z (neg.f64 x))))
(fma.f64 (/.f64 (cbrt.f64 (pow.f64 (*.f64 z x) 2)) (hypot.f64 1 (sqrt.f64 y))) (/.f64 (cbrt.f64 (*.f64 z x)) (hypot.f64 1 (sqrt.f64 y))) (/.f64 (neg.f64 (*.f64 (*.f64 y x) z)) (/.f64 (+.f64 y 1) y)))
(-.f64 (*.f64 (/.f64 (cbrt.f64 (pow.f64 (*.f64 z x) 2)) (hypot.f64 1 (sqrt.f64 y))) (/.f64 (cbrt.f64 (*.f64 z x)) (hypot.f64 1 (sqrt.f64 y)))) (*.f64 x (*.f64 z (/.f64 y (/.f64 (+.f64 y 1) y)))))
(fma.f64 (/.f64 (sqrt.f64 (*.f64 z x)) (hypot.f64 1 (sqrt.f64 y))) (/.f64 (sqrt.f64 (*.f64 z x)) (hypot.f64 1 (sqrt.f64 y))) (neg.f64 (*.f64 (/.f64 (*.f64 y y) (+.f64 1 y)) (*.f64 z x))))
(fma.f64 (/.f64 (sqrt.f64 (*.f64 z x)) (hypot.f64 1 (sqrt.f64 y))) (/.f64 (sqrt.f64 (*.f64 z x)) (hypot.f64 1 (sqrt.f64 y))) (*.f64 (/.f64 y (/.f64 (+.f64 y 1) y)) (*.f64 z (neg.f64 x))))
(fma.f64 (/.f64 (sqrt.f64 (*.f64 z x)) (hypot.f64 1 (sqrt.f64 y))) (/.f64 (sqrt.f64 (*.f64 z x)) (hypot.f64 1 (sqrt.f64 y))) (/.f64 (neg.f64 (*.f64 (*.f64 y x) z)) (/.f64 (+.f64 y 1) y)))
(-.f64 (*.f64 (/.f64 (sqrt.f64 (*.f64 z x)) (hypot.f64 1 (sqrt.f64 y))) (/.f64 (sqrt.f64 (*.f64 z x)) (hypot.f64 1 (sqrt.f64 y)))) (*.f64 x (*.f64 z (/.f64 y (/.f64 (+.f64 y 1) y)))))
(fma.f64 (/.f64 1 (fma.f64 -1 y -1)) (*.f64 z (neg.f64 x)) (neg.f64 (*.f64 (/.f64 (*.f64 y y) (+.f64 1 y)) (*.f64 z x))))
(fma.f64 (/.f64 1 (fma.f64 -1 y -1)) (*.f64 z (neg.f64 x)) (*.f64 (/.f64 y (/.f64 (+.f64 y 1) y)) (*.f64 z (neg.f64 x))))
(*.f64 (*.f64 z (neg.f64 x)) (+.f64 (/.f64 1 (fma.f64 -1 y -1)) (/.f64 y (/.f64 (+.f64 y 1) y))))
(*.f64 (*.f64 z (neg.f64 x)) (+.f64 (/.f64 1 (-.f64 -1 y)) (/.f64 y (/.f64 (+.f64 y 1) y))))
(fma.f64 (/.f64 1 (/.f64 (+.f64 1 y) z)) x (neg.f64 (*.f64 (/.f64 (*.f64 y y) (+.f64 1 y)) (*.f64 z x))))
(/.f64 (-.f64 1 (*.f64 y y)) (/.f64 (+.f64 y 1) (*.f64 z x)))
(*.f64 x (/.f64 z (/.f64 (+.f64 y 1) (-.f64 1 (*.f64 y y)))))
(*.f64 (*.f64 z x) (/.f64 (-.f64 1 (*.f64 y y)) (+.f64 y 1)))
(fma.f64 (/.f64 (*.f64 z x) (+.f64 1 (pow.f64 y 3))) (-.f64 (fma.f64 y y 1) y) (neg.f64 (*.f64 (/.f64 (*.f64 y y) (+.f64 1 y)) (*.f64 z x))))
(fma.f64 (/.f64 z (/.f64 (+.f64 1 (pow.f64 y 3)) x)) (-.f64 (fma.f64 y y 1) y) (*.f64 (/.f64 y (/.f64 (+.f64 y 1) y)) (*.f64 z (neg.f64 x))))
(fma.f64 (/.f64 (*.f64 z x) (+.f64 1 (pow.f64 y 3))) (-.f64 (fma.f64 y y 1) y) (/.f64 (neg.f64 (*.f64 (*.f64 y x) z)) (/.f64 (+.f64 y 1) y)))
(fma.f64 (/.f64 (*.f64 z x) (fma.f64 y y -1)) (+.f64 y -1) (neg.f64 (*.f64 (/.f64 (*.f64 y y) (+.f64 1 y)) (*.f64 z x))))
(fma.f64 (/.f64 z (/.f64 (fma.f64 y y -1) x)) (+.f64 -1 y) (*.f64 (/.f64 y (/.f64 (+.f64 y 1) y)) (*.f64 z (neg.f64 x))))
(-.f64 (/.f64 (*.f64 (*.f64 z x) (+.f64 -1 y)) (fma.f64 y y -1)) (*.f64 x (/.f64 (*.f64 z y) (/.f64 (+.f64 y 1) y))))
(fma.f64 (/.f64 (*.f64 z x) (fma.f64 y y -1)) (+.f64 -1 y) (*.f64 (/.f64 y (/.f64 (+.f64 y 1) y)) (*.f64 z (neg.f64 x))))
(+.f64 0 (/.f64 (+.f64 1 y) (*.f64 z x)))
(+.f64 (/.f64 1 (*.f64 z x)) (/.f64 y (*.f64 z x)))
(/.f64 (+.f64 y 1) (*.f64 z x))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (/.f64 (+.f64 1 y) (*.f64 z x)))) (cbrt.f64 (exp.f64 (/.f64 (+.f64 1 y) (*.f64 z x)))))) (log.f64 (cbrt.f64 (exp.f64 (/.f64 (+.f64 1 y) (*.f64 z x))))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (/.f64 (+.f64 y 1) (*.f64 z x)))) (cbrt.f64 (exp.f64 (/.f64 (+.f64 y 1) (*.f64 z x)))))) (log.f64 (cbrt.f64 (exp.f64 (/.f64 (+.f64 y 1) (*.f64 z x))))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (exp.f64 (/.f64 (+.f64 y 1) (*.f64 z x)))))) (log.f64 (cbrt.f64 (exp.f64 (/.f64 (+.f64 y 1) (*.f64 z x))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 (+.f64 1 y) (*.f64 z x))))) (log.f64 (sqrt.f64 (exp.f64 (/.f64 (+.f64 1 y) (*.f64 z x))))))
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (/.f64 (+.f64 y 1) (*.f64 z x))))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (+.f64 1 y) (*.f64 z x)))) 1)
(+.f64 (/.f64 1 (*.f64 z x)) (/.f64 y (*.f64 z x)))
(/.f64 (+.f64 y 1) (*.f64 z x))
(*.f64 1 (/.f64 (+.f64 1 y) (*.f64 z x)))
(+.f64 (/.f64 1 (*.f64 z x)) (/.f64 y (*.f64 z x)))
(/.f64 (+.f64 y 1) (*.f64 z x))
(*.f64 (+.f64 1 y) (/.f64 1 (*.f64 z x)))
(+.f64 (/.f64 1 (*.f64 z x)) (/.f64 y (*.f64 z x)))
(/.f64 (+.f64 y 1) (*.f64 z x))
(*.f64 (/.f64 (+.f64 1 y) (*.f64 z x)) 1)
(+.f64 (/.f64 1 (*.f64 z x)) (/.f64 y (*.f64 z x)))
(/.f64 (+.f64 y 1) (*.f64 z x))
(*.f64 (cbrt.f64 (pow.f64 (+.f64 1 y) 2)) (*.f64 (cbrt.f64 (+.f64 1 y)) (/.f64 1 (*.f64 z x))))
(*.f64 (cbrt.f64 (pow.f64 (+.f64 y 1) 2)) (*.f64 (/.f64 1 (*.f64 z x)) (cbrt.f64 (+.f64 y 1))))
(*.f64 (cbrt.f64 (pow.f64 (+.f64 y 1) 2)) (/.f64 (cbrt.f64 (+.f64 y 1)) (*.f64 z x)))
(*.f64 (cbrt.f64 (/.f64 (+.f64 1 y) (*.f64 z x))) (pow.f64 (cbrt.f64 (/.f64 (+.f64 1 y) (*.f64 z x))) 2))
(+.f64 (/.f64 1 (*.f64 z x)) (/.f64 y (*.f64 z x)))
(/.f64 (+.f64 y 1) (*.f64 z x))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (+.f64 1 y) (*.f64 z x))) 2) (cbrt.f64 (/.f64 (+.f64 1 y) (*.f64 z x))))
(+.f64 (/.f64 1 (*.f64 z x)) (/.f64 y (*.f64 z x)))
(/.f64 (+.f64 y 1) (*.f64 z x))
(*.f64 (hypot.f64 1 (sqrt.f64 y)) (*.f64 (hypot.f64 1 (sqrt.f64 y)) (/.f64 1 (*.f64 z x))))
(*.f64 (*.f64 (hypot.f64 1 (sqrt.f64 y)) (hypot.f64 1 (sqrt.f64 y))) (/.f64 1 (*.f64 z x)))
(/.f64 (/.f64 (*.f64 (hypot.f64 1 (sqrt.f64 y)) (hypot.f64 1 (sqrt.f64 y))) x) z)
(/.f64 (*.f64 (hypot.f64 1 (sqrt.f64 y)) (hypot.f64 1 (sqrt.f64 y))) (*.f64 z x))
(*.f64 (sqrt.f64 (/.f64 (+.f64 1 y) (*.f64 z x))) (sqrt.f64 (/.f64 (+.f64 1 y) (*.f64 z x))))
(+.f64 (/.f64 1 (*.f64 z x)) (/.f64 y (*.f64 z x)))
(/.f64 (+.f64 y 1) (*.f64 z x))
(*.f64 (fma.f64 -1 y -1) (/.f64 1 (*.f64 z (neg.f64 x))))
(/.f64 (fma.f64 -1 y -1) (*.f64 z (neg.f64 x)))
(/.f64 (-.f64 -1 y) (*.f64 z (neg.f64 x)))
(*.f64 (/.f64 1 (*.f64 z x)) (+.f64 1 y))
(+.f64 (/.f64 1 (*.f64 z x)) (/.f64 y (*.f64 z x)))
(/.f64 (+.f64 y 1) (*.f64 z x))
(*.f64 (/.f64 (+.f64 1 y) z) (/.f64 1 x))
(+.f64 (/.f64 1 (*.f64 z x)) (/.f64 y (*.f64 z x)))
(/.f64 (+.f64 y 1) (*.f64 z x))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (+.f64 1 y) 2)) 1) (/.f64 (cbrt.f64 (+.f64 1 y)) (*.f64 z x)))
(*.f64 (cbrt.f64 (pow.f64 (+.f64 y 1) 2)) (*.f64 (/.f64 1 (*.f64 z x)) (cbrt.f64 (+.f64 y 1))))
(*.f64 (cbrt.f64 (pow.f64 (+.f64 y 1) 2)) (/.f64 (cbrt.f64 (+.f64 y 1)) (*.f64 z x)))
(*.f64 (/.f64 (hypot.f64 1 (sqrt.f64 y)) 1) (/.f64 (hypot.f64 1 (sqrt.f64 y)) (*.f64 z x)))
(*.f64 (*.f64 (hypot.f64 1 (sqrt.f64 y)) (hypot.f64 1 (sqrt.f64 y))) (/.f64 1 (*.f64 z x)))
(/.f64 (/.f64 (*.f64 (hypot.f64 1 (sqrt.f64 y)) (hypot.f64 1 (sqrt.f64 y))) x) z)
(/.f64 (*.f64 (hypot.f64 1 (sqrt.f64 y)) (hypot.f64 1 (sqrt.f64 y))) (*.f64 z x))
(*.f64 (/.f64 (hypot.f64 1 (sqrt.f64 y)) z) (/.f64 (hypot.f64 1 (sqrt.f64 y)) x))
(*.f64 (*.f64 (hypot.f64 1 (sqrt.f64 y)) (hypot.f64 1 (sqrt.f64 y))) (/.f64 1 (*.f64 z x)))
(/.f64 (/.f64 (*.f64 (hypot.f64 1 (sqrt.f64 y)) (hypot.f64 1 (sqrt.f64 y))) x) z)
(/.f64 (*.f64 (hypot.f64 1 (sqrt.f64 y)) (hypot.f64 1 (sqrt.f64 y))) (*.f64 z x))
(*.f64 (/.f64 1 z) (/.f64 (+.f64 1 y) x))
(+.f64 (/.f64 1 (*.f64 z x)) (/.f64 y (*.f64 z x)))
(/.f64 (+.f64 y 1) (*.f64 z x))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (+.f64 1 y) 2)) z) (/.f64 (cbrt.f64 (+.f64 1 y)) x))
(*.f64 (cbrt.f64 (pow.f64 (+.f64 y 1) 2)) (*.f64 (/.f64 1 (*.f64 z x)) (cbrt.f64 (+.f64 y 1))))
(*.f64 (cbrt.f64 (pow.f64 (+.f64 y 1) 2)) (/.f64 (cbrt.f64 (+.f64 y 1)) (*.f64 z x)))
(*.f64 (/.f64 (hypot.f64 1 (sqrt.f64 y)) x) (/.f64 (hypot.f64 1 (sqrt.f64 y)) z))
(*.f64 (*.f64 (hypot.f64 1 (sqrt.f64 y)) (hypot.f64 1 (sqrt.f64 y))) (/.f64 1 (*.f64 z x)))
(/.f64 (/.f64 (*.f64 (hypot.f64 1 (sqrt.f64 y)) (hypot.f64 1 (sqrt.f64 y))) x) z)
(/.f64 (*.f64 (hypot.f64 1 (sqrt.f64 y)) (hypot.f64 1 (sqrt.f64 y))) (*.f64 z x))
(*.f64 (/.f64 1 x) (/.f64 (+.f64 1 y) z))
(+.f64 (/.f64 1 (*.f64 z x)) (/.f64 y (*.f64 z x)))
(/.f64 (+.f64 y 1) (*.f64 z x))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (+.f64 1 y) 2)) x) (/.f64 (cbrt.f64 (+.f64 1 y)) z))
(*.f64 (cbrt.f64 (pow.f64 (+.f64 y 1) 2)) (*.f64 (/.f64 1 (*.f64 z x)) (cbrt.f64 (+.f64 y 1))))
(*.f64 (cbrt.f64 (pow.f64 (+.f64 y 1) 2)) (/.f64 (cbrt.f64 (+.f64 y 1)) (*.f64 z x)))
(*.f64 (/.f64 1 (cbrt.f64 (pow.f64 (*.f64 z x) 2))) (/.f64 (+.f64 1 y) (cbrt.f64 (*.f64 z x))))
(/.f64 (*.f64 1 (/.f64 (+.f64 y 1) (cbrt.f64 (*.f64 z x)))) (cbrt.f64 (pow.f64 (*.f64 z x) 2)))
(/.f64 (/.f64 (+.f64 y 1) (cbrt.f64 (*.f64 z x))) (cbrt.f64 (pow.f64 (*.f64 z x) 2)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (+.f64 1 y) 2)) (cbrt.f64 (pow.f64 (*.f64 z x) 2))) (cbrt.f64 (/.f64 (+.f64 1 y) (*.f64 z x))))
(/.f64 (*.f64 (cbrt.f64 (pow.f64 (+.f64 y 1) 2)) (cbrt.f64 (/.f64 (+.f64 y 1) (*.f64 z x)))) (cbrt.f64 (pow.f64 (*.f64 z x) 2)))
(*.f64 (cbrt.f64 (/.f64 (+.f64 y 1) (*.f64 z x))) (/.f64 (cbrt.f64 (pow.f64 (+.f64 y 1) 2)) (cbrt.f64 (pow.f64 (*.f64 z x) 2))))
(/.f64 (cbrt.f64 (pow.f64 (+.f64 y 1) 2)) (/.f64 (cbrt.f64 (pow.f64 (*.f64 z x) 2)) (cbrt.f64 (/.f64 (+.f64 y 1) (*.f64 z x)))))
(*.f64 (/.f64 (hypot.f64 1 (sqrt.f64 y)) (cbrt.f64 (pow.f64 (*.f64 z x) 2))) (/.f64 (hypot.f64 1 (sqrt.f64 y)) (cbrt.f64 (*.f64 z x))))
(/.f64 (*.f64 (hypot.f64 1 (sqrt.f64 y)) (/.f64 (hypot.f64 1 (sqrt.f64 y)) (cbrt.f64 (pow.f64 (*.f64 z x) 2)))) (cbrt.f64 (*.f64 z x)))
(*.f64 (/.f64 1 (sqrt.f64 (*.f64 z x))) (/.f64 (+.f64 1 y) (sqrt.f64 (*.f64 z x))))
(*.f64 (/.f64 1 (sqrt.f64 (*.f64 z x))) (/.f64 (+.f64 y 1) (sqrt.f64 (*.f64 z x))))
(/.f64 (/.f64 (+.f64 y 1) (sqrt.f64 (*.f64 z x))) (sqrt.f64 (*.f64 z x)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (+.f64 1 y) 2)) (sqrt.f64 (*.f64 z x))) (/.f64 (cbrt.f64 (+.f64 1 y)) (sqrt.f64 (*.f64 z x))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (+.f64 y 1) 2)) (sqrt.f64 (*.f64 z x))) (/.f64 (cbrt.f64 (+.f64 y 1)) (sqrt.f64 (*.f64 z x))))
(pow.f64 (/.f64 (+.f64 1 y) (*.f64 z x)) 1)
(+.f64 (/.f64 1 (*.f64 z x)) (/.f64 y (*.f64 z x)))
(/.f64 (+.f64 y 1) (*.f64 z x))
(pow.f64 (pow.f64 (/.f64 (+.f64 1 y) (*.f64 z x)) 3) 1/3)
(+.f64 (/.f64 1 (*.f64 z x)) (/.f64 y (*.f64 z x)))
(/.f64 (+.f64 y 1) (*.f64 z x))
(pow.f64 (cbrt.f64 (/.f64 (+.f64 1 y) (*.f64 z x))) 3)
(+.f64 (/.f64 1 (*.f64 z x)) (/.f64 y (*.f64 z x)))
(/.f64 (+.f64 y 1) (*.f64 z x))
(pow.f64 (sqrt.f64 (/.f64 (+.f64 1 y) (*.f64 z x))) 2)
(+.f64 (/.f64 1 (*.f64 z x)) (/.f64 y (*.f64 z x)))
(/.f64 (+.f64 y 1) (*.f64 z x))
(pow.f64 (/.f64 z (/.f64 (+.f64 1 y) x)) -1)
(+.f64 (/.f64 1 (*.f64 z x)) (/.f64 y (*.f64 z x)))
(/.f64 (+.f64 y 1) (*.f64 z x))
(neg.f64 (/.f64 (+.f64 1 y) (*.f64 z (neg.f64 x))))
(*.f64 (fma.f64 -1 y -1) (/.f64 1 (*.f64 z (neg.f64 x))))
(/.f64 (fma.f64 -1 y -1) (*.f64 z (neg.f64 x)))
(/.f64 (-.f64 -1 y) (*.f64 z (neg.f64 x)))
(sqrt.f64 (pow.f64 (/.f64 (+.f64 1 y) (*.f64 z x)) 2))
(+.f64 (/.f64 1 (*.f64 z x)) (/.f64 y (*.f64 z x)))
(/.f64 (+.f64 y 1) (*.f64 z x))
(log.f64 (exp.f64 (/.f64 (+.f64 1 y) (*.f64 z x))))
(+.f64 (/.f64 1 (*.f64 z x)) (/.f64 y (*.f64 z x)))
(/.f64 (+.f64 y 1) (*.f64 z x))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (+.f64 1 y) (*.f64 z x)))))
(+.f64 (/.f64 1 (*.f64 z x)) (/.f64 y (*.f64 z x)))
(/.f64 (+.f64 y 1) (*.f64 z x))
(cbrt.f64 (pow.f64 (/.f64 (+.f64 1 y) (*.f64 z x)) 3))
(+.f64 (/.f64 1 (*.f64 z x)) (/.f64 y (*.f64 z x)))
(/.f64 (+.f64 y 1) (*.f64 z x))
(cbrt.f64 (/.f64 (pow.f64 (+.f64 1 y) 3) (pow.f64 (*.f64 z x) 3)))
(+.f64 (/.f64 1 (*.f64 z x)) (/.f64 y (*.f64 z x)))
(/.f64 (+.f64 y 1) (*.f64 z x))
(expm1.f64 (log1p.f64 (/.f64 (+.f64 1 y) (*.f64 z x))))
(+.f64 (/.f64 1 (*.f64 z x)) (/.f64 y (*.f64 z x)))
(/.f64 (+.f64 y 1) (*.f64 z x))
(log1p.f64 (expm1.f64 (/.f64 (+.f64 1 y) (*.f64 z x))))
(+.f64 (/.f64 1 (*.f64 z x)) (/.f64 y (*.f64 z x)))
(/.f64 (+.f64 y 1) (*.f64 z x))
(exp.f64 (-.f64 (log1p.f64 y) (log.f64 (*.f64 z x))))
(/.f64 (exp.f64 (log1p.f64 y)) (*.f64 z x))
(exp.f64 (*.f64 (-.f64 (log1p.f64 y) (log.f64 (*.f64 z x))) 1))
(exp.f64 (-.f64 (log1p.f64 y) (log.f64 (*.f64 z x))))
(/.f64 (exp.f64 (log1p.f64 y)) (*.f64 z x))
(+.f64 x (*.f64 (-.f64 1 y) (*.f64 z (neg.f64 x))))
(-.f64 (fma.f64 y (*.f64 z x) x) (*.f64 z x))
(fma.f64 (+.f64 -1 y) (*.f64 z x) x)
(+.f64 x (*.f64 (*.f64 (-.f64 1 y) (*.f64 z (neg.f64 x))) 1))
(-.f64 (fma.f64 y (*.f64 z x) x) (*.f64 z x))
(fma.f64 (+.f64 -1 y) (*.f64 z x) x)
(+.f64 (-.f64 x (*.f64 (*.f64 z x) (-.f64 1 y))) (fma.f64 (*.f64 (-.f64 1 y) (*.f64 z (neg.f64 x))) 1 (*.f64 (*.f64 z x) (-.f64 1 y))))
(-.f64 (fma.f64 y (*.f64 z x) x) (*.f64 z x))
(fma.f64 (+.f64 -1 y) (*.f64 z x) x)
(+.f64 (-.f64 x (*.f64 (*.f64 z x) (-.f64 1 y))) (fma.f64 (neg.f64 (/.f64 z (/.f64 (+.f64 1 y) x))) (-.f64 1 (*.f64 y y)) (*.f64 (*.f64 z x) (-.f64 1 y))))
(+.f64 (-.f64 x (*.f64 z (*.f64 x (-.f64 1 y)))) (fma.f64 (/.f64 (neg.f64 z) (/.f64 (+.f64 y 1) x)) (-.f64 1 (*.f64 y y)) (*.f64 z (*.f64 x (-.f64 1 y)))))
(+.f64 (/.f64 (*.f64 (fma.f64 y y -1) (*.f64 z x)) (+.f64 y 1)) (+.f64 (*.f64 x (*.f64 z (-.f64 1 y))) (fma.f64 (+.f64 -1 y) (*.f64 z x) x)))
(+.f64 (+.f64 (fma.f64 (+.f64 -1 y) (*.f64 z x) x) (/.f64 (*.f64 (fma.f64 y y -1) z) (/.f64 (+.f64 y 1) x))) (*.f64 z (*.f64 x (-.f64 1 y))))
(+.f64 (-.f64 x (*.f64 (*.f64 z x) (-.f64 1 y))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (*.f64 z x) (-.f64 1 y)))) (pow.f64 (cbrt.f64 (*.f64 (*.f64 z x) (-.f64 1 y))) 2) (*.f64 (*.f64 z x) (-.f64 1 y))))
(-.f64 (fma.f64 y (*.f64 z x) x) (*.f64 z x))
(fma.f64 (+.f64 -1 y) (*.f64 z x) x)
(+.f64 (-.f64 x (*.f64 (*.f64 z x) (-.f64 1 y))) (+.f64 (*.f64 (-.f64 1 y) (*.f64 z (neg.f64 x))) (*.f64 (*.f64 z x) (-.f64 1 y))))
(-.f64 (fma.f64 y (*.f64 z x) x) (*.f64 z x))
(fma.f64 (+.f64 -1 y) (*.f64 z x) x)
(+.f64 (-.f64 x (*.f64 (*.f64 z x) (-.f64 1 y))) (fma.f64 (*.f64 z (neg.f64 x)) (-.f64 1 y) (*.f64 (*.f64 z x) (-.f64 1 y))))
(-.f64 (fma.f64 y (*.f64 z x) x) (*.f64 z x))
(fma.f64 (+.f64 -1 y) (*.f64 z x) x)
(+.f64 0 (-.f64 x (*.f64 (*.f64 z x) (-.f64 1 y))))
(-.f64 (fma.f64 y (*.f64 z x) x) (*.f64 z x))
(fma.f64 (+.f64 -1 y) (*.f64 z x) x)
(+.f64 (*.f64 (-.f64 1 y) (*.f64 z (neg.f64 x))) x)
(-.f64 (fma.f64 y (*.f64 z x) x) (*.f64 z x))
(fma.f64 (+.f64 -1 y) (*.f64 z x) x)
(+.f64 (-.f64 x (/.f64 z (/.f64 (+.f64 1 y) x))) (*.f64 (/.f64 (*.f64 y y) (+.f64 1 y)) (*.f64 z x)))
(fma.f64 -1 (/.f64 (-.f64 1 (*.f64 y y)) (/.f64 (+.f64 y 1) (*.f64 z x))) x)
(fma.f64 (fma.f64 y y -1) (*.f64 z (/.f64 x (+.f64 y 1))) x)
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (-.f64 x (*.f64 (*.f64 z x) (-.f64 1 y))))) (cbrt.f64 (exp.f64 (-.f64 x (*.f64 (*.f64 z x) (-.f64 1 y))))))) (log.f64 (cbrt.f64 (exp.f64 (-.f64 x (*.f64 (*.f64 z x) (-.f64 1 y)))))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (-.f64 x (*.f64 z (*.f64 x (-.f64 1 y)))))) (cbrt.f64 (exp.f64 (-.f64 x (*.f64 z (*.f64 x (-.f64 1 y)))))))) (log.f64 (cbrt.f64 (exp.f64 (-.f64 x (*.f64 z (*.f64 x (-.f64 1 y))))))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (exp.f64 (fma.f64 (+.f64 -1 y) (*.f64 z x) x))))) (log.f64 (cbrt.f64 (exp.f64 (fma.f64 (+.f64 -1 y) (*.f64 z x) x)))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (-.f64 x (*.f64 (*.f64 z x) (-.f64 1 y)))))) (log.f64 (sqrt.f64 (exp.f64 (-.f64 x (*.f64 (*.f64 z x) (-.f64 1 y)))))))
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (-.f64 x (*.f64 z (*.f64 x (-.f64 1 y))))))))
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (fma.f64 (+.f64 -1 y) (*.f64 z x) x)))))
(*.f64 1 (-.f64 x (*.f64 (*.f64 z x) (-.f64 1 y))))
(-.f64 (fma.f64 y (*.f64 z x) x) (*.f64 z x))
(fma.f64 (+.f64 -1 y) (*.f64 z x) x)
(*.f64 (-.f64 x (*.f64 (*.f64 z x) (-.f64 1 y))) 1)
(-.f64 (fma.f64 y (*.f64 z x) x) (*.f64 z x))
(fma.f64 (+.f64 -1 y) (*.f64 z x) x)
(*.f64 (cbrt.f64 (-.f64 x (*.f64 (*.f64 z x) (-.f64 1 y)))) (cbrt.f64 (pow.f64 (-.f64 x (*.f64 (*.f64 z x) (-.f64 1 y))) 2)))
(*.f64 (cbrt.f64 (-.f64 x (*.f64 z (*.f64 x (-.f64 1 y))))) (cbrt.f64 (pow.f64 (-.f64 x (*.f64 z (*.f64 x (-.f64 1 y)))) 2)))
(*.f64 (cbrt.f64 (fma.f64 (+.f64 -1 y) (*.f64 z x) x)) (cbrt.f64 (pow.f64 (fma.f64 (+.f64 -1 y) (*.f64 z x) x) 2)))
(*.f64 (cbrt.f64 (pow.f64 (-.f64 x (*.f64 (*.f64 z x) (-.f64 1 y))) 2)) (cbrt.f64 (-.f64 x (*.f64 (*.f64 z x) (-.f64 1 y)))))
(*.f64 (cbrt.f64 (-.f64 x (*.f64 z (*.f64 x (-.f64 1 y))))) (cbrt.f64 (pow.f64 (-.f64 x (*.f64 z (*.f64 x (-.f64 1 y)))) 2)))
(*.f64 (cbrt.f64 (fma.f64 (+.f64 -1 y) (*.f64 z x) x)) (cbrt.f64 (pow.f64 (fma.f64 (+.f64 -1 y) (*.f64 z x) x) 2)))
(*.f64 (sqrt.f64 (-.f64 x (*.f64 (*.f64 z x) (-.f64 1 y)))) (sqrt.f64 (-.f64 x (*.f64 (*.f64 z x) (-.f64 1 y)))))
(-.f64 (fma.f64 y (*.f64 z x) x) (*.f64 z x))
(fma.f64 (+.f64 -1 y) (*.f64 z x) x)
(*.f64 (-.f64 (pow.f64 x 3) (pow.f64 (*.f64 (*.f64 z x) (-.f64 1 y)) 3)) (/.f64 1 (fma.f64 x x (*.f64 (*.f64 (*.f64 z x) (-.f64 1 y)) (fma.f64 (*.f64 z x) (-.f64 1 y) x)))))
(/.f64 1 (/.f64 (fma.f64 x x (*.f64 (*.f64 z (*.f64 x (-.f64 1 y))) (fma.f64 (*.f64 z x) (-.f64 1 y) x))) (-.f64 (pow.f64 x 3) (pow.f64 (*.f64 z (*.f64 x (-.f64 1 y))) 3))))
(/.f64 (+.f64 (pow.f64 x 3) (pow.f64 (*.f64 (*.f64 z x) (+.f64 -1 y)) 3)) (fma.f64 x x (*.f64 x (*.f64 (*.f64 z (-.f64 1 y)) (fma.f64 z (*.f64 x (-.f64 1 y)) x)))))
(/.f64 (+.f64 (pow.f64 x 3) (pow.f64 (*.f64 (*.f64 z x) (+.f64 -1 y)) 3)) (fma.f64 x x (*.f64 z (*.f64 (*.f64 x (-.f64 1 y)) (fma.f64 z (*.f64 x (-.f64 1 y)) x)))))
(*.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 (*.f64 z x) (-.f64 1 y)) 2)) (/.f64 1 (fma.f64 (*.f64 z x) (-.f64 1 y) x)))
(-.f64 (fma.f64 y (*.f64 z x) x) (*.f64 z x))
(fma.f64 (+.f64 -1 y) (*.f64 z x) x)
(*.f64 (+.f64 (sqrt.f64 x) (sqrt.f64 (*.f64 (*.f64 z x) (-.f64 1 y)))) (-.f64 (sqrt.f64 x) (sqrt.f64 (*.f64 (*.f64 z x) (-.f64 1 y)))))
(-.f64 (fma.f64 y (*.f64 z x) x) (*.f64 z x))
(fma.f64 (+.f64 -1 y) (*.f64 z x) x)
(/.f64 1 (/.f64 (fma.f64 x x (*.f64 (*.f64 (*.f64 z x) (-.f64 1 y)) (fma.f64 (*.f64 z x) (-.f64 1 y) x))) (-.f64 (pow.f64 x 3) (pow.f64 (*.f64 (*.f64 z x) (-.f64 1 y)) 3))))
(/.f64 1 (/.f64 (fma.f64 x x (*.f64 (*.f64 z (*.f64 x (-.f64 1 y))) (fma.f64 (*.f64 z x) (-.f64 1 y) x))) (-.f64 (pow.f64 x 3) (pow.f64 (*.f64 z (*.f64 x (-.f64 1 y))) 3))))
(/.f64 (+.f64 (pow.f64 x 3) (pow.f64 (*.f64 (*.f64 z x) (+.f64 -1 y)) 3)) (fma.f64 x x (*.f64 x (*.f64 (*.f64 z (-.f64 1 y)) (fma.f64 z (*.f64 x (-.f64 1 y)) x)))))
(/.f64 (+.f64 (pow.f64 x 3) (pow.f64 (*.f64 (*.f64 z x) (+.f64 -1 y)) 3)) (fma.f64 x x (*.f64 z (*.f64 (*.f64 x (-.f64 1 y)) (fma.f64 z (*.f64 x (-.f64 1 y)) x)))))
(/.f64 1 (/.f64 (fma.f64 (*.f64 z x) (-.f64 1 y) x) (-.f64 (*.f64 x x) (pow.f64 (*.f64 (*.f64 z x) (-.f64 1 y)) 2))))
(-.f64 (fma.f64 y (*.f64 z x) x) (*.f64 z x))
(fma.f64 (+.f64 -1 y) (*.f64 z x) x)
(/.f64 (-.f64 (pow.f64 x 3) (pow.f64 (*.f64 (*.f64 z x) (-.f64 1 y)) 3)) (fma.f64 x x (*.f64 (*.f64 (*.f64 z x) (-.f64 1 y)) (fma.f64 (*.f64 z x) (-.f64 1 y) x))))
(/.f64 1 (/.f64 (fma.f64 x x (*.f64 (*.f64 z (*.f64 x (-.f64 1 y))) (fma.f64 (*.f64 z x) (-.f64 1 y) x))) (-.f64 (pow.f64 x 3) (pow.f64 (*.f64 z (*.f64 x (-.f64 1 y))) 3))))
(/.f64 (+.f64 (pow.f64 x 3) (pow.f64 (*.f64 (*.f64 z x) (+.f64 -1 y)) 3)) (fma.f64 x x (*.f64 x (*.f64 (*.f64 z (-.f64 1 y)) (fma.f64 z (*.f64 x (-.f64 1 y)) x)))))
(/.f64 (+.f64 (pow.f64 x 3) (pow.f64 (*.f64 (*.f64 z x) (+.f64 -1 y)) 3)) (fma.f64 x x (*.f64 z (*.f64 (*.f64 x (-.f64 1 y)) (fma.f64 z (*.f64 x (-.f64 1 y)) x)))))
(/.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 (*.f64 z x) (-.f64 1 y)) 2)) (fma.f64 (*.f64 z x) (-.f64 1 y) x))
(-.f64 (fma.f64 y (*.f64 z x) x) (*.f64 z x))
(fma.f64 (+.f64 -1 y) (*.f64 z x) x)
(/.f64 (neg.f64 (-.f64 (pow.f64 x 3) (pow.f64 (*.f64 (*.f64 z x) (-.f64 1 y)) 3))) (neg.f64 (fma.f64 x x (*.f64 (*.f64 (*.f64 z x) (-.f64 1 y)) (fma.f64 (*.f64 z x) (-.f64 1 y) x)))))
(/.f64 1 (/.f64 (fma.f64 x x (*.f64 (*.f64 z (*.f64 x (-.f64 1 y))) (fma.f64 (*.f64 z x) (-.f64 1 y) x))) (-.f64 (pow.f64 x 3) (pow.f64 (*.f64 z (*.f64 x (-.f64 1 y))) 3))))
(/.f64 (+.f64 (pow.f64 x 3) (pow.f64 (*.f64 (*.f64 z x) (+.f64 -1 y)) 3)) (fma.f64 x x (*.f64 x (*.f64 (*.f64 z (-.f64 1 y)) (fma.f64 z (*.f64 x (-.f64 1 y)) x)))))
(/.f64 (+.f64 (pow.f64 x 3) (pow.f64 (*.f64 (*.f64 z x) (+.f64 -1 y)) 3)) (fma.f64 x x (*.f64 z (*.f64 (*.f64 x (-.f64 1 y)) (fma.f64 z (*.f64 x (-.f64 1 y)) x)))))
(/.f64 (neg.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 (*.f64 z x) (-.f64 1 y)) 2))) (neg.f64 (fma.f64 (*.f64 z x) (-.f64 1 y) x)))
(-.f64 (fma.f64 y (*.f64 z x) x) (*.f64 z x))
(fma.f64 (+.f64 -1 y) (*.f64 z x) x)
(/.f64 (+.f64 (pow.f64 x 3) (pow.f64 (*.f64 (-.f64 1 y) (*.f64 z (neg.f64 x))) 3)) (fma.f64 x x (-.f64 (*.f64 (*.f64 (-.f64 1 y) (*.f64 z (neg.f64 x))) (*.f64 (-.f64 1 y) (*.f64 z (neg.f64 x)))) (*.f64 x (*.f64 (-.f64 1 y) (*.f64 z (neg.f64 x)))))))
(/.f64 1 (/.f64 (fma.f64 x x (*.f64 (*.f64 z (*.f64 x (-.f64 1 y))) (fma.f64 (*.f64 z x) (-.f64 1 y) x))) (-.f64 (pow.f64 x 3) (pow.f64 (*.f64 z (*.f64 x (-.f64 1 y))) 3))))
(/.f64 (+.f64 (pow.f64 x 3) (pow.f64 (*.f64 (*.f64 z x) (+.f64 -1 y)) 3)) (fma.f64 x x (*.f64 x (*.f64 (*.f64 z (-.f64 1 y)) (fma.f64 z (*.f64 x (-.f64 1 y)) x)))))
(/.f64 (+.f64 (pow.f64 x 3) (pow.f64 (*.f64 (*.f64 z x) (+.f64 -1 y)) 3)) (fma.f64 x x (*.f64 z (*.f64 (*.f64 x (-.f64 1 y)) (fma.f64 z (*.f64 x (-.f64 1 y)) x)))))
(/.f64 (-.f64 (*.f64 x x) (*.f64 (*.f64 (-.f64 1 y) (*.f64 z (neg.f64 x))) (*.f64 (-.f64 1 y) (*.f64 z (neg.f64 x))))) (-.f64 x (*.f64 (-.f64 1 y) (*.f64 z (neg.f64 x)))))
(-.f64 (fma.f64 y (*.f64 z x) x) (*.f64 z x))
(fma.f64 (+.f64 -1 y) (*.f64 z x) x)
(pow.f64 (-.f64 x (*.f64 (*.f64 z x) (-.f64 1 y))) 1)
(-.f64 (fma.f64 y (*.f64 z x) x) (*.f64 z x))
(fma.f64 (+.f64 -1 y) (*.f64 z x) x)
(pow.f64 (pow.f64 (-.f64 x (*.f64 (*.f64 z x) (-.f64 1 y))) 3) 1/3)
(-.f64 (fma.f64 y (*.f64 z x) x) (*.f64 z x))
(fma.f64 (+.f64 -1 y) (*.f64 z x) x)
(pow.f64 (cbrt.f64 (-.f64 x (*.f64 (*.f64 z x) (-.f64 1 y)))) 3)
(-.f64 (fma.f64 y (*.f64 z x) x) (*.f64 z x))
(fma.f64 (+.f64 -1 y) (*.f64 z x) x)
(pow.f64 (sqrt.f64 (-.f64 x (*.f64 (*.f64 z x) (-.f64 1 y)))) 2)
(-.f64 (fma.f64 y (*.f64 z x) x) (*.f64 z x))
(fma.f64 (+.f64 -1 y) (*.f64 z x) x)
(sqrt.f64 (pow.f64 (-.f64 x (*.f64 (*.f64 z x) (-.f64 1 y))) 2))
(-.f64 (fma.f64 y (*.f64 z x) x) (*.f64 z x))
(fma.f64 (+.f64 -1 y) (*.f64 z x) x)
(log.f64 (exp.f64 (-.f64 x (*.f64 (*.f64 z x) (-.f64 1 y)))))
(-.f64 (fma.f64 y (*.f64 z x) x) (*.f64 z x))
(fma.f64 (+.f64 -1 y) (*.f64 z x) x)
(log.f64 (+.f64 1 (expm1.f64 (-.f64 x (*.f64 (*.f64 z x) (-.f64 1 y))))))
(-.f64 (fma.f64 y (*.f64 z x) x) (*.f64 z x))
(fma.f64 (+.f64 -1 y) (*.f64 z x) x)
(log.f64 (/.f64 (+.f64 1 (expm1.f64 x)) (exp.f64 (*.f64 (*.f64 z x) (-.f64 1 y)))))
(-.f64 (fma.f64 y (*.f64 z x) x) (*.f64 z x))
(fma.f64 (+.f64 -1 y) (*.f64 z x) x)
(log.f64 (/.f64 (exp.f64 x) (+.f64 1 (expm1.f64 (*.f64 (*.f64 z x) (-.f64 1 y))))))
(-.f64 (fma.f64 y (*.f64 z x) x) (*.f64 z x))
(fma.f64 (+.f64 -1 y) (*.f64 z x) x)
(log.f64 (/.f64 (+.f64 1 (expm1.f64 x)) (+.f64 1 (expm1.f64 (*.f64 (*.f64 z x) (-.f64 1 y))))))
(-.f64 (fma.f64 y (*.f64 z x) x) (*.f64 z x))
(fma.f64 (+.f64 -1 y) (*.f64 z x) x)
(log.f64 (*.f64 (+.f64 1 (expm1.f64 x)) (exp.f64 (*.f64 (-.f64 1 y) (*.f64 z (neg.f64 x))))))
(-.f64 (fma.f64 y (*.f64 z x) x) (*.f64 z x))
(fma.f64 (+.f64 -1 y) (*.f64 z x) x)
(log.f64 (*.f64 (exp.f64 x) (/.f64 1 (exp.f64 (*.f64 (*.f64 z x) (-.f64 1 y))))))
(-.f64 (fma.f64 y (*.f64 z x) x) (*.f64 z x))
(fma.f64 (+.f64 -1 y) (*.f64 z x) x)
(log.f64 (*.f64 (+.f64 1 (expm1.f64 x)) (/.f64 1 (exp.f64 (*.f64 (*.f64 z x) (-.f64 1 y))))))
(-.f64 (fma.f64 y (*.f64 z x) x) (*.f64 z x))
(fma.f64 (+.f64 -1 y) (*.f64 z x) x)
(log.f64 (*.f64 (exp.f64 (*.f64 (-.f64 1 y) (*.f64 z (neg.f64 x)))) (exp.f64 x)))
(-.f64 (fma.f64 y (*.f64 z x) x) (*.f64 z x))
(fma.f64 (+.f64 -1 y) (*.f64 z x) x)
(log.f64 (*.f64 (/.f64 1 (exp.f64 (*.f64 (*.f64 z x) (-.f64 1 y)))) (exp.f64 x)))
(-.f64 (fma.f64 y (*.f64 z x) x) (*.f64 z x))
(fma.f64 (+.f64 -1 y) (*.f64 z x) x)
(log.f64 (*.f64 (exp.f64 (*.f64 (-.f64 1 y) (*.f64 z (neg.f64 x)))) (+.f64 1 (expm1.f64 x))))
(-.f64 (fma.f64 y (*.f64 z x) x) (*.f64 z x))
(fma.f64 (+.f64 -1 y) (*.f64 z x) x)
(log.f64 (*.f64 (/.f64 1 (exp.f64 (*.f64 (*.f64 z x) (-.f64 1 y)))) (+.f64 1 (expm1.f64 x))))
(-.f64 (fma.f64 y (*.f64 z x) x) (*.f64 z x))
(fma.f64 (+.f64 -1 y) (*.f64 z x) x)
(cbrt.f64 (pow.f64 (-.f64 x (*.f64 (*.f64 z x) (-.f64 1 y))) 3))
(-.f64 (fma.f64 y (*.f64 z x) x) (*.f64 z x))
(fma.f64 (+.f64 -1 y) (*.f64 z x) x)
(expm1.f64 (log1p.f64 (-.f64 x (*.f64 (*.f64 z x) (-.f64 1 y)))))
(-.f64 (fma.f64 y (*.f64 z x) x) (*.f64 z x))
(fma.f64 (+.f64 -1 y) (*.f64 z x) x)
(log1p.f64 (expm1.f64 (-.f64 x (*.f64 (*.f64 z x) (-.f64 1 y)))))
(-.f64 (fma.f64 y (*.f64 z x) x) (*.f64 z x))
(fma.f64 (+.f64 -1 y) (*.f64 z x) x)
(exp.f64 (log.f64 (-.f64 x (*.f64 (*.f64 z x) (-.f64 1 y)))))
(-.f64 (fma.f64 y (*.f64 z x) x) (*.f64 z x))
(fma.f64 (+.f64 -1 y) (*.f64 z x) x)
(exp.f64 (*.f64 (log.f64 (-.f64 x (*.f64 (*.f64 z x) (-.f64 1 y)))) 1))
(-.f64 (fma.f64 y (*.f64 z x) x) (*.f64 z x))
(fma.f64 (+.f64 -1 y) (*.f64 z x) x)
(fma.f64 1 x (*.f64 (-.f64 1 y) (*.f64 z (neg.f64 x))))
(-.f64 (fma.f64 y (*.f64 z x) x) (*.f64 z x))
(fma.f64 (+.f64 -1 y) (*.f64 z x) x)
(fma.f64 1 x (*.f64 (*.f64 (-.f64 1 y) (*.f64 z (neg.f64 x))) 1))
(-.f64 (fma.f64 y (*.f64 z x) x) (*.f64 z x))
(fma.f64 (+.f64 -1 y) (*.f64 z x) x)
(fma.f64 1 (-.f64 x (*.f64 (*.f64 z x) (-.f64 1 y))) (fma.f64 (*.f64 (-.f64 1 y) (*.f64 z (neg.f64 x))) 1 (*.f64 (*.f64 z x) (-.f64 1 y))))
(-.f64 (fma.f64 y (*.f64 z x) x) (*.f64 z x))
(fma.f64 (+.f64 -1 y) (*.f64 z x) x)
(fma.f64 1 (-.f64 x (*.f64 (*.f64 z x) (-.f64 1 y))) (fma.f64 (neg.f64 (/.f64 z (/.f64 (+.f64 1 y) x))) (-.f64 1 (*.f64 y y)) (*.f64 (*.f64 z x) (-.f64 1 y))))
(+.f64 (-.f64 x (*.f64 z (*.f64 x (-.f64 1 y)))) (fma.f64 (/.f64 (neg.f64 z) (/.f64 (+.f64 y 1) x)) (-.f64 1 (*.f64 y y)) (*.f64 z (*.f64 x (-.f64 1 y)))))
(+.f64 (/.f64 (*.f64 (fma.f64 y y -1) (*.f64 z x)) (+.f64 y 1)) (+.f64 (*.f64 x (*.f64 z (-.f64 1 y))) (fma.f64 (+.f64 -1 y) (*.f64 z x) x)))
(+.f64 (+.f64 (fma.f64 (+.f64 -1 y) (*.f64 z x) x) (/.f64 (*.f64 (fma.f64 y y -1) z) (/.f64 (+.f64 y 1) x))) (*.f64 z (*.f64 x (-.f64 1 y))))
(fma.f64 1 (-.f64 x (*.f64 (*.f64 z x) (-.f64 1 y))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (*.f64 z x) (-.f64 1 y)))) (pow.f64 (cbrt.f64 (*.f64 (*.f64 z x) (-.f64 1 y))) 2) (*.f64 (*.f64 z x) (-.f64 1 y))))
(-.f64 (fma.f64 y (*.f64 z x) x) (*.f64 z x))
(fma.f64 (+.f64 -1 y) (*.f64 z x) x)
(fma.f64 1 (-.f64 x (*.f64 (*.f64 z x) (-.f64 1 y))) (+.f64 (*.f64 (-.f64 1 y) (*.f64 z (neg.f64 x))) (*.f64 (*.f64 z x) (-.f64 1 y))))
(-.f64 (fma.f64 y (*.f64 z x) x) (*.f64 z x))
(fma.f64 (+.f64 -1 y) (*.f64 z x) x)
(fma.f64 1 (-.f64 x (*.f64 (*.f64 z x) (-.f64 1 y))) (fma.f64 (*.f64 z (neg.f64 x)) (-.f64 1 y) (*.f64 (*.f64 z x) (-.f64 1 y))))
(-.f64 (fma.f64 y (*.f64 z x) x) (*.f64 z x))
(fma.f64 (+.f64 -1 y) (*.f64 z x) x)
(fma.f64 1 (*.f64 (-.f64 1 y) (*.f64 z (neg.f64 x))) x)
(-.f64 (fma.f64 y (*.f64 z x) x) (*.f64 z x))
(fma.f64 (+.f64 -1 y) (*.f64 z x) x)
(fma.f64 (-.f64 1 (*.f64 y y)) (neg.f64 (/.f64 z (/.f64 (+.f64 1 y) x))) x)
(fma.f64 -1 (/.f64 (-.f64 1 (*.f64 y y)) (/.f64 (+.f64 y 1) (*.f64 z x))) x)
(fma.f64 (fma.f64 y y -1) (*.f64 z (/.f64 x (+.f64 y 1))) x)
(fma.f64 x 1 (*.f64 (-.f64 1 y) (*.f64 z (neg.f64 x))))
(-.f64 (fma.f64 y (*.f64 z x) x) (*.f64 z x))
(fma.f64 (+.f64 -1 y) (*.f64 z x) x)
(fma.f64 x 1 (*.f64 (*.f64 (-.f64 1 y) (*.f64 z (neg.f64 x))) 1))
(-.f64 (fma.f64 y (*.f64 z x) x) (*.f64 z x))
(fma.f64 (+.f64 -1 y) (*.f64 z x) x)
(fma.f64 (-.f64 x (*.f64 (*.f64 z x) (-.f64 1 y))) 1 (fma.f64 (*.f64 (-.f64 1 y) (*.f64 z (neg.f64 x))) 1 (*.f64 (*.f64 z x) (-.f64 1 y))))
(-.f64 (fma.f64 y (*.f64 z x) x) (*.f64 z x))
(fma.f64 (+.f64 -1 y) (*.f64 z x) x)
(fma.f64 (-.f64 x (*.f64 (*.f64 z x) (-.f64 1 y))) 1 (fma.f64 (neg.f64 (/.f64 z (/.f64 (+.f64 1 y) x))) (-.f64 1 (*.f64 y y)) (*.f64 (*.f64 z x) (-.f64 1 y))))
(+.f64 (-.f64 x (*.f64 z (*.f64 x (-.f64 1 y)))) (fma.f64 (/.f64 (neg.f64 z) (/.f64 (+.f64 y 1) x)) (-.f64 1 (*.f64 y y)) (*.f64 z (*.f64 x (-.f64 1 y)))))
(+.f64 (/.f64 (*.f64 (fma.f64 y y -1) (*.f64 z x)) (+.f64 y 1)) (+.f64 (*.f64 x (*.f64 z (-.f64 1 y))) (fma.f64 (+.f64 -1 y) (*.f64 z x) x)))
(+.f64 (+.f64 (fma.f64 (+.f64 -1 y) (*.f64 z x) x) (/.f64 (*.f64 (fma.f64 y y -1) z) (/.f64 (+.f64 y 1) x))) (*.f64 z (*.f64 x (-.f64 1 y))))
(fma.f64 (-.f64 x (*.f64 (*.f64 z x) (-.f64 1 y))) 1 (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (*.f64 z x) (-.f64 1 y)))) (pow.f64 (cbrt.f64 (*.f64 (*.f64 z x) (-.f64 1 y))) 2) (*.f64 (*.f64 z x) (-.f64 1 y))))
(-.f64 (fma.f64 y (*.f64 z x) x) (*.f64 z x))
(fma.f64 (+.f64 -1 y) (*.f64 z x) x)
(fma.f64 (-.f64 x (*.f64 (*.f64 z x) (-.f64 1 y))) 1 (+.f64 (*.f64 (-.f64 1 y) (*.f64 z (neg.f64 x))) (*.f64 (*.f64 z x) (-.f64 1 y))))
(-.f64 (fma.f64 y (*.f64 z x) x) (*.f64 z x))
(fma.f64 (+.f64 -1 y) (*.f64 z x) x)
(fma.f64 (-.f64 x (*.f64 (*.f64 z x) (-.f64 1 y))) 1 (fma.f64 (*.f64 z (neg.f64 x)) (-.f64 1 y) (*.f64 (*.f64 z x) (-.f64 1 y))))
(-.f64 (fma.f64 y (*.f64 z x) x) (*.f64 z x))
(fma.f64 (+.f64 -1 y) (*.f64 z x) x)
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (*.f64 z x) (-.f64 1 y))) 2) (neg.f64 (cbrt.f64 (*.f64 (*.f64 z x) (-.f64 1 y)))) x)
(-.f64 (fma.f64 y (*.f64 z x) x) (*.f64 z x))
(fma.f64 (+.f64 -1 y) (*.f64 z x) x)
(fma.f64 (cbrt.f64 x) (pow.f64 (cbrt.f64 x) 2) (*.f64 (-.f64 1 y) (*.f64 z (neg.f64 x))))
(-.f64 (fma.f64 y (*.f64 z x) x) (*.f64 z x))
(fma.f64 (+.f64 -1 y) (*.f64 z x) x)
(fma.f64 (cbrt.f64 x) (pow.f64 (cbrt.f64 x) 2) (*.f64 (*.f64 (-.f64 1 y) (*.f64 z (neg.f64 x))) 1))
(-.f64 (fma.f64 y (*.f64 z x) x) (*.f64 z x))
(fma.f64 (+.f64 -1 y) (*.f64 z x) x)
(fma.f64 (pow.f64 (cbrt.f64 x) 2) (cbrt.f64 x) (*.f64 (-.f64 1 y) (*.f64 z (neg.f64 x))))
(-.f64 (fma.f64 y (*.f64 z x) x) (*.f64 z x))
(fma.f64 (+.f64 -1 y) (*.f64 z x) x)
(fma.f64 (pow.f64 (cbrt.f64 x) 2) (cbrt.f64 x) (*.f64 (*.f64 (-.f64 1 y) (*.f64 z (neg.f64 x))) 1))
(-.f64 (fma.f64 y (*.f64 z x) x) (*.f64 z x))
(fma.f64 (+.f64 -1 y) (*.f64 z x) x)
(fma.f64 (cbrt.f64 (-.f64 x (*.f64 (*.f64 z x) (-.f64 1 y)))) (cbrt.f64 (pow.f64 (-.f64 x (*.f64 (*.f64 z x) (-.f64 1 y))) 2)) (fma.f64 (*.f64 (-.f64 1 y) (*.f64 z (neg.f64 x))) 1 (*.f64 (*.f64 z x) (-.f64 1 y))))
(fma.f64 (cbrt.f64 (-.f64 x (*.f64 z (*.f64 x (-.f64 1 y))))) (cbrt.f64 (pow.f64 (-.f64 x (*.f64 z (*.f64 x (-.f64 1 y)))) 2)) (fma.f64 (-.f64 1 y) (*.f64 z (neg.f64 x)) (*.f64 z (*.f64 x (-.f64 1 y)))))
(fma.f64 (cbrt.f64 (fma.f64 (+.f64 -1 y) (*.f64 z x) x)) (cbrt.f64 (pow.f64 (fma.f64 (+.f64 -1 y) (*.f64 z x) x) 2)) (*.f64 (*.f64 z (-.f64 1 y)) (+.f64 x (neg.f64 x))))
(fma.f64 (cbrt.f64 (fma.f64 (+.f64 -1 y) (*.f64 z x) x)) (cbrt.f64 (pow.f64 (fma.f64 (+.f64 -1 y) (*.f64 z x) x) 2)) 0)
(fma.f64 (cbrt.f64 (-.f64 x (*.f64 (*.f64 z x) (-.f64 1 y)))) (cbrt.f64 (pow.f64 (-.f64 x (*.f64 (*.f64 z x) (-.f64 1 y))) 2)) (fma.f64 (neg.f64 (/.f64 z (/.f64 (+.f64 1 y) x))) (-.f64 1 (*.f64 y y)) (*.f64 (*.f64 z x) (-.f64 1 y))))
(fma.f64 (cbrt.f64 (-.f64 x (*.f64 z (*.f64 x (-.f64 1 y))))) (cbrt.f64 (pow.f64 (-.f64 x (*.f64 z (*.f64 x (-.f64 1 y)))) 2)) (fma.f64 (/.f64 (neg.f64 z) (/.f64 (+.f64 y 1) x)) (-.f64 1 (*.f64 y y)) (*.f64 z (*.f64 x (-.f64 1 y)))))
(fma.f64 (cbrt.f64 (fma.f64 (+.f64 -1 y) (*.f64 z x) x)) (cbrt.f64 (pow.f64 (fma.f64 (+.f64 -1 y) (*.f64 z x) x) 2)) (+.f64 (*.f64 x (*.f64 z (-.f64 1 y))) (/.f64 (*.f64 (fma.f64 y y -1) (*.f64 z x)) (+.f64 y 1))))
(fma.f64 (cbrt.f64 (fma.f64 (+.f64 -1 y) (*.f64 z x) x)) (cbrt.f64 (pow.f64 (fma.f64 (+.f64 -1 y) (*.f64 z x) x) 2)) (+.f64 (*.f64 z (*.f64 x (-.f64 1 y))) (/.f64 (*.f64 (fma.f64 y y -1) z) (/.f64 (+.f64 y 1) x))))
(fma.f64 (cbrt.f64 (-.f64 x (*.f64 (*.f64 z x) (-.f64 1 y)))) (cbrt.f64 (pow.f64 (-.f64 x (*.f64 (*.f64 z x) (-.f64 1 y))) 2)) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (*.f64 z x) (-.f64 1 y)))) (pow.f64 (cbrt.f64 (*.f64 (*.f64 z x) (-.f64 1 y))) 2) (*.f64 (*.f64 z x) (-.f64 1 y))))
(fma.f64 (cbrt.f64 (-.f64 x (*.f64 z (*.f64 x (-.f64 1 y))))) (cbrt.f64 (pow.f64 (-.f64 x (*.f64 z (*.f64 x (-.f64 1 y)))) 2)) (fma.f64 (-.f64 1 y) (*.f64 z (neg.f64 x)) (*.f64 z (*.f64 x (-.f64 1 y)))))
(fma.f64 (cbrt.f64 (fma.f64 (+.f64 -1 y) (*.f64 z x) x)) (cbrt.f64 (pow.f64 (fma.f64 (+.f64 -1 y) (*.f64 z x) x) 2)) (*.f64 (*.f64 z (-.f64 1 y)) (+.f64 x (neg.f64 x))))
(fma.f64 (cbrt.f64 (fma.f64 (+.f64 -1 y) (*.f64 z x) x)) (cbrt.f64 (pow.f64 (fma.f64 (+.f64 -1 y) (*.f64 z x) x) 2)) 0)
(fma.f64 (cbrt.f64 (-.f64 x (*.f64 (*.f64 z x) (-.f64 1 y)))) (cbrt.f64 (pow.f64 (-.f64 x (*.f64 (*.f64 z x) (-.f64 1 y))) 2)) (+.f64 (*.f64 (-.f64 1 y) (*.f64 z (neg.f64 x))) (*.f64 (*.f64 z x) (-.f64 1 y))))
(fma.f64 (cbrt.f64 (-.f64 x (*.f64 z (*.f64 x (-.f64 1 y))))) (cbrt.f64 (pow.f64 (-.f64 x (*.f64 z (*.f64 x (-.f64 1 y)))) 2)) (fma.f64 (-.f64 1 y) (*.f64 z (neg.f64 x)) (*.f64 z (*.f64 x (-.f64 1 y)))))
(fma.f64 (cbrt.f64 (fma.f64 (+.f64 -1 y) (*.f64 z x) x)) (cbrt.f64 (pow.f64 (fma.f64 (+.f64 -1 y) (*.f64 z x) x) 2)) (*.f64 (*.f64 z (-.f64 1 y)) (+.f64 x (neg.f64 x))))
(fma.f64 (cbrt.f64 (fma.f64 (+.f64 -1 y) (*.f64 z x) x)) (cbrt.f64 (pow.f64 (fma.f64 (+.f64 -1 y) (*.f64 z x) x) 2)) 0)
(fma.f64 (cbrt.f64 (-.f64 x (*.f64 (*.f64 z x) (-.f64 1 y)))) (cbrt.f64 (pow.f64 (-.f64 x (*.f64 (*.f64 z x) (-.f64 1 y))) 2)) (fma.f64 (*.f64 z (neg.f64 x)) (-.f64 1 y) (*.f64 (*.f64 z x) (-.f64 1 y))))
(fma.f64 (cbrt.f64 (-.f64 x (*.f64 z (*.f64 x (-.f64 1 y))))) (cbrt.f64 (pow.f64 (-.f64 x (*.f64 z (*.f64 x (-.f64 1 y)))) 2)) (fma.f64 (-.f64 1 y) (*.f64 z (neg.f64 x)) (*.f64 z (*.f64 x (-.f64 1 y)))))
(fma.f64 (cbrt.f64 (fma.f64 (+.f64 -1 y) (*.f64 z x) x)) (cbrt.f64 (pow.f64 (fma.f64 (+.f64 -1 y) (*.f64 z x) x) 2)) (*.f64 (*.f64 z (-.f64 1 y)) (+.f64 x (neg.f64 x))))
(fma.f64 (cbrt.f64 (fma.f64 (+.f64 -1 y) (*.f64 z x) x)) (cbrt.f64 (pow.f64 (fma.f64 (+.f64 -1 y) (*.f64 z x) x) 2)) 0)
(fma.f64 (cbrt.f64 (pow.f64 (-.f64 x (*.f64 (*.f64 z x) (-.f64 1 y))) 2)) (cbrt.f64 (-.f64 x (*.f64 (*.f64 z x) (-.f64 1 y)))) (fma.f64 (*.f64 (-.f64 1 y) (*.f64 z (neg.f64 x))) 1 (*.f64 (*.f64 z x) (-.f64 1 y))))
(fma.f64 (cbrt.f64 (-.f64 x (*.f64 z (*.f64 x (-.f64 1 y))))) (cbrt.f64 (pow.f64 (-.f64 x (*.f64 z (*.f64 x (-.f64 1 y)))) 2)) (fma.f64 (-.f64 1 y) (*.f64 z (neg.f64 x)) (*.f64 z (*.f64 x (-.f64 1 y)))))
(fma.f64 (cbrt.f64 (fma.f64 (+.f64 -1 y) (*.f64 z x) x)) (cbrt.f64 (pow.f64 (fma.f64 (+.f64 -1 y) (*.f64 z x) x) 2)) (*.f64 (*.f64 z (-.f64 1 y)) (+.f64 x (neg.f64 x))))
(fma.f64 (cbrt.f64 (fma.f64 (+.f64 -1 y) (*.f64 z x) x)) (cbrt.f64 (pow.f64 (fma.f64 (+.f64 -1 y) (*.f64 z x) x) 2)) 0)
(fma.f64 (cbrt.f64 (pow.f64 (-.f64 x (*.f64 (*.f64 z x) (-.f64 1 y))) 2)) (cbrt.f64 (-.f64 x (*.f64 (*.f64 z x) (-.f64 1 y)))) (fma.f64 (neg.f64 (/.f64 z (/.f64 (+.f64 1 y) x))) (-.f64 1 (*.f64 y y)) (*.f64 (*.f64 z x) (-.f64 1 y))))
(fma.f64 (cbrt.f64 (-.f64 x (*.f64 z (*.f64 x (-.f64 1 y))))) (cbrt.f64 (pow.f64 (-.f64 x (*.f64 z (*.f64 x (-.f64 1 y)))) 2)) (fma.f64 (/.f64 (neg.f64 z) (/.f64 (+.f64 y 1) x)) (-.f64 1 (*.f64 y y)) (*.f64 z (*.f64 x (-.f64 1 y)))))
(fma.f64 (cbrt.f64 (fma.f64 (+.f64 -1 y) (*.f64 z x) x)) (cbrt.f64 (pow.f64 (fma.f64 (+.f64 -1 y) (*.f64 z x) x) 2)) (+.f64 (*.f64 x (*.f64 z (-.f64 1 y))) (/.f64 (*.f64 (fma.f64 y y -1) (*.f64 z x)) (+.f64 y 1))))
(fma.f64 (cbrt.f64 (fma.f64 (+.f64 -1 y) (*.f64 z x) x)) (cbrt.f64 (pow.f64 (fma.f64 (+.f64 -1 y) (*.f64 z x) x) 2)) (+.f64 (*.f64 z (*.f64 x (-.f64 1 y))) (/.f64 (*.f64 (fma.f64 y y -1) z) (/.f64 (+.f64 y 1) x))))
(fma.f64 (cbrt.f64 (pow.f64 (-.f64 x (*.f64 (*.f64 z x) (-.f64 1 y))) 2)) (cbrt.f64 (-.f64 x (*.f64 (*.f64 z x) (-.f64 1 y)))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (*.f64 z x) (-.f64 1 y)))) (pow.f64 (cbrt.f64 (*.f64 (*.f64 z x) (-.f64 1 y))) 2) (*.f64 (*.f64 z x) (-.f64 1 y))))
(fma.f64 (cbrt.f64 (-.f64 x (*.f64 z (*.f64 x (-.f64 1 y))))) (cbrt.f64 (pow.f64 (-.f64 x (*.f64 z (*.f64 x (-.f64 1 y)))) 2)) (fma.f64 (-.f64 1 y) (*.f64 z (neg.f64 x)) (*.f64 z (*.f64 x (-.f64 1 y)))))
(fma.f64 (cbrt.f64 (fma.f64 (+.f64 -1 y) (*.f64 z x) x)) (cbrt.f64 (pow.f64 (fma.f64 (+.f64 -1 y) (*.f64 z x) x) 2)) (*.f64 (*.f64 z (-.f64 1 y)) (+.f64 x (neg.f64 x))))
(fma.f64 (cbrt.f64 (fma.f64 (+.f64 -1 y) (*.f64 z x) x)) (cbrt.f64 (pow.f64 (fma.f64 (+.f64 -1 y) (*.f64 z x) x) 2)) 0)
(fma.f64 (cbrt.f64 (pow.f64 (-.f64 x (*.f64 (*.f64 z x) (-.f64 1 y))) 2)) (cbrt.f64 (-.f64 x (*.f64 (*.f64 z x) (-.f64 1 y)))) (+.f64 (*.f64 (-.f64 1 y) (*.f64 z (neg.f64 x))) (*.f64 (*.f64 z x) (-.f64 1 y))))
(fma.f64 (cbrt.f64 (-.f64 x (*.f64 z (*.f64 x (-.f64 1 y))))) (cbrt.f64 (pow.f64 (-.f64 x (*.f64 z (*.f64 x (-.f64 1 y)))) 2)) (fma.f64 (-.f64 1 y) (*.f64 z (neg.f64 x)) (*.f64 z (*.f64 x (-.f64 1 y)))))
(fma.f64 (cbrt.f64 (fma.f64 (+.f64 -1 y) (*.f64 z x) x)) (cbrt.f64 (pow.f64 (fma.f64 (+.f64 -1 y) (*.f64 z x) x) 2)) (*.f64 (*.f64 z (-.f64 1 y)) (+.f64 x (neg.f64 x))))
(fma.f64 (cbrt.f64 (fma.f64 (+.f64 -1 y) (*.f64 z x) x)) (cbrt.f64 (pow.f64 (fma.f64 (+.f64 -1 y) (*.f64 z x) x) 2)) 0)
(fma.f64 (cbrt.f64 (pow.f64 (-.f64 x (*.f64 (*.f64 z x) (-.f64 1 y))) 2)) (cbrt.f64 (-.f64 x (*.f64 (*.f64 z x) (-.f64 1 y)))) (fma.f64 (*.f64 z (neg.f64 x)) (-.f64 1 y) (*.f64 (*.f64 z x) (-.f64 1 y))))
(fma.f64 (cbrt.f64 (-.f64 x (*.f64 z (*.f64 x (-.f64 1 y))))) (cbrt.f64 (pow.f64 (-.f64 x (*.f64 z (*.f64 x (-.f64 1 y)))) 2)) (fma.f64 (-.f64 1 y) (*.f64 z (neg.f64 x)) (*.f64 z (*.f64 x (-.f64 1 y)))))
(fma.f64 (cbrt.f64 (fma.f64 (+.f64 -1 y) (*.f64 z x) x)) (cbrt.f64 (pow.f64 (fma.f64 (+.f64 -1 y) (*.f64 z x) x) 2)) (*.f64 (*.f64 z (-.f64 1 y)) (+.f64 x (neg.f64 x))))
(fma.f64 (cbrt.f64 (fma.f64 (+.f64 -1 y) (*.f64 z x) x)) (cbrt.f64 (pow.f64 (fma.f64 (+.f64 -1 y) (*.f64 z x) x) 2)) 0)
(fma.f64 (sqrt.f64 (*.f64 (*.f64 z x) (-.f64 1 y))) (neg.f64 (sqrt.f64 (*.f64 (*.f64 z x) (-.f64 1 y)))) x)
(-.f64 (fma.f64 y (*.f64 z x) x) (*.f64 z x))
(fma.f64 (+.f64 -1 y) (*.f64 z x) x)
(fma.f64 (sqrt.f64 x) (sqrt.f64 x) (*.f64 (-.f64 1 y) (*.f64 z (neg.f64 x))))
(-.f64 (fma.f64 y (*.f64 z x) x) (*.f64 z x))
(fma.f64 (+.f64 -1 y) (*.f64 z x) x)
(fma.f64 (sqrt.f64 x) (sqrt.f64 x) (*.f64 (*.f64 (-.f64 1 y) (*.f64 z (neg.f64 x))) 1))
(-.f64 (fma.f64 y (*.f64 z x) x) (*.f64 z x))
(fma.f64 (+.f64 -1 y) (*.f64 z x) x)
(fma.f64 (sqrt.f64 (-.f64 x (*.f64 (*.f64 z x) (-.f64 1 y)))) (sqrt.f64 (-.f64 x (*.f64 (*.f64 z x) (-.f64 1 y)))) (fma.f64 (*.f64 (-.f64 1 y) (*.f64 z (neg.f64 x))) 1 (*.f64 (*.f64 z x) (-.f64 1 y))))
(-.f64 (fma.f64 y (*.f64 z x) x) (*.f64 z x))
(fma.f64 (+.f64 -1 y) (*.f64 z x) x)
(fma.f64 (sqrt.f64 (-.f64 x (*.f64 (*.f64 z x) (-.f64 1 y)))) (sqrt.f64 (-.f64 x (*.f64 (*.f64 z x) (-.f64 1 y)))) (fma.f64 (neg.f64 (/.f64 z (/.f64 (+.f64 1 y) x))) (-.f64 1 (*.f64 y y)) (*.f64 (*.f64 z x) (-.f64 1 y))))
(+.f64 (-.f64 x (*.f64 z (*.f64 x (-.f64 1 y)))) (fma.f64 (/.f64 (neg.f64 z) (/.f64 (+.f64 y 1) x)) (-.f64 1 (*.f64 y y)) (*.f64 z (*.f64 x (-.f64 1 y)))))
(+.f64 (/.f64 (*.f64 (fma.f64 y y -1) (*.f64 z x)) (+.f64 y 1)) (+.f64 (*.f64 x (*.f64 z (-.f64 1 y))) (fma.f64 (+.f64 -1 y) (*.f64 z x) x)))
(+.f64 (+.f64 (fma.f64 (+.f64 -1 y) (*.f64 z x) x) (/.f64 (*.f64 (fma.f64 y y -1) z) (/.f64 (+.f64 y 1) x))) (*.f64 z (*.f64 x (-.f64 1 y))))
(fma.f64 (sqrt.f64 (-.f64 x (*.f64 (*.f64 z x) (-.f64 1 y)))) (sqrt.f64 (-.f64 x (*.f64 (*.f64 z x) (-.f64 1 y)))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (*.f64 z x) (-.f64 1 y)))) (pow.f64 (cbrt.f64 (*.f64 (*.f64 z x) (-.f64 1 y))) 2) (*.f64 (*.f64 z x) (-.f64 1 y))))
(-.f64 (fma.f64 y (*.f64 z x) x) (*.f64 z x))
(fma.f64 (+.f64 -1 y) (*.f64 z x) x)
(fma.f64 (sqrt.f64 (-.f64 x (*.f64 (*.f64 z x) (-.f64 1 y)))) (sqrt.f64 (-.f64 x (*.f64 (*.f64 z x) (-.f64 1 y)))) (+.f64 (*.f64 (-.f64 1 y) (*.f64 z (neg.f64 x))) (*.f64 (*.f64 z x) (-.f64 1 y))))
(-.f64 (fma.f64 y (*.f64 z x) x) (*.f64 z x))
(fma.f64 (+.f64 -1 y) (*.f64 z x) x)
(fma.f64 (sqrt.f64 (-.f64 x (*.f64 (*.f64 z x) (-.f64 1 y)))) (sqrt.f64 (-.f64 x (*.f64 (*.f64 z x) (-.f64 1 y)))) (fma.f64 (*.f64 z (neg.f64 x)) (-.f64 1 y) (*.f64 (*.f64 z x) (-.f64 1 y))))
(-.f64 (fma.f64 y (*.f64 z x) x) (*.f64 z x))
(fma.f64 (+.f64 -1 y) (*.f64 z x) x)
(fma.f64 (neg.f64 (-.f64 1 (*.f64 y y))) (/.f64 z (/.f64 (+.f64 1 y) x)) x)
(fma.f64 -1 (/.f64 (-.f64 1 (*.f64 y y)) (/.f64 (+.f64 y 1) (*.f64 z x))) x)
(fma.f64 (fma.f64 y y -1) (*.f64 z (/.f64 x (+.f64 y 1))) x)
(fma.f64 (-.f64 (pow.f64 x 3) (pow.f64 (*.f64 (*.f64 z x) (-.f64 1 y)) 3)) (/.f64 1 (fma.f64 x x (*.f64 (*.f64 (*.f64 z x) (-.f64 1 y)) (fma.f64 (*.f64 z x) (-.f64 1 y) x)))) (fma.f64 (*.f64 (-.f64 1 y) (*.f64 z (neg.f64 x))) 1 (*.f64 (*.f64 z x) (-.f64 1 y))))
(/.f64 1 (/.f64 (fma.f64 x x (*.f64 (*.f64 z (*.f64 x (-.f64 1 y))) (fma.f64 (*.f64 z x) (-.f64 1 y) x))) (-.f64 (pow.f64 x 3) (pow.f64 (*.f64 z (*.f64 x (-.f64 1 y))) 3))))
(/.f64 (+.f64 (pow.f64 x 3) (pow.f64 (*.f64 (*.f64 z x) (+.f64 -1 y)) 3)) (fma.f64 x x (*.f64 x (*.f64 (*.f64 z (-.f64 1 y)) (fma.f64 z (*.f64 x (-.f64 1 y)) x)))))
(/.f64 (+.f64 (pow.f64 x 3) (pow.f64 (*.f64 (*.f64 z x) (+.f64 -1 y)) 3)) (fma.f64 x x (*.f64 z (*.f64 (*.f64 x (-.f64 1 y)) (fma.f64 z (*.f64 x (-.f64 1 y)) x)))))
(fma.f64 (-.f64 (pow.f64 x 3) (pow.f64 (*.f64 (*.f64 z x) (-.f64 1 y)) 3)) (/.f64 1 (fma.f64 x x (*.f64 (*.f64 (*.f64 z x) (-.f64 1 y)) (fma.f64 (*.f64 z x) (-.f64 1 y) x)))) (fma.f64 (neg.f64 (/.f64 z (/.f64 (+.f64 1 y) x))) (-.f64 1 (*.f64 y y)) (*.f64 (*.f64 z x) (-.f64 1 y))))
(fma.f64 (-.f64 (pow.f64 x 3) (pow.f64 (*.f64 z (*.f64 x (-.f64 1 y))) 3)) (/.f64 1 (fma.f64 x x (*.f64 (*.f64 z (*.f64 x (-.f64 1 y))) (fma.f64 (*.f64 z x) (-.f64 1 y) x)))) (fma.f64 (/.f64 (neg.f64 z) (/.f64 (+.f64 y 1) x)) (-.f64 1 (*.f64 y y)) (*.f64 z (*.f64 x (-.f64 1 y)))))
(+.f64 (+.f64 (*.f64 x (*.f64 z (-.f64 1 y))) (/.f64 (*.f64 (fma.f64 y y -1) (*.f64 z x)) (+.f64 y 1))) (/.f64 (+.f64 (pow.f64 x 3) (pow.f64 (*.f64 (*.f64 z x) (+.f64 -1 y)) 3)) (fma.f64 x x (*.f64 x (*.f64 (*.f64 z (-.f64 1 y)) (fma.f64 z (*.f64 x (-.f64 1 y)) x))))))
(+.f64 (+.f64 (*.f64 z (*.f64 x (-.f64 1 y))) (/.f64 (*.f64 (fma.f64 y y -1) z) (/.f64 (+.f64 y 1) x))) (/.f64 (+.f64 (pow.f64 x 3) (pow.f64 (*.f64 (*.f64 z x) (+.f64 -1 y)) 3)) (fma.f64 x x (*.f64 z (*.f64 (*.f64 x (-.f64 1 y)) (fma.f64 z (*.f64 x (-.f64 1 y)) x))))))
(fma.f64 (-.f64 (pow.f64 x 3) (pow.f64 (*.f64 (*.f64 z x) (-.f64 1 y)) 3)) (/.f64 1 (fma.f64 x x (*.f64 (*.f64 (*.f64 z x) (-.f64 1 y)) (fma.f64 (*.f64 z x) (-.f64 1 y) x)))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (*.f64 z x) (-.f64 1 y)))) (pow.f64 (cbrt.f64 (*.f64 (*.f64 z x) (-.f64 1 y))) 2) (*.f64 (*.f64 z x) (-.f64 1 y))))
(/.f64 1 (/.f64 (fma.f64 x x (*.f64 (*.f64 z (*.f64 x (-.f64 1 y))) (fma.f64 (*.f64 z x) (-.f64 1 y) x))) (-.f64 (pow.f64 x 3) (pow.f64 (*.f64 z (*.f64 x (-.f64 1 y))) 3))))
(/.f64 (+.f64 (pow.f64 x 3) (pow.f64 (*.f64 (*.f64 z x) (+.f64 -1 y)) 3)) (fma.f64 x x (*.f64 x (*.f64 (*.f64 z (-.f64 1 y)) (fma.f64 z (*.f64 x (-.f64 1 y)) x)))))
(/.f64 (+.f64 (pow.f64 x 3) (pow.f64 (*.f64 (*.f64 z x) (+.f64 -1 y)) 3)) (fma.f64 x x (*.f64 z (*.f64 (*.f64 x (-.f64 1 y)) (fma.f64 z (*.f64 x (-.f64 1 y)) x)))))
(fma.f64 (-.f64 (pow.f64 x 3) (pow.f64 (*.f64 (*.f64 z x) (-.f64 1 y)) 3)) (/.f64 1 (fma.f64 x x (*.f64 (*.f64 (*.f64 z x) (-.f64 1 y)) (fma.f64 (*.f64 z x) (-.f64 1 y) x)))) (+.f64 (*.f64 (-.f64 1 y) (*.f64 z (neg.f64 x))) (*.f64 (*.f64 z x) (-.f64 1 y))))
(/.f64 1 (/.f64 (fma.f64 x x (*.f64 (*.f64 z (*.f64 x (-.f64 1 y))) (fma.f64 (*.f64 z x) (-.f64 1 y) x))) (-.f64 (pow.f64 x 3) (pow.f64 (*.f64 z (*.f64 x (-.f64 1 y))) 3))))
(/.f64 (+.f64 (pow.f64 x 3) (pow.f64 (*.f64 (*.f64 z x) (+.f64 -1 y)) 3)) (fma.f64 x x (*.f64 x (*.f64 (*.f64 z (-.f64 1 y)) (fma.f64 z (*.f64 x (-.f64 1 y)) x)))))
(/.f64 (+.f64 (pow.f64 x 3) (pow.f64 (*.f64 (*.f64 z x) (+.f64 -1 y)) 3)) (fma.f64 x x (*.f64 z (*.f64 (*.f64 x (-.f64 1 y)) (fma.f64 z (*.f64 x (-.f64 1 y)) x)))))
(fma.f64 (-.f64 (pow.f64 x 3) (pow.f64 (*.f64 (*.f64 z x) (-.f64 1 y)) 3)) (/.f64 1 (fma.f64 x x (*.f64 (*.f64 (*.f64 z x) (-.f64 1 y)) (fma.f64 (*.f64 z x) (-.f64 1 y) x)))) (fma.f64 (*.f64 z (neg.f64 x)) (-.f64 1 y) (*.f64 (*.f64 z x) (-.f64 1 y))))
(/.f64 1 (/.f64 (fma.f64 x x (*.f64 (*.f64 z (*.f64 x (-.f64 1 y))) (fma.f64 (*.f64 z x) (-.f64 1 y) x))) (-.f64 (pow.f64 x 3) (pow.f64 (*.f64 z (*.f64 x (-.f64 1 y))) 3))))
(/.f64 (+.f64 (pow.f64 x 3) (pow.f64 (*.f64 (*.f64 z x) (+.f64 -1 y)) 3)) (fma.f64 x x (*.f64 x (*.f64 (*.f64 z (-.f64 1 y)) (fma.f64 z (*.f64 x (-.f64 1 y)) x)))))
(/.f64 (+.f64 (pow.f64 x 3) (pow.f64 (*.f64 (*.f64 z x) (+.f64 -1 y)) 3)) (fma.f64 x x (*.f64 z (*.f64 (*.f64 x (-.f64 1 y)) (fma.f64 z (*.f64 x (-.f64 1 y)) x)))))
(fma.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 (*.f64 z x) (-.f64 1 y)) 2)) (/.f64 1 (fma.f64 (*.f64 z x) (-.f64 1 y) x)) (fma.f64 (*.f64 (-.f64 1 y) (*.f64 z (neg.f64 x))) 1 (*.f64 (*.f64 z x) (-.f64 1 y))))
(-.f64 (fma.f64 y (*.f64 z x) x) (*.f64 z x))
(fma.f64 (+.f64 -1 y) (*.f64 z x) x)
(fma.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 (*.f64 z x) (-.f64 1 y)) 2)) (/.f64 1 (fma.f64 (*.f64 z x) (-.f64 1 y) x)) (fma.f64 (neg.f64 (/.f64 z (/.f64 (+.f64 1 y) x))) (-.f64 1 (*.f64 y y)) (*.f64 (*.f64 z x) (-.f64 1 y))))
(+.f64 (-.f64 x (*.f64 z (*.f64 x (-.f64 1 y)))) (fma.f64 (/.f64 (neg.f64 z) (/.f64 (+.f64 y 1) x)) (-.f64 1 (*.f64 y y)) (*.f64 z (*.f64 x (-.f64 1 y)))))
(+.f64 (/.f64 (*.f64 (fma.f64 y y -1) (*.f64 z x)) (+.f64 y 1)) (+.f64 (*.f64 x (*.f64 z (-.f64 1 y))) (fma.f64 (+.f64 -1 y) (*.f64 z x) x)))
(+.f64 (+.f64 (fma.f64 (+.f64 -1 y) (*.f64 z x) x) (/.f64 (*.f64 (fma.f64 y y -1) z) (/.f64 (+.f64 y 1) x))) (*.f64 z (*.f64 x (-.f64 1 y))))
(fma.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 (*.f64 z x) (-.f64 1 y)) 2)) (/.f64 1 (fma.f64 (*.f64 z x) (-.f64 1 y) x)) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (*.f64 z x) (-.f64 1 y)))) (pow.f64 (cbrt.f64 (*.f64 (*.f64 z x) (-.f64 1 y))) 2) (*.f64 (*.f64 z x) (-.f64 1 y))))
(-.f64 (fma.f64 y (*.f64 z x) x) (*.f64 z x))
(fma.f64 (+.f64 -1 y) (*.f64 z x) x)
(fma.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 (*.f64 z x) (-.f64 1 y)) 2)) (/.f64 1 (fma.f64 (*.f64 z x) (-.f64 1 y) x)) (+.f64 (*.f64 (-.f64 1 y) (*.f64 z (neg.f64 x))) (*.f64 (*.f64 z x) (-.f64 1 y))))
(-.f64 (fma.f64 y (*.f64 z x) x) (*.f64 z x))
(fma.f64 (+.f64 -1 y) (*.f64 z x) x)
(fma.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 (*.f64 z x) (-.f64 1 y)) 2)) (/.f64 1 (fma.f64 (*.f64 z x) (-.f64 1 y) x)) (fma.f64 (*.f64 z (neg.f64 x)) (-.f64 1 y) (*.f64 (*.f64 z x) (-.f64 1 y))))
(-.f64 (fma.f64 y (*.f64 z x) x) (*.f64 z x))
(fma.f64 (+.f64 -1 y) (*.f64 z x) x)
(fma.f64 (-.f64 1 y) (*.f64 z (neg.f64 x)) x)
(-.f64 (fma.f64 y (*.f64 z x) x) (*.f64 z x))
(fma.f64 (+.f64 -1 y) (*.f64 z x) x)
(fma.f64 (*.f64 (cbrt.f64 (*.f64 (-.f64 1 y) (*.f64 z (neg.f64 x)))) (cbrt.f64 (*.f64 (-.f64 1 y) (*.f64 z (neg.f64 x))))) (cbrt.f64 (*.f64 (-.f64 1 y) (*.f64 z (neg.f64 x)))) x)
(-.f64 (fma.f64 y (*.f64 z x) x) (*.f64 z x))
(fma.f64 (+.f64 -1 y) (*.f64 z x) x)
(fma.f64 (sqrt.f64 (*.f64 (-.f64 1 y) (*.f64 z (neg.f64 x)))) (sqrt.f64 (*.f64 (-.f64 1 y) (*.f64 z (neg.f64 x)))) x)
(-.f64 (fma.f64 y (*.f64 z x) x) (*.f64 z x))
(fma.f64 (+.f64 -1 y) (*.f64 z x) x)
(fma.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 z x) (-.f64 1 y)))) (sqrt.f64 (*.f64 (*.f64 z x) (-.f64 1 y))) x)
(-.f64 (fma.f64 y (*.f64 z x) x) (*.f64 z x))
(fma.f64 (+.f64 -1 y) (*.f64 z x) x)
(fma.f64 -1 (*.f64 (*.f64 z x) (-.f64 1 y)) x)
(-.f64 (fma.f64 y (*.f64 z x) x) (*.f64 z x))
(fma.f64 (+.f64 -1 y) (*.f64 z x) x)
(fma.f64 (+.f64 (sqrt.f64 x) (sqrt.f64 (*.f64 (*.f64 z x) (-.f64 1 y)))) (-.f64 (sqrt.f64 x) (sqrt.f64 (*.f64 (*.f64 z x) (-.f64 1 y)))) (fma.f64 (*.f64 (-.f64 1 y) (*.f64 z (neg.f64 x))) 1 (*.f64 (*.f64 z x) (-.f64 1 y))))
(-.f64 (fma.f64 y (*.f64 z x) x) (*.f64 z x))
(fma.f64 (+.f64 -1 y) (*.f64 z x) x)
(fma.f64 (+.f64 (sqrt.f64 x) (sqrt.f64 (*.f64 (*.f64 z x) (-.f64 1 y)))) (-.f64 (sqrt.f64 x) (sqrt.f64 (*.f64 (*.f64 z x) (-.f64 1 y)))) (fma.f64 (neg.f64 (/.f64 z (/.f64 (+.f64 1 y) x))) (-.f64 1 (*.f64 y y)) (*.f64 (*.f64 z x) (-.f64 1 y))))
(+.f64 (-.f64 x (*.f64 z (*.f64 x (-.f64 1 y)))) (fma.f64 (/.f64 (neg.f64 z) (/.f64 (+.f64 y 1) x)) (-.f64 1 (*.f64 y y)) (*.f64 z (*.f64 x (-.f64 1 y)))))
(+.f64 (/.f64 (*.f64 (fma.f64 y y -1) (*.f64 z x)) (+.f64 y 1)) (+.f64 (*.f64 x (*.f64 z (-.f64 1 y))) (fma.f64 (+.f64 -1 y) (*.f64 z x) x)))
(+.f64 (+.f64 (fma.f64 (+.f64 -1 y) (*.f64 z x) x) (/.f64 (*.f64 (fma.f64 y y -1) z) (/.f64 (+.f64 y 1) x))) (*.f64 z (*.f64 x (-.f64 1 y))))
(fma.f64 (+.f64 (sqrt.f64 x) (sqrt.f64 (*.f64 (*.f64 z x) (-.f64 1 y)))) (-.f64 (sqrt.f64 x) (sqrt.f64 (*.f64 (*.f64 z x) (-.f64 1 y)))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (*.f64 z x) (-.f64 1 y)))) (pow.f64 (cbrt.f64 (*.f64 (*.f64 z x) (-.f64 1 y))) 2) (*.f64 (*.f64 z x) (-.f64 1 y))))
(-.f64 (fma.f64 y (*.f64 z x) x) (*.f64 z x))
(fma.f64 (+.f64 -1 y) (*.f64 z x) x)
(fma.f64 (+.f64 (sqrt.f64 x) (sqrt.f64 (*.f64 (*.f64 z x) (-.f64 1 y)))) (-.f64 (sqrt.f64 x) (sqrt.f64 (*.f64 (*.f64 z x) (-.f64 1 y)))) (+.f64 (*.f64 (-.f64 1 y) (*.f64 z (neg.f64 x))) (*.f64 (*.f64 z x) (-.f64 1 y))))
(-.f64 (fma.f64 y (*.f64 z x) x) (*.f64 z x))
(fma.f64 (+.f64 -1 y) (*.f64 z x) x)
(fma.f64 (+.f64 (sqrt.f64 x) (sqrt.f64 (*.f64 (*.f64 z x) (-.f64 1 y)))) (-.f64 (sqrt.f64 x) (sqrt.f64 (*.f64 (*.f64 z x) (-.f64 1 y)))) (fma.f64 (*.f64 z (neg.f64 x)) (-.f64 1 y) (*.f64 (*.f64 z x) (-.f64 1 y))))
(-.f64 (fma.f64 y (*.f64 z x) x) (*.f64 z x))
(fma.f64 (+.f64 -1 y) (*.f64 z x) x)
(fma.f64 (neg.f64 (pow.f64 (cbrt.f64 (*.f64 (*.f64 z x) (-.f64 1 y))) 2)) (cbrt.f64 (*.f64 (*.f64 z x) (-.f64 1 y))) x)
(-.f64 (fma.f64 y (*.f64 z x) x) (*.f64 z x))
(fma.f64 (+.f64 -1 y) (*.f64 z x) x)
(fma.f64 (neg.f64 (-.f64 1 y)) (*.f64 z x) x)
(-.f64 (fma.f64 y (*.f64 z x) x) (*.f64 z x))
(fma.f64 (+.f64 -1 y) (*.f64 z x) x)

localize56.0ms (0.7%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.0b
(*.f64 (-.f64 1 y) z)
0.3b
(pow.f64 (sqrt.f64 (*.f64 (-.f64 1 y) z)) 2)
1.4b
(*.f64 x (-.f64 1 (pow.f64 (sqrt.f64 (*.f64 (-.f64 1 y) z)) 2)))
1.5b
(sqrt.f64 (*.f64 (-.f64 1 y) z))
Compiler

Compiled 52 to 37 computations (28.8% saved)

series18.0ms (0.2%)

Counts
3 → 25
Calls

21 calls:

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

rewrite80.0ms (0.9%)

Algorithm
batch-egg-rewrite
Rules
604×prod-diff_binary64
528×log-prod_binary64
345×pow-prod-down_binary64
290×pow2_binary64
219×fma-def_binary64
Iterations

Useful iterations: 0 (0.0ms)

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

simplify86.0ms (1%)

Algorithm
egg-herbie
Rules
690×fma-neg_binary64
541×distribute-rgt-in_binary64
496×distribute-lft-in_binary64
325×*-commutative_binary64
285×unswap-sqr_binary64
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
02841838
16711739
220441607
377951605
Stop Event
node limit
Counts
138 → 195
Calls
Call 1
Inputs
(sqrt.f64 z)
(+.f64 (sqrt.f64 z) (*.f64 -1/2 (*.f64 y (sqrt.f64 z))))
(+.f64 (sqrt.f64 z) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 y 2) (sqrt.f64 z))) (*.f64 -1/2 (*.f64 y (sqrt.f64 z)))))
(+.f64 (*.f64 -1/16 (*.f64 (pow.f64 y 3) (sqrt.f64 z))) (+.f64 (sqrt.f64 z) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 y 2) (sqrt.f64 z))) (*.f64 -1/2 (*.f64 y (sqrt.f64 z))))))
(*.f64 (-.f64 1 (*.f64 z (-.f64 1 y))) x)
(*.f64 (-.f64 1 (*.f64 z (-.f64 1 y))) x)
(*.f64 (-.f64 1 (*.f64 z (-.f64 1 y))) x)
(*.f64 (-.f64 1 (*.f64 z (-.f64 1 y))) x)
(*.f64 (-.f64 1 (*.f64 z (-.f64 1 y))) x)
(*.f64 (-.f64 1 (*.f64 z (-.f64 1 y))) x)
(*.f64 (-.f64 1 (*.f64 z (-.f64 1 y))) x)
(*.f64 (-.f64 1 (*.f64 z (-.f64 1 y))) x)
(*.f64 (-.f64 1 (*.f64 z (-.f64 1 y))) x)
(*.f64 (-.f64 1 (*.f64 z (-.f64 1 y))) x)
(*.f64 (-.f64 1 (*.f64 z (-.f64 1 y))) x)
(*.f64 (-.f64 1 (*.f64 z (-.f64 1 y))) x)
(*.f64 (-.f64 1 z) x)
(+.f64 (*.f64 y (*.f64 z x)) (*.f64 (-.f64 1 z) x))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 y 2) (*.f64 (+.f64 (*.f64 -1/4 z) (*.f64 1/4 z)) x))) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 (-.f64 1 z) x)))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 y 2) (*.f64 (+.f64 (*.f64 -1/4 z) (*.f64 1/4 z)) x))) (+.f64 (*.f64 y (*.f64 z x)) (+.f64 (*.f64 (-.f64 1 z) x) (*.f64 -1 (*.f64 (pow.f64 y 3) (*.f64 x (+.f64 (*.f64 1/8 z) (*.f64 -1/8 z))))))))
x
z
(+.f64 (*.f64 -1 (*.f64 y z)) z)
(+.f64 (*.f64 (pow.f64 y 2) (+.f64 (*.f64 -1/4 z) (*.f64 1/4 z))) (+.f64 (*.f64 -1 (*.f64 y z)) z))
(+.f64 (*.f64 (pow.f64 y 3) (+.f64 (*.f64 1/8 z) (*.f64 -1/8 z))) (+.f64 (*.f64 (pow.f64 y 2) (+.f64 (*.f64 -1/4 z) (*.f64 1/4 z))) (+.f64 (*.f64 -1 (*.f64 y z)) z)))
(+.f64 0 (sqrt.f64 (*.f64 (-.f64 1 y) z)))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (sqrt.f64 (*.f64 (-.f64 1 y) z)))) 2)) (log.f64 (cbrt.f64 (exp.f64 (sqrt.f64 (*.f64 (-.f64 1 y) z))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (sqrt.f64 (*.f64 (-.f64 1 y) z))))) (log.f64 (sqrt.f64 (exp.f64 (sqrt.f64 (*.f64 (-.f64 1 y) z))))))
(-.f64 (exp.f64 (log1p.f64 (sqrt.f64 (*.f64 (-.f64 1 y) z)))) 1)
(*.f64 1 (sqrt.f64 (*.f64 (-.f64 1 y) z)))
(*.f64 (sqrt.f64 (*.f64 (-.f64 1 y) z)) 1)
(*.f64 (cbrt.f64 (*.f64 (-.f64 1 y) z)) (pow.f64 (*.f64 (-.f64 1 y) z) 1/6))
(*.f64 (pow.f64 (*.f64 (-.f64 1 y) z) 1/6) (cbrt.f64 (*.f64 (-.f64 1 y) z)))
(*.f64 (sqrt.f64 z) (sqrt.f64 (-.f64 1 y)))
(*.f64 (pow.f64 (*.f64 (-.f64 1 y) z) 1/4) (pow.f64 (*.f64 (-.f64 1 y) z) 1/4))
(*.f64 (sqrt.f64 (-.f64 1 y)) (sqrt.f64 z))
(*.f64 (pow.f64 1 1/2) (sqrt.f64 (*.f64 (-.f64 1 y) z)))
(pow.f64 (*.f64 (-.f64 1 y) z) 1/2)
(pow.f64 (sqrt.f64 (*.f64 (-.f64 1 y) z)) 1)
(pow.f64 (pow.f64 (*.f64 (-.f64 1 y) z) 2) 1/4)
(pow.f64 (pow.f64 (*.f64 (-.f64 1 y) z) 3) 1/6)
(pow.f64 (pow.f64 (*.f64 (-.f64 1 y) z) 3/2) 1/3)
(pow.f64 (cbrt.f64 (*.f64 (-.f64 1 y) z)) 3/2)
(pow.f64 (pow.f64 (*.f64 (-.f64 1 y) z) 1/6) 3)
(pow.f64 (pow.f64 (*.f64 (-.f64 1 y) z) 1/4) 2)
(fabs.f64 (sqrt.f64 (*.f64 (-.f64 1 y) z)))
(log.f64 (exp.f64 (sqrt.f64 (*.f64 (-.f64 1 y) z))))
(log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (*.f64 (-.f64 1 y) z)))))
(cbrt.f64 (pow.f64 (*.f64 (-.f64 1 y) z) 3/2))
(expm1.f64 (log1p.f64 (sqrt.f64 (*.f64 (-.f64 1 y) z))))
(log1p.f64 (expm1.f64 (sqrt.f64 (*.f64 (-.f64 1 y) z))))
(exp.f64 (log.f64 (sqrt.f64 (*.f64 (-.f64 1 y) z))))
(exp.f64 (*.f64 (log.f64 (*.f64 (-.f64 1 y) z)) 1/2))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 (-.f64 1 y) z))) 1))
(+.f64 x (*.f64 (*.f64 (-.f64 1 y) (neg.f64 z)) x))
(+.f64 x (*.f64 x (*.f64 (-.f64 1 y) (neg.f64 z))))
(+.f64 0 (*.f64 x (-.f64 1 (*.f64 (-.f64 1 y) z))))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 (-.f64 1 (*.f64 (-.f64 1 y) z))) x)) 2)) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (-.f64 1 (*.f64 (-.f64 1 y) z))) x))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (-.f64 1 (*.f64 (-.f64 1 y) z))) x))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (-.f64 1 (*.f64 (-.f64 1 y) z))) x))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 x (-.f64 1 (*.f64 (-.f64 1 y) z))))) 1)
(/.f64 (*.f64 (-.f64 1 (pow.f64 (*.f64 (-.f64 1 y) z) 3)) x) (fma.f64 (*.f64 (-.f64 1 y) z) (fma.f64 (-.f64 1 y) z 1) 1))
(/.f64 (*.f64 (-.f64 1 (pow.f64 (*.f64 (-.f64 1 y) z) 2)) x) (fma.f64 (-.f64 1 y) z 1))
(/.f64 (*.f64 x (-.f64 1 (pow.f64 (*.f64 (-.f64 1 y) z) 3))) (fma.f64 (*.f64 (-.f64 1 y) z) (fma.f64 (-.f64 1 y) z 1) 1))
(/.f64 (*.f64 x (-.f64 1 (pow.f64 (*.f64 (-.f64 1 y) z) 2))) (fma.f64 (-.f64 1 y) z 1))
(pow.f64 (*.f64 x (-.f64 1 (*.f64 (-.f64 1 y) z))) 1)
(pow.f64 (pow.f64 (*.f64 x (-.f64 1 (*.f64 (-.f64 1 y) z))) 2) 1/2)
(pow.f64 (pow.f64 (*.f64 x (-.f64 1 (*.f64 (-.f64 1 y) z))) 3) 1/3)
(pow.f64 (cbrt.f64 (*.f64 x (-.f64 1 (*.f64 (-.f64 1 y) z)))) 3)
(pow.f64 (sqrt.f64 (*.f64 x (-.f64 1 (*.f64 (-.f64 1 y) z)))) 2)
(sqrt.f64 (pow.f64 (*.f64 x (-.f64 1 (*.f64 (-.f64 1 y) z))) 2))
(log.f64 (pow.f64 (exp.f64 (-.f64 1 (*.f64 (-.f64 1 y) z))) x))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 x (-.f64 1 (*.f64 (-.f64 1 y) z))))))
(cbrt.f64 (pow.f64 (*.f64 x (-.f64 1 (*.f64 (-.f64 1 y) z))) 3))
(expm1.f64 (log1p.f64 (*.f64 x (-.f64 1 (*.f64 (-.f64 1 y) z)))))
(log1p.f64 (expm1.f64 (*.f64 x (-.f64 1 (*.f64 (-.f64 1 y) z)))))
(exp.f64 (log.f64 (*.f64 x (-.f64 1 (*.f64 (-.f64 1 y) z)))))
(exp.f64 (*.f64 (log.f64 (*.f64 x (-.f64 1 (*.f64 (-.f64 1 y) z)))) 1))
(fma.f64 1 x (*.f64 (*.f64 (-.f64 1 y) (neg.f64 z)) x))
(fma.f64 1 x (*.f64 x (*.f64 (-.f64 1 y) (neg.f64 z))))
(fma.f64 x 1 (*.f64 (*.f64 (-.f64 1 y) (neg.f64 z)) x))
(fma.f64 x 1 (*.f64 x (*.f64 (-.f64 1 y) (neg.f64 z))))
(fma.f64 (cbrt.f64 x) (cbrt.f64 (*.f64 x x)) (*.f64 (*.f64 (-.f64 1 y) (neg.f64 z)) x))
(fma.f64 (cbrt.f64 x) (cbrt.f64 (*.f64 x x)) (*.f64 x (*.f64 (-.f64 1 y) (neg.f64 z))))
(fma.f64 (cbrt.f64 (*.f64 x x)) (cbrt.f64 x) (*.f64 (*.f64 (-.f64 1 y) (neg.f64 z)) x))
(fma.f64 (cbrt.f64 (*.f64 x x)) (cbrt.f64 x) (*.f64 x (*.f64 (-.f64 1 y) (neg.f64 z))))
(fma.f64 (sqrt.f64 x) (sqrt.f64 x) (*.f64 (*.f64 (-.f64 1 y) (neg.f64 z)) x))
(fma.f64 (sqrt.f64 x) (sqrt.f64 x) (*.f64 x (*.f64 (-.f64 1 y) (neg.f64 z))))
(+.f64 z (*.f64 (neg.f64 y) z))
(+.f64 z (*.f64 z (neg.f64 y)))
(+.f64 0 (*.f64 (-.f64 1 y) z))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 z) (-.f64 1 y))) 2)) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 z) (-.f64 1 y)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 z) (-.f64 1 y)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 z) (-.f64 1 y)))))
(-.f64 (fma.f64 (-.f64 1 y) z 1) 1)
(*.f64 1 (*.f64 (-.f64 1 y) z))
(*.f64 (-.f64 1 y) z)
(*.f64 z (-.f64 1 y))
(*.f64 (*.f64 (-.f64 1 y) z) 1)
(*.f64 (sqrt.f64 (*.f64 (-.f64 1 y) z)) (sqrt.f64 (*.f64 (-.f64 1 y) z)))
(*.f64 (cbrt.f64 (*.f64 z z)) (*.f64 (cbrt.f64 z) (-.f64 1 y)))
(*.f64 (cbrt.f64 (*.f64 (-.f64 1 y) z)) (pow.f64 (cbrt.f64 (*.f64 (-.f64 1 y) z)) 2))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (-.f64 1 y) z)) 2) (cbrt.f64 (*.f64 (-.f64 1 y) z)))
(*.f64 (pow.f64 (cbrt.f64 (-.f64 1 y)) 2) (*.f64 (cbrt.f64 (-.f64 1 y)) z))
(*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 z) (-.f64 1 y)))
(*.f64 (pow.f64 (*.f64 (-.f64 1 y) z) 1/4) (sqrt.f64 (pow.f64 (*.f64 (-.f64 1 y) z) 3/2)))
(*.f64 (sqrt.f64 (-.f64 1 y)) (*.f64 (sqrt.f64 (-.f64 1 y)) z))
(*.f64 (sqrt.f64 (-.f64 1 y)) (pow.f64 (*.f64 z (*.f64 (-.f64 1 y) z)) 1/2))
(*.f64 (sqrt.f64 (pow.f64 (*.f64 (-.f64 1 y) z) 3/2)) (pow.f64 (*.f64 (-.f64 1 y) z) 1/4))
(*.f64 (*.f64 (-.f64 1 y) (cbrt.f64 (*.f64 z z))) (cbrt.f64 z))
(*.f64 (*.f64 (-.f64 1 y) (sqrt.f64 z)) (sqrt.f64 z))
(*.f64 (*.f64 z (pow.f64 (cbrt.f64 (-.f64 1 y)) 2)) (cbrt.f64 (-.f64 1 y)))
(*.f64 (*.f64 z (sqrt.f64 (-.f64 1 y))) (sqrt.f64 (-.f64 1 y)))
(*.f64 (*.f64 (sqrt.f64 (*.f64 (-.f64 1 y) z)) (cbrt.f64 (*.f64 (-.f64 1 y) z))) (pow.f64 (*.f64 (-.f64 1 y) z) 1/6))
(*.f64 (pow.f64 (*.f64 (*.f64 (-.f64 1 y) z) (-.f64 1 y)) 1/2) (sqrt.f64 z))
(/.f64 (*.f64 (-.f64 1 (pow.f64 y 3)) z) (+.f64 1 (fma.f64 y y y)))
(/.f64 (*.f64 (-.f64 1 (*.f64 y y)) z) (+.f64 1 y))
(/.f64 (*.f64 z (-.f64 1 (pow.f64 y 3))) (+.f64 1 (fma.f64 y y y)))
(/.f64 (*.f64 z (-.f64 1 (*.f64 y y))) (+.f64 1 y))
(sqrt.f64 (pow.f64 (*.f64 (-.f64 1 y) z) 2))
(log.f64 (pow.f64 (exp.f64 z) (-.f64 1 y)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (-.f64 1 y) z))))
(cbrt.f64 (pow.f64 (*.f64 (-.f64 1 y) z) 3))
(expm1.f64 (log1p.f64 (*.f64 (-.f64 1 y) z)))
(log1p.f64 (expm1.f64 (*.f64 (-.f64 1 y) z)))
(exp.f64 (log.f64 (*.f64 (-.f64 1 y) z)))
(exp.f64 (*.f64 (log.f64 (*.f64 (-.f64 1 y) z)) 1))
(fma.f64 1 z (*.f64 (neg.f64 y) z))
(fma.f64 1 z (*.f64 z (neg.f64 y)))
(fma.f64 1 (fma.f64 (-.f64 1 y) z 1) -1)
(fma.f64 z 1 (*.f64 (neg.f64 y) z))
(fma.f64 z 1 (*.f64 z (neg.f64 y)))
(fma.f64 (cbrt.f64 z) (cbrt.f64 (*.f64 z z)) (*.f64 (neg.f64 y) z))
(fma.f64 (cbrt.f64 z) (cbrt.f64 (*.f64 z z)) (*.f64 z (neg.f64 y)))
(fma.f64 (cbrt.f64 (*.f64 z z)) (cbrt.f64 z) (*.f64 (neg.f64 y) z))
(fma.f64 (cbrt.f64 (*.f64 z z)) (cbrt.f64 z) (*.f64 z (neg.f64 y)))
(fma.f64 (sqrt.f64 z) (sqrt.f64 z) (*.f64 (neg.f64 y) z))
(fma.f64 (sqrt.f64 z) (sqrt.f64 z) (*.f64 z (neg.f64 y)))
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 (-.f64 1 y) z 1)) 2) (cbrt.f64 (fma.f64 (-.f64 1 y) z 1)) -1)
(fma.f64 (sqrt.f64 (fma.f64 (-.f64 1 y) z 1)) (sqrt.f64 (fma.f64 (-.f64 1 y) z 1)) -1)
Outputs
(sqrt.f64 z)
(+.f64 (sqrt.f64 z) (*.f64 -1/2 (*.f64 y (sqrt.f64 z))))
(+.f64 (sqrt.f64 z) (*.f64 -1/2 (*.f64 (sqrt.f64 z) y)))
(*.f64 (+.f64 (*.f64 -1/2 y) 1) (sqrt.f64 z))
(fma.f64 (*.f64 -1/2 y) (sqrt.f64 z) (sqrt.f64 z))
(+.f64 (sqrt.f64 z) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 y 2) (sqrt.f64 z))) (*.f64 -1/2 (*.f64 y (sqrt.f64 z)))))
(+.f64 (sqrt.f64 z) (fma.f64 -1/8 (*.f64 (sqrt.f64 z) (*.f64 y y)) (*.f64 -1/2 (*.f64 (sqrt.f64 z) y))))
(+.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 z) (+.f64 (*.f64 -1/2 y) (*.f64 -1/8 (*.f64 y y)))))
(+.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 z) (*.f64 y (+.f64 (*.f64 y -1/8) -1/2))))
(+.f64 (*.f64 -1/16 (*.f64 (pow.f64 y 3) (sqrt.f64 z))) (+.f64 (sqrt.f64 z) (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 y 2) (sqrt.f64 z))) (*.f64 -1/2 (*.f64 y (sqrt.f64 z))))))
(fma.f64 -1/16 (*.f64 (sqrt.f64 z) (pow.f64 y 3)) (+.f64 (sqrt.f64 z) (fma.f64 -1/8 (*.f64 (sqrt.f64 z) (*.f64 y y)) (*.f64 -1/2 (*.f64 (sqrt.f64 z) y)))))
(+.f64 (*.f64 (sqrt.f64 z) (+.f64 (*.f64 -1/2 y) (*.f64 -1/8 (*.f64 y y)))) (*.f64 (+.f64 (*.f64 -1/16 (pow.f64 y 3)) 1) (sqrt.f64 z)))
(+.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 z) (+.f64 (*.f64 y (+.f64 (*.f64 y -1/8) -1/2)) (*.f64 -1/16 (pow.f64 y 3)))))
(*.f64 (-.f64 1 (*.f64 z (-.f64 1 y))) x)
(*.f64 x (-.f64 1 (*.f64 z (-.f64 1 y))))
(*.f64 x (-.f64 1 (fma.f64 z (neg.f64 y) z)))
(fma.f64 x (*.f64 z (+.f64 y -1)) x)
(*.f64 x (fma.f64 z (+.f64 y -1) 1))
(*.f64 (-.f64 1 (*.f64 z (-.f64 1 y))) x)
(*.f64 x (-.f64 1 (*.f64 z (-.f64 1 y))))
(*.f64 x (-.f64 1 (fma.f64 z (neg.f64 y) z)))
(fma.f64 x (*.f64 z (+.f64 y -1)) x)
(*.f64 x (fma.f64 z (+.f64 y -1) 1))
(*.f64 (-.f64 1 (*.f64 z (-.f64 1 y))) x)
(*.f64 x (-.f64 1 (*.f64 z (-.f64 1 y))))
(*.f64 x (-.f64 1 (fma.f64 z (neg.f64 y) z)))
(fma.f64 x (*.f64 z (+.f64 y -1)) x)
(*.f64 x (fma.f64 z (+.f64 y -1) 1))
(*.f64 (-.f64 1 (*.f64 z (-.f64 1 y))) x)
(*.f64 x (-.f64 1 (*.f64 z (-.f64 1 y))))
(*.f64 x (-.f64 1 (fma.f64 z (neg.f64 y) z)))
(fma.f64 x (*.f64 z (+.f64 y -1)) x)
(*.f64 x (fma.f64 z (+.f64 y -1) 1))
(*.f64 (-.f64 1 (*.f64 z (-.f64 1 y))) x)
(*.f64 x (-.f64 1 (*.f64 z (-.f64 1 y))))
(*.f64 x (-.f64 1 (fma.f64 z (neg.f64 y) z)))
(fma.f64 x (*.f64 z (+.f64 y -1)) x)
(*.f64 x (fma.f64 z (+.f64 y -1) 1))
(*.f64 (-.f64 1 (*.f64 z (-.f64 1 y))) x)
(*.f64 x (-.f64 1 (*.f64 z (-.f64 1 y))))
(*.f64 x (-.f64 1 (fma.f64 z (neg.f64 y) z)))
(fma.f64 x (*.f64 z (+.f64 y -1)) x)
(*.f64 x (fma.f64 z (+.f64 y -1) 1))
(*.f64 (-.f64 1 (*.f64 z (-.f64 1 y))) x)
(*.f64 x (-.f64 1 (*.f64 z (-.f64 1 y))))
(*.f64 x (-.f64 1 (fma.f64 z (neg.f64 y) z)))
(fma.f64 x (*.f64 z (+.f64 y -1)) x)
(*.f64 x (fma.f64 z (+.f64 y -1) 1))
(*.f64 (-.f64 1 (*.f64 z (-.f64 1 y))) x)
(*.f64 x (-.f64 1 (*.f64 z (-.f64 1 y))))
(*.f64 x (-.f64 1 (fma.f64 z (neg.f64 y) z)))
(fma.f64 x (*.f64 z (+.f64 y -1)) x)
(*.f64 x (fma.f64 z (+.f64 y -1) 1))
(*.f64 (-.f64 1 (*.f64 z (-.f64 1 y))) x)
(*.f64 x (-.f64 1 (*.f64 z (-.f64 1 y))))
(*.f64 x (-.f64 1 (fma.f64 z (neg.f64 y) z)))
(fma.f64 x (*.f64 z (+.f64 y -1)) x)
(*.f64 x (fma.f64 z (+.f64 y -1) 1))
(*.f64 (-.f64 1 (*.f64 z (-.f64 1 y))) x)
(*.f64 x (-.f64 1 (*.f64 z (-.f64 1 y))))
(*.f64 x (-.f64 1 (fma.f64 z (neg.f64 y) z)))
(fma.f64 x (*.f64 z (+.f64 y -1)) x)
(*.f64 x (fma.f64 z (+.f64 y -1) 1))
(*.f64 (-.f64 1 (*.f64 z (-.f64 1 y))) x)
(*.f64 x (-.f64 1 (*.f64 z (-.f64 1 y))))
(*.f64 x (-.f64 1 (fma.f64 z (neg.f64 y) z)))
(fma.f64 x (*.f64 z (+.f64 y -1)) x)
(*.f64 x (fma.f64 z (+.f64 y -1) 1))
(*.f64 (-.f64 1 (*.f64 z (-.f64 1 y))) x)
(*.f64 x (-.f64 1 (*.f64 z (-.f64 1 y))))
(*.f64 x (-.f64 1 (fma.f64 z (neg.f64 y) z)))
(fma.f64 x (*.f64 z (+.f64 y -1)) x)
(*.f64 x (fma.f64 z (+.f64 y -1) 1))
(*.f64 (-.f64 1 z) x)
(*.f64 x (-.f64 1 z))
(-.f64 x (*.f64 z x))
(+.f64 (*.f64 y (*.f64 z x)) (*.f64 (-.f64 1 z) x))
(*.f64 x (-.f64 1 (*.f64 z (-.f64 1 y))))
(*.f64 x (-.f64 1 (fma.f64 z (neg.f64 y) z)))
(fma.f64 x (*.f64 z (+.f64 y -1)) x)
(*.f64 x (fma.f64 z (+.f64 y -1) 1))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 y 2) (*.f64 (+.f64 (*.f64 -1/4 z) (*.f64 1/4 z)) x))) (+.f64 (*.f64 y (*.f64 z x)) (*.f64 (-.f64 1 z) x)))
(*.f64 x (-.f64 1 (*.f64 z (-.f64 1 y))))
(*.f64 x (-.f64 1 (fma.f64 z (neg.f64 y) z)))
(fma.f64 x (*.f64 z (+.f64 y -1)) x)
(*.f64 x (fma.f64 z (+.f64 y -1) 1))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 y 2) (*.f64 (+.f64 (*.f64 -1/4 z) (*.f64 1/4 z)) x))) (+.f64 (*.f64 y (*.f64 z x)) (+.f64 (*.f64 (-.f64 1 z) x) (*.f64 -1 (*.f64 (pow.f64 y 3) (*.f64 x (+.f64 (*.f64 1/8 z) (*.f64 -1/8 z))))))))
(*.f64 x (-.f64 1 (*.f64 z (-.f64 1 y))))
(*.f64 x (-.f64 1 (fma.f64 z (neg.f64 y) z)))
(fma.f64 x (*.f64 z (+.f64 y -1)) x)
(*.f64 x (fma.f64 z (+.f64 y -1) 1))
x
z
(+.f64 (*.f64 -1 (*.f64 y z)) z)
(fma.f64 -1 (*.f64 z y) z)
(fma.f64 z (neg.f64 y) z)
(+.f64 (*.f64 (pow.f64 y 2) (+.f64 (*.f64 -1/4 z) (*.f64 1/4 z))) (+.f64 (*.f64 -1 (*.f64 y z)) z))
(fma.f64 -1 (*.f64 z y) z)
(fma.f64 z (neg.f64 y) z)
(+.f64 (*.f64 (pow.f64 y 3) (+.f64 (*.f64 1/8 z) (*.f64 -1/8 z))) (+.f64 (*.f64 (pow.f64 y 2) (+.f64 (*.f64 -1/4 z) (*.f64 1/4 z))) (+.f64 (*.f64 -1 (*.f64 y z)) z)))
(fma.f64 -1 (*.f64 z y) z)
(fma.f64 z (neg.f64 y) z)
(+.f64 0 (sqrt.f64 (*.f64 (-.f64 1 y) z)))
(sqrt.f64 (*.f64 z (-.f64 1 y)))
(sqrt.f64 (fma.f64 z (neg.f64 y) z))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (sqrt.f64 (*.f64 (-.f64 1 y) z)))) 2)) (log.f64 (cbrt.f64 (exp.f64 (sqrt.f64 (*.f64 (-.f64 1 y) z))))))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (sqrt.f64 (*.f64 z (-.f64 1 y))))) 2)) (log.f64 (cbrt.f64 (exp.f64 (sqrt.f64 (*.f64 z (-.f64 1 y)))))))
(*.f64 3 (log.f64 (cbrt.f64 (exp.f64 (sqrt.f64 (fma.f64 z (neg.f64 y) z))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (sqrt.f64 (*.f64 (-.f64 1 y) z))))) (log.f64 (sqrt.f64 (exp.f64 (sqrt.f64 (*.f64 (-.f64 1 y) z))))))
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (sqrt.f64 (*.f64 z (-.f64 1 y)))))))
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (sqrt.f64 (fma.f64 z (neg.f64 y) z))))))
(-.f64 (exp.f64 (log1p.f64 (sqrt.f64 (*.f64 (-.f64 1 y) z)))) 1)
(sqrt.f64 (*.f64 z (-.f64 1 y)))
(sqrt.f64 (fma.f64 z (neg.f64 y) z))
(*.f64 1 (sqrt.f64 (*.f64 (-.f64 1 y) z)))
(sqrt.f64 (*.f64 z (-.f64 1 y)))
(sqrt.f64 (fma.f64 z (neg.f64 y) z))
(*.f64 (sqrt.f64 (*.f64 (-.f64 1 y) z)) 1)
(sqrt.f64 (*.f64 z (-.f64 1 y)))
(sqrt.f64 (fma.f64 z (neg.f64 y) z))
(*.f64 (cbrt.f64 (*.f64 (-.f64 1 y) z)) (pow.f64 (*.f64 (-.f64 1 y) z) 1/6))
(*.f64 (cbrt.f64 (*.f64 z (-.f64 1 y))) (pow.f64 (*.f64 z (-.f64 1 y)) 1/6))
(*.f64 (cbrt.f64 (fma.f64 z (neg.f64 y) z)) (pow.f64 (fma.f64 z (neg.f64 y) z) 1/6))
(pow.f64 (pow.f64 (fma.f64 z (neg.f64 y) z) 1/12) 6)
(*.f64 (pow.f64 (*.f64 (-.f64 1 y) z) 1/6) (cbrt.f64 (*.f64 (-.f64 1 y) z)))
(*.f64 (cbrt.f64 (*.f64 z (-.f64 1 y))) (pow.f64 (*.f64 z (-.f64 1 y)) 1/6))
(*.f64 (cbrt.f64 (fma.f64 z (neg.f64 y) z)) (pow.f64 (fma.f64 z (neg.f64 y) z) 1/6))
(pow.f64 (pow.f64 (fma.f64 z (neg.f64 y) z) 1/12) 6)
(*.f64 (sqrt.f64 z) (sqrt.f64 (-.f64 1 y)))
(*.f64 (pow.f64 (*.f64 (-.f64 1 y) z) 1/4) (pow.f64 (*.f64 (-.f64 1 y) z) 1/4))
(sqrt.f64 (*.f64 z (-.f64 1 y)))
(sqrt.f64 (fma.f64 z (neg.f64 y) z))
(*.f64 (sqrt.f64 (-.f64 1 y)) (sqrt.f64 z))
(*.f64 (sqrt.f64 z) (sqrt.f64 (-.f64 1 y)))
(*.f64 (pow.f64 1 1/2) (sqrt.f64 (*.f64 (-.f64 1 y) z)))
(sqrt.f64 (*.f64 z (-.f64 1 y)))
(sqrt.f64 (fma.f64 z (neg.f64 y) z))
(pow.f64 (*.f64 (-.f64 1 y) z) 1/2)
(sqrt.f64 (*.f64 z (-.f64 1 y)))
(sqrt.f64 (fma.f64 z (neg.f64 y) z))
(pow.f64 (sqrt.f64 (*.f64 (-.f64 1 y) z)) 1)
(sqrt.f64 (*.f64 z (-.f64 1 y)))
(sqrt.f64 (fma.f64 z (neg.f64 y) z))
(pow.f64 (pow.f64 (*.f64 (-.f64 1 y) z) 2) 1/4)
(pow.f64 (pow.f64 (*.f64 z (-.f64 1 y)) 2) 1/4)
(pow.f64 (pow.f64 (fma.f64 z (neg.f64 y) z) 2) 1/4)
(pow.f64 (pow.f64 (*.f64 (-.f64 1 y) z) 3) 1/6)
(pow.f64 (pow.f64 (*.f64 z (-.f64 1 y)) 3) 1/6)
(pow.f64 (pow.f64 (fma.f64 z (neg.f64 y) z) 3) 1/6)
(pow.f64 (pow.f64 (*.f64 (-.f64 1 y) z) 3/2) 1/3)
(cbrt.f64 (pow.f64 (*.f64 z (-.f64 1 y)) 3/2))
(cbrt.f64 (pow.f64 (fma.f64 z (neg.f64 y) z) 3/2))
(pow.f64 (cbrt.f64 (*.f64 (-.f64 1 y) z)) 3/2)
(pow.f64 (cbrt.f64 (*.f64 z (-.f64 1 y))) 3/2)
(pow.f64 (cbrt.f64 (fma.f64 z (neg.f64 y) z)) 3/2)
(pow.f64 (pow.f64 (*.f64 (-.f64 1 y) z) 1/6) 3)
(*.f64 (cbrt.f64 (*.f64 z (-.f64 1 y))) (pow.f64 (*.f64 z (-.f64 1 y)) 1/6))
(*.f64 (cbrt.f64 (fma.f64 z (neg.f64 y) z)) (pow.f64 (fma.f64 z (neg.f64 y) z) 1/6))
(pow.f64 (pow.f64 (fma.f64 z (neg.f64 y) z) 1/12) 6)
(pow.f64 (pow.f64 (*.f64 (-.f64 1 y) z) 1/4) 2)
(sqrt.f64 (*.f64 z (-.f64 1 y)))
(sqrt.f64 (fma.f64 z (neg.f64 y) z))
(fabs.f64 (sqrt.f64 (*.f64 (-.f64 1 y) z)))
(sqrt.f64 (*.f64 z (-.f64 1 y)))
(sqrt.f64 (fma.f64 z (neg.f64 y) z))
(log.f64 (exp.f64 (sqrt.f64 (*.f64 (-.f64 1 y) z))))
(sqrt.f64 (*.f64 z (-.f64 1 y)))
(sqrt.f64 (fma.f64 z (neg.f64 y) z))
(log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (*.f64 (-.f64 1 y) z)))))
(sqrt.f64 (*.f64 z (-.f64 1 y)))
(sqrt.f64 (fma.f64 z (neg.f64 y) z))
(cbrt.f64 (pow.f64 (*.f64 (-.f64 1 y) z) 3/2))
(cbrt.f64 (pow.f64 (*.f64 z (-.f64 1 y)) 3/2))
(cbrt.f64 (pow.f64 (fma.f64 z (neg.f64 y) z) 3/2))
(expm1.f64 (log1p.f64 (sqrt.f64 (*.f64 (-.f64 1 y) z))))
(sqrt.f64 (*.f64 z (-.f64 1 y)))
(sqrt.f64 (fma.f64 z (neg.f64 y) z))
(log1p.f64 (expm1.f64 (sqrt.f64 (*.f64 (-.f64 1 y) z))))
(sqrt.f64 (*.f64 z (-.f64 1 y)))
(sqrt.f64 (fma.f64 z (neg.f64 y) z))
(exp.f64 (log.f64 (sqrt.f64 (*.f64 (-.f64 1 y) z))))
(sqrt.f64 (*.f64 z (-.f64 1 y)))
(sqrt.f64 (fma.f64 z (neg.f64 y) z))
(exp.f64 (*.f64 (log.f64 (*.f64 (-.f64 1 y) z)) 1/2))
(sqrt.f64 (*.f64 z (-.f64 1 y)))
(sqrt.f64 (fma.f64 z (neg.f64 y) z))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 (-.f64 1 y) z))) 1))
(sqrt.f64 (*.f64 z (-.f64 1 y)))
(sqrt.f64 (fma.f64 z (neg.f64 y) z))
(+.f64 x (*.f64 (*.f64 (-.f64 1 y) (neg.f64 z)) x))
(*.f64 x (-.f64 1 (*.f64 z (-.f64 1 y))))
(*.f64 x (-.f64 1 (fma.f64 z (neg.f64 y) z)))
(fma.f64 x (*.f64 z (+.f64 y -1)) x)
(*.f64 x (fma.f64 z (+.f64 y -1) 1))
(+.f64 x (*.f64 x (*.f64 (-.f64 1 y) (neg.f64 z))))
(*.f64 x (-.f64 1 (*.f64 z (-.f64 1 y))))
(*.f64 x (-.f64 1 (fma.f64 z (neg.f64 y) z)))
(fma.f64 x (*.f64 z (+.f64 y -1)) x)
(*.f64 x (fma.f64 z (+.f64 y -1) 1))
(+.f64 0 (*.f64 x (-.f64 1 (*.f64 (-.f64 1 y) z))))
(*.f64 x (-.f64 1 (*.f64 z (-.f64 1 y))))
(*.f64 x (-.f64 1 (fma.f64 z (neg.f64 y) z)))
(fma.f64 x (*.f64 z (+.f64 y -1)) x)
(*.f64 x (fma.f64 z (+.f64 y -1) 1))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 (-.f64 1 (*.f64 (-.f64 1 y) z))) x)) 2)) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (-.f64 1 (*.f64 (-.f64 1 y) z))) x))))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 (-.f64 1 (*.f64 z (-.f64 1 y)))) x)) 2)) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (-.f64 1 (*.f64 z (-.f64 1 y)))) x))))
(*.f64 3 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (-.f64 1 (fma.f64 z (neg.f64 y) z))) x))))
(*.f64 3 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (fma.f64 z (+.f64 y -1) 1)) x))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (-.f64 1 (*.f64 (-.f64 1 y) z))) x))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (-.f64 1 (*.f64 (-.f64 1 y) z))) x))))
(*.f64 x (-.f64 1 (*.f64 z (-.f64 1 y))))
(*.f64 x (-.f64 1 (fma.f64 z (neg.f64 y) z)))
(fma.f64 x (*.f64 z (+.f64 y -1)) x)
(*.f64 x (fma.f64 z (+.f64 y -1) 1))
(-.f64 (exp.f64 (log1p.f64 (*.f64 x (-.f64 1 (*.f64 (-.f64 1 y) z))))) 1)
(*.f64 x (-.f64 1 (*.f64 z (-.f64 1 y))))
(*.f64 x (-.f64 1 (fma.f64 z (neg.f64 y) z)))
(fma.f64 x (*.f64 z (+.f64 y -1)) x)
(*.f64 x (fma.f64 z (+.f64 y -1) 1))
(/.f64 (*.f64 (-.f64 1 (pow.f64 (*.f64 (-.f64 1 y) z) 3)) x) (fma.f64 (*.f64 (-.f64 1 y) z) (fma.f64 (-.f64 1 y) z 1) 1))
(/.f64 (-.f64 1 (pow.f64 (*.f64 z (-.f64 1 y)) 3)) (/.f64 (fma.f64 (*.f64 z (-.f64 1 y)) (fma.f64 (-.f64 1 y) z 1) 1) x))
(*.f64 (/.f64 (-.f64 1 (pow.f64 (fma.f64 z (neg.f64 y) z) 3)) (fma.f64 (fma.f64 z (neg.f64 y) z) (fma.f64 z (-.f64 1 y) 1) 1)) x)
(*.f64 (-.f64 1 (pow.f64 (fma.f64 z (neg.f64 y) z) 3)) (/.f64 x (fma.f64 (fma.f64 z (neg.f64 y) z) (fma.f64 z (-.f64 1 y) 1) 1)))
(*.f64 (-.f64 1 (pow.f64 (fma.f64 z (neg.f64 y) z) 3)) (/.f64 x (fma.f64 (fma.f64 z (neg.f64 y) z) (-.f64 z (fma.f64 z y -1)) 1)))
(/.f64 (*.f64 (-.f64 1 (pow.f64 (*.f64 (-.f64 1 y) z) 2)) x) (fma.f64 (-.f64 1 y) z 1))
(/.f64 x (/.f64 (fma.f64 (-.f64 1 y) z 1) (-.f64 1 (pow.f64 (*.f64 z (-.f64 1 y)) 2))))
(*.f64 (/.f64 x (fma.f64 z (-.f64 1 y) 1)) (-.f64 1 (pow.f64 (fma.f64 z (neg.f64 y) z) 2)))
(*.f64 x (/.f64 (-.f64 1 (pow.f64 (fma.f64 z (neg.f64 y) z) 2)) (fma.f64 z (-.f64 1 y) 1)))
(*.f64 x (/.f64 (-.f64 1 (pow.f64 (fma.f64 z (neg.f64 y) z) 2)) (-.f64 z (fma.f64 z y -1))))
(/.f64 (*.f64 x (-.f64 1 (pow.f64 (*.f64 (-.f64 1 y) z) 3))) (fma.f64 (*.f64 (-.f64 1 y) z) (fma.f64 (-.f64 1 y) z 1) 1))
(/.f64 (-.f64 1 (pow.f64 (*.f64 z (-.f64 1 y)) 3)) (/.f64 (fma.f64 (*.f64 z (-.f64 1 y)) (fma.f64 (-.f64 1 y) z 1) 1) x))
(*.f64 (/.f64 (-.f64 1 (pow.f64 (fma.f64 z (neg.f64 y) z) 3)) (fma.f64 (fma.f64 z (neg.f64 y) z) (fma.f64 z (-.f64 1 y) 1) 1)) x)
(*.f64 (-.f64 1 (pow.f64 (fma.f64 z (neg.f64 y) z) 3)) (/.f64 x (fma.f64 (fma.f64 z (neg.f64 y) z) (fma.f64 z (-.f64 1 y) 1) 1)))
(*.f64 (-.f64 1 (pow.f64 (fma.f64 z (neg.f64 y) z) 3)) (/.f64 x (fma.f64 (fma.f64 z (neg.f64 y) z) (-.f64 z (fma.f64 z y -1)) 1)))
(/.f64 (*.f64 x (-.f64 1 (pow.f64 (*.f64 (-.f64 1 y) z) 2))) (fma.f64 (-.f64 1 y) z 1))
(/.f64 x (/.f64 (fma.f64 (-.f64 1 y) z 1) (-.f64 1 (pow.f64 (*.f64 z (-.f64 1 y)) 2))))
(*.f64 (/.f64 x (fma.f64 z (-.f64 1 y) 1)) (-.f64 1 (pow.f64 (fma.f64 z (neg.f64 y) z) 2)))
(*.f64 x (/.f64 (-.f64 1 (pow.f64 (fma.f64 z (neg.f64 y) z) 2)) (fma.f64 z (-.f64 1 y) 1)))
(*.f64 x (/.f64 (-.f64 1 (pow.f64 (fma.f64 z (neg.f64 y) z) 2)) (-.f64 z (fma.f64 z y -1))))
(pow.f64 (*.f64 x (-.f64 1 (*.f64 (-.f64 1 y) z))) 1)
(*.f64 x (-.f64 1 (*.f64 z (-.f64 1 y))))
(*.f64 x (-.f64 1 (fma.f64 z (neg.f64 y) z)))
(fma.f64 x (*.f64 z (+.f64 y -1)) x)
(*.f64 x (fma.f64 z (+.f64 y -1) 1))
(pow.f64 (pow.f64 (*.f64 x (-.f64 1 (*.f64 (-.f64 1 y) z))) 2) 1/2)
(*.f64 x (-.f64 1 (*.f64 z (-.f64 1 y))))
(*.f64 x (-.f64 1 (fma.f64 z (neg.f64 y) z)))
(fma.f64 x (*.f64 z (+.f64 y -1)) x)
(*.f64 x (fma.f64 z (+.f64 y -1) 1))
(pow.f64 (pow.f64 (*.f64 x (-.f64 1 (*.f64 (-.f64 1 y) z))) 3) 1/3)
(*.f64 x (-.f64 1 (*.f64 z (-.f64 1 y))))
(*.f64 x (-.f64 1 (fma.f64 z (neg.f64 y) z)))
(fma.f64 x (*.f64 z (+.f64 y -1)) x)
(*.f64 x (fma.f64 z (+.f64 y -1) 1))
(pow.f64 (cbrt.f64 (*.f64 x (-.f64 1 (*.f64 (-.f64 1 y) z)))) 3)
(*.f64 x (-.f64 1 (*.f64 z (-.f64 1 y))))
(*.f64 x (-.f64 1 (fma.f64 z (neg.f64 y) z)))
(fma.f64 x (*.f64 z (+.f64 y -1)) x)
(*.f64 x (fma.f64 z (+.f64 y -1) 1))
(pow.f64 (sqrt.f64 (*.f64 x (-.f64 1 (*.f64 (-.f64 1 y) z)))) 2)
(*.f64 x (-.f64 1 (*.f64 z (-.f64 1 y))))
(*.f64 x (-.f64 1 (fma.f64 z (neg.f64 y) z)))
(fma.f64 x (*.f64 z (+.f64 y -1)) x)
(*.f64 x (fma.f64 z (+.f64 y -1) 1))
(sqrt.f64 (pow.f64 (*.f64 x (-.f64 1 (*.f64 (-.f64 1 y) z))) 2))
(*.f64 x (-.f64 1 (*.f64 z (-.f64 1 y))))
(*.f64 x (-.f64 1 (fma.f64 z (neg.f64 y) z)))
(fma.f64 x (*.f64 z (+.f64 y -1)) x)
(*.f64 x (fma.f64 z (+.f64 y -1) 1))
(log.f64 (pow.f64 (exp.f64 (-.f64 1 (*.f64 (-.f64 1 y) z))) x))
(*.f64 x (-.f64 1 (*.f64 z (-.f64 1 y))))
(*.f64 x (-.f64 1 (fma.f64 z (neg.f64 y) z)))
(fma.f64 x (*.f64 z (+.f64 y -1)) x)
(*.f64 x (fma.f64 z (+.f64 y -1) 1))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 x (-.f64 1 (*.f64 (-.f64 1 y) z))))))
(*.f64 x (-.f64 1 (*.f64 z (-.f64 1 y))))
(*.f64 x (-.f64 1 (fma.f64 z (neg.f64 y) z)))
(fma.f64 x (*.f64 z (+.f64 y -1)) x)
(*.f64 x (fma.f64 z (+.f64 y -1) 1))
(cbrt.f64 (pow.f64 (*.f64 x (-.f64 1 (*.f64 (-.f64 1 y) z))) 3))
(*.f64 x (-.f64 1 (*.f64 z (-.f64 1 y))))
(*.f64 x (-.f64 1 (fma.f64 z (neg.f64 y) z)))
(fma.f64 x (*.f64 z (+.f64 y -1)) x)
(*.f64 x (fma.f64 z (+.f64 y -1) 1))
(expm1.f64 (log1p.f64 (*.f64 x (-.f64 1 (*.f64 (-.f64 1 y) z)))))
(*.f64 x (-.f64 1 (*.f64 z (-.f64 1 y))))
(*.f64 x (-.f64 1 (fma.f64 z (neg.f64 y) z)))
(fma.f64 x (*.f64 z (+.f64 y -1)) x)
(*.f64 x (fma.f64 z (+.f64 y -1) 1))
(log1p.f64 (expm1.f64 (*.f64 x (-.f64 1 (*.f64 (-.f64 1 y) z)))))
(*.f64 x (-.f64 1 (*.f64 z (-.f64 1 y))))
(*.f64 x (-.f64 1 (fma.f64 z (neg.f64 y) z)))
(fma.f64 x (*.f64 z (+.f64 y -1)) x)
(*.f64 x (fma.f64 z (+.f64 y -1) 1))
(exp.f64 (log.f64 (*.f64 x (-.f64 1 (*.f64 (-.f64 1 y) z)))))
(*.f64 x (-.f64 1 (*.f64 z (-.f64 1 y))))
(*.f64 x (-.f64 1 (fma.f64 z (neg.f64 y) z)))
(fma.f64 x (*.f64 z (+.f64 y -1)) x)
(*.f64 x (fma.f64 z (+.f64 y -1) 1))
(exp.f64 (*.f64 (log.f64 (*.f64 x (-.f64 1 (*.f64 (-.f64 1 y) z)))) 1))
(*.f64 x (-.f64 1 (*.f64 z (-.f64 1 y))))
(*.f64 x (-.f64 1 (fma.f64 z (neg.f64 y) z)))
(fma.f64 x (*.f64 z (+.f64 y -1)) x)
(*.f64 x (fma.f64 z (+.f64 y -1) 1))
(fma.f64 1 x (*.f64 (*.f64 (-.f64 1 y) (neg.f64 z)) x))
(*.f64 x (-.f64 1 (*.f64 z (-.f64 1 y))))
(*.f64 x (-.f64 1 (fma.f64 z (neg.f64 y) z)))
(fma.f64 x (*.f64 z (+.f64 y -1)) x)
(*.f64 x (fma.f64 z (+.f64 y -1) 1))
(fma.f64 1 x (*.f64 x (*.f64 (-.f64 1 y) (neg.f64 z))))
(*.f64 x (-.f64 1 (*.f64 z (-.f64 1 y))))
(*.f64 x (-.f64 1 (fma.f64 z (neg.f64 y) z)))
(fma.f64 x (*.f64 z (+.f64 y -1)) x)
(*.f64 x (fma.f64 z (+.f64 y -1) 1))
(fma.f64 x 1 (*.f64 (*.f64 (-.f64 1 y) (neg.f64 z)) x))
(*.f64 x (-.f64 1 (*.f64 z (-.f64 1 y))))
(*.f64 x (-.f64 1 (fma.f64 z (neg.f64 y) z)))
(fma.f64 x (*.f64 z (+.f64 y -1)) x)
(*.f64 x (fma.f64 z (+.f64 y -1) 1))
(fma.f64 x 1 (*.f64 x (*.f64 (-.f64 1 y) (neg.f64 z))))
(*.f64 x (-.f64 1 (*.f64 z (-.f64 1 y))))
(*.f64 x (-.f64 1 (fma.f64 z (neg.f64 y) z)))
(fma.f64 x (*.f64 z (+.f64 y -1)) x)
(*.f64 x (fma.f64 z (+.f64 y -1) 1))
(fma.f64 (cbrt.f64 x) (cbrt.f64 (*.f64 x x)) (*.f64 (*.f64 (-.f64 1 y) (neg.f64 z)) x))
(fma.f64 (cbrt.f64 x) (cbrt.f64 (*.f64 x x)) (*.f64 (-.f64 1 y) (*.f64 (neg.f64 z) x)))
(fma.f64 (cbrt.f64 x) (cbrt.f64 (*.f64 x x)) (*.f64 (-.f64 1 y) (*.f64 x (neg.f64 z))))
(fma.f64 (cbrt.f64 x) (cbrt.f64 (*.f64 x x)) (*.f64 x (*.f64 z (+.f64 y -1))))
(fma.f64 (cbrt.f64 x) (cbrt.f64 (*.f64 x x)) (*.f64 x (*.f64 (-.f64 1 y) (neg.f64 z))))
(fma.f64 (cbrt.f64 x) (cbrt.f64 (*.f64 x x)) (*.f64 (-.f64 1 y) (*.f64 (neg.f64 z) x)))
(fma.f64 (cbrt.f64 x) (cbrt.f64 (*.f64 x x)) (*.f64 (-.f64 1 y) (*.f64 x (neg.f64 z))))
(fma.f64 (cbrt.f64 x) (cbrt.f64 (*.f64 x x)) (*.f64 x (*.f64 z (+.f64 y -1))))
(fma.f64 (cbrt.f64 (*.f64 x x)) (cbrt.f64 x) (*.f64 (*.f64 (-.f64 1 y) (neg.f64 z)) x))
(fma.f64 (cbrt.f64 x) (cbrt.f64 (*.f64 x x)) (*.f64 (-.f64 1 y) (*.f64 (neg.f64 z) x)))
(fma.f64 (cbrt.f64 x) (cbrt.f64 (*.f64 x x)) (*.f64 (-.f64 1 y) (*.f64 x (neg.f64 z))))
(fma.f64 (cbrt.f64 x) (cbrt.f64 (*.f64 x x)) (*.f64 x (*.f64 z (+.f64 y -1))))
(fma.f64 (cbrt.f64 (*.f64 x x)) (cbrt.f64 x) (*.f64 x (*.f64 (-.f64 1 y) (neg.f64 z))))
(fma.f64 (cbrt.f64 x) (cbrt.f64 (*.f64 x x)) (*.f64 (-.f64 1 y) (*.f64 (neg.f64 z) x)))
(fma.f64 (cbrt.f64 x) (cbrt.f64 (*.f64 x x)) (*.f64 (-.f64 1 y) (*.f64 x (neg.f64 z))))
(fma.f64 (cbrt.f64 x) (cbrt.f64 (*.f64 x x)) (*.f64 x (*.f64 z (+.f64 y -1))))
(fma.f64 (sqrt.f64 x) (sqrt.f64 x) (*.f64 (*.f64 (-.f64 1 y) (neg.f64 z)) x))
(*.f64 x (-.f64 1 (*.f64 z (-.f64 1 y))))
(*.f64 x (-.f64 1 (fma.f64 z (neg.f64 y) z)))
(fma.f64 x (*.f64 z (+.f64 y -1)) x)
(*.f64 x (fma.f64 z (+.f64 y -1) 1))
(fma.f64 (sqrt.f64 x) (sqrt.f64 x) (*.f64 x (*.f64 (-.f64 1 y) (neg.f64 z))))
(*.f64 x (-.f64 1 (*.f64 z (-.f64 1 y))))
(*.f64 x (-.f64 1 (fma.f64 z (neg.f64 y) z)))
(fma.f64 x (*.f64 z (+.f64 y -1)) x)
(*.f64 x (fma.f64 z (+.f64 y -1) 1))
(+.f64 z (*.f64 (neg.f64 y) z))
(fma.f64 -1 (*.f64 z y) z)
(fma.f64 z (neg.f64 y) z)
(+.f64 z (*.f64 z (neg.f64 y)))
(fma.f64 -1 (*.f64 z y) z)
(fma.f64 z (neg.f64 y) z)
(+.f64 0 (*.f64 (-.f64 1 y) z))
(fma.f64 -1 (*.f64 z y) z)
(fma.f64 z (neg.f64 y) z)
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 z) (-.f64 1 y))) 2)) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 z) (-.f64 1 y)))))
(*.f64 3 (log.f64 (cbrt.f64 (exp.f64 (fma.f64 z (neg.f64 y) z)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 z) (-.f64 1 y)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 z) (-.f64 1 y)))))
(fma.f64 -1 (*.f64 z y) z)
(fma.f64 z (neg.f64 y) z)
(-.f64 (fma.f64 (-.f64 1 y) z 1) 1)
(fma.f64 -1 (*.f64 z y) z)
(fma.f64 z (neg.f64 y) z)
(*.f64 1 (*.f64 (-.f64 1 y) z))
(fma.f64 -1 (*.f64 z y) z)
(fma.f64 z (neg.f64 y) z)
(*.f64 (-.f64 1 y) z)
(fma.f64 -1 (*.f64 z y) z)
(fma.f64 z (neg.f64 y) z)
(*.f64 z (-.f64 1 y))
(fma.f64 -1 (*.f64 z y) z)
(fma.f64 z (neg.f64 y) z)
(*.f64 (*.f64 (-.f64 1 y) z) 1)
(fma.f64 -1 (*.f64 z y) z)
(fma.f64 z (neg.f64 y) z)
(*.f64 (sqrt.f64 (*.f64 (-.f64 1 y) z)) (sqrt.f64 (*.f64 (-.f64 1 y) z)))
(fma.f64 -1 (*.f64 z y) z)
(fma.f64 z (neg.f64 y) z)
(*.f64 (cbrt.f64 (*.f64 z z)) (*.f64 (cbrt.f64 z) (-.f64 1 y)))
(*.f64 (cbrt.f64 (*.f64 z z)) (*.f64 (-.f64 1 y) (cbrt.f64 z)))
(*.f64 (-.f64 1 y) (*.f64 (cbrt.f64 (*.f64 z z)) (cbrt.f64 z)))
(*.f64 (cbrt.f64 (*.f64 (-.f64 1 y) z)) (pow.f64 (cbrt.f64 (*.f64 (-.f64 1 y) z)) 2))
(fma.f64 -1 (*.f64 z y) z)
(fma.f64 z (neg.f64 y) z)
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (-.f64 1 y) z)) 2) (cbrt.f64 (*.f64 (-.f64 1 y) z)))
(fma.f64 -1 (*.f64 z y) z)
(fma.f64 z (neg.f64 y) z)
(*.f64 (pow.f64 (cbrt.f64 (-.f64 1 y)) 2) (*.f64 (cbrt.f64 (-.f64 1 y)) z))
(fma.f64 -1 (*.f64 z y) z)
(fma.f64 z (neg.f64 y) z)
(*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 z) (-.f64 1 y)))
(fma.f64 -1 (*.f64 z y) z)
(fma.f64 z (neg.f64 y) z)
(*.f64 (pow.f64 (*.f64 (-.f64 1 y) z) 1/4) (sqrt.f64 (pow.f64 (*.f64 (-.f64 1 y) z) 3/2)))
(*.f64 (pow.f64 (*.f64 z (-.f64 1 y)) 1/4) (sqrt.f64 (pow.f64 (*.f64 z (-.f64 1 y)) 3/2)))
(*.f64 (pow.f64 (fma.f64 z (neg.f64 y) z) 1/4) (sqrt.f64 (pow.f64 (fma.f64 z (neg.f64 y) z) 3/2)))
(*.f64 (pow.f64 (fma.f64 z (neg.f64 y) z) 1/4) (pow.f64 (fma.f64 z (neg.f64 y) z) 3/4))
(*.f64 (sqrt.f64 (-.f64 1 y)) (*.f64 (sqrt.f64 (-.f64 1 y)) z))
(fma.f64 -1 (*.f64 z y) z)
(fma.f64 z (neg.f64 y) z)
(*.f64 (sqrt.f64 (-.f64 1 y)) (pow.f64 (*.f64 z (*.f64 (-.f64 1 y) z)) 1/2))
(*.f64 (sqrt.f64 (-.f64 1 y)) (sqrt.f64 (*.f64 z (*.f64 z (-.f64 1 y)))))
(*.f64 (sqrt.f64 (-.f64 1 y)) (sqrt.f64 (*.f64 z (fma.f64 z (neg.f64 y) z))))
(*.f64 (sqrt.f64 (pow.f64 (*.f64 (-.f64 1 y) z) 3/2)) (pow.f64 (*.f64 (-.f64 1 y) z) 1/4))
(*.f64 (pow.f64 (*.f64 z (-.f64 1 y)) 1/4) (sqrt.f64 (pow.f64 (*.f64 z (-.f64 1 y)) 3/2)))
(*.f64 (pow.f64 (fma.f64 z (neg.f64 y) z) 1/4) (sqrt.f64 (pow.f64 (fma.f64 z (neg.f64 y) z) 3/2)))
(*.f64 (pow.f64 (fma.f64 z (neg.f64 y) z) 1/4) (pow.f64 (fma.f64 z (neg.f64 y) z) 3/4))
(*.f64 (*.f64 (-.f64 1 y) (cbrt.f64 (*.f64 z z))) (cbrt.f64 z))
(*.f64 (cbrt.f64 (*.f64 z z)) (*.f64 (-.f64 1 y) (cbrt.f64 z)))
(*.f64 (-.f64 1 y) (*.f64 (cbrt.f64 (*.f64 z z)) (cbrt.f64 z)))
(*.f64 (*.f64 (-.f64 1 y) (sqrt.f64 z)) (sqrt.f64 z))
(fma.f64 -1 (*.f64 z y) z)
(fma.f64 z (neg.f64 y) z)
(*.f64 (*.f64 z (pow.f64 (cbrt.f64 (-.f64 1 y)) 2)) (cbrt.f64 (-.f64 1 y)))
(fma.f64 -1 (*.f64 z y) z)
(fma.f64 z (neg.f64 y) z)
(*.f64 (*.f64 z (sqrt.f64 (-.f64 1 y))) (sqrt.f64 (-.f64 1 y)))
(fma.f64 -1 (*.f64 z y) z)
(fma.f64 z (neg.f64 y) z)
(*.f64 (*.f64 (sqrt.f64 (*.f64 (-.f64 1 y) z)) (cbrt.f64 (*.f64 (-.f64 1 y) z))) (pow.f64 (*.f64 (-.f64 1 y) z) 1/6))
(*.f64 (pow.f64 (*.f64 z (-.f64 1 y)) 1/6) (*.f64 (sqrt.f64 (*.f64 z (-.f64 1 y))) (cbrt.f64 (*.f64 z (-.f64 1 y)))))
(*.f64 (cbrt.f64 (fma.f64 z (neg.f64 y) z)) (*.f64 (sqrt.f64 (fma.f64 z (neg.f64 y) z)) (pow.f64 (fma.f64 z (neg.f64 y) z) 1/6)))
(*.f64 (sqrt.f64 (fma.f64 z (neg.f64 y) z)) (pow.f64 (pow.f64 (fma.f64 z (neg.f64 y) z) 1/12) 6))
(*.f64 (pow.f64 (*.f64 (*.f64 (-.f64 1 y) z) (-.f64 1 y)) 1/2) (sqrt.f64 z))
(*.f64 (sqrt.f64 z) (sqrt.f64 (*.f64 (-.f64 1 y) (*.f64 z (-.f64 1 y)))))
(*.f64 (sqrt.f64 z) (sqrt.f64 (*.f64 (-.f64 1 y) (fma.f64 z (neg.f64 y) z))))
(*.f64 (sqrt.f64 z) (sqrt.f64 (*.f64 z (pow.f64 (cbrt.f64 (-.f64 1 y)) 6))))
(/.f64 (*.f64 (-.f64 1 (pow.f64 y 3)) z) (+.f64 1 (fma.f64 y y y)))
(/.f64 z (/.f64 (+.f64 1 (fma.f64 y y y)) (-.f64 1 (pow.f64 y 3))))
(/.f64 (*.f64 z (-.f64 1 (pow.f64 y 3))) (+.f64 1 (fma.f64 y y y)))
(*.f64 (-.f64 1 (pow.f64 y 3)) (/.f64 z (+.f64 1 (fma.f64 y y y))))
(/.f64 (*.f64 (-.f64 1 (*.f64 y y)) z) (+.f64 1 y))
(/.f64 z (/.f64 (+.f64 y 1) (-.f64 1 (*.f64 y y))))
(*.f64 (/.f64 z (+.f64 y 1)) (-.f64 1 (*.f64 y y)))
(*.f64 (-.f64 1 (*.f64 y y)) (/.f64 z (+.f64 y 1)))
(/.f64 (*.f64 z (-.f64 1 (pow.f64 y 3))) (+.f64 1 (fma.f64 y y y)))
(/.f64 z (/.f64 (+.f64 1 (fma.f64 y y y)) (-.f64 1 (pow.f64 y 3))))
(*.f64 (-.f64 1 (pow.f64 y 3)) (/.f64 z (+.f64 1 (fma.f64 y y y))))
(/.f64 (*.f64 z (-.f64 1 (*.f64 y y))) (+.f64 1 y))
(/.f64 z (/.f64 (+.f64 y 1) (-.f64 1 (*.f64 y y))))
(*.f64 (/.f64 z (+.f64 y 1)) (-.f64 1 (*.f64 y y)))
(*.f64 (-.f64 1 (*.f64 y y)) (/.f64 z (+.f64 y 1)))
(sqrt.f64 (pow.f64 (*.f64 (-.f64 1 y) z) 2))
(fma.f64 -1 (*.f64 z y) z)
(fma.f64 z (neg.f64 y) z)
(log.f64 (pow.f64 (exp.f64 z) (-.f64 1 y)))
(fma.f64 -1 (*.f64 z y) z)
(fma.f64 z (neg.f64 y) z)
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (-.f64 1 y) z))))
(fma.f64 -1 (*.f64 z y) z)
(fma.f64 z (neg.f64 y) z)
(cbrt.f64 (pow.f64 (*.f64 (-.f64 1 y) z) 3))
(fma.f64 -1 (*.f64 z y) z)
(fma.f64 z (neg.f64 y) z)
(expm1.f64 (log1p.f64 (*.f64 (-.f64 1 y) z)))
(fma.f64 -1 (*.f64 z y) z)
(fma.f64 z (neg.f64 y) z)
(log1p.f64 (expm1.f64 (*.f64 (-.f64 1 y) z)))
(fma.f64 -1 (*.f64 z y) z)
(fma.f64 z (neg.f64 y) z)
(exp.f64 (log.f64 (*.f64 (-.f64 1 y) z)))
(fma.f64 -1 (*.f64 z y) z)
(fma.f64 z (neg.f64 y) z)
(exp.f64 (*.f64 (log.f64 (*.f64 (-.f64 1 y) z)) 1))
(fma.f64 -1 (*.f64 z y) z)
(fma.f64 z (neg.f64 y) z)
(fma.f64 1 z (*.f64 (neg.f64 y) z))
(fma.f64 -1 (*.f64 z y) z)
(fma.f64 z (neg.f64 y) z)
(fma.f64 1 z (*.f64 z (neg.f64 y)))
(fma.f64 -1 (*.f64 z y) z)
(fma.f64 z (neg.f64 y) z)
(fma.f64 1 (fma.f64 (-.f64 1 y) z 1) -1)
(fma.f64 -1 (*.f64 z y) z)
(fma.f64 z (neg.f64 y) z)
(fma.f64 z 1 (*.f64 (neg.f64 y) z))
(fma.f64 -1 (*.f64 z y) z)
(fma.f64 z (neg.f64 y) z)
(fma.f64 z 1 (*.f64 z (neg.f64 y)))
(fma.f64 -1 (*.f64 z y) z)
(fma.f64 z (neg.f64 y) z)
(fma.f64 (cbrt.f64 z) (cbrt.f64 (*.f64 z z)) (*.f64 (neg.f64 y) z))
(fma.f64 (cbrt.f64 z) (cbrt.f64 (*.f64 z z)) (*.f64 z (neg.f64 y)))
(fma.f64 (cbrt.f64 (*.f64 z z)) (cbrt.f64 z) (*.f64 z (neg.f64 y)))
(-.f64 (*.f64 (cbrt.f64 (*.f64 z z)) (cbrt.f64 z)) (*.f64 z y))
(fma.f64 (cbrt.f64 z) (cbrt.f64 (*.f64 z z)) (*.f64 z (neg.f64 y)))
(fma.f64 (cbrt.f64 (*.f64 z z)) (cbrt.f64 z) (*.f64 z (neg.f64 y)))
(-.f64 (*.f64 (cbrt.f64 (*.f64 z z)) (cbrt.f64 z)) (*.f64 z y))
(fma.f64 (cbrt.f64 (*.f64 z z)) (cbrt.f64 z) (*.f64 (neg.f64 y) z))
(fma.f64 (cbrt.f64 z) (cbrt.f64 (*.f64 z z)) (*.f64 z (neg.f64 y)))
(fma.f64 (cbrt.f64 (*.f64 z z)) (cbrt.f64 z) (*.f64 z (neg.f64 y)))
(-.f64 (*.f64 (cbrt.f64 (*.f64 z z)) (cbrt.f64 z)) (*.f64 z y))
(fma.f64 (cbrt.f64 (*.f64 z z)) (cbrt.f64 z) (*.f64 z (neg.f64 y)))
(fma.f64 (cbrt.f64 z) (cbrt.f64 (*.f64 z z)) (*.f64 z (neg.f64 y)))
(-.f64 (*.f64 (cbrt.f64 (*.f64 z z)) (cbrt.f64 z)) (*.f64 z y))
(fma.f64 (sqrt.f64 z) (sqrt.f64 z) (*.f64 (neg.f64 y) z))
(fma.f64 -1 (*.f64 z y) z)
(fma.f64 z (neg.f64 y) z)
(fma.f64 (sqrt.f64 z) (sqrt.f64 z) (*.f64 z (neg.f64 y)))
(fma.f64 -1 (*.f64 z y) z)
(fma.f64 z (neg.f64 y) z)
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 (-.f64 1 y) z 1)) 2) (cbrt.f64 (fma.f64 (-.f64 1 y) z 1)) -1)
(fma.f64 -1 (*.f64 z y) z)
(fma.f64 z (neg.f64 y) z)
(fma.f64 (sqrt.f64 (fma.f64 (-.f64 1 y) z 1)) (sqrt.f64 (fma.f64 (-.f64 1 y) z 1)) -1)
(fma.f64 -1 (*.f64 z y) z)
(fma.f64 z (neg.f64 y) z)

eval935.0ms (11.1%)

Compiler

Compiled 32289 to 17460 computations (45.9% saved)

prune314.0ms (3.7%)

Pruning

17 alts after pruning (12 fresh and 5 done)

PrunedKeptTotal
New105661062
Fresh369
Picked101
Done257
Total1062171079
Error
0.0b
Counts
1079 → 17
Alt Table
Click to see full alt table
StatusErrorProgram
27.2b
(/.f64 (+.f64 1 (pow.f64 (*.f64 y z) 2)) (/.f64 (+.f64 1 (*.f64 y z)) x))
30.8b
(-.f64 x (pow.f64 (sqrt.f64 (*.f64 (-.f64 1 y) (*.f64 z x))) 2))
40.1b
(-.f64 x (/.f64 (-.f64 1 (*.f64 y y)) (/.f64 y (*.f64 z x))))
12.6b
(-.f64 x (/.f64 (-.f64 1 (*.f64 y y)) (*.f64 (/.f64 (+.f64 1 y) z) (/.f64 1 x))))
13.3b
(-.f64 x (*.f64 (/.f64 z (/.f64 (+.f64 1 y) x)) (-.f64 1 (*.f64 y y))))
18.5b
(-.f64 x (*.f64 z x))
18.0b
(+.f64 (*.f64 y (*.f64 z x)) x)
18.5b
(*.f64 (-.f64 1 z) x)
30.1b
(*.f64 (*.f64 z x) (+.f64 y -1))
48.1b
(*.f64 (*.f64 y z) x)
47.8b
(*.f64 (*.f64 y x) z)
46.8b
(*.f64 z (neg.f64 x))
46.1b
(*.f64 y (*.f64 z x))
32.2b
(*.f64 x (-.f64 (*.f64 y z) z))
38.2b
(*.f64 x (-.f64 1 (pow.f64 (sqrt.f64 (*.f64 z (neg.f64 y))) 2)))
15.4b
(*.f64 x (-.f64 1 (*.f64 (-.f64 1 y) (*.f64 (cbrt.f64 (*.f64 z z)) (cbrt.f64 z)))))
34.1b
x
Compiler

Compiled 355 to 242 computations (31.8% saved)

localize23.0ms (0.3%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.0b
(/.f64 (+.f64 1 y) z)
0.0b
(-.f64 x (/.f64 (-.f64 1 (*.f64 y y)) (*.f64 (/.f64 (+.f64 1 y) z) (/.f64 1 x))))
2.8b
(*.f64 (/.f64 (+.f64 1 y) z) (/.f64 1 x))
13.3b
(/.f64 (-.f64 1 (*.f64 y y)) (*.f64 (/.f64 (+.f64 1 y) z) (/.f64 1 x)))
Compiler

Compiled 67 to 39 computations (41.8% saved)

series9.0ms (0.1%)

Counts
4 → 120
Calls

33 calls:

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

rewrite89.0ms (1.1%)

Algorithm
batch-egg-rewrite
Rules
870×log-prod_binary64
434×fma-def_binary64
364×log-div_binary64
278×expm1-udef_binary64
277×log1p-udef_binary64
Iterations

Useful iterations: 1 (0.0ms)

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

simplify138.0ms (1.6%)

Algorithm
egg-herbie
Rules
580×fma-neg_binary64
285×cube-prod_binary64
284×exp-prod_binary64
234×associate-/l*_binary64
231×times-frac_binary64
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
05396809
113076190
254306154
Stop Event
node limit
Counts
367 → 343
Calls
Call 1
Inputs
(*.f64 z x)
(+.f64 (*.f64 z x) (*.f64 -1 (*.f64 y (*.f64 z x))))
(+.f64 (*.f64 z x) (*.f64 -1 (*.f64 y (*.f64 z x))))
(+.f64 (*.f64 z x) (*.f64 -1 (*.f64 y (*.f64 z x))))
(*.f64 -1 (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 z x) (*.f64 -1 (*.f64 y (*.f64 z x))))
(+.f64 (*.f64 z x) (*.f64 -1 (*.f64 y (*.f64 z x))))
(+.f64 (*.f64 z x) (*.f64 -1 (*.f64 y (*.f64 z x))))
(*.f64 -1 (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 z x) (*.f64 -1 (*.f64 y (*.f64 z x))))
(+.f64 (*.f64 z x) (*.f64 -1 (*.f64 y (*.f64 z x))))
(+.f64 (*.f64 z x) (*.f64 -1 (*.f64 y (*.f64 z x))))
(/.f64 (*.f64 (-.f64 1 (pow.f64 y 2)) (*.f64 z x)) (+.f64 1 y))
(/.f64 (*.f64 (-.f64 1 (pow.f64 y 2)) (*.f64 z x)) (+.f64 1 y))
(/.f64 (*.f64 (-.f64 1 (pow.f64 y 2)) (*.f64 z x)) (+.f64 1 y))
(/.f64 (*.f64 (-.f64 1 (pow.f64 y 2)) (*.f64 z x)) (+.f64 1 y))
(/.f64 (*.f64 (-.f64 1 (pow.f64 y 2)) (*.f64 z x)) (+.f64 1 y))
(/.f64 (*.f64 (-.f64 1 (pow.f64 y 2)) (*.f64 z x)) (+.f64 1 y))
(/.f64 (*.f64 (-.f64 1 (pow.f64 y 2)) (*.f64 z x)) (+.f64 1 y))
(/.f64 (*.f64 (-.f64 1 (pow.f64 y 2)) (*.f64 z x)) (+.f64 1 y))
(/.f64 (*.f64 (-.f64 1 (pow.f64 y 2)) (*.f64 z x)) (+.f64 1 y))
(/.f64 (*.f64 (-.f64 1 (pow.f64 y 2)) (*.f64 z x)) (+.f64 1 y))
(/.f64 (*.f64 (-.f64 1 (pow.f64 y 2)) (*.f64 z x)) (+.f64 1 y))
(/.f64 (*.f64 (-.f64 1 (pow.f64 y 2)) (*.f64 z x)) (+.f64 1 y))
(/.f64 (*.f64 (-.f64 1 (pow.f64 y 2)) (*.f64 z x)) (+.f64 1 y))
(/.f64 (*.f64 (-.f64 1 (pow.f64 y 2)) (*.f64 z x)) (+.f64 1 y))
(/.f64 (*.f64 (-.f64 1 (pow.f64 y 2)) (*.f64 z x)) (+.f64 1 y))
(/.f64 (*.f64 (-.f64 1 (pow.f64 y 2)) (*.f64 z x)) (+.f64 1 y))
(/.f64 (*.f64 (-.f64 1 (pow.f64 y 2)) (*.f64 z x)) (+.f64 1 y))
(/.f64 (*.f64 (-.f64 1 (pow.f64 y 2)) (*.f64 z x)) (+.f64 1 y))
(/.f64 (*.f64 (-.f64 1 (pow.f64 y 2)) (*.f64 z x)) (+.f64 1 y))
(/.f64 (*.f64 (-.f64 1 (pow.f64 y 2)) (*.f64 z x)) (+.f64 1 y))
(/.f64 (*.f64 (-.f64 1 (pow.f64 y 2)) (*.f64 z x)) (+.f64 1 y))
(/.f64 (*.f64 (-.f64 1 (pow.f64 y 2)) (*.f64 z x)) (+.f64 1 y))
(/.f64 (*.f64 (-.f64 1 (pow.f64 y 2)) (*.f64 z x)) (+.f64 1 y))
(/.f64 (*.f64 (-.f64 1 (pow.f64 y 2)) (*.f64 z x)) (+.f64 1 y))
(/.f64 1 (*.f64 z x))
(+.f64 (/.f64 y (*.f64 z x)) (/.f64 1 (*.f64 z x)))
(+.f64 (/.f64 y (*.f64 z x)) (/.f64 1 (*.f64 z x)))
(+.f64 (/.f64 y (*.f64 z x)) (/.f64 1 (*.f64 z x)))
(/.f64 y (*.f64 z x))
(+.f64 (/.f64 1 (*.f64 z x)) (/.f64 y (*.f64 z x)))
(+.f64 (/.f64 1 (*.f64 z x)) (/.f64 y (*.f64 z x)))
(+.f64 (/.f64 1 (*.f64 z x)) (/.f64 y (*.f64 z x)))
(/.f64 y (*.f64 z x))
(+.f64 (/.f64 1 (*.f64 z x)) (/.f64 y (*.f64 z x)))
(+.f64 (/.f64 1 (*.f64 z x)) (/.f64 y (*.f64 z x)))
(+.f64 (/.f64 1 (*.f64 z x)) (/.f64 y (*.f64 z x)))
(/.f64 (+.f64 1 y) (*.f64 z x))
(/.f64 (+.f64 1 y) (*.f64 z x))
(/.f64 (+.f64 1 y) (*.f64 z x))
(/.f64 (+.f64 1 y) (*.f64 z x))
(/.f64 (+.f64 1 y) (*.f64 z x))
(/.f64 (+.f64 1 y) (*.f64 z x))
(/.f64 (+.f64 1 y) (*.f64 z x))
(/.f64 (+.f64 1 y) (*.f64 z x))
(/.f64 (+.f64 1 y) (*.f64 z x))
(/.f64 (+.f64 1 y) (*.f64 z x))
(/.f64 (+.f64 1 y) (*.f64 z x))
(/.f64 (+.f64 1 y) (*.f64 z x))
(/.f64 (+.f64 1 y) (*.f64 z x))
(/.f64 (+.f64 1 y) (*.f64 z x))
(/.f64 (+.f64 1 y) (*.f64 z x))
(/.f64 (+.f64 1 y) (*.f64 z x))
(/.f64 (+.f64 1 y) (*.f64 z x))
(/.f64 (+.f64 1 y) (*.f64 z x))
(/.f64 (+.f64 1 y) (*.f64 z x))
(/.f64 (+.f64 1 y) (*.f64 z x))
(/.f64 (+.f64 1 y) (*.f64 z x))
(/.f64 (+.f64 1 y) (*.f64 z x))
(/.f64 (+.f64 1 y) (*.f64 z x))
(/.f64 (+.f64 1 y) (*.f64 z x))
(*.f64 (-.f64 1 (/.f64 (*.f64 (-.f64 1 (pow.f64 y 2)) z) (+.f64 1 y))) x)
(*.f64 (-.f64 1 (/.f64 (*.f64 (-.f64 1 (pow.f64 y 2)) z) (+.f64 1 y))) x)
(*.f64 (-.f64 1 (/.f64 (*.f64 (-.f64 1 (pow.f64 y 2)) z) (+.f64 1 y))) x)
(*.f64 (-.f64 1 (/.f64 (*.f64 (-.f64 1 (pow.f64 y 2)) z) (+.f64 1 y))) x)
(*.f64 (-.f64 1 (/.f64 (*.f64 (-.f64 1 (pow.f64 y 2)) z) (+.f64 1 y))) x)
(*.f64 (-.f64 1 (/.f64 (*.f64 (-.f64 1 (pow.f64 y 2)) z) (+.f64 1 y))) x)
(*.f64 (-.f64 1 (/.f64 (*.f64 (-.f64 1 (pow.f64 y 2)) z) (+.f64 1 y))) x)
(*.f64 (-.f64 1 (/.f64 (*.f64 (-.f64 1 (pow.f64 y 2)) z) (+.f64 1 y))) x)
(*.f64 (+.f64 1 (*.f64 -1 (/.f64 (*.f64 (-.f64 1 (pow.f64 y 2)) z) (+.f64 1 y)))) x)
(*.f64 (+.f64 1 (*.f64 -1 (/.f64 (*.f64 (-.f64 1 (pow.f64 y 2)) z) (+.f64 1 y)))) x)
(*.f64 (+.f64 1 (*.f64 -1 (/.f64 (*.f64 (-.f64 1 (pow.f64 y 2)) z) (+.f64 1 y)))) x)
(*.f64 (+.f64 1 (*.f64 -1 (/.f64 (*.f64 (-.f64 1 (pow.f64 y 2)) z) (+.f64 1 y)))) x)
(-.f64 x (*.f64 z x))
(-.f64 (+.f64 (*.f64 y (*.f64 z x)) x) (*.f64 z x))
(-.f64 (+.f64 (*.f64 y (*.f64 z x)) x) (*.f64 z x))
(-.f64 (+.f64 (*.f64 y (*.f64 z x)) x) (*.f64 z x))
(*.f64 y (*.f64 z x))
(+.f64 (*.f64 y (*.f64 z x)) (+.f64 (*.f64 -1 (*.f64 z x)) x))
(+.f64 (*.f64 y (*.f64 z x)) (+.f64 (*.f64 -1 (*.f64 z x)) x))
(+.f64 (*.f64 y (*.f64 z x)) (+.f64 (*.f64 -1 (*.f64 z x)) x))
(*.f64 y (*.f64 z x))
(+.f64 (*.f64 y (*.f64 z x)) (+.f64 (*.f64 -1 (*.f64 z x)) x))
(+.f64 (*.f64 y (*.f64 z x)) (+.f64 (*.f64 -1 (*.f64 z x)) x))
(+.f64 (*.f64 y (*.f64 z x)) (+.f64 (*.f64 -1 (*.f64 z x)) x))
x
(+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 1 (pow.f64 y 2)) (*.f64 z x)) (+.f64 1 y))) x)
(+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 1 (pow.f64 y 2)) (*.f64 z x)) (+.f64 1 y))) x)
(+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 1 (pow.f64 y 2)) (*.f64 z x)) (+.f64 1 y))) x)
(*.f64 -1 (/.f64 (*.f64 (-.f64 1 (pow.f64 y 2)) (*.f64 z x)) (+.f64 1 y)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 1 (pow.f64 y 2)) (*.f64 z x)) (+.f64 1 y))) x)
(+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 1 (pow.f64 y 2)) (*.f64 z x)) (+.f64 1 y))) x)
(+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 1 (pow.f64 y 2)) (*.f64 z x)) (+.f64 1 y))) x)
(*.f64 -1 (/.f64 (*.f64 (-.f64 1 (pow.f64 y 2)) (*.f64 z x)) (+.f64 1 y)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 1 (pow.f64 y 2)) (*.f64 z x)) (+.f64 1 y))) x)
(+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 1 (pow.f64 y 2)) (*.f64 z x)) (+.f64 1 y))) x)
(+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 1 (pow.f64 y 2)) (*.f64 z x)) (+.f64 1 y))) x)
(/.f64 1 z)
(+.f64 (/.f64 1 z) (/.f64 y z))
(+.f64 (/.f64 1 z) (/.f64 y z))
(+.f64 (/.f64 1 z) (/.f64 y z))
(/.f64 y z)
(+.f64 (/.f64 1 z) (/.f64 y z))
(+.f64 (/.f64 1 z) (/.f64 y z))
(+.f64 (/.f64 1 z) (/.f64 y z))
(/.f64 y z)
(+.f64 (/.f64 1 z) (/.f64 y z))
(+.f64 (/.f64 1 z) (/.f64 y z))
(+.f64 (/.f64 1 z) (/.f64 y z))
(+.f64 0 (*.f64 x (*.f64 (-.f64 1 y) z)))
(+.f64 (/.f64 x (/.f64 (+.f64 1 y) z)) (neg.f64 (*.f64 (*.f64 y y) (/.f64 x (/.f64 (+.f64 1 y) z)))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (*.f64 x (*.f64 (-.f64 1 y) z)))) (cbrt.f64 (exp.f64 (*.f64 x (*.f64 (-.f64 1 y) z)))))) (log.f64 (cbrt.f64 (exp.f64 (*.f64 x (*.f64 (-.f64 1 y) z))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (*.f64 x (*.f64 (-.f64 1 y) z))))) (log.f64 (sqrt.f64 (exp.f64 (*.f64 x (*.f64 (-.f64 1 y) z))))))
(-.f64 (/.f64 x (/.f64 (+.f64 1 y) z)) (*.f64 (*.f64 y y) (/.f64 x (/.f64 (+.f64 1 y) z))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 x (*.f64 (-.f64 1 y) z)))) 1)
(*.f64 1 (*.f64 x (*.f64 (-.f64 1 y) z)))
(*.f64 (-.f64 1 (*.f64 y y)) (/.f64 x (/.f64 (+.f64 1 y) z)))
(*.f64 x (*.f64 (-.f64 1 y) z))
(*.f64 (*.f64 x (*.f64 (-.f64 1 y) z)) 1)
(*.f64 (pow.f64 (cbrt.f64 (-.f64 1 (*.f64 y y))) 2) (*.f64 (cbrt.f64 (-.f64 1 (*.f64 y y))) (/.f64 x (/.f64 (+.f64 1 y) z))))
(*.f64 (cbrt.f64 (*.f64 x (*.f64 (-.f64 1 y) z))) (pow.f64 (cbrt.f64 (*.f64 x (*.f64 (-.f64 1 y) z))) 2))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 x (*.f64 (-.f64 1 y) z))) 2) (cbrt.f64 (*.f64 x (*.f64 (-.f64 1 y) z))))
(*.f64 (sqrt.f64 (-.f64 1 (*.f64 y y))) (*.f64 (sqrt.f64 (-.f64 1 (*.f64 y y))) (/.f64 x (/.f64 (+.f64 1 y) z))))
(*.f64 (sqrt.f64 (*.f64 x (*.f64 (-.f64 1 y) z))) (sqrt.f64 (*.f64 x (*.f64 (-.f64 1 y) z))))
(*.f64 (neg.f64 (-.f64 1 (*.f64 y y))) (/.f64 1 (/.f64 (fma.f64 -1 y -1) (*.f64 z x))))
(*.f64 (/.f64 x (/.f64 (+.f64 1 y) z)) (-.f64 1 (*.f64 y y)))
(*.f64 (/.f64 z (+.f64 1 y)) (/.f64 (-.f64 1 (*.f64 y y)) (/.f64 1 x)))
(*.f64 (-.f64 1 y) (*.f64 z x))
(*.f64 (*.f64 (-.f64 1 y) z) x)
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 1 (*.f64 y y))) 2) 1) (/.f64 (cbrt.f64 (-.f64 1 (*.f64 y y))) (/.f64 (+.f64 1 y) (*.f64 z x))))
(*.f64 (/.f64 (sqrt.f64 (-.f64 1 (*.f64 y y))) 1) (/.f64 (sqrt.f64 (-.f64 1 (*.f64 y y))) (/.f64 (+.f64 1 y) (*.f64 z x))))
(*.f64 (/.f64 (sqrt.f64 (-.f64 1 (*.f64 y y))) (/.f64 (+.f64 1 y) z)) (/.f64 (sqrt.f64 (-.f64 1 (*.f64 y y))) (/.f64 1 x)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 1 (*.f64 y y))) 2) (/.f64 (+.f64 1 y) z)) (/.f64 (cbrt.f64 (-.f64 1 (*.f64 y y))) (/.f64 1 x)))
(*.f64 (/.f64 (sqrt.f64 (-.f64 1 (*.f64 y y))) (/.f64 1 x)) (/.f64 (sqrt.f64 (-.f64 1 (*.f64 y y))) (/.f64 (+.f64 1 y) z)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 1 (*.f64 y y))) 2) (/.f64 1 x)) (/.f64 (cbrt.f64 (-.f64 1 (*.f64 y y))) (/.f64 (+.f64 1 y) z)))
(*.f64 (/.f64 1 (cbrt.f64 (pow.f64 (/.f64 (+.f64 1 y) (*.f64 z x)) 2))) (/.f64 (-.f64 1 (*.f64 y y)) (cbrt.f64 (/.f64 (+.f64 1 y) (*.f64 z x)))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 1 (*.f64 y y))) 2) (cbrt.f64 (pow.f64 (/.f64 (+.f64 1 y) (*.f64 z x)) 2))) (cbrt.f64 (*.f64 x (*.f64 (-.f64 1 y) z))))
(*.f64 (/.f64 (sqrt.f64 (-.f64 1 (*.f64 y y))) (cbrt.f64 (pow.f64 (/.f64 (+.f64 1 y) (*.f64 z x)) 2))) (/.f64 (sqrt.f64 (-.f64 1 (*.f64 y y))) (cbrt.f64 (/.f64 (+.f64 1 y) (*.f64 z x)))))
(*.f64 (/.f64 1 (sqrt.f64 (/.f64 (+.f64 1 y) (*.f64 z x)))) (/.f64 (-.f64 1 (*.f64 y y)) (sqrt.f64 (/.f64 (+.f64 1 y) (*.f64 z x)))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 1 (*.f64 y y))) 2) (sqrt.f64 (/.f64 (+.f64 1 y) (*.f64 z x)))) (/.f64 (cbrt.f64 (-.f64 1 (*.f64 y y))) (sqrt.f64 (/.f64 (+.f64 1 y) (*.f64 z x)))))
(*.f64 (/.f64 (-.f64 1 (*.f64 y y)) (/.f64 (+.f64 1 y) x)) z)
(*.f64 (/.f64 (*.f64 (-.f64 1 y) z) 1) x)
(*.f64 (/.f64 (*.f64 (-.f64 1 y) z) -1) (neg.f64 x))
(pow.f64 (*.f64 x (*.f64 (-.f64 1 y) z)) 1)
(pow.f64 (cbrt.f64 (*.f64 x (*.f64 (-.f64 1 y) z))) 3)
(pow.f64 (sqrt.f64 (*.f64 x (*.f64 (-.f64 1 y) z))) 2)
(pow.f64 (pow.f64 (*.f64 x (*.f64 (-.f64 1 y) z)) 3) 1/3)
(pow.f64 (/.f64 1 (*.f64 x (*.f64 (-.f64 1 y) z))) -1)
(neg.f64 (/.f64 (-.f64 1 (*.f64 y y)) (/.f64 (fma.f64 -1 y -1) (*.f64 z x))))
(sqrt.f64 (pow.f64 (*.f64 x (*.f64 (-.f64 1 y) z)) 2))
(log.f64 (exp.f64 (*.f64 x (*.f64 (-.f64 1 y) z))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 x (*.f64 (-.f64 1 y) z)))))
(cbrt.f64 (pow.f64 (*.f64 x (*.f64 (-.f64 1 y) z)) 3))
(expm1.f64 (log1p.f64 (*.f64 x (*.f64 (-.f64 1 y) z))))
(log1p.f64 (expm1.f64 (*.f64 x (*.f64 (-.f64 1 y) z))))
(exp.f64 (log.f64 (*.f64 x (*.f64 (-.f64 1 y) z))))
(exp.f64 (*.f64 (log.f64 (*.f64 x (*.f64 (-.f64 1 y) z))) 1))
(fma.f64 1 (/.f64 x (/.f64 (+.f64 1 y) z)) (neg.f64 (*.f64 (*.f64 y y) (/.f64 x (/.f64 (+.f64 1 y) z)))))
(fma.f64 (/.f64 z (+.f64 1 y)) x (neg.f64 (*.f64 (*.f64 y y) (/.f64 x (/.f64 (+.f64 1 y) z)))))
(fma.f64 (*.f64 (cbrt.f64 (/.f64 x (/.f64 (+.f64 1 y) z))) (cbrt.f64 (/.f64 x (/.f64 (+.f64 1 y) z)))) (cbrt.f64 (/.f64 x (/.f64 (+.f64 1 y) z))) (neg.f64 (*.f64 (*.f64 y y) (/.f64 x (/.f64 (+.f64 1 y) z)))))
(fma.f64 (sqrt.f64 (/.f64 x (/.f64 (+.f64 1 y) z))) (sqrt.f64 (/.f64 x (/.f64 (+.f64 1 y) z))) (neg.f64 (*.f64 (*.f64 y y) (/.f64 x (/.f64 (+.f64 1 y) z)))))
(fma.f64 (/.f64 1 (+.f64 1 y)) (*.f64 z x) (neg.f64 (*.f64 (*.f64 y y) (/.f64 x (/.f64 (+.f64 1 y) z)))))
(fma.f64 (/.f64 1 (/.f64 (+.f64 1 y) x)) z (neg.f64 (*.f64 (*.f64 y y) (/.f64 x (/.f64 (+.f64 1 y) z)))))
(+.f64 0 (/.f64 (+.f64 1 y) (*.f64 z x)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (/.f64 (+.f64 1 y) (*.f64 z x)))) (cbrt.f64 (exp.f64 (/.f64 (+.f64 1 y) (*.f64 z x)))))) (log.f64 (cbrt.f64 (exp.f64 (/.f64 (+.f64 1 y) (*.f64 z x))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 (+.f64 1 y) (*.f64 z x))))) (log.f64 (sqrt.f64 (exp.f64 (/.f64 (+.f64 1 y) (*.f64 z x))))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (+.f64 1 y) (*.f64 z x)))) 1)
(/.f64 1 (/.f64 x (/.f64 (+.f64 1 y) z)))
(/.f64 1 (*.f64 x (/.f64 z (+.f64 1 y))))
(/.f64 1 (/.f64 (*.f64 z x) (+.f64 1 y)))
(/.f64 1 (/.f64 z (/.f64 (+.f64 1 y) x)))
(/.f64 (+.f64 1 y) (*.f64 z x))
(/.f64 (+.f64 1 y) (/.f64 x (/.f64 1 z)))
(/.f64 (+.f64 1 y) (/.f64 (*.f64 z x) 1))
(/.f64 (+.f64 1 y) (/.f64 z (/.f64 1 x)))
(/.f64 (/.f64 (+.f64 1 y) z) x)
(/.f64 (/.f64 1 x) (/.f64 z (+.f64 1 y)))
(/.f64 (pow.f64 (cbrt.f64 (/.f64 (+.f64 1 y) z)) 2) (/.f64 x (cbrt.f64 (/.f64 (+.f64 1 y) z))))
(/.f64 (sqrt.f64 (/.f64 (+.f64 1 y) z)) (/.f64 x (sqrt.f64 (/.f64 (+.f64 1 y) z))))
(/.f64 -1 (*.f64 (/.f64 z (+.f64 1 y)) (neg.f64 x)))
(/.f64 -1 (*.f64 (neg.f64 x) (/.f64 z (+.f64 1 y))))
(/.f64 (fma.f64 -1 y -1) (neg.f64 (*.f64 z x)))
(/.f64 (fma.f64 -1 y -1) (*.f64 (neg.f64 x) z))
(/.f64 (fma.f64 -1 y -1) (*.f64 x (neg.f64 z)))
(/.f64 (/.f64 (+.f64 1 y) x) z)
(/.f64 (neg.f64 (/.f64 (+.f64 1 y) z)) (neg.f64 x))
(/.f64 (neg.f64 (/.f64 (+.f64 1 y) x)) (neg.f64 z))
(/.f64 (*.f64 (fma.f64 -1 y -1) 1) (*.f64 (neg.f64 z) x))
(/.f64 (*.f64 (+.f64 1 y) -1) (*.f64 z (neg.f64 x)))
(/.f64 (*.f64 (fma.f64 -1 y -1) -1) (*.f64 (neg.f64 z) (neg.f64 x)))
(/.f64 (*.f64 -1 (fma.f64 -1 y -1)) (*.f64 (neg.f64 x) (neg.f64 z)))
(/.f64 (/.f64 (/.f64 (+.f64 1 y) z) 1) x)
(/.f64 (/.f64 (/.f64 (+.f64 1 y) z) (sqrt.f64 x)) (sqrt.f64 x))
(/.f64 (/.f64 (/.f64 (+.f64 1 y) z) (pow.f64 (cbrt.f64 x) 2)) (cbrt.f64 x))
(/.f64 (/.f64 (/.f64 (+.f64 1 y) x) 1) z)
(/.f64 (/.f64 (/.f64 (+.f64 1 y) x) (pow.f64 (cbrt.f64 z) 2)) (cbrt.f64 z))
(/.f64 (/.f64 (/.f64 (+.f64 1 y) x) (sqrt.f64 z)) (sqrt.f64 z))
(/.f64 (*.f64 (fma.f64 -1 y -1) (/.f64 1 x)) (neg.f64 z))
(/.f64 (*.f64 -1 (/.f64 (+.f64 1 y) z)) (neg.f64 x))
(/.f64 (*.f64 (/.f64 (+.f64 1 y) z) -1) (neg.f64 x))
(/.f64 (*.f64 (/.f64 1 x) (fma.f64 -1 y -1)) (neg.f64 z))
(pow.f64 (/.f64 (+.f64 1 y) (*.f64 z x)) 1)
(pow.f64 (pow.f64 (/.f64 (+.f64 1 y) (*.f64 z x)) 3) 1/3)
(pow.f64 (cbrt.f64 (/.f64 (+.f64 1 y) (*.f64 z x))) 3)
(pow.f64 (sqrt.f64 (/.f64 (+.f64 1 y) (*.f64 z x))) 2)
(sqrt.f64 (pow.f64 (/.f64 (+.f64 1 y) (*.f64 z x)) 2))
(log.f64 (exp.f64 (/.f64 (+.f64 1 y) (*.f64 z x))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (+.f64 1 y) (*.f64 z x)))))
(cbrt.f64 (pow.f64 (/.f64 (+.f64 1 y) (*.f64 z x)) 3))
(cbrt.f64 (/.f64 (pow.f64 (/.f64 (+.f64 1 y) z) 3) (pow.f64 x 3)))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 (+.f64 1 y) z) 3) (/.f64 (pow.f64 x -2) x)))
(cbrt.f64 (*.f64 (/.f64 (pow.f64 x -2) x) (pow.f64 (/.f64 (+.f64 1 y) z) 3)))
(expm1.f64 (log1p.f64 (/.f64 (+.f64 1 y) (*.f64 z x))))
(log1p.f64 (expm1.f64 (/.f64 (+.f64 1 y) (*.f64 z x))))
(exp.f64 (-.f64 (log1p.f64 y) (log.f64 (*.f64 z x))))
(exp.f64 (*.f64 (-.f64 (log1p.f64 y) (log.f64 (*.f64 z x))) 1))
(+.f64 x (neg.f64 (*.f64 x (*.f64 (-.f64 1 y) z))))
(+.f64 x (*.f64 (neg.f64 (*.f64 x (*.f64 (-.f64 1 y) z))) 1))
(+.f64 (-.f64 x (*.f64 x (*.f64 (-.f64 1 y) z))) (fma.f64 (neg.f64 (*.f64 x (*.f64 (-.f64 1 y) z))) 1 (*.f64 x (*.f64 (-.f64 1 y) z))))
(+.f64 (-.f64 x (*.f64 x (*.f64 (-.f64 1 y) z))) (fma.f64 (neg.f64 (/.f64 x (/.f64 (+.f64 1 y) z))) (-.f64 1 (*.f64 y y)) (*.f64 x (*.f64 (-.f64 1 y) z))))
(+.f64 (-.f64 x (*.f64 x (*.f64 (-.f64 1 y) z))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 x (*.f64 (-.f64 1 y) z)))) (pow.f64 (cbrt.f64 (*.f64 x (*.f64 (-.f64 1 y) z))) 2) (*.f64 x (*.f64 (-.f64 1 y) z))))
(+.f64 (-.f64 x (*.f64 x (*.f64 (-.f64 1 y) z))) (+.f64 (neg.f64 (*.f64 x (*.f64 (-.f64 1 y) z))) (*.f64 x (*.f64 (-.f64 1 y) z))))
(+.f64 0 (-.f64 x (*.f64 x (*.f64 (-.f64 1 y) z))))
(+.f64 (neg.f64 (*.f64 x (*.f64 (-.f64 1 y) z))) x)
(+.f64 (-.f64 x (/.f64 x (/.f64 (+.f64 1 y) z))) (*.f64 (*.f64 y y) (/.f64 x (/.f64 (+.f64 1 y) z))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (-.f64 x (*.f64 x (*.f64 (-.f64 1 y) z))))) (cbrt.f64 (exp.f64 (-.f64 x (*.f64 x (*.f64 (-.f64 1 y) z))))))) (log.f64 (cbrt.f64 (exp.f64 (-.f64 x (*.f64 x (*.f64 (-.f64 1 y) z)))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (-.f64 x (*.f64 x (*.f64 (-.f64 1 y) z)))))) (log.f64 (sqrt.f64 (exp.f64 (-.f64 x (*.f64 x (*.f64 (-.f64 1 y) z)))))))
(*.f64 1 (-.f64 x (*.f64 x (*.f64 (-.f64 1 y) z))))
(*.f64 (-.f64 x (*.f64 x (*.f64 (-.f64 1 y) z))) 1)
(*.f64 (cbrt.f64 (-.f64 x (*.f64 x (*.f64 (-.f64 1 y) z)))) (pow.f64 (cbrt.f64 (-.f64 x (*.f64 x (*.f64 (-.f64 1 y) z)))) 2))
(*.f64 (pow.f64 (cbrt.f64 (-.f64 x (*.f64 x (*.f64 (-.f64 1 y) z)))) 2) (cbrt.f64 (-.f64 x (*.f64 x (*.f64 (-.f64 1 y) z)))))
(*.f64 (sqrt.f64 (-.f64 x (*.f64 x (*.f64 (-.f64 1 y) z)))) (sqrt.f64 (-.f64 x (*.f64 x (*.f64 (-.f64 1 y) z)))))
(*.f64 (-.f64 (pow.f64 x 3) (pow.f64 (*.f64 x (*.f64 (-.f64 1 y) z)) 3)) (/.f64 1 (fma.f64 (*.f64 x (*.f64 (-.f64 1 y) z)) (fma.f64 x (*.f64 (-.f64 1 y) z) x) (*.f64 x x))))
(*.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 x (*.f64 (-.f64 1 y) z)) 2)) (/.f64 1 (fma.f64 x (*.f64 (-.f64 1 y) z) x)))
(*.f64 (+.f64 (sqrt.f64 x) (sqrt.f64 (*.f64 x (*.f64 (-.f64 1 y) z)))) (-.f64 (sqrt.f64 x) (sqrt.f64 (*.f64 x (*.f64 (-.f64 1 y) z)))))
(/.f64 1 (/.f64 (fma.f64 (*.f64 x (*.f64 (-.f64 1 y) z)) (fma.f64 x (*.f64 (-.f64 1 y) z) x) (*.f64 x x)) (-.f64 (pow.f64 x 3) (pow.f64 (*.f64 x (*.f64 (-.f64 1 y) z)) 3))))
(/.f64 1 (/.f64 (fma.f64 x (*.f64 (-.f64 1 y) z) x) (-.f64 (*.f64 x x) (pow.f64 (*.f64 x (*.f64 (-.f64 1 y) z)) 2))))
(/.f64 (-.f64 (pow.f64 x 3) (pow.f64 (*.f64 x (*.f64 (-.f64 1 y) z)) 3)) (fma.f64 (*.f64 x (*.f64 (-.f64 1 y) z)) (fma.f64 x (*.f64 (-.f64 1 y) z) x) (*.f64 x x)))
(/.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 x (*.f64 (-.f64 1 y) z)) 2)) (fma.f64 x (*.f64 (-.f64 1 y) z) x))
(/.f64 (neg.f64 (-.f64 (pow.f64 x 3) (pow.f64 (*.f64 x (*.f64 (-.f64 1 y) z)) 3))) (neg.f64 (fma.f64 (*.f64 x (*.f64 (-.f64 1 y) z)) (fma.f64 x (*.f64 (-.f64 1 y) z) x) (*.f64 x x))))
(/.f64 (neg.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 x (*.f64 (-.f64 1 y) z)) 2))) (neg.f64 (fma.f64 x (*.f64 (-.f64 1 y) z) x)))
(/.f64 (+.f64 (pow.f64 x 3) (pow.f64 (neg.f64 (*.f64 x (*.f64 (-.f64 1 y) z))) 3)) (fma.f64 x x (-.f64 (*.f64 (neg.f64 (*.f64 x (*.f64 (-.f64 1 y) z))) (neg.f64 (*.f64 x (*.f64 (-.f64 1 y) z)))) (*.f64 x (neg.f64 (*.f64 x (*.f64 (-.f64 1 y) z)))))))
(/.f64 (-.f64 (*.f64 x x) (*.f64 (neg.f64 (*.f64 x (*.f64 (-.f64 1 y) z))) (neg.f64 (*.f64 x (*.f64 (-.f64 1 y) z))))) (-.f64 x (neg.f64 (*.f64 x (*.f64 (-.f64 1 y) z)))))
(pow.f64 (-.f64 x (*.f64 x (*.f64 (-.f64 1 y) z))) 1)
(pow.f64 (pow.f64 (-.f64 x (*.f64 x (*.f64 (-.f64 1 y) z))) 3) 1/3)
(pow.f64 (cbrt.f64 (-.f64 x (*.f64 x (*.f64 (-.f64 1 y) z)))) 3)
(pow.f64 (sqrt.f64 (-.f64 x (*.f64 x (*.f64 (-.f64 1 y) z)))) 2)
(sqrt.f64 (pow.f64 (-.f64 x (*.f64 x (*.f64 (-.f64 1 y) z))) 2))
(log.f64 (exp.f64 (-.f64 x (*.f64 x (*.f64 (-.f64 1 y) z)))))
(log.f64 (+.f64 1 (expm1.f64 (-.f64 x (*.f64 x (*.f64 (-.f64 1 y) z))))))
(log.f64 (/.f64 (+.f64 1 (expm1.f64 x)) (exp.f64 (*.f64 x (*.f64 (-.f64 1 y) z)))))
(log.f64 (/.f64 (exp.f64 x) (+.f64 1 (expm1.f64 (*.f64 x (*.f64 (-.f64 1 y) z))))))
(log.f64 (/.f64 (+.f64 1 (expm1.f64 x)) (+.f64 1 (expm1.f64 (*.f64 x (*.f64 (-.f64 1 y) z))))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 x)) (exp.f64 (neg.f64 (*.f64 x (*.f64 (-.f64 1 y) z))))))
(log.f64 (*.f64 (exp.f64 x) (/.f64 1 (exp.f64 (*.f64 x (*.f64 (-.f64 1 y) z))))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 x)) (/.f64 1 (exp.f64 (*.f64 x (*.f64 (-.f64 1 y) z))))))
(log.f64 (*.f64 (exp.f64 (neg.f64 (*.f64 x (*.f64 (-.f64 1 y) z)))) (exp.f64 x)))
(log.f64 (*.f64 (/.f64 1 (exp.f64 (*.f64 x (*.f64 (-.f64 1 y) z)))) (exp.f64 x)))
(log.f64 (*.f64 (exp.f64 (neg.f64 (*.f64 x (*.f64 (-.f64 1 y) z)))) (+.f64 1 (expm1.f64 x))))
(log.f64 (*.f64 (/.f64 1 (exp.f64 (*.f64 x (*.f64 (-.f64 1 y) z)))) (+.f64 1 (expm1.f64 x))))
(cbrt.f64 (pow.f64 (-.f64 x (*.f64 x (*.f64 (-.f64 1 y) z))) 3))
(expm1.f64 (log1p.f64 (-.f64 x (*.f64 x (*.f64 (-.f64 1 y) z)))))
(log1p.f64 (expm1.f64 (-.f64 x (*.f64 x (*.f64 (-.f64 1 y) z)))))
(exp.f64 (log.f64 (-.f64 x (*.f64 x (*.f64 (-.f64 1 y) z)))))
(exp.f64 (*.f64 (log.f64 (-.f64 x (*.f64 x (*.f64 (-.f64 1 y) z)))) 1))
(fma.f64 1 x (neg.f64 (*.f64 x (*.f64 (-.f64 1 y) z))))
(fma.f64 1 x (*.f64 (neg.f64 (*.f64 x (*.f64 (-.f64 1 y) z))) 1))
(fma.f64 1 (-.f64 x (*.f64 x (*.f64 (-.f64 1 y) z))) (fma.f64 (neg.f64 (*.f64 x (*.f64 (-.f64 1 y) z))) 1 (*.f64 x (*.f64 (-.f64 1 y) z))))
(fma.f64 1 (-.f64 x (*.f64 x (*.f64 (-.f64 1 y) z))) (fma.f64 (neg.f64 (/.f64 x (/.f64 (+.f64 1 y) z))) (-.f64 1 (*.f64 y y)) (*.f64 x (*.f64 (-.f64 1 y) z))))
(fma.f64 1 (-.f64 x (*.f64 x (*.f64 (-.f64 1 y) z))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 x (*.f64 (-.f64 1 y) z)))) (pow.f64 (cbrt.f64 (*.f64 x (*.f64 (-.f64 1 y) z))) 2) (*.f64 x (*.f64 (-.f64 1 y) z))))
(fma.f64 1 (-.f64 x (*.f64 x (*.f64 (-.f64 1 y) z))) (+.f64 (neg.f64 (*.f64 x (*.f64 (-.f64 1 y) z))) (*.f64 x (*.f64 (-.f64 1 y) z))))
(fma.f64 1 (neg.f64 (*.f64 x (*.f64 (-.f64 1 y) z))) x)
(fma.f64 (-.f64 1 (*.f64 y y)) (neg.f64 (/.f64 x (/.f64 (+.f64 1 y) z))) x)
(fma.f64 x 1 (neg.f64 (*.f64 x (*.f64 (-.f64 1 y) z))))
(fma.f64 x 1 (*.f64 (neg.f64 (*.f64 x (*.f64 (-.f64 1 y) z))) 1))
(fma.f64 (-.f64 x (*.f64 x (*.f64 (-.f64 1 y) z))) 1 (fma.f64 (neg.f64 (*.f64 x (*.f64 (-.f64 1 y) z))) 1 (*.f64 x (*.f64 (-.f64 1 y) z))))
(fma.f64 (-.f64 x (*.f64 x (*.f64 (-.f64 1 y) z))) 1 (fma.f64 (neg.f64 (/.f64 x (/.f64 (+.f64 1 y) z))) (-.f64 1 (*.f64 y y)) (*.f64 x (*.f64 (-.f64 1 y) z))))
(fma.f64 (-.f64 x (*.f64 x (*.f64 (-.f64 1 y) z))) 1 (fma.f64 (neg.f64 (cbrt.f64 (*.f64 x (*.f64 (-.f64 1 y) z)))) (pow.f64 (cbrt.f64 (*.f64 x (*.f64 (-.f64 1 y) z))) 2) (*.f64 x (*.f64 (-.f64 1 y) z))))
(fma.f64 (-.f64 x (*.f64 x (*.f64 (-.f64 1 y) z))) 1 (+.f64 (neg.f64 (*.f64 x (*.f64 (-.f64 1 y) z))) (*.f64 x (*.f64 (-.f64 1 y) z))))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 x (*.f64 (-.f64 1 y) z))) 2) (neg.f64 (cbrt.f64 (*.f64 x (*.f64 (-.f64 1 y) z)))) x)
(fma.f64 (cbrt.f64 x) (pow.f64 (cbrt.f64 x) 2) (neg.f64 (*.f64 x (*.f64 (-.f64 1 y) z))))
(fma.f64 (cbrt.f64 x) (pow.f64 (cbrt.f64 x) 2) (*.f64 (neg.f64 (*.f64 x (*.f64 (-.f64 1 y) z))) 1))
(fma.f64 (pow.f64 (cbrt.f64 x) 2) (cbrt.f64 x) (neg.f64 (*.f64 x (*.f64 (-.f64 1 y) z))))
(fma.f64 (pow.f64 (cbrt.f64 x) 2) (cbrt.f64 x) (*.f64 (neg.f64 (*.f64 x (*.f64 (-.f64 1 y) z))) 1))
(fma.f64 (cbrt.f64 (-.f64 x (*.f64 x (*.f64 (-.f64 1 y) z)))) (pow.f64 (cbrt.f64 (-.f64 x (*.f64 x (*.f64 (-.f64 1 y) z)))) 2) (fma.f64 (neg.f64 (*.f64 x (*.f64 (-.f64 1 y) z))) 1 (*.f64 x (*.f64 (-.f64 1 y) z))))
(fma.f64 (cbrt.f64 (-.f64 x (*.f64 x (*.f64 (-.f64 1 y) z)))) (pow.f64 (cbrt.f64 (-.f64 x (*.f64 x (*.f64 (-.f64 1 y) z)))) 2) (fma.f64 (neg.f64 (/.f64 x (/.f64 (+.f64 1 y) z))) (-.f64 1 (*.f64 y y)) (*.f64 x (*.f64 (-.f64 1 y) z))))
(fma.f64 (cbrt.f64 (-.f64 x (*.f64 x (*.f64 (-.f64 1 y) z)))) (pow.f64 (cbrt.f64 (-.f64 x (*.f64 x (*.f64 (-.f64 1 y) z)))) 2) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 x (*.f64 (-.f64 1 y) z)))) (pow.f64 (cbrt.f64 (*.f64 x (*.f64 (-.f64 1 y) z))) 2) (*.f64 x (*.f64 (-.f64 1 y) z))))
(fma.f64 (cbrt.f64 (-.f64 x (*.f64 x (*.f64 (-.f64 1 y) z)))) (pow.f64 (cbrt.f64 (-.f64 x (*.f64 x (*.f64 (-.f64 1 y) z)))) 2) (+.f64 (neg.f64 (*.f64 x (*.f64 (-.f64 1 y) z))) (*.f64 x (*.f64 (-.f64 1 y) z))))
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 x (*.f64 x (*.f64 (-.f64 1 y) z)))) 2) (cbrt.f64 (-.f64 x (*.f64 x (*.f64 (-.f64 1 y) z)))) (fma.f64 (neg.f64 (*.f64 x (*.f64 (-.f64 1 y) z))) 1 (*.f64 x (*.f64 (-.f64 1 y) z))))
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 x (*.f64 x (*.f64 (-.f64 1 y) z)))) 2) (cbrt.f64 (-.f64 x (*.f64 x (*.f64 (-.f64 1 y) z)))) (fma.f64 (neg.f64 (/.f64 x (/.f64 (+.f64 1 y) z))) (-.f64 1 (*.f64 y y)) (*.f64 x (*.f64 (-.f64 1 y) z))))
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 x (*.f64 x (*.f64 (-.f64 1 y) z)))) 2) (cbrt.f64 (-.f64 x (*.f64 x (*.f64 (-.f64 1 y) z)))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 x (*.f64 (-.f64 1 y) z)))) (pow.f64 (cbrt.f64 (*.f64 x (*.f64 (-.f64 1 y) z))) 2) (*.f64 x (*.f64 (-.f64 1 y) z))))
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 x (*.f64 x (*.f64 (-.f64 1 y) z)))) 2) (cbrt.f64 (-.f64 x (*.f64 x (*.f64 (-.f64 1 y) z)))) (+.f64 (neg.f64 (*.f64 x (*.f64 (-.f64 1 y) z))) (*.f64 x (*.f64 (-.f64 1 y) z))))
(fma.f64 (sqrt.f64 (*.f64 x (*.f64 (-.f64 1 y) z))) (neg.f64 (sqrt.f64 (*.f64 x (*.f64 (-.f64 1 y) z)))) x)
(fma.f64 (sqrt.f64 x) (sqrt.f64 x) (neg.f64 (*.f64 x (*.f64 (-.f64 1 y) z))))
(fma.f64 (sqrt.f64 x) (sqrt.f64 x) (*.f64 (neg.f64 (*.f64 x (*.f64 (-.f64 1 y) z))) 1))
(fma.f64 (sqrt.f64 (-.f64 x (*.f64 x (*.f64 (-.f64 1 y) z)))) (sqrt.f64 (-.f64 x (*.f64 x (*.f64 (-.f64 1 y) z)))) (fma.f64 (neg.f64 (*.f64 x (*.f64 (-.f64 1 y) z))) 1 (*.f64 x (*.f64 (-.f64 1 y) z))))
(fma.f64 (sqrt.f64 (-.f64 x (*.f64 x (*.f64 (-.f64 1 y) z)))) (sqrt.f64 (-.f64 x (*.f64 x (*.f64 (-.f64 1 y) z)))) (fma.f64 (neg.f64 (/.f64 x (/.f64 (+.f64 1 y) z))) (-.f64 1 (*.f64 y y)) (*.f64 x (*.f64 (-.f64 1 y) z))))
(fma.f64 (sqrt.f64 (-.f64 x (*.f64 x (*.f64 (-.f64 1 y) z)))) (sqrt.f64 (-.f64 x (*.f64 x (*.f64 (-.f64 1 y) z)))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 x (*.f64 (-.f64 1 y) z)))) (pow.f64 (cbrt.f64 (*.f64 x (*.f64 (-.f64 1 y) z))) 2) (*.f64 x (*.f64 (-.f64 1 y) z))))
(fma.f64 (sqrt.f64 (-.f64 x (*.f64 x (*.f64 (-.f64 1 y) z)))) (sqrt.f64 (-.f64 x (*.f64 x (*.f64 (-.f64 1 y) z)))) (+.f64 (neg.f64 (*.f64 x (*.f64 (-.f64 1 y) z))) (*.f64 x (*.f64 (-.f64 1 y) z))))
(fma.f64 -1 (*.f64 x (*.f64 (-.f64 1 y) z)) x)
(fma.f64 (neg.f64 (-.f64 1 (*.f64 y y))) (/.f64 x (/.f64 (+.f64 1 y) z)) x)
(fma.f64 (-.f64 (pow.f64 x 3) (pow.f64 (*.f64 x (*.f64 (-.f64 1 y) z)) 3)) (/.f64 1 (fma.f64 (*.f64 x (*.f64 (-.f64 1 y) z)) (fma.f64 x (*.f64 (-.f64 1 y) z) x) (*.f64 x x))) (fma.f64 (neg.f64 (*.f64 x (*.f64 (-.f64 1 y) z))) 1 (*.f64 x (*.f64 (-.f64 1 y) z))))
(fma.f64 (-.f64 (pow.f64 x 3) (pow.f64 (*.f64 x (*.f64 (-.f64 1 y) z)) 3)) (/.f64 1 (fma.f64 (*.f64 x (*.f64 (-.f64 1 y) z)) (fma.f64 x (*.f64 (-.f64 1 y) z) x) (*.f64 x x))) (fma.f64 (neg.f64 (/.f64 x (/.f64 (+.f64 1 y) z))) (-.f64 1 (*.f64 y y)) (*.f64 x (*.f64 (-.f64 1 y) z))))
(fma.f64 (-.f64 (pow.f64 x 3) (pow.f64 (*.f64 x (*.f64 (-.f64 1 y) z)) 3)) (/.f64 1 (fma.f64 (*.f64 x (*.f64 (-.f64 1 y) z)) (fma.f64 x (*.f64 (-.f64 1 y) z) x) (*.f64 x x))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 x (*.f64 (-.f64 1 y) z)))) (pow.f64 (cbrt.f64 (*.f64 x (*.f64 (-.f64 1 y) z))) 2) (*.f64 x (*.f64 (-.f64 1 y) z))))
(fma.f64 (-.f64 (pow.f64 x 3) (pow.f64 (*.f64 x (*.f64 (-.f64 1 y) z)) 3)) (/.f64 1 (fma.f64 (*.f64 x (*.f64 (-.f64 1 y) z)) (fma.f64 x (*.f64 (-.f64 1 y) z) x) (*.f64 x x))) (+.f64 (neg.f64 (*.f64 x (*.f64 (-.f64 1 y) z))) (*.f64 x (*.f64 (-.f64 1 y) z))))
(fma.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 x (*.f64 (-.f64 1 y) z)) 2)) (/.f64 1 (fma.f64 x (*.f64 (-.f64 1 y) z) x)) (fma.f64 (neg.f64 (*.f64 x (*.f64 (-.f64 1 y) z))) 1 (*.f64 x (*.f64 (-.f64 1 y) z))))
(fma.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 x (*.f64 (-.f64 1 y) z)) 2)) (/.f64 1 (fma.f64 x (*.f64 (-.f64 1 y) z) x)) (fma.f64 (neg.f64 (/.f64 x (/.f64 (+.f64 1 y) z))) (-.f64 1 (*.f64 y y)) (*.f64 x (*.f64 (-.f64 1 y) z))))
(fma.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 x (*.f64 (-.f64 1 y) z)) 2)) (/.f64 1 (fma.f64 x (*.f64 (-.f64 1 y) z) x)) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 x (*.f64 (-.f64 1 y) z)))) (pow.f64 (cbrt.f64 (*.f64 x (*.f64 (-.f64 1 y) z))) 2) (*.f64 x (*.f64 (-.f64 1 y) z))))
(fma.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 x (*.f64 (-.f64 1 y) z)) 2)) (/.f64 1 (fma.f64 x (*.f64 (-.f64 1 y) z) x)) (+.f64 (neg.f64 (*.f64 x (*.f64 (-.f64 1 y) z))) (*.f64 x (*.f64 (-.f64 1 y) z))))
(fma.f64 (*.f64 (cbrt.f64 (neg.f64 (*.f64 x (*.f64 (-.f64 1 y) z)))) (cbrt.f64 (neg.f64 (*.f64 x (*.f64 (-.f64 1 y) z))))) (cbrt.f64 (neg.f64 (*.f64 x (*.f64 (-.f64 1 y) z)))) x)
(fma.f64 (sqrt.f64 (neg.f64 (*.f64 x (*.f64 (-.f64 1 y) z)))) (sqrt.f64 (neg.f64 (*.f64 x (*.f64 (-.f64 1 y) z)))) x)
(fma.f64 (neg.f64 (sqrt.f64 (*.f64 x (*.f64 (-.f64 1 y) z)))) (sqrt.f64 (*.f64 x (*.f64 (-.f64 1 y) z))) x)
(fma.f64 (+.f64 (sqrt.f64 x) (sqrt.f64 (*.f64 x (*.f64 (-.f64 1 y) z)))) (-.f64 (sqrt.f64 x) (sqrt.f64 (*.f64 x (*.f64 (-.f64 1 y) z)))) (fma.f64 (neg.f64 (*.f64 x (*.f64 (-.f64 1 y) z))) 1 (*.f64 x (*.f64 (-.f64 1 y) z))))
(fma.f64 (+.f64 (sqrt.f64 x) (sqrt.f64 (*.f64 x (*.f64 (-.f64 1 y) z)))) (-.f64 (sqrt.f64 x) (sqrt.f64 (*.f64 x (*.f64 (-.f64 1 y) z)))) (fma.f64 (neg.f64 (/.f64 x (/.f64 (+.f64 1 y) z))) (-.f64 1 (*.f64 y y)) (*.f64 x (*.f64 (-.f64 1 y) z))))
(fma.f64 (+.f64 (sqrt.f64 x) (sqrt.f64 (*.f64 x (*.f64 (-.f64 1 y) z)))) (-.f64 (sqrt.f64 x) (sqrt.f64 (*.f64 x (*.f64 (-.f64 1 y) z)))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 x (*.f64 (-.f64 1 y) z)))) (pow.f64 (cbrt.f64 (*.f64 x (*.f64 (-.f64 1 y) z))) 2) (*.f64 x (*.f64 (-.f64 1 y) z))))
(fma.f64 (+.f64 (sqrt.f64 x) (sqrt.f64 (*.f64 x (*.f64 (-.f64 1 y) z)))) (-.f64 (sqrt.f64 x) (sqrt.f64 (*.f64 x (*.f64 (-.f64 1 y) z)))) (+.f64 (neg.f64 (*.f64 x (*.f64 (-.f64 1 y) z))) (*.f64 x (*.f64 (-.f64 1 y) z))))
(fma.f64 (neg.f64 (pow.f64 (cbrt.f64 (*.f64 x (*.f64 (-.f64 1 y) z))) 2)) (cbrt.f64 (*.f64 x (*.f64 (-.f64 1 y) z))) x)
(+.f64 0 (/.f64 (+.f64 1 y) z))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (/.f64 (+.f64 1 y) z))) (cbrt.f64 (exp.f64 (/.f64 (+.f64 1 y) z))))) (log.f64 (cbrt.f64 (exp.f64 (/.f64 (+.f64 1 y) z)))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 (+.f64 1 y) z)))) (log.f64 (sqrt.f64 (exp.f64 (/.f64 (+.f64 1 y) z)))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (+.f64 1 y) z))) 1)
(*.f64 1 (/.f64 (+.f64 1 y) z))
(*.f64 (+.f64 1 y) (/.f64 1 z))
(*.f64 (+.f64 1 y) (*.f64 (/.f64 1 z) 1))
(*.f64 (/.f64 (+.f64 1 y) z) 1)
(*.f64 (cbrt.f64 (/.f64 (+.f64 1 y) z)) (pow.f64 (cbrt.f64 (/.f64 (+.f64 1 y) z)) 2))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (+.f64 1 y) z)) 2) (cbrt.f64 (/.f64 (+.f64 1 y) z)))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (+.f64 1 y) z)) 2) (*.f64 (cbrt.f64 (/.f64 (+.f64 1 y) z)) 1))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 1 y)) 2) (*.f64 (cbrt.f64 (+.f64 1 y)) (/.f64 1 z)))
(*.f64 (sqrt.f64 (/.f64 (+.f64 1 y) z)) (sqrt.f64 (/.f64 (+.f64 1 y) z)))
(*.f64 (sqrt.f64 (/.f64 (+.f64 1 y) z)) (*.f64 (sqrt.f64 (/.f64 (+.f64 1 y) z)) 1))
(*.f64 (sqrt.f64 (+.f64 1 y)) (*.f64 (sqrt.f64 (+.f64 1 y)) (/.f64 1 z)))
(*.f64 (fma.f64 -1 y -1) (/.f64 1 (neg.f64 z)))
(*.f64 (/.f64 1 z) (+.f64 1 y))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (+.f64 1 y)) 2) 1) (/.f64 (cbrt.f64 (+.f64 1 y)) z))
(*.f64 (/.f64 (sqrt.f64 (+.f64 1 y)) 1) (/.f64 (sqrt.f64 (+.f64 1 y)) z))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 z) 2)) (/.f64 (+.f64 1 y) (cbrt.f64 z)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (+.f64 1 y)) 2) (pow.f64 (cbrt.f64 z) 2)) (cbrt.f64 (/.f64 (+.f64 1 y) z)))
(*.f64 (/.f64 (sqrt.f64 (+.f64 1 y)) (pow.f64 (cbrt.f64 z) 2)) (/.f64 (sqrt.f64 (+.f64 1 y)) (cbrt.f64 z)))
(*.f64 (/.f64 1 (sqrt.f64 z)) (/.f64 (+.f64 1 y) (sqrt.f64 z)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (+.f64 1 y)) 2) (sqrt.f64 z)) (/.f64 (cbrt.f64 (+.f64 1 y)) (sqrt.f64 z)))
(pow.f64 (/.f64 (+.f64 1 y) z) 1)
(pow.f64 (pow.f64 (/.f64 (+.f64 1 y) z) 3) 1/3)
(pow.f64 (cbrt.f64 (/.f64 (+.f64 1 y) z)) 3)
(pow.f64 (sqrt.f64 (/.f64 (+.f64 1 y) z)) 2)
(pow.f64 (/.f64 z (+.f64 1 y)) -1)
(neg.f64 (/.f64 (+.f64 1 y) (neg.f64 z)))
(sqrt.f64 (pow.f64 (/.f64 (+.f64 1 y) z) 2))
(log.f64 (exp.f64 (/.f64 (+.f64 1 y) z)))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (+.f64 1 y) z))))
(cbrt.f64 (pow.f64 (/.f64 (+.f64 1 y) z) 3))
(cbrt.f64 (/.f64 (pow.f64 (+.f64 1 y) 3) (pow.f64 z 3)))
(expm1.f64 (log1p.f64 (/.f64 (+.f64 1 y) z)))
(log1p.f64 (expm1.f64 (/.f64 (+.f64 1 y) z)))
(exp.f64 (-.f64 (log1p.f64 y) (log.f64 z)))
(exp.f64 (*.f64 (-.f64 (log1p.f64 y) (log.f64 z)) 1))
Outputs
(*.f64 z x)
(+.f64 (*.f64 z x) (*.f64 -1 (*.f64 y (*.f64 z x))))
(fma.f64 z x (neg.f64 (*.f64 (*.f64 z x) y)))
(*.f64 z (*.f64 x (-.f64 1 y)))
(+.f64 (*.f64 z x) (*.f64 -1 (*.f64 y (*.f64 z x))))
(fma.f64 z x (neg.f64 (*.f64 (*.f64 z x) y)))
(*.f64 z (*.f64 x (-.f64 1 y)))
(+.f64 (*.f64 z x) (*.f64 -1 (*.f64 y (*.f64 z x))))
(fma.f64 z x (neg.f64 (*.f64 (*.f64 z x) y)))
(*.f64 z (*.f64 x (-.f64 1 y)))
(*.f64 -1 (*.f64 y (*.f64 z x)))
(neg.f64 (*.f64 (*.f64 z x) y))
(*.f64 (*.f64 z x) (neg.f64 y))
(+.f64 (*.f64 z x) (*.f64 -1 (*.f64 y (*.f64 z x))))
(fma.f64 z x (neg.f64 (*.f64 (*.f64 z x) y)))
(*.f64 z (*.f64 x (-.f64 1 y)))
(+.f64 (*.f64 z x) (*.f64 -1 (*.f64 y (*.f64 z x))))
(fma.f64 z x (neg.f64 (*.f64 (*.f64 z x) y)))
(*.f64 z (*.f64 x (-.f64 1 y)))
(+.f64 (*.f64 z x) (*.f64 -1 (*.f64 y (*.f64 z x))))
(fma.f64 z x (neg.f64 (*.f64 (*.f64 z x) y)))
(*.f64 z (*.f64 x (-.f64 1 y)))
(*.f64 -1 (*.f64 y (*.f64 z x)))
(neg.f64 (*.f64 (*.f64 z x) y))
(*.f64 (*.f64 z x) (neg.f64 y))
(+.f64 (*.f64 z x) (*.f64 -1 (*.f64 y (*.f64 z x))))
(fma.f64 z x (neg.f64 (*.f64 (*.f64 z x) y)))
(*.f64 z (*.f64 x (-.f64 1 y)))
(+.f64 (*.f64 z x) (*.f64 -1 (*.f64 y (*.f64 z x))))
(fma.f64 z x (neg.f64 (*.f64 (*.f64 z x) y)))
(*.f64 z (*.f64 x (-.f64 1 y)))
(+.f64 (*.f64 z x) (*.f64 -1 (*.f64 y (*.f64 z x))))
(fma.f64 z x (neg.f64 (*.f64 (*.f64 z x) y)))
(*.f64 z (*.f64 x (-.f64 1 y)))
(/.f64 (*.f64 (-.f64 1 (pow.f64 y 2)) (*.f64 z x)) (+.f64 1 y))
(/.f64 (*.f64 (*.f64 z x) (-.f64 1 (*.f64 y y))) (+.f64 y 1))
(*.f64 (/.f64 z (/.f64 (+.f64 y 1) x)) (-.f64 1 (*.f64 y y)))
(/.f64 (*.f64 (-.f64 1 (pow.f64 y 2)) (*.f64 z x)) (+.f64 1 y))
(/.f64 (*.f64 (*.f64 z x) (-.f64 1 (*.f64 y y))) (+.f64 y 1))
(*.f64 (/.f64 z (/.f64 (+.f64 y 1) x)) (-.f64 1 (*.f64 y y)))
(/.f64 (*.f64 (-.f64 1 (pow.f64 y 2)) (*.f64 z x)) (+.f64 1 y))
(/.f64 (*.f64 (*.f64 z x) (-.f64 1 (*.f64 y y))) (+.f64 y 1))
(*.f64 (/.f64 z (/.f64 (+.f64 y 1) x)) (-.f64 1 (*.f64 y y)))
(/.f64 (*.f64 (-.f64 1 (pow.f64 y 2)) (*.f64 z x)) (+.f64 1 y))
(/.f64 (*.f64 (*.f64 z x) (-.f64 1 (*.f64 y y))) (+.f64 y 1))
(*.f64 (/.f64 z (/.f64 (+.f64 y 1) x)) (-.f64 1 (*.f64 y y)))
(/.f64 (*.f64 (-.f64 1 (pow.f64 y 2)) (*.f64 z x)) (+.f64 1 y))
(/.f64 (*.f64 (*.f64 z x) (-.f64 1 (*.f64 y y))) (+.f64 y 1))
(*.f64 (/.f64 z (/.f64 (+.f64 y 1) x)) (-.f64 1 (*.f64 y y)))
(/.f64 (*.f64 (-.f64 1 (pow.f64 y 2)) (*.f64 z x)) (+.f64 1 y))
(/.f64 (*.f64 (*.f64 z x) (-.f64 1 (*.f64 y y))) (+.f64 y 1))
(*.f64 (/.f64 z (/.f64 (+.f64 y 1) x)) (-.f64 1 (*.f64 y y)))
(/.f64 (*.f64 (-.f64 1 (pow.f64 y 2)) (*.f64 z x)) (+.f64 1 y))
(/.f64 (*.f64 (*.f64 z x) (-.f64 1 (*.f64 y y))) (+.f64 y 1))
(*.f64 (/.f64 z (/.f64 (+.f64 y 1) x)) (-.f64 1 (*.f64 y y)))
(/.f64 (*.f64 (-.f64 1 (pow.f64 y 2)) (*.f64 z x)) (+.f64 1 y))
(/.f64 (*.f64 (*.f64 z x) (-.f64 1 (*.f64 y y))) (+.f64 y 1))
(*.f64 (/.f64 z (/.f64 (+.f64 y 1) x)) (-.f64 1 (*.f64 y y)))
(/.f64 (*.f64 (-.f64 1 (pow.f64 y 2)) (*.f64 z x)) (+.f64 1 y))
(/.f64 (*.f64 (*.f64 z x) (-.f64 1 (*.f64 y y))) (+.f64 y 1))
(*.f64 (/.f64 z (/.f64 (+.f64 y 1) x)) (-.f64 1 (*.f64 y y)))
(/.f64 (*.f64 (-.f64 1 (pow.f64 y 2)) (*.f64 z x)) (+.f64 1 y))
(/.f64 (*.f64 (*.f64 z x) (-.f64 1 (*.f64 y y))) (+.f64 y 1))
(*.f64 (/.f64 z (/.f64 (+.f64 y 1) x)) (-.f64 1 (*.f64 y y)))
(/.f64 (*.f64 (-.f64 1 (pow.f64 y 2)) (*.f64 z x)) (+.f64 1 y))
(/.f64 (*.f64 (*.f64 z x) (-.f64 1 (*.f64 y y))) (+.f64 y 1))
(*.f64 (/.f64 z (/.f64 (+.f64 y 1) x)) (-.f64 1 (*.f64 y y)))
(/.f64 (*.f64 (-.f64 1 (pow.f64 y 2)) (*.f64 z x)) (+.f64 1 y))
(/.f64 (*.f64 (*.f64 z x) (-.f64 1 (*.f64 y y))) (+.f64 y 1))
(*.f64 (/.f64 z (/.f64 (+.f64 y 1) x)) (-.f64 1 (*.f64 y y)))
(/.f64 (*.f64 (-.f64 1 (pow.f64 y 2)) (*.f64 z x)) (+.f64 1 y))
(/.f64 (*.f64 (*.f64 z x) (-.f64 1 (*.f64 y y))) (+.f64 y 1))
(*.f64 (/.f64 z (/.f64 (+.f64 y 1) x)) (-.f64 1 (*.f64 y y)))
(/.f64 (*.f64 (-.f64 1 (pow.f64 y 2)) (*.f64 z x)) (+.f64 1 y))
(/.f64 (*.f64 (*.f64 z x) (-.f64 1 (*.f64 y y))) (+.f64 y 1))
(*.f64 (/.f64 z (/.f64 (+.f64 y 1) x)) (-.f64 1 (*.f64 y y)))
(/.f64 (*.f64 (-.f64 1 (pow.f64 y 2)) (*.f64 z x)) (+.f64 1 y))
(/.f64 (*.f64 (*.f64 z x) (-.f64 1 (*.f64 y y))) (+.f64 y 1))
(*.f64 (/.f64 z (/.f64 (+.f64 y 1) x)) (-.f64 1 (*.f64 y y)))
(/.f64 (*.f64 (-.f64 1 (pow.f64 y 2)) (*.f64 z x)) (+.f64 1 y))
(/.f64 (*.f64 (*.f64 z x) (-.f64 1 (*.f64 y y))) (+.f64 y 1))
(*.f64 (/.f64 z (/.f64 (+.f64 y 1) x)) (-.f64 1 (*.f64 y y)))
(/.f64 (*.f64 (-.f64 1 (pow.f64 y 2)) (*.f64 z x)) (+.f64 1 y))
(/.f64 (*.f64 (*.f64 z x) (-.f64 1 (*.f64 y y))) (+.f64 y 1))
(*.f64 (/.f64 z (/.f64 (+.f64 y 1) x)) (-.f64 1 (*.f64 y y)))
(/.f64 (*.f64 (-.f64 1 (pow.f64 y 2)) (*.f64 z x)) (+.f64 1 y))
(/.f64 (*.f64 (*.f64 z x) (-.f64 1 (*.f64 y y))) (+.f64 y 1))
(*.f64 (/.f64 z (/.f64 (+.f64 y 1) x)) (-.f64 1 (*.f64 y y)))
(/.f64 (*.f64 (-.f64 1 (pow.f64 y 2)) (*.f64 z x)) (+.f64 1 y))
(/.f64 (*.f64 (*.f64 z x) (-.f64 1 (*.f64 y y))) (+.f64 y 1))
(*.f64 (/.f64 z (/.f64 (+.f64 y 1) x)) (-.f64 1 (*.f64 y y)))
(/.f64 (*.f64 (-.f64 1 (pow.f64 y 2)) (*.f64 z x)) (+.f64 1 y))
(/.f64 (*.f64 (*.f64 z x) (-.f64 1 (*.f64 y y))) (+.f64 y 1))
(*.f64 (/.f64 z (/.f64 (+.f64 y 1) x)) (-.f64 1 (*.f64 y y)))
(/.f64 (*.f64 (-.f64 1 (pow.f64 y 2)) (*.f64 z x)) (+.f64 1 y))
(/.f64 (*.f64 (*.f64 z x) (-.f64 1 (*.f64 y y))) (+.f64 y 1))
(*.f64 (/.f64 z (/.f64 (+.f64 y 1) x)) (-.f64 1 (*.f64 y y)))
(/.f64 (*.f64 (-.f64 1 (pow.f64 y 2)) (*.f64 z x)) (+.f64 1 y))
(/.f64 (*.f64 (*.f64 z x) (-.f64 1 (*.f64 y y))) (+.f64 y 1))
(*.f64 (/.f64 z (/.f64 (+.f64 y 1) x)) (-.f64 1 (*.f64 y y)))
(/.f64 (*.f64 (-.f64 1 (pow.f64 y 2)) (*.f64 z x)) (+.f64 1 y))
(/.f64 (*.f64 (*.f64 z x) (-.f64 1 (*.f64 y y))) (+.f64 y 1))
(*.f64 (/.f64 z (/.f64 (+.f64 y 1) x)) (-.f64 1 (*.f64 y y)))
(/.f64 (*.f64 (-.f64 1 (pow.f64 y 2)) (*.f64 z x)) (+.f64 1 y))
(/.f64 (*.f64 (*.f64 z x) (-.f64 1 (*.f64 y y))) (+.f64 y 1))
(*.f64 (/.f64 z (/.f64 (+.f64 y 1) x)) (-.f64 1 (*.f64 y y)))
(/.f64 1 (*.f64 z x))
(+.f64 (/.f64 y (*.f64 z x)) (/.f64 1 (*.f64 z x)))
(+.f64 (/.f64 1 (*.f64 z x)) (/.f64 y (*.f64 z x)))
(+.f64 (/.f64 y (*.f64 z x)) (/.f64 1 (*.f64 z x)))
(+.f64 (/.f64 1 (*.f64 z x)) (/.f64 y (*.f64 z x)))
(+.f64 (/.f64 y (*.f64 z x)) (/.f64 1 (*.f64 z x)))
(+.f64 (/.f64 1 (*.f64 z x)) (/.f64 y (*.f64 z x)))
(/.f64 y (*.f64 z x))
(+.f64 (/.f64 1 (*.f64 z x)) (/.f64 y (*.f64 z x)))
(+.f64 (/.f64 1 (*.f64 z x)) (/.f64 y (*.f64 z x)))
(+.f64 (/.f64 1 (*.f64 z x)) (/.f64 y (*.f64 z x)))
(/.f64 y (*.f64 z x))
(+.f64 (/.f64 1 (*.f64 z x)) (/.f64 y (*.f64 z x)))
(+.f64 (/.f64 1 (*.f64 z x)) (/.f64 y (*.f64 z x)))
(+.f64 (/.f64 1 (*.f64 z x)) (/.f64 y (*.f64 z x)))
(/.f64 (+.f64 1 y) (*.f64 z x))
(/.f64 (+.f64 y 1) (*.f64 z x))
(/.f64 (+.f64 1 y) (*.f64 z x))
(/.f64 (+.f64 y 1) (*.f64 z x))
(/.f64 (+.f64 1 y) (*.f64 z x))
(/.f64 (+.f64 y 1) (*.f64 z x))
(/.f64 (+.f64 1 y) (*.f64 z x))
(/.f64 (+.f64 y 1) (*.f64 z x))
(/.f64 (+.f64 1 y) (*.f64 z x))
(/.f64 (+.f64 y 1) (*.f64 z x))
(/.f64 (+.f64 1 y) (*.f64 z x))
(/.f64 (+.f64 y 1) (*.f64 z x))
(/.f64 (+.f64 1 y) (*.f64 z x))
(/.f64 (+.f64 y 1) (*.f64 z x))
(/.f64 (+.f64 1 y) (*.f64 z x))
(/.f64 (+.f64 y 1) (*.f64 z x))
(/.f64 (+.f64 1 y) (*.f64 z x))
(/.f64 (+.f64 y 1) (*.f64 z x))
(/.f64 (+.f64 1 y) (*.f64 z x))
(/.f64 (+.f64 y 1) (*.f64 z x))
(/.f64 (+.f64 1 y) (*.f64 z x))
(/.f64 (+.f64 y 1) (*.f64 z x))
(/.f64 (+.f64 1 y) (*.f64 z x))
(/.f64 (+.f64 y 1) (*.f64 z x))
(/.f64 (+.f64 1 y) (*.f64 z x))
(/.f64 (+.f64 y 1) (*.f64 z x))
(/.f64 (+.f64 1 y) (*.f64 z x))
(/.f64 (+.f64 y 1) (*.f64 z x))
(/.f64 (+.f64 1 y) (*.f64 z x))
(/.f64 (+.f64 y 1) (*.f64 z x))
(/.f64 (+.f64 1 y) (*.f64 z x))
(/.f64 (+.f64 y 1) (*.f64 z x))
(/.f64 (+.f64 1 y) (*.f64 z x))
(/.f64 (+.f64 y 1) (*.f64 z x))
(/.f64 (+.f64 1 y) (*.f64 z x))
(/.f64 (+.f64 y 1) (*.f64 z x))
(/.f64 (+.f64 1 y) (*.f64 z x))
(/.f64 (+.f64 y 1) (*.f64 z x))
(/.f64 (+.f64 1 y) (*.f64 z x))
(/.f64 (+.f64 y 1) (*.f64 z x))
(/.f64 (+.f64 1 y) (*.f64 z x))
(/.f64 (+.f64 y 1) (*.f64 z x))
(/.f64 (+.f64 1 y) (*.f64 z x))
(/.f64 (+.f64 y 1) (*.f64 z x))
(/.f64 (+.f64 1 y) (*.f64 z x))
(/.f64 (+.f64 y 1) (*.f64 z x))
(/.f64 (+.f64 1 y) (*.f64 z x))
(/.f64 (+.f64 y 1) (*.f64 z x))
(*.f64 (-.f64 1 (/.f64 (*.f64 (-.f64 1 (pow.f64 y 2)) z) (+.f64 1 y))) x)
(*.f64 x (-.f64 1 (/.f64 (*.f64 z (-.f64 1 (*.f64 y y))) (+.f64 y 1))))
(+.f64 x (*.f64 (/.f64 (*.f64 (+.f64 -1 (*.f64 y y)) z) (+.f64 y 1)) x))
(*.f64 (-.f64 1 (/.f64 (*.f64 (-.f64 1 (pow.f64 y 2)) z) (+.f64 1 y))) x)
(*.f64 x (-.f64 1 (/.f64 (*.f64 z (-.f64 1 (*.f64 y y))) (+.f64 y 1))))
(+.f64 x (*.f64 (/.f64 (*.f64 (+.f64 -1 (*.f64 y y)) z) (+.f64 y 1)) x))
(*.f64 (-.f64 1 (/.f64 (*.f64 (-.f64 1 (pow.f64 y 2)) z) (+.f64 1 y))) x)
(*.f64 x (-.f64 1 (/.f64 (*.f64 z (-.f64 1 (*.f64 y y))) (+.f64 y 1))))
(+.f64 x (*.f64 (/.f64 (*.f64 (+.f64 -1 (*.f64 y y)) z) (+.f64 y 1)) x))
(*.f64 (-.f64 1 (/.f64 (*.f64 (-.f64 1 (pow.f64 y 2)) z) (+.f64 1 y))) x)
(*.f64 x (-.f64 1 (/.f64 (*.f64 z (-.f64 1 (*.f64 y y))) (+.f64 y 1))))
(+.f64 x (*.f64 (/.f64 (*.f64 (+.f64 -1 (*.f64 y y)) z) (+.f64 y 1)) x))
(*.f64 (-.f64 1 (/.f64 (*.f64 (-.f64 1 (pow.f64 y 2)) z) (+.f64 1 y))) x)
(*.f64 x (-.f64 1 (/.f64 (*.f64 z (-.f64 1 (*.f64 y y))) (+.f64 y 1))))
(+.f64 x (*.f64 (/.f64 (*.f64 (+.f64 -1 (*.f64 y y)) z) (+.f64 y 1)) x))
(*.f64 (-.f64 1 (/.f64 (*.f64 (-.f64 1 (pow.f64 y 2)) z) (+.f64 1 y))) x)
(*.f64 x (-.f64 1 (/.f64 (*.f64 z (-.f64 1 (*.f64 y y))) (+.f64 y 1))))
(+.f64 x (*.f64 (/.f64 (*.f64 (+.f64 -1 (*.f64 y y)) z) (+.f64 y 1)) x))
(*.f64 (-.f64 1 (/.f64 (*.f64 (-.f64 1 (pow.f64 y 2)) z) (+.f64 1 y))) x)
(*.f64 x (-.f64 1 (/.f64 (*.f64 z (-.f64 1 (*.f64 y y))) (+.f64 y 1))))
(+.f64 x (*.f64 (/.f64 (*.f64 (+.f64 -1 (*.f64 y y)) z) (+.f64 y 1)) x))
(*.f64 (-.f64 1 (/.f64 (*.f64 (-.f64 1 (pow.f64 y 2)) z) (+.f64 1 y))) x)
(*.f64 x (-.f64 1 (/.f64 (*.f64 z (-.f64 1 (*.f64 y y))) (+.f64 y 1))))
(+.f64 x (*.f64 (/.f64 (*.f64 (+.f64 -1 (*.f64 y y)) z) (+.f64 y 1)) x))
(*.f64 (+.f64 1 (*.f64 -1 (/.f64 (*.f64 (-.f64 1 (pow.f64 y 2)) z) (+.f64 1 y)))) x)
(*.f64 x (-.f64 1 (/.f64 (*.f64 z (-.f64 1 (*.f64 y y))) (+.f64 y 1))))
(+.f64 x (*.f64 (/.f64 (*.f64 (+.f64 -1 (*.f64 y y)) z) (+.f64 y 1)) x))
(*.f64 (+.f64 1 (*.f64 -1 (/.f64 (*.f64 (-.f64 1 (pow.f64 y 2)) z) (+.f64 1 y)))) x)
(*.f64 x (-.f64 1 (/.f64 (*.f64 z (-.f64 1 (*.f64 y y))) (+.f64 y 1))))
(+.f64 x (*.f64 (/.f64 (*.f64 (+.f64 -1 (*.f64 y y)) z) (+.f64 y 1)) x))
(*.f64 (+.f64 1 (*.f64 -1 (/.f64 (*.f64 (-.f64 1 (pow.f64 y 2)) z) (+.f64 1 y)))) x)
(*.f64 x (-.f64 1 (/.f64 (*.f64 z (-.f64 1 (*.f64 y y))) (+.f64 y 1))))
(+.f64 x (*.f64 (/.f64 (*.f64 (+.f64 -1 (*.f64 y y)) z) (+.f64 y 1)) x))
(*.f64 (+.f64 1 (*.f64 -1 (/.f64 (*.f64 (-.f64 1 (pow.f64 y 2)) z) (+.f64 1 y)))) x)
(*.f64 x (-.f64 1 (/.f64 (*.f64 z (-.f64 1 (*.f64 y y))) (+.f64 y 1))))
(+.f64 x (*.f64 (/.f64 (*.f64 (+.f64 -1 (*.f64 y y)) z) (+.f64 y 1)) x))
(-.f64 x (*.f64 z x))
(-.f64 (+.f64 (*.f64 y (*.f64 z x)) x) (*.f64 z x))
(-.f64 (fma.f64 y (*.f64 z x) x) (*.f64 z x))
(-.f64 x (*.f64 z (*.f64 x (-.f64 1 y))))
(-.f64 (+.f64 (*.f64 y (*.f64 z x)) x) (*.f64 z x))
(-.f64 (fma.f64 y (*.f64 z x) x) (*.f64 z x))
(-.f64 x (*.f64 z (*.f64 x (-.f64 1 y))))
(-.f64 (+.f64 (*.f64 y (*.f64 z x)) x) (*.f64 z x))
(-.f64 (fma.f64 y (*.f64 z x) x) (*.f64 z x))
(-.f64 x (*.f64 z (*.f64 x (-.f64 1 y))))
(*.f64 y (*.f64 z x))
(*.f64 (*.f64 z x) y)
(*.f64 (*.f64 y x) z)
(+.f64 (*.f64 y (*.f64 z x)) (+.f64 (*.f64 -1 (*.f64 z x)) x))
(-.f64 (fma.f64 y (*.f64 z x) x) (*.f64 z x))
(-.f64 x (*.f64 z (*.f64 x (-.f64 1 y))))
(+.f64 (*.f64 y (*.f64 z x)) (+.f64 (*.f64 -1 (*.f64 z x)) x))
(-.f64 (fma.f64 y (*.f64 z x) x) (*.f64 z x))
(-.f64 x (*.f64 z (*.f64 x (-.f64 1 y))))
(+.f64 (*.f64 y (*.f64 z x)) (+.f64 (*.f64 -1 (*.f64 z x)) x))
(-.f64 (fma.f64 y (*.f64 z x) x) (*.f64 z x))
(-.f64 x (*.f64 z (*.f64 x (-.f64 1 y))))
(*.f64 y (*.f64 z x))
(*.f64 (*.f64 z x) y)
(*.f64 (*.f64 y x) z)
(+.f64 (*.f64 y (*.f64 z x)) (+.f64 (*.f64 -1 (*.f64 z x)) x))
(-.f64 (fma.f64 y (*.f64 z x) x) (*.f64 z x))
(-.f64 x (*.f64 z (*.f64 x (-.f64 1 y))))
(+.f64 (*.f64 y (*.f64 z x)) (+.f64 (*.f64 -1 (*.f64 z x)) x))
(-.f64 (fma.f64 y (*.f64 z x) x) (*.f64 z x))
(-.f64 x (*.f64 z (*.f64 x (-.f64 1 y))))
(+.f64 (*.f64 y (*.f64 z x)) (+.f64 (*.f64 -1 (*.f64 z x)) x))
(-.f64 (fma.f64 y (*.f64 z x) x) (*.f64 z x))
(-.f64 x (*.f64 z (*.f64 x (-.f64 1 y))))
x
(+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 1 (pow.f64 y 2)) (*.f64 z x)) (+.f64 1 y))) x)
(fma.f64 -1 (/.f64 (*.f64 (*.f64 z x) (-.f64 1 (*.f64 y y))) (+.f64 y 1)) x)
(fma.f64 (+.f64 -1 (*.f64 y y)) (/.f64 z (/.f64 (+.f64 y 1) x)) x)
(+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 1 (pow.f64 y 2)) (*.f64 z x)) (+.f64 1 y))) x)
(fma.f64 -1 (/.f64 (*.f64 (*.f64 z x) (-.f64 1 (*.f64 y y))) (+.f64 y 1)) x)
(fma.f64 (+.f64 -1 (*.f64 y y)) (/.f64 z (/.f64 (+.f64 y 1) x)) x)
(+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 1 (pow.f64 y 2)) (*.f64 z x)) (+.f64 1 y))) x)
(fma.f64 -1 (/.f64 (*.f64 (*.f64 z x) (-.f64 1 (*.f64 y y))) (+.f64 y 1)) x)
(fma.f64 (+.f64 -1 (*.f64 y y)) (/.f64 z (/.f64 (+.f64 y 1) x)) x)
(*.f64 -1 (/.f64 (*.f64 (-.f64 1 (pow.f64 y 2)) (*.f64 z x)) (+.f64 1 y)))
(neg.f64 (/.f64 (*.f64 (*.f64 z x) (-.f64 1 (*.f64 y y))) (+.f64 y 1)))
(*.f64 (/.f64 z (/.f64 (+.f64 y 1) x)) (+.f64 -1 (*.f64 y y)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 1 (pow.f64 y 2)) (*.f64 z x)) (+.f64 1 y))) x)
(fma.f64 -1 (/.f64 (*.f64 (*.f64 z x) (-.f64 1 (*.f64 y y))) (+.f64 y 1)) x)
(fma.f64 (+.f64 -1 (*.f64 y y)) (/.f64 z (/.f64 (+.f64 y 1) x)) x)
(+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 1 (pow.f64 y 2)) (*.f64 z x)) (+.f64 1 y))) x)
(fma.f64 -1 (/.f64 (*.f64 (*.f64 z x) (-.f64 1 (*.f64 y y))) (+.f64 y 1)) x)
(fma.f64 (+.f64 -1 (*.f64 y y)) (/.f64 z (/.f64 (+.f64 y 1) x)) x)
(+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 1 (pow.f64 y 2)) (*.f64 z x)) (+.f64 1 y))) x)
(fma.f64 -1 (/.f64 (*.f64 (*.f64 z x) (-.f64 1 (*.f64 y y))) (+.f64 y 1)) x)
(fma.f64 (+.f64 -1 (*.f64 y y)) (/.f64 z (/.f64 (+.f64 y 1) x)) x)
(*.f64 -1 (/.f64 (*.f64 (-.f64 1 (pow.f64 y 2)) (*.f64 z x)) (+.f64 1 y)))
(neg.f64 (/.f64 (*.f64 (*.f64 z x) (-.f64 1 (*.f64 y y))) (+.f64 y 1)))
(*.f64 (/.f64 z (/.f64 (+.f64 y 1) x)) (+.f64 -1 (*.f64 y y)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 1 (pow.f64 y 2)) (*.f64 z x)) (+.f64 1 y))) x)
(fma.f64 -1 (/.f64 (*.f64 (*.f64 z x) (-.f64 1 (*.f64 y y))) (+.f64 y 1)) x)
(fma.f64 (+.f64 -1 (*.f64 y y)) (/.f64 z (/.f64 (+.f64 y 1) x)) x)
(+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 1 (pow.f64 y 2)) (*.f64 z x)) (+.f64 1 y))) x)
(fma.f64 -1 (/.f64 (*.f64 (*.f64 z x) (-.f64 1 (*.f64 y y))) (+.f64 y 1)) x)
(fma.f64 (+.f64 -1 (*.f64 y y)) (/.f64 z (/.f64 (+.f64 y 1) x)) x)
(+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 1 (pow.f64 y 2)) (*.f64 z x)) (+.f64 1 y))) x)
(fma.f64 -1 (/.f64 (*.f64 (*.f64 z x) (-.f64 1 (*.f64 y y))) (+.f64 y 1)) x)
(fma.f64 (+.f64 -1 (*.f64 y y)) (/.f64 z (/.f64 (+.f64 y 1) x)) x)
(/.f64 1 z)
(+.f64 (/.f64 1 z) (/.f64 y z))
(+.f64 (/.f64 1 z) (/.f64 y z))
(+.f64 (/.f64 1 z) (/.f64 y z))
(/.f64 y z)
(+.f64 (/.f64 1 z) (/.f64 y z))
(+.f64 (/.f64 1 z) (/.f64 y z))
(+.f64 (/.f64 1 z) (/.f64 y z))
(/.f64 y z)
(+.f64 (/.f64 1 z) (/.f64 y z))
(+.f64 (/.f64 1 z) (/.f64 y z))
(+.f64 (/.f64 1 z) (/.f64 y z))
(+.f64 0 (*.f64 x (*.f64 (-.f64 1 y) z)))
(fma.f64 z x (neg.f64 (*.f64 (*.f64 z x) y)))
(*.f64 z (*.f64 x (-.f64 1 y)))
(+.f64 (/.f64 x (/.f64 (+.f64 1 y) z)) (neg.f64 (*.f64 (*.f64 y y) (/.f64 x (/.f64 (+.f64 1 y) z)))))
(/.f64 (*.f64 (*.f64 z x) (-.f64 1 (*.f64 y y))) (+.f64 y 1))
(*.f64 (/.f64 z (/.f64 (+.f64 y 1) x)) (-.f64 1 (*.f64 y y)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (*.f64 x (*.f64 (-.f64 1 y) z)))) (cbrt.f64 (exp.f64 (*.f64 x (*.f64 (-.f64 1 y) z)))))) (log.f64 (cbrt.f64 (exp.f64 (*.f64 x (*.f64 (-.f64 1 y) z))))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (*.f64 (*.f64 z x) (-.f64 1 y)))) (cbrt.f64 (exp.f64 (*.f64 (*.f64 z x) (-.f64 1 y)))))) (log.f64 (cbrt.f64 (exp.f64 (*.f64 (*.f64 z x) (-.f64 1 y))))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (*.f64 z x)) (-.f64 1 y))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (*.f64 z x)) (-.f64 1 y)))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 x) z) (-.f64 1 y))))) (log.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 x) z) (-.f64 1 y)))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (*.f64 x (*.f64 (-.f64 1 y) z))))) (log.f64 (sqrt.f64 (exp.f64 (*.f64 x (*.f64 (-.f64 1 y) z))))))
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (*.f64 (*.f64 z x) (-.f64 1 y))))))
(*.f64 2 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (*.f64 z x)) (-.f64 1 y)))))
(*.f64 2 (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 x) z) (-.f64 1 y)))))
(-.f64 (/.f64 x (/.f64 (+.f64 1 y) z)) (*.f64 (*.f64 y y) (/.f64 x (/.f64 (+.f64 1 y) z))))
(/.f64 (*.f64 (*.f64 z x) (-.f64 1 (*.f64 y y))) (+.f64 y 1))
(*.f64 (/.f64 z (/.f64 (+.f64 y 1) x)) (-.f64 1 (*.f64 y y)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 x (*.f64 (-.f64 1 y) z)))) 1)
(fma.f64 z x (neg.f64 (*.f64 (*.f64 z x) y)))
(*.f64 z (*.f64 x (-.f64 1 y)))
(*.f64 1 (*.f64 x (*.f64 (-.f64 1 y) z)))
(fma.f64 z x (neg.f64 (*.f64 (*.f64 z x) y)))
(*.f64 z (*.f64 x (-.f64 1 y)))
(*.f64 (-.f64 1 (*.f64 y y)) (/.f64 x (/.f64 (+.f64 1 y) z)))
(/.f64 (*.f64 (*.f64 z x) (-.f64 1 (*.f64 y y))) (+.f64 y 1))
(*.f64 (/.f64 z (/.f64 (+.f64 y 1) x)) (-.f64 1 (*.f64 y y)))
(*.f64 x (*.f64 (-.f64 1 y) z))
(fma.f64 z x (neg.f64 (*.f64 (*.f64 z x) y)))
(*.f64 z (*.f64 x (-.f64 1 y)))
(*.f64 (*.f64 x (*.f64 (-.f64 1 y) z)) 1)
(fma.f64 z x (neg.f64 (*.f64 (*.f64 z x) y)))
(*.f64 z (*.f64 x (-.f64 1 y)))
(*.f64 (pow.f64 (cbrt.f64 (-.f64 1 (*.f64 y y))) 2) (*.f64 (cbrt.f64 (-.f64 1 (*.f64 y y))) (/.f64 x (/.f64 (+.f64 1 y) z))))
(/.f64 (*.f64 (*.f64 z x) (-.f64 1 (*.f64 y y))) (+.f64 y 1))
(*.f64 (/.f64 z (/.f64 (+.f64 y 1) x)) (-.f64 1 (*.f64 y y)))
(*.f64 (cbrt.f64 (*.f64 x (*.f64 (-.f64 1 y) z))) (pow.f64 (cbrt.f64 (*.f64 x (*.f64 (-.f64 1 y) z))) 2))
(fma.f64 z x (neg.f64 (*.f64 (*.f64 z x) y)))
(*.f64 z (*.f64 x (-.f64 1 y)))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 x (*.f64 (-.f64 1 y) z))) 2) (cbrt.f64 (*.f64 x (*.f64 (-.f64 1 y) z))))
(fma.f64 z x (neg.f64 (*.f64 (*.f64 z x) y)))
(*.f64 z (*.f64 x (-.f64 1 y)))
(*.f64 (sqrt.f64 (-.f64 1 (*.f64 y y))) (*.f64 (sqrt.f64 (-.f64 1 (*.f64 y y))) (/.f64 x (/.f64 (+.f64 1 y) z))))
(/.f64 (*.f64 (*.f64 z x) (-.f64 1 (*.f64 y y))) (+.f64 y 1))
(*.f64 (/.f64 z (/.f64 (+.f64 y 1) x)) (-.f64 1 (*.f64 y y)))
(*.f64 (sqrt.f64 (*.f64 x (*.f64 (-.f64 1 y) z))) (sqrt.f64 (*.f64 x (*.f64 (-.f64 1 y) z))))
(fma.f64 z x (neg.f64 (*.f64 (*.f64 z x) y)))
(*.f64 z (*.f64 x (-.f64 1 y)))
(*.f64 (neg.f64 (-.f64 1 (*.f64 y y))) (/.f64 1 (/.f64 (fma.f64 -1 y -1) (*.f64 z x))))
(*.f64 (neg.f64 (-.f64 1 (*.f64 y y))) (*.f64 (/.f64 1 (fma.f64 -1 y -1)) (*.f64 z x)))
(*.f64 (+.f64 -1 (*.f64 y y)) (/.f64 (*.f64 z x) (fma.f64 -1 y -1)))
(*.f64 (/.f64 x (/.f64 (+.f64 1 y) z)) (-.f64 1 (*.f64 y y)))
(/.f64 (*.f64 (*.f64 z x) (-.f64 1 (*.f64 y y))) (+.f64 y 1))
(*.f64 (/.f64 z (/.f64 (+.f64 y 1) x)) (-.f64 1 (*.f64 y y)))
(*.f64 (/.f64 z (+.f64 1 y)) (/.f64 (-.f64 1 (*.f64 y y)) (/.f64 1 x)))
(/.f64 (*.f64 (*.f64 z x) (-.f64 1 (*.f64 y y))) (+.f64 y 1))
(*.f64 (/.f64 z (/.f64 (+.f64 y 1) x)) (-.f64 1 (*.f64 y y)))
(*.f64 (-.f64 1 y) (*.f64 z x))
(fma.f64 z x (neg.f64 (*.f64 (*.f64 z x) y)))
(*.f64 z (*.f64 x (-.f64 1 y)))
(*.f64 (*.f64 (-.f64 1 y) z) x)
(fma.f64 z x (neg.f64 (*.f64 (*.f64 z x) y)))
(*.f64 z (*.f64 x (-.f64 1 y)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 1 (*.f64 y y))) 2) 1) (/.f64 (cbrt.f64 (-.f64 1 (*.f64 y y))) (/.f64 (+.f64 1 y) (*.f64 z x))))
(/.f64 (*.f64 (*.f64 z x) (-.f64 1 (*.f64 y y))) (+.f64 y 1))
(*.f64 (/.f64 z (/.f64 (+.f64 y 1) x)) (-.f64 1 (*.f64 y y)))
(*.f64 (/.f64 (sqrt.f64 (-.f64 1 (*.f64 y y))) 1) (/.f64 (sqrt.f64 (-.f64 1 (*.f64 y y))) (/.f64 (+.f64 1 y) (*.f64 z x))))
(/.f64 (*.f64 (*.f64 z x) (-.f64 1 (*.f64 y y))) (+.f64 y 1))
(*.f64 (/.f64 z (/.f64 (+.f64 y 1) x)) (-.f64 1 (*.f64 y y)))
(*.f64 (/.f64 (sqrt.f64 (-.f64 1 (*.f64 y y))) (/.f64 (+.f64 1 y) z)) (/.f64 (sqrt.f64 (-.f64 1 (*.f64 y y))) (/.f64 1 x)))
(/.f64 (*.f64 (*.f64 z x) (-.f64 1 (*.f64 y y))) (+.f64 y 1))
(*.f64 (/.f64 z (/.f64 (+.f64 y 1) x)) (-.f64 1 (*.f64 y y)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 1 (*.f64 y y))) 2) (/.f64 (+.f64 1 y) z)) (/.f64 (cbrt.f64 (-.f64 1 (*.f64 y y))) (/.f64 1 x)))
(/.f64 (*.f64 (*.f64 z x) (-.f64 1 (*.f64 y y))) (+.f64 y 1))
(*.f64 (/.f64 z (/.f64 (+.f64 y 1) x)) (-.f64 1 (*.f64 y y)))
(*.f64 (/.f64 (sqrt.f64 (-.f64 1 (*.f64 y y))) (/.f64 1 x)) (/.f64 (sqrt.f64 (-.f64 1 (*.f64 y y))) (/.f64 (+.f64 1 y) z)))
(/.f64 (*.f64 (*.f64 z x) (-.f64 1 (*.f64 y y))) (+.f64 y 1))
(*.f64 (/.f64 z (/.f64 (+.f64 y 1) x)) (-.f64 1 (*.f64 y y)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 1 (*.f64 y y))) 2) (/.f64 1 x)) (/.f64 (cbrt.f64 (-.f64 1 (*.f64 y y))) (/.f64 (+.f64 1 y) z)))
(/.f64 (*.f64 (*.f64 z x) (-.f64 1 (*.f64 y y))) (+.f64 y 1))
(*.f64 (/.f64 z (/.f64 (+.f64 y 1) x)) (-.f64 1 (*.f64 y y)))
(*.f64 (/.f64 1 (cbrt.f64 (pow.f64 (/.f64 (+.f64 1 y) (*.f64 z x)) 2))) (/.f64 (-.f64 1 (*.f64 y y)) (cbrt.f64 (/.f64 (+.f64 1 y) (*.f64 z x)))))
(/.f64 (*.f64 1 (/.f64 (-.f64 1 (*.f64 y y)) (cbrt.f64 (/.f64 (+.f64 y 1) (*.f64 z x))))) (cbrt.f64 (pow.f64 (/.f64 (+.f64 y 1) (*.f64 z x)) 2)))
(/.f64 (/.f64 (-.f64 1 (*.f64 y y)) (cbrt.f64 (/.f64 (+.f64 y 1) (*.f64 z x)))) (cbrt.f64 (pow.f64 (/.f64 (+.f64 y 1) (*.f64 z x)) 2)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 1 (*.f64 y y))) 2) (cbrt.f64 (pow.f64 (/.f64 (+.f64 1 y) (*.f64 z x)) 2))) (cbrt.f64 (*.f64 x (*.f64 (-.f64 1 y) z))))
(*.f64 (cbrt.f64 (*.f64 (*.f64 z x) (-.f64 1 y))) (/.f64 (pow.f64 (cbrt.f64 (-.f64 1 (*.f64 y y))) 2) (cbrt.f64 (pow.f64 (/.f64 (+.f64 y 1) (*.f64 z x)) 2))))
(*.f64 (cbrt.f64 (*.f64 z (*.f64 x (-.f64 1 y)))) (/.f64 (pow.f64 (cbrt.f64 (-.f64 1 (*.f64 y y))) 2) (cbrt.f64 (pow.f64 (/.f64 (+.f64 y 1) (*.f64 z x)) 2))))
(*.f64 (/.f64 (sqrt.f64 (-.f64 1 (*.f64 y y))) (cbrt.f64 (pow.f64 (/.f64 (+.f64 1 y) (*.f64 z x)) 2))) (/.f64 (sqrt.f64 (-.f64 1 (*.f64 y y))) (cbrt.f64 (/.f64 (+.f64 1 y) (*.f64 z x)))))
(/.f64 (*.f64 1 (/.f64 (-.f64 1 (*.f64 y y)) (cbrt.f64 (/.f64 (+.f64 y 1) (*.f64 z x))))) (cbrt.f64 (pow.f64 (/.f64 (+.f64 y 1) (*.f64 z x)) 2)))
(/.f64 (/.f64 (-.f64 1 (*.f64 y y)) (cbrt.f64 (/.f64 (+.f64 y 1) (*.f64 z x)))) (cbrt.f64 (pow.f64 (/.f64 (+.f64 y 1) (*.f64 z x)) 2)))
(*.f64 (/.f64 1 (sqrt.f64 (/.f64 (+.f64 1 y) (*.f64 z x)))) (/.f64 (-.f64 1 (*.f64 y y)) (sqrt.f64 (/.f64 (+.f64 1 y) (*.f64 z x)))))
(/.f64 (*.f64 (*.f64 z x) (-.f64 1 (*.f64 y y))) (+.f64 y 1))
(*.f64 (/.f64 z (/.f64 (+.f64 y 1) x)) (-.f64 1 (*.f64 y y)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 1 (*.f64 y y))) 2) (sqrt.f64 (/.f64 (+.f64 1 y) (*.f64 z x)))) (/.f64 (cbrt.f64 (-.f64 1 (*.f64 y y))) (sqrt.f64 (/.f64 (+.f64 1 y) (*.f64 z x)))))
(/.f64 (*.f64 (*.f64 z x) (-.f64 1 (*.f64 y y))) (+.f64 y 1))
(*.f64 (/.f64 z (/.f64 (+.f64 y 1) x)) (-.f64 1 (*.f64 y y)))
(*.f64 (/.f64 (-.f64 1 (*.f64 y y)) (/.f64 (+.f64 1 y) x)) z)
(/.f64 (*.f64 (*.f64 z x) (-.f64 1 (*.f64 y y))) (+.f64 y 1))
(*.f64 (/.f64 z (/.f64 (+.f64 y 1) x)) (-.f64 1 (*.f64 y y)))
(*.f64 (/.f64 (*.f64 (-.f64 1 y) z) 1) x)
(fma.f64 z x (neg.f64 (*.f64 (*.f64 z x) y)))
(*.f64 z (*.f64 x (-.f64 1 y)))
(*.f64 (/.f64 (*.f64 (-.f64 1 y) z) -1) (neg.f64 x))
(fma.f64 z x (neg.f64 (*.f64 (*.f64 z x) y)))
(*.f64 z (*.f64 x (-.f64 1 y)))
(pow.f64 (*.f64 x (*.f64 (-.f64 1 y) z)) 1)
(fma.f64 z x (neg.f64 (*.f64 (*.f64 z x) y)))
(*.f64 z (*.f64 x (-.f64 1 y)))
(pow.f64 (cbrt.f64 (*.f64 x (*.f64 (-.f64 1 y) z))) 3)
(fma.f64 z x (neg.f64 (*.f64 (*.f64 z x) y)))
(*.f64 z (*.f64 x (-.f64 1 y)))
(pow.f64 (sqrt.f64 (*.f64 x (*.f64 (-.f64 1 y) z))) 2)
(fma.f64 z x (neg.f64 (*.f64 (*.f64 z x) y)))
(*.f64 z (*.f64 x (-.f64 1 y)))
(pow.f64 (pow.f64 (*.f64 x (*.f64 (-.f64 1 y) z)) 3) 1/3)
(fma.f64 z x (neg.f64 (*.f64 (*.f64 z x) y)))
(*.f64 z (*.f64 x (-.f64 1 y)))
(pow.f64 (/.f64 1 (*.f64 x (*.f64 (-.f64 1 y) z))) -1)
(fma.f64 z x (neg.f64 (*.f64 (*.f64 z x) y)))
(*.f64 z (*.f64 x (-.f64 1 y)))
(neg.f64 (/.f64 (-.f64 1 (*.f64 y y)) (/.f64 (fma.f64 -1 y -1) (*.f64 z x))))
(*.f64 (neg.f64 (-.f64 1 (*.f64 y y))) (*.f64 (/.f64 1 (fma.f64 -1 y -1)) (*.f64 z x)))
(*.f64 (+.f64 -1 (*.f64 y y)) (/.f64 (*.f64 z x) (fma.f64 -1 y -1)))
(sqrt.f64 (pow.f64 (*.f64 x (*.f64 (-.f64 1 y) z)) 2))
(fma.f64 z x (neg.f64 (*.f64 (*.f64 z x) y)))
(*.f64 z (*.f64 x (-.f64 1 y)))
(log.f64 (exp.f64 (*.f64 x (*.f64 (-.f64 1 y) z))))
(fma.f64 z x (neg.f64 (*.f64 (*.f64 z x) y)))
(*.f64 z (*.f64 x (-.f64 1 y)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 x (*.f64 (-.f64 1 y) z)))))
(fma.f64 z x (neg.f64 (*.f64 (*.f64 z x) y)))
(*.f64 z (*.f64 x (-.f64 1 y)))
(cbrt.f64 (pow.f64 (*.f64 x (*.f64 (-.f64 1 y) z)) 3))
(fma.f64 z x (neg.f64 (*.f64 (*.f64 z x) y)))
(*.f64 z (*.f64 x (-.f64 1 y)))
(expm1.f64 (log1p.f64 (*.f64 x (*.f64 (-.f64 1 y) z))))
(fma.f64 z x (neg.f64 (*.f64 (*.f64 z x) y)))
(*.f64 z (*.f64 x (-.f64 1 y)))
(log1p.f64 (expm1.f64 (*.f64 x (*.f64 (-.f64 1 y) z))))
(fma.f64 z x (neg.f64 (*.f64 (*.f64 z x) y)))
(*.f64 z (*.f64 x (-.f64 1 y)))
(exp.f64 (log.f64 (*.f64 x (*.f64 (-.f64 1 y) z))))
(fma.f64 z x (neg.f64 (*.f64 (*.f64 z x) y)))
(*.f64 z (*.f64 x (-.f64 1 y)))
(exp.f64 (*.f64 (log.f64 (*.f64 x (*.f64 (-.f64 1 y) z))) 1))
(fma.f64 z x (neg.f64 (*.f64 (*.f64 z x) y)))
(*.f64 z (*.f64 x (-.f64 1 y)))
(fma.f64 1 (/.f64 x (/.f64 (+.f64 1 y) z)) (neg.f64 (*.f64 (*.f64 y y) (/.f64 x (/.f64 (+.f64 1 y) z)))))
(/.f64 (*.f64 (*.f64 z x) (-.f64 1 (*.f64 y y))) (+.f64 y 1))
(*.f64 (/.f64 z (/.f64 (+.f64 y 1) x)) (-.f64 1 (*.f64 y y)))
(fma.f64 (/.f64 z (+.f64 1 y)) x (neg.f64 (*.f64 (*.f64 y y) (/.f64 x (/.f64 (+.f64 1 y) z)))))
(/.f64 (*.f64 (*.f64 z x) (-.f64 1 (*.f64 y y))) (+.f64 y 1))
(*.f64 (/.f64 z (/.f64 (+.f64 y 1) x)) (-.f64 1 (*.f64 y y)))
(fma.f64 (*.f64 (cbrt.f64 (/.f64 x (/.f64 (+.f64 1 y) z))) (cbrt.f64 (/.f64 x (/.f64 (+.f64 1 y) z)))) (cbrt.f64 (/.f64 x (/.f64 (+.f64 1 y) z))) (neg.f64 (*.f64 (*.f64 y y) (/.f64 x (/.f64 (+.f64 1 y) z)))))
(/.f64 (*.f64 (*.f64 z x) (-.f64 1 (*.f64 y y))) (+.f64 y 1))
(*.f64 (/.f64 z (/.f64 (+.f64 y 1) x)) (-.f64 1 (*.f64 y y)))
(fma.f64 (sqrt.f64 (/.f64 x (/.f64 (+.f64 1 y) z))) (sqrt.f64 (/.f64 x (/.f64 (+.f64 1 y) z))) (neg.f64 (*.f64 (*.f64 y y) (/.f64 x (/.f64 (+.f64 1 y) z)))))
(/.f64 (*.f64 (*.f64 z x) (-.f64 1 (*.f64 y y))) (+.f64 y 1))
(*.f64 (/.f64 z (/.f64 (+.f64 y 1) x)) (-.f64 1 (*.f64 y y)))
(fma.f64 (/.f64 1 (+.f64 1 y)) (*.f64 z x) (neg.f64 (*.f64 (*.f64 y y) (/.f64 x (/.f64 (+.f64 1 y) z)))))
(/.f64 (*.f64 (*.f64 z x) (-.f64 1 (*.f64 y y))) (+.f64 y 1))
(*.f64 (/.f64 z (/.f64 (+.f64 y 1) x)) (-.f64 1 (*.f64 y y)))
(fma.f64 (/.f64 1 (/.f64 (+.f64 1 y) x)) z (neg.f64 (*.f64 (*.f64 y y) (/.f64 x (/.f64 (+.f64 1 y) z)))))
(/.f64 (*.f64 (*.f64 z x) (-.f64 1 (*.f64 y y))) (+.f64 y 1))
(*.f64 (/.f64 z (/.f64 (+.f64 y 1) x)) (-.f64 1 (*.f64 y y)))
(+.f64 0 (/.f64 (+.f64 1 y) (*.f64 z x)))
(/.f64 (+.f64 y 1) (*.f64 z x))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (/.f64 (+.f64 1 y) (*.f64 z x)))) (cbrt.f64 (exp.f64 (/.f64 (+.f64 1 y) (*.f64 z x)))))) (log.f64 (cbrt.f64 (exp.f64 (/.f64 (+.f64 1 y) (*.f64 z x))))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (/.f64 (+.f64 y 1) (*.f64 z x)))) (cbrt.f64 (exp.f64 (/.f64 (+.f64 y 1) (*.f64 z x)))))) (log.f64 (cbrt.f64 (exp.f64 (/.f64 (+.f64 y 1) (*.f64 z x))))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (exp.f64 (/.f64 (+.f64 y 1) (*.f64 z x)))))) (log.f64 (cbrt.f64 (exp.f64 (/.f64 (+.f64 y 1) (*.f64 z x))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 (+.f64 1 y) (*.f64 z x))))) (log.f64 (sqrt.f64 (exp.f64 (/.f64 (+.f64 1 y) (*.f64 z x))))))
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (/.f64 (+.f64 y 1) (*.f64 z x))))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (+.f64 1 y) (*.f64 z x)))) 1)
(/.f64 (+.f64 y 1) (*.f64 z x))
(/.f64 1 (/.f64 x (/.f64 (+.f64 1 y) z)))
(/.f64 (+.f64 y 1) (*.f64 z x))
(/.f64 1 (*.f64 x (/.f64 z (+.f64 1 y))))
(/.f64 (+.f64 y 1) (*.f64 z x))
(/.f64 1 (/.f64 (*.f64 z x) (+.f64 1 y)))
(/.f64 (+.f64 y 1) (*.f64 z x))
(/.f64 1 (/.f64 z (/.f64 (+.f64 1 y) x)))
(/.f64 (+.f64 y 1) (*.f64 z x))
(/.f64 (+.f64 1 y) (*.f64 z x))
(/.f64 (+.f64 y 1) (*.f64 z x))
(/.f64 (+.f64 1 y) (/.f64 x (/.f64 1 z)))
(/.f64 (+.f64 y 1) (*.f64 z x))
(/.f64 (+.f64 1 y) (/.f64 (*.f64 z x) 1))
(/.f64 (+.f64 y 1) (*.f64 z x))
(/.f64 (+.f64 1 y) (/.f64 z (/.f64 1 x)))
(/.f64 (+.f64 y 1) (*.f64 z x))
(/.f64 (/.f64 (+.f64 1 y) z) x)
(/.f64 (+.f64 y 1) (*.f64 z x))
(/.f64 (/.f64 1 x) (/.f64 z (+.f64 1 y)))
(/.f64 (+.f64 y 1) (*.f64 z x))
(/.f64 (pow.f64 (cbrt.f64 (/.f64 (+.f64 1 y) z)) 2) (/.f64 x (cbrt.f64 (/.f64 (+.f64 1 y) z))))
(/.f64 (+.f64 y 1) (*.f64 z x))
(/.f64 (sqrt.f64 (/.f64 (+.f64 1 y) z)) (/.f64 x (sqrt.f64 (/.f64 (+.f64 1 y) z))))
(/.f64 (+.f64 y 1) (*.f64 z x))
(/.f64 -1 (*.f64 (/.f64 z (+.f64 1 y)) (neg.f64 x)))
(/.f64 (+.f64 y 1) (*.f64 z x))
(/.f64 -1 (*.f64 (neg.f64 x) (/.f64 z (+.f64 1 y))))
(/.f64 (+.f64 y 1) (*.f64 z x))
(/.f64 (fma.f64 -1 y -1) (neg.f64 (*.f64 z x)))
(/.f64 (+.f64 y 1) (*.f64 z x))
(/.f64 (fma.f64 -1 y -1) (*.f64 (neg.f64 x) z))
(/.f64 (+.f64 y 1) (*.f64 z x))
(/.f64 (fma.f64 -1 y -1) (*.f64 x (neg.f64 z)))
(/.f64 (+.f64 y 1) (*.f64 z x))
(/.f64 (/.f64 (+.f64 1 y) x) z)
(/.f64 (+.f64 y 1) (*.f64 z x))
(/.f64 (neg.f64 (/.f64 (+.f64 1 y) z)) (neg.f64 x))
(/.f64 (+.f64 y 1) (*.f64 z x))
(/.f64 (neg.f64 (/.f64 (+.f64 1 y) x)) (neg.f64 z))
(/.f64 (+.f64 y 1) (*.f64 z x))
(/.f64 (*.f64 (fma.f64 -1 y -1) 1) (*.f64 (neg.f64 z) x))
(/.f64 (+.f64 y 1) (*.f64 z x))
(/.f64 (*.f64 (+.f64 1 y) -1) (*.f64 z (neg.f64 x)))
(/.f64 (+.f64 y 1) (*.f64 z x))
(/.f64 (*.f64 (fma.f64 -1 y -1) -1) (*.f64 (neg.f64 z) (neg.f64 x)))
(/.f64 (+.f64 y 1) (*.f64 z x))
(/.f64 (*.f64 -1 (fma.f64 -1 y -1)) (*.f64 (neg.f64 x) (neg.f64 z)))
(/.f64 (+.f64 y 1) (*.f64 z x))
(/.f64 (/.f64 (/.f64 (+.f64 1 y) z) 1) x)
(/.f64 (+.f64 y 1) (*.f64 z x))
(/.f64 (/.f64 (/.f64 (+.f64 1 y) z) (sqrt.f64 x)) (sqrt.f64 x))
(/.f64 (+.f64 y 1) (*.f64 z x))
(/.f64 (/.f64 (/.f64 (+.f64 1 y) z) (pow.f64 (cbrt.f64 x) 2)) (cbrt.f64 x))
(/.f64 (+.f64 y 1) (*.f64 z x))
(/.f64 (/.f64 (/.f64 (+.f64 1 y) x) 1) z)
(/.f64 (+.f64 y 1) (*.f64 z x))
(/.f64 (/.f64 (/.f64 (+.f64 1 y) x) (pow.f64 (cbrt.f64 z) 2)) (cbrt.f64 z))
(/.f64 (+.f64 y 1) (*.f64 z x))
(/.f64 (/.f64 (/.f64 (+.f64 1 y) x) (sqrt.f64 z)) (sqrt.f64 z))
(/.f64 (+.f64 y 1) (*.f64 z x))
(/.f64 (*.f64 (fma.f64 -1 y -1) (/.f64 1 x)) (neg.f64 z))
(/.f64 (+.f64 y 1) (*.f64 z x))
(/.f64 (*.f64 -1 (/.f64 (+.f64 1 y) z)) (neg.f64 x))
(/.f64 (+.f64 y 1) (*.f64 z x))
(/.f64 (*.f64 (/.f64 (+.f64 1 y) z) -1) (neg.f64 x))
(/.f64 (+.f64 y 1) (*.f64 z x))
(/.f64 (*.f64 (/.f64 1 x) (fma.f64 -1 y -1)) (neg.f64 z))
(/.f64 (+.f64 y 1) (*.f64 z x))
(pow.f64 (/.f64 (+.f64 1 y) (*.f64 z x)) 1)
(/.f64 (+.f64 y 1) (*.f64 z x))
(pow.f64 (pow.f64 (/.f64 (+.f64 1 y) (*.f64 z x)) 3) 1/3)
(/.f64 (+.f64 y 1) (*.f64 z x))
(pow.f64 (cbrt.f64 (/.f64 (+.f64 1 y) (*.f64 z x))) 3)
(/.f64 (+.f64 y 1) (*.f64 z x))
(pow.f64 (sqrt.f64 (/.f64 (+.f64 1 y) (*.f64 z x))) 2)
(/.f64 (+.f64 y 1) (*.f64 z x))
(sqrt.f64 (pow.f64 (/.f64 (+.f64 1 y) (*.f64 z x)) 2))
(/.f64 (+.f64 y 1) (*.f64 z x))
(log.f64 (exp.f64 (/.f64 (+.f64 1 y) (*.f64 z x))))
(/.f64 (+.f64 y 1) (*.f64 z x))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (+.f64 1 y) (*.f64 z x)))))
(/.f64 (+.f64 y 1) (*.f64 z x))
(cbrt.f64 (pow.f64 (/.f64 (+.f64 1 y) (*.f64 z x)) 3))
(/.f64 (+.f64 y 1) (*.f64 z x))
(cbrt.f64 (/.f64 (pow.f64 (/.f64 (+.f64 1 y) z) 3) (pow.f64 x 3)))
(/.f64 (+.f64 y 1) (*.f64 z x))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 (+.f64 1 y) z) 3) (/.f64 (pow.f64 x -2) x)))
(/.f64 (+.f64 y 1) (*.f64 z x))
(cbrt.f64 (*.f64 (/.f64 (pow.f64 x -2) x) (pow.f64 (/.f64 (+.f64 1 y) z) 3)))
(/.f64 (+.f64 y 1) (*.f64 z x))
(expm1.f64 (log1p.f64 (/.f64 (+.f64 1 y) (*.f64 z x))))
(/.f64 (+.f64 y 1) (*.f64 z x))
(log1p.f64 (expm1.f64 (/.f64 (+.f64 1 y) (*.f64 z x))))
(/.f64 (+.f64 y 1) (*.f64 z x))
(exp.f64 (-.f64 (log1p.f64 y) (log.f64 (*.f64 z x))))
(/.f64 (exp.f64 (log1p.f64 y)) (*.f64 z x))
(exp.f64 (*.f64 (-.f64 (log1p.f64 y) (log.f64 (*.f64 z x))) 1))
(exp.f64 (-.f64 (log1p.f64 y) (log.f64 (*.f64 z x))))
(/.f64 (exp.f64 (log1p.f64 y)) (*.f64 z x))
(+.f64 x (neg.f64 (*.f64 x (*.f64 (-.f64 1 y) z))))
(-.f64 (fma.f64 y (*.f64 z x) x) (*.f64 z x))
(-.f64 x (*.f64 z (*.f64 x (-.f64 1 y))))
(+.f64 x (*.f64 (neg.f64 (*.f64 x (*.f64 (-.f64 1 y) z))) 1))
(-.f64 (fma.f64 y (*.f64 z x) x) (*.f64 z x))
(-.f64 x (*.f64 z (*.f64 x (-.f64 1 y))))
(+.f64 (-.f64 x (*.f64 x (*.f64 (-.f64 1 y) z))) (fma.f64 (neg.f64 (*.f64 x (*.f64 (-.f64 1 y) z))) 1 (*.f64 x (*.f64 (-.f64 1 y) z))))
(+.f64 (-.f64 x (*.f64 (*.f64 z x) (-.f64 1 y))) (+.f64 (*.f64 (*.f64 z x) (-.f64 1 y)) (*.f64 (neg.f64 x) (*.f64 z (-.f64 1 y)))))
(+.f64 (-.f64 x (*.f64 z (*.f64 x (-.f64 1 y)))) (*.f64 0 (*.f64 z (*.f64 x (-.f64 1 y)))))
(-.f64 x (fma.f64 0 (*.f64 z (*.f64 x (-.f64 1 y))) (*.f64 z (*.f64 x (-.f64 1 y)))))
(+.f64 (-.f64 x (*.f64 x (*.f64 (-.f64 1 y) z))) (fma.f64 (neg.f64 (/.f64 x (/.f64 (+.f64 1 y) z))) (-.f64 1 (*.f64 y y)) (*.f64 x (*.f64 (-.f64 1 y) z))))
(+.f64 (-.f64 x (*.f64 (*.f64 z x) (-.f64 1 y))) (fma.f64 (/.f64 (neg.f64 x) (/.f64 (+.f64 y 1) z)) (-.f64 1 (*.f64 y y)) (*.f64 (*.f64 z x) (-.f64 1 y))))
(+.f64 (*.f64 (/.f64 z (/.f64 (+.f64 y 1) x)) (+.f64 -1 (*.f64 y y))) (+.f64 (*.f64 z (*.f64 x (-.f64 1 y))) (-.f64 x (*.f64 z (*.f64 x (-.f64 1 y))))))
(+.f64 (-.f64 x (*.f64 x (*.f64 (-.f64 1 y) z))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 x (*.f64 (-.f64 1 y) z)))) (pow.f64 (cbrt.f64 (*.f64 x (*.f64 (-.f64 1 y) z))) 2) (*.f64 x (*.f64 (-.f64 1 y) z))))
(+.f64 (-.f64 x (*.f64 (*.f64 z x) (-.f64 1 y))) (+.f64 (*.f64 (*.f64 z x) (-.f64 1 y)) (*.f64 (neg.f64 x) (*.f64 z (-.f64 1 y)))))
(+.f64 (-.f64 x (*.f64 z (*.f64 x (-.f64 1 y)))) (*.f64 0 (*.f64 z (*.f64 x (-.f64 1 y)))))
(-.f64 x (fma.f64 0 (*.f64 z (*.f64 x (-.f64 1 y))) (*.f64 z (*.f64 x (-.f64 1 y)))))
(+.f64 (-.f64 x (*.f64 x (*.f64 (-.f64 1 y) z))) (+.f64 (neg.f64 (*.f64 x (*.f64 (-.f64 1 y) z))) (*.f64 x (*.f64 (-.f64 1 y) z))))
(+.f64 (-.f64 x (*.f64 (*.f64 z x) (-.f64 1 y))) (+.f64 (*.f64 (*.f64 z x) (-.f64 1 y)) (*.f64 (neg.f64 x) (*.f64 z (-.f64 1 y)))))
(+.f64 (-.f64 x (*.f64 z (*.f64 x (-.f64 1 y)))) (*.f64 0 (*.f64 z (*.f64 x (-.f64 1 y)))))
(-.f64 x (fma.f64 0 (*.f64 z (*.f64 x (-.f64 1 y))) (*.f64 z (*.f64 x (-.f64 1 y)))))
(+.f64 0 (-.f64 x (*.f64 x (*.f64 (-.f64 1 y) z))))
(-.f64 (fma.f64 y (*.f64 z x) x) (*.f64 z x))
(-.f64 x (*.f64 z (*.f64 x (-.f64 1 y))))
(+.f64 (neg.f64 (*.f64 x (*.f64 (-.f64 1 y) z))) x)
(-.f64 (fma.f64 y (*.f64 z x) x) (*.f64 z x))
(-.f64 x (*.f64 z (*.f64 x (-.f64 1 y))))
(+.f64 (-.f64 x (/.f64 x (/.f64 (+.f64 1 y) z))) (*.f64 (*.f64 y y) (/.f64 x (/.f64 (+.f64 1 y) z))))
(fma.f64 -1 (/.f64 (*.f64 (*.f64 z x) (-.f64 1 (*.f64 y y))) (+.f64 y 1)) x)
(fma.f64 (+.f64 -1 (*.f64 y y)) (/.f64 z (/.f64 (+.f64 y 1) x)) x)
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (-.f64 x (*.f64 x (*.f64 (-.f64 1 y) z))))) (cbrt.f64 (exp.f64 (-.f64 x (*.f64 x (*.f64 (-.f64 1 y) z))))))) (log.f64 (cbrt.f64 (exp.f64 (-.f64 x (*.f64 x (*.f64 (-.f64 1 y) z)))))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (-.f64 x (*.f64 (*.f64 z x) (-.f64 1 y))))) (cbrt.f64 (exp.f64 (-.f64 x (*.f64 (*.f64 z x) (-.f64 1 y))))))) (log.f64 (cbrt.f64 (exp.f64 (-.f64 x (*.f64 (*.f64 z x) (-.f64 1 y)))))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (exp.f64 (-.f64 x (*.f64 z (*.f64 x (-.f64 1 y)))))))) (log.f64 (cbrt.f64 (exp.f64 (-.f64 x (*.f64 z (*.f64 x (-.f64 1 y))))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (-.f64 x (*.f64 x (*.f64 (-.f64 1 y) z)))))) (log.f64 (sqrt.f64 (exp.f64 (-.f64 x (*.f64 x (*.f64 (-.f64 1 y) z)))))))
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (-.f64 x (*.f64 (*.f64 z x) (-.f64 1 y)))))))
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (-.f64 x (*.f64 z (*.f64 x (-.f64 1 y))))))))
(*.f64 1 (-.f64 x (*.f64 x (*.f64 (-.f64 1 y) z))))
(-.f64 (fma.f64 y (*.f64 z x) x) (*.f64 z x))
(-.f64 x (*.f64 z (*.f64 x (-.f64 1 y))))
(*.f64 (-.f64 x (*.f64 x (*.f64 (-.f64 1 y) z))) 1)
(-.f64 (fma.f64 y (*.f64 z x) x) (*.f64 z x))
(-.f64 x (*.f64 z (*.f64 x (-.f64 1 y))))
(*.f64 (cbrt.f64 (-.f64 x (*.f64 x (*.f64 (-.f64 1 y) z)))) (pow.f64 (cbrt.f64 (-.f64 x (*.f64 x (*.f64 (-.f64 1 y) z)))) 2))
(-.f64 (fma.f64 y (*.f64 z x) x) (*.f64 z x))
(-.f64 x (*.f64 z (*.f64 x (-.f64 1 y))))
(*.f64 (pow.f64 (cbrt.f64 (-.f64 x (*.f64 x (*.f64 (-.f64 1 y) z)))) 2) (cbrt.f64 (-.f64 x (*.f64 x (*.f64 (-.f64 1 y) z)))))
(-.f64 (fma.f64 y (*.f64 z x) x) (*.f64 z x))
(-.f64 x (*.f64 z (*.f64 x (-.f64 1 y))))
(*.f64 (sqrt.f64 (-.f64 x (*.f64 x (*.f64 (-.f64 1 y) z)))) (sqrt.f64 (-.f64 x (*.f64 x (*.f64 (-.f64 1 y) z)))))
(-.f64 (fma.f64 y (*.f64 z x) x) (*.f64 z x))
(-.f64 x (*.f64 z (*.f64 x (-.f64 1 y))))
(*.f64 (-.f64 (pow.f64 x 3) (pow.f64 (*.f64 x (*.f64 (-.f64 1 y) z)) 3)) (/.f64 1 (fma.f64 (*.f64 x (*.f64 (-.f64 1 y) z)) (fma.f64 x (*.f64 (-.f64 1 y) z) x) (*.f64 x x))))
(*.f64 (-.f64 (pow.f64 x 3) (pow.f64 (*.f64 (*.f64 z x) (-.f64 1 y)) 3)) (/.f64 1 (fma.f64 (*.f64 (*.f64 z x) (-.f64 1 y)) (fma.f64 x (*.f64 z (-.f64 1 y)) x) (*.f64 x x))))
(/.f64 (-.f64 (pow.f64 x 3) (pow.f64 (*.f64 z (*.f64 x (-.f64 1 y))) 3)) (fma.f64 (*.f64 z (*.f64 x (-.f64 1 y))) (fma.f64 (*.f64 z x) (-.f64 1 y) x) (*.f64 x x)))
(*.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 x (*.f64 (-.f64 1 y) z)) 2)) (/.f64 1 (fma.f64 x (*.f64 (-.f64 1 y) z) x)))
(/.f64 1 (/.f64 (fma.f64 x (*.f64 z (-.f64 1 y)) x) (-.f64 (*.f64 x x) (pow.f64 (*.f64 (*.f64 z x) (-.f64 1 y)) 2))))
(/.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 z (*.f64 x (-.f64 1 y))) 2)) (fma.f64 (*.f64 z x) (-.f64 1 y) x))
(*.f64 (+.f64 (sqrt.f64 x) (sqrt.f64 (*.f64 x (*.f64 (-.f64 1 y) z)))) (-.f64 (sqrt.f64 x) (sqrt.f64 (*.f64 x (*.f64 (-.f64 1 y) z)))))
(*.f64 (+.f64 (sqrt.f64 (*.f64 (*.f64 z x) (-.f64 1 y))) (sqrt.f64 x)) (-.f64 (sqrt.f64 x) (sqrt.f64 (*.f64 (*.f64 z x) (-.f64 1 y)))))
(*.f64 (+.f64 (sqrt.f64 (*.f64 z (*.f64 x (-.f64 1 y)))) (sqrt.f64 x)) (-.f64 (sqrt.f64 x) (sqrt.f64 (*.f64 z (*.f64 x (-.f64 1 y))))))
(/.f64 1 (/.f64 (fma.f64 (*.f64 x (*.f64 (-.f64 1 y) z)) (fma.f64 x (*.f64 (-.f64 1 y) z) x) (*.f64 x x)) (-.f64 (pow.f64 x 3) (pow.f64 (*.f64 x (*.f64 (-.f64 1 y) z)) 3))))
(*.f64 (-.f64 (pow.f64 x 3) (pow.f64 (*.f64 (*.f64 z x) (-.f64 1 y)) 3)) (/.f64 1 (fma.f64 (*.f64 (*.f64 z x) (-.f64 1 y)) (fma.f64 x (*.f64 z (-.f64 1 y)) x) (*.f64 x x))))
(/.f64 (-.f64 (pow.f64 x 3) (pow.f64 (*.f64 z (*.f64 x (-.f64 1 y))) 3)) (fma.f64 (*.f64 z (*.f64 x (-.f64 1 y))) (fma.f64 (*.f64 z x) (-.f64 1 y) x) (*.f64 x x)))
(/.f64 1 (/.f64 (fma.f64 x (*.f64 (-.f64 1 y) z) x) (-.f64 (*.f64 x x) (pow.f64 (*.f64 x (*.f64 (-.f64 1 y) z)) 2))))
(/.f64 1 (/.f64 (fma.f64 x (*.f64 z (-.f64 1 y)) x) (-.f64 (*.f64 x x) (pow.f64 (*.f64 (*.f64 z x) (-.f64 1 y)) 2))))
(/.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 z (*.f64 x (-.f64 1 y))) 2)) (fma.f64 (*.f64 z x) (-.f64 1 y) x))
(/.f64 (-.f64 (pow.f64 x 3) (pow.f64 (*.f64 x (*.f64 (-.f64 1 y) z)) 3)) (fma.f64 (*.f64 x (*.f64 (-.f64 1 y) z)) (fma.f64 x (*.f64 (-.f64 1 y) z) x) (*.f64 x x)))
(*.f64 (-.f64 (pow.f64 x 3) (pow.f64 (*.f64 (*.f64 z x) (-.f64 1 y)) 3)) (/.f64 1 (fma.f64 (*.f64 (*.f64 z x) (-.f64 1 y)) (fma.f64 x (*.f64 z (-.f64 1 y)) x) (*.f64 x x))))
(/.f64 (-.f64 (pow.f64 x 3) (pow.f64 (*.f64 z (*.f64 x (-.f64 1 y))) 3)) (fma.f64 (*.f64 z (*.f64 x (-.f64 1 y))) (fma.f64 (*.f64 z x) (-.f64 1 y) x) (*.f64 x x)))
(/.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 x (*.f64 (-.f64 1 y) z)) 2)) (fma.f64 x (*.f64 (-.f64 1 y) z) x))
(/.f64 1 (/.f64 (fma.f64 x (*.f64 z (-.f64 1 y)) x) (-.f64 (*.f64 x x) (pow.f64 (*.f64 (*.f64 z x) (-.f64 1 y)) 2))))
(/.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 z (*.f64 x (-.f64 1 y))) 2)) (fma.f64 (*.f64 z x) (-.f64 1 y) x))
(/.f64 (neg.f64 (-.f64 (pow.f64 x 3) (pow.f64 (*.f64 x (*.f64 (-.f64 1 y) z)) 3))) (neg.f64 (fma.f64 (*.f64 x (*.f64 (-.f64 1 y) z)) (fma.f64 x (*.f64 (-.f64 1 y) z) x) (*.f64 x x))))
(/.f64 (neg.f64 (-.f64 (pow.f64 x 3) (pow.f64 (*.f64 (*.f64 z x) (-.f64 1 y)) 3))) (neg.f64 (fma.f64 (*.f64 (*.f64 z x) (-.f64 1 y)) (fma.f64 x (*.f64 z (-.f64 1 y)) x) (*.f64 x x))))
(*.f64 1 (/.f64 (-.f64 (pow.f64 x 3) (pow.f64 (*.f64 z (*.f64 x (-.f64 1 y))) 3)) (fma.f64 (*.f64 z (*.f64 x (-.f64 1 y))) (fma.f64 (*.f64 z x) (-.f64 1 y) x) (*.f64 x x))))
(/.f64 (neg.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 x (*.f64 (-.f64 1 y) z)) 2))) (neg.f64 (fma.f64 x (*.f64 (-.f64 1 y) z) x)))
(/.f64 (neg.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 (*.f64 z x) (-.f64 1 y)) 2))) (neg.f64 (fma.f64 x (*.f64 z (-.f64 1 y)) x)))
(*.f64 1 (/.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 z (*.f64 x (-.f64 1 y))) 2)) (fma.f64 (*.f64 z x) (-.f64 1 y) x)))
(/.f64 (+.f64 (pow.f64 x 3) (pow.f64 (neg.f64 (*.f64 x (*.f64 (-.f64 1 y) z))) 3)) (fma.f64 x x (-.f64 (*.f64 (neg.f64 (*.f64 x (*.f64 (-.f64 1 y) z))) (neg.f64 (*.f64 x (*.f64 (-.f64 1 y) z)))) (*.f64 x (neg.f64 (*.f64 x (*.f64 (-.f64 1 y) z)))))))
(*.f64 (-.f64 (pow.f64 x 3) (pow.f64 (*.f64 (*.f64 z x) (-.f64 1 y)) 3)) (/.f64 1 (fma.f64 (*.f64 (*.f64 z x) (-.f64 1 y)) (fma.f64 x (*.f64 z (-.f64 1 y)) x) (*.f64 x x))))
(/.f64 (-.f64 (pow.f64 x 3) (pow.f64 (*.f64 z (*.f64 x (-.f64 1 y))) 3)) (fma.f64 (*.f64 z (*.f64 x (-.f64 1 y))) (fma.f64 (*.f64 z x) (-.f64 1 y) x) (*.f64 x x)))
(/.f64 (-.f64 (*.f64 x x) (*.f64 (neg.f64 (*.f64 x (*.f64 (-.f64 1 y) z))) (neg.f64 (*.f64 x (*.f64 (-.f64 1 y) z))))) (-.f64 x (neg.f64 (*.f64 x (*.f64 (-.f64 1 y) z)))))
(/.f64 1 (/.f64 (fma.f64 x (*.f64 z (-.f64 1 y)) x) (-.f64 (*.f64 x x) (pow.f64 (*.f64 (*.f64 z x) (-.f64 1 y)) 2))))
(/.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 z (*.f64 x (-.f64 1 y))) 2)) (fma.f64 (*.f64 z x) (-.f64 1 y) x))
(pow.f64 (-.f64 x (*.f64 x (*.f64 (-.f64 1 y) z))) 1)
(-.f64 (fma.f64 y (*.f64 z x) x) (*.f64 z x))
(-.f64 x (*.f64 z (*.f64 x (-.f64 1 y))))
(pow.f64 (pow.f64 (-.f64 x (*.f64 x (*.f64 (-.f64 1 y) z))) 3) 1/3)
(-.f64 (fma.f64 y (*.f64 z x) x) (*.f64 z x))
(-.f64 x (*.f64 z (*.f64 x (-.f64 1 y))))
(pow.f64 (cbrt.f64 (-.f64 x (*.f64 x (*.f64 (-.f64 1 y) z)))) 3)
(-.f64 (fma.f64 y (*.f64 z x) x) (*.f64 z x))
(-.f64 x (*.f64 z (*.f64 x (-.f64 1 y))))
(pow.f64 (sqrt.f64 (-.f64 x (*.f64 x (*.f64 (-.f64 1 y) z)))) 2)
(-.f64 (fma.f64 y (*.f64 z x) x) (*.f64 z x))
(-.f64 x (*.f64 z (*.f64 x (-.f64 1 y))))
(sqrt.f64 (pow.f64 (-.f64 x (*.f64 x (*.f64 (-.f64 1 y) z))) 2))
(-.f64 (fma.f64 y (*.f64 z x) x) (*.f64 z x))
(-.f64 x (*.f64 z (*.f64 x (-.f64 1 y))))
(log.f64 (exp.f64 (-.f64 x (*.f64 x (*.f64 (-.f64 1 y) z)))))
(-.f64 (fma.f64 y (*.f64 z x) x) (*.f64 z x))
(-.f64 x (*.f64 z (*.f64 x (-.f64 1 y))))
(log.f64 (+.f64 1 (expm1.f64 (-.f64 x (*.f64 x (*.f64 (-.f64 1 y) z))))))
(-.f64 (fma.f64 y (*.f64 z x) x) (*.f64 z x))
(-.f64 x (*.f64 z (*.f64 x (-.f64 1 y))))
(log.f64 (/.f64 (+.f64 1 (expm1.f64 x)) (exp.f64 (*.f64 x (*.f64 (-.f64 1 y) z)))))
(-.f64 (fma.f64 y (*.f64 z x) x) (*.f64 z x))
(-.f64 x (*.f64 z (*.f64 x (-.f64 1 y))))
(log.f64 (/.f64 (exp.f64 x) (+.f64 1 (expm1.f64 (*.f64 x (*.f64 (-.f64 1 y) z))))))
(-.f64 (fma.f64 y (*.f64 z x) x) (*.f64 z x))
(-.f64 x (*.f64 z (*.f64 x (-.f64 1 y))))
(log.f64 (/.f64 (+.f64 1 (expm1.f64 x)) (+.f64 1 (expm1.f64 (*.f64 x (*.f64 (-.f64 1 y) z))))))
(-.f64 (fma.f64 y (*.f64 z x) x) (*.f64 z x))
(-.f64 x (*.f64 z (*.f64 x (-.f64 1 y))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 x)) (exp.f64 (neg.f64 (*.f64 x (*.f64 (-.f64 1 y) z))))))
(-.f64 (fma.f64 y (*.f64 z x) x) (*.f64 z x))
(-.f64 x (*.f64 z (*.f64 x (-.f64 1 y))))
(log.f64 (*.f64 (exp.f64 x) (/.f64 1 (exp.f64 (*.f64 x (*.f64 (-.f64 1 y) z))))))
(-.f64 (fma.f64 y (*.f64 z x) x) (*.f64 z x))
(-.f64 x (*.f64 z (*.f64 x (-.f64 1 y))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 x)) (/.f64 1 (exp.f64 (*.f64 x (*.f64 (-.f64 1 y) z))))))
(-.f64 (fma.f64 y (*.f64 z x) x) (*.f64 z x))
(-.f64 x (*.f64 z (*.f64 x (-.f64 1 y))))
(log.f64 (*.f64 (exp.f64 (neg.f64 (*.f64 x (*.f64 (-.f64 1 y) z)))) (exp.f64 x)))
(-.f64 (fma.f64 y (*.f64 z x) x) (*.f64 z x))
(-.f64 x (*.f64 z (*.f64 x (-.f64 1 y))))
(log.f64 (*.f64 (/.f64 1 (exp.f64 (*.f64 x (*.f64 (-.f64 1 y) z)))) (exp.f64 x)))
(-.f64 (fma.f64 y (*.f64 z x) x) (*.f64 z x))
(-.f64 x (*.f64 z (*.f64 x (-.f64 1 y))))
(log.f64 (*.f64 (exp.f64 (neg.f64 (*.f64 x (*.f64 (-.f64 1 y) z)))) (+.f64 1 (expm1.f64 x))))
(-.f64 (fma.f64 y (*.f64 z x) x) (*.f64 z x))
(-.f64 x (*.f64 z (*.f64 x (-.f64 1 y))))
(log.f64 (*.f64 (/.f64 1 (exp.f64 (*.f64 x (*.f64 (-.f64 1 y) z)))) (+.f64 1 (expm1.f64 x))))
(-.f64 (fma.f64 y (*.f64 z x) x) (*.f64 z x))
(-.f64 x (*.f64 z (*.f64 x (-.f64 1 y))))
(cbrt.f64 (pow.f64 (-.f64 x (*.f64 x (*.f64 (-.f64 1 y) z))) 3))
(-.f64 (fma.f64 y (*.f64 z x) x) (*.f64 z x))
(-.f64 x (*.f64 z (*.f64 x (-.f64 1 y))))
(expm1.f64 (log1p.f64 (-.f64 x (*.f64 x (*.f64 (-.f64 1 y) z)))))
(-.f64 (fma.f64 y (*.f64 z x) x) (*.f64 z x))
(-.f64 x (*.f64 z (*.f64 x (-.f64 1 y))))
(log1p.f64 (expm1.f64 (-.f64 x (*.f64 x (*.f64 (-.f64 1 y) z)))))
(-.f64 (fma.f64 y (*.f64 z x) x) (*.f64 z x))
(-.f64 x (*.f64 z (*.f64 x (-.f64 1 y))))
(exp.f64 (log.f64 (-.f64 x (*.f64 x (*.f64 (-.f64 1 y) z)))))
(-.f64 (fma.f64 y (*.f64 z x) x) (*.f64 z x))
(-.f64 x (*.f64 z (*.f64 x (-.f64 1 y))))
(exp.f64 (*.f64 (log.f64 (-.f64 x (*.f64 x (*.f64 (-.f64 1 y) z)))) 1))
(-.f64 (fma.f64 y (*.f64 z x) x) (*.f64 z x))
(-.f64 x (*.f64 z (*.f64 x (-.f64 1 y))))
(fma.f64 1 x (neg.f64 (*.f64 x (*.f64 (-.f64 1 y) z))))
(-.f64 (fma.f64 y (*.f64 z x) x) (*.f64 z x))
(-.f64 x (*.f64 z (*.f64 x (-.f64 1 y))))
(fma.f64 1 x (*.f64 (neg.f64 (*.f64 x (*.f64 (-.f64 1 y) z))) 1))
(-.f64 (fma.f64 y (*.f64 z x) x) (*.f64 z x))
(-.f64 x (*.f64 z (*.f64 x (-.f64 1 y))))
(fma.f64 1 (-.f64 x (*.f64 x (*.f64 (-.f64 1 y) z))) (fma.f64 (neg.f64 (*.f64 x (*.f64 (-.f64 1 y) z))) 1 (*.f64 x (*.f64 (-.f64 1 y) z))))
(+.f64 (-.f64 x (*.f64 (*.f64 z x) (-.f64 1 y))) (+.f64 (*.f64 (*.f64 z x) (-.f64 1 y)) (*.f64 (neg.f64 x) (*.f64 z (-.f64 1 y)))))
(+.f64 (-.f64 x (*.f64 z (*.f64 x (-.f64 1 y)))) (*.f64 0 (*.f64 z (*.f64 x (-.f64 1 y)))))
(-.f64 x (fma.f64 0 (*.f64 z (*.f64 x (-.f64 1 y))) (*.f64 z (*.f64 x (-.f64 1 y)))))
(fma.f64 1 (-.f64 x (*.f64 x (*.f64 (-.f64 1 y) z))) (fma.f64 (neg.f64 (/.f64 x (/.f64 (+.f64 1 y) z))) (-.f64 1 (*.f64 y y)) (*.f64 x (*.f64 (-.f64 1 y) z))))
(+.f64 (-.f64 x (*.f64 (*.f64 z x) (-.f64 1 y))) (fma.f64 (/.f64 (neg.f64 x) (/.f64 (+.f64 y 1) z)) (-.f64 1 (*.f64 y y)) (*.f64 (*.f64 z x) (-.f64 1 y))))
(+.f64 (*.f64 (/.f64 z (/.f64 (+.f64 y 1) x)) (+.f64 -1 (*.f64 y y))) (+.f64 (*.f64 z (*.f64 x (-.f64 1 y))) (-.f64 x (*.f64 z (*.f64 x (-.f64 1 y))))))
(fma.f64 1 (-.f64 x (*.f64 x (*.f64 (-.f64 1 y) z))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 x (*.f64 (-.f64 1 y) z)))) (pow.f64 (cbrt.f64 (*.f64 x (*.f64 (-.f64 1 y) z))) 2) (*.f64 x (*.f64 (-.f64 1 y) z))))
(+.f64 (-.f64 x (*.f64 (*.f64 z x) (-.f64 1 y))) (+.f64 (*.f64 (*.f64 z x) (-.f64 1 y)) (*.f64 (neg.f64 x) (*.f64 z (-.f64 1 y)))))
(+.f64 (-.f64 x (*.f64 z (*.f64 x (-.f64 1 y)))) (*.f64 0 (*.f64 z (*.f64 x (-.f64 1 y)))))
(-.f64 x (fma.f64 0 (*.f64 z (*.f64 x (-.f64 1 y))) (*.f64 z (*.f64 x (-.f64 1 y)))))
(fma.f64 1 (-.f64 x (*.f64 x (*.f64 (-.f64 1 y) z))) (+.f64 (neg.f64 (*.f64 x (*.f64 (-.f64 1 y) z))) (*.f64 x (*.f64 (-.f64 1 y) z))))
(+.f64 (-.f64 x (*.f64 (*.f64 z x) (-.f64 1 y))) (+.f64 (*.f64 (*.f64 z x) (-.f64 1 y)) (*.f64 (neg.f64 x) (*.f64 z (-.f64 1 y)))))
(+.f64 (-.f64 x (*.f64 z (*.f64 x (-.f64 1 y)))) (*.f64 0 (*.f64 z (*.f64 x (-.f64 1 y)))))
(-.f64 x (fma.f64 0 (*.f64 z (*.f64 x (-.f64 1 y))) (*.f64 z (*.f64 x (-.f64 1 y)))))
(fma.f64 1 (neg.f64 (*.f64 x (*.f64 (-.f64 1 y) z))) x)
(-.f64 (fma.f64 y (*.f64 z x) x) (*.f64 z x))
(-.f64 x (*.f64 z (*.f64 x (-.f64 1 y))))
(fma.f64 (-.f64 1 (*.f64 y y)) (neg.f64 (/.f64 x (/.f64 (+.f64 1 y) z))) x)
(fma.f64 -1 (/.f64 (*.f64 (*.f64 z x) (-.f64 1 (*.f64 y y))) (+.f64 y 1)) x)
(fma.f64 (+.f64 -1 (*.f64 y y)) (/.f64 z (/.f64 (+.f64 y 1) x)) x)
(fma.f64 x 1 (neg.f64 (*.f64 x (*.f64 (-.f64 1 y) z))))
(-.f64 (fma.f64 y (*.f64 z x) x) (*.f64 z x))
(-.f64 x (*.f64 z (*.f64 x (-.f64 1 y))))
(fma.f64 x 1 (*.f64 (neg.f64 (*.f64 x (*.f64 (-.f64 1 y) z))) 1))
(-.f64 (fma.f64 y (*.f64 z x) x) (*.f64 z x))
(-.f64 x (*.f64 z (*.f64 x (-.f64 1 y))))
(fma.f64 (-.f64 x (*.f64 x (*.f64 (-.f64 1 y) z))) 1 (fma.f64 (neg.f64 (*.f64 x (*.f64 (-.f64 1 y) z))) 1 (*.f64 x (*.f64 (-.f64 1 y) z))))
(+.f64 (-.f64 x (*.f64 (*.f64 z x) (-.f64 1 y))) (+.f64 (*.f64 (*.f64 z x) (-.f64 1 y)) (*.f64 (neg.f64 x) (*.f64 z (-.f64 1 y)))))
(+.f64 (-.f64 x (*.f64 z (*.f64 x (-.f64 1 y)))) (*.f64 0 (*.f64 z (*.f64 x (-.f64 1 y)))))
(-.f64 x (fma.f64 0 (*.f64 z (*.f64 x (-.f64 1 y))) (*.f64 z (*.f64 x (-.f64 1 y)))))
(fma.f64 (-.f64 x (*.f64 x (*.f64 (-.f64 1 y) z))) 1 (fma.f64 (neg.f64 (/.f64 x (/.f64 (+.f64 1 y) z))) (-.f64 1 (*.f64 y y)) (*.f64 x (*.f64 (-.f64 1 y) z))))
(+.f64 (-.f64 x (*.f64 (*.f64 z x) (-.f64 1 y))) (fma.f64 (/.f64 (neg.f64 x) (/.f64 (+.f64 y 1) z)) (-.f64 1 (*.f64 y y)) (*.f64 (*.f64 z x) (-.f64 1 y))))
(+.f64 (*.f64 (/.f64 z (/.f64 (+.f64 y 1) x)) (+.f64 -1 (*.f64 y y))) (+.f64 (*.f64 z (*.f64 x (-.f64 1 y))) (-.f64 x (*.f64 z (*.f64 x (-.f64 1 y))))))
(fma.f64 (-.f64 x (*.f64 x (*.f64 (-.f64 1 y) z))) 1 (fma.f64 (neg.f64 (cbrt.f64 (*.f64 x (*.f64 (-.f64 1 y) z)))) (pow.f64 (cbrt.f64 (*.f64 x (*.f64 (-.f64 1 y) z))) 2) (*.f64 x (*.f64 (-.f64 1 y) z))))
(+.f64 (-.f64 x (*.f64 (*.f64 z x) (-.f64 1 y))) (+.f64 (*.f64 (*.f64 z x) (-.f64 1 y)) (*.f64 (neg.f64 x) (*.f64 z (-.f64 1 y)))))
(+.f64 (-.f64 x (*.f64 z (*.f64 x (-.f64 1 y)))) (*.f64 0 (*.f64 z (*.f64 x (-.f64 1 y)))))
(-.f64 x (fma.f64 0 (*.f64 z (*.f64 x (-.f64 1 y))) (*.f64 z (*.f64 x (-.f64 1 y)))))
(fma.f64 (-.f64 x (*.f64 x (*.f64 (-.f64 1 y) z))) 1 (+.f64 (neg.f64 (*.f64 x (*.f64 (-.f64 1 y) z))) (*.f64 x (*.f64 (-.f64 1 y) z))))
(+.f64 (-.f64 x (*.f64 (*.f64 z x) (-.f64 1 y))) (+.f64 (*.f64 (*.f64 z x) (-.f64 1 y)) (*.f64 (neg.f64 x) (*.f64 z (-.f64 1 y)))))
(+.f64 (-.f64 x (*.f64 z (*.f64 x (-.f64 1 y)))) (*.f64 0 (*.f64 z (*.f64 x (-.f64 1 y)))))
(-.f64 x (fma.f64 0 (*.f64 z (*.f64 x (-.f64 1 y))) (*.f64 z (*.f64 x (-.f64 1 y)))))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 x (*.f64 (-.f64 1 y) z))) 2) (neg.f64 (cbrt.f64 (*.f64 x (*.f64 (-.f64 1 y) z)))) x)
(-.f64 (fma.f64 y (*.f64 z x) x) (*.f64 z x))
(-.f64 x (*.f64 z (*.f64 x (-.f64 1 y))))
(fma.f64 (cbrt.f64 x) (pow.f64 (cbrt.f64 x) 2) (neg.f64 (*.f64 x (*.f64 (-.f64 1 y) z))))
(-.f64 (fma.f64 y (*.f64 z x) x) (*.f64 z x))
(-.f64 x (*.f64 z (*.f64 x (-.f64 1 y))))
(fma.f64 (cbrt.f64 x) (pow.f64 (cbrt.f64 x) 2) (*.f64 (neg.f64 (*.f64 x (*.f64 (-.f64 1 y) z))) 1))
(-.f64 (fma.f64 y (*.f64 z x) x) (*.f64 z x))
(-.f64 x (*.f64 z (*.f64 x (-.f64 1 y))))
(fma.f64 (pow.f64 (cbrt.f64 x) 2) (cbrt.f64 x) (neg.f64 (*.f64 x (*.f64 (-.f64 1 y) z))))
(-.f64 (fma.f64 y (*.f64 z x) x) (*.f64 z x))
(-.f64 x (*.f64 z (*.f64 x (-.f64 1 y))))
(fma.f64 (pow.f64 (cbrt.f64 x) 2) (cbrt.f64 x) (*.f64 (neg.f64 (*.f64 x (*.f64 (-.f64 1 y) z))) 1))
(-.f64 (fma.f64 y (*.f64 z x) x) (*.f64 z x))
(-.f64 x (*.f64 z (*.f64 x (-.f64 1 y))))
(fma.f64 (cbrt.f64 (-.f64 x (*.f64 x (*.f64 (-.f64 1 y) z)))) (pow.f64 (cbrt.f64 (-.f64 x (*.f64 x (*.f64 (-.f64 1 y) z)))) 2) (fma.f64 (neg.f64 (*.f64 x (*.f64 (-.f64 1 y) z))) 1 (*.f64 x (*.f64 (-.f64 1 y) z))))
(+.f64 (-.f64 x (*.f64 (*.f64 z x) (-.f64 1 y))) (+.f64 (*.f64 (*.f64 z x) (-.f64 1 y)) (*.f64 (neg.f64 x) (*.f64 z (-.f64 1 y)))))
(+.f64 (-.f64 x (*.f64 z (*.f64 x (-.f64 1 y)))) (*.f64 0 (*.f64 z (*.f64 x (-.f64 1 y)))))
(-.f64 x (fma.f64 0 (*.f64 z (*.f64 x (-.f64 1 y))) (*.f64 z (*.f64 x (-.f64 1 y)))))
(fma.f64 (cbrt.f64 (-.f64 x (*.f64 x (*.f64 (-.f64 1 y) z)))) (pow.f64 (cbrt.f64 (-.f64 x (*.f64 x (*.f64 (-.f64 1 y) z)))) 2) (fma.f64 (neg.f64 (/.f64 x (/.f64 (+.f64 1 y) z))) (-.f64 1 (*.f64 y y)) (*.f64 x (*.f64 (-.f64 1 y) z))))
(+.f64 (-.f64 x (*.f64 (*.f64 z x) (-.f64 1 y))) (fma.f64 (/.f64 (neg.f64 x) (/.f64 (+.f64 y 1) z)) (-.f64 1 (*.f64 y y)) (*.f64 (*.f64 z x) (-.f64 1 y))))
(+.f64 (*.f64 (/.f64 z (/.f64 (+.f64 y 1) x)) (+.f64 -1 (*.f64 y y))) (+.f64 (*.f64 z (*.f64 x (-.f64 1 y))) (-.f64 x (*.f64 z (*.f64 x (-.f64 1 y))))))
(fma.f64 (cbrt.f64 (-.f64 x (*.f64 x (*.f64 (-.f64 1 y) z)))) (pow.f64 (cbrt.f64 (-.f64 x (*.f64 x (*.f64 (-.f64 1 y) z)))) 2) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 x (*.f64 (-.f64 1 y) z)))) (pow.f64 (cbrt.f64 (*.f64 x (*.f64 (-.f64 1 y) z))) 2) (*.f64 x (*.f64 (-.f64 1 y) z))))
(+.f64 (-.f64 x (*.f64 (*.f64 z x) (-.f64 1 y))) (+.f64 (*.f64 (*.f64 z x) (-.f64 1 y)) (*.f64 (neg.f64 x) (*.f64 z (-.f64 1 y)))))
(+.f64 (-.f64 x (*.f64 z (*.f64 x (-.f64 1 y)))) (*.f64 0 (*.f64 z (*.f64 x (-.f64 1 y)))))
(-.f64 x (fma.f64 0 (*.f64 z (*.f64 x (-.f64 1 y))) (*.f64 z (*.f64 x (-.f64 1 y)))))
(fma.f64 (cbrt.f64 (-.f64 x (*.f64 x (*.f64 (-.f64 1 y) z)))) (pow.f64 (cbrt.f64 (-.f64 x (*.f64 x (*.f64 (-.f64 1 y) z)))) 2) (+.f64 (neg.f64 (*.f64 x (*.f64 (-.f64 1 y) z))) (*.f64 x (*.f64 (-.f64 1 y) z))))
(+.f64 (-.f64 x (*.f64 (*.f64 z x) (-.f64 1 y))) (+.f64 (*.f64 (*.f64 z x) (-.f64 1 y)) (*.f64 (neg.f64 x) (*.f64 z (-.f64 1 y)))))
(+.f64 (-.f64 x (*.f64 z (*.f64 x (-.f64 1 y)))) (*.f64 0 (*.f64 z (*.f64 x (-.f64 1 y)))))
(-.f64 x (fma.f64 0 (*.f64 z (*.f64 x (-.f64 1 y))) (*.f64 z (*.f64 x (-.f64 1 y)))))
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 x (*.f64 x (*.f64 (-.f64 1 y) z)))) 2) (cbrt.f64 (-.f64 x (*.f64 x (*.f64 (-.f64 1 y) z)))) (fma.f64 (neg.f64 (*.f64 x (*.f64 (-.f64 1 y) z))) 1 (*.f64 x (*.f64 (-.f64 1 y) z))))
(+.f64 (-.f64 x (*.f64 (*.f64 z x) (-.f64 1 y))) (+.f64 (*.f64 (*.f64 z x) (-.f64 1 y)) (*.f64 (neg.f64 x) (*.f64 z (-.f64 1 y)))))
(+.f64 (-.f64 x (*.f64 z (*.f64 x (-.f64 1 y)))) (*.f64 0 (*.f64 z (*.f64 x (-.f64 1 y)))))
(-.f64 x (fma.f64 0 (*.f64 z (*.f64 x (-.f64 1 y))) (*.f64 z (*.f64 x (-.f64 1 y)))))
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 x (*.f64 x (*.f64 (-.f64 1 y) z)))) 2) (cbrt.f64 (-.f64 x (*.f64 x (*.f64 (-.f64 1 y) z)))) (fma.f64 (neg.f64 (/.f64 x (/.f64 (+.f64 1 y) z))) (-.f64 1 (*.f64 y y)) (*.f64 x (*.f64 (-.f64 1 y) z))))
(+.f64 (-.f64 x (*.f64 (*.f64 z x) (-.f64 1 y))) (fma.f64 (/.f64 (neg.f64 x) (/.f64 (+.f64 y 1) z)) (-.f64 1 (*.f64 y y)) (*.f64 (*.f64 z x) (-.f64 1 y))))
(+.f64 (*.f64 (/.f64 z (/.f64 (+.f64 y 1) x)) (+.f64 -1 (*.f64 y y))) (+.f64 (*.f64 z (*.f64 x (-.f64 1 y))) (-.f64 x (*.f64 z (*.f64 x (-.f64 1 y))))))
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 x (*.f64 x (*.f64 (-.f64 1 y) z)))) 2) (cbrt.f64 (-.f64 x (*.f64 x (*.f64 (-.f64 1 y) z)))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 x (*.f64 (-.f64 1 y) z)))) (pow.f64 (cbrt.f64 (*.f64 x (*.f64 (-.f64 1 y) z))) 2) (*.f64 x (*.f64 (-.f64 1 y) z))))
(+.f64 (-.f64 x (*.f64 (*.f64 z x) (-.f64 1 y))) (+.f64 (*.f64 (*.f64 z x) (-.f64 1 y)) (*.f64 (neg.f64 x) (*.f64 z (-.f64 1 y)))))
(+.f64 (-.f64 x (*.f64 z (*.f64 x (-.f64 1 y)))) (*.f64 0 (*.f64 z (*.f64 x (-.f64 1 y)))))
(-.f64 x (fma.f64 0 (*.f64 z (*.f64 x (-.f64 1 y))) (*.f64 z (*.f64 x (-.f64 1 y)))))
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 x (*.f64 x (*.f64 (-.f64 1 y) z)))) 2) (cbrt.f64 (-.f64 x (*.f64 x (*.f64 (-.f64 1 y) z)))) (+.f64 (neg.f64 (*.f64 x (*.f64 (-.f64 1 y) z))) (*.f64 x (*.f64 (-.f64 1 y) z))))
(+.f64 (-.f64 x (*.f64 (*.f64 z x) (-.f64 1 y))) (+.f64 (*.f64 (*.f64 z x) (-.f64 1 y)) (*.f64 (neg.f64 x) (*.f64 z (-.f64 1 y)))))
(+.f64 (-.f64 x (*.f64 z (*.f64 x (-.f64 1 y)))) (*.f64 0 (*.f64 z (*.f64 x (-.f64 1 y)))))
(-.f64 x (fma.f64 0 (*.f64 z (*.f64 x (-.f64 1 y))) (*.f64 z (*.f64 x (-.f64 1 y)))))
(fma.f64 (sqrt.f64 (*.f64 x (*.f64 (-.f64 1 y) z))) (neg.f64 (sqrt.f64 (*.f64 x (*.f64 (-.f64 1 y) z)))) x)
(-.f64 (fma.f64 y (*.f64 z x) x) (*.f64 z x))
(-.f64 x (*.f64 z (*.f64 x (-.f64 1 y))))
(fma.f64 (sqrt.f64 x) (sqrt.f64 x) (neg.f64 (*.f64 x (*.f64 (-.f64 1 y) z))))
(-.f64 (fma.f64 y (*.f64 z x) x) (*.f64 z x))
(-.f64 x (*.f64 z (*.f64 x (-.f64 1 y))))
(fma.f64 (sqrt.f64 x) (sqrt.f64 x) (*.f64 (neg.f64 (*.f64 x (*.f64 (-.f64 1 y) z))) 1))
(-.f64 (fma.f64 y (*.f64 z x) x) (*.f64 z x))
(-.f64 x (*.f64 z (*.f64 x (-.f64 1 y))))
(fma.f64 (sqrt.f64 (-.f64 x (*.f64 x (*.f64 (-.f64 1 y) z)))) (sqrt.f64 (-.f64 x (*.f64 x (*.f64 (-.f64 1 y) z)))) (fma.f64 (neg.f64 (*.f64 x (*.f64 (-.f64 1 y) z))) 1 (*.f64 x (*.f64 (-.f64 1 y) z))))
(+.f64 (-.f64 x (*.f64 (*.f64 z x) (-.f64 1 y))) (+.f64 (*.f64 (*.f64 z x) (-.f64 1 y)) (*.f64 (neg.f64 x) (*.f64 z (-.f64 1 y)))))
(+.f64 (-.f64 x (*.f64 z (*.f64 x (-.f64 1 y)))) (*.f64 0 (*.f64 z (*.f64 x (-.f64 1 y)))))
(-.f64 x (fma.f64 0 (*.f64 z (*.f64 x (-.f64 1 y))) (*.f64 z (*.f64 x (-.f64 1 y)))))
(fma.f64 (sqrt.f64 (-.f64 x (*.f64 x (*.f64 (-.f64 1 y) z)))) (sqrt.f64 (-.f64 x (*.f64 x (*.f64 (-.f64 1 y) z)))) (fma.f64 (neg.f64 (/.f64 x (/.f64 (+.f64 1 y) z))) (-.f64 1 (*.f64 y y)) (*.f64 x (*.f64 (-.f64 1 y) z))))
(+.f64 (-.f64 x (*.f64 (*.f64 z x) (-.f64 1 y))) (fma.f64 (/.f64 (neg.f64 x) (/.f64 (+.f64 y 1) z)) (-.f64 1 (*.f64 y y)) (*.f64 (*.f64 z x) (-.f64 1 y))))
(+.f64 (*.f64 (/.f64 z (/.f64 (+.f64 y 1) x)) (+.f64 -1 (*.f64 y y))) (+.f64 (*.f64 z (*.f64 x (-.f64 1 y))) (-.f64 x (*.f64 z (*.f64 x (-.f64 1 y))))))
(fma.f64 (sqrt.f64 (-.f64 x (*.f64 x (*.f64 (-.f64 1 y) z)))) (sqrt.f64 (-.f64 x (*.f64 x (*.f64 (-.f64 1 y) z)))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 x (*.f64 (-.f64 1 y) z)))) (pow.f64 (cbrt.f64 (*.f64 x (*.f64 (-.f64 1 y) z))) 2) (*.f64 x (*.f64 (-.f64 1 y) z))))
(+.f64 (-.f64 x (*.f64 (*.f64 z x) (-.f64 1 y))) (+.f64 (*.f64 (*.f64 z x) (-.f64 1 y)) (*.f64 (neg.f64 x) (*.f64 z (-.f64 1 y)))))
(+.f64 (-.f64 x (*.f64 z (*.f64 x (-.f64 1 y)))) (*.f64 0 (*.f64 z (*.f64 x (-.f64 1 y)))))
(-.f64 x (fma.f64 0 (*.f64 z (*.f64 x (-.f64 1 y))) (*.f64 z (*.f64 x (-.f64 1 y)))))
(fma.f64 (sqrt.f64 (-.f64 x (*.f64 x (*.f64 (-.f64 1 y) z)))) (sqrt.f64 (-.f64 x (*.f64 x (*.f64 (-.f64 1 y) z)))) (+.f64 (neg.f64 (*.f64 x (*.f64 (-.f64 1 y) z))) (*.f64 x (*.f64 (-.f64 1 y) z))))
(+.f64 (-.f64 x (*.f64 (*.f64 z x) (-.f64 1 y))) (+.f64 (*.f64 (*.f64 z x) (-.f64 1 y)) (*.f64 (neg.f64 x) (*.f64 z (-.f64 1 y)))))
(+.f64 (-.f64 x (*.f64 z (*.f64 x (-.f64 1 y)))) (*.f64 0 (*.f64 z (*.f64 x (-.f64 1 y)))))
(-.f64 x (fma.f64 0 (*.f64 z (*.f64 x (-.f64 1 y))) (*.f64 z (*.f64 x (-.f64 1 y)))))
(fma.f64 -1 (*.f64 x (*.f64 (-.f64 1 y) z)) x)
(-.f64 (fma.f64 y (*.f64 z x) x) (*.f64 z x))
(-.f64 x (*.f64 z (*.f64 x (-.f64 1 y))))
(fma.f64 (neg.f64 (-.f64 1 (*.f64 y y))) (/.f64 x (/.f64 (+.f64 1 y) z)) x)
(fma.f64 -1 (/.f64 (*.f64 (*.f64 z x) (-.f64 1 (*.f64 y y))) (+.f64 y 1)) x)
(fma.f64 (+.f64 -1 (*.f64 y y)) (/.f64 z (/.f64 (+.f64 y 1) x)) x)
(fma.f64 (-.f64 (pow.f64 x 3) (pow.f64 (*.f64 x (*.f64 (-.f64 1 y) z)) 3)) (/.f64 1 (fma.f64 (*.f64 x (*.f64 (-.f64 1 y) z)) (fma.f64 x (*.f64 (-.f64 1 y) z) x) (*.f64 x x))) (fma.f64 (neg.f64 (*.f64 x (*.f64 (-.f64 1 y) z))) 1 (*.f64 x (*.f64 (-.f64 1 y) z))))
(fma.f64 (-.f64 (pow.f64 x 3) (pow.f64 (*.f64 (*.f64 z x) (-.f64 1 y)) 3)) (/.f64 1 (fma.f64 (*.f64 (*.f64 z x) (-.f64 1 y)) (fma.f64 x (*.f64 z (-.f64 1 y)) x) (*.f64 x x))) (+.f64 (*.f64 (*.f64 z x) (-.f64 1 y)) (*.f64 (neg.f64 x) (*.f64 z (-.f64 1 y)))))
(+.f64 (*.f64 0 (*.f64 z (*.f64 x (-.f64 1 y)))) (/.f64 (-.f64 (pow.f64 x 3) (pow.f64 (*.f64 z (*.f64 x (-.f64 1 y))) 3)) (fma.f64 (*.f64 z (*.f64 x (-.f64 1 y))) (fma.f64 (*.f64 z x) (-.f64 1 y) x) (*.f64 x x))))
(fma.f64 (-.f64 (pow.f64 x 3) (pow.f64 (*.f64 x (*.f64 (-.f64 1 y) z)) 3)) (/.f64 1 (fma.f64 (*.f64 x (*.f64 (-.f64 1 y) z)) (fma.f64 x (*.f64 (-.f64 1 y) z) x) (*.f64 x x))) (fma.f64 (neg.f64 (/.f64 x (/.f64 (+.f64 1 y) z))) (-.f64 1 (*.f64 y y)) (*.f64 x (*.f64 (-.f64 1 y) z))))
(fma.f64 (-.f64 (pow.f64 x 3) (pow.f64 (*.f64 (*.f64 z x) (-.f64 1 y)) 3)) (/.f64 1 (fma.f64 (*.f64 (*.f64 z x) (-.f64 1 y)) (fma.f64 x (*.f64 z (-.f64 1 y)) x) (*.f64 x x))) (fma.f64 (/.f64 (neg.f64 x) (/.f64 (+.f64 y 1) z)) (-.f64 1 (*.f64 y y)) (*.f64 (*.f64 z x) (-.f64 1 y))))
(+.f64 (+.f64 (*.f64 z (*.f64 x (-.f64 1 y))) (*.f64 (/.f64 z (/.f64 (+.f64 y 1) x)) (+.f64 -1 (*.f64 y y)))) (/.f64 (-.f64 (pow.f64 x 3) (pow.f64 (*.f64 z (*.f64 x (-.f64 1 y))) 3)) (fma.f64 (*.f64 z (*.f64 x (-.f64 1 y))) (fma.f64 (*.f64 z x) (-.f64 1 y) x) (*.f64 x x))))
(fma.f64 (-.f64 (pow.f64 x 3) (pow.f64 (*.f64 x (*.f64 (-.f64 1 y) z)) 3)) (/.f64 1 (fma.f64 (*.f64 x (*.f64 (-.f64 1 y) z)) (fma.f64 x (*.f64 (-.f64 1 y) z) x) (*.f64 x x))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 x (*.f64 (-.f64 1 y) z)))) (pow.f64 (cbrt.f64 (*.f64 x (*.f64 (-.f64 1 y) z))) 2) (*.f64 x (*.f64 (-.f64 1 y) z))))
(fma.f64 (-.f64 (pow.f64 x 3) (pow.f64 (*.f64 (*.f64 z x) (-.f64 1 y)) 3)) (/.f64 1 (fma.f64 (*.f64 (*.f64 z x) (-.f64 1 y)) (fma.f64 x (*.f64 z (-.f64 1 y)) x) (*.f64 x x))) (+.f64 (*.f64 (*.f64 z x) (-.f64 1 y)) (*.f64 (neg.f64 x) (*.f64 z (-.f64 1 y)))))
(+.f64 (*.f64 0 (*.f64 z (*.f64 x (-.f64 1 y)))) (/.f64 (-.f64 (pow.f64 x 3) (pow.f64 (*.f64 z (*.f64 x (-.f64 1 y))) 3)) (fma.f64 (*.f64 z (*.f64 x (-.f64 1 y))) (fma.f64 (*.f64 z x) (-.f64 1 y) x) (*.f64 x x))))
(fma.f64 (-.f64 (pow.f64 x 3) (pow.f64 (*.f64 x (*.f64 (-.f64 1 y) z)) 3)) (/.f64 1 (fma.f64 (*.f64 x (*.f64 (-.f64 1 y) z)) (fma.f64 x (*.f64 (-.f64 1 y) z) x) (*.f64 x x))) (+.f64 (neg.f64 (*.f64 x (*.f64 (-.f64 1 y) z))) (*.f64 x (*.f64 (-.f64 1 y) z))))
(fma.f64 (-.f64 (pow.f64 x 3) (pow.f64 (*.f64 (*.f64 z x) (-.f64 1 y)) 3)) (/.f64 1 (fma.f64 (*.f64 (*.f64 z x) (-.f64 1 y)) (fma.f64 x (*.f64 z (-.f64 1 y)) x) (*.f64 x x))) (+.f64 (*.f64 (*.f64 z x) (-.f64 1 y)) (*.f64 (neg.f64 x) (*.f64 z (-.f64 1 y)))))
(+.f64 (*.f64 0 (*.f64 z (*.f64 x (-.f64 1 y)))) (/.f64 (-.f64 (pow.f64 x 3) (pow.f64 (*.f64 z (*.f64 x (-.f64 1 y))) 3)) (fma.f64 (*.f64 z (*.f64 x (-.f64 1 y))) (fma.f64 (*.f64 z x) (-.f64 1 y) x) (*.f64 x x))))
(fma.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 x (*.f64 (-.f64 1 y) z)) 2)) (/.f64 1 (fma.f64 x (*.f64 (-.f64 1 y) z) x)) (fma.f64 (neg.f64 (*.f64 x (*.f64 (-.f64 1 y) z))) 1 (*.f64 x (*.f64 (-.f64 1 y) z))))
(fma.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 (*.f64 z x) (-.f64 1 y)) 2)) (/.f64 1 (fma.f64 x (*.f64 z (-.f64 1 y)) x)) (+.f64 (*.f64 (*.f64 z x) (-.f64 1 y)) (*.f64 (neg.f64 x) (*.f64 z (-.f64 1 y)))))
(+.f64 (*.f64 0 (*.f64 z (*.f64 x (-.f64 1 y)))) (/.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 z (*.f64 x (-.f64 1 y))) 2)) (fma.f64 (*.f64 z x) (-.f64 1 y) x)))
(fma.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 x (*.f64 (-.f64 1 y) z)) 2)) (/.f64 1 (fma.f64 x (*.f64 (-.f64 1 y) z) x)) (fma.f64 (neg.f64 (/.f64 x (/.f64 (+.f64 1 y) z))) (-.f64 1 (*.f64 y y)) (*.f64 x (*.f64 (-.f64 1 y) z))))
(fma.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 (*.f64 z x) (-.f64 1 y)) 2)) (/.f64 1 (fma.f64 x (*.f64 z (-.f64 1 y)) x)) (fma.f64 (/.f64 (neg.f64 x) (/.f64 (+.f64 y 1) z)) (-.f64 1 (*.f64 y y)) (*.f64 (*.f64 z x) (-.f64 1 y))))
(+.f64 (+.f64 (*.f64 z (*.f64 x (-.f64 1 y))) (*.f64 (/.f64 z (/.f64 (+.f64 y 1) x)) (+.f64 -1 (*.f64 y y)))) (/.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 z (*.f64 x (-.f64 1 y))) 2)) (fma.f64 (*.f64 z x) (-.f64 1 y) x)))
(fma.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 x (*.f64 (-.f64 1 y) z)) 2)) (/.f64 1 (fma.f64 x (*.f64 (-.f64 1 y) z) x)) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 x (*.f64 (-.f64 1 y) z)))) (pow.f64 (cbrt.f64 (*.f64 x (*.f64 (-.f64 1 y) z))) 2) (*.f64 x (*.f64 (-.f64 1 y) z))))
(fma.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 (*.f64 z x) (-.f64 1 y)) 2)) (/.f64 1 (fma.f64 x (*.f64 z (-.f64 1 y)) x)) (+.f64 (*.f64 (*.f64 z x) (-.f64 1 y)) (*.f64 (neg.f64 x) (*.f64 z (-.f64 1 y)))))
(+.f64 (*.f64 0 (*.f64 z (*.f64 x (-.f64 1 y)))) (/.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 z (*.f64 x (-.f64 1 y))) 2)) (fma.f64 (*.f64 z x) (-.f64 1 y) x)))
(fma.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 x (*.f64 (-.f64 1 y) z)) 2)) (/.f64 1 (fma.f64 x (*.f64 (-.f64 1 y) z) x)) (+.f64 (neg.f64 (*.f64 x (*.f64 (-.f64 1 y) z))) (*.f64 x (*.f64 (-.f64 1 y) z))))
(fma.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 (*.f64 z x) (-.f64 1 y)) 2)) (/.f64 1 (fma.f64 x (*.f64 z (-.f64 1 y)) x)) (+.f64 (*.f64 (*.f64 z x) (-.f64 1 y)) (*.f64 (neg.f64 x) (*.f64 z (-.f64 1 y)))))
(+.f64 (*.f64 0 (*.f64 z (*.f64 x (-.f64 1 y)))) (/.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 z (*.f64 x (-.f64 1 y))) 2)) (fma.f64 (*.f64 z x) (-.f64 1 y) x)))
(fma.f64 (*.f64 (cbrt.f64 (neg.f64 (*.f64 x (*.f64 (-.f64 1 y) z)))) (cbrt.f64 (neg.f64 (*.f64 x (*.f64 (-.f64 1 y) z))))) (cbrt.f64 (neg.f64 (*.f64 x (*.f64 (-.f64 1 y) z)))) x)
(-.f64 (fma.f64 y (*.f64 z x) x) (*.f64 z x))
(-.f64 x (*.f64 z (*.f64 x (-.f64 1 y))))
(fma.f64 (sqrt.f64 (neg.f64 (*.f64 x (*.f64 (-.f64 1 y) z)))) (sqrt.f64 (neg.f64 (*.f64 x (*.f64 (-.f64 1 y) z)))) x)
(-.f64 (fma.f64 y (*.f64 z x) x) (*.f64 z x))
(-.f64 x (*.f64 z (*.f64 x (-.f64 1 y))))
(fma.f64 (neg.f64 (sqrt.f64 (*.f64 x (*.f64 (-.f64 1 y) z)))) (sqrt.f64 (*.f64 x (*.f64 (-.f64 1 y) z))) x)
(-.f64 (fma.f64 y (*.f64 z x) x) (*.f64 z x))
(-.f64 x (*.f64 z (*.f64 x (-.f64 1 y))))
(fma.f64 (+.f64 (sqrt.f64 x) (sqrt.f64 (*.f64 x (*.f64 (-.f64 1 y) z)))) (-.f64 (sqrt.f64 x) (sqrt.f64 (*.f64 x (*.f64 (-.f64 1 y) z)))) (fma.f64 (neg.f64 (*.f64 x (*.f64 (-.f64 1 y) z))) 1 (*.f64 x (*.f64 (-.f64 1 y) z))))
(fma.f64 (+.f64 (sqrt.f64 (*.f64 (*.f64 z x) (-.f64 1 y))) (sqrt.f64 x)) (-.f64 (sqrt.f64 x) (sqrt.f64 (*.f64 (*.f64 z x) (-.f64 1 y)))) (+.f64 (*.f64 (*.f64 z x) (-.f64 1 y)) (*.f64 (neg.f64 x) (*.f64 z (-.f64 1 y)))))
(fma.f64 (+.f64 (sqrt.f64 (*.f64 z (*.f64 x (-.f64 1 y)))) (sqrt.f64 x)) (-.f64 (sqrt.f64 x) (sqrt.f64 (*.f64 z (*.f64 x (-.f64 1 y))))) (*.f64 0 (*.f64 z (*.f64 x (-.f64 1 y)))))
(fma.f64 (+.f64 (sqrt.f64 x) (sqrt.f64 (*.f64 x (*.f64 (-.f64 1 y) z)))) (-.f64 (sqrt.f64 x) (sqrt.f64 (*.f64 x (*.f64 (-.f64 1 y) z)))) (fma.f64 (neg.f64 (/.f64 x (/.f64 (+.f64 1 y) z))) (-.f64 1 (*.f64 y y)) (*.f64 x (*.f64 (-.f64 1 y) z))))
(fma.f64 (+.f64 (sqrt.f64 (*.f64 (*.f64 z x) (-.f64 1 y))) (sqrt.f64 x)) (-.f64 (sqrt.f64 x) (sqrt.f64 (*.f64 (*.f64 z x) (-.f64 1 y)))) (fma.f64 (/.f64 (neg.f64 x) (/.f64 (+.f64 y 1) z)) (-.f64 1 (*.f64 y y)) (*.f64 (*.f64 z x) (-.f64 1 y))))
(fma.f64 (+.f64 (sqrt.f64 (*.f64 z (*.f64 x (-.f64 1 y)))) (sqrt.f64 x)) (-.f64 (sqrt.f64 x) (sqrt.f64 (*.f64 z (*.f64 x (-.f64 1 y))))) (+.f64 (*.f64 z (*.f64 x (-.f64 1 y))) (*.f64 (/.f64 z (/.f64 (+.f64 y 1) x)) (+.f64 -1 (*.f64 y y)))))
(fma.f64 (+.f64 (sqrt.f64 x) (sqrt.f64 (*.f64 x (*.f64 (-.f64 1 y) z)))) (-.f64 (sqrt.f64 x) (sqrt.f64 (*.f64 x (*.f64 (-.f64 1 y) z)))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 x (*.f64 (-.f64 1 y) z)))) (pow.f64 (cbrt.f64 (*.f64 x (*.f64 (-.f64 1 y) z))) 2) (*.f64 x (*.f64 (-.f64 1 y) z))))
(fma.f64 (+.f64 (sqrt.f64 (*.f64 (*.f64 z x) (-.f64 1 y))) (sqrt.f64 x)) (-.f64 (sqrt.f64 x) (sqrt.f64 (*.f64 (*.f64 z x) (-.f64 1 y)))) (+.f64 (*.f64 (*.f64 z x) (-.f64 1 y)) (*.f64 (neg.f64 x) (*.f64 z (-.f64 1 y)))))
(fma.f64 (+.f64 (sqrt.f64 (*.f64 z (*.f64 x (-.f64 1 y)))) (sqrt.f64 x)) (-.f64 (sqrt.f64 x) (sqrt.f64 (*.f64 z (*.f64 x (-.f64 1 y))))) (*.f64 0 (*.f64 z (*.f64 x (-.f64 1 y)))))
(fma.f64 (+.f64 (sqrt.f64 x) (sqrt.f64 (*.f64 x (*.f64 (-.f64 1 y) z)))) (-.f64 (sqrt.f64 x) (sqrt.f64 (*.f64 x (*.f64 (-.f64 1 y) z)))) (+.f64 (neg.f64 (*.f64 x (*.f64 (-.f64 1 y) z))) (*.f64 x (*.f64 (-.f64 1 y) z))))
(fma.f64 (+.f64 (sqrt.f64 (*.f64 (*.f64 z x) (-.f64 1 y))) (sqrt.f64 x)) (-.f64 (sqrt.f64 x) (sqrt.f64 (*.f64 (*.f64 z x) (-.f64 1 y)))) (+.f64 (*.f64 (*.f64 z x) (-.f64 1 y)) (*.f64 (neg.f64 x) (*.f64 z (-.f64 1 y)))))
(fma.f64 (+.f64 (sqrt.f64 (*.f64 z (*.f64 x (-.f64 1 y)))) (sqrt.f64 x)) (-.f64 (sqrt.f64 x) (sqrt.f64 (*.f64 z (*.f64 x (-.f64 1 y))))) (*.f64 0 (*.f64 z (*.f64 x (-.f64 1 y)))))
(fma.f64 (neg.f64 (pow.f64 (cbrt.f64 (*.f64 x (*.f64 (-.f64 1 y) z))) 2)) (cbrt.f64 (*.f64 x (*.f64 (-.f64 1 y) z))) x)
(-.f64 (fma.f64 y (*.f64 z x) x) (*.f64 z x))
(-.f64 x (*.f64 z (*.f64 x (-.f64 1 y))))
(+.f64 0 (/.f64 (+.f64 1 y) z))
(/.f64 (+.f64 y 1) z)
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (/.f64 (+.f64 1 y) z))) (cbrt.f64 (exp.f64 (/.f64 (+.f64 1 y) z))))) (log.f64 (cbrt.f64 (exp.f64 (/.f64 (+.f64 1 y) z)))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (/.f64 (+.f64 y 1) z))) (cbrt.f64 (exp.f64 (/.f64 (+.f64 y 1) z))))) (log.f64 (cbrt.f64 (exp.f64 (/.f64 (+.f64 y 1) z)))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (exp.f64 (/.f64 (+.f64 y 1) z))))) (log.f64 (cbrt.f64 (exp.f64 (/.f64 (+.f64 y 1) z)))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 (+.f64 1 y) z)))) (log.f64 (sqrt.f64 (exp.f64 (/.f64 (+.f64 1 y) z)))))
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (/.f64 (+.f64 y 1) z)))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (+.f64 1 y) z))) 1)
(/.f64 (+.f64 y 1) z)
(*.f64 1 (/.f64 (+.f64 1 y) z))
(/.f64 (+.f64 y 1) z)
(*.f64 (+.f64 1 y) (/.f64 1 z))
(/.f64 (+.f64 y 1) z)
(*.f64 (+.f64 1 y) (*.f64 (/.f64 1 z) 1))
(/.f64 (+.f64 y 1) z)
(*.f64 (/.f64 (+.f64 1 y) z) 1)
(/.f64 (+.f64 y 1) z)
(*.f64 (cbrt.f64 (/.f64 (+.f64 1 y) z)) (pow.f64 (cbrt.f64 (/.f64 (+.f64 1 y) z)) 2))
(/.f64 (+.f64 y 1) z)
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (+.f64 1 y) z)) 2) (cbrt.f64 (/.f64 (+.f64 1 y) z)))
(/.f64 (+.f64 y 1) z)
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (+.f64 1 y) z)) 2) (*.f64 (cbrt.f64 (/.f64 (+.f64 1 y) z)) 1))
(/.f64 (+.f64 y 1) z)
(*.f64 (pow.f64 (cbrt.f64 (+.f64 1 y)) 2) (*.f64 (cbrt.f64 (+.f64 1 y)) (/.f64 1 z)))
(/.f64 (+.f64 y 1) z)
(*.f64 (sqrt.f64 (/.f64 (+.f64 1 y) z)) (sqrt.f64 (/.f64 (+.f64 1 y) z)))
(/.f64 (+.f64 y 1) z)
(*.f64 (sqrt.f64 (/.f64 (+.f64 1 y) z)) (*.f64 (sqrt.f64 (/.f64 (+.f64 1 y) z)) 1))
(/.f64 (+.f64 y 1) z)
(*.f64 (sqrt.f64 (+.f64 1 y)) (*.f64 (sqrt.f64 (+.f64 1 y)) (/.f64 1 z)))
(/.f64 (+.f64 y 1) z)
(*.f64 (fma.f64 -1 y -1) (/.f64 1 (neg.f64 z)))
(/.f64 (fma.f64 -1 y -1) (neg.f64 z))
(*.f64 (/.f64 1 z) (+.f64 1 y))
(/.f64 (+.f64 y 1) z)
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (+.f64 1 y)) 2) 1) (/.f64 (cbrt.f64 (+.f64 1 y)) z))
(/.f64 (+.f64 y 1) z)
(*.f64 (/.f64 (sqrt.f64 (+.f64 1 y)) 1) (/.f64 (sqrt.f64 (+.f64 1 y)) z))
(/.f64 (+.f64 y 1) z)
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 z) 2)) (/.f64 (+.f64 1 y) (cbrt.f64 z)))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 z) 2)) (/.f64 (+.f64 y 1) (cbrt.f64 z)))
(/.f64 (/.f64 (+.f64 y 1) (cbrt.f64 z)) (pow.f64 (cbrt.f64 z) 2))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (+.f64 1 y)) 2) (pow.f64 (cbrt.f64 z) 2)) (cbrt.f64 (/.f64 (+.f64 1 y) z)))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (+.f64 y 1)) 2) (cbrt.f64 (/.f64 (+.f64 y 1) z))) (pow.f64 (cbrt.f64 z) 2))
(/.f64 (pow.f64 (cbrt.f64 (+.f64 y 1)) 2) (/.f64 (pow.f64 (cbrt.f64 z) 2) (cbrt.f64 (/.f64 (+.f64 y 1) z))))
(*.f64 (/.f64 (sqrt.f64 (+.f64 1 y)) (pow.f64 (cbrt.f64 z) 2)) (/.f64 (sqrt.f64 (+.f64 1 y)) (cbrt.f64 z)))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 z) 2)) (/.f64 (+.f64 y 1) (cbrt.f64 z)))
(/.f64 (/.f64 (+.f64 y 1) (cbrt.f64 z)) (pow.f64 (cbrt.f64 z) 2))
(*.f64 (/.f64 1 (sqrt.f64 z)) (/.f64 (+.f64 1 y) (sqrt.f64 z)))
(*.f64 (/.f64 1 (sqrt.f64 z)) (/.f64 (+.f64 y 1) (sqrt.f64 z)))
(/.f64 (/.f64 (+.f64 y 1) (sqrt.f64 z)) (sqrt.f64 z))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (+.f64 1 y)) 2) (sqrt.f64 z)) (/.f64 (cbrt.f64 (+.f64 1 y)) (sqrt.f64 z)))
(*.f64 (/.f64 1 (sqrt.f64 z)) (/.f64 (+.f64 y 1) (sqrt.f64 z)))
(/.f64 (/.f64 (+.f64 y 1) (sqrt.f64 z)) (sqrt.f64 z))
(pow.f64 (/.f64 (+.f64 1 y) z) 1)
(/.f64 (+.f64 y 1) z)
(pow.f64 (pow.f64 (/.f64 (+.f64 1 y) z) 3) 1/3)
(/.f64 (+.f64 y 1) z)
(pow.f64 (cbrt.f64 (/.f64 (+.f64 1 y) z)) 3)
(/.f64 (+.f64 y 1) z)
(pow.f64 (sqrt.f64 (/.f64 (+.f64 1 y) z)) 2)
(/.f64 (+.f64 y 1) z)
(pow.f64 (/.f64 z (+.f64 1 y)) -1)
(/.f64 (+.f64 y 1) z)
(neg.f64 (/.f64 (+.f64 1 y) (neg.f64 z)))
(/.f64 (fma.f64 -1 y -1) (neg.f64 z))
(sqrt.f64 (pow.f64 (/.f64 (+.f64 1 y) z) 2))
(/.f64 (+.f64 y 1) z)
(log.f64 (exp.f64 (/.f64 (+.f64 1 y) z)))
(/.f64 (+.f64 y 1) z)
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (+.f64 1 y) z))))
(/.f64 (+.f64 y 1) z)
(cbrt.f64 (pow.f64 (/.f64 (+.f64 1 y) z) 3))
(/.f64 (+.f64 y 1) z)
(cbrt.f64 (/.f64 (pow.f64 (+.f64 1 y) 3) (pow.f64 z 3)))
(/.f64 (+.f64 y 1) z)
(expm1.f64 (log1p.f64 (/.f64 (+.f64 1 y) z)))
(/.f64 (+.f64 y 1) z)
(log1p.f64 (expm1.f64 (/.f64 (+.f64 1 y) z)))
(/.f64 (+.f64 y 1) z)
(exp.f64 (-.f64 (log1p.f64 y) (log.f64 z)))
(/.f64 (exp.f64 (log1p.f64 y)) z)
(exp.f64 (*.f64 (-.f64 (log1p.f64 y) (log.f64 z)) 1))
(exp.f64 (-.f64 (log1p.f64 y) (log.f64 z)))
(/.f64 (exp.f64 (log1p.f64 y)) z)

localize5.0ms (0.1%)

Local error

Found 1 expressions with local error:

NewErrorProgram
7.8b
(*.f64 (*.f64 y x) z)
Compiler

Compiled 14 to 5 computations (64.3% saved)

series4.0ms (0%)

Counts
1 → 36
Calls

9 calls:

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

rewrite49.0ms (0.6%)

Algorithm
batch-egg-rewrite
Rules
581×pow1_binary64
531×add-log-exp_binary64
531×log1p-expm1-u_binary64
531×expm1-log1p-u_binary64
518×add-exp-log_binary64
Iterations

Useful iterations: 0 (0.0ms)

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

simplify42.0ms (0.5%)

Algorithm
egg-herbie
Rules
536×log-prod_binary64
521×distribute-rgt-in_binary64
508×*-commutative_binary64
508×distribute-lft-in_binary64
384×associate-*l*_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
034329
184329
2324329
32291329
47076329
Stop Event
node limit
Counts
47 → 13
Calls
Call 1
Inputs
(*.f64 y (*.f64 z x))
(*.f64 y (*.f64 z x))
(*.f64 y (*.f64 z x))
(*.f64 y (*.f64 z x))
(*.f64 y (*.f64 z x))
(*.f64 y (*.f64 z x))
(*.f64 y (*.f64 z x))
(*.f64 y (*.f64 z x))
(*.f64 y (*.f64 z x))
(*.f64 y (*.f64 z x))
(*.f64 y (*.f64 z x))
(*.f64 y (*.f64 z x))
(*.f64 y (*.f64 z x))
(*.f64 y (*.f64 z x))
(*.f64 y (*.f64 z x))
(*.f64 y (*.f64 z x))
(*.f64 y (*.f64 z x))
(*.f64 y (*.f64 z x))
(*.f64 y (*.f64 z x))
(*.f64 y (*.f64 z x))
(*.f64 y (*.f64 z x))
(*.f64 y (*.f64 z x))
(*.f64 y (*.f64 z x))
(*.f64 y (*.f64 z x))
(*.f64 y (*.f64 z x))
(*.f64 y (*.f64 z x))
(*.f64 y (*.f64 z x))
(*.f64 y (*.f64 z x))
(*.f64 y (*.f64 z x))
(*.f64 y (*.f64 z x))
(*.f64 y (*.f64 z x))
(*.f64 y (*.f64 z x))
(*.f64 y (*.f64 z x))
(*.f64 y (*.f64 z x))
(*.f64 y (*.f64 z x))
(*.f64 y (*.f64 z x))
(-.f64 (+.f64 1 (*.f64 y (*.f64 x z))) 1)
(pow.f64 (*.f64 y (*.f64 x z)) 1)
(pow.f64 (pow.f64 (*.f64 y (*.f64 x z)) 3) 1/3)
(pow.f64 (cbrt.f64 (*.f64 y (*.f64 x z))) 3)
(pow.f64 (sqrt.f64 (*.f64 y (*.f64 x z))) 2)
(sqrt.f64 (pow.f64 (*.f64 y (*.f64 x z)) 2))
(log.f64 (pow.f64 (exp.f64 z) (*.f64 y x)))
(cbrt.f64 (pow.f64 (*.f64 y (*.f64 x z)) 3))
(expm1.f64 (log1p.f64 (*.f64 y (*.f64 x z))))
(log1p.f64 (expm1.f64 (*.f64 y (*.f64 x z))))
(exp.f64 (log.f64 (*.f64 y (*.f64 x z))))
Outputs
(*.f64 y (*.f64 z x))
(*.f64 x (*.f64 y z))
(*.f64 y (*.f64 z x))
(*.f64 x (*.f64 y z))
(*.f64 y (*.f64 z x))
(*.f64 x (*.f64 y z))
(*.f64 y (*.f64 z x))
(*.f64 x (*.f64 y z))
(*.f64 y (*.f64 z x))
(*.f64 x (*.f64 y z))
(*.f64 y (*.f64 z x))
(*.f64 x (*.f64 y z))
(*.f64 y (*.f64 z x))
(*.f64 x (*.f64 y z))
(*.f64 y (*.f64 z x))
(*.f64 x (*.f64 y z))
(*.f64 y (*.f64 z x))
(*.f64 x (*.f64 y z))
(*.f64 y (*.f64 z x))
(*.f64 x (*.f64 y z))
(*.f64 y (*.f64 z x))
(*.f64 x (*.f64 y z))
(*.f64 y (*.f64 z x))
(*.f64 x (*.f64 y z))
(*.f64 y (*.f64 z x))
(*.f64 x (*.f64 y z))
(*.f64 y (*.f64 z x))
(*.f64 x (*.f64 y z))
(*.f64 y (*.f64 z x))
(*.f64 x (*.f64 y z))
(*.f64 y (*.f64 z x))
(*.f64 x (*.f64 y z))
(*.f64 y (*.f64 z x))
(*.f64 x (*.f64 y z))
(*.f64 y (*.f64 z x))
(*.f64 x (*.f64 y z))
(*.f64 y (*.f64 z x))
(*.f64 x (*.f64 y z))
(*.f64 y (*.f64 z x))
(*.f64 x (*.f64 y z))
(*.f64 y (*.f64 z x))
(*.f64 x (*.f64 y z))
(*.f64 y (*.f64 z x))
(*.f64 x (*.f64 y z))
(*.f64 y (*.f64 z x))
(*.f64 x (*.f64 y z))
(*.f64 y (*.f64 z x))
(*.f64 x (*.f64 y z))
(*.f64 y (*.f64 z x))
(*.f64 x (*.f64 y z))
(*.f64 y (*.f64 z x))
(*.f64 x (*.f64 y z))
(*.f64 y (*.f64 z x))
(*.f64 x (*.f64 y z))
(*.f64 y (*.f64 z x))
(*.f64 x (*.f64 y z))
(*.f64 y (*.f64 z x))
(*.f64 x (*.f64 y z))
(*.f64 y (*.f64 z x))
(*.f64 x (*.f64 y z))
(*.f64 y (*.f64 z x))
(*.f64 x (*.f64 y z))
(*.f64 y (*.f64 z x))
(*.f64 x (*.f64 y z))
(*.f64 y (*.f64 z x))
(*.f64 x (*.f64 y z))
(*.f64 y (*.f64 z x))
(*.f64 x (*.f64 y z))
(*.f64 y (*.f64 z x))
(*.f64 x (*.f64 y z))
(*.f64 y (*.f64 z x))
(*.f64 x (*.f64 y z))
(-.f64 (+.f64 1 (*.f64 y (*.f64 x z))) 1)
(*.f64 y (*.f64 z x))
(*.f64 x (*.f64 y z))
(pow.f64 (*.f64 y (*.f64 x z)) 1)
(*.f64 y (*.f64 z x))
(*.f64 x (*.f64 y z))
(pow.f64 (pow.f64 (*.f64 y (*.f64 x z)) 3) 1/3)
(*.f64 y (*.f64 z x))
(*.f64 x (*.f64 y z))
(pow.f64 (cbrt.f64 (*.f64 y (*.f64 x z))) 3)
(*.f64 y (*.f64 z x))
(*.f64 x (*.f64 y z))
(pow.f64 (sqrt.f64 (*.f64 y (*.f64 x z))) 2)
(*.f64 y (*.f64 z x))
(*.f64 x (*.f64 y z))
(sqrt.f64 (pow.f64 (*.f64 y (*.f64 x z)) 2))
(*.f64 y (*.f64 z x))
(*.f64 x (*.f64 y z))
(log.f64 (pow.f64 (exp.f64 z) (*.f64 y x)))
(*.f64 y (*.f64 z x))
(*.f64 x (*.f64 y z))
(cbrt.f64 (pow.f64 (*.f64 y (*.f64 x z)) 3))
(*.f64 y (*.f64 z x))
(*.f64 x (*.f64 y z))
(expm1.f64 (log1p.f64 (*.f64 y (*.f64 x z))))
(*.f64 y (*.f64 z x))
(*.f64 x (*.f64 y z))
(log1p.f64 (expm1.f64 (*.f64 y (*.f64 x z))))
(*.f64 y (*.f64 z x))
(*.f64 x (*.f64 y z))
(exp.f64 (log.f64 (*.f64 y (*.f64 x z))))
(*.f64 y (*.f64 z x))
(*.f64 x (*.f64 y z))

localize7.0ms (0.1%)

Local error

Found 1 expressions with local error:

NewErrorProgram
2.0b
(*.f64 (*.f64 z x) (+.f64 y -1))
Compiler

Compiled 20 to 10 computations (50% saved)

series32.0ms (0.4%)

Counts
1 → 36
Calls

9 calls:

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

rewrite44.0ms (0.5%)

Algorithm
batch-egg-rewrite
Rules
923×pow1_binary64
854×add-log-exp_binary64
854×log1p-expm1-u_binary64
854×expm1-log1p-u_binary64
836×add-exp-log_binary64
Iterations

Useful iterations: 0 (0.0ms)

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

simplify50.0ms (0.6%)

Algorithm
egg-herbie
Rules
889×fma-neg_binary64
613×div-sub_binary64
404×fma-def_binary64
357×times-frac_binary64
349×log-prod_binary64
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
083722
1274703
21219667
35951667
Stop Event
node limit
Counts
60 → 48
Calls
Call 1
Inputs
(*.f64 z (*.f64 (-.f64 y 1) x))
(*.f64 z (*.f64 (-.f64 y 1) x))
(*.f64 z (*.f64 (-.f64 y 1) x))
(*.f64 z (*.f64 (-.f64 y 1) x))
(*.f64 z (*.f64 (-.f64 y 1) x))
(*.f64 z (*.f64 (-.f64 y 1) x))
(*.f64 z (*.f64 (-.f64 y 1) x))
(*.f64 z (*.f64 (-.f64 y 1) x))
(*.f64 z (*.f64 (-.f64 y 1) x))
(*.f64 z (*.f64 (-.f64 y 1) x))
(*.f64 z (*.f64 (-.f64 y 1) x))
(*.f64 z (*.f64 (-.f64 y 1) x))
(*.f64 z (*.f64 (-.f64 y 1) x))
(*.f64 z (*.f64 (-.f64 y 1) x))
(*.f64 z (*.f64 (-.f64 y 1) x))
(*.f64 z (*.f64 (-.f64 y 1) x))
(*.f64 z (*.f64 (-.f64 y 1) x))
(*.f64 z (*.f64 (-.f64 y 1) x))
(*.f64 z (*.f64 (-.f64 y 1) x))
(*.f64 z (*.f64 (-.f64 y 1) x))
(*.f64 z (*.f64 (-.f64 y 1) x))
(*.f64 z (*.f64 (-.f64 y 1) x))
(*.f64 z (*.f64 (-.f64 y 1) x))
(*.f64 z (*.f64 (-.f64 y 1) x))
(*.f64 -1 (*.f64 z x))
(+.f64 (*.f64 y (*.f64 z x)) (*.f64 -1 (*.f64 z x)))
(+.f64 (*.f64 y (*.f64 z x)) (*.f64 -1 (*.f64 z x)))
(+.f64 (*.f64 y (*.f64 z x)) (*.f64 -1 (*.f64 z x)))
(*.f64 y (*.f64 z x))
(+.f64 (*.f64 y (*.f64 z x)) (*.f64 -1 (*.f64 z x)))
(+.f64 (*.f64 y (*.f64 z x)) (*.f64 -1 (*.f64 z x)))
(+.f64 (*.f64 y (*.f64 z x)) (*.f64 -1 (*.f64 z x)))
(*.f64 y (*.f64 z x))
(+.f64 (*.f64 y (*.f64 z x)) (*.f64 -1 (*.f64 z x)))
(+.f64 (*.f64 y (*.f64 z x)) (*.f64 -1 (*.f64 z x)))
(+.f64 (*.f64 y (*.f64 z x)) (*.f64 -1 (*.f64 z x)))
(+.f64 (neg.f64 (*.f64 z x)) (*.f64 x (*.f64 z y)))
(+.f64 (*.f64 x (*.f64 z y)) (neg.f64 (*.f64 z x)))
(+.f64 (*.f64 (*.f64 x (*.f64 z y)) 1) (*.f64 (neg.f64 (*.f64 z x)) 1))
(-.f64 (+.f64 1 (*.f64 z (*.f64 x (+.f64 y -1)))) 1)
(/.f64 (+.f64 (pow.f64 (*.f64 x (*.f64 z y)) 3) (pow.f64 (neg.f64 (*.f64 z x)) 3)) (+.f64 (*.f64 (*.f64 x (*.f64 z y)) (*.f64 x (*.f64 z y))) (-.f64 (*.f64 (neg.f64 (*.f64 z x)) (neg.f64 (*.f64 z x))) (*.f64 (*.f64 x (*.f64 z y)) (neg.f64 (*.f64 z x))))))
(/.f64 (-.f64 (*.f64 (*.f64 x (*.f64 z y)) (*.f64 x (*.f64 z y))) (*.f64 (neg.f64 (*.f64 z x)) (neg.f64 (*.f64 z x)))) (-.f64 (*.f64 x (*.f64 z y)) (neg.f64 (*.f64 z x))))
(/.f64 (*.f64 (+.f64 -1 (pow.f64 y 3)) (*.f64 z x)) (fma.f64 y y (-.f64 1 (*.f64 y -1))))
(/.f64 (*.f64 (fma.f64 y y -1) (*.f64 z x)) (+.f64 y 1))
(/.f64 (*.f64 (*.f64 z x) (+.f64 -1 (pow.f64 y 3))) (fma.f64 y y (-.f64 1 (*.f64 y -1))))
(/.f64 (*.f64 (*.f64 z x) (fma.f64 y y -1)) (+.f64 y 1))
(pow.f64 (*.f64 z (*.f64 x (+.f64 y -1))) 1)
(pow.f64 (pow.f64 (*.f64 z (*.f64 x (+.f64 y -1))) 3) 1/3)
(pow.f64 (cbrt.f64 (*.f64 z (*.f64 x (+.f64 y -1)))) 3)
(pow.f64 (sqrt.f64 (*.f64 z (*.f64 x (+.f64 y -1)))) 2)
(sqrt.f64 (pow.f64 (*.f64 z (*.f64 x (+.f64 y -1))) 2))
(log.f64 (pow.f64 (exp.f64 z) (*.f64 x (+.f64 y -1))))
(cbrt.f64 (pow.f64 (*.f64 z (*.f64 x (+.f64 y -1))) 3))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 z x) 3) (pow.f64 (+.f64 y -1) 3)))
(cbrt.f64 (*.f64 (pow.f64 (+.f64 y -1) 3) (pow.f64 (*.f64 z x) 3)))
(expm1.f64 (log1p.f64 (*.f64 z (*.f64 x (+.f64 y -1)))))
(log1p.f64 (expm1.f64 (*.f64 z (*.f64 x (+.f64 y -1)))))
(exp.f64 (log.f64 (*.f64 z (*.f64 x (+.f64 y -1)))))
(fma.f64 (*.f64 z x) y (neg.f64 (*.f64 z x)))
(fma.f64 y (*.f64 z x) (neg.f64 (*.f64 z x)))
Outputs
(*.f64 z (*.f64 (-.f64 y 1) x))
(*.f64 (*.f64 z x) (+.f64 y -1))
(*.f64 z (*.f64 x (+.f64 y -1)))
(*.f64 x (*.f64 z (+.f64 y -1)))
(*.f64 z (*.f64 (-.f64 y 1) x))
(*.f64 (*.f64 z x) (+.f64 y -1))
(*.f64 z (*.f64 x (+.f64 y -1)))
(*.f64 x (*.f64 z (+.f64 y -1)))
(*.f64 z (*.f64 (-.f64 y 1) x))
(*.f64 (*.f64 z x) (+.f64 y -1))
(*.f64 z (*.f64 x (+.f64 y -1)))
(*.f64 x (*.f64 z (+.f64 y -1)))
(*.f64 z (*.f64 (-.f64 y 1) x))
(*.f64 (*.f64 z x) (+.f64 y -1))
(*.f64 z (*.f64 x (+.f64 y -1)))
(*.f64 x (*.f64 z (+.f64 y -1)))
(*.f64 z (*.f64 (-.f64 y 1) x))
(*.f64 (*.f64 z x) (+.f64 y -1))
(*.f64 z (*.f64 x (+.f64 y -1)))
(*.f64 x (*.f64 z (+.f64 y -1)))
(*.f64 z (*.f64 (-.f64 y 1) x))
(*.f64 (*.f64 z x) (+.f64 y -1))
(*.f64 z (*.f64 x (+.f64 y -1)))
(*.f64 x (*.f64 z (+.f64 y -1)))
(*.f64 z (*.f64 (-.f64 y 1) x))
(*.f64 (*.f64 z x) (+.f64 y -1))
(*.f64 z (*.f64 x (+.f64 y -1)))
(*.f64 x (*.f64 z (+.f64 y -1)))
(*.f64 z (*.f64 (-.f64 y 1) x))
(*.f64 (*.f64 z x) (+.f64 y -1))
(*.f64 z (*.f64 x (+.f64 y -1)))
(*.f64 x (*.f64 z (+.f64 y -1)))
(*.f64 z (*.f64 (-.f64 y 1) x))
(*.f64 (*.f64 z x) (+.f64 y -1))
(*.f64 z (*.f64 x (+.f64 y -1)))
(*.f64 x (*.f64 z (+.f64 y -1)))
(*.f64 z (*.f64 (-.f64 y 1) x))
(*.f64 (*.f64 z x) (+.f64 y -1))
(*.f64 z (*.f64 x (+.f64 y -1)))
(*.f64 x (*.f64 z (+.f64 y -1)))
(*.f64 z (*.f64 (-.f64 y 1) x))
(*.f64 (*.f64 z x) (+.f64 y -1))
(*.f64 z (*.f64 x (+.f64 y -1)))
(*.f64 x (*.f64 z (+.f64 y -1)))
(*.f64 z (*.f64 (-.f64 y 1) x))
(*.f64 (*.f64 z x) (+.f64 y -1))
(*.f64 z (*.f64 x (+.f64 y -1)))
(*.f64 x (*.f64 z (+.f64 y -1)))
(*.f64 z (*.f64 (-.f64 y 1) x))
(*.f64 (*.f64 z x) (+.f64 y -1))
(*.f64 z (*.f64 x (+.f64 y -1)))
(*.f64 x (*.f64 z (+.f64 y -1)))
(*.f64 z (*.f64 (-.f64 y 1) x))
(*.f64 (*.f64 z x) (+.f64 y -1))
(*.f64 z (*.f64 x (+.f64 y -1)))
(*.f64 x (*.f64 z (+.f64 y -1)))
(*.f64 z (*.f64 (-.f64 y 1) x))
(*.f64 (*.f64 z x) (+.f64 y -1))
(*.f64 z (*.f64 x (+.f64 y -1)))
(*.f64 x (*.f64 z (+.f64 y -1)))
(*.f64 z (*.f64 (-.f64 y 1) x))
(*.f64 (*.f64 z x) (+.f64 y -1))
(*.f64 z (*.f64 x (+.f64 y -1)))
(*.f64 x (*.f64 z (+.f64 y -1)))
(*.f64 z (*.f64 (-.f64 y 1) x))
(*.f64 (*.f64 z x) (+.f64 y -1))
(*.f64 z (*.f64 x (+.f64 y -1)))
(*.f64 x (*.f64 z (+.f64 y -1)))
(*.f64 z (*.f64 (-.f64 y 1) x))
(*.f64 (*.f64 z x) (+.f64 y -1))
(*.f64 z (*.f64 x (+.f64 y -1)))
(*.f64 x (*.f64 z (+.f64 y -1)))
(*.f64 z (*.f64 (-.f64 y 1) x))
(*.f64 (*.f64 z x) (+.f64 y -1))
(*.f64 z (*.f64 x (+.f64 y -1)))
(*.f64 x (*.f64 z (+.f64 y -1)))
(*.f64 z (*.f64 (-.f64 y 1) x))
(*.f64 (*.f64 z x) (+.f64 y -1))
(*.f64 z (*.f64 x (+.f64 y -1)))
(*.f64 x (*.f64 z (+.f64 y -1)))
(*.f64 z (*.f64 (-.f64 y 1) x))
(*.f64 (*.f64 z x) (+.f64 y -1))
(*.f64 z (*.f64 x (+.f64 y -1)))
(*.f64 x (*.f64 z (+.f64 y -1)))
(*.f64 z (*.f64 (-.f64 y 1) x))
(*.f64 (*.f64 z x) (+.f64 y -1))
(*.f64 z (*.f64 x (+.f64 y -1)))
(*.f64 x (*.f64 z (+.f64 y -1)))
(*.f64 z (*.f64 (-.f64 y 1) x))
(*.f64 (*.f64 z x) (+.f64 y -1))
(*.f64 z (*.f64 x (+.f64 y -1)))
(*.f64 x (*.f64 z (+.f64 y -1)))
(*.f64 z (*.f64 (-.f64 y 1) x))
(*.f64 (*.f64 z x) (+.f64 y -1))
(*.f64 z (*.f64 x (+.f64 y -1)))
(*.f64 x (*.f64 z (+.f64 y -1)))
(*.f64 -1 (*.f64 z x))
(*.f64 (neg.f64 z) x)
(*.f64 x (neg.f64 z))
(*.f64 z (neg.f64 x))
(+.f64 (*.f64 y (*.f64 z x)) (*.f64 -1 (*.f64 z x)))
(*.f64 (*.f64 z x) (+.f64 y -1))
(*.f64 z (*.f64 x (+.f64 y -1)))
(*.f64 x (*.f64 z (+.f64 y -1)))
(+.f64 (*.f64 y (*.f64 z x)) (*.f64 -1 (*.f64 z x)))
(*.f64 (*.f64 z x) (+.f64 y -1))
(*.f64 z (*.f64 x (+.f64 y -1)))
(*.f64 x (*.f64 z (+.f64 y -1)))
(+.f64 (*.f64 y (*.f64 z x)) (*.f64 -1 (*.f64 z x)))
(*.f64 (*.f64 z x) (+.f64 y -1))
(*.f64 z (*.f64 x (+.f64 y -1)))
(*.f64 x (*.f64 z (+.f64 y -1)))
(*.f64 y (*.f64 z x))
(*.f64 z (*.f64 y x))
(+.f64 (*.f64 y (*.f64 z x)) (*.f64 -1 (*.f64 z x)))
(*.f64 (*.f64 z x) (+.f64 y -1))
(*.f64 z (*.f64 x (+.f64 y -1)))
(*.f64 x (*.f64 z (+.f64 y -1)))
(+.f64 (*.f64 y (*.f64 z x)) (*.f64 -1 (*.f64 z x)))
(*.f64 (*.f64 z x) (+.f64 y -1))
(*.f64 z (*.f64 x (+.f64 y -1)))
(*.f64 x (*.f64 z (+.f64 y -1)))
(+.f64 (*.f64 y (*.f64 z x)) (*.f64 -1 (*.f64 z x)))
(*.f64 (*.f64 z x) (+.f64 y -1))
(*.f64 z (*.f64 x (+.f64 y -1)))
(*.f64 x (*.f64 z (+.f64 y -1)))
(*.f64 y (*.f64 z x))
(*.f64 z (*.f64 y x))
(+.f64 (*.f64 y (*.f64 z x)) (*.f64 -1 (*.f64 z x)))
(*.f64 (*.f64 z x) (+.f64 y -1))
(*.f64 z (*.f64 x (+.f64 y -1)))
(*.f64 x (*.f64 z (+.f64 y -1)))
(+.f64 (*.f64 y (*.f64 z x)) (*.f64 -1 (*.f64 z x)))
(*.f64 (*.f64 z x) (+.f64 y -1))
(*.f64 z (*.f64 x (+.f64 y -1)))
(*.f64 x (*.f64 z (+.f64 y -1)))
(+.f64 (*.f64 y (*.f64 z x)) (*.f64 -1 (*.f64 z x)))
(*.f64 (*.f64 z x) (+.f64 y -1))
(*.f64 z (*.f64 x (+.f64 y -1)))
(*.f64 x (*.f64 z (+.f64 y -1)))
(+.f64 (neg.f64 (*.f64 z x)) (*.f64 x (*.f64 z y)))
(*.f64 (*.f64 z x) (+.f64 y -1))
(*.f64 z (*.f64 x (+.f64 y -1)))
(*.f64 x (*.f64 z (+.f64 y -1)))
(+.f64 (*.f64 x (*.f64 z y)) (neg.f64 (*.f64 z x)))
(*.f64 (*.f64 z x) (+.f64 y -1))
(*.f64 z (*.f64 x (+.f64 y -1)))
(*.f64 x (*.f64 z (+.f64 y -1)))
(+.f64 (*.f64 (*.f64 x (*.f64 z y)) 1) (*.f64 (neg.f64 (*.f64 z x)) 1))
(*.f64 (*.f64 z x) (+.f64 y -1))
(*.f64 z (*.f64 x (+.f64 y -1)))
(*.f64 x (*.f64 z (+.f64 y -1)))
(-.f64 (+.f64 1 (*.f64 z (*.f64 x (+.f64 y -1)))) 1)
(*.f64 (*.f64 z x) (+.f64 y -1))
(*.f64 z (*.f64 x (+.f64 y -1)))
(*.f64 x (*.f64 z (+.f64 y -1)))
(/.f64 (+.f64 (pow.f64 (*.f64 x (*.f64 z y)) 3) (pow.f64 (neg.f64 (*.f64 z x)) 3)) (+.f64 (*.f64 (*.f64 x (*.f64 z y)) (*.f64 x (*.f64 z y))) (-.f64 (*.f64 (neg.f64 (*.f64 z x)) (neg.f64 (*.f64 z x))) (*.f64 (*.f64 x (*.f64 z y)) (neg.f64 (*.f64 z x))))))
(/.f64 (+.f64 (pow.f64 (*.f64 y (*.f64 z x)) 3) (pow.f64 (*.f64 (neg.f64 z) x) 3)) (fma.f64 (*.f64 y (*.f64 z x)) (*.f64 y (*.f64 z x)) (*.f64 (*.f64 (neg.f64 z) x) (-.f64 (*.f64 (neg.f64 z) x) (*.f64 y (*.f64 z x))))))
(/.f64 (-.f64 (pow.f64 (*.f64 z (*.f64 y x)) 3) (pow.f64 (*.f64 z x) 3)) (fma.f64 (*.f64 x (neg.f64 z)) (*.f64 (*.f64 z x) (-.f64 -1 y)) (*.f64 y (*.f64 y (*.f64 z (*.f64 x (*.f64 z x)))))))
(/.f64 (*.f64 (pow.f64 (*.f64 z x) 3) (+.f64 -1 (pow.f64 y 3))) (*.f64 (*.f64 z x) (+.f64 (*.f64 y (*.f64 z (*.f64 y x))) (*.f64 x (fma.f64 z y z)))))
(/.f64 (*.f64 (pow.f64 (*.f64 z x) 3) (+.f64 -1 (pow.f64 y 3))) (*.f64 (*.f64 z x) (+.f64 (*.f64 y (*.f64 z (*.f64 y x))) (*.f64 z (fma.f64 y x x)))))
(/.f64 (-.f64 (*.f64 (*.f64 x (*.f64 z y)) (*.f64 x (*.f64 z y))) (*.f64 (neg.f64 (*.f64 z x)) (neg.f64 (*.f64 z x)))) (-.f64 (*.f64 x (*.f64 z y)) (neg.f64 (*.f64 z x))))
(/.f64 (*.f64 (*.f64 (*.f64 z x) (+.f64 y -1)) (-.f64 (*.f64 y (*.f64 z x)) (*.f64 (neg.f64 z) x))) (-.f64 (*.f64 y (*.f64 z x)) (*.f64 (neg.f64 z) x)))
(/.f64 (*.f64 z (*.f64 x (+.f64 y -1))) (/.f64 (*.f64 (*.f64 z x) (-.f64 y -1)) (*.f64 (*.f64 z x) (-.f64 y -1))))
(/.f64 (-.f64 (*.f64 y x) x) (/.f64 1 z))
(/.f64 (*.f64 (+.f64 -1 (pow.f64 y 3)) (*.f64 z x)) (fma.f64 y y (-.f64 1 (*.f64 y -1))))
(/.f64 (*.f64 z (*.f64 x (+.f64 -1 (pow.f64 y 3)))) (fma.f64 y y (-.f64 1 (*.f64 y -1))))
(*.f64 (/.f64 (*.f64 z x) (fma.f64 y y (-.f64 1 (neg.f64 y)))) (+.f64 -1 (pow.f64 y 3)))
(*.f64 (+.f64 -1 (pow.f64 y 3)) (/.f64 (*.f64 z x) (fma.f64 y y (-.f64 y -1))))
(/.f64 (*.f64 (fma.f64 y y -1) (*.f64 z x)) (+.f64 y 1))
(/.f64 (*.f64 z x) (/.f64 (+.f64 y 1) (fma.f64 y y -1)))
(*.f64 (/.f64 (*.f64 z x) (+.f64 y 1)) (fma.f64 y y -1))
(/.f64 (fma.f64 y y -1) (/.f64 (/.f64 (-.f64 y -1) z) x))
(/.f64 (*.f64 (*.f64 z x) (+.f64 -1 (pow.f64 y 3))) (fma.f64 y y (-.f64 1 (*.f64 y -1))))
(/.f64 (*.f64 z (*.f64 x (+.f64 -1 (pow.f64 y 3)))) (fma.f64 y y (-.f64 1 (*.f64 y -1))))
(*.f64 (/.f64 (*.f64 z x) (fma.f64 y y (-.f64 1 (neg.f64 y)))) (+.f64 -1 (pow.f64 y 3)))
(*.f64 (+.f64 -1 (pow.f64 y 3)) (/.f64 (*.f64 z x) (fma.f64 y y (-.f64 y -1))))
(/.f64 (*.f64 (*.f64 z x) (fma.f64 y y -1)) (+.f64 y 1))
(/.f64 (*.f64 z x) (/.f64 (+.f64 y 1) (fma.f64 y y -1)))
(*.f64 (/.f64 (*.f64 z x) (+.f64 y 1)) (fma.f64 y y -1))
(/.f64 (fma.f64 y y -1) (/.f64 (/.f64 (-.f64 y -1) z) x))
(pow.f64 (*.f64 z (*.f64 x (+.f64 y -1))) 1)
(*.f64 (*.f64 z x) (+.f64 y -1))
(*.f64 z (*.f64 x (+.f64 y -1)))
(*.f64 x (*.f64 z (+.f64 y -1)))
(pow.f64 (pow.f64 (*.f64 z (*.f64 x (+.f64 y -1))) 3) 1/3)
(*.f64 (*.f64 z x) (+.f64 y -1))
(*.f64 z (*.f64 x (+.f64 y -1)))
(*.f64 x (*.f64 z (+.f64 y -1)))
(pow.f64 (cbrt.f64 (*.f64 z (*.f64 x (+.f64 y -1)))) 3)
(*.f64 (*.f64 z x) (+.f64 y -1))
(*.f64 z (*.f64 x (+.f64 y -1)))
(*.f64 x (*.f64 z (+.f64 y -1)))
(pow.f64 (sqrt.f64 (*.f64 z (*.f64 x (+.f64 y -1)))) 2)
(*.f64 (*.f64 z x) (+.f64 y -1))
(*.f64 z (*.f64 x (+.f64 y -1)))
(*.f64 x (*.f64 z (+.f64 y -1)))
(sqrt.f64 (pow.f64 (*.f64 z (*.f64 x (+.f64 y -1))) 2))
(*.f64 (*.f64 z x) (+.f64 y -1))
(*.f64 z (*.f64 x (+.f64 y -1)))
(*.f64 x (*.f64 z (+.f64 y -1)))
(log.f64 (pow.f64 (exp.f64 z) (*.f64 x (+.f64 y -1))))
(*.f64 (*.f64 z x) (+.f64 y -1))
(*.f64 z (*.f64 x (+.f64 y -1)))
(*.f64 x (*.f64 z (+.f64 y -1)))
(cbrt.f64 (pow.f64 (*.f64 z (*.f64 x (+.f64 y -1))) 3))
(*.f64 (*.f64 z x) (+.f64 y -1))
(*.f64 z (*.f64 x (+.f64 y -1)))
(*.f64 x (*.f64 z (+.f64 y -1)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 z x) 3) (pow.f64 (+.f64 y -1) 3)))
(*.f64 (*.f64 z x) (+.f64 y -1))
(*.f64 z (*.f64 x (+.f64 y -1)))
(*.f64 x (*.f64 z (+.f64 y -1)))
(cbrt.f64 (*.f64 (pow.f64 (+.f64 y -1) 3) (pow.f64 (*.f64 z x) 3)))
(*.f64 (*.f64 z x) (+.f64 y -1))
(*.f64 z (*.f64 x (+.f64 y -1)))
(*.f64 x (*.f64 z (+.f64 y -1)))
(expm1.f64 (log1p.f64 (*.f64 z (*.f64 x (+.f64 y -1)))))
(*.f64 (*.f64 z x) (+.f64 y -1))
(*.f64 z (*.f64 x (+.f64 y -1)))
(*.f64 x (*.f64 z (+.f64 y -1)))
(log1p.f64 (expm1.f64 (*.f64 z (*.f64 x (+.f64 y -1)))))
(*.f64 (*.f64 z x) (+.f64 y -1))
(*.f64 z (*.f64 x (+.f64 y -1)))
(*.f64 x (*.f64 z (+.f64 y -1)))
(exp.f64 (log.f64 (*.f64 z (*.f64 x (+.f64 y -1)))))
(*.f64 (*.f64 z x) (+.f64 y -1))
(*.f64 z (*.f64 x (+.f64 y -1)))
(*.f64 x (*.f64 z (+.f64 y -1)))
(fma.f64 (*.f64 z x) y (neg.f64 (*.f64 z x)))
(*.f64 (*.f64 z x) (+.f64 y -1))
(*.f64 z (*.f64 x (+.f64 y -1)))
(*.f64 x (*.f64 z (+.f64 y -1)))
(fma.f64 y (*.f64 z x) (neg.f64 (*.f64 z x)))
(*.f64 (*.f64 z x) (+.f64 y -1))
(*.f64 z (*.f64 x (+.f64 y -1)))
(*.f64 x (*.f64 z (+.f64 y -1)))

localize13.0ms (0.2%)

Local error

Found 3 expressions with local error:

NewErrorProgram
0.0b
(-.f64 x (/.f64 (-.f64 1 (*.f64 y y)) (/.f64 y (*.f64 z x))))
1.8b
(/.f64 y (*.f64 z x))
13.0b
(/.f64 (-.f64 1 (*.f64 y y)) (/.f64 y (*.f64 z x)))
Compiler

Compiled 47 to 16 computations (66% saved)

series29.0ms (0.3%)

Counts
3 → 72
Calls

27 calls:

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

rewrite81.0ms (1%)

Algorithm
batch-egg-rewrite
Rules
728×log-prod_binary64
342×pow2_binary64
340×fma-def_binary64
237×pow1/3_binary64
235×log-div_binary64
Iterations

Useful iterations: 0 (0.0ms)

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

simplify127.0ms (1.5%)

Algorithm
egg-herbie
Rules
677×fma-neg_binary64
432×log-prod_binary64
343×cube-prod_binary64
309×exp-prod_binary64
204×associate-*l/_binary64
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
04957569
112596625
245576609
Stop Event
node limit
Counts
303 → 362
Calls
Call 1
Inputs
(/.f64 (*.f64 z x) y)
(+.f64 (*.f64 -1 (*.f64 y (*.f64 z x))) (/.f64 (*.f64 z x) y))
(+.f64 (*.f64 -1 (*.f64 y (*.f64 z x))) (/.f64 (*.f64 z x) y))
(+.f64 (*.f64 -1 (*.f64 y (*.f64 z x))) (/.f64 (*.f64 z x) y))
(*.f64 -1 (*.f64 y (*.f64 z x)))
(+.f64 (/.f64 (*.f64 z x) y) (*.f64 -1 (*.f64 y (*.f64 z x))))
(+.f64 (/.f64 (*.f64 z x) y) (*.f64 -1 (*.f64 y (*.f64 z x))))
(+.f64 (/.f64 (*.f64 z x) y) (*.f64 -1 (*.f64 y (*.f64 z x))))
(*.f64 -1 (*.f64 y (*.f64 z x)))
(+.f64 (/.f64 (*.f64 z x) y) (*.f64 -1 (*.f64 y (*.f64 z x))))
(+.f64 (/.f64 (*.f64 z x) y) (*.f64 -1 (*.f64 y (*.f64 z x))))
(+.f64 (/.f64 (*.f64 z x) y) (*.f64 -1 (*.f64 y (*.f64 z x))))
(/.f64 (*.f64 (-.f64 1 (pow.f64 y 2)) (*.f64 z x)) y)
(/.f64 (*.f64 (-.f64 1 (pow.f64 y 2)) (*.f64 z x)) y)
(/.f64 (*.f64 (-.f64 1 (pow.f64 y 2)) (*.f64 z x)) y)
(/.f64 (*.f64 (-.f64 1 (pow.f64 y 2)) (*.f64 z x)) y)
(/.f64 (*.f64 (-.f64 1 (pow.f64 y 2)) (*.f64 z x)) y)
(/.f64 (*.f64 (-.f64 1 (pow.f64 y 2)) (*.f64 z x)) y)
(/.f64 (*.f64 (-.f64 1 (pow.f64 y 2)) (*.f64 z x)) y)
(/.f64 (*.f64 (-.f64 1 (pow.f64 y 2)) (*.f64 z x)) y)
(/.f64 (*.f64 (-.f64 1 (pow.f64 y 2)) (*.f64 z x)) y)
(/.f64 (*.f64 (-.f64 1 (pow.f64 y 2)) (*.f64 z x)) y)
(/.f64 (*.f64 (-.f64 1 (pow.f64 y 2)) (*.f64 z x)) y)
(/.f64 (*.f64 (-.f64 1 (pow.f64 y 2)) (*.f64 z x)) y)
(/.f64 (*.f64 (-.f64 1 (pow.f64 y 2)) (*.f64 z x)) y)
(/.f64 (*.f64 (-.f64 1 (pow.f64 y 2)) (*.f64 z x)) y)
(/.f64 (*.f64 (-.f64 1 (pow.f64 y 2)) (*.f64 z x)) y)
(/.f64 (*.f64 (-.f64 1 (pow.f64 y 2)) (*.f64 z x)) y)
(/.f64 (*.f64 (-.f64 1 (pow.f64 y 2)) (*.f64 z x)) y)
(/.f64 (*.f64 (-.f64 1 (pow.f64 y 2)) (*.f64 z x)) y)
(/.f64 (*.f64 (-.f64 1 (pow.f64 y 2)) (*.f64 z x)) y)
(/.f64 (*.f64 (-.f64 1 (pow.f64 y 2)) (*.f64 z x)) y)
(/.f64 (*.f64 (-.f64 1 (pow.f64 y 2)) (*.f64 z x)) y)
(/.f64 (*.f64 (-.f64 1 (pow.f64 y 2)) (*.f64 z x)) y)
(/.f64 (*.f64 (-.f64 1 (pow.f64 y 2)) (*.f64 z x)) y)
(/.f64 (*.f64 (-.f64 1 (pow.f64 y 2)) (*.f64 z x)) y)
(*.f64 (-.f64 1 (/.f64 (*.f64 (-.f64 1 (pow.f64 y 2)) z) y)) x)
(*.f64 (-.f64 1 (/.f64 (*.f64 (-.f64 1 (pow.f64 y 2)) z) y)) x)
(*.f64 (-.f64 1 (/.f64 (*.f64 (-.f64 1 (pow.f64 y 2)) z) y)) x)
(*.f64 (-.f64 1 (/.f64 (*.f64 (-.f64 1 (pow.f64 y 2)) z) y)) x)
(*.f64 (-.f64 1 (/.f64 (*.f64 (-.f64 1 (pow.f64 y 2)) z) y)) x)
(*.f64 (-.f64 1 (/.f64 (*.f64 (-.f64 1 (pow.f64 y 2)) z) y)) x)
(*.f64 (-.f64 1 (/.f64 (*.f64 (-.f64 1 (pow.f64 y 2)) z) y)) x)
(*.f64 (-.f64 1 (/.f64 (*.f64 (-.f64 1 (pow.f64 y 2)) z) y)) x)
(*.f64 (+.f64 1 (*.f64 -1 (/.f64 (*.f64 (-.f64 1 (pow.f64 y 2)) z) y))) x)
(*.f64 (+.f64 1 (*.f64 -1 (/.f64 (*.f64 (-.f64 1 (pow.f64 y 2)) z) y))) x)
(*.f64 (+.f64 1 (*.f64 -1 (/.f64 (*.f64 (-.f64 1 (pow.f64 y 2)) z) y))) x)
(*.f64 (+.f64 1 (*.f64 -1 (/.f64 (*.f64 (-.f64 1 (pow.f64 y 2)) z) y))) x)
(*.f64 -1 (/.f64 (*.f64 z x) y))
(+.f64 (*.f64 -1 (/.f64 (*.f64 z x) y)) x)
(+.f64 (*.f64 -1 (/.f64 (*.f64 z x) y)) (+.f64 (*.f64 y (*.f64 z x)) x))
(+.f64 (*.f64 -1 (/.f64 (*.f64 z x) y)) (+.f64 (*.f64 y (*.f64 z x)) x))
(*.f64 y (*.f64 z x))
(+.f64 (*.f64 y (*.f64 z x)) x)
(+.f64 (*.f64 -1 (/.f64 (*.f64 z x) y)) (+.f64 (*.f64 y (*.f64 z x)) x))
(+.f64 (*.f64 -1 (/.f64 (*.f64 z x) y)) (+.f64 (*.f64 y (*.f64 z x)) x))
(*.f64 y (*.f64 z x))
(+.f64 (*.f64 y (*.f64 z x)) x)
(+.f64 (*.f64 -1 (/.f64 (*.f64 z x) y)) (+.f64 (*.f64 y (*.f64 z x)) x))
(+.f64 (*.f64 -1 (/.f64 (*.f64 z x) y)) (+.f64 (*.f64 y (*.f64 z x)) x))
x
(+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 1 (pow.f64 y 2)) (*.f64 z x)) y)) x)
(+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 1 (pow.f64 y 2)) (*.f64 z x)) y)) x)
(+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 1 (pow.f64 y 2)) (*.f64 z x)) y)) x)
(*.f64 -1 (/.f64 (*.f64 (-.f64 1 (pow.f64 y 2)) (*.f64 z x)) y))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 1 (pow.f64 y 2)) (*.f64 z x)) y)) x)
(+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 1 (pow.f64 y 2)) (*.f64 z x)) y)) x)
(+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 1 (pow.f64 y 2)) (*.f64 z x)) y)) x)
(*.f64 -1 (/.f64 (*.f64 (-.f64 1 (pow.f64 y 2)) (*.f64 z x)) y))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 1 (pow.f64 y 2)) (*.f64 z x)) y)) x)
(+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 1 (pow.f64 y 2)) (*.f64 z x)) y)) x)
(+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 1 (pow.f64 y 2)) (*.f64 z x)) y)) x)
(+.f64 0 (*.f64 (-.f64 1 (*.f64 y y)) (/.f64 x (/.f64 y z))))
(+.f64 (/.f64 x (/.f64 y z)) (neg.f64 (*.f64 (*.f64 y y) (/.f64 x (/.f64 y z)))))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (*.f64 (-.f64 1 (*.f64 y y)) (/.f64 x (/.f64 y z))))) 2)) (log.f64 (cbrt.f64 (exp.f64 (*.f64 (-.f64 1 (*.f64 y y)) (/.f64 x (/.f64 y z)))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (*.f64 (-.f64 1 (*.f64 y y)) (/.f64 x (/.f64 y z)))))) (log.f64 (sqrt.f64 (exp.f64 (*.f64 (-.f64 1 (*.f64 y y)) (/.f64 x (/.f64 y z)))))))
(-.f64 (/.f64 x (/.f64 y z)) (*.f64 (*.f64 y y) (/.f64 x (/.f64 y z))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (-.f64 1 (*.f64 y y)) (/.f64 x (/.f64 y z))))) 1)
(*.f64 1 (*.f64 (-.f64 1 (*.f64 y y)) (/.f64 x (/.f64 y z))))
(*.f64 (-.f64 1 (*.f64 y y)) (/.f64 x (/.f64 y z)))
(*.f64 (*.f64 z x) (/.f64 (-.f64 1 (*.f64 y y)) y))
(*.f64 (*.f64 (-.f64 1 (*.f64 y y)) (/.f64 x (/.f64 y z))) 1)
(*.f64 (pow.f64 (cbrt.f64 (-.f64 1 (*.f64 y y))) 2) (*.f64 (cbrt.f64 (-.f64 1 (*.f64 y y))) (/.f64 x (/.f64 y z))))
(*.f64 (cbrt.f64 (*.f64 (-.f64 1 (*.f64 y y)) (/.f64 x (/.f64 y z)))) (pow.f64 (cbrt.f64 (*.f64 (-.f64 1 (*.f64 y y)) (/.f64 x (/.f64 y z)))) 2))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (-.f64 1 (*.f64 y y)) (/.f64 x (/.f64 y z)))) 2) (cbrt.f64 (*.f64 (-.f64 1 (*.f64 y y)) (/.f64 x (/.f64 y z)))))
(*.f64 (sqrt.f64 (-.f64 1 (*.f64 y y))) (*.f64 (sqrt.f64 (-.f64 1 (*.f64 y y))) (/.f64 x (/.f64 y z))))
(*.f64 (sqrt.f64 (*.f64 (-.f64 1 (*.f64 y y)) (/.f64 x (/.f64 y z)))) (sqrt.f64 (*.f64 (-.f64 1 (*.f64 y y)) (/.f64 x (/.f64 y z)))))
(*.f64 (neg.f64 (-.f64 1 (*.f64 y y))) (/.f64 1 (/.f64 (neg.f64 (/.f64 y z)) x)))
(*.f64 (/.f64 x (/.f64 y z)) (-.f64 1 (*.f64 y y)))
(*.f64 (/.f64 (-.f64 1 (*.f64 y y)) y) (*.f64 z x))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 1 (*.f64 y y))) 2) 1) (/.f64 (cbrt.f64 (-.f64 1 (*.f64 y y))) (/.f64 (/.f64 y z) x)))
(*.f64 (/.f64 (sqrt.f64 (-.f64 1 (*.f64 y y))) 1) (/.f64 (sqrt.f64 (-.f64 1 (*.f64 y y))) (/.f64 (/.f64 y z) x)))
(*.f64 (/.f64 (sqrt.f64 (-.f64 1 (*.f64 y y))) y) (/.f64 (sqrt.f64 (-.f64 1 (*.f64 y y))) (/.f64 (/.f64 1 z) x)))
(*.f64 (/.f64 1 y) (/.f64 (-.f64 1 (*.f64 y y)) (/.f64 (/.f64 1 z) x)))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (/.f64 (/.f64 y z) x)) 2)) (/.f64 (-.f64 1 (*.f64 y y)) (cbrt.f64 (/.f64 (/.f64 y z) x))))
(*.f64 (/.f64 1 (sqrt.f64 (/.f64 (/.f64 y z) x))) (/.f64 (-.f64 1 (*.f64 y y)) (sqrt.f64 (/.f64 (/.f64 y z) x))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 1 (*.f64 y y))) 2) y) (/.f64 (cbrt.f64 (-.f64 1 (*.f64 y y))) (/.f64 (/.f64 1 z) x)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 1 (*.f64 y y))) 2) (pow.f64 (cbrt.f64 (/.f64 (/.f64 y z) x)) 2)) (cbrt.f64 (*.f64 (-.f64 1 (*.f64 y y)) (/.f64 x (/.f64 y z)))))
(*.f64 (/.f64 (sqrt.f64 (-.f64 1 (*.f64 y y))) (pow.f64 (cbrt.f64 (/.f64 (/.f64 y z) x)) 2)) (/.f64 (sqrt.f64 (-.f64 1 (*.f64 y y))) (cbrt.f64 (/.f64 (/.f64 y z) x))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 1 (*.f64 y y))) 2) (sqrt.f64 (/.f64 (/.f64 y z) x))) (/.f64 (cbrt.f64 (-.f64 1 (*.f64 y y))) (sqrt.f64 (/.f64 (/.f64 y z) x))))
(*.f64 (/.f64 (-.f64 1 (*.f64 y y)) 1) (/.f64 x (/.f64 y z)))
(*.f64 (/.f64 (-.f64 1 (*.f64 y y)) (neg.f64 y)) (*.f64 x (neg.f64 z)))
(*.f64 (/.f64 (-.f64 1 (*.f64 y y)) (/.f64 y z)) x)
(*.f64 (*.f64 (/.f64 (-.f64 1 (*.f64 y y)) y) 1) (*.f64 z x))
(*.f64 (*.f64 (/.f64 (-.f64 1 (*.f64 y y)) y) z) x)
(*.f64 (*.f64 (/.f64 (-.f64 1 (*.f64 y y)) y) x) z)
(*.f64 (*.f64 (/.f64 (-.f64 1 (*.f64 y y)) y) (pow.f64 (cbrt.f64 (*.f64 z x)) 2)) (cbrt.f64 (*.f64 z x)))
(*.f64 (*.f64 (/.f64 (-.f64 1 (*.f64 y y)) y) (sqrt.f64 (*.f64 z x))) (sqrt.f64 (*.f64 z x)))
(pow.f64 (*.f64 (-.f64 1 (*.f64 y y)) (/.f64 x (/.f64 y z))) 1)
(pow.f64 (cbrt.f64 (*.f64 (-.f64 1 (*.f64 y y)) (/.f64 x (/.f64 y z)))) 3)
(pow.f64 (sqrt.f64 (*.f64 (-.f64 1 (*.f64 y y)) (/.f64 x (/.f64 y z)))) 2)
(pow.f64 (pow.f64 (*.f64 (-.f64 1 (*.f64 y y)) (/.f64 x (/.f64 y z))) 3) 1/3)
(pow.f64 (/.f64 y (*.f64 (-.f64 1 (*.f64 y y)) (*.f64 z x))) -1)
(pow.f64 (/.f64 (/.f64 y (*.f64 (-.f64 1 (*.f64 y y)) (*.f64 z x))) 1) -1)
(neg.f64 (/.f64 (-.f64 1 (*.f64 y y)) (/.f64 (neg.f64 (/.f64 y z)) x)))
(sqrt.f64 (pow.f64 (*.f64 (-.f64 1 (*.f64 y y)) (/.f64 x (/.f64 y z))) 2))
(log.f64 (exp.f64 (*.f64 (-.f64 1 (*.f64 y y)) (/.f64 x (/.f64 y z)))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (-.f64 1 (*.f64 y y)) (/.f64 x (/.f64 y z))))))
(cbrt.f64 (pow.f64 (*.f64 (-.f64 1 (*.f64 y y)) (/.f64 x (/.f64 y z))) 3))
(expm1.f64 (log1p.f64 (*.f64 (-.f64 1 (*.f64 y y)) (/.f64 x (/.f64 y z)))))
(log1p.f64 (expm1.f64 (*.f64 (-.f64 1 (*.f64 y y)) (/.f64 x (/.f64 y z)))))
(exp.f64 (log.f64 (*.f64 (-.f64 1 (*.f64 y y)) (/.f64 x (/.f64 y z)))))
(exp.f64 (*.f64 (log.f64 (*.f64 (-.f64 1 (*.f64 y y)) (/.f64 x (/.f64 y z)))) 1))
(fma.f64 1 (/.f64 x (/.f64 y z)) (neg.f64 (*.f64 (*.f64 y y) (/.f64 x (/.f64 y z)))))
(fma.f64 (*.f64 z x) (/.f64 1 y) (neg.f64 (*.f64 (*.f64 y y) (/.f64 x (/.f64 y z)))))
(fma.f64 (pow.f64 (cbrt.f64 (/.f64 x (/.f64 y z))) 2) (cbrt.f64 (/.f64 x (/.f64 y z))) (neg.f64 (*.f64 (*.f64 y y) (/.f64 x (/.f64 y z)))))
(fma.f64 (sqrt.f64 (/.f64 x (/.f64 y z))) (sqrt.f64 (/.f64 x (/.f64 y z))) (neg.f64 (*.f64 (*.f64 y y) (/.f64 x (/.f64 y z)))))
(fma.f64 (/.f64 1 (pow.f64 (cbrt.f64 y) 2)) (/.f64 (*.f64 z x) (cbrt.f64 y)) (neg.f64 (*.f64 (*.f64 y y) (/.f64 x (/.f64 y z)))))
(fma.f64 (/.f64 1 (sqrt.f64 y)) (/.f64 (*.f64 z x) (sqrt.f64 y)) (neg.f64 (*.f64 (*.f64 y y) (/.f64 x (/.f64 y z)))))
(fma.f64 (/.f64 z 1) (/.f64 x y) (neg.f64 (*.f64 (*.f64 y y) (/.f64 x (/.f64 y z)))))
(fma.f64 (/.f64 x 1) (/.f64 z y) (neg.f64 (*.f64 (*.f64 y y) (/.f64 x (/.f64 y z)))))
(fma.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 z x)) 2) 1) (/.f64 (cbrt.f64 (*.f64 z x)) y) (neg.f64 (*.f64 (*.f64 y y) (/.f64 x (/.f64 y z)))))
(fma.f64 (/.f64 (sqrt.f64 (*.f64 z x)) 1) (/.f64 (sqrt.f64 (*.f64 z x)) y) (neg.f64 (*.f64 (*.f64 y y) (/.f64 x (/.f64 y z)))))
(fma.f64 (/.f64 z (pow.f64 (cbrt.f64 y) 2)) (/.f64 x (cbrt.f64 y)) (neg.f64 (*.f64 (*.f64 y y) (/.f64 x (/.f64 y z)))))
(fma.f64 (/.f64 x (pow.f64 (cbrt.f64 y) 2)) (/.f64 z (cbrt.f64 y)) (neg.f64 (*.f64 (*.f64 y y) (/.f64 x (/.f64 y z)))))
(fma.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 z x)) 2) (pow.f64 (cbrt.f64 y) 2)) (/.f64 (cbrt.f64 (*.f64 z x)) (cbrt.f64 y)) (neg.f64 (*.f64 (*.f64 y y) (/.f64 x (/.f64 y z)))))
(fma.f64 (/.f64 (sqrt.f64 (*.f64 z x)) (pow.f64 (cbrt.f64 y) 2)) (/.f64 (sqrt.f64 (*.f64 z x)) (cbrt.f64 y)) (neg.f64 (*.f64 (*.f64 y y) (/.f64 x (/.f64 y z)))))
(fma.f64 (/.f64 z (sqrt.f64 y)) (/.f64 x (sqrt.f64 y)) (neg.f64 (*.f64 (*.f64 y y) (/.f64 x (/.f64 y z)))))
(fma.f64 (/.f64 x (sqrt.f64 y)) (/.f64 z (sqrt.f64 y)) (neg.f64 (*.f64 (*.f64 y y) (/.f64 x (/.f64 y z)))))
(fma.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 z x)) 2) (sqrt.f64 y)) (/.f64 (cbrt.f64 (*.f64 z x)) (sqrt.f64 y)) (neg.f64 (*.f64 (*.f64 y y) (/.f64 x (/.f64 y z)))))
(fma.f64 (/.f64 (sqrt.f64 (*.f64 z x)) (sqrt.f64 y)) (/.f64 (sqrt.f64 (*.f64 z x)) (sqrt.f64 y)) (neg.f64 (*.f64 (*.f64 y y) (/.f64 x (/.f64 y z)))))
(fma.f64 (/.f64 1 y) (*.f64 z x) (neg.f64 (*.f64 (*.f64 y y) (/.f64 x (/.f64 y z)))))
(fma.f64 (/.f64 1 (neg.f64 y)) (*.f64 x (neg.f64 z)) (neg.f64 (*.f64 (*.f64 y y) (/.f64 x (/.f64 y z)))))
(fma.f64 (/.f64 1 (/.f64 y z)) x (neg.f64 (*.f64 (*.f64 y y) (/.f64 x (/.f64 y z)))))
(+.f64 0 (/.f64 (/.f64 y z) x))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (/.f64 (/.f64 y z) x))) 2)) (log.f64 (cbrt.f64 (exp.f64 (/.f64 (/.f64 y z) x)))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 (/.f64 y z) x)))) (log.f64 (sqrt.f64 (exp.f64 (/.f64 (/.f64 y z) x)))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (/.f64 y z) x))) 1)
(*.f64 1 (/.f64 (/.f64 y z) x))
(*.f64 y (/.f64 (/.f64 1 z) x))
(*.f64 (/.f64 (/.f64 y z) x) 1)
(*.f64 (cbrt.f64 (/.f64 (/.f64 y z) x)) (pow.f64 (cbrt.f64 (/.f64 (/.f64 y z) x)) 2))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (/.f64 y z) x)) 2) (cbrt.f64 (/.f64 (/.f64 y z) x)))
(*.f64 (pow.f64 (cbrt.f64 y) 2) (*.f64 (cbrt.f64 y) (/.f64 (/.f64 1 z) x)))
(*.f64 (sqrt.f64 (/.f64 (/.f64 y z) x)) (sqrt.f64 (/.f64 (/.f64 y z) x)))
(*.f64 (sqrt.f64 y) (*.f64 (sqrt.f64 y) (/.f64 (/.f64 1 z) x)))
(*.f64 (neg.f64 y) (/.f64 1 (*.f64 x (neg.f64 z))))
(*.f64 (/.f64 (/.f64 1 z) x) y)
(*.f64 (/.f64 y z) (/.f64 1 x))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 y) 2) 1) (/.f64 (cbrt.f64 y) (*.f64 z x)))
(*.f64 (/.f64 (sqrt.f64 y) 1) (/.f64 (sqrt.f64 y) (*.f64 z x)))
(*.f64 (/.f64 1 z) (/.f64 y x))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 y) 2) z) (/.f64 (cbrt.f64 y) x))
(*.f64 (/.f64 (sqrt.f64 y) z) (/.f64 (sqrt.f64 y) x))
(*.f64 (/.f64 (sqrt.f64 y) x) (/.f64 (sqrt.f64 y) z))
(*.f64 (/.f64 1 x) (/.f64 y z))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 y) 2) x) (/.f64 (cbrt.f64 y) z))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (*.f64 z x)) 2)) (/.f64 y (cbrt.f64 (*.f64 z x))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 y) 2) (pow.f64 (cbrt.f64 (*.f64 z x)) 2)) (cbrt.f64 (/.f64 (/.f64 y z) x)))
(*.f64 (/.f64 (sqrt.f64 y) (pow.f64 (cbrt.f64 (*.f64 z x)) 2)) (/.f64 (sqrt.f64 y) (cbrt.f64 (*.f64 z x))))
(*.f64 (/.f64 1 (sqrt.f64 (*.f64 z x))) (/.f64 y (sqrt.f64 (*.f64 z x))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 y) 2) (sqrt.f64 (*.f64 z x))) (/.f64 (cbrt.f64 y) (sqrt.f64 (*.f64 z x))))
(pow.f64 (/.f64 (/.f64 y z) x) 1)
(pow.f64 (pow.f64 (/.f64 (/.f64 y z) x) 3) 1/3)
(pow.f64 (cbrt.f64 (/.f64 (/.f64 y z) x)) 3)
(pow.f64 (sqrt.f64 (/.f64 (/.f64 y z) x)) 2)
(pow.f64 (/.f64 x (/.f64 y z)) -1)
(pow.f64 (/.f64 (pow.f64 y 3) (pow.f64 (*.f64 z x) 3)) 1/3)
(pow.f64 (/.f64 (/.f64 x (/.f64 y z)) 1) -1)
(neg.f64 (/.f64 y (*.f64 x (neg.f64 z))))
(sqrt.f64 (pow.f64 (/.f64 (/.f64 y z) x) 2))
(log.f64 (exp.f64 (/.f64 (/.f64 y z) x)))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (/.f64 y z) x))))
(cbrt.f64 (pow.f64 (/.f64 (/.f64 y z) x) 3))
(cbrt.f64 (/.f64 (pow.f64 y 3) (pow.f64 (*.f64 z x) 3)))
(expm1.f64 (log1p.f64 (/.f64 (/.f64 y z) x)))
(log1p.f64 (expm1.f64 (/.f64 (/.f64 y z) x)))
(exp.f64 (log.f64 (/.f64 (/.f64 y z) x)))
(exp.f64 (*.f64 (log.f64 (/.f64 (/.f64 y z) x)) 1))
(+.f64 x (*.f64 (-.f64 1 (*.f64 y y)) (neg.f64 (/.f64 x (/.f64 y z)))))
(+.f64 x (*.f64 (*.f64 (-.f64 1 (*.f64 y y)) (neg.f64 (/.f64 x (/.f64 y z)))) 1))
(+.f64 (-.f64 x (*.f64 (-.f64 1 (*.f64 y y)) (/.f64 x (/.f64 y z)))) (fma.f64 (*.f64 (-.f64 1 (*.f64 y y)) (neg.f64 (/.f64 x (/.f64 y z)))) 1 (*.f64 (-.f64 1 (*.f64 y y)) (/.f64 x (/.f64 y z)))))
(+.f64 (-.f64 x (*.f64 (-.f64 1 (*.f64 y y)) (/.f64 x (/.f64 y z)))) (fma.f64 (neg.f64 (/.f64 x (/.f64 y z))) (-.f64 1 (*.f64 y y)) (*.f64 (-.f64 1 (*.f64 y y)) (/.f64 x (/.f64 y z)))))
(+.f64 (-.f64 x (*.f64 (-.f64 1 (*.f64 y y)) (/.f64 x (/.f64 y z)))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (-.f64 1 (*.f64 y y)) (/.f64 x (/.f64 y z))))) (pow.f64 (cbrt.f64 (*.f64 (-.f64 1 (*.f64 y y)) (/.f64 x (/.f64 y z)))) 2) (*.f64 (-.f64 1 (*.f64 y y)) (/.f64 x (/.f64 y z)))))
(+.f64 (-.f64 x (*.f64 (-.f64 1 (*.f64 y y)) (/.f64 x (/.f64 y z)))) (+.f64 (*.f64 (-.f64 1 (*.f64 y y)) (neg.f64 (/.f64 x (/.f64 y z)))) (*.f64 (-.f64 1 (*.f64 y y)) (/.f64 x (/.f64 y z)))))
(+.f64 (-.f64 x (*.f64 (-.f64 1 (*.f64 y y)) (/.f64 x (/.f64 y z)))) (fma.f64 (*.f64 x (neg.f64 z)) (/.f64 (-.f64 1 (*.f64 y y)) y) (*.f64 (-.f64 1 (*.f64 y y)) (/.f64 x (/.f64 y z)))))
(+.f64 0 (-.f64 x (*.f64 (-.f64 1 (*.f64 y y)) (/.f64 x (/.f64 y z)))))
(+.f64 (*.f64 (-.f64 1 (*.f64 y y)) (neg.f64 (/.f64 x (/.f64 y z)))) x)
(+.f64 (-.f64 x (/.f64 x (/.f64 y z))) (*.f64 (*.f64 y y) (/.f64 x (/.f64 y z))))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (-.f64 x (*.f64 (-.f64 1 (*.f64 y y)) (/.f64 x (/.f64 y z)))))) 2)) (log.f64 (cbrt.f64 (exp.f64 (-.f64 x (*.f64 (-.f64 1 (*.f64 y y)) (/.f64 x (/.f64 y z))))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (-.f64 x (*.f64 (-.f64 1 (*.f64 y y)) (/.f64 x (/.f64 y z))))))) (log.f64 (sqrt.f64 (exp.f64 (-.f64 x (*.f64 (-.f64 1 (*.f64 y y)) (/.f64 x (/.f64 y z))))))))
(*.f64 1 (-.f64 x (*.f64 (-.f64 1 (*.f64 y y)) (/.f64 x (/.f64 y z)))))
(*.f64 (-.f64 x (*.f64 (-.f64 1 (*.f64 y y)) (/.f64 x (/.f64 y z)))) 1)
(*.f64 (cbrt.f64 (-.f64 x (*.f64 (-.f64 1 (*.f64 y y)) (/.f64 x (/.f64 y z))))) (pow.f64 (cbrt.f64 (-.f64 x (*.f64 (-.f64 1 (*.f64 y y)) (/.f64 x (/.f64 y z))))) 2))
(*.f64 (pow.f64 (cbrt.f64 (-.f64 x (*.f64 (-.f64 1 (*.f64 y y)) (/.f64 x (/.f64 y z))))) 2) (cbrt.f64 (-.f64 x (*.f64 (-.f64 1 (*.f64 y y)) (/.f64 x (/.f64 y z))))))
(*.f64 (sqrt.f64 (-.f64 x (*.f64 (-.f64 1 (*.f64 y y)) (/.f64 x (/.f64 y z))))) (sqrt.f64 (-.f64 x (*.f64 (-.f64 1 (*.f64 y y)) (/.f64 x (/.f64 y z))))))
(*.f64 (-.f64 (pow.f64 x 3) (pow.f64 (*.f64 (-.f64 1 (*.f64 y y)) (/.f64 x (/.f64 y z))) 3)) (/.f64 1 (fma.f64 x x (*.f64 (*.f64 (-.f64 1 (*.f64 y y)) (/.f64 x (/.f64 y z))) (fma.f64 (-.f64 1 (*.f64 y y)) (/.f64 x (/.f64 y z)) x)))))
(*.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 (-.f64 1 (*.f64 y y)) (/.f64 x (/.f64 y z))) 2)) (/.f64 1 (fma.f64 (-.f64 1 (*.f64 y y)) (/.f64 x (/.f64 y z)) x)))
(*.f64 (+.f64 (sqrt.f64 x) (sqrt.f64 (*.f64 (-.f64 1 (*.f64 y y)) (/.f64 x (/.f64 y z))))) (-.f64 (sqrt.f64 x) (sqrt.f64 (*.f64 (-.f64 1 (*.f64 y y)) (/.f64 x (/.f64 y z))))))
(/.f64 1 (/.f64 (fma.f64 x x (*.f64 (*.f64 (-.f64 1 (*.f64 y y)) (/.f64 x (/.f64 y z))) (fma.f64 (-.f64 1 (*.f64 y y)) (/.f64 x (/.f64 y z)) x))) (-.f64 (pow.f64 x 3) (pow.f64 (*.f64 (-.f64 1 (*.f64 y y)) (/.f64 x (/.f64 y z))) 3))))
(/.f64 1 (/.f64 (fma.f64 (-.f64 1 (*.f64 y y)) (/.f64 x (/.f64 y z)) x) (-.f64 (*.f64 x x) (pow.f64 (*.f64 (-.f64 1 (*.f64 y y)) (/.f64 x (/.f64 y z))) 2))))
(/.f64 (-.f64 (pow.f64 x 3) (pow.f64 (*.f64 (-.f64 1 (*.f64 y y)) (/.f64 x (/.f64 y z))) 3)) (fma.f64 x x (*.f64 (*.f64 (-.f64 1 (*.f64 y y)) (/.f64 x (/.f64 y z))) (fma.f64 (-.f64 1 (*.f64 y y)) (/.f64 x (/.f64 y z)) x))))
(/.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 (-.f64 1 (*.f64 y y)) (/.f64 x (/.f64 y z))) 2)) (fma.f64 (-.f64 1 (*.f64 y y)) (/.f64 x (/.f64 y z)) x))
(/.f64 (neg.f64 (-.f64 (pow.f64 x 3) (pow.f64 (*.f64 (-.f64 1 (*.f64 y y)) (/.f64 x (/.f64 y z))) 3))) (neg.f64 (fma.f64 x x (*.f64 (*.f64 (-.f64 1 (*.f64 y y)) (/.f64 x (/.f64 y z))) (fma.f64 (-.f64 1 (*.f64 y y)) (/.f64 x (/.f64 y z)) x)))))
(/.f64 (neg.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 (-.f64 1 (*.f64 y y)) (/.f64 x (/.f64 y z))) 2))) (neg.f64 (fma.f64 (-.f64 1 (*.f64 y y)) (/.f64 x (/.f64 y z)) x)))
(/.f64 (+.f64 (pow.f64 x 3) (pow.f64 (*.f64 (-.f64 1 (*.f64 y y)) (neg.f64 (/.f64 x (/.f64 y z)))) 3)) (fma.f64 x x (-.f64 (pow.f64 (*.f64 (-.f64 1 (*.f64 y y)) (neg.f64 (/.f64 x (/.f64 y z)))) 2) (*.f64 x (*.f64 (-.f64 1 (*.f64 y y)) (neg.f64 (/.f64 x (/.f64 y z))))))))
(/.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 (-.f64 1 (*.f64 y y)) (neg.f64 (/.f64 x (/.f64 y z)))) 2)) (-.f64 x (*.f64 (-.f64 1 (*.f64 y y)) (neg.f64 (/.f64 x (/.f64 y z))))))
(pow.f64 (-.f64 x (*.f64 (-.f64 1 (*.f64 y y)) (/.f64 x (/.f64 y z)))) 1)
(pow.f64 (pow.f64 (-.f64 x (*.f64 (-.f64 1 (*.f64 y y)) (/.f64 x (/.f64 y z)))) 3) 1/3)
(pow.f64 (cbrt.f64 (-.f64 x (*.f64 (-.f64 1 (*.f64 y y)) (/.f64 x (/.f64 y z))))) 3)
(pow.f64 (sqrt.f64 (-.f64 x (*.f64 (-.f64 1 (*.f64 y y)) (/.f64 x (/.f64 y z))))) 2)
(pow.f64 (/.f64 (fma.f64 x x (*.f64 (*.f64 (-.f64 1 (*.f64 y y)) (/.f64 x (/.f64 y z))) (fma.f64 (-.f64 1 (*.f64 y y)) (/.f64 x (/.f64 y z)) x))) (-.f64 (pow.f64 x 3) (pow.f64 (*.f64 (-.f64 1 (*.f64 y y)) (/.f64 x (/.f64 y z))) 3))) -1)
(pow.f64 (/.f64 (fma.f64 (-.f64 1 (*.f64 y y)) (/.f64 x (/.f64 y z)) x) (-.f64 (*.f64 x x) (pow.f64 (*.f64 (-.f64 1 (*.f64 y y)) (/.f64 x (/.f64 y z))) 2))) -1)
(sqrt.f64 (pow.f64 (-.f64 x (*.f64 (-.f64 1 (*.f64 y y)) (/.f64 x (/.f64 y z)))) 2))
(log.f64 (exp.f64 (-.f64 x (*.f64 (-.f64 1 (*.f64 y y)) (/.f64 x (/.f64 y z))))))
(log.f64 (+.f64 1 (expm1.f64 (-.f64 x (*.f64 (-.f64 1 (*.f64 y y)) (/.f64 x (/.f64 y z)))))))
(log.f64 (/.f64 (+.f64 1 (expm1.f64 x)) (exp.f64 (*.f64 (-.f64 1 (*.f64 y y)) (/.f64 x (/.f64 y z))))))
(log.f64 (/.f64 (exp.f64 x) (+.f64 1 (expm1.f64 (*.f64 (-.f64 1 (*.f64 y y)) (/.f64 x (/.f64 y z)))))))
(log.f64 (/.f64 (+.f64 1 (expm1.f64 x)) (+.f64 1 (expm1.f64 (*.f64 (-.f64 1 (*.f64 y y)) (/.f64 x (/.f64 y z)))))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 x)) (exp.f64 (*.f64 (-.f64 1 (*.f64 y y)) (neg.f64 (/.f64 x (/.f64 y z)))))))
(log.f64 (*.f64 (exp.f64 x) (/.f64 1 (exp.f64 (*.f64 (-.f64 1 (*.f64 y y)) (/.f64 x (/.f64 y z)))))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 x)) (/.f64 1 (exp.f64 (*.f64 (-.f64 1 (*.f64 y y)) (/.f64 x (/.f64 y z)))))))
(log.f64 (*.f64 (exp.f64 (*.f64 (-.f64 1 (*.f64 y y)) (neg.f64 (/.f64 x (/.f64 y z))))) (exp.f64 x)))
(log.f64 (*.f64 (/.f64 1 (exp.f64 (*.f64 (-.f64 1 (*.f64 y y)) (/.f64 x (/.f64 y z))))) (exp.f64 x)))
(log.f64 (*.f64 (exp.f64 (*.f64 (-.f64 1 (*.f64 y y)) (neg.f64 (/.f64 x (/.f64 y z))))) (+.f64 1 (expm1.f64 x))))
(log.f64 (*.f64 (/.f64 1 (exp.f64 (*.f64 (-.f64 1 (*.f64 y y)) (/.f64 x (/.f64 y z))))) (+.f64 1 (expm1.f64 x))))
(cbrt.f64 (pow.f64 (-.f64 x (*.f64 (-.f64 1 (*.f64 y y)) (/.f64 x (/.f64 y z)))) 3))
(expm1.f64 (log1p.f64 (-.f64 x (*.f64 (-.f64 1 (*.f64 y y)) (/.f64 x (/.f64 y z))))))
(log1p.f64 (expm1.f64 (-.f64 x (*.f64 (-.f64 1 (*.f64 y y)) (/.f64 x (/.f64 y z))))))
(exp.f64 (log.f64 (-.f64 x (*.f64 (-.f64 1 (*.f64 y y)) (/.f64 x (/.f64 y z))))))
(exp.f64 (*.f64 (log.f64 (-.f64 x (*.f64 (-.f64 1 (*.f64 y y)) (/.f64 x (/.f64 y z))))) 1))
(fma.f64 1 x (*.f64 (-.f64 1 (*.f64 y y)) (neg.f64 (/.f64 x (/.f64 y z)))))
(fma.f64 1 x (*.f64 (*.f64 (-.f64 1 (*.f64 y y)) (neg.f64 (/.f64 x (/.f64 y z)))) 1))
(fma.f64 1 (-.f64 x (*.f64 (-.f64 1 (*.f64 y y)) (/.f64 x (/.f64 y z)))) (fma.f64 (*.f64 (-.f64 1 (*.f64 y y)) (neg.f64 (/.f64 x (/.f64 y z)))) 1 (*.f64 (-.f64 1 (*.f64 y y)) (/.f64 x (/.f64 y z)))))
(fma.f64 1 (-.f64 x (*.f64 (-.f64 1 (*.f64 y y)) (/.f64 x (/.f64 y z)))) (fma.f64 (neg.f64 (/.f64 x (/.f64 y z))) (-.f64 1 (*.f64 y y)) (*.f64 (-.f64 1 (*.f64 y y)) (/.f64 x (/.f64 y z)))))
(fma.f64 1 (-.f64 x (*.f64 (-.f64 1 (*.f64 y y)) (/.f64 x (/.f64 y z)))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (-.f64 1 (*.f64 y y)) (/.f64 x (/.f64 y z))))) (pow.f64 (cbrt.f64 (*.f64 (-.f64 1 (*.f64 y y)) (/.f64 x (/.f64 y z)))) 2) (*.f64 (-.f64 1 (*.f64 y y)) (/.f64 x (/.f64 y z)))))
(fma.f64 1 (-.f64 x (*.f64 (-.f64 1 (*.f64 y y)) (/.f64 x (/.f64 y z)))) (+.f64 (*.f64 (-.f64 1 (*.f64 y y)) (neg.f64 (/.f64 x (/.f64 y z)))) (*.f64 (-.f64 1 (*.f64 y y)) (/.f64 x (/.f64 y z)))))
(fma.f64 1 (-.f64 x (*.f64 (-.f64 1 (*.f64 y y)) (/.f64 x (/.f64 y z)))) (fma.f64 (*.f64 x (neg.f64 z)) (/.f64 (-.f64 1 (*.f64 y y)) y) (*.f64 (-.f64 1 (*.f64 y y)) (/.f64 x (/.f64 y z)))))
(fma.f64 1 (*.f64 (-.f64 1 (*.f64 y y)) (neg.f64 (/.f64 x (/.f64 y z)))) x)
(fma.f64 (-.f64 1 (*.f64 y y)) (neg.f64 (/.f64 x (/.f64 y z))) x)
(fma.f64 x 1 (*.f64 (-.f64 1 (*.f64 y y)) (neg.f64 (/.f64 x (/.f64 y z)))))
(fma.f64 x 1 (*.f64 (*.f64 (-.f64 1 (*.f64 y y)) (neg.f64 (/.f64 x (/.f64 y z)))) 1))
(fma.f64 (-.f64 x (*.f64 (-.f64 1 (*.f64 y y)) (/.f64 x (/.f64 y z)))) 1 (fma.f64 (*.f64 (-.f64 1 (*.f64 y y)) (neg.f64 (/.f64 x (/.f64 y z)))) 1 (*.f64 (-.f64 1 (*.f64 y y)) (/.f64 x (/.f64 y z)))))
(fma.f64 (-.f64 x (*.f64 (-.f64 1 (*.f64 y y)) (/.f64 x (/.f64 y z)))) 1 (fma.f64 (neg.f64 (/.f64 x (/.f64 y z))) (-.f64 1 (*.f64 y y)) (*.f64 (-.f64 1 (*.f64 y y)) (/.f64 x (/.f64 y z)))))
(fma.f64 (-.f64 x (*.f64 (-.f64 1 (*.f64 y y)) (/.f64 x (/.f64 y z)))) 1 (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (-.f64 1 (*.f64 y y)) (/.f64 x (/.f64 y z))))) (pow.f64 (cbrt.f64 (*.f64 (-.f64 1 (*.f64 y y)) (/.f64 x (/.f64 y z)))) 2) (*.f64 (-.f64 1 (*.f64 y y)) (/.f64 x (/.f64 y z)))))
(fma.f64 (-.f64 x (*.f64 (-.f64 1 (*.f64 y y)) (/.f64 x (/.f64 y z)))) 1 (+.f64 (*.f64 (-.f64 1 (*.f64 y y)) (neg.f64 (/.f64 x (/.f64 y z)))) (*.f64 (-.f64 1 (*.f64 y y)) (/.f64 x (/.f64 y z)))))
(fma.f64 (-.f64 x (*.f64 (-.f64 1 (*.f64 y y)) (/.f64 x (/.f64 y z)))) 1 (fma.f64 (*.f64 x (neg.f64 z)) (/.f64 (-.f64 1 (*.f64 y y)) y) (*.f64 (-.f64 1 (*.f64 y y)) (/.f64 x (/.f64 y z)))))
(fma.f64 (cbrt.f64 (-.f64 x (*.f64 (-.f64 1 (*.f64 y y)) (/.f64 x (/.f64 y z))))) (pow.f64 (cbrt.f64 (-.f64 x (*.f64 (-.f64 1 (*.f64 y y)) (/.f64 x (/.f64 y z))))) 2) (fma.f64 (*.f64 (-.f64 1 (*.f64 y y)) (neg.f64 (/.f64 x (/.f64 y z)))) 1 (*.f64 (-.f64 1 (*.f64 y y)) (/.f64 x (/.f64 y z)))))
(fma.f64 (cbrt.f64 (-.f64 x (*.f64 (-.f64 1 (*.f64 y y)) (/.f64 x (/.f64 y z))))) (pow.f64 (cbrt.f64 (-.f64 x (*.f64 (-.f64 1 (*.f64 y y)) (/.f64 x (/.f64 y z))))) 2) (fma.f64 (neg.f64 (/.f64 x (/.f64 y z))) (-.f64 1 (*.f64 y y)) (*.f64 (-.f64 1 (*.f64 y y)) (/.f64 x (/.f64 y z)))))
(fma.f64 (cbrt.f64 (-.f64 x (*.f64 (-.f64 1 (*.f64 y y)) (/.f64 x (/.f64 y z))))) (pow.f64 (cbrt.f64 (-.f64 x (*.f64 (-.f64 1 (*.f64 y y)) (/.f64 x (/.f64 y z))))) 2) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (-.f64 1 (*.f64 y y)) (/.f64 x (/.f64 y z))))) (pow.f64 (cbrt.f64 (*.f64 (-.f64 1 (*.f64 y y)) (/.f64 x (/.f64 y z)))) 2) (*.f64 (-.f64 1 (*.f64 y y)) (/.f64 x (/.f64 y z)))))
(fma.f64 (cbrt.f64 (-.f64 x (*.f64 (-.f64 1 (*.f64 y y)) (/.f64 x (/.f64 y z))))) (pow.f64 (cbrt.f64 (-.f64 x (*.f64 (-.f64 1 (*.f64 y y)) (/.f64 x (/.f64 y z))))) 2) (+.f64 (*.f64 (-.f64 1 (*.f64 y y)) (neg.f64 (/.f64 x (/.f64 y z)))) (*.f64 (-.f64 1 (*.f64 y y)) (/.f64 x (/.f64 y z)))))
(fma.f64 (cbrt.f64 (-.f64 x (*.f64 (-.f64 1 (*.f64 y y)) (/.f64 x (/.f64 y z))))) (pow.f64 (cbrt.f64 (-.f64 x (*.f64 (-.f64 1 (*.f64 y y)) (/.f64 x (/.f64 y z))))) 2) (fma.f64 (*.f64 x (neg.f64 z)) (/.f64 (-.f64 1 (*.f64 y y)) y) (*.f64 (-.f64 1 (*.f64 y y)) (/.f64 x (/.f64 y z)))))
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 x (*.f64 (-.f64 1 (*.f64 y y)) (/.f64 x (/.f64 y z))))) 2) (cbrt.f64 (-.f64 x (*.f64 (-.f64 1 (*.f64 y y)) (/.f64 x (/.f64 y z))))) (fma.f64 (*.f64 (-.f64 1 (*.f64 y y)) (neg.f64 (/.f64 x (/.f64 y z)))) 1 (*.f64 (-.f64 1 (*.f64 y y)) (/.f64 x (/.f64 y z)))))
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 x (*.f64 (-.f64 1 (*.f64 y y)) (/.f64 x (/.f64 y z))))) 2) (cbrt.f64 (-.f64 x (*.f64 (-.f64 1 (*.f64 y y)) (/.f64 x (/.f64 y z))))) (fma.f64 (neg.f64 (/.f64 x (/.f64 y z))) (-.f64 1 (*.f64 y y)) (*.f64 (-.f64 1 (*.f64 y y)) (/.f64 x (/.f64 y z)))))
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 x (*.f64 (-.f64 1 (*.f64 y y)) (/.f64 x (/.f64 y z))))) 2) (cbrt.f64 (-.f64 x (*.f64 (-.f64 1 (*.f64 y y)) (/.f64 x (/.f64 y z))))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (-.f64 1 (*.f64 y y)) (/.f64 x (/.f64 y z))))) (pow.f64 (cbrt.f64 (*.f64 (-.f64 1 (*.f64 y y)) (/.f64 x (/.f64 y z)))) 2) (*.f64 (-.f64 1 (*.f64 y y)) (/.f64 x (/.f64 y z)))))
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 x (*.f64 (-.f64 1 (*.f64 y y)) (/.f64 x (/.f64 y z))))) 2) (cbrt.f64 (-.f64 x (*.f64 (-.f64 1 (*.f64 y y)) (/.f64 x (/.f64 y z))))) (+.f64 (*.f64 (-.f64 1 (*.f64 y y)) (neg.f64 (/.f64 x (/.f64 y z)))) (*.f64 (-.f64 1 (*.f64 y y)) (/.f64 x (/.f64 y z)))))
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 x (*.f64 (-.f64 1 (*.f64 y y)) (/.f64 x (/.f64 y z))))) 2) (cbrt.f64 (-.f64 x (*.f64 (-.f64 1 (*.f64 y y)) (/.f64 x (/.f64 y z))))) (fma.f64 (*.f64 x (neg.f64 z)) (/.f64 (-.f64 1 (*.f64 y y)) y) (*.f64 (-.f64 1 (*.f64 y y)) (/.f64 x (/.f64 y z)))))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (-.f64 1 (*.f64 y y)) (/.f64 x (/.f64 y z)))) 2) (neg.f64 (cbrt.f64 (*.f64 (-.f64 1 (*.f64 y y)) (/.f64 x (/.f64 y z))))) x)
(fma.f64 (cbrt.f64 x) (pow.f64 (cbrt.f64 x) 2) (*.f64 (-.f64 1 (*.f64 y y)) (neg.f64 (/.f64 x (/.f64 y z)))))
(fma.f64 (cbrt.f64 x) (pow.f64 (cbrt.f64 x) 2) (*.f64 (*.f64 (-.f64 1 (*.f64 y y)) (neg.f64 (/.f64 x (/.f64 y z)))) 1))
(fma.f64 (pow.f64 (cbrt.f64 x) 2) (cbrt.f64 x) (*.f64 (-.f64 1 (*.f64 y y)) (neg.f64 (/.f64 x (/.f64 y z)))))
(fma.f64 (pow.f64 (cbrt.f64 x) 2) (cbrt.f64 x) (*.f64 (*.f64 (-.f64 1 (*.f64 y y)) (neg.f64 (/.f64 x (/.f64 y z)))) 1))
(fma.f64 (sqrt.f64 (-.f64 x (*.f64 (-.f64 1 (*.f64 y y)) (/.f64 x (/.f64 y z))))) (sqrt.f64 (-.f64 x (*.f64 (-.f64 1 (*.f64 y y)) (/.f64 x (/.f64 y z))))) (fma.f64 (*.f64 (-.f64 1 (*.f64 y y)) (neg.f64 (/.f64 x (/.f64 y z)))) 1 (*.f64 (-.f64 1 (*.f64 y y)) (/.f64 x (/.f64 y z)))))
(fma.f64 (sqrt.f64 (-.f64 x (*.f64 (-.f64 1 (*.f64 y y)) (/.f64 x (/.f64 y z))))) (sqrt.f64 (-.f64 x (*.f64 (-.f64 1 (*.f64 y y)) (/.f64 x (/.f64 y z))))) (fma.f64 (neg.f64 (/.f64 x (/.f64 y z))) (-.f64 1 (*.f64 y y)) (*.f64 (-.f64 1 (*.f64 y y)) (/.f64 x (/.f64 y z)))))
(fma.f64 (sqrt.f64 (-.f64 x (*.f64 (-.f64 1 (*.f64 y y)) (/.f64 x (/.f64 y z))))) (sqrt.f64 (-.f64 x (*.f64 (-.f64 1 (*.f64 y y)) (/.f64 x (/.f64 y z))))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (-.f64 1 (*.f64 y y)) (/.f64 x (/.f64 y z))))) (pow.f64 (cbrt.f64 (*.f64 (-.f64 1 (*.f64 y y)) (/.f64 x (/.f64 y z)))) 2) (*.f64 (-.f64 1 (*.f64 y y)) (/.f64 x (/.f64 y z)))))
(fma.f64 (sqrt.f64 (-.f64 x (*.f64 (-.f64 1 (*.f64 y y)) (/.f64 x (/.f64 y z))))) (sqrt.f64 (-.f64 x (*.f64 (-.f64 1 (*.f64 y y)) (/.f64 x (/.f64 y z))))) (+.f64 (*.f64 (-.f64 1 (*.f64 y y)) (neg.f64 (/.f64 x (/.f64 y z)))) (*.f64 (-.f64 1 (*.f64 y y)) (/.f64 x (/.f64 y z)))))
(fma.f64 (sqrt.f64 (-.f64 x (*.f64 (-.f64 1 (*.f64 y y)) (/.f64 x (/.f64 y z))))) (sqrt.f64 (-.f64 x (*.f64 (-.f64 1 (*.f64 y y)) (/.f64 x (/.f64 y z))))) (fma.f64 (*.f64 x (neg.f64 z)) (/.f64 (-.f64 1 (*.f64 y y)) y) (*.f64 (-.f64 1 (*.f64 y y)) (/.f64 x (/.f64 y z)))))
(fma.f64 (sqrt.f64 (*.f64 (-.f64 1 (*.f64 y y)) (/.f64 x (/.f64 y z)))) (neg.f64 (sqrt.f64 (*.f64 (-.f64 1 (*.f64 y y)) (/.f64 x (/.f64 y z))))) x)
(fma.f64 (sqrt.f64 x) (sqrt.f64 x) (*.f64 (-.f64 1 (*.f64 y y)) (neg.f64 (/.f64 x (/.f64 y z)))))
(fma.f64 (sqrt.f64 x) (sqrt.f64 x) (*.f64 (*.f64 (-.f64 1 (*.f64 y y)) (neg.f64 (/.f64 x (/.f64 y z)))) 1))
(fma.f64 (neg.f64 (-.f64 1 (*.f64 y y))) (/.f64 x (/.f64 y z)) x)
(fma.f64 (-.f64 (pow.f64 x 3) (pow.f64 (*.f64 (-.f64 1 (*.f64 y y)) (/.f64 x (/.f64 y z))) 3)) (/.f64 1 (fma.f64 x x (*.f64 (*.f64 (-.f64 1 (*.f64 y y)) (/.f64 x (/.f64 y z))) (fma.f64 (-.f64 1 (*.f64 y y)) (/.f64 x (/.f64 y z)) x)))) (fma.f64 (*.f64 (-.f64 1 (*.f64 y y)) (neg.f64 (/.f64 x (/.f64 y z)))) 1 (*.f64 (-.f64 1 (*.f64 y y)) (/.f64 x (/.f64 y z)))))
(fma.f64 (-.f64 (pow.f64 x 3) (pow.f64 (*.f64 (-.f64 1 (*.f64 y y)) (/.f64 x (/.f64 y z))) 3)) (/.f64 1 (fma.f64 x x (*.f64 (*.f64 (-.f64 1 (*.f64 y y)) (/.f64 x (/.f64 y z))) (fma.f64 (-.f64 1 (*.f64 y y)) (/.f64 x (/.f64 y z)) x)))) (fma.f64 (neg.f64 (/.f64 x (/.f64 y z))) (-.f64 1 (*.f64 y y)) (*.f64 (-.f64 1 (*.f64 y y)) (/.f64 x (/.f64 y z)))))
(fma.f64 (-.f64 (pow.f64 x 3) (pow.f64 (*.f64 (-.f64 1 (*.f64 y y)) (/.f64 x (/.f64 y z))) 3)) (/.f64 1 (fma.f64 x x (*.f64 (*.f64 (-.f64 1 (*.f64 y y)) (/.f64 x (/.f64 y z))) (fma.f64 (-.f64 1 (*.f64 y y)) (/.f64 x (/.f64 y z)) x)))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (-.f64 1 (*.f64 y y)) (/.f64 x (/.f64 y z))))) (pow.f64 (cbrt.f64 (*.f64 (-.f64 1 (*.f64 y y)) (/.f64 x (/.f64 y z)))) 2) (*.f64 (-.f64 1 (*.f64 y y)) (/.f64 x (/.f64 y z)))))
(fma.f64 (-.f64 (pow.f64 x 3) (pow.f64 (*.f64 (-.f64 1 (*.f64 y y)) (/.f64 x (/.f64 y z))) 3)) (/.f64 1 (fma.f64 x x (*.f64 (*.f64 (-.f64 1 (*.f64 y y)) (/.f64 x (/.f64 y z))) (fma.f64 (-.f64 1 (*.f64 y y)) (/.f64 x (/.f64 y z)) x)))) (+.f64 (*.f64 (-.f64 1 (*.f64 y y)) (neg.f64 (/.f64 x (/.f64 y z)))) (*.f64 (-.f64 1 (*.f64 y y)) (/.f64 x (/.f64 y z)))))
(fma.f64 (-.f64 (pow.f64 x 3) (pow.f64 (*.f64 (-.f64 1 (*.f64 y y)) (/.f64 x (/.f64 y z))) 3)) (/.f64 1 (fma.f64 x x (*.f64 (*.f64 (-.f64 1 (*.f64 y y)) (/.f64 x (/.f64 y z))) (fma.f64 (-.f64 1 (*.f64 y y)) (/.f64 x (/.f64 y z)) x)))) (fma.f64 (*.f64 x (neg.f64 z)) (/.f64 (-.f64 1 (*.f64 y y)) y) (*.f64 (-.f64 1 (*.f64 y y)) (/.f64 x (/.f64 y z)))))
(fma.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 (-.f64 1 (*.f64 y y)) (/.f64 x (/.f64 y z))) 2)) (/.f64 1 (fma.f64 (-.f64 1 (*.f64 y y)) (/.f64 x (/.f64 y z)) x)) (fma.f64 (*.f64 (-.f64 1 (*.f64 y y)) (neg.f64 (/.f64 x (/.f64 y z)))) 1 (*.f64 (-.f64 1 (*.f64 y y)) (/.f64 x (/.f64 y z)))))
(fma.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 (-.f64 1 (*.f64 y y)) (/.f64 x (/.f64 y z))) 2)) (/.f64 1 (fma.f64 (-.f64 1 (*.f64 y y)) (/.f64 x (/.f64 y z)) x)) (fma.f64 (neg.f64 (/.f64 x (/.f64 y z))) (-.f64 1 (*.f64 y y)) (*.f64 (-.f64 1 (*.f64 y y)) (/.f64 x (/.f64 y z)))))
(fma.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 (-.f64 1 (*.f64 y y)) (/.f64 x (/.f64 y z))) 2)) (/.f64 1 (fma.f64 (-.f64 1 (*.f64 y y)) (/.f64 x (/.f64 y z)) x)) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (-.f64 1 (*.f64 y y)) (/.f64 x (/.f64 y z))))) (pow.f64 (cbrt.f64 (*.f64 (-.f64 1 (*.f64 y y)) (/.f64 x (/.f64 y z)))) 2) (*.f64 (-.f64 1 (*.f64 y y)) (/.f64 x (/.f64 y z)))))
(fma.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 (-.f64 1 (*.f64 y y)) (/.f64 x (/.f64 y z))) 2)) (/.f64 1 (fma.f64 (-.f64 1 (*.f64 y y)) (/.f64 x (/.f64 y z)) x)) (+.f64 (*.f64 (-.f64 1 (*.f64 y y)) (neg.f64 (/.f64 x (/.f64 y z)))) (*.f64 (-.f64 1 (*.f64 y y)) (/.f64 x (/.f64 y z)))))
(fma.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 (-.f64 1 (*.f64 y y)) (/.f64 x (/.f64 y z))) 2)) (/.f64 1 (fma.f64 (-.f64 1 (*.f64 y y)) (/.f64 x (/.f64 y z)) x)) (fma.f64 (*.f64 x (neg.f64 z)) (/.f64 (-.f64 1 (*.f64 y y)) y) (*.f64 (-.f64 1 (*.f64 y y)) (/.f64 x (/.f64 y z)))))
(fma.f64 (/.f64 (-.f64 1 (*.f64 y y)) y) (*.f64 x (neg.f64 z)) x)
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (-.f64 1 (*.f64 y y)) (neg.f64 (/.f64 x (/.f64 y z))))) 2) (cbrt.f64 (*.f64 (-.f64 1 (*.f64 y y)) (neg.f64 (/.f64 x (/.f64 y z))))) x)
(fma.f64 (sqrt.f64 (*.f64 (-.f64 1 (*.f64 y y)) (neg.f64 (/.f64 x (/.f64 y z))))) (sqrt.f64 (*.f64 (-.f64 1 (*.f64 y y)) (neg.f64 (/.f64 x (/.f64 y z))))) x)
(fma.f64 (neg.f64 (sqrt.f64 (*.f64 (-.f64 1 (*.f64 y y)) (/.f64 x (/.f64 y z))))) (sqrt.f64 (*.f64 (-.f64 1 (*.f64 y y)) (/.f64 x (/.f64 y z)))) x)
(fma.f64 -1 (*.f64 (-.f64 1 (*.f64 y y)) (/.f64 x (/.f64 y z))) x)
(fma.f64 (+.f64 (sqrt.f64 x) (sqrt.f64 (*.f64 (-.f64 1 (*.f64 y y)) (/.f64 x (/.f64 y z))))) (-.f64 (sqrt.f64 x) (sqrt.f64 (*.f64 (-.f64 1 (*.f64 y y)) (/.f64 x (/.f64 y z))))) (fma.f64 (*.f64 (-.f64 1 (*.f64 y y)) (neg.f64 (/.f64 x (/.f64 y z)))) 1 (*.f64 (-.f64 1 (*.f64 y y)) (/.f64 x (/.f64 y z)))))
(fma.f64 (+.f64 (sqrt.f64 x) (sqrt.f64 (*.f64 (-.f64 1 (*.f64 y y)) (/.f64 x (/.f64 y z))))) (-.f64 (sqrt.f64 x) (sqrt.f64 (*.f64 (-.f64 1 (*.f64 y y)) (/.f64 x (/.f64 y z))))) (fma.f64 (neg.f64 (/.f64 x (/.f64 y z))) (-.f64 1 (*.f64 y y)) (*.f64 (-.f64 1 (*.f64 y y)) (/.f64 x (/.f64 y z)))))
(fma.f64 (+.f64 (sqrt.f64 x) (sqrt.f64 (*.f64 (-.f64 1 (*.f64 y y)) (/.f64 x (/.f64 y z))))) (-.f64 (sqrt.f64 x) (sqrt.f64 (*.f64 (-.f64 1 (*.f64 y y)) (/.f64 x (/.f64 y z))))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (-.f64 1 (*.f64 y y)) (/.f64 x (/.f64 y z))))) (pow.f64 (cbrt.f64 (*.f64 (-.f64 1 (*.f64 y y)) (/.f64 x (/.f64 y z)))) 2) (*.f64 (-.f64 1 (*.f64 y y)) (/.f64 x (/.f64 y z)))))
(fma.f64 (+.f64 (sqrt.f64 x) (sqrt.f64 (*.f64 (-.f64 1 (*.f64 y y)) (/.f64 x (/.f64 y z))))) (-.f64 (sqrt.f64 x) (sqrt.f64 (*.f64 (-.f64 1 (*.f64 y y)) (/.f64 x (/.f64 y z))))) (+.f64 (*.f64 (-.f64 1 (*.f64 y y)) (neg.f64 (/.f64 x (/.f64 y z)))) (*.f64 (-.f64 1 (*.f64 y y)) (/.f64 x (/.f64 y z)))))
(fma.f64 (+.f64 (sqrt.f64 x) (sqrt.f64 (*.f64 (-.f64 1 (*.f64 y y)) (/.f64 x (/.f64 y z))))) (-.f64 (sqrt.f64 x) (sqrt.f64 (*.f64 (-.f64 1 (*.f64 y y)) (/.f64 x (/.f64 y z))))) (fma.f64 (*.f64 x (neg.f64 z)) (/.f64 (-.f64 1 (*.f64 y y)) y) (*.f64 (-.f64 1 (*.f64 y y)) (/.f64 x (/.f64 y z)))))
(fma.f64 (neg.f64 (pow.f64 (cbrt.f64 (*.f64 (-.f64 1 (*.f64 y y)) (/.f64 x (/.f64 y z)))) 2)) (cbrt.f64 (*.f64 (-.f64 1 (*.f64 y y)) (/.f64 x (/.f64 y z)))) x)
(fma.f64 (neg.f64 (/.f64 (-.f64 1 (*.f64 y y)) y)) (*.f64 z x) x)
Outputs
(/.f64 (*.f64 z x) y)
(/.f64 z (/.f64 y x))
(*.f64 x (/.f64 z y))
(*.f64 z (/.f64 x y))
(+.f64 (*.f64 -1 (*.f64 y (*.f64 z x))) (/.f64 (*.f64 z x) y))
(fma.f64 -1 (*.f64 (*.f64 z x) y) (/.f64 z (/.f64 y x)))
(-.f64 (*.f64 x (/.f64 z y)) (*.f64 (*.f64 z x) y))
(-.f64 (*.f64 z (/.f64 x y)) (*.f64 z (*.f64 x y)))
(+.f64 (*.f64 -1 (*.f64 y (*.f64 z x))) (/.f64 (*.f64 z x) y))
(fma.f64 -1 (*.f64 (*.f64 z x) y) (/.f64 z (/.f64 y x)))
(-.f64 (*.f64 x (/.f64 z y)) (*.f64 (*.f64 z x) y))
(-.f64 (*.f64 z (/.f64 x y)) (*.f64 z (*.f64 x y)))
(+.f64 (*.f64 -1 (*.f64 y (*.f64 z x))) (/.f64 (*.f64 z x) y))
(fma.f64 -1 (*.f64 (*.f64 z x) y) (/.f64 z (/.f64 y x)))
(-.f64 (*.f64 x (/.f64 z y)) (*.f64 (*.f64 z x) y))
(-.f64 (*.f64 z (/.f64 x y)) (*.f64 z (*.f64 x y)))
(*.f64 -1 (*.f64 y (*.f64 z x)))
(*.f64 (neg.f64 y) (*.f64 z x))
(*.f64 (*.f64 z x) (neg.f64 y))
(+.f64 (/.f64 (*.f64 z x) y) (*.f64 -1 (*.f64 y (*.f64 z x))))
(fma.f64 -1 (*.f64 (*.f64 z x) y) (/.f64 z (/.f64 y x)))
(-.f64 (*.f64 x (/.f64 z y)) (*.f64 (*.f64 z x) y))
(-.f64 (*.f64 z (/.f64 x y)) (*.f64 z (*.f64 x y)))
(+.f64 (/.f64 (*.f64 z x) y) (*.f64 -1 (*.f64 y (*.f64 z x))))
(fma.f64 -1 (*.f64 (*.f64 z x) y) (/.f64 z (/.f64 y x)))
(-.f64 (*.f64 x (/.f64 z y)) (*.f64 (*.f64 z x) y))
(-.f64 (*.f64 z (/.f64 x y)) (*.f64 z (*.f64 x y)))
(+.f64 (/.f64 (*.f64 z x) y) (*.f64 -1 (*.f64 y (*.f64 z x))))
(fma.f64 -1 (*.f64 (*.f64 z x) y) (/.f64 z (/.f64 y x)))
(-.f64 (*.f64 x (/.f64 z y)) (*.f64 (*.f64 z x) y))
(-.f64 (*.f64 z (/.f64 x y)) (*.f64 z (*.f64 x y)))
(*.f64 -1 (*.f64 y (*.f64 z x)))
(*.f64 (neg.f64 y) (*.f64 z x))
(*.f64 (*.f64 z x) (neg.f64 y))
(+.f64 (/.f64 (*.f64 z x) y) (*.f64 -1 (*.f64 y (*.f64 z x))))
(fma.f64 -1 (*.f64 (*.f64 z x) y) (/.f64 z (/.f64 y x)))
(-.f64 (*.f64 x (/.f64 z y)) (*.f64 (*.f64 z x) y))
(-.f64 (*.f64 z (/.f64 x y)) (*.f64 z (*.f64 x y)))
(+.f64 (/.f64 (*.f64 z x) y) (*.f64 -1 (*.f64 y (*.f64 z x))))
(fma.f64 -1 (*.f64 (*.f64 z x) y) (/.f64 z (/.f64 y x)))
(-.f64 (*.f64 x (/.f64 z y)) (*.f64 (*.f64 z x) y))
(-.f64 (*.f64 z (/.f64 x y)) (*.f64 z (*.f64 x y)))
(+.f64 (/.f64 (*.f64 z x) y) (*.f64 -1 (*.f64 y (*.f64 z x))))
(fma.f64 -1 (*.f64 (*.f64 z x) y) (/.f64 z (/.f64 y x)))
(-.f64 (*.f64 x (/.f64 z y)) (*.f64 (*.f64 z x) y))
(-.f64 (*.f64 z (/.f64 x y)) (*.f64 z (*.f64 x y)))
(/.f64 (*.f64 (-.f64 1 (pow.f64 y 2)) (*.f64 z x)) y)
(*.f64 (*.f64 z x) (/.f64 (-.f64 1 (*.f64 y y)) y))
(*.f64 x (*.f64 z (/.f64 (-.f64 1 (*.f64 y y)) y)))
(*.f64 z (/.f64 (-.f64 1 (*.f64 y y)) (/.f64 y x)))
(/.f64 (*.f64 (-.f64 1 (pow.f64 y 2)) (*.f64 z x)) y)
(*.f64 (*.f64 z x) (/.f64 (-.f64 1 (*.f64 y y)) y))
(*.f64 x (*.f64 z (/.f64 (-.f64 1 (*.f64 y y)) y)))
(*.f64 z (/.f64 (-.f64 1 (*.f64 y y)) (/.f64 y x)))
(/.f64 (*.f64 (-.f64 1 (pow.f64 y 2)) (*.f64 z x)) y)
(*.f64 (*.f64 z x) (/.f64 (-.f64 1 (*.f64 y y)) y))
(*.f64 x (*.f64 z (/.f64 (-.f64 1 (*.f64 y y)) y)))
(*.f64 z (/.f64 (-.f64 1 (*.f64 y y)) (/.f64 y x)))
(/.f64 (*.f64 (-.f64 1 (pow.f64 y 2)) (*.f64 z x)) y)
(*.f64 (*.f64 z x) (/.f64 (-.f64 1 (*.f64 y y)) y))
(*.f64 x (*.f64 z (/.f64 (-.f64 1 (*.f64 y y)) y)))
(*.f64 z (/.f64 (-.f64 1 (*.f64 y y)) (/.f64 y x)))
(/.f64 (*.f64 (-.f64 1 (pow.f64 y 2)) (*.f64 z x)) y)
(*.f64 (*.f64 z x) (/.f64 (-.f64 1 (*.f64 y y)) y))
(*.f64 x (*.f64 z (/.f64 (-.f64 1 (*.f64 y y)) y)))
(*.f64 z (/.f64 (-.f64 1 (*.f64 y y)) (/.f64 y x)))
(/.f64 (*.f64 (-.f64 1 (pow.f64 y 2)) (*.f64 z x)) y)
(*.f64 (*.f64 z x) (/.f64 (-.f64 1 (*.f64 y y)) y))
(*.f64 x (*.f64 z (/.f64 (-.f64 1 (*.f64 y y)) y)))
(*.f64 z (/.f64 (-.f64 1 (*.f64 y y)) (/.f64 y x)))
(/.f64 (*.f64 (-.f64 1 (pow.f64 y 2)) (*.f64 z x)) y)
(*.f64 (*.f64 z x) (/.f64 (-.f64 1 (*.f64 y y)) y))
(*.f64 x (*.f64 z (/.f64 (-.f64 1 (*.f64 y y)) y)))
(*.f64 z (/.f64 (-.f64 1 (*.f64 y y)) (/.f64 y x)))
(/.f64 (*.f64 (-.f64 1 (pow.f64 y 2)) (*.f64 z x)) y)
(*.f64 (*.f64 z x) (/.f64 (-.f64 1 (*.f64 y y)) y))
(*.f64 x (*.f64 z (/.f64 (-.f64 1 (*.f64 y y)) y)))
(*.f64 z (/.f64 (-.f64 1 (*.f64 y y)) (/.f64 y x)))
(/.f64 (*.f64 (-.f64 1 (pow.f64 y 2)) (*.f64 z x)) y)
(*.f64 (*.f64 z x) (/.f64 (-.f64 1 (*.f64 y y)) y))
(*.f64 x (*.f64 z (/.f64 (-.f64 1 (*.f64 y y)) y)))
(*.f64 z (/.f64 (-.f64 1 (*.f64 y y)) (/.f64 y x)))
(/.f64 (*.f64 (-.f64 1 (pow.f64 y 2)) (*.f64 z x)) y)
(*.f64 (*.f64 z x) (/.f64 (-.f64 1 (*.f64 y y)) y))
(*.f64 x (*.f64 z (/.f64 (-.f64 1 (*.f64 y y)) y)))
(*.f64 z (/.f64 (-.f64 1 (*.f64 y y)) (/.f64 y x)))
(/.f64 (*.f64 (-.f64 1 (pow.f64 y 2)) (*.f64 z x)) y)
(*.f64 (*.f64 z x) (/.f64 (-.f64 1 (*.f64 y y)) y))
(*.f64 x (*.f64 z (/.f64 (-.f64 1 (*.f64 y y)) y)))
(*.f64 z (/.f64 (-.f64 1 (*.f64 y y)) (/.f64 y x)))
(/.f64 (*.f64 (-.f64 1 (pow.f64 y 2)) (*.f64 z x)) y)
(*.f64 (*.f64 z x) (/.f64 (-.f64 1 (*.f64 y y)) y))
(*.f64 x (*.f64 z (/.f64 (-.f64 1 (*.f64 y y)) y)))
(*.f64 z (/.f64 (-.f64 1 (*.f64 y y)) (/.f64 y x)))
(/.f64 (*.f64 (-.f64 1 (pow.f64 y 2)) (*.f64 z x)) y)
(*.f64 (*.f64 z x) (/.f64 (-.f64 1 (*.f64 y y)) y))
(*.f64 x (*.f64 z (/.f64 (-.f64 1 (*.f64 y y)) y)))
(*.f64 z (/.f64 (-.f64 1 (*.f64 y y)) (/.f64 y x)))
(/.f64 (*.f64 (-.f64 1 (pow.f64 y 2)) (*.f64 z x)) y)
(*.f64 (*.f64 z x) (/.f64 (-.f64 1 (*.f64 y y)) y))
(*.f64 x (*.f64 z (/.f64 (-.f64 1 (*.f64 y y)) y)))
(*.f64 z (/.f64 (-.f64 1 (*.f64 y y)) (/.f64 y x)))
(/.f64 (*.f64 (-.f64 1 (pow.f64 y 2)) (*.f64 z x)) y)
(*.f64 (*.f64 z x) (/.f64 (-.f64 1 (*.f64 y y)) y))
(*.f64 x (*.f64 z (/.f64 (-.f64 1 (*.f64 y y)) y)))
(*.f64 z (/.f64 (-.f64 1 (*.f64 y y)) (/.f64 y x)))
(/.f64 (*.f64 (-.f64 1 (pow.f64 y 2)) (*.f64 z x)) y)
(*.f64 (*.f64 z x) (/.f64 (-.f64 1 (*.f64 y y)) y))
(*.f64 x (*.f64 z (/.f64 (-.f64 1 (*.f64 y y)) y)))
(*.f64 z (/.f64 (-.f64 1 (*.f64 y y)) (/.f64 y x)))
(/.f64 (*.f64 (-.f64 1 (pow.f64 y 2)) (*.f64 z x)) y)
(*.f64 (*.f64 z x) (/.f64 (-.f64 1 (*.f64 y y)) y))
(*.f64 x (*.f64 z (/.f64 (-.f64 1 (*.f64 y y)) y)))
(*.f64 z (/.f64 (-.f64 1 (*.f64 y y)) (/.f64 y x)))
(/.f64 (*.f64 (-.f64 1 (pow.f64 y 2)) (*.f64 z x)) y)
(*.f64 (*.f64 z x) (/.f64 (-.f64 1 (*.f64 y y)) y))
(*.f64 x (*.f64 z (/.f64 (-.f64 1 (*.f64 y y)) y)))
(*.f64 z (/.f64 (-.f64 1 (*.f64 y y)) (/.f64 y x)))
(/.f64 (*.f64 (-.f64 1 (pow.f64 y 2)) (*.f64 z x)) y)
(*.f64 (*.f64 z x) (/.f64 (-.f64 1 (*.f64 y y)) y))
(*.f64 x (*.f64 z (/.f64 (-.f64 1 (*.f64 y y)) y)))
(*.f64 z (/.f64 (-.f64 1 (*.f64 y y)) (/.f64 y x)))
(/.f64 (*.f64 (-.f64 1 (pow.f64 y 2)) (*.f64 z x)) y)
(*.f64 (*.f64 z x) (/.f64 (-.f64 1 (*.f64 y y)) y))
(*.f64 x (*.f64 z (/.f64 (-.f64 1 (*.f64 y y)) y)))
(*.f64 z (/.f64 (-.f64 1 (*.f64 y y)) (/.f64 y x)))
(/.f64 (*.f64 (-.f64 1 (pow.f64 y 2)) (*.f64 z x)) y)
(*.f64 (*.f64 z x) (/.f64 (-.f64 1 (*.f64 y y)) y))
(*.f64 x (*.f64 z (/.f64 (-.f64 1 (*.f64 y y)) y)))
(*.f64 z (/.f64 (-.f64 1 (*.f64 y y)) (/.f64 y x)))
(/.f64 (*.f64 (-.f64 1 (pow.f64 y 2)) (*.f64 z x)) y)
(*.f64 (*.f64 z x) (/.f64 (-.f64 1 (*.f64 y y)) y))
(*.f64 x (*.f64 z (/.f64 (-.f64 1 (*.f64 y y)) y)))
(*.f64 z (/.f64 (-.f64 1 (*.f64 y y)) (/.f64 y x)))
(/.f64 (*.f64 (-.f64 1 (pow.f64 y 2)) (*.f64 z x)) y)
(*.f64 (*.f64 z x) (/.f64 (-.f64 1 (*.f64 y y)) y))
(*.f64 x (*.f64 z (/.f64 (-.f64 1 (*.f64 y y)) y)))
(*.f64 z (/.f64 (-.f64 1 (*.f64 y y)) (/.f64 y x)))
(/.f64 (*.f64 (-.f64 1 (pow.f64 y 2)) (*.f64 z x)) y)
(*.f64 (*.f64 z x) (/.f64 (-.f64 1 (*.f64 y y)) y))
(*.f64 x (*.f64 z (/.f64 (-.f64 1 (*.f64 y y)) y)))
(*.f64 z (/.f64 (-.f64 1 (*.f64 y y)) (/.f64 y x)))
(*.f64 (-.f64 1 (/.f64 (*.f64 (-.f64 1 (pow.f64 y 2)) z) y)) x)
(*.f64 x (-.f64 1 (*.f64 z (/.f64 (-.f64 1 (*.f64 y y)) y))))
(fma.f64 (+.f64 -1 (*.f64 y y)) (*.f64 x (/.f64 z y)) x)
(fma.f64 (+.f64 -1 (*.f64 y y)) (*.f64 z (/.f64 x y)) x)
(*.f64 (-.f64 1 (/.f64 (*.f64 (-.f64 1 (pow.f64 y 2)) z) y)) x)
(*.f64 x (-.f64 1 (*.f64 z (/.f64 (-.f64 1 (*.f64 y y)) y))))
(fma.f64 (+.f64 -1 (*.f64 y y)) (*.f64 x (/.f64 z y)) x)
(fma.f64 (+.f64 -1 (*.f64 y y)) (*.f64 z (/.f64 x y)) x)
(*.f64 (-.f64 1 (/.f64 (*.f64 (-.f64 1 (pow.f64 y 2)) z) y)) x)
(*.f64 x (-.f64 1 (*.f64 z (/.f64 (-.f64 1 (*.f64 y y)) y))))
(fma.f64 (+.f64 -1 (*.f64 y y)) (*.f64 x (/.f64 z y)) x)
(fma.f64 (+.f64 -1 (*.f64 y y)) (*.f64 z (/.f64 x y)) x)
(*.f64 (-.f64 1 (/.f64 (*.f64 (-.f64 1 (pow.f64 y 2)) z) y)) x)
(*.f64 x (-.f64 1 (*.f64 z (/.f64 (-.f64 1 (*.f64 y y)) y))))
(fma.f64 (+.f64 -1 (*.f64 y y)) (*.f64 x (/.f64 z y)) x)
(fma.f64 (+.f64 -1 (*.f64 y y)) (*.f64 z (/.f64 x y)) x)
(*.f64 (-.f64 1 (/.f64 (*.f64 (-.f64 1 (pow.f64 y 2)) z) y)) x)
(*.f64 x (-.f64 1 (*.f64 z (/.f64 (-.f64 1 (*.f64 y y)) y))))
(fma.f64 (+.f64 -1 (*.f64 y y)) (*.f64 x (/.f64 z y)) x)
(fma.f64 (+.f64 -1 (*.f64 y y)) (*.f64 z (/.f64 x y)) x)
(*.f64 (-.f64 1 (/.f64 (*.f64 (-.f64 1 (pow.f64 y 2)) z) y)) x)
(*.f64 x (-.f64 1 (*.f64 z (/.f64 (-.f64 1 (*.f64 y y)) y))))
(fma.f64 (+.f64 -1 (*.f64 y y)) (*.f64 x (/.f64 z y)) x)
(fma.f64 (+.f64 -1 (*.f64 y y)) (*.f64 z (/.f64 x y)) x)
(*.f64 (-.f64 1 (/.f64 (*.f64 (-.f64 1 (pow.f64 y 2)) z) y)) x)
(*.f64 x (-.f64 1 (*.f64 z (/.f64 (-.f64 1 (*.f64 y y)) y))))
(fma.f64 (+.f64 -1 (*.f64 y y)) (*.f64 x (/.f64 z y)) x)
(fma.f64 (+.f64 -1 (*.f64 y y)) (*.f64 z (/.f64 x y)) x)
(*.f64 (-.f64 1 (/.f64 (*.f64 (-.f64 1 (pow.f64 y 2)) z) y)) x)
(*.f64 x (-.f64 1 (*.f64 z (/.f64 (-.f64 1 (*.f64 y y)) y))))
(fma.f64 (+.f64 -1 (*.f64 y y)) (*.f64 x (/.f64 z y)) x)
(fma.f64 (+.f64 -1 (*.f64 y y)) (*.f64 z (/.f64 x y)) x)
(*.f64 (+.f64 1 (*.f64 -1 (/.f64 (*.f64 (-.f64 1 (pow.f64 y 2)) z) y))) x)
(*.f64 x (-.f64 1 (*.f64 z (/.f64 (-.f64 1 (*.f64 y y)) y))))
(fma.f64 (+.f64 -1 (*.f64 y y)) (*.f64 x (/.f64 z y)) x)
(fma.f64 (+.f64 -1 (*.f64 y y)) (*.f64 z (/.f64 x y)) x)
(*.f64 (+.f64 1 (*.f64 -1 (/.f64 (*.f64 (-.f64 1 (pow.f64 y 2)) z) y))) x)
(*.f64 x (-.f64 1 (*.f64 z (/.f64 (-.f64 1 (*.f64 y y)) y))))
(fma.f64 (+.f64 -1 (*.f64 y y)) (*.f64 x (/.f64 z y)) x)
(fma.f64 (+.f64 -1 (*.f64 y y)) (*.f64 z (/.f64 x y)) x)
(*.f64 (+.f64 1 (*.f64 -1 (/.f64 (*.f64 (-.f64 1 (pow.f64 y 2)) z) y))) x)
(*.f64 x (-.f64 1 (*.f64 z (/.f64 (-.f64 1 (*.f64 y y)) y))))
(fma.f64 (+.f64 -1 (*.f64 y y)) (*.f64 x (/.f64 z y)) x)
(fma.f64 (+.f64 -1 (*.f64 y y)) (*.f64 z (/.f64 x y)) x)
(*.f64 (+.f64 1 (*.f64 -1 (/.f64 (*.f64 (-.f64 1 (pow.f64 y 2)) z) y))) x)
(*.f64 x (-.f64 1 (*.f64 z (/.f64 (-.f64 1 (*.f64 y y)) y))))
(fma.f64 (+.f64 -1 (*.f64 y y)) (*.f64 x (/.f64 z y)) x)
(fma.f64 (+.f64 -1 (*.f64 y y)) (*.f64 z (/.f64 x y)) x)
(*.f64 -1 (/.f64 (*.f64 z x) y))
(neg.f64 (/.f64 z (/.f64 y x)))
(/.f64 (*.f64 x (neg.f64 z)) y)
(*.f64 (/.f64 x y) (neg.f64 z))
(+.f64 (*.f64 -1 (/.f64 (*.f64 z x) y)) x)
(fma.f64 -1 (/.f64 z (/.f64 y x)) x)
(-.f64 x (*.f64 x (/.f64 z y)))
(-.f64 x (*.f64 z (/.f64 x y)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 z x) y)) (+.f64 (*.f64 y (*.f64 z x)) x))
(fma.f64 -1 (/.f64 z (/.f64 y x)) (fma.f64 y (*.f64 z x) x))
(-.f64 (fma.f64 (*.f64 z x) y x) (*.f64 x (/.f64 z y)))
(-.f64 (fma.f64 (*.f64 z x) y x) (*.f64 z (/.f64 x y)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 z x) y)) (+.f64 (*.f64 y (*.f64 z x)) x))
(fma.f64 -1 (/.f64 z (/.f64 y x)) (fma.f64 y (*.f64 z x) x))
(-.f64 (fma.f64 (*.f64 z x) y x) (*.f64 x (/.f64 z y)))
(-.f64 (fma.f64 (*.f64 z x) y x) (*.f64 z (/.f64 x y)))
(*.f64 y (*.f64 z x))
(*.f64 (*.f64 z x) y)
(*.f64 z (*.f64 x y))
(+.f64 (*.f64 y (*.f64 z x)) x)
(fma.f64 y (*.f64 z x) x)
(fma.f64 (*.f64 z x) y x)
(+.f64 (*.f64 -1 (/.f64 (*.f64 z x) y)) (+.f64 (*.f64 y (*.f64 z x)) x))
(fma.f64 -1 (/.f64 z (/.f64 y x)) (fma.f64 y (*.f64 z x) x))
(-.f64 (fma.f64 (*.f64 z x) y x) (*.f64 x (/.f64 z y)))
(-.f64 (fma.f64 (*.f64 z x) y x) (*.f64 z (/.f64 x y)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 z x) y)) (+.f64 (*.f64 y (*.f64 z x)) x))
(fma.f64 -1 (/.f64 z (/.f64 y x)) (fma.f64 y (*.f64 z x) x))
(-.f64 (fma.f64 (*.f64 z x) y x) (*.f64 x (/.f64 z y)))
(-.f64 (fma.f64 (*.f64 z x) y x) (*.f64 z (/.f64 x y)))
(*.f64 y (*.f64 z x))
(*.f64 (*.f64 z x) y)
(*.f64 z (*.f64 x y))
(+.f64 (*.f64 y (*.f64 z x)) x)
(fma.f64 y (*.f64 z x) x)
(fma.f64 (*.f64 z x) y x)
(+.f64 (*.f64 -1 (/.f64 (*.f64 z x) y)) (+.f64 (*.f64 y (*.f64 z x)) x))
(fma.f64 -1 (/.f64 z (/.f64 y x)) (fma.f64 y (*.f64 z x) x))
(-.f64 (fma.f64 (*.f64 z x) y x) (*.f64 x (/.f64 z y)))
(-.f64 (fma.f64 (*.f64 z x) y x) (*.f64 z (/.f64 x y)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 z x) y)) (+.f64 (*.f64 y (*.f64 z x)) x))
(fma.f64 -1 (/.f64 z (/.f64 y x)) (fma.f64 y (*.f64 z x) x))
(-.f64 (fma.f64 (*.f64 z x) y x) (*.f64 x (/.f64 z y)))
(-.f64 (fma.f64 (*.f64 z x) y x) (*.f64 z (/.f64 x y)))
x
(+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 1 (pow.f64 y 2)) (*.f64 z x)) y)) x)
(*.f64 x (-.f64 1 (*.f64 z (/.f64 (-.f64 1 (*.f64 y y)) y))))
(fma.f64 (+.f64 -1 (*.f64 y y)) (*.f64 x (/.f64 z y)) x)
(fma.f64 (+.f64 -1 (*.f64 y y)) (*.f64 z (/.f64 x y)) x)
(+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 1 (pow.f64 y 2)) (*.f64 z x)) y)) x)
(*.f64 x (-.f64 1 (*.f64 z (/.f64 (-.f64 1 (*.f64 y y)) y))))
(fma.f64 (+.f64 -1 (*.f64 y y)) (*.f64 x (/.f64 z y)) x)
(fma.f64 (+.f64 -1 (*.f64 y y)) (*.f64 z (/.f64 x y)) x)
(+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 1 (pow.f64 y 2)) (*.f64 z x)) y)) x)
(*.f64 x (-.f64 1 (*.f64 z (/.f64 (-.f64 1 (*.f64 y y)) y))))
(fma.f64 (+.f64 -1 (*.f64 y y)) (*.f64 x (/.f64 z y)) x)
(fma.f64 (+.f64 -1 (*.f64 y y)) (*.f64 z (/.f64 x y)) x)
(*.f64 -1 (/.f64 (*.f64 (-.f64 1 (pow.f64 y 2)) (*.f64 z x)) y))
(*.f64 (-.f64 1 (*.f64 y y)) (neg.f64 (*.f64 (/.f64 x y) z)))
(*.f64 x (/.f64 (+.f64 -1 (*.f64 y y)) (/.f64 y z)))
(*.f64 (*.f64 z (/.f64 x y)) (+.f64 -1 (*.f64 y y)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 1 (pow.f64 y 2)) (*.f64 z x)) y)) x)
(*.f64 x (-.f64 1 (*.f64 z (/.f64 (-.f64 1 (*.f64 y y)) y))))
(fma.f64 (+.f64 -1 (*.f64 y y)) (*.f64 x (/.f64 z y)) x)
(fma.f64 (+.f64 -1 (*.f64 y y)) (*.f64 z (/.f64 x y)) x)
(+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 1 (pow.f64 y 2)) (*.f64 z x)) y)) x)
(*.f64 x (-.f64 1 (*.f64 z (/.f64 (-.f64 1 (*.f64 y y)) y))))
(fma.f64 (+.f64 -1 (*.f64 y y)) (*.f64 x (/.f64 z y)) x)
(fma.f64 (+.f64 -1 (*.f64 y y)) (*.f64 z (/.f64 x y)) x)
(+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 1 (pow.f64 y 2)) (*.f64 z x)) y)) x)
(*.f64 x (-.f64 1 (*.f64 z (/.f64 (-.f64 1 (*.f64 y y)) y))))
(fma.f64 (+.f64 -1 (*.f64 y y)) (*.f64 x (/.f64 z y)) x)
(fma.f64 (+.f64 -1 (*.f64 y y)) (*.f64 z (/.f64 x y)) x)
(*.f64 -1 (/.f64 (*.f64 (-.f64 1 (pow.f64 y 2)) (*.f64 z x)) y))
(*.f64 (-.f64 1 (*.f64 y y)) (neg.f64 (*.f64 (/.f64 x y) z)))
(*.f64 x (/.f64 (+.f64 -1 (*.f64 y y)) (/.f64 y z)))
(*.f64 (*.f64 z (/.f64 x y)) (+.f64 -1 (*.f64 y y)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 1 (pow.f64 y 2)) (*.f64 z x)) y)) x)
(*.f64 x (-.f64 1 (*.f64 z (/.f64 (-.f64 1 (*.f64 y y)) y))))
(fma.f64 (+.f64 -1 (*.f64 y y)) (*.f64 x (/.f64 z y)) x)
(fma.f64 (+.f64 -1 (*.f64 y y)) (*.f64 z (/.f64 x y)) x)
(+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 1 (pow.f64 y 2)) (*.f64 z x)) y)) x)
(*.f64 x (-.f64 1 (*.f64 z (/.f64 (-.f64 1 (*.f64 y y)) y))))
(fma.f64 (+.f64 -1 (*.f64 y y)) (*.f64 x (/.f64 z y)) x)
(fma.f64 (+.f64 -1 (*.f64 y y)) (*.f64 z (/.f64 x y)) x)
(+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 1 (pow.f64 y 2)) (*.f64 z x)) y)) x)
(*.f64 x (-.f64 1 (*.f64 z (/.f64 (-.f64 1 (*.f64 y y)) y))))
(fma.f64 (+.f64 -1 (*.f64 y y)) (*.f64 x (/.f64 z y)) x)
(fma.f64 (+.f64 -1 (*.f64 y y)) (*.f64 z (/.f64 x y)) x)
(+.f64 0 (*.f64 (-.f64 1 (*.f64 y y)) (/.f64 x (/.f64 y z))))
(*.f64 (*.f64 z x) (/.f64 (-.f64 1 (*.f64 y y)) y))
(*.f64 x (*.f64 z (/.f64 (-.f64 1 (*.f64 y y)) y)))
(*.f64 z (/.f64 (-.f64 1 (*.f64 y y)) (/.f64 y x)))
(+.f64 (/.f64 x (/.f64 y z)) (neg.f64 (*.f64 (*.f64 y y) (/.f64 x (/.f64 y z)))))
(*.f64 (*.f64 z x) (/.f64 (-.f64 1 (*.f64 y y)) y))
(*.f64 x (*.f64 z (/.f64 (-.f64 1 (*.f64 y y)) y)))
(*.f64 z (/.f64 (-.f64 1 (*.f64 y y)) (/.f64 y x)))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (*.f64 (-.f64 1 (*.f64 y y)) (/.f64 x (/.f64 y z))))) 2)) (log.f64 (cbrt.f64 (exp.f64 (*.f64 (-.f64 1 (*.f64 y y)) (/.f64 x (/.f64 y z)))))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (-.f64 1 (*.f64 y y))) (*.f64 (/.f64 x y) z))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (-.f64 1 (*.f64 y y))) (*.f64 (/.f64 x y) z)))))
(*.f64 3 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 x) (*.f64 z (/.f64 (-.f64 1 (*.f64 y y)) y))))))
(*.f64 3 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (-.f64 1 (*.f64 y y))) (*.f64 z (/.f64 x y))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (*.f64 (-.f64 1 (*.f64 y y)) (/.f64 x (/.f64 y z)))))) (log.f64 (sqrt.f64 (exp.f64 (*.f64 (-.f64 1 (*.f64 y y)) (/.f64 x (/.f64 y z)))))))
(*.f64 2 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (-.f64 1 (*.f64 y y))) (*.f64 (/.f64 x y) z)))))
(*.f64 2 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 x) (*.f64 z (/.f64 (-.f64 1 (*.f64 y y)) y))))))
(*.f64 2 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (-.f64 1 (*.f64 y y))) (*.f64 z (/.f64 x y))))))
(-.f64 (/.f64 x (/.f64 y z)) (*.f64 (*.f64 y y) (/.f64 x (/.f64 y z))))
(*.f64 (*.f64 z x) (/.f64 (-.f64 1 (*.f64 y y)) y))
(*.f64 x (*.f64 z (/.f64 (-.f64 1 (*.f64 y y)) y)))
(*.f64 z (/.f64 (-.f64 1 (*.f64 y y)) (/.f64 y x)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (-.f64 1 (*.f64 y y)) (/.f64 x (/.f64 y z))))) 1)
(*.f64 (*.f64 z x) (/.f64 (-.f64 1 (*.f64 y y)) y))
(*.f64 x (*.f64 z (/.f64 (-.f64 1 (*.f64 y y)) y)))
(*.f64 z (/.f64 (-.f64 1 (*.f64 y y)) (/.f64 y x)))
(*.f64 1 (*.f64 (-.f64 1 (*.f64 y y)) (/.f64 x (/.f64 y z))))
(*.f64 (*.f64 z x) (/.f64 (-.f64 1 (*.f64 y y)) y))
(*.f64 x (*.f64 z (/.f64 (-.f64 1 (*.f64 y y)) y)))
(*.f64 z (/.f64 (-.f64 1 (*.f64 y y)) (/.f64 y x)))
(*.f64 (-.f64 1 (*.f64 y y)) (/.f64 x (/.f64 y z)))
(*.f64 (*.f64 z x) (/.f64 (-.f64 1 (*.f64 y y)) y))
(*.f64 x (*.f64 z (/.f64 (-.f64 1 (*.f64 y y)) y)))
(*.f64 z (/.f64 (-.f64 1 (*.f64 y y)) (/.f64 y x)))
(*.f64 (*.f64 z x) (/.f64 (-.f64 1 (*.f64 y y)) y))
(*.f64 x (*.f64 z (/.f64 (-.f64 1 (*.f64 y y)) y)))
(*.f64 z (/.f64 (-.f64 1 (*.f64 y y)) (/.f64 y x)))
(*.f64 (*.f64 (-.f64 1 (*.f64 y y)) (/.f64 x (/.f64 y z))) 1)
(*.f64 (*.f64 z x) (/.f64 (-.f64 1 (*.f64 y y)) y))
(*.f64 x (*.f64 z (/.f64 (-.f64 1 (*.f64 y y)) y)))
(*.f64 z (/.f64 (-.f64 1 (*.f64 y y)) (/.f64 y x)))
(*.f64 (pow.f64 (cbrt.f64 (-.f64 1 (*.f64 y y))) 2) (*.f64 (cbrt.f64 (-.f64 1 (*.f64 y y))) (/.f64 x (/.f64 y z))))
(*.f64 (*.f64 z x) (/.f64 (-.f64 1 (*.f64 y y)) y))
(*.f64 x (*.f64 z (/.f64 (-.f64 1 (*.f64 y y)) y)))
(*.f64 z (/.f64 (-.f64 1 (*.f64 y y)) (/.f64 y x)))
(*.f64 (cbrt.f64 (*.f64 (-.f64 1 (*.f64 y y)) (/.f64 x (/.f64 y z)))) (pow.f64 (cbrt.f64 (*.f64 (-.f64 1 (*.f64 y y)) (/.f64 x (/.f64 y z)))) 2))
(*.f64 (*.f64 z x) (/.f64 (-.f64 1 (*.f64 y y)) y))
(*.f64 x (*.f64 z (/.f64 (-.f64 1 (*.f64 y y)) y)))
(*.f64 z (/.f64 (-.f64 1 (*.f64 y y)) (/.f64 y x)))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (-.f64 1 (*.f64 y y)) (/.f64 x (/.f64 y z)))) 2) (cbrt.f64 (*.f64 (-.f64 1 (*.f64 y y)) (/.f64 x (/.f64 y z)))))
(*.f64 (*.f64 z x) (/.f64 (-.f64 1 (*.f64 y y)) y))
(*.f64 x (*.f64 z (/.f64 (-.f64 1 (*.f64 y y)) y)))
(*.f64 z (/.f64 (-.f64 1 (*.f64 y y)) (/.f64 y x)))
(*.f64 (sqrt.f64 (-.f64 1 (*.f64 y y))) (*.f64 (sqrt.f64 (-.f64 1 (*.f64 y y))) (/.f64 x (/.f64 y z))))
(*.f64 (*.f64 z x) (/.f64 (-.f64 1 (*.f64 y y)) y))
(*.f64 x (*.f64 z (/.f64 (-.f64 1 (*.f64 y y)) y)))
(*.f64 z (/.f64 (-.f64 1 (*.f64 y y)) (/.f64 y x)))
(*.f64 (sqrt.f64 (*.f64 (-.f64 1 (*.f64 y y)) (/.f64 x (/.f64 y z)))) (sqrt.f64 (*.f64 (-.f64 1 (*.f64 y y)) (/.f64 x (/.f64 y z)))))
(*.f64 (*.f64 z x) (/.f64 (-.f64 1 (*.f64 y y)) y))
(*.f64 x (*.f64 z (/.f64 (-.f64 1 (*.f64 y y)) y)))
(*.f64 z (/.f64 (-.f64 1 (*.f64 y y)) (/.f64 y x)))
(*.f64 (neg.f64 (-.f64 1 (*.f64 y y))) (/.f64 1 (/.f64 (neg.f64 (/.f64 y z)) x)))
(*.f64 (neg.f64 (-.f64 1 (*.f64 y y))) (*.f64 (/.f64 1 (/.f64 (neg.f64 y) z)) x))
(*.f64 (+.f64 -1 (*.f64 y y)) (/.f64 x (/.f64 (neg.f64 y) z)))
(*.f64 (+.f64 -1 (*.f64 y y)) (/.f64 x (neg.f64 (/.f64 y z))))
(*.f64 (/.f64 x (/.f64 y z)) (-.f64 1 (*.f64 y y)))
(*.f64 (*.f64 z x) (/.f64 (-.f64 1 (*.f64 y y)) y))
(*.f64 x (*.f64 z (/.f64 (-.f64 1 (*.f64 y y)) y)))
(*.f64 z (/.f64 (-.f64 1 (*.f64 y y)) (/.f64 y x)))
(*.f64 (/.f64 (-.f64 1 (*.f64 y y)) y) (*.f64 z x))
(*.f64 (*.f64 z x) (/.f64 (-.f64 1 (*.f64 y y)) y))
(*.f64 x (*.f64 z (/.f64 (-.f64 1 (*.f64 y y)) y)))
(*.f64 z (/.f64 (-.f64 1 (*.f64 y y)) (/.f64 y x)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 1 (*.f64 y y))) 2) 1) (/.f64 (cbrt.f64 (-.f64 1 (*.f64 y y))) (/.f64 (/.f64 y z) x)))
(*.f64 (*.f64 z x) (/.f64 (-.f64 1 (*.f64 y y)) y))
(*.f64 x (*.f64 z (/.f64 (-.f64 1 (*.f64 y y)) y)))
(*.f64 z (/.f64 (-.f64 1 (*.f64 y y)) (/.f64 y x)))
(*.f64 (/.f64 (sqrt.f64 (-.f64 1 (*.f64 y y))) 1) (/.f64 (sqrt.f64 (-.f64 1 (*.f64 y y))) (/.f64 (/.f64 y z) x)))
(*.f64 (*.f64 z x) (/.f64 (-.f64 1 (*.f64 y y)) y))
(*.f64 x (*.f64 z (/.f64 (-.f64 1 (*.f64 y y)) y)))
(*.f64 z (/.f64 (-.f64 1 (*.f64 y y)) (/.f64 y x)))
(*.f64 (/.f64 (sqrt.f64 (-.f64 1 (*.f64 y y))) y) (/.f64 (sqrt.f64 (-.f64 1 (*.f64 y y))) (/.f64 (/.f64 1 z) x)))
(*.f64 (*.f64 z x) (/.f64 (-.f64 1 (*.f64 y y)) y))
(*.f64 x (*.f64 z (/.f64 (-.f64 1 (*.f64 y y)) y)))
(*.f64 z (/.f64 (-.f64 1 (*.f64 y y)) (/.f64 y x)))
(*.f64 (/.f64 1 y) (/.f64 (-.f64 1 (*.f64 y y)) (/.f64 (/.f64 1 z) x)))
(*.f64 (*.f64 z x) (/.f64 (-.f64 1 (*.f64 y y)) y))
(*.f64 x (*.f64 z (/.f64 (-.f64 1 (*.f64 y y)) y)))
(*.f64 z (/.f64 (-.f64 1 (*.f64 y y)) (/.f64 y x)))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (/.f64 (/.f64 y z) x)) 2)) (/.f64 (-.f64 1 (*.f64 y y)) (cbrt.f64 (/.f64 (/.f64 y z) x))))
(*.f64 (*.f64 z x) (/.f64 (-.f64 1 (*.f64 y y)) y))
(*.f64 x (*.f64 z (/.f64 (-.f64 1 (*.f64 y y)) y)))
(*.f64 z (/.f64 (-.f64 1 (*.f64 y y)) (/.f64 y x)))
(*.f64 (/.f64 1 (sqrt.f64 (/.f64 (/.f64 y z) x))) (/.f64 (-.f64 1 (*.f64 y y)) (sqrt.f64 (/.f64 (/.f64 y z) x))))
(*.f64 (*.f64 z x) (/.f64 (-.f64 1 (*.f64 y y)) y))
(*.f64 x (*.f64 z (/.f64 (-.f64 1 (*.f64 y y)) y)))
(*.f64 z (/.f64 (-.f64 1 (*.f64 y y)) (/.f64 y x)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 1 (*.f64 y y))) 2) y) (/.f64 (cbrt.f64 (-.f64 1 (*.f64 y y))) (/.f64 (/.f64 1 z) x)))
(*.f64 (*.f64 z x) (/.f64 (-.f64 1 (*.f64 y y)) y))
(*.f64 x (*.f64 z (/.f64 (-.f64 1 (*.f64 y y)) y)))
(*.f64 z (/.f64 (-.f64 1 (*.f64 y y)) (/.f64 y x)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 1 (*.f64 y y))) 2) (pow.f64 (cbrt.f64 (/.f64 (/.f64 y z) x)) 2)) (cbrt.f64 (*.f64 (-.f64 1 (*.f64 y y)) (/.f64 x (/.f64 y z)))))
(*.f64 (cbrt.f64 (*.f64 (*.f64 z x) (/.f64 (-.f64 1 (*.f64 y y)) y))) (/.f64 (pow.f64 (cbrt.f64 (-.f64 1 (*.f64 y y))) 2) (pow.f64 (cbrt.f64 (/.f64 y (*.f64 z x))) 2)))
(*.f64 (cbrt.f64 (*.f64 x (*.f64 z (/.f64 (-.f64 1 (*.f64 y y)) y)))) (/.f64 (pow.f64 (cbrt.f64 (-.f64 1 (*.f64 y y))) 2) (pow.f64 (cbrt.f64 (/.f64 y (*.f64 z x))) 2)))
(*.f64 (cbrt.f64 (*.f64 z (/.f64 (-.f64 1 (*.f64 y y)) (/.f64 y x)))) (/.f64 (pow.f64 (cbrt.f64 (-.f64 1 (*.f64 y y))) 2) (pow.f64 (cbrt.f64 (/.f64 y (*.f64 z x))) 2)))
(*.f64 (/.f64 (sqrt.f64 (-.f64 1 (*.f64 y y))) (pow.f64 (cbrt.f64 (/.f64 (/.f64 y z) x)) 2)) (/.f64 (sqrt.f64 (-.f64 1 (*.f64 y y))) (cbrt.f64 (/.f64 (/.f64 y z) x))))
(*.f64 (*.f64 z x) (/.f64 (-.f64 1 (*.f64 y y)) y))
(*.f64 x (*.f64 z (/.f64 (-.f64 1 (*.f64 y y)) y)))
(*.f64 z (/.f64 (-.f64 1 (*.f64 y y)) (/.f64 y x)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 1 (*.f64 y y))) 2) (sqrt.f64 (/.f64 (/.f64 y z) x))) (/.f64 (cbrt.f64 (-.f64 1 (*.f64 y y))) (sqrt.f64 (/.f64 (/.f64 y z) x))))
(*.f64 (*.f64 z x) (/.f64 (-.f64 1 (*.f64 y y)) y))
(*.f64 x (*.f64 z (/.f64 (-.f64 1 (*.f64 y y)) y)))
(*.f64 z (/.f64 (-.f64 1 (*.f64 y y)) (/.f64 y x)))
(*.f64 (/.f64 (-.f64 1 (*.f64 y y)) 1) (/.f64 x (/.f64 y z)))
(*.f64 (*.f64 z x) (/.f64 (-.f64 1 (*.f64 y y)) y))
(*.f64 x (*.f64 z (/.f64 (-.f64 1 (*.f64 y y)) y)))
(*.f64 z (/.f64 (-.f64 1 (*.f64 y y)) (/.f64 y x)))
(*.f64 (/.f64 (-.f64 1 (*.f64 y y)) (neg.f64 y)) (*.f64 x (neg.f64 z)))
(/.f64 (*.f64 (-.f64 1 (*.f64 y y)) (*.f64 x (neg.f64 z))) (neg.f64 y))
(/.f64 (*.f64 (+.f64 -1 (*.f64 y y)) (*.f64 z x)) (neg.f64 y))
(*.f64 (/.f64 (-.f64 1 (*.f64 y y)) (/.f64 y z)) x)
(*.f64 (*.f64 z x) (/.f64 (-.f64 1 (*.f64 y y)) y))
(*.f64 x (*.f64 z (/.f64 (-.f64 1 (*.f64 y y)) y)))
(*.f64 z (/.f64 (-.f64 1 (*.f64 y y)) (/.f64 y x)))
(*.f64 (*.f64 (/.f64 (-.f64 1 (*.f64 y y)) y) 1) (*.f64 z x))
(*.f64 (*.f64 z x) (/.f64 (-.f64 1 (*.f64 y y)) y))
(*.f64 x (*.f64 z (/.f64 (-.f64 1 (*.f64 y y)) y)))
(*.f64 z (/.f64 (-.f64 1 (*.f64 y y)) (/.f64 y x)))
(*.f64 (*.f64 (/.f64 (-.f64 1 (*.f64 y y)) y) z) x)
(*.f64 (*.f64 z x) (/.f64 (-.f64 1 (*.f64 y y)) y))
(*.f64 x (*.f64 z (/.f64 (-.f64 1 (*.f64 y y)) y)))
(*.f64 z (/.f64 (-.f64 1 (*.f64 y y)) (/.f64 y x)))
(*.f64 (*.f64 (/.f64 (-.f64 1 (*.f64 y y)) y) x) z)
(*.f64 (*.f64 z x) (/.f64 (-.f64 1 (*.f64 y y)) y))
(*.f64 x (*.f64 z (/.f64 (-.f64 1 (*.f64 y y)) y)))
(*.f64 z (/.f64 (-.f64 1 (*.f64 y y)) (/.f64 y x)))
(*.f64 (*.f64 (/.f64 (-.f64 1 (*.f64 y y)) y) (pow.f64 (cbrt.f64 (*.f64 z x)) 2)) (cbrt.f64 (*.f64 z x)))
(*.f64 (*.f64 z x) (/.f64 (-.f64 1 (*.f64 y y)) y))
(*.f64 x (*.f64 z (/.f64 (-.f64 1 (*.f64 y y)) y)))
(*.f64 z (/.f64 (-.f64 1 (*.f64 y y)) (/.f64 y x)))
(*.f64 (*.f64 (/.f64 (-.f64 1 (*.f64 y y)) y) (sqrt.f64 (*.f64 z x))) (sqrt.f64 (*.f64 z x)))
(*.f64 (*.f64 z x) (/.f64 (-.f64 1 (*.f64 y y)) y))
(*.f64 x (*.f64 z (/.f64 (-.f64 1 (*.f64 y y)) y)))
(*.f64 z (/.f64 (-.f64 1 (*.f64 y y)) (/.f64 y x)))
(pow.f64 (*.f64 (-.f64 1 (*.f64 y y)) (/.f64 x (/.f64 y z))) 1)
(*.f64 (*.f64 z x) (/.f64 (-.f64 1 (*.f64 y y)) y))
(*.f64 x (*.f64 z (/.f64 (-.f64 1 (*.f64 y y)) y)))
(*.f64 z (/.f64 (-.f64 1 (*.f64 y y)) (/.f64 y x)))
(pow.f64 (cbrt.f64 (*.f64 (-.f64 1 (*.f64 y y)) (/.f64 x (/.f64 y z)))) 3)
(*.f64 (*.f64 z x) (/.f64 (-.f64 1 (*.f64 y y)) y))
(*.f64 x (*.f64 z (/.f64 (-.f64 1 (*.f64 y y)) y)))
(*.f64 z (/.f64 (-.f64 1 (*.f64 y y)) (/.f64 y x)))
(pow.f64 (sqrt.f64 (*.f64 (-.f64 1 (*.f64 y y)) (/.f64 x (/.f64 y z)))) 2)
(*.f64 (*.f64 z x) (/.f64 (-.f64 1 (*.f64 y y)) y))
(*.f64 x (*.f64 z (/.f64 (-.f64 1 (*.f64 y y)) y)))
(*.f64 z (/.f64 (-.f64 1 (*.f64 y y)) (/.f64 y x)))
(pow.f64 (pow.f64 (*.f64 (-.f64 1 (*.f64 y y)) (/.f64 x (/.f64 y z))) 3) 1/3)
(*.f64 (*.f64 z x) (/.f64 (-.f64 1 (*.f64 y y)) y))
(*.f64 x (*.f64 z (/.f64 (-.f64 1 (*.f64 y y)) y)))
(*.f64 z (/.f64 (-.f64 1 (*.f64 y y)) (/.f64 y x)))
(pow.f64 (/.f64 y (*.f64 (-.f64 1 (*.f64 y y)) (*.f64 z x))) -1)
(*.f64 (*.f64 z x) (/.f64 (-.f64 1 (*.f64 y y)) y))
(*.f64 x (*.f64 z (/.f64 (-.f64 1 (*.f64 y y)) y)))
(*.f64 z (/.f64 (-.f64 1 (*.f64 y y)) (/.f64 y x)))
(pow.f64 (/.f64 (/.f64 y (*.f64 (-.f64 1 (*.f64 y y)) (*.f64 z x))) 1) -1)
(*.f64 (*.f64 z x) (/.f64 (-.f64 1 (*.f64 y y)) y))
(*.f64 x (*.f64 z (/.f64 (-.f64 1 (*.f64 y y)) y)))
(*.f64 z (/.f64 (-.f64 1 (*.f64 y y)) (/.f64 y x)))
(neg.f64 (/.f64 (-.f64 1 (*.f64 y y)) (/.f64 (neg.f64 (/.f64 y z)) x)))
(*.f64 (neg.f64 (-.f64 1 (*.f64 y y))) (*.f64 (/.f64 1 (/.f64 (neg.f64 y) z)) x))
(*.f64 (+.f64 -1 (*.f64 y y)) (/.f64 x (/.f64 (neg.f64 y) z)))
(*.f64 (+.f64 -1 (*.f64 y y)) (/.f64 x (neg.f64 (/.f64 y z))))
(sqrt.f64 (pow.f64 (*.f64 (-.f64 1 (*.f64 y y)) (/.f64 x (/.f64 y z))) 2))
(*.f64 (*.f64 z x) (/.f64 (-.f64 1 (*.f64 y y)) y))
(*.f64 x (*.f64 z (/.f64 (-.f64 1 (*.f64 y y)) y)))
(*.f64 z (/.f64 (-.f64 1 (*.f64 y y)) (/.f64 y x)))
(log.f64 (exp.f64 (*.f64 (-.f64 1 (*.f64 y y)) (/.f64 x (/.f64 y z)))))
(*.f64 (*.f64 z x) (/.f64 (-.f64 1 (*.f64 y y)) y))
(*.f64 x (*.f64 z (/.f64 (-.f64 1 (*.f64 y y)) y)))
(*.f64 z (/.f64 (-.f64 1 (*.f64 y y)) (/.f64 y x)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (-.f64 1 (*.f64 y y)) (/.f64 x (/.f64 y z))))))
(*.f64 (*.f64 z x) (/.f64 (-.f64 1 (*.f64 y y)) y))
(*.f64 x (*.f64 z (/.f64 (-.f64 1 (*.f64 y y)) y)))
(*.f64 z (/.f64 (-.f64 1 (*.f64 y y)) (/.f64 y x)))
(cbrt.f64 (pow.f64 (*.f64 (-.f64 1 (*.f64 y y)) (/.f64 x (/.f64 y z))) 3))
(*.f64 (*.f64 z x) (/.f64 (-.f64 1 (*.f64 y y)) y))
(*.f64 x (*.f64 z (/.f64 (-.f64 1 (*.f64 y y)) y)))
(*.f64 z (/.f64 (-.f64 1 (*.f64 y y)) (/.f64 y x)))
(expm1.f64 (log1p.f64 (*.f64 (-.f64 1 (*.f64 y y)) (/.f64 x (/.f64 y z)))))
(*.f64 (*.f64 z x) (/.f64 (-.f64 1 (*.f64 y y)) y))
(*.f64 x (*.f64 z (/.f64 (-.f64 1 (*.f64 y y)) y)))
(*.f64 z (/.f64 (-.f64 1 (*.f64 y y)) (/.f64 y x)))
(log1p.f64 (expm1.f64 (*.f64 (-.f64 1 (*.f64 y y)) (/.f64 x (/.f64 y z)))))
(*.f64 (*.f64 z x) (/.f64 (-.f64 1 (*.f64 y y)) y))
(*.f64 x (*.f64 z (/.f64 (-.f64 1 (*.f64 y y)) y)))
(*.f64 z (/.f64 (-.f64 1 (*.f64 y y)) (/.f64 y x)))
(exp.f64 (log.f64 (*.f64 (-.f64 1 (*.f64 y y)) (/.f64 x (/.f64 y z)))))
(*.f64 (*.f64 z x) (/.f64 (-.f64 1 (*.f64 y y)) y))
(*.f64 x (*.f64 z (/.f64 (-.f64 1 (*.f64 y y)) y)))
(*.f64 z (/.f64 (-.f64 1 (*.f64 y y)) (/.f64 y x)))
(exp.f64 (*.f64 (log.f64 (*.f64 (-.f64 1 (*.f64 y y)) (/.f64 x (/.f64 y z)))) 1))
(*.f64 (*.f64 z x) (/.f64 (-.f64 1 (*.f64 y y)) y))
(*.f64 x (*.f64 z (/.f64 (-.f64 1 (*.f64 y y)) y)))
(*.f64 z (/.f64 (-.f64 1 (*.f64 y y)) (/.f64 y x)))
(fma.f64 1 (/.f64 x (/.f64 y z)) (neg.f64 (*.f64 (*.f64 y y) (/.f64 x (/.f64 y z)))))
(*.f64 (*.f64 z x) (/.f64 (-.f64 1 (*.f64 y y)) y))
(*.f64 x (*.f64 z (/.f64 (-.f64 1 (*.f64 y y)) y)))
(*.f64 z (/.f64 (-.f64 1 (*.f64 y y)) (/.f64 y x)))
(fma.f64 (*.f64 z x) (/.f64 1 y) (neg.f64 (*.f64 (*.f64 y y) (/.f64 x (/.f64 y z)))))
(*.f64 (*.f64 z x) (/.f64 (-.f64 1 (*.f64 y y)) y))
(*.f64 x (*.f64 z (/.f64 (-.f64 1 (*.f64 y y)) y)))
(*.f64 z (/.f64 (-.f64 1 (*.f64 y y)) (/.f64 y x)))
(fma.f64 (pow.f64 (cbrt.f64 (/.f64 x (/.f64 y z))) 2) (cbrt.f64 (/.f64 x (/.f64 y z))) (neg.f64 (*.f64 (*.f64 y y) (/.f64 x (/.f64 y z)))))
(*.f64 (*.f64 z x) (/.f64 (-.f64 1 (*.f64 y y)) y))
(*.f64 x (*.f64 z (/.f64 (-.f64 1 (*.f64 y y)) y)))
(*.f64 z (/.f64 (-.f64 1 (*.f64 y y)) (/.f64 y x)))
(fma.f64 (sqrt.f64 (/.f64 x (/.f64 y z))) (sqrt.f64 (/.f64 x (/.f64 y z))) (neg.f64 (*.f64 (*.f64 y y) (/.f64 x (/.f64 y z)))))
(*.f64 (*.f64 z x) (/.f64 (-.f64 1 (*.f64 y y)) y))
(*.f64 x (*.f64 z (/.f64 (-.f64 1 (*.f64 y y)) y)))
(*.f64 z (/.f64 (-.f64 1 (*.f64 y y)) (/.f64 y x)))
(fma.f64 (/.f64 1 (pow.f64 (cbrt.f64 y) 2)) (/.f64 (*.f64 z x) (cbrt.f64 y)) (neg.f64 (*.f64 (*.f64 y y) (/.f64 x (/.f64 y z)))))
(fma.f64 (/.f64 1 (pow.f64 (cbrt.f64 y) 2)) (/.f64 z (/.f64 (cbrt.f64 y) x)) (*.f64 (*.f64 y y) (neg.f64 (*.f64 (/.f64 x y) z))))
(-.f64 (*.f64 (/.f64 1 (pow.f64 (cbrt.f64 y) 2)) (*.f64 (/.f64 z (cbrt.f64 y)) x)) (*.f64 y (*.f64 y (*.f64 x (/.f64 z y)))))
(-.f64 (*.f64 (/.f64 1 (pow.f64 (cbrt.f64 y) 2)) (*.f64 (/.f64 z (cbrt.f64 y)) x)) (/.f64 (*.f64 y (*.f64 y x)) (/.f64 y z)))
(fma.f64 (/.f64 1 (sqrt.f64 y)) (/.f64 (*.f64 z x) (sqrt.f64 y)) (neg.f64 (*.f64 (*.f64 y y) (/.f64 x (/.f64 y z)))))
(fma.f64 (/.f64 1 (sqrt.f64 y)) (/.f64 (*.f64 z x) (sqrt.f64 y)) (*.f64 (*.f64 y y) (neg.f64 (*.f64 (/.f64 x y) z))))
(fma.f64 (/.f64 1 (sqrt.f64 y)) (*.f64 (/.f64 z (sqrt.f64 y)) x) (*.f64 (*.f64 y y) (/.f64 (*.f64 x (neg.f64 z)) y)))
(fma.f64 (/.f64 1 (sqrt.f64 y)) (/.f64 z (/.f64 (sqrt.f64 y) x)) (*.f64 y (neg.f64 (*.f64 y (*.f64 z (/.f64 x y))))))
(fma.f64 (/.f64 z 1) (/.f64 x y) (neg.f64 (*.f64 (*.f64 y y) (/.f64 x (/.f64 y z)))))
(*.f64 (*.f64 z x) (/.f64 (-.f64 1 (*.f64 y y)) y))
(*.f64 x (*.f64 z (/.f64 (-.f64 1 (*.f64 y y)) y)))
(*.f64 z (/.f64 (-.f64 1 (*.f64 y y)) (/.f64 y x)))
(fma.f64 (/.f64 x 1) (/.f64 z y) (neg.f64 (*.f64 (*.f64 y y) (/.f64 x (/.f64 y z)))))
(*.f64 (*.f64 z x) (/.f64 (-.f64 1 (*.f64 y y)) y))
(*.f64 x (*.f64 z (/.f64 (-.f64 1 (*.f64 y y)) y)))
(*.f64 z (/.f64 (-.f64 1 (*.f64 y y)) (/.f64 y x)))
(fma.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 z x)) 2) 1) (/.f64 (cbrt.f64 (*.f64 z x)) y) (neg.f64 (*.f64 (*.f64 y y) (/.f64 x (/.f64 y z)))))
(*.f64 (*.f64 z x) (/.f64 (-.f64 1 (*.f64 y y)) y))
(*.f64 x (*.f64 z (/.f64 (-.f64 1 (*.f64 y y)) y)))
(*.f64 z (/.f64 (-.f64 1 (*.f64 y y)) (/.f64 y x)))
(fma.f64 (/.f64 (sqrt.f64 (*.f64 z x)) 1) (/.f64 (sqrt.f64 (*.f64 z x)) y) (neg.f64 (*.f64 (*.f64 y y) (/.f64 x (/.f64 y z)))))
(*.f64 (*.f64 z x) (/.f64 (-.f64 1 (*.f64 y y)) y))
(*.f64 x (*.f64 z (/.f64 (-.f64 1 (*.f64 y y)) y)))
(*.f64 z (/.f64 (-.f64 1 (*.f64 y y)) (/.f64 y x)))
(fma.f64 (/.f64 z (pow.f64 (cbrt.f64 y) 2)) (/.f64 x (cbrt.f64 y)) (neg.f64 (*.f64 (*.f64 y y) (/.f64 x (/.f64 y z)))))
(fma.f64 (/.f64 z (pow.f64 (cbrt.f64 y) 2)) (/.f64 x (cbrt.f64 y)) (*.f64 (*.f64 y y) (neg.f64 (*.f64 (/.f64 x y) z))))
(-.f64 (*.f64 (/.f64 z (pow.f64 (cbrt.f64 y) 2)) (/.f64 x (cbrt.f64 y))) (*.f64 y (*.f64 y (*.f64 x (/.f64 z y)))))
(fma.f64 (/.f64 z (pow.f64 (cbrt.f64 y) 2)) (/.f64 x (cbrt.f64 y)) (*.f64 y (neg.f64 (*.f64 y (*.f64 z (/.f64 x y))))))
(fma.f64 (/.f64 x (pow.f64 (cbrt.f64 y) 2)) (/.f64 z (cbrt.f64 y)) (neg.f64 (*.f64 (*.f64 y y) (/.f64 x (/.f64 y z)))))
(fma.f64 (/.f64 x (pow.f64 (cbrt.f64 y) 2)) (/.f64 z (cbrt.f64 y)) (*.f64 (*.f64 y y) (neg.f64 (*.f64 (/.f64 x y) z))))
(fma.f64 (/.f64 x (pow.f64 (cbrt.f64 y) 2)) (/.f64 z (cbrt.f64 y)) (*.f64 (*.f64 y y) (/.f64 (*.f64 x (neg.f64 z)) y)))
(fma.f64 (/.f64 x (pow.f64 (cbrt.f64 y) 2)) (/.f64 z (cbrt.f64 y)) (*.f64 y (neg.f64 (*.f64 y (*.f64 z (/.f64 x y))))))
(fma.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 z x)) 2) (pow.f64 (cbrt.f64 y) 2)) (/.f64 (cbrt.f64 (*.f64 z x)) (cbrt.f64 y)) (neg.f64 (*.f64 (*.f64 y y) (/.f64 x (/.f64 y z)))))
(fma.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 z x)) 2) (pow.f64 (cbrt.f64 y) 2)) (/.f64 (cbrt.f64 (*.f64 z x)) (cbrt.f64 y)) (*.f64 (*.f64 y y) (neg.f64 (*.f64 (/.f64 x y) z))))
(-.f64 (*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 z x)) 2) (pow.f64 (cbrt.f64 y) 2)) (/.f64 (cbrt.f64 (*.f64 z x)) (cbrt.f64 y))) (*.f64 y (*.f64 y (*.f64 x (/.f64 z y)))))
(-.f64 (pow.f64 (/.f64 (cbrt.f64 (*.f64 z x)) (cbrt.f64 y)) 3) (/.f64 (*.f64 y (*.f64 y x)) (/.f64 y z)))
(fma.f64 (/.f64 (sqrt.f64 (*.f64 z x)) (pow.f64 (cbrt.f64 y) 2)) (/.f64 (sqrt.f64 (*.f64 z x)) (cbrt.f64 y)) (neg.f64 (*.f64 (*.f64 y y) (/.f64 x (/.f64 y z)))))
(fma.f64 (/.f64 (sqrt.f64 (*.f64 z x)) (pow.f64 (cbrt.f64 y) 2)) (/.f64 (sqrt.f64 (*.f64 z x)) (cbrt.f64 y)) (*.f64 (*.f64 y y) (neg.f64 (*.f64 (/.f64 x y) z))))
(fma.f64 (/.f64 (sqrt.f64 (*.f64 z x)) (pow.f64 (cbrt.f64 y) 2)) (/.f64 (sqrt.f64 (*.f64 z x)) (cbrt.f64 y)) (*.f64 (*.f64 y y) (/.f64 (*.f64 x (neg.f64 z)) y)))
(-.f64 (/.f64 (*.f64 (/.f64 (sqrt.f64 (*.f64 z x)) (pow.f64 (cbrt.f64 y) 2)) (sqrt.f64 (*.f64 z x))) (cbrt.f64 y)) (/.f64 (*.f64 y (*.f64 y x)) (/.f64 y z)))
(fma.f64 (/.f64 z (sqrt.f64 y)) (/.f64 x (sqrt.f64 y)) (neg.f64 (*.f64 (*.f64 y y) (/.f64 x (/.f64 y z)))))
(fma.f64 (/.f64 z (sqrt.f64 y)) (/.f64 x (sqrt.f64 y)) (*.f64 (*.f64 y y) (neg.f64 (*.f64 (/.f64 x y) z))))
(fma.f64 (/.f64 z (sqrt.f64 y)) (/.f64 x (sqrt.f64 y)) (*.f64 (*.f64 y y) (/.f64 (*.f64 x (neg.f64 z)) y)))
(fma.f64 (/.f64 z (sqrt.f64 y)) (/.f64 x (sqrt.f64 y)) (*.f64 y (neg.f64 (*.f64 y (*.f64 z (/.f64 x y))))))
(fma.f64 (/.f64 x (sqrt.f64 y)) (/.f64 z (sqrt.f64 y)) (neg.f64 (*.f64 (*.f64 y y) (/.f64 x (/.f64 y z)))))
(fma.f64 (/.f64 z (sqrt.f64 y)) (/.f64 x (sqrt.f64 y)) (*.f64 (*.f64 y y) (neg.f64 (*.f64 (/.f64 x y) z))))
(fma.f64 (/.f64 z (sqrt.f64 y)) (/.f64 x (sqrt.f64 y)) (*.f64 (*.f64 y y) (/.f64 (*.f64 x (neg.f64 z)) y)))
(fma.f64 (/.f64 z (sqrt.f64 y)) (/.f64 x (sqrt.f64 y)) (*.f64 y (neg.f64 (*.f64 y (*.f64 z (/.f64 x y))))))
(fma.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 z x)) 2) (sqrt.f64 y)) (/.f64 (cbrt.f64 (*.f64 z x)) (sqrt.f64 y)) (neg.f64 (*.f64 (*.f64 y y) (/.f64 x (/.f64 y z)))))
(fma.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 z x)) 2) (sqrt.f64 y)) (/.f64 (cbrt.f64 (*.f64 z x)) (sqrt.f64 y)) (*.f64 (*.f64 y y) (neg.f64 (*.f64 (/.f64 x y) z))))
(-.f64 (*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 z x)) 2) (sqrt.f64 y)) (/.f64 (cbrt.f64 (*.f64 z x)) (sqrt.f64 y))) (*.f64 y (*.f64 y (*.f64 x (/.f64 z y)))))
(-.f64 (*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 z x)) 2) (sqrt.f64 y)) (/.f64 (cbrt.f64 (*.f64 z x)) (sqrt.f64 y))) (/.f64 (*.f64 y (*.f64 y x)) (/.f64 y z)))
(fma.f64 (/.f64 (sqrt.f64 (*.f64 z x)) (sqrt.f64 y)) (/.f64 (sqrt.f64 (*.f64 z x)) (sqrt.f64 y)) (neg.f64 (*.f64 (*.f64 y y) (/.f64 x (/.f64 y z)))))
(fma.f64 (/.f64 (sqrt.f64 (*.f64 z x)) (sqrt.f64 y)) (/.f64 (sqrt.f64 (*.f64 z x)) (sqrt.f64 y)) (*.f64 (*.f64 y y) (neg.f64 (*.f64 (/.f64 x y) z))))
(fma.f64 (/.f64 (sqrt.f64 (*.f64 z x)) (sqrt.f64 y)) (/.f64 (sqrt.f64 (*.f64 z x)) (sqrt.f64 y)) (*.f64 (*.f64 y y) (/.f64 (*.f64 x (neg.f64 z)) y)))
(fma.f64 (/.f64 (sqrt.f64 (*.f64 z x)) (sqrt.f64 y)) (/.f64 (sqrt.f64 (*.f64 z x)) (sqrt.f64 y)) (*.f64 y (neg.f64 (*.f64 y (*.f64 z (/.f64 x y))))))
(fma.f64 (/.f64 1 y) (*.f64 z x) (neg.f64 (*.f64 (*.f64 y y) (/.f64 x (/.f64 y z)))))
(*.f64 (*.f64 z x) (/.f64 (-.f64 1 (*.f64 y y)) y))
(*.f64 x (*.f64 z (/.f64 (-.f64 1 (*.f64 y y)) y)))
(*.f64 z (/.f64 (-.f64 1 (*.f64 y y)) (/.f64 y x)))
(fma.f64 (/.f64 1 (neg.f64 y)) (*.f64 x (neg.f64 z)) (neg.f64 (*.f64 (*.f64 y y) (/.f64 x (/.f64 y z)))))
(fma.f64 (/.f64 1 (neg.f64 y)) (*.f64 x (neg.f64 z)) (*.f64 (*.f64 y y) (neg.f64 (*.f64 (/.f64 x y) z))))
(fma.f64 (/.f64 -1 y) (*.f64 x (neg.f64 z)) (*.f64 (*.f64 y y) (/.f64 (*.f64 x (neg.f64 z)) y)))
(-.f64 (*.f64 (*.f64 z (neg.f64 x)) (/.f64 -1 y)) (/.f64 (*.f64 y (*.f64 y x)) (/.f64 y z)))
(fma.f64 (/.f64 1 (/.f64 y z)) x (neg.f64 (*.f64 (*.f64 y y) (/.f64 x (/.f64 y z)))))
(*.f64 (*.f64 z x) (/.f64 (-.f64 1 (*.f64 y y)) y))
(*.f64 x (*.f64 z (/.f64 (-.f64 1 (*.f64 y y)) y)))
(*.f64 z (/.f64 (-.f64 1 (*.f64 y y)) (/.f64 y x)))
(+.f64 0 (/.f64 (/.f64 y z) x))
(/.f64 y (*.f64 z x))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (/.f64 (/.f64 y z) x))) 2)) (log.f64 (cbrt.f64 (exp.f64 (/.f64 (/.f64 y z) x)))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (exp.f64 (/.f64 y (*.f64 z x)))))) (log.f64 (cbrt.f64 (exp.f64 (/.f64 y (*.f64 z x))))))
(*.f64 3 (log.f64 (cbrt.f64 (exp.f64 (/.f64 y (*.f64 z x))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 (/.f64 y z) x)))) (log.f64 (sqrt.f64 (exp.f64 (/.f64 (/.f64 y z) x)))))
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (/.f64 y (*.f64 z x))))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (/.f64 y z) x))) 1)
(/.f64 y (*.f64 z x))
(*.f64 1 (/.f64 (/.f64 y z) x))
(/.f64 y (*.f64 z x))
(*.f64 y (/.f64 (/.f64 1 z) x))
(/.f64 y (*.f64 z x))
(*.f64 (/.f64 (/.f64 y z) x) 1)
(/.f64 y (*.f64 z x))
(*.f64 (cbrt.f64 (/.f64 (/.f64 y z) x)) (pow.f64 (cbrt.f64 (/.f64 (/.f64 y z) x)) 2))
(/.f64 y (*.f64 z x))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (/.f64 y z) x)) 2) (cbrt.f64 (/.f64 (/.f64 y z) x)))
(/.f64 y (*.f64 z x))
(*.f64 (pow.f64 (cbrt.f64 y) 2) (*.f64 (cbrt.f64 y) (/.f64 (/.f64 1 z) x)))
(/.f64 y (*.f64 z x))
(*.f64 (sqrt.f64 (/.f64 (/.f64 y z) x)) (sqrt.f64 (/.f64 (/.f64 y z) x)))
(/.f64 y (*.f64 z x))
(*.f64 (sqrt.f64 y) (*.f64 (sqrt.f64 y) (/.f64 (/.f64 1 z) x)))
(/.f64 y (*.f64 z x))
(*.f64 (neg.f64 y) (/.f64 1 (*.f64 x (neg.f64 z))))
(/.f64 (neg.f64 y) (*.f64 x (neg.f64 z)))
(/.f64 (neg.f64 (/.f64 y x)) (neg.f64 z))
(*.f64 (/.f64 (/.f64 1 z) x) y)
(/.f64 y (*.f64 z x))
(*.f64 (/.f64 y z) (/.f64 1 x))
(/.f64 y (*.f64 z x))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 y) 2) 1) (/.f64 (cbrt.f64 y) (*.f64 z x)))
(/.f64 y (*.f64 z x))
(*.f64 (/.f64 (sqrt.f64 y) 1) (/.f64 (sqrt.f64 y) (*.f64 z x)))
(/.f64 y (*.f64 z x))
(*.f64 (/.f64 1 z) (/.f64 y x))
(/.f64 y (*.f64 z x))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 y) 2) z) (/.f64 (cbrt.f64 y) x))
(/.f64 y (*.f64 z x))
(*.f64 (/.f64 (sqrt.f64 y) z) (/.f64 (sqrt.f64 y) x))
(/.f64 y (*.f64 z x))
(*.f64 (/.f64 (sqrt.f64 y) x) (/.f64 (sqrt.f64 y) z))
(/.f64 y (*.f64 z x))
(*.f64 (/.f64 1 x) (/.f64 y z))
(/.f64 y (*.f64 z x))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 y) 2) x) (/.f64 (cbrt.f64 y) z))
(/.f64 y (*.f64 z x))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (*.f64 z x)) 2)) (/.f64 y (cbrt.f64 (*.f64 z x))))
(/.f64 (/.f64 y (cbrt.f64 (*.f64 z x))) (pow.f64 (cbrt.f64 (*.f64 z x)) 2))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 y) 2) (pow.f64 (cbrt.f64 (*.f64 z x)) 2)) (cbrt.f64 (/.f64 (/.f64 y z) x)))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 y) 2) (cbrt.f64 (/.f64 y (*.f64 z x)))) (pow.f64 (cbrt.f64 (*.f64 z x)) 2))
(*.f64 (cbrt.f64 (/.f64 y (*.f64 z x))) (/.f64 (pow.f64 (cbrt.f64 y) 2) (pow.f64 (cbrt.f64 (*.f64 z x)) 2)))
(*.f64 (/.f64 (sqrt.f64 y) (pow.f64 (cbrt.f64 (*.f64 z x)) 2)) (/.f64 (sqrt.f64 y) (cbrt.f64 (*.f64 z x))))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (*.f64 z x)) 2)) (/.f64 y (cbrt.f64 (*.f64 z x))))
(/.f64 (/.f64 y (cbrt.f64 (*.f64 z x))) (pow.f64 (cbrt.f64 (*.f64 z x)) 2))
(*.f64 (/.f64 1 (sqrt.f64 (*.f64 z x))) (/.f64 y (sqrt.f64 (*.f64 z x))))
(/.f64 (/.f64 y (sqrt.f64 (*.f64 z x))) (sqrt.f64 (*.f64 z x)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 y) 2) (sqrt.f64 (*.f64 z x))) (/.f64 (cbrt.f64 y) (sqrt.f64 (*.f64 z x))))
(*.f64 (/.f64 1 (sqrt.f64 (*.f64 z x))) (/.f64 y (sqrt.f64 (*.f64 z x))))
(/.f64 (/.f64 y (sqrt.f64 (*.f64 z x))) (sqrt.f64 (*.f64 z x)))
(pow.f64 (/.f64 (/.f64 y z) x) 1)
(/.f64 y (*.f64 z x))
(pow.f64 (pow.f64 (/.f64 (/.f64 y z) x) 3) 1/3)
(/.f64 y (*.f64 z x))
(pow.f64 (cbrt.f64 (/.f64 (/.f64 y z) x)) 3)
(/.f64 y (*.f64 z x))
(pow.f64 (sqrt.f64 (/.f64 (/.f64 y z) x)) 2)
(/.f64 y (*.f64 z x))
(pow.f64 (/.f64 x (/.f64 y z)) -1)
(/.f64 y (*.f64 z x))
(pow.f64 (/.f64 (pow.f64 y 3) (pow.f64 (*.f64 z x) 3)) 1/3)
(/.f64 y (*.f64 z x))
(pow.f64 (/.f64 (/.f64 x (/.f64 y z)) 1) -1)
(/.f64 y (*.f64 z x))
(neg.f64 (/.f64 y (*.f64 x (neg.f64 z))))
(*.f64 (neg.f64 y) (/.f64 1 (*.f64 x (neg.f64 z))))
(/.f64 (neg.f64 y) (*.f64 x (neg.f64 z)))
(/.f64 (neg.f64 (/.f64 y x)) (neg.f64 z))
(sqrt.f64 (pow.f64 (/.f64 (/.f64 y z) x) 2))
(/.f64 y (*.f64 z x))
(log.f64 (exp.f64 (/.f64 (/.f64 y z) x)))
(/.f64 y (*.f64 z x))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (/.f64 y z) x))))
(/.f64 y (*.f64 z x))
(cbrt.f64 (pow.f64 (/.f64 (/.f64 y z) x) 3))
(/.f64 y (*.f64 z x))
(cbrt.f64 (/.f64 (pow.f64 y 3) (pow.f64 (*.f64 z x) 3)))
(/.f64 y (*.f64 z x))
(expm1.f64 (log1p.f64 (/.f64 (/.f64 y z) x)))
(/.f64 y (*.f64 z x))
(log1p.f64 (expm1.f64 (/.f64 (/.f64 y z) x)))
(/.f64 y (*.f64 z x))
(exp.f64 (log.f64 (/.f64 (/.f64 y z) x)))
(/.f64 y (*.f64 z x))
(exp.f64 (*.f64 (log.f64 (/.f64 (/.f64 y z) x)) 1))
(/.f64 y (*.f64 z x))
(+.f64 x (*.f64 (-.f64 1 (*.f64 y y)) (neg.f64 (/.f64 x (/.f64 y z)))))
(*.f64 x (-.f64 1 (*.f64 z (/.f64 (-.f64 1 (*.f64 y y)) y))))
(fma.f64 (+.f64 -1 (*.f64 y y)) (*.f64 x (/.f64 z y)) x)
(fma.f64 (+.f64 -1 (*.f64 y y)) (*.f64 z (/.f64 x y)) x)
(+.f64 x (*.f64 (*.f64 (-.f64 1 (*.f64 y y)) (neg.f64 (/.f64 x (/.f64 y z)))) 1))
(*.f64 x (-.f64 1 (*.f64 z (/.f64 (-.f64 1 (*.f64 y y)) y))))
(fma.f64 (+.f64 -1 (*.f64 y y)) (*.f64 x (/.f64 z y)) x)
(fma.f64 (+.f64 -1 (*.f64 y y)) (*.f64 z (/.f64 x y)) x)
(+.f64 (-.f64 x (*.f64 (-.f64 1 (*.f64 y y)) (/.f64 x (/.f64 y z)))) (fma.f64 (*.f64 (-.f64 1 (*.f64 y y)) (neg.f64 (/.f64 x (/.f64 y z)))) 1 (*.f64 (-.f64 1 (*.f64 y y)) (/.f64 x (/.f64 y z)))))
(+.f64 (fma.f64 (-.f64 1 (*.f64 y y)) (neg.f64 (*.f64 (/.f64 x y) z)) x) (*.f64 (-.f64 1 (*.f64 y y)) (+.f64 (neg.f64 (*.f64 (/.f64 x y) z)) (*.f64 (/.f64 x y) z))))
(-.f64 x (*.f64 (-.f64 1 (*.f64 y y)) (-.f64 (*.f64 x (/.f64 z y)) (*.f64 0 (*.f64 x (/.f64 z y))))))
(-.f64 x (*.f64 (-.f64 1 (*.f64 y y)) (-.f64 (*.f64 z (/.f64 x y)) (*.f64 0 (*.f64 z (/.f64 x y))))))
(+.f64 (-.f64 x (*.f64 (-.f64 1 (*.f64 y y)) (/.f64 x (/.f64 y z)))) (fma.f64 (neg.f64 (/.f64 x (/.f64 y z))) (-.f64 1 (*.f64 y y)) (*.f64 (-.f64 1 (*.f64 y y)) (/.f64 x (/.f64 y z)))))
(+.f64 (fma.f64 (-.f64 1 (*.f64 y y)) (neg.f64 (*.f64 (/.f64 x y) z)) x) (*.f64 (-.f64 1 (*.f64 y y)) (+.f64 (neg.f64 (*.f64 (/.f64 x y) z)) (*.f64 (/.f64 x y) z))))
(-.f64 x (*.f64 (-.f64 1 (*.f64 y y)) (-.f64 (*.f64 x (/.f64 z y)) (*.f64 0 (*.f64 x (/.f64 z y))))))
(-.f64 x (*.f64 (-.f64 1 (*.f64 y y)) (-.f64 (*.f64 z (/.f64 x y)) (*.f64 0 (*.f64 z (/.f64 x y))))))
(+.f64 (-.f64 x (*.f64 (-.f64 1 (*.f64 y y)) (/.f64 x (/.f64 y z)))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (-.f64 1 (*.f64 y y)) (/.f64 x (/.f64 y z))))) (pow.f64 (cbrt.f64 (*.f64 (-.f64 1 (*.f64 y y)) (/.f64 x (/.f64 y z)))) 2) (*.f64 (-.f64 1 (*.f64 y y)) (/.f64 x (/.f64 y z)))))
(+.f64 (fma.f64 (-.f64 1 (*.f64 y y)) (neg.f64 (*.f64 (/.f64 x y) z)) x) (*.f64 (-.f64 1 (*.f64 y y)) (+.f64 (neg.f64 (*.f64 (/.f64 x y) z)) (*.f64 (/.f64 x y) z))))
(-.f64 x (*.f64 (-.f64 1 (*.f64 y y)) (-.f64 (*.f64 x (/.f64 z y)) (*.f64 0 (*.f64 x (/.f64 z y))))))
(-.f64 x (*.f64 (-.f64 1 (*.f64 y y)) (-.f64 (*.f64 z (/.f64 x y)) (*.f64 0 (*.f64 z (/.f64 x y))))))
(+.f64 (-.f64 x (*.f64 (-.f64 1 (*.f64 y y)) (/.f64 x (/.f64 y z)))) (+.f64 (*.f64 (-.f64 1 (*.f64 y y)) (neg.f64 (/.f64 x (/.f64 y z)))) (*.f64 (-.f64 1 (*.f64 y y)) (/.f64 x (/.f64 y z)))))
(+.f64 (fma.f64 (-.f64 1 (*.f64 y y)) (neg.f64 (*.f64 (/.f64 x y) z)) x) (*.f64 (-.f64 1 (*.f64 y y)) (+.f64 (neg.f64 (*.f64 (/.f64 x y) z)) (*.f64 (/.f64 x y) z))))
(-.f64 x (*.f64 (-.f64 1 (*.f64 y y)) (-.f64 (*.f64 x (/.f64 z y)) (*.f64 0 (*.f64 x (/.f64 z y))))))
(-.f64 x (*.f64 (-.f64 1 (*.f64 y y)) (-.f64 (*.f64 z (/.f64 x y)) (*.f64 0 (*.f64 z (/.f64 x y))))))
(+.f64 (-.f64 x (*.f64 (-.f64 1 (*.f64 y y)) (/.f64 x (/.f64 y z)))) (fma.f64 (*.f64 x (neg.f64 z)) (/.f64 (-.f64 1 (*.f64 y y)) y) (*.f64 (-.f64 1 (*.f64 y y)) (/.f64 x (/.f64 y z)))))
(+.f64 (fma.f64 (-.f64 1 (*.f64 y y)) (neg.f64 (*.f64 (/.f64 x y) z)) x) (*.f64 (-.f64 1 (*.f64 y y)) (+.f64 (neg.f64 (*.f64 (/.f64 x y) z)) (*.f64 (/.f64 x y) z))))
(-.f64 x (*.f64 (-.f64 1 (*.f64 y y)) (-.f64 (*.f64 x (/.f64 z y)) (*.f64 0 (*.f64 x (/.f64 z y))))))
(-.f64 x (*.f64 (-.f64 1 (*.f64 y y)) (-.f64 (*.f64 z (/.f64 x y)) (*.f64 0 (*.f64 z (/.f64 x y))))))
(+.f64 0 (-.f64 x (*.f64 (-.f64 1 (*.f64 y y)) (/.f64 x (/.f64 y z)))))
(*.f64 x (-.f64 1 (*.f64 z (/.f64 (-.f64 1 (*.f64 y y)) y))))
(fma.f64 (+.f64 -1 (*.f64 y y)) (*.f64 x (/.f64 z y)) x)
(fma.f64 (+.f64 -1 (*.f64 y y)) (*.f64 z (/.f64 x y)) x)
(+.f64 (*.f64 (-.f64 1 (*.f64 y y)) (neg.f64 (/.f64 x (/.f64 y z)))) x)
(*.f64 x (-.f64 1 (*.f64 z (/.f64 (-.f64 1 (*.f64 y y)) y))))
(fma.f64 (+.f64 -1 (*.f64 y y)) (*.f64 x (/.f64 z y)) x)
(fma.f64 (+.f64 -1 (*.f64 y y)) (*.f64 z (/.f64 x y)) x)
(+.f64 (-.f64 x (/.f64 x (/.f64 y z))) (*.f64 (*.f64 y y) (/.f64 x (/.f64 y z))))
(*.f64 x (-.f64 1 (*.f64 z (/.f64 (-.f64 1 (*.f64 y y)) y))))
(fma.f64 (+.f64 -1 (*.f64 y y)) (*.f64 x (/.f64 z y)) x)
(fma.f64 (+.f64 -1 (*.f64 y y)) (*.f64 z (/.f64 x y)) x)
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (-.f64 x (*.f64 (-.f64 1 (*.f64 y y)) (/.f64 x (/.f64 y z)))))) 2)) (log.f64 (cbrt.f64 (exp.f64 (-.f64 x (*.f64 (-.f64 1 (*.f64 y y)) (/.f64 x (/.f64 y z))))))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (exp.f64 (fma.f64 (-.f64 1 (*.f64 y y)) (neg.f64 (*.f64 (/.f64 x y) z)) x))))) (log.f64 (cbrt.f64 (exp.f64 (fma.f64 (-.f64 1 (*.f64 y y)) (neg.f64 (*.f64 (/.f64 x y) z)) x)))))
(*.f64 3 (log.f64 (cbrt.f64 (exp.f64 (fma.f64 (+.f64 -1 (*.f64 y y)) (*.f64 x (/.f64 z y)) x)))))
(*.f64 3 (log.f64 (cbrt.f64 (exp.f64 (fma.f64 (+.f64 -1 (*.f64 y y)) (*.f64 z (/.f64 x y)) x)))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (-.f64 x (*.f64 (-.f64 1 (*.f64 y y)) (/.f64 x (/.f64 y z))))))) (log.f64 (sqrt.f64 (exp.f64 (-.f64 x (*.f64 (-.f64 1 (*.f64 y y)) (/.f64 x (/.f64 y z))))))))
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (fma.f64 (-.f64 1 (*.f64 y y)) (neg.f64 (*.f64 (/.f64 x y) z)) x)))))
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (fma.f64 (+.f64 -1 (*.f64 y y)) (*.f64 x (/.f64 z y)) x)))))
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (fma.f64 (+.f64 -1 (*.f64 y y)) (*.f64 z (/.f64 x y)) x)))))
(*.f64 1 (-.f64 x (*.f64 (-.f64 1 (*.f64 y y)) (/.f64 x (/.f64 y z)))))
(*.f64 x (-.f64 1 (*.f64 z (/.f64 (-.f64 1 (*.f64 y y)) y))))
(fma.f64 (+.f64 -1 (*.f64 y y)) (*.f64 x (/.f64 z y)) x)
(fma.f64 (+.f64 -1 (*.f64 y y)) (*.f64 z (/.f64 x y)) x)
(*.f64 (-.f64 x (*.f64 (-.f64 1 (*.f64 y y)) (/.f64 x (/.f64 y z)))) 1)
(*.f64 x (-.f64 1 (*.f64 z (/.f64 (-.f64 1 (*.f64 y y)) y))))
(fma.f64 (+.f64 -1 (*.f64 y y)) (*.f64 x (/.f64 z y)) x)
(fma.f64 (+.f64 -1 (*.f64 y y)) (*.f64 z (/.f64 x y)) x)
(*.f64 (cbrt.f64 (-.f64 x (*.f64 (-.f64 1 (*.f64 y y)) (/.f64 x (/.f64 y z))))) (pow.f64 (cbrt.f64 (-.f64 x (*.f64 (-.f64 1 (*.f64 y y)) (/.f64 x (/.f64 y z))))) 2))
(*.f64 x (-.f64 1 (*.f64 z (/.f64 (-.f64 1 (*.f64 y y)) y))))
(fma.f64 (+.f64 -1 (*.f64 y y)) (*.f64 x (/.f64 z y)) x)
(fma.f64 (+.f64 -1 (*.f64 y y)) (*.f64 z (/.f64 x y)) x)
(*.f64 (pow.f64 (cbrt.f64 (-.f64 x (*.f64 (-.f64 1 (*.f64 y y)) (/.f64 x (/.f64 y z))))) 2) (cbrt.f64 (-.f64 x (*.f64 (-.f64 1 (*.f64 y y)) (/.f64 x (/.f64 y z))))))
(*.f64 x (-.f64 1 (*.f64 z (/.f64 (-.f64 1 (*.f64 y y)) y))))
(fma.f64 (+.f64 -1 (*.f64 y y)) (*.f64 x (/.f64 z y)) x)
(fma.f64 (+.f64 -1 (*.f64 y y)) (*.f64 z (/.f64 x y)) x)
(*.f64 (sqrt.f64 (-.f64 x (*.f64 (-.f64 1 (*.f64 y y)) (/.f64 x (/.f64 y z))))) (sqrt.f64 (-.f64 x (*.f64 (-.f64 1 (*.f64 y y)) (/.f64 x (/.f64 y z))))))
(*.f64 x (-.f64 1 (*.f64 z (/.f64 (-.f64 1 (*.f64 y y)) y))))
(fma.f64 (+.f64 -1 (*.f64 y y)) (*.f64 x (/.f64 z y)) x)
(fma.f64 (+.f64 -1 (*.f64 y y)) (*.f64 z (/.f64 x y)) x)
(*.f64 (-.f64 (pow.f64 x 3) (pow.f64 (*.f64 (-.f64 1 (*.f64 y y)) (/.f64 x (/.f64 y z))) 3)) (/.f64 1 (fma.f64 x x (*.f64 (*.f64 (-.f64 1 (*.f64 y y)) (/.f64 x (/.f64 y z))) (fma.f64 (-.f64 1 (*.f64 y y)) (/.f64 x (/.f64 y z)) x)))))
(/.f64 1 (/.f64 (fma.f64 x x (*.f64 (*.f64 (*.f64 z x) (/.f64 (-.f64 1 (*.f64 y y)) y)) (fma.f64 (-.f64 1 (*.f64 y y)) (*.f64 (/.f64 x y) z) x))) (-.f64 (pow.f64 x 3) (pow.f64 (*.f64 (*.f64 z x) (/.f64 (-.f64 1 (*.f64 y y)) y)) 3))))
(/.f64 (-.f64 (pow.f64 x 3) (pow.f64 (*.f64 x (*.f64 z (/.f64 (-.f64 1 (*.f64 y y)) y))) 3)) (fma.f64 x x (*.f64 (*.f64 x (*.f64 z (/.f64 (-.f64 1 (*.f64 y y)) y))) (fma.f64 x (*.f64 z (/.f64 (-.f64 1 (*.f64 y y)) y)) x))))
(/.f64 (+.f64 (pow.f64 x 3) (pow.f64 (*.f64 (*.f64 z (/.f64 x y)) (+.f64 -1 (*.f64 y y))) 3)) (fma.f64 x x (*.f64 z (*.f64 (/.f64 (-.f64 1 (*.f64 y y)) (/.f64 y x)) (fma.f64 (-.f64 1 (*.f64 y y)) (*.f64 z (/.f64 x y)) x)))))
(*.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 (-.f64 1 (*.f64 y y)) (/.f64 x (/.f64 y z))) 2)) (/.f64 1 (fma.f64 (-.f64 1 (*.f64 y y)) (/.f64 x (/.f64 y z)) x)))
(*.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 (*.f64 z x) (/.f64 (-.f64 1 (*.f64 y y)) y)) 2)) (/.f64 1 (fma.f64 (-.f64 1 (*.f64 y y)) (*.f64 (/.f64 x y) z) x)))
(/.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 x (*.f64 z (/.f64 (-.f64 1 (*.f64 y y)) y))) 2)) (fma.f64 x (*.f64 z (/.f64 (-.f64 1 (*.f64 y y)) y)) x))
(/.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 z (/.f64 (-.f64 1 (*.f64 y y)) (/.f64 y x))) 2)) (fma.f64 (-.f64 1 (*.f64 y y)) (*.f64 z (/.f64 x y)) x))
(*.f64 (+.f64 (sqrt.f64 x) (sqrt.f64 (*.f64 (-.f64 1 (*.f64 y y)) (/.f64 x (/.f64 y z))))) (-.f64 (sqrt.f64 x) (sqrt.f64 (*.f64 (-.f64 1 (*.f64 y y)) (/.f64 x (/.f64 y z))))))
(*.f64 (+.f64 (sqrt.f64 (*.f64 (*.f64 z x) (/.f64 (-.f64 1 (*.f64 y y)) y))) (sqrt.f64 x)) (-.f64 (sqrt.f64 x) (sqrt.f64 (*.f64 (*.f64 z x) (/.f64 (-.f64 1 (*.f64 y y)) y)))))
(*.f64 (+.f64 (sqrt.f64 (*.f64 x (*.f64 z (/.f64 (-.f64 1 (*.f64 y y)) y)))) (sqrt.f64 x)) (-.f64 (sqrt.f64 x) (sqrt.f64 (*.f64 x (*.f64 z (/.f64 (-.f64 1 (*.f64 y y)) y))))))
(*.f64 (+.f64 (sqrt.f64 (*.f64 z (/.f64 (-.f64 1 (*.f64 y y)) (/.f64 y x)))) (sqrt.f64 x)) (-.f64 (sqrt.f64 x) (sqrt.f64 (*.f64 z (/.f64 (-.f64 1 (*.f64 y y)) (/.f64 y x))))))
(/.f64 1 (/.f64 (fma.f64 x x (*.f64 (*.f64 (-.f64 1 (*.f64 y y)) (/.f64 x (/.f64 y z))) (fma.f64 (-.f64 1 (*.f64 y y)) (/.f64 x (/.f64 y z)) x))) (-.f64 (pow.f64 x 3) (pow.f64 (*.f64 (-.f64 1 (*.f64 y y)) (/.f64 x (/.f64 y z))) 3))))
(/.f64 1 (/.f64 (fma.f64 x x (*.f64 (*.f64 (*.f64 z x) (/.f64 (-.f64 1 (*.f64 y y)) y)) (fma.f64 (-.f64 1 (*.f64 y y)) (*.f64 (/.f64 x y) z) x))) (-.f64 (pow.f64 x 3) (pow.f64 (*.f64 (*.f64 z x) (/.f64 (-.f64 1 (*.f64 y y)) y)) 3))))
(/.f64 (-.f64 (pow.f64 x 3) (pow.f64 (*.f64 x (*.f64 z (/.f64 (-.f64 1 (*.f64 y y)) y))) 3)) (fma.f64 x x (*.f64 (*.f64 x (*.f64 z (/.f64 (-.f64 1 (*.f64 y y)) y))) (fma.f64 x (*.f64 z (/.f64 (-.f64 1 (*.f64 y y)) y)) x))))
(/.f64 (+.f64 (pow.f64 x 3) (pow.f64 (*.f64 (*.f64 z (/.f64 x y)) (+.f64 -1 (*.f64 y y))) 3)) (fma.f64 x x (*.f64 z (*.f64 (/.f64 (-.f64 1 (*.f64 y y)) (/.f64 y x)) (fma.f64 (-.f64 1 (*.f64 y y)) (*.f64 z (/.f64 x y)) x)))))
(/.f64 1 (/.f64 (fma.f64 (-.f64 1 (*.f64 y y)) (/.f64 x (/.f64 y z)) x) (-.f64 (*.f64 x x) (pow.f64 (*.f64 (-.f64 1 (*.f64 y y)) (/.f64 x (/.f64 y z))) 2))))
(*.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 (*.f64 z x) (/.f64 (-.f64 1 (*.f64 y y)) y)) 2)) (/.f64 1 (fma.f64 (-.f64 1 (*.f64 y y)) (*.f64 (/.f64 x y) z) x)))
(/.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 x (*.f64 z (/.f64 (-.f64 1 (*.f64 y y)) y))) 2)) (fma.f64 x (*.f64 z (/.f64 (-.f64 1 (*.f64 y y)) y)) x))
(/.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 z (/.f64 (-.f64 1 (*.f64 y y)) (/.f64 y x))) 2)) (fma.f64 (-.f64 1 (*.f64 y y)) (*.f64 z (/.f64 x y)) x))
(/.f64 (-.f64 (pow.f64 x 3) (pow.f64 (*.f64 (-.f64 1 (*.f64 y y)) (/.f64 x (/.f64 y z))) 3)) (fma.f64 x x (*.f64 (*.f64 (-.f64 1 (*.f64 y y)) (/.f64 x (/.f64 y z))) (fma.f64 (-.f64 1 (*.f64 y y)) (/.f64 x (/.f64 y z)) x))))
(/.f64 1 (/.f64 (fma.f64 x x (*.f64 (*.f64 (*.f64 z x) (/.f64 (-.f64 1 (*.f64 y y)) y)) (fma.f64 (-.f64 1 (*.f64 y y)) (*.f64 (/.f64 x y) z) x))) (-.f64 (pow.f64 x 3) (pow.f64 (*.f64 (*.f64 z x) (/.f64 (-.f64 1 (*.f64 y y)) y)) 3))))
(/.f64 (-.f64 (pow.f64 x 3) (pow.f64 (*.f64 x (*.f64 z (/.f64 (-.f64 1 (*.f64 y y)) y))) 3)) (fma.f64 x x (*.f64 (*.f64 x (*.f64 z (/.f64 (-.f64 1 (*.f64 y y)) y))) (fma.f64 x (*.f64 z (/.f64 (-.f64 1 (*.f64 y y)) y)) x))))
(/.f64 (+.f64 (pow.f64 x 3) (pow.f64 (*.f64 (*.f64 z (/.f64 x y)) (+.f64 -1 (*.f64 y y))) 3)) (fma.f64 x x (*.f64 z (*.f64 (/.f64 (-.f64 1 (*.f64 y y)) (/.f64 y x)) (fma.f64 (-.f64 1 (*.f64 y y)) (*.f64 z (/.f64 x y)) x)))))
(/.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 (-.f64 1 (*.f64 y y)) (/.f64 x (/.f64 y z))) 2)) (fma.f64 (-.f64 1 (*.f64 y y)) (/.f64 x (/.f64 y z)) x))
(*.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 (*.f64 z x) (/.f64 (-.f64 1 (*.f64 y y)) y)) 2)) (/.f64 1 (fma.f64 (-.f64 1 (*.f64 y y)) (*.f64 (/.f64 x y) z) x)))
(/.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 x (*.f64 z (/.f64 (-.f64 1 (*.f64 y y)) y))) 2)) (fma.f64 x (*.f64 z (/.f64 (-.f64 1 (*.f64 y y)) y)) x))
(/.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 z (/.f64 (-.f64 1 (*.f64 y y)) (/.f64 y x))) 2)) (fma.f64 (-.f64 1 (*.f64 y y)) (*.f64 z (/.f64 x y)) x))
(/.f64 (neg.f64 (-.f64 (pow.f64 x 3) (pow.f64 (*.f64 (-.f64 1 (*.f64 y y)) (/.f64 x (/.f64 y z))) 3))) (neg.f64 (fma.f64 x x (*.f64 (*.f64 (-.f64 1 (*.f64 y y)) (/.f64 x (/.f64 y z))) (fma.f64 (-.f64 1 (*.f64 y y)) (/.f64 x (/.f64 y z)) x)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 x 3) (pow.f64 (*.f64 (*.f64 z x) (/.f64 (-.f64 1 (*.f64 y y)) y)) 3))) (neg.f64 (fma.f64 x x (*.f64 (*.f64 (*.f64 z x) (/.f64 (-.f64 1 (*.f64 y y)) y)) (fma.f64 (-.f64 1 (*.f64 y y)) (*.f64 (/.f64 x y) z) x)))))
(*.f64 1 (/.f64 (-.f64 (pow.f64 x 3) (pow.f64 (*.f64 x (*.f64 z (/.f64 (-.f64 1 (*.f64 y y)) y))) 3)) (fma.f64 x x (*.f64 (*.f64 x (*.f64 z (/.f64 (-.f64 1 (*.f64 y y)) y))) (fma.f64 x (*.f64 z (/.f64 (-.f64 1 (*.f64 y y)) y)) x)))))
(*.f64 1 (/.f64 (+.f64 (pow.f64 x 3) (pow.f64 (*.f64 (*.f64 z (/.f64 x y)) (+.f64 -1 (*.f64 y y))) 3)) (fma.f64 x x (*.f64 z (*.f64 (/.f64 (-.f64 1 (*.f64 y y)) (/.f64 y x)) (fma.f64 (-.f64 1 (*.f64 y y)) (*.f64 z (/.f64 x y)) x))))))
(/.f64 (neg.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 (-.f64 1 (*.f64 y y)) (/.f64 x (/.f64 y z))) 2))) (neg.f64 (fma.f64 (-.f64 1 (*.f64 y y)) (/.f64 x (/.f64 y z)) x)))
(/.f64 (neg.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 (*.f64 z x) (/.f64 (-.f64 1 (*.f64 y y)) y)) 2))) (neg.f64 (fma.f64 (-.f64 1 (*.f64 y y)) (*.f64 (/.f64 x y) z) x)))
(*.f64 1 (/.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 x (*.f64 z (/.f64 (-.f64 1 (*.f64 y y)) y))) 2)) (fma.f64 x (*.f64 z (/.f64 (-.f64 1 (*.f64 y y)) y)) x)))
(*.f64 1 (/.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 z (/.f64 (-.f64 1 (*.f64 y y)) (/.f64 y x))) 2)) (fma.f64 (-.f64 1 (*.f64 y y)) (*.f64 z (/.f64 x y)) x)))
(/.f64 (+.f64 (pow.f64 x 3) (pow.f64 (*.f64 (-.f64 1 (*.f64 y y)) (neg.f64 (/.f64 x (/.f64 y z)))) 3)) (fma.f64 x x (-.f64 (pow.f64 (*.f64 (-.f64 1 (*.f64 y y)) (neg.f64 (/.f64 x (/.f64 y z)))) 2) (*.f64 x (*.f64 (-.f64 1 (*.f64 y y)) (neg.f64 (/.f64 x (/.f64 y z))))))))
(/.f64 1 (/.f64 (fma.f64 x x (*.f64 (*.f64 (*.f64 z x) (/.f64 (-.f64 1 (*.f64 y y)) y)) (fma.f64 (-.f64 1 (*.f64 y y)) (*.f64 (/.f64 x y) z) x))) (-.f64 (pow.f64 x 3) (pow.f64 (*.f64 (*.f64 z x) (/.f64 (-.f64 1 (*.f64 y y)) y)) 3))))
(/.f64 (-.f64 (pow.f64 x 3) (pow.f64 (*.f64 x (*.f64 z (/.f64 (-.f64 1 (*.f64 y y)) y))) 3)) (fma.f64 x x (*.f64 (*.f64 x (*.f64 z (/.f64 (-.f64 1 (*.f64 y y)) y))) (fma.f64 x (*.f64 z (/.f64 (-.f64 1 (*.f64 y y)) y)) x))))
(/.f64 (+.f64 (pow.f64 x 3) (pow.f64 (*.f64 (*.f64 z (/.f64 x y)) (+.f64 -1 (*.f64 y y))) 3)) (fma.f64 x x (*.f64 z (*.f64 (/.f64 (-.f64 1 (*.f64 y y)) (/.f64 y x)) (fma.f64 (-.f64 1 (*.f64 y y)) (*.f64 z (/.f64 x y)) x)))))
(/.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 (-.f64 1 (*.f64 y y)) (neg.f64 (/.f64 x (/.f64 y z)))) 2)) (-.f64 x (*.f64 (-.f64 1 (*.f64 y y)) (neg.f64 (/.f64 x (/.f64 y z))))))
(*.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 (*.f64 z x) (/.f64 (-.f64 1 (*.f64 y y)) y)) 2)) (/.f64 1 (fma.f64 (-.f64 1 (*.f64 y y)) (*.f64 (/.f64 x y) z) x)))
(/.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 x (*.f64 z (/.f64 (-.f64 1 (*.f64 y y)) y))) 2)) (fma.f64 x (*.f64 z (/.f64 (-.f64 1 (*.f64 y y)) y)) x))
(/.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 z (/.f64 (-.f64 1 (*.f64 y y)) (/.f64 y x))) 2)) (fma.f64 (-.f64 1 (*.f64 y y)) (*.f64 z (/.f64 x y)) x))
(pow.f64 (-.f64 x (*.f64 (-.f64 1 (*.f64 y y)) (/.f64 x (/.f64 y z)))) 1)
(*.f64 x (-.f64 1 (*.f64 z (/.f64 (-.f64 1 (*.f64 y y)) y))))
(fma.f64 (+.f64 -1 (*.f64 y y)) (*.f64 x (/.f64 z y)) x)
(fma.f64 (+.f64 -1 (*.f64 y y)) (*.f64 z (/.f64 x y)) x)
(pow.f64 (pow.f64 (-.f64 x (*.f64 (-.f64 1 (*.f64 y y)) (/.f64 x (/.f64 y z)))) 3) 1/3)
(*.f64 x (-.f64 1 (*.f64 z (/.f64 (-.f64 1 (*.f64 y y)) y))))
(fma.f64 (+.f64 -1 (*.f64 y y)) (*.f64 x (/.f64 z y)) x)
(fma.f64 (+.f64 -1 (*.f64 y y)) (*.f64 z (/.f64 x y)) x)
(pow.f64 (cbrt.f64 (-.f64 x (*.f64 (-.f64 1 (*.f64 y y)) (/.f64 x (/.f64 y z))))) 3)
(*.f64 x (-.f64 1 (*.f64 z (/.f64 (-.f64 1 (*.f64 y y)) y))))
(fma.f64 (+.f64 -1 (*.f64 y y)) (*.f64 x (/.f64 z y)) x)
(fma.f64 (+.f64 -1 (*.f64 y y)) (*.f64 z (/.f64 x y)) x)
(pow.f64 (sqrt.f64 (-.f64 x (*.f64 (-.f64 1 (*.f64 y y)) (/.f64 x (/.f64 y z))))) 2)
(*.f64 x (-.f64 1 (*.f64 z (/.f64 (-.f64 1 (*.f64 y y)) y))))
(fma.f64 (+.f64 -1 (*.f64 y y)) (*.f64 x (/.f64 z y)) x)
(fma.f64 (+.f64 -1 (*.f64 y y)) (*.f64 z (/.f64 x y)) x)
(pow.f64 (/.f64 (fma.f64 x x (*.f64 (*.f64 (-.f64 1 (*.f64 y y)) (/.f64 x (/.f64 y z))) (fma.f64 (-.f64 1 (*.f64 y y)) (/.f64 x (/.f64 y z)) x))) (-.f64 (pow.f64 x 3) (pow.f64 (*.f64 (-.f64 1 (*.f64 y y)) (/.f64 x (/.f64 y z))) 3))) -1)
(/.f64 1 (/.f64 (fma.f64 x x (*.f64 (*.f64 (*.f64 z x) (/.f64 (-.f64 1 (*.f64 y y)) y)) (fma.f64 (-.f64 1 (*.f64 y y)) (*.f64 (/.f64 x y) z) x))) (-.f64 (pow.f64 x 3) (pow.f64 (*.f64 (*.f64 z x) (/.f64 (-.f64 1 (*.f64 y y)) y)) 3))))
(/.f64 (-.f64 (pow.f64 x 3) (pow.f64 (*.f64 x (*.f64 z (/.f64 (-.f64 1 (*.f64 y y)) y))) 3)) (fma.f64 x x (*.f64 (*.f64 x (*.f64 z (/.f64 (-.f64 1 (*.f64 y y)) y))) (fma.f64 x (*.f64 z (/.f64 (-.f64 1 (*.f64 y y)) y)) x))))
(/.f64 (+.f64 (pow.f64 x 3) (pow.f64 (*.f64 (*.f64 z (/.f64 x y)) (+.f64 -1 (*.f64 y y))) 3)) (fma.f64 x x (*.f64 z (*.f64 (/.f64 (-.f64 1 (*.f64 y y)) (/.f64 y x)) (fma.f64 (-.f64 1 (*.f64 y y)) (*.f64 z (/.f64 x y)) x)))))
(pow.f64 (/.f64 (fma.f64 (-.f64 1 (*.f64 y y)) (/.f64 x (/.f64 y z)) x) (-.f64 (*.f64 x x) (pow.f64 (*.f64 (-.f64 1 (*.f64 y y)) (/.f64 x (/.f64 y z))) 2))) -1)
(*.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 (*.f64 z x) (/.f64 (-.f64 1 (*.f64 y y)) y)) 2)) (/.f64 1 (fma.f64 (-.f64 1 (*.f64 y y)) (*.f64 (/.f64 x y) z) x)))
(/.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 x (*.f64 z (/.f64 (-.f64 1 (*.f64 y y)) y))) 2)) (fma.f64 x (*.f64 z (/.f64 (-.f64 1 (*.f64 y y)) y)) x))
(/.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 z (/.f64 (-.f64 1 (*.f64 y y)) (/.f64 y x))) 2)) (fma.f64 (-.f64 1 (*.f64 y y)) (*.f64 z (/.f64 x y)) x))
(sqrt.f64 (pow.f64 (-.f64 x (*.f64 (-.f64 1 (*.f64 y y)) (/.f64 x (/.f64 y z)))) 2))
(*.f64 x (-.f64 1 (*.f64 z (/.f64 (-.f64 1 (*.f64 y y)) y))))
(fma.f64 (+.f64 -1 (*.f64 y y)) (*.f64 x (/.f64 z y)) x)
(fma.f64 (+.f64 -1 (*.f64 y y)) (*.f64 z (/.f64 x y)) x)
(log.f64 (exp.f64 (-.f64 x (*.f64 (-.f64 1 (*.f64 y y)) (/.f64 x (/.f64 y z))))))
(*.f64 x (-.f64 1 (*.f64 z (/.f64 (-.f64 1 (*.f64 y y)) y))))
(fma.f64 (+.f64 -1 (*.f64 y y)) (*.f64 x (/.f64 z y)) x)
(fma.f64 (+.f64 -1 (*.f64 y y)) (*.f64 z (/.f64 x y)) x)
(log.f64 (+.f64 1 (expm1.f64 (-.f64 x (*.f64 (-.f64 1 (*.f64 y y)) (/.f64 x (/.f64 y z)))))))
(*.f64 x (-.f64 1 (*.f64 z (/.f64 (-.f64 1 (*.f64 y y)) y))))
(fma.f64 (+.f64 -1 (*.f64 y y)) (*.f64 x (/.f64 z y)) x)
(fma.f64 (+.f64 -1 (*.f64 y y)) (*.f64 z (/.f64 x y)) x)
(log.f64 (/.f64 (+.f64 1 (expm1.f64 x)) (exp.f64 (*.f64 (-.f64 1 (*.f64 y y)) (/.f64 x (/.f64 y z))))))
(*.f64 x (-.f64 1 (*.f64 z (/.f64 (-.f64 1 (*.f64 y y)) y))))
(fma.f64 (+.f64 -1 (*.f64 y y)) (*.f64 x (/.f64 z y)) x)
(fma.f64 (+.f64 -1 (*.f64 y y)) (*.f64 z (/.f64 x y)) x)
(log.f64 (/.f64 (exp.f64 x) (+.f64 1 (expm1.f64 (*.f64 (-.f64 1 (*.f64 y y)) (/.f64 x (/.f64 y z)))))))
(*.f64 x (-.f64 1 (*.f64 z (/.f64 (-.f64 1 (*.f64 y y)) y))))
(fma.f64 (+.f64 -1 (*.f64 y y)) (*.f64 x (/.f64 z y)) x)
(fma.f64 (+.f64 -1 (*.f64 y y)) (*.f64 z (/.f64 x y)) x)
(log.f64 (/.f64 (+.f64 1 (expm1.f64 x)) (+.f64 1 (expm1.f64 (*.f64 (-.f64 1 (*.f64 y y)) (/.f64 x (/.f64 y z)))))))
(*.f64 x (-.f64 1 (*.f64 z (/.f64 (-.f64 1 (*.f64 y y)) y))))
(fma.f64 (+.f64 -1 (*.f64 y y)) (*.f64 x (/.f64 z y)) x)
(fma.f64 (+.f64 -1 (*.f64 y y)) (*.f64 z (/.f64 x y)) x)
(log.f64 (*.f64 (+.f64 1 (expm1.f64 x)) (exp.f64 (*.f64 (-.f64 1 (*.f64 y y)) (neg.f64 (/.f64 x (/.f64 y z)))))))
(*.f64 x (-.f64 1 (*.f64 z (/.f64 (-.f64 1 (*.f64 y y)) y))))
(fma.f64 (+.f64 -1 (*.f64 y y)) (*.f64 x (/.f64 z y)) x)
(fma.f64 (+.f64 -1 (*.f64 y y)) (*.f64 z (/.f64 x y)) x)
(log.f64 (*.f64 (exp.f64 x) (/.f64 1 (exp.f64 (*.f64 (-.f64 1 (*.f64 y y)) (/.f64 x (/.f64 y z)))))))
(*.f64 x (-.f64 1 (*.f64 z (/.f64 (-.f64 1 (*.f64 y y)) y))))
(fma.f64 (+.f64 -1 (*.f64 y y)) (*.f64 x (/.f64 z y)) x)
(fma.f64 (+.f64 -1 (*.f64 y y)) (*.f64 z (/.f64 x y)) x)
(log.f64 (*.f64 (+.f64 1 (expm1.f64 x)) (/.f64 1 (exp.f64 (*.f64 (-.f64 1 (*.f64 y y)) (/.f64 x (/.f64 y z)))))))
(*.f64 x (-.f64 1 (*.f64 z (/.f64 (-.f64 1 (*.f64 y y)) y))))
(fma.f64 (+.f64 -1 (*.f64 y y)) (*.f64 x (/.f64 z y)) x)
(fma.f64 (+.f64 -1 (*.f64 y y)) (*.f64 z (/.f64 x y)) x)
(log.f64 (*.f64 (exp.f64 (*.f64 (-.f64 1 (*.f64 y y)) (neg.f64 (/.f64 x (/.f64 y z))))) (exp.f64 x)))
(*.f64 x (-.f64 1 (*.f64 z (/.f64 (-.f64 1 (*.f64 y y)) y))))
(fma.f64 (+.f64 -1 (*.f64 y y)) (*.f64 x (/.f64 z y)) x)
(fma.f64 (+.f64 -1 (*.f64 y y)) (*.f64 z (/.f64 x y)) x)
(log.f64 (*.f64 (/.f64 1 (exp.f64 (*.f64 (-.f64 1 (*.f64 y y)) (/.f64 x (/.f64 y z))))) (exp.f64 x)))
(*.f64 x (-.f64 1 (*.f64 z (/.f64 (-.f64 1 (*.f64 y y)) y))))
(fma.f64 (+.f64 -1 (*.f64 y y)) (*.f64 x (/.f64 z y)) x)
(fma.f64 (+.f64 -1 (*.f64 y y)) (*.f64 z (/.f64 x y)) x)
(log.f64 (*.f64 (exp.f64 (*.f64 (-.f64 1 (*.f64 y y)) (neg.f64 (/.f64 x (/.f64 y z))))) (+.f64 1 (expm1.f64 x))))
(*.f64 x (-.f64 1 (*.f64 z (/.f64 (-.f64 1 (*.f64 y y)) y))))
(fma.f64 (+.f64 -1 (*.f64 y y)) (*.f64 x (/.f64 z y)) x)
(fma.f64 (+.f64 -1 (*.f64 y y)) (*.f64 z (/.f64 x y)) x)
(log.f64 (*.f64 (/.f64 1 (exp.f64 (*.f64 (-.f64 1 (*.f64 y y)) (/.f64 x (/.f64 y z))))) (+.f64 1 (expm1.f64 x))))
(*.f64 x (-.f64 1 (*.f64 z (/.f64 (-.f64 1 (*.f64 y y)) y))))
(fma.f64 (+.f64 -1 (*.f64 y y)) (*.f64 x (/.f64 z y)) x)
(fma.f64 (+.f64 -1 (*.f64 y y)) (*.f64 z (/.f64 x y)) x)
(cbrt.f64 (pow.f64 (-.f64 x (*.f64 (-.f64 1 (*.f64 y y)) (/.f64 x (/.f64 y z)))) 3))
(*.f64 x (-.f64 1 (*.f64 z (/.f64 (-.f64 1 (*.f64 y y)) y))))
(fma.f64 (+.f64 -1 (*.f64 y y)) (*.f64 x (/.f64 z y)) x)
(fma.f64 (+.f64 -1 (*.f64 y y)) (*.f64 z (/.f64 x y)) x)
(expm1.f64 (log1p.f64 (-.f64 x (*.f64 (-.f64 1 (*.f64 y y)) (/.f64 x (/.f64 y z))))))
(*.f64 x (-.f64 1 (*.f64 z (/.f64 (-.f64 1 (*.f64 y y)) y))))
(fma.f64 (+.f64 -1 (*.f64 y y)) (*.f64 x (/.f64 z y)) x)
(fma.f64 (+.f64 -1 (*.f64 y y)) (*.f64 z (/.f64 x y)) x)
(log1p.f64 (expm1.f64 (-.f64 x (*.f64 (-.f64 1 (*.f64 y y)) (/.f64 x (/.f64 y z))))))
(*.f64 x (-.f64 1 (*.f64 z (/.f64 (-.f64 1 (*.f64 y y)) y))))
(fma.f64 (+.f64 -1 (*.f64 y y)) (*.f64 x (/.f64 z y)) x)
(fma.f64 (+.f64 -1 (*.f64 y y)) (*.f64 z (/.f64 x y)) x)
(exp.f64 (log.f64 (-.f64 x (*.f64 (-.f64 1 (*.f64 y y)) (/.f64 x (/.f64 y z))))))
(*.f64 x (-.f64 1 (*.f64 z (/.f64 (-.f64 1 (*.f64 y y)) y))))
(fma.f64 (+.f64 -1 (*.f64 y y)) (*.f64 x (/.f64 z y)) x)
(fma.f64 (+.f64 -1 (*.f64 y y)) (*.f64 z (/.f64 x y)) x)
(exp.f64 (*.f64 (log.f64 (-.f64 x (*.f64 (-.f64 1 (*.f64 y y)) (/.f64 x (/.f64 y z))))) 1))
(*.f64 x (-.f64 1 (*.f64 z (/.f64 (-.f64 1 (*.f64 y y)) y))))
(fma.f64 (+.f64 -1 (*.f64 y y)) (*.f64 x (/.f64 z y)) x)
(fma.f64 (+.f64 -1 (*.f64 y y)) (*.f64 z (/.f64 x y)) x)
(fma.f64 1 x (*.f64 (-.f64 1 (*.f64 y y)) (neg.f64 (/.f64 x (/.f64 y z)))))
(*.f64 x (-.f64 1 (*.f64 z (/.f64 (-.f64 1 (*.f64 y y)) y))))
(fma.f64 (+.f64 -1 (*.f64 y y)) (*.f64 x (/.f64 z y)) x)
(fma.f64 (+.f64 -1 (*.f64 y y)) (*.f64 z (/.f64 x y)) x)
(fma.f64 1 x (*.f64 (*.f64 (-.f64 1 (*.f64 y y)) (neg.f64 (/.f64 x (/.f64 y z)))) 1))
(*.f64 x (-.f64 1 (*.f64 z (/.f64 (-.f64 1 (*.f64 y y)) y))))
(fma.f64 (+.f64 -1 (*.f64 y y)) (*.f64 x (/.f64 z y)) x)
(fma.f64 (+.f64 -1 (*.f64 y y)) (*.f64 z (/.f64 x y)) x)
(fma.f64 1 (-.f64 x (*.f64 (-.f64 1 (*.f64 y y)) (/.f64 x (/.f64 y z)))) (fma.f64 (*.f64 (-.f64 1 (*.f64 y y)) (neg.f64 (/.f64 x (/.f64 y z)))) 1 (*.f64 (-.f64 1 (*.f64 y y)) (/.f64 x (/.f64 y z)))))
(+.f64 (fma.f64 (-.f64 1 (*.f64 y y)) (neg.f64 (*.f64 (/.f64 x y) z)) x) (*.f64 (-.f64 1 (*.f64 y y)) (+.f64 (neg.f64 (*.f64 (/.f64 x y) z)) (*.f64 (/.f64 x y) z))))
(-.f64 x (*.f64 (-.f64 1 (*.f64 y y)) (-.f64 (*.f64 x (/.f64 z y)) (*.f64 0 (*.f64 x (/.f64 z y))))))
(-.f64 x (*.f64 (-.f64 1 (*.f64 y y)) (-.f64 (*.f64 z (/.f64 x y)) (*.f64 0 (*.f64 z (/.f64 x y))))))
(fma.f64 1 (-.f64 x (*.f64 (-.f64 1 (*.f64 y y)) (/.f64 x (/.f64 y z)))) (fma.f64 (neg.f64 (/.f64 x (/.f64 y z))) (-.f64 1 (*.f64 y y)) (*.f64 (-.f64 1 (*.f64 y y)) (/.f64 x (/.f64 y z)))))
(+.f64 (fma.f64 (-.f64 1 (*.f64 y y)) (neg.f64 (*.f64 (/.f64 x y) z)) x) (*.f64 (-.f64 1 (*.f64 y y)) (+.f64 (neg.f64 (*.f64 (/.f64 x y) z)) (*.f64 (/.f64 x y) z))))
(-.f64 x (*.f64 (-.f64 1 (*.f64 y y)) (-.f64 (*.f64 x (/.f64 z y)) (*.f64 0 (*.f64 x (/.f64 z y))))))
(-.f64 x (*.f64 (-.f64 1 (*.f64 y y)) (-.f64 (*.f64 z (/.f64 x y)) (*.f64 0 (*.f64 z (/.f64 x y))))))
(fma.f64 1 (-.f64 x (*.f64 (-.f64 1 (*.f64 y y)) (/.f64 x (/.f64 y z)))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (-.f64 1 (*.f64 y y)) (/.f64 x (/.f64 y z))))) (pow.f64 (cbrt.f64 (*.f64 (-.f64 1 (*.f64 y y)) (/.f64 x (/.f64 y z)))) 2) (*.f64 (-.f64 1 (*.f64 y y)) (/.f64 x (/.f64 y z)))))
(+.f64 (fma.f64 (-.f64 1 (*.f64 y y)) (neg.f64 (*.f64 (/.f64 x y) z)) x) (*.f64 (-.f64 1 (*.f64 y y)) (+.f64 (neg.f64 (*.f64 (/.f64 x y) z)) (*.f64 (/.f64 x y) z))))
(-.f64 x (*.f64 (-.f64 1 (*.f64 y y)) (-.f64 (*.f64 x (/.f64 z y)) (*.f64 0 (*.f64 x (/.f64 z y))))))
(-.f64 x (*.f64 (-.f64 1 (*.f64 y y)) (-.f64 (*.f64 z (/.f64 x y)) (*.f64 0 (*.f64 z (/.f64 x y))))))
(fma.f64 1 (-.f64 x (*.f64 (-.f64 1 (*.f64 y y)) (/.f64 x (/.f64 y z)))) (+.f64 (*.f64 (-.f64 1 (*.f64 y y)) (neg.f64 (/.f64 x (/.f64 y z)))) (*.f64 (-.f64 1 (*.f64 y y)) (/.f64 x (/.f64 y z)))))
(+.f64 (fma.f64 (-.f64 1 (*.f64 y y)) (neg.f64 (*.f64 (/.f64 x y) z)) x) (*.f64 (-.f64 1 (*.f64 y y)) (+.f64 (neg.f64 (*.f64 (/.f64 x y) z)) (*.f64 (/.f64 x y) z))))
(-.f64 x (*.f64 (-.f64 1 (*.f64 y y)) (-.f64 (*.f64 x (/.f64 z y)) (*.f64 0 (*.f64 x (/.f64 z y))))))
(-.f64 x (*.f64 (-.f64 1 (*.f64 y y)) (-.f64 (*.f64 z (/.f64 x y)) (*.f64 0 (*.f64 z (/.f64 x y))))))
(fma.f64 1 (-.f64 x (*.f64 (-.f64 1 (*.f64 y y)) (/.f64 x (/.f64 y z)))) (fma.f64 (*.f64 x (neg.f64 z)) (/.f64 (-.f64 1 (*.f64 y y)) y) (*.f64 (-.f64 1 (*.f64 y y)) (/.f64 x (/.f64 y z)))))
(+.f64 (fma.f64 (-.f64 1 (*.f64 y y)) (neg.f64 (*.f64 (/.f64 x y) z)) x) (*.f64 (-.f64 1 (*.f64 y y)) (+.f64 (neg.f64 (*.f64 (/.f64 x y) z)) (*.f64 (/.f64 x y) z))))
(-.f64 x (*.f64 (-.f64 1 (*.f64 y y)) (-.f64 (*.f64 x (/.f64 z y)) (*.f64 0 (*.f64 x (/.f64 z y))))))
(-.f64 x (*.f64 (-.f64 1 (*.f64 y y)) (-.f64 (*.f64 z (/.f64 x y)) (*.f64 0 (*.f64 z (/.f64 x y))))))
(fma.f64 1 (*.f64 (-.f64 1 (*.f64 y y)) (neg.f64 (/.f64 x (/.f64 y z)))) x)
(*.f64 x (-.f64 1 (*.f64 z (/.f64 (-.f64 1 (*.f64 y y)) y))))
(fma.f64 (+.f64 -1 (*.f64 y y)) (*.f64 x (/.f64 z y)) x)
(fma.f64 (+.f64 -1 (*.f64 y y)) (*.f64 z (/.f64 x y)) x)
(fma.f64 (-.f64 1 (*.f64 y y)) (neg.f64 (/.f64 x (/.f64 y z))) x)
(*.f64 x (-.f64 1 (*.f64 z (/.f64 (-.f64 1 (*.f64 y y)) y))))
(fma.f64 (+.f64 -1 (*.f64 y y)) (*.f64 x (/.f64 z y)) x)
(fma.f64 (+.f64 -1 (*.f64 y y)) (*.f64 z (/.f64 x y)) x)
(fma.f64 x 1 (*.f64 (-.f64 1 (*.f64 y y)) (neg.f64 (/.f64 x (/.f64 y z)))))
(*.f64 x (-.f64 1 (*.f64 z (/.f64 (-.f64 1 (*.f64 y y)) y))))
(fma.f64 (+.f64 -1 (*.f64 y y)) (*.f64 x (/.f64 z y)) x)
(fma.f64 (+.f64 -1 (*.f64 y y)) (*.f64 z (/.f64 x y)) x)
(fma.f64 x 1 (*.f64 (*.f64 (-.f64 1 (*.f64 y y)) (neg.f64 (/.f64 x (/.f64 y z)))) 1))
(*.f64 x (-.f64 1 (*.f64 z (/.f64 (-.f64 1 (*.f64 y y)) y))))
(fma.f64 (+.f64 -1 (*.f64 y y)) (*.f64 x (/.f64 z y)) x)
(fma.f64 (+.f64 -1 (*.f64 y y)) (*.f64 z (/.f64 x y)) x)
(fma.f64 (-.f64 x (*.f64 (-.f64 1 (*.f64 y y)) (/.f64 x (/.f64 y z)))) 1 (fma.f64 (*.f64 (-.f64 1 (*.f64 y y)) (neg.f64 (/.f64 x (/.f64 y z)))) 1 (*.f64 (-.f64 1 (*.f64 y y)) (/.f64 x (/.f64 y z)))))
(+.f64 (fma.f64 (-.f64 1 (*.f64 y y)) (neg.f64 (*.f64 (/.f64 x y) z)) x) (*.f64 (-.f64 1 (*.f64 y y)) (+.f64 (neg.f64 (*.f64 (/.f64 x y) z)) (*.f64 (/.f64 x y) z))))
(-.f64 x (*.f64 (-.f64 1 (*.f64 y y)) (-.f64 (*.f64 x (/.f64 z y)) (*.f64 0 (*.f64 x (/.f64 z y))))))
(-.f64 x (*.f64 (-.f64 1 (*.f64 y y)) (-.f64 (*.f64 z (/.f64 x y)) (*.f64 0 (*.f64 z (/.f64 x y))))))
(fma.f64 (-.f64 x (*.f64 (-.f64 1 (*.f64 y y)) (/.f64 x (/.f64 y z)))) 1 (fma.f64 (neg.f64 (/.f64 x (/.f64 y z))) (-.f64 1 (*.f64 y y)) (*.f64 (-.f64 1 (*.f64 y y)) (/.f64 x (/.f64 y z)))))
(+.f64 (fma.f64 (-.f64 1 (*.f64 y y)) (neg.f64 (*.f64 (/.f64 x y) z)) x) (*.f64 (-.f64 1 (*.f64 y y)) (+.f64 (neg.f64 (*.f64 (/.f64 x y) z)) (*.f64 (/.f64 x y) z))))
(-.f64 x (*.f64 (-.f64 1 (*.f64 y y)) (-.f64 (*.f64 x (/.f64 z y)) (*.f64 0 (*.f64 x (/.f64 z y))))))
(-.f64 x (*.f64 (-.f64 1 (*.f64 y y)) (-.f64 (*.f64 z (/.f64 x y)) (*.f64 0 (*.f64 z (/.f64 x y))))))
(fma.f64 (-.f64 x (*.f64 (-.f64 1 (*.f64 y y)) (/.f64 x (/.f64 y z)))) 1 (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (-.f64 1 (*.f64 y y)) (/.f64 x (/.f64 y z))))) (pow.f64 (cbrt.f64 (*.f64 (-.f64 1 (*.f64 y y)) (/.f64 x (/.f64 y z)))) 2) (*.f64 (-.f64 1 (*.f64 y y)) (/.f64 x (/.f64 y z)))))
(+.f64 (fma.f64 (-.f64 1 (*.f64 y y)) (neg.f64 (*.f64 (/.f64 x y) z)) x) (*.f64 (-.f64 1 (*.f64 y y)) (+.f64 (neg.f64 (*.f64 (/.f64 x y) z)) (*.f64 (/.f64 x y) z))))
(-.f64 x (*.f64 (-.f64 1 (*.f64 y y)) (-.f64 (*.f64 x (/.f64 z y)) (*.f64 0 (*.f64 x (/.f64 z y))))))
(-.f64 x (*.f64 (-.f64 1 (*.f64 y y)) (-.f64 (*.f64 z (/.f64 x y)) (*.f64 0 (*.f64 z (/.f64 x y))))))
(fma.f64 (-.f64 x (*.f64 (-.f64 1 (*.f64 y y)) (/.f64 x (/.f64 y z)))) 1 (+.f64 (*.f64 (-.f64 1 (*.f64 y y)) (neg.f64 (/.f64 x (/.f64 y z)))) (*.f64 (-.f64 1 (*.f64 y y)) (/.f64 x (/.f64 y z)))))
(+.f64 (fma.f64 (-.f64 1 (*.f64 y y)) (neg.f64 (*.f64 (/.f64 x y) z)) x) (*.f64 (-.f64 1 (*.f64 y y)) (+.f64 (neg.f64 (*.f64 (/.f64 x y) z)) (*.f64 (/.f64 x y) z))))
(-.f64 x (*.f64 (-.f64 1 (*.f64 y y)) (-.f64 (*.f64 x (/.f64 z y)) (*.f64 0 (*.f64 x (/.f64 z y))))))
(-.f64 x (*.f64 (-.f64 1 (*.f64 y y)) (-.f64 (*.f64 z (/.f64 x y)) (*.f64 0 (*.f64 z (/.f64 x y))))))
(fma.f64 (-.f64 x (*.f64 (-.f64 1 (*.f64 y y)) (/.f64 x (/.f64 y z)))) 1 (fma.f64 (*.f64 x (neg.f64 z)) (/.f64 (-.f64 1 (*.f64 y y)) y) (*.f64 (-.f64 1 (*.f64 y y)) (/.f64 x (/.f64 y z)))))
(+.f64 (fma.f64 (-.f64 1 (*.f64 y y)) (neg.f64 (*.f64 (/.f64 x y) z)) x) (*.f64 (-.f64 1 (*.f64 y y)) (+.f64 (neg.f64 (*.f64 (/.f64 x y) z)) (*.f64 (/.f64 x y) z))))
(-.f64 x (*.f64 (-.f64 1 (*.f64 y y)) (-.f64 (*.f64 x (/.f64 z y)) (*.f64 0 (*.f64 x (/.f64 z y))))))
(-.f64 x (*.f64 (-.f64 1 (*.f64 y y)) (-.f64 (*.f64 z (/.f64 x y)) (*.f64 0 (*.f64 z (/.f64 x y))))))
(fma.f64 (cbrt.f64 (-.f64 x (*.f64 (-.f64 1 (*.f64 y y)) (/.f64 x (/.f64 y z))))) (pow.f64 (cbrt.f64 (-.f64 x (*.f64 (-.f64 1 (*.f64 y y)) (/.f64 x (/.f64 y z))))) 2) (fma.f64 (*.f64 (-.f64 1 (*.f64 y y)) (neg.f64 (/.f64 x (/.f64 y z)))) 1 (*.f64 (-.f64 1 (*.f64 y y)) (/.f64 x (/.f64 y z)))))
(+.f64 (fma.f64 (-.f64 1 (*.f64 y y)) (neg.f64 (*.f64 (/.f64 x y) z)) x) (*.f64 (-.f64 1 (*.f64 y y)) (+.f64 (neg.f64 (*.f64 (/.f64 x y) z)) (*.f64 (/.f64 x y) z))))
(-.f64 x (*.f64 (-.f64 1 (*.f64 y y)) (-.f64 (*.f64 x (/.f64 z y)) (*.f64 0 (*.f64 x (/.f64 z y))))))
(-.f64 x (*.f64 (-.f64 1 (*.f64 y y)) (-.f64 (*.f64 z (/.f64 x y)) (*.f64 0 (*.f64 z (/.f64 x y))))))
(fma.f64 (cbrt.f64 (-.f64 x (*.f64 (-.f64 1 (*.f64 y y)) (/.f64 x (/.f64 y z))))) (pow.f64 (cbrt.f64 (-.f64 x (*.f64 (-.f64 1 (*.f64 y y)) (/.f64 x (/.f64 y z))))) 2) (fma.f64 (neg.f64 (/.f64 x (/.f64 y z))) (-.f64 1 (*.f64 y y)) (*.f64 (-.f64 1 (*.f64 y y)) (/.f64 x (/.f64 y z)))))
(+.f64 (fma.f64 (-.f64 1 (*.f64 y y)) (neg.f64 (*.f64 (/.f64 x y) z)) x) (*.f64 (-.f64 1 (*.f64 y y)) (+.f64 (neg.f64 (*.f64 (/.f64 x y) z)) (*.f64 (/.f64 x y) z))))
(-.f64 x (*.f64 (-.f64 1 (*.f64 y y)) (-.f64 (*.f64 x (/.f64 z y)) (*.f64 0 (*.f64 x (/.f64 z y))))))
(-.f64 x (*.f64 (-.f64 1 (*.f64 y y)) (-.f64 (*.f64 z (/.f64 x y)) (*.f64 0 (*.f64 z (/.f64 x y))))))
(fma.f64 (cbrt.f64 (-.f64 x (*.f64 (-.f64 1 (*.f64 y y)) (/.f64 x (/.f64 y z))))) (pow.f64 (cbrt.f64 (-.f64 x (*.f64 (-.f64 1 (*.f64 y y)) (/.f64 x (/.f64 y z))))) 2) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (-.f64 1 (*.f64 y y)) (/.f64 x (/.f64 y z))))) (pow.f64 (cbrt.f64 (*.f64 (-.f64 1 (*.f64 y y)) (/.f64 x (/.f64 y z)))) 2) (*.f64 (-.f64 1 (*.f64 y y)) (/.f64 x (/.f64 y z)))))
(+.f64 (fma.f64 (-.f64 1 (*.f64 y y)) (neg.f64 (*.f64 (/.f64 x y) z)) x) (*.f64 (-.f64 1 (*.f64 y y)) (+.f64 (neg.f64 (*.f64 (/.f64 x y) z)) (*.f64 (/.f64 x y) z))))
(-.f64 x (*.f64 (-.f64 1 (*.f64 y y)) (-.f64 (*.f64 x (/.f64 z y)) (*.f64 0 (*.f64 x (/.f64 z y))))))
(-.f64 x (*.f64 (-.f64 1 (*.f64 y y)) (-.f64 (*.f64 z (/.f64 x y)) (*.f64 0 (*.f64 z (/.f64 x y))))))
(fma.f64 (cbrt.f64 (-.f64 x (*.f64 (-.f64 1 (*.f64 y y)) (/.f64 x (/.f64 y z))))) (pow.f64 (cbrt.f64 (-.f64 x (*.f64 (-.f64 1 (*.f64 y y)) (/.f64 x (/.f64 y z))))) 2) (+.f64 (*.f64 (-.f64 1 (*.f64 y y)) (neg.f64 (/.f64 x (/.f64 y z)))) (*.f64 (-.f64 1 (*.f64 y y)) (/.f64 x (/.f64 y z)))))
(+.f64 (fma.f64 (-.f64 1 (*.f64 y y)) (neg.f64 (*.f64 (/.f64 x y) z)) x) (*.f64 (-.f64 1 (*.f64 y y)) (+.f64 (neg.f64 (*.f64 (/.f64 x y) z)) (*.f64 (/.f64 x y) z))))
(-.f64 x (*.f64 (-.f64 1 (*.f64 y y)) (-.f64 (*.f64 x (/.f64 z y)) (*.f64 0 (*.f64 x (/.f64 z y))))))
(-.f64 x (*.f64 (-.f64 1 (*.f64 y y)) (-.f64 (*.f64 z (/.f64 x y)) (*.f64 0 (*.f64 z (/.f64 x y))))))
(fma.f64 (cbrt.f64 (-.f64 x (*.f64 (-.f64 1 (*.f64 y y)) (/.f64 x (/.f64 y z))))) (pow.f64 (cbrt.f64 (-.f64 x (*.f64 (-.f64 1 (*.f64 y y)) (/.f64 x (/.f64 y z))))) 2) (fma.f64 (*.f64 x (neg.f64 z)) (/.f64 (-.f64 1 (*.f64 y y)) y) (*.f64 (-.f64 1 (*.f64 y y)) (/.f64 x (/.f64 y z)))))
(+.f64 (fma.f64 (-.f64 1 (*.f64 y y)) (neg.f64 (*.f64 (/.f64 x y) z)) x) (*.f64 (-.f64 1 (*.f64 y y)) (+.f64 (neg.f64 (*.f64 (/.f64 x y) z)) (*.f64 (/.f64 x y) z))))
(-.f64 x (*.f64 (-.f64 1 (*.f64 y y)) (-.f64 (*.f64 x (/.f64 z y)) (*.f64 0 (*.f64 x (/.f64 z y))))))
(-.f64 x (*.f64 (-.f64 1 (*.f64 y y)) (-.f64 (*.f64 z (/.f64 x y)) (*.f64 0 (*.f64 z (/.f64 x y))))))
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 x (*.f64 (-.f64 1 (*.f64 y y)) (/.f64 x (/.f64 y z))))) 2) (cbrt.f64 (-.f64 x (*.f64 (-.f64 1 (*.f64 y y)) (/.f64 x (/.f64 y z))))) (fma.f64 (*.f64 (-.f64 1 (*.f64 y y)) (neg.f64 (/.f64 x (/.f64 y z)))) 1 (*.f64 (-.f64 1 (*.f64 y y)) (/.f64 x (/.f64 y z)))))
(+.f64 (fma.f64 (-.f64 1 (*.f64 y y)) (neg.f64 (*.f64 (/.f64 x y) z)) x) (*.f64 (-.f64 1 (*.f64 y y)) (+.f64 (neg.f64 (*.f64 (/.f64 x y) z)) (*.f64 (/.f64 x y) z))))
(-.f64 x (*.f64 (-.f64 1 (*.f64 y y)) (-.f64 (*.f64 x (/.f64 z y)) (*.f64 0 (*.f64 x (/.f64 z y))))))
(-.f64 x (*.f64 (-.f64 1 (*.f64 y y)) (-.f64 (*.f64 z (/.f64 x y)) (*.f64 0 (*.f64 z (/.f64 x y))))))
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 x (*.f64 (-.f64 1 (*.f64 y y)) (/.f64 x (/.f64 y z))))) 2) (cbrt.f64 (-.f64 x (*.f64 (-.f64 1 (*.f64 y y)) (/.f64 x (/.f64 y z))))) (fma.f64 (neg.f64 (/.f64 x (/.f64 y z))) (-.f64 1 (*.f64 y y)) (*.f64 (-.f64 1 (*.f64 y y)) (/.f64 x (/.f64 y z)))))
(+.f64 (fma.f64 (-.f64 1 (*.f64 y y)) (neg.f64 (*.f64 (/.f64 x y) z)) x) (*.f64 (-.f64 1 (*.f64 y y)) (+.f64 (neg.f64 (*.f64 (/.f64 x y) z)) (*.f64 (/.f64 x y) z))))
(-.f64 x (*.f64 (-.f64 1 (*.f64 y y)) (-.f64 (*.f64 x (/.f64 z y)) (*.f64 0 (*.f64 x (/.f64 z y))))))
(-.f64 x (*.f64 (-.f64 1 (*.f64 y y)) (-.f64 (*.f64 z (/.f64 x y)) (*.f64 0 (*.f64 z (/.f64 x y))))))
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 x (*.f64 (-.f64 1 (*.f64 y y)) (/.f64 x (/.f64 y z))))) 2) (cbrt.f64 (-.f64 x (*.f64 (-.f64 1 (*.f64 y y)) (/.f64 x (/.f64 y z))))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (-.f64 1 (*.f64 y y)) (/.f64 x (/.f64 y z))))) (pow.f64 (cbrt.f64 (*.f64 (-.f64 1 (*.f64 y y)) (/.f64 x (/.f64 y z)))) 2) (*.f64 (-.f64 1 (*.f64 y y)) (/.f64 x (/.f64 y z)))))
(+.f64 (fma.f64 (-.f64 1 (*.f64 y y)) (neg.f64 (*.f64 (/.f64 x y) z)) x) (*.f64 (-.f64 1 (*.f64 y y)) (+.f64 (neg.f64 (*.f64 (/.f64 x y) z)) (*.f64 (/.f64 x y) z))))
(-.f64 x (*.f64 (-.f64 1 (*.f64 y y)) (-.f64 (*.f64 x (/.f64 z y)) (*.f64 0 (*.f64 x (/.f64 z y))))))
(-.f64 x (*.f64 (-.f64 1 (*.f64 y y)) (-.f64 (*.f64 z (/.f64 x y)) (*.f64 0 (*.f64 z (/.f64 x y))))))
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 x (*.f64 (-.f64 1 (*.f64 y y)) (/.f64 x (/.f64 y z))))) 2) (cbrt.f64 (-.f64 x (*.f64 (-.f64 1 (*.f64 y y)) (/.f64 x (/.f64 y z))))) (+.f64 (*.f64 (-.f64 1 (*.f64 y y)) (neg.f64 (/.f64 x (/.f64 y z)))) (*.f64 (-.f64 1 (*.f64 y y)) (/.f64 x (/.f64 y z)))))
(+.f64 (fma.f64 (-.f64 1 (*.f64 y y)) (neg.f64 (*.f64 (/.f64 x y) z)) x) (*.f64 (-.f64 1 (*.f64 y y)) (+.f64 (neg.f64 (*.f64 (/.f64 x y) z)) (*.f64 (/.f64 x y) z))))
(-.f64 x (*.f64 (-.f64 1 (*.f64 y y)) (-.f64 (*.f64 x (/.f64 z y)) (*.f64 0 (*.f64 x (/.f64 z y))))))
(-.f64 x (*.f64 (-.f64 1 (*.f64 y y)) (-.f64 (*.f64 z (/.f64 x y)) (*.f64 0 (*.f64 z (/.f64 x y))))))
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 x (*.f64 (-.f64 1 (*.f64 y y)) (/.f64 x (/.f64 y z))))) 2) (cbrt.f64 (-.f64 x (*.f64 (-.f64 1 (*.f64 y y)) (/.f64 x (/.f64 y z))))) (fma.f64 (*.f64 x (neg.f64 z)) (/.f64 (-.f64 1 (*.f64 y y)) y) (*.f64 (-.f64 1 (*.f64 y y)) (/.f64 x (/.f64 y z)))))
(+.f64 (fma.f64 (-.f64 1 (*.f64 y y)) (neg.f64 (*.f64 (/.f64 x y) z)) x) (*.f64 (-.f64 1 (*.f64 y y)) (+.f64 (neg.f64 (*.f64 (/.f64 x y) z)) (*.f64 (/.f64 x y) z))))
(-.f64 x (*.f64 (-.f64 1 (*.f64 y y)) (-.f64 (*.f64 x (/.f64 z y)) (*.f64 0 (*.f64 x (/.f64 z y))))))
(-.f64 x (*.f64 (-.f64 1 (*.f64 y y)) (-.f64 (*.f64 z (/.f64 x y)) (*.f64 0 (*.f64 z (/.f64 x y))))))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (-.f64 1 (*.f64 y y)) (/.f64 x (/.f64 y z)))) 2) (neg.f64 (cbrt.f64 (*.f64 (-.f64 1 (*.f64 y y)) (/.f64 x (/.f64 y z))))) x)
(*.f64 x (-.f64 1 (*.f64 z (/.f64 (-.f64 1 (*.f64 y y)) y))))
(fma.f64 (+.f64 -1 (*.f64 y y)) (*.f64 x (/.f64 z y)) x)
(fma.f64 (+.f64 -1 (*.f64 y y)) (*.f64 z (/.f64 x y)) x)
(fma.f64 (cbrt.f64 x) (pow.f64 (cbrt.f64 x) 2) (*.f64 (-.f64 1 (*.f64 y y)) (neg.f64 (/.f64 x (/.f64 y z)))))
(*.f64 x (-.f64 1 (*.f64 z (/.f64 (-.f64 1 (*.f64 y y)) y))))
(fma.f64 (+.f64 -1 (*.f64 y y)) (*.f64 x (/.f64 z y)) x)
(fma.f64 (+.f64 -1 (*.f64 y y)) (*.f64 z (/.f64 x y)) x)
(fma.f64 (cbrt.f64 x) (pow.f64 (cbrt.f64 x) 2) (*.f64 (*.f64 (-.f64 1 (*.f64 y y)) (neg.f64 (/.f64 x (/.f64 y z)))) 1))
(*.f64 x (-.f64 1 (*.f64 z (/.f64 (-.f64 1 (*.f64 y y)) y))))
(fma.f64 (+.f64 -1 (*.f64 y y)) (*.f64 x (/.f64 z y)) x)
(fma.f64 (+.f64 -1 (*.f64 y y)) (*.f64 z (/.f64 x y)) x)
(fma.f64 (pow.f64 (cbrt.f64 x) 2) (cbrt.f64 x) (*.f64 (-.f64 1 (*.f64 y y)) (neg.f64 (/.f64 x (/.f64 y z)))))
(*.f64 x (-.f64 1 (*.f64 z (/.f64 (-.f64 1 (*.f64 y y)) y))))
(fma.f64 (+.f64 -1 (*.f64 y y)) (*.f64 x (/.f64 z y)) x)
(fma.f64 (+.f64 -1 (*.f64 y y)) (*.f64 z (/.f64 x y)) x)
(fma.f64 (pow.f64 (cbrt.f64 x) 2) (cbrt.f64 x) (*.f64 (*.f64 (-.f64 1 (*.f64 y y)) (neg.f64 (/.f64 x (/.f64 y z)))) 1))
(*.f64 x (-.f64 1 (*.f64 z (/.f64 (-.f64 1 (*.f64 y y)) y))))
(fma.f64 (+.f64 -1 (*.f64 y y)) (*.f64 x (/.f64 z y)) x)
(fma.f64 (+.f64 -1 (*.f64 y y)) (*.f64 z (/.f64 x y)) x)
(fma.f64 (sqrt.f64 (-.f64 x (*.f64 (-.f64 1 (*.f64 y y)) (/.f64 x (/.f64 y z))))) (sqrt.f64 (-.f64 x (*.f64 (-.f64 1 (*.f64 y y)) (/.f64 x (/.f64 y z))))) (fma.f64 (*.f64 (-.f64 1 (*.f64 y y)) (neg.f64 (/.f64 x (/.f64 y z)))) 1 (*.f64 (-.f64 1 (*.f64 y y)) (/.f64 x (/.f64 y z)))))
(+.f64 (fma.f64 (-.f64 1 (*.f64 y y)) (neg.f64 (*.f64 (/.f64 x y) z)) x) (*.f64 (-.f64 1 (*.f64 y y)) (+.f64 (neg.f64 (*.f64 (/.f64 x y) z)) (*.f64 (/.f64 x y) z))))
(-.f64 x (*.f64 (-.f64 1 (*.f64 y y)) (-.f64 (*.f64 x (/.f64 z y)) (*.f64 0 (*.f64 x (/.f64 z y))))))
(-.f64 x (*.f64 (-.f64 1 (*.f64 y y)) (-.f64 (*.f64 z (/.f64 x y)) (*.f64 0 (*.f64 z (/.f64 x y))))))
(fma.f64 (sqrt.f64 (-.f64 x (*.f64 (-.f64 1 (*.f64 y y)) (/.f64 x (/.f64 y z))))) (sqrt.f64 (-.f64 x (*.f64 (-.f64 1 (*.f64 y y)) (/.f64 x (/.f64 y z))))) (fma.f64 (neg.f64 (/.f64 x (/.f64 y z))) (-.f64 1 (*.f64 y y)) (*.f64 (-.f64 1 (*.f64 y y)) (/.f64 x (/.f64 y z)))))
(+.f64 (fma.f64 (-.f64 1 (*.f64 y y)) (neg.f64 (*.f64 (/.f64 x y) z)) x) (*.f64 (-.f64 1 (*.f64 y y)) (+.f64 (neg.f64 (*.f64 (/.f64 x y) z)) (*.f64 (/.f64 x y) z))))
(-.f64 x (*.f64 (-.f64 1 (*.f64 y y)) (-.f64 (*.f64 x (/.f64 z y)) (*.f64 0 (*.f64 x (/.f64 z y))))))
(-.f64 x (*.f64 (-.f64 1 (*.f64 y y)) (-.f64 (*.f64 z (/.f64 x y)) (*.f64 0 (*.f64 z (/.f64 x y))))))
(fma.f64 (sqrt.f64 (-.f64 x (*.f64 (-.f64 1 (*.f64 y y)) (/.f64 x (/.f64 y z))))) (sqrt.f64 (-.f64 x (*.f64 (-.f64 1 (*.f64 y y)) (/.f64 x (/.f64 y z))))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (-.f64 1 (*.f64 y y)) (/.f64 x (/.f64 y z))))) (pow.f64 (cbrt.f64 (*.f64 (-.f64 1 (*.f64 y y)) (/.f64 x (/.f64 y z)))) 2) (*.f64 (-.f64 1 (*.f64 y y)) (/.f64 x (/.f64 y z)))))
(+.f64 (fma.f64 (-.f64 1 (*.f64 y y)) (neg.f64 (*.f64 (/.f64 x y) z)) x) (*.f64 (-.f64 1 (*.f64 y y)) (+.f64 (neg.f64 (*.f64 (/.f64 x y) z)) (*.f64 (/.f64 x y) z))))
(-.f64 x (*.f64 (-.f64 1 (*.f64 y y)) (-.f64 (*.f64 x (/.f64 z y)) (*.f64 0 (*.f64 x (/.f64 z y))))))
(-.f64 x (*.f64 (-.f64 1 (*.f64 y y)) (-.f64 (*.f64 z (/.f64 x y)) (*.f64 0 (*.f64 z (/.f64 x y))))))
(fma.f64 (sqrt.f64 (-.f64 x (*.f64 (-.f64 1 (*.f64 y y)) (/.f64 x (/.f64 y z))))) (sqrt.f64 (-.f64 x (*.f64 (-.f64 1 (*.f64 y y)) (/.f64 x (/.f64 y z))))) (+.f64 (*.f64 (-.f64 1 (*.f64 y y)) (neg.f64 (/.f64 x (/.f64 y z)))) (*.f64 (-.f64 1 (*.f64 y y)) (/.f64 x (/.f64 y z)))))
(+.f64 (fma.f64 (-.f64 1 (*.f64 y y)) (neg.f64 (*.f64 (/.f64 x y) z)) x) (*.f64 (-.f64 1 (*.f64 y y)) (+.f64 (neg.f64 (*.f64 (/.f64 x y) z)) (*.f64 (/.f64 x y) z))))
(-.f64 x (*.f64 (-.f64 1 (*.f64 y y)) (-.f64 (*.f64 x (/.f64 z y)) (*.f64 0 (*.f64 x (/.f64 z y))))))
(-.f64 x (*.f64 (-.f64 1 (*.f64 y y)) (-.f64 (*.f64 z (/.f64 x y)) (*.f64 0 (*.f64 z (/.f64 x y))))))
(fma.f64 (sqrt.f64 (-.f64 x (*.f64 (-.f64 1 (*.f64 y y)) (/.f64 x (/.f64 y z))))) (sqrt.f64 (-.f64 x (*.f64 (-.f64 1 (*.f64 y y)) (/.f64 x (/.f64 y z))))) (fma.f64 (*.f64 x (neg.f64 z)) (/.f64 (-.f64 1 (*.f64 y y)) y) (*.f64 (-.f64 1 (*.f64 y y)) (/.f64 x (/.f64 y z)))))
(+.f64 (fma.f64 (-.f64 1 (*.f64 y y)) (neg.f64 (*.f64 (/.f64 x y) z)) x) (*.f64 (-.f64 1 (*.f64 y y)) (+.f64 (neg.f64 (*.f64 (/.f64 x y) z)) (*.f64 (/.f64 x y) z))))
(-.f64 x (*.f64 (-.f64 1 (*.f64 y y)) (-.f64 (*.f64 x (/.f64 z y)) (*.f64 0 (*.f64 x (/.f64 z y))))))
(-.f64 x (*.f64 (-.f64 1 (*.f64 y y)) (-.f64 (*.f64 z (/.f64 x y)) (*.f64 0 (*.f64 z (/.f64 x y))))))
(fma.f64 (sqrt.f64 (*.f64 (-.f64 1 (*.f64 y y)) (/.f64 x (/.f64 y z)))) (neg.f64 (sqrt.f64 (*.f64 (-.f64 1 (*.f64 y y)) (/.f64 x (/.f64 y z))))) x)
(*.f64 x (-.f64 1 (*.f64 z (/.f64 (-.f64 1 (*.f64 y y)) y))))
(fma.f64 (+.f64 -1 (*.f64 y y)) (*.f64 x (/.f64 z y)) x)
(fma.f64 (+.f64 -1 (*.f64 y y)) (*.f64 z (/.f64 x y)) x)
(fma.f64 (sqrt.f64 x) (sqrt.f64 x) (*.f64 (-.f64 1 (*.f64 y y)) (neg.f64 (/.f64 x (/.f64 y z)))))
(*.f64 x (-.f64 1 (*.f64 z (/.f64 (-.f64 1 (*.f64 y y)) y))))
(fma.f64 (+.f64 -1 (*.f64 y y)) (*.f64 x (/.f64 z y)) x)
(fma.f64 (+.f64 -1 (*.f64 y y)) (*.f64 z (/.f64 x y)) x)
(fma.f64 (sqrt.f64 x) (sqrt.f64 x) (*.f64 (*.f64 (-.f64 1 (*.f64 y y)) (neg.f64 (/.f64 x (/.f64 y z)))) 1))
(*.f64 x (-.f64 1 (*.f64 z (/.f64 (-.f64 1 (*.f64 y y)) y))))
(fma.f64 (+.f64 -1 (*.f64 y y)) (*.f64 x (/.f64 z y)) x)
(fma.f64 (+.f64 -1 (*.f64 y y)) (*.f64 z (/.f64 x y)) x)
(fma.f64 (neg.f64 (-.f64 1 (*.f64 y y))) (/.f64 x (/.f64 y z)) x)
(*.f64 x (-.f64 1 (*.f64 z (/.f64 (-.f64 1 (*.f64 y y)) y))))
(fma.f64 (+.f64 -1 (*.f64 y y)) (*.f64 x (/.f64 z y)) x)
(fma.f64 (+.f64 -1 (*.f64 y y)) (*.f64 z (/.f64 x y)) x)
(fma.f64 (-.f64 (pow.f64 x 3) (pow.f64 (*.f64 (-.f64 1 (*.f64 y y)) (/.f64 x (/.f64 y z))) 3)) (/.f64 1 (fma.f64 x x (*.f64 (*.f64 (-.f64 1 (*.f64 y y)) (/.f64 x (/.f64 y z))) (fma.f64 (-.f64 1 (*.f64 y y)) (/.f64 x (/.f64 y z)) x)))) (fma.f64 (*.f64 (-.f64 1 (*.f64 y y)) (neg.f64 (/.f64 x (/.f64 y z)))) 1 (*.f64 (-.f64 1 (*.f64 y y)) (/.f64 x (/.f64 y z)))))
(fma.f64 (-.f64 (pow.f64 x 3) (pow.f64 (*.f64 (*.f64 z x) (/.f64 (-.f64 1 (*.f64 y y)) y)) 3)) (/.f64 1 (fma.f64 x x (*.f64 (*.f64 (*.f64 z x) (/.f64 (-.f64 1 (*.f64 y y)) y)) (fma.f64 (-.f64 1 (*.f64 y y)) (*.f64 (/.f64 x y) z) x)))) (*.f64 (-.f64 1 (*.f64 y y)) (+.f64 (neg.f64 (*.f64 (/.f64 x y) z)) (*.f64 (/.f64 x y) z))))
(+.f64 (*.f64 0 (*.f64 x (*.f64 z (/.f64 (-.f64 1 (*.f64 y y)) y)))) (/.f64 (-.f64 (pow.f64 x 3) (pow.f64 (*.f64 x (*.f64 z (/.f64 (-.f64 1 (*.f64 y y)) y))) 3)) (fma.f64 x x (*.f64 (*.f64 x (*.f64 z (/.f64 (-.f64 1 (*.f64 y y)) y))) (fma.f64 x (*.f64 z (/.f64 (-.f64 1 (*.f64 y y)) y)) x)))))
(+.f64 (*.f64 (-.f64 1 (*.f64 y y)) (*.f64 0 (*.f64 z (/.f64 x y)))) (/.f64 (+.f64 (pow.f64 x 3) (pow.f64 (*.f64 (*.f64 z (/.f64 x y)) (+.f64 -1 (*.f64 y y))) 3)) (fma.f64 x x (*.f64 z (*.f64 (/.f64 (-.f64 1 (*.f64 y y)) (/.f64 y x)) (fma.f64 (-.f64 1 (*.f64 y y)) (*.f64 z (/.f64 x y)) x))))))
(fma.f64 (-.f64 (pow.f64 x 3) (pow.f64 (*.f64 (-.f64 1 (*.f64 y y)) (/.f64 x (/.f64 y z))) 3)) (/.f64 1 (fma.f64 x x (*.f64 (*.f64 (-.f64 1 (*.f64 y y)) (/.f64 x (/.f64 y z))) (fma.f64 (-.f64 1 (*.f64 y y)) (/.f64 x (/.f64 y z)) x)))) (fma.f64 (neg.f64 (/.f64 x (/.f64 y z))) (-.f64 1 (*.f64 y y)) (*.f64 (-.f64 1 (*.f64 y y)) (/.f64 x (/.f64 y z)))))
(fma.f64 (-.f64 (pow.f64 x 3) (pow.f64 (*.f64 (*.f64 z x) (/.f64 (-.f64 1 (*.f64 y y)) y)) 3)) (/.f64 1 (fma.f64 x x (*.f64 (*.f64 (*.f64 z x) (/.f64 (-.f64 1 (*.f64 y y)) y)) (fma.f64 (-.f64 1 (*.f64 y y)) (*.f64 (/.f64 x y) z) x)))) (*.f64 (-.f64 1 (*.f64 y y)) (+.f64 (neg.f64 (*.f64 (/.f64 x y) z)) (*.f64 (/.f64 x y) z))))
(+.f64 (*.f64 0 (*.f64 x (*.f64 z (/.f64 (-.f64 1 (*.f64 y y)) y)))) (/.f64 (-.f64 (pow.f64 x 3) (pow.f64 (*.f64 x (*.f64 z (/.f64 (-.f64 1 (*.f64 y y)) y))) 3)) (fma.f64 x x (*.f64 (*.f64 x (*.f64 z (/.f64 (-.f64 1 (*.f64 y y)) y))) (fma.f64 x (*.f64 z (/.f64 (-.f64 1 (*.f64 y y)) y)) x)))))
(+.f64 (*.f64 (-.f64 1 (*.f64 y y)) (*.f64 0 (*.f64 z (/.f64 x y)))) (/.f64 (+.f64 (pow.f64 x 3) (pow.f64 (*.f64 (*.f64 z (/.f64 x y)) (+.f64 -1 (*.f64 y y))) 3)) (fma.f64 x x (*.f64 z (*.f64 (/.f64 (-.f64 1 (*.f64 y y)) (/.f64 y x)) (fma.f64 (-.f64 1 (*.f64 y y)) (*.f64 z (/.f64 x y)) x))))))
(fma.f64 (-.f64 (pow.f64 x 3) (pow.f64 (*.f64 (-.f64 1 (*.f64 y y)) (/.f64 x (/.f64 y z))) 3)) (/.f64 1 (fma.f64 x x (*.f64 (*.f64 (-.f64 1 (*.f64 y y)) (/.f64 x (/.f64 y z))) (fma.f64 (-.f64 1 (*.f64 y y)) (/.f64 x (/.f64 y z)) x)))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (-.f64 1 (*.f64 y y)) (/.f64 x (/.f64 y z))))) (pow.f64 (cbrt.f64 (*.f64 (-.f64 1 (*.f64 y y)) (/.f64 x (/.f64 y z)))) 2) (*.f64 (-.f64 1 (*.f64 y y)) (/.f64 x (/.f64 y z)))))
(fma.f64 (-.f64 (pow.f64 x 3) (pow.f64 (*.f64 (*.f64 z x) (/.f64 (-.f64 1 (*.f64 y y)) y)) 3)) (/.f64 1 (fma.f64 x x (*.f64 (*.f64 (*.f64 z x) (/.f64 (-.f64 1 (*.f64 y y)) y)) (fma.f64 (-.f64 1 (*.f64 y y)) (*.f64 (/.f64 x y) z) x)))) (*.f64 (-.f64 1 (*.f64 y y)) (+.f64 (neg.f64 (*.f64 (/.f64 x y) z)) (*.f64 (/.f64 x y) z))))
(+.f64 (*.f64 0 (*.f64 x (*.f64 z (/.f64 (-.f64 1 (*.f64 y y)) y)))) (/.f64 (-.f64 (pow.f64 x 3) (pow.f64 (*.f64 x (*.f64 z (/.f64 (-.f64 1 (*.f64 y y)) y))) 3)) (fma.f64 x x (*.f64 (*.f64 x (*.f64 z (/.f64 (-.f64 1 (*.f64 y y)) y))) (fma.f64 x (*.f64 z (/.f64 (-.f64 1 (*.f64 y y)) y)) x)))))
(+.f64 (*.f64 (-.f64 1 (*.f64 y y)) (*.f64 0 (*.f64 z (/.f64 x y)))) (/.f64 (+.f64 (pow.f64 x 3) (pow.f64 (*.f64 (*.f64 z (/.f64 x y)) (+.f64 -1 (*.f64 y y))) 3)) (fma.f64 x x (*.f64 z (*.f64 (/.f64 (-.f64 1 (*.f64 y y)) (/.f64 y x)) (fma.f64 (-.f64 1 (*.f64 y y)) (*.f64 z (/.f64 x y)) x))))))
(fma.f64 (-.f64 (pow.f64 x 3) (pow.f64 (*.f64 (-.f64 1 (*.f64 y y)) (/.f64 x (/.f64 y z))) 3)) (/.f64 1 (fma.f64 x x (*.f64 (*.f64 (-.f64 1 (*.f64 y y)) (/.f64 x (/.f64 y z))) (fma.f64 (-.f64 1 (*.f64 y y)) (/.f64 x (/.f64 y z)) x)))) (+.f64 (*.f64 (-.f64 1 (*.f64 y y)) (neg.f64 (/.f64 x (/.f64 y z)))) (*.f64 (-.f64 1 (*.f64 y y)) (/.f64 x (/.f64 y z)))))
(fma.f64 (-.f64 (pow.f64 x 3) (pow.f64 (*.f64 (*.f64 z x) (/.f64 (-.f64 1 (*.f64 y y)) y)) 3)) (/.f64 1 (fma.f64 x x (*.f64 (*.f64 (*.f64 z x) (/.f64 (-.f64 1 (*.f64 y y)) y)) (fma.f64 (-.f64 1 (*.f64 y y)) (*.f64 (/.f64 x y) z) x)))) (*.f64 (-.f64 1 (*.f64 y y)) (+.f64 (neg.f64 (*.f64 (/.f64 x y) z)) (*.f64 (/.f64 x y) z))))
(+.f64 (*.f64 0 (*.f64 x (*.f64 z (/.f64 (-.f64 1 (*.f64 y y)) y)))) (/.f64 (-.f64 (pow.f64 x 3) (pow.f64 (*.f64 x (*.f64 z (/.f64 (-.f64 1 (*.f64 y y)) y))) 3)) (fma.f64 x x (*.f64 (*.f64 x (*.f64 z (/.f64 (-.f64 1 (*.f64 y y)) y))) (fma.f64 x (*.f64 z (/.f64 (-.f64 1 (*.f64 y y)) y)) x)))))
(+.f64 (*.f64 (-.f64 1 (*.f64 y y)) (*.f64 0 (*.f64 z (/.f64 x y)))) (/.f64 (+.f64 (pow.f64 x 3) (pow.f64 (*.f64 (*.f64 z (/.f64 x y)) (+.f64 -1 (*.f64 y y))) 3)) (fma.f64 x x (*.f64 z (*.f64 (/.f64 (-.f64 1 (*.f64 y y)) (/.f64 y x)) (fma.f64 (-.f64 1 (*.f64 y y)) (*.f64 z (/.f64 x y)) x))))))
(fma.f64 (-.f64 (pow.f64 x 3) (pow.f64 (*.f64 (-.f64 1 (*.f64 y y)) (/.f64 x (/.f64 y z))) 3)) (/.f64 1 (fma.f64 x x (*.f64 (*.f64 (-.f64 1 (*.f64 y y)) (/.f64 x (/.f64 y z))) (fma.f64 (-.f64 1 (*.f64 y y)) (/.f64 x (/.f64 y z)) x)))) (fma.f64 (*.f64 x (neg.f64 z)) (/.f64 (-.f64 1 (*.f64 y y)) y) (*.f64 (-.f64 1 (*.f64 y y)) (/.f64 x (/.f64 y z)))))
(fma.f64 (-.f64 (pow.f64 x 3) (pow.f64 (*.f64 (*.f64 z x) (/.f64 (-.f64 1 (*.f64 y y)) y)) 3)) (/.f64 1 (fma.f64 x x (*.f64 (*.f64 (*.f64 z x) (/.f64 (-.f64 1 (*.f64 y y)) y)) (fma.f64 (-.f64 1 (*.f64 y y)) (*.f64 (/.f64 x y) z) x)))) (*.f64 (-.f64 1 (*.f64 y y)) (+.f64 (neg.f64 (*.f64 (/.f64 x y) z)) (*.f64 (/.f64 x y) z))))
(+.f64 (*.f64 0 (*.f64 x (*.f64 z (/.f64 (-.f64 1 (*.f64 y y)) y)))) (/.f64 (-.f64 (pow.f64 x 3) (pow.f64 (*.f64 x (*.f64 z (/.f64 (-.f64 1 (*.f64 y y)) y))) 3)) (fma.f64 x x (*.f64 (*.f64 x (*.f64 z (/.f64 (-.f64 1 (*.f64 y y)) y))) (fma.f64 x (*.f64 z (/.f64 (-.f64 1 (*.f64 y y)) y)) x)))))
(+.f64 (*.f64 (-.f64 1 (*.f64 y y)) (*.f64 0 (*.f64 z (/.f64 x y)))) (/.f64 (+.f64 (pow.f64 x 3) (pow.f64 (*.f64 (*.f64 z (/.f64 x y)) (+.f64 -1 (*.f64 y y))) 3)) (fma.f64 x x (*.f64 z (*.f64 (/.f64 (-.f64 1 (*.f64 y y)) (/.f64 y x)) (fma.f64 (-.f64 1 (*.f64 y y)) (*.f64 z (/.f64 x y)) x))))))
(fma.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 (-.f64 1 (*.f64 y y)) (/.f64 x (/.f64 y z))) 2)) (/.f64 1 (fma.f64 (-.f64 1 (*.f64 y y)) (/.f64 x (/.f64 y z)) x)) (fma.f64 (*.f64 (-.f64 1 (*.f64 y y)) (neg.f64 (/.f64 x (/.f64 y z)))) 1 (*.f64 (-.f64 1 (*.f64 y y)) (/.f64 x (/.f64 y z)))))
(fma.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 (*.f64 z x) (/.f64 (-.f64 1 (*.f64 y y)) y)) 2)) (/.f64 1 (fma.f64 (-.f64 1 (*.f64 y y)) (*.f64 (/.f64 x y) z) x)) (*.f64 (-.f64 1 (*.f64 y y)) (+.f64 (neg.f64 (*.f64 (/.f64 x y) z)) (*.f64 (/.f64 x y) z))))
(+.f64 (*.f64 0 (*.f64 x (*.f64 z (/.f64 (-.f64 1 (*.f64 y y)) y)))) (/.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 x (*.f64 z (/.f64 (-.f64 1 (*.f64 y y)) y))) 2)) (fma.f64 x (*.f64 z (/.f64 (-.f64 1 (*.f64 y y)) y)) x)))
(+.f64 (*.f64 (-.f64 1 (*.f64 y y)) (*.f64 0 (*.f64 z (/.f64 x y)))) (/.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 z (/.f64 (-.f64 1 (*.f64 y y)) (/.f64 y x))) 2)) (fma.f64 (-.f64 1 (*.f64 y y)) (*.f64 z (/.f64 x y)) x)))
(fma.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 (-.f64 1 (*.f64 y y)) (/.f64 x (/.f64 y z))) 2)) (/.f64 1 (fma.f64 (-.f64 1 (*.f64 y y)) (/.f64 x (/.f64 y z)) x)) (fma.f64 (neg.f64 (/.f64 x (/.f64 y z))) (-.f64 1 (*.f64 y y)) (*.f64 (-.f64 1 (*.f64 y y)) (/.f64 x (/.f64 y z)))))
(fma.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 (*.f64 z x) (/.f64 (-.f64 1 (*.f64 y y)) y)) 2)) (/.f64 1 (fma.f64 (-.f64 1 (*.f64 y y)) (*.f64 (/.f64 x y) z) x)) (*.f64 (-.f64 1 (*.f64 y y)) (+.f64 (neg.f64 (*.f64 (/.f64 x y) z)) (*.f64 (/.f64 x y) z))))
(+.f64 (*.f64 0 (*.f64 x (*.f64 z (/.f64 (-.f64 1 (*.f64 y y)) y)))) (/.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 x (*.f64 z (/.f64 (-.f64 1 (*.f64 y y)) y))) 2)) (fma.f64 x (*.f64 z (/.f64 (-.f64 1 (*.f64 y y)) y)) x)))
(+.f64 (*.f64 (-.f64 1 (*.f64 y y)) (*.f64 0 (*.f64 z (/.f64 x y)))) (/.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 z (/.f64 (-.f64 1 (*.f64 y y)) (/.f64 y x))) 2)) (fma.f64 (-.f64 1 (*.f64 y y)) (*.f64 z (/.f64 x y)) x)))
(fma.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 (-.f64 1 (*.f64 y y)) (/.f64 x (/.f64 y z))) 2)) (/.f64 1 (fma.f64 (-.f64 1 (*.f64 y y)) (/.f64 x (/.f64 y z)) x)) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (-.f64 1 (*.f64 y y)) (/.f64 x (/.f64 y z))))) (pow.f64 (cbrt.f64 (*.f64 (-.f64 1 (*.f64 y y)) (/.f64 x (/.f64 y z)))) 2) (*.f64 (-.f64 1 (*.f64 y y)) (/.f64 x (/.f64 y z)))))
(fma.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 (*.f64 z x) (/.f64 (-.f64 1 (*.f64 y y)) y)) 2)) (/.f64 1 (fma.f64 (-.f64 1 (*.f64 y y)) (*.f64 (/.f64 x y) z) x)) (*.f64 (-.f64 1 (*.f64 y y)) (+.f64 (neg.f64 (*.f64 (/.f64 x y) z)) (*.f64 (/.f64 x y) z))))
(+.f64 (*.f64 0 (*.f64 x (*.f64 z (/.f64 (-.f64 1 (*.f64 y y)) y)))) (/.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 x (*.f64 z (/.f64 (-.f64 1 (*.f64 y y)) y))) 2)) (fma.f64 x (*.f64 z (/.f64 (-.f64 1 (*.f64 y y)) y)) x)))
(+.f64 (*.f64 (-.f64 1 (*.f64 y y)) (*.f64 0 (*.f64 z (/.f64 x y)))) (/.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 z (/.f64 (-.f64 1 (*.f64 y y)) (/.f64 y x))) 2)) (fma.f64 (-.f64 1 (*.f64 y y)) (*.f64 z (/.f64 x y)) x)))
(fma.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 (-.f64 1 (*.f64 y y)) (/.f64 x (/.f64 y z))) 2)) (/.f64 1 (fma.f64 (-.f64 1 (*.f64 y y)) (/.f64 x (/.f64 y z)) x)) (+.f64 (*.f64 (-.f64 1 (*.f64 y y)) (neg.f64 (/.f64 x (/.f64 y z)))) (*.f64 (-.f64 1 (*.f64 y y)) (/.f64 x (/.f64 y z)))))
(fma.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 (*.f64 z x) (/.f64 (-.f64 1 (*.f64 y y)) y)) 2)) (/.f64 1 (fma.f64 (-.f64 1 (*.f64 y y)) (*.f64 (/.f64 x y) z) x)) (*.f64 (-.f64 1 (*.f64 y y)) (+.f64 (neg.f64 (*.f64 (/.f64 x y) z)) (*.f64 (/.f64 x y) z))))
(+.f64 (*.f64 0 (*.f64 x (*.f64 z (/.f64 (-.f64 1 (*.f64 y y)) y)))) (/.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 x (*.f64 z (/.f64 (-.f64 1 (*.f64 y y)) y))) 2)) (fma.f64 x (*.f64 z (/.f64 (-.f64 1 (*.f64 y y)) y)) x)))
(+.f64 (*.f64 (-.f64 1 (*.f64 y y)) (*.f64 0 (*.f64 z (/.f64 x y)))) (/.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 z (/.f64 (-.f64 1 (*.f64 y y)) (/.f64 y x))) 2)) (fma.f64 (-.f64 1 (*.f64 y y)) (*.f64 z (/.f64 x y)) x)))
(fma.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 (-.f64 1 (*.f64 y y)) (/.f64 x (/.f64 y z))) 2)) (/.f64 1 (fma.f64 (-.f64 1 (*.f64 y y)) (/.f64 x (/.f64 y z)) x)) (fma.f64 (*.f64 x (neg.f64 z)) (/.f64 (-.f64 1 (*.f64 y y)) y) (*.f64 (-.f64 1 (*.f64 y y)) (/.f64 x (/.f64 y z)))))
(fma.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 (*.f64 z x) (/.f64 (-.f64 1 (*.f64 y y)) y)) 2)) (/.f64 1 (fma.f64 (-.f64 1 (*.f64 y y)) (*.f64 (/.f64 x y) z) x)) (*.f64 (-.f64 1 (*.f64 y y)) (+.f64 (neg.f64 (*.f64 (/.f64 x y) z)) (*.f64 (/.f64 x y) z))))
(+.f64 (*.f64 0 (*.f64 x (*.f64 z (/.f64 (-.f64 1 (*.f64 y y)) y)))) (/.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 x (*.f64 z (/.f64 (-.f64 1 (*.f64 y y)) y))) 2)) (fma.f64 x (*.f64 z (/.f64 (-.f64 1 (*.f64 y y)) y)) x)))
(+.f64 (*.f64 (-.f64 1 (*.f64 y y)) (*.f64 0 (*.f64 z (/.f64 x y)))) (/.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 z (/.f64 (-.f64 1 (*.f64 y y)) (/.f64 y x))) 2)) (fma.f64 (-.f64 1 (*.f64 y y)) (*.f64 z (/.f64 x y)) x)))
(fma.f64 (/.f64 (-.f64 1 (*.f64 y y)) y) (*.f64 x (neg.f64 z)) x)
(*.f64 x (-.f64 1 (*.f64 z (/.f64 (-.f64 1 (*.f64 y y)) y))))
(fma.f64 (+.f64 -1 (*.f64 y y)) (*.f64 x (/.f64 z y)) x)
(fma.f64 (+.f64 -1 (*.f64 y y)) (*.f64 z (/.f64 x y)) x)
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (-.f64 1 (*.f64 y y)) (neg.f64 (/.f64 x (/.f64 y z))))) 2) (cbrt.f64 (*.f64 (-.f64 1 (*.f64 y y)) (neg.f64 (/.f64 x (/.f64 y z))))) x)
(*.f64 x (-.f64 1 (*.f64 z (/.f64 (-.f64 1 (*.f64 y y)) y))))
(fma.f64 (+.f64 -1 (*.f64 y y)) (*.f64 x (/.f64 z y)) x)
(fma.f64 (+.f64 -1 (*.f64 y y)) (*.f64 z (/.f64 x y)) x)
(fma.f64 (sqrt.f64 (*.f64 (-.f64 1 (*.f64 y y)) (neg.f64 (/.f64 x (/.f64 y z))))) (sqrt.f64 (*.f64 (-.f64 1 (*.f64 y y)) (neg.f64 (/.f64 x (/.f64 y z))))) x)
(*.f64 x (-.f64 1 (*.f64 z (/.f64 (-.f64 1 (*.f64 y y)) y))))
(fma.f64 (+.f64 -1 (*.f64 y y)) (*.f64 x (/.f64 z y)) x)
(fma.f64 (+.f64 -1 (*.f64 y y)) (*.f64 z (/.f64 x y)) x)
(fma.f64 (neg.f64 (sqrt.f64 (*.f64 (-.f64 1 (*.f64 y y)) (/.f64 x (/.f64 y z))))) (sqrt.f64 (*.f64 (-.f64 1 (*.f64 y y)) (/.f64 x (/.f64 y z)))) x)
(*.f64 x (-.f64 1 (*.f64 z (/.f64 (-.f64 1 (*.f64 y y)) y))))
(fma.f64 (+.f64 -1 (*.f64 y y)) (*.f64 x (/.f64 z y)) x)
(fma.f64 (+.f64 -1 (*.f64 y y)) (*.f64 z (/.f64 x y)) x)
(fma.f64 -1 (*.f64 (-.f64 1 (*.f64 y y)) (/.f64 x (/.f64 y z))) x)
(*.f64 x (-.f64 1 (*.f64 z (/.f64 (-.f64 1 (*.f64 y y)) y))))
(fma.f64 (+.f64 -1 (*.f64 y y)) (*.f64 x (/.f64 z y)) x)
(fma.f64 (+.f64 -1 (*.f64 y y)) (*.f64 z (/.f64 x y)) x)
(fma.f64 (+.f64 (sqrt.f64 x) (sqrt.f64 (*.f64 (-.f64 1 (*.f64 y y)) (/.f64 x (/.f64 y z))))) (-.f64 (sqrt.f64 x) (sqrt.f64 (*.f64 (-.f64 1 (*.f64 y y)) (/.f64 x (/.f64 y z))))) (fma.f64 (*.f64 (-.f64 1 (*.f64 y y)) (neg.f64 (/.f64 x (/.f64 y z)))) 1 (*.f64 (-.f64 1 (*.f64 y y)) (/.f64 x (/.f64 y z)))))
(fma.f64 (+.f64 (sqrt.f64 (*.f64 (*.f64 z x) (/.f64 (-.f64 1 (*.f64 y y)) y))) (sqrt.f64 x)) (-.f64 (sqrt.f64 x) (sqrt.f64 (*.f64 (*.f64 z x) (/.f64 (-.f64 1 (*.f64 y y)) y)))) (*.f64 (-.f64 1 (*.f64 y y)) (+.f64 (neg.f64 (*.f64 (/.f64 x y) z)) (*.f64 (/.f64 x y) z))))
(fma.f64 (+.f64 (sqrt.f64 (*.f64 x (*.f64 z (/.f64 (-.f64 1 (*.f64 y y)) y)))) (sqrt.f64 x)) (-.f64 (sqrt.f64 x) (sqrt.f64 (*.f64 x (*.f64 z (/.f64 (-.f64 1 (*.f64 y y)) y))))) (*.f64 0 (*.f64 x (*.f64 z (/.f64 (-.f64 1 (*.f64 y y)) y)))))
(fma.f64 (+.f64 (sqrt.f64 (*.f64 z (/.f64 (-.f64 1 (*.f64 y y)) (/.f64 y x)))) (sqrt.f64 x)) (-.f64 (sqrt.f64 x) (sqrt.f64 (*.f64 z (/.f64 (-.f64 1 (*.f64 y y)) (/.f64 y x))))) (*.f64 (-.f64 1 (*.f64 y y)) (*.f64 0 (*.f64 z (/.f64 x y)))))
(fma.f64 (+.f64 (sqrt.f64 x) (sqrt.f64 (*.f64 (-.f64 1 (*.f64 y y)) (/.f64 x (/.f64 y z))))) (-.f64 (sqrt.f64 x) (sqrt.f64 (*.f64 (-.f64 1 (*.f64 y y)) (/.f64 x (/.f64 y z))))) (fma.f64 (neg.f64 (/.f64 x (/.f64 y z))) (-.f64 1 (*.f64 y y)) (*.f64 (-.f64 1 (*.f64 y y)) (/.f64 x (/.f64 y z)))))
(fma.f64 (+.f64 (sqrt.f64 (*.f64 (*.f64 z x) (/.f64 (-.f64 1 (*.f64 y y)) y))) (sqrt.f64 x)) (-.f64 (sqrt.f64 x) (sqrt.f64 (*.f64 (*.f64 z x) (/.f64 (-.f64 1 (*.f64 y y)) y)))) (*.f64 (-.f64 1 (*.f64 y y)) (+.f64 (neg.f64 (*.f64 (/.f64 x y) z)) (*.f64 (/.f64 x y) z))))
(fma.f64 (+.f64 (sqrt.f64 (*.f64 x (*.f64 z (/.f64 (-.f64 1 (*.f64 y y)) y)))) (sqrt.f64 x)) (-.f64 (sqrt.f64 x) (sqrt.f64 (*.f64 x (*.f64 z (/.f64 (-.f64 1 (*.f64 y y)) y))))) (*.f64 0 (*.f64 x (*.f64 z (/.f64 (-.f64 1 (*.f64 y y)) y)))))
(fma.f64 (+.f64 (sqrt.f64 (*.f64 z (/.f64 (-.f64 1 (*.f64 y y)) (/.f64 y x)))) (sqrt.f64 x)) (-.f64 (sqrt.f64 x) (sqrt.f64 (*.f64 z (/.f64 (-.f64 1 (*.f64 y y)) (/.f64 y x))))) (*.f64 (-.f64 1 (*.f64 y y)) (*.f64 0 (*.f64 z (/.f64 x y)))))
(fma.f64 (+.f64 (sqrt.f64 x) (sqrt.f64 (*.f64 (-.f64 1 (*.f64 y y)) (/.f64 x (/.f64 y z))))) (-.f64 (sqrt.f64 x) (sqrt.f64 (*.f64 (-.f64 1 (*.f64 y y)) (/.f64 x (/.f64 y z))))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 (-.f64 1 (*.f64 y y)) (/.f64 x (/.f64 y z))))) (pow.f64 (cbrt.f64 (*.f64 (-.f64 1 (*.f64 y y)) (/.f64 x (/.f64 y z)))) 2) (*.f64 (-.f64 1 (*.f64 y y)) (/.f64 x (/.f64 y z)))))
(fma.f64 (+.f64 (sqrt.f64 (*.f64 (*.f64 z x) (/.f64 (-.f64 1 (*.f64 y y)) y))) (sqrt.f64 x)) (-.f64 (sqrt.f64 x) (sqrt.f64 (*.f64 (*.f64 z x) (/.f64 (-.f64 1 (*.f64 y y)) y)))) (*.f64 (-.f64 1 (*.f64 y y)) (+.f64 (neg.f64 (*.f64 (/.f64 x y) z)) (*.f64 (/.f64 x y) z))))
(fma.f64 (+.f64 (sqrt.f64 (*.f64 x (*.f64 z (/.f64 (-.f64 1 (*.f64 y y)) y)))) (sqrt.f64 x)) (-.f64 (sqrt.f64 x) (sqrt.f64 (*.f64 x (*.f64 z (/.f64 (-.f64 1 (*.f64 y y)) y))))) (*.f64 0 (*.f64 x (*.f64 z (/.f64 (-.f64 1 (*.f64 y y)) y)))))
(fma.f64 (+.f64 (sqrt.f64 (*.f64 z (/.f64 (-.f64 1 (*.f64 y y)) (/.f64 y x)))) (sqrt.f64 x)) (-.f64 (sqrt.f64 x) (sqrt.f64 (*.f64 z (/.f64 (-.f64 1 (*.f64 y y)) (/.f64 y x))))) (*.f64 (-.f64 1 (*.f64 y y)) (*.f64 0 (*.f64 z (/.f64 x y)))))
(fma.f64 (+.f64 (sqrt.f64 x) (sqrt.f64 (*.f64 (-.f64 1 (*.f64 y y)) (/.f64 x (/.f64 y z))))) (-.f64 (sqrt.f64 x) (sqrt.f64 (*.f64 (-.f64 1 (*.f64 y y)) (/.f64 x (/.f64 y z))))) (+.f64 (*.f64 (-.f64 1 (*.f64 y y)) (neg.f64 (/.f64 x (/.f64 y z)))) (*.f64 (-.f64 1 (*.f64 y y)) (/.f64 x (/.f64 y z)))))
(fma.f64 (+.f64 (sqrt.f64 (*.f64 (*.f64 z x) (/.f64 (-.f64 1 (*.f64 y y)) y))) (sqrt.f64 x)) (-.f64 (sqrt.f64 x) (sqrt.f64 (*.f64 (*.f64 z x) (/.f64 (-.f64 1 (*.f64 y y)) y)))) (*.f64 (-.f64 1 (*.f64 y y)) (+.f64 (neg.f64 (*.f64 (/.f64 x y) z)) (*.f64 (/.f64 x y) z))))
(fma.f64 (+.f64 (sqrt.f64 (*.f64 x (*.f64 z (/.f64 (-.f64 1 (*.f64 y y)) y)))) (sqrt.f64 x)) (-.f64 (sqrt.f64 x) (sqrt.f64 (*.f64 x (*.f64 z (/.f64 (-.f64 1 (*.f64 y y)) y))))) (*.f64 0 (*.f64 x (*.f64 z (/.f64 (-.f64 1 (*.f64 y y)) y)))))
(fma.f64 (+.f64 (sqrt.f64 (*.f64 z (/.f64 (-.f64 1 (*.f64 y y)) (/.f64 y x)))) (sqrt.f64 x)) (-.f64 (sqrt.f64 x) (sqrt.f64 (*.f64 z (/.f64 (-.f64 1 (*.f64 y y)) (/.f64 y x))))) (*.f64 (-.f64 1 (*.f64 y y)) (*.f64 0 (*.f64 z (/.f64 x y)))))
(fma.f64 (+.f64 (sqrt.f64 x) (sqrt.f64 (*.f64 (-.f64 1 (*.f64 y y)) (/.f64 x (/.f64 y z))))) (-.f64 (sqrt.f64 x) (sqrt.f64 (*.f64 (-.f64 1 (*.f64 y y)) (/.f64 x (/.f64 y z))))) (fma.f64 (*.f64 x (neg.f64 z)) (/.f64 (-.f64 1 (*.f64 y y)) y) (*.f64 (-.f64 1 (*.f64 y y)) (/.f64 x (/.f64 y z)))))
(fma.f64 (+.f64 (sqrt.f64 (*.f64 (*.f64 z x) (/.f64 (-.f64 1 (*.f64 y y)) y))) (sqrt.f64 x)) (-.f64 (sqrt.f64 x) (sqrt.f64 (*.f64 (*.f64 z x) (/.f64 (-.f64 1 (*.f64 y y)) y)))) (*.f64 (-.f64 1 (*.f64 y y)) (+.f64 (neg.f64 (*.f64 (/.f64 x y) z)) (*.f64 (/.f64 x y) z))))
(fma.f64 (+.f64 (sqrt.f64 (*.f64 x (*.f64 z (/.f64 (-.f64 1 (*.f64 y y)) y)))) (sqrt.f64 x)) (-.f64 (sqrt.f64 x) (sqrt.f64 (*.f64 x (*.f64 z (/.f64 (-.f64 1 (*.f64 y y)) y))))) (*.f64 0 (*.f64 x (*.f64 z (/.f64 (-.f64 1 (*.f64 y y)) y)))))
(fma.f64 (+.f64 (sqrt.f64 (*.f64 z (/.f64 (-.f64 1 (*.f64 y y)) (/.f64 y x)))) (sqrt.f64 x)) (-.f64 (sqrt.f64 x) (sqrt.f64 (*.f64 z (/.f64 (-.f64 1 (*.f64 y y)) (/.f64 y x))))) (*.f64 (-.f64 1 (*.f64 y y)) (*.f64 0 (*.f64 z (/.f64 x y)))))
(fma.f64 (neg.f64 (pow.f64 (cbrt.f64 (*.f64 (-.f64 1 (*.f64 y y)) (/.f64 x (/.f64 y z)))) 2)) (cbrt.f64 (*.f64 (-.f64 1 (*.f64 y y)) (/.f64 x (/.f64 y z)))) x)
(*.f64 x (-.f64 1 (*.f64 z (/.f64 (-.f64 1 (*.f64 y y)) y))))
(fma.f64 (+.f64 -1 (*.f64 y y)) (*.f64 x (/.f64 z y)) x)
(fma.f64 (+.f64 -1 (*.f64 y y)) (*.f64 z (/.f64 x y)) x)
(fma.f64 (neg.f64 (/.f64 (-.f64 1 (*.f64 y y)) y)) (*.f64 z x) x)
(*.f64 x (-.f64 1 (*.f64 z (/.f64 (-.f64 1 (*.f64 y y)) y))))
(fma.f64 (+.f64 -1 (*.f64 y y)) (*.f64 x (/.f64 z y)) x)
(fma.f64 (+.f64 -1 (*.f64 y y)) (*.f64 z (/.f64 x y)) x)

localize16.0ms (0.2%)

Local error

Found 3 expressions with local error:

NewErrorProgram
0.1b
(/.f64 (+.f64 1 (*.f64 y z)) x)
0.2b
(pow.f64 (*.f64 y z) 2)
13.1b
(/.f64 (+.f64 1 (pow.f64 (*.f64 y z) 2)) (/.f64 (+.f64 1 (*.f64 y z)) x))
Compiler

Compiled 50 to 25 computations (50% saved)

series12.0ms (0.1%)

Counts
3 → 96
Calls

24 calls:

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

rewrite71.0ms (0.8%)

Algorithm
batch-egg-rewrite
Rules
855×prod-diff_binary64
657×log-prod_binary64
433×fma-def_binary64
224×expm1-udef_binary64
224×log1p-udef_binary64
Iterations

Useful iterations: 1 (0.0ms)

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

simplify70.0ms (0.8%)

Algorithm
egg-herbie
Rules
559×unswap-sqr_binary64
403×fma-neg_binary64
358×cancel-sign-sub-inv_binary64
229×associate-/l/_binary64
190×distribute-rgt-neg-in_binary64
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
03453391
19063223
232583073
Stop Event
node limit
Counts
213 → 190
Calls
Call 1
Inputs
x
(+.f64 (*.f64 -1 (*.f64 y (*.f64 z x))) x)
(+.f64 (*.f64 (pow.f64 y 2) (-.f64 (*.f64 (pow.f64 z 2) x) (*.f64 -1 (*.f64 (pow.f64 z 2) x)))) (+.f64 (*.f64 -1 (*.f64 y (*.f64 z x))) x))
(+.f64 (*.f64 (pow.f64 y 2) (-.f64 (*.f64 (pow.f64 z 2) x) (*.f64 -1 (*.f64 (pow.f64 z 2) x)))) (+.f64 (*.f64 -1 (*.f64 y (*.f64 z x))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 y 3) (*.f64 z (-.f64 (*.f64 (pow.f64 z 2) x) (*.f64 -1 (*.f64 (pow.f64 z 2) x)))))) x)))
(*.f64 y (*.f64 z x))
(+.f64 (*.f64 -1 x) (*.f64 y (*.f64 z x)))
(-.f64 (+.f64 (/.f64 x (*.f64 y z)) (+.f64 (*.f64 -1 x) (*.f64 y (*.f64 z x)))) (*.f64 -1 (/.f64 x (*.f64 y z))))
(-.f64 (+.f64 (/.f64 x (*.f64 y z)) (+.f64 (*.f64 -1 (/.f64 x (*.f64 (pow.f64 y 2) (pow.f64 z 2)))) (+.f64 (*.f64 -1 x) (*.f64 y (*.f64 z x))))) (+.f64 (/.f64 x (*.f64 (pow.f64 y 2) (pow.f64 z 2))) (*.f64 -1 (/.f64 x (*.f64 y z)))))
(*.f64 y (*.f64 z x))
(+.f64 (*.f64 -1 x) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 -1 (/.f64 x z)) (/.f64 x z)) y)) (+.f64 (*.f64 -1 x) (*.f64 y (*.f64 z x))))
(-.f64 (+.f64 (*.f64 -1 (/.f64 x (*.f64 (pow.f64 y 2) (pow.f64 z 2)))) (+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 -1 (/.f64 x z)) (/.f64 x z)) y)) (+.f64 (*.f64 -1 x) (*.f64 y (*.f64 z x))))) (/.f64 x (*.f64 (pow.f64 y 2) (pow.f64 z 2))))
x
(+.f64 (*.f64 -1 (*.f64 y (*.f64 z x))) x)
(+.f64 (*.f64 (-.f64 (*.f64 (pow.f64 y 2) x) (*.f64 -1 (*.f64 (pow.f64 y 2) x))) (pow.f64 z 2)) (+.f64 (*.f64 -1 (*.f64 y (*.f64 z x))) x))
(+.f64 (*.f64 (-.f64 (*.f64 (pow.f64 y 2) x) (*.f64 -1 (*.f64 (pow.f64 y 2) x))) (pow.f64 z 2)) (+.f64 (*.f64 -1 (*.f64 y (*.f64 z x))) (+.f64 (*.f64 -1 (*.f64 y (*.f64 (-.f64 (*.f64 (pow.f64 y 2) x) (*.f64 -1 (*.f64 (pow.f64 y 2) x))) (pow.f64 z 3)))) x)))
(*.f64 y (*.f64 z x))
(+.f64 (*.f64 -1 x) (*.f64 y (*.f64 z x)))
(-.f64 (+.f64 (/.f64 x (*.f64 y z)) (+.f64 (*.f64 -1 x) (*.f64 y (*.f64 z x)))) (*.f64 -1 (/.f64 x (*.f64 y z))))
(-.f64 (+.f64 (/.f64 x (*.f64 y z)) (+.f64 (*.f64 -1 (/.f64 x (*.f64 (pow.f64 y 2) (pow.f64 z 2)))) (+.f64 (*.f64 -1 x) (*.f64 y (*.f64 z x))))) (+.f64 (/.f64 x (*.f64 (pow.f64 y 2) (pow.f64 z 2))) (*.f64 -1 (/.f64 x (*.f64 y z)))))
(*.f64 y (*.f64 z x))
(+.f64 (*.f64 -1 x) (*.f64 y (*.f64 z x)))
(+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 -1 (/.f64 x y)) (/.f64 x y)) z)) (+.f64 (*.f64 -1 x) (*.f64 y (*.f64 z x))))
(-.f64 (+.f64 (*.f64 -1 (/.f64 x (*.f64 (pow.f64 y 2) (pow.f64 z 2)))) (+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 -1 (/.f64 x y)) (/.f64 x y)) z)) (+.f64 (*.f64 -1 x) (*.f64 y (*.f64 z x))))) (/.f64 x (*.f64 (pow.f64 y 2) (pow.f64 z 2))))
(/.f64 (*.f64 (+.f64 1 (*.f64 (pow.f64 y 2) (pow.f64 z 2))) x) (+.f64 (*.f64 y z) 1))
(/.f64 (*.f64 (+.f64 1 (*.f64 (pow.f64 y 2) (pow.f64 z 2))) x) (+.f64 (*.f64 y z) 1))
(/.f64 (*.f64 (+.f64 1 (*.f64 (pow.f64 y 2) (pow.f64 z 2))) x) (+.f64 (*.f64 y z) 1))
(/.f64 (*.f64 (+.f64 1 (*.f64 (pow.f64 y 2) (pow.f64 z 2))) x) (+.f64 (*.f64 y z) 1))
(/.f64 (*.f64 (+.f64 1 (*.f64 (pow.f64 y 2) (pow.f64 z 2))) x) (+.f64 (*.f64 y z) 1))
(/.f64 (*.f64 (+.f64 1 (*.f64 (pow.f64 y 2) (pow.f64 z 2))) x) (+.f64 (*.f64 y z) 1))
(/.f64 (*.f64 (+.f64 1 (*.f64 (pow.f64 y 2) (pow.f64 z 2))) x) (+.f64 (*.f64 y z) 1))
(/.f64 (*.f64 (+.f64 1 (*.f64 (pow.f64 y 2) (pow.f64 z 2))) x) (+.f64 (*.f64 y z) 1))
(/.f64 (*.f64 (+.f64 1 (*.f64 (pow.f64 y 2) (pow.f64 z 2))) x) (+.f64 (*.f64 y z) 1))
(/.f64 (*.f64 (+.f64 1 (*.f64 (pow.f64 y 2) (pow.f64 z 2))) x) (+.f64 (*.f64 y z) 1))
(/.f64 (*.f64 (+.f64 1 (*.f64 (pow.f64 y 2) (pow.f64 z 2))) x) (+.f64 (*.f64 y z) 1))
(/.f64 (*.f64 (+.f64 1 (*.f64 (pow.f64 y 2) (pow.f64 z 2))) x) (+.f64 (*.f64 y z) 1))
(*.f64 (pow.f64 y 2) (pow.f64 z 2))
(*.f64 (pow.f64 y 2) (pow.f64 z 2))
(*.f64 (pow.f64 y 2) (pow.f64 z 2))
(*.f64 (pow.f64 y 2) (pow.f64 z 2))
(*.f64 (pow.f64 y 2) (pow.f64 z 2))
(*.f64 (pow.f64 y 2) (pow.f64 z 2))
(*.f64 (pow.f64 y 2) (pow.f64 z 2))
(*.f64 (pow.f64 y 2) (pow.f64 z 2))
(*.f64 (pow.f64 y 2) (pow.f64 z 2))
(*.f64 (pow.f64 y 2) (pow.f64 z 2))
(*.f64 (pow.f64 y 2) (pow.f64 z 2))
(*.f64 (pow.f64 y 2) (pow.f64 z 2))
(*.f64 (pow.f64 y 2) (pow.f64 z 2))
(*.f64 (pow.f64 y 2) (pow.f64 z 2))
(*.f64 (pow.f64 y 2) (pow.f64 z 2))
(*.f64 (pow.f64 y 2) (pow.f64 z 2))
(*.f64 (pow.f64 y 2) (pow.f64 z 2))
(*.f64 (pow.f64 y 2) (pow.f64 z 2))
(*.f64 (pow.f64 y 2) (pow.f64 z 2))
(*.f64 (pow.f64 y 2) (pow.f64 z 2))
(*.f64 (pow.f64 y 2) (pow.f64 z 2))
(*.f64 (pow.f64 y 2) (pow.f64 z 2))
(*.f64 (pow.f64 y 2) (pow.f64 z 2))
(*.f64 (pow.f64 y 2) (pow.f64 z 2))
(/.f64 1 x)
(+.f64 (/.f64 1 x) (/.f64 (*.f64 y z) x))
(+.f64 (/.f64 1 x) (/.f64 (*.f64 y z) x))
(+.f64 (/.f64 1 x) (/.f64 (*.f64 y z) x))
(/.f64 (*.f64 y z) x)
(+.f64 (/.f64 1 x) (/.f64 (*.f64 y z) x))
(+.f64 (/.f64 1 x) (/.f64 (*.f64 y z) x))
(+.f64 (/.f64 1 x) (/.f64 (*.f64 y z) x))
(/.f64 (*.f64 y z) x)
(+.f64 (/.f64 1 x) (/.f64 (*.f64 y z) x))
(+.f64 (/.f64 1 x) (/.f64 (*.f64 y z) x))
(+.f64 (/.f64 1 x) (/.f64 (*.f64 y z) x))
(/.f64 1 x)
(+.f64 (/.f64 1 x) (/.f64 (*.f64 y z) x))
(+.f64 (/.f64 1 x) (/.f64 (*.f64 y z) x))
(+.f64 (/.f64 1 x) (/.f64 (*.f64 y z) x))
(/.f64 (*.f64 y z) x)
(+.f64 (/.f64 1 x) (/.f64 (*.f64 y z) x))
(+.f64 (/.f64 1 x) (/.f64 (*.f64 y z) x))
(+.f64 (/.f64 1 x) (/.f64 (*.f64 y z) x))
(/.f64 (*.f64 y z) x)
(+.f64 (/.f64 1 x) (/.f64 (*.f64 y z) x))
(+.f64 (/.f64 1 x) (/.f64 (*.f64 y z) x))
(+.f64 (/.f64 1 x) (/.f64 (*.f64 y z) x))
(/.f64 (+.f64 (*.f64 y z) 1) x)
(/.f64 (+.f64 (*.f64 y z) 1) x)
(/.f64 (+.f64 (*.f64 y z) 1) x)
(/.f64 (+.f64 (*.f64 y z) 1) x)
(/.f64 (+.f64 (*.f64 y z) 1) x)
(/.f64 (+.f64 (*.f64 y z) 1) x)
(/.f64 (+.f64 (*.f64 y z) 1) x)
(/.f64 (+.f64 (*.f64 y z) 1) x)
(/.f64 (+.f64 (*.f64 y z) 1) x)
(/.f64 (+.f64 (*.f64 y z) 1) x)
(/.f64 (+.f64 (*.f64 y z) 1) x)
(/.f64 (+.f64 (*.f64 y z) 1) x)
(+.f64 0 (*.f64 (+.f64 1 (pow.f64 (*.f64 y z) 2)) (/.f64 x (fma.f64 y z 1))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (+.f64 1 (pow.f64 (*.f64 y z) 2))) (/.f64 x (fma.f64 y z 1)))) (cbrt.f64 (pow.f64 (exp.f64 (+.f64 1 (pow.f64 (*.f64 y z) 2))) (/.f64 x (fma.f64 y z 1)))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (+.f64 1 (pow.f64 (*.f64 y z) 2))) (/.f64 x (fma.f64 y z 1))))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (+.f64 1 (pow.f64 (*.f64 y z) 2))) (/.f64 x (fma.f64 y z 1))))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (+.f64 1 (pow.f64 (*.f64 y z) 2))) (/.f64 x (fma.f64 y z 1))))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (+.f64 1 (pow.f64 (*.f64 y z) 2)) (/.f64 x (fma.f64 y z 1))))) 1)
(*.f64 1 (*.f64 (+.f64 1 (pow.f64 (*.f64 y z) 2)) (/.f64 x (fma.f64 y z 1))))
(*.f64 (+.f64 1 (pow.f64 (*.f64 y z) 2)) (/.f64 x (fma.f64 y z 1)))
(*.f64 x (/.f64 (+.f64 1 (pow.f64 (*.f64 y z) 2)) (fma.f64 y z 1)))
(*.f64 (*.f64 (+.f64 1 (pow.f64 (*.f64 y z) 2)) (/.f64 x (fma.f64 y z 1))) 1)
(*.f64 (cbrt.f64 (pow.f64 (+.f64 1 (pow.f64 (*.f64 y z) 2)) 2)) (*.f64 (cbrt.f64 (+.f64 1 (pow.f64 (*.f64 y z) 2))) (/.f64 x (fma.f64 y z 1))))
(*.f64 (cbrt.f64 (*.f64 (+.f64 1 (pow.f64 (*.f64 y z) 2)) (/.f64 x (fma.f64 y z 1)))) (pow.f64 (cbrt.f64 (*.f64 (+.f64 1 (pow.f64 (*.f64 y z) 2)) (/.f64 x (fma.f64 y z 1)))) 2))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (+.f64 1 (pow.f64 (*.f64 y z) 2)) (/.f64 x (fma.f64 y z 1)))) 2) (cbrt.f64 (*.f64 (+.f64 1 (pow.f64 (*.f64 y z) 2)) (/.f64 x (fma.f64 y z 1)))))
(*.f64 (hypot.f64 1 (*.f64 y z)) (*.f64 (hypot.f64 1 (*.f64 y z)) (/.f64 x (fma.f64 y z 1))))
(*.f64 (*.f64 (hypot.f64 1 (*.f64 y z)) (sqrt.f64 (/.f64 x (fma.f64 y z 1)))) (*.f64 (hypot.f64 1 (*.f64 y z)) (sqrt.f64 (/.f64 x (fma.f64 y z 1)))))
(*.f64 (+.f64 (neg.f64 (pow.f64 (*.f64 y z) 2)) -1) (/.f64 1 (/.f64 (neg.f64 (fma.f64 y z 1)) x)))
(*.f64 (/.f64 x (fma.f64 y z 1)) (+.f64 1 (pow.f64 (*.f64 y z) 2)))
(*.f64 (/.f64 (+.f64 1 (pow.f64 (*.f64 y z) 2)) (fma.f64 y z 1)) x)
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (+.f64 1 (pow.f64 (*.f64 y z) 2)) 2)) 1) (/.f64 (cbrt.f64 (+.f64 1 (pow.f64 (*.f64 y z) 2))) (/.f64 (fma.f64 y z 1) x)))
(*.f64 (/.f64 (hypot.f64 1 (*.f64 y z)) 1) (/.f64 (hypot.f64 1 (*.f64 y z)) (/.f64 (fma.f64 y z 1) x)))
(*.f64 (/.f64 (hypot.f64 1 (*.f64 y z)) (fma.f64 y z 1)) (/.f64 (hypot.f64 1 (*.f64 y z)) (/.f64 1 x)))
(*.f64 (/.f64 1 (fma.f64 y z 1)) (/.f64 (+.f64 1 (pow.f64 (*.f64 y z) 2)) (/.f64 1 x)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (+.f64 1 (pow.f64 (*.f64 y z) 2)) 2)) (fma.f64 y z 1)) (/.f64 (cbrt.f64 (+.f64 1 (pow.f64 (*.f64 y z) 2))) (/.f64 1 x)))
(*.f64 (/.f64 1 (cbrt.f64 (pow.f64 (/.f64 (fma.f64 y z 1) x) 2))) (/.f64 (+.f64 1 (pow.f64 (*.f64 y z) 2)) (cbrt.f64 (/.f64 (fma.f64 y z 1) x))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (+.f64 1 (pow.f64 (*.f64 y z) 2)) 2)) (cbrt.f64 (pow.f64 (/.f64 (fma.f64 y z 1) x) 2))) (cbrt.f64 (*.f64 (+.f64 1 (pow.f64 (*.f64 y z) 2)) (/.f64 x (fma.f64 y z 1)))))
(*.f64 (/.f64 (hypot.f64 1 (*.f64 y z)) (cbrt.f64 (pow.f64 (/.f64 (fma.f64 y z 1) x) 2))) (/.f64 (hypot.f64 1 (*.f64 y z)) (cbrt.f64 (/.f64 (fma.f64 y z 1) x))))
(*.f64 (/.f64 1 (sqrt.f64 (/.f64 (fma.f64 y z 1) x))) (/.f64 (+.f64 1 (pow.f64 (*.f64 y z) 2)) (sqrt.f64 (/.f64 (fma.f64 y z 1) x))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (+.f64 1 (pow.f64 (*.f64 y z) 2)) 2)) (sqrt.f64 (/.f64 (fma.f64 y z 1) x))) (/.f64 (cbrt.f64 (+.f64 1 (pow.f64 (*.f64 y z) 2))) (sqrt.f64 (/.f64 (fma.f64 y z 1) x))))
(*.f64 (/.f64 (+.f64 1 (pow.f64 (*.f64 y z) 2)) 1) (/.f64 x (fma.f64 y z 1)))
(*.f64 (/.f64 (+.f64 1 (pow.f64 (*.f64 y z) 2)) (neg.f64 (fma.f64 y z 1))) (neg.f64 x))
(*.f64 (*.f64 (/.f64 (+.f64 1 (pow.f64 (*.f64 y z) 2)) (fma.f64 y z 1)) 1) x)
(*.f64 (*.f64 (/.f64 (+.f64 1 (pow.f64 (*.f64 y z) 2)) (fma.f64 y z 1)) (pow.f64 (cbrt.f64 x) 2)) (cbrt.f64 x))
(*.f64 (*.f64 (/.f64 (+.f64 1 (pow.f64 (*.f64 y z) 2)) (fma.f64 y z 1)) (sqrt.f64 x)) (sqrt.f64 x))
(pow.f64 (*.f64 (+.f64 1 (pow.f64 (*.f64 y z) 2)) (/.f64 x (fma.f64 y z 1))) 1)
(pow.f64 (pow.f64 (*.f64 (+.f64 1 (pow.f64 (*.f64 y z) 2)) (/.f64 x (fma.f64 y z 1))) 3) 1/3)
(pow.f64 (cbrt.f64 (*.f64 (+.f64 1 (pow.f64 (*.f64 y z) 2)) (/.f64 x (fma.f64 y z 1)))) 3)
(pow.f64 (*.f64 (hypot.f64 1 (*.f64 y z)) (sqrt.f64 (/.f64 x (fma.f64 y z 1)))) 2)
(pow.f64 (/.f64 (/.f64 (fma.f64 y z 1) x) (+.f64 1 (pow.f64 (*.f64 y z) 2))) -1)
(neg.f64 (/.f64 (+.f64 1 (pow.f64 (*.f64 y z) 2)) (/.f64 (neg.f64 (fma.f64 y z 1)) x)))
(sqrt.f64 (pow.f64 (*.f64 (+.f64 1 (pow.f64 (*.f64 y z) 2)) (/.f64 x (fma.f64 y z 1))) 2))
(log.f64 (pow.f64 (exp.f64 (+.f64 1 (pow.f64 (*.f64 y z) 2))) (/.f64 x (fma.f64 y z 1))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (+.f64 1 (pow.f64 (*.f64 y z) 2)) (/.f64 x (fma.f64 y z 1))))))
(cbrt.f64 (pow.f64 (*.f64 (+.f64 1 (pow.f64 (*.f64 y z) 2)) (/.f64 x (fma.f64 y z 1))) 3))
(cbrt.f64 (/.f64 (pow.f64 (+.f64 1 (pow.f64 (*.f64 y z) 2)) 3) (pow.f64 (/.f64 (fma.f64 y z 1) x) 3)))
(expm1.f64 (log1p.f64 (*.f64 (+.f64 1 (pow.f64 (*.f64 y z) 2)) (/.f64 x (fma.f64 y z 1)))))
(log1p.f64 (expm1.f64 (*.f64 (+.f64 1 (pow.f64 (*.f64 y z) 2)) (/.f64 x (fma.f64 y z 1)))))
(exp.f64 (+.f64 (log1p.f64 (pow.f64 (*.f64 y z) 2)) (log.f64 (/.f64 x (fma.f64 y z 1)))))
(exp.f64 (*.f64 (+.f64 (log1p.f64 (pow.f64 (*.f64 y z) 2)) (log.f64 (/.f64 x (fma.f64 y z 1)))) 1))
(+.f64 0 (pow.f64 (*.f64 y z) 2))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (pow.f64 (*.f64 y z) 2))) (cbrt.f64 (exp.f64 (pow.f64 (*.f64 y z) 2))))) (log.f64 (cbrt.f64 (exp.f64 (pow.f64 (*.f64 y z) 2)))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (*.f64 y z) 2)))) (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (*.f64 y z) 2)))))
(-.f64 (+.f64 1 (pow.f64 (*.f64 y z) 2)) 1)
(*.f64 1 (pow.f64 (*.f64 y z) 2))
(*.f64 y (*.f64 z (*.f64 y z)))
(*.f64 z (*.f64 y (*.f64 y z)))
(*.f64 (*.f64 y z) (*.f64 y z))
(*.f64 (pow.f64 (*.f64 y z) 2) 1)
(*.f64 (pow.f64 (cbrt.f64 (*.f64 y z)) 2) (cbrt.f64 (pow.f64 (*.f64 y z) 4)))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 y z)) 2) (*.f64 (cbrt.f64 (*.f64 y z)) (*.f64 y z)))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 y z) 4)) (pow.f64 (cbrt.f64 (*.f64 y z)) 2))
(*.f64 (sqrt.f64 (*.f64 y z)) (*.f64 (sqrt.f64 (*.f64 y z)) (*.f64 y z)))
(*.f64 (*.f64 y y) (*.f64 z z))
(*.f64 (*.f64 z z) (*.f64 y y))
(*.f64 (*.f64 (*.f64 y z) (sqrt.f64 (*.f64 y z))) (sqrt.f64 (*.f64 y z)))
(*.f64 (*.f64 (*.f64 y z) y) z)
(*.f64 (*.f64 (*.f64 y z) z) y)
(*.f64 (*.f64 (*.f64 y z) (pow.f64 (cbrt.f64 (*.f64 y z)) 2)) (cbrt.f64 (*.f64 y z)))
(sqrt.f64 (pow.f64 (*.f64 y z) 4))
(log.f64 (exp.f64 (pow.f64 (*.f64 y z) 2)))
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (*.f64 y z) 2))))
(cbrt.f64 (pow.f64 (*.f64 y z) 6))
(expm1.f64 (log1p.f64 (pow.f64 (*.f64 y z) 2)))
(expm1.f64 (*.f64 (log1p.f64 (pow.f64 (*.f64 y z) 2)) 1))
(log1p.f64 (expm1.f64 (pow.f64 (*.f64 y z) 2)))
(exp.f64 (*.f64 2 (log.f64 (*.f64 y z))))
(exp.f64 (*.f64 (*.f64 2 (log.f64 (*.f64 y z))) 1))
(fma.f64 1 (+.f64 1 (pow.f64 (*.f64 y z) 2)) -1)
(fma.f64 (+.f64 1 (pow.f64 (*.f64 y z) 2)) 1 -1)
(fma.f64 (cbrt.f64 (+.f64 1 (pow.f64 (*.f64 y z) 2))) (cbrt.f64 (pow.f64 (+.f64 1 (pow.f64 (*.f64 y z) 2)) 2)) -1)
(fma.f64 (cbrt.f64 (pow.f64 (+.f64 1 (pow.f64 (*.f64 y z) 2)) 2)) (cbrt.f64 (+.f64 1 (pow.f64 (*.f64 y z) 2))) -1)
(fma.f64 (hypot.f64 1 (*.f64 y z)) (hypot.f64 1 (*.f64 y z)) -1)
(fma.f64 (+.f64 1 (pow.f64 (*.f64 y z) 6)) (/.f64 1 (+.f64 1 (-.f64 (pow.f64 (*.f64 y z) 4) (pow.f64 (*.f64 y z) 2)))) -1)
(fma.f64 (-.f64 1 (pow.f64 (*.f64 y z) 4)) (/.f64 1 (-.f64 1 (pow.f64 (*.f64 y z) 2))) -1)
(+.f64 0 (/.f64 (fma.f64 y z 1) x))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (/.f64 (fma.f64 y z 1) x))) (cbrt.f64 (exp.f64 (/.f64 (fma.f64 y z 1) x))))) (log.f64 (cbrt.f64 (exp.f64 (/.f64 (fma.f64 y z 1) x)))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 (fma.f64 y z 1) x)))) (log.f64 (sqrt.f64 (exp.f64 (/.f64 (fma.f64 y z 1) x)))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (fma.f64 y z 1) x))) 1)
(*.f64 1 (/.f64 (fma.f64 y z 1) x))
(*.f64 (fma.f64 y z 1) (/.f64 1 x))
(*.f64 (/.f64 (fma.f64 y z 1) x) 1)
(*.f64 (cbrt.f64 (/.f64 (fma.f64 y z 1) x)) (cbrt.f64 (pow.f64 (/.f64 (fma.f64 y z 1) x) 2)))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 (fma.f64 y z 1) x) 2)) (cbrt.f64 (/.f64 (fma.f64 y z 1) x)))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 y z 1)) 2) (*.f64 (cbrt.f64 (fma.f64 y z 1)) (/.f64 1 x)))
(*.f64 (sqrt.f64 (/.f64 (fma.f64 y z 1) x)) (sqrt.f64 (/.f64 (fma.f64 y z 1) x)))
(*.f64 (sqrt.f64 (fma.f64 y z 1)) (*.f64 (sqrt.f64 (fma.f64 y z 1)) (/.f64 1 x)))
(*.f64 (neg.f64 (fma.f64 y z 1)) (/.f64 1 (neg.f64 x)))
(*.f64 (/.f64 1 x) (fma.f64 y z 1))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (fma.f64 y z 1)) 2) 1) (/.f64 (cbrt.f64 (fma.f64 y z 1)) x))
(*.f64 (/.f64 (sqrt.f64 (fma.f64 y z 1)) 1) (/.f64 (sqrt.f64 (fma.f64 y z 1)) x))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 x) 2)) (/.f64 (fma.f64 y z 1) (cbrt.f64 x)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (fma.f64 y z 1)) 2) (pow.f64 (cbrt.f64 x) 2)) (cbrt.f64 (/.f64 (fma.f64 y z 1) x)))
(*.f64 (/.f64 (sqrt.f64 (fma.f64 y z 1)) (pow.f64 (cbrt.f64 x) 2)) (/.f64 (sqrt.f64 (fma.f64 y z 1)) (cbrt.f64 x)))
(*.f64 (/.f64 1 (sqrt.f64 x)) (/.f64 (fma.f64 y z 1) (sqrt.f64 x)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (fma.f64 y z 1)) 2) (sqrt.f64 x)) (/.f64 (cbrt.f64 (fma.f64 y z 1)) (sqrt.f64 x)))
(pow.f64 (/.f64 (fma.f64 y z 1) x) 1)
(pow.f64 (pow.f64 (/.f64 (fma.f64 y z 1) x) 3) 1/3)
(pow.f64 (cbrt.f64 (/.f64 (fma.f64 y z 1) x)) 3)
(pow.f64 (sqrt.f64 (/.f64 (fma.f64 y z 1) x)) 2)
(pow.f64 (/.f64 x (fma.f64 y z 1)) -1)
(neg.f64 (/.f64 (fma.f64 y z 1) (neg.f64 x)))
(sqrt.f64 (pow.f64 (/.f64 (fma.f64 y z 1) x) 2))
(log.f64 (exp.f64 (/.f64 (fma.f64 y z 1) x)))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (fma.f64 y z 1) x))))
(cbrt.f64 (pow.f64 (/.f64 (fma.f64 y z 1) x) 3))
(cbrt.f64 (/.f64 (pow.f64 (fma.f64 y z 1) 3) (pow.f64 x 3)))
(expm1.f64 (log1p.f64 (/.f64 (fma.f64 y z 1) x)))
(log1p.f64 (expm1.f64 (/.f64 (fma.f64 y z 1) x)))
(exp.f64 (log.f64 (/.f64 (fma.f64 y z 1) x)))
(exp.f64 (*.f64 (log.f64 (/.f64 (fma.f64 y z 1) x)) 1))
Outputs
x
(+.f64 (*.f64 -1 (*.f64 y (*.f64 z x))) x)
(fma.f64 -1 (*.f64 y (*.f64 x z)) x)
(-.f64 x (*.f64 x (*.f64 y z)))
(+.f64 (*.f64 (pow.f64 y 2) (-.f64 (*.f64 (pow.f64 z 2) x) (*.f64 -1 (*.f64 (pow.f64 z 2) x)))) (+.f64 (*.f64 -1 (*.f64 y (*.f64 z x))) x))
(fma.f64 (*.f64 y y) (-.f64 (*.f64 x (*.f64 z z)) (neg.f64 (*.f64 x (*.f64 z z)))) (fma.f64 -1 (*.f64 y (*.f64 x z)) x))
(fma.f64 (*.f64 y y) (*.f64 2 (*.f64 x (*.f64 z z))) (-.f64 x (*.f64 x (*.f64 y z))))
(+.f64 x (*.f64 y (-.f64 (*.f64 (*.f64 (*.f64 x z) (+.f64 z z)) y) (*.f64 x z))))
(+.f64 (*.f64 (pow.f64 y 2) (-.f64 (*.f64 (pow.f64 z 2) x) (*.f64 -1 (*.f64 (pow.f64 z 2) x)))) (+.f64 (*.f64 -1 (*.f64 y (*.f64 z x))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 y 3) (*.f64 z (-.f64 (*.f64 (pow.f64 z 2) x) (*.f64 -1 (*.f64 (pow.f64 z 2) x)))))) x)))
(fma.f64 (*.f64 y y) (-.f64 (*.f64 x (*.f64 z z)) (neg.f64 (*.f64 x (*.f64 z z)))) (fma.f64 -1 (*.f64 y (*.f64 x z)) (fma.f64 -1 (*.f64 (pow.f64 y 3) (*.f64 z (-.f64 (*.f64 x (*.f64 z z)) (neg.f64 (*.f64 x (*.f64 z z)))))) x)))
(fma.f64 (*.f64 y y) (*.f64 2 (*.f64 x (*.f64 z z))) (-.f64 (-.f64 x (*.f64 z (*.f64 (*.f64 2 (*.f64 x (*.f64 z z))) (pow.f64 y 3)))) (*.f64 x (*.f64 y z))))
(fma.f64 (*.f64 y y) (*.f64 (*.f64 x z) (+.f64 z z)) (-.f64 x (*.f64 z (+.f64 (*.f64 y x) (*.f64 (pow.f64 y 3) (*.f64 (*.f64 x z) (+.f64 z z)))))))
(*.f64 y (*.f64 z x))
(*.f64 y (*.f64 x z))
(*.f64 x (*.f64 y z))
(+.f64 (*.f64 -1 x) (*.f64 y (*.f64 z x)))
(fma.f64 -1 x (*.f64 y (*.f64 x z)))
(fma.f64 y (*.f64 x z) (neg.f64 x))
(*.f64 x (fma.f64 y z -1))
(-.f64 (+.f64 (/.f64 x (*.f64 y z)) (+.f64 (*.f64 -1 x) (*.f64 y (*.f64 z x)))) (*.f64 -1 (/.f64 x (*.f64 y z))))
(+.f64 (/.f64 x (*.f64 y z)) (-.f64 (fma.f64 -1 x (*.f64 y (*.f64 x z))) (/.f64 (neg.f64 x) (*.f64 y z))))
(+.f64 (fma.f64 y (*.f64 x z) (neg.f64 x)) (+.f64 (/.f64 (/.f64 x z) y) (/.f64 (/.f64 x z) y)))
(fma.f64 x (fma.f64 y z -1) (*.f64 2 (/.f64 (/.f64 x z) y)))
(-.f64 (+.f64 (/.f64 x (*.f64 y z)) (+.f64 (*.f64 -1 (/.f64 x (*.f64 (pow.f64 y 2) (pow.f64 z 2)))) (+.f64 (*.f64 -1 x) (*.f64 y (*.f64 z x))))) (+.f64 (/.f64 x (*.f64 (pow.f64 y 2) (pow.f64 z 2))) (*.f64 -1 (/.f64 x (*.f64 y z)))))
(+.f64 (/.f64 x (*.f64 y z)) (-.f64 (fma.f64 -1 (/.f64 x (pow.f64 (*.f64 y z) 2)) (fma.f64 -1 x (*.f64 y (*.f64 x z)))) (+.f64 (/.f64 (neg.f64 x) (*.f64 y z)) (/.f64 x (pow.f64 (*.f64 y z) 2)))))
(+.f64 (/.f64 (/.f64 x z) y) (+.f64 (-.f64 (fma.f64 y (*.f64 x z) (neg.f64 x)) (/.f64 x (pow.f64 (*.f64 y z) 2))) (-.f64 (/.f64 (/.f64 x z) y) (/.f64 x (pow.f64 (*.f64 y z) 2)))))
(+.f64 (/.f64 (/.f64 x z) y) (-.f64 (-.f64 (fma.f64 x (fma.f64 y z -1) (/.f64 (/.f64 x z) y)) (/.f64 x (pow.f64 (*.f64 y z) 2))) (/.f64 x (pow.f64 (*.f64 y z) 2))))
(*.f64 y (*.f64 z x))
(*.f64 y (*.f64 x z))
(*.f64 x (*.f64 y z))
(+.f64 (*.f64 -1 x) (*.f64 y (*.f64 z x)))
(fma.f64 -1 x (*.f64 y (*.f64 x z)))
(fma.f64 y (*.f64 x z) (neg.f64 x))
(*.f64 x (fma.f64 y z -1))
(+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 -1 (/.f64 x z)) (/.f64 x z)) y)) (+.f64 (*.f64 -1 x) (*.f64 y (*.f64 z x))))
(+.f64 (/.f64 x (*.f64 y z)) (-.f64 (fma.f64 -1 x (*.f64 y (*.f64 x z))) (/.f64 (neg.f64 x) (*.f64 y z))))
(+.f64 (fma.f64 y (*.f64 x z) (neg.f64 x)) (+.f64 (/.f64 (/.f64 x z) y) (/.f64 (/.f64 x z) y)))
(fma.f64 x (fma.f64 y z -1) (*.f64 2 (/.f64 (/.f64 x z) y)))
(-.f64 (+.f64 (*.f64 -1 (/.f64 x (*.f64 (pow.f64 y 2) (pow.f64 z 2)))) (+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 -1 (/.f64 x z)) (/.f64 x z)) y)) (+.f64 (*.f64 -1 x) (*.f64 y (*.f64 z x))))) (/.f64 x (*.f64 (pow.f64 y 2) (pow.f64 z 2))))
(-.f64 (fma.f64 -1 (/.f64 x (pow.f64 (*.f64 y z) 2)) (fma.f64 -1 (/.f64 (-.f64 (/.f64 (neg.f64 x) z) (/.f64 x z)) y) (fma.f64 -1 x (*.f64 y (*.f64 x z))))) (/.f64 x (pow.f64 (*.f64 y z) 2)))
(-.f64 (-.f64 (-.f64 (fma.f64 y (*.f64 x z) (neg.f64 x)) (/.f64 (*.f64 (/.f64 x z) -2) y)) (/.f64 x (pow.f64 (*.f64 y z) 2))) (/.f64 x (pow.f64 (*.f64 y z) 2)))
(+.f64 (fma.f64 x (fma.f64 y z -1) (*.f64 2 (/.f64 (/.f64 x z) y))) (*.f64 (/.f64 x (pow.f64 (*.f64 y z) 2)) -2))
x
(+.f64 (*.f64 -1 (*.f64 y (*.f64 z x))) x)
(fma.f64 -1 (*.f64 y (*.f64 x z)) x)
(-.f64 x (*.f64 x (*.f64 y z)))
(+.f64 (*.f64 (-.f64 (*.f64 (pow.f64 y 2) x) (*.f64 -1 (*.f64 (pow.f64 y 2) x))) (pow.f64 z 2)) (+.f64 (*.f64 -1 (*.f64 y (*.f64 z x))) x))
(fma.f64 (-.f64 (*.f64 x (*.f64 y y)) (neg.f64 (*.f64 x (*.f64 y y)))) (*.f64 z z) (fma.f64 -1 (*.f64 y (*.f64 x z)) x))
(fma.f64 (*.f64 z z) (*.f64 2 (*.f64 x (*.f64 y y))) (-.f64 x (*.f64 x (*.f64 y z))))
(+.f64 x (*.f64 z (-.f64 (*.f64 (*.f64 2 (*.f64 x (*.f64 y y))) z) (*.f64 y x))))
(+.f64 (*.f64 (-.f64 (*.f64 (pow.f64 y 2) x) (*.f64 -1 (*.f64 (pow.f64 y 2) x))) (pow.f64 z 2)) (+.f64 (*.f64 -1 (*.f64 y (*.f64 z x))) (+.f64 (*.f64 -1 (*.f64 y (*.f64 (-.f64 (*.f64 (pow.f64 y 2) x) (*.f64 -1 (*.f64 (pow.f64 y 2) x))) (pow.f64 z 3)))) x)))
(fma.f64 (-.f64 (*.f64 x (*.f64 y y)) (neg.f64 (*.f64 x (*.f64 y y)))) (*.f64 z z) (fma.f64 -1 (*.f64 y (*.f64 x z)) (fma.f64 -1 (*.f64 y (*.f64 (-.f64 (*.f64 x (*.f64 y y)) (neg.f64 (*.f64 x (*.f64 y y)))) (pow.f64 z 3))) x)))
(fma.f64 (*.f64 z z) (*.f64 2 (*.f64 x (*.f64 y y))) (+.f64 x (*.f64 (neg.f64 y) (+.f64 (*.f64 x z) (*.f64 (*.f64 2 (*.f64 x (*.f64 y y))) (pow.f64 z 3))))))
(fma.f64 (*.f64 z z) (*.f64 2 (*.f64 x (*.f64 y y))) (-.f64 x (*.f64 y (+.f64 (*.f64 x z) (*.f64 2 (*.f64 (*.f64 x (*.f64 y y)) (pow.f64 z 3)))))))
(*.f64 y (*.f64 z x))
(*.f64 y (*.f64 x z))
(*.f64 x (*.f64 y z))
(+.f64 (*.f64 -1 x) (*.f64 y (*.f64 z x)))
(fma.f64 -1 x (*.f64 y (*.f64 x z)))
(fma.f64 y (*.f64 x z) (neg.f64 x))
(*.f64 x (fma.f64 y z -1))
(-.f64 (+.f64 (/.f64 x (*.f64 y z)) (+.f64 (*.f64 -1 x) (*.f64 y (*.f64 z x)))) (*.f64 -1 (/.f64 x (*.f64 y z))))
(+.f64 (/.f64 x (*.f64 y z)) (-.f64 (fma.f64 -1 x (*.f64 y (*.f64 x z))) (/.f64 (neg.f64 x) (*.f64 y z))))
(+.f64 (fma.f64 y (*.f64 x z) (neg.f64 x)) (+.f64 (/.f64 (/.f64 x z) y) (/.f64 (/.f64 x z) y)))
(fma.f64 x (fma.f64 y z -1) (*.f64 2 (/.f64 (/.f64 x z) y)))
(-.f64 (+.f64 (/.f64 x (*.f64 y z)) (+.f64 (*.f64 -1 (/.f64 x (*.f64 (pow.f64 y 2) (pow.f64 z 2)))) (+.f64 (*.f64 -1 x) (*.f64 y (*.f64 z x))))) (+.f64 (/.f64 x (*.f64 (pow.f64 y 2) (pow.f64 z 2))) (*.f64 -1 (/.f64 x (*.f64 y z)))))
(+.f64 (/.f64 x (*.f64 y z)) (-.f64 (fma.f64 -1 (/.f64 x (pow.f64 (*.f64 y z) 2)) (fma.f64 -1 x (*.f64 y (*.f64 x z)))) (+.f64 (/.f64 (neg.f64 x) (*.f64 y z)) (/.f64 x (pow.f64 (*.f64 y z) 2)))))
(+.f64 (/.f64 (/.f64 x z) y) (+.f64 (-.f64 (fma.f64 y (*.f64 x z) (neg.f64 x)) (/.f64 x (pow.f64 (*.f64 y z) 2))) (-.f64 (/.f64 (/.f64 x z) y) (/.f64 x (pow.f64 (*.f64 y z) 2)))))
(+.f64 (/.f64 (/.f64 x z) y) (-.f64 (-.f64 (fma.f64 x (fma.f64 y z -1) (/.f64 (/.f64 x z) y)) (/.f64 x (pow.f64 (*.f64 y z) 2))) (/.f64 x (pow.f64 (*.f64 y z) 2))))
(*.f64 y (*.f64 z x))
(*.f64 y (*.f64 x z))
(*.f64 x (*.f64 y z))
(+.f64 (*.f64 -1 x) (*.f64 y (*.f64 z x)))
(fma.f64 -1 x (*.f64 y (*.f64 x z)))
(fma.f64 y (*.f64 x z) (neg.f64 x))
(*.f64 x (fma.f64 y z -1))
(+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 -1 (/.f64 x y)) (/.f64 x y)) z)) (+.f64 (*.f64 -1 x) (*.f64 y (*.f64 z x))))
(+.f64 (/.f64 x (*.f64 y z)) (-.f64 (fma.f64 -1 x (*.f64 y (*.f64 x z))) (/.f64 (neg.f64 x) (*.f64 y z))))
(+.f64 (fma.f64 y (*.f64 x z) (neg.f64 x)) (+.f64 (/.f64 (/.f64 x z) y) (/.f64 (/.f64 x z) y)))
(fma.f64 x (fma.f64 y z -1) (*.f64 2 (/.f64 (/.f64 x z) y)))
(-.f64 (+.f64 (*.f64 -1 (/.f64 x (*.f64 (pow.f64 y 2) (pow.f64 z 2)))) (+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 -1 (/.f64 x y)) (/.f64 x y)) z)) (+.f64 (*.f64 -1 x) (*.f64 y (*.f64 z x))))) (/.f64 x (*.f64 (pow.f64 y 2) (pow.f64 z 2))))
(-.f64 (fma.f64 -1 (/.f64 x (pow.f64 (*.f64 y z) 2)) (fma.f64 -1 (/.f64 (-.f64 (/.f64 (neg.f64 x) z) (/.f64 x z)) y) (fma.f64 -1 x (*.f64 y (*.f64 x z))))) (/.f64 x (pow.f64 (*.f64 y z) 2)))
(-.f64 (-.f64 (-.f64 (fma.f64 y (*.f64 x z) (neg.f64 x)) (/.f64 (*.f64 (/.f64 x z) -2) y)) (/.f64 x (pow.f64 (*.f64 y z) 2))) (/.f64 x (pow.f64 (*.f64 y z) 2)))
(+.f64 (fma.f64 x (fma.f64 y z -1) (*.f64 2 (/.f64 (/.f64 x z) y))) (*.f64 (/.f64 x (pow.f64 (*.f64 y z) 2)) -2))
(/.f64 (*.f64 (+.f64 1 (*.f64 (pow.f64 y 2) (pow.f64 z 2))) x) (+.f64 (*.f64 y z) 1))
(*.f64 x (/.f64 (+.f64 1 (pow.f64 (*.f64 y z) 2)) (fma.f64 y z 1)))
(/.f64 (*.f64 (+.f64 1 (*.f64 (pow.f64 y 2) (pow.f64 z 2))) x) (+.f64 (*.f64 y z) 1))
(*.f64 x (/.f64 (+.f64 1 (pow.f64 (*.f64 y z) 2)) (fma.f64 y z 1)))
(/.f64 (*.f64 (+.f64 1 (*.f64 (pow.f64 y 2) (pow.f64 z 2))) x) (+.f64 (*.f64 y z) 1))
(*.f64 x (/.f64 (+.f64 1 (pow.f64 (*.f64 y z) 2)) (fma.f64 y z 1)))
(/.f64 (*.f64 (+.f64 1 (*.f64 (pow.f64 y 2) (pow.f64 z 2))) x) (+.f64 (*.f64 y z) 1))
(*.f64 x (/.f64 (+.f64 1 (pow.f64 (*.f64 y z) 2)) (fma.f64 y z 1)))
(/.f64 (*.f64 (+.f64 1 (*.f64 (pow.f64 y 2) (pow.f64 z 2))) x) (+.f64 (*.f64 y z) 1))
(*.f64 x (/.f64 (+.f64 1 (pow.f64 (*.f64 y z) 2)) (fma.f64 y z 1)))
(/.f64 (*.f64 (+.f64 1 (*.f64 (pow.f64 y 2) (pow.f64 z 2))) x) (+.f64 (*.f64 y z) 1))
(*.f64 x (/.f64 (+.f64 1 (pow.f64 (*.f64 y z) 2)) (fma.f64 y z 1)))
(/.f64 (*.f64 (+.f64 1 (*.f64 (pow.f64 y 2) (pow.f64 z 2))) x) (+.f64 (*.f64 y z) 1))
(*.f64 x (/.f64 (+.f64 1 (pow.f64 (*.f64 y z) 2)) (fma.f64 y z 1)))
(/.f64 (*.f64 (+.f64 1 (*.f64 (pow.f64 y 2) (pow.f64 z 2))) x) (+.f64 (*.f64 y z) 1))
(*.f64 x (/.f64 (+.f64 1 (pow.f64 (*.f64 y z) 2)) (fma.f64 y z 1)))
(/.f64 (*.f64 (+.f64 1 (*.f64 (pow.f64 y 2) (pow.f64 z 2))) x) (+.f64 (*.f64 y z) 1))
(*.f64 x (/.f64 (+.f64 1 (pow.f64 (*.f64 y z) 2)) (fma.f64 y z 1)))
(/.f64 (*.f64 (+.f64 1 (*.f64 (pow.f64 y 2) (pow.f64 z 2))) x) (+.f64 (*.f64 y z) 1))
(*.f64 x (/.f64 (+.f64 1 (pow.f64 (*.f64 y z) 2)) (fma.f64 y z 1)))
(/.f64 (*.f64 (+.f64 1 (*.f64 (pow.f64 y 2) (pow.f64 z 2))) x) (+.f64 (*.f64 y z) 1))
(*.f64 x (/.f64 (+.f64 1 (pow.f64 (*.f64 y z) 2)) (fma.f64 y z 1)))
(/.f64 (*.f64 (+.f64 1 (*.f64 (pow.f64 y 2) (pow.f64 z 2))) x) (+.f64 (*.f64 y z) 1))
(*.f64 x (/.f64 (+.f64 1 (pow.f64 (*.f64 y z) 2)) (fma.f64 y z 1)))
(*.f64 (pow.f64 y 2) (pow.f64 z 2))
(pow.f64 (*.f64 y z) 2)
(*.f64 (pow.f64 y 2) (pow.f64 z 2))
(pow.f64 (*.f64 y z) 2)
(*.f64 (pow.f64 y 2) (pow.f64 z 2))
(pow.f64 (*.f64 y z) 2)
(*.f64 (pow.f64 y 2) (pow.f64 z 2))
(pow.f64 (*.f64 y z) 2)
(*.f64 (pow.f64 y 2) (pow.f64 z 2))
(pow.f64 (*.f64 y z) 2)
(*.f64 (pow.f64 y 2) (pow.f64 z 2))
(pow.f64 (*.f64 y z) 2)
(*.f64 (pow.f64 y 2) (pow.f64 z 2))
(pow.f64 (*.f64 y z) 2)
(*.f64 (pow.f64 y 2) (pow.f64 z 2))
(pow.f64 (*.f64 y z) 2)
(*.f64 (pow.f64 y 2) (pow.f64 z 2))
(pow.f64 (*.f64 y z) 2)
(*.f64 (pow.f64 y 2) (pow.f64 z 2))
(pow.f64 (*.f64 y z) 2)
(*.f64 (pow.f64 y 2) (pow.f64 z 2))
(pow.f64 (*.f64 y z) 2)
(*.f64 (pow.f64 y 2) (pow.f64 z 2))
(pow.f64 (*.f64 y z) 2)
(*.f64 (pow.f64 y 2) (pow.f64 z 2))
(pow.f64 (*.f64 y z) 2)
(*.f64 (pow.f64 y 2) (pow.f64 z 2))
(pow.f64 (*.f64 y z) 2)
(*.f64 (pow.f64 y 2) (pow.f64 z 2))
(pow.f64 (*.f64 y z) 2)
(*.f64 (pow.f64 y 2) (pow.f64 z 2))
(pow.f64 (*.f64 y z) 2)
(*.f64 (pow.f64 y 2) (pow.f64 z 2))
(pow.f64 (*.f64 y z) 2)
(*.f64 (pow.f64 y 2) (pow.f64 z 2))
(pow.f64 (*.f64 y z) 2)
(*.f64 (pow.f64 y 2) (pow.f64 z 2))
(pow.f64 (*.f64 y z) 2)
(*.f64 (pow.f64 y 2) (pow.f64 z 2))
(pow.f64 (*.f64 y z) 2)
(*.f64 (pow.f64 y 2) (pow.f64 z 2))
(pow.f64 (*.f64 y z) 2)
(*.f64 (pow.f64 y 2) (pow.f64 z 2))
(pow.f64 (*.f64 y z) 2)
(*.f64 (pow.f64 y 2) (pow.f64 z 2))
(pow.f64 (*.f64 y z) 2)
(*.f64 (pow.f64 y 2) (pow.f64 z 2))
(pow.f64 (*.f64 y z) 2)
(/.f64 1 x)
(+.f64 (/.f64 1 x) (/.f64 (*.f64 y z) x))
(+.f64 (/.f64 1 x) (/.f64 y (/.f64 x z)))
(+.f64 (/.f64 1 x) (/.f64 (*.f64 y z) x))
(+.f64 (/.f64 1 x) (/.f64 y (/.f64 x z)))
(+.f64 (/.f64 1 x) (/.f64 (*.f64 y z) x))
(+.f64 (/.f64 1 x) (/.f64 y (/.f64 x z)))
(/.f64 (*.f64 y z) x)
(/.f64 y (/.f64 x z))
(+.f64 (/.f64 1 x) (/.f64 (*.f64 y z) x))
(+.f64 (/.f64 1 x) (/.f64 y (/.f64 x z)))
(+.f64 (/.f64 1 x) (/.f64 (*.f64 y z) x))
(+.f64 (/.f64 1 x) (/.f64 y (/.f64 x z)))
(+.f64 (/.f64 1 x) (/.f64 (*.f64 y z) x))
(+.f64 (/.f64 1 x) (/.f64 y (/.f64 x z)))
(/.f64 (*.f64 y z) x)
(/.f64 y (/.f64 x z))
(+.f64 (/.f64 1 x) (/.f64 (*.f64 y z) x))
(+.f64 (/.f64 1 x) (/.f64 y (/.f64 x z)))
(+.f64 (/.f64 1 x) (/.f64 (*.f64 y z) x))
(+.f64 (/.f64 1 x) (/.f64 y (/.f64 x z)))
(+.f64 (/.f64 1 x) (/.f64 (*.f64 y z) x))
(+.f64 (/.f64 1 x) (/.f64 y (/.f64 x z)))
(/.f64 1 x)
(+.f64 (/.f64 1 x) (/.f64 (*.f64 y z) x))
(+.f64 (/.f64 1 x) (/.f64 y (/.f64 x z)))
(+.f64 (/.f64 1 x) (/.f64 (*.f64 y z) x))
(+.f64 (/.f64 1 x) (/.f64 y (/.f64 x z)))
(+.f64 (/.f64 1 x) (/.f64 (*.f64 y z) x))
(+.f64 (/.f64 1 x) (/.f64 y (/.f64 x z)))
(/.f64 (*.f64 y z) x)
(/.f64 y (/.f64 x z))
(+.f64 (/.f64 1 x) (/.f64 (*.f64 y z) x))
(+.f64 (/.f64 1 x) (/.f64 y (/.f64 x z)))
(+.f64 (/.f64 1 x) (/.f64 (*.f64 y z) x))
(+.f64 (/.f64 1 x) (/.f64 y (/.f64 x z)))
(+.f64 (/.f64 1 x) (/.f64 (*.f64 y z) x))
(+.f64 (/.f64 1 x) (/.f64 y (/.f64 x z)))
(/.f64 (*.f64 y z) x)
(/.f64 y (/.f64 x z))
(+.f64 (/.f64 1 x) (/.f64 (*.f64 y z) x))
(+.f64 (/.f64 1 x) (/.f64 y (/.f64 x z)))
(+.f64 (/.f64 1 x) (/.f64 (*.f64 y z) x))
(+.f64 (/.f64 1 x) (/.f64 y (/.f64 x z)))
(+.f64 (/.f64 1 x) (/.f64 (*.f64 y z) x))
(+.f64 (/.f64 1 x) (/.f64 y (/.f64 x z)))
(/.f64 (+.f64 (*.f64 y z) 1) x)
(/.f64 (fma.f64 y z 1) x)
(/.f64 (+.f64 (*.f64 y z) 1) x)
(/.f64 (fma.f64 y z 1) x)
(/.f64 (+.f64 (*.f64 y z) 1) x)
(/.f64 (fma.f64 y z 1) x)
(/.f64 (+.f64 (*.f64 y z) 1) x)
(/.f64 (fma.f64 y z 1) x)
(/.f64 (+.f64 (*.f64 y z) 1) x)
(/.f64 (fma.f64 y z 1) x)
(/.f64 (+.f64 (*.f64 y z) 1) x)
(/.f64 (fma.f64 y z 1) x)
(/.f64 (+.f64 (*.f64 y z) 1) x)
(/.f64 (fma.f64 y z 1) x)
(/.f64 (+.f64 (*.f64 y z) 1) x)
(/.f64 (fma.f64 y z 1) x)
(/.f64 (+.f64 (*.f64 y z) 1) x)
(/.f64 (fma.f64 y z 1) x)
(/.f64 (+.f64 (*.f64 y z) 1) x)
(/.f64 (fma.f64 y z 1) x)
(/.f64 (+.f64 (*.f64 y z) 1) x)
(/.f64 (fma.f64 y z 1) x)
(/.f64 (+.f64 (*.f64 y z) 1) x)
(/.f64 (fma.f64 y z 1) x)
(+.f64 0 (*.f64 (+.f64 1 (pow.f64 (*.f64 y z) 2)) (/.f64 x (fma.f64 y z 1))))
(*.f64 x (/.f64 (+.f64 1 (pow.f64 (*.f64 y z) 2)) (fma.f64 y z 1)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (+.f64 1 (pow.f64 (*.f64 y z) 2))) (/.f64 x (fma.f64 y z 1)))) (cbrt.f64 (pow.f64 (exp.f64 (+.f64 1 (pow.f64 (*.f64 y z) 2))) (/.f64 x (fma.f64 y z 1)))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (+.f64 1 (pow.f64 (*.f64 y z) 2))) (/.f64 x (fma.f64 y z 1))))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (+.f64 1 (pow.f64 (*.f64 y z) 2))) (/.f64 x (fma.f64 y z 1)))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (+.f64 1 (pow.f64 (*.f64 y z) 2))) (/.f64 x (fma.f64 y z 1))))))
(*.f64 3 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (+.f64 1 (pow.f64 (*.f64 y z) 2))) (/.f64 x (fma.f64 y z 1))))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (+.f64 1 (pow.f64 (*.f64 y z) 2))) (/.f64 x (fma.f64 y z 1))))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (+.f64 1 (pow.f64 (*.f64 y z) 2))) (/.f64 x (fma.f64 y z 1))))))
(*.f64 x (/.f64 (+.f64 1 (pow.f64 (*.f64 y z) 2)) (fma.f64 y z 1)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (+.f64 1 (pow.f64 (*.f64 y z) 2)) (/.f64 x (fma.f64 y z 1))))) 1)
(*.f64 x (/.f64 (+.f64 1 (pow.f64 (*.f64 y z) 2)) (fma.f64 y z 1)))
(*.f64 1 (*.f64 (+.f64 1 (pow.f64 (*.f64 y z) 2)) (/.f64 x (fma.f64 y z 1))))
(*.f64 x (/.f64 (+.f64 1 (pow.f64 (*.f64 y z) 2)) (fma.f64 y z 1)))
(*.f64 (+.f64 1 (pow.f64 (*.f64 y z) 2)) (/.f64 x (fma.f64 y z 1)))
(*.f64 x (/.f64 (+.f64 1 (pow.f64 (*.f64 y z) 2)) (fma.f64 y z 1)))
(*.f64 x (/.f64 (+.f64 1 (pow.f64 (*.f64 y z) 2)) (fma.f64 y z 1)))
(*.f64 (*.f64 (+.f64 1 (pow.f64 (*.f64 y z) 2)) (/.f64 x (fma.f64 y z 1))) 1)
(*.f64 x (/.f64 (+.f64 1 (pow.f64 (*.f64 y z) 2)) (fma.f64 y z 1)))
(*.f64 (cbrt.f64 (pow.f64 (+.f64 1 (pow.f64 (*.f64 y z) 2)) 2)) (*.f64 (cbrt.f64 (+.f64 1 (pow.f64 (*.f64 y z) 2))) (/.f64 x (fma.f64 y z 1))))
(*.f64 (cbrt.f64 (pow.f64 (+.f64 1 (pow.f64 (*.f64 y z) 2)) 2)) (*.f64 (/.f64 x (fma.f64 y z 1)) (cbrt.f64 (+.f64 1 (pow.f64 (*.f64 y z) 2)))))
(*.f64 (/.f64 x (fma.f64 y z 1)) (*.f64 (cbrt.f64 (pow.f64 (+.f64 1 (pow.f64 (*.f64 y z) 2)) 2)) (cbrt.f64 (+.f64 1 (pow.f64 (*.f64 y z) 2)))))
(*.f64 (cbrt.f64 (*.f64 (+.f64 1 (pow.f64 (*.f64 y z) 2)) (/.f64 x (fma.f64 y z 1)))) (pow.f64 (cbrt.f64 (*.f64 (+.f64 1 (pow.f64 (*.f64 y z) 2)) (/.f64 x (fma.f64 y z 1)))) 2))
(*.f64 x (/.f64 (+.f64 1 (pow.f64 (*.f64 y z) 2)) (fma.f64 y z 1)))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (+.f64 1 (pow.f64 (*.f64 y z) 2)) (/.f64 x (fma.f64 y z 1)))) 2) (cbrt.f64 (*.f64 (+.f64 1 (pow.f64 (*.f64 y z) 2)) (/.f64 x (fma.f64 y z 1)))))
(*.f64 x (/.f64 (+.f64 1 (pow.f64 (*.f64 y z) 2)) (fma.f64 y z 1)))
(*.f64 (hypot.f64 1 (*.f64 y z)) (*.f64 (hypot.f64 1 (*.f64 y z)) (/.f64 x (fma.f64 y z 1))))
(*.f64 (hypot.f64 1 (*.f64 y z)) (*.f64 (/.f64 x (fma.f64 y z 1)) (hypot.f64 1 (*.f64 y z))))
(pow.f64 (*.f64 (hypot.f64 1 (*.f64 y z)) (sqrt.f64 (/.f64 x (fma.f64 y z 1)))) 2)
(*.f64 (*.f64 (hypot.f64 1 (*.f64 y z)) (sqrt.f64 (/.f64 x (fma.f64 y z 1)))) (*.f64 (hypot.f64 1 (*.f64 y z)) (sqrt.f64 (/.f64 x (fma.f64 y z 1)))))
(*.f64 (hypot.f64 1 (*.f64 y z)) (*.f64 (/.f64 x (fma.f64 y z 1)) (hypot.f64 1 (*.f64 y z))))
(pow.f64 (*.f64 (hypot.f64 1 (*.f64 y z)) (sqrt.f64 (/.f64 x (fma.f64 y z 1)))) 2)
(*.f64 (+.f64 (neg.f64 (pow.f64 (*.f64 y z) 2)) -1) (/.f64 1 (/.f64 (neg.f64 (fma.f64 y z 1)) x)))
(*.f64 x (/.f64 (+.f64 1 (pow.f64 (*.f64 y z) 2)) (fma.f64 y z 1)))
(*.f64 (/.f64 x (fma.f64 y z 1)) (+.f64 1 (pow.f64 (*.f64 y z) 2)))
(*.f64 x (/.f64 (+.f64 1 (pow.f64 (*.f64 y z) 2)) (fma.f64 y z 1)))
(*.f64 (/.f64 (+.f64 1 (pow.f64 (*.f64 y z) 2)) (fma.f64 y z 1)) x)
(*.f64 x (/.f64 (+.f64 1 (pow.f64 (*.f64 y z) 2)) (fma.f64 y z 1)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (+.f64 1 (pow.f64 (*.f64 y z) 2)) 2)) 1) (/.f64 (cbrt.f64 (+.f64 1 (pow.f64 (*.f64 y z) 2))) (/.f64 (fma.f64 y z 1) x)))
(*.f64 (cbrt.f64 (pow.f64 (+.f64 1 (pow.f64 (*.f64 y z) 2)) 2)) (*.f64 (/.f64 x (fma.f64 y z 1)) (cbrt.f64 (+.f64 1 (pow.f64 (*.f64 y z) 2)))))
(*.f64 (/.f64 x (fma.f64 y z 1)) (*.f64 (cbrt.f64 (pow.f64 (+.f64 1 (pow.f64 (*.f64 y z) 2)) 2)) (cbrt.f64 (+.f64 1 (pow.f64 (*.f64 y z) 2)))))
(*.f64 (/.f64 (hypot.f64 1 (*.f64 y z)) 1) (/.f64 (hypot.f64 1 (*.f64 y z)) (/.f64 (fma.f64 y z 1) x)))
(*.f64 (hypot.f64 1 (*.f64 y z)) (*.f64 (/.f64 x (fma.f64 y z 1)) (hypot.f64 1 (*.f64 y z))))
(pow.f64 (*.f64 (hypot.f64 1 (*.f64 y z)) (sqrt.f64 (/.f64 x (fma.f64 y z 1)))) 2)
(*.f64 (/.f64 (hypot.f64 1 (*.f64 y z)) (fma.f64 y z 1)) (/.f64 (hypot.f64 1 (*.f64 y z)) (/.f64 1 x)))
(*.f64 (hypot.f64 1 (*.f64 y z)) (*.f64 (/.f64 x (fma.f64 y z 1)) (hypot.f64 1 (*.f64 y z))))
(pow.f64 (*.f64 (hypot.f64 1 (*.f64 y z)) (sqrt.f64 (/.f64 x (fma.f64 y z 1)))) 2)
(*.f64 (/.f64 1 (fma.f64 y z 1)) (/.f64 (+.f64 1 (pow.f64 (*.f64 y z) 2)) (/.f64 1 x)))
(*.f64 x (/.f64 (+.f64 1 (pow.f64 (*.f64 y z) 2)) (fma.f64 y z 1)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (+.f64 1 (pow.f64 (*.f64 y z) 2)) 2)) (fma.f64 y z 1)) (/.f64 (cbrt.f64 (+.f64 1 (pow.f64 (*.f64 y z) 2))) (/.f64 1 x)))
(*.f64 (cbrt.f64 (pow.f64 (+.f64 1 (pow.f64 (*.f64 y z) 2)) 2)) (*.f64 (/.f64 x (fma.f64 y z 1)) (cbrt.f64 (+.f64 1 (pow.f64 (*.f64 y z) 2)))))
(*.f64 (/.f64 x (fma.f64 y z 1)) (*.f64 (cbrt.f64 (pow.f64 (+.f64 1 (pow.f64 (*.f64 y z) 2)) 2)) (cbrt.f64 (+.f64 1 (pow.f64 (*.f64 y z) 2)))))
(*.f64 (/.f64 1 (cbrt.f64 (pow.f64 (/.f64 (fma.f64 y z 1) x) 2))) (/.f64 (+.f64 1 (pow.f64 (*.f64 y z) 2)) (cbrt.f64 (/.f64 (fma.f64 y z 1) x))))
(/.f64 (/.f64 (+.f64 1 (pow.f64 (*.f64 y z) 2)) (cbrt.f64 (/.f64 (fma.f64 y z 1) x))) (cbrt.f64 (pow.f64 (/.f64 (fma.f64 y z 1) x) 2)))
(/.f64 (+.f64 1 (pow.f64 (*.f64 y z) 2)) (*.f64 (cbrt.f64 (pow.f64 (/.f64 x (fma.f64 y z 1)) -2)) (cbrt.f64 (/.f64 (fma.f64 y z 1) x))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (+.f64 1 (pow.f64 (*.f64 y z) 2)) 2)) (cbrt.f64 (pow.f64 (/.f64 (fma.f64 y z 1) x) 2))) (cbrt.f64 (*.f64 (+.f64 1 (pow.f64 (*.f64 y z) 2)) (/.f64 x (fma.f64 y z 1)))))
(*.f64 (cbrt.f64 (*.f64 x (/.f64 (+.f64 1 (pow.f64 (*.f64 y z) 2)) (fma.f64 y z 1)))) (/.f64 (cbrt.f64 (pow.f64 (+.f64 1 (pow.f64 (*.f64 y z) 2)) 2)) (cbrt.f64 (pow.f64 (/.f64 (fma.f64 y z 1) x) 2))))
(*.f64 (cbrt.f64 (*.f64 x (/.f64 (+.f64 1 (pow.f64 (*.f64 y z) 2)) (fma.f64 y z 1)))) (/.f64 (cbrt.f64 (pow.f64 (+.f64 1 (pow.f64 (*.f64 y z) 2)) 2)) (cbrt.f64 (pow.f64 (/.f64 x (fma.f64 y z 1)) -2))))
(*.f64 (/.f64 (hypot.f64 1 (*.f64 y z)) (cbrt.f64 (pow.f64 (/.f64 (fma.f64 y z 1) x) 2))) (/.f64 (hypot.f64 1 (*.f64 y z)) (cbrt.f64 (/.f64 (fma.f64 y z 1) x))))
(/.f64 (*.f64 (hypot.f64 1 (*.f64 y z)) (hypot.f64 1 (*.f64 y z))) (*.f64 (cbrt.f64 (pow.f64 (/.f64 x (fma.f64 y z 1)) -2)) (cbrt.f64 (/.f64 (fma.f64 y z 1) x))))
(*.f64 (/.f64 1 (sqrt.f64 (/.f64 (fma.f64 y z 1) x))) (/.f64 (+.f64 1 (pow.f64 (*.f64 y z) 2)) (sqrt.f64 (/.f64 (fma.f64 y z 1) x))))
(*.f64 x (/.f64 (+.f64 1 (pow.f64 (*.f64 y z) 2)) (fma.f64 y z 1)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (+.f64 1 (pow.f64 (*.f64 y z) 2)) 2)) (sqrt.f64 (/.f64 (fma.f64 y z 1) x))) (/.f64 (cbrt.f64 (+.f64 1 (pow.f64 (*.f64 y z) 2))) (sqrt.f64 (/.f64 (fma.f64 y z 1) x))))
(*.f64 (cbrt.f64 (pow.f64 (+.f64 1 (pow.f64 (*.f64 y z) 2)) 2)) (*.f64 (/.f64 x (fma.f64 y z 1)) (cbrt.f64 (+.f64 1 (pow.f64 (*.f64 y z) 2)))))
(*.f64 (/.f64 x (fma.f64 y z 1)) (*.f64 (cbrt.f64 (pow.f64 (+.f64 1 (pow.f64 (*.f64 y z) 2)) 2)) (cbrt.f64 (+.f64 1 (pow.f64 (*.f64 y z) 2)))))
(*.f64 (/.f64 (+.f64 1 (pow.f64 (*.f64 y z) 2)) 1) (/.f64 x (fma.f64 y z 1)))
(*.f64 x (/.f64 (+.f64 1 (pow.f64 (*.f64 y z) 2)) (fma.f64 y z 1)))
(*.f64 (/.f64 (+.f64 1 (pow.f64 (*.f64 y z) 2)) (neg.f64 (fma.f64 y z 1))) (neg.f64 x))
(*.f64 x (/.f64 (+.f64 1 (pow.f64 (*.f64 y z) 2)) (fma.f64 y z 1)))
(*.f64 (*.f64 (/.f64 (+.f64 1 (pow.f64 (*.f64 y z) 2)) (fma.f64 y z 1)) 1) x)
(*.f64 x (/.f64 (+.f64 1 (pow.f64 (*.f64 y z) 2)) (fma.f64 y z 1)))
(*.f64 (*.f64 (/.f64 (+.f64 1 (pow.f64 (*.f64 y z) 2)) (fma.f64 y z 1)) (pow.f64 (cbrt.f64 x) 2)) (cbrt.f64 x))
(*.f64 x (/.f64 (+.f64 1 (pow.f64 (*.f64 y z) 2)) (fma.f64 y z 1)))
(*.f64 (*.f64 (/.f64 (+.f64 1 (pow.f64 (*.f64 y z) 2)) (fma.f64 y z 1)) (sqrt.f64 x)) (sqrt.f64 x))
(*.f64 x (/.f64 (+.f64 1 (pow.f64 (*.f64 y z) 2)) (fma.f64 y z 1)))
(pow.f64 (*.f64 (+.f64 1 (pow.f64 (*.f64 y z) 2)) (/.f64 x (fma.f64 y z 1))) 1)
(*.f64 x (/.f64 (+.f64 1 (pow.f64 (*.f64 y z) 2)) (fma.f64 y z 1)))
(pow.f64 (pow.f64 (*.f64 (+.f64 1 (pow.f64 (*.f64 y z) 2)) (/.f64 x (fma.f64 y z 1))) 3) 1/3)
(*.f64 x (/.f64 (+.f64 1 (pow.f64 (*.f64 y z) 2)) (fma.f64 y z 1)))
(pow.f64 (cbrt.f64 (*.f64 (+.f64 1 (pow.f64 (*.f64 y z) 2)) (/.f64 x (fma.f64 y z 1)))) 3)
(*.f64 x (/.f64 (+.f64 1 (pow.f64 (*.f64 y z) 2)) (fma.f64 y z 1)))
(pow.f64 (*.f64 (hypot.f64 1 (*.f64 y z)) (sqrt.f64 (/.f64 x (fma.f64 y z 1)))) 2)
(*.f64 (hypot.f64 1 (*.f64 y z)) (*.f64 (/.f64 x (fma.f64 y z 1)) (hypot.f64 1 (*.f64 y z))))
(pow.f64 (/.f64 (/.f64 (fma.f64 y z 1) x) (+.f64 1 (pow.f64 (*.f64 y z) 2))) -1)
(*.f64 x (/.f64 (+.f64 1 (pow.f64 (*.f64 y z) 2)) (fma.f64 y z 1)))
(neg.f64 (/.f64 (+.f64 1 (pow.f64 (*.f64 y z) 2)) (/.f64 (neg.f64 (fma.f64 y z 1)) x)))
(*.f64 x (/.f64 (+.f64 1 (pow.f64 (*.f64 y z) 2)) (fma.f64 y z 1)))
(sqrt.f64 (pow.f64 (*.f64 (+.f64 1 (pow.f64 (*.f64 y z) 2)) (/.f64 x (fma.f64 y z 1))) 2))
(*.f64 x (/.f64 (+.f64 1 (pow.f64 (*.f64 y z) 2)) (fma.f64 y z 1)))
(log.f64 (pow.f64 (exp.f64 (+.f64 1 (pow.f64 (*.f64 y z) 2))) (/.f64 x (fma.f64 y z 1))))
(*.f64 x (/.f64 (+.f64 1 (pow.f64 (*.f64 y z) 2)) (fma.f64 y z 1)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (+.f64 1 (pow.f64 (*.f64 y z) 2)) (/.f64 x (fma.f64 y z 1))))))
(*.f64 x (/.f64 (+.f64 1 (pow.f64 (*.f64 y z) 2)) (fma.f64 y z 1)))
(cbrt.f64 (pow.f64 (*.f64 (+.f64 1 (pow.f64 (*.f64 y z) 2)) (/.f64 x (fma.f64 y z 1))) 3))
(*.f64 x (/.f64 (+.f64 1 (pow.f64 (*.f64 y z) 2)) (fma.f64 y z 1)))
(cbrt.f64 (/.f64 (pow.f64 (+.f64 1 (pow.f64 (*.f64 y z) 2)) 3) (pow.f64 (/.f64 (fma.f64 y z 1) x) 3)))
(*.f64 x (/.f64 (+.f64 1 (pow.f64 (*.f64 y z) 2)) (fma.f64 y z 1)))
(expm1.f64 (log1p.f64 (*.f64 (+.f64 1 (pow.f64 (*.f64 y z) 2)) (/.f64 x (fma.f64 y z 1)))))
(*.f64 x (/.f64 (+.f64 1 (pow.f64 (*.f64 y z) 2)) (fma.f64 y z 1)))
(log1p.f64 (expm1.f64 (*.f64 (+.f64 1 (pow.f64 (*.f64 y z) 2)) (/.f64 x (fma.f64 y z 1)))))
(*.f64 x (/.f64 (+.f64 1 (pow.f64 (*.f64 y z) 2)) (fma.f64 y z 1)))
(exp.f64 (+.f64 (log1p.f64 (pow.f64 (*.f64 y z) 2)) (log.f64 (/.f64 x (fma.f64 y z 1)))))
(*.f64 (/.f64 x (fma.f64 y z 1)) (exp.f64 (log1p.f64 (pow.f64 (*.f64 y z) 2))))
(exp.f64 (*.f64 (+.f64 (log1p.f64 (pow.f64 (*.f64 y z) 2)) (log.f64 (/.f64 x (fma.f64 y z 1)))) 1))
(exp.f64 (+.f64 (log1p.f64 (pow.f64 (*.f64 y z) 2)) (log.f64 (/.f64 x (fma.f64 y z 1)))))
(*.f64 (/.f64 x (fma.f64 y z 1)) (exp.f64 (log1p.f64 (pow.f64 (*.f64 y z) 2))))
(+.f64 0 (pow.f64 (*.f64 y z) 2))
(pow.f64 (*.f64 y z) 2)
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (pow.f64 (*.f64 y z) 2))) (cbrt.f64 (exp.f64 (pow.f64 (*.f64 y z) 2))))) (log.f64 (cbrt.f64 (exp.f64 (pow.f64 (*.f64 y z) 2)))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (exp.f64 (pow.f64 (*.f64 y z) 2))))) (log.f64 (cbrt.f64 (exp.f64 (pow.f64 (*.f64 y z) 2)))))
(*.f64 3 (log.f64 (cbrt.f64 (exp.f64 (pow.f64 (*.f64 y z) 2)))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (*.f64 y z) 2)))) (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (*.f64 y z) 2)))))
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (*.f64 y z) 2)))))
(-.f64 (+.f64 1 (pow.f64 (*.f64 y z) 2)) 1)
(pow.f64 (*.f64 y z) 2)
(*.f64 1 (pow.f64 (*.f64 y z) 2))
(pow.f64 (*.f64 y z) 2)
(*.f64 y (*.f64 z (*.f64 y z)))
(pow.f64 (*.f64 y z) 2)
(*.f64 z (*.f64 y (*.f64 y z)))
(pow.f64 (*.f64 y z) 2)
(*.f64 (*.f64 y z) (*.f64 y z))
(pow.f64 (*.f64 y z) 2)
(*.f64 (pow.f64 (*.f64 y z) 2) 1)
(pow.f64 (*.f64 y z) 2)
(*.f64 (pow.f64 (cbrt.f64 (*.f64 y z)) 2) (cbrt.f64 (pow.f64 (*.f64 y z) 4)))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 y z)) 2) (*.f64 (cbrt.f64 (*.f64 y z)) (*.f64 y z)))
(pow.f64 (*.f64 y z) 2)
(*.f64 (cbrt.f64 (pow.f64 (*.f64 y z) 4)) (pow.f64 (cbrt.f64 (*.f64 y z)) 2))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 y z)) 2) (cbrt.f64 (pow.f64 (*.f64 y z) 4)))
(*.f64 (sqrt.f64 (*.f64 y z)) (*.f64 (sqrt.f64 (*.f64 y z)) (*.f64 y z)))
(pow.f64 (*.f64 y z) 2)
(*.f64 (*.f64 y y) (*.f64 z z))
(pow.f64 (*.f64 y z) 2)
(*.f64 (*.f64 z z) (*.f64 y y))
(pow.f64 (*.f64 y z) 2)
(*.f64 (*.f64 (*.f64 y z) (sqrt.f64 (*.f64 y z))) (sqrt.f64 (*.f64 y z)))
(pow.f64 (*.f64 y z) 2)
(*.f64 (*.f64 (*.f64 y z) y) z)
(pow.f64 (*.f64 y z) 2)
(*.f64 (*.f64 (*.f64 y z) z) y)
(pow.f64 (*.f64 y z) 2)
(*.f64 (*.f64 (*.f64 y z) (pow.f64 (cbrt.f64 (*.f64 y z)) 2)) (cbrt.f64 (*.f64 y z)))
(pow.f64 (*.f64 y z) 2)
(sqrt.f64 (pow.f64 (*.f64 y z) 4))
(pow.f64 (*.f64 y z) 2)
(log.f64 (exp.f64 (pow.f64 (*.f64 y z) 2)))
(pow.f64 (*.f64 y z) 2)
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (*.f64 y z) 2))))
(pow.f64 (*.f64 y z) 2)
(cbrt.f64 (pow.f64 (*.f64 y z) 6))
(expm1.f64 (log1p.f64 (pow.f64 (*.f64 y z) 2)))
(pow.f64 (*.f64 y z) 2)
(expm1.f64 (*.f64 (log1p.f64 (pow.f64 (*.f64 y z) 2)) 1))
(pow.f64 (*.f64 y z) 2)
(log1p.f64 (expm1.f64 (pow.f64 (*.f64 y z) 2)))
(pow.f64 (*.f64 y z) 2)
(exp.f64 (*.f64 2 (log.f64 (*.f64 y z))))
(pow.f64 (*.f64 y z) 2)
(exp.f64 (*.f64 (*.f64 2 (log.f64 (*.f64 y z))) 1))
(pow.f64 (*.f64 y z) 2)
(fma.f64 1 (+.f64 1 (pow.f64 (*.f64 y z) 2)) -1)
(pow.f64 (*.f64 y z) 2)
(fma.f64 (+.f64 1 (pow.f64 (*.f64 y z) 2)) 1 -1)
(pow.f64 (*.f64 y z) 2)
(fma.f64 (cbrt.f64 (+.f64 1 (pow.f64 (*.f64 y z) 2))) (cbrt.f64 (pow.f64 (+.f64 1 (pow.f64 (*.f64 y z) 2)) 2)) -1)
(fma.f64 (cbrt.f64 (pow.f64 (+.f64 1 (pow.f64 (*.f64 y z) 2)) 2)) (cbrt.f64 (+.f64 1 (pow.f64 (*.f64 y z) 2))) -1)
(fma.f64 (cbrt.f64 (pow.f64 (+.f64 1 (pow.f64 (*.f64 y z) 2)) 2)) (cbrt.f64 (+.f64 1 (pow.f64 (*.f64 y z) 2))) -1)
(fma.f64 (cbrt.f64 (+.f64 1 (pow.f64 (*.f64 y z) 2))) (cbrt.f64 (pow.f64 (+.f64 1 (pow.f64 (*.f64 y z) 2)) 2)) -1)
(fma.f64 (hypot.f64 1 (*.f64 y z)) (hypot.f64 1 (*.f64 y z)) -1)
(fma.f64 (+.f64 1 (pow.f64 (*.f64 y z) 6)) (/.f64 1 (+.f64 1 (-.f64 (pow.f64 (*.f64 y z) 4) (pow.f64 (*.f64 y z) 2)))) -1)
(+.f64 -1 (/.f64 (+.f64 1 (pow.f64 (*.f64 y z) 6)) (+.f64 1 (-.f64 (pow.f64 (*.f64 y z) 4) (pow.f64 (*.f64 y z) 2)))))
(fma.f64 (-.f64 1 (pow.f64 (*.f64 y z) 4)) (/.f64 1 (-.f64 1 (pow.f64 (*.f64 y z) 2))) -1)
(+.f64 -1 (/.f64 (-.f64 1 (pow.f64 (*.f64 y z) 4)) (-.f64 1 (pow.f64 (*.f64 y z) 2))))
(+.f64 0 (/.f64 (fma.f64 y z 1) x))
(/.f64 (fma.f64 y z 1) x)
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (/.f64 (fma.f64 y z 1) x))) (cbrt.f64 (exp.f64 (/.f64 (fma.f64 y z 1) x))))) (log.f64 (cbrt.f64 (exp.f64 (/.f64 (fma.f64 y z 1) x)))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (exp.f64 (/.f64 (fma.f64 y z 1) x))))) (log.f64 (cbrt.f64 (exp.f64 (/.f64 (fma.f64 y z 1) x)))))
(*.f64 3 (log.f64 (cbrt.f64 (exp.f64 (/.f64 (fma.f64 y z 1) x)))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 (fma.f64 y z 1) x)))) (log.f64 (sqrt.f64 (exp.f64 (/.f64 (fma.f64 y z 1) x)))))
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (/.f64 (fma.f64 y z 1) x)))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (fma.f64 y z 1) x))) 1)
(/.f64 (fma.f64 y z 1) x)
(*.f64 1 (/.f64 (fma.f64 y z 1) x))
(/.f64 (fma.f64 y z 1) x)
(*.f64 (fma.f64 y z 1) (/.f64 1 x))
(/.f64 (fma.f64 y z 1) x)
(*.f64 (/.f64 (fma.f64 y z 1) x) 1)
(/.f64 (fma.f64 y z 1) x)
(*.f64 (cbrt.f64 (/.f64 (fma.f64 y z 1) x)) (cbrt.f64 (pow.f64 (/.f64 (fma.f64 y z 1) x) 2)))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 (fma.f64 y z 1) x) 2)) (cbrt.f64 (/.f64 (fma.f64 y z 1) x)))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 x (fma.f64 y z 1)) -2)) (cbrt.f64 (/.f64 (fma.f64 y z 1) x)))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 (fma.f64 y z 1) x) 2)) (cbrt.f64 (/.f64 (fma.f64 y z 1) x)))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 x (fma.f64 y z 1)) -2)) (cbrt.f64 (/.f64 (fma.f64 y z 1) x)))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 y z 1)) 2) (*.f64 (cbrt.f64 (fma.f64 y z 1)) (/.f64 1 x)))
(/.f64 (fma.f64 y z 1) x)
(*.f64 (sqrt.f64 (/.f64 (fma.f64 y z 1) x)) (sqrt.f64 (/.f64 (fma.f64 y z 1) x)))
(/.f64 (fma.f64 y z 1) x)
(*.f64 (sqrt.f64 (fma.f64 y z 1)) (*.f64 (sqrt.f64 (fma.f64 y z 1)) (/.f64 1 x)))
(/.f64 (fma.f64 y z 1) x)
(*.f64 (neg.f64 (fma.f64 y z 1)) (/.f64 1 (neg.f64 x)))
(/.f64 (fma.f64 y z 1) x)
(*.f64 (/.f64 1 x) (fma.f64 y z 1))
(/.f64 (fma.f64 y z 1) x)
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (fma.f64 y z 1)) 2) 1) (/.f64 (cbrt.f64 (fma.f64 y z 1)) x))
(/.f64 (fma.f64 y z 1) x)
(*.f64 (/.f64 (sqrt.f64 (fma.f64 y z 1)) 1) (/.f64 (sqrt.f64 (fma.f64 y z 1)) x))
(/.f64 (fma.f64 y z 1) x)
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 x) 2)) (/.f64 (fma.f64 y z 1) (cbrt.f64 x)))
(/.f64 (fma.f64 y z 1) x)
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (fma.f64 y z 1)) 2) (pow.f64 (cbrt.f64 x) 2)) (cbrt.f64 (/.f64 (fma.f64 y z 1) x)))
(*.f64 (cbrt.f64 (/.f64 (fma.f64 y z 1) x)) (/.f64 (pow.f64 (cbrt.f64 (fma.f64 y z 1)) 2) (pow.f64 (cbrt.f64 x) 2)))
(*.f64 (/.f64 (sqrt.f64 (fma.f64 y z 1)) (pow.f64 (cbrt.f64 x) 2)) (/.f64 (sqrt.f64 (fma.f64 y z 1)) (cbrt.f64 x)))
(/.f64 (fma.f64 y z 1) x)
(*.f64 (/.f64 1 (sqrt.f64 x)) (/.f64 (fma.f64 y z 1) (sqrt.f64 x)))
(/.f64 (fma.f64 y z 1) x)
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (fma.f64 y z 1)) 2) (sqrt.f64 x)) (/.f64 (cbrt.f64 (fma.f64 y z 1)) (sqrt.f64 x)))
(/.f64 (fma.f64 y z 1) x)
(pow.f64 (/.f64 (fma.f64 y z 1) x) 1)
(/.f64 (fma.f64 y z 1) x)
(pow.f64 (pow.f64 (/.f64 (fma.f64 y z 1) x) 3) 1/3)
(/.f64 (fma.f64 y z 1) x)
(pow.f64 (cbrt.f64 (/.f64 (fma.f64 y z 1) x)) 3)
(/.f64 (fma.f64 y z 1) x)
(pow.f64 (sqrt.f64 (/.f64 (fma.f64 y z 1) x)) 2)
(/.f64 (fma.f64 y z 1) x)
(pow.f64 (/.f64 x (fma.f64 y z 1)) -1)
(/.f64 (fma.f64 y z 1) x)
(neg.f64 (/.f64 (fma.f64 y z 1) (neg.f64 x)))
(/.f64 (fma.f64 y z 1) x)
(sqrt.f64 (pow.f64 (/.f64 (fma.f64 y z 1) x) 2))
(/.f64 (fma.f64 y z 1) x)
(log.f64 (exp.f64 (/.f64 (fma.f64 y z 1) x)))
(/.f64 (fma.f64 y z 1) x)
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (fma.f64 y z 1) x))))
(/.f64 (fma.f64 y z 1) x)
(cbrt.f64 (pow.f64 (/.f64 (fma.f64 y z 1) x) 3))
(/.f64 (fma.f64 y z 1) x)
(cbrt.f64 (/.f64 (pow.f64 (fma.f64 y z 1) 3) (pow.f64 x 3)))
(/.f64 (fma.f64 y z 1) x)
(expm1.f64 (log1p.f64 (/.f64 (fma.f64 y z 1) x)))
(/.f64 (fma.f64 y z 1) x)
(log1p.f64 (expm1.f64 (/.f64 (fma.f64 y z 1) x)))
(/.f64 (fma.f64 y z 1) x)
(exp.f64 (log.f64 (/.f64 (fma.f64 y z 1) x)))
(/.f64 (fma.f64 y z 1) x)
(exp.f64 (*.f64 (log.f64 (/.f64 (fma.f64 y z 1) x)) 1))
(/.f64 (fma.f64 y z 1) x)

eval291.0ms (3.5%)

Compiler

Compiled 21742 to 10537 computations (51.5% saved)

prune204.0ms (2.4%)

Pruning

17 alts after pruning (9 fresh and 8 done)

PrunedKeptTotal
New9533956
Fresh167
Picked101
Done189
Total95617973
Error
0b
Counts
973 → 17
Alt Table
Click to see full alt table
StatusErrorProgram
32.0b
(/.f64 (-.f64 (*.f64 y x) x) (/.f64 1 z))
30.8b
(-.f64 x (pow.f64 (sqrt.f64 (*.f64 (-.f64 1 y) (*.f64 z x))) 2))
40.1b
(-.f64 x (/.f64 (-.f64 1 (*.f64 y y)) (/.f64 y (*.f64 z x))))
18.5b
(-.f64 x (*.f64 z x))
18.0b
(+.f64 (*.f64 y (*.f64 z x)) x)
27.5b
(*.f64 (/.f64 1 (fma.f64 y z 1)) (/.f64 (+.f64 1 (pow.f64 (*.f64 y z) 2)) (/.f64 1 x)))
18.5b
(*.f64 (-.f64 1 z) x)
55.6b
(*.f64 (*.f64 z (/.f64 x y)) (+.f64 -1 (*.f64 y y)))
30.1b
(*.f64 (*.f64 z x) (+.f64 y -1))
48.1b
(*.f64 (*.f64 y z) x)
47.8b
(*.f64 (*.f64 y x) z)
46.8b
(*.f64 z (neg.f64 x))
46.1b
(*.f64 y (*.f64 z x))
32.2b
(*.f64 x (-.f64 (*.f64 y z) z))
38.2b
(*.f64 x (-.f64 1 (pow.f64 (sqrt.f64 (*.f64 z (neg.f64 y))) 2)))
15.4b
(*.f64 x (-.f64 1 (*.f64 (-.f64 1 y) (*.f64 (cbrt.f64 (*.f64 z z)) (cbrt.f64 z)))))
34.1b
x
Compiler

Compiled 191 to 131 computations (31.4% saved)

regimes243.0ms (2.9%)

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

7 calls:

64.0ms
z
54.0ms
(*.f64 x (-.f64 1 (*.f64 (-.f64 1 y) z)))
36.0ms
(*.f64 (-.f64 1 y) z)
35.0ms
x
24.0ms
(-.f64 1 (*.f64 (-.f64 1 y) z))
Results
ErrorSegmentsBranch
1.5b1x
1.5b1y
0.1b3z
0.1b3(*.f64 x (-.f64 1 (*.f64 (-.f64 1 y) z)))
0.1b3(-.f64 1 (*.f64 (-.f64 1 y) z))
0.1b3(*.f64 (-.f64 1 y) z)
1.5b1(-.f64 1 y)
Compiler

Compiled 386 to 207 computations (46.4% saved)

bsearch1.0ms (0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
3.7326669512384445e+34
2.4259628088050448e+35
0.0ms
-1.4973781058321583e-69
-1.6707858163257131e-72
Compiler

Compiled 18 to 14 computations (22.2% saved)

regimes154.0ms (1.8%)

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

7 calls:

48.0ms
(*.f64 (-.f64 1 y) z)
29.0ms
z
28.0ms
(*.f64 x (-.f64 1 (*.f64 (-.f64 1 y) z)))
17.0ms
(-.f64 1 (*.f64 (-.f64 1 y) z))
12.0ms
x
Results
ErrorSegmentsBranch
1.5b1x
1.5b1y
0.1b3z
0.1b3(*.f64 x (-.f64 1 (*.f64 (-.f64 1 y) z)))
0.1b3(-.f64 1 (*.f64 (-.f64 1 y) z))
0.1b3(*.f64 (-.f64 1 y) z)
1.5b1(-.f64 1 y)
Compiler

Compiled 236 to 125 computations (47% saved)

bsearch0.0ms (0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
3.7326669512384445e+34
2.4259628088050448e+35
0.0ms
-1.4973781058321583e-69
-1.6707858163257131e-72
Compiler

Compiled 18 to 14 computations (22.2% saved)

regimes114.0ms (1.4%)

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

7 calls:

22.0ms
(*.f64 x (-.f64 1 (*.f64 (-.f64 1 y) z)))
21.0ms
y
20.0ms
z
19.0ms
(*.f64 (-.f64 1 y) z)
13.0ms
(-.f64 1 (*.f64 (-.f64 1 y) z))
Results
ErrorSegmentsBranch
3.6b1x
1.9b2y
0.1b3z
0.1b3(*.f64 x (-.f64 1 (*.f64 (-.f64 1 y) z)))
0.1b3(-.f64 1 (*.f64 (-.f64 1 y) z))
0.1b3(*.f64 (-.f64 1 y) z)
1.9b2(-.f64 1 y)
Compiler

Compiled 124 to 70 computations (43.5% saved)

bsearch0.0ms (0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
1.7844302620945894e+154
1.1128291411736492e+155
0.0ms
-inf
-8.745003440746323e+306
Compiler

Compiled 18 to 14 computations (22.2% saved)

regimes96.0ms (1.1%)

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

3 calls:

53.0ms
x
22.0ms
y
19.0ms
z
Results
ErrorSegmentsBranch
10.4b8x
2.6b3y
0.8b3z
Compiler

Compiled 79 to 36 computations (54.4% saved)

bsearch36.0ms (0.4%)

Algorithm
binary-search
Steps
TimeLeftRight
14.0ms
0.030901829592136252
111.73217661297632
22.0ms
-3.0739582820254063e+22
-3.417789620528359e-16
Results
31.0ms304×body256valid
2.0ms18×body256infinite
Compiler

Compiled 455 to 337 computations (25.9% saved)

regimes94.0ms (1.1%)

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

3 calls:

49.0ms
x
22.0ms
z
21.0ms
y
Results
ErrorSegmentsBranch
10.4b8x
2.6b3y
2.3b3z
Compiler

Compiled 71 to 31 computations (56.3% saved)

bsearch37.0ms (0.4%)

Algorithm
binary-search
Steps
TimeLeftRight
15.0ms
0.030901829592136252
111.73217661297632
21.0ms
-3.0739582820254063e+22
-3.417789620528359e-16
Results
29.0ms304×body256valid
4.0ms18×body256infinite
Compiler

Compiled 436 to 299 computations (31.4% saved)

regimes84.0ms (1%)

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

3 calls:

36.0ms
x
28.0ms
y
16.0ms
z
Results
ErrorSegmentsBranch
14.4b7x
5.8b5y
9.0b3z
Compiler

Compiled 64 to 30 computations (53.1% saved)

bsearch61.0ms (0.7%)

Algorithm
binary-search
Steps
TimeLeftRight
17.0ms
5.292826225282057e+86
2.8421444924929904e+94
17.0ms
4.027057021764223e+60
2.878029825011602e+68
16.0ms
4.798419541752947e-9
0.007001192897897474
12.0ms
-0.00019238258101699588
-1.0091904200125876e-5
Results
52.0ms544×body256valid
3.0ms31×body256infinite
Compiler

Compiled 626 to 452 computations (27.8% saved)

regimes72.0ms (0.9%)

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

3 calls:

32.0ms
x
23.0ms
y
14.0ms
z
Results
ErrorSegmentsBranch
14.7b7x
6.1b5y
12.4b3z
Compiler

Compiled 57 to 27 computations (52.6% saved)

bsearch64.0ms (0.8%)

Algorithm
binary-search
Steps
TimeLeftRight
16.0ms
5.292826225282057e+86
2.8421444924929904e+94
16.0ms
4.027057021764223e+60
2.878029825011602e+68
15.0ms
4.798419541752947e-9
0.007001192897897474
17.0ms
-4.465651135305725e+20
-118.7739621131387
Results
56.0ms592×body256valid
2.0ms18×body256infinite
Compiler

Compiled 648 to 459 computations (29.2% saved)

regimes26.0ms (0.3%)

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

3 calls:

14.0ms
y
6.0ms
z
5.0ms
x
Results
ErrorSegmentsBranch
18.5b1x
7.3b3y
18.5b1z
Compiler

Compiled 50 to 25 computations (50% saved)

bsearch34.0ms (0.4%)

Algorithm
binary-search
Steps
TimeLeftRight
17.0ms
5.292826225282057e+86
2.8421444924929904e+94
17.0ms
-4.465651135305725e+20
-118.7739621131387
Results
29.0ms304×body256valid
1.0ms16×body256infinite
Compiler

Compiled 360 to 261 computations (27.5% saved)

regimes75.0ms (0.9%)

Accuracy

Total -43.2b remaining (-224.9%)

Threshold costs -43.2b (-224.9%)

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

3 calls:

31.0ms
x
30.0ms
y
12.0ms
z
Results
ErrorSegmentsBranch
29.0b8x
19.9b7y
19.2b3z
Compiler

Compiled 40 to 21 computations (47.5% saved)

bsearch34.0ms (0.4%)

Algorithm
binary-search
Steps
TimeLeftRight
14.0ms
0.030901829592136252
111.73217661297632
20.0ms
-3.0739582820254063e+22
-3.417789620528359e-16
Results
28.0ms304×body256valid
3.0ms26×body256infinite
Compiler

Compiled 265 to 204 computations (23% saved)

simplify34.0ms (0.4%)

Algorithm
egg-herbie
Rules
86×distribute-rgt-neg-in_binary64
69×cancel-sign-sub-inv_binary64
57×distribute-lft-neg-in_binary64
54×neg-sub0_binary64
54×neg-mul-1_binary64
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
086465
1127463
2172463
3217463
4258463
5297463
6362463
7433463
8487463
9525463
10583463
11646463
12693463
13705463
Stop Event
fuel
saturated
Calls
Call 1
Inputs
(if (<=.f64 (*.f64 x (-.f64 1 (*.f64 (-.f64 1 y) z))) -1942668892225729/1942668892225729070919461906823518906642406839052139521251812409738904285205208498176) (-.f64 x (*.f64 (-.f64 1 y) (*.f64 z x))) (if (<=.f64 (*.f64 x (-.f64 1 (*.f64 (-.f64 1 y) z))) 49999999999999998431683053958987776) (fma.f64 x (fma.f64 y z (neg.f64 z)) x) (-.f64 x (*.f64 (-.f64 1 y) (*.f64 z x)))))
(if (<=.f64 (*.f64 x (-.f64 1 (*.f64 (-.f64 1 y) z))) -1942668892225729/1942668892225729070919461906823518906642406839052139521251812409738904285205208498176) (-.f64 x (*.f64 (-.f64 1 y) (*.f64 z x))) (if (<=.f64 (*.f64 x (-.f64 1 (*.f64 (-.f64 1 y) z))) 49999999999999998431683053958987776) (*.f64 x (-.f64 1 (*.f64 (-.f64 1 y) z))) (-.f64 x (*.f64 (-.f64 1 y) (*.f64 z x)))))
(if (<=.f64 (*.f64 (-.f64 1 y) z) -inf.0) (*.f64 y (*.f64 z x)) (if (<=.f64 (*.f64 (-.f64 1 y) z) 20000000000000000738950913761164530819618359659685376903845557104301087318694439194433026219410816654893023507374465334628674006699146808342092384896548864) (*.f64 x (-.f64 1 (*.f64 (-.f64 1 y) z))) (*.f64 (*.f64 z x) (+.f64 y -1))))
(if (<=.f64 z -4728779608739021/4503599627370496) (*.f64 (*.f64 z x) (+.f64 y -1)) (if (<=.f64 z 1) (*.f64 x (-.f64 1 (*.f64 z (neg.f64 y)))) (*.f64 (*.f64 z x) (+.f64 y -1))))
(if (<=.f64 z -1) (*.f64 (*.f64 z x) (+.f64 y -1)) (if (<=.f64 z 1) (+.f64 (*.f64 y (*.f64 z x)) x) (*.f64 (*.f64 z x) (+.f64 y -1))))
(if (<=.f64 y -3504881374004815/18446744073709551616) (*.f64 (*.f64 z x) (+.f64 y -1)) (if (<=.f64 y 8070450532247929/1152921504606846976) (*.f64 (-.f64 1 z) x) (if (<=.f64 y 54999999999999996057367314861831614263672268412747503276824461312) (*.f64 x (-.f64 (*.f64 y z) z)) (if (<=.f64 y 4600000000000000315327655320564451360706334303466828687512144096586701378750117118243218915328) x (*.f64 (*.f64 z x) (+.f64 y -1))))))
(if (<=.f64 y -21000000000000) (*.f64 y (*.f64 z x)) (if (<=.f64 y 7378697629483821/36893488147419103232) (*.f64 (-.f64 1 z) x) (if (<=.f64 y 39999999999999997975485411882960754678545800440536402923356160) (*.f64 x (-.f64 (*.f64 y z) z)) (if (<=.f64 y 3900000000000000219830497242340661183644449908613523001793536069628602337532449336133156864) x (*.f64 y (*.f64 z x))))))
(if (<=.f64 y -420000000000000000000) (*.f64 y (*.f64 z x)) (if (<=.f64 y 15499999999999999876277489600048540598949024602025692841541349158430932828519167165187751936) (*.f64 (-.f64 1 z) x) (*.f64 y (*.f64 z x))))
(if (<=.f64 z -1) (*.f64 z (neg.f64 x)) (if (<=.f64 z 1) x (*.f64 z (neg.f64 x))))
x
Outputs
(if (<=.f64 (*.f64 x (-.f64 1 (*.f64 (-.f64 1 y) z))) -1942668892225729/1942668892225729070919461906823518906642406839052139521251812409738904285205208498176) (-.f64 x (*.f64 (-.f64 1 y) (*.f64 z x))) (if (<=.f64 (*.f64 x (-.f64 1 (*.f64 (-.f64 1 y) z))) 49999999999999998431683053958987776) (fma.f64 x (fma.f64 y z (neg.f64 z)) x) (-.f64 x (*.f64 (-.f64 1 y) (*.f64 z x)))))
(if (<=.f64 (*.f64 x (-.f64 1 (*.f64 (-.f64 1 y) z))) -1942668892225729/1942668892225729070919461906823518906642406839052139521251812409738904285205208498176) (-.f64 x (*.f64 (-.f64 1 y) (*.f64 x z))) (if (<=.f64 (*.f64 x (-.f64 1 (*.f64 (-.f64 1 y) z))) 49999999999999998431683053958987776) (fma.f64 x (fma.f64 y z (neg.f64 z)) x) (-.f64 x (*.f64 (-.f64 1 y) (*.f64 x z)))))
(if (<=.f64 (*.f64 x (+.f64 1 (*.f64 z (+.f64 y -1)))) -1942668892225729/1942668892225729070919461906823518906642406839052139521251812409738904285205208498176) (+.f64 x (*.f64 (*.f64 x z) (+.f64 y -1))) (if (<=.f64 (*.f64 x (+.f64 1 (*.f64 z (+.f64 y -1)))) 49999999999999998431683053958987776) (fma.f64 x (fma.f64 y z (neg.f64 z)) x) (+.f64 x (*.f64 (*.f64 x z) (+.f64 y -1)))))
(if (<=.f64 (*.f64 x (-.f64 1 (*.f64 (-.f64 1 y) z))) -1942668892225729/1942668892225729070919461906823518906642406839052139521251812409738904285205208498176) (-.f64 x (*.f64 (-.f64 1 y) (*.f64 z x))) (if (<=.f64 (*.f64 x (-.f64 1 (*.f64 (-.f64 1 y) z))) 49999999999999998431683053958987776) (*.f64 x (-.f64 1 (*.f64 (-.f64 1 y) z))) (-.f64 x (*.f64 (-.f64 1 y) (*.f64 z x)))))
(if (<=.f64 (*.f64 x (-.f64 1 (*.f64 (-.f64 1 y) z))) -1942668892225729/1942668892225729070919461906823518906642406839052139521251812409738904285205208498176) (-.f64 x (*.f64 (-.f64 1 y) (*.f64 x z))) (if (<=.f64 (*.f64 x (-.f64 1 (*.f64 (-.f64 1 y) z))) 49999999999999998431683053958987776) (*.f64 x (-.f64 1 (*.f64 (-.f64 1 y) z))) (-.f64 x (*.f64 (-.f64 1 y) (*.f64 x z)))))
(if (<=.f64 (*.f64 x (+.f64 1 (*.f64 z (+.f64 y -1)))) -1942668892225729/1942668892225729070919461906823518906642406839052139521251812409738904285205208498176) (+.f64 x (*.f64 (*.f64 x z) (+.f64 y -1))) (if (<=.f64 (*.f64 x (+.f64 1 (*.f64 z (+.f64 y -1)))) 49999999999999998431683053958987776) (*.f64 x (+.f64 1 (*.f64 z (+.f64 y -1)))) (+.f64 x (*.f64 (*.f64 x z) (+.f64 y -1)))))
(if (<=.f64 (*.f64 (-.f64 1 y) z) -inf.0) (*.f64 y (*.f64 z x)) (if (<=.f64 (*.f64 (-.f64 1 y) z) 20000000000000000738950913761164530819618359659685376903845557104301087318694439194433026219410816654893023507374465334628674006699146808342092384896548864) (*.f64 x (-.f64 1 (*.f64 (-.f64 1 y) z))) (*.f64 (*.f64 z x) (+.f64 y -1))))
(if (<=.f64 (*.f64 (-.f64 1 y) z) -inf.0) (*.f64 y (*.f64 x z)) (if (<=.f64 (*.f64 (-.f64 1 y) z) 20000000000000000738950913761164530819618359659685376903845557104301087318694439194433026219410816654893023507374465334628674006699146808342092384896548864) (*.f64 x (-.f64 1 (*.f64 (-.f64 1 y) z))) (*.f64 (*.f64 x z) (+.f64 y -1))))
(if (<=.f64 (*.f64 (-.f64 1 y) z) -inf.0) (*.f64 y (*.f64 x z)) (if (<=.f64 (*.f64 (-.f64 1 y) z) 20000000000000000738950913761164530819618359659685376903845557104301087318694439194433026219410816654893023507374465334628674006699146808342092384896548864) (*.f64 x (+.f64 1 (*.f64 z (+.f64 y -1)))) (*.f64 (*.f64 x z) (+.f64 y -1))))
(if (<=.f64 z -4728779608739021/4503599627370496) (*.f64 (*.f64 z x) (+.f64 y -1)) (if (<=.f64 z 1) (*.f64 x (-.f64 1 (*.f64 z (neg.f64 y)))) (*.f64 (*.f64 z x) (+.f64 y -1))))
(if (<=.f64 z -4728779608739021/4503599627370496) (*.f64 (*.f64 x z) (+.f64 y -1)) (if (<=.f64 z 1) (*.f64 x (-.f64 1 (*.f64 z (neg.f64 y)))) (*.f64 (*.f64 x z) (+.f64 y -1))))
(if (<=.f64 z -4728779608739021/4503599627370496) (*.f64 (*.f64 x z) (+.f64 y -1)) (if (<=.f64 z 1) (*.f64 x (+.f64 1 (*.f64 y z))) (*.f64 (*.f64 x z) (+.f64 y -1))))
(if (<=.f64 z -1) (*.f64 (*.f64 z x) (+.f64 y -1)) (if (<=.f64 z 1) (+.f64 (*.f64 y (*.f64 z x)) x) (*.f64 (*.f64 z x) (+.f64 y -1))))
(if (<=.f64 z -1) (*.f64 (*.f64 x z) (+.f64 y -1)) (if (<=.f64 z 1) (+.f64 x (*.f64 y (*.f64 x z))) (*.f64 (*.f64 x z) (+.f64 y -1))))
(if (<=.f64 y -3504881374004815/18446744073709551616) (*.f64 (*.f64 z x) (+.f64 y -1)) (if (<=.f64 y 8070450532247929/1152921504606846976) (*.f64 (-.f64 1 z) x) (if (<=.f64 y 54999999999999996057367314861831614263672268412747503276824461312) (*.f64 x (-.f64 (*.f64 y z) z)) (if (<=.f64 y 4600000000000000315327655320564451360706334303466828687512144096586701378750117118243218915328) x (*.f64 (*.f64 z x) (+.f64 y -1))))))
(if (<=.f64 y -3504881374004815/18446744073709551616) (*.f64 (*.f64 x z) (+.f64 y -1)) (if (<=.f64 y 8070450532247929/1152921504606846976) (*.f64 x (-.f64 1 z)) (if (<=.f64 y 54999999999999996057367314861831614263672268412747503276824461312) (*.f64 x (-.f64 (*.f64 y z) z)) (if (<=.f64 y 4600000000000000315327655320564451360706334303466828687512144096586701378750117118243218915328) x (*.f64 (*.f64 x z) (+.f64 y -1))))))
(if (<=.f64 y -21000000000000) (*.f64 y (*.f64 z x)) (if (<=.f64 y 7378697629483821/36893488147419103232) (*.f64 (-.f64 1 z) x) (if (<=.f64 y 39999999999999997975485411882960754678545800440536402923356160) (*.f64 x (-.f64 (*.f64 y z) z)) (if (<=.f64 y 3900000000000000219830497242340661183644449908613523001793536069628602337532449336133156864) x (*.f64 y (*.f64 z x))))))
(if (<=.f64 y -21000000000000) (*.f64 y (*.f64 x z)) (if (<=.f64 y 7378697629483821/36893488147419103232) (*.f64 x (-.f64 1 z)) (if (<=.f64 y 39999999999999997975485411882960754678545800440536402923356160) (*.f64 x (-.f64 (*.f64 y z) z)) (if (<=.f64 y 3900000000000000219830497242340661183644449908613523001793536069628602337532449336133156864) x (*.f64 y (*.f64 x z))))))
(if (<=.f64 y -420000000000000000000) (*.f64 y (*.f64 z x)) (if (<=.f64 y 15499999999999999876277489600048540598949024602025692841541349158430932828519167165187751936) (*.f64 (-.f64 1 z) x) (*.f64 y (*.f64 z x))))
(if (<=.f64 y -420000000000000000000) (*.f64 y (*.f64 x z)) (if (<=.f64 y 15499999999999999876277489600048540598949024602025692841541349158430932828519167165187751936) (*.f64 x (-.f64 1 z)) (*.f64 y (*.f64 x z))))
(if (<=.f64 z -1) (*.f64 z (neg.f64 x)) (if (<=.f64 z 1) x (*.f64 z (neg.f64 x))))
(if (<=.f64 z -1) (*.f64 x (neg.f64 z)) (if (<=.f64 z 1) x (*.f64 x (neg.f64 z))))
x
Compiler

Compiled 349 to 212 computations (39.3% saved)

soundness183.0ms (2.2%)

Algorithm
egg-herbie
Rules
710×fma-def_binary64
519×fma-def_binary64
419×fma-neg_binary64
363×distribute-rgt-in_binary64
355×log-prod_binary64
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
02151782
14961688
213081552
357811552
0913
12013
24911
316111
449311
5114911
6189511
7259811
8270811
9270811
Stop Event
saturated
node limit
Compiler

Compiled 283 to 195 computations (31.1% saved)

end114.0ms (1.4%)

Compiler

Compiled 322 to 170 computations (47.2% saved)

Profiling

Loading profile data...