ENA, Section 1.4, Mentioned, B

Time bar (total: 9.3s)

start0.0ms (0%)

Memory
0.1MiB live, 0.1MiB allocated

analyze8.0ms (0.1%)

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

Compiled 15 to 12 computations (20% saved)

sample1.2s (13%)

Memory
69.8MiB live, 1 320.1MiB allocated
Samples
863.0ms8 256×0valid
Precisions
Click to see histograms. Total time spent on operations: 660.0ms
const: 281.0ms (42.6% of total)
ival-mult: 116.0ms (17.6% of total)
ival-sub: 91.0ms (13.8% of total)
ival-div: 80.0ms (12.1% of total)
ival-<=: 70.0ms (10.6% of total)
ival-and: 11.0ms (1.7% of total)
exact: 7.0ms (1.1% of total)
ival-assert: 3.0ms (0.5% of total)
Bogosity

explain76.0ms (0.8%)

Memory
-9.2MiB live, 77.5MiB allocated
FPErrors
Click to see full error table
Ground TruthOverpredictionsExampleUnderpredictionsExampleSubexpression
2506(1.0008396422646728)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 -
+2470
-90
Precision
0.96484375
Recall
1.0
Confusion?
Predicted +Predicted MaybePredicted -
+24700
-900
Precision?
0.96484375
Recall?
1.0
Freqs
test
numberfreq
1256
Total Confusion?
Predicted +Predicted MaybePredicted -
+100
-000
Precision?
1.0
Recall?
1.0
Samples
35.0ms512×0valid
Compiler

Compiled 47 to 22 computations (53.2% saved)

Precisions
Click to see histograms. Total time spent on operations: 17.0ms
ival-mult: 9.0ms (54.5% of total)
ival-div: 3.0ms (18.2% of total)
ival-sub: 2.0ms (12.1% of total)
ival-true: 0.0ms (0% of total)
exact: 0.0ms (0% of total)
ival-assert: 0.0ms (0% of total)

preprocess412.0ms (4.4%)

Memory
-52.3MiB live, 302.6MiB allocated
Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

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

(abs x)

Compiler

Compiled 7 to 6 computations (14.3% saved)

eval0.0ms (0%)

Memory
0.4MiB live, 0.4MiB allocated
Compiler

Compiled 0 to 1 computations (-∞% saved)

prune0.0ms (0%)

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

Compiled 7 to 6 computations (14.3% saved)

simplify319.0ms (3.4%)

Memory
11.0MiB live, 197.9MiB allocated
Algorithm
egg-herbie
Localize:

Found 3 expressions of interest:

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

Useful iterations: 0 (0.0ms)

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

localize16.0ms (0.2%)

Memory
23.0MiB live, 23.0MiB allocated
Localize:

Found 3 expressions of interest:

