ENA, Section 1.4, Mentioned, B

Time bar (total: 8.1s)

start0.0ms (0%)

Memory
0.0MiB live, 0.0MiB allocated

analyze5.0ms (0.1%)

Memory
7.6MiB live, 7.6MiB allocated
Algorithm
search
Search
ProbabilityValidUnknownPreconditionInfiniteDomainCan'tIter
0%0%0%100%0%0%0%0
0%0%0%100%0%0%0%1
0%0%0%100%0%0%0%2
25%0%0%100%0%0%0%3
62.5%0%0%100%0%0%0%4
81.3%0%0%100%0%0%0%5
90.6%0%0%100%0%0%0%6
95.3%0%0%100%0%0%0%7
97.7%0%0%100%0%0%0%8
98.8%0%0%100%0%0%0%9
99.4%0%0%100%0%0%0%10
99.7%0%0%100%0%0%0%11
99.9%0%0%100%0%0%0%12
Compiler

Compiled 15 to 12 computations (20% saved)

sample1.5s (18.7%)

Memory
58.9MiB live, 1 427.5MiB allocated
Samples
817.0ms8 256×0valid
Precisions
Click to see histograms. Total time spent on operations: 594.0ms
const: 292.0ms (49.1% of total)
ival-div: 101.0ms (17% of total)
ival-<=: 77.0ms (13% of total)
ival-mult: 60.0ms (10.1% of total)
ival-sub: 41.0ms (6.9% of total)
ival-and: 11.0ms (1.9% of total)
exact: 8.0ms (1.3% of total)
ival-assert: 3.0ms (0.5% of total)
Bogosity

explain117.0ms (1.5%)

Memory
1.0MiB live, 95.8MiB allocated
FPErrors
Click to see full error table
Ground TruthOverpredictionsExampleUnderpredictionsExampleSubexpression
2506(0.9998322096599012)0-(-.f64 #s(literal 1 binary64) (*.f64 x x))
00-0-(/.f64 #s(literal 10 binary64) (-.f64 #s(literal 1 binary64) (*.f64 x x)))
00-0-#s(literal 1 binary64)
00-0-(*.f64 x x)
00-0-#s(literal 10 binary64)
00-0-x
Explanations
Click to see full explanations table
OperatorSubexpressionExplanationCount
-.f64(-.f64 #s(literal 1 binary64) (*.f64 x x))cancellation2560
Confusion
Predicted +Predicted -
+2480
-80
Precision
0.96875
Recall
1.0
Confusion?
Predicted +Predicted MaybePredicted -
+24800
-800
Precision?
0.96875
Recall?
1.0
Freqs
test
numberfreq
1256
Total Confusion?
Predicted +Predicted MaybePredicted -
+100
-000
Precision?
1.0
Recall?
1.0
Samples
27.0ms512×0valid
Compiler

Compiled 83 to 38 computations (54.2% saved)

Precisions
Click to see histograms. Total time spent on operations: 12.0ms
ival-div: 4.0ms (34.5% of total)
ival-mult: 4.0ms (34.5% of total)
ival-sub: 3.0ms (25.9% of total)
exact: 1.0ms (8.6% of total)
ival-true: 0.0ms (0% of total)
ival-assert: 0.0ms (0% of total)

preprocess418.0ms (5.2%)

Memory
10.5MiB live, 331.4MiB allocated
Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0814
13114
25614
310814
414514
520214
638714
768614
8118014
9205914
10481114
11655714
12732314
13762114
14767714
15769714
16797214
067
097
1167
2237
3317
4467
5687
61247
73427
86497
912417
1023067
1133717
1240797
1343747
1446797
1548357
1649127
1751217
1858847
1960907
2077757
080296
Stop Event
iter limit
node limit
iter limit
node limit
Calls
Call 1
Inputs
(/.f64 #s(literal 10 binary64) (-.f64 #s(literal 1 binary64) (*.f64 x x)))
Outputs
(/.f64 #s(literal 10 binary64) (-.f64 #s(literal 1 binary64) (*.f64 x x)))
(/.f64 #s(literal -10 binary64) (fma.f64 x x #s(literal -1 binary64)))
Symmetry

(abs x)

Compiler

Compiled 7 to 6 computations (14.3% saved)

eval0.0ms (0%)

Memory
0.4MiB live, 0.4MiB allocated
Compiler

Compiled 0 to 1 computations (-∞% saved)

prune0.0ms (0%)

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

Compiled 7 to 6 computations (14.3% saved)

simplify471.0ms (5.8%)

Memory
19.1MiB live, 244.9MiB allocated
Algorithm
egg-herbie
Localize:

Found 3 expressions of interest:

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

Useful iterations: 0 (0.0ms)

IterNodesCost
0618
0918
11618
22318
33118
44618
56818
612418
734218
864918
9124118
10230618
11337118
12407918
13437418
14467918
15483518
16491218
17512118
18588418
19609018
20777518
0802917
Stop Event
iter limit
node limit
iter limit
Calls
Call 1
Inputs
(/.f64 #s(literal 10 binary64) (-.f64 #s(literal 1 binary64) (*.f64 x x)))
#s(literal 10 binary64)
(-.f64 #s(literal 1 binary64) (*.f64 x x))
#s(literal 1 binary64)
(*.f64 x x)
x
Outputs
(/.f64 #s(literal 10 binary64) (-.f64 #s(literal 1 binary64) (*.f64 x x)))
(/.f64 #s(literal -10 binary64) (fma.f64 x x #s(literal -1 binary64)))
#s(literal 10 binary64)
(-.f64 #s(literal 1 binary64) (*.f64 x x))
#s(literal 1 binary64)
(*.f64 x x)
x

localize24.0ms (0.3%)

Memory
-13.2MiB live, 34.9MiB allocated
Localize:

Found 3 expressions of interest:

NewMetricScoreProgram
accuracy0
(*.f64 x x)
accuracy0.26953125
(/.f64 #s(literal 10 binary64) (-.f64 #s(literal 1 binary64) (*.f64 x x)))
accuracy7.829301432569337
(-.f64 #s(literal 1 binary64) (*.f64 x x))
Samples
19.0ms256×0valid
Compiler

Compiled 38 to 14 computations (63.2% saved)

Precisions
Click to see histograms. Total time spent on operations: 13.0ms
ival-div: 9.0ms (69.6% of total)
ival-mult: 2.0ms (15.5% of total)
ival-sub: 1.0ms (7.7% of total)
ival-true: 0.0ms (0% of total)
exact: 0.0ms (0% of total)
ival-assert: 0.0ms (0% of total)

series3.0ms (0%)

Memory
7.2MiB live, 7.2MiB allocated
Counts
3 → 36
Calls
Call 1
Inputs
#s(alt (/.f64 #s(literal 10 binary64) (-.f64 #s(literal 1 binary64) (*.f64 x x))) (patch (/.f64 #s(literal 10 binary64) (-.f64 #s(literal 1 binary64) (*.f64 x x))) #<representation binary64>) () ())
#s(alt (-.f64 #s(literal 1 binary64) (*.f64 x x)) (patch (-.f64 #s(literal 1 binary64) (*.f64 x x)) #<representation binary64>) () ())
#s(alt (*.f64 x x) (patch (*.f64 x x) #<representation binary64>) () ())
Outputs
#s(alt 10 (taylor 0 x) (#s(alt (/.f64 #s(literal 10 binary64) (-.f64 #s(literal 1 binary64) (*.f64 x x))) (patch (/.f64 #s(literal 10 binary64) (-.f64 #s(literal 1 binary64) (*.f64 x x))) #<representation binary64>) () ())) ())
#s(alt (+ 10 (* 10 (pow x 2))) (taylor 0 x) (#s(alt (/.f64 #s(literal 10 binary64) (-.f64 #s(literal 1 binary64) (*.f64 x x))) (patch (/.f64 #s(literal 10 binary64) (-.f64 #s(literal 1 binary64) (*.f64 x x))) #<representation binary64>) () ())) ())
#s(alt (+ 10 (* (pow x 2) (+ 10 (* 10 (pow x 2))))) (taylor 0 x) (#s(alt (/.f64 #s(literal 10 binary64) (-.f64 #s(literal 1 binary64) (*.f64 x x))) (patch (/.f64 #s(literal 10 binary64) (-.f64 #s(literal 1 binary64) (*.f64 x x))) #<representation binary64>) () ())) ())
#s(alt (+ 10 (* (pow x 2) (+ 10 (* (pow x 2) (+ 10 (* 10 (pow x 2))))))) (taylor 0 x) (#s(alt (/.f64 #s(literal 10 binary64) (-.f64 #s(literal 1 binary64) (*.f64 x x))) (patch (/.f64 #s(literal 10 binary64) (-.f64 #s(literal 1 binary64) (*.f64 x x))) #<representation binary64>) () ())) ())
#s(alt 1 (taylor 0 x) (#s(alt (-.f64 #s(literal 1 binary64) (*.f64 x x)) (patch (-.f64 #s(literal 1 binary64) (*.f64 x x)) #<representation binary64>) () ())) ())
#s(alt (+ 1 (* -1 (pow x 2))) (taylor 0 x) (#s(alt (-.f64 #s(literal 1 binary64) (*.f64 x x)) (patch (-.f64 #s(literal 1 binary64) (*.f64 x x)) #<representation binary64>) () ())) ())
#s(alt (+ 1 (* -1 (pow x 2))) (taylor 0 x) (#s(alt (-.f64 #s(literal 1 binary64) (*.f64 x x)) (patch (-.f64 #s(literal 1 binary64) (*.f64 x x)) #<representation binary64>) () ())) ())
#s(alt (+ 1 (* -1 (pow x 2))) (taylor 0 x) (#s(alt (-.f64 #s(literal 1 binary64) (*.f64 x x)) (patch (-.f64 #s(literal 1 binary64) (*.f64 x x)) #<representation binary64>) () ())) ())
#s(alt (pow x 2) (taylor 0 x) (#s(alt (*.f64 x x) (patch (*.f64 x x) #<representation binary64>) () ())) ())
#s(alt (pow x 2) (taylor 0 x) (#s(alt (*.f64 x x) (patch (*.f64 x x) #<representation binary64>) () ())) ())
#s(alt (pow x 2) (taylor 0 x) (#s(alt (*.f64 x x) (patch (*.f64 x x) #<representation binary64>) () ())) ())
#s(alt (pow x 2) (taylor 0 x) (#s(alt (*.f64 x x) (patch (*.f64 x x) #<representation binary64>) () ())) ())
#s(alt (/ -10 (pow x 2)) (taylor inf x) (#s(alt (/.f64 #s(literal 10 binary64) (-.f64 #s(literal 1 binary64) (*.f64 x x))) (patch (/.f64 #s(literal 10 binary64) (-.f64 #s(literal 1 binary64) (*.f64 x x))) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (+ 10 (* 10 (/ 1 (pow x 2)))) (pow x 2))) (taylor inf x) (#s(alt (/.f64 #s(literal 10 binary64) (-.f64 #s(literal 1 binary64) (*.f64 x x))) (patch (/.f64 #s(literal 10 binary64) (-.f64 #s(literal 1 binary64) (*.f64 x x))) #<representation binary64>) () ())) ())
#s(alt (/ (- (* -1 (/ (+ 10 (* 10 (/ 1 (pow x 2)))) (pow x 2))) 10) (pow x 2)) (taylor inf x) (#s(alt (/.f64 #s(literal 10 binary64) (-.f64 #s(literal 1 binary64) (*.f64 x x))) (patch (/.f64 #s(literal 10 binary64) (-.f64 #s(literal 1 binary64) (*.f64 x x))) #<representation binary64>) () ())) ())
#s(alt (/ (- (* -1 (/ (+ 10 (* 10 (/ 1 (pow x 2)))) (pow x 4))) (+ 10 (* 10 (/ 1 (pow x 2))))) (pow x 2)) (taylor inf x) (#s(alt (/.f64 #s(literal 10 binary64) (-.f64 #s(literal 1 binary64) (*.f64 x x))) (patch (/.f64 #s(literal 10 binary64) (-.f64 #s(literal 1 binary64) (*.f64 x x))) #<representation binary64>) () ())) ())
#s(alt (* -1 (pow x 2)) (taylor inf x) (#s(alt (-.f64 #s(literal 1 binary64) (*.f64 x x)) (patch (-.f64 #s(literal 1 binary64) (*.f64 x x)) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (- (/ 1 (pow x 2)) 1)) (taylor inf x) (#s(alt (-.f64 #s(literal 1 binary64) (*.f64 x x)) (patch (-.f64 #s(literal 1 binary64) (*.f64 x x)) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (- (/ 1 (pow x 2)) 1)) (taylor inf x) (#s(alt (-.f64 #s(literal 1 binary64) (*.f64 x x)) (patch (-.f64 #s(literal 1 binary64) (*.f64 x x)) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (- (/ 1 (pow x 2)) 1)) (taylor inf x) (#s(alt (-.f64 #s(literal 1 binary64) (*.f64 x x)) (patch (-.f64 #s(literal 1 binary64) (*.f64 x x)) #<representation binary64>) () ())) ())
#s(alt (pow x 2) (taylor inf x) (#s(alt (*.f64 x x) (patch (*.f64 x x) #<representation binary64>) () ())) ())
#s(alt (pow x 2) (taylor inf x) (#s(alt (*.f64 x x) (patch (*.f64 x x) #<representation binary64>) () ())) ())
#s(alt (pow x 2) (taylor inf x) (#s(alt (*.f64 x x) (patch (*.f64 x x) #<representation binary64>) () ())) ())
#s(alt (pow x 2) (taylor inf x) (#s(alt (*.f64 x x) (patch (*.f64 x x) #<representation binary64>) () ())) ())
#s(alt (/ -10 (pow x 2)) (taylor -inf x) (#s(alt (/.f64 #s(literal 10 binary64) (-.f64 #s(literal 1 binary64) (*.f64 x x))) (patch (/.f64 #s(literal 10 binary64) (-.f64 #s(literal 1 binary64) (*.f64 x x))) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (+ 10 (* 10 (/ 1 (pow x 2)))) (pow x 2))) (taylor -inf x) (#s(alt (/.f64 #s(literal 10 binary64) (-.f64 #s(literal 1 binary64) (*.f64 x x))) (patch (/.f64 #s(literal 10 binary64) (-.f64 #s(literal 1 binary64) (*.f64 x x))) #<representation binary64>) () ())) ())
#s(alt (/ (- (* -1 (/ (+ 10 (* 10 (/ 1 (pow x 2)))) (pow x 2))) 10) (pow x 2)) (taylor -inf x) (#s(alt (/.f64 #s(literal 10 binary64) (-.f64 #s(literal 1 binary64) (*.f64 x x))) (patch (/.f64 #s(literal 10 binary64) (-.f64 #s(literal 1 binary64) (*.f64 x x))) #<representation binary64>) () ())) ())
#s(alt (/ (- (* -1 (/ (+ 10 (* 10 (/ 1 (pow x 2)))) (pow x 4))) (+ 10 (* 10 (/ 1 (pow x 2))))) (pow x 2)) (taylor -inf x) (#s(alt (/.f64 #s(literal 10 binary64) (-.f64 #s(literal 1 binary64) (*.f64 x x))) (patch (/.f64 #s(literal 10 binary64) (-.f64 #s(literal 1 binary64) (*.f64 x x))) #<representation binary64>) () ())) ())
#s(alt (* -1 (pow x 2)) (taylor -inf x) (#s(alt (-.f64 #s(literal 1 binary64) (*.f64 x x)) (patch (-.f64 #s(literal 1 binary64) (*.f64 x x)) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (- (/ 1 (pow x 2)) 1)) (taylor -inf x) (#s(alt (-.f64 #s(literal 1 binary64) (*.f64 x x)) (patch (-.f64 #s(literal 1 binary64) (*.f64 x x)) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (- (/ 1 (pow x 2)) 1)) (taylor -inf x) (#s(alt (-.f64 #s(literal 1 binary64) (*.f64 x x)) (patch (-.f64 #s(literal 1 binary64) (*.f64 x x)) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (- (/ 1 (pow x 2)) 1)) (taylor -inf x) (#s(alt (-.f64 #s(literal 1 binary64) (*.f64 x x)) (patch (-.f64 #s(literal 1 binary64) (*.f64 x x)) #<representation binary64>) () ())) ())
#s(alt (pow x 2) (taylor -inf x) (#s(alt (*.f64 x x) (patch (*.f64 x x) #<representation binary64>) () ())) ())
#s(alt (pow x 2) (taylor -inf x) (#s(alt (*.f64 x x) (patch (*.f64 x x) #<representation binary64>) () ())) ())
#s(alt (pow x 2) (taylor -inf x) (#s(alt (*.f64 x x) (patch (*.f64 x x) #<representation binary64>) () ())) ())
#s(alt (pow x 2) (taylor -inf x) (#s(alt (*.f64 x x) (patch (*.f64 x x) #<representation binary64>) () ())) ())
Calls

3 calls:

TimeVariablePointExpression
1.0ms
x
@inf
((/ 10 (- 1 (* x x))) (- 1 (* x x)) (* x x))
1.0ms
x
@0
((/ 10 (- 1 (* x x))) (- 1 (* x x)) (* x x))
0.0ms
x
@-inf
((/ 10 (- 1 (* x x))) (- 1 (* x x)) (* x x))

simplify168.0ms (2.1%)

Memory
1.6MiB live, 267.7MiB allocated
Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
031257
178248
2232234
3661226
41912226
55318226
08121221
Stop Event
iter limit
node limit
Counts
36 → 36
Calls
Call 1
Inputs
10
(+ 10 (* 10 (pow x 2)))
(+ 10 (* (pow x 2) (+ 10 (* 10 (pow x 2)))))
(+ 10 (* (pow x 2) (+ 10 (* (pow x 2) (+ 10 (* 10 (pow x 2)))))))
1
(+ 1 (* -1 (pow x 2)))
(+ 1 (* -1 (pow x 2)))
(+ 1 (* -1 (pow x 2)))
(pow x 2)
(pow x 2)
(pow x 2)
(pow x 2)
(/ -10 (pow x 2))
(* -1 (/ (+ 10 (* 10 (/ 1 (pow x 2)))) (pow x 2)))
(/ (- (* -1 (/ (+ 10 (* 10 (/ 1 (pow x 2)))) (pow x 2))) 10) (pow x 2))
(/ (- (* -1 (/ (+ 10 (* 10 (/ 1 (pow x 2)))) (pow x 4))) (+ 10 (* 10 (/ 1 (pow x 2))))) (pow x 2))
(* -1 (pow x 2))
(* (pow x 2) (- (/ 1 (pow x 2)) 1))
(* (pow x 2) (- (/ 1 (pow x 2)) 1))
(* (pow x 2) (- (/ 1 (pow x 2)) 1))
(pow x 2)
(pow x 2)
(pow x 2)
(pow x 2)
(/ -10 (pow x 2))
(* -1 (/ (+ 10 (* 10 (/ 1 (pow x 2)))) (pow x 2)))
(/ (- (* -1 (/ (+ 10 (* 10 (/ 1 (pow x 2)))) (pow x 2))) 10) (pow x 2))
(/ (- (* -1 (/ (+ 10 (* 10 (/ 1 (pow x 2)))) (pow x 4))) (+ 10 (* 10 (/ 1 (pow x 2))))) (pow x 2))
(* -1 (pow x 2))
(* (pow x 2) (- (/ 1 (pow x 2)) 1))
(* (pow x 2) (- (/ 1 (pow x 2)) 1))
(* (pow x 2) (- (/ 1 (pow x 2)) 1))
(pow x 2)
(pow x 2)
(pow x 2)
(pow x 2)
Outputs
10
#s(literal 10 binary64)
(+ 10 (* 10 (pow x 2)))
(fma.f64 (*.f64 x x) #s(literal 10 binary64) #s(literal 10 binary64))
(+ 10 (* (pow x 2) (+ 10 (* 10 (pow x 2)))))
(fma.f64 (fma.f64 x x (pow.f64 x #s(literal 4 binary64))) #s(literal 10 binary64) #s(literal 10 binary64))
(+ 10 (* (pow x 2) (+ 10 (* (pow x 2) (+ 10 (* 10 (pow x 2)))))))
(*.f64 (fma.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 10 binary64) #s(literal 10 binary64)) (fma.f64 x x #s(literal 1 binary64)))
1
#s(literal 1 binary64)
(+ 1 (* -1 (pow x 2)))
(fma.f64 (neg.f64 x) x #s(literal 1 binary64))
(+ 1 (* -1 (pow x 2)))
(fma.f64 (neg.f64 x) x #s(literal 1 binary64))
(+ 1 (* -1 (pow x 2)))
(fma.f64 (neg.f64 x) x #s(literal 1 binary64))
(pow x 2)
(*.f64 x x)
(pow x 2)
(*.f64 x x)
(pow x 2)
(*.f64 x x)
(pow x 2)
(*.f64 x x)
(/ -10 (pow x 2))
(/.f64 #s(literal -10 binary64) (*.f64 x x))
(* -1 (/ (+ 10 (* 10 (/ 1 (pow x 2)))) (pow x 2)))
(/.f64 (/.f64 (-.f64 #s(literal -10 binary64) (/.f64 #s(literal 10 binary64) (*.f64 x x))) x) x)
(/ (- (* -1 (/ (+ 10 (* 10 (/ 1 (pow x 2)))) (pow x 2))) 10) (pow x 2))
(/.f64 (-.f64 (-.f64 (/.f64 #s(literal -10 binary64) (pow.f64 x #s(literal 4 binary64))) #s(literal 10 binary64)) (/.f64 #s(literal 10 binary64) (*.f64 x x))) (*.f64 x x))
(/ (- (* -1 (/ (+ 10 (* 10 (/ 1 (pow x 2)))) (pow x 4))) (+ 10 (* 10 (/ 1 (pow x 2))))) (pow x 2))
(*.f64 (-.f64 #s(literal -1 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 x #s(literal 4 binary64)))) (/.f64 (/.f64 (-.f64 (/.f64 #s(literal 10 binary64) (*.f64 x x)) #s(literal -10 binary64)) x) x))
(* -1 (pow x 2))
(*.f64 (neg.f64 x) x)
(* (pow x 2) (- (/ 1 (pow x 2)) 1))
(fma.f64 (neg.f64 x) x #s(literal 1 binary64))
(* (pow x 2) (- (/ 1 (pow x 2)) 1))
(fma.f64 (neg.f64 x) x #s(literal 1 binary64))
(* (pow x 2) (- (/ 1 (pow x 2)) 1))
(fma.f64 (neg.f64 x) x #s(literal 1 binary64))
(pow x 2)
(*.f64 x x)
(pow x 2)
(*.f64 x x)
(pow x 2)
(*.f64 x x)
(pow x 2)
(*.f64 x x)
(/ -10 (pow x 2))
(/.f64 #s(literal -10 binary64) (*.f64 x x))
(* -1 (/ (+ 10 (* 10 (/ 1 (pow x 2)))) (pow x 2)))
(/.f64 (/.f64 (-.f64 #s(literal -10 binary64) (/.f64 #s(literal 10 binary64) (*.f64 x x))) x) x)
(/ (- (* -1 (/ (+ 10 (* 10 (/ 1 (pow x 2)))) (pow x 2))) 10) (pow x 2))
(/.f64 (-.f64 (-.f64 (/.f64 #s(literal -10 binary64) (pow.f64 x #s(literal 4 binary64))) #s(literal 10 binary64)) (/.f64 #s(literal 10 binary64) (*.f64 x x))) (*.f64 x x))
(/ (- (* -1 (/ (+ 10 (* 10 (/ 1 (pow x 2)))) (pow x 4))) (+ 10 (* 10 (/ 1 (pow x 2))))) (pow x 2))
(*.f64 (-.f64 #s(literal -1 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 x #s(literal 4 binary64)))) (/.f64 (/.f64 (-.f64 (/.f64 #s(literal 10 binary64) (*.f64 x x)) #s(literal -10 binary64)) x) x))
(* -1 (pow x 2))
(*.f64 (neg.f64 x) x)
(* (pow x 2) (- (/ 1 (pow x 2)) 1))
(fma.f64 (neg.f64 x) x #s(literal 1 binary64))
(* (pow x 2) (- (/ 1 (pow x 2)) 1))
(fma.f64 (neg.f64 x) x #s(literal 1 binary64))
(* (pow x 2) (- (/ 1 (pow x 2)) 1))
(fma.f64 (neg.f64 x) x #s(literal 1 binary64))
(pow x 2)
(*.f64 x x)
(pow x 2)
(*.f64 x x)
(pow x 2)
(*.f64 x x)
(pow x 2)
(*.f64 x x)

rewrite285.0ms (3.5%)

Memory
-100.0MiB live, 259.1MiB allocated
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0615
0915
13915
222915
3177615
0947913
Stop Event
iter limit
node limit
iter limit
Counts
3 → 404
Calls
Call 1
Inputs
(/.f64 #s(literal 10 binary64) (-.f64 #s(literal 1 binary64) (*.f64 x x)))
(-.f64 #s(literal 1 binary64) (*.f64 x x))
(*.f64 x 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>

eval60.0ms (0.7%)

Memory
15.4MiB live, 135.5MiB allocated
Compiler

Compiled 10 924 to 1 271 computations (88.4% saved)

prune13.0ms (0.2%)

Memory
5.5MiB live, 44.3MiB allocated
Pruning

10 alts after pruning (10 fresh and 0 done)

PrunedKeptTotal
New43010440
Fresh000
Picked101
Done000
Total43110441
Accuracy
99.9%
Counts
441 → 10
Alt Table
Click to see full alt table
StatusAccuracyProgram
65.3%
(pow.f64 (pow.f64 (*.f64 #s(literal -1/10 binary64) (fma.f64 x x #s(literal -1 binary64))) #s(literal -1/2 binary64)) #s(literal 2 binary64))
66.0%
(pow.f64 (*.f64 (*.f64 #s(literal -1/10 binary64) (fma.f64 x x #s(literal -1 binary64))) (*.f64 #s(literal -1/10 binary64) (fma.f64 x x #s(literal -1 binary64)))) #s(literal -1/2 binary64))
99.3%
(/.f64 (pow.f64 (fma.f64 x x #s(literal -1 binary64)) #s(literal -1 binary64)) #s(literal -1/10 binary64))
91.2%
(/.f64 #s(literal 10 binary64) (*.f64 (-.f64 (pow.f64 (fma.f64 x x #s(literal 1 binary64)) #s(literal -3 binary64)) (*.f64 (pow.f64 x #s(literal 12 binary64)) (pow.f64 (fma.f64 x x #s(literal 1 binary64)) #s(literal -3 binary64)))) (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (fma.f64 x x #s(literal 1 binary64)) #s(literal -2 binary64)) (+.f64 (pow.f64 (/.f64 (pow.f64 x #s(literal 4 binary64)) (fma.f64 x x #s(literal 1 binary64))) #s(literal 2 binary64)) (*.f64 (pow.f64 (fma.f64 x x #s(literal 1 binary64)) #s(literal -1 binary64)) (/.f64 (pow.f64 x #s(literal 4 binary64)) (fma.f64 x x #s(literal 1 binary64)))))))))
99.3%
(/.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/10 binary64) (fma.f64 x x #s(literal -1 binary64))))
99.6%
(/.f64 #s(literal -10 binary64) (fma.f64 x x #s(literal -1 binary64)))
99.4%
(*.f64 (pow.f64 (fma.f64 x x #s(literal -1 binary64)) #s(literal -1 binary64)) #s(literal -10 binary64))
9.6%
#s(approx (/ 10 (- 1 (* x x))) (fma.f64 (*.f64 x x) #s(literal 10 binary64) #s(literal 10 binary64)))
5.6%
#s(approx (/ 10 (- 1 (* x x))) (/.f64 #s(literal -10 binary64) (*.f64 x x)))
9.4%
#s(approx (/ 10 (- 1 (* x x))) #s(literal 10 binary64))
Compiler

Compiled 250 to 158 computations (36.8% saved)

simplify150.0ms (1.9%)

Memory
5.5MiB live, 196.8MiB allocated
Algorithm
egg-herbie
Localize:

Found 13 expressions of interest:

NewMetricScoreProgram
cost-diff0
(fma.f64 x x #s(literal -1 binary64))
cost-diff0
(*.f64 #s(literal -1/10 binary64) (fma.f64 x x #s(literal -1 binary64)))
cost-diff0
(pow.f64 (*.f64 (*.f64 #s(literal -1/10 binary64) (fma.f64 x x #s(literal -1 binary64))) (*.f64 #s(literal -1/10 binary64) (fma.f64 x x #s(literal -1 binary64)))) #s(literal -1/2 binary64))
cost-diff320
(*.f64 (*.f64 #s(literal -1/10 binary64) (fma.f64 x x #s(literal -1 binary64))) (*.f64 #s(literal -1/10 binary64) (fma.f64 x x #s(literal -1 binary64))))
cost-diff0
(fma.f64 x x #s(literal -1 binary64))
cost-diff0
(pow.f64 (fma.f64 x x #s(literal -1 binary64)) #s(literal -1 binary64))
cost-diff6080
(*.f64 (pow.f64 (fma.f64 x x #s(literal -1 binary64)) #s(literal -1 binary64)) #s(literal -10 binary64))
cost-diff0
(*.f64 x x)
cost-diff0
(/.f64 #s(literal -10 binary64) (*.f64 x x))
cost-diff0
#s(approx (/ 10 (- 1 (* x x))) (/.f64 #s(literal -10 binary64) (*.f64 x x)))
cost-diff0
#s(approx (/ 10 (- 1 (* x x))) #s(literal 10 binary64))
cost-diff0
(fma.f64 x x #s(literal -1 binary64))
cost-diff0
(/.f64 #s(literal -10 binary64) (fma.f64 x x #s(literal -1 binary64)))
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
021109
030103
161103
2143103
3508101
42848101
54214101
08072101
Stop Event
iter limit
node limit
iter limit
Calls
Call 1
Inputs
(/.f64 #s(literal -10 binary64) (fma.f64 x x #s(literal -1 binary64)))
#s(literal -10 binary64)
(fma.f64 x x #s(literal -1 binary64))
x
#s(literal -1 binary64)
#s(approx (/ 10 (- 1 (* x x))) #s(literal 10 binary64))
#s(literal 10 binary64)
#s(approx (/ 10 (- 1 (* x x))) (/.f64 #s(literal -10 binary64) (*.f64 x x)))
(/.f64 #s(literal -10 binary64) (*.f64 x x))
#s(literal -10 binary64)
(*.f64 x x)
x
(*.f64 (pow.f64 (fma.f64 x x #s(literal -1 binary64)) #s(literal -1 binary64)) #s(literal -10 binary64))
(pow.f64 (fma.f64 x x #s(literal -1 binary64)) #s(literal -1 binary64))
(fma.f64 x x #s(literal -1 binary64))
x
#s(literal -1 binary64)
#s(literal -10 binary64)
(pow.f64 (*.f64 (*.f64 #s(literal -1/10 binary64) (fma.f64 x x #s(literal -1 binary64))) (*.f64 #s(literal -1/10 binary64) (fma.f64 x x #s(literal -1 binary64)))) #s(literal -1/2 binary64))
(*.f64 (*.f64 #s(literal -1/10 binary64) (fma.f64 x x #s(literal -1 binary64))) (*.f64 #s(literal -1/10 binary64) (fma.f64 x x #s(literal -1 binary64))))
(*.f64 #s(literal -1/10 binary64) (fma.f64 x x #s(literal -1 binary64)))
#s(literal -1/10 binary64)
(fma.f64 x x #s(literal -1 binary64))
x
#s(literal -1 binary64)
#s(literal -1/2 binary64)
Outputs
(/.f64 #s(literal -10 binary64) (fma.f64 x x #s(literal -1 binary64)))
#s(literal -10 binary64)
(fma.f64 x x #s(literal -1 binary64))
x
#s(literal -1 binary64)
#s(approx (/ 10 (- 1 (* x x))) #s(literal 10 binary64))
#s(literal 10 binary64)
#s(approx (/ 10 (- 1 (* x x))) (/.f64 #s(literal -10 binary64) (*.f64 x x)))
(/.f64 #s(literal -10 binary64) (*.f64 x x))
#s(literal -10 binary64)
(*.f64 x x)
x
(*.f64 (pow.f64 (fma.f64 x x #s(literal -1 binary64)) #s(literal -1 binary64)) #s(literal -10 binary64))
(/.f64 #s(literal -10 binary64) (fma.f64 x x #s(literal -1 binary64)))
(pow.f64 (fma.f64 x x #s(literal -1 binary64)) #s(literal -1 binary64))
(fma.f64 x x #s(literal -1 binary64))
x
#s(literal -1 binary64)
#s(literal -10 binary64)
(pow.f64 (*.f64 (*.f64 #s(literal -1/10 binary64) (fma.f64 x x #s(literal -1 binary64))) (*.f64 #s(literal -1/10 binary64) (fma.f64 x x #s(literal -1 binary64)))) #s(literal -1/2 binary64))
(pow.f64 (*.f64 (*.f64 #s(literal 1/100 binary64) (fma.f64 x x #s(literal -1 binary64))) (fma.f64 x x #s(literal -1 binary64))) #s(literal -1/2 binary64))
(*.f64 (*.f64 #s(literal -1/10 binary64) (fma.f64 x x #s(literal -1 binary64))) (*.f64 #s(literal -1/10 binary64) (fma.f64 x x #s(literal -1 binary64))))
(*.f64 (*.f64 #s(literal 1/100 binary64) (fma.f64 x x #s(literal -1 binary64))) (fma.f64 x x #s(literal -1 binary64)))
(*.f64 #s(literal -1/10 binary64) (fma.f64 x x #s(literal -1 binary64)))
#s(literal -1/10 binary64)
(fma.f64 x x #s(literal -1 binary64))
x
#s(literal -1 binary64)
#s(literal -1/2 binary64)

localize103.0ms (1.3%)

Memory
-10.0MiB live, 44.4MiB allocated
Localize:

Found 13 expressions of interest:

NewMetricScoreProgram
accuracy0
(fma.f64 x x #s(literal -1 binary64))
accuracy0.1875
(pow.f64 (*.f64 (*.f64 #s(literal -1/10 binary64) (fma.f64 x x #s(literal -1 binary64))) (*.f64 #s(literal -1/10 binary64) (fma.f64 x x #s(literal -1 binary64)))) #s(literal -1/2 binary64))
accuracy0.3984375
(*.f64 #s(literal -1/10 binary64) (fma.f64 x x #s(literal -1 binary64)))
accuracy0.5238075683790941
(*.f64 (*.f64 #s(literal -1/10 binary64) (fma.f64 x x #s(literal -1 binary64))) (*.f64 #s(literal -1/10 binary64) (fma.f64 x x #s(literal -1 binary64))))
accuracy0
(fma.f64 x x #s(literal -1 binary64))
accuracy0.21875
(pow.f64 (fma.f64 x x #s(literal -1 binary64)) #s(literal -1 binary64))
accuracy0.296875
(*.f64 (pow.f64 (fma.f64 x x #s(literal -1 binary64)) #s(literal -1 binary64)) #s(literal -10 binary64))
accuracy0
(*.f64 x x)
accuracy0.21484375
(/.f64 #s(literal -10 binary64) (*.f64 x x))
accuracy60.40410959543094
#s(approx (/ 10 (- 1 (* x x))) (/.f64 #s(literal -10 binary64) (*.f64 x x)))
accuracy57.96679954123773
#s(approx (/ 10 (- 1 (* x x))) #s(literal 10 binary64))
accuracy0
(fma.f64 x x #s(literal -1 binary64))
accuracy0.26953125
(/.f64 #s(literal -10 binary64) (fma.f64 x x #s(literal -1 binary64)))
Samples
90.0ms256×0valid
Compiler

Compiled 209 to 37 computations (82.3% saved)

Precisions
Click to see histograms. Total time spent on operations: 43.0ms
const: 17.0ms (39.8% of total)
ival-pow: 10.0ms (23.4% of total)
ival-mult: 7.0ms (16.4% of total)
ival-div: 5.0ms (11.7% of total)
ival-add: 1.0ms (2.3% of total)
ival-sub: 1.0ms (2.3% of total)
exact: 1.0ms (2.3% of total)
ival-assert: 0.0ms (0% of total)
ival-true: 0.0ms (0% of total)

series12.0ms (0.1%)

Memory
-20.0MiB live, 15.8MiB allocated
Counts
11 → 132
Calls
Call 1
Inputs
#s(alt (/.f64 #s(literal -10 binary64) (fma.f64 x x #s(literal -1 binary64))) (patch (/.f64 #s(literal -10 binary64) (fma.f64 x x #s(literal -1 binary64))) #<representation binary64>) () ())
#s(alt (fma.f64 x x #s(literal -1 binary64)) (patch (fma.f64 x x #s(literal -1 binary64)) #<representation binary64>) () ())
#s(alt #s(approx (/ 10 (- 1 (* x x))) #s(literal 10 binary64)) (patch #s(approx (/ 10 (- 1 (* x x))) #s(literal 10 binary64)) #<representation binary64>) () ())
#s(alt #s(approx (/ 10 (- 1 (* x x))) (/.f64 #s(literal -10 binary64) (*.f64 x x))) (patch #s(approx (/ 10 (- 1 (* x x))) (/.f64 #s(literal -10 binary64) (*.f64 x x))) #<representation binary64>) () ())
#s(alt (/.f64 #s(literal -10 binary64) (*.f64 x x)) (patch (/.f64 #s(literal -10 binary64) (*.f64 x x)) #<representation binary64>) () ())
#s(alt (*.f64 x x) (patch (*.f64 x x) #<representation binary64>) () ())
#s(alt (*.f64 (pow.f64 (fma.f64 x x #s(literal -1 binary64)) #s(literal -1 binary64)) #s(literal -10 binary64)) (patch (*.f64 (pow.f64 (fma.f64 x x #s(literal -1 binary64)) #s(literal -1 binary64)) #s(literal -10 binary64)) #<representation binary64>) () ())
#s(alt (pow.f64 (fma.f64 x x #s(literal -1 binary64)) #s(literal -1 binary64)) (patch (pow.f64 (fma.f64 x x #s(literal -1 binary64)) #s(literal -1 binary64)) #<representation binary64>) () ())
#s(alt (*.f64 (*.f64 #s(literal -1/10 binary64) (fma.f64 x x #s(literal -1 binary64))) (*.f64 #s(literal -1/10 binary64) (fma.f64 x x #s(literal -1 binary64)))) (patch (*.f64 (*.f64 #s(literal -1/10 binary64) (fma.f64 x x #s(literal -1 binary64))) (*.f64 #s(literal -1/10 binary64) (fma.f64 x x #s(literal -1 binary64)))) #<representation binary64>) () ())
#s(alt (pow.f64 (*.f64 (*.f64 #s(literal -1/10 binary64) (fma.f64 x x #s(literal -1 binary64))) (*.f64 #s(literal -1/10 binary64) (fma.f64 x x #s(literal -1 binary64)))) #s(literal -1/2 binary64)) (patch (pow.f64 (*.f64 (*.f64 #s(literal -1/10 binary64) (fma.f64 x x #s(literal -1 binary64))) (*.f64 #s(literal -1/10 binary64) (fma.f64 x x #s(literal -1 binary64)))) #s(literal -1/2 binary64)) #<representation binary64>) () ())
#s(alt (*.f64 #s(literal -1/10 binary64) (fma.f64 x x #s(literal -1 binary64))) (patch (*.f64 #s(literal -1/10 binary64) (fma.f64 x x #s(literal -1 binary64))) #<representation binary64>) () ())
Outputs
#s(alt 10 (taylor 0 x) (#s(alt (/.f64 #s(literal -10 binary64) (fma.f64 x x #s(literal -1 binary64))) (patch (/.f64 #s(literal -10 binary64) (fma.f64 x x #s(literal -1 binary64))) #<representation binary64>) () ())) ())
#s(alt (+ 10 (* 10 (pow x 2))) (taylor 0 x) (#s(alt (/.f64 #s(literal -10 binary64) (fma.f64 x x #s(literal -1 binary64))) (patch (/.f64 #s(literal -10 binary64) (fma.f64 x x #s(literal -1 binary64))) #<representation binary64>) () ())) ())
#s(alt (+ 10 (* (pow x 2) (+ 10 (* 10 (pow x 2))))) (taylor 0 x) (#s(alt (/.f64 #s(literal -10 binary64) (fma.f64 x x #s(literal -1 binary64))) (patch (/.f64 #s(literal -10 binary64) (fma.f64 x x #s(literal -1 binary64))) #<representation binary64>) () ())) ())
#s(alt (+ 10 (* (pow x 2) (+ 10 (* (pow x 2) (+ 10 (* 10 (pow x 2))))))) (taylor 0 x) (#s(alt (/.f64 #s(literal -10 binary64) (fma.f64 x x #s(literal -1 binary64))) (patch (/.f64 #s(literal -10 binary64) (fma.f64 x x #s(literal -1 binary64))) #<representation binary64>) () ())) ())
#s(alt -1 (taylor 0 x) (#s(alt (fma.f64 x x #s(literal -1 binary64)) (patch (fma.f64 x x #s(literal -1 binary64)) #<representation binary64>) () ())) ())
#s(alt (- (pow x 2) 1) (taylor 0 x) (#s(alt (fma.f64 x x #s(literal -1 binary64)) (patch (fma.f64 x x #s(literal -1 binary64)) #<representation binary64>) () ())) ())
#s(alt (- (pow x 2) 1) (taylor 0 x) (#s(alt (fma.f64 x x #s(literal -1 binary64)) (patch (fma.f64 x x #s(literal -1 binary64)) #<representation binary64>) () ())) ())
#s(alt (- (pow x 2) 1) (taylor 0 x) (#s(alt (fma.f64 x x #s(literal -1 binary64)) (patch (fma.f64 x x #s(literal -1 binary64)) #<representation binary64>) () ())) ())
#s(alt 10 (taylor 0 x) (#s(alt #s(approx (/ 10 (- 1 (* x x))) #s(literal 10 binary64)) (patch #s(approx (/ 10 (- 1 (* x x))) #s(literal 10 binary64)) #<representation binary64>) () ())) ())
#s(alt (+ 10 (* 10 (pow x 2))) (taylor 0 x) (#s(alt #s(approx (/ 10 (- 1 (* x x))) #s(literal 10 binary64)) (patch #s(approx (/ 10 (- 1 (* x x))) #s(literal 10 binary64)) #<representation binary64>) () ())) ())
#s(alt (+ 10 (* (pow x 2) (+ 10 (* 10 (pow x 2))))) (taylor 0 x) (#s(alt #s(approx (/ 10 (- 1 (* x x))) #s(literal 10 binary64)) (patch #s(approx (/ 10 (- 1 (* x x))) #s(literal 10 binary64)) #<representation binary64>) () ())) ())
#s(alt (+ 10 (* (pow x 2) (+ 10 (* (pow x 2) (+ 10 (* 10 (pow x 2))))))) (taylor 0 x) (#s(alt #s(approx (/ 10 (- 1 (* x x))) #s(literal 10 binary64)) (patch #s(approx (/ 10 (- 1 (* x x))) #s(literal 10 binary64)) #<representation binary64>) () ())) ())
#s(alt 10 (taylor 0 x) (#s(alt #s(approx (/ 10 (- 1 (* x x))) (/.f64 #s(literal -10 binary64) (*.f64 x x))) (patch #s(approx (/ 10 (- 1 (* x x))) (/.f64 #s(literal -10 binary64) (*.f64 x x))) #<representation binary64>) () ())) ())
#s(alt (+ 10 (* 10 (pow x 2))) (taylor 0 x) (#s(alt #s(approx (/ 10 (- 1 (* x x))) (/.f64 #s(literal -10 binary64) (*.f64 x x))) (patch #s(approx (/ 10 (- 1 (* x x))) (/.f64 #s(literal -10 binary64) (*.f64 x x))) #<representation binary64>) () ())) ())
#s(alt (+ 10 (* (pow x 2) (+ 10 (* 10 (pow x 2))))) (taylor 0 x) (#s(alt #s(approx (/ 10 (- 1 (* x x))) (/.f64 #s(literal -10 binary64) (*.f64 x x))) (patch #s(approx (/ 10 (- 1 (* x x))) (/.f64 #s(literal -10 binary64) (*.f64 x x))) #<representation binary64>) () ())) ())
#s(alt (+ 10 (* (pow x 2) (+ 10 (* (pow x 2) (+ 10 (* 10 (pow x 2))))))) (taylor 0 x) (#s(alt #s(approx (/ 10 (- 1 (* x x))) (/.f64 #s(literal -10 binary64) (*.f64 x x))) (patch #s(approx (/ 10 (- 1 (* x x))) (/.f64 #s(literal -10 binary64) (*.f64 x x))) #<representation binary64>) () ())) ())
#s(alt (/ -10 (pow x 2)) (taylor 0 x) (#s(alt (/.f64 #s(literal -10 binary64) (*.f64 x x)) (patch (/.f64 #s(literal -10 binary64) (*.f64 x x)) #<representation binary64>) () ())) ())
#s(alt (/ -10 (pow x 2)) (taylor 0 x) (#s(alt (/.f64 #s(literal -10 binary64) (*.f64 x x)) (patch (/.f64 #s(literal -10 binary64) (*.f64 x x)) #<representation binary64>) () ())) ())
#s(alt (/ -10 (pow x 2)) (taylor 0 x) (#s(alt (/.f64 #s(literal -10 binary64) (*.f64 x x)) (patch (/.f64 #s(literal -10 binary64) (*.f64 x x)) #<representation binary64>) () ())) ())
#s(alt (/ -10 (pow x 2)) (taylor 0 x) (#s(alt (/.f64 #s(literal -10 binary64) (*.f64 x x)) (patch (/.f64 #s(literal -10 binary64) (*.f64 x x)) #<representation binary64>) () ())) ())
#s(alt (pow x 2) (taylor 0 x) (#s(alt (*.f64 x x) (patch (*.f64 x x) #<representation binary64>) () ())) ())
#s(alt (pow x 2) (taylor 0 x) (#s(alt (*.f64 x x) (patch (*.f64 x x) #<representation binary64>) () ())) ())
#s(alt (pow x 2) (taylor 0 x) (#s(alt (*.f64 x x) (patch (*.f64 x x) #<representation binary64>) () ())) ())
#s(alt (pow x 2) (taylor 0 x) (#s(alt (*.f64 x x) (patch (*.f64 x x) #<representation binary64>) () ())) ())
#s(alt 10 (taylor 0 x) (#s(alt (*.f64 (pow.f64 (fma.f64 x x #s(literal -1 binary64)) #s(literal -1 binary64)) #s(literal -10 binary64)) (patch (*.f64 (pow.f64 (fma.f64 x x #s(literal -1 binary64)) #s(literal -1 binary64)) #s(literal -10 binary64)) #<representation binary64>) () ())) ())
#s(alt (+ 10 (* 10 (pow x 2))) (taylor 0 x) (#s(alt (*.f64 (pow.f64 (fma.f64 x x #s(literal -1 binary64)) #s(literal -1 binary64)) #s(literal -10 binary64)) (patch (*.f64 (pow.f64 (fma.f64 x x #s(literal -1 binary64)) #s(literal -1 binary64)) #s(literal -10 binary64)) #<representation binary64>) () ())) ())
#s(alt (+ 10 (* (pow x 2) (+ 10 (* 10 (pow x 2))))) (taylor 0 x) (#s(alt (*.f64 (pow.f64 (fma.f64 x x #s(literal -1 binary64)) #s(literal -1 binary64)) #s(literal -10 binary64)) (patch (*.f64 (pow.f64 (fma.f64 x x #s(literal -1 binary64)) #s(literal -1 binary64)) #s(literal -10 binary64)) #<representation binary64>) () ())) ())
#s(alt (+ 10 (* (pow x 2) (+ 10 (* (pow x 2) (+ 10 (* 10 (pow x 2))))))) (taylor 0 x) (#s(alt (*.f64 (pow.f64 (fma.f64 x x #s(literal -1 binary64)) #s(literal -1 binary64)) #s(literal -10 binary64)) (patch (*.f64 (pow.f64 (fma.f64 x x #s(literal -1 binary64)) #s(literal -1 binary64)) #s(literal -10 binary64)) #<representation binary64>) () ())) ())
#s(alt -1 (taylor 0 x) (#s(alt (pow.f64 (fma.f64 x x #s(literal -1 binary64)) #s(literal -1 binary64)) (patch (pow.f64 (fma.f64 x x #s(literal -1 binary64)) #s(literal -1 binary64)) #<representation binary64>) () ())) ())
#s(alt (- (* -1 (pow x 2)) 1) (taylor 0 x) (#s(alt (pow.f64 (fma.f64 x x #s(literal -1 binary64)) #s(literal -1 binary64)) (patch (pow.f64 (fma.f64 x x #s(literal -1 binary64)) #s(literal -1 binary64)) #<representation binary64>) () ())) ())
#s(alt (- (* (pow x 2) (- (* -1 (pow x 2)) 1)) 1) (taylor 0 x) (#s(alt (pow.f64 (fma.f64 x x #s(literal -1 binary64)) #s(literal -1 binary64)) (patch (pow.f64 (fma.f64 x x #s(literal -1 binary64)) #s(literal -1 binary64)) #<representation binary64>) () ())) ())
#s(alt (- (* (pow x 2) (- (* (pow x 2) (- (* -1 (pow x 2)) 1)) 1)) 1) (taylor 0 x) (#s(alt (pow.f64 (fma.f64 x x #s(literal -1 binary64)) #s(literal -1 binary64)) (patch (pow.f64 (fma.f64 x x #s(literal -1 binary64)) #s(literal -1 binary64)) #<representation binary64>) () ())) ())
#s(alt 1/100 (taylor 0 x) (#s(alt (*.f64 (*.f64 #s(literal -1/10 binary64) (fma.f64 x x #s(literal -1 binary64))) (*.f64 #s(literal -1/10 binary64) (fma.f64 x x #s(literal -1 binary64)))) (patch (*.f64 (*.f64 #s(literal -1/10 binary64) (fma.f64 x x #s(literal -1 binary64))) (*.f64 #s(literal -1/10 binary64) (fma.f64 x x #s(literal -1 binary64)))) #<representation binary64>) () ())) ())
#s(alt (+ 1/100 (* -1/50 (pow x 2))) (taylor 0 x) (#s(alt (*.f64 (*.f64 #s(literal -1/10 binary64) (fma.f64 x x #s(literal -1 binary64))) (*.f64 #s(literal -1/10 binary64) (fma.f64 x x #s(literal -1 binary64)))) (patch (*.f64 (*.f64 #s(literal -1/10 binary64) (fma.f64 x x #s(literal -1 binary64))) (*.f64 #s(literal -1/10 binary64) (fma.f64 x x #s(literal -1 binary64)))) #<representation binary64>) () ())) ())
#s(alt (+ 1/100 (* (pow x 2) (- (* 1/100 (pow x 2)) 1/50))) (taylor 0 x) (#s(alt (*.f64 (*.f64 #s(literal -1/10 binary64) (fma.f64 x x #s(literal -1 binary64))) (*.f64 #s(literal -1/10 binary64) (fma.f64 x x #s(literal -1 binary64)))) (patch (*.f64 (*.f64 #s(literal -1/10 binary64) (fma.f64 x x #s(literal -1 binary64))) (*.f64 #s(literal -1/10 binary64) (fma.f64 x x #s(literal -1 binary64)))) #<representation binary64>) () ())) ())
#s(alt (+ 1/100 (* (pow x 2) (- (* 1/100 (pow x 2)) 1/50))) (taylor 0 x) (#s(alt (*.f64 (*.f64 #s(literal -1/10 binary64) (fma.f64 x x #s(literal -1 binary64))) (*.f64 #s(literal -1/10 binary64) (fma.f64 x x #s(literal -1 binary64)))) (patch (*.f64 (*.f64 #s(literal -1/10 binary64) (fma.f64 x x #s(literal -1 binary64))) (*.f64 #s(literal -1/10 binary64) (fma.f64 x x #s(literal -1 binary64)))) #<representation binary64>) () ())) ())
#s(alt -10 (taylor 0 x) (#s(alt (pow.f64 (*.f64 (*.f64 #s(literal -1/10 binary64) (fma.f64 x x #s(literal -1 binary64))) (*.f64 #s(literal -1/10 binary64) (fma.f64 x x #s(literal -1 binary64)))) #s(literal -1/2 binary64)) (patch (pow.f64 (*.f64 (*.f64 #s(literal -1/10 binary64) (fma.f64 x x #s(literal -1 binary64))) (*.f64 #s(literal -1/10 binary64) (fma.f64 x x #s(literal -1 binary64)))) #s(literal -1/2 binary64)) #<representation binary64>) () ())) ())
#s(alt (- (* -10 (pow x 2)) 10) (taylor 0 x) (#s(alt (pow.f64 (*.f64 (*.f64 #s(literal -1/10 binary64) (fma.f64 x x #s(literal -1 binary64))) (*.f64 #s(literal -1/10 binary64) (fma.f64 x x #s(literal -1 binary64)))) #s(literal -1/2 binary64)) (patch (pow.f64 (*.f64 (*.f64 #s(literal -1/10 binary64) (fma.f64 x x #s(literal -1 binary64))) (*.f64 #s(literal -1/10 binary64) (fma.f64 x x #s(literal -1 binary64)))) #s(literal -1/2 binary64)) #<representation binary64>) () ())) ())
#s(alt (- (* (pow x 2) (- (* -10 (pow x 2)) 10)) 10) (taylor 0 x) (#s(alt (pow.f64 (*.f64 (*.f64 #s(literal -1/10 binary64) (fma.f64 x x #s(literal -1 binary64))) (*.f64 #s(literal -1/10 binary64) (fma.f64 x x #s(literal -1 binary64)))) #s(literal -1/2 binary64)) (patch (pow.f64 (*.f64 (*.f64 #s(literal -1/10 binary64) (fma.f64 x x #s(literal -1 binary64))) (*.f64 #s(literal -1/10 binary64) (fma.f64 x x #s(literal -1 binary64)))) #s(literal -1/2 binary64)) #<representation binary64>) () ())) ())
#s(alt (- (* (pow x 2) (- (* (pow x 2) (- (* -10 (pow x 2)) 10)) 10)) 10) (taylor 0 x) (#s(alt (pow.f64 (*.f64 (*.f64 #s(literal -1/10 binary64) (fma.f64 x x #s(literal -1 binary64))) (*.f64 #s(literal -1/10 binary64) (fma.f64 x x #s(literal -1 binary64)))) #s(literal -1/2 binary64)) (patch (pow.f64 (*.f64 (*.f64 #s(literal -1/10 binary64) (fma.f64 x x #s(literal -1 binary64))) (*.f64 #s(literal -1/10 binary64) (fma.f64 x x #s(literal -1 binary64)))) #s(literal -1/2 binary64)) #<representation binary64>) () ())) ())
#s(alt 1/10 (taylor 0 x) (#s(alt (*.f64 #s(literal -1/10 binary64) (fma.f64 x x #s(literal -1 binary64))) (patch (*.f64 #s(literal -1/10 binary64) (fma.f64 x x #s(literal -1 binary64))) #<representation binary64>) () ())) ())
#s(alt (+ 1/10 (* -1/10 (pow x 2))) (taylor 0 x) (#s(alt (*.f64 #s(literal -1/10 binary64) (fma.f64 x x #s(literal -1 binary64))) (patch (*.f64 #s(literal -1/10 binary64) (fma.f64 x x #s(literal -1 binary64))) #<representation binary64>) () ())) ())
#s(alt (+ 1/10 (* -1/10 (pow x 2))) (taylor 0 x) (#s(alt (*.f64 #s(literal -1/10 binary64) (fma.f64 x x #s(literal -1 binary64))) (patch (*.f64 #s(literal -1/10 binary64) (fma.f64 x x #s(literal -1 binary64))) #<representation binary64>) () ())) ())
#s(alt (+ 1/10 (* -1/10 (pow x 2))) (taylor 0 x) (#s(alt (*.f64 #s(literal -1/10 binary64) (fma.f64 x x #s(literal -1 binary64))) (patch (*.f64 #s(literal -1/10 binary64) (fma.f64 x x #s(literal -1 binary64))) #<representation binary64>) () ())) ())
#s(alt (/ -10 (pow x 2)) (taylor inf x) (#s(alt (/.f64 #s(literal -10 binary64) (fma.f64 x x #s(literal -1 binary64))) (patch (/.f64 #s(literal -10 binary64) (fma.f64 x x #s(literal -1 binary64))) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (+ 10 (* 10 (/ 1 (pow x 2)))) (pow x 2))) (taylor inf x) (#s(alt (/.f64 #s(literal -10 binary64) (fma.f64 x x #s(literal -1 binary64))) (patch (/.f64 #s(literal -10 binary64) (fma.f64 x x #s(literal -1 binary64))) #<representation binary64>) () ())) ())
#s(alt (/ (- (* -1 (/ (+ 10 (* 10 (/ 1 (pow x 2)))) (pow x 2))) 10) (pow x 2)) (taylor inf x) (#s(alt (/.f64 #s(literal -10 binary64) (fma.f64 x x #s(literal -1 binary64))) (patch (/.f64 #s(literal -10 binary64) (fma.f64 x x #s(literal -1 binary64))) #<representation binary64>) () ())) ())
#s(alt (/ (- (* -1 (/ (+ 10 (* 10 (/ 1 (pow x 2)))) (pow x 4))) (+ 10 (* 10 (/ 1 (pow x 2))))) (pow x 2)) (taylor inf x) (#s(alt (/.f64 #s(literal -10 binary64) (fma.f64 x x #s(literal -1 binary64))) (patch (/.f64 #s(literal -10 binary64) (fma.f64 x x #s(literal -1 binary64))) #<representation binary64>) () ())) ())
#s(alt (pow x 2) (taylor inf x) (#s(alt (fma.f64 x x #s(literal -1 binary64)) (patch (fma.f64 x x #s(literal -1 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (- 1 (/ 1 (pow x 2)))) (taylor inf x) (#s(alt (fma.f64 x x #s(literal -1 binary64)) (patch (fma.f64 x x #s(literal -1 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (- 1 (/ 1 (pow x 2)))) (taylor inf x) (#s(alt (fma.f64 x x #s(literal -1 binary64)) (patch (fma.f64 x x #s(literal -1 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (- 1 (/ 1 (pow x 2)))) (taylor inf x) (#s(alt (fma.f64 x x #s(literal -1 binary64)) (patch (fma.f64 x x #s(literal -1 binary64)) #<representation binary64>) () ())) ())
#s(alt (/ -10 (pow x 2)) (taylor inf x) (#s(alt #s(approx (/ 10 (- 1 (* x x))) #s(literal 10 binary64)) (patch #s(approx (/ 10 (- 1 (* x x))) #s(literal 10 binary64)) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (+ 10 (* 10 (/ 1 (pow x 2)))) (pow x 2))) (taylor inf x) (#s(alt #s(approx (/ 10 (- 1 (* x x))) #s(literal 10 binary64)) (patch #s(approx (/ 10 (- 1 (* x x))) #s(literal 10 binary64)) #<representation binary64>) () ())) ())
#s(alt (/ (- (* -1 (/ (+ 10 (* 10 (/ 1 (pow x 2)))) (pow x 2))) 10) (pow x 2)) (taylor inf x) (#s(alt #s(approx (/ 10 (- 1 (* x x))) #s(literal 10 binary64)) (patch #s(approx (/ 10 (- 1 (* x x))) #s(literal 10 binary64)) #<representation binary64>) () ())) ())
#s(alt (/ (- (* -1 (/ (+ 10 (* 10 (/ 1 (pow x 2)))) (pow x 4))) (+ 10 (* 10 (/ 1 (pow x 2))))) (pow x 2)) (taylor inf x) (#s(alt #s(approx (/ 10 (- 1 (* x x))) #s(literal 10 binary64)) (patch #s(approx (/ 10 (- 1 (* x x))) #s(literal 10 binary64)) #<representation binary64>) () ())) ())
#s(alt (/ -10 (pow x 2)) (taylor inf x) (#s(alt #s(approx (/ 10 (- 1 (* x x))) (/.f64 #s(literal -10 binary64) (*.f64 x x))) (patch #s(approx (/ 10 (- 1 (* x x))) (/.f64 #s(literal -10 binary64) (*.f64 x x))) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (+ 10 (* 10 (/ 1 (pow x 2)))) (pow x 2))) (taylor inf x) (#s(alt #s(approx (/ 10 (- 1 (* x x))) (/.f64 #s(literal -10 binary64) (*.f64 x x))) (patch #s(approx (/ 10 (- 1 (* x x))) (/.f64 #s(literal -10 binary64) (*.f64 x x))) #<representation binary64>) () ())) ())
#s(alt (/ (- (* -1 (/ (+ 10 (* 10 (/ 1 (pow x 2)))) (pow x 2))) 10) (pow x 2)) (taylor inf x) (#s(alt #s(approx (/ 10 (- 1 (* x x))) (/.f64 #s(literal -10 binary64) (*.f64 x x))) (patch #s(approx (/ 10 (- 1 (* x x))) (/.f64 #s(literal -10 binary64) (*.f64 x x))) #<representation binary64>) () ())) ())
#s(alt (/ (- (* -1 (/ (+ 10 (* 10 (/ 1 (pow x 2)))) (pow x 4))) (+ 10 (* 10 (/ 1 (pow x 2))))) (pow x 2)) (taylor inf x) (#s(alt #s(approx (/ 10 (- 1 (* x x))) (/.f64 #s(literal -10 binary64) (*.f64 x x))) (patch #s(approx (/ 10 (- 1 (* x x))) (/.f64 #s(literal -10 binary64) (*.f64 x x))) #<representation binary64>) () ())) ())
#s(alt (/ -10 (pow x 2)) (taylor inf x) (#s(alt (/.f64 #s(literal -10 binary64) (*.f64 x x)) (patch (/.f64 #s(literal -10 binary64) (*.f64 x x)) #<representation binary64>) () ())) ())
#s(alt (/ -10 (pow x 2)) (taylor inf x) (#s(alt (/.f64 #s(literal -10 binary64) (*.f64 x x)) (patch (/.f64 #s(literal -10 binary64) (*.f64 x x)) #<representation binary64>) () ())) ())
#s(alt (/ -10 (pow x 2)) (taylor inf x) (#s(alt (/.f64 #s(literal -10 binary64) (*.f64 x x)) (patch (/.f64 #s(literal -10 binary64) (*.f64 x x)) #<representation binary64>) () ())) ())
#s(alt (/ -10 (pow x 2)) (taylor inf x) (#s(alt (/.f64 #s(literal -10 binary64) (*.f64 x x)) (patch (/.f64 #s(literal -10 binary64) (*.f64 x x)) #<representation binary64>) () ())) ())
#s(alt (pow x 2) (taylor inf x) (#s(alt (*.f64 x x) (patch (*.f64 x x) #<representation binary64>) () ())) ())
#s(alt (pow x 2) (taylor inf x) (#s(alt (*.f64 x x) (patch (*.f64 x x) #<representation binary64>) () ())) ())
#s(alt (pow x 2) (taylor inf x) (#s(alt (*.f64 x x) (patch (*.f64 x x) #<representation binary64>) () ())) ())
#s(alt (pow x 2) (taylor inf x) (#s(alt (*.f64 x x) (patch (*.f64 x x) #<representation binary64>) () ())) ())
#s(alt (/ -10 (pow x 2)) (taylor inf x) (#s(alt (*.f64 (pow.f64 (fma.f64 x x #s(literal -1 binary64)) #s(literal -1 binary64)) #s(literal -10 binary64)) (patch (*.f64 (pow.f64 (fma.f64 x x #s(literal -1 binary64)) #s(literal -1 binary64)) #s(literal -10 binary64)) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (+ 10 (* 10 (/ 1 (pow x 2)))) (pow x 2))) (taylor inf x) (#s(alt (*.f64 (pow.f64 (fma.f64 x x #s(literal -1 binary64)) #s(literal -1 binary64)) #s(literal -10 binary64)) (patch (*.f64 (pow.f64 (fma.f64 x x #s(literal -1 binary64)) #s(literal -1 binary64)) #s(literal -10 binary64)) #<representation binary64>) () ())) ())
#s(alt (/ (- (* -1 (/ (+ 10 (* 10 (/ 1 (pow x 2)))) (pow x 2))) 10) (pow x 2)) (taylor inf x) (#s(alt (*.f64 (pow.f64 (fma.f64 x x #s(literal -1 binary64)) #s(literal -1 binary64)) #s(literal -10 binary64)) (patch (*.f64 (pow.f64 (fma.f64 x x #s(literal -1 binary64)) #s(literal -1 binary64)) #s(literal -10 binary64)) #<representation binary64>) () ())) ())
#s(alt (/ (- (* -1 (/ (+ 10 (* 10 (/ 1 (pow x 2)))) (pow x 4))) (+ 10 (* 10 (/ 1 (pow x 2))))) (pow x 2)) (taylor inf x) (#s(alt (*.f64 (pow.f64 (fma.f64 x x #s(literal -1 binary64)) #s(literal -1 binary64)) #s(literal -10 binary64)) (patch (*.f64 (pow.f64 (fma.f64 x x #s(literal -1 binary64)) #s(literal -1 binary64)) #s(literal -10 binary64)) #<representation binary64>) () ())) ())
#s(alt (/ 1 (pow x 2)) (taylor inf x) (#s(alt (pow.f64 (fma.f64 x x #s(literal -1 binary64)) #s(literal -1 binary64)) (patch (pow.f64 (fma.f64 x x #s(literal -1 binary64)) #s(literal -1 binary64)) #<representation binary64>) () ())) ())
#s(alt (/ (+ 1 (/ 1 (pow x 2))) (pow x 2)) (taylor inf x) (#s(alt (pow.f64 (fma.f64 x x #s(literal -1 binary64)) #s(literal -1 binary64)) (patch (pow.f64 (fma.f64 x x #s(literal -1 binary64)) #s(literal -1 binary64)) #<representation binary64>) () ())) ())
#s(alt (/ (+ 1 (+ (/ 1 (pow x 2)) (/ 1 (pow x 4)))) (pow x 2)) (taylor inf x) (#s(alt (pow.f64 (fma.f64 x x #s(literal -1 binary64)) #s(literal -1 binary64)) (patch (pow.f64 (fma.f64 x x #s(literal -1 binary64)) #s(literal -1 binary64)) #<representation binary64>) () ())) ())
#s(alt (/ (+ 1 (+ (/ 1 (pow x 2)) (+ (/ 1 (pow x 4)) (/ 1 (pow x 6))))) (pow x 2)) (taylor inf x) (#s(alt (pow.f64 (fma.f64 x x #s(literal -1 binary64)) #s(literal -1 binary64)) (patch (pow.f64 (fma.f64 x x #s(literal -1 binary64)) #s(literal -1 binary64)) #<representation binary64>) () ())) ())
#s(alt (* 1/100 (pow x 4)) (taylor inf x) (#s(alt (*.f64 (*.f64 #s(literal -1/10 binary64) (fma.f64 x x #s(literal -1 binary64))) (*.f64 #s(literal -1/10 binary64) (fma.f64 x x #s(literal -1 binary64)))) (patch (*.f64 (*.f64 #s(literal -1/10 binary64) (fma.f64 x x #s(literal -1 binary64))) (*.f64 #s(literal -1/10 binary64) (fma.f64 x x #s(literal -1 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* (pow x 4) (- 1/100 (* 1/50 (/ 1 (pow x 2))))) (taylor inf x) (#s(alt (*.f64 (*.f64 #s(literal -1/10 binary64) (fma.f64 x x #s(literal -1 binary64))) (*.f64 #s(literal -1/10 binary64) (fma.f64 x x #s(literal -1 binary64)))) (patch (*.f64 (*.f64 #s(literal -1/10 binary64) (fma.f64 x x #s(literal -1 binary64))) (*.f64 #s(literal -1/10 binary64) (fma.f64 x x #s(literal -1 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* (pow x 4) (- (+ 1/100 (/ 1/100 (pow x 4))) (* 1/50 (/ 1 (pow x 2))))) (taylor inf x) (#s(alt (*.f64 (*.f64 #s(literal -1/10 binary64) (fma.f64 x x #s(literal -1 binary64))) (*.f64 #s(literal -1/10 binary64) (fma.f64 x x #s(literal -1 binary64)))) (patch (*.f64 (*.f64 #s(literal -1/10 binary64) (fma.f64 x x #s(literal -1 binary64))) (*.f64 #s(literal -1/10 binary64) (fma.f64 x x #s(literal -1 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* (pow x 4) (- (+ 1/100 (/ 1/100 (pow x 4))) (* 1/50 (/ 1 (pow x 2))))) (taylor inf x) (#s(alt (*.f64 (*.f64 #s(literal -1/10 binary64) (fma.f64 x x #s(literal -1 binary64))) (*.f64 #s(literal -1/10 binary64) (fma.f64 x x #s(literal -1 binary64)))) (patch (*.f64 (*.f64 #s(literal -1/10 binary64) (fma.f64 x x #s(literal -1 binary64))) (*.f64 #s(literal -1/10 binary64) (fma.f64 x x #s(literal -1 binary64)))) #<representation binary64>) () ())) ())
#s(alt (/ 10 (pow x 2)) (taylor inf x) (#s(alt (pow.f64 (*.f64 (*.f64 #s(literal -1/10 binary64) (fma.f64 x x #s(literal -1 binary64))) (*.f64 #s(literal -1/10 binary64) (fma.f64 x x #s(literal -1 binary64)))) #s(literal -1/2 binary64)) (patch (pow.f64 (*.f64 (*.f64 #s(literal -1/10 binary64) (fma.f64 x x #s(literal -1 binary64))) (*.f64 #s(literal -1/10 binary64) (fma.f64 x x #s(literal -1 binary64)))) #s(literal -1/2 binary64)) #<representation binary64>) () ())) ())
#s(alt (/ (+ 10 (* 10 (/ 1 (pow x 2)))) (pow x 2)) (taylor inf x) (#s(alt (pow.f64 (*.f64 (*.f64 #s(literal -1/10 binary64) (fma.f64 x x #s(literal -1 binary64))) (*.f64 #s(literal -1/10 binary64) (fma.f64 x x #s(literal -1 binary64)))) #s(literal -1/2 binary64)) (patch (pow.f64 (*.f64 (*.f64 #s(literal -1/10 binary64) (fma.f64 x x #s(literal -1 binary64))) (*.f64 #s(literal -1/10 binary64) (fma.f64 x x #s(literal -1 binary64)))) #s(literal -1/2 binary64)) #<representation binary64>) () ())) ())
#s(alt (/ (+ 10 (+ (* 10 (/ 1 (pow x 2))) (/ 10 (pow x 4)))) (pow x 2)) (taylor inf x) (#s(alt (pow.f64 (*.f64 (*.f64 #s(literal -1/10 binary64) (fma.f64 x x #s(literal -1 binary64))) (*.f64 #s(literal -1/10 binary64) (fma.f64 x x #s(literal -1 binary64)))) #s(literal -1/2 binary64)) (patch (pow.f64 (*.f64 (*.f64 #s(literal -1/10 binary64) (fma.f64 x x #s(literal -1 binary64))) (*.f64 #s(literal -1/10 binary64) (fma.f64 x x #s(literal -1 binary64)))) #s(literal -1/2 binary64)) #<representation binary64>) () ())) ())
#s(alt (/ (+ 10 (+ (* 10 (/ 1 (pow x 2))) (+ (* 10 (/ 1 (pow x 6))) (/ 10 (pow x 4))))) (pow x 2)) (taylor inf x) (#s(alt (pow.f64 (*.f64 (*.f64 #s(literal -1/10 binary64) (fma.f64 x x #s(literal -1 binary64))) (*.f64 #s(literal -1/10 binary64) (fma.f64 x x #s(literal -1 binary64)))) #s(literal -1/2 binary64)) (patch (pow.f64 (*.f64 (*.f64 #s(literal -1/10 binary64) (fma.f64 x x #s(literal -1 binary64))) (*.f64 #s(literal -1/10 binary64) (fma.f64 x x #s(literal -1 binary64)))) #s(literal -1/2 binary64)) #<representation binary64>) () ())) ())
#s(alt (* -1/10 (pow x 2)) (taylor inf x) (#s(alt (*.f64 #s(literal -1/10 binary64) (fma.f64 x x #s(literal -1 binary64))) (patch (*.f64 #s(literal -1/10 binary64) (fma.f64 x x #s(literal -1 binary64))) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (- (* 1/10 (/ 1 (pow x 2))) 1/10)) (taylor inf x) (#s(alt (*.f64 #s(literal -1/10 binary64) (fma.f64 x x #s(literal -1 binary64))) (patch (*.f64 #s(literal -1/10 binary64) (fma.f64 x x #s(literal -1 binary64))) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (- (* 1/10 (/ 1 (pow x 2))) 1/10)) (taylor inf x) (#s(alt (*.f64 #s(literal -1/10 binary64) (fma.f64 x x #s(literal -1 binary64))) (patch (*.f64 #s(literal -1/10 binary64) (fma.f64 x x #s(literal -1 binary64))) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (- (* 1/10 (/ 1 (pow x 2))) 1/10)) (taylor inf x) (#s(alt (*.f64 #s(literal -1/10 binary64) (fma.f64 x x #s(literal -1 binary64))) (patch (*.f64 #s(literal -1/10 binary64) (fma.f64 x x #s(literal -1 binary64))) #<representation binary64>) () ())) ())
#s(alt (/ -10 (pow x 2)) (taylor -inf x) (#s(alt (/.f64 #s(literal -10 binary64) (fma.f64 x x #s(literal -1 binary64))) (patch (/.f64 #s(literal -10 binary64) (fma.f64 x x #s(literal -1 binary64))) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (+ 10 (* 10 (/ 1 (pow x 2)))) (pow x 2))) (taylor -inf x) (#s(alt (/.f64 #s(literal -10 binary64) (fma.f64 x x #s(literal -1 binary64))) (patch (/.f64 #s(literal -10 binary64) (fma.f64 x x #s(literal -1 binary64))) #<representation binary64>) () ())) ())
#s(alt (/ (- (* -1 (/ (+ 10 (* 10 (/ 1 (pow x 2)))) (pow x 2))) 10) (pow x 2)) (taylor -inf x) (#s(alt (/.f64 #s(literal -10 binary64) (fma.f64 x x #s(literal -1 binary64))) (patch (/.f64 #s(literal -10 binary64) (fma.f64 x x #s(literal -1 binary64))) #<representation binary64>) () ())) ())
#s(alt (/ (- (* -1 (/ (+ 10 (* 10 (/ 1 (pow x 2)))) (pow x 4))) (+ 10 (* 10 (/ 1 (pow x 2))))) (pow x 2)) (taylor -inf x) (#s(alt (/.f64 #s(literal -10 binary64) (fma.f64 x x #s(literal -1 binary64))) (patch (/.f64 #s(literal -10 binary64) (fma.f64 x x #s(literal -1 binary64))) #<representation binary64>) () ())) ())
#s(alt (pow x 2) (taylor -inf x) (#s(alt (fma.f64 x x #s(literal -1 binary64)) (patch (fma.f64 x x #s(literal -1 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (- 1 (/ 1 (pow x 2)))) (taylor -inf x) (#s(alt (fma.f64 x x #s(literal -1 binary64)) (patch (fma.f64 x x #s(literal -1 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (- 1 (/ 1 (pow x 2)))) (taylor -inf x) (#s(alt (fma.f64 x x #s(literal -1 binary64)) (patch (fma.f64 x x #s(literal -1 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (- 1 (/ 1 (pow x 2)))) (taylor -inf x) (#s(alt (fma.f64 x x #s(literal -1 binary64)) (patch (fma.f64 x x #s(literal -1 binary64)) #<representation binary64>) () ())) ())
#s(alt (/ -10 (pow x 2)) (taylor -inf x) (#s(alt #s(approx (/ 10 (- 1 (* x x))) #s(literal 10 binary64)) (patch #s(approx (/ 10 (- 1 (* x x))) #s(literal 10 binary64)) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (+ 10 (* 10 (/ 1 (pow x 2)))) (pow x 2))) (taylor -inf x) (#s(alt #s(approx (/ 10 (- 1 (* x x))) #s(literal 10 binary64)) (patch #s(approx (/ 10 (- 1 (* x x))) #s(literal 10 binary64)) #<representation binary64>) () ())) ())
#s(alt (/ (- (* -1 (/ (+ 10 (* 10 (/ 1 (pow x 2)))) (pow x 2))) 10) (pow x 2)) (taylor -inf x) (#s(alt #s(approx (/ 10 (- 1 (* x x))) #s(literal 10 binary64)) (patch #s(approx (/ 10 (- 1 (* x x))) #s(literal 10 binary64)) #<representation binary64>) () ())) ())
#s(alt (/ (- (* -1 (/ (+ 10 (* 10 (/ 1 (pow x 2)))) (pow x 4))) (+ 10 (* 10 (/ 1 (pow x 2))))) (pow x 2)) (taylor -inf x) (#s(alt #s(approx (/ 10 (- 1 (* x x))) #s(literal 10 binary64)) (patch #s(approx (/ 10 (- 1 (* x x))) #s(literal 10 binary64)) #<representation binary64>) () ())) ())
#s(alt (/ -10 (pow x 2)) (taylor -inf x) (#s(alt #s(approx (/ 10 (- 1 (* x x))) (/.f64 #s(literal -10 binary64) (*.f64 x x))) (patch #s(approx (/ 10 (- 1 (* x x))) (/.f64 #s(literal -10 binary64) (*.f64 x x))) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (+ 10 (* 10 (/ 1 (pow x 2)))) (pow x 2))) (taylor -inf x) (#s(alt #s(approx (/ 10 (- 1 (* x x))) (/.f64 #s(literal -10 binary64) (*.f64 x x))) (patch #s(approx (/ 10 (- 1 (* x x))) (/.f64 #s(literal -10 binary64) (*.f64 x x))) #<representation binary64>) () ())) ())
#s(alt (/ (- (* -1 (/ (+ 10 (* 10 (/ 1 (pow x 2)))) (pow x 2))) 10) (pow x 2)) (taylor -inf x) (#s(alt #s(approx (/ 10 (- 1 (* x x))) (/.f64 #s(literal -10 binary64) (*.f64 x x))) (patch #s(approx (/ 10 (- 1 (* x x))) (/.f64 #s(literal -10 binary64) (*.f64 x x))) #<representation binary64>) () ())) ())
#s(alt (/ (- (* -1 (/ (+ 10 (* 10 (/ 1 (pow x 2)))) (pow x 4))) (+ 10 (* 10 (/ 1 (pow x 2))))) (pow x 2)) (taylor -inf x) (#s(alt #s(approx (/ 10 (- 1 (* x x))) (/.f64 #s(literal -10 binary64) (*.f64 x x))) (patch #s(approx (/ 10 (- 1 (* x x))) (/.f64 #s(literal -10 binary64) (*.f64 x x))) #<representation binary64>) () ())) ())
#s(alt (/ -10 (pow x 2)) (taylor -inf x) (#s(alt (/.f64 #s(literal -10 binary64) (*.f64 x x)) (patch (/.f64 #s(literal -10 binary64) (*.f64 x x)) #<representation binary64>) () ())) ())
#s(alt (/ -10 (pow x 2)) (taylor -inf x) (#s(alt (/.f64 #s(literal -10 binary64) (*.f64 x x)) (patch (/.f64 #s(literal -10 binary64) (*.f64 x x)) #<representation binary64>) () ())) ())
#s(alt (/ -10 (pow x 2)) (taylor -inf x) (#s(alt (/.f64 #s(literal -10 binary64) (*.f64 x x)) (patch (/.f64 #s(literal -10 binary64) (*.f64 x x)) #<representation binary64>) () ())) ())
#s(alt (/ -10 (pow x 2)) (taylor -inf x) (#s(alt (/.f64 #s(literal -10 binary64) (*.f64 x x)) (patch (/.f64 #s(literal -10 binary64) (*.f64 x x)) #<representation binary64>) () ())) ())
#s(alt (pow x 2) (taylor -inf x) (#s(alt (*.f64 x x) (patch (*.f64 x x) #<representation binary64>) () ())) ())
#s(alt (pow x 2) (taylor -inf x) (#s(alt (*.f64 x x) (patch (*.f64 x x) #<representation binary64>) () ())) ())
#s(alt (pow x 2) (taylor -inf x) (#s(alt (*.f64 x x) (patch (*.f64 x x) #<representation binary64>) () ())) ())
#s(alt (pow x 2) (taylor -inf x) (#s(alt (*.f64 x x) (patch (*.f64 x x) #<representation binary64>) () ())) ())
#s(alt (/ -10 (pow x 2)) (taylor -inf x) (#s(alt (*.f64 (pow.f64 (fma.f64 x x #s(literal -1 binary64)) #s(literal -1 binary64)) #s(literal -10 binary64)) (patch (*.f64 (pow.f64 (fma.f64 x x #s(literal -1 binary64)) #s(literal -1 binary64)) #s(literal -10 binary64)) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (+ 10 (* 10 (/ 1 (pow x 2)))) (pow x 2))) (taylor -inf x) (#s(alt (*.f64 (pow.f64 (fma.f64 x x #s(literal -1 binary64)) #s(literal -1 binary64)) #s(literal -10 binary64)) (patch (*.f64 (pow.f64 (fma.f64 x x #s(literal -1 binary64)) #s(literal -1 binary64)) #s(literal -10 binary64)) #<representation binary64>) () ())) ())
#s(alt (/ (- (* -1 (/ (+ 10 (* 10 (/ 1 (pow x 2)))) (pow x 2))) 10) (pow x 2)) (taylor -inf x) (#s(alt (*.f64 (pow.f64 (fma.f64 x x #s(literal -1 binary64)) #s(literal -1 binary64)) #s(literal -10 binary64)) (patch (*.f64 (pow.f64 (fma.f64 x x #s(literal -1 binary64)) #s(literal -1 binary64)) #s(literal -10 binary64)) #<representation binary64>) () ())) ())
#s(alt (/ (- (* -1 (/ (+ 10 (* 10 (/ 1 (pow x 2)))) (pow x 4))) (+ 10 (* 10 (/ 1 (pow x 2))))) (pow x 2)) (taylor -inf x) (#s(alt (*.f64 (pow.f64 (fma.f64 x x #s(literal -1 binary64)) #s(literal -1 binary64)) #s(literal -10 binary64)) (patch (*.f64 (pow.f64 (fma.f64 x x #s(literal -1 binary64)) #s(literal -1 binary64)) #s(literal -10 binary64)) #<representation binary64>) () ())) ())
#s(alt (/ 1 (pow x 2)) (taylor -inf x) (#s(alt (pow.f64 (fma.f64 x x #s(literal -1 binary64)) #s(literal -1 binary64)) (patch (pow.f64 (fma.f64 x x #s(literal -1 binary64)) #s(literal -1 binary64)) #<representation binary64>) () ())) ())
#s(alt (/ (+ 1 (/ 1 (pow x 2))) (pow x 2)) (taylor -inf x) (#s(alt (pow.f64 (fma.f64 x x #s(literal -1 binary64)) #s(literal -1 binary64)) (patch (pow.f64 (fma.f64 x x #s(literal -1 binary64)) #s(literal -1 binary64)) #<representation binary64>) () ())) ())
#s(alt (/ (+ 1 (+ (/ 1 (pow x 2)) (/ 1 (pow x 4)))) (pow x 2)) (taylor -inf x) (#s(alt (pow.f64 (fma.f64 x x #s(literal -1 binary64)) #s(literal -1 binary64)) (patch (pow.f64 (fma.f64 x x #s(literal -1 binary64)) #s(literal -1 binary64)) #<representation binary64>) () ())) ())
#s(alt (/ (+ 1 (+ (/ 1 (pow x 2)) (+ (/ 1 (pow x 4)) (/ 1 (pow x 6))))) (pow x 2)) (taylor -inf x) (#s(alt (pow.f64 (fma.f64 x x #s(literal -1 binary64)) #s(literal -1 binary64)) (patch (pow.f64 (fma.f64 x x #s(literal -1 binary64)) #s(literal -1 binary64)) #<representation binary64>) () ())) ())
#s(alt (* 1/100 (pow x 4)) (taylor -inf x) (#s(alt (*.f64 (*.f64 #s(literal -1/10 binary64) (fma.f64 x x #s(literal -1 binary64))) (*.f64 #s(literal -1/10 binary64) (fma.f64 x x #s(literal -1 binary64)))) (patch (*.f64 (*.f64 #s(literal -1/10 binary64) (fma.f64 x x #s(literal -1 binary64))) (*.f64 #s(literal -1/10 binary64) (fma.f64 x x #s(literal -1 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* (pow x 4) (- 1/100 (* 1/50 (/ 1 (pow x 2))))) (taylor -inf x) (#s(alt (*.f64 (*.f64 #s(literal -1/10 binary64) (fma.f64 x x #s(literal -1 binary64))) (*.f64 #s(literal -1/10 binary64) (fma.f64 x x #s(literal -1 binary64)))) (patch (*.f64 (*.f64 #s(literal -1/10 binary64) (fma.f64 x x #s(literal -1 binary64))) (*.f64 #s(literal -1/10 binary64) (fma.f64 x x #s(literal -1 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* (pow x 4) (- (+ 1/100 (/ 1/100 (pow x 4))) (* 1/50 (/ 1 (pow x 2))))) (taylor -inf x) (#s(alt (*.f64 (*.f64 #s(literal -1/10 binary64) (fma.f64 x x #s(literal -1 binary64))) (*.f64 #s(literal -1/10 binary64) (fma.f64 x x #s(literal -1 binary64)))) (patch (*.f64 (*.f64 #s(literal -1/10 binary64) (fma.f64 x x #s(literal -1 binary64))) (*.f64 #s(literal -1/10 binary64) (fma.f64 x x #s(literal -1 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* (pow x 4) (- (+ 1/100 (/ 1/100 (pow x 4))) (* 1/50 (/ 1 (pow x 2))))) (taylor -inf x) (#s(alt (*.f64 (*.f64 #s(literal -1/10 binary64) (fma.f64 x x #s(literal -1 binary64))) (*.f64 #s(literal -1/10 binary64) (fma.f64 x x #s(literal -1 binary64)))) (patch (*.f64 (*.f64 #s(literal -1/10 binary64) (fma.f64 x x #s(literal -1 binary64))) (*.f64 #s(literal -1/10 binary64) (fma.f64 x x #s(literal -1 binary64)))) #<representation binary64>) () ())) ())
#s(alt (/ 10 (pow x 2)) (taylor -inf x) (#s(alt (pow.f64 (*.f64 (*.f64 #s(literal -1/10 binary64) (fma.f64 x x #s(literal -1 binary64))) (*.f64 #s(literal -1/10 binary64) (fma.f64 x x #s(literal -1 binary64)))) #s(literal -1/2 binary64)) (patch (pow.f64 (*.f64 (*.f64 #s(literal -1/10 binary64) (fma.f64 x x #s(literal -1 binary64))) (*.f64 #s(literal -1/10 binary64) (fma.f64 x x #s(literal -1 binary64)))) #s(literal -1/2 binary64)) #<representation binary64>) () ())) ())
#s(alt (/ (+ 10 (* 10 (/ 1 (pow x 2)))) (pow x 2)) (taylor -inf x) (#s(alt (pow.f64 (*.f64 (*.f64 #s(literal -1/10 binary64) (fma.f64 x x #s(literal -1 binary64))) (*.f64 #s(literal -1/10 binary64) (fma.f64 x x #s(literal -1 binary64)))) #s(literal -1/2 binary64)) (patch (pow.f64 (*.f64 (*.f64 #s(literal -1/10 binary64) (fma.f64 x x #s(literal -1 binary64))) (*.f64 #s(literal -1/10 binary64) (fma.f64 x x #s(literal -1 binary64)))) #s(literal -1/2 binary64)) #<representation binary64>) () ())) ())
#s(alt (/ (+ 10 (+ (* 10 (/ 1 (pow x 2))) (/ 10 (pow x 4)))) (pow x 2)) (taylor -inf x) (#s(alt (pow.f64 (*.f64 (*.f64 #s(literal -1/10 binary64) (fma.f64 x x #s(literal -1 binary64))) (*.f64 #s(literal -1/10 binary64) (fma.f64 x x #s(literal -1 binary64)))) #s(literal -1/2 binary64)) (patch (pow.f64 (*.f64 (*.f64 #s(literal -1/10 binary64) (fma.f64 x x #s(literal -1 binary64))) (*.f64 #s(literal -1/10 binary64) (fma.f64 x x #s(literal -1 binary64)))) #s(literal -1/2 binary64)) #<representation binary64>) () ())) ())
#s(alt (/ (+ 10 (+ (* 10 (/ 1 (pow x 2))) (+ (* 10 (/ 1 (pow x 6))) (/ 10 (pow x 4))))) (pow x 2)) (taylor -inf x) (#s(alt (pow.f64 (*.f64 (*.f64 #s(literal -1/10 binary64) (fma.f64 x x #s(literal -1 binary64))) (*.f64 #s(literal -1/10 binary64) (fma.f64 x x #s(literal -1 binary64)))) #s(literal -1/2 binary64)) (patch (pow.f64 (*.f64 (*.f64 #s(literal -1/10 binary64) (fma.f64 x x #s(literal -1 binary64))) (*.f64 #s(literal -1/10 binary64) (fma.f64 x x #s(literal -1 binary64)))) #s(literal -1/2 binary64)) #<representation binary64>) () ())) ())
#s(alt (* -1/10 (pow x 2)) (taylor -inf x) (#s(alt (*.f64 #s(literal -1/10 binary64) (fma.f64 x x #s(literal -1 binary64))) (patch (*.f64 #s(literal -1/10 binary64) (fma.f64 x x #s(literal -1 binary64))) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (- (* 1/10 (/ 1 (pow x 2))) 1/10)) (taylor -inf x) (#s(alt (*.f64 #s(literal -1/10 binary64) (fma.f64 x x #s(literal -1 binary64))) (patch (*.f64 #s(literal -1/10 binary64) (fma.f64 x x #s(literal -1 binary64))) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (- (* 1/10 (/ 1 (pow x 2))) 1/10)) (taylor -inf x) (#s(alt (*.f64 #s(literal -1/10 binary64) (fma.f64 x x #s(literal -1 binary64))) (patch (*.f64 #s(literal -1/10 binary64) (fma.f64 x x #s(literal -1 binary64))) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (- (* 1/10 (/ 1 (pow x 2))) 1/10)) (taylor -inf x) (#s(alt (*.f64 #s(literal -1/10 binary64) (fma.f64 x x #s(literal -1 binary64))) (patch (*.f64 #s(literal -1/10 binary64) (fma.f64 x x #s(literal -1 binary64))) #<representation binary64>) () ())) ())
Calls

3 calls:

TimeVariablePointExpression
2.0ms
x
@inf
((/ -10 (+ (* x x) -1)) (+ (* x x) -1) (/ 10 (- 1 (* x x))) (/ 10 (- 1 (* x x))) (/ -10 (* x x)) (* x x) (* (pow (+ (* x x) -1) -1) -10) (pow (+ (* x x) -1) -1) (* (* -1/10 (+ (* x x) -1)) (* -1/10 (+ (* x x) -1))) (pow (* (* -1/10 (+ (* x x) -1)) (* -1/10 (+ (* x x) -1))) -1/2) (* -1/10 (+ (* x x) -1)))
2.0ms
x
@0
((/ -10 (+ (* x x) -1)) (+ (* x x) -1) (/ 10 (- 1 (* x x))) (/ 10 (- 1 (* x x))) (/ -10 (* x x)) (* x x) (* (pow (+ (* x x) -1) -1) -10) (pow (+ (* x x) -1) -1) (* (* -1/10 (+ (* x x) -1)) (* -1/10 (+ (* x x) -1))) (pow (* (* -1/10 (+ (* x x) -1)) (* -1/10 (+ (* x x) -1))) -1/2) (* -1/10 (+ (* x x) -1)))
1.0ms
x
@-inf
((/ -10 (+ (* x x) -1)) (+ (* x x) -1) (/ 10 (- 1 (* x x))) (/ 10 (- 1 (* x x))) (/ -10 (* x x)) (* x x) (* (pow (+ (* x x) -1) -1) -10) (pow (+ (* x x) -1) -1) (* (* -1/10 (+ (* x x) -1)) (* -1/10 (+ (* x x) -1))) (pow (* (* -1/10 (+ (* x x) -1)) (* -1/10 (+ (* x x) -1))) -1/2) (* -1/10 (+ (* x x) -1)))

simplify183.0ms (2.3%)

Memory
33.1MiB live, 185.1MiB allocated
Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0891289
11971289
25231227
313271182
441271174
081941118
Stop Event
iter limit
node limit
Counts
132 → 132
Calls
Call 1
Inputs
10
(+ 10 (* 10 (pow x 2)))
(+ 10 (* (pow x 2) (+ 10 (* 10 (pow x 2)))))
(+ 10 (* (pow x 2) (+ 10 (* (pow x 2) (+ 10 (* 10 (pow x 2)))))))
-1
(- (pow x 2) 1)
(- (pow x 2) 1)
(- (pow x 2) 1)
10
(+ 10 (* 10 (pow x 2)))
(+ 10 (* (pow x 2) (+ 10 (* 10 (pow x 2)))))
(+ 10 (* (pow x 2) (+ 10 (* (pow x 2) (+ 10 (* 10 (pow x 2)))))))
10
(+ 10 (* 10 (pow x 2)))
(+ 10 (* (pow x 2) (+ 10 (* 10 (pow x 2)))))
(+ 10 (* (pow x 2) (+ 10 (* (pow x 2) (+ 10 (* 10 (pow x 2)))))))
(/ -10 (pow x 2))
(/ -10 (pow x 2))
(/ -10 (pow x 2))
(/ -10 (pow x 2))
(pow x 2)
(pow x 2)
(pow x 2)
(pow x 2)
10
(+ 10 (* 10 (pow x 2)))
(+ 10 (* (pow x 2) (+ 10 (* 10 (pow x 2)))))
(+ 10 (* (pow x 2) (+ 10 (* (pow x 2) (+ 10 (* 10 (pow x 2)))))))
-1
(- (* -1 (pow x 2)) 1)
(- (* (pow x 2) (- (* -1 (pow x 2)) 1)) 1)
(- (* (pow x 2) (- (* (pow x 2) (- (* -1 (pow x 2)) 1)) 1)) 1)
1/100
(+ 1/100 (* -1/50 (pow x 2)))
(+ 1/100 (* (pow x 2) (- (* 1/100 (pow x 2)) 1/50)))
(+ 1/100 (* (pow x 2) (- (* 1/100 (pow x 2)) 1/50)))
-10
(- (* -10 (pow x 2)) 10)
(- (* (pow x 2) (- (* -10 (pow x 2)) 10)) 10)
(- (* (pow x 2) (- (* (pow x 2) (- (* -10 (pow x 2)) 10)) 10)) 10)
1/10
(+ 1/10 (* -1/10 (pow x 2)))
(+ 1/10 (* -1/10 (pow x 2)))
(+ 1/10 (* -1/10 (pow x 2)))
(/ -10 (pow x 2))
(* -1 (/ (+ 10 (* 10 (/ 1 (pow x 2)))) (pow x 2)))
(/ (- (* -1 (/ (+ 10 (* 10 (/ 1 (pow x 2)))) (pow x 2))) 10) (pow x 2))
(/ (- (* -1 (/ (+ 10 (* 10 (/ 1 (pow x 2)))) (pow x 4))) (+ 10 (* 10 (/ 1 (pow x 2))))) (pow x 2))
(pow x 2)
(* (pow x 2) (- 1 (/ 1 (pow x 2))))
(* (pow x 2) (- 1 (/ 1 (pow x 2))))
(* (pow x 2) (- 1 (/ 1 (pow x 2))))
(/ -10 (pow x 2))
(* -1 (/ (+ 10 (* 10 (/ 1 (pow x 2)))) (pow x 2)))
(/ (- (* -1 (/ (+ 10 (* 10 (/ 1 (pow x 2)))) (pow x 2))) 10) (pow x 2))
(/ (- (* -1 (/ (+ 10 (* 10 (/ 1 (pow x 2)))) (pow x 4))) (+ 10 (* 10 (/ 1 (pow x 2))))) (pow x 2))
(/ -10 (pow x 2))
(* -1 (/ (+ 10 (* 10 (/ 1 (pow x 2)))) (pow x 2)))
(/ (- (* -1 (/ (+ 10 (* 10 (/ 1 (pow x 2)))) (pow x 2))) 10) (pow x 2))
(/ (- (* -1 (/ (+ 10 (* 10 (/ 1 (pow x 2)))) (pow x 4))) (+ 10 (* 10 (/ 1 (pow x 2))))) (pow x 2))
(/ -10 (pow x 2))
(/ -10 (pow x 2))
(/ -10 (pow x 2))
(/ -10 (pow x 2))
(pow x 2)
(pow x 2)
(pow x 2)
(pow x 2)
(/ -10 (pow x 2))
(* -1 (/ (+ 10 (* 10 (/ 1 (pow x 2)))) (pow x 2)))
(/ (- (* -1 (/ (+ 10 (* 10 (/ 1 (pow x 2)))) (pow x 2))) 10) (pow x 2))
(/ (- (* -1 (/ (+ 10 (* 10 (/ 1 (pow x 2)))) (pow x 4))) (+ 10 (* 10 (/ 1 (pow x 2))))) (pow x 2))
(/ 1 (pow x 2))
(/ (+ 1 (/ 1 (pow x 2))) (pow x 2))
(/ (+ 1 (+ (/ 1 (pow x 2)) (/ 1 (pow x 4)))) (pow x 2))
(/ (+ 1 (+ (/ 1 (pow x 2)) (+ (/ 1 (pow x 4)) (/ 1 (pow x 6))))) (pow x 2))
(* 1/100 (pow x 4))
(* (pow x 4) (- 1/100 (* 1/50 (/ 1 (pow x 2)))))
(* (pow x 4) (- (+ 1/100 (/ 1/100 (pow x 4))) (* 1/50 (/ 1 (pow x 2)))))
(* (pow x 4) (- (+ 1/100 (/ 1/100 (pow x 4))) (* 1/50 (/ 1 (pow x 2)))))
(/ 10 (pow x 2))
(/ (+ 10 (* 10 (/ 1 (pow x 2)))) (pow x 2))
(/ (+ 10 (+ (* 10 (/ 1 (pow x 2))) (/ 10 (pow x 4)))) (pow x 2))
(/ (+ 10 (+ (* 10 (/ 1 (pow x 2))) (+ (* 10 (/ 1 (pow x 6))) (/ 10 (pow x 4))))) (pow x 2))
(* -1/10 (pow x 2))
(* (pow x 2) (- (* 1/10 (/ 1 (pow x 2))) 1/10))
(* (pow x 2) (- (* 1/10 (/ 1 (pow x 2))) 1/10))
(* (pow x 2) (- (* 1/10 (/ 1 (pow x 2))) 1/10))
(/ -10 (pow x 2))
(* -1 (/ (+ 10 (* 10 (/ 1 (pow x 2)))) (pow x 2)))
(/ (- (* -1 (/ (+ 10 (* 10 (/ 1 (pow x 2)))) (pow x 2))) 10) (pow x 2))
(/ (- (* -1 (/ (+ 10 (* 10 (/ 1 (pow x 2)))) (pow x 4))) (+ 10 (* 10 (/ 1 (pow x 2))))) (pow x 2))
(pow x 2)
(* (pow x 2) (- 1 (/ 1 (pow x 2))))
(* (pow x 2) (- 1 (/ 1 (pow x 2))))
(* (pow x 2) (- 1 (/ 1 (pow x 2))))
(/ -10 (pow x 2))
(* -1 (/ (+ 10 (* 10 (/ 1 (pow x 2)))) (pow x 2)))
(/ (- (* -1 (/ (+ 10 (* 10 (/ 1 (pow x 2)))) (pow x 2))) 10) (pow x 2))
(/ (- (* -1 (/ (+ 10 (* 10 (/ 1 (pow x 2)))) (pow x 4))) (+ 10 (* 10 (/ 1 (pow x 2))))) (pow x 2))
(/ -10 (pow x 2))
(* -1 (/ (+ 10 (* 10 (/ 1 (pow x 2)))) (pow x 2)))
(/ (- (* -1 (/ (+ 10 (* 10 (/ 1 (pow x 2)))) (pow x 2))) 10) (pow x 2))
(/ (- (* -1 (/ (+ 10 (* 10 (/ 1 (pow x 2)))) (pow x 4))) (+ 10 (* 10 (/ 1 (pow x 2))))) (pow x 2))
(/ -10 (pow x 2))
(/ -10 (pow x 2))
(/ -10 (pow x 2))
(/ -10 (pow x 2))
(pow x 2)
(pow x 2)
(pow x 2)
(pow x 2)
(/ -10 (pow x 2))
(* -1 (/ (+ 10 (* 10 (/ 1 (pow x 2)))) (pow x 2)))
(/ (- (* -1 (/ (+ 10 (* 10 (/ 1 (pow x 2)))) (pow x 2))) 10) (pow x 2))
(/ (- (* -1 (/ (+ 10 (* 10 (/ 1 (pow x 2)))) (pow x 4))) (+ 10 (* 10 (/ 1 (pow x 2))))) (pow x 2))
(/ 1 (pow x 2))
(/ (+ 1 (/ 1 (pow x 2))) (pow x 2))
(/ (+ 1 (+ (/ 1 (pow x 2)) (/ 1 (pow x 4)))) (pow x 2))
(/ (+ 1 (+ (/ 1 (pow x 2)) (+ (/ 1 (pow x 4)) (/ 1 (pow x 6))))) (pow x 2))
(* 1/100 (pow x 4))
(* (pow x 4) (- 1/100 (* 1/50 (/ 1 (pow x 2)))))
(* (pow x 4) (- (+ 1/100 (/ 1/100 (pow x 4))) (* 1/50 (/ 1 (pow x 2)))))
(* (pow x 4) (- (+ 1/100 (/ 1/100 (pow x 4))) (* 1/50 (/ 1 (pow x 2)))))
(/ 10 (pow x 2))
(/ (+ 10 (* 10 (/ 1 (pow x 2)))) (pow x 2))
(/ (+ 10 (+ (* 10 (/ 1 (pow x 2))) (/ 10 (pow x 4)))) (pow x 2))
(/ (+ 10 (+ (* 10 (/ 1 (pow x 2))) (+ (* 10 (/ 1 (pow x 6))) (/ 10 (pow x 4))))) (pow x 2))
(* -1/10 (pow x 2))
(* (pow x 2) (- (* 1/10 (/ 1 (pow x 2))) 1/10))
(* (pow x 2) (- (* 1/10 (/ 1 (pow x 2))) 1/10))
(* (pow x 2) (- (* 1/10 (/ 1 (pow x 2))) 1/10))
Outputs
10
#s(literal 10 binary64)
(+ 10 (* 10 (pow x 2)))
(fma.f64 (*.f64 x x) #s(literal 10 binary64) #s(literal 10 binary64))
(+ 10 (* (pow x 2) (+ 10 (* 10 (pow x 2)))))
(fma.f64 (fma.f64 x x (pow.f64 x #s(literal 4 binary64))) #s(literal 10 binary64) #s(literal 10 binary64))
(+ 10 (* (pow x 2) (+ 10 (* (pow x 2) (+ 10 (* 10 (pow x 2)))))))
(*.f64 (fma.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 10 binary64) #s(literal 10 binary64)) (fma.f64 x x #s(literal 1 binary64)))
-1
#s(literal -1 binary64)
(- (pow x 2) 1)
(fma.f64 x x #s(literal -1 binary64))
(- (pow x 2) 1)
(fma.f64 x x #s(literal -1 binary64))
(- (pow x 2) 1)
(fma.f64 x x #s(literal -1 binary64))
10
#s(literal 10 binary64)
(+ 10 (* 10 (pow x 2)))
(fma.f64 (*.f64 x x) #s(literal 10 binary64) #s(literal 10 binary64))
(+ 10 (* (pow x 2) (+ 10 (* 10 (pow x 2)))))
(fma.f64 (fma.f64 x x (pow.f64 x #s(literal 4 binary64))) #s(literal 10 binary64) #s(literal 10 binary64))
(+ 10 (* (pow x 2) (+ 10 (* (pow x 2) (+ 10 (* 10 (pow x 2)))))))
(*.f64 (fma.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 10 binary64) #s(literal 10 binary64)) (fma.f64 x x #s(literal 1 binary64)))
10
#s(literal 10 binary64)
(+ 10 (* 10 (pow x 2)))
(fma.f64 (*.f64 x x) #s(literal 10 binary64) #s(literal 10 binary64))
(+ 10 (* (pow x 2) (+ 10 (* 10 (pow x 2)))))
(fma.f64 (fma.f64 x x (pow.f64 x #s(literal 4 binary64))) #s(literal 10 binary64) #s(literal 10 binary64))
(+ 10 (* (pow x 2) (+ 10 (* (pow x 2) (+ 10 (* 10 (pow x 2)))))))
(*.f64 (fma.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 10 binary64) #s(literal 10 binary64)) (fma.f64 x x #s(literal 1 binary64)))
(/ -10 (pow x 2))
(/.f64 #s(literal -10 binary64) (*.f64 x x))
(/ -10 (pow x 2))
(/.f64 #s(literal -10 binary64) (*.f64 x x))
(/ -10 (pow x 2))
(/.f64 #s(literal -10 binary64) (*.f64 x x))
(/ -10 (pow x 2))
(/.f64 #s(literal -10 binary64) (*.f64 x x))
(pow x 2)
(*.f64 x x)
(pow x 2)
(*.f64 x x)
(pow x 2)
(*.f64 x x)
(pow x 2)
(*.f64 x x)
10
#s(literal 10 binary64)
(+ 10 (* 10 (pow x 2)))
(fma.f64 (*.f64 x x) #s(literal 10 binary64) #s(literal 10 binary64))
(+ 10 (* (pow x 2) (+ 10 (* 10 (pow x 2)))))
(fma.f64 (fma.f64 x x (pow.f64 x #s(literal 4 binary64))) #s(literal 10 binary64) #s(literal 10 binary64))
(+ 10 (* (pow x 2) (+ 10 (* (pow x 2) (+ 10 (* 10 (pow x 2)))))))
(*.f64 (fma.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 10 binary64) #s(literal 10 binary64)) (fma.f64 x x #s(literal 1 binary64)))
-1
#s(literal -1 binary64)
(- (* -1 (pow x 2)) 1)
(-.f64 #s(literal -1 binary64) (*.f64 x x))
(- (* (pow x 2) (- (* -1 (pow x 2)) 1)) 1)
(-.f64 #s(literal -1 binary64) (fma.f64 x x (pow.f64 x #s(literal 4 binary64))))
(- (* (pow x 2) (- (* (pow x 2) (- (* -1 (pow x 2)) 1)) 1)) 1)
(*.f64 (fma.f64 x x #s(literal 1 binary64)) (-.f64 #s(literal -1 binary64) (pow.f64 x #s(literal 4 binary64))))
1/100
#s(literal 1/100 binary64)
(+ 1/100 (* -1/50 (pow x 2)))
(fma.f64 #s(literal -1/50 binary64) (*.f64 x x) #s(literal 1/100 binary64))
(+ 1/100 (* (pow x 2) (- (* 1/100 (pow x 2)) 1/50)))
(fma.f64 (fma.f64 #s(literal 1/100 binary64) (*.f64 x x) #s(literal -1/50 binary64)) (*.f64 x x) #s(literal 1/100 binary64))
(+ 1/100 (* (pow x 2) (- (* 1/100 (pow x 2)) 1/50)))
(fma.f64 (fma.f64 #s(literal 1/100 binary64) (*.f64 x x) #s(literal -1/50 binary64)) (*.f64 x x) #s(literal 1/100 binary64))
-10
#s(literal -10 binary64)
(- (* -10 (pow x 2)) 10)
(fma.f64 #s(literal -10 binary64) (*.f64 x x) #s(literal -10 binary64))
(- (* (pow x 2) (- (* -10 (pow x 2)) 10)) 10)
(fma.f64 (fma.f64 x x (pow.f64 x #s(literal 4 binary64))) #s(literal -10 binary64) #s(literal -10 binary64))
(- (* (pow x 2) (- (* (pow x 2) (- (* -10 (pow x 2)) 10)) 10)) 10)
(*.f64 (fma.f64 x x #s(literal 1 binary64)) (fma.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal -10 binary64) #s(literal -10 binary64)))
1/10
#s(literal 1/10 binary64)
(+ 1/10 (* -1/10 (pow x 2)))
(fma.f64 #s(literal -1/10 binary64) (*.f64 x x) #s(literal 1/10 binary64))
(+ 1/10 (* -1/10 (pow x 2)))
(fma.f64 #s(literal -1/10 binary64) (*.f64 x x) #s(literal 1/10 binary64))
(+ 1/10 (* -1/10 (pow x 2)))
(fma.f64 #s(literal -1/10 binary64) (*.f64 x x) #s(literal 1/10 binary64))
(/ -10 (pow x 2))
(/.f64 #s(literal -10 binary64) (*.f64 x x))
(* -1 (/ (+ 10 (* 10 (/ 1 (pow x 2)))) (pow x 2)))
(/.f64 (/.f64 (-.f64 #s(literal -10 binary64) (/.f64 #s(literal 10 binary64) (*.f64 x x))) x) x)
(/ (- (* -1 (/ (+ 10 (* 10 (/ 1 (pow x 2)))) (pow x 2))) 10) (pow x 2))
(/.f64 (-.f64 (-.f64 (/.f64 #s(literal -10 binary64) (pow.f64 x #s(literal 4 binary64))) #s(literal 10 binary64)) (/.f64 #s(literal 10 binary64) (*.f64 x x))) (*.f64 x x))
(/ (- (* -1 (/ (+ 10 (* 10 (/ 1 (pow x 2)))) (pow x 4))) (+ 10 (* 10 (/ 1 (pow x 2))))) (pow x 2))
(*.f64 (/.f64 (/.f64 (-.f64 (/.f64 #s(literal 10 binary64) (*.f64 x x)) #s(literal -10 binary64)) x) x) (-.f64 (/.f64 #s(literal -1 binary64) (pow.f64 x #s(literal 4 binary64))) #s(literal 1 binary64)))
(pow x 2)
(*.f64 x x)
(* (pow x 2) (- 1 (/ 1 (pow x 2))))
(fma.f64 x x #s(literal -1 binary64))
(* (pow x 2) (- 1 (/ 1 (pow x 2))))
(fma.f64 x x #s(literal -1 binary64))
(* (pow x 2) (- 1 (/ 1 (pow x 2))))
(fma.f64 x x #s(literal -1 binary64))
(/ -10 (pow x 2))
(/.f64 #s(literal -10 binary64) (*.f64 x x))
(* -1 (/ (+ 10 (* 10 (/ 1 (pow x 2)))) (pow x 2)))
(/.f64 (/.f64 (-.f64 #s(literal -10 binary64) (/.f64 #s(literal 10 binary64) (*.f64 x x))) x) x)
(/ (- (* -1 (/ (+ 10 (* 10 (/ 1 (pow x 2)))) (pow x 2))) 10) (pow x 2))
(/.f64 (-.f64 (-.f64 (/.f64 #s(literal -10 binary64) (pow.f64 x #s(literal 4 binary64))) #s(literal 10 binary64)) (/.f64 #s(literal 10 binary64) (*.f64 x x))) (*.f64 x x))
(/ (- (* -1 (/ (+ 10 (* 10 (/ 1 (pow x 2)))) (pow x 4))) (+ 10 (* 10 (/ 1 (pow x 2))))) (pow x 2))
(*.f64 (/.f64 (/.f64 (-.f64 (/.f64 #s(literal 10 binary64) (*.f64 x x)) #s(literal -10 binary64)) x) x) (-.f64 (/.f64 #s(literal -1 binary64) (pow.f64 x #s(literal 4 binary64))) #s(literal 1 binary64)))
(/ -10 (pow x 2))
(/.f64 #s(literal -10 binary64) (*.f64 x x))
(* -1 (/ (+ 10 (* 10 (/ 1 (pow x 2)))) (pow x 2)))
(/.f64 (/.f64 (-.f64 #s(literal -10 binary64) (/.f64 #s(literal 10 binary64) (*.f64 x x))) x) x)
(/ (- (* -1 (/ (+ 10 (* 10 (/ 1 (pow x 2)))) (pow x 2))) 10) (pow x 2))
(/.f64 (-.f64 (-.f64 (/.f64 #s(literal -10 binary64) (pow.f64 x #s(literal 4 binary64))) #s(literal 10 binary64)) (/.f64 #s(literal 10 binary64) (*.f64 x x))) (*.f64 x x))
(/ (- (* -1 (/ (+ 10 (* 10 (/ 1 (pow x 2)))) (pow x 4))) (+ 10 (* 10 (/ 1 (pow x 2))))) (pow x 2))
(*.f64 (/.f64 (/.f64 (-.f64 (/.f64 #s(literal 10 binary64) (*.f64 x x)) #s(literal -10 binary64)) x) x) (-.f64 (/.f64 #s(literal -1 binary64) (pow.f64 x #s(literal 4 binary64))) #s(literal 1 binary64)))
(/ -10 (pow x 2))
(/.f64 #s(literal -10 binary64) (*.f64 x x))
(/ -10 (pow x 2))
(/.f64 #s(literal -10 binary64) (*.f64 x x))
(/ -10 (pow x 2))
(/.f64 #s(literal -10 binary64) (*.f64 x x))
(/ -10 (pow x 2))
(/.f64 #s(literal -10 binary64) (*.f64 x x))
(pow x 2)
(*.f64 x x)
(pow x 2)
(*.f64 x x)
(pow x 2)
(*.f64 x x)
(pow x 2)
(*.f64 x x)
(/ -10 (pow x 2))
(/.f64 #s(literal -10 binary64) (*.f64 x x))
(* -1 (/ (+ 10 (* 10 (/ 1 (pow x 2)))) (pow x 2)))
(/.f64 (/.f64 (-.f64 #s(literal -10 binary64) (/.f64 #s(literal 10 binary64) (*.f64 x x))) x) x)
(/ (- (* -1 (/ (+ 10 (* 10 (/ 1 (pow x 2)))) (pow x 2))) 10) (pow x 2))
(/.f64 (-.f64 (-.f64 (/.f64 #s(literal -10 binary64) (pow.f64 x #s(literal 4 binary64))) #s(literal 10 binary64)) (/.f64 #s(literal 10 binary64) (*.f64 x x))) (*.f64 x x))
(/ (- (* -1 (/ (+ 10 (* 10 (/ 1 (pow x 2)))) (pow x 4))) (+ 10 (* 10 (/ 1 (pow x 2))))) (pow x 2))
(*.f64 (/.f64 (/.f64 (-.f64 (/.f64 #s(literal 10 binary64) (*.f64 x x)) #s(literal -10 binary64)) x) x) (-.f64 (/.f64 #s(literal -1 binary64) (pow.f64 x #s(literal 4 binary64))) #s(literal 1 binary64)))
(/ 1 (pow x 2))
(/.f64 #s(literal 1 binary64) (*.f64 x x))
(/ (+ 1 (/ 1 (pow x 2))) (pow x 2))
(/.f64 (/.f64 (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 x x)) #s(literal 1 binary64)) x) x)
(/ (+ 1 (+ (/ 1 (pow x 2)) (/ 1 (pow x 4)))) (pow x 2))
(/.f64 (+.f64 (+.f64 (/.f64 #s(literal 1 binary64) (pow.f64 x #s(literal 4 binary64))) #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (*.f64 x x))) (*.f64 x x))
(/ (+ 1 (+ (/ 1 (pow x 2)) (+ (/ 1 (pow x 4)) (/ 1 (pow x 6))))) (pow x 2))
(/.f64 (+.f64 (+.f64 (/.f64 #s(literal 1 binary64) (pow.f64 x #s(literal 6 binary64))) (/.f64 #s(literal 1 binary64) (pow.f64 x #s(literal 4 binary64)))) (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 x x)) #s(literal 1 binary64))) (*.f64 x x))
(* 1/100 (pow x 4))
(*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 1/100 binary64))
(* (pow x 4) (- 1/100 (* 1/50 (/ 1 (pow x 2)))))
(*.f64 (*.f64 (fma.f64 #s(literal 1/100 binary64) (*.f64 x x) #s(literal -1/50 binary64)) x) x)
(* (pow x 4) (- (+ 1/100 (/ 1/100 (pow x 4))) (* 1/50 (/ 1 (pow x 2)))))
(*.f64 (*.f64 x x) (fma.f64 (+.f64 (/.f64 #s(literal 1/100 binary64) (pow.f64 x #s(literal 4 binary64))) #s(literal 1/100 binary64)) (*.f64 x x) #s(literal -1/50 binary64)))
(* (pow x 4) (- (+ 1/100 (/ 1/100 (pow x 4))) (* 1/50 (/ 1 (pow x 2)))))
(*.f64 (*.f64 x x) (fma.f64 (+.f64 (/.f64 #s(literal 1/100 binary64) (pow.f64 x #s(literal 4 binary64))) #s(literal 1/100 binary64)) (*.f64 x x) #s(literal -1/50 binary64)))
(/ 10 (pow x 2))
(/.f64 #s(literal 10 binary64) (*.f64 x x))
(/ (+ 10 (* 10 (/ 1 (pow x 2)))) (pow x 2))
(/.f64 (/.f64 (-.f64 (/.f64 #s(literal 10 binary64) (*.f64 x x)) #s(literal -10 binary64)) x) x)
(/ (+ 10 (+ (* 10 (/ 1 (pow x 2))) (/ 10 (pow x 4)))) (pow x 2))
(-.f64 (/.f64 (-.f64 (/.f64 #s(literal 10 binary64) (*.f64 x x)) #s(literal -10 binary64)) (pow.f64 x #s(literal 4 binary64))) (/.f64 #s(literal -10 binary64) (*.f64 x x)))
(/ (+ 10 (+ (* 10 (/ 1 (pow x 2))) (+ (* 10 (/ 1 (pow x 6))) (/ 10 (pow x 4))))) (pow x 2))
(*.f64 (/.f64 (/.f64 (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 x x)) #s(literal 1 binary64)) x) x) (-.f64 (/.f64 #s(literal 10 binary64) (pow.f64 x #s(literal 4 binary64))) #s(literal -10 binary64)))
(* -1/10 (pow x 2))
(*.f64 #s(literal -1/10 binary64) (*.f64 x x))
(* (pow x 2) (- (* 1/10 (/ 1 (pow x 2))) 1/10))
(fma.f64 #s(literal -1/10 binary64) (*.f64 x x) #s(literal 1/10 binary64))
(* (pow x 2) (- (* 1/10 (/ 1 (pow x 2))) 1/10))
(fma.f64 #s(literal -1/10 binary64) (*.f64 x x) #s(literal 1/10 binary64))
(* (pow x 2) (- (* 1/10 (/ 1 (pow x 2))) 1/10))
(fma.f64 #s(literal -1/10 binary64) (*.f64 x x) #s(literal 1/10 binary64))
(/ -10 (pow x 2))
(/.f64 #s(literal -10 binary64) (*.f64 x x))
(* -1 (/ (+ 10 (* 10 (/ 1 (pow x 2)))) (pow x 2)))
(/.f64 (/.f64 (-.f64 #s(literal -10 binary64) (/.f64 #s(literal 10 binary64) (*.f64 x x))) x) x)
(/ (- (* -1 (/ (+ 10 (* 10 (/ 1 (pow x 2)))) (pow x 2))) 10) (pow x 2))
(/.f64 (-.f64 (-.f64 (/.f64 #s(literal -10 binary64) (pow.f64 x #s(literal 4 binary64))) #s(literal 10 binary64)) (/.f64 #s(literal 10 binary64) (*.f64 x x))) (*.f64 x x))
(/ (- (* -1 (/ (+ 10 (* 10 (/ 1 (pow x 2)))) (pow x 4))) (+ 10 (* 10 (/ 1 (pow x 2))))) (pow x 2))
(*.f64 (/.f64 (/.f64 (-.f64 (/.f64 #s(literal 10 binary64) (*.f64 x x)) #s(literal -10 binary64)) x) x) (-.f64 (/.f64 #s(literal -1 binary64) (pow.f64 x #s(literal 4 binary64))) #s(literal 1 binary64)))
(pow x 2)
(*.f64 x x)
(* (pow x 2) (- 1 (/ 1 (pow x 2))))
(fma.f64 x x #s(literal -1 binary64))
(* (pow x 2) (- 1 (/ 1 (pow x 2))))
(fma.f64 x x #s(literal -1 binary64))
(* (pow x 2) (- 1 (/ 1 (pow x 2))))
(fma.f64 x x #s(literal -1 binary64))
(/ -10 (pow x 2))
(/.f64 #s(literal -10 binary64) (*.f64 x x))
(* -1 (/ (+ 10 (* 10 (/ 1 (pow x 2)))) (pow x 2)))
(/.f64 (/.f64 (-.f64 #s(literal -10 binary64) (/.f64 #s(literal 10 binary64) (*.f64 x x))) x) x)
(/ (- (* -1 (/ (+ 10 (* 10 (/ 1 (pow x 2)))) (pow x 2))) 10) (pow x 2))
(/.f64 (-.f64 (-.f64 (/.f64 #s(literal -10 binary64) (pow.f64 x #s(literal 4 binary64))) #s(literal 10 binary64)) (/.f64 #s(literal 10 binary64) (*.f64 x x))) (*.f64 x x))
(/ (- (* -1 (/ (+ 10 (* 10 (/ 1 (pow x 2)))) (pow x 4))) (+ 10 (* 10 (/ 1 (pow x 2))))) (pow x 2))
(*.f64 (/.f64 (/.f64 (-.f64 (/.f64 #s(literal 10 binary64) (*.f64 x x)) #s(literal -10 binary64)) x) x) (-.f64 (/.f64 #s(literal -1 binary64) (pow.f64 x #s(literal 4 binary64))) #s(literal 1 binary64)))
(/ -10 (pow x 2))
(/.f64 #s(literal -10 binary64) (*.f64 x x))
(* -1 (/ (+ 10 (* 10 (/ 1 (pow x 2)))) (pow x 2)))
(/.f64 (/.f64 (-.f64 #s(literal -10 binary64) (/.f64 #s(literal 10 binary64) (*.f64 x x))) x) x)
(/ (- (* -1 (/ (+ 10 (* 10 (/ 1 (pow x 2)))) (pow x 2))) 10) (pow x 2))
(/.f64 (-.f64 (-.f64 (/.f64 #s(literal -10 binary64) (pow.f64 x #s(literal 4 binary64))) #s(literal 10 binary64)) (/.f64 #s(literal 10 binary64) (*.f64 x x))) (*.f64 x x))
(/ (- (* -1 (/ (+ 10 (* 10 (/ 1 (pow x 2)))) (pow x 4))) (+ 10 (* 10 (/ 1 (pow x 2))))) (pow x 2))
(*.f64 (/.f64 (/.f64 (-.f64 (/.f64 #s(literal 10 binary64) (*.f64 x x)) #s(literal -10 binary64)) x) x) (-.f64 (/.f64 #s(literal -1 binary64) (pow.f64 x #s(literal 4 binary64))) #s(literal 1 binary64)))
(/ -10 (pow x 2))
(/.f64 #s(literal -10 binary64) (*.f64 x x))
(/ -10 (pow x 2))
(/.f64 #s(literal -10 binary64) (*.f64 x x))
(/ -10 (pow x 2))
(/.f64 #s(literal -10 binary64) (*.f64 x x))
(/ -10 (pow x 2))
(/.f64 #s(literal -10 binary64) (*.f64 x x))
(pow x 2)
(*.f64 x x)
(pow x 2)
(*.f64 x x)
(pow x 2)
(*.f64 x x)
(pow x 2)
(*.f64 x x)
(/ -10 (pow x 2))
(/.f64 #s(literal -10 binary64) (*.f64 x x))
(* -1 (/ (+ 10 (* 10 (/ 1 (pow x 2)))) (pow x 2)))
(/.f64 (/.f64 (-.f64 #s(literal -10 binary64) (/.f64 #s(literal 10 binary64) (*.f64 x x))) x) x)
(/ (- (* -1 (/ (+ 10 (* 10 (/ 1 (pow x 2)))) (pow x 2))) 10) (pow x 2))
(/.f64 (-.f64 (-.f64 (/.f64 #s(literal -10 binary64) (pow.f64 x #s(literal 4 binary64))) #s(literal 10 binary64)) (/.f64 #s(literal 10 binary64) (*.f64 x x))) (*.f64 x x))
(/ (- (* -1 (/ (+ 10 (* 10 (/ 1 (pow x 2)))) (pow x 4))) (+ 10 (* 10 (/ 1 (pow x 2))))) (pow x 2))
(*.f64 (/.f64 (/.f64 (-.f64 (/.f64 #s(literal 10 binary64) (*.f64 x x)) #s(literal -10 binary64)) x) x) (-.f64 (/.f64 #s(literal -1 binary64) (pow.f64 x #s(literal 4 binary64))) #s(literal 1 binary64)))
(/ 1 (pow x 2))
(/.f64 #s(literal 1 binary64) (*.f64 x x))
(/ (+ 1 (/ 1 (pow x 2))) (pow x 2))
(/.f64 (/.f64 (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 x x)) #s(literal 1 binary64)) x) x)
(/ (+ 1 (+ (/ 1 (pow x 2)) (/ 1 (pow x 4)))) (pow x 2))
(/.f64 (+.f64 (+.f64 (/.f64 #s(literal 1 binary64) (pow.f64 x #s(literal 4 binary64))) #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (*.f64 x x))) (*.f64 x x))
(/ (+ 1 (+ (/ 1 (pow x 2)) (+ (/ 1 (pow x 4)) (/ 1 (pow x 6))))) (pow x 2))
(/.f64 (+.f64 (+.f64 (/.f64 #s(literal 1 binary64) (pow.f64 x #s(literal 6 binary64))) (/.f64 #s(literal 1 binary64) (pow.f64 x #s(literal 4 binary64)))) (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 x x)) #s(literal 1 binary64))) (*.f64 x x))
(* 1/100 (pow x 4))
(*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 1/100 binary64))
(* (pow x 4) (- 1/100 (* 1/50 (/ 1 (pow x 2)))))
(*.f64 (*.f64 (fma.f64 #s(literal 1/100 binary64) (*.f64 x x) #s(literal -1/50 binary64)) x) x)
(* (pow x 4) (- (+ 1/100 (/ 1/100 (pow x 4))) (* 1/50 (/ 1 (pow x 2)))))
(*.f64 (*.f64 x x) (fma.f64 (+.f64 (/.f64 #s(literal 1/100 binary64) (pow.f64 x #s(literal 4 binary64))) #s(literal 1/100 binary64)) (*.f64 x x) #s(literal -1/50 binary64)))
(* (pow x 4) (- (+ 1/100 (/ 1/100 (pow x 4))) (* 1/50 (/ 1 (pow x 2)))))
(*.f64 (*.f64 x x) (fma.f64 (+.f64 (/.f64 #s(literal 1/100 binary64) (pow.f64 x #s(literal 4 binary64))) #s(literal 1/100 binary64)) (*.f64 x x) #s(literal -1/50 binary64)))
(/ 10 (pow x 2))
(/.f64 #s(literal 10 binary64) (*.f64 x x))
(/ (+ 10 (* 10 (/ 1 (pow x 2)))) (pow x 2))
(/.f64 (/.f64 (-.f64 (/.f64 #s(literal 10 binary64) (*.f64 x x)) #s(literal -10 binary64)) x) x)
(/ (+ 10 (+ (* 10 (/ 1 (pow x 2))) (/ 10 (pow x 4)))) (pow x 2))
(-.f64 (/.f64 (-.f64 (/.f64 #s(literal 10 binary64) (*.f64 x x)) #s(literal -10 binary64)) (pow.f64 x #s(literal 4 binary64))) (/.f64 #s(literal -10 binary64) (*.f64 x x)))
(/ (+ 10 (+ (* 10 (/ 1 (pow x 2))) (+ (* 10 (/ 1 (pow x 6))) (/ 10 (pow x 4))))) (pow x 2))
(*.f64 (/.f64 (/.f64 (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 x x)) #s(literal 1 binary64)) x) x) (-.f64 (/.f64 #s(literal 10 binary64) (pow.f64 x #s(literal 4 binary64))) #s(literal -10 binary64)))
(* -1/10 (pow x 2))
(*.f64 #s(literal -1/10 binary64) (*.f64 x x))
(* (pow x 2) (- (* 1/10 (/ 1 (pow x 2))) 1/10))
(fma.f64 #s(literal -1/10 binary64) (*.f64 x x) #s(literal 1/10 binary64))
(* (pow x 2) (- (* 1/10 (/ 1 (pow x 2))) 1/10))
(fma.f64 #s(literal -1/10 binary64) (*.f64 x x) #s(literal 1/10 binary64))
(* (pow x 2) (- (* 1/10 (/ 1 (pow x 2))) 1/10))
(fma.f64 #s(literal -1/10 binary64) (*.f64 x x) #s(literal 1/10 binary64))

rewrite139.0ms (1.7%)

Memory
-2.0MiB live, 232.8MiB allocated
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
02188
03072
111970
271870
0873770
Stop Event
iter limit
node limit
iter limit
Counts
11 → 1 207
Calls
Call 1
Inputs
(/.f64 #s(literal -10 binary64) (fma.f64 x x #s(literal -1 binary64)))
(fma.f64 x x #s(literal -1 binary64))
#s(approx (/ 10 (- 1 (* x x))) #s(literal 10 binary64))
#s(approx (/ 10 (- 1 (* x x))) (/.f64 #s(literal -10 binary64) (*.f64 x x)))
(/.f64 #s(literal -10 binary64) (*.f64 x x))
(*.f64 x x)
(*.f64 (pow.f64 (fma.f64 x x #s(literal -1 binary64)) #s(literal -1 binary64)) #s(literal -10 binary64))
(pow.f64 (fma.f64 x x #s(literal -1 binary64)) #s(literal -1 binary64))
(*.f64 (*.f64 #s(literal -1/10 binary64) (fma.f64 x x #s(literal -1 binary64))) (*.f64 #s(literal -1/10 binary64) (fma.f64 x x #s(literal -1 binary64))))
(pow.f64 (*.f64 (*.f64 #s(literal -1/10 binary64) (fma.f64 x x #s(literal -1 binary64))) (*.f64 #s(literal -1/10 binary64) (fma.f64 x x #s(literal -1 binary64)))) #s(literal -1/2 binary64))
(*.f64 #s(literal -1/10 binary64) (fma.f64 x x #s(literal -1 binary64)))
Outputs
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>

eval561.0ms (6.9%)

Memory
9.4MiB live, 465.4MiB allocated
Compiler

Compiled 38 553 to 4 140 computations (89.3% saved)

prune120.0ms (1.5%)

Memory
-5.8MiB live, 118.6MiB allocated
Pruning

15 alts after pruning (13 fresh and 2 done)

PrunedKeptTotal
New1 960111 971
Fresh325
Picked325
Done000
Total1 966151 981
Accuracy
100.0%
Counts
1 981 → 15
Alt Table
Click to see full alt table
StatusAccuracyProgram
99.4%
(/.f64 (/.f64 #s(literal 10 binary64) (+.f64 #s(literal 1 binary64) x)) (-.f64 #s(literal 1 binary64) x))
99.3%
(/.f64 (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/10 binary64) x #s(literal -1/10 binary64))) (-.f64 x #s(literal 1 binary64)))
99.3%
(/.f64 (/.f64 #s(literal -1 binary64) (fma.f64 x x #s(literal -1 binary64))) #s(literal 1/10 binary64))
99.4%
(/.f64 (/.f64 #s(literal -10 binary64) (-.f64 x #s(literal 1 binary64))) (+.f64 #s(literal 1 binary64) x))
99.3%
(/.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/10 binary64) (fma.f64 x x #s(literal -1 binary64))))
99.5%
(/.f64 #s(literal -10 binary64) (fma.f64 (-.f64 x #s(literal 1 binary64)) #s(literal 1 binary64) (*.f64 (-.f64 x #s(literal 1 binary64)) x)))
99.6%
(/.f64 #s(literal -10 binary64) (fma.f64 x x #s(literal -1 binary64)))
99.4%
(/.f64 #s(literal -10 binary64) (*.f64 (-.f64 x #s(literal 1 binary64)) (+.f64 #s(literal 1 binary64) x)))
99.3%
(*.f64 (/.f64 (/.f64 #s(literal -10 binary64) (+.f64 #s(literal 1 binary64) x)) (fma.f64 x x #s(literal -1 binary64))) (+.f64 #s(literal 1 binary64) x))
99.4%
(*.f64 (/.f64 #s(literal 1 binary64) (fma.f64 x x #s(literal -1 binary64))) #s(literal -10 binary64))
9.6%
(*.f64 #s(approx (pow (+ (* x x) -1) -1) (-.f64 #s(literal -1 binary64) (*.f64 x x))) #s(literal -10 binary64))
5.7%
#s(approx (pow (* (* -1/10 (+ (* x x) -1)) (* -1/10 (+ (* x x) -1))) -1/2) (fma.f64 #s(literal -10 binary64) (*.f64 x x) #s(literal -10 binary64)))
5.6%
#s(approx (pow (* (* -1/10 (+ (* x x) -1)) (* -1/10 (+ (* x x) -1))) -1/2) #s(literal -10 binary64))
9.6%
#s(approx (/ 10 (- 1 (* x x))) (fma.f64 (*.f64 x x) #s(literal 10 binary64) #s(literal 10 binary64)))
9.4%
#s(approx (/ 10 (- 1 (* x x))) #s(literal 10 binary64))
Compiler

Compiled 230 to 176 computations (23.5% saved)

simplify140.0ms (1.7%)

Memory
12.9MiB live, 165.7MiB allocated
Algorithm
egg-herbie
Localize:

Found 16 expressions of interest:

NewMetricScoreProgram
cost-diff0
(-.f64 #s(literal 1 binary64) x)
cost-diff0
(+.f64 #s(literal 1 binary64) x)
cost-diff0
(/.f64 #s(literal 10 binary64) (+.f64 #s(literal 1 binary64) x))
cost-diff704
(/.f64 (/.f64 #s(literal 10 binary64) (+.f64 #s(literal 1 binary64) x)) (-.f64 #s(literal 1 binary64) x))
cost-diff0
(fma.f64 x x #s(literal -1 binary64))
cost-diff0
(*.f64 #s(literal -1/10 binary64) (fma.f64 x x #s(literal -1 binary64)))
cost-diff320
(/.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/10 binary64) (fma.f64 x x #s(literal -1 binary64))))
cost-diff0
(*.f64 x x)
cost-diff0
(-.f64 #s(literal -1 binary64) (*.f64 x x))
cost-diff0
#s(approx (pow (+ (* x x) -1) -1) (-.f64 #s(literal -1 binary64) (*.f64 x x)))
cost-diff0
(*.f64 #s(approx (pow (+ (* x x) -1) -1) (-.f64 #s(literal -1 binary64) (*.f64 x x))) #s(literal -10 binary64))
cost-diff0
#s(approx (pow (* (* -1/10 (+ (* x x) -1)) (* -1/10 (+ (* x x) -1))) -1/2) #s(literal -10 binary64))
cost-diff0
(*.f64 (-.f64 x #s(literal 1 binary64)) x)
cost-diff0
(-.f64 x #s(literal 1 binary64))
cost-diff0
(/.f64 #s(literal -10 binary64) (fma.f64 (-.f64 x #s(literal 1 binary64)) #s(literal 1 binary64) (*.f64 (-.f64 x #s(literal 1 binary64)) x)))
cost-diff704
(fma.f64 (-.f64 x #s(literal 1 binary64)) #s(literal 1 binary64) (*.f64 (-.f64 x #s(literal 1 binary64)) x))
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
029133
045129
186114
2212114
31071114
42511114
54433114
66577114
08205114
Stop Event
iter limit
node limit
iter limit
Calls
Call 1
Inputs
(/.f64 #s(literal -10 binary64) (fma.f64 (-.f64 x #s(literal 1 binary64)) #s(literal 1 binary64) (*.f64 (-.f64 x #s(literal 1 binary64)) x)))
#s(literal -10 binary64)
(fma.f64 (-.f64 x #s(literal 1 binary64)) #s(literal 1 binary64) (*.f64 (-.f64 x #s(literal 1 binary64)) x))
(-.f64 x #s(literal 1 binary64))
x
#s(literal 1 binary64)
(*.f64 (-.f64 x #s(literal 1 binary64)) x)
#s(approx (pow (* (* -1/10 (+ (* x x) -1)) (* -1/10 (+ (* x x) -1))) -1/2) #s(literal -10 binary64))
#s(literal -10 binary64)
(*.f64 #s(approx (pow (+ (* x x) -1) -1) (-.f64 #s(literal -1 binary64) (*.f64 x x))) #s(literal -10 binary64))
#s(approx (pow (+ (* x x) -1) -1) (-.f64 #s(literal -1 binary64) (*.f64 x x)))
(-.f64 #s(literal -1 binary64) (*.f64 x x))
#s(literal -1 binary64)
(*.f64 x x)
x
#s(literal -10 binary64)
(/.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/10 binary64) (fma.f64 x x #s(literal -1 binary64))))
#s(literal 1 binary64)
(*.f64 #s(literal -1/10 binary64) (fma.f64 x x #s(literal -1 binary64)))
#s(literal -1/10 binary64)
(fma.f64 x x #s(literal -1 binary64))
x
#s(literal -1 binary64)
(/.f64 (/.f64 #s(literal 10 binary64) (+.f64 #s(literal 1 binary64) x)) (-.f64 #s(literal 1 binary64) x))
(/.f64 #s(literal 10 binary64) (+.f64 #s(literal 1 binary64) x))
#s(literal 10 binary64)
(+.f64 #s(literal 1 binary64) x)
#s(literal 1 binary64)
x
(-.f64 #s(literal 1 binary64) x)
Outputs
(/.f64 #s(literal -10 binary64) (fma.f64 (-.f64 x #s(literal 1 binary64)) #s(literal 1 binary64) (*.f64 (-.f64 x #s(literal 1 binary64)) x)))
(/.f64 #s(literal -10 binary64) (fma.f64 x x #s(literal -1 binary64)))
#s(literal -10 binary64)
(fma.f64 (-.f64 x #s(literal 1 binary64)) #s(literal 1 binary64) (*.f64 (-.f64 x #s(literal 1 binary64)) x))
(fma.f64 x x #s(literal -1 binary64))
(-.f64 x #s(literal 1 binary64))
x
#s(literal 1 binary64)
(*.f64 (-.f64 x #s(literal 1 binary64)) x)
#s(approx (pow (* (* -1/10 (+ (* x x) -1)) (* -1/10 (+ (* x x) -1))) -1/2) #s(literal -10 binary64))
#s(literal -10 binary64)
(*.f64 #s(approx (pow (+ (* x x) -1) -1) (-.f64 #s(literal -1 binary64) (*.f64 x x))) #s(literal -10 binary64))
#s(approx (pow (+ (* x x) -1) -1) (-.f64 #s(literal -1 binary64) (*.f64 x x)))
(-.f64 #s(literal -1 binary64) (*.f64 x x))
#s(literal -1 binary64)
(*.f64 x x)
x
#s(literal -10 binary64)
(/.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/10 binary64) (fma.f64 x x #s(literal -1 binary64))))
(/.f64 #s(literal -10 binary64) (fma.f64 x x #s(literal -1 binary64)))
#s(literal 1 binary64)
(*.f64 #s(literal -1/10 binary64) (fma.f64 x x #s(literal -1 binary64)))
(*.f64 (fma.f64 x x #s(literal -1 binary64)) #s(literal -1/10 binary64))
#s(literal -1/10 binary64)
(fma.f64 x x #s(literal -1 binary64))
x
#s(literal -1 binary64)
(/.f64 (/.f64 #s(literal 10 binary64) (+.f64 #s(literal 1 binary64) x)) (-.f64 #s(literal 1 binary64) x))
(/.f64 #s(literal -10 binary64) (fma.f64 x x #s(literal -1 binary64)))
(/.f64 #s(literal 10 binary64) (+.f64 #s(literal 1 binary64) x))
(/.f64 #s(literal 10 binary64) (-.f64 x #s(literal -1 binary64)))
#s(literal 10 binary64)
(+.f64 #s(literal 1 binary64) x)
(-.f64 x #s(literal -1 binary64))
#s(literal 1 binary64)
x
(-.f64 #s(literal 1 binary64) x)

localize97.0ms (1.2%)

Memory
-8.2MiB live, 180.9MiB allocated
Localize:

Found 16 expressions of interest:

NewMetricScoreProgram
accuracy0
(-.f64 #s(literal 1 binary64) x)
accuracy0
(+.f64 #s(literal 1 binary64) x)
accuracy0.2109375
(/.f64 #s(literal 10 binary64) (+.f64 #s(literal 1 binary64) x))
accuracy0.30078125
(/.f64 (/.f64 #s(literal 10 binary64) (+.f64 #s(literal 1 binary64) x)) (-.f64 #s(literal 1 binary64) x))
accuracy0
(fma.f64 x x #s(literal -1 binary64))
accuracy0.265625
(/.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/10 binary64) (fma.f64 x x #s(literal -1 binary64))))
accuracy0.3984375
(*.f64 #s(literal -1/10 binary64) (fma.f64 x x #s(literal -1 binary64)))
accuracy0
(*.f64 x x)
accuracy0.25390625
(-.f64 #s(literal -1 binary64) (*.f64 x x))
accuracy0.296875
(*.f64 #s(approx (pow (+ (* x x) -1) -1) (-.f64 #s(literal -1 binary64) (*.f64 x x))) #s(literal -10 binary64))
accuracy57.86134421485884
#s(approx (pow (+ (* x x) -1) -1) (-.f64 #s(literal -1 binary64) (*.f64 x x)))
accuracy63.01042406378282
#s(approx (pow (* (* -1/10 (+ (* x x) -1)) (* -1/10 (+ (* x x) -1))) -1/2) #s(literal -10 binary64))
accuracy0
(-.f64 x #s(literal 1 binary64))
accuracy0
(*.f64 (-.f64 x #s(literal 1 binary64)) x)
accuracy0.19921875
(fma.f64 (-.f64 x #s(literal 1 binary64)) #s(literal 1 binary64) (*.f64 (-.f64 x #s(literal 1 binary64)) x))
accuracy0.26953125
(/.f64 #s(literal -10 binary64) (fma.f64 (-.f64 x #s(literal 1 binary64)) #s(literal 1 binary64) (*.f64 (-.f64 x #s(literal 1 binary64)) x)))
Samples
81.0ms256×0valid
Compiler

Compiled 236 to 49 computations (79.2% saved)

Precisions
Click to see histograms. Total time spent on operations: 61.0ms
ival-pow: 31.0ms (50.7% of total)
ival-mult: 9.0ms (14.7% of total)
ival-div: 7.0ms (11.5% of total)
ival-add: 5.0ms (8.2% of total)
ival-sub: 4.0ms (6.5% of total)
const: 4.0ms (6.5% of total)
exact: 1.0ms (1.6% of total)
ival-assert: 0.0ms (0% of total)
ival-true: 0.0ms (0% of total)

series11.0ms (0.1%)

Memory
-13.2MiB live, 25.3MiB allocated
Counts
16 → 192
Calls
Call 1
Inputs
#s(alt (fma.f64 (-.f64 x #s(literal 1 binary64)) #s(literal 1 binary64) (*.f64 (-.f64 x #s(literal 1 binary64)) x)) (patch (fma.f64 (-.f64 x #s(literal 1 binary64)) #s(literal 1 binary64) (*.f64 (-.f64 x #s(literal 1 binary64)) x)) #<representation binary64>) () ())
#s(alt (/.f64 #s(literal -10 binary64) (fma.f64 (-.f64 x #s(literal 1 binary64)) #s(literal 1 binary64) (*.f64 (-.f64 x #s(literal 1 binary64)) x))) (patch (/.f64 #s(literal -10 binary64) (fma.f64 (-.f64 x #s(literal 1 binary64)) #s(literal 1 binary64) (*.f64 (-.f64 x #s(literal 1 binary64)) x))) #<representation binary64>) () ())
#s(alt (-.f64 x #s(literal 1 binary64)) (patch (-.f64 x #s(literal 1 binary64)) #<representation binary64>) () ())
#s(alt (*.f64 (-.f64 x #s(literal 1 binary64)) x) (patch (*.f64 (-.f64 x #s(literal 1 binary64)) x) #<representation binary64>) () ())
#s(alt #s(approx (pow (* (* -1/10 (+ (* x x) -1)) (* -1/10 (+ (* x x) -1))) -1/2) #s(literal -10 binary64)) (patch #s(approx (pow (* (* -1/10 (+ (* x x) -1)) (* -1/10 (+ (* x x) -1))) -1/2) #s(literal -10 binary64)) #<representation binary64>) () ())
#s(alt (*.f64 #s(approx (pow (+ (* x x) -1) -1) (-.f64 #s(literal -1 binary64) (*.f64 x x))) #s(literal -10 binary64)) (patch (*.f64 #s(approx (pow (+ (* x x) -1) -1) (-.f64 #s(literal -1 binary64) (*.f64 x x))) #s(literal -10 binary64)) #<representation binary64>) () ())
#s(alt #s(approx (pow (+ (* x x) -1) -1) (-.f64 #s(literal -1 binary64) (*.f64 x x))) (patch #s(approx (pow (+ (* x x) -1) -1) (-.f64 #s(literal -1 binary64) (*.f64 x x))) #<representation binary64>) () ())
#s(alt (-.f64 #s(literal -1 binary64) (*.f64 x x)) (patch (-.f64 #s(literal -1 binary64) (*.f64 x x)) #<representation binary64>) () ())
#s(alt (*.f64 x x) (patch (*.f64 x x) #<representation binary64>) () ())
#s(alt (/.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/10 binary64) (fma.f64 x x #s(literal -1 binary64)))) (patch (/.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/10 binary64) (fma.f64 x x #s(literal -1 binary64)))) #<representation binary64>) () ())
#s(alt (*.f64 #s(literal -1/10 binary64) (fma.f64 x x #s(literal -1 binary64))) (patch (*.f64 #s(literal -1/10 binary64) (fma.f64 x x #s(literal -1 binary64))) #<representation binary64>) () ())
#s(alt (fma.f64 x x #s(literal -1 binary64)) (patch (fma.f64 x x #s(literal -1 binary64)) #<representation binary64>) () ())
#s(alt (/.f64 (/.f64 #s(literal 10 binary64) (+.f64 #s(literal 1 binary64) x)) (-.f64 #s(literal 1 binary64) x)) (patch (/.f64 (/.f64 #s(literal 10 binary64) (+.f64 #s(literal 1 binary64) x)) (-.f64 #s(literal 1 binary64) x)) #<representation binary64>) () ())
#s(alt (/.f64 #s(literal 10 binary64) (+.f64 #s(literal 1 binary64) x)) (patch (/.f64 #s(literal 10 binary64) (+.f64 #s(literal 1 binary64) x)) #<representation binary64>) () ())
#s(alt (+.f64 #s(literal 1 binary64) x) (patch (+.f64 #s(literal 1 binary64) x) #<representation binary64>) () ())
#s(alt (-.f64 #s(literal 1 binary64) x) (patch (-.f64 #s(literal 1 binary64) x) #<representation binary64>) () ())
Outputs
#s(alt -1 (taylor 0 x) (#s(alt (fma.f64 (-.f64 x #s(literal 1 binary64)) #s(literal 1 binary64) (*.f64 (-.f64 x #s(literal 1 binary64)) x)) (patch (fma.f64 (-.f64 x #s(literal 1 binary64)) #s(literal 1 binary64) (*.f64 (-.f64 x #s(literal 1 binary64)) x)) #<representation binary64>) () ())) ())
#s(alt (- (pow x 2) 1) (taylor 0 x) (#s(alt (fma.f64 (-.f64 x #s(literal 1 binary64)) #s(literal 1 binary64) (*.f64 (-.f64 x #s(literal 1 binary64)) x)) (patch (fma.f64 (-.f64 x #s(literal 1 binary64)) #s(literal 1 binary64) (*.f64 (-.f64 x #s(literal 1 binary64)) x)) #<representation binary64>) () ())) ())
#s(alt (- (pow x 2) 1) (taylor 0 x) (#s(alt (fma.f64 (-.f64 x #s(literal 1 binary64)) #s(literal 1 binary64) (*.f64 (-.f64 x #s(literal 1 binary64)) x)) (patch (fma.f64 (-.f64 x #s(literal 1 binary64)) #s(literal 1 binary64) (*.f64 (-.f64 x #s(literal 1 binary64)) x)) #<representation binary64>) () ())) ())
#s(alt (- (pow x 2) 1) (taylor 0 x) (#s(alt (fma.f64 (-.f64 x #s(literal 1 binary64)) #s(literal 1 binary64) (*.f64 (-.f64 x #s(literal 1 binary64)) x)) (patch (fma.f64 (-.f64 x #s(literal 1 binary64)) #s(literal 1 binary64) (*.f64 (-.f64 x #s(literal 1 binary64)) x)) #<representation binary64>) () ())) ())
#s(alt 10 (taylor 0 x) (#s(alt (/.f64 #s(literal -10 binary64) (fma.f64 (-.f64 x #s(literal 1 binary64)) #s(literal 1 binary64) (*.f64 (-.f64 x #s(literal 1 binary64)) x))) (patch (/.f64 #s(literal -10 binary64) (fma.f64 (-.f64 x #s(literal 1 binary64)) #s(literal 1 binary64) (*.f64 (-.f64 x #s(literal 1 binary64)) x))) #<representation binary64>) () ())) ())
#s(alt (+ 10 (* 10 (pow x 2))) (taylor 0 x) (#s(alt (/.f64 #s(literal -10 binary64) (fma.f64 (-.f64 x #s(literal 1 binary64)) #s(literal 1 binary64) (*.f64 (-.f64 x #s(literal 1 binary64)) x))) (patch (/.f64 #s(literal -10 binary64) (fma.f64 (-.f64 x #s(literal 1 binary64)) #s(literal 1 binary64) (*.f64 (-.f64 x #s(literal 1 binary64)) x))) #<representation binary64>) () ())) ())
#s(alt (+ 10 (* (pow x 2) (+ 10 (* 10 (pow x 2))))) (taylor 0 x) (#s(alt (/.f64 #s(literal -10 binary64) (fma.f64 (-.f64 x #s(literal 1 binary64)) #s(literal 1 binary64) (*.f64 (-.f64 x #s(literal 1 binary64)) x))) (patch (/.f64 #s(literal -10 binary64) (fma.f64 (-.f64 x #s(literal 1 binary64)) #s(literal 1 binary64) (*.f64 (-.f64 x #s(literal 1 binary64)) x))) #<representation binary64>) () ())) ())
#s(alt (+ 10 (* (pow x 2) (+ 10 (* (pow x 2) (+ 10 (* 10 (pow x 2))))))) (taylor 0 x) (#s(alt (/.f64 #s(literal -10 binary64) (fma.f64 (-.f64 x #s(literal 1 binary64)) #s(literal 1 binary64) (*.f64 (-.f64 x #s(literal 1 binary64)) x))) (patch (/.f64 #s(literal -10 binary64) (fma.f64 (-.f64 x #s(literal 1 binary64)) #s(literal 1 binary64) (*.f64 (-.f64 x #s(literal 1 binary64)) x))) #<representation binary64>) () ())) ())
#s(alt -1 (taylor 0 x) (#s(alt (-.f64 x #s(literal 1 binary64)) (patch (-.f64 x #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (- x 1) (taylor 0 x) (#s(alt (-.f64 x #s(literal 1 binary64)) (patch (-.f64 x #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (- x 1) (taylor 0 x) (#s(alt (-.f64 x #s(literal 1 binary64)) (patch (-.f64 x #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (- x 1) (taylor 0 x) (#s(alt (-.f64 x #s(literal 1 binary64)) (patch (-.f64 x #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (* -1 x) (taylor 0 x) (#s(alt (*.f64 (-.f64 x #s(literal 1 binary64)) x) (patch (*.f64 (-.f64 x #s(literal 1 binary64)) x) #<representation binary64>) () ())) ())
#s(alt (* x (- x 1)) (taylor 0 x) (#s(alt (*.f64 (-.f64 x #s(literal 1 binary64)) x) (patch (*.f64 (-.f64 x #s(literal 1 binary64)) x) #<representation binary64>) () ())) ())
#s(alt (* x (- x 1)) (taylor 0 x) (#s(alt (*.f64 (-.f64 x #s(literal 1 binary64)) x) (patch (*.f64 (-.f64 x #s(literal 1 binary64)) x) #<representation binary64>) () ())) ())
#s(alt (* x (- x 1)) (taylor 0 x) (#s(alt (*.f64 (-.f64 x #s(literal 1 binary64)) x) (patch (*.f64 (-.f64 x #s(literal 1 binary64)) x) #<representation binary64>) () ())) ())
#s(alt -10 (taylor 0 x) (#s(alt #s(approx (pow (* (* -1/10 (+ (* x x) -1)) (* -1/10 (+ (* x x) -1))) -1/2) #s(literal -10 binary64)) (patch #s(approx (pow (* (* -1/10 (+ (* x x) -1)) (* -1/10 (+ (* x x) -1))) -1/2) #s(literal -10 binary64)) #<representation binary64>) () ())) ())
#s(alt (- (* -10 (pow x 2)) 10) (taylor 0 x) (#s(alt #s(approx (pow (* (* -1/10 (+ (* x x) -1)) (* -1/10 (+ (* x x) -1))) -1/2) #s(literal -10 binary64)) (patch #s(approx (pow (* (* -1/10 (+ (* x x) -1)) (* -1/10 (+ (* x x) -1))) -1/2) #s(literal -10 binary64)) #<representation binary64>) () ())) ())
#s(alt (- (* (pow x 2) (- (* -10 (pow x 2)) 10)) 10) (taylor 0 x) (#s(alt #s(approx (pow (* (* -1/10 (+ (* x x) -1)) (* -1/10 (+ (* x x) -1))) -1/2) #s(literal -10 binary64)) (patch #s(approx (pow (* (* -1/10 (+ (* x x) -1)) (* -1/10 (+ (* x x) -1))) -1/2) #s(literal -10 binary64)) #<representation binary64>) () ())) ())
#s(alt (- (* (pow x 2) (- (* (pow x 2) (- (* -10 (pow x 2)) 10)) 10)) 10) (taylor 0 x) (#s(alt #s(approx (pow (* (* -1/10 (+ (* x x) -1)) (* -1/10 (+ (* x x) -1))) -1/2) #s(literal -10 binary64)) (patch #s(approx (pow (* (* -1/10 (+ (* x x) -1)) (* -1/10 (+ (* x x) -1))) -1/2) #s(literal -10 binary64)) #<representation binary64>) () ())) ())
#s(alt 10 (taylor 0 x) (#s(alt (*.f64 #s(approx (pow (+ (* x x) -1) -1) (-.f64 #s(literal -1 binary64) (*.f64 x x))) #s(literal -10 binary64)) (patch (*.f64 #s(approx (pow (+ (* x x) -1) -1) (-.f64 #s(literal -1 binary64) (*.f64 x x))) #s(literal -10 binary64)) #<representation binary64>) () ())) ())
#s(alt (+ 10 (* 10 (pow x 2))) (taylor 0 x) (#s(alt (*.f64 #s(approx (pow (+ (* x x) -1) -1) (-.f64 #s(literal -1 binary64) (*.f64 x x))) #s(literal -10 binary64)) (patch (*.f64 #s(approx (pow (+ (* x x) -1) -1) (-.f64 #s(literal -1 binary64) (*.f64 x x))) #s(literal -10 binary64)) #<representation binary64>) () ())) ())
#s(alt (+ 10 (* (pow x 2) (+ 10 (* 10 (pow x 2))))) (taylor 0 x) (#s(alt (*.f64 #s(approx (pow (+ (* x x) -1) -1) (-.f64 #s(literal -1 binary64) (*.f64 x x))) #s(literal -10 binary64)) (patch (*.f64 #s(approx (pow (+ (* x x) -1) -1) (-.f64 #s(literal -1 binary64) (*.f64 x x))) #s(literal -10 binary64)) #<representation binary64>) () ())) ())
#s(alt (+ 10 (* (pow x 2) (+ 10 (* (pow x 2) (+ 10 (* 10 (pow x 2))))))) (taylor 0 x) (#s(alt (*.f64 #s(approx (pow (+ (* x x) -1) -1) (-.f64 #s(literal -1 binary64) (*.f64 x x))) #s(literal -10 binary64)) (patch (*.f64 #s(approx (pow (+ (* x x) -1) -1) (-.f64 #s(literal -1 binary64) (*.f64 x x))) #s(literal -10 binary64)) #<representation binary64>) () ())) ())
#s(alt -1 (taylor 0 x) (#s(alt #s(approx (pow (+ (* x x) -1) -1) (-.f64 #s(literal -1 binary64) (*.f64 x x))) (patch #s(approx (pow (+ (* x x) -1) -1) (-.f64 #s(literal -1 binary64) (*.f64 x x))) #<representation binary64>) () ())) ())
#s(alt (- (* -1 (pow x 2)) 1) (taylor 0 x) (#s(alt #s(approx (pow (+ (* x x) -1) -1) (-.f64 #s(literal -1 binary64) (*.f64 x x))) (patch #s(approx (pow (+ (* x x) -1) -1) (-.f64 #s(literal -1 binary64) (*.f64 x x))) #<representation binary64>) () ())) ())
#s(alt (- (* (pow x 2) (- (* -1 (pow x 2)) 1)) 1) (taylor 0 x) (#s(alt #s(approx (pow (+ (* x x) -1) -1) (-.f64 #s(literal -1 binary64) (*.f64 x x))) (patch #s(approx (pow (+ (* x x) -1) -1) (-.f64 #s(literal -1 binary64) (*.f64 x x))) #<representation binary64>) () ())) ())
#s(alt (- (* (pow x 2) (- (* (pow x 2) (- (* -1 (pow x 2)) 1)) 1)) 1) (taylor 0 x) (#s(alt #s(approx (pow (+ (* x x) -1) -1) (-.f64 #s(literal -1 binary64) (*.f64 x x))) (patch #s(approx (pow (+ (* x x) -1) -1) (-.f64 #s(literal -1 binary64) (*.f64 x x))) #<representation binary64>) () ())) ())
#s(alt -1 (taylor 0 x) (#s(alt (-.f64 #s(literal -1 binary64) (*.f64 x x)) (patch (-.f64 #s(literal -1 binary64) (*.f64 x x)) #<representation binary64>) () ())) ())
#s(alt (- (* -1 (pow x 2)) 1) (taylor 0 x) (#s(alt (-.f64 #s(literal -1 binary64) (*.f64 x x)) (patch (-.f64 #s(literal -1 binary64) (*.f64 x x)) #<representation binary64>) () ())) ())
#s(alt (- (* -1 (pow x 2)) 1) (taylor 0 x) (#s(alt (-.f64 #s(literal -1 binary64) (*.f64 x x)) (patch (-.f64 #s(literal -1 binary64) (*.f64 x x)) #<representation binary64>) () ())) ())
#s(alt (- (* -1 (pow x 2)) 1) (taylor 0 x) (#s(alt (-.f64 #s(literal -1 binary64) (*.f64 x x)) (patch (-.f64 #s(literal -1 binary64) (*.f64 x x)) #<representation binary64>) () ())) ())
#s(alt (pow x 2) (taylor 0 x) (#s(alt (*.f64 x x) (patch (*.f64 x x) #<representation binary64>) () ())) ())
#s(alt (pow x 2) (taylor 0 x) (#s(alt (*.f64 x x) (patch (*.f64 x x) #<representation binary64>) () ())) ())
#s(alt (pow x 2) (taylor 0 x) (#s(alt (*.f64 x x) (patch (*.f64 x x) #<representation binary64>) () ())) ())
#s(alt (pow x 2) (taylor 0 x) (#s(alt (*.f64 x x) (patch (*.f64 x x) #<representation binary64>) () ())) ())
#s(alt 10 (taylor 0 x) (#s(alt (/.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/10 binary64) (fma.f64 x x #s(literal -1 binary64)))) (patch (/.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/10 binary64) (fma.f64 x x #s(literal -1 binary64)))) #<representation binary64>) () ())) ())
#s(alt (+ 10 (* 10 (pow x 2))) (taylor 0 x) (#s(alt (/.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/10 binary64) (fma.f64 x x #s(literal -1 binary64)))) (patch (/.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/10 binary64) (fma.f64 x x #s(literal -1 binary64)))) #<representation binary64>) () ())) ())
#s(alt (+ 10 (* (pow x 2) (+ 10 (* 10 (pow x 2))))) (taylor 0 x) (#s(alt (/.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/10 binary64) (fma.f64 x x #s(literal -1 binary64)))) (patch (/.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/10 binary64) (fma.f64 x x #s(literal -1 binary64)))) #<representation binary64>) () ())) ())
#s(alt (+ 10 (* (pow x 2) (+ 10 (* (pow x 2) (+ 10 (* 10 (pow x 2))))))) (taylor 0 x) (#s(alt (/.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/10 binary64) (fma.f64 x x #s(literal -1 binary64)))) (patch (/.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/10 binary64) (fma.f64 x x #s(literal -1 binary64)))) #<representation binary64>) () ())) ())
#s(alt 1/10 (taylor 0 x) (#s(alt (*.f64 #s(literal -1/10 binary64) (fma.f64 x x #s(literal -1 binary64))) (patch (*.f64 #s(literal -1/10 binary64) (fma.f64 x x #s(literal -1 binary64))) #<representation binary64>) () ())) ())
#s(alt (+ 1/10 (* -1/10 (pow x 2))) (taylor 0 x) (#s(alt (*.f64 #s(literal -1/10 binary64) (fma.f64 x x #s(literal -1 binary64))) (patch (*.f64 #s(literal -1/10 binary64) (fma.f64 x x #s(literal -1 binary64))) #<representation binary64>) () ())) ())
#s(alt (+ 1/10 (* -1/10 (pow x 2))) (taylor 0 x) (#s(alt (*.f64 #s(literal -1/10 binary64) (fma.f64 x x #s(literal -1 binary64))) (patch (*.f64 #s(literal -1/10 binary64) (fma.f64 x x #s(literal -1 binary64))) #<representation binary64>) () ())) ())
#s(alt (+ 1/10 (* -1/10 (pow x 2))) (taylor 0 x) (#s(alt (*.f64 #s(literal -1/10 binary64) (fma.f64 x x #s(literal -1 binary64))) (patch (*.f64 #s(literal -1/10 binary64) (fma.f64 x x #s(literal -1 binary64))) #<representation binary64>) () ())) ())
#s(alt -1 (taylor 0 x) (#s(alt (fma.f64 x x #s(literal -1 binary64)) (patch (fma.f64 x x #s(literal -1 binary64)) #<representation binary64>) () ())) ())
#s(alt (- (pow x 2) 1) (taylor 0 x) (#s(alt (fma.f64 x x #s(literal -1 binary64)) (patch (fma.f64 x x #s(literal -1 binary64)) #<representation binary64>) () ())) ())
#s(alt (- (pow x 2) 1) (taylor 0 x) (#s(alt (fma.f64 x x #s(literal -1 binary64)) (patch (fma.f64 x x #s(literal -1 binary64)) #<representation binary64>) () ())) ())
#s(alt (- (pow x 2) 1) (taylor 0 x) (#s(alt (fma.f64 x x #s(literal -1 binary64)) (patch (fma.f64 x x #s(literal -1 binary64)) #<representation binary64>) () ())) ())
#s(alt 10 (taylor 0 x) (#s(alt (/.f64 (/.f64 #s(literal 10 binary64) (+.f64 #s(literal 1 binary64) x)) (-.f64 #s(literal 1 binary64) x)) (patch (/.f64 (/.f64 #s(literal 10 binary64) (+.f64 #s(literal 1 binary64) x)) (-.f64 #s(literal 1 binary64) x)) #<representation binary64>) () ())) ())
#s(alt (+ 10 (* 10 (pow x 2))) (taylor 0 x) (#s(alt (/.f64 (/.f64 #s(literal 10 binary64) (+.f64 #s(literal 1 binary64) x)) (-.f64 #s(literal 1 binary64) x)) (patch (/.f64 (/.f64 #s(literal 10 binary64) (+.f64 #s(literal 1 binary64) x)) (-.f64 #s(literal 1 binary64) x)) #<representation binary64>) () ())) ())
#s(alt (+ 10 (* (pow x 2) (+ 10 (* 10 (pow x 2))))) (taylor 0 x) (#s(alt (/.f64 (/.f64 #s(literal 10 binary64) (+.f64 #s(literal 1 binary64) x)) (-.f64 #s(literal 1 binary64) x)) (patch (/.f64 (/.f64 #s(literal 10 binary64) (+.f64 #s(literal 1 binary64) x)) (-.f64 #s(literal 1 binary64) x)) #<representation binary64>) () ())) ())
#s(alt (+ 10 (* (pow x 2) (+ 10 (* (pow x 2) (+ 10 (* 10 (pow x 2))))))) (taylor 0 x) (#s(alt (/.f64 (/.f64 #s(literal 10 binary64) (+.f64 #s(literal 1 binary64) x)) (-.f64 #s(literal 1 binary64) x)) (patch (/.f64 (/.f64 #s(literal 10 binary64) (+.f64 #s(literal 1 binary64) x)) (-.f64 #s(literal 1 binary64) x)) #<representation binary64>) () ())) ())
#s(alt 10 (taylor 0 x) (#s(alt (/.f64 #s(literal 10 binary64) (+.f64 #s(literal 1 binary64) x)) (patch (/.f64 #s(literal 10 binary64) (+.f64 #s(literal 1 binary64) x)) #<representation binary64>) () ())) ())
#s(alt (+ 10 (* -10 x)) (taylor 0 x) (#s(alt (/.f64 #s(literal 10 binary64) (+.f64 #s(literal 1 binary64) x)) (patch (/.f64 #s(literal 10 binary64) (+.f64 #s(literal 1 binary64) x)) #<representation binary64>) () ())) ())
#s(alt (+ 10 (* x (- (* 10 x) 10))) (taylor 0 x) (#s(alt (/.f64 #s(literal 10 binary64) (+.f64 #s(literal 1 binary64) x)) (patch (/.f64 #s(literal 10 binary64) (+.f64 #s(literal 1 binary64) x)) #<representation binary64>) () ())) ())
#s(alt (+ 10 (* x (- (* x (+ 10 (* -10 x))) 10))) (taylor 0 x) (#s(alt (/.f64 #s(literal 10 binary64) (+.f64 #s(literal 1 binary64) x)) (patch (/.f64 #s(literal 10 binary64) (+.f64 #s(literal 1 binary64) x)) #<representation binary64>) () ())) ())
#s(alt 1 (taylor 0 x) (#s(alt (+.f64 #s(literal 1 binary64) x) (patch (+.f64 #s(literal 1 binary64) x) #<representation binary64>) () ())) ())
#s(alt (+ 1 x) (taylor 0 x) (#s(alt (+.f64 #s(literal 1 binary64) x) (patch (+.f64 #s(literal 1 binary64) x) #<representation binary64>) () ())) ())
#s(alt (+ 1 x) (taylor 0 x) (#s(alt (+.f64 #s(literal 1 binary64) x) (patch (+.f64 #s(literal 1 binary64) x) #<representation binary64>) () ())) ())
#s(alt (+ 1 x) (taylor 0 x) (#s(alt (+.f64 #s(literal 1 binary64) x) (patch (+.f64 #s(literal 1 binary64) x) #<representation binary64>) () ())) ())
#s(alt 1 (taylor 0 x) (#s(alt (-.f64 #s(literal 1 binary64) x) (patch (-.f64 #s(literal 1 binary64) x) #<representation binary64>) () ())) ())
#s(alt (+ 1 (* -1 x)) (taylor 0 x) (#s(alt (-.f64 #s(literal 1 binary64) x) (patch (-.f64 #s(literal 1 binary64) x) #<representation binary64>) () ())) ())
#s(alt (+ 1 (* -1 x)) (taylor 0 x) (#s(alt (-.f64 #s(literal 1 binary64) x) (patch (-.f64 #s(literal 1 binary64) x) #<representation binary64>) () ())) ())
#s(alt (+ 1 (* -1 x)) (taylor 0 x) (#s(alt (-.f64 #s(literal 1 binary64) x) (patch (-.f64 #s(literal 1 binary64) x) #<representation binary64>) () ())) ())
#s(alt (pow x 2) (taylor inf x) (#s(alt (fma.f64 (-.f64 x #s(literal 1 binary64)) #s(literal 1 binary64) (*.f64 (-.f64 x #s(literal 1 binary64)) x)) (patch (fma.f64 (-.f64 x #s(literal 1 binary64)) #s(literal 1 binary64) (*.f64 (-.f64 x #s(literal 1 binary64)) x)) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (- 1 (/ 1 (pow x 2)))) (taylor inf x) (#s(alt (fma.f64 (-.f64 x #s(literal 1 binary64)) #s(literal 1 binary64) (*.f64 (-.f64 x #s(literal 1 binary64)) x)) (patch (fma.f64 (-.f64 x #s(literal 1 binary64)) #s(literal 1 binary64) (*.f64 (-.f64 x #s(literal 1 binary64)) x)) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (- 1 (/ 1 (pow x 2)))) (taylor inf x) (#s(alt (fma.f64 (-.f64 x #s(literal 1 binary64)) #s(literal 1 binary64) (*.f64 (-.f64 x #s(literal 1 binary64)) x)) (patch (fma.f64 (-.f64 x #s(literal 1 binary64)) #s(literal 1 binary64) (*.f64 (-.f64 x #s(literal 1 binary64)) x)) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (- 1 (/ 1 (pow x 2)))) (taylor inf x) (#s(alt (fma.f64 (-.f64 x #s(literal 1 binary64)) #s(literal 1 binary64) (*.f64 (-.f64 x #s(literal 1 binary64)) x)) (patch (fma.f64 (-.f64 x #s(literal 1 binary64)) #s(literal 1 binary64) (*.f64 (-.f64 x #s(literal 1 binary64)) x)) #<representation binary64>) () ())) ())
#s(alt (/ -10 (pow x 2)) (taylor inf x) (#s(alt (/.f64 #s(literal -10 binary64) (fma.f64 (-.f64 x #s(literal 1 binary64)) #s(literal 1 binary64) (*.f64 (-.f64 x #s(literal 1 binary64)) x))) (patch (/.f64 #s(literal -10 binary64) (fma.f64 (-.f64 x #s(literal 1 binary64)) #s(literal 1 binary64) (*.f64 (-.f64 x #s(literal 1 binary64)) x))) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (+ 10 (* 10 (/ 1 (pow x 2)))) (pow x 2))) (taylor inf x) (#s(alt (/.f64 #s(literal -10 binary64) (fma.f64 (-.f64 x #s(literal 1 binary64)) #s(literal 1 binary64) (*.f64 (-.f64 x #s(literal 1 binary64)) x))) (patch (/.f64 #s(literal -10 binary64) (fma.f64 (-.f64 x #s(literal 1 binary64)) #s(literal 1 binary64) (*.f64 (-.f64 x #s(literal 1 binary64)) x))) #<representation binary64>) () ())) ())
#s(alt (/ (- (* -1 (/ (+ 10 (* 10 (/ 1 (pow x 2)))) (pow x 2))) 10) (pow x 2)) (taylor inf x) (#s(alt (/.f64 #s(literal -10 binary64) (fma.f64 (-.f64 x #s(literal 1 binary64)) #s(literal 1 binary64) (*.f64 (-.f64 x #s(literal 1 binary64)) x))) (patch (/.f64 #s(literal -10 binary64) (fma.f64 (-.f64 x #s(literal 1 binary64)) #s(literal 1 binary64) (*.f64 (-.f64 x #s(literal 1 binary64)) x))) #<representation binary64>) () ())) ())
#s(alt (/ (- (* -1 (/ (+ 10 (* 10 (/ 1 (pow x 2)))) (pow x 4))) (+ 10 (* 10 (/ 1 (pow x 2))))) (pow x 2)) (taylor inf x) (#s(alt (/.f64 #s(literal -10 binary64) (fma.f64 (-.f64 x #s(literal 1 binary64)) #s(literal 1 binary64) (*.f64 (-.f64 x #s(literal 1 binary64)) x))) (patch (/.f64 #s(literal -10 binary64) (fma.f64 (-.f64 x #s(literal 1 binary64)) #s(literal 1 binary64) (*.f64 (-.f64 x #s(literal 1 binary64)) x))) #<representation binary64>) () ())) ())
#s(alt x (taylor inf x) (#s(alt (-.f64 x #s(literal 1 binary64)) (patch (-.f64 x #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (* x (- 1 (/ 1 x))) (taylor inf x) (#s(alt (-.f64 x #s(literal 1 binary64)) (patch (-.f64 x #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (* x (- 1 (/ 1 x))) (taylor inf x) (#s(alt (-.f64 x #s(literal 1 binary64)) (patch (-.f64 x #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (* x (- 1 (/ 1 x))) (taylor inf x) (#s(alt (-.f64 x #s(literal 1 binary64)) (patch (-.f64 x #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (pow x 2) (taylor inf x) (#s(alt (*.f64 (-.f64 x #s(literal 1 binary64)) x) (patch (*.f64 (-.f64 x #s(literal 1 binary64)) x) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (- 1 (/ 1 x))) (taylor inf x) (#s(alt (*.f64 (-.f64 x #s(literal 1 binary64)) x) (patch (*.f64 (-.f64 x #s(literal 1 binary64)) x) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (- 1 (/ 1 x))) (taylor inf x) (#s(alt (*.f64 (-.f64 x #s(literal 1 binary64)) x) (patch (*.f64 (-.f64 x #s(literal 1 binary64)) x) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (- 1 (/ 1 x))) (taylor inf x) (#s(alt (*.f64 (-.f64 x #s(literal 1 binary64)) x) (patch (*.f64 (-.f64 x #s(literal 1 binary64)) x) #<representation binary64>) () ())) ())
#s(alt (/ 10 (pow x 2)) (taylor inf x) (#s(alt #s(approx (pow (* (* -1/10 (+ (* x x) -1)) (* -1/10 (+ (* x x) -1))) -1/2) #s(literal -10 binary64)) (patch #s(approx (pow (* (* -1/10 (+ (* x x) -1)) (* -1/10 (+ (* x x) -1))) -1/2) #s(literal -10 binary64)) #<representation binary64>) () ())) ())
#s(alt (/ (+ 10 (* 10 (/ 1 (pow x 2)))) (pow x 2)) (taylor inf x) (#s(alt #s(approx (pow (* (* -1/10 (+ (* x x) -1)) (* -1/10 (+ (* x x) -1))) -1/2) #s(literal -10 binary64)) (patch #s(approx (pow (* (* -1/10 (+ (* x x) -1)) (* -1/10 (+ (* x x) -1))) -1/2) #s(literal -10 binary64)) #<representation binary64>) () ())) ())
#s(alt (/ (+ 10 (+ (* 10 (/ 1 (pow x 2))) (/ 10 (pow x 4)))) (pow x 2)) (taylor inf x) (#s(alt #s(approx (pow (* (* -1/10 (+ (* x x) -1)) (* -1/10 (+ (* x x) -1))) -1/2) #s(literal -10 binary64)) (patch #s(approx (pow (* (* -1/10 (+ (* x x) -1)) (* -1/10 (+ (* x x) -1))) -1/2) #s(literal -10 binary64)) #<representation binary64>) () ())) ())
#s(alt (/ (+ 10 (+ (* 10 (/ 1 (pow x 2))) (+ (* 10 (/ 1 (pow x 6))) (/ 10 (pow x 4))))) (pow x 2)) (taylor inf x) (#s(alt #s(approx (pow (* (* -1/10 (+ (* x x) -1)) (* -1/10 (+ (* x x) -1))) -1/2) #s(literal -10 binary64)) (patch #s(approx (pow (* (* -1/10 (+ (* x x) -1)) (* -1/10 (+ (* x x) -1))) -1/2) #s(literal -10 binary64)) #<representation binary64>) () ())) ())
#s(alt (/ -10 (pow x 2)) (taylor inf x) (#s(alt (*.f64 #s(approx (pow (+ (* x x) -1) -1) (-.f64 #s(literal -1 binary64) (*.f64 x x))) #s(literal -10 binary64)) (patch (*.f64 #s(approx (pow (+ (* x x) -1) -1) (-.f64 #s(literal -1 binary64) (*.f64 x x))) #s(literal -10 binary64)) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (+ 10 (* 10 (/ 1 (pow x 2)))) (pow x 2))) (taylor inf x) (#s(alt (*.f64 #s(approx (pow (+ (* x x) -1) -1) (-.f64 #s(literal -1 binary64) (*.f64 x x))) #s(literal -10 binary64)) (patch (*.f64 #s(approx (pow (+ (* x x) -1) -1) (-.f64 #s(literal -1 binary64) (*.f64 x x))) #s(literal -10 binary64)) #<representation binary64>) () ())) ())
#s(alt (/ (- (* -1 (/ (+ 10 (* 10 (/ 1 (pow x 2)))) (pow x 2))) 10) (pow x 2)) (taylor inf x) (#s(alt (*.f64 #s(approx (pow (+ (* x x) -1) -1) (-.f64 #s(literal -1 binary64) (*.f64 x x))) #s(literal -10 binary64)) (patch (*.f64 #s(approx (pow (+ (* x x) -1) -1) (-.f64 #s(literal -1 binary64) (*.f64 x x))) #s(literal -10 binary64)) #<representation binary64>) () ())) ())
#s(alt (/ (- (* -1 (/ (+ 10 (* 10 (/ 1 (pow x 2)))) (pow x 4))) (+ 10 (* 10 (/ 1 (pow x 2))))) (pow x 2)) (taylor inf x) (#s(alt (*.f64 #s(approx (pow (+ (* x x) -1) -1) (-.f64 #s(literal -1 binary64) (*.f64 x x))) #s(literal -10 binary64)) (patch (*.f64 #s(approx (pow (+ (* x x) -1) -1) (-.f64 #s(literal -1 binary64) (*.f64 x x))) #s(literal -10 binary64)) #<representation binary64>) () ())) ())
#s(alt (/ 1 (pow x 2)) (taylor inf x) (#s(alt #s(approx (pow (+ (* x x) -1) -1) (-.f64 #s(literal -1 binary64) (*.f64 x x))) (patch #s(approx (pow (+ (* x x) -1) -1) (-.f64 #s(literal -1 binary64) (*.f64 x x))) #<representation binary64>) () ())) ())
#s(alt (/ (+ 1 (/ 1 (pow x 2))) (pow x 2)) (taylor inf x) (#s(alt #s(approx (pow (+ (* x x) -1) -1) (-.f64 #s(literal -1 binary64) (*.f64 x x))) (patch #s(approx (pow (+ (* x x) -1) -1) (-.f64 #s(literal -1 binary64) (*.f64 x x))) #<representation binary64>) () ())) ())
#s(alt (/ (+ 1 (+ (/ 1 (pow x 2)) (/ 1 (pow x 4)))) (pow x 2)) (taylor inf x) (#s(alt #s(approx (pow (+ (* x x) -1) -1) (-.f64 #s(literal -1 binary64) (*.f64 x x))) (patch #s(approx (pow (+ (* x x) -1) -1) (-.f64 #s(literal -1 binary64) (*.f64 x x))) #<representation binary64>) () ())) ())
#s(alt (/ (+ 1 (+ (/ 1 (pow x 2)) (+ (/ 1 (pow x 4)) (/ 1 (pow x 6))))) (pow x 2)) (taylor inf x) (#s(alt #s(approx (pow (+ (* x x) -1) -1) (-.f64 #s(literal -1 binary64) (*.f64 x x))) (patch #s(approx (pow (+ (* x x) -1) -1) (-.f64 #s(literal -1 binary64) (*.f64 x x))) #<representation binary64>) () ())) ())
#s(alt (* -1 (pow x 2)) (taylor inf x) (#s(alt (-.f64 #s(literal -1 binary64) (*.f64 x x)) (patch (-.f64 #s(literal -1 binary64) (*.f64 x x)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (pow x 2) (+ 1 (/ 1 (pow x 2))))) (taylor inf x) (#s(alt (-.f64 #s(literal -1 binary64) (*.f64 x x)) (patch (-.f64 #s(literal -1 binary64) (*.f64 x x)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (pow x 2) (+ 1 (/ 1 (pow x 2))))) (taylor inf x) (#s(alt (-.f64 #s(literal -1 binary64) (*.f64 x x)) (patch (-.f64 #s(literal -1 binary64) (*.f64 x x)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (pow x 2) (+ 1 (/ 1 (pow x 2))))) (taylor inf x) (#s(alt (-.f64 #s(literal -1 binary64) (*.f64 x x)) (patch (-.f64 #s(literal -1 binary64) (*.f64 x x)) #<representation binary64>) () ())) ())
#s(alt (pow x 2) (taylor inf x) (#s(alt (*.f64 x x) (patch (*.f64 x x) #<representation binary64>) () ())) ())
#s(alt (pow x 2) (taylor inf x) (#s(alt (*.f64 x x) (patch (*.f64 x x) #<representation binary64>) () ())) ())
#s(alt (pow x 2) (taylor inf x) (#s(alt (*.f64 x x) (patch (*.f64 x x) #<representation binary64>) () ())) ())
#s(alt (pow x 2) (taylor inf x) (#s(alt (*.f64 x x) (patch (*.f64 x x) #<representation binary64>) () ())) ())
#s(alt (/ -10 (pow x 2)) (taylor inf x) (#s(alt (/.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/10 binary64) (fma.f64 x x #s(literal -1 binary64)))) (patch (/.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/10 binary64) (fma.f64 x x #s(literal -1 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (+ 10 (* 10 (/ 1 (pow x 2)))) (pow x 2))) (taylor inf x) (#s(alt (/.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/10 binary64) (fma.f64 x x #s(literal -1 binary64)))) (patch (/.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/10 binary64) (fma.f64 x x #s(literal -1 binary64)))) #<representation binary64>) () ())) ())
#s(alt (/ (- (* -1 (/ (+ 10 (* 10 (/ 1 (pow x 2)))) (pow x 2))) 10) (pow x 2)) (taylor inf x) (#s(alt (/.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/10 binary64) (fma.f64 x x #s(literal -1 binary64)))) (patch (/.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/10 binary64) (fma.f64 x x #s(literal -1 binary64)))) #<representation binary64>) () ())) ())
#s(alt (/ (- (* -1 (/ (+ 10 (* 10 (/ 1 (pow x 2)))) (pow x 4))) (+ 10 (* 10 (/ 1 (pow x 2))))) (pow x 2)) (taylor inf x) (#s(alt (/.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/10 binary64) (fma.f64 x x #s(literal -1 binary64)))) (patch (/.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/10 binary64) (fma.f64 x x #s(literal -1 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* -1/10 (pow x 2)) (taylor inf x) (#s(alt (*.f64 #s(literal -1/10 binary64) (fma.f64 x x #s(literal -1 binary64))) (patch (*.f64 #s(literal -1/10 binary64) (fma.f64 x x #s(literal -1 binary64))) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (- (* 1/10 (/ 1 (pow x 2))) 1/10)) (taylor inf x) (#s(alt (*.f64 #s(literal -1/10 binary64) (fma.f64 x x #s(literal -1 binary64))) (patch (*.f64 #s(literal -1/10 binary64) (fma.f64 x x #s(literal -1 binary64))) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (- (* 1/10 (/ 1 (pow x 2))) 1/10)) (taylor inf x) (#s(alt (*.f64 #s(literal -1/10 binary64) (fma.f64 x x #s(literal -1 binary64))) (patch (*.f64 #s(literal -1/10 binary64) (fma.f64 x x #s(literal -1 binary64))) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (- (* 1/10 (/ 1 (pow x 2))) 1/10)) (taylor inf x) (#s(alt (*.f64 #s(literal -1/10 binary64) (fma.f64 x x #s(literal -1 binary64))) (patch (*.f64 #s(literal -1/10 binary64) (fma.f64 x x #s(literal -1 binary64))) #<representation binary64>) () ())) ())
#s(alt (pow x 2) (taylor inf x) (#s(alt (fma.f64 x x #s(literal -1 binary64)) (patch (fma.f64 x x #s(literal -1 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (- 1 (/ 1 (pow x 2)))) (taylor inf x) (#s(alt (fma.f64 x x #s(literal -1 binary64)) (patch (fma.f64 x x #s(literal -1 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (- 1 (/ 1 (pow x 2)))) (taylor inf x) (#s(alt (fma.f64 x x #s(literal -1 binary64)) (patch (fma.f64 x x #s(literal -1 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (- 1 (/ 1 (pow x 2)))) (taylor inf x) (#s(alt (fma.f64 x x #s(literal -1 binary64)) (patch (fma.f64 x x #s(literal -1 binary64)) #<representation binary64>) () ())) ())
#s(alt (/ -10 (pow x 2)) (taylor inf x) (#s(alt (/.f64 (/.f64 #s(literal 10 binary64) (+.f64 #s(literal 1 binary64) x)) (-.f64 #s(literal 1 binary64) x)) (patch (/.f64 (/.f64 #s(literal 10 binary64) (+.f64 #s(literal 1 binary64) x)) (-.f64 #s(literal 1 binary64) x)) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (+ 10 (* 10 (/ 1 (pow x 2)))) (pow x 2))) (taylor inf x) (#s(alt (/.f64 (/.f64 #s(literal 10 binary64) (+.f64 #s(literal 1 binary64) x)) (-.f64 #s(literal 1 binary64) x)) (patch (/.f64 (/.f64 #s(literal 10 binary64) (+.f64 #s(literal 1 binary64) x)) (-.f64 #s(literal 1 binary64) x)) #<representation binary64>) () ())) ())
#s(alt (/ (- (* -1 (/ (+ 10 (* 10 (/ 1 (pow x 2)))) (pow x 2))) 10) (pow x 2)) (taylor inf x) (#s(alt (/.f64 (/.f64 #s(literal 10 binary64) (+.f64 #s(literal 1 binary64) x)) (-.f64 #s(literal 1 binary64) x)) (patch (/.f64 (/.f64 #s(literal 10 binary64) (+.f64 #s(literal 1 binary64) x)) (-.f64 #s(literal 1 binary64) x)) #<representation binary64>) () ())) ())
#s(alt (/ (- (* -1 (/ (+ 10 (* 10 (/ 1 (pow x 2)))) (pow x 4))) (+ 10 (* 10 (/ 1 (pow x 2))))) (pow x 2)) (taylor inf x) (#s(alt (/.f64 (/.f64 #s(literal 10 binary64) (+.f64 #s(literal 1 binary64) x)) (-.f64 #s(literal 1 binary64) x)) (patch (/.f64 (/.f64 #s(literal 10 binary64) (+.f64 #s(literal 1 binary64) x)) (-.f64 #s(literal 1 binary64) x)) #<representation binary64>) () ())) ())
#s(alt (/ 10 x) (taylor inf x) (#s(alt (/.f64 #s(literal 10 binary64) (+.f64 #s(literal 1 binary64) x)) (patch (/.f64 #s(literal 10 binary64) (+.f64 #s(literal 1 binary64) x)) #<representation binary64>) () ())) ())
#s(alt (/ (- 10 (* 10 (/ 1 x))) x) (taylor inf x) (#s(alt (/.f64 #s(literal 10 binary64) (+.f64 #s(literal 1 binary64) x)) (patch (/.f64 #s(literal 10 binary64) (+.f64 #s(literal 1 binary64) x)) #<representation binary64>) () ())) ())
#s(alt (/ (- (+ 10 (/ 10 (pow x 2))) (* 10 (/ 1 x))) x) (taylor inf x) (#s(alt (/.f64 #s(literal 10 binary64) (+.f64 #s(literal 1 binary64) x)) (patch (/.f64 #s(literal 10 binary64) (+.f64 #s(literal 1 binary64) x)) #<representation binary64>) () ())) ())
#s(alt (/ (- (+ 10 (/ 10 (pow x 2))) (+ (* 10 (/ 1 x)) (* 10 (/ 1 (pow x 3))))) x) (taylor inf x) (#s(alt (/.f64 #s(literal 10 binary64) (+.f64 #s(literal 1 binary64) x)) (patch (/.f64 #s(literal 10 binary64) (+.f64 #s(literal 1 binary64) x)) #<representation binary64>) () ())) ())
#s(alt x (taylor inf x) (#s(alt (+.f64 #s(literal 1 binary64) x) (patch (+.f64 #s(literal 1 binary64) x) #<representation binary64>) () ())) ())
#s(alt (* x (+ 1 (/ 1 x))) (taylor inf x) (#s(alt (+.f64 #s(literal 1 binary64) x) (patch (+.f64 #s(literal 1 binary64) x) #<representation binary64>) () ())) ())
#s(alt (* x (+ 1 (/ 1 x))) (taylor inf x) (#s(alt (+.f64 #s(literal 1 binary64) x) (patch (+.f64 #s(literal 1 binary64) x) #<representation binary64>) () ())) ())
#s(alt (* x (+ 1 (/ 1 x))) (taylor inf x) (#s(alt (+.f64 #s(literal 1 binary64) x) (patch (+.f64 #s(literal 1 binary64) x) #<representation binary64>) () ())) ())
#s(alt (* -1 x) (taylor inf x) (#s(alt (-.f64 #s(literal 1 binary64) x) (patch (-.f64 #s(literal 1 binary64) x) #<representation binary64>) () ())) ())
#s(alt (* x (- (/ 1 x) 1)) (taylor inf x) (#s(alt (-.f64 #s(literal 1 binary64) x) (patch (-.f64 #s(literal 1 binary64) x) #<representation binary64>) () ())) ())
#s(alt (* x (- (/ 1 x) 1)) (taylor inf x) (#s(alt (-.f64 #s(literal 1 binary64) x) (patch (-.f64 #s(literal 1 binary64) x) #<representation binary64>) () ())) ())
#s(alt (* x (- (/ 1 x) 1)) (taylor inf x) (#s(alt (-.f64 #s(literal 1 binary64) x) (patch (-.f64 #s(literal 1 binary64) x) #<representation binary64>) () ())) ())
#s(alt (pow x 2) (taylor -inf x) (#s(alt (fma.f64 (-.f64 x #s(literal 1 binary64)) #s(literal 1 binary64) (*.f64 (-.f64 x #s(literal 1 binary64)) x)) (patch (fma.f64 (-.f64 x #s(literal 1 binary64)) #s(literal 1 binary64) (*.f64 (-.f64 x #s(literal 1 binary64)) x)) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (- 1 (/ 1 (pow x 2)))) (taylor -inf x) (#s(alt (fma.f64 (-.f64 x #s(literal 1 binary64)) #s(literal 1 binary64) (*.f64 (-.f64 x #s(literal 1 binary64)) x)) (patch (fma.f64 (-.f64 x #s(literal 1 binary64)) #s(literal 1 binary64) (*.f64 (-.f64 x #s(literal 1 binary64)) x)) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (- 1 (/ 1 (pow x 2)))) (taylor -inf x) (#s(alt (fma.f64 (-.f64 x #s(literal 1 binary64)) #s(literal 1 binary64) (*.f64 (-.f64 x #s(literal 1 binary64)) x)) (patch (fma.f64 (-.f64 x #s(literal 1 binary64)) #s(literal 1 binary64) (*.f64 (-.f64 x #s(literal 1 binary64)) x)) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (- 1 (/ 1 (pow x 2)))) (taylor -inf x) (#s(alt (fma.f64 (-.f64 x #s(literal 1 binary64)) #s(literal 1 binary64) (*.f64 (-.f64 x #s(literal 1 binary64)) x)) (patch (fma.f64 (-.f64 x #s(literal 1 binary64)) #s(literal 1 binary64) (*.f64 (-.f64 x #s(literal 1 binary64)) x)) #<representation binary64>) () ())) ())
#s(alt (/ -10 (pow x 2)) (taylor -inf x) (#s(alt (/.f64 #s(literal -10 binary64) (fma.f64 (-.f64 x #s(literal 1 binary64)) #s(literal 1 binary64) (*.f64 (-.f64 x #s(literal 1 binary64)) x))) (patch (/.f64 #s(literal -10 binary64) (fma.f64 (-.f64 x #s(literal 1 binary64)) #s(literal 1 binary64) (*.f64 (-.f64 x #s(literal 1 binary64)) x))) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (+ 10 (* 10 (/ 1 (pow x 2)))) (pow x 2))) (taylor -inf x) (#s(alt (/.f64 #s(literal -10 binary64) (fma.f64 (-.f64 x #s(literal 1 binary64)) #s(literal 1 binary64) (*.f64 (-.f64 x #s(literal 1 binary64)) x))) (patch (/.f64 #s(literal -10 binary64) (fma.f64 (-.f64 x #s(literal 1 binary64)) #s(literal 1 binary64) (*.f64 (-.f64 x #s(literal 1 binary64)) x))) #<representation binary64>) () ())) ())
#s(alt (/ (- (* -1 (/ (+ 10 (* 10 (/ 1 (pow x 2)))) (pow x 2))) 10) (pow x 2)) (taylor -inf x) (#s(alt (/.f64 #s(literal -10 binary64) (fma.f64 (-.f64 x #s(literal 1 binary64)) #s(literal 1 binary64) (*.f64 (-.f64 x #s(literal 1 binary64)) x))) (patch (/.f64 #s(literal -10 binary64) (fma.f64 (-.f64 x #s(literal 1 binary64)) #s(literal 1 binary64) (*.f64 (-.f64 x #s(literal 1 binary64)) x))) #<representation binary64>) () ())) ())
#s(alt (/ (- (* -1 (/ (+ 10 (* 10 (/ 1 (pow x 2)))) (pow x 4))) (+ 10 (* 10 (/ 1 (pow x 2))))) (pow x 2)) (taylor -inf x) (#s(alt (/.f64 #s(literal -10 binary64) (fma.f64 (-.f64 x #s(literal 1 binary64)) #s(literal 1 binary64) (*.f64 (-.f64 x #s(literal 1 binary64)) x))) (patch (/.f64 #s(literal -10 binary64) (fma.f64 (-.f64 x #s(literal 1 binary64)) #s(literal 1 binary64) (*.f64 (-.f64 x #s(literal 1 binary64)) x))) #<representation binary64>) () ())) ())
#s(alt x (taylor -inf x) (#s(alt (-.f64 x #s(literal 1 binary64)) (patch (-.f64 x #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (- (/ 1 x) 1))) (taylor -inf x) (#s(alt (-.f64 x #s(literal 1 binary64)) (patch (-.f64 x #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (- (/ 1 x) 1))) (taylor -inf x) (#s(alt (-.f64 x #s(literal 1 binary64)) (patch (-.f64 x #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (- (/ 1 x) 1))) (taylor -inf x) (#s(alt (-.f64 x #s(literal 1 binary64)) (patch (-.f64 x #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (pow x 2) (taylor -inf x) (#s(alt (*.f64 (-.f64 x #s(literal 1 binary64)) x) (patch (*.f64 (-.f64 x #s(literal 1 binary64)) x) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (- 1 (/ 1 x))) (taylor -inf x) (#s(alt (*.f64 (-.f64 x #s(literal 1 binary64)) x) (patch (*.f64 (-.f64 x #s(literal 1 binary64)) x) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (- 1 (/ 1 x))) (taylor -inf x) (#s(alt (*.f64 (-.f64 x #s(literal 1 binary64)) x) (patch (*.f64 (-.f64 x #s(literal 1 binary64)) x) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (- 1 (/ 1 x))) (taylor -inf x) (#s(alt (*.f64 (-.f64 x #s(literal 1 binary64)) x) (patch (*.f64 (-.f64 x #s(literal 1 binary64)) x) #<representation binary64>) () ())) ())
#s(alt (/ 10 (pow x 2)) (taylor -inf x) (#s(alt #s(approx (pow (* (* -1/10 (+ (* x x) -1)) (* -1/10 (+ (* x x) -1))) -1/2) #s(literal -10 binary64)) (patch #s(approx (pow (* (* -1/10 (+ (* x x) -1)) (* -1/10 (+ (* x x) -1))) -1/2) #s(literal -10 binary64)) #<representation binary64>) () ())) ())
#s(alt (/ (+ 10 (* 10 (/ 1 (pow x 2)))) (pow x 2)) (taylor -inf x) (#s(alt #s(approx (pow (* (* -1/10 (+ (* x x) -1)) (* -1/10 (+ (* x x) -1))) -1/2) #s(literal -10 binary64)) (patch #s(approx (pow (* (* -1/10 (+ (* x x) -1)) (* -1/10 (+ (* x x) -1))) -1/2) #s(literal -10 binary64)) #<representation binary64>) () ())) ())
#s(alt (/ (+ 10 (+ (* 10 (/ 1 (pow x 2))) (/ 10 (pow x 4)))) (pow x 2)) (taylor -inf x) (#s(alt #s(approx (pow (* (* -1/10 (+ (* x x) -1)) (* -1/10 (+ (* x x) -1))) -1/2) #s(literal -10 binary64)) (patch #s(approx (pow (* (* -1/10 (+ (* x x) -1)) (* -1/10 (+ (* x x) -1))) -1/2) #s(literal -10 binary64)) #<representation binary64>) () ())) ())
#s(alt (/ (+ 10 (+ (* 10 (/ 1 (pow x 2))) (+ (* 10 (/ 1 (pow x 6))) (/ 10 (pow x 4))))) (pow x 2)) (taylor -inf x) (#s(alt #s(approx (pow (* (* -1/10 (+ (* x x) -1)) (* -1/10 (+ (* x x) -1))) -1/2) #s(literal -10 binary64)) (patch #s(approx (pow (* (* -1/10 (+ (* x x) -1)) (* -1/10 (+ (* x x) -1))) -1/2) #s(literal -10 binary64)) #<representation binary64>) () ())) ())
#s(alt (/ -10 (pow x 2)) (taylor -inf x) (#s(alt (*.f64 #s(approx (pow (+ (* x x) -1) -1) (-.f64 #s(literal -1 binary64) (*.f64 x x))) #s(literal -10 binary64)) (patch (*.f64 #s(approx (pow (+ (* x x) -1) -1) (-.f64 #s(literal -1 binary64) (*.f64 x x))) #s(literal -10 binary64)) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (+ 10 (* 10 (/ 1 (pow x 2)))) (pow x 2))) (taylor -inf x) (#s(alt (*.f64 #s(approx (pow (+ (* x x) -1) -1) (-.f64 #s(literal -1 binary64) (*.f64 x x))) #s(literal -10 binary64)) (patch (*.f64 #s(approx (pow (+ (* x x) -1) -1) (-.f64 #s(literal -1 binary64) (*.f64 x x))) #s(literal -10 binary64)) #<representation binary64>) () ())) ())
#s(alt (/ (- (* -1 (/ (+ 10 (* 10 (/ 1 (pow x 2)))) (pow x 2))) 10) (pow x 2)) (taylor -inf x) (#s(alt (*.f64 #s(approx (pow (+ (* x x) -1) -1) (-.f64 #s(literal -1 binary64) (*.f64 x x))) #s(literal -10 binary64)) (patch (*.f64 #s(approx (pow (+ (* x x) -1) -1) (-.f64 #s(literal -1 binary64) (*.f64 x x))) #s(literal -10 binary64)) #<representation binary64>) () ())) ())
#s(alt (/ (- (* -1 (/ (+ 10 (* 10 (/ 1 (pow x 2)))) (pow x 4))) (+ 10 (* 10 (/ 1 (pow x 2))))) (pow x 2)) (taylor -inf x) (#s(alt (*.f64 #s(approx (pow (+ (* x x) -1) -1) (-.f64 #s(literal -1 binary64) (*.f64 x x))) #s(literal -10 binary64)) (patch (*.f64 #s(approx (pow (+ (* x x) -1) -1) (-.f64 #s(literal -1 binary64) (*.f64 x x))) #s(literal -10 binary64)) #<representation binary64>) () ())) ())
#s(alt (/ 1 (pow x 2)) (taylor -inf x) (#s(alt #s(approx (pow (+ (* x x) -1) -1) (-.f64 #s(literal -1 binary64) (*.f64 x x))) (patch #s(approx (pow (+ (* x x) -1) -1) (-.f64 #s(literal -1 binary64) (*.f64 x x))) #<representation binary64>) () ())) ())
#s(alt (/ (+ 1 (/ 1 (pow x 2))) (pow x 2)) (taylor -inf x) (#s(alt #s(approx (pow (+ (* x x) -1) -1) (-.f64 #s(literal -1 binary64) (*.f64 x x))) (patch #s(approx (pow (+ (* x x) -1) -1) (-.f64 #s(literal -1 binary64) (*.f64 x x))) #<representation binary64>) () ())) ())
#s(alt (/ (+ 1 (+ (/ 1 (pow x 2)) (/ 1 (pow x 4)))) (pow x 2)) (taylor -inf x) (#s(alt #s(approx (pow (+ (* x x) -1) -1) (-.f64 #s(literal -1 binary64) (*.f64 x x))) (patch #s(approx (pow (+ (* x x) -1) -1) (-.f64 #s(literal -1 binary64) (*.f64 x x))) #<representation binary64>) () ())) ())
#s(alt (/ (+ 1 (+ (/ 1 (pow x 2)) (+ (/ 1 (pow x 4)) (/ 1 (pow x 6))))) (pow x 2)) (taylor -inf x) (#s(alt #s(approx (pow (+ (* x x) -1) -1) (-.f64 #s(literal -1 binary64) (*.f64 x x))) (patch #s(approx (pow (+ (* x x) -1) -1) (-.f64 #s(literal -1 binary64) (*.f64 x x))) #<representation binary64>) () ())) ())
#s(alt (* -1 (pow x 2)) (taylor -inf x) (#s(alt (-.f64 #s(literal -1 binary64) (*.f64 x x)) (patch (-.f64 #s(literal -1 binary64) (*.f64 x x)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (pow x 2) (+ 1 (/ 1 (pow x 2))))) (taylor -inf x) (#s(alt (-.f64 #s(literal -1 binary64) (*.f64 x x)) (patch (-.f64 #s(literal -1 binary64) (*.f64 x x)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (pow x 2) (+ 1 (/ 1 (pow x 2))))) (taylor -inf x) (#s(alt (-.f64 #s(literal -1 binary64) (*.f64 x x)) (patch (-.f64 #s(literal -1 binary64) (*.f64 x x)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (pow x 2) (+ 1 (/ 1 (pow x 2))))) (taylor -inf x) (#s(alt (-.f64 #s(literal -1 binary64) (*.f64 x x)) (patch (-.f64 #s(literal -1 binary64) (*.f64 x x)) #<representation binary64>) () ())) ())
#s(alt (pow x 2) (taylor -inf x) (#s(alt (*.f64 x x) (patch (*.f64 x x) #<representation binary64>) () ())) ())
#s(alt (pow x 2) (taylor -inf x) (#s(alt (*.f64 x x) (patch (*.f64 x x) #<representation binary64>) () ())) ())
#s(alt (pow x 2) (taylor -inf x) (#s(alt (*.f64 x x) (patch (*.f64 x x) #<representation binary64>) () ())) ())
#s(alt (pow x 2) (taylor -inf x) (#s(alt (*.f64 x x) (patch (*.f64 x x) #<representation binary64>) () ())) ())
#s(alt (/ -10 (pow x 2)) (taylor -inf x) (#s(alt (/.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/10 binary64) (fma.f64 x x #s(literal -1 binary64)))) (patch (/.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/10 binary64) (fma.f64 x x #s(literal -1 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (+ 10 (* 10 (/ 1 (pow x 2)))) (pow x 2))) (taylor -inf x) (#s(alt (/.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/10 binary64) (fma.f64 x x #s(literal -1 binary64)))) (patch (/.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/10 binary64) (fma.f64 x x #s(literal -1 binary64)))) #<representation binary64>) () ())) ())
#s(alt (/ (- (* -1 (/ (+ 10 (* 10 (/ 1 (pow x 2)))) (pow x 2))) 10) (pow x 2)) (taylor -inf x) (#s(alt (/.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/10 binary64) (fma.f64 x x #s(literal -1 binary64)))) (patch (/.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/10 binary64) (fma.f64 x x #s(literal -1 binary64)))) #<representation binary64>) () ())) ())
#s(alt (/ (- (* -1 (/ (+ 10 (* 10 (/ 1 (pow x 2)))) (pow x 4))) (+ 10 (* 10 (/ 1 (pow x 2))))) (pow x 2)) (taylor -inf x) (#s(alt (/.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/10 binary64) (fma.f64 x x #s(literal -1 binary64)))) (patch (/.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/10 binary64) (fma.f64 x x #s(literal -1 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* -1/10 (pow x 2)) (taylor -inf x) (#s(alt (*.f64 #s(literal -1/10 binary64) (fma.f64 x x #s(literal -1 binary64))) (patch (*.f64 #s(literal -1/10 binary64) (fma.f64 x x #s(literal -1 binary64))) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (- (* 1/10 (/ 1 (pow x 2))) 1/10)) (taylor -inf x) (#s(alt (*.f64 #s(literal -1/10 binary64) (fma.f64 x x #s(literal -1 binary64))) (patch (*.f64 #s(literal -1/10 binary64) (fma.f64 x x #s(literal -1 binary64))) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (- (* 1/10 (/ 1 (pow x 2))) 1/10)) (taylor -inf x) (#s(alt (*.f64 #s(literal -1/10 binary64) (fma.f64 x x #s(literal -1 binary64))) (patch (*.f64 #s(literal -1/10 binary64) (fma.f64 x x #s(literal -1 binary64))) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (- (* 1/10 (/ 1 (pow x 2))) 1/10)) (taylor -inf x) (#s(alt (*.f64 #s(literal -1/10 binary64) (fma.f64 x x #s(literal -1 binary64))) (patch (*.f64 #s(literal -1/10 binary64) (fma.f64 x x #s(literal -1 binary64))) #<representation binary64>) () ())) ())
#s(alt (pow x 2) (taylor -inf x) (#s(alt (fma.f64 x x #s(literal -1 binary64)) (patch (fma.f64 x x #s(literal -1 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (- 1 (/ 1 (pow x 2)))) (taylor -inf x) (#s(alt (fma.f64 x x #s(literal -1 binary64)) (patch (fma.f64 x x #s(literal -1 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (- 1 (/ 1 (pow x 2)))) (taylor -inf x) (#s(alt (fma.f64 x x #s(literal -1 binary64)) (patch (fma.f64 x x #s(literal -1 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (- 1 (/ 1 (pow x 2)))) (taylor -inf x) (#s(alt (fma.f64 x x #s(literal -1 binary64)) (patch (fma.f64 x x #s(literal -1 binary64)) #<representation binary64>) () ())) ())
#s(alt (/ -10 (pow x 2)) (taylor -inf x) (#s(alt (/.f64 (/.f64 #s(literal 10 binary64) (+.f64 #s(literal 1 binary64) x)) (-.f64 #s(literal 1 binary64) x)) (patch (/.f64 (/.f64 #s(literal 10 binary64) (+.f64 #s(literal 1 binary64) x)) (-.f64 #s(literal 1 binary64) x)) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (+ 10 (* 10 (/ 1 (pow x 2)))) (pow x 2))) (taylor -inf x) (#s(alt (/.f64 (/.f64 #s(literal 10 binary64) (+.f64 #s(literal 1 binary64) x)) (-.f64 #s(literal 1 binary64) x)) (patch (/.f64 (/.f64 #s(literal 10 binary64) (+.f64 #s(literal 1 binary64) x)) (-.f64 #s(literal 1 binary64) x)) #<representation binary64>) () ())) ())
#s(alt (/ (- (* -1 (/ (+ 10 (* 10 (/ 1 (pow x 2)))) (pow x 2))) 10) (pow x 2)) (taylor -inf x) (#s(alt (/.f64 (/.f64 #s(literal 10 binary64) (+.f64 #s(literal 1 binary64) x)) (-.f64 #s(literal 1 binary64) x)) (patch (/.f64 (/.f64 #s(literal 10 binary64) (+.f64 #s(literal 1 binary64) x)) (-.f64 #s(literal 1 binary64) x)) #<representation binary64>) () ())) ())
#s(alt (/ (- (* -1 (/ (+ 10 (* 10 (/ 1 (pow x 2)))) (pow x 4))) (+ 10 (* 10 (/ 1 (pow x 2))))) (pow x 2)) (taylor -inf x) (#s(alt (/.f64 (/.f64 #s(literal 10 binary64) (+.f64 #s(literal 1 binary64) x)) (-.f64 #s(literal 1 binary64) x)) (patch (/.f64 (/.f64 #s(literal 10 binary64) (+.f64 #s(literal 1 binary64) x)) (-.f64 #s(literal 1 binary64) x)) #<representation binary64>) () ())) ())
#s(alt (/ 10 x) (taylor -inf x) (#s(alt (/.f64 #s(literal 10 binary64) (+.f64 #s(literal 1 binary64) x)) (patch (/.f64 #s(literal 10 binary64) (+.f64 #s(literal 1 binary64) x)) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (- (* 10 (/ 1 x)) 10) x)) (taylor -inf x) (#s(alt (/.f64 #s(literal 10 binary64) (+.f64 #s(literal 1 binary64) x)) (patch (/.f64 #s(literal 10 binary64) (+.f64 #s(literal 1 binary64) x)) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (- (* -1 (/ (- (* 10 (/ 1 x)) 10) x)) 10) x)) (taylor -inf x) (#s(alt (/.f64 #s(literal 10 binary64) (+.f64 #s(literal 1 binary64) x)) (patch (/.f64 #s(literal 10 binary64) (+.f64 #s(literal 1 binary64) x)) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (- (* -1 (/ (- (* -1 (/ (- (* 10 (/ 1 x)) 10) x)) 10) x)) 10) x)) (taylor -inf x) (#s(alt (/.f64 #s(literal 10 binary64) (+.f64 #s(literal 1 binary64) x)) (patch (/.f64 #s(literal 10 binary64) (+.f64 #s(literal 1 binary64) x)) #<representation binary64>) () ())) ())
#s(alt x (taylor -inf x) (#s(alt (+.f64 #s(literal 1 binary64) x) (patch (+.f64 #s(literal 1 binary64) x) #<representation binary64>) () ())) ())
#s(alt (* x (+ 1 (/ 1 x))) (taylor -inf x) (#s(alt (+.f64 #s(literal 1 binary64) x) (patch (+.f64 #s(literal 1 binary64) x) #<representation binary64>) () ())) ())
#s(alt (* x (+ 1 (/ 1 x))) (taylor -inf x) (#s(alt (+.f64 #s(literal 1 binary64) x) (patch (+.f64 #s(literal 1 binary64) x) #<representation binary64>) () ())) ())
#s(alt (* x (+ 1 (/ 1 x))) (taylor -inf x) (#s(alt (+.f64 #s(literal 1 binary64) x) (patch (+.f64 #s(literal 1 binary64) x) #<representation binary64>) () ())) ())
#s(alt (* -1 x) (taylor -inf x) (#s(alt (-.f64 #s(literal 1 binary64) x) (patch (-.f64 #s(literal 1 binary64) x) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (- 1 (/ 1 x)))) (taylor -inf x) (#s(alt (-.f64 #s(literal 1 binary64) x) (patch (-.f64 #s(literal 1 binary64) x) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (- 1 (/ 1 x)))) (taylor -inf x) (#s(alt (-.f64 #s(literal 1 binary64) x) (patch (-.f64 #s(literal 1 binary64) x) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (- 1 (/ 1 x)))) (taylor -inf x) (#s(alt (-.f64 #s(literal 1 binary64) x) (patch (-.f64 #s(literal 1 binary64) x) #<representation binary64>) () ())) ())
Calls

3 calls:

TimeVariablePointExpression
3.0ms
x
@-inf
((+ (* (- x 1) 1) (* (- x 1) x)) (/ -10 (+ (* (- x 1) 1) (* (- x 1) x))) (- x 1) (* (- x 1) x) (pow (* (* -1/10 (+ (* x x) -1)) (* -1/10 (+ (* x x) -1))) -1/2) (* (pow (+ (* x x) -1) -1) -10) (pow (+ (* x x) -1) -1) (- -1 (* x x)) (* x x) (/ 1 (* -1/10 (+ (* x x) -1))) (* -1/10 (+ (* x x) -1)) (+ (* x x) -1) (/ (/ 10 (+ 1 x)) (- 1 x)) (/ 10 (+ 1 x)) (+ 1 x) (- 1 x))
1.0ms
x
@inf
((+ (* (- x 1) 1) (* (- x 1) x)) (/ -10 (+ (* (- x 1) 1) (* (- x 1) x))) (- x 1) (* (- x 1) x) (pow (* (* -1/10 (+ (* x x) -1)) (* -1/10 (+ (* x x) -1))) -1/2) (* (pow (+ (* x x) -1) -1) -10) (pow (+ (* x x) -1) -1) (- -1 (* x x)) (* x x) (/ 1 (* -1/10 (+ (* x x) -1))) (* -1/10 (+ (* x x) -1)) (+ (* x x) -1) (/ (/ 10 (+ 1 x)) (- 1 x)) (/ 10 (+ 1 x)) (+ 1 x) (- 1 x))
1.0ms
x
@0
((+ (* (- x 1) 1) (* (- x 1) x)) (/ -10 (+ (* (- x 1) 1) (* (- x 1) x))) (- x 1) (* (- x 1) x) (pow (* (* -1/10 (+ (* x x) -1)) (* -1/10 (+ (* x x) -1))) -1/2) (* (pow (+ (* x x) -1) -1) -10) (pow (+ (* x x) -1) -1) (- -1 (* x x)) (* x x) (/ 1 (* -1/10 (+ (* x x) -1))) (* -1/10 (+ (* x x) -1)) (+ (* x x) -1) (/ (/ 10 (+ 1 x)) (- 1 x)) (/ 10 (+ 1 x)) (+ 1 x) (- 1 x))

simplify227.0ms (2.8%)

Memory
10.3MiB live, 209.7MiB allocated
Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01221476
13181459
28141384
324031337
464731337
088311280
Stop Event
iter limit
node limit
Counts
192 → 188
Calls
Call 1
Inputs
-1
(- (pow x 2) 1)
(- (pow x 2) 1)
(- (pow x 2) 1)
10
(+ 10 (* 10 (pow x 2)))
(+ 10 (* (pow x 2) (+ 10 (* 10 (pow x 2)))))
(+ 10 (* (pow x 2) (+ 10 (* (pow x 2) (+ 10 (* 10 (pow x 2)))))))
-1
(- x 1)
(- x 1)
(- x 1)
(* -1 x)
(* x (- x 1))
(* x (- x 1))
(* x (- x 1))
-10
(- (* -10 (pow x 2)) 10)
(- (* (pow x 2) (- (* -10 (pow x 2)) 10)) 10)
(- (* (pow x 2) (- (* (pow x 2) (- (* -10 (pow x 2)) 10)) 10)) 10)
10
(+ 10 (* 10 (pow x 2)))
(+ 10 (* (pow x 2) (+ 10 (* 10 (pow x 2)))))
(+ 10 (* (pow x 2) (+ 10 (* (pow x 2) (+ 10 (* 10 (pow x 2)))))))
-1
(- (* -1 (pow x 2)) 1)
(- (* (pow x 2) (- (* -1 (pow x 2)) 1)) 1)
(- (* (pow x 2) (- (* (pow x 2) (- (* -1 (pow x 2)) 1)) 1)) 1)
-1
(- (* -1 (pow x 2)) 1)
(- (* -1 (pow x 2)) 1)
(- (* -1 (pow x 2)) 1)
(pow x 2)
(pow x 2)
(pow x 2)
(pow x 2)
10
(+ 10 (* 10 (pow x 2)))
(+ 10 (* (pow x 2) (+ 10 (* 10 (pow x 2)))))
(+ 10 (* (pow x 2) (+ 10 (* (pow x 2) (+ 10 (* 10 (pow x 2)))))))
1/10
(+ 1/10 (* -1/10 (pow x 2)))
(+ 1/10 (* -1/10 (pow x 2)))
(+ 1/10 (* -1/10 (pow x 2)))
-1
(- (pow x 2) 1)
(- (pow x 2) 1)
(- (pow x 2) 1)
10
(+ 10 (* 10 (pow x 2)))
(+ 10 (* (pow x 2) (+ 10 (* 10 (pow x 2)))))
(+ 10 (* (pow x 2) (+ 10 (* (pow x 2) (+ 10 (* 10 (pow x 2)))))))
10
(+ 10 (* -10 x))
(+ 10 (* x (- (* 10 x) 10)))
(+ 10 (* x (- (* x (+ 10 (* -10 x))) 10)))
1
(+ 1 x)
(+ 1 x)
(+ 1 x)
1
(+ 1 (* -1 x))
(+ 1 (* -1 x))
(+ 1 (* -1 x))
(pow x 2)
(* (pow x 2) (- 1 (/ 1 (pow x 2))))
(* (pow x 2) (- 1 (/ 1 (pow x 2))))
(* (pow x 2) (- 1 (/ 1 (pow x 2))))
(/ -10 (pow x 2))
(* -1 (/ (+ 10 (* 10 (/ 1 (pow x 2)))) (pow x 2)))
(/ (- (* -1 (/ (+ 10 (* 10 (/ 1 (pow x 2)))) (pow x 2))) 10) (pow x 2))
(/ (- (* -1 (/ (+ 10 (* 10 (/ 1 (pow x 2)))) (pow x 4))) (+ 10 (* 10 (/ 1 (pow x 2))))) (pow x 2))
x
(* x (- 1 (/ 1 x)))
(* x (- 1 (/ 1 x)))
(* x (- 1 (/ 1 x)))
(pow x 2)
(* (pow x 2) (- 1 (/ 1 x)))
(* (pow x 2) (- 1 (/ 1 x)))
(* (pow x 2) (- 1 (/ 1 x)))
(/ 10 (pow x 2))
(/ (+ 10 (* 10 (/ 1 (pow x 2)))) (pow x 2))
(/ (+ 10 (+ (* 10 (/ 1 (pow x 2))) (/ 10 (pow x 4)))) (pow x 2))
(/ (+ 10 (+ (* 10 (/ 1 (pow x 2))) (+ (* 10 (/ 1 (pow x 6))) (/ 10 (pow x 4))))) (pow x 2))
(/ -10 (pow x 2))
(* -1 (/ (+ 10 (* 10 (/ 1 (pow x 2)))) (pow x 2)))
(/ (- (* -1 (/ (+ 10 (* 10 (/ 1 (pow x 2)))) (pow x 2))) 10) (pow x 2))
(/ (- (* -1 (/ (+ 10 (* 10 (/ 1 (pow x 2)))) (pow x 4))) (+ 10 (* 10 (/ 1 (pow x 2))))) (pow x 2))
(/ 1 (pow x 2))
(/ (+ 1 (/ 1 (pow x 2))) (pow x 2))
(/ (+ 1 (+ (/ 1 (pow x 2)) (/ 1 (pow x 4)))) (pow x 2))
(/ (+ 1 (+ (/ 1 (pow x 2)) (+ (/ 1 (pow x 4)) (/ 1 (pow x 6))))) (pow x 2))
(* -1 (pow x 2))
(* -1 (* (pow x 2) (+ 1 (/ 1 (pow x 2)))))
(* -1 (* (pow x 2) (+ 1 (/ 1 (pow x 2)))))
(* -1 (* (pow x 2) (+ 1 (/ 1 (pow x 2)))))
(pow x 2)
(pow x 2)
(pow x 2)
(pow x 2)
(/ -10 (pow x 2))
(* -1 (/ (+ 10 (* 10 (/ 1 (pow x 2)))) (pow x 2)))
(/ (- (* -1 (/ (+ 10 (* 10 (/ 1 (pow x 2)))) (pow x 2))) 10) (pow x 2))
(/ (- (* -1 (/ (+ 10 (* 10 (/ 1 (pow x 2)))) (pow x 4))) (+ 10 (* 10 (/ 1 (pow x 2))))) (pow x 2))
(* -1/10 (pow x 2))
(* (pow x 2) (- (* 1/10 (/ 1 (pow x 2))) 1/10))
(* (pow x 2) (- (* 1/10 (/ 1 (pow x 2))) 1/10))
(* (pow x 2) (- (* 1/10 (/ 1 (pow x 2))) 1/10))
(pow x 2)
(* (pow x 2) (- 1 (/ 1 (pow x 2))))
(* (pow x 2) (- 1 (/ 1 (pow x 2))))
(* (pow x 2) (- 1 (/ 1 (pow x 2))))
(/ -10 (pow x 2))
(* -1 (/ (+ 10 (* 10 (/ 1 (pow x 2)))) (pow x 2)))
(/ (- (* -1 (/ (+ 10 (* 10 (/ 1 (pow x 2)))) (pow x 2))) 10) (pow x 2))
(/ (- (* -1 (/ (+ 10 (* 10 (/ 1 (pow x 2)))) (pow x 4))) (+ 10 (* 10 (/ 1 (pow x 2))))) (pow x 2))
(/ 10 x)
(/ (- 10 (* 10 (/ 1 x))) x)
(/ (- (+ 10 (/ 10 (pow x 2))) (* 10 (/ 1 x))) x)
(/ (- (+ 10 (/ 10 (pow x 2))) (+ (* 10 (/ 1 x)) (* 10 (/ 1 (pow x 3))))) x)
x
(* x (+ 1 (/ 1 x)))
(* x (+ 1 (/ 1 x)))
(* x (+ 1 (/ 1 x)))
(* -1 x)
(* x (- (/ 1 x) 1))
(* x (- (/ 1 x) 1))
(* x (- (/ 1 x) 1))
(pow x 2)
(* (pow x 2) (- 1 (/ 1 (pow x 2))))
(* (pow x 2) (- 1 (/ 1 (pow x 2))))
(* (pow x 2) (- 1 (/ 1 (pow x 2))))
(/ -10 (pow x 2))
(* -1 (/ (+ 10 (* 10 (/ 1 (pow x 2)))) (pow x 2)))
(/ (- (* -1 (/ (+ 10 (* 10 (/ 1 (pow x 2)))) (pow x 2))) 10) (pow x 2))
(/ (- (* -1 (/ (+ 10 (* 10 (/ 1 (pow x 2)))) (pow x 4))) (+ 10 (* 10 (/ 1 (pow x 2))))) (pow x 2))
x
(* -1 (* x (- (/ 1 x) 1)))
(* -1 (* x (- (/ 1 x) 1)))
(* -1 (* x (- (/ 1 x) 1)))
(pow x 2)
(* (pow x 2) (- 1 (/ 1 x)))
(* (pow x 2) (- 1 (/ 1 x)))
(* (pow x 2) (- 1 (/ 1 x)))
(/ 10 (pow x 2))
(/ (+ 10 (* 10 (/ 1 (pow x 2)))) (pow x 2))
(/ (+ 10 (+ (* 10 (/ 1 (pow x 2))) (/ 10 (pow x 4)))) (pow x 2))
(/ (+ 10 (+ (* 10 (/ 1 (pow x 2))) (+ (* 10 (/ 1 (pow x 6))) (/ 10 (pow x 4))))) (pow x 2))
(/ -10 (pow x 2))
(* -1 (/ (+ 10 (* 10 (/ 1 (pow x 2)))) (pow x 2)))
(/ (- (* -1 (/ (+ 10 (* 10 (/ 1 (pow x 2)))) (pow x 2))) 10) (pow x 2))
(/ (- (* -1 (/ (+ 10 (* 10 (/ 1 (pow x 2)))) (pow x 4))) (+ 10 (* 10 (/ 1 (pow x 2))))) (pow x 2))
(/ 1 (pow x 2))
(/ (+ 1 (/ 1 (pow x 2))) (pow x 2))
(/ (+ 1 (+ (/ 1 (pow x 2)) (/ 1 (pow x 4)))) (pow x 2))
(/ (+ 1 (+ (/ 1 (pow x 2)) (+ (/ 1 (pow x 4)) (/ 1 (pow x 6))))) (pow x 2))
(* -1 (pow x 2))
(* -1 (* (pow x 2) (+ 1 (/ 1 (pow x 2)))))
(* -1 (* (pow x 2) (+ 1 (/ 1 (pow x 2)))))
(* -1 (* (pow x 2) (+ 1 (/ 1 (pow x 2)))))
(pow x 2)
(pow x 2)
(pow x 2)
(pow x 2)
(/ -10 (pow x 2))
(* -1 (/ (+ 10 (* 10 (/ 1 (pow x 2)))) (pow x 2)))
(/ (- (* -1 (/ (+ 10 (* 10 (/ 1 (pow x 2)))) (pow x 2))) 10) (pow x 2))
(/ (- (* -1 (/ (+ 10 (* 10 (/ 1 (pow x 2)))) (pow x 4))) (+ 10 (* 10 (/ 1 (pow x 2))))) (pow x 2))
(* -1/10 (pow x 2))
(* (pow x 2) (- (* 1/10 (/ 1 (pow x 2))) 1/10))
(* (pow x 2) (- (* 1/10 (/ 1 (pow x 2))) 1/10))
(* (pow x 2) (- (* 1/10 (/ 1 (pow x 2))) 1/10))
(pow x 2)
(* (pow x 2) (- 1 (/ 1 (pow x 2))))
(* (pow x 2) (- 1 (/ 1 (pow x 2))))
(* (pow x 2) (- 1 (/ 1 (pow x 2))))
(/ -10 (pow x 2))
(* -1 (/ (+ 10 (* 10 (/ 1 (pow x 2)))) (pow x 2)))
(/ (- (* -1 (/ (+ 10 (* 10 (/ 1 (pow x 2)))) (pow x 2))) 10) (pow x 2))
(/ (- (* -1 (/ (+ 10 (* 10 (/ 1 (pow x 2)))) (pow x 4))) (+ 10 (* 10 (/ 1 (pow x 2))))) (pow x 2))
(/ 10 x)
(* -1 (/ (- (* 10 (/ 1 x)) 10) x))
(* -1 (/ (- (* -1 (/ (- (* 10 (/ 1 x)) 10) x)) 10) x))
(* -1 (/ (- (* -1 (/ (- (* -1 (/ (- (* 10 (/ 1 x)) 10) x)) 10) x)) 10) x))
x
(* x (+ 1 (/ 1 x)))
(* x (+ 1 (/ 1 x)))
(* x (+ 1 (/ 1 x)))
(* -1 x)
(* -1 (* x (- 1 (/ 1 x))))
(* -1 (* x (- 1 (/ 1 x))))
(* -1 (* x (- 1 (/ 1 x))))
Outputs
-1
#s(literal -1 binary64)
(- (pow x 2) 1)
(fma.f64 x x #s(literal -1 binary64))
(- (pow x 2) 1)
(fma.f64 x x #s(literal -1 binary64))
(- (pow x 2) 1)
(fma.f64 x x #s(literal -1 binary64))
10
#s(literal 10 binary64)
(+ 10 (* 10 (pow x 2)))
(fma.f64 #s(literal 10 binary64) (*.f64 x x) #s(literal 10 binary64))
(+ 10 (* (pow x 2) (+ 10 (* 10 (pow x 2)))))
(fma.f64 (fma.f64 x x (pow.f64 x #s(literal 4 binary64))) #s(literal 10 binary64) #s(literal 10 binary64))
(+ 10 (* (pow x 2) (+ 10 (* (pow x 2) (+ 10 (* 10 (pow x 2)))))))
(*.f64 (fma.f64 x x #s(literal 1 binary64)) (fma.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 10 binary64) #s(literal 10 binary64)))
-1
#s(literal -1 binary64)
(- x 1)
(-.f64 x #s(literal 1 binary64))
(- x 1)
(-.f64 x #s(literal 1 binary64))
(- x 1)
(-.f64 x #s(literal 1 binary64))
(* -1 x)
(neg.f64 x)
(* x (- x 1))
(*.f64 (-.f64 x #s(literal 1 binary64)) x)
(* x (- x 1))
(*.f64 (-.f64 x #s(literal 1 binary64)) x)
(* x (- x 1))
(*.f64 (-.f64 x #s(literal 1 binary64)) x)
-10
#s(literal -10 binary64)
(- (* -10 (pow x 2)) 10)
(fma.f64 #s(literal -10 binary64) (*.f64 x x) #s(literal -10 binary64))
(- (* (pow x 2) (- (* -10 (pow x 2)) 10)) 10)
(fma.f64 (fma.f64 x x (pow.f64 x #s(literal 4 binary64))) #s(literal -10 binary64) #s(literal -10 binary64))
(- (* (pow x 2) (- (* (pow x 2) (- (* -10 (pow x 2)) 10)) 10)) 10)
(*.f64 (+.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 1 binary64)) (fma.f64 #s(literal -10 binary64) (*.f64 x x) #s(literal -10 binary64)))
10
#s(literal 10 binary64)
(+ 10 (* 10 (pow x 2)))
(fma.f64 #s(literal 10 binary64) (*.f64 x x) #s(literal 10 binary64))
(+ 10 (* (pow x 2) (+ 10 (* 10 (pow x 2)))))
(fma.f64 (fma.f64 x x (pow.f64 x #s(literal 4 binary64))) #s(literal 10 binary64) #s(literal 10 binary64))
(+ 10 (* (pow x 2) (+ 10 (* (pow x 2) (+ 10 (* 10 (pow x 2)))))))
(*.f64 (fma.f64 x x #s(literal 1 binary64)) (fma.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 10 binary64) #s(literal 10 binary64)))
-1
#s(literal -1 binary64)
(- (* -1 (pow x 2)) 1)
(fma.f64 (neg.f64 x) x #s(literal -1 binary64))
(- (* (pow x 2) (- (* -1 (pow x 2)) 1)) 1)
(-.f64 #s(literal -1 binary64) (fma.f64 x x (pow.f64 x #s(literal 4 binary64))))
(- (* (pow x 2) (- (* (pow x 2) (- (* -1 (pow x 2)) 1)) 1)) 1)
(*.f64 (+.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 1 binary64)) (fma.f64 (neg.f64 x) x #s(literal -1 binary64)))
-1
#s(literal -1 binary64)
(- (* -1 (pow x 2)) 1)
(fma.f64 (neg.f64 x) x #s(literal -1 binary64))
(- (* -1 (pow x 2)) 1)
(fma.f64 (neg.f64 x) x #s(literal -1 binary64))
(- (* -1 (pow x 2)) 1)
(fma.f64 (neg.f64 x) x #s(literal -1 binary64))
(pow x 2)
(*.f64 x x)
(pow x 2)
(*.f64 x x)
(pow x 2)
(*.f64 x x)
(pow x 2)
(*.f64 x x)
10
#s(literal 10 binary64)
(+ 10 (* 10 (pow x 2)))
(fma.f64 #s(literal 10 binary64) (*.f64 x x) #s(literal 10 binary64))
(+ 10 (* (pow x 2) (+ 10 (* 10 (pow x 2)))))
(fma.f64 (fma.f64 x x (pow.f64 x #s(literal 4 binary64))) #s(literal 10 binary64) #s(literal 10 binary64))
(+ 10 (* (pow x 2) (+ 10 (* (pow x 2) (+ 10 (* 10 (pow x 2)))))))
(*.f64 (fma.f64 x x #s(literal 1 binary64)) (fma.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 10 binary64) #s(literal 10 binary64)))
1/10
#s(literal 1/10 binary64)
(+ 1/10 (* -1/10 (pow x 2)))
(fma.f64 #s(literal -1/10 binary64) (*.f64 x x) #s(literal 1/10 binary64))
(+ 1/10 (* -1/10 (pow x 2)))
(fma.f64 #s(literal -1/10 binary64) (*.f64 x x) #s(literal 1/10 binary64))
(+ 1/10 (* -1/10 (pow x 2)))
(fma.f64 #s(literal -1/10 binary64) (*.f64 x x) #s(literal 1/10 binary64))
-1
#s(literal -1 binary64)
(- (pow x 2) 1)
(fma.f64 x x #s(literal -1 binary64))
(- (pow x 2) 1)
(fma.f64 x x #s(literal -1 binary64))
(- (pow x 2) 1)
(fma.f64 x x #s(literal -1 binary64))
10
#s(literal 10 binary64)
(+ 10 (* 10 (pow x 2)))
(fma.f64 #s(literal 10 binary64) (*.f64 x x) #s(literal 10 binary64))
(+ 10 (* (pow x 2) (+ 10 (* 10 (pow x 2)))))
(fma.f64 (fma.f64 x x (pow.f64 x #s(literal 4 binary64))) #s(literal 10 binary64) #s(literal 10 binary64))
(+ 10 (* (pow x 2) (+ 10 (* (pow x 2) (+ 10 (* 10 (pow x 2)))))))
(*.f64 (fma.f64 x x #s(literal 1 binary64)) (fma.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 10 binary64) #s(literal 10 binary64)))
10
#s(literal 10 binary64)
(+ 10 (* -10 x))
(fma.f64 #s(literal -10 binary64) x #s(literal 10 binary64))
(+ 10 (* x (- (* 10 x) 10)))
(fma.f64 (fma.f64 #s(literal 10 binary64) x #s(literal -10 binary64)) x #s(literal 10 binary64))
(+ 10 (* x (- (* x (+ 10 (* -10 x))) 10)))
(*.f64 (fma.f64 x x #s(literal 1 binary64)) (fma.f64 #s(literal -10 binary64) x #s(literal 10 binary64)))
1
#s(literal 1 binary64)
(+ 1 x)
(+.f64 #s(literal 1 binary64) x)
(+ 1 x)
(+.f64 #s(literal 1 binary64) x)
(+ 1 x)
(+.f64 #s(literal 1 binary64) x)
1
#s(literal 1 binary64)
(+ 1 (* -1 x))
(-.f64 #s(literal 1 binary64) x)
(+ 1 (* -1 x))
(-.f64 #s(literal 1 binary64) x)
(+ 1 (* -1 x))
(-.f64 #s(literal 1 binary64) x)
(pow x 2)
(*.f64 x x)
(* (pow x 2) (- 1 (/ 1 (pow x 2))))
(fma.f64 x x #s(literal -1 binary64))
(* (pow x 2) (- 1 (/ 1 (pow x 2))))
(fma.f64 x x #s(literal -1 binary64))
(* (pow x 2) (- 1 (/ 1 (pow x 2))))
(fma.f64 x x #s(literal -1 binary64))
(/ -10 (pow x 2))
(/.f64 (/.f64 #s(literal -10 binary64) x) x)
(* -1 (/ (+ 10 (* 10 (/ 1 (pow x 2)))) (pow x 2)))
(/.f64 (-.f64 #s(literal -10 binary64) (/.f64 #s(literal 10 binary64) (*.f64 x x))) (*.f64 x x))
(/ (- (* -1 (/ (+ 10 (* 10 (/ 1 (pow x 2)))) (pow x 2))) 10) (pow x 2))
(/.f64 (-.f64 (/.f64 (-.f64 #s(literal -10 binary64) (/.f64 #s(literal 10 binary64) (*.f64 x x))) (*.f64 x x)) #s(literal 10 binary64)) (*.f64 x x))
(/ (- (* -1 (/ (+ 10 (* 10 (/ 1 (pow x 2)))) (pow x 4))) (+ 10 (* 10 (/ 1 (pow x 2))))) (pow x 2))
(*.f64 (/.f64 (/.f64 (-.f64 (/.f64 #s(literal 10 binary64) (*.f64 x x)) #s(literal -10 binary64)) x) x) (+.f64 #s(literal -1 binary64) (/.f64 #s(literal -1 binary64) (pow.f64 x #s(literal 4 binary64)))))
x
(* x (- 1 (/ 1 x)))
(-.f64 x #s(literal 1 binary64))
(* x (- 1 (/ 1 x)))
(-.f64 x #s(literal 1 binary64))
(* x (- 1 (/ 1 x)))
(-.f64 x #s(literal 1 binary64))
(pow x 2)
(*.f64 x x)
(* (pow x 2) (- 1 (/ 1 x)))
(*.f64 (-.f64 x #s(literal 1 binary64)) x)
(* (pow x 2) (- 1 (/ 1 x)))
(*.f64 (-.f64 x #s(literal 1 binary64)) x)
(* (pow x 2) (- 1 (/ 1 x)))
(*.f64 (-.f64 x #s(literal 1 binary64)) x)
(/ 10 (pow x 2))
(/.f64 #s(literal 10 binary64) (*.f64 x x))
(/ (+ 10 (* 10 (/ 1 (pow x 2)))) (pow x 2))
(/.f64 (/.f64 (-.f64 (/.f64 #s(literal 10 binary64) (*.f64 x x)) #s(literal -10 binary64)) x) x)
(/ (+ 10 (+ (* 10 (/ 1 (pow x 2))) (/ 10 (pow x 4)))) (pow x 2))
(/.f64 (-.f64 (/.f64 (/.f64 (-.f64 (/.f64 #s(literal 10 binary64) (*.f64 x x)) #s(literal -10 binary64)) x) x) #s(literal -10 binary64)) (*.f64 x x))
(/ (+ 10 (+ (* 10 (/ 1 (pow x 2))) (+ (* 10 (/ 1 (pow x 6))) (/ 10 (pow x 4))))) (pow x 2))
(/.f64 (+.f64 (+.f64 (/.f64 #s(literal 10 binary64) (pow.f64 x #s(literal 6 binary64))) (/.f64 #s(literal 10 binary64) (pow.f64 x #s(literal 4 binary64)))) (-.f64 (/.f64 #s(literal 10 binary64) (*.f64 x x)) #s(literal -10 binary64))) (*.f64 x x))
(/ -10 (pow x 2))
(/.f64 (/.f64 #s(literal -10 binary64) x) x)
(* -1 (/ (+ 10 (* 10 (/ 1 (pow x 2)))) (pow x 2)))
(/.f64 (-.f64 #s(literal -10 binary64) (/.f64 #s(literal 10 binary64) (*.f64 x x))) (*.f64 x x))
(/ (- (* -1 (/ (+ 10 (* 10 (/ 1 (pow x 2)))) (pow x 2))) 10) (pow x 2))
(/.f64 (-.f64 (/.f64 (-.f64 #s(literal -10 binary64) (/.f64 #s(literal 10 binary64) (*.f64 x x))) (*.f64 x x)) #s(literal 10 binary64)) (*.f64 x x))
(/ (- (* -1 (/ (+ 10 (* 10 (/ 1 (pow x 2)))) (pow x 4))) (+ 10 (* 10 (/ 1 (pow x 2))))) (pow x 2))
(*.f64 (/.f64 (/.f64 (-.f64 (/.f64 #s(literal 10 binary64) (*.f64 x x)) #s(literal -10 binary64)) x) x) (+.f64 #s(literal -1 binary64) (/.f64 #s(literal -1 binary64) (pow.f64 x #s(literal 4 binary64)))))
(/ 1 (pow x 2))
(/.f64 #s(literal 1 binary64) (*.f64 x x))
(/ (+ 1 (/ 1 (pow x 2))) (pow x 2))
(/.f64 (/.f64 (-.f64 (/.f64 #s(literal 1 binary64) (*.f64 x x)) #s(literal -1 binary64)) x) x)
(/ (+ 1 (+ (/ 1 (pow x 2)) (/ 1 (pow x 4)))) (pow x 2))
(/.f64 (+.f64 (+.f64 (/.f64 #s(literal 1 binary64) (pow.f64 x #s(literal 4 binary64))) #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (*.f64 x x))) (*.f64 x x))
(/ (+ 1 (+ (/ 1 (pow x 2)) (+ (/ 1 (pow x 4)) (/ 1 (pow x 6))))) (pow x 2))
(/.f64 (+.f64 (+.f64 (/.f64 #s(literal 1 binary64) (pow.f64 x #s(literal 4 binary64))) (/.f64 #s(literal 1 binary64) (pow.f64 x #s(literal 6 binary64)))) (-.f64 (/.f64 #s(literal 1 binary64) (*.f64 x x)) #s(literal -1 binary64))) (*.f64 x x))
(* -1 (pow x 2))
(*.f64 (neg.f64 x) x)
(* -1 (* (pow x 2) (+ 1 (/ 1 (pow x 2)))))
(fma.f64 (neg.f64 x) x #s(literal -1 binary64))
(* -1 (* (pow x 2) (+ 1 (/ 1 (pow x 2)))))
(fma.f64 (neg.f64 x) x #s(literal -1 binary64))
(* -1 (* (pow x 2) (+ 1 (/ 1 (pow x 2)))))
(fma.f64 (neg.f64 x) x #s(literal -1 binary64))
(pow x 2)
(*.f64 x x)
(pow x 2)
(*.f64 x x)
(pow x 2)
(*.f64 x x)
(pow x 2)
(*.f64 x x)
(/ -10 (pow x 2))
(/.f64 (/.f64 #s(literal -10 binary64) x) x)
(* -1 (/ (+ 10 (* 10 (/ 1 (pow x 2)))) (pow x 2)))
(/.f64 (-.f64 #s(literal -10 binary64) (/.f64 #s(literal 10 binary64) (*.f64 x x))) (*.f64 x x))
(/ (- (* -1 (/ (+ 10 (* 10 (/ 1 (pow x 2)))) (pow x 2))) 10) (pow x 2))
(/.f64 (-.f64 (/.f64 (-.f64 #s(literal -10 binary64) (/.f64 #s(literal 10 binary64) (*.f64 x x))) (*.f64 x x)) #s(literal 10 binary64)) (*.f64 x x))
(/ (- (* -1 (/ (+ 10 (* 10 (/ 1 (pow x 2)))) (pow x 4))) (+ 10 (* 10 (/ 1 (pow x 2))))) (pow x 2))
(*.f64 (/.f64 (/.f64 (-.f64 (/.f64 #s(literal 10 binary64) (*.f64 x x)) #s(literal -10 binary64)) x) x) (+.f64 #s(literal -1 binary64) (/.f64 #s(literal -1 binary64) (pow.f64 x #s(literal 4 binary64)))))
(* -1/10 (pow x 2))
(*.f64 #s(literal -1/10 binary64) (*.f64 x x))
(* (pow x 2) (- (* 1/10 (/ 1 (pow x 2))) 1/10))
(fma.f64 #s(literal -1/10 binary64) (*.f64 x x) #s(literal 1/10 binary64))
(* (pow x 2) (- (* 1/10 (/ 1 (pow x 2))) 1/10))
(fma.f64 #s(literal -1/10 binary64) (*.f64 x x) #s(literal 1/10 binary64))
(* (pow x 2) (- (* 1/10 (/ 1 (pow x 2))) 1/10))
(fma.f64 #s(literal -1/10 binary64) (*.f64 x x) #s(literal 1/10 binary64))
(pow x 2)
(*.f64 x x)
(* (pow x 2) (- 1 (/ 1 (pow x 2))))
(fma.f64 x x #s(literal -1 binary64))
(* (pow x 2) (- 1 (/ 1 (pow x 2))))
(fma.f64 x x #s(literal -1 binary64))
(* (pow x 2) (- 1 (/ 1 (pow x 2))))
(fma.f64 x x #s(literal -1 binary64))
(/ -10 (pow x 2))
(/.f64 (/.f64 #s(literal -10 binary64) x) x)
(* -1 (/ (+ 10 (* 10 (/ 1 (pow x 2)))) (pow x 2)))
(/.f64 (-.f64 #s(literal -10 binary64) (/.f64 #s(literal 10 binary64) (*.f64 x x))) (*.f64 x x))
(/ (- (* -1 (/ (+ 10 (* 10 (/ 1 (pow x 2)))) (pow x 2))) 10) (pow x 2))
(/.f64 (-.f64 (/.f64 (-.f64 #s(literal -10 binary64) (/.f64 #s(literal 10 binary64) (*.f64 x x))) (*.f64 x x)) #s(literal 10 binary64)) (*.f64 x x))
(/ (- (* -1 (/ (+ 10 (* 10 (/ 1 (pow x 2)))) (pow x 4))) (+ 10 (* 10 (/ 1 (pow x 2))))) (pow x 2))
(*.f64 (/.f64 (/.f64 (-.f64 (/.f64 #s(literal 10 binary64) (*.f64 x x)) #s(literal -10 binary64)) x) x) (+.f64 #s(literal -1 binary64) (/.f64 #s(literal -1 binary64) (pow.f64 x #s(literal 4 binary64)))))
(/ 10 x)
(/.f64 #s(literal 10 binary64) x)
(/ (- 10 (* 10 (/ 1 x))) x)
(/.f64 (-.f64 #s(literal 10 binary64) (/.f64 #s(literal 10 binary64) x)) x)
(/ (- (+ 10 (/ 10 (pow x 2))) (* 10 (/ 1 x))) x)
(/.f64 (-.f64 (/.f64 (-.f64 (/.f64 #s(literal 10 binary64) x) #s(literal 10 binary64)) x) #s(literal -10 binary64)) x)
(/ (- (+ 10 (/ 10 (pow x 2))) (+ (* 10 (/ 1 x)) (* 10 (/ 1 (pow x 3))))) x)
(/.f64 (-.f64 (/.f64 (-.f64 (/.f64 (-.f64 #s(literal 10 binary64) (/.f64 #s(literal 10 binary64) x)) x) #s(literal 10 binary64)) x) #s(literal -10 binary64)) x)
x
(* x (+ 1 (/ 1 x)))
(+.f64 #s(literal 1 binary64) x)
(* x (+ 1 (/ 1 x)))
(+.f64 #s(literal 1 binary64) x)
(* x (+ 1 (/ 1 x)))
(+.f64 #s(literal 1 binary64) x)
(* -1 x)
(neg.f64 x)
(* x (- (/ 1 x) 1))
(-.f64 #s(literal 1 binary64) x)
(* x (- (/ 1 x) 1))
(-.f64 #s(literal 1 binary64) x)
(* x (- (/ 1 x) 1))
(-.f64 #s(literal 1 binary64) x)
(pow x 2)
(*.f64 x x)
(* (pow x 2) (- 1 (/ 1 (pow x 2))))
(fma.f64 x x #s(literal -1 binary64))
(* (pow x 2) (- 1 (/ 1 (pow x 2))))
(fma.f64 x x #s(literal -1 binary64))
(* (pow x 2) (- 1 (/ 1 (pow x 2))))
(fma.f64 x x #s(literal -1 binary64))
(/ -10 (pow x 2))
(/.f64 (/.f64 #s(literal -10 binary64) x) x)
(* -1 (/ (+ 10 (* 10 (/ 1 (pow x 2)))) (pow x 2)))
(/.f64 (-.f64 #s(literal -10 binary64) (/.f64 #s(literal 10 binary64) (*.f64 x x))) (*.f64 x x))
(/ (- (* -1 (/ (+ 10 (* 10 (/ 1 (pow x 2)))) (pow x 2))) 10) (pow x 2))
(/.f64 (-.f64 (/.f64 (-.f64 #s(literal -10 binary64) (/.f64 #s(literal 10 binary64) (*.f64 x x))) (*.f64 x x)) #s(literal 10 binary64)) (*.f64 x x))
(/ (- (* -1 (/ (+ 10 (* 10 (/ 1 (pow x 2)))) (pow x 4))) (+ 10 (* 10 (/ 1 (pow x 2))))) (pow x 2))
(*.f64 (/.f64 (/.f64 (-.f64 (/.f64 #s(literal 10 binary64) (*.f64 x x)) #s(literal -10 binary64)) x) x) (+.f64 #s(literal -1 binary64) (/.f64 #s(literal -1 binary64) (pow.f64 x #s(literal 4 binary64)))))
x
(* -1 (* x (- (/ 1 x) 1)))
(-.f64 x #s(literal 1 binary64))
(* -1 (* x (- (/ 1 x) 1)))
(-.f64 x #s(literal 1 binary64))
(* -1 (* x (- (/ 1 x) 1)))
(-.f64 x #s(literal 1 binary64))
(pow x 2)
(*.f64 x x)
(* (pow x 2) (- 1 (/ 1 x)))
(*.f64 (-.f64 x #s(literal 1 binary64)) x)
(* (pow x 2) (- 1 (/ 1 x)))
(*.f64 (-.f64 x #s(literal 1 binary64)) x)
(* (pow x 2) (- 1 (/ 1 x)))
(*.f64 (-.f64 x #s(literal 1 binary64)) x)
(/ 10 (pow x 2))
(/.f64 #s(literal 10 binary64) (*.f64 x x))
(/ (+ 10 (* 10 (/ 1 (pow x 2)))) (pow x 2))
(/.f64 (/.f64 (-.f64 (/.f64 #s(literal 10 binary64) (*.f64 x x)) #s(literal -10 binary64)) x) x)
(/ (+ 10 (+ (* 10 (/ 1 (pow x 2))) (/ 10 (pow x 4)))) (pow x 2))
(/.f64 (-.f64 (/.f64 (/.f64 (-.f64 (/.f64 #s(literal 10 binary64) (*.f64 x x)) #s(literal -10 binary64)) x) x) #s(literal -10 binary64)) (*.f64 x x))
(/ (+ 10 (+ (* 10 (/ 1 (pow x 2))) (+ (* 10 (/ 1 (pow x 6))) (/ 10 (pow x 4))))) (pow x 2))
(/.f64 (+.f64 (+.f64 (/.f64 #s(literal 10 binary64) (pow.f64 x #s(literal 6 binary64))) (/.f64 #s(literal 10 binary64) (pow.f64 x #s(literal 4 binary64)))) (-.f64 (/.f64 #s(literal 10 binary64) (*.f64 x x)) #s(literal -10 binary64))) (*.f64 x x))
(/ -10 (pow x 2))
(/.f64 (/.f64 #s(literal -10 binary64) x) x)
(* -1 (/ (+ 10 (* 10 (/ 1 (pow x 2)))) (pow x 2)))
(/.f64 (-.f64 #s(literal -10 binary64) (/.f64 #s(literal 10 binary64) (*.f64 x x))) (*.f64 x x))
(/ (- (* -1 (/ (+ 10 (* 10 (/ 1 (pow x 2)))) (pow x 2))) 10) (pow x 2))
(/.f64 (-.f64 (/.f64 (-.f64 #s(literal -10 binary64) (/.f64 #s(literal 10 binary64) (*.f64 x x))) (*.f64 x x)) #s(literal 10 binary64)) (*.f64 x x))
(/ (- (* -1 (/ (+ 10 (* 10 (/ 1 (pow x 2)))) (pow x 4))) (+ 10 (* 10 (/ 1 (pow x 2))))) (pow x 2))
(*.f64 (/.f64 (/.f64 (-.f64 (/.f64 #s(literal 10 binary64) (*.f64 x x)) #s(literal -10 binary64)) x) x) (+.f64 #s(literal -1 binary64) (/.f64 #s(literal -1 binary64) (pow.f64 x #s(literal 4 binary64)))))
(/ 1 (pow x 2))
(/.f64 #s(literal 1 binary64) (*.f64 x x))
(/ (+ 1 (/ 1 (pow x 2))) (pow x 2))
(/.f64 (/.f64 (-.f64 (/.f64 #s(literal 1 binary64) (*.f64 x x)) #s(literal -1 binary64)) x) x)
(/ (+ 1 (+ (/ 1 (pow x 2)) (/ 1 (pow x 4)))) (pow x 2))
(/.f64 (+.f64 (+.f64 (/.f64 #s(literal 1 binary64) (pow.f64 x #s(literal 4 binary64))) #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (*.f64 x x))) (*.f64 x x))
(/ (+ 1 (+ (/ 1 (pow x 2)) (+ (/ 1 (pow x 4)) (/ 1 (pow x 6))))) (pow x 2))
(/.f64 (+.f64 (+.f64 (/.f64 #s(literal 1 binary64) (pow.f64 x #s(literal 4 binary64))) (/.f64 #s(literal 1 binary64) (pow.f64 x #s(literal 6 binary64)))) (-.f64 (/.f64 #s(literal 1 binary64) (*.f64 x x)) #s(literal -1 binary64))) (*.f64 x x))
(* -1 (pow x 2))
(*.f64 (neg.f64 x) x)
(* -1 (* (pow x 2) (+ 1 (/ 1 (pow x 2)))))
(fma.f64 (neg.f64 x) x #s(literal -1 binary64))
(* -1 (* (pow x 2) (+ 1 (/ 1 (pow x 2)))))
(fma.f64 (neg.f64 x) x #s(literal -1 binary64))
(* -1 (* (pow x 2) (+ 1 (/ 1 (pow x 2)))))
(fma.f64 (neg.f64 x) x #s(literal -1 binary64))
(pow x 2)
(*.f64 x x)
(pow x 2)
(*.f64 x x)
(pow x 2)
(*.f64 x x)
(pow x 2)
(*.f64 x x)
(/ -10 (pow x 2))
(/.f64 (/.f64 #s(literal -10 binary64) x) x)
(* -1 (/ (+ 10 (* 10 (/ 1 (pow x 2)))) (pow x 2)))
(/.f64 (-.f64 #s(literal -10 binary64) (/.f64 #s(literal 10 binary64) (*.f64 x x))) (*.f64 x x))
(/ (- (* -1 (/ (+ 10 (* 10 (/ 1 (pow x 2)))) (pow x 2))) 10) (pow x 2))
(/.f64 (-.f64 (/.f64 (-.f64 #s(literal -10 binary64) (/.f64 #s(literal 10 binary64) (*.f64 x x))) (*.f64 x x)) #s(literal 10 binary64)) (*.f64 x x))
(/ (- (* -1 (/ (+ 10 (* 10 (/ 1 (pow x 2)))) (pow x 4))) (+ 10 (* 10 (/ 1 (pow x 2))))) (pow x 2))
(*.f64 (/.f64 (/.f64 (-.f64 (/.f64 #s(literal 10 binary64) (*.f64 x x)) #s(literal -10 binary64)) x) x) (+.f64 #s(literal -1 binary64) (/.f64 #s(literal -1 binary64) (pow.f64 x #s(literal 4 binary64)))))
(* -1/10 (pow x 2))
(*.f64 #s(literal -1/10 binary64) (*.f64 x x))
(* (pow x 2) (- (* 1/10 (/ 1 (pow x 2))) 1/10))
(fma.f64 #s(literal -1/10 binary64) (*.f64 x x) #s(literal 1/10 binary64))
(* (pow x 2) (- (* 1/10 (/ 1 (pow x 2))) 1/10))
(fma.f64 #s(literal -1/10 binary64) (*.f64 x x) #s(literal 1/10 binary64))
(* (pow x 2) (- (* 1/10 (/ 1 (pow x 2))) 1/10))
(fma.f64 #s(literal -1/10 binary64) (*.f64 x x) #s(literal 1/10 binary64))
(pow x 2)
(*.f64 x x)
(* (pow x 2) (- 1 (/ 1 (pow x 2))))
(fma.f64 x x #s(literal -1 binary64))
(* (pow x 2) (- 1 (/ 1 (pow x 2))))
(fma.f64 x x #s(literal -1 binary64))
(* (pow x 2) (- 1 (/ 1 (pow x 2))))
(fma.f64 x x #s(literal -1 binary64))
(/ -10 (pow x 2))
(/.f64 (/.f64 #s(literal -10 binary64) x) x)
(* -1 (/ (+ 10 (* 10 (/ 1 (pow x 2)))) (pow x 2)))
(/.f64 (-.f64 #s(literal -10 binary64) (/.f64 #s(literal 10 binary64) (*.f64 x x))) (*.f64 x x))
(/ (- (* -1 (/ (+ 10 (* 10 (/ 1 (pow x 2)))) (pow x 2))) 10) (pow x 2))
(/.f64 (-.f64 (/.f64 (-.f64 #s(literal -10 binary64) (/.f64 #s(literal 10 binary64) (*.f64 x x))) (*.f64 x x)) #s(literal 10 binary64)) (*.f64 x x))
(/ (- (* -1 (/ (+ 10 (* 10 (/ 1 (pow x 2)))) (pow x 4))) (+ 10 (* 10 (/ 1 (pow x 2))))) (pow x 2))
(*.f64 (/.f64 (/.f64 (-.f64 (/.f64 #s(literal 10 binary64) (*.f64 x x)) #s(literal -10 binary64)) x) x) (+.f64 #s(literal -1 binary64) (/.f64 #s(literal -1 binary64) (pow.f64 x #s(literal 4 binary64)))))
(/ 10 x)
(/.f64 #s(literal 10 binary64) x)
(* -1 (/ (- (* 10 (/ 1 x)) 10) x))
(/.f64 (-.f64 #s(literal 10 binary64) (/.f64 #s(literal 10 binary64) x)) x)
(* -1 (/ (- (* -1 (/ (- (* 10 (/ 1 x)) 10) x)) 10) x))
(/.f64 (-.f64 (/.f64 (-.f64 (/.f64 #s(literal 10 binary64) x) #s(literal 10 binary64)) x) #s(literal -10 binary64)) x)
(* -1 (/ (- (* -1 (/ (- (* -1 (/ (- (* 10 (/ 1 x)) 10) x)) 10) x)) 10) x))
(/.f64 (-.f64 (/.f64 (-.f64 (/.f64 (-.f64 #s(literal 10 binary64) (/.f64 #s(literal 10 binary64) x)) x) #s(literal 10 binary64)) x) #s(literal -10 binary64)) x)
x
(* x (+ 1 (/ 1 x)))
(+.f64 #s(literal 1 binary64) x)
(* x (+ 1 (/ 1 x)))
(+.f64 #s(literal 1 binary64) x)
(* x (+ 1 (/ 1 x)))
(+.f64 #s(literal 1 binary64) x)
(* -1 x)
(neg.f64 x)
(* -1 (* x (- 1 (/ 1 x))))
(-.f64 #s(literal 1 binary64) x)
(* -1 (* x (- 1 (/ 1 x))))
(-.f64 #s(literal 1 binary64) x)
(* -1 (* x (- 1 (/ 1 x))))
(-.f64 #s(literal 1 binary64) x)

rewrite174.0ms (2.1%)

Memory
4.9MiB live, 233.5MiB allocated
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
029119
045112
119293
2134893
0862093
Stop Event
iter limit
node limit
iter limit
Counts
16 → 1 686
Calls
Call 1
Inputs
(fma.f64 (-.f64 x #s(literal 1 binary64)) #s(literal 1 binary64) (*.f64 (-.f64 x #s(literal 1 binary64)) x))
(/.f64 #s(literal -10 binary64) (fma.f64 (-.f64 x #s(literal 1 binary64)) #s(literal 1 binary64) (*.f64 (-.f64 x #s(literal 1 binary64)) x)))
(-.f64 x #s(literal 1 binary64))
(*.f64 (-.f64 x #s(literal 1 binary64)) x)
#s(approx (pow (* (* -1/10 (+ (* x x) -1)) (* -1/10 (+ (* x x) -1))) -1/2) #s(literal -10 binary64))
(*.f64 #s(approx (pow (+ (* x x) -1) -1) (-.f64 #s(literal -1 binary64) (*.f64 x x))) #s(literal -10 binary64))
#s(approx (pow (+ (* x x) -1) -1) (-.f64 #s(literal -1 binary64) (*.f64 x x)))
(-.f64 #s(literal -1 binary64) (*.f64 x x))
(*.f64 x x)
(/.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/10 binary64) (fma.f64 x x #s(literal -1 binary64))))
(*.f64 #s(literal -1/10 binary64) (fma.f64 x x #s(literal -1 binary64)))
(fma.f64 x x #s(literal -1 binary64))
(/.f64 (/.f64 #s(literal 10 binary64) (+.f64 #s(literal 1 binary64) x)) (-.f64 #s(literal 1 binary64) x))
(/.f64 #s(literal 10 binary64) (+.f64 #s(literal 1 binary64) x))
(+.f64 #s(literal 1 binary64) x)
(-.f64 #s(literal 1 binary64) 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>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>

eval290.0ms (3.6%)

Memory
37.4MiB live, 534.1MiB allocated
Compiler

Compiled 43 233 to 4 798 computations (88.9% saved)

prune50.0ms (0.6%)

Memory
-26.4MiB live, 132.8MiB allocated
Pruning

20 alts after pruning (14 fresh and 6 done)

PrunedKeptTotal
New1 98991 998
Fresh358
Picked145
Done022
Total1 993202 013
Accuracy
100.0%
Counts
2 013 → 20
Alt Table
Click to see full alt table
StatusAccuracyProgram
99.4%
(/.f64 (/.f64 #s(literal 10 binary64) (-.f64 #s(literal 1 binary64) x)) (-.f64 x #s(literal -1 binary64)))
99.4%
(/.f64 (/.f64 #s(literal 10 binary64) (+.f64 #s(literal 1 binary64) x)) (-.f64 #s(literal 1 binary64) x))
99.3%
(/.f64 (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/10 binary64) x #s(literal -1/10 binary64))) (-.f64 x #s(literal 1 binary64)))
99.3%
(/.f64 (/.f64 #s(literal -1 binary64) (fma.f64 x x #s(literal -1 binary64))) #s(literal 1/10 binary64))
18.8%
(/.f64 #s(approx (/ 10 (+ 1 x)) #s(literal 10 binary64)) (-.f64 #s(literal 1 binary64) x))
89.2%
(/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 #s(literal -1/10 binary64) x) x #s(literal 1/10 binary64)))
99.2%
(/.f64 #s(literal 1 binary64) (*.f64 (-.f64 x #s(literal 1 binary64)) (*.f64 (-.f64 x #s(literal -1 binary64)) #s(literal -1/10 binary64))))
99.2%
(/.f64 #s(literal 1 binary64) (*.f64 (-.f64 x #s(literal -1 binary64)) (*.f64 (-.f64 x #s(literal 1 binary64)) #s(literal -1/10 binary64))))
99.3%
(/.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/10 binary64) (fma.f64 x x #s(literal -1 binary64))))
99.6%
(/.f64 #s(literal -10 binary64) (fma.f64 x x #s(literal -1 binary64)))
99.5%
(/.f64 #s(literal -10 binary64) (+.f64 (-.f64 x #s(literal 1 binary64)) (*.f64 (-.f64 x #s(literal 1 binary64)) x)))
99.4%
(/.f64 #s(literal -10 binary64) (*.f64 (-.f64 x #s(literal 1 binary64)) (-.f64 x #s(literal -1 binary64))))
99.3%
(*.f64 (/.f64 (/.f64 #s(literal -10 binary64) (+.f64 #s(literal 1 binary64) x)) (fma.f64 x x #s(literal -1 binary64))) (+.f64 #s(literal 1 binary64) x))
99.4%
(*.f64 (/.f64 #s(literal 1 binary64) (fma.f64 x x #s(literal -1 binary64))) #s(literal -10 binary64))
9.6%
(*.f64 #s(approx (pow (+ (* x x) -1) -1) (fma.f64 (neg.f64 x) x #s(literal -1 binary64))) #s(literal -10 binary64))
9.6%
(*.f64 #s(approx (pow (+ (* x x) -1) -1) (-.f64 #s(literal -1 binary64) (*.f64 x x))) #s(literal -10 binary64))
5.7%
#s(approx (pow (* (* -1/10 (+ (* x x) -1)) (* -1/10 (+ (* x x) -1))) -1/2) (fma.f64 #s(literal -10 binary64) (*.f64 x x) #s(literal -10 binary64)))
5.6%
#s(approx (pow (* (* -1/10 (+ (* x x) -1)) (* -1/10 (+ (* x x) -1))) -1/2) #s(literal -10 binary64))
9.6%
#s(approx (/ (/ 10 (+ 1 x)) (- 1 x)) (fma.f64 #s(literal 10 binary64) (*.f64 x x) #s(literal 10 binary64)))
9.4%
#s(approx (/ 10 (- 1 (* x x))) #s(literal 10 binary64))
Compiler

Compiled 289 to 232 computations (19.7% saved)

simplify162.0ms (2%)

Memory
3.1MiB live, 138.6MiB allocated
Algorithm
egg-herbie
Localize:

Found 16 expressions of interest:

NewMetricScoreProgram
cost-diff0
(fma.f64 x x #s(literal -1 binary64))
cost-diff0
(/.f64 #s(literal -1 binary64) (fma.f64 x x #s(literal -1 binary64)))
cost-diff704
(/.f64 (/.f64 #s(literal -1 binary64) (fma.f64 x x #s(literal -1 binary64))) #s(literal 1/10 binary64))
cost-diff0
(*.f64 #s(literal -1/10 binary64) x)
cost-diff0
(fma.f64 (*.f64 #s(literal -1/10 binary64) x) x #s(literal 1/10 binary64))
cost-diff320
(/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 #s(literal -1/10 binary64) x) x #s(literal 1/10 binary64)))
cost-diff0
(-.f64 #s(literal 1 binary64) x)
cost-diff0
#s(approx (/ 10 (+ 1 x)) #s(literal 10 binary64))
cost-diff0
(/.f64 #s(approx (/ 10 (+ 1 x)) #s(literal 10 binary64)) (-.f64 #s(literal 1 binary64) x))
cost-diff0
(*.f64 x x)
cost-diff0
(fma.f64 #s(literal 10 binary64) (*.f64 x x) #s(literal 10 binary64))
cost-diff0
#s(approx (/ (/ 10 (+ 1 x)) (- 1 x)) (fma.f64 #s(literal 10 binary64) (*.f64 x x) #s(literal 10 binary64)))
cost-diff0
(*.f64 (-.f64 x #s(literal 1 binary64)) x)
cost-diff0
(-.f64 x #s(literal 1 binary64))
cost-diff0
(/.f64 #s(literal -10 binary64) (+.f64 (-.f64 x #s(literal 1 binary64)) (*.f64 (-.f64 x #s(literal 1 binary64)) x)))
cost-diff512
(+.f64 (-.f64 x #s(literal 1 binary64)) (*.f64 (-.f64 x #s(literal 1 binary64)) x))
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
027124
043135
169110
2130110
3304107
4687107
51658107
64080107
76271107
87516107
08057107
Stop Event
iter limit
node limit
iter limit
Calls
Call 1
Inputs
(/.f64 #s(literal -10 binary64) (+.f64 (-.f64 x #s(literal 1 binary64)) (*.f64 (-.f64 x #s(literal 1 binary64)) x)))
#s(literal -10 binary64)
(+.f64 (-.f64 x #s(literal 1 binary64)) (*.f64 (-.f64 x #s(literal 1 binary64)) x))
(-.f64 x #s(literal 1 binary64))
x
#s(literal 1 binary64)
(*.f64 (-.f64 x #s(literal 1 binary64)) x)
#s(approx (/ (/ 10 (+ 1 x)) (- 1 x)) (fma.f64 #s(literal 10 binary64) (*.f64 x x) #s(literal 10 binary64)))
(fma.f64 #s(literal 10 binary64) (*.f64 x x) #s(literal 10 binary64))
#s(literal 10 binary64)
(*.f64 x x)
x
(/.f64 #s(approx (/ 10 (+ 1 x)) #s(literal 10 binary64)) (-.f64 #s(literal 1 binary64) x))
#s(approx (/ 10 (+ 1 x)) #s(literal 10 binary64))
#s(literal 10 binary64)
(-.f64 #s(literal 1 binary64) x)
#s(literal 1 binary64)
x
(/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 #s(literal -1/10 binary64) x) x #s(literal 1/10 binary64)))
#s(literal 1 binary64)
(fma.f64 (*.f64 #s(literal -1/10 binary64) x) x #s(literal 1/10 binary64))
(*.f64 #s(literal -1/10 binary64) x)
#s(literal -1/10 binary64)
x
#s(literal 1/10 binary64)
(/.f64 (/.f64 #s(literal -1 binary64) (fma.f64 x x #s(literal -1 binary64))) #s(literal 1/10 binary64))
(/.f64 #s(literal -1 binary64) (fma.f64 x x #s(literal -1 binary64)))
#s(literal -1 binary64)
(fma.f64 x x #s(literal -1 binary64))
x
#s(literal 1/10 binary64)
Outputs
(/.f64 #s(literal -10 binary64) (+.f64 (-.f64 x #s(literal 1 binary64)) (*.f64 (-.f64 x #s(literal 1 binary64)) x)))
(/.f64 #s(literal -10 binary64) (fma.f64 x x #s(literal -1 binary64)))
#s(literal -10 binary64)
(+.f64 (-.f64 x #s(literal 1 binary64)) (*.f64 (-.f64 x #s(literal 1 binary64)) x))
(fma.f64 x x #s(literal -1 binary64))
(-.f64 x #s(literal 1 binary64))
x
#s(literal 1 binary64)
(*.f64 (-.f64 x #s(literal 1 binary64)) x)
#s(approx (/ (/ 10 (+ 1 x)) (- 1 x)) (fma.f64 #s(literal 10 binary64) (*.f64 x x) #s(literal 10 binary64)))
#s(approx (/ (/ 10 (+ 1 x)) (- 1 x)) (fma.f64 (*.f64 x x) #s(literal 10 binary64) #s(literal 10 binary64)))
(fma.f64 #s(literal 10 binary64) (*.f64 x x) #s(literal 10 binary64))
(fma.f64 (*.f64 x x) #s(literal 10 binary64) #s(literal 10 binary64))
#s(literal 10 binary64)
(*.f64 x x)
x
(/.f64 #s(approx (/ 10 (+ 1 x)) #s(literal 10 binary64)) (-.f64 #s(literal 1 binary64) x))
#s(approx (/ 10 (+ 1 x)) #s(literal 10 binary64))
#s(literal 10 binary64)
(-.f64 #s(literal 1 binary64) x)
#s(literal 1 binary64)
x
(/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 #s(literal -1/10 binary64) x) x #s(literal 1/10 binary64)))
(/.f64 #s(literal -10 binary64) (fma.f64 x x #s(literal -1 binary64)))
#s(literal 1 binary64)
(fma.f64 (*.f64 #s(literal -1/10 binary64) x) x #s(literal 1/10 binary64))
(*.f64 (fma.f64 x x #s(literal -1 binary64)) #s(literal -1/10 binary64))
(*.f64 #s(literal -1/10 binary64) x)
#s(literal -1/10 binary64)
x
#s(literal 1/10 binary64)
(/.f64 (/.f64 #s(literal -1 binary64) (fma.f64 x x #s(literal -1 binary64))) #s(literal 1/10 binary64))
(/.f64 #s(literal -10 binary64) (fma.f64 x x #s(literal -1 binary64)))
(/.f64 #s(literal -1 binary64) (fma.f64 x x #s(literal -1 binary64)))
#s(literal -1 binary64)
(fma.f64 x x #s(literal -1 binary64))
x
#s(literal 1/10 binary64)

localize98.0ms (1.2%)

Memory
10.5MiB live, 123.1MiB allocated
Localize:

Found 16 expressions of interest:

NewMetricScoreProgram
accuracy0
(fma.f64 x x #s(literal -1 binary64))
accuracy0.22265625
(/.f64 #s(literal -1 binary64) (fma.f64 x x #s(literal -1 binary64)))
accuracy0.3515625
(/.f64 (/.f64 #s(literal -1 binary64) (fma.f64 x x #s(literal -1 binary64))) #s(literal 1/10 binary64))
accuracy0.265625
(/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 #s(literal -1/10 binary64) x) x #s(literal 1/10 binary64)))
accuracy0.4140625
(*.f64 #s(literal -1/10 binary64) x)
accuracy7.383782383823607
(fma.f64 (*.f64 #s(literal -1/10 binary64) x) x #s(literal 1/10 binary64))
accuracy0
(-.f64 #s(literal 1 binary64) x)
accuracy0.30078125
(/.f64 #s(approx (/ 10 (+ 1 x)) #s(literal 10 binary64)) (-.f64 #s(literal 1 binary64) x))
accuracy51.99987467356562
#s(approx (/ 10 (+ 1 x)) #s(literal 10 binary64))
accuracy0
(*.f64 x x)
accuracy0.09765625
(fma.f64 #s(literal 10 binary64) (*.f64 x x) #s(literal 10 binary64))
accuracy57.86943423643914
#s(approx (/ (/ 10 (+ 1 x)) (- 1 x)) (fma.f64 #s(literal 10 binary64) (*.f64 x x) #s(literal 10 binary64)))
accuracy0
(-.f64 x #s(literal 1 binary64))
accuracy0
(*.f64 (-.f64 x #s(literal 1 binary64)) x)
accuracy0.19921875
(+.f64 (-.f64 x #s(literal 1 binary64)) (*.f64 (-.f64 x #s(literal 1 binary64)) x))
accuracy0.26953125
(/.f64 #s(literal -10 binary64) (+.f64 (-.f64 x #s(literal 1 binary64)) (*.f64 (-.f64 x #s(literal 1 binary64)) x)))
Samples
76.0ms256×0valid
Compiler

Compiled 226 to 50 computations (77.9% saved)

Precisions
Click to see histograms. Total time spent on operations: 43.0ms
ival-div: 16.0ms (37.6% of total)
const: 10.0ms (23.5% of total)
ival-mult: 8.0ms (18.8% of total)
ival-add: 6.0ms (14.1% of total)
ival-sub: 3.0ms (7% of total)
exact: 1.0ms (2.3% of total)
ival-true: 0.0ms (0% of total)
ival-assert: 0.0ms (0% of total)

series16.0ms (0.2%)

Memory
-17.8MiB live, 19.3MiB allocated
Counts
16 → 192
Calls
Call 1
Inputs
#s(alt (+.f64 (-.f64 x #s(literal 1 binary64)) (*.f64 (-.f64 x #s(literal 1 binary64)) x)) (patch (+.f64 (-.f64 x #s(literal 1 binary64)) (*.f64 (-.f64 x #s(literal 1 binary64)) x)) #<representation binary64>) () ())
#s(alt (/.f64 #s(literal -10 binary64) (+.f64 (-.f64 x #s(literal 1 binary64)) (*.f64 (-.f64 x #s(literal 1 binary64)) x))) (patch (/.f64 #s(literal -10 binary64) (+.f64 (-.f64 x #s(literal 1 binary64)) (*.f64 (-.f64 x #s(literal 1 binary64)) x))) #<representation binary64>) () ())
#s(alt (-.f64 x #s(literal 1 binary64)) (patch (-.f64 x #s(literal 1 binary64)) #<representation binary64>) () ())
#s(alt (*.f64 (-.f64 x #s(literal 1 binary64)) x) (patch (*.f64 (-.f64 x #s(literal 1 binary64)) x) #<representation binary64>) () ())
#s(alt #s(approx (/ (/ 10 (+ 1 x)) (- 1 x)) (fma.f64 #s(literal 10 binary64) (*.f64 x x) #s(literal 10 binary64))) (patch #s(approx (/ (/ 10 (+ 1 x)) (- 1 x)) (fma.f64 #s(literal 10 binary64) (*.f64 x x) #s(literal 10 binary64))) #<representation binary64>) () ())
#s(alt (fma.f64 #s(literal 10 binary64) (*.f64 x x) #s(literal 10 binary64)) (patch (fma.f64 #s(literal 10 binary64) (*.f64 x x) #s(literal 10 binary64)) #<representation binary64>) () ())
#s(alt (*.f64 x x) (patch (*.f64 x x) #<representation binary64>) () ())
#s(alt (/.f64 #s(approx (/ 10 (+ 1 x)) #s(literal 10 binary64)) (-.f64 #s(literal 1 binary64) x)) (patch (/.f64 #s(approx (/ 10 (+ 1 x)) #s(literal 10 binary64)) (-.f64 #s(literal 1 binary64) x)) #<representation binary64>) () ())
#s(alt #s(approx (/ 10 (+ 1 x)) #s(literal 10 binary64)) (patch #s(approx (/ 10 (+ 1 x)) #s(literal 10 binary64)) #<representation binary64>) () ())
#s(alt (-.f64 #s(literal 1 binary64) x) (patch (-.f64 #s(literal 1 binary64) x) #<representation binary64>) () ())
#s(alt (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 #s(literal -1/10 binary64) x) x #s(literal 1/10 binary64))) (patch (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 #s(literal -1/10 binary64) x) x #s(literal 1/10 binary64))) #<representation binary64>) () ())
#s(alt (fma.f64 (*.f64 #s(literal -1/10 binary64) x) x #s(literal 1/10 binary64)) (patch (fma.f64 (*.f64 #s(literal -1/10 binary64) x) x #s(literal 1/10 binary64)) #<representation binary64>) () ())
#s(alt (*.f64 #s(literal -1/10 binary64) x) (patch (*.f64 #s(literal -1/10 binary64) x) #<representation binary64>) () ())
#s(alt (/.f64 (/.f64 #s(literal -1 binary64) (fma.f64 x x #s(literal -1 binary64))) #s(literal 1/10 binary64)) (patch (/.f64 (/.f64 #s(literal -1 binary64) (fma.f64 x x #s(literal -1 binary64))) #s(literal 1/10 binary64)) #<representation binary64>) () ())
#s(alt (/.f64 #s(literal -1 binary64) (fma.f64 x x #s(literal -1 binary64))) (patch (/.f64 #s(literal -1 binary64) (fma.f64 x x #s(literal -1 binary64))) #<representation binary64>) () ())
#s(alt (fma.f64 x x #s(literal -1 binary64)) (patch (fma.f64 x x #s(literal -1 binary64)) #<representation binary64>) () ())
Outputs
#s(alt -1 (taylor 0 x) (#s(alt (+.f64 (-.f64 x #s(literal 1 binary64)) (*.f64 (-.f64 x #s(literal 1 binary64)) x)) (patch (+.f64 (-.f64 x #s(literal 1 binary64)) (*.f64 (-.f64 x #s(literal 1 binary64)) x)) #<representation binary64>) () ())) ())
#s(alt (- (pow x 2) 1) (taylor 0 x) (#s(alt (+.f64 (-.f64 x #s(literal 1 binary64)) (*.f64 (-.f64 x #s(literal 1 binary64)) x)) (patch (+.f64 (-.f64 x #s(literal 1 binary64)) (*.f64 (-.f64 x #s(literal 1 binary64)) x)) #<representation binary64>) () ())) ())
#s(alt (- (pow x 2) 1) (taylor 0 x) (#s(alt (+.f64 (-.f64 x #s(literal 1 binary64)) (*.f64 (-.f64 x #s(literal 1 binary64)) x)) (patch (+.f64 (-.f64 x #s(literal 1 binary64)) (*.f64 (-.f64 x #s(literal 1 binary64)) x)) #<representation binary64>) () ())) ())
#s(alt (- (pow x 2) 1) (taylor 0 x) (#s(alt (+.f64 (-.f64 x #s(literal 1 binary64)) (*.f64 (-.f64 x #s(literal 1 binary64)) x)) (patch (+.f64 (-.f64 x #s(literal 1 binary64)) (*.f64 (-.f64 x #s(literal 1 binary64)) x)) #<representation binary64>) () ())) ())
#s(alt 10 (taylor 0 x) (#s(alt (/.f64 #s(literal -10 binary64) (+.f64 (-.f64 x #s(literal 1 binary64)) (*.f64 (-.f64 x #s(literal 1 binary64)) x))) (patch (/.f64 #s(literal -10 binary64) (+.f64 (-.f64 x #s(literal 1 binary64)) (*.f64 (-.f64 x #s(literal 1 binary64)) x))) #<representation binary64>) () ())) ())
#s(alt (+ 10 (* 10 (pow x 2))) (taylor 0 x) (#s(alt (/.f64 #s(literal -10 binary64) (+.f64 (-.f64 x #s(literal 1 binary64)) (*.f64 (-.f64 x #s(literal 1 binary64)) x))) (patch (/.f64 #s(literal -10 binary64) (+.f64 (-.f64 x #s(literal 1 binary64)) (*.f64 (-.f64 x #s(literal 1 binary64)) x))) #<representation binary64>) () ())) ())
#s(alt (+ 10 (* (pow x 2) (+ 10 (* 10 (pow x 2))))) (taylor 0 x) (#s(alt (/.f64 #s(literal -10 binary64) (+.f64 (-.f64 x #s(literal 1 binary64)) (*.f64 (-.f64 x #s(literal 1 binary64)) x))) (patch (/.f64 #s(literal -10 binary64) (+.f64 (-.f64 x #s(literal 1 binary64)) (*.f64 (-.f64 x #s(literal 1 binary64)) x))) #<representation binary64>) () ())) ())
#s(alt (+ 10 (* (pow x 2) (+ 10 (* (pow x 2) (+ 10 (* 10 (pow x 2))))))) (taylor 0 x) (#s(alt (/.f64 #s(literal -10 binary64) (+.f64 (-.f64 x #s(literal 1 binary64)) (*.f64 (-.f64 x #s(literal 1 binary64)) x))) (patch (/.f64 #s(literal -10 binary64) (+.f64 (-.f64 x #s(literal 1 binary64)) (*.f64 (-.f64 x #s(literal 1 binary64)) x))) #<representation binary64>) () ())) ())
#s(alt -1 (taylor 0 x) (#s(alt (-.f64 x #s(literal 1 binary64)) (patch (-.f64 x #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (- x 1) (taylor 0 x) (#s(alt (-.f64 x #s(literal 1 binary64)) (patch (-.f64 x #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (- x 1) (taylor 0 x) (#s(alt (-.f64 x #s(literal 1 binary64)) (patch (-.f64 x #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (- x 1) (taylor 0 x) (#s(alt (-.f64 x #s(literal 1 binary64)) (patch (-.f64 x #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (* -1 x) (taylor 0 x) (#s(alt (*.f64 (-.f64 x #s(literal 1 binary64)) x) (patch (*.f64 (-.f64 x #s(literal 1 binary64)) x) #<representation binary64>) () ())) ())
#s(alt (* x (- x 1)) (taylor 0 x) (#s(alt (*.f64 (-.f64 x #s(literal 1 binary64)) x) (patch (*.f64 (-.f64 x #s(literal 1 binary64)) x) #<representation binary64>) () ())) ())
#s(alt (* x (- x 1)) (taylor 0 x) (#s(alt (*.f64 (-.f64 x #s(literal 1 binary64)) x) (patch (*.f64 (-.f64 x #s(literal 1 binary64)) x) #<representation binary64>) () ())) ())
#s(alt (* x (- x 1)) (taylor 0 x) (#s(alt (*.f64 (-.f64 x #s(literal 1 binary64)) x) (patch (*.f64 (-.f64 x #s(literal 1 binary64)) x) #<representation binary64>) () ())) ())
#s(alt 10 (taylor 0 x) (#s(alt #s(approx (/ (/ 10 (+ 1 x)) (- 1 x)) (fma.f64 #s(literal 10 binary64) (*.f64 x x) #s(literal 10 binary64))) (patch #s(approx (/ (/ 10 (+ 1 x)) (- 1 x)) (fma.f64 #s(literal 10 binary64) (*.f64 x x) #s(literal 10 binary64))) #<representation binary64>) () ())) ())
#s(alt (+ 10 (* 10 (pow x 2))) (taylor 0 x) (#s(alt #s(approx (/ (/ 10 (+ 1 x)) (- 1 x)) (fma.f64 #s(literal 10 binary64) (*.f64 x x) #s(literal 10 binary64))) (patch #s(approx (/ (/ 10 (+ 1 x)) (- 1 x)) (fma.f64 #s(literal 10 binary64) (*.f64 x x) #s(literal 10 binary64))) #<representation binary64>) () ())) ())
#s(alt (+ 10 (* (pow x 2) (+ 10 (* 10 (pow x 2))))) (taylor 0 x) (#s(alt #s(approx (/ (/ 10 (+ 1 x)) (- 1 x)) (fma.f64 #s(literal 10 binary64) (*.f64 x x) #s(literal 10 binary64))) (patch #s(approx (/ (/ 10 (+ 1 x)) (- 1 x)) (fma.f64 #s(literal 10 binary64) (*.f64 x x) #s(literal 10 binary64))) #<representation binary64>) () ())) ())
#s(alt (+ 10 (* (pow x 2) (+ 10 (* (pow x 2) (+ 10 (* 10 (pow x 2))))))) (taylor 0 x) (#s(alt #s(approx (/ (/ 10 (+ 1 x)) (- 1 x)) (fma.f64 #s(literal 10 binary64) (*.f64 x x) #s(literal 10 binary64))) (patch #s(approx (/ (/ 10 (+ 1 x)) (- 1 x)) (fma.f64 #s(literal 10 binary64) (*.f64 x x) #s(literal 10 binary64))) #<representation binary64>) () ())) ())
#s(alt 10 (taylor 0 x) (#s(alt (fma.f64 #s(literal 10 binary64) (*.f64 x x) #s(literal 10 binary64)) (patch (fma.f64 #s(literal 10 binary64) (*.f64 x x) #s(literal 10 binary64)) #<representation binary64>) () ())) ())
#s(alt (+ 10 (* 10 (pow x 2))) (taylor 0 x) (#s(alt (fma.f64 #s(literal 10 binary64) (*.f64 x x) #s(literal 10 binary64)) (patch (fma.f64 #s(literal 10 binary64) (*.f64 x x) #s(literal 10 binary64)) #<representation binary64>) () ())) ())
#s(alt (+ 10 (* 10 (pow x 2))) (taylor 0 x) (#s(alt (fma.f64 #s(literal 10 binary64) (*.f64 x x) #s(literal 10 binary64)) (patch (fma.f64 #s(literal 10 binary64) (*.f64 x x) #s(literal 10 binary64)) #<representation binary64>) () ())) ())
#s(alt (+ 10 (* 10 (pow x 2))) (taylor 0 x) (#s(alt (fma.f64 #s(literal 10 binary64) (*.f64 x x) #s(literal 10 binary64)) (patch (fma.f64 #s(literal 10 binary64) (*.f64 x x) #s(literal 10 binary64)) #<representation binary64>) () ())) ())
#s(alt (pow x 2) (taylor 0 x) (#s(alt (*.f64 x x) (patch (*.f64 x x) #<representation binary64>) () ())) ())
#s(alt (pow x 2) (taylor 0 x) (#s(alt (*.f64 x x) (patch (*.f64 x x) #<representation binary64>) () ())) ())
#s(alt (pow x 2) (taylor 0 x) (#s(alt (*.f64 x x) (patch (*.f64 x x) #<representation binary64>) () ())) ())
#s(alt (pow x 2) (taylor 0 x) (#s(alt (*.f64 x x) (patch (*.f64 x x) #<representation binary64>) () ())) ())
#s(alt 10 (taylor 0 x) (#s(alt (/.f64 #s(approx (/ 10 (+ 1 x)) #s(literal 10 binary64)) (-.f64 #s(literal 1 binary64) x)) (patch (/.f64 #s(approx (/ 10 (+ 1 x)) #s(literal 10 binary64)) (-.f64 #s(literal 1 binary64) x)) #<representation binary64>) () ())) ())
#s(alt (+ 10 (* 10 (pow x 2))) (taylor 0 x) (#s(alt (/.f64 #s(approx (/ 10 (+ 1 x)) #s(literal 10 binary64)) (-.f64 #s(literal 1 binary64) x)) (patch (/.f64 #s(approx (/ 10 (+ 1 x)) #s(literal 10 binary64)) (-.f64 #s(literal 1 binary64) x)) #<representation binary64>) () ())) ())
#s(alt (+ 10 (* (pow x 2) (+ 10 (* 10 (pow x 2))))) (taylor 0 x) (#s(alt (/.f64 #s(approx (/ 10 (+ 1 x)) #s(literal 10 binary64)) (-.f64 #s(literal 1 binary64) x)) (patch (/.f64 #s(approx (/ 10 (+ 1 x)) #s(literal 10 binary64)) (-.f64 #s(literal 1 binary64) x)) #<representation binary64>) () ())) ())
#s(alt (+ 10 (* (pow x 2) (+ 10 (* (pow x 2) (+ 10 (* 10 (pow x 2))))))) (taylor 0 x) (#s(alt (/.f64 #s(approx (/ 10 (+ 1 x)) #s(literal 10 binary64)) (-.f64 #s(literal 1 binary64) x)) (patch (/.f64 #s(approx (/ 10 (+ 1 x)) #s(literal 10 binary64)) (-.f64 #s(literal 1 binary64) x)) #<representation binary64>) () ())) ())
#s(alt 10 (taylor 0 x) (#s(alt #s(approx (/ 10 (+ 1 x)) #s(literal 10 binary64)) (patch #s(approx (/ 10 (+ 1 x)) #s(literal 10 binary64)) #<representation binary64>) () ())) ())
#s(alt (+ 10 (* -10 x)) (taylor 0 x) (#s(alt #s(approx (/ 10 (+ 1 x)) #s(literal 10 binary64)) (patch #s(approx (/ 10 (+ 1 x)) #s(literal 10 binary64)) #<representation binary64>) () ())) ())
#s(alt (+ 10 (* x (- (* 10 x) 10))) (taylor 0 x) (#s(alt #s(approx (/ 10 (+ 1 x)) #s(literal 10 binary64)) (patch #s(approx (/ 10 (+ 1 x)) #s(literal 10 binary64)) #<representation binary64>) () ())) ())
#s(alt (+ 10 (* x (- (* x (+ 10 (* -10 x))) 10))) (taylor 0 x) (#s(alt #s(approx (/ 10 (+ 1 x)) #s(literal 10 binary64)) (patch #s(approx (/ 10 (+ 1 x)) #s(literal 10 binary64)) #<representation binary64>) () ())) ())
#s(alt 1 (taylor 0 x) (#s(alt (-.f64 #s(literal 1 binary64) x) (patch (-.f64 #s(literal 1 binary64) x) #<representation binary64>) () ())) ())
#s(alt (+ 1 (* -1 x)) (taylor 0 x) (#s(alt (-.f64 #s(literal 1 binary64) x) (patch (-.f64 #s(literal 1 binary64) x) #<representation binary64>) () ())) ())
#s(alt (+ 1 (* -1 x)) (taylor 0 x) (#s(alt (-.f64 #s(literal 1 binary64) x) (patch (-.f64 #s(literal 1 binary64) x) #<representation binary64>) () ())) ())
#s(alt (+ 1 (* -1 x)) (taylor 0 x) (#s(alt (-.f64 #s(literal 1 binary64) x) (patch (-.f64 #s(literal 1 binary64) x) #<representation binary64>) () ())) ())
#s(alt 10 (taylor 0 x) (#s(alt (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 #s(literal -1/10 binary64) x) x #s(literal 1/10 binary64))) (patch (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 #s(literal -1/10 binary64) x) x #s(literal 1/10 binary64))) #<representation binary64>) () ())) ())
#s(alt (+ 10 (* 10 (pow x 2))) (taylor 0 x) (#s(alt (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 #s(literal -1/10 binary64) x) x #s(literal 1/10 binary64))) (patch (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 #s(literal -1/10 binary64) x) x #s(literal 1/10 binary64))) #<representation binary64>) () ())) ())
#s(alt (+ 10 (* (pow x 2) (+ 10 (* 10 (pow x 2))))) (taylor 0 x) (#s(alt (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 #s(literal -1/10 binary64) x) x #s(literal 1/10 binary64))) (patch (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 #s(literal -1/10 binary64) x) x #s(literal 1/10 binary64))) #<representation binary64>) () ())) ())
#s(alt (+ 10 (* (pow x 2) (+ 10 (* (pow x 2) (+ 10 (* 10 (pow x 2))))))) (taylor 0 x) (#s(alt (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 #s(literal -1/10 binary64) x) x #s(literal 1/10 binary64))) (patch (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 #s(literal -1/10 binary64) x) x #s(literal 1/10 binary64))) #<representation binary64>) () ())) ())
#s(alt 1/10 (taylor 0 x) (#s(alt (fma.f64 (*.f64 #s(literal -1/10 binary64) x) x #s(literal 1/10 binary64)) (patch (fma.f64 (*.f64 #s(literal -1/10 binary64) x) x #s(literal 1/10 binary64)) #<representation binary64>) () ())) ())
#s(alt (+ 1/10 (* -1/10 (pow x 2))) (taylor 0 x) (#s(alt (fma.f64 (*.f64 #s(literal -1/10 binary64) x) x #s(literal 1/10 binary64)) (patch (fma.f64 (*.f64 #s(literal -1/10 binary64) x) x #s(literal 1/10 binary64)) #<representation binary64>) () ())) ())
#s(alt (+ 1/10 (* -1/10 (pow x 2))) (taylor 0 x) (#s(alt (fma.f64 (*.f64 #s(literal -1/10 binary64) x) x #s(literal 1/10 binary64)) (patch (fma.f64 (*.f64 #s(literal -1/10 binary64) x) x #s(literal 1/10 binary64)) #<representation binary64>) () ())) ())
#s(alt (+ 1/10 (* -1/10 (pow x 2))) (taylor 0 x) (#s(alt (fma.f64 (*.f64 #s(literal -1/10 binary64) x) x #s(literal 1/10 binary64)) (patch (fma.f64 (*.f64 #s(literal -1/10 binary64) x) x #s(literal 1/10 binary64)) #<representation binary64>) () ())) ())
#s(alt (* -1/10 x) (taylor 0 x) (#s(alt (*.f64 #s(literal -1/10 binary64) x) (patch (*.f64 #s(literal -1/10 binary64) x) #<representation binary64>) () ())) ())
#s(alt (* -1/10 x) (taylor 0 x) (#s(alt (*.f64 #s(literal -1/10 binary64) x) (patch (*.f64 #s(literal -1/10 binary64) x) #<representation binary64>) () ())) ())
#s(alt (* -1/10 x) (taylor 0 x) (#s(alt (*.f64 #s(literal -1/10 binary64) x) (patch (*.f64 #s(literal -1/10 binary64) x) #<representation binary64>) () ())) ())
#s(alt (* -1/10 x) (taylor 0 x) (#s(alt (*.f64 #s(literal -1/10 binary64) x) (patch (*.f64 #s(literal -1/10 binary64) x) #<representation binary64>) () ())) ())
#s(alt 10 (taylor 0 x) (#s(alt (/.f64 (/.f64 #s(literal -1 binary64) (fma.f64 x x #s(literal -1 binary64))) #s(literal 1/10 binary64)) (patch (/.f64 (/.f64 #s(literal -1 binary64) (fma.f64 x x #s(literal -1 binary64))) #s(literal 1/10 binary64)) #<representation binary64>) () ())) ())
#s(alt (+ 10 (* 10 (pow x 2))) (taylor 0 x) (#s(alt (/.f64 (/.f64 #s(literal -1 binary64) (fma.f64 x x #s(literal -1 binary64))) #s(literal 1/10 binary64)) (patch (/.f64 (/.f64 #s(literal -1 binary64) (fma.f64 x x #s(literal -1 binary64))) #s(literal 1/10 binary64)) #<representation binary64>) () ())) ())
#s(alt (+ 10 (* (pow x 2) (+ 10 (* 10 (pow x 2))))) (taylor 0 x) (#s(alt (/.f64 (/.f64 #s(literal -1 binary64) (fma.f64 x x #s(literal -1 binary64))) #s(literal 1/10 binary64)) (patch (/.f64 (/.f64 #s(literal -1 binary64) (fma.f64 x x #s(literal -1 binary64))) #s(literal 1/10 binary64)) #<representation binary64>) () ())) ())
#s(alt (+ 10 (* (pow x 2) (+ 10 (* (pow x 2) (+ 10 (* 10 (pow x 2))))))) (taylor 0 x) (#s(alt (/.f64 (/.f64 #s(literal -1 binary64) (fma.f64 x x #s(literal -1 binary64))) #s(literal 1/10 binary64)) (patch (/.f64 (/.f64 #s(literal -1 binary64) (fma.f64 x x #s(literal -1 binary64))) #s(literal 1/10 binary64)) #<representation binary64>) () ())) ())
#s(alt 1 (taylor 0 x) (#s(alt (/.f64 #s(literal -1 binary64) (fma.f64 x x #s(literal -1 binary64))) (patch (/.f64 #s(literal -1 binary64) (fma.f64 x x #s(literal -1 binary64))) #<representation binary64>) () ())) ())
#s(alt (+ 1 (pow x 2)) (taylor 0 x) (#s(alt (/.f64 #s(literal -1 binary64) (fma.f64 x x #s(literal -1 binary64))) (patch (/.f64 #s(literal -1 binary64) (fma.f64 x x #s(literal -1 binary64))) #<representation binary64>) () ())) ())
#s(alt (+ 1 (* (pow x 2) (+ 1 (pow x 2)))) (taylor 0 x) (#s(alt (/.f64 #s(literal -1 binary64) (fma.f64 x x #s(literal -1 binary64))) (patch (/.f64 #s(literal -1 binary64) (fma.f64 x x #s(literal -1 binary64))) #<representation binary64>) () ())) ())
#s(alt (+ 1 (* (pow x 2) (+ 1 (* (pow x 2) (+ 1 (pow x 2)))))) (taylor 0 x) (#s(alt (/.f64 #s(literal -1 binary64) (fma.f64 x x #s(literal -1 binary64))) (patch (/.f64 #s(literal -1 binary64) (fma.f64 x x #s(literal -1 binary64))) #<representation binary64>) () ())) ())
#s(alt -1 (taylor 0 x) (#s(alt (fma.f64 x x #s(literal -1 binary64)) (patch (fma.f64 x x #s(literal -1 binary64)) #<representation binary64>) () ())) ())
#s(alt (- (pow x 2) 1) (taylor 0 x) (#s(alt (fma.f64 x x #s(literal -1 binary64)) (patch (fma.f64 x x #s(literal -1 binary64)) #<representation binary64>) () ())) ())
#s(alt (- (pow x 2) 1) (taylor 0 x) (#s(alt (fma.f64 x x #s(literal -1 binary64)) (patch (fma.f64 x x #s(literal -1 binary64)) #<representation binary64>) () ())) ())
#s(alt (- (pow x 2) 1) (taylor 0 x) (#s(alt (fma.f64 x x #s(literal -1 binary64)) (patch (fma.f64 x x #s(literal -1 binary64)) #<representation binary64>) () ())) ())
#s(alt (pow x 2) (taylor inf x) (#s(alt (+.f64 (-.f64 x #s(literal 1 binary64)) (*.f64 (-.f64 x #s(literal 1 binary64)) x)) (patch (+.f64 (-.f64 x #s(literal 1 binary64)) (*.f64 (-.f64 x #s(literal 1 binary64)) x)) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (- 1 (/ 1 (pow x 2)))) (taylor inf x) (#s(alt (+.f64 (-.f64 x #s(literal 1 binary64)) (*.f64 (-.f64 x #s(literal 1 binary64)) x)) (patch (+.f64 (-.f64 x #s(literal 1 binary64)) (*.f64 (-.f64 x #s(literal 1 binary64)) x)) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (- 1 (/ 1 (pow x 2)))) (taylor inf x) (#s(alt (+.f64 (-.f64 x #s(literal 1 binary64)) (*.f64 (-.f64 x #s(literal 1 binary64)) x)) (patch (+.f64 (-.f64 x #s(literal 1 binary64)) (*.f64 (-.f64 x #s(literal 1 binary64)) x)) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (- 1 (/ 1 (pow x 2)))) (taylor inf x) (#s(alt (+.f64 (-.f64 x #s(literal 1 binary64)) (*.f64 (-.f64 x #s(literal 1 binary64)) x)) (patch (+.f64 (-.f64 x #s(literal 1 binary64)) (*.f64 (-.f64 x #s(literal 1 binary64)) x)) #<representation binary64>) () ())) ())
#s(alt (/ -10 (pow x 2)) (taylor inf x) (#s(alt (/.f64 #s(literal -10 binary64) (+.f64 (-.f64 x #s(literal 1 binary64)) (*.f64 (-.f64 x #s(literal 1 binary64)) x))) (patch (/.f64 #s(literal -10 binary64) (+.f64 (-.f64 x #s(literal 1 binary64)) (*.f64 (-.f64 x #s(literal 1 binary64)) x))) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (+ 10 (* 10 (/ 1 (pow x 2)))) (pow x 2))) (taylor inf x) (#s(alt (/.f64 #s(literal -10 binary64) (+.f64 (-.f64 x #s(literal 1 binary64)) (*.f64 (-.f64 x #s(literal 1 binary64)) x))) (patch (/.f64 #s(literal -10 binary64) (+.f64 (-.f64 x #s(literal 1 binary64)) (*.f64 (-.f64 x #s(literal 1 binary64)) x))) #<representation binary64>) () ())) ())
#s(alt (/ (- (* -1 (/ (+ 10 (* 10 (/ 1 (pow x 2)))) (pow x 2))) 10) (pow x 2)) (taylor inf x) (#s(alt (/.f64 #s(literal -10 binary64) (+.f64 (-.f64 x #s(literal 1 binary64)) (*.f64 (-.f64 x #s(literal 1 binary64)) x))) (patch (/.f64 #s(literal -10 binary64) (+.f64 (-.f64 x #s(literal 1 binary64)) (*.f64 (-.f64 x #s(literal 1 binary64)) x))) #<representation binary64>) () ())) ())
#s(alt (/ (- (* -1 (/ (+ 10 (* 10 (/ 1 (pow x 2)))) (pow x 4))) (+ 10 (* 10 (/ 1 (pow x 2))))) (pow x 2)) (taylor inf x) (#s(alt (/.f64 #s(literal -10 binary64) (+.f64 (-.f64 x #s(literal 1 binary64)) (*.f64 (-.f64 x #s(literal 1 binary64)) x))) (patch (/.f64 #s(literal -10 binary64) (+.f64 (-.f64 x #s(literal 1 binary64)) (*.f64 (-.f64 x #s(literal 1 binary64)) x))) #<representation binary64>) () ())) ())
#s(alt x (taylor inf x) (#s(alt (-.f64 x #s(literal 1 binary64)) (patch (-.f64 x #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (* x (- 1 (/ 1 x))) (taylor inf x) (#s(alt (-.f64 x #s(literal 1 binary64)) (patch (-.f64 x #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (* x (- 1 (/ 1 x))) (taylor inf x) (#s(alt (-.f64 x #s(literal 1 binary64)) (patch (-.f64 x #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (* x (- 1 (/ 1 x))) (taylor inf x) (#s(alt (-.f64 x #s(literal 1 binary64)) (patch (-.f64 x #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (pow x 2) (taylor inf x) (#s(alt (*.f64 (-.f64 x #s(literal 1 binary64)) x) (patch (*.f64 (-.f64 x #s(literal 1 binary64)) x) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (- 1 (/ 1 x))) (taylor inf x) (#s(alt (*.f64 (-.f64 x #s(literal 1 binary64)) x) (patch (*.f64 (-.f64 x #s(literal 1 binary64)) x) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (- 1 (/ 1 x))) (taylor inf x) (#s(alt (*.f64 (-.f64 x #s(literal 1 binary64)) x) (patch (*.f64 (-.f64 x #s(literal 1 binary64)) x) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (- 1 (/ 1 x))) (taylor inf x) (#s(alt (*.f64 (-.f64 x #s(literal 1 binary64)) x) (patch (*.f64 (-.f64 x #s(literal 1 binary64)) x) #<representation binary64>) () ())) ())
#s(alt (/ -10 (pow x 2)) (taylor inf x) (#s(alt #s(approx (/ (/ 10 (+ 1 x)) (- 1 x)) (fma.f64 #s(literal 10 binary64) (*.f64 x x) #s(literal 10 binary64))) (patch #s(approx (/ (/ 10 (+ 1 x)) (- 1 x)) (fma.f64 #s(literal 10 binary64) (*.f64 x x) #s(literal 10 binary64))) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (+ 10 (* 10 (/ 1 (pow x 2)))) (pow x 2))) (taylor inf x) (#s(alt #s(approx (/ (/ 10 (+ 1 x)) (- 1 x)) (fma.f64 #s(literal 10 binary64) (*.f64 x x) #s(literal 10 binary64))) (patch #s(approx (/ (/ 10 (+ 1 x)) (- 1 x)) (fma.f64 #s(literal 10 binary64) (*.f64 x x) #s(literal 10 binary64))) #<representation binary64>) () ())) ())
#s(alt (/ (- (* -1 (/ (+ 10 (* 10 (/ 1 (pow x 2)))) (pow x 2))) 10) (pow x 2)) (taylor inf x) (#s(alt #s(approx (/ (/ 10 (+ 1 x)) (- 1 x)) (fma.f64 #s(literal 10 binary64) (*.f64 x x) #s(literal 10 binary64))) (patch #s(approx (/ (/ 10 (+ 1 x)) (- 1 x)) (fma.f64 #s(literal 10 binary64) (*.f64 x x) #s(literal 10 binary64))) #<representation binary64>) () ())) ())
#s(alt (/ (- (* -1 (/ (+ 10 (* 10 (/ 1 (pow x 2)))) (pow x 4))) (+ 10 (* 10 (/ 1 (pow x 2))))) (pow x 2)) (taylor inf x) (#s(alt #s(approx (/ (/ 10 (+ 1 x)) (- 1 x)) (fma.f64 #s(literal 10 binary64) (*.f64 x x) #s(literal 10 binary64))) (patch #s(approx (/ (/ 10 (+ 1 x)) (- 1 x)) (fma.f64 #s(literal 10 binary64) (*.f64 x x) #s(literal 10 binary64))) #<representation binary64>) () ())) ())
#s(alt (* 10 (pow x 2)) (taylor inf x) (#s(alt (fma.f64 #s(literal 10 binary64) (*.f64 x x) #s(literal 10 binary64)) (patch (fma.f64 #s(literal 10 binary64) (*.f64 x x) #s(literal 10 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (+ 10 (* 10 (/ 1 (pow x 2))))) (taylor inf x) (#s(alt (fma.f64 #s(literal 10 binary64) (*.f64 x x) #s(literal 10 binary64)) (patch (fma.f64 #s(literal 10 binary64) (*.f64 x x) #s(literal 10 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (+ 10 (* 10 (/ 1 (pow x 2))))) (taylor inf x) (#s(alt (fma.f64 #s(literal 10 binary64) (*.f64 x x) #s(literal 10 binary64)) (patch (fma.f64 #s(literal 10 binary64) (*.f64 x x) #s(literal 10 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (+ 10 (* 10 (/ 1 (pow x 2))))) (taylor inf x) (#s(alt (fma.f64 #s(literal 10 binary64) (*.f64 x x) #s(literal 10 binary64)) (patch (fma.f64 #s(literal 10 binary64) (*.f64 x x) #s(literal 10 binary64)) #<representation binary64>) () ())) ())
#s(alt (pow x 2) (taylor inf x) (#s(alt (*.f64 x x) (patch (*.f64 x x) #<representation binary64>) () ())) ())
#s(alt (pow x 2) (taylor inf x) (#s(alt (*.f64 x x) (patch (*.f64 x x) #<representation binary64>) () ())) ())
#s(alt (pow x 2) (taylor inf x) (#s(alt (*.f64 x x) (patch (*.f64 x x) #<representation binary64>) () ())) ())
#s(alt (pow x 2) (taylor inf x) (#s(alt (*.f64 x x) (patch (*.f64 x x) #<representation binary64>) () ())) ())
#s(alt (/ -10 (pow x 2)) (taylor inf x) (#s(alt (/.f64 #s(approx (/ 10 (+ 1 x)) #s(literal 10 binary64)) (-.f64 #s(literal 1 binary64) x)) (patch (/.f64 #s(approx (/ 10 (+ 1 x)) #s(literal 10 binary64)) (-.f64 #s(literal 1 binary64) x)) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (+ 10 (* 10 (/ 1 (pow x 2)))) (pow x 2))) (taylor inf x) (#s(alt (/.f64 #s(approx (/ 10 (+ 1 x)) #s(literal 10 binary64)) (-.f64 #s(literal 1 binary64) x)) (patch (/.f64 #s(approx (/ 10 (+ 1 x)) #s(literal 10 binary64)) (-.f64 #s(literal 1 binary64) x)) #<representation binary64>) () ())) ())
#s(alt (/ (- (* -1 (/ (+ 10 (* 10 (/ 1 (pow x 2)))) (pow x 2))) 10) (pow x 2)) (taylor inf x) (#s(alt (/.f64 #s(approx (/ 10 (+ 1 x)) #s(literal 10 binary64)) (-.f64 #s(literal 1 binary64) x)) (patch (/.f64 #s(approx (/ 10 (+ 1 x)) #s(literal 10 binary64)) (-.f64 #s(literal 1 binary64) x)) #<representation binary64>) () ())) ())
#s(alt (/ (- (* -1 (/ (+ 10 (* 10 (/ 1 (pow x 2)))) (pow x 4))) (+ 10 (* 10 (/ 1 (pow x 2))))) (pow x 2)) (taylor inf x) (#s(alt (/.f64 #s(approx (/ 10 (+ 1 x)) #s(literal 10 binary64)) (-.f64 #s(literal 1 binary64) x)) (patch (/.f64 #s(approx (/ 10 (+ 1 x)) #s(literal 10 binary64)) (-.f64 #s(literal 1 binary64) x)) #<representation binary64>) () ())) ())
#s(alt (/ 10 x) (taylor inf x) (#s(alt #s(approx (/ 10 (+ 1 x)) #s(literal 10 binary64)) (patch #s(approx (/ 10 (+ 1 x)) #s(literal 10 binary64)) #<representation binary64>) () ())) ())
#s(alt (/ (- 10 (* 10 (/ 1 x))) x) (taylor inf x) (#s(alt #s(approx (/ 10 (+ 1 x)) #s(literal 10 binary64)) (patch #s(approx (/ 10 (+ 1 x)) #s(literal 10 binary64)) #<representation binary64>) () ())) ())
#s(alt (/ (- (+ 10 (/ 10 (pow x 2))) (* 10 (/ 1 x))) x) (taylor inf x) (#s(alt #s(approx (/ 10 (+ 1 x)) #s(literal 10 binary64)) (patch #s(approx (/ 10 (+ 1 x)) #s(literal 10 binary64)) #<representation binary64>) () ())) ())
#s(alt (/ (- (+ 10 (/ 10 (pow x 2))) (+ (* 10 (/ 1 x)) (* 10 (/ 1 (pow x 3))))) x) (taylor inf x) (#s(alt #s(approx (/ 10 (+ 1 x)) #s(literal 10 binary64)) (patch #s(approx (/ 10 (+ 1 x)) #s(literal 10 binary64)) #<representation binary64>) () ())) ())
#s(alt (* -1 x) (taylor inf x) (#s(alt (-.f64 #s(literal 1 binary64) x) (patch (-.f64 #s(literal 1 binary64) x) #<representation binary64>) () ())) ())
#s(alt (* x (- (/ 1 x) 1)) (taylor inf x) (#s(alt (-.f64 #s(literal 1 binary64) x) (patch (-.f64 #s(literal 1 binary64) x) #<representation binary64>) () ())) ())
#s(alt (* x (- (/ 1 x) 1)) (taylor inf x) (#s(alt (-.f64 #s(literal 1 binary64) x) (patch (-.f64 #s(literal 1 binary64) x) #<representation binary64>) () ())) ())
#s(alt (* x (- (/ 1 x) 1)) (taylor inf x) (#s(alt (-.f64 #s(literal 1 binary64) x) (patch (-.f64 #s(literal 1 binary64) x) #<representation binary64>) () ())) ())
#s(alt (/ -10 (pow x 2)) (taylor inf x) (#s(alt (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 #s(literal -1/10 binary64) x) x #s(literal 1/10 binary64))) (patch (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 #s(literal -1/10 binary64) x) x #s(literal 1/10 binary64))) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (+ 10 (* 10 (/ 1 (pow x 2)))) (pow x 2))) (taylor inf x) (#s(alt (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 #s(literal -1/10 binary64) x) x #s(literal 1/10 binary64))) (patch (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 #s(literal -1/10 binary64) x) x #s(literal 1/10 binary64))) #<representation binary64>) () ())) ())
#s(alt (/ (- (* -1 (/ (+ 10 (* 10 (/ 1 (pow x 2)))) (pow x 2))) 10) (pow x 2)) (taylor inf x) (#s(alt (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 #s(literal -1/10 binary64) x) x #s(literal 1/10 binary64))) (patch (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 #s(literal -1/10 binary64) x) x #s(literal 1/10 binary64))) #<representation binary64>) () ())) ())
#s(alt (/ (- (* -1 (/ (+ 10 (* 10 (/ 1 (pow x 2)))) (pow x 4))) (+ 10 (* 10 (/ 1 (pow x 2))))) (pow x 2)) (taylor inf x) (#s(alt (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 #s(literal -1/10 binary64) x) x #s(literal 1/10 binary64))) (patch (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 #s(literal -1/10 binary64) x) x #s(literal 1/10 binary64))) #<representation binary64>) () ())) ())
#s(alt (* -1/10 (pow x 2)) (taylor inf x) (#s(alt (fma.f64 (*.f64 #s(literal -1/10 binary64) x) x #s(literal 1/10 binary64)) (patch (fma.f64 (*.f64 #s(literal -1/10 binary64) x) x #s(literal 1/10 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (- (* 1/10 (/ 1 (pow x 2))) 1/10)) (taylor inf x) (#s(alt (fma.f64 (*.f64 #s(literal -1/10 binary64) x) x #s(literal 1/10 binary64)) (patch (fma.f64 (*.f64 #s(literal -1/10 binary64) x) x #s(literal 1/10 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (- (* 1/10 (/ 1 (pow x 2))) 1/10)) (taylor inf x) (#s(alt (fma.f64 (*.f64 #s(literal -1/10 binary64) x) x #s(literal 1/10 binary64)) (patch (fma.f64 (*.f64 #s(literal -1/10 binary64) x) x #s(literal 1/10 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (- (* 1/10 (/ 1 (pow x 2))) 1/10)) (taylor inf x) (#s(alt (fma.f64 (*.f64 #s(literal -1/10 binary64) x) x #s(literal 1/10 binary64)) (patch (fma.f64 (*.f64 #s(literal -1/10 binary64) x) x #s(literal 1/10 binary64)) #<representation binary64>) () ())) ())
#s(alt (* -1/10 x) (taylor inf x) (#s(alt (*.f64 #s(literal -1/10 binary64) x) (patch (*.f64 #s(literal -1/10 binary64) x) #<representation binary64>) () ())) ())
#s(alt (* -1/10 x) (taylor inf x) (#s(alt (*.f64 #s(literal -1/10 binary64) x) (patch (*.f64 #s(literal -1/10 binary64) x) #<representation binary64>) () ())) ())
#s(alt (* -1/10 x) (taylor inf x) (#s(alt (*.f64 #s(literal -1/10 binary64) x) (patch (*.f64 #s(literal -1/10 binary64) x) #<representation binary64>) () ())) ())
#s(alt (* -1/10 x) (taylor inf x) (#s(alt (*.f64 #s(literal -1/10 binary64) x) (patch (*.f64 #s(literal -1/10 binary64) x) #<representation binary64>) () ())) ())
#s(alt (/ -10 (pow x 2)) (taylor inf x) (#s(alt (/.f64 (/.f64 #s(literal -1 binary64) (fma.f64 x x #s(literal -1 binary64))) #s(literal 1/10 binary64)) (patch (/.f64 (/.f64 #s(literal -1 binary64) (fma.f64 x x #s(literal -1 binary64))) #s(literal 1/10 binary64)) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (+ 10 (* 10 (/ 1 (pow x 2)))) (pow x 2))) (taylor inf x) (#s(alt (/.f64 (/.f64 #s(literal -1 binary64) (fma.f64 x x #s(literal -1 binary64))) #s(literal 1/10 binary64)) (patch (/.f64 (/.f64 #s(literal -1 binary64) (fma.f64 x x #s(literal -1 binary64))) #s(literal 1/10 binary64)) #<representation binary64>) () ())) ())
#s(alt (/ (- (* -1 (/ (+ 10 (* 10 (/ 1 (pow x 2)))) (pow x 2))) 10) (pow x 2)) (taylor inf x) (#s(alt (/.f64 (/.f64 #s(literal -1 binary64) (fma.f64 x x #s(literal -1 binary64))) #s(literal 1/10 binary64)) (patch (/.f64 (/.f64 #s(literal -1 binary64) (fma.f64 x x #s(literal -1 binary64))) #s(literal 1/10 binary64)) #<representation binary64>) () ())) ())
#s(alt (/ (- (* -1 (/ (+ 10 (* 10 (/ 1 (pow x 2)))) (pow x 4))) (+ 10 (* 10 (/ 1 (pow x 2))))) (pow x 2)) (taylor inf x) (#s(alt (/.f64 (/.f64 #s(literal -1 binary64) (fma.f64 x x #s(literal -1 binary64))) #s(literal 1/10 binary64)) (patch (/.f64 (/.f64 #s(literal -1 binary64) (fma.f64 x x #s(literal -1 binary64))) #s(literal 1/10 binary64)) #<representation binary64>) () ())) ())
#s(alt (/ -1 (pow x 2)) (taylor inf x) (#s(alt (/.f64 #s(literal -1 binary64) (fma.f64 x x #s(literal -1 binary64))) (patch (/.f64 #s(literal -1 binary64) (fma.f64 x x #s(literal -1 binary64))) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (+ 1 (/ 1 (pow x 2))) (pow x 2))) (taylor inf x) (#s(alt (/.f64 #s(literal -1 binary64) (fma.f64 x x #s(literal -1 binary64))) (patch (/.f64 #s(literal -1 binary64) (fma.f64 x x #s(literal -1 binary64))) #<representation binary64>) () ())) ())
#s(alt (/ (- (* -1 (/ (+ 1 (/ 1 (pow x 2))) (pow x 2))) 1) (pow x 2)) (taylor inf x) (#s(alt (/.f64 #s(literal -1 binary64) (fma.f64 x x #s(literal -1 binary64))) (patch (/.f64 #s(literal -1 binary64) (fma.f64 x x #s(literal -1 binary64))) #<representation binary64>) () ())) ())
#s(alt (/ (- (* -1 (/ (+ 1 (/ 1 (pow x 2))) (pow x 4))) (+ 1 (/ 1 (pow x 2)))) (pow x 2)) (taylor inf x) (#s(alt (/.f64 #s(literal -1 binary64) (fma.f64 x x #s(literal -1 binary64))) (patch (/.f64 #s(literal -1 binary64) (fma.f64 x x #s(literal -1 binary64))) #<representation binary64>) () ())) ())
#s(alt (pow x 2) (taylor inf x) (#s(alt (fma.f64 x x #s(literal -1 binary64)) (patch (fma.f64 x x #s(literal -1 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (- 1 (/ 1 (pow x 2)))) (taylor inf x) (#s(alt (fma.f64 x x #s(literal -1 binary64)) (patch (fma.f64 x x #s(literal -1 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (- 1 (/ 1 (pow x 2)))) (taylor inf x) (#s(alt (fma.f64 x x #s(literal -1 binary64)) (patch (fma.f64 x x #s(literal -1 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (- 1 (/ 1 (pow x 2)))) (taylor inf x) (#s(alt (fma.f64 x x #s(literal -1 binary64)) (patch (fma.f64 x x #s(literal -1 binary64)) #<representation binary64>) () ())) ())
#s(alt (pow x 2) (taylor -inf x) (#s(alt (+.f64 (-.f64 x #s(literal 1 binary64)) (*.f64 (-.f64 x #s(literal 1 binary64)) x)) (patch (+.f64 (-.f64 x #s(literal 1 binary64)) (*.f64 (-.f64 x #s(literal 1 binary64)) x)) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (- 1 (/ 1 (pow x 2)))) (taylor -inf x) (#s(alt (+.f64 (-.f64 x #s(literal 1 binary64)) (*.f64 (-.f64 x #s(literal 1 binary64)) x)) (patch (+.f64 (-.f64 x #s(literal 1 binary64)) (*.f64 (-.f64 x #s(literal 1 binary64)) x)) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (- 1 (/ 1 (pow x 2)))) (taylor -inf x) (#s(alt (+.f64 (-.f64 x #s(literal 1 binary64)) (*.f64 (-.f64 x #s(literal 1 binary64)) x)) (patch (+.f64 (-.f64 x #s(literal 1 binary64)) (*.f64 (-.f64 x #s(literal 1 binary64)) x)) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (- 1 (/ 1 (pow x 2)))) (taylor -inf x) (#s(alt (+.f64 (-.f64 x #s(literal 1 binary64)) (*.f64 (-.f64 x #s(literal 1 binary64)) x)) (patch (+.f64 (-.f64 x #s(literal 1 binary64)) (*.f64 (-.f64 x #s(literal 1 binary64)) x)) #<representation binary64>) () ())) ())
#s(alt (/ -10 (pow x 2)) (taylor -inf x) (#s(alt (/.f64 #s(literal -10 binary64) (+.f64 (-.f64 x #s(literal 1 binary64)) (*.f64 (-.f64 x #s(literal 1 binary64)) x))) (patch (/.f64 #s(literal -10 binary64) (+.f64 (-.f64 x #s(literal 1 binary64)) (*.f64 (-.f64 x #s(literal 1 binary64)) x))) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (+ 10 (* 10 (/ 1 (pow x 2)))) (pow x 2))) (taylor -inf x) (#s(alt (/.f64 #s(literal -10 binary64) (+.f64 (-.f64 x #s(literal 1 binary64)) (*.f64 (-.f64 x #s(literal 1 binary64)) x))) (patch (/.f64 #s(literal -10 binary64) (+.f64 (-.f64 x #s(literal 1 binary64)) (*.f64 (-.f64 x #s(literal 1 binary64)) x))) #<representation binary64>) () ())) ())
#s(alt (/ (- (* -1 (/ (+ 10 (* 10 (/ 1 (pow x 2)))) (pow x 2))) 10) (pow x 2)) (taylor -inf x) (#s(alt (/.f64 #s(literal -10 binary64) (+.f64 (-.f64 x #s(literal 1 binary64)) (*.f64 (-.f64 x #s(literal 1 binary64)) x))) (patch (/.f64 #s(literal -10 binary64) (+.f64 (-.f64 x #s(literal 1 binary64)) (*.f64 (-.f64 x #s(literal 1 binary64)) x))) #<representation binary64>) () ())) ())
#s(alt (/ (- (* -1 (/ (+ 10 (* 10 (/ 1 (pow x 2)))) (pow x 4))) (+ 10 (* 10 (/ 1 (pow x 2))))) (pow x 2)) (taylor -inf x) (#s(alt (/.f64 #s(literal -10 binary64) (+.f64 (-.f64 x #s(literal 1 binary64)) (*.f64 (-.f64 x #s(literal 1 binary64)) x))) (patch (/.f64 #s(literal -10 binary64) (+.f64 (-.f64 x #s(literal 1 binary64)) (*.f64 (-.f64 x #s(literal 1 binary64)) x))) #<representation binary64>) () ())) ())
#s(alt x (taylor -inf x) (#s(alt (-.f64 x #s(literal 1 binary64)) (patch (-.f64 x #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (- (/ 1 x) 1))) (taylor -inf x) (#s(alt (-.f64 x #s(literal 1 binary64)) (patch (-.f64 x #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (- (/ 1 x) 1))) (taylor -inf x) (#s(alt (-.f64 x #s(literal 1 binary64)) (patch (-.f64 x #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (- (/ 1 x) 1))) (taylor -inf x) (#s(alt (-.f64 x #s(literal 1 binary64)) (patch (-.f64 x #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (pow x 2) (taylor -inf x) (#s(alt (*.f64 (-.f64 x #s(literal 1 binary64)) x) (patch (*.f64 (-.f64 x #s(literal 1 binary64)) x) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (- 1 (/ 1 x))) (taylor -inf x) (#s(alt (*.f64 (-.f64 x #s(literal 1 binary64)) x) (patch (*.f64 (-.f64 x #s(literal 1 binary64)) x) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (- 1 (/ 1 x))) (taylor -inf x) (#s(alt (*.f64 (-.f64 x #s(literal 1 binary64)) x) (patch (*.f64 (-.f64 x #s(literal 1 binary64)) x) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (- 1 (/ 1 x))) (taylor -inf x) (#s(alt (*.f64 (-.f64 x #s(literal 1 binary64)) x) (patch (*.f64 (-.f64 x #s(literal 1 binary64)) x) #<representation binary64>) () ())) ())
#s(alt (/ -10 (pow x 2)) (taylor -inf x) (#s(alt #s(approx (/ (/ 10 (+ 1 x)) (- 1 x)) (fma.f64 #s(literal 10 binary64) (*.f64 x x) #s(literal 10 binary64))) (patch #s(approx (/ (/ 10 (+ 1 x)) (- 1 x)) (fma.f64 #s(literal 10 binary64) (*.f64 x x) #s(literal 10 binary64))) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (+ 10 (* 10 (/ 1 (pow x 2)))) (pow x 2))) (taylor -inf x) (#s(alt #s(approx (/ (/ 10 (+ 1 x)) (- 1 x)) (fma.f64 #s(literal 10 binary64) (*.f64 x x) #s(literal 10 binary64))) (patch #s(approx (/ (/ 10 (+ 1 x)) (- 1 x)) (fma.f64 #s(literal 10 binary64) (*.f64 x x) #s(literal 10 binary64))) #<representation binary64>) () ())) ())
#s(alt (/ (- (* -1 (/ (+ 10 (* 10 (/ 1 (pow x 2)))) (pow x 2))) 10) (pow x 2)) (taylor -inf x) (#s(alt #s(approx (/ (/ 10 (+ 1 x)) (- 1 x)) (fma.f64 #s(literal 10 binary64) (*.f64 x x) #s(literal 10 binary64))) (patch #s(approx (/ (/ 10 (+ 1 x)) (- 1 x)) (fma.f64 #s(literal 10 binary64) (*.f64 x x) #s(literal 10 binary64))) #<representation binary64>) () ())) ())
#s(alt (/ (- (* -1 (/ (+ 10 (* 10 (/ 1 (pow x 2)))) (pow x 4))) (+ 10 (* 10 (/ 1 (pow x 2))))) (pow x 2)) (taylor -inf x) (#s(alt #s(approx (/ (/ 10 (+ 1 x)) (- 1 x)) (fma.f64 #s(literal 10 binary64) (*.f64 x x) #s(literal 10 binary64))) (patch #s(approx (/ (/ 10 (+ 1 x)) (- 1 x)) (fma.f64 #s(literal 10 binary64) (*.f64 x x) #s(literal 10 binary64))) #<representation binary64>) () ())) ())
#s(alt (* 10 (pow x 2)) (taylor -inf x) (#s(alt (fma.f64 #s(literal 10 binary64) (*.f64 x x) #s(literal 10 binary64)) (patch (fma.f64 #s(literal 10 binary64) (*.f64 x x) #s(literal 10 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (+ 10 (* 10 (/ 1 (pow x 2))))) (taylor -inf x) (#s(alt (fma.f64 #s(literal 10 binary64) (*.f64 x x) #s(literal 10 binary64)) (patch (fma.f64 #s(literal 10 binary64) (*.f64 x x) #s(literal 10 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (+ 10 (* 10 (/ 1 (pow x 2))))) (taylor -inf x) (#s(alt (fma.f64 #s(literal 10 binary64) (*.f64 x x) #s(literal 10 binary64)) (patch (fma.f64 #s(literal 10 binary64) (*.f64 x x) #s(literal 10 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (+ 10 (* 10 (/ 1 (pow x 2))))) (taylor -inf x) (#s(alt (fma.f64 #s(literal 10 binary64) (*.f64 x x) #s(literal 10 binary64)) (patch (fma.f64 #s(literal 10 binary64) (*.f64 x x) #s(literal 10 binary64)) #<representation binary64>) () ())) ())
#s(alt (pow x 2) (taylor -inf x) (#s(alt (*.f64 x x) (patch (*.f64 x x) #<representation binary64>) () ())) ())
#s(alt (pow x 2) (taylor -inf x) (#s(alt (*.f64 x x) (patch (*.f64 x x) #<representation binary64>) () ())) ())
#s(alt (pow x 2) (taylor -inf x) (#s(alt (*.f64 x x) (patch (*.f64 x x) #<representation binary64>) () ())) ())
#s(alt (pow x 2) (taylor -inf x) (#s(alt (*.f64 x x) (patch (*.f64 x x) #<representation binary64>) () ())) ())
#s(alt (/ -10 (pow x 2)) (taylor -inf x) (#s(alt (/.f64 #s(approx (/ 10 (+ 1 x)) #s(literal 10 binary64)) (-.f64 #s(literal 1 binary64) x)) (patch (/.f64 #s(approx (/ 10 (+ 1 x)) #s(literal 10 binary64)) (-.f64 #s(literal 1 binary64) x)) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (+ 10 (* 10 (/ 1 (pow x 2)))) (pow x 2))) (taylor -inf x) (#s(alt (/.f64 #s(approx (/ 10 (+ 1 x)) #s(literal 10 binary64)) (-.f64 #s(literal 1 binary64) x)) (patch (/.f64 #s(approx (/ 10 (+ 1 x)) #s(literal 10 binary64)) (-.f64 #s(literal 1 binary64) x)) #<representation binary64>) () ())) ())
#s(alt (/ (- (* -1 (/ (+ 10 (* 10 (/ 1 (pow x 2)))) (pow x 2))) 10) (pow x 2)) (taylor -inf x) (#s(alt (/.f64 #s(approx (/ 10 (+ 1 x)) #s(literal 10 binary64)) (-.f64 #s(literal 1 binary64) x)) (patch (/.f64 #s(approx (/ 10 (+ 1 x)) #s(literal 10 binary64)) (-.f64 #s(literal 1 binary64) x)) #<representation binary64>) () ())) ())
#s(alt (/ (- (* -1 (/ (+ 10 (* 10 (/ 1 (pow x 2)))) (pow x 4))) (+ 10 (* 10 (/ 1 (pow x 2))))) (pow x 2)) (taylor -inf x) (#s(alt (/.f64 #s(approx (/ 10 (+ 1 x)) #s(literal 10 binary64)) (-.f64 #s(literal 1 binary64) x)) (patch (/.f64 #s(approx (/ 10 (+ 1 x)) #s(literal 10 binary64)) (-.f64 #s(literal 1 binary64) x)) #<representation binary64>) () ())) ())
#s(alt (/ 10 x) (taylor -inf x) (#s(alt #s(approx (/ 10 (+ 1 x)) #s(literal 10 binary64)) (patch #s(approx (/ 10 (+ 1 x)) #s(literal 10 binary64)) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (- (* 10 (/ 1 x)) 10) x)) (taylor -inf x) (#s(alt #s(approx (/ 10 (+ 1 x)) #s(literal 10 binary64)) (patch #s(approx (/ 10 (+ 1 x)) #s(literal 10 binary64)) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (- (* -1 (/ (- (* 10 (/ 1 x)) 10) x)) 10) x)) (taylor -inf x) (#s(alt #s(approx (/ 10 (+ 1 x)) #s(literal 10 binary64)) (patch #s(approx (/ 10 (+ 1 x)) #s(literal 10 binary64)) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (- (* -1 (/ (- (* -1 (/ (- (* 10 (/ 1 x)) 10) x)) 10) x)) 10) x)) (taylor -inf x) (#s(alt #s(approx (/ 10 (+ 1 x)) #s(literal 10 binary64)) (patch #s(approx (/ 10 (+ 1 x)) #s(literal 10 binary64)) #<representation binary64>) () ())) ())
#s(alt (* -1 x) (taylor -inf x) (#s(alt (-.f64 #s(literal 1 binary64) x) (patch (-.f64 #s(literal 1 binary64) x) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (- 1 (/ 1 x)))) (taylor -inf x) (#s(alt (-.f64 #s(literal 1 binary64) x) (patch (-.f64 #s(literal 1 binary64) x) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (- 1 (/ 1 x)))) (taylor -inf x) (#s(alt (-.f64 #s(literal 1 binary64) x) (patch (-.f64 #s(literal 1 binary64) x) #<representation binary64>) () ())) ())
#s(alt (* -1 (* x (- 1 (/ 1 x)))) (taylor -inf x) (#s(alt (-.f64 #s(literal 1 binary64) x) (patch (-.f64 #s(literal 1 binary64) x) #<representation binary64>) () ())) ())
#s(alt (/ -10 (pow x 2)) (taylor -inf x) (#s(alt (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 #s(literal -1/10 binary64) x) x #s(literal 1/10 binary64))) (patch (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 #s(literal -1/10 binary64) x) x #s(literal 1/10 binary64))) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (+ 10 (* 10 (/ 1 (pow x 2)))) (pow x 2))) (taylor -inf x) (#s(alt (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 #s(literal -1/10 binary64) x) x #s(literal 1/10 binary64))) (patch (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 #s(literal -1/10 binary64) x) x #s(literal 1/10 binary64))) #<representation binary64>) () ())) ())
#s(alt (/ (- (* -1 (/ (+ 10 (* 10 (/ 1 (pow x 2)))) (pow x 2))) 10) (pow x 2)) (taylor -inf x) (#s(alt (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 #s(literal -1/10 binary64) x) x #s(literal 1/10 binary64))) (patch (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 #s(literal -1/10 binary64) x) x #s(literal 1/10 binary64))) #<representation binary64>) () ())) ())
#s(alt (/ (- (* -1 (/ (+ 10 (* 10 (/ 1 (pow x 2)))) (pow x 4))) (+ 10 (* 10 (/ 1 (pow x 2))))) (pow x 2)) (taylor -inf x) (#s(alt (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 #s(literal -1/10 binary64) x) x #s(literal 1/10 binary64))) (patch (/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 #s(literal -1/10 binary64) x) x #s(literal 1/10 binary64))) #<representation binary64>) () ())) ())
#s(alt (* -1/10 (pow x 2)) (taylor -inf x) (#s(alt (fma.f64 (*.f64 #s(literal -1/10 binary64) x) x #s(literal 1/10 binary64)) (patch (fma.f64 (*.f64 #s(literal -1/10 binary64) x) x #s(literal 1/10 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (- (* 1/10 (/ 1 (pow x 2))) 1/10)) (taylor -inf x) (#s(alt (fma.f64 (*.f64 #s(literal -1/10 binary64) x) x #s(literal 1/10 binary64)) (patch (fma.f64 (*.f64 #s(literal -1/10 binary64) x) x #s(literal 1/10 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (- (* 1/10 (/ 1 (pow x 2))) 1/10)) (taylor -inf x) (#s(alt (fma.f64 (*.f64 #s(literal -1/10 binary64) x) x #s(literal 1/10 binary64)) (patch (fma.f64 (*.f64 #s(literal -1/10 binary64) x) x #s(literal 1/10 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (- (* 1/10 (/ 1 (pow x 2))) 1/10)) (taylor -inf x) (#s(alt (fma.f64 (*.f64 #s(literal -1/10 binary64) x) x #s(literal 1/10 binary64)) (patch (fma.f64 (*.f64 #s(literal -1/10 binary64) x) x #s(literal 1/10 binary64)) #<representation binary64>) () ())) ())
#s(alt (* -1/10 x) (taylor -inf x) (#s(alt (*.f64 #s(literal -1/10 binary64) x) (patch (*.f64 #s(literal -1/10 binary64) x) #<representation binary64>) () ())) ())
#s(alt (* -1/10 x) (taylor -inf x) (#s(alt (*.f64 #s(literal -1/10 binary64) x) (patch (*.f64 #s(literal -1/10 binary64) x) #<representation binary64>) () ())) ())
#s(alt (* -1/10 x) (taylor -inf x) (#s(alt (*.f64 #s(literal -1/10 binary64) x) (patch (*.f64 #s(literal -1/10 binary64) x) #<representation binary64>) () ())) ())
#s(alt (* -1/10 x) (taylor -inf x) (#s(alt (*.f64 #s(literal -1/10 binary64) x) (patch (*.f64 #s(literal -1/10 binary64) x) #<representation binary64>) () ())) ())
#s(alt (/ -10 (pow x 2)) (taylor -inf x) (#s(alt (/.f64 (/.f64 #s(literal -1 binary64) (fma.f64 x x #s(literal -1 binary64))) #s(literal 1/10 binary64)) (patch (/.f64 (/.f64 #s(literal -1 binary64) (fma.f64 x x #s(literal -1 binary64))) #s(literal 1/10 binary64)) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (+ 10 (* 10 (/ 1 (pow x 2)))) (pow x 2))) (taylor -inf x) (#s(alt (/.f64 (/.f64 #s(literal -1 binary64) (fma.f64 x x #s(literal -1 binary64))) #s(literal 1/10 binary64)) (patch (/.f64 (/.f64 #s(literal -1 binary64) (fma.f64 x x #s(literal -1 binary64))) #s(literal 1/10 binary64)) #<representation binary64>) () ())) ())
#s(alt (/ (- (* -1 (/ (+ 10 (* 10 (/ 1 (pow x 2)))) (pow x 2))) 10) (pow x 2)) (taylor -inf x) (#s(alt (/.f64 (/.f64 #s(literal -1 binary64) (fma.f64 x x #s(literal -1 binary64))) #s(literal 1/10 binary64)) (patch (/.f64 (/.f64 #s(literal -1 binary64) (fma.f64 x x #s(literal -1 binary64))) #s(literal 1/10 binary64)) #<representation binary64>) () ())) ())
#s(alt (/ (- (* -1 (/ (+ 10 (* 10 (/ 1 (pow x 2)))) (pow x 4))) (+ 10 (* 10 (/ 1 (pow x 2))))) (pow x 2)) (taylor -inf x) (#s(alt (/.f64 (/.f64 #s(literal -1 binary64) (fma.f64 x x #s(literal -1 binary64))) #s(literal 1/10 binary64)) (patch (/.f64 (/.f64 #s(literal -1 binary64) (fma.f64 x x #s(literal -1 binary64))) #s(literal 1/10 binary64)) #<representation binary64>) () ())) ())
#s(alt (/ -1 (pow x 2)) (taylor -inf x) (#s(alt (/.f64 #s(literal -1 binary64) (fma.f64 x x #s(literal -1 binary64))) (patch (/.f64 #s(literal -1 binary64) (fma.f64 x x #s(literal -1 binary64))) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (+ 1 (/ 1 (pow x 2))) (pow x 2))) (taylor -inf x) (#s(alt (/.f64 #s(literal -1 binary64) (fma.f64 x x #s(literal -1 binary64))) (patch (/.f64 #s(literal -1 binary64) (fma.f64 x x #s(literal -1 binary64))) #<representation binary64>) () ())) ())
#s(alt (/ (- (* -1 (/ (+ 1 (/ 1 (pow x 2))) (pow x 2))) 1) (pow x 2)) (taylor -inf x) (#s(alt (/.f64 #s(literal -1 binary64) (fma.f64 x x #s(literal -1 binary64))) (patch (/.f64 #s(literal -1 binary64) (fma.f64 x x #s(literal -1 binary64))) #<representation binary64>) () ())) ())
#s(alt (/ (- (* -1 (/ (+ 1 (/ 1 (pow x 2))) (pow x 4))) (+ 1 (/ 1 (pow x 2)))) (pow x 2)) (taylor -inf x) (#s(alt (/.f64 #s(literal -1 binary64) (fma.f64 x x #s(literal -1 binary64))) (patch (/.f64 #s(literal -1 binary64) (fma.f64 x x #s(literal -1 binary64))) #<representation binary64>) () ())) ())
#s(alt (pow x 2) (taylor -inf x) (#s(alt (fma.f64 x x #s(literal -1 binary64)) (patch (fma.f64 x x #s(literal -1 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (- 1 (/ 1 (pow x 2)))) (taylor -inf x) (#s(alt (fma.f64 x x #s(literal -1 binary64)) (patch (fma.f64 x x #s(literal -1 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (- 1 (/ 1 (pow x 2)))) (taylor -inf x) (#s(alt (fma.f64 x x #s(literal -1 binary64)) (patch (fma.f64 x x #s(literal -1 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (- 1 (/ 1 (pow x 2)))) (taylor -inf x) (#s(alt (fma.f64 x x #s(literal -1 binary64)) (patch (fma.f64 x x #s(literal -1 binary64)) #<representation binary64>) () ())) ())
Calls

3 calls:

TimeVariablePointExpression
2.0ms
x
@inf
((+ (- x 1) (* (- x 1) x)) (/ -10 (+ (- x 1) (* (- x 1) x))) (- x 1) (* (- x 1) x) (/ (/ 10 (+ 1 x)) (- 1 x)) (+ (* 10 (* x x)) 10) (* x x) (/ (/ 10 (+ 1 x)) (- 1 x)) (/ 10 (+ 1 x)) (- 1 x) (/ 1 (+ (* (* -1/10 x) x) 1/10)) (+ (* (* -1/10 x) x) 1/10) (* -1/10 x) (/ (/ -1 (+ (* x x) -1)) 1/10) (/ -1 (+ (* x x) -1)) (+ (* x x) -1))
1.0ms
x
@-inf
((+ (- x 1) (* (- x 1) x)) (/ -10 (+ (- x 1) (* (- x 1) x))) (- x 1) (* (- x 1) x) (/ (/ 10 (+ 1 x)) (- 1 x)) (+ (* 10 (* x x)) 10) (* x x) (/ (/ 10 (+ 1 x)) (- 1 x)) (/ 10 (+ 1 x)) (- 1 x) (/ 1 (+ (* (* -1/10 x) x) 1/10)) (+ (* (* -1/10 x) x) 1/10) (* -1/10 x) (/ (/ -1 (+ (* x x) -1)) 1/10) (/ -1 (+ (* x x) -1)) (+ (* x x) -1))
1.0ms
x
@0
((+ (- x 1) (* (- x 1) x)) (/ -10 (+ (- x 1) (* (- x 1) x))) (- x 1) (* (- x 1) x) (/ (/ 10 (+ 1 x)) (- 1 x)) (+ (* 10 (* x x)) 10) (* x x) (/ (/ 10 (+ 1 x)) (- 1 x)) (/ 10 (+ 1 x)) (- 1 x) (/ 1 (+ (* (* -1/10 x) x) 1/10)) (+ (* (* -1/10 x) x) 1/10) (* -1/10 x) (/ (/ -1 (+ (* x x) -1)) 1/10) (/ -1 (+ (* x x) -1)) (+ (* x x) -1))

simplify176.0ms (2.2%)

Memory
23.3MiB live, 213.7MiB allocated
Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01001502
12821475
27631397
323341347
463791347
085951278
Stop Event
iter limit
node limit
Counts
192 → 190
Calls
Call 1
Inputs
-1
(- (pow x 2) 1)
(- (pow x 2) 1)
(- (pow x 2) 1)
10
(+ 10 (* 10 (pow x 2)))
(+ 10 (* (pow x 2) (+ 10 (* 10 (pow x 2)))))
(+ 10 (* (pow x 2) (+ 10 (* (pow x 2) (+ 10 (* 10 (pow x 2)))))))
-1
(- x 1)
(- x 1)
(- x 1)
(* -1 x)
(* x (- x 1))
(* x (- x 1))
(* x (- x 1))
10
(+ 10 (* 10 (pow x 2)))
(+ 10 (* (pow x 2) (+ 10 (* 10 (pow x 2)))))
(+ 10 (* (pow x 2) (+ 10 (* (pow x 2) (+ 10 (* 10 (pow x 2)))))))
10
(+ 10 (* 10 (pow x 2)))
(+ 10 (* 10 (pow x 2)))
(+ 10 (* 10 (pow x 2)))
(pow x 2)
(pow x 2)
(pow x 2)
(pow x 2)
10
(+ 10 (* 10 (pow x 2)))
(+ 10 (* (pow x 2) (+ 10 (* 10 (pow x 2)))))
(+ 10 (* (pow x 2) (+ 10 (* (pow x 2) (+ 10 (* 10 (pow x 2)))))))
10
(+ 10 (* -10 x))
(+ 10 (* x (- (* 10 x) 10)))
(+ 10 (* x (- (* x (+ 10 (* -10 x))) 10)))
1
(+ 1 (* -1 x))
(+ 1 (* -1 x))
(+ 1 (* -1 x))
10
(+ 10 (* 10 (pow x 2)))
(+ 10 (* (pow x 2) (+ 10 (* 10 (pow x 2)))))
(+ 10 (* (pow x 2) (+ 10 (* (pow x 2) (+ 10 (* 10 (pow x 2)))))))
1/10
(+ 1/10 (* -1/10 (pow x 2)))
(+ 1/10 (* -1/10 (pow x 2)))
(+ 1/10 (* -1/10 (pow x 2)))
(* -1/10 x)
(* -1/10 x)
(* -1/10 x)
(* -1/10 x)
10
(+ 10 (* 10 (pow x 2)))
(+ 10 (* (pow x 2) (+ 10 (* 10 (pow x 2)))))
(+ 10 (* (pow x 2) (+ 10 (* (pow x 2) (+ 10 (* 10 (pow x 2)))))))
1
(+ 1 (pow x 2))
(+ 1 (* (pow x 2) (+ 1 (pow x 2))))
(+ 1 (* (pow x 2) (+ 1 (* (pow x 2) (+ 1 (pow x 2))))))
-1
(- (pow x 2) 1)
(- (pow x 2) 1)
(- (pow x 2) 1)
(pow x 2)
(* (pow x 2) (- 1 (/ 1 (pow x 2))))
(* (pow x 2) (- 1 (/ 1 (pow x 2))))
(* (pow x 2) (- 1 (/ 1 (pow x 2))))
(/ -10 (pow x 2))
(* -1 (/ (+ 10 (* 10 (/ 1 (pow x 2)))) (pow x 2)))
(/ (- (* -1 (/ (+ 10 (* 10 (/ 1 (pow x 2)))) (pow x 2))) 10) (pow x 2))
(/ (- (* -1 (/ (+ 10 (* 10 (/ 1 (pow x 2)))) (pow x 4))) (+ 10 (* 10 (/ 1 (pow x 2))))) (pow x 2))
x
(* x (- 1 (/ 1 x)))
(* x (- 1 (/ 1 x)))
(* x (- 1 (/ 1 x)))
(pow x 2)
(* (pow x 2) (- 1 (/ 1 x)))
(* (pow x 2) (- 1 (/ 1 x)))
(* (pow x 2) (- 1 (/ 1 x)))
(/ -10 (pow x 2))
(* -1 (/ (+ 10 (* 10 (/ 1 (pow x 2)))) (pow x 2)))
(/ (- (* -1 (/ (+ 10 (* 10 (/ 1 (pow x 2)))) (pow x 2))) 10) (pow x 2))
(/ (- (* -1 (/ (+ 10 (* 10 (/ 1 (pow x 2)))) (pow x 4))) (+ 10 (* 10 (/ 1 (pow x 2))))) (pow x 2))
(* 10 (pow x 2))
(* (pow x 2) (+ 10 (* 10 (/ 1 (pow x 2)))))
(* (pow x 2) (+ 10 (* 10 (/ 1 (pow x 2)))))
(* (pow x 2) (+ 10 (* 10 (/ 1 (pow x 2)))))
(pow x 2)
(pow x 2)
(pow x 2)
(pow x 2)
(/ -10 (pow x 2))
(* -1 (/ (+ 10 (* 10 (/ 1 (pow x 2)))) (pow x 2)))
(/ (- (* -1 (/ (+ 10 (* 10 (/ 1 (pow x 2)))) (pow x 2))) 10) (pow x 2))
(/ (- (* -1 (/ (+ 10 (* 10 (/ 1 (pow x 2)))) (pow x 4))) (+ 10 (* 10 (/ 1 (pow x 2))))) (pow x 2))
(/ 10 x)
(/ (- 10 (* 10 (/ 1 x))) x)
(/ (- (+ 10 (/ 10 (pow x 2))) (* 10 (/ 1 x))) x)
(/ (- (+ 10 (/ 10 (pow x 2))) (+ (* 10 (/ 1 x)) (* 10 (/ 1 (pow x 3))))) x)
(* -1 x)
(* x (- (/ 1 x) 1))
(* x (- (/ 1 x) 1))
(* x (- (/ 1 x) 1))
(/ -10 (pow x 2))
(* -1 (/ (+ 10 (* 10 (/ 1 (pow x 2)))) (pow x 2)))
(/ (- (* -1 (/ (+ 10 (* 10 (/ 1 (pow x 2)))) (pow x 2))) 10) (pow x 2))
(/ (- (* -1 (/ (+ 10 (* 10 (/ 1 (pow x 2)))) (pow x 4))) (+ 10 (* 10 (/ 1 (pow x 2))))) (pow x 2))
(* -1/10 (pow x 2))
(* (pow x 2) (- (* 1/10 (/ 1 (pow x 2))) 1/10))
(* (pow x 2) (- (* 1/10 (/ 1 (pow x 2))) 1/10))
(* (pow x 2) (- (* 1/10 (/ 1 (pow x 2))) 1/10))
(* -1/10 x)
(* -1/10 x)
(* -1/10 x)
(* -1/10 x)
(/ -10 (pow x 2))
(* -1 (/ (+ 10 (* 10 (/ 1 (pow x 2)))) (pow x 2)))
(/ (- (* -1 (/ (+ 10 (* 10 (/ 1 (pow x 2)))) (pow x 2))) 10) (pow x 2))
(/ (- (* -1 (/ (+ 10 (* 10 (/ 1 (pow x 2)))) (pow x 4))) (+ 10 (* 10 (/ 1 (pow x 2))))) (pow x 2))
(/ -1 (pow x 2))
(* -1 (/ (+ 1 (/ 1 (pow x 2))) (pow x 2)))
(/ (- (* -1 (/ (+ 1 (/ 1 (pow x 2))) (pow x 2))) 1) (pow x 2))
(/ (- (* -1 (/ (+ 1 (/ 1 (pow x 2))) (pow x 4))) (+ 1 (/ 1 (pow x 2)))) (pow x 2))
(pow x 2)
(* (pow x 2) (- 1 (/ 1 (pow x 2))))
(* (pow x 2) (- 1 (/ 1 (pow x 2))))
(* (pow x 2) (- 1 (/ 1 (pow x 2))))
(pow x 2)
(* (pow x 2) (- 1 (/ 1 (pow x 2))))
(* (pow x 2) (- 1 (/ 1 (pow x 2))))
(* (pow x 2) (- 1 (/ 1 (pow x 2))))
(/ -10 (pow x 2))
(* -1 (/ (+ 10 (* 10 (/ 1 (pow x 2)))) (pow x 2)))
(/ (- (* -1 (/ (+ 10 (* 10 (/ 1 (pow x 2)))) (pow x 2))) 10) (pow x 2))
(/ (- (* -1 (/ (+ 10 (* 10 (/ 1 (pow x 2)))) (pow x 4))) (+ 10 (* 10 (/ 1 (pow x 2))))) (pow x 2))
x
(* -1 (* x (- (/ 1 x) 1)))
(* -1 (* x (- (/ 1 x) 1)))
(* -1 (* x (- (/ 1 x) 1)))
(pow x 2)
(* (pow x 2) (- 1 (/ 1 x)))
(* (pow x 2) (- 1 (/ 1 x)))
(* (pow x 2) (- 1 (/ 1 x)))
(/ -10 (pow x 2))
(* -1 (/ (+ 10 (* 10 (/ 1 (pow x 2)))) (pow x 2)))
(/ (- (* -1 (/ (+ 10 (* 10 (/ 1 (pow x 2)))) (pow x 2))) 10) (pow x 2))
(/ (- (* -1 (/ (+ 10 (* 10 (/ 1 (pow x 2)))) (pow x 4))) (+ 10 (* 10 (/ 1 (pow x 2))))) (pow x 2))
(* 10 (pow x 2))
(* (pow x 2) (+ 10 (* 10 (/ 1 (pow x 2)))))
(* (pow x 2) (+ 10 (* 10 (/ 1 (pow x 2)))))
(* (pow x 2) (+ 10 (* 10 (/ 1 (pow x 2)))))
(pow x 2)
(pow x 2)
(pow x 2)
(pow x 2)
(/ -10 (pow x 2))
(* -1 (/ (+ 10 (* 10 (/ 1 (pow x 2)))) (pow x 2)))
(/ (- (* -1 (/ (+ 10 (* 10 (/ 1 (pow x 2)))) (pow x 2))) 10) (pow x 2))
(/ (- (* -1 (/ (+ 10 (* 10 (/ 1 (pow x 2)))) (pow x 4))) (+ 10 (* 10 (/ 1 (pow x 2))))) (pow x 2))
(/ 10 x)
(* -1 (/ (- (* 10 (/ 1 x)) 10) x))
(* -1 (/ (- (* -1 (/ (- (* 10 (/ 1 x)) 10) x)) 10) x))
(* -1 (/ (- (* -1 (/ (- (* -1 (/ (- (* 10 (/ 1 x)) 10) x)) 10) x)) 10) x))
(* -1 x)
(* -1 (* x (- 1 (/ 1 x))))
(* -1 (* x (- 1 (/ 1 x))))
(* -1 (* x (- 1 (/ 1 x))))
(/ -10 (pow x 2))
(* -1 (/ (+ 10 (* 10 (/ 1 (pow x 2)))) (pow x 2)))
(/ (- (* -1 (/ (+ 10 (* 10 (/ 1 (pow x 2)))) (pow x 2))) 10) (pow x 2))
(/ (- (* -1 (/ (+ 10 (* 10 (/ 1 (pow x 2)))) (pow x 4))) (+ 10 (* 10 (/ 1 (pow x 2))))) (pow x 2))
(* -1/10 (pow x 2))
(* (pow x 2) (- (* 1/10 (/ 1 (pow x 2))) 1/10))
(* (pow x 2) (- (* 1/10 (/ 1 (pow x 2))) 1/10))
(* (pow x 2) (- (* 1/10 (/ 1 (pow x 2))) 1/10))
(* -1/10 x)
(* -1/10 x)
(* -1/10 x)
(* -1/10 x)
(/ -10 (pow x 2))
(* -1 (/ (+ 10 (* 10 (/ 1 (pow x 2)))) (pow x 2)))
(/ (- (* -1 (/ (+ 10 (* 10 (/ 1 (pow x 2)))) (pow x 2))) 10) (pow x 2))
(/ (- (* -1 (/ (+ 10 (* 10 (/ 1 (pow x 2)))) (pow x 4))) (+ 10 (* 10 (/ 1 (pow x 2))))) (pow x 2))
(/ -1 (pow x 2))
(* -1 (/ (+ 1 (/ 1 (pow x 2))) (pow x 2)))
(/ (- (* -1 (/ (+ 1 (/ 1 (pow x 2))) (pow x 2))) 1) (pow x 2))
(/ (- (* -1 (/ (+ 1 (/ 1 (pow x 2))) (pow x 4))) (+ 1 (/ 1 (pow x 2)))) (pow x 2))
(pow x 2)
(* (pow x 2) (- 1 (/ 1 (pow x 2))))
(* (pow x 2) (- 1 (/ 1 (pow x 2))))
(* (pow x 2) (- 1 (/ 1 (pow x 2))))
Outputs
-1
#s(literal -1 binary64)
(- (pow x 2) 1)
(fma.f64 x x #s(literal -1 binary64))
(- (pow x 2) 1)
(fma.f64 x x #s(literal -1 binary64))
(- (pow x 2) 1)
(fma.f64 x x #s(literal -1 binary64))
10
#s(literal 10 binary64)
(+ 10 (* 10 (pow x 2)))
(fma.f64 #s(literal 10 binary64) (*.f64 x x) #s(literal 10 binary64))
(+ 10 (* (pow x 2) (+ 10 (* 10 (pow x 2)))))
(fma.f64 (fma.f64 x x (pow.f64 x #s(literal 4 binary64))) #s(literal 10 binary64) #s(literal 10 binary64))
(+ 10 (* (pow x 2) (+ 10 (* (pow x 2) (+ 10 (* 10 (pow x 2)))))))
(*.f64 (fma.f64 x x #s(literal 1 binary64)) (fma.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 10 binary64) #s(literal 10 binary64)))
-1
#s(literal -1 binary64)
(- x 1)
(-.f64 x #s(literal 1 binary64))
(- x 1)
(-.f64 x #s(literal 1 binary64))
(- x 1)
(-.f64 x #s(literal 1 binary64))
(* -1 x)
(neg.f64 x)
(* x (- x 1))
(*.f64 (-.f64 x #s(literal 1 binary64)) x)
(* x (- x 1))
(*.f64 (-.f64 x #s(literal 1 binary64)) x)
(* x (- x 1))
(*.f64 (-.f64 x #s(literal 1 binary64)) x)
10
#s(literal 10 binary64)
(+ 10 (* 10 (pow x 2)))
(fma.f64 #s(literal 10 binary64) (*.f64 x x) #s(literal 10 binary64))
(+ 10 (* (pow x 2) (+ 10 (* 10 (pow x 2)))))
(fma.f64 (fma.f64 x x (pow.f64 x #s(literal 4 binary64))) #s(literal 10 binary64) #s(literal 10 binary64))
(+ 10 (* (pow x 2) (+ 10 (* (pow x 2) (+ 10 (* 10 (pow x 2)))))))
(*.f64 (fma.f64 x x #s(literal 1 binary64)) (fma.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 10 binary64) #s(literal 10 binary64)))
10
#s(literal 10 binary64)
(+ 10 (* 10 (pow x 2)))
(fma.f64 #s(literal 10 binary64) (*.f64 x x) #s(literal 10 binary64))
(+ 10 (* 10 (pow x 2)))
(fma.f64 #s(literal 10 binary64) (*.f64 x x) #s(literal 10 binary64))
(+ 10 (* 10 (pow x 2)))
(fma.f64 #s(literal 10 binary64) (*.f64 x x) #s(literal 10 binary64))
(pow x 2)
(*.f64 x x)
(pow x 2)
(*.f64 x x)
(pow x 2)
(*.f64 x x)
(pow x 2)
(*.f64 x x)
10
#s(literal 10 binary64)
(+ 10 (* 10 (pow x 2)))
(fma.f64 #s(literal 10 binary64) (*.f64 x x) #s(literal 10 binary64))
(+ 10 (* (pow x 2) (+ 10 (* 10 (pow x 2)))))
(fma.f64 (fma.f64 x x (pow.f64 x #s(literal 4 binary64))) #s(literal 10 binary64) #s(literal 10 binary64))
(+ 10 (* (pow x 2) (+ 10 (* (pow x 2) (+ 10 (* 10 (pow x 2)))))))
(*.f64 (fma.f64 x x #s(literal 1 binary64)) (fma.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 10 binary64) #s(literal 10 binary64)))
10
#s(literal 10 binary64)
(+ 10 (* -10 x))
(fma.f64 #s(literal -10 binary64) x #s(literal 10 binary64))
(+ 10 (* x (- (* 10 x) 10)))
(fma.f64 (fma.f64 #s(literal 10 binary64) x #s(literal -10 binary64)) x #s(literal 10 binary64))
(+ 10 (* x (- (* x (+ 10 (* -10 x))) 10)))
(*.f64 (fma.f64 x x #s(literal 1 binary64)) (fma.f64 #s(literal -10 binary64) x #s(literal 10 binary64)))
1
#s(literal 1 binary64)
(+ 1 (* -1 x))
(-.f64 #s(literal 1 binary64) x)
(+ 1 (* -1 x))
(-.f64 #s(literal 1 binary64) x)
(+ 1 (* -1 x))
(-.f64 #s(literal 1 binary64) x)
10
#s(literal 10 binary64)
(+ 10 (* 10 (pow x 2)))
(fma.f64 #s(literal 10 binary64) (*.f64 x x) #s(literal 10 binary64))
(+ 10 (* (pow x 2) (+ 10 (* 10 (pow x 2)))))
(fma.f64 (fma.f64 x x (pow.f64 x #s(literal 4 binary64))) #s(literal 10 binary64) #s(literal 10 binary64))
(+ 10 (* (pow x 2) (+ 10 (* (pow x 2) (+ 10 (* 10 (pow x 2)))))))
(*.f64 (fma.f64 x x #s(literal 1 binary64)) (fma.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 10 binary64) #s(literal 10 binary64)))
1/10
#s(literal 1/10 binary64)
(+ 1/10 (* -1/10 (pow x 2)))
(fma.f64 (*.f64 #s(literal -1/10 binary64) x) x #s(literal 1/10 binary64))
(+ 1/10 (* -1/10 (pow x 2)))
(fma.f64 (*.f64 #s(literal -1/10 binary64) x) x #s(literal 1/10 binary64))
(+ 1/10 (* -1/10 (pow x 2)))
(fma.f64 (*.f64 #s(literal -1/10 binary64) x) x #s(literal 1/10 binary64))
(* -1/10 x)
(*.f64 #s(literal -1/10 binary64) x)
(* -1/10 x)
(*.f64 #s(literal -1/10 binary64) x)
(* -1/10 x)
(*.f64 #s(literal -1/10 binary64) x)
(* -1/10 x)
(*.f64 #s(literal -1/10 binary64) x)
10
#s(literal 10 binary64)
(+ 10 (* 10 (pow x 2)))
(fma.f64 #s(literal 10 binary64) (*.f64 x x) #s(literal 10 binary64))
(+ 10 (* (pow x 2) (+ 10 (* 10 (pow x 2)))))
(fma.f64 (fma.f64 x x (pow.f64 x #s(literal 4 binary64))) #s(literal 10 binary64) #s(literal 10 binary64))
(+ 10 (* (pow x 2) (+ 10 (* (pow x 2) (+ 10 (* 10 (pow x 2)))))))
(*.f64 (fma.f64 x x #s(literal 1 binary64)) (fma.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 10 binary64) #s(literal 10 binary64)))
1
#s(literal 1 binary64)
(+ 1 (pow x 2))
(fma.f64 x x #s(literal 1 binary64))
(+ 1 (* (pow x 2) (+ 1 (pow x 2))))
(fma.f64 (+.f64 (pow.f64 x #s(literal 3 binary64)) x) x #s(literal 1 binary64))
(+ 1 (* (pow x 2) (+ 1 (* (pow x 2) (+ 1 (pow x 2))))))
(*.f64 (+.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 1 binary64)) (fma.f64 x x #s(literal 1 binary64)))
-1
#s(literal -1 binary64)
(- (pow x 2) 1)
(fma.f64 x x #s(literal -1 binary64))
(- (pow x 2) 1)
(fma.f64 x x #s(literal -1 binary64))
(- (pow x 2) 1)
(fma.f64 x x #s(literal -1 binary64))
(pow x 2)
(*.f64 x x)
(* (pow x 2) (- 1 (/ 1 (pow x 2))))
(fma.f64 x x #s(literal -1 binary64))
(* (pow x 2) (- 1 (/ 1 (pow x 2))))
(fma.f64 x x #s(literal -1 binary64))
(* (pow x 2) (- 1 (/ 1 (pow x 2))))
(fma.f64 x x #s(literal -1 binary64))
(/ -10 (pow x 2))
(/.f64 (/.f64 #s(literal -10 binary64) x) x)
(* -1 (/ (+ 10 (* 10 (/ 1 (pow x 2)))) (pow x 2)))
(/.f64 (-.f64 #s(literal -10 binary64) (/.f64 #s(literal 10 binary64) (*.f64 x x))) (*.f64 x x))
(/ (- (* -1 (/ (+ 10 (* 10 (/ 1 (pow x 2)))) (pow x 2))) 10) (pow x 2))
(/.f64 (-.f64 (/.f64 (-.f64 #s(literal -10 binary64) (/.f64 #s(literal 10 binary64) (*.f64 x x))) (*.f64 x x)) #s(literal 10 binary64)) (*.f64 x x))
(/ (- (* -1 (/ (+ 10 (* 10 (/ 1 (pow x 2)))) (pow x 4))) (+ 10 (* 10 (/ 1 (pow x 2))))) (pow x 2))
(*.f64 (/.f64 (/.f64 (-.f64 (/.f64 #s(literal 10 binary64) (*.f64 x x)) #s(literal -10 binary64)) x) x) (+.f64 (/.f64 #s(literal -1 binary64) (pow.f64 x #s(literal 4 binary64))) #s(literal -1 binary64)))
x
(* x (- 1 (/ 1 x)))
(-.f64 x #s(literal 1 binary64))
(* x (- 1 (/ 1 x)))
(-.f64 x #s(literal 1 binary64))
(* x (- 1 (/ 1 x)))
(-.f64 x #s(literal 1 binary64))
(pow x 2)
(*.f64 x x)
(* (pow x 2) (- 1 (/ 1 x)))
(*.f64 (-.f64 x #s(literal 1 binary64)) x)
(* (pow x 2) (- 1 (/ 1 x)))
(*.f64 (-.f64 x #s(literal 1 binary64)) x)
(* (pow x 2) (- 1 (/ 1 x)))
(*.f64 (-.f64 x #s(literal 1 binary64)) x)
(/ -10 (pow x 2))
(/.f64 (/.f64 #s(literal -10 binary64) x) x)
(* -1 (/ (+ 10 (* 10 (/ 1 (pow x 2)))) (pow x 2)))
(/.f64 (-.f64 #s(literal -10 binary64) (/.f64 #s(literal 10 binary64) (*.f64 x x))) (*.f64 x x))
(/ (- (* -1 (/ (+ 10 (* 10 (/ 1 (pow x 2)))) (pow x 2))) 10) (pow x 2))
(/.f64 (-.f64 (/.f64 (-.f64 #s(literal -10 binary64) (/.f64 #s(literal 10 binary64) (*.f64 x x))) (*.f64 x x)) #s(literal 10 binary64)) (*.f64 x x))
(/ (- (* -1 (/ (+ 10 (* 10 (/ 1 (pow x 2)))) (pow x 4))) (+ 10 (* 10 (/ 1 (pow x 2))))) (pow x 2))
(*.f64 (/.f64 (/.f64 (-.f64 (/.f64 #s(literal 10 binary64) (*.f64 x x)) #s(literal -10 binary64)) x) x) (+.f64 (/.f64 #s(literal -1 binary64) (pow.f64 x #s(literal 4 binary64))) #s(literal -1 binary64)))
(* 10 (pow x 2))
(*.f64 #s(literal 10 binary64) (*.f64 x x))
(* (pow x 2) (+ 10 (* 10 (/ 1 (pow x 2)))))
(fma.f64 #s(literal 10 binary64) (*.f64 x x) #s(literal 10 binary64))
(* (pow x 2) (+ 10 (* 10 (/ 1 (pow x 2)))))
(fma.f64 #s(literal 10 binary64) (*.f64 x x) #s(literal 10 binary64))
(* (pow x 2) (+ 10 (* 10 (/ 1 (pow x 2)))))
(fma.f64 #s(literal 10 binary64) (*.f64 x x) #s(literal 10 binary64))
(pow x 2)
(*.f64 x x)
(pow x 2)
(*.f64 x x)
(pow x 2)
(*.f64 x x)
(pow x 2)
(*.f64 x x)
(/ -10 (pow x 2))
(/.f64 (/.f64 #s(literal -10 binary64) x) x)
(* -1 (/ (+ 10 (* 10 (/ 1 (pow x 2)))) (pow x 2)))
(/.f64 (-.f64 #s(literal -10 binary64) (/.f64 #s(literal 10 binary64) (*.f64 x x))) (*.f64 x x))
(/ (- (* -1 (/ (+ 10 (* 10 (/ 1 (pow x 2)))) (pow x 2))) 10) (pow x 2))
(/.f64 (-.f64 (/.f64 (-.f64 #s(literal -10 binary64) (/.f64 #s(literal 10 binary64) (*.f64 x x))) (*.f64 x x)) #s(literal 10 binary64)) (*.f64 x x))
(/ (- (* -1 (/ (+ 10 (* 10 (/ 1 (pow x 2)))) (pow x 4))) (+ 10 (* 10 (/ 1 (pow x 2))))) (pow x 2))
(*.f64 (/.f64 (/.f64 (-.f64 (/.f64 #s(literal 10 binary64) (*.f64 x x)) #s(literal -10 binary64)) x) x) (+.f64 (/.f64 #s(literal -1 binary64) (pow.f64 x #s(literal 4 binary64))) #s(literal -1 binary64)))
(/ 10 x)
(/.f64 #s(literal 10 binary64) x)
(/ (- 10 (* 10 (/ 1 x))) x)
(/.f64 (-.f64 #s(literal 10 binary64) (/.f64 #s(literal 10 binary64) x)) x)
(/ (- (+ 10 (/ 10 (pow x 2))) (* 10 (/ 1 x))) x)
(/.f64 (-.f64 (/.f64 (-.f64 (/.f64 #s(literal 10 binary64) x) #s(literal 10 binary64)) x) #s(literal -10 binary64)) x)
(/ (- (+ 10 (/ 10 (pow x 2))) (+ (* 10 (/ 1 x)) (* 10 (/ 1 (pow x 3))))) x)
(/.f64 (-.f64 (/.f64 (-.f64 (/.f64 (-.f64 #s(literal 10 binary64) (/.f64 #s(literal 10 binary64) x)) x) #s(literal 10 binary64)) x) #s(literal -10 binary64)) x)
(* -1 x)
(neg.f64 x)
(* x (- (/ 1 x) 1))
(-.f64 #s(literal 1 binary64) x)
(* x (- (/ 1 x) 1))
(-.f64 #s(literal 1 binary64) x)
(* x (- (/ 1 x) 1))
(-.f64 #s(literal 1 binary64) x)
(/ -10 (pow x 2))
(/.f64 (/.f64 #s(literal -10 binary64) x) x)
(* -1 (/ (+ 10 (* 10 (/ 1 (pow x 2)))) (pow x 2)))
(/.f64 (-.f64 #s(literal -10 binary64) (/.f64 #s(literal 10 binary64) (*.f64 x x))) (*.f64 x x))
(/ (- (* -1 (/ (+ 10 (* 10 (/ 1 (pow x 2)))) (pow x 2))) 10) (pow x 2))
(/.f64 (-.f64 (/.f64 (-.f64 #s(literal -10 binary64) (/.f64 #s(literal 10 binary64) (*.f64 x x))) (*.f64 x x)) #s(literal 10 binary64)) (*.f64 x x))
(/ (- (* -1 (/ (+ 10 (* 10 (/ 1 (pow x 2)))) (pow x 4))) (+ 10 (* 10 (/ 1 (pow x 2))))) (pow x 2))
(*.f64 (/.f64 (/.f64 (-.f64 (/.f64 #s(literal 10 binary64) (*.f64 x x)) #s(literal -10 binary64)) x) x) (+.f64 (/.f64 #s(literal -1 binary64) (pow.f64 x #s(literal 4 binary64))) #s(literal -1 binary64)))
(* -1/10 (pow x 2))
(*.f64 #s(literal -1/10 binary64) (*.f64 x x))
(* (pow x 2) (- (* 1/10 (/ 1 (pow x 2))) 1/10))
(fma.f64 (*.f64 #s(literal -1/10 binary64) x) x #s(literal 1/10 binary64))
(* (pow x 2) (- (* 1/10 (/ 1 (pow x 2))) 1/10))
(fma.f64 (*.f64 #s(literal -1/10 binary64) x) x #s(literal 1/10 binary64))
(* (pow x 2) (- (* 1/10 (/ 1 (pow x 2))) 1/10))
(fma.f64 (*.f64 #s(literal -1/10 binary64) x) x #s(literal 1/10 binary64))
(* -1/10 x)
(*.f64 #s(literal -1/10 binary64) x)
(* -1/10 x)
(*.f64 #s(literal -1/10 binary64) x)
(* -1/10 x)
(*.f64 #s(literal -1/10 binary64) x)
(* -1/10 x)
(*.f64 #s(literal -1/10 binary64) x)
(/ -10 (pow x 2))
(/.f64 (/.f64 #s(literal -10 binary64) x) x)
(* -1 (/ (+ 10 (* 10 (/ 1 (pow x 2)))) (pow x 2)))
(/.f64 (-.f64 #s(literal -10 binary64) (/.f64 #s(literal 10 binary64) (*.f64 x x))) (*.f64 x x))
(/ (- (* -1 (/ (+ 10 (* 10 (/ 1 (pow x 2)))) (pow x 2))) 10) (pow x 2))
(/.f64 (-.f64 (/.f64 (-.f64 #s(literal -10 binary64) (/.f64 #s(literal 10 binary64) (*.f64 x x))) (*.f64 x x)) #s(literal 10 binary64)) (*.f64 x x))
(/ (- (* -1 (/ (+ 10 (* 10 (/ 1 (pow x 2)))) (pow x 4))) (+ 10 (* 10 (/ 1 (pow x 2))))) (pow x 2))
(*.f64 (/.f64 (/.f64 (-.f64 (/.f64 #s(literal 10 binary64) (*.f64 x x)) #s(literal -10 binary64)) x) x) (+.f64 (/.f64 #s(literal -1 binary64) (pow.f64 x #s(literal 4 binary64))) #s(literal -1 binary64)))
(/ -1 (pow x 2))
(/.f64 #s(literal -1 binary64) (*.f64 x x))
(* -1 (/ (+ 1 (/ 1 (pow x 2))) (pow x 2)))
(/.f64 (/.f64 (-.f64 (/.f64 #s(literal -1 binary64) (*.f64 x x)) #s(literal 1 binary64)) x) x)
(/ (- (* -1 (/ (+ 1 (/ 1 (pow x 2))) (pow x 2))) 1) (pow x 2))
(/.f64 (-.f64 (/.f64 (/.f64 (-.f64 (/.f64 #s(literal -1 binary64) (*.f64 x x)) #s(literal 1 binary64)) x) x) #s(literal 1 binary64)) (*.f64 x x))
(/ (- (* -1 (/ (+ 1 (/ 1 (pow x 2))) (pow x 4))) (+ 1 (/ 1 (pow x 2)))) (pow x 2))
(*.f64 (/.f64 (/.f64 (-.f64 (/.f64 #s(literal 1 binary64) (*.f64 x x)) #s(literal -1 binary64)) x) x) (+.f64 (/.f64 #s(literal -1 binary64) (pow.f64 x #s(literal 4 binary64))) #s(literal -1 binary64)))
(pow x 2)
(*.f64 x x)
(* (pow x 2) (- 1 (/ 1 (pow x 2))))
(fma.f64 x x #s(literal -1 binary64))
(* (pow x 2) (- 1 (/ 1 (pow x 2))))
(fma.f64 x x #s(literal -1 binary64))
(* (pow x 2) (- 1 (/ 1 (pow x 2))))
(fma.f64 x x #s(literal -1 binary64))
(pow x 2)
(*.f64 x x)
(* (pow x 2) (- 1 (/ 1 (pow x 2))))
(fma.f64 x x #s(literal -1 binary64))
(* (pow x 2) (- 1 (/ 1 (pow x 2))))
(fma.f64 x x #s(literal -1 binary64))
(* (pow x 2) (- 1 (/ 1 (pow x 2))))
(fma.f64 x x #s(literal -1 binary64))
(/ -10 (pow x 2))
(/.f64 (/.f64 #s(literal -10 binary64) x) x)
(* -1 (/ (+ 10 (* 10 (/ 1 (pow x 2)))) (pow x 2)))
(/.f64 (-.f64 #s(literal -10 binary64) (/.f64 #s(literal 10 binary64) (*.f64 x x))) (*.f64 x x))
(/ (- (* -1 (/ (+ 10 (* 10 (/ 1 (pow x 2)))) (pow x 2))) 10) (pow x 2))
(/.f64 (-.f64 (/.f64 (-.f64 #s(literal -10 binary64) (/.f64 #s(literal 10 binary64) (*.f64 x x))) (*.f64 x x)) #s(literal 10 binary64)) (*.f64 x x))
(/ (- (* -1 (/ (+ 10 (* 10 (/ 1 (pow x 2)))) (pow x 4))) (+ 10 (* 10 (/ 1 (pow x 2))))) (pow x 2))
(*.f64 (/.f64 (/.f64 (-.f64 (/.f64 #s(literal 10 binary64) (*.f64 x x)) #s(literal -10 binary64)) x) x) (+.f64 (/.f64 #s(literal -1 binary64) (pow.f64 x #s(literal 4 binary64))) #s(literal -1 binary64)))
x
(* -1 (* x (- (/ 1 x) 1)))
(-.f64 x #s(literal 1 binary64))
(* -1 (* x (- (/ 1 x) 1)))
(-.f64 x #s(literal 1 binary64))
(* -1 (* x (- (/ 1 x) 1)))
(-.f64 x #s(literal 1 binary64))
(pow x 2)
(*.f64 x x)
(* (pow x 2) (- 1 (/ 1 x)))
(*.f64 (-.f64 x #s(literal 1 binary64)) x)
(* (pow x 2) (- 1 (/ 1 x)))
(*.f64 (-.f64 x #s(literal 1 binary64)) x)
(* (pow x 2) (- 1 (/ 1 x)))
(*.f64 (-.f64 x #s(literal 1 binary64)) x)
(/ -10 (pow x 2))
(/.f64 (/.f64 #s(literal -10 binary64) x) x)
(* -1 (/ (+ 10 (* 10 (/ 1 (pow x 2)))) (pow x 2)))
(/.f64 (-.f64 #s(literal -10 binary64) (/.f64 #s(literal 10 binary64) (*.f64 x x))) (*.f64 x x))
(/ (- (* -1 (/ (+ 10 (* 10 (/ 1 (pow x 2)))) (pow x 2))) 10) (pow x 2))
(/.f64 (-.f64 (/.f64 (-.f64 #s(literal -10 binary64) (/.f64 #s(literal 10 binary64) (*.f64 x x))) (*.f64 x x)) #s(literal 10 binary64)) (*.f64 x x))
(/ (- (* -1 (/ (+ 10 (* 10 (/ 1 (pow x 2)))) (pow x 4))) (+ 10 (* 10 (/ 1 (pow x 2))))) (pow x 2))
(*.f64 (/.f64 (/.f64 (-.f64 (/.f64 #s(literal 10 binary64) (*.f64 x x)) #s(literal -10 binary64)) x) x) (+.f64 (/.f64 #s(literal -1 binary64) (pow.f64 x #s(literal 4 binary64))) #s(literal -1 binary64)))
(* 10 (pow x 2))
(*.f64 #s(literal 10 binary64) (*.f64 x x))
(* (pow x 2) (+ 10 (* 10 (/ 1 (pow x 2)))))
(fma.f64 #s(literal 10 binary64) (*.f64 x x) #s(literal 10 binary64))
(* (pow x 2) (+ 10 (* 10 (/ 1 (pow x 2)))))
(fma.f64 #s(literal 10 binary64) (*.f64 x x) #s(literal 10 binary64))
(* (pow x 2) (+ 10 (* 10 (/ 1 (pow x 2)))))
(fma.f64 #s(literal 10 binary64) (*.f64 x x) #s(literal 10 binary64))
(pow x 2)
(*.f64 x x)
(pow x 2)
(*.f64 x x)
(pow x 2)
(*.f64 x x)
(pow x 2)
(*.f64 x x)
(/ -10 (pow x 2))
(/.f64 (/.f64 #s(literal -10 binary64) x) x)
(* -1 (/ (+ 10 (* 10 (/ 1 (pow x 2)))) (pow x 2)))
(/.f64 (-.f64 #s(literal -10 binary64) (/.f64 #s(literal 10 binary64) (*.f64 x x))) (*.f64 x x))
(/ (- (* -1 (/ (+ 10 (* 10 (/ 1 (pow x 2)))) (pow x 2))) 10) (pow x 2))
(/.f64 (-.f64 (/.f64 (-.f64 #s(literal -10 binary64) (/.f64 #s(literal 10 binary64) (*.f64 x x))) (*.f64 x x)) #s(literal 10 binary64)) (*.f64 x x))
(/ (- (* -1 (/ (+ 10 (* 10 (/ 1 (pow x 2)))) (pow x 4))) (+ 10 (* 10 (/ 1 (pow x 2))))) (pow x 2))
(*.f64 (/.f64 (/.f64 (-.f64 (/.f64 #s(literal 10 binary64) (*.f64 x x)) #s(literal -10 binary64)) x) x) (+.f64 (/.f64 #s(literal -1 binary64) (pow.f64 x #s(literal 4 binary64))) #s(literal -1 binary64)))
(/ 10 x)
(/.f64 #s(literal 10 binary64) x)
(* -1 (/ (- (* 10 (/ 1 x)) 10) x))
(/.f64 (-.f64 #s(literal 10 binary64) (/.f64 #s(literal 10 binary64) x)) x)
(* -1 (/ (- (* -1 (/ (- (* 10 (/ 1 x)) 10) x)) 10) x))
(/.f64 (-.f64 (/.f64 (-.f64 (/.f64 #s(literal 10 binary64) x) #s(literal 10 binary64)) x) #s(literal -10 binary64)) x)
(* -1 (/ (- (* -1 (/ (- (* -1 (/ (- (* 10 (/ 1 x)) 10) x)) 10) x)) 10) x))
(/.f64 (-.f64 (/.f64 (-.f64 (/.f64 (-.f64 #s(literal 10 binary64) (/.f64 #s(literal 10 binary64) x)) x) #s(literal 10 binary64)) x) #s(literal -10 binary64)) x)
(* -1 x)
(neg.f64 x)
(* -1 (* x (- 1 (/ 1 x))))
(-.f64 #s(literal 1 binary64) x)
(* -1 (* x (- 1 (/ 1 x))))
(-.f64 #s(literal 1 binary64) x)
(* -1 (* x (- 1 (/ 1 x))))
(-.f64 #s(literal 1 binary64) x)
(/ -10 (pow x 2))
(/.f64 (/.f64 #s(literal -10 binary64) x) x)
(* -1 (/ (+ 10 (* 10 (/ 1 (pow x 2)))) (pow x 2)))
(/.f64 (-.f64 #s(literal -10 binary64) (/.f64 #s(literal 10 binary64) (*.f64 x x))) (*.f64 x x))
(/ (- (* -1 (/ (+ 10 (* 10 (/ 1 (pow x 2)))) (pow x 2))) 10) (pow x 2))
(/.f64 (-.f64 (/.f64 (-.f64 #s(literal -10 binary64) (/.f64 #s(literal 10 binary64) (*.f64 x x))) (*.f64 x x)) #s(literal 10 binary64)) (*.f64 x x))
(/ (- (* -1 (/ (+ 10 (* 10 (/ 1 (pow x 2)))) (pow x 4))) (+ 10 (* 10 (/ 1 (pow x 2))))) (pow x 2))
(*.f64 (/.f64 (/.f64 (-.f64 (/.f64 #s(literal 10 binary64) (*.f64 x x)) #s(literal -10 binary64)) x) x) (+.f64 (/.f64 #s(literal -1 binary64) (pow.f64 x #s(literal 4 binary64))) #s(literal -1 binary64)))
(* -1/10 (pow x 2))
(*.f64 #s(literal -1/10 binary64) (*.f64 x x))
(* (pow x 2) (- (* 1/10 (/ 1 (pow x 2))) 1/10))
(fma.f64 (*.f64 #s(literal -1/10 binary64) x) x #s(literal 1/10 binary64))
(* (pow x 2) (- (* 1/10 (/ 1 (pow x 2))) 1/10))
(fma.f64 (*.f64 #s(literal -1/10 binary64) x) x #s(literal 1/10 binary64))
(* (pow x 2) (- (* 1/10 (/ 1 (pow x 2))) 1/10))
(fma.f64 (*.f64 #s(literal -1/10 binary64) x) x #s(literal 1/10 binary64))
(* -1/10 x)
(*.f64 #s(literal -1/10 binary64) x)
(* -1/10 x)
(*.f64 #s(literal -1/10 binary64) x)
(* -1/10 x)
(*.f64 #s(literal -1/10 binary64) x)
(* -1/10 x)
(*.f64 #s(literal -1/10 binary64) x)
(/ -10 (pow x 2))
(/.f64 (/.f64 #s(literal -10 binary64) x) x)
(* -1 (/ (+ 10 (* 10 (/ 1 (pow x 2)))) (pow x 2)))
(/.f64 (-.f64 #s(literal -10 binary64) (/.f64 #s(literal 10 binary64) (*.f64 x x))) (*.f64 x x))
(/ (- (* -1 (/ (+ 10 (* 10 (/ 1 (pow x 2)))) (pow x 2))) 10) (pow x 2))
(/.f64 (-.f64 (/.f64 (-.f64 #s(literal -10 binary64) (/.f64 #s(literal 10 binary64) (*.f64 x x))) (*.f64 x x)) #s(literal 10 binary64)) (*.f64 x x))
(/ (- (* -1 (/ (+ 10 (* 10 (/ 1 (pow x 2)))) (pow x 4))) (+ 10 (* 10 (/ 1 (pow x 2))))) (pow x 2))
(*.f64 (/.f64 (/.f64 (-.f64 (/.f64 #s(literal 10 binary64) (*.f64 x x)) #s(literal -10 binary64)) x) x) (+.f64 (/.f64 #s(literal -1 binary64) (pow.f64 x #s(literal 4 binary64))) #s(literal -1 binary64)))
(/ -1 (pow x 2))
(/.f64 #s(literal -1 binary64) (*.f64 x x))
(* -1 (/ (+ 1 (/ 1 (pow x 2))) (pow x 2)))
(/.f64 (/.f64 (-.f64 (/.f64 #s(literal -1 binary64) (*.f64 x x)) #s(literal 1 binary64)) x) x)
(/ (- (* -1 (/ (+ 1 (/ 1 (pow x 2))) (pow x 2))) 1) (pow x 2))
(/.f64 (-.f64 (/.f64 (/.f64 (-.f64 (/.f64 #s(literal -1 binary64) (*.f64 x x)) #s(literal 1 binary64)) x) x) #s(literal 1 binary64)) (*.f64 x x))
(/ (- (* -1 (/ (+ 1 (/ 1 (pow x 2))) (pow x 4))) (+ 1 (/ 1 (pow x 2)))) (pow x 2))
(*.f64 (/.f64 (/.f64 (-.f64 (/.f64 #s(literal 1 binary64) (*.f64 x x)) #s(literal -1 binary64)) x) x) (+.f64 (/.f64 #s(literal -1 binary64) (pow.f64 x #s(literal 4 binary64))) #s(literal -1 binary64)))
(pow x 2)
(*.f64 x x)
(* (pow x 2) (- 1 (/ 1 (pow x 2))))
(fma.f64 x x #s(literal -1 binary64))
(* (pow x 2) (- 1 (/ 1 (pow x 2))))
(fma.f64 x x #s(literal -1 binary64))
(* (pow x 2) (- 1 (/ 1 (pow x 2))))
(fma.f64 x x #s(literal -1 binary64))

rewrite179.0ms (2.2%)

Memory
10.4MiB live, 255.7MiB allocated
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
027109
043117
119397
2142294
0831794
Stop Event
iter limit
node limit
iter limit
Counts
16 → 1 341
Calls
Call 1
Inputs
(+.f64 (-.f64 x #s(literal 1 binary64)) (*.f64 (-.f64 x #s(literal 1 binary64)) x))
(/.f64 #s(literal -10 binary64) (+.f64 (-.f64 x #s(literal 1 binary64)) (*.f64 (-.f64 x #s(literal 1 binary64)) x)))
(-.f64 x #s(literal 1 binary64))
(*.f64 (-.f64 x #s(literal 1 binary64)) x)
#s(approx (/ (/ 10 (+ 1 x)) (- 1 x)) (fma.f64 #s(literal 10 binary64) (*.f64 x x) #s(literal 10 binary64)))
(fma.f64 #s(literal 10 binary64) (*.f64 x x) #s(literal 10 binary64))
(*.f64 x x)
(/.f64 #s(approx (/ 10 (+ 1 x)) #s(literal 10 binary64)) (-.f64 #s(literal 1 binary64) x))
#s(approx (/ 10 (+ 1 x)) #s(literal 10 binary64))
(-.f64 #s(literal 1 binary64) x)
(/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 #s(literal -1/10 binary64) x) x #s(literal 1/10 binary64)))
(fma.f64 (*.f64 #s(literal -1/10 binary64) x) x #s(literal 1/10 binary64))
(*.f64 #s(literal -1/10 binary64) x)
(/.f64 (/.f64 #s(literal -1 binary64) (fma.f64 x x #s(literal -1 binary64))) #s(literal 1/10 binary64))
(/.f64 #s(literal -1 binary64) (fma.f64 x x #s(literal -1 binary64)))
(fma.f64 x x #s(literal -1 binary64))
Outputs
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>

eval604.0ms (7.5%)

Memory
12.2MiB live, 504.4MiB allocated
Compiler

Compiled 37 728 to 3 991 computations (89.4% saved)

prune96.0ms (1.2%)

Memory
-37.2MiB live, 153.3MiB allocated
Pruning

22 alts after pruning (11 fresh and 11 done)

PrunedKeptTotal
New1 64331 646
Fresh189
Picked055
Done066
Total1 644221 666
Accuracy
100.0%
Counts
1 666 → 22
Alt Table
Click to see full alt table
StatusAccuracyProgram
99.4%
(/.f64 (/.f64 #s(literal 10 binary64) (-.f64 #s(literal 1 binary64) x)) (-.f64 x #s(literal -1 binary64)))
99.4%
(/.f64 (/.f64 #s(literal 10 binary64) (+.f64 #s(literal 1 binary64) x)) (-.f64 #s(literal 1 binary64) x))
99.3%
(/.f64 (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/10 binary64) x #s(literal -1/10 binary64))) (-.f64 x #s(literal 1 binary64)))
99.3%
(/.f64 (/.f64 #s(literal -1 binary64) (fma.f64 x x #s(literal -1 binary64))) #s(literal 1/10 binary64))
18.8%
(/.f64 #s(approx (/ 10 (+ 1 x)) #s(literal 10 binary64)) (-.f64 #s(literal 1 binary64) x))
89.2%
(/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 #s(literal -1/10 binary64) x) x #s(literal 1/10 binary64)))
99.2%
(/.f64 #s(literal 1 binary64) (*.f64 (-.f64 x #s(literal 1 binary64)) (*.f64 (-.f64 x #s(literal -1 binary64)) #s(literal -1/10 binary64))))
99.2%
(/.f64 #s(literal 1 binary64) (*.f64 (-.f64 x #s(literal -1 binary64)) (*.f64 (-.f64 x #s(literal 1 binary64)) #s(literal -1/10 binary64))))
99.3%
(/.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/10 binary64) (fma.f64 x x #s(literal -1 binary64))))
99.6%
(/.f64 #s(literal -10 binary64) (fma.f64 x x #s(literal -1 binary64)))
99.5%
(/.f64 #s(literal -10 binary64) (+.f64 (-.f64 x #s(literal 1 binary64)) (*.f64 (-.f64 x #s(literal 1 binary64)) x)))
99.4%
(/.f64 #s(literal -10 binary64) (*.f64 (-.f64 x #s(literal 1 binary64)) (-.f64 x #s(literal -1 binary64))))
99.3%
(*.f64 (/.f64 (/.f64 #s(literal -10 binary64) (+.f64 #s(literal 1 binary64) x)) (fma.f64 x x #s(literal -1 binary64))) (+.f64 #s(literal 1 binary64) x))
99.4%
(*.f64 (/.f64 #s(literal 1 binary64) (fma.f64 x x #s(literal -1 binary64))) #s(literal -10 binary64))
9.6%
(*.f64 #s(approx (pow (+ (* x x) -1) -1) (-.f64 #s(literal -1 binary64) (*.f64 x x))) #s(literal -10 binary64))
5.7%
#s(approx (pow (* (* -1/10 (+ (* x x) -1)) (* -1/10 (+ (* x x) -1))) -1/2) (fma.f64 #s(literal -10 binary64) (*.f64 x x) #s(literal -10 binary64)))
5.6%
#s(approx (pow (* (* -1/10 (+ (* x x) -1)) (* -1/10 (+ (* x x) -1))) -1/2) #s(literal -10 binary64))
9.6%
#s(approx (/ (/ 10 (+ 1 x)) (- 1 x)) (fma.f64 (*.f64 #s(literal 10 binary64) x) x #s(literal 10 binary64)))
9.6%
#s(approx (/ (/ 10 (+ 1 x)) (- 1 x)) (fma.f64 #s(literal 10 binary64) (*.f64 x x) #s(literal 10 binary64)))
9.6%
#s(approx (/ (/ 10 (+ 1 x)) (- 1 x)) (+.f64 (*.f64 (*.f64 x x) #s(literal 10 binary64)) #s(literal 10 binary64)))
9.6%
#s(approx (/ (/ 10 (+ 1 x)) (- 1 x)) (*.f64 (fma.f64 x x #s(literal 1 binary64)) #s(literal 10 binary64)))
9.4%
#s(approx (/ 10 (- 1 (* x x))) #s(literal 10 binary64))
Compiler

Compiled 506 to 250 computations (50.6% saved)

regimes50.0ms (0.6%)

Memory
14.1MiB live, 92.2MiB allocated
Counts
34 → 1
Calls
Call 1
Inputs
#s(approx (/ 10 (- 1 (* x x))) #s(literal 10 binary64))
#s(approx (pow (* (* -1/10 (+ (* x x) -1)) (* -1/10 (+ (* x x) -1))) -1/2) #s(literal -10 binary64))
#s(approx (/ 10 (- 1 (* x x))) (fma.f64 (*.f64 x x) #s(literal 10 binary64) #s(literal 10 binary64)))
#s(approx (/ (/ 10 (+ 1 x)) (- 1 x)) (*.f64 (fma.f64 x x #s(literal 1 binary64)) #s(literal 10 binary64)))
#s(approx (/ (/ 10 (+ 1 x)) (- 1 x)) (fma.f64 #s(literal 10 binary64) (*.f64 x x) #s(literal 10 binary64)))
#s(approx (/ (/ 10 (+ 1 x)) (- 1 x)) (fma.f64 (*.f64 #s(literal 10 binary64) x) x #s(literal 10 binary64)))
#s(approx (pow (* (* -1/10 (+ (* x x) -1)) (* -1/10 (+ (* x x) -1))) -1/2) (fma.f64 #s(literal -10 binary64) (*.f64 x x) #s(literal -10 binary64)))
#s(approx (/ (/ 10 (+ 1 x)) (- 1 x)) (+.f64 (*.f64 (*.f64 x x) #s(literal 10 binary64)) #s(literal 10 binary64)))
(*.f64 #s(approx (pow (+ (* x x) -1) -1) (-.f64 #s(literal -1 binary64) (*.f64 x x))) #s(literal -10 binary64))
(*.f64 #s(approx (pow (+ (* x x) -1) -1) (fma.f64 (neg.f64 x) x #s(literal -1 binary64))) #s(literal -10 binary64))
(/.f64 #s(approx (/ 10 (+ 1 x)) #s(literal 10 binary64)) (-.f64 #s(literal 1 binary64) x))
#s(approx (/ 10 (- 1 (* x x))) (/.f64 #s(literal -10 binary64) (*.f64 x x)))
(/.f64 #s(literal -10 binary64) (fma.f64 x x #s(literal -1 binary64)))
(/.f64 #s(literal 10 binary64) (-.f64 #s(literal 1 binary64) (*.f64 x x)))
(*.f64 (/.f64 #s(literal 1 binary64) (fma.f64 x x #s(literal -1 binary64))) #s(literal -10 binary64))
(/.f64 #s(literal -10 binary64) (*.f64 (-.f64 x #s(literal 1 binary64)) (+.f64 #s(literal 1 binary64) x)))
(/.f64 #s(literal -10 binary64) (*.f64 (-.f64 x #s(literal 1 binary64)) (-.f64 x #s(literal -1 binary64))))
(/.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/10 binary64) (fma.f64 x x #s(literal -1 binary64))))
(/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 #s(literal -1/10 binary64) x) x #s(literal 1/10 binary64)))
(/.f64 #s(literal -10 binary64) (+.f64 (-.f64 x #s(literal 1 binary64)) (*.f64 (-.f64 x #s(literal 1 binary64)) x)))
(/.f64 #s(literal 1 binary64) (*.f64 (-.f64 x #s(literal -1 binary64)) (*.f64 (-.f64 x #s(literal 1 binary64)) #s(literal -1/10 binary64))))
(/.f64 #s(literal 1 binary64) (*.f64 (-.f64 x #s(literal 1 binary64)) (*.f64 (-.f64 x #s(literal -1 binary64)) #s(literal -1/10 binary64))))
(/.f64 #s(literal -10 binary64) (fma.f64 (-.f64 x #s(literal 1 binary64)) #s(literal 1 binary64) (*.f64 (-.f64 x #s(literal 1 binary64)) x)))
(/.f64 (/.f64 #s(literal -10 binary64) (-.f64 x #s(literal 1 binary64))) (+.f64 #s(literal 1 binary64) x))
(/.f64 (/.f64 #s(literal -1 binary64) (fma.f64 x x #s(literal -1 binary64))) #s(literal 1/10 binary64))
(/.f64 (/.f64 #s(literal 10 binary64) (+.f64 #s(literal 1 binary64) x)) (-.f64 #s(literal 1 binary64) x))
(/.f64 (/.f64 #s(literal 10 binary64) (-.f64 #s(literal 1 binary64) x)) (-.f64 x #s(literal -1 binary64)))
(/.f64 (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/10 binary64) x #s(literal -1/10 binary64))) (-.f64 x #s(literal 1 binary64)))
(*.f64 (/.f64 (/.f64 #s(literal -10 binary64) (+.f64 #s(literal 1 binary64) x)) (fma.f64 x x #s(literal -1 binary64))) (+.f64 #s(literal 1 binary64) x))
(*.f64 (pow.f64 (fma.f64 x x #s(literal -1 binary64)) #s(literal -1 binary64)) #s(literal -10 binary64))
(/.f64 (pow.f64 (fma.f64 x x #s(literal -1 binary64)) #s(literal -1 binary64)) #s(literal -1/10 binary64))
(pow.f64 (*.f64 (*.f64 #s(literal -1/10 binary64) (fma.f64 x x #s(literal -1 binary64))) (*.f64 #s(literal -1/10 binary64) (fma.f64 x x #s(literal -1 binary64)))) #s(literal -1/2 binary64))
(pow.f64 (pow.f64 (*.f64 #s(literal -1/10 binary64) (fma.f64 x x #s(literal -1 binary64))) #s(literal -1/2 binary64)) #s(literal 2 binary64))
(/.f64 #s(literal 10 binary64) (*.f64 (-.f64 (pow.f64 (fma.f64 x x #s(literal 1 binary64)) #s(literal -3 binary64)) (*.f64 (pow.f64 x #s(literal 12 binary64)) (pow.f64 (fma.f64 x x #s(literal 1 binary64)) #s(literal -3 binary64)))) (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (fma.f64 x x #s(literal 1 binary64)) #s(literal -2 binary64)) (+.f64 (pow.f64 (/.f64 (pow.f64 x #s(literal 4 binary64)) (fma.f64 x x #s(literal 1 binary64))) #s(literal 2 binary64)) (*.f64 (pow.f64 (fma.f64 x x #s(literal 1 binary64)) #s(literal -1 binary64)) (/.f64 (pow.f64 x #s(literal 4 binary64)) (fma.f64 x x #s(literal 1 binary64)))))))))
Outputs
(/.f64 #s(literal -10 binary64) (fma.f64 x x #s(literal -1 binary64)))
Calls

4 calls:

19.0ms
x
11.0ms
(-.f64 #s(literal 1 binary64) (*.f64 x x))
9.0ms
(/.f64 #s(literal 10 binary64) (-.f64 #s(literal 1 binary64) (*.f64 x x)))
9.0ms
(*.f64 x x)
Results
AccuracySegmentsBranch
99.6%1x
99.6%1(/.f64 #s(literal 10 binary64) (-.f64 #s(literal 1 binary64) (*.f64 x x)))
99.6%1(-.f64 #s(literal 1 binary64) (*.f64 x x))
99.6%1(*.f64 x x)
Compiler

Compiled 16 to 13 computations (18.8% saved)

regimes19.0ms (0.2%)

Memory
-4.8MiB live, 34.6MiB allocated
Counts
12 → 1
Calls
Call 1
Inputs
#s(approx (/ 10 (- 1 (* x x))) #s(literal 10 binary64))
#s(approx (pow (* (* -1/10 (+ (* x x) -1)) (* -1/10 (+ (* x x) -1))) -1/2) #s(literal -10 binary64))
#s(approx (/ 10 (- 1 (* x x))) (fma.f64 (*.f64 x x) #s(literal 10 binary64) #s(literal 10 binary64)))
#s(approx (/ (/ 10 (+ 1 x)) (- 1 x)) (*.f64 (fma.f64 x x #s(literal 1 binary64)) #s(literal 10 binary64)))
#s(approx (/ (/ 10 (+ 1 x)) (- 1 x)) (fma.f64 #s(literal 10 binary64) (*.f64 x x) #s(literal 10 binary64)))
#s(approx (/ (/ 10 (+ 1 x)) (- 1 x)) (fma.f64 (*.f64 #s(literal 10 binary64) x) x #s(literal 10 binary64)))
#s(approx (pow (* (* -1/10 (+ (* x x) -1)) (* -1/10 (+ (* x x) -1))) -1/2) (fma.f64 #s(literal -10 binary64) (*.f64 x x) #s(literal -10 binary64)))
#s(approx (/ (/ 10 (+ 1 x)) (- 1 x)) (+.f64 (*.f64 (*.f64 x x) #s(literal 10 binary64)) #s(literal 10 binary64)))
(*.f64 #s(approx (pow (+ (* x x) -1) -1) (-.f64 #s(literal -1 binary64) (*.f64 x x))) #s(literal -10 binary64))
(*.f64 #s(approx (pow (+ (* x x) -1) -1) (fma.f64 (neg.f64 x) x #s(literal -1 binary64))) #s(literal -10 binary64))
(/.f64 #s(approx (/ 10 (+ 1 x)) #s(literal 10 binary64)) (-.f64 #s(literal 1 binary64) x))
#s(approx (/ 10 (- 1 (* x x))) (/.f64 #s(literal -10 binary64) (*.f64 x x)))
Outputs
(/.f64 #s(approx (/ 10 (+ 1 x)) #s(literal 10 binary64)) (-.f64 #s(literal 1 binary64) x))
Calls

4 calls:

6.0ms
(-.f64 #s(literal 1 binary64) (*.f64 x x))
4.0ms
(/.f64 #s(literal 10 binary64) (-.f64 #s(literal 1 binary64) (*.f64 x x)))
4.0ms
(*.f64 x x)
4.0ms
x
Results
AccuracySegmentsBranch
18.8%1x
18.8%1(/.f64 #s(literal 10 binary64) (-.f64 #s(literal 1 binary64) (*.f64 x x)))
18.8%1(-.f64 #s(literal 1 binary64) (*.f64 x x))
18.8%1(*.f64 x x)
Compiler

Compiled 16 to 13 computations (18.8% saved)

regimes16.0ms (0.2%)

Memory
-7.7MiB live, 31.3MiB allocated
Counts
10 → 2
Calls
Call 1
Inputs
#s(approx (/ 10 (- 1 (* x x))) #s(literal 10 binary64))
#s(approx (pow (* (* -1/10 (+ (* x x) -1)) (* -1/10 (+ (* x x) -1))) -1/2) #s(literal -10 binary64))
#s(approx (/ 10 (- 1 (* x x))) (fma.f64 (*.f64 x x) #s(literal 10 binary64) #s(literal 10 binary64)))
#s(approx (/ (/ 10 (+ 1 x)) (- 1 x)) (*.f64 (fma.f64 x x #s(literal 1 binary64)) #s(literal 10 binary64)))
#s(approx (/ (/ 10 (+ 1 x)) (- 1 x)) (fma.f64 #s(literal 10 binary64) (*.f64 x x) #s(literal 10 binary64)))
#s(approx (/ (/ 10 (+ 1 x)) (- 1 x)) (fma.f64 (*.f64 #s(literal 10 binary64) x) x #s(literal 10 binary64)))
#s(approx (pow (* (* -1/10 (+ (* x x) -1)) (* -1/10 (+ (* x x) -1))) -1/2) (fma.f64 #s(literal -10 binary64) (*.f64 x x) #s(literal -10 binary64)))
#s(approx (/ (/ 10 (+ 1 x)) (- 1 x)) (+.f64 (*.f64 (*.f64 x x) #s(literal 10 binary64)) #s(literal 10 binary64)))
(*.f64 #s(approx (pow (+ (* x x) -1) -1) (-.f64 #s(literal -1 binary64) (*.f64 x x))) #s(literal -10 binary64))
(*.f64 #s(approx (pow (+ (* x x) -1) -1) (fma.f64 (neg.f64 x) x #s(literal -1 binary64))) #s(literal -10 binary64))
Outputs
#s(approx (/ 10 (- 1 (* x x))) (fma.f64 (*.f64 x x) #s(literal 10 binary64) #s(literal 10 binary64)))
#s(approx (pow (* (* -1/10 (+ (* x x) -1)) (* -1/10 (+ (* x x) -1))) -1/2) (fma.f64 #s(literal -10 binary64) (*.f64 x x) #s(literal -10 binary64)))
Calls

4 calls:

4.0ms
(/.f64 #s(literal 10 binary64) (-.f64 #s(literal 1 binary64) (*.f64 x x)))
4.0ms
(-.f64 #s(literal 1 binary64) (*.f64 x x))
3.0ms
(*.f64 x x)
3.0ms
x
Results
AccuracySegmentsBranch
13.7%2(/.f64 #s(literal 10 binary64) (-.f64 #s(literal 1 binary64) (*.f64 x x)))
13.7%2x
13.7%2(-.f64 #s(literal 1 binary64) (*.f64 x x))
13.7%2(*.f64 x x)
Compiler

Compiled 16 to 13 computations (18.8% saved)

regimes11.0ms (0.1%)

Memory
25.5MiB live, 25.5MiB allocated
Counts
6 → 2
Calls
Call 1
Inputs
#s(approx (/ 10 (- 1 (* x x))) #s(literal 10 binary64))
#s(approx (pow (* (* -1/10 (+ (* x x) -1)) (* -1/10 (+ (* x x) -1))) -1/2) #s(literal -10 binary64))
#s(approx (/ 10 (- 1 (* x x))) (fma.f64 (*.f64 x x) #s(literal 10 binary64) #s(literal 10 binary64)))
#s(approx (/ (/ 10 (+ 1 x)) (- 1 x)) (*.f64 (fma.f64 x x #s(literal 1 binary64)) #s(literal 10 binary64)))
#s(approx (/ (/ 10 (+ 1 x)) (- 1 x)) (fma.f64 #s(literal 10 binary64) (*.f64 x x) #s(literal 10 binary64)))
#s(approx (/ (/ 10 (+ 1 x)) (- 1 x)) (fma.f64 (*.f64 #s(literal 10 binary64) x) x #s(literal 10 binary64)))
Outputs
#s(approx (pow (* (* -1/10 (+ (* x x) -1)) (* -1/10 (+ (* x x) -1))) -1/2) #s(literal -10 binary64))
#s(approx (/ 10 (- 1 (* x x))) (fma.f64 (*.f64 x x) #s(literal 10 binary64) #s(literal 10 binary64)))
Calls

4 calls:

3.0ms
(-.f64 #s(literal 1 binary64) (*.f64 x x))
3.0ms
(/.f64 #s(literal 10 binary64) (-.f64 #s(literal 1 binary64) (*.f64 x x)))
3.0ms
x
3.0ms
(*.f64 x x)
Results
AccuracySegmentsBranch
13.7%2(-.f64 #s(literal 1 binary64) (*.f64 x x))
13.7%2x
13.7%2(/.f64 #s(literal 10 binary64) (-.f64 #s(literal 1 binary64) (*.f64 x x)))
13.7%2(*.f64 x x)
Compiler

Compiled 16 to 13 computations (18.8% saved)

regimes37.0ms (0.5%)

Memory
-23.5MiB live, 15.6MiB allocated
Counts
2 → 2
Calls
Call 1
Inputs
#s(approx (/ 10 (- 1 (* x x))) #s(literal 10 binary64))
#s(approx (pow (* (* -1/10 (+ (* x x) -1)) (* -1/10 (+ (* x x) -1))) -1/2) #s(literal -10 binary64))
Outputs
#s(approx (pow (* (* -1/10 (+ (* x x) -1)) (* -1/10 (+ (* x x) -1))) -1/2) #s(literal -10 binary64))
#s(approx (/ 10 (- 1 (* x x))) #s(literal 10 binary64))
Calls

4 calls:

32.0ms
(*.f64 x x)
2.0ms
(-.f64 #s(literal 1 binary64) (*.f64 x x))
2.0ms
(/.f64 #s(literal 10 binary64) (-.f64 #s(literal 1 binary64) (*.f64 x x)))
2.0ms
x
Results
AccuracySegmentsBranch
13.5%2(-.f64 #s(literal 1 binary64) (*.f64 x x))
13.5%2x
13.5%2(*.f64 x x)
13.5%2(/.f64 #s(literal 10 binary64) (-.f64 #s(literal 1 binary64) (*.f64 x x)))
Compiler

Compiled 16 to 13 computations (18.8% saved)

regimes6.0ms (0.1%)

Memory
12.9MiB live, 12.9MiB allocated
Accuracy

Total -0.0b remaining (-0%)

Threshold costs -0b (-0%)

Counts
1 → 1
Calls
Call 1
Inputs
#s(approx (/ 10 (- 1 (* x x))) #s(literal 10 binary64))
Outputs
#s(approx (/ 10 (- 1 (* x x))) #s(literal 10 binary64))
Calls

4 calls:

1.0ms
(/.f64 #s(literal 10 binary64) (-.f64 #s(literal 1 binary64) (*.f64 x x)))
1.0ms
(-.f64 #s(literal 1 binary64) (*.f64 x x))
1.0ms
(*.f64 x x)
1.0ms
x
Results
AccuracySegmentsBranch
9.4%1x
9.4%1(*.f64 x x)
9.4%1(-.f64 #s(literal 1 binary64) (*.f64 x x))
9.4%1(/.f64 #s(literal 10 binary64) (-.f64 #s(literal 1 binary64) (*.f64 x x)))
Compiler

Compiled 16 to 13 computations (18.8% saved)

bsearch0.0ms (0%)

Memory
0.7MiB live, 0.7MiB allocated
Algorithm
left-value
Steps
TimeLeftRight
0.0ms
0.9999687245954391
1.0000185324751314
Compiler

Compiled 10 to 10 computations (0% saved)

bsearch0.0ms (0%)

Memory
0.6MiB live, 0.6MiB allocated
Algorithm
left-value
Steps
TimeLeftRight
0.0ms
-5039.325957597191
5068.514901537103
Compiler

Compiled 10 to 10 computations (0% saved)

bsearch37.0ms (0.5%)

Memory
-20.2MiB live, 23.8MiB allocated
Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
36.0ms
-5039.325957597191
5068.514901537103
Samples
27.0ms256×0valid
Compiler

Compiled 74 to 138 computations (-86.5% saved)

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

simplify46.0ms (0.6%)

Memory
5.9MiB live, 43.1MiB allocated
Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
038151
147151
254151
358151
460151
Stop Event
saturated
Calls
Call 1
Inputs
(/.f64 #s(literal -10 binary64) (fma.f64 x x #s(literal -1 binary64)))
(/.f64 #s(approx (/ 10 (+ 1 x)) #s(literal 10 binary64)) (-.f64 #s(literal 1 binary64) x))
(if (<=.f64 (*.f64 x x) #s(literal 1 binary64)) #s(approx (/ 10 (- 1 (* x x))) (fma.f64 (*.f64 x x) #s(literal 10 binary64) #s(literal 10 binary64))) #s(approx (pow (* (* -1/10 (+ (* x x) -1)) (* -1/10 (+ (* x x) -1))) -1/2) (fma.f64 #s(literal -10 binary64) (*.f64 x x) #s(literal -10 binary64))))
(if (<=.f64 (/.f64 #s(literal 10 binary64) (-.f64 #s(literal 1 binary64) (*.f64 x x))) #s(literal -5000 binary64)) #s(approx (pow (* (* -1/10 (+ (* x x) -1)) (* -1/10 (+ (* x x) -1))) -1/2) #s(literal -10 binary64)) #s(approx (/ 10 (- 1 (* x x))) (fma.f64 (*.f64 x x) #s(literal 10 binary64) #s(literal 10 binary64))))
(if (<=.f64 (/.f64 #s(literal 10 binary64) (-.f64 #s(literal 1 binary64) (*.f64 x x))) #s(literal -101201126653655/202402253307310618352495346718917307049556649764142118356901358027430339567995346891960383701437124495187077864316811911389808737385793476867013399940738509921517424276566361364466907742093216341239767678472745068562007483424692698618103355649159556340810056512358769552333414615230502532186327508646006263307707741093494784 binary64)) #s(approx (pow (* (* -1/10 (+ (* x x) -1)) (* -1/10 (+ (* x x) -1))) -1/2) #s(literal -10 binary64)) #s(approx (/ 10 (- 1 (* x x))) #s(literal 10 binary64)))
#s(approx (/ 10 (- 1 (* x x))) #s(literal 10 binary64))
Outputs
(/.f64 #s(literal -10 binary64) (fma.f64 x x #s(literal -1 binary64)))
(/.f64 #s(approx (/ 10 (+ 1 x)) #s(literal 10 binary64)) (-.f64 #s(literal 1 binary64) x))
(if (<=.f64 (*.f64 x x) #s(literal 1 binary64)) #s(approx (/ 10 (- 1 (* x x))) (fma.f64 (*.f64 x x) #s(literal 10 binary64) #s(literal 10 binary64))) #s(approx (pow (* (* -1/10 (+ (* x x) -1)) (* -1/10 (+ (* x x) -1))) -1/2) (fma.f64 #s(literal -10 binary64) (*.f64 x x) #s(literal -10 binary64))))
(if (<=.f64 (/.f64 #s(literal 10 binary64) (-.f64 #s(literal 1 binary64) (*.f64 x x))) #s(literal -5000 binary64)) #s(approx (pow (* (* -1/10 (+ (* x x) -1)) (* -1/10 (+ (* x x) -1))) -1/2) #s(literal -10 binary64)) #s(approx (/ 10 (- 1 (* x x))) (fma.f64 (*.f64 x x) #s(literal 10 binary64) #s(literal 10 binary64))))
(if (<=.f64 (/.f64 #s(literal 10 binary64) (-.f64 #s(literal 1 binary64) (*.f64 x x))) #s(literal -101201126653655/202402253307310618352495346718917307049556649764142118356901358027430339567995346891960383701437124495187077864316811911389808737385793476867013399940738509921517424276566361364466907742093216341239767678472745068562007483424692698618103355649159556340810056512358769552333414615230502532186327508646006263307707741093494784 binary64)) #s(approx (pow (* (* -1/10 (+ (* x x) -1)) (* -1/10 (+ (* x x) -1))) -1/2) #s(literal -10 binary64)) #s(approx (/ 10 (- 1 (* x x))) #s(literal 10 binary64)))
#s(approx (/ 10 (- 1 (* x x))) #s(literal 10 binary64))

soundness1.2s (14.3%)

Memory
-16.4MiB live, 607.0MiB allocated
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0615
0915
13915
222915
3177615
0947913
0891289
11971289
25231227
313271182
441271174
081941118
031257
178248
2232234
3661226
41912226
55318226
08121221
02188
03072
111970
271870
0873770
01221476
13181459
28141384
324031337
464731337
088311280
Stop Event
fuel
iter limit
node limit
iter limit
node limit
iter limit
iter limit
node limit
iter limit
node limit
iter limit
node limit
iter limit
Compiler

Compiled 100 to 57 computations (43% saved)

preprocess40.0ms (0.5%)

Memory
5.8MiB live, 117.1MiB allocated
Remove

(abs x)

Compiler

Compiled 160 to 76 computations (52.5% saved)

end0.0ms (0%)

Memory
0.0MiB live, 0.0MiB allocated

Profiling

Loading profile data...