Statistics.Distribution.Binomial:$cvariance from math-functions-0.1.5.2

Time bar (total: 5.4s)

start0.0ms (0%)

Memory
0.1MiB live, 0.1MiB allocated

analyze0.0ms (0%)

Memory
0.8MiB live, 0.8MiB 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)

sample587.0ms (10.9%)

Memory
32.5MiB live, 1 086.1MiB allocated
Samples
356.0ms8 256×0valid
Precisions
Click to see histograms. Total time spent on operations: 176.0ms
ival-mult: 112.0ms (63.6% of total)
ival-sub: 51.0ms (29% of total)
ival-true: 5.0ms (2.8% of total)
exact: 5.0ms (2.8% of total)
ival-assert: 3.0ms (1.7% of total)
Bogosity

explain78.0ms (1.5%)

Memory
-13.8MiB live, 74.1MiB allocated
FPErrors
Click to see full error table
Ground TruthOverpredictionsExampleUnderpredictionsExampleSubexpression
00-0-(-.f64 #s(literal 1 binary64) y)
00-0-(*.f64 (*.f64 x y) (-.f64 #s(literal 1 binary64) y))
00-0-y
00-0-#s(literal 1 binary64)
00-0-(*.f64 x y)
00-0-x
Confusion
Predicted +Predicted -
+00
-0256
Precision
0/0
Recall
0/0
Confusion?
Predicted +Predicted MaybePredicted -
+000
-00256
Precision?
0/0
Recall?
0/0
Freqs
test
numberfreq
0256
Total Confusion?
Predicted +Predicted MaybePredicted -
+000
-001
Precision?
0/0
Recall?
0/0
Samples
37.0ms512×0valid
Compiler

Compiled 59 to 28 computations (52.5% saved)

Precisions
Click to see histograms. Total time spent on operations: 24.0ms
ival-mult: 20.0ms (83% of total)
ival-sub: 3.0ms (12.4% of total)
ival-true: 0.0ms (0% of total)
exact: 0.0ms (0% of total)
ival-assert: 0.0ms (0% of total)

preprocess68.0ms (1.3%)

Memory
-9.0MiB live, 65.2MiB allocated
Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01643
15637
222235
374335
4128135
5190135
6190335
7190335
067
097
1177
2407
3807
41707
52477
63557
75467
86647
97057
07057
Stop Event
iter limit
saturated
iter limit
saturated
Calls
Call 1
Inputs
(*.f64 (*.f64 x y) (-.f64 #s(literal 1 binary64) y))
Outputs
(*.f64 (*.f64 (-.f64 #s(literal 1 binary64) y) x) y)
Symmetry

(negabs x)

Compiler

Compiled 7 to 6 computations (14.3% saved)

eval0.0ms (0%)

Memory
0.3MiB live, 0.3MiB allocated
Compiler

Compiled 0 to 2 computations (-∞% saved)

prune0.0ms (0%)

Memory
1.1MiB live, 1.1MiB allocated
Alt Table
Click to see full alt table
StatusAccuracyProgram
99.9%
(*.f64 (*.f64 x y) (-.f64 #s(literal 1 binary64) y))
Compiler

Compiled 7 to 6 computations (14.3% saved)

simplify17.0ms (0.3%)

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

Found 3 expressions of interest:

NewMetricScoreProgram
cost-diff0
(-.f64 #s(literal 1 binary64) y)
cost-diff0
(*.f64 x y)
cost-diff0
(*.f64 (*.f64 x y) (-.f64 #s(literal 1 binary64) y))
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0616
0916
11716
24016
38016
417016
524716
635516
754616
866416
970516
070516
Stop Event
iter limit
saturated
iter limit
Calls
Call 1
Inputs
(*.f64 (*.f64 x y) (-.f64 #s(literal 1 binary64) y))
(*.f64 x y)
x
y
(-.f64 #s(literal 1 binary64) y)
#s(literal 1 binary64)
Outputs
(*.f64 (*.f64 (-.f64 #s(literal 1 binary64) y) x) y)
(*.f64 y x)
x
y
(-.f64 #s(literal 1 binary64) y)
#s(literal 1 binary64)

localize24.0ms (0.4%)

Memory
-13.8MiB live, 23.2MiB allocated
Localize:

Found 3 expressions of interest:

NewMetricScoreProgram
accuracy0
(-.f64 #s(literal 1 binary64) y)
accuracy0
(*.f64 x y)
accuracy0.078125
(*.f64 (*.f64 x y) (-.f64 #s(literal 1 binary64) y))
Samples
13.0ms256×0valid
Compiler

Compiled 34 to 14 computations (58.8% saved)

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

series8.0ms (0.1%)

Memory
10.0MiB live, 10.0MiB allocated
Counts
3 → 60
Calls
Call 1
Inputs
#s(alt #<batchref> (patch (*.f64 (*.f64 x y) (-.f64 #s(literal 1 binary64) y)) #<representation binary64>) () ())
#s(alt #<batchref> (patch (*.f64 x y) #<representation binary64>) () ())
#s(alt #<batchref> (patch (-.f64 #s(literal 1 binary64) y) #<representation binary64>) () ())
Outputs
#s(alt #<batchref> (taylor 0 y) (#s(alt #<batchref> (patch (*.f64 (*.f64 x y) (-.f64 #s(literal 1 binary64) y)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 y) (#s(alt #<batchref> (patch (*.f64 (*.f64 x y) (-.f64 #s(literal 1 binary64) y)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 y) (#s(alt #<batchref> (patch (*.f64 (*.f64 x y) (-.f64 #s(literal 1 binary64) y)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 y) (#s(alt #<batchref> (patch (*.f64 (*.f64 x y) (-.f64 #s(literal 1 binary64) 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 (-.f64 #s(literal 1 binary64) y) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 y) (#s(alt #<batchref> (patch (-.f64 #s(literal 1 binary64) y) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 y) (#s(alt #<batchref> (patch (-.f64 #s(literal 1 binary64) y) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 y) (#s(alt #<batchref> (patch (-.f64 #s(literal 1 binary64) y) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf y) (#s(alt #<batchref> (patch (*.f64 (*.f64 x y) (-.f64 #s(literal 1 binary64) y)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf y) (#s(alt #<batchref> (patch (*.f64 (*.f64 x y) (-.f64 #s(literal 1 binary64) y)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf y) (#s(alt #<batchref> (patch (*.f64 (*.f64 x y) (-.f64 #s(literal 1 binary64) y)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf y) (#s(alt #<batchref> (patch (*.f64 (*.f64 x y) (-.f64 #s(literal 1 binary64) 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 (-.f64 #s(literal 1 binary64) y) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf y) (#s(alt #<batchref> (patch (-.f64 #s(literal 1 binary64) y) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf y) (#s(alt #<batchref> (patch (-.f64 #s(literal 1 binary64) y) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf y) (#s(alt #<batchref> (patch (-.f64 #s(literal 1 binary64) y) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf y) (#s(alt #<batchref> (patch (*.f64 (*.f64 x y) (-.f64 #s(literal 1 binary64) y)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf y) (#s(alt #<batchref> (patch (*.f64 (*.f64 x y) (-.f64 #s(literal 1 binary64) y)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf y) (#s(alt #<batchref> (patch (*.f64 (*.f64 x y) (-.f64 #s(literal 1 binary64) y)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf y) (#s(alt #<batchref> (patch (*.f64 (*.f64 x y) (-.f64 #s(literal 1 binary64) 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 (-.f64 #s(literal 1 binary64) y) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf y) (#s(alt #<batchref> (patch (-.f64 #s(literal 1 binary64) y) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf y) (#s(alt #<batchref> (patch (-.f64 #s(literal 1 binary64) y) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf y) (#s(alt #<batchref> (patch (-.f64 #s(literal 1 binary64) y) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (*.f64 (*.f64 x y) (-.f64 #s(literal 1 binary64) y)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (*.f64 (*.f64 x y) (-.f64 #s(literal 1 binary64) y)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (*.f64 (*.f64 x y) (-.f64 #s(literal 1 binary64) y)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (*.f64 (*.f64 x y) (-.f64 #s(literal 1 binary64) 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 inf x) (#s(alt #<batchref> (patch (*.f64 (*.f64 x y) (-.f64 #s(literal 1 binary64) y)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (*.f64 (*.f64 x y) (-.f64 #s(literal 1 binary64) y)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (*.f64 (*.f64 x y) (-.f64 #s(literal 1 binary64) y)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (*.f64 (*.f64 x y) (-.f64 #s(literal 1 binary64) 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 (*.f64 (*.f64 x y) (-.f64 #s(literal 1 binary64) y)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (*.f64 (*.f64 x y) (-.f64 #s(literal 1 binary64) y)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (*.f64 (*.f64 x y) (-.f64 #s(literal 1 binary64) y)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (*.f64 (*.f64 x y) (-.f64 #s(literal 1 binary64) 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>) () ())) ())
Calls

6 calls:

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

simplify152.0ms (2.8%)

Memory
-5.8MiB live, 201.8MiB allocated
Algorithm
egg-herbie
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
027287
170266
2165266
3263266
4635266
52084266
64141266
75629266
86507266
97085266
107712266
08217266
Stop Event
iter limit
node limit
Counts
60 → 60
Calls
Call 1
Inputs
(* x y)
(* y (+ x (* -1 (* x y))))
(* y (+ x (* -1 (* x y))))
(* y (+ x (* -1 (* x y))))
(* x y)
(* x y)
(* x y)
(* x y)
1
(+ 1 (* -1 y))
(+ 1 (* -1 y))
(+ 1 (* -1 y))
(* -1 (* x (pow y 2)))
(* (pow y 2) (+ (* -1 x) (/ x y)))
(* (pow y 2) (+ (* -1 x) (/ x y)))
(* (pow y 2) (+ (* -1 x) (/ x y)))
(* x y)
(* x y)
(* x y)
(* x y)
(* -1 y)
(* y (- (/ 1 y) 1))
(* y (- (/ 1 y) 1))
(* y (- (/ 1 y) 1))
(* -1 (* x (pow y 2)))
(* (pow y 2) (+ (* -1 x) (/ x y)))
(* (pow y 2) (+ (* -1 x) (/ x y)))
(* (pow y 2) (+ (* -1 x) (/ x y)))
(* x y)
(* x y)
(* x y)
(* x y)
(* -1 y)
(* -1 (* y (- 1 (/ 1 y))))
(* -1 (* y (- 1 (/ 1 y))))
(* -1 (* y (- 1 (/ 1 y))))
(* x (* y (- 1 y)))
(* x (* y (- 1 y)))
(* x (* y (- 1 y)))
(* x (* y (- 1 y)))
(* x y)
(* x y)
(* x y)
(* x y)
(* x (* y (- 1 y)))
(* x (* y (- 1 y)))
(* x (* y (- 1 y)))
(* x (* y (- 1 y)))
(* x y)
(* x y)
(* x y)
(* x y)
(* x (* y (- 1 y)))
(* x (* y (- 1 y)))
(* x (* y (- 1 y)))
(* x (* y (- 1 y)))
(* x y)
(* x y)
(* x y)
(* x y)
Outputs
(*.f64 y x)
(*.f64 (*.f64 (-.f64 #s(literal 1 binary64) y) y) x)
(*.f64 (*.f64 (-.f64 #s(literal 1 binary64) y) y) x)
(*.f64 (*.f64 (-.f64 #s(literal 1 binary64) y) y) x)
(*.f64 y x)
(*.f64 y x)
(*.f64 y x)
(*.f64 y x)
#s(literal 1 binary64)
(-.f64 #s(literal 1 binary64) y)
(-.f64 #s(literal 1 binary64) y)
(-.f64 #s(literal 1 binary64) y)
(*.f64 (*.f64 (neg.f64 y) y) x)
(*.f64 (*.f64 (-.f64 #s(literal 1 binary64) y) y) x)
(*.f64 (*.f64 (-.f64 #s(literal 1 binary64) y) y) x)
(*.f64 (*.f64 (-.f64 #s(literal 1 binary64) y) y) x)
(*.f64 y x)
(*.f64 y x)
(*.f64 y x)
(*.f64 y x)
(neg.f64 y)
(-.f64 #s(literal 1 binary64) y)
(-.f64 #s(literal 1 binary64) y)
(-.f64 #s(literal 1 binary64) y)
(*.f64 (*.f64 (neg.f64 y) y) x)
(*.f64 (*.f64 (-.f64 #s(literal 1 binary64) y) y) x)
(*.f64 (*.f64 (-.f64 #s(literal 1 binary64) y) y) x)
(*.f64 (*.f64 (-.f64 #s(literal 1 binary64) y) y) x)
(*.f64 y x)
(*.f64 y x)
(*.f64 y x)
(*.f64 y x)
(neg.f64 y)
(-.f64 #s(literal 1 binary64) y)
(-.f64 #s(literal 1 binary64) y)
(-.f64 #s(literal 1 binary64) y)
(*.f64 (*.f64 (-.f64 #s(literal 1 binary64) y) y) x)
(*.f64 (*.f64 (-.f64 #s(literal 1 binary64) y) y) x)
(*.f64 (*.f64 (-.f64 #s(literal 1 binary64) y) y) x)
(*.f64 (*.f64 (-.f64 #s(literal 1 binary64) y) y) x)
(*.f64 y x)
(*.f64 y x)
(*.f64 y x)
(*.f64 y x)
(*.f64 (*.f64 (-.f64 #s(literal 1 binary64) y) y) x)
(*.f64 (*.f64 (-.f64 #s(literal 1 binary64) y) y) x)
(*.f64 (*.f64 (-.f64 #s(literal 1 binary64) y) y) x)
(*.f64 (*.f64 (-.f64 #s(literal 1 binary64) y) y) x)
(*.f64 y x)
(*.f64 y x)
(*.f64 y x)
(*.f64 y x)
(*.f64 (*.f64 (-.f64 #s(literal 1 binary64) y) y) x)
(*.f64 (*.f64 (-.f64 #s(literal 1 binary64) y) y) x)
(*.f64 (*.f64 (-.f64 #s(literal 1 binary64) y) y) x)
(*.f64 (*.f64 (-.f64 #s(literal 1 binary64) y) y) x)
(*.f64 y x)
(*.f64 y x)
(*.f64 y x)
(*.f64 y x)

rewrite121.0ms (2.2%)

Memory
-3.7MiB live, 188.2MiB allocated
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0613
0913
13013
216513
3134313
0956212
Stop Event
iter limit
node limit
iter limit
Counts
3 → 425
Calls
Call 1
Inputs
(*.f64 (*.f64 x y) (-.f64 #s(literal 1 binary64) y))
(*.f64 x y)
(-.f64 #s(literal 1 binary64) 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>

eval53.0ms (1%)

Memory
13.0MiB live, 87.1MiB allocated
Compiler

Compiled 11 391 to 1 286 computations (88.7% saved)

prune24.0ms (0.5%)

Memory
-37.7MiB live, 38.7MiB allocated
Pruning

8 alts after pruning (7 fresh and 1 done)

PrunedKeptTotal
New4787485
Fresh000
Picked011
Done000
Total4788486
Accuracy
100.0%
Counts
486 → 8
Alt Table
Click to see full alt table
StatusAccuracyProgram
87.1%
(fma.f64 (*.f64 (neg.f64 y) y) x (*.f64 y x))
90.9%
(/.f64 (*.f64 (+.f64 #s(literal -1 binary64) (*.f64 y y)) (*.f64 y x)) (-.f64 #s(literal -1 binary64) y))
99.8%
(/.f64 (*.f64 y x) (pow.f64 (-.f64 #s(literal 1 binary64) y) #s(literal -1 binary64)))
99.6%
(/.f64 #s(literal 1 binary64) (/.f64 (pow.f64 (-.f64 #s(literal 1 binary64) y) #s(literal -1 binary64)) (*.f64 y x)))
99.9%
(*.f64 (*.f64 x y) (-.f64 #s(literal 1 binary64) y))
65.3%
(*.f64 (*.f64 x y) #s(approx (- 1 y) (neg.f64 y)))
59.2%
#s(approx (* (* x y) (- 1 y)) (*.f64 (*.f64 (neg.f64 y) y) x))
56.7%
#s(approx (* (* x y) (- 1 y)) (*.f64 y x))
Compiler

Compiled 161 to 122 computations (24.2% saved)

simplify49.0ms (0.9%)

Memory
-4.7MiB live, 33.4MiB allocated
Algorithm
egg-herbie
Localize:

Found 18 expressions of interest:

NewMetricScoreProgram
cost-diff0
(*.f64 y x)
cost-diff0
(neg.f64 y)
cost-diff0
(*.f64 (neg.f64 y) y)
cost-diff320
(fma.f64 (*.f64 (neg.f64 y) y) x (*.f64 y x))
cost-diff0
(neg.f64 y)
cost-diff0
#s(approx (- 1 y) (neg.f64 y))
cost-diff0
(*.f64 x y)
cost-diff0
(*.f64 (*.f64 x y) #s(approx (- 1 y) (neg.f64 y)))
cost-diff0
(neg.f64 y)
cost-diff0
(*.f64 (neg.f64 y) y)
cost-diff0
(*.f64 (*.f64 (neg.f64 y) y) x)
cost-diff0
#s(approx (* (* x y) (- 1 y)) (*.f64 (*.f64 (neg.f64 y) y) x))
cost-diff0
(*.f64 y x)
cost-diff0
#s(approx (* (* x y) (- 1 y)) (*.f64 y x))
cost-diff0
(-.f64 #s(literal 1 binary64) y)
cost-diff0
(pow.f64 (-.f64 #s(literal 1 binary64) y) #s(literal -1 binary64))
cost-diff0
(*.f64 y x)
cost-diff6848
(/.f64 (*.f64 y x) (pow.f64 (-.f64 #s(literal 1 binary64) y) #s(literal -1 binary64)))
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
020111
030111
155111
2110107
3189107
4319107
5466107
6708107
7919107
81179107
91269107
101291107
111295107
121298107
131299107
141299107
01299107
Stop Event
iter limit
saturated
iter limit
Calls
Call 1
Inputs
(/.f64 (*.f64 y x) (pow.f64 (-.f64 #s(literal 1 binary64) y) #s(literal -1 binary64)))
(*.f64 y x)
y
x
(pow.f64 (-.f64 #s(literal 1 binary64) y) #s(literal -1 binary64))
(-.f64 #s(literal 1 binary64) y)
#s(literal 1 binary64)
#s(literal -1 binary64)
#s(approx (* (* x y) (- 1 y)) (*.f64 y x))
(*.f64 y x)
y
x
#s(approx (* (* x y) (- 1 y)) (*.f64 (*.f64 (neg.f64 y) y) x))
(*.f64 (*.f64 (neg.f64 y) y) x)
(*.f64 (neg.f64 y) y)
(neg.f64 y)
y
x
(*.f64 (*.f64 x y) #s(approx (- 1 y) (neg.f64 y)))
(*.f64 x y)
x
y
#s(approx (- 1 y) (neg.f64 y))
(neg.f64 y)
(fma.f64 (*.f64 (neg.f64 y) y) x (*.f64 y x))
(*.f64 (neg.f64 y) y)
(neg.f64 y)
y
x
(*.f64 y x)
Outputs
(*.f64 (*.f64 (-.f64 #s(literal 1 binary64) y) x) y)
(*.f64 x y)
y
x
(pow.f64 (-.f64 #s(literal 1 binary64) y) #s(literal -1 binary64))
(-.f64 #s(literal 1 binary64) y)
#s(literal 1 binary64)
#s(literal -1 binary64)
#s(approx (* (* x y) (- 1 y)) (*.f64 x y))
(*.f64 x y)
y
x
#s(approx (* (* x y) (- 1 y)) (*.f64 (*.f64 (neg.f64 y) y) x))
(*.f64 (*.f64 (neg.f64 y) y) x)
(*.f64 (neg.f64 y) y)
(neg.f64 y)
y
x
(*.f64 #s(approx (- 1 y) (neg.f64 y)) (*.f64 x y))
(*.f64 x y)
x
y
#s(approx (- 1 y) (neg.f64 y))
(neg.f64 y)
(*.f64 (*.f64 (-.f64 #s(literal 1 binary64) y) x) y)
(*.f64 (neg.f64 y) y)
(neg.f64 y)
y
x
(*.f64 x y)

localize45.0ms (0.8%)

Memory
20.8MiB live, 58.6MiB allocated
Localize:

Found 18 expressions of interest:

NewMetricScoreProgram
accuracy0
(*.f64 (neg.f64 y) y)
accuracy0
(*.f64 y x)
accuracy0
(neg.f64 y)
accuracy8.249773812123212
(fma.f64 (*.f64 (neg.f64 y) y) x (*.f64 y x))
accuracy0
(*.f64 x y)
accuracy0
(neg.f64 y)
accuracy0.078125
(*.f64 (*.f64 x y) #s(approx (- 1 y) (neg.f64 y)))
accuracy31.764795815638504
#s(approx (- 1 y) (neg.f64 y))
accuracy0
(*.f64 (neg.f64 y) y)
accuracy0
(neg.f64 y)
accuracy7.285440276505479
(*.f64 (*.f64 (neg.f64 y) y) x)
accuracy22.130936712271552
#s(approx (* (* x y) (- 1 y)) (*.f64 (*.f64 (neg.f64 y) y) x))
accuracy0
(*.f64 y x)
accuracy27.71390448041329
#s(approx (* (* x y) (- 1 y)) (*.f64 y x))
accuracy0
(pow.f64 (-.f64 #s(literal 1 binary64) y) #s(literal -1 binary64))
accuracy0
(-.f64 #s(literal 1 binary64) y)
accuracy0
(*.f64 y x)
accuracy0.09765625
(/.f64 (*.f64 y x) (pow.f64 (-.f64 #s(literal 1 binary64) y) #s(literal -1 binary64)))
Samples
32.0ms256×0valid
Compiler

Compiled 208 to 37 computations (82.2% saved)

Precisions
Click to see histograms. Total time spent on operations: 19.0ms
ival-mult: 9.0ms (46.3% of total)
ival-pow: 5.0ms (25.7% of total)
ival-div: 2.0ms (10.3% of total)
ival-add: 1.0ms (5.1% of total)
ival-sub: 1.0ms (5.1% of total)
ival-neg: 1.0ms (5.1% of total)
ival-assert: 0.0ms (0% of total)
ival-true: 0.0ms (0% of total)
exact: 0.0ms (0% of total)

series19.0ms (0.3%)

Memory
-13.5MiB live, 24.5MiB allocated
Counts
13 → 252
Calls
Call 1
Inputs
#s(alt #<batchref> (patch (/.f64 (*.f64 y x) (pow.f64 (-.f64 #s(literal 1 binary64) y) #s(literal -1 binary64))) #<representation binary64>) () ())
#s(alt #<batchref> (patch (*.f64 y x) #<representation binary64>) () ())
#s(alt #<batchref> (patch (pow.f64 (-.f64 #s(literal 1 binary64) y) #s(literal -1 binary64)) #<representation binary64>) () ())
#s(alt #<batchref> (patch (-.f64 #s(literal 1 binary64) y) #<representation binary64>) () ())
#s(alt #<batchref> (patch #s(approx (* (* x y) (- 1 y)) (*.f64 y x)) #<representation binary64>) () ())
#s(alt #<batchref> (patch #s(approx (* (* x y) (- 1 y)) (*.f64 (*.f64 (neg.f64 y) y) x)) #<representation binary64>) () ())
#s(alt #<batchref> (patch (*.f64 (*.f64 (neg.f64 y) y) x) #<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 (*.f64 x y) #s(approx (- 1 y) (neg.f64 y))) #<representation binary64>) () ())
#s(alt #<batchref> (patch (*.f64 x y) #<representation binary64>) () ())
#s(alt #<batchref> (patch #s(approx (- 1 y) (neg.f64 y)) #<representation binary64>) () ())
#s(alt #<batchref> (patch (fma.f64 (*.f64 (neg.f64 y) y) x (*.f64 y x)) #<representation binary64>) () ())
Outputs
#s(alt #<batchref> (taylor 0 y) (#s(alt #<batchref> (patch (/.f64 (*.f64 y x) (pow.f64 (-.f64 #s(literal 1 binary64) y) #s(literal -1 binary64))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 y) (#s(alt #<batchref> (patch (/.f64 (*.f64 y x) (pow.f64 (-.f64 #s(literal 1 binary64) y) #s(literal -1 binary64))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 y) (#s(alt #<batchref> (patch (/.f64 (*.f64 y x) (pow.f64 (-.f64 #s(literal 1 binary64) y) #s(literal -1 binary64))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 y) (#s(alt #<batchref> (patch (/.f64 (*.f64 y x) (pow.f64 (-.f64 #s(literal 1 binary64) y) #s(literal -1 binary64))) #<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 (pow.f64 (-.f64 #s(literal 1 binary64) y) #s(literal -1 binary64)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 y) (#s(alt #<batchref> (patch (pow.f64 (-.f64 #s(literal 1 binary64) y) #s(literal -1 binary64)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 y) (#s(alt #<batchref> (patch (pow.f64 (-.f64 #s(literal 1 binary64) y) #s(literal -1 binary64)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 y) (#s(alt #<batchref> (patch (pow.f64 (-.f64 #s(literal 1 binary64) y) #s(literal -1 binary64)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 y) (#s(alt #<batchref> (patch (-.f64 #s(literal 1 binary64) y) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 y) (#s(alt #<batchref> (patch (-.f64 #s(literal 1 binary64) y) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 y) (#s(alt #<batchref> (patch (-.f64 #s(literal 1 binary64) y) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 y) (#s(alt #<batchref> (patch (-.f64 #s(literal 1 binary64) y) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 y) (#s(alt #<batchref> (patch #s(approx (* (* x y) (- 1 y)) (*.f64 y x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 y) (#s(alt #<batchref> (patch #s(approx (* (* x y) (- 1 y)) (*.f64 y x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 y) (#s(alt #<batchref> (patch #s(approx (* (* x y) (- 1 y)) (*.f64 y x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 y) (#s(alt #<batchref> (patch #s(approx (* (* x y) (- 1 y)) (*.f64 y x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 y) (#s(alt #<batchref> (patch #s(approx (* (* x y) (- 1 y)) (*.f64 (*.f64 (neg.f64 y) y) x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 y) (#s(alt #<batchref> (patch #s(approx (* (* x y) (- 1 y)) (*.f64 (*.f64 (neg.f64 y) y) x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 y) (#s(alt #<batchref> (patch #s(approx (* (* x y) (- 1 y)) (*.f64 (*.f64 (neg.f64 y) y) x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 y) (#s(alt #<batchref> (patch #s(approx (* (* x y) (- 1 y)) (*.f64 (*.f64 (neg.f64 y) y) x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 y) (#s(alt #<batchref> (patch (*.f64 (*.f64 (neg.f64 y) y) x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 y) (#s(alt #<batchref> (patch (*.f64 (*.f64 (neg.f64 y) y) x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 y) (#s(alt #<batchref> (patch (*.f64 (*.f64 (neg.f64 y) y) x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 y) (#s(alt #<batchref> (patch (*.f64 (*.f64 (neg.f64 y) y) x) #<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 (*.f64 x y) #s(approx (- 1 y) (neg.f64 y))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 y) (#s(alt #<batchref> (patch (*.f64 (*.f64 x y) #s(approx (- 1 y) (neg.f64 y))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 y) (#s(alt #<batchref> (patch (*.f64 (*.f64 x y) #s(approx (- 1 y) (neg.f64 y))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 y) (#s(alt #<batchref> (patch (*.f64 (*.f64 x y) #s(approx (- 1 y) (neg.f64 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 #s(approx (- 1 y) (neg.f64 y)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 y) (#s(alt #<batchref> (patch #s(approx (- 1 y) (neg.f64 y)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 y) (#s(alt #<batchref> (patch #s(approx (- 1 y) (neg.f64 y)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 y) (#s(alt #<batchref> (patch #s(approx (- 1 y) (neg.f64 y)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 y) (#s(alt #<batchref> (patch (fma.f64 (*.f64 (neg.f64 y) y) x (*.f64 y x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 y) (#s(alt #<batchref> (patch (fma.f64 (*.f64 (neg.f64 y) y) x (*.f64 y x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 y) (#s(alt #<batchref> (patch (fma.f64 (*.f64 (neg.f64 y) y) x (*.f64 y x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 y) (#s(alt #<batchref> (patch (fma.f64 (*.f64 (neg.f64 y) y) x (*.f64 y x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf y) (#s(alt #<batchref> (patch (/.f64 (*.f64 y x) (pow.f64 (-.f64 #s(literal 1 binary64) y) #s(literal -1 binary64))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf y) (#s(alt #<batchref> (patch (/.f64 (*.f64 y x) (pow.f64 (-.f64 #s(literal 1 binary64) y) #s(literal -1 binary64))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf y) (#s(alt #<batchref> (patch (/.f64 (*.f64 y x) (pow.f64 (-.f64 #s(literal 1 binary64) y) #s(literal -1 binary64))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf y) (#s(alt #<batchref> (patch (/.f64 (*.f64 y x) (pow.f64 (-.f64 #s(literal 1 binary64) y) #s(literal -1 binary64))) #<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 (pow.f64 (-.f64 #s(literal 1 binary64) y) #s(literal -1 binary64)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf y) (#s(alt #<batchref> (patch (pow.f64 (-.f64 #s(literal 1 binary64) y) #s(literal -1 binary64)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf y) (#s(alt #<batchref> (patch (pow.f64 (-.f64 #s(literal 1 binary64) y) #s(literal -1 binary64)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf y) (#s(alt #<batchref> (patch (pow.f64 (-.f64 #s(literal 1 binary64) y) #s(literal -1 binary64)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf y) (#s(alt #<batchref> (patch (-.f64 #s(literal 1 binary64) y) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf y) (#s(alt #<batchref> (patch (-.f64 #s(literal 1 binary64) y) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf y) (#s(alt #<batchref> (patch (-.f64 #s(literal 1 binary64) y) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf y) (#s(alt #<batchref> (patch (-.f64 #s(literal 1 binary64) y) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf y) (#s(alt #<batchref> (patch #s(approx (* (* x y) (- 1 y)) (*.f64 y x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf y) (#s(alt #<batchref> (patch #s(approx (* (* x y) (- 1 y)) (*.f64 y x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf y) (#s(alt #<batchref> (patch #s(approx (* (* x y) (- 1 y)) (*.f64 y x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf y) (#s(alt #<batchref> (patch #s(approx (* (* x y) (- 1 y)) (*.f64 y x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf y) (#s(alt #<batchref> (patch #s(approx (* (* x y) (- 1 y)) (*.f64 (*.f64 (neg.f64 y) y) x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf y) (#s(alt #<batchref> (patch #s(approx (* (* x y) (- 1 y)) (*.f64 (*.f64 (neg.f64 y) y) x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf y) (#s(alt #<batchref> (patch #s(approx (* (* x y) (- 1 y)) (*.f64 (*.f64 (neg.f64 y) y) x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf y) (#s(alt #<batchref> (patch #s(approx (* (* x y) (- 1 y)) (*.f64 (*.f64 (neg.f64 y) y) x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf y) (#s(alt #<batchref> (patch (*.f64 (*.f64 (neg.f64 y) y) x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf y) (#s(alt #<batchref> (patch (*.f64 (*.f64 (neg.f64 y) y) x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf y) (#s(alt #<batchref> (patch (*.f64 (*.f64 (neg.f64 y) y) x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf y) (#s(alt #<batchref> (patch (*.f64 (*.f64 (neg.f64 y) y) x) #<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 (*.f64 x y) #s(approx (- 1 y) (neg.f64 y))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf y) (#s(alt #<batchref> (patch (*.f64 (*.f64 x y) #s(approx (- 1 y) (neg.f64 y))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf y) (#s(alt #<batchref> (patch (*.f64 (*.f64 x y) #s(approx (- 1 y) (neg.f64 y))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf y) (#s(alt #<batchref> (patch (*.f64 (*.f64 x y) #s(approx (- 1 y) (neg.f64 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 #s(approx (- 1 y) (neg.f64 y)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf y) (#s(alt #<batchref> (patch #s(approx (- 1 y) (neg.f64 y)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf y) (#s(alt #<batchref> (patch #s(approx (- 1 y) (neg.f64 y)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf y) (#s(alt #<batchref> (patch #s(approx (- 1 y) (neg.f64 y)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf y) (#s(alt #<batchref> (patch (fma.f64 (*.f64 (neg.f64 y) y) x (*.f64 y x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf y) (#s(alt #<batchref> (patch (fma.f64 (*.f64 (neg.f64 y) y) x (*.f64 y x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf y) (#s(alt #<batchref> (patch (fma.f64 (*.f64 (neg.f64 y) y) x (*.f64 y x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf y) (#s(alt #<batchref> (patch (fma.f64 (*.f64 (neg.f64 y) y) x (*.f64 y x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf y) (#s(alt #<batchref> (patch (/.f64 (*.f64 y x) (pow.f64 (-.f64 #s(literal 1 binary64) y) #s(literal -1 binary64))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf y) (#s(alt #<batchref> (patch (/.f64 (*.f64 y x) (pow.f64 (-.f64 #s(literal 1 binary64) y) #s(literal -1 binary64))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf y) (#s(alt #<batchref> (patch (/.f64 (*.f64 y x) (pow.f64 (-.f64 #s(literal 1 binary64) y) #s(literal -1 binary64))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf y) (#s(alt #<batchref> (patch (/.f64 (*.f64 y x) (pow.f64 (-.f64 #s(literal 1 binary64) y) #s(literal -1 binary64))) #<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 (pow.f64 (-.f64 #s(literal 1 binary64) y) #s(literal -1 binary64)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf y) (#s(alt #<batchref> (patch (pow.f64 (-.f64 #s(literal 1 binary64) y) #s(literal -1 binary64)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf y) (#s(alt #<batchref> (patch (pow.f64 (-.f64 #s(literal 1 binary64) y) #s(literal -1 binary64)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf y) (#s(alt #<batchref> (patch (pow.f64 (-.f64 #s(literal 1 binary64) y) #s(literal -1 binary64)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf y) (#s(alt #<batchref> (patch (-.f64 #s(literal 1 binary64) y) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf y) (#s(alt #<batchref> (patch (-.f64 #s(literal 1 binary64) y) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf y) (#s(alt #<batchref> (patch (-.f64 #s(literal 1 binary64) y) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf y) (#s(alt #<batchref> (patch (-.f64 #s(literal 1 binary64) y) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf y) (#s(alt #<batchref> (patch #s(approx (* (* x y) (- 1 y)) (*.f64 y x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf y) (#s(alt #<batchref> (patch #s(approx (* (* x y) (- 1 y)) (*.f64 y x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf y) (#s(alt #<batchref> (patch #s(approx (* (* x y) (- 1 y)) (*.f64 y x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf y) (#s(alt #<batchref> (patch #s(approx (* (* x y) (- 1 y)) (*.f64 y x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf y) (#s(alt #<batchref> (patch #s(approx (* (* x y) (- 1 y)) (*.f64 (*.f64 (neg.f64 y) y) x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf y) (#s(alt #<batchref> (patch #s(approx (* (* x y) (- 1 y)) (*.f64 (*.f64 (neg.f64 y) y) x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf y) (#s(alt #<batchref> (patch #s(approx (* (* x y) (- 1 y)) (*.f64 (*.f64 (neg.f64 y) y) x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf y) (#s(alt #<batchref> (patch #s(approx (* (* x y) (- 1 y)) (*.f64 (*.f64 (neg.f64 y) y) x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf y) (#s(alt #<batchref> (patch (*.f64 (*.f64 (neg.f64 y) y) x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf y) (#s(alt #<batchref> (patch (*.f64 (*.f64 (neg.f64 y) y) x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf y) (#s(alt #<batchref> (patch (*.f64 (*.f64 (neg.f64 y) y) x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf y) (#s(alt #<batchref> (patch (*.f64 (*.f64 (neg.f64 y) y) x) #<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 (*.f64 x y) #s(approx (- 1 y) (neg.f64 y))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf y) (#s(alt #<batchref> (patch (*.f64 (*.f64 x y) #s(approx (- 1 y) (neg.f64 y))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf y) (#s(alt #<batchref> (patch (*.f64 (*.f64 x y) #s(approx (- 1 y) (neg.f64 y))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf y) (#s(alt #<batchref> (patch (*.f64 (*.f64 x y) #s(approx (- 1 y) (neg.f64 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 #s(approx (- 1 y) (neg.f64 y)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf y) (#s(alt #<batchref> (patch #s(approx (- 1 y) (neg.f64 y)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf y) (#s(alt #<batchref> (patch #s(approx (- 1 y) (neg.f64 y)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf y) (#s(alt #<batchref> (patch #s(approx (- 1 y) (neg.f64 y)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf y) (#s(alt #<batchref> (patch (fma.f64 (*.f64 (neg.f64 y) y) x (*.f64 y x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf y) (#s(alt #<batchref> (patch (fma.f64 (*.f64 (neg.f64 y) y) x (*.f64 y x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf y) (#s(alt #<batchref> (patch (fma.f64 (*.f64 (neg.f64 y) y) x (*.f64 y x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf y) (#s(alt #<batchref> (patch (fma.f64 (*.f64 (neg.f64 y) y) x (*.f64 y x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (/.f64 (*.f64 y x) (pow.f64 (-.f64 #s(literal 1 binary64) y) #s(literal -1 binary64))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (/.f64 (*.f64 y x) (pow.f64 (-.f64 #s(literal 1 binary64) y) #s(literal -1 binary64))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (/.f64 (*.f64 y x) (pow.f64 (-.f64 #s(literal 1 binary64) y) #s(literal -1 binary64))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (/.f64 (*.f64 y x) (pow.f64 (-.f64 #s(literal 1 binary64) y) #s(literal -1 binary64))) #<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 (* (* x y) (- 1 y)) (*.f64 y x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch #s(approx (* (* x y) (- 1 y)) (*.f64 y x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch #s(approx (* (* x y) (- 1 y)) (*.f64 y x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch #s(approx (* (* x y) (- 1 y)) (*.f64 y x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch #s(approx (* (* x y) (- 1 y)) (*.f64 (*.f64 (neg.f64 y) y) x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch #s(approx (* (* x y) (- 1 y)) (*.f64 (*.f64 (neg.f64 y) y) x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch #s(approx (* (* x y) (- 1 y)) (*.f64 (*.f64 (neg.f64 y) y) x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch #s(approx (* (* x y) (- 1 y)) (*.f64 (*.f64 (neg.f64 y) y) x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (*.f64 (*.f64 (neg.f64 y) y) x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (*.f64 (*.f64 (neg.f64 y) y) x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (*.f64 (*.f64 (neg.f64 y) y) x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (*.f64 (*.f64 (neg.f64 y) y) x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (*.f64 (*.f64 x y) #s(approx (- 1 y) (neg.f64 y))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (*.f64 (*.f64 x y) #s(approx (- 1 y) (neg.f64 y))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (*.f64 (*.f64 x y) #s(approx (- 1 y) (neg.f64 y))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (*.f64 (*.f64 x y) #s(approx (- 1 y) (neg.f64 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 (neg.f64 y) y) x (*.f64 y x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (fma.f64 (*.f64 (neg.f64 y) y) x (*.f64 y x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (fma.f64 (*.f64 (neg.f64 y) y) x (*.f64 y x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (fma.f64 (*.f64 (neg.f64 y) y) x (*.f64 y x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (/.f64 (*.f64 y x) (pow.f64 (-.f64 #s(literal 1 binary64) y) #s(literal -1 binary64))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (/.f64 (*.f64 y x) (pow.f64 (-.f64 #s(literal 1 binary64) y) #s(literal -1 binary64))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (/.f64 (*.f64 y x) (pow.f64 (-.f64 #s(literal 1 binary64) y) #s(literal -1 binary64))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (/.f64 (*.f64 y x) (pow.f64 (-.f64 #s(literal 1 binary64) y) #s(literal -1 binary64))) #<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 (* (* x y) (- 1 y)) (*.f64 y x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch #s(approx (* (* x y) (- 1 y)) (*.f64 y x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch #s(approx (* (* x y) (- 1 y)) (*.f64 y x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch #s(approx (* (* x y) (- 1 y)) (*.f64 y x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch #s(approx (* (* x y) (- 1 y)) (*.f64 (*.f64 (neg.f64 y) y) x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch #s(approx (* (* x y) (- 1 y)) (*.f64 (*.f64 (neg.f64 y) y) x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch #s(approx (* (* x y) (- 1 y)) (*.f64 (*.f64 (neg.f64 y) y) x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch #s(approx (* (* x y) (- 1 y)) (*.f64 (*.f64 (neg.f64 y) y) x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (*.f64 (*.f64 (neg.f64 y) y) x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (*.f64 (*.f64 (neg.f64 y) y) x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (*.f64 (*.f64 (neg.f64 y) y) x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (*.f64 (*.f64 (neg.f64 y) y) x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (*.f64 (*.f64 x y) #s(approx (- 1 y) (neg.f64 y))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (*.f64 (*.f64 x y) #s(approx (- 1 y) (neg.f64 y))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (*.f64 (*.f64 x y) #s(approx (- 1 y) (neg.f64 y))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (*.f64 (*.f64 x y) #s(approx (- 1 y) (neg.f64 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 (neg.f64 y) y) x (*.f64 y x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (fma.f64 (*.f64 (neg.f64 y) y) x (*.f64 y x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (fma.f64 (*.f64 (neg.f64 y) y) x (*.f64 y x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (fma.f64 (*.f64 (neg.f64 y) y) x (*.f64 y x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (/.f64 (*.f64 y x) (pow.f64 (-.f64 #s(literal 1 binary64) y) #s(literal -1 binary64))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (/.f64 (*.f64 y x) (pow.f64 (-.f64 #s(literal 1 binary64) y) #s(literal -1 binary64))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (/.f64 (*.f64 y x) (pow.f64 (-.f64 #s(literal 1 binary64) y) #s(literal -1 binary64))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (/.f64 (*.f64 y x) (pow.f64 (-.f64 #s(literal 1 binary64) y) #s(literal -1 binary64))) #<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 (* (* x y) (- 1 y)) (*.f64 y x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch #s(approx (* (* x y) (- 1 y)) (*.f64 y x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch #s(approx (* (* x y) (- 1 y)) (*.f64 y x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch #s(approx (* (* x y) (- 1 y)) (*.f64 y x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch #s(approx (* (* x y) (- 1 y)) (*.f64 (*.f64 (neg.f64 y) y) x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch #s(approx (* (* x y) (- 1 y)) (*.f64 (*.f64 (neg.f64 y) y) x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch #s(approx (* (* x y) (- 1 y)) (*.f64 (*.f64 (neg.f64 y) y) x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch #s(approx (* (* x y) (- 1 y)) (*.f64 (*.f64 (neg.f64 y) y) x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (*.f64 (*.f64 (neg.f64 y) y) x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (*.f64 (*.f64 (neg.f64 y) y) x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (*.f64 (*.f64 (neg.f64 y) y) x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (*.f64 (*.f64 (neg.f64 y) y) x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (*.f64 (*.f64 x y) #s(approx (- 1 y) (neg.f64 y))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (*.f64 (*.f64 x y) #s(approx (- 1 y) (neg.f64 y))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (*.f64 (*.f64 x y) #s(approx (- 1 y) (neg.f64 y))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (*.f64 (*.f64 x y) #s(approx (- 1 y) (neg.f64 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 (neg.f64 y) y) x (*.f64 y x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (fma.f64 (*.f64 (neg.f64 y) y) x (*.f64 y x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (fma.f64 (*.f64 (neg.f64 y) y) x (*.f64 y x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (fma.f64 (*.f64 (neg.f64 y) y) x (*.f64 y x)) #<representation binary64>) () ())) ())
Calls

6 calls:

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

simplify120.0ms (2.2%)

Memory
-4.3MiB live, 109.9MiB allocated
Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0571443
11651328
23841326
39551326
423241326
547861326
670321326
080971324
Stop Event
iter limit
node limit
Counts
252 → 252
Calls
Call 1
Inputs
(* x y)
(* y (+ x (* -1 (* x y))))
(* y (+ x (* -1 (* x y))))
(* y (+ x (* -1 (* x y))))
(* x y)
(* x y)
(* x y)
(* x y)
1
(+ 1 y)
(+ 1 (* y (+ 1 y)))
(+ 1 (* y (+ 1 (* y (+ 1 y)))))
1
(+ 1 (* -1 y))
(+ 1 (* -1 y))
(+ 1 (* -1 y))
(* x y)
(* y (+ x (* -1 (* x y))))
(* y (+ x (* -1 (* x y))))
(* y (+ x (* -1 (* x y))))
(* x y)
(* y (+ x (* -1 (* x y))))
(* y (+ x (* -1 (* x y))))
(* y (+ x (* -1 (* x y))))
(* -1 (* x (pow y 2)))
(* -1 (* x (pow y 2)))
(* -1 (* x (pow y 2)))
(* -1 (* x (pow y 2)))
(* -1 (pow y 2))
(* -1 (pow y 2))
(* -1 (pow y 2))
(* -1 (pow y 2))
(* -1 y)
(* -1 y)
(* -1 y)
(* -1 y)
(* x y)
(* y (+ x (* -1 (* x y))))
(* y (+ x (* -1 (* x y))))
(* y (+ x (* -1 (* x y))))
(* x y)
(* x y)
(* x y)
(* x y)
1
(+ 1 (* -1 y))
(+ 1 (* -1 y))
(+ 1 (* -1 y))
(* x y)
(* y (+ x (* -1 (* x y))))
(* y (+ x (* -1 (* x y))))
(* y (+ x (* -1 (* x y))))
(* -1 (* x (pow y 2)))
(* (pow y 2) (+ (* -1 x) (/ x y)))
(* (pow y 2) (+ (* -1 x) (/ x y)))
(* (pow y 2) (+ (* -1 x) (/ x y)))
(* x y)
(* x y)
(* x y)
(* x y)
(/ -1 y)
(* -1 (/ (+ 1 (/ 1 y)) y))
(/ (- (* -1 (/ (+ 1 (/ 1 y)) y)) 1) y)
(/ (- (* -1 (/ (+ 1 (/ 1 y)) (pow y 2))) (+ 1 (/ 1 y))) y)
(* -1 y)
(* y (- (/ 1 y) 1))
(* y (- (/ 1 y) 1))
(* y (- (/ 1 y) 1))
(* -1 (* x (pow y 2)))
(* (pow y 2) (+ (* -1 x) (/ x y)))
(* (pow y 2) (+ (* -1 x) (/ x y)))
(* (pow y 2) (+ (* -1 x) (/ x y)))
(* -1 (* x (pow y 2)))
(* (pow y 2) (+ (* -1 x) (/ x y)))
(* (pow y 2) (+ (* -1 x) (/ x y)))
(* (pow y 2) (+ (* -1 x) (/ x y)))
(* -1 (* x (pow y 2)))
(* -1 (* x (pow y 2)))
(* -1 (* x (pow y 2)))
(* -1 (* x (pow y 2)))
(* -1 (pow y 2))
(* -1 (pow y 2))
(* -1 (pow y 2))
(* -1 (pow y 2))
(* -1 y)
(* -1 y)
(* -1 y)
(* -1 y)
(* -1 (* x (pow y 2)))
(* (pow y 2) (+ (* -1 x) (/ x y)))
(* (pow y 2) (+ (* -1 x) (/ x y)))
(* (pow y 2) (+ (* -1 x) (/ x y)))
(* x y)
(* x y)
(* x y)
(* x y)
(* -1 y)
(* y (- (/ 1 y) 1))
(* y (- (/ 1 y) 1))
(* y (- (/ 1 y) 1))
(* -1 (* x (pow y 2)))
(* (pow y 2) (+ (* -1 x) (/ x y)))
(* (pow y 2) (+ (* -1 x) (/ x y)))
(* (pow y 2) (+ (* -1 x) (/ x y)))
(* -1 (* x (pow y 2)))
(* (pow y 2) (+ (* -1 x) (/ x y)))
(* (pow y 2) (+ (* -1 x) (/ x y)))
(* (pow y 2) (+ (* -1 x) (/ x y)))
(* x y)
(* x y)
(* x y)
(* x y)
(/ -1 y)
(* -1 (/ (+ 1 (/ 1 y)) y))
(* -1 (/ (+ 1 (+ (/ 1 y) (/ 1 (pow y 2)))) y))
(* -1 (/ (+ 1 (* -1 (/ (- (* -1 (/ (+ 1 (/ 1 y)) y)) 1) y))) y))
(* -1 y)
(* -1 (* y (- 1 (/ 1 y))))
(* -1 (* y (- 1 (/ 1 y))))
(* -1 (* y (- 1 (/ 1 y))))
(* -1 (* x (pow y 2)))
(* (pow y 2) (+ (* -1 x) (/ x y)))
(* (pow y 2) (+ (* -1 x) (/ x y)))
(* (pow y 2) (+ (* -1 x) (/ x y)))
(* -1 (* x (pow y 2)))
(* (pow y 2) (+ (* -1 x) (/ x y)))
(* (pow y 2) (+ (* -1 x) (/ x y)))
(* (pow y 2) (+ (* -1 x) (/ x y)))
(* -1 (* x (pow y 2)))
(* -1 (* x (pow y 2)))
(* -1 (* x (pow y 2)))
(* -1 (* x (pow y 2)))
(* -1 (pow y 2))
(* -1 (pow y 2))
(* -1 (pow y 2))
(* -1 (pow y 2))
(* -1 y)
(* -1 y)
(* -1 y)
(* -1 y)
(* -1 (* x (pow y 2)))
(* (pow y 2) (+ (* -1 x) (/ x y)))
(* (pow y 2) (+ (* -1 x) (/ x y)))
(* (pow y 2) (+ (* -1 x) (/ x y)))
(* x y)
(* x y)
(* x y)
(* x y)
(* -1 y)
(* -1 (* y (- 1 (/ 1 y))))
(* -1 (* y (- 1 (/ 1 y))))
(* -1 (* y (- 1 (/ 1 y))))
(* -1 (* x (pow y 2)))
(* (pow y 2) (+ (* -1 x) (/ x y)))
(* (pow y 2) (+ (* -1 x) (/ x y)))
(* (pow y 2) (+ (* -1 x) (/ x y)))
(* x (* y (- 1 y)))
(* x (* y (- 1 y)))
(* x (* y (- 1 y)))
(* x (* y (- 1 y)))
(* x y)
(* x y)
(* x y)
(* x y)
(* x (* y (- 1 y)))
(* x (* y (- 1 y)))
(* x (* y (- 1 y)))
(* x (* y (- 1 y)))
(* x (* y (- 1 y)))
(* x (* y (- 1 y)))
(* x (* y (- 1 y)))
(* x (* y (- 1 y)))
(* -1 (* x (pow y 2)))
(* -1 (* x (pow y 2)))
(* -1 (* x (pow y 2)))
(* -1 (* x (pow y 2)))
(* x (* y (- 1 y)))
(* x (* y (- 1 y)))
(* x (* y (- 1 y)))
(* x (* y (- 1 y)))
(* x y)
(* x y)
(* x y)
(* x y)
(* x (+ y (* -1 (pow y 2))))
(* x (+ y (* -1 (pow y 2))))
(* x (+ y (* -1 (pow y 2))))
(* x (+ y (* -1 (pow y 2))))
(* x (* y (- 1 y)))
(* x (* y (- 1 y)))
(* x (* y (- 1 y)))
(* x (* y (- 1 y)))
(* x y)
(* x y)
(* x y)
(* x y)
(* x (* y (- 1 y)))
(* x (* y (- 1 y)))
(* x (* y (- 1 y)))
(* x (* y (- 1 y)))
(* x (* y (- 1 y)))
(* x (* y (- 1 y)))
(* x (* y (- 1 y)))
(* x (* y (- 1 y)))
(* -1 (* x (pow y 2)))
(* -1 (* x (pow y 2)))
(* -1 (* x (pow y 2)))
(* -1 (* x (pow y 2)))
(* x (* y (- 1 y)))
(* x (* y (- 1 y)))
(* x (* y (- 1 y)))
(* x (* y (- 1 y)))
(* x y)
(* x y)
(* x y)
(* x y)
(* x (+ y (* -1 (pow y 2))))
(* x (+ y (* -1 (pow y 2))))
(* x (+ y (* -1 (pow y 2))))
(* x (+ y (* -1 (pow y 2))))
(* x (* y (- 1 y)))
(* x (* y (- 1 y)))
(* x (* y (- 1 y)))
(* x (* y (- 1 y)))
(* x y)
(* x y)
(* x y)
(* x y)
(* x (* y (- 1 y)))
(* x (* y (- 1 y)))
(* x (* y (- 1 y)))
(* x (* y (- 1 y)))
(* x (* y (- 1 y)))
(* x (* y (- 1 y)))
(* x (* y (- 1 y)))
(* x (* y (- 1 y)))
(* -1 (* x (pow y 2)))
(* -1 (* x (pow y 2)))
(* -1 (* x (pow y 2)))
(* -1 (* x (pow y 2)))
(* x (* y (- 1 y)))
(* x (* y (- 1 y)))
(* x (* y (- 1 y)))
(* x (* y (- 1 y)))
(* x y)
(* x y)
(* x y)
(* x y)
(* -1 (* x (+ (* -1 y) (pow y 2))))
(* -1 (* x (+ (* -1 y) (pow y 2))))
(* -1 (* x (+ (* -1 y) (pow y 2))))
(* -1 (* x (+ (* -1 y) (pow y 2))))
Outputs
(*.f64 x y)
(*.f64 (*.f64 (-.f64 #s(literal 1 binary64) y) y) x)
(*.f64 (*.f64 (-.f64 #s(literal 1 binary64) y) y) x)
(*.f64 (*.f64 (-.f64 #s(literal 1 binary64) y) y) x)
(*.f64 x y)
(*.f64 x y)
(*.f64 x y)
(*.f64 x y)
#s(literal 1 binary64)
(-.f64 y #s(literal -1 binary64))
(fma.f64 (-.f64 y #s(literal -1 binary64)) y #s(literal 1 binary64))
(*.f64 (fma.f64 y y #s(literal 1 binary64)) (-.f64 y #s(literal -1 binary64)))
#s(literal 1 binary64)
(-.f64 #s(literal 1 binary64) y)
(-.f64 #s(literal 1 binary64) y)
(-.f64 #s(literal 1 binary64) y)
(*.f64 x y)
(*.f64 (*.f64 (-.f64 #s(literal 1 binary64) y) y) x)
(*.f64 (*.f64 (-.f64 #s(literal 1 binary64) y) y) x)
(*.f64 (*.f64 (-.f64 #s(literal 1 binary64) y) y) x)
(*.f64 x y)
(*.f64 (*.f64 (-.f64 #s(literal 1 binary64) y) y) x)
(*.f64 (*.f64 (-.f64 #s(literal 1 binary64) y) y) x)
(*.f64 (*.f64 (-.f64 #s(literal 1 binary64) y) y) x)
(*.f64 (*.f64 (neg.f64 y) y) x)
(*.f64 (*.f64 (neg.f64 y) y) x)
(*.f64 (*.f64 (neg.f64 y) y) x)
(*.f64 (*.f64 (neg.f64 y) y) x)
(*.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 x y)
(*.f64 (*.f64 (-.f64 #s(literal 1 binary64) y) y) x)
(*.f64 (*.f64 (-.f64 #s(literal 1 binary64) y) y) x)
(*.f64 (*.f64 (-.f64 #s(literal 1 binary64) y) y) x)
(*.f64 x y)
(*.f64 x y)
(*.f64 x y)
(*.f64 x y)
#s(literal 1 binary64)
(-.f64 #s(literal 1 binary64) y)
(-.f64 #s(literal 1 binary64) y)
(-.f64 #s(literal 1 binary64) y)
(*.f64 x y)
(*.f64 (*.f64 (-.f64 #s(literal 1 binary64) y) y) x)
(*.f64 (*.f64 (-.f64 #s(literal 1 binary64) y) y) x)
(*.f64 (*.f64 (-.f64 #s(literal 1 binary64) y) y) x)
(*.f64 (*.f64 (neg.f64 y) y) x)
(*.f64 (*.f64 (-.f64 #s(literal 1 binary64) y) y) x)
(*.f64 (*.f64 (-.f64 #s(literal 1 binary64) y) y) x)
(*.f64 (*.f64 (-.f64 #s(literal 1 binary64) y) y) x)
(*.f64 x y)
(*.f64 x y)
(*.f64 x y)
(*.f64 x y)
(/.f64 #s(literal -1 binary64) y)
(/.f64 (-.f64 (/.f64 #s(literal -1 binary64) y) #s(literal 1 binary64)) y)
(/.f64 (-.f64 #s(literal -1 binary64) (/.f64 (-.f64 (/.f64 #s(literal 1 binary64) y) #s(literal -1 binary64)) y)) y)
(/.f64 (-.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 (-.f64 (/.f64 #s(literal 1 binary64) y) #s(literal -1 binary64)) y)) y) #s(literal 1 binary64)) y)
(neg.f64 y)
(-.f64 #s(literal 1 binary64) y)
(-.f64 #s(literal 1 binary64) y)
(-.f64 #s(literal 1 binary64) y)
(*.f64 (*.f64 (neg.f64 y) y) x)
(*.f64 (*.f64 (-.f64 #s(literal 1 binary64) y) y) x)
(*.f64 (*.f64 (-.f64 #s(literal 1 binary64) y) y) x)
(*.f64 (*.f64 (-.f64 #s(literal 1 binary64) y) y) x)
(*.f64 (*.f64 (neg.f64 y) y) x)
(*.f64 (*.f64 (-.f64 #s(literal 1 binary64) y) y) x)
(*.f64 (*.f64 (-.f64 #s(literal 1 binary64) y) y) x)
(*.f64 (*.f64 (-.f64 #s(literal 1 binary64) y) y) x)
(*.f64 (*.f64 (neg.f64 y) y) x)
(*.f64 (*.f64 (neg.f64 y) y) x)
(*.f64 (*.f64 (neg.f64 y) y) x)
(*.f64 (*.f64 (neg.f64 y) y) x)
(*.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 (*.f64 (neg.f64 y) y) x)
(*.f64 (*.f64 (-.f64 #s(literal 1 binary64) y) y) x)
(*.f64 (*.f64 (-.f64 #s(literal 1 binary64) y) y) x)
(*.f64 (*.f64 (-.f64 #s(literal 1 binary64) y) y) x)
(*.f64 x y)
(*.f64 x y)
(*.f64 x y)
(*.f64 x y)
(neg.f64 y)
(-.f64 #s(literal 1 binary64) y)
(-.f64 #s(literal 1 binary64) y)
(-.f64 #s(literal 1 binary64) y)
(*.f64 (*.f64 (neg.f64 y) y) x)
(*.f64 (*.f64 (-.f64 #s(literal 1 binary64) y) y) x)
(*.f64 (*.f64 (-.f64 #s(literal 1 binary64) y) y) x)
(*.f64 (*.f64 (-.f64 #s(literal 1 binary64) y) y) x)
(*.f64 (*.f64 (neg.f64 y) y) x)
(*.f64 (*.f64 (-.f64 #s(literal 1 binary64) y) y) x)
(*.f64 (*.f64 (-.f64 #s(literal 1 binary64) y) y) x)
(*.f64 (*.f64 (-.f64 #s(literal 1 binary64) y) y) x)
(*.f64 x y)
(*.f64 x y)
(*.f64 x y)
(*.f64 x y)
(/.f64 #s(literal -1 binary64) y)
(/.f64 (-.f64 (/.f64 #s(literal -1 binary64) y) #s(literal 1 binary64)) y)
(/.f64 (-.f64 #s(literal -1 binary64) (/.f64 (-.f64 (/.f64 #s(literal 1 binary64) y) #s(literal -1 binary64)) y)) y)
(/.f64 (-.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 (-.f64 (/.f64 #s(literal 1 binary64) y) #s(literal -1 binary64)) y)) y) #s(literal 1 binary64)) y)
(neg.f64 y)
(-.f64 #s(literal 1 binary64) y)
(-.f64 #s(literal 1 binary64) y)
(-.f64 #s(literal 1 binary64) y)
(*.f64 (*.f64 (neg.f64 y) y) x)
(*.f64 (*.f64 (-.f64 #s(literal 1 binary64) y) y) x)
(*.f64 (*.f64 (-.f64 #s(literal 1 binary64) y) y) x)
(*.f64 (*.f64 (-.f64 #s(literal 1 binary64) y) y) x)
(*.f64 (*.f64 (neg.f64 y) y) x)
(*.f64 (*.f64 (-.f64 #s(literal 1 binary64) y) y) x)
(*.f64 (*.f64 (-.f64 #s(literal 1 binary64) y) y) x)
(*.f64 (*.f64 (-.f64 #s(literal 1 binary64) y) y) x)
(*.f64 (*.f64 (neg.f64 y) y) x)
(*.f64 (*.f64 (neg.f64 y) y) x)
(*.f64 (*.f64 (neg.f64 y) y) x)
(*.f64 (*.f64 (neg.f64 y) y) x)
(*.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 (*.f64 (neg.f64 y) y) x)
(*.f64 (*.f64 (-.f64 #s(literal 1 binary64) y) y) x)
(*.f64 (*.f64 (-.f64 #s(literal 1 binary64) y) y) x)
(*.f64 (*.f64 (-.f64 #s(literal 1 binary64) y) y) x)
(*.f64 x y)
(*.f64 x y)
(*.f64 x y)
(*.f64 x y)
(neg.f64 y)
(-.f64 #s(literal 1 binary64) y)
(-.f64 #s(literal 1 binary64) y)
(-.f64 #s(literal 1 binary64) y)
(*.f64 (*.f64 (neg.f64 y) y) x)
(*.f64 (*.f64 (-.f64 #s(literal 1 binary64) y) y) x)
(*.f64 (*.f64 (-.f64 #s(literal 1 binary64) y) y) x)
(*.f64 (*.f64 (-.f64 #s(literal 1 binary64) y) y) x)
(*.f64 (*.f64 (-.f64 #s(literal 1 binary64) y) y) x)
(*.f64 (*.f64 (-.f64 #s(literal 1 binary64) y) y) x)
(*.f64 (*.f64 (-.f64 #s(literal 1 binary64) y) y) x)
(*.f64 (*.f64 (-.f64 #s(literal 1 binary64) y) y) x)
(*.f64 x y)
(*.f64 x y)
(*.f64 x y)
(*.f64 x y)
(*.f64 (*.f64 (-.f64 #s(literal 1 binary64) y) y) x)
(*.f64 (*.f64 (-.f64 #s(literal 1 binary64) y) y) x)
(*.f64 (*.f64 (-.f64 #s(literal 1 binary64) y) y) x)
(*.f64 (*.f64 (-.f64 #s(literal 1 binary64) y) y) x)
(*.f64 (*.f64 (-.f64 #s(literal 1 binary64) y) y) x)
(*.f64 (*.f64 (-.f64 #s(literal 1 binary64) y) y) x)
(*.f64 (*.f64 (-.f64 #s(literal 1 binary64) y) y) x)
(*.f64 (*.f64 (-.f64 #s(literal 1 binary64) y) y) x)
(*.f64 (*.f64 (neg.f64 y) y) x)
(*.f64 (*.f64 (neg.f64 y) y) x)
(*.f64 (*.f64 (neg.f64 y) y) x)
(*.f64 (*.f64 (neg.f64 y) y) x)
(*.f64 (*.f64 (-.f64 #s(literal 1 binary64) y) y) x)
(*.f64 (*.f64 (-.f64 #s(literal 1 binary64) y) y) x)
(*.f64 (*.f64 (-.f64 #s(literal 1 binary64) y) y) x)
(*.f64 (*.f64 (-.f64 #s(literal 1 binary64) y) y) x)
(*.f64 x y)
(*.f64 x y)
(*.f64 x y)
(*.f64 x y)
(*.f64 (*.f64 (-.f64 #s(literal 1 binary64) y) y) x)
(*.f64 (*.f64 (-.f64 #s(literal 1 binary64) y) y) x)
(*.f64 (*.f64 (-.f64 #s(literal 1 binary64) y) y) x)
(*.f64 (*.f64 (-.f64 #s(literal 1 binary64) y) y) x)
(*.f64 (*.f64 (-.f64 #s(literal 1 binary64) y) y) x)
(*.f64 (*.f64 (-.f64 #s(literal 1 binary64) y) y) x)
(*.f64 (*.f64 (-.f64 #s(literal 1 binary64) y) y) x)
(*.f64 (*.f64 (-.f64 #s(literal 1 binary64) y) y) x)
(*.f64 x y)
(*.f64 x y)
(*.f64 x y)
(*.f64 x y)
(*.f64 (*.f64 (-.f64 #s(literal 1 binary64) y) y) x)
(*.f64 (*.f64 (-.f64 #s(literal 1 binary64) y) y) x)
(*.f64 (*.f64 (-.f64 #s(literal 1 binary64) y) y) x)
(*.f64 (*.f64 (-.f64 #s(literal 1 binary64) y) y) x)
(*.f64 (*.f64 (-.f64 #s(literal 1 binary64) y) y) x)
(*.f64 (*.f64 (-.f64 #s(literal 1 binary64) y) y) x)
(*.f64 (*.f64 (-.f64 #s(literal 1 binary64) y) y) x)
(*.f64 (*.f64 (-.f64 #s(literal 1 binary64) y) y) x)
(*.f64 (*.f64 (neg.f64 y) y) x)
(*.f64 (*.f64 (neg.f64 y) y) x)
(*.f64 (*.f64 (neg.f64 y) y) x)
(*.f64 (*.f64 (neg.f64 y) y) x)
(*.f64 (*.f64 (-.f64 #s(literal 1 binary64) y) y) x)
(*.f64 (*.f64 (-.f64 #s(literal 1 binary64) y) y) x)
(*.f64 (*.f64 (-.f64 #s(literal 1 binary64) y) y) x)
(*.f64 (*.f64 (-.f64 #s(literal 1 binary64) y) y) x)
(*.f64 x y)
(*.f64 x y)
(*.f64 x y)
(*.f64 x y)
(*.f64 (*.f64 (-.f64 #s(literal 1 binary64) y) y) x)
(*.f64 (*.f64 (-.f64 #s(literal 1 binary64) y) y) x)
(*.f64 (*.f64 (-.f64 #s(literal 1 binary64) y) y) x)
(*.f64 (*.f64 (-.f64 #s(literal 1 binary64) y) y) x)
(*.f64 (*.f64 (-.f64 #s(literal 1 binary64) y) y) x)
(*.f64 (*.f64 (-.f64 #s(literal 1 binary64) y) y) x)
(*.f64 (*.f64 (-.f64 #s(literal 1 binary64) y) y) x)
(*.f64 (*.f64 (-.f64 #s(literal 1 binary64) y) y) x)
(*.f64 x y)
(*.f64 x y)
(*.f64 x y)
(*.f64 x y)
(*.f64 (*.f64 (-.f64 #s(literal 1 binary64) y) y) x)
(*.f64 (*.f64 (-.f64 #s(literal 1 binary64) y) y) x)
(*.f64 (*.f64 (-.f64 #s(literal 1 binary64) y) y) x)
(*.f64 (*.f64 (-.f64 #s(literal 1 binary64) y) y) x)
(*.f64 (*.f64 (-.f64 #s(literal 1 binary64) y) y) x)
(*.f64 (*.f64 (-.f64 #s(literal 1 binary64) y) y) x)
(*.f64 (*.f64 (-.f64 #s(literal 1 binary64) y) y) x)
(*.f64 (*.f64 (-.f64 #s(literal 1 binary64) y) y) x)
(*.f64 (*.f64 (neg.f64 y) y) x)
(*.f64 (*.f64 (neg.f64 y) y) x)
(*.f64 (*.f64 (neg.f64 y) y) x)
(*.f64 (*.f64 (neg.f64 y) y) x)
(*.f64 (*.f64 (-.f64 #s(literal 1 binary64) y) y) x)
(*.f64 (*.f64 (-.f64 #s(literal 1 binary64) y) y) x)
(*.f64 (*.f64 (-.f64 #s(literal 1 binary64) y) y) x)
(*.f64 (*.f64 (-.f64 #s(literal 1 binary64) y) y) x)
(*.f64 x y)
(*.f64 x y)
(*.f64 x y)
(*.f64 x y)
(*.f64 (*.f64 (-.f64 #s(literal 1 binary64) y) y) x)
(*.f64 (*.f64 (-.f64 #s(literal 1 binary64) y) y) x)
(*.f64 (*.f64 (-.f64 #s(literal 1 binary64) y) y) x)
(*.f64 (*.f64 (-.f64 #s(literal 1 binary64) y) y) x)

rewrite134.0ms (2.5%)

Memory
30.0MiB live, 144.6MiB allocated
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
02085
03085
19481
251781
3565875
0920870
Stop Event
iter limit
node limit
iter limit
Counts
13 → 857
Calls
Call 1
Inputs
(/.f64 (*.f64 y x) (pow.f64 (-.f64 #s(literal 1 binary64) y) #s(literal -1 binary64)))
(*.f64 y x)
(pow.f64 (-.f64 #s(literal 1 binary64) y) #s(literal -1 binary64))
(-.f64 #s(literal 1 binary64) y)
#s(approx (* (* x y) (- 1 y)) (*.f64 y x))
#s(approx (* (* x y) (- 1 y)) (*.f64 (*.f64 (neg.f64 y) y) x))
(*.f64 (*.f64 (neg.f64 y) y) x)
(*.f64 (neg.f64 y) y)
(neg.f64 y)
(*.f64 (*.f64 x y) #s(approx (- 1 y) (neg.f64 y)))
(*.f64 x y)
#s(approx (- 1 y) (neg.f64 y))
(fma.f64 (*.f64 (neg.f64 y) y) x (*.f64 y x))
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>

eval149.0ms (2.8%)

Memory
16.8MiB live, 237.8MiB allocated
Compiler

Compiled 22 754 to 1 904 computations (91.6% saved)

prune57.0ms (1.1%)

Memory
-20.1MiB live, 102.9MiB allocated
Pruning

11 alts after pruning (6 fresh and 5 done)

PrunedKeptTotal
New1 34341 347
Fresh022
Picked145
Done011
Total1 344111 355
Accuracy
100.0%
Counts
1 355 → 11
Alt Table
Click to see full alt table
StatusAccuracyProgram
87.1%
(fma.f64 (*.f64 (neg.f64 y) y) x (*.f64 y x))
99.7%
(/.f64 (-.f64 #s(literal 1 binary64) y) (pow.f64 (*.f64 x y) #s(literal -1 binary64)))
90.9%
(/.f64 (*.f64 (+.f64 #s(literal -1 binary64) (*.f64 y y)) (*.f64 y x)) (-.f64 #s(literal -1 binary64) y))
65.3%
(/.f64 (*.f64 y x) #s(approx (pow (- 1 y) -1) (/.f64 #s(literal -1 binary64) y)))
99.6%
(/.f64 #s(literal 1 binary64) (/.f64 (pow.f64 (-.f64 #s(literal 1 binary64) y) #s(literal -1 binary64)) (*.f64 y x)))
34.3%
(*.f64 (/.f64 (pow.f64 (*.f64 x y) #s(literal 2 binary64)) (*.f64 x y)) #s(approx (- 1 y) (neg.f64 y)))
99.9%
(*.f64 (*.f64 x y) (-.f64 #s(literal 1 binary64) y))
65.3%
(*.f64 (*.f64 x y) #s(approx (- 1 y) (neg.f64 y)))
59.2%
#s(approx (* (* x y) (- 1 y)) (*.f64 (*.f64 (neg.f64 y) y) x))
24.0%
#s(approx (* (* x y) (- 1 y)) (*.f64 (neg.f64 x) y))
56.7%
#s(approx (* (* x y) (- 1 y)) (*.f64 y x))
Compiler

Compiled 199 to 152 computations (23.6% saved)

simplify123.0ms (2.3%)

Memory
29.4MiB live, 147.4MiB allocated
Algorithm
egg-herbie
Localize:

Found 19 expressions of interest:

NewMetricScoreProgram
cost-diff0
(*.f64 x y)
cost-diff0
(pow.f64 (*.f64 x y) #s(literal 2 binary64))
cost-diff0
(*.f64 (/.f64 (pow.f64 (*.f64 x y) #s(literal 2 binary64)) (*.f64 x y)) #s(approx (- 1 y) (neg.f64 y)))
cost-diff7488
(/.f64 (pow.f64 (*.f64 x y) #s(literal 2 binary64)) (*.f64 x y))
cost-diff0
(*.f64 y x)
cost-diff0
(*.f64 y y)
cost-diff128
(+.f64 #s(literal -1 binary64) (*.f64 y y))
cost-diff7040
(/.f64 (*.f64 (+.f64 #s(literal -1 binary64) (*.f64 y y)) (*.f64 y x)) (-.f64 #s(literal -1 binary64) y))
cost-diff0
(/.f64 #s(literal -1 binary64) y)
cost-diff0
#s(approx (pow (- 1 y) -1) (/.f64 #s(literal -1 binary64) y))
cost-diff0
(*.f64 y x)
cost-diff0
(/.f64 (*.f64 y x) #s(approx (pow (- 1 y) -1) (/.f64 #s(literal -1 binary64) y)))
cost-diff0
(neg.f64 x)
cost-diff0
(*.f64 (neg.f64 x) y)
cost-diff0
#s(approx (* (* x y) (- 1 y)) (*.f64 (neg.f64 x) y))
cost-diff0
(*.f64 x y)
cost-diff0
(pow.f64 (*.f64 x y) #s(literal -1 binary64))
cost-diff0
(-.f64 #s(literal 1 binary64) y)
cost-diff6848
(/.f64 (-.f64 #s(literal 1 binary64) y) (pow.f64 (*.f64 x y) #s(literal -1 binary64)))
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
030158
048148
186148
2198138
3636136
43000136
55509136
08100135
Stop Event
iter limit
node limit
iter limit
Calls
Call 1
Inputs
(/.f64 (-.f64 #s(literal 1 binary64) y) (pow.f64 (*.f64 x y) #s(literal -1 binary64)))
(-.f64 #s(literal 1 binary64) y)
#s(literal 1 binary64)
y
(pow.f64 (*.f64 x y) #s(literal -1 binary64))
(*.f64 x y)
x
#s(literal -1 binary64)
#s(approx (* (* x y) (- 1 y)) (*.f64 (neg.f64 x) y))
(*.f64 (neg.f64 x) y)
(neg.f64 x)
x
y
(/.f64 (*.f64 y x) #s(approx (pow (- 1 y) -1) (/.f64 #s(literal -1 binary64) y)))
(*.f64 y x)
y
x
#s(approx (pow (- 1 y) -1) (/.f64 #s(literal -1 binary64) y))
(/.f64 #s(literal -1 binary64) y)
#s(literal -1 binary64)
(/.f64 (*.f64 (+.f64 #s(literal -1 binary64) (*.f64 y y)) (*.f64 y x)) (-.f64 #s(literal -1 binary64) y))
(*.f64 (+.f64 #s(literal -1 binary64) (*.f64 y y)) (*.f64 y x))
(+.f64 #s(literal -1 binary64) (*.f64 y y))
#s(literal -1 binary64)
(*.f64 y y)
y
(*.f64 y x)
x
(-.f64 #s(literal -1 binary64) y)
(*.f64 (/.f64 (pow.f64 (*.f64 x y) #s(literal 2 binary64)) (*.f64 x y)) #s(approx (- 1 y) (neg.f64 y)))
(/.f64 (pow.f64 (*.f64 x y) #s(literal 2 binary64)) (*.f64 x y))
(pow.f64 (*.f64 x y) #s(literal 2 binary64))
(*.f64 x y)
x
y
#s(literal 2 binary64)
#s(approx (- 1 y) (neg.f64 y))
(neg.f64 y)
Outputs
(*.f64 (*.f64 (-.f64 #s(literal 1 binary64) y) x) y)
(-.f64 #s(literal 1 binary64) y)
#s(literal 1 binary64)
y
(pow.f64 (*.f64 x y) #s(literal -1 binary64))
(*.f64 x y)
x
#s(literal -1 binary64)
#s(approx (* (* x y) (- 1 y)) (*.f64 (neg.f64 x) y))
(*.f64 (neg.f64 x) y)
(neg.f64 x)
x
y
(/.f64 (*.f64 x y) #s(approx (pow (- 1 y) -1) (/.f64 #s(literal -1 binary64) y)))
(*.f64 x y)
y
x
#s(approx (pow (- 1 y) -1) (/.f64 #s(literal -1 binary64) y))
(/.f64 #s(literal -1 binary64) y)
#s(literal -1 binary64)
(*.f64 (*.f64 (-.f64 #s(literal 1 binary64) y) x) y)
(*.f64 (-.f64 (pow.f64 y #s(literal 3 binary64)) y) x)
(fma.f64 y y #s(literal -1 binary64))
#s(literal -1 binary64)
(*.f64 y y)
y
(*.f64 x y)
x
(-.f64 #s(literal -1 binary64) y)
(*.f64 #s(approx (- 1 y) (neg.f64 y)) (*.f64 x y))
(*.f64 x y)
(pow.f64 (*.f64 x y) #s(literal 2 binary64))
(*.f64 x y)
x
y
#s(literal 2 binary64)
#s(approx (- 1 y) (neg.f64 y))
(neg.f64 y)

localize86.0ms (1.6%)

Memory
-19.7MiB live, 99.1MiB allocated
Localize:

Found 19 expressions of interest:

NewMetricScoreProgram
accuracy0.078125
(*.f64 (/.f64 (pow.f64 (*.f64 x y) #s(literal 2 binary64)) (*.f64 x y)) #s(approx (- 1 y) (neg.f64 y)))
accuracy0.19369125976844204
(pow.f64 (*.f64 x y) #s(literal 2 binary64))
accuracy31.764795815638504
#s(approx (- 1 y) (neg.f64 y))
accuracy33.681292527008566
(/.f64 (pow.f64 (*.f64 x y) #s(literal 2 binary64)) (*.f64 x y))
accuracy0
(*.f64 y y)
accuracy0
(*.f64 y x)
accuracy0.4875160347595068
(*.f64 (+.f64 #s(literal -1 binary64) (*.f64 y y)) (*.f64 y x))
accuracy5.351494398115212
(/.f64 (*.f64 (+.f64 #s(literal -1 binary64) (*.f64 y y)) (*.f64 y x)) (-.f64 #s(literal -1 binary64) y))
accuracy0
(/.f64 #s(literal -1 binary64) y)
accuracy0
(*.f64 y x)
accuracy0.09765625
(/.f64 (*.f64 y x) #s(approx (pow (- 1 y) -1) (/.f64 #s(literal -1 binary64) y)))
accuracy31.932697304017772
#s(approx (pow (- 1 y) -1) (/.f64 #s(literal -1 binary64) y))
accuracy0
(*.f64 (neg.f64 x) y)
accuracy0
(neg.f64 x)
accuracy48.60992979070804
#s(approx (* (* x y) (- 1 y)) (*.f64 (neg.f64 x) y))
accuracy0
(-.f64 #s(literal 1 binary64) y)
accuracy0
(*.f64 x y)
accuracy0.2277528345231096
(/.f64 (-.f64 #s(literal 1 binary64) y) (pow.f64 (*.f64 x y) #s(literal -1 binary64)))
accuracy0.2536595393307386
(pow.f64 (*.f64 x y) #s(literal -1 binary64))
Samples
52.0ms256×0valid
Compiler

Compiled 299 to 59 computations (80.3% saved)

Precisions
Click to see histograms. Total time spent on operations: 35.0ms
ival-mult: 11.0ms (31.8% of total)
ival-div: 8.0ms (23.1% of total)
ival-pow: 7.0ms (20.2% of total)
ival-sub: 3.0ms (8.7% of total)
ival-neg: 2.0ms (5.8% of total)
ival-pow2: 2.0ms (5.8% of total)
ival-add: 1.0ms (2.9% of total)
ival-assert: 0.0ms (0% of total)
ival-true: 0.0ms (0% of total)
exact: 0.0ms (0% of total)

series70.0ms (1.3%)

Memory
1.3MiB live, 38.8MiB allocated
Counts
19 → 372
Calls
Call 1
Inputs
#s(alt #<batchref> (patch (/.f64 (-.f64 #s(literal 1 binary64) y) (pow.f64 (*.f64 x y) #s(literal -1 binary64))) #<representation binary64>) () ())
#s(alt #<batchref> (patch (-.f64 #s(literal 1 binary64) y) #<representation binary64>) () ())
#s(alt #<batchref> (patch (pow.f64 (*.f64 x y) #s(literal -1 binary64)) #<representation binary64>) () ())
#s(alt #<batchref> (patch (*.f64 x y) #<representation binary64>) () ())
#s(alt #<batchref> (patch #s(approx (* (* x y) (- 1 y)) (*.f64 (neg.f64 x) y)) #<representation binary64>) () ())
#s(alt #<batchref> (patch (*.f64 (neg.f64 x) y) #<representation binary64>) () ())
#s(alt #<batchref> (patch (neg.f64 x) #<representation binary64>) () ())
#s(alt #<batchref> (patch (/.f64 (*.f64 y x) #s(approx (pow (- 1 y) -1) (/.f64 #s(literal -1 binary64) y))) #<representation binary64>) () ())
#s(alt #<batchref> (patch (*.f64 y x) #<representation binary64>) () ())
#s(alt #<batchref> (patch #s(approx (pow (- 1 y) -1) (/.f64 #s(literal -1 binary64) y)) #<representation binary64>) () ())
#s(alt #<batchref> (patch (/.f64 #s(literal -1 binary64) y) #<representation binary64>) () ())
#s(alt #<batchref> (patch (/.f64 (*.f64 (+.f64 #s(literal -1 binary64) (*.f64 y y)) (*.f64 y x)) (-.f64 #s(literal -1 binary64) y)) #<representation binary64>) () ())
#s(alt #<batchref> (patch (+.f64 #s(literal -1 binary64) (*.f64 y y)) #<representation binary64>) () ())
#s(alt #<batchref> (patch (*.f64 y y) #<representation binary64>) () ())
#s(alt #<batchref> (patch (/.f64 (pow.f64 (*.f64 x y) #s(literal 2 binary64)) (*.f64 x y)) #<representation binary64>) () ())
#s(alt #<batchref> (patch (*.f64 (/.f64 (pow.f64 (*.f64 x y) #s(literal 2 binary64)) (*.f64 x y)) #s(approx (- 1 y) (neg.f64 y))) #<representation binary64>) () ())
#s(alt #<batchref> (patch (pow.f64 (*.f64 x y) #s(literal 2 binary64)) #<representation binary64>) () ())
#s(alt #<batchref> (patch (*.f64 (+.f64 #s(literal -1 binary64) (*.f64 y y)) (*.f64 y x)) #<representation binary64>) () ())
#s(alt #<batchref> (patch #s(approx (- 1 y) (neg.f64 y)) #<representation binary64>) () ())
Outputs
#s(alt #<batchref> (taylor 0 y) (#s(alt #<batchref> (patch (/.f64 (-.f64 #s(literal 1 binary64) y) (pow.f64 (*.f64 x y) #s(literal -1 binary64))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 y) (#s(alt #<batchref> (patch (/.f64 (-.f64 #s(literal 1 binary64) y) (pow.f64 (*.f64 x y) #s(literal -1 binary64))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 y) (#s(alt #<batchref> (patch (/.f64 (-.f64 #s(literal 1 binary64) y) (pow.f64 (*.f64 x y) #s(literal -1 binary64))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 y) (#s(alt #<batchref> (patch (/.f64 (-.f64 #s(literal 1 binary64) y) (pow.f64 (*.f64 x y) #s(literal -1 binary64))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 y) (#s(alt #<batchref> (patch (-.f64 #s(literal 1 binary64) y) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 y) (#s(alt #<batchref> (patch (-.f64 #s(literal 1 binary64) y) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 y) (#s(alt #<batchref> (patch (-.f64 #s(literal 1 binary64) y) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 y) (#s(alt #<batchref> (patch (-.f64 #s(literal 1 binary64) y) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 y) (#s(alt #<batchref> (patch (pow.f64 (*.f64 x y) #s(literal -1 binary64)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 y) (#s(alt #<batchref> (patch (pow.f64 (*.f64 x y) #s(literal -1 binary64)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 y) (#s(alt #<batchref> (patch (pow.f64 (*.f64 x y) #s(literal -1 binary64)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 y) (#s(alt #<batchref> (patch (pow.f64 (*.f64 x y) #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 (* (* x y) (- 1 y)) (*.f64 (neg.f64 x) y)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 y) (#s(alt #<batchref> (patch #s(approx (* (* x y) (- 1 y)) (*.f64 (neg.f64 x) y)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 y) (#s(alt #<batchref> (patch #s(approx (* (* x y) (- 1 y)) (*.f64 (neg.f64 x) y)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 y) (#s(alt #<batchref> (patch #s(approx (* (* x y) (- 1 y)) (*.f64 (neg.f64 x) y)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 y) (#s(alt #<batchref> (patch (*.f64 (neg.f64 x) y) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 y) (#s(alt #<batchref> (patch (*.f64 (neg.f64 x) y) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 y) (#s(alt #<batchref> (patch (*.f64 (neg.f64 x) y) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 y) (#s(alt #<batchref> (patch (*.f64 (neg.f64 x) y) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 y) (#s(alt #<batchref> (patch (/.f64 (*.f64 y x) #s(approx (pow (- 1 y) -1) (/.f64 #s(literal -1 binary64) y))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 y) (#s(alt #<batchref> (patch (/.f64 (*.f64 y x) #s(approx (pow (- 1 y) -1) (/.f64 #s(literal -1 binary64) y))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 y) (#s(alt #<batchref> (patch (/.f64 (*.f64 y x) #s(approx (pow (- 1 y) -1) (/.f64 #s(literal -1 binary64) y))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 y) (#s(alt #<batchref> (patch (/.f64 (*.f64 y x) #s(approx (pow (- 1 y) -1) (/.f64 #s(literal -1 binary64) 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 (pow (- 1 y) -1) (/.f64 #s(literal -1 binary64) y)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 y) (#s(alt #<batchref> (patch #s(approx (pow (- 1 y) -1) (/.f64 #s(literal -1 binary64) y)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 y) (#s(alt #<batchref> (patch #s(approx (pow (- 1 y) -1) (/.f64 #s(literal -1 binary64) y)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 y) (#s(alt #<batchref> (patch #s(approx (pow (- 1 y) -1) (/.f64 #s(literal -1 binary64) y)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 y) (#s(alt #<batchref> (patch (/.f64 #s(literal -1 binary64) y) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 y) (#s(alt #<batchref> (patch (/.f64 #s(literal -1 binary64) y) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 y) (#s(alt #<batchref> (patch (/.f64 #s(literal -1 binary64) y) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 y) (#s(alt #<batchref> (patch (/.f64 #s(literal -1 binary64) y) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 y) (#s(alt #<batchref> (patch (/.f64 (*.f64 (+.f64 #s(literal -1 binary64) (*.f64 y y)) (*.f64 y x)) (-.f64 #s(literal -1 binary64) y)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 y) (#s(alt #<batchref> (patch (/.f64 (*.f64 (+.f64 #s(literal -1 binary64) (*.f64 y y)) (*.f64 y x)) (-.f64 #s(literal -1 binary64) y)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 y) (#s(alt #<batchref> (patch (/.f64 (*.f64 (+.f64 #s(literal -1 binary64) (*.f64 y y)) (*.f64 y x)) (-.f64 #s(literal -1 binary64) y)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 y) (#s(alt #<batchref> (patch (/.f64 (*.f64 (+.f64 #s(literal -1 binary64) (*.f64 y y)) (*.f64 y x)) (-.f64 #s(literal -1 binary64) y)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 y) (#s(alt #<batchref> (patch (+.f64 #s(literal -1 binary64) (*.f64 y y)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 y) (#s(alt #<batchref> (patch (+.f64 #s(literal -1 binary64) (*.f64 y y)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 y) (#s(alt #<batchref> (patch (+.f64 #s(literal -1 binary64) (*.f64 y y)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 y) (#s(alt #<batchref> (patch (+.f64 #s(literal -1 binary64) (*.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 (pow.f64 (*.f64 x y) #s(literal 2 binary64)) (*.f64 x y)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 y) (#s(alt #<batchref> (patch (/.f64 (pow.f64 (*.f64 x y) #s(literal 2 binary64)) (*.f64 x y)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 y) (#s(alt #<batchref> (patch (/.f64 (pow.f64 (*.f64 x y) #s(literal 2 binary64)) (*.f64 x y)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 y) (#s(alt #<batchref> (patch (/.f64 (pow.f64 (*.f64 x y) #s(literal 2 binary64)) (*.f64 x y)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 y) (#s(alt #<batchref> (patch (*.f64 (/.f64 (pow.f64 (*.f64 x y) #s(literal 2 binary64)) (*.f64 x y)) #s(approx (- 1 y) (neg.f64 y))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 y) (#s(alt #<batchref> (patch (*.f64 (/.f64 (pow.f64 (*.f64 x y) #s(literal 2 binary64)) (*.f64 x y)) #s(approx (- 1 y) (neg.f64 y))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 y) (#s(alt #<batchref> (patch (*.f64 (/.f64 (pow.f64 (*.f64 x y) #s(literal 2 binary64)) (*.f64 x y)) #s(approx (- 1 y) (neg.f64 y))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 y) (#s(alt #<batchref> (patch (*.f64 (/.f64 (pow.f64 (*.f64 x y) #s(literal 2 binary64)) (*.f64 x y)) #s(approx (- 1 y) (neg.f64 y))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 y) (#s(alt #<batchref> (patch (pow.f64 (*.f64 x y) #s(literal 2 binary64)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 y) (#s(alt #<batchref> (patch (pow.f64 (*.f64 x y) #s(literal 2 binary64)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 y) (#s(alt #<batchref> (patch (pow.f64 (*.f64 x y) #s(literal 2 binary64)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 y) (#s(alt #<batchref> (patch (pow.f64 (*.f64 x y) #s(literal 2 binary64)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 y) (#s(alt #<batchref> (patch (*.f64 (+.f64 #s(literal -1 binary64) (*.f64 y y)) (*.f64 y x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 y) (#s(alt #<batchref> (patch (*.f64 (+.f64 #s(literal -1 binary64) (*.f64 y y)) (*.f64 y x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 y) (#s(alt #<batchref> (patch (*.f64 (+.f64 #s(literal -1 binary64) (*.f64 y y)) (*.f64 y x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 y) (#s(alt #<batchref> (patch (*.f64 (+.f64 #s(literal -1 binary64) (*.f64 y y)) (*.f64 y x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 y) (#s(alt #<batchref> (patch #s(approx (- 1 y) (neg.f64 y)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 y) (#s(alt #<batchref> (patch #s(approx (- 1 y) (neg.f64 y)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 y) (#s(alt #<batchref> (patch #s(approx (- 1 y) (neg.f64 y)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 y) (#s(alt #<batchref> (patch #s(approx (- 1 y) (neg.f64 y)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf y) (#s(alt #<batchref> (patch (/.f64 (-.f64 #s(literal 1 binary64) y) (pow.f64 (*.f64 x y) #s(literal -1 binary64))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf y) (#s(alt #<batchref> (patch (/.f64 (-.f64 #s(literal 1 binary64) y) (pow.f64 (*.f64 x y) #s(literal -1 binary64))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf y) (#s(alt #<batchref> (patch (/.f64 (-.f64 #s(literal 1 binary64) y) (pow.f64 (*.f64 x y) #s(literal -1 binary64))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf y) (#s(alt #<batchref> (patch (/.f64 (-.f64 #s(literal 1 binary64) y) (pow.f64 (*.f64 x y) #s(literal -1 binary64))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf y) (#s(alt #<batchref> (patch (-.f64 #s(literal 1 binary64) y) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf y) (#s(alt #<batchref> (patch (-.f64 #s(literal 1 binary64) y) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf y) (#s(alt #<batchref> (patch (-.f64 #s(literal 1 binary64) y) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf y) (#s(alt #<batchref> (patch (-.f64 #s(literal 1 binary64) y) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf y) (#s(alt #<batchref> (patch (pow.f64 (*.f64 x y) #s(literal -1 binary64)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf y) (#s(alt #<batchref> (patch (pow.f64 (*.f64 x y) #s(literal -1 binary64)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf y) (#s(alt #<batchref> (patch (pow.f64 (*.f64 x y) #s(literal -1 binary64)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf y) (#s(alt #<batchref> (patch (pow.f64 (*.f64 x y) #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 (* (* x y) (- 1 y)) (*.f64 (neg.f64 x) y)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf y) (#s(alt #<batchref> (patch #s(approx (* (* x y) (- 1 y)) (*.f64 (neg.f64 x) y)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf y) (#s(alt #<batchref> (patch #s(approx (* (* x y) (- 1 y)) (*.f64 (neg.f64 x) y)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf y) (#s(alt #<batchref> (patch #s(approx (* (* x y) (- 1 y)) (*.f64 (neg.f64 x) y)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf y) (#s(alt #<batchref> (patch (*.f64 (neg.f64 x) y) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf y) (#s(alt #<batchref> (patch (*.f64 (neg.f64 x) y) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf y) (#s(alt #<batchref> (patch (*.f64 (neg.f64 x) y) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf y) (#s(alt #<batchref> (patch (*.f64 (neg.f64 x) y) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf y) (#s(alt #<batchref> (patch (/.f64 (*.f64 y x) #s(approx (pow (- 1 y) -1) (/.f64 #s(literal -1 binary64) y))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf y) (#s(alt #<batchref> (patch (/.f64 (*.f64 y x) #s(approx (pow (- 1 y) -1) (/.f64 #s(literal -1 binary64) y))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf y) (#s(alt #<batchref> (patch (/.f64 (*.f64 y x) #s(approx (pow (- 1 y) -1) (/.f64 #s(literal -1 binary64) y))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf y) (#s(alt #<batchref> (patch (/.f64 (*.f64 y x) #s(approx (pow (- 1 y) -1) (/.f64 #s(literal -1 binary64) 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 (pow (- 1 y) -1) (/.f64 #s(literal -1 binary64) y)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf y) (#s(alt #<batchref> (patch #s(approx (pow (- 1 y) -1) (/.f64 #s(literal -1 binary64) y)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf y) (#s(alt #<batchref> (patch #s(approx (pow (- 1 y) -1) (/.f64 #s(literal -1 binary64) y)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf y) (#s(alt #<batchref> (patch #s(approx (pow (- 1 y) -1) (/.f64 #s(literal -1 binary64) y)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf y) (#s(alt #<batchref> (patch (/.f64 #s(literal -1 binary64) y) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf y) (#s(alt #<batchref> (patch (/.f64 #s(literal -1 binary64) y) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf y) (#s(alt #<batchref> (patch (/.f64 #s(literal -1 binary64) y) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf y) (#s(alt #<batchref> (patch (/.f64 #s(literal -1 binary64) y) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf y) (#s(alt #<batchref> (patch (/.f64 (*.f64 (+.f64 #s(literal -1 binary64) (*.f64 y y)) (*.f64 y x)) (-.f64 #s(literal -1 binary64) y)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf y) (#s(alt #<batchref> (patch (/.f64 (*.f64 (+.f64 #s(literal -1 binary64) (*.f64 y y)) (*.f64 y x)) (-.f64 #s(literal -1 binary64) y)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf y) (#s(alt #<batchref> (patch (/.f64 (*.f64 (+.f64 #s(literal -1 binary64) (*.f64 y y)) (*.f64 y x)) (-.f64 #s(literal -1 binary64) y)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf y) (#s(alt #<batchref> (patch (/.f64 (*.f64 (+.f64 #s(literal -1 binary64) (*.f64 y y)) (*.f64 y x)) (-.f64 #s(literal -1 binary64) y)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf y) (#s(alt #<batchref> (patch (+.f64 #s(literal -1 binary64) (*.f64 y y)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf y) (#s(alt #<batchref> (patch (+.f64 #s(literal -1 binary64) (*.f64 y y)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf y) (#s(alt #<batchref> (patch (+.f64 #s(literal -1 binary64) (*.f64 y y)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf y) (#s(alt #<batchref> (patch (+.f64 #s(literal -1 binary64) (*.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 (pow.f64 (*.f64 x y) #s(literal 2 binary64)) (*.f64 x y)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf y) (#s(alt #<batchref> (patch (/.f64 (pow.f64 (*.f64 x y) #s(literal 2 binary64)) (*.f64 x y)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf y) (#s(alt #<batchref> (patch (/.f64 (pow.f64 (*.f64 x y) #s(literal 2 binary64)) (*.f64 x y)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf y) (#s(alt #<batchref> (patch (/.f64 (pow.f64 (*.f64 x y) #s(literal 2 binary64)) (*.f64 x y)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf y) (#s(alt #<batchref> (patch (*.f64 (/.f64 (pow.f64 (*.f64 x y) #s(literal 2 binary64)) (*.f64 x y)) #s(approx (- 1 y) (neg.f64 y))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf y) (#s(alt #<batchref> (patch (*.f64 (/.f64 (pow.f64 (*.f64 x y) #s(literal 2 binary64)) (*.f64 x y)) #s(approx (- 1 y) (neg.f64 y))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf y) (#s(alt #<batchref> (patch (*.f64 (/.f64 (pow.f64 (*.f64 x y) #s(literal 2 binary64)) (*.f64 x y)) #s(approx (- 1 y) (neg.f64 y))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf y) (#s(alt #<batchref> (patch (*.f64 (/.f64 (pow.f64 (*.f64 x y) #s(literal 2 binary64)) (*.f64 x y)) #s(approx (- 1 y) (neg.f64 y))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf y) (#s(alt #<batchref> (patch (pow.f64 (*.f64 x y) #s(literal 2 binary64)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf y) (#s(alt #<batchref> (patch (pow.f64 (*.f64 x y) #s(literal 2 binary64)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf y) (#s(alt #<batchref> (patch (pow.f64 (*.f64 x y) #s(literal 2 binary64)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf y) (#s(alt #<batchref> (patch (pow.f64 (*.f64 x y) #s(literal 2 binary64)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf y) (#s(alt #<batchref> (patch (*.f64 (+.f64 #s(literal -1 binary64) (*.f64 y y)) (*.f64 y x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf y) (#s(alt #<batchref> (patch (*.f64 (+.f64 #s(literal -1 binary64) (*.f64 y y)) (*.f64 y x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf y) (#s(alt #<batchref> (patch (*.f64 (+.f64 #s(literal -1 binary64) (*.f64 y y)) (*.f64 y x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf y) (#s(alt #<batchref> (patch (*.f64 (+.f64 #s(literal -1 binary64) (*.f64 y y)) (*.f64 y x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf y) (#s(alt #<batchref> (patch #s(approx (- 1 y) (neg.f64 y)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf y) (#s(alt #<batchref> (patch #s(approx (- 1 y) (neg.f64 y)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf y) (#s(alt #<batchref> (patch #s(approx (- 1 y) (neg.f64 y)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf y) (#s(alt #<batchref> (patch #s(approx (- 1 y) (neg.f64 y)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf y) (#s(alt #<batchref> (patch (/.f64 (-.f64 #s(literal 1 binary64) y) (pow.f64 (*.f64 x y) #s(literal -1 binary64))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf y) (#s(alt #<batchref> (patch (/.f64 (-.f64 #s(literal 1 binary64) y) (pow.f64 (*.f64 x y) #s(literal -1 binary64))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf y) (#s(alt #<batchref> (patch (/.f64 (-.f64 #s(literal 1 binary64) y) (pow.f64 (*.f64 x y) #s(literal -1 binary64))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf y) (#s(alt #<batchref> (patch (/.f64 (-.f64 #s(literal 1 binary64) y) (pow.f64 (*.f64 x y) #s(literal -1 binary64))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf y) (#s(alt #<batchref> (patch (-.f64 #s(literal 1 binary64) y) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf y) (#s(alt #<batchref> (patch (-.f64 #s(literal 1 binary64) y) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf y) (#s(alt #<batchref> (patch (-.f64 #s(literal 1 binary64) y) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf y) (#s(alt #<batchref> (patch (-.f64 #s(literal 1 binary64) y) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf y) (#s(alt #<batchref> (patch (pow.f64 (*.f64 x y) #s(literal -1 binary64)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf y) (#s(alt #<batchref> (patch (pow.f64 (*.f64 x y) #s(literal -1 binary64)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf y) (#s(alt #<batchref> (patch (pow.f64 (*.f64 x y) #s(literal -1 binary64)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf y) (#s(alt #<batchref> (patch (pow.f64 (*.f64 x y) #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 (* (* x y) (- 1 y)) (*.f64 (neg.f64 x) y)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf y) (#s(alt #<batchref> (patch #s(approx (* (* x y) (- 1 y)) (*.f64 (neg.f64 x) y)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf y) (#s(alt #<batchref> (patch #s(approx (* (* x y) (- 1 y)) (*.f64 (neg.f64 x) y)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf y) (#s(alt #<batchref> (patch #s(approx (* (* x y) (- 1 y)) (*.f64 (neg.f64 x) y)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf y) (#s(alt #<batchref> (patch (*.f64 (neg.f64 x) y) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf y) (#s(alt #<batchref> (patch (*.f64 (neg.f64 x) y) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf y) (#s(alt #<batchref> (patch (*.f64 (neg.f64 x) y) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf y) (#s(alt #<batchref> (patch (*.f64 (neg.f64 x) y) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf y) (#s(alt #<batchref> (patch (/.f64 (*.f64 y x) #s(approx (pow (- 1 y) -1) (/.f64 #s(literal -1 binary64) y))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf y) (#s(alt #<batchref> (patch (/.f64 (*.f64 y x) #s(approx (pow (- 1 y) -1) (/.f64 #s(literal -1 binary64) y))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf y) (#s(alt #<batchref> (patch (/.f64 (*.f64 y x) #s(approx (pow (- 1 y) -1) (/.f64 #s(literal -1 binary64) y))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf y) (#s(alt #<batchref> (patch (/.f64 (*.f64 y x) #s(approx (pow (- 1 y) -1) (/.f64 #s(literal -1 binary64) 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 (pow (- 1 y) -1) (/.f64 #s(literal -1 binary64) y)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf y) (#s(alt #<batchref> (patch #s(approx (pow (- 1 y) -1) (/.f64 #s(literal -1 binary64) y)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf y) (#s(alt #<batchref> (patch #s(approx (pow (- 1 y) -1) (/.f64 #s(literal -1 binary64) y)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf y) (#s(alt #<batchref> (patch #s(approx (pow (- 1 y) -1) (/.f64 #s(literal -1 binary64) y)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf y) (#s(alt #<batchref> (patch (/.f64 #s(literal -1 binary64) y) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf y) (#s(alt #<batchref> (patch (/.f64 #s(literal -1 binary64) y) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf y) (#s(alt #<batchref> (patch (/.f64 #s(literal -1 binary64) y) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf y) (#s(alt #<batchref> (patch (/.f64 #s(literal -1 binary64) y) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf y) (#s(alt #<batchref> (patch (/.f64 (*.f64 (+.f64 #s(literal -1 binary64) (*.f64 y y)) (*.f64 y x)) (-.f64 #s(literal -1 binary64) y)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf y) (#s(alt #<batchref> (patch (/.f64 (*.f64 (+.f64 #s(literal -1 binary64) (*.f64 y y)) (*.f64 y x)) (-.f64 #s(literal -1 binary64) y)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf y) (#s(alt #<batchref> (patch (/.f64 (*.f64 (+.f64 #s(literal -1 binary64) (*.f64 y y)) (*.f64 y x)) (-.f64 #s(literal -1 binary64) y)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf y) (#s(alt #<batchref> (patch (/.f64 (*.f64 (+.f64 #s(literal -1 binary64) (*.f64 y y)) (*.f64 y x)) (-.f64 #s(literal -1 binary64) y)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf y) (#s(alt #<batchref> (patch (+.f64 #s(literal -1 binary64) (*.f64 y y)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf y) (#s(alt #<batchref> (patch (+.f64 #s(literal -1 binary64) (*.f64 y y)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf y) (#s(alt #<batchref> (patch (+.f64 #s(literal -1 binary64) (*.f64 y y)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf y) (#s(alt #<batchref> (patch (+.f64 #s(literal -1 binary64) (*.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 (pow.f64 (*.f64 x y) #s(literal 2 binary64)) (*.f64 x y)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf y) (#s(alt #<batchref> (patch (/.f64 (pow.f64 (*.f64 x y) #s(literal 2 binary64)) (*.f64 x y)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf y) (#s(alt #<batchref> (patch (/.f64 (pow.f64 (*.f64 x y) #s(literal 2 binary64)) (*.f64 x y)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf y) (#s(alt #<batchref> (patch (/.f64 (pow.f64 (*.f64 x y) #s(literal 2 binary64)) (*.f64 x y)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf y) (#s(alt #<batchref> (patch (*.f64 (/.f64 (pow.f64 (*.f64 x y) #s(literal 2 binary64)) (*.f64 x y)) #s(approx (- 1 y) (neg.f64 y))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf y) (#s(alt #<batchref> (patch (*.f64 (/.f64 (pow.f64 (*.f64 x y) #s(literal 2 binary64)) (*.f64 x y)) #s(approx (- 1 y) (neg.f64 y))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf y) (#s(alt #<batchref> (patch (*.f64 (/.f64 (pow.f64 (*.f64 x y) #s(literal 2 binary64)) (*.f64 x y)) #s(approx (- 1 y) (neg.f64 y))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf y) (#s(alt #<batchref> (patch (*.f64 (/.f64 (pow.f64 (*.f64 x y) #s(literal 2 binary64)) (*.f64 x y)) #s(approx (- 1 y) (neg.f64 y))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf y) (#s(alt #<batchref> (patch (pow.f64 (*.f64 x y) #s(literal 2 binary64)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf y) (#s(alt #<batchref> (patch (pow.f64 (*.f64 x y) #s(literal 2 binary64)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf y) (#s(alt #<batchref> (patch (pow.f64 (*.f64 x y) #s(literal 2 binary64)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf y) (#s(alt #<batchref> (patch (pow.f64 (*.f64 x y) #s(literal 2 binary64)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf y) (#s(alt #<batchref> (patch (*.f64 (+.f64 #s(literal -1 binary64) (*.f64 y y)) (*.f64 y x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf y) (#s(alt #<batchref> (patch (*.f64 (+.f64 #s(literal -1 binary64) (*.f64 y y)) (*.f64 y x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf y) (#s(alt #<batchref> (patch (*.f64 (+.f64 #s(literal -1 binary64) (*.f64 y y)) (*.f64 y x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf y) (#s(alt #<batchref> (patch (*.f64 (+.f64 #s(literal -1 binary64) (*.f64 y y)) (*.f64 y x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf y) (#s(alt #<batchref> (patch #s(approx (- 1 y) (neg.f64 y)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf y) (#s(alt #<batchref> (patch #s(approx (- 1 y) (neg.f64 y)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf y) (#s(alt #<batchref> (patch #s(approx (- 1 y) (neg.f64 y)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf y) (#s(alt #<batchref> (patch #s(approx (- 1 y) (neg.f64 y)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (/.f64 (-.f64 #s(literal 1 binary64) y) (pow.f64 (*.f64 x y) #s(literal -1 binary64))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (/.f64 (-.f64 #s(literal 1 binary64) y) (pow.f64 (*.f64 x y) #s(literal -1 binary64))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (/.f64 (-.f64 #s(literal 1 binary64) y) (pow.f64 (*.f64 x y) #s(literal -1 binary64))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (/.f64 (-.f64 #s(literal 1 binary64) y) (pow.f64 (*.f64 x y) #s(literal -1 binary64))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (pow.f64 (*.f64 x y) #s(literal -1 binary64)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (pow.f64 (*.f64 x y) #s(literal -1 binary64)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (pow.f64 (*.f64 x y) #s(literal -1 binary64)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (pow.f64 (*.f64 x y) #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 (* (* x y) (- 1 y)) (*.f64 (neg.f64 x) y)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch #s(approx (* (* x y) (- 1 y)) (*.f64 (neg.f64 x) y)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch #s(approx (* (* x y) (- 1 y)) (*.f64 (neg.f64 x) y)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch #s(approx (* (* x y) (- 1 y)) (*.f64 (neg.f64 x) y)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (*.f64 (neg.f64 x) y) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (*.f64 (neg.f64 x) y) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (*.f64 (neg.f64 x) y) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (*.f64 (neg.f64 x) y) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (neg.f64 x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (neg.f64 x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (neg.f64 x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (neg.f64 x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (/.f64 (*.f64 y x) #s(approx (pow (- 1 y) -1) (/.f64 #s(literal -1 binary64) y))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (/.f64 (*.f64 y x) #s(approx (pow (- 1 y) -1) (/.f64 #s(literal -1 binary64) y))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (/.f64 (*.f64 y x) #s(approx (pow (- 1 y) -1) (/.f64 #s(literal -1 binary64) y))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (/.f64 (*.f64 y x) #s(approx (pow (- 1 y) -1) (/.f64 #s(literal -1 binary64) 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 (/.f64 (*.f64 (+.f64 #s(literal -1 binary64) (*.f64 y y)) (*.f64 y x)) (-.f64 #s(literal -1 binary64) y)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (/.f64 (*.f64 (+.f64 #s(literal -1 binary64) (*.f64 y y)) (*.f64 y x)) (-.f64 #s(literal -1 binary64) y)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (/.f64 (*.f64 (+.f64 #s(literal -1 binary64) (*.f64 y y)) (*.f64 y x)) (-.f64 #s(literal -1 binary64) y)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (/.f64 (*.f64 (+.f64 #s(literal -1 binary64) (*.f64 y y)) (*.f64 y x)) (-.f64 #s(literal -1 binary64) y)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (/.f64 (pow.f64 (*.f64 x y) #s(literal 2 binary64)) (*.f64 x y)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (/.f64 (pow.f64 (*.f64 x y) #s(literal 2 binary64)) (*.f64 x y)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (/.f64 (pow.f64 (*.f64 x y) #s(literal 2 binary64)) (*.f64 x y)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (/.f64 (pow.f64 (*.f64 x y) #s(literal 2 binary64)) (*.f64 x y)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (*.f64 (/.f64 (pow.f64 (*.f64 x y) #s(literal 2 binary64)) (*.f64 x y)) #s(approx (- 1 y) (neg.f64 y))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (*.f64 (/.f64 (pow.f64 (*.f64 x y) #s(literal 2 binary64)) (*.f64 x y)) #s(approx (- 1 y) (neg.f64 y))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (*.f64 (/.f64 (pow.f64 (*.f64 x y) #s(literal 2 binary64)) (*.f64 x y)) #s(approx (- 1 y) (neg.f64 y))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (*.f64 (/.f64 (pow.f64 (*.f64 x y) #s(literal 2 binary64)) (*.f64 x y)) #s(approx (- 1 y) (neg.f64 y))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (pow.f64 (*.f64 x y) #s(literal 2 binary64)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (pow.f64 (*.f64 x y) #s(literal 2 binary64)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (pow.f64 (*.f64 x y) #s(literal 2 binary64)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (pow.f64 (*.f64 x y) #s(literal 2 binary64)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (*.f64 (+.f64 #s(literal -1 binary64) (*.f64 y y)) (*.f64 y x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (*.f64 (+.f64 #s(literal -1 binary64) (*.f64 y y)) (*.f64 y x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (*.f64 (+.f64 #s(literal -1 binary64) (*.f64 y y)) (*.f64 y x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (*.f64 (+.f64 #s(literal -1 binary64) (*.f64 y y)) (*.f64 y x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (/.f64 (-.f64 #s(literal 1 binary64) y) (pow.f64 (*.f64 x y) #s(literal -1 binary64))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (/.f64 (-.f64 #s(literal 1 binary64) y) (pow.f64 (*.f64 x y) #s(literal -1 binary64))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (/.f64 (-.f64 #s(literal 1 binary64) y) (pow.f64 (*.f64 x y) #s(literal -1 binary64))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (/.f64 (-.f64 #s(literal 1 binary64) y) (pow.f64 (*.f64 x y) #s(literal -1 binary64))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (pow.f64 (*.f64 x y) #s(literal -1 binary64)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (pow.f64 (*.f64 x y) #s(literal -1 binary64)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (pow.f64 (*.f64 x y) #s(literal -1 binary64)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (pow.f64 (*.f64 x y) #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 (* (* x y) (- 1 y)) (*.f64 (neg.f64 x) y)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch #s(approx (* (* x y) (- 1 y)) (*.f64 (neg.f64 x) y)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch #s(approx (* (* x y) (- 1 y)) (*.f64 (neg.f64 x) y)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch #s(approx (* (* x y) (- 1 y)) (*.f64 (neg.f64 x) y)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (*.f64 (neg.f64 x) y) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (*.f64 (neg.f64 x) y) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (*.f64 (neg.f64 x) y) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (*.f64 (neg.f64 x) y) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (neg.f64 x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (neg.f64 x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (neg.f64 x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (neg.f64 x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (/.f64 (*.f64 y x) #s(approx (pow (- 1 y) -1) (/.f64 #s(literal -1 binary64) y))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (/.f64 (*.f64 y x) #s(approx (pow (- 1 y) -1) (/.f64 #s(literal -1 binary64) y))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (/.f64 (*.f64 y x) #s(approx (pow (- 1 y) -1) (/.f64 #s(literal -1 binary64) y))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (/.f64 (*.f64 y x) #s(approx (pow (- 1 y) -1) (/.f64 #s(literal -1 binary64) 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 (/.f64 (*.f64 (+.f64 #s(literal -1 binary64) (*.f64 y y)) (*.f64 y x)) (-.f64 #s(literal -1 binary64) y)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (/.f64 (*.f64 (+.f64 #s(literal -1 binary64) (*.f64 y y)) (*.f64 y x)) (-.f64 #s(literal -1 binary64) y)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (/.f64 (*.f64 (+.f64 #s(literal -1 binary64) (*.f64 y y)) (*.f64 y x)) (-.f64 #s(literal -1 binary64) y)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (/.f64 (*.f64 (+.f64 #s(literal -1 binary64) (*.f64 y y)) (*.f64 y x)) (-.f64 #s(literal -1 binary64) y)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (/.f64 (pow.f64 (*.f64 x y) #s(literal 2 binary64)) (*.f64 x y)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (/.f64 (pow.f64 (*.f64 x y) #s(literal 2 binary64)) (*.f64 x y)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (/.f64 (pow.f64 (*.f64 x y) #s(literal 2 binary64)) (*.f64 x y)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (/.f64 (pow.f64 (*.f64 x y) #s(literal 2 binary64)) (*.f64 x y)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (*.f64 (/.f64 (pow.f64 (*.f64 x y) #s(literal 2 binary64)) (*.f64 x y)) #s(approx (- 1 y) (neg.f64 y))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (*.f64 (/.f64 (pow.f64 (*.f64 x y) #s(literal 2 binary64)) (*.f64 x y)) #s(approx (- 1 y) (neg.f64 y))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (*.f64 (/.f64 (pow.f64 (*.f64 x y) #s(literal 2 binary64)) (*.f64 x y)) #s(approx (- 1 y) (neg.f64 y))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (*.f64 (/.f64 (pow.f64 (*.f64 x y) #s(literal 2 binary64)) (*.f64 x y)) #s(approx (- 1 y) (neg.f64 y))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (pow.f64 (*.f64 x y) #s(literal 2 binary64)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (pow.f64 (*.f64 x y) #s(literal 2 binary64)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (pow.f64 (*.f64 x y) #s(literal 2 binary64)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (pow.f64 (*.f64 x y) #s(literal 2 binary64)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (*.f64 (+.f64 #s(literal -1 binary64) (*.f64 y y)) (*.f64 y x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (*.f64 (+.f64 #s(literal -1 binary64) (*.f64 y y)) (*.f64 y x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (*.f64 (+.f64 #s(literal -1 binary64) (*.f64 y y)) (*.f64 y x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (*.f64 (+.f64 #s(literal -1 binary64) (*.f64 y y)) (*.f64 y x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (/.f64 (-.f64 #s(literal 1 binary64) y) (pow.f64 (*.f64 x y) #s(literal -1 binary64))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (/.f64 (-.f64 #s(literal 1 binary64) y) (pow.f64 (*.f64 x y) #s(literal -1 binary64))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (/.f64 (-.f64 #s(literal 1 binary64) y) (pow.f64 (*.f64 x y) #s(literal -1 binary64))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (/.f64 (-.f64 #s(literal 1 binary64) y) (pow.f64 (*.f64 x y) #s(literal -1 binary64))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (pow.f64 (*.f64 x y) #s(literal -1 binary64)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (pow.f64 (*.f64 x y) #s(literal -1 binary64)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (pow.f64 (*.f64 x y) #s(literal -1 binary64)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (pow.f64 (*.f64 x y) #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 (* (* x y) (- 1 y)) (*.f64 (neg.f64 x) y)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch #s(approx (* (* x y) (- 1 y)) (*.f64 (neg.f64 x) y)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch #s(approx (* (* x y) (- 1 y)) (*.f64 (neg.f64 x) y)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch #s(approx (* (* x y) (- 1 y)) (*.f64 (neg.f64 x) y)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (*.f64 (neg.f64 x) y) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (*.f64 (neg.f64 x) y) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (*.f64 (neg.f64 x) y) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (*.f64 (neg.f64 x) y) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (neg.f64 x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (neg.f64 x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (neg.f64 x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (neg.f64 x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (/.f64 (*.f64 y x) #s(approx (pow (- 1 y) -1) (/.f64 #s(literal -1 binary64) y))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (/.f64 (*.f64 y x) #s(approx (pow (- 1 y) -1) (/.f64 #s(literal -1 binary64) y))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (/.f64 (*.f64 y x) #s(approx (pow (- 1 y) -1) (/.f64 #s(literal -1 binary64) y))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (/.f64 (*.f64 y x) #s(approx (pow (- 1 y) -1) (/.f64 #s(literal -1 binary64) 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 (/.f64 (*.f64 (+.f64 #s(literal -1 binary64) (*.f64 y y)) (*.f64 y x)) (-.f64 #s(literal -1 binary64) y)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (/.f64 (*.f64 (+.f64 #s(literal -1 binary64) (*.f64 y y)) (*.f64 y x)) (-.f64 #s(literal -1 binary64) y)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (/.f64 (*.f64 (+.f64 #s(literal -1 binary64) (*.f64 y y)) (*.f64 y x)) (-.f64 #s(literal -1 binary64) y)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (/.f64 (*.f64 (+.f64 #s(literal -1 binary64) (*.f64 y y)) (*.f64 y x)) (-.f64 #s(literal -1 binary64) y)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (/.f64 (pow.f64 (*.f64 x y) #s(literal 2 binary64)) (*.f64 x y)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (/.f64 (pow.f64 (*.f64 x y) #s(literal 2 binary64)) (*.f64 x y)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (/.f64 (pow.f64 (*.f64 x y) #s(literal 2 binary64)) (*.f64 x y)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (/.f64 (pow.f64 (*.f64 x y) #s(literal 2 binary64)) (*.f64 x y)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (*.f64 (/.f64 (pow.f64 (*.f64 x y) #s(literal 2 binary64)) (*.f64 x y)) #s(approx (- 1 y) (neg.f64 y))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (*.f64 (/.f64 (pow.f64 (*.f64 x y) #s(literal 2 binary64)) (*.f64 x y)) #s(approx (- 1 y) (neg.f64 y))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (*.f64 (/.f64 (pow.f64 (*.f64 x y) #s(literal 2 binary64)) (*.f64 x y)) #s(approx (- 1 y) (neg.f64 y))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (*.f64 (/.f64 (pow.f64 (*.f64 x y) #s(literal 2 binary64)) (*.f64 x y)) #s(approx (- 1 y) (neg.f64 y))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (pow.f64 (*.f64 x y) #s(literal 2 binary64)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (pow.f64 (*.f64 x y) #s(literal 2 binary64)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (pow.f64 (*.f64 x y) #s(literal 2 binary64)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (pow.f64 (*.f64 x y) #s(literal 2 binary64)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (*.f64 (+.f64 #s(literal -1 binary64) (*.f64 y y)) (*.f64 y x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (*.f64 (+.f64 #s(literal -1 binary64) (*.f64 y y)) (*.f64 y x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (*.f64 (+.f64 #s(literal -1 binary64) (*.f64 y y)) (*.f64 y x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (*.f64 (+.f64 #s(literal -1 binary64) (*.f64 y y)) (*.f64 y x)) #<representation binary64>) () ())) ())
Calls

6 calls:

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

simplify135.0ms (2.5%)

Memory
32.4MiB live, 146.5MiB allocated
Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0732055
12121898
25811875
317131875
444371875
578351875
083031864
Stop Event
iter limit
node limit
Counts
372 → 372
Calls
Call 1
Inputs
(* x y)
(* y (+ x (* -1 (* x y))))
(* y (+ x (* -1 (* x y))))
(* y (+ x (* -1 (* x y))))
1
(+ 1 (* -1 y))
(+ 1 (* -1 y))
(+ 1 (* -1 y))
(/ 1 (* x y))
(/ 1 (* x y))
(/ 1 (* x y))
(/ 1 (* x y))
(* x y)
(* x y)
(* x y)
(* x y)
(* x y)
(* y (+ x (* -1 (* x y))))
(* y (+ x (* -1 (* x y))))
(* y (+ x (* -1 (* x y))))
(* -1 (* x y))
(* -1 (* x y))
(* -1 (* x y))
(* -1 (* x y))
(* x y)
(* y (+ x (* -1 (* x y))))
(* y (+ x (* -1 (* x y))))
(* y (+ x (* -1 (* x y))))
(* x y)
(* x y)
(* x y)
(* x y)
1
(+ 1 y)
(+ 1 (* y (+ 1 y)))
(+ 1 (* y (+ 1 (* y (+ 1 y)))))
(/ -1 y)
(/ -1 y)
(/ -1 y)
(/ -1 y)
(* x y)
(* y (+ x (* -1 (* x y))))
(* y (+ x (* -1 (* x y))))
(* y (+ x (* -1 (* x y))))
-1
(- (pow y 2) 1)
(- (pow y 2) 1)
(- (pow y 2) 1)
(pow y 2)
(pow y 2)
(pow y 2)
(pow y 2)
(* x y)
(* x y)
(* x y)
(* x y)
(* x y)
(* y (+ x (* -1 (* x y))))
(* y (+ x (* -1 (* x y))))
(* y (+ x (* -1 (* x y))))
(* (pow x 2) (pow y 2))
(* (pow x 2) (pow y 2))
(* (pow x 2) (pow y 2))
(* (pow x 2) (pow y 2))
(* -1 (* x y))
(* y (+ (* -1 x) (* x (pow y 2))))
(* y (+ (* -1 x) (* x (pow y 2))))
(* y (+ (* -1 x) (* x (pow y 2))))
1
(+ 1 (* -1 y))
(+ 1 (* -1 y))
(+ 1 (* -1 y))
(* -1 (* x (pow y 2)))
(* (pow y 2) (+ (* -1 x) (/ x y)))
(* (pow y 2) (+ (* -1 x) (/ x y)))
(* (pow y 2) (+ (* -1 x) (/ x y)))
(* -1 y)
(* y (- (/ 1 y) 1))
(* y (- (/ 1 y) 1))
(* y (- (/ 1 y) 1))
(/ 1 (* x y))
(/ 1 (* x y))
(/ 1 (* x y))
(/ 1 (* x y))
(* x y)
(* x y)
(* x y)
(* x y)
(* -1 (* x (pow y 2)))
(* (pow y 2) (+ (* -1 x) (/ x y)))
(* (pow y 2) (+ (* -1 x) (/ x y)))
(* (pow y 2) (+ (* -1 x) (/ x y)))
(* -1 (* x y))
(* -1 (* x y))
(* -1 (* x y))
(* -1 (* x y))
(* -1 (* x (pow y 2)))
(* (pow y 2) (+ (* -1 x) (/ x y)))
(* (pow y 2) (+ (* -1 x) (/ x y)))
(* (pow y 2) (+ (* -1 x) (/ x y)))
(* x y)
(* x y)
(* x y)
(* x y)
(/ -1 y)
(* -1 (/ (+ 1 (/ 1 y)) y))
(/ (- (* -1 (/ (+ 1 (/ 1 y)) y)) 1) y)
(/ (- (* -1 (/ (+ 1 (/ 1 y)) (pow y 2))) (+ 1 (/ 1 y))) y)
(/ -1 y)
(/ -1 y)
(/ -1 y)
(/ -1 y)
(* -1 (* x (pow y 2)))
(* (pow y 2) (+ (* -1 x) (/ x y)))
(* (pow y 2) (+ (* -1 x) (/ x y)))
(* (pow y 2) (+ (* -1 x) (/ x y)))
(pow y 2)
(* (pow y 2) (- 1 (/ 1 (pow y 2))))
(* (pow y 2) (- 1 (/ 1 (pow y 2))))
(* (pow y 2) (- 1 (/ 1 (pow y 2))))
(pow y 2)
(pow y 2)
(pow y 2)
(pow y 2)
(* x y)
(* x y)
(* x y)
(* x y)
(* -1 (* x (pow y 2)))
(* (pow y 2) (+ (* -1 x) (/ x y)))
(* (pow y 2) (+ (* -1 x) (/ x y)))
(* (pow y 2) (+ (* -1 x) (/ x y)))
(* (pow x 2) (pow y 2))
(* (pow x 2) (pow y 2))
(* (pow x 2) (pow y 2))
(* (pow x 2) (pow y 2))
(* x (pow y 3))
(* (pow y 3) (+ x (* -1 (/ x (pow y 2)))))
(* (pow y 3) (+ x (* -1 (/ x (pow y 2)))))
(* (pow y 3) (+ x (* -1 (/ x (pow y 2)))))
(* -1 y)
(* y (- (/ 1 y) 1))
(* y (- (/ 1 y) 1))
(* y (- (/ 1 y) 1))
(* -1 (* x (pow y 2)))
(* (pow y 2) (+ (* -1 x) (/ x y)))
(* (pow y 2) (+ (* -1 x) (/ x y)))
(* (pow y 2) (+ (* -1 x) (/ x y)))
(* -1 y)
(* -1 (* y (- 1 (/ 1 y))))
(* -1 (* y (- 1 (/ 1 y))))
(* -1 (* y (- 1 (/ 1 y))))
(/ 1 (* x y))
(/ 1 (* x y))
(/ 1 (* x y))
(/ 1 (* x y))
(* x y)
(* x y)
(* x y)
(* x y)
(* -1 (* x (pow y 2)))
(* (pow y 2) (+ (* -1 x) (/ x y)))
(* (pow y 2) (+ (* -1 x) (/ x y)))
(* (pow y 2) (+ (* -1 x) (/ x y)))
(* -1 (* x y))
(* -1 (* x y))
(* -1 (* x y))
(* -1 (* x y))
(* -1 (* x (pow y 2)))
(* (pow y 2) (+ (* -1 x) (/ x y)))
(* (pow y 2) (+ (* -1 x) (/ x y)))
(* (pow y 2) (+ (* -1 x) (/ x y)))
(* x y)
(* x y)
(* x y)
(* x y)
(/ -1 y)
(* -1 (/ (+ 1 (/ 1 y)) y))
(* -1 (/ (+ 1 (+ (/ 1 y) (/ 1 (pow y 2)))) y))
(* -1 (/ (+ 1 (* -1 (/ (- (* -1 (/ (+ 1 (/ 1 y)) y)) 1) y))) y))
(/ -1 y)
(/ -1 y)
(/ -1 y)
(/ -1 y)
(* -1 (* x (pow y 2)))
(* (pow y 2) (+ (* -1 x) (/ x y)))
(* (pow y 2) (+ (* -1 x) (/ x y)))
(* (pow y 2) (+ (* -1 x) (/ x y)))
(pow y 2)
(* (pow y 2) (- 1 (/ 1 (pow y 2))))
(* (pow y 2) (- 1 (/ 1 (pow y 2))))
(* (pow y 2) (- 1 (/ 1 (pow y 2))))
(pow y 2)
(pow y 2)
(pow y 2)
(pow y 2)
(* x y)
(* x y)
(* x y)
(* x y)
(* -1 (* x (pow y 2)))
(* (pow y 2) (+ (* -1 x) (/ x y)))
(* (pow y 2) (+ (* -1 x) (/ x y)))
(* (pow y 2) (+ (* -1 x) (/ x y)))
(* (pow x 2) (pow y 2))
(* (pow x 2) (pow y 2))
(* (pow x 2) (pow y 2))
(* (pow x 2) (pow y 2))
(* x (pow y 3))
(* -1 (* (pow y 3) (+ (* -1 x) (/ x (pow y 2)))))
(* -1 (* (pow y 3) (+ (* -1 x) (/ x (pow y 2)))))
(* -1 (* (pow y 3) (+ (* -1 x) (/ x (pow y 2)))))
(* -1 y)
(* -1 (* y (- 1 (/ 1 y))))
(* -1 (* y (- 1 (/ 1 y))))
(* -1 (* y (- 1 (/ 1 y))))
(* x (* y (- 1 y)))
(* x (* y (- 1 y)))
(* x (* y (- 1 y)))
(* x (* y (- 1 y)))
(/ 1 (* x y))
(/ 1 (* x y))
(/ 1 (* x y))
(/ 1 (* x y))
(* x y)
(* x y)
(* x y)
(* x y)
(* x (* y (- 1 y)))
(* x (* y (- 1 y)))
(* x (* y (- 1 y)))
(* x (* y (- 1 y)))
(* -1 (* x y))
(* -1 (* x y))
(* -1 (* x y))
(* -1 (* x y))
(* -1 x)
(* -1 x)
(* -1 x)
(* -1 x)
(* x (* y (- 1 y)))
(* x (* y (- 1 y)))
(* x (* y (- 1 y)))
(* x (* y (- 1 y)))
(* x y)
(* x y)
(* x y)
(* x y)
(* -1 (/ (* x (* y (- (pow y 2) 1))) (+ 1 y)))
(* -1 (/ (* x (* y (- (pow y 2) 1))) (+ 1 y)))
(* -1 (/ (* x (* y (- (pow y 2) 1))) (+ 1 y)))
(* -1 (/ (* x (* y (- (pow y 2) 1))) (+ 1 y)))
(* x y)
(* x y)
(* x y)
(* x y)
(* x (* y (- 1 y)))
(* x (* y (- 1 y)))
(* x (* y (- 1 y)))
(* x (* y (- 1 y)))
(* (pow x 2) (pow y 2))
(* (pow x 2) (pow y 2))
(* (pow x 2) (pow y 2))
(* (pow x 2) (pow y 2))
(* x (* y (- (pow y 2) 1)))
(* x (* y (- (pow y 2) 1)))
(* x (* y (- (pow y 2) 1)))
(* x (* y (- (pow y 2) 1)))
(* x (* y (- 1 y)))
(* x (* y (- 1 y)))
(* x (* y (- 1 y)))
(* x (* y (- 1 y)))
(/ 1 (* x y))
(/ 1 (* x y))
(/ 1 (* x y))
(/ 1 (* x y))
(* x y)
(* x y)
(* x y)
(* x y)
(* x (* y (- 1 y)))
(* x (* y (- 1 y)))
(* x (* y (- 1 y)))
(* x (* y (- 1 y)))
(* -1 (* x y))
(* -1 (* x y))
(* -1 (* x y))
(* -1 (* x y))
(* -1 x)
(* -1 x)
(* -1 x)
(* -1 x)
(* x (* y (- 1 y)))
(* x (* y (- 1 y)))
(* x (* y (- 1 y)))
(* x (* y (- 1 y)))
(* x y)
(* x y)
(* x y)
(* x y)
(* -1 (/ (* x (* y (- (pow y 2) 1))) (+ 1 y)))
(* -1 (/ (* x (* y (- (pow y 2) 1))) (+ 1 y)))
(* -1 (/ (* x (* y (- (pow y 2) 1))) (+ 1 y)))
(* -1 (/ (* x (* y (- (pow y 2) 1))) (+ 1 y)))
(* x y)
(* x y)
(* x y)
(* x y)
(* x (* y (- 1 y)))
(* x (* y (- 1 y)))
(* x (* y (- 1 y)))
(* x (* y (- 1 y)))
(* (pow x 2) (pow y 2))
(* (pow x 2) (pow y 2))
(* (pow x 2) (pow y 2))
(* (pow x 2) (pow y 2))
(* x (* y (- (pow y 2) 1)))
(* x (* y (- (pow y 2) 1)))
(* x (* y (- (pow y 2) 1)))
(* x (* y (- (pow y 2) 1)))
(* x (* y (- 1 y)))
(* x (* y (- 1 y)))
(* x (* y (- 1 y)))
(* x (* y (- 1 y)))
(/ 1 (* x y))
(/ 1 (* x y))
(/ 1 (* x y))
(/ 1 (* x y))
(* x y)
(* x y)
(* x y)
(* x y)
(* x (* y (- 1 y)))
(* x (* y (- 1 y)))
(* x (* y (- 1 y)))
(* x (* y (- 1 y)))
(* -1 (* x y))
(* -1 (* x y))
(* -1 (* x y))
(* -1 (* x y))
(* -1 x)
(* -1 x)
(* -1 x)
(* -1 x)
(* x (* y (- 1 y)))
(* x (* y (- 1 y)))
(* x (* y (- 1 y)))
(* x (* y (- 1 y)))
(* x y)
(* x y)
(* x y)
(* x y)
(* -1 (/ (* x (* y (- (pow y 2) 1))) (+ 1 y)))
(* -1 (/ (* x (* y (- (pow y 2) 1))) (+ 1 y)))
(* -1 (/ (* x (* y (- (pow y 2) 1))) (+ 1 y)))
(* -1 (/ (* x (* y (- (pow y 2) 1))) (+ 1 y)))
(* x y)
(* x y)
(* x y)
(* x y)
(* x (* y (- 1 y)))
(* x (* y (- 1 y)))
(* x (* y (- 1 y)))
(* x (* y (- 1 y)))
(* (pow x 2) (pow y 2))
(* (pow x 2) (pow y 2))
(* (pow x 2) (pow y 2))
(* (pow x 2) (pow y 2))
(* x (* y (- (pow y 2) 1)))
(* x (* y (- (pow y 2) 1)))
(* x (* y (- (pow y 2) 1)))
(* x (* y (- (pow y 2) 1)))
Outputs
(*.f64 x y)
(*.f64 (*.f64 (-.f64 #s(literal 1 binary64) y) y) x)
(*.f64 (*.f64 (-.f64 #s(literal 1 binary64) y) y) x)
(*.f64 (*.f64 (-.f64 #s(literal 1 binary64) y) y) x)
#s(literal 1 binary64)
(-.f64 #s(literal 1 binary64) y)
(-.f64 #s(literal 1 binary64) y)
(-.f64 #s(literal 1 binary64) y)
(/.f64 #s(literal 1 binary64) (*.f64 x y))
(/.f64 #s(literal 1 binary64) (*.f64 x y))
(/.f64 #s(literal 1 binary64) (*.f64 x y))
(/.f64 #s(literal 1 binary64) (*.f64 x y))
(*.f64 x y)
(*.f64 x y)
(*.f64 x y)
(*.f64 x y)
(*.f64 x y)
(*.f64 (*.f64 (-.f64 #s(literal 1 binary64) y) y) x)
(*.f64 (*.f64 (-.f64 #s(literal 1 binary64) y) y) x)
(*.f64 (*.f64 (-.f64 #s(literal 1 binary64) y) y) x)
(*.f64 (neg.f64 x) y)
(*.f64 (neg.f64 x) y)
(*.f64 (neg.f64 x) y)
(*.f64 (neg.f64 x) y)
(*.f64 x y)
(*.f64 (*.f64 (-.f64 #s(literal 1 binary64) y) y) x)
(*.f64 (*.f64 (-.f64 #s(literal 1 binary64) y) y) x)
(*.f64 (*.f64 (-.f64 #s(literal 1 binary64) y) y) x)
(*.f64 x y)
(*.f64 x y)
(*.f64 x y)
(*.f64 x y)
#s(literal 1 binary64)
(-.f64 y #s(literal -1 binary64))
(fma.f64 (-.f64 y #s(literal -1 binary64)) y #s(literal 1 binary64))
(*.f64 (fma.f64 y y #s(literal 1 binary64)) (-.f64 y #s(literal -1 binary64)))
(/.f64 #s(literal -1 binary64) y)
(/.f64 #s(literal -1 binary64) y)
(/.f64 #s(literal -1 binary64) y)
(/.f64 #s(literal -1 binary64) y)
(*.f64 x y)
(*.f64 (*.f64 (-.f64 #s(literal 1 binary64) y) y) x)
(*.f64 (*.f64 (-.f64 #s(literal 1 binary64) y) y) x)
(*.f64 (*.f64 (-.f64 #s(literal 1 binary64) y) y) x)
#s(literal -1 binary64)
(fma.f64 y y #s(literal -1 binary64))
(fma.f64 y y #s(literal -1 binary64))
(fma.f64 y y #s(literal -1 binary64))
(*.f64 y y)
(*.f64 y y)
(*.f64 y y)
(*.f64 y y)
(*.f64 x y)
(*.f64 x y)
(*.f64 x y)
(*.f64 x y)
(*.f64 x y)
(*.f64 (*.f64 (-.f64 #s(literal 1 binary64) y) y) x)
(*.f64 (*.f64 (-.f64 #s(literal 1 binary64) y) y) x)
(*.f64 (*.f64 (-.f64 #s(literal 1 binary64) y) y) x)
(*.f64 (*.f64 (*.f64 x x) y) y)
(*.f64 (*.f64 (*.f64 x x) y) y)
(*.f64 (*.f64 (*.f64 x x) y) y)
(*.f64 (*.f64 (*.f64 x x) y) y)
(*.f64 (neg.f64 x) y)
(*.f64 (-.f64 (pow.f64 y #s(literal 3 binary64)) y) x)
(*.f64 (-.f64 (pow.f64 y #s(literal 3 binary64)) y) x)
(*.f64 (-.f64 (pow.f64 y #s(literal 3 binary64)) y) x)
#s(literal 1 binary64)
(-.f64 #s(literal 1 binary64) y)
(-.f64 #s(literal 1 binary64) y)
(-.f64 #s(literal 1 binary64) y)
(*.f64 (*.f64 (neg.f64 y) y) x)
(*.f64 (*.f64 (-.f64 #s(literal 1 binary64) y) y) x)
(*.f64 (*.f64 (-.f64 #s(literal 1 binary64) y) y) x)
(*.f64 (*.f64 (-.f64 #s(literal 1 binary64) y) y) x)
(neg.f64 y)
(-.f64 #s(literal 1 binary64) y)
(-.f64 #s(literal 1 binary64) y)
(-.f64 #s(literal 1 binary64) y)
(/.f64 #s(literal 1 binary64) (*.f64 x y))
(/.f64 #s(literal 1 binary64) (*.f64 x y))
(/.f64 #s(literal 1 binary64) (*.f64 x y))
(/.f64 #s(literal 1 binary64) (*.f64 x y))
(*.f64 x y)
(*.f64 x y)
(*.f64 x y)
(*.f64 x y)
(*.f64 (*.f64 (neg.f64 y) y) x)
(*.f64 (*.f64 (-.f64 #s(literal 1 binary64) y) y) x)
(*.f64 (*.f64 (-.f64 #s(literal 1 binary64) y) y) x)
(*.f64 (*.f64 (-.f64 #s(literal 1 binary64) y) y) x)
(*.f64 (neg.f64 x) y)
(*.f64 (neg.f64 x) y)
(*.f64 (neg.f64 x) y)
(*.f64 (neg.f64 x) y)
(*.f64 (*.f64 (neg.f64 y) y) x)
(*.f64 (*.f64 (-.f64 #s(literal 1 binary64) y) y) x)
(*.f64 (*.f64 (-.f64 #s(literal 1 binary64) y) y) x)
(*.f64 (*.f64 (-.f64 #s(literal 1 binary64) y) y) x)
(*.f64 x y)
(*.f64 x y)
(*.f64 x y)
(*.f64 x y)
(/.f64 #s(literal -1 binary64) y)
(/.f64 (-.f64 (/.f64 #s(literal -1 binary64) y) #s(literal 1 binary64)) y)
(/.f64 (-.f64 #s(literal -1 binary64) (/.f64 (-.f64 (/.f64 #s(literal 1 binary64) y) #s(literal -1 binary64)) y)) y)
(/.f64 (-.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 (-.f64 (/.f64 #s(literal 1 binary64) y) #s(literal -1 binary64)) y)) y) #s(literal 1 binary64)) y)
(/.f64 #s(literal -1 binary64) y)
(/.f64 #s(literal -1 binary64) y)
(/.f64 #s(literal -1 binary64) y)
(/.f64 #s(literal -1 binary64) y)
(*.f64 (*.f64 (neg.f64 y) y) x)
(*.f64 (*.f64 (-.f64 #s(literal 1 binary64) y) y) x)
(*.f64 (*.f64 (-.f64 #s(literal 1 binary64) y) y) x)
(*.f64 (*.f64 (-.f64 #s(literal 1 binary64) y) y) x)
(*.f64 y y)
(fma.f64 y y #s(literal -1 binary64))
(fma.f64 y y #s(literal -1 binary64))
(fma.f64 y y #s(literal -1 binary64))
(*.f64 y y)
(*.f64 y y)
(*.f64 y y)
(*.f64 y y)
(*.f64 x y)
(*.f64 x y)
(*.f64 x y)
(*.f64 x y)
(*.f64 (*.f64 (neg.f64 y) y) x)
(*.f64 (*.f64 (-.f64 #s(literal 1 binary64) y) y) x)
(*.f64 (*.f64 (-.f64 #s(literal 1 binary64) y) y) x)
(*.f64 (*.f64 (-.f64 #s(literal 1 binary64) y) y) x)
(*.f64 (*.f64 (*.f64 x x) y) y)
(*.f64 (*.f64 (*.f64 x x) y) y)
(*.f64 (*.f64 (*.f64 x x) y) y)
(*.f64 (*.f64 (*.f64 x x) y) y)
(*.f64 (pow.f64 y #s(literal 3 binary64)) x)
(*.f64 (-.f64 (pow.f64 y #s(literal 3 binary64)) y) x)
(*.f64 (-.f64 (pow.f64 y #s(literal 3 binary64)) y) x)
(*.f64 (-.f64 (pow.f64 y #s(literal 3 binary64)) y) x)
(neg.f64 y)
(-.f64 #s(literal 1 binary64) y)
(-.f64 #s(literal 1 binary64) y)
(-.f64 #s(literal 1 binary64) y)
(*.f64 (*.f64 (neg.f64 y) y) x)
(*.f64 (*.f64 (-.f64 #s(literal 1 binary64) y) y) x)
(*.f64 (*.f64 (-.f64 #s(literal 1 binary64) y) y) x)
(*.f64 (*.f64 (-.f64 #s(literal 1 binary64) y) y) x)
(neg.f64 y)
(-.f64 #s(literal 1 binary64) y)
(-.f64 #s(literal 1 binary64) y)
(-.f64 #s(literal 1 binary64) y)
(/.f64 #s(literal 1 binary64) (*.f64 x y))
(/.f64 #s(literal 1 binary64) (*.f64 x y))
(/.f64 #s(literal 1 binary64) (*.f64 x y))
(/.f64 #s(literal 1 binary64) (*.f64 x y))
(*.f64 x y)
(*.f64 x y)
(*.f64 x y)
(*.f64 x y)
(*.f64 (*.f64 (neg.f64 y) y) x)
(*.f64 (*.f64 (-.f64 #s(literal 1 binary64) y) y) x)
(*.f64 (*.f64 (-.f64 #s(literal 1 binary64) y) y) x)
(*.f64 (*.f64 (-.f64 #s(literal 1 binary64) y) y) x)
(*.f64 (neg.f64 x) y)
(*.f64 (neg.f64 x) y)
(*.f64 (neg.f64 x) y)
(*.f64 (neg.f64 x) y)
(*.f64 (*.f64 (neg.f64 y) y) x)
(*.f64 (*.f64 (-.f64 #s(literal 1 binary64) y) y) x)
(*.f64 (*.f64 (-.f64 #s(literal 1 binary64) y) y) x)
(*.f64 (*.f64 (-.f64 #s(literal 1 binary64) y) y) x)
(*.f64 x y)
(*.f64 x y)
(*.f64 x y)
(*.f64 x y)
(/.f64 #s(literal -1 binary64) y)
(/.f64 (-.f64 (/.f64 #s(literal -1 binary64) y) #s(literal 1 binary64)) y)
(/.f64 (-.f64 #s(literal -1 binary64) (/.f64 (-.f64 (/.f64 #s(literal 1 binary64) y) #s(literal -1 binary64)) y)) y)
(/.f64 (-.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 (-.f64 (/.f64 #s(literal 1 binary64) y) #s(literal -1 binary64)) y)) y) #s(literal 1 binary64)) y)
(/.f64 #s(literal -1 binary64) y)
(/.f64 #s(literal -1 binary64) y)
(/.f64 #s(literal -1 binary64) y)
(/.f64 #s(literal -1 binary64) y)
(*.f64 (*.f64 (neg.f64 y) y) x)
(*.f64 (*.f64 (-.f64 #s(literal 1 binary64) y) y) x)
(*.f64 (*.f64 (-.f64 #s(literal 1 binary64) y) y) x)
(*.f64 (*.f64 (-.f64 #s(literal 1 binary64) y) y) x)
(*.f64 y y)
(fma.f64 y y #s(literal -1 binary64))
(fma.f64 y y #s(literal -1 binary64))
(fma.f64 y y #s(literal -1 binary64))
(*.f64 y y)
(*.f64 y y)
(*.f64 y y)
(*.f64 y y)
(*.f64 x y)
(*.f64 x y)
(*.f64 x y)
(*.f64 x y)
(*.f64 (*.f64 (neg.f64 y) y) x)
(*.f64 (*.f64 (-.f64 #s(literal 1 binary64) y) y) x)
(*.f64 (*.f64 (-.f64 #s(literal 1 binary64) y) y) x)
(*.f64 (*.f64 (-.f64 #s(literal 1 binary64) y) y) x)
(*.f64 (*.f64 (*.f64 x x) y) y)
(*.f64 (*.f64 (*.f64 x x) y) y)
(*.f64 (*.f64 (*.f64 x x) y) y)
(*.f64 (*.f64 (*.f64 x x) y) y)
(*.f64 (pow.f64 y #s(literal 3 binary64)) x)
(*.f64 (-.f64 (pow.f64 y #s(literal 3 binary64)) y) x)
(*.f64 (-.f64 (pow.f64 y #s(literal 3 binary64)) y) x)
(*.f64 (-.f64 (pow.f64 y #s(literal 3 binary64)) y) x)
(neg.f64 y)
(-.f64 #s(literal 1 binary64) y)
(-.f64 #s(literal 1 binary64) y)
(-.f64 #s(literal 1 binary64) y)
(*.f64 (*.f64 (-.f64 #s(literal 1 binary64) y) y) x)
(*.f64 (*.f64 (-.f64 #s(literal 1 binary64) y) y) x)
(*.f64 (*.f64 (-.f64 #s(literal 1 binary64) y) y) x)
(*.f64 (*.f64 (-.f64 #s(literal 1 binary64) y) y) x)
(/.f64 #s(literal 1 binary64) (*.f64 x y))
(/.f64 #s(literal 1 binary64) (*.f64 x y))
(/.f64 #s(literal 1 binary64) (*.f64 x y))
(/.f64 #s(literal 1 binary64) (*.f64 x y))
(*.f64 x y)
(*.f64 x y)
(*.f64 x y)
(*.f64 x y)
(*.f64 (*.f64 (-.f64 #s(literal 1 binary64) y) y) x)
(*.f64 (*.f64 (-.f64 #s(literal 1 binary64) y) y) x)
(*.f64 (*.f64 (-.f64 #s(literal 1 binary64) y) y) x)
(*.f64 (*.f64 (-.f64 #s(literal 1 binary64) y) y) x)
(*.f64 (neg.f64 x) y)
(*.f64 (neg.f64 x) y)
(*.f64 (neg.f64 x) y)
(*.f64 (neg.f64 x) y)
(neg.f64 x)
(neg.f64 x)
(neg.f64 x)
(neg.f64 x)
(*.f64 (*.f64 (-.f64 #s(literal 1 binary64) y) y) x)
(*.f64 (*.f64 (-.f64 #s(literal 1 binary64) y) y) x)
(*.f64 (*.f64 (-.f64 #s(literal 1 binary64) y) y) x)
(*.f64 (*.f64 (-.f64 #s(literal 1 binary64) y) y) x)
(*.f64 x y)
(*.f64 x y)
(*.f64 x y)
(*.f64 x y)
(*.f64 (*.f64 (-.f64 #s(literal 1 binary64) y) y) x)
(*.f64 (*.f64 (-.f64 #s(literal 1 binary64) y) y) x)
(*.f64 (*.f64 (-.f64 #s(literal 1 binary64) y) y) x)
(*.f64 (*.f64 (-.f64 #s(literal 1 binary64) y) y) x)
(*.f64 x y)
(*.f64 x y)
(*.f64 x y)
(*.f64 x y)
(*.f64 (*.f64 (-.f64 #s(literal 1 binary64) y) y) x)
(*.f64 (*.f64 (-.f64 #s(literal 1 binary64) y) y) x)
(*.f64 (*.f64 (-.f64 #s(literal 1 binary64) y) y) x)
(*.f64 (*.f64 (-.f64 #s(literal 1 binary64) y) y) x)
(*.f64 (*.f64 (*.f64 x x) y) y)
(*.f64 (*.f64 (*.f64 x x) y) y)
(*.f64 (*.f64 (*.f64 x x) y) y)
(*.f64 (*.f64 (*.f64 x x) y) y)
(*.f64 (-.f64 (pow.f64 y #s(literal 3 binary64)) y) x)
(*.f64 (-.f64 (pow.f64 y #s(literal 3 binary64)) y) x)
(*.f64 (-.f64 (pow.f64 y #s(literal 3 binary64)) y) x)
(*.f64 (-.f64 (pow.f64 y #s(literal 3 binary64)) y) x)
(*.f64 (*.f64 (-.f64 #s(literal 1 binary64) y) y) x)
(*.f64 (*.f64 (-.f64 #s(literal 1 binary64) y) y) x)
(*.f64 (*.f64 (-.f64 #s(literal 1 binary64) y) y) x)
(*.f64 (*.f64 (-.f64 #s(literal 1 binary64) y) y) x)
(/.f64 #s(literal 1 binary64) (*.f64 x y))
(/.f64 #s(literal 1 binary64) (*.f64 x y))
(/.f64 #s(literal 1 binary64) (*.f64 x y))
(/.f64 #s(literal 1 binary64) (*.f64 x y))
(*.f64 x y)
(*.f64 x y)
(*.f64 x y)
(*.f64 x y)
(*.f64 (*.f64 (-.f64 #s(literal 1 binary64) y) y) x)
(*.f64 (*.f64 (-.f64 #s(literal 1 binary64) y) y) x)
(*.f64 (*.f64 (-.f64 #s(literal 1 binary64) y) y) x)
(*.f64 (*.f64 (-.f64 #s(literal 1 binary64) y) y) x)
(*.f64 (neg.f64 x) y)
(*.f64 (neg.f64 x) y)
(*.f64 (neg.f64 x) y)
(*.f64 (neg.f64 x) y)
(neg.f64 x)
(neg.f64 x)
(neg.f64 x)
(neg.f64 x)
(*.f64 (*.f64 (-.f64 #s(literal 1 binary64) y) y) x)
(*.f64 (*.f64 (-.f64 #s(literal 1 binary64) y) y) x)
(*.f64 (*.f64 (-.f64 #s(literal 1 binary64) y) y) x)
(*.f64 (*.f64 (-.f64 #s(literal 1 binary64) y) y) x)
(*.f64 x y)
(*.f64 x y)
(*.f64 x y)
(*.f64 x y)
(*.f64 (*.f64 (-.f64 #s(literal 1 binary64) y) y) x)
(*.f64 (*.f64 (-.f64 #s(literal 1 binary64) y) y) x)
(*.f64 (*.f64 (-.f64 #s(literal 1 binary64) y) y) x)
(*.f64 (*.f64 (-.f64 #s(literal 1 binary64) y) y) x)
(*.f64 x y)
(*.f64 x y)
(*.f64 x y)
(*.f64 x y)
(*.f64 (*.f64 (-.f64 #s(literal 1 binary64) y) y) x)
(*.f64 (*.f64 (-.f64 #s(literal 1 binary64) y) y) x)
(*.f64 (*.f64 (-.f64 #s(literal 1 binary64) y) y) x)
(*.f64 (*.f64 (-.f64 #s(literal 1 binary64) y) y) x)
(*.f64 (*.f64 (*.f64 x x) y) y)
(*.f64 (*.f64 (*.f64 x x) y) y)
(*.f64 (*.f64 (*.f64 x x) y) y)
(*.f64 (*.f64 (*.f64 x x) y) y)
(*.f64 (-.f64 (pow.f64 y #s(literal 3 binary64)) y) x)
(*.f64 (-.f64 (pow.f64 y #s(literal 3 binary64)) y) x)
(*.f64 (-.f64 (pow.f64 y #s(literal 3 binary64)) y) x)
(*.f64 (-.f64 (pow.f64 y #s(literal 3 binary64)) y) x)
(*.f64 (*.f64 (-.f64 #s(literal 1 binary64) y) y) x)
(*.f64 (*.f64 (-.f64 #s(literal 1 binary64) y) y) x)
(*.f64 (*.f64 (-.f64 #s(literal 1 binary64) y) y) x)
(*.f64 (*.f64 (-.f64 #s(literal 1 binary64) y) y) x)
(/.f64 #s(literal 1 binary64) (*.f64 x y))
(/.f64 #s(literal 1 binary64) (*.f64 x y))
(/.f64 #s(literal 1 binary64) (*.f64 x y))
(/.f64 #s(literal 1 binary64) (*.f64 x y))
(*.f64 x y)
(*.f64 x y)
(*.f64 x y)
(*.f64 x y)
(*.f64 (*.f64 (-.f64 #s(literal 1 binary64) y) y) x)
(*.f64 (*.f64 (-.f64 #s(literal 1 binary64) y) y) x)
(*.f64 (*.f64 (-.f64 #s(literal 1 binary64) y) y) x)
(*.f64 (*.f64 (-.f64 #s(literal 1 binary64) y) y) x)
(*.f64 (neg.f64 x) y)
(*.f64 (neg.f64 x) y)
(*.f64 (neg.f64 x) y)
(*.f64 (neg.f64 x) y)
(neg.f64 x)
(neg.f64 x)
(neg.f64 x)
(neg.f64 x)
(*.f64 (*.f64 (-.f64 #s(literal 1 binary64) y) y) x)
(*.f64 (*.f64 (-.f64 #s(literal 1 binary64) y) y) x)
(*.f64 (*.f64 (-.f64 #s(literal 1 binary64) y) y) x)
(*.f64 (*.f64 (-.f64 #s(literal 1 binary64) y) y) x)
(*.f64 x y)
(*.f64 x y)
(*.f64 x y)
(*.f64 x y)
(*.f64 (*.f64 (-.f64 #s(literal 1 binary64) y) y) x)
(*.f64 (*.f64 (-.f64 #s(literal 1 binary64) y) y) x)
(*.f64 (*.f64 (-.f64 #s(literal 1 binary64) y) y) x)
(*.f64 (*.f64 (-.f64 #s(literal 1 binary64) y) y) x)
(*.f64 x y)
(*.f64 x y)
(*.f64 x y)
(*.f64 x y)
(*.f64 (*.f64 (-.f64 #s(literal 1 binary64) y) y) x)
(*.f64 (*.f64 (-.f64 #s(literal 1 binary64) y) y) x)
(*.f64 (*.f64 (-.f64 #s(literal 1 binary64) y) y) x)
(*.f64 (*.f64 (-.f64 #s(literal 1 binary64) y) y) x)
(*.f64 (*.f64 (*.f64 x x) y) y)
(*.f64 (*.f64 (*.f64 x x) y) y)
(*.f64 (*.f64 (*.f64 x x) y) y)
(*.f64 (*.f64 (*.f64 x x) y) y)
(*.f64 (-.f64 (pow.f64 y #s(literal 3 binary64)) y) x)
(*.f64 (-.f64 (pow.f64 y #s(literal 3 binary64)) y) x)
(*.f64 (-.f64 (pow.f64 y #s(literal 3 binary64)) y) x)
(*.f64 (-.f64 (pow.f64 y #s(literal 3 binary64)) y) x)

rewrite211.0ms (3.9%)

Memory
-39.5MiB live, 289.8MiB allocated
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
030132
048122
1176112
2992111
09185110
Stop Event
iter limit
node limit
iter limit
Counts
19 → 2 003
Calls
Call 1
Inputs
(/.f64 (-.f64 #s(literal 1 binary64) y) (pow.f64 (*.f64 x y) #s(literal -1 binary64)))
(-.f64 #s(literal 1 binary64) y)
(pow.f64 (*.f64 x y) #s(literal -1 binary64))
(*.f64 x y)
#s(approx (* (* x y) (- 1 y)) (*.f64 (neg.f64 x) y))
(*.f64 (neg.f64 x) y)
(neg.f64 x)
(/.f64 (*.f64 y x) #s(approx (pow (- 1 y) -1) (/.f64 #s(literal -1 binary64) y)))
(*.f64 y x)
#s(approx (pow (- 1 y) -1) (/.f64 #s(literal -1 binary64) y))
(/.f64 #s(literal -1 binary64) y)
(/.f64 (*.f64 (+.f64 #s(literal -1 binary64) (*.f64 y y)) (*.f64 y x)) (-.f64 #s(literal -1 binary64) y))
(+.f64 #s(literal -1 binary64) (*.f64 y y))
(*.f64 y y)
(/.f64 (pow.f64 (*.f64 x y) #s(literal 2 binary64)) (*.f64 x y))
(*.f64 (/.f64 (pow.f64 (*.f64 x y) #s(literal 2 binary64)) (*.f64 x y)) #s(approx (- 1 y) (neg.f64 y)))
(pow.f64 (*.f64 x y) #s(literal 2 binary64))
(*.f64 (+.f64 #s(literal -1 binary64) (*.f64 y y)) (*.f64 y x))
#s(approx (- 1 y) (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>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>

eval704.0ms (13.1%)

Memory
32.6MiB live, 563.5MiB allocated
Compiler

Compiled 54 181 to 4 708 computations (91.3% saved)

prune75.0ms (1.4%)

Memory
12.2MiB live, 178.1MiB allocated
Pruning

14 alts after pruning (8 fresh and 6 done)

PrunedKeptTotal
New2 83282 840
Fresh101
Picked415
Done055
Total2 837142 851
Accuracy
100.0%
Counts
2 851 → 14
Alt Table
Click to see full alt table
StatusAccuracyProgram
87.1%
(fma.f64 (*.f64 (neg.f64 y) y) x (*.f64 y x))
99.6%
(/.f64 (-.f64 #s(literal 1 binary64) y) (/.f64 (/.f64 #s(literal -1 binary64) x) (neg.f64 y)))
99.7%
(/.f64 (-.f64 #s(literal 1 binary64) y) (/.f64 #s(literal 1 binary64) (*.f64 x y)))
56.6%
(/.f64 (*.f64 #s(approx (+ -1 (* y y)) (*.f64 y y)) (*.f64 y x)) (-.f64 #s(literal -1 binary64) y))
65.3%
(/.f64 y (/.f64 #s(approx (pow (- 1 y) -1) (/.f64 #s(literal -1 binary64) y)) x))
65.3%
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (*.f64 #s(approx (- 1 y) (neg.f64 y)) (*.f64 x y))))
65.3%
(*.f64 (/.f64 x #s(approx (pow (- 1 y) -1) (/.f64 #s(literal -1 binary64) y))) y)
17.3%
(*.f64 (*.f64 (*.f64 x y) (*.f64 (pow.f64 (*.f64 x y) #s(literal -1/2 binary64)) (sqrt.f64 (*.f64 x y)))) #s(approx (- 1 y) (neg.f64 y)))
38.7%
(*.f64 (*.f64 #s(approx (- 1 y) (neg.f64 y)) (sqrt.f64 (*.f64 x y))) (sqrt.f64 (*.f64 x y)))
99.9%
(*.f64 (*.f64 x y) (-.f64 #s(literal 1 binary64) y))
65.3%
(*.f64 (*.f64 x y) #s(approx (- 1 y) (neg.f64 y)))
59.2%
#s(approx (* (* x y) (- 1 y)) (*.f64 (*.f64 (neg.f64 y) y) x))
24.0%
#s(approx (* (* x y) (- 1 y)) (*.f64 (neg.f64 x) y))
56.7%
#s(approx (* (* x y) (- 1 y)) (*.f64 y x))
Compiler

Compiled 289 to 215 computations (25.6% saved)

simplify96.0ms (1.8%)

Memory
4.7MiB live, 81.9MiB allocated
Algorithm
egg-herbie
Localize:

Found 20 expressions of interest:

NewMetricScoreProgram
cost-diff0
(*.f64 (pow.f64 (*.f64 x y) #s(literal -1/2 binary64)) (sqrt.f64 (*.f64 x y)))
cost-diff0
(*.f64 x y)
cost-diff0
(*.f64 (*.f64 (*.f64 x y) (*.f64 (pow.f64 (*.f64 x y) #s(literal -1/2 binary64)) (sqrt.f64 (*.f64 x y)))) #s(approx (- 1 y) (neg.f64 y)))
cost-diff8384
(*.f64 (*.f64 x y) (*.f64 (pow.f64 (*.f64 x y) #s(literal -1/2 binary64)) (sqrt.f64 (*.f64 x y))))
cost-diff0
(neg.f64 y)
cost-diff0
(/.f64 #s(literal -1 binary64) x)
cost-diff0
(-.f64 #s(literal 1 binary64) y)
cost-diff6848
(/.f64 (-.f64 #s(literal 1 binary64) y) (/.f64 (/.f64 #s(literal -1 binary64) x) (neg.f64 y)))
cost-diff0
(/.f64 #s(literal -1 binary64) y)
cost-diff0
#s(approx (pow (- 1 y) -1) (/.f64 #s(literal -1 binary64) y))
cost-diff0
(/.f64 #s(approx (pow (- 1 y) -1) (/.f64 #s(literal -1 binary64) y)) x)
cost-diff384
(/.f64 y (/.f64 #s(approx (pow (- 1 y) -1) (/.f64 #s(literal -1 binary64) y)) x))
cost-diff0
(/.f64 #s(literal -1 binary64) y)
cost-diff0
#s(approx (pow (- 1 y) -1) (/.f64 #s(literal -1 binary64) y))
cost-diff0
(/.f64 x #s(approx (pow (- 1 y) -1) (/.f64 #s(literal -1 binary64) y)))
cost-diff0
(*.f64 (/.f64 x #s(approx (pow (- 1 y) -1) (/.f64 #s(literal -1 binary64) y))) y)
cost-diff-5760
(/.f64 #s(literal 1 binary64) (*.f64 x y))
cost-diff0
(*.f64 x y)
cost-diff0
(-.f64 #s(literal 1 binary64) y)
cost-diff6848
(/.f64 (-.f64 #s(literal 1 binary64) y) (/.f64 #s(literal 1 binary64) (*.f64 x y)))
Iterations

Useful iterations: 4 (0.0ms)

IterNodesCost
027197
046184
182180
2193176
3615175
42169169
54715169
66744169
08021169
Stop Event
iter limit
node limit
iter limit
Calls
Call 1
Inputs
(/.f64 (-.f64 #s(literal 1 binary64) y) (/.f64 #s(literal 1 binary64) (*.f64 x y)))
(-.f64 #s(literal 1 binary64) y)
#s(literal 1 binary64)
y
(/.f64 #s(literal 1 binary64) (*.f64 x y))
(*.f64 x y)
x
(*.f64 (/.f64 x #s(approx (pow (- 1 y) -1) (/.f64 #s(literal -1 binary64) y))) y)
(/.f64 x #s(approx (pow (- 1 y) -1) (/.f64 #s(literal -1 binary64) y)))
x
#s(approx (pow (- 1 y) -1) (/.f64 #s(literal -1 binary64) y))
(/.f64 #s(literal -1 binary64) y)
#s(literal -1 binary64)
y
(/.f64 y (/.f64 #s(approx (pow (- 1 y) -1) (/.f64 #s(literal -1 binary64) y)) x))
y
(/.f64 #s(approx (pow (- 1 y) -1) (/.f64 #s(literal -1 binary64) y)) x)
#s(approx (pow (- 1 y) -1) (/.f64 #s(literal -1 binary64) y))
(/.f64 #s(literal -1 binary64) y)
#s(literal -1 binary64)
x
(/.f64 (-.f64 #s(literal 1 binary64) y) (/.f64 (/.f64 #s(literal -1 binary64) x) (neg.f64 y)))
(-.f64 #s(literal 1 binary64) y)
#s(literal 1 binary64)
y
(/.f64 (/.f64 #s(literal -1 binary64) x) (neg.f64 y))
(/.f64 #s(literal -1 binary64) x)
#s(literal -1 binary64)
x
(neg.f64 y)
(*.f64 (*.f64 (*.f64 x y) (*.f64 (pow.f64 (*.f64 x y) #s(literal -1/2 binary64)) (sqrt.f64 (*.f64 x y)))) #s(approx (- 1 y) (neg.f64 y)))
(*.f64 (*.f64 x y) (*.f64 (pow.f64 (*.f64 x y) #s(literal -1/2 binary64)) (sqrt.f64 (*.f64 x y))))
(*.f64 x y)
x
y
(*.f64 (pow.f64 (*.f64 x y) #s(literal -1/2 binary64)) (sqrt.f64 (*.f64 x y)))
(pow.f64 (*.f64 x y) #s(literal -1/2 binary64))
#s(literal -1/2 binary64)
(sqrt.f64 (*.f64 x y))
#s(approx (- 1 y) (neg.f64 y))
(neg.f64 y)
Outputs
(*.f64 (*.f64 x (-.f64 #s(literal 1 binary64) y)) y)
(-.f64 #s(literal 1 binary64) y)
#s(literal 1 binary64)
y
(pow.f64 (*.f64 x y) #s(literal -1 binary64))
(*.f64 x y)
x
(/.f64 (*.f64 x y) #s(approx (pow (- 1 y) -1) (/.f64 #s(literal -1 binary64) y)))
(/.f64 x #s(approx (pow (- 1 y) -1) (/.f64 #s(literal -1 binary64) y)))
x
#s(approx (pow (- 1 y) -1) (/.f64 #s(literal -1 binary64) y))
(/.f64 #s(literal -1 binary64) y)
#s(literal -1 binary64)
y
(/.f64 (*.f64 x y) #s(approx (pow (- 1 y) -1) (/.f64 #s(literal -1 binary64) y)))
y
(/.f64 #s(approx (pow (- 1 y) -1) (/.f64 #s(literal -1 binary64) y)) x)
#s(approx (pow (- 1 y) -1) (/.f64 #s(literal -1 binary64) y))
(/.f64 #s(literal -1 binary64) y)
#s(literal -1 binary64)
x
(*.f64 (*.f64 x (-.f64 #s(literal 1 binary64) y)) y)
(-.f64 #s(literal 1 binary64) y)
#s(literal 1 binary64)
y
(pow.f64 (*.f64 x y) #s(literal -1 binary64))
(/.f64 #s(literal -1 binary64) x)
#s(literal -1 binary64)
x
(neg.f64 y)
(*.f64 #s(approx (- 1 y) (neg.f64 y)) (*.f64 x y))
(*.f64 x y)
(*.f64 x y)
x
y
(*.f64 (sqrt.f64 (*.f64 x y)) (pow.f64 (*.f64 x y) #s(literal -1/2 binary64)))
(pow.f64 (*.f64 x y) #s(literal -1/2 binary64))
#s(literal -1/2 binary64)
(sqrt.f64 (*.f64 x y))
#s(approx (- 1 y) (neg.f64 y))
(neg.f64 y)

localize117.0ms (2.2%)

Memory
3.2MiB live, 156.2MiB allocated
Localize:

Found 20 expressions of interest:

NewMetricScoreProgram
accuracy0.140625
(*.f64 (pow.f64 (*.f64 x y) #s(literal -1/2 binary64)) (sqrt.f64 (*.f64 x y)))
accuracy7.8022218111265484
(sqrt.f64 (*.f64 x y))
accuracy7.821691291325505
(pow.f64 (*.f64 x y) #s(literal -1/2 binary64))
accuracy15.46395865520252
#s(approx (- 1 y) (neg.f64 y))
accuracy0
(-.f64 #s(literal 1 binary64) y)
accuracy0
(neg.f64 y)
accuracy0.0703125
(/.f64 (/.f64 #s(literal -1 binary64) x) (neg.f64 y))
accuracy0.078125
(/.f64 (-.f64 #s(literal 1 binary64) y) (/.f64 (/.f64 #s(literal -1 binary64) x) (neg.f64 y)))
accuracy0
(/.f64 #s(literal -1 binary64) y)
accuracy0.05078125
(/.f64 #s(approx (pow (- 1 y) -1) (/.f64 #s(literal -1 binary64) y)) x)
accuracy0.08203125
(/.f64 y (/.f64 #s(approx (pow (- 1 y) -1) (/.f64 #s(literal -1 binary64) y)) x))
accuracy15.63290082956087
#s(approx (pow (- 1 y) -1) (/.f64 #s(literal -1 binary64) y))
accuracy0
(/.f64 #s(literal -1 binary64) y)
accuracy0.04296875
(/.f64 x #s(approx (pow (- 1 y) -1) (/.f64 #s(literal -1 binary64) y)))
accuracy0.04296875
(*.f64 (/.f64 x #s(approx (pow (- 1 y) -1) (/.f64 #s(literal -1 binary64) y))) y)
accuracy15.63290082956087
#s(approx (pow (- 1 y) -1) (/.f64 #s(literal -1 binary64) y))
accuracy0
(-.f64 #s(literal 1 binary64) y)
accuracy0
(*.f64 x y)
accuracy0.078125
(/.f64 (-.f64 #s(literal 1 binary64) y) (/.f64 #s(literal 1 binary64) (*.f64 x y)))
accuracy0.17944078933073862
(/.f64 #s(literal 1 binary64) (*.f64 x y))
Samples
30.0ms123×0valid
26.0ms133×0invalid
Compiler

Compiled 366 to 55 computations (85% saved)

Precisions
Click to see histograms. Total time spent on operations: 32.0ms
ival-div: 14.0ms (43.5% of total)
ival-mult: 7.0ms (21.7% of total)
ival-pow: 7.0ms (21.7% of total)
ival-sub: 2.0ms (6.2% of total)
ival-sqrt: 2.0ms (6.2% of total)
ival-neg: 1.0ms (3.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.8%)

Memory
8.6MiB live, 78.9MiB allocated
Counts
20 → 408
Calls
Call 1
Inputs
#s(alt #<batchref> (patch (/.f64 (-.f64 #s(literal 1 binary64) y) (/.f64 #s(literal 1 binary64) (*.f64 x y))) #<representation binary64>) () ())
#s(alt #<batchref> (patch (-.f64 #s(literal 1 binary64) y) #<representation binary64>) () ())
#s(alt #<batchref> (patch (*.f64 x y) #<representation binary64>) () ())
#s(alt #<batchref> (patch (/.f64 #s(literal 1 binary64) (*.f64 x y)) #<representation binary64>) () ())
#s(alt #<batchref> (patch (*.f64 (/.f64 x #s(approx (pow (- 1 y) -1) (/.f64 #s(literal -1 binary64) y))) y) #<representation binary64>) () ())
#s(alt #<batchref> (patch (/.f64 x #s(approx (pow (- 1 y) -1) (/.f64 #s(literal -1 binary64) y))) #<representation binary64>) () ())
#s(alt #<batchref> (patch #s(approx (pow (- 1 y) -1) (/.f64 #s(literal -1 binary64) y)) #<representation binary64>) () ())
#s(alt #<batchref> (patch (/.f64 #s(literal -1 binary64) y) #<representation binary64>) () ())
#s(alt #<batchref> (patch (/.f64 y (/.f64 #s(approx (pow (- 1 y) -1) (/.f64 #s(literal -1 binary64) y)) x)) #<representation binary64>) () ())
#s(alt #<batchref> (patch (/.f64 #s(approx (pow (- 1 y) -1) (/.f64 #s(literal -1 binary64) y)) x) #<representation binary64>) () ())
#s(alt #<batchref> (patch (/.f64 (-.f64 #s(literal 1 binary64) y) (/.f64 (/.f64 #s(literal -1 binary64) x) (neg.f64 y))) #<representation binary64>) () ())
#s(alt #<batchref> (patch (/.f64 #s(literal -1 binary64) x) #<representation binary64>) () ())
#s(alt #<batchref> (patch (neg.f64 y) #<representation binary64>) () ())
#s(alt #<batchref> (patch (*.f64 (*.f64 x y) (*.f64 (pow.f64 (*.f64 x y) #s(literal -1/2 binary64)) (sqrt.f64 (*.f64 x y)))) #<representation binary64>) () ())
#s(alt #<batchref> (patch (*.f64 (*.f64 (*.f64 x y) (*.f64 (pow.f64 (*.f64 x y) #s(literal -1/2 binary64)) (sqrt.f64 (*.f64 x y)))) #s(approx (- 1 y) (neg.f64 y))) #<representation binary64>) () ())
#s(alt #<batchref> (patch (*.f64 (pow.f64 (*.f64 x y) #s(literal -1/2 binary64)) (sqrt.f64 (*.f64 x y))) #<representation binary64>) () ())
#s(alt #<batchref> (patch (/.f64 (/.f64 #s(literal -1 binary64) x) (neg.f64 y)) #<representation binary64>) () ())
#s(alt #<batchref> (patch #s(approx (- 1 y) (neg.f64 y)) #<representation binary64>) () ())
#s(alt #<batchref> (patch (pow.f64 (*.f64 x y) #s(literal -1/2 binary64)) #<representation binary64>) () ())
#s(alt #<batchref> (patch (sqrt.f64 (*.f64 x y)) #<representation binary64>) () ())
Outputs
#s(alt #<batchref> (taylor 0 y) (#s(alt #<batchref> (patch (/.f64 (-.f64 #s(literal 1 binary64) y) (/.f64 #s(literal 1 binary64) (*.f64 x y))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 y) (#s(alt #<batchref> (patch (/.f64 (-.f64 #s(literal 1 binary64) y) (/.f64 #s(literal 1 binary64) (*.f64 x y))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 y) (#s(alt #<batchref> (patch (/.f64 (-.f64 #s(literal 1 binary64) y) (/.f64 #s(literal 1 binary64) (*.f64 x y))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 y) (#s(alt #<batchref> (patch (/.f64 (-.f64 #s(literal 1 binary64) y) (/.f64 #s(literal 1 binary64) (*.f64 x y))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 y) (#s(alt #<batchref> (patch (-.f64 #s(literal 1 binary64) y) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 y) (#s(alt #<batchref> (patch (-.f64 #s(literal 1 binary64) y) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 y) (#s(alt #<batchref> (patch (-.f64 #s(literal 1 binary64) y) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 y) (#s(alt #<batchref> (patch (-.f64 #s(literal 1 binary64) 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 (/.f64 #s(literal 1 binary64) (*.f64 x y)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 y) (#s(alt #<batchref> (patch (/.f64 #s(literal 1 binary64) (*.f64 x y)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 y) (#s(alt #<batchref> (patch (/.f64 #s(literal 1 binary64) (*.f64 x y)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 y) (#s(alt #<batchref> (patch (/.f64 #s(literal 1 binary64) (*.f64 x y)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 y) (#s(alt #<batchref> (patch (*.f64 (/.f64 x #s(approx (pow (- 1 y) -1) (/.f64 #s(literal -1 binary64) y))) y) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 y) (#s(alt #<batchref> (patch (*.f64 (/.f64 x #s(approx (pow (- 1 y) -1) (/.f64 #s(literal -1 binary64) y))) y) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 y) (#s(alt #<batchref> (patch (*.f64 (/.f64 x #s(approx (pow (- 1 y) -1) (/.f64 #s(literal -1 binary64) y))) y) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 y) (#s(alt #<batchref> (patch (*.f64 (/.f64 x #s(approx (pow (- 1 y) -1) (/.f64 #s(literal -1 binary64) y))) y) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 y) (#s(alt #<batchref> (patch (/.f64 x #s(approx (pow (- 1 y) -1) (/.f64 #s(literal -1 binary64) y))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 y) (#s(alt #<batchref> (patch (/.f64 x #s(approx (pow (- 1 y) -1) (/.f64 #s(literal -1 binary64) y))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 y) (#s(alt #<batchref> (patch (/.f64 x #s(approx (pow (- 1 y) -1) (/.f64 #s(literal -1 binary64) y))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 y) (#s(alt #<batchref> (patch (/.f64 x #s(approx (pow (- 1 y) -1) (/.f64 #s(literal -1 binary64) y))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 y) (#s(alt #<batchref> (patch #s(approx (pow (- 1 y) -1) (/.f64 #s(literal -1 binary64) y)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 y) (#s(alt #<batchref> (patch #s(approx (pow (- 1 y) -1) (/.f64 #s(literal -1 binary64) y)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 y) (#s(alt #<batchref> (patch #s(approx (pow (- 1 y) -1) (/.f64 #s(literal -1 binary64) y)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 y) (#s(alt #<batchref> (patch #s(approx (pow (- 1 y) -1) (/.f64 #s(literal -1 binary64) y)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 y) (#s(alt #<batchref> (patch (/.f64 #s(literal -1 binary64) y) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 y) (#s(alt #<batchref> (patch (/.f64 #s(literal -1 binary64) y) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 y) (#s(alt #<batchref> (patch (/.f64 #s(literal -1 binary64) y) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 y) (#s(alt #<batchref> (patch (/.f64 #s(literal -1 binary64) y) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 y) (#s(alt #<batchref> (patch (/.f64 y (/.f64 #s(approx (pow (- 1 y) -1) (/.f64 #s(literal -1 binary64) y)) x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 y) (#s(alt #<batchref> (patch (/.f64 y (/.f64 #s(approx (pow (- 1 y) -1) (/.f64 #s(literal -1 binary64) y)) x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 y) (#s(alt #<batchref> (patch (/.f64 y (/.f64 #s(approx (pow (- 1 y) -1) (/.f64 #s(literal -1 binary64) y)) x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 y) (#s(alt #<batchref> (patch (/.f64 y (/.f64 #s(approx (pow (- 1 y) -1) (/.f64 #s(literal -1 binary64) y)) x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 y) (#s(alt #<batchref> (patch (/.f64 #s(approx (pow (- 1 y) -1) (/.f64 #s(literal -1 binary64) y)) x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 y) (#s(alt #<batchref> (patch (/.f64 #s(approx (pow (- 1 y) -1) (/.f64 #s(literal -1 binary64) y)) x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 y) (#s(alt #<batchref> (patch (/.f64 #s(approx (pow (- 1 y) -1) (/.f64 #s(literal -1 binary64) y)) x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 y) (#s(alt #<batchref> (patch (/.f64 #s(approx (pow (- 1 y) -1) (/.f64 #s(literal -1 binary64) y)) x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 y) (#s(alt #<batchref> (patch (/.f64 (-.f64 #s(literal 1 binary64) y) (/.f64 (/.f64 #s(literal -1 binary64) x) (neg.f64 y))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 y) (#s(alt #<batchref> (patch (/.f64 (-.f64 #s(literal 1 binary64) y) (/.f64 (/.f64 #s(literal -1 binary64) x) (neg.f64 y))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 y) (#s(alt #<batchref> (patch (/.f64 (-.f64 #s(literal 1 binary64) y) (/.f64 (/.f64 #s(literal -1 binary64) x) (neg.f64 y))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 y) (#s(alt #<batchref> (patch (/.f64 (-.f64 #s(literal 1 binary64) y) (/.f64 (/.f64 #s(literal -1 binary64) x) (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 (neg.f64 y) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 y) (#s(alt #<batchref> (patch (*.f64 (*.f64 x y) (*.f64 (pow.f64 (*.f64 x y) #s(literal -1/2 binary64)) (sqrt.f64 (*.f64 x y)))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 y) (#s(alt #<batchref> (patch (*.f64 (*.f64 x y) (*.f64 (pow.f64 (*.f64 x y) #s(literal -1/2 binary64)) (sqrt.f64 (*.f64 x y)))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 y) (#s(alt #<batchref> (patch (*.f64 (*.f64 x y) (*.f64 (pow.f64 (*.f64 x y) #s(literal -1/2 binary64)) (sqrt.f64 (*.f64 x y)))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 y) (#s(alt #<batchref> (patch (*.f64 (*.f64 x y) (*.f64 (pow.f64 (*.f64 x y) #s(literal -1/2 binary64)) (sqrt.f64 (*.f64 x y)))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 y) (#s(alt #<batchref> (patch (*.f64 (*.f64 (*.f64 x y) (*.f64 (pow.f64 (*.f64 x y) #s(literal -1/2 binary64)) (sqrt.f64 (*.f64 x y)))) #s(approx (- 1 y) (neg.f64 y))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 y) (#s(alt #<batchref> (patch (*.f64 (*.f64 (*.f64 x y) (*.f64 (pow.f64 (*.f64 x y) #s(literal -1/2 binary64)) (sqrt.f64 (*.f64 x y)))) #s(approx (- 1 y) (neg.f64 y))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 y) (#s(alt #<batchref> (patch (*.f64 (*.f64 (*.f64 x y) (*.f64 (pow.f64 (*.f64 x y) #s(literal -1/2 binary64)) (sqrt.f64 (*.f64 x y)))) #s(approx (- 1 y) (neg.f64 y))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 y) (#s(alt #<batchref> (patch (*.f64 (*.f64 (*.f64 x y) (*.f64 (pow.f64 (*.f64 x y) #s(literal -1/2 binary64)) (sqrt.f64 (*.f64 x y)))) #s(approx (- 1 y) (neg.f64 y))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 y) (#s(alt #<batchref> (patch (*.f64 (pow.f64 (*.f64 x y) #s(literal -1/2 binary64)) (sqrt.f64 (*.f64 x y))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 y) (#s(alt #<batchref> (patch (*.f64 (pow.f64 (*.f64 x y) #s(literal -1/2 binary64)) (sqrt.f64 (*.f64 x y))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 y) (#s(alt #<batchref> (patch (*.f64 (pow.f64 (*.f64 x y) #s(literal -1/2 binary64)) (sqrt.f64 (*.f64 x y))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 y) (#s(alt #<batchref> (patch (*.f64 (pow.f64 (*.f64 x y) #s(literal -1/2 binary64)) (sqrt.f64 (*.f64 x y))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 y) (#s(alt #<batchref> (patch (/.f64 (/.f64 #s(literal -1 binary64) x) (neg.f64 y)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 y) (#s(alt #<batchref> (patch (/.f64 (/.f64 #s(literal -1 binary64) x) (neg.f64 y)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 y) (#s(alt #<batchref> (patch (/.f64 (/.f64 #s(literal -1 binary64) x) (neg.f64 y)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 y) (#s(alt #<batchref> (patch (/.f64 (/.f64 #s(literal -1 binary64) x) (neg.f64 y)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 y) (#s(alt #<batchref> (patch #s(approx (- 1 y) (neg.f64 y)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 y) (#s(alt #<batchref> (patch #s(approx (- 1 y) (neg.f64 y)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 y) (#s(alt #<batchref> (patch #s(approx (- 1 y) (neg.f64 y)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 y) (#s(alt #<batchref> (patch #s(approx (- 1 y) (neg.f64 y)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 y) (#s(alt #<batchref> (patch (pow.f64 (*.f64 x y) #s(literal -1/2 binary64)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 y) (#s(alt #<batchref> (patch (pow.f64 (*.f64 x y) #s(literal -1/2 binary64)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 y) (#s(alt #<batchref> (patch (pow.f64 (*.f64 x y) #s(literal -1/2 binary64)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 y) (#s(alt #<batchref> (patch (pow.f64 (*.f64 x y) #s(literal -1/2 binary64)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 y) (#s(alt #<batchref> (patch (sqrt.f64 (*.f64 x y)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 y) (#s(alt #<batchref> (patch (sqrt.f64 (*.f64 x y)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 y) (#s(alt #<batchref> (patch (sqrt.f64 (*.f64 x y)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 y) (#s(alt #<batchref> (patch (sqrt.f64 (*.f64 x y)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf y) (#s(alt #<batchref> (patch (/.f64 (-.f64 #s(literal 1 binary64) y) (/.f64 #s(literal 1 binary64) (*.f64 x y))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf y) (#s(alt #<batchref> (patch (/.f64 (-.f64 #s(literal 1 binary64) y) (/.f64 #s(literal 1 binary64) (*.f64 x y))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf y) (#s(alt #<batchref> (patch (/.f64 (-.f64 #s(literal 1 binary64) y) (/.f64 #s(literal 1 binary64) (*.f64 x y))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf y) (#s(alt #<batchref> (patch (/.f64 (-.f64 #s(literal 1 binary64) y) (/.f64 #s(literal 1 binary64) (*.f64 x y))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf y) (#s(alt #<batchref> (patch (-.f64 #s(literal 1 binary64) y) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf y) (#s(alt #<batchref> (patch (-.f64 #s(literal 1 binary64) y) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf y) (#s(alt #<batchref> (patch (-.f64 #s(literal 1 binary64) y) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf y) (#s(alt #<batchref> (patch (-.f64 #s(literal 1 binary64) 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 (/.f64 #s(literal 1 binary64) (*.f64 x y)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf y) (#s(alt #<batchref> (patch (/.f64 #s(literal 1 binary64) (*.f64 x y)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf y) (#s(alt #<batchref> (patch (/.f64 #s(literal 1 binary64) (*.f64 x y)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf y) (#s(alt #<batchref> (patch (/.f64 #s(literal 1 binary64) (*.f64 x y)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf y) (#s(alt #<batchref> (patch (*.f64 (/.f64 x #s(approx (pow (- 1 y) -1) (/.f64 #s(literal -1 binary64) y))) y) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf y) (#s(alt #<batchref> (patch (*.f64 (/.f64 x #s(approx (pow (- 1 y) -1) (/.f64 #s(literal -1 binary64) y))) y) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf y) (#s(alt #<batchref> (patch (*.f64 (/.f64 x #s(approx (pow (- 1 y) -1) (/.f64 #s(literal -1 binary64) y))) y) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf y) (#s(alt #<batchref> (patch (*.f64 (/.f64 x #s(approx (pow (- 1 y) -1) (/.f64 #s(literal -1 binary64) y))) y) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf y) (#s(alt #<batchref> (patch (/.f64 x #s(approx (pow (- 1 y) -1) (/.f64 #s(literal -1 binary64) y))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf y) (#s(alt #<batchref> (patch (/.f64 x #s(approx (pow (- 1 y) -1) (/.f64 #s(literal -1 binary64) y))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf y) (#s(alt #<batchref> (patch (/.f64 x #s(approx (pow (- 1 y) -1) (/.f64 #s(literal -1 binary64) y))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf y) (#s(alt #<batchref> (patch (/.f64 x #s(approx (pow (- 1 y) -1) (/.f64 #s(literal -1 binary64) y))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf y) (#s(alt #<batchref> (patch #s(approx (pow (- 1 y) -1) (/.f64 #s(literal -1 binary64) y)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf y) (#s(alt #<batchref> (patch #s(approx (pow (- 1 y) -1) (/.f64 #s(literal -1 binary64) y)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf y) (#s(alt #<batchref> (patch #s(approx (pow (- 1 y) -1) (/.f64 #s(literal -1 binary64) y)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf y) (#s(alt #<batchref> (patch #s(approx (pow (- 1 y) -1) (/.f64 #s(literal -1 binary64) y)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf y) (#s(alt #<batchref> (patch (/.f64 #s(literal -1 binary64) y) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf y) (#s(alt #<batchref> (patch (/.f64 #s(literal -1 binary64) y) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf y) (#s(alt #<batchref> (patch (/.f64 #s(literal -1 binary64) y) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf y) (#s(alt #<batchref> (patch (/.f64 #s(literal -1 binary64) y) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf y) (#s(alt #<batchref> (patch (/.f64 y (/.f64 #s(approx (pow (- 1 y) -1) (/.f64 #s(literal -1 binary64) y)) x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf y) (#s(alt #<batchref> (patch (/.f64 y (/.f64 #s(approx (pow (- 1 y) -1) (/.f64 #s(literal -1 binary64) y)) x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf y) (#s(alt #<batchref> (patch (/.f64 y (/.f64 #s(approx (pow (- 1 y) -1) (/.f64 #s(literal -1 binary64) y)) x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf y) (#s(alt #<batchref> (patch (/.f64 y (/.f64 #s(approx (pow (- 1 y) -1) (/.f64 #s(literal -1 binary64) y)) x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf y) (#s(alt #<batchref> (patch (/.f64 #s(approx (pow (- 1 y) -1) (/.f64 #s(literal -1 binary64) y)) x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf y) (#s(alt #<batchref> (patch (/.f64 #s(approx (pow (- 1 y) -1) (/.f64 #s(literal -1 binary64) y)) x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf y) (#s(alt #<batchref> (patch (/.f64 #s(approx (pow (- 1 y) -1) (/.f64 #s(literal -1 binary64) y)) x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf y) (#s(alt #<batchref> (patch (/.f64 #s(approx (pow (- 1 y) -1) (/.f64 #s(literal -1 binary64) y)) x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf y) (#s(alt #<batchref> (patch (/.f64 (-.f64 #s(literal 1 binary64) y) (/.f64 (/.f64 #s(literal -1 binary64) x) (neg.f64 y))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf y) (#s(alt #<batchref> (patch (/.f64 (-.f64 #s(literal 1 binary64) y) (/.f64 (/.f64 #s(literal -1 binary64) x) (neg.f64 y))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf y) (#s(alt #<batchref> (patch (/.f64 (-.f64 #s(literal 1 binary64) y) (/.f64 (/.f64 #s(literal -1 binary64) x) (neg.f64 y))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf y) (#s(alt #<batchref> (patch (/.f64 (-.f64 #s(literal 1 binary64) y) (/.f64 (/.f64 #s(literal -1 binary64) x) (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 (neg.f64 y) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf y) (#s(alt #<batchref> (patch (*.f64 (*.f64 x y) (*.f64 (pow.f64 (*.f64 x y) #s(literal -1/2 binary64)) (sqrt.f64 (*.f64 x y)))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf y) (#s(alt #<batchref> (patch (*.f64 (*.f64 x y) (*.f64 (pow.f64 (*.f64 x y) #s(literal -1/2 binary64)) (sqrt.f64 (*.f64 x y)))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf y) (#s(alt #<batchref> (patch (*.f64 (*.f64 x y) (*.f64 (pow.f64 (*.f64 x y) #s(literal -1/2 binary64)) (sqrt.f64 (*.f64 x y)))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf y) (#s(alt #<batchref> (patch (*.f64 (*.f64 x y) (*.f64 (pow.f64 (*.f64 x y) #s(literal -1/2 binary64)) (sqrt.f64 (*.f64 x y)))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf y) (#s(alt #<batchref> (patch (*.f64 (*.f64 (*.f64 x y) (*.f64 (pow.f64 (*.f64 x y) #s(literal -1/2 binary64)) (sqrt.f64 (*.f64 x y)))) #s(approx (- 1 y) (neg.f64 y))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf y) (#s(alt #<batchref> (patch (*.f64 (*.f64 (*.f64 x y) (*.f64 (pow.f64 (*.f64 x y) #s(literal -1/2 binary64)) (sqrt.f64 (*.f64 x y)))) #s(approx (- 1 y) (neg.f64 y))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf y) (#s(alt #<batchref> (patch (*.f64 (*.f64 (*.f64 x y) (*.f64 (pow.f64 (*.f64 x y) #s(literal -1/2 binary64)) (sqrt.f64 (*.f64 x y)))) #s(approx (- 1 y) (neg.f64 y))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf y) (#s(alt #<batchref> (patch (*.f64 (*.f64 (*.f64 x y) (*.f64 (pow.f64 (*.f64 x y) #s(literal -1/2 binary64)) (sqrt.f64 (*.f64 x y)))) #s(approx (- 1 y) (neg.f64 y))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf y) (#s(alt #<batchref> (patch (*.f64 (pow.f64 (*.f64 x y) #s(literal -1/2 binary64)) (sqrt.f64 (*.f64 x y))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf y) (#s(alt #<batchref> (patch (*.f64 (pow.f64 (*.f64 x y) #s(literal -1/2 binary64)) (sqrt.f64 (*.f64 x y))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf y) (#s(alt #<batchref> (patch (*.f64 (pow.f64 (*.f64 x y) #s(literal -1/2 binary64)) (sqrt.f64 (*.f64 x y))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf y) (#s(alt #<batchref> (patch (*.f64 (pow.f64 (*.f64 x y) #s(literal -1/2 binary64)) (sqrt.f64 (*.f64 x y))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf y) (#s(alt #<batchref> (patch (/.f64 (/.f64 #s(literal -1 binary64) x) (neg.f64 y)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf y) (#s(alt #<batchref> (patch (/.f64 (/.f64 #s(literal -1 binary64) x) (neg.f64 y)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf y) (#s(alt #<batchref> (patch (/.f64 (/.f64 #s(literal -1 binary64) x) (neg.f64 y)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf y) (#s(alt #<batchref> (patch (/.f64 (/.f64 #s(literal -1 binary64) x) (neg.f64 y)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf y) (#s(alt #<batchref> (patch #s(approx (- 1 y) (neg.f64 y)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf y) (#s(alt #<batchref> (patch #s(approx (- 1 y) (neg.f64 y)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf y) (#s(alt #<batchref> (patch #s(approx (- 1 y) (neg.f64 y)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf y) (#s(alt #<batchref> (patch #s(approx (- 1 y) (neg.f64 y)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf y) (#s(alt #<batchref> (patch (pow.f64 (*.f64 x y) #s(literal -1/2 binary64)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf y) (#s(alt #<batchref> (patch (pow.f64 (*.f64 x y) #s(literal -1/2 binary64)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf y) (#s(alt #<batchref> (patch (pow.f64 (*.f64 x y) #s(literal -1/2 binary64)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf y) (#s(alt #<batchref> (patch (pow.f64 (*.f64 x y) #s(literal -1/2 binary64)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf y) (#s(alt #<batchref> (patch (sqrt.f64 (*.f64 x y)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf y) (#s(alt #<batchref> (patch (sqrt.f64 (*.f64 x y)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf y) (#s(alt #<batchref> (patch (sqrt.f64 (*.f64 x y)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf y) (#s(alt #<batchref> (patch (sqrt.f64 (*.f64 x y)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf y) (#s(alt #<batchref> (patch (/.f64 (-.f64 #s(literal 1 binary64) y) (/.f64 #s(literal 1 binary64) (*.f64 x y))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf y) (#s(alt #<batchref> (patch (/.f64 (-.f64 #s(literal 1 binary64) y) (/.f64 #s(literal 1 binary64) (*.f64 x y))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf y) (#s(alt #<batchref> (patch (/.f64 (-.f64 #s(literal 1 binary64) y) (/.f64 #s(literal 1 binary64) (*.f64 x y))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf y) (#s(alt #<batchref> (patch (/.f64 (-.f64 #s(literal 1 binary64) y) (/.f64 #s(literal 1 binary64) (*.f64 x y))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf y) (#s(alt #<batchref> (patch (-.f64 #s(literal 1 binary64) y) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf y) (#s(alt #<batchref> (patch (-.f64 #s(literal 1 binary64) y) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf y) (#s(alt #<batchref> (patch (-.f64 #s(literal 1 binary64) y) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf y) (#s(alt #<batchref> (patch (-.f64 #s(literal 1 binary64) 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 (/.f64 #s(literal 1 binary64) (*.f64 x y)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf y) (#s(alt #<batchref> (patch (/.f64 #s(literal 1 binary64) (*.f64 x y)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf y) (#s(alt #<batchref> (patch (/.f64 #s(literal 1 binary64) (*.f64 x y)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf y) (#s(alt #<batchref> (patch (/.f64 #s(literal 1 binary64) (*.f64 x y)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf y) (#s(alt #<batchref> (patch (*.f64 (/.f64 x #s(approx (pow (- 1 y) -1) (/.f64 #s(literal -1 binary64) y))) y) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf y) (#s(alt #<batchref> (patch (*.f64 (/.f64 x #s(approx (pow (- 1 y) -1) (/.f64 #s(literal -1 binary64) y))) y) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf y) (#s(alt #<batchref> (patch (*.f64 (/.f64 x #s(approx (pow (- 1 y) -1) (/.f64 #s(literal -1 binary64) y))) y) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf y) (#s(alt #<batchref> (patch (*.f64 (/.f64 x #s(approx (pow (- 1 y) -1) (/.f64 #s(literal -1 binary64) y))) y) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf y) (#s(alt #<batchref> (patch (/.f64 x #s(approx (pow (- 1 y) -1) (/.f64 #s(literal -1 binary64) y))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf y) (#s(alt #<batchref> (patch (/.f64 x #s(approx (pow (- 1 y) -1) (/.f64 #s(literal -1 binary64) y))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf y) (#s(alt #<batchref> (patch (/.f64 x #s(approx (pow (- 1 y) -1) (/.f64 #s(literal -1 binary64) y))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf y) (#s(alt #<batchref> (patch (/.f64 x #s(approx (pow (- 1 y) -1) (/.f64 #s(literal -1 binary64) y))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf y) (#s(alt #<batchref> (patch #s(approx (pow (- 1 y) -1) (/.f64 #s(literal -1 binary64) y)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf y) (#s(alt #<batchref> (patch #s(approx (pow (- 1 y) -1) (/.f64 #s(literal -1 binary64) y)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf y) (#s(alt #<batchref> (patch #s(approx (pow (- 1 y) -1) (/.f64 #s(literal -1 binary64) y)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf y) (#s(alt #<batchref> (patch #s(approx (pow (- 1 y) -1) (/.f64 #s(literal -1 binary64) y)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf y) (#s(alt #<batchref> (patch (/.f64 #s(literal -1 binary64) y) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf y) (#s(alt #<batchref> (patch (/.f64 #s(literal -1 binary64) y) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf y) (#s(alt #<batchref> (patch (/.f64 #s(literal -1 binary64) y) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf y) (#s(alt #<batchref> (patch (/.f64 #s(literal -1 binary64) y) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf y) (#s(alt #<batchref> (patch (/.f64 y (/.f64 #s(approx (pow (- 1 y) -1) (/.f64 #s(literal -1 binary64) y)) x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf y) (#s(alt #<batchref> (patch (/.f64 y (/.f64 #s(approx (pow (- 1 y) -1) (/.f64 #s(literal -1 binary64) y)) x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf y) (#s(alt #<batchref> (patch (/.f64 y (/.f64 #s(approx (pow (- 1 y) -1) (/.f64 #s(literal -1 binary64) y)) x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf y) (#s(alt #<batchref> (patch (/.f64 y (/.f64 #s(approx (pow (- 1 y) -1) (/.f64 #s(literal -1 binary64) y)) x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf y) (#s(alt #<batchref> (patch (/.f64 #s(approx (pow (- 1 y) -1) (/.f64 #s(literal -1 binary64) y)) x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf y) (#s(alt #<batchref> (patch (/.f64 #s(approx (pow (- 1 y) -1) (/.f64 #s(literal -1 binary64) y)) x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf y) (#s(alt #<batchref> (patch (/.f64 #s(approx (pow (- 1 y) -1) (/.f64 #s(literal -1 binary64) y)) x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf y) (#s(alt #<batchref> (patch (/.f64 #s(approx (pow (- 1 y) -1) (/.f64 #s(literal -1 binary64) y)) x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf y) (#s(alt #<batchref> (patch (/.f64 (-.f64 #s(literal 1 binary64) y) (/.f64 (/.f64 #s(literal -1 binary64) x) (neg.f64 y))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf y) (#s(alt #<batchref> (patch (/.f64 (-.f64 #s(literal 1 binary64) y) (/.f64 (/.f64 #s(literal -1 binary64) x) (neg.f64 y))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf y) (#s(alt #<batchref> (patch (/.f64 (-.f64 #s(literal 1 binary64) y) (/.f64 (/.f64 #s(literal -1 binary64) x) (neg.f64 y))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf y) (#s(alt #<batchref> (patch (/.f64 (-.f64 #s(literal 1 binary64) y) (/.f64 (/.f64 #s(literal -1 binary64) x) (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 (neg.f64 y) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf y) (#s(alt #<batchref> (patch (*.f64 (*.f64 x y) (*.f64 (pow.f64 (*.f64 x y) #s(literal -1/2 binary64)) (sqrt.f64 (*.f64 x y)))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf y) (#s(alt #<batchref> (patch (*.f64 (*.f64 x y) (*.f64 (pow.f64 (*.f64 x y) #s(literal -1/2 binary64)) (sqrt.f64 (*.f64 x y)))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf y) (#s(alt #<batchref> (patch (*.f64 (*.f64 x y) (*.f64 (pow.f64 (*.f64 x y) #s(literal -1/2 binary64)) (sqrt.f64 (*.f64 x y)))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf y) (#s(alt #<batchref> (patch (*.f64 (*.f64 x y) (*.f64 (pow.f64 (*.f64 x y) #s(literal -1/2 binary64)) (sqrt.f64 (*.f64 x y)))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf y) (#s(alt #<batchref> (patch (*.f64 (*.f64 (*.f64 x y) (*.f64 (pow.f64 (*.f64 x y) #s(literal -1/2 binary64)) (sqrt.f64 (*.f64 x y)))) #s(approx (- 1 y) (neg.f64 y))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf y) (#s(alt #<batchref> (patch (*.f64 (*.f64 (*.f64 x y) (*.f64 (pow.f64 (*.f64 x y) #s(literal -1/2 binary64)) (sqrt.f64 (*.f64 x y)))) #s(approx (- 1 y) (neg.f64 y))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf y) (#s(alt #<batchref> (patch (*.f64 (*.f64 (*.f64 x y) (*.f64 (pow.f64 (*.f64 x y) #s(literal -1/2 binary64)) (sqrt.f64 (*.f64 x y)))) #s(approx (- 1 y) (neg.f64 y))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf y) (#s(alt #<batchref> (patch (*.f64 (*.f64 (*.f64 x y) (*.f64 (pow.f64 (*.f64 x y) #s(literal -1/2 binary64)) (sqrt.f64 (*.f64 x y)))) #s(approx (- 1 y) (neg.f64 y))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf y) (#s(alt #<batchref> (patch (*.f64 (pow.f64 (*.f64 x y) #s(literal -1/2 binary64)) (sqrt.f64 (*.f64 x y))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf y) (#s(alt #<batchref> (patch (*.f64 (pow.f64 (*.f64 x y) #s(literal -1/2 binary64)) (sqrt.f64 (*.f64 x y))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf y) (#s(alt #<batchref> (patch (*.f64 (pow.f64 (*.f64 x y) #s(literal -1/2 binary64)) (sqrt.f64 (*.f64 x y))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf y) (#s(alt #<batchref> (patch (*.f64 (pow.f64 (*.f64 x y) #s(literal -1/2 binary64)) (sqrt.f64 (*.f64 x y))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf y) (#s(alt #<batchref> (patch (/.f64 (/.f64 #s(literal -1 binary64) x) (neg.f64 y)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf y) (#s(alt #<batchref> (patch (/.f64 (/.f64 #s(literal -1 binary64) x) (neg.f64 y)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf y) (#s(alt #<batchref> (patch (/.f64 (/.f64 #s(literal -1 binary64) x) (neg.f64 y)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf y) (#s(alt #<batchref> (patch (/.f64 (/.f64 #s(literal -1 binary64) x) (neg.f64 y)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf y) (#s(alt #<batchref> (patch #s(approx (- 1 y) (neg.f64 y)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf y) (#s(alt #<batchref> (patch #s(approx (- 1 y) (neg.f64 y)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf y) (#s(alt #<batchref> (patch #s(approx (- 1 y) (neg.f64 y)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf y) (#s(alt #<batchref> (patch #s(approx (- 1 y) (neg.f64 y)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf y) (#s(alt #<batchref> (patch (pow.f64 (*.f64 x y) #s(literal -1/2 binary64)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf y) (#s(alt #<batchref> (patch (pow.f64 (*.f64 x y) #s(literal -1/2 binary64)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf y) (#s(alt #<batchref> (patch (pow.f64 (*.f64 x y) #s(literal -1/2 binary64)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf y) (#s(alt #<batchref> (patch (pow.f64 (*.f64 x y) #s(literal -1/2 binary64)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf y) (#s(alt #<batchref> (patch (sqrt.f64 (*.f64 x y)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf y) (#s(alt #<batchref> (patch (sqrt.f64 (*.f64 x y)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf y) (#s(alt #<batchref> (patch (sqrt.f64 (*.f64 x y)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf y) (#s(alt #<batchref> (patch (sqrt.f64 (*.f64 x y)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (/.f64 (-.f64 #s(literal 1 binary64) y) (/.f64 #s(literal 1 binary64) (*.f64 x y))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (/.f64 (-.f64 #s(literal 1 binary64) y) (/.f64 #s(literal 1 binary64) (*.f64 x y))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (/.f64 (-.f64 #s(literal 1 binary64) y) (/.f64 #s(literal 1 binary64) (*.f64 x y))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (/.f64 (-.f64 #s(literal 1 binary64) y) (/.f64 #s(literal 1 binary64) (*.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 x y) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (/.f64 #s(literal 1 binary64) (*.f64 x y)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (/.f64 #s(literal 1 binary64) (*.f64 x y)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (/.f64 #s(literal 1 binary64) (*.f64 x y)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (/.f64 #s(literal 1 binary64) (*.f64 x y)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (*.f64 (/.f64 x #s(approx (pow (- 1 y) -1) (/.f64 #s(literal -1 binary64) y))) y) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (*.f64 (/.f64 x #s(approx (pow (- 1 y) -1) (/.f64 #s(literal -1 binary64) y))) y) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (*.f64 (/.f64 x #s(approx (pow (- 1 y) -1) (/.f64 #s(literal -1 binary64) y))) y) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (*.f64 (/.f64 x #s(approx (pow (- 1 y) -1) (/.f64 #s(literal -1 binary64) y))) y) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (/.f64 x #s(approx (pow (- 1 y) -1) (/.f64 #s(literal -1 binary64) y))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (/.f64 x #s(approx (pow (- 1 y) -1) (/.f64 #s(literal -1 binary64) y))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (/.f64 x #s(approx (pow (- 1 y) -1) (/.f64 #s(literal -1 binary64) y))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (/.f64 x #s(approx (pow (- 1 y) -1) (/.f64 #s(literal -1 binary64) y))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (/.f64 y (/.f64 #s(approx (pow (- 1 y) -1) (/.f64 #s(literal -1 binary64) y)) x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (/.f64 y (/.f64 #s(approx (pow (- 1 y) -1) (/.f64 #s(literal -1 binary64) y)) x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (/.f64 y (/.f64 #s(approx (pow (- 1 y) -1) (/.f64 #s(literal -1 binary64) y)) x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (/.f64 y (/.f64 #s(approx (pow (- 1 y) -1) (/.f64 #s(literal -1 binary64) y)) x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (/.f64 #s(approx (pow (- 1 y) -1) (/.f64 #s(literal -1 binary64) y)) x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (/.f64 #s(approx (pow (- 1 y) -1) (/.f64 #s(literal -1 binary64) y)) x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (/.f64 #s(approx (pow (- 1 y) -1) (/.f64 #s(literal -1 binary64) y)) x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (/.f64 #s(approx (pow (- 1 y) -1) (/.f64 #s(literal -1 binary64) y)) x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (/.f64 (-.f64 #s(literal 1 binary64) y) (/.f64 (/.f64 #s(literal -1 binary64) x) (neg.f64 y))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (/.f64 (-.f64 #s(literal 1 binary64) y) (/.f64 (/.f64 #s(literal -1 binary64) x) (neg.f64 y))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (/.f64 (-.f64 #s(literal 1 binary64) y) (/.f64 (/.f64 #s(literal -1 binary64) x) (neg.f64 y))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (/.f64 (-.f64 #s(literal 1 binary64) y) (/.f64 (/.f64 #s(literal -1 binary64) x) (neg.f64 y))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (/.f64 #s(literal -1 binary64) x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (/.f64 #s(literal -1 binary64) x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (/.f64 #s(literal -1 binary64) x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (/.f64 #s(literal -1 binary64) x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (*.f64 (*.f64 x y) (*.f64 (pow.f64 (*.f64 x y) #s(literal -1/2 binary64)) (sqrt.f64 (*.f64 x y)))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (*.f64 (*.f64 x y) (*.f64 (pow.f64 (*.f64 x y) #s(literal -1/2 binary64)) (sqrt.f64 (*.f64 x y)))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (*.f64 (*.f64 x y) (*.f64 (pow.f64 (*.f64 x y) #s(literal -1/2 binary64)) (sqrt.f64 (*.f64 x y)))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (*.f64 (*.f64 x y) (*.f64 (pow.f64 (*.f64 x y) #s(literal -1/2 binary64)) (sqrt.f64 (*.f64 x y)))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (*.f64 (*.f64 (*.f64 x y) (*.f64 (pow.f64 (*.f64 x y) #s(literal -1/2 binary64)) (sqrt.f64 (*.f64 x y)))) #s(approx (- 1 y) (neg.f64 y))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (*.f64 (*.f64 (*.f64 x y) (*.f64 (pow.f64 (*.f64 x y) #s(literal -1/2 binary64)) (sqrt.f64 (*.f64 x y)))) #s(approx (- 1 y) (neg.f64 y))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (*.f64 (*.f64 (*.f64 x y) (*.f64 (pow.f64 (*.f64 x y) #s(literal -1/2 binary64)) (sqrt.f64 (*.f64 x y)))) #s(approx (- 1 y) (neg.f64 y))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (*.f64 (*.f64 (*.f64 x y) (*.f64 (pow.f64 (*.f64 x y) #s(literal -1/2 binary64)) (sqrt.f64 (*.f64 x y)))) #s(approx (- 1 y) (neg.f64 y))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (*.f64 (pow.f64 (*.f64 x y) #s(literal -1/2 binary64)) (sqrt.f64 (*.f64 x y))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (*.f64 (pow.f64 (*.f64 x y) #s(literal -1/2 binary64)) (sqrt.f64 (*.f64 x y))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (*.f64 (pow.f64 (*.f64 x y) #s(literal -1/2 binary64)) (sqrt.f64 (*.f64 x y))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (*.f64 (pow.f64 (*.f64 x y) #s(literal -1/2 binary64)) (sqrt.f64 (*.f64 x y))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (/.f64 (/.f64 #s(literal -1 binary64) x) (neg.f64 y)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (/.f64 (/.f64 #s(literal -1 binary64) x) (neg.f64 y)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (/.f64 (/.f64 #s(literal -1 binary64) x) (neg.f64 y)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (/.f64 (/.f64 #s(literal -1 binary64) x) (neg.f64 y)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (pow.f64 (*.f64 x y) #s(literal -1/2 binary64)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (pow.f64 (*.f64 x y) #s(literal -1/2 binary64)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (pow.f64 (*.f64 x y) #s(literal -1/2 binary64)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (pow.f64 (*.f64 x y) #s(literal -1/2 binary64)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (sqrt.f64 (*.f64 x y)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (sqrt.f64 (*.f64 x y)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (sqrt.f64 (*.f64 x y)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor 0 x) (#s(alt #<batchref> (patch (sqrt.f64 (*.f64 x y)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (/.f64 (-.f64 #s(literal 1 binary64) y) (/.f64 #s(literal 1 binary64) (*.f64 x y))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (/.f64 (-.f64 #s(literal 1 binary64) y) (/.f64 #s(literal 1 binary64) (*.f64 x y))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (/.f64 (-.f64 #s(literal 1 binary64) y) (/.f64 #s(literal 1 binary64) (*.f64 x y))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (/.f64 (-.f64 #s(literal 1 binary64) y) (/.f64 #s(literal 1 binary64) (*.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 x y) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (/.f64 #s(literal 1 binary64) (*.f64 x y)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (/.f64 #s(literal 1 binary64) (*.f64 x y)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (/.f64 #s(literal 1 binary64) (*.f64 x y)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (/.f64 #s(literal 1 binary64) (*.f64 x y)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (*.f64 (/.f64 x #s(approx (pow (- 1 y) -1) (/.f64 #s(literal -1 binary64) y))) y) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (*.f64 (/.f64 x #s(approx (pow (- 1 y) -1) (/.f64 #s(literal -1 binary64) y))) y) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (*.f64 (/.f64 x #s(approx (pow (- 1 y) -1) (/.f64 #s(literal -1 binary64) y))) y) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (*.f64 (/.f64 x #s(approx (pow (- 1 y) -1) (/.f64 #s(literal -1 binary64) y))) y) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (/.f64 x #s(approx (pow (- 1 y) -1) (/.f64 #s(literal -1 binary64) y))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (/.f64 x #s(approx (pow (- 1 y) -1) (/.f64 #s(literal -1 binary64) y))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (/.f64 x #s(approx (pow (- 1 y) -1) (/.f64 #s(literal -1 binary64) y))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (/.f64 x #s(approx (pow (- 1 y) -1) (/.f64 #s(literal -1 binary64) y))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (/.f64 y (/.f64 #s(approx (pow (- 1 y) -1) (/.f64 #s(literal -1 binary64) y)) x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (/.f64 y (/.f64 #s(approx (pow (- 1 y) -1) (/.f64 #s(literal -1 binary64) y)) x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (/.f64 y (/.f64 #s(approx (pow (- 1 y) -1) (/.f64 #s(literal -1 binary64) y)) x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (/.f64 y (/.f64 #s(approx (pow (- 1 y) -1) (/.f64 #s(literal -1 binary64) y)) x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (/.f64 #s(approx (pow (- 1 y) -1) (/.f64 #s(literal -1 binary64) y)) x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (/.f64 #s(approx (pow (- 1 y) -1) (/.f64 #s(literal -1 binary64) y)) x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (/.f64 #s(approx (pow (- 1 y) -1) (/.f64 #s(literal -1 binary64) y)) x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (/.f64 #s(approx (pow (- 1 y) -1) (/.f64 #s(literal -1 binary64) y)) x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (/.f64 (-.f64 #s(literal 1 binary64) y) (/.f64 (/.f64 #s(literal -1 binary64) x) (neg.f64 y))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (/.f64 (-.f64 #s(literal 1 binary64) y) (/.f64 (/.f64 #s(literal -1 binary64) x) (neg.f64 y))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (/.f64 (-.f64 #s(literal 1 binary64) y) (/.f64 (/.f64 #s(literal -1 binary64) x) (neg.f64 y))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (/.f64 (-.f64 #s(literal 1 binary64) y) (/.f64 (/.f64 #s(literal -1 binary64) x) (neg.f64 y))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (/.f64 #s(literal -1 binary64) x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (/.f64 #s(literal -1 binary64) x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (/.f64 #s(literal -1 binary64) x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (/.f64 #s(literal -1 binary64) x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (*.f64 (*.f64 x y) (*.f64 (pow.f64 (*.f64 x y) #s(literal -1/2 binary64)) (sqrt.f64 (*.f64 x y)))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (*.f64 (*.f64 x y) (*.f64 (pow.f64 (*.f64 x y) #s(literal -1/2 binary64)) (sqrt.f64 (*.f64 x y)))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (*.f64 (*.f64 x y) (*.f64 (pow.f64 (*.f64 x y) #s(literal -1/2 binary64)) (sqrt.f64 (*.f64 x y)))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (*.f64 (*.f64 x y) (*.f64 (pow.f64 (*.f64 x y) #s(literal -1/2 binary64)) (sqrt.f64 (*.f64 x y)))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (*.f64 (*.f64 (*.f64 x y) (*.f64 (pow.f64 (*.f64 x y) #s(literal -1/2 binary64)) (sqrt.f64 (*.f64 x y)))) #s(approx (- 1 y) (neg.f64 y))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (*.f64 (*.f64 (*.f64 x y) (*.f64 (pow.f64 (*.f64 x y) #s(literal -1/2 binary64)) (sqrt.f64 (*.f64 x y)))) #s(approx (- 1 y) (neg.f64 y))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (*.f64 (*.f64 (*.f64 x y) (*.f64 (pow.f64 (*.f64 x y) #s(literal -1/2 binary64)) (sqrt.f64 (*.f64 x y)))) #s(approx (- 1 y) (neg.f64 y))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (*.f64 (*.f64 (*.f64 x y) (*.f64 (pow.f64 (*.f64 x y) #s(literal -1/2 binary64)) (sqrt.f64 (*.f64 x y)))) #s(approx (- 1 y) (neg.f64 y))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (*.f64 (pow.f64 (*.f64 x y) #s(literal -1/2 binary64)) (sqrt.f64 (*.f64 x y))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (*.f64 (pow.f64 (*.f64 x y) #s(literal -1/2 binary64)) (sqrt.f64 (*.f64 x y))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (*.f64 (pow.f64 (*.f64 x y) #s(literal -1/2 binary64)) (sqrt.f64 (*.f64 x y))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (*.f64 (pow.f64 (*.f64 x y) #s(literal -1/2 binary64)) (sqrt.f64 (*.f64 x y))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (/.f64 (/.f64 #s(literal -1 binary64) x) (neg.f64 y)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (/.f64 (/.f64 #s(literal -1 binary64) x) (neg.f64 y)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (/.f64 (/.f64 #s(literal -1 binary64) x) (neg.f64 y)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (/.f64 (/.f64 #s(literal -1 binary64) x) (neg.f64 y)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (pow.f64 (*.f64 x y) #s(literal -1/2 binary64)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (pow.f64 (*.f64 x y) #s(literal -1/2 binary64)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (pow.f64 (*.f64 x y) #s(literal -1/2 binary64)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (pow.f64 (*.f64 x y) #s(literal -1/2 binary64)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (sqrt.f64 (*.f64 x y)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (sqrt.f64 (*.f64 x y)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (sqrt.f64 (*.f64 x y)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor inf x) (#s(alt #<batchref> (patch (sqrt.f64 (*.f64 x y)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (/.f64 (-.f64 #s(literal 1 binary64) y) (/.f64 #s(literal 1 binary64) (*.f64 x y))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (/.f64 (-.f64 #s(literal 1 binary64) y) (/.f64 #s(literal 1 binary64) (*.f64 x y))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (/.f64 (-.f64 #s(literal 1 binary64) y) (/.f64 #s(literal 1 binary64) (*.f64 x y))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (/.f64 (-.f64 #s(literal 1 binary64) y) (/.f64 #s(literal 1 binary64) (*.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 x y) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (/.f64 #s(literal 1 binary64) (*.f64 x y)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (/.f64 #s(literal 1 binary64) (*.f64 x y)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (/.f64 #s(literal 1 binary64) (*.f64 x y)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (/.f64 #s(literal 1 binary64) (*.f64 x y)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (*.f64 (/.f64 x #s(approx (pow (- 1 y) -1) (/.f64 #s(literal -1 binary64) y))) y) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (*.f64 (/.f64 x #s(approx (pow (- 1 y) -1) (/.f64 #s(literal -1 binary64) y))) y) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (*.f64 (/.f64 x #s(approx (pow (- 1 y) -1) (/.f64 #s(literal -1 binary64) y))) y) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (*.f64 (/.f64 x #s(approx (pow (- 1 y) -1) (/.f64 #s(literal -1 binary64) y))) y) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (/.f64 x #s(approx (pow (- 1 y) -1) (/.f64 #s(literal -1 binary64) y))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (/.f64 x #s(approx (pow (- 1 y) -1) (/.f64 #s(literal -1 binary64) y))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (/.f64 x #s(approx (pow (- 1 y) -1) (/.f64 #s(literal -1 binary64) y))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (/.f64 x #s(approx (pow (- 1 y) -1) (/.f64 #s(literal -1 binary64) y))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (/.f64 y (/.f64 #s(approx (pow (- 1 y) -1) (/.f64 #s(literal -1 binary64) y)) x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (/.f64 y (/.f64 #s(approx (pow (- 1 y) -1) (/.f64 #s(literal -1 binary64) y)) x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (/.f64 y (/.f64 #s(approx (pow (- 1 y) -1) (/.f64 #s(literal -1 binary64) y)) x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (/.f64 y (/.f64 #s(approx (pow (- 1 y) -1) (/.f64 #s(literal -1 binary64) y)) x)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (/.f64 #s(approx (pow (- 1 y) -1) (/.f64 #s(literal -1 binary64) y)) x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (/.f64 #s(approx (pow (- 1 y) -1) (/.f64 #s(literal -1 binary64) y)) x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (/.f64 #s(approx (pow (- 1 y) -1) (/.f64 #s(literal -1 binary64) y)) x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (/.f64 #s(approx (pow (- 1 y) -1) (/.f64 #s(literal -1 binary64) y)) x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (/.f64 (-.f64 #s(literal 1 binary64) y) (/.f64 (/.f64 #s(literal -1 binary64) x) (neg.f64 y))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (/.f64 (-.f64 #s(literal 1 binary64) y) (/.f64 (/.f64 #s(literal -1 binary64) x) (neg.f64 y))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (/.f64 (-.f64 #s(literal 1 binary64) y) (/.f64 (/.f64 #s(literal -1 binary64) x) (neg.f64 y))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (/.f64 (-.f64 #s(literal 1 binary64) y) (/.f64 (/.f64 #s(literal -1 binary64) x) (neg.f64 y))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (/.f64 #s(literal -1 binary64) x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (/.f64 #s(literal -1 binary64) x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (/.f64 #s(literal -1 binary64) x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (/.f64 #s(literal -1 binary64) x) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (*.f64 (*.f64 x y) (*.f64 (pow.f64 (*.f64 x y) #s(literal -1/2 binary64)) (sqrt.f64 (*.f64 x y)))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (*.f64 (*.f64 x y) (*.f64 (pow.f64 (*.f64 x y) #s(literal -1/2 binary64)) (sqrt.f64 (*.f64 x y)))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (*.f64 (*.f64 x y) (*.f64 (pow.f64 (*.f64 x y) #s(literal -1/2 binary64)) (sqrt.f64 (*.f64 x y)))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (*.f64 (*.f64 x y) (*.f64 (pow.f64 (*.f64 x y) #s(literal -1/2 binary64)) (sqrt.f64 (*.f64 x y)))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (*.f64 (*.f64 (*.f64 x y) (*.f64 (pow.f64 (*.f64 x y) #s(literal -1/2 binary64)) (sqrt.f64 (*.f64 x y)))) #s(approx (- 1 y) (neg.f64 y))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (*.f64 (*.f64 (*.f64 x y) (*.f64 (pow.f64 (*.f64 x y) #s(literal -1/2 binary64)) (sqrt.f64 (*.f64 x y)))) #s(approx (- 1 y) (neg.f64 y))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (*.f64 (*.f64 (*.f64 x y) (*.f64 (pow.f64 (*.f64 x y) #s(literal -1/2 binary64)) (sqrt.f64 (*.f64 x y)))) #s(approx (- 1 y) (neg.f64 y))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (*.f64 (*.f64 (*.f64 x y) (*.f64 (pow.f64 (*.f64 x y) #s(literal -1/2 binary64)) (sqrt.f64 (*.f64 x y)))) #s(approx (- 1 y) (neg.f64 y))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (*.f64 (pow.f64 (*.f64 x y) #s(literal -1/2 binary64)) (sqrt.f64 (*.f64 x y))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (*.f64 (pow.f64 (*.f64 x y) #s(literal -1/2 binary64)) (sqrt.f64 (*.f64 x y))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (*.f64 (pow.f64 (*.f64 x y) #s(literal -1/2 binary64)) (sqrt.f64 (*.f64 x y))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (*.f64 (pow.f64 (*.f64 x y) #s(literal -1/2 binary64)) (sqrt.f64 (*.f64 x y))) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (/.f64 (/.f64 #s(literal -1 binary64) x) (neg.f64 y)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (/.f64 (/.f64 #s(literal -1 binary64) x) (neg.f64 y)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (/.f64 (/.f64 #s(literal -1 binary64) x) (neg.f64 y)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (/.f64 (/.f64 #s(literal -1 binary64) x) (neg.f64 y)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (pow.f64 (*.f64 x y) #s(literal -1/2 binary64)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (pow.f64 (*.f64 x y) #s(literal -1/2 binary64)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (pow.f64 (*.f64 x y) #s(literal -1/2 binary64)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (pow.f64 (*.f64 x y) #s(literal -1/2 binary64)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (sqrt.f64 (*.f64 x y)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (sqrt.f64 (*.f64 x y)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (sqrt.f64 (*.f64 x y)) #<representation binary64>) () ())) ())
#s(alt #<batchref> (taylor -inf x) (#s(alt #<batchref> (patch (sqrt.f64 (*.f64 x y)) #<representation binary64>) () ())) ())
Calls

6 calls:

TimeVariablePointExpression
10.0ms
y
@-inf
((/ (- 1 y) (/ 1 (* x y))) (- 1 y) (* x y) (/ 1 (* x y)) (* (/ x (pow (- 1 y) -1)) y) (/ x (pow (- 1 y) -1)) (pow (- 1 y) -1) (/ -1 y) (/ y (/ (pow (- 1 y) -1) x)) (/ (pow (- 1 y) -1) x) (/ (- 1 y) (/ (/ -1 x) (neg y))) (/ -1 x) (neg y) (* (* x y) (* (pow (* x y) -1/2) (sqrt (* x y)))) (* (* (* x y) (* (pow (* x y) -1/2) (sqrt (* x y)))) (- 1 y)) (* (pow (* x y) -1/2) (sqrt (* x y))) (/ (/ -1 x) (neg y)) (- 1 y) (pow (* x y) -1/2) (sqrt (* x y)))
5.0ms
x
@-inf
((/ (- 1 y) (/ 1 (* x y))) (- 1 y) (* x y) (/ 1 (* x y)) (* (/ x (pow (- 1 y) -1)) y) (/ x (pow (- 1 y) -1)) (pow (- 1 y) -1) (/ -1 y) (/ y (/ (pow (- 1 y) -1) x)) (/ (pow (- 1 y) -1) x) (/ (- 1 y) (/ (/ -1 x) (neg y))) (/ -1 x) (neg y) (* (* x y) (* (pow (* x y) -1/2) (sqrt (* x y)))) (* (* (* x y) (* (pow (* x y) -1/2) (sqrt (* x y)))) (- 1 y)) (* (pow (* x y) -1/2) (sqrt (* x y))) (/ (/ -1 x) (neg y)) (- 1 y) (pow (* x y) -1/2) (sqrt (* x y)))
2.0ms
x
@0
((/ (- 1 y) (/ 1 (* x y))) (- 1 y) (* x y) (/ 1 (* x y)) (* (/ x (pow (- 1 y) -1)) y) (/ x (pow (- 1 y) -1)) (pow (- 1 y) -1) (/ -1 y) (/ y (/ (pow (- 1 y) -1) x)) (/ (pow (- 1 y) -1) x) (/ (- 1 y) (/ (/ -1 x) (neg y))) (/ -1 x) (neg y) (* (* x y) (* (pow (* x y) -1/2) (sqrt (* x y)))) (* (* (* x y) (* (pow (* x y) -1/2) (sqrt (* x y)))) (- 1 y)) (* (pow (* x y) -1/2) (sqrt (* x y))) (/ (/ -1 x) (neg y)) (- 1 y) (pow (* x y) -1/2) (sqrt (* x y)))
2.0ms
x
@inf
((/ (- 1 y) (/ 1 (* x y))) (- 1 y) (* x y) (/ 1 (* x y)) (* (/ x (pow (- 1 y) -1)) y) (/ x (pow (- 1 y) -1)) (pow (- 1 y) -1) (/ -1 y) (/ y (/ (pow (- 1 y) -1) x)) (/ (pow (- 1 y) -1) x) (/ (- 1 y) (/ (/ -1 x) (neg y))) (/ -1 x) (neg y) (* (* x y) (* (pow (* x y) -1/2) (sqrt (* x y)))) (* (* (* x y) (* (pow (* x y) -1/2) (sqrt (* x y)))) (- 1 y)) (* (pow (* x y) -1/2) (sqrt (* x y))) (/ (/ -1 x) (neg y)) (- 1 y) (pow (* x y) -1/2) (sqrt (* x y)))
2.0ms
y
@0
((/ (- 1 y) (/ 1 (* x y))) (- 1 y) (* x y) (/ 1 (* x y)) (* (/ x (pow (- 1 y) -1)) y) (/ x (pow (- 1 y) -1)) (pow (- 1 y) -1) (/ -1 y) (/ y (/ (pow (- 1 y) -1) x)) (/ (pow (- 1 y) -1) x) (/ (- 1 y) (/ (/ -1 x) (neg y))) (/ -1 x) (neg y) (* (* x y) (* (pow (* x y) -1/2) (sqrt (* x y)))) (* (* (* x y) (* (pow (* x y) -1/2) (sqrt (* x y)))) (- 1 y)) (* (pow (* x y) -1/2) (sqrt (* x y))) (/ (/ -1 x) (neg y)) (- 1 y) (pow (* x y) -1/2) (sqrt (* x y)))

simplify169.0ms (3.1%)

Memory
-57.0MiB live, 141.4MiB allocated
Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01062371
13052123
28702069
324812057
468932057
080302053
Stop Event
iter limit
node limit
Counts
408 → 407
Calls
Call 1
Inputs
(* x y)
(* y (+ x (* -1 (* x y))))
(* y (+ x (* -1 (* x y))))
(* y (+ x (* -1 (* x y))))
1
(+ 1 (* -1 y))
(+ 1 (* -1 y))
(+ 1 (* -1 y))
(* x y)
(* x y)
(* x y)
(* x y)
(/ 1 (* x y))
(/ 1 (* x y))
(/ 1 (* x y))
(/ 1 (* x y))
(* x y)
(* y (+ x (* -1 (* x y))))
(* y (+ x (* -1 (* x y))))
(* y (+ x (* -1 (* x y))))
x
(+ x (* -1 (* x y)))
(+ x (* -1 (* x y)))
(+ x (* -1 (* x y)))
1
(+ 1 y)
(+ 1 (* y (+ 1 y)))
(+ 1 (* y (+ 1 (* y (+ 1 y)))))
(/ -1 y)
(/ -1 y)
(/ -1 y)
(/ -1 y)
(* x y)
(* y (+ x (* -1 (* x y))))
(* y (+ x (* -1 (* x y))))
(* y (+ x (* -1 (* x y))))
(/ 1 x)
(+ (/ 1 x) (/ y x))
(+ (* y (+ (/ 1 x) (/ y x))) (/ 1 x))
(+ (* y (+ (* y (+ (/ 1 x) (/ y x))) (/ 1 x))) (/ 1 x))
(* x y)
(* y (+ x (* -1 (* x y))))
(* y (+ x (* -1 (* x y))))
(* y (+ x (* -1 (* x y))))
(* -1 y)
(* -1 y)
(* -1 y)
(* -1 y)
(* x y)
(* x y)
(* x y)
(* x y)
(* x y)
(* y (+ x (* -1 (* x y))))
(* y (+ x (* -1 (* x y))))
(* y (+ x (* -1 (* x y))))
1
1
1
1
(/ 1 (* x y))
(/ 1 (* x y))
(/ 1 (* x y))
(/ 1 (* x y))
1
(+ 1 (* -1 y))
(+ 1 (* -1 y))
(+ 1 (* -1 y))
(sqrt (/ 1 (* x y)))
(sqrt (/ 1 (* x y)))
(sqrt (/ 1 (* x y)))
(sqrt (/ 1 (* x y)))
(sqrt (* x y))
(sqrt (* x y))
(sqrt (* x y))
(sqrt (* x y))
(* -1 (* x (pow y 2)))
(* (pow y 2) (+ (* -1 x) (/ x y)))
(* (pow y 2) (+ (* -1 x) (/ x y)))
(* (pow y 2) (+ (* -1 x) (/ x y)))
(* -1 y)
(* y (- (/ 1 y) 1))
(* y (- (/ 1 y) 1))
(* y (- (/ 1 y) 1))
(* x y)
(* x y)
(* x y)
(* x y)
(/ 1 (* x y))
(/ 1 (* x y))
(/ 1 (* x y))
(/ 1 (* x y))
(* -1 (* x (pow y 2)))
(* (pow y 2) (+ (* -1 x) (/ x y)))
(* (pow y 2) (+ (* -1 x) (/ x y)))
(* (pow y 2) (+ (* -1 x) (/ x y)))
(* -1 (* x y))
(* y (+ (* -1 x) (/ x y)))
(* y (+ (* -1 x) (/ x y)))
(* y (+ (* -1 x) (/ x y)))
(/ -1 y)
(* -1 (/ (+ 1 (/ 1 y)) y))
(/ (- (* -1 (/ (+ 1 (/ 1 y)) y)) 1) y)
(/ (- (* -1 (/ (+ 1 (/ 1 y)) (pow y 2))) (+ 1 (/ 1 y))) y)
(/ -1 y)
(/ -1 y)
(/ -1 y)
(/ -1 y)
(* -1 (* x (pow y 2)))
(* (pow y 2) (+ (* -1 x) (/ x y)))
(* (pow y 2) (+ (* -1 x) (/ x y)))
(* (pow y 2) (+ (* -1 x) (/ x y)))
(/ -1 (* x y))
(* -1 (/ (+ (/ 1 x) (/ 1 (* x y))) y))
(/ (- (* -1 (/ (+ (/ 1 x) (/ 1 (* x y))) y)) (/ 1 x)) y)
(/ (- (* -1 (/ (+ (/ 1 x) (/ 1 (* x y))) (pow y 2))) (+ (/ 1 x) (/ 1 (* x y)))) y)
(* -1 (* x (pow y 2)))
(* (pow y 2) (+ (* -1 x) (/ x y)))
(* (pow y 2) (+ (* -1 x) (/ x y)))
(* (pow y 2) (+ (* -1 x) (/ x y)))
(* -1 y)
(* -1 y)
(* -1 y)
(* -1 y)
(* x y)
(* x y)
(* x y)
(* x y)
(* -1 (* x (pow y 2)))
(* (pow y 2) (+ (* -1 x) (/ x y)))
(* (pow y 2) (+ (* -1 x) (/ x y)))
(* (pow y 2) (+ (* -1 x) (/ x y)))
1
1
1
1
(/ 1 (* x y))
(/ 1 (* x y))
(/ 1 (* x y))
(/ 1 (* x y))
(* -1 y)
(* y (- (/ 1 y) 1))
(* y (- (/ 1 y) 1))
(* y (- (/ 1 y) 1))
(sqrt (/ 1 (* x y)))
(sqrt (/ 1 (* x y)))
(sqrt (/ 1 (* x y)))
(sqrt (/ 1 (* x y)))
(sqrt (* x y))
(sqrt (* x y))
(sqrt (* x y))
(sqrt (* x y))
(* -1 (* x (pow y 2)))
(* (pow y 2) (+ (* -1 x) (/ x y)))
(* (pow y 2) (+ (* -1 x) (/ x y)))
(* (pow y 2) (+ (* -1 x) (/ x y)))
(* -1 y)
(* -1 (* y (- 1 (/ 1 y))))
(* -1 (* y (- 1 (/ 1 y))))
(* -1 (* y (- 1 (/ 1 y))))
(* x y)
(* x y)
(* x y)
(* x y)
(/ 1 (* x y))
(/ 1 (* x y))
(/ 1 (* x y))
(/ 1 (* x y))
(* -1 (* x (pow y 2)))
(* (pow y 2) (+ (* -1 x) (/ x y)))
(* (pow y 2) (+ (* -1 x) (/ x y)))
(* (pow y 2) (+ (* -1 x) (/ x y)))
(* -1 (* x y))
(* -1 (* y (+ x (* -1 (/ x y)))))
(* -1 (* y (+ x (* -1 (/ x y)))))
(* -1 (* y (+ x (* -1 (/ x y)))))
(/ -1 y)
(* -1 (/ (+ 1 (/ 1 y)) y))
(* -1 (/ (+ 1 (+ (/ 1 y) (/ 1 (pow y 2)))) y))
(* -1 (/ (+ 1 (* -1 (/ (- (* -1 (/ (+ 1 (/ 1 y)) y)) 1) y))) y))
(/ -1 y)
(/ -1 y)
(/ -1 y)
(/ -1 y)
(* -1 (* x (pow y 2)))
(* (pow y 2) (+ (* -1 x) (/ x y)))
(* (pow y 2) (+ (* -1 x) (/ x y)))
(* (pow y 2) (+ (* -1 x) (/ x y)))
(/ -1 (* x y))
(* -1 (/ (+ (/ 1 x) (/ 1 (* x y))) y))
(* -1 (/ (+ (/ 1 x) (+ (/ 1 (* x y)) (/ 1 (* x (pow y 2))))) y))
(* -1 (/ (+ (* -1 (/ (- (* -1 (/ (+ (/ 1 x) (/ 1 (* x y))) y)) (/ 1 x)) y)) (/ 1 x)) y))
(* -1 (* x (pow y 2)))
(* (pow y 2) (+ (* -1 x) (/ x y)))
(* (pow y 2) (+ (* -1 x) (/ x y)))
(* (pow y 2) (+ (* -1 x) (/ x y)))
(* -1 y)
(* -1 y)
(* -1 y)
(* -1 y)
(* x (* y (pow (sqrt -1) 2)))
(* x (* y (pow (sqrt -1) 2)))
(* x (* y (pow (sqrt -1) 2)))
(* x (* y (pow (sqrt -1) 2)))
(* -1 (* x (* (pow y 2) (pow (sqrt -1) 2))))
(* (pow y 2) (+ (* -1 (* x (pow (sqrt -1) 2))) (/ (* x (pow (sqrt -1) 2)) y)))
(* (pow y 2) (+ (* -1 (* x (pow (sqrt -1) 2))) (/ (* x (pow (sqrt -1) 2)) y)))
(* (pow y 2) (+ (* -1 (* x (pow (sqrt -1) 2))) (/ (* x (pow (sqrt -1) 2)) y)))
(pow (sqrt -1) 2)
(pow (sqrt -1) 2)
(pow (sqrt -1) 2)
(pow (sqrt -1) 2)
(/ 1 (* x y))
(/ 1 (* x y))
(/ 1 (* x y))
(/ 1 (* x y))
(* -1 y)
(* -1 (* y (- 1 (/ 1 y))))
(* -1 (* y (- 1 (/ 1 y))))
(* -1 (* y (- 1 (/ 1 y))))
(* (sqrt (/ 1 (* x y))) (pow (sqrt -1) 2))
(* (sqrt (/ 1 (* x y))) (pow (sqrt -1) 2))
(* (sqrt (/ 1 (* x y))) (pow (sqrt -1) 2))
(* (sqrt (/ 1 (* x y))) (pow (sqrt -1) 2))
(* -1 (* (sqrt (* x y)) (pow (sqrt -1) 2)))
(* -1 (* (sqrt (* x y)) (pow (sqrt -1) 2)))
(* -1 (* (sqrt (* x y)) (pow (sqrt -1) 2)))
(* -1 (* (sqrt (* x y)) (pow (sqrt -1) 2)))
(* x (* y (- 1 y)))
(* x (* y (- 1 y)))
(* x (* y (- 1 y)))
(* x (* y (- 1 y)))
(* x y)
(* x y)
(* x y)
(* x y)
(/ 1 (* x y))
(/ 1 (* x y))
(/ 1 (* x y))
(/ 1 (* x y))
(* x (* y (- 1 y)))
(* x (* y (- 1 y)))
(* x (* y (- 1 y)))
(* x (* y (- 1 y)))
(* x (- 1 y))
(* x (- 1 y))
(* x (- 1 y))
(* x (- 1 y))
(* x (* y (- 1 y)))
(* x (* y (- 1 y)))
(* x (* y (- 1 y)))
(* x (* y (- 1 y)))
(/ 1 (* x (- 1 y)))
(/ 1 (* x (- 1 y)))
(/ 1 (* x (- 1 y)))
(/ 1 (* x (- 1 y)))
(* x (* y (- 1 y)))
(* x (* y (- 1 y)))
(* x (* y (- 1 y)))
(* x (* y (- 1 y)))
(/ -1 x)
(/ -1 x)
(/ -1 x)
(/ -1 x)
(* x y)
(* x y)
(* x y)
(* x y)
(* x (* y (- 1 y)))
(* x (* y (- 1 y)))
(* x (* y (- 1 y)))
(* x (* y (- 1 y)))
1
1
1
1
(/ 1 (* x y))
(/ 1 (* x y))
(/ 1 (* x y))
(/ 1 (* x y))
(sqrt (/ 1 (* x y)))
(sqrt (/ 1 (* x y)))
(sqrt (/ 1 (* x y)))
(sqrt (/ 1 (* x y)))
(sqrt (* x y))
(sqrt (* x y))
(sqrt (* x y))
(sqrt (* x y))
(* x (* y (- 1 y)))
(* x (* y (- 1 y)))
(* x (* y (- 1 y)))
(* x (* y (- 1 y)))
(* x y)
(* x y)
(* x y)
(* x y)
(/ 1 (* x y))
(/ 1 (* x y))
(/ 1 (* x y))
(/ 1 (* x y))
(* x (* y (- 1 y)))
(* x (* y (- 1 y)))
(* x (* y (- 1 y)))
(* x (* y (- 1 y)))
(* x (- 1 y))
(* x (- 1 y))
(* x (- 1 y))
(* x (- 1 y))
(* x (* y (- 1 y)))
(* x (* y (- 1 y)))
(* x (* y (- 1 y)))
(* x (* y (- 1 y)))
(/ 1 (* x (- 1 y)))
(/ 1 (* x (- 1 y)))
(/ 1 (* x (- 1 y)))
(/ 1 (* x (- 1 y)))
(* x (* y (- 1 y)))
(* x (* y (- 1 y)))
(* x (* y (- 1 y)))
(* x (* y (- 1 y)))
(/ -1 x)
(/ -1 x)
(/ -1 x)
(/ -1 x)
(* x y)
(* x y)
(* x y)
(* x y)
(* x (* y (- 1 y)))
(* x (* y (- 1 y)))
(* x (* y (- 1 y)))
(* x (* y (- 1 y)))
1
1
1
1
(/ 1 (* x y))
(/ 1 (* x y))
(/ 1 (* x y))
(/ 1 (* x y))
(sqrt (/ 1 (* x y)))
(sqrt (/ 1 (* x y)))
(sqrt (/ 1 (* x y)))
(sqrt (/ 1 (* x y)))
(sqrt (* x y))
(sqrt (* x y))
(sqrt (* x y))
(sqrt (* x y))
(* x (* y (- 1 y)))
(* x (* y (- 1 y)))
(* x (* y (- 1 y)))
(* x (* y (- 1 y)))
(* x y)
(* x y)
(* x y)
(* x y)
(/ 1 (* x y))
(/ 1 (* x y))
(/ 1 (* x y))
(/ 1 (* x y))
(* x (* y (- 1 y)))
(* x (* y (- 1 y)))
(* x (* y (- 1 y)))
(* x (* y (- 1 y)))
(* x (- 1 y))
(* x (- 1 y))
(* x (- 1 y))
(* x (- 1 y))
(* x (* y (- 1 y)))
(* x (* y (- 1 y)))
(* x (* y (- 1 y)))
(* x (* y (- 1 y)))
(/ 1 (* x (- 1 y)))
(/ 1 (* x (- 1 y)))
(/ 1 (* x (- 1 y)))
(/ 1 (* x (- 1 y)))
(* x (* y (- 1 y)))
(* x (* y (- 1 y)))
(* x (* y (- 1 y)))
(* x (* y (- 1 y)))
(/ -1 x)
(/ -1 x)
(/ -1 x)
(/ -1 x)
(* x (* y (pow (sqrt -1) 2)))
(* x (* y (pow (sqrt -1) 2)))
(* x (* y (pow (sqrt -1) 2)))
(* x (* y (pow (sqrt -1) 2)))
(* x (* y (* (pow (sqrt -1) 2) (- 1 y))))
(* x (* y (* (pow (sqrt -1) 2) (- 1 y))))
(* x (* y (* (pow (sqrt -1) 2) (- 1 y))))
(* x (* y (* (pow (sqrt -1) 2) (- 1 y))))
(pow (sqrt -1) 2)
(pow (sqrt -1) 2)
(pow (sqrt -1) 2)
(pow (sqrt -1) 2)
(/ 1 (* x y))
(/ 1 (* x y))
(/ 1 (* x y))
(/ 1 (* x y))
(* (sqrt (/ 1 (* x y))) (pow (sqrt -1) 2))
(* (sqrt (/ 1 (* x y))) (pow (sqrt -1) 2))
(* (sqrt (/ 1 (* x y))) (pow (sqrt -1) 2))
(* (sqrt (/ 1 (* x y))) (pow (sqrt -1) 2))
(* -1 (* (sqrt (* x y)) (pow (sqrt -1) 2)))
(* -1 (* (sqrt (* x y)) (pow (sqrt -1) 2)))
(* -1 (* (sqrt (* x y)) (pow (sqrt -1) 2)))
(* -1 (* (sqrt (* x y)) (pow (sqrt -1) 2)))
Outputs
(*.f64 x y)
(*.f64 (*.f64 (-.f64 #s(literal 1 binary64) y) y) x)
(*.f64 (*.f64 (-.f64 #s(literal 1 binary64) y) y) x)
(*.f64 (*.f64 (-.f64 #s(literal 1 binary64) y) y) x)
#s(literal 1 binary64)
(-.f64 #s(literal 1 binary64) y)
(-.f64 #s(literal 1 binary64) y)
(-.f64 #s(literal 1 binary64) y)
(*.f64 x y)
(*.f64 x y)
(*.f64 x y)
(*.f64 x y)
(/.f64 #s(literal 1 binary64) (*.f64 x y))
(/.f64 #s(literal 1 binary64) (*.f64 x y))
(/.f64 #s(literal 1 binary64) (*.f64 x y))
(/.f64 #s(literal 1 binary64) (*.f64 x y))
(*.f64 x y)
(*.f64 (*.f64 (-.f64 #s(literal 1 binary64) y) y) x)
(*.f64 (*.f64 (-.f64 #s(literal 1 binary64) y) y) x)
(*.f64 (*.f64 (-.f64 #s(literal 1 binary64) y) y) x)
x
(*.f64 (-.f64 #s(literal 1 binary64) y) x)
(*.f64 (-.f64 #s(literal 1 binary64) y) x)
(*.f64 (-.f64 #s(literal 1 binary64) y) x)
#s(literal 1 binary64)
(+.f64 #s(literal 1 binary64) y)
(fma.f64 (+.f64 #s(literal 1 binary64) y) y #s(literal 1 binary64))
(*.f64 (fma.f64 y y #s(literal 1 binary64)) (+.f64 #s(literal 1 binary64) y))
(/.f64 #s(literal -1 binary64) y)
(/.f64 #s(literal -1 binary64) y)
(/.f64 #s(literal -1 binary64) y)
(/.f64 #s(literal -1 binary64) y)
(*.f64 x y)
(*.f64 (*.f64 (-.f64 #s(literal 1 binary64) y) y) x)
(*.f64 (*.f64 (-.f64 #s(literal 1 binary64) y) y) x)
(*.f64 (*.f64 (-.f64 #s(literal 1 binary64) y) y) x)
(/.f64 #s(literal 1 binary64) x)
(/.f64 (+.f64 #s(literal 1 binary64) y) x)
(*.f64 (/.f64 #s(literal 1 binary64) x) (fma.f64 (+.f64 #s(literal 1 binary64) y) y #s(literal 1 binary64)))
(*.f64 (fma.f64 y y #s(literal 1 binary64)) (/.f64 (+.f64 #s(literal 1 binary64) y) x))
(*.f64 x y)
(*.f64 (*.f64 (-.f64 #s(literal 1 binary64) y) y) x)
(*.f64 (*.f64 (-.f64 #s(literal 1 binary64) y) y) x)
(*.f64 (*.f64 (-.f64 #s(literal 1 binary64) y) y) x)
(neg.f64 y)
(neg.f64 y)
(neg.f64 y)
(neg.f64 y)
(*.f64 x y)
(*.f64 x y)
(*.f64 x y)
(*.f64 x y)
(*.f64 x y)
(*.f64 (*.f64 (-.f64 #s(literal 1 binary64) y) y) x)
(*.f64 (*.f64 (-.f64 #s(literal 1 binary64) y) y) x)
(*.f64 (*.f64 (-.f64 #s(literal 1 binary64) y) y) x)
#s(literal 1 binary64)
#s(literal 1 binary64)
#s(literal 1 binary64)
#s(literal 1 binary64)
(/.f64 #s(literal 1 binary64) (*.f64 x y))
(/.f64 #s(literal 1 binary64) (*.f64 x y))
(/.f64 #s(literal 1 binary64) (*.f64 x y))
(/.f64 #s(literal 1 binary64) (*.f64 x y))
#s(literal 1 binary64)
(-.f64 #s(literal 1 binary64) y)
(-.f64 #s(literal 1 binary64) y)
(-.f64 #s(literal 1 binary64) y)
(sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 x y)))
(sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 x y)))
(sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 x y)))
(sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 x y)))
(sqrt.f64 (*.f64 x y))
(sqrt.f64 (*.f64 x y))
(sqrt.f64 (*.f64 x y))
(sqrt.f64 (*.f64 x y))
(*.f64 (*.f64 (neg.f64 y) y) x)
(*.f64 (*.f64 (-.f64 #s(literal 1 binary64) y) y) x)
(*.f64 (*.f64 (-.f64 #s(literal 1 binary64) y) y) x)
(*.f64 (*.f64 (-.f64 #s(literal 1 binary64) y) y) x)
(neg.f64 y)
(-.f64 #s(literal 1 binary64) y)
(-.f64 #s(literal 1 binary64) y)
(-.f64 #s(literal 1 binary64) y)
(*.f64 x y)
(*.f64 x y)
(*.f64 x y)
(*.f64 x y)
(/.f64 #s(literal 1 binary64) (*.f64 x y))
(/.f64 #s(literal 1 binary64) (*.f64 x y))
(/.f64 #s(literal 1 binary64) (*.f64 x y))
(/.f64 #s(literal 1 binary64) (*.f64 x y))
(*.f64 (*.f64 (neg.f64 y) y) x)
(*.f64 (*.f64 (-.f64 #s(literal 1 binary64) y) y) x)
(*.f64 (*.f64 (-.f64 #s(literal 1 binary64) y) y) x)
(*.f64 (*.f64 (-.f64 #s(literal 1 binary64) y) y) x)
(*.f64 (neg.f64 x) y)
(*.f64 (-.f64 #s(literal 1 binary64) y) x)
(*.f64 (-.f64 #s(literal 1 binary64) y) x)
(*.f64 (-.f64 #s(literal 1 binary64) y) x)
(/.f64 #s(literal -1 binary64) y)
(/.f64 (-.f64 (/.f64 #s(literal -1 binary64) y) #s(literal 1 binary64)) y)
(/.f64 (-.f64 #s(literal -1 binary64) (/.f64 (-.f64 (/.f64 #s(literal 1 binary64) y) #s(literal -1 binary64)) y)) y)
(/.f64 (-.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 (-.f64 (/.f64 #s(literal 1 binary64) y) #s(literal -1 binary64)) y)) y) #s(literal 1 binary64)) y)
(/.f64 #s(literal -1 binary64) y)
(/.f64 #s(literal -1 binary64) y)
(/.f64 #s(literal -1 binary64) y)
(/.f64 #s(literal -1 binary64) y)
(*.f64 (*.f64 (neg.f64 y) y) x)
(*.f64 (*.f64 (-.f64 #s(literal 1 binary64) y) y) x)
(*.f64 (*.f64 (-.f64 #s(literal 1 binary64) y) y) x)
(*.f64 (*.f64 (-.f64 #s(literal 1 binary64) y) y) x)
(/.f64 (/.f64 #s(literal -1 binary64) x) y)
(/.f64 (-.f64 (/.f64 (/.f64 #s(literal -1 binary64) x) y) (/.f64 #s(literal 1 binary64) x)) y)
(/.f64 (-.f64 (/.f64 #s(literal -1 binary64) x) (/.f64 (-.f64 (/.f64 #s(literal 1 binary64) x) (/.f64 (/.f64 #s(literal -1 binary64) x) y)) y)) y)
(*.f64 (/.f64 (-.f64 (/.f64 #s(literal 1 binary64) x) (/.f64 (/.f64 #s(literal -1 binary64) x) y)) y) (-.f64 #s(literal -1 binary64) (/.f64 (/.f64 #s(literal 1 binary64) y) y)))
(*.f64 (*.f64 (neg.f64 y) y) x)
(*.f64 (*.f64 (-.f64 #s(literal 1 binary64) y) y) x)
(*.f64 (*.f64 (-.f64 #s(literal 1 binary64) y) y) x)
(*.f64 (*.f64 (-.f64 #s(literal 1 binary64) y) y) x)
(neg.f64 y)
(neg.f64 y)
(neg.f64 y)
(neg.f64 y)
(*.f64 x y)
(*.f64 x y)
(*.f64 x y)
(*.f64 x y)
(*.f64 (*.f64 (neg.f64 y) y) x)
(*.f64 (*.f64 (-.f64 #s(literal 1 binary64) y) y) x)
(*.f64 (*.f64 (-.f64 #s(literal 1 binary64) y) y) x)
(*.f64 (*.f64 (-.f64 #s(literal 1 binary64) y) y) x)
#s(literal 1 binary64)
#s(literal 1 binary64)
#s(literal 1 binary64)
#s(literal 1 binary64)
(/.f64 #s(literal 1 binary64) (*.f64 x y))
(/.f64 #s(literal 1 binary64) (*.f64 x y))
(/.f64 #s(literal 1 binary64) (*.f64 x y))
(/.f64 #s(literal 1 binary64) (*.f64 x y))
(neg.f64 y)
(-.f64 #s(literal 1 binary64) y)
(-.f64 #s(literal 1 binary64) y)
(-.f64 #s(literal 1 binary64) y)
(sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 x y)))
(sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 x y)))
(sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 x y)))
(sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 x y)))
(sqrt.f64 (*.f64 x y))
(sqrt.f64 (*.f64 x y))
(sqrt.f64 (*.f64 x y))
(sqrt.f64 (*.f64 x y))
(*.f64 (*.f64 (neg.f64 y) y) x)
(*.f64 (*.f64 (-.f64 #s(literal 1 binary64) y) y) x)
(*.f64 (*.f64 (-.f64 #s(literal 1 binary64) y) y) x)
(*.f64 (*.f64 (-.f64 #s(literal 1 binary64) y) y) x)
(neg.f64 y)
(-.f64 #s(literal 1 binary64) y)
(-.f64 #s(literal 1 binary64) y)
(-.f64 #s(literal 1 binary64) y)
(*.f64 x y)
(*.f64 x y)
(*.f64 x y)
(*.f64 x y)
(/.f64 #s(literal 1 binary64) (*.f64 x y))
(/.f64 #s(literal 1 binary64) (*.f64 x y))
(/.f64 #s(literal 1 binary64) (*.f64 x y))
(/.f64 #s(literal 1 binary64) (*.f64 x y))
(*.f64 (*.f64 (neg.f64 y) y) x)
(*.f64 (*.f64 (-.f64 #s(literal 1 binary64) y) y) x)
(*.f64 (*.f64 (-.f64 #s(literal 1 binary64) y) y) x)
(*.f64 (*.f64 (-.f64 #s(literal 1 binary64) y) y) x)
(*.f64 (neg.f64 x) y)
(*.f64 (-.f64 #s(literal 1 binary64) y) x)
(*.f64 (-.f64 #s(literal 1 binary64) y) x)
(*.f64 (-.f64 #s(literal 1 binary64) y) x)
(/.f64 #s(literal -1 binary64) y)
(/.f64 (-.f64 (/.f64 #s(literal -1 binary64) y) #s(literal 1 binary64)) y)
(/.f64 (-.f64 #s(literal -1 binary64) (/.f64 (-.f64 (/.f64 #s(literal 1 binary64) y) #s(literal -1 binary64)) y)) y)
(/.f64 (-.f64 (/.f64 (-.f64 #s(literal -1 binary64) (/.f64 (-.f64 (/.f64 #s(literal 1 binary64) y) #s(literal -1 binary64)) y)) y) #s(literal 1 binary64)) y)
(/.f64 #s(literal -1 binary64) y)
(/.f64 #s(literal -1 binary64) y)
(/.f64 #s(literal -1 binary64) y)
(/.f64 #s(literal -1 binary64) y)
(*.f64 (*.f64 (neg.f64 y) y) x)
(*.f64 (*.f64 (-.f64 #s(literal 1 binary64) y) y) x)
(*.f64 (*.f64 (-.f64 #s(literal 1 binary64) y) y) x)
(*.f64 (*.f64 (-.f64 #s(literal 1 binary64) y) y) x)
(/.f64 (/.f64 #s(literal -1 binary64) x) y)
(/.f64 (-.f64 (/.f64 (/.f64 #s(literal -1 binary64) x) y) (/.f64 #s(literal 1 binary64) x)) y)
(/.f64 (-.f64 (/.f64 #s(literal -1 binary64) x) (/.f64 (-.f64 (/.f64 #s(literal 1 binary64) x) (/.f64 (/.f64 #s(literal -1 binary64) x) y)) y)) y)
(*.f64 (/.f64 (-.f64 (/.f64 #s(literal 1 binary64) x) (/.f64 (/.f64 #s(literal -1 binary64) x) y)) y) (-.f64 #s(literal -1 binary64) (/.f64 (/.f64 #s(literal 1 binary64) y) y)))
(*.f64 (*.f64 (neg.f64 y) y) x)
(*.f64 (*.f64 (-.f64 #s(literal 1 binary64) y) y) x)
(*.f64 (*.f64 (-.f64 #s(literal 1 binary64) y) y) x)
(*.f64 (*.f64 (-.f64 #s(literal 1 binary64) y) y) x)
(neg.f64 y)
(neg.f64 y)
(neg.f64 y)
(neg.f64 y)
(*.f64 (neg.f64 x) y)
(*.f64 (neg.f64 x) y)
(*.f64 (neg.f64 x) y)
(*.f64 (neg.f64 x) y)
(*.f64 (*.f64 y y) x)
(*.f64 (*.f64 (-.f64 y #s(literal 1 binary64)) x) y)
(*.f64 (*.f64 (-.f64 y #s(literal 1 binary64)) x) y)
(*.f64 (*.f64 (-.f64 y #s(literal 1 binary64)) x) y)
#s(literal -1 binary64)
#s(literal -1 binary64)
#s(literal -1 binary64)
#s(literal -1 binary64)
(/.f64 #s(literal 1 binary64) (*.f64 x y))
(/.f64 #s(literal 1 binary64) (*.f64 x y))
(/.f64 #s(literal 1 binary64) (*.f64 x y))
(/.f64 #s(literal 1 binary64) (*.f64 x y))
(neg.f64 y)
(-.f64 #s(literal 1 binary64) y)
(-.f64 #s(literal 1 binary64) y)
(-.f64 #s(literal 1 binary64) y)
(neg.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 x y))))
(neg.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 x y))))
(neg.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 x y))))
(neg.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 x y))))
(sqrt.f64 (*.f64 x y))
(sqrt.f64 (*.f64 x y))
(sqrt.f64 (*.f64 x y))
(sqrt.f64 (*.f64 x y))
(*.f64 (*.f64 (-.f64 #s(literal 1 binary64) y) y) x)
(*.f64 (*.f64 (-.f64 #s(literal 1 binary64) y) y) x)
(*.f64 (*.f64 (-.f64 #s(literal 1 binary64) y) y) x)
(*.f64 (*.f64 (-.f64 #s(literal 1 binary64) y) y) x)
(*.f64 x y)
(*.f64 x y)
(*.f64 x y)
(*.f64 x y)
(/.f64 #s(literal 1 binary64) (*.f64 x y))
(/.f64 #s(literal 1 binary64) (*.f64 x y))
(/.f64 #s(literal 1 binary64) (*.f64 x y))
(/.f64 #s(literal 1 binary64) (*.f64 x y))
(*.f64 (*.f64 (-.f64 #s(literal 1 binary64) y) y) x)
(*.f64 (*.f64 (-.f64 #s(literal 1 binary64) y) y) x)
(*.f64 (*.f64 (-.f64 #s(literal 1 binary64) y) y) x)
(*.f64 (*.f64 (-.f64 #s(literal 1 binary64) y) y) x)
(*.f64 (-.f64 #s(literal 1 binary64) y) x)
(*.f64 (-.f64 #s(literal 1 binary64) y) x)
(*.f64 (-.f64 #s(literal 1 binary64) y) x)
(*.f64 (-.f64 #s(literal 1 binary64) y) x)
(*.f64 (*.f64 (-.f64 #s(literal 1 binary64) y) y) x)
(*.f64 (*.f64 (-.f64 #s(literal 1 binary64) y) y) x)
(*.f64 (*.f64 (-.f64 #s(literal 1 binary64) y) y) x)
(*.f64 (*.f64 (-.f64 #s(literal 1 binary64) y) y) x)
(/.f64 #s(literal 1 binary64) (*.f64 (-.f64 #s(literal 1 binary64) y) x))
(/.f64 #s(literal 1 binary64) (*.f64 (-.f64 #s(literal 1 binary64) y) x))
(/.f64 #s(literal 1 binary64) (*.f64 (-.f64 #s(literal 1 binary64) y) x))
(/.f64 #s(literal 1 binary64) (*.f64 (-.f64 #s(literal 1 binary64) y) x))
(*.f64 (*.f64 (-.f64 #s(literal 1 binary64) y) y) x)
(*.f64 (*.f64 (-.f64 #s(literal 1 binary64) y) y) x)
(*.f64 (*.f64 (-.f64 #s(literal 1 binary64) y) y) x)
(*.f64 (*.f64 (-.f64 #s(literal 1 binary64) y) y) x)
(/.f64 #s(literal -1 binary64) x)
(/.f64 #s(literal -1 binary64) x)
(/.f64 #s(literal -1 binary64) x)
(/.f64 #s(literal -1 binary64) x)
(*.f64 x y)
(*.f64 x y)
(*.f64 x y)
(*.f64 x y)
(*.f64 (*.f64 (-.f64 #s(literal 1 binary64) y) y) x)
(*.f64 (*.f64 (-.f64 #s(literal 1 binary64) y) y) x)
(*.f64 (*.f64 (-.f64 #s(literal 1 binary64) y) y) x)
(*.f64 (*.f64 (-.f64 #s(literal 1 binary64) y) y) x)
#s(literal 1 binary64)
#s(literal 1 binary64)
#s(literal 1 binary64)
#s(literal 1 binary64)
(/.f64 #s(literal 1 binary64) (*.f64 x y))
(/.f64 #s(literal 1 binary64) (*.f64 x y))
(/.f64 #s(literal 1 binary64) (*.f64 x y))
(/.f64 #s(literal 1 binary64) (*.f64 x y))
(sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 x y)))
(sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 x y)))
(sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 x y)))
(sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 x y)))
(sqrt.f64 (*.f64 x y))
(sqrt.f64 (*.f64 x y))
(sqrt.f64 (*.f64 x y))
(sqrt.f64 (*.f64 x y))
(*.f64 (*.f64 (-.f64 #s(literal 1 binary64) y) y) x)
(*.f64 (*.f64 (-.f64 #s(literal 1 binary64) y) y) x)
(*.f64 (*.f64 (-.f64 #s(literal 1 binary64) y) y) x)
(*.f64 (*.f64 (-.f64 #s(literal 1 binary64) y) y) x)
(*.f64 x y)
(*.f64 x y)
(*.f64 x y)
(*.f64 x y)
(/.f64 #s(literal 1 binary64) (*.f64 x y))
(/.f64 #s(literal 1 binary64) (*.f64 x y))
(/.f64 #s(literal 1 binary64) (*.f64 x y))
(/.f64 #s(literal 1 binary64) (*.f64 x y))
(*.f64 (*.f64 (-.f64 #s(literal 1 binary64) y) y) x)
(*.f64 (*.f64 (-.f64 #s(literal 1 binary64) y) y) x)
(*.f64 (*.f64 (-.f64 #s(literal 1 binary64) y) y) x)
(*.f64 (*.f64 (-.f64 #s(literal 1 binary64) y) y) x)
(*.f64 (-.f64 #s(literal 1 binary64) y) x)
(*.f64 (-.f64 #s(literal 1 binary64) y) x)
(*.f64 (-.f64 #s(literal 1 binary64) y) x)
(*.f64 (-.f64 #s(literal 1 binary64) y) x)
(*.f64 (*.f64 (-.f64 #s(literal 1 binary64) y) y) x)
(*.f64 (*.f64 (-.f64 #s(literal 1 binary64) y) y) x)
(*.f64 (*.f64 (-.f64 #s(literal 1 binary64) y) y) x)
(*.f64 (*.f64 (-.f64 #s(literal 1 binary64) y) y) x)
(/.f64 #s(literal 1 binary64) (*.f64 (-.f64 #s(literal 1 binary64) y) x))
(/.f64 #s(literal 1 binary64) (*.f64 (-.f64 #s(literal 1 binary64) y) x))
(/.f64 #s(literal 1 binary64) (*.f64 (-.f64 #s(literal 1 binary64) y) x))
(/.f64 #s(literal 1 binary64) (*.f64 (-.f64 #s(literal 1 binary64) y) x))
(*.f64 (*.f64 (-.f64 #s(literal 1 binary64) y) y) x)
(*.f64 (*.f64 (-.f64 #s(literal 1 binary64) y) y) x)
(*.f64 (*.f64 (-.f64 #s(literal 1 binary64) y) y) x)
(*.f64 (*.f64 (-.f64 #s(literal 1 binary64) y) y) x)
(/.f64 #s(literal -1 binary64) x)
(/.f64 #s(literal -1 binary64) x)
(/.f64 #s(literal -1 binary64) x)
(/.f64 #s(literal -1 binary64) x)
(*.f64 x y)
(*.f64 x y)
(*.f64 x y)
(*.f64 x y)
(*.f64 (*.f64 (-.f64 #s(literal 1 binary64) y) y) x)
(*.f64 (*.f64 (-.f64 #s(literal 1 binary64) y) y) x)
(*.f64 (*.f64 (-.f64 #s(literal 1 binary64) y) y) x)
(*.f64 (*.f64 (-.f64 #s(literal 1 binary64) y) y) x)
#s(literal 1 binary64)
#s(literal 1 binary64)
#s(literal 1 binary64)
#s(literal 1 binary64)
(/.f64 #s(literal 1 binary64) (*.f64 x y))
(/.f64 #s(literal 1 binary64) (*.f64 x y))
(/.f64 #s(literal 1 binary64) (*.f64 x y))
(/.f64 #s(literal 1 binary64) (*.f64 x y))
(sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 x y)))
(sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 x y)))
(sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 x y)))
(sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 x y)))
(sqrt.f64 (*.f64 x y))
(sqrt.f64 (*.f64 x y))
(sqrt.f64 (*.f64 x y))
(sqrt.f64 (*.f64 x y))
(*.f64 (*.f64 (-.f64 #s(literal 1 binary64) y) y) x)
(*.f64 (*.f64 (-.f64 #s(literal 1 binary64) y) y) x)
(*.f64 (*.f64 (-.f64 #s(literal 1 binary64) y) y) x)
(*.f64 (*.f64 (-.f64 #s(literal 1 binary64) y) y) x)
(*.f64 x y)
(*.f64 x y)
(*.f64 x y)
(*.f64 x y)
(/.f64 #s(literal 1 binary64) (*.f64 x y))
(/.f64 #s(literal 1 binary64) (*.f64 x y))
(/.f64 #s(literal 1 binary64) (*.f64 x y))
(/.f64 #s(literal 1 binary64) (*.f64 x y))
(*.f64 (*.f64 (-.f64 #s(literal 1 binary64) y) y) x)
(*.f64 (*.f64 (-.f64 #s(literal 1 binary64) y) y) x)
(*.f64 (*.f64 (-.f64 #s(literal 1 binary64) y) y) x)
(*.f64 (*.f64 (-.f64 #s(literal 1 binary64) y) y) x)
(*.f64 (-.f64 #s(literal 1 binary64) y) x)
(*.f64 (-.f64 #s(literal 1 binary64) y) x)
(*.f64 (-.f64 #s(literal 1 binary64) y) x)
(*.f64 (-.f64 #s(literal 1 binary64) y) x)
(*.f64 (*.f64 (-.f64 #s(literal 1 binary64) y) y) x)
(*.f64 (*.f64 (-.f64 #s(literal 1 binary64) y) y) x)
(*.f64 (*.f64 (-.f64 #s(literal 1 binary64) y) y) x)
(*.f64 (*.f64 (-.f64 #s(literal 1 binary64) y) y) x)
(/.f64 #s(literal 1 binary64) (*.f64 (-.f64 #s(literal 1 binary64) y) x))
(/.f64 #s(literal 1 binary64) (*.f64 (-.f64 #s(literal 1 binary64) y) x))
(/.f64 #s(literal 1 binary64) (*.f64 (-.f64 #s(literal 1 binary64) y) x))
(/.f64 #s(literal 1 binary64) (*.f64 (-.f64 #s(literal 1 binary64) y) x))
(*.f64 (*.f64 (-.f64 #s(literal 1 binary64) y) y) x)
(*.f64 (*.f64 (-.f64 #s(literal 1 binary64) y) y) x)
(*.f64 (*.f64 (-.f64 #s(literal 1 binary64) y) y) x)
(*.f64 (*.f64 (-.f64 #s(literal 1 binary64) y) y) x)
(/.f64 #s(literal -1 binary64) x)
(/.f64 #s(literal -1 binary64) x)
(/.f64 #s(literal -1 binary64) x)
(/.f64 #s(literal -1 binary64) x)
(*.f64 (neg.f64 x) y)
(*.f64 (neg.f64 x) y)
(*.f64 (neg.f64 x) y)
(*.f64 (neg.f64 x) y)
(*.f64 (*.f64 (-.f64 y #s(literal 1 binary64)) x) y)
(*.f64 (*.f64 (-.f64 y #s(literal 1 binary64)) x) y)
(*.f64 (*.f64 (-.f64 y #s(literal 1 binary64)) x) y)
(*.f64 (*.f64 (-.f64 y #s(literal 1 binary64)) x) y)
#s(literal -1 binary64)
#s(literal -1 binary64)
#s(literal -1 binary64)
#s(literal -1 binary64)
(/.f64 #s(literal 1 binary64) (*.f64 x y))
(/.f64 #s(literal 1 binary64) (*.f64 x y))
(/.f64 #s(literal 1 binary64) (*.f64 x y))
(/.f64 #s(literal 1 binary64) (*.f64 x y))
(neg.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 x y))))
(neg.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 x y))))
(neg.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 x y))))
(neg.f64 (sqrt.f64 (/.f64 #s(literal 1 binary64) (*.f64 x y))))
(sqrt.f64 (*.f64 x y))
(sqrt.f64 (*.f64 x y))
(sqrt.f64 (*.f64 x y))
(sqrt.f64 (*.f64 x y))

rewrite205.0ms (3.8%)

Memory
26.1MiB live, 361.4MiB allocated
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
027161
046148
1164124
2862124
36874124
08685124
Stop Event
iter limit
node limit
iter limit
Counts
20 → 1 532
Calls
Call 1
Inputs
(/.f64 (-.f64 #s(literal 1 binary64) y) (/.f64 #s(literal 1 binary64) (*.f64 x y)))
(-.f64 #s(literal 1 binary64) y)
(*.f64 x y)
(/.f64 #s(literal 1 binary64) (*.f64 x y))
(*.f64 (/.f64 x #s(approx (pow (- 1 y) -1) (/.f64 #s(literal -1 binary64) y))) y)
(/.f64 x #s(approx (pow (- 1 y) -1) (/.f64 #s(literal -1 binary64) y)))
#s(approx (pow (- 1 y) -1) (/.f64 #s(literal -1 binary64) y))
(/.f64 #s(literal -1 binary64) y)
(/.f64 y (/.f64 #s(approx (pow (- 1 y) -1) (/.f64 #s(literal -1 binary64) y)) x))
(/.f64 #s(approx (pow (- 1 y) -1) (/.f64 #s(literal -1 binary64) y)) x)
(/.f64 (-.f64 #s(literal 1 binary64) y) (/.f64 (/.f64 #s(literal -1 binary64) x) (neg.f64 y)))
(/.f64 #s(literal -1 binary64) x)
(neg.f64 y)
(*.f64 (*.f64 x y) (*.f64 (pow.f64 (*.f64 x y) #s(literal -1/2 binary64)) (sqrt.f64 (*.f64 x y))))
(*.f64 (*.f64 (*.f64 x y) (*.f64 (pow.f64 (*.f64 x y) #s(literal -1/2 binary64)) (sqrt.f64 (*.f64 x y)))) #s(approx (- 1 y) (neg.f64 y)))
(*.f64 (pow.f64 (*.f64 x y) #s(literal -1/2 binary64)) (sqrt.f64 (*.f64 x y)))
(/.f64 (/.f64 #s(literal -1 binary64) x) (neg.f64 y))
#s(approx (- 1 y) (neg.f64 y))
(pow.f64 (*.f64 x y) #s(literal -1/2 binary64))
(sqrt.f64 (*.f64 x 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>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>

eval736.0ms (13.7%)

Memory
-7.6MiB live, 559.4MiB allocated
Compiler

Compiled 49 527 to 3 975 computations (92% saved)

prune80.0ms (1.5%)

Memory
22.2MiB live, 147.4MiB allocated
Pruning

14 alts after pruning (6 fresh and 8 done)

PrunedKeptTotal
New2 48032 483
Fresh033
Picked325
Done066
Total2 483142 497
Accuracy
100.0%
Counts
2 497 → 14
Alt Table
Click to see full alt table
StatusAccuracyProgram
87.1%
(fma.f64 (*.f64 (neg.f64 y) y) x (*.f64 y x))
34.8%
(/.f64 (-.f64 (*.f64 #s(literal 0 binary64) (/.f64 #s(approx (pow (- 1 y) -1) (/.f64 #s(literal -1 binary64) y)) (neg.f64 x))) (*.f64 (/.f64 #s(approx (pow (- 1 y) -1) (/.f64 #s(literal -1 binary64) y)) (neg.f64 x)) y)) (*.f64 (/.f64 #s(approx (pow (- 1 y) -1) (/.f64 #s(literal -1 binary64) y)) (neg.f64 x)) (/.f64 #s(approx (pow (- 1 y) -1) (/.f64 #s(literal -1 binary64) y)) (neg.f64 x))))
56.6%
(/.f64 (*.f64 #s(approx (+ -1 (* y y)) (*.f64 y y)) (*.f64 y x)) (-.f64 #s(literal -1 binary64) y))
65.3%
(/.f64 #s(approx (- 1 y) (neg.f64 y)) (/.f64 #s(literal 1 binary64) (*.f64 x y)))
65.3%
(/.f64 y (/.f64 #s(approx (pow (- 1 y) -1) (/.f64 #s(literal -1 binary64) y)) x))
65.3%
(/.f64 y #s(approx (/ (pow (- 1 y) -1) x) (/.f64 (/.f64 #s(literal -1 binary64) x) y)))
65.3%
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (*.f64 #s(approx (- 1 y) (neg.f64 y)) (*.f64 x y))))
65.3%
(*.f64 (/.f64 x #s(approx (pow (- 1 y) -1) (/.f64 #s(literal -1 binary64) y))) y)
38.7%
(*.f64 (*.f64 #s(approx (- 1 y) (neg.f64 y)) (sqrt.f64 (*.f64 x y))) (sqrt.f64 (*.f64 x y)))
99.9%
(*.f64 (*.f64 x y) (-.f64 #s(literal 1 binary64) y))
65.3%
(*.f64 (*.f64 x y) #s(approx (- 1 y) (neg.f64 y)))
59.2%
#s(approx (* (* x y) (- 1 y)) (*.f64 (*.f64 (neg.f64 y) y) x))
24.0%
#s(approx (* (* x y) (- 1 y)) (*.f64 (neg.f64 x) y))
56.7%
#s(approx (* (* x y) (- 1 y)) (*.f64 y x))
Compiler

Compiled 547 to 221 computations (59.6% saved)

regimes41.0ms (0.8%)

Memory
-0.5MiB live, 38.5MiB allocated
Counts
23 → 1
Calls
Call 1
Inputs
#s(approx (* (* x y) (- 1 y)) (*.f64 y x))
#s(approx (* (* x y) (- 1 y)) (*.f64 (neg.f64 x) y))
#s(approx (* (* x y) (- 1 y)) (*.f64 (*.f64 (neg.f64 y) y) x))
(*.f64 (*.f64 x y) #s(approx (- 1 y) (neg.f64 y)))
(*.f64 (*.f64 x y) (-.f64 #s(literal 1 binary64) y))
(fma.f64 (*.f64 (neg.f64 y) y) x (*.f64 y x))
(*.f64 (/.f64 x #s(approx (pow (- 1 y) -1) (/.f64 #s(literal -1 binary64) y))) y)
(/.f64 (*.f64 y x) #s(approx (pow (- 1 y) -1) (/.f64 #s(literal -1 binary64) y)))
(/.f64 #s(approx (- 1 y) (neg.f64 y)) (/.f64 #s(literal 1 binary64) (*.f64 x y)))
(/.f64 (*.f64 #s(approx (+ -1 (* y y)) (*.f64 y y)) (*.f64 y x)) (-.f64 #s(literal -1 binary64) y))
(/.f64 (-.f64 #s(literal 1 binary64) y) (/.f64 #s(literal 1 binary64) (*.f64 x y)))
(/.f64 (*.f64 (+.f64 #s(literal -1 binary64) (*.f64 y y)) (*.f64 y x)) (-.f64 #s(literal -1 binary64) y))
(/.f64 y #s(approx (/ (pow (- 1 y) -1) x) (/.f64 (/.f64 #s(literal -1 binary64) x) y)))
(/.f64 y (/.f64 #s(approx (pow (- 1 y) -1) (/.f64 #s(literal -1 binary64) y)) x))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (*.f64 #s(approx (- 1 y) (neg.f64 y)) (*.f64 x y))))
(/.f64 (-.f64 #s(literal 1 binary64) y) (/.f64 (/.f64 #s(literal -1 binary64) x) (neg.f64 y)))
(*.f64 (*.f64 #s(approx (- 1 y) (neg.f64 y)) (sqrt.f64 (*.f64 x y))) (sqrt.f64 (*.f64 x y)))
(/.f64 (*.f64 y x) (pow.f64 (-.f64 #s(literal 1 binary64) y) #s(literal -1 binary64)))
(/.f64 (-.f64 #s(literal 1 binary64) y) (pow.f64 (*.f64 x y) #s(literal -1 binary64)))
(/.f64 (-.f64 (*.f64 #s(literal 0 binary64) (/.f64 #s(approx (pow (- 1 y) -1) (/.f64 #s(literal -1 binary64) y)) (neg.f64 x))) (*.f64 (/.f64 #s(approx (pow (- 1 y) -1) (/.f64 #s(literal -1 binary64) y)) (neg.f64 x)) y)) (*.f64 (/.f64 #s(approx (pow (- 1 y) -1) (/.f64 #s(literal -1 binary64) y)) (neg.f64 x)) (/.f64 #s(approx (pow (- 1 y) -1) (/.f64 #s(literal -1 binary64) y)) (neg.f64 x))))
(*.f64 (/.f64 (pow.f64 (*.f64 x y) #s(literal 2 binary64)) (*.f64 x y)) #s(approx (- 1 y) (neg.f64 y)))
(/.f64 #s(literal 1 binary64) (/.f64 (pow.f64 (-.f64 #s(literal 1 binary64) y) #s(literal -1 binary64)) (*.f64 y x)))
(*.f64 (*.f64 (*.f64 x y) (*.f64 (pow.f64 (*.f64 x y) #s(literal -1/2 binary64)) (sqrt.f64 (*.f64 x y)))) #s(approx (- 1 y) (neg.f64 y)))
Outputs
(*.f64 (*.f64 x y) (-.f64 #s(literal 1 binary64) y))
Calls

3 calls:

26.0ms
(*.f64 (*.f64 x y) (-.f64 #s(literal 1 binary64) y))
7.0ms
x
7.0ms
y
Results
AccuracySegmentsBranch
99.9%1x
99.9%1y
99.9%1(*.f64 (*.f64 x y) (-.f64 #s(literal 1 binary64) y))
Compiler

Compiled 9 to 10 computations (-11.1% saved)

regimes10.0ms (0.2%)

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

3 calls:

5.0ms
y
2.0ms
x
2.0ms
(*.f64 (*.f64 x y) (-.f64 #s(literal 1 binary64) y))
Results
AccuracySegmentsBranch
75.8%4x
98.1%3y
89.4%2(*.f64 (*.f64 x y) (-.f64 #s(literal 1 binary64) y))
Compiler

Compiled 9 to 10 computations (-11.1% saved)

regimes2.0ms (0%)

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

1 calls:

2.0ms
y
Results
AccuracySegmentsBranch
92.0%3y
Compiler

Compiled 1 to 2 computations (-100% saved)

regimes5.0ms (0.1%)

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

3 calls:

2.0ms
x
2.0ms
y
1.0ms
(*.f64 (*.f64 x y) (-.f64 #s(literal 1 binary64) y))
Results
AccuracySegmentsBranch
56.7%1x
56.7%1(*.f64 (*.f64 x y) (-.f64 #s(literal 1 binary64) y))
64.3%2y
Compiler

Compiled 9 to 10 computations (-11.1% saved)

regimes3.0ms (0.1%)

Memory
4.6MiB live, 4.6MiB allocated
Accuracy

Total -0.0b remaining (-0%)

Threshold costs -0b (-0%)

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

2 calls:

1.0ms
y
1.0ms
x
Results
AccuracySegmentsBranch
56.7%1x
56.7%1y
Compiler

Compiled 2 to 4 computations (-100% saved)

bsearch30.0ms (0.6%)

Memory
-4.4MiB live, 32.8MiB allocated
Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
18.0ms
1.7386817013662248e-15
19.284957673673215
10.0ms
-1404.6598494541972
-0.6054304413452645
Samples
11.0ms288×0valid
Compiler

Compiled 388 to 335 computations (13.7% saved)

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

bsearch2.0ms (0%)

Memory
2.7MiB live, 2.7MiB allocated
Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
1.0ms
1.7386817013662248e-15
19.284957673673215
1.0ms
-1404.6598494541972
-0.6054304413452645
Compiler

Compiled 460 to 371 computations (19.3% saved)

bsearch1.0ms (0%)

Memory
1.1MiB live, 1.1MiB allocated
Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
1.0ms
1.7386817013662248e-15
19.284957673673215
Compiler

Compiled 240 to 201 computations (16.3% saved)

simplify40.0ms (0.7%)

Memory
-34.8MiB live, 28.9MiB allocated
Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
028131
145131
260131
372131
476131
577131
Stop Event
saturated
Calls
Call 1
Inputs
(*.f64 (*.f64 x y) (-.f64 #s(literal 1 binary64) y))
(if (<=.f64 y #s(literal -1 binary64)) (*.f64 (*.f64 x y) #s(approx (- 1 y) (neg.f64 y))) (if (<=.f64 y #s(literal 1 binary64)) #s(approx (* (* x y) (- 1 y)) (*.f64 y x)) (*.f64 (*.f64 x y) #s(approx (- 1 y) (neg.f64 y)))))
(if (<=.f64 y #s(literal -1 binary64)) #s(approx (* (* x y) (- 1 y)) (*.f64 (*.f64 (neg.f64 y) y) x)) (if (<=.f64 y #s(literal 1 binary64)) #s(approx (* (* x y) (- 1 y)) (*.f64 y x)) #s(approx (* (* x y) (- 1 y)) (*.f64 (*.f64 (neg.f64 y) y) x))))
(if (<=.f64 y #s(literal 1 binary64)) #s(approx (* (* x y) (- 1 y)) (*.f64 y x)) #s(approx (* (* x y) (- 1 y)) (*.f64 (neg.f64 x) y)))
#s(approx (* (* x y) (- 1 y)) (*.f64 y x))
Outputs
(*.f64 (-.f64 #s(literal 1 binary64) y) (*.f64 y x))
(if (<=.f64 y #s(literal -1 binary64)) (*.f64 #s(approx (- 1 y) (neg.f64 y)) (*.f64 y x)) (if (<=.f64 y #s(literal 1 binary64)) #s(approx (* (* x y) (- 1 y)) (*.f64 y x)) (*.f64 #s(approx (- 1 y) (neg.f64 y)) (*.f64 y x))))
(if (<=.f64 y #s(literal -1 binary64)) #s(approx (* (* x y) (- 1 y)) (*.f64 (*.f64 (neg.f64 y) y) x)) (if (<=.f64 y #s(literal 1 binary64)) #s(approx (* (* x y) (- 1 y)) (*.f64 y x)) #s(approx (* (* x y) (- 1 y)) (*.f64 (*.f64 (neg.f64 y) y) x))))
(if (<=.f64 y #s(literal 1 binary64)) #s(approx (* (* x y) (- 1 y)) (*.f64 y x)) #s(approx (* (* x y) (- 1 y)) (*.f64 (neg.f64 x) y)))
#s(approx (* (* x y) (- 1 y)) (*.f64 y x))

soundness628.0ms (11.7%)

Memory
22.7MiB live, 249.0MiB allocated
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
027287
170266
2165266
3263266
4635266
52084266
64141266
75629266
86507266
97085266
107712266
08217266
02085
03085
19481
251781
3565875
0920870
Stop Event
fuel
iter limit
node limit
iter limit
iter limit
node limit
Compiler

Compiled 158 to 53 computations (66.5% saved)

preprocess59.0ms (1.1%)

Memory
7.6MiB live, 121.1MiB allocated
Remove

(negabs x)

Compiler

Compiled 304 to 92 computations (69.7% saved)

end0.0ms (0%)

Memory
0.0MiB live, 0.0MiB allocated

Profiling

Loading profile data...