Diagrams.Solve.Polynomial:cubForm from diagrams-solve-0.1, F

Time bar (total: 4.0s)

analyze0.0ms (0%)

Memory
0.6MiB live, 0.6MiB allocated
Algorithm
search
Search
ProbabilityValidUnknownPreconditionInfiniteDomainCan'tIter
0%0%99.9%0.1%0%0%0%0
100%99.9%0%0.1%0%0%0%1
Compiler

Compiled 7 to 7 computations (0% saved)

sample502.0ms (12.5%)

Memory
18.4MiB live, 1 006.1MiB allocated
Samples
319.0ms8 256×0valid
Precisions
Click to see histograms. Total time spent on operations: 142.0ms
ival-mult: 128.0ms (90.4% of total)
ival-true: 6.0ms (4.2% of total)
exact: 5.0ms (3.5% of total)
ival-assert: 3.0ms (2.1% of total)
Bogosity

preprocess26.0ms (0.6%)

Memory
6.2MiB live, 47.1MiB allocated
Algorithm
egg-herbie
Rules
78×distribute-lft-neg-in
74×associate-*r*
54×distribute-rgt-neg-in
48×distribute-lft-in
46×cancel-sign-sub-inv
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01333
14425
211125
328825
436925
538925
055
075
1115
2185
3205
0205
Stop Event
iter limit
saturated
iter limit
saturated
Calls
Call 1
Inputs
(*.f64 (*.f64 x #s(literal 27 binary64)) y)
Outputs
(*.f64 (*.f64 x #s(literal 27 binary64)) y)
(*.f64 #s(literal 27 binary64) (*.f64 x y))
Symmetry

(negabs y)

(negabs x)

(sort x y)

explain46.0ms (1.1%)

Memory
-5.5MiB live, 112.1MiB allocated
FPErrors
Click to see full error table
Ground TruthOverpredictionsExampleUnderpredictionsExampleSubexpression
2560-256(4.0954833562501936e+217 6.606121455626675e+232)(*.f64 x #s(literal 27 binary64))
2560-256(4.0954833562501936e+217 6.606121455626675e+232)(*.f64 (*.f64 x #s(literal 27 binary64)) y)
00-0-#s(literal 27 binary64)
00-0-y
00-0-x
Confusion
Predicted +Predicted -
+00
-0256
Precision
0/0
Recall
0/0
Confusion?
Predicted +Predicted MaybePredicted -
+000
-00256
Precision?
0/0
Recall?
0/0
Freqs
test
numberfreq
0256
Total Confusion?
Predicted +Predicted MaybePredicted -
+000
-001
Precision?
0/0
Recall?
0/0
Samples
20.0ms512×0valid
Compiler

Compiled 53 to 29 computations (45.3% saved)

Precisions
Click to see histograms. Total time spent on operations: 7.0ms
ival-mult: 7.0ms (94.6% of total)
ival-true: 0.0ms (0% of total)
exact: 0.0ms (0% of total)
ival-assert: 0.0ms (0% of total)

eval0.0ms (0%)

Memory
0.4MiB live, 0.4MiB allocated
Compiler

Compiled 2 to 2 computations (0% saved)

prune1.0ms (0%)

Memory
1.6MiB live, 1.6MiB allocated
Alt Table
Click to see full alt table
StatusAccuracyProgram
99.7%
(*.f64 (*.f64 x #s(literal 27 binary64)) y)
Compiler

Compiled 7 to 5 computations (28.6% saved)

simplify5.0ms (0.1%)

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

Found 2 expressions of interest:

NewMetricScoreProgram
cost-diff0
(*.f64 x #s(literal 27 binary64))
cost-diff0
(*.f64 (*.f64 x #s(literal 27 binary64)) y)
Rules
24×lower-*.f32
20×lower-*.f64
10×*-commutative
associate-*r*
associate-*l*
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0511
0711
11111
21811
32011
02011
Stop Event
iter limit
saturated
iter limit
Calls
Call 1
Inputs
(*.f64 (*.f64 x #s(literal 27 binary64)) y)
(*.f64 x #s(literal 27 binary64))
x
#s(literal 27 binary64)
y
Outputs
(*.f64 (*.f64 x #s(literal 27 binary64)) y)
(*.f64 #s(literal 27 binary64) (*.f64 x y))
(*.f64 x #s(literal 27 binary64))
x
#s(literal 27 binary64)
y

localize20.0ms (0.5%)

Memory
-5.0MiB live, 41.0MiB allocated
Localize:

Found 2 expressions of interest:

NewMetricScoreProgram
accuracy6.0%
(*.f64 (*.f64 x #s(literal 27 binary64)) y)
accuracy5.3%
(*.f64 x #s(literal 27 binary64))
Samples
15.0ms256×0valid
Compiler

Compiled 26 to 12 computations (53.8% saved)

Precisions
Click to see histograms. Total time spent on operations: 5.0ms
ival-mult: 3.0ms (66% of total)
ival-true: 1.0ms (22% of total)
exact: 0.0ms (0% of total)
ival-assert: 0.0ms (0% of total)

series69.0ms (1.7%)

Memory
-30.9MiB live, 8.1MiB allocated
Counts
2 → 36
Calls
Call 1
Inputs
#<alt (*.f64 (*.f64 x #s(literal 27 binary64)) y)>
#<alt (*.f64 x #s(literal 27 binary64))>
Outputs
#<alt (* 27 (* x y))>
#<alt (* 27 (* x y))>
#<alt (* 27 (* x y))>
#<alt (* 27 (* x y))>
#<alt (* 27 x)>
#<alt (* 27 x)>
#<alt (* 27 x)>
#<alt (* 27 x)>
#<alt (* 27 x)>
#<alt (* 27 x)>
#<alt (* 27 x)>
#<alt (* 27 x)>
#<alt (* 27 (* x y))>
#<alt (* 27 (* x y))>
#<alt (* 27 (* x y))>
#<alt (* 27 (* x y))>
#<alt (* 27 (* x y))>
#<alt (* 27 (* x y))>
#<alt (* 27 (* x y))>
#<alt (* 27 (* x y))>
#<alt (* 27 (* x y))>
#<alt (* 27 (* x y))>
#<alt (* 27 (* x y))>
#<alt (* 27 (* x y))>
#<alt (* 27 x)>
#<alt (* 27 x)>
#<alt (* 27 x)>
#<alt (* 27 x)>
#<alt x>
#<alt x>
#<alt x>
#<alt x>
#<alt (* -1 x)>
#<alt (* -1 x)>
#<alt (* -1 x)>
#<alt (* -1 x)>
Calls

9 calls:

TimeVariablePointExpression
65.0ms
y
@0
(* (* x 27) y)
1.0ms
y
@inf
(* (* x 27) y)
1.0ms
x
@inf
(* (* x 27) y)
1.0ms
x
@0
(* (* x 27) y)
0.0ms
y
@-inf
(* (* x 27) y)
Compiler

Compiled 54 to 39 computations (27.8% saved)

rewrite18.0ms (0.5%)

Memory
29.0MiB live, 29.0MiB allocated
Algorithm
batch-egg-rewrite
Rules
24×lower-*.f32
20×lower-*.f64
10×*-commutative
associate-*r*
associate-*l*
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
058
078
1118
2188
3208
0208
Stop Event
iter limit
saturated
iter limit
Counts
2 → 8
Calls
Call 1
Inputs
(*.f64 (*.f64 x #s(literal 27 binary64)) y)
(*.f64 x #s(literal 27 binary64))
Outputs
(*.f64 x (*.f64 #s(literal 27 binary64) y))
(*.f64 #s(literal 27 binary64) (*.f64 x y))
(*.f64 (*.f64 x #s(literal 27 binary64)) y)
(*.f64 y (*.f64 x #s(literal 27 binary64)))
(*.f64 (*.f64 #s(literal 27 binary64) y) x)
(*.f64 (*.f64 x y) #s(literal 27 binary64))
(*.f64 x #s(literal 27 binary64))
(*.f64 #s(literal 27 binary64) x)

simplify32.0ms (0.8%)

Memory
-27.4MiB live, 11.6MiB allocated
Algorithm
egg-herbie
Rules
28×lower-*.f64
28×lower-*.f32
24×lower-fma.f64
24×lower-fma.f32
20×lower-+.f64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
08128
114128
222128
324128
426128
528128
632128
748128
855128
055128
Stop Event
iter limit
saturated
Counts
36 → 32
Calls
Call 1
Inputs
(* 27 (* x y))
(* 27 (* x y))
(* 27 (* x y))
(* 27 (* x y))
(* 27 x)
(* 27 x)
(* 27 x)
(* 27 x)
(* 27 x)
(* 27 x)
(* 27 x)
(* 27 x)
(* 27 (* x y))
(* 27 (* x y))
(* 27 (* x y))
(* 27 (* x y))
(* 27 (* x y))
(* 27 (* x y))
(* 27 (* x y))
(* 27 (* x y))
(* 27 (* x y))
(* 27 (* x y))
(* 27 (* x y))
(* 27 (* x y))
(* 27 x)
(* 27 x)
(* 27 x)
(* 27 x)
x
x
x
x
(* -1 x)
(* -1 x)
(* -1 x)
(* -1 x)
Outputs
(* 27 (* x y))
(*.f64 #s(literal 27 binary64) (*.f64 x y))
(* 27 (* x y))
(*.f64 #s(literal 27 binary64) (*.f64 x y))
(* 27 (* x y))
(*.f64 #s(literal 27 binary64) (*.f64 x y))
(* 27 (* x y))
(*.f64 #s(literal 27 binary64) (*.f64 x y))
(* 27 x)
(*.f64 #s(literal 27 binary64) x)
(* 27 x)
(*.f64 #s(literal 27 binary64) x)
(* 27 x)
(*.f64 #s(literal 27 binary64) x)
(* 27 x)
(*.f64 #s(literal 27 binary64) x)
(* 27 x)
(*.f64 #s(literal 27 binary64) x)
(* 27 x)
(*.f64 #s(literal 27 binary64) x)
(* 27 x)
(*.f64 #s(literal 27 binary64) x)
(* 27 x)
(*.f64 #s(literal 27 binary64) x)
(* 27 (* x y))
(*.f64 #s(literal 27 binary64) (*.f64 x y))
(* 27 (* x y))
(*.f64 #s(literal 27 binary64) (*.f64 x y))
(* 27 (* x y))
(*.f64 #s(literal 27 binary64) (*.f64 x y))
(* 27 (* x y))
(*.f64 #s(literal 27 binary64) (*.f64 x y))
(* 27 (* x y))
(*.f64 #s(literal 27 binary64) (*.f64 x y))
(* 27 (* x y))
(*.f64 #s(literal 27 binary64) (*.f64 x y))
(* 27 (* x y))
(*.f64 #s(literal 27 binary64) (*.f64 x y))
(* 27 (* x y))
(*.f64 #s(literal 27 binary64) (*.f64 x y))
(* 27 (* x y))
(*.f64 #s(literal 27 binary64) (*.f64 x y))
(* 27 (* x y))
(*.f64 #s(literal 27 binary64) (*.f64 x y))
(* 27 (* x y))
(*.f64 #s(literal 27 binary64) (*.f64 x y))
(* 27 (* x y))
(*.f64 #s(literal 27 binary64) (*.f64 x y))
(* 27 x)
(*.f64 #s(literal 27 binary64) x)
(* 27 x)
(*.f64 #s(literal 27 binary64) x)
(* 27 x)
(*.f64 #s(literal 27 binary64) x)
(* 27 x)
(*.f64 #s(literal 27 binary64) x)
x
x
x
x
(* -1 x)
(neg.f64 x)
(* -1 x)
(neg.f64 x)
(* -1 x)
(neg.f64 x)
(* -1 x)
(neg.f64 x)

eval3.0ms (0.1%)

Memory
7.2MiB live, 7.2MiB allocated
Compiler

Compiled 182 to 16 computations (91.2% saved)

prune3.0ms (0.1%)

Memory
7.7MiB live, 7.7MiB allocated
Pruning

5 alts after pruning (4 fresh and 1 done)

PrunedKeptTotal
New36440
Fresh000
Picked011
Done000
Total36541
Accuracy
100.0%
Counts
41 → 5
Alt Table
Click to see full alt table
StatusAccuracyProgram
99.7%
(*.f64 (*.f64 x y) #s(literal 27 binary64))
99.7%
(*.f64 (*.f64 x #s(literal 27 binary64)) y)
99.1%
(*.f64 (*.f64 #s(literal 27 binary64) y) x)
13.4%
(*.f64 (neg.f64 x) y)
6.0%
(*.f64 #s(literal 27 binary64) x)
Compiler

Compiled 32 to 23 computations (28.1% saved)

simplify9.0ms (0.2%)

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

Found 7 expressions of interest:

NewMetricScoreProgram
cost-diff0
(*.f64 x y)
cost-diff0
(*.f64 (*.f64 x y) #s(literal 27 binary64))
cost-diff0
(*.f64 #s(literal 27 binary64) y)
cost-diff0
(*.f64 (*.f64 #s(literal 27 binary64) y) x)
cost-diff0
(neg.f64 x)
cost-diff0
(*.f64 (neg.f64 x) y)
cost-diff0
(*.f64 #s(literal 27 binary64) x)
Rules
44×lower-fma.f64
44×lower-fma.f32
44×lower-*.f32
36×lower-+.f64
36×lower-+.f32
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01035
01735
13035
24135
35235
45835
56935
69335
710135
811235
911335
011335
Stop Event
iter limit
saturated
iter limit
Calls
Call 1
Inputs
(*.f64 #s(literal 27 binary64) x)
#s(literal 27 binary64)
x
(*.f64 (neg.f64 x) y)
(neg.f64 x)
x
y
(*.f64 (*.f64 #s(literal 27 binary64) y) x)
(*.f64 #s(literal 27 binary64) y)
#s(literal 27 binary64)
y
x
(*.f64 (*.f64 x y) #s(literal 27 binary64))
(*.f64 x y)
x
y
#s(literal 27 binary64)
Outputs
(*.f64 #s(literal 27 binary64) x)
#s(literal 27 binary64)
x
(*.f64 (neg.f64 x) y)
(*.f64 x (neg.f64 y))
(neg.f64 x)
x
y
(*.f64 (*.f64 #s(literal 27 binary64) y) x)
(*.f64 #s(literal 27 binary64) (*.f64 x y))
(*.f64 #s(literal 27 binary64) y)
#s(literal 27 binary64)
y
x
(*.f64 (*.f64 x y) #s(literal 27 binary64))
(*.f64 #s(literal 27 binary64) (*.f64 x y))
(*.f64 x y)
x
y
#s(literal 27 binary64)

localize33.0ms (0.8%)

Memory
-11.2MiB live, 67.4MiB allocated
Localize:

Found 7 expressions of interest:

NewMetricScoreProgram
accuracy6.3%
(*.f64 x y)
accuracy5.3%
(*.f64 (*.f64 x y) #s(literal 27 binary64))
accuracy99.1%
(*.f64 (*.f64 #s(literal 27 binary64) y) x)
accuracy15.3%
(*.f64 #s(literal 27 binary64) y)
accuracy100.0%
(neg.f64 x)
accuracy3.0%
(*.f64 (neg.f64 x) y)
accuracy2.9%
(*.f64 #s(literal 27 binary64) x)
Samples
21.0ms256×0valid
Compiler

Compiled 74 to 22 computations (70.3% saved)

Precisions
Click to see histograms. Total time spent on operations: 10.0ms
ival-mult: 8.0ms (80.9% of total)
ival-neg: 1.0ms (10.1% of total)
ival-true: 0.0ms (0% of total)
exact: 0.0ms (0% of total)
ival-assert: 0.0ms (0% of total)

series15.0ms (0.4%)

Memory
-14.5MiB live, 24.2MiB allocated
Counts
7 → 132
Calls
Call 1
Inputs
#<alt (*.f64 #s(literal 27 binary64) x)>
#<alt (*.f64 (neg.f64 x) y)>
#<alt (neg.f64 x)>
#<alt (*.f64 (*.f64 #s(literal 27 binary64) y) x)>
#<alt (*.f64 #s(literal 27 binary64) y)>
#<alt (*.f64 (*.f64 x y) #s(literal 27 binary64))>
#<alt (*.f64 x y)>
Outputs
#<alt (* 27 x)>
#<alt (* 27 x)>
#<alt (* 27 x)>
#<alt (* 27 x)>
#<alt x>
#<alt x>
#<alt x>
#<alt x>
#<alt (* -1 x)>
#<alt (* -1 x)>
#<alt (* -1 x)>
#<alt (* -1 x)>
#<alt (* -1 (* x y))>
#<alt (* -1 (* x y))>
#<alt (* -1 (* x y))>
#<alt (* -1 (* x y))>
#<alt (* -1 x)>
#<alt (* -1 x)>
#<alt (* -1 x)>
#<alt (* -1 x)>
#<alt (* -1 x)>
#<alt (* -1 x)>
#<alt (* -1 x)>
#<alt (* -1 x)>
#<alt (* -1 (* x y))>
#<alt (* -1 (* x y))>
#<alt (* -1 (* x y))>
#<alt (* -1 (* x y))>
#<alt (* -1 (* x y))>
#<alt (* -1 (* x y))>
#<alt (* -1 (* x y))>
#<alt (* -1 (* x y))>
#<alt (* -1 (* x y))>
#<alt (* -1 (* x y))>
#<alt (* -1 (* x y))>
#<alt (* -1 (* x y))>
#<alt (* -1 x)>
#<alt (* -1 x)>
#<alt (* -1 x)>
#<alt (* -1 x)>
#<alt (* -1 x)>
#<alt (* -1 x)>
#<alt (* -1 x)>
#<alt (* -1 x)>
#<alt (* -1 x)>
#<alt (* -1 x)>
#<alt (* -1 x)>
#<alt (* -1 x)>
#<alt (* 27 (* x y))>
#<alt (* 27 (* x y))>
#<alt (* 27 (* x y))>
#<alt (* 27 (* x y))>
#<alt (* 27 y)>
#<alt (* 27 y)>
#<alt (* 27 y)>
#<alt (* 27 y)>
#<alt (* 27 y)>
#<alt (* 27 y)>
#<alt (* 27 y)>
#<alt (* 27 y)>
#<alt (* 27 (* x y))>
#<alt (* 27 (* x y))>
#<alt (* 27 (* x y))>
#<alt (* 27 (* x y))>
#<alt (* 27 (* x y))>
#<alt (* 27 (* x y))>
#<alt (* 27 (* x y))>
#<alt (* 27 (* x y))>
#<alt (* 27 (* x y))>
#<alt (* 27 (* x y))>
#<alt (* 27 (* x y))>
#<alt (* 27 (* x y))>
#<alt (* 27 y)>
#<alt (* 27 y)>
#<alt (* 27 y)>
#<alt (* 27 y)>
#<alt y>
#<alt y>
#<alt y>
#<alt y>
#<alt (* -1 y)>
#<alt (* -1 y)>
#<alt (* -1 y)>
#<alt (* -1 y)>
#<alt (* 27 (* x y))>
#<alt (* 27 (* x y))>
#<alt (* 27 (* x y))>
#<alt (* 27 (* x y))>
#<alt (* 27 x)>
#<alt (* 27 x)>
#<alt (* 27 x)>
#<alt (* 27 x)>
#<alt (* 27 x)>
#<alt (* 27 x)>
#<alt (* 27 x)>
#<alt (* 27 x)>
#<alt (* 27 (* x y))>
#<alt (* 27 (* x y))>
#<alt (* 27 (* x y))>
#<alt (* 27 (* x y))>
#<alt (* 27 (* x y))>
#<alt (* 27 (* x y))>
#<alt (* 27 (* x y))>
#<alt (* 27 (* x y))>
#<alt (* 27 (* x y))>
#<alt (* 27 (* x y))>
#<alt (* 27 (* x y))>
#<alt (* 27 (* x y))>
#<alt (* x y)>
#<alt (* x y)>
#<alt (* x y)>
#<alt (* x y)>
#<alt x>
#<alt x>
#<alt x>
#<alt x>
#<alt x>
#<alt x>
#<alt x>
#<alt x>
#<alt (* x y)>
#<alt (* x y)>
#<alt (* x y)>
#<alt (* x y)>
#<alt (* x y)>
#<alt (* x y)>
#<alt (* x y)>
#<alt (* x y)>
#<alt (* x y)>
#<alt (* x y)>
#<alt (* x y)>
#<alt (* x y)>
Calls

33 calls:

TimeVariablePointExpression
6.0ms
x
@inf
(* (* x y) 27)
1.0ms
y
@inf
(* (* 27 y) x)
0.0ms
x
@inf
(* (* 27 y) x)
0.0ms
y
@inf
(* (neg x) y)
0.0ms
x
@0
(* (neg x) y)
Compiler

Compiled 192 to 135 computations (29.7% saved)

rewrite77.0ms (1.9%)

Memory
0.4MiB live, 118.1MiB allocated
Algorithm
batch-egg-rewrite
Rules
660×lower-/.f64
660×lower-/.f32
622×lower-*.f32
610×lower-*.f64
388×lower-fma.f64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01025
01725
13025
25425
320825
0204125
Stop Event
iter limit
iter limit
node limit
iter limit
Counts
7 → 269
Calls
Call 1
Inputs
(*.f64 #s(literal 27 binary64) x)
(*.f64 (neg.f64 x) y)
(neg.f64 x)
(*.f64 (*.f64 #s(literal 27 binary64) y) x)
(*.f64 #s(literal 27 binary64) y)
(*.f64 (*.f64 x y) #s(literal 27 binary64))
(*.f64 x y)
Outputs
(+.f64 (*.f64 #s(literal 27 binary64) x) #s(literal 0 binary64))
(+.f64 #s(literal 0 binary64) (*.f64 #s(literal 27 binary64) x))
(fma.f64 #s(literal 27 binary64) x #s(literal 0 binary64))
(fma.f64 x #s(literal 27 binary64) #s(literal 0 binary64))
(/.f64 (*.f64 #s(literal 27 binary64) (neg.f64 (*.f64 x x))) (neg.f64 x))
(/.f64 (*.f64 #s(literal 27 binary64) (*.f64 x (*.f64 x x))) (*.f64 x x))
(/.f64 (*.f64 (neg.f64 (*.f64 x x)) #s(literal 27 binary64)) (neg.f64 x))
(/.f64 (*.f64 (*.f64 x (*.f64 x x)) #s(literal 27 binary64)) (*.f64 x x))
(*.f64 #s(literal 27 binary64) x)
(*.f64 x #s(literal 27 binary64))
(+.f64 (*.f64 (neg.f64 x) y) #s(literal 0 binary64))
(+.f64 (*.f64 (neg.f64 x) y) (*.f64 (neg.f64 y) #s(literal 0 binary64)))
(+.f64 (*.f64 (neg.f64 x) y) (*.f64 #s(literal 0 binary64) (neg.f64 y)))
(+.f64 #s(literal 0 binary64) (*.f64 (neg.f64 x) y))
(+.f64 (*.f64 (neg.f64 y) #s(literal 0 binary64)) (*.f64 (neg.f64 x) y))
(+.f64 (*.f64 #s(literal 0 binary64) (neg.f64 y)) (*.f64 (neg.f64 x) y))
(-.f64 #s(literal 0 binary64) (*.f64 x y))
(-.f64 (/.f64 #s(literal 0 binary64) (*.f64 x (*.f64 y (*.f64 x y)))) (/.f64 (*.f64 (*.f64 x y) (*.f64 x (*.f64 y (*.f64 x y)))) (*.f64 x (*.f64 y (*.f64 x y)))))
(-.f64 (/.f64 #s(literal 0 binary64) (*.f64 x y)) (/.f64 (*.f64 x (*.f64 y (*.f64 x y))) (*.f64 x y)))
(fma.f64 x (neg.f64 y) #s(literal 0 binary64))
(fma.f64 x (neg.f64 y) (*.f64 (neg.f64 y) #s(literal 0 binary64)))
(fma.f64 x (neg.f64 y) (*.f64 #s(literal 0 binary64) (neg.f64 y)))
(fma.f64 (neg.f64 x) y #s(literal 0 binary64))
(fma.f64 (neg.f64 x) y (*.f64 (neg.f64 y) #s(literal 0 binary64)))
(fma.f64 (neg.f64 x) y (*.f64 #s(literal 0 binary64) (neg.f64 y)))
(fma.f64 y (neg.f64 x) #s(literal 0 binary64))
(fma.f64 y (neg.f64 x) (*.f64 (neg.f64 y) #s(literal 0 binary64)))
(fma.f64 y (neg.f64 x) (*.f64 #s(literal 0 binary64) (neg.f64 y)))
(fma.f64 (*.f64 x y) #s(literal -1 binary64) #s(literal 0 binary64))
(fma.f64 (*.f64 x y) #s(literal -1 binary64) (*.f64 (neg.f64 y) #s(literal 0 binary64)))
(fma.f64 (*.f64 x y) #s(literal -1 binary64) (*.f64 #s(literal 0 binary64) (neg.f64 y)))
(fma.f64 #s(literal 0 binary64) (neg.f64 y) (*.f64 (neg.f64 x) y))
(fma.f64 #s(literal -1 binary64) (*.f64 x y) #s(literal 0 binary64))
(fma.f64 #s(literal -1 binary64) (*.f64 x y) (*.f64 (neg.f64 y) #s(literal 0 binary64)))
(fma.f64 #s(literal -1 binary64) (*.f64 x y) (*.f64 #s(literal 0 binary64) (neg.f64 y)))
(fma.f64 (neg.f64 (*.f64 x (*.f64 x x))) (*.f64 (/.f64 #s(literal 1 binary64) (*.f64 x x)) y) #s(literal 0 binary64))
(fma.f64 (neg.f64 (*.f64 x (*.f64 x x))) (*.f64 (/.f64 #s(literal 1 binary64) (*.f64 x x)) y) (*.f64 (neg.f64 y) #s(literal 0 binary64)))
(fma.f64 (neg.f64 (*.f64 x (*.f64 x x))) (*.f64 (/.f64 #s(literal 1 binary64) (*.f64 x x)) y) (*.f64 #s(literal 0 binary64) (neg.f64 y)))
(fma.f64 (neg.f64 (*.f64 x (*.f64 x x))) (/.f64 y (*.f64 x x)) #s(literal 0 binary64))
(fma.f64 (neg.f64 (*.f64 x (*.f64 x x))) (/.f64 y (*.f64 x x)) (*.f64 (neg.f64 y) #s(literal 0 binary64)))
(fma.f64 (neg.f64 (*.f64 x (*.f64 x x))) (/.f64 y (*.f64 x x)) (*.f64 #s(literal 0 binary64) (neg.f64 y)))
(fma.f64 (neg.f64 (*.f64 x x)) (/.f64 y x) #s(literal 0 binary64))
(fma.f64 (neg.f64 (*.f64 x x)) (/.f64 y x) (*.f64 (neg.f64 y) #s(literal 0 binary64)))
(fma.f64 (neg.f64 (*.f64 x x)) (/.f64 y x) (*.f64 #s(literal 0 binary64) (neg.f64 y)))
(fma.f64 (neg.f64 (*.f64 x x)) (*.f64 (/.f64 #s(literal 1 binary64) x) y) #s(literal 0 binary64))
(fma.f64 (neg.f64 (*.f64 x x)) (*.f64 (/.f64 #s(literal 1 binary64) x) y) (*.f64 (neg.f64 y) #s(literal 0 binary64)))
(fma.f64 (neg.f64 (*.f64 x x)) (*.f64 (/.f64 #s(literal 1 binary64) x) y) (*.f64 #s(literal 0 binary64) (neg.f64 y)))
(fma.f64 (neg.f64 y) x #s(literal 0 binary64))
(fma.f64 (neg.f64 y) x (*.f64 (neg.f64 y) #s(literal 0 binary64)))
(fma.f64 (neg.f64 y) x (*.f64 #s(literal 0 binary64) (neg.f64 y)))
(fma.f64 (neg.f64 y) #s(literal 0 binary64) (*.f64 (neg.f64 x) y))
(fma.f64 (neg.f64 (*.f64 (*.f64 x y) (*.f64 x (*.f64 y (*.f64 x y))))) (/.f64 #s(literal 1 binary64) (*.f64 x (*.f64 y (*.f64 x y)))) #s(literal 0 binary64))
(fma.f64 (neg.f64 (*.f64 (*.f64 x y) (*.f64 x (*.f64 y (*.f64 x y))))) (/.f64 #s(literal 1 binary64) (*.f64 x (*.f64 y (*.f64 x y)))) (*.f64 (neg.f64 y) #s(literal 0 binary64)))
(fma.f64 (neg.f64 (*.f64 (*.f64 x y) (*.f64 x (*.f64 y (*.f64 x y))))) (/.f64 #s(literal 1 binary64) (*.f64 x (*.f64 y (*.f64 x y)))) (*.f64 #s(literal 0 binary64) (neg.f64 y)))
(fma.f64 (neg.f64 (*.f64 x (*.f64 y (*.f64 x y)))) (/.f64 #s(literal 1 binary64) (*.f64 x y)) #s(literal 0 binary64))
(fma.f64 (neg.f64 (*.f64 x (*.f64 y (*.f64 x y)))) (/.f64 #s(literal 1 binary64) (*.f64 x y)) (*.f64 (neg.f64 y) #s(literal 0 binary64)))
(fma.f64 (neg.f64 (*.f64 x (*.f64 y (*.f64 x y)))) (/.f64 #s(literal 1 binary64) (*.f64 x y)) (*.f64 #s(literal 0 binary64) (neg.f64 y)))
(fma.f64 (neg.f64 (*.f64 (*.f64 x (*.f64 x x)) y)) (/.f64 #s(literal 1 binary64) (*.f64 x x)) #s(literal 0 binary64))
(fma.f64 (neg.f64 (*.f64 (*.f64 x (*.f64 x x)) y)) (/.f64 #s(literal 1 binary64) (*.f64 x x)) (*.f64 (neg.f64 y) #s(literal 0 binary64)))
(fma.f64 (neg.f64 (*.f64 (*.f64 x (*.f64 x x)) y)) (/.f64 #s(literal 1 binary64) (*.f64 x x)) (*.f64 #s(literal 0 binary64) (neg.f64 y)))
(fma.f64 (neg.f64 (*.f64 (*.f64 x x) y)) (/.f64 #s(literal 1 binary64) x) #s(literal 0 binary64))
(fma.f64 (neg.f64 (*.f64 (*.f64 x x) y)) (/.f64 #s(literal 1 binary64) x) (*.f64 (neg.f64 y) #s(literal 0 binary64)))
(fma.f64 (neg.f64 (*.f64 (*.f64 x x) y)) (/.f64 #s(literal 1 binary64) x) (*.f64 #s(literal 0 binary64) (neg.f64 y)))
(fma.f64 (/.f64 y x) (neg.f64 (*.f64 x x)) #s(literal 0 binary64))
(fma.f64 (/.f64 y x) (neg.f64 (*.f64 x x)) (*.f64 (neg.f64 y) #s(literal 0 binary64)))
(fma.f64 (/.f64 y x) (neg.f64 (*.f64 x x)) (*.f64 #s(literal 0 binary64) (neg.f64 y)))
(fma.f64 (/.f64 (neg.f64 (*.f64 (*.f64 x (*.f64 x x)) y)) (*.f64 (*.f64 x x) (*.f64 x (*.f64 x (*.f64 x x))))) (*.f64 x (*.f64 x (*.f64 x x))) #s(literal 0 binary64))
(fma.f64 (/.f64 (neg.f64 (*.f64 (*.f64 x (*.f64 x x)) y)) (*.f64 (*.f64 x x) (*.f64 x (*.f64 x (*.f64 x x))))) (*.f64 x (*.f64 x (*.f64 x x))) (*.f64 (neg.f64 y) #s(literal 0 binary64)))
(fma.f64 (/.f64 (neg.f64 (*.f64 (*.f64 x (*.f64 x x)) y)) (*.f64 (*.f64 x x) (*.f64 x (*.f64 x (*.f64 x x))))) (*.f64 x (*.f64 x (*.f64 x x))) (*.f64 #s(literal 0 binary64) (neg.f64 y)))
(fma.f64 (/.f64 (neg.f64 (*.f64 (*.f64 x (*.f64 x x)) y)) (*.f64 x (*.f64 x (*.f64 x x)))) (*.f64 x x) #s(literal 0 binary64))
(fma.f64 (/.f64 (neg.f64 (*.f64 (*.f64 x (*.f64 x x)) y)) (*.f64 x (*.f64 x (*.f64 x x)))) (*.f64 x x) (*.f64 (neg.f64 y) #s(literal 0 binary64)))
(fma.f64 (/.f64 (neg.f64 (*.f64 (*.f64 x (*.f64 x x)) y)) (*.f64 x (*.f64 x (*.f64 x x)))) (*.f64 x x) (*.f64 #s(literal 0 binary64) (neg.f64 y)))
(fma.f64 (/.f64 (neg.f64 (*.f64 (*.f64 x (*.f64 x x)) y)) (neg.f64 (*.f64 x (*.f64 x (*.f64 x x))))) (neg.f64 (*.f64 x x)) #s(literal 0 binary64))
(fma.f64 (/.f64 (neg.f64 (*.f64 (*.f64 x (*.f64 x x)) y)) (neg.f64 (*.f64 x (*.f64 x (*.f64 x x))))) (neg.f64 (*.f64 x x)) (*.f64 (neg.f64 y) #s(literal 0 binary64)))
(fma.f64 (/.f64 (neg.f64 (*.f64 (*.f64 x (*.f64 x x)) y)) (neg.f64 (*.f64 x (*.f64 x (*.f64 x x))))) (neg.f64 (*.f64 x x)) (*.f64 #s(literal 0 binary64) (neg.f64 y)))
(fma.f64 (/.f64 (neg.f64 (*.f64 (*.f64 x x) y)) (neg.f64 (*.f64 x x))) (neg.f64 x) #s(literal 0 binary64))
(fma.f64 (/.f64 (neg.f64 (*.f64 (*.f64 x x) y)) (neg.f64 (*.f64 x x))) (neg.f64 x) (*.f64 (neg.f64 y) #s(literal 0 binary64)))
(fma.f64 (/.f64 (neg.f64 (*.f64 (*.f64 x x) y)) (neg.f64 (*.f64 x x))) (neg.f64 x) (*.f64 #s(literal 0 binary64) (neg.f64 y)))
(fma.f64 (/.f64 (neg.f64 (*.f64 (*.f64 x x) y)) (*.f64 x (*.f64 x x))) (*.f64 x x) #s(literal 0 binary64))
(fma.f64 (/.f64 (neg.f64 (*.f64 (*.f64 x x) y)) (*.f64 x (*.f64 x x))) (*.f64 x x) (*.f64 (neg.f64 y) #s(literal 0 binary64)))
(fma.f64 (/.f64 (neg.f64 (*.f64 (*.f64 x x) y)) (*.f64 x (*.f64 x x))) (*.f64 x x) (*.f64 #s(literal 0 binary64) (neg.f64 y)))
(neg.f64 (*.f64 x y))
(/.f64 y (/.f64 #s(literal 1 binary64) (neg.f64 x)))
(/.f64 (neg.f64 (*.f64 (*.f64 x y) (*.f64 x (*.f64 y (*.f64 x y))))) (*.f64 x (*.f64 y (*.f64 x y))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 x (*.f64 y (*.f64 x y))) (neg.f64 (*.f64 (*.f64 x y) (*.f64 x (*.f64 y (*.f64 x y)))))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 x y) (neg.f64 (*.f64 x (*.f64 y (*.f64 x y))))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 x x) (neg.f64 (*.f64 (*.f64 x (*.f64 x x)) y))))
(/.f64 #s(literal 1 binary64) (/.f64 x (neg.f64 (*.f64 (*.f64 x x) y))))
(/.f64 (neg.f64 (*.f64 x (*.f64 y (*.f64 x y)))) (*.f64 x y))
(/.f64 (neg.f64 (*.f64 (*.f64 x (*.f64 x x)) y)) (*.f64 x x))
(/.f64 (neg.f64 (*.f64 (*.f64 x x) y)) x)
(/.f64 (neg.f64 (neg.f64 (*.f64 (*.f64 x y) (*.f64 x (*.f64 y (*.f64 x y)))))) (neg.f64 (*.f64 x (*.f64 y (*.f64 x y)))))
(/.f64 (neg.f64 (neg.f64 (*.f64 x (*.f64 y (*.f64 x y))))) (*.f64 (neg.f64 x) y))
(/.f64 (neg.f64 (neg.f64 (*.f64 (*.f64 x (*.f64 x x)) y))) (neg.f64 (*.f64 x x)))
(/.f64 (neg.f64 (neg.f64 (*.f64 (*.f64 x x) y))) (neg.f64 x))
(/.f64 (+.f64 #s(literal 0 binary64) (pow.f64 (*.f64 (neg.f64 x) y) #s(literal 3 binary64))) (+.f64 #s(literal 0 binary64) (-.f64 (*.f64 (*.f64 (neg.f64 x) y) (*.f64 (neg.f64 x) y)) (*.f64 #s(literal 0 binary64) (*.f64 (neg.f64 x) y)))))
(/.f64 (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 (neg.f64 x) y) (*.f64 (neg.f64 x) y))) (-.f64 #s(literal 0 binary64) (*.f64 (neg.f64 x) y)))
(/.f64 (*.f64 (*.f64 x x) y) (neg.f64 x))
(/.f64 (*.f64 (*.f64 x (*.f64 x x)) y) (neg.f64 (*.f64 x x)))
(/.f64 (*.f64 y (*.f64 x x)) (neg.f64 x))
(/.f64 (*.f64 y (*.f64 x (*.f64 x x))) (neg.f64 (*.f64 x x)))
(/.f64 (*.f64 y #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (neg.f64 x)))
(/.f64 (*.f64 (neg.f64 y) (neg.f64 (*.f64 x x))) (neg.f64 x))
(/.f64 (*.f64 (neg.f64 y) (*.f64 x (*.f64 x x))) (*.f64 x x))
(/.f64 (*.f64 (neg.f64 (*.f64 x x)) (neg.f64 y)) (neg.f64 x))
(/.f64 (*.f64 (*.f64 x (*.f64 x x)) (neg.f64 y)) (*.f64 x x))
(/.f64 (*.f64 #s(literal 1 binary64) y) (/.f64 #s(literal 1 binary64) (neg.f64 x)))
(/.f64 (/.f64 (neg.f64 (*.f64 (*.f64 x (*.f64 x x)) y)) x) x)
(*.f64 x (neg.f64 y))
(*.f64 (neg.f64 x) y)
(*.f64 y (neg.f64 x))
(*.f64 (*.f64 x y) #s(literal -1 binary64))
(*.f64 #s(literal -1 binary64) (*.f64 x y))
(*.f64 (neg.f64 (*.f64 x (*.f64 x x))) (*.f64 (/.f64 #s(literal 1 binary64) (*.f64 x x)) y))
(*.f64 (neg.f64 (*.f64 x (*.f64 x x))) (/.f64 y (*.f64 x x)))
(*.f64 (neg.f64 (*.f64 x x)) (/.f64 y x))
(*.f64 (neg.f64 (*.f64 x x)) (*.f64 (/.f64 #s(literal 1 binary64) x) y))
(*.f64 (neg.f64 y) x)
(*.f64 (neg.f64 (*.f64 (*.f64 x y) (*.f64 x (*.f64 y (*.f64 x y))))) (/.f64 #s(literal 1 binary64) (*.f64 x (*.f64 y (*.f64 x y)))))
(*.f64 (neg.f64 (*.f64 x (*.f64 y (*.f64 x y)))) (/.f64 #s(literal 1 binary64) (*.f64 x y)))
(*.f64 (neg.f64 (*.f64 (*.f64 x (*.f64 x x)) y)) (/.f64 #s(literal 1 binary64) (*.f64 x x)))
(*.f64 (neg.f64 (*.f64 (*.f64 x x) y)) (/.f64 #s(literal 1 binary64) x))
(*.f64 (/.f64 y x) (neg.f64 (*.f64 x x)))
(*.f64 (/.f64 (neg.f64 (*.f64 (*.f64 x (*.f64 x x)) y)) (*.f64 (*.f64 x x) (*.f64 x (*.f64 x (*.f64 x x))))) (*.f64 x (*.f64 x (*.f64 x x))))
(*.f64 (/.f64 (neg.f64 (*.f64 (*.f64 x (*.f64 x x)) y)) (*.f64 x (*.f64 x (*.f64 x x)))) (*.f64 x x))
(*.f64 (/.f64 (neg.f64 (*.f64 (*.f64 x (*.f64 x x)) y)) (neg.f64 (*.f64 x (*.f64 x (*.f64 x x))))) (neg.f64 (*.f64 x x)))
(*.f64 (/.f64 (neg.f64 (*.f64 (*.f64 x x) y)) (neg.f64 (*.f64 x x))) (neg.f64 x))
(*.f64 (/.f64 (neg.f64 (*.f64 (*.f64 x x) y)) (*.f64 x (*.f64 x x))) (*.f64 x x))
(+.f64 (neg.f64 x) #s(literal 0 binary64))
(+.f64 #s(literal 0 binary64) (neg.f64 x))
(-.f64 (neg.f64 x) #s(literal 0 binary64))
(-.f64 #s(literal 0 binary64) x)
(fma.f64 x #s(literal -1 binary64) #s(literal 0 binary64))
(fma.f64 #s(literal -1 binary64) x #s(literal 0 binary64))
(fma.f64 (neg.f64 (*.f64 x (*.f64 x x))) (/.f64 #s(literal 1 binary64) (*.f64 x x)) #s(literal 0 binary64))
(fma.f64 (*.f64 x x) (/.f64 #s(literal 1 binary64) (neg.f64 x)) #s(literal 0 binary64))
(fma.f64 (neg.f64 (*.f64 x x)) (/.f64 #s(literal 1 binary64) x) #s(literal 0 binary64))
(fma.f64 (*.f64 x (*.f64 x x)) (/.f64 #s(literal 1 binary64) (neg.f64 (*.f64 x x))) #s(literal 0 binary64))
(fma.f64 #s(literal 1 binary64) (neg.f64 x) #s(literal 0 binary64))
(fma.f64 (/.f64 #s(literal 1 binary64) (neg.f64 x)) (*.f64 x x) #s(literal 0 binary64))
(fma.f64 (/.f64 #s(literal 1 binary64) (*.f64 x x)) (neg.f64 (*.f64 x (*.f64 x x))) #s(literal 0 binary64))
(fma.f64 (/.f64 #s(literal 1 binary64) x) (neg.f64 (*.f64 x x)) #s(literal 0 binary64))
(fma.f64 (/.f64 (*.f64 x x) #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (neg.f64 x)) #s(literal 0 binary64))
(fma.f64 (/.f64 (*.f64 x x) (*.f64 x (*.f64 x x))) (neg.f64 (*.f64 x x)) #s(literal 0 binary64))
(fma.f64 (/.f64 (neg.f64 (*.f64 x x)) (neg.f64 (*.f64 x x))) (neg.f64 x) #s(literal 0 binary64))
(fma.f64 (/.f64 (*.f64 x x) (neg.f64 (*.f64 x x))) x #s(literal 0 binary64))
(fma.f64 (/.f64 (*.f64 x (*.f64 x x)) (neg.f64 (*.f64 x (*.f64 x (*.f64 x x))))) (*.f64 x x) #s(literal 0 binary64))
(fma.f64 (/.f64 (neg.f64 (*.f64 x (*.f64 x x))) (*.f64 (*.f64 x x) (*.f64 x (*.f64 x (*.f64 x x))))) (*.f64 x (*.f64 x (*.f64 x x))) #s(literal 0 binary64))
(fma.f64 (/.f64 (neg.f64 (*.f64 x (*.f64 x x))) (*.f64 x (*.f64 x (*.f64 x x)))) (*.f64 x x) #s(literal 0 binary64))
(fma.f64 (/.f64 (neg.f64 (*.f64 x (*.f64 x x))) (neg.f64 (*.f64 x (*.f64 x (*.f64 x x))))) (neg.f64 (*.f64 x x)) #s(literal 0 binary64))
(fma.f64 (/.f64 (*.f64 x (*.f64 x x)) (neg.f64 (*.f64 (*.f64 x x) (*.f64 x (*.f64 x (*.f64 x x)))))) (*.f64 x (*.f64 x (*.f64 x x))) #s(literal 0 binary64))
(fma.f64 (/.f64 (*.f64 x x) (*.f64 x x)) (neg.f64 x) #s(literal 0 binary64))
(neg.f64 x)
(/.f64 x #s(literal -1 binary64))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 #s(literal 1 binary64) (neg.f64 x))))
(/.f64 (neg.f64 (*.f64 x (*.f64 x x))) (*.f64 x x))
(/.f64 (*.f64 x x) (neg.f64 x))
(/.f64 (neg.f64 (*.f64 x x)) x)
(/.f64 (*.f64 x (*.f64 x x)) (neg.f64 (*.f64 x x)))
(/.f64 (neg.f64 (*.f64 (*.f64 x x) (*.f64 x (*.f64 x (*.f64 x x))))) (*.f64 (*.f64 x x) (*.f64 x (*.f64 x x))))
(/.f64 (neg.f64 (*.f64 (*.f64 x x) (*.f64 x (*.f64 x (*.f64 x x))))) (*.f64 x (*.f64 x (*.f64 x (*.f64 x x)))))
(/.f64 (neg.f64 (*.f64 (*.f64 (*.f64 x x) (*.f64 x (*.f64 x (*.f64 x x)))) (*.f64 x (*.f64 x x)))) (*.f64 (*.f64 x x) (*.f64 (*.f64 x x) (*.f64 x (*.f64 x (*.f64 x x))))))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (neg.f64 x)))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 1 binary64) (neg.f64 x)) #s(literal 1 binary64)))
(/.f64 (/.f64 #s(literal 1 binary64) (neg.f64 x)) (/.f64 #s(literal 1 binary64) (*.f64 x x)))
(/.f64 (neg.f64 (*.f64 x (*.f64 x (*.f64 x x)))) (*.f64 x (*.f64 x x)))
(/.f64 (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 x x) (*.f64 x (*.f64 x x)))) (*.f64 x (*.f64 x (*.f64 x x))))
(/.f64 (*.f64 (neg.f64 (*.f64 x (*.f64 x x))) #s(literal 1 binary64)) (*.f64 x x))
(/.f64 (*.f64 (neg.f64 (*.f64 x x)) #s(literal 1 binary64)) x)
(/.f64 (*.f64 (neg.f64 (*.f64 (*.f64 (*.f64 x x) (*.f64 x (*.f64 x (*.f64 x x)))) (*.f64 x (*.f64 x x)))) #s(literal 1 binary64)) (*.f64 (*.f64 (*.f64 x x) (*.f64 x (*.f64 x (*.f64 x x)))) (*.f64 x x)))
(/.f64 (*.f64 (neg.f64 (*.f64 (*.f64 x x) (*.f64 x (*.f64 x (*.f64 x x))))) #s(literal 1 binary64)) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x x)))
(/.f64 (*.f64 (neg.f64 (*.f64 (*.f64 x x) (*.f64 x (*.f64 x (*.f64 x x))))) #s(literal 1 binary64)) (*.f64 (*.f64 x (*.f64 x (*.f64 x x))) x))
(/.f64 (*.f64 (neg.f64 (*.f64 x (*.f64 x (*.f64 x x)))) #s(literal 1 binary64)) (*.f64 x (*.f64 x x)))
(/.f64 (*.f64 (neg.f64 (*.f64 (*.f64 (*.f64 x x) (*.f64 x (*.f64 x (*.f64 x x)))) (*.f64 x (*.f64 x x)))) (/.f64 #s(literal 1 binary64) (*.f64 x x))) (*.f64 (*.f64 x x) (*.f64 x (*.f64 x (*.f64 x x)))))
(/.f64 (*.f64 (neg.f64 (*.f64 (*.f64 x x) (*.f64 x (*.f64 x (*.f64 x x))))) (/.f64 #s(literal 1 binary64) (*.f64 x x))) (*.f64 x (*.f64 x x)))
(/.f64 (*.f64 (neg.f64 (*.f64 (*.f64 x x) (*.f64 x (*.f64 x (*.f64 x x))))) (/.f64 #s(literal 1 binary64) x)) (*.f64 x (*.f64 x (*.f64 x x))))
(/.f64 (*.f64 (neg.f64 (*.f64 x (*.f64 x (*.f64 x x)))) (/.f64 #s(literal 1 binary64) x)) (*.f64 x x))
(/.f64 (/.f64 (*.f64 x x) #s(literal -1 binary64)) x)
(/.f64 (/.f64 (*.f64 x x) (neg.f64 (*.f64 x x))) (/.f64 #s(literal 1 binary64) x))
(pow.f64 (/.f64 #s(literal 1 binary64) (neg.f64 x)) #s(literal -1 binary64))
(*.f64 x #s(literal -1 binary64))
(*.f64 #s(literal -1 binary64) x)
(*.f64 (neg.f64 (*.f64 x (*.f64 x x))) (/.f64 #s(literal 1 binary64) (*.f64 x x)))
(*.f64 (*.f64 x x) (/.f64 #s(literal 1 binary64) (neg.f64 x)))
(*.f64 (neg.f64 (*.f64 x x)) (/.f64 #s(literal 1 binary64) x))
(*.f64 (*.f64 x (*.f64 x x)) (/.f64 #s(literal 1 binary64) (neg.f64 (*.f64 x x))))
(*.f64 #s(literal 1 binary64) (neg.f64 x))
(*.f64 (/.f64 #s(literal 1 binary64) (neg.f64 x)) (*.f64 x x))
(*.f64 (/.f64 #s(literal 1 binary64) (*.f64 x x)) (neg.f64 (*.f64 x (*.f64 x x))))
(*.f64 (/.f64 #s(literal 1 binary64) x) (neg.f64 (*.f64 x x)))
(*.f64 (/.f64 (*.f64 x x) #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (neg.f64 x)))
(*.f64 (/.f64 (*.f64 x x) (*.f64 x (*.f64 x x))) (neg.f64 (*.f64 x x)))
(*.f64 (/.f64 (neg.f64 (*.f64 x x)) (neg.f64 (*.f64 x x))) (neg.f64 x))
(*.f64 (/.f64 (*.f64 x x) (neg.f64 (*.f64 x x))) x)
(*.f64 (/.f64 (*.f64 x (*.f64 x x)) (neg.f64 (*.f64 x (*.f64 x (*.f64 x x))))) (*.f64 x x))
(*.f64 (/.f64 (neg.f64 (*.f64 x (*.f64 x x))) (*.f64 (*.f64 x x) (*.f64 x (*.f64 x (*.f64 x x))))) (*.f64 x (*.f64 x (*.f64 x x))))
(*.f64 (/.f64 (neg.f64 (*.f64 x (*.f64 x x))) (*.f64 x (*.f64 x (*.f64 x x)))) (*.f64 x x))
(*.f64 (/.f64 (neg.f64 (*.f64 x (*.f64 x x))) (neg.f64 (*.f64 x (*.f64 x (*.f64 x x))))) (neg.f64 (*.f64 x x)))
(*.f64 (/.f64 (*.f64 x (*.f64 x x)) (neg.f64 (*.f64 (*.f64 x x) (*.f64 x (*.f64 x (*.f64 x x)))))) (*.f64 x (*.f64 x (*.f64 x x))))
(*.f64 (/.f64 (*.f64 x x) (*.f64 x x)) (neg.f64 x))
(+.f64 (*.f64 #s(literal 27 binary64) (*.f64 x y)) (*.f64 (*.f64 #s(literal 27 binary64) y) #s(literal 0 binary64)))
(+.f64 (*.f64 #s(literal 27 binary64) (*.f64 x y)) (*.f64 #s(literal 0 binary64) (*.f64 #s(literal 27 binary64) y)))
(+.f64 (*.f64 (*.f64 #s(literal 27 binary64) y) #s(literal 0 binary64)) (*.f64 #s(literal 27 binary64) (*.f64 x y)))
(+.f64 (*.f64 #s(literal 0 binary64) (*.f64 #s(literal 27 binary64) y)) (*.f64 #s(literal 27 binary64) (*.f64 x y)))
(fma.f64 #s(literal 27 binary64) (*.f64 x y) (*.f64 (*.f64 #s(literal 27 binary64) y) #s(literal 0 binary64)))
(fma.f64 #s(literal 27 binary64) (*.f64 x y) (*.f64 #s(literal 0 binary64) (*.f64 #s(literal 27 binary64) y)))
(fma.f64 x (*.f64 #s(literal 27 binary64) y) (*.f64 (*.f64 #s(literal 27 binary64) y) #s(literal 0 binary64)))
(fma.f64 x (*.f64 #s(literal 27 binary64) y) (*.f64 #s(literal 0 binary64) (*.f64 #s(literal 27 binary64) y)))
(fma.f64 (*.f64 #s(literal 27 binary64) x) y (*.f64 (*.f64 #s(literal 27 binary64) y) #s(literal 0 binary64)))
(fma.f64 (*.f64 #s(literal 27 binary64) x) y (*.f64 #s(literal 0 binary64) (*.f64 #s(literal 27 binary64) y)))
(fma.f64 y (*.f64 #s(literal 27 binary64) x) (*.f64 (*.f64 #s(literal 27 binary64) y) #s(literal 0 binary64)))
(fma.f64 y (*.f64 #s(literal 27 binary64) x) (*.f64 #s(literal 0 binary64) (*.f64 #s(literal 27 binary64) y)))
(fma.f64 (*.f64 #s(literal 27 binary64) y) x (*.f64 (*.f64 #s(literal 27 binary64) y) #s(literal 0 binary64)))
(fma.f64 (*.f64 #s(literal 27 binary64) y) x (*.f64 #s(literal 0 binary64) (*.f64 #s(literal 27 binary64) y)))
(fma.f64 (*.f64 #s(literal 27 binary64) y) #s(literal 0 binary64) (*.f64 #s(literal 27 binary64) (*.f64 x y)))
(fma.f64 (*.f64 x y) #s(literal 27 binary64) (*.f64 (*.f64 #s(literal 27 binary64) y) #s(literal 0 binary64)))
(fma.f64 (*.f64 x y) #s(literal 27 binary64) (*.f64 #s(literal 0 binary64) (*.f64 #s(literal 27 binary64) y)))
(fma.f64 #s(literal 0 binary64) (*.f64 #s(literal 27 binary64) y) (*.f64 #s(literal 27 binary64) (*.f64 x y)))
(/.f64 (*.f64 (*.f64 #s(literal 27 binary64) y) (neg.f64 (*.f64 x x))) (neg.f64 x))
(/.f64 (*.f64 (*.f64 #s(literal 27 binary64) y) (*.f64 x (*.f64 x x))) (*.f64 x x))
(/.f64 (*.f64 (neg.f64 (*.f64 x x)) (*.f64 #s(literal 27 binary64) y)) (neg.f64 x))
(/.f64 (*.f64 (*.f64 x (*.f64 x x)) (*.f64 #s(literal 27 binary64) y)) (*.f64 x x))
(*.f64 #s(literal 27 binary64) (*.f64 x y))
(*.f64 x (*.f64 #s(literal 27 binary64) y))
(*.f64 (*.f64 #s(literal 27 binary64) x) y)
(*.f64 y (*.f64 #s(literal 27 binary64) x))
(*.f64 (*.f64 #s(literal 27 binary64) y) x)
(*.f64 (*.f64 x y) #s(literal 27 binary64))
(*.f64 #s(literal 27 binary64) y)
(*.f64 y #s(literal 27 binary64))
(+.f64 (*.f64 #s(literal 27 binary64) (*.f64 x y)) (*.f64 (*.f64 #s(literal 27 binary64) y) #s(literal 0 binary64)))
(+.f64 (*.f64 #s(literal 27 binary64) (*.f64 x y)) (*.f64 #s(literal 0 binary64) (*.f64 #s(literal 27 binary64) y)))
(+.f64 (*.f64 (*.f64 #s(literal 27 binary64) y) #s(literal 0 binary64)) (*.f64 #s(literal 27 binary64) (*.f64 x y)))
(+.f64 (*.f64 #s(literal 0 binary64) (*.f64 #s(literal 27 binary64) y)) (*.f64 #s(literal 27 binary64) (*.f64 x y)))
(fma.f64 #s(literal 27 binary64) (*.f64 x y) (*.f64 (*.f64 #s(literal 27 binary64) y) #s(literal 0 binary64)))
(fma.f64 #s(literal 27 binary64) (*.f64 x y) (*.f64 #s(literal 0 binary64) (*.f64 #s(literal 27 binary64) y)))
(fma.f64 x (*.f64 #s(literal 27 binary64) y) (*.f64 (*.f64 #s(literal 27 binary64) y) #s(literal 0 binary64)))
(fma.f64 x (*.f64 #s(literal 27 binary64) y) (*.f64 #s(literal 0 binary64) (*.f64 #s(literal 27 binary64) y)))
(fma.f64 (*.f64 #s(literal 27 binary64) x) y (*.f64 (*.f64 #s(literal 27 binary64) y) #s(literal 0 binary64)))
(fma.f64 (*.f64 #s(literal 27 binary64) x) y (*.f64 #s(literal 0 binary64) (*.f64 #s(literal 27 binary64) y)))
(fma.f64 y (*.f64 #s(literal 27 binary64) x) (*.f64 (*.f64 #s(literal 27 binary64) y) #s(literal 0 binary64)))
(fma.f64 y (*.f64 #s(literal 27 binary64) x) (*.f64 #s(literal 0 binary64) (*.f64 #s(literal 27 binary64) y)))
(fma.f64 (*.f64 #s(literal 27 binary64) y) x (*.f64 (*.f64 #s(literal 27 binary64) y) #s(literal 0 binary64)))
(fma.f64 (*.f64 #s(literal 27 binary64) y) x (*.f64 #s(literal 0 binary64) (*.f64 #s(literal 27 binary64) y)))
(fma.f64 (*.f64 #s(literal 27 binary64) y) #s(literal 0 binary64) (*.f64 #s(literal 27 binary64) (*.f64 x y)))
(fma.f64 (*.f64 x y) #s(literal 27 binary64) (*.f64 (*.f64 #s(literal 27 binary64) y) #s(literal 0 binary64)))
(fma.f64 (*.f64 x y) #s(literal 27 binary64) (*.f64 #s(literal 0 binary64) (*.f64 #s(literal 27 binary64) y)))
(fma.f64 #s(literal 0 binary64) (*.f64 #s(literal 27 binary64) y) (*.f64 #s(literal 27 binary64) (*.f64 x y)))
(/.f64 (*.f64 (*.f64 #s(literal 27 binary64) y) (neg.f64 (*.f64 x x))) (neg.f64 x))
(/.f64 (*.f64 (*.f64 #s(literal 27 binary64) y) (*.f64 x (*.f64 x x))) (*.f64 x x))
(/.f64 (*.f64 (neg.f64 (*.f64 x x)) (*.f64 #s(literal 27 binary64) y)) (neg.f64 x))
(/.f64 (*.f64 (*.f64 x (*.f64 x x)) (*.f64 #s(literal 27 binary64) y)) (*.f64 x x))
(*.f64 #s(literal 27 binary64) (*.f64 x y))
(*.f64 x (*.f64 #s(literal 27 binary64) y))
(*.f64 (*.f64 #s(literal 27 binary64) x) y)
(*.f64 y (*.f64 #s(literal 27 binary64) x))
(*.f64 (*.f64 #s(literal 27 binary64) y) x)
(*.f64 (*.f64 x y) #s(literal 27 binary64))
(+.f64 (*.f64 x y) #s(literal 0 binary64))
(+.f64 #s(literal 0 binary64) (*.f64 x y))
(fma.f64 x y #s(literal 0 binary64))
(fma.f64 y x #s(literal 0 binary64))
(/.f64 (neg.f64 (*.f64 x (*.f64 y (*.f64 x y)))) (*.f64 (neg.f64 x) y))
(/.f64 (neg.f64 (*.f64 (*.f64 x x) y)) (neg.f64 x))
(/.f64 (+.f64 #s(literal 0 binary64) (*.f64 (*.f64 x y) (*.f64 x (*.f64 y (*.f64 x y))))) (+.f64 #s(literal 0 binary64) (-.f64 (*.f64 x (*.f64 y (*.f64 x y))) #s(literal 0 binary64))))
(/.f64 (*.f64 (*.f64 x (*.f64 x x)) y) (*.f64 x x))
(/.f64 (*.f64 y (*.f64 x (*.f64 x x))) (*.f64 x x))
(*.f64 x y)
(*.f64 y x)

simplify12.0ms (0.3%)

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

Useful iterations: 0 (0.0ms)

IterNodesCost
011416
123416
233416
336416
448416
558416
668416
798416
8102416
0102416
Stop Event
iter limit
saturated
Counts
132 → 116
Calls
Call 1
Inputs
(* 27 x)
(* 27 x)
(* 27 x)
(* 27 x)
x
x
x
x
(* -1 x)
(* -1 x)
(* -1 x)
(* -1 x)
(* -1 (* x y))
(* -1 (* x y))
(* -1 (* x y))
(* -1 (* x y))
(* -1 x)
(* -1 x)
(* -1 x)
(* -1 x)
(* -1 x)
(* -1 x)
(* -1 x)
(* -1 x)
(* -1 (* x y))
(* -1 (* x y))
(* -1 (* x y))
(* -1 (* x y))
(* -1 (* x y))
(* -1 (* x y))
(* -1 (* x y))
(* -1 (* x y))
(* -1 (* x y))
(* -1 (* x y))
(* -1 (* x y))
(* -1 (* x y))
(* -1 x)
(* -1 x)
(* -1 x)
(* -1 x)
(* -1 x)
(* -1 x)
(* -1 x)
(* -1 x)
(* -1 x)
(* -1 x)
(* -1 x)
(* -1 x)
(* 27 (* x y))
(* 27 (* x y))
(* 27 (* x y))
(* 27 (* x y))
(* 27 y)
(* 27 y)
(* 27 y)
(* 27 y)
(* 27 y)
(* 27 y)
(* 27 y)
(* 27 y)
(* 27 (* x y))
(* 27 (* x y))
(* 27 (* x y))
(* 27 (* x y))
(* 27 (* x y))
(* 27 (* x y))
(* 27 (* x y))
(* 27 (* x y))
(* 27 (* x y))
(* 27 (* x y))
(* 27 (* x y))
(* 27 (* x y))
(* 27 y)
(* 27 y)
(* 27 y)
(* 27 y)
y
y
y
y
(* -1 y)
(* -1 y)
(* -1 y)
(* -1 y)
(* 27 (* x y))
(* 27 (* x y))
(* 27 (* x y))
(* 27 (* x y))
(* 27 x)
(* 27 x)
(* 27 x)
(* 27 x)
(* 27 x)
(* 27 x)
(* 27 x)
(* 27 x)
(* 27 (* x y))
(* 27 (* x y))
(* 27 (* x y))
(* 27 (* x y))
(* 27 (* x y))
(* 27 (* x y))
(* 27 (* x y))
(* 27 (* x y))
(* 27 (* x y))
(* 27 (* x y))
(* 27 (* x y))
(* 27 (* x y))
(* x y)
(* x y)
(* x y)
(* x y)
x
x
x
x
x
x
x
x
(* x y)
(* x y)
(* x y)
(* x y)
(* x y)
(* x y)
(* x y)
(* x y)
(* x y)
(* x y)
(* x y)
(* x y)
Outputs
(* 27 x)
(*.f64 #s(literal 27 binary64) x)
(* 27 x)
(*.f64 #s(literal 27 binary64) x)
(* 27 x)
(*.f64 #s(literal 27 binary64) x)
(* 27 x)
(*.f64 #s(literal 27 binary64) x)
x
x
x
x
(* -1 x)
(neg.f64 x)
(* -1 x)
(neg.f64 x)
(* -1 x)
(neg.f64 x)
(* -1 x)
(neg.f64 x)
(* -1 (* x y))
(*.f64 x (neg.f64 y))
(* -1 (* x y))
(*.f64 x (neg.f64 y))
(* -1 (* x y))
(*.f64 x (neg.f64 y))
(* -1 (* x y))
(*.f64 x (neg.f64 y))
(* -1 x)
(neg.f64 x)
(* -1 x)
(neg.f64 x)
(* -1 x)
(neg.f64 x)
(* -1 x)
(neg.f64 x)
(* -1 x)
(neg.f64 x)
(* -1 x)
(neg.f64 x)
(* -1 x)
(neg.f64 x)
(* -1 x)
(neg.f64 x)
(* -1 (* x y))
(*.f64 x (neg.f64 y))
(* -1 (* x y))
(*.f64 x (neg.f64 y))
(* -1 (* x y))
(*.f64 x (neg.f64 y))
(* -1 (* x y))
(*.f64 x (neg.f64 y))
(* -1 (* x y))
(*.f64 x (neg.f64 y))
(* -1 (* x y))
(*.f64 x (neg.f64 y))
(* -1 (* x y))
(*.f64 x (neg.f64 y))
(* -1 (* x y))
(*.f64 x (neg.f64 y))
(* -1 (* x y))
(*.f64 x (neg.f64 y))
(* -1 (* x y))
(*.f64 x (neg.f64 y))
(* -1 (* x y))
(*.f64 x (neg.f64 y))
(* -1 (* x y))
(*.f64 x (neg.f64 y))
(* -1 x)
(neg.f64 x)
(* -1 x)
(neg.f64 x)
(* -1 x)
(neg.f64 x)
(* -1 x)
(neg.f64 x)
(* -1 x)
(neg.f64 x)
(* -1 x)
(neg.f64 x)
(* -1 x)
(neg.f64 x)
(* -1 x)
(neg.f64 x)
(* -1 x)
(neg.f64 x)
(* -1 x)
(neg.f64 x)
(* -1 x)
(neg.f64 x)
(* -1 x)
(neg.f64 x)
(* 27 (* x y))
(*.f64 #s(literal 27 binary64) (*.f64 x y))
(* 27 (* x y))
(*.f64 #s(literal 27 binary64) (*.f64 x y))
(* 27 (* x y))
(*.f64 #s(literal 27 binary64) (*.f64 x y))
(* 27 (* x y))
(*.f64 #s(literal 27 binary64) (*.f64 x y))
(* 27 y)
(*.f64 #s(literal 27 binary64) y)
(* 27 y)
(*.f64 #s(literal 27 binary64) y)
(* 27 y)
(*.f64 #s(literal 27 binary64) y)
(* 27 y)
(*.f64 #s(literal 27 binary64) y)
(* 27 y)
(*.f64 #s(literal 27 binary64) y)
(* 27 y)
(*.f64 #s(literal 27 binary64) y)
(* 27 y)
(*.f64 #s(literal 27 binary64) y)
(* 27 y)
(*.f64 #s(literal 27 binary64) y)
(* 27 (* x y))
(*.f64 #s(literal 27 binary64) (*.f64 x y))
(* 27 (* x y))
(*.f64 #s(literal 27 binary64) (*.f64 x y))
(* 27 (* x y))
(*.f64 #s(literal 27 binary64) (*.f64 x y))
(* 27 (* x y))
(*.f64 #s(literal 27 binary64) (*.f64 x y))
(* 27 (* x y))
(*.f64 #s(literal 27 binary64) (*.f64 x y))
(* 27 (* x y))
(*.f64 #s(literal 27 binary64) (*.f64 x y))
(* 27 (* x y))
(*.f64 #s(literal 27 binary64) (*.f64 x y))
(* 27 (* x y))
(*.f64 #s(literal 27 binary64) (*.f64 x y))
(* 27 (* x y))
(*.f64 #s(literal 27 binary64) (*.f64 x y))
(* 27 (* x y))
(*.f64 #s(literal 27 binary64) (*.f64 x y))
(* 27 (* x y))
(*.f64 #s(literal 27 binary64) (*.f64 x y))
(* 27 (* x y))
(*.f64 #s(literal 27 binary64) (*.f64 x y))
(* 27 y)
(*.f64 #s(literal 27 binary64) y)
(* 27 y)
(*.f64 #s(literal 27 binary64) y)
(* 27 y)
(*.f64 #s(literal 27 binary64) y)
(* 27 y)
(*.f64 #s(literal 27 binary64) y)
y
y
y
y
(* -1 y)
(neg.f64 y)
(* -1 y)
(neg.f64 y)
(* -1 y)
(neg.f64 y)
(* -1 y)
(neg.f64 y)
(* 27 (* x y))
(*.f64 #s(literal 27 binary64) (*.f64 x y))
(* 27 (* x y))
(*.f64 #s(literal 27 binary64) (*.f64 x y))
(* 27 (* x y))
(*.f64 #s(literal 27 binary64) (*.f64 x y))
(* 27 (* x y))
(*.f64 #s(literal 27 binary64) (*.f64 x y))
(* 27 x)
(*.f64 #s(literal 27 binary64) x)
(* 27 x)
(*.f64 #s(literal 27 binary64) x)
(* 27 x)
(*.f64 #s(literal 27 binary64) x)
(* 27 x)
(*.f64 #s(literal 27 binary64) x)
(* 27 x)
(*.f64 #s(literal 27 binary64) x)
(* 27 x)
(*.f64 #s(literal 27 binary64) x)
(* 27 x)
(*.f64 #s(literal 27 binary64) x)
(* 27 x)
(*.f64 #s(literal 27 binary64) x)
(* 27 (* x y))
(*.f64 #s(literal 27 binary64) (*.f64 x y))
(* 27 (* x y))
(*.f64 #s(literal 27 binary64) (*.f64 x y))
(* 27 (* x y))
(*.f64 #s(literal 27 binary64) (*.f64 x y))
(* 27 (* x y))
(*.f64 #s(literal 27 binary64) (*.f64 x y))
(* 27 (* x y))
(*.f64 #s(literal 27 binary64) (*.f64 x y))
(* 27 (* x y))
(*.f64 #s(literal 27 binary64) (*.f64 x y))
(* 27 (* x y))
(*.f64 #s(literal 27 binary64) (*.f64 x y))
(* 27 (* x y))
(*.f64 #s(literal 27 binary64) (*.f64 x y))
(* 27 (* x y))
(*.f64 #s(literal 27 binary64) (*.f64 x y))
(* 27 (* x y))
(*.f64 #s(literal 27 binary64) (*.f64 x y))
(* 27 (* x y))
(*.f64 #s(literal 27 binary64) (*.f64 x y))
(* 27 (* x y))
(*.f64 #s(literal 27 binary64) (*.f64 x y))
(* x y)
(*.f64 x y)
(* x y)
(*.f64 x y)
(* x y)
(*.f64 x y)
(* x y)
(*.f64 x y)
x
x
x
x
x
x
x
x
(* x y)
(*.f64 x y)
(* x y)
(*.f64 x y)
(* x y)
(*.f64 x y)
(* x y)
(*.f64 x y)
(* x y)
(*.f64 x y)
(* x y)
(*.f64 x y)
(* x y)
(*.f64 x y)
(* x y)
(*.f64 x y)
(* x y)
(*.f64 x y)
(* x y)
(*.f64 x y)
(* x y)
(*.f64 x y)
(* x y)
(*.f64 x y)

eval40.0ms (1%)

Memory
-18.6MiB live, 93.5MiB allocated
Compiler

Compiled 3 860 to 438 computations (88.7% saved)

prune35.0ms (0.9%)

Memory
3.4MiB live, 84.4MiB allocated
Pruning

9 alts after pruning (4 fresh and 5 done)

PrunedKeptTotal
New3814385
Fresh000
Picked044
Done011
Total3819390
Accuracy
100.0%
Counts
390 → 9
Alt Table
Click to see full alt table
StatusAccuracyProgram
30.4%
(/.f64 (*.f64 (*.f64 x (*.f64 x x)) (*.f64 #s(literal 27 binary64) y)) (*.f64 x x))
43.3%
(*.f64 (/.f64 (neg.f64 (*.f64 x (*.f64 y (*.f64 x y)))) (*.f64 (neg.f64 x) y)) #s(literal 27 binary64))
99.7%
(*.f64 (*.f64 x y) #s(literal 27 binary64))
99.7%
(*.f64 (*.f64 x #s(literal 27 binary64)) y)
99.1%
(*.f64 (*.f64 #s(literal 27 binary64) y) x)
13.4%
(*.f64 (neg.f64 x) y)
6.3%
(*.f64 #s(literal 27 binary64) y)
6.0%
(*.f64 #s(literal 27 binary64) x)
3.0%
(neg.f64 x)
Compiler

Compiled 73 to 49 computations (32.9% saved)

simplify153.0ms (3.8%)

Memory
-23.3MiB live, 235.9MiB allocated
Algorithm
egg-herbie
Localize:

Found 10 expressions of interest:

NewMetricScoreProgram
cost-diff0
(*.f64 x x)
cost-diff0
(*.f64 x (*.f64 x x))
cost-diff0
(*.f64 (*.f64 x (*.f64 x x)) (*.f64 #s(literal 27 binary64) y))
cost-diff1664
(/.f64 (*.f64 (*.f64 x (*.f64 x x)) (*.f64 #s(literal 27 binary64) y)) (*.f64 x x))
cost-diff0
(*.f64 x (*.f64 y (*.f64 x y)))
cost-diff0
(neg.f64 (*.f64 x (*.f64 y (*.f64 x y))))
cost-diff0
(*.f64 (/.f64 (neg.f64 (*.f64 x (*.f64 y (*.f64 x y)))) (*.f64 (neg.f64 x) y)) #s(literal 27 binary64))
cost-diff1920
(/.f64 (neg.f64 (*.f64 x (*.f64 y (*.f64 x y)))) (*.f64 (neg.f64 x) y))
cost-diff0
(*.f64 #s(literal 27 binary64) y)
cost-diff0
(neg.f64 x)
Rules
4 260×lower-*.f32
4 242×lower-*.f64
1 972×lower-/.f32
1 968×lower-/.f64
1 520×lower-fma.f64
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
016104
029112
168112
226192
3169872
4408472
5541972
6715372
0809072
Stop Event
iter limit
node limit
iter limit
Calls
Call 1
Inputs
(neg.f64 x)
x
(*.f64 #s(literal 27 binary64) y)
#s(literal 27 binary64)
y
(*.f64 (/.f64 (neg.f64 (*.f64 x (*.f64 y (*.f64 x y)))) (*.f64 (neg.f64 x) y)) #s(literal 27 binary64))
(/.f64 (neg.f64 (*.f64 x (*.f64 y (*.f64 x y)))) (*.f64 (neg.f64 x) y))
(neg.f64 (*.f64 x (*.f64 y (*.f64 x y))))
(*.f64 x (*.f64 y (*.f64 x y)))
x
(*.f64 y (*.f64 x y))
y
(*.f64 x y)
(*.f64 (neg.f64 x) y)
(neg.f64 x)
#s(literal 27 binary64)
(/.f64 (*.f64 (*.f64 x (*.f64 x x)) (*.f64 #s(literal 27 binary64) y)) (*.f64 x x))
(*.f64 (*.f64 x (*.f64 x x)) (*.f64 #s(literal 27 binary64) y))
(*.f64 x (*.f64 x x))
x
(*.f64 x x)
(*.f64 #s(literal 27 binary64) y)
#s(literal 27 binary64)
y
Outputs
(neg.f64 x)
x
(*.f64 #s(literal 27 binary64) y)
#s(literal 27 binary64)
y
(*.f64 (/.f64 (neg.f64 (*.f64 x (*.f64 y (*.f64 x y)))) (*.f64 (neg.f64 x) y)) #s(literal 27 binary64))
(*.f64 x (*.f64 #s(literal 27 binary64) y))
(/.f64 (neg.f64 (*.f64 x (*.f64 y (*.f64 x y)))) (*.f64 (neg.f64 x) y))
(*.f64 x y)
(neg.f64 (*.f64 x (*.f64 y (*.f64 x y))))
(*.f64 x (*.f64 x (*.f64 y (neg.f64 y))))
(*.f64 x (*.f64 y (*.f64 x y)))
(*.f64 y (*.f64 x (*.f64 x y)))
x
(*.f64 y (*.f64 x y))
(*.f64 x (*.f64 y y))
y
(*.f64 x y)
(*.f64 (neg.f64 x) y)
(*.f64 x (neg.f64 y))
(neg.f64 x)
#s(literal 27 binary64)
(/.f64 (*.f64 (*.f64 x (*.f64 x x)) (*.f64 #s(literal 27 binary64) y)) (*.f64 x x))
(*.f64 x (*.f64 #s(literal 27 binary64) y))
(*.f64 (*.f64 x (*.f64 x x)) (*.f64 #s(literal 27 binary64) y))
(*.f64 x (*.f64 #s(literal 27 binary64) (*.f64 x (*.f64 x y))))
(*.f64 x (*.f64 x x))
x
(*.f64 x x)
(*.f64 #s(literal 27 binary64) y)
#s(literal 27 binary64)
y

localize72.0ms (1.8%)

Memory
-4.4MiB live, 76.4MiB allocated
Localize:

Found 10 expressions of interest:

NewMetricScoreProgram
accuracy15.3%
(*.f64 #s(literal 27 binary64) y)
accuracy14.4%
(*.f64 x (*.f64 x x))
accuracy4.3%
(*.f64 (*.f64 x (*.f64 x x)) (*.f64 #s(literal 27 binary64) y))
accuracy4.2%
(/.f64 (*.f64 (*.f64 x (*.f64 x x)) (*.f64 #s(literal 27 binary64) y)) (*.f64 x x))
accuracy23.6%
(/.f64 (neg.f64 (*.f64 x (*.f64 y (*.f64 x y)))) (*.f64 (neg.f64 x) y))
accuracy6.0%
(*.f64 (/.f64 (neg.f64 (*.f64 x (*.f64 y (*.f64 x y)))) (*.f64 (neg.f64 x) y)) #s(literal 27 binary64))
accuracy3.0%
(*.f64 (neg.f64 x) y)
accuracy1.9%
(neg.f64 x)
accuracy15.3%
(*.f64 #s(literal 27 binary64) y)
accuracy1.9%
(neg.f64 x)
Samples
32.0ms256×0valid
Compiler

Compiled 212 to 34 computations (84% saved)

Precisions
Click to see histograms. Total time spent on operations: 21.0ms
ival-mult: 16.0ms (75% of total)
ival-div: 3.0ms (14.1% of total)
ival-neg: 2.0ms (9.4% of total)
ival-true: 0.0ms (0% of total)
exact: 0.0ms (0% of total)
ival-assert: 0.0ms (0% of total)

series20.0ms (0.5%)

Memory
26.3MiB live, 26.3MiB allocated
Counts
11 → 216
Calls
Call 1
Inputs
#<alt (neg.f64 x)>
#<alt (*.f64 #s(literal 27 binary64) y)>
#<alt (/.f64 (neg.f64 (*.f64 x (*.f64 y (*.f64 x y)))) (*.f64 (neg.f64 x) y))>
#<alt (*.f64 (/.f64 (neg.f64 (*.f64 x (*.f64 y (*.f64 x y)))) (*.f64 (neg.f64 x) y)) #s(literal 27 binary64))>
#<alt (neg.f64 (*.f64 x (*.f64 y (*.f64 x y))))>
#<alt (*.f64 x (*.f64 y (*.f64 x y)))>
#<alt (/.f64 (*.f64 (*.f64 x (*.f64 x x)) (*.f64 #s(literal 27 binary64) y)) (*.f64 x x))>
#<alt (*.f64 (*.f64 x (*.f64 x x)) (*.f64 #s(literal 27 binary64) y))>
#<alt (*.f64 x (*.f64 x x))>
#<alt (*.f64 x x)>
#<alt (*.f64 (neg.f64 x) y)>
Outputs
#<alt (* -1 x)>
#<alt (* -1 x)>
#<alt (* -1 x)>
#<alt (* -1 x)>
#<alt (* -1 x)>
#<alt (* -1 x)>
#<alt (* -1 x)>
#<alt (* -1 x)>
#<alt (* -1 x)>
#<alt (* -1 x)>
#<alt (* -1 x)>
#<alt (* -1 x)>
#<alt (* 27 y)>
#<alt (* 27 y)>
#<alt (* 27 y)>
#<alt (* 27 y)>
#<alt y>
#<alt y>
#<alt y>
#<alt y>
#<alt (* -1 y)>
#<alt (* -1 y)>
#<alt (* -1 y)>
#<alt (* -1 y)>
#<alt (* x y)>
#<alt (* x y)>
#<alt (* x y)>
#<alt (* x y)>
#<alt x>
#<alt x>
#<alt x>
#<alt x>
#<alt x>
#<alt x>
#<alt x>
#<alt x>
#<alt (* x y)>
#<alt (* x y)>
#<alt (* x y)>
#<alt (* x y)>
#<alt (* x y)>
#<alt (* x y)>
#<alt (* x y)>
#<alt (* x y)>
#<alt (* x y)>
#<alt (* x y)>
#<alt (* x y)>
#<alt (* x y)>
#<alt (* 27 (* x y))>
#<alt (* 27 (* x y))>
#<alt (* 27 (* x y))>
#<alt (* 27 (* x y))>
#<alt (* 27 x)>
#<alt (* 27 x)>
#<alt (* 27 x)>
#<alt (* 27 x)>
#<alt (* 27 x)>
#<alt (* 27 x)>
#<alt (* 27 x)>
#<alt (* 27 x)>
#<alt (* 27 (* x y))>
#<alt (* 27 (* x y))>
#<alt (* 27 (* x y))>
#<alt (* 27 (* x y))>
#<alt (* 27 (* x y))>
#<alt (* 27 (* x y))>
#<alt (* 27 (* x y))>
#<alt (* 27 (* x y))>
#<alt (* 27 (* x y))>
#<alt (* 27 (* x y))>
#<alt (* 27 (* x y))>
#<alt (* 27 (* x y))>
#<alt (* -1 (* (pow x 2) (pow y 2)))>
#<alt (* -1 (* (pow x 2) (pow y 2)))>
#<alt (* -1 (* (pow x 2) (pow y 2)))>
#<alt (* -1 (* (pow x 2) (pow y 2)))>
#<alt (* -1 (* (pow x 2) (pow y 2)))>
#<alt (* -1 (* (pow x 2) (pow y 2)))>
#<alt (* -1 (* (pow x 2) (pow y 2)))>
#<alt (* -1 (* (pow x 2) (pow y 2)))>
#<alt (* -1 (* (pow x 2) (pow y 2)))>
#<alt (* -1 (* (pow x 2) (pow y 2)))>
#<alt (* -1 (* (pow x 2) (pow y 2)))>
#<alt (* -1 (* (pow x 2) (pow y 2)))>
#<alt (* -1 (* (pow x 2) (pow y 2)))>
#<alt (* -1 (* (pow x 2) (pow y 2)))>
#<alt (* -1 (* (pow x 2) (pow y 2)))>
#<alt (* -1 (* (pow x 2) (pow y 2)))>
#<alt (* -1 (* (pow x 2) (pow y 2)))>
#<alt (* -1 (* (pow x 2) (pow y 2)))>
#<alt (* -1 (* (pow x 2) (pow y 2)))>
#<alt (* -1 (* (pow x 2) (pow y 2)))>
#<alt (* -1 (* (pow x 2) (pow y 2)))>
#<alt (* -1 (* (pow x 2) (pow y 2)))>
#<alt (* -1 (* (pow x 2) (pow y 2)))>
#<alt (* -1 (* (pow x 2) (pow y 2)))>
#<alt (* (pow x 2) (pow y 2))>
#<alt (* (pow x 2) (pow y 2))>
#<alt (* (pow x 2) (pow y 2))>
#<alt (* (pow x 2) (pow y 2))>
#<alt (* (pow x 2) (pow y 2))>
#<alt (* (pow x 2) (pow y 2))>
#<alt (* (pow x 2) (pow y 2))>
#<alt (* (pow x 2) (pow y 2))>
#<alt (* (pow x 2) (pow y 2))>
#<alt (* (pow x 2) (pow y 2))>
#<alt (* (pow x 2) (pow y 2))>
#<alt (* (pow x 2) (pow y 2))>
#<alt (* (pow x 2) (pow y 2))>
#<alt (* (pow x 2) (pow y 2))>
#<alt (* (pow x 2) (pow y 2))>
#<alt (* (pow x 2) (pow y 2))>
#<alt (* (pow x 2) (pow y 2))>
#<alt (* (pow x 2) (pow y 2))>
#<alt (* (pow x 2) (pow y 2))>
#<alt (* (pow x 2) (pow y 2))>
#<alt (* (pow x 2) (pow y 2))>
#<alt (* (pow x 2) (pow y 2))>
#<alt (* (pow x 2) (pow y 2))>
#<alt (* (pow x 2) (pow y 2))>
#<alt (* 27 (* x y))>
#<alt (* 27 (* x y))>
#<alt (* 27 (* x y))>
#<alt (* 27 (* x y))>
#<alt (* 27 x)>
#<alt (* 27 x)>
#<alt (* 27 x)>
#<alt (* 27 x)>
#<alt (* 27 x)>
#<alt (* 27 x)>
#<alt (* 27 x)>
#<alt (* 27 x)>
#<alt (* 27 (* x y))>
#<alt (* 27 (* x y))>
#<alt (* 27 (* x y))>
#<alt (* 27 (* x y))>
#<alt (* 27 (* x y))>
#<alt (* 27 (* x y))>
#<alt (* 27 (* x y))>
#<alt (* 27 (* x y))>
#<alt (* 27 (* x y))>
#<alt (* 27 (* x y))>
#<alt (* 27 (* x y))>
#<alt (* 27 (* x y))>
#<alt (* 27 (* (pow x 3) y))>
#<alt (* 27 (* (pow x 3) y))>
#<alt (* 27 (* (pow x 3) y))>
#<alt (* 27 (* (pow x 3) y))>
#<alt (* 27 (pow x 3))>
#<alt (* 27 (pow x 3))>
#<alt (* 27 (pow x 3))>
#<alt (* 27 (pow x 3))>
#<alt (* 27 (pow x 3))>
#<alt (* 27 (pow x 3))>
#<alt (* 27 (pow x 3))>
#<alt (* 27 (pow x 3))>
#<alt (* 27 (* (pow x 3) y))>
#<alt (* 27 (* (pow x 3) y))>
#<alt (* 27 (* (pow x 3) y))>
#<alt (* 27 (* (pow x 3) y))>
#<alt (* 27 (* (pow x 3) y))>
#<alt (* 27 (* (pow x 3) y))>
#<alt (* 27 (* (pow x 3) y))>
#<alt (* 27 (* (pow x 3) y))>
#<alt (* 27 (* (pow x 3) y))>
#<alt (* 27 (* (pow x 3) y))>
#<alt (* 27 (* (pow x 3) y))>
#<alt (* 27 (* (pow x 3) y))>
#<alt x>
#<alt x>
#<alt x>
#<alt x>
#<alt (pow x 2)>
#<alt (pow x 2)>
#<alt (pow x 2)>
#<alt (pow x 2)>
#<alt (pow x 2)>
#<alt (pow x 2)>
#<alt (pow x 2)>
#<alt (pow x 2)>
#<alt x>
#<alt x>
#<alt x>
#<alt x>
#<alt (pow x 2)>
#<alt (pow x 2)>
#<alt (pow x 2)>
#<alt (pow x 2)>
#<alt (pow x 2)>
#<alt (pow x 2)>
#<alt (pow x 2)>
#<alt (pow x 2)>
#<alt (* -1 (* x y))>
#<alt (* -1 (* x y))>
#<alt (* -1 (* x y))>
#<alt (* -1 (* x y))>
#<alt (* -1 x)>
#<alt (* -1 x)>
#<alt (* -1 x)>
#<alt (* -1 x)>
#<alt (* -1 x)>
#<alt (* -1 x)>
#<alt (* -1 x)>
#<alt (* -1 x)>
#<alt (* -1 (* x y))>
#<alt (* -1 (* x y))>
#<alt (* -1 (* x y))>
#<alt (* -1 (* x y))>
#<alt (* -1 (* x y))>
#<alt (* -1 (* x y))>
#<alt (* -1 (* x y))>
#<alt (* -1 (* x y))>
#<alt (* -1 (* x y))>
#<alt (* -1 (* x y))>
#<alt (* -1 (* x y))>
#<alt (* -1 (* x y))>
Calls

54 calls:

TimeVariablePointExpression
2.0ms
y
@inf
(* (* x (* x x)) (* 27 y))
1.0ms
y
@0
(* (* x (* x x)) (* 27 y))
1.0ms
x
@0
(neg (* x (* y (* x y))))
1.0ms
y
@-inf
(* (* x (* x x)) (* 27 y))
1.0ms
x
@inf
(neg (* x (* y (* x y))))
Compiler

Compiled 380 to 272 computations (28.4% saved)

rewrite226.0ms (5.6%)

Memory
1.9MiB live, 307.2MiB allocated
Algorithm
batch-egg-rewrite
Rules
3 768×lower-*.f32
3 750×lower-*.f64
3 690×lower-/.f32
3 686×lower-/.f64
1 574×frac-2neg
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
01682
02980
18564
250846
3426146
0867946
Stop Event
iter limit
node limit
iter limit
Counts
11 → 1 035
Calls
Call 1
Inputs
(neg.f64 x)
(*.f64 #s(literal 27 binary64) y)
(/.f64 (neg.f64 (*.f64 x (*.f64 y (*.f64 x y)))) (*.f64 (neg.f64 x) y))
(*.f64 (/.f64 (neg.f64 (*.f64 x (*.f64 y (*.f64 x y)))) (*.f64 (neg.f64 x) y)) #s(literal 27 binary64))
(neg.f64 (*.f64 x (*.f64 y (*.f64 x y))))
(*.f64 x (*.f64 y (*.f64 x y)))
(/.f64 (*.f64 (*.f64 x (*.f64 x x)) (*.f64 #s(literal 27 binary64) y)) (*.f64 x x))
(*.f64 (*.f64 x (*.f64 x x)) (*.f64 #s(literal 27 binary64) y))
(*.f64 x (*.f64 x x))
(*.f64 x x)
(*.f64 (neg.f64 x) y)
Outputs
(+.f64 (neg.f64 x) #s(literal 0 binary64))
(+.f64 #s(literal 0 binary64) (neg.f64 x))
(-.f64 #s(literal 0 binary64) x)
(-.f64 (/.f64 #s(literal 0 binary64) (*.f64 x x)) x)
(fma.f64 x #s(literal -1 binary64) #s(literal 0 binary64))
(fma.f64 (neg.f64 x) #s(literal 1 binary64) #s(literal 0 binary64))
(fma.f64 (*.f64 x (neg.f64 x)) (/.f64 #s(literal 1 binary64) x) #s(literal 0 binary64))
(fma.f64 #s(literal -1 binary64) x #s(literal 0 binary64))
(fma.f64 (*.f64 x (*.f64 x (neg.f64 x))) (/.f64 #s(literal 1 binary64) (*.f64 x x)) #s(literal 0 binary64))
(neg.f64 x)
(/.f64 x #s(literal -1 binary64))
(/.f64 (neg.f64 x) #s(literal 1 binary64))
(/.f64 (*.f64 x x) (neg.f64 x))
(/.f64 (*.f64 x (*.f64 x x)) (*.f64 x (neg.f64 x)))
(/.f64 (*.f64 x (*.f64 x x)) (neg.f64 (+.f64 #s(literal 0 binary64) (-.f64 (*.f64 x x) (*.f64 #s(literal 0 binary64) (neg.f64 x))))))
(/.f64 (*.f64 x (neg.f64 x)) x)
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal -1 binary64) x))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 x x) (*.f64 x (*.f64 x (neg.f64 x)))))
(/.f64 #s(literal 1 binary64) (/.f64 x (*.f64 x (neg.f64 x))))
(/.f64 #s(literal -1 binary64) (/.f64 #s(literal 1 binary64) x))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (*.f64 x x) (*.f64 x (*.f64 x (neg.f64 x))))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 x (*.f64 x (neg.f64 x)))))
(/.f64 (*.f64 x (*.f64 x (neg.f64 x))) (*.f64 x x))
(/.f64 (*.f64 x (*.f64 x (neg.f64 x))) (+.f64 #s(literal 0 binary64) (-.f64 (*.f64 x x) (*.f64 #s(literal 0 binary64) (neg.f64 x)))))
(/.f64 (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 x x) (*.f64 x x))) (*.f64 x (*.f64 x x)))
(/.f64 (-.f64 #s(literal 0 binary64) (*.f64 x (*.f64 x (neg.f64 x)))) (*.f64 x (neg.f64 x)))
(/.f64 (-.f64 (*.f64 #s(literal 0 binary64) (*.f64 x x)) (*.f64 (*.f64 x x) (*.f64 x (*.f64 x x)))) (*.f64 (*.f64 x x) (*.f64 x x)))
(/.f64 (-.f64 (*.f64 #s(literal 0 binary64) (neg.f64 x)) (*.f64 (*.f64 x x) (*.f64 x (neg.f64 x)))) (*.f64 x (*.f64 x (neg.f64 x))))
(/.f64 (-.f64 (*.f64 #s(literal 0 binary64) (/.f64 #s(literal 1 binary64) x)) (*.f64 x x)) x)
(/.f64 (-.f64 (*.f64 #s(literal 0 binary64) (*.f64 x (neg.f64 x))) (*.f64 (*.f64 x x) (*.f64 x (*.f64 x (neg.f64 x))))) (*.f64 (*.f64 x x) (*.f64 x (neg.f64 x))))
(/.f64 (-.f64 (*.f64 #s(literal 0 binary64) (+.f64 #s(literal 0 binary64) (-.f64 (*.f64 x x) #s(literal 0 binary64)))) (*.f64 (*.f64 x x) (+.f64 #s(literal 0 binary64) (*.f64 x (*.f64 x x))))) (*.f64 (*.f64 x x) (+.f64 #s(literal 0 binary64) (-.f64 (*.f64 x x) #s(literal 0 binary64)))))
(pow.f64 (neg.f64 x) #s(literal 1 binary64))
(pow.f64 (/.f64 #s(literal -1 binary64) x) #s(literal -1 binary64))
(pow.f64 (/.f64 (*.f64 x x) (*.f64 x (*.f64 x (neg.f64 x)))) #s(literal -1 binary64))
(pow.f64 (/.f64 x (*.f64 x (neg.f64 x))) #s(literal -1 binary64))
(*.f64 x #s(literal -1 binary64))
(*.f64 (neg.f64 x) #s(literal 1 binary64))
(*.f64 (*.f64 x (neg.f64 x)) (/.f64 #s(literal 1 binary64) x))
(*.f64 #s(literal -1 binary64) x)
(*.f64 (*.f64 x (*.f64 x (neg.f64 x))) (/.f64 #s(literal 1 binary64) (*.f64 x x)))
(*.f64 #s(literal 27 binary64) y)
(*.f64 y #s(literal 27 binary64))
(+.f64 #s(literal 0 binary64) (*.f64 x y))
(+.f64 (*.f64 (/.f64 #s(literal -1 binary64) (*.f64 x y)) #s(literal 0 binary64)) (*.f64 x y))
(+.f64 (*.f64 (neg.f64 y) #s(literal 0 binary64)) (*.f64 x y))
(+.f64 (*.f64 #s(literal 0 binary64) (neg.f64 y)) (*.f64 x y))
(exp.f64 (log.f64 (*.f64 x y)))
(exp.f64 (*.f64 (log.f64 (*.f64 x y)) #s(literal 1 binary64)))
(-.f64 #s(literal 0 binary64) (*.f64 x (neg.f64 y)))
(fma.f64 (/.f64 #s(literal -1 binary64) (*.f64 x y)) #s(literal 0 binary64) (*.f64 x y))
(fma.f64 #s(literal 0 binary64) (neg.f64 y) (*.f64 x y))
(fma.f64 (neg.f64 y) #s(literal 0 binary64) (*.f64 x y))
(neg.f64 (*.f64 x (neg.f64 y)))
(/.f64 (*.f64 x y) #s(literal 1 binary64))
(/.f64 (*.f64 x (*.f64 y y)) y)
(/.f64 (*.f64 x (*.f64 y y)) (neg.f64 (neg.f64 y)))
(/.f64 (*.f64 x (*.f64 x (*.f64 y y))) (*.f64 x y))
(/.f64 (neg.f64 (*.f64 x (*.f64 x (*.f64 y y)))) (*.f64 x (neg.f64 y)))
(/.f64 (*.f64 x (neg.f64 y)) #s(literal -1 binary64))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (*.f64 x y)))
(/.f64 (/.f64 #s(literal -1 binary64) (*.f64 x y)) (/.f64 #s(literal -1 binary64) (*.f64 x (*.f64 x (*.f64 y y)))))
(/.f64 #s(literal -1 binary64) (/.f64 #s(literal -1 binary64) (*.f64 x y)))
(/.f64 (*.f64 x (*.f64 y (neg.f64 y))) (neg.f64 y))
(/.f64 (/.f64 x y) (/.f64 #s(literal 1 binary64) (*.f64 y y)))
(/.f64 (/.f64 x (neg.f64 y)) (/.f64 #s(literal -1 binary64) (*.f64 y y)))
(/.f64 (*.f64 (*.f64 x (*.f64 x (*.f64 y y))) (*.f64 (*.f64 x (*.f64 y y)) (*.f64 x (*.f64 x (*.f64 x (*.f64 y y)))))) (*.f64 (*.f64 (*.f64 x (*.f64 y y)) (*.f64 x (*.f64 x (*.f64 x (*.f64 y y))))) (*.f64 x y)))
(/.f64 (*.f64 (*.f64 x (*.f64 x (*.f64 y y))) (*.f64 (*.f64 x (*.f64 y y)) (*.f64 x (*.f64 x (*.f64 x (*.f64 y y)))))) (*.f64 (*.f64 x y) (*.f64 (*.f64 x (*.f64 y y)) (*.f64 x (*.f64 x (*.f64 x (*.f64 y y)))))))
(/.f64 (*.f64 (*.f64 x (*.f64 x (*.f64 y y))) (*.f64 (*.f64 x (*.f64 y y)) (*.f64 x (*.f64 x (*.f64 x (*.f64 y y)))))) (neg.f64 (*.f64 (*.f64 x (neg.f64 y)) (*.f64 (*.f64 x (*.f64 y y)) (*.f64 x (*.f64 x (*.f64 x (*.f64 y y))))))))
(/.f64 (*.f64 (*.f64 x (*.f64 x (*.f64 y y))) (*.f64 (*.f64 x (*.f64 y y)) (*.f64 x (*.f64 x (*.f64 x (*.f64 y y)))))) (neg.f64 (*.f64 (*.f64 (*.f64 x (*.f64 y y)) (*.f64 x (*.f64 x (*.f64 x (*.f64 y y))))) (*.f64 x (neg.f64 y)))))
(/.f64 (*.f64 (neg.f64 (*.f64 x (*.f64 x (*.f64 y y)))) (*.f64 (*.f64 x (*.f64 y y)) (*.f64 x (*.f64 x (*.f64 x (*.f64 y y)))))) (*.f64 (*.f64 (*.f64 x (*.f64 y y)) (*.f64 x (*.f64 x (*.f64 x (*.f64 y y))))) (*.f64 x (neg.f64 y))))
(/.f64 (*.f64 (neg.f64 (*.f64 x (*.f64 x (*.f64 y y)))) (*.f64 (*.f64 x (*.f64 y y)) (*.f64 x (*.f64 x (*.f64 x (*.f64 y y)))))) (*.f64 (*.f64 x (neg.f64 y)) (*.f64 (*.f64 x (*.f64 y y)) (*.f64 x (*.f64 x (*.f64 x (*.f64 y y)))))))
(/.f64 (*.f64 (neg.f64 (*.f64 x (*.f64 x (*.f64 y y)))) (*.f64 (*.f64 x (*.f64 y y)) (*.f64 x (*.f64 x (*.f64 x (*.f64 y y)))))) (neg.f64 (*.f64 (*.f64 (*.f64 x (*.f64 y y)) (*.f64 x (*.f64 x (*.f64 x (*.f64 y y))))) (*.f64 x y))))
(/.f64 (*.f64 (neg.f64 (*.f64 x (*.f64 x (*.f64 y y)))) (*.f64 (*.f64 x (*.f64 y y)) (*.f64 x (*.f64 x (*.f64 x (*.f64 y y)))))) (neg.f64 (*.f64 (*.f64 x y) (*.f64 (*.f64 x (*.f64 y y)) (*.f64 x (*.f64 x (*.f64 x (*.f64 y y))))))))
(/.f64 (/.f64 #s(literal 1 binary64) y) (/.f64 #s(literal 1 binary64) (*.f64 x (*.f64 y y))))
(/.f64 (/.f64 #s(literal -1 binary64) x) (/.f64 #s(literal -1 binary64) (*.f64 x (*.f64 x y))))
(/.f64 (/.f64 #s(literal 1 binary64) x) (/.f64 #s(literal 1 binary64) (*.f64 x (*.f64 x y))))
(/.f64 (neg.f64 (*.f64 (*.f64 x (*.f64 y y)) (*.f64 x (*.f64 x (*.f64 x (*.f64 y y)))))) (neg.f64 (*.f64 (*.f64 x y) (*.f64 x (*.f64 x (*.f64 y y))))))
(/.f64 (/.f64 #s(literal 1 binary64) (*.f64 x y)) (neg.f64 (/.f64 #s(literal -1 binary64) (*.f64 x (*.f64 x (*.f64 y y))))))
(/.f64 (*.f64 x (*.f64 x (neg.f64 y))) (neg.f64 x))
(/.f64 (*.f64 x (*.f64 x y)) x)
(/.f64 (/.f64 #s(literal -1 binary64) y) (/.f64 #s(literal -1 binary64) (*.f64 x (*.f64 y y))))
(/.f64 (-.f64 (*.f64 #s(literal 0 binary64) (*.f64 x (neg.f64 y))) (neg.f64 (*.f64 (*.f64 x y) (*.f64 x (*.f64 x (*.f64 y y)))))) (*.f64 x (*.f64 x (*.f64 y y))))
(/.f64 (-.f64 (*.f64 #s(literal 0 binary64) (*.f64 x y)) (*.f64 (*.f64 x (neg.f64 y)) (neg.f64 (*.f64 x (*.f64 x (*.f64 y y)))))) (neg.f64 (*.f64 x (*.f64 x (*.f64 y y)))))
(/.f64 (-.f64 (*.f64 #s(literal 0 binary64) y) (*.f64 (*.f64 x (neg.f64 y)) (*.f64 x (*.f64 y (neg.f64 y))))) (*.f64 x (*.f64 y (neg.f64 y))))
(/.f64 (-.f64 (*.f64 #s(literal 0 binary64) (neg.f64 x)) (*.f64 (*.f64 x (neg.f64 y)) (*.f64 x (*.f64 x y)))) (*.f64 x (*.f64 x y)))
(/.f64 (*.f64 (*.f64 x (neg.f64 x)) (*.f64 x (*.f64 y y))) (*.f64 x (*.f64 x (neg.f64 y))))
(/.f64 (*.f64 (*.f64 x (*.f64 x (neg.f64 x))) (*.f64 x (*.f64 y y))) (*.f64 (*.f64 x x) (*.f64 x (neg.f64 y))))
(/.f64 (*.f64 (*.f64 (neg.f64 (*.f64 x (*.f64 x (*.f64 y y)))) (*.f64 (*.f64 x (*.f64 y y)) (*.f64 x (*.f64 x (*.f64 x (*.f64 y y)))))) (/.f64 #s(literal 1 binary64) y)) (*.f64 (*.f64 (*.f64 x (*.f64 y y)) (*.f64 x (*.f64 x (*.f64 x (*.f64 y y))))) (neg.f64 x)))
(/.f64 (*.f64 (*.f64 (neg.f64 (*.f64 x (*.f64 x (*.f64 y y)))) (*.f64 (*.f64 x (*.f64 y y)) (*.f64 x (*.f64 x (*.f64 x (*.f64 y y)))))) (/.f64 #s(literal -1 binary64) x)) (*.f64 (*.f64 (*.f64 x (*.f64 y y)) (*.f64 x (*.f64 x (*.f64 x (*.f64 y y))))) y))
(/.f64 (*.f64 (neg.f64 (*.f64 (*.f64 x (*.f64 y y)) (*.f64 x (*.f64 x (*.f64 x (*.f64 y y)))))) #s(literal 1 binary64)) (neg.f64 (*.f64 (*.f64 x y) (*.f64 x (*.f64 x (*.f64 y y))))))
(/.f64 (*.f64 (neg.f64 (*.f64 (*.f64 x (*.f64 y y)) (*.f64 x (*.f64 x (*.f64 x (*.f64 y y)))))) #s(literal -1 binary64)) (*.f64 (*.f64 x y) (*.f64 x (*.f64 x (*.f64 y y)))))
(/.f64 (*.f64 (neg.f64 (*.f64 (*.f64 x (*.f64 y y)) (*.f64 x (*.f64 x (*.f64 x (*.f64 y y)))))) (/.f64 #s(literal 1 binary64) y)) (*.f64 (*.f64 x (*.f64 x (*.f64 y y))) (neg.f64 x)))
(/.f64 (*.f64 (neg.f64 (*.f64 (*.f64 x (*.f64 y y)) (*.f64 x (*.f64 x (*.f64 x (*.f64 y y)))))) (/.f64 #s(literal -1 binary64) x)) (*.f64 (*.f64 x (*.f64 x (*.f64 y y))) y))
(/.f64 (*.f64 #s(literal 1 binary64) (neg.f64 (*.f64 (*.f64 x (*.f64 y y)) (*.f64 x (*.f64 x (*.f64 x (*.f64 y y))))))) (neg.f64 (*.f64 (*.f64 x y) (*.f64 x (*.f64 x (*.f64 y y))))))
(/.f64 (*.f64 #s(literal -1 binary64) (neg.f64 (*.f64 (*.f64 x (*.f64 y y)) (*.f64 x (*.f64 x (*.f64 x (*.f64 y y))))))) (*.f64 (*.f64 x y) (*.f64 x (*.f64 x (*.f64 y y)))))
(/.f64 (*.f64 (/.f64 #s(literal 1 binary64) y) (*.f64 (neg.f64 (*.f64 x (*.f64 x (*.f64 y y)))) (*.f64 (*.f64 x (*.f64 y y)) (*.f64 x (*.f64 x (*.f64 x (*.f64 y y))))))) (*.f64 (neg.f64 x) (*.f64 (*.f64 x (*.f64 y y)) (*.f64 x (*.f64 x (*.f64 x (*.f64 y y)))))))
(/.f64 (*.f64 (/.f64 #s(literal 1 binary64) y) (neg.f64 (*.f64 (*.f64 x (*.f64 y y)) (*.f64 x (*.f64 x (*.f64 x (*.f64 y y))))))) (*.f64 (neg.f64 x) (*.f64 x (*.f64 x (*.f64 y y)))))
(/.f64 (*.f64 (/.f64 #s(literal -1 binary64) x) (*.f64 (neg.f64 (*.f64 x (*.f64 x (*.f64 y y)))) (*.f64 (*.f64 x (*.f64 y y)) (*.f64 x (*.f64 x (*.f64 x (*.f64 y y))))))) (*.f64 y (*.f64 (*.f64 x (*.f64 y y)) (*.f64 x (*.f64 x (*.f64 x (*.f64 y y)))))))
(/.f64 (*.f64 (/.f64 #s(literal -1 binary64) x) (neg.f64 (*.f64 (*.f64 x (*.f64 y y)) (*.f64 x (*.f64 x (*.f64 x (*.f64 y y))))))) (*.f64 y (*.f64 x (*.f64 x (*.f64 y y)))))
(/.f64 (neg.f64 (/.f64 #s(literal 1 binary64) y)) (/.f64 #s(literal -1 binary64) (*.f64 x (*.f64 y y))))
(/.f64 (neg.f64 (neg.f64 (*.f64 (*.f64 x (*.f64 y y)) (*.f64 x (*.f64 x (*.f64 x (*.f64 y y))))))) (*.f64 (*.f64 x y) (*.f64 x (*.f64 x (*.f64 y y)))))
(/.f64 (/.f64 (*.f64 x (*.f64 x (*.f64 y y))) #s(literal -1 binary64)) (*.f64 x (neg.f64 y)))
(/.f64 (-.f64 #s(literal 0 binary64) (neg.f64 (*.f64 (*.f64 x y) (*.f64 x (*.f64 x (*.f64 y y)))))) (+.f64 #s(literal 0 binary64) (fma.f64 x (*.f64 x (*.f64 y y)) (*.f64 #s(literal 0 binary64) (*.f64 x (neg.f64 y))))))
(/.f64 (neg.f64 (/.f64 x (neg.f64 y))) (/.f64 #s(literal 1 binary64) (*.f64 y y)))
(/.f64 (neg.f64 (/.f64 #s(literal -1 binary64) y)) (/.f64 #s(literal 1 binary64) (*.f64 x (*.f64 y y))))
(/.f64 (*.f64 #s(literal 1 binary64) (*.f64 x (*.f64 x (neg.f64 y)))) (neg.f64 x))
(/.f64 (*.f64 (/.f64 #s(literal -1 binary64) (*.f64 x y)) (*.f64 (neg.f64 (*.f64 x (*.f64 x (*.f64 y y)))) (*.f64 (*.f64 x (*.f64 y y)) (*.f64 x (*.f64 x (*.f64 x (*.f64 y y))))))) (*.f64 (*.f64 x (*.f64 y y)) (*.f64 x (*.f64 x (*.f64 x (*.f64 y y))))))
(/.f64 (*.f64 (/.f64 #s(literal -1 binary64) (*.f64 x y)) (neg.f64 (*.f64 (*.f64 x (*.f64 y y)) (*.f64 x (*.f64 x (*.f64 x (*.f64 y y))))))) (*.f64 x (*.f64 x (*.f64 y y))))
(/.f64 (*.f64 (/.f64 x y) (*.f64 x (*.f64 y (neg.f64 y)))) (neg.f64 x))
(/.f64 (*.f64 (/.f64 x (neg.f64 y)) (*.f64 x (*.f64 y y))) (neg.f64 x))
(/.f64 (*.f64 (/.f64 #s(literal 1 binary64) x) (*.f64 x (*.f64 x (*.f64 y y)))) y)
(/.f64 (*.f64 (/.f64 #s(literal -1 binary64) y) (*.f64 x (*.f64 x (*.f64 y y)))) (neg.f64 x))
(/.f64 (*.f64 (neg.f64 y) (*.f64 x (*.f64 x (neg.f64 x)))) (*.f64 x x))
(/.f64 (*.f64 (*.f64 (neg.f64 (*.f64 x (*.f64 x (*.f64 y y)))) (*.f64 (*.f64 x (*.f64 y y)) (*.f64 x (*.f64 x (*.f64 x (*.f64 y y)))))) (/.f64 #s(literal -1 binary64) (*.f64 x y))) (*.f64 (*.f64 x (*.f64 y y)) (*.f64 x (*.f64 x (*.f64 x (*.f64 y y))))))
(/.f64 (*.f64 (neg.f64 (*.f64 (*.f64 x (*.f64 y y)) (*.f64 x (*.f64 x (*.f64 x (*.f64 y y)))))) (/.f64 #s(literal -1 binary64) (*.f64 x y))) (*.f64 x (*.f64 x (*.f64 y y))))
(/.f64 (*.f64 (/.f64 #s(literal 1 binary64) y) (neg.f64 (*.f64 x (*.f64 x (*.f64 y y))))) (neg.f64 x))
(/.f64 (*.f64 (*.f64 x (*.f64 x (neg.f64 x))) (neg.f64 y)) (*.f64 x x))
(/.f64 (/.f64 (*.f64 x (*.f64 x y)) #s(literal 1 binary64)) x)
(/.f64 (neg.f64 (*.f64 #s(literal -1 binary64) (neg.f64 (*.f64 (*.f64 x (*.f64 y y)) (*.f64 x (*.f64 x (*.f64 x (*.f64 y y)))))))) (neg.f64 (*.f64 (*.f64 x y) (*.f64 x (*.f64 x (*.f64 y y))))))
(/.f64 (neg.f64 (*.f64 (*.f64 x (neg.f64 x)) (*.f64 x (*.f64 y y)))) (*.f64 x (*.f64 x y)))
(/.f64 (neg.f64 (*.f64 (*.f64 x (*.f64 x (neg.f64 x))) (*.f64 x (*.f64 y y)))) (neg.f64 (*.f64 (*.f64 x x) (*.f64 x (neg.f64 y)))))
(/.f64 (neg.f64 (*.f64 (neg.f64 (*.f64 (*.f64 x (*.f64 y y)) (*.f64 x (*.f64 x (*.f64 x (*.f64 y y)))))) #s(literal 1 binary64))) (*.f64 (*.f64 x y) (*.f64 x (*.f64 x (*.f64 y y)))))
(/.f64 (neg.f64 (-.f64 (*.f64 #s(literal 0 binary64) (*.f64 x (neg.f64 y))) (neg.f64 (*.f64 (*.f64 x y) (*.f64 x (*.f64 x (*.f64 y y))))))) (neg.f64 (*.f64 x (*.f64 x (*.f64 y y)))))
(/.f64 (neg.f64 (-.f64 (*.f64 #s(literal 0 binary64) (*.f64 x y)) (*.f64 (*.f64 x (neg.f64 y)) (neg.f64 (*.f64 x (*.f64 x (*.f64 y y))))))) (*.f64 x (*.f64 x (*.f64 y y))))
(/.f64 (neg.f64 (-.f64 (*.f64 #s(literal 0 binary64) y) (*.f64 (*.f64 x (neg.f64 y)) (*.f64 x (*.f64 y (neg.f64 y)))))) (*.f64 x (*.f64 y y)))
(/.f64 (neg.f64 (-.f64 (*.f64 #s(literal 0 binary64) (neg.f64 x)) (*.f64 (*.f64 x (neg.f64 y)) (*.f64 x (*.f64 x y))))) (*.f64 x (*.f64 x (neg.f64 y))))
(/.f64 (neg.f64 (*.f64 (*.f64 (neg.f64 (*.f64 x (*.f64 x (*.f64 y y)))) (*.f64 (*.f64 x (*.f64 y y)) (*.f64 x (*.f64 x (*.f64 x (*.f64 y y)))))) (/.f64 #s(literal 1 binary64) y))) (neg.f64 (*.f64 (*.f64 (*.f64 x (*.f64 y y)) (*.f64 x (*.f64 x (*.f64 x (*.f64 y y))))) (neg.f64 x))))
(/.f64 (neg.f64 (*.f64 (*.f64 (neg.f64 (*.f64 x (*.f64 x (*.f64 y y)))) (*.f64 (*.f64 x (*.f64 y y)) (*.f64 x (*.f64 x (*.f64 x (*.f64 y y)))))) (/.f64 #s(literal -1 binary64) x))) (neg.f64 (*.f64 (*.f64 (*.f64 x (*.f64 y y)) (*.f64 x (*.f64 x (*.f64 x (*.f64 y y))))) y)))
(/.f64 (neg.f64 (*.f64 (neg.f64 (*.f64 (*.f64 x (*.f64 y y)) (*.f64 x (*.f64 x (*.f64 x (*.f64 y y)))))) #s(literal -1 binary64))) (neg.f64 (*.f64 (*.f64 x y) (*.f64 x (*.f64 x (*.f64 y y))))))
(/.f64 (neg.f64 (*.f64 (neg.f64 (*.f64 (*.f64 x (*.f64 y y)) (*.f64 x (*.f64 x (*.f64 x (*.f64 y y)))))) (/.f64 #s(literal 1 binary64) y))) (neg.f64 (*.f64 (*.f64 x (*.f64 x (*.f64 y y))) (neg.f64 x))))
(/.f64 (neg.f64 (*.f64 (neg.f64 (*.f64 (*.f64 x (*.f64 y y)) (*.f64 x (*.f64 x (*.f64 x (*.f64 y y)))))) (/.f64 #s(literal -1 binary64) x))) (neg.f64 (*.f64 (*.f64 x (*.f64 x (*.f64 y y))) y)))
(/.f64 (neg.f64 (*.f64 #s(literal 1 binary64) (neg.f64 (*.f64 (*.f64 x (*.f64 y y)) (*.f64 x (*.f64 x (*.f64 x (*.f64 y y)))))))) (*.f64 (*.f64 x y) (*.f64 x (*.f64 x (*.f64 y y)))))
(/.f64 (neg.f64 (*.f64 (/.f64 #s(literal 1 binary64) y) (*.f64 (neg.f64 (*.f64 x (*.f64 x (*.f64 y y)))) (*.f64 (*.f64 x (*.f64 y y)) (*.f64 x (*.f64 x (*.f64 x (*.f64 y y)))))))) (neg.f64 (*.f64 (neg.f64 x) (*.f64 (*.f64 x (*.f64 y y)) (*.f64 x (*.f64 x (*.f64 x (*.f64 y y))))))))
(/.f64 (neg.f64 (*.f64 (/.f64 #s(literal 1 binary64) y) (neg.f64 (*.f64 (*.f64 x (*.f64 y y)) (*.f64 x (*.f64 x (*.f64 x (*.f64 y y)))))))) (neg.f64 (*.f64 (neg.f64 x) (*.f64 x (*.f64 x (*.f64 y y))))))
(/.f64 (neg.f64 (*.f64 (/.f64 #s(literal -1 binary64) x) (*.f64 (neg.f64 (*.f64 x (*.f64 x (*.f64 y y)))) (*.f64 (*.f64 x (*.f64 y y)) (*.f64 x (*.f64 x (*.f64 x (*.f64 y y)))))))) (neg.f64 (*.f64 y (*.f64 (*.f64 x (*.f64 y y)) (*.f64 x (*.f64 x (*.f64 x (*.f64 y y))))))))
(/.f64 (neg.f64 (*.f64 (/.f64 #s(literal -1 binary64) x) (neg.f64 (*.f64 (*.f64 x (*.f64 y y)) (*.f64 x (*.f64 x (*.f64 x (*.f64 y y)))))))) (neg.f64 (*.f64 y (*.f64 x (*.f64 x (*.f64 y y))))))
(/.f64 (neg.f64 (-.f64 #s(literal 0 binary64) (neg.f64 (*.f64 (*.f64 x y) (*.f64 x (*.f64 x (*.f64 y y))))))) (neg.f64 (+.f64 #s(literal 0 binary64) (fma.f64 x (*.f64 x (*.f64 y y)) (*.f64 #s(literal 0 binary64) (*.f64 x (neg.f64 y)))))))
(/.f64 (neg.f64 (*.f64 #s(literal 1 binary64) (*.f64 x (*.f64 x (neg.f64 y))))) x)
(/.f64 (neg.f64 (*.f64 (/.f64 #s(literal -1 binary64) (*.f64 x y)) (*.f64 (neg.f64 (*.f64 x (*.f64 x (*.f64 y y)))) (*.f64 (*.f64 x (*.f64 y y)) (*.f64 x (*.f64 x (*.f64 x (*.f64 y y)))))))) (neg.f64 (*.f64 (*.f64 x (*.f64 y y)) (*.f64 x (*.f64 x (*.f64 x (*.f64 y y)))))))
(/.f64 (neg.f64 (*.f64 (/.f64 #s(literal -1 binary64) (*.f64 x y)) (neg.f64 (*.f64 (*.f64 x (*.f64 y y)) (*.f64 x (*.f64 x (*.f64 x (*.f64 y y)))))))) (neg.f64 (*.f64 x (*.f64 x (*.f64 y y)))))
(/.f64 (neg.f64 (*.f64 (/.f64 x y) (*.f64 x (*.f64 y (neg.f64 y))))) x)
(/.f64 (neg.f64 (*.f64 (/.f64 x (neg.f64 y)) (*.f64 x (*.f64 y y)))) x)
(/.f64 (neg.f64 (*.f64 (/.f64 #s(literal 1 binary64) x) (*.f64 x (*.f64 x (*.f64 y y))))) (neg.f64 y))
(/.f64 (neg.f64 (*.f64 (/.f64 #s(literal -1 binary64) y) (*.f64 x (*.f64 x (*.f64 y y))))) x)
(/.f64 (neg.f64 (*.f64 (neg.f64 y) (*.f64 x (*.f64 x (neg.f64 x))))) (*.f64 x (neg.f64 x)))
(/.f64 (neg.f64 (*.f64 (*.f64 (neg.f64 (*.f64 x (*.f64 x (*.f64 y y)))) (*.f64 (*.f64 x (*.f64 y y)) (*.f64 x (*.f64 x (*.f64 x (*.f64 y y)))))) (/.f64 #s(literal -1 binary64) (*.f64 x y)))) (neg.f64 (*.f64 (*.f64 x (*.f64 y y)) (*.f64 x (*.f64 x (*.f64 x (*.f64 y y)))))))
(/.f64 (neg.f64 (*.f64 (neg.f64 (*.f64 (*.f64 x (*.f64 y y)) (*.f64 x (*.f64 x (*.f64 x (*.f64 y y)))))) (/.f64 #s(literal -1 binary64) (*.f64 x y)))) (neg.f64 (*.f64 x (*.f64 x (*.f64 y y)))))
(/.f64 (neg.f64 (*.f64 (/.f64 #s(literal 1 binary64) y) (neg.f64 (*.f64 x (*.f64 x (*.f64 y y)))))) x)
(/.f64 (neg.f64 (*.f64 (*.f64 x (*.f64 x (neg.f64 x))) (neg.f64 y))) (*.f64 x (neg.f64 x)))
(/.f64 (neg.f64 (/.f64 (*.f64 x (*.f64 x y)) #s(literal 1 binary64))) (neg.f64 x))
(pow.f64 (*.f64 x y) #s(literal 1 binary64))
(pow.f64 (/.f64 #s(literal 1 binary64) (*.f64 x y)) #s(literal -1 binary64))
(pow.f64 (pow.f64 (*.f64 x y) #s(literal 1/2 binary64)) #s(literal 2 binary64))
(pow.f64 (*.f64 (/.f64 #s(literal 1 binary64) (*.f64 x y)) (/.f64 #s(literal 1 binary64) (*.f64 x y))) #s(literal -1/2 binary64))
(*.f64 x y)
(*.f64 x (neg.f64 (neg.f64 y)))
(*.f64 x (*.f64 (*.f64 x (*.f64 y y)) (/.f64 #s(literal 1 binary64) (*.f64 x y))))
(*.f64 x (*.f64 (*.f64 y y) (/.f64 #s(literal 1 binary64) y)))
(*.f64 (neg.f64 x) (neg.f64 y))
(*.f64 (neg.f64 x) (*.f64 (*.f64 x (*.f64 y (neg.f64 y))) (/.f64 #s(literal 1 binary64) (*.f64 x y))))
(*.f64 (neg.f64 x) (*.f64 (*.f64 y (neg.f64 y)) (/.f64 #s(literal 1 binary64) y)))
(*.f64 y x)
(*.f64 y (*.f64 (*.f64 x (*.f64 x y)) (/.f64 #s(literal 1 binary64) (*.f64 x y))))
(*.f64 y (/.f64 (*.f64 x (*.f64 x y)) (*.f64 x y)))
(*.f64 (*.f64 x y) #s(literal 1 binary64))
(*.f64 (*.f64 x y) (/.f64 y y))
(*.f64 (*.f64 x (*.f64 y y)) (/.f64 #s(literal 1 binary64) y))
(*.f64 (*.f64 x (*.f64 y y)) (/.f64 x (*.f64 x y)))
(*.f64 (*.f64 x (*.f64 y y)) (neg.f64 (/.f64 #s(literal -1 binary64) y)))
(*.f64 (*.f64 x (*.f64 y y)) (*.f64 x (/.f64 #s(literal 1 binary64) (*.f64 x y))))
(*.f64 (*.f64 x (*.f64 y y)) (*.f64 (neg.f64 x) (/.f64 #s(literal -1 binary64) (*.f64 x y))))
(*.f64 (*.f64 x (*.f64 x (*.f64 y y))) (/.f64 #s(literal 1 binary64) (*.f64 x y)))
(*.f64 (neg.f64 (*.f64 x (*.f64 x (*.f64 y y)))) (/.f64 #s(literal -1 binary64) (*.f64 x y)))
(*.f64 (*.f64 x (neg.f64 y)) #s(literal -1 binary64))
(*.f64 (*.f64 x x) (*.f64 (*.f64 y y) (/.f64 #s(literal 1 binary64) (*.f64 x y))))
(*.f64 (*.f64 x x) (/.f64 (*.f64 y y) (*.f64 x y)))
(*.f64 #s(literal 1 binary64) (*.f64 x y))
(*.f64 (/.f64 #s(literal -1 binary64) (*.f64 x y)) (neg.f64 (*.f64 x (*.f64 x (*.f64 y y)))))
(*.f64 (/.f64 #s(literal -1 binary64) (*.f64 x y)) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal -1 binary64) (*.f64 x (*.f64 x (*.f64 y y))))))
(*.f64 #s(literal -1 binary64) (*.f64 x (neg.f64 y)))
(*.f64 (*.f64 x (*.f64 y (neg.f64 y))) (/.f64 #s(literal -1 binary64) y))
(*.f64 (neg.f64 y) (neg.f64 x))
(*.f64 (/.f64 x y) (*.f64 y y))
(*.f64 (/.f64 x (neg.f64 y)) (*.f64 y (neg.f64 y)))
(*.f64 (*.f64 y (neg.f64 y)) (/.f64 x (neg.f64 y)))
(*.f64 (/.f64 #s(literal 1 binary64) y) (*.f64 x (*.f64 y y)))
(*.f64 (/.f64 #s(literal -1 binary64) x) (*.f64 x (*.f64 x (neg.f64 y))))
(*.f64 (/.f64 #s(literal 1 binary64) x) (*.f64 x (*.f64 x y)))
(*.f64 (*.f64 y y) (/.f64 x y))
(*.f64 (*.f64 y y) (*.f64 (*.f64 x x) (/.f64 #s(literal 1 binary64) (*.f64 x y))))
(*.f64 (*.f64 y y) (/.f64 (*.f64 x x) (*.f64 x y)))
(*.f64 (/.f64 #s(literal 1 binary64) (*.f64 x y)) (*.f64 x (*.f64 x (*.f64 y y))))
(*.f64 (*.f64 x (*.f64 x (neg.f64 y))) (/.f64 #s(literal -1 binary64) x))
(*.f64 (*.f64 x (*.f64 x (neg.f64 y))) (*.f64 y (/.f64 #s(literal -1 binary64) (*.f64 x y))))
(*.f64 (*.f64 x (*.f64 x (neg.f64 y))) (/.f64 y (*.f64 x (neg.f64 y))))
(*.f64 (*.f64 x (*.f64 x y)) (/.f64 #s(literal 1 binary64) x))
(*.f64 (*.f64 x (*.f64 x y)) (/.f64 y (*.f64 x y)))
(*.f64 (*.f64 x (*.f64 x y)) (*.f64 y (/.f64 #s(literal 1 binary64) (*.f64 x y))))
(*.f64 (neg.f64 (neg.f64 y)) x)
(*.f64 (/.f64 #s(literal -1 binary64) y) (*.f64 x (*.f64 y (neg.f64 y))))
(*.f64 (pow.f64 (*.f64 x y) #s(literal 1/2 binary64)) (pow.f64 (*.f64 x y) #s(literal 1/2 binary64)))
(*.f64 (*.f64 #s(literal 1 binary64) (neg.f64 x)) (neg.f64 y))
(*.f64 (*.f64 #s(literal 1 binary64) (/.f64 x y)) (*.f64 y y))
(*.f64 (*.f64 #s(literal 1 binary64) (/.f64 x (neg.f64 y))) (*.f64 y (neg.f64 y)))
(*.f64 (*.f64 #s(literal 1 binary64) (/.f64 #s(literal -1 binary64) y)) (*.f64 x (*.f64 y (neg.f64 y))))
(*.f64 (*.f64 (/.f64 #s(literal -1 binary64) (*.f64 x y)) x) (*.f64 x (*.f64 y (neg.f64 y))))
(*.f64 (*.f64 (/.f64 #s(literal -1 binary64) (*.f64 x y)) (neg.f64 x)) (*.f64 x (*.f64 y y)))
(*.f64 (*.f64 (/.f64 #s(literal -1 binary64) (*.f64 x y)) (*.f64 x y)) (*.f64 x (neg.f64 y)))
(*.f64 (*.f64 (/.f64 #s(literal -1 binary64) (*.f64 x y)) (*.f64 x (*.f64 x (neg.f64 y)))) y)
(*.f64 (/.f64 (*.f64 x (*.f64 x y)) (*.f64 x x)) x)
(*.f64 (/.f64 (*.f64 x (*.f64 x y)) (*.f64 x (*.f64 x x))) (*.f64 x x))
(exp.f64 (*.f64 (neg.f64 (log.f64 (*.f64 x (*.f64 #s(literal 27 binary64) y)))) #s(literal -1 binary64)))
(-.f64 #s(literal 0 binary64) (*.f64 x (*.f64 y #s(literal -27 binary64))))
(-.f64 (/.f64 #s(literal 0 binary64) (*.f64 x x)) (*.f64 x (*.f64 y #s(literal -27 binary64))))
(neg.f64 (*.f64 x (*.f64 y #s(literal -27 binary64))))
(neg.f64 (*.f64 (*.f64 x (*.f64 y (neg.f64 y))) (/.f64 #s(literal 27 binary64) y)))
(neg.f64 (*.f64 #s(literal 1 binary64) (*.f64 x (*.f64 y #s(literal -27 binary64)))))
(/.f64 #s(literal 27 binary64) (/.f64 #s(literal 1 binary64) (*.f64 x y)))
(/.f64 (*.f64 x x) (/.f64 x (*.f64 #s(literal 27 binary64) y)))
(/.f64 (*.f64 x (*.f64 x x)) (/.f64 (*.f64 x x) (*.f64 #s(literal 27 binary64) y)))
(/.f64 (*.f64 x (*.f64 x x)) (*.f64 (/.f64 x (*.f64 #s(literal 27 binary64) y)) x))
(/.f64 (*.f64 x (*.f64 x x)) (neg.f64 (*.f64 (neg.f64 x) (/.f64 x (*.f64 #s(literal 27 binary64) y)))))
(/.f64 (*.f64 #s(literal 27 binary64) (*.f64 y (*.f64 x (*.f64 x x)))) (*.f64 x x))
(/.f64 (*.f64 y (*.f64 (*.f64 x (*.f64 x x)) #s(literal -27 binary64))) (*.f64 x (neg.f64 x)))
(/.f64 (*.f64 x (neg.f64 x)) (neg.f64 (/.f64 x (*.f64 #s(literal 27 binary64) y))))
(/.f64 (/.f64 (*.f64 #s(literal 27 binary64) y) x) (/.f64 #s(literal 1 binary64) (*.f64 x x)))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (*.f64 x (*.f64 #s(literal 27 binary64) y))))
(/.f64 (/.f64 #s(literal 1 binary64) (*.f64 x x)) (/.f64 #s(literal 1/27 binary64) (*.f64 y (*.f64 x (*.f64 x x)))))
(/.f64 #s(literal -1 binary64) (/.f64 #s(literal 1 binary64) (*.f64 x (*.f64 y #s(literal -27 binary64)))))
(/.f64 (*.f64 x (*.f64 x (*.f64 #s(literal 27 binary64) y))) x)
(/.f64 (*.f64 (*.f64 x (*.f64 x (*.f64 y y))) #s(literal -27 binary64)) (*.f64 x (neg.f64 y)))
(/.f64 (*.f64 #s(literal 27 binary64) (*.f64 x (*.f64 x (*.f64 y y)))) (*.f64 x y))
(/.f64 (*.f64 x (*.f64 x (neg.f64 x))) (*.f64 (neg.f64 x) (/.f64 x (*.f64 #s(literal 27 binary64) y))))
(/.f64 (*.f64 x (*.f64 x (neg.f64 x))) (neg.f64 (/.f64 (*.f64 x x) (*.f64 #s(literal 27 binary64) y))))
(/.f64 (*.f64 x (*.f64 x (neg.f64 x))) (neg.f64 (*.f64 (/.f64 x (*.f64 #s(literal 27 binary64) y)) x)))
(/.f64 (/.f64 #s(literal 27 binary64) x) (/.f64 #s(literal 1 binary64) (*.f64 x (*.f64 x y))))
(/.f64 (/.f64 #s(literal 27 binary64) y) (/.f64 #s(literal 1 binary64) (*.f64 x (*.f64 y y))))
(/.f64 (/.f64 #s(literal -27 binary64) x) (/.f64 #s(literal -1 binary64) (*.f64 x (*.f64 x y))))
(/.f64 (/.f64 #s(literal -1 binary64) x) (neg.f64 (/.f64 #s(literal 1 binary64) (*.f64 x (*.f64 x (*.f64 #s(literal 27 binary64) y))))))
(/.f64 (/.f64 #s(literal 1 binary64) x) (/.f64 #s(literal 1 binary64) (*.f64 x (*.f64 x (*.f64 #s(literal 27 binary64) y)))))
(/.f64 (/.f64 #s(literal -1 binary64) (*.f64 x x)) (neg.f64 (/.f64 #s(literal 1/27 binary64) (*.f64 y (*.f64 x (*.f64 x x))))))
(/.f64 (*.f64 x (*.f64 y #s(literal -27 binary64))) #s(literal -1 binary64))
(/.f64 (*.f64 #s(literal 27 binary64) (*.f64 x x)) (/.f64 x y))
(/.f64 (*.f64 y (*.f64 x (*.f64 y #s(literal -27 binary64)))) (neg.f64 y))
(/.f64 (*.f64 #s(literal 27 binary64) (*.f64 x (*.f64 y y))) y)
(/.f64 (*.f64 #s(literal 27 binary64) (*.f64 x (*.f64 y y))) (neg.f64 (neg.f64 y)))
(/.f64 (*.f64 x (*.f64 #s(literal 27 binary64) y)) #s(literal 1 binary64))
(/.f64 (/.f64 #s(literal -27 binary64) (*.f64 x y)) (/.f64 #s(literal -1 binary64) (*.f64 x (*.f64 x (*.f64 y y)))))
(/.f64 (*.f64 x (*.f64 x (*.f64 y #s(literal -27 binary64)))) (neg.f64 x))
(/.f64 (*.f64 (*.f64 #s(literal 27 binary64) y) #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) x))
(/.f64 (*.f64 #s(literal 1 binary64) (*.f64 #s(literal 27 binary64) y)) (/.f64 #s(literal 1 binary64) x))
(/.f64 (*.f64 #s(literal 1 binary64) (*.f64 y #s(literal -27 binary64))) (*.f64 (/.f64 #s(literal 1 binary64) (*.f64 x x)) (neg.f64 x)))
(/.f64 (*.f64 #s(literal 1 binary64) (*.f64 x (*.f64 x (neg.f64 x)))) (*.f64 (/.f64 x (*.f64 #s(literal 27 binary64) y)) (neg.f64 x)))
(/.f64 (*.f64 (*.f64 y #s(literal -27 binary64)) #s(literal 1 binary64)) (*.f64 (neg.f64 x) (/.f64 #s(literal 1 binary64) (*.f64 x x))))
(/.f64 (*.f64 (*.f64 y (*.f64 (*.f64 x (*.f64 x x)) #s(literal -27 binary64))) #s(literal 1 binary64)) (*.f64 x (neg.f64 x)))
(/.f64 (*.f64 (*.f64 (neg.f64 (*.f64 x (*.f64 x (*.f64 y y)))) (*.f64 (*.f64 x (*.f64 y y)) (*.f64 x (*.f64 x (*.f64 x (*.f64 y y)))))) #s(literal 27 binary64)) (*.f64 (*.f64 (*.f64 x (*.f64 y y)) (*.f64 x (*.f64 x (*.f64 x (*.f64 y y))))) (*.f64 x (neg.f64 y))))
(/.f64 (*.f64 (neg.f64 (*.f64 (*.f64 x (*.f64 y y)) (*.f64 x (*.f64 x (*.f64 x (*.f64 y y)))))) #s(literal 27 binary64)) (neg.f64 (*.f64 (*.f64 x y) (*.f64 x (*.f64 x (*.f64 y y))))))
(/.f64 #s(literal -27 binary64) (/.f64 #s(literal -1 binary64) (*.f64 x y)))
(/.f64 (neg.f64 (/.f64 (*.f64 #s(literal 27 binary64) y) x)) (/.f64 #s(literal -1 binary64) (*.f64 x x)))
(/.f64 (neg.f64 (*.f64 #s(literal 27 binary64) (*.f64 x x))) (/.f64 x (neg.f64 y)))
(/.f64 (/.f64 (*.f64 (*.f64 x (*.f64 x (*.f64 y y))) #s(literal -27 binary64)) x) (neg.f64 y))
(/.f64 (*.f64 #s(literal 1 binary64) (*.f64 y (*.f64 (*.f64 x (*.f64 x x)) #s(literal -27 binary64)))) (*.f64 x (neg.f64 x)))
(/.f64 (*.f64 (*.f64 (*.f64 x (*.f64 x (*.f64 y y))) #s(literal -27 binary64)) #s(literal 1 binary64)) (*.f64 x (neg.f64 y)))
(/.f64 (*.f64 (/.f64 (*.f64 #s(literal 27 binary64) y) x) #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (*.f64 x x)))
(/.f64 (*.f64 (/.f64 (*.f64 #s(literal 27 binary64) y) x) (*.f64 x (*.f64 x (neg.f64 x)))) (neg.f64 x))
(/.f64 (*.f64 #s(literal 1 binary64) (*.f64 x (*.f64 x (*.f64 y #s(literal -27 binary64))))) (neg.f64 x))
(/.f64 (*.f64 (*.f64 (*.f64 x (*.f64 x (*.f64 y y))) #s(literal -27 binary64)) #s(literal -1 binary64)) (*.f64 x y))
(/.f64 (*.f64 (*.f64 (neg.f64 (*.f64 x (*.f64 x (*.f64 y y)))) (*.f64 (*.f64 x (*.f64 y y)) (*.f64 x (*.f64 x (*.f64 x (*.f64 y y)))))) (/.f64 #s(literal -27 binary64) (*.f64 x y))) (*.f64 (*.f64 x (*.f64 y y)) (*.f64 x (*.f64 x (*.f64 x (*.f64 y y))))))
(/.f64 (*.f64 (neg.f64 (*.f64 (*.f64 x (*.f64 y y)) (*.f64 x (*.f64 x (*.f64 x (*.f64 y y)))))) (/.f64 #s(literal -27 binary64) (*.f64 x y))) (*.f64 x (*.f64 x (*.f64 y y))))
(/.f64 (*.f64 (*.f64 x (*.f64 x (*.f64 y y))) (/.f64 #s(literal 27 binary64) y)) x)
(/.f64 (*.f64 #s(literal 1 binary64) (/.f64 #s(literal 27 binary64) y)) (/.f64 #s(literal 1 binary64) (*.f64 x (*.f64 y y))))
(/.f64 (/.f64 (*.f64 #s(literal 27 binary64) (*.f64 y (*.f64 x (*.f64 x x)))) #s(literal 1 binary64)) (*.f64 x x))
(/.f64 (/.f64 (*.f64 (*.f64 x (*.f64 x (*.f64 y y))) #s(literal -27 binary64)) #s(literal -1 binary64)) (*.f64 x y))
(/.f64 (/.f64 (*.f64 #s(literal 27 binary64) (*.f64 x (*.f64 x (*.f64 y y)))) y) x)
(/.f64 (/.f64 #s(literal 27 binary64) (/.f64 y x)) (/.f64 #s(literal 1 binary64) (*.f64 y y)))
(/.f64 (/.f64 #s(literal 27 binary64) (/.f64 y (neg.f64 x))) (/.f64 #s(literal -1 binary64) (*.f64 y y)))
(/.f64 (/.f64 (*.f64 (*.f64 x (*.f64 x (*.f64 y y))) #s(literal -27 binary64)) #s(literal 1 binary64)) (*.f64 x (neg.f64 y)))
(/.f64 (/.f64 #s(literal 27 binary64) (neg.f64 y)) (/.f64 #s(literal -1 binary64) (*.f64 x (*.f64 y y))))
(/.f64 (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 x (neg.f64 x)) #s(literal 27 binary64))) (*.f64 (*.f64 x (neg.f64 x)) (/.f64 #s(literal -1 binary64) (*.f64 x y))))
(/.f64 (-.f64 (*.f64 #s(literal 0 binary64) (*.f64 x (neg.f64 x))) (*.f64 (*.f64 x (neg.f64 x)) (*.f64 #s(literal 27 binary64) (*.f64 y (*.f64 x (*.f64 x x)))))) (*.f64 (*.f64 x x) (*.f64 x x)))
(/.f64 (-.f64 (*.f64 #s(literal 0 binary64) (*.f64 x x)) (*.f64 (*.f64 x (neg.f64 x)) (*.f64 y (*.f64 (*.f64 x (*.f64 x x)) #s(literal -27 binary64))))) (*.f64 (*.f64 x (neg.f64 x)) (*.f64 x x)))
(/.f64 (-.f64 (*.f64 #s(literal 0 binary64) (/.f64 #s(literal 1 binary64) (*.f64 x (*.f64 y #s(literal -27 binary64))))) (*.f64 (*.f64 x (neg.f64 x)) #s(literal 1 binary64))) (*.f64 (*.f64 x (neg.f64 x)) (/.f64 #s(literal 1 binary64) (*.f64 x (*.f64 y #s(literal -27 binary64))))))
(/.f64 (-.f64 (*.f64 #s(literal 0 binary64) (/.f64 (*.f64 x y) (*.f64 (*.f64 x (*.f64 x (*.f64 y y))) #s(literal -27 binary64)))) (*.f64 (*.f64 x (neg.f64 x)) #s(literal 1 binary64))) (*.f64 (*.f64 x (neg.f64 x)) (/.f64 (*.f64 x y) (*.f64 (*.f64 x (*.f64 x (*.f64 y y))) #s(literal -27 binary64)))))
(/.f64 (-.f64 (*.f64 #s(literal 0 binary64) (neg.f64 x)) (*.f64 (*.f64 x (neg.f64 x)) (*.f64 x (*.f64 x (*.f64 #s(literal 27 binary64) y))))) (*.f64 (*.f64 x (neg.f64 x)) (neg.f64 x)))
(/.f64 (-.f64 (*.f64 #s(literal 0 binary64) (*.f64 x y)) (*.f64 (*.f64 x (neg.f64 x)) (*.f64 (*.f64 x (*.f64 x (*.f64 y y))) #s(literal -27 binary64)))) (*.f64 (*.f64 x (neg.f64 x)) (*.f64 x y)))
(/.f64 (-.f64 (*.f64 #s(literal 0 binary64) (*.f64 x (neg.f64 y))) (*.f64 (*.f64 x (neg.f64 x)) (*.f64 #s(literal 27 binary64) (*.f64 x (*.f64 x (*.f64 y y)))))) (*.f64 (*.f64 x (neg.f64 x)) (*.f64 x (neg.f64 y))))
(/.f64 (-.f64 (*.f64 #s(literal 0 binary64) y) (*.f64 (*.f64 x (neg.f64 x)) (*.f64 y (*.f64 x (*.f64 y #s(literal -27 binary64)))))) (*.f64 x (*.f64 x (neg.f64 y))))
(/.f64 (-.f64 (*.f64 #s(literal 0 binary64) (neg.f64 y)) (*.f64 (*.f64 x (neg.f64 x)) (*.f64 #s(literal 27 binary64) (*.f64 x (*.f64 y y))))) (*.f64 x (*.f64 x y)))
(/.f64 (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 x (neg.f64 x)) (*.f64 x (*.f64 x (*.f64 y #s(literal -27 binary64)))))) (*.f64 x (*.f64 x (neg.f64 x))))
(/.f64 (-.f64 (*.f64 #s(literal 0 binary64) y) (*.f64 (*.f64 x (neg.f64 x)) (/.f64 (*.f64 (*.f64 x (*.f64 x (*.f64 y y))) #s(literal -27 binary64)) x))) (*.f64 x (*.f64 x (neg.f64 y))))
(/.f64 (-.f64 (*.f64 #s(literal 0 binary64) (*.f64 x x)) (*.f64 (*.f64 x (neg.f64 x)) (/.f64 (*.f64 #s(literal 27 binary64) (*.f64 y (*.f64 x (*.f64 x x)))) #s(literal -1 binary64)))) (*.f64 (*.f64 x (neg.f64 x)) (*.f64 x x)))
(/.f64 (-.f64 (*.f64 #s(literal 0 binary64) (*.f64 x (neg.f64 y))) (*.f64 (*.f64 x (neg.f64 x)) (/.f64 (*.f64 (*.f64 x (*.f64 x (*.f64 y y))) #s(literal -27 binary64)) #s(literal -1 binary64)))) (*.f64 (*.f64 x (neg.f64 x)) (*.f64 x (neg.f64 y))))
(/.f64 (-.f64 (*.f64 #s(literal 0 binary64) (neg.f64 x)) (*.f64 (*.f64 x (neg.f64 x)) (/.f64 (*.f64 #s(literal 27 binary64) (*.f64 x (*.f64 x (*.f64 y y)))) y))) (*.f64 (*.f64 x (neg.f64 x)) (neg.f64 x)))
(/.f64 (neg.f64 (*.f64 (*.f64 #s(literal 27 binary64) y) #s(literal 1 binary64))) (/.f64 #s(literal -1 binary64) x))
(/.f64 (neg.f64 (/.f64 (*.f64 (*.f64 x (*.f64 x (*.f64 y y))) #s(literal -27 binary64)) #s(literal -1 binary64))) (*.f64 x (neg.f64 y)))
(/.f64 (neg.f64 (*.f64 (*.f64 (neg.f64 (*.f64 x (*.f64 x (*.f64 y y)))) (*.f64 (*.f64 x (*.f64 y y)) (*.f64 x (*.f64 x (*.f64 x (*.f64 y y)))))) #s(literal 27 binary64))) (neg.f64 (*.f64 (*.f64 (*.f64 x (*.f64 y y)) (*.f64 x (*.f64 x (*.f64 x (*.f64 y y))))) (*.f64 x (neg.f64 y)))))
(/.f64 (neg.f64 (*.f64 (neg.f64 (*.f64 (*.f64 x (*.f64 y y)) (*.f64 x (*.f64 x (*.f64 x (*.f64 y y)))))) #s(literal 27 binary64))) (*.f64 (*.f64 x y) (*.f64 x (*.f64 x (*.f64 y y)))))
(/.f64 (neg.f64 (/.f64 #s(literal 27 binary64) y)) (/.f64 #s(literal -1 binary64) (*.f64 x (*.f64 y y))))
(/.f64 (neg.f64 (/.f64 #s(literal -27 binary64) x)) (/.f64 #s(literal 1 binary64) (*.f64 x (*.f64 x y))))
(/.f64 (neg.f64 (/.f64 #s(literal 27 binary64) (neg.f64 y))) (/.f64 #s(literal 1 binary64) (*.f64 x (*.f64 y y))))
(/.f64 (neg.f64 (*.f64 #s(literal 1 binary64) (*.f64 y (*.f64 (*.f64 x (*.f64 x x)) #s(literal -27 binary64))))) (*.f64 x x))
(/.f64 (neg.f64 (*.f64 #s(literal 1 binary64) (*.f64 #s(literal 27 binary64) y))) (/.f64 #s(literal -1 binary64) x))
(/.f64 (neg.f64 (/.f64 (*.f64 #s(literal 27 binary64) (*.f64 y (*.f64 x (*.f64 x x)))) #s(literal 1 binary64))) (*.f64 x (neg.f64 x)))
(/.f64 (neg.f64 (/.f64 #s(literal -27 binary64) (*.f64 x y))) (neg.f64 (/.f64 #s(literal -1 binary64) (*.f64 x (*.f64 x (*.f64 y y))))))
(/.f64 (neg.f64 (*.f64 #s(literal 1 binary64) (*.f64 y #s(literal -27 binary64)))) (neg.f64 (*.f64 (/.f64 #s(literal 1 binary64) (*.f64 x x)) (neg.f64 x))))
(/.f64 (neg.f64 (*.f64 #s(literal 1 binary64) (*.f64 x (*.f64 x (neg.f64 x))))) (neg.f64 (*.f64 (/.f64 x (*.f64 #s(literal 27 binary64) y)) (neg.f64 x))))
(/.f64 (neg.f64 (*.f64 (*.f64 y #s(literal -27 binary64)) #s(literal 1 binary64))) (neg.f64 (*.f64 (neg.f64 x) (/.f64 #s(literal 1 binary64) (*.f64 x x)))))
(/.f64 (neg.f64 (*.f64 (*.f64 y (*.f64 (*.f64 x (*.f64 x x)) #s(literal -27 binary64))) #s(literal 1 binary64))) (*.f64 x x))
(/.f64 (neg.f64 (*.f64 (*.f64 (*.f64 x (*.f64 x (*.f64 y y))) #s(literal -27 binary64)) #s(literal 1 binary64))) (*.f64 x y))
(/.f64 (neg.f64 (*.f64 (/.f64 (*.f64 #s(literal 27 binary64) y) x) #s(literal 1 binary64))) (/.f64 #s(literal -1 binary64) (*.f64 x x)))
(/.f64 (neg.f64 (*.f64 (/.f64 (*.f64 #s(literal 27 binary64) y) x) (*.f64 x (*.f64 x (neg.f64 x))))) x)
(/.f64 (neg.f64 (*.f64 #s(literal 1 binary64) (*.f64 x (*.f64 x (*.f64 y #s(literal -27 binary64)))))) x)
(/.f64 (neg.f64 (*.f64 (*.f64 (*.f64 x (*.f64 x (*.f64 y y))) #s(literal -27 binary64)) #s(literal -1 binary64))) (*.f64 x (neg.f64 y)))
(/.f64 (neg.f64 (*.f64 (*.f64 (neg.f64 (*.f64 x (*.f64 x (*.f64 y y)))) (*.f64 (*.f64 x (*.f64 y y)) (*.f64 x (*.f64 x (*.f64 x (*.f64 y y)))))) (/.f64 #s(literal -27 binary64) (*.f64 x y)))) (neg.f64 (*.f64 (*.f64 x (*.f64 y y)) (*.f64 x (*.f64 x (*.f64 x (*.f64 y y)))))))
(/.f64 (neg.f64 (*.f64 (neg.f64 (*.f64 (*.f64 x (*.f64 y y)) (*.f64 x (*.f64 x (*.f64 x (*.f64 y y)))))) (/.f64 #s(literal -27 binary64) (*.f64 x y)))) (neg.f64 (*.f64 x (*.f64 x (*.f64 y y)))))
(/.f64 (neg.f64 (*.f64 (*.f64 x (*.f64 x (*.f64 y y))) (/.f64 #s(literal 27 binary64) y))) (neg.f64 x))
(/.f64 (neg.f64 (*.f64 #s(literal 1 binary64) (/.f64 #s(literal 27 binary64) y))) (/.f64 #s(literal -1 binary64) (*.f64 x (*.f64 y y))))
(/.f64 (neg.f64 (/.f64 #s(literal 27 binary64) (/.f64 y x))) (/.f64 #s(literal -1 binary64) (*.f64 y y)))
(/.f64 (neg.f64 (/.f64 #s(literal 27 binary64) (/.f64 y (neg.f64 x)))) (/.f64 #s(literal 1 binary64) (*.f64 y y)))
(/.f64 (neg.f64 (/.f64 (*.f64 (*.f64 x (*.f64 x (*.f64 y y))) #s(literal -27 binary64)) #s(literal 1 binary64))) (*.f64 x y))
(pow.f64 (/.f64 #s(literal 1 binary64) (*.f64 x (*.f64 #s(literal 27 binary64) y))) #s(literal -1 binary64))
(pow.f64 (*.f64 x (*.f64 #s(literal 27 binary64) y)) #s(literal 1 binary64))
(pow.f64 (pow.f64 (*.f64 x (*.f64 #s(literal 27 binary64) y)) #s(literal 1/2 binary64)) #s(literal 2 binary64))
(pow.f64 (*.f64 (/.f64 #s(literal 1 binary64) (*.f64 x (*.f64 #s(literal 27 binary64) y))) (/.f64 #s(literal 1 binary64) (*.f64 x (*.f64 #s(literal 27 binary64) y)))) #s(literal -1/2 binary64))
(pow.f64 (exp.f64 (neg.f64 (log.f64 (*.f64 x (*.f64 #s(literal 27 binary64) y))))) #s(literal -1 binary64))
(*.f64 x (*.f64 #s(literal 27 binary64) y))
(*.f64 x (*.f64 (*.f64 #s(literal 27 binary64) y) #s(literal 1 binary64)))
(*.f64 x (*.f64 (*.f64 x (*.f64 #s(literal 27 binary64) y)) (/.f64 #s(literal 1 binary64) x)))
(*.f64 x (*.f64 (*.f64 x (*.f64 x (*.f64 y #s(literal -27 binary64)))) (/.f64 #s(literal -1 binary64) (*.f64 x x))))
(*.f64 x (*.f64 (*.f64 x (*.f64 y (neg.f64 y))) (/.f64 #s(literal -27 binary64) (*.f64 x y))))
(*.f64 x (*.f64 (neg.f64 (neg.f64 y)) #s(literal 27 binary64)))
(*.f64 x (*.f64 (*.f64 y (*.f64 x (*.f64 y #s(literal -27 binary64)))) (/.f64 #s(literal -1 binary64) (*.f64 x y))))
(*.f64 x (*.f64 (*.f64 y y) (/.f64 #s(literal 27 binary64) y)))
(*.f64 x (/.f64 (*.f64 #s(literal 27 binary64) (*.f64 x (*.f64 y y))) (*.f64 x y)))
(*.f64 (neg.f64 x) (*.f64 y #s(literal -27 binary64)))
(*.f64 (neg.f64 x) (*.f64 (*.f64 x (*.f64 x (*.f64 #s(literal 27 binary64) y))) (/.f64 #s(literal -1 binary64) (*.f64 x x))))
(*.f64 (neg.f64 x) (*.f64 (*.f64 x (*.f64 y y)) (/.f64 #s(literal -27 binary64) (*.f64 x y))))
(*.f64 (neg.f64 x) (*.f64 (*.f64 #s(literal 27 binary64) (*.f64 x (*.f64 y y))) (/.f64 #s(literal -1 binary64) (*.f64 x y))))
(*.f64 (neg.f64 x) (*.f64 (*.f64 y (neg.f64 y)) (/.f64 #s(literal 27 binary64) y)))
(*.f64 (neg.f64 x) (/.f64 (*.f64 x (*.f64 x (*.f64 y #s(literal -27 binary64)))) (*.f64 x x)))
(*.f64 (neg.f64 x) (/.f64 (*.f64 y (*.f64 x (*.f64 y #s(literal -27 binary64)))) (*.f64 x y)))
(*.f64 #s(literal 27 binary64) (*.f64 x y))
(*.f64 #s(literal 27 binary64) (*.f64 (*.f64 y (*.f64 x (*.f64 x x))) (/.f64 #s(literal 1 binary64) (*.f64 x x))))
(*.f64 #s(literal 27 binary64) (*.f64 (/.f64 y x) (*.f64 x x)))
(*.f64 #s(literal 27 binary64) (*.f64 (*.f64 x (*.f64 x x)) (/.f64 y (*.f64 x x))))
(*.f64 #s(literal 27 binary64) (*.f64 (/.f64 y (*.f64 x x)) (*.f64 x (*.f64 x x))))
(*.f64 #s(literal 27 binary64) (/.f64 (*.f64 y (*.f64 x (*.f64 x x))) (*.f64 x x)))
(*.f64 y (*.f64 x #s(literal 27 binary64)))
(*.f64 y (/.f64 (*.f64 #s(literal 27 binary64) (*.f64 x (*.f64 x x))) (*.f64 x x)))
(*.f64 y (*.f64 (*.f64 #s(literal 27 binary64) (*.f64 x (*.f64 x x))) (/.f64 #s(literal 1 binary64) (*.f64 x x))))
(*.f64 y (*.f64 (/.f64 #s(literal 27 binary64) x) (*.f64 x x)))
(*.f64 y (*.f64 (/.f64 #s(literal 27 binary64) (*.f64 x x)) (*.f64 x (*.f64 x x))))
(*.f64 (*.f64 #s(literal 27 binary64) y) x)
(*.f64 (*.f64 #s(literal 27 binary64) y) (*.f64 (*.f64 x (*.f64 x (neg.f64 x))) (/.f64 #s(literal -1 binary64) (*.f64 x x))))
(*.f64 (*.f64 x y) #s(literal 27 binary64))
(*.f64 (*.f64 x y) (*.f64 (*.f64 x (neg.f64 y)) (/.f64 #s(literal -27 binary64) (*.f64 x y))))
(*.f64 (*.f64 x (*.f64 y y)) (/.f64 #s(literal 27 binary64) y))
(*.f64 (*.f64 x (*.f64 y y)) (*.f64 (neg.f64 x) (/.f64 #s(literal -27 binary64) (*.f64 x y))))
(*.f64 (*.f64 x (*.f64 y y)) (*.f64 (/.f64 #s(literal 1 binary64) y) #s(literal 27 binary64)))
(*.f64 (*.f64 x (*.f64 x (*.f64 y y))) (*.f64 (/.f64 #s(literal 1 binary64) (*.f64 x y)) #s(literal 27 binary64)))
(*.f64 (*.f64 x (*.f64 x (*.f64 y y))) (/.f64 #s(literal 27 binary64) (*.f64 x y)))
(*.f64 (*.f64 x (*.f64 x (*.f64 y y))) (*.f64 #s(literal -1 binary64) (/.f64 #s(literal -27 binary64) (*.f64 x y))))
(*.f64 (neg.f64 (*.f64 x (*.f64 x (*.f64 y y)))) (/.f64 #s(literal -27 binary64) (*.f64 x y)))
(*.f64 (neg.f64 (*.f64 x (*.f64 x (*.f64 y y)))) (*.f64 (/.f64 #s(literal -1 binary64) x) (/.f64 #s(literal 27 binary64) y)))
(*.f64 (*.f64 x (neg.f64 y)) #s(literal -27 binary64))
(*.f64 (*.f64 x (neg.f64 y)) (*.f64 (*.f64 x y) (/.f64 #s(literal -27 binary64) (*.f64 x y))))
(*.f64 (*.f64 x x) (/.f64 (*.f64 #s(literal 27 binary64) y) x))
(*.f64 (*.f64 x (*.f64 x x)) (*.f64 #s(literal 27 binary64) (/.f64 y (*.f64 x x))))
(*.f64 (*.f64 #s(literal 27 binary64) (*.f64 y (*.f64 x (*.f64 x x)))) (/.f64 #s(literal 1 binary64) (*.f64 x x)))
(*.f64 (*.f64 y (*.f64 (*.f64 x (*.f64 x x)) #s(literal -27 binary64))) (/.f64 #s(literal -1 binary64) (*.f64 x x)))
(*.f64 (/.f64 (*.f64 #s(literal 27 binary64) y) x) (*.f64 x x))
(*.f64 #s(literal 1 binary64) (*.f64 x (*.f64 #s(literal 27 binary64) y)))
(*.f64 (/.f64 #s(literal -1 binary64) (*.f64 x y)) (*.f64 (*.f64 x (*.f64 x (*.f64 y y))) #s(literal -27 binary64)))
(*.f64 (/.f64 #s(literal 1 binary64) (*.f64 x x)) (*.f64 #s(literal 27 binary64) (*.f64 y (*.f64 x (*.f64 x x)))))
(*.f64 (/.f64 #s(literal 1 binary64) (*.f64 x x)) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1/27 binary64) (*.f64 y (*.f64 x (*.f64 x x))))))
(*.f64 #s(literal -1 binary64) (*.f64 x (*.f64 y #s(literal -27 binary64))))
(*.f64 #s(literal -1 binary64) (*.f64 (*.f64 x (*.f64 y (neg.f64 y))) (/.f64 #s(literal 27 binary64) y)))
(*.f64 (*.f64 x (*.f64 y (neg.f64 y))) (*.f64 x (/.f64 #s(literal -27 binary64) (*.f64 x y))))
(*.f64 (*.f64 #s(literal 27 binary64) (*.f64 x (*.f64 x x))) (/.f64 y (*.f64 x x)))
(*.f64 (*.f64 #s(literal 27 binary64) (*.f64 x (*.f64 x x))) (*.f64 (neg.f64 y) (/.f64 #s(literal -1 binary64) (*.f64 x x))))
(*.f64 (*.f64 #s(literal 27 binary64) (*.f64 x (*.f64 x x))) (*.f64 (/.f64 y x) (/.f64 #s(literal 1 binary64) x)))
(*.f64 (*.f64 x (*.f64 x (*.f64 #s(literal 27 binary64) y))) (/.f64 #s(literal 1 binary64) x))
(*.f64 (*.f64 (*.f64 x (*.f64 x (*.f64 y y))) #s(literal -27 binary64)) (/.f64 #s(literal -1 binary64) (*.f64 x y)))
(*.f64 (*.f64 #s(literal 27 binary64) (/.f64 y (*.f64 x x))) (*.f64 x (*.f64 x x)))
(*.f64 (*.f64 y #s(literal -27 binary64)) (neg.f64 x))
(*.f64 (*.f64 y #s(literal -27 binary64)) (*.f64 (*.f64 x (*.f64 x x)) (/.f64 #s(literal -1 binary64) (*.f64 x x))))
(*.f64 (*.f64 #s(literal 27 binary64) (*.f64 x (*.f64 x (*.f64 y y)))) (/.f64 #s(literal 1 binary64) (*.f64 x y)))
(*.f64 (*.f64 x (*.f64 x (neg.f64 x))) (/.f64 (*.f64 y #s(literal -27 binary64)) (*.f64 x x)))
(*.f64 (*.f64 x (*.f64 x (neg.f64 x))) (*.f64 (*.f64 #s(literal 27 binary64) y) (/.f64 #s(literal -1 binary64) (*.f64 x x))))
(*.f64 (/.f64 y x) (*.f64 #s(literal 27 binary64) (*.f64 x x)))
(*.f64 (/.f64 y x) (*.f64 (/.f64 #s(literal 27 binary64) x) (*.f64 x (*.f64 x x))))
(*.f64 (/.f64 x y) (*.f64 (*.f64 y y) #s(literal 27 binary64)))
(*.f64 (/.f64 x (neg.f64 y)) (*.f64 (*.f64 y (neg.f64 y)) #s(literal 27 binary64)))
(*.f64 (/.f64 #s(literal 27 binary64) x) (*.f64 x (*.f64 x y)))
(*.f64 (/.f64 #s(literal 27 binary64) x) (*.f64 (/.f64 y x) (*.f64 x (*.f64 x x))))
(*.f64 (/.f64 #s(literal 27 binary64) y) (*.f64 x (*.f64 y y)))
(*.f64 (/.f64 #s(literal -27 binary64) x) (*.f64 x (*.f64 x (neg.f64 y))))
(*.f64 (/.f64 #s(literal 1 binary64) x) (*.f64 x (*.f64 x (*.f64 #s(literal 27 binary64) y))))
(*.f64 (/.f64 #s(literal -1 binary64) (*.f64 x x)) (*.f64 y (*.f64 (*.f64 x (*.f64 x x)) #s(literal -27 binary64))))
(*.f64 (pow.f64 x #s(literal 3/2 binary64)) (*.f64 (pow.f64 x #s(literal 3/2 binary64)) (*.f64 #s(literal 27 binary64) (/.f64 y (*.f64 x x)))))
(*.f64 (*.f64 (*.f64 x (*.f64 x x)) #s(literal -27 binary64)) (*.f64 y (/.f64 #s(literal -1 binary64) (*.f64 x x))))
(*.f64 (*.f64 (*.f64 x (*.f64 x x)) #s(literal -27 binary64)) (/.f64 y (*.f64 x (neg.f64 x))))
(*.f64 (*.f64 x (*.f64 x (neg.f64 y))) (/.f64 #s(literal -27 binary64) x))
(*.f64 (*.f64 x (*.f64 x (neg.f64 y))) (*.f64 y (/.f64 #s(literal -27 binary64) (*.f64 x y))))
(*.f64 (*.f64 #s(literal 27 binary64) (*.f64 x x)) (/.f64 y x))
(*.f64 (*.f64 x (*.f64 x y)) (/.f64 #s(literal 27 binary64) x))
(*.f64 (*.f64 #s(literal 27 binary64) (*.f64 x (*.f64 y y))) (/.f64 #s(literal 1 binary64) y))
(*.f64 (*.f64 y (*.f64 x (*.f64 x x))) (/.f64 #s(literal 27 binary64) (*.f64 x x)))
(*.f64 (*.f64 x (*.f64 #s(literal 27 binary64) y)) #s(literal 1 binary64))
(*.f64 (/.f64 #s(literal -27 binary64) (*.f64 x y)) (neg.f64 (*.f64 x (*.f64 x (*.f64 y y)))))
(*.f64 (*.f64 x #s(literal 27 binary64)) y)
(*.f64 (*.f64 x #s(literal 27 binary64)) (neg.f64 (neg.f64 y)))
(*.f64 (*.f64 x (*.f64 x (*.f64 y #s(literal -27 binary64)))) (/.f64 #s(literal -1 binary64) x))
(*.f64 (/.f64 y (*.f64 x x)) (*.f64 #s(literal 27 binary64) (*.f64 x (*.f64 x x))))
(*.f64 (/.f64 #s(literal -1 binary64) y) (*.f64 y (*.f64 x (*.f64 y #s(literal -27 binary64)))))
(*.f64 (*.f64 (*.f64 #s(literal 27 binary64) y) #s(literal 1 binary64)) x)
(*.f64 (*.f64 #s(literal 1 binary64) (*.f64 #s(literal 27 binary64) y)) x)
(*.f64 #s(literal -27 binary64) (*.f64 x (neg.f64 y)))
(*.f64 (pow.f64 (*.f64 x (*.f64 #s(literal 27 binary64) y)) #s(literal 1/2 binary64)) (pow.f64 (*.f64 x (*.f64 #s(literal 27 binary64) y)) #s(literal 1/2 binary64)))
(*.f64 (/.f64 #s(literal 27 binary64) (*.f64 x y)) (*.f64 x (*.f64 x (*.f64 y y))))
(*.f64 (*.f64 #s(literal 27 binary64) (neg.f64 x)) (neg.f64 y))
(*.f64 (*.f64 (*.f64 x (*.f64 x x)) (/.f64 y x)) (/.f64 #s(literal 27 binary64) x))
(*.f64 (*.f64 (/.f64 (*.f64 #s(literal 27 binary64) y) x) x) x)
(*.f64 (*.f64 #s(literal 1 binary64) (*.f64 y (*.f64 (*.f64 x (*.f64 x x)) #s(literal -27 binary64)))) (/.f64 #s(literal -1 binary64) (*.f64 x x)))
(*.f64 (*.f64 #s(literal 1 binary64) (*.f64 #s(literal 27 binary64) (*.f64 x (*.f64 x x)))) (/.f64 y (*.f64 x x)))
(*.f64 (*.f64 #s(literal 1 binary64) (*.f64 #s(literal 27 binary64) (*.f64 x x))) (/.f64 y x))
(*.f64 (*.f64 (/.f64 #s(literal 1 binary64) (*.f64 x x)) #s(literal 27 binary64)) (*.f64 y (*.f64 x (*.f64 x x))))
(*.f64 (*.f64 (/.f64 #s(literal 1 binary64) (*.f64 x x)) (*.f64 #s(literal 27 binary64) (*.f64 x (*.f64 x x)))) y)
(*.f64 (*.f64 (/.f64 #s(literal 1 binary64) (*.f64 x x)) (*.f64 x (*.f64 #s(literal 27 binary64) y))) (*.f64 x x))
(*.f64 (*.f64 (/.f64 #s(literal 1 binary64) (*.f64 x x)) (*.f64 y (*.f64 x (*.f64 x x)))) #s(literal 27 binary64))
(*.f64 (*.f64 (*.f64 #s(literal 27 binary64) (/.f64 y (*.f64 x x))) (pow.f64 x #s(literal 3/2 binary64))) (pow.f64 x #s(literal 3/2 binary64)))
(*.f64 (*.f64 #s(literal 27 binary64) (/.f64 x y)) (*.f64 y y))
(*.f64 (*.f64 #s(literal 27 binary64) (/.f64 x (neg.f64 y))) (*.f64 y (neg.f64 y)))
(*.f64 (*.f64 #s(literal 27 binary64) (/.f64 #s(literal -1 binary64) y)) (*.f64 x (*.f64 y (neg.f64 y))))
(*.f64 (*.f64 (*.f64 (*.f64 x (*.f64 x (*.f64 y y))) #s(literal -27 binary64)) #s(literal 1 binary64)) (/.f64 #s(literal -1 binary64) (*.f64 x y)))
(*.f64 (/.f64 #s(literal 27 binary64) (neg.f64 y)) (*.f64 x (*.f64 y (neg.f64 y))))
(*.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (*.f64 x #s(literal 27 binary64)))) y)
(*.f64 (/.f64 (*.f64 x (*.f64 x (*.f64 #s(literal 27 binary64) y))) (*.f64 x (*.f64 x x))) (*.f64 x x))
(+.f64 (neg.f64 (*.f64 x (*.f64 x (*.f64 y y)))) #s(literal 0 binary64))
(+.f64 #s(literal 0 binary64) (neg.f64 (*.f64 x (*.f64 x (*.f64 y y)))))
(+.f64 (*.f64 (*.f64 x (*.f64 y y)) #s(literal 0 binary64)) (neg.f64 (*.f64 x (*.f64 x (*.f64 y y)))))
(-.f64 #s(literal 0 binary64) (*.f64 x (*.f64 x (*.f64 y y))))
(-.f64 (/.f64 #s(literal 0 binary64) (*.f64 (*.f64 x (*.f64 y y)) (*.f64 x (*.f64 x (*.f64 x (*.f64 y y)))))) (*.f64 x (*.f64 x (*.f64 y y))))
(-.f64 (/.f64 #s(literal 0 binary64) (*.f64 x (*.f64 x (*.f64 y y)))) (*.f64 x (*.f64 x (*.f64 y y))))
(fma.f64 x (*.f64 x (*.f64 y (neg.f64 y))) #s(literal 0 binary64))
(fma.f64 (neg.f64 x) (*.f64 x (*.f64 y y)) #s(literal 0 binary64))
(fma.f64 y (*.f64 x (*.f64 x (neg.f64 y))) #s(literal 0 binary64))
(fma.f64 y (*.f64 (*.f64 x (*.f64 x y)) #s(literal -1 binary64)) #s(literal 0 binary64))
(fma.f64 (*.f64 x y) (*.f64 x (neg.f64 y)) #s(literal 0 binary64))
(fma.f64 (*.f64 x (*.f64 y y)) (neg.f64 x) #s(literal 0 binary64))
(fma.f64 (*.f64 x (*.f64 y y)) #s(literal 0 binary64) (neg.f64 (*.f64 x (*.f64 x (*.f64 y y)))))
(fma.f64 (*.f64 x (*.f64 x (*.f64 y y))) #s(literal -1 binary64) #s(literal 0 binary64))
(fma.f64 (neg.f64 (*.f64 x (*.f64 x (*.f64 y y)))) #s(literal 1 binary64) #s(literal 0 binary64))
(fma.f64 (*.f64 x (neg.f64 y)) (*.f64 x y) #s(literal 0 binary64))
(fma.f64 (*.f64 x x) (*.f64 y (neg.f64 y)) #s(literal 0 binary64))
(fma.f64 (*.f64 x (neg.f64 x)) (*.f64 y y) #s(literal 0 binary64))
(fma.f64 #s(literal 1 binary64) (neg.f64 (*.f64 x (*.f64 x (*.f64 y y)))) #s(literal 0 binary64))
(fma.f64 #s(literal -1 binary64) (*.f64 x (*.f64 x (*.f64 y y))) #s(literal 0 binary64))
(fma.f64 (*.f64 x (*.f64 y (neg.f64 y))) x #s(literal 0 binary64))
(fma.f64 (neg.f64 y) (*.f64 x (*.f64 x y)) #s(literal 0 binary64))
(fma.f64 (*.f64 y (neg.f64 y)) (*.f64 x x) #s(literal 0 binary64))
(fma.f64 (*.f64 (neg.f64 (*.f64 x (*.f64 x (*.f64 y y)))) (*.f64 (*.f64 x (*.f64 y y)) (*.f64 x (*.f64 x (*.f64 x (*.f64 y y)))))) (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 x (*.f64 y y)) (*.f64 x (*.f64 x (*.f64 x (*.f64 y y)))))) #s(literal 0 binary64))
(fma.f64 (neg.f64 (*.f64 (*.f64 x (*.f64 y y)) (*.f64 x (*.f64 x (*.f64 x (*.f64 y y)))))) (/.f64 #s(literal 1 binary64) (*.f64 x (*.f64 x (*.f64 y y)))) #s(literal 0 binary64))
(fma.f64 (*.f64 y y) (*.f64 x (neg.f64 x)) #s(literal 0 binary64))
(fma.f64 (*.f64 x (*.f64 x (neg.f64 y))) y #s(literal 0 binary64))
(fma.f64 (*.f64 x (*.f64 x (neg.f64 y))) (neg.f64 (neg.f64 y)) #s(literal 0 binary64))
(fma.f64 (*.f64 x (*.f64 x y)) (neg.f64 y) #s(literal 0 binary64))
(neg.f64 (*.f64 x (*.f64 x (*.f64 y y))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (*.f64 x (*.f64 y y)) (*.f64 x (*.f64 x (*.f64 x (*.f64 y y))))) (*.f64 (neg.f64 (*.f64 x (*.f64 x (*.f64 y y)))) (*.f64 (*.f64 x (*.f64 y y)) (*.f64 x (*.f64 x (*.f64 x (*.f64 y y))))))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 x (*.f64 x (*.f64 y y))) (neg.f64 (*.f64 (*.f64 x (*.f64 y y)) (*.f64 x (*.f64 x (*.f64 x (*.f64 y y))))))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (*.f64 (*.f64 x (*.f64 y y)) (*.f64 x (*.f64 x (*.f64 x (*.f64 y y))))) (*.f64 (neg.f64 (*.f64 x (*.f64 x (*.f64 y y)))) (*.f64 (*.f64 x (*.f64 y y)) (*.f64 x (*.f64 x (*.f64 x (*.f64 y y)))))))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (*.f64 x (*.f64 x (*.f64 y y))) (neg.f64 (*.f64 (*.f64 x (*.f64 y y)) (*.f64 x (*.f64 x (*.f64 x (*.f64 y y)))))))))
(/.f64 (*.f64 (*.f64 x (*.f64 x (*.f64 y y))) (*.f64 (*.f64 x (*.f64 y y)) (*.f64 x (*.f64 x (*.f64 x (*.f64 y y)))))) (neg.f64 (*.f64 (*.f64 x (*.f64 y y)) (*.f64 x (*.f64 x (*.f64 x (*.f64 y y)))))))
(/.f64 (*.f64 (*.f64 x (*.f64 x (*.f64 y y))) (*.f64 (*.f64 x (*.f64 y y)) (*.f64 x (*.f64 x (*.f64 x (*.f64 y y)))))) (neg.f64 (+.f64 #s(literal 0 binary64) (-.f64 (*.f64 (*.f64 x (*.f64 y y)) (*.f64 x (*.f64 x (*.f64 x (*.f64 y y))))) #s(literal 0 binary64)))))
(/.f64 (*.f64 (neg.f64 (*.f64 x (*.f64 x (*.f64 y y)))) (*.f64 (*.f64 x (*.f64 y y)) (*.f64 x (*.f64 x (*.f64 x (*.f64 y y)))))) (*.f64 (*.f64 x (*.f64 y y)) (*.f64 x (*.f64 x (*.f64 x (*.f64 y y))))))
(/.f64 (*.f64 (neg.f64 (*.f64 x (*.f64 x (*.f64 y y)))) (*.f64 (*.f64 x (*.f64 y y)) (*.f64 x (*.f64 x (*.f64 x (*.f64 y y)))))) (neg.f64 (neg.f64 (*.f64 (*.f64 x (*.f64 y y)) (*.f64 x (*.f64 x (*.f64 x (*.f64 y y))))))))
(/.f64 (*.f64 (neg.f64 (*.f64 x (*.f64 x (*.f64 y y)))) (*.f64 (*.f64 x (*.f64 y y)) (*.f64 x (*.f64 x (*.f64 x (*.f64 y y)))))) (+.f64 #s(literal 0 binary64) (-.f64 (*.f64 (*.f64 x (*.f64 y y)) (*.f64 x (*.f64 x (*.f64 x (*.f64 y y))))) #s(literal 0 binary64))))
(/.f64 (neg.f64 (*.f64 (*.f64 x (*.f64 y y)) (*.f64 x (*.f64 x (*.f64 x (*.f64 y y)))))) (*.f64 x (*.f64 x (*.f64 y y))))
(/.f64 (*.f64 (*.f64 x (neg.f64 x)) (*.f64 x (*.f64 y y))) x)
(/.f64 (*.f64 (*.f64 x (*.f64 x (neg.f64 x))) (*.f64 x (*.f64 y y))) (*.f64 x x))
(/.f64 (*.f64 (neg.f64 (*.f64 (*.f64 x (*.f64 y y)) (*.f64 x (*.f64 x (*.f64 x (*.f64 y y)))))) #s(literal 1 binary64)) (*.f64 x (*.f64 x (*.f64 y y))))
(/.f64 (neg.f64 (neg.f64 (*.f64 (*.f64 x (*.f64 y y)) (*.f64 x (*.f64 x (*.f64 x (*.f64 y y))))))) (neg.f64 (*.f64 x (*.f64 x (*.f64 y y)))))
(/.f64 (*.f64 (*.f64 x (*.f64 y y)) (*.f64 x (neg.f64 x))) x)
(/.f64 (*.f64 (*.f64 x (*.f64 y y)) (*.f64 x (*.f64 x (neg.f64 x)))) (*.f64 x x))
(/.f64 (-.f64 (*.f64 #s(literal 0 binary64) (*.f64 (*.f64 x (*.f64 y y)) (*.f64 x (*.f64 x (*.f64 x (*.f64 y y)))))) (*.f64 (*.f64 (*.f64 x (*.f64 y y)) (*.f64 x (*.f64 x (*.f64 x (*.f64 y y))))) (*.f64 (*.f64 x (*.f64 x (*.f64 y y))) (*.f64 (*.f64 x (*.f64 y y)) (*.f64 x (*.f64 x (*.f64 x (*.f64 y y)))))))) (*.f64 (*.f64 (*.f64 x (*.f64 y y)) (*.f64 x (*.f64 x (*.f64 x (*.f64 y y))))) (*.f64 (*.f64 x (*.f64 y y)) (*.f64 x (*.f64 x (*.f64 x (*.f64 y y)))))))
(/.f64 (neg.f64 (neg.f64 (neg.f64 (*.f64 (*.f64 x (*.f64 y y)) (*.f64 x (*.f64 x (*.f64 x (*.f64 y y)))))))) (*.f64 x (*.f64 x (*.f64 y y))))
(/.f64 (neg.f64 (*.f64 (*.f64 x (neg.f64 x)) (*.f64 x (*.f64 y y)))) (neg.f64 x))
(/.f64 (neg.f64 (*.f64 (*.f64 x (*.f64 x (neg.f64 x))) (*.f64 x (*.f64 y y)))) (*.f64 x (neg.f64 x)))
(/.f64 (neg.f64 (*.f64 (neg.f64 (*.f64 (*.f64 x (*.f64 y y)) (*.f64 x (*.f64 x (*.f64 x (*.f64 y y)))))) #s(literal 1 binary64))) (neg.f64 (*.f64 x (*.f64 x (*.f64 y y)))))
(/.f64 (neg.f64 (*.f64 (*.f64 x (*.f64 y y)) (*.f64 x (neg.f64 x)))) (neg.f64 x))
(/.f64 (neg.f64 (*.f64 (*.f64 x (*.f64 y y)) (*.f64 x (*.f64 x (neg.f64 x))))) (*.f64 x (neg.f64 x)))
(pow.f64 (/.f64 (*.f64 (*.f64 x (*.f64 y y)) (*.f64 x (*.f64 x (*.f64 x (*.f64 y y))))) (*.f64 (neg.f64 (*.f64 x (*.f64 x (*.f64 y y)))) (*.f64 (*.f64 x (*.f64 y y)) (*.f64 x (*.f64 x (*.f64 x (*.f64 y y))))))) #s(literal -1 binary64))
(pow.f64 (/.f64 (*.f64 x (*.f64 x (*.f64 y y))) (neg.f64 (*.f64 (*.f64 x (*.f64 y y)) (*.f64 x (*.f64 x (*.f64 x (*.f64 y y))))))) #s(literal -1 binary64))
(pow.f64 (*.f64 (/.f64 #s(literal 1 binary64) (*.f64 x y)) (/.f64 #s(literal -1 binary64) (*.f64 x y))) #s(literal -1 binary64))
(pow.f64 (*.f64 (/.f64 #s(literal -1 binary64) (*.f64 x y)) (/.f64 #s(literal 1 binary64) (*.f64 x y))) #s(literal -1 binary64))
(*.f64 x (*.f64 x (*.f64 y (neg.f64 y))))
(*.f64 (neg.f64 x) (*.f64 x (*.f64 y y)))
(*.f64 y (*.f64 x (*.f64 x (neg.f64 y))))
(*.f64 y (*.f64 (*.f64 x (*.f64 x y)) #s(literal -1 binary64)))
(*.f64 (*.f64 x y) (*.f64 x (neg.f64 y)))
(*.f64 (*.f64 x (*.f64 y y)) (neg.f64 x))
(*.f64 (*.f64 x (*.f64 x (*.f64 y y))) #s(literal -1 binary64))
(*.f64 (neg.f64 (*.f64 x (*.f64 x (*.f64 y y)))) #s(literal 1 binary64))
(*.f64 (*.f64 x (neg.f64 y)) (*.f64 x y))
(*.f64 (*.f64 x x) (*.f64 y (neg.f64 y)))
(*.f64 (*.f64 x (neg.f64 x)) (*.f64 y y))
(*.f64 #s(literal 1 binary64) (neg.f64 (*.f64 x (*.f64 x (*.f64 y y)))))
(*.f64 #s(literal -1 binary64) (*.f64 x (*.f64 x (*.f64 y y))))
(*.f64 (*.f64 x (*.f64 y (neg.f64 y))) x)
(*.f64 (neg.f64 y) (*.f64 x (*.f64 x y)))
(*.f64 (*.f64 y (neg.f64 y)) (*.f64 x x))
(*.f64 (*.f64 (neg.f64 (*.f64 x (*.f64 x (*.f64 y y)))) (*.f64 (*.f64 x (*.f64 y y)) (*.f64 x (*.f64 x (*.f64 x (*.f64 y y)))))) (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 x (*.f64 y y)) (*.f64 x (*.f64 x (*.f64 x (*.f64 y y)))))))
(*.f64 (neg.f64 (*.f64 (*.f64 x (*.f64 y y)) (*.f64 x (*.f64 x (*.f64 x (*.f64 y y)))))) (/.f64 #s(literal 1 binary64) (*.f64 x (*.f64 x (*.f64 y y)))))
(*.f64 (*.f64 y y) (*.f64 x (neg.f64 x)))
(*.f64 (*.f64 x (*.f64 x (neg.f64 y))) y)
(*.f64 (*.f64 x (*.f64 x (neg.f64 y))) (neg.f64 (neg.f64 y)))
(*.f64 (*.f64 x (*.f64 x y)) (neg.f64 y))
(+.f64 (*.f64 x (*.f64 x (*.f64 y y))) #s(literal 0 binary64))
(+.f64 #s(literal 0 binary64) (*.f64 x (*.f64 x (*.f64 y y))))
(exp.f64 (*.f64 #s(literal 2 binary64) (log.f64 (*.f64 x y))))
(exp.f64 (*.f64 (log.f64 (*.f64 x (neg.f64 y))) #s(literal 2 binary64)))
(-.f64 #s(literal 0 binary64) (neg.f64 (*.f64 x (*.f64 x (*.f64 y y)))))
(-.f64 #s(literal 0 binary64) (/.f64 (*.f64 x (*.f64 x (*.f64 y y))) #s(literal -1 binary64)))
(fma.f64 x (*.f64 x (*.f64 y y)) #s(literal 0 binary64))
(fma.f64 (neg.f64 x) (*.f64 x (*.f64 y (neg.f64 y))) #s(literal 0 binary64))
(fma.f64 y (*.f64 x (*.f64 x y)) #s(literal 0 binary64))
(fma.f64 (*.f64 x y) (*.f64 x y) #s(literal 0 binary64))
(fma.f64 (*.f64 x (*.f64 y y)) x #s(literal 0 binary64))
(fma.f64 (*.f64 x (*.f64 x (*.f64 y y))) #s(literal 1 binary64) #s(literal 0 binary64))
(fma.f64 (neg.f64 (*.f64 x (*.f64 x (*.f64 y y)))) #s(literal -1 binary64) #s(literal 0 binary64))
(fma.f64 (*.f64 x (neg.f64 y)) (*.f64 x (neg.f64 y)) #s(literal 0 binary64))
(fma.f64 (*.f64 x x) (*.f64 y y) #s(literal 0 binary64))
(fma.f64 #s(literal 1 binary64) (*.f64 x (*.f64 x (*.f64 y y))) #s(literal 0 binary64))
(fma.f64 #s(literal -1 binary64) (neg.f64 (*.f64 x (*.f64 x (*.f64 y y)))) #s(literal 0 binary64))
(fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 x (*.f64 x (*.f64 y y))) #s(literal -1 binary64)) #s(literal 0 binary64))
(fma.f64 (*.f64 x (*.f64 y (neg.f64 y))) (neg.f64 x) #s(literal 0 binary64))
(fma.f64 (neg.f64 y) (*.f64 x (*.f64 x (neg.f64 y))) #s(literal 0 binary64))
(fma.f64 (*.f64 y y) (*.f64 x x) #s(literal 0 binary64))
(fma.f64 (*.f64 x (*.f64 x (neg.f64 y))) (neg.f64 y) #s(literal 0 binary64))
(fma.f64 (*.f64 x (*.f64 x y)) y #s(literal 0 binary64))
(fma.f64 (*.f64 #s(literal 1 binary64) (neg.f64 x)) (*.f64 x (*.f64 y (neg.f64 y))) #s(literal 0 binary64))
(fma.f64 (*.f64 #s(literal 1 binary64) y) (*.f64 x (*.f64 x y)) #s(literal 0 binary64))
(fma.f64 (*.f64 #s(literal 1 binary64) (*.f64 y y)) (*.f64 x x) #s(literal 0 binary64))
(neg.f64 (neg.f64 (*.f64 x (*.f64 x (*.f64 y y)))))
(neg.f64 (/.f64 (*.f64 x (*.f64 x (*.f64 y y))) #s(literal -1 binary64)))
(/.f64 (*.f64 x (*.f64 x (*.f64 y y))) #s(literal 1 binary64))
(/.f64 (neg.f64 (*.f64 x (*.f64 x (*.f64 y y)))) #s(literal -1 binary64))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (*.f64 x (*.f64 x (*.f64 y y)))))
(/.f64 #s(literal -1 binary64) (/.f64 #s(literal -1 binary64) (*.f64 x (*.f64 x (*.f64 y y)))))
(/.f64 (*.f64 (*.f64 x (*.f64 x (*.f64 y y))) (*.f64 (*.f64 x (*.f64 y y)) (*.f64 x (*.f64 x (*.f64 x (*.f64 y y)))))) (*.f64 (*.f64 x (*.f64 y y)) (*.f64 x (*.f64 x (*.f64 x (*.f64 y y))))))
(/.f64 (*.f64 (*.f64 x (*.f64 x (*.f64 y y))) (*.f64 (*.f64 x (*.f64 y y)) (*.f64 x (*.f64 x (*.f64 x (*.f64 y y)))))) (neg.f64 (neg.f64 (*.f64 (*.f64 x (*.f64 y y)) (*.f64 x (*.f64 x (*.f64 x (*.f64 y y))))))))
(/.f64 (*.f64 (*.f64 x (*.f64 x (*.f64 y y))) (*.f64 (*.f64 x (*.f64 y y)) (*.f64 x (*.f64 x (*.f64 x (*.f64 y y)))))) (neg.f64 (*.f64 #s(literal -1 binary64) (*.f64 (*.f64 x (*.f64 y y)) (*.f64 x (*.f64 x (*.f64 x (*.f64 y y))))))))
(/.f64 (*.f64 (neg.f64 (*.f64 x (*.f64 x (*.f64 y y)))) (*.f64 (*.f64 x (*.f64 y y)) (*.f64 x (*.f64 x (*.f64 x (*.f64 y y)))))) (neg.f64 (*.f64 (*.f64 x (*.f64 y y)) (*.f64 x (*.f64 x (*.f64 x (*.f64 y y)))))))
(/.f64 (*.f64 (neg.f64 (*.f64 x (*.f64 x (*.f64 y y)))) (*.f64 (*.f64 x (*.f64 y y)) (*.f64 x (*.f64 x (*.f64 x (*.f64 y y)))))) (*.f64 #s(literal -1 binary64) (*.f64 (*.f64 x (*.f64 y y)) (*.f64 x (*.f64 x (*.f64 x (*.f64 y y)))))))
(/.f64 (*.f64 (*.f64 x (*.f64 y y)) (*.f64 x (*.f64 x (*.f64 x (*.f64 y y))))) (*.f64 x (*.f64 x (*.f64 y y))))
(/.f64 (neg.f64 (*.f64 (*.f64 x (*.f64 y y)) (*.f64 x (*.f64 x (*.f64 x (*.f64 y y)))))) (neg.f64 (*.f64 x (*.f64 x (*.f64 y y)))))
(/.f64 (*.f64 #s(literal -1 binary64) (neg.f64 (*.f64 (*.f64 x (*.f64 y y)) (*.f64 x (*.f64 x (*.f64 x (*.f64 y y))))))) (*.f64 x (*.f64 x (*.f64 y y))))
(/.f64 (neg.f64 (neg.f64 (*.f64 (*.f64 x (*.f64 y y)) (*.f64 x (*.f64 x (*.f64 x (*.f64 y y))))))) (*.f64 x (*.f64 x (*.f64 y y))))
(/.f64 (+.f64 #s(literal 0 binary64) (*.f64 (*.f64 x (*.f64 x (*.f64 y y))) (*.f64 (*.f64 x (*.f64 y y)) (*.f64 x (*.f64 x (*.f64 x (*.f64 y y))))))) (+.f64 #s(literal 0 binary64) (-.f64 (*.f64 (*.f64 x (*.f64 y y)) (*.f64 x (*.f64 x (*.f64 x (*.f64 y y))))) #s(literal 0 binary64))))
(/.f64 (-.f64 #s(literal 0 binary64) (*.f64 (neg.f64 (*.f64 x (*.f64 x (*.f64 y y)))) (*.f64 (*.f64 x (*.f64 y y)) (*.f64 x (*.f64 x (*.f64 x (*.f64 y y))))))) (*.f64 (*.f64 x (*.f64 y y)) (*.f64 x (*.f64 x (*.f64 x (*.f64 y y))))))
(/.f64 (*.f64 (*.f64 x (neg.f64 x)) (*.f64 x (*.f64 y (neg.f64 y)))) x)
(/.f64 (*.f64 (*.f64 x (*.f64 x (neg.f64 x))) (*.f64 x (*.f64 y (neg.f64 y)))) (*.f64 x x))
(/.f64 (neg.f64 (*.f64 #s(literal -1 binary64) (neg.f64 (*.f64 (*.f64 x (*.f64 y y)) (*.f64 x (*.f64 x (*.f64 x (*.f64 y y)))))))) (neg.f64 (*.f64 x (*.f64 x (*.f64 y y)))))
(/.f64 (neg.f64 (neg.f64 (neg.f64 (*.f64 (*.f64 x (*.f64 y y)) (*.f64 x (*.f64 x (*.f64 x (*.f64 y y)))))))) (neg.f64 (*.f64 x (*.f64 x (*.f64 y y)))))
(/.f64 (neg.f64 (+.f64 #s(literal 0 binary64) (*.f64 (*.f64 x (*.f64 x (*.f64 y y))) (*.f64 (*.f64 x (*.f64 y y)) (*.f64 x (*.f64 x (*.f64 x (*.f64 y y)))))))) (neg.f64 (+.f64 #s(literal 0 binary64) (-.f64 (*.f64 (*.f64 x (*.f64 y y)) (*.f64 x (*.f64 x (*.f64 x (*.f64 y y))))) #s(literal 0 binary64)))))
(/.f64 (neg.f64 (-.f64 #s(literal 0 binary64) (*.f64 (neg.f64 (*.f64 x (*.f64 x (*.f64 y y)))) (*.f64 (*.f64 x (*.f64 y y)) (*.f64 x (*.f64 x (*.f64 x (*.f64 y y)))))))) (neg.f64 (*.f64 (*.f64 x (*.f64 y y)) (*.f64 x (*.f64 x (*.f64 x (*.f64 y y)))))))
(/.f64 (neg.f64 (*.f64 (*.f64 x (neg.f64 x)) (*.f64 x (*.f64 y (neg.f64 y))))) (neg.f64 x))
(/.f64 (neg.f64 (*.f64 (*.f64 x (*.f64 x (neg.f64 x))) (*.f64 x (*.f64 y (neg.f64 y))))) (*.f64 x (neg.f64 x)))
(pow.f64 (*.f64 x y) #s(literal 2 binary64))
(pow.f64 (*.f64 x (*.f64 x (*.f64 y y))) #s(literal 1 binary64))
(pow.f64 (*.f64 x (neg.f64 y)) #s(literal 2 binary64))
(pow.f64 (/.f64 #s(literal -1 binary64) (*.f64 x y)) #s(literal -2 binary64))
(pow.f64 (/.f64 #s(literal 1 binary64) (*.f64 x y)) #s(literal -2 binary64))
(pow.f64 (/.f64 #s(literal 1 binary64) (*.f64 x (*.f64 x (*.f64 y y)))) #s(literal -1 binary64))
(pow.f64 (*.f64 (/.f64 #s(literal 1 binary64) (*.f64 x y)) (/.f64 #s(literal 1 binary64) (*.f64 x y))) #s(literal -1 binary64))
(pow.f64 (*.f64 (/.f64 #s(literal -1 binary64) (*.f64 x y)) (/.f64 #s(literal -1 binary64) (*.f64 x y))) #s(literal -1 binary64))
(*.f64 x (*.f64 x (*.f64 y y)))
(*.f64 (neg.f64 x) (*.f64 x (*.f64 y (neg.f64 y))))
(*.f64 y (*.f64 x (*.f64 x y)))
(*.f64 (*.f64 x y) (*.f64 x y))
(*.f64 (*.f64 x (*.f64 y y)) x)
(*.f64 (*.f64 x (*.f64 x (*.f64 y y))) #s(literal 1 binary64))
(*.f64 (neg.f64 (*.f64 x (*.f64 x (*.f64 y y)))) #s(literal -1 binary64))
(*.f64 (*.f64 x (neg.f64 y)) (*.f64 x (neg.f64 y)))
(*.f64 (*.f64 x x) (*.f64 y y))
(*.f64 #s(literal 1 binary64) (*.f64 x (*.f64 x (*.f64 y y))))
(*.f64 #s(literal -1 binary64) (neg.f64 (*.f64 x (*.f64 x (*.f64 y y)))))
(*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x (*.f64 x (*.f64 y y))) #s(literal -1 binary64)))
(*.f64 (*.f64 x (*.f64 y (neg.f64 y))) (neg.f64 x))
(*.f64 (neg.f64 y) (*.f64 x (*.f64 x (neg.f64 y))))
(*.f64 (*.f64 y y) (*.f64 x x))
(*.f64 (*.f64 x (*.f64 x (neg.f64 y))) (neg.f64 y))
(*.f64 (*.f64 x (*.f64 x y)) y)
(*.f64 (*.f64 #s(literal 1 binary64) (neg.f64 x)) (*.f64 x (*.f64 y (neg.f64 y))))
(*.f64 (*.f64 #s(literal 1 binary64) y) (*.f64 x (*.f64 x y)))
(*.f64 (*.f64 #s(literal 1 binary64) (*.f64 y y)) (*.f64 x x))
(exp.f64 (*.f64 (neg.f64 (log.f64 (*.f64 x (*.f64 #s(literal 27 binary64) y)))) #s(literal -1 binary64)))
(-.f64 #s(literal 0 binary64) (*.f64 x (*.f64 y #s(literal -27 binary64))))
(-.f64 (/.f64 #s(literal 0 binary64) (*.f64 x x)) (*.f64 x (*.f64 y #s(literal -27 binary64))))
(neg.f64 (*.f64 x (*.f64 y #s(literal -27 binary64))))
(neg.f64 (*.f64 (*.f64 x (*.f64 y (neg.f64 y))) (/.f64 #s(literal 27 binary64) y)))
(neg.f64 (*.f64 #s(literal 1 binary64) (*.f64 x (*.f64 y #s(literal -27 binary64)))))
(/.f64 #s(literal 27 binary64) (/.f64 #s(literal 1 binary64) (*.f64 x y)))
(/.f64 (*.f64 x x) (/.f64 x (*.f64 #s(literal 27 binary64) y)))
(/.f64 (*.f64 x (*.f64 x x)) (/.f64 (*.f64 x x) (*.f64 #s(literal 27 binary64) y)))
(/.f64 (*.f64 x (*.f64 x x)) (*.f64 (/.f64 x (*.f64 #s(literal 27 binary64) y)) x))
(/.f64 (*.f64 x (*.f64 x x)) (neg.f64 (*.f64 (neg.f64 x) (/.f64 x (*.f64 #s(literal 27 binary64) y)))))
(/.f64 (*.f64 #s(literal 27 binary64) (*.f64 y (*.f64 x (*.f64 x x)))) (*.f64 x x))
(/.f64 (*.f64 y (*.f64 (*.f64 x (*.f64 x x)) #s(literal -27 binary64))) (*.f64 x (neg.f64 x)))
(/.f64 (*.f64 x (neg.f64 x)) (neg.f64 (/.f64 x (*.f64 #s(literal 27 binary64) y))))
(/.f64 (/.f64 (*.f64 #s(literal 27 binary64) y) x) (/.f64 #s(literal 1 binary64) (*.f64 x x)))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (*.f64 x (*.f64 #s(literal 27 binary64) y))))
(/.f64 (/.f64 #s(literal 1 binary64) (*.f64 x x)) (/.f64 #s(literal 1/27 binary64) (*.f64 y (*.f64 x (*.f64 x x)))))
(/.f64 #s(literal -1 binary64) (/.f64 #s(literal 1 binary64) (*.f64 x (*.f64 y #s(literal -27 binary64)))))
(/.f64 (*.f64 x (*.f64 x (*.f64 #s(literal 27 binary64) y))) x)
(/.f64 (*.f64 (*.f64 x (*.f64 x (*.f64 y y))) #s(literal -27 binary64)) (*.f64 x (neg.f64 y)))
(/.f64 (*.f64 #s(literal 27 binary64) (*.f64 x (*.f64 x (*.f64 y y)))) (*.f64 x y))
(/.f64 (*.f64 x (*.f64 x (neg.f64 x))) (*.f64 (neg.f64 x) (/.f64 x (*.f64 #s(literal 27 binary64) y))))
(/.f64 (*.f64 x (*.f64 x (neg.f64 x))) (neg.f64 (/.f64 (*.f64 x x) (*.f64 #s(literal 27 binary64) y))))
(/.f64 (*.f64 x (*.f64 x (neg.f64 x))) (neg.f64 (*.f64 (/.f64 x (*.f64 #s(literal 27 binary64) y)) x)))
(/.f64 (/.f64 #s(literal 27 binary64) x) (/.f64 #s(literal 1 binary64) (*.f64 x (*.f64 x y))))
(/.f64 (/.f64 #s(literal 27 binary64) y) (/.f64 #s(literal 1 binary64) (*.f64 x (*.f64 y y))))
(/.f64 (/.f64 #s(literal -27 binary64) x) (/.f64 #s(literal -1 binary64) (*.f64 x (*.f64 x y))))
(/.f64 (/.f64 #s(literal -1 binary64) x) (neg.f64 (/.f64 #s(literal 1 binary64) (*.f64 x (*.f64 x (*.f64 #s(literal 27 binary64) y))))))
(/.f64 (/.f64 #s(literal 1 binary64) x) (/.f64 #s(literal 1 binary64) (*.f64 x (*.f64 x (*.f64 #s(literal 27 binary64) y)))))
(/.f64 (/.f64 #s(literal -1 binary64) (*.f64 x x)) (neg.f64 (/.f64 #s(literal 1/27 binary64) (*.f64 y (*.f64 x (*.f64 x x))))))
(/.f64 (*.f64 x (*.f64 y #s(literal -27 binary64))) #s(literal -1 binary64))
(/.f64 (*.f64 #s(literal 27 binary64) (*.f64 x x)) (/.f64 x y))
(/.f64 (*.f64 y (*.f64 x (*.f64 y #s(literal -27 binary64)))) (neg.f64 y))
(/.f64 (*.f64 #s(literal 27 binary64) (*.f64 x (*.f64 y y))) y)
(/.f64 (*.f64 #s(literal 27 binary64) (*.f64 x (*.f64 y y))) (neg.f64 (neg.f64 y)))
(/.f64 (*.f64 x (*.f64 #s(literal 27 binary64) y)) #s(literal 1 binary64))
(/.f64 (/.f64 #s(literal -27 binary64) (*.f64 x y)) (/.f64 #s(literal -1 binary64) (*.f64 x (*.f64 x (*.f64 y y)))))
(/.f64 (*.f64 x (*.f64 x (*.f64 y #s(literal -27 binary64)))) (neg.f64 x))
(/.f64 (*.f64 (*.f64 #s(literal 27 binary64) y) #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) x))
(/.f64 (*.f64 #s(literal 1 binary64) (*.f64 #s(literal 27 binary64) y)) (/.f64 #s(literal 1 binary64) x))
(/.f64 (*.f64 #s(literal 1 binary64) (*.f64 y #s(literal -27 binary64))) (*.f64 (/.f64 #s(literal 1 binary64) (*.f64 x x)) (neg.f64 x)))
(/.f64 (*.f64 #s(literal 1 binary64) (*.f64 x (*.f64 x (neg.f64 x)))) (*.f64 (/.f64 x (*.f64 #s(literal 27 binary64) y)) (neg.f64 x)))
(/.f64 (*.f64 (*.f64 y #s(literal -27 binary64)) #s(literal 1 binary64)) (*.f64 (neg.f64 x) (/.f64 #s(literal 1 binary64) (*.f64 x x))))
(/.f64 (*.f64 (*.f64 y (*.f64 (*.f64 x (*.f64 x x)) #s(literal -27 binary64))) #s(literal 1 binary64)) (*.f64 x (neg.f64 x)))
(/.f64 (*.f64 (*.f64 (neg.f64 (*.f64 x (*.f64 x (*.f64 y y)))) (*.f64 (*.f64 x (*.f64 y y)) (*.f64 x (*.f64 x (*.f64 x (*.f64 y y)))))) #s(literal 27 binary64)) (*.f64 (*.f64 (*.f64 x (*.f64 y y)) (*.f64 x (*.f64 x (*.f64 x (*.f64 y y))))) (*.f64 x (neg.f64 y))))
(/.f64 (*.f64 (neg.f64 (*.f64 (*.f64 x (*.f64 y y)) (*.f64 x (*.f64 x (*.f64 x (*.f64 y y)))))) #s(literal 27 binary64)) (neg.f64 (*.f64 (*.f64 x y) (*.f64 x (*.f64 x (*.f64 y y))))))
(/.f64 #s(literal -27 binary64) (/.f64 #s(literal -1 binary64) (*.f64 x y)))
(/.f64 (neg.f64 (/.f64 (*.f64 #s(literal 27 binary64) y) x)) (/.f64 #s(literal -1 binary64) (*.f64 x x)))
(/.f64 (neg.f64 (*.f64 #s(literal 27 binary64) (*.f64 x x))) (/.f64 x (neg.f64 y)))
(/.f64 (/.f64 (*.f64 (*.f64 x (*.f64 x (*.f64 y y))) #s(literal -27 binary64)) x) (neg.f64 y))
(/.f64 (*.f64 #s(literal 1 binary64) (*.f64 y (*.f64 (*.f64 x (*.f64 x x)) #s(literal -27 binary64)))) (*.f64 x (neg.f64 x)))
(/.f64 (*.f64 (*.f64 (*.f64 x (*.f64 x (*.f64 y y))) #s(literal -27 binary64)) #s(literal 1 binary64)) (*.f64 x (neg.f64 y)))
(/.f64 (*.f64 (/.f64 (*.f64 #s(literal 27 binary64) y) x) #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (*.f64 x x)))
(/.f64 (*.f64 (/.f64 (*.f64 #s(literal 27 binary64) y) x) (*.f64 x (*.f64 x (neg.f64 x)))) (neg.f64 x))
(/.f64 (*.f64 #s(literal 1 binary64) (*.f64 x (*.f64 x (*.f64 y #s(literal -27 binary64))))) (neg.f64 x))
(/.f64 (*.f64 (*.f64 (*.f64 x (*.f64 x (*.f64 y y))) #s(literal -27 binary64)) #s(literal -1 binary64)) (*.f64 x y))
(/.f64 (*.f64 (*.f64 (neg.f64 (*.f64 x (*.f64 x (*.f64 y y)))) (*.f64 (*.f64 x (*.f64 y y)) (*.f64 x (*.f64 x (*.f64 x (*.f64 y y)))))) (/.f64 #s(literal -27 binary64) (*.f64 x y))) (*.f64 (*.f64 x (*.f64 y y)) (*.f64 x (*.f64 x (*.f64 x (*.f64 y y))))))
(/.f64 (*.f64 (neg.f64 (*.f64 (*.f64 x (*.f64 y y)) (*.f64 x (*.f64 x (*.f64 x (*.f64 y y)))))) (/.f64 #s(literal -27 binary64) (*.f64 x y))) (*.f64 x (*.f64 x (*.f64 y y))))
(/.f64 (*.f64 (*.f64 x (*.f64 x (*.f64 y y))) (/.f64 #s(literal 27 binary64) y)) x)
(/.f64 (*.f64 #s(literal 1 binary64) (/.f64 #s(literal 27 binary64) y)) (/.f64 #s(literal 1 binary64) (*.f64 x (*.f64 y y))))
(/.f64 (/.f64 (*.f64 #s(literal 27 binary64) (*.f64 y (*.f64 x (*.f64 x x)))) #s(literal 1 binary64)) (*.f64 x x))
(/.f64 (/.f64 (*.f64 (*.f64 x (*.f64 x (*.f64 y y))) #s(literal -27 binary64)) #s(literal -1 binary64)) (*.f64 x y))
(/.f64 (/.f64 (*.f64 #s(literal 27 binary64) (*.f64 x (*.f64 x (*.f64 y y)))) y) x)
(/.f64 (/.f64 #s(literal 27 binary64) (/.f64 y x)) (/.f64 #s(literal 1 binary64) (*.f64 y y)))
(/.f64 (/.f64 #s(literal 27 binary64) (/.f64 y (neg.f64 x))) (/.f64 #s(literal -1 binary64) (*.f64 y y)))
(/.f64 (/.f64 (*.f64 (*.f64 x (*.f64 x (*.f64 y y))) #s(literal -27 binary64)) #s(literal 1 binary64)) (*.f64 x (neg.f64 y)))
(/.f64 (/.f64 #s(literal 27 binary64) (neg.f64 y)) (/.f64 #s(literal -1 binary64) (*.f64 x (*.f64 y y))))
(/.f64 (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 x (neg.f64 x)) #s(literal 27 binary64))) (*.f64 (*.f64 x (neg.f64 x)) (/.f64 #s(literal -1 binary64) (*.f64 x y))))
(/.f64 (-.f64 (*.f64 #s(literal 0 binary64) (*.f64 x (neg.f64 x))) (*.f64 (*.f64 x (neg.f64 x)) (*.f64 #s(literal 27 binary64) (*.f64 y (*.f64 x (*.f64 x x)))))) (*.f64 (*.f64 x x) (*.f64 x x)))
(/.f64 (-.f64 (*.f64 #s(literal 0 binary64) (*.f64 x x)) (*.f64 (*.f64 x (neg.f64 x)) (*.f64 y (*.f64 (*.f64 x (*.f64 x x)) #s(literal -27 binary64))))) (*.f64 (*.f64 x (neg.f64 x)) (*.f64 x x)))
(/.f64 (-.f64 (*.f64 #s(literal 0 binary64) (/.f64 #s(literal 1 binary64) (*.f64 x (*.f64 y #s(literal -27 binary64))))) (*.f64 (*.f64 x (neg.f64 x)) #s(literal 1 binary64))) (*.f64 (*.f64 x (neg.f64 x)) (/.f64 #s(literal 1 binary64) (*.f64 x (*.f64 y #s(literal -27 binary64))))))
(/.f64 (-.f64 (*.f64 #s(literal 0 binary64) (/.f64 (*.f64 x y) (*.f64 (*.f64 x (*.f64 x (*.f64 y y))) #s(literal -27 binary64)))) (*.f64 (*.f64 x (neg.f64 x)) #s(literal 1 binary64))) (*.f64 (*.f64 x (neg.f64 x)) (/.f64 (*.f64 x y) (*.f64 (*.f64 x (*.f64 x (*.f64 y y))) #s(literal -27 binary64)))))
(/.f64 (-.f64 (*.f64 #s(literal 0 binary64) (neg.f64 x)) (*.f64 (*.f64 x (neg.f64 x)) (*.f64 x (*.f64 x (*.f64 #s(literal 27 binary64) y))))) (*.f64 (*.f64 x (neg.f64 x)) (neg.f64 x)))
(/.f64 (-.f64 (*.f64 #s(literal 0 binary64) (*.f64 x y)) (*.f64 (*.f64 x (neg.f64 x)) (*.f64 (*.f64 x (*.f64 x (*.f64 y y))) #s(literal -27 binary64)))) (*.f64 (*.f64 x (neg.f64 x)) (*.f64 x y)))
(/.f64 (-.f64 (*.f64 #s(literal 0 binary64) (*.f64 x (neg.f64 y))) (*.f64 (*.f64 x (neg.f64 x)) (*.f64 #s(literal 27 binary64) (*.f64 x (*.f64 x (*.f64 y y)))))) (*.f64 (*.f64 x (neg.f64 x)) (*.f64 x (neg.f64 y))))
(/.f64 (-.f64 (*.f64 #s(literal 0 binary64) y) (*.f64 (*.f64 x (neg.f64 x)) (*.f64 y (*.f64 x (*.f64 y #s(literal -27 binary64)))))) (*.f64 x (*.f64 x (neg.f64 y))))
(/.f64 (-.f64 (*.f64 #s(literal 0 binary64) (neg.f64 y)) (*.f64 (*.f64 x (neg.f64 x)) (*.f64 #s(literal 27 binary64) (*.f64 x (*.f64 y y))))) (*.f64 x (*.f64 x y)))
(/.f64 (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 x (neg.f64 x)) (*.f64 x (*.f64 x (*.f64 y #s(literal -27 binary64)))))) (*.f64 x (*.f64 x (neg.f64 x))))
(/.f64 (-.f64 (*.f64 #s(literal 0 binary64) y) (*.f64 (*.f64 x (neg.f64 x)) (/.f64 (*.f64 (*.f64 x (*.f64 x (*.f64 y y))) #s(literal -27 binary64)) x))) (*.f64 x (*.f64 x (neg.f64 y))))
(/.f64 (-.f64 (*.f64 #s(literal 0 binary64) (*.f64 x x)) (*.f64 (*.f64 x (neg.f64 x)) (/.f64 (*.f64 #s(literal 27 binary64) (*.f64 y (*.f64 x (*.f64 x x)))) #s(literal -1 binary64)))) (*.f64 (*.f64 x (neg.f64 x)) (*.f64 x x)))
(/.f64 (-.f64 (*.f64 #s(literal 0 binary64) (*.f64 x (neg.f64 y))) (*.f64 (*.f64 x (neg.f64 x)) (/.f64 (*.f64 (*.f64 x (*.f64 x (*.f64 y y))) #s(literal -27 binary64)) #s(literal -1 binary64)))) (*.f64 (*.f64 x (neg.f64 x)) (*.f64 x (neg.f64 y))))
(/.f64 (-.f64 (*.f64 #s(literal 0 binary64) (neg.f64 x)) (*.f64 (*.f64 x (neg.f64 x)) (/.f64 (*.f64 #s(literal 27 binary64) (*.f64 x (*.f64 x (*.f64 y y)))) y))) (*.f64 (*.f64 x (neg.f64 x)) (neg.f64 x)))
(/.f64 (neg.f64 (*.f64 (*.f64 #s(literal 27 binary64) y) #s(literal 1 binary64))) (/.f64 #s(literal -1 binary64) x))
(/.f64 (neg.f64 (/.f64 (*.f64 (*.f64 x (*.f64 x (*.f64 y y))) #s(literal -27 binary64)) #s(literal -1 binary64))) (*.f64 x (neg.f64 y)))
(/.f64 (neg.f64 (*.f64 (*.f64 (neg.f64 (*.f64 x (*.f64 x (*.f64 y y)))) (*.f64 (*.f64 x (*.f64 y y)) (*.f64 x (*.f64 x (*.f64 x (*.f64 y y)))))) #s(literal 27 binary64))) (neg.f64 (*.f64 (*.f64 (*.f64 x (*.f64 y y)) (*.f64 x (*.f64 x (*.f64 x (*.f64 y y))))) (*.f64 x (neg.f64 y)))))
(/.f64 (neg.f64 (*.f64 (neg.f64 (*.f64 (*.f64 x (*.f64 y y)) (*.f64 x (*.f64 x (*.f64 x (*.f64 y y)))))) #s(literal 27 binary64))) (*.f64 (*.f64 x y) (*.f64 x (*.f64 x (*.f64 y y)))))
(/.f64 (neg.f64 (/.f64 #s(literal 27 binary64) y)) (/.f64 #s(literal -1 binary64) (*.f64 x (*.f64 y y))))
(/.f64 (neg.f64 (/.f64 #s(literal -27 binary64) x)) (/.f64 #s(literal 1 binary64) (*.f64 x (*.f64 x y))))
(/.f64 (neg.f64 (/.f64 #s(literal 27 binary64) (neg.f64 y))) (/.f64 #s(literal 1 binary64) (*.f64 x (*.f64 y y))))
(/.f64 (neg.f64 (*.f64 #s(literal 1 binary64) (*.f64 y (*.f64 (*.f64 x (*.f64 x x)) #s(literal -27 binary64))))) (*.f64 x x))
(/.f64 (neg.f64 (*.f64 #s(literal 1 binary64) (*.f64 #s(literal 27 binary64) y))) (/.f64 #s(literal -1 binary64) x))
(/.f64 (neg.f64 (/.f64 (*.f64 #s(literal 27 binary64) (*.f64 y (*.f64 x (*.f64 x x)))) #s(literal 1 binary64))) (*.f64 x (neg.f64 x)))
(/.f64 (neg.f64 (/.f64 #s(literal -27 binary64) (*.f64 x y))) (neg.f64 (/.f64 #s(literal -1 binary64) (*.f64 x (*.f64 x (*.f64 y y))))))
(/.f64 (neg.f64 (*.f64 #s(literal 1 binary64) (*.f64 y #s(literal -27 binary64)))) (neg.f64 (*.f64 (/.f64 #s(literal 1 binary64) (*.f64 x x)) (neg.f64 x))))
(/.f64 (neg.f64 (*.f64 #s(literal 1 binary64) (*.f64 x (*.f64 x (neg.f64 x))))) (neg.f64 (*.f64 (/.f64 x (*.f64 #s(literal 27 binary64) y)) (neg.f64 x))))
(/.f64 (neg.f64 (*.f64 (*.f64 y #s(literal -27 binary64)) #s(literal 1 binary64))) (neg.f64 (*.f64 (neg.f64 x) (/.f64 #s(literal 1 binary64) (*.f64 x x)))))
(/.f64 (neg.f64 (*.f64 (*.f64 y (*.f64 (*.f64 x (*.f64 x x)) #s(literal -27 binary64))) #s(literal 1 binary64))) (*.f64 x x))
(/.f64 (neg.f64 (*.f64 (*.f64 (*.f64 x (*.f64 x (*.f64 y y))) #s(literal -27 binary64)) #s(literal 1 binary64))) (*.f64 x y))
(/.f64 (neg.f64 (*.f64 (/.f64 (*.f64 #s(literal 27 binary64) y) x) #s(literal 1 binary64))) (/.f64 #s(literal -1 binary64) (*.f64 x x)))
(/.f64 (neg.f64 (*.f64 (/.f64 (*.f64 #s(literal 27 binary64) y) x) (*.f64 x (*.f64 x (neg.f64 x))))) x)
(/.f64 (neg.f64 (*.f64 #s(literal 1 binary64) (*.f64 x (*.f64 x (*.f64 y #s(literal -27 binary64)))))) x)
(/.f64 (neg.f64 (*.f64 (*.f64 (*.f64 x (*.f64 x (*.f64 y y))) #s(literal -27 binary64)) #s(literal -1 binary64))) (*.f64 x (neg.f64 y)))
(/.f64 (neg.f64 (*.f64 (*.f64 (neg.f64 (*.f64 x (*.f64 x (*.f64 y y)))) (*.f64 (*.f64 x (*.f64 y y)) (*.f64 x (*.f64 x (*.f64 x (*.f64 y y)))))) (/.f64 #s(literal -27 binary64) (*.f64 x y)))) (neg.f64 (*.f64 (*.f64 x (*.f64 y y)) (*.f64 x (*.f64 x (*.f64 x (*.f64 y y)))))))
(/.f64 (neg.f64 (*.f64 (neg.f64 (*.f64 (*.f64 x (*.f64 y y)) (*.f64 x (*.f64 x (*.f64 x (*.f64 y y)))))) (/.f64 #s(literal -27 binary64) (*.f64 x y)))) (neg.f64 (*.f64 x (*.f64 x (*.f64 y y)))))
(/.f64 (neg.f64 (*.f64 (*.f64 x (*.f64 x (*.f64 y y))) (/.f64 #s(literal 27 binary64) y))) (neg.f64 x))
(/.f64 (neg.f64 (*.f64 #s(literal 1 binary64) (/.f64 #s(literal 27 binary64) y))) (/.f64 #s(literal -1 binary64) (*.f64 x (*.f64 y y))))
(/.f64 (neg.f64 (/.f64 #s(literal 27 binary64) (/.f64 y x))) (/.f64 #s(literal -1 binary64) (*.f64 y y)))
(/.f64 (neg.f64 (/.f64 #s(literal 27 binary64) (/.f64 y (neg.f64 x)))) (/.f64 #s(literal 1 binary64) (*.f64 y y)))
(/.f64 (neg.f64 (/.f64 (*.f64 (*.f64 x (*.f64 x (*.f64 y y))) #s(literal -27 binary64)) #s(literal 1 binary64))) (*.f64 x y))
(pow.f64 (/.f64 #s(literal 1 binary64) (*.f64 x (*.f64 #s(literal 27 binary64) y))) #s(literal -1 binary64))
(pow.f64 (*.f64 x (*.f64 #s(literal 27 binary64) y)) #s(literal 1 binary64))
(pow.f64 (pow.f64 (*.f64 x (*.f64 #s(literal 27 binary64) y)) #s(literal 1/2 binary64)) #s(literal 2 binary64))
(pow.f64 (*.f64 (/.f64 #s(literal 1 binary64) (*.f64 x (*.f64 #s(literal 27 binary64) y))) (/.f64 #s(literal 1 binary64) (*.f64 x (*.f64 #s(literal 27 binary64) y)))) #s(literal -1/2 binary64))
(pow.f64 (exp.f64 (neg.f64 (log.f64 (*.f64 x (*.f64 #s(literal 27 binary64) y))))) #s(literal -1 binary64))
(*.f64 x (*.f64 #s(literal 27 binary64) y))
(*.f64 x (*.f64 (*.f64 #s(literal 27 binary64) y) #s(literal 1 binary64)))
(*.f64 x (*.f64 (*.f64 x (*.f64 #s(literal 27 binary64) y)) (/.f64 #s(literal 1 binary64) x)))
(*.f64 x (*.f64 (*.f64 x (*.f64 x (*.f64 y #s(literal -27 binary64)))) (/.f64 #s(literal -1 binary64) (*.f64 x x))))
(*.f64 x (*.f64 (*.f64 x (*.f64 y (neg.f64 y))) (/.f64 #s(literal -27 binary64) (*.f64 x y))))
(*.f64 x (*.f64 (neg.f64 (neg.f64 y)) #s(literal 27 binary64)))
(*.f64 x (*.f64 (*.f64 y (*.f64 x (*.f64 y #s(literal -27 binary64)))) (/.f64 #s(literal -1 binary64) (*.f64 x y))))
(*.f64 x (*.f64 (*.f64 y y) (/.f64 #s(literal 27 binary64) y)))
(*.f64 x (/.f64 (*.f64 #s(literal 27 binary64) (*.f64 x (*.f64 y y))) (*.f64 x y)))
(*.f64 (neg.f64 x) (*.f64 y #s(literal -27 binary64)))
(*.f64 (neg.f64 x) (*.f64 (*.f64 x (*.f64 x (*.f64 #s(literal 27 binary64) y))) (/.f64 #s(literal -1 binary64) (*.f64 x x))))
(*.f64 (neg.f64 x) (*.f64 (*.f64 x (*.f64 y y)) (/.f64 #s(literal -27 binary64) (*.f64 x y))))
(*.f64 (neg.f64 x) (*.f64 (*.f64 #s(literal 27 binary64) (*.f64 x (*.f64 y y))) (/.f64 #s(literal -1 binary64) (*.f64 x y))))
(*.f64 (neg.f64 x) (*.f64 (*.f64 y (neg.f64 y)) (/.f64 #s(literal 27 binary64) y)))
(*.f64 (neg.f64 x) (/.f64 (*.f64 x (*.f64 x (*.f64 y #s(literal -27 binary64)))) (*.f64 x x)))
(*.f64 (neg.f64 x) (/.f64 (*.f64 y (*.f64 x (*.f64 y #s(literal -27 binary64)))) (*.f64 x y)))
(*.f64 #s(literal 27 binary64) (*.f64 x y))
(*.f64 #s(literal 27 binary64) (*.f64 (*.f64 y (*.f64 x (*.f64 x x))) (/.f64 #s(literal 1 binary64) (*.f64 x x))))
(*.f64 #s(literal 27 binary64) (*.f64 (/.f64 y x) (*.f64 x x)))
(*.f64 #s(literal 27 binary64) (*.f64 (*.f64 x (*.f64 x x)) (/.f64 y (*.f64 x x))))
(*.f64 #s(literal 27 binary64) (*.f64 (/.f64 y (*.f64 x x)) (*.f64 x (*.f64 x x))))
(*.f64 #s(literal 27 binary64) (/.f64 (*.f64 y (*.f64 x (*.f64 x x))) (*.f64 x x)))
(*.f64 y (*.f64 x #s(literal 27 binary64)))
(*.f64 y (/.f64 (*.f64 #s(literal 27 binary64) (*.f64 x (*.f64 x x))) (*.f64 x x)))
(*.f64 y (*.f64 (*.f64 #s(literal 27 binary64) (*.f64 x (*.f64 x x))) (/.f64 #s(literal 1 binary64) (*.f64 x x))))
(*.f64 y (*.f64 (/.f64 #s(literal 27 binary64) x) (*.f64 x x)))
(*.f64 y (*.f64 (/.f64 #s(literal 27 binary64) (*.f64 x x)) (*.f64 x (*.f64 x x))))
(*.f64 (*.f64 #s(literal 27 binary64) y) x)
(*.f64 (*.f64 #s(literal 27 binary64) y) (*.f64 (*.f64 x (*.f64 x (neg.f64 x))) (/.f64 #s(literal -1 binary64) (*.f64 x x))))
(*.f64 (*.f64 x y) #s(literal 27 binary64))
(*.f64 (*.f64 x y) (*.f64 (*.f64 x (neg.f64 y)) (/.f64 #s(literal -27 binary64) (*.f64 x y))))
(*.f64 (*.f64 x (*.f64 y y)) (/.f64 #s(literal 27 binary64) y))
(*.f64 (*.f64 x (*.f64 y y)) (*.f64 (neg.f64 x) (/.f64 #s(literal -27 binary64) (*.f64 x y))))
(*.f64 (*.f64 x (*.f64 y y)) (*.f64 (/.f64 #s(literal 1 binary64) y) #s(literal 27 binary64)))
(*.f64 (*.f64 x (*.f64 x (*.f64 y y))) (*.f64 (/.f64 #s(literal 1 binary64) (*.f64 x y)) #s(literal 27 binary64)))
(*.f64 (*.f64 x (*.f64 x (*.f64 y y))) (/.f64 #s(literal 27 binary64) (*.f64 x y)))
(*.f64 (*.f64 x (*.f64 x (*.f64 y y))) (*.f64 #s(literal -1 binary64) (/.f64 #s(literal -27 binary64) (*.f64 x y))))
(*.f64 (neg.f64 (*.f64 x (*.f64 x (*.f64 y y)))) (/.f64 #s(literal -27 binary64) (*.f64 x y)))
(*.f64 (neg.f64 (*.f64 x (*.f64 x (*.f64 y y)))) (*.f64 (/.f64 #s(literal -1 binary64) x) (/.f64 #s(literal 27 binary64) y)))
(*.f64 (*.f64 x (neg.f64 y)) #s(literal -27 binary64))
(*.f64 (*.f64 x (neg.f64 y)) (*.f64 (*.f64 x y) (/.f64 #s(literal -27 binary64) (*.f64 x y))))
(*.f64 (*.f64 x x) (/.f64 (*.f64 #s(literal 27 binary64) y) x))
(*.f64 (*.f64 x (*.f64 x x)) (*.f64 #s(literal 27 binary64) (/.f64 y (*.f64 x x))))
(*.f64 (*.f64 #s(literal 27 binary64) (*.f64 y (*.f64 x (*.f64 x x)))) (/.f64 #s(literal 1 binary64) (*.f64 x x)))
(*.f64 (*.f64 y (*.f64 (*.f64 x (*.f64 x x)) #s(literal -27 binary64))) (/.f64 #s(literal -1 binary64) (*.f64 x x)))
(*.f64 (/.f64 (*.f64 #s(literal 27 binary64) y) x) (*.f64 x x))
(*.f64 #s(literal 1 binary64) (*.f64 x (*.f64 #s(literal 27 binary64) y)))
(*.f64 (/.f64 #s(literal -1 binary64) (*.f64 x y)) (*.f64 (*.f64 x (*.f64 x (*.f64 y y))) #s(literal -27 binary64)))
(*.f64 (/.f64 #s(literal 1 binary64) (*.f64 x x)) (*.f64 #s(literal 27 binary64) (*.f64 y (*.f64 x (*.f64 x x)))))
(*.f64 (/.f64 #s(literal 1 binary64) (*.f64 x x)) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1/27 binary64) (*.f64 y (*.f64 x (*.f64 x x))))))
(*.f64 #s(literal -1 binary64) (*.f64 x (*.f64 y #s(literal -27 binary64))))
(*.f64 #s(literal -1 binary64) (*.f64 (*.f64 x (*.f64 y (neg.f64 y))) (/.f64 #s(literal 27 binary64) y)))
(*.f64 (*.f64 x (*.f64 y (neg.f64 y))) (*.f64 x (/.f64 #s(literal -27 binary64) (*.f64 x y))))
(*.f64 (*.f64 #s(literal 27 binary64) (*.f64 x (*.f64 x x))) (/.f64 y (*.f64 x x)))
(*.f64 (*.f64 #s(literal 27 binary64) (*.f64 x (*.f64 x x))) (*.f64 (neg.f64 y) (/.f64 #s(literal -1 binary64) (*.f64 x x))))
(*.f64 (*.f64 #s(literal 27 binary64) (*.f64 x (*.f64 x x))) (*.f64 (/.f64 y x) (/.f64 #s(literal 1 binary64) x)))
(*.f64 (*.f64 x (*.f64 x (*.f64 #s(literal 27 binary64) y))) (/.f64 #s(literal 1 binary64) x))
(*.f64 (*.f64 (*.f64 x (*.f64 x (*.f64 y y))) #s(literal -27 binary64)) (/.f64 #s(literal -1 binary64) (*.f64 x y)))
(*.f64 (*.f64 #s(literal 27 binary64) (/.f64 y (*.f64 x x))) (*.f64 x (*.f64 x x)))
(*.f64 (*.f64 y #s(literal -27 binary64)) (neg.f64 x))
(*.f64 (*.f64 y #s(literal -27 binary64)) (*.f64 (*.f64 x (*.f64 x x)) (/.f64 #s(literal -1 binary64) (*.f64 x x))))
(*.f64 (*.f64 #s(literal 27 binary64) (*.f64 x (*.f64 x (*.f64 y y)))) (/.f64 #s(literal 1 binary64) (*.f64 x y)))
(*.f64 (*.f64 x (*.f64 x (neg.f64 x))) (/.f64 (*.f64 y #s(literal -27 binary64)) (*.f64 x x)))
(*.f64 (*.f64 x (*.f64 x (neg.f64 x))) (*.f64 (*.f64 #s(literal 27 binary64) y) (/.f64 #s(literal -1 binary64) (*.f64 x x))))
(*.f64 (/.f64 y x) (*.f64 #s(literal 27 binary64) (*.f64 x x)))
(*.f64 (/.f64 y x) (*.f64 (/.f64 #s(literal 27 binary64) x) (*.f64 x (*.f64 x x))))
(*.f64 (/.f64 x y) (*.f64 (*.f64 y y) #s(literal 27 binary64)))
(*.f64 (/.f64 x (neg.f64 y)) (*.f64 (*.f64 y (neg.f64 y)) #s(literal 27 binary64)))
(*.f64 (/.f64 #s(literal 27 binary64) x) (*.f64 x (*.f64 x y)))
(*.f64 (/.f64 #s(literal 27 binary64) x) (*.f64 (/.f64 y x) (*.f64 x (*.f64 x x))))
(*.f64 (/.f64 #s(literal 27 binary64) y) (*.f64 x (*.f64 y y)))
(*.f64 (/.f64 #s(literal -27 binary64) x) (*.f64 x (*.f64 x (neg.f64 y))))
(*.f64 (/.f64 #s(literal 1 binary64) x) (*.f64 x (*.f64 x (*.f64 #s(literal 27 binary64) y))))
(*.f64 (/.f64 #s(literal -1 binary64) (*.f64 x x)) (*.f64 y (*.f64 (*.f64 x (*.f64 x x)) #s(literal -27 binary64))))
(*.f64 (pow.f64 x #s(literal 3/2 binary64)) (*.f64 (pow.f64 x #s(literal 3/2 binary64)) (*.f64 #s(literal 27 binary64) (/.f64 y (*.f64 x x)))))
(*.f64 (*.f64 (*.f64 x (*.f64 x x)) #s(literal -27 binary64)) (*.f64 y (/.f64 #s(literal -1 binary64) (*.f64 x x))))
(*.f64 (*.f64 (*.f64 x (*.f64 x x)) #s(literal -27 binary64)) (/.f64 y (*.f64 x (neg.f64 x))))
(*.f64 (*.f64 x (*.f64 x (neg.f64 y))) (/.f64 #s(literal -27 binary64) x))
(*.f64 (*.f64 x (*.f64 x (neg.f64 y))) (*.f64 y (/.f64 #s(literal -27 binary64) (*.f64 x y))))
(*.f64 (*.f64 #s(literal 27 binary64) (*.f64 x x)) (/.f64 y x))
(*.f64 (*.f64 x (*.f64 x y)) (/.f64 #s(literal 27 binary64) x))
(*.f64 (*.f64 #s(literal 27 binary64) (*.f64 x (*.f64 y y))) (/.f64 #s(literal 1 binary64) y))
(*.f64 (*.f64 y (*.f64 x (*.f64 x x))) (/.f64 #s(literal 27 binary64) (*.f64 x x)))
(*.f64 (*.f64 x (*.f64 #s(literal 27 binary64) y)) #s(literal 1 binary64))
(*.f64 (/.f64 #s(literal -27 binary64) (*.f64 x y)) (neg.f64 (*.f64 x (*.f64 x (*.f64 y y)))))
(*.f64 (*.f64 x #s(literal 27 binary64)) y)
(*.f64 (*.f64 x #s(literal 27 binary64)) (neg.f64 (neg.f64 y)))
(*.f64 (*.f64 x (*.f64 x (*.f64 y #s(literal -27 binary64)))) (/.f64 #s(literal -1 binary64) x))
(*.f64 (/.f64 y (*.f64 x x)) (*.f64 #s(literal 27 binary64) (*.f64 x (*.f64 x x))))
(*.f64 (/.f64 #s(literal -1 binary64) y) (*.f64 y (*.f64 x (*.f64 y #s(literal -27 binary64)))))
(*.f64 (*.f64 (*.f64 #s(literal 27 binary64) y) #s(literal 1 binary64)) x)
(*.f64 (*.f64 #s(literal 1 binary64) (*.f64 #s(literal 27 binary64) y)) x)
(*.f64 #s(literal -27 binary64) (*.f64 x (neg.f64 y)))
(*.f64 (pow.f64 (*.f64 x (*.f64 #s(literal 27 binary64) y)) #s(literal 1/2 binary64)) (pow.f64 (*.f64 x (*.f64 #s(literal 27 binary64) y)) #s(literal 1/2 binary64)))
(*.f64 (/.f64 #s(literal 27 binary64) (*.f64 x y)) (*.f64 x (*.f64 x (*.f64 y y))))
(*.f64 (*.f64 #s(literal 27 binary64) (neg.f64 x)) (neg.f64 y))
(*.f64 (*.f64 (*.f64 x (*.f64 x x)) (/.f64 y x)) (/.f64 #s(literal 27 binary64) x))
(*.f64 (*.f64 (/.f64 (*.f64 #s(literal 27 binary64) y) x) x) x)
(*.f64 (*.f64 #s(literal 1 binary64) (*.f64 y (*.f64 (*.f64 x (*.f64 x x)) #s(literal -27 binary64)))) (/.f64 #s(literal -1 binary64) (*.f64 x x)))
(*.f64 (*.f64 #s(literal 1 binary64) (*.f64 #s(literal 27 binary64) (*.f64 x (*.f64 x x)))) (/.f64 y (*.f64 x x)))
(*.f64 (*.f64 #s(literal 1 binary64) (*.f64 #s(literal 27 binary64) (*.f64 x x))) (/.f64 y x))
(*.f64 (*.f64 (/.f64 #s(literal 1 binary64) (*.f64 x x)) #s(literal 27 binary64)) (*.f64 y (*.f64 x (*.f64 x x))))
(*.f64 (*.f64 (/.f64 #s(literal 1 binary64) (*.f64 x x)) (*.f64 #s(literal 27 binary64) (*.f64 x (*.f64 x x)))) y)
(*.f64 (*.f64 (/.f64 #s(literal 1 binary64) (*.f64 x x)) (*.f64 x (*.f64 #s(literal 27 binary64) y))) (*.f64 x x))
(*.f64 (*.f64 (/.f64 #s(literal 1 binary64) (*.f64 x x)) (*.f64 y (*.f64 x (*.f64 x x)))) #s(literal 27 binary64))
(*.f64 (*.f64 (*.f64 #s(literal 27 binary64) (/.f64 y (*.f64 x x))) (pow.f64 x #s(literal 3/2 binary64))) (pow.f64 x #s(literal 3/2 binary64)))
(*.f64 (*.f64 #s(literal 27 binary64) (/.f64 x y)) (*.f64 y y))
(*.f64 (*.f64 #s(literal 27 binary64) (/.f64 x (neg.f64 y))) (*.f64 y (neg.f64 y)))
(*.f64 (*.f64 #s(literal 27 binary64) (/.f64 #s(literal -1 binary64) y)) (*.f64 x (*.f64 y (neg.f64 y))))
(*.f64 (*.f64 (*.f64 (*.f64 x (*.f64 x (*.f64 y y))) #s(literal -27 binary64)) #s(literal 1 binary64)) (/.f64 #s(literal -1 binary64) (*.f64 x y)))
(*.f64 (/.f64 #s(literal 27 binary64) (neg.f64 y)) (*.f64 x (*.f64 y (neg.f64 y))))
(*.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (*.f64 x #s(literal 27 binary64)))) y)
(*.f64 (/.f64 (*.f64 x (*.f64 x (*.f64 #s(literal 27 binary64) y))) (*.f64 x (*.f64 x x))) (*.f64 x x))
(exp.f64 (fma.f64 #s(literal 2 binary64) (log.f64 x) (*.f64 (neg.f64 (log.f64 (*.f64 x (*.f64 #s(literal 27 binary64) y)))) #s(literal -1 binary64))))
(exp.f64 (fma.f64 (neg.f64 (log.f64 (*.f64 x (*.f64 #s(literal 27 binary64) y)))) #s(literal -1 binary64) (*.f64 #s(literal 2 binary64) (log.f64 x))))
(-.f64 #s(literal 0 binary64) (*.f64 y (*.f64 (*.f64 x (*.f64 x x)) #s(literal -27 binary64))))
(neg.f64 (*.f64 y (*.f64 (*.f64 x (*.f64 x x)) #s(literal -27 binary64))))
(pow.f64 (*.f64 (/.f64 #s(literal 1 binary64) (*.f64 x x)) (/.f64 #s(literal 1 binary64) (*.f64 x (*.f64 #s(literal 27 binary64) y)))) #s(literal -1 binary64))
(pow.f64 (*.f64 (/.f64 #s(literal 1 binary64) (*.f64 x (*.f64 #s(literal 27 binary64) y))) (/.f64 #s(literal 1 binary64) (*.f64 x x))) #s(literal -1 binary64))
(*.f64 x (*.f64 x (*.f64 x (*.f64 #s(literal 27 binary64) y))))
(*.f64 (neg.f64 x) (*.f64 x (*.f64 x (*.f64 y #s(literal -27 binary64)))))
(*.f64 #s(literal 27 binary64) (*.f64 y (*.f64 x (*.f64 x x))))
(*.f64 #s(literal 27 binary64) (*.f64 (*.f64 y (*.f64 x (*.f64 x x))) #s(literal 1 binary64)))
(*.f64 y (*.f64 #s(literal 27 binary64) (*.f64 x (*.f64 x x))))
(*.f64 y (*.f64 (*.f64 #s(literal 27 binary64) (*.f64 x (*.f64 x x))) #s(literal 1 binary64)))
(*.f64 (*.f64 #s(literal 27 binary64) y) (*.f64 x (*.f64 x x)))
(*.f64 (*.f64 x y) (*.f64 #s(literal 27 binary64) (*.f64 x x)))
(*.f64 (*.f64 x x) (*.f64 x (*.f64 #s(literal 27 binary64) y)))
(*.f64 (*.f64 x (*.f64 x x)) (*.f64 #s(literal 27 binary64) y))
(*.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 #s(literal 27 binary64) y) #s(literal 1 binary64)))
(*.f64 (*.f64 x (*.f64 x x)) (neg.f64 (*.f64 y #s(literal -27 binary64))))
(*.f64 (*.f64 #s(literal 27 binary64) (*.f64 y (*.f64 x (*.f64 x x)))) #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) (*.f64 #s(literal 27 binary64) (*.f64 y (*.f64 x (*.f64 x x)))))
(*.f64 #s(literal -1 binary64) (*.f64 y (*.f64 (*.f64 x (*.f64 x x)) #s(literal -27 binary64))))
(*.f64 (*.f64 #s(literal 27 binary64) (*.f64 x (*.f64 x x))) y)
(*.f64 (*.f64 #s(literal 27 binary64) (*.f64 x (*.f64 x x))) (neg.f64 (neg.f64 y)))
(*.f64 (*.f64 x (*.f64 x (*.f64 #s(literal 27 binary64) y))) x)
(*.f64 (*.f64 y #s(literal -27 binary64)) (*.f64 x (*.f64 x (neg.f64 x))))
(*.f64 (*.f64 x (*.f64 x (neg.f64 x))) (*.f64 y #s(literal -27 binary64)))
(*.f64 (pow.f64 x #s(literal 3/2 binary64)) (*.f64 (pow.f64 x #s(literal 3/2 binary64)) (*.f64 #s(literal 27 binary64) y)))
(*.f64 (*.f64 (*.f64 x (*.f64 x x)) #s(literal -27 binary64)) (neg.f64 y))
(*.f64 (*.f64 #s(literal 27 binary64) (*.f64 x x)) (*.f64 x y))
(*.f64 (*.f64 x (*.f64 x y)) (*.f64 x #s(literal 27 binary64)))
(*.f64 (*.f64 y (*.f64 x (*.f64 x x))) #s(literal 27 binary64))
(*.f64 (*.f64 x (*.f64 #s(literal 27 binary64) y)) (*.f64 x x))
(*.f64 (neg.f64 (*.f64 y #s(literal -27 binary64))) (*.f64 x (*.f64 x x)))
(*.f64 (neg.f64 (*.f64 (*.f64 x (*.f64 x x)) #s(literal -27 binary64))) y)
(*.f64 (*.f64 (*.f64 #s(literal 27 binary64) y) (pow.f64 x #s(literal 3/2 binary64))) (pow.f64 x #s(literal 3/2 binary64)))
(exp.f64 (*.f64 #s(literal 3 binary64) (log.f64 x)))
(exp.f64 (*.f64 (*.f64 #s(literal 2 binary64) (log.f64 x)) #s(literal 3/2 binary64)))
(exp.f64 (*.f64 (log.f64 (pow.f64 x #s(literal 3/2 binary64))) #s(literal 2 binary64)))
(exp.f64 (*.f64 (*.f64 (log.f64 x) #s(literal 3/2 binary64)) #s(literal 2 binary64)))
(exp.f64 (+.f64 (log.f64 x) (*.f64 #s(literal 2 binary64) (log.f64 x))))
(exp.f64 (fma.f64 #s(literal 2 binary64) (log.f64 x) (log.f64 x)))
(exp.f64 (fma.f64 (log.f64 x) #s(literal 3/2 binary64) (*.f64 (log.f64 x) #s(literal 3/2 binary64))))
(neg.f64 (*.f64 x (*.f64 x (neg.f64 x))))
(/.f64 (*.f64 x (*.f64 x x)) #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 (/.f64 #s(literal 1 binary64) x) #s(literal 3 binary64)))
(/.f64 (*.f64 x (*.f64 x (neg.f64 x))) #s(literal -1 binary64))
(/.f64 (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x))) (*.f64 x (*.f64 x x)))
(/.f64 (*.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x)))) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x))))
(/.f64 (pow.f64 (*.f64 x (*.f64 x (neg.f64 x))) #s(literal 3 binary64)) (pow.f64 (*.f64 x (neg.f64 x)) #s(literal 3 binary64)))
(/.f64 (pow.f64 (*.f64 x (neg.f64 x)) #s(literal 3 binary64)) (*.f64 x (*.f64 x (neg.f64 x))))
(/.f64 (pow.f64 (+.f64 #s(literal 0 binary64) (*.f64 x (*.f64 x x))) #s(literal 3 binary64)) (pow.f64 (+.f64 #s(literal 0 binary64) (-.f64 (*.f64 x x) #s(literal 0 binary64))) #s(literal 3 binary64)))
(pow.f64 x #s(literal 3 binary64))
(pow.f64 (*.f64 x x) #s(literal 3/2 binary64))
(pow.f64 (*.f64 x (*.f64 x x)) #s(literal 1 binary64))
(pow.f64 (/.f64 #s(literal 1 binary64) (*.f64 x x)) #s(literal -3/2 binary64))
(pow.f64 (pow.f64 x #s(literal 3/2 binary64)) #s(literal 2 binary64))
(pow.f64 (exp.f64 #s(literal 3 binary64)) (log.f64 x))
(*.f64 x (*.f64 x x))
(*.f64 (*.f64 x x) x)
(*.f64 (*.f64 x (*.f64 x x)) #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) (*.f64 x (*.f64 x x)))
(*.f64 #s(literal -1 binary64) (*.f64 x (*.f64 x (neg.f64 x))))
(*.f64 (*.f64 x (*.f64 x (neg.f64 x))) #s(literal -1 binary64))
(*.f64 (pow.f64 x #s(literal 3/2 binary64)) (pow.f64 x #s(literal 3/2 binary64)))
(*.f64 (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x))) (pow.f64 (/.f64 #s(literal 1 binary64) x) #s(literal 3 binary64)))
(*.f64 (*.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x)))) (pow.f64 (/.f64 #s(literal 1 binary64) (*.f64 x x)) #s(literal 3 binary64)))
(*.f64 (pow.f64 (pow.f64 x #s(literal 3/2 binary64)) #s(literal 3 binary64)) (pow.f64 (pow.f64 x #s(literal -1/2 binary64)) #s(literal 3 binary64)))
(*.f64 (pow.f64 (/.f64 #s(literal 1 binary64) (*.f64 x x)) #s(literal 3 binary64)) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x)))))
(*.f64 (pow.f64 (sqrt.f64 x) #s(literal 3 binary64)) (pow.f64 (sqrt.f64 x) #s(literal 3 binary64)))
(+.f64 (*.f64 x x) #s(literal 0 binary64))
(+.f64 #s(literal 0 binary64) (*.f64 x x))
(exp.f64 (*.f64 #s(literal 2 binary64) (log.f64 x)))
(exp.f64 (*.f64 (log.f64 (neg.f64 x)) #s(literal 2 binary64)))
(exp.f64 (*.f64 (*.f64 #s(literal 2 binary64) (log.f64 x)) #s(literal 1 binary64)))
(exp.f64 (*.f64 (log.f64 (/.f64 #s(literal 1 binary64) (*.f64 x x))) #s(literal -1 binary64)))
(exp.f64 (*.f64 (*.f64 (log.f64 x) #s(literal -2 binary64)) #s(literal -1 binary64)))
(exp.f64 (*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (log.f64 x)) #s(literal -1 binary64)) #s(literal -1 binary64)))
(exp.f64 (*.f64 (neg.f64 (*.f64 #s(literal 2 binary64) (log.f64 x))) #s(literal -1 binary64)))
(exp.f64 (fma.f64 #s(literal 3 binary64) (log.f64 x) (-.f64 (*.f64 #s(literal 2 binary64) (log.f64 x)) (*.f64 #s(literal 3 binary64) (log.f64 x)))))
(exp.f64 (+.f64 (-.f64 (*.f64 #s(literal 2 binary64) (log.f64 x)) (*.f64 #s(literal 3 binary64) (log.f64 x))) (*.f64 #s(literal 3 binary64) (log.f64 x))))
(exp.f64 (neg.f64 (*.f64 (log.f64 x) #s(literal -2 binary64))))
(exp.f64 (neg.f64 (*.f64 (*.f64 #s(literal 2 binary64) (log.f64 x)) #s(literal -1 binary64))))
(exp.f64 (neg.f64 (neg.f64 (*.f64 #s(literal 2 binary64) (log.f64 x)))))
(exp.f64 (-.f64 (*.f64 #s(literal 3 binary64) (log.f64 x)) (log.f64 x)))
(exp.f64 (-.f64 (log.f64 x) (-.f64 (*.f64 #s(literal 2 binary64) (log.f64 x)) (*.f64 #s(literal 3 binary64) (log.f64 x)))))
(-.f64 #s(literal 0 binary64) (*.f64 x (neg.f64 x)))
(fma.f64 x x #s(literal 0 binary64))
(fma.f64 (neg.f64 x) (neg.f64 x) #s(literal 0 binary64))
(fma.f64 (*.f64 x x) #s(literal 1 binary64) #s(literal 0 binary64))
(fma.f64 (*.f64 x (*.f64 x x)) (/.f64 #s(literal 1 binary64) x) #s(literal 0 binary64))
(fma.f64 #s(literal 1 binary64) (*.f64 x x) #s(literal 0 binary64))
(fma.f64 #s(literal -1 binary64) (*.f64 x (neg.f64 x)) #s(literal 0 binary64))
(fma.f64 (*.f64 x (*.f64 x (neg.f64 x))) (/.f64 #s(literal -1 binary64) x) #s(literal 0 binary64))
(fma.f64 (/.f64 #s(literal 1 binary64) x) (*.f64 x (*.f64 x x)) #s(literal 0 binary64))
(fma.f64 (pow.f64 x #s(literal 3/2 binary64)) (sqrt.f64 x) #s(literal 0 binary64))
(neg.f64 (*.f64 x (neg.f64 x)))
(/.f64 x (/.f64 #s(literal 1 binary64) x))
(/.f64 (neg.f64 x) (/.f64 #s(literal -1 binary64) x))
(/.f64 (*.f64 x x) #s(literal 1 binary64))
(/.f64 (*.f64 x (*.f64 x x)) x)
(/.f64 (*.f64 x (neg.f64 x)) #s(literal -1 binary64))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (*.f64 x x)))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 1 binary64) (*.f64 x x)) #s(literal 1 binary64)))
(/.f64 #s(literal -1 binary64) (/.f64 #s(literal -1 binary64) (*.f64 x x)))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 (/.f64 #s(literal 1 binary64) (*.f64 x x)) #s(literal 1 binary64))))
(/.f64 (*.f64 x (*.f64 x (neg.f64 x))) (neg.f64 x))
(/.f64 (fma.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x)) #s(literal 0 binary64)) (fma.f64 (*.f64 x x) (*.f64 x x) (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 x x) #s(literal 0 binary64)))))
(/.f64 (+.f64 #s(literal 0 binary64) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x)))) (+.f64 #s(literal 0 binary64) (-.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (*.f64 #s(literal 0 binary64) (*.f64 x x)))))
(/.f64 (-.f64 (*.f64 (*.f64 x x) (*.f64 x x)) #s(literal 0 binary64)) (-.f64 (*.f64 x x) #s(literal 0 binary64)))
(/.f64 (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 x x) (*.f64 x x))) (*.f64 x (neg.f64 x)))
(/.f64 (neg.f64 (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 x x) (*.f64 x x)))) (*.f64 x x))
(/.f64 (neg.f64 (fma.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x)) #s(literal 0 binary64))) (neg.f64 (fma.f64 (*.f64 x x) (*.f64 x x) (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 x x) #s(literal 0 binary64))))))
(/.f64 (neg.f64 (+.f64 #s(literal 0 binary64) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x (*.f64 x x))))) (neg.f64 (+.f64 #s(literal 0 binary64) (-.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (*.f64 #s(literal 0 binary64) (*.f64 x x))))))
(/.f64 (neg.f64 (-.f64 (*.f64 (*.f64 x x) (*.f64 x x)) #s(literal 0 binary64))) (neg.f64 (-.f64 (*.f64 x x) #s(literal 0 binary64))))
(pow.f64 x #s(literal 2 binary64))
(pow.f64 (neg.f64 x) #s(literal 2 binary64))
(pow.f64 (*.f64 x x) #s(literal 1 binary64))
(pow.f64 (/.f64 #s(literal 1 binary64) (*.f64 x x)) #s(literal -1 binary64))
(pow.f64 (/.f64 (/.f64 #s(literal 1 binary64) (*.f64 x x)) #s(literal 1 binary64)) #s(literal -1 binary64))
(pow.f64 (exp.f64 #s(literal 2 binary64)) (log.f64 x))
(*.f64 x x)
(*.f64 (neg.f64 x) (neg.f64 x))
(*.f64 (*.f64 x x) #s(literal 1 binary64))
(*.f64 (*.f64 x (*.f64 x x)) (/.f64 #s(literal 1 binary64) x))
(*.f64 #s(literal 1 binary64) (*.f64 x x))
(*.f64 #s(literal -1 binary64) (*.f64 x (neg.f64 x)))
(*.f64 (*.f64 x (*.f64 x (neg.f64 x))) (/.f64 #s(literal -1 binary64) x))
(*.f64 (/.f64 #s(literal 1 binary64) x) (*.f64 x (*.f64 x x)))
(*.f64 (pow.f64 x #s(literal 3/2 binary64)) (sqrt.f64 x))
(+.f64 #s(literal 0 binary64) (*.f64 x (neg.f64 y)))
(+.f64 (*.f64 #s(literal 0 binary64) y) (*.f64 x (neg.f64 y)))
(+.f64 (*.f64 y #s(literal 0 binary64)) (*.f64 x (neg.f64 y)))
(exp.f64 (*.f64 (log.f64 (/.f64 #s(literal -1 binary64) (*.f64 x y))) #s(literal -1 binary64)))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 x (neg.f64 y))) #s(literal -1 binary64)) #s(literal -1 binary64)))
(exp.f64 (fma.f64 #s(literal 2 binary64) (log.f64 (*.f64 x y)) (*.f64 (log.f64 (*.f64 x (neg.f64 y))) #s(literal -1 binary64))))
(exp.f64 (fma.f64 (log.f64 (*.f64 x (neg.f64 y))) #s(literal -1 binary64) (*.f64 #s(literal 2 binary64) (log.f64 (*.f64 x y)))))
(exp.f64 (neg.f64 (*.f64 (log.f64 (*.f64 x (neg.f64 y))) #s(literal -1 binary64))))
(-.f64 #s(literal 0 binary64) (*.f64 x y))
(fma.f64 y #s(literal 0 binary64) (*.f64 x (neg.f64 y)))
(fma.f64 #s(literal 0 binary64) y (*.f64 x (neg.f64 y)))
(neg.f64 (*.f64 x y))
(/.f64 (*.f64 x y) #s(literal -1 binary64))
(/.f64 (*.f64 x (*.f64 y y)) (neg.f64 y))
(/.f64 (*.f64 x (*.f64 x (*.f64 y y))) (*.f64 x (neg.f64 y)))
(/.f64 (neg.f64 (*.f64 x (*.f64 x (*.f64 y y)))) (*.f64 x y))
(/.f64 (*.f64 x (neg.f64 y)) #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal -1 binary64) (*.f64 x y)))
(/.f64 #s(literal -1 binary64) (/.f64 #s(literal 1 binary64) (*.f64 x y)))
(/.f64 (*.f64 x (*.f64 y (neg.f64 y))) y)
(/.f64 (*.f64 x (*.f64 y (neg.f64 y))) (neg.f64 (neg.f64 y)))
(/.f64 (*.f64 (*.f64 x (*.f64 x (*.f64 y y))) (*.f64 (*.f64 x (*.f64 y y)) (*.f64 x (*.f64 x (*.f64 x (*.f64 y y)))))) (neg.f64 (*.f64 (*.f64 x y) (*.f64 (*.f64 x (*.f64 y y)) (*.f64 x (*.f64 x (*.f64 x (*.f64 y y))))))))
(/.f64 (*.f64 (neg.f64 (*.f64 x (*.f64 x (*.f64 y y)))) (*.f64 (*.f64 x (*.f64 y y)) (*.f64 x (*.f64 x (*.f64 x (*.f64 y y)))))) (*.f64 (*.f64 x y) (*.f64 (*.f64 x (*.f64 y y)) (*.f64 x (*.f64 x (*.f64 x (*.f64 y y)))))))
(/.f64 (neg.f64 (*.f64 (*.f64 x (*.f64 y y)) (*.f64 x (*.f64 x (*.f64 x (*.f64 y y)))))) (*.f64 (*.f64 x y) (*.f64 x (*.f64 x (*.f64 y y)))))
(/.f64 (*.f64 x (*.f64 x (neg.f64 y))) x)
(/.f64 (*.f64 x (*.f64 x y)) (neg.f64 x))
(/.f64 (neg.f64 (neg.f64 (*.f64 (*.f64 x (*.f64 y y)) (*.f64 x (*.f64 x (*.f64 x (*.f64 y y))))))) (neg.f64 (*.f64 (*.f64 x y) (*.f64 x (*.f64 x (*.f64 y y))))))
(/.f64 (/.f64 (*.f64 x (*.f64 x (*.f64 y y))) #s(literal -1 binary64)) (*.f64 x y))
(/.f64 (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 x y) (*.f64 x (*.f64 x (*.f64 y y))))) (+.f64 #s(literal 0 binary64) (fma.f64 x (*.f64 x (*.f64 y y)) (*.f64 #s(literal 0 binary64) (*.f64 x y)))))
(/.f64 (*.f64 (*.f64 x (*.f64 x (neg.f64 x))) y) (*.f64 x x))
(/.f64 (*.f64 y (*.f64 x (*.f64 x (neg.f64 x)))) (*.f64 x x))
(/.f64 (*.f64 y (*.f64 x (neg.f64 x))) x)
(/.f64 (*.f64 (/.f64 x y) (*.f64 x (*.f64 y y))) (neg.f64 x))
(/.f64 (/.f64 (*.f64 x (*.f64 x y)) #s(literal -1 binary64)) x)
(/.f64 (neg.f64 (*.f64 (*.f64 x (*.f64 x (neg.f64 x))) y)) (*.f64 x (neg.f64 x)))
(/.f64 (neg.f64 (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 x y) (*.f64 x (*.f64 x (*.f64 y y)))))) (neg.f64 (+.f64 #s(literal 0 binary64) (fma.f64 x (*.f64 x (*.f64 y y)) (*.f64 #s(literal 0 binary64) (*.f64 x y))))))
(/.f64 (neg.f64 (*.f64 y (*.f64 x (*.f64 x (neg.f64 x))))) (*.f64 x (neg.f64 x)))
(/.f64 (neg.f64 (*.f64 y (*.f64 x (neg.f64 x)))) (neg.f64 x))
(/.f64 (neg.f64 (*.f64 (/.f64 x y) (*.f64 x (*.f64 y y)))) x)
(/.f64 (neg.f64 (/.f64 (*.f64 x (*.f64 x y)) #s(literal -1 binary64))) (neg.f64 x))
(pow.f64 (*.f64 x (neg.f64 y)) #s(literal 1 binary64))
(pow.f64 (/.f64 #s(literal -1 binary64) (*.f64 x y)) #s(literal -1 binary64))
(*.f64 x (neg.f64 y))
(*.f64 (neg.f64 x) y)
(*.f64 (neg.f64 x) (neg.f64 (neg.f64 y)))
(*.f64 y (neg.f64 x))
(*.f64 y (/.f64 (*.f64 x y) (neg.f64 y)))
(*.f64 y (*.f64 (*.f64 x y) (/.f64 #s(literal -1 binary64) y)))
(*.f64 y (*.f64 (*.f64 x (*.f64 x y)) (/.f64 #s(literal -1 binary64) (*.f64 x y))))
(*.f64 y (/.f64 (*.f64 x (*.f64 x (neg.f64 y))) (*.f64 x y)))
(*.f64 (*.f64 x y) #s(literal -1 binary64))
(*.f64 (*.f64 x (*.f64 y y)) (/.f64 #s(literal -1 binary64) y))
(*.f64 (*.f64 x (*.f64 y y)) (neg.f64 (/.f64 #s(literal 1 binary64) y)))
(*.f64 (*.f64 x (*.f64 x (*.f64 y y))) (/.f64 #s(literal -1 binary64) (*.f64 x y)))
(*.f64 (neg.f64 (*.f64 x (*.f64 x (*.f64 y y)))) (/.f64 #s(literal 1 binary64) (*.f64 x y)))
(*.f64 (*.f64 x (neg.f64 y)) #s(literal 1 binary64))
(*.f64 (*.f64 x (neg.f64 y)) (/.f64 y y))
(*.f64 (*.f64 x x) (*.f64 (*.f64 y y) (/.f64 #s(literal -1 binary64) (*.f64 x y))))
(*.f64 (*.f64 x x) (/.f64 (*.f64 y (neg.f64 y)) (*.f64 x y)))
(*.f64 #s(literal 1 binary64) (*.f64 x (neg.f64 y)))
(*.f64 (/.f64 #s(literal -1 binary64) (*.f64 x y)) (*.f64 x (*.f64 x (*.f64 y y))))
(*.f64 #s(literal -1 binary64) (*.f64 x y))
(*.f64 (*.f64 x (*.f64 y (neg.f64 y))) (/.f64 #s(literal 1 binary64) y))
(*.f64 (*.f64 x (*.f64 y (neg.f64 y))) (/.f64 x (*.f64 x y)))
(*.f64 (neg.f64 y) x)
(*.f64 (/.f64 x y) (*.f64 y (neg.f64 y)))
(*.f64 (/.f64 x (neg.f64 y)) (*.f64 y y))
(*.f64 (*.f64 y (neg.f64 y)) (/.f64 x y))
(*.f64 (/.f64 #s(literal -1 binary64) x) (*.f64 x (*.f64 x y)))
(*.f64 (/.f64 #s(literal 1 binary64) x) (*.f64 x (*.f64 x (neg.f64 y))))
(*.f64 (*.f64 y y) (/.f64 x (neg.f64 y)))
(*.f64 (*.f64 y y) (*.f64 (*.f64 x x) (/.f64 #s(literal -1 binary64) (*.f64 x y))))
(*.f64 (/.f64 #s(literal 1 binary64) (*.f64 x y)) (neg.f64 (*.f64 x (*.f64 x (*.f64 y y)))))
(*.f64 (*.f64 x (*.f64 x (neg.f64 y))) (/.f64 y (*.f64 x y)))
(*.f64 (*.f64 x (*.f64 x y)) (/.f64 #s(literal -1 binary64) x))
(*.f64 (*.f64 x (*.f64 x y)) (*.f64 y (/.f64 #s(literal -1 binary64) (*.f64 x y))))
(*.f64 (*.f64 x (*.f64 x y)) (/.f64 y (*.f64 x (neg.f64 y))))
(*.f64 (neg.f64 (neg.f64 y)) (neg.f64 x))
(*.f64 (/.f64 #s(literal -1 binary64) y) (*.f64 x (*.f64 y y)))
(*.f64 (neg.f64 (/.f64 x (neg.f64 y))) (*.f64 y (neg.f64 y)))
(*.f64 (neg.f64 (/.f64 #s(literal -1 binary64) y)) (*.f64 x (*.f64 y (neg.f64 y))))
(*.f64 (/.f64 (*.f64 x (*.f64 x (neg.f64 y))) (*.f64 x x)) x)
(*.f64 (/.f64 (*.f64 x (*.f64 x (neg.f64 y))) (*.f64 x (*.f64 x x))) (*.f64 x x))

simplify34.0ms (0.9%)

Memory
20.2MiB live, 57.6MiB allocated
Algorithm
egg-herbie
Rules
250×lower-*.f64
250×lower-fma.f64
250×lower-fma.f32
250×lower-*.f32
124×distribute-lft-in
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
021960
146960
295960
3189960
4244960
5276960
6297960
7403960
8428960
0428960
Stop Event
iter limit
saturated
Counts
216 → 196
Calls
Call 1
Inputs
(* -1 x)
(* -1 x)
(* -1 x)
(* -1 x)
(* -1 x)
(* -1 x)
(* -1 x)
(* -1 x)
(* -1 x)
(* -1 x)
(* -1 x)
(* -1 x)
(* 27 y)
(* 27 y)
(* 27 y)
(* 27 y)
y
y
y
y
(* -1 y)
(* -1 y)
(* -1 y)
(* -1 y)
(* x y)
(* x y)
(* x y)
(* x y)
x
x
x
x
x
x
x
x
(* x y)
(* x y)
(* x y)
(* x y)
(* x y)
(* x y)
(* x y)
(* x y)
(* x y)
(* x y)
(* x y)
(* x y)
(* 27 (* x y))
(* 27 (* x y))
(* 27 (* x y))
(* 27 (* x y))
(* 27 x)
(* 27 x)
(* 27 x)
(* 27 x)
(* 27 x)
(* 27 x)
(* 27 x)
(* 27 x)
(* 27 (* x y))
(* 27 (* x y))
(* 27 (* x y))
(* 27 (* x y))
(* 27 (* x y))
(* 27 (* x y))
(* 27 (* x y))
(* 27 (* x y))
(* 27 (* x y))
(* 27 (* x y))
(* 27 (* x y))
(* 27 (* x y))
(* -1 (* (pow x 2) (pow y 2)))
(* -1 (* (pow x 2) (pow y 2)))
(* -1 (* (pow x 2) (pow y 2)))
(* -1 (* (pow x 2) (pow y 2)))
(* -1 (* (pow x 2) (pow y 2)))
(* -1 (* (pow x 2) (pow y 2)))
(* -1 (* (pow x 2) (pow y 2)))
(* -1 (* (pow x 2) (pow y 2)))
(* -1 (* (pow x 2) (pow y 2)))
(* -1 (* (pow x 2) (pow y 2)))
(* -1 (* (pow x 2) (pow y 2)))
(* -1 (* (pow x 2) (pow y 2)))
(* -1 (* (pow x 2) (pow y 2)))
(* -1 (* (pow x 2) (pow y 2)))
(* -1 (* (pow x 2) (pow y 2)))
(* -1 (* (pow x 2) (pow y 2)))
(* -1 (* (pow x 2) (pow y 2)))
(* -1 (* (pow x 2) (pow y 2)))
(* -1 (* (pow x 2) (pow y 2)))
(* -1 (* (pow x 2) (pow y 2)))
(* -1 (* (pow x 2) (pow y 2)))
(* -1 (* (pow x 2) (pow y 2)))
(* -1 (* (pow x 2) (pow y 2)))
(* -1 (* (pow x 2) (pow y 2)))
(* (pow x 2) (pow y 2))
(* (pow x 2) (pow y 2))
(* (pow x 2) (pow y 2))
(* (pow x 2) (pow y 2))
(* (pow x 2) (pow y 2))
(* (pow x 2) (pow y 2))
(* (pow x 2) (pow y 2))
(* (pow x 2) (pow y 2))
(* (pow x 2) (pow y 2))
(* (pow x 2) (pow y 2))
(* (pow x 2) (pow y 2))
(* (pow x 2) (pow y 2))
(* (pow x 2) (pow y 2))
(* (pow x 2) (pow y 2))
(* (pow x 2) (pow y 2))
(* (pow x 2) (pow y 2))
(* (pow x 2) (pow y 2))
(* (pow x 2) (pow y 2))
(* (pow x 2) (pow y 2))
(* (pow x 2) (pow y 2))
(* (pow x 2) (pow y 2))
(* (pow x 2) (pow y 2))
(* (pow x 2) (pow y 2))
(* (pow x 2) (pow y 2))
(* 27 (* x y))
(* 27 (* x y))
(* 27 (* x y))
(* 27 (* x y))
(* 27 x)
(* 27 x)
(* 27 x)
(* 27 x)
(* 27 x)
(* 27 x)
(* 27 x)
(* 27 x)
(* 27 (* x y))
(* 27 (* x y))
(* 27 (* x y))
(* 27 (* x y))
(* 27 (* x y))
(* 27 (* x y))
(* 27 (* x y))
(* 27 (* x y))
(* 27 (* x y))
(* 27 (* x y))
(* 27 (* x y))
(* 27 (* x y))
(* 27 (* (pow x 3) y))
(* 27 (* (pow x 3) y))
(* 27 (* (pow x 3) y))
(* 27 (* (pow x 3) y))
(* 27 (pow x 3))
(* 27 (pow x 3))
(* 27 (pow x 3))
(* 27 (pow x 3))
(* 27 (pow x 3))
(* 27 (pow x 3))
(* 27 (pow x 3))
(* 27 (pow x 3))
(* 27 (* (pow x 3) y))
(* 27 (* (pow x 3) y))
(* 27 (* (pow x 3) y))
(* 27 (* (pow x 3) y))
(* 27 (* (pow x 3) y))
(* 27 (* (pow x 3) y))
(* 27 (* (pow x 3) y))
(* 27 (* (pow x 3) y))
(* 27 (* (pow x 3) y))
(* 27 (* (pow x 3) y))
(* 27 (* (pow x 3) y))
(* 27 (* (pow x 3) y))
x
x
x
x
(pow x 2)
(pow x 2)
(pow x 2)
(pow x 2)
(pow x 2)
(pow x 2)
(pow x 2)
(pow x 2)
x
x
x
x
(pow x 2)
(pow x 2)
(pow x 2)
(pow x 2)
(pow x 2)
(pow x 2)
(pow x 2)
(pow x 2)
(* -1 (* x y))
(* -1 (* x y))
(* -1 (* x y))
(* -1 (* x y))
(* -1 x)
(* -1 x)
(* -1 x)
(* -1 x)
(* -1 x)
(* -1 x)
(* -1 x)
(* -1 x)
(* -1 (* x y))
(* -1 (* x y))
(* -1 (* x y))
(* -1 (* x y))
(* -1 (* x y))
(* -1 (* x y))
(* -1 (* x y))
(* -1 (* x y))
(* -1 (* x y))
(* -1 (* x y))
(* -1 (* x y))
(* -1 (* x y))
Outputs
(* -1 x)
(neg.f64 x)
(* -1 x)
(neg.f64 x)
(* -1 x)
(neg.f64 x)
(* -1 x)
(neg.f64 x)
(* -1 x)
(neg.f64 x)
(* -1 x)
(neg.f64 x)
(* -1 x)
(neg.f64 x)
(* -1 x)
(neg.f64 x)
(* -1 x)
(neg.f64 x)
(* -1 x)
(neg.f64 x)
(* -1 x)
(neg.f64 x)
(* -1 x)
(neg.f64 x)
(* 27 y)
(*.f64 #s(literal 27 binary64) y)
(* 27 y)
(*.f64 #s(literal 27 binary64) y)
(* 27 y)
(*.f64 #s(literal 27 binary64) y)
(* 27 y)
(*.f64 #s(literal 27 binary64) y)
y
y
y
y
(* -1 y)
(neg.f64 y)
(* -1 y)
(neg.f64 y)
(* -1 y)
(neg.f64 y)
(* -1 y)
(neg.f64 y)
(* x y)
(*.f64 x y)
(* x y)
(*.f64 x y)
(* x y)
(*.f64 x y)
(* x y)
(*.f64 x y)
x
x
x
x
x
x
x
x
(* x y)
(*.f64 x y)
(* x y)
(*.f64 x y)
(* x y)
(*.f64 x y)
(* x y)
(*.f64 x y)
(* x y)
(*.f64 x y)
(* x y)
(*.f64 x y)
(* x y)
(*.f64 x y)
(* x y)
(*.f64 x y)
(* x y)
(*.f64 x y)
(* x y)
(*.f64 x y)
(* x y)
(*.f64 x y)
(* x y)
(*.f64 x y)
(* 27 (* x y))
(*.f64 y (*.f64 x #s(literal 27 binary64)))
(* 27 (* x y))
(*.f64 y (*.f64 x #s(literal 27 binary64)))
(* 27 (* x y))
(*.f64 y (*.f64 x #s(literal 27 binary64)))
(* 27 (* x y))
(*.f64 y (*.f64 x #s(literal 27 binary64)))
(* 27 x)
(*.f64 x #s(literal 27 binary64))
(* 27 x)
(*.f64 x #s(literal 27 binary64))
(* 27 x)
(*.f64 x #s(literal 27 binary64))
(* 27 x)
(*.f64 x #s(literal 27 binary64))
(* 27 x)
(*.f64 x #s(literal 27 binary64))
(* 27 x)
(*.f64 x #s(literal 27 binary64))
(* 27 x)
(*.f64 x #s(literal 27 binary64))
(* 27 x)
(*.f64 x #s(literal 27 binary64))
(* 27 (* x y))
(*.f64 y (*.f64 x #s(literal 27 binary64)))
(* 27 (* x y))
(*.f64 y (*.f64 x #s(literal 27 binary64)))
(* 27 (* x y))
(*.f64 y (*.f64 x #s(literal 27 binary64)))
(* 27 (* x y))
(*.f64 y (*.f64 x #s(literal 27 binary64)))
(* 27 (* x y))
(*.f64 y (*.f64 x #s(literal 27 binary64)))
(* 27 (* x y))
(*.f64 y (*.f64 x #s(literal 27 binary64)))
(* 27 (* x y))
(*.f64 y (*.f64 x #s(literal 27 binary64)))
(* 27 (* x y))
(*.f64 y (*.f64 x #s(literal 27 binary64)))
(* 27 (* x y))
(*.f64 y (*.f64 x #s(literal 27 binary64)))
(* 27 (* x y))
(*.f64 y (*.f64 x #s(literal 27 binary64)))
(* 27 (* x y))
(*.f64 y (*.f64 x #s(literal 27 binary64)))
(* 27 (* x y))
(*.f64 y (*.f64 x #s(literal 27 binary64)))
(* -1 (* (pow x 2) (pow y 2)))
(neg.f64 (*.f64 y (*.f64 y (*.f64 x x))))
(* -1 (* (pow x 2) (pow y 2)))
(neg.f64 (*.f64 y (*.f64 y (*.f64 x x))))
(* -1 (* (pow x 2) (pow y 2)))
(neg.f64 (*.f64 y (*.f64 y (*.f64 x x))))
(* -1 (* (pow x 2) (pow y 2)))
(neg.f64 (*.f64 y (*.f64 y (*.f64 x x))))
(* -1 (* (pow x 2) (pow y 2)))
(neg.f64 (*.f64 y (*.f64 y (*.f64 x x))))
(* -1 (* (pow x 2) (pow y 2)))
(neg.f64 (*.f64 y (*.f64 y (*.f64 x x))))
(* -1 (* (pow x 2) (pow y 2)))
(neg.f64 (*.f64 y (*.f64 y (*.f64 x x))))
(* -1 (* (pow x 2) (pow y 2)))
(neg.f64 (*.f64 y (*.f64 y (*.f64 x x))))
(* -1 (* (pow x 2) (pow y 2)))
(neg.f64 (*.f64 y (*.f64 y (*.f64 x x))))
(* -1 (* (pow x 2) (pow y 2)))
(neg.f64 (*.f64 y (*.f64 y (*.f64 x x))))
(* -1 (* (pow x 2) (pow y 2)))
(neg.f64 (*.f64 y (*.f64 y (*.f64 x x))))
(* -1 (* (pow x 2) (pow y 2)))
(neg.f64 (*.f64 y (*.f64 y (*.f64 x x))))
(* -1 (* (pow x 2) (pow y 2)))
(neg.f64 (*.f64 y (*.f64 y (*.f64 x x))))
(* -1 (* (pow x 2) (pow y 2)))
(neg.f64 (*.f64 y (*.f64 y (*.f64 x x))))
(* -1 (* (pow x 2) (pow y 2)))
(neg.f64 (*.f64 y (*.f64 y (*.f64 x x))))
(* -1 (* (pow x 2) (pow y 2)))
(neg.f64 (*.f64 y (*.f64 y (*.f64 x x))))
(* -1 (* (pow x 2) (pow y 2)))
(neg.f64 (*.f64 y (*.f64 y (*.f64 x x))))
(* -1 (* (pow x 2) (pow y 2)))
(neg.f64 (*.f64 y (*.f64 y (*.f64 x x))))
(* -1 (* (pow x 2) (pow y 2)))
(neg.f64 (*.f64 y (*.f64 y (*.f64 x x))))
(* -1 (* (pow x 2) (pow y 2)))
(neg.f64 (*.f64 y (*.f64 y (*.f64 x x))))
(* -1 (* (pow x 2) (pow y 2)))
(neg.f64 (*.f64 y (*.f64 y (*.f64 x x))))
(* -1 (* (pow x 2) (pow y 2)))
(neg.f64 (*.f64 y (*.f64 y (*.f64 x x))))
(* -1 (* (pow x 2) (pow y 2)))
(neg.f64 (*.f64 y (*.f64 y (*.f64 x x))))
(* -1 (* (pow x 2) (pow y 2)))
(neg.f64 (*.f64 y (*.f64 y (*.f64 x x))))
(* (pow x 2) (pow y 2))
(*.f64 y (*.f64 y (*.f64 x x)))
(* (pow x 2) (pow y 2))
(*.f64 y (*.f64 y (*.f64 x x)))
(* (pow x 2) (pow y 2))
(*.f64 y (*.f64 y (*.f64 x x)))
(* (pow x 2) (pow y 2))
(*.f64 y (*.f64 y (*.f64 x x)))
(* (pow x 2) (pow y 2))
(*.f64 y (*.f64 y (*.f64 x x)))
(* (pow x 2) (pow y 2))
(*.f64 y (*.f64 y (*.f64 x x)))
(* (pow x 2) (pow y 2))
(*.f64 y (*.f64 y (*.f64 x x)))
(* (pow x 2) (pow y 2))
(*.f64 y (*.f64 y (*.f64 x x)))
(* (pow x 2) (pow y 2))
(*.f64 y (*.f64 y (*.f64 x x)))
(* (pow x 2) (pow y 2))
(*.f64 y (*.f64 y (*.f64 x x)))
(* (pow x 2) (pow y 2))
(*.f64 y (*.f64 y (*.f64 x x)))
(* (pow x 2) (pow y 2))
(*.f64 y (*.f64 y (*.f64 x x)))
(* (pow x 2) (pow y 2))
(*.f64 y (*.f64 y (*.f64 x x)))
(* (pow x 2) (pow y 2))
(*.f64 y (*.f64 y (*.f64 x x)))
(* (pow x 2) (pow y 2))
(*.f64 y (*.f64 y (*.f64 x x)))
(* (pow x 2) (pow y 2))
(*.f64 y (*.f64 y (*.f64 x x)))
(* (pow x 2) (pow y 2))
(*.f64 y (*.f64 y (*.f64 x x)))
(* (pow x 2) (pow y 2))
(*.f64 y (*.f64 y (*.f64 x x)))
(* (pow x 2) (pow y 2))
(*.f64 y (*.f64 y (*.f64 x x)))
(* (pow x 2) (pow y 2))
(*.f64 y (*.f64 y (*.f64 x x)))
(* (pow x 2) (pow y 2))
(*.f64 y (*.f64 y (*.f64 x x)))
(* (pow x 2) (pow y 2))
(*.f64 y (*.f64 y (*.f64 x x)))
(* (pow x 2) (pow y 2))
(*.f64 y (*.f64 y (*.f64 x x)))
(* (pow x 2) (pow y 2))
(*.f64 y (*.f64 y (*.f64 x x)))
(* 27 (* x y))
(*.f64 y (*.f64 x #s(literal 27 binary64)))
(* 27 (* x y))
(*.f64 y (*.f64 x #s(literal 27 binary64)))
(* 27 (* x y))
(*.f64 y (*.f64 x #s(literal 27 binary64)))
(* 27 (* x y))
(*.f64 y (*.f64 x #s(literal 27 binary64)))
(* 27 x)
(*.f64 x #s(literal 27 binary64))
(* 27 x)
(*.f64 x #s(literal 27 binary64))
(* 27 x)
(*.f64 x #s(literal 27 binary64))
(* 27 x)
(*.f64 x #s(literal 27 binary64))
(* 27 x)
(*.f64 x #s(literal 27 binary64))
(* 27 x)
(*.f64 x #s(literal 27 binary64))
(* 27 x)
(*.f64 x #s(literal 27 binary64))
(* 27 x)
(*.f64 x #s(literal 27 binary64))
(* 27 (* x y))
(*.f64 y (*.f64 x #s(literal 27 binary64)))
(* 27 (* x y))
(*.f64 y (*.f64 x #s(literal 27 binary64)))
(* 27 (* x y))
(*.f64 y (*.f64 x #s(literal 27 binary64)))
(* 27 (* x y))
(*.f64 y (*.f64 x #s(literal 27 binary64)))
(* 27 (* x y))
(*.f64 y (*.f64 x #s(literal 27 binary64)))
(* 27 (* x y))
(*.f64 y (*.f64 x #s(literal 27 binary64)))
(* 27 (* x y))
(*.f64 y (*.f64 x #s(literal 27 binary64)))
(* 27 (* x y))
(*.f64 y (*.f64 x #s(literal 27 binary64)))
(* 27 (* x y))
(*.f64 y (*.f64 x #s(literal 27 binary64)))
(* 27 (* x y))
(*.f64 y (*.f64 x #s(literal 27 binary64)))
(* 27 (* x y))
(*.f64 y (*.f64 x #s(literal 27 binary64)))
(* 27 (* x y))
(*.f64 y (*.f64 x #s(literal 27 binary64)))
(* 27 (* (pow x 3) y))
(*.f64 #s(literal 27 binary64) (*.f64 x (*.f64 y (*.f64 x x))))
(* 27 (* (pow x 3) y))
(*.f64 #s(literal 27 binary64) (*.f64 x (*.f64 y (*.f64 x x))))
(* 27 (* (pow x 3) y))
(*.f64 #s(literal 27 binary64) (*.f64 x (*.f64 y (*.f64 x x))))
(* 27 (* (pow x 3) y))
(*.f64 #s(literal 27 binary64) (*.f64 x (*.f64 y (*.f64 x x))))
(* 27 (pow x 3))
(*.f64 #s(literal 27 binary64) (*.f64 x (*.f64 x x)))
(* 27 (pow x 3))
(*.f64 #s(literal 27 binary64) (*.f64 x (*.f64 x x)))
(* 27 (pow x 3))
(*.f64 #s(literal 27 binary64) (*.f64 x (*.f64 x x)))
(* 27 (pow x 3))
(*.f64 #s(literal 27 binary64) (*.f64 x (*.f64 x x)))
(* 27 (pow x 3))
(*.f64 #s(literal 27 binary64) (*.f64 x (*.f64 x x)))
(* 27 (pow x 3))
(*.f64 #s(literal 27 binary64) (*.f64 x (*.f64 x x)))
(* 27 (pow x 3))
(*.f64 #s(literal 27 binary64) (*.f64 x (*.f64 x x)))
(* 27 (pow x 3))
(*.f64 #s(literal 27 binary64) (*.f64 x (*.f64 x x)))
(* 27 (* (pow x 3) y))
(*.f64 #s(literal 27 binary64) (*.f64 x (*.f64 y (*.f64 x x))))
(* 27 (* (pow x 3) y))
(*.f64 #s(literal 27 binary64) (*.f64 x (*.f64 y (*.f64 x x))))
(* 27 (* (pow x 3) y))
(*.f64 #s(literal 27 binary64) (*.f64 x (*.f64 y (*.f64 x x))))
(* 27 (* (pow x 3) y))
(*.f64 #s(literal 27 binary64) (*.f64 x (*.f64 y (*.f64 x x))))
(* 27 (* (pow x 3) y))
(*.f64 #s(literal 27 binary64) (*.f64 x (*.f64 y (*.f64 x x))))
(* 27 (* (pow x 3) y))
(*.f64 #s(literal 27 binary64) (*.f64 x (*.f64 y (*.f64 x x))))
(* 27 (* (pow x 3) y))
(*.f64 #s(literal 27 binary64) (*.f64 x (*.f64 y (*.f64 x x))))
(* 27 (* (pow x 3) y))
(*.f64 #s(literal 27 binary64) (*.f64 x (*.f64 y (*.f64 x x))))
(* 27 (* (pow x 3) y))
(*.f64 #s(literal 27 binary64) (*.f64 x (*.f64 y (*.f64 x x))))
(* 27 (* (pow x 3) y))
(*.f64 #s(literal 27 binary64) (*.f64 x (*.f64 y (*.f64 x x))))
(* 27 (* (pow x 3) y))
(*.f64 #s(literal 27 binary64) (*.f64 x (*.f64 y (*.f64 x x))))
(* 27 (* (pow x 3) y))
(*.f64 #s(literal 27 binary64) (*.f64 x (*.f64 y (*.f64 x x))))
x
x
x
x
(pow x 2)
(*.f64 x x)
(pow x 2)
(*.f64 x x)
(pow x 2)
(*.f64 x x)
(pow x 2)
(*.f64 x x)
(pow x 2)
(*.f64 x x)
(pow x 2)
(*.f64 x x)
(pow x 2)
(*.f64 x x)
(pow x 2)
(*.f64 x x)
x
x
x
x
(pow x 2)
(*.f64 x x)
(pow x 2)
(*.f64 x x)
(pow x 2)
(*.f64 x x)
(pow x 2)
(*.f64 x x)
(pow x 2)
(*.f64 x x)
(pow x 2)
(*.f64 x x)
(pow x 2)
(*.f64 x x)
(pow x 2)
(*.f64 x x)
(* -1 (* x y))
(neg.f64 (*.f64 x y))
(* -1 (* x y))
(neg.f64 (*.f64 x y))
(* -1 (* x y))
(neg.f64 (*.f64 x y))
(* -1 (* x y))
(neg.f64 (*.f64 x y))
(* -1 x)
(neg.f64 x)
(* -1 x)
(neg.f64 x)
(* -1 x)
(neg.f64 x)
(* -1 x)
(neg.f64 x)
(* -1 x)
(neg.f64 x)
(* -1 x)
(neg.f64 x)
(* -1 x)
(neg.f64 x)
(* -1 x)
(neg.f64 x)
(* -1 (* x y))
(neg.f64 (*.f64 x y))
(* -1 (* x y))
(neg.f64 (*.f64 x y))
(* -1 (* x y))
(neg.f64 (*.f64 x y))
(* -1 (* x y))
(neg.f64 (*.f64 x y))
(* -1 (* x y))
(neg.f64 (*.f64 x y))
(* -1 (* x y))
(neg.f64 (*.f64 x y))
(* -1 (* x y))
(neg.f64 (*.f64 x y))
(* -1 (* x y))
(neg.f64 (*.f64 x y))
(* -1 (* x y))
(neg.f64 (*.f64 x y))
(* -1 (* x y))
(neg.f64 (*.f64 x y))
(* -1 (* x y))
(neg.f64 (*.f64 x y))
(* -1 (* x y))
(neg.f64 (*.f64 x y))

eval202.0ms (5%)

Memory
-19.0MiB live, 215.3MiB allocated
Compiler

Compiled 22 439 to 2 579 computations (88.5% saved)

prune122.0ms (3%)

Memory
15.7MiB live, 251.9MiB allocated
Pruning

10 alts after pruning (3 fresh and 7 done)

PrunedKeptTotal
New1 35831 361
Fresh000
Picked224
Done055
Total1 360101 370
Accuracy
100.0%
Counts
1 370 → 10
Alt Table
Click to see full alt table
StatusAccuracyProgram
60.3%
(*.f64 (/.f64 y x) (*.f64 #s(literal 27 binary64) (*.f64 x x)))
62.9%
(*.f64 (/.f64 x y) (*.f64 (*.f64 y y) #s(literal 27 binary64)))
52.8%
(*.f64 (*.f64 (*.f64 x (*.f64 x y)) (/.f64 y (*.f64 x y))) #s(literal 27 binary64))
99.7%
(*.f64 (*.f64 x y) #s(literal 27 binary64))
99.7%
(*.f64 (*.f64 x #s(literal 27 binary64)) y)
99.1%
(*.f64 (*.f64 #s(literal 27 binary64) y) x)
13.4%
(*.f64 (neg.f64 x) y)
6.3%
(*.f64 #s(literal 27 binary64) y)
6.0%
(*.f64 #s(literal 27 binary64) x)
3.0%
(neg.f64 x)
Compiler

Compiled 78 to 52 computations (33.3% saved)

simplify285.0ms (7.1%)

Memory
-11.8MiB live, 352.4MiB allocated
Algorithm
egg-herbie
Localize:

Found 12 expressions of interest:

NewMetricScoreProgram
cost-diff0
(*.f64 x x)
cost-diff0
(*.f64 #s(literal 27 binary64) (*.f64 x x))
cost-diff0
(/.f64 y x)
cost-diff1024
(*.f64 (/.f64 y x) (*.f64 #s(literal 27 binary64) (*.f64 x x)))
cost-diff0
(*.f64 y y)
cost-diff0
(*.f64 (*.f64 y y) #s(literal 27 binary64))
cost-diff0
(/.f64 x y)
cost-diff1024
(*.f64 (/.f64 x y) (*.f64 (*.f64 y y) #s(literal 27 binary64)))
cost-diff0
(*.f64 x (*.f64 x y))
cost-diff0
(*.f64 (*.f64 (*.f64 x (*.f64 x y)) (/.f64 y (*.f64 x y))) #s(literal 27 binary64))
cost-diff320
(/.f64 y (*.f64 x y))
cost-diff1344
(*.f64 (*.f64 x (*.f64 x y)) (/.f64 y (*.f64 x y)))
Rules
8 648×lower-*.f32
8 628×lower-*.f64
3 382×lower-/.f32
3 376×lower-/.f64
3 152×cube-prod
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
01686
029102
157102
216784
349460
496160
5284060
6327060
7369260
8462260
9534960
10582160
11616160
12659160
13690260
14705160
0818160
Stop Event
iter limit
node limit
iter limit
Calls
Call 1
Inputs
(*.f64 (*.f64 (*.f64 x (*.f64 x y)) (/.f64 y (*.f64 x y))) #s(literal 27 binary64))
(*.f64 (*.f64 x (*.f64 x y)) (/.f64 y (*.f64 x y)))
(*.f64 x (*.f64 x y))
x
(*.f64 x y)
y
(/.f64 y (*.f64 x y))
#s(literal 27 binary64)
(*.f64 (/.f64 x y) (*.f64 (*.f64 y y) #s(literal 27 binary64)))
(/.f64 x y)
x
y
(*.f64 (*.f64 y y) #s(literal 27 binary64))
(*.f64 y y)
#s(literal 27 binary64)
(*.f64 (/.f64 y x) (*.f64 #s(literal 27 binary64) (*.f64 x x)))
(/.f64 y x)
y
x
(*.f64 #s(literal 27 binary64) (*.f64 x x))
#s(literal 27 binary64)
(*.f64 x x)
Outputs
(*.f64 (*.f64 (*.f64 x (*.f64 x y)) (/.f64 y (*.f64 x y))) #s(literal 27 binary64))
(*.f64 x (*.f64 y #s(literal 27 binary64)))
(*.f64 (*.f64 x (*.f64 x y)) (/.f64 y (*.f64 x y)))
(*.f64 x y)
(*.f64 x (*.f64 x y))
x
(*.f64 x y)
y
(/.f64 y (*.f64 x y))
(/.f64 #s(literal 1 binary64) x)
#s(literal 27 binary64)
(*.f64 (/.f64 x y) (*.f64 (*.f64 y y) #s(literal 27 binary64)))
(*.f64 x (*.f64 y #s(literal 27 binary64)))
(/.f64 x y)
x
y
(*.f64 (*.f64 y y) #s(literal 27 binary64))
(*.f64 y (*.f64 y #s(literal 27 binary64)))
(*.f64 y y)
#s(literal 27 binary64)
(*.f64 (/.f64 y x) (*.f64 #s(literal 27 binary64) (*.f64 x x)))
(*.f64 x (*.f64 y #s(literal 27 binary64)))
(/.f64 y x)
y
x
(*.f64 #s(literal 27 binary64) (*.f64 x x))
(*.f64 x (*.f64 x #s(literal 27 binary64)))
#s(literal 27 binary64)
(*.f64 x x)

localize53.0ms (1.3%)

Memory
9.4MiB live, 127.5MiB allocated
Localize:

Found 12 expressions of interest:

NewMetricScoreProgram
accuracy61.0%
(*.f64 (/.f64 y x) (*.f64 #s(literal 27 binary64) (*.f64 x x)))
accuracy25.8%
(/.f64 y x)
accuracy16.1%
(*.f64 x x)
accuracy4.2%
(*.f64 #s(literal 27 binary64) (*.f64 x x))
accuracy6.4%
(*.f64 (/.f64 x y) (*.f64 (*.f64 y y) #s(literal 27 binary64)))
accuracy4.5%
(*.f64 (*.f64 y y) #s(literal 27 binary64))
accuracy4.2%
(/.f64 x y)
accuracy3.2%
(*.f64 y y)
accuracy6.8%
(*.f64 x (*.f64 x y))
accuracy5.8%
(*.f64 (*.f64 x (*.f64 x y)) (/.f64 y (*.f64 x y)))
accuracy5.3%
(*.f64 (*.f64 (*.f64 x (*.f64 x y)) (/.f64 y (*.f64 x y))) #s(literal 27 binary64))
accuracy3.9%
(/.f64 y (*.f64 x y))
Samples
35.0ms256×0valid
Compiler

Compiled 176 to 34 computations (80.7% saved)

Precisions
Click to see histograms. Total time spent on operations: 21.0ms
ival-mult: 16.0ms (75.1% of total)
ival-div: 5.0ms (23.5% of total)
ival-true: 0.0ms (0% of total)
exact: 0.0ms (0% of total)
ival-assert: 0.0ms (0% of total)

series21.0ms (0.5%)

Memory
4.2MiB live, 42.8MiB allocated
Counts
12 → 240
Calls
Call 1
Inputs
#<alt (*.f64 (*.f64 x (*.f64 x y)) (/.f64 y (*.f64 x y)))>
#<alt (/.f64 y (*.f64 x y))>
#<alt (*.f64 (*.f64 (*.f64 x (*.f64 x y)) (/.f64 y (*.f64 x y))) #s(literal 27 binary64))>
#<alt (*.f64 x (*.f64 x y))>
#<alt (*.f64 (/.f64 x y) (*.f64 (*.f64 y y) #s(literal 27 binary64)))>
#<alt (/.f64 x y)>
#<alt (*.f64 (*.f64 y y) #s(literal 27 binary64))>
#<alt (*.f64 y y)>
#<alt (*.f64 (/.f64 y x) (*.f64 #s(literal 27 binary64) (*.f64 x x)))>
#<alt (/.f64 y x)>
#<alt (*.f64 #s(literal 27 binary64) (*.f64 x x))>
#<alt (*.f64 x x)>
Outputs
#<alt (* x y)>
#<alt (* x y)>
#<alt (* x y)>
#<alt (* x y)>
#<alt x>
#<alt x>
#<alt x>
#<alt x>
#<alt x>
#<alt x>
#<alt x>
#<alt x>
#<alt (* x y)>
#<alt (* x y)>
#<alt (* x y)>
#<alt (* x y)>
#<alt (* x y)>
#<alt (* x y)>
#<alt (* x y)>
#<alt (* x y)>
#<alt (* x y)>
#<alt (* x y)>
#<alt (* x y)>
#<alt (* x y)>
#<alt (/ 1 x)>
#<alt (/ 1 x)>
#<alt (/ 1 x)>
#<alt (/ 1 x)>
#<alt (/ 1 x)>
#<alt (/ 1 x)>
#<alt (/ 1 x)>
#<alt (/ 1 x)>
#<alt (/ 1 x)>
#<alt (/ 1 x)>
#<alt (/ 1 x)>
#<alt (/ 1 x)>
#<alt (/ 1 x)>
#<alt (/ 1 x)>
#<alt (/ 1 x)>
#<alt (/ 1 x)>
#<alt (/ 1 x)>
#<alt (/ 1 x)>
#<alt (/ 1 x)>
#<alt (/ 1 x)>
#<alt (/ 1 x)>
#<alt (/ 1 x)>
#<alt (/ 1 x)>
#<alt (/ 1 x)>
#<alt (* 27 (* x y))>
#<alt (* 27 (* x y))>
#<alt (* 27 (* x y))>
#<alt (* 27 (* x y))>
#<alt (* 27 x)>
#<alt (* 27 x)>
#<alt (* 27 x)>
#<alt (* 27 x)>
#<alt (* 27 x)>
#<alt (* 27 x)>
#<alt (* 27 x)>
#<alt (* 27 x)>
#<alt (* 27 (* x y))>
#<alt (* 27 (* x y))>
#<alt (* 27 (* x y))>
#<alt (* 27 (* x y))>
#<alt (* 27 (* x y))>
#<alt (* 27 (* x y))>
#<alt (* 27 (* x y))>
#<alt (* 27 (* x y))>
#<alt (* 27 (* x y))>
#<alt (* 27 (* x y))>
#<alt (* 27 (* x y))>
#<alt (* 27 (* x y))>
#<alt (* (pow x 2) y)>
#<alt (* (pow x 2) y)>
#<alt (* (pow x 2) y)>
#<alt (* (pow x 2) y)>
#<alt (pow x 2)>
#<alt (pow x 2)>
#<alt (pow x 2)>
#<alt (pow x 2)>
#<alt (pow x 2)>
#<alt (pow x 2)>
#<alt (pow x 2)>
#<alt (pow x 2)>
#<alt (* (pow x 2) y)>
#<alt (* (pow x 2) y)>
#<alt (* (pow x 2) y)>
#<alt (* (pow x 2) y)>
#<alt (* (pow x 2) y)>
#<alt (* (pow x 2) y)>
#<alt (* (pow x 2) y)>
#<alt (* (pow x 2) y)>
#<alt (* (pow x 3) y)>
#<alt (* (pow x 3) y)>
#<alt (* (pow x 3) y)>
#<alt (* (pow x 3) y)>
#<alt (* 27 (* x y))>
#<alt (* 27 (* x y))>
#<alt (* 27 (* x y))>
#<alt (* 27 (* x y))>
#<alt (* 27 x)>
#<alt (* 27 x)>
#<alt (* 27 x)>
#<alt (* 27 x)>
#<alt (* 27 x)>
#<alt (* 27 x)>
#<alt (* 27 x)>
#<alt (* 27 x)>
#<alt (* 27 (* x y))>
#<alt (* 27 (* x y))>
#<alt (* 27 (* x y))>
#<alt (* 27 (* x y))>
#<alt (* 27 (* x y))>
#<alt (* 27 (* x y))>
#<alt (* 27 (* x y))>
#<alt (* 27 (* x y))>
#<alt (* 27 (* x y))>
#<alt (* 27 (* x y))>
#<alt (* 27 (* x y))>
#<alt (* 27 (* x y))>
#<alt (/ x y)>
#<alt (/ x y)>
#<alt (/ x y)>
#<alt (/ x y)>
#<alt (/ x y)>
#<alt (/ x y)>
#<alt (/ x y)>
#<alt (/ x y)>
#<alt (/ x y)>
#<alt (/ x y)>
#<alt (/ x y)>
#<alt (/ x y)>
#<alt (/ x y)>
#<alt (/ x y)>
#<alt (/ x y)>
#<alt (/ x y)>
#<alt (/ x y)>
#<alt (/ x y)>
#<alt (/ x y)>
#<alt (/ x y)>
#<alt (/ x y)>
#<alt (/ x y)>
#<alt (/ x y)>
#<alt (/ x y)>
#<alt (* 27 (pow y 2))>
#<alt (* 27 (pow y 2))>
#<alt (* 27 (pow y 2))>
#<alt (* 27 (pow y 2))>
#<alt (pow y 2)>
#<alt (pow y 2)>
#<alt (pow y 2)>
#<alt (pow y 2)>
#<alt (pow y 2)>
#<alt (pow y 2)>
#<alt (pow y 2)>
#<alt (pow y 2)>
#<alt y>
#<alt y>
#<alt y>
#<alt y>
#<alt (pow y 2)>
#<alt (pow y 2)>
#<alt (pow y 2)>
#<alt (pow y 2)>
#<alt (pow y 2)>
#<alt (pow y 2)>
#<alt (pow y 2)>
#<alt (pow y 2)>
#<alt (* 27 (* x y))>
#<alt (* 27 (* x y))>
#<alt (* 27 (* x y))>
#<alt (* 27 (* x y))>
#<alt (* 27 y)>
#<alt (* 27 y)>
#<alt (* 27 y)>
#<alt (* 27 y)>
#<alt (* 27 y)>
#<alt (* 27 y)>
#<alt (* 27 y)>
#<alt (* 27 y)>
#<alt (* 27 (* x y))>
#<alt (* 27 (* x y))>
#<alt (* 27 (* x y))>
#<alt (* 27 (* x y))>
#<alt (* 27 (* x y))>
#<alt (* 27 (* x y))>
#<alt (* 27 (* x y))>
#<alt (* 27 (* x y))>
#<alt (* 27 (* x y))>
#<alt (* 27 (* x y))>
#<alt (* 27 (* x y))>
#<alt (* 27 (* x y))>
#<alt (/ y x)>
#<alt (/ y x)>
#<alt (/ y x)>
#<alt (/ y x)>
#<alt (/ y x)>
#<alt (/ y x)>
#<alt (/ y x)>
#<alt (/ y x)>
#<alt (/ y x)>
#<alt (/ y x)>
#<alt (/ y x)>
#<alt (/ y x)>
#<alt (/ y x)>
#<alt (/ y x)>
#<alt (/ y x)>
#<alt (/ y x)>
#<alt (/ y x)>
#<alt (/ y x)>
#<alt (/ y x)>
#<alt (/ y x)>
#<alt (/ y x)>
#<alt (/ y x)>
#<alt (/ y x)>
#<alt (/ y x)>
#<alt (* 27 (pow x 2))>
#<alt (* 27 (pow x 2))>
#<alt (* 27 (pow x 2))>
#<alt (* 27 (pow x 2))>
#<alt (pow x 2)>
#<alt (pow x 2)>
#<alt (pow x 2)>
#<alt (pow x 2)>
#<alt (pow x 2)>
#<alt (pow x 2)>
#<alt (pow x 2)>
#<alt (pow x 2)>
#<alt x>
#<alt x>
#<alt x>
#<alt x>
#<alt (pow x 2)>
#<alt (pow x 2)>
#<alt (pow x 2)>
#<alt (pow x 2)>
#<alt (pow x 2)>
#<alt (pow x 2)>
#<alt (pow x 2)>
#<alt (pow x 2)>
Calls

60 calls:

TimeVariablePointExpression
4.0ms
x
@-inf
(* (/ x y) (* (* y y) 27))
1.0ms
y
@-inf
(* x (* x y))
0.0ms
x
@-inf
(* (/ y x) (* 27 (* x x)))
0.0ms
y
@-inf
(/ y x)
0.0ms
x
@-inf
(/ x y)
Compiler

Compiled 372 to 270 computations (27.4% saved)

rewrite486.0ms (12.1%)

Memory
19.8MiB live, 175.6MiB allocated
Algorithm
batch-egg-rewrite
Rules
2 970×lower-*.f32
2 950×lower-*.f64
2 216×lower-/.f32
2 210×lower-/.f64
1 072×lower-fma.f64
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
01674
02982
17782
236664
3242148
0807348
Stop Event
iter limit
node limit
iter limit
Counts
12 → 1 018
Calls
Call 1
Inputs
(*.f64 (*.f64 x (*.f64 x y)) (/.f64 y (*.f64 x y)))
(/.f64 y (*.f64 x y))
(*.f64 (*.f64 (*.f64 x (*.f64 x y)) (/.f64 y (*.f64 x y))) #s(literal 27 binary64))
(*.f64 x (*.f64 x y))
(*.f64 (/.f64 x y) (*.f64 (*.f64 y y) #s(literal 27 binary64)))
(/.f64 x y)
(*.f64 (*.f64 y y) #s(literal 27 binary64))
(*.f64 y y)
(*.f64 (/.f64 y x) (*.f64 #s(literal 27 binary64) (*.f64 x x)))
(/.f64 y x)
(*.f64 #s(literal 27 binary64) (*.f64 x x))
(*.f64 x x)
Outputs
(+.f64 (*.f64 x y) #s(literal 0 binary64))
(+.f64 #s(literal 0 binary64) (*.f64 x y))
(+.f64 (*.f64 #s(literal 0 binary64) (neg.f64 y)) (*.f64 x y))
(+.f64 (*.f64 #s(literal 0 binary64) (neg.f64 x)) (*.f64 x y))
(+.f64 (*.f64 (neg.f64 x) #s(literal 0 binary64)) (*.f64 x y))
(+.f64 (*.f64 (neg.f64 y) #s(literal 0 binary64)) (*.f64 x y))
(exp.f64 (log.f64 (*.f64 x y)))
(exp.f64 (*.f64 (log.f64 (/.f64 #s(literal 1 binary64) (*.f64 x y))) #s(literal -1 binary64)))
(exp.f64 (+.f64 (log.f64 (/.f64 x y)) (*.f64 #s(literal 2 binary64) (log.f64 y))))
(exp.f64 (fma.f64 #s(literal 2 binary64) (log.f64 y) (log.f64 (/.f64 x y))))
(exp.f64 (+.f64 (log.f64 (/.f64 y x)) (*.f64 #s(literal 2 binary64) (log.f64 x))))
(exp.f64 (fma.f64 #s(literal 2 binary64) (log.f64 x) (log.f64 (/.f64 y x))))
(exp.f64 (fma.f64 #s(literal -1 binary64) (log.f64 (*.f64 x y)) (*.f64 #s(literal 2 binary64) (log.f64 (*.f64 x y)))))
(exp.f64 (fma.f64 #s(literal 2 binary64) (log.f64 (*.f64 x y)) (*.f64 #s(literal -1 binary64) (log.f64 (*.f64 x y)))))
(exp.f64 (neg.f64 (*.f64 #s(literal -1 binary64) (log.f64 (*.f64 x y)))))
(exp.f64 (-.f64 (log.f64 y) (*.f64 #s(literal -1 binary64) (log.f64 x))))
(exp.f64 (-.f64 (*.f64 #s(literal 2 binary64) (log.f64 y)) (log.f64 (/.f64 y x))))
(exp.f64 (-.f64 (*.f64 #s(literal 2 binary64) (log.f64 x)) (log.f64 (/.f64 x y))))
(exp.f64 (-.f64 (log.f64 x) (*.f64 #s(literal -1 binary64) (log.f64 y))))
(-.f64 #s(literal 0 binary64) (*.f64 x (neg.f64 y)))
(fma.f64 x y #s(literal 0 binary64))
(fma.f64 y x #s(literal 0 binary64))
(fma.f64 (*.f64 x y) #s(literal 1 binary64) #s(literal 0 binary64))
(fma.f64 (*.f64 x (*.f64 x y)) (/.f64 #s(literal 1 binary64) x) #s(literal 0 binary64))
(fma.f64 (/.f64 x y) (*.f64 y y) #s(literal 0 binary64))
(fma.f64 (/.f64 x y) (pow.f64 (/.f64 #s(literal 1 binary64) (*.f64 y y)) #s(literal -1 binary64)) #s(literal 0 binary64))
(fma.f64 (*.f64 y y) (/.f64 x y) #s(literal 0 binary64))
(fma.f64 (/.f64 y x) (*.f64 x x) #s(literal 0 binary64))
(fma.f64 (*.f64 x x) (/.f64 y x) #s(literal 0 binary64))
(fma.f64 (neg.f64 x) (neg.f64 y) #s(literal 0 binary64))
(fma.f64 (neg.f64 x) #s(literal 0 binary64) (*.f64 x y))
(fma.f64 (neg.f64 y) (neg.f64 x) #s(literal 0 binary64))
(fma.f64 (neg.f64 y) #s(literal 0 binary64) (*.f64 x y))
(fma.f64 (*.f64 x (neg.f64 y)) #s(literal -1 binary64) #s(literal 0 binary64))
(fma.f64 #s(literal 1 binary64) (*.f64 x y) #s(literal 0 binary64))
(fma.f64 (/.f64 #s(literal 1 binary64) y) (*.f64 x (*.f64 y y)) #s(literal 0 binary64))
(fma.f64 (/.f64 #s(literal 1 binary64) (*.f64 x y)) (*.f64 y (*.f64 x (*.f64 x y))) #s(literal 0 binary64))
(fma.f64 (/.f64 #s(literal 1 binary64) (*.f64 x y)) (pow.f64 (/.f64 #s(literal 1 binary64) (*.f64 y (*.f64 x (*.f64 x y)))) #s(literal -1 binary64)) #s(literal 0 binary64))
(fma.f64 (/.f64 #s(literal 1 binary64) x) (*.f64 x (*.f64 x y)) #s(literal 0 binary64))
(fma.f64 (*.f64 y (*.f64 x (*.f64 x y))) (/.f64 #s(literal 1 binary64) (*.f64 x y)) #s(literal 0 binary64))
(fma.f64 #s(literal -1 binary64) (*.f64 x (neg.f64 y)) #s(literal 0 binary64))
(fma.f64 #s(literal 0 binary64) (neg.f64 x) (*.f64 x y))
(fma.f64 #s(literal 0 binary64) (neg.f64 y) (*.f64 x y))
(fma.f64 (/.f64 y (neg.f64 x)) (*.f64 x (neg.f64 x)) #s(literal 0 binary64))
(fma.f64 (*.f64 x (*.f64 y (*.f64 x (neg.f64 y)))) (/.f64 #s(literal -1 binary64) (*.f64 x y)) #s(literal 0 binary64))
(fma.f64 (/.f64 x (neg.f64 y)) (*.f64 y (neg.f64 y)) #s(literal 0 binary64))
(fma.f64 (/.f64 #s(literal -1 binary64) (*.f64 x y)) (*.f64 x (*.f64 y (*.f64 x (neg.f64 y)))) #s(literal 0 binary64))
(fma.f64 (/.f64 #s(literal -1 binary64) y) (*.f64 y (*.f64 x (neg.f64 y))) #s(literal 0 binary64))
(fma.f64 (/.f64 #s(literal -1 binary64) x) (*.f64 x (*.f64 x (neg.f64 y))) #s(literal 0 binary64))
(fma.f64 (*.f64 x (*.f64 y y)) (/.f64 #s(literal 1 binary64) y) #s(literal 0 binary64))
(fma.f64 (*.f64 y (*.f64 x (neg.f64 y))) (/.f64 #s(literal -1 binary64) y) #s(literal 0 binary64))
(fma.f64 (*.f64 x (*.f64 x (neg.f64 y))) (/.f64 #s(literal -1 binary64) x) #s(literal 0 binary64))
(fma.f64 (/.f64 (*.f64 x x) y) (/.f64 (*.f64 y y) x) #s(literal 0 binary64))
(fma.f64 (/.f64 (*.f64 x x) y) (*.f64 y (/.f64 y x)) #s(literal 0 binary64))
(fma.f64 (/.f64 (*.f64 y y) x) (/.f64 (*.f64 x x) y) #s(literal 0 binary64))
(fma.f64 (*.f64 x (neg.f64 x)) (/.f64 y (neg.f64 x)) #s(literal 0 binary64))
(fma.f64 (*.f64 y (neg.f64 y)) (/.f64 x (neg.f64 y)) #s(literal 0 binary64))
(fma.f64 (*.f64 y (/.f64 y x)) (/.f64 (*.f64 x x) y) #s(literal 0 binary64))
(fma.f64 (*.f64 (*.f64 y (*.f64 x (neg.f64 y))) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) y) #s(literal 0 binary64))
(fma.f64 (*.f64 (*.f64 x (*.f64 y (*.f64 x (neg.f64 y)))) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (*.f64 x y)) #s(literal 0 binary64))
(fma.f64 (pow.f64 (/.f64 y (*.f64 x x)) #s(literal -1 binary64)) (pow.f64 (/.f64 x (*.f64 y y)) #s(literal -1 binary64)) #s(literal 0 binary64))
(fma.f64 (pow.f64 (/.f64 #s(literal 1 binary64) (*.f64 x y)) #s(literal -1/2 binary64)) (pow.f64 (/.f64 #s(literal 1 binary64) (*.f64 x y)) #s(literal -1/2 binary64)) #s(literal 0 binary64))
(fma.f64 (*.f64 (sqrt.f64 x) (sqrt.f64 y)) (*.f64 (sqrt.f64 x) (sqrt.f64 y)) #s(literal 0 binary64))
(fma.f64 (*.f64 (sqrt.f64 y) (sqrt.f64 x)) (*.f64 (sqrt.f64 y) (sqrt.f64 x)) #s(literal 0 binary64))
(fma.f64 (*.f64 (pow.f64 (/.f64 x y) #s(literal 1/2 binary64)) y) (*.f64 (pow.f64 (/.f64 x y) #s(literal 1/2 binary64)) y) #s(literal 0 binary64))
(fma.f64 (*.f64 y (pow.f64 (/.f64 x y) #s(literal 1/2 binary64))) (*.f64 y (pow.f64 (/.f64 x y) #s(literal 1/2 binary64))) #s(literal 0 binary64))
(fma.f64 (*.f64 (pow.f64 (/.f64 x y) #s(literal -1/2 binary64)) x) (*.f64 (pow.f64 (/.f64 x y) #s(literal -1/2 binary64)) x) #s(literal 0 binary64))
(fma.f64 (*.f64 x (pow.f64 (/.f64 x y) #s(literal -1/2 binary64))) (*.f64 x (pow.f64 (/.f64 x y) #s(literal -1/2 binary64))) #s(literal 0 binary64))
(fma.f64 (*.f64 (pow.f64 (*.f64 x y) #s(literal -1/2 binary64)) (*.f64 x y)) (*.f64 (pow.f64 (*.f64 x y) #s(literal -1/2 binary64)) (*.f64 x y)) #s(literal 0 binary64))
(fma.f64 (*.f64 (*.f64 x y) (pow.f64 (*.f64 x y) #s(literal -1/2 binary64))) (*.f64 (*.f64 x y) (pow.f64 (*.f64 x y) #s(literal -1/2 binary64))) #s(literal 0 binary64))
(neg.f64 (*.f64 x (neg.f64 y)))
(neg.f64 (*.f64 (/.f64 #s(literal -1 binary64) (*.f64 x y)) (*.f64 y (*.f64 x (*.f64 x y)))))
(neg.f64 (*.f64 (/.f64 y x) (*.f64 x (neg.f64 x))))
(neg.f64 (*.f64 (/.f64 #s(literal 1 binary64) x) (*.f64 x (*.f64 x (neg.f64 y)))))
(neg.f64 (*.f64 (*.f64 x (neg.f64 x)) (/.f64 y x)))
(neg.f64 (*.f64 (*.f64 x (*.f64 x (neg.f64 y))) (/.f64 #s(literal 1 binary64) x)))
(neg.f64 (/.f64 (*.f64 x (neg.f64 x)) (/.f64 x y)))
(neg.f64 (/.f64 (*.f64 (*.f64 x (*.f64 y (*.f64 x (neg.f64 y)))) #s(literal -1 binary64)) (*.f64 x (neg.f64 y))))
(/.f64 x (/.f64 #s(literal 1 binary64) y))
(/.f64 y (/.f64 #s(literal 1 binary64) x))
(/.f64 (*.f64 x y) #s(literal 1 binary64))
(/.f64 (*.f64 x (*.f64 x y)) x)
(/.f64 (*.f64 y y) (/.f64 y x))
(/.f64 (/.f64 y x) (/.f64 #s(literal 1 binary64) (*.f64 x x)))
(/.f64 (*.f64 x x) (/.f64 x y))
(/.f64 (neg.f64 x) (/.f64 #s(literal -1 binary64) y))
(/.f64 (neg.f64 y) (/.f64 #s(literal -1 binary64) x))
(/.f64 (*.f64 x (neg.f64 y)) #s(literal -1 binary64))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (*.f64 x y)))
(/.f64 #s(literal 1 binary64) (/.f64 y (*.f64 (*.f64 y (*.f64 x (neg.f64 y))) #s(literal -1 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 x y) (*.f64 x x)))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 x (neg.f64 y)) (*.f64 x (neg.f64 x))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 x y) (*.f64 (*.f64 x (*.f64 y (*.f64 x (neg.f64 y)))) #s(literal -1 binary64))))
(/.f64 (/.f64 #s(literal 1 binary64) y) (/.f64 #s(literal 1 binary64) (*.f64 x (*.f64 y y))))
(/.f64 (/.f64 #s(literal 1 binary64) x) (/.f64 #s(literal 1 binary64) (*.f64 x (*.f64 x y))))
(/.f64 (*.f64 y (*.f64 x (*.f64 x y))) (*.f64 x y))
(/.f64 #s(literal -1 binary64) (/.f64 #s(literal -1 binary64) (*.f64 x y)))
(/.f64 (*.f64 x (*.f64 y (*.f64 x (neg.f64 y)))) (*.f64 x (neg.f64 y)))
(/.f64 (*.f64 x (*.f64 y y)) y)
(/.f64 (*.f64 y (*.f64 x (neg.f64 y))) (neg.f64 y))
(/.f64 (*.f64 x (*.f64 x (neg.f64 y))) (neg.f64 x))
(/.f64 (neg.f64 (*.f64 (*.f64 x y) (*.f64 y (*.f64 x (*.f64 x y))))) (*.f64 x (*.f64 y (*.f64 x (neg.f64 y)))))
(/.f64 (*.f64 x (neg.f64 x)) (/.f64 x (neg.f64 y)))
(/.f64 (*.f64 y (neg.f64 y)) (/.f64 y (neg.f64 x)))
(/.f64 (*.f64 (*.f64 y (*.f64 x (neg.f64 y))) #s(literal -1 binary64)) y)
(/.f64 (*.f64 (*.f64 x (*.f64 y (*.f64 x (neg.f64 y)))) #s(literal -1 binary64)) (*.f64 x y))
(/.f64 (neg.f64 (*.f64 (*.f64 y (*.f64 x (neg.f64 y))) #s(literal -1 binary64))) (neg.f64 y))
(/.f64 (neg.f64 (*.f64 (*.f64 x (*.f64 y (*.f64 x (neg.f64 y)))) #s(literal -1 binary64))) (*.f64 x (neg.f64 y)))
(/.f64 (neg.f64 (neg.f64 (*.f64 (*.f64 x y) (*.f64 y (*.f64 x (*.f64 x y)))))) (*.f64 y (*.f64 x (*.f64 x y))))
(/.f64 (+.f64 #s(literal 0 binary64) (*.f64 (*.f64 x y) (*.f64 y (*.f64 x (*.f64 x y))))) (+.f64 #s(literal 0 binary64) (-.f64 (*.f64 y (*.f64 x (*.f64 x y))) #s(literal 0 binary64))))
(/.f64 (-.f64 #s(literal 0 binary64) (pow.f64 (*.f64 x (neg.f64 y)) #s(literal 3 binary64))) (+.f64 #s(literal 0 binary64) (fma.f64 x (*.f64 x (*.f64 y y)) (*.f64 #s(literal 0 binary64) (*.f64 x (neg.f64 y))))))
(pow.f64 (*.f64 x y) #s(literal 1 binary64))
(pow.f64 (/.f64 #s(literal 1 binary64) (*.f64 x y)) #s(literal -1 binary64))
(*.f64 x y)
(*.f64 y x)
(*.f64 (*.f64 x y) #s(literal 1 binary64))
(*.f64 (*.f64 x (*.f64 x y)) (/.f64 #s(literal 1 binary64) x))
(*.f64 (/.f64 x y) (*.f64 y y))
(*.f64 (/.f64 x y) (pow.f64 (/.f64 #s(literal 1 binary64) (*.f64 y y)) #s(literal -1 binary64)))
(*.f64 (*.f64 y y) (/.f64 x y))
(*.f64 (/.f64 y x) (*.f64 x x))
(*.f64 (*.f64 x x) (/.f64 y x))
(*.f64 (neg.f64 x) (neg.f64 y))
(*.f64 (neg.f64 y) (neg.f64 x))
(*.f64 (*.f64 x (neg.f64 y)) #s(literal -1 binary64))
(*.f64 #s(literal 1 binary64) (*.f64 x y))
(*.f64 (/.f64 #s(literal 1 binary64) y) (*.f64 x (*.f64 y y)))
(*.f64 (/.f64 #s(literal 1 binary64) (*.f64 x y)) (*.f64 y (*.f64 x (*.f64 x y))))
(*.f64 (/.f64 #s(literal 1 binary64) (*.f64 x y)) (pow.f64 (/.f64 #s(literal 1 binary64) (*.f64 y (*.f64 x (*.f64 x y)))) #s(literal -1 binary64)))
(*.f64 (/.f64 #s(literal 1 binary64) x) (*.f64 x (*.f64 x y)))
(*.f64 (*.f64 y (*.f64 x (*.f64 x y))) (/.f64 #s(literal 1 binary64) (*.f64 x y)))
(*.f64 #s(literal -1 binary64) (*.f64 x (neg.f64 y)))
(*.f64 (/.f64 y (neg.f64 x)) (*.f64 x (neg.f64 x)))
(*.f64 (*.f64 x (*.f64 y (*.f64 x (neg.f64 y)))) (/.f64 #s(literal -1 binary64) (*.f64 x y)))
(*.f64 (/.f64 x (neg.f64 y)) (*.f64 y (neg.f64 y)))
(*.f64 (/.f64 #s(literal -1 binary64) (*.f64 x y)) (*.f64 x (*.f64 y (*.f64 x (neg.f64 y)))))
(*.f64 (/.f64 #s(literal -1 binary64) y) (*.f64 y (*.f64 x (neg.f64 y))))
(*.f64 (/.f64 #s(literal -1 binary64) x) (*.f64 x (*.f64 x (neg.f64 y))))
(*.f64 (*.f64 x (*.f64 y y)) (/.f64 #s(literal 1 binary64) y))
(*.f64 (*.f64 y (*.f64 x (neg.f64 y))) (/.f64 #s(literal -1 binary64) y))
(*.f64 (*.f64 x (*.f64 x (neg.f64 y))) (/.f64 #s(literal -1 binary64) x))
(*.f64 (/.f64 (*.f64 x x) y) (/.f64 (*.f64 y y) x))
(*.f64 (/.f64 (*.f64 x x) y) (*.f64 y (/.f64 y x)))
(*.f64 (/.f64 (*.f64 y y) x) (/.f64 (*.f64 x x) y))
(*.f64 (*.f64 x (neg.f64 x)) (/.f64 y (neg.f64 x)))
(*.f64 (*.f64 y (neg.f64 y)) (/.f64 x (neg.f64 y)))
(*.f64 (*.f64 y (/.f64 y x)) (/.f64 (*.f64 x x) y))
(*.f64 (*.f64 (*.f64 y (*.f64 x (neg.f64 y))) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) y))
(*.f64 (*.f64 (*.f64 x (*.f64 y (*.f64 x (neg.f64 y)))) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (*.f64 x y)))
(*.f64 (pow.f64 (/.f64 y (*.f64 x x)) #s(literal -1 binary64)) (pow.f64 (/.f64 x (*.f64 y y)) #s(literal -1 binary64)))
(*.f64 (pow.f64 (/.f64 #s(literal 1 binary64) (*.f64 x y)) #s(literal -1/2 binary64)) (pow.f64 (/.f64 #s(literal 1 binary64) (*.f64 x y)) #s(literal -1/2 binary64)))
(*.f64 (*.f64 (sqrt.f64 x) (sqrt.f64 y)) (*.f64 (sqrt.f64 x) (sqrt.f64 y)))
(*.f64 (*.f64 (sqrt.f64 y) (sqrt.f64 x)) (*.f64 (sqrt.f64 y) (sqrt.f64 x)))
(*.f64 (*.f64 (pow.f64 (/.f64 x y) #s(literal 1/2 binary64)) y) (*.f64 (pow.f64 (/.f64 x y) #s(literal 1/2 binary64)) y))
(*.f64 (*.f64 y (pow.f64 (/.f64 x y) #s(literal 1/2 binary64))) (*.f64 y (pow.f64 (/.f64 x y) #s(literal 1/2 binary64))))
(*.f64 (*.f64 (pow.f64 (/.f64 x y) #s(literal -1/2 binary64)) x) (*.f64 (pow.f64 (/.f64 x y) #s(literal -1/2 binary64)) x))
(*.f64 (*.f64 x (pow.f64 (/.f64 x y) #s(literal -1/2 binary64))) (*.f64 x (pow.f64 (/.f64 x y) #s(literal -1/2 binary64))))
(*.f64 (*.f64 (pow.f64 (*.f64 x y) #s(literal -1/2 binary64)) (*.f64 x y)) (*.f64 (pow.f64 (*.f64 x y) #s(literal -1/2 binary64)) (*.f64 x y)))
(*.f64 (*.f64 (*.f64 x y) (pow.f64 (*.f64 x y) #s(literal -1/2 binary64))) (*.f64 (*.f64 x y) (pow.f64 (*.f64 x y) #s(literal -1/2 binary64))))
(+.f64 #s(literal 0 binary64) (/.f64 #s(literal 1 binary64) x))
(+.f64 (*.f64 (/.f64 #s(literal -1 binary64) (*.f64 x y)) #s(literal 0 binary64)) (/.f64 #s(literal 1 binary64) x))
(exp.f64 (*.f64 #s(literal -1 binary64) (log.f64 x)))
(exp.f64 (+.f64 (log.f64 y) (*.f64 #s(literal -1 binary64) (log.f64 (*.f64 x y)))))
(exp.f64 (+.f64 (log.f64 (/.f64 y x)) (*.f64 #s(literal -1 binary64) (log.f64 y))))
(exp.f64 (fma.f64 #s(literal -1 binary64) (log.f64 y) (log.f64 (/.f64 y x))))
(exp.f64 (fma.f64 #s(literal -1 binary64) (log.f64 (*.f64 x y)) (log.f64 y)))
(exp.f64 (neg.f64 (log.f64 x)))
(exp.f64 (-.f64 (log.f64 (/.f64 y x)) (log.f64 y)))
(exp.f64 (-.f64 (*.f64 #s(literal -1 binary64) (log.f64 y)) (log.f64 (/.f64 x y))))
(exp.f64 (-.f64 (*.f64 #s(literal -1 binary64) (log.f64 (*.f64 x y))) (*.f64 #s(literal -1 binary64) (log.f64 y))))
(exp.f64 (-.f64 (log.f64 x) (*.f64 #s(literal 2 binary64) (log.f64 x))))
(-.f64 #s(literal 0 binary64) (/.f64 #s(literal -1 binary64) x))
(-.f64 (/.f64 #s(literal 0 binary64) (*.f64 x x)) (/.f64 (neg.f64 x) (*.f64 x x)))
(-.f64 (/.f64 #s(literal 0 binary64) (*.f64 x (*.f64 x y))) (/.f64 #s(literal -1 binary64) x))
(fma.f64 (/.f64 #s(literal -1 binary64) (*.f64 x y)) #s(literal 0 binary64) (/.f64 #s(literal 1 binary64) x))
(neg.f64 (/.f64 #s(literal -1 binary64) x))
(neg.f64 (/.f64 (neg.f64 x) (*.f64 x x)))
(/.f64 x (*.f64 x x))
(/.f64 y (*.f64 x y))
(/.f64 (*.f64 x y) (*.f64 x (*.f64 x y)))
(/.f64 (/.f64 y x) y)
(/.f64 (neg.f64 x) (*.f64 x (neg.f64 x)))
(/.f64 (neg.f64 y) (*.f64 x (neg.f64 y)))
(/.f64 (*.f64 x (neg.f64 y)) (*.f64 x (*.f64 x (neg.f64 y))))
(/.f64 #s(literal 1 binary64) x)
(/.f64 (/.f64 #s(literal 1 binary64) y) (/.f64 x y))
(/.f64 (/.f64 #s(literal 1 binary64) (*.f64 x y)) (/.f64 #s(literal 1 binary64) y))
(/.f64 (/.f64 #s(literal 1 binary64) x) #s(literal 1 binary64))
(/.f64 #s(literal -1 binary64) (neg.f64 x))
(/.f64 (/.f64 y (neg.f64 x)) (neg.f64 y))
(/.f64 (/.f64 #s(literal -1 binary64) (*.f64 x y)) (/.f64 #s(literal -1 binary64) y))
(/.f64 (/.f64 #s(literal -1 binary64) y) (/.f64 x (neg.f64 y)))
(/.f64 (/.f64 #s(literal -1 binary64) x) #s(literal -1 binary64))
(/.f64 (*.f64 y (*.f64 x (neg.f64 y))) (*.f64 x (*.f64 y (*.f64 x (neg.f64 y)))))
(/.f64 (*.f64 y (neg.f64 y)) (*.f64 y (*.f64 x (neg.f64 y))))
(/.f64 (-.f64 (*.f64 #s(literal 0 binary64) (*.f64 x (neg.f64 y))) (*.f64 y (*.f64 x (neg.f64 y)))) (*.f64 y (*.f64 x (*.f64 x y))))
(/.f64 (-.f64 (*.f64 #s(literal 0 binary64) (neg.f64 x)) (*.f64 x (neg.f64 y))) (*.f64 (*.f64 x (neg.f64 y)) (neg.f64 x)))
(/.f64 (-.f64 (*.f64 #s(literal 0 binary64) (neg.f64 y)) (*.f64 y (neg.f64 y))) (*.f64 x (*.f64 y y)))
(/.f64 (-.f64 #s(literal 0 binary64) (pow.f64 (/.f64 #s(literal -1 binary64) x) #s(literal 3 binary64))) (+.f64 #s(literal 0 binary64) (fma.f64 (/.f64 #s(literal -1 binary64) x) (/.f64 #s(literal -1 binary64) x) #s(literal 0 binary64))))
(/.f64 (-.f64 #s(literal 0 binary64) (*.f64 (/.f64 #s(literal -1 binary64) x) (/.f64 #s(literal -1 binary64) x))) (/.f64 #s(literal -1 binary64) x))
(pow.f64 x #s(literal -1 binary64))
(pow.f64 (*.f64 x x) #s(literal -1/2 binary64))
(pow.f64 (/.f64 #s(literal 1 binary64) x) #s(literal 1 binary64))
(pow.f64 (pow.f64 x #s(literal -1/2 binary64)) #s(literal 2 binary64))
(*.f64 x (/.f64 #s(literal 1 binary64) (*.f64 x x)))
(*.f64 y (/.f64 #s(literal 1 binary64) (*.f64 x y)))
(*.f64 (*.f64 x y) (/.f64 #s(literal 1 binary64) (*.f64 x (*.f64 x y))))
(*.f64 (/.f64 y x) (/.f64 #s(literal 1 binary64) y))
(*.f64 (neg.f64 y) (/.f64 #s(literal -1 binary64) (*.f64 x y)))
(*.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) x))
(*.f64 (/.f64 #s(literal 1 binary64) y) (/.f64 y x))
(*.f64 (/.f64 #s(literal 1 binary64) (*.f64 x y)) y)
(*.f64 (/.f64 #s(literal 1 binary64) x) #s(literal 1 binary64))
(*.f64 #s(literal -1 binary64) (/.f64 #s(literal -1 binary64) x))
(*.f64 (/.f64 y (neg.f64 x)) (/.f64 #s(literal -1 binary64) y))
(*.f64 (/.f64 #s(literal -1 binary64) (*.f64 x y)) (neg.f64 y))
(*.f64 (/.f64 #s(literal -1 binary64) y) (/.f64 y (neg.f64 x)))
(*.f64 (/.f64 #s(literal -1 binary64) x) #s(literal -1 binary64))
(*.f64 (pow.f64 x #s(literal -1/2 binary64)) (pow.f64 x #s(literal -1/2 binary64)))
(*.f64 (pow.f64 (sqrt.f64 x) #s(literal -1 binary64)) (pow.f64 (sqrt.f64 x) #s(literal -1 binary64)))
(*.f64 (*.f64 (sqrt.f64 y) (pow.f64 (*.f64 x y) #s(literal -1/2 binary64))) (*.f64 (sqrt.f64 y) (pow.f64 (*.f64 x y) #s(literal -1/2 binary64))))
(*.f64 (*.f64 (pow.f64 (*.f64 x y) #s(literal -1/2 binary64)) (sqrt.f64 y)) (*.f64 (pow.f64 (*.f64 x y) #s(literal -1/2 binary64)) (sqrt.f64 y)))
(+.f64 (*.f64 (*.f64 y #s(literal -27 binary64)) #s(literal 0 binary64)) (*.f64 x (*.f64 y #s(literal 27 binary64))))
(+.f64 (*.f64 (*.f64 x #s(literal -27 binary64)) #s(literal 0 binary64)) (*.f64 x (*.f64 y #s(literal 27 binary64))))
(+.f64 (*.f64 #s(literal 0 binary64) (*.f64 y #s(literal -27 binary64))) (*.f64 x (*.f64 y #s(literal 27 binary64))))
(+.f64 (*.f64 #s(literal 0 binary64) (*.f64 x #s(literal -27 binary64))) (*.f64 x (*.f64 y #s(literal 27 binary64))))
(exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 #s(literal 1 binary64) (*.f64 x y)) #s(literal 1/27 binary64))) #s(literal -1 binary64)))
(-.f64 #s(literal 0 binary64) (*.f64 x (*.f64 y #s(literal -27 binary64))))
(fma.f64 #s(literal 0 binary64) (*.f64 y #s(literal -27 binary64)) (*.f64 x (*.f64 y #s(literal 27 binary64))))
(fma.f64 #s(literal 0 binary64) (*.f64 x #s(literal -27 binary64)) (*.f64 x (*.f64 y #s(literal 27 binary64))))
(fma.f64 (*.f64 y #s(literal -27 binary64)) #s(literal 0 binary64) (*.f64 x (*.f64 y #s(literal 27 binary64))))
(fma.f64 (*.f64 x #s(literal -27 binary64)) #s(literal 0 binary64) (*.f64 x (*.f64 y #s(literal 27 binary64))))
(neg.f64 (*.f64 x (*.f64 y #s(literal -27 binary64))))
(neg.f64 (*.f64 (neg.f64 y) (/.f64 (*.f64 (*.f64 x (*.f64 x y)) #s(literal 27 binary64)) (*.f64 x y))))
(neg.f64 (*.f64 (neg.f64 y) (*.f64 (*.f64 x (*.f64 x y)) (/.f64 #s(literal 27 binary64) (*.f64 x y)))))
(neg.f64 (*.f64 (/.f64 y (neg.f64 x)) (*.f64 (/.f64 #s(literal 1 binary64) y) (*.f64 (*.f64 x (*.f64 x y)) #s(literal 27 binary64)))))
(neg.f64 (*.f64 y (neg.f64 (/.f64 (*.f64 (*.f64 x (*.f64 x y)) #s(literal 27 binary64)) (*.f64 x y)))))
(neg.f64 (*.f64 (/.f64 #s(literal -1 binary64) (*.f64 x y)) (*.f64 x (*.f64 x (*.f64 #s(literal 27 binary64) (*.f64 y y))))))
(neg.f64 (*.f64 (/.f64 (*.f64 y #s(literal -27 binary64)) x) (*.f64 x x)))
(neg.f64 (*.f64 (/.f64 #s(literal 1 binary64) x) (*.f64 x (*.f64 x (*.f64 y #s(literal -27 binary64))))))
(neg.f64 (*.f64 (/.f64 #s(literal -27 binary64) x) (*.f64 x (*.f64 x y))))
(neg.f64 (*.f64 (*.f64 x (*.f64 x y)) (/.f64 #s(literal -27 binary64) x)))
(neg.f64 (*.f64 (*.f64 x x) (/.f64 (*.f64 y #s(literal -27 binary64)) x)))
(neg.f64 (*.f64 (*.f64 x (*.f64 x (*.f64 #s(literal 27 binary64) (*.f64 y y)))) (/.f64 #s(literal -1 binary64) (*.f64 x y))))
(neg.f64 (*.f64 (*.f64 x (*.f64 x #s(literal -27 binary64))) (/.f64 y x)))
(neg.f64 (*.f64 (/.f64 (*.f64 (*.f64 x (*.f64 x y)) #s(literal 27 binary64)) (*.f64 x y)) (neg.f64 y)))
(neg.f64 (*.f64 (*.f64 (/.f64 y x) (*.f64 (*.f64 x (*.f64 x y)) #s(literal 27 binary64))) (/.f64 #s(literal -1 binary64) y)))
(neg.f64 (*.f64 (*.f64 (*.f64 y (*.f64 x (*.f64 x y))) #s(literal -27 binary64)) (/.f64 #s(literal 1 binary64) (*.f64 x y))))
(neg.f64 (/.f64 (*.f64 x (*.f64 x (*.f64 #s(literal 27 binary64) (*.f64 y y)))) (*.f64 x (neg.f64 y))))
(neg.f64 (/.f64 (*.f64 (*.f64 y (*.f64 x (*.f64 x y))) #s(literal -27 binary64)) (*.f64 x y)))
(neg.f64 (/.f64 (*.f64 (*.f64 x (*.f64 x y)) (*.f64 #s(literal 27 binary64) (/.f64 y x))) (neg.f64 y)))
(neg.f64 (/.f64 (*.f64 (/.f64 y x) (*.f64 (*.f64 x (*.f64 x y)) #s(literal 27 binary64))) (neg.f64 y)))
(neg.f64 (/.f64 (*.f64 (*.f64 (*.f64 x (*.f64 x y)) #s(literal 27 binary64)) (/.f64 y (neg.f64 x))) y))
(neg.f64 (/.f64 (/.f64 (*.f64 x (*.f64 x (*.f64 #s(literal 27 binary64) (*.f64 y y)))) x) (neg.f64 y)))
(neg.f64 (/.f64 (/.f64 (*.f64 x (*.f64 x (*.f64 #s(literal 27 binary64) (*.f64 y y)))) y) (neg.f64 x)))
(neg.f64 (/.f64 (*.f64 (*.f64 x (*.f64 x (*.f64 y #s(literal -27 binary64)))) #s(literal -1 binary64)) (neg.f64 x)))
(/.f64 x (/.f64 #s(literal 1 binary64) (*.f64 y #s(literal 27 binary64))))
(/.f64 y (/.f64 #s(literal 1 binary64) (*.f64 x #s(literal 27 binary64))))
(/.f64 (*.f64 x (*.f64 x y)) (*.f64 x #s(literal 1/27 binary64)))
(/.f64 #s(literal 27 binary64) (/.f64 #s(literal 1 binary64) (*.f64 x y)))
(/.f64 (*.f64 #s(literal 27 binary64) (*.f64 y y)) (/.f64 y x))
(/.f64 (*.f64 x x) (/.f64 x (*.f64 y #s(literal 27 binary64))))
(/.f64 (*.f64 #s(literal 27 binary64) (*.f64 x x)) (/.f64 x y))
(/.f64 #s(literal 1 binary64) (*.f64 (/.f64 #s(literal 1 binary64) (*.f64 x y)) #s(literal 1/27 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 y (*.f64 (*.f64 x (*.f64 y (*.f64 y #s(literal -27 binary64)))) #s(literal -1 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 1 binary64) y) (*.f64 x #s(literal 27 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal -1 binary64) y) (*.f64 x #s(literal -27 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 y (*.f64 (*.f64 x (*.f64 x y)) (*.f64 #s(literal 27 binary64) (/.f64 y x)))))
(/.f64 #s(literal 1 binary64) (/.f64 y (*.f64 (/.f64 y x) (*.f64 (*.f64 x (*.f64 x y)) #s(literal 27 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (neg.f64 y) (*.f64 (*.f64 (*.f64 x (*.f64 x y)) #s(literal 27 binary64)) (/.f64 y (neg.f64 x)))))
(/.f64 #s(literal 1 binary64) (/.f64 y (/.f64 (*.f64 x (*.f64 x (*.f64 #s(literal 27 binary64) (*.f64 y y)))) x)))
(/.f64 #s(literal 1 binary64) (/.f64 x (/.f64 (*.f64 x (*.f64 x (*.f64 #s(literal 27 binary64) (*.f64 y y)))) y)))
(/.f64 #s(literal 1 binary64) (/.f64 x (*.f64 (*.f64 x (*.f64 x (*.f64 y #s(literal -27 binary64)))) #s(literal -1 binary64))))
(/.f64 (*.f64 x #s(literal 27 binary64)) (/.f64 #s(literal 1 binary64) y))
(/.f64 (*.f64 #s(literal 27 binary64) (/.f64 y x)) (/.f64 #s(literal 1 binary64) (*.f64 x x)))
(/.f64 (*.f64 y #s(literal 27 binary64)) (/.f64 #s(literal 1 binary64) x))
(/.f64 (*.f64 x (*.f64 #s(literal 27 binary64) (*.f64 y y))) y)
(/.f64 (*.f64 (*.f64 x (*.f64 x y)) #s(literal 27 binary64)) x)
(/.f64 #s(literal -1 binary64) (/.f64 #s(literal 1 binary64) (*.f64 x (*.f64 y #s(literal -27 binary64)))))
(/.f64 (*.f64 x (*.f64 y (*.f64 y #s(literal -27 binary64)))) (neg.f64 y))
(/.f64 (*.f64 x (*.f64 x (*.f64 y #s(literal -27 binary64)))) (neg.f64 x))
(/.f64 (*.f64 x (*.f64 x (*.f64 #s(literal 27 binary64) (*.f64 y y)))) (*.f64 x y))
(/.f64 (*.f64 y #s(literal -27 binary64)) (/.f64 #s(literal -1 binary64) x))
(/.f64 #s(literal -27 binary64) (/.f64 #s(literal -1 binary64) (*.f64 x y)))
(/.f64 (*.f64 (*.f64 y (*.f64 x (*.f64 x y))) #s(literal -27 binary64)) (*.f64 x (neg.f64 y)))
(/.f64 (*.f64 x (*.f64 x #s(literal -27 binary64))) (/.f64 x (neg.f64 y)))
(/.f64 (*.f64 y (*.f64 y #s(literal -27 binary64))) (/.f64 y (neg.f64 x)))
(/.f64 (/.f64 #s(literal 27 binary64) y) (/.f64 #s(literal 1 binary64) (*.f64 x (*.f64 y y))))
(/.f64 (/.f64 #s(literal 27 binary64) x) (/.f64 #s(literal 1 binary64) (*.f64 x (*.f64 x y))))
(/.f64 (*.f64 x #s(literal -27 binary64)) (/.f64 #s(literal -1 binary64) y))
(/.f64 (/.f64 (*.f64 (*.f64 x (*.f64 x y)) #s(literal 27 binary64)) (*.f64 x y)) (/.f64 #s(literal 1 binary64) y))
(/.f64 (*.f64 (*.f64 x (*.f64 x y)) (*.f64 #s(literal 27 binary64) (/.f64 y x))) y)
(/.f64 (*.f64 (/.f64 y x) (*.f64 (*.f64 x (*.f64 x y)) #s(literal 27 binary64))) y)
(/.f64 (*.f64 (*.f64 (*.f64 x (*.f64 x y)) #s(literal 27 binary64)) (/.f64 y (neg.f64 x))) (neg.f64 y))
(/.f64 (/.f64 (*.f64 x (*.f64 x (*.f64 #s(literal 27 binary64) (*.f64 y y)))) x) y)
(/.f64 (/.f64 (*.f64 x (*.f64 x (*.f64 #s(literal 27 binary64) (*.f64 y y)))) y) x)
(/.f64 (*.f64 (*.f64 x (*.f64 y (*.f64 y #s(literal -27 binary64)))) #s(literal -1 binary64)) y)
(/.f64 (*.f64 (*.f64 x (*.f64 x (*.f64 y #s(literal -27 binary64)))) #s(literal -1 binary64)) x)
(/.f64 (neg.f64 (*.f64 (*.f64 x (*.f64 y (*.f64 y #s(literal -27 binary64)))) #s(literal -1 binary64))) (neg.f64 y))
(/.f64 (neg.f64 (*.f64 (*.f64 x (*.f64 x y)) (*.f64 #s(literal 27 binary64) (/.f64 y x)))) (neg.f64 y))
(/.f64 (neg.f64 (/.f64 (*.f64 x (*.f64 x (*.f64 #s(literal 27 binary64) (*.f64 y y)))) x)) (neg.f64 y))
(/.f64 (neg.f64 (/.f64 (*.f64 x (*.f64 x (*.f64 #s(literal 27 binary64) (*.f64 y y)))) y)) (neg.f64 x))
(/.f64 (neg.f64 (*.f64 (*.f64 x (*.f64 x (*.f64 y #s(literal -27 binary64)))) #s(literal -1 binary64))) (neg.f64 x))
(pow.f64 (*.f64 (/.f64 #s(literal 1 binary64) (*.f64 x y)) #s(literal 1/27 binary64)) #s(literal -1 binary64))
(*.f64 x (*.f64 y #s(literal 27 binary64)))
(*.f64 y (*.f64 x #s(literal 27 binary64)))
(*.f64 y (/.f64 (*.f64 (*.f64 x (*.f64 x y)) #s(literal 27 binary64)) (*.f64 x y)))
(*.f64 y (*.f64 (*.f64 x (*.f64 x y)) (/.f64 #s(literal 27 binary64) (*.f64 x y))))
(*.f64 (*.f64 x y) #s(literal 27 binary64))
(*.f64 (*.f64 x (*.f64 x y)) (/.f64 #s(literal 27 binary64) x))
(*.f64 #s(literal 27 binary64) (*.f64 x y))
(*.f64 (/.f64 x y) (*.f64 #s(literal 27 binary64) (*.f64 y y)))
(*.f64 (*.f64 y y) (/.f64 (*.f64 x #s(literal 27 binary64)) y))
(*.f64 (*.f64 #s(literal 27 binary64) (*.f64 y y)) (/.f64 x y))
(*.f64 (/.f64 y x) (*.f64 #s(literal 27 binary64) (*.f64 x x)))
(*.f64 (/.f64 y x) (*.f64 (/.f64 #s(literal 1 binary64) y) (*.f64 (*.f64 x (*.f64 x y)) #s(literal 27 binary64))))
(*.f64 (*.f64 x x) (*.f64 #s(literal 27 binary64) (/.f64 y x)))
(*.f64 (*.f64 #s(literal 27 binary64) (*.f64 x x)) (/.f64 y x))
(*.f64 (neg.f64 x) (*.f64 y #s(literal -27 binary64)))
(*.f64 (neg.f64 y) (*.f64 x #s(literal -27 binary64)))
(*.f64 (neg.f64 y) (neg.f64 (/.f64 (*.f64 (*.f64 x (*.f64 x y)) #s(literal 27 binary64)) (*.f64 x y))))
(*.f64 (*.f64 x (neg.f64 y)) #s(literal -27 binary64))
(*.f64 #s(literal 1 binary64) (*.f64 x (*.f64 y #s(literal 27 binary64))))
(*.f64 (/.f64 #s(literal 1 binary64) y) (*.f64 x (*.f64 #s(literal 27 binary64) (*.f64 y y))))
(*.f64 (/.f64 #s(literal 1 binary64) y) (*.f64 (/.f64 y x) (*.f64 (*.f64 x (*.f64 x y)) #s(literal 27 binary64))))
(*.f64 (/.f64 #s(literal 1 binary64) y) (pow.f64 (/.f64 #s(literal 1 binary64) (*.f64 x (*.f64 #s(literal 27 binary64) (*.f64 y y)))) #s(literal -1 binary64)))
(*.f64 (/.f64 #s(literal 1 binary64) (*.f64 x y)) (*.f64 x (*.f64 x (*.f64 #s(literal 27 binary64) (*.f64 y y)))))
(*.f64 (/.f64 #s(literal 1 binary64) x) (*.f64 (*.f64 x (*.f64 x y)) #s(literal 27 binary64)))
(*.f64 (/.f64 #s(literal 1 binary64) x) (pow.f64 (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 x (*.f64 x y)) #s(literal 27 binary64))) #s(literal -1 binary64)))
(*.f64 (*.f64 x #s(literal 27 binary64)) y)
(*.f64 (*.f64 #s(literal 27 binary64) (/.f64 y x)) (*.f64 x x))
(*.f64 (*.f64 y #s(literal 27 binary64)) x)
(*.f64 (*.f64 y (*.f64 x (*.f64 x y))) (/.f64 #s(literal 27 binary64) (*.f64 x y)))
(*.f64 (*.f64 x (*.f64 #s(literal 27 binary64) (*.f64 y y))) (/.f64 #s(literal 1 binary64) y))
(*.f64 (*.f64 (*.f64 x (*.f64 x y)) #s(literal 27 binary64)) (/.f64 #s(literal 1 binary64) x))
(*.f64 #s(literal -1 binary64) (*.f64 x (*.f64 y #s(literal -27 binary64))))
(*.f64 (/.f64 y (neg.f64 x)) (*.f64 x (*.f64 x #s(literal -27 binary64))))
(*.f64 (*.f64 x (*.f64 y (*.f64 y #s(literal -27 binary64)))) (/.f64 #s(literal -1 binary64) y))
(*.f64 (*.f64 x (*.f64 x (*.f64 y #s(literal -27 binary64)))) (/.f64 #s(literal -1 binary64) x))
(*.f64 (/.f64 x (neg.f64 y)) (*.f64 y (*.f64 y #s(literal -27 binary64))))
(*.f64 (/.f64 #s(literal -1 binary64) (*.f64 x y)) (*.f64 (*.f64 y (*.f64 x (*.f64 x y))) #s(literal -27 binary64)))
(*.f64 (/.f64 #s(literal -1 binary64) y) (*.f64 x (*.f64 y (*.f64 y #s(literal -27 binary64)))))
(*.f64 (/.f64 #s(literal -1 binary64) x) (*.f64 x (*.f64 x (*.f64 y #s(literal -27 binary64)))))
(*.f64 (/.f64 (*.f64 x #s(literal 27 binary64)) y) (*.f64 y y))
(*.f64 (*.f64 x (*.f64 y #s(literal 27 binary64))) #s(literal 1 binary64))
(*.f64 (*.f64 x (*.f64 y y)) (/.f64 #s(literal 27 binary64) y))
(*.f64 (/.f64 #s(literal 27 binary64) (*.f64 x y)) (*.f64 y (*.f64 x (*.f64 x y))))
(*.f64 (*.f64 x (*.f64 x (*.f64 #s(literal 27 binary64) (*.f64 y y)))) (/.f64 #s(literal 1 binary64) (*.f64 x y)))
(*.f64 (*.f64 y (*.f64 x (neg.f64 y))) (/.f64 #s(literal -27 binary64) y))
(*.f64 (*.f64 y #s(literal -27 binary64)) (neg.f64 x))
(*.f64 #s(literal -27 binary64) (*.f64 x (neg.f64 y)))
(*.f64 (*.f64 (*.f64 y (*.f64 x (*.f64 x y))) #s(literal -27 binary64)) (/.f64 #s(literal -1 binary64) (*.f64 x y)))
(*.f64 (*.f64 x (*.f64 x (neg.f64 y))) (/.f64 #s(literal -27 binary64) x))
(*.f64 (*.f64 x (*.f64 x #s(literal -27 binary64))) (/.f64 y (neg.f64 x)))
(*.f64 (*.f64 y (*.f64 y #s(literal -27 binary64))) (/.f64 x (neg.f64 y)))
(*.f64 (/.f64 #s(literal 27 binary64) y) (*.f64 x (*.f64 y y)))
(*.f64 (/.f64 #s(literal 27 binary64) x) (*.f64 x (*.f64 x y)))
(*.f64 (/.f64 #s(literal -27 binary64) y) (*.f64 y (*.f64 x (neg.f64 y))))
(*.f64 (/.f64 #s(literal -27 binary64) x) (*.f64 x (*.f64 x (neg.f64 y))))
(*.f64 (*.f64 x (*.f64 y #s(literal -27 binary64))) #s(literal -1 binary64))
(*.f64 (*.f64 x #s(literal -27 binary64)) (neg.f64 y))
(*.f64 (/.f64 (*.f64 (*.f64 x (*.f64 x y)) #s(literal 27 binary64)) (*.f64 x y)) y)
(*.f64 (*.f64 (/.f64 #s(literal 1 binary64) y) (*.f64 (*.f64 x (*.f64 x y)) #s(literal 27 binary64))) (/.f64 y x))
(*.f64 (neg.f64 (/.f64 (*.f64 (*.f64 x (*.f64 x y)) #s(literal 27 binary64)) (*.f64 x y))) (neg.f64 y))
(*.f64 (*.f64 (*.f64 x (*.f64 x y)) (/.f64 #s(literal 27 binary64) (*.f64 x y))) y)
(*.f64 (*.f64 (*.f64 x (*.f64 x y)) (*.f64 #s(literal 27 binary64) (/.f64 y x))) (/.f64 #s(literal 1 binary64) y))
(*.f64 (*.f64 (/.f64 y x) (*.f64 (*.f64 x (*.f64 x y)) #s(literal 27 binary64))) (/.f64 #s(literal 1 binary64) y))
(*.f64 (*.f64 (*.f64 (*.f64 x (*.f64 x y)) #s(literal 27 binary64)) (/.f64 y (neg.f64 x))) (/.f64 #s(literal -1 binary64) y))
(*.f64 (/.f64 (*.f64 x (*.f64 x (*.f64 #s(literal 27 binary64) (*.f64 y y)))) x) (/.f64 #s(literal 1 binary64) y))
(*.f64 (/.f64 (*.f64 x (*.f64 x (*.f64 #s(literal 27 binary64) (*.f64 y y)))) y) (/.f64 #s(literal 1 binary64) x))
(*.f64 (*.f64 (*.f64 x (*.f64 y (*.f64 y #s(literal -27 binary64)))) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) y))
(*.f64 (*.f64 (*.f64 x (*.f64 x (*.f64 y #s(literal -27 binary64)))) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) x))
(*.f64 (pow.f64 (*.f64 (/.f64 #s(literal 1 binary64) (*.f64 x y)) #s(literal 1/27 binary64)) #s(literal -1/2 binary64)) (pow.f64 (*.f64 (/.f64 #s(literal 1 binary64) (*.f64 x y)) #s(literal 1/27 binary64)) #s(literal -1/2 binary64)))
(exp.f64 (+.f64 (log.f64 y) (*.f64 #s(literal 2 binary64) (log.f64 x))))
(exp.f64 (fma.f64 #s(literal 2 binary64) (log.f64 x) (log.f64 y)))
(exp.f64 (fma.f64 #s(literal 2 binary64) (log.f64 (*.f64 x y)) (*.f64 #s(literal -1 binary64) (log.f64 y))))
(exp.f64 (-.f64 (*.f64 #s(literal 2 binary64) (log.f64 x)) (*.f64 #s(literal -1 binary64) (log.f64 y))))
(exp.f64 (-.f64 (*.f64 #s(literal 2 binary64) (log.f64 (*.f64 x y))) (log.f64 y)))
(-.f64 #s(literal 0 binary64) (*.f64 x (*.f64 x (neg.f64 y))))
(neg.f64 (*.f64 x (*.f64 x (neg.f64 y))))
(/.f64 x (/.f64 #s(literal 1 binary64) (*.f64 x y)))
(/.f64 y (/.f64 #s(literal 1 binary64) (*.f64 x x)))
(/.f64 (*.f64 x y) (/.f64 #s(literal 1 binary64) x))
(/.f64 (*.f64 x (*.f64 x y)) #s(literal 1 binary64))
(/.f64 (*.f64 x x) (/.f64 #s(literal 1 binary64) y))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (*.f64 x (*.f64 x y))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 1 binary64) y) (*.f64 x x)))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 1 binary64) (*.f64 x (*.f64 x y))) #s(literal 1 binary64)))
(/.f64 (*.f64 y (*.f64 x (*.f64 x y))) y)
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 #s(literal 1 binary64) (*.f64 x (*.f64 x y)))))
(/.f64 (*.f64 x (*.f64 y (*.f64 x (neg.f64 y)))) (neg.f64 y))
(/.f64 (*.f64 x (*.f64 x (neg.f64 y))) #s(literal -1 binary64))
(/.f64 (*.f64 x (neg.f64 x)) (/.f64 #s(literal -1 binary64) y))
(pow.f64 (*.f64 x (*.f64 x y)) #s(literal 1 binary64))
(pow.f64 (/.f64 #s(literal 1 binary64) (*.f64 x (*.f64 x y))) #s(literal -1 binary64))
(*.f64 x (*.f64 x y))
(*.f64 y (*.f64 x x))
(*.f64 (*.f64 x y) x)
(*.f64 (*.f64 x (*.f64 x y)) #s(literal 1 binary64))
(*.f64 (*.f64 x x) y)
(*.f64 #s(literal 1 binary64) (*.f64 x (*.f64 x y)))
(*.f64 (/.f64 #s(literal 1 binary64) y) (*.f64 y (*.f64 x (*.f64 x y))))
(*.f64 (*.f64 y (*.f64 x (*.f64 x y))) (/.f64 #s(literal 1 binary64) y))
(*.f64 (*.f64 x (*.f64 y (*.f64 x (neg.f64 y)))) (/.f64 #s(literal -1 binary64) y))
(*.f64 (*.f64 (sqrt.f64 y) x) (*.f64 (sqrt.f64 y) x))
(*.f64 (*.f64 x (sqrt.f64 y)) (*.f64 x (sqrt.f64 y)))
(*.f64 (*.f64 (*.f64 x y) (pow.f64 y #s(literal -1/2 binary64))) (*.f64 (*.f64 x y) (pow.f64 y #s(literal -1/2 binary64))))
(+.f64 (*.f64 (*.f64 y #s(literal -27 binary64)) #s(literal 0 binary64)) (*.f64 x (*.f64 y #s(literal 27 binary64))))
(+.f64 (*.f64 (*.f64 x #s(literal -27 binary64)) #s(literal 0 binary64)) (*.f64 x (*.f64 y #s(literal 27 binary64))))
(+.f64 (*.f64 #s(literal 0 binary64) (*.f64 y #s(literal -27 binary64))) (*.f64 x (*.f64 y #s(literal 27 binary64))))
(+.f64 (*.f64 #s(literal 0 binary64) (*.f64 x #s(literal -27 binary64))) (*.f64 x (*.f64 y #s(literal 27 binary64))))
(exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 #s(literal 1 binary64) (*.f64 x y)) #s(literal 1/27 binary64))) #s(literal -1 binary64)))
(-.f64 #s(literal 0 binary64) (*.f64 x (*.f64 y #s(literal -27 binary64))))
(fma.f64 #s(literal 0 binary64) (*.f64 y #s(literal -27 binary64)) (*.f64 x (*.f64 y #s(literal 27 binary64))))
(fma.f64 #s(literal 0 binary64) (*.f64 x #s(literal -27 binary64)) (*.f64 x (*.f64 y #s(literal 27 binary64))))
(fma.f64 (*.f64 y #s(literal -27 binary64)) #s(literal 0 binary64) (*.f64 x (*.f64 y #s(literal 27 binary64))))
(fma.f64 (*.f64 x #s(literal -27 binary64)) #s(literal 0 binary64) (*.f64 x (*.f64 y #s(literal 27 binary64))))
(neg.f64 (*.f64 x (*.f64 y #s(literal -27 binary64))))
(neg.f64 (*.f64 (neg.f64 y) (/.f64 (*.f64 (*.f64 x (*.f64 x y)) #s(literal 27 binary64)) (*.f64 x y))))
(neg.f64 (*.f64 (neg.f64 y) (*.f64 (*.f64 x (*.f64 x y)) (/.f64 #s(literal 27 binary64) (*.f64 x y)))))
(neg.f64 (*.f64 (/.f64 y (neg.f64 x)) (*.f64 (/.f64 #s(literal 1 binary64) y) (*.f64 (*.f64 x (*.f64 x y)) #s(literal 27 binary64)))))
(neg.f64 (*.f64 y (neg.f64 (/.f64 (*.f64 (*.f64 x (*.f64 x y)) #s(literal 27 binary64)) (*.f64 x y)))))
(neg.f64 (*.f64 (/.f64 #s(literal -1 binary64) (*.f64 x y)) (*.f64 x (*.f64 x (*.f64 #s(literal 27 binary64) (*.f64 y y))))))
(neg.f64 (*.f64 (/.f64 (*.f64 y #s(literal -27 binary64)) x) (*.f64 x x)))
(neg.f64 (*.f64 (/.f64 #s(literal 1 binary64) x) (*.f64 x (*.f64 x (*.f64 y #s(literal -27 binary64))))))
(neg.f64 (*.f64 (/.f64 #s(literal -27 binary64) x) (*.f64 x (*.f64 x y))))
(neg.f64 (*.f64 (*.f64 x (*.f64 x y)) (/.f64 #s(literal -27 binary64) x)))
(neg.f64 (*.f64 (*.f64 x x) (/.f64 (*.f64 y #s(literal -27 binary64)) x)))
(neg.f64 (*.f64 (*.f64 x (*.f64 x (*.f64 #s(literal 27 binary64) (*.f64 y y)))) (/.f64 #s(literal -1 binary64) (*.f64 x y))))
(neg.f64 (*.f64 (*.f64 x (*.f64 x #s(literal -27 binary64))) (/.f64 y x)))
(neg.f64 (*.f64 (/.f64 (*.f64 (*.f64 x (*.f64 x y)) #s(literal 27 binary64)) (*.f64 x y)) (neg.f64 y)))
(neg.f64 (*.f64 (*.f64 (/.f64 y x) (*.f64 (*.f64 x (*.f64 x y)) #s(literal 27 binary64))) (/.f64 #s(literal -1 binary64) y)))
(neg.f64 (*.f64 (*.f64 (*.f64 y (*.f64 x (*.f64 x y))) #s(literal -27 binary64)) (/.f64 #s(literal 1 binary64) (*.f64 x y))))
(neg.f64 (/.f64 (*.f64 x (*.f64 x (*.f64 #s(literal 27 binary64) (*.f64 y y)))) (*.f64 x (neg.f64 y))))
(neg.f64 (/.f64 (*.f64 (*.f64 y (*.f64 x (*.f64 x y))) #s(literal -27 binary64)) (*.f64 x y)))
(neg.f64 (/.f64 (*.f64 (*.f64 x (*.f64 x y)) (*.f64 #s(literal 27 binary64) (/.f64 y x))) (neg.f64 y)))
(neg.f64 (/.f64 (*.f64 (/.f64 y x) (*.f64 (*.f64 x (*.f64 x y)) #s(literal 27 binary64))) (neg.f64 y)))
(neg.f64 (/.f64 (*.f64 (*.f64 (*.f64 x (*.f64 x y)) #s(literal 27 binary64)) (/.f64 y (neg.f64 x))) y))
(neg.f64 (/.f64 (/.f64 (*.f64 x (*.f64 x (*.f64 #s(literal 27 binary64) (*.f64 y y)))) x) (neg.f64 y)))
(neg.f64 (/.f64 (/.f64 (*.f64 x (*.f64 x (*.f64 #s(literal 27 binary64) (*.f64 y y)))) y) (neg.f64 x)))
(neg.f64 (/.f64 (*.f64 (*.f64 x (*.f64 x (*.f64 y #s(literal -27 binary64)))) #s(literal -1 binary64)) (neg.f64 x)))
(/.f64 x (/.f64 #s(literal 1 binary64) (*.f64 y #s(literal 27 binary64))))
(/.f64 y (/.f64 #s(literal 1 binary64) (*.f64 x #s(literal 27 binary64))))
(/.f64 (*.f64 x (*.f64 x y)) (*.f64 x #s(literal 1/27 binary64)))
(/.f64 #s(literal 27 binary64) (/.f64 #s(literal 1 binary64) (*.f64 x y)))
(/.f64 (*.f64 #s(literal 27 binary64) (*.f64 y y)) (/.f64 y x))
(/.f64 (*.f64 x x) (/.f64 x (*.f64 y #s(literal 27 binary64))))
(/.f64 (*.f64 #s(literal 27 binary64) (*.f64 x x)) (/.f64 x y))
(/.f64 #s(literal 1 binary64) (*.f64 (/.f64 #s(literal 1 binary64) (*.f64 x y)) #s(literal 1/27 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 y (*.f64 (*.f64 x (*.f64 y (*.f64 y #s(literal -27 binary64)))) #s(literal -1 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 1 binary64) y) (*.f64 x #s(literal 27 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal -1 binary64) y) (*.f64 x #s(literal -27 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 y (*.f64 (*.f64 x (*.f64 x y)) (*.f64 #s(literal 27 binary64) (/.f64 y x)))))
(/.f64 #s(literal 1 binary64) (/.f64 y (*.f64 (/.f64 y x) (*.f64 (*.f64 x (*.f64 x y)) #s(literal 27 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (neg.f64 y) (*.f64 (*.f64 (*.f64 x (*.f64 x y)) #s(literal 27 binary64)) (/.f64 y (neg.f64 x)))))
(/.f64 #s(literal 1 binary64) (/.f64 y (/.f64 (*.f64 x (*.f64 x (*.f64 #s(literal 27 binary64) (*.f64 y y)))) x)))
(/.f64 #s(literal 1 binary64) (/.f64 x (/.f64 (*.f64 x (*.f64 x (*.f64 #s(literal 27 binary64) (*.f64 y y)))) y)))
(/.f64 #s(literal 1 binary64) (/.f64 x (*.f64 (*.f64 x (*.f64 x (*.f64 y #s(literal -27 binary64)))) #s(literal -1 binary64))))
(/.f64 (*.f64 x #s(literal 27 binary64)) (/.f64 #s(literal 1 binary64) y))
(/.f64 (*.f64 #s(literal 27 binary64) (/.f64 y x)) (/.f64 #s(literal 1 binary64) (*.f64 x x)))
(/.f64 (*.f64 y #s(literal 27 binary64)) (/.f64 #s(literal 1 binary64) x))
(/.f64 (*.f64 x (*.f64 #s(literal 27 binary64) (*.f64 y y))) y)
(/.f64 (*.f64 (*.f64 x (*.f64 x y)) #s(literal 27 binary64)) x)
(/.f64 #s(literal -1 binary64) (/.f64 #s(literal 1 binary64) (*.f64 x (*.f64 y #s(literal -27 binary64)))))
(/.f64 (*.f64 x (*.f64 y (*.f64 y #s(literal -27 binary64)))) (neg.f64 y))
(/.f64 (*.f64 x (*.f64 x (*.f64 y #s(literal -27 binary64)))) (neg.f64 x))
(/.f64 (*.f64 x (*.f64 x (*.f64 #s(literal 27 binary64) (*.f64 y y)))) (*.f64 x y))
(/.f64 (*.f64 y #s(literal -27 binary64)) (/.f64 #s(literal -1 binary64) x))
(/.f64 #s(literal -27 binary64) (/.f64 #s(literal -1 binary64) (*.f64 x y)))
(/.f64 (*.f64 (*.f64 y (*.f64 x (*.f64 x y))) #s(literal -27 binary64)) (*.f64 x (neg.f64 y)))
(/.f64 (*.f64 x (*.f64 x #s(literal -27 binary64))) (/.f64 x (neg.f64 y)))
(/.f64 (*.f64 y (*.f64 y #s(literal -27 binary64))) (/.f64 y (neg.f64 x)))
(/.f64 (/.f64 #s(literal 27 binary64) y) (/.f64 #s(literal 1 binary64) (*.f64 x (*.f64 y y))))
(/.f64 (/.f64 #s(literal 27 binary64) x) (/.f64 #s(literal 1 binary64) (*.f64 x (*.f64 x y))))
(/.f64 (*.f64 x #s(literal -27 binary64)) (/.f64 #s(literal -1 binary64) y))
(/.f64 (/.f64 (*.f64 (*.f64 x (*.f64 x y)) #s(literal 27 binary64)) (*.f64 x y)) (/.f64 #s(literal 1 binary64) y))
(/.f64 (*.f64 (*.f64 x (*.f64 x y)) (*.f64 #s(literal 27 binary64) (/.f64 y x))) y)
(/.f64 (*.f64 (/.f64 y x) (*.f64 (*.f64 x (*.f64 x y)) #s(literal 27 binary64))) y)
(/.f64 (*.f64 (*.f64 (*.f64 x (*.f64 x y)) #s(literal 27 binary64)) (/.f64 y (neg.f64 x))) (neg.f64 y))
(/.f64 (/.f64 (*.f64 x (*.f64 x (*.f64 #s(literal 27 binary64) (*.f64 y y)))) x) y)
(/.f64 (/.f64 (*.f64 x (*.f64 x (*.f64 #s(literal 27 binary64) (*.f64 y y)))) y) x)
(/.f64 (*.f64 (*.f64 x (*.f64 y (*.f64 y #s(literal -27 binary64)))) #s(literal -1 binary64)) y)
(/.f64 (*.f64 (*.f64 x (*.f64 x (*.f64 y #s(literal -27 binary64)))) #s(literal -1 binary64)) x)
(/.f64 (neg.f64 (*.f64 (*.f64 x (*.f64 y (*.f64 y #s(literal -27 binary64)))) #s(literal -1 binary64))) (neg.f64 y))
(/.f64 (neg.f64 (*.f64 (*.f64 x (*.f64 x y)) (*.f64 #s(literal 27 binary64) (/.f64 y x)))) (neg.f64 y))
(/.f64 (neg.f64 (/.f64 (*.f64 x (*.f64 x (*.f64 #s(literal 27 binary64) (*.f64 y y)))) x)) (neg.f64 y))
(/.f64 (neg.f64 (/.f64 (*.f64 x (*.f64 x (*.f64 #s(literal 27 binary64) (*.f64 y y)))) y)) (neg.f64 x))
(/.f64 (neg.f64 (*.f64 (*.f64 x (*.f64 x (*.f64 y #s(literal -27 binary64)))) #s(literal -1 binary64))) (neg.f64 x))
(pow.f64 (*.f64 (/.f64 #s(literal 1 binary64) (*.f64 x y)) #s(literal 1/27 binary64)) #s(literal -1 binary64))
(*.f64 x (*.f64 y #s(literal 27 binary64)))
(*.f64 y (*.f64 x #s(literal 27 binary64)))
(*.f64 y (/.f64 (*.f64 (*.f64 x (*.f64 x y)) #s(literal 27 binary64)) (*.f64 x y)))
(*.f64 y (*.f64 (*.f64 x (*.f64 x y)) (/.f64 #s(literal 27 binary64) (*.f64 x y))))
(*.f64 (*.f64 x y) #s(literal 27 binary64))
(*.f64 (*.f64 x (*.f64 x y)) (/.f64 #s(literal 27 binary64) x))
(*.f64 #s(literal 27 binary64) (*.f64 x y))
(*.f64 (/.f64 x y) (*.f64 #s(literal 27 binary64) (*.f64 y y)))
(*.f64 (*.f64 y y) (/.f64 (*.f64 x #s(literal 27 binary64)) y))
(*.f64 (*.f64 #s(literal 27 binary64) (*.f64 y y)) (/.f64 x y))
(*.f64 (/.f64 y x) (*.f64 #s(literal 27 binary64) (*.f64 x x)))
(*.f64 (/.f64 y x) (*.f64 (/.f64 #s(literal 1 binary64) y) (*.f64 (*.f64 x (*.f64 x y)) #s(literal 27 binary64))))
(*.f64 (*.f64 x x) (*.f64 #s(literal 27 binary64) (/.f64 y x)))
(*.f64 (*.f64 #s(literal 27 binary64) (*.f64 x x)) (/.f64 y x))
(*.f64 (neg.f64 x) (*.f64 y #s(literal -27 binary64)))
(*.f64 (neg.f64 y) (*.f64 x #s(literal -27 binary64)))
(*.f64 (neg.f64 y) (neg.f64 (/.f64 (*.f64 (*.f64 x (*.f64 x y)) #s(literal 27 binary64)) (*.f64 x y))))
(*.f64 (*.f64 x (neg.f64 y)) #s(literal -27 binary64))
(*.f64 #s(literal 1 binary64) (*.f64 x (*.f64 y #s(literal 27 binary64))))
(*.f64 (/.f64 #s(literal 1 binary64) y) (*.f64 x (*.f64 #s(literal 27 binary64) (*.f64 y y))))
(*.f64 (/.f64 #s(literal 1 binary64) y) (*.f64 (/.f64 y x) (*.f64 (*.f64 x (*.f64 x y)) #s(literal 27 binary64))))
(*.f64 (/.f64 #s(literal 1 binary64) y) (pow.f64 (/.f64 #s(literal 1 binary64) (*.f64 x (*.f64 #s(literal 27 binary64) (*.f64 y y)))) #s(literal -1 binary64)))
(*.f64 (/.f64 #s(literal 1 binary64) (*.f64 x y)) (*.f64 x (*.f64 x (*.f64 #s(literal 27 binary64) (*.f64 y y)))))
(*.f64 (/.f64 #s(literal 1 binary64) x) (*.f64 (*.f64 x (*.f64 x y)) #s(literal 27 binary64)))
(*.f64 (/.f64 #s(literal 1 binary64) x) (pow.f64 (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 x (*.f64 x y)) #s(literal 27 binary64))) #s(literal -1 binary64)))
(*.f64 (*.f64 x #s(literal 27 binary64)) y)
(*.f64 (*.f64 #s(literal 27 binary64) (/.f64 y x)) (*.f64 x x))
(*.f64 (*.f64 y #s(literal 27 binary64)) x)
(*.f64 (*.f64 y (*.f64 x (*.f64 x y))) (/.f64 #s(literal 27 binary64) (*.f64 x y)))
(*.f64 (*.f64 x (*.f64 #s(literal 27 binary64) (*.f64 y y))) (/.f64 #s(literal 1 binary64) y))
(*.f64 (*.f64 (*.f64 x (*.f64 x y)) #s(literal 27 binary64)) (/.f64 #s(literal 1 binary64) x))
(*.f64 #s(literal -1 binary64) (*.f64 x (*.f64 y #s(literal -27 binary64))))
(*.f64 (/.f64 y (neg.f64 x)) (*.f64 x (*.f64 x #s(literal -27 binary64))))
(*.f64 (*.f64 x (*.f64 y (*.f64 y #s(literal -27 binary64)))) (/.f64 #s(literal -1 binary64) y))
(*.f64 (*.f64 x (*.f64 x (*.f64 y #s(literal -27 binary64)))) (/.f64 #s(literal -1 binary64) x))
(*.f64 (/.f64 x (neg.f64 y)) (*.f64 y (*.f64 y #s(literal -27 binary64))))
(*.f64 (/.f64 #s(literal -1 binary64) (*.f64 x y)) (*.f64 (*.f64 y (*.f64 x (*.f64 x y))) #s(literal -27 binary64)))
(*.f64 (/.f64 #s(literal -1 binary64) y) (*.f64 x (*.f64 y (*.f64 y #s(literal -27 binary64)))))
(*.f64 (/.f64 #s(literal -1 binary64) x) (*.f64 x (*.f64 x (*.f64 y #s(literal -27 binary64)))))
(*.f64 (/.f64 (*.f64 x #s(literal 27 binary64)) y) (*.f64 y y))
(*.f64 (*.f64 x (*.f64 y #s(literal 27 binary64))) #s(literal 1 binary64))
(*.f64 (*.f64 x (*.f64 y y)) (/.f64 #s(literal 27 binary64) y))
(*.f64 (/.f64 #s(literal 27 binary64) (*.f64 x y)) (*.f64 y (*.f64 x (*.f64 x y))))
(*.f64 (*.f64 x (*.f64 x (*.f64 #s(literal 27 binary64) (*.f64 y y)))) (/.f64 #s(literal 1 binary64) (*.f64 x y)))
(*.f64 (*.f64 y (*.f64 x (neg.f64 y))) (/.f64 #s(literal -27 binary64) y))
(*.f64 (*.f64 y #s(literal -27 binary64)) (neg.f64 x))
(*.f64 #s(literal -27 binary64) (*.f64 x (neg.f64 y)))
(*.f64 (*.f64 (*.f64 y (*.f64 x (*.f64 x y))) #s(literal -27 binary64)) (/.f64 #s(literal -1 binary64) (*.f64 x y)))
(*.f64 (*.f64 x (*.f64 x (neg.f64 y))) (/.f64 #s(literal -27 binary64) x))
(*.f64 (*.f64 x (*.f64 x #s(literal -27 binary64))) (/.f64 y (neg.f64 x)))
(*.f64 (*.f64 y (*.f64 y #s(literal -27 binary64))) (/.f64 x (neg.f64 y)))
(*.f64 (/.f64 #s(literal 27 binary64) y) (*.f64 x (*.f64 y y)))
(*.f64 (/.f64 #s(literal 27 binary64) x) (*.f64 x (*.f64 x y)))
(*.f64 (/.f64 #s(literal -27 binary64) y) (*.f64 y (*.f64 x (neg.f64 y))))
(*.f64 (/.f64 #s(literal -27 binary64) x) (*.f64 x (*.f64 x (neg.f64 y))))
(*.f64 (*.f64 x (*.f64 y #s(literal -27 binary64))) #s(literal -1 binary64))
(*.f64 (*.f64 x #s(literal -27 binary64)) (neg.f64 y))
(*.f64 (/.f64 (*.f64 (*.f64 x (*.f64 x y)) #s(literal 27 binary64)) (*.f64 x y)) y)
(*.f64 (*.f64 (/.f64 #s(literal 1 binary64) y) (*.f64 (*.f64 x (*.f64 x y)) #s(literal 27 binary64))) (/.f64 y x))
(*.f64 (neg.f64 (/.f64 (*.f64 (*.f64 x (*.f64 x y)) #s(literal 27 binary64)) (*.f64 x y))) (neg.f64 y))
(*.f64 (*.f64 (*.f64 x (*.f64 x y)) (/.f64 #s(literal 27 binary64) (*.f64 x y))) y)
(*.f64 (*.f64 (*.f64 x (*.f64 x y)) (*.f64 #s(literal 27 binary64) (/.f64 y x))) (/.f64 #s(literal 1 binary64) y))
(*.f64 (*.f64 (/.f64 y x) (*.f64 (*.f64 x (*.f64 x y)) #s(literal 27 binary64))) (/.f64 #s(literal 1 binary64) y))
(*.f64 (*.f64 (*.f64 (*.f64 x (*.f64 x y)) #s(literal 27 binary64)) (/.f64 y (neg.f64 x))) (/.f64 #s(literal -1 binary64) y))
(*.f64 (/.f64 (*.f64 x (*.f64 x (*.f64 #s(literal 27 binary64) (*.f64 y y)))) x) (/.f64 #s(literal 1 binary64) y))
(*.f64 (/.f64 (*.f64 x (*.f64 x (*.f64 #s(literal 27 binary64) (*.f64 y y)))) y) (/.f64 #s(literal 1 binary64) x))
(*.f64 (*.f64 (*.f64 x (*.f64 y (*.f64 y #s(literal -27 binary64)))) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) y))
(*.f64 (*.f64 (*.f64 x (*.f64 x (*.f64 y #s(literal -27 binary64)))) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) x))
(*.f64 (pow.f64 (*.f64 (/.f64 #s(literal 1 binary64) (*.f64 x y)) #s(literal 1/27 binary64)) #s(literal -1/2 binary64)) (pow.f64 (*.f64 (/.f64 #s(literal 1 binary64) (*.f64 x y)) #s(literal 1/27 binary64)) #s(literal -1/2 binary64)))
(+.f64 #s(literal 0 binary64) (/.f64 x y))
(+.f64 (*.f64 (/.f64 #s(literal -1 binary64) y) #s(literal 0 binary64)) (/.f64 x y))
(exp.f64 (log.f64 (/.f64 x y)))
(exp.f64 (*.f64 (log.f64 (/.f64 x y)) #s(literal 1 binary64)))
(exp.f64 (fma.f64 #s(literal -1 binary64) (log.f64 (*.f64 x y)) (*.f64 #s(literal 2 binary64) (log.f64 x))))
(exp.f64 (+.f64 (log.f64 x) (*.f64 #s(literal -1 binary64) (log.f64 y))))
(exp.f64 (fma.f64 #s(literal -1 binary64) (log.f64 y) (log.f64 x)))
(exp.f64 (-.f64 (*.f64 #s(literal -1 binary64) (log.f64 y)) (*.f64 #s(literal -1 binary64) (log.f64 x))))
(-.f64 #s(literal 0 binary64) (/.f64 x (neg.f64 y)))
(fma.f64 (/.f64 #s(literal -1 binary64) y) #s(literal 0 binary64) (/.f64 x y))
(neg.f64 (/.f64 x (neg.f64 y)))
(neg.f64 (/.f64 (*.f64 x x) (*.f64 x (neg.f64 y))))
(/.f64 x y)
(/.f64 (/.f64 x y) #s(literal 1 binary64))
(/.f64 (*.f64 x x) (*.f64 x y))
(/.f64 (neg.f64 x) (neg.f64 y))
(/.f64 (*.f64 x (neg.f64 y)) (*.f64 y (neg.f64 y)))
(/.f64 #s(literal 1 binary64) (/.f64 y x))
(/.f64 (/.f64 #s(literal 1 binary64) y) (/.f64 #s(literal 1 binary64) x))
(/.f64 (/.f64 #s(literal 1 binary64) (*.f64 x y)) (/.f64 #s(literal 1 binary64) (*.f64 x x)))
(/.f64 #s(literal -1 binary64) (/.f64 y (neg.f64 x)))
(/.f64 (/.f64 x (neg.f64 y)) #s(literal -1 binary64))
(/.f64 (/.f64 #s(literal -1 binary64) y) (/.f64 #s(literal -1 binary64) x))
(/.f64 (*.f64 x (neg.f64 x)) (*.f64 x (neg.f64 y)))
(/.f64 (-.f64 (*.f64 #s(literal 0 binary64) (neg.f64 y)) (*.f64 x (neg.f64 y))) (*.f64 y y))
(/.f64 (-.f64 (*.f64 #s(literal 0 binary64) (/.f64 y x)) y) (*.f64 (neg.f64 y) (/.f64 y x)))
(/.f64 (-.f64 (*.f64 #s(literal 0 binary64) (/.f64 y (neg.f64 x))) (neg.f64 y)) (*.f64 (neg.f64 y) (/.f64 y (neg.f64 x))))
(/.f64 (-.f64 #s(literal 0 binary64) (pow.f64 (/.f64 x (neg.f64 y)) #s(literal 3 binary64))) (+.f64 #s(literal 0 binary64) (fma.f64 (/.f64 x (neg.f64 y)) (/.f64 x (neg.f64 y)) (*.f64 #s(literal 0 binary64) (/.f64 x (neg.f64 y))))))
(/.f64 (-.f64 #s(literal 0 binary64) (*.f64 (/.f64 x (neg.f64 y)) (/.f64 x (neg.f64 y)))) (/.f64 x (neg.f64 y)))
(pow.f64 (/.f64 x y) #s(literal 1 binary64))
(pow.f64 (/.f64 y x) #s(literal -1 binary64))
(pow.f64 (pow.f64 (/.f64 x y) #s(literal 1/2 binary64)) #s(literal 2 binary64))
(pow.f64 (*.f64 (/.f64 y x) (/.f64 y x)) #s(literal -1/2 binary64))
(*.f64 x (/.f64 #s(literal 1 binary64) y))
(*.f64 x (pow.f64 (/.f64 #s(literal 1 binary64) y) #s(literal 1 binary64)))
(*.f64 (/.f64 x y) #s(literal 1 binary64))
(*.f64 (*.f64 x x) (/.f64 #s(literal 1 binary64) (*.f64 x y)))
(*.f64 (neg.f64 x) (/.f64 #s(literal -1 binary64) y))
(*.f64 (neg.f64 x) (pow.f64 (/.f64 #s(literal -1 binary64) y) #s(literal 1 binary64)))
(*.f64 #s(literal 1 binary64) (/.f64 x y))
(*.f64 (/.f64 #s(literal 1 binary64) y) x)
(*.f64 (/.f64 #s(literal 1 binary64) (*.f64 x y)) (*.f64 x x))
(*.f64 #s(literal -1 binary64) (/.f64 x (neg.f64 y)))
(*.f64 #s(literal -1 binary64) (pow.f64 (/.f64 x (neg.f64 y)) #s(literal 1 binary64)))
(*.f64 (/.f64 x (neg.f64 y)) #s(literal -1 binary64))
(*.f64 (/.f64 #s(literal -1 binary64) y) (neg.f64 x))
(*.f64 (pow.f64 (/.f64 x y) #s(literal 1/2 binary64)) (pow.f64 (/.f64 x y) #s(literal 1/2 binary64)))
(*.f64 (pow.f64 (/.f64 #s(literal 1 binary64) y) #s(literal 1 binary64)) x)
(*.f64 (pow.f64 (/.f64 #s(literal -1 binary64) y) #s(literal 1 binary64)) (neg.f64 x))
(*.f64 (pow.f64 (*.f64 y y) #s(literal -1 binary64)) (*.f64 x y))
(*.f64 (pow.f64 (pow.f64 (/.f64 x y) #s(literal 1/2 binary64)) #s(literal 1 binary64)) (pow.f64 (pow.f64 (/.f64 x y) #s(literal 1/2 binary64)) #s(literal 1 binary64)))
(*.f64 (pow.f64 (pow.f64 (/.f64 x y) #s(literal -1/2 binary64)) #s(literal -1 binary64)) (pow.f64 (pow.f64 (/.f64 x y) #s(literal -1/2 binary64)) #s(literal -1 binary64)))
(*.f64 (pow.f64 (*.f64 y (/.f64 y x)) #s(literal -1 binary64)) y)
(*.f64 (pow.f64 (*.f64 y (neg.f64 y)) #s(literal -1 binary64)) (pow.f64 (/.f64 #s(literal -1 binary64) (*.f64 x y)) #s(literal -1 binary64)))
(*.f64 (*.f64 (pow.f64 (*.f64 x y) #s(literal -1/2 binary64)) x) (*.f64 (pow.f64 (*.f64 x y) #s(literal -1/2 binary64)) x))
(neg.f64 (*.f64 y (*.f64 y #s(literal -27 binary64))))
(/.f64 y (/.f64 #s(literal 1 binary64) (*.f64 y #s(literal 27 binary64))))
(/.f64 (*.f64 #s(literal 27 binary64) (*.f64 y y)) #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (*.f64 #s(literal 27 binary64) (*.f64 y y))))
(/.f64 (*.f64 y #s(literal 27 binary64)) (/.f64 #s(literal 1 binary64) y))
(/.f64 (*.f64 y (*.f64 y #s(literal -27 binary64))) #s(literal -1 binary64))
(*.f64 y (*.f64 y #s(literal 27 binary64)))
(*.f64 #s(literal 27 binary64) (*.f64 y y))
(*.f64 (*.f64 y y) #s(literal 27 binary64))
(*.f64 (*.f64 #s(literal 27 binary64) (*.f64 y y)) #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) (*.f64 #s(literal 27 binary64) (*.f64 y y)))
(*.f64 (*.f64 y #s(literal 27 binary64)) y)
(+.f64 (*.f64 y y) #s(literal 0 binary64))
(+.f64 #s(literal 0 binary64) (*.f64 y y))
(+.f64 (*.f64 #s(literal 0 binary64) (neg.f64 y)) (*.f64 y y))
(+.f64 (*.f64 (neg.f64 y) #s(literal 0 binary64)) (*.f64 y y))
(exp.f64 (*.f64 #s(literal 2 binary64) (log.f64 y)))
(exp.f64 (*.f64 (log.f64 (*.f64 y y)) #s(literal 1 binary64)))
(exp.f64 (*.f64 (*.f64 #s(literal 2 binary64) (log.f64 y)) #s(literal 1 binary64)))
(exp.f64 (+.f64 (log.f64 y) (log.f64 y)))
(exp.f64 (-.f64 (log.f64 y) (*.f64 #s(literal -1 binary64) (log.f64 y))))
(-.f64 #s(literal 0 binary64) (*.f64 y (neg.f64 y)))
(-.f64 (/.f64 #s(literal 0 binary64) (/.f64 x y)) (*.f64 y (neg.f64 y)))
(-.f64 (/.f64 #s(literal 0 binary64) (/.f64 x (neg.f64 y))) (*.f64 y (neg.f64 y)))
(fma.f64 x (*.f64 y (/.f64 y x)) #s(literal 0 binary64))
(fma.f64 y y #s(literal 0 binary64))
(fma.f64 (*.f64 x y) (/.f64 y x) #s(literal 0 binary64))
(fma.f64 (*.f64 y y) #s(literal 1 binary64) #s(literal 0 binary64))
(fma.f64 (/.f64 y x) (*.f64 x y) #s(literal 0 binary64))
(fma.f64 (neg.f64 y) (neg.f64 y) #s(literal 0 binary64))
(fma.f64 (neg.f64 y) #s(literal 0 binary64) (*.f64 y y))
(fma.f64 (*.f64 x (neg.f64 y)) (/.f64 y (neg.f64 x)) #s(literal 0 binary64))
(fma.f64 #s(literal 1 binary64) (*.f64 y y) #s(literal 0 binary64))
(fma.f64 #s(literal 1 binary64) (pow.f64 (neg.f64 y) #s(literal 2 binary64)) #s(literal 0 binary64))
(fma.f64 (/.f64 #s(literal 1 binary64) x) (*.f64 x (*.f64 y y)) #s(literal 0 binary64))
(fma.f64 #s(literal -1 binary64) (*.f64 y (neg.f64 y)) #s(literal 0 binary64))
(fma.f64 #s(literal 0 binary64) (neg.f64 y) (*.f64 y y))
(fma.f64 (/.f64 #s(literal -1 binary64) x) (*.f64 y (*.f64 x (neg.f64 y))) #s(literal 0 binary64))
(fma.f64 (*.f64 x (*.f64 y y)) (/.f64 #s(literal 1 binary64) x) #s(literal 0 binary64))
(fma.f64 (*.f64 y (*.f64 x (neg.f64 y))) (/.f64 #s(literal -1 binary64) x) #s(literal 0 binary64))
(fma.f64 (*.f64 y (/.f64 y x)) x #s(literal 0 binary64))
(fma.f64 (pow.f64 (/.f64 #s(literal 1 binary64) y) #s(literal 2 binary64)) (pow.f64 (*.f64 y y) #s(literal 2 binary64)) #s(literal 0 binary64))
(fma.f64 (pow.f64 (*.f64 y y) #s(literal 2 binary64)) (pow.f64 (/.f64 #s(literal 1 binary64) y) #s(literal 2 binary64)) #s(literal 0 binary64))
(fma.f64 (*.f64 (*.f64 y y) (*.f64 y y)) (*.f64 (/.f64 #s(literal 1 binary64) y) (/.f64 #s(literal 1 binary64) y)) #s(literal 0 binary64))
(fma.f64 (*.f64 (/.f64 #s(literal 1 binary64) y) (/.f64 #s(literal 1 binary64) y)) (*.f64 (*.f64 y y) (*.f64 y y)) #s(literal 0 binary64))
(neg.f64 (*.f64 y (neg.f64 y)))
(/.f64 y (/.f64 #s(literal 1 binary64) y))
(/.f64 (*.f64 x y) (/.f64 x y))
(/.f64 (*.f64 y y) #s(literal 1 binary64))
(/.f64 (/.f64 y x) (/.f64 #s(literal 1 binary64) (*.f64 x y)))
(/.f64 (neg.f64 y) (/.f64 #s(literal -1 binary64) y))
(/.f64 (*.f64 x (neg.f64 y)) (/.f64 x (neg.f64 y)))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 x y) (*.f64 x y)))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 x (neg.f64 y)) (*.f64 x (neg.f64 y))))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (*.f64 y y)))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 1 binary64) y) y))
(/.f64 (*.f64 x (*.f64 y y)) x)
(/.f64 (*.f64 y (*.f64 x (neg.f64 y))) (neg.f64 x))
(/.f64 (*.f64 y (neg.f64 y)) #s(literal -1 binary64))
(/.f64 (+.f64 #s(literal 0 binary64) (pow.f64 (*.f64 y y) #s(literal 3 binary64))) (+.f64 #s(literal 0 binary64) (-.f64 (*.f64 (*.f64 y y) (*.f64 y y)) (*.f64 #s(literal 0 binary64) (*.f64 y y)))))
(/.f64 (+.f64 (pow.f64 (*.f64 y y) #s(literal 3 binary64)) #s(literal 0 binary64)) (fma.f64 (*.f64 y y) (*.f64 y y) (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 y y) #s(literal 0 binary64)))))
(/.f64 (-.f64 (*.f64 (*.f64 y y) (*.f64 y y)) #s(literal 0 binary64)) (-.f64 (*.f64 y y) #s(literal 0 binary64)))
(/.f64 (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 y y) (*.f64 y y))) (*.f64 y (neg.f64 y)))
(pow.f64 y #s(literal 2 binary64))
(pow.f64 (*.f64 y y) #s(literal 1 binary64))
(pow.f64 (exp.f64 #s(literal 2 binary64)) (log.f64 y))
(*.f64 x (*.f64 y (/.f64 y x)))
(*.f64 y y)
(*.f64 (*.f64 x y) (/.f64 y x))
(*.f64 (*.f64 y y) #s(literal 1 binary64))
(*.f64 (/.f64 y x) (*.f64 x y))
(*.f64 (neg.f64 y) (neg.f64 y))
(*.f64 (*.f64 x (neg.f64 y)) (/.f64 y (neg.f64 x)))
(*.f64 #s(literal 1 binary64) (*.f64 y y))
(*.f64 #s(literal 1 binary64) (pow.f64 (neg.f64 y) #s(literal 2 binary64)))
(*.f64 (/.f64 #s(literal 1 binary64) x) (*.f64 x (*.f64 y y)))
(*.f64 #s(literal -1 binary64) (*.f64 y (neg.f64 y)))
(*.f64 (/.f64 #s(literal -1 binary64) x) (*.f64 y (*.f64 x (neg.f64 y))))
(*.f64 (*.f64 x (*.f64 y y)) (/.f64 #s(literal 1 binary64) x))
(*.f64 (*.f64 y (*.f64 x (neg.f64 y))) (/.f64 #s(literal -1 binary64) x))
(*.f64 (*.f64 y (/.f64 y x)) x)
(*.f64 (pow.f64 (/.f64 #s(literal 1 binary64) y) #s(literal 2 binary64)) (pow.f64 (*.f64 y y) #s(literal 2 binary64)))
(*.f64 (pow.f64 (*.f64 y y) #s(literal 2 binary64)) (pow.f64 (/.f64 #s(literal 1 binary64) y) #s(literal 2 binary64)))
(*.f64 (*.f64 (*.f64 y y) (*.f64 y y)) (*.f64 (/.f64 #s(literal 1 binary64) y) (/.f64 #s(literal 1 binary64) y)))
(*.f64 (*.f64 (/.f64 #s(literal 1 binary64) y) (/.f64 #s(literal 1 binary64) y)) (*.f64 (*.f64 y y) (*.f64 y y)))
(+.f64 (*.f64 (*.f64 y #s(literal -27 binary64)) #s(literal 0 binary64)) (*.f64 x (*.f64 y #s(literal 27 binary64))))
(+.f64 (*.f64 (*.f64 x #s(literal -27 binary64)) #s(literal 0 binary64)) (*.f64 x (*.f64 y #s(literal 27 binary64))))
(+.f64 (*.f64 #s(literal 0 binary64) (*.f64 y #s(literal -27 binary64))) (*.f64 x (*.f64 y #s(literal 27 binary64))))
(+.f64 (*.f64 #s(literal 0 binary64) (*.f64 x #s(literal -27 binary64))) (*.f64 x (*.f64 y #s(literal 27 binary64))))
(exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 #s(literal 1 binary64) (*.f64 x y)) #s(literal 1/27 binary64))) #s(literal -1 binary64)))
(-.f64 #s(literal 0 binary64) (*.f64 x (*.f64 y #s(literal -27 binary64))))
(fma.f64 #s(literal 0 binary64) (*.f64 y #s(literal -27 binary64)) (*.f64 x (*.f64 y #s(literal 27 binary64))))
(fma.f64 #s(literal 0 binary64) (*.f64 x #s(literal -27 binary64)) (*.f64 x (*.f64 y #s(literal 27 binary64))))
(fma.f64 (*.f64 y #s(literal -27 binary64)) #s(literal 0 binary64) (*.f64 x (*.f64 y #s(literal 27 binary64))))
(fma.f64 (*.f64 x #s(literal -27 binary64)) #s(literal 0 binary64) (*.f64 x (*.f64 y #s(literal 27 binary64))))
(neg.f64 (*.f64 x (*.f64 y #s(literal -27 binary64))))
(neg.f64 (*.f64 (neg.f64 y) (/.f64 (*.f64 (*.f64 x (*.f64 x y)) #s(literal 27 binary64)) (*.f64 x y))))
(neg.f64 (*.f64 (neg.f64 y) (*.f64 (*.f64 x (*.f64 x y)) (/.f64 #s(literal 27 binary64) (*.f64 x y)))))
(neg.f64 (*.f64 (/.f64 y (neg.f64 x)) (*.f64 (/.f64 #s(literal 1 binary64) y) (*.f64 (*.f64 x (*.f64 x y)) #s(literal 27 binary64)))))
(neg.f64 (*.f64 y (neg.f64 (/.f64 (*.f64 (*.f64 x (*.f64 x y)) #s(literal 27 binary64)) (*.f64 x y)))))
(neg.f64 (*.f64 (/.f64 #s(literal -1 binary64) (*.f64 x y)) (*.f64 x (*.f64 x (*.f64 #s(literal 27 binary64) (*.f64 y y))))))
(neg.f64 (*.f64 (/.f64 (*.f64 y #s(literal -27 binary64)) x) (*.f64 x x)))
(neg.f64 (*.f64 (/.f64 #s(literal 1 binary64) x) (*.f64 x (*.f64 x (*.f64 y #s(literal -27 binary64))))))
(neg.f64 (*.f64 (/.f64 #s(literal -27 binary64) x) (*.f64 x (*.f64 x y))))
(neg.f64 (*.f64 (*.f64 x (*.f64 x y)) (/.f64 #s(literal -27 binary64) x)))
(neg.f64 (*.f64 (*.f64 x x) (/.f64 (*.f64 y #s(literal -27 binary64)) x)))
(neg.f64 (*.f64 (*.f64 x (*.f64 x (*.f64 #s(literal 27 binary64) (*.f64 y y)))) (/.f64 #s(literal -1 binary64) (*.f64 x y))))
(neg.f64 (*.f64 (*.f64 x (*.f64 x #s(literal -27 binary64))) (/.f64 y x)))
(neg.f64 (*.f64 (/.f64 (*.f64 (*.f64 x (*.f64 x y)) #s(literal 27 binary64)) (*.f64 x y)) (neg.f64 y)))
(neg.f64 (*.f64 (*.f64 (/.f64 y x) (*.f64 (*.f64 x (*.f64 x y)) #s(literal 27 binary64))) (/.f64 #s(literal -1 binary64) y)))
(neg.f64 (*.f64 (*.f64 (*.f64 y (*.f64 x (*.f64 x y))) #s(literal -27 binary64)) (/.f64 #s(literal 1 binary64) (*.f64 x y))))
(neg.f64 (/.f64 (*.f64 x (*.f64 x (*.f64 #s(literal 27 binary64) (*.f64 y y)))) (*.f64 x (neg.f64 y))))
(neg.f64 (/.f64 (*.f64 (*.f64 y (*.f64 x (*.f64 x y))) #s(literal -27 binary64)) (*.f64 x y)))
(neg.f64 (/.f64 (*.f64 (*.f64 x (*.f64 x y)) (*.f64 #s(literal 27 binary64) (/.f64 y x))) (neg.f64 y)))
(neg.f64 (/.f64 (*.f64 (/.f64 y x) (*.f64 (*.f64 x (*.f64 x y)) #s(literal 27 binary64))) (neg.f64 y)))
(neg.f64 (/.f64 (*.f64 (*.f64 (*.f64 x (*.f64 x y)) #s(literal 27 binary64)) (/.f64 y (neg.f64 x))) y))
(neg.f64 (/.f64 (/.f64 (*.f64 x (*.f64 x (*.f64 #s(literal 27 binary64) (*.f64 y y)))) x) (neg.f64 y)))
(neg.f64 (/.f64 (/.f64 (*.f64 x (*.f64 x (*.f64 #s(literal 27 binary64) (*.f64 y y)))) y) (neg.f64 x)))
(neg.f64 (/.f64 (*.f64 (*.f64 x (*.f64 x (*.f64 y #s(literal -27 binary64)))) #s(literal -1 binary64)) (neg.f64 x)))
(/.f64 x (/.f64 #s(literal 1 binary64) (*.f64 y #s(literal 27 binary64))))
(/.f64 y (/.f64 #s(literal 1 binary64) (*.f64 x #s(literal 27 binary64))))
(/.f64 (*.f64 x (*.f64 x y)) (*.f64 x #s(literal 1/27 binary64)))
(/.f64 #s(literal 27 binary64) (/.f64 #s(literal 1 binary64) (*.f64 x y)))
(/.f64 (*.f64 #s(literal 27 binary64) (*.f64 y y)) (/.f64 y x))
(/.f64 (*.f64 x x) (/.f64 x (*.f64 y #s(literal 27 binary64))))
(/.f64 (*.f64 #s(literal 27 binary64) (*.f64 x x)) (/.f64 x y))
(/.f64 #s(literal 1 binary64) (*.f64 (/.f64 #s(literal 1 binary64) (*.f64 x y)) #s(literal 1/27 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 y (*.f64 (*.f64 x (*.f64 y (*.f64 y #s(literal -27 binary64)))) #s(literal -1 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 1 binary64) y) (*.f64 x #s(literal 27 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal -1 binary64) y) (*.f64 x #s(literal -27 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 y (*.f64 (*.f64 x (*.f64 x y)) (*.f64 #s(literal 27 binary64) (/.f64 y x)))))
(/.f64 #s(literal 1 binary64) (/.f64 y (*.f64 (/.f64 y x) (*.f64 (*.f64 x (*.f64 x y)) #s(literal 27 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (neg.f64 y) (*.f64 (*.f64 (*.f64 x (*.f64 x y)) #s(literal 27 binary64)) (/.f64 y (neg.f64 x)))))
(/.f64 #s(literal 1 binary64) (/.f64 y (/.f64 (*.f64 x (*.f64 x (*.f64 #s(literal 27 binary64) (*.f64 y y)))) x)))
(/.f64 #s(literal 1 binary64) (/.f64 x (/.f64 (*.f64 x (*.f64 x (*.f64 #s(literal 27 binary64) (*.f64 y y)))) y)))
(/.f64 #s(literal 1 binary64) (/.f64 x (*.f64 (*.f64 x (*.f64 x (*.f64 y #s(literal -27 binary64)))) #s(literal -1 binary64))))
(/.f64 (*.f64 x #s(literal 27 binary64)) (/.f64 #s(literal 1 binary64) y))
(/.f64 (*.f64 #s(literal 27 binary64) (/.f64 y x)) (/.f64 #s(literal 1 binary64) (*.f64 x x)))
(/.f64 (*.f64 y #s(literal 27 binary64)) (/.f64 #s(literal 1 binary64) x))
(/.f64 (*.f64 x (*.f64 #s(literal 27 binary64) (*.f64 y y))) y)
(/.f64 (*.f64 (*.f64 x (*.f64 x y)) #s(literal 27 binary64)) x)
(/.f64 #s(literal -1 binary64) (/.f64 #s(literal 1 binary64) (*.f64 x (*.f64 y #s(literal -27 binary64)))))
(/.f64 (*.f64 x (*.f64 y (*.f64 y #s(literal -27 binary64)))) (neg.f64 y))
(/.f64 (*.f64 x (*.f64 x (*.f64 y #s(literal -27 binary64)))) (neg.f64 x))
(/.f64 (*.f64 x (*.f64 x (*.f64 #s(literal 27 binary64) (*.f64 y y)))) (*.f64 x y))
(/.f64 (*.f64 y #s(literal -27 binary64)) (/.f64 #s(literal -1 binary64) x))
(/.f64 #s(literal -27 binary64) (/.f64 #s(literal -1 binary64) (*.f64 x y)))
(/.f64 (*.f64 (*.f64 y (*.f64 x (*.f64 x y))) #s(literal -27 binary64)) (*.f64 x (neg.f64 y)))
(/.f64 (*.f64 x (*.f64 x #s(literal -27 binary64))) (/.f64 x (neg.f64 y)))
(/.f64 (*.f64 y (*.f64 y #s(literal -27 binary64))) (/.f64 y (neg.f64 x)))
(/.f64 (/.f64 #s(literal 27 binary64) y) (/.f64 #s(literal 1 binary64) (*.f64 x (*.f64 y y))))
(/.f64 (/.f64 #s(literal 27 binary64) x) (/.f64 #s(literal 1 binary64) (*.f64 x (*.f64 x y))))
(/.f64 (*.f64 x #s(literal -27 binary64)) (/.f64 #s(literal -1 binary64) y))
(/.f64 (/.f64 (*.f64 (*.f64 x (*.f64 x y)) #s(literal 27 binary64)) (*.f64 x y)) (/.f64 #s(literal 1 binary64) y))
(/.f64 (*.f64 (*.f64 x (*.f64 x y)) (*.f64 #s(literal 27 binary64) (/.f64 y x))) y)
(/.f64 (*.f64 (/.f64 y x) (*.f64 (*.f64 x (*.f64 x y)) #s(literal 27 binary64))) y)
(/.f64 (*.f64 (*.f64 (*.f64 x (*.f64 x y)) #s(literal 27 binary64)) (/.f64 y (neg.f64 x))) (neg.f64 y))
(/.f64 (/.f64 (*.f64 x (*.f64 x (*.f64 #s(literal 27 binary64) (*.f64 y y)))) x) y)
(/.f64 (/.f64 (*.f64 x (*.f64 x (*.f64 #s(literal 27 binary64) (*.f64 y y)))) y) x)
(/.f64 (*.f64 (*.f64 x (*.f64 y (*.f64 y #s(literal -27 binary64)))) #s(literal -1 binary64)) y)
(/.f64 (*.f64 (*.f64 x (*.f64 x (*.f64 y #s(literal -27 binary64)))) #s(literal -1 binary64)) x)
(/.f64 (neg.f64 (*.f64 (*.f64 x (*.f64 y (*.f64 y #s(literal -27 binary64)))) #s(literal -1 binary64))) (neg.f64 y))
(/.f64 (neg.f64 (*.f64 (*.f64 x (*.f64 x y)) (*.f64 #s(literal 27 binary64) (/.f64 y x)))) (neg.f64 y))
(/.f64 (neg.f64 (/.f64 (*.f64 x (*.f64 x (*.f64 #s(literal 27 binary64) (*.f64 y y)))) x)) (neg.f64 y))
(/.f64 (neg.f64 (/.f64 (*.f64 x (*.f64 x (*.f64 #s(literal 27 binary64) (*.f64 y y)))) y)) (neg.f64 x))
(/.f64 (neg.f64 (*.f64 (*.f64 x (*.f64 x (*.f64 y #s(literal -27 binary64)))) #s(literal -1 binary64))) (neg.f64 x))
(pow.f64 (*.f64 (/.f64 #s(literal 1 binary64) (*.f64 x y)) #s(literal 1/27 binary64)) #s(literal -1 binary64))
(*.f64 x (*.f64 y #s(literal 27 binary64)))
(*.f64 y (*.f64 x #s(literal 27 binary64)))
(*.f64 y (/.f64 (*.f64 (*.f64 x (*.f64 x y)) #s(literal 27 binary64)) (*.f64 x y)))
(*.f64 y (*.f64 (*.f64 x (*.f64 x y)) (/.f64 #s(literal 27 binary64) (*.f64 x y))))
(*.f64 (*.f64 x y) #s(literal 27 binary64))
(*.f64 (*.f64 x (*.f64 x y)) (/.f64 #s(literal 27 binary64) x))
(*.f64 #s(literal 27 binary64) (*.f64 x y))
(*.f64 (/.f64 x y) (*.f64 #s(literal 27 binary64) (*.f64 y y)))
(*.f64 (*.f64 y y) (/.f64 (*.f64 x #s(literal 27 binary64)) y))
(*.f64 (*.f64 #s(literal 27 binary64) (*.f64 y y)) (/.f64 x y))
(*.f64 (/.f64 y x) (*.f64 #s(literal 27 binary64) (*.f64 x x)))
(*.f64 (/.f64 y x) (*.f64 (/.f64 #s(literal 1 binary64) y) (*.f64 (*.f64 x (*.f64 x y)) #s(literal 27 binary64))))
(*.f64 (*.f64 x x) (*.f64 #s(literal 27 binary64) (/.f64 y x)))
(*.f64 (*.f64 #s(literal 27 binary64) (*.f64 x x)) (/.f64 y x))
(*.f64 (neg.f64 x) (*.f64 y #s(literal -27 binary64)))
(*.f64 (neg.f64 y) (*.f64 x #s(literal -27 binary64)))
(*.f64 (neg.f64 y) (neg.f64 (/.f64 (*.f64 (*.f64 x (*.f64 x y)) #s(literal 27 binary64)) (*.f64 x y))))
(*.f64 (*.f64 x (neg.f64 y)) #s(literal -27 binary64))
(*.f64 #s(literal 1 binary64) (*.f64 x (*.f64 y #s(literal 27 binary64))))
(*.f64 (/.f64 #s(literal 1 binary64) y) (*.f64 x (*.f64 #s(literal 27 binary64) (*.f64 y y))))
(*.f64 (/.f64 #s(literal 1 binary64) y) (*.f64 (/.f64 y x) (*.f64 (*.f64 x (*.f64 x y)) #s(literal 27 binary64))))
(*.f64 (/.f64 #s(literal 1 binary64) y) (pow.f64 (/.f64 #s(literal 1 binary64) (*.f64 x (*.f64 #s(literal 27 binary64) (*.f64 y y)))) #s(literal -1 binary64)))
(*.f64 (/.f64 #s(literal 1 binary64) (*.f64 x y)) (*.f64 x (*.f64 x (*.f64 #s(literal 27 binary64) (*.f64 y y)))))
(*.f64 (/.f64 #s(literal 1 binary64) x) (*.f64 (*.f64 x (*.f64 x y)) #s(literal 27 binary64)))
(*.f64 (/.f64 #s(literal 1 binary64) x) (pow.f64 (/.f64 #s(literal 1 binary64) (*.f64 (*.f64 x (*.f64 x y)) #s(literal 27 binary64))) #s(literal -1 binary64)))
(*.f64 (*.f64 x #s(literal 27 binary64)) y)
(*.f64 (*.f64 #s(literal 27 binary64) (/.f64 y x)) (*.f64 x x))
(*.f64 (*.f64 y #s(literal 27 binary64)) x)
(*.f64 (*.f64 y (*.f64 x (*.f64 x y))) (/.f64 #s(literal 27 binary64) (*.f64 x y)))
(*.f64 (*.f64 x (*.f64 #s(literal 27 binary64) (*.f64 y y))) (/.f64 #s(literal 1 binary64) y))
(*.f64 (*.f64 (*.f64 x (*.f64 x y)) #s(literal 27 binary64)) (/.f64 #s(literal 1 binary64) x))
(*.f64 #s(literal -1 binary64) (*.f64 x (*.f64 y #s(literal -27 binary64))))
(*.f64 (/.f64 y (neg.f64 x)) (*.f64 x (*.f64 x #s(literal -27 binary64))))
(*.f64 (*.f64 x (*.f64 y (*.f64 y #s(literal -27 binary64)))) (/.f64 #s(literal -1 binary64) y))
(*.f64 (*.f64 x (*.f64 x (*.f64 y #s(literal -27 binary64)))) (/.f64 #s(literal -1 binary64) x))
(*.f64 (/.f64 x (neg.f64 y)) (*.f64 y (*.f64 y #s(literal -27 binary64))))
(*.f64 (/.f64 #s(literal -1 binary64) (*.f64 x y)) (*.f64 (*.f64 y (*.f64 x (*.f64 x y))) #s(literal -27 binary64)))
(*.f64 (/.f64 #s(literal -1 binary64) y) (*.f64 x (*.f64 y (*.f64 y #s(literal -27 binary64)))))
(*.f64 (/.f64 #s(literal -1 binary64) x) (*.f64 x (*.f64 x (*.f64 y #s(literal -27 binary64)))))
(*.f64 (/.f64 (*.f64 x #s(literal 27 binary64)) y) (*.f64 y y))
(*.f64 (*.f64 x (*.f64 y #s(literal 27 binary64))) #s(literal 1 binary64))
(*.f64 (*.f64 x (*.f64 y y)) (/.f64 #s(literal 27 binary64) y))
(*.f64 (/.f64 #s(literal 27 binary64) (*.f64 x y)) (*.f64 y (*.f64 x (*.f64 x y))))
(*.f64 (*.f64 x (*.f64 x (*.f64 #s(literal 27 binary64) (*.f64 y y)))) (/.f64 #s(literal 1 binary64) (*.f64 x y)))
(*.f64 (*.f64 y (*.f64 x (neg.f64 y))) (/.f64 #s(literal -27 binary64) y))
(*.f64 (*.f64 y #s(literal -27 binary64)) (neg.f64 x))
(*.f64 #s(literal -27 binary64) (*.f64 x (neg.f64 y)))
(*.f64 (*.f64 (*.f64 y (*.f64 x (*.f64 x y))) #s(literal -27 binary64)) (/.f64 #s(literal -1 binary64) (*.f64 x y)))
(*.f64 (*.f64 x (*.f64 x (neg.f64 y))) (/.f64 #s(literal -27 binary64) x))
(*.f64 (*.f64 x (*.f64 x #s(literal -27 binary64))) (/.f64 y (neg.f64 x)))
(*.f64 (*.f64 y (*.f64 y #s(literal -27 binary64))) (/.f64 x (neg.f64 y)))
(*.f64 (/.f64 #s(literal 27 binary64) y) (*.f64 x (*.f64 y y)))
(*.f64 (/.f64 #s(literal 27 binary64) x) (*.f64 x (*.f64 x y)))
(*.f64 (/.f64 #s(literal -27 binary64) y) (*.f64 y (*.f64 x (neg.f64 y))))
(*.f64 (/.f64 #s(literal -27 binary64) x) (*.f64 x (*.f64 x (neg.f64 y))))
(*.f64 (*.f64 x (*.f64 y #s(literal -27 binary64))) #s(literal -1 binary64))
(*.f64 (*.f64 x #s(literal -27 binary64)) (neg.f64 y))
(*.f64 (/.f64 (*.f64 (*.f64 x (*.f64 x y)) #s(literal 27 binary64)) (*.f64 x y)) y)
(*.f64 (*.f64 (/.f64 #s(literal 1 binary64) y) (*.f64 (*.f64 x (*.f64 x y)) #s(literal 27 binary64))) (/.f64 y x))
(*.f64 (neg.f64 (/.f64 (*.f64 (*.f64 x (*.f64 x y)) #s(literal 27 binary64)) (*.f64 x y))) (neg.f64 y))
(*.f64 (*.f64 (*.f64 x (*.f64 x y)) (/.f64 #s(literal 27 binary64) (*.f64 x y))) y)
(*.f64 (*.f64 (*.f64 x (*.f64 x y)) (*.f64 #s(literal 27 binary64) (/.f64 y x))) (/.f64 #s(literal 1 binary64) y))
(*.f64 (*.f64 (/.f64 y x) (*.f64 (*.f64 x (*.f64 x y)) #s(literal 27 binary64))) (/.f64 #s(literal 1 binary64) y))
(*.f64 (*.f64 (*.f64 (*.f64 x (*.f64 x y)) #s(literal 27 binary64)) (/.f64 y (neg.f64 x))) (/.f64 #s(literal -1 binary64) y))
(*.f64 (/.f64 (*.f64 x (*.f64 x (*.f64 #s(literal 27 binary64) (*.f64 y y)))) x) (/.f64 #s(literal 1 binary64) y))
(*.f64 (/.f64 (*.f64 x (*.f64 x (*.f64 #s(literal 27 binary64) (*.f64 y y)))) y) (/.f64 #s(literal 1 binary64) x))
(*.f64 (*.f64 (*.f64 x (*.f64 y (*.f64 y #s(literal -27 binary64)))) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) y))
(*.f64 (*.f64 (*.f64 x (*.f64 x (*.f64 y #s(literal -27 binary64)))) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) x))
(*.f64 (pow.f64 (*.f64 (/.f64 #s(literal 1 binary64) (*.f64 x y)) #s(literal 1/27 binary64)) #s(literal -1/2 binary64)) (pow.f64 (*.f64 (/.f64 #s(literal 1 binary64) (*.f64 x y)) #s(literal 1/27 binary64)) #s(literal -1/2 binary64)))
(+.f64 #s(literal 0 binary64) (/.f64 y x))
(+.f64 (*.f64 (/.f64 #s(literal -1 binary64) x) #s(literal 0 binary64)) (/.f64 y x))
(exp.f64 (log.f64 (/.f64 y x)))
(exp.f64 (*.f64 (log.f64 (/.f64 y x)) #s(literal 1 binary64)))
(exp.f64 (+.f64 (log.f64 y) (*.f64 #s(literal -1 binary64) (log.f64 x))))
(exp.f64 (fma.f64 #s(literal 2 binary64) (log.f64 y) (*.f64 #s(literal -1 binary64) (log.f64 (*.f64 x y)))))
(exp.f64 (fma.f64 #s(literal -1 binary64) (log.f64 x) (log.f64 y)))
(exp.f64 (-.f64 (*.f64 #s(literal -1 binary64) (log.f64 x)) (*.f64 #s(literal -1 binary64) (log.f64 y))))
(-.f64 #s(literal 0 binary64) (/.f64 y (neg.f64 x)))
(-.f64 (/.f64 #s(literal 0 binary64) (*.f64 x x)) (/.f64 y (neg.f64 x)))
(-.f64 (/.f64 #s(literal 0 binary64) (/.f64 #s(literal -1 binary64) y)) (/.f64 y (neg.f64 x)))
(fma.f64 (/.f64 #s(literal -1 binary64) x) #s(literal 0 binary64) (/.f64 y x))
(neg.f64 (/.f64 y (neg.f64 x)))
(/.f64 y x)
(/.f64 (*.f64 x y) (*.f64 x x))
(/.f64 (*.f64 y y) (*.f64 x y))
(/.f64 (/.f64 y x) #s(literal 1 binary64))
(/.f64 (neg.f64 y) (neg.f64 x))
(/.f64 (*.f64 x (neg.f64 y)) (*.f64 x (neg.f64 x)))
(/.f64 #s(literal 1 binary64) (/.f64 x y))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 x y) (*.f64 y y)))
(/.f64 #s(literal 1 binary64) (/.f64 y (*.f64 y (/.f64 y x))))
(/.f64 #s(literal 1 binary64) (/.f64 (neg.f64 y) (*.f64 y (/.f64 y (neg.f64 x)))))
(/.f64 (/.f64 #s(literal 1 binary64) x) (/.f64 #s(literal 1 binary64) y))
(/.f64 #s(literal -1 binary64) (/.f64 x (neg.f64 y)))
(/.f64 (/.f64 y (neg.f64 x)) #s(literal -1 binary64))
(/.f64 (/.f64 #s(literal -1 binary64) x) (/.f64 #s(literal -1 binary64) y))
(/.f64 (*.f64 y (neg.f64 y)) (*.f64 x (neg.f64 y)))
(/.f64 (*.f64 y (/.f64 y x)) y)
(/.f64 (*.f64 y (/.f64 y (neg.f64 x))) (neg.f64 y))
(/.f64 (-.f64 (*.f64 #s(literal 0 binary64) (/.f64 x y)) x) (*.f64 (neg.f64 x) (/.f64 x y)))
(/.f64 (-.f64 (*.f64 #s(literal 0 binary64) (neg.f64 x)) (*.f64 x (neg.f64 y))) (*.f64 x x))
(/.f64 (-.f64 (*.f64 #s(literal 0 binary64) (/.f64 x (neg.f64 y))) (neg.f64 x)) (*.f64 (neg.f64 x) (/.f64 x (neg.f64 y))))
(/.f64 (-.f64 #s(literal 0 binary64) (*.f64 (neg.f64 x) (/.f64 #s(literal 1 binary64) x))) (/.f64 x y))
(/.f64 (-.f64 #s(literal 0 binary64) (pow.f64 (/.f64 y (neg.f64 x)) #s(literal 3 binary64))) (+.f64 #s(literal 0 binary64) (fma.f64 (/.f64 y (neg.f64 x)) (/.f64 y (neg.f64 x)) (*.f64 #s(literal 0 binary64) (/.f64 y (neg.f64 x))))))
(/.f64 (-.f64 #s(literal 0 binary64) (*.f64 (/.f64 y (neg.f64 x)) (/.f64 y (neg.f64 x)))) (/.f64 y (neg.f64 x)))
(pow.f64 (/.f64 x y) #s(literal -1 binary64))
(pow.f64 (/.f64 y x) #s(literal 1 binary64))
(pow.f64 (pow.f64 (/.f64 x y) #s(literal -1/2 binary64)) #s(literal 2 binary64))
(pow.f64 (*.f64 (/.f64 x y) (/.f64 x y)) #s(literal -1/2 binary64))
(*.f64 y (/.f64 #s(literal 1 binary64) x))
(*.f64 (*.f64 x y) (/.f64 #s(literal 1 binary64) (*.f64 x x)))
(*.f64 (*.f64 y y) (/.f64 #s(literal 1 binary64) (*.f64 x y)))
(*.f64 (/.f64 y x) #s(literal 1 binary64))
(*.f64 (neg.f64 y) (/.f64 #s(literal -1 binary64) x))
(*.f64 (neg.f64 y) (pow.f64 (/.f64 #s(literal -1 binary64) x) #s(literal 1 binary64)))
(*.f64 #s(literal 1 binary64) (/.f64 y x))
(*.f64 (/.f64 #s(literal 1 binary64) y) (*.f64 y (/.f64 y x)))
(*.f64 (/.f64 #s(literal 1 binary64) (*.f64 x y)) (*.f64 y y))
(*.f64 (/.f64 #s(literal 1 binary64) x) y)
(*.f64 #s(literal -1 binary64) (/.f64 y (neg.f64 x)))
(*.f64 #s(literal -1 binary64) (pow.f64 (/.f64 y (neg.f64 x)) #s(literal 1 binary64)))
(*.f64 (/.f64 y (neg.f64 x)) #s(literal -1 binary64))
(*.f64 (/.f64 #s(literal -1 binary64) (*.f64 x y)) (*.f64 y (neg.f64 y)))
(*.f64 (/.f64 #s(literal -1 binary64) x) (neg.f64 y))
(*.f64 (pow.f64 (/.f64 x y) #s(literal -1/2 binary64)) (pow.f64 (/.f64 x y) #s(literal -1/2 binary64)))
(*.f64 (*.f64 y (neg.f64 y)) (/.f64 #s(literal -1 binary64) (*.f64 x y)))
(*.f64 (*.f64 y (/.f64 y x)) (/.f64 #s(literal 1 binary64) y))
(*.f64 (*.f64 y (/.f64 y x)) (pow.f64 (/.f64 #s(literal 1 binary64) y) #s(literal 1 binary64)))
(*.f64 (*.f64 y (/.f64 y (neg.f64 x))) (/.f64 #s(literal -1 binary64) y))
(*.f64 (pow.f64 (pow.f64 (/.f64 x y) #s(literal 1/2 binary64)) #s(literal -1 binary64)) (pow.f64 (pow.f64 (/.f64 x y) #s(literal 1/2 binary64)) #s(literal -1 binary64)))
(*.f64 (pow.f64 (/.f64 #s(literal -1 binary64) x) #s(literal 1 binary64)) (neg.f64 y))
(*.f64 (pow.f64 (pow.f64 (/.f64 x y) #s(literal -1/2 binary64)) #s(literal 1 binary64)) (pow.f64 (pow.f64 (/.f64 x y) #s(literal -1/2 binary64)) #s(literal 1 binary64)))
(*.f64 (pow.f64 (*.f64 y (neg.f64 y)) #s(literal 1 binary64)) (pow.f64 (/.f64 #s(literal -1 binary64) (*.f64 x y)) #s(literal 1 binary64)))
(*.f64 (*.f64 (sqrt.f64 y) (pow.f64 x #s(literal -1/2 binary64))) (*.f64 (sqrt.f64 y) (pow.f64 x #s(literal -1/2 binary64))))
(*.f64 (*.f64 y (pow.f64 (*.f64 x y) #s(literal -1/2 binary64))) (*.f64 y (pow.f64 (*.f64 x y) #s(literal -1/2 binary64))))
(*.f64 (*.f64 (pow.f64 x #s(literal -1/2 binary64)) (sqrt.f64 y)) (*.f64 (pow.f64 x #s(literal -1/2 binary64)) (sqrt.f64 y)))
(neg.f64 (*.f64 x (*.f64 x #s(literal -27 binary64))))
(/.f64 #s(literal 27 binary64) (/.f64 #s(literal 1 binary64) (*.f64 x x)))
(/.f64 (*.f64 #s(literal 27 binary64) (*.f64 x x)) #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (*.f64 #s(literal 27 binary64) (*.f64 x x))))
(/.f64 (*.f64 x #s(literal 27 binary64)) (/.f64 #s(literal 1 binary64) x))
(/.f64 (*.f64 x (*.f64 x #s(literal -27 binary64))) #s(literal -1 binary64))
(*.f64 x (*.f64 x #s(literal 27 binary64)))
(*.f64 #s(literal 27 binary64) (*.f64 x x))
(*.f64 (*.f64 x x) #s(literal 27 binary64))
(*.f64 (*.f64 #s(literal 27 binary64) (*.f64 x x)) #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) (*.f64 #s(literal 27 binary64) (*.f64 x x)))
(*.f64 (*.f64 x #s(literal 27 binary64)) x)
(+.f64 (*.f64 x x) #s(literal 0 binary64))
(+.f64 #s(literal 0 binary64) (*.f64 x x))
(exp.f64 (*.f64 #s(literal 2 binary64) (log.f64 x)))
(exp.f64 (*.f64 (log.f64 (*.f64 x x)) #s(literal 1 binary64)))
(exp.f64 (*.f64 (*.f64 #s(literal 2 binary64) (log.f64 x)) #s(literal 1 binary64)))
(exp.f64 (+.f64 (log.f64 x) (log.f64 x)))
(fma.f64 x x #s(literal 0 binary64))
(fma.f64 y (/.f64 (*.f64 x x) y) #s(literal 0 binary64))
(fma.f64 y (pow.f64 (/.f64 (*.f64 x x) y) #s(literal 1 binary64)) #s(literal 0 binary64))
(fma.f64 (*.f64 x y) (/.f64 x y) #s(literal 0 binary64))
(fma.f64 (*.f64 x (*.f64 x y)) (/.f64 #s(literal 1 binary64) y) #s(literal 0 binary64))
(fma.f64 (*.f64 x (*.f64 x y)) (pow.f64 (/.f64 #s(literal 1 binary64) y) #s(literal 1 binary64)) #s(literal 0 binary64))
(fma.f64 (/.f64 x y) (*.f64 x y) #s(literal 0 binary64))
(fma.f64 (*.f64 y y) (pow.f64 (/.f64 x y) #s(literal 2 binary64)) #s(literal 0 binary64))
(fma.f64 (*.f64 y y) (*.f64 (/.f64 x y) (/.f64 x y)) #s(literal 0 binary64))
(fma.f64 (*.f64 y y) (*.f64 (/.f64 x (neg.f64 y)) (/.f64 x (neg.f64 y))) #s(literal 0 binary64))
(fma.f64 (*.f64 x x) #s(literal 1 binary64) #s(literal 0 binary64))
(fma.f64 (neg.f64 x) (neg.f64 x) #s(literal 0 binary64))
(fma.f64 #s(literal 1 binary64) (*.f64 x x) #s(literal 0 binary64))
(fma.f64 #s(literal 1 binary64) (pow.f64 (neg.f64 x) #s(literal 2 binary64)) #s(literal 0 binary64))
(fma.f64 (/.f64 #s(literal 1 binary64) y) (*.f64 x (*.f64 x y)) #s(literal 0 binary64))
(fma.f64 (*.f64 y (*.f64 x (*.f64 x y))) (pow.f64 (/.f64 #s(literal 1 binary64) y) #s(literal 2 binary64)) #s(literal 0 binary64))
(fma.f64 (*.f64 y (*.f64 x (*.f64 x y))) (*.f64 (/.f64 #s(literal 1 binary64) y) (/.f64 #s(literal 1 binary64) y)) #s(literal 0 binary64))
(fma.f64 (*.f64 y (*.f64 x (*.f64 x y))) (*.f64 (/.f64 #s(literal -1 binary64) y) (/.f64 #s(literal -1 binary64) y)) #s(literal 0 binary64))
(fma.f64 (*.f64 x (*.f64 x (neg.f64 y))) (/.f64 #s(literal -1 binary64) y) #s(literal 0 binary64))
(fma.f64 (/.f64 (*.f64 x x) y) y #s(literal 0 binary64))
(fma.f64 (pow.f64 (/.f64 x y) #s(literal 2 binary64)) (*.f64 y y) #s(literal 0 binary64))
(fma.f64 (pow.f64 (/.f64 #s(literal 1 binary64) y) #s(literal 2 binary64)) (*.f64 y (*.f64 x (*.f64 x y))) #s(literal 0 binary64))
(fma.f64 (pow.f64 (neg.f64 x) #s(literal 2 binary64)) #s(literal 1 binary64) #s(literal 0 binary64))
(fma.f64 (pow.f64 (neg.f64 y) #s(literal 2 binary64)) (pow.f64 (/.f64 x (neg.f64 y)) #s(literal 2 binary64)) #s(literal 0 binary64))
(fma.f64 (pow.f64 (/.f64 x (neg.f64 y)) #s(literal 2 binary64)) (pow.f64 (neg.f64 y) #s(literal 2 binary64)) #s(literal 0 binary64))
(fma.f64 (pow.f64 (*.f64 x (neg.f64 y)) #s(literal 2 binary64)) (pow.f64 (/.f64 #s(literal -1 binary64) y) #s(literal 2 binary64)) #s(literal 0 binary64))
(fma.f64 (pow.f64 (/.f64 #s(literal -1 binary64) y) #s(literal 2 binary64)) (pow.f64 (*.f64 x (neg.f64 y)) #s(literal 2 binary64)) #s(literal 0 binary64))
(fma.f64 (*.f64 (/.f64 x y) (/.f64 x y)) (*.f64 y y) #s(literal 0 binary64))
(fma.f64 (*.f64 (/.f64 x (neg.f64 y)) (/.f64 x (neg.f64 y))) (*.f64 y y) #s(literal 0 binary64))
(fma.f64 (*.f64 (/.f64 #s(literal 1 binary64) y) (/.f64 #s(literal 1 binary64) y)) (*.f64 y (*.f64 x (*.f64 x y))) #s(literal 0 binary64))
(fma.f64 (*.f64 (/.f64 #s(literal -1 binary64) y) (/.f64 #s(literal -1 binary64) y)) (*.f64 y (*.f64 x (*.f64 x y))) #s(literal 0 binary64))
(neg.f64 (*.f64 x (neg.f64 x)))
(neg.f64 (*.f64 (/.f64 #s(literal -1 binary64) y) (*.f64 x (*.f64 x y))))
(/.f64 x (/.f64 #s(literal 1 binary64) x))
(/.f64 (*.f64 x y) (/.f64 y x))
(/.f64 (*.f64 x (*.f64 x y)) y)
(/.f64 (*.f64 x x) #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (*.f64 x x)))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 1 binary64) (*.f64 x x)) #s(literal 1 binary64)))
(/.f64 (/.f64 #s(literal 1 binary64) y) (/.f64 #s(literal 1 binary64) (*.f64 x (*.f64 x y))))
(/.f64 #s(literal -1 binary64) (neg.f64 (/.f64 #s(literal 1 binary64) (*.f64 x x))))
(/.f64 (*.f64 x (*.f64 x (neg.f64 y))) (neg.f64 y))
(/.f64 (*.f64 x (neg.f64 x)) #s(literal -1 binary64))
(/.f64 (+.f64 #s(literal 0 binary64) (pow.f64 (*.f64 x x) #s(literal 3 binary64))) (+.f64 #s(literal 0 binary64) (-.f64 (*.f64 (*.f64 x x) (*.f64 x x)) (*.f64 #s(literal 0 binary64) (*.f64 x x)))))
(/.f64 (+.f64 (pow.f64 (*.f64 x x) #s(literal 3 binary64)) #s(literal 0 binary64)) (fma.f64 (*.f64 x x) (*.f64 x x) (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 x x) #s(literal 0 binary64)))))
(/.f64 (-.f64 (*.f64 (*.f64 x x) (*.f64 x x)) #s(literal 0 binary64)) (-.f64 (*.f64 x x) #s(literal 0 binary64)))
(/.f64 (-.f64 #s(literal 0 binary64) (*.f64 (*.f64 x x) (*.f64 x x))) (*.f64 x (neg.f64 x)))
(pow.f64 x #s(literal 2 binary64))
(pow.f64 (*.f64 x x) #s(literal 1 binary64))
(pow.f64 (/.f64 #s(literal 1 binary64) x) #s(literal -2 binary64))
(pow.f64 (/.f64 #s(literal 1 binary64) (*.f64 x x)) #s(literal -1 binary64))
(pow.f64 (*.f64 (/.f64 #s(literal 1 binary64) x) (/.f64 #s(literal 1 binary64) x)) #s(literal -1 binary64))
(pow.f64 (exp.f64 #s(literal 2 binary64)) (log.f64 x))
(*.f64 x x)
(*.f64 y (/.f64 (*.f64 x x) y))
(*.f64 y (pow.f64 (/.f64 (*.f64 x x) y) #s(literal 1 binary64)))
(*.f64 (*.f64 x y) (/.f64 x y))
(*.f64 (*.f64 x (*.f64 x y)) (/.f64 #s(literal 1 binary64) y))
(*.f64 (*.f64 x (*.f64 x y)) (pow.f64 (/.f64 #s(literal 1 binary64) y) #s(literal 1 binary64)))
(*.f64 (/.f64 x y) (*.f64 x y))
(*.f64 (*.f64 y y) (pow.f64 (/.f64 x y) #s(literal 2 binary64)))
(*.f64 (*.f64 y y) (*.f64 (/.f64 x y) (/.f64 x y)))
(*.f64 (*.f64 y y) (*.f64 (/.f64 x (neg.f64 y)) (/.f64 x (neg.f64 y))))
(*.f64 (*.f64 x x) #s(literal 1 binary64))
(*.f64 (neg.f64 x) (neg.f64 x))
(*.f64 #s(literal 1 binary64) (*.f64 x x))
(*.f64 #s(literal 1 binary64) (pow.f64 (neg.f64 x) #s(literal 2 binary64)))
(*.f64 (/.f64 #s(literal 1 binary64) y) (*.f64 x (*.f64 x y)))
(*.f64 (*.f64 y (*.f64 x (*.f64 x y))) (pow.f64 (/.f64 #s(literal 1 binary64) y) #s(literal 2 binary64)))
(*.f64 (*.f64 y (*.f64 x (*.f64 x y))) (*.f64 (/.f64 #s(literal 1 binary64) y) (/.f64 #s(literal 1 binary64) y)))
(*.f64 (*.f64 y (*.f64 x (*.f64 x y))) (*.f64 (/.f64 #s(literal -1 binary64) y) (/.f64 #s(literal -1 binary64) y)))
(*.f64 (*.f64 x (*.f64 x (neg.f64 y))) (/.f64 #s(literal -1 binary64) y))
(*.f64 (/.f64 (*.f64 x x) y) y)
(*.f64 (pow.f64 (/.f64 x y) #s(literal 2 binary64)) (*.f64 y y))
(*.f64 (pow.f64 (/.f64 #s(literal 1 binary64) y) #s(literal 2 binary64)) (*.f64 y (*.f64 x (*.f64 x y))))
(*.f64 (pow.f64 (neg.f64 x) #s(literal 2 binary64)) #s(literal 1 binary64))
(*.f64 (pow.f64 (neg.f64 y) #s(literal 2 binary64)) (pow.f64 (/.f64 x (neg.f64 y)) #s(literal 2 binary64)))
(*.f64 (pow.f64 (/.f64 x (neg.f64 y)) #s(literal 2 binary64)) (pow.f64 (neg.f64 y) #s(literal 2 binary64)))
(*.f64 (pow.f64 (*.f64 x (neg.f64 y)) #s(literal 2 binary64)) (pow.f64 (/.f64 #s(literal -1 binary64) y) #s(literal 2 binary64)))
(*.f64 (pow.f64 (/.f64 #s(literal -1 binary64) y) #s(literal 2 binary64)) (pow.f64 (*.f64 x (neg.f64 y)) #s(literal 2 binary64)))
(*.f64 (*.f64 (/.f64 x y) (/.f64 x y)) (*.f64 y y))
(*.f64 (*.f64 (/.f64 x (neg.f64 y)) (/.f64 x (neg.f64 y))) (*.f64 y y))
(*.f64 (*.f64 (/.f64 #s(literal 1 binary64) y) (/.f64 #s(literal 1 binary64) y)) (*.f64 y (*.f64 x (*.f64 x y))))
(*.f64 (*.f64 (/.f64 #s(literal -1 binary64) y) (/.f64 #s(literal -1 binary64) y)) (*.f64 y (*.f64 x (*.f64 x y))))

simplify62.0ms (1.6%)

Memory
-20.6MiB live, 26.0MiB allocated
Algorithm
egg-herbie
Rules
68×lower-*.f64
68×lower-*.f32
16×*-commutative
14×associate-*r*
14×associate-*l*
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
020832
135832
249832
049832
Stop Event
iter limit
saturated
Counts
240 → 224
Calls
Call 1
Inputs
(* x y)
(* x y)
(* x y)
(* x y)
x
x
x
x
x
x
x
x
(* x y)
(* x y)
(* x y)
(* x y)
(* x y)
(* x y)
(* x y)
(* x y)
(* x y)
(* x y)
(* x y)
(* x y)
(/ 1 x)
(/ 1 x)
(/ 1 x)
(/ 1 x)
(/ 1 x)
(/ 1 x)
(/ 1 x)
(/ 1 x)
(/ 1 x)
(/ 1 x)
(/ 1 x)
(/ 1 x)
(/ 1 x)
(/ 1 x)
(/ 1 x)
(/ 1 x)
(/ 1 x)
(/ 1 x)
(/ 1 x)
(/ 1 x)
(/ 1 x)
(/ 1 x)
(/ 1 x)
(/ 1 x)
(* 27 (* x y))
(* 27 (* x y))
(* 27 (* x y))
(* 27 (* x y))
(* 27 x)
(* 27 x)
(* 27 x)
(* 27 x)
(* 27 x)
(* 27 x)
(* 27 x)
(* 27 x)
(* 27 (* x y))
(* 27 (* x y))
(* 27 (* x y))
(* 27 (* x y))
(* 27 (* x y))
(* 27 (* x y))
(* 27 (* x y))
(* 27 (* x y))
(* 27 (* x y))
(* 27 (* x y))
(* 27 (* x y))
(* 27 (* x y))
(* (pow x 2) y)
(* (pow x 2) y)
(* (pow x 2) y)
(* (pow x 2) y)
(pow x 2)
(pow x 2)
(pow x 2)
(pow x 2)
(pow x 2)
(pow x 2)
(pow x 2)
(pow x 2)
(* (pow x 2) y)
(* (pow x 2) y)
(* (pow x 2) y)
(* (pow x 2) y)
(* (pow x 2) y)
(* (pow x 2) y)
(* (pow x 2) y)
(* (pow x 2) y)
(* (pow x 3) y)
(* (pow x 3) y)
(* (pow x 3) y)
(* (pow x 3) y)
(* 27 (* x y))
(* 27 (* x y))
(* 27 (* x y))
(* 27 (* x y))
(* 27 x)
(* 27 x)
(* 27 x)
(* 27 x)
(* 27 x)
(* 27 x)
(* 27 x)
(* 27 x)
(* 27 (* x y))
(* 27 (* x y))
(* 27 (* x y))
(* 27 (* x y))
(* 27 (* x y))
(* 27 (* x y))
(* 27 (* x y))
(* 27 (* x y))
(* 27 (* x y))
(* 27 (* x y))
(* 27 (* x y))
(* 27 (* x y))
(/ x y)
(/ x y)
(/ x y)
(/ x y)
(/ x y)
(/ x y)
(/ x y)
(/ x y)
(/ x y)
(/ x y)
(/ x y)
(/ x y)
(/ x y)
(/ x y)
(/ x y)
(/ x y)
(/ x y)
(/ x y)
(/ x y)
(/ x y)
(/ x y)
(/ x y)
(/ x y)
(/ x y)
(* 27 (pow y 2))
(* 27 (pow y 2))
(* 27 (pow y 2))
(* 27 (pow y 2))
(pow y 2)
(pow y 2)
(pow y 2)
(pow y 2)
(pow y 2)
(pow y 2)
(pow y 2)
(pow y 2)
y
y
y
y
(pow y 2)
(pow y 2)
(pow y 2)
(pow y 2)
(pow y 2)
(pow y 2)
(pow y 2)
(pow y 2)
(* 27 (* x y))
(* 27 (* x y))
(* 27 (* x y))
(* 27 (* x y))
(* 27 y)
(* 27 y)
(* 27 y)
(* 27 y)
(* 27 y)
(* 27 y)
(* 27 y)
(* 27 y)
(* 27 (* x y))
(* 27 (* x y))
(* 27 (* x y))
(* 27 (* x y))
(* 27 (* x y))
(* 27 (* x y))
(* 27 (* x y))
(* 27 (* x y))
(* 27 (* x y))
(* 27 (* x y))
(* 27 (* x y))
(* 27 (* x y))
(/ y x)
(/ y x)
(/ y x)
(/ y x)
(/ y x)
(/ y x)
(/ y x)
(/ y x)
(/ y x)
(/ y x)
(/ y x)
(/ y x)
(/ y x)
(/ y x)
(/ y x)
(/ y x)
(/ y x)
(/ y x)
(/ y x)
(/ y x)
(/ y x)
(/ y x)
(/ y x)
(/ y x)
(* 27 (pow x 2))
(* 27 (pow x 2))
(* 27 (pow x 2))
(* 27 (pow x 2))
(pow x 2)
(pow x 2)
(pow x 2)
(pow x 2)
(pow x 2)
(pow x 2)
(pow x 2)
(pow x 2)
x
x
x
x
(pow x 2)
(pow x 2)
(pow x 2)
(pow x 2)
(pow x 2)
(pow x 2)
(pow x 2)
(pow x 2)
Outputs
(* x y)
(*.f64 x y)
(* x y)
(*.f64 x y)
(* x y)
(*.f64 x y)
(* x y)
(*.f64 x y)
x
x
x
x
x
x
x
x
(* x y)
(*.f64 x y)
(* x y)
(*.f64 x y)
(* x y)
(*.f64 x y)
(* x y)
(*.f64 x y)
(* x y)
(*.f64 x y)
(* x y)
(*.f64 x y)
(* x y)
(*.f64 x y)
(* x y)
(*.f64 x y)
(* x y)
(*.f64 x y)
(* x y)
(*.f64 x y)
(* x y)
(*.f64 x y)
(* x y)
(*.f64 x y)
(/ 1 x)
(/.f64 #s(literal 1 binary64) x)
(/ 1 x)
(/.f64 #s(literal 1 binary64) x)
(/ 1 x)
(/.f64 #s(literal 1 binary64) x)
(/ 1 x)
(/.f64 #s(literal 1 binary64) x)
(/ 1 x)
(/.f64 #s(literal 1 binary64) x)
(/ 1 x)
(/.f64 #s(literal 1 binary64) x)
(/ 1 x)
(/.f64 #s(literal 1 binary64) x)
(/ 1 x)
(/.f64 #s(literal 1 binary64) x)
(/ 1 x)
(/.f64 #s(literal 1 binary64) x)
(/ 1 x)
(/.f64 #s(literal 1 binary64) x)
(/ 1 x)
(/.f64 #s(literal 1 binary64) x)
(/ 1 x)
(/.f64 #s(literal 1 binary64) x)
(/ 1 x)
(/.f64 #s(literal 1 binary64) x)
(/ 1 x)
(/.f64 #s(literal 1 binary64) x)
(/ 1 x)
(/.f64 #s(literal 1 binary64) x)
(/ 1 x)
(/.f64 #s(literal 1 binary64) x)
(/ 1 x)
(/.f64 #s(literal 1 binary64) x)
(/ 1 x)
(/.f64 #s(literal 1 binary64) x)
(/ 1 x)
(/.f64 #s(literal 1 binary64) x)
(/ 1 x)
(/.f64 #s(literal 1 binary64) x)
(/ 1 x)
(/.f64 #s(literal 1 binary64) x)
(/ 1 x)
(/.f64 #s(literal 1 binary64) x)
(/ 1 x)
(/.f64 #s(literal 1 binary64) x)
(/ 1 x)
(/.f64 #s(literal 1 binary64) x)
(* 27 (* x y))
(*.f64 x (*.f64 y #s(literal 27 binary64)))
(* 27 (* x y))
(*.f64 x (*.f64 y #s(literal 27 binary64)))
(* 27 (* x y))
(*.f64 x (*.f64 y #s(literal 27 binary64)))
(* 27 (* x y))
(*.f64 x (*.f64 y #s(literal 27 binary64)))
(* 27 x)
(*.f64 x #s(literal 27 binary64))
(* 27 x)
(*.f64 x #s(literal 27 binary64))
(* 27 x)
(*.f64 x #s(literal 27 binary64))
(* 27 x)
(*.f64 x #s(literal 27 binary64))
(* 27 x)
(*.f64 x #s(literal 27 binary64))
(* 27 x)
(*.f64 x #s(literal 27 binary64))
(* 27 x)
(*.f64 x #s(literal 27 binary64))
(* 27 x)
(*.f64 x #s(literal 27 binary64))
(* 27 (* x y))
(*.f64 x (*.f64 y #s(literal 27 binary64)))
(* 27 (* x y))
(*.f64 x (*.f64 y #s(literal 27 binary64)))
(* 27 (* x y))
(*.f64 x (*.f64 y #s(literal 27 binary64)))
(* 27 (* x y))
(*.f64 x (*.f64 y #s(literal 27 binary64)))
(* 27 (* x y))
(*.f64 x (*.f64 y #s(literal 27 binary64)))
(* 27 (* x y))
(*.f64 x (*.f64 y #s(literal 27 binary64)))
(* 27 (* x y))
(*.f64 x (*.f64 y #s(literal 27 binary64)))
(* 27 (* x y))
(*.f64 x (*.f64 y #s(literal 27 binary64)))
(* 27 (* x y))
(*.f64 x (*.f64 y #s(literal 27 binary64)))
(* 27 (* x y))
(*.f64 x (*.f64 y #s(literal 27 binary64)))
(* 27 (* x y))
(*.f64 x (*.f64 y #s(literal 27 binary64)))
(* 27 (* x y))
(*.f64 x (*.f64 y #s(literal 27 binary64)))
(* (pow x 2) y)
(*.f64 x (*.f64 x y))
(* (pow x 2) y)
(*.f64 x (*.f64 x y))
(* (pow x 2) y)
(*.f64 x (*.f64 x y))
(* (pow x 2) y)
(*.f64 x (*.f64 x y))
(pow x 2)
(*.f64 x x)
(pow x 2)
(*.f64 x x)
(pow x 2)
(*.f64 x x)
(pow x 2)
(*.f64 x x)
(pow x 2)
(*.f64 x x)
(pow x 2)
(*.f64 x x)
(pow x 2)
(*.f64 x x)
(pow x 2)
(*.f64 x x)
(* (pow x 2) y)
(*.f64 x (*.f64 x y))
(* (pow x 2) y)
(*.f64 x (*.f64 x y))
(* (pow x 2) y)
(*.f64 x (*.f64 x y))
(* (pow x 2) y)
(*.f64 x (*.f64 x y))
(* (pow x 2) y)
(*.f64 x (*.f64 x y))
(* (pow x 2) y)
(*.f64 x (*.f64 x y))
(* (pow x 2) y)
(*.f64 x (*.f64 x y))
(* (pow x 2) y)
(*.f64 x (*.f64 x y))
(* (pow x 3) y)
(*.f64 x (*.f64 x (*.f64 x y)))
(* (pow x 3) y)
(*.f64 x (*.f64 x (*.f64 x y)))
(* (pow x 3) y)
(*.f64 x (*.f64 x (*.f64 x y)))
(* (pow x 3) y)
(*.f64 x (*.f64 x (*.f64 x y)))
(* 27 (* x y))
(*.f64 x (*.f64 y #s(literal 27 binary64)))
(* 27 (* x y))
(*.f64 x (*.f64 y #s(literal 27 binary64)))
(* 27 (* x y))
(*.f64 x (*.f64 y #s(literal 27 binary64)))
(* 27 (* x y))
(*.f64 x (*.f64 y #s(literal 27 binary64)))
(* 27 x)
(*.f64 x #s(literal 27 binary64))
(* 27 x)
(*.f64 x #s(literal 27 binary64))
(* 27 x)
(*.f64 x #s(literal 27 binary64))
(* 27 x)
(*.f64 x #s(literal 27 binary64))
(* 27 x)
(*.f64 x #s(literal 27 binary64))
(* 27 x)
(*.f64 x #s(literal 27 binary64))
(* 27 x)
(*.f64 x #s(literal 27 binary64))
(* 27 x)
(*.f64 x #s(literal 27 binary64))
(* 27 (* x y))
(*.f64 x (*.f64 y #s(literal 27 binary64)))
(* 27 (* x y))
(*.f64 x (*.f64 y #s(literal 27 binary64)))
(* 27 (* x y))
(*.f64 x (*.f64 y #s(literal 27 binary64)))
(* 27 (* x y))
(*.f64 x (*.f64 y #s(literal 27 binary64)))
(* 27 (* x y))
(*.f64 x (*.f64 y #s(literal 27 binary64)))
(* 27 (* x y))
(*.f64 x (*.f64 y #s(literal 27 binary64)))
(* 27 (* x y))
(*.f64 x (*.f64 y #s(literal 27 binary64)))
(* 27 (* x y))
(*.f64 x (*.f64 y #s(literal 27 binary64)))
(* 27 (* x y))
(*.f64 x (*.f64 y #s(literal 27 binary64)))
(* 27 (* x y))
(*.f64 x (*.f64 y #s(literal 27 binary64)))
(* 27 (* x y))
(*.f64 x (*.f64 y #s(literal 27 binary64)))
(* 27 (* x y))
(*.f64 x (*.f64 y #s(literal 27 binary64)))
(/ x y)
(/.f64 x y)
(/ x y)
(/.f64 x y)
(/ x y)
(/.f64 x y)
(/ x y)
(/.f64 x y)
(/ x y)
(/.f64 x y)
(/ x y)
(/.f64 x y)
(/ x y)
(/.f64 x y)
(/ x y)
(/.f64 x y)
(/ x y)
(/.f64 x y)
(/ x y)
(/.f64 x y)
(/ x y)
(/.f64 x y)
(/ x y)
(/.f64 x y)
(/ x y)
(/.f64 x y)
(/ x y)
(/.f64 x y)
(/ x y)
(/.f64 x y)
(/ x y)
(/.f64 x y)
(/ x y)
(/.f64 x y)
(/ x y)
(/.f64 x y)
(/ x y)
(/.f64 x y)
(/ x y)
(/.f64 x y)
(/ x y)
(/.f64 x y)
(/ x y)
(/.f64 x y)
(/ x y)
(/.f64 x y)
(/ x y)
(/.f64 x y)
(* 27 (pow y 2))
(*.f64 y (*.f64 y #s(literal 27 binary64)))
(* 27 (pow y 2))
(*.f64 y (*.f64 y #s(literal 27 binary64)))
(* 27 (pow y 2))
(*.f64 y (*.f64 y #s(literal 27 binary64)))
(* 27 (pow y 2))
(*.f64 y (*.f64 y #s(literal 27 binary64)))
(pow y 2)
(*.f64 y y)
(pow y 2)
(*.f64 y y)
(pow y 2)
(*.f64 y y)
(pow y 2)
(*.f64 y y)
(pow y 2)
(*.f64 y y)
(pow y 2)
(*.f64 y y)
(pow y 2)
(*.f64 y y)
(pow y 2)
(*.f64 y y)
y
y
y
y
(pow y 2)
(*.f64 y y)
(pow y 2)
(*.f64 y y)
(pow y 2)
(*.f64 y y)
(pow y 2)
(*.f64 y y)
(pow y 2)
(*.f64 y y)
(pow y 2)
(*.f64 y y)
(pow y 2)
(*.f64 y y)
(pow y 2)
(*.f64 y y)
(* 27 (* x y))
(*.f64 x (*.f64 y #s(literal 27 binary64)))
(* 27 (* x y))
(*.f64 x (*.f64 y #s(literal 27 binary64)))
(* 27 (* x y))
(*.f64 x (*.f64 y #s(literal 27 binary64)))
(* 27 (* x y))
(*.f64 x (*.f64 y #s(literal 27 binary64)))
(* 27 y)
(*.f64 y #s(literal 27 binary64))
(* 27 y)
(*.f64 y #s(literal 27 binary64))
(* 27 y)
(*.f64 y #s(literal 27 binary64))
(* 27 y)
(*.f64 y #s(literal 27 binary64))
(* 27 y)
(*.f64 y #s(literal 27 binary64))
(* 27 y)
(*.f64 y #s(literal 27 binary64))
(* 27 y)
(*.f64 y #s(literal 27 binary64))
(* 27 y)
(*.f64 y #s(literal 27 binary64))
(* 27 (* x y))
(*.f64 x (*.f64 y #s(literal 27 binary64)))
(* 27 (* x y))
(*.f64 x (*.f64 y #s(literal 27 binary64)))
(* 27 (* x y))
(*.f64 x (*.f64 y #s(literal 27 binary64)))
(* 27 (* x y))
(*.f64 x (*.f64 y #s(literal 27 binary64)))
(* 27 (* x y))
(*.f64 x (*.f64 y #s(literal 27 binary64)))
(* 27 (* x y))
(*.f64 x (*.f64 y #s(literal 27 binary64)))
(* 27 (* x y))
(*.f64 x (*.f64 y #s(literal 27 binary64)))
(* 27 (* x y))
(*.f64 x (*.f64 y #s(literal 27 binary64)))
(* 27 (* x y))
(*.f64 x (*.f64 y #s(literal 27 binary64)))
(* 27 (* x y))
(*.f64 x (*.f64 y #s(literal 27 binary64)))
(* 27 (* x y))
(*.f64 x (*.f64 y #s(literal 27 binary64)))
(* 27 (* x y))
(*.f64 x (*.f64 y #s(literal 27 binary64)))
(/ y x)
(/.f64 y x)
(/ y x)
(/.f64 y x)
(/ y x)
(/.f64 y x)
(/ y x)
(/.f64 y x)
(/ y x)
(/.f64 y x)
(/ y x)
(/.f64 y x)
(/ y x)
(/.f64 y x)
(/ y x)
(/.f64 y x)
(/ y x)
(/.f64 y x)
(/ y x)
(/.f64 y x)
(/ y x)
(/.f64 y x)
(/ y x)
(/.f64 y x)
(/ y x)
(/.f64 y x)
(/ y x)
(/.f64 y x)
(/ y x)
(/.f64 y x)
(/ y x)
(/.f64 y x)
(/ y x)
(/.f64 y x)
(/ y x)
(/.f64 y x)
(/ y x)
(/.f64 y x)
(/ y x)
(/.f64 y x)
(/ y x)
(/.f64 y x)
(/ y x)
(/.f64 y x)
(/ y x)
(/.f64 y x)
(/ y x)
(/.f64 y x)
(* 27 (pow x 2))
(*.f64 x (*.f64 x #s(literal 27 binary64)))
(* 27 (pow x 2))
(*.f64 x (*.f64 x #s(literal 27 binary64)))
(* 27 (pow x 2))
(*.f64 x (*.f64 x #s(literal 27 binary64)))
(* 27 (pow x 2))
(*.f64 x (*.f64 x #s(literal 27 binary64)))
(pow x 2)
(*.f64 x x)
(pow x 2)
(*.f64 x x)
(pow x 2)
(*.f64 x x)
(pow x 2)
(*.f64 x x)
(pow x 2)
(*.f64 x x)
(pow x 2)
(*.f64 x x)
(pow x 2)
(*.f64 x x)
(pow x 2)
(*.f64 x x)
x
x
x
x
(pow x 2)
(*.f64 x x)
(pow x 2)
(*.f64 x x)
(pow x 2)
(*.f64 x x)
(pow x 2)
(*.f64 x x)
(pow x 2)
(*.f64 x x)
(pow x 2)
(*.f64 x x)
(pow x 2)
(*.f64 x x)
(pow x 2)
(*.f64 x x)

eval845.0ms (21.1%)

Memory
-15.1MiB live, 176.8MiB allocated
Compiler

Compiled 14 901 to 1 894 computations (87.3% saved)

prune139.0ms (3.5%)

Memory
28.7MiB live, 228.7MiB allocated
Pruning

10 alts after pruning (1 fresh and 9 done)

PrunedKeptTotal
New1 24111 242
Fresh000
Picked123
Done077
Total1 242101 252
Accuracy
100.0%
Counts
1 252 → 10
Alt Table
Click to see full alt table
StatusAccuracyProgram
99.6%
(*.f64 (/.f64 y (/.f64 #s(literal 1 binary64) x)) #s(literal 27 binary64))
60.3%
(*.f64 (/.f64 y x) (*.f64 #s(literal 27 binary64) (*.f64 x x)))
62.9%
(*.f64 (/.f64 x y) (*.f64 (*.f64 y y) #s(literal 27 binary64)))
99.7%
(*.f64 (*.f64 x y) #s(literal 27 binary64))
99.7%
(*.f64 (*.f64 x #s(literal 27 binary64)) y)
99.1%
(*.f64 (*.f64 #s(literal 27 binary64) y) x)
13.4%
(*.f64 (neg.f64 x) y)
6.3%
(*.f64 #s(literal 27 binary64) y)
6.0%
(*.f64 #s(literal 27 binary64) x)
3.0%
(neg.f64 x)
Compiler

Compiled 167 to 87 computations (47.9% saved)

regimes20.0ms (0.5%)

Memory
9.5MiB live, 47.9MiB allocated
Counts
13 → 1
Calls
Call 1
Inputs
(neg.f64 x)
(*.f64 #s(literal 27 binary64) x)
(*.f64 #s(literal 27 binary64) y)
(*.f64 (neg.f64 x) y)
(*.f64 (*.f64 #s(literal 27 binary64) y) x)
(*.f64 (*.f64 x #s(literal 27 binary64)) y)
(*.f64 (*.f64 x y) #s(literal 27 binary64))
(*.f64 (/.f64 x y) (*.f64 (*.f64 y y) #s(literal 27 binary64)))
(*.f64 (/.f64 y x) (*.f64 #s(literal 27 binary64) (*.f64 x x)))
(*.f64 (/.f64 y (/.f64 #s(literal 1 binary64) x)) #s(literal 27 binary64))
(*.f64 (*.f64 (*.f64 x (*.f64 x y)) (/.f64 y (*.f64 x y))) #s(literal 27 binary64))
(/.f64 (*.f64 (*.f64 x (*.f64 x x)) (*.f64 #s(literal 27 binary64) y)) (*.f64 x x))
(*.f64 (/.f64 (neg.f64 (*.f64 x (*.f64 y (*.f64 x y)))) (*.f64 (neg.f64 x) y)) #s(literal 27 binary64))
Outputs
(*.f64 (*.f64 x #s(literal 27 binary64)) y)
Calls

4 calls:

6.0ms
(*.f64 x #s(literal 27 binary64))
4.0ms
x
4.0ms
y
4.0ms
(*.f64 (*.f64 x #s(literal 27 binary64)) y)
Results
AccuracySegmentsBranch
99.7%1x
99.7%1y
99.7%1(*.f64 (*.f64 x #s(literal 27 binary64)) y)
99.7%1(*.f64 x #s(literal 27 binary64))
Compiler

Compiled 18 to 13 computations (27.8% saved)

regimes13.0ms (0.3%)

Memory
-14.6MiB live, 25.6MiB allocated
Counts
5 → 1
Calls
Call 1
Inputs
(neg.f64 x)
(*.f64 #s(literal 27 binary64) x)
(*.f64 #s(literal 27 binary64) y)
(*.f64 (neg.f64 x) y)
(*.f64 (*.f64 #s(literal 27 binary64) y) x)
Outputs
(*.f64 (*.f64 #s(literal 27 binary64) y) x)
Calls

4 calls:

5.0ms
(*.f64 x #s(literal 27 binary64))
2.0ms
x
2.0ms
y
2.0ms
(*.f64 (*.f64 x #s(literal 27 binary64)) y)
Results
AccuracySegmentsBranch
99.1%1x
99.1%1y
99.1%1(*.f64 (*.f64 x #s(literal 27 binary64)) y)
99.1%1(*.f64 x #s(literal 27 binary64))
Compiler

Compiled 18 to 13 computations (27.8% saved)

regimes10.0ms (0.3%)

Memory
-9.9MiB live, 29.2MiB allocated
Counts
4 → 2
Calls
Call 1
Inputs
(neg.f64 x)
(*.f64 #s(literal 27 binary64) x)
(*.f64 #s(literal 27 binary64) y)
(*.f64 (neg.f64 x) y)
Outputs
(*.f64 (neg.f64 x) y)
(*.f64 #s(literal 27 binary64) y)
Calls

4 calls:

3.0ms
y
2.0ms
x
2.0ms
(*.f64 x #s(literal 27 binary64))
2.0ms
(*.f64 (*.f64 x #s(literal 27 binary64)) y)
Results
AccuracySegmentsBranch
17.3%2x
17.6%2y
17.7%2(*.f64 (*.f64 x #s(literal 27 binary64)) y)
17.3%2(*.f64 x #s(literal 27 binary64))
Compiler

Compiled 18 to 13 computations (27.8% saved)

regimes8.0ms (0.2%)

Memory
19.7MiB live, 19.7MiB allocated
Counts
3 → 1
Calls
Call 1
Inputs
(neg.f64 x)
(*.f64 #s(literal 27 binary64) x)
(*.f64 #s(literal 27 binary64) y)
Outputs
(*.f64 #s(literal 27 binary64) y)
Calls

4 calls:

2.0ms
x
2.0ms
(*.f64 x #s(literal 27 binary64))
2.0ms
y
2.0ms
(*.f64 (*.f64 x #s(literal 27 binary64)) y)
Results
AccuracySegmentsBranch
6.3%1x
6.3%1(*.f64 x #s(literal 27 binary64))
6.3%1y
6.3%1(*.f64 (*.f64 x #s(literal 27 binary64)) y)
Compiler

Compiled 18 to 13 computations (27.8% saved)

regimes7.0ms (0.2%)

Memory
-18.1MiB live, 21.2MiB allocated
Counts
2 → 1
Calls
Call 1
Inputs
(neg.f64 x)
(*.f64 #s(literal 27 binary64) x)
Outputs
(*.f64 #s(literal 27 binary64) x)
Calls

4 calls:

2.0ms
y
2.0ms
x
2.0ms
(*.f64 x #s(literal 27 binary64))
1.0ms
(*.f64 (*.f64 x #s(literal 27 binary64)) y)
Results
AccuracySegmentsBranch
6.0%1x
6.0%1(*.f64 x #s(literal 27 binary64))
6.0%1y
6.0%1(*.f64 (*.f64 x #s(literal 27 binary64)) y)
Compiler

Compiled 18 to 13 computations (27.8% saved)

regimes5.0ms (0.1%)

Memory
18.8MiB live, 18.8MiB allocated
Accuracy

Total -0.0b remaining (-0%)

Threshold costs -0b (-0%)

Counts
1 → 1
Calls
Call 1
Inputs
(neg.f64 x)
Outputs
(neg.f64 x)
Calls

4 calls:

1.0ms
y
1.0ms
(*.f64 x #s(literal 27 binary64))
1.0ms
(*.f64 (*.f64 x #s(literal 27 binary64)) y)
1.0ms
x
Results
AccuracySegmentsBranch
3.0%1(*.f64 (*.f64 x #s(literal 27 binary64)) y)
3.0%1y
3.0%1x
3.0%1(*.f64 x #s(literal 27 binary64))
Compiler

Compiled 18 to 13 computations (27.8% saved)

bsearch0.0ms (0%)

Memory
0.6MiB live, 0.6MiB allocated
Algorithm
left-value
Steps
TimeLeftRight
0.0ms
2.0021918612368896e-223
1.298426276873341e-214
Compiler

Compiled 10 to 10 computations (0% saved)

simplify7.0ms (0.2%)

Memory
-20.4MiB live, 18.9MiB allocated
Algorithm
egg-herbie
Rules
18×*-commutative_binary64
+-commutative_binary64
sub-neg_binary64
neg-sub0_binary64
neg-mul-1_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01333
12333
23133
33833
44133
54233
Stop Event
saturated
Calls
Call 1
Inputs
(*.f64 (*.f64 x #s(literal 27 binary64)) y)
(*.f64 (*.f64 #s(literal 27 binary64) y) x)
(if (<=.f64 (*.f64 (*.f64 x #s(literal 27 binary64)) y) #s(literal 2604693137843693/6511732844609232689531105264376228317524178049136629062886970519300817615056281319845148633663627237053642490813899648872938282865350942461292339894854326216889802323744154842249099888585755883524379898570201759747744871130348106729652224 binary64)) (*.f64 (neg.f64 x) y) (*.f64 #s(literal 27 binary64) y))
(*.f64 #s(literal 27 binary64) y)
(*.f64 #s(literal 27 binary64) x)
(neg.f64 x)
Outputs
(*.f64 (*.f64 x #s(literal 27 binary64)) y)
(*.f64 (*.f64 #s(literal 27 binary64) y) x)
(*.f64 x (*.f64 #s(literal 27 binary64) y))
(if (<=.f64 (*.f64 (*.f64 x #s(literal 27 binary64)) y) #s(literal 2604693137843693/6511732844609232689531105264376228317524178049136629062886970519300817615056281319845148633663627237053642490813899648872938282865350942461292339894854326216889802323744154842249099888585755883524379898570201759747744871130348106729652224 binary64)) (*.f64 (neg.f64 x) y) (*.f64 #s(literal 27 binary64) y))
(if (<=.f64 (*.f64 (*.f64 x #s(literal 27 binary64)) y) #s(literal 2604693137843693/6511732844609232689531105264376228317524178049136629062886970519300817615056281319845148633663627237053642490813899648872938282865350942461292339894854326216889802323744154842249099888585755883524379898570201759747744871130348106729652224 binary64)) (*.f64 x (neg.f64 y)) (*.f64 #s(literal 27 binary64) y))
(*.f64 #s(literal 27 binary64) y)
(*.f64 #s(literal 27 binary64) x)
(*.f64 x #s(literal 27 binary64))
(neg.f64 x)

soundness26.0ms (0.6%)

Memory
11.2MiB live, 52.0MiB allocated
Rules
44×lower-*.f64
44×lower-fma.f64
44×lower-fma.f32
44×lower-*.f32
36×lower-+.f64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
011416
123416
233416
336416
448416
558416
668416
798416
8102416
0102416
058
078
1118
2188
3208
0208
08128
114128
222128
324128
426128
528128
632128
748128
855128
055128
Stop Event
fuel
iter limit
saturated
iter limit
saturated
iter limit
iter limit
saturated
Compiler

Compiled 86 to 51 computations (40.7% saved)

preprocess242.0ms (6%)

Memory
-21.3MiB live, 442.9MiB allocated
Compiler

Compiled 252 to 156 computations (38.1% saved)

end0.0ms (0%)

Memory
0.0MiB live, 0.0MiB allocated

Profiling

Loading profile data...