ENA, Section 1.4, Mentioned, B

Time bar (total: 7.4s)

start0.0ms (0%)

Memory
0.1MiB live, 0.1MiB allocated

analyze6.0ms (0.1%)

Memory
-15.8MiB live, 23.4MiB 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.3s (17%)

Memory
6.0MiB live, 1 241.8MiB allocated
Samples
874.0ms8 256×0valid
Precisions
Click to see histograms. Total time spent on operations: 575.0ms
const: 243.0ms (42.2% of total)
ival-<=: 135.0ms (23.5% of total)
ival-mult: 62.0ms (10.8% of total)
ival-sub: 57.0ms (9.9% of total)
ival-div: 56.0ms (9.7% of total)
ival-and: 11.0ms (1.9% of total)
exact: 8.0ms (1.4% of total)
ival-assert: 3.0ms (0.5% of total)
Bogosity

explain74.0ms (1%)

Memory
9.8MiB live, 83.0MiB allocated
FPErrors
Click to see full error table
Ground TruthOverpredictionsExampleUnderpredictionsExampleSubexpression
2506(0.999588268486092)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 -
+2500
-60
Precision
0.9765625
Recall
1.0
Confusion?
Predicted +Predicted MaybePredicted -
+25000
-600
Precision?
0.9765625
Recall?
1.0
Freqs
test
numberfreq
1256
Total Confusion?
Predicted +Predicted MaybePredicted -
+100
-000
Precision?
1.0
Recall?
1.0
Samples
28.0ms512×0valid
Compiler

Compiled 65 to 28 computations (56.9% saved)

Precisions
Click to see histograms. Total time spent on operations: 16.0ms
ival-div: 9.0ms (54.9% of total)
ival-mult: 4.0ms (24.4% of total)
ival-sub: 3.0ms (18.3% of total)
exact: 1.0ms (6.1% of total)
ival-true: 0.0ms (0% of total)
ival-assert: 0.0ms (0% of total)

preprocess412.0ms (5.6%)

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

eval1.0ms (0%)