NewMetricScoreProgram
accuracy0
(*.f64 x x)
accuracy0.2421875
(/.f64 #s(literal 10 binary64) (-.f64 #s(literal 1 binary64) (*.f64 x x)))
accuracy7.747442389660352
(-.f64 #s(literal 1 binary64) (*.f64 x x))
Samples
11.0ms256×0valid
Compiler

Compiled 20 to 8 computations (60% saved)

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

series5.0ms (0.1%)

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

simplify147.0ms (1.6%)

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

rewrite238.0ms (2.5%)

Memory
33.4MiB live, 271.0MiB 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>

eval63.0ms (0.7%)

Memory
-29.1MiB live, 123.3MiB allocated
Compiler

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

prune16.0ms (0.2%)

Memory
4.7MiB live, 43.2MiB allocated
Pruning

10 alts after pruning (10 fresh and 0 done)

PrunedKeptTotal
New43010440
Fresh000
Picked101
Done000
Total43110441
Accuracy
99.9%
Counts
441 → 10
Alt Table
Click to see full alt table
StatusAccuracyProgram
66.9%
(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))
67.6%
(pow.f64 (*.f64 (*.f64 #s(literal -1/10 binary64) (fma.f64 x x #s(literal -1 binary64))) (*.f64 #s(literal -1/10 binary64) (fma.f64 x x #s(literal -1 binary64)))) #s(literal -1/2 binary64))
99.3%
(/.f64 (pow.f64 (fma.f64 x x #s(literal -1 binary64)) #s(literal -1 binary64)) #s(literal -1/10 binary64))
88.5%
(/.f64 #s(literal 10 binary64) (/.f64 (-.f64 (pow.f64 (fma.f64 x x #s(literal 1 binary64)) #s(literal -2 binary64)) (pow.f64 (/.f64 (pow.f64 x #s(literal 4 binary64)) (fma.f64 x x #s(literal 1 binary64))) #s(literal 2 binary64))) (+.f64 (pow.f64 (fma.f64 x x #s(literal 1 binary64)) #s(literal -1 binary64)) (/.f64 (pow.f64 x #s(literal 4 binary64)) (fma.f64 x x #s(literal 1 binary64))))))
99.3%
(/.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/10 binary64) (fma.f64 x x #s(literal -1 binary64))))
99.6%
(/.f64 #s(literal -10 binary64) (fma.f64 x x #s(literal -1 binary64)))
99.4%
(*.f64 (pow.f64 (fma.f64 x x #s(literal -1 binary64)) #s(literal -1 binary64)) #s(literal -10 binary64))
9.8%
#s(approx (/ 10 (- 1 (* x x))) (fma.f64 (*.f64 x x) #s(literal 10 binary64) #s(literal 10 binary64)))
5.4%
#s(approx (/ 10 (- 1 (* x x))) (/.f64 #s(literal -10 binary64) (*.f64 x x)))
9.6%
#s(approx (/ 10 (- 1 (* x x))) #s(literal 10 binary64))
Compiler

Compiled 210 to 142 computations (32.4% saved)

simplify162.0ms (1.7%)

Memory
19.2MiB live, 243.2MiB allocated
Algorithm
egg-herbie
Localize:

Found 13 expressions of interest:

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

Useful iterations: 3 (0.0ms)

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

localize96.0ms (1%)

Memory
-4.8MiB live, 142.7MiB allocated
Localize:

Found 13 expressions of interest:

NewMetricScoreProgram
accuracy0
(fma.f64 x x #s(literal -1 binary64))
accuracy0.1484375
(pow.f64 (*.f64 (*.f64 #s(literal -1/10 binary64) (fma.f64 x x #s(literal -1 binary64))) (*.f64 #s(literal -1/10 binary64) (fma.f64 x x #s(literal -1 binary64)))) #s(literal -1/2 binary64))
accuracy0.38900375976844204
(*.f64 #s(literal -1/10 binary64) (fma.f64 x x #s(literal -1 binary64)))
accuracy0.5498237793053261
(*.f64 (*.f64 #s(literal -1/10 binary64) (fma.f64 x x #s(literal -1 binary64))) (*.f64 #s(literal -1/10 binary64) (fma.f64 x x #s(literal -1 binary64))))
accuracy0
(fma.f64 x x #s(literal -1 binary64))
accuracy0.29296875
(*.f64 (pow.f64 (fma.f64 x x #s(literal -1 binary64)) #s(literal -1 binary64)) #s(literal -10 binary64))
accuracy0.3046875
(pow.f64 (fma.f64 x x #s(literal -1 binary64)) #s(literal -1 binary64))
accuracy0
(*.f64 x x)
accuracy0.2421875
(/.f64 #s(literal -10 binary64) (*.f64 x x))
accuracy60.52483959490466
#s(approx (/ 10 (- 1 (* x x))) (/.f64 #s(literal -10 binary64) (*.f64 x x)))
accuracy57.84921821074835
#s(approx (/ 10 (- 1 (* x x))) #s(literal 10 binary64))
accuracy0
(fma.f64 x x #s(literal -1 binary64))
accuracy0.2421875
(/.f64 #s(literal -10 binary64) (fma.f64 x x #s(literal -1 binary64)))
Samples
84.0ms256×0valid
Compiler

Compiled 114 to 20 computations (82.5% saved)

Precisions
Click to see histograms. Total time spent on operations: 63.0ms
ival-div: 39.0ms (61.6% of total)
ival-pow: 10.0ms (15.8% of total)
ival-mult: 7.0ms (11.1% of total)
const: 4.0ms (6.3% of total)
ival-add: 1.0ms (1.6% of total)
ival-sub: 1.0ms (1.6% of total)
exact: 1.0ms (1.6% of total)
ival-assert: 0.0ms (0% of total)
ival-true: 0.0ms (0% of total)

series17.0ms (0.2%)

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

3 calls:

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

simplify195.0ms (2.1%)

Memory
24.3MiB live, 137.9MiB allocated
Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

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

rewrite180.0ms (1.9%)

Memory
-13.2MiB live, 179.2MiB allocated
Iterations

Useful iterations: 1 (0.0ms)

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

eval425.0ms (4.6%)

Memory
31.7MiB live, 546.3MiB allocated
Compiler

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

prune46.0ms (0.5%)

Memory
-19.5MiB live, 141.0MiB allocated
Pruning

16 alts after pruning (14 fresh and 2 done)

PrunedKeptTotal
New1 959121 971
Fresh325
Picked325
Done000
Total1 965161 981
Accuracy
100.0%
Counts
1 981 → 16
Alt Table
Click to see full alt table
StatusAccuracyProgram
99.4%
(/.f64 (/.f64 #s(literal 10 binary64) (+.f64 #s(literal 1 binary64) x)) (-.f64 #s(literal 1 binary64) x))
99.3%
(/.f64 (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/10 binary64) x #s(literal -1/10 binary64))) (-.f64 x #s(literal 1 binary64)))
99.4%
(/.f64 (/.f64 #s(literal -10 binary64) (-.f64 x #s(literal 1 binary64))) (+.f64 #s(literal 1 binary64) x))
99.2%
(/.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.1%
(/.f64 #s(literal -10 binary64) (/.f64 (*.f64 (-.f64 x #s(literal 1 binary64)) (+.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal 1 binary64))) (-.f64 (fma.f64 x x #s(literal 1 binary64)) x)))
99.4%
(/.f64 #s(literal -10 binary64) (*.f64 (-.f64 x #s(literal 1 binary64)) (+.f64 #s(literal 1 binary64) x)))
99.2%
(*.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.8%
(*.f64 #s(approx (pow (+ (* x x) -1) -1) (-.f64 #s(literal -1 binary64) (*.f64 x x))) #s(literal -10 binary64))
5.5%
#s(approx (pow (* (* -1/10 (+ (* x x) -1)) (* -1/10 (+ (* x x) -1))) -1/2) (fma.f64 #s(literal -10 binary64) (*.f64 x x) #s(literal -10 binary64)))
5.4%
#s(approx (pow (* (* -1/10 (+ (* x x) -1)) (* -1/10 (+ (* x x) -1))) -1/2) #s(literal -10 binary64))
9.8%
#s(approx (/ 10 (- 1 (* x x))) (fma.f64 (*.f64 x x) #s(literal 10 binary64) #s(literal 10 binary64)))
9.6%
#s(approx (/ 10 (- 1 (* x x))) #s(literal 10 binary64))
Compiler

Compiled 266 to 204 computations (23.3% saved)

simplify515.0ms (5.5%)

Memory
-8.5MiB live, 189.4MiB allocated
Algorithm
egg-herbie
Localize:

Found 16 expressions of interest:

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

Useful iterations: 3 (0.0ms)

IterNodesCost
027136
043131
185116
2217116
31093115
42486115
54292115
66187115
08072115
Stop Event
iter limit
node limit
iter limit
Calls
Call 1
Inputs
(/.f64 #s(literal -10 binary64) (fma.f64 (-.f64 x #s(literal 1 binary64)) #s(literal 1 binary64) (*.f64 (-.f64 x #s(literal 1 binary64)) x)))
#s(literal -10 binary64)
(fma.f64 (-.f64 x #s(literal 1 binary64)) #s(literal 1 binary64) (*.f64 (-.f64 x #s(literal 1 binary64)) x))
(-.f64 x #s(literal 1 binary64))
x
#s(literal 1 binary64)
(*.f64 (-.f64 x #s(literal 1 binary64)) x)
#s(approx (pow (* (* -1/10 (+ (* x x) -1)) (* -1/10 (+ (* x x) -1))) -1/2) #s(literal -10 binary64))
#s(literal -10 binary64)
(*.f64 #s(approx (pow (+ (* x x) -1) -1) (-.f64 #s(literal -1 binary64) (*.f64 x x))) #s(literal -10 binary64))
#s(approx (pow (+ (* x x) -1) -1) (-.f64 #s(literal -1 binary64) (*.f64 x x)))
(-.f64 #s(literal -1 binary64) (*.f64 x x))
#s(literal -1 binary64)
(*.f64 x x)
x
#s(literal -10 binary64)
(/.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/10 binary64) (fma.f64 x x #s(literal -1 binary64))))
#s(literal 1 binary64)
(*.f64 #s(literal -1/10 binary64) (fma.f64 x x #s(literal -1 binary64)))
#s(literal -1/10 binary64)
(fma.f64 x x #s(literal -1 binary64))
x
#s(literal -1 binary64)
(/.f64 (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/10 binary64) x #s(literal -1/10 binary64))) (-.f64 x #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/10 binary64) x #s(literal -1/10 binary64)))
#s(literal 1 binary64)
(fma.f64 #s(literal -1/10 binary64) x #s(literal -1/10 binary64))
#s(literal -1/10 binary64)
x
(-.f64 x #s(literal 1 binary64))
Outputs
(/.f64 #s(literal -10 binary64) (fma.f64 (-.f64 x #s(literal 1 binary64)) #s(literal 1 binary64) (*.f64 (-.f64 x #s(literal 1 binary64)) x)))
(/.f64 #s(literal -10 binary64) (fma.f64 x x #s(literal -1 binary64)))
#s(literal -10 binary64)
(fma.f64 (-.f64 x #s(literal 1 binary64)) #s(literal 1 binary64) (*.f64 (-.f64 x #s(literal 1 binary64)) x))
(fma.f64 x x #s(literal -1 binary64))
(-.f64 x #s(literal 1 binary64))
x
#s(literal 1 binary64)
(*.f64 (-.f64 x #s(literal 1 binary64)) x)
#s(approx (pow (* (* -1/10 (+ (* x x) -1)) (* -1/10 (+ (* x x) -1))) -1/2) #s(literal -10 binary64))
#s(literal -10 binary64)
(*.f64 #s(approx (pow (+ (* x x) -1) -1) (-.f64 #s(literal -1 binary64) (*.f64 x x))) #s(literal -10 binary64))
#s(approx (pow (+ (* x x) -1) -1) (-.f64 #s(literal -1 binary64) (*.f64 x x)))
(-.f64 #s(literal -1 binary64) (*.f64 x x))
#s(literal -1 binary64)
(*.f64 x x)
x
#s(literal -10 binary64)
(/.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/10 binary64) (fma.f64 x x #s(literal -1 binary64))))
(/.f64 #s(literal -10 binary64) (fma.f64 x x #s(literal -1 binary64)))
#s(literal 1 binary64)
(*.f64 #s(literal -1/10 binary64) (fma.f64 x x #s(literal -1 binary64)))
(*.f64 (fma.f64 x x #s(literal -1 binary64)) #s(literal -1/10 binary64))
#s(literal -1/10 binary64)
(fma.f64 x x #s(literal -1 binary64))
x
#s(literal -1 binary64)
(/.f64 (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/10 binary64) x #s(literal -1/10 binary64))) (-.f64 x #s(literal 1 binary64)))
(/.f64 #s(literal -10 binary64) (fma.f64 x x #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/10 binary64) x #s(literal -1/10 binary64)))
(/.f64 #s(literal 10 binary64) (-.f64 #s(literal -1 binary64) 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 x #s(literal 1 binary64))

localize110.0ms (1.2%)

Memory
-17.5MiB live, 138.6MiB allocated
Localize:

Found 16 expressions of interest:

NewMetricScoreProgram
accuracy0
(-.f64 x #s(literal 1 binary64))
accuracy0.18359375
(/.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/10 binary64) x #s(literal -1/10 binary64)))
accuracy0.28125
(/.f64 (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/10 binary64) x #s(literal -1/10 binary64))) (-.f64 x #s(literal 1 binary64)))
accuracy0.39453125
(fma.f64 #s(literal -1/10 binary64) x #s(literal -1/10 binary64))
accuracy0
(fma.f64 x x #s(literal -1 binary64))
accuracy0.28515625
(/.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/10 binary64) (fma.f64 x x #s(literal -1 binary64))))
accuracy0.38900375976844204
(*.f64 #s(literal -1/10 binary64) (fma.f64 x x #s(literal -1 binary64)))
accuracy0
(*.f64 x x)
accuracy0.24609375
(-.f64 #s(literal -1 binary64) (*.f64 x x))
accuracy0.29296875
(*.f64 #s(approx (pow (+ (* x x) -1) -1) (-.f64 #s(literal -1 binary64) (*.f64 x x))) #s(literal -10 binary64))
accuracy57.7415053101995
#s(approx (pow (+ (* x x) -1) -1) (-.f64 #s(literal -1 binary64) (*.f64 x x)))
accuracy63.01043485844954
#s(approx (pow (* (* -1/10 (+ (* x x) -1)) (* -1/10 (+ (* x x) -1))) -1/2) #s(literal -10 binary64))
accuracy0
(-.f64 x #s(literal 1 binary64))
accuracy0
(*.f64 (-.f64 x #s(literal 1 binary64)) x)
accuracy0.20703125
(fma.f64 (-.f64 x #s(literal 1 binary64)) #s(literal 1 binary64) (*.f64 (-.f64 x #s(literal 1 binary64)) x))
accuracy0.2421875
(/.f64 #s(literal -10 binary64) (fma.f64 (-.f64 x #s(literal 1 binary64)) #s(literal 1 binary64) (*.f64 (-.f64 x #s(literal 1 binary64)) x)))
Samples
90.0ms256×0valid
Compiler

Compiled 136 to 26 computations (80.9% saved)

Precisions
Click to see histograms. Total time spent on operations: 45.0ms
ival-pow: 14.0ms (30.8% of total)
ival-mult: 11.0ms (24.2% of total)
ival-div: 10.0ms (22% of total)
const: 4.0ms (8.8% of total)
ival-add: 3.0ms (6.6% of total)
ival-sub: 3.0ms (6.6% of total)
ival-assert: 0.0ms (0% of total)
ival-true: 0.0ms (0% of total)
exact: 0.0ms (0% of total)

series10.0ms (0.1%)

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

3 calls:

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

simplify218.0ms (2.3%)

Memory
-18.9MiB live, 168.9MiB allocated
Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01231457
13191449
28351378
321561327
456491327
082131261
Stop Event
iter limit
node limit
Counts
180 → 178
Calls
Call 1
Inputs
-1
(- (pow x 2) 1)
(- (pow x 2) 1)
(- (pow x 2) 1)
10
(+ 10 (* 10 (pow x 2)))
(+ 10 (* (pow x 2) (+ 10 (* 10 (pow x 2)))))
(+ 10 (* (pow x 2) (+ 10 (* (pow x 2) (+ 10 (* 10 (pow x 2)))))))
-1
(- x 1)
(- x 1)
(- x 1)
(* -1 x)
(* x (- x 1))
(* x (- x 1))
(* x (- x 1))
-10
(- (* -10 (pow x 2)) 10)
(- (* (pow x 2) (- (* -10 (pow x 2)) 10)) 10)
(- (* (pow x 2) (- (* (pow x 2) (- (* -10 (pow x 2)) 10)) 10)) 10)
10
(+ 10 (* 10 (pow x 2)))
(+ 10 (* (pow x 2) (+ 10 (* 10 (pow x 2)))))
(+ 10 (* (pow x 2) (+ 10 (* (pow x 2) (+ 10 (* 10 (pow x 2)))))))
-1
(- (* -1 (pow x 2)) 1)
(- (* (pow x 2) (- (* -1 (pow x 2)) 1)) 1)
(- (* (pow x 2) (- (* (pow x 2) (- (* -1 (pow x 2)) 1)) 1)) 1)
-1
(- (* -1 (pow x 2)) 1)
(- (* -1 (pow x 2)) 1)
(- (* -1 (pow x 2)) 1)
(pow x 2)
(pow x 2)
(pow x 2)
(pow x 2)
10
(+ 10 (* 10 (pow x 2)))
(+ 10 (* (pow x 2) (+ 10 (* 10 (pow x 2)))))
(+ 10 (* (pow x 2) (+ 10 (* (pow x 2) (+ 10 (* 10 (pow x 2)))))))
1/10
(+ 1/10 (* -1/10 (pow x 2)))
(+ 1/10 (* -1/10 (pow x 2)))
(+ 1/10 (* -1/10 (pow x 2)))
-1
(- (pow x 2) 1)
(- (pow x 2) 1)
(- (pow x 2) 1)
10
(+ 10 (* 10 (pow x 2)))
(+ 10 (* (pow x 2) (+ 10 (* 10 (pow x 2)))))
(+ 10 (* (pow x 2) (+ 10 (* (pow x 2) (+ 10 (* 10 (pow x 2)))))))
-10
(- (* 10 x) 10)
(- (* x (+ 10 (* -10 x))) 10)
(- (* x (+ 10 (* x (- (* 10 x) 10)))) 10)
-1/10
(- (* -1/10 x) 1/10)
(- (* -1/10 x) 1/10)
(- (* -1/10 x) 1/10)
(pow x 2)
(* (pow x 2) (- 1 (/ 1 (pow x 2))))
(* (pow x 2) (- 1 (/ 1 (pow x 2))))
(* (pow x 2) (- 1 (/ 1 (pow x 2))))
(/ -10 (pow x 2))
(* -1 (/ (+ 10 (* 10 (/ 1 (pow x 2)))) (pow x 2)))
(/ (- (* -1 (/ (+ 10 (* 10 (/ 1 (pow x 2)))) (pow x 2))) 10) (pow x 2))
(/ (- (* -1 (/ (+ 10 (* 10 (/ 1 (pow x 2)))) (pow x 4))) (+ 10 (* 10 (/ 1 (pow x 2))))) (pow x 2))
x
(* x (- 1 (/ 1 x)))
(* x (- 1 (/ 1 x)))
(* x (- 1 (/ 1 x)))
(pow x 2)
(* (pow x 2) (- 1 (/ 1 x)))
(* (pow x 2) (- 1 (/ 1 x)))
(* (pow x 2) (- 1 (/ 1 x)))
(/ 10 (pow x 2))
(/ (+ 10 (* 10 (/ 1 (pow x 2)))) (pow x 2))
(/ (+ 10 (+ (* 10 (/ 1 (pow x 2))) (/ 10 (pow x 4)))) (pow x 2))
(/ (+ 10 (+ (* 10 (/ 1 (pow x 2))) (+ (* 10 (/ 1 (pow x 6))) (/ 10 (pow x 4))))) (pow x 2))
(/ -10 (pow x 2))
(* -1 (/ (+ 10 (* 10 (/ 1 (pow x 2)))) (pow x 2)))
(/ (- (* -1 (/ (+ 10 (* 10 (/ 1 (pow x 2)))) (pow x 2))) 10) (pow x 2))
(/ (- (* -1 (/ (+ 10 (* 10 (/ 1 (pow x 2)))) (pow x 4))) (+ 10 (* 10 (/ 1 (pow x 2))))) (pow x 2))
(/ 1 (pow x 2))
(/ (+ 1 (/ 1 (pow x 2))) (pow x 2))
(/ (+ 1 (+ (/ 1 (pow x 2)) (/ 1 (pow x 4)))) (pow x 2))
(/ (+ 1 (+ (/ 1 (pow x 2)) (+ (/ 1 (pow x 4)) (/ 1 (pow x 6))))) (pow x 2))
(* -1 (pow x 2))
(* -1 (* (pow x 2) (+ 1 (/ 1 (pow x 2)))))
(* -1 (* (pow x 2) (+ 1 (/ 1 (pow x 2)))))
(* -1 (* (pow x 2) (+ 1 (/ 1 (pow x 2)))))
(pow x 2)
(pow x 2)
(pow x 2)
(pow x 2)
(/ -10 (pow x 2))
(* -1 (/ (+ 10 (* 10 (/ 1 (pow x 2)))) (pow x 2)))
(/ (- (* -1 (/ (+ 10 (* 10 (/ 1 (pow x 2)))) (pow x 2))) 10) (pow x 2))
(/ (- (* -1 (/ (+ 10 (* 10 (/ 1 (pow x 2)))) (pow x 4))) (+ 10 (* 10 (/ 1 (pow x 2))))) (pow x 2))
(* -1/10 (pow x 2))
(* (pow x 2) (- (* 1/10 (/ 1 (pow x 2))) 1/10))
(* (pow x 2) (- (* 1/10 (/ 1 (pow x 2))) 1/10))
(* (pow x 2) (- (* 1/10 (/ 1 (pow x 2))) 1/10))
(pow x 2)
(* (pow x 2) (- 1 (/ 1 (pow x 2))))
(* (pow x 2) (- 1 (/ 1 (pow x 2))))
(* (pow x 2) (- 1 (/ 1 (pow x 2))))
(/ -10 (pow x 2))
(* -1 (/ (+ 10 (* 10 (/ 1 (pow x 2)))) (pow x 2)))
(/ (- (* -1 (/ (+ 10 (* 10 (/ 1 (pow x 2)))) (pow x 2))) 10) (pow x 2))
(/ (- (* -1 (/ (+ 10 (* 10 (/ 1 (pow x 2)))) (pow x 4))) (+ 10 (* 10 (/ 1 (pow x 2))))) (pow x 2))
(/ -10 x)
(/ (- (* 10 (/ 1 x)) 10) x)
(/ (- (* 10 (/ 1 x)) (+ 10 (/ 10 (pow x 2)))) x)
(/ (- (+ (* 10 (/ 1 x)) (* 10 (/ 1 (pow x 3)))) (+ 10 (/ 10 (pow x 2)))) x)
(* -1/10 x)
(* -1 (* x (+ 1/10 (* 1/10 (/ 1 x)))))
(* -1 (* x (+ 1/10 (* 1/10 (/ 1 x)))))
(* -1 (* x (+ 1/10 (* 1/10 (/ 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
(* -1 (* x (- (/ 1 x) 1)))
(* -1 (* x (- (/ 1 x) 1)))
(* -1 (* x (- (/ 1 x) 1)))
(pow x 2)
(* (pow x 2) (- 1 (/ 1 x)))
(* (pow x 2) (- 1 (/ 1 x)))
(* (pow x 2) (- 1 (/ 1 x)))
(/ 10 (pow x 2))
(/ (+ 10 (* 10 (/ 1 (pow x 2)))) (pow x 2))
(/ (+ 10 (+ (* 10 (/ 1 (pow x 2))) (/ 10 (pow x 4)))) (pow x 2))
(/ (+ 10 (+ (* 10 (/ 1 (pow x 2))) (+ (* 10 (/ 1 (pow x 6))) (/ 10 (pow x 4))))) (pow x 2))
(/ -10 (pow x 2))
(* -1 (/ (+ 10 (* 10 (/ 1 (pow x 2)))) (pow x 2)))
(/ (- (* -1 (/ (+ 10 (* 10 (/ 1 (pow x 2)))) (pow x 2))) 10) (pow x 2))
(/ (- (* -1 (/ (+ 10 (* 10 (/ 1 (pow x 2)))) (pow x 4))) (+ 10 (* 10 (/ 1 (pow x 2))))) (pow x 2))
(/ 1 (pow x 2))
(/ (+ 1 (/ 1 (pow x 2))) (pow x 2))
(/ (+ 1 (+ (/ 1 (pow x 2)) (/ 1 (pow x 4)))) (pow x 2))
(/ (+ 1 (+ (/ 1 (pow x 2)) (+ (/ 1 (pow x 4)) (/ 1 (pow x 6))))) (pow x 2))
(* -1 (pow x 2))
(* -1 (* (pow x 2) (+ 1 (/ 1 (pow x 2)))))
(* -1 (* (pow x 2) (+ 1 (/ 1 (pow x 2)))))
(* -1 (* (pow x 2) (+ 1 (/ 1 (pow x 2)))))
(pow x 2)
(pow x 2)
(pow x 2)
(pow x 2)
(/ -10 (pow x 2))
(* -1 (/ (+ 10 (* 10 (/ 1 (pow x 2)))) (pow x 2)))
(/ (- (* -1 (/ (+ 10 (* 10 (/ 1 (pow x 2)))) (pow x 2))) 10) (pow x 2))
(/ (- (* -1 (/ (+ 10 (* 10 (/ 1 (pow x 2)))) (pow x 4))) (+ 10 (* 10 (/ 1 (pow x 2))))) (pow x 2))
(* -1/10 (pow x 2))
(* (pow x 2) (- (* 1/10 (/ 1 (pow x 2))) 1/10))
(* (pow x 2) (- (* 1/10 (/ 1 (pow x 2))) 1/10))
(* (pow x 2) (- (* 1/10 (/ 1 (pow x 2))) 1/10))
(pow x 2)
(* (pow x 2) (- 1 (/ 1 (pow x 2))))
(* (pow x 2) (- 1 (/ 1 (pow x 2))))
(* (pow x 2) (- 1 (/ 1 (pow x 2))))
(/ -10 (pow x 2))
(* -1 (/ (+ 10 (* 10 (/ 1 (pow x 2)))) (pow x 2)))
(/ (- (* -1 (/ (+ 10 (* 10 (/ 1 (pow x 2)))) (pow x 2))) 10) (pow x 2))
(/ (- (* -1 (/ (+ 10 (* 10 (/ 1 (pow x 2)))) (pow x 4))) (+ 10 (* 10 (/ 1 (pow x 2))))) (pow x 2))
(/ -10 x)
(* -1 (/ (- 10 (* 10 (/ 1 x))) x))
(* -1 (/ (+ 10 (* -1 (/ (- 10 (* 10 (/ 1 x))) x))) x))
(* -1 (/ (+ 10 (* -1 (/ (+ 10 (* -1 (/ (- 10 (* 10 (/ 1 x))) x))) x))) x))
(* -1/10 x)
(* -1 (* x (+ 1/10 (* 1/10 (/ 1 x)))))
(* -1 (* x (+ 1/10 (* 1/10 (/ 1 x)))))
(* -1 (* x (+ 1/10 (* 1/10 (/ 1 x)))))
Outputs
-1
#s(literal -1 binary64)
(- (pow x 2) 1)
(fma.f64 x x #s(literal -1 binary64))
(- (pow x 2) 1)
(fma.f64 x x #s(literal -1 binary64))
(- (pow x 2) 1)
(fma.f64 x x #s(literal -1 binary64))
10
#s(literal 10 binary64)
(+ 10 (* 10 (pow x 2)))
(fma.f64 #s(literal 10 binary64) (*.f64 x x) #s(literal 10 binary64))
(+ 10 (* (pow x 2) (+ 10 (* 10 (pow x 2)))))
(fma.f64 (fma.f64 x x (pow.f64 x #s(literal 4 binary64))) #s(literal 10 binary64) #s(literal 10 binary64))
(+ 10 (* (pow x 2) (+ 10 (* (pow x 2) (+ 10 (* 10 (pow x 2)))))))
(*.f64 (fma.f64 x x #s(literal 1 binary64)) (fma.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 10 binary64) #s(literal 10 binary64)))
-1
#s(literal -1 binary64)
(- x 1)
(-.f64 x #s(literal 1 binary64))
(- x 1)
(-.f64 x #s(literal 1 binary64))
(- x 1)
(-.f64 x #s(literal 1 binary64))
(* -1 x)
(neg.f64 x)
(* x (- x 1))
(*.f64 (-.f64 x #s(literal 1 binary64)) x)
(* x (- x 1))
(*.f64 (-.f64 x #s(literal 1 binary64)) x)
(* x (- x 1))
(*.f64 (-.f64 x #s(literal 1 binary64)) x)
-10
#s(literal -10 binary64)
(- (* -10 (pow x 2)) 10)
(fma.f64 #s(literal -10 binary64) (*.f64 x x) #s(literal -10 binary64))
(- (* (pow x 2) (- (* -10 (pow x 2)) 10)) 10)
(fma.f64 (fma.f64 x x (pow.f64 x #s(literal 4 binary64))) #s(literal -10 binary64) #s(literal -10 binary64))
(- (* (pow x 2) (- (* (pow x 2) (- (* -10 (pow x 2)) 10)) 10)) 10)
(*.f64 (+.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 1 binary64)) (fma.f64 #s(literal -10 binary64) (*.f64 x x) #s(literal -10 binary64)))
10
#s(literal 10 binary64)
(+ 10 (* 10 (pow x 2)))
(fma.f64 #s(literal 10 binary64) (*.f64 x x) #s(literal 10 binary64))
(+ 10 (* (pow x 2) (+ 10 (* 10 (pow x 2)))))
(fma.f64 (fma.f64 x x (pow.f64 x #s(literal 4 binary64))) #s(literal 10 binary64) #s(literal 10 binary64))
(+ 10 (* (pow x 2) (+ 10 (* (pow x 2) (+ 10 (* 10 (pow x 2)))))))
(*.f64 (fma.f64 x x #s(literal 1 binary64)) (fma.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 10 binary64) #s(literal 10 binary64)))
-1
#s(literal -1 binary64)
(- (* -1 (pow x 2)) 1)
(fma.f64 (neg.f64 x) x #s(literal -1 binary64))
(- (* (pow x 2) (- (* -1 (pow x 2)) 1)) 1)
(-.f64 #s(literal -1 binary64) (fma.f64 x x (pow.f64 x #s(literal 4 binary64))))
(- (* (pow x 2) (- (* (pow x 2) (- (* -1 (pow x 2)) 1)) 1)) 1)
(*.f64 (+.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 1 binary64)) (fma.f64 (neg.f64 x) x #s(literal -1 binary64)))
-1
#s(literal -1 binary64)
(- (* -1 (pow x 2)) 1)
(fma.f64 (neg.f64 x) x #s(literal -1 binary64))
(- (* -1 (pow x 2)) 1)
(fma.f64 (neg.f64 x) x #s(literal -1 binary64))
(- (* -1 (pow x 2)) 1)
(fma.f64 (neg.f64 x) x #s(literal -1 binary64))
(pow x 2)
(*.f64 x x)
(pow x 2)
(*.f64 x x)
(pow x 2)
(*.f64 x x)
(pow x 2)
(*.f64 x x)
10
#s(literal 10 binary64)
(+ 10 (* 10 (pow x 2)))
(fma.f64 #s(literal 10 binary64) (*.f64 x x) #s(literal 10 binary64))
(+ 10 (* (pow x 2) (+ 10 (* 10 (pow x 2)))))
(fma.f64 (fma.f64 x x (pow.f64 x #s(literal 4 binary64))) #s(literal 10 binary64) #s(literal 10 binary64))
(+ 10 (* (pow x 2) (+ 10 (* (pow x 2) (+ 10 (* 10 (pow x 2)))))))
(*.f64 (fma.f64 x x #s(literal 1 binary64)) (fma.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 10 binary64) #s(literal 10 binary64)))
1/10
#s(literal 1/10 binary64)
(+ 1/10 (* -1/10 (pow x 2)))
(fma.f64 #s(literal -1/10 binary64) (*.f64 x x) #s(literal 1/10 binary64))
(+ 1/10 (* -1/10 (pow x 2)))
(fma.f64 #s(literal -1/10 binary64) (*.f64 x x) #s(literal 1/10 binary64))
(+ 1/10 (* -1/10 (pow x 2)))
(fma.f64 #s(literal -1/10 binary64) (*.f64 x x) #s(literal 1/10 binary64))
-1
#s(literal -1 binary64)
(- (pow x 2) 1)
(fma.f64 x x #s(literal -1 binary64))
(- (pow x 2) 1)
(fma.f64 x x #s(literal -1 binary64))
(- (pow x 2) 1)
(fma.f64 x x #s(literal -1 binary64))
10
#s(literal 10 binary64)
(+ 10 (* 10 (pow x 2)))
(fma.f64 #s(literal 10 binary64) (*.f64 x x) #s(literal 10 binary64))
(+ 10 (* (pow x 2) (+ 10 (* 10 (pow x 2)))))
(fma.f64 (fma.f64 x x (pow.f64 x #s(literal 4 binary64))) #s(literal 10 binary64) #s(literal 10 binary64))
(+ 10 (* (pow x 2) (+ 10 (* (pow x 2) (+ 10 (* 10 (pow x 2)))))))
(*.f64 (fma.f64 x x #s(literal 1 binary64)) (fma.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 10 binary64) #s(literal 10 binary64)))
-10
#s(literal -10 binary64)
(- (* 10 x) 10)
(fma.f64 #s(literal 10 binary64) x #s(literal -10 binary64))
(- (* x (+ 10 (* -10 x))) 10)
(fma.f64 (fma.f64 #s(literal -10 binary64) x #s(literal 10 binary64)) x #s(literal -10 binary64))
(- (* x (+ 10 (* x (- (* 10 x) 10)))) 10)
(*.f64 (fma.f64 x x #s(literal 1 binary64)) (fma.f64 #s(literal 10 binary64) x #s(literal -10 binary64)))
-1/10
#s(literal -1/10 binary64)
(- (* -1/10 x) 1/10)
(fma.f64 #s(literal -1/10 binary64) x #s(literal -1/10 binary64))
(- (* -1/10 x) 1/10)
(fma.f64 #s(literal -1/10 binary64) x #s(literal -1/10 binary64))
(- (* -1/10 x) 1/10)
(fma.f64 #s(literal -1/10 binary64) x #s(literal -1/10 binary64))
(pow x 2)
(*.f64 x x)
(* (pow x 2) (- 1 (/ 1 (pow x 2))))
(fma.f64 x x #s(literal -1 binary64))
(* (pow x 2) (- 1 (/ 1 (pow x 2))))
(fma.f64 x x #s(literal -1 binary64))
(* (pow x 2) (- 1 (/ 1 (pow x 2))))
(fma.f64 x x #s(literal -1 binary64))
(/ -10 (pow x 2))
(/.f64 (/.f64 #s(literal -10 binary64) x) x)
(* -1 (/ (+ 10 (* 10 (/ 1 (pow x 2)))) (pow x 2)))
(/.f64 (/.f64 (-.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 (-.f64 #s(literal -10 binary64) (/.f64 #s(literal 10 binary64) (*.f64 x x))) x) x) #s(literal 10 binary64)) (*.f64 x x))
(/ (- (* -1 (/ (+ 10 (* 10 (/ 1 (pow x 2)))) (pow x 4))) (+ 10 (* 10 (/ 1 (pow x 2))))) (pow x 2))
(*.f64 (/.f64 (/.f64 (-.f64 (/.f64 #s(literal 10 binary64) (*.f64 x x)) #s(literal -10 binary64)) x) x) (+.f64 #s(literal -1 binary64) (/.f64 #s(literal -1 binary64) (pow.f64 x #s(literal 4 binary64)))))
x
(* x (- 1 (/ 1 x)))
(-.f64 x #s(literal 1 binary64))
(* x (- 1 (/ 1 x)))
(-.f64 x #s(literal 1 binary64))
(* x (- 1 (/ 1 x)))
(-.f64 x #s(literal 1 binary64))
(pow x 2)
(*.f64 x x)
(* (pow x 2) (- 1 (/ 1 x)))
(*.f64 (-.f64 x #s(literal 1 binary64)) x)
(* (pow x 2) (- 1 (/ 1 x)))
(*.f64 (-.f64 x #s(literal 1 binary64)) x)
(* (pow x 2) (- 1 (/ 1 x)))
(*.f64 (-.f64 x #s(literal 1 binary64)) x)
(/ 10 (pow x 2))
(/.f64 #s(literal 10 binary64) (*.f64 x x))
(/ (+ 10 (* 10 (/ 1 (pow x 2)))) (pow x 2))
(/.f64 (/.f64 (-.f64 (/.f64 #s(literal 10 binary64) (*.f64 x x)) #s(literal -10 binary64)) x) x)
(/ (+ 10 (+ (* 10 (/ 1 (pow x 2))) (/ 10 (pow x 4)))) (pow x 2))
(/.f64 (-.f64 (/.f64 (/.f64 (-.f64 (/.f64 #s(literal 10 binary64) (*.f64 x x)) #s(literal -10 binary64)) x) x) #s(literal -10 binary64)) (*.f64 x x))
(/ (+ 10 (+ (* 10 (/ 1 (pow x 2))) (+ (* 10 (/ 1 (pow x 6))) (/ 10 (pow x 4))))) (pow x 2))
(/.f64 (+.f64 (+.f64 (/.f64 #s(literal 10 binary64) (pow.f64 x #s(literal 6 binary64))) (/.f64 #s(literal 10 binary64) (pow.f64 x #s(literal 4 binary64)))) (-.f64 (/.f64 #s(literal 10 binary64) (*.f64 x x)) #s(literal -10 binary64))) (*.f64 x x))
(/ -10 (pow x 2))
(/.f64 (/.f64 #s(literal -10 binary64) x) x)
(* -1 (/ (+ 10 (* 10 (/ 1 (pow x 2)))) (pow x 2)))
(/.f64 (/.f64 (-.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 (-.f64 #s(literal -10 binary64) (/.f64 #s(literal 10 binary64) (*.f64 x x))) x) x) #s(literal 10 binary64)) (*.f64 x x))
(/ (- (* -1 (/ (+ 10 (* 10 (/ 1 (pow x 2)))) (pow x 4))) (+ 10 (* 10 (/ 1 (pow x 2))))) (pow x 2))
(*.f64 (/.f64 (/.f64 (-.f64 (/.f64 #s(literal 10 binary64) (*.f64 x x)) #s(literal -10 binary64)) x) x) (+.f64 #s(literal -1 binary64) (/.f64 #s(literal -1 binary64) (pow.f64 x #s(literal 4 binary64)))))
(/ 1 (pow x 2))
(/.f64 #s(literal 1 binary64) (*.f64 x x))
(/ (+ 1 (/ 1 (pow x 2))) (pow x 2))
(/.f64 (/.f64 (-.f64 (/.f64 #s(literal 1 binary64) (*.f64 x x)) #s(literal -1 binary64)) x) x)
(/ (+ 1 (+ (/ 1 (pow x 2)) (/ 1 (pow x 4)))) (pow x 2))
(/.f64 (+.f64 (+.f64 (/.f64 #s(literal 1 binary64) (pow.f64 x #s(literal 4 binary64))) #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (*.f64 x x))) (*.f64 x x))
(/ (+ 1 (+ (/ 1 (pow x 2)) (+ (/ 1 (pow x 4)) (/ 1 (pow x 6))))) (pow x 2))
(/.f64 (+.f64 (+.f64 (/.f64 #s(literal 1 binary64) (pow.f64 x #s(literal 4 binary64))) (/.f64 #s(literal 1 binary64) (pow.f64 x #s(literal 6 binary64)))) (-.f64 (/.f64 #s(literal 1 binary64) (*.f64 x x)) #s(literal -1 binary64))) (*.f64 x x))
(* -1 (pow x 2))
(*.f64 (neg.f64 x) x)
(* -1 (* (pow x 2) (+ 1 (/ 1 (pow x 2)))))
(fma.f64 (neg.f64 x) x #s(literal -1 binary64))
(* -1 (* (pow x 2) (+ 1 (/ 1 (pow x 2)))))
(fma.f64 (neg.f64 x) x #s(literal -1 binary64))
(* -1 (* (pow x 2) (+ 1 (/ 1 (pow x 2)))))
(fma.f64 (neg.f64 x) x #s(literal -1 binary64))
(pow x 2)
(*.f64 x x)
(pow x 2)
(*.f64 x x)
(pow x 2)
(*.f64 x x)
(pow x 2)
(*.f64 x x)
(/ -10 (pow x 2))
(/.f64 (/.f64 #s(literal -10 binary64) x) x)
(* -1 (/ (+ 10 (* 10 (/ 1 (pow x 2)))) (pow x 2)))
(/.f64 (/.f64 (-.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 (-.f64 #s(literal -10 binary64) (/.f64 #s(literal 10 binary64) (*.f64 x x))) x) x) #s(literal 10 binary64)) (*.f64 x x))
(/ (- (* -1 (/ (+ 10 (* 10 (/ 1 (pow x 2)))) (pow x 4))) (+ 10 (* 10 (/ 1 (pow x 2))))) (pow x 2))
(*.f64 (/.f64 (/.f64 (-.f64 (/.f64 #s(literal 10 binary64) (*.f64 x x)) #s(literal -10 binary64)) x) x) (+.f64 #s(literal -1 binary64) (/.f64 #s(literal -1 binary64) (pow.f64 x #s(literal 4 binary64)))))
(* -1/10 (pow x 2))
(*.f64 #s(literal -1/10 binary64) (*.f64 x x))
(* (pow x 2) (- (* 1/10 (/ 1 (pow x 2))) 1/10))
(fma.f64 #s(literal -1/10 binary64) (*.f64 x x) #s(literal 1/10 binary64))
(* (pow x 2) (- (* 1/10 (/ 1 (pow x 2))) 1/10))
(fma.f64 #s(literal -1/10 binary64) (*.f64 x x) #s(literal 1/10 binary64))
(* (pow x 2) (- (* 1/10 (/ 1 (pow x 2))) 1/10))
(fma.f64 #s(literal -1/10 binary64) (*.f64 x x) #s(literal 1/10 binary64))
(pow x 2)
(*.f64 x x)
(* (pow x 2) (- 1 (/ 1 (pow x 2))))
(fma.f64 x x #s(literal -1 binary64))
(* (pow x 2) (- 1 (/ 1 (pow x 2))))
(fma.f64 x x #s(literal -1 binary64))
(* (pow x 2) (- 1 (/ 1 (pow x 2))))
(fma.f64 x x #s(literal -1 binary64))
(/ -10 (pow x 2))
(/.f64 (/.f64 #s(literal -10 binary64) x) x)
(* -1 (/ (+ 10 (* 10 (/ 1 (pow x 2)))) (pow x 2)))
(/.f64 (/.f64 (-.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 (-.f64 #s(literal -10 binary64) (/.f64 #s(literal 10 binary64) (*.f64 x x))) x) x) #s(literal 10 binary64)) (*.f64 x x))
(/ (- (* -1 (/ (+ 10 (* 10 (/ 1 (pow x 2)))) (pow x 4))) (+ 10 (* 10 (/ 1 (pow x 2))))) (pow x 2))
(*.f64 (/.f64 (/.f64 (-.f64 (/.f64 #s(literal 10 binary64) (*.f64 x x)) #s(literal -10 binary64)) x) x) (+.f64 #s(literal -1 binary64) (/.f64 #s(literal -1 binary64) (pow.f64 x #s(literal 4 binary64)))))
(/ -10 x)
(/.f64 #s(literal -10 binary64) x)
(/ (- (* 10 (/ 1 x)) 10) x)
(/.f64 (-.f64 (/.f64 #s(literal 10 binary64) x) #s(literal 10 binary64)) x)
(/ (- (* 10 (/ 1 x)) (+ 10 (/ 10 (pow x 2)))) x)
(/.f64 (-.f64 (/.f64 (-.f64 #s(literal 10 binary64) (/.f64 #s(literal 10 binary64) x)) x) #s(literal 10 binary64)) x)
(/ (- (+ (* 10 (/ 1 x)) (* 10 (/ 1 (pow x 3)))) (+ 10 (/ 10 (pow x 2)))) x)
(/.f64 (-.f64 (/.f64 (-.f64 (/.f64 (-.f64 (/.f64 #s(literal 10 binary64) x) #s(literal 10 binary64)) x) #s(literal -10 binary64)) x) #s(literal 10 binary64)) x)
(* -1/10 x)
(*.f64 #s(literal -1/10 binary64) x)
(* -1 (* x (+ 1/10 (* 1/10 (/ 1 x)))))
(fma.f64 #s(literal -1/10 binary64) x #s(literal -1/10 binary64))
(* -1 (* x (+ 1/10 (* 1/10 (/ 1 x)))))
(fma.f64 #s(literal -1/10 binary64) x #s(literal -1/10 binary64))
(* -1 (* x (+ 1/10 (* 1/10 (/ 1 x)))))
(fma.f64 #s(literal -1/10 binary64) x #s(literal -1/10 binary64))
(pow x 2)
(*.f64 x x)
(* (pow x 2) (- 1 (/ 1 (pow x 2))))
(fma.f64 x x #s(literal -1 binary64))
(* (pow x 2) (- 1 (/ 1 (pow x 2))))
(fma.f64 x x #s(literal -1 binary64))
(* (pow x 2) (- 1 (/ 1 (pow x 2))))
(fma.f64 x x #s(literal -1 binary64))
(/ -10 (pow x 2))
(/.f64 (/.f64 #s(literal -10 binary64) x) x)
(* -1 (/ (+ 10 (* 10 (/ 1 (pow x 2)))) (pow x 2)))
(/.f64 (/.f64 (-.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 (-.f64 #s(literal -10 binary64) (/.f64 #s(literal 10 binary64) (*.f64 x x))) x) x) #s(literal 10 binary64)) (*.f64 x x))
(/ (- (* -1 (/ (+ 10 (* 10 (/ 1 (pow x 2)))) (pow x 4))) (+ 10 (* 10 (/ 1 (pow x 2))))) (pow x 2))
(*.f64 (/.f64 (/.f64 (-.f64 (/.f64 #s(literal 10 binary64) (*.f64 x x)) #s(literal -10 binary64)) x) x) (+.f64 #s(literal -1 binary64) (/.f64 #s(literal -1 binary64) (pow.f64 x #s(literal 4 binary64)))))
x
(* -1 (* x (- (/ 1 x) 1)))
(-.f64 x #s(literal 1 binary64))
(* -1 (* x (- (/ 1 x) 1)))
(-.f64 x #s(literal 1 binary64))
(* -1 (* x (- (/ 1 x) 1)))
(-.f64 x #s(literal 1 binary64))
(pow x 2)
(*.f64 x x)
(* (pow x 2) (- 1 (/ 1 x)))
(*.f64 (-.f64 x #s(literal 1 binary64)) x)
(* (pow x 2) (- 1 (/ 1 x)))
(*.f64 (-.f64 x #s(literal 1 binary64)) x)
(* (pow x 2) (- 1 (/ 1 x)))
(*.f64 (-.f64 x #s(literal 1 binary64)) x)
(/ 10 (pow x 2))
(/.f64 #s(literal 10 binary64) (*.f64 x x))
(/ (+ 10 (* 10 (/ 1 (pow x 2)))) (pow x 2))
(/.f64 (/.f64 (-.f64 (/.f64 #s(literal 10 binary64) (*.f64 x x)) #s(literal -10 binary64)) x) x)
(/ (+ 10 (+ (* 10 (/ 1 (pow x 2))) (/ 10 (pow x 4)))) (pow x 2))
(/.f64 (-.f64 (/.f64 (/.f64 (-.f64 (/.f64 #s(literal 10 binary64) (*.f64 x x)) #s(literal -10 binary64)) x) x) #s(literal -10 binary64)) (*.f64 x x))
(/ (+ 10 (+ (* 10 (/ 1 (pow x 2))) (+ (* 10 (/ 1 (pow x 6))) (/ 10 (pow x 4))))) (pow x 2))
(/.f64 (+.f64 (+.f64 (/.f64 #s(literal 10 binary64) (pow.f64 x #s(literal 6 binary64))) (/.f64 #s(literal 10 binary64) (pow.f64 x #s(literal 4 binary64)))) (-.f64 (/.f64 #s(literal 10 binary64) (*.f64 x x)) #s(literal -10 binary64))) (*.f64 x x))
(/ -10 (pow x 2))
(/.f64 (/.f64 #s(literal -10 binary64) x) x)
(* -1 (/ (+ 10 (* 10 (/ 1 (pow x 2)))) (pow x 2)))
(/.f64 (/.f64 (-.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 (-.f64 #s(literal -10 binary64) (/.f64 #s(literal 10 binary64) (*.f64 x x))) x) x) #s(literal 10 binary64)) (*.f64 x x))
(/ (- (* -1 (/ (+ 10 (* 10 (/ 1 (pow x 2)))) (pow x 4))) (+ 10 (* 10 (/ 1 (pow x 2))))) (pow x 2))
(*.f64 (/.f64 (/.f64 (-.f64 (/.f64 #s(literal 10 binary64) (*.f64 x x)) #s(literal -10 binary64)) x) x) (+.f64 #s(literal -1 binary64) (/.f64 #s(literal -1 binary64) (pow.f64 x #s(literal 4 binary64)))))
(/ 1 (pow x 2))
(/.f64 #s(literal 1 binary64) (*.f64 x x))
(/ (+ 1 (/ 1 (pow x 2))) (pow x 2))
(/.f64 (/.f64 (-.f64 (/.f64 #s(literal 1 binary64) (*.f64 x x)) #s(literal -1 binary64)) x) x)
(/ (+ 1 (+ (/ 1 (pow x 2)) (/ 1 (pow x 4)))) (pow x 2))
(/.f64 (+.f64 (+.f64 (/.f64 #s(literal 1 binary64) (pow.f64 x #s(literal 4 binary64))) #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (*.f64 x x))) (*.f64 x x))
(/ (+ 1 (+ (/ 1 (pow x 2)) (+ (/ 1 (pow x 4)) (/ 1 (pow x 6))))) (pow x 2))
(/.f64 (+.f64 (+.f64 (/.f64 #s(literal 1 binary64) (pow.f64 x #s(literal 4 binary64))) (/.f64 #s(literal 1 binary64) (pow.f64 x #s(literal 6 binary64)))) (-.f64 (/.f64 #s(literal 1 binary64) (*.f64 x x)) #s(literal -1 binary64))) (*.f64 x x))
(* -1 (pow x 2))
(*.f64 (neg.f64 x) x)
(* -1 (* (pow x 2) (+ 1 (/ 1 (pow x 2)))))
(fma.f64 (neg.f64 x) x #s(literal -1 binary64))
(* -1 (* (pow x 2) (+ 1 (/ 1 (pow x 2)))))
(fma.f64 (neg.f64 x) x #s(literal -1 binary64))
(* -1 (* (pow x 2) (+ 1 (/ 1 (pow x 2)))))
(fma.f64 (neg.f64 x) x #s(literal -1 binary64))
(pow x 2)
(*.f64 x x)
(pow x 2)
(*.f64 x x)
(pow x 2)
(*.f64 x x)
(pow x 2)
(*.f64 x x)
(/ -10 (pow x 2))
(/.f64 (/.f64 #s(literal -10 binary64) x) x)
(* -1 (/ (+ 10 (* 10 (/ 1 (pow x 2)))) (pow x 2)))
(/.f64 (/.f64 (-.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 (-.f64 #s(literal -10 binary64) (/.f64 #s(literal 10 binary64) (*.f64 x x))) x) x) #s(literal 10 binary64)) (*.f64 x x))
(/ (- (* -1 (/ (+ 10 (* 10 (/ 1 (pow x 2)))) (pow x 4))) (+ 10 (* 10 (/ 1 (pow x 2))))) (pow x 2))
(*.f64 (/.f64 (/.f64 (-.f64 (/.f64 #s(literal 10 binary64) (*.f64 x x)) #s(literal -10 binary64)) x) x) (+.f64 #s(literal -1 binary64) (/.f64 #s(literal -1 binary64) (pow.f64 x #s(literal 4 binary64)))))
(* -1/10 (pow x 2))
(*.f64 #s(literal -1/10 binary64) (*.f64 x x))
(* (pow x 2) (- (* 1/10 (/ 1 (pow x 2))) 1/10))
(fma.f64 #s(literal -1/10 binary64) (*.f64 x x) #s(literal 1/10 binary64))
(* (pow x 2) (- (* 1/10 (/ 1 (pow x 2))) 1/10))
(fma.f64 #s(literal -1/10 binary64) (*.f64 x x) #s(literal 1/10 binary64))
(* (pow x 2) (- (* 1/10 (/ 1 (pow x 2))) 1/10))
(fma.f64 #s(literal -1/10 binary64) (*.f64 x x) #s(literal 1/10 binary64))
(pow x 2)
(*.f64 x x)
(* (pow x 2) (- 1 (/ 1 (pow x 2))))
(fma.f64 x x #s(literal -1 binary64))
(* (pow x 2) (- 1 (/ 1 (pow x 2))))
(fma.f64 x x #s(literal -1 binary64))
(* (pow x 2) (- 1 (/ 1 (pow x 2))))
(fma.f64 x x #s(literal -1 binary64))
(/ -10 (pow x 2))
(/.f64 (/.f64 #s(literal -10 binary64) x) x)
(* -1 (/ (+ 10 (* 10 (/ 1 (pow x 2)))) (pow x 2)))
(/.f64 (/.f64 (-.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 (-.f64 #s(literal -10 binary64) (/.f64 #s(literal 10 binary64) (*.f64 x x))) x) x) #s(literal 10 binary64)) (*.f64 x x))
(/ (- (* -1 (/ (+ 10 (* 10 (/ 1 (pow x 2)))) (pow x 4))) (+ 10 (* 10 (/ 1 (pow x 2))))) (pow x 2))
(*.f64 (/.f64 (/.f64 (-.f64 (/.f64 #s(literal 10 binary64) (*.f64 x x)) #s(literal -10 binary64)) x) x) (+.f64 #s(literal -1 binary64) (/.f64 #s(literal -1 binary64) (pow.f64 x #s(literal 4 binary64)))))
(/ -10 x)
(/.f64 #s(literal -10 binary64) x)
(* -1 (/ (- 10 (* 10 (/ 1 x))) x))
(/.f64 (-.f64 (/.f64 #s(literal 10 binary64) x) #s(literal 10 binary64)) x)
(* -1 (/ (+ 10 (* -1 (/ (- 10 (* 10 (/ 1 x))) x))) x))
(/.f64 (-.f64 (/.f64 (-.f64 #s(literal 10 binary64) (/.f64 #s(literal 10 binary64) x)) x) #s(literal 10 binary64)) x)
(* -1 (/ (+ 10 (* -1 (/ (+ 10 (* -1 (/ (- 10 (* 10 (/ 1 x))) x))) x))) x))
(/.f64 (-.f64 (/.f64 (-.f64 (/.f64 (-.f64 (/.f64 #s(literal 10 binary64) x) #s(literal 10 binary64)) x) #s(literal -10 binary64)) x) #s(literal 10 binary64)) x)
(* -1/10 x)
(*.f64 #s(literal -1/10 binary64) x)
(* -1 (* x (+ 1/10 (* 1/10 (/ 1 x)))))
(fma.f64 #s(literal -1/10 binary64) x #s(literal -1/10 binary64))
(* -1 (* x (+ 1/10 (* 1/10 (/ 1 x)))))
(fma.f64 #s(literal -1/10 binary64) x #s(literal -1/10 binary64))
(* -1 (* x (+ 1/10 (* 1/10 (/ 1 x)))))
(fma.f64 #s(literal -1/10 binary64) x #s(literal -1/10 binary64))

rewrite159.0ms (1.7%)

Memory
30.2MiB live, 264.1MiB allocated
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
027119
043111
118992
2129491
0851691
Stop Event
iter limit
node limit
iter limit
Counts
15 → 1 252
Calls
Call 1
Inputs
(fma.f64 (-.f64 x #s(literal 1 binary64)) #s(literal 1 binary64) (*.f64 (-.f64 x #s(literal 1 binary64)) x))
(/.f64 #s(literal -10 binary64) (fma.f64 (-.f64 x #s(literal 1 binary64)) #s(literal 1 binary64) (*.f64 (-.f64 x #s(literal 1 binary64)) x)))
(-.f64 x #s(literal 1 binary64))
(*.f64 (-.f64 x #s(literal 1 binary64)) x)
#s(approx (pow (* (* -1/10 (+ (* x x) -1)) (* -1/10 (+ (* x x) -1))) -1/2) #s(literal -10 binary64))
(*.f64 #s(approx (pow (+ (* x x) -1) -1) (-.f64 #s(literal -1 binary64) (*.f64 x x))) #s(literal -10 binary64))
#s(approx (pow (+ (* x x) -1) -1) (-.f64 #s(literal -1 binary64) (*.f64 x x)))
(-.f64 #s(literal -1 binary64) (*.f64 x x))
(*.f64 x x)
(/.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/10 binary64) (fma.f64 x x #s(literal -1 binary64))))
(*.f64 #s(literal -1/10 binary64) (fma.f64 x x #s(literal -1 binary64)))
(fma.f64 x x #s(literal -1 binary64))
(/.f64 (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/10 binary64) x #s(literal -1/10 binary64))) (-.f64 x #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/10 binary64) x #s(literal -1/10 binary64)))
(fma.f64 #s(literal -1/10 binary64) x #s(literal -1/10 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>

eval380.0ms (4.1%)

Memory
17.9MiB live, 523.9MiB allocated
Compiler

Compiled 30 757 to 3 548 computations (88.5% saved)

prune64.0ms (0.7%)

Memory
-6.8MiB live, 166.0MiB allocated
Pruning

20 alts after pruning (14 fresh and 6 done)

PrunedKeptTotal
New1 560101 570
Fresh549
Picked145
Done022
Total1 566201 586
Accuracy
100.0%
Counts
1 586 → 20
Alt Table
Click to see full alt table
StatusAccuracyProgram
99.4%
(/.f64 (/.f64 #s(literal 10 binary64) (-.f64 #s(literal 1 binary64) x)) (-.f64 x #s(literal -1 binary64)))
99.4%
(/.f64 (/.f64 #s(literal 10 binary64) (+.f64 #s(literal 1 binary64) x)) (-.f64 #s(literal 1 binary64) x))
99.3%
(/.f64 (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/10 binary64) x #s(literal -1/10 binary64))) (-.f64 x #s(literal 1 binary64)))
18.8%
(/.f64 #s(approx (/ 1 (+ (* -1/10 x) -1/10)) #s(literal -10 binary64)) (-.f64 x #s(literal 1 binary64)))
89.6%
(/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 #s(literal -1/10 binary64) x) x #s(literal 1/10 binary64)))
99.3%
(/.f64 #s(literal 1 binary64) (*.f64 (fma.f64 #s(literal -1/10 binary64) x #s(literal -1/10 binary64)) (-.f64 x #s(literal 1 binary64))))
99.3%
(/.f64 #s(literal 1 binary64) (*.f64 (-.f64 x #s(literal -1 binary64)) (*.f64 (-.f64 x #s(literal 1 binary64)) #s(literal -1/10 binary64))))
99.3%
(/.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/10 binary64) (fma.f64 x x #s(literal -1 binary64))))
99.5%
(/.f64 #s(literal -10 binary64) (fma.f64 (/.f64 (-.f64 x #s(literal 1 binary64)) (-.f64 x #s(literal -1 binary64))) (/.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 (-.f64 x #s(literal 1 binary64)) x)))
99.4%
(/.f64 #s(literal -10 binary64) (*.f64 (-.f64 x #s(literal 1 binary64)) (-.f64 x #s(literal -1 binary64))))
99.2%
(*.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.8%
(*.f64 #s(approx (pow (+ (* x x) -1) -1) (fma.f64 (neg.f64 x) x #s(literal -1 binary64))) #s(literal -10 binary64))
9.8%
(*.f64 #s(approx (pow (+ (* x x) -1) -1) (-.f64 #s(literal -1 binary64) (*.f64 x x))) #s(literal -10 binary64))
5.5%
#s(approx (pow (* (* -1/10 (+ (* x x) -1)) (* -1/10 (+ (* x x) -1))) -1/2) (fma.f64 #s(literal -10 binary64) (*.f64 x x) #s(literal -10 binary64)))
5.4%
#s(approx (pow (* (* -1/10 (+ (* x x) -1)) (* -1/10 (+ (* x x) -1))) -1/2) #s(literal -10 binary64))
9.8%
#s(approx (/ (/ 1 (+ (* -1/10 x) -1/10)) (- x 1)) (fma.f64 #s(literal 10 binary64) (*.f64 x x) #s(literal 10 binary64)))
9.6%
#s(approx (/ 10 (- 1 (* x x))) #s(literal 10 binary64))
Compiler

Compiled 304 to 238 computations (21.7% saved)

simplify341.0ms (3.7%)

Memory
9.8MiB live, 269.4MiB allocated
Algorithm
egg-herbie
Localize:

Found 17 expressions of interest:

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

Useful iterations: 0 (0.0ms)

IterNodesCost
027132
043137
168129
2119129
3253123
4552113
51213113
62771113
74183113
85377113
95843113
105985113
116020113
126020113
136131113
146219113
156399113
166507113
176887113
187163113
197511113
207751113
217943113
227991113
08075108
Stop Event
iter limit
node limit
iter limit
Calls
Call 1
Inputs
(/.f64 #s(literal -10 binary64) (+.f64 (-.f64 x #s(literal 1 binary64)) (*.f64 (-.f64 x #s(literal 1 binary64)) x)))
#s(literal -10 binary64)
(+.f64 (-.f64 x #s(literal 1 binary64)) (*.f64 (-.f64 x #s(literal 1 binary64)) x))
(-.f64 x #s(literal 1 binary64))
x
#s(literal 1 binary64)
(*.f64 (-.f64 x #s(literal 1 binary64)) x)
#s(approx (/ (/ 1 (+ (* -1/10 x) -1/10)) (- x 1)) (fma.f64 #s(literal 10 binary64) (*.f64 x x) #s(literal 10 binary64)))
(fma.f64 #s(literal 10 binary64) (*.f64 x x) #s(literal 10 binary64))
#s(literal 10 binary64)
(*.f64 x x)
x
(/.f64 #s(approx (/ 1 (+ (* -1/10 x) -1/10)) #s(literal -10 binary64)) (-.f64 x #s(literal 1 binary64)))
#s(approx (/ 1 (+ (* -1/10 x) -1/10)) #s(literal -10 binary64))
#s(literal -10 binary64)
(-.f64 x #s(literal 1 binary64))
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)))
#s(literal 1 binary64)
(fma.f64 (*.f64 #s(literal -1/10 binary64) x) x #s(literal 1/10 binary64))
(*.f64 #s(literal -1/10 binary64) x)
#s(literal -1/10 binary64)
x
#s(literal 1/10 binary64)
(/.f64 (/.f64 #s(literal 10 binary64) (+.f64 #s(literal 1 binary64) x)) (-.f64 #s(literal 1 binary64) x))
(/.f64 #s(literal 10 binary64) (+.f64 #s(literal 1 binary64) x))
#s(literal 10 binary64)
(+.f64 #s(literal 1 binary64) x)
#s(literal 1 binary64)
x
(-.f64 #s(literal 1 binary64) x)
Outputs
(/.f64 #s(literal -10 binary64) (+.f64 (-.f64 x #s(literal 1 binary64)) (*.f64 (-.f64 x #s(literal 1 binary64)) x)))
(/.f64 #s(literal -10 binary64) (fma.f64 x x #s(literal -1 binary64)))
#s(literal -10 binary64)
(+.f64 (-.f64 x #s(literal 1 binary64)) (*.f64 (-.f64 x #s(literal 1 binary64)) x))
(fma.f64 x x #s(literal -1 binary64))
(-.f64 x #s(literal 1 binary64))
x
#s(literal 1 binary64)
(*.f64 (-.f64 x #s(literal 1 binary64)) x)
#s(approx (/ (/ 1 (+ (* -1/10 x) -1/10)) (- x 1)) (fma.f64 #s(literal 10 binary64) (*.f64 x x) #s(literal 10 binary64)))
#s(approx (/ (/ 1 (+ (* -1/10 x) -1/10)) (- x 1)) (fma.f64 (*.f64 x x) #s(literal 10 binary64) #s(literal 10 binary64)))
(fma.f64 #s(literal 10 binary64) (*.f64 x x) #s(literal 10 binary64))
(fma.f64 (*.f64 x x) #s(literal 10 binary64) #s(literal 10 binary64))
#s(literal 10 binary64)
(*.f64 x x)
x
(/.f64 #s(approx (/ 1 (+ (* -1/10 x) -1/10)) #s(literal -10 binary64)) (-.f64 x #s(literal 1 binary64)))
#s(approx (/ 1 (+ (* -1/10 x) -1/10)) #s(literal -10 binary64))
#s(literal -10 binary64)
(-.f64 x #s(literal 1 binary64))
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) (fma.f64 x x #s(literal -1 binary64)))
#s(literal 1 binary64)
(fma.f64 (*.f64 #s(literal -1/10 binary64) x) x #s(literal 1/10 binary64))
(*.f64 #s(literal -1/10 binary64) x)
#s(literal -1/10 binary64)
x
#s(literal 1/10 binary64)
(/.f64 (/.f64 #s(literal 10 binary64) (+.f64 #s(literal 1 binary64) x)) (-.f64 #s(literal 1 binary64) x))
(/.f64 #s(literal -10 binary64) (fma.f64 x x #s(literal -1 binary64)))
(/.f64 #s(literal 10 binary64) (+.f64 #s(literal 1 binary64) x))
(/.f64 #s(literal 10 binary64) (-.f64 x #s(literal -1 binary64)))
#s(literal 10 binary64)
(+.f64 #s(literal 1 binary64) x)
(-.f64 x #s(literal -1 binary64))
#s(literal 1 binary64)
x
(-.f64 #s(literal 1 binary64) x)

localize66.0ms (0.7%)

Memory
5.6MiB live, 130.9MiB allocated
Localize:

Found 17 expressions of interest:

NewMetricScoreProgram
accuracy0
(-.f64 #s(literal 1 binary64) x)
accuracy0
(+.f64 #s(literal 1 binary64) x)
accuracy0.2265625
(/.f64 #s(literal 10 binary64) (+.f64 #s(literal 1 binary64) x))
accuracy0.28125
(/.f64 (/.f64 #s(literal 10 binary64) (+.f64 #s(literal 1 binary64) x)) (-.f64 #s(literal 1 binary64) x))
accuracy0.28515625
(/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 #s(literal -1/10 binary64) x) x #s(literal 1/10 binary64)))
accuracy0.35546875
(*.f64 #s(literal -1/10 binary64) x)
accuracy7.139322777428995
(fma.f64 (*.f64 #s(literal -1/10 binary64) x) x #s(literal 1/10 binary64))
accuracy0
(-.f64 x #s(literal 1 binary64))
accuracy0.28125
(/.f64 #s(approx (/ 1 (+ (* -1/10 x) -1/10)) #s(literal -10 binary64)) (-.f64 x #s(literal 1 binary64)))
accuracy51.999853101416285
#s(approx (/ 1 (+ (* -1/10 x) -1/10)) #s(literal -10 binary64))
accuracy0
(*.f64 x x)
accuracy0.09765625
(fma.f64 #s(literal 10 binary64) (*.f64 x x) #s(literal 10 binary64))
accuracy57.74971871800762
#s(approx (/ (/ 1 (+ (* -1/10 x) -1/10)) (- x 1)) (fma.f64 #s(literal 10 binary64) (*.f64 x x) #s(literal 10 binary64)))
accuracy0
(-.f64 x #s(literal 1 binary64))
accuracy0
(*.f64 (-.f64 x #s(literal 1 binary64)) x)
accuracy0.20703125
(+.f64 (-.f64 x #s(literal 1 binary64)) (*.f64 (-.f64 x #s(literal 1 binary64)) x))
accuracy0.2421875
(/.f64 #s(literal -10 binary64) (+.f64 (-.f64 x #s(literal 1 binary64)) (*.f64 (-.f64 x #s(literal 1 binary64)) x)))
Samples
50.0ms256×0valid
Compiler

Compiled 126 to 26 computations (79.4% saved)

Precisions
Click to see histograms. Total time spent on operations: 36.0ms
ival-div: 12.0ms (33.4% of total)
ival-mult: 9.0ms (25.1% of total)
const: 7.0ms (19.5% of total)
ival-add: 5.0ms (13.9% of total)
ival-sub: 2.0ms (5.6% of total)
ival-true: 0.0ms (0% of total)
exact: 0.0ms (0% of total)
ival-assert: 0.0ms (0% of total)

series19.0ms (0.2%)

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

3 calls:

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

simplify199.0ms (2.1%)

Memory
41.5MiB live, 189.4MiB allocated
Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01021440
12941411
27631337
321591293
464681293
081601231
Stop Event
iter limit
node limit
Counts
192 → 188
Calls
Call 1
Inputs
-1
(- (pow x 2) 1)
(- (pow x 2) 1)
(- (pow x 2) 1)
10
(+ 10 (* 10 (pow x 2)))
(+ 10 (* (pow x 2) (+ 10 (* 10 (pow x 2)))))
(+ 10 (* (pow x 2) (+ 10 (* (pow x 2) (+ 10 (* 10 (pow x 2)))))))
-1
(- x 1)
(- x 1)
(- x 1)
(* -1 x)
(* x (- x 1))
(* x (- x 1))
(* x (- x 1))
10
(+ 10 (* 10 (pow x 2)))
(+ 10 (* (pow x 2) (+ 10 (* 10 (pow x 2)))))
(+ 10 (* (pow x 2) (+ 10 (* (pow x 2) (+ 10 (* 10 (pow x 2)))))))
10
(+ 10 (* 10 (pow x 2)))
(+ 10 (* 10 (pow x 2)))
(+ 10 (* 10 (pow x 2)))
(pow x 2)
(pow x 2)
(pow x 2)
(pow x 2)
10
(+ 10 (* 10 (pow x 2)))
(+ 10 (* (pow x 2) (+ 10 (* 10 (pow x 2)))))
(+ 10 (* (pow x 2) (+ 10 (* (pow x 2) (+ 10 (* 10 (pow x 2)))))))
-10
(- (* 10 x) 10)
(- (* x (+ 10 (* -10 x))) 10)
(- (* x (+ 10 (* x (- (* 10 x) 10)))) 10)
10
(+ 10 (* 10 (pow x 2)))
(+ 10 (* (pow x 2) (+ 10 (* 10 (pow x 2)))))
(+ 10 (* (pow x 2) (+ 10 (* (pow x 2) (+ 10 (* 10 (pow x 2)))))))
1/10
(+ 1/10 (* -1/10 (pow x 2)))
(+ 1/10 (* -1/10 (pow x 2)))
(+ 1/10 (* -1/10 (pow x 2)))
(* -1/10 x)
(* -1/10 x)
(* -1/10 x)
(* -1/10 x)
10
(+ 10 (* 10 (pow x 2)))
(+ 10 (* (pow x 2) (+ 10 (* 10 (pow x 2)))))
(+ 10 (* (pow x 2) (+ 10 (* (pow x 2) (+ 10 (* 10 (pow x 2)))))))
10
(+ 10 (* -10 x))
(+ 10 (* x (- (* 10 x) 10)))
(+ 10 (* x (- (* x (+ 10 (* -10 x))) 10)))
1
(+ 1 x)
(+ 1 x)
(+ 1 x)
1
(+ 1 (* -1 x))
(+ 1 (* -1 x))
(+ 1 (* -1 x))
(pow x 2)
(* (pow x 2) (- 1 (/ 1 (pow x 2))))
(* (pow x 2) (- 1 (/ 1 (pow x 2))))
(* (pow x 2) (- 1 (/ 1 (pow x 2))))
(/ -10 (pow x 2))
(* -1 (/ (+ 10 (* 10 (/ 1 (pow x 2)))) (pow x 2)))
(/ (- (* -1 (/ (+ 10 (* 10 (/ 1 (pow x 2)))) (pow x 2))) 10) (pow x 2))
(/ (- (* -1 (/ (+ 10 (* 10 (/ 1 (pow x 2)))) (pow x 4))) (+ 10 (* 10 (/ 1 (pow x 2))))) (pow x 2))
x
(* x (- 1 (/ 1 x)))
(* x (- 1 (/ 1 x)))
(* x (- 1 (/ 1 x)))
(pow x 2)
(* (pow x 2) (- 1 (/ 1 x)))
(* (pow x 2) (- 1 (/ 1 x)))
(* (pow x 2) (- 1 (/ 1 x)))
(/ -10 (pow x 2))
(* -1 (/ (+ 10 (* 10 (/ 1 (pow x 2)))) (pow x 2)))
(/ (- (* -1 (/ (+ 10 (* 10 (/ 1 (pow x 2)))) (pow x 2))) 10) (pow x 2))
(/ (- (* -1 (/ (+ 10 (* 10 (/ 1 (pow x 2)))) (pow x 4))) (+ 10 (* 10 (/ 1 (pow x 2))))) (pow x 2))
(* 10 (pow x 2))
(* (pow x 2) (+ 10 (* 10 (/ 1 (pow x 2)))))
(* (pow x 2) (+ 10 (* 10 (/ 1 (pow x 2)))))
(* (pow x 2) (+ 10 (* 10 (/ 1 (pow x 2)))))
(pow x 2)
(pow x 2)
(pow x 2)
(pow x 2)
(/ -10 (pow x 2))
(* -1 (/ (+ 10 (* 10 (/ 1 (pow x 2)))) (pow x 2)))
(/ (- (* -1 (/ (+ 10 (* 10 (/ 1 (pow x 2)))) (pow x 2))) 10) (pow x 2))
(/ (- (* -1 (/ (+ 10 (* 10 (/ 1 (pow x 2)))) (pow x 4))) (+ 10 (* 10 (/ 1 (pow x 2))))) (pow x 2))
(/ -10 x)
(/ (- (* 10 (/ 1 x)) 10) x)
(/ (- (* 10 (/ 1 x)) (+ 10 (/ 10 (pow x 2)))) x)
(/ (- (+ (* 10 (/ 1 x)) (* 10 (/ 1 (pow x 3)))) (+ 10 (/ 10 (pow x 2)))) x)
(/ -10 (pow x 2))
(* -1 (/ (+ 10 (* 10 (/ 1 (pow x 2)))) (pow x 2)))
(/ (- (* -1 (/ (+ 10 (* 10 (/ 1 (pow x 2)))) (pow x 2))) 10) (pow x 2))
(/ (- (* -1 (/ (+ 10 (* 10 (/ 1 (pow x 2)))) (pow x 4))) (+ 10 (* 10 (/ 1 (pow x 2))))) (pow x 2))
(* -1/10 (pow x 2))
(* (pow x 2) (- (* 1/10 (/ 1 (pow x 2))) 1/10))
(* (pow x 2) (- (* 1/10 (/ 1 (pow x 2))) 1/10))
(* (pow x 2) (- (* 1/10 (/ 1 (pow x 2))) 1/10))
(* -1/10 x)
(* -1/10 x)
(* -1/10 x)
(* -1/10 x)
(/ -10 (pow x 2))
(* -1 (/ (+ 10 (* 10 (/ 1 (pow x 2)))) (pow x 2)))
(/ (- (* -1 (/ (+ 10 (* 10 (/ 1 (pow x 2)))) (pow x 2))) 10) (pow x 2))
(/ (- (* -1 (/ (+ 10 (* 10 (/ 1 (pow x 2)))) (pow x 4))) (+ 10 (* 10 (/ 1 (pow x 2))))) (pow x 2))
(/ 10 x)
(/ (- 10 (* 10 (/ 1 x))) x)
(/ (- (+ 10 (/ 10 (pow x 2))) (* 10 (/ 1 x))) x)
(/ (- (+ 10 (/ 10 (pow x 2))) (+ (* 10 (/ 1 x)) (* 10 (/ 1 (pow x 3))))) x)
x
(* x (+ 1 (/ 1 x)))
(* x (+ 1 (/ 1 x)))
(* x (+ 1 (/ 1 x)))
(* -1 x)
(* x (- (/ 1 x) 1))
(* x (- (/ 1 x) 1))
(* x (- (/ 1 x) 1))
(pow x 2)
(* (pow x 2) (- 1 (/ 1 (pow x 2))))
(* (pow x 2) (- 1 (/ 1 (pow x 2))))
(* (pow x 2) (- 1 (/ 1 (pow x 2))))
(/ -10 (pow x 2))
(* -1 (/ (+ 10 (* 10 (/ 1 (pow x 2)))) (pow x 2)))
(/ (- (* -1 (/ (+ 10 (* 10 (/ 1 (pow x 2)))) (pow x 2))) 10) (pow x 2))
(/ (- (* -1 (/ (+ 10 (* 10 (/ 1 (pow x 2)))) (pow x 4))) (+ 10 (* 10 (/ 1 (pow x 2))))) (pow x 2))
x
(* -1 (* x (- (/ 1 x) 1)))
(* -1 (* x (- (/ 1 x) 1)))
(* -1 (* x (- (/ 1 x) 1)))
(pow x 2)
(* (pow x 2) (- 1 (/ 1 x)))
(* (pow x 2) (- 1 (/ 1 x)))
(* (pow x 2) (- 1 (/ 1 x)))
(/ -10 (pow x 2))
(* -1 (/ (+ 10 (* 10 (/ 1 (pow x 2)))) (pow x 2)))
(/ (- (* -1 (/ (+ 10 (* 10 (/ 1 (pow x 2)))) (pow x 2))) 10) (pow x 2))
(/ (- (* -1 (/ (+ 10 (* 10 (/ 1 (pow x 2)))) (pow x 4))) (+ 10 (* 10 (/ 1 (pow x 2))))) (pow x 2))
(* 10 (pow x 2))
(* (pow x 2) (+ 10 (* 10 (/ 1 (pow x 2)))))
(* (pow x 2) (+ 10 (* 10 (/ 1 (pow x 2)))))
(* (pow x 2) (+ 10 (* 10 (/ 1 (pow x 2)))))
(pow x 2)
(pow x 2)
(pow x 2)
(pow x 2)
(/ -10 (pow x 2))
(* -1 (/ (+ 10 (* 10 (/ 1 (pow x 2)))) (pow x 2)))
(/ (- (* -1 (/ (+ 10 (* 10 (/ 1 (pow x 2)))) (pow x 2))) 10) (pow x 2))
(/ (- (* -1 (/ (+ 10 (* 10 (/ 1 (pow x 2)))) (pow x 4))) (+ 10 (* 10 (/ 1 (pow x 2))))) (pow x 2))
(/ -10 x)
(* -1 (/ (- 10 (* 10 (/ 1 x))) x))
(* -1 (/ (+ 10 (* -1 (/ (- 10 (* 10 (/ 1 x))) x))) x))
(* -1 (/ (+ 10 (* -1 (/ (+ 10 (* -1 (/ (- 10 (* 10 (/ 1 x))) x))) 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)
(* -1/10 x)
(* -1/10 x)
(* -1/10 x)
(/ -10 (pow x 2))
(* -1 (/ (+ 10 (* 10 (/ 1 (pow x 2)))) (pow x 2)))
(/ (- (* -1 (/ (+ 10 (* 10 (/ 1 (pow x 2)))) (pow x 2))) 10) (pow x 2))
(/ (- (* -1 (/ (+ 10 (* 10 (/ 1 (pow x 2)))) (pow x 4))) (+ 10 (* 10 (/ 1 (pow x 2))))) (pow x 2))
(/ 10 x)
(* -1 (/ (- (* 10 (/ 1 x)) 10) x))
(* -1 (/ (- (* -1 (/ (- (* 10 (/ 1 x)) 10) x)) 10) x))
(* -1 (/ (- (* -1 (/ (- (* -1 (/ (- (* 10 (/ 1 x)) 10) x)) 10) x)) 10) x))
x
(* x (+ 1 (/ 1 x)))
(* x (+ 1 (/ 1 x)))
(* x (+ 1 (/ 1 x)))
(* -1 x)
(* -1 (* x (- 1 (/ 1 x))))
(* -1 (* x (- 1 (/ 1 x))))
(* -1 (* x (- 1 (/ 1 x))))
Outputs
-1
#s(literal -1 binary64)
(- (pow x 2) 1)
(fma.f64 x x #s(literal -1 binary64))
(- (pow x 2) 1)
(fma.f64 x x #s(literal -1 binary64))
(- (pow x 2) 1)
(fma.f64 x x #s(literal -1 binary64))
10
#s(literal 10 binary64)
(+ 10 (* 10 (pow x 2)))
(fma.f64 #s(literal 10 binary64) (*.f64 x x) #s(literal 10 binary64))
(+ 10 (* (pow x 2) (+ 10 (* 10 (pow x 2)))))
(fma.f64 (fma.f64 x x (pow.f64 x #s(literal 4 binary64))) #s(literal 10 binary64) #s(literal 10 binary64))
(+ 10 (* (pow x 2) (+ 10 (* (pow x 2) (+ 10 (* 10 (pow x 2)))))))
(*.f64 (fma.f64 x x #s(literal 1 binary64)) (fma.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 10 binary64) #s(literal 10 binary64)))
-1
#s(literal -1 binary64)
(- x 1)
(-.f64 x #s(literal 1 binary64))
(- x 1)
(-.f64 x #s(literal 1 binary64))
(- x 1)
(-.f64 x #s(literal 1 binary64))
(* -1 x)
(neg.f64 x)
(* x (- x 1))
(*.f64 (-.f64 x #s(literal 1 binary64)) x)
(* x (- x 1))
(*.f64 (-.f64 x #s(literal 1 binary64)) x)
(* x (- x 1))
(*.f64 (-.f64 x #s(literal 1 binary64)) x)
10
#s(literal 10 binary64)
(+ 10 (* 10 (pow x 2)))
(fma.f64 #s(literal 10 binary64) (*.f64 x x) #s(literal 10 binary64))
(+ 10 (* (pow x 2) (+ 10 (* 10 (pow x 2)))))
(fma.f64 (fma.f64 x x (pow.f64 x #s(literal 4 binary64))) #s(literal 10 binary64) #s(literal 10 binary64))
(+ 10 (* (pow x 2) (+ 10 (* (pow x 2) (+ 10 (* 10 (pow x 2)))))))
(*.f64 (fma.f64 x x #s(literal 1 binary64)) (fma.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 10 binary64) #s(literal 10 binary64)))
10
#s(literal 10 binary64)
(+ 10 (* 10 (pow x 2)))
(fma.f64 #s(literal 10 binary64) (*.f64 x x) #s(literal 10 binary64))
(+ 10 (* 10 (pow x 2)))
(fma.f64 #s(literal 10 binary64) (*.f64 x x) #s(literal 10 binary64))
(+ 10 (* 10 (pow x 2)))
(fma.f64 #s(literal 10 binary64) (*.f64 x x) #s(literal 10 binary64))
(pow x 2)
(*.f64 x x)
(pow x 2)
(*.f64 x x)
(pow x 2)
(*.f64 x x)
(pow x 2)
(*.f64 x x)
10
#s(literal 10 binary64)
(+ 10 (* 10 (pow x 2)))
(fma.f64 #s(literal 10 binary64) (*.f64 x x) #s(literal 10 binary64))
(+ 10 (* (pow x 2) (+ 10 (* 10 (pow x 2)))))
(fma.f64 (fma.f64 x x (pow.f64 x #s(literal 4 binary64))) #s(literal 10 binary64) #s(literal 10 binary64))
(+ 10 (* (pow x 2) (+ 10 (* (pow x 2) (+ 10 (* 10 (pow x 2)))))))
(*.f64 (fma.f64 x x #s(literal 1 binary64)) (fma.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 10 binary64) #s(literal 10 binary64)))
-10
#s(literal -10 binary64)
(- (* 10 x) 10)
(fma.f64 #s(literal 10 binary64) x #s(literal -10 binary64))
(- (* x (+ 10 (* -10 x))) 10)
(fma.f64 (fma.f64 #s(literal -10 binary64) x #s(literal 10 binary64)) x #s(literal -10 binary64))
(- (* x (+ 10 (* x (- (* 10 x) 10)))) 10)
(*.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 (*.f64 #s(literal -1/10 binary64) x) x #s(literal 1/10 binary64))
(+ 1/10 (* -1/10 (pow x 2)))
(fma.f64 (*.f64 #s(literal -1/10 binary64) x) x #s(literal 1/10 binary64))
(+ 1/10 (* -1/10 (pow x 2)))
(fma.f64 (*.f64 #s(literal -1/10 binary64) x) x #s(literal 1/10 binary64))
(* -1/10 x)
(*.f64 #s(literal -1/10 binary64) x)
(* -1/10 x)
(*.f64 #s(literal -1/10 binary64) x)
(* -1/10 x)
(*.f64 #s(literal -1/10 binary64) x)
(* -1/10 x)
(*.f64 #s(literal -1/10 binary64) x)
10
#s(literal 10 binary64)
(+ 10 (* 10 (pow x 2)))
(fma.f64 #s(literal 10 binary64) (*.f64 x x) #s(literal 10 binary64))
(+ 10 (* (pow x 2) (+ 10 (* 10 (pow x 2)))))
(fma.f64 (fma.f64 x x (pow.f64 x #s(literal 4 binary64))) #s(literal 10 binary64) #s(literal 10 binary64))
(+ 10 (* (pow x 2) (+ 10 (* (pow x 2) (+ 10 (* 10 (pow x 2)))))))
(*.f64 (fma.f64 x x #s(literal 1 binary64)) (fma.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 10 binary64) #s(literal 10 binary64)))
10
#s(literal 10 binary64)
(+ 10 (* -10 x))
(fma.f64 #s(literal -10 binary64) x #s(literal 10 binary64))
(+ 10 (* x (- (* 10 x) 10)))
(fma.f64 (fma.f64 #s(literal 10 binary64) x #s(literal -10 binary64)) x #s(literal 10 binary64))
(+ 10 (* x (- (* x (+ 10 (* -10 x))) 10)))
(*.f64 (fma.f64 x x #s(literal 1 binary64)) (fma.f64 #s(literal -10 binary64) x #s(literal 10 binary64)))
1
#s(literal 1 binary64)
(+ 1 x)
(+.f64 #s(literal 1 binary64) x)
(+ 1 x)
(+.f64 #s(literal 1 binary64) x)
(+ 1 x)
(+.f64 #s(literal 1 binary64) x)
1
#s(literal 1 binary64)
(+ 1 (* -1 x))
(-.f64 #s(literal 1 binary64) x)
(+ 1 (* -1 x))
(-.f64 #s(literal 1 binary64) x)
(+ 1 (* -1 x))
(-.f64 #s(literal 1 binary64) x)
(pow x 2)
(*.f64 x x)
(* (pow x 2) (- 1 (/ 1 (pow x 2))))
(fma.f64 x x #s(literal -1 binary64))
(* (pow x 2) (- 1 (/ 1 (pow x 2))))
(fma.f64 x x #s(literal -1 binary64))
(* (pow x 2) (- 1 (/ 1 (pow x 2))))
(fma.f64 x x #s(literal -1 binary64))
(/ -10 (pow x 2))
(/.f64 (/.f64 #s(literal -10 binary64) x) x)
(* -1 (/ (+ 10 (* 10 (/ 1 (pow x 2)))) (pow x 2)))
(/.f64 (/.f64 (-.f64 #s(literal -10 binary64) (/.f64 (/.f64 #s(literal 10 binary64) x) x)) x) x)
(/ (- (* -1 (/ (+ 10 (* 10 (/ 1 (pow x 2)))) (pow x 2))) 10) (pow x 2))
(-.f64 (/.f64 (/.f64 #s(literal -10 binary64) x) x) (/.f64 (-.f64 (/.f64 (/.f64 #s(literal 10 binary64) x) x) #s(literal -10 binary64)) (pow.f64 x #s(literal 4 binary64))))
(/ (- (* -1 (/ (+ 10 (* 10 (/ 1 (pow x 2)))) (pow x 4))) (+ 10 (* 10 (/ 1 (pow x 2))))) (pow x 2))
(*.f64 (/.f64 (/.f64 (-.f64 (/.f64 (/.f64 #s(literal 10 binary64) x) x) #s(literal -10 binary64)) x) x) (+.f64 #s(literal -1 binary64) (/.f64 #s(literal -1 binary64) (pow.f64 x #s(literal 4 binary64)))))
x
(* x (- 1 (/ 1 x)))
(-.f64 x #s(literal 1 binary64))
(* x (- 1 (/ 1 x)))
(-.f64 x #s(literal 1 binary64))
(* x (- 1 (/ 1 x)))
(-.f64 x #s(literal 1 binary64))
(pow x 2)
(*.f64 x x)
(* (pow x 2) (- 1 (/ 1 x)))
(*.f64 (-.f64 x #s(literal 1 binary64)) x)
(* (pow x 2) (- 1 (/ 1 x)))
(*.f64 (-.f64 x #s(literal 1 binary64)) x)
(* (pow x 2) (- 1 (/ 1 x)))
(*.f64 (-.f64 x #s(literal 1 binary64)) x)
(/ -10 (pow x 2))
(/.f64 (/.f64 #s(literal -10 binary64) x) x)
(* -1 (/ (+ 10 (* 10 (/ 1 (pow x 2)))) (pow x 2)))
(/.f64 (/.f64 (-.f64 #s(literal -10 binary64) (/.f64 (/.f64 #s(literal 10 binary64) x) x)) x) x)
(/ (- (* -1 (/ (+ 10 (* 10 (/ 1 (pow x 2)))) (pow x 2))) 10) (pow x 2))
(-.f64 (/.f64 (/.f64 #s(literal -10 binary64) x) x) (/.f64 (-.f64 (/.f64 (/.f64 #s(literal 10 binary64) x) x) #s(literal -10 binary64)) (pow.f64 x #s(literal 4 binary64))))
(/ (- (* -1 (/ (+ 10 (* 10 (/ 1 (pow x 2)))) (pow x 4))) (+ 10 (* 10 (/ 1 (pow x 2))))) (pow x 2))
(*.f64 (/.f64 (/.f64 (-.f64 (/.f64 (/.f64 #s(literal 10 binary64) 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)
(*.f64 x x)
(pow x 2)
(*.f64 x x)
(pow x 2)
(*.f64 x x)
(/ -10 (pow x 2))
(/.f64 (/.f64 #s(literal -10 binary64) x) x)
(* -1 (/ (+ 10 (* 10 (/ 1 (pow x 2)))) (pow x 2)))
(/.f64 (/.f64 (-.f64 #s(literal -10 binary64) (/.f64 (/.f64 #s(literal 10 binary64) x) x)) x) x)
(/ (- (* -1 (/ (+ 10 (* 10 (/ 1 (pow x 2)))) (pow x 2))) 10) (pow x 2))
(-.f64 (/.f64 (/.f64 #s(literal -10 binary64) x) x) (/.f64 (-.f64 (/.f64 (/.f64 #s(literal 10 binary64) x) x) #s(literal -10 binary64)) (pow.f64 x #s(literal 4 binary64))))
(/ (- (* -1 (/ (+ 10 (* 10 (/ 1 (pow x 2)))) (pow x 4))) (+ 10 (* 10 (/ 1 (pow x 2))))) (pow x 2))
(*.f64 (/.f64 (/.f64 (-.f64 (/.f64 (/.f64 #s(literal 10 binary64) x) x) #s(literal -10 binary64)) x) x) (+.f64 #s(literal -1 binary64) (/.f64 #s(literal -1 binary64) (pow.f64 x #s(literal 4 binary64)))))
(/ -10 x)
(/.f64 #s(literal -10 binary64) x)
(/ (- (* 10 (/ 1 x)) 10) x)
(/.f64 (-.f64 (/.f64 #s(literal 10 binary64) x) #s(literal 10 binary64)) x)
(/ (- (* 10 (/ 1 x)) (+ 10 (/ 10 (pow x 2)))) x)
(/.f64 (-.f64 (/.f64 (-.f64 #s(literal 10 binary64) (/.f64 #s(literal 10 binary64) x)) x) #s(literal 10 binary64)) x)
(/ (- (+ (* 10 (/ 1 x)) (* 10 (/ 1 (pow x 3)))) (+ 10 (/ 10 (pow x 2)))) x)
(/.f64 (-.f64 (/.f64 (-.f64 (/.f64 (-.f64 (/.f64 #s(literal 10 binary64) x) #s(literal 10 binary64)) x) #s(literal -10 binary64)) x) #s(literal 10 binary64)) x)
(/ -10 (pow x 2))
(/.f64 (/.f64 #s(literal -10 binary64) x) x)
(* -1 (/ (+ 10 (* 10 (/ 1 (pow x 2)))) (pow x 2)))
(/.f64 (/.f64 (-.f64 #s(literal -10 binary64) (/.f64 (/.f64 #s(literal 10 binary64) x) x)) x) x)
(/ (- (* -1 (/ (+ 10 (* 10 (/ 1 (pow x 2)))) (pow x 2))) 10) (pow x 2))
(-.f64 (/.f64 (/.f64 #s(literal -10 binary64) x) x) (/.f64 (-.f64 (/.f64 (/.f64 #s(literal 10 binary64) x) x) #s(literal -10 binary64)) (pow.f64 x #s(literal 4 binary64))))
(/ (- (* -1 (/ (+ 10 (* 10 (/ 1 (pow x 2)))) (pow x 4))) (+ 10 (* 10 (/ 1 (pow x 2))))) (pow x 2))
(*.f64 (/.f64 (/.f64 (-.f64 (/.f64 (/.f64 #s(literal 10 binary64) 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 (*.f64 #s(literal -1/10 binary64) x) x #s(literal 1/10 binary64))
(* (pow x 2) (- (* 1/10 (/ 1 (pow x 2))) 1/10))
(fma.f64 (*.f64 #s(literal -1/10 binary64) x) x #s(literal 1/10 binary64))
(* (pow x 2) (- (* 1/10 (/ 1 (pow x 2))) 1/10))
(fma.f64 (*.f64 #s(literal -1/10 binary64) x) x #s(literal 1/10 binary64))
(* -1/10 x)
(*.f64 #s(literal -1/10 binary64) x)
(* -1/10 x)
(*.f64 #s(literal -1/10 binary64) x)
(* -1/10 x)
(*.f64 #s(literal -1/10 binary64) x)
(* -1/10 x)
(*.f64 #s(literal -1/10 binary64) x)
(/ -10 (pow x 2))
(/.f64 (/.f64 #s(literal -10 binary64) x) x)
(* -1 (/ (+ 10 (* 10 (/ 1 (pow x 2)))) (pow x 2)))
(/.f64 (/.f64 (-.f64 #s(literal -10 binary64) (/.f64 (/.f64 #s(literal 10 binary64) x) x)) x) x)
(/ (- (* -1 (/ (+ 10 (* 10 (/ 1 (pow x 2)))) (pow x 2))) 10) (pow x 2))
(-.f64 (/.f64 (/.f64 #s(literal -10 binary64) x) x) (/.f64 (-.f64 (/.f64 (/.f64 #s(literal 10 binary64) x) x) #s(literal -10 binary64)) (pow.f64 x #s(literal 4 binary64))))
(/ (- (* -1 (/ (+ 10 (* 10 (/ 1 (pow x 2)))) (pow x 4))) (+ 10 (* 10 (/ 1 (pow x 2))))) (pow x 2))
(*.f64 (/.f64 (/.f64 (-.f64 (/.f64 (/.f64 #s(literal 10 binary64) x) x) #s(literal -10 binary64)) x) x) (+.f64 #s(literal -1 binary64) (/.f64 #s(literal -1 binary64) (pow.f64 x #s(literal 4 binary64)))))
(/ 10 x)
(/.f64 #s(literal 10 binary64) x)
(/ (- 10 (* 10 (/ 1 x))) x)
(/.f64 (-.f64 #s(literal 10 binary64) (/.f64 #s(literal 10 binary64) x)) x)
(/ (- (+ 10 (/ 10 (pow x 2))) (* 10 (/ 1 x))) x)
(/.f64 (-.f64 (/.f64 (-.f64 (/.f64 #s(literal 10 binary64) x) #s(literal 10 binary64)) x) #s(literal -10 binary64)) x)
(/ (- (+ 10 (/ 10 (pow x 2))) (+ (* 10 (/ 1 x)) (* 10 (/ 1 (pow x 3))))) x)
(/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 #s(literal -1 binary64) (*.f64 x x))) (-.f64 #s(literal 10 binary64) (/.f64 #s(literal 10 binary64) x))) x)
x
(* x (+ 1 (/ 1 x)))
(+.f64 #s(literal 1 binary64) x)
(* x (+ 1 (/ 1 x)))
(+.f64 #s(literal 1 binary64) x)
(* x (+ 1 (/ 1 x)))
(+.f64 #s(literal 1 binary64) x)
(* -1 x)
(neg.f64 x)
(* x (- (/ 1 x) 1))
(-.f64 #s(literal 1 binary64) x)
(* x (- (/ 1 x) 1))
(-.f64 #s(literal 1 binary64) x)
(* x (- (/ 1 x) 1))
(-.f64 #s(literal 1 binary64) x)
(pow x 2)
(*.f64 x x)
(* (pow x 2) (- 1 (/ 1 (pow x 2))))
(fma.f64 x x #s(literal -1 binary64))
(* (pow x 2) (- 1 (/ 1 (pow x 2))))
(fma.f64 x x #s(literal -1 binary64))
(* (pow x 2) (- 1 (/ 1 (pow x 2))))
(fma.f64 x x #s(literal -1 binary64))
(/ -10 (pow x 2))
(/.f64 (/.f64 #s(literal -10 binary64) x) x)
(* -1 (/ (+ 10 (* 10 (/ 1 (pow x 2)))) (pow x 2)))
(/.f64 (/.f64 (-.f64 #s(literal -10 binary64) (/.f64 (/.f64 #s(literal 10 binary64) x) x)) x) x)
(/ (- (* -1 (/ (+ 10 (* 10 (/ 1 (pow x 2)))) (pow x 2))) 10) (pow x 2))
(-.f64 (/.f64 (/.f64 #s(literal -10 binary64) x) x) (/.f64 (-.f64 (/.f64 (/.f64 #s(literal 10 binary64) x) x) #s(literal -10 binary64)) (pow.f64 x #s(literal 4 binary64))))
(/ (- (* -1 (/ (+ 10 (* 10 (/ 1 (pow x 2)))) (pow x 4))) (+ 10 (* 10 (/ 1 (pow x 2))))) (pow x 2))
(*.f64 (/.f64 (/.f64 (-.f64 (/.f64 (/.f64 #s(literal 10 binary64) x) x) #s(literal -10 binary64)) x) x) (+.f64 #s(literal -1 binary64) (/.f64 #s(literal -1 binary64) (pow.f64 x #s(literal 4 binary64)))))
x
(* -1 (* x (- (/ 1 x) 1)))
(-.f64 x #s(literal 1 binary64))
(* -1 (* x (- (/ 1 x) 1)))
(-.f64 x #s(literal 1 binary64))
(* -1 (* x (- (/ 1 x) 1)))
(-.f64 x #s(literal 1 binary64))
(pow x 2)
(*.f64 x x)
(* (pow x 2) (- 1 (/ 1 x)))
(*.f64 (-.f64 x #s(literal 1 binary64)) x)
(* (pow x 2) (- 1 (/ 1 x)))
(*.f64 (-.f64 x #s(literal 1 binary64)) x)
(* (pow x 2) (- 1 (/ 1 x)))
(*.f64 (-.f64 x #s(literal 1 binary64)) x)
(/ -10 (pow x 2))
(/.f64 (/.f64 #s(literal -10 binary64) x) x)
(* -1 (/ (+ 10 (* 10 (/ 1 (pow x 2)))) (pow x 2)))
(/.f64 (/.f64 (-.f64 #s(literal -10 binary64) (/.f64 (/.f64 #s(literal 10 binary64) x) x)) x) x)
(/ (- (* -1 (/ (+ 10 (* 10 (/ 1 (pow x 2)))) (pow x 2))) 10) (pow x 2))
(-.f64 (/.f64 (/.f64 #s(literal -10 binary64) x) x) (/.f64 (-.f64 (/.f64 (/.f64 #s(literal 10 binary64) x) x) #s(literal -10 binary64)) (pow.f64 x #s(literal 4 binary64))))
(/ (- (* -1 (/ (+ 10 (* 10 (/ 1 (pow x 2)))) (pow x 4))) (+ 10 (* 10 (/ 1 (pow x 2))))) (pow x 2))
(*.f64 (/.f64 (/.f64 (-.f64 (/.f64 (/.f64 #s(literal 10 binary64) 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)
(*.f64 x x)
(pow x 2)
(*.f64 x x)
(pow x 2)
(*.f64 x x)
(/ -10 (pow x 2))
(/.f64 (/.f64 #s(literal -10 binary64) x) x)
(* -1 (/ (+ 10 (* 10 (/ 1 (pow x 2)))) (pow x 2)))
(/.f64 (/.f64 (-.f64 #s(literal -10 binary64) (/.f64 (/.f64 #s(literal 10 binary64) x) x)) x) x)
(/ (- (* -1 (/ (+ 10 (* 10 (/ 1 (pow x 2)))) (pow x 2))) 10) (pow x 2))
(-.f64 (/.f64 (/.f64 #s(literal -10 binary64) x) x) (/.f64 (-.f64 (/.f64 (/.f64 #s(literal 10 binary64) x) x) #s(literal -10 binary64)) (pow.f64 x #s(literal 4 binary64))))
(/ (- (* -1 (/ (+ 10 (* 10 (/ 1 (pow x 2)))) (pow x 4))) (+ 10 (* 10 (/ 1 (pow x 2))))) (pow x 2))
(*.f64 (/.f64 (/.f64 (-.f64 (/.f64 (/.f64 #s(literal 10 binary64) 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 (/.f64 #s(literal 10 binary64) x) #s(literal 10 binary64)) x)
(* -1 (/ (+ 10 (* -1 (/ (- 10 (* 10 (/ 1 x))) x))) x))
(/.f64 (-.f64 (/.f64 (-.f64 #s(literal 10 binary64) (/.f64 #s(literal 10 binary64) x)) x) #s(literal 10 binary64)) x)
(* -1 (/ (+ 10 (* -1 (/ (+ 10 (* -1 (/ (- 10 (* 10 (/ 1 x))) x))) x))) x))
(/.f64 (-.f64 (/.f64 (-.f64 (/.f64 (-.f64 (/.f64 #s(literal 10 binary64) x) #s(literal 10 binary64)) x) #s(literal -10 binary64)) x) #s(literal 10 binary64)) x)
(/ -10 (pow x 2))
(/.f64 (/.f64 #s(literal -10 binary64) x) x)
(* -1 (/ (+ 10 (* 10 (/ 1 (pow x 2)))) (pow x 2)))
(/.f64 (/.f64 (-.f64 #s(literal -10 binary64) (/.f64 (/.f64 #s(literal 10 binary64) x) x)) x) x)
(/ (- (* -1 (/ (+ 10 (* 10 (/ 1 (pow x 2)))) (pow x 2))) 10) (pow x 2))
(-.f64 (/.f64 (/.f64 #s(literal -10 binary64) x) x) (/.f64 (-.f64 (/.f64 (/.f64 #s(literal 10 binary64) x) x) #s(literal -10 binary64)) (pow.f64 x #s(literal 4 binary64))))
(/ (- (* -1 (/ (+ 10 (* 10 (/ 1 (pow x 2)))) (pow x 4))) (+ 10 (* 10 (/ 1 (pow x 2))))) (pow x 2))
(*.f64 (/.f64 (/.f64 (-.f64 (/.f64 (/.f64 #s(literal 10 binary64) 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 (*.f64 #s(literal -1/10 binary64) x) x #s(literal 1/10 binary64))
(* (pow x 2) (- (* 1/10 (/ 1 (pow x 2))) 1/10))
(fma.f64 (*.f64 #s(literal -1/10 binary64) x) x #s(literal 1/10 binary64))
(* (pow x 2) (- (* 1/10 (/ 1 (pow x 2))) 1/10))
(fma.f64 (*.f64 #s(literal -1/10 binary64) x) x #s(literal 1/10 binary64))
(* -1/10 x)
(*.f64 #s(literal -1/10 binary64) x)
(* -1/10 x)
(*.f64 #s(literal -1/10 binary64) x)
(* -1/10 x)
(*.f64 #s(literal -1/10 binary64) x)
(* -1/10 x)
(*.f64 #s(literal -1/10 binary64) x)
(/ -10 (pow x 2))
(/.f64 (/.f64 #s(literal -10 binary64) x) x)
(* -1 (/ (+ 10 (* 10 (/ 1 (pow x 2)))) (pow x 2)))
(/.f64 (/.f64 (-.f64 #s(literal -10 binary64) (/.f64 (/.f64 #s(literal 10 binary64) x) x)) x) x)
(/ (- (* -1 (/ (+ 10 (* 10 (/ 1 (pow x 2)))) (pow x 2))) 10) (pow x 2))
(-.f64 (/.f64 (/.f64 #s(literal -10 binary64) x) x) (/.f64 (-.f64 (/.f64 (/.f64 #s(literal 10 binary64) x) x) #s(literal -10 binary64)) (pow.f64 x #s(literal 4 binary64))))
(/ (- (* -1 (/ (+ 10 (* 10 (/ 1 (pow x 2)))) (pow x 4))) (+ 10 (* 10 (/ 1 (pow x 2))))) (pow x 2))
(*.f64 (/.f64 (/.f64 (-.f64 (/.f64 (/.f64 #s(literal 10 binary64) x) x) #s(literal -10 binary64)) x) x) (+.f64 #s(literal -1 binary64) (/.f64 #s(literal -1 binary64) (pow.f64 x #s(literal 4 binary64)))))
(/ 10 x)
(/.f64 #s(literal 10 binary64) x)
(* -1 (/ (- (* 10 (/ 1 x)) 10) x))
(/.f64 (-.f64 #s(literal 10 binary64) (/.f64 #s(literal 10 binary64) x)) x)
(* -1 (/ (- (* -1 (/ (- (* 10 (/ 1 x)) 10) x)) 10) x))
(/.f64 (-.f64 (/.f64 (-.f64 (/.f64 #s(literal 10 binary64) x) #s(literal 10 binary64)) x) #s(literal -10 binary64)) x)
(* -1 (/ (- (* -1 (/ (- (* -1 (/ (- (* 10 (/ 1 x)) 10) x)) 10) x)) 10) x))
(/.f64 (*.f64 (-.f64 #s(literal 1 binary64) (/.f64 #s(literal -1 binary64) (*.f64 x x))) (-.f64 #s(literal 10 binary64) (/.f64 #s(literal 10 binary64) x))) x)
x
(* x (+ 1 (/ 1 x)))
(+.f64 #s(literal 1 binary64) x)
(* x (+ 1 (/ 1 x)))
(+.f64 #s(literal 1 binary64) x)
(* x (+ 1 (/ 1 x)))
(+.f64 #s(literal 1 binary64) x)
(* -1 x)
(neg.f64 x)
(* -1 (* x (- 1 (/ 1 x))))
(-.f64 #s(literal 1 binary64) x)
(* -1 (* x (- 1 (/ 1 x))))
(-.f64 #s(literal 1 binary64) x)
(* -1 (* x (- 1 (/ 1 x))))
(-.f64 #s(literal 1 binary64) x)

rewrite260.0ms (2.8%)

Memory
-51.1MiB live, 249.0MiB allocated
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
027114
043114
1192106
21422106
08434101
Stop Event
iter limit
node limit
iter limit
Counts
16 → 783
Calls
Call 1
Inputs
(+.f64 (-.f64 x #s(literal 1 binary64)) (*.f64 (-.f64 x #s(literal 1 binary64)) x))
(/.f64 #s(literal -10 binary64) (+.f64 (-.f64 x #s(literal 1 binary64)) (*.f64 (-.f64 x #s(literal 1 binary64)) x)))
(-.f64 x #s(literal 1 binary64))
(*.f64 (-.f64 x #s(literal 1 binary64)) x)
#s(approx (/ (/ 1 (+ (* -1/10 x) -1/10)) (- x 1)) (fma.f64 #s(literal 10 binary64) (*.f64 x x) #s(literal 10 binary64)))
(fma.f64 #s(literal 10 binary64) (*.f64 x x) #s(literal 10 binary64))
(*.f64 x x)
(/.f64 #s(approx (/ 1 (+ (* -1/10 x) -1/10)) #s(literal -10 binary64)) (-.f64 x #s(literal 1 binary64)))
#s(approx (/ 1 (+ (* -1/10 x) -1/10)) #s(literal -10 binary64))
(/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 #s(literal -1/10 binary64) x) x #s(literal 1/10 binary64)))
(fma.f64 (*.f64 #s(literal -1/10 binary64) x) x #s(literal 1/10 binary64))
(*.f64 #s(literal -1/10 binary64) x)
(/.f64 (/.f64 #s(literal 10 binary64) (+.f64 #s(literal 1 binary64) x)) (-.f64 #s(literal 1 binary64) x))
(/.f64 #s(literal 10 binary64) (+.f64 #s(literal 1 binary64) x))
(+.f64 #s(literal 1 binary64) x)
(-.f64 #s(literal 1 binary64) x)
Outputs
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>

eval240.0ms (2.6%)

Memory
7.6MiB live, 246.3MiB allocated
Compiler

Compiled 22 924 to 2 913 computations (87.3% saved)

prune85.0ms (0.9%)

Memory
2.7MiB live, 81.0MiB allocated
Pruning

22 alts after pruning (11 fresh and 11 done)

PrunedKeptTotal
New1 12851 133
Fresh369
Picked055
Done066
Total1 131221 153
Accuracy
100.0%
Counts
1 153 → 22
Alt Table
Click to see full alt table
StatusAccuracyProgram
99.4%
(/.f64 (/.f64 #s(literal 10 binary64) (-.f64 #s(literal 1 binary64) x)) (-.f64 x #s(literal -1 binary64)))
99.4%
(/.f64 (/.f64 #s(literal 10 binary64) (+.f64 #s(literal 1 binary64) x)) (-.f64 #s(literal 1 binary64) x))
99.3%
(/.f64 (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/10 binary64) x #s(literal -1/10 binary64))) (-.f64 x #s(literal 1 binary64)))
18.8%
(/.f64 #s(approx (/ 1 (+ (* -1/10 x) -1/10)) #s(literal -10 binary64)) (-.f64 x #s(literal 1 binary64)))
99.4%
(/.f64 #s(literal 10 binary64) (*.f64 (-.f64 #s(literal 1 binary64) x) (-.f64 x #s(literal -1 binary64))))
89.6%
(/.f64 #s(literal 1 binary64) (fma.f64 (*.f64 #s(literal -1/10 binary64) x) x #s(literal 1/10 binary64)))
99.3%
(/.f64 #s(literal 1 binary64) (*.f64 (fma.f64 #s(literal -1/10 binary64) x #s(literal -1/10 binary64)) (-.f64 x #s(literal 1 binary64))))
99.3%
(/.f64 #s(literal 1 binary64) (*.f64 (-.f64 x #s(literal -1 binary64)) (*.f64 (-.f64 x #s(literal 1 binary64)) #s(literal -1/10 binary64))))
99.3%
(/.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/10 binary64) (fma.f64 x x #s(literal -1 binary64))))
99.6%
(/.f64 #s(literal -10 binary64) (fma.f64 x x #s(literal -1 binary64)))
99.5%
(/.f64 #s(literal -10 binary64) (+.f64 (-.f64 x #s(literal 1 binary64)) (*.f64 (-.f64 x #s(literal 1 binary64)) x)))
99.2%
(*.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))
99.3%
(*.f64 (/.f64 #s(literal -10 binary64) (*.f64 (fma.f64 x x #s(literal -1 binary64)) (-.f64 x (fma.f64 (-.f64 x #s(literal 1 binary64)) x #s(literal 1 binary64))))) (-.f64 x (fma.f64 (-.f64 x #s(literal 1 binary64)) x #s(literal 1 binary64))))
9.8%
(*.f64 #s(approx (pow (+ (* x x) -1) -1) (-.f64 #s(literal -1 binary64) (*.f64 x x))) #s(literal -10 binary64))
5.5%
#s(approx (pow (* (* -1/10 (+ (* x x) -1)) (* -1/10 (+ (* x x) -1))) -1/2) (fma.f64 #s(literal -10 binary64) (*.f64 x x) #s(literal -10 binary64)))
5.4%
#s(approx (pow (* (* -1/10 (+ (* x x) -1)) (* -1/10 (+ (* x x) -1))) -1/2) #s(literal -10 binary64))
9.8%
#s(approx (/ (/ 1 (+ (* -1/10 x) -1/10)) (- x 1)) (fma.f64 (*.f64 #s(literal 10 binary64) x) x #s(literal 10 binary64)))
9.8%
#s(approx (/ (/ 1 (+ (* -1/10 x) -1/10)) (- x 1)) (fma.f64 #s(literal 10 binary64) (*.f64 x x) #s(literal 10 binary64)))
9.8%
#s(approx (/ (/ 1 (+ (* -1/10 x) -1/10)) (- x 1)) (+.f64 (*.f64 (*.f64 x x) #s(literal 10 binary64)) #s(literal 10 binary64)))
9.8%
#s(approx (/ (/ 1 (+ (* -1/10 x) -1/10)) (- x 1)) (*.f64 (fma.f64 x x #s(literal 1 binary64)) #s(literal 10 binary64)))
9.6%
#s(approx (/ 10 (- 1 (* x x))) #s(literal 10 binary64))
Compiler

Compiled 568 to 263 computations (53.7% saved)

regimes54.0ms (0.6%)

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

4 calls:

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

regimes58.0ms (0.6%)

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

4 calls:

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

Compiled 16 to 13 computations (18.8% saved)

regimes16.0ms (0.2%)

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

4 calls:

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

Compiled 16 to 13 computations (18.8% saved)

regimes11.0ms (0.1%)

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

4 calls:

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

Compiled 16 to 13 computations (18.8% saved)

regimes32.0ms (0.3%)

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

4 calls:

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

Compiled 16 to 13 computations (18.8% saved)

regimes6.0ms (0.1%)

Memory
15.5MiB live, 15.5MiB allocated
Accuracy

Total -0.0b remaining (-0%)

Threshold costs -0b (-0%)

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

4 calls:

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

Compiled 16 to 13 computations (18.8% saved)

bsearch0.0ms (0%)

Memory
1.2MiB live, 1.2MiB allocated
Algorithm
left-value
Steps
TimeLeftRight
0.0ms
-5018.402814741129
5007.7460865929
Compiler

Compiled 10 to 10 computations (0% saved)

bsearch0.0ms (0%)

Memory
0.9MiB live, 0.9MiB allocated
Algorithm
left-value
Steps
TimeLeftRight
0.0ms
-5018.402814741129
5007.7460865929
Compiler

Compiled 10 to 10 computations (0% saved)

bsearch43.0ms (0.5%)

Memory
-1.9MiB live, 34.5MiB allocated
Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
42.0ms
-7.685368650767188e-5
3.283225743588858e-5
Samples
6.0ms240×0valid
Compiler

Compiled 70 to 130 computations (-85.7% saved)

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

simplify45.0ms (0.5%)

Memory
-1.4MiB live, 37.2MiB allocated
Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
038155
148155
257155
366155
468155
Stop Event
saturated
Calls
Call 1
Inputs
(/.f64 #s(literal -10 binary64) (fma.f64 x x #s(literal -1 binary64)))
(/.f64 #s(approx (/ 1 (+ (* -1/10 x) -1/10)) #s(literal -10 binary64)) (-.f64 x #s(literal 1 binary64)))
(if (<=.f64 (/.f64 #s(literal 10 binary64) (-.f64 #s(literal 1 binary64) (*.f64 x x))) #s(literal -5000 binary64)) #s(approx (pow (* (* -1/10 (+ (* x x) -1)) (* -1/10 (+ (* x x) -1))) -1/2) (fma.f64 #s(literal -10 binary64) (*.f64 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))))
(if (<=.f64 (/.f64 #s(literal 10 binary64) (-.f64 #s(literal 1 binary64) (*.f64 x x))) #s(literal -5000 binary64)) #s(approx (pow (* (* -1/10 (+ (* x x) -1)) (* -1/10 (+ (* x x) -1))) -1/2) #s(literal -10 binary64)) #s(approx (/ 10 (- 1 (* x x))) (fma.f64 (*.f64 x x) #s(literal 10 binary64) #s(literal 10 binary64))))
(if (<=.f64 (-.f64 #s(literal 1 binary64) (*.f64 x x)) #s(literal -101201126653655/202402253307310618352495346718917307049556649764142118356901358027430339567995346891960383701437124495187077864316811911389808737385793476867013399940738509921517424276566361364466907742093216341239767678472745068562007483424692698618103355649159556340810056512358769552333414615230502532186327508646006263307707741093494784 binary64)) #s(approx (pow (* (* -1/10 (+ (* x x) -1)) (* -1/10 (+ (* x x) -1))) -1/2) #s(literal -10 binary64)) #s(approx (/ 10 (- 1 (* x x))) #s(literal 10 binary64)))
#s(approx (/ 10 (- 1 (* x x))) #s(literal 10 binary64))
Outputs
(/.f64 #s(literal -10 binary64) (fma.f64 x x #s(literal -1 binary64)))
(/.f64 #s(approx (/ 1 (+ (* -1/10 x) -1/10)) #s(literal -10 binary64)) (-.f64 x #s(literal 1 binary64)))
(if (<=.f64 (/.f64 #s(literal 10 binary64) (-.f64 #s(literal 1 binary64) (*.f64 x x))) #s(literal -5000 binary64)) #s(approx (pow (* (* -1/10 (+ (* x x) -1)) (* -1/10 (+ (* x x) -1))) -1/2) (fma.f64 #s(literal -10 binary64) (*.f64 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))))
(if (<=.f64 (/.f64 #s(literal 10 binary64) (-.f64 #s(literal 1 binary64) (*.f64 x x))) #s(literal -5000 binary64)) #s(approx (pow (* (* -1/10 (+ (* x x) -1)) (* -1/10 (+ (* x x) -1))) -1/2) #s(literal -10 binary64)) #s(approx (/ 10 (- 1 (* x x))) (fma.f64 (*.f64 x x) #s(literal 10 binary64) #s(literal 10 binary64))))
(if (<=.f64 (-.f64 #s(literal 1 binary64) (*.f64 x x)) #s(literal -101201126653655/202402253307310618352495346718917307049556649764142118356901358027430339567995346891960383701437124495187077864316811911389808737385793476867013399940738509921517424276566361364466907742093216341239767678472745068562007483424692698618103355649159556340810056512358769552333414615230502532186327508646006263307707741093494784 binary64)) #s(approx (pow (* (* -1/10 (+ (* x x) -1)) (* -1/10 (+ (* x x) -1))) -1/2) #s(literal -10 binary64)) #s(approx (/ 10 (- 1 (* x x))) #s(literal 10 binary64)))
#s(approx (/ 10 (- 1 (* x x))) #s(literal 10 binary64))

soundness1.5s (16.2%)

Memory
31.9MiB live, 769.3MiB allocated
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
031257
178248
2232234
3661226
41912226
55318226
08121221
01231457
13191449
28351378
321561327
456491327
082131261
0615
0915
13915
222915
3177615
0947913
0891289
11971289
25231227
313271182
441271174
081941118
02188
03072
111970
271870
0873770
Stop Event
fuel
iter limit
node limit
iter limit
iter limit
node limit
iter limit
node limit
iter limit
iter limit
node limit
iter limit
node limit
Compiler

Compiled 112 to 62 computations (44.6% saved)

preprocess1.3s (13.5%)

Memory
0.1MiB live, 116.2MiB allocated
Remove

(abs x)

Compiler

Compiled 164 to 74 computations (54.9% saved)

end0.0ms (0%)

Memory
0.0MiB live, 0.0MiB allocated

Profiling

Loading profile data...