Graphics.Rendering.Chart.Backend.Diagrams:calcFontMetrics from Chart-diagrams-1.5.1, B

Time bar (total: 4.4s)

start0.0ms (0%)

Memory
0.1MiB live, 0.1MiB allocated

analyze135.0ms (3.1%)

Memory
28.5MiB live, 286.1MiB allocated
Algorithm
search
Search
ProbabilityValidUnknownPreconditionInfiniteDomainCan'tIter
0%0%99.8%0.2%0%0%0%0
0%0%99.8%0.2%0%0%0%1
0%0%99.8%0.2%0%0%0%2
0%0%99.8%0.2%0%0%0%3
0%0%99.8%0.2%0%0%0%4
25%25%74.9%0.2%0%0%0%5
25%25%74.9%0.2%0%0%0%6
25%25%74.9%0.2%0%0%0%7
37.5%37.4%62.4%0.2%0%0%0%8
56.3%56.1%43.7%0.2%0%0%0%9
56.3%56.1%43.7%0.2%0%0%0%10
56.3%56.1%43.7%0.2%0%0%0%11
65.6%65.5%34.3%0.2%0%0%0%12
Compiler

Compiled 11 to 10 computations (9.1% saved)

sample982.0ms (22.4%)

Memory
-7.7MiB live, 1 169.7MiB allocated
Samples
676.0ms8 256×0valid
Precisions
Click to see histograms. Total time spent on operations: 396.0ms
ival-div: 234.0ms (59.2% of total)
ival-mult: 152.0ms (38.4% of total)
ival-true: 6.0ms (1.5% of total)
ival-assert: 3.0ms (0.8% of total)
Bogosity

explain156.0ms (3.6%)

Memory
9.6MiB live, 205.5MiB allocated
FPErrors
Click to see full error table
Ground TruthOverpredictionsExampleUnderpredictionsExampleSubexpression
350-2(-8.50925867167796e-298 4.95305348722744e-51 917861182.2208921 2.1413512788492117e-261)(/.f64 (*.f64 (/.f64 y z) t) t)
220-0-(*.f64 x (/.f64 (*.f64 (/.f64 y z) t) t))
200-0-(*.f64 (/.f64 y z) t)
00-0-y
00-0-t
00-0-z
00-0-x
00-0-(/.f64 y z)
Explanations
Click to see full explanations table
OperatorSubexpressionExplanationCount
/.f64(/.f64 (*.f64 (/.f64 y z) t) t)o/n190
(*.f64 (/.f64 y z) t)overflow42
(/.f64 y z)overflow32
/.f64(/.f64 (*.f64 (/.f64 y z) t) t)u/n140
(*.f64 (/.f64 y z) t)underflow30
(/.f64 y z)underflow27
*.f64(*.f64 x (/.f64 (*.f64 (/.f64 y z) t) t))n*o130
*.f64(*.f64 (/.f64 y z) t)n*u110
*.f64(*.f64 (/.f64 y z) t)n*o90
*.f64(*.f64 x (/.f64 (*.f64 (/.f64 y z) t) t))n*u90
Confusion
Predicted +Predicted -
+461
-18191
Precision
0.71875
Recall
0.9787234042553191
Confusion?
Predicted +Predicted MaybePredicted -
+4601
-180191
Precision?
0.71875
Recall?
0.9787234042553191
Freqs
test
numberfreq
0192
153
211
Total Confusion?
Predicted +Predicted MaybePredicted -
+100
-000
Precision?
1.0
Recall?
1.0
Samples
37.0ms512×0valid
Compiler

Compiled 69 to 28 computations (59.4% saved)

Precisions
Click to see histograms. Total time spent on operations: 19.0ms
ival-div: 12.0ms (63.8% of total)
ival-mult: 7.0ms (37.2% of total)
ival-true: 0.0ms (0% of total)
ival-assert: 0.0ms (0% of total)

preprocess256.0ms (5.9%)

Memory
-27.6MiB live, 219.7MiB allocated
Algorithm
egg-herbie
Rules
5 272×lower-/.f32
5 268×lower-/.f64
4 940×lower-*.f32
4 936×lower-*.f64
2 382×associate-/l/
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
050140
115878
247174
3170574
4424074
5704674
6754074
7765474
8774174
9778374
089
0129
1207
2435
3885
43215
510105
625245
728395
830225
930965
1031475
1132015
1258905
1360265
1464565
1569405
1676075
081015
Stop Event
iter limit
node limit
iter limit
node limit
Calls
Call 1
Inputs
(*.f64 x (/.f64 (*.f64 (/.f64 y z) t) t))
Outputs
(*.f64 x (/.f64 (*.f64 (/.f64 y z) t) t))
(*.f64 (/.f64 y z) x)
Symmetry

(abs t)

(negabs z)

(negabs y)

(negabs x)

(sort x y)

Compiler

Compiled 9 to 8 computations (11.1% saved)

eval0.0ms (0%)

Memory
0.4MiB live, 0.4MiB allocated
Compiler

Compiled 0 to 4 computations (-∞% saved)

prune0.0ms (0%)

Memory
1.4MiB live, 1.4MiB allocated
Alt Table
Click to see full alt table
StatusAccuracyProgram
79.8%
(*.f64 x (/.f64 (*.f64 (/.f64 y z) t) t))
Compiler

Compiled 9 to 8 computations (11.1% saved)

simplify213.0ms (4.9%)

Memory
36.0MiB live, 183.4MiB allocated
Algorithm
egg-herbie
Localize:

Found 4 expressions of interest:

NewMetricScoreProgram
cost-diff0
(/.f64 y z)
cost-diff0
(*.f64 (/.f64 y z) t)
cost-diff0
(*.f64 x (/.f64 (*.f64 (/.f64 y z) t) t))
cost-diff1024
(/.f64 (*.f64 (/.f64 y z) t) t)
Rules
5 272×lower-/.f32
5 268×lower-/.f64
4 940×lower-*.f32
4 936×lower-*.f64
2 382×associate-/l/
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
0828
01232
12026
24320
38820
432120
5101020
6252420
7283920
8302220
9309620
10314720
11320120
12589020
13602620
14645620
15694020
16760720
0810120
Stop Event
iter limit
node limit
iter limit
Calls
Call 1
Inputs
(*.f64 x (/.f64 (*.f64 (/.f64 y z) t) t))
x
(/.f64 (*.f64 (/.f64 y z) t) t)
(*.f64 (/.f64 y z) t)
(/.f64 y z)
y
z
t
Outputs
(*.f64 x (/.f64 (*.f64 (/.f64 y z) t) t))
(*.f64 (/.f64 y z) x)
x
(/.f64 (*.f64 (/.f64 y z) t) t)
(/.f64 y z)
(*.f64 (/.f64 y z) t)
(*.f64 t (/.f64 y z))
(/.f64 y z)
y
z
t

localize39.0ms (0.9%)

Memory
-26.3MiB live, 94.1MiB allocated
Localize:

Found 4 expressions of interest:

NewMetricScoreProgram
accuracy0
(/.f64 y z)
accuracy4.287065383926607
(*.f64 (/.f64 y z) t)
accuracy6.720606096627929
(*.f64 x (/.f64 (*.f64 (/.f64 y z) t) t))
accuracy9.413524597583907
(/.f64 (*.f64 (/.f64 y z) t) t)
Samples
34.0ms256×0valid
Compiler

Compiled 30 to 10 computations (66.7% saved)

Precisions
Click to see histograms. Total time spent on operations: 27.0ms
ival-mult: 14.0ms (52.8% of total)
ival-div: 12.0ms (45.3% of total)
ival-true: 0.0ms (0% of total)
ival-assert: 0.0ms (0% of total)

series14.0ms (0.3%)

Memory
27.4MiB live, 27.4MiB allocated
Counts
4 → 144
Calls
Call 1
Inputs
#s(alt (/.f64 (*.f64 (/.f64 y z) t) t) (patch (/.f64 (*.f64 (/.f64 y z) t) t) #<representation:binary64>) () ())
#s(alt (*.f64 x (/.f64 (*.f64 (/.f64 y z) t) t)) (patch (*.f64 x (/.f64 (*.f64 (/.f64 y z) t) t)) #<representation:binary64>) () ())
#s(alt (*.f64 (/.f64 y z) t) (patch (*.f64 (/.f64 y z) t) #<representation:binary64>) () ())
#s(alt (/.f64 y z) (patch (/.f64 y z) #<representation:binary64>) () ())
Outputs
#s(alt (/ y z) (taylor 0 t) (#s(alt (/.f64 (*.f64 (/.f64 y z) t) t) (patch (/.f64 (*.f64 (/.f64 y z) t) t) #<representation:binary64>) () ())) ())
#s(alt (/ y z) (taylor 0 t) (#s(alt (/.f64 (*.f64 (/.f64 y z) t) t) (patch (/.f64 (*.f64 (/.f64 y z) t) t) #<representation:binary64>) () ())) ())
#s(alt (/ y z) (taylor 0 t) (#s(alt (/.f64 (*.f64 (/.f64 y z) t) t) (patch (/.f64 (*.f64 (/.f64 y z) t) t) #<representation:binary64>) () ())) ())
#s(alt (/ y z) (taylor 0 t) (#s(alt (/.f64 (*.f64 (/.f64 y z) t) t) (patch (/.f64 (*.f64 (/.f64 y z) t) t) #<representation:binary64>) () ())) ())
#s(alt (/ (* x y) z) (taylor 0 t) (#s(alt (*.f64 x (/.f64 (*.f64 (/.f64 y z) t) t)) (patch (*.f64 x (/.f64 (*.f64 (/.f64 y z) t) t)) #<representation:binary64>) () ())) ())
#s(alt (/ (* x y) z) (taylor 0 t) (#s(alt (*.f64 x (/.f64 (*.f64 (/.f64 y z) t) t)) (patch (*.f64 x (/.f64 (*.f64 (/.f64 y z) t) t)) #<representation:binary64>) () ())) ())
#s(alt (/ (* x y) z) (taylor 0 t) (#s(alt (*.f64 x (/.f64 (*.f64 (/.f64 y z) t) t)) (patch (*.f64 x (/.f64 (*.f64 (/.f64 y z) t) t)) #<representation:binary64>) () ())) ())
#s(alt (/ (* x y) z) (taylor 0 t) (#s(alt (*.f64 x (/.f64 (*.f64 (/.f64 y z) t) t)) (patch (*.f64 x (/.f64 (*.f64 (/.f64 y z) t) t)) #<representation:binary64>) () ())) ())
#s(alt (/ (* t y) z) (taylor 0 t) (#s(alt (*.f64 (/.f64 y z) t) (patch (*.f64 (/.f64 y z) t) #<representation:binary64>) () ())) ())
#s(alt (/ (* t y) z) (taylor 0 t) (#s(alt (*.f64 (/.f64 y z) t) (patch (*.f64 (/.f64 y z) t) #<representation:binary64>) () ())) ())
#s(alt (/ (* t y) z) (taylor 0 t) (#s(alt (*.f64 (/.f64 y z) t) (patch (*.f64 (/.f64 y z) t) #<representation:binary64>) () ())) ())
#s(alt (/ (* t y) z) (taylor 0 t) (#s(alt (*.f64 (/.f64 y z) t) (patch (*.f64 (/.f64 y z) t) #<representation:binary64>) () ())) ())
#s(alt (/ y z) (taylor inf t) (#s(alt (/.f64 (*.f64 (/.f64 y z) t) t) (patch (/.f64 (*.f64 (/.f64 y z) t) t) #<representation:binary64>) () ())) ())
#s(alt (/ y z) (taylor inf t) (#s(alt (/.f64 (*.f64 (/.f64 y z) t) t) (patch (/.f64 (*.f64 (/.f64 y z) t) t) #<representation:binary64>) () ())) ())
#s(alt (/ y z) (taylor inf t) (#s(alt (/.f64 (*.f64 (/.f64 y z) t) t) (patch (/.f64 (*.f64 (/.f64 y z) t) t) #<representation:binary64>) () ())) ())
#s(alt (/ y z) (taylor inf t) (#s(alt (/.f64 (*.f64 (/.f64 y z) t) t) (patch (/.f64 (*.f64 (/.f64 y z) t) t) #<representation:binary64>) () ())) ())
#s(alt (/ (* x y) z) (taylor inf t) (#s(alt (*.f64 x (/.f64 (*.f64 (/.f64 y z) t) t)) (patch (*.f64 x (/.f64 (*.f64 (/.f64 y z) t) t)) #<representation:binary64>) () ())) ())
#s(alt (/ (* x y) z) (taylor inf t) (#s(alt (*.f64 x (/.f64 (*.f64 (/.f64 y z) t) t)) (patch (*.f64 x (/.f64 (*.f64 (/.f64 y z) t) t)) #<representation:binary64>) () ())) ())
#s(alt (/ (* x y) z) (taylor inf t) (#s(alt (*.f64 x (/.f64 (*.f64 (/.f64 y z) t) t)) (patch (*.f64 x (/.f64 (*.f64 (/.f64 y z) t) t)) #<representation:binary64>) () ())) ())
#s(alt (/ (* x y) z) (taylor inf t) (#s(alt (*.f64 x (/.f64 (*.f64 (/.f64 y z) t) t)) (patch (*.f64 x (/.f64 (*.f64 (/.f64 y z) t) t)) #<representation:binary64>) () ())) ())
#s(alt (/ (* t y) z) (taylor inf t) (#s(alt (*.f64 (/.f64 y z) t) (patch (*.f64 (/.f64 y z) t) #<representation:binary64>) () ())) ())
#s(alt (/ (* t y) z) (taylor inf t) (#s(alt (*.f64 (/.f64 y z) t) (patch (*.f64 (/.f64 y z) t) #<representation:binary64>) () ())) ())
#s(alt (/ (* t y) z) (taylor inf t) (#s(alt (*.f64 (/.f64 y z) t) (patch (*.f64 (/.f64 y z) t) #<representation:binary64>) () ())) ())
#s(alt (/ (* t y) z) (taylor inf t) (#s(alt (*.f64 (/.f64 y z) t) (patch (*.f64 (/.f64 y z) t) #<representation:binary64>) () ())) ())
#s(alt (/ y z) (taylor -inf t) (#s(alt (/.f64 (*.f64 (/.f64 y z) t) t) (patch (/.f64 (*.f64 (/.f64 y z) t) t) #<representation:binary64>) () ())) ())
#s(alt (/ y z) (taylor -inf t) (#s(alt (/.f64 (*.f64 (/.f64 y z) t) t) (patch (/.f64 (*.f64 (/.f64 y z) t) t) #<representation:binary64>) () ())) ())
#s(alt (/ y z) (taylor -inf t) (#s(alt (/.f64 (*.f64 (/.f64 y z) t) t) (patch (/.f64 (*.f64 (/.f64 y z) t) t) #<representation:binary64>) () ())) ())
#s(alt (/ y z) (taylor -inf t) (#s(alt (/.f64 (*.f64 (/.f64 y z) t) t) (patch (/.f64 (*.f64 (/.f64 y z) t) t) #<representation:binary64>) () ())) ())
#s(alt (/ (* x y) z) (taylor -inf t) (#s(alt (*.f64 x (/.f64 (*.f64 (/.f64 y z) t) t)) (patch (*.f64 x (/.f64 (*.f64 (/.f64 y z) t) t)) #<representation:binary64>) () ())) ())
#s(alt (/ (* x y) z) (taylor -inf t) (#s(alt (*.f64 x (/.f64 (*.f64 (/.f64 y z) t) t)) (patch (*.f64 x (/.f64 (*.f64 (/.f64 y z) t) t)) #<representation:binary64>) () ())) ())
#s(alt (/ (* x y) z) (taylor -inf t) (#s(alt (*.f64 x (/.f64 (*.f64 (/.f64 y z) t) t)) (patch (*.f64 x (/.f64 (*.f64 (/.f64 y z) t) t)) #<representation:binary64>) () ())) ())
#s(alt (/ (* x y) z) (taylor -inf t) (#s(alt (*.f64 x (/.f64 (*.f64 (/.f64 y z) t) t)) (patch (*.f64 x (/.f64 (*.f64 (/.f64 y z) t) t)) #<representation:binary64>) () ())) ())
#s(alt (/ (* t y) z) (taylor -inf t) (#s(alt (*.f64 (/.f64 y z) t) (patch (*.f64 (/.f64 y z) t) #<representation:binary64>) () ())) ())
#s(alt (/ (* t y) z) (taylor -inf t) (#s(alt (*.f64 (/.f64 y z) t) (patch (*.f64 (/.f64 y z) t) #<representation:binary64>) () ())) ())
#s(alt (/ (* t y) z) (taylor -inf t) (#s(alt (*.f64 (/.f64 y z) t) (patch (*.f64 (/.f64 y z) t) #<representation:binary64>) () ())) ())
#s(alt (/ (* t y) z) (taylor -inf t) (#s(alt (*.f64 (/.f64 y z) t) (patch (*.f64 (/.f64 y z) t) #<representation:binary64>) () ())) ())
#s(alt (/ y z) (taylor 0 z) (#s(alt (/.f64 (*.f64 (/.f64 y z) t) t) (patch (/.f64 (*.f64 (/.f64 y z) t) t) #<representation:binary64>) () ())) ())
#s(alt (/ y z) (taylor 0 z) (#s(alt (/.f64 (*.f64 (/.f64 y z) t) t) (patch (/.f64 (*.f64 (/.f64 y z) t) t) #<representation:binary64>) () ())) ())
#s(alt (/ y z) (taylor 0 z) (#s(alt (/.f64 (*.f64 (/.f64 y z) t) t) (patch (/.f64 (*.f64 (/.f64 y z) t) t) #<representation:binary64>) () ())) ())
#s(alt (/ y z) (taylor 0 z) (#s(alt (/.f64 (*.f64 (/.f64 y z) t) t) (patch (/.f64 (*.f64 (/.f64 y z) t) t) #<representation:binary64>) () ())) ())
#s(alt (/ (* x y) z) (taylor 0 z) (#s(alt (*.f64 x (/.f64 (*.f64 (/.f64 y z) t) t)) (patch (*.f64 x (/.f64 (*.f64 (/.f64 y z) t) t)) #<representation:binary64>) () ())) ())
#s(alt (/ (* x y) z) (taylor 0 z) (#s(alt (*.f64 x (/.f64 (*.f64 (/.f64 y z) t) t)) (patch (*.f64 x (/.f64 (*.f64 (/.f64 y z) t) t)) #<representation:binary64>) () ())) ())
#s(alt (/ (* x y) z) (taylor 0 z) (#s(alt (*.f64 x (/.f64 (*.f64 (/.f64 y z) t) t)) (patch (*.f64 x (/.f64 (*.f64 (/.f64 y z) t) t)) #<representation:binary64>) () ())) ())
#s(alt (/ (* x y) z) (taylor 0 z) (#s(alt (*.f64 x (/.f64 (*.f64 (/.f64 y z) t) t)) (patch (*.f64 x (/.f64 (*.f64 (/.f64 y z) t) t)) #<representation:binary64>) () ())) ())
#s(alt (/ (* t y) z) (taylor 0 z) (#s(alt (*.f64 (/.f64 y z) t) (patch (*.f64 (/.f64 y z) t) #<representation:binary64>) () ())) ())
#s(alt (/ (* t y) z) (taylor 0 z) (#s(alt (*.f64 (/.f64 y z) t) (patch (*.f64 (/.f64 y z) t) #<representation:binary64>) () ())) ())
#s(alt (/ (* t y) z) (taylor 0 z) (#s(alt (*.f64 (/.f64 y z) t) (patch (*.f64 (/.f64 y z) t) #<representation:binary64>) () ())) ())
#s(alt (/ (* t y) z) (taylor 0 z) (#s(alt (*.f64 (/.f64 y z) t) (patch (*.f64 (/.f64 y z) t) #<representation:binary64>) () ())) ())
#s(alt (/ y z) (taylor 0 z) (#s(alt (/.f64 y z) (patch (/.f64 y z) #<representation:binary64>) () ())) ())
#s(alt (/ y z) (taylor 0 z) (#s(alt (/.f64 y z) (patch (/.f64 y z) #<representation:binary64>) () ())) ())
#s(alt (/ y z) (taylor 0 z) (#s(alt (/.f64 y z) (patch (/.f64 y z) #<representation:binary64>) () ())) ())
#s(alt (/ y z) (taylor 0 z) (#s(alt (/.f64 y z) (patch (/.f64 y z) #<representation:binary64>) () ())) ())
#s(alt (/ y z) (taylor inf z) (#s(alt (/.f64 (*.f64 (/.f64 y z) t) t) (patch (/.f64 (*.f64 (/.f64 y z) t) t) #<representation:binary64>) () ())) ())
#s(alt (/ y z) (taylor inf z) (#s(alt (/.f64 (*.f64 (/.f64 y z) t) t) (patch (/.f64 (*.f64 (/.f64 y z) t) t) #<representation:binary64>) () ())) ())
#s(alt (/ y z) (taylor inf z) (#s(alt (/.f64 (*.f64 (/.f64 y z) t) t) (patch (/.f64 (*.f64 (/.f64 y z) t) t) #<representation:binary64>) () ())) ())
#s(alt (/ y z) (taylor inf z) (#s(alt (/.f64 (*.f64 (/.f64 y z) t) t) (patch (/.f64 (*.f64 (/.f64 y z) t) t) #<representation:binary64>) () ())) ())
#s(alt (/ (* x y) z) (taylor inf z) (#s(alt (*.f64 x (/.f64 (*.f64 (/.f64 y z) t) t)) (patch (*.f64 x (/.f64 (*.f64 (/.f64 y z) t) t)) #<representation:binary64>) () ())) ())
#s(alt (/ (* x y) z) (taylor inf z) (#s(alt (*.f64 x (/.f64 (*.f64 (/.f64 y z) t) t)) (patch (*.f64 x (/.f64 (*.f64 (/.f64 y z) t) t)) #<representation:binary64>) () ())) ())
#s(alt (/ (* x y) z) (taylor inf z) (#s(alt (*.f64 x (/.f64 (*.f64 (/.f64 y z) t) t)) (patch (*.f64 x (/.f64 (*.f64 (/.f64 y z) t) t)) #<representation:binary64>) () ())) ())
#s(alt (/ (* x y) z) (taylor inf z) (#s(alt (*.f64 x (/.f64 (*.f64 (/.f64 y z) t) t)) (patch (*.f64 x (/.f64 (*.f64 (/.f64 y z) t) t)) #<representation:binary64>) () ())) ())
#s(alt (/ (* t y) z) (taylor inf z) (#s(alt (*.f64 (/.f64 y z) t) (patch (*.f64 (/.f64 y z) t) #<representation:binary64>) () ())) ())
#s(alt (/ (* t y) z) (taylor inf z) (#s(alt (*.f64 (/.f64 y z) t) (patch (*.f64 (/.f64 y z) t) #<representation:binary64>) () ())) ())
#s(alt (/ (* t y) z) (taylor inf z) (#s(alt (*.f64 (/.f64 y z) t) (patch (*.f64 (/.f64 y z) t) #<representation:binary64>) () ())) ())
#s(alt (/ (* t y) z) (taylor inf z) (#s(alt (*.f64 (/.f64 y z) t) (patch (*.f64 (/.f64 y z) t) #<representation:binary64>) () ())) ())
#s(alt (/ y z) (taylor inf z) (#s(alt (/.f64 y z) (patch (/.f64 y z) #<representation:binary64>) () ())) ())
#s(alt (/ y z) (taylor inf z) (#s(alt (/.f64 y z) (patch (/.f64 y z) #<representation:binary64>) () ())) ())
#s(alt (/ y z) (taylor inf z) (#s(alt (/.f64 y z) (patch (/.f64 y z) #<representation:binary64>) () ())) ())
#s(alt (/ y z) (taylor inf z) (#s(alt (/.f64 y z) (patch (/.f64 y z) #<representation:binary64>) () ())) ())
#s(alt (/ y z) (taylor -inf z) (#s(alt (/.f64 (*.f64 (/.f64 y z) t) t) (patch (/.f64 (*.f64 (/.f64 y z) t) t) #<representation:binary64>) () ())) ())
#s(alt (/ y z) (taylor -inf z) (#s(alt (/.f64 (*.f64 (/.f64 y z) t) t) (patch (/.f64 (*.f64 (/.f64 y z) t) t) #<representation:binary64>) () ())) ())
#s(alt (/ y z) (taylor -inf z) (#s(alt (/.f64 (*.f64 (/.f64 y z) t) t) (patch (/.f64 (*.f64 (/.f64 y z) t) t) #<representation:binary64>) () ())) ())
#s(alt (/ y z) (taylor -inf z) (#s(alt (/.f64 (*.f64 (/.f64 y z) t) t) (patch (/.f64 (*.f64 (/.f64 y z) t) t) #<representation:binary64>) () ())) ())
#s(alt (/ (* x y) z) (taylor -inf z) (#s(alt (*.f64 x (/.f64 (*.f64 (/.f64 y z) t) t)) (patch (*.f64 x (/.f64 (*.f64 (/.f64 y z) t) t)) #<representation:binary64>) () ())) ())
#s(alt (/ (* x y) z) (taylor -inf z) (#s(alt (*.f64 x (/.f64 (*.f64 (/.f64 y z) t) t)) (patch (*.f64 x (/.f64 (*.f64 (/.f64 y z) t) t)) #<representation:binary64>) () ())) ())
#s(alt (/ (* x y) z) (taylor -inf z) (#s(alt (*.f64 x (/.f64 (*.f64 (/.f64 y z) t) t)) (patch (*.f64 x (/.f64 (*.f64 (/.f64 y z) t) t)) #<representation:binary64>) () ())) ())
#s(alt (/ (* x y) z) (taylor -inf z) (#s(alt (*.f64 x (/.f64 (*.f64 (/.f64 y z) t) t)) (patch (*.f64 x (/.f64 (*.f64 (/.f64 y z) t) t)) #<representation:binary64>) () ())) ())
#s(alt (/ (* t y) z) (taylor -inf z) (#s(alt (*.f64 (/.f64 y z) t) (patch (*.f64 (/.f64 y z) t) #<representation:binary64>) () ())) ())
#s(alt (/ (* t y) z) (taylor -inf z) (#s(alt (*.f64 (/.f64 y z) t) (patch (*.f64 (/.f64 y z) t) #<representation:binary64>) () ())) ())
#s(alt (/ (* t y) z) (taylor -inf z) (#s(alt (*.f64 (/.f64 y z) t) (patch (*.f64 (/.f64 y z) t) #<representation:binary64>) () ())) ())
#s(alt (/ (* t y) z) (taylor -inf z) (#s(alt (*.f64 (/.f64 y z) t) (patch (*.f64 (/.f64 y z) t) #<representation:binary64>) () ())) ())
#s(alt (/ y z) (taylor -inf z) (#s(alt (/.f64 y z) (patch (/.f64 y z) #<representation:binary64>) () ())) ())
#s(alt (/ y z) (taylor -inf z) (#s(alt (/.f64 y z) (patch (/.f64 y z) #<representation:binary64>) () ())) ())
#s(alt (/ y z) (taylor -inf z) (#s(alt (/.f64 y z) (patch (/.f64 y z) #<representation:binary64>) () ())) ())
#s(alt (/ y z) (taylor -inf z) (#s(alt (/.f64 y z) (patch (/.f64 y z) #<representation:binary64>) () ())) ())
#s(alt (/ y z) (taylor 0 y) (#s(alt (/.f64 (*.f64 (/.f64 y z) t) t) (patch (/.f64 (*.f64 (/.f64 y z) t) t) #<representation:binary64>) () ())) ())
#s(alt (/ y z) (taylor 0 y) (#s(alt (/.f64 (*.f64 (/.f64 y z) t) t) (patch (/.f64 (*.f64 (/.f64 y z) t) t) #<representation:binary64>) () ())) ())
#s(alt (/ y z) (taylor 0 y) (#s(alt (/.f64 (*.f64 (/.f64 y z) t) t) (patch (/.f64 (*.f64 (/.f64 y z) t) t) #<representation:binary64>) () ())) ())
#s(alt (/ y z) (taylor 0 y) (#s(alt (/.f64 (*.f64 (/.f64 y z) t) t) (patch (/.f64 (*.f64 (/.f64 y z) t) t) #<representation:binary64>) () ())) ())
#s(alt (/ (* x y) z) (taylor 0 y) (#s(alt (*.f64 x (/.f64 (*.f64 (/.f64 y z) t) t)) (patch (*.f64 x (/.f64 (*.f64 (/.f64 y z) t) t)) #<representation:binary64>) () ())) ())
#s(alt (/ (* x y) z) (taylor 0 y) (#s(alt (*.f64 x (/.f64 (*.f64 (/.f64 y z) t) t)) (patch (*.f64 x (/.f64 (*.f64 (/.f64 y z) t) t)) #<representation:binary64>) () ())) ())
#s(alt (/ (* x y) z) (taylor 0 y) (#s(alt (*.f64 x (/.f64 (*.f64 (/.f64 y z) t) t)) (patch (*.f64 x (/.f64 (*.f64 (/.f64 y z) t) t)) #<representation:binary64>) () ())) ())
#s(alt (/ (* x y) z) (taylor 0 y) (#s(alt (*.f64 x (/.f64 (*.f64 (/.f64 y z) t) t)) (patch (*.f64 x (/.f64 (*.f64 (/.f64 y z) t) t)) #<representation:binary64>) () ())) ())
#s(alt (/ (* t y) z) (taylor 0 y) (#s(alt (*.f64 (/.f64 y z) t) (patch (*.f64 (/.f64 y z) t) #<representation:binary64>) () ())) ())
#s(alt (/ (* t y) z) (taylor 0 y) (#s(alt (*.f64 (/.f64 y z) t) (patch (*.f64 (/.f64 y z) t) #<representation:binary64>) () ())) ())
#s(alt (/ (* t y) z) (taylor 0 y) (#s(alt (*.f64 (/.f64 y z) t) (patch (*.f64 (/.f64 y z) t) #<representation:binary64>) () ())) ())
#s(alt (/ (* t y) z) (taylor 0 y) (#s(alt (*.f64 (/.f64 y z) t) (patch (*.f64 (/.f64 y z) t) #<representation:binary64>) () ())) ())
#s(alt (/ y z) (taylor 0 y) (#s(alt (/.f64 y z) (patch (/.f64 y z) #<representation:binary64>) () ())) ())
#s(alt (/ y z) (taylor 0 y) (#s(alt (/.f64 y z) (patch (/.f64 y z) #<representation:binary64>) () ())) ())
#s(alt (/ y z) (taylor 0 y) (#s(alt (/.f64 y z) (patch (/.f64 y z) #<representation:binary64>) () ())) ())
#s(alt (/ y z) (taylor 0 y) (#s(alt (/.f64 y z) (patch (/.f64 y z) #<representation:binary64>) () ())) ())
#s(alt (/ y z) (taylor inf y) (#s(alt (/.f64 (*.f64 (/.f64 y z) t) t) (patch (/.f64 (*.f64 (/.f64 y z) t) t) #<representation:binary64>) () ())) ())
#s(alt (/ y z) (taylor inf y) (#s(alt (/.f64 (*.f64 (/.f64 y z) t) t) (patch (/.f64 (*.f64 (/.f64 y z) t) t) #<representation:binary64>) () ())) ())
#s(alt (/ y z) (taylor inf y) (#s(alt (/.f64 (*.f64 (/.f64 y z) t) t) (patch (/.f64 (*.f64 (/.f64 y z) t) t) #<representation:binary64>) () ())) ())
#s(alt (/ y z) (taylor inf y) (#s(alt (/.f64 (*.f64 (/.f64 y z) t) t) (patch (/.f64 (*.f64 (/.f64 y z) t) t) #<representation:binary64>) () ())) ())
#s(alt (/ (* x y) z) (taylor inf y) (#s(alt (*.f64 x (/.f64 (*.f64 (/.f64 y z) t) t)) (patch (*.f64 x (/.f64 (*.f64 (/.f64 y z) t) t)) #<representation:binary64>) () ())) ())
#s(alt (/ (* x y) z) (taylor inf y) (#s(alt (*.f64 x (/.f64 (*.f64 (/.f64 y z) t) t)) (patch (*.f64 x (/.f64 (*.f64 (/.f64 y z) t) t)) #<representation:binary64>) () ())) ())
#s(alt (/ (* x y) z) (taylor inf y) (#s(alt (*.f64 x (/.f64 (*.f64 (/.f64 y z) t) t)) (patch (*.f64 x (/.f64 (*.f64 (/.f64 y z) t) t)) #<representation:binary64>) () ())) ())
#s(alt (/ (* x y) z) (taylor inf y) (#s(alt (*.f64 x (/.f64 (*.f64 (/.f64 y z) t) t)) (patch (*.f64 x (/.f64 (*.f64 (/.f64 y z) t) t)) #<representation:binary64>) () ())) ())
#s(alt (/ (* t y) z) (taylor inf y) (#s(alt (*.f64 (/.f64 y z) t) (patch (*.f64 (/.f64 y z) t) #<representation:binary64>) () ())) ())
#s(alt (/ (* t y) z) (taylor inf y) (#s(alt (*.f64 (/.f64 y z) t) (patch (*.f64 (/.f64 y z) t) #<representation:binary64>) () ())) ())
#s(alt (/ (* t y) z) (taylor inf y) (#s(alt (*.f64 (/.f64 y z) t) (patch (*.f64 (/.f64 y z) t) #<representation:binary64>) () ())) ())
#s(alt (/ (* t y) z) (taylor inf y) (#s(alt (*.f64 (/.f64 y z) t) (patch (*.f64 (/.f64 y z) t) #<representation:binary64>) () ())) ())
#s(alt (/ y z) (taylor inf y) (#s(alt (/.f64 y z) (patch (/.f64 y z) #<representation:binary64>) () ())) ())
#s(alt (/ y z) (taylor inf y) (#s(alt (/.f64 y z) (patch (/.f64 y z) #<representation:binary64>) () ())) ())
#s(alt (/ y z) (taylor inf y) (#s(alt (/.f64 y z) (patch (/.f64 y z) #<representation:binary64>) () ())) ())
#s(alt (/ y z) (taylor inf y) (#s(alt (/.f64 y z) (patch (/.f64 y z) #<representation:binary64>) () ())) ())
#s(alt (/ y z) (taylor -inf y) (#s(alt (/.f64 (*.f64 (/.f64 y z) t) t) (patch (/.f64 (*.f64 (/.f64 y z) t) t) #<representation:binary64>) () ())) ())
#s(alt (/ y z) (taylor -inf y) (#s(alt (/.f64 (*.f64 (/.f64 y z) t) t) (patch (/.f64 (*.f64 (/.f64 y z) t) t) #<representation:binary64>) () ())) ())
#s(alt (/ y z) (taylor -inf y) (#s(alt (/.f64 (*.f64 (/.f64 y z) t) t) (patch (/.f64 (*.f64 (/.f64 y z) t) t) #<representation:binary64>) () ())) ())
#s(alt (/ y z) (taylor -inf y) (#s(alt (/.f64 (*.f64 (/.f64 y z) t) t) (patch (/.f64 (*.f64 (/.f64 y z) t) t) #<representation:binary64>) () ())) ())
#s(alt (/ (* x y) z) (taylor -inf y) (#s(alt (*.f64 x (/.f64 (*.f64 (/.f64 y z) t) t)) (patch (*.f64 x (/.f64 (*.f64 (/.f64 y z) t) t)) #<representation:binary64>) () ())) ())
#s(alt (/ (* x y) z) (taylor -inf y) (#s(alt (*.f64 x (/.f64 (*.f64 (/.f64 y z) t) t)) (patch (*.f64 x (/.f64 (*.f64 (/.f64 y z) t) t)) #<representation:binary64>) () ())) ())
#s(alt (/ (* x y) z) (taylor -inf y) (#s(alt (*.f64 x (/.f64 (*.f64 (/.f64 y z) t) t)) (patch (*.f64 x (/.f64 (*.f64 (/.f64 y z) t) t)) #<representation:binary64>) () ())) ())
#s(alt (/ (* x y) z) (taylor -inf y) (#s(alt (*.f64 x (/.f64 (*.f64 (/.f64 y z) t) t)) (patch (*.f64 x (/.f64 (*.f64 (/.f64 y z) t) t)) #<representation:binary64>) () ())) ())
#s(alt (/ (* t y) z) (taylor -inf y) (#s(alt (*.f64 (/.f64 y z) t) (patch (*.f64 (/.f64 y z) t) #<representation:binary64>) () ())) ())
#s(alt (/ (* t y) z) (taylor -inf y) (#s(alt (*.f64 (/.f64 y z) t) (patch (*.f64 (/.f64 y z) t) #<representation:binary64>) () ())) ())
#s(alt (/ (* t y) z) (taylor -inf y) (#s(alt (*.f64 (/.f64 y z) t) (patch (*.f64 (/.f64 y z) t) #<representation:binary64>) () ())) ())
#s(alt (/ (* t y) z) (taylor -inf y) (#s(alt (*.f64 (/.f64 y z) t) (patch (*.f64 (/.f64 y z) t) #<representation:binary64>) () ())) ())
#s(alt (/ y z) (taylor -inf y) (#s(alt (/.f64 y z) (patch (/.f64 y z) #<representation:binary64>) () ())) ())
#s(alt (/ y z) (taylor -inf y) (#s(alt (/.f64 y z) (patch (/.f64 y z) #<representation:binary64>) () ())) ())
#s(alt (/ y z) (taylor -inf y) (#s(alt (/.f64 y z) (patch (/.f64 y z) #<representation:binary64>) () ())) ())
#s(alt (/ y z) (taylor -inf y) (#s(alt (/.f64 y z) (patch (/.f64 y z) #<representation:binary64>) () ())) ())
#s(alt (/ (* x y) z) (taylor 0 x) (#s(alt (*.f64 x (/.f64 (*.f64 (/.f64 y z) t) t)) (patch (*.f64 x (/.f64 (*.f64 (/.f64 y z) t) t)) #<representation:binary64>) () ())) ())
#s(alt (/ (* x y) z) (taylor 0 x) (#s(alt (*.f64 x (/.f64 (*.f64 (/.f64 y z) t) t)) (patch (*.f64 x (/.f64 (*.f64 (/.f64 y z) t) t)) #<representation:binary64>) () ())) ())
#s(alt (/ (* x y) z) (taylor 0 x) (#s(alt (*.f64 x (/.f64 (*.f64 (/.f64 y z) t) t)) (patch (*.f64 x (/.f64 (*.f64 (/.f64 y z) t) t)) #<representation:binary64>) () ())) ())
#s(alt (/ (* x y) z) (taylor 0 x) (#s(alt (*.f64 x (/.f64 (*.f64 (/.f64 y z) t) t)) (patch (*.f64 x (/.f64 (*.f64 (/.f64 y z) t) t)) #<representation:binary64>) () ())) ())
#s(alt (/ (* x y) z) (taylor inf x) (#s(alt (*.f64 x (/.f64 (*.f64 (/.f64 y z) t) t)) (patch (*.f64 x (/.f64 (*.f64 (/.f64 y z) t) t)) #<representation:binary64>) () ())) ())
#s(alt (/ (* x y) z) (taylor inf x) (#s(alt (*.f64 x (/.f64 (*.f64 (/.f64 y z) t) t)) (patch (*.f64 x (/.f64 (*.f64 (/.f64 y z) t) t)) #<representation:binary64>) () ())) ())
#s(alt (/ (* x y) z) (taylor inf x) (#s(alt (*.f64 x (/.f64 (*.f64 (/.f64 y z) t) t)) (patch (*.f64 x (/.f64 (*.f64 (/.f64 y z) t) t)) #<representation:binary64>) () ())) ())
#s(alt (/ (* x y) z) (taylor inf x) (#s(alt (*.f64 x (/.f64 (*.f64 (/.f64 y z) t) t)) (patch (*.f64 x (/.f64 (*.f64 (/.f64 y z) t) t)) #<representation:binary64>) () ())) ())
#s(alt (/ (* x y) z) (taylor -inf x) (#s(alt (*.f64 x (/.f64 (*.f64 (/.f64 y z) t) t)) (patch (*.f64 x (/.f64 (*.f64 (/.f64 y z) t) t)) #<representation:binary64>) () ())) ())
#s(alt (/ (* x y) z) (taylor -inf x) (#s(alt (*.f64 x (/.f64 (*.f64 (/.f64 y z) t) t)) (patch (*.f64 x (/.f64 (*.f64 (/.f64 y z) t) t)) #<representation:binary64>) () ())) ())
#s(alt (/ (* x y) z) (taylor -inf x) (#s(alt (*.f64 x (/.f64 (*.f64 (/.f64 y z) t) t)) (patch (*.f64 x (/.f64 (*.f64 (/.f64 y z) t) t)) #<representation:binary64>) () ())) ())
#s(alt (/ (* x y) z) (taylor -inf x) (#s(alt (*.f64 x (/.f64 (*.f64 (/.f64 y z) t) t)) (patch (*.f64 x (/.f64 (*.f64 (/.f64 y z) t) t)) #<representation:binary64>) () ())) ())
Calls

12 calls:

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

simplify8.0ms (0.2%)

Memory
-27.6MiB live, 10.7MiB allocated
Algorithm
egg-herbie
Rules
24×lower-*.f64
24×lower-*.f32
12×*-commutative
10×lower-/.f32
10×lower-/.f64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
09600
113600
219600
321600
021600
Stop Event
iter limit
saturated
Counts
144 → 144
Calls
Call 1
Inputs
(/ y z)
(/ y z)
(/ y z)
(/ y z)
(/ (* x y) z)
(/ (* x y) z)
(/ (* x y) z)
(/ (* x y) z)
(/ (* t y) z)
(/ (* t y) z)
(/ (* t y) z)
(/ (* t y) z)
(/ y z)
(/ y z)
(/ y z)
(/ y z)
(/ (* x y) z)
(/ (* x y) z)
(/ (* x y) z)
(/ (* x y) z)
(/ (* t y) z)
(/ (* t y) z)
(/ (* t y) z)
(/ (* t y) z)
(/ y z)
(/ y z)
(/ y z)
(/ y z)
(/ (* x y) z)
(/ (* x y) z)
(/ (* x y) z)
(/ (* x y) z)
(/ (* t y) z)
(/ (* t y) z)
(/ (* t y) z)
(/ (* t y) z)
(/ y z)
(/ y z)
(/ y z)
(/ y z)
(/ (* x y) z)
(/ (* x y) z)
(/ (* x y) z)
(/ (* x y) z)
(/ (* t y) z)
(/ (* t y) z)
(/ (* t y) z)
(/ (* t y) z)
(/ y z)
(/ y z)
(/ y z)
(/ y z)
(/ y z)
(/ y z)
(/ y z)
(/ y z)
(/ (* x y) z)
(/ (* x y) z)
(/ (* x y) z)
(/ (* x y) z)
(/ (* t y) z)
(/ (* t y) z)
(/ (* t y) z)
(/ (* t y) z)
(/ y z)
(/ y z)
(/ y z)
(/ y z)
(/ y z)
(/ y z)
(/ y z)
(/ y z)
(/ (* x y) z)
(/ (* x y) z)
(/ (* x y) z)
(/ (* x y) z)
(/ (* t y) z)
(/ (* t y) z)
(/ (* t y) z)
(/ (* t y) z)
(/ y z)
(/ y z)
(/ y z)
(/ y z)
(/ y z)
(/ y z)
(/ y z)
(/ y z)
(/ (* x y) z)
(/ (* x y) z)
(/ (* x y) z)
(/ (* x y) z)
(/ (* t y) z)
(/ (* t y) z)
(/ (* t y) z)
(/ (* t y) z)
(/ y z)
(/ y z)
(/ y z)
(/ y z)
(/ y z)
(/ y z)
(/ y z)
(/ y z)
(/ (* x y) z)
(/ (* x y) z)
(/ (* x y) z)
(/ (* x y) z)
(/ (* t y) z)
(/ (* t y) z)
(/ (* t y) z)
(/ (* t y) z)
(/ y z)
(/ y z)
(/ y z)
(/ y z)
(/ y z)
(/ y z)
(/ y z)
(/ y z)
(/ (* x y) z)
(/ (* x y) z)
(/ (* x y) z)
(/ (* x y) z)
(/ (* t y) z)
(/ (* t y) z)
(/ (* t y) z)
(/ (* t y) z)
(/ y z)
(/ y z)
(/ y z)
(/ y z)
(/ (* x y) z)
(/ (* x y) z)
(/ (* x y) z)
(/ (* x y) z)
(/ (* x y) z)
(/ (* x y) z)
(/ (* x y) z)
(/ (* x y) z)
(/ (* x y) z)
(/ (* x y) z)
(/ (* x y) z)
(/ (* x y) z)
Outputs
(/ y z)
(/.f64 y z)
(/ y z)
(/.f64 y z)
(/ y z)
(/.f64 y z)
(/ y z)
(/.f64 y z)
(/ (* x y) z)
(*.f64 x (/.f64 y z))
(/ (* x y) z)
(*.f64 x (/.f64 y z))
(/ (* x y) z)
(*.f64 x (/.f64 y z))
(/ (* x y) z)
(*.f64 x (/.f64 y z))
(/ (* t y) z)
(*.f64 t (/.f64 y z))
(/ (* t y) z)
(*.f64 t (/.f64 y z))
(/ (* t y) z)
(*.f64 t (/.f64 y z))
(/ (* t y) z)
(*.f64 t (/.f64 y z))
(/ y z)
(/.f64 y z)
(/ y z)
(/.f64 y z)
(/ y z)
(/.f64 y z)
(/ y z)
(/.f64 y z)
(/ (* x y) z)
(*.f64 x (/.f64 y z))
(/ (* x y) z)
(*.f64 x (/.f64 y z))
(/ (* x y) z)
(*.f64 x (/.f64 y z))
(/ (* x y) z)
(*.f64 x (/.f64 y z))
(/ (* t y) z)
(*.f64 t (/.f64 y z))
(/ (* t y) z)
(*.f64 t (/.f64 y z))
(/ (* t y) z)
(*.f64 t (/.f64 y z))
(/ (* t y) z)
(*.f64 t (/.f64 y z))
(/ y z)
(/.f64 y z)
(/ y z)
(/.f64 y z)
(/ y z)
(/.f64 y z)
(/ y z)
(/.f64 y z)
(/ (* x y) z)
(*.f64 x (/.f64 y z))
(/ (* x y) z)
(*.f64 x (/.f64 y z))
(/ (* x y) z)
(*.f64 x (/.f64 y z))
(/ (* x y) z)
(*.f64 x (/.f64 y z))
(/ (* t y) z)
(*.f64 t (/.f64 y z))
(/ (* t y) z)
(*.f64 t (/.f64 y z))
(/ (* t y) z)
(*.f64 t (/.f64 y z))
(/ (* t y) z)
(*.f64 t (/.f64 y z))
(/ y z)
(/.f64 y z)
(/ y z)
(/.f64 y z)
(/ y z)
(/.f64 y z)
(/ y z)
(/.f64 y z)
(/ (* x y) z)
(*.f64 x (/.f64 y z))
(/ (* x y) z)
(*.f64 x (/.f64 y z))
(/ (* x y) z)
(*.f64 x (/.f64 y z))
(/ (* x y) z)
(*.f64 x (/.f64 y z))
(/ (* t y) z)
(*.f64 t (/.f64 y z))
(/ (* t y) z)
(*.f64 t (/.f64 y z))
(/ (* t y) z)
(*.f64 t (/.f64 y z))
(/ (* t y) z)
(*.f64 t (/.f64 y z))
(/ y z)
(/.f64 y z)
(/ y z)
(/.f64 y z)
(/ y z)
(/.f64 y z)
(/ y z)
(/.f64 y z)
(/ y z)
(/.f64 y z)
(/ y z)
(/.f64 y z)
(/ y z)
(/.f64 y z)
(/ y z)
(/.f64 y z)
(/ (* x y) z)
(*.f64 x (/.f64 y z))
(/ (* x y) z)
(*.f64 x (/.f64 y z))
(/ (* x y) z)
(*.f64 x (/.f64 y z))
(/ (* x y) z)
(*.f64 x (/.f64 y z))
(/ (* t y) z)
(*.f64 t (/.f64 y z))
(/ (* t y) z)
(*.f64 t (/.f64 y z))
(/ (* t y) z)
(*.f64 t (/.f64 y z))
(/ (* t y) z)
(*.f64 t (/.f64 y z))
(/ y z)
(/.f64 y z)
(/ y z)
(/.f64 y z)
(/ y z)
(/.f64 y z)
(/ y z)
(/.f64 y z)
(/ y z)
(/.f64 y z)
(/ y z)
(/.f64 y z)
(/ y z)
(/.f64 y z)
(/ y z)
(/.f64 y z)
(/ (* x y) z)
(*.f64 x (/.f64 y z))
(/ (* x y) z)
(*.f64 x (/.f64 y z))
(/ (* x y) z)
(*.f64 x (/.f64 y z))
(/ (* x y) z)
(*.f64 x (/.f64 y z))
(/ (* t y) z)
(*.f64 t (/.f64 y z))
(/ (* t y) z)
(*.f64 t (/.f64 y z))
(/ (* t y) z)
(*.f64 t (/.f64 y z))
(/ (* t y) z)
(*.f64 t (/.f64 y z))
(/ y z)
(/.f64 y z)
(/ y z)
(/.f64 y z)
(/ y z)
(/.f64 y z)
(/ y z)
(/.f64 y z)
(/ y z)
(/.f64 y z)
(/ y z)
(/.f64 y z)
(/ y z)
(/.f64 y z)
(/ y z)
(/.f64 y z)
(/ (* x y) z)
(*.f64 x (/.f64 y z))
(/ (* x y) z)
(*.f64 x (/.f64 y z))
(/ (* x y) z)
(*.f64 x (/.f64 y z))
(/ (* x y) z)
(*.f64 x (/.f64 y z))
(/ (* t y) z)
(*.f64 t (/.f64 y z))
(/ (* t y) z)
(*.f64 t (/.f64 y z))
(/ (* t y) z)
(*.f64 t (/.f64 y z))
(/ (* t y) z)
(*.f64 t (/.f64 y z))
(/ y z)
(/.f64 y z)
(/ y z)
(/.f64 y z)
(/ y z)
(/.f64 y z)
(/ y z)
(/.f64 y z)
(/ y z)
(/.f64 y z)
(/ y z)
(/.f64 y z)
(/ y z)
(/.f64 y z)
(/ y z)
(/.f64 y z)
(/ (* x y) z)
(*.f64 x (/.f64 y z))
(/ (* x y) z)
(*.f64 x (/.f64 y z))
(/ (* x y) z)
(*.f64 x (/.f64 y z))
(/ (* x y) z)
(*.f64 x (/.f64 y z))
(/ (* t y) z)
(*.f64 t (/.f64 y z))
(/ (* t y) z)
(*.f64 t (/.f64 y z))
(/ (* t y) z)
(*.f64 t (/.f64 y z))
(/ (* t y) z)
(*.f64 t (/.f64 y z))
(/ y z)
(/.f64 y z)
(/ y z)
(/.f64 y z)
(/ y z)
(/.f64 y z)
(/ y z)
(/.f64 y z)
(/ y z)
(/.f64 y z)
(/ y z)
(/.f64 y z)
(/ y z)
(/.f64 y z)
(/ y z)
(/.f64 y z)
(/ (* x y) z)
(*.f64 x (/.f64 y z))
(/ (* x y) z)
(*.f64 x (/.f64 y z))
(/ (* x y) z)
(*.f64 x (/.f64 y z))
(/ (* x y) z)
(*.f64 x (/.f64 y z))
(/ (* t y) z)
(*.f64 t (/.f64 y z))
(/ (* t y) z)
(*.f64 t (/.f64 y z))
(/ (* t y) z)
(*.f64 t (/.f64 y z))
(/ (* t y) z)
(*.f64 t (/.f64 y z))
(/ y z)
(/.f64 y z)
(/ y z)
(/.f64 y z)
(/ y z)
(/.f64 y z)
(/ y z)
(/.f64 y z)
(/ (* x y) z)
(*.f64 x (/.f64 y z))
(/ (* x y) z)
(*.f64 x (/.f64 y z))
(/ (* x y) z)
(*.f64 x (/.f64 y z))
(/ (* x y) z)
(*.f64 x (/.f64 y z))
(/ (* x y) z)
(*.f64 x (/.f64 y z))
(/ (* x y) z)
(*.f64 x (/.f64 y z))
(/ (* x y) z)
(*.f64 x (/.f64 y z))
(/ (* x y) z)
(*.f64 x (/.f64 y z))
(/ (* x y) z)
(*.f64 x (/.f64 y z))
(/ (* x y) z)
(*.f64 x (/.f64 y z))
(/ (* x y) z)
(*.f64 x (/.f64 y z))
(/ (* x y) z)
(*.f64 x (/.f64 y z))

rewrite189.0ms (4.3%)

Memory
19.5MiB live, 137.4MiB allocated
Rules
2 246×lower-*.f32
2 242×lower-*.f64
2 096×lower-/.f32
2 092×lower-/.f64
654×frac-2neg
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
0824
01228
13516
219116
3145916
0589616
Stop Event
iter limit
iter limit
node limit
iter limit
Counts
4 → 400
Calls
Call 1
Inputs
(/.f64 (*.f64 (/.f64 y z) t) t)
(*.f64 x (/.f64 (*.f64 (/.f64 y z) t) t))
(*.f64 (/.f64 y z) t)
(/.f64 y z)
Outputs
(*.f64 (pow.f64 (/.f64 #s(literal -1 binary64) (*.f64 t y)) #s(literal -1 binary64)) (/.f64 (/.f64 #s(literal -1 binary64) z) t))
(*.f64 (pow.f64 (pow.f64 (*.f64 t y) #s(literal -1 binary64)) #s(literal -1 binary64)) (pow.f64 (*.f64 t z) #s(literal -1 binary64)))
(*.f64 (pow.f64 (/.f64 #s(literal -1 binary64) t) #s(literal -1 binary64)) (/.f64 (/.f64 (neg.f64 y) z) t))
(*.f64 (pow.f64 (/.f64 #s(literal -1 binary64) y) #s(literal -1 binary64)) (/.f64 #s(literal -1 binary64) z))
(*.f64 (/.f64 (/.f64 (neg.f64 t) z) t) (neg.f64 y))
(*.f64 (/.f64 y t) (/.f64 t z))
(*.f64 (pow.f64 (/.f64 z y) #s(literal -1/2 binary64)) (pow.f64 (/.f64 z y) #s(literal -1/2 binary64)))
(*.f64 (/.f64 (/.f64 #s(literal -1 binary64) z) t) (*.f64 (neg.f64 y) t))
(*.f64 (pow.f64 (*.f64 t z) #s(literal -1 binary64)) (*.f64 t y))
(*.f64 (/.f64 (/.f64 t z) t) y)
(*.f64 (/.f64 (/.f64 (neg.f64 y) z) t) (neg.f64 t))
(*.f64 (/.f64 (/.f64 y z) t) t)
(*.f64 (/.f64 t z) (/.f64 y t))
(*.f64 (/.f64 (neg.f64 y) z) #s(literal -1 binary64))
(*.f64 (/.f64 #s(literal -1 binary64) z) (pow.f64 (/.f64 #s(literal -1 binary64) y) #s(literal -1 binary64)))
(*.f64 (/.f64 #s(literal -1 binary64) z) (neg.f64 y))
(*.f64 (/.f64 #s(literal -1 binary64) t) (*.f64 (/.f64 (neg.f64 t) z) y))
(*.f64 (*.f64 (neg.f64 y) t) (/.f64 (/.f64 #s(literal -1 binary64) z) t))
(*.f64 #s(literal -1 binary64) (/.f64 (neg.f64 y) z))
(*.f64 (*.f64 t y) (pow.f64 (*.f64 t z) #s(literal -1 binary64)))
(*.f64 (pow.f64 z #s(literal -1 binary64)) y)
(*.f64 (pow.f64 t #s(literal -1 binary64)) (*.f64 t (/.f64 y z)))
(*.f64 #s(literal 1 binary64) (/.f64 y z))
(*.f64 (neg.f64 y) (/.f64 (/.f64 (neg.f64 t) z) t))
(*.f64 (neg.f64 y) (/.f64 #s(literal -1 binary64) z))
(*.f64 (neg.f64 t) (/.f64 (/.f64 (neg.f64 y) z) t))
(*.f64 (*.f64 (/.f64 (neg.f64 t) z) y) (/.f64 #s(literal -1 binary64) t))
(*.f64 (*.f64 t (/.f64 y z)) (pow.f64 t #s(literal -1 binary64)))
(*.f64 t (/.f64 (/.f64 y z) t))
(*.f64 (/.f64 y z) #s(literal 1 binary64))
(*.f64 y (/.f64 (/.f64 t z) t))
(*.f64 y (pow.f64 z #s(literal -1 binary64)))
(pow.f64 (exp.f64 (log.f64 (/.f64 z y))) #s(literal -1 binary64))
(pow.f64 (*.f64 (/.f64 z y) (/.f64 z y)) #s(literal -1/2 binary64))
(pow.f64 (pow.f64 (/.f64 z y) #s(literal -1/2 binary64)) #s(literal 2 binary64))
(pow.f64 (/.f64 z y) #s(literal -1 binary64))
(pow.f64 (/.f64 y z) #s(literal 1 binary64))
(/.f64 (-.f64 #s(literal 0 binary64) (*.f64 (/.f64 (neg.f64 y) z) (/.f64 (neg.f64 y) z))) (/.f64 (neg.f64 y) z))
(/.f64 (-.f64 #s(literal 0 binary64) (pow.f64 (/.f64 (neg.f64 y) z) #s(literal 3 binary64))) (+.f64 #s(literal 0 binary64) (fma.f64 (/.f64 (neg.f64 y) z) (/.f64 (neg.f64 y) z) (*.f64 #s(literal 0 binary64) (/.f64 (neg.f64 y) z)))))
(/.f64 (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 t (/.f64 y z)) t)) (*.f64 (neg.f64 t) t))
(/.f64 (-.f64 (*.f64 #s(literal 0 binary64) (/.f64 (neg.f64 z) y)) (neg.f64 z)) (*.f64 (neg.f64 z) (/.f64 (neg.f64 z) y)))
(/.f64 (-.f64 (*.f64 #s(literal 0 binary64) (/.f64 z y)) z) (*.f64 (neg.f64 z) (/.f64 z y)))
(/.f64 (-.f64 (*.f64 #s(literal 0 binary64) (*.f64 (/.f64 z y) t)) (*.f64 t z)) (*.f64 (neg.f64 z) (*.f64 (/.f64 z y) t)))
(/.f64 (-.f64 (*.f64 #s(literal 0 binary64) (*.f64 (neg.f64 z) t)) (*.f64 (*.f64 (neg.f64 y) t) t)) (*.f64 (*.f64 t z) t))
(/.f64 (-.f64 (*.f64 #s(literal 0 binary64) (/.f64 (neg.f64 z) y)) (neg.f64 t)) (*.f64 (/.f64 z y) t))
(/.f64 (-.f64 (*.f64 #s(literal 0 binary64) (*.f64 t z)) (*.f64 (*.f64 t y) t)) (*.f64 (*.f64 (neg.f64 z) t) t))
(/.f64 (-.f64 (*.f64 #s(literal 0 binary64) (/.f64 z y)) t) (*.f64 (/.f64 (neg.f64 z) y) t))
(/.f64 (-.f64 (*.f64 #s(literal 0 binary64) (*.f64 t z)) (*.f64 (neg.f64 z) (*.f64 (neg.f64 y) t))) (*.f64 (neg.f64 z) (*.f64 t z)))
(/.f64 (-.f64 (*.f64 #s(literal 0 binary64) (*.f64 (neg.f64 z) t)) (*.f64 (neg.f64 z) (*.f64 t y))) (*.f64 (neg.f64 z) (*.f64 (neg.f64 z) t)))
(/.f64 (-.f64 #s(literal 0 binary64) (*.f64 (neg.f64 z) (neg.f64 y))) (*.f64 (neg.f64 z) z))
(/.f64 (-.f64 #s(literal 0 binary64) (*.f64 (neg.f64 z) (*.f64 (/.f64 (neg.f64 t) z) y))) (*.f64 (neg.f64 z) t))
(/.f64 (-.f64 (*.f64 #s(literal 0 binary64) (neg.f64 t)) (*.f64 (neg.f64 z) (*.f64 t (/.f64 y z)))) (*.f64 t z))
(/.f64 (-.f64 (*.f64 #s(literal 0 binary64) (*.f64 (/.f64 (neg.f64 z) y) t)) (*.f64 (neg.f64 z) t)) (*.f64 (neg.f64 z) (*.f64 (/.f64 (neg.f64 z) y) t)))
(/.f64 (-.f64 (*.f64 #s(literal 0 binary64) (neg.f64 z)) (*.f64 (neg.f64 z) y)) (*.f64 z z))
(/.f64 (-.f64 (*.f64 #s(literal 0 binary64) (*.f64 (/.f64 z y) t)) (*.f64 t t)) (*.f64 (*.f64 (/.f64 z y) t) (neg.f64 t)))
(/.f64 (-.f64 (*.f64 #s(literal 0 binary64) (neg.f64 t)) (/.f64 t (/.f64 (/.f64 (neg.f64 z) y) t))) (*.f64 t t))
(/.f64 (-.f64 (*.f64 #s(literal 0 binary64) (*.f64 (/.f64 (neg.f64 z) y) t)) (*.f64 (neg.f64 t) t)) (*.f64 (neg.f64 t) (*.f64 (/.f64 (neg.f64 z) y) t)))
(/.f64 (-.f64 (*.f64 #s(literal 0 binary64) (neg.f64 z)) (*.f64 (neg.f64 y) t)) (*.f64 t z))
(/.f64 (*.f64 (*.f64 (neg.f64 y) t) t) (*.f64 (*.f64 (neg.f64 z) t) t))
(/.f64 (*.f64 (*.f64 t y) t) (*.f64 (*.f64 t z) t))
(/.f64 (/.f64 y t) (/.f64 z t))
(/.f64 (/.f64 t (/.f64 (/.f64 (neg.f64 z) y) t)) (*.f64 (neg.f64 t) t))
(/.f64 (*.f64 (*.f64 t (/.f64 y z)) t) (*.f64 t t))
(/.f64 (neg.f64 (pow.f64 (/.f64 (/.f64 z y) t) #s(literal -2 binary64))) (/.f64 t (/.f64 (/.f64 (neg.f64 z) y) t)))
(/.f64 (neg.f64 (*.f64 y y)) (*.f64 (neg.f64 z) y))
(/.f64 (neg.f64 (pow.f64 (/.f64 (/.f64 z y) t) #s(literal -3 binary64))) (*.f64 (neg.f64 t) (pow.f64 (/.f64 (/.f64 z y) t) #s(literal -2 binary64))))
(/.f64 (neg.f64 (pow.f64 y #s(literal 3 binary64))) (*.f64 (neg.f64 z) (*.f64 y y)))
(/.f64 (neg.f64 (pow.f64 t #s(literal 3 binary64))) (*.f64 (*.f64 (/.f64 (neg.f64 z) y) t) (*.f64 t t)))
(/.f64 (*.f64 (neg.f64 t) t) (*.f64 (*.f64 (/.f64 (neg.f64 z) y) t) t))
(/.f64 (*.f64 (neg.f64 t) t) (*.f64 (*.f64 (/.f64 z y) t) (neg.f64 t)))
(/.f64 (*.f64 t t) (*.f64 (*.f64 (/.f64 z y) t) t))
(/.f64 (/.f64 (/.f64 y z) t) (pow.f64 t #s(literal -1 binary64)))
(/.f64 (/.f64 t z) (/.f64 t y))
(/.f64 (/.f64 (neg.f64 y) z) #s(literal -1 binary64))
(/.f64 (/.f64 #s(literal -1 binary64) z) (/.f64 #s(literal -1 binary64) y))
(/.f64 (/.f64 #s(literal -1 binary64) t) (/.f64 (/.f64 (neg.f64 z) y) t))
(/.f64 (*.f64 (neg.f64 y) t) (*.f64 #s(literal 1 binary64) (*.f64 (neg.f64 z) t)))
(/.f64 (*.f64 (neg.f64 y) t) (*.f64 (neg.f64 z) t))
(/.f64 #s(literal -1 binary64) (/.f64 (neg.f64 z) y))
(/.f64 (*.f64 t y) (*.f64 t z))
(/.f64 (pow.f64 z #s(literal -1 binary64)) (pow.f64 y #s(literal -1 binary64)))
(/.f64 (pow.f64 t #s(literal -1 binary64)) (/.f64 (/.f64 z y) t))
(/.f64 #s(literal 1 binary64) (/.f64 z y))
(/.f64 (neg.f64 y) (neg.f64 z))
(/.f64 (neg.f64 t) (*.f64 (*.f64 (/.f64 z y) t) #s(literal -1 binary64)))
(/.f64 (neg.f64 t) (*.f64 (/.f64 (neg.f64 z) y) t))
(/.f64 (*.f64 (/.f64 (neg.f64 t) z) y) (neg.f64 t))
(/.f64 (*.f64 t (/.f64 y z)) t)
(/.f64 t (*.f64 (/.f64 z y) t))
(/.f64 (/.f64 y z) #s(literal 1 binary64))
(/.f64 y z)
(neg.f64 (/.f64 (neg.f64 y) z))
(fma.f64 (/.f64 #s(literal -1 binary64) z) #s(literal 0 binary64) (/.f64 y z))
(fma.f64 (/.f64 #s(literal -1 binary64) t) #s(literal 0 binary64) (/.f64 y z))
(-.f64 (/.f64 #s(literal 0 binary64) (*.f64 (/.f64 (neg.f64 z) y) t)) (/.f64 (neg.f64 y) z))
(-.f64 (/.f64 #s(literal 0 binary64) (*.f64 (/.f64 z y) t)) (/.f64 (neg.f64 y) z))
(-.f64 (/.f64 #s(literal 0 binary64) (*.f64 (neg.f64 z) t)) (/.f64 (neg.f64 y) z))
(-.f64 #s(literal 0 binary64) (/.f64 (neg.f64 y) z))
(exp.f64 (*.f64 (log.f64 (/.f64 z y)) #s(literal -1 binary64)))
(+.f64 (*.f64 (/.f64 #s(literal -1 binary64) z) #s(literal 0 binary64)) (/.f64 y z))
(+.f64 (*.f64 (/.f64 #s(literal -1 binary64) t) #s(literal 0 binary64)) (/.f64 y z))
(+.f64 #s(literal 0 binary64) (/.f64 y z))
(*.f64 (pow.f64 (/.f64 (/.f64 z y) x) #s(literal -1/2 binary64)) (pow.f64 (/.f64 (/.f64 z y) x) #s(literal -1/2 binary64)))
(*.f64 (pow.f64 (/.f64 t (*.f64 (*.f64 x t) y)) #s(literal -1 binary64)) (pow.f64 z #s(literal -1 binary64)))
(*.f64 (*.f64 (/.f64 (/.f64 y z) t) x) t)
(*.f64 (/.f64 (neg.f64 x) z) (neg.f64 y))
(*.f64 (/.f64 (neg.f64 x) t) (*.f64 (/.f64 (neg.f64 t) z) y))
(*.f64 (/.f64 (*.f64 (*.f64 x t) y) t) (pow.f64 z #s(literal -1 binary64)))
(*.f64 (*.f64 (/.f64 x t) (*.f64 (neg.f64 y) t)) (/.f64 #s(literal -1 binary64) z))
(*.f64 (*.f64 (/.f64 x t) (*.f64 t y)) (pow.f64 z #s(literal -1 binary64)))
(*.f64 (*.f64 (*.f64 (neg.f64 y) x) t) (/.f64 (/.f64 #s(literal -1 binary64) z) t))
(*.f64 (*.f64 (/.f64 x t) (pow.f64 z #s(literal -1 binary64))) (*.f64 t y))
(*.f64 (*.f64 (/.f64 x t) (/.f64 y z)) t)
(*.f64 (*.f64 (/.f64 x t) t) (/.f64 y z))
(*.f64 (*.f64 (/.f64 t z) (/.f64 x t)) y)
(*.f64 (*.f64 (neg.f64 y) x) (/.f64 #s(literal -1 binary64) z))
(*.f64 (*.f64 x y) (pow.f64 z #s(literal -1 binary64)))
(*.f64 (/.f64 x z) y)
(*.f64 (neg.f64 x) (/.f64 (neg.f64 y) z))
(*.f64 (/.f64 (/.f64 y z) t) (*.f64 x t))
(*.f64 (*.f64 (*.f64 x t) y) (pow.f64 (*.f64 t z) #s(literal -1 binary64)))
(*.f64 (/.f64 x t) (*.f64 t (/.f64 y z)))
(*.f64 (*.f64 x t) (/.f64 (/.f64 y z) t))
(*.f64 (*.f64 x (/.f64 y z)) #s(literal 1 binary64))
(*.f64 (/.f64 (neg.f64 y) z) (neg.f64 x))
(*.f64 (/.f64 #s(literal -1 binary64) z) (*.f64 (neg.f64 y) x))
(*.f64 (/.f64 #s(literal -1 binary64) t) (*.f64 (*.f64 (neg.f64 y) x) (/.f64 t z)))
(*.f64 (*.f64 (*.f64 (neg.f64 y) x) (/.f64 t z)) (/.f64 #s(literal -1 binary64) t))
(*.f64 #s(literal -1 binary64) (*.f64 (/.f64 (neg.f64 y) z) x))
(*.f64 (*.f64 t y) (*.f64 (/.f64 x t) (pow.f64 z #s(literal -1 binary64))))
(*.f64 (*.f64 x (*.f64 t (/.f64 y z))) (pow.f64 t #s(literal -1 binary64)))
(*.f64 (pow.f64 z #s(literal -1 binary64)) (*.f64 x y))
(*.f64 (pow.f64 t #s(literal -1 binary64)) (*.f64 x (*.f64 t (/.f64 y z))))
(*.f64 #s(literal 1 binary64) (*.f64 x (/.f64 y z)))
(*.f64 (neg.f64 y) (/.f64 (neg.f64 x) z))
(*.f64 (*.f64 (/.f64 (neg.f64 t) z) y) (/.f64 (neg.f64 x) t))
(*.f64 x (/.f64 y z))
(*.f64 (*.f64 t (/.f64 y z)) (/.f64 x t))
(*.f64 t (*.f64 (/.f64 (/.f64 y z) t) x))
(*.f64 t (*.f64 (/.f64 x t) (/.f64 y z)))
(*.f64 (/.f64 y z) (*.f64 (/.f64 x t) t))
(*.f64 (/.f64 y z) x)
(*.f64 y (*.f64 (/.f64 t z) (/.f64 x t)))
(*.f64 y (/.f64 x z))
(pow.f64 (/.f64 (/.f64 z y) x) #s(literal -1 binary64))
(/.f64 (neg.f64 (/.f64 (*.f64 (*.f64 x t) y) t)) (neg.f64 z))
(/.f64 (neg.f64 (*.f64 (/.f64 x t) (*.f64 (neg.f64 y) t))) z)
(/.f64 (neg.f64 (*.f64 (/.f64 x t) t)) (/.f64 (neg.f64 z) y))
(/.f64 (neg.f64 (neg.f64 x)) (/.f64 z y))
(/.f64 (*.f64 (/.f64 (/.f64 y z) t) x) (pow.f64 t #s(literal -1 binary64)))
(/.f64 (/.f64 (neg.f64 x) z) (/.f64 #s(literal -1 binary64) y))
(/.f64 (/.f64 (neg.f64 x) t) (/.f64 (/.f64 (neg.f64 z) y) t))
(/.f64 (/.f64 (*.f64 (*.f64 x t) y) t) z)
(/.f64 (*.f64 (/.f64 x t) (*.f64 (neg.f64 y) t)) (neg.f64 z))
(/.f64 (*.f64 (/.f64 x t) (*.f64 t y)) z)
(/.f64 (*.f64 (*.f64 (*.f64 (neg.f64 y) x) (/.f64 t z)) t) (*.f64 (neg.f64 t) t))
(/.f64 (*.f64 (*.f64 x (*.f64 t (/.f64 y z))) t) (*.f64 t t))
(/.f64 (*.f64 (*.f64 (neg.f64 y) x) t) (*.f64 (neg.f64 z) t))
(/.f64 (*.f64 (*.f64 x t) (*.f64 (neg.f64 y) t)) (*.f64 (*.f64 (neg.f64 z) t) t))
(/.f64 (*.f64 (*.f64 x t) (*.f64 t y)) (*.f64 (*.f64 t z) t))
(/.f64 (*.f64 (/.f64 x t) t) (/.f64 z y))
(/.f64 (*.f64 (neg.f64 y) x) (neg.f64 z))
(/.f64 (*.f64 (*.f64 x t) (*.f64 (/.f64 (neg.f64 t) z) y)) (*.f64 (neg.f64 t) t))
(/.f64 (*.f64 (*.f64 x t) (*.f64 t (/.f64 y z))) (*.f64 t t))
(/.f64 (*.f64 (*.f64 x t) t) (*.f64 (*.f64 (/.f64 z y) t) t))
(/.f64 (*.f64 x y) z)
(/.f64 (*.f64 (neg.f64 x) t) (*.f64 (/.f64 (neg.f64 z) y) t))
(/.f64 (/.f64 x z) (pow.f64 y #s(literal -1 binary64)))
(/.f64 (neg.f64 x) (/.f64 (neg.f64 z) y))
(/.f64 (*.f64 (*.f64 x t) y) (*.f64 t z))
(/.f64 (/.f64 x t) (/.f64 (/.f64 z y) t))
(/.f64 (*.f64 x t) (*.f64 (/.f64 z y) t))
(/.f64 (*.f64 (*.f64 (neg.f64 y) x) (/.f64 t z)) (neg.f64 t))
(/.f64 #s(literal -1 binary64) (/.f64 (/.f64 (neg.f64 z) y) x))
(/.f64 (*.f64 x (*.f64 t (/.f64 y z))) t)
(/.f64 (pow.f64 t #s(literal -1 binary64)) (/.f64 z (*.f64 (*.f64 x t) y)))
(/.f64 #s(literal 1 binary64) (/.f64 z (/.f64 (*.f64 (*.f64 x t) y) t)))
(/.f64 #s(literal 1 binary64) (/.f64 (neg.f64 z) (*.f64 (/.f64 x t) (*.f64 (neg.f64 y) t))))
(/.f64 #s(literal 1 binary64) (/.f64 z (*.f64 (/.f64 x t) (*.f64 t y))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (neg.f64 z) t) (*.f64 (*.f64 (neg.f64 y) x) t)))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 z y) (*.f64 (/.f64 x t) t)))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 z y) x))
(/.f64 x (/.f64 z y))
(/.f64 t (*.f64 t (/.f64 (/.f64 z y) x)))
(neg.f64 (*.f64 (/.f64 (neg.f64 y) z) x))
(fma.f64 (/.f64 (neg.f64 x) z) #s(literal 0 binary64) (*.f64 x (/.f64 y z)))
(fma.f64 (/.f64 (neg.f64 x) t) #s(literal 0 binary64) (*.f64 x (/.f64 y z)))
(fma.f64 #s(literal 0 binary64) (/.f64 (neg.f64 x) z) (*.f64 x (/.f64 y z)))
(fma.f64 #s(literal 0 binary64) (/.f64 (neg.f64 x) t) (*.f64 x (/.f64 y z)))
(-.f64 #s(literal 0 binary64) (*.f64 (/.f64 (neg.f64 y) z) x))
(exp.f64 (*.f64 (log.f64 (/.f64 (/.f64 z y) x)) #s(literal -1 binary64)))
(+.f64 (*.f64 #s(literal 0 binary64) (/.f64 (neg.f64 x) z)) (*.f64 x (/.f64 y z)))
(+.f64 (*.f64 #s(literal 0 binary64) (/.f64 (neg.f64 x) t)) (*.f64 x (/.f64 y z)))
(+.f64 (*.f64 (/.f64 (neg.f64 x) z) #s(literal 0 binary64)) (*.f64 x (/.f64 y z)))
(+.f64 (*.f64 (/.f64 (neg.f64 x) t) #s(literal 0 binary64)) (*.f64 x (/.f64 y z)))
(*.f64 (pow.f64 (/.f64 #s(literal -1 binary64) (*.f64 t y)) #s(literal -1 binary64)) (/.f64 #s(literal -1 binary64) z))
(*.f64 (pow.f64 (pow.f64 (*.f64 t y) #s(literal -1 binary64)) #s(literal -1 binary64)) (pow.f64 z #s(literal -1 binary64)))
(*.f64 (pow.f64 (/.f64 (/.f64 z y) t) #s(literal -1/2 binary64)) (pow.f64 (/.f64 (/.f64 z y) t) #s(literal -1/2 binary64)))
(*.f64 (/.f64 (neg.f64 t) z) (neg.f64 y))
(*.f64 (*.f64 (*.f64 (neg.f64 y) t) t) (/.f64 (/.f64 #s(literal -1 binary64) z) t))
(*.f64 (*.f64 (*.f64 t y) t) (pow.f64 (*.f64 t z) #s(literal -1 binary64)))
(*.f64 (/.f64 t (/.f64 (/.f64 (neg.f64 z) y) t)) (/.f64 #s(literal -1 binary64) t))
(*.f64 (*.f64 (*.f64 t (/.f64 y z)) t) (pow.f64 t #s(literal -1 binary64)))
(*.f64 (*.f64 (neg.f64 t) t) (/.f64 (/.f64 (neg.f64 y) z) t))
(*.f64 (*.f64 t t) (/.f64 (/.f64 y z) t))
(*.f64 (/.f64 (/.f64 y z) t) (*.f64 t t))
(*.f64 (/.f64 t z) y)
(*.f64 (/.f64 (neg.f64 y) z) (neg.f64 t))
(*.f64 (/.f64 #s(literal -1 binary64) z) (*.f64 (neg.f64 y) t))
(*.f64 (/.f64 #s(literal -1 binary64) t) (/.f64 t (/.f64 (/.f64 (neg.f64 z) y) t)))
(*.f64 (*.f64 (neg.f64 y) t) (/.f64 #s(literal -1 binary64) z))
(*.f64 #s(literal -1 binary64) (*.f64 (/.f64 (neg.f64 t) z) y))
(*.f64 (*.f64 t y) (pow.f64 z #s(literal -1 binary64)))
(*.f64 (pow.f64 z #s(literal -1 binary64)) (pow.f64 (pow.f64 (*.f64 t y) #s(literal -1 binary64)) #s(literal -1 binary64)))
(*.f64 (pow.f64 z #s(literal -1 binary64)) (*.f64 t y))
(*.f64 (pow.f64 t #s(literal -1 binary64)) (*.f64 (*.f64 t (/.f64 y z)) t))
(*.f64 #s(literal 1 binary64) (*.f64 t (/.f64 y z)))
(*.f64 (neg.f64 y) (/.f64 (neg.f64 t) z))
(*.f64 (neg.f64 t) (/.f64 (neg.f64 y) z))
(*.f64 (*.f64 (/.f64 (neg.f64 t) z) y) #s(literal -1 binary64))
(*.f64 (*.f64 t (/.f64 y z)) #s(literal 1 binary64))
(*.f64 t (/.f64 y z))
(*.f64 (/.f64 y z) t)
(*.f64 y (/.f64 t z))
(pow.f64 (/.f64 (/.f64 z y) t) #s(literal -1 binary64))
(pow.f64 (*.f64 t (/.f64 y z)) #s(literal 1 binary64))
(/.f64 (-.f64 #s(literal 0 binary64) (pow.f64 (*.f64 (/.f64 (neg.f64 t) z) y) #s(literal 3 binary64))) (+.f64 #s(literal 0 binary64) (+.f64 (pow.f64 (/.f64 (/.f64 z y) t) #s(literal -2 binary64)) (*.f64 #s(literal 0 binary64) (*.f64 (/.f64 (neg.f64 t) z) y)))))
(/.f64 (+.f64 #s(literal 0 binary64) (pow.f64 (/.f64 (/.f64 z y) t) #s(literal -3 binary64))) (+.f64 #s(literal 0 binary64) (-.f64 (pow.f64 (/.f64 (/.f64 z y) t) #s(literal -2 binary64)) #s(literal 0 binary64))))
(/.f64 (neg.f64 (neg.f64 (pow.f64 (/.f64 (/.f64 z y) t) #s(literal -2 binary64)))) (*.f64 t (/.f64 y z)))
(/.f64 (neg.f64 (neg.f64 (pow.f64 (/.f64 (/.f64 z y) t) #s(literal -3 binary64)))) (pow.f64 (/.f64 (/.f64 z y) t) #s(literal -2 binary64)))
(/.f64 (/.f64 (neg.f64 t) z) (/.f64 #s(literal -1 binary64) y))
(/.f64 (*.f64 (*.f64 (neg.f64 y) t) t) (*.f64 #s(literal 1 binary64) (*.f64 (neg.f64 z) t)))
(/.f64 (*.f64 (*.f64 (neg.f64 y) t) t) (*.f64 (neg.f64 z) t))
(/.f64 (*.f64 (*.f64 t y) t) (*.f64 t z))
(/.f64 (/.f64 t (/.f64 (/.f64 (neg.f64 z) y) t)) (neg.f64 t))
(/.f64 (*.f64 (*.f64 t (/.f64 y z)) t) t)
(/.f64 (neg.f64 (pow.f64 (/.f64 (/.f64 z y) t) #s(literal -2 binary64))) (*.f64 (/.f64 (neg.f64 t) z) y))
(/.f64 (neg.f64 (pow.f64 (/.f64 (/.f64 z y) t) #s(literal -3 binary64))) (*.f64 #s(literal -1 binary64) (pow.f64 (/.f64 (/.f64 z y) t) #s(literal -2 binary64))))
(/.f64 (neg.f64 (pow.f64 (/.f64 (/.f64 z y) t) #s(literal -3 binary64))) (neg.f64 (pow.f64 (/.f64 (/.f64 z y) t) #s(literal -2 binary64))))
(/.f64 (neg.f64 (pow.f64 t #s(literal 3 binary64))) (*.f64 (/.f64 (neg.f64 z) y) (*.f64 t t)))
(/.f64 (*.f64 (neg.f64 t) t) (*.f64 (/.f64 (neg.f64 z) y) t))
(/.f64 (*.f64 t t) (*.f64 (/.f64 z y) t))
(/.f64 (/.f64 t z) (pow.f64 y #s(literal -1 binary64)))
(/.f64 (*.f64 (neg.f64 y) t) (neg.f64 z))
(/.f64 #s(literal -1 binary64) (/.f64 (/.f64 (neg.f64 z) y) t))
(/.f64 (*.f64 t y) z)
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (neg.f64 z) t) (*.f64 (*.f64 (neg.f64 y) t) t)))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 z y) t))
(/.f64 (neg.f64 t) (/.f64 (neg.f64 z) y))
(/.f64 (*.f64 (/.f64 (neg.f64 t) z) y) #s(literal -1 binary64))
(/.f64 (*.f64 t (/.f64 y z)) #s(literal 1 binary64))
(/.f64 t (/.f64 z y))
(/.f64 (/.f64 y z) (pow.f64 t #s(literal -1 binary64)))
(/.f64 y (/.f64 z t))
(neg.f64 (*.f64 (/.f64 (neg.f64 t) z) y))
(fma.f64 (pow.f64 (/.f64 #s(literal -1 binary64) (*.f64 t y)) #s(literal -1 binary64)) (/.f64 #s(literal -1 binary64) z) #s(literal 0 binary64))
(fma.f64 (pow.f64 (pow.f64 (*.f64 t y) #s(literal -1 binary64)) #s(literal -1 binary64)) (pow.f64 z #s(literal -1 binary64)) #s(literal 0 binary64))
(fma.f64 (pow.f64 (/.f64 (/.f64 z y) t) #s(literal -1/2 binary64)) (pow.f64 (/.f64 (/.f64 z y) t) #s(literal -1/2 binary64)) #s(literal 0 binary64))
(fma.f64 (/.f64 (neg.f64 t) z) #s(literal 0 binary64) (*.f64 t (/.f64 y z)))
(fma.f64 (/.f64 (neg.f64 t) z) (neg.f64 y) #s(literal 0 binary64))
(fma.f64 (*.f64 (*.f64 (neg.f64 y) t) t) (/.f64 (/.f64 #s(literal -1 binary64) z) t) #s(literal 0 binary64))
(fma.f64 (*.f64 (*.f64 t y) t) (pow.f64 (*.f64 t z) #s(literal -1 binary64)) #s(literal 0 binary64))
(fma.f64 (/.f64 t (/.f64 (/.f64 (neg.f64 z) y) t)) (/.f64 #s(literal -1 binary64) t) #s(literal 0 binary64))
(fma.f64 (*.f64 (*.f64 t (/.f64 y z)) t) (pow.f64 t #s(literal -1 binary64)) #s(literal 0 binary64))
(fma.f64 (*.f64 (neg.f64 t) t) (/.f64 (/.f64 (neg.f64 y) z) t) #s(literal 0 binary64))
(fma.f64 (*.f64 t t) (/.f64 (/.f64 y z) t) #s(literal 0 binary64))
(fma.f64 (/.f64 (/.f64 y z) t) (*.f64 t t) #s(literal 0 binary64))
(fma.f64 (/.f64 t z) y #s(literal 0 binary64))
(fma.f64 (/.f64 (neg.f64 y) z) #s(literal 0 binary64) (*.f64 t (/.f64 y z)))
(fma.f64 (/.f64 (neg.f64 y) z) (neg.f64 t) #s(literal 0 binary64))
(fma.f64 (/.f64 #s(literal -1 binary64) z) (*.f64 (neg.f64 y) t) #s(literal 0 binary64))
(fma.f64 (/.f64 #s(literal -1 binary64) t) (/.f64 t (/.f64 (/.f64 (neg.f64 z) y) t)) #s(literal 0 binary64))
(fma.f64 (*.f64 (neg.f64 y) t) (/.f64 #s(literal -1 binary64) z) #s(literal 0 binary64))
(fma.f64 #s(literal 0 binary64) (/.f64 (neg.f64 t) z) (*.f64 t (/.f64 y z)))
(fma.f64 #s(literal 0 binary64) (/.f64 (neg.f64 y) z) (*.f64 t (/.f64 y z)))
(fma.f64 #s(literal -1 binary64) (*.f64 (/.f64 (neg.f64 t) z) y) #s(literal 0 binary64))
(fma.f64 (*.f64 t y) (pow.f64 z #s(literal -1 binary64)) #s(literal 0 binary64))
(fma.f64 (pow.f64 z #s(literal -1 binary64)) (pow.f64 (pow.f64 (*.f64 t y) #s(literal -1 binary64)) #s(literal -1 binary64)) #s(literal 0 binary64))
(fma.f64 (pow.f64 z #s(literal -1 binary64)) (*.f64 t y) #s(literal 0 binary64))
(fma.f64 (pow.f64 t #s(literal -1 binary64)) (*.f64 (*.f64 t (/.f64 y z)) t) #s(literal 0 binary64))
(fma.f64 #s(literal 1 binary64) (*.f64 t (/.f64 y z)) #s(literal 0 binary64))
(fma.f64 (neg.f64 y) (/.f64 (neg.f64 t) z) #s(literal 0 binary64))
(fma.f64 (neg.f64 t) (/.f64 (neg.f64 y) z) #s(literal 0 binary64))
(fma.f64 (*.f64 (/.f64 (neg.f64 t) z) y) #s(literal -1 binary64) #s(literal 0 binary64))
(fma.f64 (*.f64 t (/.f64 y z)) #s(literal 1 binary64) #s(literal 0 binary64))
(fma.f64 t (/.f64 y z) #s(literal 0 binary64))
(fma.f64 (/.f64 y z) t #s(literal 0 binary64))
(fma.f64 y (/.f64 t z) #s(literal 0 binary64))
(-.f64 (/.f64 #s(literal 0 binary64) (/.f64 z y)) (*.f64 (/.f64 (neg.f64 t) z) y))
(-.f64 (/.f64 #s(literal 0 binary64) (/.f64 (neg.f64 z) y)) (*.f64 (/.f64 (neg.f64 t) z) y))
(-.f64 #s(literal 0 binary64) (*.f64 (/.f64 (neg.f64 t) z) y))
(exp.f64 (*.f64 (log.f64 (/.f64 (/.f64 z y) t)) #s(literal -1 binary64)))
(+.f64 (*.f64 #s(literal 0 binary64) (/.f64 (neg.f64 t) z)) (*.f64 t (/.f64 y z)))
(+.f64 (*.f64 (/.f64 (neg.f64 t) z) #s(literal 0 binary64)) (*.f64 t (/.f64 y z)))
(+.f64 (*.f64 (/.f64 (neg.f64 y) z) #s(literal 0 binary64)) (*.f64 t (/.f64 y z)))
(+.f64 (*.f64 #s(literal 0 binary64) (/.f64 (neg.f64 y) z)) (*.f64 t (/.f64 y z)))
(+.f64 #s(literal 0 binary64) (*.f64 t (/.f64 y z)))
(+.f64 (*.f64 t (/.f64 y z)) #s(literal 0 binary64))
(*.f64 (pow.f64 (/.f64 #s(literal -1 binary64) (*.f64 t y)) #s(literal -1 binary64)) (/.f64 (/.f64 #s(literal -1 binary64) z) t))
(*.f64 (pow.f64 (pow.f64 (*.f64 t y) #s(literal -1 binary64)) #s(literal -1 binary64)) (pow.f64 (*.f64 t z) #s(literal -1 binary64)))
(*.f64 (pow.f64 (/.f64 #s(literal -1 binary64) t) #s(literal -1 binary64)) (/.f64 (/.f64 (neg.f64 y) z) t))
(*.f64 (pow.f64 (/.f64 #s(literal -1 binary64) y) #s(literal -1 binary64)) (/.f64 #s(literal -1 binary64) z))
(*.f64 (/.f64 (/.f64 (neg.f64 t) z) t) (neg.f64 y))
(*.f64 (/.f64 y t) (/.f64 t z))
(*.f64 (pow.f64 (/.f64 z y) #s(literal -1/2 binary64)) (pow.f64 (/.f64 z y) #s(literal -1/2 binary64)))
(*.f64 (/.f64 (/.f64 #s(literal -1 binary64) z) t) (*.f64 (neg.f64 y) t))
(*.f64 (pow.f64 (*.f64 t z) #s(literal -1 binary64)) (*.f64 t y))
(*.f64 (/.f64 (/.f64 t z) t) y)
(*.f64 (/.f64 (/.f64 (neg.f64 y) z) t) (neg.f64 t))
(*.f64 (/.f64 (/.f64 y z) t) t)
(*.f64 (/.f64 t z) (/.f64 y t))
(*.f64 (/.f64 (neg.f64 y) z) #s(literal -1 binary64))
(*.f64 (/.f64 #s(literal -1 binary64) z) (pow.f64 (/.f64 #s(literal -1 binary64) y) #s(literal -1 binary64)))
(*.f64 (/.f64 #s(literal -1 binary64) z) (neg.f64 y))
(*.f64 (/.f64 #s(literal -1 binary64) t) (*.f64 (/.f64 (neg.f64 t) z) y))
(*.f64 (*.f64 (neg.f64 y) t) (/.f64 (/.f64 #s(literal -1 binary64) z) t))
(*.f64 #s(literal -1 binary64) (/.f64 (neg.f64 y) z))
(*.f64 (*.f64 t y) (pow.f64 (*.f64 t z) #s(literal -1 binary64)))
(*.f64 (pow.f64 z #s(literal -1 binary64)) y)
(*.f64 (pow.f64 t #s(literal -1 binary64)) (*.f64 t (/.f64 y z)))
(*.f64 #s(literal 1 binary64) (/.f64 y z))
(*.f64 (neg.f64 y) (/.f64 (/.f64 (neg.f64 t) z) t))
(*.f64 (neg.f64 y) (/.f64 #s(literal -1 binary64) z))
(*.f64 (neg.f64 t) (/.f64 (/.f64 (neg.f64 y) z) t))
(*.f64 (*.f64 (/.f64 (neg.f64 t) z) y) (/.f64 #s(literal -1 binary64) t))
(*.f64 (*.f64 t (/.f64 y z)) (pow.f64 t #s(literal -1 binary64)))
(*.f64 t (/.f64 (/.f64 y z) t))
(*.f64 (/.f64 y z) #s(literal 1 binary64))
(*.f64 y (/.f64 (/.f64 t z) t))
(*.f64 y (pow.f64 z #s(literal -1 binary64)))
(pow.f64 (exp.f64 (log.f64 (/.f64 z y))) #s(literal -1 binary64))
(pow.f64 (*.f64 (/.f64 z y) (/.f64 z y)) #s(literal -1/2 binary64))
(pow.f64 (pow.f64 (/.f64 z y) #s(literal -1/2 binary64)) #s(literal 2 binary64))
(pow.f64 (/.f64 z y) #s(literal -1 binary64))
(pow.f64 (/.f64 y z) #s(literal 1 binary64))
(/.f64 (-.f64 #s(literal 0 binary64) (*.f64 (/.f64 (neg.f64 y) z) (/.f64 (neg.f64 y) z))) (/.f64 (neg.f64 y) z))
(/.f64 (-.f64 #s(literal 0 binary64) (pow.f64 (/.f64 (neg.f64 y) z) #s(literal 3 binary64))) (+.f64 #s(literal 0 binary64) (fma.f64 (/.f64 (neg.f64 y) z) (/.f64 (neg.f64 y) z) (*.f64 #s(literal 0 binary64) (/.f64 (neg.f64 y) z)))))
(/.f64 (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 t (/.f64 y z)) t)) (*.f64 (neg.f64 t) t))
(/.f64 (-.f64 (*.f64 #s(literal 0 binary64) (/.f64 (neg.f64 z) y)) (neg.f64 z)) (*.f64 (neg.f64 z) (/.f64 (neg.f64 z) y)))
(/.f64 (-.f64 (*.f64 #s(literal 0 binary64) (/.f64 z y)) z) (*.f64 (neg.f64 z) (/.f64 z y)))
(/.f64 (-.f64 (*.f64 #s(literal 0 binary64) (*.f64 (/.f64 z y) t)) (*.f64 t z)) (*.f64 (neg.f64 z) (*.f64 (/.f64 z y) t)))
(/.f64 (-.f64 (*.f64 #s(literal 0 binary64) (*.f64 (neg.f64 z) t)) (*.f64 (*.f64 (neg.f64 y) t) t)) (*.f64 (*.f64 t z) t))
(/.f64 (-.f64 (*.f64 #s(literal 0 binary64) (/.f64 (neg.f64 z) y)) (neg.f64 t)) (*.f64 (/.f64 z y) t))
(/.f64 (-.f64 (*.f64 #s(literal 0 binary64) (*.f64 t z)) (*.f64 (*.f64 t y) t)) (*.f64 (*.f64 (neg.f64 z) t) t))
(/.f64 (-.f64 (*.f64 #s(literal 0 binary64) (/.f64 z y)) t) (*.f64 (/.f64 (neg.f64 z) y) t))
(/.f64 (-.f64 (*.f64 #s(literal 0 binary64) (*.f64 t z)) (*.f64 (neg.f64 z) (*.f64 (neg.f64 y) t))) (*.f64 (neg.f64 z) (*.f64 t z)))
(/.f64 (-.f64 (*.f64 #s(literal 0 binary64) (*.f64 (neg.f64 z) t)) (*.f64 (neg.f64 z) (*.f64 t y))) (*.f64 (neg.f64 z) (*.f64 (neg.f64 z) t)))
(/.f64 (-.f64 #s(literal 0 binary64) (*.f64 (neg.f64 z) (neg.f64 y))) (*.f64 (neg.f64 z) z))
(/.f64 (-.f64 #s(literal 0 binary64) (*.f64 (neg.f64 z) (*.f64 (/.f64 (neg.f64 t) z) y))) (*.f64 (neg.f64 z) t))
(/.f64 (-.f64 (*.f64 #s(literal 0 binary64) (neg.f64 t)) (*.f64 (neg.f64 z) (*.f64 t (/.f64 y z)))) (*.f64 t z))
(/.f64 (-.f64 (*.f64 #s(literal 0 binary64) (*.f64 (/.f64 (neg.f64 z) y) t)) (*.f64 (neg.f64 z) t)) (*.f64 (neg.f64 z) (*.f64 (/.f64 (neg.f64 z) y) t)))
(/.f64 (-.f64 (*.f64 #s(literal 0 binary64) (neg.f64 z)) (*.f64 (neg.f64 z) y)) (*.f64 z z))
(/.f64 (-.f64 (*.f64 #s(literal 0 binary64) (*.f64 (/.f64 z y) t)) (*.f64 t t)) (*.f64 (*.f64 (/.f64 z y) t) (neg.f64 t)))
(/.f64 (-.f64 (*.f64 #s(literal 0 binary64) (neg.f64 t)) (/.f64 t (/.f64 (/.f64 (neg.f64 z) y) t))) (*.f64 t t))
(/.f64 (-.f64 (*.f64 #s(literal 0 binary64) (*.f64 (/.f64 (neg.f64 z) y) t)) (*.f64 (neg.f64 t) t)) (*.f64 (neg.f64 t) (*.f64 (/.f64 (neg.f64 z) y) t)))
(/.f64 (-.f64 (*.f64 #s(literal 0 binary64) (neg.f64 z)) (*.f64 (neg.f64 y) t)) (*.f64 t z))
(/.f64 (*.f64 (*.f64 (neg.f64 y) t) t) (*.f64 (*.f64 (neg.f64 z) t) t))
(/.f64 (*.f64 (*.f64 t y) t) (*.f64 (*.f64 t z) t))
(/.f64 (/.f64 y t) (/.f64 z t))
(/.f64 (/.f64 t (/.f64 (/.f64 (neg.f64 z) y) t)) (*.f64 (neg.f64 t) t))
(/.f64 (*.f64 (*.f64 t (/.f64 y z)) t) (*.f64 t t))
(/.f64 (neg.f64 (pow.f64 (/.f64 (/.f64 z y) t) #s(literal -2 binary64))) (/.f64 t (/.f64 (/.f64 (neg.f64 z) y) t)))
(/.f64 (neg.f64 (*.f64 y y)) (*.f64 (neg.f64 z) y))
(/.f64 (neg.f64 (pow.f64 (/.f64 (/.f64 z y) t) #s(literal -3 binary64))) (*.f64 (neg.f64 t) (pow.f64 (/.f64 (/.f64 z y) t) #s(literal -2 binary64))))
(/.f64 (neg.f64 (pow.f64 y #s(literal 3 binary64))) (*.f64 (neg.f64 z) (*.f64 y y)))
(/.f64 (neg.f64 (pow.f64 t #s(literal 3 binary64))) (*.f64 (*.f64 (/.f64 (neg.f64 z) y) t) (*.f64 t t)))
(/.f64 (*.f64 (neg.f64 t) t) (*.f64 (*.f64 (/.f64 (neg.f64 z) y) t) t))
(/.f64 (*.f64 (neg.f64 t) t) (*.f64 (*.f64 (/.f64 z y) t) (neg.f64 t)))
(/.f64 (*.f64 t t) (*.f64 (*.f64 (/.f64 z y) t) t))
(/.f64 (/.f64 (/.f64 y z) t) (pow.f64 t #s(literal -1 binary64)))
(/.f64 (/.f64 t z) (/.f64 t y))
(/.f64 (/.f64 (neg.f64 y) z) #s(literal -1 binary64))
(/.f64 (/.f64 #s(literal -1 binary64) z) (/.f64 #s(literal -1 binary64) y))
(/.f64 (/.f64 #s(literal -1 binary64) t) (/.f64 (/.f64 (neg.f64 z) y) t))
(/.f64 (*.f64 (neg.f64 y) t) (*.f64 #s(literal 1 binary64) (*.f64 (neg.f64 z) t)))
(/.f64 (*.f64 (neg.f64 y) t) (*.f64 (neg.f64 z) t))
(/.f64 #s(literal -1 binary64) (/.f64 (neg.f64 z) y))
(/.f64 (*.f64 t y) (*.f64 t z))
(/.f64 (pow.f64 z #s(literal -1 binary64)) (pow.f64 y #s(literal -1 binary64)))
(/.f64 (pow.f64 t #s(literal -1 binary64)) (/.f64 (/.f64 z y) t))
(/.f64 #s(literal 1 binary64) (/.f64 z y))
(/.f64 (neg.f64 y) (neg.f64 z))
(/.f64 (neg.f64 t) (*.f64 (*.f64 (/.f64 z y) t) #s(literal -1 binary64)))
(/.f64 (neg.f64 t) (*.f64 (/.f64 (neg.f64 z) y) t))
(/.f64 (*.f64 (/.f64 (neg.f64 t) z) y) (neg.f64 t))
(/.f64 (*.f64 t (/.f64 y z)) t)
(/.f64 t (*.f64 (/.f64 z y) t))
(/.f64 (/.f64 y z) #s(literal 1 binary64))
(/.f64 y z)
(neg.f64 (/.f64 (neg.f64 y) z))
(fma.f64 (/.f64 #s(literal -1 binary64) z) #s(literal 0 binary64) (/.f64 y z))
(fma.f64 (/.f64 #s(literal -1 binary64) t) #s(literal 0 binary64) (/.f64 y z))
(-.f64 (/.f64 #s(literal 0 binary64) (*.f64 (/.f64 (neg.f64 z) y) t)) (/.f64 (neg.f64 y) z))
(-.f64 (/.f64 #s(literal 0 binary64) (*.f64 (/.f64 z y) t)) (/.f64 (neg.f64 y) z))
(-.f64 (/.f64 #s(literal 0 binary64) (*.f64 (neg.f64 z) t)) (/.f64 (neg.f64 y) z))
(-.f64 #s(literal 0 binary64) (/.f64 (neg.f64 y) z))
(exp.f64 (*.f64 (log.f64 (/.f64 z y)) #s(literal -1 binary64)))
(+.f64 (*.f64 (/.f64 #s(literal -1 binary64) z) #s(literal 0 binary64)) (/.f64 y z))
(+.f64 (*.f64 (/.f64 #s(literal -1 binary64) t) #s(literal 0 binary64)) (/.f64 y z))
(+.f64 #s(literal 0 binary64) (/.f64 y z))

eval218.0ms (5%)

Memory
-13.3MiB live, 86.0MiB allocated
Compiler

Compiled 6 395 to 1 123 computations (82.4% saved)

prune44.0ms (1%)

Memory
-17.5MiB live, 58.8MiB allocated
Pruning

7 alts after pruning (7 fresh and 0 done)

PrunedKeptTotal
New5377544
Fresh000
Picked101
Done000
Total5387545
Accuracy
100.0%
Counts
545 → 7
Alt Table
Click to see full alt table
StatusAccuracyProgram
69.5%
(/.f64 (*.f64 (*.f64 x t) y) (*.f64 t z))
94.5%
(/.f64 (*.f64 x y) z)
90.7%
(/.f64 x (/.f64 z y))
90.7%
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 z y) x))
89.5%
(*.f64 (/.f64 y z) x)
92.4%
(*.f64 (/.f64 x z) y)
94.4%
(*.f64 (/.f64 #s(literal -1 binary64) z) (*.f64 (neg.f64 y) x))
Compiler

Compiled 88 to 98 computations (-11.4% saved)

simplify50.0ms (1.1%)

Memory
11.1MiB live, 48.3MiB allocated
Algorithm
egg-herbie
Localize:

Found 12 expressions of interest:

NewMetricScoreProgram
cost-diff0
(neg.f64 y)
cost-diff0
(*.f64 (neg.f64 y) x)
cost-diff0
(/.f64 #s(literal -1 binary64) z)
cost-diff448
(*.f64 (/.f64 #s(literal -1 binary64) z) (*.f64 (neg.f64 y) x))
cost-diff0
(/.f64 z y)
cost-diff384
(/.f64 x (/.f64 z y))
cost-diff0
(/.f64 y z)
cost-diff0
(*.f64 (/.f64 y z) x)
cost-diff0
(/.f64 x z)
cost-diff0
(*.f64 (/.f64 x z) y)
cost-diff0
(*.f64 x y)
cost-diff0
(/.f64 (*.f64 x y) z)
Rules
518×associate-*r*
372×times-frac
272×lower-fma.f64
272×lower-fma.f32
272×lower-*.f32
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01665
02862
14362
27762
319062
435862
551062
669562
7145162
8187462
9195262
10196662
11197862
0197862
Stop Event
iter limit
saturated
iter limit
Calls
Call 1
Inputs
(/.f64 (*.f64 x y) z)
(*.f64 x y)
x
y
z
(*.f64 (/.f64 x z) y)
(/.f64 x z)
x
z
y
(*.f64 (/.f64 y z) x)
(/.f64 y z)
y
z
x
(/.f64 x (/.f64 z y))
x
(/.f64 z y)
z
y
(*.f64 (/.f64 #s(literal -1 binary64) z) (*.f64 (neg.f64 y) x))
(/.f64 #s(literal -1 binary64) z)
#s(literal -1 binary64)
z
(*.f64 (neg.f64 y) x)
(neg.f64 y)
y
x
Outputs
(/.f64 (*.f64 x y) z)
(/.f64 (*.f64 y x) z)
(*.f64 x y)
(*.f64 y x)
x
y
z
(*.f64 (/.f64 x z) y)
(/.f64 (*.f64 y x) z)
(/.f64 x z)
x
z
y
(*.f64 (/.f64 y z) x)
(/.f64 (*.f64 y x) z)
(/.f64 y z)
y
z
x
(/.f64 x (/.f64 z y))
(/.f64 (*.f64 y x) z)
x
(/.f64 z y)
z
y
(*.f64 (/.f64 #s(literal -1 binary64) z) (*.f64 (neg.f64 y) x))
(/.f64 (*.f64 y x) z)
(/.f64 #s(literal -1 binary64) z)
#s(literal -1 binary64)
z
(*.f64 (neg.f64 y) x)
(neg.f64 y)
y
x

localize78.0ms (1.8%)

Memory
10.2MiB live, 90.2MiB allocated
Localize:

Found 12 expressions of interest:

NewMetricScoreProgram
accuracy0
(/.f64 #s(literal -1 binary64) z)
accuracy0
(*.f64 (neg.f64 y) x)
accuracy0
(neg.f64 y)
accuracy3.6088307873774936
(*.f64 (/.f64 #s(literal -1 binary64) z) (*.f64 (neg.f64 y) x))
accuracy0
(/.f64 z y)
accuracy5.95455382041377
(/.f64 x (/.f64 z y))
accuracy0
(/.f64 y z)
accuracy6.720606096627929
(*.f64 (/.f64 y z) x)
accuracy0
(/.f64 x z)
accuracy4.88350754232945
(*.f64 (/.f64 x z) y)
accuracy0
(*.f64 x y)
accuracy3.5424245373774936
(/.f64 (*.f64 x y) z)
Samples
67.0ms256×0valid
Compiler

Compiled 67 to 19 computations (71.6% saved)

Precisions
Click to see histograms. Total time spent on operations: 39.0ms
ival-div: 30.0ms (76.6% of total)
ival-mult: 8.0ms (20.4% of total)
ival-neg: 1.0ms (2.6% of total)
ival-true: 0.0ms (0% of total)
exact: 0.0ms (0% of total)
ival-assert: 0.0ms (0% of total)

series52.0ms (1.2%)

Memory
7.2MiB live, 43.7MiB allocated
Counts
12 → 324
Calls
Call 1
Inputs
#s(alt (/.f64 (*.f64 x y) z) (patch (/.f64 (*.f64 x y) z) #<representation:binary64>) () ())
#s(alt (*.f64 x y) (patch (*.f64 x y) #<representation:binary64>) () ())
#s(alt (*.f64 (/.f64 x z) y) (patch (*.f64 (/.f64 x z) y) #<representation:binary64>) () ())
#s(alt (/.f64 x z) (patch (/.f64 x z) #<representation:binary64>) () ())
#s(alt (*.f64 (/.f64 y z) x) (patch (*.f64 (/.f64 y z) x) #<representation:binary64>) () ())
#s(alt (/.f64 y z) (patch (/.f64 y z) #<representation:binary64>) () ())
#s(alt (/.f64 x (/.f64 z y)) (patch (/.f64 x (/.f64 z y)) #<representation:binary64>) () ())
#s(alt (/.f64 z y) (patch (/.f64 z y) #<representation:binary64>) () ())
#s(alt (*.f64 (/.f64 #s(literal -1 binary64) z) (*.f64 (neg.f64 y) x)) (patch (*.f64 (/.f64 #s(literal -1 binary64) z) (*.f64 (neg.f64 y) x)) #<representation:binary64>) () ())
#s(alt (/.f64 #s(literal -1 binary64) z) (patch (/.f64 #s(literal -1 binary64) z) #<representation:binary64>) () ())
#s(alt (*.f64 (neg.f64 y) x) (patch (*.f64 (neg.f64 y) x) #<representation:binary64>) () ())
#s(alt (neg.f64 y) (patch (neg.f64 y) #<representation:binary64>) () ())
Outputs
#s(alt (/ (* x y) z) (taylor 0 z) (#s(alt (/.f64 (*.f64 x y) z) (patch (/.f64 (*.f64 x y) z) #<representation:binary64>) () ())) ())
#s(alt (/ (* x y) z) (taylor 0 z) (#s(alt (/.f64 (*.f64 x y) z) (patch (/.f64 (*.f64 x y) z) #<representation:binary64>) () ())) ())
#s(alt (/ (* x y) z) (taylor 0 z) (#s(alt (/.f64 (*.f64 x y) z) (patch (/.f64 (*.f64 x y) z) #<representation:binary64>) () ())) ())
#s(alt (/ (* x y) z) (taylor 0 z) (#s(alt (/.f64 (*.f64 x y) z) (patch (/.f64 (*.f64 x y) z) #<representation:binary64>) () ())) ())
#s(alt (/ (* x y) z) (taylor 0 z) (#s(alt (*.f64 (/.f64 x z) y) (patch (*.f64 (/.f64 x z) y) #<representation:binary64>) () ())) ())
#s(alt (/ (* x y) z) (taylor 0 z) (#s(alt (*.f64 (/.f64 x z) y) (patch (*.f64 (/.f64 x z) y) #<representation:binary64>) () ())) ())
#s(alt (/ (* x y) z) (taylor 0 z) (#s(alt (*.f64 (/.f64 x z) y) (patch (*.f64 (/.f64 x z) y) #<representation:binary64>) () ())) ())
#s(alt (/ (* x y) z) (taylor 0 z) (#s(alt (*.f64 (/.f64 x z) y) (patch (*.f64 (/.f64 x z) y) #<representation:binary64>) () ())) ())
#s(alt (/ x z) (taylor 0 z) (#s(alt (/.f64 x z) (patch (/.f64 x z) #<representation:binary64>) () ())) ())
#s(alt (/ x z) (taylor 0 z) (#s(alt (/.f64 x z) (patch (/.f64 x z) #<representation:binary64>) () ())) ())
#s(alt (/ x z) (taylor 0 z) (#s(alt (/.f64 x z) (patch (/.f64 x z) #<representation:binary64>) () ())) ())
#s(alt (/ x z) (taylor 0 z) (#s(alt (/.f64 x z) (patch (/.f64 x z) #<representation:binary64>) () ())) ())
#s(alt (/ (* x y) z) (taylor 0 z) (#s(alt (*.f64 (/.f64 y z) x) (patch (*.f64 (/.f64 y z) x) #<representation:binary64>) () ())) ())
#s(alt (/ (* x y) z) (taylor 0 z) (#s(alt (*.f64 (/.f64 y z) x) (patch (*.f64 (/.f64 y z) x) #<representation:binary64>) () ())) ())
#s(alt (/ (* x y) z) (taylor 0 z) (#s(alt (*.f64 (/.f64 y z) x) (patch (*.f64 (/.f64 y z) x) #<representation:binary64>) () ())) ())
#s(alt (/ (* x y) z) (taylor 0 z) (#s(alt (*.f64 (/.f64 y z) x) (patch (*.f64 (/.f64 y z) x) #<representation:binary64>) () ())) ())
#s(alt (/ y z) (taylor 0 z) (#s(alt (/.f64 y z) (patch (/.f64 y z) #<representation:binary64>) () ())) ())
#s(alt (/ y z) (taylor 0 z) (#s(alt (/.f64 y z) (patch (/.f64 y z) #<representation:binary64>) () ())) ())
#s(alt (/ y z) (taylor 0 z) (#s(alt (/.f64 y z) (patch (/.f64 y z) #<representation:binary64>) () ())) ())
#s(alt (/ y z) (taylor 0 z) (#s(alt (/.f64 y z) (patch (/.f64 y z) #<representation:binary64>) () ())) ())
#s(alt (/ (* x y) z) (taylor 0 z) (#s(alt (/.f64 x (/.f64 z y)) (patch (/.f64 x (/.f64 z y)) #<representation:binary64>) () ())) ())
#s(alt (/ (* x y) z) (taylor 0 z) (#s(alt (/.f64 x (/.f64 z y)) (patch (/.f64 x (/.f64 z y)) #<representation:binary64>) () ())) ())
#s(alt (/ (* x y) z) (taylor 0 z) (#s(alt (/.f64 x (/.f64 z y)) (patch (/.f64 x (/.f64 z y)) #<representation:binary64>) () ())) ())
#s(alt (/ (* x y) z) (taylor 0 z) (#s(alt (/.f64 x (/.f64 z y)) (patch (/.f64 x (/.f64 z y)) #<representation:binary64>) () ())) ())
#s(alt (/ z y) (taylor 0 z) (#s(alt (/.f64 z y) (patch (/.f64 z y) #<representation:binary64>) () ())) ())
#s(alt (/ z y) (taylor 0 z) (#s(alt (/.f64 z y) (patch (/.f64 z y) #<representation:binary64>) () ())) ())
#s(alt (/ z y) (taylor 0 z) (#s(alt (/.f64 z y) (patch (/.f64 z y) #<representation:binary64>) () ())) ())
#s(alt (/ z y) (taylor 0 z) (#s(alt (/.f64 z y) (patch (/.f64 z y) #<representation:binary64>) () ())) ())
#s(alt (/ (* x y) z) (taylor 0 z) (#s(alt (*.f64 (/.f64 #s(literal -1 binary64) z) (*.f64 (neg.f64 y) x)) (patch (*.f64 (/.f64 #s(literal -1 binary64) z) (*.f64 (neg.f64 y) x)) #<representation:binary64>) () ())) ())
#s(alt (/ (* x y) z) (taylor 0 z) (#s(alt (*.f64 (/.f64 #s(literal -1 binary64) z) (*.f64 (neg.f64 y) x)) (patch (*.f64 (/.f64 #s(literal -1 binary64) z) (*.f64 (neg.f64 y) x)) #<representation:binary64>) () ())) ())
#s(alt (/ (* x y) z) (taylor 0 z) (#s(alt (*.f64 (/.f64 #s(literal -1 binary64) z) (*.f64 (neg.f64 y) x)) (patch (*.f64 (/.f64 #s(literal -1 binary64) z) (*.f64 (neg.f64 y) x)) #<representation:binary64>) () ())) ())
#s(alt (/ (* x y) z) (taylor 0 z) (#s(alt (*.f64 (/.f64 #s(literal -1 binary64) z) (*.f64 (neg.f64 y) x)) (patch (*.f64 (/.f64 #s(literal -1 binary64) z) (*.f64 (neg.f64 y) x)) #<representation:binary64>) () ())) ())
#s(alt (/ -1 z) (taylor 0 z) (#s(alt (/.f64 #s(literal -1 binary64) z) (patch (/.f64 #s(literal -1 binary64) z) #<representation:binary64>) () ())) ())
#s(alt (/ -1 z) (taylor 0 z) (#s(alt (/.f64 #s(literal -1 binary64) z) (patch (/.f64 #s(literal -1 binary64) z) #<representation:binary64>) () ())) ())
#s(alt (/ -1 z) (taylor 0 z) (#s(alt (/.f64 #s(literal -1 binary64) z) (patch (/.f64 #s(literal -1 binary64) z) #<representation:binary64>) () ())) ())
#s(alt (/ -1 z) (taylor 0 z) (#s(alt (/.f64 #s(literal -1 binary64) z) (patch (/.f64 #s(literal -1 binary64) z) #<representation:binary64>) () ())) ())
#s(alt (/ (* x y) z) (taylor inf z) (#s(alt (/.f64 (*.f64 x y) z) (patch (/.f64 (*.f64 x y) z) #<representation:binary64>) () ())) ())
#s(alt (/ (* x y) z) (taylor inf z) (#s(alt (/.f64 (*.f64 x y) z) (patch (/.f64 (*.f64 x y) z) #<representation:binary64>) () ())) ())
#s(alt (/ (* x y) z) (taylor inf z) (#s(alt (/.f64 (*.f64 x y) z) (patch (/.f64 (*.f64 x y) z) #<representation:binary64>) () ())) ())
#s(alt (/ (* x y) z) (taylor inf z) (#s(alt (/.f64 (*.f64 x y) z) (patch (/.f64 (*.f64 x y) z) #<representation:binary64>) () ())) ())
#s(alt (/ (* x y) z) (taylor inf z) (#s(alt (*.f64 (/.f64 x z) y) (patch (*.f64 (/.f64 x z) y) #<representation:binary64>) () ())) ())
#s(alt (/ (* x y) z) (taylor inf z) (#s(alt (*.f64 (/.f64 x z) y) (patch (*.f64 (/.f64 x z) y) #<representation:binary64>) () ())) ())
#s(alt (/ (* x y) z) (taylor inf z) (#s(alt (*.f64 (/.f64 x z) y) (patch (*.f64 (/.f64 x z) y) #<representation:binary64>) () ())) ())
#s(alt (/ (* x y) z) (taylor inf z) (#s(alt (*.f64 (/.f64 x z) y) (patch (*.f64 (/.f64 x z) y) #<representation:binary64>) () ())) ())
#s(alt (/ x z) (taylor inf z) (#s(alt (/.f64 x z) (patch (/.f64 x z) #<representation:binary64>) () ())) ())
#s(alt (/ x z) (taylor inf z) (#s(alt (/.f64 x z) (patch (/.f64 x z) #<representation:binary64>) () ())) ())
#s(alt (/ x z) (taylor inf z) (#s(alt (/.f64 x z) (patch (/.f64 x z) #<representation:binary64>) () ())) ())
#s(alt (/ x z) (taylor inf z) (#s(alt (/.f64 x z) (patch (/.f64 x z) #<representation:binary64>) () ())) ())
#s(alt (/ (* x y) z) (taylor inf z) (#s(alt (*.f64 (/.f64 y z) x) (patch (*.f64 (/.f64 y z) x) #<representation:binary64>) () ())) ())
#s(alt (/ (* x y) z) (taylor inf z) (#s(alt (*.f64 (/.f64 y z) x) (patch (*.f64 (/.f64 y z) x) #<representation:binary64>) () ())) ())
#s(alt (/ (* x y) z) (taylor inf z) (#s(alt (*.f64 (/.f64 y z) x) (patch (*.f64 (/.f64 y z) x) #<representation:binary64>) () ())) ())
#s(alt (/ (* x y) z) (taylor inf z) (#s(alt (*.f64 (/.f64 y z) x) (patch (*.f64 (/.f64 y z) x) #<representation:binary64>) () ())) ())
#s(alt (/ y z) (taylor inf z) (#s(alt (/.f64 y z) (patch (/.f64 y z) #<representation:binary64>) () ())) ())
#s(alt (/ y z) (taylor inf z) (#s(alt (/.f64 y z) (patch (/.f64 y z) #<representation:binary64>) () ())) ())
#s(alt (/ y z) (taylor inf z) (#s(alt (/.f64 y z) (patch (/.f64 y z) #<representation:binary64>) () ())) ())
#s(alt (/ y z) (taylor inf z) (#s(alt (/.f64 y z) (patch (/.f64 y z) #<representation:binary64>) () ())) ())
#s(alt (/ (* x y) z) (taylor inf z) (#s(alt (/.f64 x (/.f64 z y)) (patch (/.f64 x (/.f64 z y)) #<representation:binary64>) () ())) ())
#s(alt (/ (* x y) z) (taylor inf z) (#s(alt (/.f64 x (/.f64 z y)) (patch (/.f64 x (/.f64 z y)) #<representation:binary64>) () ())) ())
#s(alt (/ (* x y) z) (taylor inf z) (#s(alt (/.f64 x (/.f64 z y)) (patch (/.f64 x (/.f64 z y)) #<representation:binary64>) () ())) ())
#s(alt (/ (* x y) z) (taylor inf z) (#s(alt (/.f64 x (/.f64 z y)) (patch (/.f64 x (/.f64 z y)) #<representation:binary64>) () ())) ())
#s(alt (/ z y) (taylor inf z) (#s(alt (/.f64 z y) (patch (/.f64 z y) #<representation:binary64>) () ())) ())
#s(alt (/ z y) (taylor inf z) (#s(alt (/.f64 z y) (patch (/.f64 z y) #<representation:binary64>) () ())) ())
#s(alt (/ z y) (taylor inf z) (#s(alt (/.f64 z y) (patch (/.f64 z y) #<representation:binary64>) () ())) ())
#s(alt (/ z y) (taylor inf z) (#s(alt (/.f64 z y) (patch (/.f64 z y) #<representation:binary64>) () ())) ())
#s(alt (/ (* x y) z) (taylor inf z) (#s(alt (*.f64 (/.f64 #s(literal -1 binary64) z) (*.f64 (neg.f64 y) x)) (patch (*.f64 (/.f64 #s(literal -1 binary64) z) (*.f64 (neg.f64 y) x)) #<representation:binary64>) () ())) ())
#s(alt (/ (* x y) z) (taylor inf z) (#s(alt (*.f64 (/.f64 #s(literal -1 binary64) z) (*.f64 (neg.f64 y) x)) (patch (*.f64 (/.f64 #s(literal -1 binary64) z) (*.f64 (neg.f64 y) x)) #<representation:binary64>) () ())) ())
#s(alt (/ (* x y) z) (taylor inf z) (#s(alt (*.f64 (/.f64 #s(literal -1 binary64) z) (*.f64 (neg.f64 y) x)) (patch (*.f64 (/.f64 #s(literal -1 binary64) z) (*.f64 (neg.f64 y) x)) #<representation:binary64>) () ())) ())
#s(alt (/ (* x y) z) (taylor inf z) (#s(alt (*.f64 (/.f64 #s(literal -1 binary64) z) (*.f64 (neg.f64 y) x)) (patch (*.f64 (/.f64 #s(literal -1 binary64) z) (*.f64 (neg.f64 y) x)) #<representation:binary64>) () ())) ())
#s(alt (/ -1 z) (taylor inf z) (#s(alt (/.f64 #s(literal -1 binary64) z) (patch (/.f64 #s(literal -1 binary64) z) #<representation:binary64>) () ())) ())
#s(alt (/ -1 z) (taylor inf z) (#s(alt (/.f64 #s(literal -1 binary64) z) (patch (/.f64 #s(literal -1 binary64) z) #<representation:binary64>) () ())) ())
#s(alt (/ -1 z) (taylor inf z) (#s(alt (/.f64 #s(literal -1 binary64) z) (patch (/.f64 #s(literal -1 binary64) z) #<representation:binary64>) () ())) ())
#s(alt (/ -1 z) (taylor inf z) (#s(alt (/.f64 #s(literal -1 binary64) z) (patch (/.f64 #s(literal -1 binary64) z) #<representation:binary64>) () ())) ())
#s(alt (/ (* x y) z) (taylor -inf z) (#s(alt (/.f64 (*.f64 x y) z) (patch (/.f64 (*.f64 x y) z) #<representation:binary64>) () ())) ())
#s(alt (/ (* x y) z) (taylor -inf z) (#s(alt (/.f64 (*.f64 x y) z) (patch (/.f64 (*.f64 x y) z) #<representation:binary64>) () ())) ())
#s(alt (/ (* x y) z) (taylor -inf z) (#s(alt (/.f64 (*.f64 x y) z) (patch (/.f64 (*.f64 x y) z) #<representation:binary64>) () ())) ())
#s(alt (/ (* x y) z) (taylor -inf z) (#s(alt (/.f64 (*.f64 x y) z) (patch (/.f64 (*.f64 x y) z) #<representation:binary64>) () ())) ())
#s(alt (/ (* x y) z) (taylor -inf z) (#s(alt (*.f64 (/.f64 x z) y) (patch (*.f64 (/.f64 x z) y) #<representation:binary64>) () ())) ())
#s(alt (/ (* x y) z) (taylor -inf z) (#s(alt (*.f64 (/.f64 x z) y) (patch (*.f64 (/.f64 x z) y) #<representation:binary64>) () ())) ())
#s(alt (/ (* x y) z) (taylor -inf z) (#s(alt (*.f64 (/.f64 x z) y) (patch (*.f64 (/.f64 x z) y) #<representation:binary64>) () ())) ())
#s(alt (/ (* x y) z) (taylor -inf z) (#s(alt (*.f64 (/.f64 x z) y) (patch (*.f64 (/.f64 x z) y) #<representation:binary64>) () ())) ())
#s(alt (/ x z) (taylor -inf z) (#s(alt (/.f64 x z) (patch (/.f64 x z) #<representation:binary64>) () ())) ())
#s(alt (/ x z) (taylor -inf z) (#s(alt (/.f64 x z) (patch (/.f64 x z) #<representation:binary64>) () ())) ())
#s(alt (/ x z) (taylor -inf z) (#s(alt (/.f64 x z) (patch (/.f64 x z) #<representation:binary64>) () ())) ())
#s(alt (/ x z) (taylor -inf z) (#s(alt (/.f64 x z) (patch (/.f64 x z) #<representation:binary64>) () ())) ())
#s(alt (/ (* x y) z) (taylor -inf z) (#s(alt (*.f64 (/.f64 y z) x) (patch (*.f64 (/.f64 y z) x) #<representation:binary64>) () ())) ())
#s(alt (/ (* x y) z) (taylor -inf z) (#s(alt (*.f64 (/.f64 y z) x) (patch (*.f64 (/.f64 y z) x) #<representation:binary64>) () ())) ())
#s(alt (/ (* x y) z) (taylor -inf z) (#s(alt (*.f64 (/.f64 y z) x) (patch (*.f64 (/.f64 y z) x) #<representation:binary64>) () ())) ())
#s(alt (/ (* x y) z) (taylor -inf z) (#s(alt (*.f64 (/.f64 y z) x) (patch (*.f64 (/.f64 y z) x) #<representation:binary64>) () ())) ())
#s(alt (/ y z) (taylor -inf z) (#s(alt (/.f64 y z) (patch (/.f64 y z) #<representation:binary64>) () ())) ())
#s(alt (/ y z) (taylor -inf z) (#s(alt (/.f64 y z) (patch (/.f64 y z) #<representation:binary64>) () ())) ())
#s(alt (/ y z) (taylor -inf z) (#s(alt (/.f64 y z) (patch (/.f64 y z) #<representation:binary64>) () ())) ())
#s(alt (/ y z) (taylor -inf z) (#s(alt (/.f64 y z) (patch (/.f64 y z) #<representation:binary64>) () ())) ())
#s(alt (/ (* x y) z) (taylor -inf z) (#s(alt (/.f64 x (/.f64 z y)) (patch (/.f64 x (/.f64 z y)) #<representation:binary64>) () ())) ())
#s(alt (/ (* x y) z) (taylor -inf z) (#s(alt (/.f64 x (/.f64 z y)) (patch (/.f64 x (/.f64 z y)) #<representation:binary64>) () ())) ())
#s(alt (/ (* x y) z) (taylor -inf z) (#s(alt (/.f64 x (/.f64 z y)) (patch (/.f64 x (/.f64 z y)) #<representation:binary64>) () ())) ())
#s(alt (/ (* x y) z) (taylor -inf z) (#s(alt (/.f64 x (/.f64 z y)) (patch (/.f64 x (/.f64 z y)) #<representation:binary64>) () ())) ())
#s(alt (/ z y) (taylor -inf z) (#s(alt (/.f64 z y) (patch (/.f64 z y) #<representation:binary64>) () ())) ())
#s(alt (/ z y) (taylor -inf z) (#s(alt (/.f64 z y) (patch (/.f64 z y) #<representation:binary64>) () ())) ())
#s(alt (/ z y) (taylor -inf z) (#s(alt (/.f64 z y) (patch (/.f64 z y) #<representation:binary64>) () ())) ())
#s(alt (/ z y) (taylor -inf z) (#s(alt (/.f64 z y) (patch (/.f64 z y) #<representation:binary64>) () ())) ())
#s(alt (/ (* x y) z) (taylor -inf z) (#s(alt (*.f64 (/.f64 #s(literal -1 binary64) z) (*.f64 (neg.f64 y) x)) (patch (*.f64 (/.f64 #s(literal -1 binary64) z) (*.f64 (neg.f64 y) x)) #<representation:binary64>) () ())) ())
#s(alt (/ (* x y) z) (taylor -inf z) (#s(alt (*.f64 (/.f64 #s(literal -1 binary64) z) (*.f64 (neg.f64 y) x)) (patch (*.f64 (/.f64 #s(literal -1 binary64) z) (*.f64 (neg.f64 y) x)) #<representation:binary64>) () ())) ())
#s(alt (/ (* x y) z) (taylor -inf z) (#s(alt (*.f64 (/.f64 #s(literal -1 binary64) z) (*.f64 (neg.f64 y) x)) (patch (*.f64 (/.f64 #s(literal -1 binary64) z) (*.f64 (neg.f64 y) x)) #<representation:binary64>) () ())) ())
#s(alt (/ (* x y) z) (taylor -inf z) (#s(alt (*.f64 (/.f64 #s(literal -1 binary64) z) (*.f64 (neg.f64 y) x)) (patch (*.f64 (/.f64 #s(literal -1 binary64) z) (*.f64 (neg.f64 y) x)) #<representation:binary64>) () ())) ())
#s(alt (/ -1 z) (taylor -inf z) (#s(alt (/.f64 #s(literal -1 binary64) z) (patch (/.f64 #s(literal -1 binary64) z) #<representation:binary64>) () ())) ())
#s(alt (/ -1 z) (taylor -inf z) (#s(alt (/.f64 #s(literal -1 binary64) z) (patch (/.f64 #s(literal -1 binary64) z) #<representation:binary64>) () ())) ())
#s(alt (/ -1 z) (taylor -inf z) (#s(alt (/.f64 #s(literal -1 binary64) z) (patch (/.f64 #s(literal -1 binary64) z) #<representation:binary64>) () ())) ())
#s(alt (/ -1 z) (taylor -inf z) (#s(alt (/.f64 #s(literal -1 binary64) z) (patch (/.f64 #s(literal -1 binary64) z) #<representation:binary64>) () ())) ())
#s(alt (/ (* x y) z) (taylor 0 y) (#s(alt (/.f64 (*.f64 x y) z) (patch (/.f64 (*.f64 x y) z) #<representation:binary64>) () ())) ())
#s(alt (/ (* x y) z) (taylor 0 y) (#s(alt (/.f64 (*.f64 x y) z) (patch (/.f64 (*.f64 x y) z) #<representation:binary64>) () ())) ())
#s(alt (/ (* x y) z) (taylor 0 y) (#s(alt (/.f64 (*.f64 x y) z) (patch (/.f64 (*.f64 x y) z) #<representation:binary64>) () ())) ())
#s(alt (/ (* x y) z) (taylor 0 y) (#s(alt (/.f64 (*.f64 x y) z) (patch (/.f64 (*.f64 x y) z) #<representation:binary64>) () ())) ())
#s(alt (* x y) (taylor 0 y) (#s(alt (*.f64 x y) (patch (*.f64 x y) #<representation:binary64>) () ())) ())
#s(alt (* x y) (taylor 0 y) (#s(alt (*.f64 x y) (patch (*.f64 x y) #<representation:binary64>) () ())) ())
#s(alt (* x y) (taylor 0 y) (#s(alt (*.f64 x y) (patch (*.f64 x y) #<representation:binary64>) () ())) ())
#s(alt (* x y) (taylor 0 y) (#s(alt (*.f64 x y) (patch (*.f64 x y) #<representation:binary64>) () ())) ())
#s(alt (/ (* x y) z) (taylor 0 y) (#s(alt (*.f64 (/.f64 x z) y) (patch (*.f64 (/.f64 x z) y) #<representation:binary64>) () ())) ())
#s(alt (/ (* x y) z) (taylor 0 y) (#s(alt (*.f64 (/.f64 x z) y) (patch (*.f64 (/.f64 x z) y) #<representation:binary64>) () ())) ())
#s(alt (/ (* x y) z) (taylor 0 y) (#s(alt (*.f64 (/.f64 x z) y) (patch (*.f64 (/.f64 x z) y) #<representation:binary64>) () ())) ())
#s(alt (/ (* x y) z) (taylor 0 y) (#s(alt (*.f64 (/.f64 x z) y) (patch (*.f64 (/.f64 x z) y) #<representation:binary64>) () ())) ())
#s(alt (/ (* x y) z) (taylor 0 y) (#s(alt (*.f64 (/.f64 y z) x) (patch (*.f64 (/.f64 y z) x) #<representation:binary64>) () ())) ())
#s(alt (/ (* x y) z) (taylor 0 y) (#s(alt (*.f64 (/.f64 y z) x) (patch (*.f64 (/.f64 y z) x) #<representation:binary64>) () ())) ())
#s(alt (/ (* x y) z) (taylor 0 y) (#s(alt (*.f64 (/.f64 y z) x) (patch (*.f64 (/.f64 y z) x) #<representation:binary64>) () ())) ())
#s(alt (/ (* x y) z) (taylor 0 y) (#s(alt (*.f64 (/.f64 y z) x) (patch (*.f64 (/.f64 y z) x) #<representation:binary64>) () ())) ())
#s(alt (/ y z) (taylor 0 y) (#s(alt (/.f64 y z) (patch (/.f64 y z) #<representation:binary64>) () ())) ())
#s(alt (/ y z) (taylor 0 y) (#s(alt (/.f64 y z) (patch (/.f64 y z) #<representation:binary64>) () ())) ())
#s(alt (/ y z) (taylor 0 y) (#s(alt (/.f64 y z) (patch (/.f64 y z) #<representation:binary64>) () ())) ())
#s(alt (/ y z) (taylor 0 y) (#s(alt (/.f64 y z) (patch (/.f64 y z) #<representation:binary64>) () ())) ())
#s(alt (/ (* x y) z) (taylor 0 y) (#s(alt (/.f64 x (/.f64 z y)) (patch (/.f64 x (/.f64 z y)) #<representation:binary64>) () ())) ())
#s(alt (/ (* x y) z) (taylor 0 y) (#s(alt (/.f64 x (/.f64 z y)) (patch (/.f64 x (/.f64 z y)) #<representation:binary64>) () ())) ())
#s(alt (/ (* x y) z) (taylor 0 y) (#s(alt (/.f64 x (/.f64 z y)) (patch (/.f64 x (/.f64 z y)) #<representation:binary64>) () ())) ())
#s(alt (/ (* x y) z) (taylor 0 y) (#s(alt (/.f64 x (/.f64 z y)) (patch (/.f64 x (/.f64 z y)) #<representation:binary64>) () ())) ())
#s(alt (/ z y) (taylor 0 y) (#s(alt (/.f64 z y) (patch (/.f64 z y) #<representation:binary64>) () ())) ())
#s(alt (/ z y) (taylor 0 y) (#s(alt (/.f64 z y) (patch (/.f64 z y) #<representation:binary64>) () ())) ())
#s(alt (/ z y) (taylor 0 y) (#s(alt (/.f64 z y) (patch (/.f64 z y) #<representation:binary64>) () ())) ())
#s(alt (/ z y) (taylor 0 y) (#s(alt (/.f64 z y) (patch (/.f64 z y) #<representation:binary64>) () ())) ())
#s(alt (/ (* x y) z) (taylor 0 y) (#s(alt (*.f64 (/.f64 #s(literal -1 binary64) z) (*.f64 (neg.f64 y) x)) (patch (*.f64 (/.f64 #s(literal -1 binary64) z) (*.f64 (neg.f64 y) x)) #<representation:binary64>) () ())) ())
#s(alt (/ (* x y) z) (taylor 0 y) (#s(alt (*.f64 (/.f64 #s(literal -1 binary64) z) (*.f64 (neg.f64 y) x)) (patch (*.f64 (/.f64 #s(literal -1 binary64) z) (*.f64 (neg.f64 y) x)) #<representation:binary64>) () ())) ())
#s(alt (/ (* x y) z) (taylor 0 y) (#s(alt (*.f64 (/.f64 #s(literal -1 binary64) z) (*.f64 (neg.f64 y) x)) (patch (*.f64 (/.f64 #s(literal -1 binary64) z) (*.f64 (neg.f64 y) x)) #<representation:binary64>) () ())) ())
#s(alt (/ (* x y) z) (taylor 0 y) (#s(alt (*.f64 (/.f64 #s(literal -1 binary64) z) (*.f64 (neg.f64 y) x)) (patch (*.f64 (/.f64 #s(literal -1 binary64) z) (*.f64 (neg.f64 y) x)) #<representation:binary64>) () ())) ())
#s(alt (* -1 (* x y)) (taylor 0 y) (#s(alt (*.f64 (neg.f64 y) x) (patch (*.f64 (neg.f64 y) x) #<representation:binary64>) () ())) ())
#s(alt (* -1 (* x y)) (taylor 0 y) (#s(alt (*.f64 (neg.f64 y) x) (patch (*.f64 (neg.f64 y) x) #<representation:binary64>) () ())) ())
#s(alt (* -1 (* x y)) (taylor 0 y) (#s(alt (*.f64 (neg.f64 y) x) (patch (*.f64 (neg.f64 y) x) #<representation:binary64>) () ())) ())
#s(alt (* -1 (* x y)) (taylor 0 y) (#s(alt (*.f64 (neg.f64 y) x) (patch (*.f64 (neg.f64 y) x) #<representation:binary64>) () ())) ())
#s(alt (* -1 y) (taylor 0 y) (#s(alt (neg.f64 y) (patch (neg.f64 y) #<representation:binary64>) () ())) ())
#s(alt (* -1 y) (taylor 0 y) (#s(alt (neg.f64 y) (patch (neg.f64 y) #<representation:binary64>) () ())) ())
#s(alt (* -1 y) (taylor 0 y) (#s(alt (neg.f64 y) (patch (neg.f64 y) #<representation:binary64>) () ())) ())
#s(alt (* -1 y) (taylor 0 y) (#s(alt (neg.f64 y) (patch (neg.f64 y) #<representation:binary64>) () ())) ())
#s(alt (/ (* x y) z) (taylor inf y) (#s(alt (/.f64 (*.f64 x y) z) (patch (/.f64 (*.f64 x y) z) #<representation:binary64>) () ())) ())
#s(alt (/ (* x y) z) (taylor inf y) (#s(alt (/.f64 (*.f64 x y) z) (patch (/.f64 (*.f64 x y) z) #<representation:binary64>) () ())) ())
#s(alt (/ (* x y) z) (taylor inf y) (#s(alt (/.f64 (*.f64 x y) z) (patch (/.f64 (*.f64 x y) z) #<representation:binary64>) () ())) ())
#s(alt (/ (* x y) z) (taylor inf y) (#s(alt (/.f64 (*.f64 x y) z) (patch (/.f64 (*.f64 x y) z) #<representation:binary64>) () ())) ())
#s(alt (* x y) (taylor inf y) (#s(alt (*.f64 x y) (patch (*.f64 x y) #<representation:binary64>) () ())) ())
#s(alt (* x y) (taylor inf y) (#s(alt (*.f64 x y) (patch (*.f64 x y) #<representation:binary64>) () ())) ())
#s(alt (* x y) (taylor inf y) (#s(alt (*.f64 x y) (patch (*.f64 x y) #<representation:binary64>) () ())) ())
#s(alt (* x y) (taylor inf y) (#s(alt (*.f64 x y) (patch (*.f64 x y) #<representation:binary64>) () ())) ())
#s(alt (/ (* x y) z) (taylor inf y) (#s(alt (*.f64 (/.f64 x z) y) (patch (*.f64 (/.f64 x z) y) #<representation:binary64>) () ())) ())
#s(alt (/ (* x y) z) (taylor inf y) (#s(alt (*.f64 (/.f64 x z) y) (patch (*.f64 (/.f64 x z) y) #<representation:binary64>) () ())) ())
#s(alt (/ (* x y) z) (taylor inf y) (#s(alt (*.f64 (/.f64 x z) y) (patch (*.f64 (/.f64 x z) y) #<representation:binary64>) () ())) ())
#s(alt (/ (* x y) z) (taylor inf y) (#s(alt (*.f64 (/.f64 x z) y) (patch (*.f64 (/.f64 x z) y) #<representation:binary64>) () ())) ())
#s(alt (/ (* x y) z) (taylor inf y) (#s(alt (*.f64 (/.f64 y z) x) (patch (*.f64 (/.f64 y z) x) #<representation:binary64>) () ())) ())
#s(alt (/ (* x y) z) (taylor inf y) (#s(alt (*.f64 (/.f64 y z) x) (patch (*.f64 (/.f64 y z) x) #<representation:binary64>) () ())) ())
#s(alt (/ (* x y) z) (taylor inf y) (#s(alt (*.f64 (/.f64 y z) x) (patch (*.f64 (/.f64 y z) x) #<representation:binary64>) () ())) ())
#s(alt (/ (* x y) z) (taylor inf y) (#s(alt (*.f64 (/.f64 y z) x) (patch (*.f64 (/.f64 y z) x) #<representation:binary64>) () ())) ())
#s(alt (/ y z) (taylor inf y) (#s(alt (/.f64 y z) (patch (/.f64 y z) #<representation:binary64>) () ())) ())
#s(alt (/ y z) (taylor inf y) (#s(alt (/.f64 y z) (patch (/.f64 y z) #<representation:binary64>) () ())) ())
#s(alt (/ y z) (taylor inf y) (#s(alt (/.f64 y z) (patch (/.f64 y z) #<representation:binary64>) () ())) ())
#s(alt (/ y z) (taylor inf y) (#s(alt (/.f64 y z) (patch (/.f64 y z) #<representation:binary64>) () ())) ())
#s(alt (/ (* x y) z) (taylor inf y) (#s(alt (/.f64 x (/.f64 z y)) (patch (/.f64 x (/.f64 z y)) #<representation:binary64>) () ())) ())
#s(alt (/ (* x y) z) (taylor inf y) (#s(alt (/.f64 x (/.f64 z y)) (patch (/.f64 x (/.f64 z y)) #<representation:binary64>) () ())) ())
#s(alt (/ (* x y) z) (taylor inf y) (#s(alt (/.f64 x (/.f64 z y)) (patch (/.f64 x (/.f64 z y)) #<representation:binary64>) () ())) ())
#s(alt (/ (* x y) z) (taylor inf y) (#s(alt (/.f64 x (/.f64 z y)) (patch (/.f64 x (/.f64 z y)) #<representation:binary64>) () ())) ())
#s(alt (/ z y) (taylor inf y) (#s(alt (/.f64 z y) (patch (/.f64 z y) #<representation:binary64>) () ())) ())
#s(alt (/ z y) (taylor inf y) (#s(alt (/.f64 z y) (patch (/.f64 z y) #<representation:binary64>) () ())) ())
#s(alt (/ z y) (taylor inf y) (#s(alt (/.f64 z y) (patch (/.f64 z y) #<representation:binary64>) () ())) ())
#s(alt (/ z y) (taylor inf y) (#s(alt (/.f64 z y) (patch (/.f64 z y) #<representation:binary64>) () ())) ())
#s(alt (/ (* x y) z) (taylor inf y) (#s(alt (*.f64 (/.f64 #s(literal -1 binary64) z) (*.f64 (neg.f64 y) x)) (patch (*.f64 (/.f64 #s(literal -1 binary64) z) (*.f64 (neg.f64 y) x)) #<representation:binary64>) () ())) ())
#s(alt (/ (* x y) z) (taylor inf y) (#s(alt (*.f64 (/.f64 #s(literal -1 binary64) z) (*.f64 (neg.f64 y) x)) (patch (*.f64 (/.f64 #s(literal -1 binary64) z) (*.f64 (neg.f64 y) x)) #<representation:binary64>) () ())) ())
#s(alt (/ (* x y) z) (taylor inf y) (#s(alt (*.f64 (/.f64 #s(literal -1 binary64) z) (*.f64 (neg.f64 y) x)) (patch (*.f64 (/.f64 #s(literal -1 binary64) z) (*.f64 (neg.f64 y) x)) #<representation:binary64>) () ())) ())
#s(alt (/ (* x y) z) (taylor inf y) (#s(alt (*.f64 (/.f64 #s(literal -1 binary64) z) (*.f64 (neg.f64 y) x)) (patch (*.f64 (/.f64 #s(literal -1 binary64) z) (*.f64 (neg.f64 y) x)) #<representation:binary64>) () ())) ())
#s(alt (* -1 (* x y)) (taylor inf y) (#s(alt (*.f64 (neg.f64 y) x) (patch (*.f64 (neg.f64 y) x) #<representation:binary64>) () ())) ())
#s(alt (* -1 (* x y)) (taylor inf y) (#s(alt (*.f64 (neg.f64 y) x) (patch (*.f64 (neg.f64 y) x) #<representation:binary64>) () ())) ())
#s(alt (* -1 (* x y)) (taylor inf y) (#s(alt (*.f64 (neg.f64 y) x) (patch (*.f64 (neg.f64 y) x) #<representation:binary64>) () ())) ())
#s(alt (* -1 (* x y)) (taylor inf y) (#s(alt (*.f64 (neg.f64 y) x) (patch (*.f64 (neg.f64 y) x) #<representation:binary64>) () ())) ())
#s(alt (* -1 y) (taylor inf y) (#s(alt (neg.f64 y) (patch (neg.f64 y) #<representation:binary64>) () ())) ())
#s(alt (* -1 y) (taylor inf y) (#s(alt (neg.f64 y) (patch (neg.f64 y) #<representation:binary64>) () ())) ())
#s(alt (* -1 y) (taylor inf y) (#s(alt (neg.f64 y) (patch (neg.f64 y) #<representation:binary64>) () ())) ())
#s(alt (* -1 y) (taylor inf y) (#s(alt (neg.f64 y) (patch (neg.f64 y) #<representation:binary64>) () ())) ())
#s(alt (/ (* x y) z) (taylor -inf y) (#s(alt (/.f64 (*.f64 x y) z) (patch (/.f64 (*.f64 x y) z) #<representation:binary64>) () ())) ())
#s(alt (/ (* x y) z) (taylor -inf y) (#s(alt (/.f64 (*.f64 x y) z) (patch (/.f64 (*.f64 x y) z) #<representation:binary64>) () ())) ())
#s(alt (/ (* x y) z) (taylor -inf y) (#s(alt (/.f64 (*.f64 x y) z) (patch (/.f64 (*.f64 x y) z) #<representation:binary64>) () ())) ())
#s(alt (/ (* x y) z) (taylor -inf y) (#s(alt (/.f64 (*.f64 x y) z) (patch (/.f64 (*.f64 x y) z) #<representation:binary64>) () ())) ())
#s(alt (* x y) (taylor -inf y) (#s(alt (*.f64 x y) (patch (*.f64 x y) #<representation:binary64>) () ())) ())
#s(alt (* x y) (taylor -inf y) (#s(alt (*.f64 x y) (patch (*.f64 x y) #<representation:binary64>) () ())) ())
#s(alt (* x y) (taylor -inf y) (#s(alt (*.f64 x y) (patch (*.f64 x y) #<representation:binary64>) () ())) ())
#s(alt (* x y) (taylor -inf y) (#s(alt (*.f64 x y) (patch (*.f64 x y) #<representation:binary64>) () ())) ())
#s(alt (/ (* x y) z) (taylor -inf y) (#s(alt (*.f64 (/.f64 x z) y) (patch (*.f64 (/.f64 x z) y) #<representation:binary64>) () ())) ())
#s(alt (/ (* x y) z) (taylor -inf y) (#s(alt (*.f64 (/.f64 x z) y) (patch (*.f64 (/.f64 x z) y) #<representation:binary64>) () ())) ())
#s(alt (/ (* x y) z) (taylor -inf y) (#s(alt (*.f64 (/.f64 x z) y) (patch (*.f64 (/.f64 x z) y) #<representation:binary64>) () ())) ())
#s(alt (/ (* x y) z) (taylor -inf y) (#s(alt (*.f64 (/.f64 x z) y) (patch (*.f64 (/.f64 x z) y) #<representation:binary64>) () ())) ())
#s(alt (/ (* x y) z) (taylor -inf y) (#s(alt (*.f64 (/.f64 y z) x) (patch (*.f64 (/.f64 y z) x) #<representation:binary64>) () ())) ())
#s(alt (/ (* x y) z) (taylor -inf y) (#s(alt (*.f64 (/.f64 y z) x) (patch (*.f64 (/.f64 y z) x) #<representation:binary64>) () ())) ())
#s(alt (/ (* x y) z) (taylor -inf y) (#s(alt (*.f64 (/.f64 y z) x) (patch (*.f64 (/.f64 y z) x) #<representation:binary64>) () ())) ())
#s(alt (/ (* x y) z) (taylor -inf y) (#s(alt (*.f64 (/.f64 y z) x) (patch (*.f64 (/.f64 y z) x) #<representation:binary64>) () ())) ())
#s(alt (/ y z) (taylor -inf y) (#s(alt (/.f64 y z) (patch (/.f64 y z) #<representation:binary64>) () ())) ())
#s(alt (/ y z) (taylor -inf y) (#s(alt (/.f64 y z) (patch (/.f64 y z) #<representation:binary64>) () ())) ())
#s(alt (/ y z) (taylor -inf y) (#s(alt (/.f64 y z) (patch (/.f64 y z) #<representation:binary64>) () ())) ())
#s(alt (/ y z) (taylor -inf y) (#s(alt (/.f64 y z) (patch (/.f64 y z) #<representation:binary64>) () ())) ())
#s(alt (/ (* x y) z) (taylor -inf y) (#s(alt (/.f64 x (/.f64 z y)) (patch (/.f64 x (/.f64 z y)) #<representation:binary64>) () ())) ())
#s(alt (/ (* x y) z) (taylor -inf y) (#s(alt (/.f64 x (/.f64 z y)) (patch (/.f64 x (/.f64 z y)) #<representation:binary64>) () ())) ())
#s(alt (/ (* x y) z) (taylor -inf y) (#s(alt (/.f64 x (/.f64 z y)) (patch (/.f64 x (/.f64 z y)) #<representation:binary64>) () ())) ())
#s(alt (/ (* x y) z) (taylor -inf y) (#s(alt (/.f64 x (/.f64 z y)) (patch (/.f64 x (/.f64 z y)) #<representation:binary64>) () ())) ())
#s(alt (/ z y) (taylor -inf y) (#s(alt (/.f64 z y) (patch (/.f64 z y) #<representation:binary64>) () ())) ())
#s(alt (/ z y) (taylor -inf y) (#s(alt (/.f64 z y) (patch (/.f64 z y) #<representation:binary64>) () ())) ())
#s(alt (/ z y) (taylor -inf y) (#s(alt (/.f64 z y) (patch (/.f64 z y) #<representation:binary64>) () ())) ())
#s(alt (/ z y) (taylor -inf y) (#s(alt (/.f64 z y) (patch (/.f64 z y) #<representation:binary64>) () ())) ())
#s(alt (/ (* x y) z) (taylor -inf y) (#s(alt (*.f64 (/.f64 #s(literal -1 binary64) z) (*.f64 (neg.f64 y) x)) (patch (*.f64 (/.f64 #s(literal -1 binary64) z) (*.f64 (neg.f64 y) x)) #<representation:binary64>) () ())) ())
#s(alt (/ (* x y) z) (taylor -inf y) (#s(alt (*.f64 (/.f64 #s(literal -1 binary64) z) (*.f64 (neg.f64 y) x)) (patch (*.f64 (/.f64 #s(literal -1 binary64) z) (*.f64 (neg.f64 y) x)) #<representation:binary64>) () ())) ())
#s(alt (/ (* x y) z) (taylor -inf y) (#s(alt (*.f64 (/.f64 #s(literal -1 binary64) z) (*.f64 (neg.f64 y) x)) (patch (*.f64 (/.f64 #s(literal -1 binary64) z) (*.f64 (neg.f64 y) x)) #<representation:binary64>) () ())) ())
#s(alt (/ (* x y) z) (taylor -inf y) (#s(alt (*.f64 (/.f64 #s(literal -1 binary64) z) (*.f64 (neg.f64 y) x)) (patch (*.f64 (/.f64 #s(literal -1 binary64) z) (*.f64 (neg.f64 y) x)) #<representation:binary64>) () ())) ())
#s(alt (* -1 (* x y)) (taylor -inf y) (#s(alt (*.f64 (neg.f64 y) x) (patch (*.f64 (neg.f64 y) x) #<representation:binary64>) () ())) ())
#s(alt (* -1 (* x y)) (taylor -inf y) (#s(alt (*.f64 (neg.f64 y) x) (patch (*.f64 (neg.f64 y) x) #<representation:binary64>) () ())) ())
#s(alt (* -1 (* x y)) (taylor -inf y) (#s(alt (*.f64 (neg.f64 y) x) (patch (*.f64 (neg.f64 y) x) #<representation:binary64>) () ())) ())
#s(alt (* -1 (* x y)) (taylor -inf y) (#s(alt (*.f64 (neg.f64 y) x) (patch (*.f64 (neg.f64 y) x) #<representation:binary64>) () ())) ())
#s(alt (* -1 y) (taylor -inf y) (#s(alt (neg.f64 y) (patch (neg.f64 y) #<representation:binary64>) () ())) ())
#s(alt (* -1 y) (taylor -inf y) (#s(alt (neg.f64 y) (patch (neg.f64 y) #<representation:binary64>) () ())) ())
#s(alt (* -1 y) (taylor -inf y) (#s(alt (neg.f64 y) (patch (neg.f64 y) #<representation:binary64>) () ())) ())
#s(alt (* -1 y) (taylor -inf y) (#s(alt (neg.f64 y) (patch (neg.f64 y) #<representation:binary64>) () ())) ())
#s(alt (/ (* x y) z) (taylor 0 x) (#s(alt (/.f64 (*.f64 x y) z) (patch (/.f64 (*.f64 x y) z) #<representation:binary64>) () ())) ())
#s(alt (/ (* x y) z) (taylor 0 x) (#s(alt (/.f64 (*.f64 x y) z) (patch (/.f64 (*.f64 x y) z) #<representation:binary64>) () ())) ())
#s(alt (/ (* x y) z) (taylor 0 x) (#s(alt (/.f64 (*.f64 x y) z) (patch (/.f64 (*.f64 x y) z) #<representation:binary64>) () ())) ())
#s(alt (/ (* x y) z) (taylor 0 x) (#s(alt (/.f64 (*.f64 x y) z) (patch (/.f64 (*.f64 x y) z) #<representation:binary64>) () ())) ())
#s(alt (* x y) (taylor 0 x) (#s(alt (*.f64 x y) (patch (*.f64 x y) #<representation:binary64>) () ())) ())
#s(alt (* x y) (taylor 0 x) (#s(alt (*.f64 x y) (patch (*.f64 x y) #<representation:binary64>) () ())) ())
#s(alt (* x y) (taylor 0 x) (#s(alt (*.f64 x y) (patch (*.f64 x y) #<representation:binary64>) () ())) ())
#s(alt (* x y) (taylor 0 x) (#s(alt (*.f64 x y) (patch (*.f64 x y) #<representation:binary64>) () ())) ())
#s(alt (/ (* x y) z) (taylor 0 x) (#s(alt (*.f64 (/.f64 x z) y) (patch (*.f64 (/.f64 x z) y) #<representation:binary64>) () ())) ())
#s(alt (/ (* x y) z) (taylor 0 x) (#s(alt (*.f64 (/.f64 x z) y) (patch (*.f64 (/.f64 x z) y) #<representation:binary64>) () ())) ())
#s(alt (/ (* x y) z) (taylor 0 x) (#s(alt (*.f64 (/.f64 x z) y) (patch (*.f64 (/.f64 x z) y) #<representation:binary64>) () ())) ())
#s(alt (/ (* x y) z) (taylor 0 x) (#s(alt (*.f64 (/.f64 x z) y) (patch (*.f64 (/.f64 x z) y) #<representation:binary64>) () ())) ())
#s(alt (/ x z) (taylor 0 x) (#s(alt (/.f64 x z) (patch (/.f64 x z) #<representation:binary64>) () ())) ())
#s(alt (/ x z) (taylor 0 x) (#s(alt (/.f64 x z) (patch (/.f64 x z) #<representation:binary64>) () ())) ())
#s(alt (/ x z) (taylor 0 x) (#s(alt (/.f64 x z) (patch (/.f64 x z) #<representation:binary64>) () ())) ())
#s(alt (/ x z) (taylor 0 x) (#s(alt (/.f64 x z) (patch (/.f64 x z) #<representation:binary64>) () ())) ())
#s(alt (/ (* x y) z) (taylor 0 x) (#s(alt (*.f64 (/.f64 y z) x) (patch (*.f64 (/.f64 y z) x) #<representation:binary64>) () ())) ())
#s(alt (/ (* x y) z) (taylor 0 x) (#s(alt (*.f64 (/.f64 y z) x) (patch (*.f64 (/.f64 y z) x) #<representation:binary64>) () ())) ())
#s(alt (/ (* x y) z) (taylor 0 x) (#s(alt (*.f64 (/.f64 y z) x) (patch (*.f64 (/.f64 y z) x) #<representation:binary64>) () ())) ())
#s(alt (/ (* x y) z) (taylor 0 x) (#s(alt (*.f64 (/.f64 y z) x) (patch (*.f64 (/.f64 y z) x) #<representation:binary64>) () ())) ())
#s(alt (/ (* x y) z) (taylor 0 x) (#s(alt (/.f64 x (/.f64 z y)) (patch (/.f64 x (/.f64 z y)) #<representation:binary64>) () ())) ())
#s(alt (/ (* x y) z) (taylor 0 x) (#s(alt (/.f64 x (/.f64 z y)) (patch (/.f64 x (/.f64 z y)) #<representation:binary64>) () ())) ())
#s(alt (/ (* x y) z) (taylor 0 x) (#s(alt (/.f64 x (/.f64 z y)) (patch (/.f64 x (/.f64 z y)) #<representation:binary64>) () ())) ())
#s(alt (/ (* x y) z) (taylor 0 x) (#s(alt (/.f64 x (/.f64 z y)) (patch (/.f64 x (/.f64 z y)) #<representation:binary64>) () ())) ())
#s(alt (/ (* x y) z) (taylor 0 x) (#s(alt (*.f64 (/.f64 #s(literal -1 binary64) z) (*.f64 (neg.f64 y) x)) (patch (*.f64 (/.f64 #s(literal -1 binary64) z) (*.f64 (neg.f64 y) x)) #<representation:binary64>) () ())) ())
#s(alt (/ (* x y) z) (taylor 0 x) (#s(alt (*.f64 (/.f64 #s(literal -1 binary64) z) (*.f64 (neg.f64 y) x)) (patch (*.f64 (/.f64 #s(literal -1 binary64) z) (*.f64 (neg.f64 y) x)) #<representation:binary64>) () ())) ())
#s(alt (/ (* x y) z) (taylor 0 x) (#s(alt (*.f64 (/.f64 #s(literal -1 binary64) z) (*.f64 (neg.f64 y) x)) (patch (*.f64 (/.f64 #s(literal -1 binary64) z) (*.f64 (neg.f64 y) x)) #<representation:binary64>) () ())) ())
#s(alt (/ (* x y) z) (taylor 0 x) (#s(alt (*.f64 (/.f64 #s(literal -1 binary64) z) (*.f64 (neg.f64 y) x)) (patch (*.f64 (/.f64 #s(literal -1 binary64) z) (*.f64 (neg.f64 y) x)) #<representation:binary64>) () ())) ())
#s(alt (* -1 (* x y)) (taylor 0 x) (#s(alt (*.f64 (neg.f64 y) x) (patch (*.f64 (neg.f64 y) x) #<representation:binary64>) () ())) ())
#s(alt (* -1 (* x y)) (taylor 0 x) (#s(alt (*.f64 (neg.f64 y) x) (patch (*.f64 (neg.f64 y) x) #<representation:binary64>) () ())) ())
#s(alt (* -1 (* x y)) (taylor 0 x) (#s(alt (*.f64 (neg.f64 y) x) (patch (*.f64 (neg.f64 y) x) #<representation:binary64>) () ())) ())
#s(alt (* -1 (* x y)) (taylor 0 x) (#s(alt (*.f64 (neg.f64 y) x) (patch (*.f64 (neg.f64 y) x) #<representation:binary64>) () ())) ())
#s(alt (/ (* x y) z) (taylor inf x) (#s(alt (/.f64 (*.f64 x y) z) (patch (/.f64 (*.f64 x y) z) #<representation:binary64>) () ())) ())
#s(alt (/ (* x y) z) (taylor inf x) (#s(alt (/.f64 (*.f64 x y) z) (patch (/.f64 (*.f64 x y) z) #<representation:binary64>) () ())) ())
#s(alt (/ (* x y) z) (taylor inf x) (#s(alt (/.f64 (*.f64 x y) z) (patch (/.f64 (*.f64 x y) z) #<representation:binary64>) () ())) ())
#s(alt (/ (* x y) z) (taylor inf x) (#s(alt (/.f64 (*.f64 x y) z) (patch (/.f64 (*.f64 x y) z) #<representation:binary64>) () ())) ())
#s(alt (* x y) (taylor inf x) (#s(alt (*.f64 x y) (patch (*.f64 x y) #<representation:binary64>) () ())) ())
#s(alt (* x y) (taylor inf x) (#s(alt (*.f64 x y) (patch (*.f64 x y) #<representation:binary64>) () ())) ())
#s(alt (* x y) (taylor inf x) (#s(alt (*.f64 x y) (patch (*.f64 x y) #<representation:binary64>) () ())) ())
#s(alt (* x y) (taylor inf x) (#s(alt (*.f64 x y) (patch (*.f64 x y) #<representation:binary64>) () ())) ())
#s(alt (/ (* x y) z) (taylor inf x) (#s(alt (*.f64 (/.f64 x z) y) (patch (*.f64 (/.f64 x z) y) #<representation:binary64>) () ())) ())
#s(alt (/ (* x y) z) (taylor inf x) (#s(alt (*.f64 (/.f64 x z) y) (patch (*.f64 (/.f64 x z) y) #<representation:binary64>) () ())) ())
#s(alt (/ (* x y) z) (taylor inf x) (#s(alt (*.f64 (/.f64 x z) y) (patch (*.f64 (/.f64 x z) y) #<representation:binary64>) () ())) ())
#s(alt (/ (* x y) z) (taylor inf x) (#s(alt (*.f64 (/.f64 x z) y) (patch (*.f64 (/.f64 x z) y) #<representation:binary64>) () ())) ())
#s(alt (/ x z) (taylor inf x) (#s(alt (/.f64 x z) (patch (/.f64 x z) #<representation:binary64>) () ())) ())
#s(alt (/ x z) (taylor inf x) (#s(alt (/.f64 x z) (patch (/.f64 x z) #<representation:binary64>) () ())) ())
#s(alt (/ x z) (taylor inf x) (#s(alt (/.f64 x z) (patch (/.f64 x z) #<representation:binary64>) () ())) ())
#s(alt (/ x z) (taylor inf x) (#s(alt (/.f64 x z) (patch (/.f64 x z) #<representation:binary64>) () ())) ())
#s(alt (/ (* x y) z) (taylor inf x) (#s(alt (*.f64 (/.f64 y z) x) (patch (*.f64 (/.f64 y z) x) #<representation:binary64>) () ())) ())
#s(alt (/ (* x y) z) (taylor inf x) (#s(alt (*.f64 (/.f64 y z) x) (patch (*.f64 (/.f64 y z) x) #<representation:binary64>) () ())) ())
#s(alt (/ (* x y) z) (taylor inf x) (#s(alt (*.f64 (/.f64 y z) x) (patch (*.f64 (/.f64 y z) x) #<representation:binary64>) () ())) ())
#s(alt (/ (* x y) z) (taylor inf x) (#s(alt (*.f64 (/.f64 y z) x) (patch (*.f64 (/.f64 y z) x) #<representation:binary64>) () ())) ())
#s(alt (/ (* x y) z) (taylor inf x) (#s(alt (/.f64 x (/.f64 z y)) (patch (/.f64 x (/.f64 z y)) #<representation:binary64>) () ())) ())
#s(alt (/ (* x y) z) (taylor inf x) (#s(alt (/.f64 x (/.f64 z y)) (patch (/.f64 x (/.f64 z y)) #<representation:binary64>) () ())) ())
#s(alt (/ (* x y) z) (taylor inf x) (#s(alt (/.f64 x (/.f64 z y)) (patch (/.f64 x (/.f64 z y)) #<representation:binary64>) () ())) ())
#s(alt (/ (* x y) z) (taylor inf x) (#s(alt (/.f64 x (/.f64 z y)) (patch (/.f64 x (/.f64 z y)) #<representation:binary64>) () ())) ())
#s(alt (/ (* x y) z) (taylor inf x) (#s(alt (*.f64 (/.f64 #s(literal -1 binary64) z) (*.f64 (neg.f64 y) x)) (patch (*.f64 (/.f64 #s(literal -1 binary64) z) (*.f64 (neg.f64 y) x)) #<representation:binary64>) () ())) ())
#s(alt (/ (* x y) z) (taylor inf x) (#s(alt (*.f64 (/.f64 #s(literal -1 binary64) z) (*.f64 (neg.f64 y) x)) (patch (*.f64 (/.f64 #s(literal -1 binary64) z) (*.f64 (neg.f64 y) x)) #<representation:binary64>) () ())) ())
#s(alt (/ (* x y) z) (taylor inf x) (#s(alt (*.f64 (/.f64 #s(literal -1 binary64) z) (*.f64 (neg.f64 y) x)) (patch (*.f64 (/.f64 #s(literal -1 binary64) z) (*.f64 (neg.f64 y) x)) #<representation:binary64>) () ())) ())
#s(alt (/ (* x y) z) (taylor inf x) (#s(alt (*.f64 (/.f64 #s(literal -1 binary64) z) (*.f64 (neg.f64 y) x)) (patch (*.f64 (/.f64 #s(literal -1 binary64) z) (*.f64 (neg.f64 y) x)) #<representation:binary64>) () ())) ())
#s(alt (* -1 (* x y)) (taylor inf x) (#s(alt (*.f64 (neg.f64 y) x) (patch (*.f64 (neg.f64 y) x) #<representation:binary64>) () ())) ())
#s(alt (* -1 (* x y)) (taylor inf x) (#s(alt (*.f64 (neg.f64 y) x) (patch (*.f64 (neg.f64 y) x) #<representation:binary64>) () ())) ())
#s(alt (* -1 (* x y)) (taylor inf x) (#s(alt (*.f64 (neg.f64 y) x) (patch (*.f64 (neg.f64 y) x) #<representation:binary64>) () ())) ())
#s(alt (* -1 (* x y)) (taylor inf x) (#s(alt (*.f64 (neg.f64 y) x) (patch (*.f64 (neg.f64 y) x) #<representation:binary64>) () ())) ())
#s(alt (/ (* x y) z) (taylor -inf x) (#s(alt (/.f64 (*.f64 x y) z) (patch (/.f64 (*.f64 x y) z) #<representation:binary64>) () ())) ())
#s(alt (/ (* x y) z) (taylor -inf x) (#s(alt (/.f64 (*.f64 x y) z) (patch (/.f64 (*.f64 x y) z) #<representation:binary64>) () ())) ())
#s(alt (/ (* x y) z) (taylor -inf x) (#s(alt (/.f64 (*.f64 x y) z) (patch (/.f64 (*.f64 x y) z) #<representation:binary64>) () ())) ())
#s(alt (/ (* x y) z) (taylor -inf x) (#s(alt (/.f64 (*.f64 x y) z) (patch (/.f64 (*.f64 x y) z) #<representation:binary64>) () ())) ())
#s(alt (* x y) (taylor -inf x) (#s(alt (*.f64 x y) (patch (*.f64 x y) #<representation:binary64>) () ())) ())
#s(alt (* x y) (taylor -inf x) (#s(alt (*.f64 x y) (patch (*.f64 x y) #<representation:binary64>) () ())) ())
#s(alt (* x y) (taylor -inf x) (#s(alt (*.f64 x y) (patch (*.f64 x y) #<representation:binary64>) () ())) ())
#s(alt (* x y) (taylor -inf x) (#s(alt (*.f64 x y) (patch (*.f64 x y) #<representation:binary64>) () ())) ())
#s(alt (/ (* x y) z) (taylor -inf x) (#s(alt (*.f64 (/.f64 x z) y) (patch (*.f64 (/.f64 x z) y) #<representation:binary64>) () ())) ())
#s(alt (/ (* x y) z) (taylor -inf x) (#s(alt (*.f64 (/.f64 x z) y) (patch (*.f64 (/.f64 x z) y) #<representation:binary64>) () ())) ())
#s(alt (/ (* x y) z) (taylor -inf x) (#s(alt (*.f64 (/.f64 x z) y) (patch (*.f64 (/.f64 x z) y) #<representation:binary64>) () ())) ())
#s(alt (/ (* x y) z) (taylor -inf x) (#s(alt (*.f64 (/.f64 x z) y) (patch (*.f64 (/.f64 x z) y) #<representation:binary64>) () ())) ())
#s(alt (/ x z) (taylor -inf x) (#s(alt (/.f64 x z) (patch (/.f64 x z) #<representation:binary64>) () ())) ())
#s(alt (/ x z) (taylor -inf x) (#s(alt (/.f64 x z) (patch (/.f64 x z) #<representation:binary64>) () ())) ())
#s(alt (/ x z) (taylor -inf x) (#s(alt (/.f64 x z) (patch (/.f64 x z) #<representation:binary64>) () ())) ())
#s(alt (/ x z) (taylor -inf x) (#s(alt (/.f64 x z) (patch (/.f64 x z) #<representation:binary64>) () ())) ())
#s(alt (/ (* x y) z) (taylor -inf x) (#s(alt (*.f64 (/.f64 y z) x) (patch (*.f64 (/.f64 y z) x) #<representation:binary64>) () ())) ())
#s(alt (/ (* x y) z) (taylor -inf x) (#s(alt (*.f64 (/.f64 y z) x) (patch (*.f64 (/.f64 y z) x) #<representation:binary64>) () ())) ())
#s(alt (/ (* x y) z) (taylor -inf x) (#s(alt (*.f64 (/.f64 y z) x) (patch (*.f64 (/.f64 y z) x) #<representation:binary64>) () ())) ())
#s(alt (/ (* x y) z) (taylor -inf x) (#s(alt (*.f64 (/.f64 y z) x) (patch (*.f64 (/.f64 y z) x) #<representation:binary64>) () ())) ())
#s(alt (/ (* x y) z) (taylor -inf x) (#s(alt (/.f64 x (/.f64 z y)) (patch (/.f64 x (/.f64 z y)) #<representation:binary64>) () ())) ())
#s(alt (/ (* x y) z) (taylor -inf x) (#s(alt (/.f64 x (/.f64 z y)) (patch (/.f64 x (/.f64 z y)) #<representation:binary64>) () ())) ())
#s(alt (/ (* x y) z) (taylor -inf x) (#s(alt (/.f64 x (/.f64 z y)) (patch (/.f64 x (/.f64 z y)) #<representation:binary64>) () ())) ())
#s(alt (/ (* x y) z) (taylor -inf x) (#s(alt (/.f64 x (/.f64 z y)) (patch (/.f64 x (/.f64 z y)) #<representation:binary64>) () ())) ())
#s(alt (/ (* x y) z) (taylor -inf x) (#s(alt (*.f64 (/.f64 #s(literal -1 binary64) z) (*.f64 (neg.f64 y) x)) (patch (*.f64 (/.f64 #s(literal -1 binary64) z) (*.f64 (neg.f64 y) x)) #<representation:binary64>) () ())) ())
#s(alt (/ (* x y) z) (taylor -inf x) (#s(alt (*.f64 (/.f64 #s(literal -1 binary64) z) (*.f64 (neg.f64 y) x)) (patch (*.f64 (/.f64 #s(literal -1 binary64) z) (*.f64 (neg.f64 y) x)) #<representation:binary64>) () ())) ())
#s(alt (/ (* x y) z) (taylor -inf x) (#s(alt (*.f64 (/.f64 #s(literal -1 binary64) z) (*.f64 (neg.f64 y) x)) (patch (*.f64 (/.f64 #s(literal -1 binary64) z) (*.f64 (neg.f64 y) x)) #<representation:binary64>) () ())) ())
#s(alt (/ (* x y) z) (taylor -inf x) (#s(alt (*.f64 (/.f64 #s(literal -1 binary64) z) (*.f64 (neg.f64 y) x)) (patch (*.f64 (/.f64 #s(literal -1 binary64) z) (*.f64 (neg.f64 y) x)) #<representation:binary64>) () ())) ())
#s(alt (* -1 (* x y)) (taylor -inf x) (#s(alt (*.f64 (neg.f64 y) x) (patch (*.f64 (neg.f64 y) x) #<representation:binary64>) () ())) ())
#s(alt (* -1 (* x y)) (taylor -inf x) (#s(alt (*.f64 (neg.f64 y) x) (patch (*.f64 (neg.f64 y) x) #<representation:binary64>) () ())) ())
#s(alt (* -1 (* x y)) (taylor -inf x) (#s(alt (*.f64 (neg.f64 y) x) (patch (*.f64 (neg.f64 y) x) #<representation:binary64>) () ())) ())
#s(alt (* -1 (* x y)) (taylor -inf x) (#s(alt (*.f64 (neg.f64 y) x) (patch (*.f64 (neg.f64 y) x) #<representation:binary64>) () ())) ())
Calls

9 calls:

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

simplify42.0ms (1%)

Memory
3.0MiB live, 37.0MiB allocated
Algorithm
egg-herbie
Rules
36×lower-+.f64
36×lower-+.f32
32×lower-*.f64
32×lower-fma.f64
32×lower-fma.f32
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0121344
1201344
2311344
3351344
4431344
5541344
6651344
7861344
81091344
91111344
101121344
01121344
Stop Event
iter limit
saturated
Counts
324 → 324
Calls
Call 1
Inputs
(/ (* x y) z)
(/ (* x y) z)
(/ (* x y) z)
(/ (* x y) z)
(/ (* x y) z)
(/ (* x y) z)
(/ (* x y) z)
(/ (* x y) z)
(/ x z)
(/ x z)
(/ x z)
(/ x z)
(/ (* x y) z)
(/ (* x y) z)
(/ (* x y) z)
(/ (* x y) z)
(/ y z)
(/ y z)
(/ y z)
(/ y z)
(/ (* x y) z)
(/ (* x y) z)
(/ (* x y) z)
(/ (* x y) z)
(/ z y)
(/ z y)
(/ z y)
(/ z y)
(/ (* x y) z)
(/ (* x y) z)
(/ (* x y) z)
(/ (* x y) z)
(/ -1 z)
(/ -1 z)
(/ -1 z)
(/ -1 z)
(/ (* x y) z)
(/ (* x y) z)
(/ (* x y) z)
(/ (* x y) z)
(/ (* x y) z)
(/ (* x y) z)
(/ (* x y) z)
(/ (* x y) z)
(/ x z)
(/ x z)
(/ x z)
(/ x z)
(/ (* x y) z)
(/ (* x y) z)
(/ (* x y) z)
(/ (* x y) z)
(/ y z)
(/ y z)
(/ y z)
(/ y z)
(/ (* x y) z)
(/ (* x y) z)
(/ (* x y) z)
(/ (* x y) z)
(/ z y)
(/ z y)
(/ z y)
(/ z y)
(/ (* x y) z)
(/ (* x y) z)
(/ (* x y) z)
(/ (* x y) z)
(/ -1 z)
(/ -1 z)
(/ -1 z)
(/ -1 z)
(/ (* x y) z)
(/ (* x y) z)
(/ (* x y) z)
(/ (* x y) z)
(/ (* x y) z)
(/ (* x y) z)
(/ (* x y) z)
(/ (* x y) z)
(/ x z)
(/ x z)
(/ x z)
(/ x z)
(/ (* x y) z)
(/ (* x y) z)
(/ (* x y) z)
(/ (* x y) z)
(/ y z)
(/ y z)
(/ y z)
(/ y z)
(/ (* x y) z)
(/ (* x y) z)
(/ (* x y) z)
(/ (* x y) z)
(/ z y)
(/ z y)
(/ z y)
(/ z y)
(/ (* x y) z)
(/ (* x y) z)
(/ (* x y) z)
(/ (* x y) z)
(/ -1 z)
(/ -1 z)
(/ -1 z)
(/ -1 z)
(/ (* x y) z)
(/ (* x y) z)
(/ (* x y) z)
(/ (* x y) z)
(* x y)
(* x y)
(* x y)
(* x y)
(/ (* x y) z)
(/ (* x y) z)
(/ (* x y) z)
(/ (* x y) z)
(/ (* x y) z)
(/ (* x y) z)
(/ (* x y) z)
(/ (* x y) z)
(/ y z)
(/ y z)
(/ y z)
(/ y z)
(/ (* x y) z)
(/ (* x y) z)
(/ (* x y) z)
(/ (* x y) z)
(/ z y)
(/ z y)
(/ z y)
(/ z y)
(/ (* x y) z)
(/ (* x y) z)
(/ (* x y) z)
(/ (* x y) z)
(* -1 (* x y))
(* -1 (* x y))
(* -1 (* x y))
(* -1 (* x y))
(* -1 y)
(* -1 y)
(* -1 y)
(* -1 y)
(/ (* x y) z)
(/ (* x y) z)
(/ (* x y) z)
(/ (* x y) z)
(* x y)
(* x y)
(* x y)
(* x y)
(/ (* x y) z)
(/ (* x y) z)
(/ (* x y) z)
(/ (* x y) z)
(/ (* x y) z)
(/ (* x y) z)
(/ (* x y) z)
(/ (* x y) z)
(/ y z)
(/ y z)
(/ y z)
(/ y z)
(/ (* x y) z)
(/ (* x y) z)
(/ (* x y) z)
(/ (* x y) z)
(/ z y)
(/ z y)
(/ z y)
(/ z y)
(/ (* x y) z)
(/ (* x y) z)
(/ (* x y) z)
(/ (* x y) z)
(* -1 (* x y))
(* -1 (* x y))
(* -1 (* x y))
(* -1 (* x y))
(* -1 y)
(* -1 y)
(* -1 y)
(* -1 y)
(/ (* x y) z)
(/ (* x y) z)
(/ (* x y) z)
(/ (* x y) z)
(* x y)
(* x y)
(* x y)
(* x y)
(/ (* x y) z)
(/ (* x y) z)
(/ (* x y) z)
(/ (* x y) z)
(/ (* x y) z)
(/ (* x y) z)
(/ (* x y) z)
(/ (* x y) z)
(/ y z)
(/ y z)
(/ y z)
(/ y z)
(/ (* x y) z)
(/ (* x y) z)
(/ (* x y) z)
(/ (* x y) z)
(/ z y)
(/ z y)
(/ z y)
(/ z y)
(/ (* x y) z)
(/ (* x y) z)
(/ (* x y) z)
(/ (* x y) z)
(* -1 (* x y))
(* -1 (* x y))
(* -1 (* x y))
(* -1 (* x y))
(* -1 y)
(* -1 y)
(* -1 y)
(* -1 y)
(/ (* x y) z)
(/ (* x y) z)
(/ (* x y) z)
(/ (* x y) z)
(* x y)
(* x y)
(* x y)
(* x y)
(/ (* x y) z)
(/ (* x y) z)
(/ (* x y) z)
(/ (* x y) z)
(/ x z)
(/ x z)
(/ x z)
(/ x z)
(/ (* x y) z)
(/ (* x y) z)
(/ (* x y) z)
(/ (* x y) z)
(/ (* x y) z)
(/ (* x y) z)
(/ (* x y) z)
(/ (* x y) z)
(/ (* x y) z)
(/ (* x y) z)
(/ (* x y) z)
(/ (* x y) z)
(* -1 (* x y))
(* -1 (* x y))
(* -1 (* x y))
(* -1 (* x y))
(/ (* x y) z)
(/ (* x y) z)
(/ (* x y) z)
(/ (* x y) z)
(* x y)
(* x y)
(* x y)
(* x y)
(/ (* x y) z)
(/ (* x y) z)
(/ (* x y) z)
(/ (* x y) z)
(/ x z)
(/ x z)
(/ x z)
(/ x z)
(/ (* x y) z)
(/ (* x y) z)
(/ (* x y) z)
(/ (* x y) z)
(/ (* x y) z)
(/ (* x y) z)
(/ (* x y) z)
(/ (* x y) z)
(/ (* x y) z)
(/ (* x y) z)
(/ (* x y) z)
(/ (* x y) z)
(* -1 (* x y))
(* -1 (* x y))
(* -1 (* x y))
(* -1 (* x y))
(/ (* x y) z)
(/ (* x y) z)
(/ (* x y) z)
(/ (* x y) z)
(* x y)
(* x y)
(* x y)
(* x y)
(/ (* x y) z)
(/ (* x y) z)
(/ (* x y) z)
(/ (* x y) z)
(/ x z)
(/ x z)
(/ x z)
(/ x z)
(/ (* x y) z)
(/ (* x y) z)
(/ (* x y) z)
(/ (* x y) z)
(/ (* x y) z)
(/ (* x y) z)
(/ (* x y) z)
(/ (* x y) z)
(/ (* x y) z)
(/ (* x y) z)
(/ (* x y) z)
(/ (* x y) z)
(* -1 (* x y))
(* -1 (* x y))
(* -1 (* x y))
(* -1 (* x y))
Outputs
(/ (* x y) z)
(/.f64 (*.f64 y x) z)
(/ (* x y) z)
(/.f64 (*.f64 y x) z)
(/ (* x y) z)
(/.f64 (*.f64 y x) z)
(/ (* x y) z)
(/.f64 (*.f64 y x) z)
(/ (* x y) z)
(/.f64 (*.f64 y x) z)
(/ (* x y) z)
(/.f64 (*.f64 y x) z)
(/ (* x y) z)
(/.f64 (*.f64 y x) z)
(/ (* x y) z)
(/.f64 (*.f64 y x) z)
(/ x z)
(/.f64 x z)
(/ x z)
(/.f64 x z)
(/ x z)
(/.f64 x z)
(/ x z)
(/.f64 x z)
(/ (* x y) z)
(/.f64 (*.f64 y x) z)
(/ (* x y) z)
(/.f64 (*.f64 y x) z)
(/ (* x y) z)
(/.f64 (*.f64 y x) z)
(/ (* x y) z)
(/.f64 (*.f64 y x) z)
(/ y z)
(/.f64 y z)
(/ y z)
(/.f64 y z)
(/ y z)
(/.f64 y z)
(/ y z)
(/.f64 y z)
(/ (* x y) z)
(/.f64 (*.f64 y x) z)
(/ (* x y) z)
(/.f64 (*.f64 y x) z)
(/ (* x y) z)
(/.f64 (*.f64 y x) z)
(/ (* x y) z)
(/.f64 (*.f64 y x) z)
(/ z y)
(/.f64 z y)
(/ z y)
(/.f64 z y)
(/ z y)
(/.f64 z y)
(/ z y)
(/.f64 z y)
(/ (* x y) z)
(/.f64 (*.f64 y x) z)
(/ (* x y) z)
(/.f64 (*.f64 y x) z)
(/ (* x y) z)
(/.f64 (*.f64 y x) z)
(/ (* x y) z)
(/.f64 (*.f64 y x) z)
(/ -1 z)
(/.f64 #s(literal -1 binary64) z)
(/ -1 z)
(/.f64 #s(literal -1 binary64) z)
(/ -1 z)
(/.f64 #s(literal -1 binary64) z)
(/ -1 z)
(/.f64 #s(literal -1 binary64) z)
(/ (* x y) z)
(/.f64 (*.f64 y x) z)
(/ (* x y) z)
(/.f64 (*.f64 y x) z)
(/ (* x y) z)
(/.f64 (*.f64 y x) z)
(/ (* x y) z)
(/.f64 (*.f64 y x) z)
(/ (* x y) z)
(/.f64 (*.f64 y x) z)
(/ (* x y) z)
(/.f64 (*.f64 y x) z)
(/ (* x y) z)
(/.f64 (*.f64 y x) z)
(/ (* x y) z)
(/.f64 (*.f64 y x) z)
(/ x z)
(/.f64 x z)
(/ x z)
(/.f64 x z)
(/ x z)
(/.f64 x z)
(/ x z)
(/.f64 x z)
(/ (* x y) z)
(/.f64 (*.f64 y x) z)
(/ (* x y) z)
(/.f64 (*.f64 y x) z)
(/ (* x y) z)
(/.f64 (*.f64 y x) z)
(/ (* x y) z)
(/.f64 (*.f64 y x) z)
(/ y z)
(/.f64 y z)
(/ y z)
(/.f64 y z)
(/ y z)
(/.f64 y z)
(/ y z)
(/.f64 y z)
(/ (* x y) z)
(/.f64 (*.f64 y x) z)
(/ (* x y) z)
(/.f64 (*.f64 y x) z)
(/ (* x y) z)
(/.f64 (*.f64 y x) z)
(/ (* x y) z)
(/.f64 (*.f64 y x) z)
(/ z y)
(/.f64 z y)
(/ z y)
(/.f64 z y)
(/ z y)
(/.f64 z y)
(/ z y)
(/.f64 z y)
(/ (* x y) z)
(/.f64 (*.f64 y x) z)
(/ (* x y) z)
(/.f64 (*.f64 y x) z)
(/ (* x y) z)
(/.f64 (*.f64 y x) z)
(/ (* x y) z)
(/.f64 (*.f64 y x) z)
(/ -1 z)
(/.f64 #s(literal -1 binary64) z)
(/ -1 z)
(/.f64 #s(literal -1 binary64) z)
(/ -1 z)
(/.f64 #s(literal -1 binary64) z)
(/ -1 z)
(/.f64 #s(literal -1 binary64) z)
(/ (* x y) z)
(/.f64 (*.f64 y x) z)
(/ (* x y) z)
(/.f64 (*.f64 y x) z)
(/ (* x y) z)
(/.f64 (*.f64 y x) z)
(/ (* x y) z)
(/.f64 (*.f64 y x) z)
(/ (* x y) z)
(/.f64 (*.f64 y x) z)
(/ (* x y) z)
(/.f64 (*.f64 y x) z)
(/ (* x y) z)
(/.f64 (*.f64 y x) z)
(/ (* x y) z)
(/.f64 (*.f64 y x) z)
(/ x z)
(/.f64 x z)
(/ x z)
(/.f64 x z)
(/ x z)
(/.f64 x z)
(/ x z)
(/.f64 x z)
(/ (* x y) z)
(/.f64 (*.f64 y x) z)
(/ (* x y) z)
(/.f64 (*.f64 y x) z)
(/ (* x y) z)
(/.f64 (*.f64 y x) z)
(/ (* x y) z)
(/.f64 (*.f64 y x) z)
(/ y z)
(/.f64 y z)
(/ y z)
(/.f64 y z)
(/ y z)
(/.f64 y z)
(/ y z)
(/.f64 y z)
(/ (* x y) z)
(/.f64 (*.f64 y x) z)
(/ (* x y) z)
(/.f64 (*.f64 y x) z)
(/ (* x y) z)
(/.f64 (*.f64 y x) z)
(/ (* x y) z)
(/.f64 (*.f64 y x) z)
(/ z y)
(/.f64 z y)
(/ z y)
(/.f64 z y)
(/ z y)
(/.f64 z y)
(/ z y)
(/.f64 z y)
(/ (* x y) z)
(/.f64 (*.f64 y x) z)
(/ (* x y) z)
(/.f64 (*.f64 y x) z)
(/ (* x y) z)
(/.f64 (*.f64 y x) z)
(/ (* x y) z)
(/.f64 (*.f64 y x) z)
(/ -1 z)
(/.f64 #s(literal -1 binary64) z)
(/ -1 z)
(/.f64 #s(literal -1 binary64) z)
(/ -1 z)
(/.f64 #s(literal -1 binary64) z)
(/ -1 z)
(/.f64 #s(literal -1 binary64) z)
(/ (* x y) z)
(/.f64 (*.f64 y x) z)
(/ (* x y) z)
(/.f64 (*.f64 y x) z)
(/ (* x y) z)
(/.f64 (*.f64 y x) z)
(/ (* x y) z)
(/.f64 (*.f64 y x) z)
(* x y)
(*.f64 y x)
(* x y)
(*.f64 y x)
(* x y)
(*.f64 y x)
(* x y)
(*.f64 y x)
(/ (* x y) z)
(/.f64 (*.f64 y x) z)
(/ (* x y) z)
(/.f64 (*.f64 y x) z)
(/ (* x y) z)
(/.f64 (*.f64 y x) z)
(/ (* x y) z)
(/.f64 (*.f64 y x) z)
(/ (* x y) z)
(/.f64 (*.f64 y x) z)
(/ (* x y) z)
(/.f64 (*.f64 y x) z)
(/ (* x y) z)
(/.f64 (*.f64 y x) z)
(/ (* x y) z)
(/.f64 (*.f64 y x) z)
(/ y z)
(/.f64 y z)
(/ y z)
(/.f64 y z)
(/ y z)
(/.f64 y z)
(/ y z)
(/.f64 y z)
(/ (* x y) z)
(/.f64 (*.f64 y x) z)
(/ (* x y) z)
(/.f64 (*.f64 y x) z)
(/ (* x y) z)
(/.f64 (*.f64 y x) z)
(/ (* x y) z)
(/.f64 (*.f64 y x) z)
(/ z y)
(/.f64 z y)
(/ z y)
(/.f64 z y)
(/ z y)
(/.f64 z y)
(/ z y)
(/.f64 z y)
(/ (* x y) z)
(/.f64 (*.f64 y x) z)
(/ (* x y) z)
(/.f64 (*.f64 y x) z)
(/ (* x y) z)
(/.f64 (*.f64 y x) z)
(/ (* x y) z)
(/.f64 (*.f64 y x) z)
(* -1 (* x y))
(*.f64 (neg.f64 x) y)
(* -1 (* x y))
(*.f64 (neg.f64 x) y)
(* -1 (* x y))
(*.f64 (neg.f64 x) y)
(* -1 (* x y))
(*.f64 (neg.f64 x) y)
(* -1 y)
(neg.f64 y)
(* -1 y)
(neg.f64 y)
(* -1 y)
(neg.f64 y)
(* -1 y)
(neg.f64 y)
(/ (* x y) z)
(/.f64 (*.f64 y x) z)
(/ (* x y) z)
(/.f64 (*.f64 y x) z)
(/ (* x y) z)
(/.f64 (*.f64 y x) z)
(/ (* x y) z)
(/.f64 (*.f64 y x) z)
(* x y)
(*.f64 y x)
(* x y)
(*.f64 y x)
(* x y)
(*.f64 y x)
(* x y)
(*.f64 y x)
(/ (* x y) z)
(/.f64 (*.f64 y x) z)
(/ (* x y) z)
(/.f64 (*.f64 y x) z)
(/ (* x y) z)
(/.f64 (*.f64 y x) z)
(/ (* x y) z)
(/.f64 (*.f64 y x) z)
(/ (* x y) z)
(/.f64 (*.f64 y x) z)
(/ (* x y) z)
(/.f64 (*.f64 y x) z)
(/ (* x y) z)
(/.f64 (*.f64 y x) z)
(/ (* x y) z)
(/.f64 (*.f64 y x) z)
(/ y z)
(/.f64 y z)
(/ y z)
(/.f64 y z)
(/ y z)
(/.f64 y z)
(/ y z)
(/.f64 y z)
(/ (* x y) z)
(/.f64 (*.f64 y x) z)
(/ (* x y) z)
(/.f64 (*.f64 y x) z)
(/ (* x y) z)
(/.f64 (*.f64 y x) z)
(/ (* x y) z)
(/.f64 (*.f64 y x) z)
(/ z y)
(/.f64 z y)
(/ z y)
(/.f64 z y)
(/ z y)
(/.f64 z y)
(/ z y)
(/.f64 z y)
(/ (* x y) z)
(/.f64 (*.f64 y x) z)
(/ (* x y) z)
(/.f64 (*.f64 y x) z)
(/ (* x y) z)
(/.f64 (*.f64 y x) z)
(/ (* x y) z)
(/.f64 (*.f64 y x) z)
(* -1 (* x y))
(*.f64 (neg.f64 x) y)
(* -1 (* x y))
(*.f64 (neg.f64 x) y)
(* -1 (* x y))
(*.f64 (neg.f64 x) y)
(* -1 (* x y))
(*.f64 (neg.f64 x) y)
(* -1 y)
(neg.f64 y)
(* -1 y)
(neg.f64 y)
(* -1 y)
(neg.f64 y)
(* -1 y)
(neg.f64 y)
(/ (* x y) z)
(/.f64 (*.f64 y x) z)
(/ (* x y) z)
(/.f64 (*.f64 y x) z)
(/ (* x y) z)
(/.f64 (*.f64 y x) z)
(/ (* x y) z)
(/.f64 (*.f64 y x) z)
(* x y)
(*.f64 y x)
(* x y)
(*.f64 y x)
(* x y)
(*.f64 y x)
(* x y)
(*.f64 y x)
(/ (* x y) z)
(/.f64 (*.f64 y x) z)
(/ (* x y) z)
(/.f64 (*.f64 y x) z)
(/ (* x y) z)
(/.f64 (*.f64 y x) z)
(/ (* x y) z)
(/.f64 (*.f64 y x) z)
(/ (* x y) z)
(/.f64 (*.f64 y x) z)
(/ (* x y) z)
(/.f64 (*.f64 y x) z)
(/ (* x y) z)
(/.f64 (*.f64 y x) z)
(/ (* x y) z)
(/.f64 (*.f64 y x) z)
(/ y z)
(/.f64 y z)
(/ y z)
(/.f64 y z)
(/ y z)
(/.f64 y z)
(/ y z)
(/.f64 y z)
(/ (* x y) z)
(/.f64 (*.f64 y x) z)
(/ (* x y) z)
(/.f64 (*.f64 y x) z)
(/ (* x y) z)
(/.f64 (*.f64 y x) z)
(/ (* x y) z)
(/.f64 (*.f64 y x) z)
(/ z y)
(/.f64 z y)
(/ z y)
(/.f64 z y)
(/ z y)
(/.f64 z y)
(/ z y)
(/.f64 z y)
(/ (* x y) z)
(/.f64 (*.f64 y x) z)
(/ (* x y) z)
(/.f64 (*.f64 y x) z)
(/ (* x y) z)
(/.f64 (*.f64 y x) z)
(/ (* x y) z)
(/.f64 (*.f64 y x) z)
(* -1 (* x y))
(*.f64 (neg.f64 x) y)
(* -1 (* x y))
(*.f64 (neg.f64 x) y)
(* -1 (* x y))
(*.f64 (neg.f64 x) y)
(* -1 (* x y))
(*.f64 (neg.f64 x) y)
(* -1 y)
(neg.f64 y)
(* -1 y)
(neg.f64 y)
(* -1 y)
(neg.f64 y)
(* -1 y)
(neg.f64 y)
(/ (* x y) z)
(/.f64 (*.f64 y x) z)
(/ (* x y) z)
(/.f64 (*.f64 y x) z)
(/ (* x y) z)
(/.f64 (*.f64 y x) z)
(/ (* x y) z)
(/.f64 (*.f64 y x) z)
(* x y)
(*.f64 y x)
(* x y)
(*.f64 y x)
(* x y)
(*.f64 y x)
(* x y)
(*.f64 y x)
(/ (* x y) z)
(/.f64 (*.f64 y x) z)
(/ (* x y) z)
(/.f64 (*.f64 y x) z)
(/ (* x y) z)
(/.f64 (*.f64 y x) z)
(/ (* x y) z)
(/.f64 (*.f64 y x) z)
(/ x z)
(/.f64 x z)
(/ x z)
(/.f64 x z)
(/ x z)
(/.f64 x z)
(/ x z)
(/.f64 x z)
(/ (* x y) z)
(/.f64 (*.f64 y x) z)
(/ (* x y) z)
(/.f64 (*.f64 y x) z)
(/ (* x y) z)
(/.f64 (*.f64 y x) z)
(/ (* x y) z)
(/.f64 (*.f64 y x) z)
(/ (* x y) z)
(/.f64 (*.f64 y x) z)
(/ (* x y) z)
(/.f64 (*.f64 y x) z)
(/ (* x y) z)
(/.f64 (*.f64 y x) z)
(/ (* x y) z)
(/.f64 (*.f64 y x) z)
(/ (* x y) z)
(/.f64 (*.f64 y x) z)
(/ (* x y) z)
(/.f64 (*.f64 y x) z)
(/ (* x y) z)
(/.f64 (*.f64 y x) z)
(/ (* x y) z)
(/.f64 (*.f64 y x) z)
(* -1 (* x y))
(*.f64 (neg.f64 x) y)
(* -1 (* x y))
(*.f64 (neg.f64 x) y)
(* -1 (* x y))
(*.f64 (neg.f64 x) y)
(* -1 (* x y))
(*.f64 (neg.f64 x) y)
(/ (* x y) z)
(/.f64 (*.f64 y x) z)
(/ (* x y) z)
(/.f64 (*.f64 y x) z)
(/ (* x y) z)
(/.f64 (*.f64 y x) z)
(/ (* x y) z)
(/.f64 (*.f64 y x) z)
(* x y)
(*.f64 y x)
(* x y)
(*.f64 y x)
(* x y)
(*.f64 y x)
(* x y)
(*.f64 y x)
(/ (* x y) z)
(/.f64 (*.f64 y x) z)
(/ (* x y) z)
(/.f64 (*.f64 y x) z)
(/ (* x y) z)
(/.f64 (*.f64 y x) z)
(/ (* x y) z)
(/.f64 (*.f64 y x) z)
(/ x z)
(/.f64 x z)
(/ x z)
(/.f64 x z)
(/ x z)
(/.f64 x z)
(/ x z)
(/.f64 x z)
(/ (* x y) z)
(/.f64 (*.f64 y x) z)
(/ (* x y) z)
(/.f64 (*.f64 y x) z)
(/ (* x y) z)
(/.f64 (*.f64 y x) z)
(/ (* x y) z)
(/.f64 (*.f64 y x) z)
(/ (* x y) z)
(/.f64 (*.f64 y x) z)
(/ (* x y) z)
(/.f64 (*.f64 y x) z)
(/ (* x y) z)
(/.f64 (*.f64 y x) z)
(/ (* x y) z)
(/.f64 (*.f64 y x) z)
(/ (* x y) z)
(/.f64 (*.f64 y x) z)
(/ (* x y) z)
(/.f64 (*.f64 y x) z)
(/ (* x y) z)
(/.f64 (*.f64 y x) z)
(/ (* x y) z)
(/.f64 (*.f64 y x) z)
(* -1 (* x y))
(*.f64 (neg.f64 x) y)
(* -1 (* x y))
(*.f64 (neg.f64 x) y)
(* -1 (* x y))
(*.f64 (neg.f64 x) y)
(* -1 (* x y))
(*.f64 (neg.f64 x) y)
(/ (* x y) z)
(/.f64 (*.f64 y x) z)
(/ (* x y) z)
(/.f64 (*.f64 y x) z)
(/ (* x y) z)
(/.f64 (*.f64 y x) z)
(/ (* x y) z)
(/.f64 (*.f64 y x) z)
(* x y)
(*.f64 y x)
(* x y)
(*.f64 y x)
(* x y)
(*.f64 y x)
(* x y)
(*.f64 y x)
(/ (* x y) z)
(/.f64 (*.f64 y x) z)
(/ (* x y) z)
(/.f64 (*.f64 y x) z)
(/ (* x y) z)
(/.f64 (*.f64 y x) z)
(/ (* x y) z)
(/.f64 (*.f64 y x) z)
(/ x z)
(/.f64 x z)
(/ x z)
(/.f64 x z)
(/ x z)
(/.f64 x z)
(/ x z)
(/.f64 x z)
(/ (* x y) z)
(/.f64 (*.f64 y x) z)
(/ (* x y) z)
(/.f64 (*.f64 y x) z)
(/ (* x y) z)
(/.f64 (*.f64 y x) z)
(/ (* x y) z)
(/.f64 (*.f64 y x) z)
(/ (* x y) z)
(/.f64 (*.f64 y x) z)
(/ (* x y) z)
(/.f64 (*.f64 y x) z)
(/ (* x y) z)
(/.f64 (*.f64 y x) z)
(/ (* x y) z)
(/.f64 (*.f64 y x) z)
(/ (* x y) z)
(/.f64 (*.f64 y x) z)
(/ (* x y) z)
(/.f64 (*.f64 y x) z)
(/ (* x y) z)
(/.f64 (*.f64 y x) z)
(/ (* x y) z)
(/.f64 (*.f64 y x) z)
(* -1 (* x y))
(*.f64 (neg.f64 x) y)
(* -1 (* x y))
(*.f64 (neg.f64 x) y)
(* -1 (* x y))
(*.f64 (neg.f64 x) y)
(* -1 (* x y))
(*.f64 (neg.f64 x) y)

rewrite146.0ms (3.3%)

Memory
-10.9MiB live, 266.2MiB allocated
Rules
1 546×lower-fma.f64
1 546×lower-fma.f32
1 536×lower-*.f32
1 526×lower-*.f64
1 006×log-div
Iterations

Useful iterations: 4 (0.0ms)

IterNodesCost
01649
02845
17245
228445
3141145
4611444
0823144
Stop Event
iter limit
node limit
iter limit
Counts
12 → 1 181
Calls
Call 1
Inputs
(/.f64 (*.f64 x y) z)
(*.f64 x y)
(*.f64 (/.f64 x z) y)
(/.f64 x z)
(*.f64 (/.f64 y z) x)
(/.f64 y z)
(/.f64 x (/.f64 z y))
(/.f64 z y)
(*.f64 (/.f64 #s(literal -1 binary64) z) (*.f64 (neg.f64 y) x))
(/.f64 #s(literal -1 binary64) z)
(*.f64 (neg.f64 y) x)
(neg.f64 y)
Outputs
(*.f64 (neg.f64 (pow.f64 (*.f64 (/.f64 y z) x) #s(literal 1/2 binary64))) (pow.f64 (*.f64 (/.f64 y z) x) #s(literal 1/2 binary64)))
(*.f64 (*.f64 (/.f64 x z) (*.f64 y y)) (pow.f64 y #s(literal -1 binary64)))
(*.f64 (*.f64 (/.f64 x z) (pow.f64 y #s(literal 3 binary64))) (pow.f64 y #s(literal -2 binary64)))
(*.f64 (pow.f64 z #s(literal -1/2 binary64)) (/.f64 (pow.f64 z #s(literal -1/2 binary64)) (pow.f64 (*.f64 y x) #s(literal -1 binary64))))
(*.f64 (pow.f64 (/.f64 x z) #s(literal 1/2 binary64)) (/.f64 (pow.f64 (/.f64 x z) #s(literal 1/2 binary64)) (pow.f64 y #s(literal -1 binary64))))
(*.f64 (pow.f64 (*.f64 (/.f64 y z) x) #s(literal 1/2 binary64)) (/.f64 (pow.f64 (*.f64 (/.f64 y z) x) #s(literal 1/2 binary64)) #s(literal 1 binary64)))
(*.f64 (pow.f64 (*.f64 (/.f64 y z) x) #s(literal 1/2 binary64)) (neg.f64 (pow.f64 (*.f64 (/.f64 y z) x) #s(literal 1/2 binary64))))
(*.f64 (pow.f64 (*.f64 (/.f64 y z) x) #s(literal 1/2 binary64)) (pow.f64 (*.f64 (/.f64 y z) x) #s(literal 1/2 binary64)))
(*.f64 (pow.f64 (/.f64 y z) #s(literal 1/2 binary64)) (/.f64 (pow.f64 (/.f64 y z) #s(literal 1/2 binary64)) (pow.f64 x #s(literal -1 binary64))))
(*.f64 (*.f64 (*.f64 y y) x) (pow.f64 (*.f64 z y) #s(literal -1 binary64)))
(*.f64 (*.f64 (pow.f64 y #s(literal 3 binary64)) x) (pow.f64 (*.f64 (*.f64 y y) z) #s(literal -1 binary64)))
(*.f64 (/.f64 x z) y)
(*.f64 (*.f64 (/.f64 y z) x) #s(literal 1 binary64))
(*.f64 (*.f64 (/.f64 y z) x) #s(literal -1 binary64))
(*.f64 (*.f64 y y) (/.f64 (/.f64 x z) y))
(*.f64 (*.f64 y y) (/.f64 x (*.f64 z y)))
(*.f64 (*.f64 y y) (/.f64 (pow.f64 y #s(literal -1 binary64)) (/.f64 z x)))
(*.f64 (pow.f64 y #s(literal 3 binary64)) (/.f64 (/.f64 x z) (*.f64 y y)))
(*.f64 (pow.f64 y #s(literal 3 binary64)) (/.f64 x (*.f64 (*.f64 y y) z)))
(*.f64 (pow.f64 y #s(literal 3 binary64)) (/.f64 (pow.f64 y #s(literal -2 binary64)) (/.f64 z x)))
(*.f64 (/.f64 y z) (neg.f64 x))
(*.f64 (/.f64 y z) x)
(*.f64 (pow.f64 z #s(literal -1 binary64)) (/.f64 #s(literal -1 binary64) (pow.f64 (*.f64 y x) #s(literal -1 binary64))))
(*.f64 (pow.f64 z #s(literal -1 binary64)) (*.f64 y x))
(*.f64 #s(literal 1 binary64) (*.f64 (/.f64 y z) x))
(*.f64 (neg.f64 x) (/.f64 y z))
(*.f64 #s(literal -1 binary64) (*.f64 (/.f64 y z) x))
(*.f64 (*.f64 y x) (pow.f64 z #s(literal -1 binary64)))
(*.f64 y (/.f64 x z))
(*.f64 x (/.f64 y z))
(pow.f64 (/.f64 y (*.f64 (/.f64 x z) (*.f64 y y))) #s(literal -1 binary64))
(pow.f64 (/.f64 (*.f64 y y) (*.f64 (/.f64 x z) (pow.f64 y #s(literal 3 binary64)))) #s(literal -1 binary64))
(pow.f64 (/.f64 (*.f64 z y) (*.f64 (*.f64 y y) x)) #s(literal -1 binary64))
(pow.f64 (/.f64 (*.f64 (*.f64 y y) z) (*.f64 (pow.f64 y #s(literal 3 binary64)) x)) #s(literal -1 binary64))
(pow.f64 (*.f64 (/.f64 (/.f64 z y) x) (/.f64 (/.f64 z y) x)) #s(literal -1/2 binary64))
(pow.f64 (pow.f64 (*.f64 (/.f64 y z) x) #s(literal 1/2 binary64)) #s(literal 2 binary64))
(pow.f64 (*.f64 (/.f64 y z) x) #s(literal 1 binary64))
(pow.f64 (/.f64 (/.f64 z y) x) #s(literal -1 binary64))
(/.f64 (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 (/.f64 y z) x) (*.f64 (/.f64 y z) x))) (*.f64 (/.f64 y z) x))
(/.f64 (-.f64 #s(literal 0 binary64) (pow.f64 (*.f64 (/.f64 y z) x) #s(literal 3 binary64))) (+.f64 #s(literal 0 binary64) (fma.f64 (*.f64 (/.f64 y z) x) (*.f64 (/.f64 y z) x) (*.f64 #s(literal 0 binary64) (*.f64 (/.f64 y z) x)))))
(/.f64 (+.f64 #s(literal 0 binary64) (pow.f64 (*.f64 (/.f64 y z) x) #s(literal 3 binary64))) (+.f64 #s(literal 0 binary64) (-.f64 (*.f64 (*.f64 (/.f64 y z) x) (*.f64 (/.f64 y z) x)) (*.f64 #s(literal 0 binary64) (*.f64 (/.f64 y z) x)))))
(/.f64 (-.f64 #s(literal 0 binary64) (*.f64 (/.f64 z y) (*.f64 (/.f64 x z) (pow.f64 y #s(literal 3 binary64))))) (*.f64 (/.f64 z y) (*.f64 y y)))
(/.f64 (-.f64 #s(literal 0 binary64) (*.f64 (/.f64 z y) (*.f64 (/.f64 x z) (*.f64 y y)))) (*.f64 (/.f64 z y) y))
(/.f64 (-.f64 (*.f64 #s(literal 0 binary64) (*.f64 z y)) (*.f64 (/.f64 z y) (*.f64 (*.f64 y y) x))) (*.f64 (/.f64 z y) (*.f64 z y)))
(/.f64 (-.f64 (*.f64 #s(literal 0 binary64) (*.f64 (*.f64 y y) z)) (*.f64 (/.f64 z y) (*.f64 (pow.f64 y #s(literal 3 binary64)) x))) (*.f64 (/.f64 z y) (*.f64 (*.f64 y y) z)))
(/.f64 (-.f64 #s(literal 0 binary64) (*.f64 (/.f64 z y) (*.f64 (/.f64 y z) x))) (/.f64 z y))
(/.f64 (-.f64 #s(literal 0 binary64) (*.f64 (/.f64 z y) (pow.f64 z #s(literal -1 binary64)))) (*.f64 (/.f64 z y) (pow.f64 (*.f64 y x) #s(literal -1 binary64))))
(/.f64 (-.f64 #s(literal 0 binary64) (*.f64 (/.f64 z y) (neg.f64 x))) (pow.f64 (/.f64 y z) #s(literal -2 binary64)))
(/.f64 (-.f64 (*.f64 #s(literal 0 binary64) (/.f64 (/.f64 z y) x)) (/.f64 z y)) (*.f64 (/.f64 z y) (/.f64 (/.f64 z y) x)))
(/.f64 (-.f64 (*.f64 #s(literal 0 binary64) (pow.f64 x #s(literal -1 binary64))) (*.f64 (/.f64 z y) (/.f64 y z))) (/.f64 (/.f64 z y) x))
(/.f64 (-.f64 #s(literal 0 binary64) (*.f64 (/.f64 z y) (/.f64 x z))) (*.f64 (/.f64 z y) (pow.f64 y #s(literal -1 binary64))))
(/.f64 (-.f64 #s(literal 0 binary64) (*.f64 (/.f64 z y) (*.f64 y x))) (*.f64 (/.f64 z y) z))
(/.f64 (-.f64 (*.f64 #s(literal 0 binary64) (/.f64 z x)) (*.f64 (/.f64 z y) y)) (*.f64 (/.f64 z y) (/.f64 z x)))
(/.f64 (-.f64 #s(literal 0 binary64) (*.f64 (/.f64 z y) x)) (pow.f64 (/.f64 y z) #s(literal -2 binary64)))
(/.f64 (*.f64 z y) (*.f64 (pow.f64 x #s(literal -1 binary64)) (*.f64 z z)))
(/.f64 (/.f64 (*.f64 y y) z) (*.f64 (pow.f64 x #s(literal -1 binary64)) y))
(/.f64 (/.f64 (pow.f64 y #s(literal 3 binary64)) z) (*.f64 (pow.f64 x #s(literal -1 binary64)) (*.f64 y y)))
(/.f64 (*.f64 (/.f64 x z) (*.f64 y y)) y)
(/.f64 (*.f64 (/.f64 x z) (pow.f64 y #s(literal 3 binary64))) (*.f64 y y))
(/.f64 (neg.f64 (*.f64 x x)) (*.f64 (/.f64 z y) x))
(/.f64 (neg.f64 (pow.f64 x #s(literal 3 binary64))) (*.f64 (/.f64 z y) (*.f64 x x)))
(/.f64 (pow.f64 (*.f64 y x) #s(literal 2 binary64)) (*.f64 z (*.f64 y x)))
(/.f64 (pow.f64 (*.f64 y x) #s(literal 3 binary64)) (*.f64 z (pow.f64 (*.f64 y x) #s(literal 2 binary64))))
(/.f64 (pow.f64 (/.f64 y z) #s(literal 2 binary64)) (*.f64 (pow.f64 x #s(literal -1 binary64)) (/.f64 y z)))
(/.f64 (pow.f64 (/.f64 y z) #s(literal 3 binary64)) (*.f64 (pow.f64 x #s(literal -1 binary64)) (pow.f64 (/.f64 y z) #s(literal 2 binary64))))
(/.f64 (*.f64 (*.f64 y y) x) (*.f64 #s(literal 1 binary64) (*.f64 z y)))
(/.f64 (*.f64 (*.f64 y y) x) (*.f64 z y))
(/.f64 (*.f64 (pow.f64 y #s(literal 3 binary64)) x) (*.f64 #s(literal 1 binary64) (*.f64 (*.f64 y y) z)))
(/.f64 (*.f64 (pow.f64 y #s(literal 3 binary64)) x) (*.f64 (*.f64 y y) z))
(/.f64 (/.f64 x z) (pow.f64 y #s(literal -1 binary64)))
(/.f64 (*.f64 (/.f64 y z) x) #s(literal 1 binary64))
(/.f64 (*.f64 (/.f64 y z) x) #s(literal -1 binary64))
(/.f64 (*.f64 y y) (*.f64 (/.f64 z x) y))
(/.f64 (*.f64 y y) (*.f64 (pow.f64 x #s(literal -1 binary64)) (*.f64 z y)))
(/.f64 (pow.f64 y #s(literal 3 binary64)) (*.f64 (/.f64 z x) (*.f64 y y)))
(/.f64 (pow.f64 y #s(literal 3 binary64)) (*.f64 (pow.f64 x #s(literal -1 binary64)) (*.f64 (*.f64 y y) z)))
(/.f64 (/.f64 y z) (/.f64 #s(literal -1 binary64) x))
(/.f64 (/.f64 y z) (pow.f64 x #s(literal -1 binary64)))
(/.f64 (pow.f64 z #s(literal -1 binary64)) (pow.f64 (*.f64 y x) #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 y (*.f64 (/.f64 x z) (*.f64 y y))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 y y) (*.f64 (/.f64 x z) (pow.f64 y #s(literal 3 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 z y) (*.f64 (*.f64 y y) x)))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (*.f64 y y) z) (*.f64 (pow.f64 y #s(literal 3 binary64)) x)))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 z y) x))
(/.f64 (neg.f64 x) (/.f64 z y))
(/.f64 #s(literal -1 binary64) (/.f64 (/.f64 z y) x))
(/.f64 (*.f64 y x) z)
(/.f64 y (/.f64 z x))
(/.f64 x (/.f64 z y))
(neg.f64 (*.f64 (/.f64 y z) x))
(fma.f64 (neg.f64 (pow.f64 (*.f64 (/.f64 y z) x) #s(literal 1/2 binary64))) (pow.f64 (*.f64 (/.f64 y z) x) #s(literal 1/2 binary64)) #s(literal 0 binary64))
(fma.f64 (*.f64 (/.f64 x z) (*.f64 y y)) (pow.f64 y #s(literal -1 binary64)) #s(literal 0 binary64))
(fma.f64 (*.f64 (/.f64 x z) (pow.f64 y #s(literal 3 binary64))) (pow.f64 y #s(literal -2 binary64)) #s(literal 0 binary64))
(fma.f64 (pow.f64 z #s(literal -1/2 binary64)) (/.f64 (pow.f64 z #s(literal -1/2 binary64)) (pow.f64 (*.f64 y x) #s(literal -1 binary64))) #s(literal 0 binary64))
(fma.f64 (pow.f64 (/.f64 x z) #s(literal 1/2 binary64)) (/.f64 (pow.f64 (/.f64 x z) #s(literal 1/2 binary64)) (pow.f64 y #s(literal -1 binary64))) #s(literal 0 binary64))
(fma.f64 (pow.f64 (*.f64 (/.f64 y z) x) #s(literal 1/2 binary64)) (/.f64 (pow.f64 (*.f64 (/.f64 y z) x) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 0 binary64))
(fma.f64 (pow.f64 (*.f64 (/.f64 y z) x) #s(literal 1/2 binary64)) (neg.f64 (pow.f64 (*.f64 (/.f64 y z) x) #s(literal 1/2 binary64))) #s(literal 0 binary64))
(fma.f64 (pow.f64 (*.f64 (/.f64 y z) x) #s(literal 1/2 binary64)) (pow.f64 (*.f64 (/.f64 y z) x) #s(literal 1/2 binary64)) #s(literal 0 binary64))
(fma.f64 (pow.f64 (/.f64 y z) #s(literal 1/2 binary64)) (/.f64 (pow.f64 (/.f64 y z) #s(literal 1/2 binary64)) (pow.f64 x #s(literal -1 binary64))) #s(literal 0 binary64))
(fma.f64 (*.f64 (*.f64 y y) x) (pow.f64 (*.f64 z y) #s(literal -1 binary64)) #s(literal 0 binary64))
(fma.f64 (*.f64 (pow.f64 y #s(literal 3 binary64)) x) (pow.f64 (*.f64 (*.f64 y y) z) #s(literal -1 binary64)) #s(literal 0 binary64))
(fma.f64 (/.f64 x z) y #s(literal 0 binary64))
(fma.f64 (*.f64 (/.f64 y z) x) #s(literal 1 binary64) #s(literal 0 binary64))
(fma.f64 (*.f64 (/.f64 y z) x) #s(literal -1 binary64) #s(literal 0 binary64))
(fma.f64 (*.f64 y y) (/.f64 (/.f64 x z) y) #s(literal 0 binary64))
(fma.f64 (*.f64 y y) (/.f64 x (*.f64 z y)) #s(literal 0 binary64))
(fma.f64 (*.f64 y y) (/.f64 (pow.f64 y #s(literal -1 binary64)) (/.f64 z x)) #s(literal 0 binary64))
(fma.f64 (pow.f64 y #s(literal 3 binary64)) (/.f64 (/.f64 x z) (*.f64 y y)) #s(literal 0 binary64))
(fma.f64 (pow.f64 y #s(literal 3 binary64)) (/.f64 x (*.f64 (*.f64 y y) z)) #s(literal 0 binary64))
(fma.f64 (pow.f64 y #s(literal 3 binary64)) (/.f64 (pow.f64 y #s(literal -2 binary64)) (/.f64 z x)) #s(literal 0 binary64))
(fma.f64 (/.f64 y z) (neg.f64 x) #s(literal 0 binary64))
(fma.f64 (/.f64 y z) x #s(literal 0 binary64))
(fma.f64 (pow.f64 z #s(literal -1 binary64)) (/.f64 #s(literal -1 binary64) (pow.f64 (*.f64 y x) #s(literal -1 binary64))) #s(literal 0 binary64))
(fma.f64 (pow.f64 z #s(literal -1 binary64)) (*.f64 y x) #s(literal 0 binary64))
(fma.f64 #s(literal 1 binary64) (*.f64 (/.f64 y z) x) #s(literal 0 binary64))
(fma.f64 (neg.f64 x) (/.f64 y z) #s(literal 0 binary64))
(fma.f64 #s(literal -1 binary64) (*.f64 (/.f64 y z) x) #s(literal 0 binary64))
(fma.f64 (*.f64 y x) (pow.f64 z #s(literal -1 binary64)) #s(literal 0 binary64))
(fma.f64 y (/.f64 x z) #s(literal 0 binary64))
(fma.f64 x (/.f64 y z) #s(literal 0 binary64))
(-.f64 #s(literal 0 binary64) (*.f64 (/.f64 y z) x))
(exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 (/.f64 z y) x) (/.f64 (/.f64 z y) x))) #s(literal -1/2 binary64)))
(exp.f64 (*.f64 (log.f64 (pow.f64 (*.f64 (/.f64 y z) x) #s(literal 1/2 binary64))) #s(literal 2 binary64)))
(exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 y z) x)) #s(literal 1 binary64)))
(exp.f64 (log.f64 (*.f64 (/.f64 y z) x)))
(+.f64 (*.f64 (/.f64 y z) x) #s(literal 0 binary64))
(+.f64 #s(literal 0 binary64) (*.f64 (/.f64 y z) x))
(*.f64 (pow.f64 (*.f64 y x) #s(literal 1/2 binary64)) (pow.f64 (*.f64 y x) #s(literal 1/2 binary64)))
(*.f64 (pow.f64 (*.f64 y x) #s(literal 2 binary64)) (pow.f64 (*.f64 y x) #s(literal -1 binary64)))
(*.f64 (pow.f64 (*.f64 y x) #s(literal 3 binary64)) (pow.f64 (pow.f64 (*.f64 y x) #s(literal 2 binary64)) #s(literal -1 binary64)))
(*.f64 (*.f64 (*.f64 y y) x) (pow.f64 y #s(literal -1 binary64)))
(*.f64 (*.f64 (pow.f64 y #s(literal 3 binary64)) x) (pow.f64 y #s(literal -2 binary64)))
(*.f64 (*.f64 y y) (/.f64 x y))
(*.f64 (pow.f64 y #s(literal 3 binary64)) (/.f64 x (*.f64 y y)))
(*.f64 #s(literal 1 binary64) (*.f64 y x))
(*.f64 (neg.f64 x) y)
(*.f64 #s(literal -1 binary64) (*.f64 y x))
(*.f64 (*.f64 y x) #s(literal 1 binary64))
(*.f64 (*.f64 y x) #s(literal -1 binary64))
(*.f64 y (neg.f64 x))
(*.f64 y x)
(*.f64 x y)
(pow.f64 (/.f64 (*.f64 y x) (pow.f64 (*.f64 y x) #s(literal 2 binary64))) #s(literal -1 binary64))
(pow.f64 (/.f64 (pow.f64 (*.f64 y x) #s(literal 2 binary64)) (pow.f64 (*.f64 y x) #s(literal 3 binary64))) #s(literal -1 binary64))
(pow.f64 (/.f64 y (*.f64 (*.f64 y y) x)) #s(literal -1 binary64))
(pow.f64 (/.f64 (*.f64 y y) (*.f64 (pow.f64 y #s(literal 3 binary64)) x)) #s(literal -1 binary64))
(pow.f64 (pow.f64 (*.f64 y x) #s(literal -1 binary64)) #s(literal -1 binary64))
(pow.f64 (*.f64 y x) #s(literal 1 binary64))
(/.f64 (neg.f64 (*.f64 x x)) (*.f64 (pow.f64 y #s(literal -1 binary64)) x))
(/.f64 (neg.f64 (pow.f64 x #s(literal 3 binary64))) (*.f64 (pow.f64 y #s(literal -1 binary64)) (*.f64 x x)))
(/.f64 (pow.f64 (*.f64 y x) #s(literal 2 binary64)) (*.f64 y x))
(/.f64 (pow.f64 (*.f64 y x) #s(literal 3 binary64)) (*.f64 #s(literal -1 binary64) (pow.f64 (*.f64 y x) #s(literal 2 binary64))))
(/.f64 (pow.f64 (*.f64 y x) #s(literal 3 binary64)) (+.f64 #s(literal 0 binary64) (-.f64 (pow.f64 (*.f64 y x) #s(literal 2 binary64)) #s(literal 0 binary64))))
(/.f64 (pow.f64 (*.f64 y x) #s(literal 3 binary64)) (pow.f64 (*.f64 y x) #s(literal 2 binary64)))
(/.f64 (*.f64 (*.f64 y y) x) y)
(/.f64 (*.f64 (pow.f64 y #s(literal 3 binary64)) x) (*.f64 y y))
(/.f64 (*.f64 y y) (*.f64 (pow.f64 x #s(literal -1 binary64)) y))
(/.f64 (pow.f64 y #s(literal 3 binary64)) (*.f64 (pow.f64 x #s(literal -1 binary64)) (*.f64 y y)))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 y x) (pow.f64 (*.f64 y x) #s(literal 2 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (pow.f64 (*.f64 y x) #s(literal 2 binary64)) (pow.f64 (*.f64 y x) #s(literal 3 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 y (*.f64 (*.f64 y y) x)))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 y y) (*.f64 (pow.f64 y #s(literal 3 binary64)) x)))
(/.f64 #s(literal 1 binary64) (pow.f64 (*.f64 y x) #s(literal -1 binary64)))
(/.f64 (neg.f64 x) (pow.f64 y #s(literal -1 binary64)))
(/.f64 (*.f64 y x) #s(literal 1 binary64))
(/.f64 (*.f64 y x) #s(literal -1 binary64))
(/.f64 y (/.f64 #s(literal -1 binary64) x))
(/.f64 y (pow.f64 x #s(literal -1 binary64)))
(/.f64 x (pow.f64 y #s(literal -1 binary64)))
(neg.f64 (*.f64 y x))
(fma.f64 (pow.f64 (*.f64 y x) #s(literal 1/2 binary64)) (pow.f64 (*.f64 y x) #s(literal 1/2 binary64)) #s(literal 0 binary64))
(fma.f64 (pow.f64 (*.f64 y x) #s(literal 2 binary64)) (pow.f64 (*.f64 y x) #s(literal -1 binary64)) #s(literal 0 binary64))
(fma.f64 (pow.f64 (*.f64 y x) #s(literal 3 binary64)) (pow.f64 (pow.f64 (*.f64 y x) #s(literal 2 binary64)) #s(literal -1 binary64)) #s(literal 0 binary64))
(fma.f64 (*.f64 (*.f64 y y) x) (pow.f64 y #s(literal -1 binary64)) #s(literal 0 binary64))
(fma.f64 (*.f64 (pow.f64 y #s(literal 3 binary64)) x) (pow.f64 y #s(literal -2 binary64)) #s(literal 0 binary64))
(fma.f64 (*.f64 y y) (/.f64 x y) #s(literal 0 binary64))
(fma.f64 (pow.f64 y #s(literal 3 binary64)) (/.f64 x (*.f64 y y)) #s(literal 0 binary64))
(fma.f64 #s(literal 1 binary64) (*.f64 y x) #s(literal 0 binary64))
(fma.f64 (neg.f64 x) y #s(literal 0 binary64))
(fma.f64 #s(literal -1 binary64) (*.f64 y x) #s(literal 0 binary64))
(fma.f64 (*.f64 y x) #s(literal 1 binary64) #s(literal 0 binary64))
(fma.f64 (*.f64 y x) #s(literal -1 binary64) #s(literal 0 binary64))
(fma.f64 y (neg.f64 x) #s(literal 0 binary64))
(fma.f64 y x #s(literal 0 binary64))
(fma.f64 x y #s(literal 0 binary64))
(-.f64 (/.f64 #s(literal 0 binary64) (pow.f64 (*.f64 y x) #s(literal 2 binary64))) (*.f64 y x))
(-.f64 #s(literal 0 binary64) (*.f64 y x))
(exp.f64 (*.f64 (neg.f64 (log.f64 (*.f64 y x))) #s(literal -1 binary64)))
(exp.f64 (*.f64 (log.f64 (*.f64 y x)) #s(literal 1 binary64)))
(+.f64 #s(literal 0 binary64) (*.f64 y x))
(+.f64 (*.f64 y x) #s(literal 0 binary64))
(*.f64 (neg.f64 (pow.f64 (*.f64 (/.f64 y z) x) #s(literal 1/2 binary64))) (pow.f64 (*.f64 (/.f64 y z) x) #s(literal 1/2 binary64)))
(*.f64 (*.f64 (/.f64 x z) (*.f64 y y)) (pow.f64 y #s(literal -1 binary64)))
(*.f64 (*.f64 (/.f64 x z) (pow.f64 y #s(literal 3 binary64))) (pow.f64 y #s(literal -2 binary64)))
(*.f64 (pow.f64 z #s(literal -1/2 binary64)) (/.f64 (pow.f64 z #s(literal -1/2 binary64)) (pow.f64 (*.f64 y x) #s(literal -1 binary64))))
(*.f64 (pow.f64 (/.f64 x z) #s(literal 1/2 binary64)) (/.f64 (pow.f64 (/.f64 x z) #s(literal 1/2 binary64)) (pow.f64 y #s(literal -1 binary64))))
(*.f64 (pow.f64 (*.f64 (/.f64 y z) x) #s(literal 1/2 binary64)) (/.f64 (pow.f64 (*.f64 (/.f64 y z) x) #s(literal 1/2 binary64)) #s(literal 1 binary64)))
(*.f64 (pow.f64 (*.f64 (/.f64 y z) x) #s(literal 1/2 binary64)) (neg.f64 (pow.f64 (*.f64 (/.f64 y z) x) #s(literal 1/2 binary64))))
(*.f64 (pow.f64 (*.f64 (/.f64 y z) x) #s(literal 1/2 binary64)) (pow.f64 (*.f64 (/.f64 y z) x) #s(literal 1/2 binary64)))
(*.f64 (pow.f64 (/.f64 y z) #s(literal 1/2 binary64)) (/.f64 (pow.f64 (/.f64 y z) #s(literal 1/2 binary64)) (pow.f64 x #s(literal -1 binary64))))
(*.f64 (*.f64 (*.f64 y y) x) (pow.f64 (*.f64 z y) #s(literal -1 binary64)))
(*.f64 (*.f64 (pow.f64 y #s(literal 3 binary64)) x) (pow.f64 (*.f64 (*.f64 y y) z) #s(literal -1 binary64)))
(*.f64 (/.f64 x z) y)
(*.f64 (*.f64 (/.f64 y z) x) #s(literal 1 binary64))
(*.f64 (*.f64 (/.f64 y z) x) #s(literal -1 binary64))
(*.f64 (*.f64 y y) (/.f64 (/.f64 x z) y))
(*.f64 (*.f64 y y) (/.f64 x (*.f64 z y)))
(*.f64 (*.f64 y y) (/.f64 (pow.f64 y #s(literal -1 binary64)) (/.f64 z x)))
(*.f64 (pow.f64 y #s(literal 3 binary64)) (/.f64 (/.f64 x z) (*.f64 y y)))
(*.f64 (pow.f64 y #s(literal 3 binary64)) (/.f64 x (*.f64 (*.f64 y y) z)))
(*.f64 (pow.f64 y #s(literal 3 binary64)) (/.f64 (pow.f64 y #s(literal -2 binary64)) (/.f64 z x)))
(*.f64 (/.f64 y z) (neg.f64 x))
(*.f64 (/.f64 y z) x)
(*.f64 (pow.f64 z #s(literal -1 binary64)) (/.f64 #s(literal -1 binary64) (pow.f64 (*.f64 y x) #s(literal -1 binary64))))
(*.f64 (pow.f64 z #s(literal -1 binary64)) (*.f64 y x))
(*.f64 #s(literal 1 binary64) (*.f64 (/.f64 y z) x))
(*.f64 (neg.f64 x) (/.f64 y z))
(*.f64 #s(literal -1 binary64) (*.f64 (/.f64 y z) x))
(*.f64 (*.f64 y x) (pow.f64 z #s(literal -1 binary64)))
(*.f64 y (/.f64 x z))
(*.f64 x (/.f64 y z))
(pow.f64 (/.f64 y (*.f64 (/.f64 x z) (*.f64 y y))) #s(literal -1 binary64))
(pow.f64 (/.f64 (*.f64 y y) (*.f64 (/.f64 x z) (pow.f64 y #s(literal 3 binary64)))) #s(literal -1 binary64))
(pow.f64 (/.f64 (*.f64 z y) (*.f64 (*.f64 y y) x)) #s(literal -1 binary64))
(pow.f64 (/.f64 (*.f64 (*.f64 y y) z) (*.f64 (pow.f64 y #s(literal 3 binary64)) x)) #s(literal -1 binary64))
(pow.f64 (*.f64 (/.f64 (/.f64 z y) x) (/.f64 (/.f64 z y) x)) #s(literal -1/2 binary64))
(pow.f64 (pow.f64 (*.f64 (/.f64 y z) x) #s(literal 1/2 binary64)) #s(literal 2 binary64))
(pow.f64 (*.f64 (/.f64 y z) x) #s(literal 1 binary64))
(pow.f64 (/.f64 (/.f64 z y) x) #s(literal -1 binary64))
(/.f64 (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 (/.f64 y z) x) (*.f64 (/.f64 y z) x))) (*.f64 (/.f64 y z) x))
(/.f64 (-.f64 #s(literal 0 binary64) (pow.f64 (*.f64 (/.f64 y z) x) #s(literal 3 binary64))) (+.f64 #s(literal 0 binary64) (fma.f64 (*.f64 (/.f64 y z) x) (*.f64 (/.f64 y z) x) (*.f64 #s(literal 0 binary64) (*.f64 (/.f64 y z) x)))))
(/.f64 (+.f64 #s(literal 0 binary64) (pow.f64 (*.f64 (/.f64 y z) x) #s(literal 3 binary64))) (+.f64 #s(literal 0 binary64) (-.f64 (*.f64 (*.f64 (/.f64 y z) x) (*.f64 (/.f64 y z) x)) (*.f64 #s(literal 0 binary64) (*.f64 (/.f64 y z) x)))))
(/.f64 (-.f64 #s(literal 0 binary64) (*.f64 (/.f64 z y) (*.f64 (/.f64 x z) (pow.f64 y #s(literal 3 binary64))))) (*.f64 (/.f64 z y) (*.f64 y y)))
(/.f64 (-.f64 #s(literal 0 binary64) (*.f64 (/.f64 z y) (*.f64 (/.f64 x z) (*.f64 y y)))) (*.f64 (/.f64 z y) y))
(/.f64 (-.f64 (*.f64 #s(literal 0 binary64) (*.f64 z y)) (*.f64 (/.f64 z y) (*.f64 (*.f64 y y) x))) (*.f64 (/.f64 z y) (*.f64 z y)))
(/.f64 (-.f64 (*.f64 #s(literal 0 binary64) (*.f64 (*.f64 y y) z)) (*.f64 (/.f64 z y) (*.f64 (pow.f64 y #s(literal 3 binary64)) x))) (*.f64 (/.f64 z y) (*.f64 (*.f64 y y) z)))
(/.f64 (-.f64 #s(literal 0 binary64) (*.f64 (/.f64 z y) (*.f64 (/.f64 y z) x))) (/.f64 z y))
(/.f64 (-.f64 #s(literal 0 binary64) (*.f64 (/.f64 z y) (pow.f64 z #s(literal -1 binary64)))) (*.f64 (/.f64 z y) (pow.f64 (*.f64 y x) #s(literal -1 binary64))))
(/.f64 (-.f64 #s(literal 0 binary64) (*.f64 (/.f64 z y) (neg.f64 x))) (pow.f64 (/.f64 y z) #s(literal -2 binary64)))
(/.f64 (-.f64 (*.f64 #s(literal 0 binary64) (/.f64 (/.f64 z y) x)) (/.f64 z y)) (*.f64 (/.f64 z y) (/.f64 (/.f64 z y) x)))
(/.f64 (-.f64 (*.f64 #s(literal 0 binary64) (pow.f64 x #s(literal -1 binary64))) (*.f64 (/.f64 z y) (/.f64 y z))) (/.f64 (/.f64 z y) x))
(/.f64 (-.f64 #s(literal 0 binary64) (*.f64 (/.f64 z y) (/.f64 x z))) (*.f64 (/.f64 z y) (pow.f64 y #s(literal -1 binary64))))
(/.f64 (-.f64 #s(literal 0 binary64) (*.f64 (/.f64 z y) (*.f64 y x))) (*.f64 (/.f64 z y) z))
(/.f64 (-.f64 (*.f64 #s(literal 0 binary64) (/.f64 z x)) (*.f64 (/.f64 z y) y)) (*.f64 (/.f64 z y) (/.f64 z x)))
(/.f64 (-.f64 #s(literal 0 binary64) (*.f64 (/.f64 z y) x)) (pow.f64 (/.f64 y z) #s(literal -2 binary64)))
(/.f64 (*.f64 z y) (*.f64 (pow.f64 x #s(literal -1 binary64)) (*.f64 z z)))
(/.f64 (/.f64 (*.f64 y y) z) (*.f64 (pow.f64 x #s(literal -1 binary64)) y))
(/.f64 (/.f64 (pow.f64 y #s(literal 3 binary64)) z) (*.f64 (pow.f64 x #s(literal -1 binary64)) (*.f64 y y)))
(/.f64 (*.f64 (/.f64 x z) (*.f64 y y)) y)
(/.f64 (*.f64 (/.f64 x z) (pow.f64 y #s(literal 3 binary64))) (*.f64 y y))
(/.f64 (neg.f64 (*.f64 x x)) (*.f64 (/.f64 z y) x))
(/.f64 (neg.f64 (pow.f64 x #s(literal 3 binary64))) (*.f64 (/.f64 z y) (*.f64 x x)))
(/.f64 (pow.f64 (*.f64 y x) #s(literal 2 binary64)) (*.f64 z (*.f64 y x)))
(/.f64 (pow.f64 (*.f64 y x) #s(literal 3 binary64)) (*.f64 z (pow.f64 (*.f64 y x) #s(literal 2 binary64))))
(/.f64 (pow.f64 (/.f64 y z) #s(literal 2 binary64)) (*.f64 (pow.f64 x #s(literal -1 binary64)) (/.f64 y z)))
(/.f64 (pow.f64 (/.f64 y z) #s(literal 3 binary64)) (*.f64 (pow.f64 x #s(literal -1 binary64)) (pow.f64 (/.f64 y z) #s(literal 2 binary64))))
(/.f64 (*.f64 (*.f64 y y) x) (*.f64 #s(literal 1 binary64) (*.f64 z y)))
(/.f64 (*.f64 (*.f64 y y) x) (*.f64 z y))
(/.f64 (*.f64 (pow.f64 y #s(literal 3 binary64)) x) (*.f64 #s(literal 1 binary64) (*.f64 (*.f64 y y) z)))
(/.f64 (*.f64 (pow.f64 y #s(literal 3 binary64)) x) (*.f64 (*.f64 y y) z))
(/.f64 (/.f64 x z) (pow.f64 y #s(literal -1 binary64)))
(/.f64 (*.f64 (/.f64 y z) x) #s(literal 1 binary64))
(/.f64 (*.f64 (/.f64 y z) x) #s(literal -1 binary64))
(/.f64 (*.f64 y y) (*.f64 (/.f64 z x) y))
(/.f64 (*.f64 y y) (*.f64 (pow.f64 x #s(literal -1 binary64)) (*.f64 z y)))
(/.f64 (pow.f64 y #s(literal 3 binary64)) (*.f64 (/.f64 z x) (*.f64 y y)))
(/.f64 (pow.f64 y #s(literal 3 binary64)) (*.f64 (pow.f64 x #s(literal -1 binary64)) (*.f64 (*.f64 y y) z)))
(/.f64 (/.f64 y z) (/.f64 #s(literal -1 binary64) x))
(/.f64 (/.f64 y z) (pow.f64 x #s(literal -1 binary64)))
(/.f64 (pow.f64 z #s(literal -1 binary64)) (pow.f64 (*.f64 y x) #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 y (*.f64 (/.f64 x z) (*.f64 y y))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 y y) (*.f64 (/.f64 x z) (pow.f64 y #s(literal 3 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 z y) (*.f64 (*.f64 y y) x)))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (*.f64 y y) z) (*.f64 (pow.f64 y #s(literal 3 binary64)) x)))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 z y) x))
(/.f64 (neg.f64 x) (/.f64 z y))
(/.f64 #s(literal -1 binary64) (/.f64 (/.f64 z y) x))
(/.f64 (*.f64 y x) z)
(/.f64 y (/.f64 z x))
(/.f64 x (/.f64 z y))
(neg.f64 (*.f64 (/.f64 y z) x))
(fma.f64 (neg.f64 (pow.f64 (*.f64 (/.f64 y z) x) #s(literal 1/2 binary64))) (pow.f64 (*.f64 (/.f64 y z) x) #s(literal 1/2 binary64)) #s(literal 0 binary64))
(fma.f64 (*.f64 (/.f64 x z) (*.f64 y y)) (pow.f64 y #s(literal -1 binary64)) #s(literal 0 binary64))
(fma.f64 (*.f64 (/.f64 x z) (pow.f64 y #s(literal 3 binary64))) (pow.f64 y #s(literal -2 binary64)) #s(literal 0 binary64))
(fma.f64 (pow.f64 z #s(literal -1/2 binary64)) (/.f64 (pow.f64 z #s(literal -1/2 binary64)) (pow.f64 (*.f64 y x) #s(literal -1 binary64))) #s(literal 0 binary64))
(fma.f64 (pow.f64 (/.f64 x z) #s(literal 1/2 binary64)) (/.f64 (pow.f64 (/.f64 x z) #s(literal 1/2 binary64)) (pow.f64 y #s(literal -1 binary64))) #s(literal 0 binary64))
(fma.f64 (pow.f64 (*.f64 (/.f64 y z) x) #s(literal 1/2 binary64)) (/.f64 (pow.f64 (*.f64 (/.f64 y z) x) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 0 binary64))
(fma.f64 (pow.f64 (*.f64 (/.f64 y z) x) #s(literal 1/2 binary64)) (neg.f64 (pow.f64 (*.f64 (/.f64 y z) x) #s(literal 1/2 binary64))) #s(literal 0 binary64))
(fma.f64 (pow.f64 (*.f64 (/.f64 y z) x) #s(literal 1/2 binary64)) (pow.f64 (*.f64 (/.f64 y z) x) #s(literal 1/2 binary64)) #s(literal 0 binary64))
(fma.f64 (pow.f64 (/.f64 y z) #s(literal 1/2 binary64)) (/.f64 (pow.f64 (/.f64 y z) #s(literal 1/2 binary64)) (pow.f64 x #s(literal -1 binary64))) #s(literal 0 binary64))
(fma.f64 (*.f64 (*.f64 y y) x) (pow.f64 (*.f64 z y) #s(literal -1 binary64)) #s(literal 0 binary64))
(fma.f64 (*.f64 (pow.f64 y #s(literal 3 binary64)) x) (pow.f64 (*.f64 (*.f64 y y) z) #s(literal -1 binary64)) #s(literal 0 binary64))
(fma.f64 (/.f64 x z) y #s(literal 0 binary64))
(fma.f64 (*.f64 (/.f64 y z) x) #s(literal 1 binary64) #s(literal 0 binary64))
(fma.f64 (*.f64 (/.f64 y z) x) #s(literal -1 binary64) #s(literal 0 binary64))
(fma.f64 (*.f64 y y) (/.f64 (/.f64 x z) y) #s(literal 0 binary64))
(fma.f64 (*.f64 y y) (/.f64 x (*.f64 z y)) #s(literal 0 binary64))
(fma.f64 (*.f64 y y) (/.f64 (pow.f64 y #s(literal -1 binary64)) (/.f64 z x)) #s(literal 0 binary64))
(fma.f64 (pow.f64 y #s(literal 3 binary64)) (/.f64 (/.f64 x z) (*.f64 y y)) #s(literal 0 binary64))
(fma.f64 (pow.f64 y #s(literal 3 binary64)) (/.f64 x (*.f64 (*.f64 y y) z)) #s(literal 0 binary64))
(fma.f64 (pow.f64 y #s(literal 3 binary64)) (/.f64 (pow.f64 y #s(literal -2 binary64)) (/.f64 z x)) #s(literal 0 binary64))
(fma.f64 (/.f64 y z) (neg.f64 x) #s(literal 0 binary64))
(fma.f64 (/.f64 y z) x #s(literal 0 binary64))
(fma.f64 (pow.f64 z #s(literal -1 binary64)) (/.f64 #s(literal -1 binary64) (pow.f64 (*.f64 y x) #s(literal -1 binary64))) #s(literal 0 binary64))
(fma.f64 (pow.f64 z #s(literal -1 binary64)) (*.f64 y x) #s(literal 0 binary64))
(fma.f64 #s(literal 1 binary64) (*.f64 (/.f64 y z) x) #s(literal 0 binary64))
(fma.f64 (neg.f64 x) (/.f64 y z) #s(literal 0 binary64))
(fma.f64 #s(literal -1 binary64) (*.f64 (/.f64 y z) x) #s(literal 0 binary64))
(fma.f64 (*.f64 y x) (pow.f64 z #s(literal -1 binary64)) #s(literal 0 binary64))
(fma.f64 y (/.f64 x z) #s(literal 0 binary64))
(fma.f64 x (/.f64 y z) #s(literal 0 binary64))
(-.f64 #s(literal 0 binary64) (*.f64 (/.f64 y z) x))
(exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 (/.f64 z y) x) (/.f64 (/.f64 z y) x))) #s(literal -1/2 binary64)))
(exp.f64 (*.f64 (log.f64 (pow.f64 (*.f64 (/.f64 y z) x) #s(literal 1/2 binary64))) #s(literal 2 binary64)))
(exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 y z) x)) #s(literal 1 binary64)))
(exp.f64 (log.f64 (*.f64 (/.f64 y z) x)))
(+.f64 (*.f64 (/.f64 y z) x) #s(literal 0 binary64))
(+.f64 #s(literal 0 binary64) (*.f64 (/.f64 y z) x))
(*.f64 (neg.f64 (pow.f64 (/.f64 x z) #s(literal 1/2 binary64))) (pow.f64 (/.f64 x z) #s(literal 1/2 binary64)))
(*.f64 (pow.f64 z #s(literal -1/2 binary64)) (/.f64 (pow.f64 z #s(literal -1/2 binary64)) (pow.f64 x #s(literal -1 binary64))))
(*.f64 (pow.f64 (/.f64 x z) #s(literal 1/2 binary64)) (/.f64 (pow.f64 (/.f64 x z) #s(literal 1/2 binary64)) #s(literal 1 binary64)))
(*.f64 (pow.f64 (/.f64 x z) #s(literal 1/2 binary64)) (/.f64 (pow.f64 (/.f64 x z) #s(literal 1/2 binary64)) #s(literal -1 binary64)))
(*.f64 (pow.f64 (/.f64 x z) #s(literal 1/2 binary64)) (neg.f64 (pow.f64 (/.f64 x z) #s(literal 1/2 binary64))))
(*.f64 (pow.f64 (/.f64 x z) #s(literal 1/2 binary64)) (pow.f64 (/.f64 x z) #s(literal 1/2 binary64)))
(*.f64 (/.f64 x z) #s(literal 1 binary64))
(*.f64 (/.f64 x z) #s(literal -1 binary64))
(*.f64 (pow.f64 z #s(literal -1 binary64)) (neg.f64 x))
(*.f64 (pow.f64 z #s(literal -1 binary64)) x)
(*.f64 #s(literal 1 binary64) (/.f64 x z))
(*.f64 (neg.f64 x) (pow.f64 z #s(literal -1 binary64)))
(*.f64 #s(literal -1 binary64) (/.f64 x z))
(*.f64 x (pow.f64 z #s(literal -1 binary64)))
(pow.f64 (*.f64 (/.f64 z x) (/.f64 z x)) #s(literal -1/2 binary64))
(pow.f64 (pow.f64 (/.f64 x z) #s(literal 1/2 binary64)) #s(literal 2 binary64))
(pow.f64 (/.f64 x z) #s(literal 1 binary64))
(pow.f64 (/.f64 z x) #s(literal -1 binary64))
(/.f64 (-.f64 #s(literal 0 binary64) (*.f64 (/.f64 x z) (/.f64 x z))) (/.f64 x z))
(/.f64 (-.f64 #s(literal 0 binary64) (pow.f64 (/.f64 x z) #s(literal 3 binary64))) (+.f64 #s(literal 0 binary64) (fma.f64 (/.f64 x z) (/.f64 x z) #s(literal 0 binary64))))
(/.f64 (neg.f64 (*.f64 x x)) (*.f64 z x))
(/.f64 (neg.f64 (pow.f64 x #s(literal 3 binary64))) (*.f64 z (*.f64 x x)))
(/.f64 (/.f64 x z) #s(literal 1 binary64))
(/.f64 (/.f64 x z) #s(literal -1 binary64))
(/.f64 (pow.f64 z #s(literal -1 binary64)) (/.f64 #s(literal -1 binary64) x))
(/.f64 (pow.f64 z #s(literal -1 binary64)) (pow.f64 x #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 z x))
(/.f64 (neg.f64 x) z)
(/.f64 #s(literal -1 binary64) (/.f64 z x))
(/.f64 x z)
(neg.f64 (/.f64 x z))
(-.f64 #s(literal 0 binary64) (/.f64 x z))
(exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 z x) (/.f64 z x))) #s(literal -1/2 binary64)))
(exp.f64 (*.f64 (log.f64 (pow.f64 (/.f64 x z) #s(literal 1/2 binary64))) #s(literal 2 binary64)))
(exp.f64 (*.f64 (log.f64 (/.f64 x z)) #s(literal 1 binary64)))
(exp.f64 (log.f64 (/.f64 x z)))
(+.f64 #s(literal 0 binary64) (/.f64 x z))
(*.f64 (neg.f64 (pow.f64 (*.f64 (/.f64 y z) x) #s(literal 1/2 binary64))) (pow.f64 (*.f64 (/.f64 y z) x) #s(literal 1/2 binary64)))
(*.f64 (*.f64 (/.f64 x z) (*.f64 y y)) (pow.f64 y #s(literal -1 binary64)))
(*.f64 (*.f64 (/.f64 x z) (pow.f64 y #s(literal 3 binary64))) (pow.f64 y #s(literal -2 binary64)))
(*.f64 (pow.f64 z #s(literal -1/2 binary64)) (/.f64 (pow.f64 z #s(literal -1/2 binary64)) (pow.f64 (*.f64 y x) #s(literal -1 binary64))))
(*.f64 (pow.f64 (/.f64 x z) #s(literal 1/2 binary64)) (/.f64 (pow.f64 (/.f64 x z) #s(literal 1/2 binary64)) (pow.f64 y #s(literal -1 binary64))))
(*.f64 (pow.f64 (*.f64 (/.f64 y z) x) #s(literal 1/2 binary64)) (/.f64 (pow.f64 (*.f64 (/.f64 y z) x) #s(literal 1/2 binary64)) #s(literal 1 binary64)))
(*.f64 (pow.f64 (*.f64 (/.f64 y z) x) #s(literal 1/2 binary64)) (neg.f64 (pow.f64 (*.f64 (/.f64 y z) x) #s(literal 1/2 binary64))))
(*.f64 (pow.f64 (*.f64 (/.f64 y z) x) #s(literal 1/2 binary64)) (pow.f64 (*.f64 (/.f64 y z) x) #s(literal 1/2 binary64)))
(*.f64 (pow.f64 (/.f64 y z) #s(literal 1/2 binary64)) (/.f64 (pow.f64 (/.f64 y z) #s(literal 1/2 binary64)) (pow.f64 x #s(literal -1 binary64))))
(*.f64 (*.f64 (*.f64 y y) x) (pow.f64 (*.f64 z y) #s(literal -1 binary64)))
(*.f64 (*.f64 (pow.f64 y #s(literal 3 binary64)) x) (pow.f64 (*.f64 (*.f64 y y) z) #s(literal -1 binary64)))
(*.f64 (/.f64 x z) y)
(*.f64 (*.f64 (/.f64 y z) x) #s(literal 1 binary64))
(*.f64 (*.f64 (/.f64 y z) x) #s(literal -1 binary64))
(*.f64 (*.f64 y y) (/.f64 (/.f64 x z) y))
(*.f64 (*.f64 y y) (/.f64 x (*.f64 z y)))
(*.f64 (*.f64 y y) (/.f64 (pow.f64 y #s(literal -1 binary64)) (/.f64 z x)))
(*.f64 (pow.f64 y #s(literal 3 binary64)) (/.f64 (/.f64 x z) (*.f64 y y)))
(*.f64 (pow.f64 y #s(literal 3 binary64)) (/.f64 x (*.f64 (*.f64 y y) z)))
(*.f64 (pow.f64 y #s(literal 3 binary64)) (/.f64 (pow.f64 y #s(literal -2 binary64)) (/.f64 z x)))
(*.f64 (/.f64 y z) (neg.f64 x))
(*.f64 (/.f64 y z) x)
(*.f64 (pow.f64 z #s(literal -1 binary64)) (/.f64 #s(literal -1 binary64) (pow.f64 (*.f64 y x) #s(literal -1 binary64))))
(*.f64 (pow.f64 z #s(literal -1 binary64)) (*.f64 y x))
(*.f64 #s(literal 1 binary64) (*.f64 (/.f64 y z) x))
(*.f64 (neg.f64 x) (/.f64 y z))
(*.f64 #s(literal -1 binary64) (*.f64 (/.f64 y z) x))
(*.f64 (*.f64 y x) (pow.f64 z #s(literal -1 binary64)))
(*.f64 y (/.f64 x z))
(*.f64 x (/.f64 y z))
(pow.f64 (/.f64 y (*.f64 (/.f64 x z) (*.f64 y y))) #s(literal -1 binary64))
(pow.f64 (/.f64 (*.f64 y y) (*.f64 (/.f64 x z) (pow.f64 y #s(literal 3 binary64)))) #s(literal -1 binary64))
(pow.f64 (/.f64 (*.f64 z y) (*.f64 (*.f64 y y) x)) #s(literal -1 binary64))
(pow.f64 (/.f64 (*.f64 (*.f64 y y) z) (*.f64 (pow.f64 y #s(literal 3 binary64)) x)) #s(literal -1 binary64))
(pow.f64 (*.f64 (/.f64 (/.f64 z y) x) (/.f64 (/.f64 z y) x)) #s(literal -1/2 binary64))
(pow.f64 (pow.f64 (*.f64 (/.f64 y z) x) #s(literal 1/2 binary64)) #s(literal 2 binary64))
(pow.f64 (*.f64 (/.f64 y z) x) #s(literal 1 binary64))
(pow.f64 (/.f64 (/.f64 z y) x) #s(literal -1 binary64))
(/.f64 (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 (/.f64 y z) x) (*.f64 (/.f64 y z) x))) (*.f64 (/.f64 y z) x))
(/.f64 (-.f64 #s(literal 0 binary64) (pow.f64 (*.f64 (/.f64 y z) x) #s(literal 3 binary64))) (+.f64 #s(literal 0 binary64) (fma.f64 (*.f64 (/.f64 y z) x) (*.f64 (/.f64 y z) x) (*.f64 #s(literal 0 binary64) (*.f64 (/.f64 y z) x)))))
(/.f64 (+.f64 #s(literal 0 binary64) (pow.f64 (*.f64 (/.f64 y z) x) #s(literal 3 binary64))) (+.f64 #s(literal 0 binary64) (-.f64 (*.f64 (*.f64 (/.f64 y z) x) (*.f64 (/.f64 y z) x)) (*.f64 #s(literal 0 binary64) (*.f64 (/.f64 y z) x)))))
(/.f64 (-.f64 #s(literal 0 binary64) (*.f64 (/.f64 z y) (*.f64 (/.f64 x z) (pow.f64 y #s(literal 3 binary64))))) (*.f64 (/.f64 z y) (*.f64 y y)))
(/.f64 (-.f64 #s(literal 0 binary64) (*.f64 (/.f64 z y) (*.f64 (/.f64 x z) (*.f64 y y)))) (*.f64 (/.f64 z y) y))
(/.f64 (-.f64 (*.f64 #s(literal 0 binary64) (*.f64 z y)) (*.f64 (/.f64 z y) (*.f64 (*.f64 y y) x))) (*.f64 (/.f64 z y) (*.f64 z y)))
(/.f64 (-.f64 (*.f64 #s(literal 0 binary64) (*.f64 (*.f64 y y) z)) (*.f64 (/.f64 z y) (*.f64 (pow.f64 y #s(literal 3 binary64)) x))) (*.f64 (/.f64 z y) (*.f64 (*.f64 y y) z)))
(/.f64 (-.f64 #s(literal 0 binary64) (*.f64 (/.f64 z y) (*.f64 (/.f64 y z) x))) (/.f64 z y))
(/.f64 (-.f64 #s(literal 0 binary64) (*.f64 (/.f64 z y) (pow.f64 z #s(literal -1 binary64)))) (*.f64 (/.f64 z y) (pow.f64 (*.f64 y x) #s(literal -1 binary64))))
(/.f64 (-.f64 #s(literal 0 binary64) (*.f64 (/.f64 z y) (neg.f64 x))) (pow.f64 (/.f64 y z) #s(literal -2 binary64)))
(/.f64 (-.f64 (*.f64 #s(literal 0 binary64) (/.f64 (/.f64 z y) x)) (/.f64 z y)) (*.f64 (/.f64 z y) (/.f64 (/.f64 z y) x)))
(/.f64 (-.f64 (*.f64 #s(literal 0 binary64) (pow.f64 x #s(literal -1 binary64))) (*.f64 (/.f64 z y) (/.f64 y z))) (/.f64 (/.f64 z y) x))
(/.f64 (-.f64 #s(literal 0 binary64) (*.f64 (/.f64 z y) (/.f64 x z))) (*.f64 (/.f64 z y) (pow.f64 y #s(literal -1 binary64))))
(/.f64 (-.f64 #s(literal 0 binary64) (*.f64 (/.f64 z y) (*.f64 y x))) (*.f64 (/.f64 z y) z))
(/.f64 (-.f64 (*.f64 #s(literal 0 binary64) (/.f64 z x)) (*.f64 (/.f64 z y) y)) (*.f64 (/.f64 z y) (/.f64 z x)))
(/.f64 (-.f64 #s(literal 0 binary64) (*.f64 (/.f64 z y) x)) (pow.f64 (/.f64 y z) #s(literal -2 binary64)))
(/.f64 (*.f64 z y) (*.f64 (pow.f64 x #s(literal -1 binary64)) (*.f64 z z)))
(/.f64 (/.f64 (*.f64 y y) z) (*.f64 (pow.f64 x #s(literal -1 binary64)) y))
(/.f64 (/.f64 (pow.f64 y #s(literal 3 binary64)) z) (*.f64 (pow.f64 x #s(literal -1 binary64)) (*.f64 y y)))
(/.f64 (*.f64 (/.f64 x z) (*.f64 y y)) y)
(/.f64 (*.f64 (/.f64 x z) (pow.f64 y #s(literal 3 binary64))) (*.f64 y y))
(/.f64 (neg.f64 (*.f64 x x)) (*.f64 (/.f64 z y) x))
(/.f64 (neg.f64 (pow.f64 x #s(literal 3 binary64))) (*.f64 (/.f64 z y) (*.f64 x x)))
(/.f64 (pow.f64 (*.f64 y x) #s(literal 2 binary64)) (*.f64 z (*.f64 y x)))
(/.f64 (pow.f64 (*.f64 y x) #s(literal 3 binary64)) (*.f64 z (pow.f64 (*.f64 y x) #s(literal 2 binary64))))
(/.f64 (pow.f64 (/.f64 y z) #s(literal 2 binary64)) (*.f64 (pow.f64 x #s(literal -1 binary64)) (/.f64 y z)))
(/.f64 (pow.f64 (/.f64 y z) #s(literal 3 binary64)) (*.f64 (pow.f64 x #s(literal -1 binary64)) (pow.f64 (/.f64 y z) #s(literal 2 binary64))))
(/.f64 (*.f64 (*.f64 y y) x) (*.f64 #s(literal 1 binary64) (*.f64 z y)))
(/.f64 (*.f64 (*.f64 y y) x) (*.f64 z y))
(/.f64 (*.f64 (pow.f64 y #s(literal 3 binary64)) x) (*.f64 #s(literal 1 binary64) (*.f64 (*.f64 y y) z)))
(/.f64 (*.f64 (pow.f64 y #s(literal 3 binary64)) x) (*.f64 (*.f64 y y) z))
(/.f64 (/.f64 x z) (pow.f64 y #s(literal -1 binary64)))
(/.f64 (*.f64 (/.f64 y z) x) #s(literal 1 binary64))
(/.f64 (*.f64 (/.f64 y z) x) #s(literal -1 binary64))
(/.f64 (*.f64 y y) (*.f64 (/.f64 z x) y))
(/.f64 (*.f64 y y) (*.f64 (pow.f64 x #s(literal -1 binary64)) (*.f64 z y)))
(/.f64 (pow.f64 y #s(literal 3 binary64)) (*.f64 (/.f64 z x) (*.f64 y y)))
(/.f64 (pow.f64 y #s(literal 3 binary64)) (*.f64 (pow.f64 x #s(literal -1 binary64)) (*.f64 (*.f64 y y) z)))
(/.f64 (/.f64 y z) (/.f64 #s(literal -1 binary64) x))
(/.f64 (/.f64 y z) (pow.f64 x #s(literal -1 binary64)))
(/.f64 (pow.f64 z #s(literal -1 binary64)) (pow.f64 (*.f64 y x) #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 y (*.f64 (/.f64 x z) (*.f64 y y))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 y y) (*.f64 (/.f64 x z) (pow.f64 y #s(literal 3 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 z y) (*.f64 (*.f64 y y) x)))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (*.f64 y y) z) (*.f64 (pow.f64 y #s(literal 3 binary64)) x)))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 z y) x))
(/.f64 (neg.f64 x) (/.f64 z y))
(/.f64 #s(literal -1 binary64) (/.f64 (/.f64 z y) x))
(/.f64 (*.f64 y x) z)
(/.f64 y (/.f64 z x))
(/.f64 x (/.f64 z y))
(neg.f64 (*.f64 (/.f64 y z) x))
(fma.f64 (neg.f64 (pow.f64 (*.f64 (/.f64 y z) x) #s(literal 1/2 binary64))) (pow.f64 (*.f64 (/.f64 y z) x) #s(literal 1/2 binary64)) #s(literal 0 binary64))
(fma.f64 (*.f64 (/.f64 x z) (*.f64 y y)) (pow.f64 y #s(literal -1 binary64)) #s(literal 0 binary64))
(fma.f64 (*.f64 (/.f64 x z) (pow.f64 y #s(literal 3 binary64))) (pow.f64 y #s(literal -2 binary64)) #s(literal 0 binary64))
(fma.f64 (pow.f64 z #s(literal -1/2 binary64)) (/.f64 (pow.f64 z #s(literal -1/2 binary64)) (pow.f64 (*.f64 y x) #s(literal -1 binary64))) #s(literal 0 binary64))
(fma.f64 (pow.f64 (/.f64 x z) #s(literal 1/2 binary64)) (/.f64 (pow.f64 (/.f64 x z) #s(literal 1/2 binary64)) (pow.f64 y #s(literal -1 binary64))) #s(literal 0 binary64))
(fma.f64 (pow.f64 (*.f64 (/.f64 y z) x) #s(literal 1/2 binary64)) (/.f64 (pow.f64 (*.f64 (/.f64 y z) x) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 0 binary64))
(fma.f64 (pow.f64 (*.f64 (/.f64 y z) x) #s(literal 1/2 binary64)) (neg.f64 (pow.f64 (*.f64 (/.f64 y z) x) #s(literal 1/2 binary64))) #s(literal 0 binary64))
(fma.f64 (pow.f64 (*.f64 (/.f64 y z) x) #s(literal 1/2 binary64)) (pow.f64 (*.f64 (/.f64 y z) x) #s(literal 1/2 binary64)) #s(literal 0 binary64))
(fma.f64 (pow.f64 (/.f64 y z) #s(literal 1/2 binary64)) (/.f64 (pow.f64 (/.f64 y z) #s(literal 1/2 binary64)) (pow.f64 x #s(literal -1 binary64))) #s(literal 0 binary64))
(fma.f64 (*.f64 (*.f64 y y) x) (pow.f64 (*.f64 z y) #s(literal -1 binary64)) #s(literal 0 binary64))
(fma.f64 (*.f64 (pow.f64 y #s(literal 3 binary64)) x) (pow.f64 (*.f64 (*.f64 y y) z) #s(literal -1 binary64)) #s(literal 0 binary64))
(fma.f64 (/.f64 x z) y #s(literal 0 binary64))
(fma.f64 (*.f64 (/.f64 y z) x) #s(literal 1 binary64) #s(literal 0 binary64))
(fma.f64 (*.f64 (/.f64 y z) x) #s(literal -1 binary64) #s(literal 0 binary64))
(fma.f64 (*.f64 y y) (/.f64 (/.f64 x z) y) #s(literal 0 binary64))
(fma.f64 (*.f64 y y) (/.f64 x (*.f64 z y)) #s(literal 0 binary64))
(fma.f64 (*.f64 y y) (/.f64 (pow.f64 y #s(literal -1 binary64)) (/.f64 z x)) #s(literal 0 binary64))
(fma.f64 (pow.f64 y #s(literal 3 binary64)) (/.f64 (/.f64 x z) (*.f64 y y)) #s(literal 0 binary64))
(fma.f64 (pow.f64 y #s(literal 3 binary64)) (/.f64 x (*.f64 (*.f64 y y) z)) #s(literal 0 binary64))
(fma.f64 (pow.f64 y #s(literal 3 binary64)) (/.f64 (pow.f64 y #s(literal -2 binary64)) (/.f64 z x)) #s(literal 0 binary64))
(fma.f64 (/.f64 y z) (neg.f64 x) #s(literal 0 binary64))
(fma.f64 (/.f64 y z) x #s(literal 0 binary64))
(fma.f64 (pow.f64 z #s(literal -1 binary64)) (/.f64 #s(literal -1 binary64) (pow.f64 (*.f64 y x) #s(literal -1 binary64))) #s(literal 0 binary64))
(fma.f64 (pow.f64 z #s(literal -1 binary64)) (*.f64 y x) #s(literal 0 binary64))
(fma.f64 #s(literal 1 binary64) (*.f64 (/.f64 y z) x) #s(literal 0 binary64))
(fma.f64 (neg.f64 x) (/.f64 y z) #s(literal 0 binary64))
(fma.f64 #s(literal -1 binary64) (*.f64 (/.f64 y z) x) #s(literal 0 binary64))
(fma.f64 (*.f64 y x) (pow.f64 z #s(literal -1 binary64)) #s(literal 0 binary64))
(fma.f64 y (/.f64 x z) #s(literal 0 binary64))
(fma.f64 x (/.f64 y z) #s(literal 0 binary64))
(-.f64 #s(literal 0 binary64) (*.f64 (/.f64 y z) x))
(exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 (/.f64 z y) x) (/.f64 (/.f64 z y) x))) #s(literal -1/2 binary64)))
(exp.f64 (*.f64 (log.f64 (pow.f64 (*.f64 (/.f64 y z) x) #s(literal 1/2 binary64))) #s(literal 2 binary64)))
(exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 y z) x)) #s(literal 1 binary64)))
(exp.f64 (log.f64 (*.f64 (/.f64 y z) x)))
(+.f64 (*.f64 (/.f64 y z) x) #s(literal 0 binary64))
(+.f64 #s(literal 0 binary64) (*.f64 (/.f64 y z) x))
(*.f64 (neg.f64 (pow.f64 (/.f64 y z) #s(literal 1/2 binary64))) (pow.f64 (/.f64 y z) #s(literal 1/2 binary64)))
(*.f64 (pow.f64 (*.f64 z (pow.f64 y #s(literal -2 binary64))) #s(literal -1 binary64)) (pow.f64 y #s(literal -1 binary64)))
(*.f64 (pow.f64 (*.f64 z (pow.f64 y #s(literal -3 binary64))) #s(literal -1 binary64)) (pow.f64 y #s(literal -2 binary64)))
(*.f64 (*.f64 z y) (pow.f64 (*.f64 z z) #s(literal -1 binary64)))
(*.f64 (/.f64 (*.f64 y y) z) (pow.f64 y #s(literal -1 binary64)))
(*.f64 (/.f64 (pow.f64 y #s(literal 3 binary64)) z) (pow.f64 y #s(literal -2 binary64)))
(*.f64 (pow.f64 z #s(literal -1/2 binary64)) (/.f64 (pow.f64 z #s(literal -1/2 binary64)) (pow.f64 y #s(literal -1 binary64))))
(*.f64 (pow.f64 (/.f64 y z) #s(literal 1/2 binary64)) (/.f64 (pow.f64 (/.f64 y z) #s(literal 1/2 binary64)) #s(literal -1 binary64)))
(*.f64 (pow.f64 (/.f64 y z) #s(literal 1/2 binary64)) (/.f64 (pow.f64 (/.f64 y z) #s(literal 1/2 binary64)) #s(literal 1 binary64)))
(*.f64 (pow.f64 (/.f64 y z) #s(literal 1/2 binary64)) (neg.f64 (pow.f64 (/.f64 y z) #s(literal 1/2 binary64))))
(*.f64 (pow.f64 (/.f64 y z) #s(literal 1/2 binary64)) (pow.f64 (/.f64 y z) #s(literal 1/2 binary64)))
(*.f64 (pow.f64 (/.f64 y z) #s(literal 2 binary64)) (/.f64 z y))
(*.f64 (pow.f64 (/.f64 y z) #s(literal 3 binary64)) (pow.f64 (/.f64 y z) #s(literal -2 binary64)))
(*.f64 (*.f64 y y) (/.f64 (pow.f64 y #s(literal -1 binary64)) z))
(*.f64 (*.f64 y y) (/.f64 (pow.f64 z #s(literal -1 binary64)) y))
(*.f64 (*.f64 y y) (/.f64 #s(literal -1 binary64) (*.f64 z y)))
(*.f64 (*.f64 y y) (pow.f64 (*.f64 z y) #s(literal -1 binary64)))
(*.f64 (pow.f64 y #s(literal 3 binary64)) (/.f64 (pow.f64 y #s(literal -2 binary64)) z))
(*.f64 (pow.f64 y #s(literal 3 binary64)) (/.f64 (pow.f64 z #s(literal -1 binary64)) (*.f64 y y)))
(*.f64 (pow.f64 y #s(literal 3 binary64)) (/.f64 #s(literal -1 binary64) (*.f64 (*.f64 y y) z)))
(*.f64 (pow.f64 y #s(literal 3 binary64)) (pow.f64 (*.f64 (*.f64 y y) z) #s(literal -1 binary64)))
(*.f64 (/.f64 y z) #s(literal 1 binary64))
(*.f64 (/.f64 y z) #s(literal -1 binary64))
(*.f64 (pow.f64 z #s(literal -1 binary64)) y)
(*.f64 #s(literal 1 binary64) (/.f64 y z))
(*.f64 #s(literal -1 binary64) (/.f64 y z))
(*.f64 y (pow.f64 z #s(literal -1 binary64)))
(pow.f64 (/.f64 y (/.f64 (*.f64 y y) z)) #s(literal -1 binary64))
(pow.f64 (/.f64 (*.f64 y y) (/.f64 (pow.f64 y #s(literal 3 binary64)) z)) #s(literal -1 binary64))
(pow.f64 (/.f64 (/.f64 y z) (pow.f64 (/.f64 y z) #s(literal 2 binary64))) #s(literal -1 binary64))
(pow.f64 (/.f64 (pow.f64 (/.f64 y z) #s(literal 2 binary64)) (pow.f64 (/.f64 y z) #s(literal 3 binary64))) #s(literal -1 binary64))
(pow.f64 (/.f64 (*.f64 (*.f64 y y) z) (pow.f64 y #s(literal 3 binary64))) #s(literal -1 binary64))
(pow.f64 (pow.f64 (/.f64 y z) #s(literal -1/2 binary64)) #s(literal -2 binary64))
(pow.f64 (pow.f64 (/.f64 y z) #s(literal 1/2 binary64)) #s(literal 2 binary64))
(pow.f64 (pow.f64 (/.f64 y z) #s(literal -2 binary64)) #s(literal -1/2 binary64))
(pow.f64 (pow.f64 (/.f64 y z) #s(literal 2 binary64)) #s(literal 1/2 binary64))
(pow.f64 (/.f64 y z) #s(literal 1 binary64))
(pow.f64 (/.f64 z y) #s(literal -1 binary64))
(/.f64 (*.f64 z y) (*.f64 #s(literal -1 binary64) (*.f64 z z)))
(/.f64 (*.f64 z y) (*.f64 z z))
(/.f64 (/.f64 (*.f64 y y) z) y)
(/.f64 (/.f64 (pow.f64 y #s(literal 3 binary64)) z) (*.f64 y y))
(/.f64 (neg.f64 (pow.f64 y #s(literal 9 binary64))) (*.f64 (*.f64 (*.f64 y y) z) (pow.f64 y #s(literal 6 binary64))))
(/.f64 (pow.f64 (/.f64 y z) #s(literal 2 binary64)) (/.f64 y z))
(/.f64 (pow.f64 (/.f64 y z) #s(literal 3 binary64)) (*.f64 #s(literal -1 binary64) (pow.f64 (/.f64 y z) #s(literal 2 binary64))))
(/.f64 (pow.f64 (/.f64 y z) #s(literal 3 binary64)) (+.f64 #s(literal 0 binary64) (-.f64 (pow.f64 (/.f64 y z) #s(literal 2 binary64)) #s(literal 0 binary64))))
(/.f64 (pow.f64 (/.f64 y z) #s(literal 3 binary64)) (pow.f64 (/.f64 y z) #s(literal 2 binary64)))
(/.f64 (pow.f64 y #s(literal 4 binary64)) (*.f64 (*.f64 z y) (*.f64 y y)))
(/.f64 (pow.f64 y #s(literal 6 binary64)) (*.f64 (*.f64 z y) (pow.f64 y #s(literal 4 binary64))))
(/.f64 (pow.f64 y #s(literal 6 binary64)) (*.f64 (*.f64 (*.f64 y y) z) (pow.f64 y #s(literal 3 binary64))))
(/.f64 (*.f64 y y) (*.f64 #s(literal -1 binary64) (*.f64 z y)))
(/.f64 (*.f64 y y) (*.f64 #s(literal 1 binary64) (*.f64 z y)))
(/.f64 (*.f64 y y) (*.f64 z y))
(/.f64 (pow.f64 y #s(literal 3 binary64)) (*.f64 #s(literal -1 binary64) (*.f64 (*.f64 y y) z)))
(/.f64 (pow.f64 y #s(literal 3 binary64)) (*.f64 #s(literal 1 binary64) (*.f64 (*.f64 y y) z)))
(/.f64 (pow.f64 y #s(literal 3 binary64)) (*.f64 (*.f64 y y) z))
(/.f64 (/.f64 y z) #s(literal 1 binary64))
(/.f64 (/.f64 y z) #s(literal -1 binary64))
(/.f64 (pow.f64 z #s(literal -1 binary64)) (pow.f64 y #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 y (/.f64 (*.f64 y y) z)))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 y y) (/.f64 (pow.f64 y #s(literal 3 binary64)) z)))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 y z) (pow.f64 (/.f64 y z) #s(literal 2 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (pow.f64 (/.f64 y z) #s(literal 2 binary64)) (pow.f64 (/.f64 y z) #s(literal 3 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (*.f64 y y) z) (pow.f64 y #s(literal 3 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 z y))
(/.f64 #s(literal -1 binary64) (/.f64 z y))
(/.f64 y z)
(neg.f64 (/.f64 y z))
(fma.f64 (neg.f64 (pow.f64 (/.f64 y z) #s(literal 1/2 binary64))) (pow.f64 (/.f64 y z) #s(literal 1/2 binary64)) #s(literal 0 binary64))
(fma.f64 (pow.f64 (*.f64 z (pow.f64 y #s(literal -2 binary64))) #s(literal -1 binary64)) (pow.f64 y #s(literal -1 binary64)) #s(literal 0 binary64))
(fma.f64 (pow.f64 (*.f64 z (pow.f64 y #s(literal -3 binary64))) #s(literal -1 binary64)) (pow.f64 y #s(literal -2 binary64)) #s(literal 0 binary64))
(fma.f64 (*.f64 z y) (pow.f64 (*.f64 z z) #s(literal -1 binary64)) #s(literal 0 binary64))
(fma.f64 (/.f64 (*.f64 y y) z) (pow.f64 y #s(literal -1 binary64)) #s(literal 0 binary64))
(fma.f64 (/.f64 (pow.f64 y #s(literal 3 binary64)) z) (pow.f64 y #s(literal -2 binary64)) #s(literal 0 binary64))
(fma.f64 (pow.f64 z #s(literal -1/2 binary64)) (/.f64 (pow.f64 z #s(literal -1/2 binary64)) (pow.f64 y #s(literal -1 binary64))) #s(literal 0 binary64))
(fma.f64 (pow.f64 (/.f64 y z) #s(literal 1/2 binary64)) (/.f64 (pow.f64 (/.f64 y z) #s(literal 1/2 binary64)) #s(literal -1 binary64)) #s(literal 0 binary64))
(fma.f64 (pow.f64 (/.f64 y z) #s(literal 1/2 binary64)) (/.f64 (pow.f64 (/.f64 y z) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 0 binary64))
(fma.f64 (pow.f64 (/.f64 y z) #s(literal 1/2 binary64)) (neg.f64 (pow.f64 (/.f64 y z) #s(literal 1/2 binary64))) #s(literal 0 binary64))
(fma.f64 (pow.f64 (/.f64 y z) #s(literal 1/2 binary64)) (pow.f64 (/.f64 y z) #s(literal 1/2 binary64)) #s(literal 0 binary64))
(fma.f64 (pow.f64 (/.f64 y z) #s(literal 2 binary64)) (/.f64 z y) #s(literal 0 binary64))
(fma.f64 (pow.f64 (/.f64 y z) #s(literal 3 binary64)) (pow.f64 (/.f64 y z) #s(literal -2 binary64)) #s(literal 0 binary64))
(fma.f64 (*.f64 y y) (/.f64 (pow.f64 y #s(literal -1 binary64)) z) #s(literal 0 binary64))
(fma.f64 (*.f64 y y) (/.f64 (pow.f64 z #s(literal -1 binary64)) y) #s(literal 0 binary64))
(fma.f64 (*.f64 y y) (/.f64 #s(literal -1 binary64) (*.f64 z y)) #s(literal 0 binary64))
(fma.f64 (*.f64 y y) (pow.f64 (*.f64 z y) #s(literal -1 binary64)) #s(literal 0 binary64))
(fma.f64 (pow.f64 y #s(literal 3 binary64)) (/.f64 (pow.f64 y #s(literal -2 binary64)) z) #s(literal 0 binary64))
(fma.f64 (pow.f64 y #s(literal 3 binary64)) (/.f64 (pow.f64 z #s(literal -1 binary64)) (*.f64 y y)) #s(literal 0 binary64))
(fma.f64 (pow.f64 y #s(literal 3 binary64)) (/.f64 #s(literal -1 binary64) (*.f64 (*.f64 y y) z)) #s(literal 0 binary64))
(fma.f64 (pow.f64 y #s(literal 3 binary64)) (pow.f64 (*.f64 (*.f64 y y) z) #s(literal -1 binary64)) #s(literal 0 binary64))
(fma.f64 (/.f64 y z) #s(literal 1 binary64) #s(literal 0 binary64))
(fma.f64 (/.f64 y z) #s(literal -1 binary64) #s(literal 0 binary64))
(fma.f64 (pow.f64 z #s(literal -1 binary64)) y #s(literal 0 binary64))
(fma.f64 #s(literal 1 binary64) (/.f64 y z) #s(literal 0 binary64))
(fma.f64 #s(literal -1 binary64) (/.f64 y z) #s(literal 0 binary64))
(fma.f64 y (pow.f64 z #s(literal -1 binary64)) #s(literal 0 binary64))
(-.f64 (/.f64 #s(literal 0 binary64) (*.f64 z z)) (/.f64 y z))
(-.f64 (/.f64 #s(literal 0 binary64) (*.f64 z y)) (/.f64 y z))
(-.f64 (/.f64 #s(literal 0 binary64) (pow.f64 (/.f64 y z) #s(literal 2 binary64))) (/.f64 y z))
(-.f64 (/.f64 #s(literal 0 binary64) (*.f64 (*.f64 y y) z)) (/.f64 y z))
(-.f64 #s(literal 0 binary64) (/.f64 y z))
(exp.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (log.f64 (/.f64 y z))) #s(literal 2 binary64)))
(exp.f64 (*.f64 (log.f64 (pow.f64 (/.f64 y z) #s(literal -2 binary64))) #s(literal -1/2 binary64)))
(exp.f64 (*.f64 (log.f64 (/.f64 y z)) #s(literal 1 binary64)))
(exp.f64 (log.f64 (/.f64 y z)))
(+.f64 (/.f64 y z) #s(literal 0 binary64))
(+.f64 #s(literal 0 binary64) (/.f64 y z))
(*.f64 (neg.f64 (pow.f64 (*.f64 (/.f64 y z) x) #s(literal 1/2 binary64))) (pow.f64 (*.f64 (/.f64 y z) x) #s(literal 1/2 binary64)))
(*.f64 (*.f64 (/.f64 x z) (*.f64 y y)) (pow.f64 y #s(literal -1 binary64)))
(*.f64 (*.f64 (/.f64 x z) (pow.f64 y #s(literal 3 binary64))) (pow.f64 y #s(literal -2 binary64)))
(*.f64 (pow.f64 z #s(literal -1/2 binary64)) (/.f64 (pow.f64 z #s(literal -1/2 binary64)) (pow.f64 (*.f64 y x) #s(literal -1 binary64))))
(*.f64 (pow.f64 (/.f64 x z) #s(literal 1/2 binary64)) (/.f64 (pow.f64 (/.f64 x z) #s(literal 1/2 binary64)) (pow.f64 y #s(literal -1 binary64))))
(*.f64 (pow.f64 (*.f64 (/.f64 y z) x) #s(literal 1/2 binary64)) (/.f64 (pow.f64 (*.f64 (/.f64 y z) x) #s(literal 1/2 binary64)) #s(literal 1 binary64)))
(*.f64 (pow.f64 (*.f64 (/.f64 y z) x) #s(literal 1/2 binary64)) (neg.f64 (pow.f64 (*.f64 (/.f64 y z) x) #s(literal 1/2 binary64))))
(*.f64 (pow.f64 (*.f64 (/.f64 y z) x) #s(literal 1/2 binary64)) (pow.f64 (*.f64 (/.f64 y z) x) #s(literal 1/2 binary64)))
(*.f64 (pow.f64 (/.f64 y z) #s(literal 1/2 binary64)) (/.f64 (pow.f64 (/.f64 y z) #s(literal 1/2 binary64)) (pow.f64 x #s(literal -1 binary64))))
(*.f64 (*.f64 (*.f64 y y) x) (pow.f64 (*.f64 z y) #s(literal -1 binary64)))
(*.f64 (*.f64 (pow.f64 y #s(literal 3 binary64)) x) (pow.f64 (*.f64 (*.f64 y y) z) #s(literal -1 binary64)))
(*.f64 (/.f64 x z) y)
(*.f64 (*.f64 (/.f64 y z) x) #s(literal 1 binary64))
(*.f64 (*.f64 (/.f64 y z) x) #s(literal -1 binary64))
(*.f64 (*.f64 y y) (/.f64 (/.f64 x z) y))
(*.f64 (*.f64 y y) (/.f64 x (*.f64 z y)))
(*.f64 (*.f64 y y) (/.f64 (pow.f64 y #s(literal -1 binary64)) (/.f64 z x)))
(*.f64 (pow.f64 y #s(literal 3 binary64)) (/.f64 (/.f64 x z) (*.f64 y y)))
(*.f64 (pow.f64 y #s(literal 3 binary64)) (/.f64 x (*.f64 (*.f64 y y) z)))
(*.f64 (pow.f64 y #s(literal 3 binary64)) (/.f64 (pow.f64 y #s(literal -2 binary64)) (/.f64 z x)))
(*.f64 (/.f64 y z) (neg.f64 x))
(*.f64 (/.f64 y z) x)
(*.f64 (pow.f64 z #s(literal -1 binary64)) (/.f64 #s(literal -1 binary64) (pow.f64 (*.f64 y x) #s(literal -1 binary64))))
(*.f64 (pow.f64 z #s(literal -1 binary64)) (*.f64 y x))
(*.f64 #s(literal 1 binary64) (*.f64 (/.f64 y z) x))
(*.f64 (neg.f64 x) (/.f64 y z))
(*.f64 #s(literal -1 binary64) (*.f64 (/.f64 y z) x))
(*.f64 (*.f64 y x) (pow.f64 z #s(literal -1 binary64)))
(*.f64 y (/.f64 x z))
(*.f64 x (/.f64 y z))
(pow.f64 (/.f64 y (*.f64 (/.f64 x z) (*.f64 y y))) #s(literal -1 binary64))
(pow.f64 (/.f64 (*.f64 y y) (*.f64 (/.f64 x z) (pow.f64 y #s(literal 3 binary64)))) #s(literal -1 binary64))
(pow.f64 (/.f64 (*.f64 z y) (*.f64 (*.f64 y y) x)) #s(literal -1 binary64))
(pow.f64 (/.f64 (*.f64 (*.f64 y y) z) (*.f64 (pow.f64 y #s(literal 3 binary64)) x)) #s(literal -1 binary64))
(pow.f64 (*.f64 (/.f64 (/.f64 z y) x) (/.f64 (/.f64 z y) x)) #s(literal -1/2 binary64))
(pow.f64 (pow.f64 (*.f64 (/.f64 y z) x) #s(literal 1/2 binary64)) #s(literal 2 binary64))
(pow.f64 (*.f64 (/.f64 y z) x) #s(literal 1 binary64))
(pow.f64 (/.f64 (/.f64 z y) x) #s(literal -1 binary64))
(/.f64 (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 (/.f64 y z) x) (*.f64 (/.f64 y z) x))) (*.f64 (/.f64 y z) x))
(/.f64 (-.f64 #s(literal 0 binary64) (pow.f64 (*.f64 (/.f64 y z) x) #s(literal 3 binary64))) (+.f64 #s(literal 0 binary64) (fma.f64 (*.f64 (/.f64 y z) x) (*.f64 (/.f64 y z) x) (*.f64 #s(literal 0 binary64) (*.f64 (/.f64 y z) x)))))
(/.f64 (+.f64 #s(literal 0 binary64) (pow.f64 (*.f64 (/.f64 y z) x) #s(literal 3 binary64))) (+.f64 #s(literal 0 binary64) (-.f64 (*.f64 (*.f64 (/.f64 y z) x) (*.f64 (/.f64 y z) x)) (*.f64 #s(literal 0 binary64) (*.f64 (/.f64 y z) x)))))
(/.f64 (-.f64 #s(literal 0 binary64) (*.f64 (/.f64 z y) (*.f64 (/.f64 x z) (pow.f64 y #s(literal 3 binary64))))) (*.f64 (/.f64 z y) (*.f64 y y)))
(/.f64 (-.f64 #s(literal 0 binary64) (*.f64 (/.f64 z y) (*.f64 (/.f64 x z) (*.f64 y y)))) (*.f64 (/.f64 z y) y))
(/.f64 (-.f64 (*.f64 #s(literal 0 binary64) (*.f64 z y)) (*.f64 (/.f64 z y) (*.f64 (*.f64 y y) x))) (*.f64 (/.f64 z y) (*.f64 z y)))
(/.f64 (-.f64 (*.f64 #s(literal 0 binary64) (*.f64 (*.f64 y y) z)) (*.f64 (/.f64 z y) (*.f64 (pow.f64 y #s(literal 3 binary64)) x))) (*.f64 (/.f64 z y) (*.f64 (*.f64 y y) z)))
(/.f64 (-.f64 #s(literal 0 binary64) (*.f64 (/.f64 z y) (*.f64 (/.f64 y z) x))) (/.f64 z y))
(/.f64 (-.f64 #s(literal 0 binary64) (*.f64 (/.f64 z y) (pow.f64 z #s(literal -1 binary64)))) (*.f64 (/.f64 z y) (pow.f64 (*.f64 y x) #s(literal -1 binary64))))
(/.f64 (-.f64 #s(literal 0 binary64) (*.f64 (/.f64 z y) (neg.f64 x))) (pow.f64 (/.f64 y z) #s(literal -2 binary64)))
(/.f64 (-.f64 (*.f64 #s(literal 0 binary64) (/.f64 (/.f64 z y) x)) (/.f64 z y)) (*.f64 (/.f64 z y) (/.f64 (/.f64 z y) x)))
(/.f64 (-.f64 (*.f64 #s(literal 0 binary64) (pow.f64 x #s(literal -1 binary64))) (*.f64 (/.f64 z y) (/.f64 y z))) (/.f64 (/.f64 z y) x))
(/.f64 (-.f64 #s(literal 0 binary64) (*.f64 (/.f64 z y) (/.f64 x z))) (*.f64 (/.f64 z y) (pow.f64 y #s(literal -1 binary64))))
(/.f64 (-.f64 #s(literal 0 binary64) (*.f64 (/.f64 z y) (*.f64 y x))) (*.f64 (/.f64 z y) z))
(/.f64 (-.f64 (*.f64 #s(literal 0 binary64) (/.f64 z x)) (*.f64 (/.f64 z y) y)) (*.f64 (/.f64 z y) (/.f64 z x)))
(/.f64 (-.f64 #s(literal 0 binary64) (*.f64 (/.f64 z y) x)) (pow.f64 (/.f64 y z) #s(literal -2 binary64)))
(/.f64 (*.f64 z y) (*.f64 (pow.f64 x #s(literal -1 binary64)) (*.f64 z z)))
(/.f64 (/.f64 (*.f64 y y) z) (*.f64 (pow.f64 x #s(literal -1 binary64)) y))
(/.f64 (/.f64 (pow.f64 y #s(literal 3 binary64)) z) (*.f64 (pow.f64 x #s(literal -1 binary64)) (*.f64 y y)))
(/.f64 (*.f64 (/.f64 x z) (*.f64 y y)) y)
(/.f64 (*.f64 (/.f64 x z) (pow.f64 y #s(literal 3 binary64))) (*.f64 y y))
(/.f64 (neg.f64 (*.f64 x x)) (*.f64 (/.f64 z y) x))
(/.f64 (neg.f64 (pow.f64 x #s(literal 3 binary64))) (*.f64 (/.f64 z y) (*.f64 x x)))
(/.f64 (pow.f64 (*.f64 y x) #s(literal 2 binary64)) (*.f64 z (*.f64 y x)))
(/.f64 (pow.f64 (*.f64 y x) #s(literal 3 binary64)) (*.f64 z (pow.f64 (*.f64 y x) #s(literal 2 binary64))))
(/.f64 (pow.f64 (/.f64 y z) #s(literal 2 binary64)) (*.f64 (pow.f64 x #s(literal -1 binary64)) (/.f64 y z)))
(/.f64 (pow.f64 (/.f64 y z) #s(literal 3 binary64)) (*.f64 (pow.f64 x #s(literal -1 binary64)) (pow.f64 (/.f64 y z) #s(literal 2 binary64))))
(/.f64 (*.f64 (*.f64 y y) x) (*.f64 #s(literal 1 binary64) (*.f64 z y)))
(/.f64 (*.f64 (*.f64 y y) x) (*.f64 z y))
(/.f64 (*.f64 (pow.f64 y #s(literal 3 binary64)) x) (*.f64 #s(literal 1 binary64) (*.f64 (*.f64 y y) z)))
(/.f64 (*.f64 (pow.f64 y #s(literal 3 binary64)) x) (*.f64 (*.f64 y y) z))
(/.f64 (/.f64 x z) (pow.f64 y #s(literal -1 binary64)))
(/.f64 (*.f64 (/.f64 y z) x) #s(literal 1 binary64))
(/.f64 (*.f64 (/.f64 y z) x) #s(literal -1 binary64))
(/.f64 (*.f64 y y) (*.f64 (/.f64 z x) y))
(/.f64 (*.f64 y y) (*.f64 (pow.f64 x #s(literal -1 binary64)) (*.f64 z y)))
(/.f64 (pow.f64 y #s(literal 3 binary64)) (*.f64 (/.f64 z x) (*.f64 y y)))
(/.f64 (pow.f64 y #s(literal 3 binary64)) (*.f64 (pow.f64 x #s(literal -1 binary64)) (*.f64 (*.f64 y y) z)))
(/.f64 (/.f64 y z) (/.f64 #s(literal -1 binary64) x))
(/.f64 (/.f64 y z) (pow.f64 x #s(literal -1 binary64)))
(/.f64 (pow.f64 z #s(literal -1 binary64)) (pow.f64 (*.f64 y x) #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 y (*.f64 (/.f64 x z) (*.f64 y y))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 y y) (*.f64 (/.f64 x z) (pow.f64 y #s(literal 3 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 z y) (*.f64 (*.f64 y y) x)))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (*.f64 y y) z) (*.f64 (pow.f64 y #s(literal 3 binary64)) x)))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 z y) x))
(/.f64 (neg.f64 x) (/.f64 z y))
(/.f64 #s(literal -1 binary64) (/.f64 (/.f64 z y) x))
(/.f64 (*.f64 y x) z)
(/.f64 y (/.f64 z x))
(/.f64 x (/.f64 z y))
(neg.f64 (*.f64 (/.f64 y z) x))
(fma.f64 (neg.f64 (pow.f64 (*.f64 (/.f64 y z) x) #s(literal 1/2 binary64))) (pow.f64 (*.f64 (/.f64 y z) x) #s(literal 1/2 binary64)) #s(literal 0 binary64))
(fma.f64 (*.f64 (/.f64 x z) (*.f64 y y)) (pow.f64 y #s(literal -1 binary64)) #s(literal 0 binary64))
(fma.f64 (*.f64 (/.f64 x z) (pow.f64 y #s(literal 3 binary64))) (pow.f64 y #s(literal -2 binary64)) #s(literal 0 binary64))
(fma.f64 (pow.f64 z #s(literal -1/2 binary64)) (/.f64 (pow.f64 z #s(literal -1/2 binary64)) (pow.f64 (*.f64 y x) #s(literal -1 binary64))) #s(literal 0 binary64))
(fma.f64 (pow.f64 (/.f64 x z) #s(literal 1/2 binary64)) (/.f64 (pow.f64 (/.f64 x z) #s(literal 1/2 binary64)) (pow.f64 y #s(literal -1 binary64))) #s(literal 0 binary64))
(fma.f64 (pow.f64 (*.f64 (/.f64 y z) x) #s(literal 1/2 binary64)) (/.f64 (pow.f64 (*.f64 (/.f64 y z) x) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 0 binary64))
(fma.f64 (pow.f64 (*.f64 (/.f64 y z) x) #s(literal 1/2 binary64)) (neg.f64 (pow.f64 (*.f64 (/.f64 y z) x) #s(literal 1/2 binary64))) #s(literal 0 binary64))
(fma.f64 (pow.f64 (*.f64 (/.f64 y z) x) #s(literal 1/2 binary64)) (pow.f64 (*.f64 (/.f64 y z) x) #s(literal 1/2 binary64)) #s(literal 0 binary64))
(fma.f64 (pow.f64 (/.f64 y z) #s(literal 1/2 binary64)) (/.f64 (pow.f64 (/.f64 y z) #s(literal 1/2 binary64)) (pow.f64 x #s(literal -1 binary64))) #s(literal 0 binary64))
(fma.f64 (*.f64 (*.f64 y y) x) (pow.f64 (*.f64 z y) #s(literal -1 binary64)) #s(literal 0 binary64))
(fma.f64 (*.f64 (pow.f64 y #s(literal 3 binary64)) x) (pow.f64 (*.f64 (*.f64 y y) z) #s(literal -1 binary64)) #s(literal 0 binary64))
(fma.f64 (/.f64 x z) y #s(literal 0 binary64))
(fma.f64 (*.f64 (/.f64 y z) x) #s(literal 1 binary64) #s(literal 0 binary64))
(fma.f64 (*.f64 (/.f64 y z) x) #s(literal -1 binary64) #s(literal 0 binary64))
(fma.f64 (*.f64 y y) (/.f64 (/.f64 x z) y) #s(literal 0 binary64))
(fma.f64 (*.f64 y y) (/.f64 x (*.f64 z y)) #s(literal 0 binary64))
(fma.f64 (*.f64 y y) (/.f64 (pow.f64 y #s(literal -1 binary64)) (/.f64 z x)) #s(literal 0 binary64))
(fma.f64 (pow.f64 y #s(literal 3 binary64)) (/.f64 (/.f64 x z) (*.f64 y y)) #s(literal 0 binary64))
(fma.f64 (pow.f64 y #s(literal 3 binary64)) (/.f64 x (*.f64 (*.f64 y y) z)) #s(literal 0 binary64))
(fma.f64 (pow.f64 y #s(literal 3 binary64)) (/.f64 (pow.f64 y #s(literal -2 binary64)) (/.f64 z x)) #s(literal 0 binary64))
(fma.f64 (/.f64 y z) (neg.f64 x) #s(literal 0 binary64))
(fma.f64 (/.f64 y z) x #s(literal 0 binary64))
(fma.f64 (pow.f64 z #s(literal -1 binary64)) (/.f64 #s(literal -1 binary64) (pow.f64 (*.f64 y x) #s(literal -1 binary64))) #s(literal 0 binary64))
(fma.f64 (pow.f64 z #s(literal -1 binary64)) (*.f64 y x) #s(literal 0 binary64))
(fma.f64 #s(literal 1 binary64) (*.f64 (/.f64 y z) x) #s(literal 0 binary64))
(fma.f64 (neg.f64 x) (/.f64 y z) #s(literal 0 binary64))
(fma.f64 #s(literal -1 binary64) (*.f64 (/.f64 y z) x) #s(literal 0 binary64))
(fma.f64 (*.f64 y x) (pow.f64 z #s(literal -1 binary64)) #s(literal 0 binary64))
(fma.f64 y (/.f64 x z) #s(literal 0 binary64))
(fma.f64 x (/.f64 y z) #s(literal 0 binary64))
(-.f64 #s(literal 0 binary64) (*.f64 (/.f64 y z) x))
(exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 (/.f64 z y) x) (/.f64 (/.f64 z y) x))) #s(literal -1/2 binary64)))
(exp.f64 (*.f64 (log.f64 (pow.f64 (*.f64 (/.f64 y z) x) #s(literal 1/2 binary64))) #s(literal 2 binary64)))
(exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 y z) x)) #s(literal 1 binary64)))
(exp.f64 (log.f64 (*.f64 (/.f64 y z) x)))
(+.f64 (*.f64 (/.f64 y z) x) #s(literal 0 binary64))
(+.f64 #s(literal 0 binary64) (*.f64 (/.f64 y z) x))
(*.f64 (neg.f64 (pow.f64 (/.f64 y z) #s(literal -1/2 binary64))) (pow.f64 (/.f64 y z) #s(literal -1/2 binary64)))
(*.f64 (pow.f64 (*.f64 z (pow.f64 y #s(literal -2 binary64))) #s(literal 1 binary64)) y)
(*.f64 (pow.f64 (*.f64 z (pow.f64 y #s(literal -3 binary64))) #s(literal 1 binary64)) (*.f64 y y))
(*.f64 (*.f64 z (pow.f64 y #s(literal -2 binary64))) y)
(*.f64 (*.f64 z (pow.f64 y #s(literal -3 binary64))) (/.f64 (*.f64 y y) #s(literal -1 binary64)))
(*.f64 (*.f64 z (pow.f64 y #s(literal -3 binary64))) (/.f64 (*.f64 y y) #s(literal 1 binary64)))
(*.f64 (*.f64 z (pow.f64 y #s(literal -3 binary64))) (*.f64 y y))
(*.f64 (pow.f64 y #s(literal -3 binary64)) (*.f64 (*.f64 y y) z))
(*.f64 (pow.f64 (/.f64 y z) #s(literal -1/2 binary64)) (/.f64 (pow.f64 (/.f64 y z) #s(literal -1/2 binary64)) #s(literal 1 binary64)))
(*.f64 (pow.f64 (/.f64 y z) #s(literal -1/2 binary64)) (/.f64 (pow.f64 (/.f64 y z) #s(literal -1/2 binary64)) #s(literal -1 binary64)))
(*.f64 (pow.f64 (/.f64 y z) #s(literal -1/2 binary64)) (neg.f64 (pow.f64 (/.f64 y z) #s(literal -1/2 binary64))))
(*.f64 (pow.f64 (/.f64 y z) #s(literal -1/2 binary64)) (pow.f64 (/.f64 y z) #s(literal -1/2 binary64)))
(*.f64 (pow.f64 y #s(literal -1/2 binary64)) (/.f64 (pow.f64 y #s(literal -1/2 binary64)) (pow.f64 z #s(literal -1 binary64))))
(*.f64 (pow.f64 y #s(literal -2 binary64)) (*.f64 z y))
(*.f64 (pow.f64 (/.f64 y z) #s(literal -2 binary64)) (/.f64 y z))
(*.f64 (pow.f64 (/.f64 y z) #s(literal -3 binary64)) (pow.f64 (/.f64 y z) #s(literal 2 binary64)))
(*.f64 (*.f64 y y) (*.f64 z (pow.f64 y #s(literal -3 binary64))))
(*.f64 (pow.f64 y #s(literal -1 binary64)) z)
(*.f64 #s(literal 1 binary64) (/.f64 z y))
(*.f64 #s(literal -1 binary64) (/.f64 z y))
(*.f64 (/.f64 z y) #s(literal 1 binary64))
(*.f64 (/.f64 z y) #s(literal -1 binary64))
(*.f64 z (pow.f64 y #s(literal -1 binary64)))
(*.f64 y (*.f64 z (pow.f64 y #s(literal -2 binary64))))
(pow.f64 (/.f64 (/.f64 z y) (pow.f64 (/.f64 y z) #s(literal -2 binary64))) #s(literal -1 binary64))
(pow.f64 (/.f64 (pow.f64 (/.f64 y z) #s(literal -2 binary64)) (pow.f64 (/.f64 y z) #s(literal -3 binary64))) #s(literal -1 binary64))
(pow.f64 (pow.f64 (/.f64 y z) #s(literal -1/2 binary64)) #s(literal 2 binary64))
(pow.f64 (pow.f64 (/.f64 y z) #s(literal 1/2 binary64)) #s(literal -2 binary64))
(pow.f64 (pow.f64 (/.f64 y z) #s(literal -2 binary64)) #s(literal 1/2 binary64))
(pow.f64 (pow.f64 (/.f64 y z) #s(literal 2 binary64)) #s(literal -1/2 binary64))
(pow.f64 (/.f64 y z) #s(literal -1 binary64))
(pow.f64 (/.f64 z y) #s(literal 1 binary64))
(/.f64 (-.f64 #s(literal 0 binary64) (*.f64 y (pow.f64 y #s(literal -1 binary64)))) (/.f64 y z))
(/.f64 (-.f64 #s(literal 0 binary64) (*.f64 y (/.f64 z y))) y)
(/.f64 (-.f64 #s(literal 0 binary64) (*.f64 y (pow.f64 (/.f64 y z) #s(literal -2 binary64)))) (*.f64 y (/.f64 z y)))
(/.f64 (-.f64 (*.f64 #s(literal 0 binary64) (pow.f64 (/.f64 y z) #s(literal -2 binary64))) (*.f64 y (pow.f64 (/.f64 y z) #s(literal -3 binary64)))) (*.f64 y (pow.f64 (/.f64 y z) #s(literal -2 binary64))))
(/.f64 (*.f64 z y) (*.f64 y y))
(/.f64 (*.f64 z (pow.f64 y #s(literal -2 binary64))) (pow.f64 y #s(literal -1 binary64)))
(/.f64 (pow.f64 (/.f64 y z) #s(literal -2 binary64)) (/.f64 z y))
(/.f64 (pow.f64 (/.f64 y z) #s(literal -3 binary64)) (*.f64 #s(literal -1 binary64) (pow.f64 (/.f64 y z) #s(literal -2 binary64))))
(/.f64 (pow.f64 (/.f64 y z) #s(literal -3 binary64)) (+.f64 #s(literal 0 binary64) (-.f64 (pow.f64 (/.f64 y z) #s(literal -2 binary64)) #s(literal 0 binary64))))
(/.f64 (pow.f64 (/.f64 y z) #s(literal -3 binary64)) (pow.f64 (/.f64 y z) #s(literal -2 binary64)))
(/.f64 (*.f64 z z) (*.f64 z y))
(/.f64 (pow.f64 z #s(literal 3 binary64)) (*.f64 y (*.f64 z z)))
(/.f64 (pow.f64 y #s(literal -1 binary64)) (pow.f64 z #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 z y) (pow.f64 (/.f64 y z) #s(literal -2 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (pow.f64 (/.f64 y z) #s(literal -2 binary64)) (pow.f64 (/.f64 y z) #s(literal -3 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 y z))
(/.f64 #s(literal -1 binary64) (/.f64 y z))
(/.f64 (/.f64 z y) #s(literal 1 binary64))
(/.f64 (/.f64 z y) #s(literal -1 binary64))
(/.f64 z y)
(/.f64 y (*.f64 y (/.f64 y z)))
(neg.f64 (/.f64 z y))
(fma.f64 (neg.f64 (pow.f64 (/.f64 y z) #s(literal -1/2 binary64))) (pow.f64 (/.f64 y z) #s(literal -1/2 binary64)) (*.f64 #s(literal 0 binary64) (*.f64 z (pow.f64 y #s(literal -2 binary64)))))
(fma.f64 (neg.f64 (pow.f64 (/.f64 y z) #s(literal -1/2 binary64))) (pow.f64 (/.f64 y z) #s(literal -1/2 binary64)) (*.f64 #s(literal 0 binary64) (*.f64 z (pow.f64 y #s(literal -3 binary64)))))
(fma.f64 (neg.f64 (pow.f64 (/.f64 y z) #s(literal -1/2 binary64))) (pow.f64 (/.f64 y z) #s(literal -1/2 binary64)) (*.f64 (*.f64 z (pow.f64 y #s(literal -2 binary64))) #s(literal 0 binary64)))
(fma.f64 (neg.f64 (pow.f64 (/.f64 y z) #s(literal -1/2 binary64))) (pow.f64 (/.f64 y z) #s(literal -1/2 binary64)) (*.f64 (*.f64 z (pow.f64 y #s(literal -3 binary64))) #s(literal 0 binary64)))
(fma.f64 (neg.f64 (pow.f64 (/.f64 y z) #s(literal -1/2 binary64))) (pow.f64 (/.f64 y z) #s(literal -1/2 binary64)) #s(literal 0 binary64))
(fma.f64 (pow.f64 (*.f64 z (pow.f64 y #s(literal -2 binary64))) #s(literal 1 binary64)) y (*.f64 #s(literal 0 binary64) (*.f64 z (pow.f64 y #s(literal -2 binary64)))))
(fma.f64 (pow.f64 (*.f64 z (pow.f64 y #s(literal -2 binary64))) #s(literal 1 binary64)) y (*.f64 #s(literal 0 binary64) (*.f64 z (pow.f64 y #s(literal -3 binary64)))))
(fma.f64 (pow.f64 (*.f64 z (pow.f64 y #s(literal -2 binary64))) #s(literal 1 binary64)) y (*.f64 (*.f64 z (pow.f64 y #s(literal -2 binary64))) #s(literal 0 binary64)))
(fma.f64 (pow.f64 (*.f64 z (pow.f64 y #s(literal -2 binary64))) #s(literal 1 binary64)) y (*.f64 (*.f64 z (pow.f64 y #s(literal -3 binary64))) #s(literal 0 binary64)))
(fma.f64 (pow.f64 (*.f64 z (pow.f64 y #s(literal -2 binary64))) #s(literal 1 binary64)) y #s(literal 0 binary64))
(fma.f64 (pow.f64 (*.f64 z (pow.f64 y #s(literal -3 binary64))) #s(literal 1 binary64)) (*.f64 y y) (*.f64 #s(literal 0 binary64) (*.f64 z (pow.f64 y #s(literal -2 binary64)))))
(fma.f64 (pow.f64 (*.f64 z (pow.f64 y #s(literal -3 binary64))) #s(literal 1 binary64)) (*.f64 y y) (*.f64 #s(literal 0 binary64) (*.f64 z (pow.f64 y #s(literal -3 binary64)))))
(fma.f64 (pow.f64 (*.f64 z (pow.f64 y #s(literal -3 binary64))) #s(literal 1 binary64)) (*.f64 y y) (*.f64 (*.f64 z (pow.f64 y #s(literal -2 binary64))) #s(literal 0 binary64)))
(fma.f64 (pow.f64 (*.f64 z (pow.f64 y #s(literal -3 binary64))) #s(literal 1 binary64)) (*.f64 y y) (*.f64 (*.f64 z (pow.f64 y #s(literal -3 binary64))) #s(literal 0 binary64)))
(fma.f64 (pow.f64 (*.f64 z (pow.f64 y #s(literal -3 binary64))) #s(literal 1 binary64)) (*.f64 y y) #s(literal 0 binary64))
(fma.f64 (*.f64 z (pow.f64 y #s(literal -2 binary64))) #s(literal 0 binary64) (/.f64 z y))
(fma.f64 (*.f64 z (pow.f64 y #s(literal -2 binary64))) y (*.f64 #s(literal 0 binary64) (*.f64 z (pow.f64 y #s(literal -2 binary64)))))
(fma.f64 (*.f64 z (pow.f64 y #s(literal -2 binary64))) y (*.f64 #s(literal 0 binary64) (*.f64 z (pow.f64 y #s(literal -3 binary64)))))
(fma.f64 (*.f64 z (pow.f64 y #s(literal -2 binary64))) y (*.f64 (*.f64 z (pow.f64 y #s(literal -2 binary64))) #s(literal 0 binary64)))
(fma.f64 (*.f64 z (pow.f64 y #s(literal -2 binary64))) y (*.f64 (*.f64 z (pow.f64 y #s(literal -3 binary64))) #s(literal 0 binary64)))
(fma.f64 (*.f64 z (pow.f64 y #s(literal -2 binary64))) y #s(literal 0 binary64))
(fma.f64 (*.f64 z (pow.f64 y #s(literal -3 binary64))) (/.f64 (*.f64 y y) #s(literal -1 binary64)) (*.f64 #s(literal 0 binary64) (*.f64 z (pow.f64 y #s(literal -2 binary64)))))
(fma.f64 (*.f64 z (pow.f64 y #s(literal -3 binary64))) (/.f64 (*.f64 y y) #s(literal -1 binary64)) (*.f64 #s(literal 0 binary64) (*.f64 z (pow.f64 y #s(literal -3 binary64)))))
(fma.f64 (*.f64 z (pow.f64 y #s(literal -3 binary64))) (/.f64 (*.f64 y y) #s(literal -1 binary64)) (*.f64 (*.f64 z (pow.f64 y #s(literal -2 binary64))) #s(literal 0 binary64)))
(fma.f64 (*.f64 z (pow.f64 y #s(literal -3 binary64))) (/.f64 (*.f64 y y) #s(literal -1 binary64)) (*.f64 (*.f64 z (pow.f64 y #s(literal -3 binary64))) #s(literal 0 binary64)))
(fma.f64 (*.f64 z (pow.f64 y #s(literal -3 binary64))) (/.f64 (*.f64 y y) #s(literal -1 binary64)) #s(literal 0 binary64))
(fma.f64 (*.f64 z (pow.f64 y #s(literal -3 binary64))) (/.f64 (*.f64 y y) #s(literal 1 binary64)) (*.f64 #s(literal 0 binary64) (*.f64 z (pow.f64 y #s(literal -2 binary64)))))
(fma.f64 (*.f64 z (pow.f64 y #s(literal -3 binary64))) (/.f64 (*.f64 y y) #s(literal 1 binary64)) (*.f64 #s(literal 0 binary64) (*.f64 z (pow.f64 y #s(literal -3 binary64)))))
(fma.f64 (*.f64 z (pow.f64 y #s(literal -3 binary64))) (/.f64 (*.f64 y y) #s(literal 1 binary64)) (*.f64 (*.f64 z (pow.f64 y #s(literal -2 binary64))) #s(literal 0 binary64)))
(fma.f64 (*.f64 z (pow.f64 y #s(literal -3 binary64))) (/.f64 (*.f64 y y) #s(literal 1 binary64)) (*.f64 (*.f64 z (pow.f64 y #s(literal -3 binary64))) #s(literal 0 binary64)))
(fma.f64 (*.f64 z (pow.f64 y #s(literal -3 binary64))) (/.f64 (*.f64 y y) #s(literal 1 binary64)) #s(literal 0 binary64))
(fma.f64 (*.f64 z (pow.f64 y #s(literal -3 binary64))) (*.f64 y y) (*.f64 #s(literal 0 binary64) (*.f64 z (pow.f64 y #s(literal -2 binary64)))))
(fma.f64 (*.f64 z (pow.f64 y #s(literal -3 binary64))) (*.f64 y y) (*.f64 #s(literal 0 binary64) (*.f64 z (pow.f64 y #s(literal -3 binary64)))))
(fma.f64 (*.f64 z (pow.f64 y #s(literal -3 binary64))) (*.f64 y y) (*.f64 (*.f64 z (pow.f64 y #s(literal -2 binary64))) #s(literal 0 binary64)))
(fma.f64 (*.f64 z (pow.f64 y #s(literal -3 binary64))) (*.f64 y y) (*.f64 (*.f64 z (pow.f64 y #s(literal -3 binary64))) #s(literal 0 binary64)))
(fma.f64 (*.f64 z (pow.f64 y #s(literal -3 binary64))) (*.f64 y y) #s(literal 0 binary64))
(fma.f64 (*.f64 z (pow.f64 y #s(literal -3 binary64))) #s(literal 0 binary64) (/.f64 z y))
(fma.f64 (pow.f64 y #s(literal -3 binary64)) (*.f64 (*.f64 y y) z) (*.f64 #s(literal 0 binary64) (*.f64 z (pow.f64 y #s(literal -2 binary64)))))
(fma.f64 (pow.f64 y #s(literal -3 binary64)) (*.f64 (*.f64 y y) z) (*.f64 #s(literal 0 binary64) (*.f64 z (pow.f64 y #s(literal -3 binary64)))))
(fma.f64 (pow.f64 y #s(literal -3 binary64)) (*.f64 (*.f64 y y) z) (*.f64 (*.f64 z (pow.f64 y #s(literal -2 binary64))) #s(literal 0 binary64)))
(fma.f64 (pow.f64 y #s(literal -3 binary64)) (*.f64 (*.f64 y y) z) (*.f64 (*.f64 z (pow.f64 y #s(literal -3 binary64))) #s(literal 0 binary64)))
(fma.f64 (pow.f64 y #s(literal -3 binary64)) (*.f64 (*.f64 y y) z) #s(literal 0 binary64))
(fma.f64 (pow.f64 (/.f64 y z) #s(literal -1/2 binary64)) (/.f64 (pow.f64 (/.f64 y z) #s(literal -1/2 binary64)) #s(literal 1 binary64)) (*.f64 #s(literal 0 binary64) (*.f64 z (pow.f64 y #s(literal -2 binary64)))))
(fma.f64 (pow.f64 (/.f64 y z) #s(literal -1/2 binary64)) (/.f64 (pow.f64 (/.f64 y z) #s(literal -1/2 binary64)) #s(literal 1 binary64)) (*.f64 #s(literal 0 binary64) (*.f64 z (pow.f64 y #s(literal -3 binary64)))))
(fma.f64 (pow.f64 (/.f64 y z) #s(literal -1/2 binary64)) (/.f64 (pow.f64 (/.f64 y z) #s(literal -1/2 binary64)) #s(literal 1 binary64)) (*.f64 (*.f64 z (pow.f64 y #s(literal -2 binary64))) #s(literal 0 binary64)))
(fma.f64 (pow.f64 (/.f64 y z) #s(literal -1/2 binary64)) (/.f64 (pow.f64 (/.f64 y z) #s(literal -1/2 binary64)) #s(literal 1 binary64)) (*.f64 (*.f64 z (pow.f64 y #s(literal -3 binary64))) #s(literal 0 binary64)))
(fma.f64 (pow.f64 (/.f64 y z) #s(literal -1/2 binary64)) (/.f64 (pow.f64 (/.f64 y z) #s(literal -1/2 binary64)) #s(literal 1 binary64)) #s(literal 0 binary64))
(fma.f64 (pow.f64 (/.f64 y z) #s(literal -1/2 binary64)) (/.f64 (pow.f64 (/.f64 y z) #s(literal -1/2 binary64)) #s(literal -1 binary64)) (*.f64 #s(literal 0 binary64) (*.f64 z (pow.f64 y #s(literal -2 binary64)))))
(fma.f64 (pow.f64 (/.f64 y z) #s(literal -1/2 binary64)) (/.f64 (pow.f64 (/.f64 y z) #s(literal -1/2 binary64)) #s(literal -1 binary64)) (*.f64 #s(literal 0 binary64) (*.f64 z (pow.f64 y #s(literal -3 binary64)))))
(fma.f64 (pow.f64 (/.f64 y z) #s(literal -1/2 binary64)) (/.f64 (pow.f64 (/.f64 y z) #s(literal -1/2 binary64)) #s(literal -1 binary64)) (*.f64 (*.f64 z (pow.f64 y #s(literal -2 binary64))) #s(literal 0 binary64)))
(fma.f64 (pow.f64 (/.f64 y z) #s(literal -1/2 binary64)) (/.f64 (pow.f64 (/.f64 y z) #s(literal -1/2 binary64)) #s(literal -1 binary64)) (*.f64 (*.f64 z (pow.f64 y #s(literal -3 binary64))) #s(literal 0 binary64)))
(fma.f64 (pow.f64 (/.f64 y z) #s(literal -1/2 binary64)) (/.f64 (pow.f64 (/.f64 y z) #s(literal -1/2 binary64)) #s(literal -1 binary64)) #s(literal 0 binary64))
(fma.f64 (pow.f64 (/.f64 y z) #s(literal -1/2 binary64)) (neg.f64 (pow.f64 (/.f64 y z) #s(literal -1/2 binary64))) (*.f64 #s(literal 0 binary64) (*.f64 z (pow.f64 y #s(literal -2 binary64)))))
(fma.f64 (pow.f64 (/.f64 y z) #s(literal -1/2 binary64)) (neg.f64 (pow.f64 (/.f64 y z) #s(literal -1/2 binary64))) (*.f64 #s(literal 0 binary64) (*.f64 z (pow.f64 y #s(literal -3 binary64)))))
(fma.f64 (pow.f64 (/.f64 y z) #s(literal -1/2 binary64)) (neg.f64 (pow.f64 (/.f64 y z) #s(literal -1/2 binary64))) (*.f64 (*.f64 z (pow.f64 y #s(literal -2 binary64))) #s(literal 0 binary64)))
(fma.f64 (pow.f64 (/.f64 y z) #s(literal -1/2 binary64)) (neg.f64 (pow.f64 (/.f64 y z) #s(literal -1/2 binary64))) (*.f64 (*.f64 z (pow.f64 y #s(literal -3 binary64))) #s(literal 0 binary64)))
(fma.f64 (pow.f64 (/.f64 y z) #s(literal -1/2 binary64)) (neg.f64 (pow.f64 (/.f64 y z) #s(literal -1/2 binary64))) #s(literal 0 binary64))
(fma.f64 (pow.f64 (/.f64 y z) #s(literal -1/2 binary64)) (pow.f64 (/.f64 y z) #s(literal -1/2 binary64)) (*.f64 #s(literal 0 binary64) (*.f64 z (pow.f64 y #s(literal -2 binary64)))))
(fma.f64 (pow.f64 (/.f64 y z) #s(literal -1/2 binary64)) (pow.f64 (/.f64 y z) #s(literal -1/2 binary64)) (*.f64 #s(literal 0 binary64) (*.f64 z (pow.f64 y #s(literal -3 binary64)))))
(fma.f64 (pow.f64 (/.f64 y z) #s(literal -1/2 binary64)) (pow.f64 (/.f64 y z) #s(literal -1/2 binary64)) (*.f64 (*.f64 z (pow.f64 y #s(literal -2 binary64))) #s(literal 0 binary64)))
(fma.f64 (pow.f64 (/.f64 y z) #s(literal -1/2 binary64)) (pow.f64 (/.f64 y z) #s(literal -1/2 binary64)) (*.f64 (*.f64 z (pow.f64 y #s(literal -3 binary64))) #s(literal 0 binary64)))
(fma.f64 (pow.f64 (/.f64 y z) #s(literal -1/2 binary64)) (pow.f64 (/.f64 y z) #s(literal -1/2 binary64)) #s(literal 0 binary64))
(fma.f64 (pow.f64 y #s(literal -1/2 binary64)) (/.f64 (pow.f64 y #s(literal -1/2 binary64)) (pow.f64 z #s(literal -1 binary64))) (*.f64 #s(literal 0 binary64) (*.f64 z (pow.f64 y #s(literal -2 binary64)))))
(fma.f64 (pow.f64 y #s(literal -1/2 binary64)) (/.f64 (pow.f64 y #s(literal -1/2 binary64)) (pow.f64 z #s(literal -1 binary64))) (*.f64 #s(literal 0 binary64) (*.f64 z (pow.f64 y #s(literal -3 binary64)))))
(fma.f64 (pow.f64 y #s(literal -1/2 binary64)) (/.f64 (pow.f64 y #s(literal -1/2 binary64)) (pow.f64 z #s(literal -1 binary64))) (*.f64 (*.f64 z (pow.f64 y #s(literal -2 binary64))) #s(literal 0 binary64)))
(fma.f64 (pow.f64 y #s(literal -1/2 binary64)) (/.f64 (pow.f64 y #s(literal -1/2 binary64)) (pow.f64 z #s(literal -1 binary64))) (*.f64 (*.f64 z (pow.f64 y #s(literal -3 binary64))) #s(literal 0 binary64)))
(fma.f64 (pow.f64 y #s(literal -1/2 binary64)) (/.f64 (pow.f64 y #s(literal -1/2 binary64)) (pow.f64 z #s(literal -1 binary64))) #s(literal 0 binary64))
(fma.f64 (pow.f64 y #s(literal -2 binary64)) (*.f64 z y) (*.f64 #s(literal 0 binary64) (*.f64 z (pow.f64 y #s(literal -2 binary64)))))
(fma.f64 (pow.f64 y #s(literal -2 binary64)) (*.f64 z y) (*.f64 #s(literal 0 binary64) (*.f64 z (pow.f64 y #s(literal -3 binary64)))))
(fma.f64 (pow.f64 y #s(literal -2 binary64)) (*.f64 z y) (*.f64 (*.f64 z (pow.f64 y #s(literal -2 binary64))) #s(literal 0 binary64)))
(fma.f64 (pow.f64 y #s(literal -2 binary64)) (*.f64 z y) (*.f64 (*.f64 z (pow.f64 y #s(literal -3 binary64))) #s(literal 0 binary64)))
(fma.f64 (pow.f64 y #s(literal -2 binary64)) (*.f64 z y) #s(literal 0 binary64))
(fma.f64 (pow.f64 (/.f64 y z) #s(literal -2 binary64)) (/.f64 y z) (*.f64 #s(literal 0 binary64) (*.f64 z (pow.f64 y #s(literal -2 binary64)))))
(fma.f64 (pow.f64 (/.f64 y z) #s(literal -2 binary64)) (/.f64 y z) (*.f64 #s(literal 0 binary64) (*.f64 z (pow.f64 y #s(literal -3 binary64)))))
(fma.f64 (pow.f64 (/.f64 y z) #s(literal -2 binary64)) (/.f64 y z) (*.f64 (*.f64 z (pow.f64 y #s(literal -2 binary64))) #s(literal 0 binary64)))
(fma.f64 (pow.f64 (/.f64 y z) #s(literal -2 binary64)) (/.f64 y z) (*.f64 (*.f64 z (pow.f64 y #s(literal -3 binary64))) #s(literal 0 binary64)))
(fma.f64 (pow.f64 (/.f64 y z) #s(literal -2 binary64)) (/.f64 y z) #s(literal 0 binary64))
(fma.f64 (pow.f64 (/.f64 y z) #s(literal -3 binary64)) (pow.f64 (/.f64 y z) #s(literal 2 binary64)) (*.f64 #s(literal 0 binary64) (*.f64 z (pow.f64 y #s(literal -2 binary64)))))
(fma.f64 (pow.f64 (/.f64 y z) #s(literal -3 binary64)) (pow.f64 (/.f64 y z) #s(literal 2 binary64)) (*.f64 #s(literal 0 binary64) (*.f64 z (pow.f64 y #s(literal -3 binary64)))))
(fma.f64 (pow.f64 (/.f64 y z) #s(literal -3 binary64)) (pow.f64 (/.f64 y z) #s(literal 2 binary64)) (*.f64 (*.f64 z (pow.f64 y #s(literal -2 binary64))) #s(literal 0 binary64)))
(fma.f64 (pow.f64 (/.f64 y z) #s(literal -3 binary64)) (pow.f64 (/.f64 y z) #s(literal 2 binary64)) (*.f64 (*.f64 z (pow.f64 y #s(literal -3 binary64))) #s(literal 0 binary64)))
(fma.f64 (pow.f64 (/.f64 y z) #s(literal -3 binary64)) (pow.f64 (/.f64 y z) #s(literal 2 binary64)) #s(literal 0 binary64))
(fma.f64 (*.f64 y y) (*.f64 z (pow.f64 y #s(literal -3 binary64))) (*.f64 #s(literal 0 binary64) (*.f64 z (pow.f64 y #s(literal -2 binary64)))))
(fma.f64 (*.f64 y y) (*.f64 z (pow.f64 y #s(literal -3 binary64))) (*.f64 #s(literal 0 binary64) (*.f64 z (pow.f64 y #s(literal -3 binary64)))))
(fma.f64 (*.f64 y y) (*.f64 z (pow.f64 y #s(literal -3 binary64))) (*.f64 (*.f64 z (pow.f64 y #s(literal -2 binary64))) #s(literal 0 binary64)))
(fma.f64 (*.f64 y y) (*.f64 z (pow.f64 y #s(literal -3 binary64))) (*.f64 (*.f64 z (pow.f64 y #s(literal -3 binary64))) #s(literal 0 binary64)))
(fma.f64 (*.f64 y y) (*.f64 z (pow.f64 y #s(literal -3 binary64))) #s(literal 0 binary64))
(fma.f64 #s(literal 0 binary64) (*.f64 z (pow.f64 y #s(literal -2 binary64))) (/.f64 z y))
(fma.f64 #s(literal 0 binary64) (*.f64 z (pow.f64 y #s(literal -3 binary64))) (/.f64 z y))
(fma.f64 (pow.f64 y #s(literal -1 binary64)) #s(literal 0 binary64) (/.f64 z y))
(fma.f64 (pow.f64 y #s(literal -1 binary64)) z (*.f64 #s(literal 0 binary64) (*.f64 z (pow.f64 y #s(literal -2 binary64)))))
(fma.f64 (pow.f64 y #s(literal -1 binary64)) z (*.f64 #s(literal 0 binary64) (*.f64 z (pow.f64 y #s(literal -3 binary64)))))
(fma.f64 (pow.f64 y #s(literal -1 binary64)) z (*.f64 (*.f64 z (pow.f64 y #s(literal -2 binary64))) #s(literal 0 binary64)))
(fma.f64 (pow.f64 y #s(literal -1 binary64)) z (*.f64 (*.f64 z (pow.f64 y #s(literal -3 binary64))) #s(literal 0 binary64)))
(fma.f64 (pow.f64 y #s(literal -1 binary64)) z #s(literal 0 binary64))
(fma.f64 #s(literal 1 binary64) (/.f64 z y) (*.f64 #s(literal 0 binary64) (*.f64 z (pow.f64 y #s(literal -2 binary64)))))
(fma.f64 #s(literal 1 binary64) (/.f64 z y) (*.f64 #s(literal 0 binary64) (*.f64 z (pow.f64 y #s(literal -3 binary64)))))
(fma.f64 #s(literal 1 binary64) (/.f64 z y) (*.f64 (*.f64 z (pow.f64 y #s(literal -2 binary64))) #s(literal 0 binary64)))
(fma.f64 #s(literal 1 binary64) (/.f64 z y) (*.f64 (*.f64 z (pow.f64 y #s(literal -3 binary64))) #s(literal 0 binary64)))
(fma.f64 #s(literal 1 binary64) (/.f64 z y) #s(literal 0 binary64))
(fma.f64 #s(literal -1 binary64) (/.f64 z y) (*.f64 #s(literal 0 binary64) (*.f64 z (pow.f64 y #s(literal -2 binary64)))))
(fma.f64 #s(literal -1 binary64) (/.f64 z y) (*.f64 #s(literal 0 binary64) (*.f64 z (pow.f64 y #s(literal -3 binary64)))))
(fma.f64 #s(literal -1 binary64) (/.f64 z y) (*.f64 (*.f64 z (pow.f64 y #s(literal -2 binary64))) #s(literal 0 binary64)))
(fma.f64 #s(literal -1 binary64) (/.f64 z y) (*.f64 (*.f64 z (pow.f64 y #s(literal -3 binary64))) #s(literal 0 binary64)))
(fma.f64 #s(literal -1 binary64) (/.f64 z y) #s(literal 0 binary64))
(fma.f64 (/.f64 z y) #s(literal 1 binary64) (*.f64 #s(literal 0 binary64) (*.f64 z (pow.f64 y #s(literal -2 binary64)))))
(fma.f64 (/.f64 z y) #s(literal 1 binary64) (*.f64 #s(literal 0 binary64) (*.f64 z (pow.f64 y #s(literal -3 binary64)))))
(fma.f64 (/.f64 z y) #s(literal 1 binary64) (*.f64 (*.f64 z (pow.f64 y #s(literal -2 binary64))) #s(literal 0 binary64)))
(fma.f64 (/.f64 z y) #s(literal 1 binary64) (*.f64 (*.f64 z (pow.f64 y #s(literal -3 binary64))) #s(literal 0 binary64)))
(fma.f64 (/.f64 z y) #s(literal 1 binary64) #s(literal 0 binary64))
(fma.f64 (/.f64 z y) #s(literal -1 binary64) (*.f64 #s(literal 0 binary64) (*.f64 z (pow.f64 y #s(literal -2 binary64)))))
(fma.f64 (/.f64 z y) #s(literal -1 binary64) (*.f64 #s(literal 0 binary64) (*.f64 z (pow.f64 y #s(literal -3 binary64)))))
(fma.f64 (/.f64 z y) #s(literal -1 binary64) (*.f64 (*.f64 z (pow.f64 y #s(literal -2 binary64))) #s(literal 0 binary64)))
(fma.f64 (/.f64 z y) #s(literal -1 binary64) (*.f64 (*.f64 z (pow.f64 y #s(literal -3 binary64))) #s(literal 0 binary64)))
(fma.f64 (/.f64 z y) #s(literal -1 binary64) #s(literal 0 binary64))
(fma.f64 z (pow.f64 y #s(literal -1 binary64)) (*.f64 #s(literal 0 binary64) (*.f64 z (pow.f64 y #s(literal -2 binary64)))))
(fma.f64 z (pow.f64 y #s(literal -1 binary64)) (*.f64 #s(literal 0 binary64) (*.f64 z (pow.f64 y #s(literal -3 binary64)))))
(fma.f64 z (pow.f64 y #s(literal -1 binary64)) (*.f64 (*.f64 z (pow.f64 y #s(literal -2 binary64))) #s(literal 0 binary64)))
(fma.f64 z (pow.f64 y #s(literal -1 binary64)) (*.f64 (*.f64 z (pow.f64 y #s(literal -3 binary64))) #s(literal 0 binary64)))
(fma.f64 z (pow.f64 y #s(literal -1 binary64)) #s(literal 0 binary64))
(fma.f64 y (*.f64 z (pow.f64 y #s(literal -2 binary64))) (*.f64 #s(literal 0 binary64) (*.f64 z (pow.f64 y #s(literal -2 binary64)))))
(fma.f64 y (*.f64 z (pow.f64 y #s(literal -2 binary64))) (*.f64 #s(literal 0 binary64) (*.f64 z (pow.f64 y #s(literal -3 binary64)))))
(fma.f64 y (*.f64 z (pow.f64 y #s(literal -2 binary64))) (*.f64 (*.f64 z (pow.f64 y #s(literal -2 binary64))) #s(literal 0 binary64)))
(fma.f64 y (*.f64 z (pow.f64 y #s(literal -2 binary64))) (*.f64 (*.f64 z (pow.f64 y #s(literal -3 binary64))) #s(literal 0 binary64)))
(fma.f64 y (*.f64 z (pow.f64 y #s(literal -2 binary64))) #s(literal 0 binary64))
(-.f64 (/.f64 #s(literal 0 binary64) (pow.f64 (/.f64 y z) #s(literal -2 binary64))) (/.f64 z y))
(-.f64 #s(literal 0 binary64) (/.f64 z y))
(exp.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) (log.f64 (/.f64 y z))) #s(literal 2 binary64)))
(exp.f64 (*.f64 (*.f64 #s(literal 2 binary64) (log.f64 (/.f64 y z))) #s(literal -1/2 binary64)))
(exp.f64 (*.f64 (log.f64 (/.f64 z y)) #s(literal 1 binary64)))
(exp.f64 (log.f64 (/.f64 z y)))
(+.f64 (*.f64 #s(literal 0 binary64) (*.f64 z (pow.f64 y #s(literal -2 binary64)))) (/.f64 z y))
(+.f64 (*.f64 #s(literal 0 binary64) (*.f64 z (pow.f64 y #s(literal -3 binary64)))) (/.f64 z y))
(+.f64 (*.f64 (*.f64 z (pow.f64 y #s(literal -2 binary64))) #s(literal 0 binary64)) (/.f64 z y))
(+.f64 (*.f64 (*.f64 z (pow.f64 y #s(literal -3 binary64))) #s(literal 0 binary64)) (/.f64 z y))
(+.f64 (*.f64 (pow.f64 y #s(literal -1 binary64)) #s(literal 0 binary64)) (/.f64 z y))
(+.f64 #s(literal 0 binary64) (/.f64 z y))
(+.f64 (/.f64 z y) (*.f64 #s(literal 0 binary64) (*.f64 z (pow.f64 y #s(literal -2 binary64)))))
(+.f64 (/.f64 z y) (*.f64 #s(literal 0 binary64) (*.f64 z (pow.f64 y #s(literal -3 binary64)))))
(+.f64 (/.f64 z y) (*.f64 (*.f64 z (pow.f64 y #s(literal -2 binary64))) #s(literal 0 binary64)))
(+.f64 (/.f64 z y) (*.f64 (*.f64 z (pow.f64 y #s(literal -3 binary64))) #s(literal 0 binary64)))
(+.f64 (/.f64 z y) #s(literal 0 binary64))
(*.f64 (neg.f64 (pow.f64 (*.f64 (/.f64 y z) x) #s(literal 1/2 binary64))) (pow.f64 (*.f64 (/.f64 y z) x) #s(literal 1/2 binary64)))
(*.f64 (*.f64 (/.f64 x z) (*.f64 y y)) (pow.f64 y #s(literal -1 binary64)))
(*.f64 (*.f64 (/.f64 x z) (pow.f64 y #s(literal 3 binary64))) (pow.f64 y #s(literal -2 binary64)))
(*.f64 (pow.f64 z #s(literal -1/2 binary64)) (/.f64 (pow.f64 z #s(literal -1/2 binary64)) (pow.f64 (*.f64 y x) #s(literal -1 binary64))))
(*.f64 (pow.f64 (/.f64 x z) #s(literal 1/2 binary64)) (/.f64 (pow.f64 (/.f64 x z) #s(literal 1/2 binary64)) (pow.f64 y #s(literal -1 binary64))))
(*.f64 (pow.f64 (*.f64 (/.f64 y z) x) #s(literal 1/2 binary64)) (/.f64 (pow.f64 (*.f64 (/.f64 y z) x) #s(literal 1/2 binary64)) #s(literal 1 binary64)))
(*.f64 (pow.f64 (*.f64 (/.f64 y z) x) #s(literal 1/2 binary64)) (neg.f64 (pow.f64 (*.f64 (/.f64 y z) x) #s(literal 1/2 binary64))))
(*.f64 (pow.f64 (*.f64 (/.f64 y z) x) #s(literal 1/2 binary64)) (pow.f64 (*.f64 (/.f64 y z) x) #s(literal 1/2 binary64)))
(*.f64 (pow.f64 (/.f64 y z) #s(literal 1/2 binary64)) (/.f64 (pow.f64 (/.f64 y z) #s(literal 1/2 binary64)) (pow.f64 x #s(literal -1 binary64))))
(*.f64 (*.f64 (*.f64 y y) x) (pow.f64 (*.f64 z y) #s(literal -1 binary64)))
(*.f64 (*.f64 (pow.f64 y #s(literal 3 binary64)) x) (pow.f64 (*.f64 (*.f64 y y) z) #s(literal -1 binary64)))
(*.f64 (/.f64 x z) y)
(*.f64 (*.f64 (/.f64 y z) x) #s(literal 1 binary64))
(*.f64 (*.f64 (/.f64 y z) x) #s(literal -1 binary64))
(*.f64 (*.f64 y y) (/.f64 (/.f64 x z) y))
(*.f64 (*.f64 y y) (/.f64 x (*.f64 z y)))
(*.f64 (*.f64 y y) (/.f64 (pow.f64 y #s(literal -1 binary64)) (/.f64 z x)))
(*.f64 (pow.f64 y #s(literal 3 binary64)) (/.f64 (/.f64 x z) (*.f64 y y)))
(*.f64 (pow.f64 y #s(literal 3 binary64)) (/.f64 x (*.f64 (*.f64 y y) z)))
(*.f64 (pow.f64 y #s(literal 3 binary64)) (/.f64 (pow.f64 y #s(literal -2 binary64)) (/.f64 z x)))
(*.f64 (/.f64 y z) (neg.f64 x))
(*.f64 (/.f64 y z) x)
(*.f64 (pow.f64 z #s(literal -1 binary64)) (/.f64 #s(literal -1 binary64) (pow.f64 (*.f64 y x) #s(literal -1 binary64))))
(*.f64 (pow.f64 z #s(literal -1 binary64)) (*.f64 y x))
(*.f64 #s(literal 1 binary64) (*.f64 (/.f64 y z) x))
(*.f64 (neg.f64 x) (/.f64 y z))
(*.f64 #s(literal -1 binary64) (*.f64 (/.f64 y z) x))
(*.f64 (*.f64 y x) (pow.f64 z #s(literal -1 binary64)))
(*.f64 y (/.f64 x z))
(*.f64 x (/.f64 y z))
(pow.f64 (/.f64 y (*.f64 (/.f64 x z) (*.f64 y y))) #s(literal -1 binary64))
(pow.f64 (/.f64 (*.f64 y y) (*.f64 (/.f64 x z) (pow.f64 y #s(literal 3 binary64)))) #s(literal -1 binary64))
(pow.f64 (/.f64 (*.f64 z y) (*.f64 (*.f64 y y) x)) #s(literal -1 binary64))
(pow.f64 (/.f64 (*.f64 (*.f64 y y) z) (*.f64 (pow.f64 y #s(literal 3 binary64)) x)) #s(literal -1 binary64))
(pow.f64 (*.f64 (/.f64 (/.f64 z y) x) (/.f64 (/.f64 z y) x)) #s(literal -1/2 binary64))
(pow.f64 (pow.f64 (*.f64 (/.f64 y z) x) #s(literal 1/2 binary64)) #s(literal 2 binary64))
(pow.f64 (*.f64 (/.f64 y z) x) #s(literal 1 binary64))
(pow.f64 (/.f64 (/.f64 z y) x) #s(literal -1 binary64))
(/.f64 (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 (/.f64 y z) x) (*.f64 (/.f64 y z) x))) (*.f64 (/.f64 y z) x))
(/.f64 (-.f64 #s(literal 0 binary64) (pow.f64 (*.f64 (/.f64 y z) x) #s(literal 3 binary64))) (+.f64 #s(literal 0 binary64) (fma.f64 (*.f64 (/.f64 y z) x) (*.f64 (/.f64 y z) x) (*.f64 #s(literal 0 binary64) (*.f64 (/.f64 y z) x)))))
(/.f64 (+.f64 #s(literal 0 binary64) (pow.f64 (*.f64 (/.f64 y z) x) #s(literal 3 binary64))) (+.f64 #s(literal 0 binary64) (-.f64 (*.f64 (*.f64 (/.f64 y z) x) (*.f64 (/.f64 y z) x)) (*.f64 #s(literal 0 binary64) (*.f64 (/.f64 y z) x)))))
(/.f64 (-.f64 #s(literal 0 binary64) (*.f64 (/.f64 z y) (*.f64 (/.f64 x z) (pow.f64 y #s(literal 3 binary64))))) (*.f64 (/.f64 z y) (*.f64 y y)))
(/.f64 (-.f64 #s(literal 0 binary64) (*.f64 (/.f64 z y) (*.f64 (/.f64 x z) (*.f64 y y)))) (*.f64 (/.f64 z y) y))
(/.f64 (-.f64 (*.f64 #s(literal 0 binary64) (*.f64 z y)) (*.f64 (/.f64 z y) (*.f64 (*.f64 y y) x))) (*.f64 (/.f64 z y) (*.f64 z y)))
(/.f64 (-.f64 (*.f64 #s(literal 0 binary64) (*.f64 (*.f64 y y) z)) (*.f64 (/.f64 z y) (*.f64 (pow.f64 y #s(literal 3 binary64)) x))) (*.f64 (/.f64 z y) (*.f64 (*.f64 y y) z)))
(/.f64 (-.f64 #s(literal 0 binary64) (*.f64 (/.f64 z y) (*.f64 (/.f64 y z) x))) (/.f64 z y))
(/.f64 (-.f64 #s(literal 0 binary64) (*.f64 (/.f64 z y) (pow.f64 z #s(literal -1 binary64)))) (*.f64 (/.f64 z y) (pow.f64 (*.f64 y x) #s(literal -1 binary64))))
(/.f64 (-.f64 #s(literal 0 binary64) (*.f64 (/.f64 z y) (neg.f64 x))) (pow.f64 (/.f64 y z) #s(literal -2 binary64)))
(/.f64 (-.f64 (*.f64 #s(literal 0 binary64) (/.f64 (/.f64 z y) x)) (/.f64 z y)) (*.f64 (/.f64 z y) (/.f64 (/.f64 z y) x)))
(/.f64 (-.f64 (*.f64 #s(literal 0 binary64) (pow.f64 x #s(literal -1 binary64))) (*.f64 (/.f64 z y) (/.f64 y z))) (/.f64 (/.f64 z y) x))
(/.f64 (-.f64 #s(literal 0 binary64) (*.f64 (/.f64 z y) (/.f64 x z))) (*.f64 (/.f64 z y) (pow.f64 y #s(literal -1 binary64))))
(/.f64 (-.f64 #s(literal 0 binary64) (*.f64 (/.f64 z y) (*.f64 y x))) (*.f64 (/.f64 z y) z))
(/.f64 (-.f64 (*.f64 #s(literal 0 binary64) (/.f64 z x)) (*.f64 (/.f64 z y) y)) (*.f64 (/.f64 z y) (/.f64 z x)))
(/.f64 (-.f64 #s(literal 0 binary64) (*.f64 (/.f64 z y) x)) (pow.f64 (/.f64 y z) #s(literal -2 binary64)))
(/.f64 (*.f64 z y) (*.f64 (pow.f64 x #s(literal -1 binary64)) (*.f64 z z)))
(/.f64 (/.f64 (*.f64 y y) z) (*.f64 (pow.f64 x #s(literal -1 binary64)) y))
(/.f64 (/.f64 (pow.f64 y #s(literal 3 binary64)) z) (*.f64 (pow.f64 x #s(literal -1 binary64)) (*.f64 y y)))
(/.f64 (*.f64 (/.f64 x z) (*.f64 y y)) y)
(/.f64 (*.f64 (/.f64 x z) (pow.f64 y #s(literal 3 binary64))) (*.f64 y y))
(/.f64 (neg.f64 (*.f64 x x)) (*.f64 (/.f64 z y) x))
(/.f64 (neg.f64 (pow.f64 x #s(literal 3 binary64))) (*.f64 (/.f64 z y) (*.f64 x x)))
(/.f64 (pow.f64 (*.f64 y x) #s(literal 2 binary64)) (*.f64 z (*.f64 y x)))
(/.f64 (pow.f64 (*.f64 y x) #s(literal 3 binary64)) (*.f64 z (pow.f64 (*.f64 y x) #s(literal 2 binary64))))
(/.f64 (pow.f64 (/.f64 y z) #s(literal 2 binary64)) (*.f64 (pow.f64 x #s(literal -1 binary64)) (/.f64 y z)))
(/.f64 (pow.f64 (/.f64 y z) #s(literal 3 binary64)) (*.f64 (pow.f64 x #s(literal -1 binary64)) (pow.f64 (/.f64 y z) #s(literal 2 binary64))))
(/.f64 (*.f64 (*.f64 y y) x) (*.f64 #s(literal 1 binary64) (*.f64 z y)))
(/.f64 (*.f64 (*.f64 y y) x) (*.f64 z y))
(/.f64 (*.f64 (pow.f64 y #s(literal 3 binary64)) x) (*.f64 #s(literal 1 binary64) (*.f64 (*.f64 y y) z)))
(/.f64 (*.f64 (pow.f64 y #s(literal 3 binary64)) x) (*.f64 (*.f64 y y) z))
(/.f64 (/.f64 x z) (pow.f64 y #s(literal -1 binary64)))
(/.f64 (*.f64 (/.f64 y z) x) #s(literal 1 binary64))
(/.f64 (*.f64 (/.f64 y z) x) #s(literal -1 binary64))
(/.f64 (*.f64 y y) (*.f64 (/.f64 z x) y))
(/.f64 (*.f64 y y) (*.f64 (pow.f64 x #s(literal -1 binary64)) (*.f64 z y)))
(/.f64 (pow.f64 y #s(literal 3 binary64)) (*.f64 (/.f64 z x) (*.f64 y y)))
(/.f64 (pow.f64 y #s(literal 3 binary64)) (*.f64 (pow.f64 x #s(literal -1 binary64)) (*.f64 (*.f64 y y) z)))
(/.f64 (/.f64 y z) (/.f64 #s(literal -1 binary64) x))
(/.f64 (/.f64 y z) (pow.f64 x #s(literal -1 binary64)))
(/.f64 (pow.f64 z #s(literal -1 binary64)) (pow.f64 (*.f64 y x) #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 y (*.f64 (/.f64 x z) (*.f64 y y))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 y y) (*.f64 (/.f64 x z) (pow.f64 y #s(literal 3 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 z y) (*.f64 (*.f64 y y) x)))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (*.f64 y y) z) (*.f64 (pow.f64 y #s(literal 3 binary64)) x)))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 z y) x))
(/.f64 (neg.f64 x) (/.f64 z y))
(/.f64 #s(literal -1 binary64) (/.f64 (/.f64 z y) x))
(/.f64 (*.f64 y x) z)
(/.f64 y (/.f64 z x))
(/.f64 x (/.f64 z y))
(neg.f64 (*.f64 (/.f64 y z) x))
(fma.f64 (neg.f64 (pow.f64 (*.f64 (/.f64 y z) x) #s(literal 1/2 binary64))) (pow.f64 (*.f64 (/.f64 y z) x) #s(literal 1/2 binary64)) #s(literal 0 binary64))
(fma.f64 (*.f64 (/.f64 x z) (*.f64 y y)) (pow.f64 y #s(literal -1 binary64)) #s(literal 0 binary64))
(fma.f64 (*.f64 (/.f64 x z) (pow.f64 y #s(literal 3 binary64))) (pow.f64 y #s(literal -2 binary64)) #s(literal 0 binary64))
(fma.f64 (pow.f64 z #s(literal -1/2 binary64)) (/.f64 (pow.f64 z #s(literal -1/2 binary64)) (pow.f64 (*.f64 y x) #s(literal -1 binary64))) #s(literal 0 binary64))
(fma.f64 (pow.f64 (/.f64 x z) #s(literal 1/2 binary64)) (/.f64 (pow.f64 (/.f64 x z) #s(literal 1/2 binary64)) (pow.f64 y #s(literal -1 binary64))) #s(literal 0 binary64))
(fma.f64 (pow.f64 (*.f64 (/.f64 y z) x) #s(literal 1/2 binary64)) (/.f64 (pow.f64 (*.f64 (/.f64 y z) x) #s(literal 1/2 binary64)) #s(literal 1 binary64)) #s(literal 0 binary64))
(fma.f64 (pow.f64 (*.f64 (/.f64 y z) x) #s(literal 1/2 binary64)) (neg.f64 (pow.f64 (*.f64 (/.f64 y z) x) #s(literal 1/2 binary64))) #s(literal 0 binary64))
(fma.f64 (pow.f64 (*.f64 (/.f64 y z) x) #s(literal 1/2 binary64)) (pow.f64 (*.f64 (/.f64 y z) x) #s(literal 1/2 binary64)) #s(literal 0 binary64))
(fma.f64 (pow.f64 (/.f64 y z) #s(literal 1/2 binary64)) (/.f64 (pow.f64 (/.f64 y z) #s(literal 1/2 binary64)) (pow.f64 x #s(literal -1 binary64))) #s(literal 0 binary64))
(fma.f64 (*.f64 (*.f64 y y) x) (pow.f64 (*.f64 z y) #s(literal -1 binary64)) #s(literal 0 binary64))
(fma.f64 (*.f64 (pow.f64 y #s(literal 3 binary64)) x) (pow.f64 (*.f64 (*.f64 y y) z) #s(literal -1 binary64)) #s(literal 0 binary64))
(fma.f64 (/.f64 x z) y #s(literal 0 binary64))
(fma.f64 (*.f64 (/.f64 y z) x) #s(literal 1 binary64) #s(literal 0 binary64))
(fma.f64 (*.f64 (/.f64 y z) x) #s(literal -1 binary64) #s(literal 0 binary64))
(fma.f64 (*.f64 y y) (/.f64 (/.f64 x z) y) #s(literal 0 binary64))
(fma.f64 (*.f64 y y) (/.f64 x (*.f64 z y)) #s(literal 0 binary64))
(fma.f64 (*.f64 y y) (/.f64 (pow.f64 y #s(literal -1 binary64)) (/.f64 z x)) #s(literal 0 binary64))
(fma.f64 (pow.f64 y #s(literal 3 binary64)) (/.f64 (/.f64 x z) (*.f64 y y)) #s(literal 0 binary64))
(fma.f64 (pow.f64 y #s(literal 3 binary64)) (/.f64 x (*.f64 (*.f64 y y) z)) #s(literal 0 binary64))
(fma.f64 (pow.f64 y #s(literal 3 binary64)) (/.f64 (pow.f64 y #s(literal -2 binary64)) (/.f64 z x)) #s(literal 0 binary64))
(fma.f64 (/.f64 y z) (neg.f64 x) #s(literal 0 binary64))
(fma.f64 (/.f64 y z) x #s(literal 0 binary64))
(fma.f64 (pow.f64 z #s(literal -1 binary64)) (/.f64 #s(literal -1 binary64) (pow.f64 (*.f64 y x) #s(literal -1 binary64))) #s(literal 0 binary64))
(fma.f64 (pow.f64 z #s(literal -1 binary64)) (*.f64 y x) #s(literal 0 binary64))
(fma.f64 #s(literal 1 binary64) (*.f64 (/.f64 y z) x) #s(literal 0 binary64))
(fma.f64 (neg.f64 x) (/.f64 y z) #s(literal 0 binary64))
(fma.f64 #s(literal -1 binary64) (*.f64 (/.f64 y z) x) #s(literal 0 binary64))
(fma.f64 (*.f64 y x) (pow.f64 z #s(literal -1 binary64)) #s(literal 0 binary64))
(fma.f64 y (/.f64 x z) #s(literal 0 binary64))
(fma.f64 x (/.f64 y z) #s(literal 0 binary64))
(-.f64 #s(literal 0 binary64) (*.f64 (/.f64 y z) x))
(exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 (/.f64 z y) x) (/.f64 (/.f64 z y) x))) #s(literal -1/2 binary64)))
(exp.f64 (*.f64 (log.f64 (pow.f64 (*.f64 (/.f64 y z) x) #s(literal 1/2 binary64))) #s(literal 2 binary64)))
(exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 y z) x)) #s(literal 1 binary64)))
(exp.f64 (log.f64 (*.f64 (/.f64 y z) x)))
(+.f64 (*.f64 (/.f64 y z) x) #s(literal 0 binary64))
(+.f64 #s(literal 0 binary64) (*.f64 (/.f64 y z) x))
(*.f64 (neg.f64 (pow.f64 z #s(literal -1/2 binary64))) (pow.f64 z #s(literal -1/2 binary64)))
(*.f64 (pow.f64 z #s(literal -1/2 binary64)) (/.f64 (pow.f64 z #s(literal -1/2 binary64)) #s(literal -1 binary64)))
(*.f64 (pow.f64 z #s(literal -1/2 binary64)) (/.f64 (pow.f64 z #s(literal -1/2 binary64)) #s(literal 1 binary64)))
(*.f64 (pow.f64 z #s(literal -1/2 binary64)) (neg.f64 (pow.f64 z #s(literal -1/2 binary64))))
(*.f64 (pow.f64 z #s(literal -1/2 binary64)) (pow.f64 z #s(literal -1/2 binary64)))
(*.f64 (pow.f64 z #s(literal -1 binary64)) #s(literal 1 binary64))
(*.f64 (pow.f64 z #s(literal -1 binary64)) #s(literal -1 binary64))
(*.f64 #s(literal 1 binary64) (pow.f64 z #s(literal -1 binary64)))
(*.f64 #s(literal -1 binary64) (pow.f64 z #s(literal -1 binary64)))
(pow.f64 (*.f64 (pow.f64 z #s(literal -1 binary64)) (pow.f64 z #s(literal -1 binary64))) #s(literal 1/2 binary64))
(pow.f64 (pow.f64 z #s(literal -1/2 binary64)) #s(literal 2 binary64))
(pow.f64 (*.f64 z z) #s(literal -1/2 binary64))
(pow.f64 (pow.f64 z #s(literal -1 binary64)) #s(literal 1 binary64))
(pow.f64 z #s(literal -1 binary64))
(/.f64 (-.f64 #s(literal 0 binary64) (*.f64 (pow.f64 z #s(literal -1 binary64)) (pow.f64 z #s(literal -1 binary64)))) (pow.f64 z #s(literal -1 binary64)))
(/.f64 (-.f64 #s(literal 0 binary64) (pow.f64 z #s(literal -3 binary64))) (+.f64 #s(literal 0 binary64) (fma.f64 (pow.f64 z #s(literal -1 binary64)) (pow.f64 z #s(literal -1 binary64)) #s(literal 0 binary64))))
(/.f64 (pow.f64 z #s(literal -1 binary64)) #s(literal 1 binary64))
(/.f64 (pow.f64 z #s(literal -1 binary64)) #s(literal -1 binary64))
(/.f64 #s(literal 1 binary64) z)
(/.f64 #s(literal -1 binary64) z)
(neg.f64 (pow.f64 z #s(literal -1 binary64)))
(-.f64 #s(literal 0 binary64) (pow.f64 z #s(literal -1 binary64)))
(exp.f64 (*.f64 (log.f64 (pow.f64 z #s(literal -1/2 binary64))) #s(literal 2 binary64)))
(exp.f64 (*.f64 (*.f64 #s(literal 2 binary64) (log.f64 z)) #s(literal -1/2 binary64)))
(exp.f64 (*.f64 (neg.f64 (log.f64 z)) #s(literal 1 binary64)))
(exp.f64 (neg.f64 (log.f64 z)))
(+.f64 #s(literal 0 binary64) (pow.f64 z #s(literal -1 binary64)))
(*.f64 (pow.f64 (*.f64 y x) #s(literal 1/2 binary64)) (pow.f64 (*.f64 y x) #s(literal 1/2 binary64)))
(*.f64 (pow.f64 (*.f64 y x) #s(literal 2 binary64)) (pow.f64 (*.f64 y x) #s(literal -1 binary64)))
(*.f64 (pow.f64 (*.f64 y x) #s(literal 3 binary64)) (pow.f64 (pow.f64 (*.f64 y x) #s(literal 2 binary64)) #s(literal -1 binary64)))
(*.f64 (*.f64 (*.f64 y y) x) (pow.f64 y #s(literal -1 binary64)))
(*.f64 (*.f64 (pow.f64 y #s(literal 3 binary64)) x) (pow.f64 y #s(literal -2 binary64)))
(*.f64 (*.f64 y y) (/.f64 x y))
(*.f64 (pow.f64 y #s(literal 3 binary64)) (/.f64 x (*.f64 y y)))
(*.f64 #s(literal 1 binary64) (*.f64 y x))
(*.f64 (neg.f64 x) y)
(*.f64 #s(literal -1 binary64) (*.f64 y x))
(*.f64 (*.f64 y x) #s(literal 1 binary64))
(*.f64 (*.f64 y x) #s(literal -1 binary64))
(*.f64 y (neg.f64 x))
(*.f64 y x)
(*.f64 x y)
(pow.f64 (/.f64 (*.f64 y x) (pow.f64 (*.f64 y x) #s(literal 2 binary64))) #s(literal -1 binary64))
(pow.f64 (/.f64 (pow.f64 (*.f64 y x) #s(literal 2 binary64)) (pow.f64 (*.f64 y x) #s(literal 3 binary64))) #s(literal -1 binary64))
(pow.f64 (/.f64 y (*.f64 (*.f64 y y) x)) #s(literal -1 binary64))
(pow.f64 (/.f64 (*.f64 y y) (*.f64 (pow.f64 y #s(literal 3 binary64)) x)) #s(literal -1 binary64))
(pow.f64 (pow.f64 (*.f64 y x) #s(literal -1 binary64)) #s(literal -1 binary64))
(pow.f64 (*.f64 y x) #s(literal 1 binary64))
(/.f64 (neg.f64 (*.f64 x x)) (*.f64 (pow.f64 y #s(literal -1 binary64)) x))
(/.f64 (neg.f64 (pow.f64 x #s(literal 3 binary64))) (*.f64 (pow.f64 y #s(literal -1 binary64)) (*.f64 x x)))
(/.f64 (pow.f64 (*.f64 y x) #s(literal 2 binary64)) (*.f64 y x))
(/.f64 (pow.f64 (*.f64 y x) #s(literal 3 binary64)) (*.f64 #s(literal -1 binary64) (pow.f64 (*.f64 y x) #s(literal 2 binary64))))
(/.f64 (pow.f64 (*.f64 y x) #s(literal 3 binary64)) (+.f64 #s(literal 0 binary64) (-.f64 (pow.f64 (*.f64 y x) #s(literal 2 binary64)) #s(literal 0 binary64))))
(/.f64 (pow.f64 (*.f64 y x) #s(literal 3 binary64)) (pow.f64 (*.f64 y x) #s(literal 2 binary64)))
(/.f64 (*.f64 (*.f64 y y) x) y)
(/.f64 (*.f64 (pow.f64 y #s(literal 3 binary64)) x) (*.f64 y y))
(/.f64 (*.f64 y y) (*.f64 (pow.f64 x #s(literal -1 binary64)) y))
(/.f64 (pow.f64 y #s(literal 3 binary64)) (*.f64 (pow.f64 x #s(literal -1 binary64)) (*.f64 y y)))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 y x) (pow.f64 (*.f64 y x) #s(literal 2 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (pow.f64 (*.f64 y x) #s(literal 2 binary64)) (pow.f64 (*.f64 y x) #s(literal 3 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 y (*.f64 (*.f64 y y) x)))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 y y) (*.f64 (pow.f64 y #s(literal 3 binary64)) x)))
(/.f64 #s(literal 1 binary64) (pow.f64 (*.f64 y x) #s(literal -1 binary64)))
(/.f64 (neg.f64 x) (pow.f64 y #s(literal -1 binary64)))
(/.f64 (*.f64 y x) #s(literal 1 binary64))
(/.f64 (*.f64 y x) #s(literal -1 binary64))
(/.f64 y (/.f64 #s(literal -1 binary64) x))
(/.f64 y (pow.f64 x #s(literal -1 binary64)))
(/.f64 x (pow.f64 y #s(literal -1 binary64)))
(neg.f64 (*.f64 y x))
(fma.f64 (pow.f64 (*.f64 y x) #s(literal 1/2 binary64)) (pow.f64 (*.f64 y x) #s(literal 1/2 binary64)) #s(literal 0 binary64))
(fma.f64 (pow.f64 (*.f64 y x) #s(literal 2 binary64)) (pow.f64 (*.f64 y x) #s(literal -1 binary64)) #s(literal 0 binary64))
(fma.f64 (pow.f64 (*.f64 y x) #s(literal 3 binary64)) (pow.f64 (pow.f64 (*.f64 y x) #s(literal 2 binary64)) #s(literal -1 binary64)) #s(literal 0 binary64))
(fma.f64 (*.f64 (*.f64 y y) x) (pow.f64 y #s(literal -1 binary64)) #s(literal 0 binary64))
(fma.f64 (*.f64 (pow.f64 y #s(literal 3 binary64)) x) (pow.f64 y #s(literal -2 binary64)) #s(literal 0 binary64))
(fma.f64 (*.f64 y y) (/.f64 x y) #s(literal 0 binary64))
(fma.f64 (pow.f64 y #s(literal 3 binary64)) (/.f64 x (*.f64 y y)) #s(literal 0 binary64))
(fma.f64 #s(literal 1 binary64) (*.f64 y x) #s(literal 0 binary64))
(fma.f64 (neg.f64 x) y #s(literal 0 binary64))
(fma.f64 #s(literal -1 binary64) (*.f64 y x) #s(literal 0 binary64))
(fma.f64 (*.f64 y x) #s(literal 1 binary64) #s(literal 0 binary64))
(fma.f64 (*.f64 y x) #s(literal -1 binary64) #s(literal 0 binary64))
(fma.f64 y (neg.f64 x) #s(literal 0 binary64))
(fma.f64 y x #s(literal 0 binary64))
(fma.f64 x y #s(literal 0 binary64))
(-.f64 (/.f64 #s(literal 0 binary64) (pow.f64 (*.f64 y x) #s(literal 2 binary64))) (*.f64 y x))
(-.f64 #s(literal 0 binary64) (*.f64 y x))
(exp.f64 (*.f64 (neg.f64 (log.f64 (*.f64 y x))) #s(literal -1 binary64)))
(exp.f64 (*.f64 (log.f64 (*.f64 y x)) #s(literal 1 binary64)))
(+.f64 #s(literal 0 binary64) (*.f64 y x))
(+.f64 (*.f64 y x) #s(literal 0 binary64))
(*.f64 (pow.f64 y #s(literal 1/2 binary64)) (pow.f64 y #s(literal 1/2 binary64)))
(*.f64 (pow.f64 y #s(literal 3/2 binary64)) (/.f64 (pow.f64 y #s(literal 3/2 binary64)) (*.f64 y y)))
(*.f64 (pow.f64 y #s(literal -2 binary64)) (pow.f64 y #s(literal 3 binary64)))
(*.f64 (*.f64 y y) (pow.f64 y #s(literal -1 binary64)))
(*.f64 (pow.f64 y #s(literal 3 binary64)) (/.f64 (pow.f64 y #s(literal -2 binary64)) #s(literal -1 binary64)))
(*.f64 (pow.f64 y #s(literal 3 binary64)) (/.f64 (pow.f64 y #s(literal -2 binary64)) #s(literal 1 binary64)))
(*.f64 (pow.f64 y #s(literal 3 binary64)) (pow.f64 y #s(literal -2 binary64)))
(*.f64 (pow.f64 y #s(literal -1 binary64)) (*.f64 y y))
(*.f64 #s(literal 1 binary64) y)
(*.f64 #s(literal -1 binary64) y)
(*.f64 y (/.f64 (*.f64 y y) (*.f64 y y)))
(*.f64 y (/.f64 y y))
(*.f64 y #s(literal 1 binary64))
(*.f64 y #s(literal -1 binary64))
(pow.f64 (pow.f64 y #s(literal -1/2 binary64)) #s(literal -2 binary64))
(pow.f64 (*.f64 y y) #s(literal 1/2 binary64))
(pow.f64 (pow.f64 y #s(literal -1 binary64)) #s(literal -1 binary64))
(pow.f64 y #s(literal 1 binary64))
(/.f64 (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 y y) (pow.f64 y #s(literal 3 binary64)))) (pow.f64 y #s(literal 4 binary64)))
(/.f64 (neg.f64 (pow.f64 y #s(literal 9 binary64))) (*.f64 (*.f64 y y) (pow.f64 y #s(literal 6 binary64))))
(/.f64 (pow.f64 y #s(literal 4 binary64)) (pow.f64 y #s(literal 3 binary64)))
(/.f64 (pow.f64 y #s(literal 6 binary64)) (*.f64 y (pow.f64 y #s(literal 4 binary64))))
(/.f64 (pow.f64 y #s(literal 6 binary64)) (*.f64 (*.f64 y y) (pow.f64 y #s(literal 3 binary64))))
(/.f64 (*.f64 y y) y)
(/.f64 (pow.f64 y #s(literal 3 binary64)) (*.f64 y y))
(/.f64 #s(literal 1 binary64) (pow.f64 y #s(literal -1 binary64)))
(/.f64 #s(literal -1 binary64) (pow.f64 y #s(literal -1 binary64)))
(/.f64 y #s(literal 1 binary64))
(/.f64 y #s(literal -1 binary64))
(neg.f64 y)
(fma.f64 (pow.f64 y #s(literal 1/2 binary64)) (pow.f64 y #s(literal 1/2 binary64)) #s(literal 0 binary64))
(fma.f64 (pow.f64 y #s(literal 3/2 binary64)) (/.f64 (pow.f64 y #s(literal 3/2 binary64)) (*.f64 y y)) #s(literal 0 binary64))
(fma.f64 (pow.f64 y #s(literal -2 binary64)) (pow.f64 y #s(literal 3 binary64)) #s(literal 0 binary64))
(fma.f64 (*.f64 y y) (pow.f64 y #s(literal -1 binary64)) #s(literal 0 binary64))
(fma.f64 (pow.f64 y #s(literal 3 binary64)) (/.f64 (pow.f64 y #s(literal -2 binary64)) #s(literal -1 binary64)) #s(literal 0 binary64))
(fma.f64 (pow.f64 y #s(literal 3 binary64)) (/.f64 (pow.f64 y #s(literal -2 binary64)) #s(literal 1 binary64)) #s(literal 0 binary64))
(fma.f64 (pow.f64 y #s(literal 3 binary64)) (pow.f64 y #s(literal -2 binary64)) #s(literal 0 binary64))
(fma.f64 (pow.f64 y #s(literal -1 binary64)) (*.f64 y y) #s(literal 0 binary64))
(fma.f64 #s(literal 1 binary64) y #s(literal 0 binary64))
(fma.f64 #s(literal -1 binary64) y #s(literal 0 binary64))
(fma.f64 y (/.f64 (*.f64 y y) (*.f64 y y)) #s(literal 0 binary64))
(fma.f64 y (/.f64 y y) #s(literal 0 binary64))
(fma.f64 y #s(literal 1 binary64) #s(literal 0 binary64))
(fma.f64 y #s(literal -1 binary64) #s(literal 0 binary64))
(-.f64 #s(literal 0 binary64) y)
(-.f64 y #s(literal 0 binary64))
(exp.f64 (*.f64 (log.f64 y) #s(literal 1 binary64)))
(exp.f64 (*.f64 (neg.f64 (log.f64 y)) #s(literal -1 binary64)))
(exp.f64 (log.f64 y))
(+.f64 #s(literal 0 binary64) y)
(+.f64 y #s(literal 0 binary64))
y

eval236.0ms (5.4%)

Memory
5.6MiB live, 301.5MiB allocated
Compiler

Compiled 16 041 to 1 508 computations (90.6% saved)

prune58.0ms (1.3%)

Memory
-26.6MiB live, 169.4MiB allocated
Pruning

5 alts after pruning (1 fresh and 4 done)

PrunedKeptTotal
New1 50411 505
Fresh202
Picked145
Done000
Total1 50751 512
Accuracy
100.0%
Counts
1 512 → 5
Alt Table
Click to see full alt table
StatusAccuracyProgram
94.5%
(/.f64 (*.f64 x y) z)
92.1%
(/.f64 y (/.f64 z x))
89.5%
(*.f64 (/.f64 y z) x)
92.4%
(*.f64 (/.f64 x z) y)
94.4%
(*.f64 (/.f64 #s(literal -1 binary64) z) (*.f64 (neg.f64 y) x))
Compiler

Compiled 28 to 33 computations (-17.9% saved)

simplify4.0ms (0.1%)

Memory
10.2MiB live, 10.2MiB allocated
Algorithm
egg-herbie
Localize:

Found 2 expressions of interest:

NewMetricScoreProgram
cost-diff0
(/.f64 z x)
cost-diff0
(/.f64 y (/.f64 z x))
Rules
12×lower-*.f64
12×lower-*.f32
10×lower-/.f32
*-commutative
lower-/.f64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0511
0711
1911
21211
31611
41711
01711
Stop Event
iter limit
saturated
iter limit
Calls
Call 1
Inputs
(/.f64 y (/.f64 z x))
y
(/.f64 z x)
z
x
Outputs
(/.f64 y (/.f64 z x))
y
(/.f64 z x)
z
x

localize16.0ms (0.4%)

Memory
-0.5MiB live, 36.5MiB allocated
Localize:

Found 2 expressions of interest:

NewMetricScoreProgram
accuracy0
(/.f64 z x)
accuracy5.073985103229465
(/.f64 y (/.f64 z x))
Samples
12.0ms256×0valid
Compiler

Compiled 13 to 8 computations (38.5% saved)

Precisions
Click to see histograms. Total time spent on operations: 3.0ms
ival-div: 3.0ms (85.8% of total)
ival-true: 0.0ms (0% of total)
ival-assert: 0.0ms (0% of total)

series6.0ms (0.1%)

Memory
17.7MiB live, 17.7MiB allocated
Counts
2 → 60
Calls
Call 1
Inputs
#s(alt (/.f64 y (/.f64 z x)) (patch (/.f64 y (/.f64 z x)) #<representation:binary64>) () ())
#s(alt (/.f64 z x) (patch (/.f64 z x) #<representation:binary64>) () ())
Outputs
#s(alt (/ (* x y) z) (taylor 0 z) (#s(alt (/.f64 y (/.f64 z x)) (patch (/.f64 y (/.f64 z x)) #<representation:binary64>) () ())) ())
#s(alt (/ (* x y) z) (taylor 0 z) (#s(alt (/.f64 y (/.f64 z x)) (patch (/.f64 y (/.f64 z x)) #<representation:binary64>) () ())) ())
#s(alt (/ (* x y) z) (taylor 0 z) (#s(alt (/.f64 y (/.f64 z x)) (patch (/.f64 y (/.f64 z x)) #<representation:binary64>) () ())) ())
#s(alt (/ (* x y) z) (taylor 0 z) (#s(alt (/.f64 y (/.f64 z x)) (patch (/.f64 y (/.f64 z x)) #<representation:binary64>) () ())) ())
#s(alt (/ z x) (taylor 0 z) (#s(alt (/.f64 z x) (patch (/.f64 z x) #<representation:binary64>) () ())) ())
#s(alt (/ z x) (taylor 0 z) (#s(alt (/.f64 z x) (patch (/.f64 z x) #<representation:binary64>) () ())) ())
#s(alt (/ z x) (taylor 0 z) (#s(alt (/.f64 z x) (patch (/.f64 z x) #<representation:binary64>) () ())) ())
#s(alt (/ z x) (taylor 0 z) (#s(alt (/.f64 z x) (patch (/.f64 z x) #<representation:binary64>) () ())) ())
#s(alt (/ (* x y) z) (taylor inf z) (#s(alt (/.f64 y (/.f64 z x)) (patch (/.f64 y (/.f64 z x)) #<representation:binary64>) () ())) ())
#s(alt (/ (* x y) z) (taylor inf z) (#s(alt (/.f64 y (/.f64 z x)) (patch (/.f64 y (/.f64 z x)) #<representation:binary64>) () ())) ())
#s(alt (/ (* x y) z) (taylor inf z) (#s(alt (/.f64 y (/.f64 z x)) (patch (/.f64 y (/.f64 z x)) #<representation:binary64>) () ())) ())
#s(alt (/ (* x y) z) (taylor inf z) (#s(alt (/.f64 y (/.f64 z x)) (patch (/.f64 y (/.f64 z x)) #<representation:binary64>) () ())) ())
#s(alt (/ z x) (taylor inf z) (#s(alt (/.f64 z x) (patch (/.f64 z x) #<representation:binary64>) () ())) ())
#s(alt (/ z x) (taylor inf z) (#s(alt (/.f64 z x) (patch (/.f64 z x) #<representation:binary64>) () ())) ())
#s(alt (/ z x) (taylor inf z) (#s(alt (/.f64 z x) (patch (/.f64 z x) #<representation:binary64>) () ())) ())
#s(alt (/ z x) (taylor inf z) (#s(alt (/.f64 z x) (patch (/.f64 z x) #<representation:binary64>) () ())) ())
#s(alt (/ (* x y) z) (taylor -inf z) (#s(alt (/.f64 y (/.f64 z x)) (patch (/.f64 y (/.f64 z x)) #<representation:binary64>) () ())) ())
#s(alt (/ (* x y) z) (taylor -inf z) (#s(alt (/.f64 y (/.f64 z x)) (patch (/.f64 y (/.f64 z x)) #<representation:binary64>) () ())) ())
#s(alt (/ (* x y) z) (taylor -inf z) (#s(alt (/.f64 y (/.f64 z x)) (patch (/.f64 y (/.f64 z x)) #<representation:binary64>) () ())) ())
#s(alt (/ (* x y) z) (taylor -inf z) (#s(alt (/.f64 y (/.f64 z x)) (patch (/.f64 y (/.f64 z x)) #<representation:binary64>) () ())) ())
#s(alt (/ z x) (taylor -inf z) (#s(alt (/.f64 z x) (patch (/.f64 z x) #<representation:binary64>) () ())) ())
#s(alt (/ z x) (taylor -inf z) (#s(alt (/.f64 z x) (patch (/.f64 z x) #<representation:binary64>) () ())) ())
#s(alt (/ z x) (taylor -inf z) (#s(alt (/.f64 z x) (patch (/.f64 z x) #<representation:binary64>) () ())) ())
#s(alt (/ z x) (taylor -inf z) (#s(alt (/.f64 z x) (patch (/.f64 z x) #<representation:binary64>) () ())) ())
#s(alt (/ (* x y) z) (taylor 0 y) (#s(alt (/.f64 y (/.f64 z x)) (patch (/.f64 y (/.f64 z x)) #<representation:binary64>) () ())) ())
#s(alt (/ (* x y) z) (taylor 0 y) (#s(alt (/.f64 y (/.f64 z x)) (patch (/.f64 y (/.f64 z x)) #<representation:binary64>) () ())) ())
#s(alt (/ (* x y) z) (taylor 0 y) (#s(alt (/.f64 y (/.f64 z x)) (patch (/.f64 y (/.f64 z x)) #<representation:binary64>) () ())) ())
#s(alt (/ (* x y) z) (taylor 0 y) (#s(alt (/.f64 y (/.f64 z x)) (patch (/.f64 y (/.f64 z x)) #<representation:binary64>) () ())) ())
#s(alt (/ (* x y) z) (taylor inf y) (#s(alt (/.f64 y (/.f64 z x)) (patch (/.f64 y (/.f64 z x)) #<representation:binary64>) () ())) ())
#s(alt (/ (* x y) z) (taylor inf y) (#s(alt (/.f64 y (/.f64 z x)) (patch (/.f64 y (/.f64 z x)) #<representation:binary64>) () ())) ())
#s(alt (/ (* x y) z) (taylor inf y) (#s(alt (/.f64 y (/.f64 z x)) (patch (/.f64 y (/.f64 z x)) #<representation:binary64>) () ())) ())
#s(alt (/ (* x y) z) (taylor inf y) (#s(alt (/.f64 y (/.f64 z x)) (patch (/.f64 y (/.f64 z x)) #<representation:binary64>) () ())) ())
#s(alt (/ (* x y) z) (taylor -inf y) (#s(alt (/.f64 y (/.f64 z x)) (patch (/.f64 y (/.f64 z x)) #<representation:binary64>) () ())) ())
#s(alt (/ (* x y) z) (taylor -inf y) (#s(alt (/.f64 y (/.f64 z x)) (patch (/.f64 y (/.f64 z x)) #<representation:binary64>) () ())) ())
#s(alt (/ (* x y) z) (taylor -inf y) (#s(alt (/.f64 y (/.f64 z x)) (patch (/.f64 y (/.f64 z x)) #<representation:binary64>) () ())) ())
#s(alt (/ (* x y) z) (taylor -inf y) (#s(alt (/.f64 y (/.f64 z x)) (patch (/.f64 y (/.f64 z x)) #<representation:binary64>) () ())) ())
#s(alt (/ (* x y) z) (taylor 0 x) (#s(alt (/.f64 y (/.f64 z x)) (patch (/.f64 y (/.f64 z x)) #<representation:binary64>) () ())) ())
#s(alt (/ (* x y) z) (taylor 0 x) (#s(alt (/.f64 y (/.f64 z x)) (patch (/.f64 y (/.f64 z x)) #<representation:binary64>) () ())) ())
#s(alt (/ (* x y) z) (taylor 0 x) (#s(alt (/.f64 y (/.f64 z x)) (patch (/.f64 y (/.f64 z x)) #<representation:binary64>) () ())) ())
#s(alt (/ (* x y) z) (taylor 0 x) (#s(alt (/.f64 y (/.f64 z x)) (patch (/.f64 y (/.f64 z x)) #<representation:binary64>) () ())) ())
#s(alt (/ z x) (taylor 0 x) (#s(alt (/.f64 z x) (patch (/.f64 z x) #<representation:binary64>) () ())) ())
#s(alt (/ z x) (taylor 0 x) (#s(alt (/.f64 z x) (patch (/.f64 z x) #<representation:binary64>) () ())) ())
#s(alt (/ z x) (taylor 0 x) (#s(alt (/.f64 z x) (patch (/.f64 z x) #<representation:binary64>) () ())) ())
#s(alt (/ z x) (taylor 0 x) (#s(alt (/.f64 z x) (patch (/.f64 z x) #<representation:binary64>) () ())) ())
#s(alt (/ (* x y) z) (taylor inf x) (#s(alt (/.f64 y (/.f64 z x)) (patch (/.f64 y (/.f64 z x)) #<representation:binary64>) () ())) ())
#s(alt (/ (* x y) z) (taylor inf x) (#s(alt (/.f64 y (/.f64 z x)) (patch (/.f64 y (/.f64 z x)) #<representation:binary64>) () ())) ())
#s(alt (/ (* x y) z) (taylor inf x) (#s(alt (/.f64 y (/.f64 z x)) (patch (/.f64 y (/.f64 z x)) #<representation:binary64>) () ())) ())
#s(alt (/ (* x y) z) (taylor inf x) (#s(alt (/.f64 y (/.f64 z x)) (patch (/.f64 y (/.f64 z x)) #<representation:binary64>) () ())) ())
#s(alt (/ z x) (taylor inf x) (#s(alt (/.f64 z x) (patch (/.f64 z x) #<representation:binary64>) () ())) ())
#s(alt (/ z x) (taylor inf x) (#s(alt (/.f64 z x) (patch (/.f64 z x) #<representation:binary64>) () ())) ())
#s(alt (/ z x) (taylor inf x) (#s(alt (/.f64 z x) (patch (/.f64 z x) #<representation:binary64>) () ())) ())
#s(alt (/ z x) (taylor inf x) (#s(alt (/.f64 z x) (patch (/.f64 z x) #<representation:binary64>) () ())) ())
#s(alt (/ (* x y) z) (taylor -inf x) (#s(alt (/.f64 y (/.f64 z x)) (patch (/.f64 y (/.f64 z x)) #<representation:binary64>) () ())) ())
#s(alt (/ (* x y) z) (taylor -inf x) (#s(alt (/.f64 y (/.f64 z x)) (patch (/.f64 y (/.f64 z x)) #<representation:binary64>) () ())) ())
#s(alt (/ (* x y) z) (taylor -inf x) (#s(alt (/.f64 y (/.f64 z x)) (patch (/.f64 y (/.f64 z x)) #<representation:binary64>) () ())) ())
#s(alt (/ (* x y) z) (taylor -inf x) (#s(alt (/.f64 y (/.f64 z x)) (patch (/.f64 y (/.f64 z x)) #<representation:binary64>) () ())) ())
#s(alt (/ z x) (taylor -inf x) (#s(alt (/.f64 z x) (patch (/.f64 z x) #<representation:binary64>) () ())) ())
#s(alt (/ z x) (taylor -inf x) (#s(alt (/.f64 z x) (patch (/.f64 z x) #<representation:binary64>) () ())) ())
#s(alt (/ z x) (taylor -inf x) (#s(alt (/.f64 z x) (patch (/.f64 z x) #<representation:binary64>) () ())) ())
#s(alt (/ z x) (taylor -inf x) (#s(alt (/.f64 z x) (patch (/.f64 z x) #<representation:binary64>) () ())) ())
Calls

9 calls:

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

simplify4.0ms (0.1%)

Memory
11.6MiB live, 11.6MiB allocated
Algorithm
egg-herbie
Rules
12×lower-*.f64
12×lower-*.f32
lower-/.f32
lower-/.f64
*-commutative
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
06252
19252
212252
313252
013252
Stop Event
iter limit
saturated
Counts
60 → 60
Calls
Call 1
Inputs
(/ (* x y) z)
(/ (* x y) z)
(/ (* x y) z)
(/ (* x y) z)
(/ z x)
(/ z x)
(/ z x)
(/ z x)
(/ (* x y) z)
(/ (* x y) z)
(/ (* x y) z)
(/ (* x y) z)
(/ z x)
(/ z x)
(/ z x)
(/ z x)
(/ (* x y) z)
(/ (* x y) z)
(/ (* x y) z)
(/ (* x y) z)
(/ z x)
(/ z x)
(/ z x)
(/ z x)
(/ (* x y) z)
(/ (* x y) z)
(/ (* x y) z)
(/ (* x y) z)
(/ (* x y) z)
(/ (* x y) z)
(/ (* x y) z)
(/ (* x y) z)
(/ (* x y) z)
(/ (* x y) z)
(/ (* x y) z)
(/ (* x y) z)
(/ (* x y) z)
(/ (* x y) z)
(/ (* x y) z)
(/ (* x y) z)
(/ z x)
(/ z x)
(/ z x)
(/ z x)
(/ (* x y) z)
(/ (* x y) z)
(/ (* x y) z)
(/ (* x y) z)
(/ z x)
(/ z x)
(/ z x)
(/ z x)
(/ (* x y) z)
(/ (* x y) z)
(/ (* x y) z)
(/ (* x y) z)
(/ z x)
(/ z x)
(/ z x)
(/ z x)
Outputs
(/ (* x y) z)
(/.f64 (*.f64 y x) z)
(/ (* x y) z)
(/.f64 (*.f64 y x) z)
(/ (* x y) z)
(/.f64 (*.f64 y x) z)
(/ (* x y) z)
(/.f64 (*.f64 y x) z)
(/ z x)
(/.f64 z x)
(/ z x)
(/.f64 z x)
(/ z x)
(/.f64 z x)
(/ z x)
(/.f64 z x)
(/ (* x y) z)
(/.f64 (*.f64 y x) z)
(/ (* x y) z)
(/.f64 (*.f64 y x) z)
(/ (* x y) z)
(/.f64 (*.f64 y x) z)
(/ (* x y) z)
(/.f64 (*.f64 y x) z)
(/ z x)
(/.f64 z x)
(/ z x)
(/.f64 z x)
(/ z x)
(/.f64 z x)
(/ z x)
(/.f64 z x)
(/ (* x y) z)
(/.f64 (*.f64 y x) z)
(/ (* x y) z)
(/.f64 (*.f64 y x) z)
(/ (* x y) z)
(/.f64 (*.f64 y x) z)
(/ (* x y) z)
(/.f64 (*.f64 y x) z)
(/ z x)
(/.f64 z x)
(/ z x)
(/.f64 z x)
(/ z x)
(/.f64 z x)
(/ z x)
(/.f64 z x)
(/ (* x y) z)
(/.f64 (*.f64 y x) z)
(/ (* x y) z)
(/.f64 (*.f64 y x) z)
(/ (* x y) z)
(/.f64 (*.f64 y x) z)
(/ (* x y) z)
(/.f64 (*.f64 y x) z)
(/ (* x y) z)
(/.f64 (*.f64 y x) z)
(/ (* x y) z)
(/.f64 (*.f64 y x) z)
(/ (* x y) z)
(/.f64 (*.f64 y x) z)
(/ (* x y) z)
(/.f64 (*.f64 y x) z)
(/ (* x y) z)
(/.f64 (*.f64 y x) z)
(/ (* x y) z)
(/.f64 (*.f64 y x) z)
(/ (* x y) z)
(/.f64 (*.f64 y x) z)
(/ (* x y) z)
(/.f64 (*.f64 y x) z)
(/ (* x y) z)
(/.f64 (*.f64 y x) z)
(/ (* x y) z)
(/.f64 (*.f64 y x) z)
(/ (* x y) z)
(/.f64 (*.f64 y x) z)
(/ (* x y) z)
(/.f64 (*.f64 y x) z)
(/ z x)
(/.f64 z x)
(/ z x)
(/.f64 z x)
(/ z x)
(/.f64 z x)
(/ z x)
(/.f64 z x)
(/ (* x y) z)
(/.f64 (*.f64 y x) z)
(/ (* x y) z)
(/.f64 (*.f64 y x) z)
(/ (* x y) z)
(/.f64 (*.f64 y x) z)
(/ (* x y) z)
(/.f64 (*.f64 y x) z)
(/ z x)
(/.f64 z x)
(/ z x)
(/.f64 z x)
(/ z x)
(/.f64 z x)
(/ z x)
(/.f64 z x)
(/ (* x y) z)
(/.f64 (*.f64 y x) z)
(/ (* x y) z)
(/.f64 (*.f64 y x) z)
(/ (* x y) z)
(/.f64 (*.f64 y x) z)
(/ (* x y) z)
(/.f64 (*.f64 y x) z)
(/ z x)
(/.f64 z x)
(/ z x)
(/.f64 z x)
(/ z x)
(/.f64 z x)
(/ z x)
(/.f64 z x)

rewrite104.0ms (2.4%)

Memory
-33.1MiB live, 182.6MiB allocated
Rules
1 536×lower-*.f64
1 536×lower-*.f32
1 294×frac-times
1 214×log-div
1 138×lower-fma.f64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
058
078
1248
21208
36668
448658
085138
Stop Event
iter limit
node limit
iter limit
Counts
2 → 231
Calls
Call 1
Inputs
(/.f64 y (/.f64 z x))
(/.f64 z x)
Outputs
(*.f64 (/.f64 (*.f64 x y) (*.f64 z z)) z)
(*.f64 (/.f64 (*.f64 x y) (pow.f64 z #s(literal 3 binary64))) (*.f64 z z))
(*.f64 (/.f64 (neg.f64 y) (pow.f64 (/.f64 x z) #s(literal -2 binary64))) (/.f64 z x))
(*.f64 (/.f64 (neg.f64 y) (pow.f64 (/.f64 x z) #s(literal -3 binary64))) (pow.f64 (/.f64 x z) #s(literal -2 binary64)))
(*.f64 (/.f64 y (pow.f64 (/.f64 x z) #s(literal -2 binary64))) (/.f64 z x))
(*.f64 (/.f64 y (pow.f64 (/.f64 x z) #s(literal -3 binary64))) (pow.f64 (/.f64 x z) #s(literal -2 binary64)))
(*.f64 (*.f64 y (sqrt.f64 (/.f64 x z))) (sqrt.f64 (/.f64 x z)))
(*.f64 (*.f64 #s(literal -1 binary64) (sqrt.f64 (*.f64 (/.f64 x z) y))) (sqrt.f64 (*.f64 (/.f64 x z) y)))
(*.f64 (*.f64 (neg.f64 y) (sqrt.f64 (/.f64 x z))) (sqrt.f64 (/.f64 x z)))
(*.f64 (neg.f64 (sqrt.f64 (*.f64 (/.f64 x z) y))) (sqrt.f64 (*.f64 (/.f64 x z) y)))
(*.f64 (/.f64 (sqrt.f64 (/.f64 x z)) #s(literal 1 binary64)) (/.f64 (sqrt.f64 (/.f64 x z)) (pow.f64 y #s(literal -1 binary64))))
(*.f64 (/.f64 (pow.f64 z #s(literal -1 binary64)) (pow.f64 x #s(literal -1/2 binary64))) (/.f64 y (pow.f64 x #s(literal -1/2 binary64))))
(*.f64 (/.f64 #s(literal -1 binary64) (sqrt.f64 (/.f64 z x))) (/.f64 (neg.f64 y) (sqrt.f64 (/.f64 z x))))
(*.f64 (/.f64 #s(literal -1 binary64) (sqrt.f64 (/.f64 z x))) (/.f64 y (sqrt.f64 (/.f64 z x))))
(*.f64 (/.f64 y (sqrt.f64 (/.f64 z x))) (/.f64 #s(literal -1 binary64) (sqrt.f64 (/.f64 z x))))
(*.f64 (/.f64 y (sqrt.f64 (/.f64 z x))) (sqrt.f64 (/.f64 x z)))
(*.f64 (/.f64 (neg.f64 y) (pow.f64 x #s(literal -1/2 binary64))) (/.f64 (pow.f64 z #s(literal -1 binary64)) (pow.f64 x #s(literal -1/2 binary64))))
(*.f64 (/.f64 #s(literal -1 binary64) (pow.f64 x #s(literal -1/2 binary64))) (/.f64 (/.f64 y z) (pow.f64 x #s(literal -1/2 binary64))))
(*.f64 (/.f64 y (pow.f64 x #s(literal -1/2 binary64))) (/.f64 (pow.f64 z #s(literal -1 binary64)) (pow.f64 x #s(literal -1/2 binary64))))
(*.f64 (pow.f64 x #s(literal 1/2 binary64)) (/.f64 (/.f64 y z) (pow.f64 x #s(literal -1/2 binary64))))
(*.f64 (sqrt.f64 (*.f64 (/.f64 x z) y)) (/.f64 (sqrt.f64 (*.f64 (/.f64 x z) y)) #s(literal 1 binary64)))
(*.f64 (sqrt.f64 (*.f64 (/.f64 x z) y)) (neg.f64 (sqrt.f64 (*.f64 (/.f64 x z) y))))
(*.f64 (sqrt.f64 (*.f64 (/.f64 x z) y)) (sqrt.f64 (*.f64 (/.f64 x z) y)))
(*.f64 (sqrt.f64 (/.f64 x z)) (*.f64 (sqrt.f64 (/.f64 x z)) y))
(*.f64 (sqrt.f64 (/.f64 x z)) (/.f64 (sqrt.f64 (/.f64 x z)) (pow.f64 y #s(literal -1 binary64))))
(*.f64 (sqrt.f64 (/.f64 x z)) (/.f64 y (sqrt.f64 (/.f64 z x))))
(*.f64 (/.f64 y z) x)
(*.f64 (*.f64 x y) (pow.f64 z #s(literal -1 binary64)))
(*.f64 (*.f64 (/.f64 x z) y) #s(literal -1 binary64))
(*.f64 (*.f64 (/.f64 x z) y) #s(literal 1 binary64))
(*.f64 (pow.f64 z #s(literal -1 binary64)) (*.f64 x y))
(*.f64 (/.f64 x z) (neg.f64 y))
(*.f64 (/.f64 x z) y)
(*.f64 #s(literal -1 binary64) (*.f64 (/.f64 x z) y))
(*.f64 #s(literal 1 binary64) (*.f64 (/.f64 x z) y))
(*.f64 (neg.f64 y) (/.f64 x z))
(*.f64 x (/.f64 y z))
(*.f64 y (/.f64 x z))
(pow.f64 (pow.f64 (*.f64 (/.f64 x z) y) #s(literal 2 binary64)) #s(literal 1/2 binary64))
(pow.f64 (pow.f64 (*.f64 (/.f64 x z) y) #s(literal -2 binary64)) #s(literal -1/2 binary64))
(pow.f64 (sqrt.f64 (*.f64 (/.f64 x z) y)) #s(literal 2 binary64))
(pow.f64 (*.f64 (/.f64 x z) y) #s(literal 1 binary64))
(pow.f64 (/.f64 (/.f64 z x) y) #s(literal -1 binary64))
(/.f64 (/.f64 #s(literal -1 binary64) (pow.f64 (*.f64 x y) #s(literal -1 binary64))) z)
(/.f64 (*.f64 (*.f64 x x) (/.f64 y z)) x)
(/.f64 (*.f64 (pow.f64 x #s(literal 3 binary64)) (/.f64 y z)) (*.f64 x x))
(/.f64 (*.f64 (/.f64 x z) (neg.f64 (*.f64 y y))) y)
(/.f64 (*.f64 (/.f64 x z) (neg.f64 (pow.f64 y #s(literal 3 binary64)))) (*.f64 y y))
(/.f64 (-.f64 #s(literal 0 binary64) (pow.f64 (*.f64 (/.f64 x z) y) #s(literal 2 binary64))) (*.f64 (/.f64 x z) y))
(/.f64 (-.f64 #s(literal 0 binary64) (pow.f64 (*.f64 (/.f64 x z) y) #s(literal 3 binary64))) (+.f64 #s(literal 0 binary64) (+.f64 (pow.f64 (*.f64 (/.f64 x z) y) #s(literal 2 binary64)) (*.f64 #s(literal 0 binary64) (*.f64 (/.f64 x z) y)))))
(/.f64 (/.f64 (/.f64 y z) (pow.f64 x #s(literal -1/2 binary64))) (pow.f64 x #s(literal -1/2 binary64)))
(/.f64 (/.f64 (neg.f64 y) (sqrt.f64 (/.f64 z x))) (sqrt.f64 (/.f64 z x)))
(/.f64 (/.f64 y (sqrt.f64 (/.f64 z x))) (sqrt.f64 (/.f64 z x)))
(/.f64 (*.f64 (/.f64 y z) (*.f64 x x)) x)
(/.f64 (*.f64 (/.f64 y z) (pow.f64 x #s(literal 3 binary64))) (*.f64 x x))
(/.f64 (*.f64 (pow.f64 z #s(literal -1 binary64)) (neg.f64 (*.f64 y y))) (*.f64 (pow.f64 x #s(literal -1 binary64)) y))
(/.f64 (*.f64 (pow.f64 z #s(literal -1 binary64)) (neg.f64 (pow.f64 y #s(literal 3 binary64)))) (*.f64 (pow.f64 x #s(literal -1 binary64)) (*.f64 y y)))
(/.f64 (*.f64 #s(literal -1 binary64) (neg.f64 (*.f64 y y))) (*.f64 (/.f64 z x) y))
(/.f64 (*.f64 #s(literal -1 binary64) (neg.f64 (pow.f64 y #s(literal 3 binary64)))) (*.f64 (/.f64 z x) (*.f64 y y)))
(/.f64 (*.f64 #s(literal 1 binary64) (neg.f64 (*.f64 y y))) (*.f64 (/.f64 z x) y))
(/.f64 (*.f64 #s(literal 1 binary64) (neg.f64 (pow.f64 y #s(literal 3 binary64)))) (*.f64 (/.f64 z x) (*.f64 y y)))
(/.f64 (*.f64 x (neg.f64 (*.f64 y y))) (*.f64 z y))
(/.f64 (*.f64 x (neg.f64 (pow.f64 y #s(literal 3 binary64)))) (*.f64 z (*.f64 y y)))
(/.f64 (*.f64 (*.f64 x x) (neg.f64 y)) (*.f64 x z))
(/.f64 (*.f64 (*.f64 x x) y) (*.f64 x z))
(/.f64 (*.f64 (pow.f64 x #s(literal 3 binary64)) (neg.f64 y)) (*.f64 (*.f64 x x) z))
(/.f64 (*.f64 (pow.f64 x #s(literal 3 binary64)) y) (*.f64 (*.f64 x x) z))
(/.f64 (*.f64 (neg.f64 y) (*.f64 x x)) (*.f64 z x))
(/.f64 (*.f64 (neg.f64 y) (pow.f64 x #s(literal 3 binary64))) (*.f64 z (*.f64 x x)))
(/.f64 (*.f64 y (*.f64 x x)) (*.f64 z x))
(/.f64 (*.f64 y (pow.f64 x #s(literal 3 binary64))) (*.f64 z (*.f64 x x)))
(/.f64 (*.f64 (neg.f64 (*.f64 y y)) (pow.f64 z #s(literal -1 binary64))) (*.f64 y (pow.f64 x #s(literal -1 binary64))))
(/.f64 (*.f64 (neg.f64 (*.f64 y y)) (/.f64 x z)) (neg.f64 y))
(/.f64 (*.f64 (neg.f64 (*.f64 y y)) (/.f64 x z)) y)
(/.f64 (*.f64 (neg.f64 (*.f64 y y)) #s(literal -1 binary64)) (*.f64 y (/.f64 z x)))
(/.f64 (*.f64 (neg.f64 (*.f64 y y)) #s(literal 1 binary64)) (*.f64 y (/.f64 z x)))
(/.f64 (*.f64 (neg.f64 (*.f64 y y)) x) (*.f64 y z))
(/.f64 (*.f64 (neg.f64 (pow.f64 y #s(literal 3 binary64))) (pow.f64 z #s(literal -1 binary64))) (*.f64 (*.f64 y y) (pow.f64 x #s(literal -1 binary64))))
(/.f64 (*.f64 (neg.f64 (pow.f64 y #s(literal 3 binary64))) (/.f64 x z)) (*.f64 (*.f64 y y) #s(literal -1 binary64)))
(/.f64 (*.f64 (neg.f64 (pow.f64 y #s(literal 3 binary64))) (/.f64 x z)) (*.f64 y y))
(/.f64 (*.f64 (neg.f64 (pow.f64 y #s(literal 3 binary64))) #s(literal -1 binary64)) (*.f64 (*.f64 y y) (/.f64 z x)))
(/.f64 (*.f64 (neg.f64 (pow.f64 y #s(literal 3 binary64))) #s(literal 1 binary64)) (*.f64 (*.f64 y y) (/.f64 z x)))
(/.f64 (*.f64 (neg.f64 (pow.f64 y #s(literal 3 binary64))) x) (*.f64 (*.f64 y y) z))
(/.f64 (-.f64 #s(literal 0 binary64) (*.f64 (/.f64 z x) (*.f64 x y))) (*.f64 (/.f64 z x) z))
(/.f64 (-.f64 #s(literal 0 binary64) (*.f64 (/.f64 z x) (pow.f64 z #s(literal -1 binary64)))) (*.f64 (/.f64 z x) (pow.f64 (*.f64 x y) #s(literal -1 binary64))))
(/.f64 (-.f64 (*.f64 #s(literal 0 binary64) (/.f64 (/.f64 z x) y)) (/.f64 z x)) (*.f64 (/.f64 z x) (/.f64 (/.f64 z x) y)))
(/.f64 (-.f64 #s(literal 0 binary64) (*.f64 (/.f64 z x) (/.f64 y z))) (*.f64 (/.f64 z x) (pow.f64 x #s(literal -1 binary64))))
(/.f64 (-.f64 (*.f64 #s(literal 0 binary64) (pow.f64 y #s(literal -1 binary64))) #s(literal 1 binary64)) (/.f64 (/.f64 z x) y))
(/.f64 (-.f64 #s(literal 0 binary64) (*.f64 (/.f64 z x) (neg.f64 y))) (pow.f64 (/.f64 x z) #s(literal -2 binary64)))
(/.f64 (-.f64 #s(literal 0 binary64) (*.f64 (/.f64 z x) (*.f64 (/.f64 x z) y))) (/.f64 z x))
(/.f64 (-.f64 (*.f64 #s(literal 0 binary64) (/.f64 z y)) (*.f64 (/.f64 z x) x)) (*.f64 (/.f64 z x) (/.f64 z y)))
(/.f64 (-.f64 #s(literal 0 binary64) (*.f64 (/.f64 z x) y)) (pow.f64 (/.f64 x z) #s(literal -2 binary64)))
(/.f64 (neg.f64 (*.f64 y y)) (*.f64 (/.f64 z x) y))
(/.f64 (*.f64 x x) (*.f64 x (/.f64 z y)))
(/.f64 (*.f64 x x) (*.f64 (/.f64 z y) x))
(/.f64 (pow.f64 x #s(literal 3 binary64)) (*.f64 (/.f64 z y) (*.f64 x x)))
(/.f64 (pow.f64 x #s(literal 3 binary64)) (*.f64 (*.f64 x x) (/.f64 z y)))
(/.f64 (neg.f64 (pow.f64 y #s(literal 3 binary64))) (*.f64 (/.f64 z x) (*.f64 y y)))
(/.f64 (/.f64 y z) (pow.f64 x #s(literal -1 binary64)))
(/.f64 (*.f64 x y) z)
(/.f64 (*.f64 (/.f64 x z) y) #s(literal -1 binary64))
(/.f64 (*.f64 (/.f64 x z) y) #s(literal 1 binary64))
(/.f64 (pow.f64 z #s(literal -1 binary64)) (pow.f64 (*.f64 x y) #s(literal -1 binary64)))
(/.f64 (/.f64 x z) (/.f64 #s(literal -1 binary64) y))
(/.f64 (/.f64 x z) (pow.f64 y #s(literal -1 binary64)))
(/.f64 #s(literal -1 binary64) (/.f64 (/.f64 z x) y))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 z x) y))
(/.f64 (neg.f64 y) (/.f64 z x))
(/.f64 x (/.f64 z y))
(/.f64 y (/.f64 z x))
(neg.f64 (*.f64 (/.f64 x z) y))
(fma.f64 (/.f64 y z) #s(literal 0 binary64) (*.f64 (/.f64 x z) y))
(fma.f64 (/.f64 x z) #s(literal 0 binary64) (*.f64 (/.f64 x z) y))
(fma.f64 #s(literal 0 binary64) (/.f64 y z) (*.f64 (/.f64 x z) y))
(-.f64 (/.f64 #s(literal 0 binary64) (/.f64 z y)) (*.f64 (/.f64 x z) y))
(-.f64 #s(literal 0 binary64) (*.f64 (/.f64 x z) y))
(exp.f64 (fma.f64 (log.f64 (/.f64 (/.f64 z x) y)) #s(literal -1/2 binary64) (*.f64 (log.f64 (/.f64 (/.f64 z x) y)) #s(literal -1/2 binary64))))
(exp.f64 (fma.f64 (neg.f64 (log.f64 (*.f64 x y))) #s(literal -1 binary64) (*.f64 (log.f64 z) #s(literal -1 binary64))))
(exp.f64 (fma.f64 (log.f64 z) #s(literal -1 binary64) (*.f64 (neg.f64 (log.f64 (*.f64 x y))) #s(literal -1 binary64))))
(exp.f64 (fma.f64 (log.f64 (/.f64 z y)) #s(literal -1 binary64) (log.f64 x)))
(exp.f64 (fma.f64 (log.f64 (/.f64 z y)) #s(literal -1 binary64) (*.f64 (neg.f64 (log.f64 x)) #s(literal -1 binary64))))
(exp.f64 (fma.f64 (log.f64 (/.f64 x z)) #s(literal 1 binary64) (*.f64 (neg.f64 (log.f64 y)) #s(literal -1 binary64))))
(exp.f64 (+.f64 (log.f64 (/.f64 x z)) (*.f64 (neg.f64 (log.f64 y)) #s(literal -1 binary64))))
(exp.f64 (+.f64 (log.f64 x) (*.f64 (log.f64 (/.f64 z y)) #s(literal -1 binary64))))
(exp.f64 (fma.f64 (neg.f64 (log.f64 x)) #s(literal -1 binary64) (*.f64 (log.f64 (/.f64 z y)) #s(literal -1 binary64))))
(exp.f64 (fma.f64 (neg.f64 (log.f64 y)) #s(literal -1 binary64) (*.f64 (log.f64 (/.f64 x z)) #s(literal 1 binary64))))
(exp.f64 (fma.f64 (neg.f64 (log.f64 y)) #s(literal -1 binary64) (log.f64 (/.f64 x z))))
(exp.f64 (*.f64 (*.f64 (log.f64 (/.f64 (/.f64 z x) y)) #s(literal -1/2 binary64)) #s(literal 2 binary64)))
(exp.f64 (*.f64 (*.f64 (log.f64 (/.f64 (/.f64 z x) y)) #s(literal 1 binary64)) #s(literal -1 binary64)))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 (/.f64 x z) y)) #s(literal -1 binary64)) #s(literal -1 binary64)))
(exp.f64 (*.f64 (log.f64 (pow.f64 (*.f64 (/.f64 x z) y) #s(literal -2 binary64))) #s(literal -1/2 binary64)))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 (/.f64 x z) y))) #s(literal 2 binary64)))
(exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 x z) y)) #s(literal 1 binary64)))
(exp.f64 (log.f64 (*.f64 (/.f64 x z) y)))
(+.f64 (*.f64 #s(literal 0 binary64) (/.f64 y z)) (*.f64 (/.f64 x z) y))
(+.f64 (*.f64 (/.f64 y z) #s(literal 0 binary64)) (*.f64 (/.f64 x z) y))
(+.f64 (*.f64 (/.f64 x z) #s(literal 0 binary64)) (*.f64 (/.f64 x z) y))
(+.f64 #s(literal 0 binary64) (*.f64 (/.f64 x z) y))
(*.f64 (/.f64 z (*.f64 x x)) x)
(*.f64 (/.f64 z (pow.f64 x #s(literal 3 binary64))) (*.f64 x x))
(*.f64 (*.f64 #s(literal -1 binary64) (sqrt.f64 (/.f64 z x))) (sqrt.f64 (/.f64 z x)))
(*.f64 (*.f64 z (pow.f64 x #s(literal -1/2 binary64))) (pow.f64 x #s(literal -1/2 binary64)))
(*.f64 (neg.f64 (sqrt.f64 (/.f64 z x))) (sqrt.f64 (/.f64 z x)))
(*.f64 (/.f64 (pow.f64 x #s(literal -1/2 binary64)) #s(literal 1 binary64)) (/.f64 (pow.f64 x #s(literal -1/2 binary64)) (pow.f64 z #s(literal -1 binary64))))
(*.f64 (sqrt.f64 (/.f64 z x)) (*.f64 (sqrt.f64 (/.f64 z x)) #s(literal -1 binary64)))
(*.f64 (sqrt.f64 (/.f64 z x)) (neg.f64 (sqrt.f64 (/.f64 z x))))
(*.f64 (sqrt.f64 (/.f64 z x)) (/.f64 (sqrt.f64 (/.f64 z x)) #s(literal 1 binary64)))
(*.f64 (sqrt.f64 (/.f64 z x)) (sqrt.f64 (/.f64 z x)))
(*.f64 (pow.f64 x #s(literal -1/2 binary64)) (*.f64 (pow.f64 x #s(literal -1/2 binary64)) z))
(*.f64 (pow.f64 x #s(literal -1/2 binary64)) (/.f64 (pow.f64 x #s(literal -1/2 binary64)) (pow.f64 z #s(literal -1 binary64))))
(*.f64 (pow.f64 (/.f64 x z) #s(literal -2 binary64)) (/.f64 x z))
(*.f64 (pow.f64 (/.f64 x z) #s(literal -3 binary64)) (pow.f64 (/.f64 x z) #s(literal 2 binary64)))
(*.f64 z (pow.f64 x #s(literal -1 binary64)))
(*.f64 #s(literal -1 binary64) (/.f64 z x))
(*.f64 (pow.f64 x #s(literal -1 binary64)) z)
(*.f64 #s(literal 1 binary64) (/.f64 z x))
(*.f64 (/.f64 z x) #s(literal -1 binary64))
(*.f64 (/.f64 z x) #s(literal 1 binary64))
(pow.f64 (/.f64 (/.f64 z x) (pow.f64 (/.f64 x z) #s(literal -2 binary64))) #s(literal -1 binary64))
(pow.f64 (/.f64 (pow.f64 (/.f64 x z) #s(literal -2 binary64)) (pow.f64 (/.f64 x z) #s(literal -3 binary64))) #s(literal -1 binary64))
(pow.f64 (pow.f64 (/.f64 x z) #s(literal 2 binary64)) #s(literal -1/2 binary64))
(pow.f64 (sqrt.f64 (/.f64 z x)) #s(literal 2 binary64))
(pow.f64 (sqrt.f64 (/.f64 x z)) #s(literal -2 binary64))
(pow.f64 (pow.f64 (/.f64 x z) #s(literal -2 binary64)) #s(literal 1/2 binary64))
(pow.f64 (/.f64 x z) #s(literal -1 binary64))
(pow.f64 (/.f64 z x) #s(literal 1 binary64))
(/.f64 (/.f64 #s(literal -1 binary64) (sqrt.f64 (/.f64 x z))) (sqrt.f64 (/.f64 x z)))
(/.f64 (*.f64 (pow.f64 x #s(literal -1 binary64)) (*.f64 z z)) z)
(/.f64 (*.f64 (pow.f64 x #s(literal -1 binary64)) (pow.f64 z #s(literal 3 binary64))) (*.f64 z z))
(/.f64 (*.f64 (*.f64 z z) (pow.f64 x #s(literal -1 binary64))) z)
(/.f64 (*.f64 (pow.f64 z #s(literal 3 binary64)) (pow.f64 x #s(literal -1 binary64))) (*.f64 z z))
(/.f64 (*.f64 (*.f64 z z) #s(literal -1 binary64)) (*.f64 z x))
(/.f64 (*.f64 (pow.f64 z #s(literal 3 binary64)) #s(literal -1 binary64)) (*.f64 (*.f64 z z) x))
(/.f64 (-.f64 #s(literal 0 binary64) (*.f64 x (pow.f64 (/.f64 x z) #s(literal -2 binary64)))) (*.f64 x (/.f64 z x)))
(/.f64 (-.f64 (*.f64 #s(literal 0 binary64) (pow.f64 (/.f64 x z) #s(literal -2 binary64))) (*.f64 x (pow.f64 (/.f64 x z) #s(literal -3 binary64)))) (*.f64 x (pow.f64 (/.f64 x z) #s(literal -2 binary64))))
(/.f64 (-.f64 #s(literal 0 binary64) (*.f64 x z)) (*.f64 x x))
(/.f64 (-.f64 #s(literal 0 binary64) (*.f64 x (/.f64 z x))) x)
(/.f64 (sqrt.f64 (/.f64 z x)) (sqrt.f64 (/.f64 x z)))
(/.f64 (*.f64 z z) (*.f64 z x))
(/.f64 (*.f64 z z) (*.f64 x z))
(/.f64 (pow.f64 z #s(literal 3 binary64)) (*.f64 x (*.f64 z z)))
(/.f64 (pow.f64 z #s(literal 3 binary64)) (*.f64 (*.f64 z z) x))
(/.f64 (pow.f64 (/.f64 x z) #s(literal -2 binary64)) (/.f64 z x))
(/.f64 (pow.f64 (/.f64 x z) #s(literal -3 binary64)) (+.f64 #s(literal 0 binary64) (-.f64 (pow.f64 (/.f64 x z) #s(literal -2 binary64)) #s(literal 0 binary64))))
(/.f64 (pow.f64 (/.f64 x z) #s(literal -3 binary64)) (pow.f64 (/.f64 x z) #s(literal -2 binary64)))
(/.f64 z x)
(/.f64 #s(literal -1 binary64) (/.f64 x z))
(/.f64 (pow.f64 x #s(literal -1 binary64)) (pow.f64 z #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 z x) (pow.f64 (/.f64 x z) #s(literal -2 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (pow.f64 (/.f64 x z) #s(literal -2 binary64)) (pow.f64 (/.f64 x z) #s(literal -3 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 x z))
(/.f64 (/.f64 z x) #s(literal -1 binary64))
(/.f64 (/.f64 z x) #s(literal 1 binary64))
(/.f64 x (*.f64 x (/.f64 x z)))
(neg.f64 (/.f64 z x))
(fma.f64 (/.f64 z (*.f64 x x)) x #s(literal 0 binary64))
(fma.f64 (/.f64 z (pow.f64 x #s(literal 3 binary64))) (*.f64 x x) #s(literal 0 binary64))
(fma.f64 (*.f64 #s(literal -1 binary64) (sqrt.f64 (/.f64 z x))) (sqrt.f64 (/.f64 z x)) #s(literal 0 binary64))
(fma.f64 (*.f64 z (pow.f64 x #s(literal -1/2 binary64))) (pow.f64 x #s(literal -1/2 binary64)) #s(literal 0 binary64))
(fma.f64 (neg.f64 (sqrt.f64 (/.f64 z x))) (sqrt.f64 (/.f64 z x)) #s(literal 0 binary64))
(fma.f64 (/.f64 (pow.f64 x #s(literal -1/2 binary64)) #s(literal 1 binary64)) (/.f64 (pow.f64 x #s(literal -1/2 binary64)) (pow.f64 z #s(literal -1 binary64))) #s(literal 0 binary64))
(fma.f64 (sqrt.f64 (/.f64 z x)) (*.f64 (sqrt.f64 (/.f64 z x)) #s(literal -1 binary64)) #s(literal 0 binary64))
(fma.f64 (sqrt.f64 (/.f64 z x)) (neg.f64 (sqrt.f64 (/.f64 z x))) #s(literal 0 binary64))
(fma.f64 (sqrt.f64 (/.f64 z x)) (/.f64 (sqrt.f64 (/.f64 z x)) #s(literal 1 binary64)) #s(literal 0 binary64))
(fma.f64 (sqrt.f64 (/.f64 z x)) (sqrt.f64 (/.f64 z x)) #s(literal 0 binary64))
(fma.f64 (pow.f64 x #s(literal -1/2 binary64)) (*.f64 (pow.f64 x #s(literal -1/2 binary64)) z) #s(literal 0 binary64))
(fma.f64 (pow.f64 x #s(literal -1/2 binary64)) (/.f64 (pow.f64 x #s(literal -1/2 binary64)) (pow.f64 z #s(literal -1 binary64))) #s(literal 0 binary64))
(fma.f64 (pow.f64 (/.f64 x z) #s(literal -2 binary64)) (/.f64 x z) #s(literal 0 binary64))
(fma.f64 (pow.f64 (/.f64 x z) #s(literal -3 binary64)) (pow.f64 (/.f64 x z) #s(literal 2 binary64)) #s(literal 0 binary64))
(fma.f64 z (pow.f64 x #s(literal -1 binary64)) #s(literal 0 binary64))
(fma.f64 #s(literal -1 binary64) (/.f64 z x) #s(literal 0 binary64))
(fma.f64 (pow.f64 x #s(literal -1 binary64)) z #s(literal 0 binary64))
(fma.f64 (pow.f64 x #s(literal -1 binary64)) #s(literal 0 binary64) (/.f64 z x))
(fma.f64 #s(literal 1 binary64) (/.f64 z x) #s(literal 0 binary64))
(fma.f64 (/.f64 z x) #s(literal -1 binary64) #s(literal 0 binary64))
(fma.f64 (/.f64 z x) #s(literal 1 binary64) #s(literal 0 binary64))
(-.f64 (/.f64 #s(literal 0 binary64) (pow.f64 (/.f64 x z) #s(literal -2 binary64))) (/.f64 z x))
(-.f64 #s(literal 0 binary64) (/.f64 z x))
(exp.f64 (fma.f64 (log.f64 (/.f64 x z)) #s(literal -1/2 binary64) (*.f64 (log.f64 (/.f64 x z)) #s(literal -1/2 binary64))))
(exp.f64 (fma.f64 (neg.f64 (log.f64 z)) #s(literal -1 binary64) (neg.f64 (log.f64 x))))
(exp.f64 (fma.f64 (log.f64 x) #s(literal -1 binary64) (*.f64 (neg.f64 (log.f64 z)) #s(literal -1 binary64))))
(exp.f64 (*.f64 (*.f64 (log.f64 (/.f64 x z)) #s(literal -1/2 binary64)) #s(literal 2 binary64)))
(exp.f64 (*.f64 (*.f64 (log.f64 (/.f64 x z)) #s(literal 1 binary64)) #s(literal -1 binary64)))
(exp.f64 (*.f64 (*.f64 (log.f64 (/.f64 z x)) #s(literal 1 binary64)) #s(literal 1 binary64)))
(exp.f64 (*.f64 (log.f64 (pow.f64 (/.f64 x z) #s(literal 2 binary64))) #s(literal -1/2 binary64)))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (/.f64 z x))) #s(literal 2 binary64)))
(exp.f64 (*.f64 (log.f64 (/.f64 z x)) #s(literal 1 binary64)))
(exp.f64 (log.f64 (/.f64 z x)))
(+.f64 (*.f64 (pow.f64 x #s(literal -1 binary64)) #s(literal 0 binary64)) (/.f64 z x))
(+.f64 #s(literal 0 binary64) (/.f64 z x))
(+.f64 (/.f64 z x) #s(literal 0 binary64))

eval33.0ms (0.8%)

Memory
-5.5MiB live, 67.7MiB allocated
Compiler

Compiled 2 874 to 567 computations (80.3% saved)

prune9.0ms (0.2%)

Memory
-2.2MiB live, 37.4MiB allocated
Pruning

5 alts after pruning (0 fresh and 5 done)

PrunedKeptTotal
New2910291
Fresh000
Picked011
Done044
Total2915296
Accuracy
100.0%
Counts
296 → 5
Alt Table
Click to see full alt table
StatusAccuracyProgram
94.5%
(/.f64 (*.f64 x y) z)
92.1%
(/.f64 y (/.f64 z x))
89.5%
(*.f64 (/.f64 y z) x)
92.4%
(*.f64 (/.f64 x z) y)
94.4%
(*.f64 (/.f64 #s(literal -1 binary64) z) (*.f64 (neg.f64 y) x))
Compiler

Compiled 86 to 62 computations (27.9% saved)

regimes25.0ms (0.6%)

Memory
23.6MiB live, 71.3MiB allocated
Counts
9 → 2
Calls
Call 1
Inputs
(*.f64 (/.f64 x z) y)
(*.f64 (/.f64 y z) x)
(/.f64 (*.f64 x y) z)
(/.f64 x (/.f64 z y))
(/.f64 y (/.f64 z x))
(*.f64 (/.f64 #s(literal -1 binary64) z) (*.f64 (neg.f64 y) x))
(/.f64 (*.f64 (*.f64 x t) y) (*.f64 t z))
(*.f64 x (/.f64 (*.f64 (/.f64 y z) t) t))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 z y) x))
Outputs
(*.f64 (/.f64 y z) x)
(/.f64 y (/.f64 z x))
Calls

7 calls:

5.0ms
t
3.0ms
(/.f64 y z)
3.0ms
(/.f64 (*.f64 (/.f64 y z) t) t)
3.0ms
z
3.0ms
y
Results
AccuracySegmentsBranch
97.1%2x
97.2%2y
99.8%2z
94.5%1t
99.4%2(*.f64 x (/.f64 (*.f64 (/.f64 y z) t) t))
99.4%2(/.f64 (*.f64 (/.f64 y z) t) t)
99.8%2(/.f64 y z)
Compiler

Compiled 23 to 36 computations (-56.5% saved)

regimes5.0ms (0.1%)

Memory
-27.7MiB live, 11.7MiB allocated
Counts
4 → 2
Calls
Call 1
Inputs
(*.f64 (/.f64 x z) y)
(*.f64 (/.f64 y z) x)
(/.f64 (*.f64 x y) z)
(/.f64 x (/.f64 z y))
Outputs
(*.f64 (/.f64 y z) x)
(/.f64 (*.f64 x y) z)
Calls

2 calls:

3.0ms
(/.f64 y z)
2.0ms
z
Results
AccuracySegmentsBranch
99.7%2z
99.8%2(/.f64 y z)
Compiler

Compiled 4 to 9 computations (-125% saved)

regimes2.0ms (0%)

Memory
4.5MiB live, 4.5MiB allocated
Counts
2 → 2
Calls
Call 1
Inputs
(*.f64 (/.f64 x z) y)
(*.f64 (/.f64 y z) x)
Outputs
(*.f64 (/.f64 y z) x)
(*.f64 (/.f64 x z) y)
Calls

1 calls:

1.0ms
(/.f64 y z)
Results
AccuracySegmentsBranch
99.7%2(/.f64 y z)
Compiler

Compiled 3 to 5 computations (-66.7% saved)

regimes9.0ms (0.2%)

Memory
22.5MiB live, 22.5MiB allocated
Accuracy

Total -0.0b remaining (-0%)

Threshold costs -0b (-0%)

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

7 calls:

1.0ms
z
1.0ms
t
1.0ms
x
1.0ms
y
1.0ms
(/.f64 y z)
Results
AccuracySegmentsBranch
92.4%1t
92.4%1x
92.4%1y
92.4%1(*.f64 x (/.f64 (*.f64 (/.f64 y z) t) t))
92.4%1(/.f64 (*.f64 (/.f64 y z) t) t)
92.4%1z
92.4%1(/.f64 y z)
Compiler

Compiled 23 to 36 computations (-56.5% saved)

bsearch0.0ms (0%)

Memory
0.7MiB live, 0.7MiB allocated
Algorithm
left-value
Steps
TimeLeftRight
0.0ms
5.62471292205639e+199
1.948454824654008e+205
Compiler

Compiled 12 to 15 computations (-25% saved)

bsearch0.0ms (0%)

Memory
0.5MiB live, 0.5MiB allocated
Algorithm
left-value
Steps
TimeLeftRight
0.0ms
3.815677628362388e+255
9.327405837876128e+255
Compiler

Compiled 12 to 15 computations (-25% saved)

bsearch0.0ms (0%)

Memory
0.4MiB live, 0.4MiB allocated
Algorithm
left-value
Steps
TimeLeftRight
0.0ms
2.14326111018672e+302
1.088390286778402e+303
Compiler

Compiled 12 to 15 computations (-25% saved)

simplify43.0ms (1%)

Memory
-27.6MiB live, 51.7MiB allocated
Algorithm
egg-herbie
Rules
*-commutative-binary64-*.f64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
02053
12353
Stop Event
saturated
Calls
Call 1
Inputs
(if (<=.f64 (/.f64 y z) #s(literal 99999999999999996973312221251036165947450327545502362648241750950346848435554075534196338404706251868027512415973882408182135734368278484639385041047239877871023591066789981811181813306167128854888448 binary64)) (*.f64 (/.f64 y z) x) (/.f64 y (/.f64 z x)))
(if (<=.f64 (/.f64 y z) #s(literal 5000000000000000150638299500702712514452432698873475644160539899516370666888231164105561781345728817841219215085863914089834670683431886723442497509977859993139332280872106900130198528281147780112107965134755189144070676201426559958214706232088198673072128 binary64)) (*.f64 (/.f64 y z) x) (/.f64 (*.f64 x y) z))
(if (<=.f64 (/.f64 y z) #s(literal 400000000000000030518812316339579701389387420602627246806406936824845521152503177936568755858767136306558990308554195045488841551379199753167262445402079323000670599425955926506145472381658429256940604233493835947563300622636254470863452821130489562037136733759434468412334942695399596818281992630042624 binary64)) (*.f64 (/.f64 y z) x) (*.f64 (/.f64 x z) y))
(*.f64 (/.f64 x z) y)
Outputs
(if (<=.f64 (/.f64 y z) #s(literal 99999999999999996973312221251036165947450327545502362648241750950346848435554075534196338404706251868027512415973882408182135734368278484639385041047239877871023591066789981811181813306167128854888448 binary64)) (*.f64 (/.f64 y z) x) (/.f64 y (/.f64 z x)))
(if (<=.f64 (/.f64 y z) #s(literal 99999999999999996973312221251036165947450327545502362648241750950346848435554075534196338404706251868027512415973882408182135734368278484639385041047239877871023591066789981811181813306167128854888448 binary64)) (*.f64 x (/.f64 y z)) (/.f64 y (/.f64 z x)))
(if (<=.f64 (/.f64 y z) #s(literal 5000000000000000150638299500702712514452432698873475644160539899516370666888231164105561781345728817841219215085863914089834670683431886723442497509977859993139332280872106900130198528281147780112107965134755189144070676201426559958214706232088198673072128 binary64)) (*.f64 (/.f64 y z) x) (/.f64 (*.f64 x y) z))
(if (<=.f64 (/.f64 y z) #s(literal 5000000000000000150638299500702712514452432698873475644160539899516370666888231164105561781345728817841219215085863914089834670683431886723442497509977859993139332280872106900130198528281147780112107965134755189144070676201426559958214706232088198673072128 binary64)) (*.f64 x (/.f64 y z)) (/.f64 (*.f64 x y) z))
(if (<=.f64 (/.f64 y z) #s(literal 400000000000000030518812316339579701389387420602627246806406936824845521152503177936568755858767136306558990308554195045488841551379199753167262445402079323000670599425955926506145472381658429256940604233493835947563300622636254470863452821130489562037136733759434468412334942695399596818281992630042624 binary64)) (*.f64 (/.f64 y z) x) (*.f64 (/.f64 x z) y))
(if (<=.f64 (/.f64 y z) #s(literal 400000000000000030518812316339579701389387420602627246806406936824845521152503177936568755858767136306558990308554195045488841551379199753167262445402079323000670599425955926506145472381658429256940604233493835947563300622636254470863452821130489562037136733759434468412334942695399596818281992630042624 binary64)) (*.f64 x (/.f64 y z)) (*.f64 (/.f64 x z) y))
(*.f64 (/.f64 x z) y)

soundness586.0ms (13.4%)

Memory
-2.3MiB live, 198.3MiB allocated
Rules
2 246×lower-*.f32
2 242×lower-*.f64
2 096×lower-/.f32
2 092×lower-/.f64
1 546×lower-fma.f64
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01649
02845
17245
228445
3141145
4611444
0823144
0824
01228
13516
219116
3145916
0589616
Stop Event
done
iter limit
iter limit
node limit
iter limit
iter limit
node limit
iter limit
Compiler

Compiled 156 to 94 computations (39.7% saved)

preprocess609.0ms (13.9%)

Memory
33.6MiB live, 228.7MiB allocated
Remove

(abs t)

Compiler

Compiled 542 to 304 computations (43.9% saved)

end0.0ms (0%)

Memory
0.0MiB live, 0.0MiB allocated

Profiling

Loading profile data...