Memory
-37.8MiB live, 0.5MiB 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.8%
(/.f64 #s(literal 10 binary64) (-.f64 #s(literal 1 binary64) (*.f64 x x)))
Compiler

Compiled 7 to 6 computations (14.3% saved)

simplify295.0ms (4%)

Memory
46.2MiB live, 232.4MiB 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

localize30.0ms (0.4%)

Memory
-22.6MiB live, 15.7MiB allocated
Localize:

Found 3 expressions of interest:

NewMetricScoreProgram
accuracy0
(*.f64 x x)
accuracy0.27734375
(/.f64 #s(literal 10 binary64) (-.f64 #s(literal 1 binary64) (*.f64 x x)))
accuracy7.867355203582885
(-.f64 #s(literal 1 binary64) (*.f64 x x))
Samples
25.0ms256×0valid
Compiler

Compiled 38 to 14 computations (63.2% saved)

Precisions
Click to see histograms. Total time spent on operations: 5.0ms
ival-div: 2.0ms (37.3% of total)
ival-mult: 2.0ms (37.3% of total)
ival-sub: 1.0ms (18.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
2.5MiB live, 2.5MiB 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))

simplify120.0ms (1.6%)

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

rewrite170.0ms (2.3%)

Memory
-15.7MiB live, 175.3MiB 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>

eval153.0ms (2.1%)

Memory
-6.6MiB live, 194.0MiB allocated
Compiler

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

prune17.0ms (0.2%)

Memory
-3.8MiB live, 39.3MiB allocated
Pruning

9 alts after pruning (9 fresh and 0 done)

PrunedKeptTotal
New4319440
Fresh000
Picked101
Done000
Total4329441
Accuracy
99.9%
Counts
441 → 9
Alt Table
Click to see full alt table
StatusAccuracyProgram
65.4%
(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))
99.3%
(/.f64 (pow.f64 (fma.f64 x x #s(literal -1 binary64)) #s(literal -1 binary64)) #s(literal -1/10 binary64))
99.5%
(/.f64 (neg.f64 (*.f64 (/.f64 #s(literal -10 binary64) (+.f64 #s(literal -1 binary64) (pow.f64 x #s(literal 4 binary64)))) (-.f64 #s(literal 1 binary64) (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 148 to 118 computations (20.3% saved)

simplify183.0ms (2.5%)

Memory
20.7MiB live, 205.6MiB 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 #s(literal -1/10 binary64) (fma.f64 x x #s(literal -1 binary64))) #s(literal -1/2 binary64))
cost-diff12544
(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))
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: 5 (0.0ms)

IterNodesCost
022100
03194
15594
28394
313594
424694
547392
6122792
7230892
8473492
9655992
10780592
0800792
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 (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))
(pow.f64 (*.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)))
#s(literal -1/10 binary64)
(fma.f64 x x #s(literal -1 binary64))
x
#s(literal -1 binary64)
#s(literal -1/2 binary64)
#s(literal 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 (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) (fma.f64 x x #s(literal -1 binary64)))
(pow.f64 (*.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)))
#s(literal -1/10 binary64)
(fma.f64 x x #s(literal -1 binary64))
x
#s(literal -1 binary64)
#s(literal -1/2 binary64)
#s(literal 2 binary64)

localize65.0ms (0.9%)

Memory
-5.7MiB live, 112.8MiB allocated
Localize:

Found 13 expressions of interest:

NewMetricScoreProgram
accuracy0
(fma.f64 x x #s(literal -1 binary64))
accuracy0.07421875
(pow.f64 (*.f64 #s(literal -1/10 binary64) (fma.f64 x x #s(literal -1 binary64))) #s(literal -1/2 binary64))
accuracy0.224941259768442
(*.f64 #s(literal -1/10 binary64) (fma.f64 x x #s(literal -1 binary64)))
accuracy0.320976269536884
(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))
accuracy0
(fma.f64 x x #s(literal -1 binary64))
accuracy0.16015625
(pow.f64 (fma.f64 x x #s(literal -1 binary64)) #s(literal -1 binary64))
accuracy0.21484375
(*.f64 (pow.f64 (fma.f64 x x #s(literal -1 binary64)) #s(literal -1 binary64)) #s(literal -10 binary64))
accuracy0
(*.f64 x x)
accuracy0.09765625
(/.f64 #s(literal -10 binary64) (*.f64 x x))
accuracy41.59678558827004
#s(approx (/ 10 (- 1 (* x x))) (/.f64 #s(literal -10 binary64) (*.f64 x x)))
accuracy36.55704478205937
#s(approx (/ 10 (- 1 (* x x))) #s(literal 10 binary64))
accuracy0
(fma.f64 x x #s(literal -1 binary64))
accuracy0.1875
(/.f64 #s(literal -10 binary64) (fma.f64 x x #s(literal -1 binary64)))
Samples
34.0ms169×0valid
13.0ms87×0invalid
Compiler

Compiled 189 to 39 computations (79.4% saved)

Precisions
Click to see histograms. Total time spent on operations: 34.0ms
ival-pow: 10.0ms (29.7% of total)
ival-mult: 9.0ms (26.7% of total)
ival-div: 5.0ms (14.8% of total)
const: 4.0ms (11.9% of total)
ival-pow2: 3.0ms (8.9% of total)
ival-add: 1.0ms (3% of total)
ival-sub: 1.0ms (3% of total)
exact: 1.0ms (3% of total)
ival-assert: 0.0ms (0% of total)
ival-true: 0.0ms (0% of total)

series9.0ms (0.1%)

Memory
16.4MiB live, 16.4MiB 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 (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)) (patch (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)) #<representation binary64>) () ())
#s(alt (pow.f64 (*.f64 #s(literal -1/10 binary64) (fma.f64 x x #s(literal -1 binary64))) #s(literal -1/2 binary64)) (patch (pow.f64 (*.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 (pow (sqrt -10) 2)) (taylor 0 x) (#s(alt (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)) (patch (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)) #<representation binary64>) () ())) ())
#s(alt (+ (* -1 (* (pow x 2) (pow (sqrt -10) 2))) (* -1 (pow (sqrt -10) 2))) (taylor 0 x) (#s(alt (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)) (patch (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)) #<representation binary64>) () ())) ())
#s(alt (+ (* -1 (pow (sqrt -10) 2)) (* (pow x 2) (- (* -1 (* (pow x 2) (pow (sqrt -10) 2))) (pow (sqrt -10) 2)))) (taylor 0 x) (#s(alt (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)) (patch (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)) #<representation binary64>) () ())) ())
#s(alt (+ (* -1 (pow (sqrt -10) 2)) (* (pow x 2) (- (* (pow x 2) (- (* -1 (* (pow x 2) (pow (sqrt -10) 2))) (pow (sqrt -10) 2))) (pow (sqrt -10) 2)))) (taylor 0 x) (#s(alt (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)) (patch (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)) #<representation binary64>) () ())) ())
#s(alt (sqrt 10) (taylor 0 x) (#s(alt (pow.f64 (*.f64 #s(literal -1/10 binary64) (fma.f64 x x #s(literal -1 binary64))) #s(literal -1/2 binary64)) (patch (pow.f64 (*.f64 #s(literal -1/10 binary64) (fma.f64 x x #s(literal -1 binary64))) #s(literal -1/2 binary64)) #<representation binary64>) () ())) ())
#s(alt (+ (sqrt 10) (* 5 (/ (pow x 2) (sqrt 10)))) (taylor 0 x) (#s(alt (pow.f64 (*.f64 #s(literal -1/10 binary64) (fma.f64 x x #s(literal -1 binary64))) #s(literal -1/2 binary64)) (patch (pow.f64 (*.f64 #s(literal -1/10 binary64) (fma.f64 x x #s(literal -1 binary64))) #s(literal -1/2 binary64)) #<representation binary64>) () ())) ())
#s(alt (+ (sqrt 10) (* (pow x 2) (+ (* 1/2 (/ (* (pow x 2) (- 10 (* 25 (/ 1 (pow (sqrt 10) 2))))) (sqrt 10))) (* 5 (/ 1 (sqrt 10)))))) (taylor 0 x) (#s(alt (pow.f64 (*.f64 #s(literal -1/10 binary64) (fma.f64 x x #s(literal -1 binary64))) #s(literal -1/2 binary64)) (patch (pow.f64 (*.f64 #s(literal -1/10 binary64) (fma.f64 x x #s(literal -1 binary64))) #s(literal -1/2 binary64)) #<representation binary64>) () ())) ())
#s(alt (+ (sqrt 10) (* (pow x 2) (+ (* (pow x 2) (+ (* 1/2 (/ (* (pow x 2) (- 10 (* 5 (/ (- 10 (* 25 (/ 1 (pow (sqrt 10) 2)))) (pow (sqrt 10) 2))))) (sqrt 10))) (* 1/2 (/ (- 10 (* 25 (/ 1 (pow (sqrt 10) 2)))) (sqrt 10))))) (* 5 (/ 1 (sqrt 10)))))) (taylor 0 x) (#s(alt (pow.f64 (*.f64 #s(literal -1/10 binary64) (fma.f64 x x #s(literal -1 binary64))) #s(literal -1/2 binary64)) (patch (pow.f64 (*.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 (/ (pow (sqrt -10) 2) (pow x 2)) (taylor inf x) (#s(alt (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)) (patch (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)) #<representation binary64>) () ())) ())
#s(alt (/ (+ (/ (pow (sqrt -10) 2) (pow x 2)) (pow (sqrt -10) 2)) (pow x 2)) (taylor inf x) (#s(alt (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)) (patch (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)) #<representation binary64>) () ())) ())
#s(alt (/ (- (+ (/ (pow (sqrt -10) 2) (pow x 4)) (pow (sqrt -10) 2)) (* -1 (/ (pow (sqrt -10) 2) (pow x 2)))) (pow x 2)) (taylor inf x) (#s(alt (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)) (patch (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)) #<representation binary64>) () ())) ())
#s(alt (/ (- (+ (/ (pow (sqrt -10) 2) (pow x 6)) (pow (sqrt -10) 2)) (+ (* -1 (/ (pow (sqrt -10) 2) (pow x 2))) (* -1 (/ (pow (sqrt -10) 2) (pow x 4))))) (pow x 2)) (taylor inf x) (#s(alt (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)) (patch (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)) #<representation binary64>) () ())) ())
#s(alt (/ (sqrt -10) x) (taylor inf x) (#s(alt (pow.f64 (*.f64 #s(literal -1/10 binary64) (fma.f64 x x #s(literal -1 binary64))) #s(literal -1/2 binary64)) (patch (pow.f64 (*.f64 #s(literal -1/10 binary64) (fma.f64 x x #s(literal -1 binary64))) #s(literal -1/2 binary64)) #<representation binary64>) () ())) ())
#s(alt (/ (- (sqrt -10) (* 5 (/ 1 (* (pow x 2) (sqrt -10))))) x) (taylor inf x) (#s(alt (pow.f64 (*.f64 #s(literal -1/10 binary64) (fma.f64 x x #s(literal -1 binary64))) #s(literal -1/2 binary64)) (patch (pow.f64 (*.f64 #s(literal -1/10 binary64) (fma.f64 x x #s(literal -1 binary64))) #s(literal -1/2 binary64)) #<representation binary64>) () ())) ())
#s(alt (/ (- (+ (sqrt -10) (* -1/2 (/ (+ 10 (* 25 (/ 1 (pow (sqrt -10) 2)))) (* (pow x 4) (sqrt -10))))) (/ 5 (* (pow x 2) (sqrt -10)))) x) (taylor inf x) (#s(alt (pow.f64 (*.f64 #s(literal -1/10 binary64) (fma.f64 x x #s(literal -1 binary64))) #s(literal -1/2 binary64)) (patch (pow.f64 (*.f64 #s(literal -1/10 binary64) (fma.f64 x x #s(literal -1 binary64))) #s(literal -1/2 binary64)) #<representation binary64>) () ())) ())
#s(alt (/ (- (+ (sqrt -10) (+ (* -1/2 (/ (+ 10 (* 5 (/ (+ 10 (* 25 (/ 1 (pow (sqrt -10) 2)))) (pow (sqrt -10) 2)))) (* (pow x 6) (sqrt -10)))) (* -1/2 (/ (+ 10 (* 25 (/ 1 (pow (sqrt -10) 2)))) (* (pow x 4) (sqrt -10)))))) (/ 5 (* (pow x 2) (sqrt -10)))) x) (taylor inf x) (#s(alt (pow.f64 (*.f64 #s(literal -1/10 binary64) (fma.f64 x x #s(literal -1 binary64))) #s(literal -1/2 binary64)) (patch (pow.f64 (*.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 (/ (pow (sqrt -10) 2) (pow x 2)) (taylor -inf x) (#s(alt (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)) (patch (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)) #<representation binary64>) () ())) ())
#s(alt (/ (+ (/ (pow (sqrt -10) 2) (pow x 2)) (pow (sqrt -10) 2)) (pow x 2)) (taylor -inf x) (#s(alt (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)) (patch (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)) #<representation binary64>) () ())) ())
#s(alt (/ (- (+ (/ (pow (sqrt -10) 2) (pow x 4)) (pow (sqrt -10) 2)) (* -1 (/ (pow (sqrt -10) 2) (pow x 2)))) (pow x 2)) (taylor -inf x) (#s(alt (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)) (patch (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)) #<representation binary64>) () ())) ())
#s(alt (/ (- (+ (/ (pow (sqrt -10) 2) (pow x 6)) (pow (sqrt -10) 2)) (+ (* -1 (/ (pow (sqrt -10) 2) (pow x 2))) (* -1 (/ (pow (sqrt -10) 2) (pow x 4))))) (pow x 2)) (taylor -inf x) (#s(alt (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)) (patch (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)) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (sqrt -10) x)) (taylor -inf x) (#s(alt (pow.f64 (*.f64 #s(literal -1/10 binary64) (fma.f64 x x #s(literal -1 binary64))) #s(literal -1/2 binary64)) (patch (pow.f64 (*.f64 #s(literal -1/10 binary64) (fma.f64 x x #s(literal -1 binary64))) #s(literal -1/2 binary64)) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (- (sqrt -10) (* 5 (/ 1 (* (pow x 2) (sqrt -10))))) x)) (taylor -inf x) (#s(alt (pow.f64 (*.f64 #s(literal -1/10 binary64) (fma.f64 x x #s(literal -1 binary64))) #s(literal -1/2 binary64)) (patch (pow.f64 (*.f64 #s(literal -1/10 binary64) (fma.f64 x x #s(literal -1 binary64))) #s(literal -1/2 binary64)) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (- (+ (sqrt -10) (* -1/2 (/ (+ 10 (* 25 (/ 1 (pow (sqrt -10) 2)))) (* (pow x 4) (sqrt -10))))) (/ 5 (* (pow x 2) (sqrt -10)))) x)) (taylor -inf x) (#s(alt (pow.f64 (*.f64 #s(literal -1/10 binary64) (fma.f64 x x #s(literal -1 binary64))) #s(literal -1/2 binary64)) (patch (pow.f64 (*.f64 #s(literal -1/10 binary64) (fma.f64 x x #s(literal -1 binary64))) #s(literal -1/2 binary64)) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (- (+ (sqrt -10) (+ (* -1/2 (/ (+ 10 (* 5 (/ (+ 10 (* 25 (/ 1 (pow (sqrt -10) 2)))) (pow (sqrt -10) 2)))) (* (pow x 6) (sqrt -10)))) (* -1/2 (/ (+ 10 (* 25 (/ 1 (pow (sqrt -10) 2)))) (* (pow x 4) (sqrt -10)))))) (/ 5 (* (pow x 2) (sqrt -10)))) x)) (taylor -inf x) (#s(alt (pow.f64 (*.f64 #s(literal -1/10 binary64) (fma.f64 x x #s(literal -1 binary64))) #s(literal -1/2 binary64)) (patch (pow.f64 (*.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) (pow (pow (* -1/10 (+ (* x x) -1)) -1/2) 2) (pow (* -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) (pow (pow (* -1/10 (+ (* x x) -1)) -1/2) 2) (pow (* -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) (pow (pow (* -1/10 (+ (* x x) -1)) -1/2) 2) (pow (* -1/10 (+ (* x x) -1)) -1/2) (* -1/10 (+ (* x x) -1)))

simplify159.0ms (2.1%)

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

Useful iterations: 0 (0.0ms)

IterNodesCost
01451495
14021337
212801289
333851243
083131192
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 (pow (sqrt -10) 2))
(+ (* -1 (* (pow x 2) (pow (sqrt -10) 2))) (* -1 (pow (sqrt -10) 2)))
(+ (* -1 (pow (sqrt -10) 2)) (* (pow x 2) (- (* -1 (* (pow x 2) (pow (sqrt -10) 2))) (pow (sqrt -10) 2))))
(+ (* -1 (pow (sqrt -10) 2)) (* (pow x 2) (- (* (pow x 2) (- (* -1 (* (pow x 2) (pow (sqrt -10) 2))) (pow (sqrt -10) 2))) (pow (sqrt -10) 2))))
(sqrt 10)
(+ (sqrt 10) (* 5 (/ (pow x 2) (sqrt 10))))
(+ (sqrt 10) (* (pow x 2) (+ (* 1/2 (/ (* (pow x 2) (- 10 (* 25 (/ 1 (pow (sqrt 10) 2))))) (sqrt 10))) (* 5 (/ 1 (sqrt 10))))))
(+ (sqrt 10) (* (pow x 2) (+ (* (pow x 2) (+ (* 1/2 (/ (* (pow x 2) (- 10 (* 5 (/ (- 10 (* 25 (/ 1 (pow (sqrt 10) 2)))) (pow (sqrt 10) 2))))) (sqrt 10))) (* 1/2 (/ (- 10 (* 25 (/ 1 (pow (sqrt 10) 2)))) (sqrt 10))))) (* 5 (/ 1 (sqrt 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))
(/ (pow (sqrt -10) 2) (pow x 2))
(/ (+ (/ (pow (sqrt -10) 2) (pow x 2)) (pow (sqrt -10) 2)) (pow x 2))
(/ (- (+ (/ (pow (sqrt -10) 2) (pow x 4)) (pow (sqrt -10) 2)) (* -1 (/ (pow (sqrt -10) 2) (pow x 2)))) (pow x 2))
(/ (- (+ (/ (pow (sqrt -10) 2) (pow x 6)) (pow (sqrt -10) 2)) (+ (* -1 (/ (pow (sqrt -10) 2) (pow x 2))) (* -1 (/ (pow (sqrt -10) 2) (pow x 4))))) (pow x 2))
(/ (sqrt -10) x)
(/ (- (sqrt -10) (* 5 (/ 1 (* (pow x 2) (sqrt -10))))) x)
(/ (- (+ (sqrt -10) (* -1/2 (/ (+ 10 (* 25 (/ 1 (pow (sqrt -10) 2)))) (* (pow x 4) (sqrt -10))))) (/ 5 (* (pow x 2) (sqrt -10)))) x)
(/ (- (+ (sqrt -10) (+ (* -1/2 (/ (+ 10 (* 5 (/ (+ 10 (* 25 (/ 1 (pow (sqrt -10) 2)))) (pow (sqrt -10) 2)))) (* (pow x 6) (sqrt -10)))) (* -1/2 (/ (+ 10 (* 25 (/ 1 (pow (sqrt -10) 2)))) (* (pow x 4) (sqrt -10)))))) (/ 5 (* (pow x 2) (sqrt -10)))) x)
(* -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))
(/ (pow (sqrt -10) 2) (pow x 2))
(/ (+ (/ (pow (sqrt -10) 2) (pow x 2)) (pow (sqrt -10) 2)) (pow x 2))
(/ (- (+ (/ (pow (sqrt -10) 2) (pow x 4)) (pow (sqrt -10) 2)) (* -1 (/ (pow (sqrt -10) 2) (pow x 2)))) (pow x 2))
(/ (- (+ (/ (pow (sqrt -10) 2) (pow x 6)) (pow (sqrt -10) 2)) (+ (* -1 (/ (pow (sqrt -10) 2) (pow x 2))) (* -1 (/ (pow (sqrt -10) 2) (pow x 4))))) (pow x 2))
(* -1 (/ (sqrt -10) x))
(* -1 (/ (- (sqrt -10) (* 5 (/ 1 (* (pow x 2) (sqrt -10))))) x))
(* -1 (/ (- (+ (sqrt -10) (* -1/2 (/ (+ 10 (* 25 (/ 1 (pow (sqrt -10) 2)))) (* (pow x 4) (sqrt -10))))) (/ 5 (* (pow x 2) (sqrt -10)))) x))
(* -1 (/ (- (+ (sqrt -10) (+ (* -1/2 (/ (+ 10 (* 5 (/ (+ 10 (* 25 (/ 1 (pow (sqrt -10) 2)))) (pow (sqrt -10) 2)))) (* (pow x 6) (sqrt -10)))) (* -1/2 (/ (+ 10 (* 25 (/ 1 (pow (sqrt -10) 2)))) (* (pow x 4) (sqrt -10)))))) (/ 5 (* (pow x 2) (sqrt -10)))) x))
(* -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 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)
(- (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 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 (*.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 x x #s(literal 1 binary64)) (fma.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 10 binary64) #s(literal 10 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 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)
(-.f64 #s(literal -1 binary64) (*.f64 x x))
(- (* (pow x 2) (- (* -1 (pow x 2)) 1)) 1)
(fma.f64 (fma.f64 x x (pow.f64 x #s(literal 4 binary64))) #s(literal -1 binary64) #s(literal -1 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)) (-.f64 #s(literal -1 binary64) (*.f64 x x)))
(* -1 (pow (sqrt -10) 2))
#s(literal 10 binary64)
(+ (* -1 (* (pow x 2) (pow (sqrt -10) 2))) (* -1 (pow (sqrt -10) 2)))
(fma.f64 (*.f64 x x) #s(literal 10 binary64) #s(literal 10 binary64))
(+ (* -1 (pow (sqrt -10) 2)) (* (pow x 2) (- (* -1 (* (pow x 2) (pow (sqrt -10) 2))) (pow (sqrt -10) 2))))
(fma.f64 (fma.f64 x x (pow.f64 x #s(literal 4 binary64))) #s(literal 10 binary64) #s(literal 10 binary64))
(+ (* -1 (pow (sqrt -10) 2)) (* (pow x 2) (- (* (pow x 2) (- (* -1 (* (pow x 2) (pow (sqrt -10) 2))) (pow (sqrt -10) 2))) (pow (sqrt -10) 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)))
(sqrt 10)
(sqrt.f64 #s(literal 10 binary64))
(+ (sqrt 10) (* 5 (/ (pow x 2) (sqrt 10))))
(fma.f64 (*.f64 (/.f64 #s(literal 5 binary64) (sqrt.f64 #s(literal 10 binary64))) x) x (sqrt.f64 #s(literal 10 binary64)))
(+ (sqrt 10) (* (pow x 2) (+ (* 1/2 (/ (* (pow x 2) (- 10 (* 25 (/ 1 (pow (sqrt 10) 2))))) (sqrt 10))) (* 5 (/ 1 (sqrt 10))))))
(fma.f64 (*.f64 (/.f64 x (sqrt.f64 #s(literal 10 binary64))) x) (fma.f64 (*.f64 #s(literal 15/4 binary64) x) x #s(literal 5 binary64)) (sqrt.f64 #s(literal 10 binary64)))
(+ (sqrt 10) (* (pow x 2) (+ (* (pow x 2) (+ (* 1/2 (/ (* (pow x 2) (- 10 (* 5 (/ (- 10 (* 25 (/ 1 (pow (sqrt 10) 2)))) (pow (sqrt 10) 2))))) (sqrt 10))) (* 1/2 (/ (- 10 (* 25 (/ 1 (pow (sqrt 10) 2)))) (sqrt 10))))) (* 5 (/ 1 (sqrt 10))))))
(fma.f64 (fma.f64 (*.f64 (/.f64 x (sqrt.f64 #s(literal 10 binary64))) x) (fma.f64 (*.f64 #s(literal 25/8 binary64) x) x #s(literal 15/4 binary64)) (/.f64 #s(literal 5 binary64) (sqrt.f64 #s(literal 10 binary64)))) (*.f64 x x) (sqrt.f64 #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 (/.f64 #s(literal -10 binary64) (*.f64 x x)) #s(literal 10 binary64)) 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 #s(literal 10 binary64) (*.f64 x x)) #s(literal -10 binary64)) (*.f64 x x)) (+.f64 #s(literal -1 binary64) (/.f64 #s(literal -1 binary64) (pow.f64 x #s(literal 4 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 (/.f64 #s(literal -10 binary64) (*.f64 x x)) #s(literal 10 binary64)) 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 #s(literal 10 binary64) (*.f64 x x)) #s(literal -10 binary64)) (*.f64 x x)) (+.f64 #s(literal -1 binary64) (/.f64 #s(literal -1 binary64) (pow.f64 x #s(literal 4 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 (/.f64 #s(literal -10 binary64) (*.f64 x x)) #s(literal 10 binary64)) 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 #s(literal 10 binary64) (*.f64 x x)) #s(literal -10 binary64)) (*.f64 x x)) (+.f64 #s(literal -1 binary64) (/.f64 #s(literal -1 binary64) (pow.f64 x #s(literal 4 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 (/.f64 #s(literal -10 binary64) (*.f64 x x)) #s(literal 10 binary64)) 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 #s(literal 10 binary64) (*.f64 x x)) #s(literal -10 binary64)) (*.f64 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 6 binary64))) #s(literal 1 binary64)) (+.f64 (/.f64 #s(literal 1 binary64) (pow.f64 x #s(literal 4 binary64))) (/.f64 #s(literal 1 binary64) (*.f64 x x)))) (*.f64 x x))
(/ (pow (sqrt -10) 2) (pow x 2))
(/.f64 #s(literal -10 binary64) (*.f64 x x))
(/ (+ (/ (pow (sqrt -10) 2) (pow x 2)) (pow (sqrt -10) 2)) (pow x 2))
(/.f64 (/.f64 (-.f64 (/.f64 #s(literal -10 binary64) (*.f64 x x)) #s(literal 10 binary64)) x) x)
(/ (- (+ (/ (pow (sqrt -10) 2) (pow x 4)) (pow (sqrt -10) 2)) (* -1 (/ (pow (sqrt -10) 2) (pow x 2)))) (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))
(/ (- (+ (/ (pow (sqrt -10) 2) (pow x 6)) (pow (sqrt -10) 2)) (+ (* -1 (/ (pow (sqrt -10) 2) (pow x 2))) (* -1 (/ (pow (sqrt -10) 2) (pow x 4))))) (pow x 2))
(/.f64 (-.f64 (+.f64 (/.f64 #s(literal -10 binary64) (pow.f64 x #s(literal 6 binary64))) #s(literal -10 binary64)) (/.f64 (-.f64 (/.f64 #s(literal 10 binary64) (*.f64 x x)) #s(literal -10 binary64)) (*.f64 x x))) (*.f64 x x))
(/ (sqrt -10) x)
(/.f64 (sqrt.f64 #s(literal -10 binary64)) x)
(/ (- (sqrt -10) (* 5 (/ 1 (* (pow x 2) (sqrt -10))))) x)
(/.f64 (-.f64 (sqrt.f64 #s(literal -10 binary64)) (/.f64 (/.f64 (/.f64 #s(literal 5 binary64) (sqrt.f64 #s(literal -10 binary64))) x) x)) x)
(/ (- (+ (sqrt -10) (* -1/2 (/ (+ 10 (* 25 (/ 1 (pow (sqrt -10) 2)))) (* (pow x 4) (sqrt -10))))) (/ 5 (* (pow x 2) (sqrt -10)))) x)
(/.f64 (-.f64 (+.f64 (/.f64 (/.f64 #s(literal -15/4 binary64) (sqrt.f64 #s(literal -10 binary64))) (pow.f64 x #s(literal 4 binary64))) (sqrt.f64 #s(literal -10 binary64))) (/.f64 (/.f64 (/.f64 #s(literal 5 binary64) (sqrt.f64 #s(literal -10 binary64))) x) x)) x)
(/ (- (+ (sqrt -10) (+ (* -1/2 (/ (+ 10 (* 5 (/ (+ 10 (* 25 (/ 1 (pow (sqrt -10) 2)))) (pow (sqrt -10) 2)))) (* (pow x 6) (sqrt -10)))) (* -1/2 (/ (+ 10 (* 25 (/ 1 (pow (sqrt -10) 2)))) (* (pow x 4) (sqrt -10)))))) (/ 5 (* (pow x 2) (sqrt -10)))) x)
(/.f64 (fma.f64 (/.f64 #s(literal -1/2 binary64) (sqrt.f64 #s(literal -10 binary64))) (+.f64 (/.f64 #s(literal 25/4 binary64) (pow.f64 x #s(literal 6 binary64))) (/.f64 #s(literal 15/2 binary64) (pow.f64 x #s(literal 4 binary64)))) (-.f64 (sqrt.f64 #s(literal -10 binary64)) (/.f64 (/.f64 (/.f64 #s(literal 5 binary64) (sqrt.f64 #s(literal -10 binary64))) x) x))) x)
(* -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 (/.f64 #s(literal -10 binary64) (*.f64 x x)) #s(literal 10 binary64)) 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 #s(literal 10 binary64) (*.f64 x x)) #s(literal -10 binary64)) (*.f64 x x)) (+.f64 #s(literal -1 binary64) (/.f64 #s(literal -1 binary64) (pow.f64 x #s(literal 4 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 (/.f64 #s(literal -10 binary64) (*.f64 x x)) #s(literal 10 binary64)) 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 #s(literal 10 binary64) (*.f64 x x)) #s(literal -10 binary64)) (*.f64 x x)) (+.f64 #s(literal -1 binary64) (/.f64 #s(literal -1 binary64) (pow.f64 x #s(literal 4 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 (/.f64 #s(literal -10 binary64) (*.f64 x x)) #s(literal 10 binary64)) 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 #s(literal 10 binary64) (*.f64 x x)) #s(literal -10 binary64)) (*.f64 x x)) (+.f64 #s(literal -1 binary64) (/.f64 #s(literal -1 binary64) (pow.f64 x #s(literal 4 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 (/.f64 #s(literal -10 binary64) (*.f64 x x)) #s(literal 10 binary64)) 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 #s(literal 10 binary64) (*.f64 x x)) #s(literal -10 binary64)) (*.f64 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 6 binary64))) #s(literal 1 binary64)) (+.f64 (/.f64 #s(literal 1 binary64) (pow.f64 x #s(literal 4 binary64))) (/.f64 #s(literal 1 binary64) (*.f64 x x)))) (*.f64 x x))
(/ (pow (sqrt -10) 2) (pow x 2))
(/.f64 #s(literal -10 binary64) (*.f64 x x))
(/ (+ (/ (pow (sqrt -10) 2) (pow x 2)) (pow (sqrt -10) 2)) (pow x 2))
(/.f64 (/.f64 (-.f64 (/.f64 #s(literal -10 binary64) (*.f64 x x)) #s(literal 10 binary64)) x) x)
(/ (- (+ (/ (pow (sqrt -10) 2) (pow x 4)) (pow (sqrt -10) 2)) (* -1 (/ (pow (sqrt -10) 2) (pow x 2)))) (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))
(/ (- (+ (/ (pow (sqrt -10) 2) (pow x 6)) (pow (sqrt -10) 2)) (+ (* -1 (/ (pow (sqrt -10) 2) (pow x 2))) (* -1 (/ (pow (sqrt -10) 2) (pow x 4))))) (pow x 2))
(/.f64 (-.f64 (+.f64 (/.f64 #s(literal -10 binary64) (pow.f64 x #s(literal 6 binary64))) #s(literal -10 binary64)) (/.f64 (-.f64 (/.f64 #s(literal 10 binary64) (*.f64 x x)) #s(literal -10 binary64)) (*.f64 x x))) (*.f64 x x))
(* -1 (/ (sqrt -10) x))
(/.f64 (sqrt.f64 #s(literal -10 binary64)) (neg.f64 x))
(* -1 (/ (- (sqrt -10) (* 5 (/ 1 (* (pow x 2) (sqrt -10))))) x))
(-.f64 (/.f64 (/.f64 #s(literal 5 binary64) (sqrt.f64 #s(literal -10 binary64))) (pow.f64 x #s(literal 3 binary64))) (/.f64 (sqrt.f64 #s(literal -10 binary64)) x))
(* -1 (/ (- (+ (sqrt -10) (* -1/2 (/ (+ 10 (* 25 (/ 1 (pow (sqrt -10) 2)))) (* (pow x 4) (sqrt -10))))) (/ 5 (* (pow x 2) (sqrt -10)))) x))
(/.f64 (-.f64 (/.f64 #s(literal 15/4 binary64) (*.f64 (pow.f64 x #s(literal 4 binary64)) (sqrt.f64 #s(literal -10 binary64)))) (-.f64 (sqrt.f64 #s(literal -10 binary64)) (/.f64 (/.f64 (/.f64 #s(literal 5 binary64) (sqrt.f64 #s(literal -10 binary64))) x) x))) x)
(* -1 (/ (- (+ (sqrt -10) (+ (* -1/2 (/ (+ 10 (* 5 (/ (+ 10 (* 25 (/ 1 (pow (sqrt -10) 2)))) (pow (sqrt -10) 2)))) (* (pow x 6) (sqrt -10)))) (* -1/2 (/ (+ 10 (* 25 (/ 1 (pow (sqrt -10) 2)))) (* (pow x 4) (sqrt -10)))))) (/ 5 (* (pow x 2) (sqrt -10)))) x))
(/.f64 (-.f64 (/.f64 (/.f64 (/.f64 #s(literal 5 binary64) (sqrt.f64 #s(literal -10 binary64))) x) x) (fma.f64 (/.f64 #s(literal -1/2 binary64) (sqrt.f64 #s(literal -10 binary64))) (+.f64 (/.f64 #s(literal 25/4 binary64) (pow.f64 x #s(literal 6 binary64))) (/.f64 #s(literal 15/2 binary64) (pow.f64 x #s(literal 4 binary64)))) (sqrt.f64 #s(literal -10 binary64)))) x)
(* -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))

rewrite173.0ms (2.3%)

Memory
15.9MiB live, 210.4MiB allocated
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
02278
03172
111970
265470
3586870
0808370
Stop Event
iter limit
node limit
iter limit
Counts
11 → 925
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))
(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))
(pow.f64 (*.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>

eval210.0ms (2.8%)

Memory
8.2MiB live, 283.4MiB allocated
Compiler

Compiled 22 771 to 2 745 computations (87.9% saved)

prune81.0ms (1.1%)

Memory
5.9MiB live, 82.0MiB allocated
Pruning

14 alts after pruning (11 fresh and 3 done)

PrunedKeptTotal
New1 355101 365
Fresh314
Picked235
Done000
Total1 360141 374
Accuracy
100.0%
Counts
1 374 → 14
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 x x #s(literal -1 binary64))) #s(literal 1/10 binary64))
99.5%
(/.f64 (/.f64 #s(literal -10 binary64) (-.f64 x #s(literal 1 binary64))) (+.f64 #s(literal 1 binary64) x))
99.4%
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 x #s(literal 1 binary64)) (/.f64 #s(literal -10 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.5%
(/.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 -1 binary64) (+.f64 #s(literal 1 binary64) x)) (-.f64 #s(literal 1 binary64) x)) #s(literal -10 binary64))
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))
9.6%
#s(approx (pow (pow (* -1/10 (+ (* x x) -1)) -1/2) 2) (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 214 to 167 computations (22% saved)

simplify576.0ms (7.8%)

Memory
-27.5MiB live, 189.4MiB 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
(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
(fma.f64 x x #s(literal -1 binary64))
cost-diff0
(/.f64 #s(literal 1 binary64) (fma.f64 x x #s(literal -1 binary64)))
cost-diff320
(*.f64 (/.f64 #s(literal 1 binary64) (fma.f64 x x #s(literal -1 binary64))) #s(literal -10 binary64))
cost-diff0
(*.f64 x x)
cost-diff0
(fma.f64 (*.f64 x x) #s(literal 10 binary64) #s(literal 10 binary64))
cost-diff0
#s(approx (pow (pow (* -1/10 (+ (* x x) -1)) -1/2) 2) (fma.f64 (*.f64 x x) #s(literal 10 binary64) #s(literal 10 binary64)))
cost-diff0
(+.f64 #s(literal 1 binary64) x)
cost-diff0
(-.f64 x #s(literal 1 binary64))
cost-diff0
(/.f64 #s(literal -10 binary64) (-.f64 x #s(literal 1 binary64)))
cost-diff704
(/.f64 (/.f64 #s(literal -10 binary64) (-.f64 x #s(literal 1 binary64))) (+.f64 #s(literal 1 binary64) x))
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
028116
042107
171105
2116103
3232103
4455103
5990103
62309103
74493103
85690103
96940103
107462103
117690103
127801103
137814103
147971103
08059103
Stop Event
iter limit
node limit
iter limit
Calls
Call 1
Inputs
(/.f64 (/.f64 #s(literal -10 binary64) (-.f64 x #s(literal 1 binary64))) (+.f64 #s(literal 1 binary64) x))
(/.f64 #s(literal -10 binary64) (-.f64 x #s(literal 1 binary64)))
#s(literal -10 binary64)
(-.f64 x #s(literal 1 binary64))
x
#s(literal 1 binary64)
(+.f64 #s(literal 1 binary64) x)
#s(approx (pow (pow (* -1/10 (+ (* x x) -1)) -1/2) 2) (fma.f64 (*.f64 x x) #s(literal 10 binary64) #s(literal 10 binary64)))
(fma.f64 (*.f64 x x) #s(literal 10 binary64) #s(literal 10 binary64))
(*.f64 x x)
x
#s(literal 10 binary64)
(*.f64 (/.f64 #s(literal 1 binary64) (fma.f64 x x #s(literal -1 binary64))) #s(literal -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 binary64)
#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 -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 (/.f64 #s(literal -10 binary64) (-.f64 x #s(literal 1 binary64))) (+.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 x #s(literal 1 binary64)))
#s(literal -10 binary64)
(-.f64 x #s(literal 1 binary64))
x
#s(literal 1 binary64)
(+.f64 #s(literal 1 binary64) x)
(-.f64 x #s(literal -1 binary64))
#s(approx (pow (pow (* -1/10 (+ (* x x) -1)) -1/2) 2) (fma.f64 (*.f64 x x) #s(literal 10 binary64) #s(literal 10 binary64)))
#s(approx (pow (pow (* -1/10 (+ (* x x) -1)) -1/2) 2) (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))
(fma.f64 #s(literal 10 binary64) (*.f64 x x) #s(literal 10 binary64))
(*.f64 x x)
x
#s(literal 10 binary64)
(*.f64 (/.f64 #s(literal 1 binary64) (fma.f64 x x #s(literal -1 binary64))) #s(literal -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 binary64)
#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 -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)

localize97.0ms (1.3%)

Memory
-14.0MiB live, 140.8MiB allocated
Localize:

Found 16 expressions of interest:

NewMetricScoreProgram
accuracy0
(fma.f64 x x #s(literal -1 binary64))
accuracy0.16015625
(/.f64 #s(literal -1 binary64) (fma.f64 x x #s(literal -1 binary64)))
accuracy0.2890625
(/.f64 (/.f64 #s(literal -1 binary64) (fma.f64 x x #s(literal -1 binary64))) #s(literal 1/10 binary64))
accuracy0
(fma.f64 x x #s(literal -1 binary64))
accuracy0.21484375
(/.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/10 binary64) (fma.f64 x x #s(literal -1 binary64))))
accuracy0.224941259768442
(*.f64 #s(literal -1/10 binary64) (fma.f64 x x #s(literal -1 binary64)))
accuracy0
(fma.f64 x x #s(literal -1 binary64))
accuracy0.16015625
(/.f64 #s(literal 1 binary64) (fma.f64 x x #s(literal -1 binary64)))
accuracy0.21484375
(*.f64 (/.f64 #s(literal 1 binary64) (fma.f64 x x #s(literal -1 binary64))) #s(literal -10 binary64))
accuracy0
(*.f64 x x)
accuracy0.05078125
(fma.f64 (*.f64 x x) #s(literal 10 binary64) #s(literal 10 binary64))
accuracy36.45976619458474
#s(approx (pow (pow (* -1/10 (+ (* x x) -1)) -1/2) 2) (fma.f64 (*.f64 x x) #s(literal 10 binary64) #s(literal 10 binary64)))
accuracy0
(/.f64 #s(literal -10 binary64) (-.f64 x #s(literal 1 binary64)))
accuracy0
(-.f64 x #s(literal 1 binary64))
accuracy0
(+.f64 #s(literal 1 binary64) x)
accuracy0.19140625
(/.f64 (/.f64 #s(literal -10 binary64) (-.f64 x #s(literal 1 binary64))) (+.f64 #s(literal 1 binary64) x))
Samples
47.0ms169×0valid
16.0ms87×0invalid
Compiler

Compiled 228 to 47 computations (79.4% saved)

Precisions
Click to see histograms. Total time spent on operations: 41.0ms
ival-mult: 11.0ms (26.7% of total)
ival-div: 10.0ms (24.3% of total)
const: 7.0ms (17% of total)
ival-add: 4.0ms (9.7% of total)
ival-pow: 4.0ms (9.7% of total)
ival-pow2: 3.0ms (7.3% of total)
ival-sub: 2.0ms (4.9% of total)
exact: 1.0ms (2.4% of total)
ival-assert: 0.0ms (0% of total)
ival-true: 0.0ms (0% of total)

series8.0ms (0.1%)

Memory
19.1MiB live, 19.1MiB allocated
Counts
14 → 168
Calls
Call 1
Inputs
#s(alt (/.f64 (/.f64 #s(literal -10 binary64) (-.f64 x #s(literal 1 binary64))) (+.f64 #s(literal 1 binary64) x)) (patch (/.f64 (/.f64 #s(literal -10 binary64) (-.f64 x #s(literal 1 binary64))) (+.f64 #s(literal 1 binary64) x)) #<representation binary64>) () ())
#s(alt (/.f64 #s(literal -10 binary64) (-.f64 x #s(literal 1 binary64))) (patch (/.f64 #s(literal -10 binary64) (-.f64 x #s(literal 1 binary64))) #<representation binary64>) () ())
#s(alt (-.f64 x #s(literal 1 binary64)) (patch (-.f64 x #s(literal 1 binary64)) #<representation binary64>) () ())
#s(alt (+.f64 #s(literal 1 binary64) x) (patch (+.f64 #s(literal 1 binary64) x) #<representation binary64>) () ())
#s(alt #s(approx (pow (pow (* -1/10 (+ (* x x) -1)) -1/2) 2) (fma.f64 (*.f64 x x) #s(literal 10 binary64) #s(literal 10 binary64))) (patch #s(approx (pow (pow (* -1/10 (+ (* x x) -1)) -1/2) 2) (fma.f64 (*.f64 x x) #s(literal 10 binary64) #s(literal 10 binary64))) #<representation binary64>) () ())
#s(alt (fma.f64 (*.f64 x x) #s(literal 10 binary64) #s(literal 10 binary64)) (patch (fma.f64 (*.f64 x x) #s(literal 10 binary64) #s(literal 10 binary64)) #<representation binary64>) () ())
#s(alt (*.f64 x x) (patch (*.f64 x x) #<representation binary64>) () ())
#s(alt (*.f64 (/.f64 #s(literal 1 binary64) (fma.f64 x x #s(literal -1 binary64))) #s(literal -10 binary64)) (patch (*.f64 (/.f64 #s(literal 1 binary64) (fma.f64 x x #s(literal -1 binary64))) #s(literal -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>) () ())
#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 (/.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>) () ())
Outputs
#s(alt 10 (taylor 0 x) (#s(alt (/.f64 (/.f64 #s(literal -10 binary64) (-.f64 x #s(literal 1 binary64))) (+.f64 #s(literal 1 binary64) x)) (patch (/.f64 (/.f64 #s(literal -10 binary64) (-.f64 x #s(literal 1 binary64))) (+.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 x #s(literal 1 binary64))) (+.f64 #s(literal 1 binary64) x)) (patch (/.f64 (/.f64 #s(literal -10 binary64) (-.f64 x #s(literal 1 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 (/.f64 #s(literal -10 binary64) (-.f64 x #s(literal 1 binary64))) (+.f64 #s(literal 1 binary64) x)) (patch (/.f64 (/.f64 #s(literal -10 binary64) (-.f64 x #s(literal 1 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 (/.f64 #s(literal -10 binary64) (-.f64 x #s(literal 1 binary64))) (+.f64 #s(literal 1 binary64) x)) (patch (/.f64 (/.f64 #s(literal -10 binary64) (-.f64 x #s(literal 1 binary64))) (+.f64 #s(literal 1 binary64) x)) #<representation binary64>) () ())) ())
#s(alt 10 (taylor 0 x) (#s(alt (/.f64 #s(literal -10 binary64) (-.f64 x #s(literal 1 binary64))) (patch (/.f64 #s(literal -10 binary64) (-.f64 x #s(literal 1 binary64))) #<representation binary64>) () ())) ())
#s(alt (+ 10 (* 10 x)) (taylor 0 x) (#s(alt (/.f64 #s(literal -10 binary64) (-.f64 x #s(literal 1 binary64))) (patch (/.f64 #s(literal -10 binary64) (-.f64 x #s(literal 1 binary64))) #<representation binary64>) () ())) ())
#s(alt (+ 10 (* x (+ 10 (* 10 x)))) (taylor 0 x) (#s(alt (/.f64 #s(literal -10 binary64) (-.f64 x #s(literal 1 binary64))) (patch (/.f64 #s(literal -10 binary64) (-.f64 x #s(literal 1 binary64))) #<representation binary64>) () ())) ())
#s(alt (+ 10 (* x (+ 10 (* x (+ 10 (* 10 x)))))) (taylor 0 x) (#s(alt (/.f64 #s(literal -10 binary64) (-.f64 x #s(literal 1 binary64))) (patch (/.f64 #s(literal -10 binary64) (-.f64 x #s(literal 1 binary64))) #<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 (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 (pow (sqrt -10) 2)) (taylor 0 x) (#s(alt #s(approx (pow (pow (* -1/10 (+ (* x x) -1)) -1/2) 2) (fma.f64 (*.f64 x x) #s(literal 10 binary64) #s(literal 10 binary64))) (patch #s(approx (pow (pow (* -1/10 (+ (* x x) -1)) -1/2) 2) (fma.f64 (*.f64 x x) #s(literal 10 binary64) #s(literal 10 binary64))) #<representation binary64>) () ())) ())
#s(alt (+ (* -1 (* (pow x 2) (pow (sqrt -10) 2))) (* -1 (pow (sqrt -10) 2))) (taylor 0 x) (#s(alt #s(approx (pow (pow (* -1/10 (+ (* x x) -1)) -1/2) 2) (fma.f64 (*.f64 x x) #s(literal 10 binary64) #s(literal 10 binary64))) (patch #s(approx (pow (pow (* -1/10 (+ (* x x) -1)) -1/2) 2) (fma.f64 (*.f64 x x) #s(literal 10 binary64) #s(literal 10 binary64))) #<representation binary64>) () ())) ())
#s(alt (+ (* -1 (pow (sqrt -10) 2)) (* (pow x 2) (- (* -1 (* (pow x 2) (pow (sqrt -10) 2))) (pow (sqrt -10) 2)))) (taylor 0 x) (#s(alt #s(approx (pow (pow (* -1/10 (+ (* x x) -1)) -1/2) 2) (fma.f64 (*.f64 x x) #s(literal 10 binary64) #s(literal 10 binary64))) (patch #s(approx (pow (pow (* -1/10 (+ (* x x) -1)) -1/2) 2) (fma.f64 (*.f64 x x) #s(literal 10 binary64) #s(literal 10 binary64))) #<representation binary64>) () ())) ())
#s(alt (+ (* -1 (pow (sqrt -10) 2)) (* (pow x 2) (- (* (pow x 2) (- (* -1 (* (pow x 2) (pow (sqrt -10) 2))) (pow (sqrt -10) 2))) (pow (sqrt -10) 2)))) (taylor 0 x) (#s(alt #s(approx (pow (pow (* -1/10 (+ (* x x) -1)) -1/2) 2) (fma.f64 (*.f64 x x) #s(literal 10 binary64) #s(literal 10 binary64))) (patch #s(approx (pow (pow (* -1/10 (+ (* x x) -1)) -1/2) 2) (fma.f64 (*.f64 x x) #s(literal 10 binary64) #s(literal 10 binary64))) #<representation binary64>) () ())) ())
#s(alt 10 (taylor 0 x) (#s(alt (fma.f64 (*.f64 x x) #s(literal 10 binary64) #s(literal 10 binary64)) (patch (fma.f64 (*.f64 x x) #s(literal 10 binary64) #s(literal 10 binary64)) #<representation binary64>) () ())) ())
#s(alt (+ 10 (* 10 (pow x 2))) (taylor 0 x) (#s(alt (fma.f64 (*.f64 x x) #s(literal 10 binary64) #s(literal 10 binary64)) (patch (fma.f64 (*.f64 x x) #s(literal 10 binary64) #s(literal 10 binary64)) #<representation binary64>) () ())) ())
#s(alt (+ 10 (* 10 (pow x 2))) (taylor 0 x) (#s(alt (fma.f64 (*.f64 x x) #s(literal 10 binary64) #s(literal 10 binary64)) (patch (fma.f64 (*.f64 x x) #s(literal 10 binary64) #s(literal 10 binary64)) #<representation binary64>) () ())) ())
#s(alt (+ 10 (* 10 (pow x 2))) (taylor 0 x) (#s(alt (fma.f64 (*.f64 x x) #s(literal 10 binary64) #s(literal 10 binary64)) (patch (fma.f64 (*.f64 x x) #s(literal 10 binary64) #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 (/.f64 #s(literal 1 binary64) (fma.f64 x x #s(literal -1 binary64))) #s(literal -10 binary64)) (patch (*.f64 (/.f64 #s(literal 1 binary64) (fma.f64 x x #s(literal -1 binary64))) #s(literal -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 -10 binary64)) (patch (*.f64 (/.f64 #s(literal 1 binary64) (fma.f64 x x #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 (/.f64 #s(literal 1 binary64) (fma.f64 x x #s(literal -1 binary64))) #s(literal -10 binary64)) (patch (*.f64 (/.f64 #s(literal 1 binary64) (fma.f64 x x #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 (/.f64 #s(literal 1 binary64) (fma.f64 x x #s(literal -1 binary64))) #s(literal -10 binary64)) (patch (*.f64 (/.f64 #s(literal 1 binary64) (fma.f64 x x #s(literal -1 binary64))) #s(literal -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)) 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 (- (* (pow x 2) (- (* -1 (pow x 2)) 1)) 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 (- (* (pow x 2) (- (* (pow x 2) (- (* -1 (pow x 2)) 1)) 1)) 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 (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 #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 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 (/ -10 (pow x 2)) (taylor inf x) (#s(alt (/.f64 (/.f64 #s(literal -10 binary64) (-.f64 x #s(literal 1 binary64))) (+.f64 #s(literal 1 binary64) x)) (patch (/.f64 (/.f64 #s(literal -10 binary64) (-.f64 x #s(literal 1 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 (/.f64 #s(literal -10 binary64) (-.f64 x #s(literal 1 binary64))) (+.f64 #s(literal 1 binary64) x)) (patch (/.f64 (/.f64 #s(literal -10 binary64) (-.f64 x #s(literal 1 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 (/.f64 #s(literal -10 binary64) (-.f64 x #s(literal 1 binary64))) (+.f64 #s(literal 1 binary64) x)) (patch (/.f64 (/.f64 #s(literal -10 binary64) (-.f64 x #s(literal 1 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 (/.f64 #s(literal -10 binary64) (-.f64 x #s(literal 1 binary64))) (+.f64 #s(literal 1 binary64) x)) (patch (/.f64 (/.f64 #s(literal -10 binary64) (-.f64 x #s(literal 1 binary64))) (+.f64 #s(literal 1 binary64) x)) #<representation binary64>) () ())) ())
#s(alt (/ -10 x) (taylor inf x) (#s(alt (/.f64 #s(literal -10 binary64) (-.f64 x #s(literal 1 binary64))) (patch (/.f64 #s(literal -10 binary64) (-.f64 x #s(literal 1 binary64))) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (+ 10 (* 10 (/ 1 x))) x)) (taylor inf x) (#s(alt (/.f64 #s(literal -10 binary64) (-.f64 x #s(literal 1 binary64))) (patch (/.f64 #s(literal -10 binary64) (-.f64 x #s(literal 1 binary64))) #<representation binary64>) () ())) ())
#s(alt (/ (- (* -1 (/ (+ 10 (* 10 (/ 1 x))) x)) 10) x) (taylor inf x) (#s(alt (/.f64 #s(literal -10 binary64) (-.f64 x #s(literal 1 binary64))) (patch (/.f64 #s(literal -10 binary64) (-.f64 x #s(literal 1 binary64))) #<representation binary64>) () ())) ())
#s(alt (/ (- (* -1 (/ (+ 10 (* 10 (/ 1 x))) (pow x 2))) (+ 10 (* 10 (/ 1 x)))) x) (taylor inf x) (#s(alt (/.f64 #s(literal -10 binary64) (-.f64 x #s(literal 1 binary64))) (patch (/.f64 #s(literal -10 binary64) (-.f64 x #s(literal 1 binary64))) #<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 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 (/ (pow (sqrt -10) 2) (pow x 2)) (taylor inf x) (#s(alt #s(approx (pow (pow (* -1/10 (+ (* x x) -1)) -1/2) 2) (fma.f64 (*.f64 x x) #s(literal 10 binary64) #s(literal 10 binary64))) (patch #s(approx (pow (pow (* -1/10 (+ (* x x) -1)) -1/2) 2) (fma.f64 (*.f64 x x) #s(literal 10 binary64) #s(literal 10 binary64))) #<representation binary64>) () ())) ())
#s(alt (/ (+ (/ (pow (sqrt -10) 2) (pow x 2)) (pow (sqrt -10) 2)) (pow x 2)) (taylor inf x) (#s(alt #s(approx (pow (pow (* -1/10 (+ (* x x) -1)) -1/2) 2) (fma.f64 (*.f64 x x) #s(literal 10 binary64) #s(literal 10 binary64))) (patch #s(approx (pow (pow (* -1/10 (+ (* x x) -1)) -1/2) 2) (fma.f64 (*.f64 x x) #s(literal 10 binary64) #s(literal 10 binary64))) #<representation binary64>) () ())) ())
#s(alt (/ (- (+ (/ (pow (sqrt -10) 2) (pow x 4)) (pow (sqrt -10) 2)) (* -1 (/ (pow (sqrt -10) 2) (pow x 2)))) (pow x 2)) (taylor inf x) (#s(alt #s(approx (pow (pow (* -1/10 (+ (* x x) -1)) -1/2) 2) (fma.f64 (*.f64 x x) #s(literal 10 binary64) #s(literal 10 binary64))) (patch #s(approx (pow (pow (* -1/10 (+ (* x x) -1)) -1/2) 2) (fma.f64 (*.f64 x x) #s(literal 10 binary64) #s(literal 10 binary64))) #<representation binary64>) () ())) ())
#s(alt (/ (- (+ (/ (pow (sqrt -10) 2) (pow x 6)) (pow (sqrt -10) 2)) (+ (* -1 (/ (pow (sqrt -10) 2) (pow x 2))) (* -1 (/ (pow (sqrt -10) 2) (pow x 4))))) (pow x 2)) (taylor inf x) (#s(alt #s(approx (pow (pow (* -1/10 (+ (* x x) -1)) -1/2) 2) (fma.f64 (*.f64 x x) #s(literal 10 binary64) #s(literal 10 binary64))) (patch #s(approx (pow (pow (* -1/10 (+ (* x x) -1)) -1/2) 2) (fma.f64 (*.f64 x x) #s(literal 10 binary64) #s(literal 10 binary64))) #<representation binary64>) () ())) ())
#s(alt (* 10 (pow x 2)) (taylor inf x) (#s(alt (fma.f64 (*.f64 x x) #s(literal 10 binary64) #s(literal 10 binary64)) (patch (fma.f64 (*.f64 x x) #s(literal 10 binary64) #s(literal 10 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (+ 10 (* 10 (/ 1 (pow x 2))))) (taylor inf x) (#s(alt (fma.f64 (*.f64 x x) #s(literal 10 binary64) #s(literal 10 binary64)) (patch (fma.f64 (*.f64 x x) #s(literal 10 binary64) #s(literal 10 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (+ 10 (* 10 (/ 1 (pow x 2))))) (taylor inf x) (#s(alt (fma.f64 (*.f64 x x) #s(literal 10 binary64) #s(literal 10 binary64)) (patch (fma.f64 (*.f64 x x) #s(literal 10 binary64) #s(literal 10 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (+ 10 (* 10 (/ 1 (pow x 2))))) (taylor inf x) (#s(alt (fma.f64 (*.f64 x x) #s(literal 10 binary64) #s(literal 10 binary64)) (patch (fma.f64 (*.f64 x x) #s(literal 10 binary64) #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 (/.f64 #s(literal 1 binary64) (fma.f64 x x #s(literal -1 binary64))) #s(literal -10 binary64)) (patch (*.f64 (/.f64 #s(literal 1 binary64) (fma.f64 x x #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 (/.f64 #s(literal 1 binary64) (fma.f64 x x #s(literal -1 binary64))) #s(literal -10 binary64)) (patch (*.f64 (/.f64 #s(literal 1 binary64) (fma.f64 x x #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 (/.f64 #s(literal 1 binary64) (fma.f64 x x #s(literal -1 binary64))) #s(literal -10 binary64)) (patch (*.f64 (/.f64 #s(literal 1 binary64) (fma.f64 x x #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 (/.f64 #s(literal 1 binary64) (fma.f64 x x #s(literal -1 binary64))) #s(literal -10 binary64)) (patch (*.f64 (/.f64 #s(literal 1 binary64) (fma.f64 x x #s(literal -1 binary64))) #s(literal -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 (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 (pow x 2)) (/ 1 (pow x 4)))) (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 (pow x 2)) (+ (/ 1 (pow x 4)) (/ 1 (pow x 6))))) (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 (/ -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 (/ -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 (/ -10 (pow x 2)) (taylor -inf x) (#s(alt (/.f64 (/.f64 #s(literal -10 binary64) (-.f64 x #s(literal 1 binary64))) (+.f64 #s(literal 1 binary64) x)) (patch (/.f64 (/.f64 #s(literal -10 binary64) (-.f64 x #s(literal 1 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 (/.f64 #s(literal -10 binary64) (-.f64 x #s(literal 1 binary64))) (+.f64 #s(literal 1 binary64) x)) (patch (/.f64 (/.f64 #s(literal -10 binary64) (-.f64 x #s(literal 1 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 (/.f64 #s(literal -10 binary64) (-.f64 x #s(literal 1 binary64))) (+.f64 #s(literal 1 binary64) x)) (patch (/.f64 (/.f64 #s(literal -10 binary64) (-.f64 x #s(literal 1 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 (/.f64 #s(literal -10 binary64) (-.f64 x #s(literal 1 binary64))) (+.f64 #s(literal 1 binary64) x)) (patch (/.f64 (/.f64 #s(literal -10 binary64) (-.f64 x #s(literal 1 binary64))) (+.f64 #s(literal 1 binary64) x)) #<representation binary64>) () ())) ())
#s(alt (/ -10 x) (taylor -inf x) (#s(alt (/.f64 #s(literal -10 binary64) (-.f64 x #s(literal 1 binary64))) (patch (/.f64 #s(literal -10 binary64) (-.f64 x #s(literal 1 binary64))) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (+ 10 (* 10 (/ 1 x))) x)) (taylor -inf x) (#s(alt (/.f64 #s(literal -10 binary64) (-.f64 x #s(literal 1 binary64))) (patch (/.f64 #s(literal -10 binary64) (-.f64 x #s(literal 1 binary64))) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (+ 10 (+ (* 10 (/ 1 x)) (/ 10 (pow x 2)))) x)) (taylor -inf x) (#s(alt (/.f64 #s(literal -10 binary64) (-.f64 x #s(literal 1 binary64))) (patch (/.f64 #s(literal -10 binary64) (-.f64 x #s(literal 1 binary64))) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (+ 10 (* -1 (/ (- (* -1 (/ (+ 10 (* 10 (/ 1 x))) x)) 10) x))) x)) (taylor -inf x) (#s(alt (/.f64 #s(literal -10 binary64) (-.f64 x #s(literal 1 binary64))) (patch (/.f64 #s(literal -10 binary64) (-.f64 x #s(literal 1 binary64))) #<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 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 (/ (pow (sqrt -10) 2) (pow x 2)) (taylor -inf x) (#s(alt #s(approx (pow (pow (* -1/10 (+ (* x x) -1)) -1/2) 2) (fma.f64 (*.f64 x x) #s(literal 10 binary64) #s(literal 10 binary64))) (patch #s(approx (pow (pow (* -1/10 (+ (* x x) -1)) -1/2) 2) (fma.f64 (*.f64 x x) #s(literal 10 binary64) #s(literal 10 binary64))) #<representation binary64>) () ())) ())
#s(alt (/ (+ (/ (pow (sqrt -10) 2) (pow x 2)) (pow (sqrt -10) 2)) (pow x 2)) (taylor -inf x) (#s(alt #s(approx (pow (pow (* -1/10 (+ (* x x) -1)) -1/2) 2) (fma.f64 (*.f64 x x) #s(literal 10 binary64) #s(literal 10 binary64))) (patch #s(approx (pow (pow (* -1/10 (+ (* x x) -1)) -1/2) 2) (fma.f64 (*.f64 x x) #s(literal 10 binary64) #s(literal 10 binary64))) #<representation binary64>) () ())) ())
#s(alt (/ (- (+ (/ (pow (sqrt -10) 2) (pow x 4)) (pow (sqrt -10) 2)) (* -1 (/ (pow (sqrt -10) 2) (pow x 2)))) (pow x 2)) (taylor -inf x) (#s(alt #s(approx (pow (pow (* -1/10 (+ (* x x) -1)) -1/2) 2) (fma.f64 (*.f64 x x) #s(literal 10 binary64) #s(literal 10 binary64))) (patch #s(approx (pow (pow (* -1/10 (+ (* x x) -1)) -1/2) 2) (fma.f64 (*.f64 x x) #s(literal 10 binary64) #s(literal 10 binary64))) #<representation binary64>) () ())) ())
#s(alt (/ (- (+ (/ (pow (sqrt -10) 2) (pow x 6)) (pow (sqrt -10) 2)) (+ (* -1 (/ (pow (sqrt -10) 2) (pow x 2))) (* -1 (/ (pow (sqrt -10) 2) (pow x 4))))) (pow x 2)) (taylor -inf x) (#s(alt #s(approx (pow (pow (* -1/10 (+ (* x x) -1)) -1/2) 2) (fma.f64 (*.f64 x x) #s(literal 10 binary64) #s(literal 10 binary64))) (patch #s(approx (pow (pow (* -1/10 (+ (* x x) -1)) -1/2) 2) (fma.f64 (*.f64 x x) #s(literal 10 binary64) #s(literal 10 binary64))) #<representation binary64>) () ())) ())
#s(alt (* 10 (pow x 2)) (taylor -inf x) (#s(alt (fma.f64 (*.f64 x x) #s(literal 10 binary64) #s(literal 10 binary64)) (patch (fma.f64 (*.f64 x x) #s(literal 10 binary64) #s(literal 10 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (+ 10 (* 10 (/ 1 (pow x 2))))) (taylor -inf x) (#s(alt (fma.f64 (*.f64 x x) #s(literal 10 binary64) #s(literal 10 binary64)) (patch (fma.f64 (*.f64 x x) #s(literal 10 binary64) #s(literal 10 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (+ 10 (* 10 (/ 1 (pow x 2))))) (taylor -inf x) (#s(alt (fma.f64 (*.f64 x x) #s(literal 10 binary64) #s(literal 10 binary64)) (patch (fma.f64 (*.f64 x x) #s(literal 10 binary64) #s(literal 10 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (+ 10 (* 10 (/ 1 (pow x 2))))) (taylor -inf x) (#s(alt (fma.f64 (*.f64 x x) #s(literal 10 binary64) #s(literal 10 binary64)) (patch (fma.f64 (*.f64 x x) #s(literal 10 binary64) #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 (/.f64 #s(literal 1 binary64) (fma.f64 x x #s(literal -1 binary64))) #s(literal -10 binary64)) (patch (*.f64 (/.f64 #s(literal 1 binary64) (fma.f64 x x #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 (/.f64 #s(literal 1 binary64) (fma.f64 x x #s(literal -1 binary64))) #s(literal -10 binary64)) (patch (*.f64 (/.f64 #s(literal 1 binary64) (fma.f64 x x #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 (/.f64 #s(literal 1 binary64) (fma.f64 x x #s(literal -1 binary64))) #s(literal -10 binary64)) (patch (*.f64 (/.f64 #s(literal 1 binary64) (fma.f64 x x #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 (/.f64 #s(literal 1 binary64) (fma.f64 x x #s(literal -1 binary64))) #s(literal -10 binary64)) (patch (*.f64 (/.f64 #s(literal 1 binary64) (fma.f64 x x #s(literal -1 binary64))) #s(literal -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 (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 (pow x 2)) (/ 1 (pow x 4)))) (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 (pow x 2)) (+ (/ 1 (pow x 4)) (/ 1 (pow x 6))))) (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 (/ -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 (/ -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>) () ())) ())
Calls

3 calls:

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

simplify197.0ms (2.7%)

Memory
-0.1MiB live, 264.8MiB allocated
Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01321497
13571453
210311395
337321342
082281282
Stop Event
iter limit
node limit
Counts
168 → 164
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)))))))
10
(+ 10 (* 10 x))
(+ 10 (* x (+ 10 (* 10 x))))
(+ 10 (* x (+ 10 (* x (+ 10 (* 10 x))))))
-1
(- x 1)
(- x 1)
(- x 1)
1
(+ 1 x)
(+ 1 x)
(+ 1 x)
(* -1 (pow (sqrt -10) 2))
(+ (* -1 (* (pow x 2) (pow (sqrt -10) 2))) (* -1 (pow (sqrt -10) 2)))
(+ (* -1 (pow (sqrt -10) 2)) (* (pow x 2) (- (* -1 (* (pow x 2) (pow (sqrt -10) 2))) (pow (sqrt -10) 2))))
(+ (* -1 (pow (sqrt -10) 2)) (* (pow x 2) (- (* (pow x 2) (- (* -1 (* (pow x 2) (pow (sqrt -10) 2))) (pow (sqrt -10) 2))) (pow (sqrt -10) 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)))))))
-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
(- (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/10
(+ 1/10 (* -1/10 (pow x 2)))
(+ 1/10 (* -1/10 (pow x 2)))
(+ 1/10 (* -1/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)))))))
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))))))
(/ -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 (* 10 (/ 1 x))) x))
(/ (- (* -1 (/ (+ 10 (* 10 (/ 1 x))) x)) 10) x)
(/ (- (* -1 (/ (+ 10 (* 10 (/ 1 x))) (pow x 2))) (+ 10 (* 10 (/ 1 x)))) x)
x
(* x (- 1 (/ 1 x)))
(* x (- 1 (/ 1 x)))
(* x (- 1 (/ 1 x)))
x
(* x (+ 1 (/ 1 x)))
(* x (+ 1 (/ 1 x)))
(* x (+ 1 (/ 1 x)))
(/ (pow (sqrt -10) 2) (pow x 2))
(/ (+ (/ (pow (sqrt -10) 2) (pow x 2)) (pow (sqrt -10) 2)) (pow x 2))
(/ (- (+ (/ (pow (sqrt -10) 2) (pow x 4)) (pow (sqrt -10) 2)) (* -1 (/ (pow (sqrt -10) 2) (pow x 2)))) (pow x 2))
(/ (- (+ (/ (pow (sqrt -10) 2) (pow x 6)) (pow (sqrt -10) 2)) (+ (* -1 (/ (pow (sqrt -10) 2) (pow x 2))) (* -1 (/ (pow (sqrt -10) 2) (pow x 4))))) (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))
(/ 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))
(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))
(* -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))
(/ -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))
(/ -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 (* 10 (/ 1 x))) x))
(* -1 (/ (+ 10 (+ (* 10 (/ 1 x)) (/ 10 (pow x 2)))) x))
(* -1 (/ (+ 10 (* -1 (/ (- (* -1 (/ (+ 10 (* 10 (/ 1 x))) x)) 10) x))) x))
x
(* -1 (* x (- (/ 1 x) 1)))
(* -1 (* x (- (/ 1 x) 1)))
(* -1 (* x (- (/ 1 x) 1)))
x
(* x (+ 1 (/ 1 x)))
(* x (+ 1 (/ 1 x)))
(* x (+ 1 (/ 1 x)))
(/ (pow (sqrt -10) 2) (pow x 2))
(/ (+ (/ (pow (sqrt -10) 2) (pow x 2)) (pow (sqrt -10) 2)) (pow x 2))
(/ (- (+ (/ (pow (sqrt -10) 2) (pow x 4)) (pow (sqrt -10) 2)) (* -1 (/ (pow (sqrt -10) 2) (pow x 2)))) (pow x 2))
(/ (- (+ (/ (pow (sqrt -10) 2) (pow x 6)) (pow (sqrt -10) 2)) (+ (* -1 (/ (pow (sqrt -10) 2) (pow x 2))) (* -1 (/ (pow (sqrt -10) 2) (pow x 4))))) (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))
(/ 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))
(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))
(* -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))
(/ -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))
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 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 x #s(literal 10 binary64) #s(literal 10 binary64))
(+ 10 (* x (+ 10 (* 10 x))))
(fma.f64 (fma.f64 x #s(literal 10 binary64) #s(literal 10 binary64)) x #s(literal 10 binary64))
(+ 10 (* x (+ 10 (* x (+ 10 (* 10 x))))))
(*.f64 (fma.f64 x x #s(literal 1 binary64)) (fma.f64 x #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
#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 (pow (sqrt -10) 2))
#s(literal 10 binary64)
(+ (* -1 (* (pow x 2) (pow (sqrt -10) 2))) (* -1 (pow (sqrt -10) 2)))
(fma.f64 (*.f64 x x) #s(literal 10 binary64) #s(literal 10 binary64))
(+ (* -1 (pow (sqrt -10) 2)) (* (pow x 2) (- (* -1 (* (pow x 2) (pow (sqrt -10) 2))) (pow (sqrt -10) 2))))
(fma.f64 (fma.f64 x x (pow.f64 x #s(literal 4 binary64))) #s(literal 10 binary64) #s(literal 10 binary64))
(+ (* -1 (pow (sqrt -10) 2)) (* (pow x 2) (- (* (pow x 2) (- (* -1 (* (pow x 2) (pow (sqrt -10) 2))) (pow (sqrt -10) 2))) (pow (sqrt -10) 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 (*.f64 x x) #s(literal 10 binary64) #s(literal 10 binary64))
(+ 10 (* 10 (pow x 2)))
(fma.f64 (*.f64 x x) #s(literal 10 binary64) #s(literal 10 binary64))
(+ 10 (* 10 (pow x 2)))
(fma.f64 (*.f64 x x) #s(literal 10 binary64) #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 (*.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 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)
(-.f64 #s(literal -1 binary64) (*.f64 x x))
(- (* (pow x 2) (- (* -1 (pow x 2)) 1)) 1)
(-.f64 (-.f64 #s(literal -1 binary64) (pow.f64 x #s(literal 4 binary64))) (*.f64 x x))
(- (* (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)) (-.f64 #s(literal -1 binary64) (*.f64 x x)))
-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 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
#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 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 x x (+.f64 (pow.f64 x #s(literal 4 binary64)) #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)))
(/ -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 (/.f64 #s(literal -10 binary64) (*.f64 x x)) #s(literal 10 binary64)) x) x)
(/ (- (* -1 (/ (+ 10 (* 10 (/ 1 (pow x 2)))) (pow x 2))) 10) (pow x 2))
(/.f64 (-.f64 (/.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))
(/ (- (* -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 (* 10 (/ 1 x))) x))
(/.f64 (-.f64 #s(literal -10 binary64) (/.f64 #s(literal 10 binary64) x)) x)
(/ (- (* -1 (/ (+ 10 (* 10 (/ 1 x))) x)) 10) x)
(/.f64 (-.f64 #s(literal -10 binary64) (/.f64 (+.f64 (/.f64 #s(literal 10 binary64) x) #s(literal 10 binary64)) x)) x)
(/ (- (* -1 (/ (+ 10 (* 10 (/ 1 x))) (pow x 2))) (+ 10 (* 10 (/ 1 x)))) x)
(/.f64 (-.f64 (/.f64 (-.f64 #s(literal -10 binary64) (/.f64 (+.f64 (/.f64 #s(literal 10 binary64) x) #s(literal 10 binary64)) x)) x) #s(literal 10 binary64)) x)
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))
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)
(/ (pow (sqrt -10) 2) (pow x 2))
(/.f64 #s(literal -10 binary64) (*.f64 x x))
(/ (+ (/ (pow (sqrt -10) 2) (pow x 2)) (pow (sqrt -10) 2)) (pow x 2))
(/.f64 (/.f64 (-.f64 (/.f64 #s(literal -10 binary64) (*.f64 x x)) #s(literal 10 binary64)) x) x)
(/ (- (+ (/ (pow (sqrt -10) 2) (pow x 4)) (pow (sqrt -10) 2)) (* -1 (/ (pow (sqrt -10) 2) (pow x 2)))) (pow x 2))
(/.f64 (-.f64 (/.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))
(/ (- (+ (/ (pow (sqrt -10) 2) (pow x 6)) (pow (sqrt -10) 2)) (+ (* -1 (/ (pow (sqrt -10) 2) (pow x 2))) (* -1 (/ (pow (sqrt -10) 2) (pow x 4))))) (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 (*.f64 x x) #s(literal 10 binary64))
(* (pow x 2) (+ 10 (* 10 (/ 1 (pow x 2)))))
(fma.f64 (*.f64 x x) #s(literal 10 binary64) #s(literal 10 binary64))
(* (pow x 2) (+ 10 (* 10 (/ 1 (pow x 2)))))
(fma.f64 (*.f64 x x) #s(literal 10 binary64) #s(literal 10 binary64))
(* (pow x 2) (+ 10 (* 10 (/ 1 (pow x 2)))))
(fma.f64 (*.f64 x x) #s(literal 10 binary64) #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 #s(literal -10 binary64) (*.f64 x x))
(* -1 (/ (+ 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)
(/ (- (* -1 (/ (+ 10 (* 10 (/ 1 (pow x 2)))) (pow x 2))) 10) (pow x 2))
(/.f64 (-.f64 (/.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))
(/ (- (* -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))
(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 (/.f64 #s(literal -10 binary64) (*.f64 x x)) #s(literal 10 binary64)) x) x)
(/ (- (* -1 (/ (+ 10 (* 10 (/ 1 (pow x 2)))) (pow x 2))) 10) (pow x 2))
(/.f64 (-.f64 (/.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))
(/ (- (* -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 #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 (/.f64 #s(literal -10 binary64) (*.f64 x x)) #s(literal 10 binary64)) x) x)
(/ (- (* -1 (/ (+ 10 (* 10 (/ 1 (pow x 2)))) (pow x 2))) 10) (pow x 2))
(/.f64 (-.f64 (/.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))
(/ (- (* -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 #s(literal -1 binary64) (*.f64 x x)) (/.f64 (-.f64 (/.f64 #s(literal 1 binary64) (*.f64 x x)) #s(literal -1 binary64)) (pow.f64 x #s(literal 4 binary64))))
(/ (- (* -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)))
(/ -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 (/.f64 #s(literal -10 binary64) (*.f64 x x)) #s(literal 10 binary64)) x) x)
(/ (- (* -1 (/ (+ 10 (* 10 (/ 1 (pow x 2)))) (pow x 2))) 10) (pow x 2))
(/.f64 (-.f64 (/.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))
(/ (- (* -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 (* 10 (/ 1 x))) x))
(/.f64 (-.f64 #s(literal -10 binary64) (/.f64 #s(literal 10 binary64) x)) x)
(* -1 (/ (+ 10 (+ (* 10 (/ 1 x)) (/ 10 (pow x 2)))) x))
(/.f64 (-.f64 #s(literal -10 binary64) (/.f64 (+.f64 (/.f64 #s(literal 10 binary64) x) #s(literal 10 binary64)) x)) x)
(* -1 (/ (+ 10 (* -1 (/ (- (* -1 (/ (+ 10 (* 10 (/ 1 x))) x)) 10) x))) x))
(/.f64 (-.f64 (/.f64 (-.f64 #s(literal -10 binary64) (/.f64 (+.f64 (/.f64 #s(literal 10 binary64) x) #s(literal 10 binary64)) x)) x) #s(literal 10 binary64)) x)
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))
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)
(/ (pow (sqrt -10) 2) (pow x 2))
(/.f64 #s(literal -10 binary64) (*.f64 x x))
(/ (+ (/ (pow (sqrt -10) 2) (pow x 2)) (pow (sqrt -10) 2)) (pow x 2))
(/.f64 (/.f64 (-.f64 (/.f64 #s(literal -10 binary64) (*.f64 x x)) #s(literal 10 binary64)) x) x)
(/ (- (+ (/ (pow (sqrt -10) 2) (pow x 4)) (pow (sqrt -10) 2)) (* -1 (/ (pow (sqrt -10) 2) (pow x 2)))) (pow x 2))
(/.f64 (-.f64 (/.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))
(/ (- (+ (/ (pow (sqrt -10) 2) (pow x 6)) (pow (sqrt -10) 2)) (+ (* -1 (/ (pow (sqrt -10) 2) (pow x 2))) (* -1 (/ (pow (sqrt -10) 2) (pow x 4))))) (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 (*.f64 x x) #s(literal 10 binary64))
(* (pow x 2) (+ 10 (* 10 (/ 1 (pow x 2)))))
(fma.f64 (*.f64 x x) #s(literal 10 binary64) #s(literal 10 binary64))
(* (pow x 2) (+ 10 (* 10 (/ 1 (pow x 2)))))
(fma.f64 (*.f64 x x) #s(literal 10 binary64) #s(literal 10 binary64))
(* (pow x 2) (+ 10 (* 10 (/ 1 (pow x 2)))))
(fma.f64 (*.f64 x x) #s(literal 10 binary64) #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 #s(literal -10 binary64) (*.f64 x x))
(* -1 (/ (+ 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)
(/ (- (* -1 (/ (+ 10 (* 10 (/ 1 (pow x 2)))) (pow x 2))) 10) (pow x 2))
(/.f64 (-.f64 (/.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))
(/ (- (* -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))
(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 (/.f64 #s(literal -10 binary64) (*.f64 x x)) #s(literal 10 binary64)) x) x)
(/ (- (* -1 (/ (+ 10 (* 10 (/ 1 (pow x 2)))) (pow x 2))) 10) (pow x 2))
(/.f64 (-.f64 (/.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))
(/ (- (* -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 #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 (/.f64 #s(literal -10 binary64) (*.f64 x x)) #s(literal 10 binary64)) x) x)
(/ (- (* -1 (/ (+ 10 (* 10 (/ 1 (pow x 2)))) (pow x 2))) 10) (pow x 2))
(/.f64 (-.f64 (/.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))
(/ (- (* -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 #s(literal -1 binary64) (*.f64 x x)) (/.f64 (-.f64 (/.f64 #s(literal 1 binary64) (*.f64 x x)) #s(literal -1 binary64)) (pow.f64 x #s(literal 4 binary64))))
(/ (- (* -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)))

rewrite277.0ms (3.7%)

Memory
-20.9MiB live, 303.1MiB allocated
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
02892
04279
117379
2101579
0900779
Stop Event
iter limit
node limit
iter limit
Counts
14 → 2 538
Calls
Call 1
Inputs
(/.f64 (/.f64 #s(literal -10 binary64) (-.f64 x #s(literal 1 binary64))) (+.f64 #s(literal 1 binary64) x))
(/.f64 #s(literal -10 binary64) (-.f64 x #s(literal 1 binary64)))
(-.f64 x #s(literal 1 binary64))
(+.f64 #s(literal 1 binary64) x)
#s(approx (pow (pow (* -1/10 (+ (* x x) -1)) -1/2) 2) (fma.f64 (*.f64 x x) #s(literal 10 binary64) #s(literal 10 binary64)))
(fma.f64 (*.f64 x x) #s(literal 10 binary64) #s(literal 10 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 1 binary64) (fma.f64 x x #s(literal -1 binary64)))
(fma.f64 x 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/10 binary64) (fma.f64 x x #s(literal -1 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)))
Outputs
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>

eval667.0ms (9%)

Memory
34.6MiB live, 984.9MiB allocated
Compiler

Compiled 63 692 to 6 184 computations (90.3% saved)

prune86.0ms (1.2%)

Memory
-19.5MiB live, 238.9MiB allocated
Pruning

19 alts after pruning (11 fresh and 8 done)

PrunedKeptTotal
New3 28883 296
Fresh336
Picked055
Done033
Total3 291193 310
Accuracy
100.0%
Counts
3 310 → 19
Alt Table
Click to see full alt table
StatusAccuracyProgram
99.2%
(/.f64 (/.f64 #s(literal 1 binary64) (fma.f64 x #s(literal -1/10 binary64) #s(literal 1/10 binary64))) (+.f64 #s(literal 1 binary64) x))
99.3%
(/.f64 (/.f64 #s(literal -1 binary64) (fma.f64 x x #s(literal -1 binary64))) #s(literal 1/10 binary64))
99.5%
(/.f64 (/.f64 #s(literal -10 binary64) (-.f64 x #s(literal 1 binary64))) (+.f64 #s(literal 1 binary64) x))
9.3%
(/.f64 #s(approx (/ -10 (- x 1)) #s(literal 10 binary64)) (+.f64 #s(literal 1 binary64) x))
89.3%
(/.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 (fma.f64 x #s(literal -1/10 binary64) #s(literal 1/10 binary64)) (-.f64 x #s(literal -1 binary64))))
99.3%
(/.f64 #s(literal 1 binary64) (*.f64 (fma.f64 #s(literal 1/10 binary64) x #s(literal 1/10 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.5%
(/.f64 #s(literal -10 binary64) (*.f64 (-.f64 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))
9.6%
#s(approx (pow (pow (* -1/10 (+ (* x x) -1)) -1/2) 2) (fma.f64 (*.f64 x x) #s(literal 10 binary64) #s(literal 10 binary64)))
9.6%
#s(approx (pow (pow (* -1/10 (+ (* x x) -1)) -1/2) 2) (fma.f64 (*.f64 #s(literal 10 binary64) x) x #s(literal 10 binary64)))
9.6%
#s(approx (pow (pow (* -1/10 (+ (* x x) -1)) -1/2) 2) (+.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x)) #s(literal 10 binary64)))
9.6%
#s(approx (pow (pow (* -1/10 (+ (* x x) -1)) -1/2) 2) (*.f64 (fma.f64 x x #s(literal 1 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 244 to 195 computations (20.1% saved)

simplify215.0ms (2.9%)

Memory
24.1MiB live, 214.3MiB allocated
Algorithm
egg-herbie
Localize:

Found 18 expressions of interest:

NewMetricScoreProgram
cost-diff0
(-.f64 #s(literal 1 binary64) x)
cost-diff0
(fma.f64 #s(literal 1/10 binary64) x #s(literal 1/10 binary64))
cost-diff192
(*.f64 (fma.f64 #s(literal 1/10 binary64) x #s(literal 1/10 binary64)) (-.f64 #s(literal 1 binary64) x))
cost-diff320
(/.f64 #s(literal 1 binary64) (*.f64 (fma.f64 #s(literal 1/10 binary64) x #s(literal 1/10 binary64)) (-.f64 #s(literal 1 binary64) x)))
cost-diff0
(+.f64 #s(literal 1 binary64) x)
cost-diff0
#s(approx (/ -10 (- x 1)) #s(literal 10 binary64))
cost-diff0
(/.f64 #s(approx (/ -10 (- x 1)) #s(literal 10 binary64)) (+.f64 #s(literal 1 binary64) x))
cost-diff0
(*.f64 x x)
cost-diff0
(*.f64 #s(literal 10 binary64) (*.f64 x x))
cost-diff0
#s(approx (pow (pow (* -1/10 (+ (* x x) -1)) -1/2) 2) (+.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x)) #s(literal 10 binary64)))
cost-diff128
(+.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x)) #s(literal 10 binary64))
cost-diff0
(fma.f64 x x #s(literal 1 binary64))
cost-diff0
(*.f64 (fma.f64 x x #s(literal 1 binary64)) #s(literal 10 binary64))
cost-diff0
#s(approx (pow (pow (* -1/10 (+ (* x x) -1)) -1/2) 2) (*.f64 (fma.f64 x x #s(literal 1 binary64)) #s(literal 10 binary64)))
cost-diff0
(+.f64 #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 #s(literal 1 binary64) x)))
cost-diff320
(*.f64 (-.f64 x #s(literal 1 binary64)) (+.f64 #s(literal 1 binary64) x))
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
033144
048135
186131
2159131
3334126
4834126
51720126
63554126
74938126
86240126
97030126
107324126
117606126
127766126
137843126
147887126
08070120
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 #s(literal 1 binary64) x)))
#s(literal -10 binary64)
(*.f64 (-.f64 x #s(literal 1 binary64)) (+.f64 #s(literal 1 binary64) x))
(-.f64 x #s(literal 1 binary64))
x
#s(literal 1 binary64)
(+.f64 #s(literal 1 binary64) x)
#s(approx (pow (pow (* -1/10 (+ (* x x) -1)) -1/2) 2) (*.f64 (fma.f64 x x #s(literal 1 binary64)) #s(literal 10 binary64)))
(*.f64 (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(literal 10 binary64)
#s(approx (pow (pow (* -1/10 (+ (* x x) -1)) -1/2) 2) (+.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x)) #s(literal 10 binary64)))
(+.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x)) #s(literal 10 binary64))
(*.f64 #s(literal 10 binary64) (*.f64 x x))
#s(literal 10 binary64)
(*.f64 x x)
x
(/.f64 #s(approx (/ -10 (- x 1)) #s(literal 10 binary64)) (+.f64 #s(literal 1 binary64) x))
#s(approx (/ -10 (- x 1)) #s(literal 10 binary64))
#s(literal 10 binary64)
(+.f64 #s(literal 1 binary64) x)
#s(literal 1 binary64)
x
(/.f64 #s(literal 1 binary64) (*.f64 (fma.f64 #s(literal 1/10 binary64) x #s(literal 1/10 binary64)) (-.f64 #s(literal 1 binary64) x)))
#s(literal 1 binary64)
(*.f64 (fma.f64 #s(literal 1/10 binary64) x #s(literal 1/10 binary64)) (-.f64 #s(literal 1 binary64) x))
(fma.f64 #s(literal 1/10 binary64) x #s(literal 1/10 binary64))
#s(literal 1/10 binary64)
x
(-.f64 #s(literal 1 binary64) x)
Outputs
(/.f64 #s(literal -10 binary64) (*.f64 (-.f64 x #s(literal 1 binary64)) (+.f64 #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 #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 #s(literal 1 binary64) x)
(-.f64 x #s(literal -1 binary64))
#s(approx (pow (pow (* -1/10 (+ (* x x) -1)) -1/2) 2) (*.f64 (fma.f64 x x #s(literal 1 binary64)) #s(literal 10 binary64)))
#s(approx (pow (pow (* -1/10 (+ (* x x) -1)) -1/2) 2) (*.f64 #s(literal 10 binary64) (fma.f64 x x #s(literal 1 binary64))))
(*.f64 (fma.f64 x x #s(literal 1 binary64)) #s(literal 10 binary64))
(*.f64 #s(literal 10 binary64) (fma.f64 x x #s(literal 1 binary64)))
(fma.f64 x x #s(literal 1 binary64))
x
#s(literal 1 binary64)
#s(literal 10 binary64)
#s(approx (pow (pow (* -1/10 (+ (* x x) -1)) -1/2) 2) (+.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x)) #s(literal 10 binary64)))
#s(approx (pow (pow (* -1/10 (+ (* x x) -1)) -1/2) 2) (*.f64 #s(literal 10 binary64) (fma.f64 x x #s(literal 1 binary64))))
(+.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x)) #s(literal 10 binary64))
(*.f64 #s(literal 10 binary64) (fma.f64 x x #s(literal 1 binary64)))
(*.f64 #s(literal 10 binary64) (*.f64 x x))
(*.f64 (*.f64 x x) #s(literal 10 binary64))
#s(literal 10 binary64)
(*.f64 x x)
x
(/.f64 #s(approx (/ -10 (- x 1)) #s(literal 10 binary64)) (+.f64 #s(literal 1 binary64) x))
(/.f64 #s(approx (/ -10 (- x 1)) #s(literal 10 binary64)) (-.f64 x #s(literal -1 binary64)))
#s(approx (/ -10 (- x 1)) #s(literal 10 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) (*.f64 (fma.f64 #s(literal 1/10 binary64) x #s(literal 1/10 binary64)) (-.f64 #s(literal 1 binary64) x)))
(/.f64 #s(literal -10 binary64) (fma.f64 x x #s(literal -1 binary64)))
#s(literal 1 binary64)
(*.f64 (fma.f64 #s(literal 1/10 binary64) x #s(literal 1/10 binary64)) (-.f64 #s(literal 1 binary64) x))
(*.f64 #s(literal -1/10 binary64) (fma.f64 x x #s(literal -1 binary64)))
(fma.f64 #s(literal 1/10 binary64) x #s(literal 1/10 binary64))
#s(literal 1/10 binary64)
x
(-.f64 #s(literal 1 binary64) x)

localize160.0ms (2.2%)

Memory
5.2MiB live, 125.2MiB allocated
Localize:

Found 18 expressions of interest:

NewMetricScoreProgram
accuracy0
(-.f64 #s(literal 1 binary64) x)
accuracy0.1640625
(*.f64 (fma.f64 #s(literal 1/10 binary64) x #s(literal 1/10 binary64)) (-.f64 #s(literal 1 binary64) x))
accuracy0.21484375
(/.f64 #s(literal 1 binary64) (*.f64 (fma.f64 #s(literal 1/10 binary64) x #s(literal 1/10 binary64)) (-.f64 #s(literal 1 binary64) x)))
accuracy0.3046875
(fma.f64 #s(literal 1/10 binary64) x #s(literal 1/10 binary64))
accuracy0
(+.f64 #s(literal 1 binary64) x)
accuracy0.19140625
(/.f64 #s(approx (/ -10 (- x 1)) #s(literal 10 binary64)) (+.f64 #s(literal 1 binary64) x))
accuracy36.64520648412245
#s(approx (/ -10 (- x 1)) #s(literal 10 binary64))
accuracy0
(*.f64 x x)
accuracy0.12109375
(*.f64 #s(literal 10 binary64) (*.f64 x x))
accuracy0.15625
(+.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x)) #s(literal 10 binary64))
accuracy36.45976619458474
#s(approx (pow (pow (* -1/10 (+ (* x x) -1)) -1/2) 2) (+.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x)) #s(literal 10 binary64)))
accuracy0
(fma.f64 x x #s(literal 1 binary64))
accuracy0.11328125
(*.f64 (fma.f64 x x #s(literal 1 binary64)) #s(literal 10 binary64))
accuracy36.45976619458474
#s(approx (pow (pow (* -1/10 (+ (* x x) -1)) -1/2) 2) (*.f64 (fma.f64 x x #s(literal 1 binary64)) #s(literal 10 binary64)))
accuracy0
(-.f64 x #s(literal 1 binary64))
accuracy0
(+.f64 #s(literal 1 binary64) x)
accuracy0.109375
(*.f64 (-.f64 x #s(literal 1 binary64)) (+.f64 #s(literal 1 binary64) x))
accuracy0.1875
(/.f64 #s(literal -10 binary64) (*.f64 (-.f64 x #s(literal 1 binary64)) (+.f64 #s(literal 1 binary64) x)))
Samples
101.0ms169×0valid
18.0ms87×0invalid
Compiler

Compiled 244 to 52 computations (78.7% saved)

Precisions
Click to see histograms. Total time spent on operations: 41.0ms
ival-mult: 11.0ms (26.7% of total)
ival-div: 7.0ms (17% of total)
const: 7.0ms (17% of total)
ival-add: 6.0ms (14.6% of total)
ival-pow: 4.0ms (9.7% of total)
ival-sub: 3.0ms (7.3% of total)
ival-pow2: 3.0ms (7.3% of total)
exact: 1.0ms (2.4% of total)
ival-assert: 0.0ms (0% of total)
ival-true: 0.0ms (0% of total)

series14.0ms (0.2%)

Memory
-3.5MiB live, 32.8MiB allocated
Counts
17 → 204
Calls
Call 1
Inputs
#s(alt (*.f64 (-.f64 x #s(literal 1 binary64)) (+.f64 #s(literal 1 binary64) x)) (patch (*.f64 (-.f64 x #s(literal 1 binary64)) (+.f64 #s(literal 1 binary64) x)) #<representation binary64>) () ())
#s(alt (/.f64 #s(literal -10 binary64) (*.f64 (-.f64 x #s(literal 1 binary64)) (+.f64 #s(literal 1 binary64) x))) (patch (/.f64 #s(literal -10 binary64) (*.f64 (-.f64 x #s(literal 1 binary64)) (+.f64 #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 #s(literal 1 binary64) x) (patch (+.f64 #s(literal 1 binary64) x) #<representation binary64>) () ())
#s(alt #s(approx (pow (pow (* -1/10 (+ (* x x) -1)) -1/2) 2) (*.f64 (fma.f64 x x #s(literal 1 binary64)) #s(literal 10 binary64))) (patch #s(approx (pow (pow (* -1/10 (+ (* x x) -1)) -1/2) 2) (*.f64 (fma.f64 x x #s(literal 1 binary64)) #s(literal 10 binary64))) #<representation binary64>) () ())
#s(alt (*.f64 (fma.f64 x x #s(literal 1 binary64)) #s(literal 10 binary64)) (patch (*.f64 (fma.f64 x x #s(literal 1 binary64)) #s(literal 10 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 x x)) #s(literal 10 binary64)) (patch (+.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x)) #s(literal 10 binary64)) #<representation binary64>) () ())
#s(alt #s(approx (pow (pow (* -1/10 (+ (* x x) -1)) -1/2) 2) (+.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x)) #s(literal 10 binary64))) (patch #s(approx (pow (pow (* -1/10 (+ (* x x) -1)) -1/2) 2) (+.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x)) #s(literal 10 binary64))) #<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 #s(approx (/ -10 (- x 1)) #s(literal 10 binary64)) (+.f64 #s(literal 1 binary64) x)) (patch (/.f64 #s(approx (/ -10 (- x 1)) #s(literal 10 binary64)) (+.f64 #s(literal 1 binary64) x)) #<representation binary64>) () ())
#s(alt #s(approx (/ -10 (- x 1)) #s(literal 10 binary64)) (patch #s(approx (/ -10 (- x 1)) #s(literal 10 binary64)) #<representation binary64>) () ())
#s(alt (/.f64 #s(literal 1 binary64) (*.f64 (fma.f64 #s(literal 1/10 binary64) x #s(literal 1/10 binary64)) (-.f64 #s(literal 1 binary64) x))) (patch (/.f64 #s(literal 1 binary64) (*.f64 (fma.f64 #s(literal 1/10 binary64) x #s(literal 1/10 binary64)) (-.f64 #s(literal 1 binary64) x))) #<representation binary64>) () ())
#s(alt (*.f64 (fma.f64 #s(literal 1/10 binary64) x #s(literal 1/10 binary64)) (-.f64 #s(literal 1 binary64) x)) (patch (*.f64 (fma.f64 #s(literal 1/10 binary64) x #s(literal 1/10 binary64)) (-.f64 #s(literal 1 binary64) x)) #<representation binary64>) () ())
#s(alt (fma.f64 #s(literal 1/10 binary64) x #s(literal 1/10 binary64)) (patch (fma.f64 #s(literal 1/10 binary64) x #s(literal 1/10 binary64)) #<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 (*.f64 (-.f64 x #s(literal 1 binary64)) (+.f64 #s(literal 1 binary64) x)) (patch (*.f64 (-.f64 x #s(literal 1 binary64)) (+.f64 #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 #s(literal 1 binary64) x)) (patch (*.f64 (-.f64 x #s(literal 1 binary64)) (+.f64 #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 #s(literal 1 binary64) x)) (patch (*.f64 (-.f64 x #s(literal 1 binary64)) (+.f64 #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 #s(literal 1 binary64) x)) (patch (*.f64 (-.f64 x #s(literal 1 binary64)) (+.f64 #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 #s(literal 1 binary64) x))) (patch (/.f64 #s(literal -10 binary64) (*.f64 (-.f64 x #s(literal 1 binary64)) (+.f64 #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 #s(literal 1 binary64) x))) (patch (/.f64 #s(literal -10 binary64) (*.f64 (-.f64 x #s(literal 1 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(literal -10 binary64) (*.f64 (-.f64 x #s(literal 1 binary64)) (+.f64 #s(literal 1 binary64) x))) (patch (/.f64 #s(literal -10 binary64) (*.f64 (-.f64 x #s(literal 1 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(literal -10 binary64) (*.f64 (-.f64 x #s(literal 1 binary64)) (+.f64 #s(literal 1 binary64) x))) (patch (/.f64 #s(literal -10 binary64) (*.f64 (-.f64 x #s(literal 1 binary64)) (+.f64 #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 (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 (pow (sqrt -10) 2)) (taylor 0 x) (#s(alt #s(approx (pow (pow (* -1/10 (+ (* x x) -1)) -1/2) 2) (*.f64 (fma.f64 x x #s(literal 1 binary64)) #s(literal 10 binary64))) (patch #s(approx (pow (pow (* -1/10 (+ (* x x) -1)) -1/2) 2) (*.f64 (fma.f64 x x #s(literal 1 binary64)) #s(literal 10 binary64))) #<representation binary64>) () ())) ())
#s(alt (+ (* -1 (* (pow x 2) (pow (sqrt -10) 2))) (* -1 (pow (sqrt -10) 2))) (taylor 0 x) (#s(alt #s(approx (pow (pow (* -1/10 (+ (* x x) -1)) -1/2) 2) (*.f64 (fma.f64 x x #s(literal 1 binary64)) #s(literal 10 binary64))) (patch #s(approx (pow (pow (* -1/10 (+ (* x x) -1)) -1/2) 2) (*.f64 (fma.f64 x x #s(literal 1 binary64)) #s(literal 10 binary64))) #<representation binary64>) () ())) ())
#s(alt (+ (* -1 (pow (sqrt -10) 2)) (* (pow x 2) (- (* -1 (* (pow x 2) (pow (sqrt -10) 2))) (pow (sqrt -10) 2)))) (taylor 0 x) (#s(alt #s(approx (pow (pow (* -1/10 (+ (* x x) -1)) -1/2) 2) (*.f64 (fma.f64 x x #s(literal 1 binary64)) #s(literal 10 binary64))) (patch #s(approx (pow (pow (* -1/10 (+ (* x x) -1)) -1/2) 2) (*.f64 (fma.f64 x x #s(literal 1 binary64)) #s(literal 10 binary64))) #<representation binary64>) () ())) ())
#s(alt (+ (* -1 (pow (sqrt -10) 2)) (* (pow x 2) (- (* (pow x 2) (- (* -1 (* (pow x 2) (pow (sqrt -10) 2))) (pow (sqrt -10) 2))) (pow (sqrt -10) 2)))) (taylor 0 x) (#s(alt #s(approx (pow (pow (* -1/10 (+ (* x x) -1)) -1/2) 2) (*.f64 (fma.f64 x x #s(literal 1 binary64)) #s(literal 10 binary64))) (patch #s(approx (pow (pow (* -1/10 (+ (* x x) -1)) -1/2) 2) (*.f64 (fma.f64 x x #s(literal 1 binary64)) #s(literal 10 binary64))) #<representation binary64>) () ())) ())
#s(alt 10 (taylor 0 x) (#s(alt (*.f64 (fma.f64 x x #s(literal 1 binary64)) #s(literal 10 binary64)) (patch (*.f64 (fma.f64 x x #s(literal 1 binary64)) #s(literal 10 binary64)) #<representation binary64>) () ())) ())
#s(alt (+ 10 (* 10 (pow x 2))) (taylor 0 x) (#s(alt (*.f64 (fma.f64 x x #s(literal 1 binary64)) #s(literal 10 binary64)) (patch (*.f64 (fma.f64 x x #s(literal 1 binary64)) #s(literal 10 binary64)) #<representation binary64>) () ())) ())
#s(alt (+ 10 (* 10 (pow x 2))) (taylor 0 x) (#s(alt (*.f64 (fma.f64 x x #s(literal 1 binary64)) #s(literal 10 binary64)) (patch (*.f64 (fma.f64 x x #s(literal 1 binary64)) #s(literal 10 binary64)) #<representation binary64>) () ())) ())
#s(alt (+ 10 (* 10 (pow x 2))) (taylor 0 x) (#s(alt (*.f64 (fma.f64 x x #s(literal 1 binary64)) #s(literal 10 binary64)) (patch (*.f64 (fma.f64 x x #s(literal 1 binary64)) #s(literal 10 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 (+ 1 (pow x 2)) (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 (+ 1 (pow x 2)) (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 (+ 1 (pow x 2)) (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 x x)) #s(literal 10 binary64)) (patch (+.f64 (*.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 (+.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x)) #s(literal 10 binary64)) (patch (+.f64 (*.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 (+.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x)) #s(literal 10 binary64)) (patch (+.f64 (*.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 (+.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x)) #s(literal 10 binary64)) (patch (+.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x)) #s(literal 10 binary64)) #<representation binary64>) () ())) ())
#s(alt (* -1 (pow (sqrt -10) 2)) (taylor 0 x) (#s(alt #s(approx (pow (pow (* -1/10 (+ (* x x) -1)) -1/2) 2) (+.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x)) #s(literal 10 binary64))) (patch #s(approx (pow (pow (* -1/10 (+ (* x x) -1)) -1/2) 2) (+.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x)) #s(literal 10 binary64))) #<representation binary64>) () ())) ())
#s(alt (+ (* -1 (* (pow x 2) (pow (sqrt -10) 2))) (* -1 (pow (sqrt -10) 2))) (taylor 0 x) (#s(alt #s(approx (pow (pow (* -1/10 (+ (* x x) -1)) -1/2) 2) (+.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x)) #s(literal 10 binary64))) (patch #s(approx (pow (pow (* -1/10 (+ (* x x) -1)) -1/2) 2) (+.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x)) #s(literal 10 binary64))) #<representation binary64>) () ())) ())
#s(alt (+ (* -1 (pow (sqrt -10) 2)) (* (pow x 2) (- (* -1 (* (pow x 2) (pow (sqrt -10) 2))) (pow (sqrt -10) 2)))) (taylor 0 x) (#s(alt #s(approx (pow (pow (* -1/10 (+ (* x x) -1)) -1/2) 2) (+.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x)) #s(literal 10 binary64))) (patch #s(approx (pow (pow (* -1/10 (+ (* x x) -1)) -1/2) 2) (+.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x)) #s(literal 10 binary64))) #<representation binary64>) () ())) ())
#s(alt (+ (* -1 (pow (sqrt -10) 2)) (* (pow x 2) (- (* (pow x 2) (- (* -1 (* (pow x 2) (pow (sqrt -10) 2))) (pow (sqrt -10) 2))) (pow (sqrt -10) 2)))) (taylor 0 x) (#s(alt #s(approx (pow (pow (* -1/10 (+ (* x x) -1)) -1/2) 2) (+.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x)) #s(literal 10 binary64))) (patch #s(approx (pow (pow (* -1/10 (+ (* x x) -1)) -1/2) 2) (+.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x)) #s(literal 10 binary64))) #<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 #s(approx (/ -10 (- x 1)) #s(literal 10 binary64)) (+.f64 #s(literal 1 binary64) x)) (patch (/.f64 #s(approx (/ -10 (- x 1)) #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 (- x 1)) #s(literal 10 binary64)) (+.f64 #s(literal 1 binary64) x)) (patch (/.f64 #s(approx (/ -10 (- x 1)) #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 (- x 1)) #s(literal 10 binary64)) (+.f64 #s(literal 1 binary64) x)) (patch (/.f64 #s(approx (/ -10 (- x 1)) #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 (- x 1)) #s(literal 10 binary64)) (+.f64 #s(literal 1 binary64) x)) (patch (/.f64 #s(approx (/ -10 (- x 1)) #s(literal 10 binary64)) (+.f64 #s(literal 1 binary64) x)) #<representation binary64>) () ())) ())
#s(alt 10 (taylor 0 x) (#s(alt #s(approx (/ -10 (- x 1)) #s(literal 10 binary64)) (patch #s(approx (/ -10 (- x 1)) #s(literal 10 binary64)) #<representation binary64>) () ())) ())
#s(alt (+ 10 (* 10 x)) (taylor 0 x) (#s(alt #s(approx (/ -10 (- x 1)) #s(literal 10 binary64)) (patch #s(approx (/ -10 (- x 1)) #s(literal 10 binary64)) #<representation binary64>) () ())) ())
#s(alt (+ 10 (* x (+ 10 (* 10 x)))) (taylor 0 x) (#s(alt #s(approx (/ -10 (- x 1)) #s(literal 10 binary64)) (patch #s(approx (/ -10 (- x 1)) #s(literal 10 binary64)) #<representation binary64>) () ())) ())
#s(alt (+ 10 (* x (+ 10 (* x (+ 10 (* 10 x)))))) (taylor 0 x) (#s(alt #s(approx (/ -10 (- x 1)) #s(literal 10 binary64)) (patch #s(approx (/ -10 (- x 1)) #s(literal 10 binary64)) #<representation binary64>) () ())) ())
#s(alt 10 (taylor 0 x) (#s(alt (/.f64 #s(literal 1 binary64) (*.f64 (fma.f64 #s(literal 1/10 binary64) x #s(literal 1/10 binary64)) (-.f64 #s(literal 1 binary64) x))) (patch (/.f64 #s(literal 1 binary64) (*.f64 (fma.f64 #s(literal 1/10 binary64) x #s(literal 1/10 binary64)) (-.f64 #s(literal 1 binary64) x))) #<representation binary64>) () ())) ())
#s(alt (+ 10 (* 10 (pow x 2))) (taylor 0 x) (#s(alt (/.f64 #s(literal 1 binary64) (*.f64 (fma.f64 #s(literal 1/10 binary64) x #s(literal 1/10 binary64)) (-.f64 #s(literal 1 binary64) x))) (patch (/.f64 #s(literal 1 binary64) (*.f64 (fma.f64 #s(literal 1/10 binary64) x #s(literal 1/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(literal 1 binary64) (*.f64 (fma.f64 #s(literal 1/10 binary64) x #s(literal 1/10 binary64)) (-.f64 #s(literal 1 binary64) x))) (patch (/.f64 #s(literal 1 binary64) (*.f64 (fma.f64 #s(literal 1/10 binary64) x #s(literal 1/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(literal 1 binary64) (*.f64 (fma.f64 #s(literal 1/10 binary64) x #s(literal 1/10 binary64)) (-.f64 #s(literal 1 binary64) x))) (patch (/.f64 #s(literal 1 binary64) (*.f64 (fma.f64 #s(literal 1/10 binary64) x #s(literal 1/10 binary64)) (-.f64 #s(literal 1 binary64) x))) #<representation binary64>) () ())) ())
#s(alt 1/10 (taylor 0 x) (#s(alt (*.f64 (fma.f64 #s(literal 1/10 binary64) x #s(literal 1/10 binary64)) (-.f64 #s(literal 1 binary64) x)) (patch (*.f64 (fma.f64 #s(literal 1/10 binary64) x #s(literal 1/10 binary64)) (-.f64 #s(literal 1 binary64) x)) #<representation binary64>) () ())) ())
#s(alt (+ 1/10 (* -1/10 (pow x 2))) (taylor 0 x) (#s(alt (*.f64 (fma.f64 #s(literal 1/10 binary64) x #s(literal 1/10 binary64)) (-.f64 #s(literal 1 binary64) x)) (patch (*.f64 (fma.f64 #s(literal 1/10 binary64) x #s(literal 1/10 binary64)) (-.f64 #s(literal 1 binary64) x)) #<representation binary64>) () ())) ())
#s(alt (+ 1/10 (* -1/10 (pow x 2))) (taylor 0 x) (#s(alt (*.f64 (fma.f64 #s(literal 1/10 binary64) x #s(literal 1/10 binary64)) (-.f64 #s(literal 1 binary64) x)) (patch (*.f64 (fma.f64 #s(literal 1/10 binary64) x #s(literal 1/10 binary64)) (-.f64 #s(literal 1 binary64) x)) #<representation binary64>) () ())) ())
#s(alt (+ 1/10 (* -1/10 (pow x 2))) (taylor 0 x) (#s(alt (*.f64 (fma.f64 #s(literal 1/10 binary64) x #s(literal 1/10 binary64)) (-.f64 #s(literal 1 binary64) x)) (patch (*.f64 (fma.f64 #s(literal 1/10 binary64) x #s(literal 1/10 binary64)) (-.f64 #s(literal 1 binary64) x)) #<representation binary64>) () ())) ())
#s(alt 1/10 (taylor 0 x) (#s(alt (fma.f64 #s(literal 1/10 binary64) x #s(literal 1/10 binary64)) (patch (fma.f64 #s(literal 1/10 binary64) x #s(literal 1/10 binary64)) #<representation binary64>) () ())) ())
#s(alt (+ 1/10 (* 1/10 x)) (taylor 0 x) (#s(alt (fma.f64 #s(literal 1/10 binary64) x #s(literal 1/10 binary64)) (patch (fma.f64 #s(literal 1/10 binary64) x #s(literal 1/10 binary64)) #<representation binary64>) () ())) ())
#s(alt (+ 1/10 (* 1/10 x)) (taylor 0 x) (#s(alt (fma.f64 #s(literal 1/10 binary64) x #s(literal 1/10 binary64)) (patch (fma.f64 #s(literal 1/10 binary64) x #s(literal 1/10 binary64)) #<representation binary64>) () ())) ())
#s(alt (+ 1/10 (* 1/10 x)) (taylor 0 x) (#s(alt (fma.f64 #s(literal 1/10 binary64) x #s(literal 1/10 binary64)) (patch (fma.f64 #s(literal 1/10 binary64) x #s(literal 1/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 (pow x 2) (taylor inf x) (#s(alt (*.f64 (-.f64 x #s(literal 1 binary64)) (+.f64 #s(literal 1 binary64) x)) (patch (*.f64 (-.f64 x #s(literal 1 binary64)) (+.f64 #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 #s(literal 1 binary64) x)) (patch (*.f64 (-.f64 x #s(literal 1 binary64)) (+.f64 #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 #s(literal 1 binary64) x)) (patch (*.f64 (-.f64 x #s(literal 1 binary64)) (+.f64 #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 #s(literal 1 binary64) x)) (patch (*.f64 (-.f64 x #s(literal 1 binary64)) (+.f64 #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 #s(literal 1 binary64) x))) (patch (/.f64 #s(literal -10 binary64) (*.f64 (-.f64 x #s(literal 1 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(literal -10 binary64) (*.f64 (-.f64 x #s(literal 1 binary64)) (+.f64 #s(literal 1 binary64) x))) (patch (/.f64 #s(literal -10 binary64) (*.f64 (-.f64 x #s(literal 1 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(literal -10 binary64) (*.f64 (-.f64 x #s(literal 1 binary64)) (+.f64 #s(literal 1 binary64) x))) (patch (/.f64 #s(literal -10 binary64) (*.f64 (-.f64 x #s(literal 1 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(literal -10 binary64) (*.f64 (-.f64 x #s(literal 1 binary64)) (+.f64 #s(literal 1 binary64) x))) (patch (/.f64 #s(literal -10 binary64) (*.f64 (-.f64 x #s(literal 1 binary64)) (+.f64 #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 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 (/ (pow (sqrt -10) 2) (pow x 2)) (taylor inf x) (#s(alt #s(approx (pow (pow (* -1/10 (+ (* x x) -1)) -1/2) 2) (*.f64 (fma.f64 x x #s(literal 1 binary64)) #s(literal 10 binary64))) (patch #s(approx (pow (pow (* -1/10 (+ (* x x) -1)) -1/2) 2) (*.f64 (fma.f64 x x #s(literal 1 binary64)) #s(literal 10 binary64))) #<representation binary64>) () ())) ())
#s(alt (/ (+ (/ (pow (sqrt -10) 2) (pow x 2)) (pow (sqrt -10) 2)) (pow x 2)) (taylor inf x) (#s(alt #s(approx (pow (pow (* -1/10 (+ (* x x) -1)) -1/2) 2) (*.f64 (fma.f64 x x #s(literal 1 binary64)) #s(literal 10 binary64))) (patch #s(approx (pow (pow (* -1/10 (+ (* x x) -1)) -1/2) 2) (*.f64 (fma.f64 x x #s(literal 1 binary64)) #s(literal 10 binary64))) #<representation binary64>) () ())) ())
#s(alt (/ (- (+ (/ (pow (sqrt -10) 2) (pow x 4)) (pow (sqrt -10) 2)) (* -1 (/ (pow (sqrt -10) 2) (pow x 2)))) (pow x 2)) (taylor inf x) (#s(alt #s(approx (pow (pow (* -1/10 (+ (* x x) -1)) -1/2) 2) (*.f64 (fma.f64 x x #s(literal 1 binary64)) #s(literal 10 binary64))) (patch #s(approx (pow (pow (* -1/10 (+ (* x x) -1)) -1/2) 2) (*.f64 (fma.f64 x x #s(literal 1 binary64)) #s(literal 10 binary64))) #<representation binary64>) () ())) ())
#s(alt (/ (- (+ (/ (pow (sqrt -10) 2) (pow x 6)) (pow (sqrt -10) 2)) (+ (* -1 (/ (pow (sqrt -10) 2) (pow x 2))) (* -1 (/ (pow (sqrt -10) 2) (pow x 4))))) (pow x 2)) (taylor inf x) (#s(alt #s(approx (pow (pow (* -1/10 (+ (* x x) -1)) -1/2) 2) (*.f64 (fma.f64 x x #s(literal 1 binary64)) #s(literal 10 binary64))) (patch #s(approx (pow (pow (* -1/10 (+ (* x x) -1)) -1/2) 2) (*.f64 (fma.f64 x x #s(literal 1 binary64)) #s(literal 10 binary64))) #<representation binary64>) () ())) ())
#s(alt (* 10 (pow x 2)) (taylor inf x) (#s(alt (*.f64 (fma.f64 x x #s(literal 1 binary64)) #s(literal 10 binary64)) (patch (*.f64 (fma.f64 x x #s(literal 1 binary64)) #s(literal 10 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (+ 10 (* 10 (/ 1 (pow x 2))))) (taylor inf x) (#s(alt (*.f64 (fma.f64 x x #s(literal 1 binary64)) #s(literal 10 binary64)) (patch (*.f64 (fma.f64 x x #s(literal 1 binary64)) #s(literal 10 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (+ 10 (* 10 (/ 1 (pow x 2))))) (taylor inf x) (#s(alt (*.f64 (fma.f64 x x #s(literal 1 binary64)) #s(literal 10 binary64)) (patch (*.f64 (fma.f64 x x #s(literal 1 binary64)) #s(literal 10 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (+ 10 (* 10 (/ 1 (pow x 2))))) (taylor inf x) (#s(alt (*.f64 (fma.f64 x x #s(literal 1 binary64)) #s(literal 10 binary64)) (patch (*.f64 (fma.f64 x x #s(literal 1 binary64)) #s(literal 10 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 x x)) #s(literal 10 binary64)) (patch (+.f64 (*.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 (+.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x)) #s(literal 10 binary64)) (patch (+.f64 (*.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 (+.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x)) #s(literal 10 binary64)) (patch (+.f64 (*.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 (+.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x)) #s(literal 10 binary64)) (patch (+.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x)) #s(literal 10 binary64)) #<representation binary64>) () ())) ())
#s(alt (/ (pow (sqrt -10) 2) (pow x 2)) (taylor inf x) (#s(alt #s(approx (pow (pow (* -1/10 (+ (* x x) -1)) -1/2) 2) (+.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x)) #s(literal 10 binary64))) (patch #s(approx (pow (pow (* -1/10 (+ (* x x) -1)) -1/2) 2) (+.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x)) #s(literal 10 binary64))) #<representation binary64>) () ())) ())
#s(alt (/ (+ (/ (pow (sqrt -10) 2) (pow x 2)) (pow (sqrt -10) 2)) (pow x 2)) (taylor inf x) (#s(alt #s(approx (pow (pow (* -1/10 (+ (* x x) -1)) -1/2) 2) (+.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x)) #s(literal 10 binary64))) (patch #s(approx (pow (pow (* -1/10 (+ (* x x) -1)) -1/2) 2) (+.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x)) #s(literal 10 binary64))) #<representation binary64>) () ())) ())
#s(alt (/ (- (+ (/ (pow (sqrt -10) 2) (pow x 4)) (pow (sqrt -10) 2)) (* -1 (/ (pow (sqrt -10) 2) (pow x 2)))) (pow x 2)) (taylor inf x) (#s(alt #s(approx (pow (pow (* -1/10 (+ (* x x) -1)) -1/2) 2) (+.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x)) #s(literal 10 binary64))) (patch #s(approx (pow (pow (* -1/10 (+ (* x x) -1)) -1/2) 2) (+.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x)) #s(literal 10 binary64))) #<representation binary64>) () ())) ())
#s(alt (/ (- (+ (/ (pow (sqrt -10) 2) (pow x 6)) (pow (sqrt -10) 2)) (+ (* -1 (/ (pow (sqrt -10) 2) (pow x 2))) (* -1 (/ (pow (sqrt -10) 2) (pow x 4))))) (pow x 2)) (taylor inf x) (#s(alt #s(approx (pow (pow (* -1/10 (+ (* x x) -1)) -1/2) 2) (+.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x)) #s(literal 10 binary64))) (patch #s(approx (pow (pow (* -1/10 (+ (* x x) -1)) -1/2) 2) (+.f64 (*.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 (*.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 #s(approx (/ -10 (- x 1)) #s(literal 10 binary64)) (+.f64 #s(literal 1 binary64) x)) (patch (/.f64 #s(approx (/ -10 (- x 1)) #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 (- x 1)) #s(literal 10 binary64)) (+.f64 #s(literal 1 binary64) x)) (patch (/.f64 #s(approx (/ -10 (- x 1)) #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 (- x 1)) #s(literal 10 binary64)) (+.f64 #s(literal 1 binary64) x)) (patch (/.f64 #s(approx (/ -10 (- x 1)) #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 (- x 1)) #s(literal 10 binary64)) (+.f64 #s(literal 1 binary64) x)) (patch (/.f64 #s(approx (/ -10 (- x 1)) #s(literal 10 binary64)) (+.f64 #s(literal 1 binary64) x)) #<representation binary64>) () ())) ())
#s(alt (/ -10 x) (taylor inf x) (#s(alt #s(approx (/ -10 (- x 1)) #s(literal 10 binary64)) (patch #s(approx (/ -10 (- x 1)) #s(literal 10 binary64)) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (+ 10 (* 10 (/ 1 x))) x)) (taylor inf x) (#s(alt #s(approx (/ -10 (- x 1)) #s(literal 10 binary64)) (patch #s(approx (/ -10 (- x 1)) #s(literal 10 binary64)) #<representation binary64>) () ())) ())
#s(alt (/ (- (* -1 (/ (+ 10 (* 10 (/ 1 x))) x)) 10) x) (taylor inf x) (#s(alt #s(approx (/ -10 (- x 1)) #s(literal 10 binary64)) (patch #s(approx (/ -10 (- x 1)) #s(literal 10 binary64)) #<representation binary64>) () ())) ())
#s(alt (/ (- (* -1 (/ (+ 10 (* 10 (/ 1 x))) (pow x 2))) (+ 10 (* 10 (/ 1 x)))) x) (taylor inf x) (#s(alt #s(approx (/ -10 (- x 1)) #s(literal 10 binary64)) (patch #s(approx (/ -10 (- x 1)) #s(literal 10 binary64)) #<representation binary64>) () ())) ())
#s(alt (/ -10 (pow x 2)) (taylor inf x) (#s(alt (/.f64 #s(literal 1 binary64) (*.f64 (fma.f64 #s(literal 1/10 binary64) x #s(literal 1/10 binary64)) (-.f64 #s(literal 1 binary64) x))) (patch (/.f64 #s(literal 1 binary64) (*.f64 (fma.f64 #s(literal 1/10 binary64) x #s(literal 1/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(literal 1 binary64) (*.f64 (fma.f64 #s(literal 1/10 binary64) x #s(literal 1/10 binary64)) (-.f64 #s(literal 1 binary64) x))) (patch (/.f64 #s(literal 1 binary64) (*.f64 (fma.f64 #s(literal 1/10 binary64) x #s(literal 1/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(literal 1 binary64) (*.f64 (fma.f64 #s(literal 1/10 binary64) x #s(literal 1/10 binary64)) (-.f64 #s(literal 1 binary64) x))) (patch (/.f64 #s(literal 1 binary64) (*.f64 (fma.f64 #s(literal 1/10 binary64) x #s(literal 1/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(literal 1 binary64) (*.f64 (fma.f64 #s(literal 1/10 binary64) x #s(literal 1/10 binary64)) (-.f64 #s(literal 1 binary64) x))) (patch (/.f64 #s(literal 1 binary64) (*.f64 (fma.f64 #s(literal 1/10 binary64) x #s(literal 1/10 binary64)) (-.f64 #s(literal 1 binary64) x))) #<representation binary64>) () ())) ())
#s(alt (* -1/10 (pow x 2)) (taylor inf x) (#s(alt (*.f64 (fma.f64 #s(literal 1/10 binary64) x #s(literal 1/10 binary64)) (-.f64 #s(literal 1 binary64) x)) (patch (*.f64 (fma.f64 #s(literal 1/10 binary64) x #s(literal 1/10 binary64)) (-.f64 #s(literal 1 binary64) x)) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (- (* 1/10 (/ 1 (pow x 2))) 1/10)) (taylor inf x) (#s(alt (*.f64 (fma.f64 #s(literal 1/10 binary64) x #s(literal 1/10 binary64)) (-.f64 #s(literal 1 binary64) x)) (patch (*.f64 (fma.f64 #s(literal 1/10 binary64) x #s(literal 1/10 binary64)) (-.f64 #s(literal 1 binary64) x)) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (- (* 1/10 (/ 1 (pow x 2))) 1/10)) (taylor inf x) (#s(alt (*.f64 (fma.f64 #s(literal 1/10 binary64) x #s(literal 1/10 binary64)) (-.f64 #s(literal 1 binary64) x)) (patch (*.f64 (fma.f64 #s(literal 1/10 binary64) x #s(literal 1/10 binary64)) (-.f64 #s(literal 1 binary64) x)) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (- (* 1/10 (/ 1 (pow x 2))) 1/10)) (taylor inf x) (#s(alt (*.f64 (fma.f64 #s(literal 1/10 binary64) x #s(literal 1/10 binary64)) (-.f64 #s(literal 1 binary64) x)) (patch (*.f64 (fma.f64 #s(literal 1/10 binary64) x #s(literal 1/10 binary64)) (-.f64 #s(literal 1 binary64) x)) #<representation binary64>) () ())) ())
#s(alt (* 1/10 x) (taylor inf x) (#s(alt (fma.f64 #s(literal 1/10 binary64) x #s(literal 1/10 binary64)) (patch (fma.f64 #s(literal 1/10 binary64) x #s(literal 1/10 binary64)) #<representation binary64>) () ())) ())
#s(alt (* x (+ 1/10 (* 1/10 (/ 1 x)))) (taylor inf x) (#s(alt (fma.f64 #s(literal 1/10 binary64) x #s(literal 1/10 binary64)) (patch (fma.f64 #s(literal 1/10 binary64) x #s(literal 1/10 binary64)) #<representation binary64>) () ())) ())
#s(alt (* x (+ 1/10 (* 1/10 (/ 1 x)))) (taylor inf x) (#s(alt (fma.f64 #s(literal 1/10 binary64) x #s(literal 1/10 binary64)) (patch (fma.f64 #s(literal 1/10 binary64) x #s(literal 1/10 binary64)) #<representation binary64>) () ())) ())
#s(alt (* x (+ 1/10 (* 1/10 (/ 1 x)))) (taylor inf x) (#s(alt (fma.f64 #s(literal 1/10 binary64) x #s(literal 1/10 binary64)) (patch (fma.f64 #s(literal 1/10 binary64) x #s(literal 1/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 (pow x 2) (taylor -inf x) (#s(alt (*.f64 (-.f64 x #s(literal 1 binary64)) (+.f64 #s(literal 1 binary64) x)) (patch (*.f64 (-.f64 x #s(literal 1 binary64)) (+.f64 #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 #s(literal 1 binary64) x)) (patch (*.f64 (-.f64 x #s(literal 1 binary64)) (+.f64 #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 #s(literal 1 binary64) x)) (patch (*.f64 (-.f64 x #s(literal 1 binary64)) (+.f64 #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 #s(literal 1 binary64) x)) (patch (*.f64 (-.f64 x #s(literal 1 binary64)) (+.f64 #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 #s(literal 1 binary64) x))) (patch (/.f64 #s(literal -10 binary64) (*.f64 (-.f64 x #s(literal 1 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(literal -10 binary64) (*.f64 (-.f64 x #s(literal 1 binary64)) (+.f64 #s(literal 1 binary64) x))) (patch (/.f64 #s(literal -10 binary64) (*.f64 (-.f64 x #s(literal 1 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(literal -10 binary64) (*.f64 (-.f64 x #s(literal 1 binary64)) (+.f64 #s(literal 1 binary64) x))) (patch (/.f64 #s(literal -10 binary64) (*.f64 (-.f64 x #s(literal 1 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(literal -10 binary64) (*.f64 (-.f64 x #s(literal 1 binary64)) (+.f64 #s(literal 1 binary64) x))) (patch (/.f64 #s(literal -10 binary64) (*.f64 (-.f64 x #s(literal 1 binary64)) (+.f64 #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 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 (/ (pow (sqrt -10) 2) (pow x 2)) (taylor -inf x) (#s(alt #s(approx (pow (pow (* -1/10 (+ (* x x) -1)) -1/2) 2) (*.f64 (fma.f64 x x #s(literal 1 binary64)) #s(literal 10 binary64))) (patch #s(approx (pow (pow (* -1/10 (+ (* x x) -1)) -1/2) 2) (*.f64 (fma.f64 x x #s(literal 1 binary64)) #s(literal 10 binary64))) #<representation binary64>) () ())) ())
#s(alt (/ (+ (/ (pow (sqrt -10) 2) (pow x 2)) (pow (sqrt -10) 2)) (pow x 2)) (taylor -inf x) (#s(alt #s(approx (pow (pow (* -1/10 (+ (* x x) -1)) -1/2) 2) (*.f64 (fma.f64 x x #s(literal 1 binary64)) #s(literal 10 binary64))) (patch #s(approx (pow (pow (* -1/10 (+ (* x x) -1)) -1/2) 2) (*.f64 (fma.f64 x x #s(literal 1 binary64)) #s(literal 10 binary64))) #<representation binary64>) () ())) ())
#s(alt (/ (- (+ (/ (pow (sqrt -10) 2) (pow x 4)) (pow (sqrt -10) 2)) (* -1 (/ (pow (sqrt -10) 2) (pow x 2)))) (pow x 2)) (taylor -inf x) (#s(alt #s(approx (pow (pow (* -1/10 (+ (* x x) -1)) -1/2) 2) (*.f64 (fma.f64 x x #s(literal 1 binary64)) #s(literal 10 binary64))) (patch #s(approx (pow (pow (* -1/10 (+ (* x x) -1)) -1/2) 2) (*.f64 (fma.f64 x x #s(literal 1 binary64)) #s(literal 10 binary64))) #<representation binary64>) () ())) ())
#s(alt (/ (- (+ (/ (pow (sqrt -10) 2) (pow x 6)) (pow (sqrt -10) 2)) (+ (* -1 (/ (pow (sqrt -10) 2) (pow x 2))) (* -1 (/ (pow (sqrt -10) 2) (pow x 4))))) (pow x 2)) (taylor -inf x) (#s(alt #s(approx (pow (pow (* -1/10 (+ (* x x) -1)) -1/2) 2) (*.f64 (fma.f64 x x #s(literal 1 binary64)) #s(literal 10 binary64))) (patch #s(approx (pow (pow (* -1/10 (+ (* x x) -1)) -1/2) 2) (*.f64 (fma.f64 x x #s(literal 1 binary64)) #s(literal 10 binary64))) #<representation binary64>) () ())) ())
#s(alt (* 10 (pow x 2)) (taylor -inf x) (#s(alt (*.f64 (fma.f64 x x #s(literal 1 binary64)) #s(literal 10 binary64)) (patch (*.f64 (fma.f64 x x #s(literal 1 binary64)) #s(literal 10 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (+ 10 (* 10 (/ 1 (pow x 2))))) (taylor -inf x) (#s(alt (*.f64 (fma.f64 x x #s(literal 1 binary64)) #s(literal 10 binary64)) (patch (*.f64 (fma.f64 x x #s(literal 1 binary64)) #s(literal 10 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (+ 10 (* 10 (/ 1 (pow x 2))))) (taylor -inf x) (#s(alt (*.f64 (fma.f64 x x #s(literal 1 binary64)) #s(literal 10 binary64)) (patch (*.f64 (fma.f64 x x #s(literal 1 binary64)) #s(literal 10 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (+ 10 (* 10 (/ 1 (pow x 2))))) (taylor -inf x) (#s(alt (*.f64 (fma.f64 x x #s(literal 1 binary64)) #s(literal 10 binary64)) (patch (*.f64 (fma.f64 x x #s(literal 1 binary64)) #s(literal 10 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 x x)) #s(literal 10 binary64)) (patch (+.f64 (*.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 (+.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x)) #s(literal 10 binary64)) (patch (+.f64 (*.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 (+.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x)) #s(literal 10 binary64)) (patch (+.f64 (*.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 (+.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x)) #s(literal 10 binary64)) (patch (+.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x)) #s(literal 10 binary64)) #<representation binary64>) () ())) ())
#s(alt (/ (pow (sqrt -10) 2) (pow x 2)) (taylor -inf x) (#s(alt #s(approx (pow (pow (* -1/10 (+ (* x x) -1)) -1/2) 2) (+.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x)) #s(literal 10 binary64))) (patch #s(approx (pow (pow (* -1/10 (+ (* x x) -1)) -1/2) 2) (+.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x)) #s(literal 10 binary64))) #<representation binary64>) () ())) ())
#s(alt (/ (+ (/ (pow (sqrt -10) 2) (pow x 2)) (pow (sqrt -10) 2)) (pow x 2)) (taylor -inf x) (#s(alt #s(approx (pow (pow (* -1/10 (+ (* x x) -1)) -1/2) 2) (+.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x)) #s(literal 10 binary64))) (patch #s(approx (pow (pow (* -1/10 (+ (* x x) -1)) -1/2) 2) (+.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x)) #s(literal 10 binary64))) #<representation binary64>) () ())) ())
#s(alt (/ (- (+ (/ (pow (sqrt -10) 2) (pow x 4)) (pow (sqrt -10) 2)) (* -1 (/ (pow (sqrt -10) 2) (pow x 2)))) (pow x 2)) (taylor -inf x) (#s(alt #s(approx (pow (pow (* -1/10 (+ (* x x) -1)) -1/2) 2) (+.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x)) #s(literal 10 binary64))) (patch #s(approx (pow (pow (* -1/10 (+ (* x x) -1)) -1/2) 2) (+.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x)) #s(literal 10 binary64))) #<representation binary64>) () ())) ())
#s(alt (/ (- (+ (/ (pow (sqrt -10) 2) (pow x 6)) (pow (sqrt -10) 2)) (+ (* -1 (/ (pow (sqrt -10) 2) (pow x 2))) (* -1 (/ (pow (sqrt -10) 2) (pow x 4))))) (pow x 2)) (taylor -inf x) (#s(alt #s(approx (pow (pow (* -1/10 (+ (* x x) -1)) -1/2) 2) (+.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x)) #s(literal 10 binary64))) (patch #s(approx (pow (pow (* -1/10 (+ (* x x) -1)) -1/2) 2) (+.f64 (*.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 (*.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 #s(approx (/ -10 (- x 1)) #s(literal 10 binary64)) (+.f64 #s(literal 1 binary64) x)) (patch (/.f64 #s(approx (/ -10 (- x 1)) #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 (- x 1)) #s(literal 10 binary64)) (+.f64 #s(literal 1 binary64) x)) (patch (/.f64 #s(approx (/ -10 (- x 1)) #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 (- x 1)) #s(literal 10 binary64)) (+.f64 #s(literal 1 binary64) x)) (patch (/.f64 #s(approx (/ -10 (- x 1)) #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 (- x 1)) #s(literal 10 binary64)) (+.f64 #s(literal 1 binary64) x)) (patch (/.f64 #s(approx (/ -10 (- x 1)) #s(literal 10 binary64)) (+.f64 #s(literal 1 binary64) x)) #<representation binary64>) () ())) ())
#s(alt (/ -10 x) (taylor -inf x) (#s(alt #s(approx (/ -10 (- x 1)) #s(literal 10 binary64)) (patch #s(approx (/ -10 (- x 1)) #s(literal 10 binary64)) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (+ 10 (* 10 (/ 1 x))) x)) (taylor -inf x) (#s(alt #s(approx (/ -10 (- x 1)) #s(literal 10 binary64)) (patch #s(approx (/ -10 (- x 1)) #s(literal 10 binary64)) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (+ 10 (+ (* 10 (/ 1 x)) (/ 10 (pow x 2)))) x)) (taylor -inf x) (#s(alt #s(approx (/ -10 (- x 1)) #s(literal 10 binary64)) (patch #s(approx (/ -10 (- x 1)) #s(literal 10 binary64)) #<representation binary64>) () ())) ())
#s(alt (* -1 (/ (+ 10 (* -1 (/ (- (* -1 (/ (+ 10 (* 10 (/ 1 x))) x)) 10) x))) x)) (taylor -inf x) (#s(alt #s(approx (/ -10 (- x 1)) #s(literal 10 binary64)) (patch #s(approx (/ -10 (- x 1)) #s(literal 10 binary64)) #<representation binary64>) () ())) ())
#s(alt (/ -10 (pow x 2)) (taylor -inf x) (#s(alt (/.f64 #s(literal 1 binary64) (*.f64 (fma.f64 #s(literal 1/10 binary64) x #s(literal 1/10 binary64)) (-.f64 #s(literal 1 binary64) x))) (patch (/.f64 #s(literal 1 binary64) (*.f64 (fma.f64 #s(literal 1/10 binary64) x #s(literal 1/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(literal 1 binary64) (*.f64 (fma.f64 #s(literal 1/10 binary64) x #s(literal 1/10 binary64)) (-.f64 #s(literal 1 binary64) x))) (patch (/.f64 #s(literal 1 binary64) (*.f64 (fma.f64 #s(literal 1/10 binary64) x #s(literal 1/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(literal 1 binary64) (*.f64 (fma.f64 #s(literal 1/10 binary64) x #s(literal 1/10 binary64)) (-.f64 #s(literal 1 binary64) x))) (patch (/.f64 #s(literal 1 binary64) (*.f64 (fma.f64 #s(literal 1/10 binary64) x #s(literal 1/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(literal 1 binary64) (*.f64 (fma.f64 #s(literal 1/10 binary64) x #s(literal 1/10 binary64)) (-.f64 #s(literal 1 binary64) x))) (patch (/.f64 #s(literal 1 binary64) (*.f64 (fma.f64 #s(literal 1/10 binary64) x #s(literal 1/10 binary64)) (-.f64 #s(literal 1 binary64) x))) #<representation binary64>) () ())) ())
#s(alt (* -1/10 (pow x 2)) (taylor -inf x) (#s(alt (*.f64 (fma.f64 #s(literal 1/10 binary64) x #s(literal 1/10 binary64)) (-.f64 #s(literal 1 binary64) x)) (patch (*.f64 (fma.f64 #s(literal 1/10 binary64) x #s(literal 1/10 binary64)) (-.f64 #s(literal 1 binary64) x)) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (- (* 1/10 (/ 1 (pow x 2))) 1/10)) (taylor -inf x) (#s(alt (*.f64 (fma.f64 #s(literal 1/10 binary64) x #s(literal 1/10 binary64)) (-.f64 #s(literal 1 binary64) x)) (patch (*.f64 (fma.f64 #s(literal 1/10 binary64) x #s(literal 1/10 binary64)) (-.f64 #s(literal 1 binary64) x)) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (- (* 1/10 (/ 1 (pow x 2))) 1/10)) (taylor -inf x) (#s(alt (*.f64 (fma.f64 #s(literal 1/10 binary64) x #s(literal 1/10 binary64)) (-.f64 #s(literal 1 binary64) x)) (patch (*.f64 (fma.f64 #s(literal 1/10 binary64) x #s(literal 1/10 binary64)) (-.f64 #s(literal 1 binary64) x)) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (- (* 1/10 (/ 1 (pow x 2))) 1/10)) (taylor -inf x) (#s(alt (*.f64 (fma.f64 #s(literal 1/10 binary64) x #s(literal 1/10 binary64)) (-.f64 #s(literal 1 binary64) x)) (patch (*.f64 (fma.f64 #s(literal 1/10 binary64) x #s(literal 1/10 binary64)) (-.f64 #s(literal 1 binary64) x)) #<representation binary64>) () ())) ())
#s(alt (* 1/10 x) (taylor -inf x) (#s(alt (fma.f64 #s(literal 1/10 binary64) x #s(literal 1/10 binary64)) (patch (fma.f64 #s(literal 1/10 binary64) x #s(literal 1/10 binary64)) #<representation binary64>) () ())) ())
#s(alt (* x (+ 1/10 (* 1/10 (/ 1 x)))) (taylor -inf x) (#s(alt (fma.f64 #s(literal 1/10 binary64) x #s(literal 1/10 binary64)) (patch (fma.f64 #s(literal 1/10 binary64) x #s(literal 1/10 binary64)) #<representation binary64>) () ())) ())
#s(alt (* x (+ 1/10 (* 1/10 (/ 1 x)))) (taylor -inf x) (#s(alt (fma.f64 #s(literal 1/10 binary64) x #s(literal 1/10 binary64)) (patch (fma.f64 #s(literal 1/10 binary64) x #s(literal 1/10 binary64)) #<representation binary64>) () ())) ())
#s(alt (* x (+ 1/10 (* 1/10 (/ 1 x)))) (taylor -inf x) (#s(alt (fma.f64 #s(literal 1/10 binary64) x #s(literal 1/10 binary64)) (patch (fma.f64 #s(literal 1/10 binary64) x #s(literal 1/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>) () ())) ())
Calls

3 calls:

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

simplify207.0ms (2.8%)

Memory
-23.4MiB live, 126.6MiB allocated
Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01131475
13181432
28771384
329681344
477311344
082201260
Stop Event
iter limit
node limit
Counts
204 → 200
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
(+ 1 x)
(+ 1 x)
(+ 1 x)
(* -1 (pow (sqrt -10) 2))
(+ (* -1 (* (pow x 2) (pow (sqrt -10) 2))) (* -1 (pow (sqrt -10) 2)))
(+ (* -1 (pow (sqrt -10) 2)) (* (pow x 2) (- (* -1 (* (pow x 2) (pow (sqrt -10) 2))) (pow (sqrt -10) 2))))
(+ (* -1 (pow (sqrt -10) 2)) (* (pow x 2) (- (* (pow x 2) (- (* -1 (* (pow x 2) (pow (sqrt -10) 2))) (pow (sqrt -10) 2))) (pow (sqrt -10) 2))))
10
(+ 10 (* 10 (pow x 2)))
(+ 10 (* 10 (pow x 2)))
(+ 10 (* 10 (pow x 2)))
1
(+ 1 (pow x 2))
(+ 1 (pow x 2))
(+ 1 (pow x 2))
10
(+ 10 (* 10 (pow x 2)))
(+ 10 (* 10 (pow x 2)))
(+ 10 (* 10 (pow x 2)))
(* -1 (pow (sqrt -10) 2))
(+ (* -1 (* (pow x 2) (pow (sqrt -10) 2))) (* -1 (pow (sqrt -10) 2)))
(+ (* -1 (pow (sqrt -10) 2)) (* (pow x 2) (- (* -1 (* (pow x 2) (pow (sqrt -10) 2))) (pow (sqrt -10) 2))))
(+ (* -1 (pow (sqrt -10) 2)) (* (pow x 2) (- (* (pow x 2) (- (* -1 (* (pow x 2) (pow (sqrt -10) 2))) (pow (sqrt -10) 2))) (pow (sqrt -10) 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)))))))
10
(+ 10 (* 10 x))
(+ 10 (* x (+ 10 (* 10 x))))
(+ 10 (* x (+ 10 (* x (+ 10 (* 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/10
(+ 1/10 (* -1/10 (pow x 2)))
(+ 1/10 (* -1/10 (pow x 2)))
(+ 1/10 (* -1/10 (pow x 2)))
1/10
(+ 1/10 (* 1/10 x))
(+ 1/10 (* 1/10 x))
(+ 1/10 (* 1/10 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)))
x
(* x (+ 1 (/ 1 x)))
(* x (+ 1 (/ 1 x)))
(* x (+ 1 (/ 1 x)))
(/ (pow (sqrt -10) 2) (pow x 2))
(/ (+ (/ (pow (sqrt -10) 2) (pow x 2)) (pow (sqrt -10) 2)) (pow x 2))
(/ (- (+ (/ (pow (sqrt -10) 2) (pow x 4)) (pow (sqrt -10) 2)) (* -1 (/ (pow (sqrt -10) 2) (pow x 2)))) (pow x 2))
(/ (- (+ (/ (pow (sqrt -10) 2) (pow x 6)) (pow (sqrt -10) 2)) (+ (* -1 (/ (pow (sqrt -10) 2) (pow x 2))) (* -1 (/ (pow (sqrt -10) 2) (pow x 4))))) (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) (+ 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))
(* (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 (sqrt -10) 2) (pow x 2))
(/ (+ (/ (pow (sqrt -10) 2) (pow x 2)) (pow (sqrt -10) 2)) (pow x 2))
(/ (- (+ (/ (pow (sqrt -10) 2) (pow x 4)) (pow (sqrt -10) 2)) (* -1 (/ (pow (sqrt -10) 2) (pow x 2)))) (pow x 2))
(/ (- (+ (/ (pow (sqrt -10) 2) (pow x 6)) (pow (sqrt -10) 2)) (+ (* -1 (/ (pow (sqrt -10) 2) (pow x 2))) (* -1 (/ (pow (sqrt -10) 2) (pow x 4))))) (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))
(/ -10 x)
(* -1 (/ (+ 10 (* 10 (/ 1 x))) x))
(/ (- (* -1 (/ (+ 10 (* 10 (/ 1 x))) x)) 10) x)
(/ (- (* -1 (/ (+ 10 (* 10 (/ 1 x))) (pow x 2))) (+ 10 (* 10 (/ 1 x)))) 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)
(* x (+ 1/10 (* 1/10 (/ 1 x))))
(* x (+ 1/10 (* 1/10 (/ 1 x))))
(* x (+ 1/10 (* 1/10 (/ 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)))
x
(* x (+ 1 (/ 1 x)))
(* x (+ 1 (/ 1 x)))
(* x (+ 1 (/ 1 x)))
(/ (pow (sqrt -10) 2) (pow x 2))
(/ (+ (/ (pow (sqrt -10) 2) (pow x 2)) (pow (sqrt -10) 2)) (pow x 2))
(/ (- (+ (/ (pow (sqrt -10) 2) (pow x 4)) (pow (sqrt -10) 2)) (* -1 (/ (pow (sqrt -10) 2) (pow x 2)))) (pow x 2))
(/ (- (+ (/ (pow (sqrt -10) 2) (pow x 6)) (pow (sqrt -10) 2)) (+ (* -1 (/ (pow (sqrt -10) 2) (pow x 2))) (* -1 (/ (pow (sqrt -10) 2) (pow x 4))))) (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) (+ 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))
(* (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 (sqrt -10) 2) (pow x 2))
(/ (+ (/ (pow (sqrt -10) 2) (pow x 2)) (pow (sqrt -10) 2)) (pow x 2))
(/ (- (+ (/ (pow (sqrt -10) 2) (pow x 4)) (pow (sqrt -10) 2)) (* -1 (/ (pow (sqrt -10) 2) (pow x 2)))) (pow x 2))
(/ (- (+ (/ (pow (sqrt -10) 2) (pow x 6)) (pow (sqrt -10) 2)) (+ (* -1 (/ (pow (sqrt -10) 2) (pow x 2))) (* -1 (/ (pow (sqrt -10) 2) (pow x 4))))) (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))
(/ -10 x)
(* -1 (/ (+ 10 (* 10 (/ 1 x))) x))
(* -1 (/ (+ 10 (+ (* 10 (/ 1 x)) (/ 10 (pow x 2)))) x))
(* -1 (/ (+ 10 (* -1 (/ (- (* -1 (/ (+ 10 (* 10 (/ 1 x))) x)) 10) x))) 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)
(* x (+ 1/10 (* 1/10 (/ 1 x))))
(* x (+ 1/10 (* 1/10 (/ 1 x))))
(* x (+ 1/10 (* 1/10 (/ 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
#s(literal 1 binary64)
(+ 1 x)
(-.f64 x #s(literal -1 binary64))
(+ 1 x)
(-.f64 x #s(literal -1 binary64))
(+ 1 x)
(-.f64 x #s(literal -1 binary64))
(* -1 (pow (sqrt -10) 2))
#s(literal 10 binary64)
(+ (* -1 (* (pow x 2) (pow (sqrt -10) 2))) (* -1 (pow (sqrt -10) 2)))
(fma.f64 #s(literal 10 binary64) (*.f64 x x) #s(literal 10 binary64))
(+ (* -1 (pow (sqrt -10) 2)) (* (pow x 2) (- (* -1 (* (pow x 2) (pow (sqrt -10) 2))) (pow (sqrt -10) 2))))
(fma.f64 (fma.f64 x x (pow.f64 x #s(literal 4 binary64))) #s(literal 10 binary64) #s(literal 10 binary64))
(+ (* -1 (pow (sqrt -10) 2)) (* (pow x 2) (- (* (pow x 2) (- (* -1 (* (pow x 2) (pow (sqrt -10) 2))) (pow (sqrt -10) 2))) (pow (sqrt -10) 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))
1
#s(literal 1 binary64)
(+ 1 (pow x 2))
(fma.f64 x x #s(literal 1 binary64))
(+ 1 (pow x 2))
(fma.f64 x x #s(literal 1 binary64))
(+ 1 (pow x 2))
(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 (* 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))
(* -1 (pow (sqrt -10) 2))
#s(literal 10 binary64)
(+ (* -1 (* (pow x 2) (pow (sqrt -10) 2))) (* -1 (pow (sqrt -10) 2)))
(fma.f64 #s(literal 10 binary64) (*.f64 x x) #s(literal 10 binary64))
(+ (* -1 (pow (sqrt -10) 2)) (* (pow x 2) (- (* -1 (* (pow x 2) (pow (sqrt -10) 2))) (pow (sqrt -10) 2))))
(fma.f64 (fma.f64 x x (pow.f64 x #s(literal 4 binary64))) #s(literal 10 binary64) #s(literal 10 binary64))
(+ (* -1 (pow (sqrt -10) 2)) (* (pow x 2) (- (* (pow x 2) (- (* -1 (* (pow x 2) (pow (sqrt -10) 2))) (pow (sqrt -10) 2))) (pow (sqrt -10) 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 (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 #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 (* 10 x))))
(fma.f64 (fma.f64 #s(literal 10 binary64) x #s(literal 10 binary64)) x #s(literal 10 binary64))
(+ 10 (* x (+ 10 (* x (+ 10 (* 10 x))))))
(*.f64 (fma.f64 x x #s(literal 1 binary64)) (fma.f64 #s(literal 10 binary64) 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/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/10
#s(literal 1/10 binary64)
(+ 1/10 (* 1/10 x))
(fma.f64 #s(literal 1/10 binary64) x #s(literal 1/10 binary64))
(+ 1/10 (* 1/10 x))
(fma.f64 #s(literal 1/10 binary64) x #s(literal 1/10 binary64))
(+ 1/10 (* 1/10 x))
(fma.f64 #s(literal 1/10 binary64) x #s(literal 1/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)
(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 (/.f64 #s(literal -10 binary64) (*.f64 x x)) #s(literal 10 binary64)) 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 x x)) #s(literal 10 binary64)) (/.f64 #s(literal 10 binary64) (pow.f64 x #s(literal 4 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))
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 (sqrt -10) 2) (pow x 2))
(/.f64 #s(literal -10 binary64) (*.f64 x x))
(/ (+ (/ (pow (sqrt -10) 2) (pow x 2)) (pow (sqrt -10) 2)) (pow x 2))
(/.f64 (/.f64 (-.f64 (/.f64 #s(literal -10 binary64) (*.f64 x x)) #s(literal 10 binary64)) x) x)
(/ (- (+ (/ (pow (sqrt -10) 2) (pow x 4)) (pow (sqrt -10) 2)) (* -1 (/ (pow (sqrt -10) 2) (pow x 2)))) (pow x 2))
(/.f64 (-.f64 (-.f64 (/.f64 #s(literal -10 binary64) (*.f64 x x)) #s(literal 10 binary64)) (/.f64 #s(literal 10 binary64) (pow.f64 x #s(literal 4 binary64)))) (*.f64 x x))
(/ (- (+ (/ (pow (sqrt -10) 2) (pow x 6)) (pow (sqrt -10) 2)) (+ (* -1 (/ (pow (sqrt -10) 2) (pow x 2))) (* -1 (/ (pow (sqrt -10) 2) (pow x 4))))) (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 (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) (+ 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))
(* (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 (sqrt -10) 2) (pow x 2))
(/.f64 #s(literal -10 binary64) (*.f64 x x))
(/ (+ (/ (pow (sqrt -10) 2) (pow x 2)) (pow (sqrt -10) 2)) (pow x 2))
(/.f64 (/.f64 (-.f64 (/.f64 #s(literal -10 binary64) (*.f64 x x)) #s(literal 10 binary64)) x) x)
(/ (- (+ (/ (pow (sqrt -10) 2) (pow x 4)) (pow (sqrt -10) 2)) (* -1 (/ (pow (sqrt -10) 2) (pow x 2)))) (pow x 2))
(/.f64 (-.f64 (-.f64 (/.f64 #s(literal -10 binary64) (*.f64 x x)) #s(literal 10 binary64)) (/.f64 #s(literal 10 binary64) (pow.f64 x #s(literal 4 binary64)))) (*.f64 x x))
(/ (- (+ (/ (pow (sqrt -10) 2) (pow x 6)) (pow (sqrt -10) 2)) (+ (* -1 (/ (pow (sqrt -10) 2) (pow x 2))) (* -1 (/ (pow (sqrt -10) 2) (pow x 4))))) (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 (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 (/.f64 #s(literal -10 binary64) (*.f64 x x)) #s(literal 10 binary64)) 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 x x)) #s(literal 10 binary64)) (/.f64 #s(literal 10 binary64) (pow.f64 x #s(literal 4 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 (* 10 (/ 1 x))) x))
(/.f64 (-.f64 #s(literal -10 binary64) (/.f64 #s(literal 10 binary64) x)) x)
(/ (- (* -1 (/ (+ 10 (* 10 (/ 1 x))) x)) 10) x)
(/.f64 (-.f64 #s(literal -10 binary64) (/.f64 (-.f64 (/.f64 #s(literal 10 binary64) x) #s(literal -10 binary64)) x)) x)
(/ (- (* -1 (/ (+ 10 (* 10 (/ 1 x))) (pow x 2))) (+ 10 (* 10 (/ 1 x)))) x)
(/.f64 (-.f64 (/.f64 (-.f64 #s(literal -10 binary64) (/.f64 (-.f64 (/.f64 #s(literal 10 binary64) x) #s(literal -10 binary64)) x)) x) #s(literal 10 binary64)) 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 (/.f64 #s(literal -10 binary64) (*.f64 x x)) #s(literal 10 binary64)) 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 x x)) #s(literal 10 binary64)) (/.f64 #s(literal 10 binary64) (pow.f64 x #s(literal 4 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))
(* 1/10 x)
(*.f64 #s(literal 1/10 binary64) x)
(* x (+ 1/10 (* 1/10 (/ 1 x))))
(fma.f64 #s(literal 1/10 binary64) x #s(literal 1/10 binary64))
(* x (+ 1/10 (* 1/10 (/ 1 x))))
(fma.f64 #s(literal 1/10 binary64) x #s(literal 1/10 binary64))
(* x (+ 1/10 (* 1/10 (/ 1 x))))
(fma.f64 #s(literal 1/10 binary64) x #s(literal 1/10 binary64))
(* -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 #s(literal -10 binary64) (*.f64 x x))
(* -1 (/ (+ 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)
(/ (- (* -1 (/ (+ 10 (* 10 (/ 1 (pow x 2)))) (pow x 2))) 10) (pow x 2))
(/.f64 (-.f64 (-.f64 (/.f64 #s(literal -10 binary64) (*.f64 x x)) #s(literal 10 binary64)) (/.f64 #s(literal 10 binary64) (pow.f64 x #s(literal 4 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))
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 (sqrt -10) 2) (pow x 2))
(/.f64 #s(literal -10 binary64) (*.f64 x x))
(/ (+ (/ (pow (sqrt -10) 2) (pow x 2)) (pow (sqrt -10) 2)) (pow x 2))
(/.f64 (/.f64 (-.f64 (/.f64 #s(literal -10 binary64) (*.f64 x x)) #s(literal 10 binary64)) x) x)
(/ (- (+ (/ (pow (sqrt -10) 2) (pow x 4)) (pow (sqrt -10) 2)) (* -1 (/ (pow (sqrt -10) 2) (pow x 2)))) (pow x 2))
(/.f64 (-.f64 (-.f64 (/.f64 #s(literal -10 binary64) (*.f64 x x)) #s(literal 10 binary64)) (/.f64 #s(literal 10 binary64) (pow.f64 x #s(literal 4 binary64)))) (*.f64 x x))
(/ (- (+ (/ (pow (sqrt -10) 2) (pow x 6)) (pow (sqrt -10) 2)) (+ (* -1 (/ (pow (sqrt -10) 2) (pow x 2))) (* -1 (/ (pow (sqrt -10) 2) (pow x 4))))) (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 (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) (+ 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))
(* (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 (sqrt -10) 2) (pow x 2))
(/.f64 #s(literal -10 binary64) (*.f64 x x))
(/ (+ (/ (pow (sqrt -10) 2) (pow x 2)) (pow (sqrt -10) 2)) (pow x 2))
(/.f64 (/.f64 (-.f64 (/.f64 #s(literal -10 binary64) (*.f64 x x)) #s(literal 10 binary64)) x) x)
(/ (- (+ (/ (pow (sqrt -10) 2) (pow x 4)) (pow (sqrt -10) 2)) (* -1 (/ (pow (sqrt -10) 2) (pow x 2)))) (pow x 2))
(/.f64 (-.f64 (-.f64 (/.f64 #s(literal -10 binary64) (*.f64 x x)) #s(literal 10 binary64)) (/.f64 #s(literal 10 binary64) (pow.f64 x #s(literal 4 binary64)))) (*.f64 x x))
(/ (- (+ (/ (pow (sqrt -10) 2) (pow x 6)) (pow (sqrt -10) 2)) (+ (* -1 (/ (pow (sqrt -10) 2) (pow x 2))) (* -1 (/ (pow (sqrt -10) 2) (pow x 4))))) (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 (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 (/.f64 #s(literal -10 binary64) (*.f64 x x)) #s(literal 10 binary64)) 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 x x)) #s(literal 10 binary64)) (/.f64 #s(literal 10 binary64) (pow.f64 x #s(literal 4 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 (* 10 (/ 1 x))) x))
(/.f64 (-.f64 #s(literal -10 binary64) (/.f64 #s(literal 10 binary64) x)) x)
(* -1 (/ (+ 10 (+ (* 10 (/ 1 x)) (/ 10 (pow x 2)))) x))
(/.f64 (-.f64 #s(literal -10 binary64) (/.f64 (-.f64 (/.f64 #s(literal 10 binary64) x) #s(literal -10 binary64)) x)) x)
(* -1 (/ (+ 10 (* -1 (/ (- (* -1 (/ (+ 10 (* 10 (/ 1 x))) x)) 10) x))) x))
(/.f64 (-.f64 (/.f64 (-.f64 #s(literal -10 binary64) (/.f64 (-.f64 (/.f64 #s(literal 10 binary64) x) #s(literal -10 binary64)) x)) x) #s(literal 10 binary64)) 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 (/.f64 #s(literal -10 binary64) (*.f64 x x)) #s(literal 10 binary64)) 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 x x)) #s(literal 10 binary64)) (/.f64 #s(literal 10 binary64) (pow.f64 x #s(literal 4 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))
(* 1/10 x)
(*.f64 #s(literal 1/10 binary64) x)
(* x (+ 1/10 (* 1/10 (/ 1 x))))
(fma.f64 #s(literal 1/10 binary64) x #s(literal 1/10 binary64))
(* x (+ 1/10 (* 1/10 (/ 1 x))))
(fma.f64 #s(literal 1/10 binary64) x #s(literal 1/10 binary64))
(* x (+ 1/10 (* 1/10 (/ 1 x))))
(fma.f64 #s(literal 1/10 binary64) x #s(literal 1/10 binary64))
(* -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)

rewrite249.0ms (3.4%)

Memory
-0.9MiB live, 190.7MiB allocated
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
033127
048117
1202113
21374113
08503109
Stop Event
iter limit
node limit
iter limit
Counts
17 → 1 207
Calls
Call 1
Inputs
(*.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 #s(literal 1 binary64) x)))
(-.f64 x #s(literal 1 binary64))
(+.f64 #s(literal 1 binary64) x)
#s(approx (pow (pow (* -1/10 (+ (* x x) -1)) -1/2) 2) (*.f64 (fma.f64 x x #s(literal 1 binary64)) #s(literal 10 binary64)))
(*.f64 (fma.f64 x x #s(literal 1 binary64)) #s(literal 10 binary64))
(fma.f64 x x #s(literal 1 binary64))
(+.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x)) #s(literal 10 binary64))
#s(approx (pow (pow (* -1/10 (+ (* x x) -1)) -1/2) 2) (+.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x)) #s(literal 10 binary64)))
(*.f64 #s(literal 10 binary64) (*.f64 x x))
(*.f64 x x)
(/.f64 #s(approx (/ -10 (- x 1)) #s(literal 10 binary64)) (+.f64 #s(literal 1 binary64) x))
#s(approx (/ -10 (- x 1)) #s(literal 10 binary64))
(/.f64 #s(literal 1 binary64) (*.f64 (fma.f64 #s(literal 1/10 binary64) x #s(literal 1/10 binary64)) (-.f64 #s(literal 1 binary64) x)))
(*.f64 (fma.f64 #s(literal 1/10 binary64) x #s(literal 1/10 binary64)) (-.f64 #s(literal 1 binary64) x))
(fma.f64 #s(literal 1/10 binary64) x #s(literal 1/10 binary64))
(-.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>

eval376.0ms (5.1%)

Memory
-6.3MiB live, 401.3MiB allocated
Compiler

Compiled 31 399 to 4 132 computations (86.8% saved)

prune89.0ms (1.2%)

Memory
0.4MiB live, 160.9MiB allocated
Pruning

20 alts after pruning (7 fresh and 13 done)

PrunedKeptTotal
New1 53421 536
Fresh156
Picked055
Done088
Total1 535201 555
Accuracy
100.0%
Counts
1 555 → 20
Alt Table
Click to see full alt table
StatusAccuracyProgram
99.2%
(/.f64 (/.f64 #s(literal 1 binary64) (fma.f64 x #s(literal -1/10 binary64) #s(literal 1/10 binary64))) (+.f64 #s(literal 1 binary64) x))
99.3%
(/.f64 (/.f64 #s(literal -1 binary64) (fma.f64 x x #s(literal -1 binary64))) #s(literal 1/10 binary64))
99.5%
(/.f64 (/.f64 #s(literal -10 binary64) (-.f64 x #s(literal 1 binary64))) (+.f64 #s(literal 1 binary64) x))
9.3%
(/.f64 #s(approx (/ -10 (- x 1)) #s(literal 10 binary64)) (+.f64 #s(literal 1 binary64) x))
89.3%
(/.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 (fma.f64 x #s(literal -1/10 binary64) #s(literal 1/10 binary64)) (-.f64 x #s(literal -1 binary64))))
99.3%
(/.f64 #s(literal 1 binary64) (*.f64 (fma.f64 #s(literal 1/10 binary64) x #s(literal 1/10 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.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.5%
(/.f64 #s(literal -10 binary64) (*.f64 (-.f64 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))
9.6%
#s(approx (pow (pow (* -1/10 (+ (* x x) -1)) -1/2) 2) (fma.f64 (*.f64 x x) #s(literal 10 binary64) #s(literal 10 binary64)))
9.6%
#s(approx (pow (pow (* -1/10 (+ (* x x) -1)) -1/2) 2) (fma.f64 (*.f64 #s(literal 10 binary64) x) x #s(literal 10 binary64)))
9.6%
#s(approx (pow (pow (* -1/10 (+ (* x x) -1)) -1/2) 2) (+.f64 (*.f64 (*.f64 #s(literal 10 binary64) x) x) #s(literal 10 binary64)))
9.6%
#s(approx (pow (pow (* -1/10 (+ (* x x) -1)) -1/2) 2) (+.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x)) #s(literal 10 binary64)))
9.6%
#s(approx (pow (pow (* -1/10 (+ (* x x) -1)) -1/2) 2) (*.f64 (fma.f64 x x #s(literal 1 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 414 to 214 computations (48.3% saved)

regimes54.0ms (0.7%)

Memory
6.1MiB live, 81.1MiB allocated
Counts
30 → 1
Calls
Call 1
Inputs
#s(approx (/ 10 (- 1 (* x x))) #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 (pow (pow (* -1/10 (+ (* x x) -1)) -1/2) 2) (*.f64 (fma.f64 x x #s(literal 1 binary64)) #s(literal 10 binary64)))
#s(approx (pow (pow (* -1/10 (+ (* x x) -1)) -1/2) 2) (fma.f64 (*.f64 #s(literal 10 binary64) x) x #s(literal 10 binary64)))
#s(approx (pow (pow (* -1/10 (+ (* x x) -1)) -1/2) 2) (fma.f64 (*.f64 x x) #s(literal 10 binary64) #s(literal 10 binary64)))
#s(approx (pow (pow (* -1/10 (+ (* x x) -1)) -1/2) 2) (+.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x)) #s(literal 10 binary64)))
#s(approx (pow (pow (* -1/10 (+ (* x x) -1)) -1/2) 2) (+.f64 (*.f64 (*.f64 #s(literal 10 binary64) x) x) #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 (/ -10 (- x 1)) #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 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 (fma.f64 #s(literal 1/10 binary64) x #s(literal 1/10 binary64)) (-.f64 #s(literal 1 binary64) x)))
(/.f64 #s(literal 1 binary64) (*.f64 (fma.f64 x #s(literal -1/10 binary64) #s(literal 1/10 binary64)) (-.f64 x #s(literal -1 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 1 binary64) (fma.f64 x #s(literal -1/10 binary64) #s(literal 1/10 binary64))) (+.f64 #s(literal 1 binary64) x))
(*.f64 (/.f64 (/.f64 #s(literal -1 binary64) (+.f64 #s(literal 1 binary64) x)) (-.f64 #s(literal 1 binary64) x)) #s(literal -10 binary64))
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 x #s(literal 1 binary64)) (/.f64 #s(literal -10 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 (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 (neg.f64 (*.f64 (/.f64 #s(literal -10 binary64) (+.f64 #s(literal -1 binary64) (pow.f64 x #s(literal 4 binary64)))) (-.f64 #s(literal 1 binary64) (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:

24.0ms
(-.f64 #s(literal 1 binary64) (*.f64 x x))
11.0ms
(/.f64 #s(literal 10 binary64) (-.f64 #s(literal 1 binary64) (*.f64 x x)))
9.0ms
(*.f64 x x)
8.0ms
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)

regimes17.0ms (0.2%)

Memory
1.6MiB live, 38.8MiB allocated
Counts
10 → 2
Calls
Call 1
Inputs
#s(approx (/ 10 (- 1 (* x x))) #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 (pow (pow (* -1/10 (+ (* x x) -1)) -1/2) 2) (*.f64 (fma.f64 x x #s(literal 1 binary64)) #s(literal 10 binary64)))
#s(approx (pow (pow (* -1/10 (+ (* x x) -1)) -1/2) 2) (fma.f64 (*.f64 #s(literal 10 binary64) x) x #s(literal 10 binary64)))
#s(approx (pow (pow (* -1/10 (+ (* x x) -1)) -1/2) 2) (fma.f64 (*.f64 x x) #s(literal 10 binary64) #s(literal 10 binary64)))
#s(approx (pow (pow (* -1/10 (+ (* x x) -1)) -1/2) 2) (+.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x)) #s(literal 10 binary64)))
#s(approx (pow (pow (* -1/10 (+ (* x x) -1)) -1/2) 2) (+.f64 (*.f64 (*.f64 #s(literal 10 binary64) x) x) #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 (/ -10 (- x 1)) #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
#s(approx (/ 10 (- 1 (* x x))) (fma.f64 (*.f64 x x) #s(literal 10 binary64) #s(literal 10 binary64)))
#s(approx (/ 10 (- 1 (* x x))) (/.f64 #s(literal -10 binary64) (*.f64 x x)))
Calls

4 calls:

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

Compiled 16 to 13 computations (18.8% saved)

regimes20.0ms (0.3%)

Memory
-5.9MiB live, 34.7MiB allocated
Counts
9 → 1
Calls
Call 1
Inputs
#s(approx (/ 10 (- 1 (* x x))) #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 (pow (pow (* -1/10 (+ (* x x) -1)) -1/2) 2) (*.f64 (fma.f64 x x #s(literal 1 binary64)) #s(literal 10 binary64)))
#s(approx (pow (pow (* -1/10 (+ (* x x) -1)) -1/2) 2) (fma.f64 (*.f64 #s(literal 10 binary64) x) x #s(literal 10 binary64)))
#s(approx (pow (pow (* -1/10 (+ (* x x) -1)) -1/2) 2) (fma.f64 (*.f64 x x) #s(literal 10 binary64) #s(literal 10 binary64)))
#s(approx (pow (pow (* -1/10 (+ (* x x) -1)) -1/2) 2) (+.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x)) #s(literal 10 binary64)))
#s(approx (pow (pow (* -1/10 (+ (* x x) -1)) -1/2) 2) (+.f64 (*.f64 (*.f64 #s(literal 10 binary64) x) x) #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 (/ -10 (- x 1)) #s(literal 10 binary64)) (+.f64 #s(literal 1 binary64) x))
Outputs
#s(approx (/ 10 (- 1 (* x x))) (fma.f64 (*.f64 x x) #s(literal 10 binary64) #s(literal 10 binary64)))
Calls

4 calls:

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

Compiled 16 to 13 computations (18.8% saved)

regimes6.0ms (0.1%)

Memory
15.2MiB live, 15.2MiB 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
x
1.0ms
(*.f64 x x)
Results
AccuracySegmentsBranch
9.4%1(/.f64 #s(literal 10 binary64) (-.f64 #s(literal 1 binary64) (*.f64 x x)))
9.4%1x
9.4%1(*.f64 x x)
9.4%1(-.f64 #s(literal 1 binary64) (*.f64 x x))
Compiler

Compiled 16 to 13 computations (18.8% saved)

bsearch1.0ms (0%)

Memory
1.2MiB live, 1.2MiB allocated
Algorithm
left-value
Steps
TimeLeftRight
0.0ms
0.9999948264491331
1.0000103085675727
Compiler

Compiled 10 to 10 computations (0% saved)

simplify27.0ms (0.4%)

Memory
6.4MiB live, 82.8MiB allocated
Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01862
12162
Stop Event
saturated
Calls
Call 1
Inputs
(/.f64 #s(literal -10 binary64) (fma.f64 x x #s(literal -1 binary64)))
(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 (/ 10 (- 1 (* x x))) (/.f64 #s(literal -10 binary64) (*.f64 x x))))
#s(approx (/ 10 (- 1 (* x x))) (fma.f64 (*.f64 x x) #s(literal 10 binary64) #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)))
(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 (/ 10 (- 1 (* x x))) (/.f64 #s(literal -10 binary64) (*.f64 x x))))
#s(approx (/ 10 (- 1 (* x x))) (fma.f64 (*.f64 x x) #s(literal 10 binary64) #s(literal 10 binary64)))
#s(approx (/ 10 (- 1 (* x x))) #s(literal 10 binary64))

soundness473.0ms (6.4%)

Memory
-19.2MiB live, 336.4MiB allocated
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
031257
178248
2232234
3661226
41912226
55318226
08121221
0615
0915
13915
222915
3177615
0947913
Stop Event
fuel
iter limit
node limit
iter limit
iter limit
node limit
Compiler

Compiled 52 to 29 computations (44.2% saved)

preprocess179.0ms (2.4%)

Memory
-8.2MiB live, 151.7MiB allocated
Remove

(abs x)

Compiler

Compiled 94 to 52 computations (44.7% saved)

end0.0ms (0%)

Memory
0.0MiB live, 0.0MiB allocated

Profiling

Loading profile data...