Radioactive exchange between two surfaces

Time bar (total: 6.4s)

start0.0ms (0%)

Memory
0.1MiB live, 0.1MiB allocated

analyze0.0ms (0%)

Memory
0.9MiB live, 0.9MiB 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 9 to 8 computations (11.1% saved)

sample1.4s (22%)

Memory
-5.5MiB live, 1 661.2MiB allocated
Samples
1.1s8 256×0valid
Precisions
Click to see histograms. Total time spent on operations: 752.0ms
ival-pow: 686.0ms (91.2% of total)
ival-sub: 52.0ms (6.9% of total)
ival-true: 6.0ms (0.8% of total)
exact: 5.0ms (0.7% of total)
ival-assert: 3.0ms (0.4% of total)
Bogosity

explain76.0ms (1.2%)

Memory
-24.1MiB live, 214.3MiB allocated
FPErrors
Click to see full error table
Ground TruthOverpredictionsExampleUnderpredictionsExampleSubexpression
390-0-(-.f64 (pow.f64 x #s(literal 4 binary64)) (pow.f64 y #s(literal 4 binary64)))
00-0-y
00-0-(pow.f64 x #s(literal 4 binary64))
00-0-(pow.f64 y #s(literal 4 binary64))
00-0-#s(literal 4 binary64)
00-0-x
Explanations
Click to see full explanations table
OperatorSubexpressionExplanationCount
-.f64(-.f64 (pow.f64 x #s(literal 4 binary64)) (pow.f64 y #s(literal 4 binary64)))nan-rescue390
(pow.f64 x #s(literal 4 binary64))overflow98
(pow.f64 y #s(literal 4 binary64))overflow100
Confusion
Predicted +Predicted -
+390
-0217
Precision
1.0
Recall
1.0
Confusion?
Predicted +Predicted MaybePredicted -
+3900
-00217
Precision?
1.0
Recall?
1.0
Freqs
test
numberfreq
0217
139
Total Confusion?
Predicted +Predicted MaybePredicted -
+100
-000
Precision?
1.0
Recall?
1.0
Samples
33.0ms512×0valid
Compiler

Compiled 59 to 28 computations (52.5% saved)

Precisions
Click to see histograms. Total time spent on operations: 19.0ms
ival-pow: 16.0ms (83.8% of total)
ival-sub: 2.0ms (10.5% of total)
ival-true: 0.0ms (0% of total)
exact: 0.0ms (0% of total)
ival-assert: 0.0ms (0% of total)

preprocess20.0ms (0.3%)

Memory
33.5MiB live, 33.5MiB allocated
Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01441
13041
26839
312139
421339
533339
637639
739639
067
097
1117
2167
3227
4307
5457
6787
71037
81457
91607
101687
01687
Stop Event
iter limit
saturated
iter limit
saturated
Calls
Call 1
Inputs
(-.f64 (pow.f64 x #s(literal 4 binary64)) (pow.f64 y #s(literal 4 binary64)))
Outputs
(-.f64 (pow.f64 x #s(literal 4 binary64)) (pow.f64 y #s(literal 4 binary64)))
Compiler

Compiled 7 to 6 computations (14.3% saved)

eval0.0ms (0%)

Memory
0.4MiB live, 0.4MiB allocated
Compiler

Compiled 0 to 2 computations (-∞% saved)

prune0.0ms (0%)

Memory
0.9MiB live, 0.9MiB allocated
Alt Table
Click to see full alt table
StatusAccuracyProgram
84.8%
(-.f64 (pow.f64 x #s(literal 4 binary64)) (pow.f64 y #s(literal 4 binary64)))
Compiler

Compiled 7 to 6 computations (14.3% saved)

simplify15.0ms (0.2%)

Memory
-34.6MiB live, 6.8MiB allocated
Algorithm
egg-herbie
Localize:

Found 3 expressions of interest:

NewMetricScoreProgram
cost-diff0
(pow.f64 y #s(literal 4 binary64))
cost-diff0
(pow.f64 x #s(literal 4 binary64))
cost-diff0
(-.f64 (pow.f64 x #s(literal 4 binary64)) (pow.f64 y #s(literal 4 binary64)))
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0616
0916
11116
21616
32216
43016
54516
67816
710316
814516
916016
1016816
016816
Stop Event
iter limit
saturated
iter limit
Calls
Call 1
Inputs
(-.f64 (pow.f64 x #s(literal 4 binary64)) (pow.f64 y #s(literal 4 binary64)))
(pow.f64 x #s(literal 4 binary64))
x
#s(literal 4 binary64)
(pow.f64 y #s(literal 4 binary64))
y
Outputs
(-.f64 (pow.f64 x #s(literal 4 binary64)) (pow.f64 y #s(literal 4 binary64)))
(pow.f64 x #s(literal 4 binary64))
x
#s(literal 4 binary64)
(pow.f64 y #s(literal 4 binary64))
y

localize21.0ms (0.3%)

Memory
33.9MiB live, 33.9MiB allocated
Localize:

Found 3 expressions of interest:

NewMetricScoreProgram
accuracy0
(pow.f64 y #s(literal 4 binary64))
accuracy0
(pow.f64 x #s(literal 4 binary64))
accuracy8.687462844943708
(-.f64 (pow.f64 x #s(literal 4 binary64)) (pow.f64 y #s(literal 4 binary64)))
Samples
16.0ms256×0valid
Compiler

Compiled 34 to 14 computations (58.8% saved)

Precisions
Click to see histograms. Total time spent on operations: 9.0ms
ival-pow: 7.0ms (77.1% of total)
ival-sub: 1.0ms (11% of total)
ival-true: 0.0ms (0% of total)
exact: 0.0ms (0% of total)
ival-assert: 0.0ms (0% of total)

series50.0ms (0.8%)

Memory
-25.2MiB live, 14.4MiB allocated
Counts
3 → 48
Calls
Call 1
Inputs
#s(alt #<batchref> (patch (-.f64 (pow.f64 x #s(literal 4 binary64)) (pow.f64 y #s(literal 4 binary64))) #<representation binary64>) () ())
#s(alt #<batchref> (patch (pow.f64 x #s(literal 4 binary64)) #<representation binary64>) () ())
#s(alt #<batchref> (patch (pow.f64 y #s(literal 4 binary64)) #<representation binary64>) () ())
Outputs
#s(alt #<batchref> (taylor 0 y) (#s(alt #<batchref> (patch (-.f64 (pow.f64 x #s(literal 4 binary64)) (pow.f64 y #s(literal 4 binary64))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 y) (#s(alt #<batchref> (patch (-.f64 (pow.f64 x #s(literal 4 binary64)) (pow.f64 y #s(literal 4 binary64))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 y) (#s(alt #<batchref> (patch (-.f64 (pow.f64 x #s(literal 4 binary64)) (pow.f64 y #s(literal 4 binary64))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 y) (#s(alt #<batchref> (patch (-.f64 (pow.f64 x #s(literal 4 binary64)) (pow.f64 y #s(literal 4 binary64))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 y) (#s(alt #<batchref> (patch (pow.f64 y #s(literal 4 binary64)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 y) (#s(alt #<batchref> (patch (pow.f64 y #s(literal 4 binary64)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 y) (#s(alt #<batchref> (patch (pow.f64 y #s(literal 4 binary64)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 y) (#s(alt #<batchref> (patch (pow.f64 y #s(literal 4 binary64)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf y) (#s(alt #<batchref> (patch (-.f64 (pow.f64 x #s(literal 4 binary64)) (pow.f64 y #s(literal 4 binary64))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf y) (#s(alt #<batchref> (patch (-.f64 (pow.f64 x #s(literal 4 binary64)) (pow.f64 y #s(literal 4 binary64))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf y) (#s(alt #<batchref> (patch (-.f64 (pow.f64 x #s(literal 4 binary64)) (pow.f64 y #s(literal 4 binary64))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf y) (#s(alt #<batchref> (patch (-.f64 (pow.f64 x #s(literal 4 binary64)) (pow.f64 y #s(literal 4 binary64))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf y) (#s(alt #<batchref> (patch (pow.f64 y #s(literal 4 binary64)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf y) (#s(alt #<batchref> (patch (pow.f64 y #s(literal 4 binary64)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf y) (#s(alt #<batchref> (patch (pow.f64 y #s(literal 4 binary64)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf y) (#s(alt #<batchref> (patch (pow.f64 y #s(literal 4 binary64)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf y) (#s(alt #<batchref> (patch (-.f64 (pow.f64 x #s(literal 4 binary64)) (pow.f64 y #s(literal 4 binary64))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf y) (#s(alt #<batchref> (patch (-.f64 (pow.f64 x #s(literal 4 binary64)) (pow.f64 y #s(literal 4 binary64))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf y) (#s(alt #<batchref> (patch (-.f64 (pow.f64 x #s(literal 4 binary64)) (pow.f64 y #s(literal 4 binary64))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf y) (#s(alt #<batchref> (patch (-.f64 (pow.f64 x #s(literal 4 binary64)) (pow.f64 y #s(literal 4 binary64))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf y) (#s(alt #<batchref> (patch (pow.f64 y #s(literal 4 binary64)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf y) (#s(alt #<batchref> (patch (pow.f64 y #s(literal 4 binary64)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf y) (#s(alt #<batchref> (patch (pow.f64 y #s(literal 4 binary64)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf y) (#s(alt #<batchref> (patch (pow.f64 y #s(literal 4 binary64)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (-.f64 (pow.f64 x #s(literal 4 binary64)) (pow.f64 y #s(literal 4 binary64))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (-.f64 (pow.f64 x #s(literal 4 binary64)) (pow.f64 y #s(literal 4 binary64))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (-.f64 (pow.f64 x #s(literal 4 binary64)) (pow.f64 y #s(literal 4 binary64))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (-.f64 (pow.f64 x #s(literal 4 binary64)) (pow.f64 y #s(literal 4 binary64))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (pow.f64 x #s(literal 4 binary64)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (pow.f64 x #s(literal 4 binary64)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (pow.f64 x #s(literal 4 binary64)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (pow.f64 x #s(literal 4 binary64)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (-.f64 (pow.f64 x #s(literal 4 binary64)) (pow.f64 y #s(literal 4 binary64))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (-.f64 (pow.f64 x #s(literal 4 binary64)) (pow.f64 y #s(literal 4 binary64))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (-.f64 (pow.f64 x #s(literal 4 binary64)) (pow.f64 y #s(literal 4 binary64))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (-.f64 (pow.f64 x #s(literal 4 binary64)) (pow.f64 y #s(literal 4 binary64))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (pow.f64 x #s(literal 4 binary64)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (pow.f64 x #s(literal 4 binary64)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (pow.f64 x #s(literal 4 binary64)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (pow.f64 x #s(literal 4 binary64)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (-.f64 (pow.f64 x #s(literal 4 binary64)) (pow.f64 y #s(literal 4 binary64))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (-.f64 (pow.f64 x #s(literal 4 binary64)) (pow.f64 y #s(literal 4 binary64))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (-.f64 (pow.f64 x #s(literal 4 binary64)) (pow.f64 y #s(literal 4 binary64))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (-.f64 (pow.f64 x #s(literal 4 binary64)) (pow.f64 y #s(literal 4 binary64))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (pow.f64 x #s(literal 4 binary64)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (pow.f64 x #s(literal 4 binary64)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (pow.f64 x #s(literal 4 binary64)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (pow.f64 x #s(literal 4 binary64)) #<representation binary64>) () ())) ())
Calls

6 calls:

TimeVariablePointExpression
44.0ms
y
@inf
((- (pow x 4) (pow y 4)) (pow x 4) (pow y 4))
1.0ms
x
@0
((- (pow x 4) (pow y 4)) (pow x 4) (pow y 4))
1.0ms
y
@0
((- (pow x 4) (pow y 4)) (pow x 4) (pow y 4))
1.0ms
y
@-inf
((- (pow x 4) (pow y 4)) (pow x 4) (pow y 4))
1.0ms
x
@inf
((- (pow x 4) (pow y 4)) (pow x 4) (pow y 4))

simplify154.0ms (2.4%)

Memory
27.5MiB live, 252.1MiB allocated
Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
017219
137219
267219
3168219
4343219
5621219
62848219
75718219
08243219
Stop Event
iter limit
node limit
Counts
48 → 48
Calls
Call 1
Inputs
(pow x 4)
(+ (* -1 (pow y 4)) (pow x 4))
(+ (* -1 (pow y 4)) (pow x 4))
(+ (* -1 (pow y 4)) (pow x 4))
(pow y 4)
(pow y 4)
(pow y 4)
(pow y 4)
(* -1 (pow y 4))
(* (pow y 4) (- (/ (pow x 4) (pow y 4)) 1))
(* (pow y 4) (- (/ (pow x 4) (pow y 4)) 1))
(* (pow y 4) (- (/ (pow x 4) (pow y 4)) 1))
(pow y 4)
(pow y 4)
(pow y 4)
(pow y 4)
(* -1 (pow y 4))
(* (pow y 4) (- (/ (pow x 4) (pow y 4)) 1))
(* (pow y 4) (- (/ (pow x 4) (pow y 4)) 1))
(* (pow y 4) (- (/ (pow x 4) (pow y 4)) 1))
(pow y 4)
(pow y 4)
(pow y 4)
(pow y 4)
(* -1 (pow y 4))
(- (pow x 4) (pow y 4))
(- (pow x 4) (pow y 4))
(- (pow x 4) (pow y 4))
(pow x 4)
(pow x 4)
(pow x 4)
(pow x 4)
(pow x 4)
(* (pow x 4) (+ 1 (* -1 (/ (pow y 4) (pow x 4)))))
(* (pow x 4) (+ 1 (* -1 (/ (pow y 4) (pow x 4)))))
(* (pow x 4) (+ 1 (* -1 (/ (pow y 4) (pow x 4)))))
(pow x 4)
(pow x 4)
(pow x 4)
(pow x 4)
(pow x 4)
(* (pow x 4) (+ 1 (* -1 (/ (pow y 4) (pow x 4)))))
(* (pow x 4) (+ 1 (* -1 (/ (pow y 4) (pow x 4)))))
(* (pow x 4) (+ 1 (* -1 (/ (pow y 4) (pow x 4)))))
(pow x 4)
(pow x 4)
(pow x 4)
(pow x 4)
Outputs
(pow.f64 x #s(literal 4 binary64))
(-.f64 (pow.f64 x #s(literal 4 binary64)) (pow.f64 y #s(literal 4 binary64)))
(-.f64 (pow.f64 x #s(literal 4 binary64)) (pow.f64 y #s(literal 4 binary64)))
(-.f64 (pow.f64 x #s(literal 4 binary64)) (pow.f64 y #s(literal 4 binary64)))
(pow.f64 y #s(literal 4 binary64))
(pow.f64 y #s(literal 4 binary64))
(pow.f64 y #s(literal 4 binary64))
(pow.f64 y #s(literal 4 binary64))
(neg.f64 (pow.f64 y #s(literal 4 binary64)))
(-.f64 (pow.f64 x #s(literal 4 binary64)) (pow.f64 y #s(literal 4 binary64)))
(-.f64 (pow.f64 x #s(literal 4 binary64)) (pow.f64 y #s(literal 4 binary64)))
(-.f64 (pow.f64 x #s(literal 4 binary64)) (pow.f64 y #s(literal 4 binary64)))
(pow.f64 y #s(literal 4 binary64))
(pow.f64 y #s(literal 4 binary64))
(pow.f64 y #s(literal 4 binary64))
(pow.f64 y #s(literal 4 binary64))
(neg.f64 (pow.f64 y #s(literal 4 binary64)))
(-.f64 (pow.f64 x #s(literal 4 binary64)) (pow.f64 y #s(literal 4 binary64)))
(-.f64 (pow.f64 x #s(literal 4 binary64)) (pow.f64 y #s(literal 4 binary64)))
(-.f64 (pow.f64 x #s(literal 4 binary64)) (pow.f64 y #s(literal 4 binary64)))
(pow.f64 y #s(literal 4 binary64))
(pow.f64 y #s(literal 4 binary64))
(pow.f64 y #s(literal 4 binary64))
(pow.f64 y #s(literal 4 binary64))
(neg.f64 (pow.f64 y #s(literal 4 binary64)))
(-.f64 (pow.f64 x #s(literal 4 binary64)) (pow.f64 y #s(literal 4 binary64)))
(-.f64 (pow.f64 x #s(literal 4 binary64)) (pow.f64 y #s(literal 4 binary64)))
(-.f64 (pow.f64 x #s(literal 4 binary64)) (pow.f64 y #s(literal 4 binary64)))
(pow.f64 x #s(literal 4 binary64))
(pow.f64 x #s(literal 4 binary64))
(pow.f64 x #s(literal 4 binary64))
(pow.f64 x #s(literal 4 binary64))
(pow.f64 x #s(literal 4 binary64))
(-.f64 (pow.f64 x #s(literal 4 binary64)) (pow.f64 y #s(literal 4 binary64)))
(-.f64 (pow.f64 x #s(literal 4 binary64)) (pow.f64 y #s(literal 4 binary64)))
(-.f64 (pow.f64 x #s(literal 4 binary64)) (pow.f64 y #s(literal 4 binary64)))
(pow.f64 x #s(literal 4 binary64))
(pow.f64 x #s(literal 4 binary64))
(pow.f64 x #s(literal 4 binary64))
(pow.f64 x #s(literal 4 binary64))
(pow.f64 x #s(literal 4 binary64))
(-.f64 (pow.f64 x #s(literal 4 binary64)) (pow.f64 y #s(literal 4 binary64)))
(-.f64 (pow.f64 x #s(literal 4 binary64)) (pow.f64 y #s(literal 4 binary64)))
(-.f64 (pow.f64 x #s(literal 4 binary64)) (pow.f64 y #s(literal 4 binary64)))
(pow.f64 x #s(literal 4 binary64))
(pow.f64 x #s(literal 4 binary64))
(pow.f64 x #s(literal 4 binary64))
(pow.f64 x #s(literal 4 binary64))

rewrite185.0ms (2.9%)

Memory
-22.9MiB live, 260.5MiB allocated
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0613
0913
13613
222513
3198913
0860713
Stop Event
iter limit
node limit
iter limit
Counts
3 → 228
Calls
Call 1
Inputs
(-.f64 (pow.f64 x #s(literal 4 binary64)) (pow.f64 y #s(literal 4 binary64)))
(pow.f64 x #s(literal 4 binary64))
(pow.f64 y #s(literal 4 binary64))
Outputs
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>

eval27.0ms (0.4%)

Memory
30.3MiB live, 67.4MiB allocated
Compiler

Compiled 8 555 to 669 computations (92.2% saved)

prune8.0ms (0.1%)

Memory
-28.4MiB live, 17.4MiB allocated
Pruning

4 alts after pruning (4 fresh and 0 done)

PrunedKeptTotal
New2724276
Fresh000
Picked101
Done000
Total2734277
Accuracy
100.0%
Counts
277 → 4
Alt Table
Click to see full alt table
StatusAccuracyProgram
85.5%
(fma.f64 (pow.f64 x #s(literal 3 binary64)) x (neg.f64 (pow.f64 y #s(literal 4 binary64))))
99.8%
(*.f64 (fma.f64 y y (*.f64 x x)) (*.f64 (+.f64 x y) (-.f64 x y)))
57.3%
#s(approx (- (pow x 4) (pow y 4)) (pow.f64 x #s(literal 4 binary64)))
60.0%
#s(approx (- (pow x 4) (pow y 4)) (neg.f64 (pow.f64 y #s(literal 4 binary64))))
Compiler

Compiled 46 to 35 computations (23.9% saved)

simplify159.0ms (2.5%)

Memory
22.8MiB live, 179.3MiB allocated
Algorithm
egg-herbie
Localize:

Found 13 expressions of interest:

NewMetricScoreProgram
cost-diff0
(pow.f64 y #s(literal 4 binary64))
cost-diff0
(neg.f64 (pow.f64 y #s(literal 4 binary64)))
cost-diff0
(pow.f64 x #s(literal 3 binary64))
cost-diff320
(fma.f64 (pow.f64 x #s(literal 3 binary64)) x (neg.f64 (pow.f64 y #s(literal 4 binary64))))
cost-diff0
(*.f64 (+.f64 x y) (-.f64 x y))
cost-diff0
(*.f64 x x)
cost-diff0
(fma.f64 y y (*.f64 x x))
cost-diff0
(*.f64 (fma.f64 y y (*.f64 x x)) (*.f64 (+.f64 x y) (-.f64 x y)))
cost-diff0
(pow.f64 x #s(literal 4 binary64))
cost-diff0
#s(approx (- (pow x 4) (pow y 4)) (pow.f64 x #s(literal 4 binary64)))
cost-diff0
(pow.f64 y #s(literal 4 binary64))
cost-diff0
(neg.f64 (pow.f64 y #s(literal 4 binary64)))
cost-diff0
#s(approx (- (pow x 4) (pow y 4)) (neg.f64 (pow.f64 y #s(literal 4 binary64))))
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
02098
03296
15196
210596
340496
4136696
5462096
0815096
Stop Event
iter limit
node limit
iter limit
Calls
Call 1
Inputs
#s(approx (- (pow x 4) (pow y 4)) (neg.f64 (pow.f64 y #s(literal 4 binary64))))
(neg.f64 (pow.f64 y #s(literal 4 binary64)))
(pow.f64 y #s(literal 4 binary64))
y
#s(literal 4 binary64)
#s(approx (- (pow x 4) (pow y 4)) (pow.f64 x #s(literal 4 binary64)))
(pow.f64 x #s(literal 4 binary64))
x
#s(literal 4 binary64)
(*.f64 (fma.f64 y y (*.f64 x x)) (*.f64 (+.f64 x y) (-.f64 x y)))
(fma.f64 y y (*.f64 x x))
y
(*.f64 x x)
x
(*.f64 (+.f64 x y) (-.f64 x y))
(+.f64 x y)
(-.f64 x y)
(fma.f64 (pow.f64 x #s(literal 3 binary64)) x (neg.f64 (pow.f64 y #s(literal 4 binary64))))
(pow.f64 x #s(literal 3 binary64))
x
#s(literal 3 binary64)
(neg.f64 (pow.f64 y #s(literal 4 binary64)))
(pow.f64 y #s(literal 4 binary64))
y
#s(literal 4 binary64)
Outputs
#s(approx (- (pow x 4) (pow y 4)) (neg.f64 (pow.f64 y #s(literal 4 binary64))))
(neg.f64 (pow.f64 y #s(literal 4 binary64)))
(pow.f64 y #s(literal 4 binary64))
y
#s(literal 4 binary64)
#s(approx (- (pow x 4) (pow y 4)) (pow.f64 x #s(literal 4 binary64)))
(pow.f64 x #s(literal 4 binary64))
x
#s(literal 4 binary64)
(*.f64 (*.f64 (-.f64 x y) (fma.f64 y y (*.f64 x x))) (+.f64 y x))
(fma.f64 y y (*.f64 x x))
y
(*.f64 x x)
x
(*.f64 (-.f64 x y) (+.f64 y x))
(+.f64 y x)
(-.f64 x y)
(-.f64 (pow.f64 x #s(literal 4 binary64)) (pow.f64 y #s(literal 4 binary64)))
(pow.f64 x #s(literal 3 binary64))
x
#s(literal 3 binary64)
(neg.f64 (pow.f64 y #s(literal 4 binary64)))
(pow.f64 y #s(literal 4 binary64))
y
#s(literal 4 binary64)

localize60.0ms (0.9%)

Memory
-7.4MiB live, 105.9MiB allocated
Localize:

Found 13 expressions of interest:

NewMetricScoreProgram
accuracy0
(pow.f64 y #s(literal 4 binary64))
accuracy0
(pow.f64 x #s(literal 3 binary64))
accuracy0
(neg.f64 (pow.f64 y #s(literal 4 binary64)))
accuracy8.199185723283295
(fma.f64 (pow.f64 x #s(literal 3 binary64)) x (neg.f64 (pow.f64 y #s(literal 4 binary64))))
accuracy0
(*.f64 (+.f64 x y) (-.f64 x y))
accuracy0
(*.f64 x x)
accuracy0.00390625
(fma.f64 y y (*.f64 x x))
accuracy0.09765625
(*.f64 (fma.f64 y y (*.f64 x x)) (*.f64 (+.f64 x y) (-.f64 x y)))
accuracy0
(pow.f64 x #s(literal 4 binary64))
accuracy27.327744932855534
#s(approx (- (pow x 4) (pow y 4)) (pow.f64 x #s(literal 4 binary64)))
accuracy0
(pow.f64 y #s(literal 4 binary64))
accuracy0
(neg.f64 (pow.f64 y #s(literal 4 binary64)))
accuracy25.58433282667316
#s(approx (- (pow x 4) (pow y 4)) (neg.f64 (pow.f64 y #s(literal 4 binary64))))
Samples
43.0ms256×0valid
Compiler

Compiled 192 to 41 computations (78.6% saved)

Precisions
Click to see histograms. Total time spent on operations: 31.0ms
ival-pow: 12.0ms (38.3% of total)
ival-mult: 10.0ms (31.9% of total)
ival-add: 6.0ms (19.1% of total)
ival-sub: 2.0ms (6.4% of total)
ival-neg: 1.0ms (3.2% of total)
ival-true: 0.0ms (0% of total)
exact: 0.0ms (0% of total)
ival-assert: 0.0ms (0% of total)

series47.0ms (0.7%)

Memory
-14.0MiB live, 49.1MiB allocated
Counts
11 → 204
Calls
Call 1
Inputs
#s(alt #<batchref> (patch #s(approx (- (pow x 4) (pow y 4)) (neg.f64 (pow.f64 y #s(literal 4 binary64)))) #<representation binary64>) () ())
#s(alt #<batchref> (patch (neg.f64 (pow.f64 y #s(literal 4 binary64))) #<representation binary64>) () ())
#s(alt #<batchref> (patch (pow.f64 y #s(literal 4 binary64)) #<representation binary64>) () ())
#s(alt #<batchref> (patch #s(approx (- (pow x 4) (pow y 4)) (pow.f64 x #s(literal 4 binary64))) #<representation binary64>) () ())
#s(alt #<batchref> (patch (pow.f64 x #s(literal 4 binary64)) #<representation binary64>) () ())
#s(alt #<batchref> (patch (*.f64 (fma.f64 y y (*.f64 x x)) (*.f64 (+.f64 x y) (-.f64 x y))) #<representation binary64>) () ())
#s(alt #<batchref> (patch (fma.f64 y y (*.f64 x x)) #<representation binary64>) () ())
#s(alt #<batchref> (patch (*.f64 x x) #<representation binary64>) () ())
#s(alt #<batchref> (patch (*.f64 (+.f64 x y) (-.f64 x y)) #<representation binary64>) () ())
#s(alt #<batchref> (patch (fma.f64 (pow.f64 x #s(literal 3 binary64)) x (neg.f64 (pow.f64 y #s(literal 4 binary64)))) #<representation binary64>) () ())
#s(alt #<batchref> (patch (pow.f64 x #s(literal 3 binary64)) #<representation binary64>) () ())
Outputs
#s(alt #<batchref> (taylor 0 y) (#s(alt #<batchref> (patch #s(approx (- (pow x 4) (pow y 4)) (neg.f64 (pow.f64 y #s(literal 4 binary64)))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 y) (#s(alt #<batchref> (patch #s(approx (- (pow x 4) (pow y 4)) (neg.f64 (pow.f64 y #s(literal 4 binary64)))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 y) (#s(alt #<batchref> (patch #s(approx (- (pow x 4) (pow y 4)) (neg.f64 (pow.f64 y #s(literal 4 binary64)))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 y) (#s(alt #<batchref> (patch #s(approx (- (pow x 4) (pow y 4)) (neg.f64 (pow.f64 y #s(literal 4 binary64)))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 y) (#s(alt #<batchref> (patch (neg.f64 (pow.f64 y #s(literal 4 binary64))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 y) (#s(alt #<batchref> (patch (neg.f64 (pow.f64 y #s(literal 4 binary64))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 y) (#s(alt #<batchref> (patch (neg.f64 (pow.f64 y #s(literal 4 binary64))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 y) (#s(alt #<batchref> (patch (neg.f64 (pow.f64 y #s(literal 4 binary64))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 y) (#s(alt #<batchref> (patch (pow.f64 y #s(literal 4 binary64)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 y) (#s(alt #<batchref> (patch (pow.f64 y #s(literal 4 binary64)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 y) (#s(alt #<batchref> (patch (pow.f64 y #s(literal 4 binary64)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 y) (#s(alt #<batchref> (patch (pow.f64 y #s(literal 4 binary64)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 y) (#s(alt #<batchref> (patch #s(approx (- (pow x 4) (pow y 4)) (pow.f64 x #s(literal 4 binary64))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 y) (#s(alt #<batchref> (patch #s(approx (- (pow x 4) (pow y 4)) (pow.f64 x #s(literal 4 binary64))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 y) (#s(alt #<batchref> (patch #s(approx (- (pow x 4) (pow y 4)) (pow.f64 x #s(literal 4 binary64))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 y) (#s(alt #<batchref> (patch #s(approx (- (pow x 4) (pow y 4)) (pow.f64 x #s(literal 4 binary64))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 y) (#s(alt #<batchref> (patch (*.f64 (fma.f64 y y (*.f64 x x)) (*.f64 (+.f64 x y) (-.f64 x y))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 y) (#s(alt #<batchref> (patch (*.f64 (fma.f64 y y (*.f64 x x)) (*.f64 (+.f64 x y) (-.f64 x y))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 y) (#s(alt #<batchref> (patch (*.f64 (fma.f64 y y (*.f64 x x)) (*.f64 (+.f64 x y) (-.f64 x y))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 y) (#s(alt #<batchref> (patch (*.f64 (fma.f64 y y (*.f64 x x)) (*.f64 (+.f64 x y) (-.f64 x y))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 y) (#s(alt #<batchref> (patch (fma.f64 y y (*.f64 x x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 y) (#s(alt #<batchref> (patch (fma.f64 y y (*.f64 x x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 y) (#s(alt #<batchref> (patch (fma.f64 y y (*.f64 x x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 y) (#s(alt #<batchref> (patch (fma.f64 y y (*.f64 x x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 y) (#s(alt #<batchref> (patch (*.f64 (+.f64 x y) (-.f64 x y)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 y) (#s(alt #<batchref> (patch (*.f64 (+.f64 x y) (-.f64 x y)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 y) (#s(alt #<batchref> (patch (*.f64 (+.f64 x y) (-.f64 x y)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 y) (#s(alt #<batchref> (patch (*.f64 (+.f64 x y) (-.f64 x y)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 y) (#s(alt #<batchref> (patch (fma.f64 (pow.f64 x #s(literal 3 binary64)) x (neg.f64 (pow.f64 y #s(literal 4 binary64)))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 y) (#s(alt #<batchref> (patch (fma.f64 (pow.f64 x #s(literal 3 binary64)) x (neg.f64 (pow.f64 y #s(literal 4 binary64)))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 y) (#s(alt #<batchref> (patch (fma.f64 (pow.f64 x #s(literal 3 binary64)) x (neg.f64 (pow.f64 y #s(literal 4 binary64)))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 y) (#s(alt #<batchref> (patch (fma.f64 (pow.f64 x #s(literal 3 binary64)) x (neg.f64 (pow.f64 y #s(literal 4 binary64)))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf y) (#s(alt #<batchref> (patch #s(approx (- (pow x 4) (pow y 4)) (neg.f64 (pow.f64 y #s(literal 4 binary64)))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf y) (#s(alt #<batchref> (patch #s(approx (- (pow x 4) (pow y 4)) (neg.f64 (pow.f64 y #s(literal 4 binary64)))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf y) (#s(alt #<batchref> (patch #s(approx (- (pow x 4) (pow y 4)) (neg.f64 (pow.f64 y #s(literal 4 binary64)))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf y) (#s(alt #<batchref> (patch #s(approx (- (pow x 4) (pow y 4)) (neg.f64 (pow.f64 y #s(literal 4 binary64)))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf y) (#s(alt #<batchref> (patch (neg.f64 (pow.f64 y #s(literal 4 binary64))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf y) (#s(alt #<batchref> (patch (neg.f64 (pow.f64 y #s(literal 4 binary64))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf y) (#s(alt #<batchref> (patch (neg.f64 (pow.f64 y #s(literal 4 binary64))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf y) (#s(alt #<batchref> (patch (neg.f64 (pow.f64 y #s(literal 4 binary64))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf y) (#s(alt #<batchref> (patch (pow.f64 y #s(literal 4 binary64)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf y) (#s(alt #<batchref> (patch (pow.f64 y #s(literal 4 binary64)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf y) (#s(alt #<batchref> (patch (pow.f64 y #s(literal 4 binary64)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf y) (#s(alt #<batchref> (patch (pow.f64 y #s(literal 4 binary64)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf y) (#s(alt #<batchref> (patch #s(approx (- (pow x 4) (pow y 4)) (pow.f64 x #s(literal 4 binary64))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf y) (#s(alt #<batchref> (patch #s(approx (- (pow x 4) (pow y 4)) (pow.f64 x #s(literal 4 binary64))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf y) (#s(alt #<batchref> (patch #s(approx (- (pow x 4) (pow y 4)) (pow.f64 x #s(literal 4 binary64))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf y) (#s(alt #<batchref> (patch #s(approx (- (pow x 4) (pow y 4)) (pow.f64 x #s(literal 4 binary64))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf y) (#s(alt #<batchref> (patch (*.f64 (fma.f64 y y (*.f64 x x)) (*.f64 (+.f64 x y) (-.f64 x y))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf y) (#s(alt #<batchref> (patch (*.f64 (fma.f64 y y (*.f64 x x)) (*.f64 (+.f64 x y) (-.f64 x y))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf y) (#s(alt #<batchref> (patch (*.f64 (fma.f64 y y (*.f64 x x)) (*.f64 (+.f64 x y) (-.f64 x y))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf y) (#s(alt #<batchref> (patch (*.f64 (fma.f64 y y (*.f64 x x)) (*.f64 (+.f64 x y) (-.f64 x y))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf y) (#s(alt #<batchref> (patch (fma.f64 y y (*.f64 x x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf y) (#s(alt #<batchref> (patch (fma.f64 y y (*.f64 x x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf y) (#s(alt #<batchref> (patch (fma.f64 y y (*.f64 x x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf y) (#s(alt #<batchref> (patch (fma.f64 y y (*.f64 x x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf y) (#s(alt #<batchref> (patch (*.f64 (+.f64 x y) (-.f64 x y)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf y) (#s(alt #<batchref> (patch (*.f64 (+.f64 x y) (-.f64 x y)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf y) (#s(alt #<batchref> (patch (*.f64 (+.f64 x y) (-.f64 x y)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf y) (#s(alt #<batchref> (patch (*.f64 (+.f64 x y) (-.f64 x y)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf y) (#s(alt #<batchref> (patch (fma.f64 (pow.f64 x #s(literal 3 binary64)) x (neg.f64 (pow.f64 y #s(literal 4 binary64)))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf y) (#s(alt #<batchref> (patch (fma.f64 (pow.f64 x #s(literal 3 binary64)) x (neg.f64 (pow.f64 y #s(literal 4 binary64)))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf y) (#s(alt #<batchref> (patch (fma.f64 (pow.f64 x #s(literal 3 binary64)) x (neg.f64 (pow.f64 y #s(literal 4 binary64)))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf y) (#s(alt #<batchref> (patch (fma.f64 (pow.f64 x #s(literal 3 binary64)) x (neg.f64 (pow.f64 y #s(literal 4 binary64)))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf y) (#s(alt #<batchref> (patch #s(approx (- (pow x 4) (pow y 4)) (neg.f64 (pow.f64 y #s(literal 4 binary64)))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf y) (#s(alt #<batchref> (patch #s(approx (- (pow x 4) (pow y 4)) (neg.f64 (pow.f64 y #s(literal 4 binary64)))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf y) (#s(alt #<batchref> (patch #s(approx (- (pow x 4) (pow y 4)) (neg.f64 (pow.f64 y #s(literal 4 binary64)))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf y) (#s(alt #<batchref> (patch #s(approx (- (pow x 4) (pow y 4)) (neg.f64 (pow.f64 y #s(literal 4 binary64)))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf y) (#s(alt #<batchref> (patch (neg.f64 (pow.f64 y #s(literal 4 binary64))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf y) (#s(alt #<batchref> (patch (neg.f64 (pow.f64 y #s(literal 4 binary64))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf y) (#s(alt #<batchref> (patch (neg.f64 (pow.f64 y #s(literal 4 binary64))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf y) (#s(alt #<batchref> (patch (neg.f64 (pow.f64 y #s(literal 4 binary64))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf y) (#s(alt #<batchref> (patch (pow.f64 y #s(literal 4 binary64)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf y) (#s(alt #<batchref> (patch (pow.f64 y #s(literal 4 binary64)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf y) (#s(alt #<batchref> (patch (pow.f64 y #s(literal 4 binary64)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf y) (#s(alt #<batchref> (patch (pow.f64 y #s(literal 4 binary64)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf y) (#s(alt #<batchref> (patch #s(approx (- (pow x 4) (pow y 4)) (pow.f64 x #s(literal 4 binary64))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf y) (#s(alt #<batchref> (patch #s(approx (- (pow x 4) (pow y 4)) (pow.f64 x #s(literal 4 binary64))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf y) (#s(alt #<batchref> (patch #s(approx (- (pow x 4) (pow y 4)) (pow.f64 x #s(literal 4 binary64))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf y) (#s(alt #<batchref> (patch #s(approx (- (pow x 4) (pow y 4)) (pow.f64 x #s(literal 4 binary64))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf y) (#s(alt #<batchref> (patch (*.f64 (fma.f64 y y (*.f64 x x)) (*.f64 (+.f64 x y) (-.f64 x y))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf y) (#s(alt #<batchref> (patch (*.f64 (fma.f64 y y (*.f64 x x)) (*.f64 (+.f64 x y) (-.f64 x y))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf y) (#s(alt #<batchref> (patch (*.f64 (fma.f64 y y (*.f64 x x)) (*.f64 (+.f64 x y) (-.f64 x y))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf y) (#s(alt #<batchref> (patch (*.f64 (fma.f64 y y (*.f64 x x)) (*.f64 (+.f64 x y) (-.f64 x y))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf y) (#s(alt #<batchref> (patch (fma.f64 y y (*.f64 x x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf y) (#s(alt #<batchref> (patch (fma.f64 y y (*.f64 x x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf y) (#s(alt #<batchref> (patch (fma.f64 y y (*.f64 x x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf y) (#s(alt #<batchref> (patch (fma.f64 y y (*.f64 x x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf y) (#s(alt #<batchref> (patch (*.f64 (+.f64 x y) (-.f64 x y)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf y) (#s(alt #<batchref> (patch (*.f64 (+.f64 x y) (-.f64 x y)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf y) (#s(alt #<batchref> (patch (*.f64 (+.f64 x y) (-.f64 x y)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf y) (#s(alt #<batchref> (patch (*.f64 (+.f64 x y) (-.f64 x y)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf y) (#s(alt #<batchref> (patch (fma.f64 (pow.f64 x #s(literal 3 binary64)) x (neg.f64 (pow.f64 y #s(literal 4 binary64)))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf y) (#s(alt #<batchref> (patch (fma.f64 (pow.f64 x #s(literal 3 binary64)) x (neg.f64 (pow.f64 y #s(literal 4 binary64)))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf y) (#s(alt #<batchref> (patch (fma.f64 (pow.f64 x #s(literal 3 binary64)) x (neg.f64 (pow.f64 y #s(literal 4 binary64)))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf y) (#s(alt #<batchref> (patch (fma.f64 (pow.f64 x #s(literal 3 binary64)) x (neg.f64 (pow.f64 y #s(literal 4 binary64)))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch #s(approx (- (pow x 4) (pow y 4)) (neg.f64 (pow.f64 y #s(literal 4 binary64)))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch #s(approx (- (pow x 4) (pow y 4)) (neg.f64 (pow.f64 y #s(literal 4 binary64)))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch #s(approx (- (pow x 4) (pow y 4)) (neg.f64 (pow.f64 y #s(literal 4 binary64)))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch #s(approx (- (pow x 4) (pow y 4)) (neg.f64 (pow.f64 y #s(literal 4 binary64)))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch #s(approx (- (pow x 4) (pow y 4)) (pow.f64 x #s(literal 4 binary64))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch #s(approx (- (pow x 4) (pow y 4)) (pow.f64 x #s(literal 4 binary64))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch #s(approx (- (pow x 4) (pow y 4)) (pow.f64 x #s(literal 4 binary64))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch #s(approx (- (pow x 4) (pow y 4)) (pow.f64 x #s(literal 4 binary64))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (pow.f64 x #s(literal 4 binary64)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (pow.f64 x #s(literal 4 binary64)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (pow.f64 x #s(literal 4 binary64)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (pow.f64 x #s(literal 4 binary64)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (*.f64 (fma.f64 y y (*.f64 x x)) (*.f64 (+.f64 x y) (-.f64 x y))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (*.f64 (fma.f64 y y (*.f64 x x)) (*.f64 (+.f64 x y) (-.f64 x y))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (*.f64 (fma.f64 y y (*.f64 x x)) (*.f64 (+.f64 x y) (-.f64 x y))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (*.f64 (fma.f64 y y (*.f64 x x)) (*.f64 (+.f64 x y) (-.f64 x y))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (fma.f64 y y (*.f64 x x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (fma.f64 y y (*.f64 x x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (fma.f64 y y (*.f64 x x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (fma.f64 y y (*.f64 x x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (*.f64 x x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (*.f64 x x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (*.f64 x x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (*.f64 x x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (*.f64 (+.f64 x y) (-.f64 x y)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (*.f64 (+.f64 x y) (-.f64 x y)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (*.f64 (+.f64 x y) (-.f64 x y)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (*.f64 (+.f64 x y) (-.f64 x y)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (fma.f64 (pow.f64 x #s(literal 3 binary64)) x (neg.f64 (pow.f64 y #s(literal 4 binary64)))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (fma.f64 (pow.f64 x #s(literal 3 binary64)) x (neg.f64 (pow.f64 y #s(literal 4 binary64)))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (fma.f64 (pow.f64 x #s(literal 3 binary64)) x (neg.f64 (pow.f64 y #s(literal 4 binary64)))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (fma.f64 (pow.f64 x #s(literal 3 binary64)) x (neg.f64 (pow.f64 y #s(literal 4 binary64)))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (pow.f64 x #s(literal 3 binary64)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (pow.f64 x #s(literal 3 binary64)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (pow.f64 x #s(literal 3 binary64)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (pow.f64 x #s(literal 3 binary64)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch #s(approx (- (pow x 4) (pow y 4)) (neg.f64 (pow.f64 y #s(literal 4 binary64)))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch #s(approx (- (pow x 4) (pow y 4)) (neg.f64 (pow.f64 y #s(literal 4 binary64)))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch #s(approx (- (pow x 4) (pow y 4)) (neg.f64 (pow.f64 y #s(literal 4 binary64)))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch #s(approx (- (pow x 4) (pow y 4)) (neg.f64 (pow.f64 y #s(literal 4 binary64)))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch #s(approx (- (pow x 4) (pow y 4)) (pow.f64 x #s(literal 4 binary64))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch #s(approx (- (pow x 4) (pow y 4)) (pow.f64 x #s(literal 4 binary64))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch #s(approx (- (pow x 4) (pow y 4)) (pow.f64 x #s(literal 4 binary64))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch #s(approx (- (pow x 4) (pow y 4)) (pow.f64 x #s(literal 4 binary64))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (pow.f64 x #s(literal 4 binary64)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (pow.f64 x #s(literal 4 binary64)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (pow.f64 x #s(literal 4 binary64)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (pow.f64 x #s(literal 4 binary64)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (*.f64 (fma.f64 y y (*.f64 x x)) (*.f64 (+.f64 x y) (-.f64 x y))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (*.f64 (fma.f64 y y (*.f64 x x)) (*.f64 (+.f64 x y) (-.f64 x y))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (*.f64 (fma.f64 y y (*.f64 x x)) (*.f64 (+.f64 x y) (-.f64 x y))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (*.f64 (fma.f64 y y (*.f64 x x)) (*.f64 (+.f64 x y) (-.f64 x y))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (fma.f64 y y (*.f64 x x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (fma.f64 y y (*.f64 x x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (fma.f64 y y (*.f64 x x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (fma.f64 y y (*.f64 x x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (*.f64 x x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (*.f64 x x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (*.f64 x x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (*.f64 x x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (*.f64 (+.f64 x y) (-.f64 x y)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (*.f64 (+.f64 x y) (-.f64 x y)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (*.f64 (+.f64 x y) (-.f64 x y)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (*.f64 (+.f64 x y) (-.f64 x y)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (fma.f64 (pow.f64 x #s(literal 3 binary64)) x (neg.f64 (pow.f64 y #s(literal 4 binary64)))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (fma.f64 (pow.f64 x #s(literal 3 binary64)) x (neg.f64 (pow.f64 y #s(literal 4 binary64)))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (fma.f64 (pow.f64 x #s(literal 3 binary64)) x (neg.f64 (pow.f64 y #s(literal 4 binary64)))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (fma.f64 (pow.f64 x #s(literal 3 binary64)) x (neg.f64 (pow.f64 y #s(literal 4 binary64)))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (pow.f64 x #s(literal 3 binary64)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (pow.f64 x #s(literal 3 binary64)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (pow.f64 x #s(literal 3 binary64)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (pow.f64 x #s(literal 3 binary64)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch #s(approx (- (pow x 4) (pow y 4)) (neg.f64 (pow.f64 y #s(literal 4 binary64)))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch #s(approx (- (pow x 4) (pow y 4)) (neg.f64 (pow.f64 y #s(literal 4 binary64)))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch #s(approx (- (pow x 4) (pow y 4)) (neg.f64 (pow.f64 y #s(literal 4 binary64)))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch #s(approx (- (pow x 4) (pow y 4)) (neg.f64 (pow.f64 y #s(literal 4 binary64)))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch #s(approx (- (pow x 4) (pow y 4)) (pow.f64 x #s(literal 4 binary64))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch #s(approx (- (pow x 4) (pow y 4)) (pow.f64 x #s(literal 4 binary64))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch #s(approx (- (pow x 4) (pow y 4)) (pow.f64 x #s(literal 4 binary64))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch #s(approx (- (pow x 4) (pow y 4)) (pow.f64 x #s(literal 4 binary64))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (pow.f64 x #s(literal 4 binary64)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (pow.f64 x #s(literal 4 binary64)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (pow.f64 x #s(literal 4 binary64)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (pow.f64 x #s(literal 4 binary64)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (*.f64 (fma.f64 y y (*.f64 x x)) (*.f64 (+.f64 x y) (-.f64 x y))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (*.f64 (fma.f64 y y (*.f64 x x)) (*.f64 (+.f64 x y) (-.f64 x y))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (*.f64 (fma.f64 y y (*.f64 x x)) (*.f64 (+.f64 x y) (-.f64 x y))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (*.f64 (fma.f64 y y (*.f64 x x)) (*.f64 (+.f64 x y) (-.f64 x y))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (fma.f64 y y (*.f64 x x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (fma.f64 y y (*.f64 x x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (fma.f64 y y (*.f64 x x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (fma.f64 y y (*.f64 x x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (*.f64 x x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (*.f64 x x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (*.f64 x x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (*.f64 x x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (*.f64 (+.f64 x y) (-.f64 x y)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (*.f64 (+.f64 x y) (-.f64 x y)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (*.f64 (+.f64 x y) (-.f64 x y)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (*.f64 (+.f64 x y) (-.f64 x y)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (fma.f64 (pow.f64 x #s(literal 3 binary64)) x (neg.f64 (pow.f64 y #s(literal 4 binary64)))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (fma.f64 (pow.f64 x #s(literal 3 binary64)) x (neg.f64 (pow.f64 y #s(literal 4 binary64)))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (fma.f64 (pow.f64 x #s(literal 3 binary64)) x (neg.f64 (pow.f64 y #s(literal 4 binary64)))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (fma.f64 (pow.f64 x #s(literal 3 binary64)) x (neg.f64 (pow.f64 y #s(literal 4 binary64)))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (pow.f64 x #s(literal 3 binary64)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (pow.f64 x #s(literal 3 binary64)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (pow.f64 x #s(literal 3 binary64)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (pow.f64 x #s(literal 3 binary64)) #<representation binary64>) () ())) ())
Calls

6 calls:

TimeVariablePointExpression
2.0ms
x
@-inf
((- (pow x 4) (pow y 4)) (neg (pow y 4)) (pow y 4) (- (pow x 4) (pow y 4)) (pow x 4) (* (+ (* y y) (* x x)) (* (+ x y) (- x y))) (+ (* y y) (* x x)) (* x x) (* (+ x y) (- x y)) (+ (* (pow x 3) x) (neg (pow y 4))) (pow x 3))
2.0ms
x
@inf
((- (pow x 4) (pow y 4)) (neg (pow y 4)) (pow y 4) (- (pow x 4) (pow y 4)) (pow x 4) (* (+ (* y y) (* x x)) (* (+ x y) (- x y))) (+ (* y y) (* x x)) (* x x) (* (+ x y) (- x y)) (+ (* (pow x 3) x) (neg (pow y 4))) (pow x 3))
2.0ms
x
@0
((- (pow x 4) (pow y 4)) (neg (pow y 4)) (pow y 4) (- (pow x 4) (pow y 4)) (pow x 4) (* (+ (* y y) (* x x)) (* (+ x y) (- x y))) (+ (* y y) (* x x)) (* x x) (* (+ x y) (- x y)) (+ (* (pow x 3) x) (neg (pow y 4))) (pow x 3))
2.0ms
y
@inf
((- (pow x 4) (pow y 4)) (neg (pow y 4)) (pow y 4) (- (pow x 4) (pow y 4)) (pow x 4) (* (+ (* y y) (* x x)) (* (+ x y) (- x y))) (+ (* y y) (* x x)) (* x x) (* (+ x y) (- x y)) (+ (* (pow x 3) x) (neg (pow y 4))) (pow x 3))
1.0ms
y
@-inf
((- (pow x 4) (pow y 4)) (neg (pow y 4)) (pow y 4) (- (pow x 4) (pow y 4)) (pow x 4) (* (+ (* y y) (* x x)) (* (+ x y) (- x y))) (+ (* y y) (* x x)) (* x x) (* (+ x y) (- x y)) (+ (* (pow x 3) x) (neg (pow y 4))) (pow x 3))

simplify171.0ms (2.7%)

Memory
6.3MiB live, 196.8MiB allocated
Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01871541
16111438
221211361
084801335
Stop Event
iter limit
node limit
Counts
204 → 204
Calls
Call 1
Inputs
(pow x 4)
(+ (* -1 (pow y 4)) (pow x 4))
(+ (* -1 (pow y 4)) (pow x 4))
(+ (* -1 (pow y 4)) (pow x 4))
(* -1 (pow y 4))
(* -1 (pow y 4))
(* -1 (pow y 4))
(* -1 (pow y 4))
(pow y 4)
(pow y 4)
(pow y 4)
(pow y 4)
(pow x 4)
(+ (* -1 (pow y 4)) (pow x 4))
(+ (* -1 (pow y 4)) (pow x 4))
(+ (* -1 (pow y 4)) (pow x 4))
(pow x 4)
(+ (* y (+ (* -1 (pow x 3)) (pow x 3))) (pow x 4))
(+ (* y (+ (* -1 (pow x 3)) (+ (* y (+ (* -1 (pow x 2)) (pow x 2))) (pow x 3)))) (pow x 4))
(+ (* y (+ (* -1 (pow x 3)) (+ (* y (+ (* -1 (pow x 2)) (+ (* y (+ x (* -1 x))) (pow x 2)))) (pow x 3)))) (pow x 4))
(pow x 2)
(+ (pow x 2) (pow y 2))
(+ (pow x 2) (pow y 2))
(+ (pow x 2) (pow y 2))
(pow x 2)
(+ (* y (+ x (* -1 x))) (pow x 2))
(+ (* y (+ x (+ (* -1 x) (* -1 y)))) (pow x 2))
(+ (* y (+ x (+ (* -1 x) (* -1 y)))) (pow x 2))
(pow x 4)
(+ (* -1 (pow y 4)) (pow x 4))
(+ (* -1 (pow y 4)) (pow x 4))
(+ (* -1 (pow y 4)) (pow x 4))
(* -1 (pow y 4))
(* (pow y 4) (- (/ (pow x 4) (pow y 4)) 1))
(* (pow y 4) (- (/ (pow x 4) (pow y 4)) 1))
(* (pow y 4) (- (/ (pow x 4) (pow y 4)) 1))
(* -1 (pow y 4))
(* -1 (pow y 4))
(* -1 (pow y 4))
(* -1 (pow y 4))
(pow y 4)
(pow y 4)
(pow y 4)
(pow y 4)
(* -1 (pow y 4))
(* (pow y 4) (- (/ (pow x 4) (pow y 4)) 1))
(* (pow y 4) (- (/ (pow x 4) (pow y 4)) 1))
(* (pow y 4) (- (/ (pow x 4) (pow y 4)) 1))
(* -1 (pow y 4))
(* (pow y 4) (- (+ (* -1 (/ x y)) (/ x y)) 1))
(* (pow y 4) (- (+ (* -1 (/ x y)) (+ (* -1 (/ (pow x 2) (pow y 2))) (+ (/ x y) (/ (pow x 2) (pow y 2))))) 1))
(* (pow y 4) (- (+ (* -1 (/ x y)) (+ (* -1 (/ (pow x 2) (pow y 2))) (+ (* -1 (/ (pow x 3) (pow y 3))) (+ (/ x y) (+ (/ (pow x 2) (pow y 2)) (/ (pow x 3) (pow y 3))))))) 1))
(pow y 2)
(* (pow y 2) (+ 1 (/ (pow x 2) (pow y 2))))
(* (pow y 2) (+ 1 (/ (pow x 2) (pow y 2))))
(* (pow y 2) (+ 1 (/ (pow x 2) (pow y 2))))
(* -1 (pow y 2))
(* (pow y 2) (- (+ (* -1 (/ x y)) (/ x y)) 1))
(* (pow y 2) (- (+ (* -1 (/ x y)) (+ (/ x y) (/ (pow x 2) (pow y 2)))) 1))
(* (pow y 2) (- (+ (* -1 (/ x y)) (+ (/ x y) (/ (pow x 2) (pow y 2)))) 1))
(* -1 (pow y 4))
(* (pow y 4) (- (/ (pow x 4) (pow y 4)) 1))
(* (pow y 4) (- (/ (pow x 4) (pow y 4)) 1))
(* (pow y 4) (- (/ (pow x 4) (pow y 4)) 1))
(* -1 (pow y 4))
(* (pow y 4) (- (/ (pow x 4) (pow y 4)) 1))
(* (pow y 4) (- (/ (pow x 4) (pow y 4)) 1))
(* (pow y 4) (- (/ (pow x 4) (pow y 4)) 1))
(* -1 (pow y 4))
(* -1 (pow y 4))
(* -1 (pow y 4))
(* -1 (pow y 4))
(pow y 4)
(pow y 4)
(pow y 4)
(pow y 4)
(* -1 (pow y 4))
(* (pow y 4) (- (/ (pow x 4) (pow y 4)) 1))
(* (pow y 4) (- (/ (pow x 4) (pow y 4)) 1))
(* (pow y 4) (- (/ (pow x 4) (pow y 4)) 1))
(* -1 (pow y 4))
(* (pow y 4) (- (* -1 (/ (+ x (* -1 x)) y)) 1))
(* (pow y 4) (- (* -1 (/ (+ x (+ (* -1 x) (* -1 (/ (+ (* -1 (pow x 2)) (pow x 2)) y)))) y)) 1))
(* (pow y 4) (- (* -1 (/ (+ x (+ (* -1 x) (* -1 (/ (+ (* -1 (/ (+ (* -1 (pow x 3)) (pow x 3)) y)) (+ (* -1 (pow x 2)) (pow x 2))) y)))) y)) 1))
(pow y 2)
(* (pow y 2) (+ 1 (/ (pow x 2) (pow y 2))))
(* (pow y 2) (+ 1 (/ (pow x 2) (pow y 2))))
(* (pow y 2) (+ 1 (/ (pow x 2) (pow y 2))))
(* -1 (pow y 2))
(* (pow y 2) (- (* -1 (/ (+ x (* -1 x)) y)) 1))
(* (pow y 2) (- (* -1 (/ (+ x (+ (* -1 x) (* -1 (/ (pow x 2) y)))) y)) 1))
(* (pow y 2) (- (* -1 (/ (+ x (+ (* -1 x) (* -1 (/ (pow x 2) y)))) y)) 1))
(* -1 (pow y 4))
(* (pow y 4) (- (/ (pow x 4) (pow y 4)) 1))
(* (pow y 4) (- (/ (pow x 4) (pow y 4)) 1))
(* (pow y 4) (- (/ (pow x 4) (pow y 4)) 1))
(* -1 (pow y 4))
(- (pow x 4) (pow y 4))
(- (pow x 4) (pow y 4))
(- (pow x 4) (pow y 4))
(* -1 (pow y 4))
(- (pow x 4) (pow y 4))
(- (pow x 4) (pow y 4))
(- (pow x 4) (pow y 4))
(pow x 4)
(pow x 4)
(pow x 4)
(pow x 4)
(* -1 (pow y 4))
(+ (* -1 (pow y 4)) (* x (+ (* -1 (pow y 3)) (pow y 3))))
(+ (* -1 (pow y 4)) (* x (+ (* -1 (pow y 3)) (+ (* x (+ (* -1 (pow y 2)) (pow y 2))) (pow y 3)))))
(+ (* -1 (pow y 4)) (* x (+ (* -1 (pow y 3)) (+ (* x (+ (* -1 (pow y 2)) (+ (* x (+ y (* -1 y))) (pow y 2)))) (pow y 3)))))
(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 x 2)
(pow x 2)
(pow x 2)
(* -1 (pow y 2))
(+ (* -1 (pow y 2)) (* x (+ y (* -1 y))))
(+ (* -1 (pow y 2)) (* x (+ x (+ y (* -1 y)))))
(+ (* -1 (pow y 2)) (* x (+ x (+ y (* -1 y)))))
(* -1 (pow y 4))
(- (pow x 4) (pow y 4))
(- (pow x 4) (pow y 4))
(- (pow x 4) (pow y 4))
(pow x 3)
(pow x 3)
(pow x 3)
(pow x 3)
(pow x 4)
(* (pow x 4) (+ 1 (* -1 (/ (pow y 4) (pow x 4)))))
(* (pow x 4) (+ 1 (* -1 (/ (pow y 4) (pow x 4)))))
(* (pow x 4) (+ 1 (* -1 (/ (pow y 4) (pow x 4)))))
(pow x 4)
(* (pow x 4) (+ 1 (* -1 (/ (pow y 4) (pow x 4)))))
(* (pow x 4) (+ 1 (* -1 (/ (pow y 4) (pow x 4)))))
(* (pow x 4) (+ 1 (* -1 (/ (pow y 4) (pow x 4)))))
(pow x 4)
(pow x 4)
(pow x 4)
(pow x 4)
(pow x 4)
(* (pow x 4) (+ 1 (+ (* -1 (/ y x)) (/ y x))))
(* (pow x 4) (+ 1 (+ (* -1 (/ y x)) (+ (* -1 (/ (pow y 2) (pow x 2))) (+ (/ y x) (/ (pow y 2) (pow x 2)))))))
(* (pow x 4) (+ 1 (+ (* -1 (/ y x)) (+ (* -1 (/ (pow y 2) (pow x 2))) (+ (* -1 (/ (pow y 3) (pow x 3))) (+ (/ y x) (+ (/ (pow y 2) (pow x 2)) (/ (pow y 3) (pow x 3)))))))))
(pow x 2)
(* (pow x 2) (+ 1 (/ (pow y 2) (pow x 2))))
(* (pow x 2) (+ 1 (/ (pow y 2) (pow x 2))))
(* (pow x 2) (+ 1 (/ (pow y 2) (pow x 2))))
(pow x 2)
(pow x 2)
(pow x 2)
(pow x 2)
(pow x 2)
(* (pow x 2) (+ 1 (+ (* -1 (/ y x)) (/ y x))))
(* (pow x 2) (+ 1 (+ (* -1 (/ y x)) (+ (* -1 (/ (pow y 2) (pow x 2))) (/ y x)))))
(* (pow x 2) (+ 1 (+ (* -1 (/ y x)) (+ (* -1 (/ (pow y 2) (pow x 2))) (/ y x)))))
(pow x 4)
(* (pow x 4) (+ 1 (* -1 (/ (pow y 4) (pow x 4)))))
(* (pow x 4) (+ 1 (* -1 (/ (pow y 4) (pow x 4)))))
(* (pow x 4) (+ 1 (* -1 (/ (pow y 4) (pow x 4)))))
(pow x 3)
(pow x 3)
(pow x 3)
(pow x 3)
(pow x 4)
(* (pow x 4) (+ 1 (* -1 (/ (pow y 4) (pow x 4)))))
(* (pow x 4) (+ 1 (* -1 (/ (pow y 4) (pow x 4)))))
(* (pow x 4) (+ 1 (* -1 (/ (pow y 4) (pow x 4)))))
(pow x 4)
(* (pow x 4) (+ 1 (* -1 (/ (pow y 4) (pow x 4)))))
(* (pow x 4) (+ 1 (* -1 (/ (pow y 4) (pow x 4)))))
(* (pow x 4) (+ 1 (* -1 (/ (pow y 4) (pow x 4)))))
(pow x 4)
(pow x 4)
(pow x 4)
(pow x 4)
(pow x 4)
(* (pow x 4) (+ 1 (+ (* -1 (/ y x)) (/ y x))))
(* (pow x 4) (+ 1 (* -1 (/ (+ (* -1 (+ y (* -1 y))) (+ (* -1 (/ (pow y 2) x)) (/ (pow y 2) x))) x))))
(* (pow x 4) (+ 1 (* -1 (/ (+ (* -1 (+ y (* -1 y))) (* -1 (/ (+ (* -1 (+ (* -1 (pow y 2)) (pow y 2))) (+ (* -1 (/ (pow y 3) x)) (/ (pow y 3) x))) x))) x))))
(pow x 2)
(* (pow x 2) (+ 1 (/ (pow y 2) (pow x 2))))
(* (pow x 2) (+ 1 (/ (pow y 2) (pow x 2))))
(* (pow x 2) (+ 1 (/ (pow y 2) (pow x 2))))
(pow x 2)
(pow x 2)
(pow x 2)
(pow x 2)
(pow x 2)
(* (pow x 2) (+ 1 (+ (* -1 (/ y x)) (/ y x))))
(* (pow x 2) (+ 1 (* -1 (/ (+ (* -1 (+ y (* -1 y))) (/ (pow y 2) x)) x))))
(* (pow x 2) (+ 1 (* -1 (/ (+ (* -1 (+ y (* -1 y))) (/ (pow y 2) x)) x))))
(pow x 4)
(* (pow x 4) (+ 1 (* -1 (/ (pow y 4) (pow x 4)))))
(* (pow x 4) (+ 1 (* -1 (/ (pow y 4) (pow x 4)))))
(* (pow x 4) (+ 1 (* -1 (/ (pow y 4) (pow x 4)))))
(pow x 3)
(pow x 3)
(pow x 3)
(pow x 3)
Outputs
(pow.f64 x #s(literal 4 binary64))
(-.f64 (pow.f64 x #s(literal 4 binary64)) (pow.f64 y #s(literal 4 binary64)))
(-.f64 (pow.f64 x #s(literal 4 binary64)) (pow.f64 y #s(literal 4 binary64)))
(-.f64 (pow.f64 x #s(literal 4 binary64)) (pow.f64 y #s(literal 4 binary64)))
(neg.f64 (pow.f64 y #s(literal 4 binary64)))
(neg.f64 (pow.f64 y #s(literal 4 binary64)))
(neg.f64 (pow.f64 y #s(literal 4 binary64)))
(neg.f64 (pow.f64 y #s(literal 4 binary64)))
(pow.f64 y #s(literal 4 binary64))
(pow.f64 y #s(literal 4 binary64))
(pow.f64 y #s(literal 4 binary64))
(pow.f64 y #s(literal 4 binary64))
(pow.f64 x #s(literal 4 binary64))
(-.f64 (pow.f64 x #s(literal 4 binary64)) (pow.f64 y #s(literal 4 binary64)))
(-.f64 (pow.f64 x #s(literal 4 binary64)) (pow.f64 y #s(literal 4 binary64)))
(-.f64 (pow.f64 x #s(literal 4 binary64)) (pow.f64 y #s(literal 4 binary64)))
(pow.f64 x #s(literal 4 binary64))
(pow.f64 x #s(literal 4 binary64))
(pow.f64 x #s(literal 4 binary64))
(pow.f64 x #s(literal 4 binary64))
(*.f64 x x)
(fma.f64 y y (*.f64 x x))
(fma.f64 y y (*.f64 x x))
(fma.f64 y y (*.f64 x x))
(*.f64 x x)
(*.f64 x x)
(fma.f64 (neg.f64 y) y (*.f64 x x))
(fma.f64 (neg.f64 y) y (*.f64 x x))
(pow.f64 x #s(literal 4 binary64))
(-.f64 (pow.f64 x #s(literal 4 binary64)) (pow.f64 y #s(literal 4 binary64)))
(-.f64 (pow.f64 x #s(literal 4 binary64)) (pow.f64 y #s(literal 4 binary64)))
(-.f64 (pow.f64 x #s(literal 4 binary64)) (pow.f64 y #s(literal 4 binary64)))
(neg.f64 (pow.f64 y #s(literal 4 binary64)))
(*.f64 (-.f64 (/.f64 (pow.f64 x #s(literal 4 binary64)) (pow.f64 y #s(literal 4 binary64))) #s(literal 1 binary64)) (pow.f64 y #s(literal 4 binary64)))
(*.f64 (-.f64 (/.f64 (pow.f64 x #s(literal 4 binary64)) (pow.f64 y #s(literal 4 binary64))) #s(literal 1 binary64)) (pow.f64 y #s(literal 4 binary64)))
(*.f64 (-.f64 (/.f64 (pow.f64 x #s(literal 4 binary64)) (pow.f64 y #s(literal 4 binary64))) #s(literal 1 binary64)) (pow.f64 y #s(literal 4 binary64)))
(neg.f64 (pow.f64 y #s(literal 4 binary64)))
(neg.f64 (pow.f64 y #s(literal 4 binary64)))
(neg.f64 (pow.f64 y #s(literal 4 binary64)))
(neg.f64 (pow.f64 y #s(literal 4 binary64)))
(pow.f64 y #s(literal 4 binary64))
(pow.f64 y #s(literal 4 binary64))
(pow.f64 y #s(literal 4 binary64))
(pow.f64 y #s(literal 4 binary64))
(neg.f64 (pow.f64 y #s(literal 4 binary64)))
(*.f64 (-.f64 (/.f64 (pow.f64 x #s(literal 4 binary64)) (pow.f64 y #s(literal 4 binary64))) #s(literal 1 binary64)) (pow.f64 y #s(literal 4 binary64)))
(*.f64 (-.f64 (/.f64 (pow.f64 x #s(literal 4 binary64)) (pow.f64 y #s(literal 4 binary64))) #s(literal 1 binary64)) (pow.f64 y #s(literal 4 binary64)))
(*.f64 (-.f64 (/.f64 (pow.f64 x #s(literal 4 binary64)) (pow.f64 y #s(literal 4 binary64))) #s(literal 1 binary64)) (pow.f64 y #s(literal 4 binary64)))
(neg.f64 (pow.f64 y #s(literal 4 binary64)))
(neg.f64 (pow.f64 y #s(literal 4 binary64)))
(*.f64 (fma.f64 #s(literal 0 binary64) (*.f64 (/.f64 x y) (/.f64 x y)) #s(literal -1 binary64)) (pow.f64 y #s(literal 4 binary64)))
(*.f64 (fma.f64 #s(literal 0 binary64) (*.f64 (/.f64 (/.f64 x y) y) (fma.f64 x (/.f64 x y) x)) #s(literal -1 binary64)) (pow.f64 y #s(literal 4 binary64)))
(*.f64 y y)
(*.f64 (*.f64 (fma.f64 (/.f64 x y) (/.f64 x y) #s(literal 1 binary64)) y) y)
(*.f64 (*.f64 (fma.f64 (/.f64 x y) (/.f64 x y) #s(literal 1 binary64)) y) y)
(*.f64 (*.f64 (fma.f64 (/.f64 x y) (/.f64 x y) #s(literal 1 binary64)) y) y)
(*.f64 (neg.f64 y) y)
(*.f64 (neg.f64 y) y)
(*.f64 (*.f64 (fma.f64 (/.f64 x y) (/.f64 x y) #s(literal -1 binary64)) y) y)
(*.f64 (*.f64 (fma.f64 (/.f64 x y) (/.f64 x y) #s(literal -1 binary64)) y) y)
(neg.f64 (pow.f64 y #s(literal 4 binary64)))
(*.f64 (-.f64 (/.f64 (pow.f64 x #s(literal 4 binary64)) (pow.f64 y #s(literal 4 binary64))) #s(literal 1 binary64)) (pow.f64 y #s(literal 4 binary64)))
(*.f64 (-.f64 (/.f64 (pow.f64 x #s(literal 4 binary64)) (pow.f64 y #s(literal 4 binary64))) #s(literal 1 binary64)) (pow.f64 y #s(literal 4 binary64)))
(*.f64 (-.f64 (/.f64 (pow.f64 x #s(literal 4 binary64)) (pow.f64 y #s(literal 4 binary64))) #s(literal 1 binary64)) (pow.f64 y #s(literal 4 binary64)))
(neg.f64 (pow.f64 y #s(literal 4 binary64)))
(*.f64 (-.f64 (/.f64 (pow.f64 x #s(literal 4 binary64)) (pow.f64 y #s(literal 4 binary64))) #s(literal 1 binary64)) (pow.f64 y #s(literal 4 binary64)))
(*.f64 (-.f64 (/.f64 (pow.f64 x #s(literal 4 binary64)) (pow.f64 y #s(literal 4 binary64))) #s(literal 1 binary64)) (pow.f64 y #s(literal 4 binary64)))
(*.f64 (-.f64 (/.f64 (pow.f64 x #s(literal 4 binary64)) (pow.f64 y #s(literal 4 binary64))) #s(literal 1 binary64)) (pow.f64 y #s(literal 4 binary64)))
(neg.f64 (pow.f64 y #s(literal 4 binary64)))
(neg.f64 (pow.f64 y #s(literal 4 binary64)))
(neg.f64 (pow.f64 y #s(literal 4 binary64)))
(neg.f64 (pow.f64 y #s(literal 4 binary64)))
(pow.f64 y #s(literal 4 binary64))
(pow.f64 y #s(literal 4 binary64))
(pow.f64 y #s(literal 4 binary64))
(pow.f64 y #s(literal 4 binary64))
(neg.f64 (pow.f64 y #s(literal 4 binary64)))
(*.f64 (-.f64 (/.f64 (pow.f64 x #s(literal 4 binary64)) (pow.f64 y #s(literal 4 binary64))) #s(literal 1 binary64)) (pow.f64 y #s(literal 4 binary64)))
(*.f64 (-.f64 (/.f64 (pow.f64 x #s(literal 4 binary64)) (pow.f64 y #s(literal 4 binary64))) #s(literal 1 binary64)) (pow.f64 y #s(literal 4 binary64)))
(*.f64 (-.f64 (/.f64 (pow.f64 x #s(literal 4 binary64)) (pow.f64 y #s(literal 4 binary64))) #s(literal 1 binary64)) (pow.f64 y #s(literal 4 binary64)))
(neg.f64 (pow.f64 y #s(literal 4 binary64)))
(neg.f64 (pow.f64 y #s(literal 4 binary64)))
(neg.f64 (pow.f64 y #s(literal 4 binary64)))
(neg.f64 (pow.f64 y #s(literal 4 binary64)))
(*.f64 y y)
(*.f64 (*.f64 (fma.f64 (/.f64 x y) (/.f64 x y) #s(literal 1 binary64)) y) y)
(*.f64 (*.f64 (fma.f64 (/.f64 x y) (/.f64 x y) #s(literal 1 binary64)) y) y)
(*.f64 (*.f64 (fma.f64 (/.f64 x y) (/.f64 x y) #s(literal 1 binary64)) y) y)
(*.f64 (neg.f64 y) y)
(*.f64 (neg.f64 y) y)
(*.f64 (*.f64 (fma.f64 (/.f64 x y) (/.f64 x y) #s(literal -1 binary64)) y) y)
(*.f64 (*.f64 (fma.f64 (/.f64 x y) (/.f64 x y) #s(literal -1 binary64)) y) y)
(neg.f64 (pow.f64 y #s(literal 4 binary64)))
(*.f64 (-.f64 (/.f64 (pow.f64 x #s(literal 4 binary64)) (pow.f64 y #s(literal 4 binary64))) #s(literal 1 binary64)) (pow.f64 y #s(literal 4 binary64)))
(*.f64 (-.f64 (/.f64 (pow.f64 x #s(literal 4 binary64)) (pow.f64 y #s(literal 4 binary64))) #s(literal 1 binary64)) (pow.f64 y #s(literal 4 binary64)))
(*.f64 (-.f64 (/.f64 (pow.f64 x #s(literal 4 binary64)) (pow.f64 y #s(literal 4 binary64))) #s(literal 1 binary64)) (pow.f64 y #s(literal 4 binary64)))
(neg.f64 (pow.f64 y #s(literal 4 binary64)))
(-.f64 (pow.f64 x #s(literal 4 binary64)) (pow.f64 y #s(literal 4 binary64)))
(-.f64 (pow.f64 x #s(literal 4 binary64)) (pow.f64 y #s(literal 4 binary64)))
(-.f64 (pow.f64 x #s(literal 4 binary64)) (pow.f64 y #s(literal 4 binary64)))
(neg.f64 (pow.f64 y #s(literal 4 binary64)))
(-.f64 (pow.f64 x #s(literal 4 binary64)) (pow.f64 y #s(literal 4 binary64)))
(-.f64 (pow.f64 x #s(literal 4 binary64)) (pow.f64 y #s(literal 4 binary64)))
(-.f64 (pow.f64 x #s(literal 4 binary64)) (pow.f64 y #s(literal 4 binary64)))
(pow.f64 x #s(literal 4 binary64))
(pow.f64 x #s(literal 4 binary64))
(pow.f64 x #s(literal 4 binary64))
(pow.f64 x #s(literal 4 binary64))
(neg.f64 (pow.f64 y #s(literal 4 binary64)))
(neg.f64 (pow.f64 y #s(literal 4 binary64)))
(neg.f64 (pow.f64 y #s(literal 4 binary64)))
(neg.f64 (pow.f64 y #s(literal 4 binary64)))
(*.f64 y y)
(fma.f64 y y (*.f64 x x))
(fma.f64 y y (*.f64 x x))
(fma.f64 y y (*.f64 x x))
(*.f64 x x)
(*.f64 x x)
(*.f64 x x)
(*.f64 x x)
(*.f64 (neg.f64 y) y)
(*.f64 (neg.f64 y) y)
(fma.f64 (neg.f64 y) y (*.f64 x x))
(fma.f64 (neg.f64 y) y (*.f64 x x))
(neg.f64 (pow.f64 y #s(literal 4 binary64)))
(-.f64 (pow.f64 x #s(literal 4 binary64)) (pow.f64 y #s(literal 4 binary64)))
(-.f64 (pow.f64 x #s(literal 4 binary64)) (pow.f64 y #s(literal 4 binary64)))
(-.f64 (pow.f64 x #s(literal 4 binary64)) (pow.f64 y #s(literal 4 binary64)))
(pow.f64 x #s(literal 3 binary64))
(pow.f64 x #s(literal 3 binary64))
(pow.f64 x #s(literal 3 binary64))
(pow.f64 x #s(literal 3 binary64))
(pow.f64 x #s(literal 4 binary64))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (pow.f64 y #s(literal 4 binary64)) (pow.f64 x #s(literal 4 binary64)))) (pow.f64 x #s(literal 4 binary64)))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (pow.f64 y #s(literal 4 binary64)) (pow.f64 x #s(literal 4 binary64)))) (pow.f64 x #s(literal 4 binary64)))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (pow.f64 y #s(literal 4 binary64)) (pow.f64 x #s(literal 4 binary64)))) (pow.f64 x #s(literal 4 binary64)))
(pow.f64 x #s(literal 4 binary64))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (pow.f64 y #s(literal 4 binary64)) (pow.f64 x #s(literal 4 binary64)))) (pow.f64 x #s(literal 4 binary64)))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (pow.f64 y #s(literal 4 binary64)) (pow.f64 x #s(literal 4 binary64)))) (pow.f64 x #s(literal 4 binary64)))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (pow.f64 y #s(literal 4 binary64)) (pow.f64 x #s(literal 4 binary64)))) (pow.f64 x #s(literal 4 binary64)))
(pow.f64 x #s(literal 4 binary64))
(pow.f64 x #s(literal 4 binary64))
(pow.f64 x #s(literal 4 binary64))
(pow.f64 x #s(literal 4 binary64))
(pow.f64 x #s(literal 4 binary64))
(pow.f64 x #s(literal 4 binary64))
(pow.f64 x #s(literal 4 binary64))
(*.f64 (fma.f64 #s(literal 0 binary64) (pow.f64 (/.f64 y x) #s(literal 3 binary64)) #s(literal 1 binary64)) (pow.f64 x #s(literal 4 binary64)))
(*.f64 x x)
(*.f64 (*.f64 (fma.f64 (/.f64 y x) (/.f64 y x) #s(literal 1 binary64)) x) x)
(*.f64 (*.f64 (fma.f64 (/.f64 y x) (/.f64 y x) #s(literal 1 binary64)) x) x)
(*.f64 (*.f64 (fma.f64 (/.f64 y x) (/.f64 y x) #s(literal 1 binary64)) x) x)
(*.f64 x x)
(*.f64 x x)
(*.f64 x x)
(*.f64 x x)
(*.f64 x x)
(*.f64 x x)
(*.f64 (*.f64 (fma.f64 (/.f64 (neg.f64 y) x) (/.f64 y x) #s(literal 1 binary64)) x) x)
(*.f64 (*.f64 (fma.f64 (/.f64 (neg.f64 y) x) (/.f64 y x) #s(literal 1 binary64)) x) x)
(pow.f64 x #s(literal 4 binary64))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (pow.f64 y #s(literal 4 binary64)) (pow.f64 x #s(literal 4 binary64)))) (pow.f64 x #s(literal 4 binary64)))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (pow.f64 y #s(literal 4 binary64)) (pow.f64 x #s(literal 4 binary64)))) (pow.f64 x #s(literal 4 binary64)))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (pow.f64 y #s(literal 4 binary64)) (pow.f64 x #s(literal 4 binary64)))) (pow.f64 x #s(literal 4 binary64)))
(pow.f64 x #s(literal 3 binary64))
(pow.f64 x #s(literal 3 binary64))
(pow.f64 x #s(literal 3 binary64))
(pow.f64 x #s(literal 3 binary64))
(pow.f64 x #s(literal 4 binary64))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (pow.f64 y #s(literal 4 binary64)) (pow.f64 x #s(literal 4 binary64)))) (pow.f64 x #s(literal 4 binary64)))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (pow.f64 y #s(literal 4 binary64)) (pow.f64 x #s(literal 4 binary64)))) (pow.f64 x #s(literal 4 binary64)))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (pow.f64 y #s(literal 4 binary64)) (pow.f64 x #s(literal 4 binary64)))) (pow.f64 x #s(literal 4 binary64)))
(pow.f64 x #s(literal 4 binary64))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (pow.f64 y #s(literal 4 binary64)) (pow.f64 x #s(literal 4 binary64)))) (pow.f64 x #s(literal 4 binary64)))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (pow.f64 y #s(literal 4 binary64)) (pow.f64 x #s(literal 4 binary64)))) (pow.f64 x #s(literal 4 binary64)))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (pow.f64 y #s(literal 4 binary64)) (pow.f64 x #s(literal 4 binary64)))) (pow.f64 x #s(literal 4 binary64)))
(pow.f64 x #s(literal 4 binary64))
(pow.f64 x #s(literal 4 binary64))
(pow.f64 x #s(literal 4 binary64))
(pow.f64 x #s(literal 4 binary64))
(pow.f64 x #s(literal 4 binary64))
(pow.f64 x #s(literal 4 binary64))
(pow.f64 x #s(literal 4 binary64))
(pow.f64 x #s(literal 4 binary64))
(*.f64 x x)
(*.f64 (*.f64 (fma.f64 (/.f64 y x) (/.f64 y x) #s(literal 1 binary64)) x) x)
(*.f64 (*.f64 (fma.f64 (/.f64 y x) (/.f64 y x) #s(literal 1 binary64)) x) x)
(*.f64 (*.f64 (fma.f64 (/.f64 y x) (/.f64 y x) #s(literal 1 binary64)) x) x)
(*.f64 x x)
(*.f64 x x)
(*.f64 x x)
(*.f64 x x)
(*.f64 x x)
(*.f64 x x)
(*.f64 (*.f64 (fma.f64 (/.f64 (neg.f64 y) x) (/.f64 y x) #s(literal 1 binary64)) x) x)
(*.f64 (*.f64 (fma.f64 (/.f64 (neg.f64 y) x) (/.f64 y x) #s(literal 1 binary64)) x) x)
(pow.f64 x #s(literal 4 binary64))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (pow.f64 y #s(literal 4 binary64)) (pow.f64 x #s(literal 4 binary64)))) (pow.f64 x #s(literal 4 binary64)))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (pow.f64 y #s(literal 4 binary64)) (pow.f64 x #s(literal 4 binary64)))) (pow.f64 x #s(literal 4 binary64)))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (pow.f64 y #s(literal 4 binary64)) (pow.f64 x #s(literal 4 binary64)))) (pow.f64 x #s(literal 4 binary64)))
(pow.f64 x #s(literal 3 binary64))
(pow.f64 x #s(literal 3 binary64))
(pow.f64 x #s(literal 3 binary64))
(pow.f64 x #s(literal 3 binary64))

rewrite158.0ms (2.5%)

Memory
28.1MiB live, 218.5MiB allocated
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
02075
03279
111765
281864
0882464
Stop Event
iter limit
node limit
iter limit
Counts
11 → 1 010
Calls
Call 1
Inputs
#s(approx (- (pow x 4) (pow y 4)) (neg.f64 (pow.f64 y #s(literal 4 binary64))))
(neg.f64 (pow.f64 y #s(literal 4 binary64)))
(pow.f64 y #s(literal 4 binary64))
#s(approx (- (pow x 4) (pow y 4)) (pow.f64 x #s(literal 4 binary64)))
(pow.f64 x #s(literal 4 binary64))
(*.f64 (fma.f64 y y (*.f64 x x)) (*.f64 (+.f64 x y) (-.f64 x y)))
(fma.f64 y y (*.f64 x x))
(*.f64 x x)
(*.f64 (+.f64 x y) (-.f64 x y))
(fma.f64 (pow.f64 x #s(literal 3 binary64)) x (neg.f64 (pow.f64 y #s(literal 4 binary64))))
(pow.f64 x #s(literal 3 binary64))
Outputs
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>

eval227.0ms (3.5%)

Memory
-3.6MiB live, 271.5MiB allocated
Compiler

Compiled 30 266 to 1 923 computations (93.6% saved)

prune30.0ms (0.5%)

Memory
16.5MiB live, 90.4MiB allocated
Pruning

10 alts after pruning (8 fresh and 2 done)

PrunedKeptTotal
New1 31281 320
Fresh000
Picked224
Done000
Total1 314101 324
Accuracy
100.0%
Counts
1 324 → 10
Alt Table
Click to see full alt table
StatusAccuracyProgram
99.8%
(/.f64 (*.f64 (-.f64 x y) (+.f64 y x)) (/.f64 #s(literal 1 binary64) (fma.f64 y y (*.f64 x x))))
95.3%
(*.f64 (fma.f64 y y (*.f64 x x)) #s(approx (* (+ x y) (- x y)) (*.f64 (*.f64 (fma.f64 (/.f64 x y) (/.f64 x y) #s(literal -1 binary64)) y) y)))
99.8%
(*.f64 (fma.f64 x x (*.f64 y y)) (*.f64 (+.f64 x y) (-.f64 x y)))
99.8%
(*.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 y y (*.f64 x x)))) (*.f64 (+.f64 x y) (-.f64 x y)))
99.9%
(*.f64 (-.f64 x y) (*.f64 (+.f64 y x) (fma.f64 y y (*.f64 x x))))
93.2%
(*.f64 #s(approx (+ (* y y) (* x x)) (*.f64 (*.f64 (fma.f64 (/.f64 y x) (/.f64 y x) #s(literal 1 binary64)) x) x)) (*.f64 (+.f64 x y) (-.f64 x y)))
57.3%
#s(approx (- (pow x 4) (pow y 4)) (pow.f64 x #s(literal 4 binary64)))
59.9%
#s(approx (- (pow x 4) (pow y 4)) (*.f64 (*.f64 (neg.f64 y) y) (*.f64 y y)))
57.2%
#s(approx (- (pow x 4) (pow y 4)) (*.f64 (*.f64 x x) (*.f64 x x)))
60.0%
#s(approx (- (pow x 4) (pow y 4)) (neg.f64 (pow.f64 y #s(literal 4 binary64))))
Compiler

Compiled 319 to 191 computations (40.1% saved)

simplify140.0ms (2.2%)

Memory
-22.1MiB live, 139.4MiB allocated
Algorithm
egg-herbie
Localize:

Found 19 expressions of interest:

NewMetricScoreProgram
cost-diff0
(fma.f64 y y (*.f64 x x))
cost-diff0
(*.f64 (fma.f64 y y (*.f64 x x)) #s(approx (* (+ x y) (- x y)) (*.f64 (*.f64 (fma.f64 (/.f64 x y) (/.f64 x y) #s(literal -1 binary64)) y) y)))
cost-diff832
(*.f64 (*.f64 (fma.f64 (/.f64 x y) (/.f64 x y) #s(literal -1 binary64)) y) y)
cost-diff896
(*.f64 (fma.f64 (/.f64 x y) (/.f64 x y) #s(literal -1 binary64)) y)
cost-diff0
(fma.f64 y y (*.f64 x x))
cost-diff0
(/.f64 #s(literal 1 binary64) (fma.f64 y y (*.f64 x x)))
cost-diff0
(*.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 y y (*.f64 x x)))) (*.f64 (+.f64 x y) (-.f64 x y)))
cost-diff1408
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 y y (*.f64 x x))))
cost-diff0
(*.f64 (+.f64 x y) (-.f64 x y))
cost-diff0
(*.f64 y y)
cost-diff0
(fma.f64 x x (*.f64 y y))
cost-diff0
(*.f64 (fma.f64 x x (*.f64 y y)) (*.f64 (+.f64 x y) (-.f64 x y)))
cost-diff-5504
(*.f64 (*.f64 x x) (*.f64 x x))
cost-diff0
(*.f64 x x)
cost-diff0
#s(approx (- (pow x 4) (pow y 4)) (*.f64 (*.f64 x x) (*.f64 x x)))
cost-diff0
(+.f64 y x)
cost-diff0
(*.f64 (+.f64 y x) (fma.f64 y y (*.f64 x x)))
cost-diff0
(-.f64 x y)
cost-diff0
(*.f64 (-.f64 x y) (*.f64 (+.f64 y x) (fma.f64 y y (*.f64 x x))))
Iterations

Useful iterations: 4 (0.0ms)

IterNodesCost
033258
053245
198241
2249237
3965237
43194224
54875224
08028224
Stop Event
iter limit
node limit
iter limit
Calls
Call 1
Inputs
(*.f64 (-.f64 x y) (*.f64 (+.f64 y x) (fma.f64 y y (*.f64 x x))))
(-.f64 x y)
x
y
(*.f64 (+.f64 y x) (fma.f64 y y (*.f64 x x)))
(+.f64 y x)
(fma.f64 y y (*.f64 x x))
(*.f64 x x)
#s(approx (- (pow x 4) (pow y 4)) (*.f64 (*.f64 x x) (*.f64 x x)))
(*.f64 (*.f64 x x) (*.f64 x x))
(*.f64 x x)
x
(*.f64 (fma.f64 x x (*.f64 y y)) (*.f64 (+.f64 x y) (-.f64 x y)))
(fma.f64 x x (*.f64 y y))
x
(*.f64 y y)
y
(*.f64 (+.f64 x y) (-.f64 x y))
(+.f64 x y)
(-.f64 x y)
(*.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 y y (*.f64 x x)))) (*.f64 (+.f64 x y) (-.f64 x y)))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 y y (*.f64 x x))))
#s(literal 1 binary64)
(/.f64 #s(literal 1 binary64) (fma.f64 y y (*.f64 x x)))
(fma.f64 y y (*.f64 x x))
y
(*.f64 x x)
x
(*.f64 (+.f64 x y) (-.f64 x y))
(+.f64 x y)
(-.f64 x y)
(*.f64 (fma.f64 y y (*.f64 x x)) #s(approx (* (+ x y) (- x y)) (*.f64 (*.f64 (fma.f64 (/.f64 x y) (/.f64 x y) #s(literal -1 binary64)) y) y)))
(fma.f64 y y (*.f64 x x))
y
(*.f64 x x)
x
#s(approx (* (+ x y) (- x y)) (*.f64 (*.f64 (fma.f64 (/.f64 x y) (/.f64 x y) #s(literal -1 binary64)) y) y))
(*.f64 (*.f64 (fma.f64 (/.f64 x y) (/.f64 x y) #s(literal -1 binary64)) y) y)
(*.f64 (fma.f64 (/.f64 x y) (/.f64 x y) #s(literal -1 binary64)) y)
(fma.f64 (/.f64 x y) (/.f64 x y) #s(literal -1 binary64))
(/.f64 x y)
#s(literal -1 binary64)
Outputs
(*.f64 (*.f64 (+.f64 y x) (-.f64 x y)) (fma.f64 y y (*.f64 x x)))
(-.f64 x y)
x
y
(*.f64 (fma.f64 y y (*.f64 x x)) (+.f64 y x))
(+.f64 y x)
(fma.f64 y y (*.f64 x x))
(*.f64 x x)
#s(approx (- (pow x 4) (pow y 4)) (pow.f64 x #s(literal 4 binary64)))
(pow.f64 x #s(literal 4 binary64))
(*.f64 x x)
x
(*.f64 (*.f64 (+.f64 y x) (-.f64 x y)) (fma.f64 y y (*.f64 x x)))
(fma.f64 y y (*.f64 x x))
x
(*.f64 y y)
y
(*.f64 (+.f64 y x) (-.f64 x y))
(+.f64 y x)
(-.f64 x y)
(*.f64 (*.f64 (+.f64 y x) (-.f64 x y)) (fma.f64 y y (*.f64 x x)))
(fma.f64 y y (*.f64 x x))
#s(literal 1 binary64)
(/.f64 #s(literal 1 binary64) (fma.f64 y y (*.f64 x x)))
(fma.f64 y y (*.f64 x x))
y
(*.f64 x x)
x
(*.f64 (+.f64 y x) (-.f64 x y))
(+.f64 y x)
(-.f64 x y)
(*.f64 #s(approx (* (+ x y) (- x y)) (*.f64 (+.f64 y x) (-.f64 x y))) (fma.f64 y y (*.f64 x x)))
(fma.f64 y y (*.f64 x x))
y
(*.f64 x x)
x
#s(approx (* (+ x y) (- x y)) (*.f64 (+.f64 y x) (-.f64 x y)))
(*.f64 (+.f64 y x) (-.f64 x y))
(fma.f64 (/.f64 x y) x (neg.f64 y))
(fma.f64 (/.f64 x y) (/.f64 x y) #s(literal -1 binary64))
(/.f64 x y)
#s(literal -1 binary64)

localize116.0ms (1.8%)

Memory
23.3MiB live, 138.9MiB allocated
Localize:

Found 19 expressions of interest:

NewMetricScoreProgram
accuracy0.09765625
(*.f64 (fma.f64 y y (*.f64 x x)) #s(approx (* (+ x y) (- x y)) (*.f64 (*.f64 (fma.f64 (/.f64 x y) (/.f64 x y) #s(literal -1 binary64)) y) y)))
accuracy0.12175751953688403
(fma.f64 (/.f64 x y) (/.f64 x y) #s(literal -1 binary64))
accuracy3.520058355126244
(*.f64 (fma.f64 (/.f64 x y) (/.f64 x y) #s(literal -1 binary64)) y)
accuracy3.5457002884873514
(*.f64 (*.f64 (fma.f64 (/.f64 x y) (/.f64 x y) #s(literal -1 binary64)) y) y)
accuracy0.00390625
(fma.f64 y y (*.f64 x x))
accuracy0.09765625
(*.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 y y (*.f64 x x)))) (*.f64 (+.f64 x y) (-.f64 x y)))
accuracy0.3912524853337961
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 y y (*.f64 x x))))
accuracy0.6033055498758287
(/.f64 #s(literal 1 binary64) (fma.f64 y y (*.f64 x x)))
accuracy0
(+.f64 x y)
accuracy0
(*.f64 (+.f64 x y) (-.f64 x y))
accuracy0
(*.f64 y y)
accuracy0.09765625
(*.f64 (fma.f64 x x (*.f64 y y)) (*.f64 (+.f64 x y) (-.f64 x y)))
accuracy0
(*.f64 x x)
accuracy0.1171875
(*.f64 (*.f64 x x) (*.f64 x x))
accuracy27.327744932855534
#s(approx (- (pow x 4) (pow y 4)) (*.f64 (*.f64 x x) (*.f64 x x)))
accuracy0
(*.f64 x x)
accuracy0.00390625
(fma.f64 y y (*.f64 x x))
accuracy0.0703125
(*.f64 (-.f64 x y) (*.f64 (+.f64 y x) (fma.f64 y y (*.f64 x x))))
accuracy0.08203125
(*.f64 (+.f64 y x) (fma.f64 y y (*.f64 x x)))
Samples
81.0ms256×0valid
Compiler

Compiled 498 to 64 computations (87.1% saved)

Precisions
Click to see histograms. Total time spent on operations: 44.0ms
ival-mult: 18.0ms (41.3% of total)
ival-add: 10.0ms (23% of total)
ival-pow: 8.0ms (18.4% of total)
ival-div: 5.0ms (11.5% of total)
ival-sub: 3.0ms (6.9% of total)
ival-true: 0.0ms (0% of total)
exact: 0.0ms (0% of total)
ival-assert: 0.0ms (0% of total)

series35.0ms (0.5%)

Memory
-26.3MiB live, 56.6MiB allocated
Counts
20 → 444
Calls
Call 1
Inputs
#s(alt #<batchref> (patch (*.f64 (-.f64 x y) (*.f64 (+.f64 y x) (fma.f64 y y (*.f64 x x)))) #<representation binary64>) () ())
#s(alt #<batchref> (patch (-.f64 x y) #<representation binary64>) () ())
#s(alt #<batchref> (patch (*.f64 (+.f64 y x) (fma.f64 y y (*.f64 x x))) #<representation binary64>) () ())
#s(alt #<batchref> (patch (+.f64 y x) #<representation binary64>) () ())
#s(alt #<batchref> (patch #s(approx (- (pow x 4) (pow y 4)) (*.f64 (*.f64 x x) (*.f64 x x))) #<representation binary64>) () ())
#s(alt #<batchref> (patch (*.f64 x x) #<representation binary64>) () ())
#s(alt #<batchref> (patch (*.f64 (*.f64 x x) (*.f64 x x)) #<representation binary64>) () ())
#s(alt #<batchref> (patch (*.f64 (fma.f64 x x (*.f64 y y)) (*.f64 (+.f64 x y) (-.f64 x y))) #<representation binary64>) () ())
#s(alt #<batchref> (patch (fma.f64 x x (*.f64 y y)) #<representation binary64>) () ())
#s(alt #<batchref> (patch (*.f64 y y) #<representation binary64>) () ())
#s(alt #<batchref> (patch (*.f64 (+.f64 x y) (-.f64 x y)) #<representation binary64>) () ())
#s(alt #<batchref> (patch (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 y y (*.f64 x x)))) #<representation binary64>) () ())
#s(alt #<batchref> (patch (*.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 y y (*.f64 x x)))) (*.f64 (+.f64 x y) (-.f64 x y))) #<representation binary64>) () ())
#s(alt #<batchref> (patch (/.f64 #s(literal 1 binary64) (fma.f64 y y (*.f64 x x))) #<representation binary64>) () ())
#s(alt #<batchref> (patch (fma.f64 y y (*.f64 x x)) #<representation binary64>) () ())
#s(alt #<batchref> (patch (*.f64 (fma.f64 (/.f64 x y) (/.f64 x y) #s(literal -1 binary64)) y) #<representation binary64>) () ())
#s(alt #<batchref> (patch (*.f64 (*.f64 (fma.f64 (/.f64 x y) (/.f64 x y) #s(literal -1 binary64)) y) y) #<representation binary64>) () ())
#s(alt #<batchref> (patch (*.f64 (fma.f64 y y (*.f64 x x)) #s(approx (* (+ x y) (- x y)) (*.f64 (*.f64 (fma.f64 (/.f64 x y) (/.f64 x y) #s(literal -1 binary64)) y) y))) #<representation binary64>) () ())
#s(alt #<batchref> (patch (+.f64 x y) #<representation binary64>) () ())
#s(alt #<batchref> (patch (fma.f64 (/.f64 x y) (/.f64 x y) #s(literal -1 binary64)) #<representation binary64>) () ())
Outputs
#s(alt #<batchref> (taylor 0 y) (#s(alt #<batchref> (patch (*.f64 (-.f64 x y) (*.f64 (+.f64 y x) (fma.f64 y y (*.f64 x x)))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 y) (#s(alt #<batchref> (patch (*.f64 (-.f64 x y) (*.f64 (+.f64 y x) (fma.f64 y y (*.f64 x x)))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 y) (#s(alt #<batchref> (patch (*.f64 (-.f64 x y) (*.f64 (+.f64 y x) (fma.f64 y y (*.f64 x x)))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 y) (#s(alt #<batchref> (patch (*.f64 (-.f64 x y) (*.f64 (+.f64 y x) (fma.f64 y y (*.f64 x x)))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 y) (#s(alt #<batchref> (patch (-.f64 x y) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 y) (#s(alt #<batchref> (patch (-.f64 x y) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 y) (#s(alt #<batchref> (patch (-.f64 x y) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 y) (#s(alt #<batchref> (patch (-.f64 x y) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 y) (#s(alt #<batchref> (patch (*.f64 (+.f64 y x) (fma.f64 y y (*.f64 x x))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 y) (#s(alt #<batchref> (patch (*.f64 (+.f64 y x) (fma.f64 y y (*.f64 x x))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 y) (#s(alt #<batchref> (patch (*.f64 (+.f64 y x) (fma.f64 y y (*.f64 x x))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 y) (#s(alt #<batchref> (patch (*.f64 (+.f64 y x) (fma.f64 y y (*.f64 x x))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 y) (#s(alt #<batchref> (patch (+.f64 y x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 y) (#s(alt #<batchref> (patch (+.f64 y x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 y) (#s(alt #<batchref> (patch (+.f64 y x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 y) (#s(alt #<batchref> (patch (+.f64 y x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 y) (#s(alt #<batchref> (patch #s(approx (- (pow x 4) (pow y 4)) (*.f64 (*.f64 x x) (*.f64 x x))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 y) (#s(alt #<batchref> (patch #s(approx (- (pow x 4) (pow y 4)) (*.f64 (*.f64 x x) (*.f64 x x))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 y) (#s(alt #<batchref> (patch #s(approx (- (pow x 4) (pow y 4)) (*.f64 (*.f64 x x) (*.f64 x x))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 y) (#s(alt #<batchref> (patch #s(approx (- (pow x 4) (pow y 4)) (*.f64 (*.f64 x x) (*.f64 x x))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 y) (#s(alt #<batchref> (patch (*.f64 (fma.f64 x x (*.f64 y y)) (*.f64 (+.f64 x y) (-.f64 x y))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 y) (#s(alt #<batchref> (patch (*.f64 (fma.f64 x x (*.f64 y y)) (*.f64 (+.f64 x y) (-.f64 x y))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 y) (#s(alt #<batchref> (patch (*.f64 (fma.f64 x x (*.f64 y y)) (*.f64 (+.f64 x y) (-.f64 x y))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 y) (#s(alt #<batchref> (patch (*.f64 (fma.f64 x x (*.f64 y y)) (*.f64 (+.f64 x y) (-.f64 x y))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 y) (#s(alt #<batchref> (patch (fma.f64 x x (*.f64 y y)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 y) (#s(alt #<batchref> (patch (fma.f64 x x (*.f64 y y)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 y) (#s(alt #<batchref> (patch (fma.f64 x x (*.f64 y y)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 y) (#s(alt #<batchref> (patch (fma.f64 x x (*.f64 y y)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 y) (#s(alt #<batchref> (patch (*.f64 y y) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 y) (#s(alt #<batchref> (patch (*.f64 y y) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 y) (#s(alt #<batchref> (patch (*.f64 y y) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 y) (#s(alt #<batchref> (patch (*.f64 y y) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 y) (#s(alt #<batchref> (patch (*.f64 (+.f64 x y) (-.f64 x y)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 y) (#s(alt #<batchref> (patch (*.f64 (+.f64 x y) (-.f64 x y)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 y) (#s(alt #<batchref> (patch (*.f64 (+.f64 x y) (-.f64 x y)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 y) (#s(alt #<batchref> (patch (*.f64 (+.f64 x y) (-.f64 x y)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 y) (#s(alt #<batchref> (patch (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 y y (*.f64 x x)))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 y) (#s(alt #<batchref> (patch (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 y y (*.f64 x x)))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 y) (#s(alt #<batchref> (patch (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 y y (*.f64 x x)))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 y) (#s(alt #<batchref> (patch (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 y y (*.f64 x x)))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 y) (#s(alt #<batchref> (patch (*.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 y y (*.f64 x x)))) (*.f64 (+.f64 x y) (-.f64 x y))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 y) (#s(alt #<batchref> (patch (*.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 y y (*.f64 x x)))) (*.f64 (+.f64 x y) (-.f64 x y))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 y) (#s(alt #<batchref> (patch (*.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 y y (*.f64 x x)))) (*.f64 (+.f64 x y) (-.f64 x y))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 y) (#s(alt #<batchref> (patch (*.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 y y (*.f64 x x)))) (*.f64 (+.f64 x y) (-.f64 x y))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 y) (#s(alt #<batchref> (patch (/.f64 #s(literal 1 binary64) (fma.f64 y y (*.f64 x x))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 y) (#s(alt #<batchref> (patch (/.f64 #s(literal 1 binary64) (fma.f64 y y (*.f64 x x))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 y) (#s(alt #<batchref> (patch (/.f64 #s(literal 1 binary64) (fma.f64 y y (*.f64 x x))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 y) (#s(alt #<batchref> (patch (/.f64 #s(literal 1 binary64) (fma.f64 y y (*.f64 x x))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 y) (#s(alt #<batchref> (patch (fma.f64 y y (*.f64 x x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 y) (#s(alt #<batchref> (patch (fma.f64 y y (*.f64 x x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 y) (#s(alt #<batchref> (patch (fma.f64 y y (*.f64 x x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 y) (#s(alt #<batchref> (patch (fma.f64 y y (*.f64 x x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 y) (#s(alt #<batchref> (patch (*.f64 (fma.f64 (/.f64 x y) (/.f64 x y) #s(literal -1 binary64)) y) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 y) (#s(alt #<batchref> (patch (*.f64 (fma.f64 (/.f64 x y) (/.f64 x y) #s(literal -1 binary64)) y) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 y) (#s(alt #<batchref> (patch (*.f64 (fma.f64 (/.f64 x y) (/.f64 x y) #s(literal -1 binary64)) y) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 y) (#s(alt #<batchref> (patch (*.f64 (fma.f64 (/.f64 x y) (/.f64 x y) #s(literal -1 binary64)) y) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 y) (#s(alt #<batchref> (patch (*.f64 (*.f64 (fma.f64 (/.f64 x y) (/.f64 x y) #s(literal -1 binary64)) y) y) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 y) (#s(alt #<batchref> (patch (*.f64 (*.f64 (fma.f64 (/.f64 x y) (/.f64 x y) #s(literal -1 binary64)) y) y) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 y) (#s(alt #<batchref> (patch (*.f64 (*.f64 (fma.f64 (/.f64 x y) (/.f64 x y) #s(literal -1 binary64)) y) y) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 y) (#s(alt #<batchref> (patch (*.f64 (*.f64 (fma.f64 (/.f64 x y) (/.f64 x y) #s(literal -1 binary64)) y) y) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 y) (#s(alt #<batchref> (patch (*.f64 (fma.f64 y y (*.f64 x x)) #s(approx (* (+ x y) (- x y)) (*.f64 (*.f64 (fma.f64 (/.f64 x y) (/.f64 x y) #s(literal -1 binary64)) y) y))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 y) (#s(alt #<batchref> (patch (*.f64 (fma.f64 y y (*.f64 x x)) #s(approx (* (+ x y) (- x y)) (*.f64 (*.f64 (fma.f64 (/.f64 x y) (/.f64 x y) #s(literal -1 binary64)) y) y))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 y) (#s(alt #<batchref> (patch (*.f64 (fma.f64 y y (*.f64 x x)) #s(approx (* (+ x y) (- x y)) (*.f64 (*.f64 (fma.f64 (/.f64 x y) (/.f64 x y) #s(literal -1 binary64)) y) y))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 y) (#s(alt #<batchref> (patch (*.f64 (fma.f64 y y (*.f64 x x)) #s(approx (* (+ x y) (- x y)) (*.f64 (*.f64 (fma.f64 (/.f64 x y) (/.f64 x y) #s(literal -1 binary64)) y) y))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 y) (#s(alt #<batchref> (patch (+.f64 x y) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 y) (#s(alt #<batchref> (patch (+.f64 x y) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 y) (#s(alt #<batchref> (patch (+.f64 x y) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 y) (#s(alt #<batchref> (patch (+.f64 x y) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 y) (#s(alt #<batchref> (patch (fma.f64 (/.f64 x y) (/.f64 x y) #s(literal -1 binary64)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 y) (#s(alt #<batchref> (patch (fma.f64 (/.f64 x y) (/.f64 x y) #s(literal -1 binary64)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 y) (#s(alt #<batchref> (patch (fma.f64 (/.f64 x y) (/.f64 x y) #s(literal -1 binary64)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 y) (#s(alt #<batchref> (patch (fma.f64 (/.f64 x y) (/.f64 x y) #s(literal -1 binary64)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf y) (#s(alt #<batchref> (patch (*.f64 (-.f64 x y) (*.f64 (+.f64 y x) (fma.f64 y y (*.f64 x x)))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf y) (#s(alt #<batchref> (patch (*.f64 (-.f64 x y) (*.f64 (+.f64 y x) (fma.f64 y y (*.f64 x x)))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf y) (#s(alt #<batchref> (patch (*.f64 (-.f64 x y) (*.f64 (+.f64 y x) (fma.f64 y y (*.f64 x x)))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf y) (#s(alt #<batchref> (patch (*.f64 (-.f64 x y) (*.f64 (+.f64 y x) (fma.f64 y y (*.f64 x x)))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf y) (#s(alt #<batchref> (patch (-.f64 x y) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf y) (#s(alt #<batchref> (patch (-.f64 x y) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf y) (#s(alt #<batchref> (patch (-.f64 x y) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf y) (#s(alt #<batchref> (patch (-.f64 x y) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf y) (#s(alt #<batchref> (patch (*.f64 (+.f64 y x) (fma.f64 y y (*.f64 x x))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf y) (#s(alt #<batchref> (patch (*.f64 (+.f64 y x) (fma.f64 y y (*.f64 x x))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf y) (#s(alt #<batchref> (patch (*.f64 (+.f64 y x) (fma.f64 y y (*.f64 x x))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf y) (#s(alt #<batchref> (patch (*.f64 (+.f64 y x) (fma.f64 y y (*.f64 x x))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf y) (#s(alt #<batchref> (patch (+.f64 y x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf y) (#s(alt #<batchref> (patch (+.f64 y x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf y) (#s(alt #<batchref> (patch (+.f64 y x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf y) (#s(alt #<batchref> (patch (+.f64 y x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf y) (#s(alt #<batchref> (patch #s(approx (- (pow x 4) (pow y 4)) (*.f64 (*.f64 x x) (*.f64 x x))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf y) (#s(alt #<batchref> (patch #s(approx (- (pow x 4) (pow y 4)) (*.f64 (*.f64 x x) (*.f64 x x))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf y) (#s(alt #<batchref> (patch #s(approx (- (pow x 4) (pow y 4)) (*.f64 (*.f64 x x) (*.f64 x x))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf y) (#s(alt #<batchref> (patch #s(approx (- (pow x 4) (pow y 4)) (*.f64 (*.f64 x x) (*.f64 x x))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf y) (#s(alt #<batchref> (patch (*.f64 (fma.f64 x x (*.f64 y y)) (*.f64 (+.f64 x y) (-.f64 x y))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf y) (#s(alt #<batchref> (patch (*.f64 (fma.f64 x x (*.f64 y y)) (*.f64 (+.f64 x y) (-.f64 x y))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf y) (#s(alt #<batchref> (patch (*.f64 (fma.f64 x x (*.f64 y y)) (*.f64 (+.f64 x y) (-.f64 x y))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf y) (#s(alt #<batchref> (patch (*.f64 (fma.f64 x x (*.f64 y y)) (*.f64 (+.f64 x y) (-.f64 x y))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf y) (#s(alt #<batchref> (patch (fma.f64 x x (*.f64 y y)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf y) (#s(alt #<batchref> (patch (fma.f64 x x (*.f64 y y)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf y) (#s(alt #<batchref> (patch (fma.f64 x x (*.f64 y y)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf y) (#s(alt #<batchref> (patch (fma.f64 x x (*.f64 y y)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf y) (#s(alt #<batchref> (patch (*.f64 y y) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf y) (#s(alt #<batchref> (patch (*.f64 y y) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf y) (#s(alt #<batchref> (patch (*.f64 y y) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf y) (#s(alt #<batchref> (patch (*.f64 y y) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf y) (#s(alt #<batchref> (patch (*.f64 (+.f64 x y) (-.f64 x y)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf y) (#s(alt #<batchref> (patch (*.f64 (+.f64 x y) (-.f64 x y)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf y) (#s(alt #<batchref> (patch (*.f64 (+.f64 x y) (-.f64 x y)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf y) (#s(alt #<batchref> (patch (*.f64 (+.f64 x y) (-.f64 x y)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf y) (#s(alt #<batchref> (patch (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 y y (*.f64 x x)))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf y) (#s(alt #<batchref> (patch (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 y y (*.f64 x x)))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf y) (#s(alt #<batchref> (patch (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 y y (*.f64 x x)))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf y) (#s(alt #<batchref> (patch (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 y y (*.f64 x x)))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf y) (#s(alt #<batchref> (patch (*.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 y y (*.f64 x x)))) (*.f64 (+.f64 x y) (-.f64 x y))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf y) (#s(alt #<batchref> (patch (*.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 y y (*.f64 x x)))) (*.f64 (+.f64 x y) (-.f64 x y))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf y) (#s(alt #<batchref> (patch (*.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 y y (*.f64 x x)))) (*.f64 (+.f64 x y) (-.f64 x y))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf y) (#s(alt #<batchref> (patch (*.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 y y (*.f64 x x)))) (*.f64 (+.f64 x y) (-.f64 x y))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf y) (#s(alt #<batchref> (patch (/.f64 #s(literal 1 binary64) (fma.f64 y y (*.f64 x x))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf y) (#s(alt #<batchref> (patch (/.f64 #s(literal 1 binary64) (fma.f64 y y (*.f64 x x))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf y) (#s(alt #<batchref> (patch (/.f64 #s(literal 1 binary64) (fma.f64 y y (*.f64 x x))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf y) (#s(alt #<batchref> (patch (/.f64 #s(literal 1 binary64) (fma.f64 y y (*.f64 x x))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf y) (#s(alt #<batchref> (patch (fma.f64 y y (*.f64 x x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf y) (#s(alt #<batchref> (patch (fma.f64 y y (*.f64 x x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf y) (#s(alt #<batchref> (patch (fma.f64 y y (*.f64 x x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf y) (#s(alt #<batchref> (patch (fma.f64 y y (*.f64 x x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf y) (#s(alt #<batchref> (patch (*.f64 (fma.f64 (/.f64 x y) (/.f64 x y) #s(literal -1 binary64)) y) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf y) (#s(alt #<batchref> (patch (*.f64 (fma.f64 (/.f64 x y) (/.f64 x y) #s(literal -1 binary64)) y) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf y) (#s(alt #<batchref> (patch (*.f64 (fma.f64 (/.f64 x y) (/.f64 x y) #s(literal -1 binary64)) y) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf y) (#s(alt #<batchref> (patch (*.f64 (fma.f64 (/.f64 x y) (/.f64 x y) #s(literal -1 binary64)) y) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf y) (#s(alt #<batchref> (patch (*.f64 (*.f64 (fma.f64 (/.f64 x y) (/.f64 x y) #s(literal -1 binary64)) y) y) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf y) (#s(alt #<batchref> (patch (*.f64 (*.f64 (fma.f64 (/.f64 x y) (/.f64 x y) #s(literal -1 binary64)) y) y) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf y) (#s(alt #<batchref> (patch (*.f64 (*.f64 (fma.f64 (/.f64 x y) (/.f64 x y) #s(literal -1 binary64)) y) y) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf y) (#s(alt #<batchref> (patch (*.f64 (*.f64 (fma.f64 (/.f64 x y) (/.f64 x y) #s(literal -1 binary64)) y) y) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf y) (#s(alt #<batchref> (patch (*.f64 (fma.f64 y y (*.f64 x x)) #s(approx (* (+ x y) (- x y)) (*.f64 (*.f64 (fma.f64 (/.f64 x y) (/.f64 x y) #s(literal -1 binary64)) y) y))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf y) (#s(alt #<batchref> (patch (*.f64 (fma.f64 y y (*.f64 x x)) #s(approx (* (+ x y) (- x y)) (*.f64 (*.f64 (fma.f64 (/.f64 x y) (/.f64 x y) #s(literal -1 binary64)) y) y))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf y) (#s(alt #<batchref> (patch (*.f64 (fma.f64 y y (*.f64 x x)) #s(approx (* (+ x y) (- x y)) (*.f64 (*.f64 (fma.f64 (/.f64 x y) (/.f64 x y) #s(literal -1 binary64)) y) y))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf y) (#s(alt #<batchref> (patch (*.f64 (fma.f64 y y (*.f64 x x)) #s(approx (* (+ x y) (- x y)) (*.f64 (*.f64 (fma.f64 (/.f64 x y) (/.f64 x y) #s(literal -1 binary64)) y) y))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf y) (#s(alt #<batchref> (patch (+.f64 x y) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf y) (#s(alt #<batchref> (patch (+.f64 x y) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf y) (#s(alt #<batchref> (patch (+.f64 x y) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf y) (#s(alt #<batchref> (patch (+.f64 x y) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf y) (#s(alt #<batchref> (patch (fma.f64 (/.f64 x y) (/.f64 x y) #s(literal -1 binary64)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf y) (#s(alt #<batchref> (patch (fma.f64 (/.f64 x y) (/.f64 x y) #s(literal -1 binary64)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf y) (#s(alt #<batchref> (patch (fma.f64 (/.f64 x y) (/.f64 x y) #s(literal -1 binary64)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf y) (#s(alt #<batchref> (patch (fma.f64 (/.f64 x y) (/.f64 x y) #s(literal -1 binary64)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf y) (#s(alt #<batchref> (patch (*.f64 (-.f64 x y) (*.f64 (+.f64 y x) (fma.f64 y y (*.f64 x x)))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf y) (#s(alt #<batchref> (patch (*.f64 (-.f64 x y) (*.f64 (+.f64 y x) (fma.f64 y y (*.f64 x x)))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf y) (#s(alt #<batchref> (patch (*.f64 (-.f64 x y) (*.f64 (+.f64 y x) (fma.f64 y y (*.f64 x x)))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf y) (#s(alt #<batchref> (patch (*.f64 (-.f64 x y) (*.f64 (+.f64 y x) (fma.f64 y y (*.f64 x x)))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf y) (#s(alt #<batchref> (patch (-.f64 x y) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf y) (#s(alt #<batchref> (patch (-.f64 x y) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf y) (#s(alt #<batchref> (patch (-.f64 x y) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf y) (#s(alt #<batchref> (patch (-.f64 x y) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf y) (#s(alt #<batchref> (patch (*.f64 (+.f64 y x) (fma.f64 y y (*.f64 x x))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf y) (#s(alt #<batchref> (patch (*.f64 (+.f64 y x) (fma.f64 y y (*.f64 x x))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf y) (#s(alt #<batchref> (patch (*.f64 (+.f64 y x) (fma.f64 y y (*.f64 x x))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf y) (#s(alt #<batchref> (patch (*.f64 (+.f64 y x) (fma.f64 y y (*.f64 x x))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf y) (#s(alt #<batchref> (patch (+.f64 y x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf y) (#s(alt #<batchref> (patch (+.f64 y x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf y) (#s(alt #<batchref> (patch (+.f64 y x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf y) (#s(alt #<batchref> (patch (+.f64 y x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf y) (#s(alt #<batchref> (patch #s(approx (- (pow x 4) (pow y 4)) (*.f64 (*.f64 x x) (*.f64 x x))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf y) (#s(alt #<batchref> (patch #s(approx (- (pow x 4) (pow y 4)) (*.f64 (*.f64 x x) (*.f64 x x))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf y) (#s(alt #<batchref> (patch #s(approx (- (pow x 4) (pow y 4)) (*.f64 (*.f64 x x) (*.f64 x x))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf y) (#s(alt #<batchref> (patch #s(approx (- (pow x 4) (pow y 4)) (*.f64 (*.f64 x x) (*.f64 x x))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf y) (#s(alt #<batchref> (patch (*.f64 (fma.f64 x x (*.f64 y y)) (*.f64 (+.f64 x y) (-.f64 x y))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf y) (#s(alt #<batchref> (patch (*.f64 (fma.f64 x x (*.f64 y y)) (*.f64 (+.f64 x y) (-.f64 x y))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf y) (#s(alt #<batchref> (patch (*.f64 (fma.f64 x x (*.f64 y y)) (*.f64 (+.f64 x y) (-.f64 x y))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf y) (#s(alt #<batchref> (patch (*.f64 (fma.f64 x x (*.f64 y y)) (*.f64 (+.f64 x y) (-.f64 x y))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf y) (#s(alt #<batchref> (patch (fma.f64 x x (*.f64 y y)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf y) (#s(alt #<batchref> (patch (fma.f64 x x (*.f64 y y)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf y) (#s(alt #<batchref> (patch (fma.f64 x x (*.f64 y y)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf y) (#s(alt #<batchref> (patch (fma.f64 x x (*.f64 y y)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf y) (#s(alt #<batchref> (patch (*.f64 y y) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf y) (#s(alt #<batchref> (patch (*.f64 y y) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf y) (#s(alt #<batchref> (patch (*.f64 y y) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf y) (#s(alt #<batchref> (patch (*.f64 y y) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf y) (#s(alt #<batchref> (patch (*.f64 (+.f64 x y) (-.f64 x y)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf y) (#s(alt #<batchref> (patch (*.f64 (+.f64 x y) (-.f64 x y)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf y) (#s(alt #<batchref> (patch (*.f64 (+.f64 x y) (-.f64 x y)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf y) (#s(alt #<batchref> (patch (*.f64 (+.f64 x y) (-.f64 x y)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf y) (#s(alt #<batchref> (patch (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 y y (*.f64 x x)))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf y) (#s(alt #<batchref> (patch (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 y y (*.f64 x x)))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf y) (#s(alt #<batchref> (patch (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 y y (*.f64 x x)))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf y) (#s(alt #<batchref> (patch (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 y y (*.f64 x x)))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf y) (#s(alt #<batchref> (patch (*.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 y y (*.f64 x x)))) (*.f64 (+.f64 x y) (-.f64 x y))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf y) (#s(alt #<batchref> (patch (*.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 y y (*.f64 x x)))) (*.f64 (+.f64 x y) (-.f64 x y))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf y) (#s(alt #<batchref> (patch (*.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 y y (*.f64 x x)))) (*.f64 (+.f64 x y) (-.f64 x y))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf y) (#s(alt #<batchref> (patch (*.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 y y (*.f64 x x)))) (*.f64 (+.f64 x y) (-.f64 x y))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf y) (#s(alt #<batchref> (patch (/.f64 #s(literal 1 binary64) (fma.f64 y y (*.f64 x x))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf y) (#s(alt #<batchref> (patch (/.f64 #s(literal 1 binary64) (fma.f64 y y (*.f64 x x))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf y) (#s(alt #<batchref> (patch (/.f64 #s(literal 1 binary64) (fma.f64 y y (*.f64 x x))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf y) (#s(alt #<batchref> (patch (/.f64 #s(literal 1 binary64) (fma.f64 y y (*.f64 x x))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf y) (#s(alt #<batchref> (patch (fma.f64 y y (*.f64 x x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf y) (#s(alt #<batchref> (patch (fma.f64 y y (*.f64 x x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf y) (#s(alt #<batchref> (patch (fma.f64 y y (*.f64 x x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf y) (#s(alt #<batchref> (patch (fma.f64 y y (*.f64 x x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf y) (#s(alt #<batchref> (patch (*.f64 (fma.f64 (/.f64 x y) (/.f64 x y) #s(literal -1 binary64)) y) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf y) (#s(alt #<batchref> (patch (*.f64 (fma.f64 (/.f64 x y) (/.f64 x y) #s(literal -1 binary64)) y) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf y) (#s(alt #<batchref> (patch (*.f64 (fma.f64 (/.f64 x y) (/.f64 x y) #s(literal -1 binary64)) y) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf y) (#s(alt #<batchref> (patch (*.f64 (fma.f64 (/.f64 x y) (/.f64 x y) #s(literal -1 binary64)) y) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf y) (#s(alt #<batchref> (patch (*.f64 (*.f64 (fma.f64 (/.f64 x y) (/.f64 x y) #s(literal -1 binary64)) y) y) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf y) (#s(alt #<batchref> (patch (*.f64 (*.f64 (fma.f64 (/.f64 x y) (/.f64 x y) #s(literal -1 binary64)) y) y) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf y) (#s(alt #<batchref> (patch (*.f64 (*.f64 (fma.f64 (/.f64 x y) (/.f64 x y) #s(literal -1 binary64)) y) y) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf y) (#s(alt #<batchref> (patch (*.f64 (*.f64 (fma.f64 (/.f64 x y) (/.f64 x y) #s(literal -1 binary64)) y) y) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf y) (#s(alt #<batchref> (patch (*.f64 (fma.f64 y y (*.f64 x x)) #s(approx (* (+ x y) (- x y)) (*.f64 (*.f64 (fma.f64 (/.f64 x y) (/.f64 x y) #s(literal -1 binary64)) y) y))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf y) (#s(alt #<batchref> (patch (*.f64 (fma.f64 y y (*.f64 x x)) #s(approx (* (+ x y) (- x y)) (*.f64 (*.f64 (fma.f64 (/.f64 x y) (/.f64 x y) #s(literal -1 binary64)) y) y))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf y) (#s(alt #<batchref> (patch (*.f64 (fma.f64 y y (*.f64 x x)) #s(approx (* (+ x y) (- x y)) (*.f64 (*.f64 (fma.f64 (/.f64 x y) (/.f64 x y) #s(literal -1 binary64)) y) y))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf y) (#s(alt #<batchref> (patch (*.f64 (fma.f64 y y (*.f64 x x)) #s(approx (* (+ x y) (- x y)) (*.f64 (*.f64 (fma.f64 (/.f64 x y) (/.f64 x y) #s(literal -1 binary64)) y) y))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf y) (#s(alt #<batchref> (patch (+.f64 x y) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf y) (#s(alt #<batchref> (patch (+.f64 x y) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf y) (#s(alt #<batchref> (patch (+.f64 x y) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf y) (#s(alt #<batchref> (patch (+.f64 x y) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf y) (#s(alt #<batchref> (patch (fma.f64 (/.f64 x y) (/.f64 x y) #s(literal -1 binary64)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf y) (#s(alt #<batchref> (patch (fma.f64 (/.f64 x y) (/.f64 x y) #s(literal -1 binary64)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf y) (#s(alt #<batchref> (patch (fma.f64 (/.f64 x y) (/.f64 x y) #s(literal -1 binary64)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf y) (#s(alt #<batchref> (patch (fma.f64 (/.f64 x y) (/.f64 x y) #s(literal -1 binary64)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (*.f64 (-.f64 x y) (*.f64 (+.f64 y x) (fma.f64 y y (*.f64 x x)))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (*.f64 (-.f64 x y) (*.f64 (+.f64 y x) (fma.f64 y y (*.f64 x x)))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (*.f64 (-.f64 x y) (*.f64 (+.f64 y x) (fma.f64 y y (*.f64 x x)))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (*.f64 (-.f64 x y) (*.f64 (+.f64 y x) (fma.f64 y y (*.f64 x x)))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (-.f64 x y) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (-.f64 x y) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (-.f64 x y) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (-.f64 x y) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (*.f64 (+.f64 y x) (fma.f64 y y (*.f64 x x))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (*.f64 (+.f64 y x) (fma.f64 y y (*.f64 x x))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (*.f64 (+.f64 y x) (fma.f64 y y (*.f64 x x))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (*.f64 (+.f64 y x) (fma.f64 y y (*.f64 x x))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (+.f64 y x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (+.f64 y x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (+.f64 y x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (+.f64 y x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch #s(approx (- (pow x 4) (pow y 4)) (*.f64 (*.f64 x x) (*.f64 x x))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch #s(approx (- (pow x 4) (pow y 4)) (*.f64 (*.f64 x x) (*.f64 x x))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch #s(approx (- (pow x 4) (pow y 4)) (*.f64 (*.f64 x x) (*.f64 x x))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch #s(approx (- (pow x 4) (pow y 4)) (*.f64 (*.f64 x x) (*.f64 x x))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (*.f64 x x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (*.f64 x x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (*.f64 x x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (*.f64 x x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (*.f64 (*.f64 x x) (*.f64 x x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (*.f64 (*.f64 x x) (*.f64 x x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (*.f64 (*.f64 x x) (*.f64 x x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (*.f64 (*.f64 x x) (*.f64 x x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (*.f64 (fma.f64 x x (*.f64 y y)) (*.f64 (+.f64 x y) (-.f64 x y))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (*.f64 (fma.f64 x x (*.f64 y y)) (*.f64 (+.f64 x y) (-.f64 x y))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (*.f64 (fma.f64 x x (*.f64 y y)) (*.f64 (+.f64 x y) (-.f64 x y))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (*.f64 (fma.f64 x x (*.f64 y y)) (*.f64 (+.f64 x y) (-.f64 x y))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (fma.f64 x x (*.f64 y y)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (fma.f64 x x (*.f64 y y)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (fma.f64 x x (*.f64 y y)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (fma.f64 x x (*.f64 y y)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (*.f64 (+.f64 x y) (-.f64 x y)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (*.f64 (+.f64 x y) (-.f64 x y)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (*.f64 (+.f64 x y) (-.f64 x y)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (*.f64 (+.f64 x y) (-.f64 x y)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 y y (*.f64 x x)))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 y y (*.f64 x x)))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 y y (*.f64 x x)))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 y y (*.f64 x x)))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (*.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 y y (*.f64 x x)))) (*.f64 (+.f64 x y) (-.f64 x y))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (*.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 y y (*.f64 x x)))) (*.f64 (+.f64 x y) (-.f64 x y))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (*.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 y y (*.f64 x x)))) (*.f64 (+.f64 x y) (-.f64 x y))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (*.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 y y (*.f64 x x)))) (*.f64 (+.f64 x y) (-.f64 x y))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (/.f64 #s(literal 1 binary64) (fma.f64 y y (*.f64 x x))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (/.f64 #s(literal 1 binary64) (fma.f64 y y (*.f64 x x))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (/.f64 #s(literal 1 binary64) (fma.f64 y y (*.f64 x x))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (/.f64 #s(literal 1 binary64) (fma.f64 y y (*.f64 x x))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (fma.f64 y y (*.f64 x x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (fma.f64 y y (*.f64 x x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (fma.f64 y y (*.f64 x x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (fma.f64 y y (*.f64 x x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (*.f64 (fma.f64 (/.f64 x y) (/.f64 x y) #s(literal -1 binary64)) y) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (*.f64 (fma.f64 (/.f64 x y) (/.f64 x y) #s(literal -1 binary64)) y) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (*.f64 (fma.f64 (/.f64 x y) (/.f64 x y) #s(literal -1 binary64)) y) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (*.f64 (fma.f64 (/.f64 x y) (/.f64 x y) #s(literal -1 binary64)) y) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (*.f64 (*.f64 (fma.f64 (/.f64 x y) (/.f64 x y) #s(literal -1 binary64)) y) y) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (*.f64 (*.f64 (fma.f64 (/.f64 x y) (/.f64 x y) #s(literal -1 binary64)) y) y) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (*.f64 (*.f64 (fma.f64 (/.f64 x y) (/.f64 x y) #s(literal -1 binary64)) y) y) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (*.f64 (*.f64 (fma.f64 (/.f64 x y) (/.f64 x y) #s(literal -1 binary64)) y) y) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (*.f64 (fma.f64 y y (*.f64 x x)) #s(approx (* (+ x y) (- x y)) (*.f64 (*.f64 (fma.f64 (/.f64 x y) (/.f64 x y) #s(literal -1 binary64)) y) y))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (*.f64 (fma.f64 y y (*.f64 x x)) #s(approx (* (+ x y) (- x y)) (*.f64 (*.f64 (fma.f64 (/.f64 x y) (/.f64 x y) #s(literal -1 binary64)) y) y))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (*.f64 (fma.f64 y y (*.f64 x x)) #s(approx (* (+ x y) (- x y)) (*.f64 (*.f64 (fma.f64 (/.f64 x y) (/.f64 x y) #s(literal -1 binary64)) y) y))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (*.f64 (fma.f64 y y (*.f64 x x)) #s(approx (* (+ x y) (- x y)) (*.f64 (*.f64 (fma.f64 (/.f64 x y) (/.f64 x y) #s(literal -1 binary64)) y) y))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (+.f64 x y) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (+.f64 x y) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (+.f64 x y) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (+.f64 x y) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (fma.f64 (/.f64 x y) (/.f64 x y) #s(literal -1 binary64)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (fma.f64 (/.f64 x y) (/.f64 x y) #s(literal -1 binary64)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (fma.f64 (/.f64 x y) (/.f64 x y) #s(literal -1 binary64)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (fma.f64 (/.f64 x y) (/.f64 x y) #s(literal -1 binary64)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (*.f64 (-.f64 x y) (*.f64 (+.f64 y x) (fma.f64 y y (*.f64 x x)))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (*.f64 (-.f64 x y) (*.f64 (+.f64 y x) (fma.f64 y y (*.f64 x x)))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (*.f64 (-.f64 x y) (*.f64 (+.f64 y x) (fma.f64 y y (*.f64 x x)))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (*.f64 (-.f64 x y) (*.f64 (+.f64 y x) (fma.f64 y y (*.f64 x x)))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (-.f64 x y) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (-.f64 x y) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (-.f64 x y) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (-.f64 x y) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (*.f64 (+.f64 y x) (fma.f64 y y (*.f64 x x))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (*.f64 (+.f64 y x) (fma.f64 y y (*.f64 x x))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (*.f64 (+.f64 y x) (fma.f64 y y (*.f64 x x))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (*.f64 (+.f64 y x) (fma.f64 y y (*.f64 x x))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (+.f64 y x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (+.f64 y x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (+.f64 y x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (+.f64 y x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch #s(approx (- (pow x 4) (pow y 4)) (*.f64 (*.f64 x x) (*.f64 x x))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch #s(approx (- (pow x 4) (pow y 4)) (*.f64 (*.f64 x x) (*.f64 x x))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch #s(approx (- (pow x 4) (pow y 4)) (*.f64 (*.f64 x x) (*.f64 x x))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch #s(approx (- (pow x 4) (pow y 4)) (*.f64 (*.f64 x x) (*.f64 x x))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (*.f64 x x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (*.f64 x x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (*.f64 x x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (*.f64 x x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (*.f64 (*.f64 x x) (*.f64 x x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (*.f64 (*.f64 x x) (*.f64 x x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (*.f64 (*.f64 x x) (*.f64 x x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (*.f64 (*.f64 x x) (*.f64 x x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (*.f64 (fma.f64 x x (*.f64 y y)) (*.f64 (+.f64 x y) (-.f64 x y))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (*.f64 (fma.f64 x x (*.f64 y y)) (*.f64 (+.f64 x y) (-.f64 x y))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (*.f64 (fma.f64 x x (*.f64 y y)) (*.f64 (+.f64 x y) (-.f64 x y))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (*.f64 (fma.f64 x x (*.f64 y y)) (*.f64 (+.f64 x y) (-.f64 x y))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (fma.f64 x x (*.f64 y y)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (fma.f64 x x (*.f64 y y)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (fma.f64 x x (*.f64 y y)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (fma.f64 x x (*.f64 y y)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (*.f64 (+.f64 x y) (-.f64 x y)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (*.f64 (+.f64 x y) (-.f64 x y)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (*.f64 (+.f64 x y) (-.f64 x y)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (*.f64 (+.f64 x y) (-.f64 x y)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 y y (*.f64 x x)))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 y y (*.f64 x x)))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 y y (*.f64 x x)))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 y y (*.f64 x x)))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (*.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 y y (*.f64 x x)))) (*.f64 (+.f64 x y) (-.f64 x y))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (*.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 y y (*.f64 x x)))) (*.f64 (+.f64 x y) (-.f64 x y))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (*.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 y y (*.f64 x x)))) (*.f64 (+.f64 x y) (-.f64 x y))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (*.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 y y (*.f64 x x)))) (*.f64 (+.f64 x y) (-.f64 x y))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (/.f64 #s(literal 1 binary64) (fma.f64 y y (*.f64 x x))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (/.f64 #s(literal 1 binary64) (fma.f64 y y (*.f64 x x))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (/.f64 #s(literal 1 binary64) (fma.f64 y y (*.f64 x x))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (/.f64 #s(literal 1 binary64) (fma.f64 y y (*.f64 x x))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (fma.f64 y y (*.f64 x x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (fma.f64 y y (*.f64 x x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (fma.f64 y y (*.f64 x x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (fma.f64 y y (*.f64 x x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (*.f64 (fma.f64 (/.f64 x y) (/.f64 x y) #s(literal -1 binary64)) y) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (*.f64 (fma.f64 (/.f64 x y) (/.f64 x y) #s(literal -1 binary64)) y) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (*.f64 (fma.f64 (/.f64 x y) (/.f64 x y) #s(literal -1 binary64)) y) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (*.f64 (fma.f64 (/.f64 x y) (/.f64 x y) #s(literal -1 binary64)) y) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (*.f64 (*.f64 (fma.f64 (/.f64 x y) (/.f64 x y) #s(literal -1 binary64)) y) y) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (*.f64 (*.f64 (fma.f64 (/.f64 x y) (/.f64 x y) #s(literal -1 binary64)) y) y) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (*.f64 (*.f64 (fma.f64 (/.f64 x y) (/.f64 x y) #s(literal -1 binary64)) y) y) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (*.f64 (*.f64 (fma.f64 (/.f64 x y) (/.f64 x y) #s(literal -1 binary64)) y) y) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (*.f64 (fma.f64 y y (*.f64 x x)) #s(approx (* (+ x y) (- x y)) (*.f64 (*.f64 (fma.f64 (/.f64 x y) (/.f64 x y) #s(literal -1 binary64)) y) y))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (*.f64 (fma.f64 y y (*.f64 x x)) #s(approx (* (+ x y) (- x y)) (*.f64 (*.f64 (fma.f64 (/.f64 x y) (/.f64 x y) #s(literal -1 binary64)) y) y))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (*.f64 (fma.f64 y y (*.f64 x x)) #s(approx (* (+ x y) (- x y)) (*.f64 (*.f64 (fma.f64 (/.f64 x y) (/.f64 x y) #s(literal -1 binary64)) y) y))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (*.f64 (fma.f64 y y (*.f64 x x)) #s(approx (* (+ x y) (- x y)) (*.f64 (*.f64 (fma.f64 (/.f64 x y) (/.f64 x y) #s(literal -1 binary64)) y) y))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (+.f64 x y) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (+.f64 x y) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (+.f64 x y) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (+.f64 x y) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (fma.f64 (/.f64 x y) (/.f64 x y) #s(literal -1 binary64)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (fma.f64 (/.f64 x y) (/.f64 x y) #s(literal -1 binary64)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (fma.f64 (/.f64 x y) (/.f64 x y) #s(literal -1 binary64)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (fma.f64 (/.f64 x y) (/.f64 x y) #s(literal -1 binary64)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (*.f64 (-.f64 x y) (*.f64 (+.f64 y x) (fma.f64 y y (*.f64 x x)))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (*.f64 (-.f64 x y) (*.f64 (+.f64 y x) (fma.f64 y y (*.f64 x x)))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (*.f64 (-.f64 x y) (*.f64 (+.f64 y x) (fma.f64 y y (*.f64 x x)))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (*.f64 (-.f64 x y) (*.f64 (+.f64 y x) (fma.f64 y y (*.f64 x x)))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (-.f64 x y) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (-.f64 x y) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (-.f64 x y) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (-.f64 x y) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (*.f64 (+.f64 y x) (fma.f64 y y (*.f64 x x))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (*.f64 (+.f64 y x) (fma.f64 y y (*.f64 x x))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (*.f64 (+.f64 y x) (fma.f64 y y (*.f64 x x))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (*.f64 (+.f64 y x) (fma.f64 y y (*.f64 x x))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (+.f64 y x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (+.f64 y x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (+.f64 y x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (+.f64 y x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch #s(approx (- (pow x 4) (pow y 4)) (*.f64 (*.f64 x x) (*.f64 x x))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch #s(approx (- (pow x 4) (pow y 4)) (*.f64 (*.f64 x x) (*.f64 x x))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch #s(approx (- (pow x 4) (pow y 4)) (*.f64 (*.f64 x x) (*.f64 x x))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch #s(approx (- (pow x 4) (pow y 4)) (*.f64 (*.f64 x x) (*.f64 x x))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (*.f64 x x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (*.f64 x x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (*.f64 x x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (*.f64 x x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (*.f64 (*.f64 x x) (*.f64 x x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (*.f64 (*.f64 x x) (*.f64 x x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (*.f64 (*.f64 x x) (*.f64 x x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (*.f64 (*.f64 x x) (*.f64 x x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (*.f64 (fma.f64 x x (*.f64 y y)) (*.f64 (+.f64 x y) (-.f64 x y))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (*.f64 (fma.f64 x x (*.f64 y y)) (*.f64 (+.f64 x y) (-.f64 x y))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (*.f64 (fma.f64 x x (*.f64 y y)) (*.f64 (+.f64 x y) (-.f64 x y))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (*.f64 (fma.f64 x x (*.f64 y y)) (*.f64 (+.f64 x y) (-.f64 x y))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (fma.f64 x x (*.f64 y y)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (fma.f64 x x (*.f64 y y)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (fma.f64 x x (*.f64 y y)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (fma.f64 x x (*.f64 y y)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (*.f64 (+.f64 x y) (-.f64 x y)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (*.f64 (+.f64 x y) (-.f64 x y)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (*.f64 (+.f64 x y) (-.f64 x y)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (*.f64 (+.f64 x y) (-.f64 x y)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 y y (*.f64 x x)))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 y y (*.f64 x x)))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 y y (*.f64 x x)))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 y y (*.f64 x x)))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (*.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 y y (*.f64 x x)))) (*.f64 (+.f64 x y) (-.f64 x y))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (*.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 y y (*.f64 x x)))) (*.f64 (+.f64 x y) (-.f64 x y))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (*.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 y y (*.f64 x x)))) (*.f64 (+.f64 x y) (-.f64 x y))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (*.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 y y (*.f64 x x)))) (*.f64 (+.f64 x y) (-.f64 x y))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (/.f64 #s(literal 1 binary64) (fma.f64 y y (*.f64 x x))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (/.f64 #s(literal 1 binary64) (fma.f64 y y (*.f64 x x))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (/.f64 #s(literal 1 binary64) (fma.f64 y y (*.f64 x x))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (/.f64 #s(literal 1 binary64) (fma.f64 y y (*.f64 x x))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (fma.f64 y y (*.f64 x x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (fma.f64 y y (*.f64 x x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (fma.f64 y y (*.f64 x x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (fma.f64 y y (*.f64 x x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (*.f64 (fma.f64 (/.f64 x y) (/.f64 x y) #s(literal -1 binary64)) y) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (*.f64 (fma.f64 (/.f64 x y) (/.f64 x y) #s(literal -1 binary64)) y) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (*.f64 (fma.f64 (/.f64 x y) (/.f64 x y) #s(literal -1 binary64)) y) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (*.f64 (fma.f64 (/.f64 x y) (/.f64 x y) #s(literal -1 binary64)) y) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (*.f64 (*.f64 (fma.f64 (/.f64 x y) (/.f64 x y) #s(literal -1 binary64)) y) y) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (*.f64 (*.f64 (fma.f64 (/.f64 x y) (/.f64 x y) #s(literal -1 binary64)) y) y) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (*.f64 (*.f64 (fma.f64 (/.f64 x y) (/.f64 x y) #s(literal -1 binary64)) y) y) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (*.f64 (*.f64 (fma.f64 (/.f64 x y) (/.f64 x y) #s(literal -1 binary64)) y) y) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (*.f64 (fma.f64 y y (*.f64 x x)) #s(approx (* (+ x y) (- x y)) (*.f64 (*.f64 (fma.f64 (/.f64 x y) (/.f64 x y) #s(literal -1 binary64)) y) y))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (*.f64 (fma.f64 y y (*.f64 x x)) #s(approx (* (+ x y) (- x y)) (*.f64 (*.f64 (fma.f64 (/.f64 x y) (/.f64 x y) #s(literal -1 binary64)) y) y))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (*.f64 (fma.f64 y y (*.f64 x x)) #s(approx (* (+ x y) (- x y)) (*.f64 (*.f64 (fma.f64 (/.f64 x y) (/.f64 x y) #s(literal -1 binary64)) y) y))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (*.f64 (fma.f64 y y (*.f64 x x)) #s(approx (* (+ x y) (- x y)) (*.f64 (*.f64 (fma.f64 (/.f64 x y) (/.f64 x y) #s(literal -1 binary64)) y) y))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (+.f64 x y) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (+.f64 x y) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (+.f64 x y) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (+.f64 x y) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (fma.f64 (/.f64 x y) (/.f64 x y) #s(literal -1 binary64)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (fma.f64 (/.f64 x y) (/.f64 x y) #s(literal -1 binary64)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (fma.f64 (/.f64 x y) (/.f64 x y) #s(literal -1 binary64)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (fma.f64 (/.f64 x y) (/.f64 x y) #s(literal -1 binary64)) #<representation binary64>) () ())) ())
Calls

6 calls:

TimeVariablePointExpression
4.0ms
y
@0
((* (- x y) (* (+ y x) (+ (* y y) (* x x)))) (- x y) (* (+ y x) (+ (* y y) (* x x))) (+ y x) (- (pow x 4) (pow y 4)) (* x x) (* (* x x) (* x x)) (* (+ (* x x) (* y y)) (* (+ x y) (- x y))) (+ (* x x) (* y y)) (* y y) (* (+ x y) (- x y)) (/ 1 (/ 1 (+ (* y y) (* x x)))) (* (/ 1 (/ 1 (+ (* y y) (* x x)))) (* (+ x y) (- x y))) (/ 1 (+ (* y y) (* x x))) (+ (* y y) (* x x)) (* (+ (* (/ x y) (/ x y)) -1) y) (* (* (+ (* (/ x y) (/ x y)) -1) y) y) (* (+ (* y y) (* x x)) (* (+ x y) (- x y))) (+ x y) (+ (* (/ x y) (/ x y)) -1))
3.0ms
y
@inf
((* (- x y) (* (+ y x) (+ (* y y) (* x x)))) (- x y) (* (+ y x) (+ (* y y) (* x x))) (+ y x) (- (pow x 4) (pow y 4)) (* x x) (* (* x x) (* x x)) (* (+ (* x x) (* y y)) (* (+ x y) (- x y))) (+ (* x x) (* y y)) (* y y) (* (+ x y) (- x y)) (/ 1 (/ 1 (+ (* y y) (* x x)))) (* (/ 1 (/ 1 (+ (* y y) (* x x)))) (* (+ x y) (- x y))) (/ 1 (+ (* y y) (* x x))) (+ (* y y) (* x x)) (* (+ (* (/ x y) (/ x y)) -1) y) (* (* (+ (* (/ x y) (/ x y)) -1) y) y) (* (+ (* y y) (* x x)) (* (+ x y) (- x y))) (+ x y) (+ (* (/ x y) (/ x y)) -1))
3.0ms
x
@inf
((* (- x y) (* (+ y x) (+ (* y y) (* x x)))) (- x y) (* (+ y x) (+ (* y y) (* x x))) (+ y x) (- (pow x 4) (pow y 4)) (* x x) (* (* x x) (* x x)) (* (+ (* x x) (* y y)) (* (+ x y) (- x y))) (+ (* x x) (* y y)) (* y y) (* (+ x y) (- x y)) (/ 1 (/ 1 (+ (* y y) (* x x)))) (* (/ 1 (/ 1 (+ (* y y) (* x x)))) (* (+ x y) (- x y))) (/ 1 (+ (* y y) (* x x))) (+ (* y y) (* x x)) (* (+ (* (/ x y) (/ x y)) -1) y) (* (* (+ (* (/ x y) (/ x y)) -1) y) y) (* (+ (* y y) (* x x)) (* (+ x y) (- x y))) (+ x y) (+ (* (/ x y) (/ x y)) -1))
2.0ms
x
@0
((* (- x y) (* (+ y x) (+ (* y y) (* x x)))) (- x y) (* (+ y x) (+ (* y y) (* x x))) (+ y x) (- (pow x 4) (pow y 4)) (* x x) (* (* x x) (* x x)) (* (+ (* x x) (* y y)) (* (+ x y) (- x y))) (+ (* x x) (* y y)) (* y y) (* (+ x y) (- x y)) (/ 1 (/ 1 (+ (* y y) (* x x)))) (* (/ 1 (/ 1 (+ (* y y) (* x x)))) (* (+ x y) (- x y))) (/ 1 (+ (* y y) (* x x))) (+ (* y y) (* x x)) (* (+ (* (/ x y) (/ x y)) -1) y) (* (* (+ (* (/ x y) (/ x y)) -1) y) y) (* (+ (* y y) (* x x)) (* (+ x y) (- x y))) (+ x y) (+ (* (/ x y) (/ x y)) -1))
2.0ms
x
@-inf
((* (- x y) (* (+ y x) (+ (* y y) (* x x)))) (- x y) (* (+ y x) (+ (* y y) (* x x))) (+ y x) (- (pow x 4) (pow y 4)) (* x x) (* (* x x) (* x x)) (* (+ (* x x) (* y y)) (* (+ x y) (- x y))) (+ (* x x) (* y y)) (* y y) (* (+ x y) (- x y)) (/ 1 (/ 1 (+ (* y y) (* x x)))) (* (/ 1 (/ 1 (+ (* y y) (* x x)))) (* (+ x y) (- x y))) (/ 1 (+ (* y y) (* x x))) (+ (* y y) (* x x)) (* (+ (* (/ x y) (/ x y)) -1) y) (* (* (+ (* (/ x y) (/ x y)) -1) y) y) (* (+ (* y y) (* x x)) (* (+ x y) (- x y))) (+ x y) (+ (* (/ x y) (/ x y)) -1))

simplify175.0ms (2.7%)

Memory
25.0MiB live, 217.4MiB allocated
Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
03554015
111023682
235103390
379743390
088203241
Stop Event
iter limit
node limit
Counts
444 → 429
Calls
Call 1
Inputs
(pow x 4)
(+ (* y (+ (* -1 (pow x 3)) (pow x 3))) (pow x 4))
(+ (* y (+ (* -1 (pow x 3)) (+ (* y (+ (* -1 (pow x 2)) (pow x 2))) (pow x 3)))) (pow x 4))
(+ (* y (+ (* -1 (pow x 3)) (+ (* y (+ (* -1 (pow x 2)) (+ (* y (+ x (* -1 x))) (pow x 2)))) (pow x 3)))) (pow x 4))
x
(+ x (* -1 y))
(+ x (* -1 y))
(+ x (* -1 y))
(pow x 3)
(+ (* (pow x 2) y) (pow x 3))
(+ (* y (+ (* x y) (pow x 2))) (pow x 3))
(+ (* y (+ (* y (+ x y)) (pow x 2))) (pow x 3))
x
(+ x y)
(+ x y)
(+ x y)
(pow x 4)
(+ (* -1 (pow y 4)) (pow x 4))
(+ (* -1 (pow y 4)) (pow x 4))
(+ (* -1 (pow y 4)) (pow x 4))
(pow x 4)
(+ (* y (+ (* -1 (pow x 3)) (pow x 3))) (pow x 4))
(+ (* y (+ (* -1 (pow x 3)) (+ (* y (+ (* -1 (pow x 2)) (pow x 2))) (pow x 3)))) (pow x 4))
(+ (* y (+ (* -1 (pow x 3)) (+ (* y (+ (* -1 (pow x 2)) (+ (* y (+ x (* -1 x))) (pow x 2)))) (pow x 3)))) (pow x 4))
(pow x 2)
(+ (pow x 2) (pow y 2))
(+ (pow x 2) (pow y 2))
(+ (pow x 2) (pow y 2))
(pow y 2)
(pow y 2)
(pow y 2)
(pow y 2)
(pow x 2)
(+ (* y (+ x (* -1 x))) (pow x 2))
(+ (* y (+ x (+ (* -1 x) (* -1 y)))) (pow x 2))
(+ (* y (+ x (+ (* -1 x) (* -1 y)))) (pow x 2))
(pow x 2)
(+ (pow x 2) (pow y 2))
(+ (pow x 2) (pow y 2))
(+ (pow x 2) (pow y 2))
(pow x 4)
(+ (* y (+ (* -1 (pow x 3)) (pow x 3))) (pow x 4))
(+ (* y (+ (* -1 (pow x 3)) (+ (* y (+ (* -1 (pow x 2)) (pow x 2))) (pow x 3)))) (pow x 4))
(+ (* y (+ (* -1 (pow x 3)) (+ (* y (+ (* -1 (pow x 2)) (+ (* y (+ x (* -1 x))) (pow x 2)))) (pow x 3)))) (pow x 4))
(/ 1 (pow x 2))
(+ (* -1 (/ (pow y 2) (pow x 4))) (/ 1 (pow x 2)))
(+ (* (pow y 2) (- (/ (pow y 2) (pow x 6)) (/ 1 (pow x 4)))) (/ 1 (pow x 2)))
(+ (* (pow y 2) (- (* (pow y 2) (+ (* -1 (/ (pow y 2) (pow x 8))) (/ 1 (pow x 6)))) (/ 1 (pow x 4)))) (/ 1 (pow x 2)))
(pow x 2)
(+ (pow x 2) (pow y 2))
(+ (pow x 2) (pow y 2))
(+ (pow x 2) (pow y 2))
(/ (pow x 2) y)
(/ (+ (* -1 (pow y 2)) (pow x 2)) y)
(/ (+ (* -1 (pow y 2)) (pow x 2)) y)
(/ (+ (* -1 (pow y 2)) (pow x 2)) y)
(pow x 2)
(+ (* -1 (pow y 2)) (pow x 2))
(+ (* -1 (pow y 2)) (pow x 2))
(+ (* -1 (pow y 2)) (pow x 2))
(pow x 4)
(+ (* y (+ (* -1 (pow x 3)) (pow x 3))) (pow x 4))
(+ (* y (+ (* -1 (pow x 3)) (+ (* y (+ (* -1 (pow x 2)) (pow x 2))) (pow x 3)))) (pow x 4))
(+ (* y (+ (* -1 (pow x 3)) (+ (* y (+ (* -1 (pow x 2)) (+ (* y (+ x (* -1 x))) (pow x 2)))) (pow x 3)))) (pow x 4))
x
(+ x y)
(+ x y)
(+ x y)
(/ (pow x 2) (pow y 2))
(/ (+ (* -1 (pow y 2)) (pow x 2)) (pow y 2))
(/ (+ (* -1 (pow y 2)) (pow x 2)) (pow y 2))
(/ (+ (* -1 (pow y 2)) (pow x 2)) (pow y 2))
(* -1 (pow y 4))
(* (pow y 4) (- (+ (* -1 (/ x y)) (/ x y)) 1))
(* (pow y 4) (- (+ (* -1 (/ x y)) (+ (* -1 (/ (pow x 2) (pow y 2))) (+ (/ x y) (/ (pow x 2) (pow y 2))))) 1))
(* (pow y 4) (- (+ (* -1 (/ x y)) (+ (* -1 (/ (pow x 2) (pow y 2))) (+ (* -1 (/ (pow x 3) (pow y 3))) (+ (/ x y) (+ (/ (pow x 2) (pow y 2)) (/ (pow x 3) (pow y 3))))))) 1))
(* -1 y)
(* y (- (/ x y) 1))
(* y (- (/ x y) 1))
(* y (- (/ x y) 1))
(pow y 3)
(* (pow y 3) (+ 1 (/ x y)))
(* (pow y 3) (+ 1 (+ (/ x y) (/ (pow x 2) (pow y 2)))))
(* (pow y 3) (+ 1 (+ (/ x y) (+ (/ (pow x 2) (pow y 2)) (/ (pow x 3) (pow y 3))))))
y
(* y (+ 1 (/ x y)))
(* y (+ 1 (/ x y)))
(* y (+ 1 (/ x y)))
(* -1 (pow y 4))
(* (pow y 4) (- (/ (pow x 4) (pow y 4)) 1))
(* (pow y 4) (- (/ (pow x 4) (pow y 4)) 1))
(* (pow y 4) (- (/ (pow x 4) (pow y 4)) 1))
(* -1 (pow y 4))
(* (pow y 4) (- (+ (* -1 (/ x y)) (/ x y)) 1))
(* (pow y 4) (- (+ (* -1 (/ x y)) (+ (* -1 (/ (pow x 2) (pow y 2))) (+ (/ x y) (/ (pow x 2) (pow y 2))))) 1))
(* (pow y 4) (- (+ (* -1 (/ x y)) (+ (* -1 (/ (pow x 2) (pow y 2))) (+ (* -1 (/ (pow x 3) (pow y 3))) (+ (/ x y) (+ (/ (pow x 2) (pow y 2)) (/ (pow x 3) (pow y 3))))))) 1))
(pow y 2)
(* (pow y 2) (+ 1 (/ (pow x 2) (pow y 2))))
(* (pow y 2) (+ 1 (/ (pow x 2) (pow y 2))))
(* (pow y 2) (+ 1 (/ (pow x 2) (pow y 2))))
(pow y 2)
(pow y 2)
(pow y 2)
(pow y 2)
(* -1 (pow y 2))
(* (pow y 2) (- (+ (* -1 (/ x y)) (/ x y)) 1))
(* (pow y 2) (- (+ (* -1 (/ x y)) (+ (/ x y) (/ (pow x 2) (pow y 2)))) 1))
(* (pow y 2) (- (+ (* -1 (/ x y)) (+ (/ x y) (/ (pow x 2) (pow y 2)))) 1))
(pow y 2)
(* (pow y 2) (+ 1 (/ (pow x 2) (pow y 2))))
(* (pow y 2) (+ 1 (/ (pow x 2) (pow y 2))))
(* (pow y 2) (+ 1 (/ (pow x 2) (pow y 2))))
(* -1 (pow y 4))
(* (pow y 4) (- (+ (* -1 (/ x y)) (/ x y)) 1))
(* (pow y 4) (- (+ (* -1 (/ x y)) (+ (* -1 (/ (pow x 2) (pow y 2))) (+ (/ x y) (/ (pow x 2) (pow y 2))))) 1))
(* (pow y 4) (- (+ (* -1 (/ x y)) (+ (* -1 (/ (pow x 2) (pow y 2))) (+ (* -1 (/ (pow x 3) (pow y 3))) (+ (/ x y) (+ (/ (pow x 2) (pow y 2)) (/ (pow x 3) (pow y 3))))))) 1))
(/ 1 (pow y 2))
(/ (+ 1 (* -1 (/ (pow x 2) (pow y 2)))) (pow y 2))
(/ (- (+ 1 (/ (pow x 4) (pow y 4))) (/ (pow x 2) (pow y 2))) (pow y 2))
(/ (- (+ 1 (* -1 (/ (pow x 6) (pow y 6)))) (+ (* -1 (/ (pow x 4) (pow y 4))) (/ (pow x 2) (pow y 2)))) (pow y 2))
(pow y 2)
(* (pow y 2) (+ 1 (/ (pow x 2) (pow y 2))))
(* (pow y 2) (+ 1 (/ (pow x 2) (pow y 2))))
(* (pow y 2) (+ 1 (/ (pow x 2) (pow y 2))))
(* -1 y)
(* y (- (/ (pow x 2) (pow y 2)) 1))
(* y (- (/ (pow x 2) (pow y 2)) 1))
(* y (- (/ (pow x 2) (pow y 2)) 1))
(* -1 (pow y 2))
(* (pow y 2) (- (/ (pow x 2) (pow y 2)) 1))
(* (pow y 2) (- (/ (pow x 2) (pow y 2)) 1))
(* (pow y 2) (- (/ (pow x 2) (pow y 2)) 1))
(* -1 (pow y 4))
(* (pow y 4) (- (+ (* -1 (/ x y)) (/ x y)) 1))
(* (pow y 4) (- (+ (* -1 (/ x y)) (+ (* -1 (/ (pow x 2) (pow y 2))) (+ (/ x y) (/ (pow x 2) (pow y 2))))) 1))
(* (pow y 4) (- (+ (* -1 (/ x y)) (+ (* -1 (/ (pow x 2) (pow y 2))) (+ (* -1 (/ (pow x 3) (pow y 3))) (+ (/ x y) (+ (/ (pow x 2) (pow y 2)) (/ (pow x 3) (pow y 3))))))) 1))
y
(* y (+ 1 (/ x y)))
(* y (+ 1 (/ x y)))
(* y (+ 1 (/ x y)))
-1
(- (/ (pow x 2) (pow y 2)) 1)
(- (/ (pow x 2) (pow y 2)) 1)
(- (/ (pow x 2) (pow y 2)) 1)
(* -1 (pow y 4))
(* (pow y 4) (- (* -1 (/ (+ x (* -1 x)) y)) 1))
(* (pow y 4) (- (* -1 (/ (+ x (+ (* -1 x) (* -1 (/ (+ (* -1 (pow x 2)) (pow x 2)) y)))) y)) 1))
(* (pow y 4) (- (* -1 (/ (+ x (+ (* -1 x) (* -1 (/ (+ (* -1 (/ (+ (* -1 (pow x 3)) (pow x 3)) y)) (+ (* -1 (pow x 2)) (pow x 2))) y)))) y)) 1))
(* -1 y)
(* -1 (* y (+ 1 (* -1 (/ x y)))))
(* -1 (* y (+ 1 (* -1 (/ x y)))))
(* -1 (* y (+ 1 (* -1 (/ x y)))))
(pow y 3)
(* -1 (* (pow y 3) (- (* -1 (/ x y)) 1)))
(* -1 (* (pow y 3) (- (* -1 (/ (+ x (/ (pow x 2) y)) y)) 1)))
(* -1 (* (pow y 3) (- (* -1 (/ (+ x (* -1 (/ (+ (* -1 (/ (pow x 3) y)) (* -1 (pow x 2))) y))) y)) 1)))
y
(* -1 (* y (- (* -1 (/ x y)) 1)))
(* -1 (* y (- (* -1 (/ x y)) 1)))
(* -1 (* y (- (* -1 (/ x y)) 1)))
(* -1 (pow y 4))
(* (pow y 4) (- (/ (pow x 4) (pow y 4)) 1))
(* (pow y 4) (- (/ (pow x 4) (pow y 4)) 1))
(* (pow y 4) (- (/ (pow x 4) (pow y 4)) 1))
(* -1 (pow y 4))
(* (pow y 4) (- (* -1 (/ (+ x (* -1 x)) y)) 1))
(* (pow y 4) (- (* -1 (/ (+ x (+ (* -1 x) (* -1 (/ (+ (* -1 (pow x 2)) (pow x 2)) y)))) y)) 1))
(* (pow y 4) (- (* -1 (/ (+ x (+ (* -1 x) (* -1 (/ (+ (* -1 (/ (+ (* -1 (pow x 3)) (pow x 3)) y)) (+ (* -1 (pow x 2)) (pow x 2))) y)))) y)) 1))
(pow y 2)
(* (pow y 2) (+ 1 (/ (pow x 2) (pow y 2))))
(* (pow y 2) (+ 1 (/ (pow x 2) (pow y 2))))
(* (pow y 2) (+ 1 (/ (pow x 2) (pow y 2))))
(pow y 2)
(pow y 2)
(pow y 2)
(pow y 2)
(* -1 (pow y 2))
(* (pow y 2) (- (* -1 (/ (+ x (* -1 x)) y)) 1))
(* (pow y 2) (- (* -1 (/ (+ x (+ (* -1 x) (* -1 (/ (pow x 2) y)))) y)) 1))
(* (pow y 2) (- (* -1 (/ (+ x (+ (* -1 x) (* -1 (/ (pow x 2) y)))) y)) 1))
(pow y 2)
(* (pow y 2) (+ 1 (/ (pow x 2) (pow y 2))))
(* (pow y 2) (+ 1 (/ (pow x 2) (pow y 2))))
(* (pow y 2) (+ 1 (/ (pow x 2) (pow y 2))))
(* -1 (pow y 4))
(* (pow y 4) (- (* -1 (/ (+ x (* -1 x)) y)) 1))
(* (pow y 4) (- (* -1 (/ (+ x (+ (* -1 x) (* -1 (/ (+ (* -1 (pow x 2)) (pow x 2)) y)))) y)) 1))
(* (pow y 4) (- (* -1 (/ (+ x (+ (* -1 x) (* -1 (/ (+ (* -1 (/ (+ (* -1 (pow x 3)) (pow x 3)) y)) (+ (* -1 (pow x 2)) (pow x 2))) y)))) y)) 1))
(/ 1 (pow y 2))
(/ (+ 1 (* -1 (/ (pow x 2) (pow y 2)))) (pow y 2))
(/ (- (+ 1 (/ (pow x 4) (pow y 4))) (/ (pow x 2) (pow y 2))) (pow y 2))
(/ (- (+ 1 (* -1 (/ (pow x 6) (pow y 6)))) (+ (* -1 (/ (pow x 4) (pow y 4))) (/ (pow x 2) (pow y 2)))) (pow y 2))
(pow y 2)
(* (pow y 2) (+ 1 (/ (pow x 2) (pow y 2))))
(* (pow y 2) (+ 1 (/ (pow x 2) (pow y 2))))
(* (pow y 2) (+ 1 (/ (pow x 2) (pow y 2))))
(* -1 y)
(* -1 (* y (+ 1 (* -1 (/ (pow x 2) (pow y 2))))))
(* -1 (* y (+ 1 (* -1 (/ (pow x 2) (pow y 2))))))
(* -1 (* y (+ 1 (* -1 (/ (pow x 2) (pow y 2))))))
(* -1 (pow y 2))
(* (pow y 2) (- (/ (pow x 2) (pow y 2)) 1))
(* (pow y 2) (- (/ (pow x 2) (pow y 2)) 1))
(* (pow y 2) (- (/ (pow x 2) (pow y 2)) 1))
(* -1 (pow y 4))
(* (pow y 4) (- (* -1 (/ (+ x (* -1 x)) y)) 1))
(* (pow y 4) (- (* -1 (/ (+ x (+ (* -1 x) (* -1 (/ (+ (* -1 (pow x 2)) (pow x 2)) y)))) y)) 1))
(* (pow y 4) (- (* -1 (/ (+ x (+ (* -1 x) (* -1 (/ (+ (* -1 (/ (+ (* -1 (pow x 3)) (pow x 3)) y)) (+ (* -1 (pow x 2)) (pow x 2))) y)))) y)) 1))
y
(* -1 (* y (- (* -1 (/ x y)) 1)))
(* -1 (* y (- (* -1 (/ x y)) 1)))
(* -1 (* y (- (* -1 (/ x y)) 1)))
-1
(- (/ (pow x 2) (pow y 2)) 1)
(- (/ (pow x 2) (pow y 2)) 1)
(- (/ (pow x 2) (pow y 2)) 1)
(* -1 (pow y 4))
(+ (* -1 (pow y 4)) (* x (+ (* -1 (pow y 3)) (pow y 3))))
(+ (* -1 (pow y 4)) (* x (+ (* -1 (pow y 3)) (+ (* x (+ (* -1 (pow y 2)) (pow y 2))) (pow y 3)))))
(+ (* -1 (pow y 4)) (* x (+ (* -1 (pow y 3)) (+ (* x (+ (* -1 (pow y 2)) (+ (* x (+ y (* -1 y))) (pow y 2)))) (pow y 3)))))
(* -1 y)
(- x y)
(- x y)
(- x y)
(pow y 3)
(+ (* x (pow y 2)) (pow y 3))
(+ (* x (+ (* x y) (pow y 2))) (pow y 3))
(+ (* x (+ (* x (+ x y)) (pow y 2))) (pow y 3))
y
(+ x y)
(+ x y)
(+ x y)
(* -1 (pow y 4))
(- (pow x 4) (pow y 4))
(- (pow x 4) (pow y 4))
(- (pow x 4) (pow y 4))
(pow x 2)
(pow x 2)
(pow x 2)
(pow x 2)
(pow x 4)
(pow x 4)
(pow x 4)
(pow x 4)
(* -1 (pow y 4))
(+ (* -1 (pow y 4)) (* x (+ (* -1 (pow y 3)) (pow y 3))))
(+ (* -1 (pow y 4)) (* x (+ (* -1 (pow y 3)) (+ (* x (+ (* -1 (pow y 2)) (pow y 2))) (pow y 3)))))
(+ (* -1 (pow y 4)) (* x (+ (* -1 (pow y 3)) (+ (* x (+ (* -1 (pow y 2)) (+ (* x (+ y (* -1 y))) (pow y 2)))) (pow y 3)))))
(pow y 2)
(+ (pow x 2) (pow y 2))
(+ (pow x 2) (pow y 2))
(+ (pow x 2) (pow y 2))
(* -1 (pow y 2))
(+ (* -1 (pow y 2)) (* x (+ y (* -1 y))))
(+ (* -1 (pow y 2)) (* x (+ x (+ y (* -1 y)))))
(+ (* -1 (pow y 2)) (* x (+ x (+ y (* -1 y)))))
(pow y 2)
(+ (pow x 2) (pow y 2))
(+ (pow x 2) (pow y 2))
(+ (pow x 2) (pow y 2))
(* -1 (pow y 4))
(+ (* -1 (pow y 4)) (* x (+ (* -1 (pow y 3)) (pow y 3))))
(+ (* -1 (pow y 4)) (* x (+ (* -1 (pow y 3)) (+ (* x (+ (* -1 (pow y 2)) (pow y 2))) (pow y 3)))))
(+ (* -1 (pow y 4)) (* x (+ (* -1 (pow y 3)) (+ (* x (+ (* -1 (pow y 2)) (+ (* x (+ y (* -1 y))) (pow y 2)))) (pow y 3)))))
(/ 1 (pow y 2))
(+ (* -1 (/ (pow x 2) (pow y 4))) (/ 1 (pow y 2)))
(+ (* (pow x 2) (- (/ (pow x 2) (pow y 6)) (/ 1 (pow y 4)))) (/ 1 (pow y 2)))
(+ (* (pow x 2) (- (* (pow x 2) (+ (* -1 (/ (pow x 2) (pow y 8))) (/ 1 (pow y 6)))) (/ 1 (pow y 4)))) (/ 1 (pow y 2)))
(pow y 2)
(+ (pow x 2) (pow y 2))
(+ (pow x 2) (pow y 2))
(+ (pow x 2) (pow y 2))
(* -1 y)
(+ (* -1 y) (/ (pow x 2) y))
(+ (* -1 y) (/ (pow x 2) y))
(+ (* -1 y) (/ (pow x 2) y))
(* -1 (pow y 2))
(+ (* -1 (pow y 2)) (pow x 2))
(+ (* -1 (pow y 2)) (pow x 2))
(+ (* -1 (pow y 2)) (pow x 2))
(* -1 (pow y 4))
(+ (* -1 (pow y 4)) (* x (+ (* -1 (pow y 3)) (pow y 3))))
(+ (* -1 (pow y 4)) (* x (+ (* -1 (pow y 3)) (+ (* x (+ (* -1 (pow y 2)) (pow y 2))) (pow y 3)))))
(+ (* -1 (pow y 4)) (* x (+ (* -1 (pow y 3)) (+ (* x (+ (* -1 (pow y 2)) (+ (* x (+ y (* -1 y))) (pow y 2)))) (pow y 3)))))
y
(+ x y)
(+ x y)
(+ 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 4)
(* (pow x 4) (+ 1 (+ (* -1 (/ y x)) (/ y x))))
(* (pow x 4) (+ 1 (+ (* -1 (/ y x)) (+ (* -1 (/ (pow y 2) (pow x 2))) (+ (/ y x) (/ (pow y 2) (pow x 2)))))))
(* (pow x 4) (+ 1 (+ (* -1 (/ y x)) (+ (* -1 (/ (pow y 2) (pow x 2))) (+ (* -1 (/ (pow y 3) (pow x 3))) (+ (/ y x) (+ (/ (pow y 2) (pow x 2)) (/ (pow y 3) (pow x 3)))))))))
x
(* x (+ 1 (* -1 (/ y x))))
(* x (+ 1 (* -1 (/ y x))))
(* x (+ 1 (* -1 (/ y x))))
(pow x 3)
(* (pow x 3) (+ 1 (/ y x)))
(* (pow x 3) (+ 1 (+ (/ y x) (/ (pow y 2) (pow x 2)))))
(* (pow x 3) (+ 1 (+ (/ y x) (+ (/ (pow y 2) (pow x 2)) (/ (pow y 3) (pow x 3))))))
x
(* x (+ 1 (/ y x)))
(* x (+ 1 (/ y x)))
(* x (+ 1 (/ y x)))
(pow x 4)
(* (pow x 4) (+ 1 (* -1 (/ (pow y 4) (pow x 4)))))
(* (pow x 4) (+ 1 (* -1 (/ (pow y 4) (pow x 4)))))
(* (pow x 4) (+ 1 (* -1 (/ (pow y 4) (pow x 4)))))
(pow x 2)
(pow x 2)
(pow x 2)
(pow x 2)
(pow x 4)
(pow x 4)
(pow x 4)
(pow x 4)
(pow x 4)
(* (pow x 4) (+ 1 (+ (* -1 (/ y x)) (/ y x))))
(* (pow x 4) (+ 1 (+ (* -1 (/ y x)) (+ (* -1 (/ (pow y 2) (pow x 2))) (+ (/ y x) (/ (pow y 2) (pow x 2)))))))
(* (pow x 4) (+ 1 (+ (* -1 (/ y x)) (+ (* -1 (/ (pow y 2) (pow x 2))) (+ (* -1 (/ (pow y 3) (pow x 3))) (+ (/ y x) (+ (/ (pow y 2) (pow x 2)) (/ (pow y 3) (pow x 3)))))))))
(pow x 2)
(* (pow x 2) (+ 1 (/ (pow y 2) (pow x 2))))
(* (pow x 2) (+ 1 (/ (pow y 2) (pow x 2))))
(* (pow x 2) (+ 1 (/ (pow y 2) (pow x 2))))
(pow x 2)
(* (pow x 2) (+ 1 (+ (* -1 (/ y x)) (/ y x))))
(* (pow x 2) (+ 1 (+ (* -1 (/ y x)) (+ (* -1 (/ (pow y 2) (pow x 2))) (/ y x)))))
(* (pow x 2) (+ 1 (+ (* -1 (/ y x)) (+ (* -1 (/ (pow y 2) (pow x 2))) (/ y x)))))
(pow x 2)
(* (pow x 2) (+ 1 (/ (pow y 2) (pow x 2))))
(* (pow x 2) (+ 1 (/ (pow y 2) (pow x 2))))
(* (pow x 2) (+ 1 (/ (pow y 2) (pow x 2))))
(pow x 4)
(* (pow x 4) (+ 1 (+ (* -1 (/ y x)) (/ y x))))
(* (pow x 4) (+ 1 (+ (* -1 (/ y x)) (+ (* -1 (/ (pow y 2) (pow x 2))) (+ (/ y x) (/ (pow y 2) (pow x 2)))))))
(* (pow x 4) (+ 1 (+ (* -1 (/ y x)) (+ (* -1 (/ (pow y 2) (pow x 2))) (+ (* -1 (/ (pow y 3) (pow x 3))) (+ (/ y x) (+ (/ (pow y 2) (pow x 2)) (/ (pow y 3) (pow x 3)))))))))
(/ 1 (pow x 2))
(/ (+ 1 (* -1 (/ (pow y 2) (pow x 2)))) (pow x 2))
(/ (- (+ 1 (/ (pow y 4) (pow x 4))) (/ (pow y 2) (pow x 2))) (pow x 2))
(/ (- (+ 1 (* -1 (/ (pow y 6) (pow x 6)))) (+ (* -1 (/ (pow y 4) (pow x 4))) (/ (pow y 2) (pow x 2)))) (pow x 2))
(pow x 2)
(* (pow x 2) (+ 1 (/ (pow y 2) (pow x 2))))
(* (pow x 2) (+ 1 (/ (pow y 2) (pow x 2))))
(* (pow x 2) (+ 1 (/ (pow y 2) (pow x 2))))
(/ (pow x 2) y)
(* (pow x 2) (+ (* -1 (/ y (pow x 2))) (/ 1 y)))
(* (pow x 2) (+ (* -1 (/ y (pow x 2))) (/ 1 y)))
(* (pow x 2) (+ (* -1 (/ y (pow x 2))) (/ 1 y)))
(pow x 2)
(* (pow x 2) (+ 1 (* -1 (/ (pow y 2) (pow x 2)))))
(* (pow x 2) (+ 1 (* -1 (/ (pow y 2) (pow x 2)))))
(* (pow x 2) (+ 1 (* -1 (/ (pow y 2) (pow x 2)))))
(pow x 4)
(* (pow x 4) (+ 1 (+ (* -1 (/ y x)) (/ y x))))
(* (pow x 4) (+ 1 (+ (* -1 (/ y x)) (+ (* -1 (/ (pow y 2) (pow x 2))) (+ (/ y x) (/ (pow y 2) (pow x 2)))))))
(* (pow x 4) (+ 1 (+ (* -1 (/ y x)) (+ (* -1 (/ (pow y 2) (pow x 2))) (+ (* -1 (/ (pow y 3) (pow x 3))) (+ (/ y x) (+ (/ (pow y 2) (pow x 2)) (/ (pow y 3) (pow x 3)))))))))
x
(* x (+ 1 (/ y x)))
(* x (+ 1 (/ y x)))
(* x (+ 1 (/ y x)))
(/ (pow x 2) (pow y 2))
(* (pow x 2) (- (/ 1 (pow y 2)) (/ 1 (pow x 2))))
(* (pow x 2) (- (/ 1 (pow y 2)) (/ 1 (pow x 2))))
(* (pow x 2) (- (/ 1 (pow y 2)) (/ 1 (pow x 2))))
(pow x 4)
(* (pow x 4) (+ 1 (+ (* -1 (/ y x)) (/ y x))))
(* (pow x 4) (+ 1 (* -1 (/ (+ (* -1 (+ y (* -1 y))) (+ (* -1 (/ (pow y 2) x)) (/ (pow y 2) x))) x))))
(* (pow x 4) (+ 1 (* -1 (/ (+ (* -1 (+ y (* -1 y))) (* -1 (/ (+ (* -1 (+ (* -1 (pow y 2)) (pow y 2))) (+ (* -1 (/ (pow y 3) x)) (/ (pow y 3) x))) x))) x))))
x
(* -1 (* x (- (/ y x) 1)))
(* -1 (* x (- (/ y x) 1)))
(* -1 (* x (- (/ y x) 1)))
(pow x 3)
(* -1 (* (pow x 3) (- (* -1 (/ y x)) 1)))
(* -1 (* (pow x 3) (- (* -1 (/ (+ y (/ (pow y 2) x)) x)) 1)))
(* -1 (* (pow x 3) (- (* -1 (/ (+ y (* -1 (/ (+ (* -1 (/ (pow y 3) x)) (* -1 (pow y 2))) x))) x)) 1)))
x
(* -1 (* x (- (* -1 (/ y x)) 1)))
(* -1 (* x (- (* -1 (/ y x)) 1)))
(* -1 (* x (- (* -1 (/ y x)) 1)))
(pow x 4)
(* (pow x 4) (+ 1 (* -1 (/ (pow y 4) (pow x 4)))))
(* (pow x 4) (+ 1 (* -1 (/ (pow y 4) (pow x 4)))))
(* (pow x 4) (+ 1 (* -1 (/ (pow y 4) (pow x 4)))))
(pow x 2)
(pow x 2)
(pow x 2)
(pow x 2)
(pow x 4)
(pow x 4)
(pow x 4)
(pow x 4)
(pow x 4)
(* (pow x 4) (+ 1 (+ (* -1 (/ y x)) (/ y x))))
(* (pow x 4) (+ 1 (* -1 (/ (+ (* -1 (+ y (* -1 y))) (+ (* -1 (/ (pow y 2) x)) (/ (pow y 2) x))) x))))
(* (pow x 4) (+ 1 (* -1 (/ (+ (* -1 (+ y (* -1 y))) (* -1 (/ (+ (* -1 (+ (* -1 (pow y 2)) (pow y 2))) (+ (* -1 (/ (pow y 3) x)) (/ (pow y 3) x))) x))) x))))
(pow x 2)
(* (pow x 2) (+ 1 (/ (pow y 2) (pow x 2))))
(* (pow x 2) (+ 1 (/ (pow y 2) (pow x 2))))
(* (pow x 2) (+ 1 (/ (pow y 2) (pow x 2))))
(pow x 2)
(* (pow x 2) (+ 1 (+ (* -1 (/ y x)) (/ y x))))
(* (pow x 2) (+ 1 (* -1 (/ (+ (* -1 (+ y (* -1 y))) (/ (pow y 2) x)) x))))
(* (pow x 2) (+ 1 (* -1 (/ (+ (* -1 (+ y (* -1 y))) (/ (pow y 2) x)) x))))
(pow x 2)
(* (pow x 2) (+ 1 (/ (pow y 2) (pow x 2))))
(* (pow x 2) (+ 1 (/ (pow y 2) (pow x 2))))
(* (pow x 2) (+ 1 (/ (pow y 2) (pow x 2))))
(pow x 4)
(* (pow x 4) (+ 1 (+ (* -1 (/ y x)) (/ y x))))
(* (pow x 4) (+ 1 (* -1 (/ (+ (* -1 (+ y (* -1 y))) (+ (* -1 (/ (pow y 2) x)) (/ (pow y 2) x))) x))))
(* (pow x 4) (+ 1 (* -1 (/ (+ (* -1 (+ y (* -1 y))) (* -1 (/ (+ (* -1 (+ (* -1 (pow y 2)) (pow y 2))) (+ (* -1 (/ (pow y 3) x)) (/ (pow y 3) x))) x))) x))))
(/ 1 (pow x 2))
(/ (+ 1 (* -1 (/ (pow y 2) (pow x 2)))) (pow x 2))
(/ (- (+ 1 (/ (pow y 4) (pow x 4))) (/ (pow y 2) (pow x 2))) (pow x 2))
(/ (- (+ 1 (* -1 (/ (pow y 6) (pow x 6)))) (+ (* -1 (/ (pow y 4) (pow x 4))) (/ (pow y 2) (pow x 2)))) (pow x 2))
(pow x 2)
(* (pow x 2) (+ 1 (/ (pow y 2) (pow x 2))))
(* (pow x 2) (+ 1 (/ (pow y 2) (pow x 2))))
(* (pow x 2) (+ 1 (/ (pow y 2) (pow x 2))))
(/ (pow x 2) y)
(* (pow x 2) (+ (* -1 (/ y (pow x 2))) (/ 1 y)))
(* (pow x 2) (+ (* -1 (/ y (pow x 2))) (/ 1 y)))
(* (pow x 2) (+ (* -1 (/ y (pow x 2))) (/ 1 y)))
(pow x 2)
(* (pow x 2) (+ 1 (* -1 (/ (pow y 2) (pow x 2)))))
(* (pow x 2) (+ 1 (* -1 (/ (pow y 2) (pow x 2)))))
(* (pow x 2) (+ 1 (* -1 (/ (pow y 2) (pow x 2)))))
(pow x 4)
(* (pow x 4) (+ 1 (+ (* -1 (/ y x)) (/ y x))))
(* (pow x 4) (+ 1 (* -1 (/ (+ (* -1 (+ y (* -1 y))) (+ (* -1 (/ (pow y 2) x)) (/ (pow y 2) x))) x))))
(* (pow x 4) (+ 1 (* -1 (/ (+ (* -1 (+ y (* -1 y))) (* -1 (/ (+ (* -1 (+ (* -1 (pow y 2)) (pow y 2))) (+ (* -1 (/ (pow y 3) x)) (/ (pow y 3) x))) x))) x))))
x
(* -1 (* x (- (* -1 (/ y x)) 1)))
(* -1 (* x (- (* -1 (/ y x)) 1)))
(* -1 (* x (- (* -1 (/ y x)) 1)))
(/ (pow x 2) (pow y 2))
(* (pow x 2) (- (/ 1 (pow y 2)) (/ 1 (pow x 2))))
(* (pow x 2) (- (/ 1 (pow y 2)) (/ 1 (pow x 2))))
(* (pow x 2) (- (/ 1 (pow y 2)) (/ 1 (pow x 2))))
Outputs
(pow.f64 x #s(literal 4 binary64))
(pow.f64 x #s(literal 4 binary64))
(pow.f64 x #s(literal 4 binary64))
(pow.f64 x #s(literal 4 binary64))
x
(-.f64 x y)
(-.f64 x y)
(-.f64 x y)
(pow.f64 x #s(literal 3 binary64))
(*.f64 (*.f64 (+.f64 y x) x) x)
(*.f64 (fma.f64 (+.f64 y x) y (*.f64 x x)) x)
(*.f64 (+.f64 y x) (fma.f64 y y (*.f64 x x)))
x
(+.f64 y x)
(+.f64 y x)
(+.f64 y x)
(pow.f64 x #s(literal 4 binary64))
(-.f64 (pow.f64 x #s(literal 4 binary64)) (pow.f64 y #s(literal 4 binary64)))
(-.f64 (pow.f64 x #s(literal 4 binary64)) (pow.f64 y #s(literal 4 binary64)))
(-.f64 (pow.f64 x #s(literal 4 binary64)) (pow.f64 y #s(literal 4 binary64)))
(pow.f64 x #s(literal 4 binary64))
(pow.f64 x #s(literal 4 binary64))
(pow.f64 x #s(literal 4 binary64))
(pow.f64 x #s(literal 4 binary64))
(*.f64 x x)
(fma.f64 y y (*.f64 x x))
(fma.f64 y y (*.f64 x x))
(fma.f64 y y (*.f64 x x))
(*.f64 y y)
(*.f64 y y)
(*.f64 y y)
(*.f64 y y)
(*.f64 x x)
(*.f64 x x)
(fma.f64 (neg.f64 y) y (*.f64 x x))
(fma.f64 (neg.f64 y) y (*.f64 x x))
(*.f64 x x)
(fma.f64 y y (*.f64 x x))
(fma.f64 y y (*.f64 x x))
(fma.f64 y y (*.f64 x x))
(pow.f64 x #s(literal 4 binary64))
(pow.f64 x #s(literal 4 binary64))
(pow.f64 x #s(literal 4 binary64))
(pow.f64 x #s(literal 4 binary64))
(/.f64 #s(literal 1 binary64) (*.f64 x x))
(/.f64 (/.f64 (fma.f64 (/.f64 (neg.f64 y) x) (/.f64 y x) #s(literal 1 binary64)) x) x)
(fma.f64 (fma.f64 (/.f64 y (pow.f64 x #s(literal 6 binary64))) y (/.f64 #s(literal -1 binary64) (pow.f64 x #s(literal 4 binary64)))) (*.f64 y y) (/.f64 #s(literal 1 binary64) (*.f64 x x)))
(fma.f64 (fma.f64 (/.f64 y (pow.f64 x #s(literal 6 binary64))) y (fma.f64 (/.f64 (pow.f64 y #s(literal 4 binary64)) (pow.f64 x #s(literal 8 binary64))) #s(literal -1 binary64) (/.f64 #s(literal -1 binary64) (pow.f64 x #s(literal 4 binary64))))) (*.f64 y y) (/.f64 #s(literal 1 binary64) (*.f64 x x)))
(*.f64 x x)
(fma.f64 y y (*.f64 x x))
(fma.f64 y y (*.f64 x x))
(fma.f64 y y (*.f64 x x))
(/.f64 (*.f64 x x) y)
(/.f64 (fma.f64 (neg.f64 y) y (*.f64 x x)) y)
(/.f64 (fma.f64 (neg.f64 y) y (*.f64 x x)) y)
(/.f64 (fma.f64 (neg.f64 y) y (*.f64 x x)) y)
(*.f64 x x)
(fma.f64 (neg.f64 y) y (*.f64 x x))
(fma.f64 (neg.f64 y) y (*.f64 x x))
(fma.f64 (neg.f64 y) y (*.f64 x x))
(pow.f64 x #s(literal 4 binary64))
(pow.f64 x #s(literal 4 binary64))
(pow.f64 x #s(literal 4 binary64))
(pow.f64 x #s(literal 4 binary64))
x
(+.f64 y x)
(+.f64 y x)
(+.f64 y x)
(/.f64 (/.f64 (*.f64 x x) y) y)
(/.f64 (/.f64 (fma.f64 (neg.f64 y) y (*.f64 x x)) y) y)
(/.f64 (/.f64 (fma.f64 (neg.f64 y) y (*.f64 x x)) y) y)
(/.f64 (/.f64 (fma.f64 (neg.f64 y) y (*.f64 x x)) y) y)
(neg.f64 (pow.f64 y #s(literal 4 binary64)))
(neg.f64 (pow.f64 y #s(literal 4 binary64)))
(*.f64 (fma.f64 #s(literal 0 binary64) (/.f64 (/.f64 (*.f64 x x) y) y) #s(literal -1 binary64)) (pow.f64 y #s(literal 4 binary64)))
(*.f64 (-.f64 (fma.f64 #s(literal 0 binary64) (*.f64 (/.f64 (/.f64 x y) y) (fma.f64 (/.f64 x y) x x)) #s(literal 0 binary64)) #s(literal 1 binary64)) (pow.f64 y #s(literal 4 binary64)))
(neg.f64 y)
(*.f64 (-.f64 (/.f64 x y) #s(literal 1 binary64)) y)
(*.f64 (-.f64 (/.f64 x y) #s(literal 1 binary64)) y)
(*.f64 (-.f64 (/.f64 x y) #s(literal 1 binary64)) y)
(pow.f64 y #s(literal 3 binary64))
(*.f64 (-.f64 (/.f64 x y) #s(literal -1 binary64)) (pow.f64 y #s(literal 3 binary64)))
(*.f64 (fma.f64 (-.f64 (/.f64 x y) #s(literal -1 binary64)) (/.f64 x y) #s(literal 1 binary64)) (pow.f64 y #s(literal 3 binary64)))
(*.f64 (fma.f64 (-.f64 (/.f64 x y) #s(literal -1 binary64)) (/.f64 x y) (-.f64 (pow.f64 (/.f64 x y) #s(literal 3 binary64)) #s(literal -1 binary64))) (pow.f64 y #s(literal 3 binary64)))
y
(fma.f64 (/.f64 x y) y y)
(fma.f64 (/.f64 x y) y y)
(fma.f64 (/.f64 x y) y y)
(neg.f64 (pow.f64 y #s(literal 4 binary64)))
(*.f64 (-.f64 (/.f64 (pow.f64 x #s(literal 4 binary64)) (pow.f64 y #s(literal 4 binary64))) #s(literal 1 binary64)) (pow.f64 y #s(literal 4 binary64)))
(*.f64 (-.f64 (/.f64 (pow.f64 x #s(literal 4 binary64)) (pow.f64 y #s(literal 4 binary64))) #s(literal 1 binary64)) (pow.f64 y #s(literal 4 binary64)))
(*.f64 (-.f64 (/.f64 (pow.f64 x #s(literal 4 binary64)) (pow.f64 y #s(literal 4 binary64))) #s(literal 1 binary64)) (pow.f64 y #s(literal 4 binary64)))
(neg.f64 (pow.f64 y #s(literal 4 binary64)))
(neg.f64 (pow.f64 y #s(literal 4 binary64)))
(*.f64 (fma.f64 #s(literal 0 binary64) (/.f64 (/.f64 (*.f64 x x) y) y) #s(literal -1 binary64)) (pow.f64 y #s(literal 4 binary64)))
(*.f64 (-.f64 (fma.f64 #s(literal 0 binary64) (*.f64 (/.f64 (/.f64 x y) y) (fma.f64 (/.f64 x y) x x)) #s(literal 0 binary64)) #s(literal 1 binary64)) (pow.f64 y #s(literal 4 binary64)))
(*.f64 y y)
(*.f64 (*.f64 (fma.f64 (/.f64 x y) (/.f64 x y) #s(literal 1 binary64)) y) y)
(*.f64 (*.f64 (fma.f64 (/.f64 x y) (/.f64 x y) #s(literal 1 binary64)) y) y)
(*.f64 (*.f64 (fma.f64 (/.f64 x y) (/.f64 x y) #s(literal 1 binary64)) y) y)
(*.f64 y y)
(*.f64 y y)
(*.f64 y y)
(*.f64 y y)
(*.f64 (neg.f64 y) y)
(*.f64 (neg.f64 y) y)
(*.f64 (*.f64 (fma.f64 (/.f64 x y) (/.f64 x y) #s(literal -1 binary64)) y) y)
(*.f64 (*.f64 (fma.f64 (/.f64 x y) (/.f64 x y) #s(literal -1 binary64)) y) y)
(*.f64 y y)
(*.f64 (*.f64 (fma.f64 (/.f64 x y) (/.f64 x y) #s(literal 1 binary64)) y) y)
(*.f64 (*.f64 (fma.f64 (/.f64 x y) (/.f64 x y) #s(literal 1 binary64)) y) y)
(*.f64 (*.f64 (fma.f64 (/.f64 x y) (/.f64 x y) #s(literal 1 binary64)) y) y)
(neg.f64 (pow.f64 y #s(literal 4 binary64)))
(neg.f64 (pow.f64 y #s(literal 4 binary64)))
(*.f64 (fma.f64 #s(literal 0 binary64) (/.f64 (/.f64 (*.f64 x x) y) y) #s(literal -1 binary64)) (pow.f64 y #s(literal 4 binary64)))
(*.f64 (-.f64 (fma.f64 #s(literal 0 binary64) (*.f64 (/.f64 (/.f64 x y) y) (fma.f64 (/.f64 x y) x x)) #s(literal 0 binary64)) #s(literal 1 binary64)) (pow.f64 y #s(literal 4 binary64)))
(/.f64 #s(literal 1 binary64) (*.f64 y y))
(/.f64 (/.f64 (fma.f64 (/.f64 (neg.f64 x) y) (/.f64 x y) #s(literal 1 binary64)) y) y)
(/.f64 (-.f64 (/.f64 (pow.f64 x #s(literal 4 binary64)) (pow.f64 y #s(literal 4 binary64))) (fma.f64 (/.f64 x y) (/.f64 x y) #s(literal -1 binary64))) (*.f64 y y))
(/.f64 (-.f64 (-.f64 (/.f64 (pow.f64 x #s(literal 4 binary64)) (pow.f64 y #s(literal 4 binary64))) (fma.f64 (/.f64 x y) (/.f64 x y) #s(literal -1 binary64))) (/.f64 (pow.f64 x #s(literal 6 binary64)) (pow.f64 y #s(literal 6 binary64)))) (*.f64 y y))
(*.f64 y y)
(*.f64 (*.f64 (fma.f64 (/.f64 x y) (/.f64 x y) #s(literal 1 binary64)) y) y)
(*.f64 (*.f64 (fma.f64 (/.f64 x y) (/.f64 x y) #s(literal 1 binary64)) y) y)
(*.f64 (*.f64 (fma.f64 (/.f64 x y) (/.f64 x y) #s(literal 1 binary64)) y) y)
(neg.f64 y)
(*.f64 (fma.f64 (/.f64 x y) (/.f64 x y) #s(literal -1 binary64)) y)
(*.f64 (fma.f64 (/.f64 x y) (/.f64 x y) #s(literal -1 binary64)) y)
(*.f64 (fma.f64 (/.f64 x y) (/.f64 x y) #s(literal -1 binary64)) y)
(*.f64 (neg.f64 y) y)
(*.f64 (*.f64 (fma.f64 (/.f64 x y) (/.f64 x y) #s(literal -1 binary64)) y) y)
(*.f64 (*.f64 (fma.f64 (/.f64 x y) (/.f64 x y) #s(literal -1 binary64)) y) y)
(*.f64 (*.f64 (fma.f64 (/.f64 x y) (/.f64 x y) #s(literal -1 binary64)) y) y)
(neg.f64 (pow.f64 y #s(literal 4 binary64)))
(neg.f64 (pow.f64 y #s(literal 4 binary64)))
(*.f64 (fma.f64 #s(literal 0 binary64) (/.f64 (/.f64 (*.f64 x x) y) y) #s(literal -1 binary64)) (pow.f64 y #s(literal 4 binary64)))
(*.f64 (-.f64 (fma.f64 #s(literal 0 binary64) (*.f64 (/.f64 (/.f64 x y) y) (fma.f64 (/.f64 x y) x x)) #s(literal 0 binary64)) #s(literal 1 binary64)) (pow.f64 y #s(literal 4 binary64)))
y
(fma.f64 (/.f64 x y) y y)
(fma.f64 (/.f64 x y) y y)
(fma.f64 (/.f64 x y) y y)
#s(literal -1 binary64)
(fma.f64 (/.f64 x y) (/.f64 x y) #s(literal -1 binary64))
(fma.f64 (/.f64 x y) (/.f64 x y) #s(literal -1 binary64))
(fma.f64 (/.f64 x y) (/.f64 x y) #s(literal -1 binary64))
(neg.f64 (pow.f64 y #s(literal 4 binary64)))
(neg.f64 (pow.f64 y #s(literal 4 binary64)))
(neg.f64 (pow.f64 y #s(literal 4 binary64)))
(neg.f64 (pow.f64 y #s(literal 4 binary64)))
(neg.f64 y)
(*.f64 (-.f64 (/.f64 x y) #s(literal 1 binary64)) y)
(*.f64 (-.f64 (/.f64 x y) #s(literal 1 binary64)) y)
(*.f64 (-.f64 (/.f64 x y) #s(literal 1 binary64)) y)
(pow.f64 y #s(literal 3 binary64))
(*.f64 (-.f64 (/.f64 x y) #s(literal -1 binary64)) (pow.f64 y #s(literal 3 binary64)))
(*.f64 (-.f64 (/.f64 (fma.f64 (/.f64 x y) x x) y) #s(literal -1 binary64)) (pow.f64 y #s(literal 3 binary64)))
(*.f64 (-.f64 (/.f64 (+.f64 (/.f64 (*.f64 x (fma.f64 (/.f64 x y) x x)) y) x) y) #s(literal -1 binary64)) (pow.f64 y #s(literal 3 binary64)))
y
(fma.f64 (/.f64 x y) y y)
(fma.f64 (/.f64 x y) y y)
(fma.f64 (/.f64 x y) y y)
(neg.f64 (pow.f64 y #s(literal 4 binary64)))
(*.f64 (-.f64 (/.f64 (pow.f64 x #s(literal 4 binary64)) (pow.f64 y #s(literal 4 binary64))) #s(literal 1 binary64)) (pow.f64 y #s(literal 4 binary64)))
(*.f64 (-.f64 (/.f64 (pow.f64 x #s(literal 4 binary64)) (pow.f64 y #s(literal 4 binary64))) #s(literal 1 binary64)) (pow.f64 y #s(literal 4 binary64)))
(*.f64 (-.f64 (/.f64 (pow.f64 x #s(literal 4 binary64)) (pow.f64 y #s(literal 4 binary64))) #s(literal 1 binary64)) (pow.f64 y #s(literal 4 binary64)))
(neg.f64 (pow.f64 y #s(literal 4 binary64)))
(neg.f64 (pow.f64 y #s(literal 4 binary64)))
(neg.f64 (pow.f64 y #s(literal 4 binary64)))
(neg.f64 (pow.f64 y #s(literal 4 binary64)))
(*.f64 y y)
(*.f64 (*.f64 (fma.f64 (/.f64 x y) (/.f64 x y) #s(literal 1 binary64)) y) y)
(*.f64 (*.f64 (fma.f64 (/.f64 x y) (/.f64 x y) #s(literal 1 binary64)) y) y)
(*.f64 (*.f64 (fma.f64 (/.f64 x y) (/.f64 x y) #s(literal 1 binary64)) y) y)
(*.f64 y y)
(*.f64 y y)
(*.f64 y y)
(*.f64 y y)
(*.f64 (neg.f64 y) y)
(*.f64 (neg.f64 y) y)
(*.f64 (*.f64 (fma.f64 (/.f64 x y) (/.f64 x y) #s(literal -1 binary64)) y) y)
(*.f64 (*.f64 (fma.f64 (/.f64 x y) (/.f64 x y) #s(literal -1 binary64)) y) y)
(*.f64 y y)
(*.f64 (*.f64 (fma.f64 (/.f64 x y) (/.f64 x y) #s(literal 1 binary64)) y) y)
(*.f64 (*.f64 (fma.f64 (/.f64 x y) (/.f64 x y) #s(literal 1 binary64)) y) y)
(*.f64 (*.f64 (fma.f64 (/.f64 x y) (/.f64 x y) #s(literal 1 binary64)) y) y)
(neg.f64 (pow.f64 y #s(literal 4 binary64)))
(neg.f64 (pow.f64 y #s(literal 4 binary64)))
(neg.f64 (pow.f64 y #s(literal 4 binary64)))
(neg.f64 (pow.f64 y #s(literal 4 binary64)))
(/.f64 #s(literal 1 binary64) (*.f64 y y))
(/.f64 (/.f64 (fma.f64 (/.f64 (neg.f64 x) y) (/.f64 x y) #s(literal 1 binary64)) y) y)
(/.f64 (-.f64 (/.f64 (pow.f64 x #s(literal 4 binary64)) (pow.f64 y #s(literal 4 binary64))) (fma.f64 (/.f64 x y) (/.f64 x y) #s(literal -1 binary64))) (*.f64 y y))
(/.f64 (-.f64 (-.f64 (/.f64 (pow.f64 x #s(literal 4 binary64)) (pow.f64 y #s(literal 4 binary64))) (fma.f64 (/.f64 x y) (/.f64 x y) #s(literal -1 binary64))) (/.f64 (pow.f64 x #s(literal 6 binary64)) (pow.f64 y #s(literal 6 binary64)))) (*.f64 y y))
(*.f64 y y)
(*.f64 (*.f64 (fma.f64 (/.f64 x y) (/.f64 x y) #s(literal 1 binary64)) y) y)
(*.f64 (*.f64 (fma.f64 (/.f64 x y) (/.f64 x y) #s(literal 1 binary64)) y) y)
(*.f64 (*.f64 (fma.f64 (/.f64 x y) (/.f64 x y) #s(literal 1 binary64)) y) y)
(neg.f64 y)
(*.f64 (fma.f64 (/.f64 x y) (/.f64 x y) #s(literal -1 binary64)) y)
(*.f64 (fma.f64 (/.f64 x y) (/.f64 x y) #s(literal -1 binary64)) y)
(*.f64 (fma.f64 (/.f64 x y) (/.f64 x y) #s(literal -1 binary64)) y)
(*.f64 (neg.f64 y) y)
(*.f64 (*.f64 (fma.f64 (/.f64 x y) (/.f64 x y) #s(literal -1 binary64)) y) y)
(*.f64 (*.f64 (fma.f64 (/.f64 x y) (/.f64 x y) #s(literal -1 binary64)) y) y)
(*.f64 (*.f64 (fma.f64 (/.f64 x y) (/.f64 x y) #s(literal -1 binary64)) y) y)
(neg.f64 (pow.f64 y #s(literal 4 binary64)))
(neg.f64 (pow.f64 y #s(literal 4 binary64)))
(neg.f64 (pow.f64 y #s(literal 4 binary64)))
(neg.f64 (pow.f64 y #s(literal 4 binary64)))
y
(fma.f64 (/.f64 x y) y y)
(fma.f64 (/.f64 x y) y y)
(fma.f64 (/.f64 x y) y y)
#s(literal -1 binary64)
(fma.f64 (/.f64 x y) (/.f64 x y) #s(literal -1 binary64))
(fma.f64 (/.f64 x y) (/.f64 x y) #s(literal -1 binary64))
(fma.f64 (/.f64 x y) (/.f64 x y) #s(literal -1 binary64))
(neg.f64 (pow.f64 y #s(literal 4 binary64)))
(neg.f64 (pow.f64 y #s(literal 4 binary64)))
(neg.f64 (pow.f64 y #s(literal 4 binary64)))
(neg.f64 (pow.f64 y #s(literal 4 binary64)))
(neg.f64 y)
(-.f64 x y)
(-.f64 x y)
(-.f64 x y)
(pow.f64 y #s(literal 3 binary64))
(*.f64 (*.f64 (+.f64 y x) y) y)
(*.f64 (fma.f64 (+.f64 y x) y (*.f64 x x)) y)
(*.f64 (+.f64 y x) (fma.f64 y y (*.f64 x x)))
y
(+.f64 y x)
(+.f64 y x)
(+.f64 y x)
(neg.f64 (pow.f64 y #s(literal 4 binary64)))
(-.f64 (pow.f64 x #s(literal 4 binary64)) (pow.f64 y #s(literal 4 binary64)))
(-.f64 (pow.f64 x #s(literal 4 binary64)) (pow.f64 y #s(literal 4 binary64)))
(-.f64 (pow.f64 x #s(literal 4 binary64)) (pow.f64 y #s(literal 4 binary64)))
(*.f64 x x)
(*.f64 x x)
(*.f64 x x)
(*.f64 x x)
(pow.f64 x #s(literal 4 binary64))
(pow.f64 x #s(literal 4 binary64))
(pow.f64 x #s(literal 4 binary64))
(pow.f64 x #s(literal 4 binary64))
(neg.f64 (pow.f64 y #s(literal 4 binary64)))
(neg.f64 (pow.f64 y #s(literal 4 binary64)))
(neg.f64 (pow.f64 y #s(literal 4 binary64)))
(neg.f64 (pow.f64 y #s(literal 4 binary64)))
(*.f64 y y)
(fma.f64 y y (*.f64 x x))
(fma.f64 y y (*.f64 x x))
(fma.f64 y y (*.f64 x x))
(*.f64 (neg.f64 y) y)
(*.f64 (neg.f64 y) y)
(fma.f64 (neg.f64 y) y (*.f64 x x))
(fma.f64 (neg.f64 y) y (*.f64 x x))
(*.f64 y y)
(fma.f64 y y (*.f64 x x))
(fma.f64 y y (*.f64 x x))
(fma.f64 y y (*.f64 x x))
(neg.f64 (pow.f64 y #s(literal 4 binary64)))
(neg.f64 (pow.f64 y #s(literal 4 binary64)))
(neg.f64 (pow.f64 y #s(literal 4 binary64)))
(neg.f64 (pow.f64 y #s(literal 4 binary64)))
(/.f64 #s(literal 1 binary64) (*.f64 y y))
(/.f64 (/.f64 (fma.f64 (/.f64 (neg.f64 x) y) (/.f64 x y) #s(literal 1 binary64)) y) y)
(fma.f64 (fma.f64 (/.f64 x (pow.f64 y #s(literal 6 binary64))) x (/.f64 #s(literal -1 binary64) (pow.f64 y #s(literal 4 binary64)))) (*.f64 x x) (/.f64 #s(literal 1 binary64) (*.f64 y y)))
(fma.f64 (fma.f64 (/.f64 x (pow.f64 y #s(literal 6 binary64))) x (fma.f64 (/.f64 (pow.f64 x #s(literal 4 binary64)) (pow.f64 y #s(literal 8 binary64))) #s(literal -1 binary64) (/.f64 #s(literal -1 binary64) (pow.f64 y #s(literal 4 binary64))))) (*.f64 x x) (/.f64 #s(literal 1 binary64) (*.f64 y y)))
(*.f64 y y)
(fma.f64 y y (*.f64 x x))
(fma.f64 y y (*.f64 x x))
(fma.f64 y y (*.f64 x x))
(neg.f64 y)
(fma.f64 (/.f64 x y) x (neg.f64 y))
(fma.f64 (/.f64 x y) x (neg.f64 y))
(fma.f64 (/.f64 x y) x (neg.f64 y))
(*.f64 (neg.f64 y) y)
(fma.f64 (neg.f64 y) y (*.f64 x x))
(fma.f64 (neg.f64 y) y (*.f64 x x))
(fma.f64 (neg.f64 y) y (*.f64 x x))
(neg.f64 (pow.f64 y #s(literal 4 binary64)))
(neg.f64 (pow.f64 y #s(literal 4 binary64)))
(neg.f64 (pow.f64 y #s(literal 4 binary64)))
(neg.f64 (pow.f64 y #s(literal 4 binary64)))
y
(+.f64 y x)
(+.f64 y x)
(+.f64 y x)
#s(literal -1 binary64)
(fma.f64 (/.f64 x y) (/.f64 x y) #s(literal -1 binary64))
(fma.f64 (/.f64 x y) (/.f64 x y) #s(literal -1 binary64))
(fma.f64 (/.f64 x y) (/.f64 x y) #s(literal -1 binary64))
(pow.f64 x #s(literal 4 binary64))
(pow.f64 x #s(literal 4 binary64))
(*.f64 (fma.f64 #s(literal 0 binary64) (*.f64 (/.f64 (/.f64 y x) x) y) #s(literal 1 binary64)) (pow.f64 x #s(literal 4 binary64)))
(*.f64 (+.f64 (fma.f64 #s(literal 0 binary64) (*.f64 (/.f64 (/.f64 y x) x) (fma.f64 (/.f64 y x) y y)) #s(literal 0 binary64)) #s(literal 1 binary64)) (pow.f64 x #s(literal 4 binary64)))
x
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 y x)) x)
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 y x)) x)
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 y x)) x)
(pow.f64 x #s(literal 3 binary64))
(*.f64 (-.f64 (/.f64 y x) #s(literal -1 binary64)) (pow.f64 x #s(literal 3 binary64)))
(*.f64 (fma.f64 (-.f64 (/.f64 y x) #s(literal -1 binary64)) (/.f64 y x) #s(literal 1 binary64)) (pow.f64 x #s(literal 3 binary64)))
(*.f64 (fma.f64 (-.f64 (/.f64 y x) #s(literal -1 binary64)) (/.f64 y x) (+.f64 (pow.f64 (/.f64 y x) #s(literal 3 binary64)) #s(literal 1 binary64))) (pow.f64 x #s(literal 3 binary64)))
x
(fma.f64 (/.f64 y x) x x)
(fma.f64 (/.f64 y x) x x)
(fma.f64 (/.f64 y x) x x)
(pow.f64 x #s(literal 4 binary64))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (pow.f64 y #s(literal 4 binary64)) (pow.f64 x #s(literal 4 binary64)))) (pow.f64 x #s(literal 4 binary64)))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (pow.f64 y #s(literal 4 binary64)) (pow.f64 x #s(literal 4 binary64)))) (pow.f64 x #s(literal 4 binary64)))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (pow.f64 y #s(literal 4 binary64)) (pow.f64 x #s(literal 4 binary64)))) (pow.f64 x #s(literal 4 binary64)))
(*.f64 x x)
(*.f64 x x)
(*.f64 x x)
(*.f64 x x)
(pow.f64 x #s(literal 4 binary64))
(pow.f64 x #s(literal 4 binary64))
(pow.f64 x #s(literal 4 binary64))
(pow.f64 x #s(literal 4 binary64))
(pow.f64 x #s(literal 4 binary64))
(pow.f64 x #s(literal 4 binary64))
(*.f64 (fma.f64 #s(literal 0 binary64) (*.f64 (/.f64 (/.f64 y x) x) y) #s(literal 1 binary64)) (pow.f64 x #s(literal 4 binary64)))
(*.f64 (+.f64 (fma.f64 #s(literal 0 binary64) (*.f64 (/.f64 (/.f64 y x) x) (fma.f64 (/.f64 y x) y y)) #s(literal 0 binary64)) #s(literal 1 binary64)) (pow.f64 x #s(literal 4 binary64)))
(*.f64 x x)
(*.f64 (*.f64 (fma.f64 (/.f64 y x) (/.f64 y x) #s(literal 1 binary64)) x) x)
(*.f64 (*.f64 (fma.f64 (/.f64 y x) (/.f64 y x) #s(literal 1 binary64)) x) x)
(*.f64 (*.f64 (fma.f64 (/.f64 y x) (/.f64 y x) #s(literal 1 binary64)) x) x)
(*.f64 x x)
(*.f64 x x)
(*.f64 (*.f64 (fma.f64 (/.f64 (neg.f64 y) x) (/.f64 y x) #s(literal 1 binary64)) x) x)
(*.f64 (*.f64 (fma.f64 (/.f64 (neg.f64 y) x) (/.f64 y x) #s(literal 1 binary64)) x) x)
(*.f64 x x)
(*.f64 (*.f64 (fma.f64 (/.f64 y x) (/.f64 y x) #s(literal 1 binary64)) x) x)
(*.f64 (*.f64 (fma.f64 (/.f64 y x) (/.f64 y x) #s(literal 1 binary64)) x) x)
(*.f64 (*.f64 (fma.f64 (/.f64 y x) (/.f64 y x) #s(literal 1 binary64)) x) x)
(pow.f64 x #s(literal 4 binary64))
(pow.f64 x #s(literal 4 binary64))
(*.f64 (fma.f64 #s(literal 0 binary64) (*.f64 (/.f64 (/.f64 y x) x) y) #s(literal 1 binary64)) (pow.f64 x #s(literal 4 binary64)))
(*.f64 (+.f64 (fma.f64 #s(literal 0 binary64) (*.f64 (/.f64 (/.f64 y x) x) (fma.f64 (/.f64 y x) y y)) #s(literal 0 binary64)) #s(literal 1 binary64)) (pow.f64 x #s(literal 4 binary64)))
(/.f64 #s(literal 1 binary64) (*.f64 x x))
(/.f64 (/.f64 (fma.f64 (/.f64 (neg.f64 y) x) (/.f64 y x) #s(literal 1 binary64)) x) x)
(/.f64 (-.f64 (/.f64 (pow.f64 y #s(literal 4 binary64)) (pow.f64 x #s(literal 4 binary64))) (fma.f64 (/.f64 (/.f64 y x) x) y #s(literal -1 binary64))) (*.f64 x x))
(/.f64 (-.f64 (-.f64 (/.f64 (pow.f64 y #s(literal 4 binary64)) (pow.f64 x #s(literal 4 binary64))) (fma.f64 (/.f64 (/.f64 y x) x) y #s(literal -1 binary64))) (/.f64 (pow.f64 y #s(literal 6 binary64)) (pow.f64 x #s(literal 6 binary64)))) (*.f64 x x))
(*.f64 x x)
(*.f64 (*.f64 (fma.f64 (/.f64 y x) (/.f64 y x) #s(literal 1 binary64)) x) x)
(*.f64 (*.f64 (fma.f64 (/.f64 y x) (/.f64 y x) #s(literal 1 binary64)) x) x)
(*.f64 (*.f64 (fma.f64 (/.f64 y x) (/.f64 y x) #s(literal 1 binary64)) x) x)
(/.f64 (*.f64 x x) y)
(*.f64 (*.f64 (-.f64 (/.f64 #s(literal 1 binary64) y) (/.f64 (/.f64 y x) x)) x) x)
(*.f64 (*.f64 (-.f64 (/.f64 #s(literal 1 binary64) y) (/.f64 (/.f64 y x) x)) x) x)
(*.f64 (*.f64 (-.f64 (/.f64 #s(literal 1 binary64) y) (/.f64 (/.f64 y x) x)) x) x)
(*.f64 x x)
(*.f64 (*.f64 (fma.f64 (/.f64 (neg.f64 y) x) (/.f64 y x) #s(literal 1 binary64)) x) x)
(*.f64 (*.f64 (fma.f64 (/.f64 (neg.f64 y) x) (/.f64 y x) #s(literal 1 binary64)) x) x)
(*.f64 (*.f64 (fma.f64 (/.f64 (neg.f64 y) x) (/.f64 y x) #s(literal 1 binary64)) x) x)
(pow.f64 x #s(literal 4 binary64))
(pow.f64 x #s(literal 4 binary64))
(*.f64 (fma.f64 #s(literal 0 binary64) (*.f64 (/.f64 (/.f64 y x) x) y) #s(literal 1 binary64)) (pow.f64 x #s(literal 4 binary64)))
(*.f64 (+.f64 (fma.f64 #s(literal 0 binary64) (*.f64 (/.f64 (/.f64 y x) x) (fma.f64 (/.f64 y x) y y)) #s(literal 0 binary64)) #s(literal 1 binary64)) (pow.f64 x #s(literal 4 binary64)))
x
(fma.f64 (/.f64 y x) x x)
(fma.f64 (/.f64 y x) x x)
(fma.f64 (/.f64 y x) x x)
(/.f64 (/.f64 (*.f64 x x) y) y)
(*.f64 (*.f64 (-.f64 (/.f64 #s(literal 1 binary64) (*.f64 y y)) (/.f64 #s(literal 1 binary64) (*.f64 x x))) x) x)
(*.f64 (*.f64 (-.f64 (/.f64 #s(literal 1 binary64) (*.f64 y y)) (/.f64 #s(literal 1 binary64) (*.f64 x x))) x) x)
(*.f64 (*.f64 (-.f64 (/.f64 #s(literal 1 binary64) (*.f64 y y)) (/.f64 #s(literal 1 binary64) (*.f64 x x))) x) x)
(pow.f64 x #s(literal 4 binary64))
(pow.f64 x #s(literal 4 binary64))
(pow.f64 x #s(literal 4 binary64))
(pow.f64 x #s(literal 4 binary64))
x
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 y x)) x)
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 y x)) x)
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 y x)) x)
(pow.f64 x #s(literal 3 binary64))
(*.f64 (-.f64 (/.f64 y x) #s(literal -1 binary64)) (pow.f64 x #s(literal 3 binary64)))
(*.f64 (-.f64 #s(literal -1 binary64) (/.f64 (fma.f64 (/.f64 y x) y y) x)) (neg.f64 (pow.f64 x #s(literal 3 binary64))))
(*.f64 (-.f64 #s(literal -1 binary64) (/.f64 (+.f64 (/.f64 (*.f64 y (fma.f64 (/.f64 y x) y y)) x) y) x)) (neg.f64 (pow.f64 x #s(literal 3 binary64))))
x
(fma.f64 (/.f64 y x) x x)
(fma.f64 (/.f64 y x) x x)
(fma.f64 (/.f64 y x) x x)
(pow.f64 x #s(literal 4 binary64))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (pow.f64 y #s(literal 4 binary64)) (pow.f64 x #s(literal 4 binary64)))) (pow.f64 x #s(literal 4 binary64)))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (pow.f64 y #s(literal 4 binary64)) (pow.f64 x #s(literal 4 binary64)))) (pow.f64 x #s(literal 4 binary64)))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (pow.f64 y #s(literal 4 binary64)) (pow.f64 x #s(literal 4 binary64)))) (pow.f64 x #s(literal 4 binary64)))
(*.f64 x x)
(*.f64 x x)
(*.f64 x x)
(*.f64 x x)
(pow.f64 x #s(literal 4 binary64))
(pow.f64 x #s(literal 4 binary64))
(pow.f64 x #s(literal 4 binary64))
(pow.f64 x #s(literal 4 binary64))
(pow.f64 x #s(literal 4 binary64))
(pow.f64 x #s(literal 4 binary64))
(pow.f64 x #s(literal 4 binary64))
(pow.f64 x #s(literal 4 binary64))
(*.f64 x x)
(*.f64 (*.f64 (fma.f64 (/.f64 y x) (/.f64 y x) #s(literal 1 binary64)) x) x)
(*.f64 (*.f64 (fma.f64 (/.f64 y x) (/.f64 y x) #s(literal 1 binary64)) x) x)
(*.f64 (*.f64 (fma.f64 (/.f64 y x) (/.f64 y x) #s(literal 1 binary64)) x) x)
(*.f64 x x)
(*.f64 x x)
(*.f64 (*.f64 (fma.f64 (/.f64 (neg.f64 y) x) (/.f64 y x) #s(literal 1 binary64)) x) x)
(*.f64 (*.f64 (fma.f64 (/.f64 (neg.f64 y) x) (/.f64 y x) #s(literal 1 binary64)) x) x)
(*.f64 x x)
(*.f64 (*.f64 (fma.f64 (/.f64 y x) (/.f64 y x) #s(literal 1 binary64)) x) x)
(*.f64 (*.f64 (fma.f64 (/.f64 y x) (/.f64 y x) #s(literal 1 binary64)) x) x)
(*.f64 (*.f64 (fma.f64 (/.f64 y x) (/.f64 y x) #s(literal 1 binary64)) x) x)
(pow.f64 x #s(literal 4 binary64))
(pow.f64 x #s(literal 4 binary64))
(pow.f64 x #s(literal 4 binary64))
(pow.f64 x #s(literal 4 binary64))
(/.f64 #s(literal 1 binary64) (*.f64 x x))
(/.f64 (/.f64 (fma.f64 (/.f64 (neg.f64 y) x) (/.f64 y x) #s(literal 1 binary64)) x) x)
(/.f64 (-.f64 (/.f64 (pow.f64 y #s(literal 4 binary64)) (pow.f64 x #s(literal 4 binary64))) (fma.f64 (/.f64 (/.f64 y x) x) y #s(literal -1 binary64))) (*.f64 x x))
(/.f64 (-.f64 (-.f64 (/.f64 (pow.f64 y #s(literal 4 binary64)) (pow.f64 x #s(literal 4 binary64))) (fma.f64 (/.f64 (/.f64 y x) x) y #s(literal -1 binary64))) (/.f64 (pow.f64 y #s(literal 6 binary64)) (pow.f64 x #s(literal 6 binary64)))) (*.f64 x x))
(*.f64 x x)
(*.f64 (*.f64 (fma.f64 (/.f64 y x) (/.f64 y x) #s(literal 1 binary64)) x) x)
(*.f64 (*.f64 (fma.f64 (/.f64 y x) (/.f64 y x) #s(literal 1 binary64)) x) x)
(*.f64 (*.f64 (fma.f64 (/.f64 y x) (/.f64 y x) #s(literal 1 binary64)) x) x)
(/.f64 (*.f64 x x) y)
(*.f64 (*.f64 (-.f64 (/.f64 #s(literal 1 binary64) y) (/.f64 (/.f64 y x) x)) x) x)
(*.f64 (*.f64 (-.f64 (/.f64 #s(literal 1 binary64) y) (/.f64 (/.f64 y x) x)) x) x)
(*.f64 (*.f64 (-.f64 (/.f64 #s(literal 1 binary64) y) (/.f64 (/.f64 y x) x)) x) x)
(*.f64 x x)
(*.f64 (*.f64 (fma.f64 (/.f64 (neg.f64 y) x) (/.f64 y x) #s(literal 1 binary64)) x) x)
(*.f64 (*.f64 (fma.f64 (/.f64 (neg.f64 y) x) (/.f64 y x) #s(literal 1 binary64)) x) x)
(*.f64 (*.f64 (fma.f64 (/.f64 (neg.f64 y) x) (/.f64 y x) #s(literal 1 binary64)) x) x)
(pow.f64 x #s(literal 4 binary64))
(pow.f64 x #s(literal 4 binary64))
(pow.f64 x #s(literal 4 binary64))
(pow.f64 x #s(literal 4 binary64))
x
(fma.f64 (/.f64 y x) x x)
(fma.f64 (/.f64 y x) x x)
(fma.f64 (/.f64 y x) x x)
(/.f64 (/.f64 (*.f64 x x) y) y)
(*.f64 (*.f64 (-.f64 (/.f64 #s(literal 1 binary64) (*.f64 y y)) (/.f64 #s(literal 1 binary64) (*.f64 x x))) x) x)
(*.f64 (*.f64 (-.f64 (/.f64 #s(literal 1 binary64) (*.f64 y y)) (/.f64 #s(literal 1 binary64) (*.f64 x x))) x) x)
(*.f64 (*.f64 (-.f64 (/.f64 #s(literal 1 binary64) (*.f64 y y)) (/.f64 #s(literal 1 binary64) (*.f64 x x))) x) x)

rewrite180.0ms (2.8%)

Memory
16.1MiB live, 286.7MiB allocated
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
033187
053167
1202146
21670146
08486146
Stop Event
iter limit
node limit
iter limit
Counts
20 → 2 064
Calls
Call 1
Inputs
(*.f64 (-.f64 x y) (*.f64 (+.f64 y x) (fma.f64 y y (*.f64 x x))))
(-.f64 x y)
(*.f64 (+.f64 y x) (fma.f64 y y (*.f64 x x)))
(+.f64 y x)
#s(approx (- (pow x 4) (pow y 4)) (*.f64 (*.f64 x x) (*.f64 x x)))
(*.f64 x x)
(*.f64 (*.f64 x x) (*.f64 x x))
(*.f64 (fma.f64 x x (*.f64 y y)) (*.f64 (+.f64 x y) (-.f64 x y)))
(fma.f64 x x (*.f64 y y))
(*.f64 y y)
(*.f64 (+.f64 x y) (-.f64 x y))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 y y (*.f64 x x))))
(*.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 y y (*.f64 x x)))) (*.f64 (+.f64 x y) (-.f64 x y)))
(/.f64 #s(literal 1 binary64) (fma.f64 y y (*.f64 x x)))
(fma.f64 y y (*.f64 x x))
(*.f64 (fma.f64 (/.f64 x y) (/.f64 x y) #s(literal -1 binary64)) y)
(*.f64 (*.f64 (fma.f64 (/.f64 x y) (/.f64 x y) #s(literal -1 binary64)) y) y)
(*.f64 (fma.f64 y y (*.f64 x x)) #s(approx (* (+ x y) (- x y)) (*.f64 (*.f64 (fma.f64 (/.f64 x y) (/.f64 x y) #s(literal -1 binary64)) y) y)))
(+.f64 x y)
(fma.f64 (/.f64 x y) (/.f64 x y) #s(literal -1 binary64))
Outputs
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>

eval505.0ms (7.8%)

Memory
-17.7MiB live, 923.7MiB allocated
Compiler

Compiled 106 241 to 6 464 computations (93.9% saved)

prune125.0ms (1.9%)

Memory
30.4MiB live, 268.5MiB allocated
Pruning

14 alts after pruning (11 fresh and 3 done)

PrunedKeptTotal
New3 38293 391
Fresh123
Picked325
Done112
Total3 387143 401
Accuracy
100.0%
Counts
3 401 → 14
Alt Table
Click to see full alt table
StatusAccuracyProgram
99.8%
(/.f64 (*.f64 (-.f64 x y) (+.f64 y x)) (/.f64 #s(literal 1 binary64) (fma.f64 y y (*.f64 x x))))
99.5%
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal -1 binary64) (fma.f64 y y (*.f64 x x))) (*.f64 (*.f64 (+.f64 y x) (-.f64 x y)) #s(literal -1 binary64))))
99.5%
(*.f64 (fma.f64 y y (*.f64 x x)) #s(approx (* (+ x y) (- x y)) (*.f64 #s(approx (* (+ (* (/ x y) (/ x y)) -1) y) (fma.f64 (/.f64 x y) x (neg.f64 y))) y)))
56.5%
(*.f64 (fma.f64 y y (*.f64 x x)) #s(approx (* (+ x y) (- x y)) (*.f64 #s(approx (* (+ (* (/ x y) (/ x y)) -1) y) (/.f64 (*.f64 x x) y)) y)))
99.8%
(*.f64 (fma.f64 x x (*.f64 y y)) (*.f64 (+.f64 x y) (-.f64 x y)))
46.3%
(*.f64 (fma.f64 x x (*.f64 y y)) (*.f64 (*.f64 (*.f64 (+.f64 y x) (-.f64 y x)) (*.f64 (+.f64 y x) (-.f64 x y))) (/.f64 #s(literal 1 binary64) (*.f64 (-.f64 y x) (+.f64 y x)))))
77.4%
(*.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) #s(approx (+ (* y y) (* x x)) (*.f64 y y)))) (*.f64 (+.f64 x y) (-.f64 x y)))
99.8%
(*.f64 (-.f64 x y) (/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal -1 binary64) (fma.f64 y y (*.f64 x x))) (*.f64 (+.f64 y x) #s(literal -1 binary64)))))
73.6%
(*.f64 (-.f64 x y) (*.f64 (+.f64 y x) #s(approx (+ (* y y) (* x x)) (*.f64 y y))))
71.7%
(*.f64 (-.f64 x y) (*.f64 (+.f64 y x) #s(approx (+ (* y y) (* x x)) (*.f64 x x))))
93.2%
(*.f64 #s(approx (/ 1 (/ 1 (+ (* y y) (* x x)))) (*.f64 (*.f64 (fma.f64 (/.f64 y x) (/.f64 y x) #s(literal 1 binary64)) x) x)) (*.f64 (+.f64 x y) (-.f64 x y)))
59.9%
#s(approx (- (pow x 4) (pow y 4)) (*.f64 (*.f64 (neg.f64 y) y) (*.f64 y y)))
57.2%
#s(approx (- (pow x 4) (pow y 4)) (*.f64 (*.f64 x x) (*.f64 x x)))
60.0%
#s(approx (- (pow x 4) (pow y 4)) (neg.f64 (pow.f64 y #s(literal 4 binary64))))
Compiler

Compiled 575 to 331 computations (42.4% saved)

simplify119.0ms (1.8%)

Memory
4.4MiB live, 119.9MiB allocated
Algorithm
egg-herbie
Localize:

Found 20 expressions of interest:

NewMetricScoreProgram
cost-diff0
(/.f64 #s(literal 1 binary64) (fma.f64 y y (*.f64 x x)))
cost-diff0
(+.f64 y x)
cost-diff0
(-.f64 x y)
cost-diff1088
(/.f64 (*.f64 (-.f64 x y) (+.f64 y x)) (/.f64 #s(literal 1 binary64) (fma.f64 y y (*.f64 x x))))
cost-diff0
#s(approx (* (+ x y) (- x y)) (*.f64 #s(approx (* (+ (* (/ x y) (/ x y)) -1) y) (fma.f64 (/.f64 x y) x (neg.f64 y))) y))
cost-diff0
(*.f64 x x)
cost-diff0
(fma.f64 y y (*.f64 x x))
cost-diff0
(*.f64 (fma.f64 y y (*.f64 x x)) #s(approx (* (+ x y) (- x y)) (*.f64 #s(approx (* (+ (* (/ x y) (/ x y)) -1) y) (fma.f64 (/.f64 x y) x (neg.f64 y))) y)))
cost-diff0
#s(approx (+ (* y y) (* x x)) (*.f64 y y))
cost-diff0
(+.f64 y x)
cost-diff0
(*.f64 (+.f64 y x) #s(approx (+ (* y y) (* x x)) (*.f64 y y)))
cost-diff0
(-.f64 x y)
cost-diff0
(*.f64 y y)
cost-diff0
(neg.f64 y)
cost-diff0
(*.f64 (neg.f64 y) y)
cost-diff0
#s(approx (- (pow x 4) (pow y 4)) (*.f64 (*.f64 (neg.f64 y) y) (*.f64 y y)))
cost-diff0
(-.f64 x y)
cost-diff128
(/.f64 (/.f64 #s(literal -1 binary64) (fma.f64 y y (*.f64 x x))) (*.f64 (+.f64 y x) #s(literal -1 binary64)))
cost-diff192
(*.f64 (+.f64 y x) #s(literal -1 binary64))
cost-diff1792
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal -1 binary64) (fma.f64 y y (*.f64 x x))) (*.f64 (+.f64 y x) #s(literal -1 binary64))))
Iterations

Useful iterations: 4 (0.0ms)

IterNodesCost
044346
066350
1119335
2295327
31216321
45116305
08201305
Stop Event
iter limit
node limit
iter limit
Calls
Call 1
Inputs
(*.f64 (-.f64 x y) (/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal -1 binary64) (fma.f64 y y (*.f64 x x))) (*.f64 (+.f64 y x) #s(literal -1 binary64)))))
(-.f64 x y)
x
y
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal -1 binary64) (fma.f64 y y (*.f64 x x))) (*.f64 (+.f64 y x) #s(literal -1 binary64))))
#s(literal 1 binary64)
(/.f64 (/.f64 #s(literal -1 binary64) (fma.f64 y y (*.f64 x x))) (*.f64 (+.f64 y x) #s(literal -1 binary64)))
(/.f64 #s(literal -1 binary64) (fma.f64 y y (*.f64 x x)))
#s(literal -1 binary64)
(fma.f64 y y (*.f64 x x))
(*.f64 x x)
(*.f64 (+.f64 y x) #s(literal -1 binary64))
(+.f64 y x)
#s(approx (- (pow x 4) (pow y 4)) (*.f64 (*.f64 (neg.f64 y) y) (*.f64 y y)))
(*.f64 (*.f64 (neg.f64 y) y) (*.f64 y y))
(*.f64 (neg.f64 y) y)
(neg.f64 y)
y
(*.f64 y y)
(*.f64 (-.f64 x y) (*.f64 (+.f64 y x) #s(approx (+ (* y y) (* x x)) (*.f64 y y))))
(-.f64 x y)
x
y
(*.f64 (+.f64 y x) #s(approx (+ (* y y) (* x x)) (*.f64 y y)))
(+.f64 y x)
#s(approx (+ (* y y) (* x x)) (*.f64 y y))
(*.f64 y y)
(*.f64 (fma.f64 y y (*.f64 x x)) #s(approx (* (+ x y) (- x y)) (*.f64 #s(approx (* (+ (* (/ x y) (/ x y)) -1) y) (fma.f64 (/.f64 x y) x (neg.f64 y))) y)))
(fma.f64 y y (*.f64 x x))
y
(*.f64 x x)
x
#s(approx (* (+ x y) (- x y)) (*.f64 #s(approx (* (+ (* (/ x y) (/ x y)) -1) y) (fma.f64 (/.f64 x y) x (neg.f64 y))) y))
(*.f64 #s(approx (* (+ (* (/ x y) (/ x y)) -1) y) (fma.f64 (/.f64 x y) x (neg.f64 y))) y)
#s(approx (* (+ (* (/ x y) (/ x y)) -1) y) (fma.f64 (/.f64 x y) x (neg.f64 y)))
(fma.f64 (/.f64 x y) x (neg.f64 y))
(/.f64 x y)
(neg.f64 y)
(/.f64 (*.f64 (-.f64 x y) (+.f64 y x)) (/.f64 #s(literal 1 binary64) (fma.f64 y y (*.f64 x x))))
(*.f64 (-.f64 x y) (+.f64 y x))
(-.f64 x y)
x
y
(+.f64 y x)
(/.f64 #s(literal 1 binary64) (fma.f64 y y (*.f64 x x)))
#s(literal 1 binary64)
(fma.f64 y y (*.f64 x x))
(*.f64 x x)
Outputs
(*.f64 (fma.f64 (neg.f64 y) y (*.f64 x x)) (fma.f64 y y (*.f64 x x)))
(-.f64 x y)
x
y
(*.f64 (+.f64 y x) (fma.f64 y y (*.f64 x x)))
#s(literal 1 binary64)
(/.f64 (/.f64 #s(literal 1 binary64) (+.f64 y x)) (fma.f64 y y (*.f64 x x)))
(/.f64 #s(literal -1 binary64) (fma.f64 y y (*.f64 x x)))
#s(literal -1 binary64)
(fma.f64 y y (*.f64 x x))
(*.f64 x x)
(neg.f64 (+.f64 y x))
(+.f64 y x)
#s(approx (- (pow x 4) (pow y 4)) (neg.f64 (pow.f64 y #s(literal 4 binary64))))
(neg.f64 (pow.f64 y #s(literal 4 binary64)))
(*.f64 (neg.f64 y) y)
(neg.f64 y)
y
(*.f64 y y)
(*.f64 (fma.f64 (neg.f64 y) y (*.f64 x x)) #s(approx (+ (* y y) (* x x)) (*.f64 y y)))
(-.f64 x y)
x
y
(*.f64 #s(approx (+ (* y y) (* x x)) (*.f64 y y)) (+.f64 y x))
(+.f64 y x)
#s(approx (+ (* y y) (* x x)) (*.f64 y y))
(*.f64 y y)
(*.f64 #s(approx (* (+ x y) (- x y)) (*.f64 #s(approx (* (+ (* (/ x y) (/ x y)) -1) y) (fma.f64 (/.f64 x y) x (neg.f64 y))) y)) (fma.f64 y y (*.f64 x x)))
(fma.f64 y y (*.f64 x x))
y
(*.f64 x x)
x
#s(approx (* (+ x y) (- x y)) (*.f64 #s(approx (* (+ (* (/ x y) (/ x y)) -1) y) (fma.f64 (/.f64 x y) x (neg.f64 y))) y))
(*.f64 #s(approx (* (+ (* (/ x y) (/ x y)) -1) y) (fma.f64 (/.f64 x y) x (neg.f64 y))) y)
#s(approx (* (+ (* (/ x y) (/ x y)) -1) y) (fma.f64 (/.f64 x y) x (neg.f64 y)))
(fma.f64 (/.f64 x y) x (neg.f64 y))
(/.f64 x y)
(neg.f64 y)
(*.f64 (fma.f64 (neg.f64 y) y (*.f64 x x)) (fma.f64 y y (*.f64 x x)))
(fma.f64 (neg.f64 y) y (*.f64 x x))
(-.f64 x y)
x
y
(+.f64 y x)
(/.f64 #s(literal 1 binary64) (fma.f64 y y (*.f64 x x)))
#s(literal 1 binary64)
(fma.f64 y y (*.f64 x x))
(*.f64 x x)

localize149.0ms (2.3%)

Memory
-9.6MiB live, 146.5MiB allocated
Localize:

Found 20 expressions of interest:

NewMetricScoreProgram
accuracy0
(*.f64 x x)
accuracy0.00390625
(fma.f64 y y (*.f64 x x))
accuracy0.078125
(/.f64 (*.f64 (-.f64 x y) (+.f64 y x)) (/.f64 #s(literal 1 binary64) (fma.f64 y y (*.f64 x x))))
accuracy0.6033055498758287
(/.f64 #s(literal 1 binary64) (fma.f64 y y (*.f64 x x)))
accuracy0.00390625
(fma.f64 y y (*.f64 x x))
accuracy0.0859375
(fma.f64 (/.f64 x y) x (neg.f64 y))
accuracy0.09765625
(*.f64 (fma.f64 y y (*.f64 x x)) #s(approx (* (+ x y) (- x y)) (*.f64 #s(approx (* (+ (* (/ x y) (/ x y)) -1) y) (fma.f64 (/.f64 x y) x (neg.f64 y))) y)))
accuracy3.5457002884873514
(*.f64 #s(approx (* (+ (* (/ x y) (/ x y)) -1) y) (fma.f64 (/.f64 x y) x (neg.f64 y))) y)
accuracy0
(*.f64 y y)
accuracy0.0703125
(*.f64 (-.f64 x y) (*.f64 (+.f64 y x) #s(approx (+ (* y y) (* x x)) (*.f64 y y))))
accuracy0.08203125
(*.f64 (+.f64 y x) #s(approx (+ (* y y) (* x x)) (*.f64 y y)))
accuracy25.352292146006725
#s(approx (+ (* y y) (* x x)) (*.f64 y y))
accuracy0
(*.f64 y y)
accuracy0
(neg.f64 y)
accuracy0.11166000976844201
(*.f64 (*.f64 (neg.f64 y) y) (*.f64 y y))
accuracy25.58433282667316
#s(approx (- (pow x 4) (pow y 4)) (*.f64 (*.f64 (neg.f64 y) y) (*.f64 y y)))
accuracy0.0703125
(*.f64 (-.f64 x y) (/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal -1 binary64) (fma.f64 y y (*.f64 x x))) (*.f64 (+.f64 y x) #s(literal -1 binary64)))))
accuracy0.078125
(/.f64 (/.f64 #s(literal -1 binary64) (fma.f64 y y (*.f64 x x))) (*.f64 (+.f64 y x) #s(literal -1 binary64)))
accuracy0.2689064673769733
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal -1 binary64) (fma.f64 y y (*.f64 x x))) (*.f64 (+.f64 y x) #s(literal -1 binary64))))
accuracy0.6033055498758287
(/.f64 #s(literal -1 binary64) (fma.f64 y y (*.f64 x x)))
Samples
121.0ms256×0valid
Compiler

Compiled 630 to 83 computations (86.8% saved)

Precisions
Click to see histograms. Total time spent on operations: 88.0ms
ival-sub: 31.0ms (35.2% of total)
ival-mult: 22.0ms (25% of total)
ival-add: 15.0ms (17% of total)
ival-div: 10.0ms (11.3% of total)
ival-pow: 7.0ms (7.9% of total)
ival-neg: 1.0ms (1.1% of total)
ival-assert: 0.0ms (0% of total)
ival-true: 0.0ms (0% of total)
exact: 0.0ms (0% of total)

series41.0ms (0.6%)

Memory
23.2MiB live, 59.7MiB allocated
Counts
23 → 492
Calls
Call 1
Inputs
#s(alt #<batchref> (patch (/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal -1 binary64) (fma.f64 y y (*.f64 x x))) (*.f64 (+.f64 y x) #s(literal -1 binary64)))) #<representation binary64>) () ())
#s(alt #<batchref> (patch (*.f64 (+.f64 y x) #s(literal -1 binary64)) #<representation binary64>) () ())
#s(alt #<batchref> (patch (/.f64 (/.f64 #s(literal -1 binary64) (fma.f64 y y (*.f64 x x))) (*.f64 (+.f64 y x) #s(literal -1 binary64))) #<representation binary64>) () ())
#s(alt #<batchref> (patch (-.f64 x y) #<representation binary64>) () ())
#s(alt #<batchref> (patch #s(approx (- (pow x 4) (pow y 4)) (*.f64 (*.f64 (neg.f64 y) y) (*.f64 y y))) #<representation binary64>) () ())
#s(alt #<batchref> (patch (*.f64 (neg.f64 y) y) #<representation binary64>) () ())
#s(alt #<batchref> (patch (neg.f64 y) #<representation binary64>) () ())
#s(alt #<batchref> (patch (*.f64 y y) #<representation binary64>) () ())
#s(alt #<batchref> (patch (*.f64 (+.f64 y x) #s(approx (+ (* y y) (* x x)) (*.f64 y y))) #<representation binary64>) () ())
#s(alt #<batchref> (patch (+.f64 y x) #<representation binary64>) () ())
#s(alt #<batchref> (patch #s(approx (+ (* y y) (* x x)) (*.f64 y y)) #<representation binary64>) () ())
#s(alt #<batchref> (patch (*.f64 (fma.f64 y y (*.f64 x x)) #s(approx (* (+ x y) (- x y)) (*.f64 #s(approx (* (+ (* (/ x y) (/ x y)) -1) y) (fma.f64 (/.f64 x y) x (neg.f64 y))) y))) #<representation binary64>) () ())
#s(alt #<batchref> (patch (fma.f64 y y (*.f64 x x)) #<representation binary64>) () ())
#s(alt #<batchref> (patch (*.f64 x x) #<representation binary64>) () ())
#s(alt #<batchref> (patch #s(approx (* (+ x y) (- x y)) (*.f64 #s(approx (* (+ (* (/ x y) (/ x y)) -1) y) (fma.f64 (/.f64 x y) x (neg.f64 y))) y)) #<representation binary64>) () ())
#s(alt #<batchref> (patch (/.f64 (*.f64 (-.f64 x y) (+.f64 y x)) (/.f64 #s(literal 1 binary64) (fma.f64 y y (*.f64 x x)))) #<representation binary64>) () ())
#s(alt #<batchref> (patch (/.f64 #s(literal 1 binary64) (fma.f64 y y (*.f64 x x))) #<representation binary64>) () ())
#s(alt #<batchref> (patch (/.f64 #s(literal -1 binary64) (fma.f64 y y (*.f64 x x))) #<representation binary64>) () ())
#s(alt #<batchref> (patch (*.f64 (-.f64 x y) (/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal -1 binary64) (fma.f64 y y (*.f64 x x))) (*.f64 (+.f64 y x) #s(literal -1 binary64))))) #<representation binary64>) () ())
#s(alt #<batchref> (patch (*.f64 (*.f64 (neg.f64 y) y) (*.f64 y y)) #<representation binary64>) () ())
#s(alt #<batchref> (patch (*.f64 (-.f64 x y) (*.f64 (+.f64 y x) #s(approx (+ (* y y) (* x x)) (*.f64 y y)))) #<representation binary64>) () ())
#s(alt #<batchref> (patch (*.f64 #s(approx (* (+ (* (/ x y) (/ x y)) -1) y) (fma.f64 (/.f64 x y) x (neg.f64 y))) y) #<representation binary64>) () ())
#s(alt #<batchref> (patch (fma.f64 (/.f64 x y) x (neg.f64 y)) #<representation binary64>) () ())
Outputs
#s(alt #<batchref> (taylor 0 y) (#s(alt #<batchref> (patch (/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal -1 binary64) (fma.f64 y y (*.f64 x x))) (*.f64 (+.f64 y x) #s(literal -1 binary64)))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 y) (#s(alt #<batchref> (patch (/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal -1 binary64) (fma.f64 y y (*.f64 x x))) (*.f64 (+.f64 y x) #s(literal -1 binary64)))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 y) (#s(alt #<batchref> (patch (/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal -1 binary64) (fma.f64 y y (*.f64 x x))) (*.f64 (+.f64 y x) #s(literal -1 binary64)))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 y) (#s(alt #<batchref> (patch (/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal -1 binary64) (fma.f64 y y (*.f64 x x))) (*.f64 (+.f64 y x) #s(literal -1 binary64)))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 y) (#s(alt #<batchref> (patch (*.f64 (+.f64 y x) #s(literal -1 binary64)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 y) (#s(alt #<batchref> (patch (*.f64 (+.f64 y x) #s(literal -1 binary64)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 y) (#s(alt #<batchref> (patch (*.f64 (+.f64 y x) #s(literal -1 binary64)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 y) (#s(alt #<batchref> (patch (*.f64 (+.f64 y x) #s(literal -1 binary64)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 y) (#s(alt #<batchref> (patch (/.f64 (/.f64 #s(literal -1 binary64) (fma.f64 y y (*.f64 x x))) (*.f64 (+.f64 y x) #s(literal -1 binary64))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 y) (#s(alt #<batchref> (patch (/.f64 (/.f64 #s(literal -1 binary64) (fma.f64 y y (*.f64 x x))) (*.f64 (+.f64 y x) #s(literal -1 binary64))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 y) (#s(alt #<batchref> (patch (/.f64 (/.f64 #s(literal -1 binary64) (fma.f64 y y (*.f64 x x))) (*.f64 (+.f64 y x) #s(literal -1 binary64))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 y) (#s(alt #<batchref> (patch (/.f64 (/.f64 #s(literal -1 binary64) (fma.f64 y y (*.f64 x x))) (*.f64 (+.f64 y x) #s(literal -1 binary64))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 y) (#s(alt #<batchref> (patch (-.f64 x y) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 y) (#s(alt #<batchref> (patch (-.f64 x y) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 y) (#s(alt #<batchref> (patch (-.f64 x y) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 y) (#s(alt #<batchref> (patch (-.f64 x y) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 y) (#s(alt #<batchref> (patch #s(approx (- (pow x 4) (pow y 4)) (*.f64 (*.f64 (neg.f64 y) y) (*.f64 y y))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 y) (#s(alt #<batchref> (patch #s(approx (- (pow x 4) (pow y 4)) (*.f64 (*.f64 (neg.f64 y) y) (*.f64 y y))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 y) (#s(alt #<batchref> (patch #s(approx (- (pow x 4) (pow y 4)) (*.f64 (*.f64 (neg.f64 y) y) (*.f64 y y))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 y) (#s(alt #<batchref> (patch #s(approx (- (pow x 4) (pow y 4)) (*.f64 (*.f64 (neg.f64 y) y) (*.f64 y y))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 y) (#s(alt #<batchref> (patch (*.f64 (neg.f64 y) y) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 y) (#s(alt #<batchref> (patch (*.f64 (neg.f64 y) y) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 y) (#s(alt #<batchref> (patch (*.f64 (neg.f64 y) y) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 y) (#s(alt #<batchref> (patch (*.f64 (neg.f64 y) y) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 y) (#s(alt #<batchref> (patch (neg.f64 y) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 y) (#s(alt #<batchref> (patch (neg.f64 y) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 y) (#s(alt #<batchref> (patch (neg.f64 y) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 y) (#s(alt #<batchref> (patch (neg.f64 y) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 y) (#s(alt #<batchref> (patch (*.f64 y y) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 y) (#s(alt #<batchref> (patch (*.f64 y y) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 y) (#s(alt #<batchref> (patch (*.f64 y y) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 y) (#s(alt #<batchref> (patch (*.f64 y y) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 y) (#s(alt #<batchref> (patch (*.f64 (+.f64 y x) #s(approx (+ (* y y) (* x x)) (*.f64 y y))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 y) (#s(alt #<batchref> (patch (*.f64 (+.f64 y x) #s(approx (+ (* y y) (* x x)) (*.f64 y y))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 y) (#s(alt #<batchref> (patch (*.f64 (+.f64 y x) #s(approx (+ (* y y) (* x x)) (*.f64 y y))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 y) (#s(alt #<batchref> (patch (*.f64 (+.f64 y x) #s(approx (+ (* y y) (* x x)) (*.f64 y y))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 y) (#s(alt #<batchref> (patch (+.f64 y x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 y) (#s(alt #<batchref> (patch (+.f64 y x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 y) (#s(alt #<batchref> (patch (+.f64 y x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 y) (#s(alt #<batchref> (patch (+.f64 y x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 y) (#s(alt #<batchref> (patch #s(approx (+ (* y y) (* x x)) (*.f64 y y)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 y) (#s(alt #<batchref> (patch #s(approx (+ (* y y) (* x x)) (*.f64 y y)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 y) (#s(alt #<batchref> (patch #s(approx (+ (* y y) (* x x)) (*.f64 y y)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 y) (#s(alt #<batchref> (patch #s(approx (+ (* y y) (* x x)) (*.f64 y y)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 y) (#s(alt #<batchref> (patch (*.f64 (fma.f64 y y (*.f64 x x)) #s(approx (* (+ x y) (- x y)) (*.f64 #s(approx (* (+ (* (/ x y) (/ x y)) -1) y) (fma.f64 (/.f64 x y) x (neg.f64 y))) y))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 y) (#s(alt #<batchref> (patch (*.f64 (fma.f64 y y (*.f64 x x)) #s(approx (* (+ x y) (- x y)) (*.f64 #s(approx (* (+ (* (/ x y) (/ x y)) -1) y) (fma.f64 (/.f64 x y) x (neg.f64 y))) y))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 y) (#s(alt #<batchref> (patch (*.f64 (fma.f64 y y (*.f64 x x)) #s(approx (* (+ x y) (- x y)) (*.f64 #s(approx (* (+ (* (/ x y) (/ x y)) -1) y) (fma.f64 (/.f64 x y) x (neg.f64 y))) y))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 y) (#s(alt #<batchref> (patch (*.f64 (fma.f64 y y (*.f64 x x)) #s(approx (* (+ x y) (- x y)) (*.f64 #s(approx (* (+ (* (/ x y) (/ x y)) -1) y) (fma.f64 (/.f64 x y) x (neg.f64 y))) y))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 y) (#s(alt #<batchref> (patch (fma.f64 y y (*.f64 x x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 y) (#s(alt #<batchref> (patch (fma.f64 y y (*.f64 x x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 y) (#s(alt #<batchref> (patch (fma.f64 y y (*.f64 x x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 y) (#s(alt #<batchref> (patch (fma.f64 y y (*.f64 x x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 y) (#s(alt #<batchref> (patch #s(approx (* (+ x y) (- x y)) (*.f64 #s(approx (* (+ (* (/ x y) (/ x y)) -1) y) (fma.f64 (/.f64 x y) x (neg.f64 y))) y)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 y) (#s(alt #<batchref> (patch #s(approx (* (+ x y) (- x y)) (*.f64 #s(approx (* (+ (* (/ x y) (/ x y)) -1) y) (fma.f64 (/.f64 x y) x (neg.f64 y))) y)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 y) (#s(alt #<batchref> (patch #s(approx (* (+ x y) (- x y)) (*.f64 #s(approx (* (+ (* (/ x y) (/ x y)) -1) y) (fma.f64 (/.f64 x y) x (neg.f64 y))) y)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 y) (#s(alt #<batchref> (patch #s(approx (* (+ x y) (- x y)) (*.f64 #s(approx (* (+ (* (/ x y) (/ x y)) -1) y) (fma.f64 (/.f64 x y) x (neg.f64 y))) y)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 y) (#s(alt #<batchref> (patch (/.f64 (*.f64 (-.f64 x y) (+.f64 y x)) (/.f64 #s(literal 1 binary64) (fma.f64 y y (*.f64 x x)))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 y) (#s(alt #<batchref> (patch (/.f64 (*.f64 (-.f64 x y) (+.f64 y x)) (/.f64 #s(literal 1 binary64) (fma.f64 y y (*.f64 x x)))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 y) (#s(alt #<batchref> (patch (/.f64 (*.f64 (-.f64 x y) (+.f64 y x)) (/.f64 #s(literal 1 binary64) (fma.f64 y y (*.f64 x x)))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 y) (#s(alt #<batchref> (patch (/.f64 (*.f64 (-.f64 x y) (+.f64 y x)) (/.f64 #s(literal 1 binary64) (fma.f64 y y (*.f64 x x)))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 y) (#s(alt #<batchref> (patch (/.f64 #s(literal 1 binary64) (fma.f64 y y (*.f64 x x))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 y) (#s(alt #<batchref> (patch (/.f64 #s(literal 1 binary64) (fma.f64 y y (*.f64 x x))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 y) (#s(alt #<batchref> (patch (/.f64 #s(literal 1 binary64) (fma.f64 y y (*.f64 x x))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 y) (#s(alt #<batchref> (patch (/.f64 #s(literal 1 binary64) (fma.f64 y y (*.f64 x x))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 y) (#s(alt #<batchref> (patch (/.f64 #s(literal -1 binary64) (fma.f64 y y (*.f64 x x))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 y) (#s(alt #<batchref> (patch (/.f64 #s(literal -1 binary64) (fma.f64 y y (*.f64 x x))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 y) (#s(alt #<batchref> (patch (/.f64 #s(literal -1 binary64) (fma.f64 y y (*.f64 x x))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 y) (#s(alt #<batchref> (patch (/.f64 #s(literal -1 binary64) (fma.f64 y y (*.f64 x x))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 y) (#s(alt #<batchref> (patch (*.f64 (-.f64 x y) (/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal -1 binary64) (fma.f64 y y (*.f64 x x))) (*.f64 (+.f64 y x) #s(literal -1 binary64))))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 y) (#s(alt #<batchref> (patch (*.f64 (-.f64 x y) (/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal -1 binary64) (fma.f64 y y (*.f64 x x))) (*.f64 (+.f64 y x) #s(literal -1 binary64))))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 y) (#s(alt #<batchref> (patch (*.f64 (-.f64 x y) (/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal -1 binary64) (fma.f64 y y (*.f64 x x))) (*.f64 (+.f64 y x) #s(literal -1 binary64))))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 y) (#s(alt #<batchref> (patch (*.f64 (-.f64 x y) (/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal -1 binary64) (fma.f64 y y (*.f64 x x))) (*.f64 (+.f64 y x) #s(literal -1 binary64))))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 y) (#s(alt #<batchref> (patch (*.f64 (*.f64 (neg.f64 y) y) (*.f64 y y)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 y) (#s(alt #<batchref> (patch (*.f64 (*.f64 (neg.f64 y) y) (*.f64 y y)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 y) (#s(alt #<batchref> (patch (*.f64 (*.f64 (neg.f64 y) y) (*.f64 y y)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 y) (#s(alt #<batchref> (patch (*.f64 (*.f64 (neg.f64 y) y) (*.f64 y y)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 y) (#s(alt #<batchref> (patch (*.f64 (-.f64 x y) (*.f64 (+.f64 y x) #s(approx (+ (* y y) (* x x)) (*.f64 y y)))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 y) (#s(alt #<batchref> (patch (*.f64 (-.f64 x y) (*.f64 (+.f64 y x) #s(approx (+ (* y y) (* x x)) (*.f64 y y)))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 y) (#s(alt #<batchref> (patch (*.f64 (-.f64 x y) (*.f64 (+.f64 y x) #s(approx (+ (* y y) (* x x)) (*.f64 y y)))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 y) (#s(alt #<batchref> (patch (*.f64 (-.f64 x y) (*.f64 (+.f64 y x) #s(approx (+ (* y y) (* x x)) (*.f64 y y)))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 y) (#s(alt #<batchref> (patch (*.f64 #s(approx (* (+ (* (/ x y) (/ x y)) -1) y) (fma.f64 (/.f64 x y) x (neg.f64 y))) y) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 y) (#s(alt #<batchref> (patch (*.f64 #s(approx (* (+ (* (/ x y) (/ x y)) -1) y) (fma.f64 (/.f64 x y) x (neg.f64 y))) y) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 y) (#s(alt #<batchref> (patch (*.f64 #s(approx (* (+ (* (/ x y) (/ x y)) -1) y) (fma.f64 (/.f64 x y) x (neg.f64 y))) y) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 y) (#s(alt #<batchref> (patch (*.f64 #s(approx (* (+ (* (/ x y) (/ x y)) -1) y) (fma.f64 (/.f64 x y) x (neg.f64 y))) y) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 y) (#s(alt #<batchref> (patch (fma.f64 (/.f64 x y) x (neg.f64 y)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 y) (#s(alt #<batchref> (patch (fma.f64 (/.f64 x y) x (neg.f64 y)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 y) (#s(alt #<batchref> (patch (fma.f64 (/.f64 x y) x (neg.f64 y)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 y) (#s(alt #<batchref> (patch (fma.f64 (/.f64 x y) x (neg.f64 y)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf y) (#s(alt #<batchref> (patch (/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal -1 binary64) (fma.f64 y y (*.f64 x x))) (*.f64 (+.f64 y x) #s(literal -1 binary64)))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf y) (#s(alt #<batchref> (patch (/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal -1 binary64) (fma.f64 y y (*.f64 x x))) (*.f64 (+.f64 y x) #s(literal -1 binary64)))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf y) (#s(alt #<batchref> (patch (/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal -1 binary64) (fma.f64 y y (*.f64 x x))) (*.f64 (+.f64 y x) #s(literal -1 binary64)))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf y) (#s(alt #<batchref> (patch (/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal -1 binary64) (fma.f64 y y (*.f64 x x))) (*.f64 (+.f64 y x) #s(literal -1 binary64)))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf y) (#s(alt #<batchref> (patch (*.f64 (+.f64 y x) #s(literal -1 binary64)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf y) (#s(alt #<batchref> (patch (*.f64 (+.f64 y x) #s(literal -1 binary64)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf y) (#s(alt #<batchref> (patch (*.f64 (+.f64 y x) #s(literal -1 binary64)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf y) (#s(alt #<batchref> (patch (*.f64 (+.f64 y x) #s(literal -1 binary64)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf y) (#s(alt #<batchref> (patch (/.f64 (/.f64 #s(literal -1 binary64) (fma.f64 y y (*.f64 x x))) (*.f64 (+.f64 y x) #s(literal -1 binary64))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf y) (#s(alt #<batchref> (patch (/.f64 (/.f64 #s(literal -1 binary64) (fma.f64 y y (*.f64 x x))) (*.f64 (+.f64 y x) #s(literal -1 binary64))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf y) (#s(alt #<batchref> (patch (/.f64 (/.f64 #s(literal -1 binary64) (fma.f64 y y (*.f64 x x))) (*.f64 (+.f64 y x) #s(literal -1 binary64))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf y) (#s(alt #<batchref> (patch (/.f64 (/.f64 #s(literal -1 binary64) (fma.f64 y y (*.f64 x x))) (*.f64 (+.f64 y x) #s(literal -1 binary64))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf y) (#s(alt #<batchref> (patch (-.f64 x y) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf y) (#s(alt #<batchref> (patch (-.f64 x y) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf y) (#s(alt #<batchref> (patch (-.f64 x y) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf y) (#s(alt #<batchref> (patch (-.f64 x y) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf y) (#s(alt #<batchref> (patch #s(approx (- (pow x 4) (pow y 4)) (*.f64 (*.f64 (neg.f64 y) y) (*.f64 y y))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf y) (#s(alt #<batchref> (patch #s(approx (- (pow x 4) (pow y 4)) (*.f64 (*.f64 (neg.f64 y) y) (*.f64 y y))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf y) (#s(alt #<batchref> (patch #s(approx (- (pow x 4) (pow y 4)) (*.f64 (*.f64 (neg.f64 y) y) (*.f64 y y))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf y) (#s(alt #<batchref> (patch #s(approx (- (pow x 4) (pow y 4)) (*.f64 (*.f64 (neg.f64 y) y) (*.f64 y y))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf y) (#s(alt #<batchref> (patch (*.f64 (neg.f64 y) y) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf y) (#s(alt #<batchref> (patch (*.f64 (neg.f64 y) y) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf y) (#s(alt #<batchref> (patch (*.f64 (neg.f64 y) y) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf y) (#s(alt #<batchref> (patch (*.f64 (neg.f64 y) y) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf y) (#s(alt #<batchref> (patch (neg.f64 y) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf y) (#s(alt #<batchref> (patch (neg.f64 y) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf y) (#s(alt #<batchref> (patch (neg.f64 y) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf y) (#s(alt #<batchref> (patch (neg.f64 y) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf y) (#s(alt #<batchref> (patch (*.f64 y y) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf y) (#s(alt #<batchref> (patch (*.f64 y y) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf y) (#s(alt #<batchref> (patch (*.f64 y y) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf y) (#s(alt #<batchref> (patch (*.f64 y y) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf y) (#s(alt #<batchref> (patch (*.f64 (+.f64 y x) #s(approx (+ (* y y) (* x x)) (*.f64 y y))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf y) (#s(alt #<batchref> (patch (*.f64 (+.f64 y x) #s(approx (+ (* y y) (* x x)) (*.f64 y y))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf y) (#s(alt #<batchref> (patch (*.f64 (+.f64 y x) #s(approx (+ (* y y) (* x x)) (*.f64 y y))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf y) (#s(alt #<batchref> (patch (*.f64 (+.f64 y x) #s(approx (+ (* y y) (* x x)) (*.f64 y y))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf y) (#s(alt #<batchref> (patch (+.f64 y x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf y) (#s(alt #<batchref> (patch (+.f64 y x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf y) (#s(alt #<batchref> (patch (+.f64 y x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf y) (#s(alt #<batchref> (patch (+.f64 y x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf y) (#s(alt #<batchref> (patch #s(approx (+ (* y y) (* x x)) (*.f64 y y)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf y) (#s(alt #<batchref> (patch #s(approx (+ (* y y) (* x x)) (*.f64 y y)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf y) (#s(alt #<batchref> (patch #s(approx (+ (* y y) (* x x)) (*.f64 y y)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf y) (#s(alt #<batchref> (patch #s(approx (+ (* y y) (* x x)) (*.f64 y y)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf y) (#s(alt #<batchref> (patch (*.f64 (fma.f64 y y (*.f64 x x)) #s(approx (* (+ x y) (- x y)) (*.f64 #s(approx (* (+ (* (/ x y) (/ x y)) -1) y) (fma.f64 (/.f64 x y) x (neg.f64 y))) y))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf y) (#s(alt #<batchref> (patch (*.f64 (fma.f64 y y (*.f64 x x)) #s(approx (* (+ x y) (- x y)) (*.f64 #s(approx (* (+ (* (/ x y) (/ x y)) -1) y) (fma.f64 (/.f64 x y) x (neg.f64 y))) y))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf y) (#s(alt #<batchref> (patch (*.f64 (fma.f64 y y (*.f64 x x)) #s(approx (* (+ x y) (- x y)) (*.f64 #s(approx (* (+ (* (/ x y) (/ x y)) -1) y) (fma.f64 (/.f64 x y) x (neg.f64 y))) y))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf y) (#s(alt #<batchref> (patch (*.f64 (fma.f64 y y (*.f64 x x)) #s(approx (* (+ x y) (- x y)) (*.f64 #s(approx (* (+ (* (/ x y) (/ x y)) -1) y) (fma.f64 (/.f64 x y) x (neg.f64 y))) y))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf y) (#s(alt #<batchref> (patch (fma.f64 y y (*.f64 x x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf y) (#s(alt #<batchref> (patch (fma.f64 y y (*.f64 x x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf y) (#s(alt #<batchref> (patch (fma.f64 y y (*.f64 x x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf y) (#s(alt #<batchref> (patch (fma.f64 y y (*.f64 x x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf y) (#s(alt #<batchref> (patch #s(approx (* (+ x y) (- x y)) (*.f64 #s(approx (* (+ (* (/ x y) (/ x y)) -1) y) (fma.f64 (/.f64 x y) x (neg.f64 y))) y)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf y) (#s(alt #<batchref> (patch #s(approx (* (+ x y) (- x y)) (*.f64 #s(approx (* (+ (* (/ x y) (/ x y)) -1) y) (fma.f64 (/.f64 x y) x (neg.f64 y))) y)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf y) (#s(alt #<batchref> (patch #s(approx (* (+ x y) (- x y)) (*.f64 #s(approx (* (+ (* (/ x y) (/ x y)) -1) y) (fma.f64 (/.f64 x y) x (neg.f64 y))) y)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf y) (#s(alt #<batchref> (patch #s(approx (* (+ x y) (- x y)) (*.f64 #s(approx (* (+ (* (/ x y) (/ x y)) -1) y) (fma.f64 (/.f64 x y) x (neg.f64 y))) y)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf y) (#s(alt #<batchref> (patch (/.f64 (*.f64 (-.f64 x y) (+.f64 y x)) (/.f64 #s(literal 1 binary64) (fma.f64 y y (*.f64 x x)))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf y) (#s(alt #<batchref> (patch (/.f64 (*.f64 (-.f64 x y) (+.f64 y x)) (/.f64 #s(literal 1 binary64) (fma.f64 y y (*.f64 x x)))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf y) (#s(alt #<batchref> (patch (/.f64 (*.f64 (-.f64 x y) (+.f64 y x)) (/.f64 #s(literal 1 binary64) (fma.f64 y y (*.f64 x x)))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf y) (#s(alt #<batchref> (patch (/.f64 (*.f64 (-.f64 x y) (+.f64 y x)) (/.f64 #s(literal 1 binary64) (fma.f64 y y (*.f64 x x)))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf y) (#s(alt #<batchref> (patch (/.f64 #s(literal 1 binary64) (fma.f64 y y (*.f64 x x))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf y) (#s(alt #<batchref> (patch (/.f64 #s(literal 1 binary64) (fma.f64 y y (*.f64 x x))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf y) (#s(alt #<batchref> (patch (/.f64 #s(literal 1 binary64) (fma.f64 y y (*.f64 x x))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf y) (#s(alt #<batchref> (patch (/.f64 #s(literal 1 binary64) (fma.f64 y y (*.f64 x x))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf y) (#s(alt #<batchref> (patch (/.f64 #s(literal -1 binary64) (fma.f64 y y (*.f64 x x))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf y) (#s(alt #<batchref> (patch (/.f64 #s(literal -1 binary64) (fma.f64 y y (*.f64 x x))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf y) (#s(alt #<batchref> (patch (/.f64 #s(literal -1 binary64) (fma.f64 y y (*.f64 x x))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf y) (#s(alt #<batchref> (patch (/.f64 #s(literal -1 binary64) (fma.f64 y y (*.f64 x x))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf y) (#s(alt #<batchref> (patch (*.f64 (-.f64 x y) (/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal -1 binary64) (fma.f64 y y (*.f64 x x))) (*.f64 (+.f64 y x) #s(literal -1 binary64))))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf y) (#s(alt #<batchref> (patch (*.f64 (-.f64 x y) (/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal -1 binary64) (fma.f64 y y (*.f64 x x))) (*.f64 (+.f64 y x) #s(literal -1 binary64))))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf y) (#s(alt #<batchref> (patch (*.f64 (-.f64 x y) (/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal -1 binary64) (fma.f64 y y (*.f64 x x))) (*.f64 (+.f64 y x) #s(literal -1 binary64))))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf y) (#s(alt #<batchref> (patch (*.f64 (-.f64 x y) (/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal -1 binary64) (fma.f64 y y (*.f64 x x))) (*.f64 (+.f64 y x) #s(literal -1 binary64))))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf y) (#s(alt #<batchref> (patch (*.f64 (*.f64 (neg.f64 y) y) (*.f64 y y)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf y) (#s(alt #<batchref> (patch (*.f64 (*.f64 (neg.f64 y) y) (*.f64 y y)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf y) (#s(alt #<batchref> (patch (*.f64 (*.f64 (neg.f64 y) y) (*.f64 y y)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf y) (#s(alt #<batchref> (patch (*.f64 (*.f64 (neg.f64 y) y) (*.f64 y y)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf y) (#s(alt #<batchref> (patch (*.f64 (-.f64 x y) (*.f64 (+.f64 y x) #s(approx (+ (* y y) (* x x)) (*.f64 y y)))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf y) (#s(alt #<batchref> (patch (*.f64 (-.f64 x y) (*.f64 (+.f64 y x) #s(approx (+ (* y y) (* x x)) (*.f64 y y)))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf y) (#s(alt #<batchref> (patch (*.f64 (-.f64 x y) (*.f64 (+.f64 y x) #s(approx (+ (* y y) (* x x)) (*.f64 y y)))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf y) (#s(alt #<batchref> (patch (*.f64 (-.f64 x y) (*.f64 (+.f64 y x) #s(approx (+ (* y y) (* x x)) (*.f64 y y)))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf y) (#s(alt #<batchref> (patch (*.f64 #s(approx (* (+ (* (/ x y) (/ x y)) -1) y) (fma.f64 (/.f64 x y) x (neg.f64 y))) y) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf y) (#s(alt #<batchref> (patch (*.f64 #s(approx (* (+ (* (/ x y) (/ x y)) -1) y) (fma.f64 (/.f64 x y) x (neg.f64 y))) y) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf y) (#s(alt #<batchref> (patch (*.f64 #s(approx (* (+ (* (/ x y) (/ x y)) -1) y) (fma.f64 (/.f64 x y) x (neg.f64 y))) y) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf y) (#s(alt #<batchref> (patch (*.f64 #s(approx (* (+ (* (/ x y) (/ x y)) -1) y) (fma.f64 (/.f64 x y) x (neg.f64 y))) y) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf y) (#s(alt #<batchref> (patch (fma.f64 (/.f64 x y) x (neg.f64 y)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf y) (#s(alt #<batchref> (patch (fma.f64 (/.f64 x y) x (neg.f64 y)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf y) (#s(alt #<batchref> (patch (fma.f64 (/.f64 x y) x (neg.f64 y)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf y) (#s(alt #<batchref> (patch (fma.f64 (/.f64 x y) x (neg.f64 y)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf y) (#s(alt #<batchref> (patch (/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal -1 binary64) (fma.f64 y y (*.f64 x x))) (*.f64 (+.f64 y x) #s(literal -1 binary64)))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf y) (#s(alt #<batchref> (patch (/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal -1 binary64) (fma.f64 y y (*.f64 x x))) (*.f64 (+.f64 y x) #s(literal -1 binary64)))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf y) (#s(alt #<batchref> (patch (/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal -1 binary64) (fma.f64 y y (*.f64 x x))) (*.f64 (+.f64 y x) #s(literal -1 binary64)))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf y) (#s(alt #<batchref> (patch (/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal -1 binary64) (fma.f64 y y (*.f64 x x))) (*.f64 (+.f64 y x) #s(literal -1 binary64)))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf y) (#s(alt #<batchref> (patch (*.f64 (+.f64 y x) #s(literal -1 binary64)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf y) (#s(alt #<batchref> (patch (*.f64 (+.f64 y x) #s(literal -1 binary64)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf y) (#s(alt #<batchref> (patch (*.f64 (+.f64 y x) #s(literal -1 binary64)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf y) (#s(alt #<batchref> (patch (*.f64 (+.f64 y x) #s(literal -1 binary64)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf y) (#s(alt #<batchref> (patch (/.f64 (/.f64 #s(literal -1 binary64) (fma.f64 y y (*.f64 x x))) (*.f64 (+.f64 y x) #s(literal -1 binary64))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf y) (#s(alt #<batchref> (patch (/.f64 (/.f64 #s(literal -1 binary64) (fma.f64 y y (*.f64 x x))) (*.f64 (+.f64 y x) #s(literal -1 binary64))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf y) (#s(alt #<batchref> (patch (/.f64 (/.f64 #s(literal -1 binary64) (fma.f64 y y (*.f64 x x))) (*.f64 (+.f64 y x) #s(literal -1 binary64))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf y) (#s(alt #<batchref> (patch (/.f64 (/.f64 #s(literal -1 binary64) (fma.f64 y y (*.f64 x x))) (*.f64 (+.f64 y x) #s(literal -1 binary64))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf y) (#s(alt #<batchref> (patch (-.f64 x y) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf y) (#s(alt #<batchref> (patch (-.f64 x y) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf y) (#s(alt #<batchref> (patch (-.f64 x y) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf y) (#s(alt #<batchref> (patch (-.f64 x y) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf y) (#s(alt #<batchref> (patch #s(approx (- (pow x 4) (pow y 4)) (*.f64 (*.f64 (neg.f64 y) y) (*.f64 y y))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf y) (#s(alt #<batchref> (patch #s(approx (- (pow x 4) (pow y 4)) (*.f64 (*.f64 (neg.f64 y) y) (*.f64 y y))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf y) (#s(alt #<batchref> (patch #s(approx (- (pow x 4) (pow y 4)) (*.f64 (*.f64 (neg.f64 y) y) (*.f64 y y))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf y) (#s(alt #<batchref> (patch #s(approx (- (pow x 4) (pow y 4)) (*.f64 (*.f64 (neg.f64 y) y) (*.f64 y y))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf y) (#s(alt #<batchref> (patch (*.f64 (neg.f64 y) y) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf y) (#s(alt #<batchref> (patch (*.f64 (neg.f64 y) y) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf y) (#s(alt #<batchref> (patch (*.f64 (neg.f64 y) y) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf y) (#s(alt #<batchref> (patch (*.f64 (neg.f64 y) y) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf y) (#s(alt #<batchref> (patch (neg.f64 y) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf y) (#s(alt #<batchref> (patch (neg.f64 y) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf y) (#s(alt #<batchref> (patch (neg.f64 y) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf y) (#s(alt #<batchref> (patch (neg.f64 y) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf y) (#s(alt #<batchref> (patch (*.f64 y y) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf y) (#s(alt #<batchref> (patch (*.f64 y y) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf y) (#s(alt #<batchref> (patch (*.f64 y y) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf y) (#s(alt #<batchref> (patch (*.f64 y y) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf y) (#s(alt #<batchref> (patch (*.f64 (+.f64 y x) #s(approx (+ (* y y) (* x x)) (*.f64 y y))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf y) (#s(alt #<batchref> (patch (*.f64 (+.f64 y x) #s(approx (+ (* y y) (* x x)) (*.f64 y y))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf y) (#s(alt #<batchref> (patch (*.f64 (+.f64 y x) #s(approx (+ (* y y) (* x x)) (*.f64 y y))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf y) (#s(alt #<batchref> (patch (*.f64 (+.f64 y x) #s(approx (+ (* y y) (* x x)) (*.f64 y y))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf y) (#s(alt #<batchref> (patch (+.f64 y x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf y) (#s(alt #<batchref> (patch (+.f64 y x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf y) (#s(alt #<batchref> (patch (+.f64 y x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf y) (#s(alt #<batchref> (patch (+.f64 y x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf y) (#s(alt #<batchref> (patch #s(approx (+ (* y y) (* x x)) (*.f64 y y)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf y) (#s(alt #<batchref> (patch #s(approx (+ (* y y) (* x x)) (*.f64 y y)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf y) (#s(alt #<batchref> (patch #s(approx (+ (* y y) (* x x)) (*.f64 y y)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf y) (#s(alt #<batchref> (patch #s(approx (+ (* y y) (* x x)) (*.f64 y y)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf y) (#s(alt #<batchref> (patch (*.f64 (fma.f64 y y (*.f64 x x)) #s(approx (* (+ x y) (- x y)) (*.f64 #s(approx (* (+ (* (/ x y) (/ x y)) -1) y) (fma.f64 (/.f64 x y) x (neg.f64 y))) y))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf y) (#s(alt #<batchref> (patch (*.f64 (fma.f64 y y (*.f64 x x)) #s(approx (* (+ x y) (- x y)) (*.f64 #s(approx (* (+ (* (/ x y) (/ x y)) -1) y) (fma.f64 (/.f64 x y) x (neg.f64 y))) y))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf y) (#s(alt #<batchref> (patch (*.f64 (fma.f64 y y (*.f64 x x)) #s(approx (* (+ x y) (- x y)) (*.f64 #s(approx (* (+ (* (/ x y) (/ x y)) -1) y) (fma.f64 (/.f64 x y) x (neg.f64 y))) y))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf y) (#s(alt #<batchref> (patch (*.f64 (fma.f64 y y (*.f64 x x)) #s(approx (* (+ x y) (- x y)) (*.f64 #s(approx (* (+ (* (/ x y) (/ x y)) -1) y) (fma.f64 (/.f64 x y) x (neg.f64 y))) y))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf y) (#s(alt #<batchref> (patch (fma.f64 y y (*.f64 x x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf y) (#s(alt #<batchref> (patch (fma.f64 y y (*.f64 x x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf y) (#s(alt #<batchref> (patch (fma.f64 y y (*.f64 x x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf y) (#s(alt #<batchref> (patch (fma.f64 y y (*.f64 x x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf y) (#s(alt #<batchref> (patch #s(approx (* (+ x y) (- x y)) (*.f64 #s(approx (* (+ (* (/ x y) (/ x y)) -1) y) (fma.f64 (/.f64 x y) x (neg.f64 y))) y)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf y) (#s(alt #<batchref> (patch #s(approx (* (+ x y) (- x y)) (*.f64 #s(approx (* (+ (* (/ x y) (/ x y)) -1) y) (fma.f64 (/.f64 x y) x (neg.f64 y))) y)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf y) (#s(alt #<batchref> (patch #s(approx (* (+ x y) (- x y)) (*.f64 #s(approx (* (+ (* (/ x y) (/ x y)) -1) y) (fma.f64 (/.f64 x y) x (neg.f64 y))) y)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf y) (#s(alt #<batchref> (patch #s(approx (* (+ x y) (- x y)) (*.f64 #s(approx (* (+ (* (/ x y) (/ x y)) -1) y) (fma.f64 (/.f64 x y) x (neg.f64 y))) y)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf y) (#s(alt #<batchref> (patch (/.f64 (*.f64 (-.f64 x y) (+.f64 y x)) (/.f64 #s(literal 1 binary64) (fma.f64 y y (*.f64 x x)))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf y) (#s(alt #<batchref> (patch (/.f64 (*.f64 (-.f64 x y) (+.f64 y x)) (/.f64 #s(literal 1 binary64) (fma.f64 y y (*.f64 x x)))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf y) (#s(alt #<batchref> (patch (/.f64 (*.f64 (-.f64 x y) (+.f64 y x)) (/.f64 #s(literal 1 binary64) (fma.f64 y y (*.f64 x x)))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf y) (#s(alt #<batchref> (patch (/.f64 (*.f64 (-.f64 x y) (+.f64 y x)) (/.f64 #s(literal 1 binary64) (fma.f64 y y (*.f64 x x)))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf y) (#s(alt #<batchref> (patch (/.f64 #s(literal 1 binary64) (fma.f64 y y (*.f64 x x))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf y) (#s(alt #<batchref> (patch (/.f64 #s(literal 1 binary64) (fma.f64 y y (*.f64 x x))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf y) (#s(alt #<batchref> (patch (/.f64 #s(literal 1 binary64) (fma.f64 y y (*.f64 x x))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf y) (#s(alt #<batchref> (patch (/.f64 #s(literal 1 binary64) (fma.f64 y y (*.f64 x x))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf y) (#s(alt #<batchref> (patch (/.f64 #s(literal -1 binary64) (fma.f64 y y (*.f64 x x))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf y) (#s(alt #<batchref> (patch (/.f64 #s(literal -1 binary64) (fma.f64 y y (*.f64 x x))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf y) (#s(alt #<batchref> (patch (/.f64 #s(literal -1 binary64) (fma.f64 y y (*.f64 x x))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf y) (#s(alt #<batchref> (patch (/.f64 #s(literal -1 binary64) (fma.f64 y y (*.f64 x x))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf y) (#s(alt #<batchref> (patch (*.f64 (-.f64 x y) (/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal -1 binary64) (fma.f64 y y (*.f64 x x))) (*.f64 (+.f64 y x) #s(literal -1 binary64))))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf y) (#s(alt #<batchref> (patch (*.f64 (-.f64 x y) (/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal -1 binary64) (fma.f64 y y (*.f64 x x))) (*.f64 (+.f64 y x) #s(literal -1 binary64))))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf y) (#s(alt #<batchref> (patch (*.f64 (-.f64 x y) (/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal -1 binary64) (fma.f64 y y (*.f64 x x))) (*.f64 (+.f64 y x) #s(literal -1 binary64))))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf y) (#s(alt #<batchref> (patch (*.f64 (-.f64 x y) (/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal -1 binary64) (fma.f64 y y (*.f64 x x))) (*.f64 (+.f64 y x) #s(literal -1 binary64))))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf y) (#s(alt #<batchref> (patch (*.f64 (*.f64 (neg.f64 y) y) (*.f64 y y)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf y) (#s(alt #<batchref> (patch (*.f64 (*.f64 (neg.f64 y) y) (*.f64 y y)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf y) (#s(alt #<batchref> (patch (*.f64 (*.f64 (neg.f64 y) y) (*.f64 y y)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf y) (#s(alt #<batchref> (patch (*.f64 (*.f64 (neg.f64 y) y) (*.f64 y y)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf y) (#s(alt #<batchref> (patch (*.f64 (-.f64 x y) (*.f64 (+.f64 y x) #s(approx (+ (* y y) (* x x)) (*.f64 y y)))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf y) (#s(alt #<batchref> (patch (*.f64 (-.f64 x y) (*.f64 (+.f64 y x) #s(approx (+ (* y y) (* x x)) (*.f64 y y)))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf y) (#s(alt #<batchref> (patch (*.f64 (-.f64 x y) (*.f64 (+.f64 y x) #s(approx (+ (* y y) (* x x)) (*.f64 y y)))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf y) (#s(alt #<batchref> (patch (*.f64 (-.f64 x y) (*.f64 (+.f64 y x) #s(approx (+ (* y y) (* x x)) (*.f64 y y)))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf y) (#s(alt #<batchref> (patch (*.f64 #s(approx (* (+ (* (/ x y) (/ x y)) -1) y) (fma.f64 (/.f64 x y) x (neg.f64 y))) y) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf y) (#s(alt #<batchref> (patch (*.f64 #s(approx (* (+ (* (/ x y) (/ x y)) -1) y) (fma.f64 (/.f64 x y) x (neg.f64 y))) y) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf y) (#s(alt #<batchref> (patch (*.f64 #s(approx (* (+ (* (/ x y) (/ x y)) -1) y) (fma.f64 (/.f64 x y) x (neg.f64 y))) y) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf y) (#s(alt #<batchref> (patch (*.f64 #s(approx (* (+ (* (/ x y) (/ x y)) -1) y) (fma.f64 (/.f64 x y) x (neg.f64 y))) y) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf y) (#s(alt #<batchref> (patch (fma.f64 (/.f64 x y) x (neg.f64 y)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf y) (#s(alt #<batchref> (patch (fma.f64 (/.f64 x y) x (neg.f64 y)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf y) (#s(alt #<batchref> (patch (fma.f64 (/.f64 x y) x (neg.f64 y)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf y) (#s(alt #<batchref> (patch (fma.f64 (/.f64 x y) x (neg.f64 y)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal -1 binary64) (fma.f64 y y (*.f64 x x))) (*.f64 (+.f64 y x) #s(literal -1 binary64)))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal -1 binary64) (fma.f64 y y (*.f64 x x))) (*.f64 (+.f64 y x) #s(literal -1 binary64)))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal -1 binary64) (fma.f64 y y (*.f64 x x))) (*.f64 (+.f64 y x) #s(literal -1 binary64)))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal -1 binary64) (fma.f64 y y (*.f64 x x))) (*.f64 (+.f64 y x) #s(literal -1 binary64)))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (*.f64 (+.f64 y x) #s(literal -1 binary64)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (*.f64 (+.f64 y x) #s(literal -1 binary64)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (*.f64 (+.f64 y x) #s(literal -1 binary64)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (*.f64 (+.f64 y x) #s(literal -1 binary64)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (/.f64 (/.f64 #s(literal -1 binary64) (fma.f64 y y (*.f64 x x))) (*.f64 (+.f64 y x) #s(literal -1 binary64))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (/.f64 (/.f64 #s(literal -1 binary64) (fma.f64 y y (*.f64 x x))) (*.f64 (+.f64 y x) #s(literal -1 binary64))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (/.f64 (/.f64 #s(literal -1 binary64) (fma.f64 y y (*.f64 x x))) (*.f64 (+.f64 y x) #s(literal -1 binary64))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (/.f64 (/.f64 #s(literal -1 binary64) (fma.f64 y y (*.f64 x x))) (*.f64 (+.f64 y x) #s(literal -1 binary64))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (-.f64 x y) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (-.f64 x y) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (-.f64 x y) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (-.f64 x y) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch #s(approx (- (pow x 4) (pow y 4)) (*.f64 (*.f64 (neg.f64 y) y) (*.f64 y y))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch #s(approx (- (pow x 4) (pow y 4)) (*.f64 (*.f64 (neg.f64 y) y) (*.f64 y y))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch #s(approx (- (pow x 4) (pow y 4)) (*.f64 (*.f64 (neg.f64 y) y) (*.f64 y y))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch #s(approx (- (pow x 4) (pow y 4)) (*.f64 (*.f64 (neg.f64 y) y) (*.f64 y y))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (*.f64 (+.f64 y x) #s(approx (+ (* y y) (* x x)) (*.f64 y y))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (*.f64 (+.f64 y x) #s(approx (+ (* y y) (* x x)) (*.f64 y y))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (*.f64 (+.f64 y x) #s(approx (+ (* y y) (* x x)) (*.f64 y y))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (*.f64 (+.f64 y x) #s(approx (+ (* y y) (* x x)) (*.f64 y y))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (+.f64 y x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (+.f64 y x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (+.f64 y x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (+.f64 y x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch #s(approx (+ (* y y) (* x x)) (*.f64 y y)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch #s(approx (+ (* y y) (* x x)) (*.f64 y y)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch #s(approx (+ (* y y) (* x x)) (*.f64 y y)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch #s(approx (+ (* y y) (* x x)) (*.f64 y y)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (*.f64 (fma.f64 y y (*.f64 x x)) #s(approx (* (+ x y) (- x y)) (*.f64 #s(approx (* (+ (* (/ x y) (/ x y)) -1) y) (fma.f64 (/.f64 x y) x (neg.f64 y))) y))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (*.f64 (fma.f64 y y (*.f64 x x)) #s(approx (* (+ x y) (- x y)) (*.f64 #s(approx (* (+ (* (/ x y) (/ x y)) -1) y) (fma.f64 (/.f64 x y) x (neg.f64 y))) y))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (*.f64 (fma.f64 y y (*.f64 x x)) #s(approx (* (+ x y) (- x y)) (*.f64 #s(approx (* (+ (* (/ x y) (/ x y)) -1) y) (fma.f64 (/.f64 x y) x (neg.f64 y))) y))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (*.f64 (fma.f64 y y (*.f64 x x)) #s(approx (* (+ x y) (- x y)) (*.f64 #s(approx (* (+ (* (/ x y) (/ x y)) -1) y) (fma.f64 (/.f64 x y) x (neg.f64 y))) y))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (fma.f64 y y (*.f64 x x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (fma.f64 y y (*.f64 x x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (fma.f64 y y (*.f64 x x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (fma.f64 y y (*.f64 x x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (*.f64 x x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (*.f64 x x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (*.f64 x x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (*.f64 x x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch #s(approx (* (+ x y) (- x y)) (*.f64 #s(approx (* (+ (* (/ x y) (/ x y)) -1) y) (fma.f64 (/.f64 x y) x (neg.f64 y))) y)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch #s(approx (* (+ x y) (- x y)) (*.f64 #s(approx (* (+ (* (/ x y) (/ x y)) -1) y) (fma.f64 (/.f64 x y) x (neg.f64 y))) y)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch #s(approx (* (+ x y) (- x y)) (*.f64 #s(approx (* (+ (* (/ x y) (/ x y)) -1) y) (fma.f64 (/.f64 x y) x (neg.f64 y))) y)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch #s(approx (* (+ x y) (- x y)) (*.f64 #s(approx (* (+ (* (/ x y) (/ x y)) -1) y) (fma.f64 (/.f64 x y) x (neg.f64 y))) y)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (/.f64 (*.f64 (-.f64 x y) (+.f64 y x)) (/.f64 #s(literal 1 binary64) (fma.f64 y y (*.f64 x x)))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (/.f64 (*.f64 (-.f64 x y) (+.f64 y x)) (/.f64 #s(literal 1 binary64) (fma.f64 y y (*.f64 x x)))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (/.f64 (*.f64 (-.f64 x y) (+.f64 y x)) (/.f64 #s(literal 1 binary64) (fma.f64 y y (*.f64 x x)))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (/.f64 (*.f64 (-.f64 x y) (+.f64 y x)) (/.f64 #s(literal 1 binary64) (fma.f64 y y (*.f64 x x)))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (/.f64 #s(literal 1 binary64) (fma.f64 y y (*.f64 x x))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (/.f64 #s(literal 1 binary64) (fma.f64 y y (*.f64 x x))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (/.f64 #s(literal 1 binary64) (fma.f64 y y (*.f64 x x))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (/.f64 #s(literal 1 binary64) (fma.f64 y y (*.f64 x x))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (/.f64 #s(literal -1 binary64) (fma.f64 y y (*.f64 x x))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (/.f64 #s(literal -1 binary64) (fma.f64 y y (*.f64 x x))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (/.f64 #s(literal -1 binary64) (fma.f64 y y (*.f64 x x))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (/.f64 #s(literal -1 binary64) (fma.f64 y y (*.f64 x x))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (*.f64 (-.f64 x y) (/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal -1 binary64) (fma.f64 y y (*.f64 x x))) (*.f64 (+.f64 y x) #s(literal -1 binary64))))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (*.f64 (-.f64 x y) (/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal -1 binary64) (fma.f64 y y (*.f64 x x))) (*.f64 (+.f64 y x) #s(literal -1 binary64))))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (*.f64 (-.f64 x y) (/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal -1 binary64) (fma.f64 y y (*.f64 x x))) (*.f64 (+.f64 y x) #s(literal -1 binary64))))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (*.f64 (-.f64 x y) (/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal -1 binary64) (fma.f64 y y (*.f64 x x))) (*.f64 (+.f64 y x) #s(literal -1 binary64))))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (*.f64 (-.f64 x y) (*.f64 (+.f64 y x) #s(approx (+ (* y y) (* x x)) (*.f64 y y)))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (*.f64 (-.f64 x y) (*.f64 (+.f64 y x) #s(approx (+ (* y y) (* x x)) (*.f64 y y)))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (*.f64 (-.f64 x y) (*.f64 (+.f64 y x) #s(approx (+ (* y y) (* x x)) (*.f64 y y)))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (*.f64 (-.f64 x y) (*.f64 (+.f64 y x) #s(approx (+ (* y y) (* x x)) (*.f64 y y)))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (*.f64 #s(approx (* (+ (* (/ x y) (/ x y)) -1) y) (fma.f64 (/.f64 x y) x (neg.f64 y))) y) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (*.f64 #s(approx (* (+ (* (/ x y) (/ x y)) -1) y) (fma.f64 (/.f64 x y) x (neg.f64 y))) y) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (*.f64 #s(approx (* (+ (* (/ x y) (/ x y)) -1) y) (fma.f64 (/.f64 x y) x (neg.f64 y))) y) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (*.f64 #s(approx (* (+ (* (/ x y) (/ x y)) -1) y) (fma.f64 (/.f64 x y) x (neg.f64 y))) y) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (fma.f64 (/.f64 x y) x (neg.f64 y)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (fma.f64 (/.f64 x y) x (neg.f64 y)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (fma.f64 (/.f64 x y) x (neg.f64 y)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (fma.f64 (/.f64 x y) x (neg.f64 y)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal -1 binary64) (fma.f64 y y (*.f64 x x))) (*.f64 (+.f64 y x) #s(literal -1 binary64)))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal -1 binary64) (fma.f64 y y (*.f64 x x))) (*.f64 (+.f64 y x) #s(literal -1 binary64)))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal -1 binary64) (fma.f64 y y (*.f64 x x))) (*.f64 (+.f64 y x) #s(literal -1 binary64)))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal -1 binary64) (fma.f64 y y (*.f64 x x))) (*.f64 (+.f64 y x) #s(literal -1 binary64)))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (*.f64 (+.f64 y x) #s(literal -1 binary64)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (*.f64 (+.f64 y x) #s(literal -1 binary64)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (*.f64 (+.f64 y x) #s(literal -1 binary64)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (*.f64 (+.f64 y x) #s(literal -1 binary64)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (/.f64 (/.f64 #s(literal -1 binary64) (fma.f64 y y (*.f64 x x))) (*.f64 (+.f64 y x) #s(literal -1 binary64))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (/.f64 (/.f64 #s(literal -1 binary64) (fma.f64 y y (*.f64 x x))) (*.f64 (+.f64 y x) #s(literal -1 binary64))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (/.f64 (/.f64 #s(literal -1 binary64) (fma.f64 y y (*.f64 x x))) (*.f64 (+.f64 y x) #s(literal -1 binary64))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (/.f64 (/.f64 #s(literal -1 binary64) (fma.f64 y y (*.f64 x x))) (*.f64 (+.f64 y x) #s(literal -1 binary64))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (-.f64 x y) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (-.f64 x y) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (-.f64 x y) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (-.f64 x y) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch #s(approx (- (pow x 4) (pow y 4)) (*.f64 (*.f64 (neg.f64 y) y) (*.f64 y y))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch #s(approx (- (pow x 4) (pow y 4)) (*.f64 (*.f64 (neg.f64 y) y) (*.f64 y y))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch #s(approx (- (pow x 4) (pow y 4)) (*.f64 (*.f64 (neg.f64 y) y) (*.f64 y y))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch #s(approx (- (pow x 4) (pow y 4)) (*.f64 (*.f64 (neg.f64 y) y) (*.f64 y y))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (*.f64 (+.f64 y x) #s(approx (+ (* y y) (* x x)) (*.f64 y y))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (*.f64 (+.f64 y x) #s(approx (+ (* y y) (* x x)) (*.f64 y y))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (*.f64 (+.f64 y x) #s(approx (+ (* y y) (* x x)) (*.f64 y y))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (*.f64 (+.f64 y x) #s(approx (+ (* y y) (* x x)) (*.f64 y y))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (+.f64 y x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (+.f64 y x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (+.f64 y x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (+.f64 y x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch #s(approx (+ (* y y) (* x x)) (*.f64 y y)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch #s(approx (+ (* y y) (* x x)) (*.f64 y y)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch #s(approx (+ (* y y) (* x x)) (*.f64 y y)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch #s(approx (+ (* y y) (* x x)) (*.f64 y y)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (*.f64 (fma.f64 y y (*.f64 x x)) #s(approx (* (+ x y) (- x y)) (*.f64 #s(approx (* (+ (* (/ x y) (/ x y)) -1) y) (fma.f64 (/.f64 x y) x (neg.f64 y))) y))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (*.f64 (fma.f64 y y (*.f64 x x)) #s(approx (* (+ x y) (- x y)) (*.f64 #s(approx (* (+ (* (/ x y) (/ x y)) -1) y) (fma.f64 (/.f64 x y) x (neg.f64 y))) y))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (*.f64 (fma.f64 y y (*.f64 x x)) #s(approx (* (+ x y) (- x y)) (*.f64 #s(approx (* (+ (* (/ x y) (/ x y)) -1) y) (fma.f64 (/.f64 x y) x (neg.f64 y))) y))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (*.f64 (fma.f64 y y (*.f64 x x)) #s(approx (* (+ x y) (- x y)) (*.f64 #s(approx (* (+ (* (/ x y) (/ x y)) -1) y) (fma.f64 (/.f64 x y) x (neg.f64 y))) y))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (fma.f64 y y (*.f64 x x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (fma.f64 y y (*.f64 x x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (fma.f64 y y (*.f64 x x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (fma.f64 y y (*.f64 x x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (*.f64 x x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (*.f64 x x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (*.f64 x x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (*.f64 x x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch #s(approx (* (+ x y) (- x y)) (*.f64 #s(approx (* (+ (* (/ x y) (/ x y)) -1) y) (fma.f64 (/.f64 x y) x (neg.f64 y))) y)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch #s(approx (* (+ x y) (- x y)) (*.f64 #s(approx (* (+ (* (/ x y) (/ x y)) -1) y) (fma.f64 (/.f64 x y) x (neg.f64 y))) y)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch #s(approx (* (+ x y) (- x y)) (*.f64 #s(approx (* (+ (* (/ x y) (/ x y)) -1) y) (fma.f64 (/.f64 x y) x (neg.f64 y))) y)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch #s(approx (* (+ x y) (- x y)) (*.f64 #s(approx (* (+ (* (/ x y) (/ x y)) -1) y) (fma.f64 (/.f64 x y) x (neg.f64 y))) y)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (/.f64 (*.f64 (-.f64 x y) (+.f64 y x)) (/.f64 #s(literal 1 binary64) (fma.f64 y y (*.f64 x x)))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (/.f64 (*.f64 (-.f64 x y) (+.f64 y x)) (/.f64 #s(literal 1 binary64) (fma.f64 y y (*.f64 x x)))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (/.f64 (*.f64 (-.f64 x y) (+.f64 y x)) (/.f64 #s(literal 1 binary64) (fma.f64 y y (*.f64 x x)))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (/.f64 (*.f64 (-.f64 x y) (+.f64 y x)) (/.f64 #s(literal 1 binary64) (fma.f64 y y (*.f64 x x)))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (/.f64 #s(literal 1 binary64) (fma.f64 y y (*.f64 x x))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (/.f64 #s(literal 1 binary64) (fma.f64 y y (*.f64 x x))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (/.f64 #s(literal 1 binary64) (fma.f64 y y (*.f64 x x))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (/.f64 #s(literal 1 binary64) (fma.f64 y y (*.f64 x x))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (/.f64 #s(literal -1 binary64) (fma.f64 y y (*.f64 x x))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (/.f64 #s(literal -1 binary64) (fma.f64 y y (*.f64 x x))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (/.f64 #s(literal -1 binary64) (fma.f64 y y (*.f64 x x))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (/.f64 #s(literal -1 binary64) (fma.f64 y y (*.f64 x x))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (*.f64 (-.f64 x y) (/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal -1 binary64) (fma.f64 y y (*.f64 x x))) (*.f64 (+.f64 y x) #s(literal -1 binary64))))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (*.f64 (-.f64 x y) (/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal -1 binary64) (fma.f64 y y (*.f64 x x))) (*.f64 (+.f64 y x) #s(literal -1 binary64))))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (*.f64 (-.f64 x y) (/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal -1 binary64) (fma.f64 y y (*.f64 x x))) (*.f64 (+.f64 y x) #s(literal -1 binary64))))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (*.f64 (-.f64 x y) (/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal -1 binary64) (fma.f64 y y (*.f64 x x))) (*.f64 (+.f64 y x) #s(literal -1 binary64))))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (*.f64 (-.f64 x y) (*.f64 (+.f64 y x) #s(approx (+ (* y y) (* x x)) (*.f64 y y)))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (*.f64 (-.f64 x y) (*.f64 (+.f64 y x) #s(approx (+ (* y y) (* x x)) (*.f64 y y)))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (*.f64 (-.f64 x y) (*.f64 (+.f64 y x) #s(approx (+ (* y y) (* x x)) (*.f64 y y)))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (*.f64 (-.f64 x y) (*.f64 (+.f64 y x) #s(approx (+ (* y y) (* x x)) (*.f64 y y)))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (*.f64 #s(approx (* (+ (* (/ x y) (/ x y)) -1) y) (fma.f64 (/.f64 x y) x (neg.f64 y))) y) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (*.f64 #s(approx (* (+ (* (/ x y) (/ x y)) -1) y) (fma.f64 (/.f64 x y) x (neg.f64 y))) y) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (*.f64 #s(approx (* (+ (* (/ x y) (/ x y)) -1) y) (fma.f64 (/.f64 x y) x (neg.f64 y))) y) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (*.f64 #s(approx (* (+ (* (/ x y) (/ x y)) -1) y) (fma.f64 (/.f64 x y) x (neg.f64 y))) y) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (fma.f64 (/.f64 x y) x (neg.f64 y)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (fma.f64 (/.f64 x y) x (neg.f64 y)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (fma.f64 (/.f64 x y) x (neg.f64 y)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (fma.f64 (/.f64 x y) x (neg.f64 y)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal -1 binary64) (fma.f64 y y (*.f64 x x))) (*.f64 (+.f64 y x) #s(literal -1 binary64)))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal -1 binary64) (fma.f64 y y (*.f64 x x))) (*.f64 (+.f64 y x) #s(literal -1 binary64)))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal -1 binary64) (fma.f64 y y (*.f64 x x))) (*.f64 (+.f64 y x) #s(literal -1 binary64)))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal -1 binary64) (fma.f64 y y (*.f64 x x))) (*.f64 (+.f64 y x) #s(literal -1 binary64)))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (*.f64 (+.f64 y x) #s(literal -1 binary64)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (*.f64 (+.f64 y x) #s(literal -1 binary64)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (*.f64 (+.f64 y x) #s(literal -1 binary64)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (*.f64 (+.f64 y x) #s(literal -1 binary64)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (/.f64 (/.f64 #s(literal -1 binary64) (fma.f64 y y (*.f64 x x))) (*.f64 (+.f64 y x) #s(literal -1 binary64))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (/.f64 (/.f64 #s(literal -1 binary64) (fma.f64 y y (*.f64 x x))) (*.f64 (+.f64 y x) #s(literal -1 binary64))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (/.f64 (/.f64 #s(literal -1 binary64) (fma.f64 y y (*.f64 x x))) (*.f64 (+.f64 y x) #s(literal -1 binary64))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (/.f64 (/.f64 #s(literal -1 binary64) (fma.f64 y y (*.f64 x x))) (*.f64 (+.f64 y x) #s(literal -1 binary64))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (-.f64 x y) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (-.f64 x y) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (-.f64 x y) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (-.f64 x y) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch #s(approx (- (pow x 4) (pow y 4)) (*.f64 (*.f64 (neg.f64 y) y) (*.f64 y y))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch #s(approx (- (pow x 4) (pow y 4)) (*.f64 (*.f64 (neg.f64 y) y) (*.f64 y y))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch #s(approx (- (pow x 4) (pow y 4)) (*.f64 (*.f64 (neg.f64 y) y) (*.f64 y y))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch #s(approx (- (pow x 4) (pow y 4)) (*.f64 (*.f64 (neg.f64 y) y) (*.f64 y y))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (*.f64 (+.f64 y x) #s(approx (+ (* y y) (* x x)) (*.f64 y y))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (*.f64 (+.f64 y x) #s(approx (+ (* y y) (* x x)) (*.f64 y y))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (*.f64 (+.f64 y x) #s(approx (+ (* y y) (* x x)) (*.f64 y y))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (*.f64 (+.f64 y x) #s(approx (+ (* y y) (* x x)) (*.f64 y y))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (+.f64 y x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (+.f64 y x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (+.f64 y x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (+.f64 y x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch #s(approx (+ (* y y) (* x x)) (*.f64 y y)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch #s(approx (+ (* y y) (* x x)) (*.f64 y y)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch #s(approx (+ (* y y) (* x x)) (*.f64 y y)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch #s(approx (+ (* y y) (* x x)) (*.f64 y y)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (*.f64 (fma.f64 y y (*.f64 x x)) #s(approx (* (+ x y) (- x y)) (*.f64 #s(approx (* (+ (* (/ x y) (/ x y)) -1) y) (fma.f64 (/.f64 x y) x (neg.f64 y))) y))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (*.f64 (fma.f64 y y (*.f64 x x)) #s(approx (* (+ x y) (- x y)) (*.f64 #s(approx (* (+ (* (/ x y) (/ x y)) -1) y) (fma.f64 (/.f64 x y) x (neg.f64 y))) y))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (*.f64 (fma.f64 y y (*.f64 x x)) #s(approx (* (+ x y) (- x y)) (*.f64 #s(approx (* (+ (* (/ x y) (/ x y)) -1) y) (fma.f64 (/.f64 x y) x (neg.f64 y))) y))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (*.f64 (fma.f64 y y (*.f64 x x)) #s(approx (* (+ x y) (- x y)) (*.f64 #s(approx (* (+ (* (/ x y) (/ x y)) -1) y) (fma.f64 (/.f64 x y) x (neg.f64 y))) y))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (fma.f64 y y (*.f64 x x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (fma.f64 y y (*.f64 x x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (fma.f64 y y (*.f64 x x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (fma.f64 y y (*.f64 x x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (*.f64 x x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (*.f64 x x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (*.f64 x x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (*.f64 x x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch #s(approx (* (+ x y) (- x y)) (*.f64 #s(approx (* (+ (* (/ x y) (/ x y)) -1) y) (fma.f64 (/.f64 x y) x (neg.f64 y))) y)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch #s(approx (* (+ x y) (- x y)) (*.f64 #s(approx (* (+ (* (/ x y) (/ x y)) -1) y) (fma.f64 (/.f64 x y) x (neg.f64 y))) y)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch #s(approx (* (+ x y) (- x y)) (*.f64 #s(approx (* (+ (* (/ x y) (/ x y)) -1) y) (fma.f64 (/.f64 x y) x (neg.f64 y))) y)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch #s(approx (* (+ x y) (- x y)) (*.f64 #s(approx (* (+ (* (/ x y) (/ x y)) -1) y) (fma.f64 (/.f64 x y) x (neg.f64 y))) y)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (/.f64 (*.f64 (-.f64 x y) (+.f64 y x)) (/.f64 #s(literal 1 binary64) (fma.f64 y y (*.f64 x x)))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (/.f64 (*.f64 (-.f64 x y) (+.f64 y x)) (/.f64 #s(literal 1 binary64) (fma.f64 y y (*.f64 x x)))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (/.f64 (*.f64 (-.f64 x y) (+.f64 y x)) (/.f64 #s(literal 1 binary64) (fma.f64 y y (*.f64 x x)))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (/.f64 (*.f64 (-.f64 x y) (+.f64 y x)) (/.f64 #s(literal 1 binary64) (fma.f64 y y (*.f64 x x)))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (/.f64 #s(literal 1 binary64) (fma.f64 y y (*.f64 x x))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (/.f64 #s(literal 1 binary64) (fma.f64 y y (*.f64 x x))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (/.f64 #s(literal 1 binary64) (fma.f64 y y (*.f64 x x))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (/.f64 #s(literal 1 binary64) (fma.f64 y y (*.f64 x x))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (/.f64 #s(literal -1 binary64) (fma.f64 y y (*.f64 x x))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (/.f64 #s(literal -1 binary64) (fma.f64 y y (*.f64 x x))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (/.f64 #s(literal -1 binary64) (fma.f64 y y (*.f64 x x))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (/.f64 #s(literal -1 binary64) (fma.f64 y y (*.f64 x x))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (*.f64 (-.f64 x y) (/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal -1 binary64) (fma.f64 y y (*.f64 x x))) (*.f64 (+.f64 y x) #s(literal -1 binary64))))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (*.f64 (-.f64 x y) (/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal -1 binary64) (fma.f64 y y (*.f64 x x))) (*.f64 (+.f64 y x) #s(literal -1 binary64))))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (*.f64 (-.f64 x y) (/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal -1 binary64) (fma.f64 y y (*.f64 x x))) (*.f64 (+.f64 y x) #s(literal -1 binary64))))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (*.f64 (-.f64 x y) (/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal -1 binary64) (fma.f64 y y (*.f64 x x))) (*.f64 (+.f64 y x) #s(literal -1 binary64))))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (*.f64 (-.f64 x y) (*.f64 (+.f64 y x) #s(approx (+ (* y y) (* x x)) (*.f64 y y)))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (*.f64 (-.f64 x y) (*.f64 (+.f64 y x) #s(approx (+ (* y y) (* x x)) (*.f64 y y)))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (*.f64 (-.f64 x y) (*.f64 (+.f64 y x) #s(approx (+ (* y y) (* x x)) (*.f64 y y)))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (*.f64 (-.f64 x y) (*.f64 (+.f64 y x) #s(approx (+ (* y y) (* x x)) (*.f64 y y)))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (*.f64 #s(approx (* (+ (* (/ x y) (/ x y)) -1) y) (fma.f64 (/.f64 x y) x (neg.f64 y))) y) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (*.f64 #s(approx (* (+ (* (/ x y) (/ x y)) -1) y) (fma.f64 (/.f64 x y) x (neg.f64 y))) y) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (*.f64 #s(approx (* (+ (* (/ x y) (/ x y)) -1) y) (fma.f64 (/.f64 x y) x (neg.f64 y))) y) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (*.f64 #s(approx (* (+ (* (/ x y) (/ x y)) -1) y) (fma.f64 (/.f64 x y) x (neg.f64 y))) y) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (fma.f64 (/.f64 x y) x (neg.f64 y)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (fma.f64 (/.f64 x y) x (neg.f64 y)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (fma.f64 (/.f64 x y) x (neg.f64 y)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (fma.f64 (/.f64 x y) x (neg.f64 y)) #<representation binary64>) () ())) ())
Calls

6 calls:

TimeVariablePointExpression
8.0ms
x
@inf
((/ 1 (/ (/ -1 (+ (* y y) (* x x))) (* (+ y x) -1))) (* (+ y x) -1) (/ (/ -1 (+ (* y y) (* x x))) (* (+ y x) -1)) (- x y) (- (pow x 4) (pow y 4)) (* (neg y) y) (neg y) (* y y) (* (+ y x) (+ (* y y) (* x x))) (+ y x) (+ (* y y) (* x x)) (* (+ (* y y) (* x x)) (* (+ x y) (- x y))) (+ (* y y) (* x x)) (* x x) (* (+ x y) (- x y)) (/ (* (- x y) (+ y x)) (/ 1 (+ (* y y) (* x x)))) (/ 1 (+ (* y y) (* x x))) (/ -1 (+ (* y y) (* x x))) (* (- x y) (/ 1 (/ (/ -1 (+ (* y y) (* x x))) (* (+ y x) -1)))) (* (* (neg y) y) (* y y)) (* (- x y) (* (+ y x) (+ (* y y) (* x x)))) (* (* (+ (* (/ x y) (/ x y)) -1) y) y) (+ (* (/ x y) x) (neg y)))
3.0ms
x
@-inf
((/ 1 (/ (/ -1 (+ (* y y) (* x x))) (* (+ y x) -1))) (* (+ y x) -1) (/ (/ -1 (+ (* y y) (* x x))) (* (+ y x) -1)) (- x y) (- (pow x 4) (pow y 4)) (* (neg y) y) (neg y) (* y y) (* (+ y x) (+ (* y y) (* x x))) (+ y x) (+ (* y y) (* x x)) (* (+ (* y y) (* x x)) (* (+ x y) (- x y))) (+ (* y y) (* x x)) (* x x) (* (+ x y) (- x y)) (/ (* (- x y) (+ y x)) (/ 1 (+ (* y y) (* x x)))) (/ 1 (+ (* y y) (* x x))) (/ -1 (+ (* y y) (* x x))) (* (- x y) (/ 1 (/ (/ -1 (+ (* y y) (* x x))) (* (+ y x) -1)))) (* (* (neg y) y) (* y y)) (* (- x y) (* (+ y x) (+ (* y y) (* x x)))) (* (* (+ (* (/ x y) (/ x y)) -1) y) y) (+ (* (/ x y) x) (neg y)))
3.0ms
y
@inf
((/ 1 (/ (/ -1 (+ (* y y) (* x x))) (* (+ y x) -1))) (* (+ y x) -1) (/ (/ -1 (+ (* y y) (* x x))) (* (+ y x) -1)) (- x y) (- (pow x 4) (pow y 4)) (* (neg y) y) (neg y) (* y y) (* (+ y x) (+ (* y y) (* x x))) (+ y x) (+ (* y y) (* x x)) (* (+ (* y y) (* x x)) (* (+ x y) (- x y))) (+ (* y y) (* x x)) (* x x) (* (+ x y) (- x y)) (/ (* (- x y) (+ y x)) (/ 1 (+ (* y y) (* x x)))) (/ 1 (+ (* y y) (* x x))) (/ -1 (+ (* y y) (* x x))) (* (- x y) (/ 1 (/ (/ -1 (+ (* y y) (* x x))) (* (+ y x) -1)))) (* (* (neg y) y) (* y y)) (* (- x y) (* (+ y x) (+ (* y y) (* x x)))) (* (* (+ (* (/ x y) (/ x y)) -1) y) y) (+ (* (/ x y) x) (neg y)))
3.0ms
y
@-inf
((/ 1 (/ (/ -1 (+ (* y y) (* x x))) (* (+ y x) -1))) (* (+ y x) -1) (/ (/ -1 (+ (* y y) (* x x))) (* (+ y x) -1)) (- x y) (- (pow x 4) (pow y 4)) (* (neg y) y) (neg y) (* y y) (* (+ y x) (+ (* y y) (* x x))) (+ y x) (+ (* y y) (* x x)) (* (+ (* y y) (* x x)) (* (+ x y) (- x y))) (+ (* y y) (* x x)) (* x x) (* (+ x y) (- x y)) (/ (* (- x y) (+ y x)) (/ 1 (+ (* y y) (* x x)))) (/ 1 (+ (* y y) (* x x))) (/ -1 (+ (* y y) (* x x))) (* (- x y) (/ 1 (/ (/ -1 (+ (* y y) (* x x))) (* (+ y x) -1)))) (* (* (neg y) y) (* y y)) (* (- x y) (* (+ y x) (+ (* y y) (* x x)))) (* (* (+ (* (/ x y) (/ x y)) -1) y) y) (+ (* (/ x y) x) (neg y)))
3.0ms
y
@0
((/ 1 (/ (/ -1 (+ (* y y) (* x x))) (* (+ y x) -1))) (* (+ y x) -1) (/ (/ -1 (+ (* y y) (* x x))) (* (+ y x) -1)) (- x y) (- (pow x 4) (pow y 4)) (* (neg y) y) (neg y) (* y y) (* (+ y x) (+ (* y y) (* x x))) (+ y x) (+ (* y y) (* x x)) (* (+ (* y y) (* x x)) (* (+ x y) (- x y))) (+ (* y y) (* x x)) (* x x) (* (+ x y) (- x y)) (/ (* (- x y) (+ y x)) (/ 1 (+ (* y y) (* x x)))) (/ 1 (+ (* y y) (* x x))) (/ -1 (+ (* y y) (* x x))) (* (- x y) (/ 1 (/ (/ -1 (+ (* y y) (* x x))) (* (+ y x) -1)))) (* (* (neg y) y) (* y y)) (* (- x y) (* (+ y x) (+ (* y y) (* x x)))) (* (* (+ (* (/ x y) (/ x y)) -1) y) y) (+ (* (/ x y) x) (neg y)))

simplify140.0ms (2.2%)

Memory
-21.1MiB live, 142.0MiB allocated
Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
04954796
115574375
252394241
082424093
Stop Event
iter limit
node limit
Counts
492 → 483
Calls
Call 1
Inputs
(pow x 3)
(+ (* (pow x 2) y) (pow x 3))
(+ (* y (+ (* x y) (pow x 2))) (pow x 3))
(+ (* y (+ (* y (+ x y)) (pow x 2))) (pow x 3))
(* -1 x)
(+ (* -1 x) (* -1 y))
(+ (* -1 x) (* -1 y))
(+ (* -1 x) (* -1 y))
(/ 1 (pow x 3))
(+ (* -1 (/ y (pow x 4))) (/ 1 (pow x 3)))
(+ (* y (- (/ (pow y 3) (pow x 7)) (/ 1 (pow x 4)))) (/ 1 (pow x 3)))
(+ (* y (- (* (pow y 3) (+ (* -1 (/ y (pow x 8))) (/ 1 (pow x 7)))) (/ 1 (pow x 4)))) (/ 1 (pow x 3)))
x
(+ x (* -1 y))
(+ x (* -1 y))
(+ x (* -1 y))
(pow x 4)
(+ (* -1 (pow y 4)) (pow x 4))
(+ (* -1 (pow y 4)) (pow x 4))
(+ (* -1 (pow y 4)) (pow x 4))
(* -1 (pow y 2))
(* -1 (pow y 2))
(* -1 (pow y 2))
(* -1 (pow y 2))
(* -1 y)
(* -1 y)
(* -1 y)
(* -1 y)
(pow y 2)
(pow y 2)
(pow y 2)
(pow y 2)
(pow x 3)
(+ (* (pow x 2) y) (pow x 3))
(+ (* y (+ (* x y) (pow x 2))) (pow x 3))
(+ (* y (+ (* y (+ x y)) (pow x 2))) (pow x 3))
x
(+ x y)
(+ x y)
(+ x y)
(pow x 2)
(+ (pow x 2) (pow y 2))
(+ (pow x 2) (pow y 2))
(+ (pow x 2) (pow y 2))
(pow x 4)
(+ (* y (+ (* -1 (pow x 3)) (pow x 3))) (pow x 4))
(+ (* y (+ (* -1 (pow x 3)) (+ (* y (+ (* -1 (pow x 2)) (pow x 2))) (pow x 3)))) (pow x 4))
(+ (* y (+ (* -1 (pow x 3)) (+ (* y (+ (* -1 (pow x 2)) (+ (* y (+ x (* -1 x))) (pow x 2)))) (pow x 3)))) (pow x 4))
(pow x 2)
(+ (pow x 2) (pow y 2))
(+ (pow x 2) (pow y 2))
(+ (pow x 2) (pow y 2))
(pow x 2)
(+ (* y (+ x (* -1 x))) (pow x 2))
(+ (* y (+ x (+ (* -1 x) (* -1 y)))) (pow x 2))
(+ (* y (+ x (+ (* -1 x) (* -1 y)))) (pow x 2))
(pow x 4)
(+ (* y (+ (* -1 (pow x 3)) (pow x 3))) (pow x 4))
(+ (* y (+ (* -1 (pow x 3)) (+ (* y (+ (* -1 (pow x 2)) (pow x 2))) (pow x 3)))) (pow x 4))
(+ (* y (+ (* -1 (pow x 3)) (+ (* y (+ (* -1 (pow x 2)) (+ (* y (+ x (* -1 x))) (pow x 2)))) (pow x 3)))) (pow x 4))
(/ 1 (pow x 2))
(+ (* -1 (/ (pow y 2) (pow x 4))) (/ 1 (pow x 2)))
(+ (* (pow y 2) (- (/ (pow y 2) (pow x 6)) (/ 1 (pow x 4)))) (/ 1 (pow x 2)))
(+ (* (pow y 2) (- (* (pow y 2) (+ (* -1 (/ (pow y 2) (pow x 8))) (/ 1 (pow x 6)))) (/ 1 (pow x 4)))) (/ 1 (pow x 2)))
(/ -1 (pow x 2))
(- (/ (pow y 2) (pow x 4)) (/ 1 (pow x 2)))
(- (* (pow y 2) (+ (* -1 (/ (pow y 2) (pow x 6))) (/ 1 (pow x 4)))) (/ 1 (pow x 2)))
(- (* (pow y 2) (+ (* (pow y 2) (- (/ (pow y 2) (pow x 8)) (/ 1 (pow x 6)))) (/ 1 (pow x 4)))) (/ 1 (pow x 2)))
(pow x 4)
(+ (* y (+ (* -1 (pow x 3)) (pow x 3))) (pow x 4))
(+ (* y (+ (* -1 (pow x 3)) (+ (* y (+ (* -1 (pow x 2)) (pow x 2))) (pow x 3)))) (pow x 4))
(+ (* y (+ (* -1 (pow x 3)) (+ (* y (+ (* -1 (pow x 2)) (+ (* y (+ x (* -1 x))) (pow x 2)))) (pow x 3)))) (pow x 4))
(* -1 (pow y 4))
(* -1 (pow y 4))
(* -1 (pow y 4))
(* -1 (pow y 4))
(pow x 4)
(+ (* y (+ (* -1 (pow x 3)) (pow x 3))) (pow x 4))
(+ (* y (+ (* -1 (pow x 3)) (+ (* y (+ (* -1 (pow x 2)) (pow x 2))) (pow x 3)))) (pow x 4))
(+ (* y (+ (* -1 (pow x 3)) (+ (* y (+ (* -1 (pow x 2)) (+ (* y (+ x (* -1 x))) (pow x 2)))) (pow x 3)))) (pow x 4))
(pow x 2)
(+ (* -1 (pow y 2)) (pow x 2))
(+ (* -1 (pow y 2)) (pow x 2))
(+ (* -1 (pow y 2)) (pow x 2))
(/ (pow x 2) y)
(/ (+ (* -1 (pow y 2)) (pow x 2)) y)
(/ (+ (* -1 (pow y 2)) (pow x 2)) y)
(/ (+ (* -1 (pow y 2)) (pow x 2)) y)
(pow y 3)
(* (pow y 3) (+ 1 (/ x y)))
(* (pow y 3) (+ 1 (+ (/ x y) (/ (pow x 2) (pow y 2)))))
(* (pow y 3) (+ 1 (+ (/ x y) (+ (/ (pow x 2) (pow y 2)) (/ (pow x 3) (pow y 3))))))
(* -1 y)
(* y (- (* -1 (/ x y)) 1))
(* y (- (* -1 (/ x y)) 1))
(* y (- (* -1 (/ x y)) 1))
(/ 1 (pow y 3))
(/ (+ 1 (* -1 (/ x y))) (pow y 3))
(/ (- (+ 1 (* -1 (/ (+ (* -1 (pow x 2)) (pow x 2)) (pow y 2)))) (/ x y)) (pow y 3))
(/ (- (+ 1 (* -1 (/ (+ (* -1 (* x (+ (* -1 (pow x 2)) (pow x 2)))) (+ (* -1 (pow x 3)) (pow x 3))) (pow y 3)))) (+ (* -1 (/ (pow x 2) (pow y 2))) (+ (/ x y) (/ (pow x 2) (pow y 2))))) (pow y 3))
(* -1 y)
(* y (- (/ x y) 1))
(* y (- (/ x y) 1))
(* y (- (/ x y) 1))
(* -1 (pow y 4))
(* (pow y 4) (- (/ (pow x 4) (pow y 4)) 1))
(* (pow y 4) (- (/ (pow x 4) (pow y 4)) 1))
(* (pow y 4) (- (/ (pow x 4) (pow y 4)) 1))
(* -1 (pow y 2))
(* -1 (pow y 2))
(* -1 (pow y 2))
(* -1 (pow y 2))
(* -1 y)
(* -1 y)
(* -1 y)
(* -1 y)
(pow y 2)
(pow y 2)
(pow y 2)
(pow y 2)
(pow y 3)
(* (pow y 3) (+ 1 (/ x y)))
(* (pow y 3) (+ 1 (+ (/ x y) (/ (pow x 2) (pow y 2)))))
(* (pow y 3) (+ 1 (+ (/ x y) (+ (/ (pow x 2) (pow y 2)) (/ (pow x 3) (pow y 3))))))
y
(* y (+ 1 (/ x y)))
(* y (+ 1 (/ x y)))
(* y (+ 1 (/ x y)))
(pow y 2)
(* (pow y 2) (+ 1 (/ (pow x 2) (pow y 2))))
(* (pow y 2) (+ 1 (/ (pow x 2) (pow y 2))))
(* (pow y 2) (+ 1 (/ (pow x 2) (pow y 2))))
(* -1 (pow y 4))
(* (pow y 4) (- (+ (* -1 (/ x y)) (/ x y)) 1))
(* (pow y 4) (- (+ (* -1 (/ x y)) (+ (* -1 (/ (pow x 2) (pow y 2))) (+ (/ x y) (/ (pow x 2) (pow y 2))))) 1))
(* (pow y 4) (- (+ (* -1 (/ x y)) (+ (* -1 (/ (pow x 2) (pow y 2))) (+ (* -1 (/ (pow x 3) (pow y 3))) (+ (/ x y) (+ (/ (pow x 2) (pow y 2)) (/ (pow x 3) (pow y 3))))))) 1))
(pow y 2)
(* (pow y 2) (+ 1 (/ (pow x 2) (pow y 2))))
(* (pow y 2) (+ 1 (/ (pow x 2) (pow y 2))))
(* (pow y 2) (+ 1 (/ (pow x 2) (pow y 2))))
(* -1 (pow y 2))
(* (pow y 2) (- (+ (* -1 (/ x y)) (/ x y)) 1))
(* (pow y 2) (- (+ (* -1 (/ x y)) (+ (/ x y) (/ (pow x 2) (pow y 2)))) 1))
(* (pow y 2) (- (+ (* -1 (/ x y)) (+ (/ x y) (/ (pow x 2) (pow y 2)))) 1))
(* -1 (pow y 4))
(* (pow y 4) (- (+ (* -1 (/ x y)) (/ x y)) 1))
(* (pow y 4) (- (+ (* -1 (/ x y)) (+ (* -1 (/ (pow x 2) (pow y 2))) (+ (/ x y) (/ (pow x 2) (pow y 2))))) 1))
(* (pow y 4) (- (+ (* -1 (/ x y)) (+ (* -1 (/ (pow x 2) (pow y 2))) (+ (* -1 (/ (pow x 3) (pow y 3))) (+ (/ x y) (+ (/ (pow x 2) (pow y 2)) (/ (pow x 3) (pow y 3))))))) 1))
(/ 1 (pow y 2))
(/ (+ 1 (* -1 (/ (pow x 2) (pow y 2)))) (pow y 2))
(/ (- (+ 1 (/ (pow x 4) (pow y 4))) (/ (pow x 2) (pow y 2))) (pow y 2))
(/ (- (+ 1 (* -1 (/ (pow x 6) (pow y 6)))) (+ (* -1 (/ (pow x 4) (pow y 4))) (/ (pow x 2) (pow y 2)))) (pow y 2))
(/ -1 (pow y 2))
(/ (- (/ (pow x 2) (pow y 2)) 1) (pow y 2))
(/ (- (* -1 (/ (pow x 4) (pow y 4))) (+ 1 (* -1 (/ (pow x 2) (pow y 2))))) (pow y 2))
(/ (- (/ (pow x 6) (pow y 6)) (+ 1 (+ (* -1 (/ (pow x 2) (pow y 2))) (/ (pow x 4) (pow y 4))))) (pow y 2))
(* -1 (pow y 4))
(* (pow y 4) (- (+ (* -1 (/ x y)) (/ x y)) 1))
(* (pow y 4) (- (+ (* -1 (/ x y)) (+ (* -1 (/ (pow x 2) (pow y 2))) (+ (/ x y) (/ (pow x 2) (pow y 2))))) 1))
(* (pow y 4) (- (+ (* -1 (/ x y)) (+ (* -1 (/ (pow x 2) (pow y 2))) (+ (* -1 (/ (pow x 3) (pow y 3))) (+ (/ x y) (+ (/ (pow x 2) (pow y 2)) (/ (pow x 3) (pow y 3))))))) 1))
(* -1 (pow y 4))
(* -1 (pow y 4))
(* -1 (pow y 4))
(* -1 (pow y 4))
(* -1 (pow y 4))
(* (pow y 4) (- (+ (* -1 (/ x y)) (/ x y)) 1))
(* (pow y 4) (- (+ (* -1 (/ x y)) (+ (* -1 (/ (pow x 2) (pow y 2))) (+ (/ x y) (/ (pow x 2) (pow y 2))))) 1))
(* (pow y 4) (- (+ (* -1 (/ x y)) (+ (* -1 (/ (pow x 2) (pow y 2))) (+ (* -1 (/ (pow x 3) (pow y 3))) (+ (/ x y) (+ (/ (pow x 2) (pow y 2)) (/ (pow x 3) (pow y 3))))))) 1))
(* -1 (pow y 2))
(* (pow y 2) (- (/ (pow x 2) (pow y 2)) 1))
(* (pow y 2) (- (/ (pow x 2) (pow y 2)) 1))
(* (pow y 2) (- (/ (pow x 2) (pow y 2)) 1))
(* -1 y)
(* y (- (/ (pow x 2) (pow y 2)) 1))
(* y (- (/ (pow x 2) (pow y 2)) 1))
(* y (- (/ (pow x 2) (pow y 2)) 1))
(pow y 3)
(* -1 (* (pow y 3) (- (* -1 (/ x y)) 1)))
(* -1 (* (pow y 3) (- (* -1 (/ (+ x (/ (pow x 2) y)) y)) 1)))
(* -1 (* (pow y 3) (- (* -1 (/ (+ x (* -1 (/ (+ (* -1 (/ (pow x 3) y)) (* -1 (pow x 2))) y))) y)) 1)))
(* -1 y)
(* -1 (* y (+ 1 (/ x y))))
(* -1 (* y (+ 1 (/ x y))))
(* -1 (* y (+ 1 (/ x y))))
(/ 1 (pow y 3))
(* -1 (/ (- (/ x y) 1) (pow y 3)))
(* -1 (/ (- (* -1 (/ (- (+ (* -1 (/ (pow x 2) y)) (/ (pow x 2) y)) x) y)) 1) (pow y 3)))
(* -1 (/ (- (* -1 (/ (- (* -1 (/ (- (+ (* -1 (/ (pow x 3) y)) (+ (/ (* x (+ (* -1 (pow x 2)) (pow x 2))) y) (/ (pow x 3) y))) (+ (* -1 (pow x 2)) (pow x 2))) y)) x) y)) 1) (pow y 3)))
(* -1 y)
(* -1 (* y (+ 1 (* -1 (/ x y)))))
(* -1 (* y (+ 1 (* -1 (/ x y)))))
(* -1 (* y (+ 1 (* -1 (/ x y)))))
(* -1 (pow y 4))
(* (pow y 4) (- (/ (pow x 4) (pow y 4)) 1))
(* (pow y 4) (- (/ (pow x 4) (pow y 4)) 1))
(* (pow y 4) (- (/ (pow x 4) (pow y 4)) 1))
(* -1 (pow y 2))
(* -1 (pow y 2))
(* -1 (pow y 2))
(* -1 (pow y 2))
(* -1 y)
(* -1 y)
(* -1 y)
(* -1 y)
(pow y 2)
(pow y 2)
(pow y 2)
(pow y 2)
(pow y 3)
(* -1 (* (pow y 3) (- (* -1 (/ x y)) 1)))
(* -1 (* (pow y 3) (- (* -1 (/ (+ x (/ (pow x 2) y)) y)) 1)))
(* -1 (* (pow y 3) (- (* -1 (/ (+ x (* -1 (/ (+ (* -1 (/ (pow x 3) y)) (* -1 (pow x 2))) y))) y)) 1)))
y
(* -1 (* y (- (* -1 (/ x y)) 1)))
(* -1 (* y (- (* -1 (/ x y)) 1)))
(* -1 (* y (- (* -1 (/ x y)) 1)))
(pow y 2)
(* (pow y 2) (+ 1 (/ (pow x 2) (pow y 2))))
(* (pow y 2) (+ 1 (/ (pow x 2) (pow y 2))))
(* (pow y 2) (+ 1 (/ (pow x 2) (pow y 2))))
(* -1 (pow y 4))
(* (pow y 4) (- (* -1 (/ (+ x (* -1 x)) y)) 1))
(* (pow y 4) (- (* -1 (/ (+ x (+ (* -1 x) (* -1 (/ (+ (* -1 (pow x 2)) (pow x 2)) y)))) y)) 1))
(* (pow y 4) (- (* -1 (/ (+ x (+ (* -1 x) (* -1 (/ (+ (* -1 (/ (+ (* -1 (pow x 3)) (pow x 3)) y)) (+ (* -1 (pow x 2)) (pow x 2))) y)))) y)) 1))
(pow y 2)
(* (pow y 2) (+ 1 (/ (pow x 2) (pow y 2))))
(* (pow y 2) (+ 1 (/ (pow x 2) (pow y 2))))
(* (pow y 2) (+ 1 (/ (pow x 2) (pow y 2))))
(* -1 (pow y 2))
(* (pow y 2) (- (* -1 (/ (+ x (* -1 x)) y)) 1))
(* (pow y 2) (- (* -1 (/ (+ x (+ (* -1 x) (* -1 (/ (pow x 2) y)))) y)) 1))
(* (pow y 2) (- (* -1 (/ (+ x (+ (* -1 x) (* -1 (/ (pow x 2) y)))) y)) 1))
(* -1 (pow y 4))
(* (pow y 4) (- (* -1 (/ (+ x (* -1 x)) y)) 1))
(* (pow y 4) (- (* -1 (/ (+ x (+ (* -1 x) (* -1 (/ (+ (* -1 (pow x 2)) (pow x 2)) y)))) y)) 1))
(* (pow y 4) (- (* -1 (/ (+ x (+ (* -1 x) (* -1 (/ (+ (* -1 (/ (+ (* -1 (pow x 3)) (pow x 3)) y)) (+ (* -1 (pow x 2)) (pow x 2))) y)))) y)) 1))
(/ 1 (pow y 2))
(/ (+ 1 (* -1 (/ (pow x 2) (pow y 2)))) (pow y 2))
(/ (- (+ 1 (/ (pow x 4) (pow y 4))) (/ (pow x 2) (pow y 2))) (pow y 2))
(/ (- (+ 1 (* -1 (/ (pow x 6) (pow y 6)))) (+ (* -1 (/ (pow x 4) (pow y 4))) (/ (pow x 2) (pow y 2)))) (pow y 2))
(/ -1 (pow y 2))
(/ (- (/ (pow x 2) (pow y 2)) 1) (pow y 2))
(/ (- (* -1 (/ (pow x 4) (pow y 4))) (+ 1 (* -1 (/ (pow x 2) (pow y 2))))) (pow y 2))
(/ (- (/ (pow x 6) (pow y 6)) (+ 1 (+ (* -1 (/ (pow x 2) (pow y 2))) (/ (pow x 4) (pow y 4))))) (pow y 2))
(* -1 (pow y 4))
(* (pow y 4) (- (* -1 (/ (+ x (* -1 x)) y)) 1))
(* (pow y 4) (- (* -1 (/ (+ x (+ (* -1 x) (* -1 (/ (+ (* -1 (pow x 2)) (pow x 2)) y)))) y)) 1))
(* (pow y 4) (- (* -1 (/ (+ x (+ (* -1 x) (* -1 (/ (+ (* -1 (/ (+ (* -1 (pow x 3)) (pow x 3)) y)) (+ (* -1 (pow x 2)) (pow x 2))) y)))) y)) 1))
(* -1 (pow y 4))
(* -1 (pow y 4))
(* -1 (pow y 4))
(* -1 (pow y 4))
(* -1 (pow y 4))
(* (pow y 4) (- (* -1 (/ (+ x (* -1 x)) y)) 1))
(* (pow y 4) (- (* -1 (/ (+ x (+ (* -1 x) (* -1 (/ (+ (* -1 (pow x 2)) (pow x 2)) y)))) y)) 1))
(* (pow y 4) (- (* -1 (/ (+ x (+ (* -1 x) (* -1 (/ (+ (* -1 (/ (+ (* -1 (pow x 3)) (pow x 3)) y)) (+ (* -1 (pow x 2)) (pow x 2))) y)))) y)) 1))
(* -1 (pow y 2))
(* (pow y 2) (- (/ (pow x 2) (pow y 2)) 1))
(* (pow y 2) (- (/ (pow x 2) (pow y 2)) 1))
(* (pow y 2) (- (/ (pow x 2) (pow y 2)) 1))
(* -1 y)
(* -1 (* y (+ 1 (* -1 (/ (pow x 2) (pow y 2))))))
(* -1 (* y (+ 1 (* -1 (/ (pow x 2) (pow y 2))))))
(* -1 (* y (+ 1 (* -1 (/ (pow x 2) (pow y 2))))))
(pow y 3)
(+ (* x (pow y 2)) (pow y 3))
(+ (* x (+ (* x y) (pow y 2))) (pow y 3))
(+ (* x (+ (* x (+ x y)) (pow y 2))) (pow y 3))
(* -1 y)
(+ (* -1 x) (* -1 y))
(+ (* -1 x) (* -1 y))
(+ (* -1 x) (* -1 y))
(/ 1 (pow y 3))
(+ (* -1 (/ x (pow y 4))) (/ 1 (pow y 3)))
(+ (* x (- (/ (pow x 3) (pow y 7)) (/ 1 (pow y 4)))) (/ 1 (pow y 3)))
(+ (* x (- (* (pow x 3) (+ (* -1 (/ x (pow y 8))) (/ 1 (pow y 7)))) (/ 1 (pow y 4)))) (/ 1 (pow y 3)))
(* -1 y)
(- x y)
(- x y)
(- x y)
(* -1 (pow y 4))
(- (pow x 4) (pow y 4))
(- (pow x 4) (pow y 4))
(- (pow x 4) (pow y 4))
(pow y 3)
(+ (* x (pow y 2)) (pow y 3))
(+ (* x (+ (* x y) (pow y 2))) (pow y 3))
(+ (* x (+ (* x (+ x y)) (pow y 2))) (pow y 3))
y
(+ x y)
(+ x y)
(+ x y)
(pow y 2)
(+ (pow x 2) (pow y 2))
(+ (pow x 2) (pow y 2))
(+ (pow x 2) (pow y 2))
(* -1 (pow y 4))
(+ (* -1 (pow y 4)) (* x (+ (* -1 (pow y 3)) (pow y 3))))
(+ (* -1 (pow y 4)) (* x (+ (* -1 (pow y 3)) (+ (* x (+ (* -1 (pow y 2)) (pow y 2))) (pow y 3)))))
(+ (* -1 (pow y 4)) (* x (+ (* -1 (pow y 3)) (+ (* x (+ (* -1 (pow y 2)) (+ (* x (+ y (* -1 y))) (pow y 2)))) (pow y 3)))))
(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 x 2)
(pow x 2)
(pow x 2)
(* -1 (pow y 2))
(+ (* -1 (pow y 2)) (* x (+ y (* -1 y))))
(+ (* -1 (pow y 2)) (* x (+ x (+ y (* -1 y)))))
(+ (* -1 (pow y 2)) (* x (+ x (+ y (* -1 y)))))
(* -1 (pow y 4))
(+ (* -1 (pow y 4)) (* x (+ (* -1 (pow y 3)) (pow y 3))))
(+ (* -1 (pow y 4)) (* x (+ (* -1 (pow y 3)) (+ (* x (+ (* -1 (pow y 2)) (pow y 2))) (pow y 3)))))
(+ (* -1 (pow y 4)) (* x (+ (* -1 (pow y 3)) (+ (* x (+ (* -1 (pow y 2)) (+ (* x (+ y (* -1 y))) (pow y 2)))) (pow y 3)))))
(/ 1 (pow y 2))
(+ (* -1 (/ (pow x 2) (pow y 4))) (/ 1 (pow y 2)))
(+ (* (pow x 2) (- (/ (pow x 2) (pow y 6)) (/ 1 (pow y 4)))) (/ 1 (pow y 2)))
(+ (* (pow x 2) (- (* (pow x 2) (+ (* -1 (/ (pow x 2) (pow y 8))) (/ 1 (pow y 6)))) (/ 1 (pow y 4)))) (/ 1 (pow y 2)))
(/ -1 (pow y 2))
(- (/ (pow x 2) (pow y 4)) (/ 1 (pow y 2)))
(- (* (pow x 2) (+ (* -1 (/ (pow x 2) (pow y 6))) (/ 1 (pow y 4)))) (/ 1 (pow y 2)))
(- (* (pow x 2) (+ (* (pow x 2) (- (/ (pow x 2) (pow y 8)) (/ 1 (pow y 6)))) (/ 1 (pow y 4)))) (/ 1 (pow y 2)))
(* -1 (pow y 4))
(+ (* -1 (pow y 4)) (* x (+ (* -1 (pow y 3)) (pow y 3))))
(+ (* -1 (pow y 4)) (* x (+ (* -1 (pow y 3)) (+ (* x (+ (* -1 (pow y 2)) (pow y 2))) (pow y 3)))))
(+ (* -1 (pow y 4)) (* x (+ (* -1 (pow y 3)) (+ (* x (+ (* -1 (pow y 2)) (+ (* x (+ y (* -1 y))) (pow y 2)))) (pow y 3)))))
(* -1 (pow y 4))
(+ (* -1 (pow y 4)) (* x (+ (* -1 (pow y 3)) (pow y 3))))
(+ (* -1 (pow y 4)) (* x (+ (* -1 (pow y 3)) (+ (* x (+ (* -1 (pow y 2)) (pow y 2))) (pow y 3)))))
(+ (* -1 (pow y 4)) (* x (+ (* -1 (pow y 3)) (+ (* x (+ (* -1 (pow y 2)) (+ (* x (+ y (* -1 y))) (pow y 2)))) (pow y 3)))))
(* -1 (pow y 2))
(+ (* -1 (pow y 2)) (pow x 2))
(+ (* -1 (pow y 2)) (pow x 2))
(+ (* -1 (pow y 2)) (pow x 2))
(* -1 y)
(- (/ (pow x 2) y) y)
(- (/ (pow x 2) y) y)
(- (/ (pow x 2) y) y)
(pow x 3)
(* (pow x 3) (+ 1 (/ y x)))
(* (pow x 3) (+ 1 (+ (/ y x) (/ (pow y 2) (pow x 2)))))
(* (pow x 3) (+ 1 (+ (/ y x) (+ (/ (pow y 2) (pow x 2)) (/ (pow y 3) (pow x 3))))))
(* -1 x)
(* x (- (* -1 (/ y x)) 1))
(* x (- (* -1 (/ y x)) 1))
(* x (- (* -1 (/ y x)) 1))
(/ 1 (pow x 3))
(/ (+ 1 (* -1 (/ y x))) (pow x 3))
(/ (- (+ 1 (* -1 (/ (+ (* -1 (pow y 2)) (pow y 2)) (pow x 2)))) (/ y x)) (pow x 3))
(/ (- (+ 1 (* -1 (/ (+ (* -1 (* y (+ (* -1 (pow y 2)) (pow y 2)))) (+ (* -1 (pow y 3)) (pow y 3))) (pow x 3)))) (+ (* -1 (/ (pow y 2) (pow x 2))) (+ (/ y x) (/ (pow y 2) (pow x 2))))) (pow x 3))
x
(* x (+ 1 (* -1 (/ y x))))
(* x (+ 1 (* -1 (/ y x))))
(* x (+ 1 (* -1 (/ y x))))
(pow x 4)
(* (pow x 4) (+ 1 (* -1 (/ (pow y 4) (pow x 4)))))
(* (pow x 4) (+ 1 (* -1 (/ (pow y 4) (pow x 4)))))
(* (pow x 4) (+ 1 (* -1 (/ (pow y 4) (pow x 4)))))
(pow x 3)
(* (pow x 3) (+ 1 (/ y x)))
(* (pow x 3) (+ 1 (+ (/ y x) (/ (pow y 2) (pow x 2)))))
(* (pow x 3) (+ 1 (+ (/ y x) (+ (/ (pow y 2) (pow x 2)) (/ (pow y 3) (pow x 3))))))
x
(* x (+ 1 (/ y x)))
(* x (+ 1 (/ y x)))
(* x (+ 1 (/ y x)))
(pow x 2)
(* (pow x 2) (+ 1 (/ (pow y 2) (pow x 2))))
(* (pow x 2) (+ 1 (/ (pow y 2) (pow x 2))))
(* (pow x 2) (+ 1 (/ (pow y 2) (pow x 2))))
(pow x 4)
(* (pow x 4) (+ 1 (+ (* -1 (/ y x)) (/ y x))))
(* (pow x 4) (+ 1 (+ (* -1 (/ y x)) (+ (* -1 (/ (pow y 2) (pow x 2))) (+ (/ y x) (/ (pow y 2) (pow x 2)))))))
(* (pow x 4) (+ 1 (+ (* -1 (/ y x)) (+ (* -1 (/ (pow y 2) (pow x 2))) (+ (* -1 (/ (pow y 3) (pow x 3))) (+ (/ y x) (+ (/ (pow y 2) (pow x 2)) (/ (pow y 3) (pow x 3)))))))))
(pow x 2)
(* (pow x 2) (+ 1 (/ (pow y 2) (pow x 2))))
(* (pow x 2) (+ 1 (/ (pow y 2) (pow x 2))))
(* (pow x 2) (+ 1 (/ (pow y 2) (pow x 2))))
(pow x 2)
(pow x 2)
(pow x 2)
(pow x 2)
(pow x 2)
(* (pow x 2) (+ 1 (+ (* -1 (/ y x)) (/ y x))))
(* (pow x 2) (+ 1 (+ (* -1 (/ y x)) (+ (* -1 (/ (pow y 2) (pow x 2))) (/ y x)))))
(* (pow x 2) (+ 1 (+ (* -1 (/ y x)) (+ (* -1 (/ (pow y 2) (pow x 2))) (/ y x)))))
(pow x 4)
(* (pow x 4) (+ 1 (+ (* -1 (/ y x)) (/ y x))))
(* (pow x 4) (+ 1 (+ (* -1 (/ y x)) (+ (* -1 (/ (pow y 2) (pow x 2))) (+ (/ y x) (/ (pow y 2) (pow x 2)))))))
(* (pow x 4) (+ 1 (+ (* -1 (/ y x)) (+ (* -1 (/ (pow y 2) (pow x 2))) (+ (* -1 (/ (pow y 3) (pow x 3))) (+ (/ y x) (+ (/ (pow y 2) (pow x 2)) (/ (pow y 3) (pow x 3)))))))))
(/ 1 (pow x 2))
(/ (+ 1 (* -1 (/ (pow y 2) (pow x 2)))) (pow x 2))
(/ (- (+ 1 (/ (pow y 4) (pow x 4))) (/ (pow y 2) (pow x 2))) (pow x 2))
(/ (- (+ 1 (* -1 (/ (pow y 6) (pow x 6)))) (+ (* -1 (/ (pow y 4) (pow x 4))) (/ (pow y 2) (pow x 2)))) (pow x 2))
(/ -1 (pow x 2))
(/ (- (/ (pow y 2) (pow x 2)) 1) (pow x 2))
(/ (- (* -1 (/ (pow y 4) (pow x 4))) (+ 1 (* -1 (/ (pow y 2) (pow x 2))))) (pow x 2))
(/ (- (/ (pow y 6) (pow x 6)) (+ 1 (+ (* -1 (/ (pow y 2) (pow x 2))) (/ (pow y 4) (pow x 4))))) (pow x 2))
(pow x 4)
(* (pow x 4) (+ 1 (+ (* -1 (/ y x)) (/ y x))))
(* (pow x 4) (+ 1 (+ (* -1 (/ y x)) (+ (* -1 (/ (pow y 2) (pow x 2))) (+ (/ y x) (/ (pow y 2) (pow x 2)))))))
(* (pow x 4) (+ 1 (+ (* -1 (/ y x)) (+ (* -1 (/ (pow y 2) (pow x 2))) (+ (* -1 (/ (pow y 3) (pow x 3))) (+ (/ y x) (+ (/ (pow y 2) (pow x 2)) (/ (pow y 3) (pow x 3)))))))))
(pow x 4)
(* (pow x 4) (+ 1 (+ (* -1 (/ y x)) (/ y x))))
(* (pow x 4) (+ 1 (+ (* -1 (/ y x)) (+ (* -1 (/ (pow y 2) (pow x 2))) (+ (/ y x) (/ (pow y 2) (pow x 2)))))))
(* (pow x 4) (+ 1 (+ (* -1 (/ y x)) (+ (* -1 (/ (pow y 2) (pow x 2))) (+ (* -1 (/ (pow y 3) (pow x 3))) (+ (/ y x) (+ (/ (pow y 2) (pow x 2)) (/ (pow y 3) (pow x 3)))))))))
(pow x 2)
(* (pow x 2) (+ 1 (* -1 (/ (pow y 2) (pow x 2)))))
(* (pow x 2) (+ 1 (* -1 (/ (pow y 2) (pow x 2)))))
(* (pow x 2) (+ 1 (* -1 (/ (pow y 2) (pow x 2)))))
(/ (pow x 2) y)
(* (pow x 2) (+ (* -1 (/ y (pow x 2))) (/ 1 y)))
(* (pow x 2) (+ (* -1 (/ y (pow x 2))) (/ 1 y)))
(* (pow x 2) (+ (* -1 (/ y (pow x 2))) (/ 1 y)))
(pow x 3)
(* -1 (* (pow x 3) (- (* -1 (/ y x)) 1)))
(* -1 (* (pow x 3) (- (* -1 (/ (+ y (/ (pow y 2) x)) x)) 1)))
(* -1 (* (pow x 3) (- (* -1 (/ (+ y (* -1 (/ (+ (* -1 (/ (pow y 3) x)) (* -1 (pow y 2))) x))) x)) 1)))
(* -1 x)
(* -1 (* x (+ 1 (/ y x))))
(* -1 (* x (+ 1 (/ y x))))
(* -1 (* x (+ 1 (/ y x))))
(/ 1 (pow x 3))
(* -1 (/ (- (/ y x) 1) (pow x 3)))
(* -1 (/ (- (* -1 (/ (- (+ (* -1 (/ (pow y 2) x)) (/ (pow y 2) x)) y) x)) 1) (pow x 3)))
(* -1 (/ (- (* -1 (/ (- (* -1 (/ (- (+ (* -1 (/ (pow y 3) x)) (+ (/ (* y (+ (* -1 (pow y 2)) (pow y 2))) x) (/ (pow y 3) x))) (+ (* -1 (pow y 2)) (pow y 2))) x)) y) x)) 1) (pow x 3)))
x
(* -1 (* x (- (/ y x) 1)))
(* -1 (* x (- (/ y x) 1)))
(* -1 (* x (- (/ y x) 1)))
(pow x 4)
(* (pow x 4) (+ 1 (* -1 (/ (pow y 4) (pow x 4)))))
(* (pow x 4) (+ 1 (* -1 (/ (pow y 4) (pow x 4)))))
(* (pow x 4) (+ 1 (* -1 (/ (pow y 4) (pow x 4)))))
(pow x 3)
(* -1 (* (pow x 3) (- (* -1 (/ y x)) 1)))
(* -1 (* (pow x 3) (- (* -1 (/ (+ y (/ (pow y 2) x)) x)) 1)))
(* -1 (* (pow x 3) (- (* -1 (/ (+ y (* -1 (/ (+ (* -1 (/ (pow y 3) x)) (* -1 (pow y 2))) x))) x)) 1)))
x
(* -1 (* x (- (* -1 (/ y x)) 1)))
(* -1 (* x (- (* -1 (/ y x)) 1)))
(* -1 (* x (- (* -1 (/ y x)) 1)))
(pow x 2)
(* (pow x 2) (+ 1 (/ (pow y 2) (pow x 2))))
(* (pow x 2) (+ 1 (/ (pow y 2) (pow x 2))))
(* (pow x 2) (+ 1 (/ (pow y 2) (pow x 2))))
(pow x 4)
(* (pow x 4) (+ 1 (+ (* -1 (/ y x)) (/ y x))))
(* (pow x 4) (+ 1 (* -1 (/ (+ (* -1 (+ y (* -1 y))) (+ (* -1 (/ (pow y 2) x)) (/ (pow y 2) x))) x))))
(* (pow x 4) (+ 1 (* -1 (/ (+ (* -1 (+ y (* -1 y))) (* -1 (/ (+ (* -1 (+ (* -1 (pow y 2)) (pow y 2))) (+ (* -1 (/ (pow y 3) x)) (/ (pow y 3) x))) x))) x))))
(pow x 2)
(* (pow x 2) (+ 1 (/ (pow y 2) (pow x 2))))
(* (pow x 2) (+ 1 (/ (pow y 2) (pow x 2))))
(* (pow x 2) (+ 1 (/ (pow y 2) (pow x 2))))
(pow x 2)
(pow x 2)
(pow x 2)
(pow x 2)
(pow x 2)
(* (pow x 2) (+ 1 (+ (* -1 (/ y x)) (/ y x))))
(* (pow x 2) (+ 1 (* -1 (/ (+ (* -1 (+ y (* -1 y))) (/ (pow y 2) x)) x))))
(* (pow x 2) (+ 1 (* -1 (/ (+ (* -1 (+ y (* -1 y))) (/ (pow y 2) x)) x))))
(pow x 4)
(* (pow x 4) (+ 1 (+ (* -1 (/ y x)) (/ y x))))
(* (pow x 4) (+ 1 (* -1 (/ (+ (* -1 (+ y (* -1 y))) (+ (* -1 (/ (pow y 2) x)) (/ (pow y 2) x))) x))))
(* (pow x 4) (+ 1 (* -1 (/ (+ (* -1 (+ y (* -1 y))) (* -1 (/ (+ (* -1 (+ (* -1 (pow y 2)) (pow y 2))) (+ (* -1 (/ (pow y 3) x)) (/ (pow y 3) x))) x))) x))))
(/ 1 (pow x 2))
(/ (+ 1 (* -1 (/ (pow y 2) (pow x 2)))) (pow x 2))
(/ (- (+ 1 (/ (pow y 4) (pow x 4))) (/ (pow y 2) (pow x 2))) (pow x 2))
(/ (- (+ 1 (* -1 (/ (pow y 6) (pow x 6)))) (+ (* -1 (/ (pow y 4) (pow x 4))) (/ (pow y 2) (pow x 2)))) (pow x 2))
(/ -1 (pow x 2))
(/ (- (/ (pow y 2) (pow x 2)) 1) (pow x 2))
(/ (- (* -1 (/ (pow y 4) (pow x 4))) (+ 1 (* -1 (/ (pow y 2) (pow x 2))))) (pow x 2))
(/ (- (/ (pow y 6) (pow x 6)) (+ 1 (+ (* -1 (/ (pow y 2) (pow x 2))) (/ (pow y 4) (pow x 4))))) (pow x 2))
(pow x 4)
(* (pow x 4) (+ 1 (+ (* -1 (/ y x)) (/ y x))))
(* (pow x 4) (+ 1 (* -1 (/ (+ (* -1 (+ y (* -1 y))) (+ (* -1 (/ (pow y 2) x)) (/ (pow y 2) x))) x))))
(* (pow x 4) (+ 1 (* -1 (/ (+ (* -1 (+ y (* -1 y))) (* -1 (/ (+ (* -1 (+ (* -1 (pow y 2)) (pow y 2))) (+ (* -1 (/ (pow y 3) x)) (/ (pow y 3) x))) x))) x))))
(pow x 4)
(* (pow x 4) (+ 1 (+ (* -1 (/ y x)) (/ y x))))
(* (pow x 4) (+ 1 (* -1 (/ (+ (* -1 (+ y (* -1 y))) (+ (* -1 (/ (pow y 2) x)) (/ (pow y 2) x))) x))))
(* (pow x 4) (+ 1 (* -1 (/ (+ (* -1 (+ y (* -1 y))) (* -1 (/ (+ (* -1 (+ (* -1 (pow y 2)) (pow y 2))) (+ (* -1 (/ (pow y 3) x)) (/ (pow y 3) x))) x))) x))))
(pow x 2)
(* (pow x 2) (+ 1 (* -1 (/ (pow y 2) (pow x 2)))))
(* (pow x 2) (+ 1 (* -1 (/ (pow y 2) (pow x 2)))))
(* (pow x 2) (+ 1 (* -1 (/ (pow y 2) (pow x 2)))))
(/ (pow x 2) y)
(* (pow x 2) (+ (* -1 (/ y (pow x 2))) (/ 1 y)))
(* (pow x 2) (+ (* -1 (/ y (pow x 2))) (/ 1 y)))
(* (pow x 2) (+ (* -1 (/ y (pow x 2))) (/ 1 y)))
Outputs
(pow.f64 x #s(literal 3 binary64))
(*.f64 (*.f64 (+.f64 x y) x) x)
(*.f64 (fma.f64 (+.f64 x y) x (*.f64 y y)) x)
(fma.f64 (fma.f64 (+.f64 x y) x (*.f64 y y)) y (pow.f64 x #s(literal 3 binary64)))
(neg.f64 x)
(-.f64 (neg.f64 x) y)
(-.f64 (neg.f64 x) y)
(-.f64 (neg.f64 x) y)
(/.f64 #s(literal 1 binary64) (pow.f64 x #s(literal 3 binary64)))
(/.f64 (-.f64 #s(literal 1 binary64) (/.f64 y x)) (pow.f64 x #s(literal 3 binary64)))
(fma.f64 (-.f64 (/.f64 (pow.f64 y #s(literal 3 binary64)) (pow.f64 x #s(literal 7 binary64))) (/.f64 #s(literal 1 binary64) (pow.f64 x #s(literal 4 binary64)))) y (/.f64 #s(literal 1 binary64) (pow.f64 x #s(literal 3 binary64))))
(fma.f64 (fma.f64 (-.f64 (/.f64 #s(literal 1 binary64) (pow.f64 x #s(literal 7 binary64))) (/.f64 y (pow.f64 x #s(literal 8 binary64)))) (pow.f64 y #s(literal 3 binary64)) (/.f64 #s(literal -1 binary64) (pow.f64 x #s(literal 4 binary64)))) y (/.f64 #s(literal 1 binary64) (pow.f64 x #s(literal 3 binary64))))
x
(-.f64 x y)
(-.f64 x y)
(-.f64 x y)
(pow.f64 x #s(literal 4 binary64))
(-.f64 (pow.f64 x #s(literal 4 binary64)) (pow.f64 y #s(literal 4 binary64)))
(-.f64 (pow.f64 x #s(literal 4 binary64)) (pow.f64 y #s(literal 4 binary64)))
(-.f64 (pow.f64 x #s(literal 4 binary64)) (pow.f64 y #s(literal 4 binary64)))
(*.f64 (neg.f64 y) y)
(*.f64 (neg.f64 y) y)
(*.f64 (neg.f64 y) y)
(*.f64 (neg.f64 y) y)
(neg.f64 y)
(neg.f64 y)
(neg.f64 y)
(neg.f64 y)
(*.f64 y y)
(*.f64 y y)
(*.f64 y y)
(*.f64 y y)
(pow.f64 x #s(literal 3 binary64))
(*.f64 (*.f64 (+.f64 x y) x) x)
(*.f64 (fma.f64 (+.f64 x y) x (*.f64 y y)) x)
(fma.f64 (fma.f64 (+.f64 x y) x (*.f64 y y)) y (pow.f64 x #s(literal 3 binary64)))
x
(+.f64 x y)
(+.f64 x y)
(+.f64 x y)
(*.f64 x x)
(fma.f64 x x (*.f64 y y))
(fma.f64 x x (*.f64 y y))
(fma.f64 x x (*.f64 y y))
(pow.f64 x #s(literal 4 binary64))
(pow.f64 x #s(literal 4 binary64))
(pow.f64 x #s(literal 4 binary64))
(pow.f64 x #s(literal 4 binary64))
(*.f64 x x)
(fma.f64 x x (*.f64 y y))
(fma.f64 x x (*.f64 y y))
(fma.f64 x x (*.f64 y y))
(*.f64 x x)
(*.f64 x x)
(*.f64 (+.f64 x y) (-.f64 x y))
(*.f64 (+.f64 x y) (-.f64 x y))
(pow.f64 x #s(literal 4 binary64))
(pow.f64 x #s(literal 4 binary64))
(pow.f64 x #s(literal 4 binary64))
(pow.f64 x #s(literal 4 binary64))
(/.f64 #s(literal 1 binary64) (*.f64 x x))
(/.f64 (/.f64 (fma.f64 (/.f64 y (neg.f64 x)) (/.f64 y x) #s(literal 1 binary64)) x) x)
(fma.f64 (fma.f64 y (/.f64 y (pow.f64 x #s(literal 6 binary64))) (/.f64 #s(literal -1 binary64) (pow.f64 x #s(literal 4 binary64)))) (*.f64 y y) (/.f64 #s(literal 1 binary64) (*.f64 x x)))
(fma.f64 (-.f64 (fma.f64 y (/.f64 y (pow.f64 x #s(literal 6 binary64))) (/.f64 (neg.f64 (pow.f64 y #s(literal 4 binary64))) (pow.f64 x #s(literal 8 binary64)))) (/.f64 #s(literal 1 binary64) (pow.f64 x #s(literal 4 binary64)))) (*.f64 y y) (/.f64 #s(literal 1 binary64) (*.f64 x x)))
(/.f64 #s(literal -1 binary64) (*.f64 x x))
(fma.f64 y (/.f64 y (pow.f64 x #s(literal 4 binary64))) (/.f64 #s(literal -1 binary64) (*.f64 x x)))
(+.f64 (/.f64 (neg.f64 (pow.f64 y #s(literal 4 binary64))) (pow.f64 x #s(literal 6 binary64))) (fma.f64 y (/.f64 y (pow.f64 x #s(literal 4 binary64))) (/.f64 #s(literal -1 binary64) (*.f64 x x))))
(fma.f64 (fma.f64 y (/.f64 y (pow.f64 x #s(literal 8 binary64))) (/.f64 #s(literal -1 binary64) (pow.f64 x #s(literal 6 binary64)))) (pow.f64 y #s(literal 4 binary64)) (fma.f64 y (/.f64 y (pow.f64 x #s(literal 4 binary64))) (/.f64 #s(literal -1 binary64) (*.f64 x x))))
(pow.f64 x #s(literal 4 binary64))
(pow.f64 x #s(literal 4 binary64))
(pow.f64 x #s(literal 4 binary64))
(pow.f64 x #s(literal 4 binary64))
(neg.f64 (pow.f64 y #s(literal 4 binary64)))
(neg.f64 (pow.f64 y #s(literal 4 binary64)))
(neg.f64 (pow.f64 y #s(literal 4 binary64)))
(neg.f64 (pow.f64 y #s(literal 4 binary64)))
(pow.f64 x #s(literal 4 binary64))
(pow.f64 x #s(literal 4 binary64))
(pow.f64 x #s(literal 4 binary64))
(pow.f64 x #s(literal 4 binary64))
(*.f64 x x)
(*.f64 (+.f64 x y) (-.f64 x y))
(*.f64 (+.f64 x y) (-.f64 x y))
(*.f64 (+.f64 x y) (-.f64 x y))
(*.f64 x (/.f64 x y))
(/.f64 (*.f64 (+.f64 x y) (-.f64 x y)) y)
(/.f64 (*.f64 (+.f64 x y) (-.f64 x y)) y)
(/.f64 (*.f64 (+.f64 x y) (-.f64 x y)) y)
(pow.f64 y #s(literal 3 binary64))
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 x y)) (pow.f64 y #s(literal 3 binary64)))
(*.f64 (fma.f64 (/.f64 x y) (/.f64 x y) (+.f64 #s(literal 1 binary64) (/.f64 x y))) (pow.f64 y #s(literal 3 binary64)))
(*.f64 (+.f64 (+.f64 (fma.f64 (/.f64 x y) (/.f64 x y) (pow.f64 (/.f64 x y) #s(literal 3 binary64))) (/.f64 x y)) #s(literal 1 binary64)) (pow.f64 y #s(literal 3 binary64)))
(neg.f64 y)
(*.f64 (-.f64 #s(literal -1 binary64) (/.f64 x y)) y)
(*.f64 (-.f64 #s(literal -1 binary64) (/.f64 x y)) y)
(*.f64 (-.f64 #s(literal -1 binary64) (/.f64 x y)) y)
(/.f64 #s(literal 1 binary64) (pow.f64 y #s(literal 3 binary64)))
(/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x y)) (pow.f64 y #s(literal 3 binary64)))
(/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x y)) (pow.f64 y #s(literal 3 binary64)))
(/.f64 (+.f64 (fma.f64 (/.f64 x y) (/.f64 x y) #s(literal 1 binary64)) (/.f64 (neg.f64 (fma.f64 x (/.f64 x y) x)) y)) (pow.f64 y #s(literal 3 binary64)))
(neg.f64 y)
(*.f64 (-.f64 (/.f64 x y) #s(literal 1 binary64)) y)
(*.f64 (-.f64 (/.f64 x y) #s(literal 1 binary64)) y)
(*.f64 (-.f64 (/.f64 x y) #s(literal 1 binary64)) y)
(neg.f64 (pow.f64 y #s(literal 4 binary64)))
(*.f64 (-.f64 (/.f64 (pow.f64 x #s(literal 4 binary64)) (pow.f64 y #s(literal 4 binary64))) #s(literal 1 binary64)) (pow.f64 y #s(literal 4 binary64)))
(*.f64 (-.f64 (/.f64 (pow.f64 x #s(literal 4 binary64)) (pow.f64 y #s(literal 4 binary64))) #s(literal 1 binary64)) (pow.f64 y #s(literal 4 binary64)))
(*.f64 (-.f64 (/.f64 (pow.f64 x #s(literal 4 binary64)) (pow.f64 y #s(literal 4 binary64))) #s(literal 1 binary64)) (pow.f64 y #s(literal 4 binary64)))
(*.f64 (neg.f64 y) y)
(*.f64 (neg.f64 y) y)
(*.f64 (neg.f64 y) y)
(*.f64 (neg.f64 y) y)
(neg.f64 y)
(neg.f64 y)
(neg.f64 y)
(neg.f64 y)
(*.f64 y y)
(*.f64 y y)
(*.f64 y y)
(*.f64 y y)
(pow.f64 y #s(literal 3 binary64))
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 x y)) (pow.f64 y #s(literal 3 binary64)))
(*.f64 (fma.f64 (/.f64 x y) (/.f64 x y) (+.f64 #s(literal 1 binary64) (/.f64 x y))) (pow.f64 y #s(literal 3 binary64)))
(*.f64 (+.f64 (+.f64 (fma.f64 (/.f64 x y) (/.f64 x y) (pow.f64 (/.f64 x y) #s(literal 3 binary64))) (/.f64 x y)) #s(literal 1 binary64)) (pow.f64 y #s(literal 3 binary64)))
y
(fma.f64 (/.f64 x y) y y)
(fma.f64 (/.f64 x y) y y)
(fma.f64 (/.f64 x y) y y)
(*.f64 y y)
(*.f64 (*.f64 (fma.f64 (/.f64 x y) (/.f64 x y) #s(literal 1 binary64)) y) y)
(*.f64 (*.f64 (fma.f64 (/.f64 x y) (/.f64 x y) #s(literal 1 binary64)) y) y)
(*.f64 (*.f64 (fma.f64 (/.f64 x y) (/.f64 x y) #s(literal 1 binary64)) y) y)
(neg.f64 (pow.f64 y #s(literal 4 binary64)))
(neg.f64 (pow.f64 y #s(literal 4 binary64)))
(*.f64 (-.f64 (fma.f64 (/.f64 (neg.f64 x) y) (/.f64 x y) (/.f64 (*.f64 x (/.f64 x y)) y)) #s(literal 1 binary64)) (pow.f64 y #s(literal 4 binary64)))
(*.f64 (-.f64 (fma.f64 (/.f64 (fma.f64 x (/.f64 x y) x) y) #s(literal -1 binary64) (-.f64 (+.f64 (fma.f64 (/.f64 x y) (/.f64 x y) (pow.f64 (/.f64 x y) #s(literal 3 binary64))) (/.f64 x y)) (pow.f64 (/.f64 x y) #s(literal 3 binary64)))) #s(literal 1 binary64)) (pow.f64 y #s(literal 4 binary64)))
(*.f64 y y)
(*.f64 (*.f64 (fma.f64 (/.f64 x y) (/.f64 x y) #s(literal 1 binary64)) y) y)
(*.f64 (*.f64 (fma.f64 (/.f64 x y) (/.f64 x y) #s(literal 1 binary64)) y) y)
(*.f64 (*.f64 (fma.f64 (/.f64 x y) (/.f64 x y) #s(literal 1 binary64)) y) y)
(*.f64 (neg.f64 y) y)
(*.f64 (neg.f64 y) y)
(*.f64 (*.f64 (fma.f64 (/.f64 x y) (/.f64 x y) #s(literal -1 binary64)) y) y)
(*.f64 (*.f64 (fma.f64 (/.f64 x y) (/.f64 x y) #s(literal -1 binary64)) y) y)
(neg.f64 (pow.f64 y #s(literal 4 binary64)))
(neg.f64 (pow.f64 y #s(literal 4 binary64)))
(*.f64 (-.f64 (fma.f64 (/.f64 (neg.f64 x) y) (/.f64 x y) (/.f64 (*.f64 x (/.f64 x y)) y)) #s(literal 1 binary64)) (pow.f64 y #s(literal 4 binary64)))
(*.f64 (-.f64 (fma.f64 (/.f64 (fma.f64 x (/.f64 x y) x) y) #s(literal -1 binary64) (-.f64 (+.f64 (fma.f64 (/.f64 x y) (/.f64 x y) (pow.f64 (/.f64 x y) #s(literal 3 binary64))) (/.f64 x y)) (pow.f64 (/.f64 x y) #s(literal 3 binary64)))) #s(literal 1 binary64)) (pow.f64 y #s(literal 4 binary64)))
(/.f64 #s(literal 1 binary64) (*.f64 y y))
(/.f64 (/.f64 (fma.f64 (/.f64 (neg.f64 x) y) (/.f64 x y) #s(literal 1 binary64)) y) y)
(/.f64 (+.f64 (fma.f64 (/.f64 (neg.f64 x) y) (/.f64 x y) #s(literal 1 binary64)) (/.f64 (pow.f64 x #s(literal 4 binary64)) (pow.f64 y #s(literal 4 binary64)))) (*.f64 y y))
(/.f64 (-.f64 (-.f64 #s(literal 1 binary64) (/.f64 (pow.f64 x #s(literal 6 binary64)) (pow.f64 y #s(literal 6 binary64)))) (fma.f64 (/.f64 x y) (/.f64 x y) (/.f64 (pow.f64 x #s(literal 4 binary64)) (neg.f64 (pow.f64 y #s(literal 4 binary64)))))) (*.f64 y y))
(/.f64 #s(literal -1 binary64) (*.f64 y y))
(fma.f64 x (/.f64 x (pow.f64 y #s(literal 4 binary64))) (/.f64 #s(literal -1 binary64) (*.f64 y y)))
(/.f64 (-.f64 (fma.f64 (/.f64 x y) (/.f64 x y) #s(literal -1 binary64)) (/.f64 (pow.f64 x #s(literal 4 binary64)) (pow.f64 y #s(literal 4 binary64)))) (*.f64 y y))
(/.f64 (-.f64 (+.f64 (/.f64 (pow.f64 x #s(literal 6 binary64)) (pow.f64 y #s(literal 6 binary64))) (fma.f64 (/.f64 x y) (/.f64 x y) #s(literal -1 binary64))) (/.f64 (pow.f64 x #s(literal 4 binary64)) (pow.f64 y #s(literal 4 binary64)))) (*.f64 y y))
(neg.f64 (pow.f64 y #s(literal 4 binary64)))
(neg.f64 (pow.f64 y #s(literal 4 binary64)))
(*.f64 (-.f64 (fma.f64 (/.f64 (neg.f64 x) y) (/.f64 x y) (/.f64 (*.f64 x (/.f64 x y)) y)) #s(literal 1 binary64)) (pow.f64 y #s(literal 4 binary64)))
(*.f64 (-.f64 (fma.f64 (/.f64 (fma.f64 x (/.f64 x y) x) y) #s(literal -1 binary64) (-.f64 (+.f64 (fma.f64 (/.f64 x y) (/.f64 x y) (pow.f64 (/.f64 x y) #s(literal 3 binary64))) (/.f64 x y)) (pow.f64 (/.f64 x y) #s(literal 3 binary64)))) #s(literal 1 binary64)) (pow.f64 y #s(literal 4 binary64)))
(neg.f64 (pow.f64 y #s(literal 4 binary64)))
(neg.f64 (pow.f64 y #s(literal 4 binary64)))
(neg.f64 (pow.f64 y #s(literal 4 binary64)))
(neg.f64 (pow.f64 y #s(literal 4 binary64)))
(neg.f64 (pow.f64 y #s(literal 4 binary64)))
(neg.f64 (pow.f64 y #s(literal 4 binary64)))
(*.f64 (-.f64 (fma.f64 (/.f64 (neg.f64 x) y) (/.f64 x y) (/.f64 (*.f64 x (/.f64 x y)) y)) #s(literal 1 binary64)) (pow.f64 y #s(literal 4 binary64)))
(*.f64 (-.f64 (fma.f64 (/.f64 (fma.f64 x (/.f64 x y) x) y) #s(literal -1 binary64) (-.f64 (+.f64 (fma.f64 (/.f64 x y) (/.f64 x y) (pow.f64 (/.f64 x y) #s(literal 3 binary64))) (/.f64 x y)) (pow.f64 (/.f64 x y) #s(literal 3 binary64)))) #s(literal 1 binary64)) (pow.f64 y #s(literal 4 binary64)))
(*.f64 (neg.f64 y) y)
(*.f64 (*.f64 (fma.f64 (/.f64 x y) (/.f64 x y) #s(literal -1 binary64)) y) y)
(*.f64 (*.f64 (fma.f64 (/.f64 x y) (/.f64 x y) #s(literal -1 binary64)) y) y)
(*.f64 (*.f64 (fma.f64 (/.f64 x y) (/.f64 x y) #s(literal -1 binary64)) y) y)
(neg.f64 y)
(*.f64 (fma.f64 (/.f64 x y) (/.f64 x y) #s(literal -1 binary64)) y)
(*.f64 (fma.f64 (/.f64 x y) (/.f64 x y) #s(literal -1 binary64)) y)
(*.f64 (fma.f64 (/.f64 x y) (/.f64 x y) #s(literal -1 binary64)) y)
(pow.f64 y #s(literal 3 binary64))
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 x y)) (pow.f64 y #s(literal 3 binary64)))
(*.f64 (+.f64 (/.f64 (fma.f64 x (/.f64 x y) x) y) #s(literal 1 binary64)) (pow.f64 y #s(literal 3 binary64)))
(*.f64 (+.f64 (/.f64 (+.f64 (/.f64 (fma.f64 x x (/.f64 (pow.f64 x #s(literal 3 binary64)) y)) y) x) y) #s(literal 1 binary64)) (pow.f64 y #s(literal 3 binary64)))
(neg.f64 y)
(*.f64 (-.f64 #s(literal -1 binary64) (/.f64 x y)) y)
(*.f64 (-.f64 #s(literal -1 binary64) (/.f64 x y)) y)
(*.f64 (-.f64 #s(literal -1 binary64) (/.f64 x y)) y)
(/.f64 #s(literal 1 binary64) (pow.f64 y #s(literal 3 binary64)))
(/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x y)) (pow.f64 y #s(literal 3 binary64)))
(/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x y)) (pow.f64 y #s(literal 3 binary64)))
(/.f64 (+.f64 (/.f64 (-.f64 (/.f64 (-.f64 (/.f64 (pow.f64 x #s(literal 3 binary64)) y) (/.f64 (pow.f64 x #s(literal 3 binary64)) y)) y) x) y) #s(literal 1 binary64)) (pow.f64 y #s(literal 3 binary64)))
(neg.f64 y)
(*.f64 (-.f64 (/.f64 x y) #s(literal 1 binary64)) y)
(*.f64 (-.f64 (/.f64 x y) #s(literal 1 binary64)) y)
(*.f64 (-.f64 (/.f64 x y) #s(literal 1 binary64)) y)
(neg.f64 (pow.f64 y #s(literal 4 binary64)))
(*.f64 (-.f64 (/.f64 (pow.f64 x #s(literal 4 binary64)) (pow.f64 y #s(literal 4 binary64))) #s(literal 1 binary64)) (pow.f64 y #s(literal 4 binary64)))
(*.f64 (-.f64 (/.f64 (pow.f64 x #s(literal 4 binary64)) (pow.f64 y #s(literal 4 binary64))) #s(literal 1 binary64)) (pow.f64 y #s(literal 4 binary64)))
(*.f64 (-.f64 (/.f64 (pow.f64 x #s(literal 4 binary64)) (pow.f64 y #s(literal 4 binary64))) #s(literal 1 binary64)) (pow.f64 y #s(literal 4 binary64)))
(*.f64 (neg.f64 y) y)
(*.f64 (neg.f64 y) y)
(*.f64 (neg.f64 y) y)
(*.f64 (neg.f64 y) y)
(neg.f64 y)
(neg.f64 y)
(neg.f64 y)
(neg.f64 y)
(*.f64 y y)
(*.f64 y y)
(*.f64 y y)
(*.f64 y y)
(pow.f64 y #s(literal 3 binary64))
(*.f64 (+.f64 #s(literal 1 binary64) (/.f64 x y)) (pow.f64 y #s(literal 3 binary64)))
(*.f64 (+.f64 (/.f64 (fma.f64 x (/.f64 x y) x) y) #s(literal 1 binary64)) (pow.f64 y #s(literal 3 binary64)))
(*.f64 (+.f64 (/.f64 (+.f64 (/.f64 (fma.f64 x x (/.f64 (pow.f64 x #s(literal 3 binary64)) y)) y) x) y) #s(literal 1 binary64)) (pow.f64 y #s(literal 3 binary64)))
y
(fma.f64 (/.f64 x y) y y)
(fma.f64 (/.f64 x y) y y)
(fma.f64 (/.f64 x y) y y)
(*.f64 y y)
(*.f64 (*.f64 (fma.f64 (/.f64 x y) (/.f64 x y) #s(literal 1 binary64)) y) y)
(*.f64 (*.f64 (fma.f64 (/.f64 x y) (/.f64 x y) #s(literal 1 binary64)) y) y)
(*.f64 (*.f64 (fma.f64 (/.f64 x y) (/.f64 x y) #s(literal 1 binary64)) y) y)
(neg.f64 (pow.f64 y #s(literal 4 binary64)))
(neg.f64 (pow.f64 y #s(literal 4 binary64)))
(neg.f64 (pow.f64 y #s(literal 4 binary64)))
(neg.f64 (pow.f64 y #s(literal 4 binary64)))
(*.f64 y y)
(*.f64 (*.f64 (fma.f64 (/.f64 x y) (/.f64 x y) #s(literal 1 binary64)) y) y)
(*.f64 (*.f64 (fma.f64 (/.f64 x y) (/.f64 x y) #s(literal 1 binary64)) y) y)
(*.f64 (*.f64 (fma.f64 (/.f64 x y) (/.f64 x y) #s(literal 1 binary64)) y) y)
(*.f64 (neg.f64 y) y)
(*.f64 (neg.f64 y) y)
(*.f64 (*.f64 (fma.f64 (/.f64 x y) (/.f64 x y) #s(literal -1 binary64)) y) y)
(*.f64 (*.f64 (fma.f64 (/.f64 x y) (/.f64 x y) #s(literal -1 binary64)) y) y)
(neg.f64 (pow.f64 y #s(literal 4 binary64)))
(neg.f64 (pow.f64 y #s(literal 4 binary64)))
(neg.f64 (pow.f64 y #s(literal 4 binary64)))
(neg.f64 (pow.f64 y #s(literal 4 binary64)))
(/.f64 #s(literal 1 binary64) (*.f64 y y))
(/.f64 (/.f64 (fma.f64 (/.f64 (neg.f64 x) y) (/.f64 x y) #s(literal 1 binary64)) y) y)
(/.f64 (+.f64 (fma.f64 (/.f64 (neg.f64 x) y) (/.f64 x y) #s(literal 1 binary64)) (/.f64 (pow.f64 x #s(literal 4 binary64)) (pow.f64 y #s(literal 4 binary64)))) (*.f64 y y))
(/.f64 (-.f64 (-.f64 #s(literal 1 binary64) (/.f64 (pow.f64 x #s(literal 6 binary64)) (pow.f64 y #s(literal 6 binary64)))) (fma.f64 (/.f64 x y) (/.f64 x y) (/.f64 (pow.f64 x #s(literal 4 binary64)) (neg.f64 (pow.f64 y #s(literal 4 binary64)))))) (*.f64 y y))
(/.f64 #s(literal -1 binary64) (*.f64 y y))
(fma.f64 x (/.f64 x (pow.f64 y #s(literal 4 binary64))) (/.f64 #s(literal -1 binary64) (*.f64 y y)))
(/.f64 (-.f64 (fma.f64 (/.f64 x y) (/.f64 x y) #s(literal -1 binary64)) (/.f64 (pow.f64 x #s(literal 4 binary64)) (pow.f64 y #s(literal 4 binary64)))) (*.f64 y y))
(/.f64 (-.f64 (+.f64 (/.f64 (pow.f64 x #s(literal 6 binary64)) (pow.f64 y #s(literal 6 binary64))) (fma.f64 (/.f64 x y) (/.f64 x y) #s(literal -1 binary64))) (/.f64 (pow.f64 x #s(literal 4 binary64)) (pow.f64 y #s(literal 4 binary64)))) (*.f64 y y))
(neg.f64 (pow.f64 y #s(literal 4 binary64)))
(neg.f64 (pow.f64 y #s(literal 4 binary64)))
(neg.f64 (pow.f64 y #s(literal 4 binary64)))
(neg.f64 (pow.f64 y #s(literal 4 binary64)))
(neg.f64 (pow.f64 y #s(literal 4 binary64)))
(neg.f64 (pow.f64 y #s(literal 4 binary64)))
(neg.f64 (pow.f64 y #s(literal 4 binary64)))
(neg.f64 (pow.f64 y #s(literal 4 binary64)))
(neg.f64 (pow.f64 y #s(literal 4 binary64)))
(neg.f64 (pow.f64 y #s(literal 4 binary64)))
(neg.f64 (pow.f64 y #s(literal 4 binary64)))
(neg.f64 (pow.f64 y #s(literal 4 binary64)))
(*.f64 (neg.f64 y) y)
(*.f64 (*.f64 (fma.f64 (/.f64 x y) (/.f64 x y) #s(literal -1 binary64)) y) y)
(*.f64 (*.f64 (fma.f64 (/.f64 x y) (/.f64 x y) #s(literal -1 binary64)) y) y)
(*.f64 (*.f64 (fma.f64 (/.f64 x y) (/.f64 x y) #s(literal -1 binary64)) y) y)
(neg.f64 y)
(*.f64 (fma.f64 (/.f64 x y) (/.f64 x y) #s(literal -1 binary64)) y)
(*.f64 (fma.f64 (/.f64 x y) (/.f64 x y) #s(literal -1 binary64)) y)
(*.f64 (fma.f64 (/.f64 x y) (/.f64 x y) #s(literal -1 binary64)) y)
(pow.f64 y #s(literal 3 binary64))
(*.f64 (*.f64 (+.f64 x y) y) y)
(*.f64 (fma.f64 (+.f64 x y) x (*.f64 y y)) y)
(fma.f64 (fma.f64 (+.f64 x y) x (*.f64 y y)) x (pow.f64 y #s(literal 3 binary64)))
(neg.f64 y)
(-.f64 (neg.f64 x) y)
(-.f64 (neg.f64 x) y)
(-.f64 (neg.f64 x) y)
(/.f64 #s(literal 1 binary64) (pow.f64 y #s(literal 3 binary64)))
(/.f64 (-.f64 #s(literal 1 binary64) (/.f64 x y)) (pow.f64 y #s(literal 3 binary64)))
(fma.f64 (-.f64 (/.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 y #s(literal 7 binary64))) (/.f64 #s(literal 1 binary64) (pow.f64 y #s(literal 4 binary64)))) x (/.f64 #s(literal 1 binary64) (pow.f64 y #s(literal 3 binary64))))
(fma.f64 (fma.f64 (-.f64 (/.f64 #s(literal 1 binary64) (pow.f64 y #s(literal 7 binary64))) (/.f64 x (pow.f64 y #s(literal 8 binary64)))) (pow.f64 x #s(literal 3 binary64)) (/.f64 #s(literal -1 binary64) (pow.f64 y #s(literal 4 binary64)))) x (/.f64 #s(literal 1 binary64) (pow.f64 y #s(literal 3 binary64))))
(neg.f64 y)
(-.f64 x y)
(-.f64 x y)
(-.f64 x y)
(neg.f64 (pow.f64 y #s(literal 4 binary64)))
(-.f64 (pow.f64 x #s(literal 4 binary64)) (pow.f64 y #s(literal 4 binary64)))
(-.f64 (pow.f64 x #s(literal 4 binary64)) (pow.f64 y #s(literal 4 binary64)))
(-.f64 (pow.f64 x #s(literal 4 binary64)) (pow.f64 y #s(literal 4 binary64)))
(pow.f64 y #s(literal 3 binary64))
(*.f64 (*.f64 (+.f64 x y) y) y)
(*.f64 (fma.f64 (+.f64 x y) x (*.f64 y y)) y)
(fma.f64 (fma.f64 (+.f64 x y) x (*.f64 y y)) x (pow.f64 y #s(literal 3 binary64)))
y
(+.f64 x y)
(+.f64 x y)
(+.f64 x y)
(*.f64 y y)
(fma.f64 x x (*.f64 y y))
(fma.f64 x x (*.f64 y y))
(fma.f64 x x (*.f64 y y))
(neg.f64 (pow.f64 y #s(literal 4 binary64)))
(neg.f64 (pow.f64 y #s(literal 4 binary64)))
(neg.f64 (pow.f64 y #s(literal 4 binary64)))
(neg.f64 (pow.f64 y #s(literal 4 binary64)))
(*.f64 y y)
(fma.f64 x x (*.f64 y y))
(fma.f64 x x (*.f64 y y))
(fma.f64 x x (*.f64 y y))
(*.f64 x x)
(*.f64 x x)
(*.f64 x x)
(*.f64 x x)
(*.f64 (neg.f64 y) y)
(*.f64 (neg.f64 y) y)
(*.f64 (+.f64 x y) (-.f64 x y))
(*.f64 (+.f64 x y) (-.f64 x y))
(neg.f64 (pow.f64 y #s(literal 4 binary64)))
(neg.f64 (pow.f64 y #s(literal 4 binary64)))
(neg.f64 (pow.f64 y #s(literal 4 binary64)))
(neg.f64 (pow.f64 y #s(literal 4 binary64)))
(/.f64 #s(literal 1 binary64) (*.f64 y y))
(/.f64 (/.f64 (fma.f64 (/.f64 (neg.f64 x) y) (/.f64 x y) #s(literal 1 binary64)) y) y)
(fma.f64 (fma.f64 x (/.f64 x (pow.f64 y #s(literal 6 binary64))) (/.f64 #s(literal -1 binary64) (pow.f64 y #s(literal 4 binary64)))) (*.f64 x x) (/.f64 #s(literal 1 binary64) (*.f64 y y)))
(fma.f64 (-.f64 (fma.f64 x (/.f64 x (pow.f64 y #s(literal 6 binary64))) (/.f64 (neg.f64 (pow.f64 x #s(literal 4 binary64))) (pow.f64 y #s(literal 8 binary64)))) (/.f64 #s(literal 1 binary64) (pow.f64 y #s(literal 4 binary64)))) (*.f64 x x) (/.f64 #s(literal 1 binary64) (*.f64 y y)))
(/.f64 #s(literal -1 binary64) (*.f64 y y))
(fma.f64 x (/.f64 x (pow.f64 y #s(literal 4 binary64))) (/.f64 #s(literal -1 binary64) (*.f64 y y)))
(+.f64 (/.f64 (neg.f64 (pow.f64 x #s(literal 4 binary64))) (pow.f64 y #s(literal 6 binary64))) (fma.f64 x (/.f64 x (pow.f64 y #s(literal 4 binary64))) (/.f64 #s(literal -1 binary64) (*.f64 y y))))
(fma.f64 (fma.f64 x (/.f64 x (pow.f64 y #s(literal 8 binary64))) (/.f64 #s(literal -1 binary64) (pow.f64 y #s(literal 6 binary64)))) (pow.f64 x #s(literal 4 binary64)) (fma.f64 x (/.f64 x (pow.f64 y #s(literal 4 binary64))) (/.f64 #s(literal -1 binary64) (*.f64 y y))))
(neg.f64 (pow.f64 y #s(literal 4 binary64)))
(neg.f64 (pow.f64 y #s(literal 4 binary64)))
(neg.f64 (pow.f64 y #s(literal 4 binary64)))
(neg.f64 (pow.f64 y #s(literal 4 binary64)))
(neg.f64 (pow.f64 y #s(literal 4 binary64)))
(neg.f64 (pow.f64 y #s(literal 4 binary64)))
(neg.f64 (pow.f64 y #s(literal 4 binary64)))
(neg.f64 (pow.f64 y #s(literal 4 binary64)))
(*.f64 (neg.f64 y) y)
(*.f64 (+.f64 x y) (-.f64 x y))
(*.f64 (+.f64 x y) (-.f64 x y))
(*.f64 (+.f64 x y) (-.f64 x y))
(neg.f64 y)
(-.f64 (*.f64 x (/.f64 x y)) y)
(-.f64 (*.f64 x (/.f64 x y)) y)
(-.f64 (*.f64 x (/.f64 x y)) y)
(pow.f64 x #s(literal 3 binary64))
(*.f64 (+.f64 (/.f64 y x) #s(literal 1 binary64)) (pow.f64 x #s(literal 3 binary64)))
(*.f64 (fma.f64 (/.f64 y x) (/.f64 y x) (+.f64 (/.f64 y x) #s(literal 1 binary64))) (pow.f64 x #s(literal 3 binary64)))
(*.f64 (+.f64 (fma.f64 (/.f64 y x) (/.f64 y x) (pow.f64 (/.f64 y x) #s(literal 3 binary64))) (+.f64 (/.f64 y x) #s(literal 1 binary64))) (pow.f64 x #s(literal 3 binary64)))
(neg.f64 x)
(*.f64 (-.f64 #s(literal -1 binary64) (/.f64 y x)) x)
(*.f64 (-.f64 #s(literal -1 binary64) (/.f64 y x)) x)
(*.f64 (-.f64 #s(literal -1 binary64) (/.f64 y x)) x)
(/.f64 #s(literal 1 binary64) (pow.f64 x #s(literal 3 binary64)))
(/.f64 (-.f64 #s(literal 1 binary64) (/.f64 y x)) (pow.f64 x #s(literal 3 binary64)))
(/.f64 (-.f64 #s(literal 1 binary64) (/.f64 y x)) (pow.f64 x #s(literal 3 binary64)))
(/.f64 (-.f64 (fma.f64 (/.f64 y x) (/.f64 y x) #s(literal 1 binary64)) (fma.f64 (/.f64 y x) (/.f64 y x) (/.f64 y x))) (pow.f64 x #s(literal 3 binary64)))
x
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 y x)) x)
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 y x)) x)
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 y x)) x)
(pow.f64 x #s(literal 4 binary64))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (pow.f64 y #s(literal 4 binary64)) (pow.f64 x #s(literal 4 binary64)))) (pow.f64 x #s(literal 4 binary64)))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (pow.f64 y #s(literal 4 binary64)) (pow.f64 x #s(literal 4 binary64)))) (pow.f64 x #s(literal 4 binary64)))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (pow.f64 y #s(literal 4 binary64)) (pow.f64 x #s(literal 4 binary64)))) (pow.f64 x #s(literal 4 binary64)))
(pow.f64 x #s(literal 3 binary64))
(*.f64 (+.f64 (/.f64 y x) #s(literal 1 binary64)) (pow.f64 x #s(literal 3 binary64)))
(*.f64 (fma.f64 (/.f64 y x) (/.f64 y x) (+.f64 (/.f64 y x) #s(literal 1 binary64))) (pow.f64 x #s(literal 3 binary64)))
(*.f64 (+.f64 (fma.f64 (/.f64 y x) (/.f64 y x) (pow.f64 (/.f64 y x) #s(literal 3 binary64))) (+.f64 (/.f64 y x) #s(literal 1 binary64))) (pow.f64 x #s(literal 3 binary64)))
x
(fma.f64 (/.f64 y x) x x)
(fma.f64 (/.f64 y x) x x)
(fma.f64 (/.f64 y x) x x)
(*.f64 x x)
(*.f64 (*.f64 (fma.f64 (/.f64 y x) (/.f64 y x) #s(literal 1 binary64)) x) x)
(*.f64 (*.f64 (fma.f64 (/.f64 y x) (/.f64 y x) #s(literal 1 binary64)) x) x)
(*.f64 (*.f64 (fma.f64 (/.f64 y x) (/.f64 y x) #s(literal 1 binary64)) x) x)
(pow.f64 x #s(literal 4 binary64))
(pow.f64 x #s(literal 4 binary64))
(*.f64 (+.f64 (fma.f64 (/.f64 y (neg.f64 x)) (/.f64 y x) #s(literal 1 binary64)) (*.f64 (/.f64 y x) (/.f64 y x))) (pow.f64 x #s(literal 4 binary64)))
(*.f64 (-.f64 (-.f64 (+.f64 (fma.f64 (/.f64 y x) (/.f64 y x) (pow.f64 (/.f64 y x) #s(literal 3 binary64))) (/.f64 y x)) (fma.f64 (/.f64 y x) (/.f64 y x) (pow.f64 (/.f64 y x) #s(literal 3 binary64)))) (-.f64 (/.f64 y x) #s(literal 1 binary64))) (pow.f64 x #s(literal 4 binary64)))
(*.f64 x x)
(*.f64 (*.f64 (fma.f64 (/.f64 y x) (/.f64 y x) #s(literal 1 binary64)) x) x)
(*.f64 (*.f64 (fma.f64 (/.f64 y x) (/.f64 y x) #s(literal 1 binary64)) x) x)
(*.f64 (*.f64 (fma.f64 (/.f64 y x) (/.f64 y x) #s(literal 1 binary64)) x) x)
(*.f64 x x)
(*.f64 x x)
(*.f64 x x)
(*.f64 x x)
(*.f64 x x)
(*.f64 x x)
(*.f64 (*.f64 (fma.f64 (/.f64 y (neg.f64 x)) (/.f64 y x) #s(literal 1 binary64)) x) x)
(*.f64 (*.f64 (fma.f64 (/.f64 y (neg.f64 x)) (/.f64 y x) #s(literal 1 binary64)) x) x)
(pow.f64 x #s(literal 4 binary64))
(pow.f64 x #s(literal 4 binary64))
(*.f64 (+.f64 (fma.f64 (/.f64 y (neg.f64 x)) (/.f64 y x) #s(literal 1 binary64)) (*.f64 (/.f64 y x) (/.f64 y x))) (pow.f64 x #s(literal 4 binary64)))
(*.f64 (-.f64 (-.f64 (+.f64 (fma.f64 (/.f64 y x) (/.f64 y x) (pow.f64 (/.f64 y x) #s(literal 3 binary64))) (/.f64 y x)) (fma.f64 (/.f64 y x) (/.f64 y x) (pow.f64 (/.f64 y x) #s(literal 3 binary64)))) (-.f64 (/.f64 y x) #s(literal 1 binary64))) (pow.f64 x #s(literal 4 binary64)))
(/.f64 #s(literal 1 binary64) (*.f64 x x))
(/.f64 (/.f64 (fma.f64 (/.f64 y (neg.f64 x)) (/.f64 y x) #s(literal 1 binary64)) x) x)
(/.f64 (+.f64 (fma.f64 (/.f64 y (neg.f64 x)) (/.f64 y x) #s(literal 1 binary64)) (/.f64 (pow.f64 y #s(literal 4 binary64)) (pow.f64 x #s(literal 4 binary64)))) (*.f64 x x))
(/.f64 (-.f64 (-.f64 #s(literal 1 binary64) (/.f64 (pow.f64 y #s(literal 6 binary64)) (pow.f64 x #s(literal 6 binary64)))) (fma.f64 (/.f64 y x) (/.f64 y x) (/.f64 (neg.f64 (pow.f64 y #s(literal 4 binary64))) (pow.f64 x #s(literal 4 binary64))))) (*.f64 x x))
(/.f64 #s(literal -1 binary64) (*.f64 x x))
(fma.f64 y (/.f64 y (pow.f64 x #s(literal 4 binary64))) (/.f64 #s(literal -1 binary64) (*.f64 x x)))
(/.f64 (-.f64 (fma.f64 (/.f64 y x) (/.f64 y x) #s(literal -1 binary64)) (/.f64 (pow.f64 y #s(literal 4 binary64)) (pow.f64 x #s(literal 4 binary64)))) (*.f64 x x))
(/.f64 (-.f64 (+.f64 (/.f64 (pow.f64 y #s(literal 6 binary64)) (pow.f64 x #s(literal 6 binary64))) (fma.f64 (/.f64 y x) (/.f64 y x) #s(literal -1 binary64))) (/.f64 (pow.f64 y #s(literal 4 binary64)) (pow.f64 x #s(literal 4 binary64)))) (*.f64 x x))
(pow.f64 x #s(literal 4 binary64))
(pow.f64 x #s(literal 4 binary64))
(*.f64 (+.f64 (fma.f64 (/.f64 y (neg.f64 x)) (/.f64 y x) #s(literal 1 binary64)) (*.f64 (/.f64 y x) (/.f64 y x))) (pow.f64 x #s(literal 4 binary64)))
(*.f64 (-.f64 (-.f64 (+.f64 (fma.f64 (/.f64 y x) (/.f64 y x) (pow.f64 (/.f64 y x) #s(literal 3 binary64))) (/.f64 y x)) (fma.f64 (/.f64 y x) (/.f64 y x) (pow.f64 (/.f64 y x) #s(literal 3 binary64)))) (-.f64 (/.f64 y x) #s(literal 1 binary64))) (pow.f64 x #s(literal 4 binary64)))
(pow.f64 x #s(literal 4 binary64))
(pow.f64 x #s(literal 4 binary64))
(*.f64 (+.f64 (fma.f64 (/.f64 y (neg.f64 x)) (/.f64 y x) #s(literal 1 binary64)) (*.f64 (/.f64 y x) (/.f64 y x))) (pow.f64 x #s(literal 4 binary64)))
(*.f64 (-.f64 (-.f64 (+.f64 (fma.f64 (/.f64 y x) (/.f64 y x) (pow.f64 (/.f64 y x) #s(literal 3 binary64))) (/.f64 y x)) (fma.f64 (/.f64 y x) (/.f64 y x) (pow.f64 (/.f64 y x) #s(literal 3 binary64)))) (-.f64 (/.f64 y x) #s(literal 1 binary64))) (pow.f64 x #s(literal 4 binary64)))
(*.f64 x x)
(*.f64 (*.f64 (fma.f64 (/.f64 y (neg.f64 x)) (/.f64 y x) #s(literal 1 binary64)) x) x)
(*.f64 (*.f64 (fma.f64 (/.f64 y (neg.f64 x)) (/.f64 y x) #s(literal 1 binary64)) x) x)
(*.f64 (*.f64 (fma.f64 (/.f64 y (neg.f64 x)) (/.f64 y x) #s(literal 1 binary64)) x) x)
(*.f64 x (/.f64 x y))
(*.f64 (*.f64 (-.f64 (/.f64 #s(literal 1 binary64) y) (/.f64 (/.f64 y x) x)) x) x)
(*.f64 (*.f64 (-.f64 (/.f64 #s(literal 1 binary64) y) (/.f64 (/.f64 y x) x)) x) x)
(*.f64 (*.f64 (-.f64 (/.f64 #s(literal 1 binary64) y) (/.f64 (/.f64 y x) x)) x) x)
(pow.f64 x #s(literal 3 binary64))
(*.f64 (+.f64 (/.f64 y x) #s(literal 1 binary64)) (pow.f64 x #s(literal 3 binary64)))
(*.f64 (-.f64 #s(literal -1 binary64) (/.f64 (fma.f64 y (/.f64 y x) y) x)) (neg.f64 (pow.f64 x #s(literal 3 binary64))))
(*.f64 (-.f64 #s(literal -1 binary64) (/.f64 (+.f64 (/.f64 (fma.f64 y y (/.f64 (pow.f64 y #s(literal 3 binary64)) x)) x) y) x)) (neg.f64 (pow.f64 x #s(literal 3 binary64))))
(neg.f64 x)
(*.f64 (-.f64 #s(literal -1 binary64) (/.f64 y x)) x)
(*.f64 (-.f64 #s(literal -1 binary64) (/.f64 y x)) x)
(*.f64 (-.f64 #s(literal -1 binary64) (/.f64 y x)) x)
(/.f64 #s(literal 1 binary64) (pow.f64 x #s(literal 3 binary64)))
(/.f64 (-.f64 #s(literal 1 binary64) (/.f64 y x)) (pow.f64 x #s(literal 3 binary64)))
(/.f64 (-.f64 #s(literal 1 binary64) (/.f64 y x)) (pow.f64 x #s(literal 3 binary64)))
(/.f64 (-.f64 #s(literal 1 binary64) (/.f64 y x)) (pow.f64 x #s(literal 3 binary64)))
x
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 y x)) x)
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 y x)) x)
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 y x)) x)
(pow.f64 x #s(literal 4 binary64))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (pow.f64 y #s(literal 4 binary64)) (pow.f64 x #s(literal 4 binary64)))) (pow.f64 x #s(literal 4 binary64)))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (pow.f64 y #s(literal 4 binary64)) (pow.f64 x #s(literal 4 binary64)))) (pow.f64 x #s(literal 4 binary64)))
(*.f64 (-.f64 #s(literal 1 binary64) (/.f64 (pow.f64 y #s(literal 4 binary64)) (pow.f64 x #s(literal 4 binary64)))) (pow.f64 x #s(literal 4 binary64)))
(pow.f64 x #s(literal 3 binary64))
(*.f64 (+.f64 (/.f64 y x) #s(literal 1 binary64)) (pow.f64 x #s(literal 3 binary64)))
(*.f64 (-.f64 #s(literal -1 binary64) (/.f64 (fma.f64 y (/.f64 y x) y) x)) (neg.f64 (pow.f64 x #s(literal 3 binary64))))
(*.f64 (-.f64 #s(literal -1 binary64) (/.f64 (+.f64 (/.f64 (fma.f64 y y (/.f64 (pow.f64 y #s(literal 3 binary64)) x)) x) y) x)) (neg.f64 (pow.f64 x #s(literal 3 binary64))))
x
(fma.f64 (/.f64 y x) x x)
(fma.f64 (/.f64 y x) x x)
(fma.f64 (/.f64 y x) x x)
(*.f64 x x)
(*.f64 (*.f64 (fma.f64 (/.f64 y x) (/.f64 y x) #s(literal 1 binary64)) x) x)
(*.f64 (*.f64 (fma.f64 (/.f64 y x) (/.f64 y x) #s(literal 1 binary64)) x) x)
(*.f64 (*.f64 (fma.f64 (/.f64 y x) (/.f64 y x) #s(literal 1 binary64)) x) x)
(pow.f64 x #s(literal 4 binary64))
(pow.f64 x #s(literal 4 binary64))
(pow.f64 x #s(literal 4 binary64))
(pow.f64 x #s(literal 4 binary64))
(*.f64 x x)
(*.f64 (*.f64 (fma.f64 (/.f64 y x) (/.f64 y x) #s(literal 1 binary64)) x) x)
(*.f64 (*.f64 (fma.f64 (/.f64 y x) (/.f64 y x) #s(literal 1 binary64)) x) x)
(*.f64 (*.f64 (fma.f64 (/.f64 y x) (/.f64 y x) #s(literal 1 binary64)) x) x)
(*.f64 x x)
(*.f64 x x)
(*.f64 x x)
(*.f64 x x)
(*.f64 x x)
(*.f64 x x)
(*.f64 (*.f64 (fma.f64 (/.f64 y (neg.f64 x)) (/.f64 y x) #s(literal 1 binary64)) x) x)
(*.f64 (*.f64 (fma.f64 (/.f64 y (neg.f64 x)) (/.f64 y x) #s(literal 1 binary64)) x) x)
(pow.f64 x #s(literal 4 binary64))
(pow.f64 x #s(literal 4 binary64))
(pow.f64 x #s(literal 4 binary64))
(pow.f64 x #s(literal 4 binary64))
(/.f64 #s(literal 1 binary64) (*.f64 x x))
(/.f64 (/.f64 (fma.f64 (/.f64 y (neg.f64 x)) (/.f64 y x) #s(literal 1 binary64)) x) x)
(/.f64 (+.f64 (fma.f64 (/.f64 y (neg.f64 x)) (/.f64 y x) #s(literal 1 binary64)) (/.f64 (pow.f64 y #s(literal 4 binary64)) (pow.f64 x #s(literal 4 binary64)))) (*.f64 x x))
(/.f64 (-.f64 (-.f64 #s(literal 1 binary64) (/.f64 (pow.f64 y #s(literal 6 binary64)) (pow.f64 x #s(literal 6 binary64)))) (fma.f64 (/.f64 y x) (/.f64 y x) (/.f64 (neg.f64 (pow.f64 y #s(literal 4 binary64))) (pow.f64 x #s(literal 4 binary64))))) (*.f64 x x))
(/.f64 #s(literal -1 binary64) (*.f64 x x))
(fma.f64 y (/.f64 y (pow.f64 x #s(literal 4 binary64))) (/.f64 #s(literal -1 binary64) (*.f64 x x)))
(/.f64 (-.f64 (fma.f64 (/.f64 y x) (/.f64 y x) #s(literal -1 binary64)) (/.f64 (pow.f64 y #s(literal 4 binary64)) (pow.f64 x #s(literal 4 binary64)))) (*.f64 x x))
(/.f64 (-.f64 (+.f64 (/.f64 (pow.f64 y #s(literal 6 binary64)) (pow.f64 x #s(literal 6 binary64))) (fma.f64 (/.f64 y x) (/.f64 y x) #s(literal -1 binary64))) (/.f64 (pow.f64 y #s(literal 4 binary64)) (pow.f64 x #s(literal 4 binary64)))) (*.f64 x x))
(pow.f64 x #s(literal 4 binary64))
(pow.f64 x #s(literal 4 binary64))
(pow.f64 x #s(literal 4 binary64))
(pow.f64 x #s(literal 4 binary64))
(pow.f64 x #s(literal 4 binary64))
(pow.f64 x #s(literal 4 binary64))
(pow.f64 x #s(literal 4 binary64))
(pow.f64 x #s(literal 4 binary64))
(*.f64 x x)
(*.f64 (*.f64 (fma.f64 (/.f64 y (neg.f64 x)) (/.f64 y x) #s(literal 1 binary64)) x) x)
(*.f64 (*.f64 (fma.f64 (/.f64 y (neg.f64 x)) (/.f64 y x) #s(literal 1 binary64)) x) x)
(*.f64 (*.f64 (fma.f64 (/.f64 y (neg.f64 x)) (/.f64 y x) #s(literal 1 binary64)) x) x)
(*.f64 x (/.f64 x y))
(*.f64 (*.f64 (-.f64 (/.f64 #s(literal 1 binary64) y) (/.f64 (/.f64 y x) x)) x) x)
(*.f64 (*.f64 (-.f64 (/.f64 #s(literal 1 binary64) y) (/.f64 (/.f64 y x) x)) x) x)
(*.f64 (*.f64 (-.f64 (/.f64 #s(literal 1 binary64) y) (/.f64 (/.f64 y x) x)) x) x)

rewrite204.0ms (3.2%)

Memory
17.2MiB live, 259.5MiB allocated
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
044270
066260
1244225
21837223
08254223
Stop Event
iter limit
node limit
iter limit
Counts
23 → 1 027
Calls
Call 1
Inputs
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal -1 binary64) (fma.f64 y y (*.f64 x x))) (*.f64 (+.f64 y x) #s(literal -1 binary64))))
(*.f64 (+.f64 y x) #s(literal -1 binary64))
(/.f64 (/.f64 #s(literal -1 binary64) (fma.f64 y y (*.f64 x x))) (*.f64 (+.f64 y x) #s(literal -1 binary64)))
(-.f64 x y)
#s(approx (- (pow x 4) (pow y 4)) (*.f64 (*.f64 (neg.f64 y) y) (*.f64 y y)))
(*.f64 (neg.f64 y) y)
(neg.f64 y)
(*.f64 y y)
(*.f64 (+.f64 y x) #s(approx (+ (* y y) (* x x)) (*.f64 y y)))
(+.f64 y x)
#s(approx (+ (* y y) (* x x)) (*.f64 y y))
(*.f64 (fma.f64 y y (*.f64 x x)) #s(approx (* (+ x y) (- x y)) (*.f64 #s(approx (* (+ (* (/ x y) (/ x y)) -1) y) (fma.f64 (/.f64 x y) x (neg.f64 y))) y)))
(fma.f64 y y (*.f64 x x))
(*.f64 x x)
#s(approx (* (+ x y) (- x y)) (*.f64 #s(approx (* (+ (* (/ x y) (/ x y)) -1) y) (fma.f64 (/.f64 x y) x (neg.f64 y))) y))
(/.f64 (*.f64 (-.f64 x y) (+.f64 y x)) (/.f64 #s(literal 1 binary64) (fma.f64 y y (*.f64 x x))))
(/.f64 #s(literal 1 binary64) (fma.f64 y y (*.f64 x x)))
(/.f64 #s(literal -1 binary64) (fma.f64 y y (*.f64 x x)))
(*.f64 (-.f64 x y) (/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal -1 binary64) (fma.f64 y y (*.f64 x x))) (*.f64 (+.f64 y x) #s(literal -1 binary64)))))
(*.f64 (*.f64 (neg.f64 y) y) (*.f64 y y))
(*.f64 (-.f64 x y) (*.f64 (+.f64 y x) #s(approx (+ (* y y) (* x x)) (*.f64 y y))))
(*.f64 #s(approx (* (+ (* (/ x y) (/ x y)) -1) y) (fma.f64 (/.f64 x y) x (neg.f64 y))) y)
(fma.f64 (/.f64 x y) x (neg.f64 y))
Outputs
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>

eval300.0ms (4.7%)

Memory
15.8MiB live, 544.9MiB allocated
Compiler

Compiled 64 740 to 4 448 computations (93.1% saved)

prune50.0ms (0.8%)

Memory
-17.0MiB live, 149.2MiB allocated
Pruning

13 alts after pruning (9 fresh and 4 done)

PrunedKeptTotal
New2 07262 078
Fresh336
Picked415
Done033
Total2 079132 092
Accuracy
100.0%
Counts
2 092 → 13
Alt Table
Click to see full alt table
StatusAccuracyProgram
74.4%
(/.f64 (*.f64 (-.f64 x y) (+.f64 y x)) (/.f64 #s(literal 1 binary64) #s(approx (+ (* y y) (* x x)) (*.f64 x x))))
99.8%
(/.f64 (neg.f64 (-.f64 x y)) (/.f64 (/.f64 #s(literal -1 binary64) (fma.f64 y y (*.f64 x x))) (+.f64 x y)))
99.6%
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 (/.f64 #s(literal -1 binary64) (fma.f64 y y (*.f64 x x))) (+.f64 x y)) (*.f64 (-.f64 x y) #s(literal -1 binary64))))
99.5%
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal -1 binary64) (+.f64 x y)) (*.f64 (-.f64 x y) (neg.f64 (fma.f64 y y (*.f64 x x))))))
99.8%
(*.f64 (fma.f64 x x (*.f64 y y)) (*.f64 (+.f64 x y) (-.f64 x y)))
77.4%
(*.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) #s(approx (+ (* y y) (* x x)) (*.f64 y y)))) (*.f64 (+.f64 x y) (-.f64 x y)))
71.7%
(*.f64 (-.f64 x y) (*.f64 (+.f64 y x) #s(approx (+ (* y y) (* x x)) (*.f64 x x))))
93.2%
(*.f64 #s(approx (/ 1 (/ 1 (+ (* y y) (* x x)))) (*.f64 (*.f64 (fma.f64 (/.f64 y x) (/.f64 y x) #s(literal 1 binary64)) x) x)) (*.f64 (+.f64 x y) (-.f64 x y)))
67.8%
(*.f64 #s(approx (- x y) (neg.f64 y)) (*.f64 (+.f64 y x) #s(approx (+ (* y y) (* x x)) (*.f64 y y))))
74.9%
(*.f64 #s(approx (+ (* y y) (* x x)) (*.f64 x x)) #s(approx (* (+ x y) (- x y)) (*.f64 #s(approx (* (+ (* (/ x y) (/ x y)) -1) y) (fma.f64 (/.f64 x y) x (neg.f64 y))) y)))
59.9%
#s(approx (- (pow x 4) (pow y 4)) (*.f64 (*.f64 (neg.f64 y) y) (*.f64 y y)))
57.2%
#s(approx (- (pow x 4) (pow y 4)) (*.f64 (*.f64 x x) (*.f64 x x)))
60.0%
#s(approx (- (pow x 4) (pow y 4)) (neg.f64 (pow.f64 y #s(literal 4 binary64))))
Compiler

Compiled 847 to 286 computations (66.2% saved)

regimes40.0ms (0.6%)

Memory
-4.0MiB live, 74.7MiB allocated
Counts
28 → 1
Calls
Call 1
Inputs
#s(approx (- (pow x 4) (pow y 4)) (*.f64 (*.f64 x x) (*.f64 x x)))
#s(approx (- (pow x 4) (pow y 4)) (*.f64 (*.f64 (neg.f64 y) y) (*.f64 y y)))
(*.f64 #s(approx (- x y) (neg.f64 y)) (*.f64 (+.f64 y x) #s(approx (+ (* y y) (* x x)) (*.f64 y y))))
(*.f64 (-.f64 x y) (*.f64 (+.f64 y x) #s(approx (+ (* y y) (* x x)) (*.f64 x x))))
(*.f64 (-.f64 x y) (*.f64 (+.f64 y x) #s(approx (+ (* y y) (* x x)) (*.f64 y y))))
(*.f64 (-.f64 x y) (*.f64 (+.f64 y x) (fma.f64 y y (*.f64 x x))))
(*.f64 (fma.f64 x x (*.f64 y y)) (*.f64 (+.f64 x y) (-.f64 x y)))
(*.f64 (fma.f64 y y (*.f64 x x)) (*.f64 (+.f64 x y) (-.f64 x y)))
(*.f64 #s(approx (+ (* y y) (* x x)) (*.f64 x x)) #s(approx (* (+ x y) (- x y)) (*.f64 #s(approx (* (+ (* (/ x y) (/ x y)) -1) y) (fma.f64 (/.f64 x y) x (neg.f64 y))) y)))
(*.f64 (fma.f64 y y (*.f64 x x)) #s(approx (* (+ x y) (- x y)) (*.f64 #s(approx (* (+ (* (/ x y) (/ x y)) -1) y) (/.f64 (*.f64 x x) y)) y)))
(/.f64 (*.f64 (-.f64 x y) (+.f64 y x)) (/.f64 #s(literal 1 binary64) #s(approx (+ (* y y) (* x x)) (*.f64 x x))))
(*.f64 (fma.f64 y y (*.f64 x x)) #s(approx (* (+ x y) (- x y)) (*.f64 #s(approx (* (+ (* (/ x y) (/ x y)) -1) y) (fma.f64 (/.f64 x y) x (neg.f64 y))) y)))
(*.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) #s(approx (+ (* y y) (* x x)) (*.f64 y y)))) (*.f64 (+.f64 x y) (-.f64 x y)))
(/.f64 (*.f64 (-.f64 x y) (+.f64 y x)) (/.f64 #s(literal 1 binary64) (fma.f64 y y (*.f64 x x))))
(*.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 y y (*.f64 x x)))) (*.f64 (+.f64 x y) (-.f64 x y)))
(/.f64 (neg.f64 (-.f64 x y)) (/.f64 (/.f64 #s(literal -1 binary64) (fma.f64 y y (*.f64 x x))) (+.f64 x y)))
(*.f64 #s(approx (+ (* y y) (* x x)) (*.f64 (*.f64 (fma.f64 (/.f64 y x) (/.f64 y x) #s(literal 1 binary64)) x) x)) (*.f64 (+.f64 x y) (-.f64 x y)))
(*.f64 #s(approx (/ 1 (/ 1 (+ (* y y) (* x x)))) (*.f64 (*.f64 (fma.f64 (/.f64 y x) (/.f64 y x) #s(literal 1 binary64)) x) x)) (*.f64 (+.f64 x y) (-.f64 x y)))
(*.f64 (fma.f64 y y (*.f64 x x)) #s(approx (* (+ x y) (- x y)) (*.f64 (*.f64 (fma.f64 (/.f64 x y) (/.f64 x y) #s(literal -1 binary64)) y) y)))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal -1 binary64) (+.f64 x y)) (*.f64 (-.f64 x y) (neg.f64 (fma.f64 y y (*.f64 x x))))))
(*.f64 (-.f64 x y) (/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal -1 binary64) (fma.f64 y y (*.f64 x x))) (*.f64 (+.f64 y x) #s(literal -1 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal -1 binary64) (fma.f64 y y (*.f64 x x))) (*.f64 (*.f64 (+.f64 y x) (-.f64 x y)) #s(literal -1 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 (/.f64 #s(literal -1 binary64) (fma.f64 y y (*.f64 x x))) (+.f64 x y)) (*.f64 (-.f64 x y) #s(literal -1 binary64))))
(*.f64 (fma.f64 x x (*.f64 y y)) (*.f64 (*.f64 (*.f64 (+.f64 y x) (-.f64 y x)) (*.f64 (+.f64 y x) (-.f64 x y))) (/.f64 #s(literal 1 binary64) (*.f64 (-.f64 y x) (+.f64 y x)))))
#s(approx (- (pow x 4) (pow y 4)) (pow.f64 x #s(literal 4 binary64)))
#s(approx (- (pow x 4) (pow y 4)) (neg.f64 (pow.f64 y #s(literal 4 binary64))))
(-.f64 (pow.f64 x #s(literal 4 binary64)) (pow.f64 y #s(literal 4 binary64)))
(fma.f64 (pow.f64 x #s(literal 3 binary64)) x (neg.f64 (pow.f64 y #s(literal 4 binary64))))
Outputs
(*.f64 (-.f64 x y) (*.f64 (+.f64 y x) (fma.f64 y y (*.f64 x x))))
Calls

5 calls:

9.0ms
x
8.0ms
y
8.0ms
(-.f64 (pow.f64 x #s(literal 4 binary64)) (pow.f64 y #s(literal 4 binary64)))
7.0ms
(pow.f64 y #s(literal 4 binary64))
7.0ms
(pow.f64 x #s(literal 4 binary64))
Results
AccuracySegmentsBranch
99.9%1x
99.9%1y
99.9%1(-.f64 (pow.f64 x #s(literal 4 binary64)) (pow.f64 y #s(literal 4 binary64)))
99.9%1(pow.f64 x #s(literal 4 binary64))
99.9%1(pow.f64 y #s(literal 4 binary64))
Compiler

Compiled 15 to 18 computations (-20% saved)

regimes12.0ms (0.2%)

Memory
32.3MiB live, 32.3MiB allocated
Counts
5 → 2
Calls
Call 1
Inputs
#s(approx (- (pow x 4) (pow y 4)) (*.f64 (*.f64 x x) (*.f64 x x)))
#s(approx (- (pow x 4) (pow y 4)) (*.f64 (*.f64 (neg.f64 y) y) (*.f64 y y)))
(*.f64 #s(approx (- x y) (neg.f64 y)) (*.f64 (+.f64 y x) #s(approx (+ (* y y) (* x x)) (*.f64 y y))))
(*.f64 (-.f64 x y) (*.f64 (+.f64 y x) #s(approx (+ (* y y) (* x x)) (*.f64 x x))))
(*.f64 (-.f64 x y) (*.f64 (+.f64 y x) #s(approx (+ (* y y) (* x x)) (*.f64 y y))))
Outputs
#s(approx (- (pow x 4) (pow y 4)) (*.f64 (*.f64 (neg.f64 y) y) (*.f64 y y)))
(*.f64 (-.f64 x y) (*.f64 (+.f64 y x) #s(approx (+ (* y y) (* x x)) (*.f64 x x))))
Calls

5 calls:

2.0ms
x
2.0ms
y
2.0ms
(pow.f64 y #s(literal 4 binary64))
2.0ms
(-.f64 (pow.f64 x #s(literal 4 binary64)) (pow.f64 y #s(literal 4 binary64)))
2.0ms
(pow.f64 x #s(literal 4 binary64))
Results
AccuracySegmentsBranch
95.3%3x
95.7%3y
99.6%2(-.f64 (pow.f64 x #s(literal 4 binary64)) (pow.f64 y #s(literal 4 binary64)))
94.4%2(pow.f64 x #s(literal 4 binary64))
95.1%2(pow.f64 y #s(literal 4 binary64))
Compiler

Compiled 15 to 18 computations (-20% saved)

regimes4.0ms (0.1%)

Memory
-33.7MiB live, 4.9MiB allocated
Counts
3 → 3
Calls
Call 1
Inputs
#s(approx (- (pow x 4) (pow y 4)) (*.f64 (*.f64 x x) (*.f64 x x)))
#s(approx (- (pow x 4) (pow y 4)) (*.f64 (*.f64 (neg.f64 y) y) (*.f64 y y)))
(*.f64 #s(approx (- x y) (neg.f64 y)) (*.f64 (+.f64 y x) #s(approx (+ (* y y) (* x x)) (*.f64 y y))))
Outputs
#s(approx (- (pow x 4) (pow y 4)) (*.f64 (*.f64 (neg.f64 y) y) (*.f64 y y)))
#s(approx (- (pow x 4) (pow y 4)) (*.f64 (*.f64 x x) (*.f64 x x)))
(*.f64 #s(approx (- x y) (neg.f64 y)) (*.f64 (+.f64 y x) #s(approx (+ (* y y) (* x x)) (*.f64 y y))))
Calls

1 calls:

3.0ms
(-.f64 (pow.f64 x #s(literal 4 binary64)) (pow.f64 y #s(literal 4 binary64)))
Results
AccuracySegmentsBranch
97.8%3(-.f64 (pow.f64 x #s(literal 4 binary64)) (pow.f64 y #s(literal 4 binary64)))
Compiler

Compiled 7 to 6 computations (14.3% saved)

regimes8.0ms (0.1%)

Memory
19.4MiB live, 19.4MiB allocated
Counts
2 → 2
Calls
Call 1
Inputs
#s(approx (- (pow x 4) (pow y 4)) (*.f64 (*.f64 x x) (*.f64 x x)))
#s(approx (- (pow x 4) (pow y 4)) (*.f64 (*.f64 (neg.f64 y) y) (*.f64 y y)))
Outputs
#s(approx (- (pow x 4) (pow y 4)) (*.f64 (*.f64 (neg.f64 y) y) (*.f64 y y)))
#s(approx (- (pow x 4) (pow y 4)) (*.f64 (*.f64 x x) (*.f64 x x)))
Calls

5 calls:

2.0ms
x
2.0ms
y
1.0ms
(pow.f64 y #s(literal 4 binary64))
1.0ms
(-.f64 (pow.f64 x #s(literal 4 binary64)) (pow.f64 y #s(literal 4 binary64)))
1.0ms
(pow.f64 x #s(literal 4 binary64))
Results
AccuracySegmentsBranch
85.4%3x
83.4%3y
84.9%2(pow.f64 x #s(literal 4 binary64))
82.6%2(pow.f64 y #s(literal 4 binary64))
92.7%2(-.f64 (pow.f64 x #s(literal 4 binary64)) (pow.f64 y #s(literal 4 binary64)))
Compiler

Compiled 15 to 18 computations (-20% saved)

regimes7.0ms (0.1%)

Memory
16.6MiB live, 16.6MiB allocated
Accuracy

Total -0.0b remaining (-0%)

Threshold costs -0b (-0%)

Counts
1 → 1
Calls
Call 1
Inputs
#s(approx (- (pow x 4) (pow y 4)) (*.f64 (*.f64 x x) (*.f64 x x)))
Outputs
#s(approx (- (pow x 4) (pow y 4)) (*.f64 (*.f64 x x) (*.f64 x x)))
Calls

5 calls:

1.0ms
x
1.0ms
y
1.0ms
(-.f64 (pow.f64 x #s(literal 4 binary64)) (pow.f64 y #s(literal 4 binary64)))
1.0ms
(pow.f64 x #s(literal 4 binary64))
1.0ms
(pow.f64 y #s(literal 4 binary64))
Results
AccuracySegmentsBranch
57.2%1y
57.2%1(pow.f64 y #s(literal 4 binary64))
57.2%1x
57.2%1(pow.f64 x #s(literal 4 binary64))
57.2%1(-.f64 (pow.f64 x #s(literal 4 binary64)) (pow.f64 y #s(literal 4 binary64)))
Compiler

Compiled 15 to 18 computations (-20% saved)

bsearch0.0ms (0%)

Memory
1.0MiB live, 1.0MiB allocated
Algorithm
left-value
Steps
TimeLeftRight
0.0ms
-3.011785775724173e-309
0.0
Compiler

Compiled 10 to 11 computations (-10% saved)

bsearch0.0ms (0%)

Memory
1.1MiB live, 1.1MiB allocated
Algorithm
left-value
Steps
TimeLeftRight
0.0ms
+inf
NaN
0.0ms
-3.011785775724173e-309
0.0
Compiler

Compiled 10 to 11 computations (-10% saved)

bsearch0.0ms (0%)

Memory
0.8MiB live, 0.8MiB allocated
Algorithm
left-value
Steps
TimeLeftRight
0.0ms
-3.011785775724173e-309
0.0
Compiler

Compiled 10 to 11 computations (-10% saved)

simplify26.0ms (0.4%)

Memory
-25.7MiB live, 51.3MiB allocated
Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
041188
158188
268188
375188
479188
580188
Stop Event
saturated
Calls
Call 1
Inputs
(*.f64 (-.f64 x y) (*.f64 (+.f64 y x) (fma.f64 y y (*.f64 x x))))
(if (<=.f64 (-.f64 (pow.f64 x #s(literal 4 binary64)) (pow.f64 y #s(literal 4 binary64))) #s(literal -404804506614621/202402253307310618352495346718917307049556649764142118356901358027430339567995346891960383701437124495187077864316811911389808737385793476867013399940738509921517424276566361364466907742093216341239767678472745068562007483424692698618103355649159556340810056512358769552333414615230502532186327508646006263307707741093494784 binary64)) #s(approx (- (pow x 4) (pow y 4)) (*.f64 (*.f64 (neg.f64 y) y) (*.f64 y y))) (*.f64 (-.f64 x y) (*.f64 (+.f64 y x) #s(approx (+ (* y y) (* x x)) (*.f64 x x)))))
(if (<=.f64 (-.f64 (pow.f64 x #s(literal 4 binary64)) (pow.f64 y #s(literal 4 binary64))) #s(literal -404804506614621/202402253307310618352495346718917307049556649764142118356901358027430339567995346891960383701437124495187077864316811911389808737385793476867013399940738509921517424276566361364466907742093216341239767678472745068562007483424692698618103355649159556340810056512358769552333414615230502532186327508646006263307707741093494784 binary64)) #s(approx (- (pow x 4) (pow y 4)) (*.f64 (*.f64 (neg.f64 y) y) (*.f64 y y))) (if (<=.f64 (-.f64 (pow.f64 x #s(literal 4 binary64)) (pow.f64 y #s(literal 4 binary64))) #s(literal +inf.0 binary64)) #s(approx (- (pow x 4) (pow y 4)) (*.f64 (*.f64 x x) (*.f64 x x))) (*.f64 #s(approx (- x y) (neg.f64 y)) (*.f64 (+.f64 y x) #s(approx (+ (* y y) (* x x)) (*.f64 y y))))))
(if (<=.f64 (-.f64 (pow.f64 x #s(literal 4 binary64)) (pow.f64 y #s(literal 4 binary64))) #s(literal -404804506614621/202402253307310618352495346718917307049556649764142118356901358027430339567995346891960383701437124495187077864316811911389808737385793476867013399940738509921517424276566361364466907742093216341239767678472745068562007483424692698618103355649159556340810056512358769552333414615230502532186327508646006263307707741093494784 binary64)) #s(approx (- (pow x 4) (pow y 4)) (*.f64 (*.f64 (neg.f64 y) y) (*.f64 y y))) #s(approx (- (pow x 4) (pow y 4)) (*.f64 (*.f64 x x) (*.f64 x x))))
#s(approx (- (pow x 4) (pow y 4)) (*.f64 (*.f64 x x) (*.f64 x x)))
Outputs
(*.f64 (*.f64 (fma.f64 y y (*.f64 x x)) (+.f64 y x)) (-.f64 x y))
(if (<=.f64 (-.f64 (pow.f64 x #s(literal 4 binary64)) (pow.f64 y #s(literal 4 binary64))) #s(literal -404804506614621/202402253307310618352495346718917307049556649764142118356901358027430339567995346891960383701437124495187077864316811911389808737385793476867013399940738509921517424276566361364466907742093216341239767678472745068562007483424692698618103355649159556340810056512358769552333414615230502532186327508646006263307707741093494784 binary64)) #s(approx (- (pow x 4) (pow y 4)) (*.f64 (*.f64 y y) (*.f64 (neg.f64 y) y))) (*.f64 (*.f64 #s(approx (+ (* y y) (* x x)) (*.f64 x x)) (+.f64 y x)) (-.f64 x y)))
(if (<=.f64 (-.f64 (pow.f64 x #s(literal 4 binary64)) (pow.f64 y #s(literal 4 binary64))) #s(literal -404804506614621/202402253307310618352495346718917307049556649764142118356901358027430339567995346891960383701437124495187077864316811911389808737385793476867013399940738509921517424276566361364466907742093216341239767678472745068562007483424692698618103355649159556340810056512358769552333414615230502532186327508646006263307707741093494784 binary64)) #s(approx (- (pow x 4) (pow y 4)) (*.f64 (*.f64 y y) (*.f64 (neg.f64 y) y))) (if (<=.f64 (-.f64 (pow.f64 x #s(literal 4 binary64)) (pow.f64 y #s(literal 4 binary64))) #s(literal +inf.0 binary64)) #s(approx (- (pow x 4) (pow y 4)) (*.f64 (*.f64 x x) (*.f64 x x))) (*.f64 (*.f64 #s(approx (+ (* y y) (* x x)) (*.f64 y y)) (+.f64 y x)) #s(approx (- x y) (neg.f64 y)))))
(if (<=.f64 (-.f64 (pow.f64 x #s(literal 4 binary64)) (pow.f64 y #s(literal 4 binary64))) #s(literal -404804506614621/202402253307310618352495346718917307049556649764142118356901358027430339567995346891960383701437124495187077864316811911389808737385793476867013399940738509921517424276566361364466907742093216341239767678472745068562007483424692698618103355649159556340810056512358769552333414615230502532186327508646006263307707741093494784 binary64)) #s(approx (- (pow x 4) (pow y 4)) (*.f64 (*.f64 y y) (*.f64 (neg.f64 y) y))) #s(approx (- (pow x 4) (pow y 4)) (*.f64 (*.f64 x x) (*.f64 x x))))
#s(approx (- (pow x 4) (pow y 4)) (*.f64 (*.f64 x x) (*.f64 x x)))

soundness1.2s (18.5%)

Memory
-19.4MiB live, 742.3MiB allocated
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
017219
137219
267219
3168219
4343219
5621219
62848219
75718219
08243219
0613
0913
13613
222513
3198913
0860713
04954796
115574375
252394241
082424093
03554015
111023682
235103390
379743390
088203241
02075
03279
111765
281864
0882464
Stop Event
fuel
iter limit
node limit
iter limit
iter limit
node limit
iter limit
node limit
iter limit
node limit
iter limit
iter limit
node limit
Compiler

Compiled 507 to 226 computations (55.4% saved)

preprocess45.0ms (0.7%)

Memory
-10.1MiB live, 103.7MiB allocated
Compiler

Compiled 390 to 96 computations (75.4% saved)

end0.0ms (0%)

Memory
0.0MiB live, 0.0MiB allocated

Profiling

Loading profile data...