Diagrams.Backend.Cairo.Internal:setTexture from diagrams-cairo-1.3.0.3

Time bar (total: 6.2s)

analyze36.0ms (0.6%)

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
50%49.9%49.9%0.1%0%0%0%3
50%49.9%49.9%0.1%0%0%0%4
50%49.9%49.9%0.1%0%0%0%5
75%74.9%25%0.1%0%0%0%6
75%74.9%25%0.1%0%0%0%7
75%74.9%25%0.1%0%0%0%8
87.5%87.4%12.5%0.1%0%0%0%9
87.5%87.4%12.5%0.1%0%0%0%10
87.5%87.4%12.5%0.1%0%0%0%11
93.8%93.6%6.2%0.1%0%0%0%12
Compiler

Compiled 11 to 7 computations (36.4% saved)

Precisions
Click to see histograms. Total time spent on operations: 13.0ms
Operation ival-mult, time spent: 6.0ms, 48.0% of total-time
Operation ival-sub, time spent: 4.0ms, 32.0% of total-time
Operation ival-div, time spent: 3.0ms, 24.0% of total-time
Operation const, time spent: 1.0ms, 8.0% of total-time

sample1.3s (21.6%)

Results
1.1s6918×256valid
151.0ms1337×256infinite
0.0ms256valid
Precisions
Click to see histograms. Total time spent on operations: 228.0ms
Operation ival-div, time spent: 79.0ms, 35.0% of total-time
Operation ival-mult, time spent: 77.0ms, 34.0% of total-time
Operation ival-sub, time spent: 63.0ms, 28.0% of total-time
Operation const, time spent: 10.0ms, 4.0% of total-time
Bogosity

preprocess281.0ms (4.5%)

Algorithm
egg-herbie
Rules
1760×fma-neg
1632×fma-define
1276×times-frac
1192×div-sub
860×sub-neg
FPErrors
Click to see full error table
Ground TruthOverpredictionsExampleUnderpredictionsExampleSubexpression
360-3(5.211367683869966e-164 -5.70696092972727e-149 3.8007430663947924e-149)(/.f64 (*.f64 x (-.f64 y z)) y)
00-0-y
00-0-(-.f64 y z)
00-0-z
00-0-(*.f64 x (-.f64 y z))
00-0-x
Explanations
Click to see full explanations table
OperatorSubexpressionExplanationCount
/.f64(/.f64 (*.f64 x (-.f64 y z)) y)o/n210
(*.f64 x (-.f64 y z))overflow46
/.f64(/.f64 (*.f64 x (-.f64 y z)) y)u/n120
(*.f64 x (-.f64 y z))underflow12
Confusion
Predicted +Predicted -
+333
-0220
Precision
1.0
Recall
0.9166666666666666
Confusion?
Predicted +Predicted MaybePredicted -
+3303
-00220
Precision?
1.0
Recall?
0.9166666666666666
Iterations

Useful iterations: 9 (0.0ms)

IterNodesCost
036385
190369
2286319
31228308
43445308
55188308
66721308
77150308
87333308
97341306
Stop Event
node limit
Calls
Call 1
Inputs
(/.f64 (*.f64 x (-.f64 y z)) y)
(/.f64 (*.f64 x (-.f64 y z)) y)
(/.f64 (*.f64 (neg.f64 x) (-.f64 y z)) y)
(/.f64 (*.f64 x (-.f64 (neg.f64 y) z)) (neg.f64 y))
(/.f64 (*.f64 x (-.f64 y (neg.f64 z))) y)
(neg.f64 (/.f64 (*.f64 (neg.f64 x) (-.f64 y z)) y))
(neg.f64 (/.f64 (*.f64 x (-.f64 (neg.f64 y) z)) (neg.f64 y)))
(neg.f64 (/.f64 (*.f64 x (-.f64 y (neg.f64 z))) y))
(/.f64 (*.f64 y (-.f64 x z)) x)
(/.f64 (*.f64 z (-.f64 y x)) y)
(/.f64 (*.f64 x (-.f64 z y)) z)
Outputs
(/.f64 (*.f64 x (-.f64 y z)) y)
(*.f64 x (/.f64 (-.f64 y z) y))
(*.f64 x (-.f64 1 (/.f64 z y)))
(/.f64 (*.f64 x (-.f64 y z)) y)
(*.f64 x (/.f64 (-.f64 y z) y))
(*.f64 x (-.f64 1 (/.f64 z y)))
(/.f64 (*.f64 (neg.f64 x) (-.f64 y z)) y)
(*.f64 (neg.f64 x) (/.f64 (-.f64 y z) y))
(*.f64 (-.f64 y z) (/.f64 (neg.f64 x) y))
(*.f64 x (/.f64 (-.f64 z y) y))
(*.f64 x (+.f64 -1 (/.f64 z y)))
(/.f64 (*.f64 x (-.f64 (neg.f64 y) z)) (neg.f64 y))
(*.f64 x (/.f64 (-.f64 (neg.f64 y) z) (neg.f64 y)))
(*.f64 x (+.f64 1 (/.f64 z y)))
(*.f64 x (+.f64 (/.f64 z y) 1))
(fma.f64 x (/.f64 z y) x)
(/.f64 (*.f64 x (-.f64 y (neg.f64 z))) y)
(*.f64 x (/.f64 (-.f64 (neg.f64 y) z) (neg.f64 y)))
(*.f64 x (+.f64 1 (/.f64 z y)))
(*.f64 x (+.f64 (/.f64 z y) 1))
(fma.f64 x (/.f64 z y) x)
(neg.f64 (/.f64 (*.f64 (neg.f64 x) (-.f64 y z)) y))
(/.f64 (*.f64 x (-.f64 y z)) y)
(*.f64 x (/.f64 (-.f64 y z) y))
(*.f64 x (-.f64 1 (/.f64 z y)))
(neg.f64 (/.f64 (*.f64 x (-.f64 (neg.f64 y) z)) (neg.f64 y)))
(/.f64 (*.f64 x (-.f64 (neg.f64 y) z)) (neg.f64 (neg.f64 y)))
(*.f64 x (/.f64 (+.f64 y z) (neg.f64 y)))
(*.f64 (neg.f64 x) (+.f64 1 (/.f64 z y)))
(*.f64 x (-.f64 -1 (/.f64 z y)))
(neg.f64 (/.f64 (*.f64 x (-.f64 y (neg.f64 z))) y))
(/.f64 (*.f64 x (-.f64 (neg.f64 y) z)) (neg.f64 (neg.f64 y)))
(*.f64 x (/.f64 (+.f64 y z) (neg.f64 y)))
(*.f64 (neg.f64 x) (+.f64 1 (/.f64 z y)))
(*.f64 x (-.f64 -1 (/.f64 z y)))
(/.f64 (*.f64 y (-.f64 x z)) x)
(*.f64 y (/.f64 (-.f64 x z) x))
(*.f64 (-.f64 x z) (/.f64 y x))
(*.f64 y (-.f64 1 (/.f64 z x)))
(/.f64 (*.f64 z (-.f64 y x)) y)
(*.f64 z (/.f64 (-.f64 y x) y))
(*.f64 (-.f64 y x) (/.f64 z y))
(*.f64 z (-.f64 1 (/.f64 x y)))
(/.f64 (*.f64 x (-.f64 z y)) z)
(*.f64 (-.f64 z y) (/.f64 x z))
(*.f64 x (-.f64 1 (/.f64 y z)))
Symmetry

(negabs x)

Compiler

Compiled 64 to 26 computations (59.4% saved)

Precisions
Click to see histograms. Total time spent on operations: 15.0ms
Operation ival-mult, time spent: 7.0ms, 45.0% of total-time
Operation ival-sub, time spent: 4.0ms, 26.0% of total-time
Operation ival-div, time spent: 4.0ms, 26.0% of total-time
Operation const, time spent: 1.0ms, 6.0% of total-time

eval2.0ms (0%)

Compiler

Compiled 17 to 10 computations (41.2% saved)

prune1.0ms (0%)

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

Compiled 20 to 13 computations (35% saved)

localize52.0ms (0.8%)

Localize:

Found 4 expressions with local error:

NewAccuracyProgram
100.0%
(*.f64 x (-.f64 y z))
87.5%
(/.f64 (*.f64 x (-.f64 y z)) y)
100.0%
(-.f64 1 (/.f64 z y))
94.8%
(*.f64 x (-.f64 1 (/.f64 z y)))
Compiler

Compiled 41 to 14 computations (65.9% saved)

Precisions
Click to see histograms. Total time spent on operations: 13.0ms
Operation ival-sub, time spent: 4.0ms, 31.0% of total-time
Operation ival-div, time spent: 4.0ms, 31.0% of total-time
Operation ival-mult, time spent: 4.0ms, 31.0% of total-time
Operation const, time spent: 1.0ms, 8.0% of total-time

series19.0ms (0.3%)

Counts
4 → 96
Calls
Call 1
Inputs
#<alt (*.f64 x (-.f64 1 (/.f64 z y)))>
#<alt (-.f64 1 (/.f64 z y))>
#<alt (/.f64 (*.f64 x (-.f64 y z)) y)>
#<alt (*.f64 x (-.f64 y z))>
Outputs
#<alt x>
#<alt (+.f64 x (*.f64 -1 (/.f64 (*.f64 x z) y)))>
#<alt (+.f64 x (*.f64 -1 (/.f64 (*.f64 x z) y)))>
#<alt (+.f64 x (*.f64 -1 (/.f64 (*.f64 x z) y)))>
#<alt (*.f64 -1 (/.f64 (*.f64 x z) y))>
#<alt (*.f64 z (+.f64 (*.f64 -1 (/.f64 x y)) (/.f64 x z)))>
#<alt (*.f64 z (+.f64 (*.f64 -1 (/.f64 x y)) (/.f64 x z)))>
#<alt (*.f64 z (+.f64 (*.f64 -1 (/.f64 x y)) (/.f64 x z)))>
#<alt (*.f64 -1 (/.f64 (*.f64 x z) y))>
#<alt (*.f64 -1 (*.f64 z (+.f64 (*.f64 -1 (/.f64 x z)) (/.f64 x y))))>
#<alt (*.f64 -1 (*.f64 z (+.f64 (*.f64 -1 (/.f64 x z)) (/.f64 x y))))>
#<alt (*.f64 -1 (*.f64 z (+.f64 (*.f64 -1 (/.f64 x z)) (/.f64 x y))))>
#<alt (*.f64 -1 (/.f64 (*.f64 x z) y))>
#<alt (/.f64 (+.f64 (*.f64 -1 (*.f64 x z)) (*.f64 x y)) y)>
#<alt (/.f64 (+.f64 (*.f64 -1 (*.f64 x z)) (*.f64 x y)) y)>
#<alt (/.f64 (+.f64 (*.f64 -1 (*.f64 x z)) (*.f64 x y)) y)>
#<alt x>
#<alt (+.f64 x (*.f64 -1 (/.f64 (*.f64 x z) y)))>
#<alt (+.f64 x (*.f64 -1 (/.f64 (*.f64 x z) y)))>
#<alt (+.f64 x (*.f64 -1 (/.f64 (*.f64 x z) y)))>
#<alt x>
#<alt (+.f64 x (*.f64 -1 (/.f64 (*.f64 x z) y)))>
#<alt (+.f64 x (*.f64 -1 (/.f64 (*.f64 x z) y)))>
#<alt (+.f64 x (*.f64 -1 (/.f64 (*.f64 x z) y)))>
#<alt 1>
#<alt (+.f64 1 (*.f64 -1 (/.f64 z y)))>
#<alt (+.f64 1 (*.f64 -1 (/.f64 z y)))>
#<alt (+.f64 1 (*.f64 -1 (/.f64 z y)))>
#<alt (*.f64 -1 (/.f64 z y))>
#<alt (*.f64 z (-.f64 (/.f64 1 z) (/.f64 1 y)))>
#<alt (*.f64 z (-.f64 (/.f64 1 z) (/.f64 1 y)))>
#<alt (*.f64 z (-.f64 (/.f64 1 z) (/.f64 1 y)))>
#<alt (*.f64 -1 (/.f64 z y))>
#<alt (*.f64 -1 (*.f64 z (-.f64 (/.f64 1 y) (/.f64 1 z))))>
#<alt (*.f64 -1 (*.f64 z (-.f64 (/.f64 1 y) (/.f64 1 z))))>
#<alt (*.f64 -1 (*.f64 z (-.f64 (/.f64 1 y) (/.f64 1 z))))>
#<alt (*.f64 -1 (/.f64 z y))>
#<alt (/.f64 (-.f64 y z) y)>
#<alt (/.f64 (-.f64 y z) y)>
#<alt (/.f64 (-.f64 y z) y)>
#<alt 1>
#<alt (+.f64 1 (*.f64 -1 (/.f64 z y)))>
#<alt (+.f64 1 (*.f64 -1 (/.f64 z y)))>
#<alt (+.f64 1 (*.f64 -1 (/.f64 z y)))>
#<alt 1>
#<alt (+.f64 1 (*.f64 -1 (/.f64 z y)))>
#<alt (+.f64 1 (*.f64 -1 (/.f64 z y)))>
#<alt (+.f64 1 (*.f64 -1 (/.f64 z y)))>
#<alt (*.f64 -1 (/.f64 (*.f64 x z) y))>
#<alt (/.f64 (+.f64 (*.f64 -1 (*.f64 x z)) (*.f64 x y)) y)>
#<alt (/.f64 (+.f64 (*.f64 -1 (*.f64 x z)) (*.f64 x y)) y)>
#<alt (/.f64 (+.f64 (*.f64 -1 (*.f64 x z)) (*.f64 x y)) y)>
#<alt x>
#<alt (+.f64 x (*.f64 -1 (/.f64 (*.f64 x z) y)))>
#<alt (+.f64 x (*.f64 -1 (/.f64 (*.f64 x z) y)))>
#<alt (+.f64 x (*.f64 -1 (/.f64 (*.f64 x z) y)))>
#<alt x>
#<alt (+.f64 x (*.f64 -1 (/.f64 (*.f64 x z) y)))>
#<alt (+.f64 x (*.f64 -1 (/.f64 (*.f64 x z) y)))>
#<alt (+.f64 x (*.f64 -1 (/.f64 (*.f64 x z) y)))>
#<alt x>
#<alt (+.f64 x (*.f64 -1 (/.f64 (*.f64 x z) y)))>
#<alt (+.f64 x (*.f64 -1 (/.f64 (*.f64 x z) y)))>
#<alt (+.f64 x (*.f64 -1 (/.f64 (*.f64 x z) y)))>
#<alt (*.f64 -1 (/.f64 (*.f64 x z) y))>
#<alt (*.f64 z (+.f64 (*.f64 -1 (/.f64 x y)) (/.f64 x z)))>
#<alt (*.f64 z (+.f64 (*.f64 -1 (/.f64 x y)) (/.f64 x z)))>
#<alt (*.f64 z (+.f64 (*.f64 -1 (/.f64 x y)) (/.f64 x z)))>
#<alt (*.f64 -1 (/.f64 (*.f64 x z) y))>
#<alt (*.f64 -1 (*.f64 z (+.f64 (*.f64 -1 (/.f64 x z)) (/.f64 x y))))>
#<alt (*.f64 -1 (*.f64 z (+.f64 (*.f64 -1 (/.f64 x z)) (/.f64 x y))))>
#<alt (*.f64 -1 (*.f64 z (+.f64 (*.f64 -1 (/.f64 x z)) (/.f64 x y))))>
#<alt (*.f64 -1 (*.f64 x z))>
#<alt (+.f64 (*.f64 -1 (*.f64 x z)) (*.f64 x y))>
#<alt (+.f64 (*.f64 -1 (*.f64 x z)) (*.f64 x y))>
#<alt (+.f64 (*.f64 -1 (*.f64 x z)) (*.f64 x y))>
#<alt (*.f64 x y)>
#<alt (*.f64 y (+.f64 x (*.f64 -1 (/.f64 (*.f64 x z) y))))>
#<alt (*.f64 y (+.f64 x (*.f64 -1 (/.f64 (*.f64 x z) y))))>
#<alt (*.f64 y (+.f64 x (*.f64 -1 (/.f64 (*.f64 x z) y))))>
#<alt (*.f64 x y)>
#<alt (*.f64 -1 (*.f64 y (+.f64 (*.f64 -1 x) (/.f64 (*.f64 x z) y))))>
#<alt (*.f64 -1 (*.f64 y (+.f64 (*.f64 -1 x) (/.f64 (*.f64 x z) y))))>
#<alt (*.f64 -1 (*.f64 y (+.f64 (*.f64 -1 x) (/.f64 (*.f64 x z) y))))>
#<alt (*.f64 x y)>
#<alt (+.f64 (*.f64 -1 (*.f64 x z)) (*.f64 x y))>
#<alt (+.f64 (*.f64 -1 (*.f64 x z)) (*.f64 x y))>
#<alt (+.f64 (*.f64 -1 (*.f64 x z)) (*.f64 x y))>
#<alt (*.f64 -1 (*.f64 x z))>
#<alt (*.f64 z (+.f64 (*.f64 -1 x) (/.f64 (*.f64 x y) z)))>
#<alt (*.f64 z (+.f64 (*.f64 -1 x) (/.f64 (*.f64 x y) z)))>
#<alt (*.f64 z (+.f64 (*.f64 -1 x) (/.f64 (*.f64 x y) z)))>
#<alt (*.f64 -1 (*.f64 x z))>
#<alt (*.f64 -1 (*.f64 z (+.f64 x (*.f64 -1 (/.f64 (*.f64 x y) z)))))>
#<alt (*.f64 -1 (*.f64 z (+.f64 x (*.f64 -1 (/.f64 (*.f64 x y) z)))))>
#<alt (*.f64 -1 (*.f64 z (+.f64 x (*.f64 -1 (/.f64 (*.f64 x y) z)))))>
Calls

33 calls:

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

rewrite341.0ms (5.5%)

Algorithm
batch-egg-rewrite
Rules
1498×prod-diff
810×log1p-expm1-u
810×expm1-log1p-u
588×fma-define
260×fma-neg
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
016100
1225100
23265100
Stop Event
node limit
Counts
4 → 142
Calls
Call 1
Inputs
(*.f64 x (-.f64 1 (/.f64 z y)))
(-.f64 1 (/.f64 z y))
(/.f64 (*.f64 x (-.f64 y z)) y)
(*.f64 x (-.f64 y z))
Outputs
(+.f64 x (*.f64 x (/.f64 z (neg.f64 y))))
(+.f64 x (*.f64 (/.f64 z (neg.f64 y)) x))
(-.f64 (exp.f64 (log1p.f64 (*.f64 x (-.f64 1 (/.f64 z y))))) 1)
(/.f64 (*.f64 x (-.f64 1 (pow.f64 (/.f64 z y) 3))) (fma.f64 (/.f64 z y) (+.f64 1 (/.f64 z y)) 1))
(/.f64 (*.f64 x (-.f64 1 (pow.f64 (/.f64 z y) 2))) (+.f64 1 (/.f64 z y)))
(/.f64 (*.f64 (-.f64 1 (pow.f64 (/.f64 z y) 3)) x) (fma.f64 (/.f64 z y) (+.f64 1 (/.f64 z y)) 1))
(/.f64 (*.f64 (-.f64 1 (pow.f64 (/.f64 z y) 2)) x) (+.f64 1 (/.f64 z y)))
(pow.f64 (*.f64 x (-.f64 1 (/.f64 z y))) 1)
(pow.f64 (cbrt.f64 (*.f64 x (-.f64 1 (/.f64 z y)))) 3)
(pow.f64 (pow.f64 (*.f64 x (-.f64 1 (/.f64 z y))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 x (-.f64 1 (/.f64 z y)))) 2)
(sqrt.f64 (pow.f64 (*.f64 x (-.f64 1 (/.f64 z y))) 2))
(log.f64 (pow.f64 (exp.f64 x) (-.f64 1 (/.f64 z y))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 x (-.f64 1 (/.f64 z y))))))
(cbrt.f64 (pow.f64 (*.f64 x (-.f64 1 (/.f64 z y))) 3))
(cbrt.f64 (*.f64 (pow.f64 x 3) (pow.f64 (-.f64 1 (/.f64 z y)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (-.f64 1 (/.f64 z y)) 3) (pow.f64 x 3)))
(expm1.f64 (log1p.f64 (*.f64 x (-.f64 1 (/.f64 z y)))))
(log1p.f64 (expm1.f64 (*.f64 x (-.f64 1 (/.f64 z y)))))
(exp.f64 (log.f64 (*.f64 x (-.f64 1 (/.f64 z y)))))
(exp.f64 (*.f64 (log.f64 (*.f64 x (-.f64 1 (/.f64 z y)))) 1))
(fma.f64 x 1 (*.f64 x (/.f64 z (neg.f64 y))))
(fma.f64 x 1 (*.f64 (/.f64 z (neg.f64 y)) x))
(fma.f64 1 x (*.f64 x (/.f64 z (neg.f64 y))))
(fma.f64 1 x (*.f64 (/.f64 z (neg.f64 y)) x))
(fma.f64 (cbrt.f64 x) (pow.f64 (cbrt.f64 x) 2) (*.f64 x (/.f64 z (neg.f64 y))))
(fma.f64 (cbrt.f64 x) (pow.f64 (cbrt.f64 x) 2) (*.f64 (/.f64 z (neg.f64 y)) x))
(fma.f64 (pow.f64 (cbrt.f64 x) 2) (cbrt.f64 x) (*.f64 x (/.f64 z (neg.f64 y))))
(fma.f64 (pow.f64 (cbrt.f64 x) 2) (cbrt.f64 x) (*.f64 (/.f64 z (neg.f64 y)) x))
(fma.f64 (sqrt.f64 x) (sqrt.f64 x) (*.f64 x (/.f64 z (neg.f64 y))))
(fma.f64 (sqrt.f64 x) (sqrt.f64 x) (*.f64 (/.f64 z (neg.f64 y)) x))
(+.f64 1 (/.f64 z (neg.f64 y)))
(+.f64 1 (*.f64 (/.f64 z (neg.f64 y)) 1))
(+.f64 (/.f64 z (neg.f64 y)) 1)
(*.f64 1 (-.f64 1 (/.f64 z y)))
(*.f64 (-.f64 1 (/.f64 z y)) 1)
(*.f64 (cbrt.f64 (-.f64 1 (/.f64 z y))) (pow.f64 (cbrt.f64 (-.f64 1 (/.f64 z y))) 2))
(*.f64 (pow.f64 (cbrt.f64 (-.f64 1 (/.f64 z y))) 2) (cbrt.f64 (-.f64 1 (/.f64 z y))))
(*.f64 (sqrt.f64 (-.f64 1 (/.f64 z y))) (sqrt.f64 (-.f64 1 (/.f64 z y))))
(*.f64 (-.f64 1 (pow.f64 (/.f64 z y) 3)) (/.f64 1 (fma.f64 (/.f64 z y) (+.f64 1 (/.f64 z y)) 1)))
(*.f64 (-.f64 1 (pow.f64 (/.f64 z y) 2)) (/.f64 1 (+.f64 1 (/.f64 z y))))
(/.f64 1 (/.f64 (fma.f64 (/.f64 z y) (+.f64 1 (/.f64 z y)) 1) (-.f64 1 (pow.f64 (/.f64 z y) 3))))
(/.f64 1 (/.f64 (+.f64 1 (/.f64 z y)) (-.f64 1 (pow.f64 (/.f64 z y) 2))))
(/.f64 (-.f64 1 (pow.f64 (/.f64 z y) 3)) (fma.f64 (/.f64 z y) (+.f64 1 (/.f64 z y)) 1))
(/.f64 (-.f64 1 (pow.f64 (/.f64 z y) 2)) (+.f64 1 (/.f64 z y)))
(/.f64 (neg.f64 (-.f64 1 (pow.f64 (/.f64 z y) 3))) (neg.f64 (fma.f64 (/.f64 z y) (+.f64 1 (/.f64 z y)) 1)))
(/.f64 (neg.f64 (-.f64 1 (pow.f64 (/.f64 z y) 2))) (neg.f64 (+.f64 1 (/.f64 z y))))
(/.f64 (+.f64 1 (pow.f64 (/.f64 z (neg.f64 y)) 3)) (+.f64 1 (fma.f64 (/.f64 z (neg.f64 y)) (/.f64 z (neg.f64 y)) (/.f64 z y))))
(/.f64 (-.f64 1 (*.f64 (/.f64 z (neg.f64 y)) (/.f64 z (neg.f64 y)))) (-.f64 1 (/.f64 z (neg.f64 y))))
(pow.f64 (-.f64 1 (/.f64 z y)) 1)
(pow.f64 (cbrt.f64 (-.f64 1 (/.f64 z y))) 3)
(pow.f64 (pow.f64 (-.f64 1 (/.f64 z y)) 3) 1/3)
(pow.f64 (sqrt.f64 (-.f64 1 (/.f64 z y))) 2)
(sqrt.f64 (pow.f64 (-.f64 1 (/.f64 z y)) 2))
(log.f64 (exp.f64 (-.f64 1 (/.f64 z y))))
(log.f64 (+.f64 1 (expm1.f64 (-.f64 1 (/.f64 z y)))))
(cbrt.f64 (pow.f64 (-.f64 1 (/.f64 z y)) 3))
(expm1.f64 (log1p.f64 (-.f64 1 (/.f64 z y))))
(log1p.f64 (expm1.f64 (-.f64 1 (/.f64 z y))))
(exp.f64 (log1p.f64 (/.f64 z (neg.f64 y))))
(exp.f64 (*.f64 (log1p.f64 (/.f64 z (neg.f64 y))) 1))
(fma.f64 1 (/.f64 z (neg.f64 y)) 1)
(fma.f64 z (neg.f64 (/.f64 1 y)) 1)
(fma.f64 (pow.f64 (cbrt.f64 (/.f64 z y)) 2) (neg.f64 (cbrt.f64 (/.f64 z y))) 1)
(fma.f64 (sqrt.f64 (/.f64 z y)) (neg.f64 (sqrt.f64 (/.f64 z y))) 1)
(fma.f64 (neg.f64 z) (/.f64 1 y) 1)
(fma.f64 -1 (/.f64 z y) 1)
(fma.f64 (*.f64 (cbrt.f64 (/.f64 z (neg.f64 y))) (cbrt.f64 (/.f64 z (neg.f64 y)))) (cbrt.f64 (/.f64 z (neg.f64 y))) 1)
(fma.f64 (sqrt.f64 (/.f64 z (neg.f64 y))) (sqrt.f64 (/.f64 z (neg.f64 y))) 1)
(fma.f64 (neg.f64 (pow.f64 (cbrt.f64 (/.f64 z y)) 2)) (cbrt.f64 (/.f64 z y)) 1)
(fma.f64 (neg.f64 (sqrt.f64 (/.f64 z y))) (sqrt.f64 (/.f64 z y)) 1)
(-.f64 (exp.f64 (log1p.f64 (*.f64 x (/.f64 (-.f64 y z) y)))) 1)
(*.f64 x (/.f64 (-.f64 y z) y))
(*.f64 1 (*.f64 x (/.f64 (-.f64 y z) y)))
(*.f64 (-.f64 y z) (/.f64 x y))
(*.f64 (-.f64 y z) (*.f64 x (/.f64 1 y)))
(*.f64 (*.f64 x (-.f64 y z)) (/.f64 1 y))
(*.f64 (*.f64 x (/.f64 (-.f64 y z) y)) 1)
(*.f64 (cbrt.f64 (*.f64 x (/.f64 (-.f64 y z) y))) (pow.f64 (cbrt.f64 (*.f64 x (/.f64 (-.f64 y z) y))) 2))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 x (/.f64 (-.f64 y z) y))) 2) (cbrt.f64 (*.f64 x (/.f64 (-.f64 y z) y))))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 x (-.f64 y z))) 2) (/.f64 (cbrt.f64 (*.f64 x (-.f64 y z))) y))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 x (-.f64 y z))) 2) (*.f64 (cbrt.f64 (*.f64 x (-.f64 y z))) (/.f64 1 y)))
(*.f64 (pow.f64 (cbrt.f64 x) 2) (*.f64 (cbrt.f64 x) (/.f64 (-.f64 y z) y)))
(*.f64 (sqrt.f64 (*.f64 x (/.f64 (-.f64 y z) y))) (sqrt.f64 (*.f64 x (/.f64 (-.f64 y z) y))))
(*.f64 (sqrt.f64 (*.f64 x (-.f64 y z))) (/.f64 (sqrt.f64 (*.f64 x (-.f64 y z))) y))
(*.f64 (sqrt.f64 (*.f64 x (-.f64 y z))) (*.f64 (sqrt.f64 (*.f64 x (-.f64 y z))) (/.f64 1 y)))
(*.f64 (sqrt.f64 x) (*.f64 (sqrt.f64 x) (/.f64 (-.f64 y z) y)))
(*.f64 (*.f64 x (neg.f64 (-.f64 y z))) (/.f64 1 (neg.f64 y)))
(*.f64 (/.f64 1 y) (*.f64 x (-.f64 y z)))
(*.f64 (/.f64 (-.f64 y z) y) x)
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 y) 2)) (/.f64 (*.f64 x (-.f64 y z)) (cbrt.f64 y)))
(*.f64 (/.f64 1 (sqrt.f64 y)) (/.f64 (*.f64 x (-.f64 y z)) (sqrt.f64 y)))
(*.f64 (/.f64 x 1) (/.f64 (-.f64 y z) y))
(*.f64 (/.f64 x (pow.f64 (cbrt.f64 y) 2)) (/.f64 (-.f64 y z) (cbrt.f64 y)))
(*.f64 (/.f64 x (sqrt.f64 y)) (/.f64 (-.f64 y z) (sqrt.f64 y)))
(*.f64 (/.f64 (-.f64 y z) (sqrt.f64 y)) (/.f64 x (sqrt.f64 y)))
(*.f64 (/.f64 (-.f64 y z) 1) (/.f64 x y))
(*.f64 (/.f64 (-.f64 y z) (pow.f64 (cbrt.f64 y) 2)) (/.f64 x (cbrt.f64 y)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 x (-.f64 y z))) 2) 1) (/.f64 (cbrt.f64 (*.f64 x (-.f64 y z))) y))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 x (-.f64 y z))) 2) (pow.f64 (cbrt.f64 y) 2)) (cbrt.f64 (*.f64 x (/.f64 (-.f64 y z) y))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 x (-.f64 y z))) 2) (sqrt.f64 y)) (/.f64 (cbrt.f64 (*.f64 x (-.f64 y z))) (sqrt.f64 y)))
(*.f64 (/.f64 (sqrt.f64 (*.f64 x (-.f64 y z))) 1) (/.f64 (sqrt.f64 (*.f64 x (-.f64 y z))) y))
(*.f64 (/.f64 (sqrt.f64 (*.f64 x (-.f64 y z))) (pow.f64 (cbrt.f64 y) 2)) (/.f64 (sqrt.f64 (*.f64 x (-.f64 y z))) (cbrt.f64 y)))
(pow.f64 (*.f64 x (/.f64 (-.f64 y z) y)) 1)
(pow.f64 (cbrt.f64 (*.f64 x (/.f64 (-.f64 y z) y))) 3)
(pow.f64 (pow.f64 (*.f64 x (/.f64 (-.f64 y z) y)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 x (/.f64 (-.f64 y z) y))) 2)
(pow.f64 (/.f64 y (*.f64 x (-.f64 y z))) -1)
(neg.f64 (/.f64 (*.f64 x (-.f64 y z)) (neg.f64 y)))
(neg.f64 (/.f64 (*.f64 x (neg.f64 (-.f64 y z))) y))
(sqrt.f64 (pow.f64 (*.f64 x (/.f64 (-.f64 y z) y)) 2))
(log.f64 (pow.f64 (exp.f64 x) (/.f64 (-.f64 y z) y)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 x (/.f64 (-.f64 y z) y)))))
(cbrt.f64 (pow.f64 (*.f64 x (/.f64 (-.f64 y z) y)) 3))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 x (-.f64 y z)) 3) (pow.f64 y 3)))
(expm1.f64 (log1p.f64 (*.f64 x (/.f64 (-.f64 y z) y))))
(log1p.f64 (expm1.f64 (*.f64 x (/.f64 (-.f64 y z) y))))
(exp.f64 (log.f64 (*.f64 x (/.f64 (-.f64 y z) y))))
(exp.f64 (*.f64 (log.f64 (*.f64 x (/.f64 (-.f64 y z) y))) 1))
(+.f64 (*.f64 x y) (*.f64 x (neg.f64 z)))
(+.f64 (*.f64 y x) (*.f64 (neg.f64 z) x))
(-.f64 (exp.f64 (log1p.f64 (*.f64 x (-.f64 y z)))) 1)
(/.f64 (*.f64 x (-.f64 (pow.f64 y 3) (pow.f64 z 3))) (fma.f64 z (+.f64 z y) (pow.f64 y 2)))
(/.f64 (*.f64 x (-.f64 (pow.f64 y 2) (pow.f64 z 2))) (+.f64 z y))
(/.f64 (*.f64 (-.f64 (pow.f64 y 3) (pow.f64 z 3)) x) (fma.f64 z (+.f64 z y) (pow.f64 y 2)))
(/.f64 (*.f64 (-.f64 (pow.f64 y 2) (pow.f64 z 2)) x) (+.f64 z y))
(pow.f64 (*.f64 x (-.f64 y z)) 1)
(pow.f64 (cbrt.f64 (*.f64 x (-.f64 y z))) 3)
(pow.f64 (pow.f64 (*.f64 x (-.f64 y z)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 x (-.f64 y z))) 2)
(sqrt.f64 (pow.f64 (*.f64 x (-.f64 y z)) 2))
(log.f64 (pow.f64 (exp.f64 x) (-.f64 y z)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 x (-.f64 y z)))))
(cbrt.f64 (pow.f64 (*.f64 x (-.f64 y z)) 3))
(cbrt.f64 (*.f64 (pow.f64 x 3) (pow.f64 (-.f64 y z) 3)))
(cbrt.f64 (*.f64 (pow.f64 (-.f64 y z) 3) (pow.f64 x 3)))
(expm1.f64 (log1p.f64 (*.f64 x (-.f64 y z))))
(log1p.f64 (expm1.f64 (*.f64 x (-.f64 y z))))
(exp.f64 (log.f64 (*.f64 x (-.f64 y z))))
(exp.f64 (*.f64 (log.f64 (*.f64 x (-.f64 y z))) 1))
(fma.f64 x y (*.f64 x (neg.f64 z)))
(fma.f64 y x (*.f64 (neg.f64 z) x))

simplify101.0ms (1.6%)

Algorithm
egg-herbie
Rules
1628×times-frac
1154×distribute-lft-in
1132×distribute-rgt-in
1078×fma-define
354×distribute-lft-neg-in
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
03507393
17976616
225716616
Stop Event
node limit
Counts
238 → 187
Calls
Call 1
Inputs
x
(+.f64 x (*.f64 -1 (/.f64 (*.f64 x z) y)))
(+.f64 x (*.f64 -1 (/.f64 (*.f64 x z) y)))
(+.f64 x (*.f64 -1 (/.f64 (*.f64 x z) y)))
(*.f64 -1 (/.f64 (*.f64 x z) y))
(*.f64 z (+.f64 (*.f64 -1 (/.f64 x y)) (/.f64 x z)))
(*.f64 z (+.f64 (*.f64 -1 (/.f64 x y)) (/.f64 x z)))
(*.f64 z (+.f64 (*.f64 -1 (/.f64 x y)) (/.f64 x z)))
(*.f64 -1 (/.f64 (*.f64 x z) y))
(*.f64 -1 (*.f64 z (+.f64 (*.f64 -1 (/.f64 x z)) (/.f64 x y))))
(*.f64 -1 (*.f64 z (+.f64 (*.f64 -1 (/.f64 x z)) (/.f64 x y))))
(*.f64 -1 (*.f64 z (+.f64 (*.f64 -1 (/.f64 x z)) (/.f64 x y))))
(*.f64 -1 (/.f64 (*.f64 x z) y))
(/.f64 (+.f64 (*.f64 -1 (*.f64 x z)) (*.f64 x y)) y)
(/.f64 (+.f64 (*.f64 -1 (*.f64 x z)) (*.f64 x y)) y)
(/.f64 (+.f64 (*.f64 -1 (*.f64 x z)) (*.f64 x y)) y)
x
(+.f64 x (*.f64 -1 (/.f64 (*.f64 x z) y)))
(+.f64 x (*.f64 -1 (/.f64 (*.f64 x z) y)))
(+.f64 x (*.f64 -1 (/.f64 (*.f64 x z) y)))
x
(+.f64 x (*.f64 -1 (/.f64 (*.f64 x z) y)))
(+.f64 x (*.f64 -1 (/.f64 (*.f64 x z) y)))
(+.f64 x (*.f64 -1 (/.f64 (*.f64 x z) y)))
1
(+.f64 1 (*.f64 -1 (/.f64 z y)))
(+.f64 1 (*.f64 -1 (/.f64 z y)))
(+.f64 1 (*.f64 -1 (/.f64 z y)))
(*.f64 -1 (/.f64 z y))
(*.f64 z (-.f64 (/.f64 1 z) (/.f64 1 y)))
(*.f64 z (-.f64 (/.f64 1 z) (/.f64 1 y)))
(*.f64 z (-.f64 (/.f64 1 z) (/.f64 1 y)))
(*.f64 -1 (/.f64 z y))
(*.f64 -1 (*.f64 z (-.f64 (/.f64 1 y) (/.f64 1 z))))
(*.f64 -1 (*.f64 z (-.f64 (/.f64 1 y) (/.f64 1 z))))
(*.f64 -1 (*.f64 z (-.f64 (/.f64 1 y) (/.f64 1 z))))
(*.f64 -1 (/.f64 z y))
(/.f64 (-.f64 y z) y)
(/.f64 (-.f64 y z) y)
(/.f64 (-.f64 y z) y)
1
(+.f64 1 (*.f64 -1 (/.f64 z y)))
(+.f64 1 (*.f64 -1 (/.f64 z y)))
(+.f64 1 (*.f64 -1 (/.f64 z y)))
1
(+.f64 1 (*.f64 -1 (/.f64 z y)))
(+.f64 1 (*.f64 -1 (/.f64 z y)))
(+.f64 1 (*.f64 -1 (/.f64 z y)))
(*.f64 -1 (/.f64 (*.f64 x z) y))
(/.f64 (+.f64 (*.f64 -1 (*.f64 x z)) (*.f64 x y)) y)
(/.f64 (+.f64 (*.f64 -1 (*.f64 x z)) (*.f64 x y)) y)
(/.f64 (+.f64 (*.f64 -1 (*.f64 x z)) (*.f64 x y)) y)
x
(+.f64 x (*.f64 -1 (/.f64 (*.f64 x z) y)))
(+.f64 x (*.f64 -1 (/.f64 (*.f64 x z) y)))
(+.f64 x (*.f64 -1 (/.f64 (*.f64 x z) y)))
x
(+.f64 x (*.f64 -1 (/.f64 (*.f64 x z) y)))
(+.f64 x (*.f64 -1 (/.f64 (*.f64 x z) y)))
(+.f64 x (*.f64 -1 (/.f64 (*.f64 x z) y)))
x
(+.f64 x (*.f64 -1 (/.f64 (*.f64 x z) y)))
(+.f64 x (*.f64 -1 (/.f64 (*.f64 x z) y)))
(+.f64 x (*.f64 -1 (/.f64 (*.f64 x z) y)))
(*.f64 -1 (/.f64 (*.f64 x z) y))
(*.f64 z (+.f64 (*.f64 -1 (/.f64 x y)) (/.f64 x z)))
(*.f64 z (+.f64 (*.f64 -1 (/.f64 x y)) (/.f64 x z)))
(*.f64 z (+.f64 (*.f64 -1 (/.f64 x y)) (/.f64 x z)))
(*.f64 -1 (/.f64 (*.f64 x z) y))
(*.f64 -1 (*.f64 z (+.f64 (*.f64 -1 (/.f64 x z)) (/.f64 x y))))
(*.f64 -1 (*.f64 z (+.f64 (*.f64 -1 (/.f64 x z)) (/.f64 x y))))
(*.f64 -1 (*.f64 z (+.f64 (*.f64 -1 (/.f64 x z)) (/.f64 x y))))
(*.f64 -1 (*.f64 x z))
(+.f64 (*.f64 -1 (*.f64 x z)) (*.f64 x y))
(+.f64 (*.f64 -1 (*.f64 x z)) (*.f64 x y))
(+.f64 (*.f64 -1 (*.f64 x z)) (*.f64 x y))
(*.f64 x y)
(*.f64 y (+.f64 x (*.f64 -1 (/.f64 (*.f64 x z) y))))
(*.f64 y (+.f64 x (*.f64 -1 (/.f64 (*.f64 x z) y))))
(*.f64 y (+.f64 x (*.f64 -1 (/.f64 (*.f64 x z) y))))
(*.f64 x y)
(*.f64 -1 (*.f64 y (+.f64 (*.f64 -1 x) (/.f64 (*.f64 x z) y))))
(*.f64 -1 (*.f64 y (+.f64 (*.f64 -1 x) (/.f64 (*.f64 x z) y))))
(*.f64 -1 (*.f64 y (+.f64 (*.f64 -1 x) (/.f64 (*.f64 x z) y))))
(*.f64 x y)
(+.f64 (*.f64 -1 (*.f64 x z)) (*.f64 x y))
(+.f64 (*.f64 -1 (*.f64 x z)) (*.f64 x y))
(+.f64 (*.f64 -1 (*.f64 x z)) (*.f64 x y))
(*.f64 -1 (*.f64 x z))
(*.f64 z (+.f64 (*.f64 -1 x) (/.f64 (*.f64 x y) z)))
(*.f64 z (+.f64 (*.f64 -1 x) (/.f64 (*.f64 x y) z)))
(*.f64 z (+.f64 (*.f64 -1 x) (/.f64 (*.f64 x y) z)))
(*.f64 -1 (*.f64 x z))
(*.f64 -1 (*.f64 z (+.f64 x (*.f64 -1 (/.f64 (*.f64 x y) z)))))
(*.f64 -1 (*.f64 z (+.f64 x (*.f64 -1 (/.f64 (*.f64 x y) z)))))
(*.f64 -1 (*.f64 z (+.f64 x (*.f64 -1 (/.f64 (*.f64 x y) z)))))
(+.f64 x (*.f64 x (/.f64 z (neg.f64 y))))
(+.f64 x (*.f64 (/.f64 z (neg.f64 y)) x))
(-.f64 (exp.f64 (log1p.f64 (*.f64 x (-.f64 1 (/.f64 z y))))) 1)
(/.f64 (*.f64 x (-.f64 1 (pow.f64 (/.f64 z y) 3))) (fma.f64 (/.f64 z y) (+.f64 1 (/.f64 z y)) 1))
(/.f64 (*.f64 x (-.f64 1 (pow.f64 (/.f64 z y) 2))) (+.f64 1 (/.f64 z y)))
(/.f64 (*.f64 (-.f64 1 (pow.f64 (/.f64 z y) 3)) x) (fma.f64 (/.f64 z y) (+.f64 1 (/.f64 z y)) 1))
(/.f64 (*.f64 (-.f64 1 (pow.f64 (/.f64 z y) 2)) x) (+.f64 1 (/.f64 z y)))
(pow.f64 (*.f64 x (-.f64 1 (/.f64 z y))) 1)
(pow.f64 (cbrt.f64 (*.f64 x (-.f64 1 (/.f64 z y)))) 3)
(pow.f64 (pow.f64 (*.f64 x (-.f64 1 (/.f64 z y))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 x (-.f64 1 (/.f64 z y)))) 2)
(sqrt.f64 (pow.f64 (*.f64 x (-.f64 1 (/.f64 z y))) 2))
(log.f64 (pow.f64 (exp.f64 x) (-.f64 1 (/.f64 z y))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 x (-.f64 1 (/.f64 z y))))))
(cbrt.f64 (pow.f64 (*.f64 x (-.f64 1 (/.f64 z y))) 3))
(cbrt.f64 (*.f64 (pow.f64 x 3) (pow.f64 (-.f64 1 (/.f64 z y)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (-.f64 1 (/.f64 z y)) 3) (pow.f64 x 3)))
(expm1.f64 (log1p.f64 (*.f64 x (-.f64 1 (/.f64 z y)))))
(log1p.f64 (expm1.f64 (*.f64 x (-.f64 1 (/.f64 z y)))))
(exp.f64 (log.f64 (*.f64 x (-.f64 1 (/.f64 z y)))))
(exp.f64 (*.f64 (log.f64 (*.f64 x (-.f64 1 (/.f64 z y)))) 1))
(fma.f64 x 1 (*.f64 x (/.f64 z (neg.f64 y))))
(fma.f64 x 1 (*.f64 (/.f64 z (neg.f64 y)) x))
(fma.f64 1 x (*.f64 x (/.f64 z (neg.f64 y))))
(fma.f64 1 x (*.f64 (/.f64 z (neg.f64 y)) x))
(fma.f64 (cbrt.f64 x) (pow.f64 (cbrt.f64 x) 2) (*.f64 x (/.f64 z (neg.f64 y))))
(fma.f64 (cbrt.f64 x) (pow.f64 (cbrt.f64 x) 2) (*.f64 (/.f64 z (neg.f64 y)) x))
(fma.f64 (pow.f64 (cbrt.f64 x) 2) (cbrt.f64 x) (*.f64 x (/.f64 z (neg.f64 y))))
(fma.f64 (pow.f64 (cbrt.f64 x) 2) (cbrt.f64 x) (*.f64 (/.f64 z (neg.f64 y)) x))
(fma.f64 (sqrt.f64 x) (sqrt.f64 x) (*.f64 x (/.f64 z (neg.f64 y))))
(fma.f64 (sqrt.f64 x) (sqrt.f64 x) (*.f64 (/.f64 z (neg.f64 y)) x))
(+.f64 1 (/.f64 z (neg.f64 y)))
(+.f64 1 (*.f64 (/.f64 z (neg.f64 y)) 1))
(+.f64 (/.f64 z (neg.f64 y)) 1)
(*.f64 1 (-.f64 1 (/.f64 z y)))
(*.f64 (-.f64 1 (/.f64 z y)) 1)
(*.f64 (cbrt.f64 (-.f64 1 (/.f64 z y))) (pow.f64 (cbrt.f64 (-.f64 1 (/.f64 z y))) 2))
(*.f64 (pow.f64 (cbrt.f64 (-.f64 1 (/.f64 z y))) 2) (cbrt.f64 (-.f64 1 (/.f64 z y))))
(*.f64 (sqrt.f64 (-.f64 1 (/.f64 z y))) (sqrt.f64 (-.f64 1 (/.f64 z y))))
(*.f64 (-.f64 1 (pow.f64 (/.f64 z y) 3)) (/.f64 1 (fma.f64 (/.f64 z y) (+.f64 1 (/.f64 z y)) 1)))
(*.f64 (-.f64 1 (pow.f64 (/.f64 z y) 2)) (/.f64 1 (+.f64 1 (/.f64 z y))))
(/.f64 1 (/.f64 (fma.f64 (/.f64 z y) (+.f64 1 (/.f64 z y)) 1) (-.f64 1 (pow.f64 (/.f64 z y) 3))))
(/.f64 1 (/.f64 (+.f64 1 (/.f64 z y)) (-.f64 1 (pow.f64 (/.f64 z y) 2))))
(/.f64 (-.f64 1 (pow.f64 (/.f64 z y) 3)) (fma.f64 (/.f64 z y) (+.f64 1 (/.f64 z y)) 1))
(/.f64 (-.f64 1 (pow.f64 (/.f64 z y) 2)) (+.f64 1 (/.f64 z y)))
(/.f64 (neg.f64 (-.f64 1 (pow.f64 (/.f64 z y) 3))) (neg.f64 (fma.f64 (/.f64 z y) (+.f64 1 (/.f64 z y)) 1)))
(/.f64 (neg.f64 (-.f64 1 (pow.f64 (/.f64 z y) 2))) (neg.f64 (+.f64 1 (/.f64 z y))))
(/.f64 (+.f64 1 (pow.f64 (/.f64 z (neg.f64 y)) 3)) (+.f64 1 (fma.f64 (/.f64 z (neg.f64 y)) (/.f64 z (neg.f64 y)) (/.f64 z y))))
(/.f64 (-.f64 1 (*.f64 (/.f64 z (neg.f64 y)) (/.f64 z (neg.f64 y)))) (-.f64 1 (/.f64 z (neg.f64 y))))
(pow.f64 (-.f64 1 (/.f64 z y)) 1)
(pow.f64 (cbrt.f64 (-.f64 1 (/.f64 z y))) 3)
(pow.f64 (pow.f64 (-.f64 1 (/.f64 z y)) 3) 1/3)
(pow.f64 (sqrt.f64 (-.f64 1 (/.f64 z y))) 2)
(sqrt.f64 (pow.f64 (-.f64 1 (/.f64 z y)) 2))
(log.f64 (exp.f64 (-.f64 1 (/.f64 z y))))
(log.f64 (+.f64 1 (expm1.f64 (-.f64 1 (/.f64 z y)))))
(cbrt.f64 (pow.f64 (-.f64 1 (/.f64 z y)) 3))
(expm1.f64 (log1p.f64 (-.f64 1 (/.f64 z y))))
(log1p.f64 (expm1.f64 (-.f64 1 (/.f64 z y))))
(exp.f64 (log1p.f64 (/.f64 z (neg.f64 y))))
(exp.f64 (*.f64 (log1p.f64 (/.f64 z (neg.f64 y))) 1))
(fma.f64 1 (/.f64 z (neg.f64 y)) 1)
(fma.f64 z (neg.f64 (/.f64 1 y)) 1)
(fma.f64 (pow.f64 (cbrt.f64 (/.f64 z y)) 2) (neg.f64 (cbrt.f64 (/.f64 z y))) 1)
(fma.f64 (sqrt.f64 (/.f64 z y)) (neg.f64 (sqrt.f64 (/.f64 z y))) 1)
(fma.f64 (neg.f64 z) (/.f64 1 y) 1)
(fma.f64 -1 (/.f64 z y) 1)
(fma.f64 (*.f64 (cbrt.f64 (/.f64 z (neg.f64 y))) (cbrt.f64 (/.f64 z (neg.f64 y)))) (cbrt.f64 (/.f64 z (neg.f64 y))) 1)
(fma.f64 (sqrt.f64 (/.f64 z (neg.f64 y))) (sqrt.f64 (/.f64 z (neg.f64 y))) 1)
(fma.f64 (neg.f64 (pow.f64 (cbrt.f64 (/.f64 z y)) 2)) (cbrt.f64 (/.f64 z y)) 1)
(fma.f64 (neg.f64 (sqrt.f64 (/.f64 z y))) (sqrt.f64 (/.f64 z y)) 1)
(-.f64 (exp.f64 (log1p.f64 (*.f64 x (/.f64 (-.f64 y z) y)))) 1)
(*.f64 x (/.f64 (-.f64 y z) y))
(*.f64 1 (*.f64 x (/.f64 (-.f64 y z) y)))
(*.f64 (-.f64 y z) (/.f64 x y))
(*.f64 (-.f64 y z) (*.f64 x (/.f64 1 y)))
(*.f64 (*.f64 x (-.f64 y z)) (/.f64 1 y))
(*.f64 (*.f64 x (/.f64 (-.f64 y z) y)) 1)
(*.f64 (cbrt.f64 (*.f64 x (/.f64 (-.f64 y z) y))) (pow.f64 (cbrt.f64 (*.f64 x (/.f64 (-.f64 y z) y))) 2))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 x (/.f64 (-.f64 y z) y))) 2) (cbrt.f64 (*.f64 x (/.f64 (-.f64 y z) y))))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 x (-.f64 y z))) 2) (/.f64 (cbrt.f64 (*.f64 x (-.f64 y z))) y))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 x (-.f64 y z))) 2) (*.f64 (cbrt.f64 (*.f64 x (-.f64 y z))) (/.f64 1 y)))
(*.f64 (pow.f64 (cbrt.f64 x) 2) (*.f64 (cbrt.f64 x) (/.f64 (-.f64 y z) y)))
(*.f64 (sqrt.f64 (*.f64 x (/.f64 (-.f64 y z) y))) (sqrt.f64 (*.f64 x (/.f64 (-.f64 y z) y))))
(*.f64 (sqrt.f64 (*.f64 x (-.f64 y z))) (/.f64 (sqrt.f64 (*.f64 x (-.f64 y z))) y))
(*.f64 (sqrt.f64 (*.f64 x (-.f64 y z))) (*.f64 (sqrt.f64 (*.f64 x (-.f64 y z))) (/.f64 1 y)))
(*.f64 (sqrt.f64 x) (*.f64 (sqrt.f64 x) (/.f64 (-.f64 y z) y)))
(*.f64 (*.f64 x (neg.f64 (-.f64 y z))) (/.f64 1 (neg.f64 y)))
(*.f64 (/.f64 1 y) (*.f64 x (-.f64 y z)))
(*.f64 (/.f64 (-.f64 y z) y) x)
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 y) 2)) (/.f64 (*.f64 x (-.f64 y z)) (cbrt.f64 y)))
(*.f64 (/.f64 1 (sqrt.f64 y)) (/.f64 (*.f64 x (-.f64 y z)) (sqrt.f64 y)))
(*.f64 (/.f64 x 1) (/.f64 (-.f64 y z) y))
(*.f64 (/.f64 x (pow.f64 (cbrt.f64 y) 2)) (/.f64 (-.f64 y z) (cbrt.f64 y)))
(*.f64 (/.f64 x (sqrt.f64 y)) (/.f64 (-.f64 y z) (sqrt.f64 y)))
(*.f64 (/.f64 (-.f64 y z) (sqrt.f64 y)) (/.f64 x (sqrt.f64 y)))
(*.f64 (/.f64 (-.f64 y z) 1) (/.f64 x y))
(*.f64 (/.f64 (-.f64 y z) (pow.f64 (cbrt.f64 y) 2)) (/.f64 x (cbrt.f64 y)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 x (-.f64 y z))) 2) 1) (/.f64 (cbrt.f64 (*.f64 x (-.f64 y z))) y))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 x (-.f64 y z))) 2) (pow.f64 (cbrt.f64 y) 2)) (cbrt.f64 (*.f64 x (/.f64 (-.f64 y z) y))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 x (-.f64 y z))) 2) (sqrt.f64 y)) (/.f64 (cbrt.f64 (*.f64 x (-.f64 y z))) (sqrt.f64 y)))
(*.f64 (/.f64 (sqrt.f64 (*.f64 x (-.f64 y z))) 1) (/.f64 (sqrt.f64 (*.f64 x (-.f64 y z))) y))
(*.f64 (/.f64 (sqrt.f64 (*.f64 x (-.f64 y z))) (pow.f64 (cbrt.f64 y) 2)) (/.f64 (sqrt.f64 (*.f64 x (-.f64 y z))) (cbrt.f64 y)))
(pow.f64 (*.f64 x (/.f64 (-.f64 y z) y)) 1)
(pow.f64 (cbrt.f64 (*.f64 x (/.f64 (-.f64 y z) y))) 3)
(pow.f64 (pow.f64 (*.f64 x (/.f64 (-.f64 y z) y)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 x (/.f64 (-.f64 y z) y))) 2)
(pow.f64 (/.f64 y (*.f64 x (-.f64 y z))) -1)
(neg.f64 (/.f64 (*.f64 x (-.f64 y z)) (neg.f64 y)))
(neg.f64 (/.f64 (*.f64 x (neg.f64 (-.f64 y z))) y))
(sqrt.f64 (pow.f64 (*.f64 x (/.f64 (-.f64 y z) y)) 2))
(log.f64 (pow.f64 (exp.f64 x) (/.f64 (-.f64 y z) y)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 x (/.f64 (-.f64 y z) y)))))
(cbrt.f64 (pow.f64 (*.f64 x (/.f64 (-.f64 y z) y)) 3))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 x (-.f64 y z)) 3) (pow.f64 y 3)))
(expm1.f64 (log1p.f64 (*.f64 x (/.f64 (-.f64 y z) y))))
(log1p.f64 (expm1.f64 (*.f64 x (/.f64 (-.f64 y z) y))))
(exp.f64 (log.f64 (*.f64 x (/.f64 (-.f64 y z) y))))
(exp.f64 (*.f64 (log.f64 (*.f64 x (/.f64 (-.f64 y z) y))) 1))
(+.f64 (*.f64 x y) (*.f64 x (neg.f64 z)))
(+.f64 (*.f64 y x) (*.f64 (neg.f64 z) x))
(-.f64 (exp.f64 (log1p.f64 (*.f64 x (-.f64 y z)))) 1)
(/.f64 (*.f64 x (-.f64 (pow.f64 y 3) (pow.f64 z 3))) (fma.f64 z (+.f64 z y) (pow.f64 y 2)))
(/.f64 (*.f64 x (-.f64 (pow.f64 y 2) (pow.f64 z 2))) (+.f64 z y))
(/.f64 (*.f64 (-.f64 (pow.f64 y 3) (pow.f64 z 3)) x) (fma.f64 z (+.f64 z y) (pow.f64 y 2)))
(/.f64 (*.f64 (-.f64 (pow.f64 y 2) (pow.f64 z 2)) x) (+.f64 z y))
(pow.f64 (*.f64 x (-.f64 y z)) 1)
(pow.f64 (cbrt.f64 (*.f64 x (-.f64 y z))) 3)
(pow.f64 (pow.f64 (*.f64 x (-.f64 y z)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 x (-.f64 y z))) 2)
(sqrt.f64 (pow.f64 (*.f64 x (-.f64 y z)) 2))
(log.f64 (pow.f64 (exp.f64 x) (-.f64 y z)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 x (-.f64 y z)))))
(cbrt.f64 (pow.f64 (*.f64 x (-.f64 y z)) 3))
(cbrt.f64 (*.f64 (pow.f64 x 3) (pow.f64 (-.f64 y z) 3)))
(cbrt.f64 (*.f64 (pow.f64 (-.f64 y z) 3) (pow.f64 x 3)))
(expm1.f64 (log1p.f64 (*.f64 x (-.f64 y z))))
(log1p.f64 (expm1.f64 (*.f64 x (-.f64 y z))))
(exp.f64 (log.f64 (*.f64 x (-.f64 y z))))
(exp.f64 (*.f64 (log.f64 (*.f64 x (-.f64 y z))) 1))
(fma.f64 x y (*.f64 x (neg.f64 z)))
(fma.f64 y x (*.f64 (neg.f64 z) x))
Outputs
x
(+.f64 x (*.f64 -1 (/.f64 (*.f64 x z) y)))
(+.f64 x (neg.f64 (*.f64 x (/.f64 z y))))
(*.f64 x (-.f64 1 (/.f64 z y)))
(+.f64 x (*.f64 -1 (/.f64 (*.f64 x z) y)))
(+.f64 x (neg.f64 (*.f64 x (/.f64 z y))))
(*.f64 x (-.f64 1 (/.f64 z y)))
(+.f64 x (*.f64 -1 (/.f64 (*.f64 x z) y)))
(+.f64 x (neg.f64 (*.f64 x (/.f64 z y))))
(*.f64 x (-.f64 1 (/.f64 z y)))
(*.f64 -1 (/.f64 (*.f64 x z) y))
(neg.f64 (*.f64 x (/.f64 z y)))
(/.f64 (*.f64 z (neg.f64 x)) y)
(*.f64 z (/.f64 (neg.f64 x) y))
(*.f64 z (+.f64 (*.f64 -1 (/.f64 x y)) (/.f64 x z)))
(*.f64 z (fma.f64 -1 (/.f64 x y) (/.f64 x z)))
(*.f64 z (-.f64 (/.f64 x z) (/.f64 x y)))
(*.f64 z (+.f64 (*.f64 -1 (/.f64 x y)) (/.f64 x z)))
(*.f64 z (fma.f64 -1 (/.f64 x y) (/.f64 x z)))
(*.f64 z (-.f64 (/.f64 x z) (/.f64 x y)))
(*.f64 z (+.f64 (*.f64 -1 (/.f64 x y)) (/.f64 x z)))
(*.f64 z (fma.f64 -1 (/.f64 x y) (/.f64 x z)))
(*.f64 z (-.f64 (/.f64 x z) (/.f64 x y)))
(*.f64 -1 (/.f64 (*.f64 x z) y))
(neg.f64 (*.f64 x (/.f64 z y)))
(/.f64 (*.f64 z (neg.f64 x)) y)
(*.f64 z (/.f64 (neg.f64 x) y))
(*.f64 -1 (*.f64 z (+.f64 (*.f64 -1 (/.f64 x z)) (/.f64 x y))))
(*.f64 z (fma.f64 -1 (/.f64 x y) (/.f64 x z)))
(*.f64 z (-.f64 (/.f64 x z) (/.f64 x y)))
(*.f64 -1 (*.f64 z (+.f64 (*.f64 -1 (/.f64 x z)) (/.f64 x y))))
(*.f64 z (fma.f64 -1 (/.f64 x y) (/.f64 x z)))
(*.f64 z (-.f64 (/.f64 x z) (/.f64 x y)))
(*.f64 -1 (*.f64 z (+.f64 (*.f64 -1 (/.f64 x z)) (/.f64 x y))))
(*.f64 z (fma.f64 -1 (/.f64 x y) (/.f64 x z)))
(*.f64 z (-.f64 (/.f64 x z) (/.f64 x y)))
(*.f64 -1 (/.f64 (*.f64 x z) y))
(neg.f64 (*.f64 x (/.f64 z y)))
(/.f64 (*.f64 z (neg.f64 x)) y)
(*.f64 z (/.f64 (neg.f64 x) y))
(/.f64 (+.f64 (*.f64 -1 (*.f64 x z)) (*.f64 x y)) y)
(+.f64 x (neg.f64 (*.f64 x (/.f64 z y))))
(*.f64 x (-.f64 1 (/.f64 z y)))
(/.f64 (+.f64 (*.f64 -1 (*.f64 x z)) (*.f64 x y)) y)
(+.f64 x (neg.f64 (*.f64 x (/.f64 z y))))
(*.f64 x (-.f64 1 (/.f64 z y)))
(/.f64 (+.f64 (*.f64 -1 (*.f64 x z)) (*.f64 x y)) y)
(+.f64 x (neg.f64 (*.f64 x (/.f64 z y))))
(*.f64 x (-.f64 1 (/.f64 z y)))
x
(+.f64 x (*.f64 -1 (/.f64 (*.f64 x z) y)))
(+.f64 x (neg.f64 (*.f64 x (/.f64 z y))))
(*.f64 x (-.f64 1 (/.f64 z y)))
(+.f64 x (*.f64 -1 (/.f64 (*.f64 x z) y)))
(+.f64 x (neg.f64 (*.f64 x (/.f64 z y))))
(*.f64 x (-.f64 1 (/.f64 z y)))
(+.f64 x (*.f64 -1 (/.f64 (*.f64 x z) y)))
(+.f64 x (neg.f64 (*.f64 x (/.f64 z y))))
(*.f64 x (-.f64 1 (/.f64 z y)))
x
(+.f64 x (*.f64 -1 (/.f64 (*.f64 x z) y)))
(+.f64 x (neg.f64 (*.f64 x (/.f64 z y))))
(*.f64 x (-.f64 1 (/.f64 z y)))
(+.f64 x (*.f64 -1 (/.f64 (*.f64 x z) y)))
(+.f64 x (neg.f64 (*.f64 x (/.f64 z y))))
(*.f64 x (-.f64 1 (/.f64 z y)))
(+.f64 x (*.f64 -1 (/.f64 (*.f64 x z) y)))
(+.f64 x (neg.f64 (*.f64 x (/.f64 z y))))
(*.f64 x (-.f64 1 (/.f64 z y)))
1
(+.f64 1 (*.f64 -1 (/.f64 z y)))
(-.f64 1 (/.f64 z y))
(+.f64 1 (*.f64 -1 (/.f64 z y)))
(-.f64 1 (/.f64 z y))
(+.f64 1 (*.f64 -1 (/.f64 z y)))
(-.f64 1 (/.f64 z y))
(*.f64 -1 (/.f64 z y))
(/.f64 z (neg.f64 y))
(*.f64 z (-.f64 (/.f64 1 z) (/.f64 1 y)))
(-.f64 1 (/.f64 z y))
(*.f64 z (-.f64 (/.f64 1 z) (/.f64 1 y)))
(-.f64 1 (/.f64 z y))
(*.f64 z (-.f64 (/.f64 1 z) (/.f64 1 y)))
(-.f64 1 (/.f64 z y))
(*.f64 -1 (/.f64 z y))
(/.f64 z (neg.f64 y))
(*.f64 -1 (*.f64 z (-.f64 (/.f64 1 y) (/.f64 1 z))))
(-.f64 1 (/.f64 z y))
(*.f64 -1 (*.f64 z (-.f64 (/.f64 1 y) (/.f64 1 z))))
(-.f64 1 (/.f64 z y))
(*.f64 -1 (*.f64 z (-.f64 (/.f64 1 y) (/.f64 1 z))))
(-.f64 1 (/.f64 z y))
(*.f64 -1 (/.f64 z y))
(/.f64 z (neg.f64 y))
(/.f64 (-.f64 y z) y)
(-.f64 1 (/.f64 z y))
(/.f64 (-.f64 y z) y)
(-.f64 1 (/.f64 z y))
(/.f64 (-.f64 y z) y)
(-.f64 1 (/.f64 z y))
1
(+.f64 1 (*.f64 -1 (/.f64 z y)))
(-.f64 1 (/.f64 z y))
(+.f64 1 (*.f64 -1 (/.f64 z y)))
(-.f64 1 (/.f64 z y))
(+.f64 1 (*.f64 -1 (/.f64 z y)))
(-.f64 1 (/.f64 z y))
1
(+.f64 1 (*.f64 -1 (/.f64 z y)))
(-.f64 1 (/.f64 z y))
(+.f64 1 (*.f64 -1 (/.f64 z y)))
(-.f64 1 (/.f64 z y))
(+.f64 1 (*.f64 -1 (/.f64 z y)))
(-.f64 1 (/.f64 z y))
(*.f64 -1 (/.f64 (*.f64 x z) y))
(neg.f64 (*.f64 x (/.f64 z y)))
(/.f64 (*.f64 z (neg.f64 x)) y)
(*.f64 z (/.f64 (neg.f64 x) y))
(/.f64 (+.f64 (*.f64 -1 (*.f64 x z)) (*.f64 x y)) y)
(+.f64 x (neg.f64 (*.f64 x (/.f64 z y))))
(*.f64 x (-.f64 1 (/.f64 z y)))
(/.f64 (+.f64 (*.f64 -1 (*.f64 x z)) (*.f64 x y)) y)
(+.f64 x (neg.f64 (*.f64 x (/.f64 z y))))
(*.f64 x (-.f64 1 (/.f64 z y)))
(/.f64 (+.f64 (*.f64 -1 (*.f64 x z)) (*.f64 x y)) y)
(+.f64 x (neg.f64 (*.f64 x (/.f64 z y))))
(*.f64 x (-.f64 1 (/.f64 z y)))
x
(+.f64 x (*.f64 -1 (/.f64 (*.f64 x z) y)))
(+.f64 x (neg.f64 (*.f64 x (/.f64 z y))))
(*.f64 x (-.f64 1 (/.f64 z y)))
(+.f64 x (*.f64 -1 (/.f64 (*.f64 x z) y)))
(+.f64 x (neg.f64 (*.f64 x (/.f64 z y))))
(*.f64 x (-.f64 1 (/.f64 z y)))
(+.f64 x (*.f64 -1 (/.f64 (*.f64 x z) y)))
(+.f64 x (neg.f64 (*.f64 x (/.f64 z y))))
(*.f64 x (-.f64 1 (/.f64 z y)))
x
(+.f64 x (*.f64 -1 (/.f64 (*.f64 x z) y)))
(+.f64 x (neg.f64 (*.f64 x (/.f64 z y))))
(*.f64 x (-.f64 1 (/.f64 z y)))
(+.f64 x (*.f64 -1 (/.f64 (*.f64 x z) y)))
(+.f64 x (neg.f64 (*.f64 x (/.f64 z y))))
(*.f64 x (-.f64 1 (/.f64 z y)))
(+.f64 x (*.f64 -1 (/.f64 (*.f64 x z) y)))
(+.f64 x (neg.f64 (*.f64 x (/.f64 z y))))
(*.f64 x (-.f64 1 (/.f64 z y)))
x
(+.f64 x (*.f64 -1 (/.f64 (*.f64 x z) y)))
(+.f64 x (neg.f64 (*.f64 x (/.f64 z y))))
(*.f64 x (-.f64 1 (/.f64 z y)))
(+.f64 x (*.f64 -1 (/.f64 (*.f64 x z) y)))
(+.f64 x (neg.f64 (*.f64 x (/.f64 z y))))
(*.f64 x (-.f64 1 (/.f64 z y)))
(+.f64 x (*.f64 -1 (/.f64 (*.f64 x z) y)))
(+.f64 x (neg.f64 (*.f64 x (/.f64 z y))))
(*.f64 x (-.f64 1 (/.f64 z y)))
(*.f64 -1 (/.f64 (*.f64 x z) y))
(neg.f64 (*.f64 x (/.f64 z y)))
(/.f64 (*.f64 z (neg.f64 x)) y)
(*.f64 z (/.f64 (neg.f64 x) y))
(*.f64 z (+.f64 (*.f64 -1 (/.f64 x y)) (/.f64 x z)))
(*.f64 z (fma.f64 -1 (/.f64 x y) (/.f64 x z)))
(*.f64 z (-.f64 (/.f64 x z) (/.f64 x y)))
(*.f64 z (+.f64 (*.f64 -1 (/.f64 x y)) (/.f64 x z)))
(*.f64 z (fma.f64 -1 (/.f64 x y) (/.f64 x z)))
(*.f64 z (-.f64 (/.f64 x z) (/.f64 x y)))
(*.f64 z (+.f64 (*.f64 -1 (/.f64 x y)) (/.f64 x z)))
(*.f64 z (fma.f64 -1 (/.f64 x y) (/.f64 x z)))
(*.f64 z (-.f64 (/.f64 x z) (/.f64 x y)))
(*.f64 -1 (/.f64 (*.f64 x z) y))
(neg.f64 (*.f64 x (/.f64 z y)))
(/.f64 (*.f64 z (neg.f64 x)) y)
(*.f64 z (/.f64 (neg.f64 x) y))
(*.f64 -1 (*.f64 z (+.f64 (*.f64 -1 (/.f64 x z)) (/.f64 x y))))
(*.f64 z (fma.f64 -1 (/.f64 x y) (/.f64 x z)))
(*.f64 z (-.f64 (/.f64 x z) (/.f64 x y)))
(*.f64 -1 (*.f64 z (+.f64 (*.f64 -1 (/.f64 x z)) (/.f64 x y))))
(*.f64 z (fma.f64 -1 (/.f64 x y) (/.f64 x z)))
(*.f64 z (-.f64 (/.f64 x z) (/.f64 x y)))
(*.f64 -1 (*.f64 z (+.f64 (*.f64 -1 (/.f64 x z)) (/.f64 x y))))
(*.f64 z (fma.f64 -1 (/.f64 x y) (/.f64 x z)))
(*.f64 z (-.f64 (/.f64 x z) (/.f64 x y)))
(*.f64 -1 (*.f64 x z))
(*.f64 (neg.f64 x) z)
(*.f64 z (neg.f64 x))
(+.f64 (*.f64 -1 (*.f64 x z)) (*.f64 x y))
(*.f64 x (-.f64 y z))
(+.f64 (*.f64 -1 (*.f64 x z)) (*.f64 x y))
(*.f64 x (-.f64 y z))
(+.f64 (*.f64 -1 (*.f64 x z)) (*.f64 x y))
(*.f64 x (-.f64 y z))
(*.f64 x y)
(*.f64 y (+.f64 x (*.f64 -1 (/.f64 (*.f64 x z) y))))
(*.f64 x (-.f64 y z))
(*.f64 y (+.f64 x (*.f64 -1 (/.f64 (*.f64 x z) y))))
(*.f64 x (-.f64 y z))
(*.f64 y (+.f64 x (*.f64 -1 (/.f64 (*.f64 x z) y))))
(*.f64 x (-.f64 y z))
(*.f64 x y)
(*.f64 -1 (*.f64 y (+.f64 (*.f64 -1 x) (/.f64 (*.f64 x z) y))))
(*.f64 x (-.f64 y z))
(*.f64 -1 (*.f64 y (+.f64 (*.f64 -1 x) (/.f64 (*.f64 x z) y))))
(*.f64 x (-.f64 y z))
(*.f64 -1 (*.f64 y (+.f64 (*.f64 -1 x) (/.f64 (*.f64 x z) y))))
(*.f64 x (-.f64 y z))
(*.f64 x y)
(+.f64 (*.f64 -1 (*.f64 x z)) (*.f64 x y))
(*.f64 x (-.f64 y z))
(+.f64 (*.f64 -1 (*.f64 x z)) (*.f64 x y))
(*.f64 x (-.f64 y z))
(+.f64 (*.f64 -1 (*.f64 x z)) (*.f64 x y))
(*.f64 x (-.f64 y z))
(*.f64 -1 (*.f64 x z))
(*.f64 (neg.f64 x) z)
(*.f64 z (neg.f64 x))
(*.f64 z (+.f64 (*.f64 -1 x) (/.f64 (*.f64 x y) z)))
(*.f64 z (fma.f64 -1 x (/.f64 (*.f64 x y) z)))
(*.f64 z (*.f64 x (+.f64 -1 (/.f64 y z))))
(*.f64 z (+.f64 (*.f64 -1 x) (/.f64 (*.f64 x y) z)))
(*.f64 z (fma.f64 -1 x (/.f64 (*.f64 x y) z)))
(*.f64 z (*.f64 x (+.f64 -1 (/.f64 y z))))
(*.f64 z (+.f64 (*.f64 -1 x) (/.f64 (*.f64 x y) z)))
(*.f64 z (fma.f64 -1 x (/.f64 (*.f64 x y) z)))
(*.f64 z (*.f64 x (+.f64 -1 (/.f64 y z))))
(*.f64 -1 (*.f64 x z))
(*.f64 (neg.f64 x) z)
(*.f64 z (neg.f64 x))
(*.f64 -1 (*.f64 z (+.f64 x (*.f64 -1 (/.f64 (*.f64 x y) z)))))
(*.f64 z (fma.f64 -1 x (/.f64 (*.f64 x y) z)))
(*.f64 z (*.f64 x (+.f64 -1 (/.f64 y z))))
(*.f64 -1 (*.f64 z (+.f64 x (*.f64 -1 (/.f64 (*.f64 x y) z)))))
(*.f64 z (fma.f64 -1 x (/.f64 (*.f64 x y) z)))
(*.f64 z (*.f64 x (+.f64 -1 (/.f64 y z))))
(*.f64 -1 (*.f64 z (+.f64 x (*.f64 -1 (/.f64 (*.f64 x y) z)))))
(*.f64 z (fma.f64 -1 x (/.f64 (*.f64 x y) z)))
(*.f64 z (*.f64 x (+.f64 -1 (/.f64 y z))))
(+.f64 x (*.f64 x (/.f64 z (neg.f64 y))))
(+.f64 x (neg.f64 (*.f64 x (/.f64 z y))))
(*.f64 x (-.f64 1 (/.f64 z y)))
(+.f64 x (*.f64 (/.f64 z (neg.f64 y)) x))
(+.f64 x (neg.f64 (*.f64 x (/.f64 z y))))
(*.f64 x (-.f64 1 (/.f64 z y)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 x (-.f64 1 (/.f64 z y))))) 1)
(expm1.f64 (log1p.f64 (*.f64 x (-.f64 1 (/.f64 z y)))))
(+.f64 -1 (fma.f64 x (-.f64 1 (/.f64 z y)) 1))
(/.f64 (*.f64 x (-.f64 1 (pow.f64 (/.f64 z y) 3))) (fma.f64 (/.f64 z y) (+.f64 1 (/.f64 z y)) 1))
(*.f64 x (/.f64 (-.f64 1 (pow.f64 (/.f64 z y) 3)) (fma.f64 (/.f64 z y) (+.f64 1 (/.f64 z y)) 1)))
(/.f64 (*.f64 x (-.f64 1 (pow.f64 (/.f64 z y) 2))) (+.f64 1 (/.f64 z y)))
(*.f64 x (/.f64 (-.f64 1 (pow.f64 (/.f64 z y) 2)) (+.f64 1 (/.f64 z y))))
(/.f64 (*.f64 (-.f64 1 (pow.f64 (/.f64 z y) 3)) x) (fma.f64 (/.f64 z y) (+.f64 1 (/.f64 z y)) 1))
(*.f64 x (/.f64 (-.f64 1 (pow.f64 (/.f64 z y) 3)) (fma.f64 (/.f64 z y) (+.f64 1 (/.f64 z y)) 1)))
(/.f64 (*.f64 (-.f64 1 (pow.f64 (/.f64 z y) 2)) x) (+.f64 1 (/.f64 z y)))
(/.f64 (*.f64 x (-.f64 1 (pow.f64 (/.f64 z y) 2))) (+.f64 1 (/.f64 z y)))
(*.f64 x (/.f64 (-.f64 1 (pow.f64 (/.f64 z y) 2)) (+.f64 1 (/.f64 z y))))
(pow.f64 (*.f64 x (-.f64 1 (/.f64 z y))) 1)
(+.f64 x (neg.f64 (*.f64 x (/.f64 z y))))
(*.f64 x (-.f64 1 (/.f64 z y)))
(pow.f64 (cbrt.f64 (*.f64 x (-.f64 1 (/.f64 z y)))) 3)
(+.f64 x (neg.f64 (*.f64 x (/.f64 z y))))
(*.f64 x (-.f64 1 (/.f64 z y)))
(pow.f64 (pow.f64 (*.f64 x (-.f64 1 (/.f64 z y))) 3) 1/3)
(+.f64 x (neg.f64 (*.f64 x (/.f64 z y))))
(*.f64 x (-.f64 1 (/.f64 z y)))
(pow.f64 (sqrt.f64 (*.f64 x (-.f64 1 (/.f64 z y)))) 2)
(+.f64 x (neg.f64 (*.f64 x (/.f64 z y))))
(*.f64 x (-.f64 1 (/.f64 z y)))
(sqrt.f64 (pow.f64 (*.f64 x (-.f64 1 (/.f64 z y))) 2))
(+.f64 x (neg.f64 (*.f64 x (/.f64 z y))))
(*.f64 x (-.f64 1 (/.f64 z y)))
(log.f64 (pow.f64 (exp.f64 x) (-.f64 1 (/.f64 z y))))
(+.f64 x (neg.f64 (*.f64 x (/.f64 z y))))
(*.f64 x (-.f64 1 (/.f64 z y)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 x (-.f64 1 (/.f64 z y))))))
(+.f64 x (neg.f64 (*.f64 x (/.f64 z y))))
(*.f64 x (-.f64 1 (/.f64 z y)))
(cbrt.f64 (pow.f64 (*.f64 x (-.f64 1 (/.f64 z y))) 3))
(+.f64 x (neg.f64 (*.f64 x (/.f64 z y))))
(*.f64 x (-.f64 1 (/.f64 z y)))
(cbrt.f64 (*.f64 (pow.f64 x 3) (pow.f64 (-.f64 1 (/.f64 z y)) 3)))
(+.f64 x (neg.f64 (*.f64 x (/.f64 z y))))
(*.f64 x (-.f64 1 (/.f64 z y)))
(cbrt.f64 (*.f64 (pow.f64 (-.f64 1 (/.f64 z y)) 3) (pow.f64 x 3)))
(+.f64 x (neg.f64 (*.f64 x (/.f64 z y))))
(*.f64 x (-.f64 1 (/.f64 z y)))
(expm1.f64 (log1p.f64 (*.f64 x (-.f64 1 (/.f64 z y)))))
(+.f64 -1 (fma.f64 x (-.f64 1 (/.f64 z y)) 1))
(log1p.f64 (expm1.f64 (*.f64 x (-.f64 1 (/.f64 z y)))))
(+.f64 x (neg.f64 (*.f64 x (/.f64 z y))))
(*.f64 x (-.f64 1 (/.f64 z y)))
(exp.f64 (log.f64 (*.f64 x (-.f64 1 (/.f64 z y)))))
(+.f64 x (neg.f64 (*.f64 x (/.f64 z y))))
(*.f64 x (-.f64 1 (/.f64 z y)))
(exp.f64 (*.f64 (log.f64 (*.f64 x (-.f64 1 (/.f64 z y)))) 1))
(+.f64 x (neg.f64 (*.f64 x (/.f64 z y))))
(*.f64 x (-.f64 1 (/.f64 z y)))
(fma.f64 x 1 (*.f64 x (/.f64 z (neg.f64 y))))
(+.f64 x (neg.f64 (*.f64 x (/.f64 z y))))
(*.f64 x (-.f64 1 (/.f64 z y)))
(fma.f64 x 1 (*.f64 (/.f64 z (neg.f64 y)) x))
(+.f64 x (neg.f64 (*.f64 x (/.f64 z y))))
(*.f64 x (-.f64 1 (/.f64 z y)))
(fma.f64 1 x (*.f64 x (/.f64 z (neg.f64 y))))
(+.f64 x (neg.f64 (*.f64 x (/.f64 z y))))
(*.f64 x (-.f64 1 (/.f64 z y)))
(fma.f64 1 x (*.f64 (/.f64 z (neg.f64 y)) x))
(+.f64 x (neg.f64 (*.f64 x (/.f64 z y))))
(*.f64 x (-.f64 1 (/.f64 z y)))
(fma.f64 (cbrt.f64 x) (pow.f64 (cbrt.f64 x) 2) (*.f64 x (/.f64 z (neg.f64 y))))
(+.f64 x (neg.f64 (*.f64 x (/.f64 z y))))
(*.f64 x (-.f64 1 (/.f64 z y)))
(fma.f64 (cbrt.f64 x) (pow.f64 (cbrt.f64 x) 2) (*.f64 (/.f64 z (neg.f64 y)) x))
(+.f64 x (neg.f64 (*.f64 x (/.f64 z y))))
(*.f64 x (-.f64 1 (/.f64 z y)))
(fma.f64 (pow.f64 (cbrt.f64 x) 2) (cbrt.f64 x) (*.f64 x (/.f64 z (neg.f64 y))))
(+.f64 x (neg.f64 (*.f64 x (/.f64 z y))))
(*.f64 x (-.f64 1 (/.f64 z y)))
(fma.f64 (pow.f64 (cbrt.f64 x) 2) (cbrt.f64 x) (*.f64 (/.f64 z (neg.f64 y)) x))
(+.f64 x (neg.f64 (*.f64 x (/.f64 z y))))
(*.f64 x (-.f64 1 (/.f64 z y)))
(fma.f64 (sqrt.f64 x) (sqrt.f64 x) (*.f64 x (/.f64 z (neg.f64 y))))
(+.f64 x (neg.f64 (*.f64 x (/.f64 z y))))
(*.f64 x (-.f64 1 (/.f64 z y)))
(fma.f64 (sqrt.f64 x) (sqrt.f64 x) (*.f64 (/.f64 z (neg.f64 y)) x))
(+.f64 x (neg.f64 (*.f64 x (/.f64 z y))))
(*.f64 x (-.f64 1 (/.f64 z y)))
(+.f64 1 (/.f64 z (neg.f64 y)))
(-.f64 1 (/.f64 z y))
(+.f64 1 (*.f64 (/.f64 z (neg.f64 y)) 1))
(-.f64 1 (/.f64 z y))
(+.f64 (/.f64 z (neg.f64 y)) 1)
(-.f64 1 (/.f64 z y))
(*.f64 1 (-.f64 1 (/.f64 z y)))
(-.f64 1 (/.f64 z y))
(*.f64 (-.f64 1 (/.f64 z y)) 1)
(-.f64 1 (/.f64 z y))
(*.f64 (cbrt.f64 (-.f64 1 (/.f64 z y))) (pow.f64 (cbrt.f64 (-.f64 1 (/.f64 z y))) 2))
(-.f64 1 (/.f64 z y))
(*.f64 (pow.f64 (cbrt.f64 (-.f64 1 (/.f64 z y))) 2) (cbrt.f64 (-.f64 1 (/.f64 z y))))
(-.f64 1 (/.f64 z y))
(*.f64 (sqrt.f64 (-.f64 1 (/.f64 z y))) (sqrt.f64 (-.f64 1 (/.f64 z y))))
(-.f64 1 (/.f64 z y))
(*.f64 (-.f64 1 (pow.f64 (/.f64 z y) 3)) (/.f64 1 (fma.f64 (/.f64 z y) (+.f64 1 (/.f64 z y)) 1)))
(/.f64 1 (/.f64 (fma.f64 (/.f64 z y) (+.f64 1 (/.f64 z y)) 1) (-.f64 1 (pow.f64 (/.f64 z y) 3))))
(/.f64 (-.f64 1 (pow.f64 (/.f64 z y) 3)) (fma.f64 (/.f64 z y) (+.f64 1 (/.f64 z y)) 1))
(*.f64 (-.f64 1 (pow.f64 (/.f64 z y) 2)) (/.f64 1 (+.f64 1 (/.f64 z y))))
(/.f64 (*.f64 (-.f64 1 (pow.f64 (/.f64 z y) 2)) 1) (+.f64 1 (/.f64 z y)))
(/.f64 (-.f64 1 (pow.f64 (/.f64 z y) 2)) (+.f64 1 (/.f64 z y)))
(/.f64 1 (/.f64 (fma.f64 (/.f64 z y) (+.f64 1 (/.f64 z y)) 1) (-.f64 1 (pow.f64 (/.f64 z y) 3))))
(/.f64 (-.f64 1 (pow.f64 (/.f64 z y) 3)) (fma.f64 (/.f64 z y) (+.f64 1 (/.f64 z y)) 1))
(/.f64 1 (/.f64 (+.f64 1 (/.f64 z y)) (-.f64 1 (pow.f64 (/.f64 z y) 2))))
(/.f64 (*.f64 (-.f64 1 (pow.f64 (/.f64 z y) 2)) 1) (+.f64 1 (/.f64 z y)))
(/.f64 (-.f64 1 (pow.f64 (/.f64 z y) 2)) (+.f64 1 (/.f64 z y)))
(/.f64 (-.f64 1 (pow.f64 (/.f64 z y) 3)) (fma.f64 (/.f64 z y) (+.f64 1 (/.f64 z y)) 1))
(/.f64 1 (/.f64 (fma.f64 (/.f64 z y) (+.f64 1 (/.f64 z y)) 1) (-.f64 1 (pow.f64 (/.f64 z y) 3))))
(/.f64 (-.f64 1 (pow.f64 (/.f64 z y) 2)) (+.f64 1 (/.f64 z y)))
(/.f64 (*.f64 (-.f64 1 (pow.f64 (/.f64 z y) 2)) 1) (+.f64 1 (/.f64 z y)))
(/.f64 (neg.f64 (-.f64 1 (pow.f64 (/.f64 z y) 3))) (neg.f64 (fma.f64 (/.f64 z y) (+.f64 1 (/.f64 z y)) 1)))
(/.f64 1 (/.f64 (fma.f64 (/.f64 z y) (+.f64 1 (/.f64 z y)) 1) (-.f64 1 (pow.f64 (/.f64 z y) 3))))
(/.f64 (-.f64 1 (pow.f64 (/.f64 z y) 3)) (fma.f64 (/.f64 z y) (+.f64 1 (/.f64 z y)) 1))
(/.f64 (neg.f64 (-.f64 1 (pow.f64 (/.f64 z y) 2))) (neg.f64 (+.f64 1 (/.f64 z y))))
(/.f64 (*.f64 (-.f64 1 (pow.f64 (/.f64 z y) 2)) 1) (+.f64 1 (/.f64 z y)))
(/.f64 (-.f64 1 (pow.f64 (/.f64 z y) 2)) (+.f64 1 (/.f64 z y)))
(/.f64 (+.f64 1 (pow.f64 (/.f64 z (neg.f64 y)) 3)) (+.f64 1 (fma.f64 (/.f64 z (neg.f64 y)) (/.f64 z (neg.f64 y)) (/.f64 z y))))
(/.f64 1 (/.f64 (fma.f64 (/.f64 z y) (+.f64 1 (/.f64 z y)) 1) (-.f64 1 (pow.f64 (/.f64 z y) 3))))
(/.f64 (-.f64 1 (pow.f64 (/.f64 z y) 3)) (fma.f64 (/.f64 z y) (+.f64 1 (/.f64 z y)) 1))
(/.f64 (-.f64 1 (*.f64 (/.f64 z (neg.f64 y)) (/.f64 z (neg.f64 y)))) (-.f64 1 (/.f64 z (neg.f64 y))))
(/.f64 (*.f64 (-.f64 1 (pow.f64 (/.f64 z y) 2)) 1) (+.f64 1 (/.f64 z y)))
(/.f64 (-.f64 1 (pow.f64 (/.f64 z y) 2)) (+.f64 1 (/.f64 z y)))
(pow.f64 (-.f64 1 (/.f64 z y)) 1)
(-.f64 1 (/.f64 z y))
(pow.f64 (cbrt.f64 (-.f64 1 (/.f64 z y))) 3)
(-.f64 1 (/.f64 z y))
(pow.f64 (pow.f64 (-.f64 1 (/.f64 z y)) 3) 1/3)
(-.f64 1 (/.f64 z y))
(pow.f64 (sqrt.f64 (-.f64 1 (/.f64 z y))) 2)
(-.f64 1 (/.f64 z y))
(sqrt.f64 (pow.f64 (-.f64 1 (/.f64 z y)) 2))
(-.f64 1 (/.f64 z y))
(log.f64 (exp.f64 (-.f64 1 (/.f64 z y))))
(-.f64 1 (/.f64 z y))
(log.f64 (+.f64 1 (expm1.f64 (-.f64 1 (/.f64 z y)))))
(-.f64 1 (/.f64 z y))
(cbrt.f64 (pow.f64 (-.f64 1 (/.f64 z y)) 3))
(-.f64 1 (/.f64 z y))
(expm1.f64 (log1p.f64 (-.f64 1 (/.f64 z y))))
(+.f64 (-.f64 2 (/.f64 z y)) -1)
(log1p.f64 (expm1.f64 (-.f64 1 (/.f64 z y))))
(-.f64 1 (/.f64 z y))
(exp.f64 (log1p.f64 (/.f64 z (neg.f64 y))))
(-.f64 1 (/.f64 z y))
(exp.f64 (*.f64 (log1p.f64 (/.f64 z (neg.f64 y))) 1))
(-.f64 1 (/.f64 z y))
(fma.f64 1 (/.f64 z (neg.f64 y)) 1)
(-.f64 1 (/.f64 z y))
(fma.f64 z (neg.f64 (/.f64 1 y)) 1)
(-.f64 1 (/.f64 z y))
(fma.f64 (pow.f64 (cbrt.f64 (/.f64 z y)) 2) (neg.f64 (cbrt.f64 (/.f64 z y))) 1)
(-.f64 1 (/.f64 z y))
(fma.f64 (sqrt.f64 (/.f64 z y)) (neg.f64 (sqrt.f64 (/.f64 z y))) 1)
(-.f64 1 (/.f64 z y))
(fma.f64 (neg.f64 z) (/.f64 1 y) 1)
(-.f64 1 (/.f64 z y))
(fma.f64 -1 (/.f64 z y) 1)
(-.f64 1 (/.f64 z y))
(fma.f64 (*.f64 (cbrt.f64 (/.f64 z (neg.f64 y))) (cbrt.f64 (/.f64 z (neg.f64 y)))) (cbrt.f64 (/.f64 z (neg.f64 y))) 1)
(-.f64 1 (/.f64 z y))
(fma.f64 (sqrt.f64 (/.f64 z (neg.f64 y))) (sqrt.f64 (/.f64 z (neg.f64 y))) 1)
(-.f64 1 (/.f64 z y))
(fma.f64 (neg.f64 (pow.f64 (cbrt.f64 (/.f64 z y)) 2)) (cbrt.f64 (/.f64 z y)) 1)
(-.f64 1 (/.f64 z y))
(fma.f64 (neg.f64 (sqrt.f64 (/.f64 z y))) (sqrt.f64 (/.f64 z y)) 1)
(-.f64 1 (/.f64 z y))
(-.f64 (exp.f64 (log1p.f64 (*.f64 x (/.f64 (-.f64 y z) y)))) 1)
(expm1.f64 (log1p.f64 (*.f64 x (-.f64 1 (/.f64 z y)))))
(+.f64 -1 (fma.f64 x (-.f64 1 (/.f64 z y)) 1))
(*.f64 x (/.f64 (-.f64 y z) y))
(+.f64 x (neg.f64 (*.f64 x (/.f64 z y))))
(*.f64 x (-.f64 1 (/.f64 z y)))
(*.f64 1 (*.f64 x (/.f64 (-.f64 y z) y)))
(+.f64 x (neg.f64 (*.f64 x (/.f64 z y))))
(*.f64 x (-.f64 1 (/.f64 z y)))
(*.f64 (-.f64 y z) (/.f64 x y))
(+.f64 x (neg.f64 (*.f64 x (/.f64 z y))))
(*.f64 x (-.f64 1 (/.f64 z y)))
(*.f64 (-.f64 y z) (*.f64 x (/.f64 1 y)))
(+.f64 x (neg.f64 (*.f64 x (/.f64 z y))))
(*.f64 x (-.f64 1 (/.f64 z y)))
(*.f64 (*.f64 x (-.f64 y z)) (/.f64 1 y))
(+.f64 x (neg.f64 (*.f64 x (/.f64 z y))))
(*.f64 x (-.f64 1 (/.f64 z y)))
(*.f64 (*.f64 x (/.f64 (-.f64 y z) y)) 1)
(+.f64 x (neg.f64 (*.f64 x (/.f64 z y))))
(*.f64 x (-.f64 1 (/.f64 z y)))
(*.f64 (cbrt.f64 (*.f64 x (/.f64 (-.f64 y z) y))) (pow.f64 (cbrt.f64 (*.f64 x (/.f64 (-.f64 y z) y))) 2))
(+.f64 x (neg.f64 (*.f64 x (/.f64 z y))))
(*.f64 x (-.f64 1 (/.f64 z y)))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 x (/.f64 (-.f64 y z) y))) 2) (cbrt.f64 (*.f64 x (/.f64 (-.f64 y z) y))))
(+.f64 x (neg.f64 (*.f64 x (/.f64 z y))))
(*.f64 x (-.f64 1 (/.f64 z y)))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 x (-.f64 y z))) 2) (/.f64 (cbrt.f64 (*.f64 x (-.f64 y z))) y))
(+.f64 x (neg.f64 (*.f64 x (/.f64 z y))))
(*.f64 x (-.f64 1 (/.f64 z y)))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 x (-.f64 y z))) 2) (*.f64 (cbrt.f64 (*.f64 x (-.f64 y z))) (/.f64 1 y)))
(+.f64 x (neg.f64 (*.f64 x (/.f64 z y))))
(*.f64 x (-.f64 1 (/.f64 z y)))
(*.f64 (pow.f64 (cbrt.f64 x) 2) (*.f64 (cbrt.f64 x) (/.f64 (-.f64 y z) y)))
(+.f64 x (neg.f64 (*.f64 x (/.f64 z y))))
(*.f64 x (-.f64 1 (/.f64 z y)))
(*.f64 (sqrt.f64 (*.f64 x (/.f64 (-.f64 y z) y))) (sqrt.f64 (*.f64 x (/.f64 (-.f64 y z) y))))
(+.f64 x (neg.f64 (*.f64 x (/.f64 z y))))
(*.f64 x (-.f64 1 (/.f64 z y)))
(*.f64 (sqrt.f64 (*.f64 x (-.f64 y z))) (/.f64 (sqrt.f64 (*.f64 x (-.f64 y z))) y))
(+.f64 x (neg.f64 (*.f64 x (/.f64 z y))))
(*.f64 x (-.f64 1 (/.f64 z y)))
(*.f64 (sqrt.f64 (*.f64 x (-.f64 y z))) (*.f64 (sqrt.f64 (*.f64 x (-.f64 y z))) (/.f64 1 y)))
(+.f64 x (neg.f64 (*.f64 x (/.f64 z y))))
(*.f64 x (-.f64 1 (/.f64 z y)))
(*.f64 (sqrt.f64 x) (*.f64 (sqrt.f64 x) (/.f64 (-.f64 y z) y)))
(+.f64 x (neg.f64 (*.f64 x (/.f64 z y))))
(*.f64 x (-.f64 1 (/.f64 z y)))
(*.f64 (*.f64 x (neg.f64 (-.f64 y z))) (/.f64 1 (neg.f64 y)))
(+.f64 x (neg.f64 (*.f64 x (/.f64 z y))))
(*.f64 x (-.f64 1 (/.f64 z y)))
(*.f64 (/.f64 1 y) (*.f64 x (-.f64 y z)))
(+.f64 x (neg.f64 (*.f64 x (/.f64 z y))))
(*.f64 x (-.f64 1 (/.f64 z y)))
(*.f64 (/.f64 (-.f64 y z) y) x)
(+.f64 x (neg.f64 (*.f64 x (/.f64 z y))))
(*.f64 x (-.f64 1 (/.f64 z y)))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 y) 2)) (/.f64 (*.f64 x (-.f64 y z)) (cbrt.f64 y)))
(+.f64 x (neg.f64 (*.f64 x (/.f64 z y))))
(*.f64 x (-.f64 1 (/.f64 z y)))
(*.f64 (/.f64 1 (sqrt.f64 y)) (/.f64 (*.f64 x (-.f64 y z)) (sqrt.f64 y)))
(+.f64 x (neg.f64 (*.f64 x (/.f64 z y))))
(*.f64 x (-.f64 1 (/.f64 z y)))
(*.f64 (/.f64 x 1) (/.f64 (-.f64 y z) y))
(+.f64 x (neg.f64 (*.f64 x (/.f64 z y))))
(*.f64 x (-.f64 1 (/.f64 z y)))
(*.f64 (/.f64 x (pow.f64 (cbrt.f64 y) 2)) (/.f64 (-.f64 y z) (cbrt.f64 y)))
(+.f64 x (neg.f64 (*.f64 x (/.f64 z y))))
(*.f64 x (-.f64 1 (/.f64 z y)))
(*.f64 (/.f64 x (sqrt.f64 y)) (/.f64 (-.f64 y z) (sqrt.f64 y)))
(+.f64 x (neg.f64 (*.f64 x (/.f64 z y))))
(*.f64 x (-.f64 1 (/.f64 z y)))
(*.f64 (/.f64 (-.f64 y z) (sqrt.f64 y)) (/.f64 x (sqrt.f64 y)))
(+.f64 x (neg.f64 (*.f64 x (/.f64 z y))))
(*.f64 x (-.f64 1 (/.f64 z y)))
(*.f64 (/.f64 (-.f64 y z) 1) (/.f64 x y))
(+.f64 x (neg.f64 (*.f64 x (/.f64 z y))))
(*.f64 x (-.f64 1 (/.f64 z y)))
(*.f64 (/.f64 (-.f64 y z) (pow.f64 (cbrt.f64 y) 2)) (/.f64 x (cbrt.f64 y)))
(+.f64 x (neg.f64 (*.f64 x (/.f64 z y))))
(*.f64 x (-.f64 1 (/.f64 z y)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 x (-.f64 y z))) 2) 1) (/.f64 (cbrt.f64 (*.f64 x (-.f64 y z))) y))
(+.f64 x (neg.f64 (*.f64 x (/.f64 z y))))
(*.f64 x (-.f64 1 (/.f64 z y)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 x (-.f64 y z))) 2) (pow.f64 (cbrt.f64 y) 2)) (cbrt.f64 (*.f64 x (/.f64 (-.f64 y z) y))))
(*.f64 (cbrt.f64 (*.f64 (/.f64 x y) (-.f64 y z))) (/.f64 (pow.f64 (cbrt.f64 (*.f64 x (-.f64 y z))) 2) (pow.f64 (cbrt.f64 y) 2)))
(*.f64 (cbrt.f64 (*.f64 x (-.f64 1 (/.f64 z y)))) (/.f64 (pow.f64 (cbrt.f64 (*.f64 x (-.f64 y z))) 2) (pow.f64 (cbrt.f64 y) 2)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 x (-.f64 y z))) 2) (sqrt.f64 y)) (/.f64 (cbrt.f64 (*.f64 x (-.f64 y z))) (sqrt.f64 y)))
(+.f64 x (neg.f64 (*.f64 x (/.f64 z y))))
(*.f64 x (-.f64 1 (/.f64 z y)))
(*.f64 (/.f64 (sqrt.f64 (*.f64 x (-.f64 y z))) 1) (/.f64 (sqrt.f64 (*.f64 x (-.f64 y z))) y))
(+.f64 x (neg.f64 (*.f64 x (/.f64 z y))))
(*.f64 x (-.f64 1 (/.f64 z y)))
(*.f64 (/.f64 (sqrt.f64 (*.f64 x (-.f64 y z))) (pow.f64 (cbrt.f64 y) 2)) (/.f64 (sqrt.f64 (*.f64 x (-.f64 y z))) (cbrt.f64 y)))
(+.f64 x (neg.f64 (*.f64 x (/.f64 z y))))
(*.f64 x (-.f64 1 (/.f64 z y)))
(pow.f64 (*.f64 x (/.f64 (-.f64 y z) y)) 1)
(+.f64 x (neg.f64 (*.f64 x (/.f64 z y))))
(*.f64 x (-.f64 1 (/.f64 z y)))
(pow.f64 (cbrt.f64 (*.f64 x (/.f64 (-.f64 y z) y))) 3)
(+.f64 x (neg.f64 (*.f64 x (/.f64 z y))))
(*.f64 x (-.f64 1 (/.f64 z y)))
(pow.f64 (pow.f64 (*.f64 x (/.f64 (-.f64 y z) y)) 3) 1/3)
(+.f64 x (neg.f64 (*.f64 x (/.f64 z y))))
(*.f64 x (-.f64 1 (/.f64 z y)))
(pow.f64 (sqrt.f64 (*.f64 x (/.f64 (-.f64 y z) y))) 2)
(+.f64 x (neg.f64 (*.f64 x (/.f64 z y))))
(*.f64 x (-.f64 1 (/.f64 z y)))
(pow.f64 (/.f64 y (*.f64 x (-.f64 y z))) -1)
(+.f64 x (neg.f64 (*.f64 x (/.f64 z y))))
(*.f64 x (-.f64 1 (/.f64 z y)))
(neg.f64 (/.f64 (*.f64 x (-.f64 y z)) (neg.f64 y)))
(+.f64 x (neg.f64 (*.f64 x (/.f64 z y))))
(*.f64 x (-.f64 1 (/.f64 z y)))
(neg.f64 (/.f64 (*.f64 x (neg.f64 (-.f64 y z))) y))
(+.f64 x (neg.f64 (*.f64 x (/.f64 z y))))
(*.f64 x (-.f64 1 (/.f64 z y)))
(sqrt.f64 (pow.f64 (*.f64 x (/.f64 (-.f64 y z) y)) 2))
(+.f64 x (neg.f64 (*.f64 x (/.f64 z y))))
(*.f64 x (-.f64 1 (/.f64 z y)))
(log.f64 (pow.f64 (exp.f64 x) (/.f64 (-.f64 y z) y)))
(+.f64 x (neg.f64 (*.f64 x (/.f64 z y))))
(*.f64 x (-.f64 1 (/.f64 z y)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 x (/.f64 (-.f64 y z) y)))))
(+.f64 x (neg.f64 (*.f64 x (/.f64 z y))))
(*.f64 x (-.f64 1 (/.f64 z y)))
(cbrt.f64 (pow.f64 (*.f64 x (/.f64 (-.f64 y z) y)) 3))
(+.f64 x (neg.f64 (*.f64 x (/.f64 z y))))
(*.f64 x (-.f64 1 (/.f64 z y)))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 x (-.f64 y z)) 3) (pow.f64 y 3)))
(+.f64 x (neg.f64 (*.f64 x (/.f64 z y))))
(*.f64 x (-.f64 1 (/.f64 z y)))
(expm1.f64 (log1p.f64 (*.f64 x (/.f64 (-.f64 y z) y))))
(expm1.f64 (log1p.f64 (*.f64 x (-.f64 1 (/.f64 z y)))))
(+.f64 -1 (fma.f64 x (-.f64 1 (/.f64 z y)) 1))
(log1p.f64 (expm1.f64 (*.f64 x (/.f64 (-.f64 y z) y))))
(+.f64 x (neg.f64 (*.f64 x (/.f64 z y))))
(*.f64 x (-.f64 1 (/.f64 z y)))
(exp.f64 (log.f64 (*.f64 x (/.f64 (-.f64 y z) y))))
(+.f64 x (neg.f64 (*.f64 x (/.f64 z y))))
(*.f64 x (-.f64 1 (/.f64 z y)))
(exp.f64 (*.f64 (log.f64 (*.f64 x (/.f64 (-.f64 y z) y))) 1))
(+.f64 x (neg.f64 (*.f64 x (/.f64 z y))))
(*.f64 x (-.f64 1 (/.f64 z y)))
(+.f64 (*.f64 x y) (*.f64 x (neg.f64 z)))
(*.f64 x (-.f64 y z))
(+.f64 (*.f64 y x) (*.f64 (neg.f64 z) x))
(*.f64 x (-.f64 y z))
(-.f64 (exp.f64 (log1p.f64 (*.f64 x (-.f64 y z)))) 1)
(expm1.f64 (log1p.f64 (*.f64 x (-.f64 y z))))
(+.f64 -1 (fma.f64 x (-.f64 y z) 1))
(/.f64 (*.f64 x (-.f64 (pow.f64 y 3) (pow.f64 z 3))) (fma.f64 z (+.f64 z y) (pow.f64 y 2)))
(*.f64 x (/.f64 (-.f64 (pow.f64 y 3) (pow.f64 z 3)) (fma.f64 z (+.f64 z y) (pow.f64 y 2))))
(*.f64 (-.f64 (pow.f64 y 3) (pow.f64 z 3)) (/.f64 x (fma.f64 z (+.f64 z y) (pow.f64 y 2))))
(/.f64 (*.f64 x (-.f64 (pow.f64 y 2) (pow.f64 z 2))) (+.f64 z y))
(*.f64 x (/.f64 (-.f64 (pow.f64 y 2) (pow.f64 z 2)) (+.f64 z y)))
(*.f64 (-.f64 (pow.f64 y 2) (pow.f64 z 2)) (/.f64 x (+.f64 z y)))
(/.f64 (*.f64 (-.f64 (pow.f64 y 3) (pow.f64 z 3)) x) (fma.f64 z (+.f64 z y) (pow.f64 y 2)))
(*.f64 x (/.f64 (-.f64 (pow.f64 y 3) (pow.f64 z 3)) (fma.f64 z (+.f64 z y) (pow.f64 y 2))))
(*.f64 (-.f64 (pow.f64 y 3) (pow.f64 z 3)) (/.f64 x (fma.f64 z (+.f64 z y) (pow.f64 y 2))))
(/.f64 (*.f64 (-.f64 (pow.f64 y 2) (pow.f64 z 2)) x) (+.f64 z y))
(*.f64 x (/.f64 (-.f64 (pow.f64 y 2) (pow.f64 z 2)) (+.f64 z y)))
(*.f64 (-.f64 (pow.f64 y 2) (pow.f64 z 2)) (/.f64 x (+.f64 z y)))
(pow.f64 (*.f64 x (-.f64 y z)) 1)
(*.f64 x (-.f64 y z))
(pow.f64 (cbrt.f64 (*.f64 x (-.f64 y z))) 3)
(*.f64 x (-.f64 y z))
(pow.f64 (pow.f64 (*.f64 x (-.f64 y z)) 3) 1/3)
(*.f64 x (-.f64 y z))
(pow.f64 (sqrt.f64 (*.f64 x (-.f64 y z))) 2)
(*.f64 x (-.f64 y z))
(sqrt.f64 (pow.f64 (*.f64 x (-.f64 y z)) 2))
(*.f64 x (-.f64 y z))
(log.f64 (pow.f64 (exp.f64 x) (-.f64 y z)))
(*.f64 x (-.f64 y z))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 x (-.f64 y z)))))
(*.f64 x (-.f64 y z))
(cbrt.f64 (pow.f64 (*.f64 x (-.f64 y z)) 3))
(*.f64 x (-.f64 y z))
(cbrt.f64 (*.f64 (pow.f64 x 3) (pow.f64 (-.f64 y z) 3)))
(*.f64 x (-.f64 y z))
(cbrt.f64 (*.f64 (pow.f64 (-.f64 y z) 3) (pow.f64 x 3)))
(*.f64 x (-.f64 y z))
(expm1.f64 (log1p.f64 (*.f64 x (-.f64 y z))))
(+.f64 -1 (fma.f64 x (-.f64 y z) 1))
(log1p.f64 (expm1.f64 (*.f64 x (-.f64 y z))))
(*.f64 x (-.f64 y z))
(exp.f64 (log.f64 (*.f64 x (-.f64 y z))))
(*.f64 x (-.f64 y z))
(exp.f64 (*.f64 (log.f64 (*.f64 x (-.f64 y z))) 1))
(*.f64 x (-.f64 y z))
(fma.f64 x y (*.f64 x (neg.f64 z)))
(*.f64 x (-.f64 y z))
(fma.f64 y x (*.f64 (neg.f64 z) x))
(*.f64 x (-.f64 y z))

eval38.0ms (0.6%)

Compiler

Compiled 2213 to 912 computations (58.8% saved)

prune36.0ms (0.6%)

Pruning

12 alts after pruning (11 fresh and 1 done)

PrunedKeptTotal
New17611187
Fresh000
Picked112
Done000
Total17712189
Accuracy
100.0%
Counts
189 → 12
Alt Table
Click to see full alt table
StatusAccuracyProgram
87.3%
(pow.f64 (/.f64 y (*.f64 x (-.f64 y z))) -1)
50.6%
(/.f64 (*.f64 (neg.f64 x) z) y)
41.2%
(/.f64 (*.f64 x y) y)
94.8%
(+.f64 x (*.f64 (/.f64 z (neg.f64 y)) x))
91.8%
(*.f64 (/.f64 (-.f64 y z) (pow.f64 (cbrt.f64 y) 2)) (/.f64 x (cbrt.f64 y)))
85.9%
(*.f64 (-.f64 y z) (/.f64 x y))
85.7%
(*.f64 (-.f64 y z) (*.f64 x (/.f64 1 y)))
49.9%
(*.f64 z (/.f64 (neg.f64 x) y))
48.9%
(*.f64 x (/.f64 z (neg.f64 y)))
79.2%
(*.f64 x (/.f64 1 (/.f64 (+.f64 1 (/.f64 z y)) (-.f64 1 (pow.f64 (/.f64 z y) 2)))))
94.8%
(*.f64 x (-.f64 1 (/.f64 z y)))
48.2%
x
Compiler

Compiled 250 to 165 computations (34% saved)

localize106.0ms (1.7%)

Localize:

Found 5 expressions with local error:

NewAccuracyProgram
99.6%
(*.f64 x (/.f64 1 y))
85.9%
(*.f64 (-.f64 y z) (*.f64 x (/.f64 1 y)))
91.5%
(/.f64 (*.f64 (neg.f64 x) z) y)
90.4%
(*.f64 x (/.f64 z (neg.f64 y)))
90.4%
(*.f64 (/.f64 z (neg.f64 y)) x)
Compiler

Compiled 82 to 23 computations (72% saved)

Precisions
Click to see histograms. Total time spent on operations: 32.0ms
Operation ival-mult, time spent: 12.0ms, 38.0% of total-time
Operation ival-div, time spent: 10.0ms, 31.0% of total-time
Operation ival-add, time spent: 5.0ms, 16.0% of total-time
Operation ival-neg, time spent: 3.0ms, 9.0% of total-time
Operation ival-sub, time spent: 1.0ms, 3.0% of total-time
Operation const, time spent: 1.0ms, 3.0% of total-time

series15.0ms (0.2%)

Counts
5 → 168
Calls
Call 1
Inputs
#<alt (*.f64 (/.f64 z (neg.f64 y)) x)>
#<alt (*.f64 x (/.f64 z (neg.f64 y)))>
#<alt (/.f64 (*.f64 (neg.f64 x) z) y)>
#<alt (*.f64 (-.f64 y z) (*.f64 x (/.f64 1 y)))>
#<alt (*.f64 x (/.f64 1 y))>
Outputs
#<alt (*.f64 -1 (/.f64 (*.f64 x z) y))>
#<alt (*.f64 -1 (/.f64 (*.f64 x z) y))>
#<alt (*.f64 -1 (/.f64 (*.f64 x z) y))>
#<alt (*.f64 -1 (/.f64 (*.f64 x z) y))>
#<alt (*.f64 -1 (/.f64 (*.f64 x z) y))>
#<alt (*.f64 -1 (/.f64 (*.f64 x z) y))>
#<alt (*.f64 -1 (/.f64 (*.f64 x z) y))>
#<alt (*.f64 -1 (/.f64 (*.f64 x z) y))>
#<alt (*.f64 -1 (/.f64 (*.f64 x z) y))>
#<alt (*.f64 -1 (/.f64 (*.f64 x z) y))>
#<alt (*.f64 -1 (/.f64 (*.f64 x z) y))>
#<alt (*.f64 -1 (/.f64 (*.f64 x z) y))>
#<alt (*.f64 -1 (/.f64 (*.f64 x z) y))>
#<alt (*.f64 -1 (/.f64 (*.f64 x z) y))>
#<alt (*.f64 -1 (/.f64 (*.f64 x z) y))>
#<alt (*.f64 -1 (/.f64 (*.f64 x z) y))>
#<alt (*.f64 -1 (/.f64 (*.f64 x z) y))>
#<alt (*.f64 -1 (/.f64 (*.f64 x z) y))>
#<alt (*.f64 -1 (/.f64 (*.f64 x z) y))>
#<alt (*.f64 -1 (/.f64 (*.f64 x z) y))>
#<alt (*.f64 -1 (/.f64 (*.f64 x z) y))>
#<alt (*.f64 -1 (/.f64 (*.f64 x z) y))>
#<alt (*.f64 -1 (/.f64 (*.f64 x z) y))>
#<alt (*.f64 -1 (/.f64 (*.f64 x z) y))>
#<alt (*.f64 -1 (/.f64 (*.f64 x z) y))>
#<alt (*.f64 -1 (/.f64 (*.f64 x z) y))>
#<alt (*.f64 -1 (/.f64 (*.f64 x z) y))>
#<alt (*.f64 -1 (/.f64 (*.f64 x z) y))>
#<alt (*.f64 -1 (/.f64 (*.f64 x z) y))>
#<alt (*.f64 -1 (/.f64 (*.f64 x z) y))>
#<alt (*.f64 -1 (/.f64 (*.f64 x z) y))>
#<alt (*.f64 -1 (/.f64 (*.f64 x z) y))>
#<alt (*.f64 -1 (/.f64 (*.f64 x z) y))>
#<alt (*.f64 -1 (/.f64 (*.f64 x z) y))>
#<alt (*.f64 -1 (/.f64 (*.f64 x z) y))>
#<alt (*.f64 -1 (/.f64 (*.f64 x z) y))>
#<alt (*.f64 -1 (/.f64 (*.f64 x z) y))>
#<alt (*.f64 -1 (/.f64 (*.f64 x z) y))>
#<alt (*.f64 -1 (/.f64 (*.f64 x z) y))>
#<alt (*.f64 -1 (/.f64 (*.f64 x z) y))>
#<alt (*.f64 -1 (/.f64 (*.f64 x z) y))>
#<alt (*.f64 -1 (/.f64 (*.f64 x z) y))>
#<alt (*.f64 -1 (/.f64 (*.f64 x z) y))>
#<alt (*.f64 -1 (/.f64 (*.f64 x z) y))>
#<alt (*.f64 -1 (/.f64 (*.f64 x z) y))>
#<alt (*.f64 -1 (/.f64 (*.f64 x z) y))>
#<alt (*.f64 -1 (/.f64 (*.f64 x z) y))>
#<alt (*.f64 -1 (/.f64 (*.f64 x z) y))>
#<alt (*.f64 -1 (/.f64 (*.f64 x z) y))>
#<alt (*.f64 -1 (/.f64 (*.f64 x z) y))>
#<alt (*.f64 -1 (/.f64 (*.f64 x z) y))>
#<alt (*.f64 -1 (/.f64 (*.f64 x z) y))>
#<alt (*.f64 -1 (/.f64 (*.f64 x z) y))>
#<alt (*.f64 -1 (/.f64 (*.f64 x z) y))>
#<alt (*.f64 -1 (/.f64 (*.f64 x z) y))>
#<alt (*.f64 -1 (/.f64 (*.f64 x z) y))>
#<alt (*.f64 -1 (/.f64 (*.f64 x z) y))>
#<alt (*.f64 -1 (/.f64 (*.f64 x z) y))>
#<alt (*.f64 -1 (/.f64 (*.f64 x z) y))>
#<alt (*.f64 -1 (/.f64 (*.f64 x z) y))>
#<alt (*.f64 -1 (/.f64 (*.f64 x z) y))>
#<alt (*.f64 -1 (/.f64 (*.f64 x z) y))>
#<alt (*.f64 -1 (/.f64 (*.f64 x z) y))>
#<alt (*.f64 -1 (/.f64 (*.f64 x z) y))>
#<alt (*.f64 -1 (/.f64 (*.f64 x z) y))>
#<alt (*.f64 -1 (/.f64 (*.f64 x z) y))>
#<alt (*.f64 -1 (/.f64 (*.f64 x z) y))>
#<alt (*.f64 -1 (/.f64 (*.f64 x z) y))>
#<alt (*.f64 -1 (/.f64 (*.f64 x z) y))>
#<alt (*.f64 -1 (/.f64 (*.f64 x z) y))>
#<alt (*.f64 -1 (/.f64 (*.f64 x z) y))>
#<alt (*.f64 -1 (/.f64 (*.f64 x z) y))>
#<alt (*.f64 -1 (/.f64 (*.f64 x z) y))>
#<alt (*.f64 -1 (/.f64 (*.f64 x z) y))>
#<alt (*.f64 -1 (/.f64 (*.f64 x z) y))>
#<alt (*.f64 -1 (/.f64 (*.f64 x z) y))>
#<alt (*.f64 -1 (/.f64 (*.f64 x z) y))>
#<alt (*.f64 -1 (/.f64 (*.f64 x z) y))>
#<alt (*.f64 -1 (/.f64 (*.f64 x z) y))>
#<alt (*.f64 -1 (/.f64 (*.f64 x z) y))>
#<alt (*.f64 -1 (/.f64 (*.f64 x z) y))>
#<alt (*.f64 -1 (/.f64 (*.f64 x z) y))>
#<alt (*.f64 -1 (/.f64 (*.f64 x z) y))>
#<alt (*.f64 -1 (/.f64 (*.f64 x z) y))>
#<alt (*.f64 -1 (/.f64 (*.f64 x z) y))>
#<alt (*.f64 -1 (/.f64 (*.f64 x z) y))>
#<alt (*.f64 -1 (/.f64 (*.f64 x z) y))>
#<alt (*.f64 -1 (/.f64 (*.f64 x z) y))>
#<alt (*.f64 -1 (/.f64 (*.f64 x z) y))>
#<alt (*.f64 -1 (/.f64 (*.f64 x z) y))>
#<alt (*.f64 -1 (/.f64 (*.f64 x z) y))>
#<alt (*.f64 -1 (/.f64 (*.f64 x z) y))>
#<alt (*.f64 -1 (/.f64 (*.f64 x z) y))>
#<alt (*.f64 -1 (/.f64 (*.f64 x z) y))>
#<alt (*.f64 -1 (/.f64 (*.f64 x z) y))>
#<alt (*.f64 -1 (/.f64 (*.f64 x z) y))>
#<alt (*.f64 -1 (/.f64 (*.f64 x z) y))>
#<alt (*.f64 -1 (/.f64 (*.f64 x z) y))>
#<alt (*.f64 -1 (/.f64 (*.f64 x z) y))>
#<alt (*.f64 -1 (/.f64 (*.f64 x z) y))>
#<alt (*.f64 -1 (/.f64 (*.f64 x z) y))>
#<alt (*.f64 -1 (/.f64 (*.f64 x z) y))>
#<alt (*.f64 -1 (/.f64 (*.f64 x z) y))>
#<alt (*.f64 -1 (/.f64 (*.f64 x z) y))>
#<alt (*.f64 -1 (/.f64 (*.f64 x z) y))>
#<alt (*.f64 -1 (/.f64 (*.f64 x z) y))>
#<alt (*.f64 -1 (/.f64 (*.f64 x z) y))>
#<alt (*.f64 -1 (/.f64 (*.f64 x z) y))>
#<alt (*.f64 -1 (/.f64 (*.f64 x z) y))>
#<alt (/.f64 (+.f64 (*.f64 -1 (*.f64 x z)) (*.f64 x y)) y)>
#<alt (/.f64 (+.f64 (*.f64 -1 (*.f64 x z)) (*.f64 x y)) y)>
#<alt (/.f64 (+.f64 (*.f64 -1 (*.f64 x z)) (*.f64 x y)) y)>
#<alt x>
#<alt (+.f64 x (*.f64 -1 (/.f64 (*.f64 x z) y)))>
#<alt (+.f64 x (*.f64 -1 (/.f64 (*.f64 x z) y)))>
#<alt (+.f64 x (*.f64 -1 (/.f64 (*.f64 x z) y)))>
#<alt x>
#<alt (+.f64 x (*.f64 -1 (/.f64 (*.f64 x z) y)))>
#<alt (+.f64 x (*.f64 -1 (/.f64 (*.f64 x z) y)))>
#<alt (+.f64 x (*.f64 -1 (/.f64 (*.f64 x z) y)))>
#<alt x>
#<alt (+.f64 x (*.f64 -1 (/.f64 (*.f64 x z) y)))>
#<alt (+.f64 x (*.f64 -1 (/.f64 (*.f64 x z) y)))>
#<alt (+.f64 x (*.f64 -1 (/.f64 (*.f64 x z) y)))>
#<alt (*.f64 -1 (/.f64 (*.f64 x z) y))>
#<alt (*.f64 z (+.f64 (*.f64 -1 (/.f64 x y)) (/.f64 x z)))>
#<alt (*.f64 z (+.f64 (*.f64 -1 (/.f64 x y)) (/.f64 x z)))>
#<alt (*.f64 z (+.f64 (*.f64 -1 (/.f64 x y)) (/.f64 x z)))>
#<alt (*.f64 -1 (/.f64 (*.f64 x z) y))>
#<alt (*.f64 -1 (*.f64 z (+.f64 (*.f64 -1 (/.f64 x z)) (/.f64 x y))))>
#<alt (*.f64 -1 (*.f64 z (+.f64 (*.f64 -1 (/.f64 x z)) (/.f64 x y))))>
#<alt (*.f64 -1 (*.f64 z (+.f64 (*.f64 -1 (/.f64 x z)) (/.f64 x y))))>
#<alt (/.f64 (*.f64 x (-.f64 y z)) y)>
#<alt (/.f64 (*.f64 x (-.f64 y z)) y)>
#<alt (/.f64 (*.f64 x (-.f64 y z)) y)>
#<alt (/.f64 (*.f64 x (-.f64 y z)) y)>
#<alt (/.f64 (*.f64 x (-.f64 y z)) y)>
#<alt (/.f64 (*.f64 x (-.f64 y z)) y)>
#<alt (/.f64 (*.f64 x (-.f64 y z)) y)>
#<alt (/.f64 (*.f64 x (-.f64 y z)) y)>
#<alt (/.f64 (*.f64 x (-.f64 y z)) y)>
#<alt (/.f64 (*.f64 x (-.f64 y z)) y)>
#<alt (/.f64 (*.f64 x (-.f64 y z)) y)>
#<alt (/.f64 (*.f64 x (-.f64 y z)) y)>
#<alt (/.f64 x y)>
#<alt (/.f64 x y)>
#<alt (/.f64 x y)>
#<alt (/.f64 x y)>
#<alt (/.f64 x y)>
#<alt (/.f64 x y)>
#<alt (/.f64 x y)>
#<alt (/.f64 x y)>
#<alt (/.f64 x y)>
#<alt (/.f64 x y)>
#<alt (/.f64 x y)>
#<alt (/.f64 x y)>
#<alt (/.f64 x y)>
#<alt (/.f64 x y)>
#<alt (/.f64 x y)>
#<alt (/.f64 x y)>
#<alt (/.f64 x y)>
#<alt (/.f64 x y)>
#<alt (/.f64 x y)>
#<alt (/.f64 x y)>
#<alt (/.f64 x y)>
#<alt (/.f64 x y)>
#<alt (/.f64 x y)>
#<alt (/.f64 x y)>
Calls

42 calls:

TimeVariablePointExpression
2.0ms
z
@-inf
(/ (* (neg x) z) y)
1.0ms
z
@0
(* (/ z (neg y)) x)
1.0ms
y
@0
(* (/ z (neg y)) x)
1.0ms
y
@inf
(* (/ z (neg y)) x)
1.0ms
x
@0
(* (/ z (neg y)) x)

rewrite131.0ms (2.1%)

Algorithm
batch-egg-rewrite
Rules
1122×prod-diff
797×log1p-expm1-u
622×expm1-log1p-u
296×associate-*r*
202×associate-*l*
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
022122
1331110
24725110
Stop Event
node limit
Counts
5 → 166
Calls
Call 1
Inputs
(*.f64 (/.f64 z (neg.f64 y)) x)
(*.f64 x (/.f64 z (neg.f64 y)))
(/.f64 (*.f64 (neg.f64 x) z) y)
(*.f64 (-.f64 y z) (*.f64 x (/.f64 1 y)))
(*.f64 x (/.f64 1 y))
Outputs
(-.f64 (exp.f64 (log1p.f64 (*.f64 z (/.f64 x y)))) 1)
(/.f64 x (/.f64 y z))
(/.f64 1 (/.f64 y (*.f64 z x)))
(/.f64 1 (/.f64 (/.f64 y (*.f64 z x)) 1))
(/.f64 -1 (/.f64 y (*.f64 z x)))
(/.f64 (*.f64 z x) y)
(/.f64 (/.f64 (*.f64 z x) (sqrt.f64 y)) (sqrt.f64 y))
(/.f64 (*.f64 (*.f64 z x) -1) y)
(/.f64 (/.f64 (*.f64 z x) 1) y)
(/.f64 (/.f64 (*.f64 z x) -1) y)
(/.f64 (/.f64 (*.f64 z x) (pow.f64 (cbrt.f64 y) 2)) (cbrt.f64 y))
(pow.f64 (*.f64 z (/.f64 x y)) 1)
(pow.f64 (cbrt.f64 (*.f64 z (/.f64 x y))) 3)
(pow.f64 (pow.f64 (*.f64 z (/.f64 x y)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 z (/.f64 x y))) 2)
(pow.f64 (/.f64 y (*.f64 z x)) -1)
(neg.f64 (*.f64 z (/.f64 x y)))
(sqrt.f64 (pow.f64 (*.f64 z (/.f64 x y)) 2))
(log.f64 (pow.f64 (exp.f64 (/.f64 z y)) x))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 z (/.f64 x y)))))
(cbrt.f64 (pow.f64 (*.f64 z (/.f64 x y)) 3))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 z y) 3) (pow.f64 x 3)))
(cbrt.f64 (*.f64 (pow.f64 x 3) (pow.f64 (/.f64 z y) 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 z x) 3) (pow.f64 (/.f64 1 y) 3)))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 z x) 3) (pow.f64 y 3)))
(expm1.f64 (log1p.f64 (*.f64 z (/.f64 x y))))
(log1p.f64 (expm1.f64 (*.f64 z (/.f64 x y))))
(exp.f64 (log.f64 (*.f64 z (/.f64 x y))))
(exp.f64 (*.f64 (log.f64 (*.f64 z (/.f64 x y))) 1))
(-.f64 (exp.f64 (log1p.f64 (*.f64 z (/.f64 x y)))) 1)
(/.f64 x (/.f64 y z))
(/.f64 1 (/.f64 y (*.f64 z x)))
(/.f64 1 (/.f64 (/.f64 y (*.f64 z x)) 1))
(/.f64 -1 (/.f64 y (*.f64 z x)))
(/.f64 (*.f64 z x) y)
(/.f64 (/.f64 (*.f64 z x) (sqrt.f64 y)) (sqrt.f64 y))
(/.f64 (*.f64 (*.f64 z x) -1) y)
(/.f64 (/.f64 (*.f64 z x) 1) y)
(/.f64 (/.f64 (*.f64 z x) -1) y)
(/.f64 (/.f64 (*.f64 z x) (pow.f64 (cbrt.f64 y) 2)) (cbrt.f64 y))
(pow.f64 (*.f64 z (/.f64 x y)) 1)
(pow.f64 (cbrt.f64 (*.f64 z (/.f64 x y))) 3)
(pow.f64 (pow.f64 (*.f64 z (/.f64 x y)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 z (/.f64 x y))) 2)
(pow.f64 (/.f64 y (*.f64 z x)) -1)
(neg.f64 (*.f64 z (/.f64 x y)))
(sqrt.f64 (pow.f64 (*.f64 z (/.f64 x y)) 2))
(log.f64 (pow.f64 (exp.f64 (/.f64 z y)) x))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 z (/.f64 x y)))))
(cbrt.f64 (pow.f64 (*.f64 z (/.f64 x y)) 3))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 z y) 3) (pow.f64 x 3)))
(cbrt.f64 (*.f64 (pow.f64 x 3) (pow.f64 (/.f64 z y) 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 z x) 3) (pow.f64 (/.f64 1 y) 3)))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 z x) 3) (pow.f64 y 3)))
(expm1.f64 (log1p.f64 (*.f64 z (/.f64 x y))))
(log1p.f64 (expm1.f64 (*.f64 z (/.f64 x y))))
(exp.f64 (log.f64 (*.f64 z (/.f64 x y))))
(exp.f64 (*.f64 (log.f64 (*.f64 z (/.f64 x y))) 1))
(-.f64 (exp.f64 (log1p.f64 (*.f64 z (/.f64 x y)))) 1)
(*.f64 z (/.f64 x y))
(*.f64 (/.f64 z y) x)
(*.f64 x (/.f64 z y))
(*.f64 (*.f64 z (/.f64 x y)) 1)
(*.f64 1 (*.f64 z (/.f64 x y)))
(*.f64 (/.f64 1 y) (*.f64 z x))
(*.f64 -1 (*.f64 z (/.f64 x y)))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 z y)) 2) (*.f64 (cbrt.f64 (/.f64 z y)) x))
(*.f64 (cbrt.f64 (*.f64 z (/.f64 x y))) (pow.f64 (cbrt.f64 (*.f64 z (/.f64 x y))) 2))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 z (/.f64 x y))) 2) (cbrt.f64 (*.f64 z (/.f64 x y))))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 z x)) 2) (/.f64 (cbrt.f64 (*.f64 z x)) y))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 z x)) 2) (*.f64 (cbrt.f64 (*.f64 z x)) (/.f64 1 y)))
(*.f64 (pow.f64 (cbrt.f64 x) 2) (*.f64 (cbrt.f64 x) (/.f64 z y)))
(*.f64 (sqrt.f64 (/.f64 z y)) (*.f64 (sqrt.f64 (/.f64 z y)) x))
(*.f64 (pow.f64 y -1/2) (/.f64 (*.f64 z x) (sqrt.f64 y)))
(*.f64 (sqrt.f64 (*.f64 z (/.f64 x y))) (sqrt.f64 (*.f64 z (/.f64 x y))))
(*.f64 (sqrt.f64 (*.f64 z x)) (/.f64 (sqrt.f64 (*.f64 z x)) y))
(*.f64 (sqrt.f64 (*.f64 z x)) (*.f64 (sqrt.f64 (*.f64 z x)) (/.f64 1 y)))
(*.f64 (sqrt.f64 x) (*.f64 (sqrt.f64 x) (/.f64 z y)))
(*.f64 (*.f64 z x) (/.f64 1 y))
(*.f64 (/.f64 z 1) (/.f64 x y))
(*.f64 (/.f64 z (pow.f64 (cbrt.f64 y) 2)) (/.f64 x (cbrt.f64 y)))
(*.f64 (/.f64 z (sqrt.f64 y)) (/.f64 x (sqrt.f64 y)))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 y) 2)) (/.f64 (*.f64 z x) (cbrt.f64 y)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 z x)) 2) 1) (/.f64 (cbrt.f64 (*.f64 z x)) y))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 z x)) 2) (pow.f64 (cbrt.f64 y) 2)) (cbrt.f64 (*.f64 z (/.f64 x y))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 z x)) 2) (sqrt.f64 y)) (/.f64 (cbrt.f64 (*.f64 z x)) (sqrt.f64 y)))
(*.f64 (/.f64 (sqrt.f64 (*.f64 z x)) 1) (/.f64 (sqrt.f64 (*.f64 z x)) y))
(*.f64 (/.f64 (sqrt.f64 (*.f64 z x)) (pow.f64 (cbrt.f64 y) 2)) (/.f64 (sqrt.f64 (*.f64 z x)) (cbrt.f64 y)))
(*.f64 (/.f64 x 1) (/.f64 z y))
(*.f64 (/.f64 x -1) (/.f64 z y))
(*.f64 (/.f64 z -1) (/.f64 x y))
(*.f64 (/.f64 x (sqrt.f64 y)) (/.f64 z (sqrt.f64 y)))
(*.f64 (/.f64 x (pow.f64 (cbrt.f64 y) 2)) (/.f64 z (cbrt.f64 y)))
(*.f64 (*.f64 (/.f64 z y) (pow.f64 (cbrt.f64 x) 2)) (cbrt.f64 x))
(*.f64 (*.f64 (/.f64 z y) (sqrt.f64 x)) (sqrt.f64 x))
(*.f64 (*.f64 x (pow.f64 (cbrt.f64 (/.f64 z y)) 2)) (cbrt.f64 (/.f64 z y)))
(*.f64 (*.f64 x (sqrt.f64 (/.f64 z y))) (sqrt.f64 (/.f64 z y)))
(*.f64 (*.f64 (*.f64 z x) (cbrt.f64 (pow.f64 y -2))) (/.f64 1 (cbrt.f64 y)))
(*.f64 (*.f64 (*.f64 z x) (pow.f64 y -1/2)) (pow.f64 y -1/2))
(pow.f64 (*.f64 z (/.f64 x y)) 1)
(pow.f64 (cbrt.f64 (*.f64 z (/.f64 x y))) 3)
(pow.f64 (pow.f64 (*.f64 z (/.f64 x y)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 z (/.f64 x y))) 2)
(pow.f64 (/.f64 y (*.f64 z x)) -1)
(neg.f64 (*.f64 z (/.f64 x y)))
(sqrt.f64 (pow.f64 (*.f64 z (/.f64 x y)) 2))
(log.f64 (pow.f64 (exp.f64 (/.f64 z y)) x))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 z (/.f64 x y)))))
(cbrt.f64 (pow.f64 (*.f64 z (/.f64 x y)) 3))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 z y) 3) (pow.f64 x 3)))
(cbrt.f64 (*.f64 (pow.f64 x 3) (pow.f64 (/.f64 z y) 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 z x) 3) (pow.f64 (/.f64 1 y) 3)))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 z x) 3) (pow.f64 y 3)))
(expm1.f64 (log1p.f64 (*.f64 z (/.f64 x y))))
(log1p.f64 (expm1.f64 (*.f64 z (/.f64 x y))))
(exp.f64 (log.f64 (*.f64 z (/.f64 x y))))
(exp.f64 (*.f64 (log.f64 (*.f64 z (/.f64 x y))) 1))
(+.f64 (*.f64 (/.f64 x y) y) (*.f64 (/.f64 x y) (neg.f64 z)))
(+.f64 (*.f64 y (/.f64 x y)) (*.f64 (neg.f64 z) (/.f64 x y)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (-.f64 y z) (/.f64 x y)))) 1)
(/.f64 (*.f64 x (-.f64 y z)) y)
(/.f64 (*.f64 (-.f64 (pow.f64 y 3) (pow.f64 z 3)) x) (*.f64 (fma.f64 y y (*.f64 z (+.f64 z y))) y))
(/.f64 (*.f64 (-.f64 (pow.f64 y 2) (pow.f64 z 2)) x) (*.f64 (+.f64 z y) y))
(/.f64 (*.f64 x (-.f64 (pow.f64 y 3) (pow.f64 z 3))) (*.f64 y (fma.f64 y y (*.f64 z (+.f64 z y)))))
(/.f64 (*.f64 x (-.f64 (pow.f64 y 2) (pow.f64 z 2))) (*.f64 y (+.f64 z y)))
(/.f64 (*.f64 (*.f64 x (-.f64 y z)) 1) y)
(/.f64 (*.f64 (/.f64 x y) (-.f64 (pow.f64 y 3) (pow.f64 z 3))) (fma.f64 y y (*.f64 z (+.f64 z y))))
(/.f64 (*.f64 (/.f64 x y) (-.f64 (pow.f64 y 2) (pow.f64 z 2))) (+.f64 z y))
(/.f64 (*.f64 (*.f64 x (-.f64 y z)) -1) y)
(/.f64 (*.f64 (-.f64 (pow.f64 y 3) (pow.f64 z 3)) (/.f64 x y)) (fma.f64 y y (*.f64 z (+.f64 z y))))
(/.f64 (*.f64 (-.f64 (pow.f64 y 2) (pow.f64 z 2)) (/.f64 x y)) (+.f64 z y))
(pow.f64 (*.f64 (-.f64 y z) (/.f64 x y)) 1)
(pow.f64 (cbrt.f64 (*.f64 (-.f64 y z) (/.f64 x y))) 3)
(pow.f64 (pow.f64 (*.f64 (-.f64 y z) (/.f64 x y)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (-.f64 y z) (/.f64 x y))) 2)
(sqrt.f64 (pow.f64 (*.f64 (-.f64 y z) (/.f64 x y)) 2))
(log.f64 (pow.f64 (exp.f64 (-.f64 y z)) (/.f64 x y)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (-.f64 y z) (/.f64 x y)))))
(cbrt.f64 (pow.f64 (*.f64 (-.f64 y z) (/.f64 x y)) 3))
(cbrt.f64 (*.f64 (pow.f64 (-.f64 y z) 3) (pow.f64 (/.f64 x y) 3)))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 x y) 3) (pow.f64 (-.f64 y z) 3)))
(expm1.f64 (log1p.f64 (*.f64 (-.f64 y z) (/.f64 x y))))
(log1p.f64 (expm1.f64 (*.f64 (-.f64 y z) (/.f64 x y))))
(exp.f64 (log.f64 (*.f64 (-.f64 y z) (/.f64 x y))))
(exp.f64 (*.f64 (log.f64 (*.f64 (-.f64 y z) (/.f64 x y))) 1))
(-.f64 (exp.f64 (log1p.f64 (/.f64 x y))) 1)
(/.f64 x y)
(/.f64 1 (/.f64 y x))
(/.f64 (/.f64 x 1) y)
(/.f64 (/.f64 x (sqrt.f64 y)) (sqrt.f64 y))
(/.f64 (/.f64 x (pow.f64 (cbrt.f64 y) 2)) (cbrt.f64 y))
(pow.f64 (/.f64 x y) 1)
(pow.f64 (cbrt.f64 (/.f64 x y)) 3)
(pow.f64 (pow.f64 (/.f64 x y) 3) 1/3)
(pow.f64 (sqrt.f64 (/.f64 x y)) 2)
(sqrt.f64 (pow.f64 (/.f64 x y) 2))
(log.f64 (exp.f64 (/.f64 x y)))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 x y))))
(cbrt.f64 (pow.f64 (/.f64 x y) 3))
(cbrt.f64 (*.f64 (pow.f64 x 3) (pow.f64 (/.f64 1 y) 3)))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 1 y) 3) (pow.f64 x 3)))
(cbrt.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)))
(expm1.f64 (log1p.f64 (/.f64 x y)))
(log1p.f64 (expm1.f64 (/.f64 x y)))
(exp.f64 (log.f64 (/.f64 x y)))
(exp.f64 (*.f64 (log.f64 (/.f64 x y)) 1))

simplify160.0ms (2.6%)

Algorithm
egg-herbie
Rules
1678×fma-neg
1054×exp-prod
894×fma-define
838×*-commutative
732×associate-/r*
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
02948943
16388450
218828290
360298290
Stop Event
node limit
Counts
334 → 152
Calls
Call 1
Inputs
(*.f64 -1 (/.f64 (*.f64 x z) y))
(*.f64 -1 (/.f64 (*.f64 x z) y))
(*.f64 -1 (/.f64 (*.f64 x z) y))
(*.f64 -1 (/.f64 (*.f64 x z) y))
(*.f64 -1 (/.f64 (*.f64 x z) y))
(*.f64 -1 (/.f64 (*.f64 x z) y))
(*.f64 -1 (/.f64 (*.f64 x z) y))
(*.f64 -1 (/.f64 (*.f64 x z) y))
(*.f64 -1 (/.f64 (*.f64 x z) y))
(*.f64 -1 (/.f64 (*.f64 x z) y))
(*.f64 -1 (/.f64 (*.f64 x z) y))
(*.f64 -1 (/.f64 (*.f64 x z) y))
(*.f64 -1 (/.f64 (*.f64 x z) y))
(*.f64 -1 (/.f64 (*.f64 x z) y))
(*.f64 -1 (/.f64 (*.f64 x z) y))
(*.f64 -1 (/.f64 (*.f64 x z) y))
(*.f64 -1 (/.f64 (*.f64 x z) y))
(*.f64 -1 (/.f64 (*.f64 x z) y))
(*.f64 -1 (/.f64 (*.f64 x z) y))
(*.f64 -1 (/.f64 (*.f64 x z) y))
(*.f64 -1 (/.f64 (*.f64 x z) y))
(*.f64 -1 (/.f64 (*.f64 x z) y))
(*.f64 -1 (/.f64 (*.f64 x z) y))
(*.f64 -1 (/.f64 (*.f64 x z) y))
(*.f64 -1 (/.f64 (*.f64 x z) y))
(*.f64 -1 (/.f64 (*.f64 x z) y))
(*.f64 -1 (/.f64 (*.f64 x z) y))
(*.f64 -1 (/.f64 (*.f64 x z) y))
(*.f64 -1 (/.f64 (*.f64 x z) y))
(*.f64 -1 (/.f64 (*.f64 x z) y))
(*.f64 -1 (/.f64 (*.f64 x z) y))
(*.f64 -1 (/.f64 (*.f64 x z) y))
(*.f64 -1 (/.f64 (*.f64 x z) y))
(*.f64 -1 (/.f64 (*.f64 x z) y))
(*.f64 -1 (/.f64 (*.f64 x z) y))
(*.f64 -1 (/.f64 (*.f64 x z) y))
(*.f64 -1 (/.f64 (*.f64 x z) y))
(*.f64 -1 (/.f64 (*.f64 x z) y))
(*.f64 -1 (/.f64 (*.f64 x z) y))
(*.f64 -1 (/.f64 (*.f64 x z) y))
(*.f64 -1 (/.f64 (*.f64 x z) y))
(*.f64 -1 (/.f64 (*.f64 x z) y))
(*.f64 -1 (/.f64 (*.f64 x z) y))
(*.f64 -1 (/.f64 (*.f64 x z) y))
(*.f64 -1 (/.f64 (*.f64 x z) y))
(*.f64 -1 (/.f64 (*.f64 x z) y))
(*.f64 -1 (/.f64 (*.f64 x z) y))
(*.f64 -1 (/.f64 (*.f64 x z) y))
(*.f64 -1 (/.f64 (*.f64 x z) y))
(*.f64 -1 (/.f64 (*.f64 x z) y))
(*.f64 -1 (/.f64 (*.f64 x z) y))
(*.f64 -1 (/.f64 (*.f64 x z) y))
(*.f64 -1 (/.f64 (*.f64 x z) y))
(*.f64 -1 (/.f64 (*.f64 x z) y))
(*.f64 -1 (/.f64 (*.f64 x z) y))
(*.f64 -1 (/.f64 (*.f64 x z) y))
(*.f64 -1 (/.f64 (*.f64 x z) y))
(*.f64 -1 (/.f64 (*.f64 x z) y))
(*.f64 -1 (/.f64 (*.f64 x z) y))
(*.f64 -1 (/.f64 (*.f64 x z) y))
(*.f64 -1 (/.f64 (*.f64 x z) y))
(*.f64 -1 (/.f64 (*.f64 x z) y))
(*.f64 -1 (/.f64 (*.f64 x z) y))
(*.f64 -1 (/.f64 (*.f64 x z) y))
(*.f64 -1 (/.f64 (*.f64 x z) y))
(*.f64 -1 (/.f64 (*.f64 x z) y))
(*.f64 -1 (/.f64 (*.f64 x z) y))
(*.f64 -1 (/.f64 (*.f64 x z) y))
(*.f64 -1 (/.f64 (*.f64 x z) y))
(*.f64 -1 (/.f64 (*.f64 x z) y))
(*.f64 -1 (/.f64 (*.f64 x z) y))
(*.f64 -1 (/.f64 (*.f64 x z) y))
(*.f64 -1 (/.f64 (*.f64 x z) y))
(*.f64 -1 (/.f64 (*.f64 x z) y))
(*.f64 -1 (/.f64 (*.f64 x z) y))
(*.f64 -1 (/.f64 (*.f64 x z) y))
(*.f64 -1 (/.f64 (*.f64 x z) y))
(*.f64 -1 (/.f64 (*.f64 x z) y))
(*.f64 -1 (/.f64 (*.f64 x z) y))
(*.f64 -1 (/.f64 (*.f64 x z) y))
(*.f64 -1 (/.f64 (*.f64 x z) y))
(*.f64 -1 (/.f64 (*.f64 x z) y))
(*.f64 -1 (/.f64 (*.f64 x z) y))
(*.f64 -1 (/.f64 (*.f64 x z) y))
(*.f64 -1 (/.f64 (*.f64 x z) y))
(*.f64 -1 (/.f64 (*.f64 x z) y))
(*.f64 -1 (/.f64 (*.f64 x z) y))
(*.f64 -1 (/.f64 (*.f64 x z) y))
(*.f64 -1 (/.f64 (*.f64 x z) y))
(*.f64 -1 (/.f64 (*.f64 x z) y))
(*.f64 -1 (/.f64 (*.f64 x z) y))
(*.f64 -1 (/.f64 (*.f64 x z) y))
(*.f64 -1 (/.f64 (*.f64 x z) y))
(*.f64 -1 (/.f64 (*.f64 x z) y))
(*.f64 -1 (/.f64 (*.f64 x z) y))
(*.f64 -1 (/.f64 (*.f64 x z) y))
(*.f64 -1 (/.f64 (*.f64 x z) y))
(*.f64 -1 (/.f64 (*.f64 x z) y))
(*.f64 -1 (/.f64 (*.f64 x z) y))
(*.f64 -1 (/.f64 (*.f64 x z) y))
(*.f64 -1 (/.f64 (*.f64 x z) y))
(*.f64 -1 (/.f64 (*.f64 x z) y))
(*.f64 -1 (/.f64 (*.f64 x z) y))
(*.f64 -1 (/.f64 (*.f64 x z) y))
(*.f64 -1 (/.f64 (*.f64 x z) y))
(*.f64 -1 (/.f64 (*.f64 x z) y))
(*.f64 -1 (/.f64 (*.f64 x z) y))
(*.f64 -1 (/.f64 (*.f64 x z) y))
(*.f64 -1 (/.f64 (*.f64 x z) y))
(/.f64 (+.f64 (*.f64 -1 (*.f64 x z)) (*.f64 x y)) y)
(/.f64 (+.f64 (*.f64 -1 (*.f64 x z)) (*.f64 x y)) y)
(/.f64 (+.f64 (*.f64 -1 (*.f64 x z)) (*.f64 x y)) y)
x
(+.f64 x (*.f64 -1 (/.f64 (*.f64 x z) y)))
(+.f64 x (*.f64 -1 (/.f64 (*.f64 x z) y)))
(+.f64 x (*.f64 -1 (/.f64 (*.f64 x z) y)))
x
(+.f64 x (*.f64 -1 (/.f64 (*.f64 x z) y)))
(+.f64 x (*.f64 -1 (/.f64 (*.f64 x z) y)))
(+.f64 x (*.f64 -1 (/.f64 (*.f64 x z) y)))
x
(+.f64 x (*.f64 -1 (/.f64 (*.f64 x z) y)))
(+.f64 x (*.f64 -1 (/.f64 (*.f64 x z) y)))
(+.f64 x (*.f64 -1 (/.f64 (*.f64 x z) y)))
(*.f64 -1 (/.f64 (*.f64 x z) y))
(*.f64 z (+.f64 (*.f64 -1 (/.f64 x y)) (/.f64 x z)))
(*.f64 z (+.f64 (*.f64 -1 (/.f64 x y)) (/.f64 x z)))
(*.f64 z (+.f64 (*.f64 -1 (/.f64 x y)) (/.f64 x z)))
(*.f64 -1 (/.f64 (*.f64 x z) y))
(*.f64 -1 (*.f64 z (+.f64 (*.f64 -1 (/.f64 x z)) (/.f64 x y))))
(*.f64 -1 (*.f64 z (+.f64 (*.f64 -1 (/.f64 x z)) (/.f64 x y))))
(*.f64 -1 (*.f64 z (+.f64 (*.f64 -1 (/.f64 x z)) (/.f64 x y))))
(/.f64 (*.f64 x (-.f64 y z)) y)
(/.f64 (*.f64 x (-.f64 y z)) y)
(/.f64 (*.f64 x (-.f64 y z)) y)
(/.f64 (*.f64 x (-.f64 y z)) y)
(/.f64 (*.f64 x (-.f64 y z)) y)
(/.f64 (*.f64 x (-.f64 y z)) y)
(/.f64 (*.f64 x (-.f64 y z)) y)
(/.f64 (*.f64 x (-.f64 y z)) y)
(/.f64 (*.f64 x (-.f64 y z)) y)
(/.f64 (*.f64 x (-.f64 y z)) y)
(/.f64 (*.f64 x (-.f64 y z)) y)
(/.f64 (*.f64 x (-.f64 y z)) y)
(/.f64 x y)
(/.f64 x y)
(/.f64 x y)
(/.f64 x y)
(/.f64 x y)
(/.f64 x y)
(/.f64 x y)
(/.f64 x y)
(/.f64 x y)
(/.f64 x y)
(/.f64 x y)
(/.f64 x y)
(/.f64 x y)
(/.f64 x y)
(/.f64 x y)
(/.f64 x y)
(/.f64 x y)
(/.f64 x y)
(/.f64 x y)
(/.f64 x y)
(/.f64 x y)
(/.f64 x y)
(/.f64 x y)
(/.f64 x y)
(-.f64 (exp.f64 (log1p.f64 (*.f64 z (/.f64 x y)))) 1)
(/.f64 x (/.f64 y z))
(/.f64 1 (/.f64 y (*.f64 z x)))
(/.f64 1 (/.f64 (/.f64 y (*.f64 z x)) 1))
(/.f64 -1 (/.f64 y (*.f64 z x)))
(/.f64 (*.f64 z x) y)
(/.f64 (/.f64 (*.f64 z x) (sqrt.f64 y)) (sqrt.f64 y))
(/.f64 (*.f64 (*.f64 z x) -1) y)
(/.f64 (/.f64 (*.f64 z x) 1) y)
(/.f64 (/.f64 (*.f64 z x) -1) y)
(/.f64 (/.f64 (*.f64 z x) (pow.f64 (cbrt.f64 y) 2)) (cbrt.f64 y))
(pow.f64 (*.f64 z (/.f64 x y)) 1)
(pow.f64 (cbrt.f64 (*.f64 z (/.f64 x y))) 3)
(pow.f64 (pow.f64 (*.f64 z (/.f64 x y)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 z (/.f64 x y))) 2)
(pow.f64 (/.f64 y (*.f64 z x)) -1)
(neg.f64 (*.f64 z (/.f64 x y)))
(sqrt.f64 (pow.f64 (*.f64 z (/.f64 x y)) 2))
(log.f64 (pow.f64 (exp.f64 (/.f64 z y)) x))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 z (/.f64 x y)))))
(cbrt.f64 (pow.f64 (*.f64 z (/.f64 x y)) 3))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 z y) 3) (pow.f64 x 3)))
(cbrt.f64 (*.f64 (pow.f64 x 3) (pow.f64 (/.f64 z y) 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 z x) 3) (pow.f64 (/.f64 1 y) 3)))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 z x) 3) (pow.f64 y 3)))
(expm1.f64 (log1p.f64 (*.f64 z (/.f64 x y))))
(log1p.f64 (expm1.f64 (*.f64 z (/.f64 x y))))
(exp.f64 (log.f64 (*.f64 z (/.f64 x y))))
(exp.f64 (*.f64 (log.f64 (*.f64 z (/.f64 x y))) 1))
(-.f64 (exp.f64 (log1p.f64 (*.f64 z (/.f64 x y)))) 1)
(/.f64 x (/.f64 y z))
(/.f64 1 (/.f64 y (*.f64 z x)))
(/.f64 1 (/.f64 (/.f64 y (*.f64 z x)) 1))
(/.f64 -1 (/.f64 y (*.f64 z x)))
(/.f64 (*.f64 z x) y)
(/.f64 (/.f64 (*.f64 z x) (sqrt.f64 y)) (sqrt.f64 y))
(/.f64 (*.f64 (*.f64 z x) -1) y)
(/.f64 (/.f64 (*.f64 z x) 1) y)
(/.f64 (/.f64 (*.f64 z x) -1) y)
(/.f64 (/.f64 (*.f64 z x) (pow.f64 (cbrt.f64 y) 2)) (cbrt.f64 y))
(pow.f64 (*.f64 z (/.f64 x y)) 1)
(pow.f64 (cbrt.f64 (*.f64 z (/.f64 x y))) 3)
(pow.f64 (pow.f64 (*.f64 z (/.f64 x y)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 z (/.f64 x y))) 2)
(pow.f64 (/.f64 y (*.f64 z x)) -1)
(neg.f64 (*.f64 z (/.f64 x y)))
(sqrt.f64 (pow.f64 (*.f64 z (/.f64 x y)) 2))
(log.f64 (pow.f64 (exp.f64 (/.f64 z y)) x))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 z (/.f64 x y)))))
(cbrt.f64 (pow.f64 (*.f64 z (/.f64 x y)) 3))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 z y) 3) (pow.f64 x 3)))
(cbrt.f64 (*.f64 (pow.f64 x 3) (pow.f64 (/.f64 z y) 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 z x) 3) (pow.f64 (/.f64 1 y) 3)))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 z x) 3) (pow.f64 y 3)))
(expm1.f64 (log1p.f64 (*.f64 z (/.f64 x y))))
(log1p.f64 (expm1.f64 (*.f64 z (/.f64 x y))))
(exp.f64 (log.f64 (*.f64 z (/.f64 x y))))
(exp.f64 (*.f64 (log.f64 (*.f64 z (/.f64 x y))) 1))
(-.f64 (exp.f64 (log1p.f64 (*.f64 z (/.f64 x y)))) 1)
(*.f64 z (/.f64 x y))
(*.f64 (/.f64 z y) x)
(*.f64 x (/.f64 z y))
(*.f64 (*.f64 z (/.f64 x y)) 1)
(*.f64 1 (*.f64 z (/.f64 x y)))
(*.f64 (/.f64 1 y) (*.f64 z x))
(*.f64 -1 (*.f64 z (/.f64 x y)))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 z y)) 2) (*.f64 (cbrt.f64 (/.f64 z y)) x))
(*.f64 (cbrt.f64 (*.f64 z (/.f64 x y))) (pow.f64 (cbrt.f64 (*.f64 z (/.f64 x y))) 2))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 z (/.f64 x y))) 2) (cbrt.f64 (*.f64 z (/.f64 x y))))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 z x)) 2) (/.f64 (cbrt.f64 (*.f64 z x)) y))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 z x)) 2) (*.f64 (cbrt.f64 (*.f64 z x)) (/.f64 1 y)))
(*.f64 (pow.f64 (cbrt.f64 x) 2) (*.f64 (cbrt.f64 x) (/.f64 z y)))
(*.f64 (sqrt.f64 (/.f64 z y)) (*.f64 (sqrt.f64 (/.f64 z y)) x))
(*.f64 (pow.f64 y -1/2) (/.f64 (*.f64 z x) (sqrt.f64 y)))
(*.f64 (sqrt.f64 (*.f64 z (/.f64 x y))) (sqrt.f64 (*.f64 z (/.f64 x y))))
(*.f64 (sqrt.f64 (*.f64 z x)) (/.f64 (sqrt.f64 (*.f64 z x)) y))
(*.f64 (sqrt.f64 (*.f64 z x)) (*.f64 (sqrt.f64 (*.f64 z x)) (/.f64 1 y)))
(*.f64 (sqrt.f64 x) (*.f64 (sqrt.f64 x) (/.f64 z y)))
(*.f64 (*.f64 z x) (/.f64 1 y))
(*.f64 (/.f64 z 1) (/.f64 x y))
(*.f64 (/.f64 z (pow.f64 (cbrt.f64 y) 2)) (/.f64 x (cbrt.f64 y)))
(*.f64 (/.f64 z (sqrt.f64 y)) (/.f64 x (sqrt.f64 y)))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 y) 2)) (/.f64 (*.f64 z x) (cbrt.f64 y)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 z x)) 2) 1) (/.f64 (cbrt.f64 (*.f64 z x)) y))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 z x)) 2) (pow.f64 (cbrt.f64 y) 2)) (cbrt.f64 (*.f64 z (/.f64 x y))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 z x)) 2) (sqrt.f64 y)) (/.f64 (cbrt.f64 (*.f64 z x)) (sqrt.f64 y)))
(*.f64 (/.f64 (sqrt.f64 (*.f64 z x)) 1) (/.f64 (sqrt.f64 (*.f64 z x)) y))
(*.f64 (/.f64 (sqrt.f64 (*.f64 z x)) (pow.f64 (cbrt.f64 y) 2)) (/.f64 (sqrt.f64 (*.f64 z x)) (cbrt.f64 y)))
(*.f64 (/.f64 x 1) (/.f64 z y))
(*.f64 (/.f64 x -1) (/.f64 z y))
(*.f64 (/.f64 z -1) (/.f64 x y))
(*.f64 (/.f64 x (sqrt.f64 y)) (/.f64 z (sqrt.f64 y)))
(*.f64 (/.f64 x (pow.f64 (cbrt.f64 y) 2)) (/.f64 z (cbrt.f64 y)))
(*.f64 (*.f64 (/.f64 z y) (pow.f64 (cbrt.f64 x) 2)) (cbrt.f64 x))
(*.f64 (*.f64 (/.f64 z y) (sqrt.f64 x)) (sqrt.f64 x))
(*.f64 (*.f64 x (pow.f64 (cbrt.f64 (/.f64 z y)) 2)) (cbrt.f64 (/.f64 z y)))
(*.f64 (*.f64 x (sqrt.f64 (/.f64 z y))) (sqrt.f64 (/.f64 z y)))
(*.f64 (*.f64 (*.f64 z x) (cbrt.f64 (pow.f64 y -2))) (/.f64 1 (cbrt.f64 y)))
(*.f64 (*.f64 (*.f64 z x) (pow.f64 y -1/2)) (pow.f64 y -1/2))
(pow.f64 (*.f64 z (/.f64 x y)) 1)
(pow.f64 (cbrt.f64 (*.f64 z (/.f64 x y))) 3)
(pow.f64 (pow.f64 (*.f64 z (/.f64 x y)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 z (/.f64 x y))) 2)
(pow.f64 (/.f64 y (*.f64 z x)) -1)
(neg.f64 (*.f64 z (/.f64 x y)))
(sqrt.f64 (pow.f64 (*.f64 z (/.f64 x y)) 2))
(log.f64 (pow.f64 (exp.f64 (/.f64 z y)) x))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 z (/.f64 x y)))))
(cbrt.f64 (pow.f64 (*.f64 z (/.f64 x y)) 3))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 z y) 3) (pow.f64 x 3)))
(cbrt.f64 (*.f64 (pow.f64 x 3) (pow.f64 (/.f64 z y) 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 z x) 3) (pow.f64 (/.f64 1 y) 3)))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 z x) 3) (pow.f64 y 3)))
(expm1.f64 (log1p.f64 (*.f64 z (/.f64 x y))))
(log1p.f64 (expm1.f64 (*.f64 z (/.f64 x y))))
(exp.f64 (log.f64 (*.f64 z (/.f64 x y))))
(exp.f64 (*.f64 (log.f64 (*.f64 z (/.f64 x y))) 1))
(+.f64 (*.f64 (/.f64 x y) y) (*.f64 (/.f64 x y) (neg.f64 z)))
(+.f64 (*.f64 y (/.f64 x y)) (*.f64 (neg.f64 z) (/.f64 x y)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (-.f64 y z) (/.f64 x y)))) 1)
(/.f64 (*.f64 x (-.f64 y z)) y)
(/.f64 (*.f64 (-.f64 (pow.f64 y 3) (pow.f64 z 3)) x) (*.f64 (fma.f64 y y (*.f64 z (+.f64 z y))) y))
(/.f64 (*.f64 (-.f64 (pow.f64 y 2) (pow.f64 z 2)) x) (*.f64 (+.f64 z y) y))
(/.f64 (*.f64 x (-.f64 (pow.f64 y 3) (pow.f64 z 3))) (*.f64 y (fma.f64 y y (*.f64 z (+.f64 z y)))))
(/.f64 (*.f64 x (-.f64 (pow.f64 y 2) (pow.f64 z 2))) (*.f64 y (+.f64 z y)))
(/.f64 (*.f64 (*.f64 x (-.f64 y z)) 1) y)
(/.f64 (*.f64 (/.f64 x y) (-.f64 (pow.f64 y 3) (pow.f64 z 3))) (fma.f64 y y (*.f64 z (+.f64 z y))))
(/.f64 (*.f64 (/.f64 x y) (-.f64 (pow.f64 y 2) (pow.f64 z 2))) (+.f64 z y))
(/.f64 (*.f64 (*.f64 x (-.f64 y z)) -1) y)
(/.f64 (*.f64 (-.f64 (pow.f64 y 3) (pow.f64 z 3)) (/.f64 x y)) (fma.f64 y y (*.f64 z (+.f64 z y))))
(/.f64 (*.f64 (-.f64 (pow.f64 y 2) (pow.f64 z 2)) (/.f64 x y)) (+.f64 z y))
(pow.f64 (*.f64 (-.f64 y z) (/.f64 x y)) 1)
(pow.f64 (cbrt.f64 (*.f64 (-.f64 y z) (/.f64 x y))) 3)
(pow.f64 (pow.f64 (*.f64 (-.f64 y z) (/.f64 x y)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (-.f64 y z) (/.f64 x y))) 2)
(sqrt.f64 (pow.f64 (*.f64 (-.f64 y z) (/.f64 x y)) 2))
(log.f64 (pow.f64 (exp.f64 (-.f64 y z)) (/.f64 x y)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (-.f64 y z) (/.f64 x y)))))
(cbrt.f64 (pow.f64 (*.f64 (-.f64 y z) (/.f64 x y)) 3))
(cbrt.f64 (*.f64 (pow.f64 (-.f64 y z) 3) (pow.f64 (/.f64 x y) 3)))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 x y) 3) (pow.f64 (-.f64 y z) 3)))
(expm1.f64 (log1p.f64 (*.f64 (-.f64 y z) (/.f64 x y))))
(log1p.f64 (expm1.f64 (*.f64 (-.f64 y z) (/.f64 x y))))
(exp.f64 (log.f64 (*.f64 (-.f64 y z) (/.f64 x y))))
(exp.f64 (*.f64 (log.f64 (*.f64 (-.f64 y z) (/.f64 x y))) 1))
(-.f64 (exp.f64 (log1p.f64 (/.f64 x y))) 1)
(/.f64 x y)
(/.f64 1 (/.f64 y x))
(/.f64 (/.f64 x 1) y)
(/.f64 (/.f64 x (sqrt.f64 y)) (sqrt.f64 y))
(/.f64 (/.f64 x (pow.f64 (cbrt.f64 y) 2)) (cbrt.f64 y))
(pow.f64 (/.f64 x y) 1)
(pow.f64 (cbrt.f64 (/.f64 x y)) 3)
(pow.f64 (pow.f64 (/.f64 x y) 3) 1/3)
(pow.f64 (sqrt.f64 (/.f64 x y)) 2)
(sqrt.f64 (pow.f64 (/.f64 x y) 2))
(log.f64 (exp.f64 (/.f64 x y)))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 x y))))
(cbrt.f64 (pow.f64 (/.f64 x y) 3))
(cbrt.f64 (*.f64 (pow.f64 x 3) (pow.f64 (/.f64 1 y) 3)))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 1 y) 3) (pow.f64 x 3)))
(cbrt.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)))
(expm1.f64 (log1p.f64 (/.f64 x y)))
(log1p.f64 (expm1.f64 (/.f64 x y)))
(exp.f64 (log.f64 (/.f64 x y)))
(exp.f64 (*.f64 (log.f64 (/.f64 x y)) 1))
Outputs
(*.f64 -1 (/.f64 (*.f64 x z) y))
(neg.f64 (*.f64 x (/.f64 z y)))
(*.f64 x (/.f64 (neg.f64 z) y))
(*.f64 z (/.f64 x (neg.f64 y)))
(*.f64 -1 (/.f64 (*.f64 x z) y))
(neg.f64 (*.f64 x (/.f64 z y)))
(*.f64 x (/.f64 (neg.f64 z) y))
(*.f64 z (/.f64 x (neg.f64 y)))
(*.f64 -1 (/.f64 (*.f64 x z) y))
(neg.f64 (*.f64 x (/.f64 z y)))
(*.f64 x (/.f64 (neg.f64 z) y))
(*.f64 z (/.f64 x (neg.f64 y)))
(*.f64 -1 (/.f64 (*.f64 x z) y))
(neg.f64 (*.f64 x (/.f64 z y)))
(*.f64 x (/.f64 (neg.f64 z) y))
(*.f64 z (/.f64 x (neg.f64 y)))
(*.f64 -1 (/.f64 (*.f64 x z) y))
(neg.f64 (*.f64 x (/.f64 z y)))
(*.f64 x (/.f64 (neg.f64 z) y))
(*.f64 z (/.f64 x (neg.f64 y)))
(*.f64 -1 (/.f64 (*.f64 x z) y))
(neg.f64 (*.f64 x (/.f64 z y)))
(*.f64 x (/.f64 (neg.f64 z) y))
(*.f64 z (/.f64 x (neg.f64 y)))
(*.f64 -1 (/.f64 (*.f64 x z) y))
(neg.f64 (*.f64 x (/.f64 z y)))
(*.f64 x (/.f64 (neg.f64 z) y))
(*.f64 z (/.f64 x (neg.f64 y)))
(*.f64 -1 (/.f64 (*.f64 x z) y))
(neg.f64 (*.f64 x (/.f64 z y)))
(*.f64 x (/.f64 (neg.f64 z) y))
(*.f64 z (/.f64 x (neg.f64 y)))
(*.f64 -1 (/.f64 (*.f64 x z) y))
(neg.f64 (*.f64 x (/.f64 z y)))
(*.f64 x (/.f64 (neg.f64 z) y))
(*.f64 z (/.f64 x (neg.f64 y)))
(*.f64 -1 (/.f64 (*.f64 x z) y))
(neg.f64 (*.f64 x (/.f64 z y)))
(*.f64 x (/.f64 (neg.f64 z) y))
(*.f64 z (/.f64 x (neg.f64 y)))
(*.f64 -1 (/.f64 (*.f64 x z) y))
(neg.f64 (*.f64 x (/.f64 z y)))
(*.f64 x (/.f64 (neg.f64 z) y))
(*.f64 z (/.f64 x (neg.f64 y)))
(*.f64 -1 (/.f64 (*.f64 x z) y))
(neg.f64 (*.f64 x (/.f64 z y)))
(*.f64 x (/.f64 (neg.f64 z) y))
(*.f64 z (/.f64 x (neg.f64 y)))
(*.f64 -1 (/.f64 (*.f64 x z) y))
(neg.f64 (*.f64 x (/.f64 z y)))
(*.f64 x (/.f64 (neg.f64 z) y))
(*.f64 z (/.f64 x (neg.f64 y)))
(*.f64 -1 (/.f64 (*.f64 x z) y))
(neg.f64 (*.f64 x (/.f64 z y)))
(*.f64 x (/.f64 (neg.f64 z) y))
(*.f64 z (/.f64 x (neg.f64 y)))
(*.f64 -1 (/.f64 (*.f64 x z) y))
(neg.f64 (*.f64 x (/.f64 z y)))
(*.f64 x (/.f64 (neg.f64 z) y))
(*.f64 z (/.f64 x (neg.f64 y)))
(*.f64 -1 (/.f64 (*.f64 x z) y))
(neg.f64 (*.f64 x (/.f64 z y)))
(*.f64 x (/.f64 (neg.f64 z) y))
(*.f64 z (/.f64 x (neg.f64 y)))
(*.f64 -1 (/.f64 (*.f64 x z) y))
(neg.f64 (*.f64 x (/.f64 z y)))
(*.f64 x (/.f64 (neg.f64 z) y))
(*.f64 z (/.f64 x (neg.f64 y)))
(*.f64 -1 (/.f64 (*.f64 x z) y))
(neg.f64 (*.f64 x (/.f64 z y)))
(*.f64 x (/.f64 (neg.f64 z) y))
(*.f64 z (/.f64 x (neg.f64 y)))
(*.f64 -1 (/.f64 (*.f64 x z) y))
(neg.f64 (*.f64 x (/.f64 z y)))
(*.f64 x (/.f64 (neg.f64 z) y))
(*.f64 z (/.f64 x (neg.f64 y)))
(*.f64 -1 (/.f64 (*.f64 x z) y))
(neg.f64 (*.f64 x (/.f64 z y)))
(*.f64 x (/.f64 (neg.f64 z) y))
(*.f64 z (/.f64 x (neg.f64 y)))
(*.f64 -1 (/.f64 (*.f64 x z) y))
(neg.f64 (*.f64 x (/.f64 z y)))
(*.f64 x (/.f64 (neg.f64 z) y))
(*.f64 z (/.f64 x (neg.f64 y)))
(*.f64 -1 (/.f64 (*.f64 x z) y))
(neg.f64 (*.f64 x (/.f64 z y)))
(*.f64 x (/.f64 (neg.f64 z) y))
(*.f64 z (/.f64 x (neg.f64 y)))
(*.f64 -1 (/.f64 (*.f64 x z) y))
(neg.f64 (*.f64 x (/.f64 z y)))
(*.f64 x (/.f64 (neg.f64 z) y))
(*.f64 z (/.f64 x (neg.f64 y)))
(*.f64 -1 (/.f64 (*.f64 x z) y))
(neg.f64 (*.f64 x (/.f64 z y)))
(*.f64 x (/.f64 (neg.f64 z) y))
(*.f64 z (/.f64 x (neg.f64 y)))
(*.f64 -1 (/.f64 (*.f64 x z) y))
(neg.f64 (*.f64 x (/.f64 z y)))
(*.f64 x (/.f64 (neg.f64 z) y))
(*.f64 z (/.f64 x (neg.f64 y)))
(*.f64 -1 (/.f64 (*.f64 x z) y))
(neg.f64 (*.f64 x (/.f64 z y)))
(*.f64 x (/.f64 (neg.f64 z) y))
(*.f64 z (/.f64 x (neg.f64 y)))
(*.f64 -1 (/.f64 (*.f64 x z) y))
(neg.f64 (*.f64 x (/.f64 z y)))
(*.f64 x (/.f64 (neg.f64 z) y))
(*.f64 z (/.f64 x (neg.f64 y)))
(*.f64 -1 (/.f64 (*.f64 x z) y))
(neg.f64 (*.f64 x (/.f64 z y)))
(*.f64 x (/.f64 (neg.f64 z) y))
(*.f64 z (/.f64 x (neg.f64 y)))
(*.f64 -1 (/.f64 (*.f64 x z) y))
(neg.f64 (*.f64 x (/.f64 z y)))
(*.f64 x (/.f64 (neg.f64 z) y))
(*.f64 z (/.f64 x (neg.f64 y)))
(*.f64 -1 (/.f64 (*.f64 x z) y))
(neg.f64 (*.f64 x (/.f64 z y)))
(*.f64 x (/.f64 (neg.f64 z) y))
(*.f64 z (/.f64 x (neg.f64 y)))
(*.f64 -1 (/.f64 (*.f64 x z) y))
(neg.f64 (*.f64 x (/.f64 z y)))
(*.f64 x (/.f64 (neg.f64 z) y))
(*.f64 z (/.f64 x (neg.f64 y)))
(*.f64 -1 (/.f64 (*.f64 x z) y))
(neg.f64 (*.f64 x (/.f64 z y)))
(*.f64 x (/.f64 (neg.f64 z) y))
(*.f64 z (/.f64 x (neg.f64 y)))
(*.f64 -1 (/.f64 (*.f64 x z) y))
(neg.f64 (*.f64 x (/.f64 z y)))
(*.f64 x (/.f64 (neg.f64 z) y))
(*.f64 z (/.f64 x (neg.f64 y)))
(*.f64 -1 (/.f64 (*.f64 x z) y))
(neg.f64 (*.f64 x (/.f64 z y)))
(*.f64 x (/.f64 (neg.f64 z) y))
(*.f64 z (/.f64 x (neg.f64 y)))
(*.f64 -1 (/.f64 (*.f64 x z) y))
(neg.f64 (*.f64 x (/.f64 z y)))
(*.f64 x (/.f64 (neg.f64 z) y))
(*.f64 z (/.f64 x (neg.f64 y)))
(*.f64 -1 (/.f64 (*.f64 x z) y))
(neg.f64 (*.f64 x (/.f64 z y)))
(*.f64 x (/.f64 (neg.f64 z) y))
(*.f64 z (/.f64 x (neg.f64 y)))
(*.f64 -1 (/.f64 (*.f64 x z) y))
(neg.f64 (*.f64 x (/.f64 z y)))
(*.f64 x (/.f64 (neg.f64 z) y))
(*.f64 z (/.f64 x (neg.f64 y)))
(*.f64 -1 (/.f64 (*.f64 x z) y))
(neg.f64 (*.f64 x (/.f64 z y)))
(*.f64 x (/.f64 (neg.f64 z) y))
(*.f64 z (/.f64 x (neg.f64 y)))
(*.f64 -1 (/.f64 (*.f64 x z) y))
(neg.f64 (*.f64 x (/.f64 z y)))
(*.f64 x (/.f64 (neg.f64 z) y))
(*.f64 z (/.f64 x (neg.f64 y)))
(*.f64 -1 (/.f64 (*.f64 x z) y))
(neg.f64 (*.f64 x (/.f64 z y)))
(*.f64 x (/.f64 (neg.f64 z) y))
(*.f64 z (/.f64 x (neg.f64 y)))
(*.f64 -1 (/.f64 (*.f64 x z) y))
(neg.f64 (*.f64 x (/.f64 z y)))
(*.f64 x (/.f64 (neg.f64 z) y))
(*.f64 z (/.f64 x (neg.f64 y)))
(*.f64 -1 (/.f64 (*.f64 x z) y))
(neg.f64 (*.f64 x (/.f64 z y)))
(*.f64 x (/.f64 (neg.f64 z) y))
(*.f64 z (/.f64 x (neg.f64 y)))
(*.f64 -1 (/.f64 (*.f64 x z) y))
(neg.f64 (*.f64 x (/.f64 z y)))
(*.f64 x (/.f64 (neg.f64 z) y))
(*.f64 z (/.f64 x (neg.f64 y)))
(*.f64 -1 (/.f64 (*.f64 x z) y))
(neg.f64 (*.f64 x (/.f64 z y)))
(*.f64 x (/.f64 (neg.f64 z) y))
(*.f64 z (/.f64 x (neg.f64 y)))
(*.f64 -1 (/.f64 (*.f64 x z) y))
(neg.f64 (*.f64 x (/.f64 z y)))
(*.f64 x (/.f64 (neg.f64 z) y))
(*.f64 z (/.f64 x (neg.f64 y)))
(*.f64 -1 (/.f64 (*.f64 x z) y))
(neg.f64 (*.f64 x (/.f64 z y)))
(*.f64 x (/.f64 (neg.f64 z) y))
(*.f64 z (/.f64 x (neg.f64 y)))
(*.f64 -1 (/.f64 (*.f64 x z) y))
(neg.f64 (*.f64 x (/.f64 z y)))
(*.f64 x (/.f64 (neg.f64 z) y))
(*.f64 z (/.f64 x (neg.f64 y)))
(*.f64 -1 (/.f64 (*.f64 x z) y))
(neg.f64 (*.f64 x (/.f64 z y)))
(*.f64 x (/.f64 (neg.f64 z) y))
(*.f64 z (/.f64 x (neg.f64 y)))
(*.f64 -1 (/.f64 (*.f64 x z) y))
(neg.f64 (*.f64 x (/.f64 z y)))
(*.f64 x (/.f64 (neg.f64 z) y))
(*.f64 z (/.f64 x (neg.f64 y)))
(*.f64 -1 (/.f64 (*.f64 x z) y))
(neg.f64 (*.f64 x (/.f64 z y)))
(*.f64 x (/.f64 (neg.f64 z) y))
(*.f64 z (/.f64 x (neg.f64 y)))
(*.f64 -1 (/.f64 (*.f64 x z) y))
(neg.f64 (*.f64 x (/.f64 z y)))
(*.f64 x (/.f64 (neg.f64 z) y))
(*.f64 z (/.f64 x (neg.f64 y)))
(*.f64 -1 (/.f64 (*.f64 x z) y))
(neg.f64 (*.f64 x (/.f64 z y)))
(*.f64 x (/.f64 (neg.f64 z) y))
(*.f64 z (/.f64 x (neg.f64 y)))
(*.f64 -1 (/.f64 (*.f64 x z) y))
(neg.f64 (*.f64 x (/.f64 z y)))
(*.f64 x (/.f64 (neg.f64 z) y))
(*.f64 z (/.f64 x (neg.f64 y)))
(*.f64 -1 (/.f64 (*.f64 x z) y))
(neg.f64 (*.f64 x (/.f64 z y)))
(*.f64 x (/.f64 (neg.f64 z) y))
(*.f64 z (/.f64 x (neg.f64 y)))
(*.f64 -1 (/.f64 (*.f64 x z) y))
(neg.f64 (*.f64 x (/.f64 z y)))
(*.f64 x (/.f64 (neg.f64 z) y))
(*.f64 z (/.f64 x (neg.f64 y)))
(*.f64 -1 (/.f64 (*.f64 x z) y))
(neg.f64 (*.f64 x (/.f64 z y)))
(*.f64 x (/.f64 (neg.f64 z) y))
(*.f64 z (/.f64 x (neg.f64 y)))
(*.f64 -1 (/.f64 (*.f64 x z) y))
(neg.f64 (*.f64 x (/.f64 z y)))
(*.f64 x (/.f64 (neg.f64 z) y))
(*.f64 z (/.f64 x (neg.f64 y)))
(*.f64 -1 (/.f64 (*.f64 x z) y))
(neg.f64 (*.f64 x (/.f64 z y)))
(*.f64 x (/.f64 (neg.f64 z) y))
(*.f64 z (/.f64 x (neg.f64 y)))
(*.f64 -1 (/.f64 (*.f64 x z) y))
(neg.f64 (*.f64 x (/.f64 z y)))
(*.f64 x (/.f64 (neg.f64 z) y))
(*.f64 z (/.f64 x (neg.f64 y)))
(*.f64 -1 (/.f64 (*.f64 x z) y))
(neg.f64 (*.f64 x (/.f64 z y)))
(*.f64 x (/.f64 (neg.f64 z) y))
(*.f64 z (/.f64 x (neg.f64 y)))
(*.f64 -1 (/.f64 (*.f64 x z) y))
(neg.f64 (*.f64 x (/.f64 z y)))
(*.f64 x (/.f64 (neg.f64 z) y))
(*.f64 z (/.f64 x (neg.f64 y)))
(*.f64 -1 (/.f64 (*.f64 x z) y))
(neg.f64 (*.f64 x (/.f64 z y)))
(*.f64 x (/.f64 (neg.f64 z) y))
(*.f64 z (/.f64 x (neg.f64 y)))
(*.f64 -1 (/.f64 (*.f64 x z) y))
(neg.f64 (*.f64 x (/.f64 z y)))
(*.f64 x (/.f64 (neg.f64 z) y))
(*.f64 z (/.f64 x (neg.f64 y)))
(*.f64 -1 (/.f64 (*.f64 x z) y))
(neg.f64 (*.f64 x (/.f64 z y)))
(*.f64 x (/.f64 (neg.f64 z) y))
(*.f64 z (/.f64 x (neg.f64 y)))
(*.f64 -1 (/.f64 (*.f64 x z) y))
(neg.f64 (*.f64 x (/.f64 z y)))
(*.f64 x (/.f64 (neg.f64 z) y))
(*.f64 z (/.f64 x (neg.f64 y)))
(*.f64 -1 (/.f64 (*.f64 x z) y))
(neg.f64 (*.f64 x (/.f64 z y)))
(*.f64 x (/.f64 (neg.f64 z) y))
(*.f64 z (/.f64 x (neg.f64 y)))
(*.f64 -1 (/.f64 (*.f64 x z) y))
(neg.f64 (*.f64 x (/.f64 z y)))
(*.f64 x (/.f64 (neg.f64 z) y))
(*.f64 z (/.f64 x (neg.f64 y)))
(*.f64 -1 (/.f64 (*.f64 x z) y))
(neg.f64 (*.f64 x (/.f64 z y)))
(*.f64 x (/.f64 (neg.f64 z) y))
(*.f64 z (/.f64 x (neg.f64 y)))
(*.f64 -1 (/.f64 (*.f64 x z) y))
(neg.f64 (*.f64 x (/.f64 z y)))
(*.f64 x (/.f64 (neg.f64 z) y))
(*.f64 z (/.f64 x (neg.f64 y)))
(*.f64 -1 (/.f64 (*.f64 x z) y))
(neg.f64 (*.f64 x (/.f64 z y)))
(*.f64 x (/.f64 (neg.f64 z) y))
(*.f64 z (/.f64 x (neg.f64 y)))
(*.f64 -1 (/.f64 (*.f64 x z) y))
(neg.f64 (*.f64 x (/.f64 z y)))
(*.f64 x (/.f64 (neg.f64 z) y))
(*.f64 z (/.f64 x (neg.f64 y)))
(*.f64 -1 (/.f64 (*.f64 x z) y))
(neg.f64 (*.f64 x (/.f64 z y)))
(*.f64 x (/.f64 (neg.f64 z) y))
(*.f64 z (/.f64 x (neg.f64 y)))
(*.f64 -1 (/.f64 (*.f64 x z) y))
(neg.f64 (*.f64 x (/.f64 z y)))
(*.f64 x (/.f64 (neg.f64 z) y))
(*.f64 z (/.f64 x (neg.f64 y)))
(*.f64 -1 (/.f64 (*.f64 x z) y))
(neg.f64 (*.f64 x (/.f64 z y)))
(*.f64 x (/.f64 (neg.f64 z) y))
(*.f64 z (/.f64 x (neg.f64 y)))
(*.f64 -1 (/.f64 (*.f64 x z) y))
(neg.f64 (*.f64 x (/.f64 z y)))
(*.f64 x (/.f64 (neg.f64 z) y))
(*.f64 z (/.f64 x (neg.f64 y)))
(*.f64 -1 (/.f64 (*.f64 x z) y))
(neg.f64 (*.f64 x (/.f64 z y)))
(*.f64 x (/.f64 (neg.f64 z) y))
(*.f64 z (/.f64 x (neg.f64 y)))
(*.f64 -1 (/.f64 (*.f64 x z) y))
(neg.f64 (*.f64 x (/.f64 z y)))
(*.f64 x (/.f64 (neg.f64 z) y))
(*.f64 z (/.f64 x (neg.f64 y)))
(*.f64 -1 (/.f64 (*.f64 x z) y))
(neg.f64 (*.f64 x (/.f64 z y)))
(*.f64 x (/.f64 (neg.f64 z) y))
(*.f64 z (/.f64 x (neg.f64 y)))
(*.f64 -1 (/.f64 (*.f64 x z) y))
(neg.f64 (*.f64 x (/.f64 z y)))
(*.f64 x (/.f64 (neg.f64 z) y))
(*.f64 z (/.f64 x (neg.f64 y)))
(*.f64 -1 (/.f64 (*.f64 x z) y))
(neg.f64 (*.f64 x (/.f64 z y)))
(*.f64 x (/.f64 (neg.f64 z) y))
(*.f64 z (/.f64 x (neg.f64 y)))
(*.f64 -1 (/.f64 (*.f64 x z) y))
(neg.f64 (*.f64 x (/.f64 z y)))
(*.f64 x (/.f64 (neg.f64 z) y))
(*.f64 z (/.f64 x (neg.f64 y)))
(*.f64 -1 (/.f64 (*.f64 x z) y))
(neg.f64 (*.f64 x (/.f64 z y)))
(*.f64 x (/.f64 (neg.f64 z) y))
(*.f64 z (/.f64 x (neg.f64 y)))
(*.f64 -1 (/.f64 (*.f64 x z) y))
(neg.f64 (*.f64 x (/.f64 z y)))
(*.f64 x (/.f64 (neg.f64 z) y))
(*.f64 z (/.f64 x (neg.f64 y)))
(*.f64 -1 (/.f64 (*.f64 x z) y))
(neg.f64 (*.f64 x (/.f64 z y)))
(*.f64 x (/.f64 (neg.f64 z) y))
(*.f64 z (/.f64 x (neg.f64 y)))
(*.f64 -1 (/.f64 (*.f64 x z) y))
(neg.f64 (*.f64 x (/.f64 z y)))
(*.f64 x (/.f64 (neg.f64 z) y))
(*.f64 z (/.f64 x (neg.f64 y)))
(*.f64 -1 (/.f64 (*.f64 x z) y))
(neg.f64 (*.f64 x (/.f64 z y)))
(*.f64 x (/.f64 (neg.f64 z) y))
(*.f64 z (/.f64 x (neg.f64 y)))
(*.f64 -1 (/.f64 (*.f64 x z) y))
(neg.f64 (*.f64 x (/.f64 z y)))
(*.f64 x (/.f64 (neg.f64 z) y))
(*.f64 z (/.f64 x (neg.f64 y)))
(*.f64 -1 (/.f64 (*.f64 x z) y))
(neg.f64 (*.f64 x (/.f64 z y)))
(*.f64 x (/.f64 (neg.f64 z) y))
(*.f64 z (/.f64 x (neg.f64 y)))
(*.f64 -1 (/.f64 (*.f64 x z) y))
(neg.f64 (*.f64 x (/.f64 z y)))
(*.f64 x (/.f64 (neg.f64 z) y))
(*.f64 z (/.f64 x (neg.f64 y)))
(*.f64 -1 (/.f64 (*.f64 x z) y))
(neg.f64 (*.f64 x (/.f64 z y)))
(*.f64 x (/.f64 (neg.f64 z) y))
(*.f64 z (/.f64 x (neg.f64 y)))
(*.f64 -1 (/.f64 (*.f64 x z) y))
(neg.f64 (*.f64 x (/.f64 z y)))
(*.f64 x (/.f64 (neg.f64 z) y))
(*.f64 z (/.f64 x (neg.f64 y)))
(*.f64 -1 (/.f64 (*.f64 x z) y))
(neg.f64 (*.f64 x (/.f64 z y)))
(*.f64 x (/.f64 (neg.f64 z) y))
(*.f64 z (/.f64 x (neg.f64 y)))
(*.f64 -1 (/.f64 (*.f64 x z) y))
(neg.f64 (*.f64 x (/.f64 z y)))
(*.f64 x (/.f64 (neg.f64 z) y))
(*.f64 z (/.f64 x (neg.f64 y)))
(*.f64 -1 (/.f64 (*.f64 x z) y))
(neg.f64 (*.f64 x (/.f64 z y)))
(*.f64 x (/.f64 (neg.f64 z) y))
(*.f64 z (/.f64 x (neg.f64 y)))
(*.f64 -1 (/.f64 (*.f64 x z) y))
(neg.f64 (*.f64 x (/.f64 z y)))
(*.f64 x (/.f64 (neg.f64 z) y))
(*.f64 z (/.f64 x (neg.f64 y)))
(*.f64 -1 (/.f64 (*.f64 x z) y))
(neg.f64 (*.f64 x (/.f64 z y)))
(*.f64 x (/.f64 (neg.f64 z) y))
(*.f64 z (/.f64 x (neg.f64 y)))
(*.f64 -1 (/.f64 (*.f64 x z) y))
(neg.f64 (*.f64 x (/.f64 z y)))
(*.f64 x (/.f64 (neg.f64 z) y))
(*.f64 z (/.f64 x (neg.f64 y)))
(*.f64 -1 (/.f64 (*.f64 x z) y))
(neg.f64 (*.f64 x (/.f64 z y)))
(*.f64 x (/.f64 (neg.f64 z) y))
(*.f64 z (/.f64 x (neg.f64 y)))
(*.f64 -1 (/.f64 (*.f64 x z) y))
(neg.f64 (*.f64 x (/.f64 z y)))
(*.f64 x (/.f64 (neg.f64 z) y))
(*.f64 z (/.f64 x (neg.f64 y)))
(*.f64 -1 (/.f64 (*.f64 x z) y))
(neg.f64 (*.f64 x (/.f64 z y)))
(*.f64 x (/.f64 (neg.f64 z) y))
(*.f64 z (/.f64 x (neg.f64 y)))
(*.f64 -1 (/.f64 (*.f64 x z) y))
(neg.f64 (*.f64 x (/.f64 z y)))
(*.f64 x (/.f64 (neg.f64 z) y))
(*.f64 z (/.f64 x (neg.f64 y)))
(*.f64 -1 (/.f64 (*.f64 x z) y))
(neg.f64 (*.f64 x (/.f64 z y)))
(*.f64 x (/.f64 (neg.f64 z) y))
(*.f64 z (/.f64 x (neg.f64 y)))
(*.f64 -1 (/.f64 (*.f64 x z) y))
(neg.f64 (*.f64 x (/.f64 z y)))
(*.f64 x (/.f64 (neg.f64 z) y))
(*.f64 z (/.f64 x (neg.f64 y)))
(*.f64 -1 (/.f64 (*.f64 x z) y))
(neg.f64 (*.f64 x (/.f64 z y)))
(*.f64 x (/.f64 (neg.f64 z) y))
(*.f64 z (/.f64 x (neg.f64 y)))
(*.f64 -1 (/.f64 (*.f64 x z) y))
(neg.f64 (*.f64 x (/.f64 z y)))
(*.f64 x (/.f64 (neg.f64 z) y))
(*.f64 z (/.f64 x (neg.f64 y)))
(*.f64 -1 (/.f64 (*.f64 x z) y))
(neg.f64 (*.f64 x (/.f64 z y)))
(*.f64 x (/.f64 (neg.f64 z) y))
(*.f64 z (/.f64 x (neg.f64 y)))
(*.f64 -1 (/.f64 (*.f64 x z) y))
(neg.f64 (*.f64 x (/.f64 z y)))
(*.f64 x (/.f64 (neg.f64 z) y))
(*.f64 z (/.f64 x (neg.f64 y)))
(*.f64 -1 (/.f64 (*.f64 x z) y))
(neg.f64 (*.f64 x (/.f64 z y)))
(*.f64 x (/.f64 (neg.f64 z) y))
(*.f64 z (/.f64 x (neg.f64 y)))
(*.f64 -1 (/.f64 (*.f64 x z) y))
(neg.f64 (*.f64 x (/.f64 z y)))
(*.f64 x (/.f64 (neg.f64 z) y))
(*.f64 z (/.f64 x (neg.f64 y)))
(/.f64 (+.f64 (*.f64 -1 (*.f64 x z)) (*.f64 x y)) y)
(/.f64 (fma.f64 -1 (*.f64 x z) (*.f64 x y)) y)
(*.f64 (/.f64 x y) (-.f64 y z))
(*.f64 x (-.f64 1 (/.f64 z y)))
(/.f64 (+.f64 (*.f64 -1 (*.f64 x z)) (*.f64 x y)) y)
(/.f64 (fma.f64 -1 (*.f64 x z) (*.f64 x y)) y)
(*.f64 (/.f64 x y) (-.f64 y z))
(*.f64 x (-.f64 1 (/.f64 z y)))
(/.f64 (+.f64 (*.f64 -1 (*.f64 x z)) (*.f64 x y)) y)
(/.f64 (fma.f64 -1 (*.f64 x z) (*.f64 x y)) y)
(*.f64 (/.f64 x y) (-.f64 y z))
(*.f64 x (-.f64 1 (/.f64 z y)))
x
(+.f64 x (*.f64 -1 (/.f64 (*.f64 x z) y)))
(/.f64 (fma.f64 -1 (*.f64 x z) (*.f64 x y)) y)
(*.f64 (/.f64 x y) (-.f64 y z))
(*.f64 x (-.f64 1 (/.f64 z y)))
(+.f64 x (*.f64 -1 (/.f64 (*.f64 x z) y)))
(/.f64 (fma.f64 -1 (*.f64 x z) (*.f64 x y)) y)
(*.f64 (/.f64 x y) (-.f64 y z))
(*.f64 x (-.f64 1 (/.f64 z y)))
(+.f64 x (*.f64 -1 (/.f64 (*.f64 x z) y)))
(/.f64 (fma.f64 -1 (*.f64 x z) (*.f64 x y)) y)
(*.f64 (/.f64 x y) (-.f64 y z))
(*.f64 x (-.f64 1 (/.f64 z y)))
x
(+.f64 x (*.f64 -1 (/.f64 (*.f64 x z) y)))
(/.f64 (fma.f64 -1 (*.f64 x z) (*.f64 x y)) y)
(*.f64 (/.f64 x y) (-.f64 y z))
(*.f64 x (-.f64 1 (/.f64 z y)))
(+.f64 x (*.f64 -1 (/.f64 (*.f64 x z) y)))
(/.f64 (fma.f64 -1 (*.f64 x z) (*.f64 x y)) y)
(*.f64 (/.f64 x y) (-.f64 y z))
(*.f64 x (-.f64 1 (/.f64 z y)))
(+.f64 x (*.f64 -1 (/.f64 (*.f64 x z) y)))
(/.f64 (fma.f64 -1 (*.f64 x z) (*.f64 x y)) y)
(*.f64 (/.f64 x y) (-.f64 y z))
(*.f64 x (-.f64 1 (/.f64 z y)))
x
(+.f64 x (*.f64 -1 (/.f64 (*.f64 x z) y)))
(/.f64 (fma.f64 -1 (*.f64 x z) (*.f64 x y)) y)
(*.f64 (/.f64 x y) (-.f64 y z))
(*.f64 x (-.f64 1 (/.f64 z y)))
(+.f64 x (*.f64 -1 (/.f64 (*.f64 x z) y)))
(/.f64 (fma.f64 -1 (*.f64 x z) (*.f64 x y)) y)
(*.f64 (/.f64 x y) (-.f64 y z))
(*.f64 x (-.f64 1 (/.f64 z y)))
(+.f64 x (*.f64 -1 (/.f64 (*.f64 x z) y)))
(/.f64 (fma.f64 -1 (*.f64 x z) (*.f64 x y)) y)
(*.f64 (/.f64 x y) (-.f64 y z))
(*.f64 x (-.f64 1 (/.f64 z y)))
(*.f64 -1 (/.f64 (*.f64 x z) y))
(neg.f64 (*.f64 x (/.f64 z y)))
(*.f64 x (/.f64 (neg.f64 z) y))
(*.f64 z (/.f64 x (neg.f64 y)))
(*.f64 z (+.f64 (*.f64 -1 (/.f64 x y)) (/.f64 x z)))
(*.f64 z (fma.f64 -1 (/.f64 x y) (/.f64 x z)))
(*.f64 z (-.f64 (/.f64 x z) (/.f64 x y)))
(*.f64 z (+.f64 (*.f64 -1 (/.f64 x y)) (/.f64 x z)))
(*.f64 z (fma.f64 -1 (/.f64 x y) (/.f64 x z)))
(*.f64 z (-.f64 (/.f64 x z) (/.f64 x y)))
(*.f64 z (+.f64 (*.f64 -1 (/.f64 x y)) (/.f64 x z)))
(*.f64 z (fma.f64 -1 (/.f64 x y) (/.f64 x z)))
(*.f64 z (-.f64 (/.f64 x z) (/.f64 x y)))
(*.f64 -1 (/.f64 (*.f64 x z) y))
(neg.f64 (*.f64 x (/.f64 z y)))
(*.f64 x (/.f64 (neg.f64 z) y))
(*.f64 z (/.f64 x (neg.f64 y)))
(*.f64 -1 (*.f64 z (+.f64 (*.f64 -1 (/.f64 x z)) (/.f64 x y))))
(*.f64 z (fma.f64 -1 (/.f64 x y) (/.f64 x z)))
(*.f64 z (-.f64 (/.f64 x z) (/.f64 x y)))
(*.f64 -1 (*.f64 z (+.f64 (*.f64 -1 (/.f64 x z)) (/.f64 x y))))
(*.f64 z (fma.f64 -1 (/.f64 x y) (/.f64 x z)))
(*.f64 z (-.f64 (/.f64 x z) (/.f64 x y)))
(*.f64 -1 (*.f64 z (+.f64 (*.f64 -1 (/.f64 x z)) (/.f64 x y))))
(*.f64 z (fma.f64 -1 (/.f64 x y) (/.f64 x z)))
(*.f64 z (-.f64 (/.f64 x z) (/.f64 x y)))
(/.f64 (*.f64 x (-.f64 y z)) y)
(/.f64 (fma.f64 -1 (*.f64 x z) (*.f64 x y)) y)
(*.f64 (/.f64 x y) (-.f64 y z))
(*.f64 x (-.f64 1 (/.f64 z y)))
(/.f64 (*.f64 x (-.f64 y z)) y)
(/.f64 (fma.f64 -1 (*.f64 x z) (*.f64 x y)) y)
(*.f64 (/.f64 x y) (-.f64 y z))
(*.f64 x (-.f64 1 (/.f64 z y)))
(/.f64 (*.f64 x (-.f64 y z)) y)
(/.f64 (fma.f64 -1 (*.f64 x z) (*.f64 x y)) y)
(*.f64 (/.f64 x y) (-.f64 y z))
(*.f64 x (-.f64 1 (/.f64 z y)))
(/.f64 (*.f64 x (-.f64 y z)) y)
(/.f64 (fma.f64 -1 (*.f64 x z) (*.f64 x y)) y)
(*.f64 (/.f64 x y) (-.f64 y z))
(*.f64 x (-.f64 1 (/.f64 z y)))
(/.f64 (*.f64 x (-.f64 y z)) y)
(/.f64 (fma.f64 -1 (*.f64 x z) (*.f64 x y)) y)
(*.f64 (/.f64 x y) (-.f64 y z))
(*.f64 x (-.f64 1 (/.f64 z y)))
(/.f64 (*.f64 x (-.f64 y z)) y)
(/.f64 (fma.f64 -1 (*.f64 x z) (*.f64 x y)) y)
(*.f64 (/.f64 x y) (-.f64 y z))
(*.f64 x (-.f64 1 (/.f64 z y)))
(/.f64 (*.f64 x (-.f64 y z)) y)
(/.f64 (fma.f64 -1 (*.f64 x z) (*.f64 x y)) y)
(*.f64 (/.f64 x y) (-.f64 y z))
(*.f64 x (-.f64 1 (/.f64 z y)))
(/.f64 (*.f64 x (-.f64 y z)) y)
(/.f64 (fma.f64 -1 (*.f64 x z) (*.f64 x y)) y)
(*.f64 (/.f64 x y) (-.f64 y z))
(*.f64 x (-.f64 1 (/.f64 z y)))
(/.f64 (*.f64 x (-.f64 y z)) y)
(/.f64 (fma.f64 -1 (*.f64 x z) (*.f64 x y)) y)
(*.f64 (/.f64 x y) (-.f64 y z))
(*.f64 x (-.f64 1 (/.f64 z y)))
(/.f64 (*.f64 x (-.f64 y z)) y)
(/.f64 (fma.f64 -1 (*.f64 x z) (*.f64 x y)) y)
(*.f64 (/.f64 x y) (-.f64 y z))
(*.f64 x (-.f64 1 (/.f64 z y)))
(/.f64 (*.f64 x (-.f64 y z)) y)
(/.f64 (fma.f64 -1 (*.f64 x z) (*.f64 x y)) y)
(*.f64 (/.f64 x y) (-.f64 y z))
(*.f64 x (-.f64 1 (/.f64 z y)))
(/.f64 (*.f64 x (-.f64 y z)) y)
(/.f64 (fma.f64 -1 (*.f64 x z) (*.f64 x y)) y)
(*.f64 (/.f64 x y) (-.f64 y z))
(*.f64 x (-.f64 1 (/.f64 z y)))
(/.f64 x y)
(/.f64 x y)
(/.f64 x y)
(/.f64 x y)
(/.f64 x y)
(/.f64 x y)
(/.f64 x y)
(/.f64 x y)
(/.f64 x y)
(/.f64 x y)
(/.f64 x y)
(/.f64 x y)
(/.f64 x y)
(/.f64 x y)
(/.f64 x y)
(/.f64 x y)
(/.f64 x y)
(/.f64 x y)
(/.f64 x y)
(/.f64 x y)
(/.f64 x y)
(/.f64 x y)
(/.f64 x y)
(/.f64 x y)
(-.f64 (exp.f64 (log1p.f64 (*.f64 z (/.f64 x y)))) 1)
(expm1.f64 (log1p.f64 (*.f64 x (/.f64 z y))))
(expm1.f64 (log1p.f64 (*.f64 z (/.f64 x y))))
(+.f64 (*.f64 z (/.f64 x y)) 0)
(/.f64 x (/.f64 y z))
(*.f64 x (/.f64 z y))
(*.f64 z (/.f64 x y))
(/.f64 1 (/.f64 y (*.f64 z x)))
(*.f64 x (/.f64 z y))
(*.f64 z (/.f64 x y))
(/.f64 1 (/.f64 (/.f64 y (*.f64 z x)) 1))
(*.f64 x (/.f64 z y))
(*.f64 z (/.f64 x y))
(/.f64 -1 (/.f64 y (*.f64 z x)))
(neg.f64 (*.f64 x (/.f64 z y)))
(*.f64 x (/.f64 (neg.f64 z) y))
(*.f64 z (/.f64 x (neg.f64 y)))
(/.f64 (*.f64 z x) y)
(*.f64 x (/.f64 z y))
(*.f64 z (/.f64 x y))
(/.f64 (/.f64 (*.f64 z x) (sqrt.f64 y)) (sqrt.f64 y))
(*.f64 x (/.f64 z y))
(*.f64 z (/.f64 x y))
(/.f64 (*.f64 (*.f64 z x) -1) y)
(neg.f64 (*.f64 x (/.f64 z y)))
(*.f64 x (/.f64 (neg.f64 z) y))
(*.f64 z (/.f64 x (neg.f64 y)))
(/.f64 (/.f64 (*.f64 z x) 1) y)
(*.f64 x (/.f64 z y))
(*.f64 z (/.f64 x y))
(/.f64 (/.f64 (*.f64 z x) -1) y)
(neg.f64 (*.f64 x (/.f64 z y)))
(*.f64 x (/.f64 (neg.f64 z) y))
(*.f64 z (/.f64 x (neg.f64 y)))
(/.f64 (/.f64 (*.f64 z x) (pow.f64 (cbrt.f64 y) 2)) (cbrt.f64 y))
(*.f64 x (/.f64 z y))
(*.f64 z (/.f64 x y))
(pow.f64 (*.f64 z (/.f64 x y)) 1)
(*.f64 x (/.f64 z y))
(*.f64 z (/.f64 x y))
(pow.f64 (cbrt.f64 (*.f64 z (/.f64 x y))) 3)
(*.f64 x (/.f64 z y))
(*.f64 z (/.f64 x y))
(pow.f64 (pow.f64 (*.f64 z (/.f64 x y)) 3) 1/3)
(*.f64 x (/.f64 z y))
(*.f64 z (/.f64 x y))
(pow.f64 (sqrt.f64 (*.f64 z (/.f64 x y))) 2)
(*.f64 x (/.f64 z y))
(*.f64 z (/.f64 x y))
(pow.f64 (/.f64 y (*.f64 z x)) -1)
(*.f64 x (/.f64 z y))
(*.f64 z (/.f64 x y))
(neg.f64 (*.f64 z (/.f64 x y)))
(neg.f64 (*.f64 x (/.f64 z y)))
(*.f64 x (/.f64 (neg.f64 z) y))
(*.f64 z (/.f64 x (neg.f64 y)))
(sqrt.f64 (pow.f64 (*.f64 z (/.f64 x y)) 2))
(*.f64 x (/.f64 z y))
(*.f64 z (/.f64 x y))
(log.f64 (pow.f64 (exp.f64 (/.f64 z y)) x))
(*.f64 x (/.f64 z y))
(*.f64 z (/.f64 x y))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 z (/.f64 x y)))))
(*.f64 x (/.f64 z y))
(*.f64 z (/.f64 x y))
(cbrt.f64 (pow.f64 (*.f64 z (/.f64 x y)) 3))
(*.f64 x (/.f64 z y))
(*.f64 z (/.f64 x y))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 z y) 3) (pow.f64 x 3)))
(*.f64 x (/.f64 z y))
(*.f64 z (/.f64 x y))
(cbrt.f64 (*.f64 (pow.f64 x 3) (pow.f64 (/.f64 z y) 3)))
(*.f64 x (/.f64 z y))
(*.f64 z (/.f64 x y))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 z x) 3) (pow.f64 (/.f64 1 y) 3)))
(*.f64 x (/.f64 z y))
(*.f64 z (/.f64 x y))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 z x) 3) (pow.f64 y 3)))
(*.f64 x (/.f64 z y))
(*.f64 z (/.f64 x y))
(expm1.f64 (log1p.f64 (*.f64 z (/.f64 x y))))
(expm1.f64 (log1p.f64 (*.f64 x (/.f64 z y))))
(+.f64 (*.f64 z (/.f64 x y)) 0)
(log1p.f64 (expm1.f64 (*.f64 z (/.f64 x y))))
(*.f64 x (/.f64 z y))
(*.f64 z (/.f64 x y))
(exp.f64 (log.f64 (*.f64 z (/.f64 x y))))
(*.f64 x (/.f64 z y))
(*.f64 z (/.f64 x y))
(exp.f64 (*.f64 (log.f64 (*.f64 z (/.f64 x y))) 1))
(*.f64 x (/.f64 z y))
(*.f64 z (/.f64 x y))
(-.f64 (exp.f64 (log1p.f64 (*.f64 z (/.f64 x y)))) 1)
(expm1.f64 (log1p.f64 (*.f64 x (/.f64 z y))))
(expm1.f64 (log1p.f64 (*.f64 z (/.f64 x y))))
(+.f64 (*.f64 z (/.f64 x y)) 0)
(/.f64 x (/.f64 y z))
(*.f64 x (/.f64 z y))
(*.f64 z (/.f64 x y))
(/.f64 1 (/.f64 y (*.f64 z x)))
(*.f64 x (/.f64 z y))
(*.f64 z (/.f64 x y))
(/.f64 1 (/.f64 (/.f64 y (*.f64 z x)) 1))
(*.f64 x (/.f64 z y))
(*.f64 z (/.f64 x y))
(/.f64 -1 (/.f64 y (*.f64 z x)))
(neg.f64 (*.f64 x (/.f64 z y)))
(*.f64 x (/.f64 (neg.f64 z) y))
(*.f64 z (/.f64 x (neg.f64 y)))
(/.f64 (*.f64 z x) y)
(*.f64 x (/.f64 z y))
(*.f64 z (/.f64 x y))
(/.f64 (/.f64 (*.f64 z x) (sqrt.f64 y)) (sqrt.f64 y))
(*.f64 x (/.f64 z y))
(*.f64 z (/.f64 x y))
(/.f64 (*.f64 (*.f64 z x) -1) y)
(neg.f64 (*.f64 x (/.f64 z y)))
(*.f64 x (/.f64 (neg.f64 z) y))
(*.f64 z (/.f64 x (neg.f64 y)))
(/.f64 (/.f64 (*.f64 z x) 1) y)
(*.f64 x (/.f64 z y))
(*.f64 z (/.f64 x y))
(/.f64 (/.f64 (*.f64 z x) -1) y)
(neg.f64 (*.f64 x (/.f64 z y)))
(*.f64 x (/.f64 (neg.f64 z) y))
(*.f64 z (/.f64 x (neg.f64 y)))
(/.f64 (/.f64 (*.f64 z x) (pow.f64 (cbrt.f64 y) 2)) (cbrt.f64 y))
(*.f64 x (/.f64 z y))
(*.f64 z (/.f64 x y))
(pow.f64 (*.f64 z (/.f64 x y)) 1)
(*.f64 x (/.f64 z y))
(*.f64 z (/.f64 x y))
(pow.f64 (cbrt.f64 (*.f64 z (/.f64 x y))) 3)
(*.f64 x (/.f64 z y))
(*.f64 z (/.f64 x y))
(pow.f64 (pow.f64 (*.f64 z (/.f64 x y)) 3) 1/3)
(*.f64 x (/.f64 z y))
(*.f64 z (/.f64 x y))
(pow.f64 (sqrt.f64 (*.f64 z (/.f64 x y))) 2)
(*.f64 x (/.f64 z y))
(*.f64 z (/.f64 x y))
(pow.f64 (/.f64 y (*.f64 z x)) -1)
(*.f64 x (/.f64 z y))
(*.f64 z (/.f64 x y))
(neg.f64 (*.f64 z (/.f64 x y)))
(neg.f64 (*.f64 x (/.f64 z y)))
(*.f64 x (/.f64 (neg.f64 z) y))
(*.f64 z (/.f64 x (neg.f64 y)))
(sqrt.f64 (pow.f64 (*.f64 z (/.f64 x y)) 2))
(*.f64 x (/.f64 z y))
(*.f64 z (/.f64 x y))
(log.f64 (pow.f64 (exp.f64 (/.f64 z y)) x))
(*.f64 x (/.f64 z y))
(*.f64 z (/.f64 x y))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 z (/.f64 x y)))))
(*.f64 x (/.f64 z y))
(*.f64 z (/.f64 x y))
(cbrt.f64 (pow.f64 (*.f64 z (/.f64 x y)) 3))
(*.f64 x (/.f64 z y))
(*.f64 z (/.f64 x y))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 z y) 3) (pow.f64 x 3)))
(*.f64 x (/.f64 z y))
(*.f64 z (/.f64 x y))
(cbrt.f64 (*.f64 (pow.f64 x 3) (pow.f64 (/.f64 z y) 3)))
(*.f64 x (/.f64 z y))
(*.f64 z (/.f64 x y))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 z x) 3) (pow.f64 (/.f64 1 y) 3)))
(*.f64 x (/.f64 z y))
(*.f64 z (/.f64 x y))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 z x) 3) (pow.f64 y 3)))
(*.f64 x (/.f64 z y))
(*.f64 z (/.f64 x y))
(expm1.f64 (log1p.f64 (*.f64 z (/.f64 x y))))
(expm1.f64 (log1p.f64 (*.f64 x (/.f64 z y))))
(+.f64 (*.f64 z (/.f64 x y)) 0)
(log1p.f64 (expm1.f64 (*.f64 z (/.f64 x y))))
(*.f64 x (/.f64 z y))
(*.f64 z (/.f64 x y))
(exp.f64 (log.f64 (*.f64 z (/.f64 x y))))
(*.f64 x (/.f64 z y))
(*.f64 z (/.f64 x y))
(exp.f64 (*.f64 (log.f64 (*.f64 z (/.f64 x y))) 1))
(*.f64 x (/.f64 z y))
(*.f64 z (/.f64 x y))
(-.f64 (exp.f64 (log1p.f64 (*.f64 z (/.f64 x y)))) 1)
(expm1.f64 (log1p.f64 (*.f64 x (/.f64 z y))))
(expm1.f64 (log1p.f64 (*.f64 z (/.f64 x y))))
(+.f64 (*.f64 z (/.f64 x y)) 0)
(*.f64 z (/.f64 x y))
(*.f64 x (/.f64 z y))
(*.f64 (/.f64 z y) x)
(*.f64 x (/.f64 z y))
(*.f64 z (/.f64 x y))
(*.f64 x (/.f64 z y))
(*.f64 z (/.f64 x y))
(*.f64 (*.f64 z (/.f64 x y)) 1)
(*.f64 x (/.f64 z y))
(*.f64 z (/.f64 x y))
(*.f64 1 (*.f64 z (/.f64 x y)))
(*.f64 x (/.f64 z y))
(*.f64 z (/.f64 x y))
(*.f64 (/.f64 1 y) (*.f64 z x))
(*.f64 x (/.f64 z y))
(*.f64 z (/.f64 x y))
(*.f64 -1 (*.f64 z (/.f64 x y)))
(neg.f64 (*.f64 x (/.f64 z y)))
(*.f64 x (/.f64 (neg.f64 z) y))
(*.f64 z (/.f64 x (neg.f64 y)))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 z y)) 2) (*.f64 (cbrt.f64 (/.f64 z y)) x))
(*.f64 x (/.f64 z y))
(*.f64 z (/.f64 x y))
(*.f64 (cbrt.f64 (*.f64 z (/.f64 x y))) (pow.f64 (cbrt.f64 (*.f64 z (/.f64 x y))) 2))
(*.f64 x (/.f64 z y))
(*.f64 z (/.f64 x y))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 z (/.f64 x y))) 2) (cbrt.f64 (*.f64 z (/.f64 x y))))
(*.f64 x (/.f64 z y))
(*.f64 z (/.f64 x y))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 z x)) 2) (/.f64 (cbrt.f64 (*.f64 z x)) y))
(*.f64 x (/.f64 z y))
(*.f64 z (/.f64 x y))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 z x)) 2) (*.f64 (cbrt.f64 (*.f64 z x)) (/.f64 1 y)))
(*.f64 x (/.f64 z y))
(*.f64 z (/.f64 x y))
(*.f64 (pow.f64 (cbrt.f64 x) 2) (*.f64 (cbrt.f64 x) (/.f64 z y)))
(*.f64 x (/.f64 z y))
(*.f64 z (/.f64 x y))
(*.f64 (sqrt.f64 (/.f64 z y)) (*.f64 (sqrt.f64 (/.f64 z y)) x))
(*.f64 x (/.f64 z y))
(*.f64 z (/.f64 x y))
(*.f64 (pow.f64 y -1/2) (/.f64 (*.f64 z x) (sqrt.f64 y)))
(/.f64 (*.f64 (*.f64 x z) (pow.f64 y -1/2)) (sqrt.f64 y))
(*.f64 (*.f64 x z) (/.f64 (pow.f64 y -1/2) (sqrt.f64 y)))
(*.f64 z (*.f64 (pow.f64 y -1/2) (/.f64 x (sqrt.f64 y))))
(*.f64 (sqrt.f64 (*.f64 z (/.f64 x y))) (sqrt.f64 (*.f64 z (/.f64 x y))))
(*.f64 x (/.f64 z y))
(*.f64 z (/.f64 x y))
(*.f64 (sqrt.f64 (*.f64 z x)) (/.f64 (sqrt.f64 (*.f64 z x)) y))
(*.f64 x (/.f64 z y))
(*.f64 z (/.f64 x y))
(*.f64 (sqrt.f64 (*.f64 z x)) (*.f64 (sqrt.f64 (*.f64 z x)) (/.f64 1 y)))
(*.f64 x (/.f64 z y))
(*.f64 z (/.f64 x y))
(*.f64 (sqrt.f64 x) (*.f64 (sqrt.f64 x) (/.f64 z y)))
(*.f64 x (/.f64 z y))
(*.f64 z (/.f64 x y))
(*.f64 (*.f64 z x) (/.f64 1 y))
(*.f64 x (/.f64 z y))
(*.f64 z (/.f64 x y))
(*.f64 (/.f64 z 1) (/.f64 x y))
(*.f64 x (/.f64 z y))
(*.f64 z (/.f64 x y))
(*.f64 (/.f64 z (pow.f64 (cbrt.f64 y) 2)) (/.f64 x (cbrt.f64 y)))
(*.f64 x (/.f64 z y))
(*.f64 z (/.f64 x y))
(*.f64 (/.f64 z (sqrt.f64 y)) (/.f64 x (sqrt.f64 y)))
(*.f64 x (/.f64 z y))
(*.f64 z (/.f64 x y))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 y) 2)) (/.f64 (*.f64 z x) (cbrt.f64 y)))
(*.f64 x (/.f64 z y))
(*.f64 z (/.f64 x y))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 z x)) 2) 1) (/.f64 (cbrt.f64 (*.f64 z x)) y))
(*.f64 x (/.f64 z y))
(*.f64 z (/.f64 x y))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 z x)) 2) (pow.f64 (cbrt.f64 y) 2)) (cbrt.f64 (*.f64 z (/.f64 x y))))
(*.f64 (cbrt.f64 (*.f64 x (/.f64 z y))) (/.f64 (pow.f64 (cbrt.f64 (*.f64 x z)) 2) (pow.f64 (cbrt.f64 y) 2)))
(*.f64 (cbrt.f64 (*.f64 z (/.f64 x y))) (/.f64 (pow.f64 (cbrt.f64 (*.f64 x z)) 2) (pow.f64 (cbrt.f64 y) 2)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 z x)) 2) (sqrt.f64 y)) (/.f64 (cbrt.f64 (*.f64 z x)) (sqrt.f64 y)))
(*.f64 x (/.f64 z y))
(*.f64 z (/.f64 x y))
(*.f64 (/.f64 (sqrt.f64 (*.f64 z x)) 1) (/.f64 (sqrt.f64 (*.f64 z x)) y))
(*.f64 x (/.f64 z y))
(*.f64 z (/.f64 x y))
(*.f64 (/.f64 (sqrt.f64 (*.f64 z x)) (pow.f64 (cbrt.f64 y) 2)) (/.f64 (sqrt.f64 (*.f64 z x)) (cbrt.f64 y)))
(*.f64 x (/.f64 z y))
(*.f64 z (/.f64 x y))
(*.f64 (/.f64 x 1) (/.f64 z y))
(*.f64 x (/.f64 z y))
(*.f64 z (/.f64 x y))
(*.f64 (/.f64 x -1) (/.f64 z y))
(neg.f64 (*.f64 x (/.f64 z y)))
(*.f64 x (/.f64 (neg.f64 z) y))
(*.f64 z (/.f64 x (neg.f64 y)))
(*.f64 (/.f64 z -1) (/.f64 x y))
(neg.f64 (*.f64 x (/.f64 z y)))
(*.f64 x (/.f64 (neg.f64 z) y))
(*.f64 z (/.f64 x (neg.f64 y)))
(*.f64 (/.f64 x (sqrt.f64 y)) (/.f64 z (sqrt.f64 y)))
(*.f64 x (/.f64 z y))
(*.f64 z (/.f64 x y))
(*.f64 (/.f64 x (pow.f64 (cbrt.f64 y) 2)) (/.f64 z (cbrt.f64 y)))
(*.f64 x (/.f64 z y))
(*.f64 z (/.f64 x y))
(*.f64 (*.f64 (/.f64 z y) (pow.f64 (cbrt.f64 x) 2)) (cbrt.f64 x))
(*.f64 x (/.f64 z y))
(*.f64 z (/.f64 x y))
(*.f64 (*.f64 (/.f64 z y) (sqrt.f64 x)) (sqrt.f64 x))
(*.f64 x (/.f64 z y))
(*.f64 z (/.f64 x y))
(*.f64 (*.f64 x (pow.f64 (cbrt.f64 (/.f64 z y)) 2)) (cbrt.f64 (/.f64 z y)))
(*.f64 x (/.f64 z y))
(*.f64 z (/.f64 x y))
(*.f64 (*.f64 x (sqrt.f64 (/.f64 z y))) (sqrt.f64 (/.f64 z y)))
(*.f64 x (/.f64 z y))
(*.f64 z (/.f64 x y))
(*.f64 (*.f64 (*.f64 z x) (cbrt.f64 (pow.f64 y -2))) (/.f64 1 (cbrt.f64 y)))
(*.f64 (*.f64 x z) (*.f64 (cbrt.f64 (pow.f64 y -2)) (/.f64 1 (cbrt.f64 y))))
(/.f64 (*.f64 z (*.f64 x (cbrt.f64 (pow.f64 y -2)))) (cbrt.f64 y))
(*.f64 x (*.f64 z (/.f64 (cbrt.f64 (pow.f64 y -2)) (cbrt.f64 y))))
(*.f64 z (*.f64 x (/.f64 (cbrt.f64 (pow.f64 y -2)) (cbrt.f64 y))))
(*.f64 (*.f64 (*.f64 z x) (pow.f64 y -1/2)) (pow.f64 y -1/2))
(*.f64 x (/.f64 z y))
(*.f64 z (/.f64 x y))
(pow.f64 (*.f64 z (/.f64 x y)) 1)
(*.f64 x (/.f64 z y))
(*.f64 z (/.f64 x y))
(pow.f64 (cbrt.f64 (*.f64 z (/.f64 x y))) 3)
(*.f64 x (/.f64 z y))
(*.f64 z (/.f64 x y))
(pow.f64 (pow.f64 (*.f64 z (/.f64 x y)) 3) 1/3)
(*.f64 x (/.f64 z y))
(*.f64 z (/.f64 x y))
(pow.f64 (sqrt.f64 (*.f64 z (/.f64 x y))) 2)
(*.f64 x (/.f64 z y))
(*.f64 z (/.f64 x y))
(pow.f64 (/.f64 y (*.f64 z x)) -1)
(*.f64 x (/.f64 z y))
(*.f64 z (/.f64 x y))
(neg.f64 (*.f64 z (/.f64 x y)))
(neg.f64 (*.f64 x (/.f64 z y)))
(*.f64 x (/.f64 (neg.f64 z) y))
(*.f64 z (/.f64 x (neg.f64 y)))
(sqrt.f64 (pow.f64 (*.f64 z (/.f64 x y)) 2))
(*.f64 x (/.f64 z y))
(*.f64 z (/.f64 x y))
(log.f64 (pow.f64 (exp.f64 (/.f64 z y)) x))
(*.f64 x (/.f64 z y))
(*.f64 z (/.f64 x y))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 z (/.f64 x y)))))
(*.f64 x (/.f64 z y))
(*.f64 z (/.f64 x y))
(cbrt.f64 (pow.f64 (*.f64 z (/.f64 x y)) 3))
(*.f64 x (/.f64 z y))
(*.f64 z (/.f64 x y))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 z y) 3) (pow.f64 x 3)))
(*.f64 x (/.f64 z y))
(*.f64 z (/.f64 x y))
(cbrt.f64 (*.f64 (pow.f64 x 3) (pow.f64 (/.f64 z y) 3)))
(*.f64 x (/.f64 z y))
(*.f64 z (/.f64 x y))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 z x) 3) (pow.f64 (/.f64 1 y) 3)))
(*.f64 x (/.f64 z y))
(*.f64 z (/.f64 x y))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 z x) 3) (pow.f64 y 3)))
(*.f64 x (/.f64 z y))
(*.f64 z (/.f64 x y))
(expm1.f64 (log1p.f64 (*.f64 z (/.f64 x y))))
(expm1.f64 (log1p.f64 (*.f64 x (/.f64 z y))))
(+.f64 (*.f64 z (/.f64 x y)) 0)
(log1p.f64 (expm1.f64 (*.f64 z (/.f64 x y))))
(*.f64 x (/.f64 z y))
(*.f64 z (/.f64 x y))
(exp.f64 (log.f64 (*.f64 z (/.f64 x y))))
(*.f64 x (/.f64 z y))
(*.f64 z (/.f64 x y))
(exp.f64 (*.f64 (log.f64 (*.f64 z (/.f64 x y))) 1))
(*.f64 x (/.f64 z y))
(*.f64 z (/.f64 x y))
(+.f64 (*.f64 (/.f64 x y) y) (*.f64 (/.f64 x y) (neg.f64 z)))
(/.f64 (fma.f64 -1 (*.f64 x z) (*.f64 x y)) y)
(*.f64 (/.f64 x y) (-.f64 y z))
(*.f64 x (-.f64 1 (/.f64 z y)))
(+.f64 (*.f64 y (/.f64 x y)) (*.f64 (neg.f64 z) (/.f64 x y)))
(/.f64 (fma.f64 -1 (*.f64 x z) (*.f64 x y)) y)
(*.f64 (/.f64 x y) (-.f64 y z))
(*.f64 x (-.f64 1 (/.f64 z y)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (-.f64 y z) (/.f64 x y)))) 1)
(/.f64 (fma.f64 -1 (*.f64 x z) (*.f64 x y)) y)
(*.f64 (/.f64 x y) (-.f64 y z))
(*.f64 x (-.f64 1 (/.f64 z y)))
(/.f64 (*.f64 x (-.f64 y z)) y)
(/.f64 (fma.f64 -1 (*.f64 x z) (*.f64 x y)) y)
(*.f64 (/.f64 x y) (-.f64 y z))
(*.f64 x (-.f64 1 (/.f64 z y)))
(/.f64 (*.f64 (-.f64 (pow.f64 y 3) (pow.f64 z 3)) x) (*.f64 (fma.f64 y y (*.f64 z (+.f64 z y))) y))
(*.f64 (/.f64 x y) (/.f64 (-.f64 (pow.f64 y 3) (pow.f64 z 3)) (fma.f64 y y (*.f64 z (+.f64 z y)))))
(*.f64 (/.f64 x y) (/.f64 (-.f64 (pow.f64 y 3) (pow.f64 z 3)) (fma.f64 z (+.f64 z y) (pow.f64 y 2))))
(*.f64 x (/.f64 (-.f64 (pow.f64 y 3) (pow.f64 z 3)) (*.f64 y (fma.f64 z (+.f64 z y) (pow.f64 y 2)))))
(/.f64 (*.f64 (-.f64 (pow.f64 y 2) (pow.f64 z 2)) x) (*.f64 (+.f64 z y) y))
(*.f64 (/.f64 x y) (/.f64 (-.f64 (pow.f64 y 2) (pow.f64 z 2)) (+.f64 z y)))
(*.f64 x (/.f64 (-.f64 (pow.f64 y 2) (pow.f64 z 2)) (*.f64 y (+.f64 z y))))
(/.f64 (*.f64 x (-.f64 (pow.f64 y 3) (pow.f64 z 3))) (*.f64 y (fma.f64 y y (*.f64 z (+.f64 z y)))))
(*.f64 (/.f64 x y) (/.f64 (-.f64 (pow.f64 y 3) (pow.f64 z 3)) (fma.f64 y y (*.f64 z (+.f64 z y)))))
(*.f64 (/.f64 x y) (/.f64 (-.f64 (pow.f64 y 3) (pow.f64 z 3)) (fma.f64 z (+.f64 z y) (pow.f64 y 2))))
(*.f64 x (/.f64 (-.f64 (pow.f64 y 3) (pow.f64 z 3)) (*.f64 y (fma.f64 z (+.f64 z y) (pow.f64 y 2)))))
(/.f64 (*.f64 x (-.f64 (pow.f64 y 2) (pow.f64 z 2))) (*.f64 y (+.f64 z y)))
(*.f64 (/.f64 x y) (/.f64 (-.f64 (pow.f64 y 2) (pow.f64 z 2)) (+.f64 z y)))
(*.f64 x (/.f64 (-.f64 (pow.f64 y 2) (pow.f64 z 2)) (*.f64 y (+.f64 z y))))
(/.f64 (*.f64 (*.f64 x (-.f64 y z)) 1) y)
(/.f64 (fma.f64 -1 (*.f64 x z) (*.f64 x y)) y)
(*.f64 (/.f64 x y) (-.f64 y z))
(*.f64 x (-.f64 1 (/.f64 z y)))
(/.f64 (*.f64 (/.f64 x y) (-.f64 (pow.f64 y 3) (pow.f64 z 3))) (fma.f64 y y (*.f64 z (+.f64 z y))))
(*.f64 (/.f64 x y) (/.f64 (-.f64 (pow.f64 y 3) (pow.f64 z 3)) (fma.f64 y y (*.f64 z (+.f64 z y)))))
(*.f64 (/.f64 x y) (/.f64 (-.f64 (pow.f64 y 3) (pow.f64 z 3)) (fma.f64 z (+.f64 z y) (pow.f64 y 2))))
(*.f64 x (/.f64 (-.f64 (pow.f64 y 3) (pow.f64 z 3)) (*.f64 y (fma.f64 z (+.f64 z y) (pow.f64 y 2)))))
(/.f64 (*.f64 (/.f64 x y) (-.f64 (pow.f64 y 2) (pow.f64 z 2))) (+.f64 z y))
(*.f64 (/.f64 x y) (/.f64 (-.f64 (pow.f64 y 2) (pow.f64 z 2)) (+.f64 z y)))
(*.f64 x (/.f64 (-.f64 (pow.f64 y 2) (pow.f64 z 2)) (*.f64 y (+.f64 z y))))
(/.f64 (*.f64 (*.f64 x (-.f64 y z)) -1) y)
(*.f64 (*.f64 x (-.f64 y z)) (/.f64 -1 y))
(/.f64 (*.f64 (-.f64 y z) (neg.f64 x)) y)
(neg.f64 (*.f64 x (-.f64 1 (/.f64 z y))))
(/.f64 (*.f64 (-.f64 (pow.f64 y 3) (pow.f64 z 3)) (/.f64 x y)) (fma.f64 y y (*.f64 z (+.f64 z y))))
(*.f64 (/.f64 x y) (/.f64 (-.f64 (pow.f64 y 3) (pow.f64 z 3)) (fma.f64 y y (*.f64 z (+.f64 z y)))))
(*.f64 (/.f64 x y) (/.f64 (-.f64 (pow.f64 y 3) (pow.f64 z 3)) (fma.f64 z (+.f64 z y) (pow.f64 y 2))))
(*.f64 x (/.f64 (-.f64 (pow.f64 y 3) (pow.f64 z 3)) (*.f64 y (fma.f64 z (+.f64 z y) (pow.f64 y 2)))))
(/.f64 (*.f64 (-.f64 (pow.f64 y 2) (pow.f64 z 2)) (/.f64 x y)) (+.f64 z y))
(*.f64 (/.f64 x y) (/.f64 (-.f64 (pow.f64 y 2) (pow.f64 z 2)) (+.f64 z y)))
(*.f64 x (/.f64 (-.f64 (pow.f64 y 2) (pow.f64 z 2)) (*.f64 y (+.f64 z y))))
(pow.f64 (*.f64 (-.f64 y z) (/.f64 x y)) 1)
(/.f64 (fma.f64 -1 (*.f64 x z) (*.f64 x y)) y)
(*.f64 (/.f64 x y) (-.f64 y z))
(*.f64 x (-.f64 1 (/.f64 z y)))
(pow.f64 (cbrt.f64 (*.f64 (-.f64 y z) (/.f64 x y))) 3)
(/.f64 (fma.f64 -1 (*.f64 x z) (*.f64 x y)) y)
(*.f64 (/.f64 x y) (-.f64 y z))
(*.f64 x (-.f64 1 (/.f64 z y)))
(pow.f64 (pow.f64 (*.f64 (-.f64 y z) (/.f64 x y)) 3) 1/3)
(/.f64 (fma.f64 -1 (*.f64 x z) (*.f64 x y)) y)
(*.f64 (/.f64 x y) (-.f64 y z))
(*.f64 x (-.f64 1 (/.f64 z y)))
(pow.f64 (sqrt.f64 (*.f64 (-.f64 y z) (/.f64 x y))) 2)
(/.f64 (fma.f64 -1 (*.f64 x z) (*.f64 x y)) y)
(*.f64 (/.f64 x y) (-.f64 y z))
(*.f64 x (-.f64 1 (/.f64 z y)))
(sqrt.f64 (pow.f64 (*.f64 (-.f64 y z) (/.f64 x y)) 2))
(/.f64 (fma.f64 -1 (*.f64 x z) (*.f64 x y)) y)
(*.f64 (/.f64 x y) (-.f64 y z))
(*.f64 x (-.f64 1 (/.f64 z y)))
(log.f64 (pow.f64 (exp.f64 (-.f64 y z)) (/.f64 x y)))
(/.f64 (fma.f64 -1 (*.f64 x z) (*.f64 x y)) y)
(*.f64 (/.f64 x y) (-.f64 y z))
(*.f64 x (-.f64 1 (/.f64 z y)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (-.f64 y z) (/.f64 x y)))))
(/.f64 (fma.f64 -1 (*.f64 x z) (*.f64 x y)) y)
(*.f64 (/.f64 x y) (-.f64 y z))
(*.f64 x (-.f64 1 (/.f64 z y)))
(cbrt.f64 (pow.f64 (*.f64 (-.f64 y z) (/.f64 x y)) 3))
(/.f64 (fma.f64 -1 (*.f64 x z) (*.f64 x y)) y)
(*.f64 (/.f64 x y) (-.f64 y z))
(*.f64 x (-.f64 1 (/.f64 z y)))
(cbrt.f64 (*.f64 (pow.f64 (-.f64 y z) 3) (pow.f64 (/.f64 x y) 3)))
(/.f64 (fma.f64 -1 (*.f64 x z) (*.f64 x y)) y)
(*.f64 (/.f64 x y) (-.f64 y z))
(*.f64 x (-.f64 1 (/.f64 z y)))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 x y) 3) (pow.f64 (-.f64 y z) 3)))
(/.f64 (fma.f64 -1 (*.f64 x z) (*.f64 x y)) y)
(*.f64 (/.f64 x y) (-.f64 y z))
(*.f64 x (-.f64 1 (/.f64 z y)))
(expm1.f64 (log1p.f64 (*.f64 (-.f64 y z) (/.f64 x y))))
(/.f64 (fma.f64 -1 (*.f64 x z) (*.f64 x y)) y)
(*.f64 (/.f64 x y) (-.f64 y z))
(*.f64 x (-.f64 1 (/.f64 z y)))
(log1p.f64 (expm1.f64 (*.f64 (-.f64 y z) (/.f64 x y))))
(/.f64 (fma.f64 -1 (*.f64 x z) (*.f64 x y)) y)
(*.f64 (/.f64 x y) (-.f64 y z))
(*.f64 x (-.f64 1 (/.f64 z y)))
(exp.f64 (log.f64 (*.f64 (-.f64 y z) (/.f64 x y))))
(/.f64 (fma.f64 -1 (*.f64 x z) (*.f64 x y)) y)
(*.f64 (/.f64 x y) (-.f64 y z))
(*.f64 x (-.f64 1 (/.f64 z y)))
(exp.f64 (*.f64 (log.f64 (*.f64 (-.f64 y z) (/.f64 x y))) 1))
(/.f64 (fma.f64 -1 (*.f64 x z) (*.f64 x y)) y)
(*.f64 (/.f64 x y) (-.f64 y z))
(*.f64 x (-.f64 1 (/.f64 z y)))
(-.f64 (exp.f64 (log1p.f64 (/.f64 x y))) 1)
(expm1.f64 (log1p.f64 (/.f64 x y)))
(+.f64 (/.f64 x y) 0)
(/.f64 x y)
(/.f64 1 (/.f64 y x))
(/.f64 x y)
(/.f64 (/.f64 x 1) y)
(/.f64 x y)
(/.f64 (/.f64 x (sqrt.f64 y)) (sqrt.f64 y))
(/.f64 x y)
(/.f64 (/.f64 x (pow.f64 (cbrt.f64 y) 2)) (cbrt.f64 y))
(/.f64 x y)
(pow.f64 (/.f64 x y) 1)
(/.f64 x y)
(pow.f64 (cbrt.f64 (/.f64 x y)) 3)
(/.f64 x y)
(pow.f64 (pow.f64 (/.f64 x y) 3) 1/3)
(/.f64 x y)
(pow.f64 (sqrt.f64 (/.f64 x y)) 2)
(/.f64 x y)
(sqrt.f64 (pow.f64 (/.f64 x y) 2))
(/.f64 x y)
(log.f64 (exp.f64 (/.f64 x y)))
(/.f64 x y)
(log.f64 (+.f64 1 (expm1.f64 (/.f64 x y))))
(/.f64 x y)
(cbrt.f64 (pow.f64 (/.f64 x y) 3))
(/.f64 x y)
(cbrt.f64 (*.f64 (pow.f64 x 3) (pow.f64 (/.f64 1 y) 3)))
(/.f64 x y)
(cbrt.f64 (*.f64 (pow.f64 (/.f64 1 y) 3) (pow.f64 x 3)))
(/.f64 x y)
(cbrt.f64 (/.f64 (pow.f64 x 3) (pow.f64 y 3)))
(/.f64 x y)
(expm1.f64 (log1p.f64 (/.f64 x y)))
(+.f64 (/.f64 x y) 0)
(log1p.f64 (expm1.f64 (/.f64 x y)))
(/.f64 x y)
(exp.f64 (log.f64 (/.f64 x y)))
(/.f64 x y)
(exp.f64 (*.f64 (log.f64 (/.f64 x y)) 1))
(/.f64 x y)

eval28.0ms (0.5%)

Compiler

Compiled 1660 to 644 computations (61.2% saved)

prune30.0ms (0.5%)

Pruning

13 alts after pruning (7 fresh and 6 done)

PrunedKeptTotal
New1493152
Fresh246
Picked055
Done011
Total15113164
Accuracy
100.0%
Counts
164 → 13
Alt Table
Click to see full alt table
StatusAccuracyProgram
50.6%
(/.f64 (*.f64 (neg.f64 x) z) y)
41.2%
(/.f64 (*.f64 x y) y)
94.2%
(+.f64 x (/.f64 -1 (/.f64 y (*.f64 z x))))
94.8%
(+.f64 x (*.f64 (/.f64 z (neg.f64 y)) x))
91.8%
(*.f64 (/.f64 (-.f64 y z) (pow.f64 (cbrt.f64 y) 2)) (/.f64 x (cbrt.f64 y)))
85.9%
(*.f64 (/.f64 x y) (-.f64 y z))
84.6%
(*.f64 (-.f64 y z) (/.f64 1 (/.f64 y x)))
85.7%
(*.f64 (-.f64 y z) (*.f64 x (/.f64 1 y)))
49.9%
(*.f64 z (/.f64 (neg.f64 x) y))
48.9%
(*.f64 x (/.f64 z (neg.f64 y)))
79.2%
(*.f64 x (/.f64 1 (/.f64 (+.f64 1 (/.f64 z y)) (-.f64 1 (pow.f64 (/.f64 z y) 2)))))
94.8%
(*.f64 x (-.f64 1 (/.f64 z y)))
48.2%
x
Compiler

Compiled 229 to 151 computations (34.1% saved)

localize112.0ms (1.8%)

Localize:

Found 7 expressions with local error:

NewAccuracyProgram
98.8%
(/.f64 1 (/.f64 y x))
85.9%
(*.f64 (-.f64 y z) (/.f64 1 (/.f64 y x)))
85.9%
(*.f64 (/.f64 x y) (-.f64 y z))
90.8%
(*.f64 z (/.f64 (neg.f64 x) y))
79.1%
(/.f64 (*.f64 x y) y)
98.9%
(/.f64 -1 (/.f64 y (*.f64 z x)))
91.2%
(/.f64 y (*.f64 z x))
Compiler

Compiled 97 to 27 computations (72.2% saved)

Precisions
Click to see histograms. Total time spent on operations: 34.0ms
Operation ival-div, time spent: 17.0ms, 50.0% of total-time
Operation ival-mult, time spent: 12.0ms, 35.0% of total-time
Operation ival-sub, time spent: 1.0ms, 3.0% of total-time
Operation ival-add, time spent: 1.0ms, 3.0% of total-time
Operation const, time spent: 1.0ms, 3.0% of total-time
Operation ival-neg, time spent: 1.0ms, 3.0% of total-time

series18.0ms (0.3%)

Counts
7 → 228
Calls
Call 1
Inputs
#<alt (/.f64 y (*.f64 z x))>
#<alt (/.f64 -1 (/.f64 y (*.f64 z x)))>
#<alt (/.f64 (*.f64 x y) y)>
#<alt (*.f64 z (/.f64 (neg.f64 x) y))>
#<alt (*.f64 (/.f64 x y) (-.f64 y z))>
#<alt (*.f64 (-.f64 y z) (/.f64 1 (/.f64 y x)))>
#<alt (/.f64 1 (/.f64 y x))>
Outputs
#<alt (/.f64 y (*.f64 x z))>
#<alt (/.f64 y (*.f64 x z))>
#<alt (/.f64 y (*.f64 x z))>
#<alt (/.f64 y (*.f64 x z))>
#<alt (/.f64 y (*.f64 x z))>
#<alt (/.f64 y (*.f64 x z))>
#<alt (/.f64 y (*.f64 x z))>
#<alt (/.f64 y (*.f64 x z))>
#<alt (/.f64 y (*.f64 x z))>
#<alt (/.f64 y (*.f64 x z))>
#<alt (/.f64 y (*.f64 x z))>
#<alt (/.f64 y (*.f64 x z))>
#<alt (/.f64 y (*.f64 x z))>
#<alt (/.f64 y (*.f64 x z))>
#<alt (/.f64 y (*.f64 x z))>
#<alt (/.f64 y (*.f64 x z))>
#<alt (/.f64 y (*.f64 x z))>
#<alt (/.f64 y (*.f64 x z))>
#<alt (/.f64 y (*.f64 x z))>
#<alt (/.f64 y (*.f64 x z))>
#<alt (/.f64 y (*.f64 x z))>
#<alt (/.f64 y (*.f64 x z))>
#<alt (/.f64 y (*.f64 x z))>
#<alt (/.f64 y (*.f64 x z))>
#<alt (/.f64 y (*.f64 x z))>
#<alt (/.f64 y (*.f64 x z))>
#<alt (/.f64 y (*.f64 x z))>
#<alt (/.f64 y (*.f64 x z))>
#<alt (/.f64 y (*.f64 x z))>
#<alt (/.f64 y (*.f64 x z))>
#<alt (/.f64 y (*.f64 x z))>
#<alt (/.f64 y (*.f64 x z))>
#<alt (/.f64 y (*.f64 x z))>
#<alt (/.f64 y (*.f64 x z))>
#<alt (/.f64 y (*.f64 x z))>
#<alt (/.f64 y (*.f64 x z))>
#<alt (*.f64 -1 (/.f64 (*.f64 x z) y))>
#<alt (*.f64 -1 (/.f64 (*.f64 x z) y))>
#<alt (*.f64 -1 (/.f64 (*.f64 x z) y))>
#<alt (*.f64 -1 (/.f64 (*.f64 x z) y))>
#<alt (*.f64 -1 (/.f64 (*.f64 x z) y))>
#<alt (*.f64 -1 (/.f64 (*.f64 x z) y))>
#<alt (*.f64 -1 (/.f64 (*.f64 x z) y))>
#<alt (*.f64 -1 (/.f64 (*.f64 x z) y))>
#<alt (*.f64 -1 (/.f64 (*.f64 x z) y))>
#<alt (*.f64 -1 (/.f64 (*.f64 x z) y))>
#<alt (*.f64 -1 (/.f64 (*.f64 x z) y))>
#<alt (*.f64 -1 (/.f64 (*.f64 x z) y))>
#<alt (*.f64 -1 (/.f64 (*.f64 x z) y))>
#<alt (*.f64 -1 (/.f64 (*.f64 x z) y))>
#<alt (*.f64 -1 (/.f64 (*.f64 x z) y))>
#<alt (*.f64 -1 (/.f64 (*.f64 x z) y))>
#<alt (*.f64 -1 (/.f64 (*.f64 x z) y))>
#<alt (*.f64 -1 (/.f64 (*.f64 x z) y))>
#<alt (*.f64 -1 (/.f64 (*.f64 x z) y))>
#<alt (*.f64 -1 (/.f64 (*.f64 x z) y))>
#<alt (*.f64 -1 (/.f64 (*.f64 x z) y))>
#<alt (*.f64 -1 (/.f64 (*.f64 x z) y))>
#<alt (*.f64 -1 (/.f64 (*.f64 x z) y))>
#<alt (*.f64 -1 (/.f64 (*.f64 x z) y))>
#<alt (*.f64 -1 (/.f64 (*.f64 x z) y))>
#<alt (*.f64 -1 (/.f64 (*.f64 x z) y))>
#<alt (*.f64 -1 (/.f64 (*.f64 x z) y))>
#<alt (*.f64 -1 (/.f64 (*.f64 x z) y))>
#<alt (*.f64 -1 (/.f64 (*.f64 x z) y))>
#<alt (*.f64 -1 (/.f64 (*.f64 x z) y))>
#<alt (*.f64 -1 (/.f64 (*.f64 x z) y))>
#<alt (*.f64 -1 (/.f64 (*.f64 x z) y))>
#<alt (*.f64 -1 (/.f64 (*.f64 x z) y))>
#<alt (*.f64 -1 (/.f64 (*.f64 x z) y))>
#<alt (*.f64 -1 (/.f64 (*.f64 x z) y))>
#<alt (*.f64 -1 (/.f64 (*.f64 x z) y))>
#<alt x>
#<alt x>
#<alt x>
#<alt x>
#<alt x>
#<alt x>
#<alt x>
#<alt x>
#<alt x>
#<alt x>
#<alt x>
#<alt x>
#<alt x>
#<alt x>
#<alt x>
#<alt x>
#<alt x>
#<alt x>
#<alt x>
#<alt x>
#<alt x>
#<alt x>
#<alt x>
#<alt x>
#<alt (*.f64 -1 (/.f64 (*.f64 x z) y))>
#<alt (*.f64 -1 (/.f64 (*.f64 x z) y))>
#<alt (*.f64 -1 (/.f64 (*.f64 x z) y))>
#<alt (*.f64 -1 (/.f64 (*.f64 x z) y))>
#<alt (*.f64 -1 (/.f64 (*.f64 x z) y))>
#<alt (*.f64 -1 (/.f64 (*.f64 x z) y))>
#<alt (*.f64 -1 (/.f64 (*.f64 x z) y))>
#<alt (*.f64 -1 (/.f64 (*.f64 x z) y))>
#<alt (*.f64 -1 (/.f64 (*.f64 x z) y))>
#<alt (*.f64 -1 (/.f64 (*.f64 x z) y))>
#<alt (*.f64 -1 (/.f64 (*.f64 x z) y))>
#<alt (*.f64 -1 (/.f64 (*.f64 x z) y))>
#<alt (*.f64 -1 (/.f64 (*.f64 x z) y))>
#<alt (*.f64 -1 (/.f64 (*.f64 x z) y))>
#<alt (*.f64 -1 (/.f64 (*.f64 x z) y))>
#<alt (*.f64 -1 (/.f64 (*.f64 x z) y))>
#<alt (*.f64 -1 (/.f64 (*.f64 x z) y))>
#<alt (*.f64 -1 (/.f64 (*.f64 x z) y))>
#<alt (*.f64 -1 (/.f64 (*.f64 x z) y))>
#<alt (*.f64 -1 (/.f64 (*.f64 x z) y))>
#<alt (*.f64 -1 (/.f64 (*.f64 x z) y))>
#<alt (*.f64 -1 (/.f64 (*.f64 x z) y))>
#<alt (*.f64 -1 (/.f64 (*.f64 x z) y))>
#<alt (*.f64 -1 (/.f64 (*.f64 x z) y))>
#<alt (*.f64 -1 (/.f64 (*.f64 x z) y))>
#<alt (*.f64 -1 (/.f64 (*.f64 x z) y))>
#<alt (*.f64 -1 (/.f64 (*.f64 x z) y))>
#<alt (*.f64 -1 (/.f64 (*.f64 x z) y))>
#<alt (*.f64 -1 (/.f64 (*.f64 x z) y))>
#<alt (*.f64 -1 (/.f64 (*.f64 x z) y))>
#<alt (*.f64 -1 (/.f64 (*.f64 x z) y))>
#<alt (*.f64 -1 (/.f64 (*.f64 x z) y))>
#<alt (*.f64 -1 (/.f64 (*.f64 x z) y))>
#<alt (*.f64 -1 (/.f64 (*.f64 x z) y))>
#<alt (*.f64 -1 (/.f64 (*.f64 x z) y))>
#<alt (*.f64 -1 (/.f64 (*.f64 x z) y))>
#<alt (/.f64 (*.f64 x (-.f64 y z)) y)>
#<alt (/.f64 (*.f64 x (-.f64 y z)) y)>
#<alt (/.f64 (*.f64 x (-.f64 y z)) y)>
#<alt (/.f64 (*.f64 x (-.f64 y z)) y)>
#<alt (/.f64 (*.f64 x (-.f64 y z)) y)>
#<alt (/.f64 (*.f64 x (-.f64 y z)) y)>
#<alt (/.f64 (*.f64 x (-.f64 y z)) y)>
#<alt (/.f64 (*.f64 x (-.f64 y z)) y)>
#<alt (/.f64 (*.f64 x (-.f64 y z)) y)>
#<alt (/.f64 (*.f64 x (-.f64 y z)) y)>
#<alt (/.f64 (*.f64 x (-.f64 y z)) y)>
#<alt (/.f64 (*.f64 x (-.f64 y z)) y)>
#<alt (*.f64 -1 (/.f64 (*.f64 x z) y))>
#<alt (/.f64 (+.f64 (*.f64 -1 (*.f64 x z)) (*.f64 x y)) y)>
#<alt (/.f64 (+.f64 (*.f64 -1 (*.f64 x z)) (*.f64 x y)) y)>
#<alt (/.f64 (+.f64 (*.f64 -1 (*.f64 x z)) (*.f64 x y)) y)>
#<alt x>
#<alt (+.f64 x (*.f64 -1 (/.f64 (*.f64 x z) y)))>
#<alt (+.f64 x (*.f64 -1 (/.f64 (*.f64 x z) y)))>
#<alt (+.f64 x (*.f64 -1 (/.f64 (*.f64 x z) y)))>
#<alt x>
#<alt (+.f64 x (*.f64 -1 (/.f64 (*.f64 x z) y)))>
#<alt (+.f64 x (*.f64 -1 (/.f64 (*.f64 x z) y)))>
#<alt (+.f64 x (*.f64 -1 (/.f64 (*.f64 x z) y)))>
#<alt x>
#<alt (+.f64 x (*.f64 -1 (/.f64 (*.f64 x z) y)))>
#<alt (+.f64 x (*.f64 -1 (/.f64 (*.f64 x z) y)))>
#<alt (+.f64 x (*.f64 -1 (/.f64 (*.f64 x z) y)))>
#<alt (*.f64 -1 (/.f64 (*.f64 x z) y))>
#<alt (*.f64 z (+.f64 (*.f64 -1 (/.f64 x y)) (/.f64 x z)))>
#<alt (*.f64 z (+.f64 (*.f64 -1 (/.f64 x y)) (/.f64 x z)))>
#<alt (*.f64 z (+.f64 (*.f64 -1 (/.f64 x y)) (/.f64 x z)))>
#<alt (*.f64 -1 (/.f64 (*.f64 x z) y))>
#<alt (*.f64 -1 (*.f64 z (+.f64 (*.f64 -1 (/.f64 x z)) (/.f64 x y))))>
#<alt (*.f64 -1 (*.f64 z (+.f64 (*.f64 -1 (/.f64 x z)) (/.f64 x y))))>
#<alt (*.f64 -1 (*.f64 z (+.f64 (*.f64 -1 (/.f64 x z)) (/.f64 x y))))>
#<alt (*.f64 -1 (/.f64 (*.f64 x z) y))>
#<alt (/.f64 (+.f64 (*.f64 -1 (*.f64 x z)) (*.f64 x y)) y)>
#<alt (/.f64 (+.f64 (*.f64 -1 (*.f64 x z)) (*.f64 x y)) y)>
#<alt (/.f64 (+.f64 (*.f64 -1 (*.f64 x z)) (*.f64 x y)) y)>
#<alt x>
#<alt (+.f64 x (*.f64 -1 (/.f64 (*.f64 x z) y)))>
#<alt (+.f64 x (*.f64 -1 (/.f64 (*.f64 x z) y)))>
#<alt (+.f64 x (*.f64 -1 (/.f64 (*.f64 x z) y)))>
#<alt x>
#<alt (+.f64 x (*.f64 -1 (/.f64 (*.f64 x z) y)))>
#<alt (+.f64 x (*.f64 -1 (/.f64 (*.f64 x z) y)))>
#<alt (+.f64 x (*.f64 -1 (/.f64 (*.f64 x z) y)))>
#<alt x>
#<alt (+.f64 x (*.f64 -1 (/.f64 (*.f64 x z) y)))>
#<alt (+.f64 x (*.f64 -1 (/.f64 (*.f64 x z) y)))>
#<alt (+.f64 x (*.f64 -1 (/.f64 (*.f64 x z) y)))>
#<alt (*.f64 -1 (/.f64 (*.f64 x z) y))>
#<alt (*.f64 z (+.f64 (*.f64 -1 (/.f64 x y)) (/.f64 x z)))>
#<alt (*.f64 z (+.f64 (*.f64 -1 (/.f64 x y)) (/.f64 x z)))>
#<alt (*.f64 z (+.f64 (*.f64 -1 (/.f64 x y)) (/.f64 x z)))>
#<alt (*.f64 -1 (/.f64 (*.f64 x z) y))>
#<alt (*.f64 -1 (*.f64 z (+.f64 (*.f64 -1 (/.f64 x z)) (/.f64 x y))))>
#<alt (*.f64 -1 (*.f64 z (+.f64 (*.f64 -1 (/.f64 x z)) (/.f64 x y))))>
#<alt (*.f64 -1 (*.f64 z (+.f64 (*.f64 -1 (/.f64 x z)) (/.f64 x y))))>
#<alt (/.f64 (*.f64 x (-.f64 y z)) y)>
#<alt (/.f64 (*.f64 x (-.f64 y z)) y)>
#<alt (/.f64 (*.f64 x (-.f64 y z)) y)>
#<alt (/.f64 (*.f64 x (-.f64 y z)) y)>
#<alt (/.f64 (*.f64 x (-.f64 y z)) y)>
#<alt (/.f64 (*.f64 x (-.f64 y z)) y)>
#<alt (/.f64 (*.f64 x (-.f64 y z)) y)>
#<alt (/.f64 (*.f64 x (-.f64 y z)) y)>
#<alt (/.f64 (*.f64 x (-.f64 y z)) y)>
#<alt (/.f64 (*.f64 x (-.f64 y z)) y)>
#<alt (/.f64 (*.f64 x (-.f64 y z)) y)>
#<alt (/.f64 (*.f64 x (-.f64 y z)) y)>
#<alt (/.f64 x y)>
#<alt (/.f64 x y)>
#<alt (/.f64 x y)>
#<alt (/.f64 x y)>
#<alt (/.f64 x y)>
#<alt (/.f64 x y)>
#<alt (/.f64 x y)>
#<alt (/.f64 x y)>
#<alt (/.f64 x y)>
#<alt (/.f64 x y)>
#<alt (/.f64 x y)>
#<alt (/.f64 x y)>
#<alt (/.f64 x y)>
#<alt (/.f64 x y)>
#<alt (/.f64 x y)>
#<alt (/.f64 x y)>
#<alt (/.f64 x y)>
#<alt (/.f64 x y)>
#<alt (/.f64 x y)>
#<alt (/.f64 x y)>
#<alt (/.f64 x y)>
#<alt (/.f64 x y)>
#<alt (/.f64 x y)>
#<alt (/.f64 x y)>
Calls

57 calls:

TimeVariablePointExpression
4.0ms
x
@-inf
(/ (* x y) y)
1.0ms
y
@0
(/ y (* z x))
0.0ms
y
@-inf
(/ y (* z x))
0.0ms
z
@-inf
(/ y (* z x))
0.0ms
z
@0
(/ y (* z x))

rewrite167.0ms (2.7%)

Algorithm
batch-egg-rewrite
Rules
880×prod-diff
732×log1p-expm1-u
330×associate-*r*
258×times-frac
226×associate-*l*
Iterations

Useful iterations: 1 (0.0ms)

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

simplify205.0ms (3.3%)

Algorithm
egg-herbie
Rules
1160×associate-*l*
1112×associate-*r*
1028×exp-prod
848×cube-prod
788×fma-neg
Iterations

Useful iterations: 1 (0.0ms)

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

eval78.0ms (1.3%)

Compiler

Compiled 4182 to 1624 computations (61.2% saved)

prune64.0ms (1%)

Pruning

14 alts after pruning (6 fresh and 8 done)

PrunedKeptTotal
New3516357
Fresh202
Picked325
Done066
Total35614370
Accuracy
100.0%
Counts
370 → 14
Alt Table
Click to see full alt table
StatusAccuracyProgram
84.7%
(/.f64 (-.f64 y z) (/.f64 y x))
50.6%
(/.f64 (*.f64 (neg.f64 x) z) y)
41.2%
(/.f64 (*.f64 x y) y)
50.5%
(/.f64 -1 (/.f64 y (*.f64 z x)))
94.8%
(+.f64 x (*.f64 (/.f64 z (neg.f64 y)) x))
94.7%
(+.f64 x (*.f64 (/.f64 -1 (/.f64 y z)) x))
40.4%
(*.f64 (-.f64 y z) (pow.f64 (sqrt.f64 (/.f64 y x)) -2))
85.7%
(*.f64 (-.f64 y z) (*.f64 x (/.f64 1 y)))
49.9%
(*.f64 z (/.f64 (neg.f64 x) y))
41.0%
(*.f64 y (/.f64 x y))
48.9%
(*.f64 x (/.f64 z (neg.f64 y)))
94.8%
(*.f64 x (-.f64 1 (/.f64 z y)))
2.7%
(neg.f64 x)
48.2%
x
Compiler

Compiled 188 to 126 computations (33% saved)

localize565.0ms (9.1%)

Localize:

Found 6 expressions with local error:

NewAccuracyProgram
84.7%
(/.f64 (-.f64 y z) (/.f64 y x))
98.9%
(/.f64 -1 (/.f64 y (*.f64 z x)))
91.2%
(/.f64 y (*.f64 z x))
80.2%
(*.f64 y (/.f64 x y))
99.7%
(/.f64 -1 (/.f64 y z))
90.4%
(*.f64 (/.f64 -1 (/.f64 y z)) x)
Compiler

Compiled 80 to 26 computations (67.5% saved)

Precisions
Click to see histograms. Total time spent on operations: 97.0ms
Operation ival-div, time spent: 84.0ms, 87.0% of total-time
Operation ival-mult, time spent: 7.0ms, 7.0% of total-time
Operation ival-sub, time spent: 1.0ms, 1.0% of total-time
Operation ival-add, time spent: 1.0ms, 1.0% of total-time
Operation const, time spent: 1.0ms, 1.0% of total-time
Operation ival-neg, time spent: 1.0ms, 1.0% of total-time

series7.0ms (0.1%)

Counts
4 → 120
Calls
Call 1
Inputs
#<alt (*.f64 (/.f64 -1 (/.f64 y z)) x)>
#<alt (/.f64 -1 (/.f64 y z))>
#<alt (*.f64 y (/.f64 x y))>
#<alt (/.f64 (-.f64 y z) (/.f64 y x))>
Outputs
#<alt (*.f64 -1 (/.f64 (*.f64 x z) y))>
#<alt (*.f64 -1 (/.f64 (*.f64 x z) y))>
#<alt (*.f64 -1 (/.f64 (*.f64 x z) y))>
#<alt (*.f64 -1 (/.f64 (*.f64 x z) y))>
#<alt (*.f64 -1 (/.f64 (*.f64 x z) y))>
#<alt (*.f64 -1 (/.f64 (*.f64 x z) y))>
#<alt (*.f64 -1 (/.f64 (*.f64 x z) y))>
#<alt (*.f64 -1 (/.f64 (*.f64 x z) y))>
#<alt (*.f64 -1 (/.f64 (*.f64 x z) y))>
#<alt (*.f64 -1 (/.f64 (*.f64 x z) y))>
#<alt (*.f64 -1 (/.f64 (*.f64 x z) y))>
#<alt (*.f64 -1 (/.f64 (*.f64 x z) y))>
#<alt (*.f64 -1 (/.f64 (*.f64 x z) y))>
#<alt (*.f64 -1 (/.f64 (*.f64 x z) y))>
#<alt (*.f64 -1 (/.f64 (*.f64 x z) y))>
#<alt (*.f64 -1 (/.f64 (*.f64 x z) y))>
#<alt (*.f64 -1 (/.f64 (*.f64 x z) y))>
#<alt (*.f64 -1 (/.f64 (*.f64 x z) y))>
#<alt (*.f64 -1 (/.f64 (*.f64 x z) y))>
#<alt (*.f64 -1 (/.f64 (*.f64 x z) y))>
#<alt (*.f64 -1 (/.f64 (*.f64 x z) y))>
#<alt (*.f64 -1 (/.f64 (*.f64 x z) y))>
#<alt (*.f64 -1 (/.f64 (*.f64 x z) y))>
#<alt (*.f64 -1 (/.f64 (*.f64 x z) y))>
#<alt (*.f64 -1 (/.f64 (*.f64 x z) y))>
#<alt (*.f64 -1 (/.f64 (*.f64 x z) y))>
#<alt (*.f64 -1 (/.f64 (*.f64 x z) y))>
#<alt (*.f64 -1 (/.f64 (*.f64 x z) y))>
#<alt (*.f64 -1 (/.f64 (*.f64 x z) y))>
#<alt (*.f64 -1 (/.f64 (*.f64 x z) y))>
#<alt (*.f64 -1 (/.f64 (*.f64 x z) y))>
#<alt (*.f64 -1 (/.f64 (*.f64 x z) y))>
#<alt (*.f64 -1 (/.f64 (*.f64 x z) y))>
#<alt (*.f64 -1 (/.f64 (*.f64 x z) y))>
#<alt (*.f64 -1 (/.f64 (*.f64 x z) y))>
#<alt (*.f64 -1 (/.f64 (*.f64 x z) y))>
#<alt (*.f64 -1 (/.f64 z y))>
#<alt (*.f64 -1 (/.f64 z y))>
#<alt (*.f64 -1 (/.f64 z y))>
#<alt (*.f64 -1 (/.f64 z y))>
#<alt (*.f64 -1 (/.f64 z y))>
#<alt (*.f64 -1 (/.f64 z y))>
#<alt (*.f64 -1 (/.f64 z y))>
#<alt (*.f64 -1 (/.f64 z y))>
#<alt (*.f64 -1 (/.f64 z y))>
#<alt (*.f64 -1 (/.f64 z y))>
#<alt (*.f64 -1 (/.f64 z y))>
#<alt (*.f64 -1 (/.f64 z y))>
#<alt (*.f64 -1 (/.f64 z y))>
#<alt (*.f64 -1 (/.f64 z y))>
#<alt (*.f64 -1 (/.f64 z y))>
#<alt (*.f64 -1 (/.f64 z y))>
#<alt (*.f64 -1 (/.f64 z y))>
#<alt (*.f64 -1 (/.f64 z y))>
#<alt (*.f64 -1 (/.f64 z y))>
#<alt (*.f64 -1 (/.f64 z y))>
#<alt (*.f64 -1 (/.f64 z y))>
#<alt (*.f64 -1 (/.f64 z y))>
#<alt (*.f64 -1 (/.f64 z y))>
#<alt (*.f64 -1 (/.f64 z y))>
#<alt x>
#<alt x>
#<alt x>
#<alt x>
#<alt x>
#<alt x>
#<alt x>
#<alt x>
#<alt x>
#<alt x>
#<alt x>
#<alt x>
#<alt x>
#<alt x>
#<alt x>
#<alt x>
#<alt x>
#<alt x>
#<alt x>
#<alt x>
#<alt x>
#<alt x>
#<alt x>
#<alt x>
#<alt (*.f64 -1 (/.f64 (*.f64 x z) y))>
#<alt (/.f64 (+.f64 (*.f64 -1 (*.f64 x z)) (*.f64 x y)) y)>
#<alt (/.f64 (+.f64 (*.f64 -1 (*.f64 x z)) (*.f64 x y)) y)>
#<alt (/.f64 (+.f64 (*.f64 -1 (*.f64 x z)) (*.f64 x y)) y)>
#<alt x>
#<alt (+.f64 x (*.f64 -1 (/.f64 (*.f64 x z) y)))>
#<alt (+.f64 x (*.f64 -1 (/.f64 (*.f64 x z) y)))>
#<alt (+.f64 x (*.f64 -1 (/.f64 (*.f64 x z) y)))>
#<alt x>
#<alt (+.f64 x (*.f64 -1 (/.f64 (*.f64 x z) y)))>
#<alt (+.f64 x (*.f64 -1 (/.f64 (*.f64 x z) y)))>
#<alt (+.f64 x (*.f64 -1 (/.f64 (*.f64 x z) y)))>
#<alt x>
#<alt (+.f64 x (*.f64 -1 (/.f64 (*.f64 x z) y)))>
#<alt (+.f64 x (*.f64 -1 (/.f64 (*.f64 x z) y)))>
#<alt (+.f64 x (*.f64 -1 (/.f64 (*.f64 x z) y)))>
#<alt (*.f64 -1 (/.f64 (*.f64 x z) y))>
#<alt (*.f64 z (+.f64 (*.f64 -1 (/.f64 x y)) (/.f64 x z)))>
#<alt (*.f64 z (+.f64 (*.f64 -1 (/.f64 x y)) (/.f64 x z)))>
#<alt (*.f64 z (+.f64 (*.f64 -1 (/.f64 x y)) (/.f64 x z)))>
#<alt (*.f64 -1 (/.f64 (*.f64 x z) y))>
#<alt (*.f64 -1 (*.f64 z (+.f64 (*.f64 -1 (/.f64 x z)) (/.f64 x y))))>
#<alt (*.f64 -1 (*.f64 z (+.f64 (*.f64 -1 (/.f64 x z)) (/.f64 x y))))>
#<alt (*.f64 -1 (*.f64 z (+.f64 (*.f64 -1 (/.f64 x z)) (/.f64 x y))))>
#<alt (/.f64 (*.f64 x (-.f64 y z)) y)>
#<alt (/.f64 (*.f64 x (-.f64 y z)) y)>
#<alt (/.f64 (*.f64 x (-.f64 y z)) y)>
#<alt (/.f64 (*.f64 x (-.f64 y z)) y)>
#<alt (/.f64 (*.f64 x (-.f64 y z)) y)>
#<alt (/.f64 (*.f64 x (-.f64 y z)) y)>
#<alt (/.f64 (*.f64 x (-.f64 y z)) y)>
#<alt (/.f64 (*.f64 x (-.f64 y z)) y)>
#<alt (/.f64 (*.f64 x (-.f64 y z)) y)>
#<alt (/.f64 (*.f64 x (-.f64 y z)) y)>
#<alt (/.f64 (*.f64 x (-.f64 y z)) y)>
#<alt (/.f64 (*.f64 x (-.f64 y z)) y)>
Calls

30 calls:

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

rewrite152.0ms (2.4%)

Algorithm
batch-egg-rewrite
Rules
1006×log1p-expm1-u
1006×expm1-log1p-u
516×fma-define
360×fma-neg
240×associate-*r*
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
018100
127296
2424796
Stop Event
node limit
Counts
4 → 169
Calls
Call 1
Inputs
(*.f64 (/.f64 -1 (/.f64 y z)) x)
(/.f64 -1 (/.f64 y z))
(*.f64 y (/.f64 x y))
(/.f64 (-.f64 y z) (/.f64 y x))
Outputs
(-.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 x y) (neg.f64 z)))) 1)
(/.f64 x (/.f64 (neg.f64 y) z))
(/.f64 1 (/.f64 (/.f64 y z) (neg.f64 x)))
(/.f64 (neg.f64 x) (/.f64 y z))
(/.f64 (neg.f64 (neg.f64 x)) (/.f64 (neg.f64 y) z))
(/.f64 (/.f64 (neg.f64 x) y) (/.f64 1 z))
(/.f64 (/.f64 (neg.f64 x) 1) (/.f64 y z))
(/.f64 (/.f64 (neg.f64 x) (pow.f64 (cbrt.f64 (/.f64 y z)) 2)) (cbrt.f64 (/.f64 y z)))
(/.f64 (/.f64 (neg.f64 x) (sqrt.f64 (/.f64 y z))) (sqrt.f64 (/.f64 y z)))
(pow.f64 (*.f64 (/.f64 x y) (neg.f64 z)) 1)
(pow.f64 (cbrt.f64 (*.f64 (/.f64 x y) (neg.f64 z))) 3)
(pow.f64 (pow.f64 (*.f64 (/.f64 x y) (neg.f64 z)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (/.f64 x y) (neg.f64 z))) 2)
(sqrt.f64 (pow.f64 (*.f64 (/.f64 x y) (neg.f64 z)) 2))
(log.f64 (pow.f64 (exp.f64 x) (/.f64 (neg.f64 z) y)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (/.f64 x y) (neg.f64 z)))))
(cbrt.f64 (pow.f64 (*.f64 (/.f64 x y) (neg.f64 z)) 3))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 (neg.f64 z) y) 3) (pow.f64 x 3)))
(cbrt.f64 (*.f64 (pow.f64 x 3) (pow.f64 (/.f64 (neg.f64 z) y) 3)))
(expm1.f64 (log1p.f64 (*.f64 (/.f64 x y) (neg.f64 z))))
(log1p.f64 (expm1.f64 (*.f64 (/.f64 x y) (neg.f64 z))))
(exp.f64 (log.f64 (*.f64 (/.f64 x y) (neg.f64 z))))
(exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 x y) (neg.f64 z))) 1))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (neg.f64 z) y))) 1)
(*.f64 -1 (/.f64 z y))
(*.f64 z (/.f64 -1 y))
(*.f64 (/.f64 (neg.f64 z) y) 1)
(*.f64 1 (/.f64 (neg.f64 z) y))
(*.f64 (cbrt.f64 (/.f64 (neg.f64 z) y)) (pow.f64 (cbrt.f64 (/.f64 (neg.f64 z) y)) 2))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (neg.f64 z) y)) 2) (cbrt.f64 (/.f64 (neg.f64 z) y)))
(*.f64 (sqrt.f64 (/.f64 (neg.f64 z) y)) (sqrt.f64 (/.f64 (neg.f64 z) y)))
(*.f64 (/.f64 z y) -1)
(*.f64 (/.f64 1 y) (neg.f64 z))
(*.f64 (/.f64 -1 y) z)
(*.f64 (*.f64 (/.f64 -1 y) 1) z)
(*.f64 (*.f64 (/.f64 -1 y) (pow.f64 (cbrt.f64 z) 2)) (cbrt.f64 z))
(*.f64 (*.f64 (/.f64 -1 y) (sqrt.f64 z)) (sqrt.f64 z))
(pow.f64 (/.f64 (neg.f64 z) y) 1)
(pow.f64 (cbrt.f64 (/.f64 (neg.f64 z) y)) 3)
(pow.f64 (pow.f64 (/.f64 (neg.f64 z) y) 3) 1/3)
(pow.f64 (sqrt.f64 (/.f64 (neg.f64 z) y)) 2)
(pow.f64 (/.f64 (neg.f64 y) z) -1)
(neg.f64 (/.f64 z y))
(sqrt.f64 (pow.f64 (/.f64 (neg.f64 z) y) 2))
(log.f64 (exp.f64 (/.f64 (neg.f64 z) y)))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (neg.f64 z) y))))
(cbrt.f64 (pow.f64 (/.f64 (neg.f64 z) y) 3))
(expm1.f64 (log1p.f64 (/.f64 (neg.f64 z) y)))
(log1p.f64 (expm1.f64 (/.f64 (neg.f64 z) y)))
(exp.f64 (log.f64 (/.f64 (neg.f64 z) y)))
(exp.f64 (*.f64 (log.f64 (/.f64 (neg.f64 z) y)) 1))
(-.f64 (exp.f64 (log1p.f64 (*.f64 y (/.f64 x y)))) 1)
(/.f64 y (/.f64 y x))
(/.f64 1 (/.f64 y (*.f64 y x)))
(/.f64 1 (/.f64 (/.f64 y x) y))
(/.f64 (neg.f64 y) (/.f64 y (neg.f64 x)))
(/.f64 (*.f64 y x) y)
(/.f64 (neg.f64 (*.f64 y x)) (neg.f64 y))
(/.f64 (/.f64 y y) (/.f64 1 x))
(/.f64 (/.f64 y 1) (/.f64 y x))
(/.f64 (/.f64 y (sqrt.f64 (/.f64 y x))) (sqrt.f64 (/.f64 y x)))
(/.f64 (*.f64 y (neg.f64 x)) (neg.f64 y))
(/.f64 (*.f64 (neg.f64 x) y) (neg.f64 y))
(/.f64 (/.f64 (*.f64 y x) 1) y)
(/.f64 (/.f64 (*.f64 y x) (pow.f64 (cbrt.f64 y) 2)) (cbrt.f64 y))
(/.f64 (/.f64 (*.f64 y x) (sqrt.f64 y)) (sqrt.f64 y))
(/.f64 (/.f64 y (pow.f64 (cbrt.f64 (/.f64 y x)) 2)) (cbrt.f64 (/.f64 y x)))
(pow.f64 (*.f64 y (/.f64 x y)) 1)
(pow.f64 (cbrt.f64 (*.f64 y (/.f64 x y))) 3)
(pow.f64 (pow.f64 (*.f64 y (/.f64 x y)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 y (/.f64 x y))) 2)
(sqrt.f64 (pow.f64 (*.f64 y (/.f64 x y)) 2))
(log.f64 (pow.f64 (exp.f64 (/.f64 x y)) y))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 y (/.f64 x y)))))
(cbrt.f64 (pow.f64 (*.f64 y (/.f64 x y)) 3))
(cbrt.f64 (*.f64 (pow.f64 y 3) (pow.f64 (/.f64 x y) 3)))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 x y) 3) (pow.f64 y 3)))
(cbrt.f64 (/.f64 (pow.f64 y 3) (pow.f64 (/.f64 y x) 3)))
(expm1.f64 (log1p.f64 (*.f64 y (/.f64 x y))))
(log1p.f64 (expm1.f64 (*.f64 y (/.f64 x y))))
(exp.f64 (log.f64 (*.f64 y (/.f64 x y))))
(exp.f64 (*.f64 (log.f64 (*.f64 y (/.f64 x y))) 1))
(+.f64 (*.f64 y (/.f64 x y)) (neg.f64 (*.f64 z (/.f64 x y))))
(-.f64 (*.f64 y (/.f64 x y)) (*.f64 z (/.f64 x y)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 x (/.f64 (-.f64 y z) y)))) 1)
(*.f64 x (/.f64 (-.f64 y z) y))
(*.f64 (/.f64 x y) (-.f64 y z))
(*.f64 (-.f64 y z) (/.f64 x y))
(*.f64 (*.f64 x (/.f64 (-.f64 y z) y)) 1)
(*.f64 1 (*.f64 x (/.f64 (-.f64 y z) y)))
(*.f64 (cbrt.f64 (*.f64 x (/.f64 (-.f64 y z) y))) (pow.f64 (cbrt.f64 (*.f64 x (/.f64 (-.f64 y z) y))) 2))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 x (/.f64 (-.f64 y z) y))) 2) (cbrt.f64 (*.f64 x (/.f64 (-.f64 y z) y))))
(*.f64 (pow.f64 (cbrt.f64 (-.f64 y z)) 2) (/.f64 (cbrt.f64 (-.f64 y z)) (/.f64 y x)))
(*.f64 (pow.f64 (cbrt.f64 (-.f64 y z)) 2) (*.f64 (cbrt.f64 (-.f64 y z)) (/.f64 x y)))
(*.f64 (sqrt.f64 (/.f64 x y)) (/.f64 (-.f64 y z) (sqrt.f64 (/.f64 y x))))
(*.f64 (sqrt.f64 (*.f64 x (/.f64 (-.f64 y z) y))) (sqrt.f64 (*.f64 x (/.f64 (-.f64 y z) y))))
(*.f64 (sqrt.f64 (-.f64 y z)) (/.f64 (sqrt.f64 (-.f64 y z)) (/.f64 y x)))
(*.f64 (sqrt.f64 (-.f64 y z)) (*.f64 (sqrt.f64 (-.f64 y z)) (/.f64 x y)))
(*.f64 (neg.f64 (-.f64 y z)) (/.f64 1 (/.f64 y (neg.f64 x))))
(*.f64 (/.f64 1 y) (/.f64 (-.f64 y z) (/.f64 1 x)))
(*.f64 (/.f64 (-.f64 y z) y) x)
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (/.f64 y x)) 2)) (/.f64 (-.f64 y z) (cbrt.f64 (/.f64 y x))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 y z)) 2) y) (/.f64 (cbrt.f64 (-.f64 y z)) (/.f64 1 x)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 y z)) 2) 1) (/.f64 (cbrt.f64 (-.f64 y z)) (/.f64 y x)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 y z)) 2) (pow.f64 (cbrt.f64 (/.f64 y x)) 2)) (cbrt.f64 (*.f64 x (/.f64 (-.f64 y z) y))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 y z)) 2) (sqrt.f64 (/.f64 y x))) (/.f64 (cbrt.f64 (-.f64 y z)) (sqrt.f64 (/.f64 y x))))
(*.f64 (/.f64 (sqrt.f64 (-.f64 y z)) y) (/.f64 (sqrt.f64 (-.f64 y z)) (/.f64 1 x)))
(*.f64 (/.f64 (sqrt.f64 (-.f64 y z)) 1) (/.f64 (sqrt.f64 (-.f64 y z)) (/.f64 y x)))
(*.f64 (/.f64 (sqrt.f64 (-.f64 y z)) (pow.f64 (cbrt.f64 (/.f64 y x)) 2)) (/.f64 (sqrt.f64 (-.f64 y z)) (cbrt.f64 (/.f64 y x))))
(*.f64 (*.f64 (-.f64 y z) x) (/.f64 1 y))
(*.f64 (*.f64 (-.f64 y z) (pow.f64 (cbrt.f64 (/.f64 x y)) 2)) (cbrt.f64 (/.f64 x y)))
(*.f64 (*.f64 (-.f64 y z) (sqrt.f64 (/.f64 x y))) (sqrt.f64 (/.f64 x y)))
(*.f64 (*.f64 (/.f64 (-.f64 y z) y) 1) x)
(*.f64 (*.f64 (/.f64 (-.f64 y z) y) (pow.f64 (cbrt.f64 x) 2)) (cbrt.f64 x))
(*.f64 (*.f64 (/.f64 (-.f64 y z) y) (sqrt.f64 x)) (sqrt.f64 x))
(*.f64 (/.f64 (-.f64 y z) 1) (/.f64 x y))
(*.f64 (/.f64 (-.f64 y z) (neg.f64 y)) (neg.f64 x))
(pow.f64 (*.f64 x (/.f64 (-.f64 y z) y)) 1)
(pow.f64 (cbrt.f64 (*.f64 x (/.f64 (-.f64 y z) y))) 3)
(pow.f64 (pow.f64 (*.f64 x (/.f64 (-.f64 y z) y)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 x (/.f64 (-.f64 y z) y))) 2)
(pow.f64 (/.f64 (/.f64 y x) (-.f64 y z)) -1)
(neg.f64 (/.f64 (-.f64 y z) (/.f64 y (neg.f64 x))))
(neg.f64 (/.f64 (neg.f64 (-.f64 y z)) (/.f64 y x)))
(sqrt.f64 (pow.f64 (*.f64 x (/.f64 (-.f64 y z) y)) 2))
(log.f64 (pow.f64 (exp.f64 (-.f64 y z)) (/.f64 x y)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 x (/.f64 (-.f64 y z) y)))))
(cbrt.f64 (pow.f64 (*.f64 x (/.f64 (-.f64 y z) y)) 3))
(cbrt.f64 (*.f64 (pow.f64 (-.f64 y z) 3) (pow.f64 (/.f64 x y) 3)))
(cbrt.f64 (/.f64 (pow.f64 (-.f64 y z) 3) (pow.f64 (/.f64 y x) 3)))
(expm1.f64 (log1p.f64 (*.f64 x (/.f64 (-.f64 y z) y))))
(log1p.f64 (expm1.f64 (*.f64 x (/.f64 (-.f64 y z) y))))
(exp.f64 (log.f64 (*.f64 x (/.f64 (-.f64 y z) y))))
(exp.f64 (*.f64 (log.f64 (*.f64 x (/.f64 (-.f64 y z) y))) 1))
(fma.f64 y (/.f64 x y) (neg.f64 (*.f64 z (/.f64 x y))))
(fma.f64 x (*.f64 (/.f64 1 y) y) (neg.f64 (*.f64 z (/.f64 x y))))
(fma.f64 (/.f64 x y) y (neg.f64 (*.f64 z (/.f64 x y))))
(fma.f64 (*.f64 y (/.f64 x y)) 1 (neg.f64 (*.f64 z (/.f64 x y))))
(fma.f64 1 (*.f64 y (/.f64 x y)) (neg.f64 (*.f64 z (/.f64 x y))))
(fma.f64 (pow.f64 (cbrt.f64 (/.f64 x y)) 2) (*.f64 (cbrt.f64 (/.f64 x y)) y) (neg.f64 (*.f64 z (/.f64 x y))))
(fma.f64 (cbrt.f64 (*.f64 y (/.f64 x y))) (pow.f64 (cbrt.f64 (*.f64 y (/.f64 x y))) 2) (neg.f64 (*.f64 z (/.f64 x y))))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 y (/.f64 x y))) 2) (cbrt.f64 (*.f64 y (/.f64 x y))) (neg.f64 (*.f64 z (/.f64 x y))))
(fma.f64 (pow.f64 (cbrt.f64 y) 2) (/.f64 (cbrt.f64 y) (/.f64 y x)) (neg.f64 (*.f64 z (/.f64 x y))))
(fma.f64 (pow.f64 (cbrt.f64 y) 2) (*.f64 (cbrt.f64 y) (/.f64 x y)) (neg.f64 (*.f64 z (/.f64 x y))))
(fma.f64 (sqrt.f64 (/.f64 x y)) (/.f64 y (sqrt.f64 (/.f64 y x))) (neg.f64 (*.f64 z (/.f64 x y))))
(fma.f64 (sqrt.f64 (/.f64 x y)) (*.f64 (sqrt.f64 (/.f64 x y)) y) (neg.f64 (*.f64 z (/.f64 x y))))
(fma.f64 (sqrt.f64 (*.f64 y (/.f64 x y))) (sqrt.f64 (*.f64 y (/.f64 x y))) (neg.f64 (*.f64 z (/.f64 x y))))
(fma.f64 (sqrt.f64 y) (/.f64 (sqrt.f64 y) (/.f64 y x)) (neg.f64 (*.f64 z (/.f64 x y))))
(fma.f64 (sqrt.f64 y) (*.f64 (sqrt.f64 y) (/.f64 x y)) (neg.f64 (*.f64 z (/.f64 x y))))
(fma.f64 (/.f64 1 y) (/.f64 y (/.f64 1 x)) (neg.f64 (*.f64 z (/.f64 x y))))
(fma.f64 (*.f64 y x) (/.f64 1 y) (neg.f64 (*.f64 z (/.f64 x y))))
(fma.f64 (/.f64 y y) x (neg.f64 (*.f64 z (/.f64 x y))))
(fma.f64 (/.f64 y 1) (/.f64 x y) (neg.f64 (*.f64 z (/.f64 x y))))
(fma.f64 (/.f64 y (pow.f64 (cbrt.f64 y) 2)) (/.f64 x (cbrt.f64 y)) (neg.f64 (*.f64 z (/.f64 x y))))
(fma.f64 (/.f64 y (sqrt.f64 y)) (/.f64 x (sqrt.f64 y)) (neg.f64 (*.f64 z (/.f64 x y))))
(fma.f64 (/.f64 1 (pow.f64 (cbrt.f64 (/.f64 y x)) 2)) (/.f64 y (cbrt.f64 (/.f64 y x))) (neg.f64 (*.f64 z (/.f64 x y))))
(fma.f64 (/.f64 (pow.f64 (cbrt.f64 y) 2) 1) (/.f64 (cbrt.f64 y) (/.f64 y x)) (neg.f64 (*.f64 z (/.f64 x y))))
(fma.f64 (/.f64 (sqrt.f64 y) 1) (/.f64 (sqrt.f64 y) (/.f64 y x)) (neg.f64 (*.f64 z (/.f64 x y))))
(fma.f64 (/.f64 (pow.f64 (cbrt.f64 y) 2) y) (/.f64 (cbrt.f64 y) (/.f64 1 x)) (neg.f64 (*.f64 z (/.f64 x y))))
(fma.f64 (/.f64 (pow.f64 (cbrt.f64 y) 2) (pow.f64 (cbrt.f64 (/.f64 y x)) 2)) (/.f64 (cbrt.f64 y) (cbrt.f64 (/.f64 y x))) (neg.f64 (*.f64 z (/.f64 x y))))
(fma.f64 (/.f64 (pow.f64 (cbrt.f64 y) 2) (sqrt.f64 (/.f64 y x))) (/.f64 (cbrt.f64 y) (sqrt.f64 (/.f64 y x))) (neg.f64 (*.f64 z (/.f64 x y))))
(fma.f64 (/.f64 (sqrt.f64 y) y) (/.f64 (sqrt.f64 y) (/.f64 1 x)) (neg.f64 (*.f64 z (/.f64 x y))))
(fma.f64 (/.f64 (sqrt.f64 y) (pow.f64 (cbrt.f64 (/.f64 y x)) 2)) (/.f64 (sqrt.f64 y) (cbrt.f64 (/.f64 y x))) (neg.f64 (*.f64 z (/.f64 x y))))
(fma.f64 (/.f64 (sqrt.f64 y) (sqrt.f64 (/.f64 y x))) (/.f64 (sqrt.f64 y) (sqrt.f64 (/.f64 y x))) (neg.f64 (*.f64 z (/.f64 x y))))
(fma.f64 (*.f64 y (pow.f64 (cbrt.f64 (/.f64 x y)) 2)) (cbrt.f64 (/.f64 x y)) (neg.f64 (*.f64 z (/.f64 x y))))
(fma.f64 (*.f64 y (sqrt.f64 (/.f64 x y))) (sqrt.f64 (/.f64 x y)) (neg.f64 (*.f64 z (/.f64 x y))))
(fma.f64 (*.f64 (/.f64 x y) (pow.f64 (cbrt.f64 y) 2)) (cbrt.f64 y) (neg.f64 (*.f64 z (/.f64 x y))))
(fma.f64 (*.f64 (/.f64 x y) (sqrt.f64 y)) (sqrt.f64 y) (neg.f64 (*.f64 z (/.f64 x y))))
(fma.f64 (/.f64 y (neg.f64 y)) (neg.f64 x) (neg.f64 (*.f64 z (/.f64 x y))))

simplify130.0ms (2.1%)

Algorithm
egg-herbie
Rules
1162×fma-define
622×distribute-lft-in
546×distribute-lft-neg-out
516×cube-prod
498×distribute-rgt-neg-out
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
03918133
18926655
228986614
Stop Event
node limit
Counts
289 → 211
Calls
Call 1
Inputs
(*.f64 -1 (/.f64 (*.f64 x z) y))
(*.f64 -1 (/.f64 (*.f64 x z) y))
(*.f64 -1 (/.f64 (*.f64 x z) y))
(*.f64 -1 (/.f64 (*.f64 x z) y))
(*.f64 -1 (/.f64 (*.f64 x z) y))
(*.f64 -1 (/.f64 (*.f64 x z) y))
(*.f64 -1 (/.f64 (*.f64 x z) y))
(*.f64 -1 (/.f64 (*.f64 x z) y))
(*.f64 -1 (/.f64 (*.f64 x z) y))
(*.f64 -1 (/.f64 (*.f64 x z) y))
(*.f64 -1 (/.f64 (*.f64 x z) y))
(*.f64 -1 (/.f64 (*.f64 x z) y))
(*.f64 -1 (/.f64 (*.f64 x z) y))
(*.f64 -1 (/.f64 (*.f64 x z) y))
(*.f64 -1 (/.f64 (*.f64 x z) y))
(*.f64 -1 (/.f64 (*.f64 x z) y))
(*.f64 -1 (/.f64 (*.f64 x z) y))
(*.f64 -1 (/.f64 (*.f64 x z) y))
(*.f64 -1 (/.f64 (*.f64 x z) y))
(*.f64 -1 (/.f64 (*.f64 x z) y))
(*.f64 -1 (/.f64 (*.f64 x z) y))
(*.f64 -1 (/.f64 (*.f64 x z) y))
(*.f64 -1 (/.f64 (*.f64 x z) y))
(*.f64 -1 (/.f64 (*.f64 x z) y))
(*.f64 -1 (/.f64 (*.f64 x z) y))
(*.f64 -1 (/.f64 (*.f64 x z) y))
(*.f64 -1 (/.f64 (*.f64 x z) y))
(*.f64 -1 (/.f64 (*.f64 x z) y))
(*.f64 -1 (/.f64 (*.f64 x z) y))
(*.f64 -1 (/.f64 (*.f64 x z) y))
(*.f64 -1 (/.f64 (*.f64 x z) y))
(*.f64 -1 (/.f64 (*.f64 x z) y))
(*.f64 -1 (/.f64 (*.f64 x z) y))
(*.f64 -1 (/.f64 (*.f64 x z) y))
(*.f64 -1 (/.f64 (*.f64 x z) y))
(*.f64 -1 (/.f64 (*.f64 x z) y))
(*.f64 -1 (/.f64 z y))
(*.f64 -1 (/.f64 z y))
(*.f64 -1 (/.f64 z y))
(*.f64 -1 (/.f64 z y))
(*.f64 -1 (/.f64 z y))
(*.f64 -1 (/.f64 z y))
(*.f64 -1 (/.f64 z y))
(*.f64 -1 (/.f64 z y))
(*.f64 -1 (/.f64 z y))
(*.f64 -1 (/.f64 z y))
(*.f64 -1 (/.f64 z y))
(*.f64 -1 (/.f64 z y))
(*.f64 -1 (/.f64 z y))
(*.f64 -1 (/.f64 z y))
(*.f64 -1 (/.f64 z y))
(*.f64 -1 (/.f64 z y))
(*.f64 -1 (/.f64 z y))
(*.f64 -1 (/.f64 z y))
(*.f64 -1 (/.f64 z y))
(*.f64 -1 (/.f64 z y))
(*.f64 -1 (/.f64 z y))
(*.f64 -1 (/.f64 z y))
(*.f64 -1 (/.f64 z y))
(*.f64 -1 (/.f64 z y))
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
(*.f64 -1 (/.f64 (*.f64 x z) y))
(/.f64 (+.f64 (*.f64 -1 (*.f64 x z)) (*.f64 x y)) y)
(/.f64 (+.f64 (*.f64 -1 (*.f64 x z)) (*.f64 x y)) y)
(/.f64 (+.f64 (*.f64 -1 (*.f64 x z)) (*.f64 x y)) y)
x
(+.f64 x (*.f64 -1 (/.f64 (*.f64 x z) y)))
(+.f64 x (*.f64 -1 (/.f64 (*.f64 x z) y)))
(+.f64 x (*.f64 -1 (/.f64 (*.f64 x z) y)))
x
(+.f64 x (*.f64 -1 (/.f64 (*.f64 x z) y)))
(+.f64 x (*.f64 -1 (/.f64 (*.f64 x z) y)))
(+.f64 x (*.f64 -1 (/.f64 (*.f64 x z) y)))
x
(+.f64 x (*.f64 -1 (/.f64 (*.f64 x z) y)))
(+.f64 x (*.f64 -1 (/.f64 (*.f64 x z) y)))
(+.f64 x (*.f64 -1 (/.f64 (*.f64 x z) y)))
(*.f64 -1 (/.f64 (*.f64 x z) y))
(*.f64 z (+.f64 (*.f64 -1 (/.f64 x y)) (/.f64 x z)))
(*.f64 z (+.f64 (*.f64 -1 (/.f64 x y)) (/.f64 x z)))
(*.f64 z (+.f64 (*.f64 -1 (/.f64 x y)) (/.f64 x z)))
(*.f64 -1 (/.f64 (*.f64 x z) y))
(*.f64 -1 (*.f64 z (+.f64 (*.f64 -1 (/.f64 x z)) (/.f64 x y))))
(*.f64 -1 (*.f64 z (+.f64 (*.f64 -1 (/.f64 x z)) (/.f64 x y))))
(*.f64 -1 (*.f64 z (+.f64 (*.f64 -1 (/.f64 x z)) (/.f64 x y))))
(/.f64 (*.f64 x (-.f64 y z)) y)
(/.f64 (*.f64 x (-.f64 y z)) y)
(/.f64 (*.f64 x (-.f64 y z)) y)
(/.f64 (*.f64 x (-.f64 y z)) y)
(/.f64 (*.f64 x (-.f64 y z)) y)
(/.f64 (*.f64 x (-.f64 y z)) y)
(/.f64 (*.f64 x (-.f64 y z)) y)
(/.f64 (*.f64 x (-.f64 y z)) y)
(/.f64 (*.f64 x (-.f64 y z)) y)
(/.f64 (*.f64 x (-.f64 y z)) y)
(/.f64 (*.f64 x (-.f64 y z)) y)
(/.f64 (*.f64 x (-.f64 y z)) y)
(-.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 x y) (neg.f64 z)))) 1)
(/.f64 x (/.f64 (neg.f64 y) z))
(/.f64 1 (/.f64 (/.f64 y z) (neg.f64 x)))
(/.f64 (neg.f64 x) (/.f64 y z))
(/.f64 (neg.f64 (neg.f64 x)) (/.f64 (neg.f64 y) z))
(/.f64 (/.f64 (neg.f64 x) y) (/.f64 1 z))
(/.f64 (/.f64 (neg.f64 x) 1) (/.f64 y z))
(/.f64 (/.f64 (neg.f64 x) (pow.f64 (cbrt.f64 (/.f64 y z)) 2)) (cbrt.f64 (/.f64 y z)))
(/.f64 (/.f64 (neg.f64 x) (sqrt.f64 (/.f64 y z))) (sqrt.f64 (/.f64 y z)))
(pow.f64 (*.f64 (/.f64 x y) (neg.f64 z)) 1)
(pow.f64 (cbrt.f64 (*.f64 (/.f64 x y) (neg.f64 z))) 3)
(pow.f64 (pow.f64 (*.f64 (/.f64 x y) (neg.f64 z)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (/.f64 x y) (neg.f64 z))) 2)
(sqrt.f64 (pow.f64 (*.f64 (/.f64 x y) (neg.f64 z)) 2))
(log.f64 (pow.f64 (exp.f64 x) (/.f64 (neg.f64 z) y)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (/.f64 x y) (neg.f64 z)))))
(cbrt.f64 (pow.f64 (*.f64 (/.f64 x y) (neg.f64 z)) 3))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 (neg.f64 z) y) 3) (pow.f64 x 3)))
(cbrt.f64 (*.f64 (pow.f64 x 3) (pow.f64 (/.f64 (neg.f64 z) y) 3)))
(expm1.f64 (log1p.f64 (*.f64 (/.f64 x y) (neg.f64 z))))
(log1p.f64 (expm1.f64 (*.f64 (/.f64 x y) (neg.f64 z))))
(exp.f64 (log.f64 (*.f64 (/.f64 x y) (neg.f64 z))))
(exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 x y) (neg.f64 z))) 1))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (neg.f64 z) y))) 1)
(*.f64 -1 (/.f64 z y))
(*.f64 z (/.f64 -1 y))
(*.f64 (/.f64 (neg.f64 z) y) 1)
(*.f64 1 (/.f64 (neg.f64 z) y))
(*.f64 (cbrt.f64 (/.f64 (neg.f64 z) y)) (pow.f64 (cbrt.f64 (/.f64 (neg.f64 z) y)) 2))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (neg.f64 z) y)) 2) (cbrt.f64 (/.f64 (neg.f64 z) y)))
(*.f64 (sqrt.f64 (/.f64 (neg.f64 z) y)) (sqrt.f64 (/.f64 (neg.f64 z) y)))
(*.f64 (/.f64 z y) -1)
(*.f64 (/.f64 1 y) (neg.f64 z))
(*.f64 (/.f64 -1 y) z)
(*.f64 (*.f64 (/.f64 -1 y) 1) z)
(*.f64 (*.f64 (/.f64 -1 y) (pow.f64 (cbrt.f64 z) 2)) (cbrt.f64 z))
(*.f64 (*.f64 (/.f64 -1 y) (sqrt.f64 z)) (sqrt.f64 z))
(pow.f64 (/.f64 (neg.f64 z) y) 1)
(pow.f64 (cbrt.f64 (/.f64 (neg.f64 z) y)) 3)
(pow.f64 (pow.f64 (/.f64 (neg.f64 z) y) 3) 1/3)
(pow.f64 (sqrt.f64 (/.f64 (neg.f64 z) y)) 2)
(pow.f64 (/.f64 (neg.f64 y) z) -1)
(neg.f64 (/.f64 z y))
(sqrt.f64 (pow.f64 (/.f64 (neg.f64 z) y) 2))
(log.f64 (exp.f64 (/.f64 (neg.f64 z) y)))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (neg.f64 z) y))))
(cbrt.f64 (pow.f64 (/.f64 (neg.f64 z) y) 3))
(expm1.f64 (log1p.f64 (/.f64 (neg.f64 z) y)))
(log1p.f64 (expm1.f64 (/.f64 (neg.f64 z) y)))
(exp.f64 (log.f64 (/.f64 (neg.f64 z) y)))
(exp.f64 (*.f64 (log.f64 (/.f64 (neg.f64 z) y)) 1))
(-.f64 (exp.f64 (log1p.f64 (*.f64 y (/.f64 x y)))) 1)
(/.f64 y (/.f64 y x))
(/.f64 1 (/.f64 y (*.f64 y x)))
(/.f64 1 (/.f64 (/.f64 y x) y))
(/.f64 (neg.f64 y) (/.f64 y (neg.f64 x)))
(/.f64 (*.f64 y x) y)
(/.f64 (neg.f64 (*.f64 y x)) (neg.f64 y))
(/.f64 (/.f64 y y) (/.f64 1 x))
(/.f64 (/.f64 y 1) (/.f64 y x))
(/.f64 (/.f64 y (sqrt.f64 (/.f64 y x))) (sqrt.f64 (/.f64 y x)))
(/.f64 (*.f64 y (neg.f64 x)) (neg.f64 y))
(/.f64 (*.f64 (neg.f64 x) y) (neg.f64 y))
(/.f64 (/.f64 (*.f64 y x) 1) y)
(/.f64 (/.f64 (*.f64 y x) (pow.f64 (cbrt.f64 y) 2)) (cbrt.f64 y))
(/.f64 (/.f64 (*.f64 y x) (sqrt.f64 y)) (sqrt.f64 y))
(/.f64 (/.f64 y (pow.f64 (cbrt.f64 (/.f64 y x)) 2)) (cbrt.f64 (/.f64 y x)))
(pow.f64 (*.f64 y (/.f64 x y)) 1)
(pow.f64 (cbrt.f64 (*.f64 y (/.f64 x y))) 3)
(pow.f64 (pow.f64 (*.f64 y (/.f64 x y)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 y (/.f64 x y))) 2)
(sqrt.f64 (pow.f64 (*.f64 y (/.f64 x y)) 2))
(log.f64 (pow.f64 (exp.f64 (/.f64 x y)) y))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 y (/.f64 x y)))))
(cbrt.f64 (pow.f64 (*.f64 y (/.f64 x y)) 3))
(cbrt.f64 (*.f64 (pow.f64 y 3) (pow.f64 (/.f64 x y) 3)))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 x y) 3) (pow.f64 y 3)))
(cbrt.f64 (/.f64 (pow.f64 y 3) (pow.f64 (/.f64 y x) 3)))
(expm1.f64 (log1p.f64 (*.f64 y (/.f64 x y))))
(log1p.f64 (expm1.f64 (*.f64 y (/.f64 x y))))
(exp.f64 (log.f64 (*.f64 y (/.f64 x y))))
(exp.f64 (*.f64 (log.f64 (*.f64 y (/.f64 x y))) 1))
(+.f64 (*.f64 y (/.f64 x y)) (neg.f64 (*.f64 z (/.f64 x y))))
(-.f64 (*.f64 y (/.f64 x y)) (*.f64 z (/.f64 x y)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 x (/.f64 (-.f64 y z) y)))) 1)
(*.f64 x (/.f64 (-.f64 y z) y))
(*.f64 (/.f64 x y) (-.f64 y z))
(*.f64 (-.f64 y z) (/.f64 x y))
(*.f64 (*.f64 x (/.f64 (-.f64 y z) y)) 1)
(*.f64 1 (*.f64 x (/.f64 (-.f64 y z) y)))
(*.f64 (cbrt.f64 (*.f64 x (/.f64 (-.f64 y z) y))) (pow.f64 (cbrt.f64 (*.f64 x (/.f64 (-.f64 y z) y))) 2))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 x (/.f64 (-.f64 y z) y))) 2) (cbrt.f64 (*.f64 x (/.f64 (-.f64 y z) y))))
(*.f64 (pow.f64 (cbrt.f64 (-.f64 y z)) 2) (/.f64 (cbrt.f64 (-.f64 y z)) (/.f64 y x)))
(*.f64 (pow.f64 (cbrt.f64 (-.f64 y z)) 2) (*.f64 (cbrt.f64 (-.f64 y z)) (/.f64 x y)))
(*.f64 (sqrt.f64 (/.f64 x y)) (/.f64 (-.f64 y z) (sqrt.f64 (/.f64 y x))))
(*.f64 (sqrt.f64 (*.f64 x (/.f64 (-.f64 y z) y))) (sqrt.f64 (*.f64 x (/.f64 (-.f64 y z) y))))
(*.f64 (sqrt.f64 (-.f64 y z)) (/.f64 (sqrt.f64 (-.f64 y z)) (/.f64 y x)))
(*.f64 (sqrt.f64 (-.f64 y z)) (*.f64 (sqrt.f64 (-.f64 y z)) (/.f64 x y)))
(*.f64 (neg.f64 (-.f64 y z)) (/.f64 1 (/.f64 y (neg.f64 x))))
(*.f64 (/.f64 1 y) (/.f64 (-.f64 y z) (/.f64 1 x)))
(*.f64 (/.f64 (-.f64 y z) y) x)
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (/.f64 y x)) 2)) (/.f64 (-.f64 y z) (cbrt.f64 (/.f64 y x))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 y z)) 2) y) (/.f64 (cbrt.f64 (-.f64 y z)) (/.f64 1 x)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 y z)) 2) 1) (/.f64 (cbrt.f64 (-.f64 y z)) (/.f64 y x)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 y z)) 2) (pow.f64 (cbrt.f64 (/.f64 y x)) 2)) (cbrt.f64 (*.f64 x (/.f64 (-.f64 y z) y))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 y z)) 2) (sqrt.f64 (/.f64 y x))) (/.f64 (cbrt.f64 (-.f64 y z)) (sqrt.f64 (/.f64 y x))))
(*.f64 (/.f64 (sqrt.f64 (-.f64 y z)) y) (/.f64 (sqrt.f64 (-.f64 y z)) (/.f64 1 x)))
(*.f64 (/.f64 (sqrt.f64 (-.f64 y z)) 1) (/.f64 (sqrt.f64 (-.f64 y z)) (/.f64 y x)))
(*.f64 (/.f64 (sqrt.f64 (-.f64 y z)) (pow.f64 (cbrt.f64 (/.f64 y x)) 2)) (/.f64 (sqrt.f64 (-.f64 y z)) (cbrt.f64 (/.f64 y x))))
(*.f64 (*.f64 (-.f64 y z) x) (/.f64 1 y))
(*.f64 (*.f64 (-.f64 y z) (pow.f64 (cbrt.f64 (/.f64 x y)) 2)) (cbrt.f64 (/.f64 x y)))
(*.f64 (*.f64 (-.f64 y z) (sqrt.f64 (/.f64 x y))) (sqrt.f64 (/.f64 x y)))
(*.f64 (*.f64 (/.f64 (-.f64 y z) y) 1) x)
(*.f64 (*.f64 (/.f64 (-.f64 y z) y) (pow.f64 (cbrt.f64 x) 2)) (cbrt.f64 x))
(*.f64 (*.f64 (/.f64 (-.f64 y z) y) (sqrt.f64 x)) (sqrt.f64 x))
(*.f64 (/.f64 (-.f64 y z) 1) (/.f64 x y))
(*.f64 (/.f64 (-.f64 y z) (neg.f64 y)) (neg.f64 x))
(pow.f64 (*.f64 x (/.f64 (-.f64 y z) y)) 1)
(pow.f64 (cbrt.f64 (*.f64 x (/.f64 (-.f64 y z) y))) 3)
(pow.f64 (pow.f64 (*.f64 x (/.f64 (-.f64 y z) y)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 x (/.f64 (-.f64 y z) y))) 2)
(pow.f64 (/.f64 (/.f64 y x) (-.f64 y z)) -1)
(neg.f64 (/.f64 (-.f64 y z) (/.f64 y (neg.f64 x))))
(neg.f64 (/.f64 (neg.f64 (-.f64 y z)) (/.f64 y x)))
(sqrt.f64 (pow.f64 (*.f64 x (/.f64 (-.f64 y z) y)) 2))
(log.f64 (pow.f64 (exp.f64 (-.f64 y z)) (/.f64 x y)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 x (/.f64 (-.f64 y z) y)))))
(cbrt.f64 (pow.f64 (*.f64 x (/.f64 (-.f64 y z) y)) 3))
(cbrt.f64 (*.f64 (pow.f64 (-.f64 y z) 3) (pow.f64 (/.f64 x y) 3)))
(cbrt.f64 (/.f64 (pow.f64 (-.f64 y z) 3) (pow.f64 (/.f64 y x) 3)))
(expm1.f64 (log1p.f64 (*.f64 x (/.f64 (-.f64 y z) y))))
(log1p.f64 (expm1.f64 (*.f64 x (/.f64 (-.f64 y z) y))))
(exp.f64 (log.f64 (*.f64 x (/.f64 (-.f64 y z) y))))
(exp.f64 (*.f64 (log.f64 (*.f64 x (/.f64 (-.f64 y z) y))) 1))
(fma.f64 y (/.f64 x y) (neg.f64 (*.f64 z (/.f64 x y))))
(fma.f64 x (*.f64 (/.f64 1 y) y) (neg.f64 (*.f64 z (/.f64 x y))))
(fma.f64 (/.f64 x y) y (neg.f64 (*.f64 z (/.f64 x y))))
(fma.f64 (*.f64 y (/.f64 x y)) 1 (neg.f64 (*.f64 z (/.f64 x y))))
(fma.f64 1 (*.f64 y (/.f64 x y)) (neg.f64 (*.f64 z (/.f64 x y))))
(fma.f64 (pow.f64 (cbrt.f64 (/.f64 x y)) 2) (*.f64 (cbrt.f64 (/.f64 x y)) y) (neg.f64 (*.f64 z (/.f64 x y))))
(fma.f64 (cbrt.f64 (*.f64 y (/.f64 x y))) (pow.f64 (cbrt.f64 (*.f64 y (/.f64 x y))) 2) (neg.f64 (*.f64 z (/.f64 x y))))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 y (/.f64 x y))) 2) (cbrt.f64 (*.f64 y (/.f64 x y))) (neg.f64 (*.f64 z (/.f64 x y))))
(fma.f64 (pow.f64 (cbrt.f64 y) 2) (/.f64 (cbrt.f64 y) (/.f64 y x)) (neg.f64 (*.f64 z (/.f64 x y))))
(fma.f64 (pow.f64 (cbrt.f64 y) 2) (*.f64 (cbrt.f64 y) (/.f64 x y)) (neg.f64 (*.f64 z (/.f64 x y))))
(fma.f64 (sqrt.f64 (/.f64 x y)) (/.f64 y (sqrt.f64 (/.f64 y x))) (neg.f64 (*.f64 z (/.f64 x y))))
(fma.f64 (sqrt.f64 (/.f64 x y)) (*.f64 (sqrt.f64 (/.f64 x y)) y) (neg.f64 (*.f64 z (/.f64 x y))))
(fma.f64 (sqrt.f64 (*.f64 y (/.f64 x y))) (sqrt.f64 (*.f64 y (/.f64 x y))) (neg.f64 (*.f64 z (/.f64 x y))))
(fma.f64 (sqrt.f64 y) (/.f64 (sqrt.f64 y) (/.f64 y x)) (neg.f64 (*.f64 z (/.f64 x y))))
(fma.f64 (sqrt.f64 y) (*.f64 (sqrt.f64 y) (/.f64 x y)) (neg.f64 (*.f64 z (/.f64 x y))))
(fma.f64 (/.f64 1 y) (/.f64 y (/.f64 1 x)) (neg.f64 (*.f64 z (/.f64 x y))))
(fma.f64 (*.f64 y x) (/.f64 1 y) (neg.f64 (*.f64 z (/.f64 x y))))
(fma.f64 (/.f64 y y) x (neg.f64 (*.f64 z (/.f64 x y))))
(fma.f64 (/.f64 y 1) (/.f64 x y) (neg.f64 (*.f64 z (/.f64 x y))))
(fma.f64 (/.f64 y (pow.f64 (cbrt.f64 y) 2)) (/.f64 x (cbrt.f64 y)) (neg.f64 (*.f64 z (/.f64 x y))))
(fma.f64 (/.f64 y (sqrt.f64 y)) (/.f64 x (sqrt.f64 y)) (neg.f64 (*.f64 z (/.f64 x y))))
(fma.f64 (/.f64 1 (pow.f64 (cbrt.f64 (/.f64 y x)) 2)) (/.f64 y (cbrt.f64 (/.f64 y x))) (neg.f64 (*.f64 z (/.f64 x y))))
(fma.f64 (/.f64 (pow.f64 (cbrt.f64 y) 2) 1) (/.f64 (cbrt.f64 y) (/.f64 y x)) (neg.f64 (*.f64 z (/.f64 x y))))
(fma.f64 (/.f64 (sqrt.f64 y) 1) (/.f64 (sqrt.f64 y) (/.f64 y x)) (neg.f64 (*.f64 z (/.f64 x y))))
(fma.f64 (/.f64 (pow.f64 (cbrt.f64 y) 2) y) (/.f64 (cbrt.f64 y) (/.f64 1 x)) (neg.f64 (*.f64 z (/.f64 x y))))
(fma.f64 (/.f64 (pow.f64 (cbrt.f64 y) 2) (pow.f64 (cbrt.f64 (/.f64 y x)) 2)) (/.f64 (cbrt.f64 y) (cbrt.f64 (/.f64 y x))) (neg.f64 (*.f64 z (/.f64 x y))))
(fma.f64 (/.f64 (pow.f64 (cbrt.f64 y) 2) (sqrt.f64 (/.f64 y x))) (/.f64 (cbrt.f64 y) (sqrt.f64 (/.f64 y x))) (neg.f64 (*.f64 z (/.f64 x y))))
(fma.f64 (/.f64 (sqrt.f64 y) y) (/.f64 (sqrt.f64 y) (/.f64 1 x)) (neg.f64 (*.f64 z (/.f64 x y))))
(fma.f64 (/.f64 (sqrt.f64 y) (pow.f64 (cbrt.f64 (/.f64 y x)) 2)) (/.f64 (sqrt.f64 y) (cbrt.f64 (/.f64 y x))) (neg.f64 (*.f64 z (/.f64 x y))))
(fma.f64 (/.f64 (sqrt.f64 y) (sqrt.f64 (/.f64 y x))) (/.f64 (sqrt.f64 y) (sqrt.f64 (/.f64 y x))) (neg.f64 (*.f64 z (/.f64 x y))))
(fma.f64 (*.f64 y (pow.f64 (cbrt.f64 (/.f64 x y)) 2)) (cbrt.f64 (/.f64 x y)) (neg.f64 (*.f64 z (/.f64 x y))))
(fma.f64 (*.f64 y (sqrt.f64 (/.f64 x y))) (sqrt.f64 (/.f64 x y)) (neg.f64 (*.f64 z (/.f64 x y))))
(fma.f64 (*.f64 (/.f64 x y) (pow.f64 (cbrt.f64 y) 2)) (cbrt.f64 y) (neg.f64 (*.f64 z (/.f64 x y))))
(fma.f64 (*.f64 (/.f64 x y) (sqrt.f64 y)) (sqrt.f64 y) (neg.f64 (*.f64 z (/.f64 x y))))
(fma.f64 (/.f64 y (neg.f64 y)) (neg.f64 x) (neg.f64 (*.f64 z (/.f64 x y))))
Outputs
(*.f64 -1 (/.f64 (*.f64 x z) y))
(*.f64 z (/.f64 (neg.f64 x) y))
(*.f64 x (/.f64 z (neg.f64 y)))
(*.f64 -1 (/.f64 (*.f64 x z) y))
(*.f64 z (/.f64 (neg.f64 x) y))
(*.f64 x (/.f64 z (neg.f64 y)))
(*.f64 -1 (/.f64 (*.f64 x z) y))
(*.f64 z (/.f64 (neg.f64 x) y))
(*.f64 x (/.f64 z (neg.f64 y)))
(*.f64 -1 (/.f64 (*.f64 x z) y))
(*.f64 z (/.f64 (neg.f64 x) y))
(*.f64 x (/.f64 z (neg.f64 y)))
(*.f64 -1 (/.f64 (*.f64 x z) y))
(*.f64 z (/.f64 (neg.f64 x) y))
(*.f64 x (/.f64 z (neg.f64 y)))
(*.f64 -1 (/.f64 (*.f64 x z) y))
(*.f64 z (/.f64 (neg.f64 x) y))
(*.f64 x (/.f64 z (neg.f64 y)))
(*.f64 -1 (/.f64 (*.f64 x z) y))
(*.f64 z (/.f64 (neg.f64 x) y))
(*.f64 x (/.f64 z (neg.f64 y)))
(*.f64 -1 (/.f64 (*.f64 x z) y))
(*.f64 z (/.f64 (neg.f64 x) y))
(*.f64 x (/.f64 z (neg.f64 y)))
(*.f64 -1 (/.f64 (*.f64 x z) y))
(*.f64 z (/.f64 (neg.f64 x) y))
(*.f64 x (/.f64 z (neg.f64 y)))
(*.f64 -1 (/.f64 (*.f64 x z) y))
(*.f64 z (/.f64 (neg.f64 x) y))
(*.f64 x (/.f64 z (neg.f64 y)))
(*.f64 -1 (/.f64 (*.f64 x z) y))
(*.f64 z (/.f64 (neg.f64 x) y))
(*.f64 x (/.f64 z (neg.f64 y)))
(*.f64 -1 (/.f64 (*.f64 x z) y))
(*.f64 z (/.f64 (neg.f64 x) y))
(*.f64 x (/.f64 z (neg.f64 y)))
(*.f64 -1 (/.f64 (*.f64 x z) y))
(*.f64 z (/.f64 (neg.f64 x) y))
(*.f64 x (/.f64 z (neg.f64 y)))
(*.f64 -1 (/.f64 (*.f64 x z) y))
(*.f64 z (/.f64 (neg.f64 x) y))
(*.f64 x (/.f64 z (neg.f64 y)))
(*.f64 -1 (/.f64 (*.f64 x z) y))
(*.f64 z (/.f64 (neg.f64 x) y))
(*.f64 x (/.f64 z (neg.f64 y)))
(*.f64 -1 (/.f64 (*.f64 x z) y))
(*.f64 z (/.f64 (neg.f64 x) y))
(*.f64 x (/.f64 z (neg.f64 y)))
(*.f64 -1 (/.f64 (*.f64 x z) y))
(*.f64 z (/.f64 (neg.f64 x) y))
(*.f64 x (/.f64 z (neg.f64 y)))
(*.f64 -1 (/.f64 (*.f64 x z) y))
(*.f64 z (/.f64 (neg.f64 x) y))
(*.f64 x (/.f64 z (neg.f64 y)))
(*.f64 -1 (/.f64 (*.f64 x z) y))
(*.f64 z (/.f64 (neg.f64 x) y))
(*.f64 x (/.f64 z (neg.f64 y)))
(*.f64 -1 (/.f64 (*.f64 x z) y))
(*.f64 z (/.f64 (neg.f64 x) y))
(*.f64 x (/.f64 z (neg.f64 y)))
(*.f64 -1 (/.f64 (*.f64 x z) y))
(*.f64 z (/.f64 (neg.f64 x) y))
(*.f64 x (/.f64 z (neg.f64 y)))
(*.f64 -1 (/.f64 (*.f64 x z) y))
(*.f64 z (/.f64 (neg.f64 x) y))
(*.f64 x (/.f64 z (neg.f64 y)))
(*.f64 -1 (/.f64 (*.f64 x z) y))
(*.f64 z (/.f64 (neg.f64 x) y))
(*.f64 x (/.f64 z (neg.f64 y)))
(*.f64 -1 (/.f64 (*.f64 x z) y))
(*.f64 z (/.f64 (neg.f64 x) y))
(*.f64 x (/.f64 z (neg.f64 y)))
(*.f64 -1 (/.f64 (*.f64 x z) y))
(*.f64 z (/.f64 (neg.f64 x) y))
(*.f64 x (/.f64 z (neg.f64 y)))
(*.f64 -1 (/.f64 (*.f64 x z) y))
(*.f64 z (/.f64 (neg.f64 x) y))
(*.f64 x (/.f64 z (neg.f64 y)))
(*.f64 -1 (/.f64 (*.f64 x z) y))
(*.f64 z (/.f64 (neg.f64 x) y))
(*.f64 x (/.f64 z (neg.f64 y)))
(*.f64 -1 (/.f64 (*.f64 x z) y))
(*.f64 z (/.f64 (neg.f64 x) y))
(*.f64 x (/.f64 z (neg.f64 y)))
(*.f64 -1 (/.f64 (*.f64 x z) y))
(*.f64 z (/.f64 (neg.f64 x) y))
(*.f64 x (/.f64 z (neg.f64 y)))
(*.f64 -1 (/.f64 (*.f64 x z) y))
(*.f64 z (/.f64 (neg.f64 x) y))
(*.f64 x (/.f64 z (neg.f64 y)))
(*.f64 -1 (/.f64 (*.f64 x z) y))
(*.f64 z (/.f64 (neg.f64 x) y))
(*.f64 x (/.f64 z (neg.f64 y)))
(*.f64 -1 (/.f64 (*.f64 x z) y))
(*.f64 z (/.f64 (neg.f64 x) y))
(*.f64 x (/.f64 z (neg.f64 y)))
(*.f64 -1 (/.f64 (*.f64 x z) y))
(*.f64 z (/.f64 (neg.f64 x) y))
(*.f64 x (/.f64 z (neg.f64 y)))
(*.f64 -1 (/.f64 (*.f64 x z) y))
(*.f64 z (/.f64 (neg.f64 x) y))
(*.f64 x (/.f64 z (neg.f64 y)))
(*.f64 -1 (/.f64 (*.f64 x z) y))
(*.f64 z (/.f64 (neg.f64 x) y))
(*.f64 x (/.f64 z (neg.f64 y)))
(*.f64 -1 (/.f64 (*.f64 x z) y))
(*.f64 z (/.f64 (neg.f64 x) y))
(*.f64 x (/.f64 z (neg.f64 y)))
(*.f64 -1 (/.f64 z y))
(/.f64 z (neg.f64 y))
(*.f64 -1 (/.f64 z y))
(/.f64 z (neg.f64 y))
(*.f64 -1 (/.f64 z y))
(/.f64 z (neg.f64 y))
(*.f64 -1 (/.f64 z y))
(/.f64 z (neg.f64 y))
(*.f64 -1 (/.f64 z y))
(/.f64 z (neg.f64 y))
(*.f64 -1 (/.f64 z y))
(/.f64 z (neg.f64 y))
(*.f64 -1 (/.f64 z y))
(/.f64 z (neg.f64 y))
(*.f64 -1 (/.f64 z y))
(/.f64 z (neg.f64 y))
(*.f64 -1 (/.f64 z y))
(/.f64 z (neg.f64 y))
(*.f64 -1 (/.f64 z y))
(/.f64 z (neg.f64 y))
(*.f64 -1 (/.f64 z y))
(/.f64 z (neg.f64 y))
(*.f64 -1 (/.f64 z y))
(/.f64 z (neg.f64 y))
(*.f64 -1 (/.f64 z y))
(/.f64 z (neg.f64 y))
(*.f64 -1 (/.f64 z y))
(/.f64 z (neg.f64 y))
(*.f64 -1 (/.f64 z y))
(/.f64 z (neg.f64 y))
(*.f64 -1 (/.f64 z y))
(/.f64 z (neg.f64 y))
(*.f64 -1 (/.f64 z y))
(/.f64 z (neg.f64 y))
(*.f64 -1 (/.f64 z y))
(/.f64 z (neg.f64 y))
(*.f64 -1 (/.f64 z y))
(/.f64 z (neg.f64 y))
(*.f64 -1 (/.f64 z y))
(/.f64 z (neg.f64 y))
(*.f64 -1 (/.f64 z y))
(/.f64 z (neg.f64 y))
(*.f64 -1 (/.f64 z y))
(/.f64 z (neg.f64 y))
(*.f64 -1 (/.f64 z y))
(/.f64 z (neg.f64 y))
(*.f64 -1 (/.f64 z y))
(/.f64 z (neg.f64 y))
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
(*.f64 -1 (/.f64 (*.f64 x z) y))
(*.f64 z (/.f64 (neg.f64 x) y))
(*.f64 x (/.f64 z (neg.f64 y)))
(/.f64 (+.f64 (*.f64 -1 (*.f64 x z)) (*.f64 x y)) y)
(/.f64 (fma.f64 -1 (*.f64 x z) (*.f64 x y)) y)
(*.f64 x (-.f64 1 (/.f64 z y)))
(/.f64 (+.f64 (*.f64 -1 (*.f64 x z)) (*.f64 x y)) y)
(/.f64 (fma.f64 -1 (*.f64 x z) (*.f64 x y)) y)
(*.f64 x (-.f64 1 (/.f64 z y)))
(/.f64 (+.f64 (*.f64 -1 (*.f64 x z)) (*.f64 x y)) y)
(/.f64 (fma.f64 -1 (*.f64 x z) (*.f64 x y)) y)
(*.f64 x (-.f64 1 (/.f64 z y)))
x
(+.f64 x (*.f64 -1 (/.f64 (*.f64 x z) y)))
(/.f64 (fma.f64 -1 (*.f64 x z) (*.f64 x y)) y)
(*.f64 x (-.f64 1 (/.f64 z y)))
(+.f64 x (*.f64 -1 (/.f64 (*.f64 x z) y)))
(/.f64 (fma.f64 -1 (*.f64 x z) (*.f64 x y)) y)
(*.f64 x (-.f64 1 (/.f64 z y)))
(+.f64 x (*.f64 -1 (/.f64 (*.f64 x z) y)))
(/.f64 (fma.f64 -1 (*.f64 x z) (*.f64 x y)) y)
(*.f64 x (-.f64 1 (/.f64 z y)))
x
(+.f64 x (*.f64 -1 (/.f64 (*.f64 x z) y)))
(/.f64 (fma.f64 -1 (*.f64 x z) (*.f64 x y)) y)
(*.f64 x (-.f64 1 (/.f64 z y)))
(+.f64 x (*.f64 -1 (/.f64 (*.f64 x z) y)))
(/.f64 (fma.f64 -1 (*.f64 x z) (*.f64 x y)) y)
(*.f64 x (-.f64 1 (/.f64 z y)))
(+.f64 x (*.f64 -1 (/.f64 (*.f64 x z) y)))
(/.f64 (fma.f64 -1 (*.f64 x z) (*.f64 x y)) y)
(*.f64 x (-.f64 1 (/.f64 z y)))
x
(+.f64 x (*.f64 -1 (/.f64 (*.f64 x z) y)))
(/.f64 (fma.f64 -1 (*.f64 x z) (*.f64 x y)) y)
(*.f64 x (-.f64 1 (/.f64 z y)))
(+.f64 x (*.f64 -1 (/.f64 (*.f64 x z) y)))
(/.f64 (fma.f64 -1 (*.f64 x z) (*.f64 x y)) y)
(*.f64 x (-.f64 1 (/.f64 z y)))
(+.f64 x (*.f64 -1 (/.f64 (*.f64 x z) y)))
(/.f64 (fma.f64 -1 (*.f64 x z) (*.f64 x y)) y)
(*.f64 x (-.f64 1 (/.f64 z y)))
(*.f64 -1 (/.f64 (*.f64 x z) y))
(*.f64 z (/.f64 (neg.f64 x) y))
(*.f64 x (/.f64 z (neg.f64 y)))
(*.f64 z (+.f64 (*.f64 -1 (/.f64 x y)) (/.f64 x z)))
(*.f64 z (fma.f64 -1 (/.f64 x y) (/.f64 x z)))
(*.f64 z (-.f64 (/.f64 x z) (/.f64 x y)))
(*.f64 z (+.f64 (*.f64 -1 (/.f64 x y)) (/.f64 x z)))
(*.f64 z (fma.f64 -1 (/.f64 x y) (/.f64 x z)))
(*.f64 z (-.f64 (/.f64 x z) (/.f64 x y)))
(*.f64 z (+.f64 (*.f64 -1 (/.f64 x y)) (/.f64 x z)))
(*.f64 z (fma.f64 -1 (/.f64 x y) (/.f64 x z)))
(*.f64 z (-.f64 (/.f64 x z) (/.f64 x y)))
(*.f64 -1 (/.f64 (*.f64 x z) y))
(*.f64 z (/.f64 (neg.f64 x) y))
(*.f64 x (/.f64 z (neg.f64 y)))
(*.f64 -1 (*.f64 z (+.f64 (*.f64 -1 (/.f64 x z)) (/.f64 x y))))
(*.f64 z (fma.f64 -1 (/.f64 x y) (/.f64 x z)))
(*.f64 z (-.f64 (/.f64 x z) (/.f64 x y)))
(*.f64 -1 (*.f64 z (+.f64 (*.f64 -1 (/.f64 x z)) (/.f64 x y))))
(*.f64 z (fma.f64 -1 (/.f64 x y) (/.f64 x z)))
(*.f64 z (-.f64 (/.f64 x z) (/.f64 x y)))
(*.f64 -1 (*.f64 z (+.f64 (*.f64 -1 (/.f64 x z)) (/.f64 x y))))
(*.f64 z (fma.f64 -1 (/.f64 x y) (/.f64 x z)))
(*.f64 z (-.f64 (/.f64 x z) (/.f64 x y)))
(/.f64 (*.f64 x (-.f64 y z)) y)
(/.f64 (fma.f64 -1 (*.f64 x z) (*.f64 x y)) y)
(*.f64 x (-.f64 1 (/.f64 z y)))
(/.f64 (*.f64 x (-.f64 y z)) y)
(/.f64 (fma.f64 -1 (*.f64 x z) (*.f64 x y)) y)
(*.f64 x (-.f64 1 (/.f64 z y)))
(/.f64 (*.f64 x (-.f64 y z)) y)
(/.f64 (fma.f64 -1 (*.f64 x z) (*.f64 x y)) y)
(*.f64 x (-.f64 1 (/.f64 z y)))
(/.f64 (*.f64 x (-.f64 y z)) y)
(/.f64 (fma.f64 -1 (*.f64 x z) (*.f64 x y)) y)
(*.f64 x (-.f64 1 (/.f64 z y)))
(/.f64 (*.f64 x (-.f64 y z)) y)
(/.f64 (fma.f64 -1 (*.f64 x z) (*.f64 x y)) y)
(*.f64 x (-.f64 1 (/.f64 z y)))
(/.f64 (*.f64 x (-.f64 y z)) y)
(/.f64 (fma.f64 -1 (*.f64 x z) (*.f64 x y)) y)
(*.f64 x (-.f64 1 (/.f64 z y)))
(/.f64 (*.f64 x (-.f64 y z)) y)
(/.f64 (fma.f64 -1 (*.f64 x z) (*.f64 x y)) y)
(*.f64 x (-.f64 1 (/.f64 z y)))
(/.f64 (*.f64 x (-.f64 y z)) y)
(/.f64 (fma.f64 -1 (*.f64 x z) (*.f64 x y)) y)
(*.f64 x (-.f64 1 (/.f64 z y)))
(/.f64 (*.f64 x (-.f64 y z)) y)
(/.f64 (fma.f64 -1 (*.f64 x z) (*.f64 x y)) y)
(*.f64 x (-.f64 1 (/.f64 z y)))
(/.f64 (*.f64 x (-.f64 y z)) y)
(/.f64 (fma.f64 -1 (*.f64 x z) (*.f64 x y)) y)
(*.f64 x (-.f64 1 (/.f64 z y)))
(/.f64 (*.f64 x (-.f64 y z)) y)
(/.f64 (fma.f64 -1 (*.f64 x z) (*.f64 x y)) y)
(*.f64 x (-.f64 1 (/.f64 z y)))
(/.f64 (*.f64 x (-.f64 y z)) y)
(/.f64 (fma.f64 -1 (*.f64 x z) (*.f64 x y)) y)
(*.f64 x (-.f64 1 (/.f64 z y)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 x y) (neg.f64 z)))) 1)
(expm1.f64 (log1p.f64 (*.f64 z (/.f64 (neg.f64 x) y))))
(+.f64 -1 (-.f64 1 (/.f64 x (/.f64 y z))))
(+.f64 -1 (-.f64 1 (*.f64 z (/.f64 x y))))
(/.f64 x (/.f64 (neg.f64 y) z))
(*.f64 z (/.f64 (neg.f64 x) y))
(*.f64 x (/.f64 z (neg.f64 y)))
(/.f64 1 (/.f64 (/.f64 y z) (neg.f64 x)))
(*.f64 z (/.f64 (neg.f64 x) y))
(*.f64 x (/.f64 z (neg.f64 y)))
(/.f64 (neg.f64 x) (/.f64 y z))
(*.f64 z (/.f64 (neg.f64 x) y))
(*.f64 x (/.f64 z (neg.f64 y)))
(/.f64 (neg.f64 (neg.f64 x)) (/.f64 (neg.f64 y) z))
(*.f64 z (/.f64 (neg.f64 x) y))
(*.f64 x (/.f64 z (neg.f64 y)))
(/.f64 (/.f64 (neg.f64 x) y) (/.f64 1 z))
(*.f64 z (/.f64 (neg.f64 x) y))
(*.f64 x (/.f64 z (neg.f64 y)))
(/.f64 (/.f64 (neg.f64 x) 1) (/.f64 y z))
(*.f64 z (/.f64 (neg.f64 x) y))
(*.f64 x (/.f64 z (neg.f64 y)))
(/.f64 (/.f64 (neg.f64 x) (pow.f64 (cbrt.f64 (/.f64 y z)) 2)) (cbrt.f64 (/.f64 y z)))
(*.f64 z (/.f64 (neg.f64 x) y))
(*.f64 x (/.f64 z (neg.f64 y)))
(/.f64 (/.f64 (neg.f64 x) (sqrt.f64 (/.f64 y z))) (sqrt.f64 (/.f64 y z)))
(*.f64 z (/.f64 (neg.f64 x) y))
(*.f64 x (/.f64 z (neg.f64 y)))
(pow.f64 (*.f64 (/.f64 x y) (neg.f64 z)) 1)
(*.f64 z (/.f64 (neg.f64 x) y))
(*.f64 x (/.f64 z (neg.f64 y)))
(pow.f64 (cbrt.f64 (*.f64 (/.f64 x y) (neg.f64 z))) 3)
(*.f64 z (/.f64 (neg.f64 x) y))
(*.f64 x (/.f64 z (neg.f64 y)))
(pow.f64 (pow.f64 (*.f64 (/.f64 x y) (neg.f64 z)) 3) 1/3)
(*.f64 z (/.f64 (neg.f64 x) y))
(*.f64 x (/.f64 z (neg.f64 y)))
(pow.f64 (sqrt.f64 (*.f64 (/.f64 x y) (neg.f64 z))) 2)
(*.f64 z (/.f64 (neg.f64 x) y))
(*.f64 x (/.f64 z (neg.f64 y)))
(sqrt.f64 (pow.f64 (*.f64 (/.f64 x y) (neg.f64 z)) 2))
(*.f64 z (/.f64 (neg.f64 x) y))
(*.f64 x (/.f64 z (neg.f64 y)))
(log.f64 (pow.f64 (exp.f64 x) (/.f64 (neg.f64 z) y)))
(*.f64 z (/.f64 (neg.f64 x) y))
(*.f64 x (/.f64 z (neg.f64 y)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (/.f64 x y) (neg.f64 z)))))
(*.f64 z (/.f64 (neg.f64 x) y))
(*.f64 x (/.f64 z (neg.f64 y)))
(cbrt.f64 (pow.f64 (*.f64 (/.f64 x y) (neg.f64 z)) 3))
(*.f64 z (/.f64 (neg.f64 x) y))
(*.f64 x (/.f64 z (neg.f64 y)))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 (neg.f64 z) y) 3) (pow.f64 x 3)))
(*.f64 z (/.f64 (neg.f64 x) y))
(*.f64 x (/.f64 z (neg.f64 y)))
(cbrt.f64 (*.f64 (pow.f64 x 3) (pow.f64 (/.f64 (neg.f64 z) y) 3)))
(*.f64 z (/.f64 (neg.f64 x) y))
(*.f64 x (/.f64 z (neg.f64 y)))
(expm1.f64 (log1p.f64 (*.f64 (/.f64 x y) (neg.f64 z))))
(expm1.f64 (log1p.f64 (*.f64 z (/.f64 (neg.f64 x) y))))
(+.f64 -1 (-.f64 1 (/.f64 x (/.f64 y z))))
(+.f64 -1 (-.f64 1 (*.f64 z (/.f64 x y))))
(log1p.f64 (expm1.f64 (*.f64 (/.f64 x y) (neg.f64 z))))
(*.f64 z (/.f64 (neg.f64 x) y))
(*.f64 x (/.f64 z (neg.f64 y)))
(exp.f64 (log.f64 (*.f64 (/.f64 x y) (neg.f64 z))))
(*.f64 z (/.f64 (neg.f64 x) y))
(*.f64 x (/.f64 z (neg.f64 y)))
(exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 x y) (neg.f64 z))) 1))
(*.f64 z (/.f64 (neg.f64 x) y))
(*.f64 x (/.f64 z (neg.f64 y)))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (neg.f64 z) y))) 1)
(expm1.f64 (log1p.f64 (/.f64 z (neg.f64 y))))
(*.f64 -1 (/.f64 z y))
(/.f64 z (neg.f64 y))
(*.f64 z (/.f64 -1 y))
(/.f64 z (neg.f64 y))
(*.f64 (/.f64 (neg.f64 z) y) 1)
(/.f64 z (neg.f64 y))
(*.f64 1 (/.f64 (neg.f64 z) y))
(/.f64 z (neg.f64 y))
(*.f64 (cbrt.f64 (/.f64 (neg.f64 z) y)) (pow.f64 (cbrt.f64 (/.f64 (neg.f64 z) y)) 2))
(/.f64 z (neg.f64 y))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (neg.f64 z) y)) 2) (cbrt.f64 (/.f64 (neg.f64 z) y)))
(/.f64 z (neg.f64 y))
(*.f64 (sqrt.f64 (/.f64 (neg.f64 z) y)) (sqrt.f64 (/.f64 (neg.f64 z) y)))
(/.f64 z (neg.f64 y))
(*.f64 (/.f64 z y) -1)
(/.f64 z (neg.f64 y))
(*.f64 (/.f64 1 y) (neg.f64 z))
(/.f64 z (neg.f64 y))
(*.f64 (/.f64 -1 y) z)
(/.f64 z (neg.f64 y))
(*.f64 (*.f64 (/.f64 -1 y) 1) z)
(/.f64 z (neg.f64 y))
(*.f64 (*.f64 (/.f64 -1 y) (pow.f64 (cbrt.f64 z) 2)) (cbrt.f64 z))
(/.f64 z (neg.f64 y))
(*.f64 (*.f64 (/.f64 -1 y) (sqrt.f64 z)) (sqrt.f64 z))
(/.f64 z (neg.f64 y))
(pow.f64 (/.f64 (neg.f64 z) y) 1)
(/.f64 z (neg.f64 y))
(pow.f64 (cbrt.f64 (/.f64 (neg.f64 z) y)) 3)
(/.f64 z (neg.f64 y))
(pow.f64 (pow.f64 (/.f64 (neg.f64 z) y) 3) 1/3)
(/.f64 z (neg.f64 y))
(pow.f64 (sqrt.f64 (/.f64 (neg.f64 z) y)) 2)
(/.f64 z (neg.f64 y))
(pow.f64 (/.f64 (neg.f64 y) z) -1)
(/.f64 z (neg.f64 y))
(neg.f64 (/.f64 z y))
(/.f64 z (neg.f64 y))
(sqrt.f64 (pow.f64 (/.f64 (neg.f64 z) y) 2))
(/.f64 z (neg.f64 y))
(log.f64 (exp.f64 (/.f64 (neg.f64 z) y)))
(/.f64 z (neg.f64 y))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (neg.f64 z) y))))
(/.f64 z (neg.f64 y))
(cbrt.f64 (pow.f64 (/.f64 (neg.f64 z) y) 3))
(/.f64 z (neg.f64 y))
(expm1.f64 (log1p.f64 (/.f64 (neg.f64 z) y)))
(expm1.f64 (log1p.f64 (/.f64 z (neg.f64 y))))
(log1p.f64 (expm1.f64 (/.f64 (neg.f64 z) y)))
(/.f64 z (neg.f64 y))
(exp.f64 (log.f64 (/.f64 (neg.f64 z) y)))
(/.f64 z (neg.f64 y))
(exp.f64 (*.f64 (log.f64 (/.f64 (neg.f64 z) y)) 1))
(/.f64 z (neg.f64 y))
(-.f64 (exp.f64 (log1p.f64 (*.f64 y (/.f64 x y)))) 1)
(expm1.f64 (log1p.f64 (/.f64 (*.f64 x y) y)))
(expm1.f64 (log1p.f64 x))
(/.f64 y (/.f64 y x))
x
(/.f64 1 (/.f64 y (*.f64 y x)))
x
(/.f64 1 (/.f64 (/.f64 y x) y))
x
(/.f64 (neg.f64 y) (/.f64 y (neg.f64 x)))
x
(/.f64 (*.f64 y x) y)
x
(/.f64 (neg.f64 (*.f64 y x)) (neg.f64 y))
x
(/.f64 (/.f64 y y) (/.f64 1 x))
x
(/.f64 (/.f64 y 1) (/.f64 y x))
x
(/.f64 (/.f64 y (sqrt.f64 (/.f64 y x))) (sqrt.f64 (/.f64 y x)))
x
(/.f64 (*.f64 y (neg.f64 x)) (neg.f64 y))
x
(/.f64 (*.f64 (neg.f64 x) y) (neg.f64 y))
x
(/.f64 (/.f64 (*.f64 y x) 1) y)
x
(/.f64 (/.f64 (*.f64 y x) (pow.f64 (cbrt.f64 y) 2)) (cbrt.f64 y))
x
(/.f64 (/.f64 (*.f64 y x) (sqrt.f64 y)) (sqrt.f64 y))
x
(/.f64 (/.f64 y (pow.f64 (cbrt.f64 (/.f64 y x)) 2)) (cbrt.f64 (/.f64 y x)))
x
(pow.f64 (*.f64 y (/.f64 x y)) 1)
x
(pow.f64 (cbrt.f64 (*.f64 y (/.f64 x y))) 3)
x
(pow.f64 (pow.f64 (*.f64 y (/.f64 x y)) 3) 1/3)
x
(pow.f64 (sqrt.f64 (*.f64 y (/.f64 x y))) 2)
x
(sqrt.f64 (pow.f64 (*.f64 y (/.f64 x y)) 2))
x
(log.f64 (pow.f64 (exp.f64 (/.f64 x y)) y))
x
(log.f64 (+.f64 1 (expm1.f64 (*.f64 y (/.f64 x y)))))
x
(cbrt.f64 (pow.f64 (*.f64 y (/.f64 x y)) 3))
x
(cbrt.f64 (*.f64 (pow.f64 y 3) (pow.f64 (/.f64 x y) 3)))
x
(cbrt.f64 (*.f64 (pow.f64 (/.f64 x y) 3) (pow.f64 y 3)))
x
(cbrt.f64 (/.f64 (pow.f64 y 3) (pow.f64 (/.f64 y x) 3)))
x
(expm1.f64 (log1p.f64 (*.f64 y (/.f64 x y))))
(expm1.f64 (log1p.f64 (/.f64 (*.f64 x y) y)))
(expm1.f64 (log1p.f64 x))
(log1p.f64 (expm1.f64 (*.f64 y (/.f64 x y))))
x
(exp.f64 (log.f64 (*.f64 y (/.f64 x y))))
x
(exp.f64 (*.f64 (log.f64 (*.f64 y (/.f64 x y))) 1))
x
(+.f64 (*.f64 y (/.f64 x y)) (neg.f64 (*.f64 z (/.f64 x y))))
(/.f64 (fma.f64 -1 (*.f64 x z) (*.f64 x y)) y)
(*.f64 x (-.f64 1 (/.f64 z y)))
(-.f64 (*.f64 y (/.f64 x y)) (*.f64 z (/.f64 x y)))
(/.f64 (fma.f64 -1 (*.f64 x z) (*.f64 x y)) y)
(*.f64 x (-.f64 1 (/.f64 z y)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 x (/.f64 (-.f64 y z) y)))) 1)
(expm1.f64 (log1p.f64 (*.f64 x (-.f64 1 (/.f64 z y)))))
(+.f64 -1 (fma.f64 x (-.f64 1 (/.f64 z y)) 1))
(*.f64 x (/.f64 (-.f64 y z) y))
(/.f64 (fma.f64 -1 (*.f64 x z) (*.f64 x y)) y)
(*.f64 x (-.f64 1 (/.f64 z y)))
(*.f64 (/.f64 x y) (-.f64 y z))
(/.f64 (fma.f64 -1 (*.f64 x z) (*.f64 x y)) y)
(*.f64 x (-.f64 1 (/.f64 z y)))
(*.f64 (-.f64 y z) (/.f64 x y))
(/.f64 (fma.f64 -1 (*.f64 x z) (*.f64 x y)) y)
(*.f64 x (-.f64 1 (/.f64 z y)))
(*.f64 (*.f64 x (/.f64 (-.f64 y z) y)) 1)
(/.f64 (fma.f64 -1 (*.f64 x z) (*.f64 x y)) y)
(*.f64 x (-.f64 1 (/.f64 z y)))
(*.f64 1 (*.f64 x (/.f64 (-.f64 y z) y)))
(/.f64 (fma.f64 -1 (*.f64 x z) (*.f64 x y)) y)
(*.f64 x (-.f64 1 (/.f64 z y)))
(*.f64 (cbrt.f64 (*.f64 x (/.f64 (-.f64 y z) y))) (pow.f64 (cbrt.f64 (*.f64 x (/.f64 (-.f64 y z) y))) 2))
(/.f64 (fma.f64 -1 (*.f64 x z) (*.f64 x y)) y)
(*.f64 x (-.f64 1 (/.f64 z y)))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 x (/.f64 (-.f64 y z) y))) 2) (cbrt.f64 (*.f64 x (/.f64 (-.f64 y z) y))))
(/.f64 (fma.f64 -1 (*.f64 x z) (*.f64 x y)) y)
(*.f64 x (-.f64 1 (/.f64 z y)))
(*.f64 (pow.f64 (cbrt.f64 (-.f64 y z)) 2) (/.f64 (cbrt.f64 (-.f64 y z)) (/.f64 y x)))
(/.f64 (fma.f64 -1 (*.f64 x z) (*.f64 x y)) y)
(*.f64 x (-.f64 1 (/.f64 z y)))
(*.f64 (pow.f64 (cbrt.f64 (-.f64 y z)) 2) (*.f64 (cbrt.f64 (-.f64 y z)) (/.f64 x y)))
(/.f64 (fma.f64 -1 (*.f64 x z) (*.f64 x y)) y)
(*.f64 x (-.f64 1 (/.f64 z y)))
(*.f64 (sqrt.f64 (/.f64 x y)) (/.f64 (-.f64 y z) (sqrt.f64 (/.f64 y x))))
(/.f64 (*.f64 (-.f64 y z) (sqrt.f64 (/.f64 x y))) (sqrt.f64 (/.f64 y x)))
(*.f64 (-.f64 y z) (/.f64 (sqrt.f64 (/.f64 x y)) (sqrt.f64 (/.f64 y x))))
(*.f64 (sqrt.f64 (*.f64 x (/.f64 (-.f64 y z) y))) (sqrt.f64 (*.f64 x (/.f64 (-.f64 y z) y))))
(/.f64 (fma.f64 -1 (*.f64 x z) (*.f64 x y)) y)
(*.f64 x (-.f64 1 (/.f64 z y)))
(*.f64 (sqrt.f64 (-.f64 y z)) (/.f64 (sqrt.f64 (-.f64 y z)) (/.f64 y x)))
(/.f64 (fma.f64 -1 (*.f64 x z) (*.f64 x y)) y)
(*.f64 x (-.f64 1 (/.f64 z y)))
(*.f64 (sqrt.f64 (-.f64 y z)) (*.f64 (sqrt.f64 (-.f64 y z)) (/.f64 x y)))
(/.f64 (fma.f64 -1 (*.f64 x z) (*.f64 x y)) y)
(*.f64 x (-.f64 1 (/.f64 z y)))
(*.f64 (neg.f64 (-.f64 y z)) (/.f64 1 (/.f64 y (neg.f64 x))))
(/.f64 (fma.f64 -1 (*.f64 x z) (*.f64 x y)) y)
(*.f64 x (-.f64 1 (/.f64 z y)))
(*.f64 (/.f64 1 y) (/.f64 (-.f64 y z) (/.f64 1 x)))
(/.f64 (fma.f64 -1 (*.f64 x z) (*.f64 x y)) y)
(*.f64 x (-.f64 1 (/.f64 z y)))
(*.f64 (/.f64 (-.f64 y z) y) x)
(/.f64 (fma.f64 -1 (*.f64 x z) (*.f64 x y)) y)
(*.f64 x (-.f64 1 (/.f64 z y)))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (/.f64 y x)) 2)) (/.f64 (-.f64 y z) (cbrt.f64 (/.f64 y x))))
(/.f64 (/.f64 (-.f64 y z) (cbrt.f64 (/.f64 y x))) (pow.f64 (cbrt.f64 (/.f64 y x)) 2))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 y z)) 2) y) (/.f64 (cbrt.f64 (-.f64 y z)) (/.f64 1 x)))
(/.f64 (fma.f64 -1 (*.f64 x z) (*.f64 x y)) y)
(*.f64 x (-.f64 1 (/.f64 z y)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 y z)) 2) 1) (/.f64 (cbrt.f64 (-.f64 y z)) (/.f64 y x)))
(/.f64 (fma.f64 -1 (*.f64 x z) (*.f64 x y)) y)
(*.f64 x (-.f64 1 (/.f64 z y)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 y z)) 2) (pow.f64 (cbrt.f64 (/.f64 y x)) 2)) (cbrt.f64 (*.f64 x (/.f64 (-.f64 y z) y))))
(*.f64 (cbrt.f64 (*.f64 x (-.f64 1 (/.f64 z y)))) (/.f64 (pow.f64 (cbrt.f64 (-.f64 y z)) 2) (pow.f64 (cbrt.f64 (/.f64 y x)) 2)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 y z)) 2) (sqrt.f64 (/.f64 y x))) (/.f64 (cbrt.f64 (-.f64 y z)) (sqrt.f64 (/.f64 y x))))
(/.f64 (/.f64 (-.f64 y z) (sqrt.f64 (/.f64 y x))) (sqrt.f64 (/.f64 y x)))
(-.f64 x (/.f64 (/.f64 z (sqrt.f64 (/.f64 y x))) (sqrt.f64 (/.f64 y x))))
(*.f64 (/.f64 (sqrt.f64 (-.f64 y z)) y) (/.f64 (sqrt.f64 (-.f64 y z)) (/.f64 1 x)))
(/.f64 (fma.f64 -1 (*.f64 x z) (*.f64 x y)) y)
(*.f64 x (-.f64 1 (/.f64 z y)))
(*.f64 (/.f64 (sqrt.f64 (-.f64 y z)) 1) (/.f64 (sqrt.f64 (-.f64 y z)) (/.f64 y x)))
(/.f64 (fma.f64 -1 (*.f64 x z) (*.f64 x y)) y)
(*.f64 x (-.f64 1 (/.f64 z y)))
(*.f64 (/.f64 (sqrt.f64 (-.f64 y z)) (pow.f64 (cbrt.f64 (/.f64 y x)) 2)) (/.f64 (sqrt.f64 (-.f64 y z)) (cbrt.f64 (/.f64 y x))))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (/.f64 y x)) 2)) (/.f64 (-.f64 y z) (cbrt.f64 (/.f64 y x))))
(/.f64 (/.f64 (-.f64 y z) (cbrt.f64 (/.f64 y x))) (pow.f64 (cbrt.f64 (/.f64 y x)) 2))
(*.f64 (*.f64 (-.f64 y z) x) (/.f64 1 y))
(/.f64 (fma.f64 -1 (*.f64 x z) (*.f64 x y)) y)
(*.f64 x (-.f64 1 (/.f64 z y)))
(*.f64 (*.f64 (-.f64 y z) (pow.f64 (cbrt.f64 (/.f64 x y)) 2)) (cbrt.f64 (/.f64 x y)))
(/.f64 (fma.f64 -1 (*.f64 x z) (*.f64 x y)) y)
(*.f64 x (-.f64 1 (/.f64 z y)))
(*.f64 (*.f64 (-.f64 y z) (sqrt.f64 (/.f64 x y))) (sqrt.f64 (/.f64 x y)))
(/.f64 (fma.f64 -1 (*.f64 x z) (*.f64 x y)) y)
(*.f64 x (-.f64 1 (/.f64 z y)))
(*.f64 (*.f64 (/.f64 (-.f64 y z) y) 1) x)
(/.f64 (fma.f64 -1 (*.f64 x z) (*.f64 x y)) y)
(*.f64 x (-.f64 1 (/.f64 z y)))
(*.f64 (*.f64 (/.f64 (-.f64 y z) y) (pow.f64 (cbrt.f64 x) 2)) (cbrt.f64 x))
(/.f64 (fma.f64 -1 (*.f64 x z) (*.f64 x y)) y)
(*.f64 x (-.f64 1 (/.f64 z y)))
(*.f64 (*.f64 (/.f64 (-.f64 y z) y) (sqrt.f64 x)) (sqrt.f64 x))
(/.f64 (fma.f64 -1 (*.f64 x z) (*.f64 x y)) y)
(*.f64 x (-.f64 1 (/.f64 z y)))
(*.f64 (/.f64 (-.f64 y z) 1) (/.f64 x y))
(/.f64 (fma.f64 -1 (*.f64 x z) (*.f64 x y)) y)
(*.f64 x (-.f64 1 (/.f64 z y)))
(*.f64 (/.f64 (-.f64 y z) (neg.f64 y)) (neg.f64 x))
(/.f64 (fma.f64 -1 (*.f64 x z) (*.f64 x y)) y)
(*.f64 x (-.f64 1 (/.f64 z y)))
(pow.f64 (*.f64 x (/.f64 (-.f64 y z) y)) 1)
(/.f64 (fma.f64 -1 (*.f64 x z) (*.f64 x y)) y)
(*.f64 x (-.f64 1 (/.f64 z y)))
(pow.f64 (cbrt.f64 (*.f64 x (/.f64 (-.f64 y z) y))) 3)
(/.f64 (fma.f64 -1 (*.f64 x z) (*.f64 x y)) y)
(*.f64 x (-.f64 1 (/.f64 z y)))
(pow.f64 (pow.f64 (*.f64 x (/.f64 (-.f64 y z) y)) 3) 1/3)
(/.f64 (fma.f64 -1 (*.f64 x z) (*.f64 x y)) y)
(*.f64 x (-.f64 1 (/.f64 z y)))
(pow.f64 (sqrt.f64 (*.f64 x (/.f64 (-.f64 y z) y))) 2)
(/.f64 (fma.f64 -1 (*.f64 x z) (*.f64 x y)) y)
(*.f64 x (-.f64 1 (/.f64 z y)))
(pow.f64 (/.f64 (/.f64 y x) (-.f64 y z)) -1)
(/.f64 (fma.f64 -1 (*.f64 x z) (*.f64 x y)) y)
(*.f64 x (-.f64 1 (/.f64 z y)))
(neg.f64 (/.f64 (-.f64 y z) (/.f64 y (neg.f64 x))))
(/.f64 (fma.f64 -1 (*.f64 x z) (*.f64 x y)) y)
(*.f64 x (-.f64 1 (/.f64 z y)))
(neg.f64 (/.f64 (neg.f64 (-.f64 y z)) (/.f64 y x)))
(/.f64 (fma.f64 -1 (*.f64 x z) (*.f64 x y)) y)
(*.f64 x (-.f64 1 (/.f64 z y)))
(sqrt.f64 (pow.f64 (*.f64 x (/.f64 (-.f64 y z) y)) 2))
(/.f64 (fma.f64 -1 (*.f64 x z) (*.f64 x y)) y)
(*.f64 x (-.f64 1 (/.f64 z y)))
(log.f64 (pow.f64 (exp.f64 (-.f64 y z)) (/.f64 x y)))
(/.f64 (fma.f64 -1 (*.f64 x z) (*.f64 x y)) y)
(*.f64 x (-.f64 1 (/.f64 z y)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 x (/.f64 (-.f64 y z) y)))))
(/.f64 (fma.f64 -1 (*.f64 x z) (*.f64 x y)) y)
(*.f64 x (-.f64 1 (/.f64 z y)))
(cbrt.f64 (pow.f64 (*.f64 x (/.f64 (-.f64 y z) y)) 3))
(/.f64 (fma.f64 -1 (*.f64 x z) (*.f64 x y)) y)
(*.f64 x (-.f64 1 (/.f64 z y)))
(cbrt.f64 (*.f64 (pow.f64 (-.f64 y z) 3) (pow.f64 (/.f64 x y) 3)))
(/.f64 (fma.f64 -1 (*.f64 x z) (*.f64 x y)) y)
(*.f64 x (-.f64 1 (/.f64 z y)))
(cbrt.f64 (/.f64 (pow.f64 (-.f64 y z) 3) (pow.f64 (/.f64 y x) 3)))
(/.f64 (fma.f64 -1 (*.f64 x z) (*.f64 x y)) y)
(*.f64 x (-.f64 1 (/.f64 z y)))
(expm1.f64 (log1p.f64 (*.f64 x (/.f64 (-.f64 y z) y))))
(expm1.f64 (log1p.f64 (*.f64 x (-.f64 1 (/.f64 z y)))))
(+.f64 -1 (fma.f64 x (-.f64 1 (/.f64 z y)) 1))
(log1p.f64 (expm1.f64 (*.f64 x (/.f64 (-.f64 y z) y))))
(/.f64 (fma.f64 -1 (*.f64 x z) (*.f64 x y)) y)
(*.f64 x (-.f64 1 (/.f64 z y)))
(exp.f64 (log.f64 (*.f64 x (/.f64 (-.f64 y z) y))))
(/.f64 (fma.f64 -1 (*.f64 x z) (*.f64 x y)) y)
(*.f64 x (-.f64 1 (/.f64 z y)))
(exp.f64 (*.f64 (log.f64 (*.f64 x (/.f64 (-.f64 y z) y))) 1))
(/.f64 (fma.f64 -1 (*.f64 x z) (*.f64 x y)) y)
(*.f64 x (-.f64 1 (/.f64 z y)))
(fma.f64 y (/.f64 x y) (neg.f64 (*.f64 z (/.f64 x y))))
(/.f64 (fma.f64 -1 (*.f64 x z) (*.f64 x y)) y)
(*.f64 x (-.f64 1 (/.f64 z y)))
(fma.f64 x (*.f64 (/.f64 1 y) y) (neg.f64 (*.f64 z (/.f64 x y))))
(/.f64 (fma.f64 -1 (*.f64 x z) (*.f64 x y)) y)
(*.f64 x (-.f64 1 (/.f64 z y)))
(fma.f64 (/.f64 x y) y (neg.f64 (*.f64 z (/.f64 x y))))
(/.f64 (fma.f64 -1 (*.f64 x z) (*.f64 x y)) y)
(*.f64 x (-.f64 1 (/.f64 z y)))
(fma.f64 (*.f64 y (/.f64 x y)) 1 (neg.f64 (*.f64 z (/.f64 x y))))
(/.f64 (fma.f64 -1 (*.f64 x z) (*.f64 x y)) y)
(*.f64 x (-.f64 1 (/.f64 z y)))
(fma.f64 1 (*.f64 y (/.f64 x y)) (neg.f64 (*.f64 z (/.f64 x y))))
(/.f64 (fma.f64 -1 (*.f64 x z) (*.f64 x y)) y)
(*.f64 x (-.f64 1 (/.f64 z y)))
(fma.f64 (pow.f64 (cbrt.f64 (/.f64 x y)) 2) (*.f64 (cbrt.f64 (/.f64 x y)) y) (neg.f64 (*.f64 z (/.f64 x y))))
(/.f64 (fma.f64 -1 (*.f64 x z) (*.f64 x y)) y)
(*.f64 x (-.f64 1 (/.f64 z y)))
(fma.f64 (cbrt.f64 (*.f64 y (/.f64 x y))) (pow.f64 (cbrt.f64 (*.f64 y (/.f64 x y))) 2) (neg.f64 (*.f64 z (/.f64 x y))))
(/.f64 (fma.f64 -1 (*.f64 x z) (*.f64 x y)) y)
(*.f64 x (-.f64 1 (/.f64 z y)))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 y (/.f64 x y))) 2) (cbrt.f64 (*.f64 y (/.f64 x y))) (neg.f64 (*.f64 z (/.f64 x y))))
(/.f64 (fma.f64 -1 (*.f64 x z) (*.f64 x y)) y)
(*.f64 x (-.f64 1 (/.f64 z y)))
(fma.f64 (pow.f64 (cbrt.f64 y) 2) (/.f64 (cbrt.f64 y) (/.f64 y x)) (neg.f64 (*.f64 z (/.f64 x y))))
(/.f64 (fma.f64 -1 (*.f64 x z) (*.f64 x y)) y)
(*.f64 x (-.f64 1 (/.f64 z y)))
(fma.f64 (pow.f64 (cbrt.f64 y) 2) (*.f64 (cbrt.f64 y) (/.f64 x y)) (neg.f64 (*.f64 z (/.f64 x y))))
(/.f64 (fma.f64 -1 (*.f64 x z) (*.f64 x y)) y)
(*.f64 x (-.f64 1 (/.f64 z y)))
(fma.f64 (sqrt.f64 (/.f64 x y)) (/.f64 y (sqrt.f64 (/.f64 y x))) (neg.f64 (*.f64 z (/.f64 x y))))
(fma.f64 (sqrt.f64 (/.f64 x y)) (/.f64 y (sqrt.f64 (/.f64 y x))) (*.f64 z (/.f64 (neg.f64 x) y)))
(-.f64 (*.f64 (/.f64 y (sqrt.f64 (/.f64 y x))) (sqrt.f64 (/.f64 x y))) (/.f64 x (/.f64 y z)))
(-.f64 (*.f64 (/.f64 y (sqrt.f64 (/.f64 y x))) (sqrt.f64 (/.f64 x y))) (*.f64 z (/.f64 x y)))
(fma.f64 (sqrt.f64 (/.f64 x y)) (*.f64 (sqrt.f64 (/.f64 x y)) y) (neg.f64 (*.f64 z (/.f64 x y))))
(/.f64 (fma.f64 -1 (*.f64 x z) (*.f64 x y)) y)
(*.f64 x (-.f64 1 (/.f64 z y)))
(fma.f64 (sqrt.f64 (*.f64 y (/.f64 x y))) (sqrt.f64 (*.f64 y (/.f64 x y))) (neg.f64 (*.f64 z (/.f64 x y))))
(/.f64 (fma.f64 -1 (*.f64 x z) (*.f64 x y)) y)
(*.f64 x (-.f64 1 (/.f64 z y)))
(fma.f64 (sqrt.f64 y) (/.f64 (sqrt.f64 y) (/.f64 y x)) (neg.f64 (*.f64 z (/.f64 x y))))
(/.f64 (fma.f64 -1 (*.f64 x z) (*.f64 x y)) y)
(*.f64 x (-.f64 1 (/.f64 z y)))
(fma.f64 (sqrt.f64 y) (*.f64 (sqrt.f64 y) (/.f64 x y)) (neg.f64 (*.f64 z (/.f64 x y))))
(/.f64 (fma.f64 -1 (*.f64 x z) (*.f64 x y)) y)
(*.f64 x (-.f64 1 (/.f64 z y)))
(fma.f64 (/.f64 1 y) (/.f64 y (/.f64 1 x)) (neg.f64 (*.f64 z (/.f64 x y))))
(/.f64 (fma.f64 -1 (*.f64 x z) (*.f64 x y)) y)
(*.f64 x (-.f64 1 (/.f64 z y)))
(fma.f64 (*.f64 y x) (/.f64 1 y) (neg.f64 (*.f64 z (/.f64 x y))))
(/.f64 (fma.f64 -1 (*.f64 x z) (*.f64 x y)) y)
(*.f64 x (-.f64 1 (/.f64 z y)))
(fma.f64 (/.f64 y y) x (neg.f64 (*.f64 z (/.f64 x y))))
(/.f64 (fma.f64 -1 (*.f64 x z) (*.f64 x y)) y)
(*.f64 x (-.f64 1 (/.f64 z y)))
(fma.f64 (/.f64 y 1) (/.f64 x y) (neg.f64 (*.f64 z (/.f64 x y))))
(/.f64 (fma.f64 -1 (*.f64 x z) (*.f64 x y)) y)
(*.f64 x (-.f64 1 (/.f64 z y)))
(fma.f64 (/.f64 y (pow.f64 (cbrt.f64 y) 2)) (/.f64 x (cbrt.f64 y)) (neg.f64 (*.f64 z (/.f64 x y))))
(/.f64 (fma.f64 -1 (*.f64 x z) (*.f64 x y)) y)
(*.f64 x (-.f64 1 (/.f64 z y)))
(fma.f64 (/.f64 y (sqrt.f64 y)) (/.f64 x (sqrt.f64 y)) (neg.f64 (*.f64 z (/.f64 x y))))
(/.f64 (fma.f64 -1 (*.f64 x z) (*.f64 x y)) y)
(*.f64 x (-.f64 1 (/.f64 z y)))
(fma.f64 (/.f64 1 (pow.f64 (cbrt.f64 (/.f64 y x)) 2)) (/.f64 y (cbrt.f64 (/.f64 y x))) (neg.f64 (*.f64 z (/.f64 x y))))
(/.f64 (fma.f64 -1 (*.f64 x z) (*.f64 x y)) y)
(*.f64 x (-.f64 1 (/.f64 z y)))
(fma.f64 (/.f64 (pow.f64 (cbrt.f64 y) 2) 1) (/.f64 (cbrt.f64 y) (/.f64 y x)) (neg.f64 (*.f64 z (/.f64 x y))))
(/.f64 (fma.f64 -1 (*.f64 x z) (*.f64 x y)) y)
(*.f64 x (-.f64 1 (/.f64 z y)))
(fma.f64 (/.f64 (sqrt.f64 y) 1) (/.f64 (sqrt.f64 y) (/.f64 y x)) (neg.f64 (*.f64 z (/.f64 x y))))
(/.f64 (fma.f64 -1 (*.f64 x z) (*.f64 x y)) y)
(*.f64 x (-.f64 1 (/.f64 z y)))
(fma.f64 (/.f64 (pow.f64 (cbrt.f64 y) 2) y) (/.f64 (cbrt.f64 y) (/.f64 1 x)) (neg.f64 (*.f64 z (/.f64 x y))))
(/.f64 (fma.f64 -1 (*.f64 x z) (*.f64 x y)) y)
(*.f64 x (-.f64 1 (/.f64 z y)))
(fma.f64 (/.f64 (pow.f64 (cbrt.f64 y) 2) (pow.f64 (cbrt.f64 (/.f64 y x)) 2)) (/.f64 (cbrt.f64 y) (cbrt.f64 (/.f64 y x))) (neg.f64 (*.f64 z (/.f64 x y))))
(fma.f64 (/.f64 (pow.f64 (cbrt.f64 y) 2) (pow.f64 (cbrt.f64 (/.f64 y x)) 2)) (/.f64 (cbrt.f64 y) (cbrt.f64 (/.f64 y x))) (*.f64 z (/.f64 (neg.f64 x) y)))
(-.f64 (*.f64 (/.f64 (pow.f64 (cbrt.f64 y) 2) (pow.f64 (cbrt.f64 (/.f64 y x)) 2)) (/.f64 (cbrt.f64 y) (cbrt.f64 (/.f64 y x)))) (/.f64 x (/.f64 y z)))
(-.f64 (pow.f64 (/.f64 (cbrt.f64 y) (cbrt.f64 (/.f64 y x))) 3) (*.f64 z (/.f64 x y)))
(fma.f64 (/.f64 (pow.f64 (cbrt.f64 y) 2) (sqrt.f64 (/.f64 y x))) (/.f64 (cbrt.f64 y) (sqrt.f64 (/.f64 y x))) (neg.f64 (*.f64 z (/.f64 x y))))
(fma.f64 (/.f64 (pow.f64 (cbrt.f64 y) 2) (sqrt.f64 (/.f64 y x))) (/.f64 (cbrt.f64 y) (sqrt.f64 (/.f64 y x))) (*.f64 z (/.f64 (neg.f64 x) y)))
(-.f64 (*.f64 (/.f64 (pow.f64 (cbrt.f64 y) 2) (sqrt.f64 (/.f64 y x))) (/.f64 (cbrt.f64 y) (sqrt.f64 (/.f64 y x)))) (/.f64 x (/.f64 y z)))
(fma.f64 (/.f64 (pow.f64 (cbrt.f64 y) 2) (sqrt.f64 (/.f64 y x))) (/.f64 (cbrt.f64 y) (sqrt.f64 (/.f64 y x))) (*.f64 x (/.f64 z (neg.f64 y))))
(fma.f64 (/.f64 (sqrt.f64 y) y) (/.f64 (sqrt.f64 y) (/.f64 1 x)) (neg.f64 (*.f64 z (/.f64 x y))))
(/.f64 (fma.f64 -1 (*.f64 x z) (*.f64 x y)) y)
(*.f64 x (-.f64 1 (/.f64 z y)))
(fma.f64 (/.f64 (sqrt.f64 y) (pow.f64 (cbrt.f64 (/.f64 y x)) 2)) (/.f64 (sqrt.f64 y) (cbrt.f64 (/.f64 y x))) (neg.f64 (*.f64 z (/.f64 x y))))
(fma.f64 (/.f64 (sqrt.f64 y) (pow.f64 (cbrt.f64 (/.f64 y x)) 2)) (/.f64 (sqrt.f64 y) (cbrt.f64 (/.f64 y x))) (*.f64 z (/.f64 (neg.f64 x) y)))
(-.f64 (*.f64 (/.f64 (sqrt.f64 y) (pow.f64 (cbrt.f64 (/.f64 y x)) 2)) (/.f64 (sqrt.f64 y) (cbrt.f64 (/.f64 y x)))) (/.f64 x (/.f64 y z)))
(-.f64 (*.f64 (/.f64 (sqrt.f64 y) (pow.f64 (cbrt.f64 (/.f64 y x)) 2)) (/.f64 (sqrt.f64 y) (cbrt.f64 (/.f64 y x)))) (*.f64 z (/.f64 x y)))
(fma.f64 (/.f64 (sqrt.f64 y) (sqrt.f64 (/.f64 y x))) (/.f64 (sqrt.f64 y) (sqrt.f64 (/.f64 y x))) (neg.f64 (*.f64 z (/.f64 x y))))
(fma.f64 (/.f64 (sqrt.f64 y) (sqrt.f64 (/.f64 y x))) (/.f64 (sqrt.f64 y) (sqrt.f64 (/.f64 y x))) (*.f64 z (/.f64 (neg.f64 x) y)))
(fma.f64 (/.f64 (sqrt.f64 y) (sqrt.f64 (/.f64 y x))) (/.f64 (sqrt.f64 y) (sqrt.f64 (/.f64 y x))) (*.f64 x (/.f64 z (neg.f64 y))))
(fma.f64 (*.f64 y (pow.f64 (cbrt.f64 (/.f64 x y)) 2)) (cbrt.f64 (/.f64 x y)) (neg.f64 (*.f64 z (/.f64 x y))))
(/.f64 (fma.f64 -1 (*.f64 x z) (*.f64 x y)) y)
(*.f64 x (-.f64 1 (/.f64 z y)))
(fma.f64 (*.f64 y (sqrt.f64 (/.f64 x y))) (sqrt.f64 (/.f64 x y)) (neg.f64 (*.f64 z (/.f64 x y))))
(/.f64 (fma.f64 -1 (*.f64 x z) (*.f64 x y)) y)
(*.f64 x (-.f64 1 (/.f64 z y)))
(fma.f64 (*.f64 (/.f64 x y) (pow.f64 (cbrt.f64 y) 2)) (cbrt.f64 y) (neg.f64 (*.f64 z (/.f64 x y))))
(/.f64 (fma.f64 -1 (*.f64 x z) (*.f64 x y)) y)
(*.f64 x (-.f64 1 (/.f64 z y)))
(fma.f64 (*.f64 (/.f64 x y) (sqrt.f64 y)) (sqrt.f64 y) (neg.f64 (*.f64 z (/.f64 x y))))
(/.f64 (fma.f64 -1 (*.f64 x z) (*.f64 x y)) y)
(*.f64 x (-.f64 1 (/.f64 z y)))
(fma.f64 (/.f64 y (neg.f64 y)) (neg.f64 x) (neg.f64 (*.f64 z (/.f64 x y))))
(/.f64 (fma.f64 -1 (*.f64 x z) (*.f64 x y)) y)
(*.f64 x (-.f64 1 (/.f64 z y)))

eval101.0ms (1.6%)

Compiler

Compiled 4089 to 1337 computations (67.3% saved)

prune79.0ms (1.3%)

Pruning

15 alts after pruning (3 fresh and 12 done)

PrunedKeptTotal
New3453348
Fresh101
Picked145
Done088
Total34715362
Accuracy
100.0%
Counts
362 → 15
Alt Table
Click to see full alt table
StatusAccuracyProgram
84.7%
(/.f64 (-.f64 y z) (/.f64 y x))
50.6%
(/.f64 (*.f64 (neg.f64 x) z) y)
41.2%
(/.f64 (*.f64 x y) y)
39.9%
(/.f64 y (/.f64 y x))
26.0%
(/.f64 -1 (pow.f64 (sqrt.f64 (/.f64 y (*.f64 z x))) 2))
50.5%
(/.f64 -1 (/.f64 y (*.f64 z x)))
94.8%
(+.f64 x (*.f64 (/.f64 z (neg.f64 y)) x))
48.8%
(*.f64 (/.f64 -1 (/.f64 y z)) x)
85.7%
(*.f64 (-.f64 y z) (*.f64 x (/.f64 1 y)))
49.9%
(*.f64 z (/.f64 (neg.f64 x) y))
41.0%
(*.f64 y (/.f64 x y))
48.9%
(*.f64 x (/.f64 z (neg.f64 y)))
94.8%
(*.f64 x (-.f64 1 (/.f64 z y)))
2.7%
(neg.f64 x)
48.2%
x
Compiler

Compiled 327 to 171 computations (47.7% saved)

regimes375.0ms (6%)

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

4 calls:

166.0ms
(/.f64 (*.f64 x (-.f64 y z)) y)
91.0ms
x
64.0ms
y
53.0ms
z
Results
AccuracySegmentsBranch
97.3%2x
97.0%3y
96.6%3z
99.5%4(/.f64 (*.f64 x (-.f64 y z)) y)
Compiler

Compiled 22 to 15 computations (31.8% saved)

regimes94.0ms (1.5%)

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

2 calls:

56.0ms
(/.f64 (*.f64 x (-.f64 y z)) y)
37.0ms
x
Results
AccuracySegmentsBranch
99.5%4(/.f64 (*.f64 x (-.f64 y z)) y)
97.2%3x
Compiler

Compiled 14 to 9 computations (35.7% saved)

regimes34.0ms (0.5%)

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

1 calls:

33.0ms
(/.f64 (*.f64 x (-.f64 y z)) y)
Results
AccuracySegmentsBranch
99.5%4(/.f64 (*.f64 x (-.f64 y z)) y)
Compiler

Compiled 10 to 6 computations (40% saved)

regimes11.0ms (0.2%)

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

1 calls:

10.0ms
x
Results
AccuracySegmentsBranch
94.8%1x
Compiler

Compiled 4 to 3 computations (25% saved)

regimes128.0ms (2.1%)

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

3 calls:

56.0ms
x
41.0ms
y
31.0ms
z
Results
AccuracySegmentsBranch
75.9%3z
73.3%5y
65.6%8x
Compiler

Compiled 12 to 9 computations (25% saved)

regimes24.0ms (0.4%)

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

1 calls:

24.0ms
z
Results
AccuracySegmentsBranch
75.5%3z
Compiler

Compiled 4 to 3 computations (25% saved)

regimes24.0ms (0.4%)

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

1 calls:

24.0ms
z
Results
AccuracySegmentsBranch
72.2%3z
Compiler

Compiled 4 to 3 computations (25% saved)

regimes17.0ms (0.3%)

Accuracy

Total -29.7b remaining (-89.6%)

Threshold costs -29.7b (-89.6%)

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

3 calls:

6.0ms
y
6.0ms
z
5.0ms
x
Results
AccuracySegmentsBranch
48.2%1x
48.2%1y
48.2%1z
Compiler

Compiled 12 to 9 computations (25% saved)

bsearch13.0ms (0.2%)

Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
12.0ms
1.6762724087993509e-60
8.367430710227603e-60
Results
9.0ms83×256valid
1.0ms12×256infinite
0.0ms256valid
Compiler

Compiled 166 to 113 computations (31.9% saved)

Precisions
Click to see histograms. Total time spent on operations: 2.0ms
Operation ival-sub, time spent: 1.0ms, 42.0% of total-time
Operation ival-div, time spent: 1.0ms, 42.0% of total-time
Operation ival-mult, time spent: 1.0ms, 42.0% of total-time
Operation const, time spent: 0.0ms, 0.0% of total-time

bsearch0.0ms (0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
2.1177645350321476e+307
+inf
0.0ms
6.850688730442043e-10
4.625874391604479e-5
0.0ms
-2.0312112038126667e+38
-1.034295435132373e+38
Compiler

Compiled 16 to 11 computations (31.3% saved)

bsearch0.0ms (0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
2.1177645350321476e+307
+inf
0.0ms
2.6116716630079174e-36
5.00226313563468e-32
0.0ms
-2.0312112038126667e+38
-1.034295435132373e+38
Compiler

Compiled 16 to 11 computations (31.3% saved)

bsearch33.0ms (0.5%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
16.0ms
3.53233547761875e-16
2.1864713018536154e-11
17.0ms
-1.9596345699213258e-57
-7.895058000487571e-61
Results
26.0ms234×256valid
2.0ms21×256infinite
0.0ms256valid
Compiler

Compiled 256 to 187 computations (27% saved)

Precisions
Click to see histograms. Total time spent on operations: 7.0ms
Operation ival-mult, time spent: 3.0ms, 43.0% of total-time
Operation ival-sub, time spent: 2.0ms, 29.0% of total-time
Operation ival-div, time spent: 2.0ms, 29.0% of total-time
Operation const, time spent: 0.0ms, 0.0% of total-time

bsearch31.0ms (0.5%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
16.0ms
3.53233547761875e-16
2.1864713018536154e-11
14.0ms
-2.8773662829132596e-83
-3.6125930864319817e-85
Results
24.0ms217×256valid
3.0ms22×256infinite
0.0ms256valid
Compiler

Compiled 241 to 176 computations (27% saved)

Precisions
Click to see histograms. Total time spent on operations: 7.0ms
Operation ival-mult, time spent: 3.0ms, 44.0% of total-time
Operation ival-sub, time spent: 2.0ms, 30.0% of total-time
Operation ival-div, time spent: 2.0ms, 30.0% of total-time
Operation const, time spent: 0.0ms, 0.0% of total-time

bsearch31.0ms (0.5%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
16.0ms
3.53233547761875e-16
2.1864713018536154e-11
15.0ms
-2.8773662829132596e-83
-3.6125930864319817e-85
Results
24.0ms214×256valid
3.0ms25×256infinite
0.0ms256valid
Compiler

Compiled 241 to 176 computations (27% saved)

Precisions
Click to see histograms. Total time spent on operations: 7.0ms
Operation ival-div, time spent: 3.0ms, 45.0% of total-time
Operation ival-sub, time spent: 2.0ms, 30.0% of total-time
Operation ival-mult, time spent: 2.0ms, 30.0% of total-time
Operation const, time spent: 0.0ms, 0.0% of total-time

simplify20.0ms (0.3%)

Algorithm
egg-herbie
Rules
34×*-commutative
26×+-commutative
22×sub-neg
22×neg-sub0
22×neg-mul-1
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
069745
1110745
2138737
3165737
4175737
5178737
Stop Event
fuel
saturated
Calls
Call 1
Inputs
(if (<=.f64 x 6694230159032343/904625697166532776746648320380374280103671755200316906558262375061821325312) (+.f64 x (/.f64 -1 (/.f64 y (*.f64 z x)))) (+.f64 x (*.f64 (/.f64 z (neg.f64 y)) x)))
(if (<=.f64 (/.f64 (*.f64 x (-.f64 y z)) y) -199999999999999995497619646912068059136) (/.f64 (*.f64 (neg.f64 x) z) y) (if (<=.f64 (/.f64 (*.f64 x (-.f64 y z)) y) 4835703278458517/4835703278458516698824704) (+.f64 x (*.f64 (/.f64 z (neg.f64 y)) x)) (if (<=.f64 (/.f64 (*.f64 x (-.f64 y z)) y) 39999999999999999441242390410258310868010567352505455500998642943534263410690975396259385656915842667145517121570618461573412691401008413345103809482461588042922766658757500714276159404292585358566493064284506880044080678213216074385831250754247788804685953844691687288556267719405128488010706671000084283392) (/.f64 (*.f64 x (-.f64 y z)) y) (*.f64 x (-.f64 1 (/.f64 z y))))))
(if (<=.f64 (/.f64 (*.f64 x (-.f64 y z)) y) -199999999999999995497619646912068059136) (/.f64 (*.f64 (neg.f64 x) z) y) (if (<=.f64 (/.f64 (*.f64 x (-.f64 y z)) y) 7482888383134223/1496577676626844588240573268701473812127674924007424) (*.f64 x (-.f64 1 (/.f64 z y))) (if (<=.f64 (/.f64 (*.f64 x (-.f64 y z)) y) 39999999999999999441242390410258310868010567352505455500998642943534263410690975396259385656915842667145517121570618461573412691401008413345103809482461588042922766658757500714276159404292585358566493064284506880044080678213216074385831250754247788804685953844691687288556267719405128488010706671000084283392) (/.f64 (*.f64 x (-.f64 y z)) y) (*.f64 x (-.f64 1 (/.f64 z y))))))
(*.f64 x (-.f64 1 (/.f64 z y)))
(if (<=.f64 z -7774127085024891/14134776518227074636666380005943348126619871175004951664972849610340958208) (/.f64 (*.f64 (neg.f64 x) z) y) (if (<=.f64 z 7118155225890937/618970019642690137449562112) x (/.f64 (*.f64 (neg.f64 x) z) y)))
(if (<=.f64 z -213598703592091/8543948143683640329580086824678208458410818089426611079788166431288878903122562200091848347746304) (*.f64 z (/.f64 (neg.f64 x) y)) (if (<=.f64 z 237684487542793/19807040628566084398385987584) x (*.f64 z (/.f64 (neg.f64 x) y))))
(if (<=.f64 z -3499601159652819/1093625362391505962186251113558810682676584715446606218212885303204976499599687961611756588511526912) (*.f64 x (/.f64 z (neg.f64 y))) (if (<=.f64 z 6338253001141147/5070602400912917605986812821504) x (*.f64 x (/.f64 z (neg.f64 y)))))
x
Outputs
(if (<=.f64 x 6694230159032343/904625697166532776746648320380374280103671755200316906558262375061821325312) (+.f64 x (/.f64 -1 (/.f64 y (*.f64 z x)))) (+.f64 x (*.f64 (/.f64 z (neg.f64 y)) x)))
(if (<=.f64 x 6694230159032343/904625697166532776746648320380374280103671755200316906558262375061821325312) (+.f64 x (/.f64 -1 (/.f64 y (*.f64 x z)))) (+.f64 x (*.f64 x (/.f64 z (neg.f64 y)))))
(if (<=.f64 x 6694230159032343/904625697166532776746648320380374280103671755200316906558262375061821325312) (+.f64 x (/.f64 -1 (/.f64 y (*.f64 x z)))) (-.f64 x (*.f64 x (/.f64 z y))))
(if (<=.f64 (/.f64 (*.f64 x (-.f64 y z)) y) -199999999999999995497619646912068059136) (/.f64 (*.f64 (neg.f64 x) z) y) (if (<=.f64 (/.f64 (*.f64 x (-.f64 y z)) y) 4835703278458517/4835703278458516698824704) (+.f64 x (*.f64 (/.f64 z (neg.f64 y)) x)) (if (<=.f64 (/.f64 (*.f64 x (-.f64 y z)) y) 39999999999999999441242390410258310868010567352505455500998642943534263410690975396259385656915842667145517121570618461573412691401008413345103809482461588042922766658757500714276159404292585358566493064284506880044080678213216074385831250754247788804685953844691687288556267719405128488010706671000084283392) (/.f64 (*.f64 x (-.f64 y z)) y) (*.f64 x (-.f64 1 (/.f64 z y))))))
(if (<=.f64 (/.f64 (*.f64 x (-.f64 y z)) y) -199999999999999995497619646912068059136) (/.f64 (*.f64 z (neg.f64 x)) y) (if (<=.f64 (/.f64 (*.f64 x (-.f64 y z)) y) 4835703278458517/4835703278458516698824704) (+.f64 x (*.f64 x (/.f64 z (neg.f64 y)))) (if (<=.f64 (/.f64 (*.f64 x (-.f64 y z)) y) 39999999999999999441242390410258310868010567352505455500998642943534263410690975396259385656915842667145517121570618461573412691401008413345103809482461588042922766658757500714276159404292585358566493064284506880044080678213216074385831250754247788804685953844691687288556267719405128488010706671000084283392) (/.f64 (*.f64 x (-.f64 y z)) y) (*.f64 x (-.f64 1 (/.f64 z y))))))
(if (<=.f64 (/.f64 (*.f64 x (-.f64 y z)) y) -199999999999999995497619646912068059136) (/.f64 (*.f64 x (neg.f64 z)) y) (if (<=.f64 (/.f64 (*.f64 x (-.f64 y z)) y) 4835703278458517/4835703278458516698824704) (+.f64 x (*.f64 x (/.f64 z (neg.f64 y)))) (if (<=.f64 (/.f64 (*.f64 x (-.f64 y z)) y) 39999999999999999441242390410258310868010567352505455500998642943534263410690975396259385656915842667145517121570618461573412691401008413345103809482461588042922766658757500714276159404292585358566493064284506880044080678213216074385831250754247788804685953844691687288556267719405128488010706671000084283392) (/.f64 (*.f64 x (-.f64 y z)) y) (*.f64 x (-.f64 1 (/.f64 z y))))))
(if (<=.f64 (/.f64 (*.f64 x (-.f64 y z)) y) -199999999999999995497619646912068059136) (/.f64 (*.f64 x z) (neg.f64 y)) (if (<=.f64 (/.f64 (*.f64 x (-.f64 y z)) y) 4835703278458517/4835703278458516698824704) (-.f64 x (*.f64 x (/.f64 z y))) (if (<=.f64 (/.f64 (*.f64 x (-.f64 y z)) y) 39999999999999999441242390410258310868010567352505455500998642943534263410690975396259385656915842667145517121570618461573412691401008413345103809482461588042922766658757500714276159404292585358566493064284506880044080678213216074385831250754247788804685953844691687288556267719405128488010706671000084283392) (/.f64 (*.f64 x (-.f64 y z)) y) (*.f64 x (-.f64 1 (/.f64 z y))))))
(if (<=.f64 (/.f64 (*.f64 x (-.f64 y z)) y) -199999999999999995497619646912068059136) (/.f64 (*.f64 (neg.f64 x) z) y) (if (<=.f64 (/.f64 (*.f64 x (-.f64 y z)) y) 7482888383134223/1496577676626844588240573268701473812127674924007424) (*.f64 x (-.f64 1 (/.f64 z y))) (if (<=.f64 (/.f64 (*.f64 x (-.f64 y z)) y) 39999999999999999441242390410258310868010567352505455500998642943534263410690975396259385656915842667145517121570618461573412691401008413345103809482461588042922766658757500714276159404292585358566493064284506880044080678213216074385831250754247788804685953844691687288556267719405128488010706671000084283392) (/.f64 (*.f64 x (-.f64 y z)) y) (*.f64 x (-.f64 1 (/.f64 z y))))))
(if (<=.f64 (/.f64 (*.f64 x (-.f64 y z)) y) -199999999999999995497619646912068059136) (/.f64 (*.f64 z (neg.f64 x)) y) (if (or (<=.f64 (/.f64 (*.f64 x (-.f64 y z)) y) 7482888383134223/1496577676626844588240573268701473812127674924007424) (not (<=.f64 (/.f64 (*.f64 x (-.f64 y z)) y) 39999999999999999441242390410258310868010567352505455500998642943534263410690975396259385656915842667145517121570618461573412691401008413345103809482461588042922766658757500714276159404292585358566493064284506880044080678213216074385831250754247788804685953844691687288556267719405128488010706671000084283392))) (*.f64 x (-.f64 1 (/.f64 z y))) (/.f64 (*.f64 x (-.f64 y z)) y)))
(if (<=.f64 (/.f64 (*.f64 x (-.f64 y z)) y) -199999999999999995497619646912068059136) (/.f64 (*.f64 x (neg.f64 z)) y) (if (or (<=.f64 (/.f64 (*.f64 x (-.f64 y z)) y) 7482888383134223/1496577676626844588240573268701473812127674924007424) (not (<=.f64 (/.f64 (*.f64 x (-.f64 y z)) y) 39999999999999999441242390410258310868010567352505455500998642943534263410690975396259385656915842667145517121570618461573412691401008413345103809482461588042922766658757500714276159404292585358566493064284506880044080678213216074385831250754247788804685953844691687288556267719405128488010706671000084283392))) (*.f64 x (-.f64 1 (/.f64 z y))) (/.f64 (*.f64 x (-.f64 y z)) y)))
(if (<=.f64 (/.f64 (*.f64 x (-.f64 y z)) y) -199999999999999995497619646912068059136) (/.f64 (*.f64 x z) (neg.f64 y)) (if (or (<=.f64 (/.f64 (*.f64 x (-.f64 y z)) y) 7482888383134223/1496577676626844588240573268701473812127674924007424) (not (<=.f64 (/.f64 (*.f64 x (-.f64 y z)) y) 39999999999999999441242390410258310868010567352505455500998642943534263410690975396259385656915842667145517121570618461573412691401008413345103809482461588042922766658757500714276159404292585358566493064284506880044080678213216074385831250754247788804685953844691687288556267719405128488010706671000084283392))) (*.f64 x (-.f64 1 (/.f64 z y))) (/.f64 (*.f64 x (-.f64 y z)) y)))
(*.f64 x (-.f64 1 (/.f64 z y)))
(if (<=.f64 z -7774127085024891/14134776518227074636666380005943348126619871175004951664972849610340958208) (/.f64 (*.f64 (neg.f64 x) z) y) (if (<=.f64 z 7118155225890937/618970019642690137449562112) x (/.f64 (*.f64 (neg.f64 x) z) y)))
(if (or (<=.f64 z -7774127085024891/14134776518227074636666380005943348126619871175004951664972849610340958208) (not (<=.f64 z 7118155225890937/618970019642690137449562112))) (/.f64 (*.f64 z (neg.f64 x)) y) x)
(if (or (<=.f64 z -7774127085024891/14134776518227074636666380005943348126619871175004951664972849610340958208) (not (<=.f64 z 7118155225890937/618970019642690137449562112))) (/.f64 (*.f64 x (neg.f64 z)) y) x)
(if (or (<=.f64 z -7774127085024891/14134776518227074636666380005943348126619871175004951664972849610340958208) (not (<=.f64 z 7118155225890937/618970019642690137449562112))) (/.f64 (*.f64 x z) (neg.f64 y)) x)
(if (<=.f64 z -213598703592091/8543948143683640329580086824678208458410818089426611079788166431288878903122562200091848347746304) (*.f64 z (/.f64 (neg.f64 x) y)) (if (<=.f64 z 237684487542793/19807040628566084398385987584) x (*.f64 z (/.f64 (neg.f64 x) y))))
(if (or (<=.f64 z -213598703592091/8543948143683640329580086824678208458410818089426611079788166431288878903122562200091848347746304) (not (<=.f64 z 237684487542793/19807040628566084398385987584))) (*.f64 z (neg.f64 (/.f64 x y))) x)
(if (<=.f64 z -3499601159652819/1093625362391505962186251113558810682676584715446606218212885303204976499599687961611756588511526912) (*.f64 x (/.f64 z (neg.f64 y))) (if (<=.f64 z 6338253001141147/5070602400912917605986812821504) x (*.f64 x (/.f64 z (neg.f64 y)))))
(if (or (<=.f64 z -3499601159652819/1093625362391505962186251113558810682676584715446606218212885303204976499599687961611756588511526912) (not (<=.f64 z 6338253001141147/5070602400912917605986812821504))) (*.f64 x (/.f64 z (neg.f64 y))) x)
x
Compiler

Compiled 208 to 110 computations (47.1% saved)

soundness876.0ms (14.1%)

Rules
1760×fma-neg
1632×fma-define
1628×times-frac
1498×prod-diff
1276×times-frac
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
03507393
17976616
225716616
036385
190369
2286319
31228308
43445308
55188308
66721308
77150308
87333308
97341306
022122
1331110
24725110
016100
1225100
23265100
Stop Event
node limit
node limit
node limit
node limit
Compiler

Compiled 553 to 222 computations (59.9% saved)

end0.0ms (0%)

preprocess116.0ms (1.9%)

Compiler

Compiled 818 to 336 computations (58.9% saved)

Profiling

Loading profile data...