Numeric.SpecFunctions:invIncompleteBetaWorker from math-functions-0.1.5.2, H

Time bar (total: 3.9s)

start0.0ms (0%)

Memory
0.0MiB live, 0.0MiB allocated

analyze0.0ms (0%)

Memory
0.4MiB live, 0.4MiB allocated
Algorithm
search
Search
ProbabilityValidUnknownPreconditionInfiniteDomainCan'tIter
0%0%100%0%0%0%0%0
100%100%0%0%0%0%0%1
Compiler

Compiled 9 to 8 computations (11.1% saved)

sample821.0ms (20.9%)

Memory
-125.6MiB live, 686.1MiB allocated
Samples
545.0ms8 256×0valid
Precisions
Click to see histograms. Total time spent on operations: 185.0ms
ival-div: 65.0ms (35.2% of total)
ival-mult: 63.0ms (34.1% of total)
ival-sub: 39.0ms (21.1% of total)
exact: 9.0ms (4.9% of total)
ival-true: 6.0ms (3.2% of total)
ival-assert: 3.0ms (1.6% of total)
Bogosity

explain117.0ms (3%)

Memory
-13.2MiB live, 72.4MiB allocated
FPErrors
Click to see full error table
Ground TruthOverpredictionsExampleUnderpredictionsExampleSubexpression
10-0-(/.f64 (-.f64 (*.f64 x x) #s(literal 3 binary64)) #s(literal 6 binary64))
00-0-#s(literal 6 binary64)
00-0-#s(literal 3 binary64)
00-0-(*.f64 x x)
00-0-(-.f64 (*.f64 x x) #s(literal 3 binary64))
00-0-x
Explanations
Click to see full explanations table
OperatorSubexpressionExplanationCount
/.f64(/.f64 (-.f64 (*.f64 x x) #s(literal 3 binary64)) #s(literal 6 binary64))o/n10
(-.f64 (*.f64 x x) #s(literal 3 binary64))overflow64
(*.f64 x x)overflow64
Confusion
Predicted +Predicted -
+10
-0255
Precision
1.0
Recall
1.0
Confusion?
Predicted +Predicted MaybePredicted -
+100
-00255
Precision?
1.0
Recall?
1.0
Freqs
test
numberfreq
0255
11
Total Confusion?
Predicted +Predicted MaybePredicted -
+100
-000
Precision?
1.0
Recall?
1.0
Samples
58.0ms512×0valid
Compiler

Compiled 47 to 22 computations (53.2% saved)

Precisions
Click to see histograms. Total time spent on operations: 11.0ms
ival-mult: 4.0ms (36.3% of total)
ival-div: 3.0ms (27.2% of total)
ival-sub: 2.0ms (18.2% of total)
exact: 1.0ms (9.1% of total)
ival-true: 0.0ms (0% of total)
ival-assert: 0.0ms (0% of total)

preprocess48.0ms (1.2%)

Memory
-14.5MiB live, 23.0MiB allocated
Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0814
13114
26914
316614
429214
537114
639714
740514
067
097
1167
2227
3247
0246
Stop Event
iter limit
saturated
iter limit
saturated
Calls
Call 1
Inputs
(/.f64 (-.f64 (*.f64 x x) #s(literal 3 binary64)) #s(literal 6 binary64))
Outputs
(/.f64 (-.f64 (*.f64 x x) #s(literal 3 binary64)) #s(literal 6 binary64))
(/.f64 (fma.f64 x x #s(literal -3 binary64)) #s(literal 6 binary64))
Symmetry

(abs x)

Compiler

Compiled 7 to 6 computations (14.3% saved)

eval0.0ms (0%)

Memory
0.3MiB live, 0.3MiB allocated
Compiler

Compiled 0 to 1 computations (-∞% saved)

prune0.0ms (0%)

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

Compiled 7 to 6 computations (14.3% saved)

simplify3.0ms (0.1%)

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

Found 3 expressions of interest:

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

Useful iterations: 0 (0.0ms)

IterNodesCost
0618
0918
11618
22218
32418
02416
Stop Event
iter limit
saturated
iter limit
Calls
Call 1
Inputs
(/.f64 (-.f64 (*.f64 x x) #s(literal 3 binary64)) #s(literal 6 binary64))
(-.f64 (*.f64 x x) #s(literal 3 binary64))
(*.f64 x x)
x
#s(literal 3 binary64)
#s(literal 6 binary64)
Outputs
(/.f64 (-.f64 (*.f64 x x) #s(literal 3 binary64)) #s(literal 6 binary64))
(/.f64 (fma.f64 x x #s(literal -3 binary64)) #s(literal 6 binary64))
(-.f64 (*.f64 x x) #s(literal 3 binary64))
(fma.f64 x x #s(literal -3 binary64))
(*.f64 x x)
x
#s(literal 3 binary64)
#s(literal 6 binary64)

localize18.0ms (0.5%)

Memory
-4.4MiB live, 33.9MiB allocated
Localize:

Found 3 expressions of interest:

NewMetricScoreProgram
accuracy0
(-.f64 (*.f64 x x) #s(literal 3 binary64))
accuracy0
(*.f64 x x)
accuracy0.24986575080263254
(/.f64 (-.f64 (*.f64 x x) #s(literal 3 binary64)) #s(literal 6 binary64))
Samples
14.0ms256×0valid
Compiler

Compiled 20 to 8 computations (60% saved)

Precisions
Click to see histograms. Total time spent on operations: 7.0ms
ival-mult: 4.0ms (53.4% of total)
ival-div: 2.0ms (26.7% of total)
ival-sub: 1.0ms (13.3% of total)
ival-true: 0.0ms (0% of total)
exact: 0.0ms (0% of total)
ival-assert: 0.0ms (0% of total)

series3.0ms (0.1%)

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

3 calls:

TimeVariablePointExpression
1.0ms
x
@inf
((- (* x x) 3) (/ (- (* x x) 3) 6) (* x x))
1.0ms
x
@0
((- (* x x) 3) (/ (- (* x x) 3) 6) (* x x))
0.0ms
x
@-inf
((- (* x x) 3) (/ (- (* x x) 3) 6) (* x x))

simplify115.0ms (2.9%)

Memory
-15.4MiB live, 102.2MiB allocated
Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
019162
143162
298162
3236162
4759162
51590162
62334162
73514162
84236162
95345162
106402162
117126162
08039144
Stop Event
iter limit
node limit
Counts
36 → 36
Calls
Call 1
Inputs
-3
(- (pow x 2) 3)
(- (pow x 2) 3)
(- (pow x 2) 3)
-1/2
(- (* 1/6 (pow x 2)) 1/2)
(- (* 1/6 (pow x 2)) 1/2)
(- (* 1/6 (pow x 2)) 1/2)
(pow x 2)
(pow x 2)
(pow x 2)
(pow x 2)
(pow x 2)
(* (pow x 2) (- 1 (* 3 (/ 1 (pow x 2)))))
(* (pow x 2) (- 1 (* 3 (/ 1 (pow x 2)))))
(* (pow x 2) (- 1 (* 3 (/ 1 (pow x 2)))))
(* 1/6 (pow x 2))
(* (pow x 2) (- 1/6 (* 1/2 (/ 1 (pow x 2)))))
(* (pow x 2) (- 1/6 (* 1/2 (/ 1 (pow x 2)))))
(* (pow x 2) (- 1/6 (* 1/2 (/ 1 (pow x 2)))))
(pow x 2)
(pow x 2)
(pow x 2)
(pow x 2)
(pow x 2)
(* (pow x 2) (- 1 (* 3 (/ 1 (pow x 2)))))
(* (pow x 2) (- 1 (* 3 (/ 1 (pow x 2)))))
(* (pow x 2) (- 1 (* 3 (/ 1 (pow x 2)))))
(* 1/6 (pow x 2))
(* (pow x 2) (- 1/6 (* 1/2 (/ 1 (pow x 2)))))
(* (pow x 2) (- 1/6 (* 1/2 (/ 1 (pow x 2)))))
(* (pow x 2) (- 1/6 (* 1/2 (/ 1 (pow x 2)))))
(pow x 2)
(pow x 2)
(pow x 2)
(pow x 2)
Outputs
-3
#s(literal -3 binary64)
(- (pow x 2) 3)
(fma.f64 x x #s(literal -3 binary64))
(- (pow x 2) 3)
(fma.f64 x x #s(literal -3 binary64))
(- (pow x 2) 3)
(fma.f64 x x #s(literal -3 binary64))
-1/2
#s(literal -1/2 binary64)
(- (* 1/6 (pow x 2)) 1/2)
(fma.f64 #s(literal 1/6 binary64) (*.f64 x x) #s(literal -1/2 binary64))
(- (* 1/6 (pow x 2)) 1/2)
(fma.f64 #s(literal 1/6 binary64) (*.f64 x x) #s(literal -1/2 binary64))
(- (* 1/6 (pow x 2)) 1/2)
(fma.f64 #s(literal 1/6 binary64) (*.f64 x x) #s(literal -1/2 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)
(pow x 2)
(*.f64 x x)
(* (pow x 2) (- 1 (* 3 (/ 1 (pow x 2)))))
(fma.f64 x x #s(literal -3 binary64))
(* (pow x 2) (- 1 (* 3 (/ 1 (pow x 2)))))
(fma.f64 x x #s(literal -3 binary64))
(* (pow x 2) (- 1 (* 3 (/ 1 (pow x 2)))))
(fma.f64 x x #s(literal -3 binary64))
(* 1/6 (pow x 2))
(*.f64 #s(literal 1/6 binary64) (*.f64 x x))
(* (pow x 2) (- 1/6 (* 1/2 (/ 1 (pow x 2)))))
(fma.f64 #s(literal 1/6 binary64) (*.f64 x x) #s(literal -1/2 binary64))
(* (pow x 2) (- 1/6 (* 1/2 (/ 1 (pow x 2)))))
(fma.f64 #s(literal 1/6 binary64) (*.f64 x x) #s(literal -1/2 binary64))
(* (pow x 2) (- 1/6 (* 1/2 (/ 1 (pow x 2)))))
(fma.f64 #s(literal 1/6 binary64) (*.f64 x x) #s(literal -1/2 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)
(pow x 2)
(*.f64 x x)
(* (pow x 2) (- 1 (* 3 (/ 1 (pow x 2)))))
(fma.f64 x x #s(literal -3 binary64))
(* (pow x 2) (- 1 (* 3 (/ 1 (pow x 2)))))
(fma.f64 x x #s(literal -3 binary64))
(* (pow x 2) (- 1 (* 3 (/ 1 (pow x 2)))))
(fma.f64 x x #s(literal -3 binary64))
(* 1/6 (pow x 2))
(*.f64 #s(literal 1/6 binary64) (*.f64 x x))
(* (pow x 2) (- 1/6 (* 1/2 (/ 1 (pow x 2)))))
(fma.f64 #s(literal 1/6 binary64) (*.f64 x x) #s(literal -1/2 binary64))
(* (pow x 2) (- 1/6 (* 1/2 (/ 1 (pow x 2)))))
(fma.f64 #s(literal 1/6 binary64) (*.f64 x x) #s(literal -1/2 binary64))
(* (pow x 2) (- 1/6 (* 1/2 (/ 1 (pow x 2)))))
(fma.f64 #s(literal 1/6 binary64) (*.f64 x x) #s(literal -1/2 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)

rewrite168.0ms (4.3%)

Memory
37.3MiB live, 227.9MiB allocated
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0615
0915
14215
223015
3183115
0868513
Stop Event
iter limit
node limit
iter limit
Counts
3 → 516
Calls
Call 1
Inputs
(-.f64 (*.f64 x x) #s(literal 3 binary64))
(/.f64 (-.f64 (*.f64 x x) #s(literal 3 binary64)) #s(literal 6 binary64))
(*.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>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>

eval97.0ms (2.5%)

Memory
-16.4MiB live, 224.4MiB allocated
Compiler

Compiled 14 583 to 1 649 computations (88.7% saved)

prune16.0ms (0.4%)

Memory
19.0MiB live, 58.1MiB allocated
Pruning

9 alts after pruning (9 fresh and 0 done)

PrunedKeptTotal
New5439552
Fresh000
Picked101
Done000
Total5449553
Accuracy
100.0%
Counts
553 → 9
Alt Table
Click to see full alt table
StatusAccuracyProgram
99.5%
(fma.f64 (*.f64 x x) #s(literal 1/6 binary64) #s(literal -1/2 binary64))
99.9%
(fma.f64 (*.f64 x #s(literal 1/6 binary64)) x #s(literal -1/2 binary64))
99.5%
(fma.f64 #s(literal 1/6 binary64) (pow.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal -1 binary64)) #s(literal -1/2 binary64))
61.8%
(/.f64 (fma.f64 #s(literal 1/36 binary64) (pow.f64 x #s(literal 4 binary64)) #s(literal -1/4 binary64)) (fma.f64 #s(literal 1/6 binary64) (*.f64 x x) #s(literal 1/2 binary64)))
54.1%
(/.f64 #s(approx (- (* x x) 3) (*.f64 x x)) #s(literal 6 binary64))
99.6%
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 6 binary64) (fma.f64 x x #s(literal -3 binary64))))
99.5%
(*.f64 (pow.f64 (/.f64 #s(literal -1 binary64) (fma.f64 x x #s(literal -3 binary64))) #s(literal -1 binary64)) #s(literal -1/6 binary64))
54.0%
#s(approx (/ (- (* x x) 3) 6) (*.f64 #s(literal 1/6 binary64) (*.f64 x x)))
46.1%
#s(approx (/ (- (* x x) 3) 6) #s(literal -1/2 binary64))
Compiler

Compiled 130 to 114 computations (12.3% saved)

simplify7.0ms (0.2%)

Memory
-28.9MiB live, 10.1MiB allocated
Algorithm
egg-herbie
Localize:

Found 12 expressions of interest:

NewMetricScoreProgram
cost-diff0
(fma.f64 #s(literal 1/6 binary64) (*.f64 x x) #s(literal 1/2 binary64))
cost-diff0
(pow.f64 x #s(literal 4 binary64))
cost-diff0
(fma.f64 #s(literal 1/36 binary64) (pow.f64 x #s(literal 4 binary64)) #s(literal -1/4 binary64))
cost-diff0
(/.f64 (fma.f64 #s(literal 1/36 binary64) (pow.f64 x #s(literal 4 binary64)) #s(literal -1/4 binary64)) (fma.f64 #s(literal 1/6 binary64) (*.f64 x x) #s(literal 1/2 binary64)))
cost-diff0
(fma.f64 x x #s(literal -3 binary64))
cost-diff0
(/.f64 #s(literal 6 binary64) (fma.f64 x x #s(literal -3 binary64)))
cost-diff1088
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 6 binary64) (fma.f64 x x #s(literal -3 binary64))))
cost-diff0
(*.f64 x x)
cost-diff0
(fma.f64 (*.f64 x x) #s(literal 1/6 binary64) #s(literal -1/2 binary64))
cost-diff0
#s(approx (/ (- (* x x) 3) 6) #s(literal -1/2 binary64))
cost-diff0
(*.f64 x #s(literal 1/6 binary64))
cost-diff0
(fma.f64 (*.f64 x #s(literal 1/6 binary64)) x #s(literal -1/2 binary64))
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
02693
04190
16290
26990
37190
07190
Stop Event
iter limit
saturated
iter limit
Calls
Call 1
Inputs
(fma.f64 (*.f64 x #s(literal 1/6 binary64)) x #s(literal -1/2 binary64))
(*.f64 x #s(literal 1/6 binary64))
x
#s(literal 1/6 binary64)
#s(literal -1/2 binary64)
#s(approx (/ (- (* x x) 3) 6) #s(literal -1/2 binary64))
#s(literal -1/2 binary64)
(fma.f64 (*.f64 x x) #s(literal 1/6 binary64) #s(literal -1/2 binary64))
(*.f64 x x)
x
#s(literal 1/6 binary64)
#s(literal -1/2 binary64)
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 6 binary64) (fma.f64 x x #s(literal -3 binary64))))
#s(literal 1 binary64)
(/.f64 #s(literal 6 binary64) (fma.f64 x x #s(literal -3 binary64)))
#s(literal 6 binary64)
(fma.f64 x x #s(literal -3 binary64))
x
#s(literal -3 binary64)
(/.f64 (fma.f64 #s(literal 1/36 binary64) (pow.f64 x #s(literal 4 binary64)) #s(literal -1/4 binary64)) (fma.f64 #s(literal 1/6 binary64) (*.f64 x x) #s(literal 1/2 binary64)))
(fma.f64 #s(literal 1/36 binary64) (pow.f64 x #s(literal 4 binary64)) #s(literal -1/4 binary64))
#s(literal 1/36 binary64)
(pow.f64 x #s(literal 4 binary64))
x
#s(literal 4 binary64)
#s(literal -1/4 binary64)
(fma.f64 #s(literal 1/6 binary64) (*.f64 x x) #s(literal 1/2 binary64))
#s(literal 1/6 binary64)
(*.f64 x x)
#s(literal 1/2 binary64)
Outputs
(fma.f64 (*.f64 x #s(literal 1/6 binary64)) x #s(literal -1/2 binary64))
(*.f64 (fma.f64 x x #s(literal -3 binary64)) #s(literal 1/6 binary64))
(*.f64 x #s(literal 1/6 binary64))
(*.f64 #s(literal 1/6 binary64) x)
x
#s(literal 1/6 binary64)
#s(literal -1/2 binary64)
#s(approx (/ (- (* x x) 3) 6) #s(literal -1/2 binary64))
#s(literal -1/2 binary64)
(fma.f64 (*.f64 x x) #s(literal 1/6 binary64) #s(literal -1/2 binary64))
(*.f64 (fma.f64 x x #s(literal -3 binary64)) #s(literal 1/6 binary64))
(*.f64 x x)
x
#s(literal 1/6 binary64)
#s(literal -1/2 binary64)
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 6 binary64) (fma.f64 x x #s(literal -3 binary64))))
(*.f64 (fma.f64 x x #s(literal -3 binary64)) #s(literal 1/6 binary64))
#s(literal 1 binary64)
(/.f64 #s(literal 6 binary64) (fma.f64 x x #s(literal -3 binary64)))
#s(literal 6 binary64)
(fma.f64 x x #s(literal -3 binary64))
x
#s(literal -3 binary64)
(/.f64 (fma.f64 #s(literal 1/36 binary64) (pow.f64 x #s(literal 4 binary64)) #s(literal -1/4 binary64)) (fma.f64 #s(literal 1/6 binary64) (*.f64 x x) #s(literal 1/2 binary64)))
(/.f64 (fma.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 1/36 binary64) #s(literal -1/4 binary64)) (fma.f64 (*.f64 x x) #s(literal 1/6 binary64) #s(literal 1/2 binary64)))
(fma.f64 #s(literal 1/36 binary64) (pow.f64 x #s(literal 4 binary64)) #s(literal -1/4 binary64))
(fma.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 1/36 binary64) #s(literal -1/4 binary64))
#s(literal 1/36 binary64)
(pow.f64 x #s(literal 4 binary64))
x
#s(literal 4 binary64)
#s(literal -1/4 binary64)
(fma.f64 #s(literal 1/6 binary64) (*.f64 x x) #s(literal 1/2 binary64))
(fma.f64 (*.f64 x x) #s(literal 1/6 binary64) #s(literal 1/2 binary64))
#s(literal 1/6 binary64)
(*.f64 x x)
#s(literal 1/2 binary64)

localize74.0ms (1.9%)

Memory
-0.1MiB live, 160.7MiB allocated
Localize:

Found 12 expressions of interest:

NewMetricScoreProgram
accuracy0
(*.f64 x x)
accuracy0.04296875
(fma.f64 #s(literal 1/36 binary64) (pow.f64 x #s(literal 4 binary64)) #s(literal -1/4 binary64))
accuracy0.3084595008026325
(fma.f64 #s(literal 1/6 binary64) (*.f64 x x) #s(literal 1/2 binary64))
accuracy21.21593667655296
(/.f64 (fma.f64 #s(literal 1/36 binary64) (pow.f64 x #s(literal 4 binary64)) #s(literal -1/4 binary64)) (fma.f64 #s(literal 1/6 binary64) (*.f64 x x) #s(literal 1/2 binary64)))
accuracy0
(fma.f64 x x #s(literal -3 binary64))
accuracy0.06640625
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 6 binary64) (fma.f64 x x #s(literal -3 binary64))))
accuracy0.4963488843672869
(/.f64 #s(literal 6 binary64) (fma.f64 x x #s(literal -3 binary64)))
accuracy0
(*.f64 x x)
accuracy0.3084595008026325
(fma.f64 (*.f64 x x) #s(literal 1/6 binary64) #s(literal -1/2 binary64))
accuracy34.501235814019644
#s(approx (/ (- (* x x) 3) 6) #s(literal -1/2 binary64))
accuracy0.0625
(fma.f64 (*.f64 x #s(literal 1/6 binary64)) x #s(literal -1/2 binary64))
accuracy0.34375
(*.f64 x #s(literal 1/6 binary64))
Samples
48.0ms256×0valid
Compiler

Compiled 102 to 30 computations (70.6% saved)

Precisions
Click to see histograms. Total time spent on operations: 32.0ms
ival-mult: 9.0ms (27.9% of total)
ival-div: 7.0ms (21.7% of total)
const: 6.0ms (18.6% of total)
ival-add: 5.0ms (15.5% of total)
ival-pow: 3.0ms (9.3% of total)
ival-sub: 1.0ms (3.1% of total)
exact: 1.0ms (3.1% of total)
ival-assert: 0.0ms (0% of total)
ival-true: 0.0ms (0% of total)

series10.0ms (0.3%)

Memory
24.3MiB live, 24.3MiB allocated
Counts
12 → 144
Calls
Call 1
Inputs
#s(alt (fma.f64 (*.f64 x #s(literal 1/6 binary64)) x #s(literal -1/2 binary64)) (patch (fma.f64 (*.f64 x #s(literal 1/6 binary64)) x #s(literal -1/2 binary64)) #<representation binary64>) () ())
#s(alt (*.f64 x #s(literal 1/6 binary64)) (patch (*.f64 x #s(literal 1/6 binary64)) #<representation binary64>) () ())
#s(alt #s(approx (/ (- (* x x) 3) 6) #s(literal -1/2 binary64)) (patch #s(approx (/ (- (* x x) 3) 6) #s(literal -1/2 binary64)) #<representation binary64>) () ())
#s(alt (fma.f64 (*.f64 x x) #s(literal 1/6 binary64) #s(literal -1/2 binary64)) (patch (fma.f64 (*.f64 x x) #s(literal 1/6 binary64) #s(literal -1/2 binary64)) #<representation binary64>) () ())
#s(alt (*.f64 x x) (patch (*.f64 x x) #<representation binary64>) () ())
#s(alt (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 6 binary64) (fma.f64 x x #s(literal -3 binary64)))) (patch (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 6 binary64) (fma.f64 x x #s(literal -3 binary64)))) #<representation binary64>) () ())
#s(alt (/.f64 #s(literal 6 binary64) (fma.f64 x x #s(literal -3 binary64))) (patch (/.f64 #s(literal 6 binary64) (fma.f64 x x #s(literal -3 binary64))) #<representation binary64>) () ())
#s(alt (fma.f64 x x #s(literal -3 binary64)) (patch (fma.f64 x x #s(literal -3 binary64)) #<representation binary64>) () ())
#s(alt (/.f64 (fma.f64 #s(literal 1/36 binary64) (pow.f64 x #s(literal 4 binary64)) #s(literal -1/4 binary64)) (fma.f64 #s(literal 1/6 binary64) (*.f64 x x) #s(literal 1/2 binary64))) (patch (/.f64 (fma.f64 #s(literal 1/36 binary64) (pow.f64 x #s(literal 4 binary64)) #s(literal -1/4 binary64)) (fma.f64 #s(literal 1/6 binary64) (*.f64 x x) #s(literal 1/2 binary64))) #<representation binary64>) () ())
#s(alt (fma.f64 #s(literal 1/36 binary64) (pow.f64 x #s(literal 4 binary64)) #s(literal -1/4 binary64)) (patch (fma.f64 #s(literal 1/36 binary64) (pow.f64 x #s(literal 4 binary64)) #s(literal -1/4 binary64)) #<representation binary64>) () ())
#s(alt (pow.f64 x #s(literal 4 binary64)) (patch (pow.f64 x #s(literal 4 binary64)) #<representation binary64>) () ())
#s(alt (fma.f64 #s(literal 1/6 binary64) (*.f64 x x) #s(literal 1/2 binary64)) (patch (fma.f64 #s(literal 1/6 binary64) (*.f64 x x) #s(literal 1/2 binary64)) #<representation binary64>) () ())
Outputs
#s(alt -1/2 (taylor 0 x) (#s(alt (fma.f64 (*.f64 x #s(literal 1/6 binary64)) x #s(literal -1/2 binary64)) (patch (fma.f64 (*.f64 x #s(literal 1/6 binary64)) x #s(literal -1/2 binary64)) #<representation binary64>) () ())) ())
#s(alt (- (* 1/6 (pow x 2)) 1/2) (taylor 0 x) (#s(alt (fma.f64 (*.f64 x #s(literal 1/6 binary64)) x #s(literal -1/2 binary64)) (patch (fma.f64 (*.f64 x #s(literal 1/6 binary64)) x #s(literal -1/2 binary64)) #<representation binary64>) () ())) ())
#s(alt (- (* 1/6 (pow x 2)) 1/2) (taylor 0 x) (#s(alt (fma.f64 (*.f64 x #s(literal 1/6 binary64)) x #s(literal -1/2 binary64)) (patch (fma.f64 (*.f64 x #s(literal 1/6 binary64)) x #s(literal -1/2 binary64)) #<representation binary64>) () ())) ())
#s(alt (- (* 1/6 (pow x 2)) 1/2) (taylor 0 x) (#s(alt (fma.f64 (*.f64 x #s(literal 1/6 binary64)) x #s(literal -1/2 binary64)) (patch (fma.f64 (*.f64 x #s(literal 1/6 binary64)) x #s(literal -1/2 binary64)) #<representation binary64>) () ())) ())
#s(alt (* 1/6 x) (taylor 0 x) (#s(alt (*.f64 x #s(literal 1/6 binary64)) (patch (*.f64 x #s(literal 1/6 binary64)) #<representation binary64>) () ())) ())
#s(alt (* 1/6 x) (taylor 0 x) (#s(alt (*.f64 x #s(literal 1/6 binary64)) (patch (*.f64 x #s(literal 1/6 binary64)) #<representation binary64>) () ())) ())
#s(alt (* 1/6 x) (taylor 0 x) (#s(alt (*.f64 x #s(literal 1/6 binary64)) (patch (*.f64 x #s(literal 1/6 binary64)) #<representation binary64>) () ())) ())
#s(alt (* 1/6 x) (taylor 0 x) (#s(alt (*.f64 x #s(literal 1/6 binary64)) (patch (*.f64 x #s(literal 1/6 binary64)) #<representation binary64>) () ())) ())
#s(alt -1/2 (taylor 0 x) (#s(alt #s(approx (/ (- (* x x) 3) 6) #s(literal -1/2 binary64)) (patch #s(approx (/ (- (* x x) 3) 6) #s(literal -1/2 binary64)) #<representation binary64>) () ())) ())
#s(alt (- (* 1/6 (pow x 2)) 1/2) (taylor 0 x) (#s(alt #s(approx (/ (- (* x x) 3) 6) #s(literal -1/2 binary64)) (patch #s(approx (/ (- (* x x) 3) 6) #s(literal -1/2 binary64)) #<representation binary64>) () ())) ())
#s(alt (- (* 1/6 (pow x 2)) 1/2) (taylor 0 x) (#s(alt #s(approx (/ (- (* x x) 3) 6) #s(literal -1/2 binary64)) (patch #s(approx (/ (- (* x x) 3) 6) #s(literal -1/2 binary64)) #<representation binary64>) () ())) ())
#s(alt (- (* 1/6 (pow x 2)) 1/2) (taylor 0 x) (#s(alt #s(approx (/ (- (* x x) 3) 6) #s(literal -1/2 binary64)) (patch #s(approx (/ (- (* x x) 3) 6) #s(literal -1/2 binary64)) #<representation binary64>) () ())) ())
#s(alt -1/2 (taylor 0 x) (#s(alt (fma.f64 (*.f64 x x) #s(literal 1/6 binary64) #s(literal -1/2 binary64)) (patch (fma.f64 (*.f64 x x) #s(literal 1/6 binary64) #s(literal -1/2 binary64)) #<representation binary64>) () ())) ())
#s(alt (- (* 1/6 (pow x 2)) 1/2) (taylor 0 x) (#s(alt (fma.f64 (*.f64 x x) #s(literal 1/6 binary64) #s(literal -1/2 binary64)) (patch (fma.f64 (*.f64 x x) #s(literal 1/6 binary64) #s(literal -1/2 binary64)) #<representation binary64>) () ())) ())
#s(alt (- (* 1/6 (pow x 2)) 1/2) (taylor 0 x) (#s(alt (fma.f64 (*.f64 x x) #s(literal 1/6 binary64) #s(literal -1/2 binary64)) (patch (fma.f64 (*.f64 x x) #s(literal 1/6 binary64) #s(literal -1/2 binary64)) #<representation binary64>) () ())) ())
#s(alt (- (* 1/6 (pow x 2)) 1/2) (taylor 0 x) (#s(alt (fma.f64 (*.f64 x x) #s(literal 1/6 binary64) #s(literal -1/2 binary64)) (patch (fma.f64 (*.f64 x x) #s(literal 1/6 binary64) #s(literal -1/2 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 -1/2 (taylor 0 x) (#s(alt (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 6 binary64) (fma.f64 x x #s(literal -3 binary64)))) (patch (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 6 binary64) (fma.f64 x x #s(literal -3 binary64)))) #<representation binary64>) () ())) ())
#s(alt (- (* 1/6 (pow x 2)) 1/2) (taylor 0 x) (#s(alt (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 6 binary64) (fma.f64 x x #s(literal -3 binary64)))) (patch (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 6 binary64) (fma.f64 x x #s(literal -3 binary64)))) #<representation binary64>) () ())) ())
#s(alt (- (* 1/6 (pow x 2)) 1/2) (taylor 0 x) (#s(alt (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 6 binary64) (fma.f64 x x #s(literal -3 binary64)))) (patch (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 6 binary64) (fma.f64 x x #s(literal -3 binary64)))) #<representation binary64>) () ())) ())
#s(alt (- (* 1/6 (pow x 2)) 1/2) (taylor 0 x) (#s(alt (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 6 binary64) (fma.f64 x x #s(literal -3 binary64)))) (patch (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 6 binary64) (fma.f64 x x #s(literal -3 binary64)))) #<representation binary64>) () ())) ())
#s(alt -2 (taylor 0 x) (#s(alt (/.f64 #s(literal 6 binary64) (fma.f64 x x #s(literal -3 binary64))) (patch (/.f64 #s(literal 6 binary64) (fma.f64 x x #s(literal -3 binary64))) #<representation binary64>) () ())) ())
#s(alt (- (* -2/3 (pow x 2)) 2) (taylor 0 x) (#s(alt (/.f64 #s(literal 6 binary64) (fma.f64 x x #s(literal -3 binary64))) (patch (/.f64 #s(literal 6 binary64) (fma.f64 x x #s(literal -3 binary64))) #<representation binary64>) () ())) ())
#s(alt (- (* (pow x 2) (- (* -2/9 (pow x 2)) 2/3)) 2) (taylor 0 x) (#s(alt (/.f64 #s(literal 6 binary64) (fma.f64 x x #s(literal -3 binary64))) (patch (/.f64 #s(literal 6 binary64) (fma.f64 x x #s(literal -3 binary64))) #<representation binary64>) () ())) ())
#s(alt (- (* (pow x 2) (- (* (pow x 2) (- (* -2/27 (pow x 2)) 2/9)) 2/3)) 2) (taylor 0 x) (#s(alt (/.f64 #s(literal 6 binary64) (fma.f64 x x #s(literal -3 binary64))) (patch (/.f64 #s(literal 6 binary64) (fma.f64 x x #s(literal -3 binary64))) #<representation binary64>) () ())) ())
#s(alt -3 (taylor 0 x) (#s(alt (fma.f64 x x #s(literal -3 binary64)) (patch (fma.f64 x x #s(literal -3 binary64)) #<representation binary64>) () ())) ())
#s(alt (- (pow x 2) 3) (taylor 0 x) (#s(alt (fma.f64 x x #s(literal -3 binary64)) (patch (fma.f64 x x #s(literal -3 binary64)) #<representation binary64>) () ())) ())
#s(alt (- (pow x 2) 3) (taylor 0 x) (#s(alt (fma.f64 x x #s(literal -3 binary64)) (patch (fma.f64 x x #s(literal -3 binary64)) #<representation binary64>) () ())) ())
#s(alt (- (pow x 2) 3) (taylor 0 x) (#s(alt (fma.f64 x x #s(literal -3 binary64)) (patch (fma.f64 x x #s(literal -3 binary64)) #<representation binary64>) () ())) ())
#s(alt -1/2 (taylor 0 x) (#s(alt (/.f64 (fma.f64 #s(literal 1/36 binary64) (pow.f64 x #s(literal 4 binary64)) #s(literal -1/4 binary64)) (fma.f64 #s(literal 1/6 binary64) (*.f64 x x) #s(literal 1/2 binary64))) (patch (/.f64 (fma.f64 #s(literal 1/36 binary64) (pow.f64 x #s(literal 4 binary64)) #s(literal -1/4 binary64)) (fma.f64 #s(literal 1/6 binary64) (*.f64 x x) #s(literal 1/2 binary64))) #<representation binary64>) () ())) ())
#s(alt (- (* 1/6 (pow x 2)) 1/2) (taylor 0 x) (#s(alt (/.f64 (fma.f64 #s(literal 1/36 binary64) (pow.f64 x #s(literal 4 binary64)) #s(literal -1/4 binary64)) (fma.f64 #s(literal 1/6 binary64) (*.f64 x x) #s(literal 1/2 binary64))) (patch (/.f64 (fma.f64 #s(literal 1/36 binary64) (pow.f64 x #s(literal 4 binary64)) #s(literal -1/4 binary64)) (fma.f64 #s(literal 1/6 binary64) (*.f64 x x) #s(literal 1/2 binary64))) #<representation binary64>) () ())) ())
#s(alt (- (* 1/6 (pow x 2)) 1/2) (taylor 0 x) (#s(alt (/.f64 (fma.f64 #s(literal 1/36 binary64) (pow.f64 x #s(literal 4 binary64)) #s(literal -1/4 binary64)) (fma.f64 #s(literal 1/6 binary64) (*.f64 x x) #s(literal 1/2 binary64))) (patch (/.f64 (fma.f64 #s(literal 1/36 binary64) (pow.f64 x #s(literal 4 binary64)) #s(literal -1/4 binary64)) (fma.f64 #s(literal 1/6 binary64) (*.f64 x x) #s(literal 1/2 binary64))) #<representation binary64>) () ())) ())
#s(alt (- (* 1/6 (pow x 2)) 1/2) (taylor 0 x) (#s(alt (/.f64 (fma.f64 #s(literal 1/36 binary64) (pow.f64 x #s(literal 4 binary64)) #s(literal -1/4 binary64)) (fma.f64 #s(literal 1/6 binary64) (*.f64 x x) #s(literal 1/2 binary64))) (patch (/.f64 (fma.f64 #s(literal 1/36 binary64) (pow.f64 x #s(literal 4 binary64)) #s(literal -1/4 binary64)) (fma.f64 #s(literal 1/6 binary64) (*.f64 x x) #s(literal 1/2 binary64))) #<representation binary64>) () ())) ())
#s(alt -1/4 (taylor 0 x) (#s(alt (fma.f64 #s(literal 1/36 binary64) (pow.f64 x #s(literal 4 binary64)) #s(literal -1/4 binary64)) (patch (fma.f64 #s(literal 1/36 binary64) (pow.f64 x #s(literal 4 binary64)) #s(literal -1/4 binary64)) #<representation binary64>) () ())) ())
#s(alt (- (* 1/36 (pow x 4)) 1/4) (taylor 0 x) (#s(alt (fma.f64 #s(literal 1/36 binary64) (pow.f64 x #s(literal 4 binary64)) #s(literal -1/4 binary64)) (patch (fma.f64 #s(literal 1/36 binary64) (pow.f64 x #s(literal 4 binary64)) #s(literal -1/4 binary64)) #<representation binary64>) () ())) ())
#s(alt (- (* 1/36 (pow x 4)) 1/4) (taylor 0 x) (#s(alt (fma.f64 #s(literal 1/36 binary64) (pow.f64 x #s(literal 4 binary64)) #s(literal -1/4 binary64)) (patch (fma.f64 #s(literal 1/36 binary64) (pow.f64 x #s(literal 4 binary64)) #s(literal -1/4 binary64)) #<representation binary64>) () ())) ())
#s(alt (- (* 1/36 (pow x 4)) 1/4) (taylor 0 x) (#s(alt (fma.f64 #s(literal 1/36 binary64) (pow.f64 x #s(literal 4 binary64)) #s(literal -1/4 binary64)) (patch (fma.f64 #s(literal 1/36 binary64) (pow.f64 x #s(literal 4 binary64)) #s(literal -1/4 binary64)) #<representation binary64>) () ())) ())
#s(alt (pow x 4) (taylor 0 x) (#s(alt (pow.f64 x #s(literal 4 binary64)) (patch (pow.f64 x #s(literal 4 binary64)) #<representation binary64>) () ())) ())
#s(alt (pow x 4) (taylor 0 x) (#s(alt (pow.f64 x #s(literal 4 binary64)) (patch (pow.f64 x #s(literal 4 binary64)) #<representation binary64>) () ())) ())
#s(alt (pow x 4) (taylor 0 x) (#s(alt (pow.f64 x #s(literal 4 binary64)) (patch (pow.f64 x #s(literal 4 binary64)) #<representation binary64>) () ())) ())
#s(alt (pow x 4) (taylor 0 x) (#s(alt (pow.f64 x #s(literal 4 binary64)) (patch (pow.f64 x #s(literal 4 binary64)) #<representation binary64>) () ())) ())
#s(alt 1/2 (taylor 0 x) (#s(alt (fma.f64 #s(literal 1/6 binary64) (*.f64 x x) #s(literal 1/2 binary64)) (patch (fma.f64 #s(literal 1/6 binary64) (*.f64 x x) #s(literal 1/2 binary64)) #<representation binary64>) () ())) ())
#s(alt (+ 1/2 (* 1/6 (pow x 2))) (taylor 0 x) (#s(alt (fma.f64 #s(literal 1/6 binary64) (*.f64 x x) #s(literal 1/2 binary64)) (patch (fma.f64 #s(literal 1/6 binary64) (*.f64 x x) #s(literal 1/2 binary64)) #<representation binary64>) () ())) ())
#s(alt (+ 1/2 (* 1/6 (pow x 2))) (taylor 0 x) (#s(alt (fma.f64 #s(literal 1/6 binary64) (*.f64 x x) #s(literal 1/2 binary64)) (patch (fma.f64 #s(literal 1/6 binary64) (*.f64 x x) #s(literal 1/2 binary64)) #<representation binary64>) () ())) ())
#s(alt (+ 1/2 (* 1/6 (pow x 2))) (taylor 0 x) (#s(alt (fma.f64 #s(literal 1/6 binary64) (*.f64 x x) #s(literal 1/2 binary64)) (patch (fma.f64 #s(literal 1/6 binary64) (*.f64 x x) #s(literal 1/2 binary64)) #<representation binary64>) () ())) ())
#s(alt (* 1/6 (pow x 2)) (taylor inf x) (#s(alt (fma.f64 (*.f64 x #s(literal 1/6 binary64)) x #s(literal -1/2 binary64)) (patch (fma.f64 (*.f64 x #s(literal 1/6 binary64)) x #s(literal -1/2 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (- 1/6 (* 1/2 (/ 1 (pow x 2))))) (taylor inf x) (#s(alt (fma.f64 (*.f64 x #s(literal 1/6 binary64)) x #s(literal -1/2 binary64)) (patch (fma.f64 (*.f64 x #s(literal 1/6 binary64)) x #s(literal -1/2 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (- 1/6 (* 1/2 (/ 1 (pow x 2))))) (taylor inf x) (#s(alt (fma.f64 (*.f64 x #s(literal 1/6 binary64)) x #s(literal -1/2 binary64)) (patch (fma.f64 (*.f64 x #s(literal 1/6 binary64)) x #s(literal -1/2 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (- 1/6 (* 1/2 (/ 1 (pow x 2))))) (taylor inf x) (#s(alt (fma.f64 (*.f64 x #s(literal 1/6 binary64)) x #s(literal -1/2 binary64)) (patch (fma.f64 (*.f64 x #s(literal 1/6 binary64)) x #s(literal -1/2 binary64)) #<representation binary64>) () ())) ())
#s(alt (* 1/6 x) (taylor inf x) (#s(alt (*.f64 x #s(literal 1/6 binary64)) (patch (*.f64 x #s(literal 1/6 binary64)) #<representation binary64>) () ())) ())
#s(alt (* 1/6 x) (taylor inf x) (#s(alt (*.f64 x #s(literal 1/6 binary64)) (patch (*.f64 x #s(literal 1/6 binary64)) #<representation binary64>) () ())) ())
#s(alt (* 1/6 x) (taylor inf x) (#s(alt (*.f64 x #s(literal 1/6 binary64)) (patch (*.f64 x #s(literal 1/6 binary64)) #<representation binary64>) () ())) ())
#s(alt (* 1/6 x) (taylor inf x) (#s(alt (*.f64 x #s(literal 1/6 binary64)) (patch (*.f64 x #s(literal 1/6 binary64)) #<representation binary64>) () ())) ())
#s(alt (* 1/6 (pow x 2)) (taylor inf x) (#s(alt #s(approx (/ (- (* x x) 3) 6) #s(literal -1/2 binary64)) (patch #s(approx (/ (- (* x x) 3) 6) #s(literal -1/2 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (- 1/6 (* 1/2 (/ 1 (pow x 2))))) (taylor inf x) (#s(alt #s(approx (/ (- (* x x) 3) 6) #s(literal -1/2 binary64)) (patch #s(approx (/ (- (* x x) 3) 6) #s(literal -1/2 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (- 1/6 (* 1/2 (/ 1 (pow x 2))))) (taylor inf x) (#s(alt #s(approx (/ (- (* x x) 3) 6) #s(literal -1/2 binary64)) (patch #s(approx (/ (- (* x x) 3) 6) #s(literal -1/2 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (- 1/6 (* 1/2 (/ 1 (pow x 2))))) (taylor inf x) (#s(alt #s(approx (/ (- (* x x) 3) 6) #s(literal -1/2 binary64)) (patch #s(approx (/ (- (* x x) 3) 6) #s(literal -1/2 binary64)) #<representation binary64>) () ())) ())
#s(alt (* 1/6 (pow x 2)) (taylor inf x) (#s(alt (fma.f64 (*.f64 x x) #s(literal 1/6 binary64) #s(literal -1/2 binary64)) (patch (fma.f64 (*.f64 x x) #s(literal 1/6 binary64) #s(literal -1/2 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (- 1/6 (* 1/2 (/ 1 (pow x 2))))) (taylor inf x) (#s(alt (fma.f64 (*.f64 x x) #s(literal 1/6 binary64) #s(literal -1/2 binary64)) (patch (fma.f64 (*.f64 x x) #s(literal 1/6 binary64) #s(literal -1/2 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (- 1/6 (* 1/2 (/ 1 (pow x 2))))) (taylor inf x) (#s(alt (fma.f64 (*.f64 x x) #s(literal 1/6 binary64) #s(literal -1/2 binary64)) (patch (fma.f64 (*.f64 x x) #s(literal 1/6 binary64) #s(literal -1/2 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (- 1/6 (* 1/2 (/ 1 (pow x 2))))) (taylor inf x) (#s(alt (fma.f64 (*.f64 x x) #s(literal 1/6 binary64) #s(literal -1/2 binary64)) (patch (fma.f64 (*.f64 x x) #s(literal 1/6 binary64) #s(literal -1/2 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 (* 1/6 (pow x 2)) (taylor inf x) (#s(alt (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 6 binary64) (fma.f64 x x #s(literal -3 binary64)))) (patch (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 6 binary64) (fma.f64 x x #s(literal -3 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (- 1/6 (* 1/2 (/ 1 (pow x 2))))) (taylor inf x) (#s(alt (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 6 binary64) (fma.f64 x x #s(literal -3 binary64)))) (patch (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 6 binary64) (fma.f64 x x #s(literal -3 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (- 1/6 (* 1/2 (/ 1 (pow x 2))))) (taylor inf x) (#s(alt (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 6 binary64) (fma.f64 x x #s(literal -3 binary64)))) (patch (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 6 binary64) (fma.f64 x x #s(literal -3 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (- 1/6 (* 1/2 (/ 1 (pow x 2))))) (taylor inf x) (#s(alt (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 6 binary64) (fma.f64 x x #s(literal -3 binary64)))) (patch (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 6 binary64) (fma.f64 x x #s(literal -3 binary64)))) #<representation binary64>) () ())) ())
#s(alt (/ 6 (pow x 2)) (taylor inf x) (#s(alt (/.f64 #s(literal 6 binary64) (fma.f64 x x #s(literal -3 binary64))) (patch (/.f64 #s(literal 6 binary64) (fma.f64 x x #s(literal -3 binary64))) #<representation binary64>) () ())) ())
#s(alt (/ (+ 6 (* 18 (/ 1 (pow x 2)))) (pow x 2)) (taylor inf x) (#s(alt (/.f64 #s(literal 6 binary64) (fma.f64 x x #s(literal -3 binary64))) (patch (/.f64 #s(literal 6 binary64) (fma.f64 x x #s(literal -3 binary64))) #<representation binary64>) () ())) ())
#s(alt (/ (+ 6 (+ (* 18 (/ 1 (pow x 2))) (/ 54 (pow x 4)))) (pow x 2)) (taylor inf x) (#s(alt (/.f64 #s(literal 6 binary64) (fma.f64 x x #s(literal -3 binary64))) (patch (/.f64 #s(literal 6 binary64) (fma.f64 x x #s(literal -3 binary64))) #<representation binary64>) () ())) ())
#s(alt (/ (+ 6 (+ (* 18 (/ 1 (pow x 2))) (+ (* 162 (/ 1 (pow x 6))) (/ 54 (pow x 4))))) (pow x 2)) (taylor inf x) (#s(alt (/.f64 #s(literal 6 binary64) (fma.f64 x x #s(literal -3 binary64))) (patch (/.f64 #s(literal 6 binary64) (fma.f64 x x #s(literal -3 binary64))) #<representation binary64>) () ())) ())
#s(alt (pow x 2) (taylor inf x) (#s(alt (fma.f64 x x #s(literal -3 binary64)) (patch (fma.f64 x x #s(literal -3 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (- 1 (* 3 (/ 1 (pow x 2))))) (taylor inf x) (#s(alt (fma.f64 x x #s(literal -3 binary64)) (patch (fma.f64 x x #s(literal -3 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (- 1 (* 3 (/ 1 (pow x 2))))) (taylor inf x) (#s(alt (fma.f64 x x #s(literal -3 binary64)) (patch (fma.f64 x x #s(literal -3 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (- 1 (* 3 (/ 1 (pow x 2))))) (taylor inf x) (#s(alt (fma.f64 x x #s(literal -3 binary64)) (patch (fma.f64 x x #s(literal -3 binary64)) #<representation binary64>) () ())) ())
#s(alt (* 1/6 (pow x 2)) (taylor inf x) (#s(alt (/.f64 (fma.f64 #s(literal 1/36 binary64) (pow.f64 x #s(literal 4 binary64)) #s(literal -1/4 binary64)) (fma.f64 #s(literal 1/6 binary64) (*.f64 x x) #s(literal 1/2 binary64))) (patch (/.f64 (fma.f64 #s(literal 1/36 binary64) (pow.f64 x #s(literal 4 binary64)) #s(literal -1/4 binary64)) (fma.f64 #s(literal 1/6 binary64) (*.f64 x x) #s(literal 1/2 binary64))) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (- 1/6 (* 1/2 (/ 1 (pow x 2))))) (taylor inf x) (#s(alt (/.f64 (fma.f64 #s(literal 1/36 binary64) (pow.f64 x #s(literal 4 binary64)) #s(literal -1/4 binary64)) (fma.f64 #s(literal 1/6 binary64) (*.f64 x x) #s(literal 1/2 binary64))) (patch (/.f64 (fma.f64 #s(literal 1/36 binary64) (pow.f64 x #s(literal 4 binary64)) #s(literal -1/4 binary64)) (fma.f64 #s(literal 1/6 binary64) (*.f64 x x) #s(literal 1/2 binary64))) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (- 1/6 (* 1/2 (/ 1 (pow x 2))))) (taylor inf x) (#s(alt (/.f64 (fma.f64 #s(literal 1/36 binary64) (pow.f64 x #s(literal 4 binary64)) #s(literal -1/4 binary64)) (fma.f64 #s(literal 1/6 binary64) (*.f64 x x) #s(literal 1/2 binary64))) (patch (/.f64 (fma.f64 #s(literal 1/36 binary64) (pow.f64 x #s(literal 4 binary64)) #s(literal -1/4 binary64)) (fma.f64 #s(literal 1/6 binary64) (*.f64 x x) #s(literal 1/2 binary64))) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (- 1/6 (* 1/2 (/ 1 (pow x 2))))) (taylor inf x) (#s(alt (/.f64 (fma.f64 #s(literal 1/36 binary64) (pow.f64 x #s(literal 4 binary64)) #s(literal -1/4 binary64)) (fma.f64 #s(literal 1/6 binary64) (*.f64 x x) #s(literal 1/2 binary64))) (patch (/.f64 (fma.f64 #s(literal 1/36 binary64) (pow.f64 x #s(literal 4 binary64)) #s(literal -1/4 binary64)) (fma.f64 #s(literal 1/6 binary64) (*.f64 x x) #s(literal 1/2 binary64))) #<representation binary64>) () ())) ())
#s(alt (* 1/36 (pow x 4)) (taylor inf x) (#s(alt (fma.f64 #s(literal 1/36 binary64) (pow.f64 x #s(literal 4 binary64)) #s(literal -1/4 binary64)) (patch (fma.f64 #s(literal 1/36 binary64) (pow.f64 x #s(literal 4 binary64)) #s(literal -1/4 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow x 4) (- 1/36 (* 1/4 (/ 1 (pow x 4))))) (taylor inf x) (#s(alt (fma.f64 #s(literal 1/36 binary64) (pow.f64 x #s(literal 4 binary64)) #s(literal -1/4 binary64)) (patch (fma.f64 #s(literal 1/36 binary64) (pow.f64 x #s(literal 4 binary64)) #s(literal -1/4 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow x 4) (- 1/36 (* 1/4 (/ 1 (pow x 4))))) (taylor inf x) (#s(alt (fma.f64 #s(literal 1/36 binary64) (pow.f64 x #s(literal 4 binary64)) #s(literal -1/4 binary64)) (patch (fma.f64 #s(literal 1/36 binary64) (pow.f64 x #s(literal 4 binary64)) #s(literal -1/4 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow x 4) (- 1/36 (* 1/4 (/ 1 (pow x 4))))) (taylor inf x) (#s(alt (fma.f64 #s(literal 1/36 binary64) (pow.f64 x #s(literal 4 binary64)) #s(literal -1/4 binary64)) (patch (fma.f64 #s(literal 1/36 binary64) (pow.f64 x #s(literal 4 binary64)) #s(literal -1/4 binary64)) #<representation binary64>) () ())) ())
#s(alt (pow x 4) (taylor inf x) (#s(alt (pow.f64 x #s(literal 4 binary64)) (patch (pow.f64 x #s(literal 4 binary64)) #<representation binary64>) () ())) ())
#s(alt (pow x 4) (taylor inf x) (#s(alt (pow.f64 x #s(literal 4 binary64)) (patch (pow.f64 x #s(literal 4 binary64)) #<representation binary64>) () ())) ())
#s(alt (pow x 4) (taylor inf x) (#s(alt (pow.f64 x #s(literal 4 binary64)) (patch (pow.f64 x #s(literal 4 binary64)) #<representation binary64>) () ())) ())
#s(alt (pow x 4) (taylor inf x) (#s(alt (pow.f64 x #s(literal 4 binary64)) (patch (pow.f64 x #s(literal 4 binary64)) #<representation binary64>) () ())) ())
#s(alt (* 1/6 (pow x 2)) (taylor inf x) (#s(alt (fma.f64 #s(literal 1/6 binary64) (*.f64 x x) #s(literal 1/2 binary64)) (patch (fma.f64 #s(literal 1/6 binary64) (*.f64 x x) #s(literal 1/2 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (+ 1/6 (* 1/2 (/ 1 (pow x 2))))) (taylor inf x) (#s(alt (fma.f64 #s(literal 1/6 binary64) (*.f64 x x) #s(literal 1/2 binary64)) (patch (fma.f64 #s(literal 1/6 binary64) (*.f64 x x) #s(literal 1/2 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (+ 1/6 (* 1/2 (/ 1 (pow x 2))))) (taylor inf x) (#s(alt (fma.f64 #s(literal 1/6 binary64) (*.f64 x x) #s(literal 1/2 binary64)) (patch (fma.f64 #s(literal 1/6 binary64) (*.f64 x x) #s(literal 1/2 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (+ 1/6 (* 1/2 (/ 1 (pow x 2))))) (taylor inf x) (#s(alt (fma.f64 #s(literal 1/6 binary64) (*.f64 x x) #s(literal 1/2 binary64)) (patch (fma.f64 #s(literal 1/6 binary64) (*.f64 x x) #s(literal 1/2 binary64)) #<representation binary64>) () ())) ())
#s(alt (* 1/6 (pow x 2)) (taylor -inf x) (#s(alt (fma.f64 (*.f64 x #s(literal 1/6 binary64)) x #s(literal -1/2 binary64)) (patch (fma.f64 (*.f64 x #s(literal 1/6 binary64)) x #s(literal -1/2 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (- 1/6 (* 1/2 (/ 1 (pow x 2))))) (taylor -inf x) (#s(alt (fma.f64 (*.f64 x #s(literal 1/6 binary64)) x #s(literal -1/2 binary64)) (patch (fma.f64 (*.f64 x #s(literal 1/6 binary64)) x #s(literal -1/2 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (- 1/6 (* 1/2 (/ 1 (pow x 2))))) (taylor -inf x) (#s(alt (fma.f64 (*.f64 x #s(literal 1/6 binary64)) x #s(literal -1/2 binary64)) (patch (fma.f64 (*.f64 x #s(literal 1/6 binary64)) x #s(literal -1/2 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (- 1/6 (* 1/2 (/ 1 (pow x 2))))) (taylor -inf x) (#s(alt (fma.f64 (*.f64 x #s(literal 1/6 binary64)) x #s(literal -1/2 binary64)) (patch (fma.f64 (*.f64 x #s(literal 1/6 binary64)) x #s(literal -1/2 binary64)) #<representation binary64>) () ())) ())
#s(alt (* 1/6 x) (taylor -inf x) (#s(alt (*.f64 x #s(literal 1/6 binary64)) (patch (*.f64 x #s(literal 1/6 binary64)) #<representation binary64>) () ())) ())
#s(alt (* 1/6 x) (taylor -inf x) (#s(alt (*.f64 x #s(literal 1/6 binary64)) (patch (*.f64 x #s(literal 1/6 binary64)) #<representation binary64>) () ())) ())
#s(alt (* 1/6 x) (taylor -inf x) (#s(alt (*.f64 x #s(literal 1/6 binary64)) (patch (*.f64 x #s(literal 1/6 binary64)) #<representation binary64>) () ())) ())
#s(alt (* 1/6 x) (taylor -inf x) (#s(alt (*.f64 x #s(literal 1/6 binary64)) (patch (*.f64 x #s(literal 1/6 binary64)) #<representation binary64>) () ())) ())
#s(alt (* 1/6 (pow x 2)) (taylor -inf x) (#s(alt #s(approx (/ (- (* x x) 3) 6) #s(literal -1/2 binary64)) (patch #s(approx (/ (- (* x x) 3) 6) #s(literal -1/2 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (- 1/6 (* 1/2 (/ 1 (pow x 2))))) (taylor -inf x) (#s(alt #s(approx (/ (- (* x x) 3) 6) #s(literal -1/2 binary64)) (patch #s(approx (/ (- (* x x) 3) 6) #s(literal -1/2 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (- 1/6 (* 1/2 (/ 1 (pow x 2))))) (taylor -inf x) (#s(alt #s(approx (/ (- (* x x) 3) 6) #s(literal -1/2 binary64)) (patch #s(approx (/ (- (* x x) 3) 6) #s(literal -1/2 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (- 1/6 (* 1/2 (/ 1 (pow x 2))))) (taylor -inf x) (#s(alt #s(approx (/ (- (* x x) 3) 6) #s(literal -1/2 binary64)) (patch #s(approx (/ (- (* x x) 3) 6) #s(literal -1/2 binary64)) #<representation binary64>) () ())) ())
#s(alt (* 1/6 (pow x 2)) (taylor -inf x) (#s(alt (fma.f64 (*.f64 x x) #s(literal 1/6 binary64) #s(literal -1/2 binary64)) (patch (fma.f64 (*.f64 x x) #s(literal 1/6 binary64) #s(literal -1/2 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (- 1/6 (* 1/2 (/ 1 (pow x 2))))) (taylor -inf x) (#s(alt (fma.f64 (*.f64 x x) #s(literal 1/6 binary64) #s(literal -1/2 binary64)) (patch (fma.f64 (*.f64 x x) #s(literal 1/6 binary64) #s(literal -1/2 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (- 1/6 (* 1/2 (/ 1 (pow x 2))))) (taylor -inf x) (#s(alt (fma.f64 (*.f64 x x) #s(literal 1/6 binary64) #s(literal -1/2 binary64)) (patch (fma.f64 (*.f64 x x) #s(literal 1/6 binary64) #s(literal -1/2 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (- 1/6 (* 1/2 (/ 1 (pow x 2))))) (taylor -inf x) (#s(alt (fma.f64 (*.f64 x x) #s(literal 1/6 binary64) #s(literal -1/2 binary64)) (patch (fma.f64 (*.f64 x x) #s(literal 1/6 binary64) #s(literal -1/2 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 (* 1/6 (pow x 2)) (taylor -inf x) (#s(alt (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 6 binary64) (fma.f64 x x #s(literal -3 binary64)))) (patch (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 6 binary64) (fma.f64 x x #s(literal -3 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (- 1/6 (* 1/2 (/ 1 (pow x 2))))) (taylor -inf x) (#s(alt (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 6 binary64) (fma.f64 x x #s(literal -3 binary64)))) (patch (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 6 binary64) (fma.f64 x x #s(literal -3 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (- 1/6 (* 1/2 (/ 1 (pow x 2))))) (taylor -inf x) (#s(alt (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 6 binary64) (fma.f64 x x #s(literal -3 binary64)))) (patch (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 6 binary64) (fma.f64 x x #s(literal -3 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (- 1/6 (* 1/2 (/ 1 (pow x 2))))) (taylor -inf x) (#s(alt (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 6 binary64) (fma.f64 x x #s(literal -3 binary64)))) (patch (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 6 binary64) (fma.f64 x x #s(literal -3 binary64)))) #<representation binary64>) () ())) ())
#s(alt (/ 6 (pow x 2)) (taylor -inf x) (#s(alt (/.f64 #s(literal 6 binary64) (fma.f64 x x #s(literal -3 binary64))) (patch (/.f64 #s(literal 6 binary64) (fma.f64 x x #s(literal -3 binary64))) #<representation binary64>) () ())) ())
#s(alt (/ (+ 6 (* 18 (/ 1 (pow x 2)))) (pow x 2)) (taylor -inf x) (#s(alt (/.f64 #s(literal 6 binary64) (fma.f64 x x #s(literal -3 binary64))) (patch (/.f64 #s(literal 6 binary64) (fma.f64 x x #s(literal -3 binary64))) #<representation binary64>) () ())) ())
#s(alt (/ (+ 6 (+ (* 18 (/ 1 (pow x 2))) (/ 54 (pow x 4)))) (pow x 2)) (taylor -inf x) (#s(alt (/.f64 #s(literal 6 binary64) (fma.f64 x x #s(literal -3 binary64))) (patch (/.f64 #s(literal 6 binary64) (fma.f64 x x #s(literal -3 binary64))) #<representation binary64>) () ())) ())
#s(alt (/ (+ 6 (+ (* 18 (/ 1 (pow x 2))) (+ (* 162 (/ 1 (pow x 6))) (/ 54 (pow x 4))))) (pow x 2)) (taylor -inf x) (#s(alt (/.f64 #s(literal 6 binary64) (fma.f64 x x #s(literal -3 binary64))) (patch (/.f64 #s(literal 6 binary64) (fma.f64 x x #s(literal -3 binary64))) #<representation binary64>) () ())) ())
#s(alt (pow x 2) (taylor -inf x) (#s(alt (fma.f64 x x #s(literal -3 binary64)) (patch (fma.f64 x x #s(literal -3 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (- 1 (* 3 (/ 1 (pow x 2))))) (taylor -inf x) (#s(alt (fma.f64 x x #s(literal -3 binary64)) (patch (fma.f64 x x #s(literal -3 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (- 1 (* 3 (/ 1 (pow x 2))))) (taylor -inf x) (#s(alt (fma.f64 x x #s(literal -3 binary64)) (patch (fma.f64 x x #s(literal -3 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (- 1 (* 3 (/ 1 (pow x 2))))) (taylor -inf x) (#s(alt (fma.f64 x x #s(literal -3 binary64)) (patch (fma.f64 x x #s(literal -3 binary64)) #<representation binary64>) () ())) ())
#s(alt (* 1/6 (pow x 2)) (taylor -inf x) (#s(alt (/.f64 (fma.f64 #s(literal 1/36 binary64) (pow.f64 x #s(literal 4 binary64)) #s(literal -1/4 binary64)) (fma.f64 #s(literal 1/6 binary64) (*.f64 x x) #s(literal 1/2 binary64))) (patch (/.f64 (fma.f64 #s(literal 1/36 binary64) (pow.f64 x #s(literal 4 binary64)) #s(literal -1/4 binary64)) (fma.f64 #s(literal 1/6 binary64) (*.f64 x x) #s(literal 1/2 binary64))) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (- 1/6 (* 1/2 (/ 1 (pow x 2))))) (taylor -inf x) (#s(alt (/.f64 (fma.f64 #s(literal 1/36 binary64) (pow.f64 x #s(literal 4 binary64)) #s(literal -1/4 binary64)) (fma.f64 #s(literal 1/6 binary64) (*.f64 x x) #s(literal 1/2 binary64))) (patch (/.f64 (fma.f64 #s(literal 1/36 binary64) (pow.f64 x #s(literal 4 binary64)) #s(literal -1/4 binary64)) (fma.f64 #s(literal 1/6 binary64) (*.f64 x x) #s(literal 1/2 binary64))) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (- 1/6 (* 1/2 (/ 1 (pow x 2))))) (taylor -inf x) (#s(alt (/.f64 (fma.f64 #s(literal 1/36 binary64) (pow.f64 x #s(literal 4 binary64)) #s(literal -1/4 binary64)) (fma.f64 #s(literal 1/6 binary64) (*.f64 x x) #s(literal 1/2 binary64))) (patch (/.f64 (fma.f64 #s(literal 1/36 binary64) (pow.f64 x #s(literal 4 binary64)) #s(literal -1/4 binary64)) (fma.f64 #s(literal 1/6 binary64) (*.f64 x x) #s(literal 1/2 binary64))) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (- 1/6 (* 1/2 (/ 1 (pow x 2))))) (taylor -inf x) (#s(alt (/.f64 (fma.f64 #s(literal 1/36 binary64) (pow.f64 x #s(literal 4 binary64)) #s(literal -1/4 binary64)) (fma.f64 #s(literal 1/6 binary64) (*.f64 x x) #s(literal 1/2 binary64))) (patch (/.f64 (fma.f64 #s(literal 1/36 binary64) (pow.f64 x #s(literal 4 binary64)) #s(literal -1/4 binary64)) (fma.f64 #s(literal 1/6 binary64) (*.f64 x x) #s(literal 1/2 binary64))) #<representation binary64>) () ())) ())
#s(alt (* 1/36 (pow x 4)) (taylor -inf x) (#s(alt (fma.f64 #s(literal 1/36 binary64) (pow.f64 x #s(literal 4 binary64)) #s(literal -1/4 binary64)) (patch (fma.f64 #s(literal 1/36 binary64) (pow.f64 x #s(literal 4 binary64)) #s(literal -1/4 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow x 4) (- 1/36 (* 1/4 (/ 1 (pow x 4))))) (taylor -inf x) (#s(alt (fma.f64 #s(literal 1/36 binary64) (pow.f64 x #s(literal 4 binary64)) #s(literal -1/4 binary64)) (patch (fma.f64 #s(literal 1/36 binary64) (pow.f64 x #s(literal 4 binary64)) #s(literal -1/4 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow x 4) (- 1/36 (* 1/4 (/ 1 (pow x 4))))) (taylor -inf x) (#s(alt (fma.f64 #s(literal 1/36 binary64) (pow.f64 x #s(literal 4 binary64)) #s(literal -1/4 binary64)) (patch (fma.f64 #s(literal 1/36 binary64) (pow.f64 x #s(literal 4 binary64)) #s(literal -1/4 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow x 4) (- 1/36 (* 1/4 (/ 1 (pow x 4))))) (taylor -inf x) (#s(alt (fma.f64 #s(literal 1/36 binary64) (pow.f64 x #s(literal 4 binary64)) #s(literal -1/4 binary64)) (patch (fma.f64 #s(literal 1/36 binary64) (pow.f64 x #s(literal 4 binary64)) #s(literal -1/4 binary64)) #<representation binary64>) () ())) ())
#s(alt (pow x 4) (taylor -inf x) (#s(alt (pow.f64 x #s(literal 4 binary64)) (patch (pow.f64 x #s(literal 4 binary64)) #<representation binary64>) () ())) ())
#s(alt (pow x 4) (taylor -inf x) (#s(alt (pow.f64 x #s(literal 4 binary64)) (patch (pow.f64 x #s(literal 4 binary64)) #<representation binary64>) () ())) ())
#s(alt (pow x 4) (taylor -inf x) (#s(alt (pow.f64 x #s(literal 4 binary64)) (patch (pow.f64 x #s(literal 4 binary64)) #<representation binary64>) () ())) ())
#s(alt (pow x 4) (taylor -inf x) (#s(alt (pow.f64 x #s(literal 4 binary64)) (patch (pow.f64 x #s(literal 4 binary64)) #<representation binary64>) () ())) ())
#s(alt (* 1/6 (pow x 2)) (taylor -inf x) (#s(alt (fma.f64 #s(literal 1/6 binary64) (*.f64 x x) #s(literal 1/2 binary64)) (patch (fma.f64 #s(literal 1/6 binary64) (*.f64 x x) #s(literal 1/2 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (+ 1/6 (* 1/2 (/ 1 (pow x 2))))) (taylor -inf x) (#s(alt (fma.f64 #s(literal 1/6 binary64) (*.f64 x x) #s(literal 1/2 binary64)) (patch (fma.f64 #s(literal 1/6 binary64) (*.f64 x x) #s(literal 1/2 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (+ 1/6 (* 1/2 (/ 1 (pow x 2))))) (taylor -inf x) (#s(alt (fma.f64 #s(literal 1/6 binary64) (*.f64 x x) #s(literal 1/2 binary64)) (patch (fma.f64 #s(literal 1/6 binary64) (*.f64 x x) #s(literal 1/2 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (+ 1/6 (* 1/2 (/ 1 (pow x 2))))) (taylor -inf x) (#s(alt (fma.f64 #s(literal 1/6 binary64) (*.f64 x x) #s(literal 1/2 binary64)) (patch (fma.f64 #s(literal 1/6 binary64) (*.f64 x x) #s(literal 1/2 binary64)) #<representation binary64>) () ())) ())
Calls

3 calls:

TimeVariablePointExpression
3.0ms
x
@inf
((+ (* (* x 1/6) x) -1/2) (* x 1/6) (/ (- (* x x) 3) 6) (+ (* (* x x) 1/6) -1/2) (* x x) (/ 1 (/ 6 (+ (* x x) -3))) (/ 6 (+ (* x x) -3)) (+ (* x x) -3) (/ (+ (* 1/36 (pow x 4)) -1/4) (+ (* 1/6 (* x x)) 1/2)) (+ (* 1/36 (pow x 4)) -1/4) (pow x 4) (+ (* 1/6 (* x x)) 1/2))
2.0ms
x
@0
((+ (* (* x 1/6) x) -1/2) (* x 1/6) (/ (- (* x x) 3) 6) (+ (* (* x x) 1/6) -1/2) (* x x) (/ 1 (/ 6 (+ (* x x) -3))) (/ 6 (+ (* x x) -3)) (+ (* x x) -3) (/ (+ (* 1/36 (pow x 4)) -1/4) (+ (* 1/6 (* x x)) 1/2)) (+ (* 1/36 (pow x 4)) -1/4) (pow x 4) (+ (* 1/6 (* x x)) 1/2))
2.0ms
x
@-inf
((+ (* (* x 1/6) x) -1/2) (* x 1/6) (/ (- (* x x) 3) 6) (+ (* (* x x) 1/6) -1/2) (* x x) (/ 1 (/ 6 (+ (* x x) -3))) (/ 6 (+ (* x x) -3)) (+ (* x x) -3) (/ (+ (* 1/36 (pow x 4)) -1/4) (+ (* 1/6 (* x x)) 1/2)) (+ (* 1/36 (pow x 4)) -1/4) (pow x 4) (+ (* 1/6 (* x x)) 1/2))

simplify129.0ms (3.3%)

Memory
-6.9MiB live, 150.0MiB allocated
Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
071830
1146830
2314830
3661830
41348830
52239830
63458830
75512830
87271830
08068752
Stop Event
iter limit
node limit
Counts
144 → 144
Calls
Call 1
Inputs
-1/2
(- (* 1/6 (pow x 2)) 1/2)
(- (* 1/6 (pow x 2)) 1/2)
(- (* 1/6 (pow x 2)) 1/2)
(* 1/6 x)
(* 1/6 x)
(* 1/6 x)
(* 1/6 x)
-1/2
(- (* 1/6 (pow x 2)) 1/2)
(- (* 1/6 (pow x 2)) 1/2)
(- (* 1/6 (pow x 2)) 1/2)
-1/2
(- (* 1/6 (pow x 2)) 1/2)
(- (* 1/6 (pow x 2)) 1/2)
(- (* 1/6 (pow x 2)) 1/2)
(pow x 2)
(pow x 2)
(pow x 2)
(pow x 2)
-1/2
(- (* 1/6 (pow x 2)) 1/2)
(- (* 1/6 (pow x 2)) 1/2)
(- (* 1/6 (pow x 2)) 1/2)
-2
(- (* -2/3 (pow x 2)) 2)
(- (* (pow x 2) (- (* -2/9 (pow x 2)) 2/3)) 2)
(- (* (pow x 2) (- (* (pow x 2) (- (* -2/27 (pow x 2)) 2/9)) 2/3)) 2)
-3
(- (pow x 2) 3)
(- (pow x 2) 3)
(- (pow x 2) 3)
-1/2
(- (* 1/6 (pow x 2)) 1/2)
(- (* 1/6 (pow x 2)) 1/2)
(- (* 1/6 (pow x 2)) 1/2)
-1/4
(- (* 1/36 (pow x 4)) 1/4)
(- (* 1/36 (pow x 4)) 1/4)
(- (* 1/36 (pow x 4)) 1/4)
(pow x 4)
(pow x 4)
(pow x 4)
(pow x 4)
1/2
(+ 1/2 (* 1/6 (pow x 2)))
(+ 1/2 (* 1/6 (pow x 2)))
(+ 1/2 (* 1/6 (pow x 2)))
(* 1/6 (pow x 2))
(* (pow x 2) (- 1/6 (* 1/2 (/ 1 (pow x 2)))))
(* (pow x 2) (- 1/6 (* 1/2 (/ 1 (pow x 2)))))
(* (pow x 2) (- 1/6 (* 1/2 (/ 1 (pow x 2)))))
(* 1/6 x)
(* 1/6 x)
(* 1/6 x)
(* 1/6 x)
(* 1/6 (pow x 2))
(* (pow x 2) (- 1/6 (* 1/2 (/ 1 (pow x 2)))))
(* (pow x 2) (- 1/6 (* 1/2 (/ 1 (pow x 2)))))
(* (pow x 2) (- 1/6 (* 1/2 (/ 1 (pow x 2)))))
(* 1/6 (pow x 2))
(* (pow x 2) (- 1/6 (* 1/2 (/ 1 (pow x 2)))))
(* (pow x 2) (- 1/6 (* 1/2 (/ 1 (pow x 2)))))
(* (pow x 2) (- 1/6 (* 1/2 (/ 1 (pow x 2)))))
(pow x 2)
(pow x 2)
(pow x 2)
(pow x 2)
(* 1/6 (pow x 2))
(* (pow x 2) (- 1/6 (* 1/2 (/ 1 (pow x 2)))))
(* (pow x 2) (- 1/6 (* 1/2 (/ 1 (pow x 2)))))
(* (pow x 2) (- 1/6 (* 1/2 (/ 1 (pow x 2)))))
(/ 6 (pow x 2))
(/ (+ 6 (* 18 (/ 1 (pow x 2)))) (pow x 2))
(/ (+ 6 (+ (* 18 (/ 1 (pow x 2))) (/ 54 (pow x 4)))) (pow x 2))
(/ (+ 6 (+ (* 18 (/ 1 (pow x 2))) (+ (* 162 (/ 1 (pow x 6))) (/ 54 (pow x 4))))) (pow x 2))
(pow x 2)
(* (pow x 2) (- 1 (* 3 (/ 1 (pow x 2)))))
(* (pow x 2) (- 1 (* 3 (/ 1 (pow x 2)))))
(* (pow x 2) (- 1 (* 3 (/ 1 (pow x 2)))))
(* 1/6 (pow x 2))
(* (pow x 2) (- 1/6 (* 1/2 (/ 1 (pow x 2)))))
(* (pow x 2) (- 1/6 (* 1/2 (/ 1 (pow x 2)))))
(* (pow x 2) (- 1/6 (* 1/2 (/ 1 (pow x 2)))))
(* 1/36 (pow x 4))
(* (pow x 4) (- 1/36 (* 1/4 (/ 1 (pow x 4)))))
(* (pow x 4) (- 1/36 (* 1/4 (/ 1 (pow x 4)))))
(* (pow x 4) (- 1/36 (* 1/4 (/ 1 (pow x 4)))))
(pow x 4)
(pow x 4)
(pow x 4)
(pow x 4)
(* 1/6 (pow x 2))
(* (pow x 2) (+ 1/6 (* 1/2 (/ 1 (pow x 2)))))
(* (pow x 2) (+ 1/6 (* 1/2 (/ 1 (pow x 2)))))
(* (pow x 2) (+ 1/6 (* 1/2 (/ 1 (pow x 2)))))
(* 1/6 (pow x 2))
(* (pow x 2) (- 1/6 (* 1/2 (/ 1 (pow x 2)))))
(* (pow x 2) (- 1/6 (* 1/2 (/ 1 (pow x 2)))))
(* (pow x 2) (- 1/6 (* 1/2 (/ 1 (pow x 2)))))
(* 1/6 x)
(* 1/6 x)
(* 1/6 x)
(* 1/6 x)
(* 1/6 (pow x 2))
(* (pow x 2) (- 1/6 (* 1/2 (/ 1 (pow x 2)))))
(* (pow x 2) (- 1/6 (* 1/2 (/ 1 (pow x 2)))))
(* (pow x 2) (- 1/6 (* 1/2 (/ 1 (pow x 2)))))
(* 1/6 (pow x 2))
(* (pow x 2) (- 1/6 (* 1/2 (/ 1 (pow x 2)))))
(* (pow x 2) (- 1/6 (* 1/2 (/ 1 (pow x 2)))))
(* (pow x 2) (- 1/6 (* 1/2 (/ 1 (pow x 2)))))
(pow x 2)
(pow x 2)
(pow x 2)
(pow x 2)
(* 1/6 (pow x 2))
(* (pow x 2) (- 1/6 (* 1/2 (/ 1 (pow x 2)))))
(* (pow x 2) (- 1/6 (* 1/2 (/ 1 (pow x 2)))))
(* (pow x 2) (- 1/6 (* 1/2 (/ 1 (pow x 2)))))
(/ 6 (pow x 2))
(/ (+ 6 (* 18 (/ 1 (pow x 2)))) (pow x 2))
(/ (+ 6 (+ (* 18 (/ 1 (pow x 2))) (/ 54 (pow x 4)))) (pow x 2))
(/ (+ 6 (+ (* 18 (/ 1 (pow x 2))) (+ (* 162 (/ 1 (pow x 6))) (/ 54 (pow x 4))))) (pow x 2))
(pow x 2)
(* (pow x 2) (- 1 (* 3 (/ 1 (pow x 2)))))
(* (pow x 2) (- 1 (* 3 (/ 1 (pow x 2)))))
(* (pow x 2) (- 1 (* 3 (/ 1 (pow x 2)))))
(* 1/6 (pow x 2))
(* (pow x 2) (- 1/6 (* 1/2 (/ 1 (pow x 2)))))
(* (pow x 2) (- 1/6 (* 1/2 (/ 1 (pow x 2)))))
(* (pow x 2) (- 1/6 (* 1/2 (/ 1 (pow x 2)))))
(* 1/36 (pow x 4))
(* (pow x 4) (- 1/36 (* 1/4 (/ 1 (pow x 4)))))
(* (pow x 4) (- 1/36 (* 1/4 (/ 1 (pow x 4)))))
(* (pow x 4) (- 1/36 (* 1/4 (/ 1 (pow x 4)))))
(pow x 4)
(pow x 4)
(pow x 4)
(pow x 4)
(* 1/6 (pow x 2))
(* (pow x 2) (+ 1/6 (* 1/2 (/ 1 (pow x 2)))))
(* (pow x 2) (+ 1/6 (* 1/2 (/ 1 (pow x 2)))))
(* (pow x 2) (+ 1/6 (* 1/2 (/ 1 (pow x 2)))))
Outputs
-1/2
#s(literal -1/2 binary64)
(- (* 1/6 (pow x 2)) 1/2)
(fma.f64 (*.f64 x x) #s(literal 1/6 binary64) #s(literal -1/2 binary64))
(- (* 1/6 (pow x 2)) 1/2)
(fma.f64 (*.f64 x x) #s(literal 1/6 binary64) #s(literal -1/2 binary64))
(- (* 1/6 (pow x 2)) 1/2)
(fma.f64 (*.f64 x x) #s(literal 1/6 binary64) #s(literal -1/2 binary64))
(* 1/6 x)
(*.f64 x #s(literal 1/6 binary64))
(* 1/6 x)
(*.f64 x #s(literal 1/6 binary64))
(* 1/6 x)
(*.f64 x #s(literal 1/6 binary64))
(* 1/6 x)
(*.f64 x #s(literal 1/6 binary64))
-1/2
#s(literal -1/2 binary64)
(- (* 1/6 (pow x 2)) 1/2)
(fma.f64 (*.f64 x x) #s(literal 1/6 binary64) #s(literal -1/2 binary64))
(- (* 1/6 (pow x 2)) 1/2)
(fma.f64 (*.f64 x x) #s(literal 1/6 binary64) #s(literal -1/2 binary64))
(- (* 1/6 (pow x 2)) 1/2)
(fma.f64 (*.f64 x x) #s(literal 1/6 binary64) #s(literal -1/2 binary64))
-1/2
#s(literal -1/2 binary64)
(- (* 1/6 (pow x 2)) 1/2)
(fma.f64 (*.f64 x x) #s(literal 1/6 binary64) #s(literal -1/2 binary64))
(- (* 1/6 (pow x 2)) 1/2)
(fma.f64 (*.f64 x x) #s(literal 1/6 binary64) #s(literal -1/2 binary64))
(- (* 1/6 (pow x 2)) 1/2)
(fma.f64 (*.f64 x x) #s(literal 1/6 binary64) #s(literal -1/2 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)
-1/2
#s(literal -1/2 binary64)
(- (* 1/6 (pow x 2)) 1/2)
(fma.f64 (*.f64 x x) #s(literal 1/6 binary64) #s(literal -1/2 binary64))
(- (* 1/6 (pow x 2)) 1/2)
(fma.f64 (*.f64 x x) #s(literal 1/6 binary64) #s(literal -1/2 binary64))
(- (* 1/6 (pow x 2)) 1/2)
(fma.f64 (*.f64 x x) #s(literal 1/6 binary64) #s(literal -1/2 binary64))
-2
#s(literal -2 binary64)
(- (* -2/3 (pow x 2)) 2)
(fma.f64 #s(literal -2/3 binary64) (*.f64 x x) #s(literal -2 binary64))
(- (* (pow x 2) (- (* -2/9 (pow x 2)) 2/3)) 2)
(fma.f64 (fma.f64 #s(literal -2/9 binary64) (*.f64 x x) #s(literal -2/3 binary64)) (*.f64 x x) #s(literal -2 binary64))
(- (* (pow x 2) (- (* (pow x 2) (- (* -2/27 (pow x 2)) 2/9)) 2/3)) 2)
(fma.f64 (fma.f64 (fma.f64 #s(literal -2/27 binary64) (*.f64 x x) #s(literal -2/9 binary64)) (*.f64 x x) #s(literal -2/3 binary64)) (*.f64 x x) #s(literal -2 binary64))
-3
#s(literal -3 binary64)
(- (pow x 2) 3)
(fma.f64 x x #s(literal -3 binary64))
(- (pow x 2) 3)
(fma.f64 x x #s(literal -3 binary64))
(- (pow x 2) 3)
(fma.f64 x x #s(literal -3 binary64))
-1/2
#s(literal -1/2 binary64)
(- (* 1/6 (pow x 2)) 1/2)
(fma.f64 (*.f64 x x) #s(literal 1/6 binary64) #s(literal -1/2 binary64))
(- (* 1/6 (pow x 2)) 1/2)
(fma.f64 (*.f64 x x) #s(literal 1/6 binary64) #s(literal -1/2 binary64))
(- (* 1/6 (pow x 2)) 1/2)
(fma.f64 (*.f64 x x) #s(literal 1/6 binary64) #s(literal -1/2 binary64))
-1/4
#s(literal -1/4 binary64)
(- (* 1/36 (pow x 4)) 1/4)
(fma.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 1/36 binary64) #s(literal -1/4 binary64))
(- (* 1/36 (pow x 4)) 1/4)
(fma.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 1/36 binary64) #s(literal -1/4 binary64))
(- (* 1/36 (pow x 4)) 1/4)
(fma.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 1/36 binary64) #s(literal -1/4 binary64))
(pow x 4)
(pow.f64 x #s(literal 4 binary64))
(pow x 4)
(pow.f64 x #s(literal 4 binary64))
(pow x 4)
(pow.f64 x #s(literal 4 binary64))
(pow x 4)
(pow.f64 x #s(literal 4 binary64))
1/2
#s(literal 1/2 binary64)
(+ 1/2 (* 1/6 (pow x 2)))
(fma.f64 (*.f64 x #s(literal 1/6 binary64)) x #s(literal 1/2 binary64))
(+ 1/2 (* 1/6 (pow x 2)))
(fma.f64 (*.f64 x #s(literal 1/6 binary64)) x #s(literal 1/2 binary64))
(+ 1/2 (* 1/6 (pow x 2)))
(fma.f64 (*.f64 x #s(literal 1/6 binary64)) x #s(literal 1/2 binary64))
(* 1/6 (pow x 2))
(*.f64 (*.f64 x x) #s(literal 1/6 binary64))
(* (pow x 2) (- 1/6 (* 1/2 (/ 1 (pow x 2)))))
(fma.f64 (*.f64 x x) #s(literal 1/6 binary64) #s(literal -1/2 binary64))
(* (pow x 2) (- 1/6 (* 1/2 (/ 1 (pow x 2)))))
(fma.f64 (*.f64 x x) #s(literal 1/6 binary64) #s(literal -1/2 binary64))
(* (pow x 2) (- 1/6 (* 1/2 (/ 1 (pow x 2)))))
(fma.f64 (*.f64 x x) #s(literal 1/6 binary64) #s(literal -1/2 binary64))
(* 1/6 x)
(*.f64 x #s(literal 1/6 binary64))
(* 1/6 x)
(*.f64 x #s(literal 1/6 binary64))
(* 1/6 x)
(*.f64 x #s(literal 1/6 binary64))
(* 1/6 x)
(*.f64 x #s(literal 1/6 binary64))
(* 1/6 (pow x 2))
(*.f64 (*.f64 x x) #s(literal 1/6 binary64))
(* (pow x 2) (- 1/6 (* 1/2 (/ 1 (pow x 2)))))
(fma.f64 (*.f64 x x) #s(literal 1/6 binary64) #s(literal -1/2 binary64))
(* (pow x 2) (- 1/6 (* 1/2 (/ 1 (pow x 2)))))
(fma.f64 (*.f64 x x) #s(literal 1/6 binary64) #s(literal -1/2 binary64))
(* (pow x 2) (- 1/6 (* 1/2 (/ 1 (pow x 2)))))
(fma.f64 (*.f64 x x) #s(literal 1/6 binary64) #s(literal -1/2 binary64))
(* 1/6 (pow x 2))
(*.f64 (*.f64 x x) #s(literal 1/6 binary64))
(* (pow x 2) (- 1/6 (* 1/2 (/ 1 (pow x 2)))))
(fma.f64 (*.f64 x x) #s(literal 1/6 binary64) #s(literal -1/2 binary64))
(* (pow x 2) (- 1/6 (* 1/2 (/ 1 (pow x 2)))))
(fma.f64 (*.f64 x x) #s(literal 1/6 binary64) #s(literal -1/2 binary64))
(* (pow x 2) (- 1/6 (* 1/2 (/ 1 (pow x 2)))))
(fma.f64 (*.f64 x x) #s(literal 1/6 binary64) #s(literal -1/2 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)
(* 1/6 (pow x 2))
(*.f64 (*.f64 x x) #s(literal 1/6 binary64))
(* (pow x 2) (- 1/6 (* 1/2 (/ 1 (pow x 2)))))
(fma.f64 (*.f64 x x) #s(literal 1/6 binary64) #s(literal -1/2 binary64))
(* (pow x 2) (- 1/6 (* 1/2 (/ 1 (pow x 2)))))
(fma.f64 (*.f64 x x) #s(literal 1/6 binary64) #s(literal -1/2 binary64))
(* (pow x 2) (- 1/6 (* 1/2 (/ 1 (pow x 2)))))
(fma.f64 (*.f64 x x) #s(literal 1/6 binary64) #s(literal -1/2 binary64))
(/ 6 (pow x 2))
(/.f64 #s(literal 6 binary64) (*.f64 x x))
(/ (+ 6 (* 18 (/ 1 (pow x 2)))) (pow x 2))
(/.f64 (/.f64 (+.f64 (/.f64 #s(literal 18 binary64) (*.f64 x x)) #s(literal 6 binary64)) x) x)
(/ (+ 6 (+ (* 18 (/ 1 (pow x 2))) (/ 54 (pow x 4)))) (pow x 2))
(/.f64 (+.f64 (+.f64 (/.f64 #s(literal 54 binary64) (pow.f64 x #s(literal 4 binary64))) #s(literal 6 binary64)) (/.f64 #s(literal 18 binary64) (*.f64 x x))) (*.f64 x x))
(/ (+ 6 (+ (* 18 (/ 1 (pow x 2))) (+ (* 162 (/ 1 (pow x 6))) (/ 54 (pow x 4))))) (pow x 2))
(/.f64 (+.f64 (+.f64 (/.f64 #s(literal 162 binary64) (pow.f64 x #s(literal 6 binary64))) (/.f64 #s(literal 54 binary64) (pow.f64 x #s(literal 4 binary64)))) (+.f64 (/.f64 #s(literal 18 binary64) (*.f64 x x)) #s(literal 6 binary64))) (*.f64 x x))
(pow x 2)
(*.f64 x x)
(* (pow x 2) (- 1 (* 3 (/ 1 (pow x 2)))))
(fma.f64 x x #s(literal -3 binary64))
(* (pow x 2) (- 1 (* 3 (/ 1 (pow x 2)))))
(fma.f64 x x #s(literal -3 binary64))
(* (pow x 2) (- 1 (* 3 (/ 1 (pow x 2)))))
(fma.f64 x x #s(literal -3 binary64))
(* 1/6 (pow x 2))
(*.f64 (*.f64 x x) #s(literal 1/6 binary64))
(* (pow x 2) (- 1/6 (* 1/2 (/ 1 (pow x 2)))))
(fma.f64 (*.f64 x x) #s(literal 1/6 binary64) #s(literal -1/2 binary64))
(* (pow x 2) (- 1/6 (* 1/2 (/ 1 (pow x 2)))))
(fma.f64 (*.f64 x x) #s(literal 1/6 binary64) #s(literal -1/2 binary64))
(* (pow x 2) (- 1/6 (* 1/2 (/ 1 (pow x 2)))))
(fma.f64 (*.f64 x x) #s(literal 1/6 binary64) #s(literal -1/2 binary64))
(* 1/36 (pow x 4))
(*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 1/36 binary64))
(* (pow x 4) (- 1/36 (* 1/4 (/ 1 (pow x 4)))))
(fma.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 1/36 binary64) #s(literal -1/4 binary64))
(* (pow x 4) (- 1/36 (* 1/4 (/ 1 (pow x 4)))))
(fma.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 1/36 binary64) #s(literal -1/4 binary64))
(* (pow x 4) (- 1/36 (* 1/4 (/ 1 (pow x 4)))))
(fma.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 1/36 binary64) #s(literal -1/4 binary64))
(pow x 4)
(pow.f64 x #s(literal 4 binary64))
(pow x 4)
(pow.f64 x #s(literal 4 binary64))
(pow x 4)
(pow.f64 x #s(literal 4 binary64))
(pow x 4)
(pow.f64 x #s(literal 4 binary64))
(* 1/6 (pow x 2))
(*.f64 (*.f64 x x) #s(literal 1/6 binary64))
(* (pow x 2) (+ 1/6 (* 1/2 (/ 1 (pow x 2)))))
(fma.f64 (*.f64 x #s(literal 1/6 binary64)) x #s(literal 1/2 binary64))
(* (pow x 2) (+ 1/6 (* 1/2 (/ 1 (pow x 2)))))
(fma.f64 (*.f64 x #s(literal 1/6 binary64)) x #s(literal 1/2 binary64))
(* (pow x 2) (+ 1/6 (* 1/2 (/ 1 (pow x 2)))))
(fma.f64 (*.f64 x #s(literal 1/6 binary64)) x #s(literal 1/2 binary64))
(* 1/6 (pow x 2))
(*.f64 (*.f64 x x) #s(literal 1/6 binary64))
(* (pow x 2) (- 1/6 (* 1/2 (/ 1 (pow x 2)))))
(fma.f64 (*.f64 x x) #s(literal 1/6 binary64) #s(literal -1/2 binary64))
(* (pow x 2) (- 1/6 (* 1/2 (/ 1 (pow x 2)))))
(fma.f64 (*.f64 x x) #s(literal 1/6 binary64) #s(literal -1/2 binary64))
(* (pow x 2) (- 1/6 (* 1/2 (/ 1 (pow x 2)))))
(fma.f64 (*.f64 x x) #s(literal 1/6 binary64) #s(literal -1/2 binary64))
(* 1/6 x)
(*.f64 x #s(literal 1/6 binary64))
(* 1/6 x)
(*.f64 x #s(literal 1/6 binary64))
(* 1/6 x)
(*.f64 x #s(literal 1/6 binary64))
(* 1/6 x)
(*.f64 x #s(literal 1/6 binary64))
(* 1/6 (pow x 2))
(*.f64 (*.f64 x x) #s(literal 1/6 binary64))
(* (pow x 2) (- 1/6 (* 1/2 (/ 1 (pow x 2)))))
(fma.f64 (*.f64 x x) #s(literal 1/6 binary64) #s(literal -1/2 binary64))
(* (pow x 2) (- 1/6 (* 1/2 (/ 1 (pow x 2)))))
(fma.f64 (*.f64 x x) #s(literal 1/6 binary64) #s(literal -1/2 binary64))
(* (pow x 2) (- 1/6 (* 1/2 (/ 1 (pow x 2)))))
(fma.f64 (*.f64 x x) #s(literal 1/6 binary64) #s(literal -1/2 binary64))
(* 1/6 (pow x 2))
(*.f64 (*.f64 x x) #s(literal 1/6 binary64))
(* (pow x 2) (- 1/6 (* 1/2 (/ 1 (pow x 2)))))
(fma.f64 (*.f64 x x) #s(literal 1/6 binary64) #s(literal -1/2 binary64))
(* (pow x 2) (- 1/6 (* 1/2 (/ 1 (pow x 2)))))
(fma.f64 (*.f64 x x) #s(literal 1/6 binary64) #s(literal -1/2 binary64))
(* (pow x 2) (- 1/6 (* 1/2 (/ 1 (pow x 2)))))
(fma.f64 (*.f64 x x) #s(literal 1/6 binary64) #s(literal -1/2 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)
(* 1/6 (pow x 2))
(*.f64 (*.f64 x x) #s(literal 1/6 binary64))
(* (pow x 2) (- 1/6 (* 1/2 (/ 1 (pow x 2)))))
(fma.f64 (*.f64 x x) #s(literal 1/6 binary64) #s(literal -1/2 binary64))
(* (pow x 2) (- 1/6 (* 1/2 (/ 1 (pow x 2)))))
(fma.f64 (*.f64 x x) #s(literal 1/6 binary64) #s(literal -1/2 binary64))
(* (pow x 2) (- 1/6 (* 1/2 (/ 1 (pow x 2)))))
(fma.f64 (*.f64 x x) #s(literal 1/6 binary64) #s(literal -1/2 binary64))
(/ 6 (pow x 2))
(/.f64 #s(literal 6 binary64) (*.f64 x x))
(/ (+ 6 (* 18 (/ 1 (pow x 2)))) (pow x 2))
(/.f64 (/.f64 (+.f64 (/.f64 #s(literal 18 binary64) (*.f64 x x)) #s(literal 6 binary64)) x) x)
(/ (+ 6 (+ (* 18 (/ 1 (pow x 2))) (/ 54 (pow x 4)))) (pow x 2))
(/.f64 (+.f64 (+.f64 (/.f64 #s(literal 54 binary64) (pow.f64 x #s(literal 4 binary64))) #s(literal 6 binary64)) (/.f64 #s(literal 18 binary64) (*.f64 x x))) (*.f64 x x))
(/ (+ 6 (+ (* 18 (/ 1 (pow x 2))) (+ (* 162 (/ 1 (pow x 6))) (/ 54 (pow x 4))))) (pow x 2))
(/.f64 (+.f64 (+.f64 (/.f64 #s(literal 162 binary64) (pow.f64 x #s(literal 6 binary64))) (/.f64 #s(literal 54 binary64) (pow.f64 x #s(literal 4 binary64)))) (+.f64 (/.f64 #s(literal 18 binary64) (*.f64 x x)) #s(literal 6 binary64))) (*.f64 x x))
(pow x 2)
(*.f64 x x)
(* (pow x 2) (- 1 (* 3 (/ 1 (pow x 2)))))
(fma.f64 x x #s(literal -3 binary64))
(* (pow x 2) (- 1 (* 3 (/ 1 (pow x 2)))))
(fma.f64 x x #s(literal -3 binary64))
(* (pow x 2) (- 1 (* 3 (/ 1 (pow x 2)))))
(fma.f64 x x #s(literal -3 binary64))
(* 1/6 (pow x 2))
(*.f64 (*.f64 x x) #s(literal 1/6 binary64))
(* (pow x 2) (- 1/6 (* 1/2 (/ 1 (pow x 2)))))
(fma.f64 (*.f64 x x) #s(literal 1/6 binary64) #s(literal -1/2 binary64))
(* (pow x 2) (- 1/6 (* 1/2 (/ 1 (pow x 2)))))
(fma.f64 (*.f64 x x) #s(literal 1/6 binary64) #s(literal -1/2 binary64))
(* (pow x 2) (- 1/6 (* 1/2 (/ 1 (pow x 2)))))
(fma.f64 (*.f64 x x) #s(literal 1/6 binary64) #s(literal -1/2 binary64))
(* 1/36 (pow x 4))
(*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 1/36 binary64))
(* (pow x 4) (- 1/36 (* 1/4 (/ 1 (pow x 4)))))
(fma.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 1/36 binary64) #s(literal -1/4 binary64))
(* (pow x 4) (- 1/36 (* 1/4 (/ 1 (pow x 4)))))
(fma.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 1/36 binary64) #s(literal -1/4 binary64))
(* (pow x 4) (- 1/36 (* 1/4 (/ 1 (pow x 4)))))
(fma.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 1/36 binary64) #s(literal -1/4 binary64))
(pow x 4)
(pow.f64 x #s(literal 4 binary64))
(pow x 4)
(pow.f64 x #s(literal 4 binary64))
(pow x 4)
(pow.f64 x #s(literal 4 binary64))
(pow x 4)
(pow.f64 x #s(literal 4 binary64))
(* 1/6 (pow x 2))
(*.f64 (*.f64 x x) #s(literal 1/6 binary64))
(* (pow x 2) (+ 1/6 (* 1/2 (/ 1 (pow x 2)))))
(fma.f64 (*.f64 x #s(literal 1/6 binary64)) x #s(literal 1/2 binary64))
(* (pow x 2) (+ 1/6 (* 1/2 (/ 1 (pow x 2)))))
(fma.f64 (*.f64 x #s(literal 1/6 binary64)) x #s(literal 1/2 binary64))
(* (pow x 2) (+ 1/6 (* 1/2 (/ 1 (pow x 2)))))
(fma.f64 (*.f64 x #s(literal 1/6 binary64)) x #s(literal 1/2 binary64))

rewrite165.0ms (4.2%)

Memory
-18.9MiB live, 309.3MiB allocated
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
02673
04163
118463
294863
0870663
Stop Event
iter limit
node limit
iter limit
Counts
12 → 1 578
Calls
Call 1
Inputs
(fma.f64 (*.f64 x #s(literal 1/6 binary64)) x #s(literal -1/2 binary64))
(*.f64 x #s(literal 1/6 binary64))
#s(approx (/ (- (* x x) 3) 6) #s(literal -1/2 binary64))
(fma.f64 (*.f64 x x) #s(literal 1/6 binary64) #s(literal -1/2 binary64))
(*.f64 x x)
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 6 binary64) (fma.f64 x x #s(literal -3 binary64))))
(/.f64 #s(literal 6 binary64) (fma.f64 x x #s(literal -3 binary64)))
(fma.f64 x x #s(literal -3 binary64))
(/.f64 (fma.f64 #s(literal 1/36 binary64) (pow.f64 x #s(literal 4 binary64)) #s(literal -1/4 binary64)) (fma.f64 #s(literal 1/6 binary64) (*.f64 x x) #s(literal 1/2 binary64)))
(fma.f64 #s(literal 1/36 binary64) (pow.f64 x #s(literal 4 binary64)) #s(literal -1/4 binary64))
(pow.f64 x #s(literal 4 binary64))
(fma.f64 #s(literal 1/6 binary64) (*.f64 x x) #s(literal 1/2 binary64))
Outputs
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>

eval203.0ms (5.2%)

Memory
46.2MiB live, 430.2MiB allocated
Compiler

Compiled 42 456 to 2 614 computations (93.8% saved)

prune51.0ms (1.3%)

Memory
-62.1MiB live, 138.1MiB allocated
Pruning

8 alts after pruning (5 fresh and 3 done)

PrunedKeptTotal
New1 73441 738
Fresh314
Picked235
Done000
Total1 73981 747
Accuracy
100.0%
Counts
1 747 → 8
Alt Table
Click to see full alt table
StatusAccuracyProgram
99.9%
(fma.f64 (/.f64 x #s(literal 6 binary64)) x #s(literal -1/2 binary64))
99.5%
(fma.f64 (*.f64 x x) #s(literal 1/6 binary64) #s(literal -1/2 binary64))
99.9%
(fma.f64 (*.f64 x #s(literal 1/6 binary64)) x #s(literal -1/2 binary64))
54.1%
(/.f64 #s(approx (- (* x x) 3) (*.f64 x x)) #s(literal 6 binary64))
54.0%
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 6 binary64) #s(approx (+ (* x x) -3) (*.f64 x x))))
54.6%
(/.f64 #s(literal 1 binary64) #s(approx (/ 6 (+ (* x x) -3)) (/.f64 (/.f64 (+.f64 (/.f64 #s(literal 18 binary64) (*.f64 x x)) #s(literal 6 binary64)) x) x)))
54.0%
#s(approx (/ (- (* x x) 3) 6) (*.f64 (*.f64 x x) #s(literal 1/6 binary64)))
46.1%
#s(approx (/ (- (* x x) 3) 6) #s(literal -1/2 binary64))
Compiler

Compiled 94 to 79 computations (16% saved)

simplify5.0ms (0.1%)

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

Found 16 expressions of interest:

NewMetricScoreProgram
cost-diff0
(/.f64 (+.f64 (/.f64 #s(literal 18 binary64) (*.f64 x x)) #s(literal 6 binary64)) x)
cost-diff0
(/.f64 (/.f64 (+.f64 (/.f64 #s(literal 18 binary64) (*.f64 x x)) #s(literal 6 binary64)) x) x)
cost-diff0
#s(approx (/ 6 (+ (* x x) -3)) (/.f64 (/.f64 (+.f64 (/.f64 #s(literal 18 binary64) (*.f64 x x)) #s(literal 6 binary64)) x) x))
cost-diff0
(/.f64 #s(literal 1 binary64) #s(approx (/ 6 (+ (* x x) -3)) (/.f64 (/.f64 (+.f64 (/.f64 #s(literal 18 binary64) (*.f64 x x)) #s(literal 6 binary64)) x) x)))
cost-diff0
(*.f64 x x)
cost-diff0
#s(approx (+ (* x x) -3) (*.f64 x x))
cost-diff0
(/.f64 #s(literal 6 binary64) #s(approx (+ (* x x) -3) (*.f64 x x)))
cost-diff1088
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 6 binary64) #s(approx (+ (* x x) -3) (*.f64 x x))))
cost-diff0
(*.f64 x x)
cost-diff0
#s(approx (- (* x x) 3) (*.f64 x x))
cost-diff0
(/.f64 #s(approx (- (* x x) 3) (*.f64 x x)) #s(literal 6 binary64))
cost-diff0
(*.f64 x x)
cost-diff0
(*.f64 (*.f64 x x) #s(literal 1/6 binary64))
cost-diff0
#s(approx (/ (- (* x x) 3) 6) (*.f64 (*.f64 x x) #s(literal 1/6 binary64)))
cost-diff0
(/.f64 x #s(literal 6 binary64))
cost-diff0
(fma.f64 (/.f64 x #s(literal 6 binary64)) x #s(literal -1/2 binary64))
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
029178
043176
166175
271175
071168
Stop Event
iter limit
saturated
iter limit
Calls
Call 1
Inputs
(fma.f64 (/.f64 x #s(literal 6 binary64)) x #s(literal -1/2 binary64))
(/.f64 x #s(literal 6 binary64))
x
#s(literal 6 binary64)
#s(literal -1/2 binary64)
#s(approx (/ (- (* x x) 3) 6) (*.f64 (*.f64 x x) #s(literal 1/6 binary64)))
(*.f64 (*.f64 x x) #s(literal 1/6 binary64))
(*.f64 x x)
x
#s(literal 1/6 binary64)
(/.f64 #s(approx (- (* x x) 3) (*.f64 x x)) #s(literal 6 binary64))
#s(approx (- (* x x) 3) (*.f64 x x))
(*.f64 x x)
x
#s(literal 6 binary64)
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 6 binary64) #s(approx (+ (* x x) -3) (*.f64 x x))))
#s(literal 1 binary64)
(/.f64 #s(literal 6 binary64) #s(approx (+ (* x x) -3) (*.f64 x x)))
#s(literal 6 binary64)
#s(approx (+ (* x x) -3) (*.f64 x x))
(*.f64 x x)
x
(/.f64 #s(literal 1 binary64) #s(approx (/ 6 (+ (* x x) -3)) (/.f64 (/.f64 (+.f64 (/.f64 #s(literal 18 binary64) (*.f64 x x)) #s(literal 6 binary64)) x) x)))
#s(literal 1 binary64)
#s(approx (/ 6 (+ (* x x) -3)) (/.f64 (/.f64 (+.f64 (/.f64 #s(literal 18 binary64) (*.f64 x x)) #s(literal 6 binary64)) x) x))
(/.f64 (/.f64 (+.f64 (/.f64 #s(literal 18 binary64) (*.f64 x x)) #s(literal 6 binary64)) x) x)
(/.f64 (+.f64 (/.f64 #s(literal 18 binary64) (*.f64 x x)) #s(literal 6 binary64)) x)
(+.f64 (/.f64 #s(literal 18 binary64) (*.f64 x x)) #s(literal 6 binary64))
(/.f64 #s(literal 18 binary64) (*.f64 x x))
#s(literal 18 binary64)
(*.f64 x x)
x
#s(literal 6 binary64)
Outputs
(fma.f64 (/.f64 x #s(literal 6 binary64)) x #s(literal -1/2 binary64))
(/.f64 (fma.f64 x x #s(literal -3 binary64)) #s(literal 6 binary64))
(/.f64 x #s(literal 6 binary64))
x
#s(literal 6 binary64)
#s(literal -1/2 binary64)
#s(approx (/ (- (* x x) 3) 6) (*.f64 (*.f64 x x) #s(literal 1/6 binary64)))
#s(approx (/ (- (* x x) 3) 6) (*.f64 #s(literal 1/6 binary64) (*.f64 x x)))
(*.f64 (*.f64 x x) #s(literal 1/6 binary64))
(*.f64 #s(literal 1/6 binary64) (*.f64 x x))
(*.f64 x x)
x
#s(literal 1/6 binary64)
(/.f64 #s(approx (- (* x x) 3) (*.f64 x x)) #s(literal 6 binary64))
#s(approx (- (* x x) 3) (*.f64 x x))
(*.f64 x x)
x
#s(literal 6 binary64)
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 6 binary64) #s(approx (+ (* x x) -3) (*.f64 x x))))
(*.f64 #s(approx (- (* x x) 3) (*.f64 x x)) #s(literal 1/6 binary64))
#s(literal 1 binary64)
(/.f64 #s(literal 6 binary64) #s(approx (+ (* x x) -3) (*.f64 x x)))
(/.f64 #s(literal 6 binary64) #s(approx (- (* x x) 3) (*.f64 x x)))
#s(literal 6 binary64)
#s(approx (+ (* x x) -3) (*.f64 x x))
#s(approx (- (* x x) 3) (*.f64 x x))
(*.f64 x x)
x
(/.f64 #s(literal 1 binary64) #s(approx (/ 6 (+ (* x x) -3)) (/.f64 (/.f64 (+.f64 (/.f64 #s(literal 18 binary64) (*.f64 x x)) #s(literal 6 binary64)) x) x)))
#s(literal 1 binary64)
#s(approx (/ 6 (+ (* x x) -3)) (/.f64 (/.f64 (+.f64 (/.f64 #s(literal 18 binary64) (*.f64 x x)) #s(literal 6 binary64)) x) x))
(/.f64 (/.f64 (+.f64 (/.f64 #s(literal 18 binary64) (*.f64 x x)) #s(literal 6 binary64)) x) x)
(/.f64 (+.f64 (/.f64 #s(literal 18 binary64) (*.f64 x x)) #s(literal 6 binary64)) x)
(+.f64 (/.f64 #s(literal 18 binary64) (*.f64 x x)) #s(literal 6 binary64))
(/.f64 #s(literal 18 binary64) (*.f64 x x))
#s(literal 18 binary64)
(*.f64 x x)
x
#s(literal 6 binary64)

localize55.0ms (1.4%)

Memory
-2.4MiB live, 116.2MiB allocated
Localize:

Found 16 expressions of interest:

NewMetricScoreProgram
accuracy0.06640625
(/.f64 #s(literal 1 binary64) #s(approx (/ 6 (+ (* x x) -3)) (/.f64 (/.f64 (+.f64 (/.f64 #s(literal 18 binary64) (*.f64 x x)) #s(literal 6 binary64)) x) x)))
accuracy0.12109375
(/.f64 (/.f64 (+.f64 (/.f64 #s(literal 18 binary64) (*.f64 x x)) #s(literal 6 binary64)) x) x)
accuracy0.5383581110309936
(/.f64 #s(literal 18 binary64) (*.f64 x x))
accuracy29.568307859735516
#s(approx (/ 6 (+ (* x x) -3)) (/.f64 (/.f64 (+.f64 (/.f64 #s(literal 18 binary64) (*.f64 x x)) #s(literal 6 binary64)) x) x))
accuracy0
(*.f64 x x)
accuracy0.06640625
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 6 binary64) #s(approx (+ (* x x) -3) (*.f64 x x))))
accuracy0.4963488843672869
(/.f64 #s(literal 6 binary64) #s(approx (+ (* x x) -3) (*.f64 x x)))
accuracy29.15393672237778
#s(approx (+ (* x x) -3) (*.f64 x x))
accuracy0
(*.f64 x x)
accuracy0.24986575080263254
(/.f64 #s(approx (- (* x x) 3) (*.f64 x x)) #s(literal 6 binary64))
accuracy29.15393672237778
#s(approx (- (* x x) 3) (*.f64 x x))
accuracy0
(*.f64 x x)
accuracy0.3983032508026325
(*.f64 (*.f64 x x) #s(literal 1/6 binary64))
accuracy29.152906346454273
#s(approx (/ (- (* x x) 3) 6) (*.f64 (*.f64 x x) #s(literal 1/6 binary64)))
accuracy0
(/.f64 x #s(literal 6 binary64))
accuracy0.0625
(fma.f64 (/.f64 x #s(literal 6 binary64)) x #s(literal -1/2 binary64))
Samples
39.0ms256×0valid
Compiler

Compiled 131 to 24 computations (81.7% saved)

Precisions
Click to see histograms. Total time spent on operations: 26.0ms
ival-div: 12.0ms (46.6% of total)
ival-add: 4.0ms (15.5% of total)
ival-mult: 4.0ms (15.5% of total)
const: 4.0ms (15.5% of total)
ival-sub: 1.0ms (3.9% of total)
exact: 1.0ms (3.9% of total)
ival-true: 0.0ms (0% of total)
ival-assert: 0.0ms (0% of total)

series12.0ms (0.3%)

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

3 calls:

TimeVariablePointExpression
2.0ms
x
@0
((+ (* (/ x 6) x) -1/2) (/ x 6) (/ (- (* x x) 3) 6) (* (* x x) 1/6) (* x x) (/ (- (* x x) 3) 6) (- (* x x) 3) (/ 1 (/ 6 (+ (* x x) -3))) (/ 6 (+ (* x x) -3)) (+ (* x x) -3) (/ 1 (/ 6 (+ (* x x) -3))) (/ 6 (+ (* x x) -3)) (/ (/ (+ (/ 18 (* x x)) 6) x) x) (/ (+ (/ 18 (* x x)) 6) x) (/ 18 (* x x)))
2.0ms
x
@-inf
((+ (* (/ x 6) x) -1/2) (/ x 6) (/ (- (* x x) 3) 6) (* (* x x) 1/6) (* x x) (/ (- (* x x) 3) 6) (- (* x x) 3) (/ 1 (/ 6 (+ (* x x) -3))) (/ 6 (+ (* x x) -3)) (+ (* x x) -3) (/ 1 (/ 6 (+ (* x x) -3))) (/ 6 (+ (* x x) -3)) (/ (/ (+ (/ 18 (* x x)) 6) x) x) (/ (+ (/ 18 (* x x)) 6) x) (/ 18 (* x x)))
2.0ms
x
@inf
((+ (* (/ x 6) x) -1/2) (/ x 6) (/ (- (* x x) 3) 6) (* (* x x) 1/6) (* x x) (/ (- (* x x) 3) 6) (- (* x x) 3) (/ 1 (/ 6 (+ (* x x) -3))) (/ 6 (+ (* x x) -3)) (+ (* x x) -3) (/ 1 (/ 6 (+ (* x x) -3))) (/ 6 (+ (* x x) -3)) (/ (/ (+ (/ 18 (* x x)) 6) x) x) (/ (+ (/ 18 (* x x)) 6) x) (/ 18 (* x x)))

simplify128.0ms (3.3%)

Memory
33.8MiB live, 105.8MiB allocated
Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0691182
11281182
22671182
35361182
413251182
523711182
633061182
748771182
861341182
080771101
Stop Event
iter limit
node limit
Counts
180 → 180
Calls
Call 1
Inputs
-1/2
(- (* 1/6 (pow x 2)) 1/2)
(- (* 1/6 (pow x 2)) 1/2)
(- (* 1/6 (pow x 2)) 1/2)
(* 1/6 x)
(* 1/6 x)
(* 1/6 x)
(* 1/6 x)
-1/2
(- (* 1/6 (pow x 2)) 1/2)
(- (* 1/6 (pow x 2)) 1/2)
(- (* 1/6 (pow x 2)) 1/2)
(* 1/6 (pow x 2))
(* 1/6 (pow x 2))
(* 1/6 (pow x 2))
(* 1/6 (pow x 2))
(pow x 2)
(pow x 2)
(pow x 2)
(pow x 2)
-1/2
(- (* 1/6 (pow x 2)) 1/2)
(- (* 1/6 (pow x 2)) 1/2)
(- (* 1/6 (pow x 2)) 1/2)
-3
(- (pow x 2) 3)
(- (pow x 2) 3)
(- (pow x 2) 3)
-1/2
(- (* 1/6 (pow x 2)) 1/2)
(- (* 1/6 (pow x 2)) 1/2)
(- (* 1/6 (pow x 2)) 1/2)
-2
(- (* -2/3 (pow x 2)) 2)
(- (* (pow x 2) (- (* -2/9 (pow x 2)) 2/3)) 2)
(- (* (pow x 2) (- (* (pow x 2) (- (* -2/27 (pow x 2)) 2/9)) 2/3)) 2)
-3
(- (pow x 2) 3)
(- (pow x 2) 3)
(- (pow x 2) 3)
-1/2
(- (* 1/6 (pow x 2)) 1/2)
(- (* 1/6 (pow x 2)) 1/2)
(- (* 1/6 (pow x 2)) 1/2)
-2
(- (* -2/3 (pow x 2)) 2)
(- (* (pow x 2) (- (* -2/9 (pow x 2)) 2/3)) 2)
(- (* (pow x 2) (- (* (pow x 2) (- (* -2/27 (pow x 2)) 2/9)) 2/3)) 2)
(/ 18 (pow x 4))
(/ (+ 18 (* 6 (pow x 2))) (pow x 4))
(/ (+ 18 (* 6 (pow x 2))) (pow x 4))
(/ (+ 18 (* 6 (pow x 2))) (pow x 4))
(/ 18 (pow x 3))
(/ (+ 18 (* 6 (pow x 2))) (pow x 3))
(/ (+ 18 (* 6 (pow x 2))) (pow x 3))
(/ (+ 18 (* 6 (pow x 2))) (pow x 3))
(/ 18 (pow x 2))
(/ 18 (pow x 2))
(/ 18 (pow x 2))
(/ 18 (pow x 2))
(* 1/6 (pow x 2))
(* (pow x 2) (- 1/6 (* 1/2 (/ 1 (pow x 2)))))
(* (pow x 2) (- 1/6 (* 1/2 (/ 1 (pow x 2)))))
(* (pow x 2) (- 1/6 (* 1/2 (/ 1 (pow x 2)))))
(* 1/6 x)
(* 1/6 x)
(* 1/6 x)
(* 1/6 x)
(* 1/6 (pow x 2))
(* (pow x 2) (- 1/6 (* 1/2 (/ 1 (pow x 2)))))
(* (pow x 2) (- 1/6 (* 1/2 (/ 1 (pow x 2)))))
(* (pow x 2) (- 1/6 (* 1/2 (/ 1 (pow x 2)))))
(* 1/6 (pow x 2))
(* 1/6 (pow x 2))
(* 1/6 (pow x 2))
(* 1/6 (pow x 2))
(pow x 2)
(pow x 2)
(pow x 2)
(pow x 2)
(* 1/6 (pow x 2))
(* (pow x 2) (- 1/6 (* 1/2 (/ 1 (pow x 2)))))
(* (pow x 2) (- 1/6 (* 1/2 (/ 1 (pow x 2)))))
(* (pow x 2) (- 1/6 (* 1/2 (/ 1 (pow x 2)))))
(pow x 2)
(* (pow x 2) (- 1 (* 3 (/ 1 (pow x 2)))))
(* (pow x 2) (- 1 (* 3 (/ 1 (pow x 2)))))
(* (pow x 2) (- 1 (* 3 (/ 1 (pow x 2)))))
(* 1/6 (pow x 2))
(* (pow x 2) (- 1/6 (* 1/2 (/ 1 (pow x 2)))))
(* (pow x 2) (- 1/6 (* 1/2 (/ 1 (pow x 2)))))
(* (pow x 2) (- 1/6 (* 1/2 (/ 1 (pow x 2)))))
(/ 6 (pow x 2))
(/ (+ 6 (* 18 (/ 1 (pow x 2)))) (pow x 2))
(/ (+ 6 (+ (* 18 (/ 1 (pow x 2))) (/ 54 (pow x 4)))) (pow x 2))
(/ (+ 6 (+ (* 18 (/ 1 (pow x 2))) (+ (* 162 (/ 1 (pow x 6))) (/ 54 (pow x 4))))) (pow x 2))
(pow x 2)
(* (pow x 2) (- 1 (* 3 (/ 1 (pow x 2)))))
(* (pow x 2) (- 1 (* 3 (/ 1 (pow x 2)))))
(* (pow x 2) (- 1 (* 3 (/ 1 (pow x 2)))))
(* 1/6 (pow x 2))
(* (pow x 2) (- 1/6 (* 1/2 (/ 1 (pow x 2)))))
(* (pow x 2) (- 1/6 (* 1/2 (/ 1 (pow x 2)))))
(* (pow x 2) (- 1/6 (* 1/2 (/ 1 (pow x 2)))))
(/ 6 (pow x 2))
(/ (+ 6 (* 18 (/ 1 (pow x 2)))) (pow x 2))
(/ (+ 6 (+ (* 18 (/ 1 (pow x 2))) (/ 54 (pow x 4)))) (pow x 2))
(/ (+ 6 (+ (* 18 (/ 1 (pow x 2))) (+ (* 162 (/ 1 (pow x 6))) (/ 54 (pow x 4))))) (pow x 2))
(/ 6 (pow x 2))
(/ (+ 6 (* 18 (/ 1 (pow x 2)))) (pow x 2))
(/ (+ 6 (* 18 (/ 1 (pow x 2)))) (pow x 2))
(/ (+ 6 (* 18 (/ 1 (pow x 2)))) (pow x 2))
(/ 6 x)
(/ (+ 6 (* 18 (/ 1 (pow x 2)))) x)
(/ (+ 6 (* 18 (/ 1 (pow x 2)))) x)
(/ (+ 6 (* 18 (/ 1 (pow x 2)))) x)
(/ 18 (pow x 2))
(/ 18 (pow x 2))
(/ 18 (pow x 2))
(/ 18 (pow x 2))
(* 1/6 (pow x 2))
(* (pow x 2) (- 1/6 (* 1/2 (/ 1 (pow x 2)))))
(* (pow x 2) (- 1/6 (* 1/2 (/ 1 (pow x 2)))))
(* (pow x 2) (- 1/6 (* 1/2 (/ 1 (pow x 2)))))
(* 1/6 x)
(* 1/6 x)
(* 1/6 x)
(* 1/6 x)
(* 1/6 (pow x 2))
(* (pow x 2) (- 1/6 (* 1/2 (/ 1 (pow x 2)))))
(* (pow x 2) (- 1/6 (* 1/2 (/ 1 (pow x 2)))))
(* (pow x 2) (- 1/6 (* 1/2 (/ 1 (pow x 2)))))
(* 1/6 (pow x 2))
(* 1/6 (pow x 2))
(* 1/6 (pow x 2))
(* 1/6 (pow x 2))
(pow x 2)
(pow x 2)
(pow x 2)
(pow x 2)
(* 1/6 (pow x 2))
(* (pow x 2) (- 1/6 (* 1/2 (/ 1 (pow x 2)))))
(* (pow x 2) (- 1/6 (* 1/2 (/ 1 (pow x 2)))))
(* (pow x 2) (- 1/6 (* 1/2 (/ 1 (pow x 2)))))
(pow x 2)
(* (pow x 2) (- 1 (* 3 (/ 1 (pow x 2)))))
(* (pow x 2) (- 1 (* 3 (/ 1 (pow x 2)))))
(* (pow x 2) (- 1 (* 3 (/ 1 (pow x 2)))))
(* 1/6 (pow x 2))
(* (pow x 2) (- 1/6 (* 1/2 (/ 1 (pow x 2)))))
(* (pow x 2) (- 1/6 (* 1/2 (/ 1 (pow x 2)))))
(* (pow x 2) (- 1/6 (* 1/2 (/ 1 (pow x 2)))))
(/ 6 (pow x 2))
(/ (+ 6 (* 18 (/ 1 (pow x 2)))) (pow x 2))
(/ (+ 6 (+ (* 18 (/ 1 (pow x 2))) (/ 54 (pow x 4)))) (pow x 2))
(/ (+ 6 (+ (* 18 (/ 1 (pow x 2))) (+ (* 162 (/ 1 (pow x 6))) (/ 54 (pow x 4))))) (pow x 2))
(pow x 2)
(* (pow x 2) (- 1 (* 3 (/ 1 (pow x 2)))))
(* (pow x 2) (- 1 (* 3 (/ 1 (pow x 2)))))
(* (pow x 2) (- 1 (* 3 (/ 1 (pow x 2)))))
(* 1/6 (pow x 2))
(* (pow x 2) (- 1/6 (* 1/2 (/ 1 (pow x 2)))))
(* (pow x 2) (- 1/6 (* 1/2 (/ 1 (pow x 2)))))
(* (pow x 2) (- 1/6 (* 1/2 (/ 1 (pow x 2)))))
(/ 6 (pow x 2))
(/ (+ 6 (* 18 (/ 1 (pow x 2)))) (pow x 2))
(/ (+ 6 (+ (* 18 (/ 1 (pow x 2))) (/ 54 (pow x 4)))) (pow x 2))
(/ (+ 6 (+ (* 18 (/ 1 (pow x 2))) (+ (* 162 (/ 1 (pow x 6))) (/ 54 (pow x 4))))) (pow x 2))
(/ 6 (pow x 2))
(/ (+ 6 (* 18 (/ 1 (pow x 2)))) (pow x 2))
(/ (+ 6 (* 18 (/ 1 (pow x 2)))) (pow x 2))
(/ (+ 6 (* 18 (/ 1 (pow x 2)))) (pow x 2))
(/ 6 x)
(/ (+ 6 (* 18 (/ 1 (pow x 2)))) x)
(/ (+ 6 (* 18 (/ 1 (pow x 2)))) x)
(/ (+ 6 (* 18 (/ 1 (pow x 2)))) x)
(/ 18 (pow x 2))
(/ 18 (pow x 2))
(/ 18 (pow x 2))
(/ 18 (pow x 2))
Outputs
-1/2
#s(literal -1/2 binary64)
(- (* 1/6 (pow x 2)) 1/2)
(fma.f64 (*.f64 x #s(literal 1/6 binary64)) x #s(literal -1/2 binary64))
(- (* 1/6 (pow x 2)) 1/2)
(fma.f64 (*.f64 x #s(literal 1/6 binary64)) x #s(literal -1/2 binary64))
(- (* 1/6 (pow x 2)) 1/2)
(fma.f64 (*.f64 x #s(literal 1/6 binary64)) x #s(literal -1/2 binary64))
(* 1/6 x)
(*.f64 x #s(literal 1/6 binary64))
(* 1/6 x)
(*.f64 x #s(literal 1/6 binary64))
(* 1/6 x)
(*.f64 x #s(literal 1/6 binary64))
(* 1/6 x)
(*.f64 x #s(literal 1/6 binary64))
-1/2
#s(literal -1/2 binary64)
(- (* 1/6 (pow x 2)) 1/2)
(fma.f64 (*.f64 x #s(literal 1/6 binary64)) x #s(literal -1/2 binary64))
(- (* 1/6 (pow x 2)) 1/2)
(fma.f64 (*.f64 x #s(literal 1/6 binary64)) x #s(literal -1/2 binary64))
(- (* 1/6 (pow x 2)) 1/2)
(fma.f64 (*.f64 x #s(literal 1/6 binary64)) x #s(literal -1/2 binary64))
(* 1/6 (pow x 2))
(*.f64 (*.f64 x x) #s(literal 1/6 binary64))
(* 1/6 (pow x 2))
(*.f64 (*.f64 x x) #s(literal 1/6 binary64))
(* 1/6 (pow x 2))
(*.f64 (*.f64 x x) #s(literal 1/6 binary64))
(* 1/6 (pow x 2))
(*.f64 (*.f64 x x) #s(literal 1/6 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)
-1/2
#s(literal -1/2 binary64)
(- (* 1/6 (pow x 2)) 1/2)
(fma.f64 (*.f64 x #s(literal 1/6 binary64)) x #s(literal -1/2 binary64))
(- (* 1/6 (pow x 2)) 1/2)
(fma.f64 (*.f64 x #s(literal 1/6 binary64)) x #s(literal -1/2 binary64))
(- (* 1/6 (pow x 2)) 1/2)
(fma.f64 (*.f64 x #s(literal 1/6 binary64)) x #s(literal -1/2 binary64))
-3
#s(literal -3 binary64)
(- (pow x 2) 3)
(fma.f64 x x #s(literal -3 binary64))
(- (pow x 2) 3)
(fma.f64 x x #s(literal -3 binary64))
(- (pow x 2) 3)
(fma.f64 x x #s(literal -3 binary64))
-1/2
#s(literal -1/2 binary64)
(- (* 1/6 (pow x 2)) 1/2)
(fma.f64 (*.f64 x #s(literal 1/6 binary64)) x #s(literal -1/2 binary64))
(- (* 1/6 (pow x 2)) 1/2)
(fma.f64 (*.f64 x #s(literal 1/6 binary64)) x #s(literal -1/2 binary64))
(- (* 1/6 (pow x 2)) 1/2)
(fma.f64 (*.f64 x #s(literal 1/6 binary64)) x #s(literal -1/2 binary64))
-2
#s(literal -2 binary64)
(- (* -2/3 (pow x 2)) 2)
(fma.f64 #s(literal -2/3 binary64) (*.f64 x x) #s(literal -2 binary64))
(- (* (pow x 2) (- (* -2/9 (pow x 2)) 2/3)) 2)
(fma.f64 (fma.f64 #s(literal -2/9 binary64) (*.f64 x x) #s(literal -2/3 binary64)) (*.f64 x x) #s(literal -2 binary64))
(- (* (pow x 2) (- (* (pow x 2) (- (* -2/27 (pow x 2)) 2/9)) 2/3)) 2)
(fma.f64 (pow.f64 x #s(literal 6 binary64)) #s(literal -2/27 binary64) (fma.f64 (fma.f64 #s(literal -2/9 binary64) (*.f64 x x) #s(literal -2/3 binary64)) (*.f64 x x) #s(literal -2 binary64)))
-3
#s(literal -3 binary64)
(- (pow x 2) 3)
(fma.f64 x x #s(literal -3 binary64))
(- (pow x 2) 3)
(fma.f64 x x #s(literal -3 binary64))
(- (pow x 2) 3)
(fma.f64 x x #s(literal -3 binary64))
-1/2
#s(literal -1/2 binary64)
(- (* 1/6 (pow x 2)) 1/2)
(fma.f64 (*.f64 x #s(literal 1/6 binary64)) x #s(literal -1/2 binary64))
(- (* 1/6 (pow x 2)) 1/2)
(fma.f64 (*.f64 x #s(literal 1/6 binary64)) x #s(literal -1/2 binary64))
(- (* 1/6 (pow x 2)) 1/2)
(fma.f64 (*.f64 x #s(literal 1/6 binary64)) x #s(literal -1/2 binary64))
-2
#s(literal -2 binary64)
(- (* -2/3 (pow x 2)) 2)
(fma.f64 #s(literal -2/3 binary64) (*.f64 x x) #s(literal -2 binary64))
(- (* (pow x 2) (- (* -2/9 (pow x 2)) 2/3)) 2)
(fma.f64 (fma.f64 #s(literal -2/9 binary64) (*.f64 x x) #s(literal -2/3 binary64)) (*.f64 x x) #s(literal -2 binary64))
(- (* (pow x 2) (- (* (pow x 2) (- (* -2/27 (pow x 2)) 2/9)) 2/3)) 2)
(fma.f64 (pow.f64 x #s(literal 6 binary64)) #s(literal -2/27 binary64) (fma.f64 (fma.f64 #s(literal -2/9 binary64) (*.f64 x x) #s(literal -2/3 binary64)) (*.f64 x x) #s(literal -2 binary64)))
(/ 18 (pow x 4))
(/.f64 #s(literal 18 binary64) (pow.f64 x #s(literal 4 binary64)))
(/ (+ 18 (* 6 (pow x 2))) (pow x 4))
(/.f64 (fma.f64 #s(literal 6 binary64) (*.f64 x x) #s(literal 18 binary64)) (pow.f64 x #s(literal 4 binary64)))
(/ (+ 18 (* 6 (pow x 2))) (pow x 4))
(/.f64 (fma.f64 #s(literal 6 binary64) (*.f64 x x) #s(literal 18 binary64)) (pow.f64 x #s(literal 4 binary64)))
(/ (+ 18 (* 6 (pow x 2))) (pow x 4))
(/.f64 (fma.f64 #s(literal 6 binary64) (*.f64 x x) #s(literal 18 binary64)) (pow.f64 x #s(literal 4 binary64)))
(/ 18 (pow x 3))
(/.f64 #s(literal 18 binary64) (pow.f64 x #s(literal 3 binary64)))
(/ (+ 18 (* 6 (pow x 2))) (pow x 3))
(/.f64 (fma.f64 #s(literal 6 binary64) (*.f64 x x) #s(literal 18 binary64)) (pow.f64 x #s(literal 3 binary64)))
(/ (+ 18 (* 6 (pow x 2))) (pow x 3))
(/.f64 (fma.f64 #s(literal 6 binary64) (*.f64 x x) #s(literal 18 binary64)) (pow.f64 x #s(literal 3 binary64)))
(/ (+ 18 (* 6 (pow x 2))) (pow x 3))
(/.f64 (fma.f64 #s(literal 6 binary64) (*.f64 x x) #s(literal 18 binary64)) (pow.f64 x #s(literal 3 binary64)))
(/ 18 (pow x 2))
(/.f64 #s(literal 18 binary64) (*.f64 x x))
(/ 18 (pow x 2))
(/.f64 #s(literal 18 binary64) (*.f64 x x))
(/ 18 (pow x 2))
(/.f64 #s(literal 18 binary64) (*.f64 x x))
(/ 18 (pow x 2))
(/.f64 #s(literal 18 binary64) (*.f64 x x))
(* 1/6 (pow x 2))
(*.f64 (*.f64 x x) #s(literal 1/6 binary64))
(* (pow x 2) (- 1/6 (* 1/2 (/ 1 (pow x 2)))))
(fma.f64 (*.f64 x #s(literal 1/6 binary64)) x #s(literal -1/2 binary64))
(* (pow x 2) (- 1/6 (* 1/2 (/ 1 (pow x 2)))))
(fma.f64 (*.f64 x #s(literal 1/6 binary64)) x #s(literal -1/2 binary64))
(* (pow x 2) (- 1/6 (* 1/2 (/ 1 (pow x 2)))))
(fma.f64 (*.f64 x #s(literal 1/6 binary64)) x #s(literal -1/2 binary64))
(* 1/6 x)
(*.f64 x #s(literal 1/6 binary64))
(* 1/6 x)
(*.f64 x #s(literal 1/6 binary64))
(* 1/6 x)
(*.f64 x #s(literal 1/6 binary64))
(* 1/6 x)
(*.f64 x #s(literal 1/6 binary64))
(* 1/6 (pow x 2))
(*.f64 (*.f64 x x) #s(literal 1/6 binary64))
(* (pow x 2) (- 1/6 (* 1/2 (/ 1 (pow x 2)))))
(fma.f64 (*.f64 x #s(literal 1/6 binary64)) x #s(literal -1/2 binary64))
(* (pow x 2) (- 1/6 (* 1/2 (/ 1 (pow x 2)))))
(fma.f64 (*.f64 x #s(literal 1/6 binary64)) x #s(literal -1/2 binary64))
(* (pow x 2) (- 1/6 (* 1/2 (/ 1 (pow x 2)))))
(fma.f64 (*.f64 x #s(literal 1/6 binary64)) x #s(literal -1/2 binary64))
(* 1/6 (pow x 2))
(*.f64 (*.f64 x x) #s(literal 1/6 binary64))
(* 1/6 (pow x 2))
(*.f64 (*.f64 x x) #s(literal 1/6 binary64))
(* 1/6 (pow x 2))
(*.f64 (*.f64 x x) #s(literal 1/6 binary64))
(* 1/6 (pow x 2))
(*.f64 (*.f64 x x) #s(literal 1/6 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)
(* 1/6 (pow x 2))
(*.f64 (*.f64 x x) #s(literal 1/6 binary64))
(* (pow x 2) (- 1/6 (* 1/2 (/ 1 (pow x 2)))))
(fma.f64 (*.f64 x #s(literal 1/6 binary64)) x #s(literal -1/2 binary64))
(* (pow x 2) (- 1/6 (* 1/2 (/ 1 (pow x 2)))))
(fma.f64 (*.f64 x #s(literal 1/6 binary64)) x #s(literal -1/2 binary64))
(* (pow x 2) (- 1/6 (* 1/2 (/ 1 (pow x 2)))))
(fma.f64 (*.f64 x #s(literal 1/6 binary64)) x #s(literal -1/2 binary64))
(pow x 2)
(*.f64 x x)
(* (pow x 2) (- 1 (* 3 (/ 1 (pow x 2)))))
(fma.f64 x x #s(literal -3 binary64))
(* (pow x 2) (- 1 (* 3 (/ 1 (pow x 2)))))
(fma.f64 x x #s(literal -3 binary64))
(* (pow x 2) (- 1 (* 3 (/ 1 (pow x 2)))))
(fma.f64 x x #s(literal -3 binary64))
(* 1/6 (pow x 2))
(*.f64 (*.f64 x x) #s(literal 1/6 binary64))
(* (pow x 2) (- 1/6 (* 1/2 (/ 1 (pow x 2)))))
(fma.f64 (*.f64 x #s(literal 1/6 binary64)) x #s(literal -1/2 binary64))
(* (pow x 2) (- 1/6 (* 1/2 (/ 1 (pow x 2)))))
(fma.f64 (*.f64 x #s(literal 1/6 binary64)) x #s(literal -1/2 binary64))
(* (pow x 2) (- 1/6 (* 1/2 (/ 1 (pow x 2)))))
(fma.f64 (*.f64 x #s(literal 1/6 binary64)) x #s(literal -1/2 binary64))
(/ 6 (pow x 2))
(/.f64 #s(literal 6 binary64) (*.f64 x x))
(/ (+ 6 (* 18 (/ 1 (pow x 2)))) (pow x 2))
(/.f64 (/.f64 (+.f64 (/.f64 #s(literal 18 binary64) (*.f64 x x)) #s(literal 6 binary64)) x) x)
(/ (+ 6 (+ (* 18 (/ 1 (pow x 2))) (/ 54 (pow x 4)))) (pow x 2))
(/.f64 (+.f64 (/.f64 #s(literal 54 binary64) (pow.f64 x #s(literal 4 binary64))) (+.f64 (/.f64 #s(literal 18 binary64) (*.f64 x x)) #s(literal 6 binary64))) (*.f64 x x))
(/ (+ 6 (+ (* 18 (/ 1 (pow x 2))) (+ (* 162 (/ 1 (pow x 6))) (/ 54 (pow x 4))))) (pow x 2))
(/.f64 (+.f64 (+.f64 (/.f64 #s(literal 162 binary64) (pow.f64 x #s(literal 6 binary64))) (+.f64 (/.f64 #s(literal 18 binary64) (*.f64 x x)) #s(literal 6 binary64))) (/.f64 #s(literal 54 binary64) (pow.f64 x #s(literal 4 binary64)))) (*.f64 x x))
(pow x 2)
(*.f64 x x)
(* (pow x 2) (- 1 (* 3 (/ 1 (pow x 2)))))
(fma.f64 x x #s(literal -3 binary64))
(* (pow x 2) (- 1 (* 3 (/ 1 (pow x 2)))))
(fma.f64 x x #s(literal -3 binary64))
(* (pow x 2) (- 1 (* 3 (/ 1 (pow x 2)))))
(fma.f64 x x #s(literal -3 binary64))
(* 1/6 (pow x 2))
(*.f64 (*.f64 x x) #s(literal 1/6 binary64))
(* (pow x 2) (- 1/6 (* 1/2 (/ 1 (pow x 2)))))
(fma.f64 (*.f64 x #s(literal 1/6 binary64)) x #s(literal -1/2 binary64))
(* (pow x 2) (- 1/6 (* 1/2 (/ 1 (pow x 2)))))
(fma.f64 (*.f64 x #s(literal 1/6 binary64)) x #s(literal -1/2 binary64))
(* (pow x 2) (- 1/6 (* 1/2 (/ 1 (pow x 2)))))
(fma.f64 (*.f64 x #s(literal 1/6 binary64)) x #s(literal -1/2 binary64))
(/ 6 (pow x 2))
(/.f64 #s(literal 6 binary64) (*.f64 x x))
(/ (+ 6 (* 18 (/ 1 (pow x 2)))) (pow x 2))
(/.f64 (/.f64 (+.f64 (/.f64 #s(literal 18 binary64) (*.f64 x x)) #s(literal 6 binary64)) x) x)
(/ (+ 6 (+ (* 18 (/ 1 (pow x 2))) (/ 54 (pow x 4)))) (pow x 2))
(/.f64 (+.f64 (/.f64 #s(literal 54 binary64) (pow.f64 x #s(literal 4 binary64))) (+.f64 (/.f64 #s(literal 18 binary64) (*.f64 x x)) #s(literal 6 binary64))) (*.f64 x x))
(/ (+ 6 (+ (* 18 (/ 1 (pow x 2))) (+ (* 162 (/ 1 (pow x 6))) (/ 54 (pow x 4))))) (pow x 2))
(/.f64 (+.f64 (+.f64 (/.f64 #s(literal 162 binary64) (pow.f64 x #s(literal 6 binary64))) (+.f64 (/.f64 #s(literal 18 binary64) (*.f64 x x)) #s(literal 6 binary64))) (/.f64 #s(literal 54 binary64) (pow.f64 x #s(literal 4 binary64)))) (*.f64 x x))
(/ 6 (pow x 2))
(/.f64 #s(literal 6 binary64) (*.f64 x x))
(/ (+ 6 (* 18 (/ 1 (pow x 2)))) (pow x 2))
(/.f64 (/.f64 (+.f64 (/.f64 #s(literal 18 binary64) (*.f64 x x)) #s(literal 6 binary64)) x) x)
(/ (+ 6 (* 18 (/ 1 (pow x 2)))) (pow x 2))
(/.f64 (/.f64 (+.f64 (/.f64 #s(literal 18 binary64) (*.f64 x x)) #s(literal 6 binary64)) x) x)
(/ (+ 6 (* 18 (/ 1 (pow x 2)))) (pow x 2))
(/.f64 (/.f64 (+.f64 (/.f64 #s(literal 18 binary64) (*.f64 x x)) #s(literal 6 binary64)) x) x)
(/ 6 x)
(/.f64 #s(literal 6 binary64) x)
(/ (+ 6 (* 18 (/ 1 (pow x 2)))) x)
(/.f64 (+.f64 (/.f64 #s(literal 18 binary64) (*.f64 x x)) #s(literal 6 binary64)) x)
(/ (+ 6 (* 18 (/ 1 (pow x 2)))) x)
(/.f64 (+.f64 (/.f64 #s(literal 18 binary64) (*.f64 x x)) #s(literal 6 binary64)) x)
(/ (+ 6 (* 18 (/ 1 (pow x 2)))) x)
(/.f64 (+.f64 (/.f64 #s(literal 18 binary64) (*.f64 x x)) #s(literal 6 binary64)) x)
(/ 18 (pow x 2))
(/.f64 #s(literal 18 binary64) (*.f64 x x))
(/ 18 (pow x 2))
(/.f64 #s(literal 18 binary64) (*.f64 x x))
(/ 18 (pow x 2))
(/.f64 #s(literal 18 binary64) (*.f64 x x))
(/ 18 (pow x 2))
(/.f64 #s(literal 18 binary64) (*.f64 x x))
(* 1/6 (pow x 2))
(*.f64 (*.f64 x x) #s(literal 1/6 binary64))
(* (pow x 2) (- 1/6 (* 1/2 (/ 1 (pow x 2)))))
(fma.f64 (*.f64 x #s(literal 1/6 binary64)) x #s(literal -1/2 binary64))
(* (pow x 2) (- 1/6 (* 1/2 (/ 1 (pow x 2)))))
(fma.f64 (*.f64 x #s(literal 1/6 binary64)) x #s(literal -1/2 binary64))
(* (pow x 2) (- 1/6 (* 1/2 (/ 1 (pow x 2)))))
(fma.f64 (*.f64 x #s(literal 1/6 binary64)) x #s(literal -1/2 binary64))
(* 1/6 x)
(*.f64 x #s(literal 1/6 binary64))
(* 1/6 x)
(*.f64 x #s(literal 1/6 binary64))
(* 1/6 x)
(*.f64 x #s(literal 1/6 binary64))
(* 1/6 x)
(*.f64 x #s(literal 1/6 binary64))
(* 1/6 (pow x 2))
(*.f64 (*.f64 x x) #s(literal 1/6 binary64))
(* (pow x 2) (- 1/6 (* 1/2 (/ 1 (pow x 2)))))
(fma.f64 (*.f64 x #s(literal 1/6 binary64)) x #s(literal -1/2 binary64))
(* (pow x 2) (- 1/6 (* 1/2 (/ 1 (pow x 2)))))
(fma.f64 (*.f64 x #s(literal 1/6 binary64)) x #s(literal -1/2 binary64))
(* (pow x 2) (- 1/6 (* 1/2 (/ 1 (pow x 2)))))
(fma.f64 (*.f64 x #s(literal 1/6 binary64)) x #s(literal -1/2 binary64))
(* 1/6 (pow x 2))
(*.f64 (*.f64 x x) #s(literal 1/6 binary64))
(* 1/6 (pow x 2))
(*.f64 (*.f64 x x) #s(literal 1/6 binary64))
(* 1/6 (pow x 2))
(*.f64 (*.f64 x x) #s(literal 1/6 binary64))
(* 1/6 (pow x 2))
(*.f64 (*.f64 x x) #s(literal 1/6 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)
(* 1/6 (pow x 2))
(*.f64 (*.f64 x x) #s(literal 1/6 binary64))
(* (pow x 2) (- 1/6 (* 1/2 (/ 1 (pow x 2)))))
(fma.f64 (*.f64 x #s(literal 1/6 binary64)) x #s(literal -1/2 binary64))
(* (pow x 2) (- 1/6 (* 1/2 (/ 1 (pow x 2)))))
(fma.f64 (*.f64 x #s(literal 1/6 binary64)) x #s(literal -1/2 binary64))
(* (pow x 2) (- 1/6 (* 1/2 (/ 1 (pow x 2)))))
(fma.f64 (*.f64 x #s(literal 1/6 binary64)) x #s(literal -1/2 binary64))
(pow x 2)
(*.f64 x x)
(* (pow x 2) (- 1 (* 3 (/ 1 (pow x 2)))))
(fma.f64 x x #s(literal -3 binary64))
(* (pow x 2) (- 1 (* 3 (/ 1 (pow x 2)))))
(fma.f64 x x #s(literal -3 binary64))
(* (pow x 2) (- 1 (* 3 (/ 1 (pow x 2)))))
(fma.f64 x x #s(literal -3 binary64))
(* 1/6 (pow x 2))
(*.f64 (*.f64 x x) #s(literal 1/6 binary64))
(* (pow x 2) (- 1/6 (* 1/2 (/ 1 (pow x 2)))))
(fma.f64 (*.f64 x #s(literal 1/6 binary64)) x #s(literal -1/2 binary64))
(* (pow x 2) (- 1/6 (* 1/2 (/ 1 (pow x 2)))))
(fma.f64 (*.f64 x #s(literal 1/6 binary64)) x #s(literal -1/2 binary64))
(* (pow x 2) (- 1/6 (* 1/2 (/ 1 (pow x 2)))))
(fma.f64 (*.f64 x #s(literal 1/6 binary64)) x #s(literal -1/2 binary64))
(/ 6 (pow x 2))
(/.f64 #s(literal 6 binary64) (*.f64 x x))
(/ (+ 6 (* 18 (/ 1 (pow x 2)))) (pow x 2))
(/.f64 (/.f64 (+.f64 (/.f64 #s(literal 18 binary64) (*.f64 x x)) #s(literal 6 binary64)) x) x)
(/ (+ 6 (+ (* 18 (/ 1 (pow x 2))) (/ 54 (pow x 4)))) (pow x 2))
(/.f64 (+.f64 (/.f64 #s(literal 54 binary64) (pow.f64 x #s(literal 4 binary64))) (+.f64 (/.f64 #s(literal 18 binary64) (*.f64 x x)) #s(literal 6 binary64))) (*.f64 x x))
(/ (+ 6 (+ (* 18 (/ 1 (pow x 2))) (+ (* 162 (/ 1 (pow x 6))) (/ 54 (pow x 4))))) (pow x 2))
(/.f64 (+.f64 (+.f64 (/.f64 #s(literal 162 binary64) (pow.f64 x #s(literal 6 binary64))) (+.f64 (/.f64 #s(literal 18 binary64) (*.f64 x x)) #s(literal 6 binary64))) (/.f64 #s(literal 54 binary64) (pow.f64 x #s(literal 4 binary64)))) (*.f64 x x))
(pow x 2)
(*.f64 x x)
(* (pow x 2) (- 1 (* 3 (/ 1 (pow x 2)))))
(fma.f64 x x #s(literal -3 binary64))
(* (pow x 2) (- 1 (* 3 (/ 1 (pow x 2)))))
(fma.f64 x x #s(literal -3 binary64))
(* (pow x 2) (- 1 (* 3 (/ 1 (pow x 2)))))
(fma.f64 x x #s(literal -3 binary64))
(* 1/6 (pow x 2))
(*.f64 (*.f64 x x) #s(literal 1/6 binary64))
(* (pow x 2) (- 1/6 (* 1/2 (/ 1 (pow x 2)))))
(fma.f64 (*.f64 x #s(literal 1/6 binary64)) x #s(literal -1/2 binary64))
(* (pow x 2) (- 1/6 (* 1/2 (/ 1 (pow x 2)))))
(fma.f64 (*.f64 x #s(literal 1/6 binary64)) x #s(literal -1/2 binary64))
(* (pow x 2) (- 1/6 (* 1/2 (/ 1 (pow x 2)))))
(fma.f64 (*.f64 x #s(literal 1/6 binary64)) x #s(literal -1/2 binary64))
(/ 6 (pow x 2))
(/.f64 #s(literal 6 binary64) (*.f64 x x))
(/ (+ 6 (* 18 (/ 1 (pow x 2)))) (pow x 2))
(/.f64 (/.f64 (+.f64 (/.f64 #s(literal 18 binary64) (*.f64 x x)) #s(literal 6 binary64)) x) x)
(/ (+ 6 (+ (* 18 (/ 1 (pow x 2))) (/ 54 (pow x 4)))) (pow x 2))
(/.f64 (+.f64 (/.f64 #s(literal 54 binary64) (pow.f64 x #s(literal 4 binary64))) (+.f64 (/.f64 #s(literal 18 binary64) (*.f64 x x)) #s(literal 6 binary64))) (*.f64 x x))
(/ (+ 6 (+ (* 18 (/ 1 (pow x 2))) (+ (* 162 (/ 1 (pow x 6))) (/ 54 (pow x 4))))) (pow x 2))
(/.f64 (+.f64 (+.f64 (/.f64 #s(literal 162 binary64) (pow.f64 x #s(literal 6 binary64))) (+.f64 (/.f64 #s(literal 18 binary64) (*.f64 x x)) #s(literal 6 binary64))) (/.f64 #s(literal 54 binary64) (pow.f64 x #s(literal 4 binary64)))) (*.f64 x x))
(/ 6 (pow x 2))
(/.f64 #s(literal 6 binary64) (*.f64 x x))
(/ (+ 6 (* 18 (/ 1 (pow x 2)))) (pow x 2))
(/.f64 (/.f64 (+.f64 (/.f64 #s(literal 18 binary64) (*.f64 x x)) #s(literal 6 binary64)) x) x)
(/ (+ 6 (* 18 (/ 1 (pow x 2)))) (pow x 2))
(/.f64 (/.f64 (+.f64 (/.f64 #s(literal 18 binary64) (*.f64 x x)) #s(literal 6 binary64)) x) x)
(/ (+ 6 (* 18 (/ 1 (pow x 2)))) (pow x 2))
(/.f64 (/.f64 (+.f64 (/.f64 #s(literal 18 binary64) (*.f64 x x)) #s(literal 6 binary64)) x) x)
(/ 6 x)
(/.f64 #s(literal 6 binary64) x)
(/ (+ 6 (* 18 (/ 1 (pow x 2)))) x)
(/.f64 (+.f64 (/.f64 #s(literal 18 binary64) (*.f64 x x)) #s(literal 6 binary64)) x)
(/ (+ 6 (* 18 (/ 1 (pow x 2)))) x)
(/.f64 (+.f64 (/.f64 #s(literal 18 binary64) (*.f64 x x)) #s(literal 6 binary64)) x)
(/ (+ 6 (* 18 (/ 1 (pow x 2)))) x)
(/.f64 (+.f64 (/.f64 #s(literal 18 binary64) (*.f64 x x)) #s(literal 6 binary64)) x)
(/ 18 (pow x 2))
(/.f64 #s(literal 18 binary64) (*.f64 x x))
(/ 18 (pow x 2))
(/.f64 #s(literal 18 binary64) (*.f64 x x))
(/ 18 (pow x 2))
(/.f64 #s(literal 18 binary64) (*.f64 x x))
(/ 18 (pow x 2))
(/.f64 #s(literal 18 binary64) (*.f64 x x))

rewrite202.0ms (5.1%)

Memory
-9.4MiB live, 192.0MiB allocated
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
029148
043146
1186145
21046145
08480134
Stop Event
iter limit
node limit
iter limit
Counts
15 → 535
Calls
Call 1
Inputs
(fma.f64 (/.f64 x #s(literal 6 binary64)) x #s(literal -1/2 binary64))
(/.f64 x #s(literal 6 binary64))
#s(approx (/ (- (* x x) 3) 6) (*.f64 (*.f64 x x) #s(literal 1/6 binary64)))
(*.f64 (*.f64 x x) #s(literal 1/6 binary64))
(*.f64 x x)
(/.f64 #s(approx (- (* x x) 3) (*.f64 x x)) #s(literal 6 binary64))
#s(approx (- (* x x) 3) (*.f64 x x))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 6 binary64) #s(approx (+ (* x x) -3) (*.f64 x x))))
(/.f64 #s(literal 6 binary64) #s(approx (+ (* x x) -3) (*.f64 x x)))
#s(approx (+ (* x x) -3) (*.f64 x x))
(/.f64 #s(literal 1 binary64) #s(approx (/ 6 (+ (* x x) -3)) (/.f64 (/.f64 (+.f64 (/.f64 #s(literal 18 binary64) (*.f64 x x)) #s(literal 6 binary64)) x) x)))
#s(approx (/ 6 (+ (* x x) -3)) (/.f64 (/.f64 (+.f64 (/.f64 #s(literal 18 binary64) (*.f64 x x)) #s(literal 6 binary64)) x) x))
(/.f64 (/.f64 (+.f64 (/.f64 #s(literal 18 binary64) (*.f64 x x)) #s(literal 6 binary64)) x) x)
(/.f64 (+.f64 (/.f64 #s(literal 18 binary64) (*.f64 x x)) #s(literal 6 binary64)) x)
(/.f64 #s(literal 18 binary64) (*.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>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>

eval94.0ms (2.4%)

Memory
4.3MiB live, 165.4MiB allocated
Compiler

Compiled 10 819 to 1 894 computations (82.5% saved)

prune20.0ms (0.5%)

Memory
11.6MiB live, 48.2MiB allocated
Pruning

8 alts after pruning (3 fresh and 5 done)

PrunedKeptTotal
New7933796
Fresh000
Picked235
Done123
Total7968804
Accuracy
100.0%
Counts
804 → 8
Alt Table
Click to see full alt table
StatusAccuracyProgram
99.9%
(fma.f64 (/.f64 x #s(literal 6 binary64)) x #s(literal -1/2 binary64))
99.5%
(fma.f64 (*.f64 x x) #s(literal 1/6 binary64) #s(literal -1/2 binary64))
54.1%
(/.f64 #s(approx (- (* x x) 3) (*.f64 x x)) #s(literal 6 binary64))
54.3%
(/.f64 #s(literal 1 binary64) #s(approx (/ 6 (+ (* x x) -3)) (/.f64 #s(approx (/ (+ (/ 18 (* x x)) 6) x) (/.f64 #s(literal 6 binary64) x)) x)))
54.3%
#s(approx (/ (- (* x x) 3) 6) (/.f64 x (/.f64 #s(literal 6 binary64) x)))
54.0%
#s(approx (/ (- (* x x) 3) 6) (*.f64 (*.f64 x x) #s(literal 1/6 binary64)))
54.3%
#s(approx (/ (- (* x x) 3) 6) (*.f64 (*.f64 #s(literal 1/6 binary64) x) x))
46.1%
#s(approx (/ (- (* x x) 3) 6) #s(literal -1/2 binary64))
Compiler

Compiled 47 to 41 computations (12.8% saved)

simplify5.0ms (0.1%)

Memory
-35.5MiB live, 3.6MiB allocated
Algorithm
egg-herbie
Localize:

Found 10 expressions of interest:

NewMetricScoreProgram
cost-diff0
#s(approx (/ (+ (/ 18 (* x x)) 6) x) (/.f64 #s(literal 6 binary64) x))
cost-diff0
(/.f64 #s(approx (/ (+ (/ 18 (* x x)) 6) x) (/.f64 #s(literal 6 binary64) x)) x)
cost-diff0
#s(approx (/ 6 (+ (* x x) -3)) (/.f64 #s(approx (/ (+ (/ 18 (* x x)) 6) x) (/.f64 #s(literal 6 binary64) x)) x))
cost-diff0
(/.f64 #s(literal 1 binary64) #s(approx (/ 6 (+ (* x x) -3)) (/.f64 #s(approx (/ (+ (/ 18 (* x x)) 6) x) (/.f64 #s(literal 6 binary64) x)) x)))
cost-diff0
(/.f64 #s(literal 6 binary64) x)
cost-diff0
#s(approx (/ (- (* x x) 3) 6) (/.f64 x (/.f64 #s(literal 6 binary64) x)))
cost-diff384
(/.f64 x (/.f64 #s(literal 6 binary64) x))
cost-diff0
(*.f64 #s(literal 1/6 binary64) x)
cost-diff0
(*.f64 (*.f64 #s(literal 1/6 binary64) x) x)
cost-diff0
#s(approx (/ (- (* x x) 3) 6) (*.f64 (*.f64 #s(literal 1/6 binary64) x) x))
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
025128
031128
148128
254128
355128
055124
Stop Event
iter limit
saturated
iter limit
Calls
Call 1
Inputs
#s(approx (/ (- (* x x) 3) 6) (*.f64 (*.f64 #s(literal 1/6 binary64) x) x))
(*.f64 (*.f64 #s(literal 1/6 binary64) x) x)
(*.f64 #s(literal 1/6 binary64) x)
#s(literal 1/6 binary64)
x
#s(approx (/ (- (* x x) 3) 6) (/.f64 x (/.f64 #s(literal 6 binary64) x)))
(/.f64 x (/.f64 #s(literal 6 binary64) x))
x
(/.f64 #s(literal 6 binary64) x)
#s(literal 6 binary64)
(/.f64 #s(literal 1 binary64) #s(approx (/ 6 (+ (* x x) -3)) (/.f64 #s(approx (/ (+ (/ 18 (* x x)) 6) x) (/.f64 #s(literal 6 binary64) x)) x)))
#s(literal 1 binary64)
#s(approx (/ 6 (+ (* x x) -3)) (/.f64 #s(approx (/ (+ (/ 18 (* x x)) 6) x) (/.f64 #s(literal 6 binary64) x)) x))
(/.f64 #s(approx (/ (+ (/ 18 (* x x)) 6) x) (/.f64 #s(literal 6 binary64) x)) x)
#s(approx (/ (+ (/ 18 (* x x)) 6) x) (/.f64 #s(literal 6 binary64) x))
(/.f64 #s(literal 6 binary64) x)
#s(literal 6 binary64)
x
Outputs
#s(approx (/ (- (* x x) 3) 6) (*.f64 (*.f64 #s(literal 1/6 binary64) x) x))
(*.f64 (*.f64 #s(literal 1/6 binary64) x) x)
(*.f64 #s(literal 1/6 binary64) x)
#s(literal 1/6 binary64)
x
#s(approx (/ (- (* x x) 3) 6) (/.f64 x (/.f64 #s(literal 6 binary64) x)))
#s(approx (/ (- (* x x) 3) 6) (/.f64 (*.f64 x x) #s(literal 6 binary64)))
(/.f64 x (/.f64 #s(literal 6 binary64) x))
(/.f64 (*.f64 x x) #s(literal 6 binary64))
x
(/.f64 #s(literal 6 binary64) x)
#s(literal 6 binary64)
(/.f64 #s(literal 1 binary64) #s(approx (/ 6 (+ (* x x) -3)) (/.f64 #s(approx (/ (+ (/ 18 (* x x)) 6) x) (/.f64 #s(literal 6 binary64) x)) x)))
#s(literal 1 binary64)
#s(approx (/ 6 (+ (* x x) -3)) (/.f64 #s(approx (/ (+ (/ 18 (* x x)) 6) x) (/.f64 #s(literal 6 binary64) x)) x))
(/.f64 #s(approx (/ (+ (/ 18 (* x x)) 6) x) (/.f64 #s(literal 6 binary64) x)) x)
#s(approx (/ (+ (/ 18 (* x x)) 6) x) (/.f64 #s(literal 6 binary64) x))
(/.f64 #s(literal 6 binary64) x)
#s(literal 6 binary64)
x

localize48.0ms (1.2%)

Memory
17.9MiB live, 55.5MiB allocated
Localize:

Found 10 expressions of interest:

NewMetricScoreProgram
accuracy0.06640625
(/.f64 #s(literal 1 binary64) #s(approx (/ 6 (+ (* x x) -3)) (/.f64 #s(approx (/ (+ (/ 18 (* x x)) 6) x) (/.f64 #s(literal 6 binary64) x)) x)))
accuracy0.12109375
(/.f64 #s(approx (/ (+ (/ 18 (* x x)) 6) x) (/.f64 #s(literal 6 binary64) x)) x)
accuracy28.077781420717695
#s(approx (/ (+ (/ 18 (* x x)) 6) x) (/.f64 #s(literal 6 binary64) x))
accuracy29.568307859735516
#s(approx (/ 6 (+ (* x x) -3)) (/.f64 #s(approx (/ (+ (/ 18 (* x x)) 6) x) (/.f64 #s(literal 6 binary64) x)) x))
accuracy0
(/.f64 #s(literal 6 binary64) x)
accuracy0.125
(/.f64 x (/.f64 #s(literal 6 binary64) x))
accuracy29.152906346454273
#s(approx (/ (- (* x x) 3) 6) (/.f64 x (/.f64 #s(literal 6 binary64) x)))
accuracy0.10546875
(*.f64 (*.f64 #s(literal 1/6 binary64) x) x)
accuracy0.34375
(*.f64 #s(literal 1/6 binary64) x)
accuracy29.152906346454273
#s(approx (/ (- (* x x) 3) 6) (*.f64 (*.f64 #s(literal 1/6 binary64) x) x))
Samples
36.0ms256×0valid
Compiler

Compiled 78 to 23 computations (70.5% saved)

Precisions
Click to see histograms. Total time spent on operations: 27.0ms
ival-div: 14.0ms (52.4% of total)
ival-mult: 5.0ms (18.7% of total)
const: 3.0ms (11.2% of total)
ival-add: 2.0ms (7.5% of total)
ival-sub: 1.0ms (3.7% of total)
exact: 1.0ms (3.7% of total)
ival-true: 0.0ms (0% of total)
ival-assert: 0.0ms (0% of total)

series7.0ms (0.2%)

Memory
10.4MiB live, 10.4MiB allocated
Counts
10 → 120
Calls
Call 1
Inputs
#s(alt #s(approx (/ (- (* x x) 3) 6) (*.f64 (*.f64 #s(literal 1/6 binary64) x) x)) (patch #s(approx (/ (- (* x x) 3) 6) (*.f64 (*.f64 #s(literal 1/6 binary64) x) x)) #<representation binary64>) () ())
#s(alt (*.f64 (*.f64 #s(literal 1/6 binary64) x) x) (patch (*.f64 (*.f64 #s(literal 1/6 binary64) x) x) #<representation binary64>) () ())
#s(alt (*.f64 #s(literal 1/6 binary64) x) (patch (*.f64 #s(literal 1/6 binary64) x) #<representation binary64>) () ())
#s(alt (/.f64 x (/.f64 #s(literal 6 binary64) x)) (patch (/.f64 x (/.f64 #s(literal 6 binary64) x)) #<representation binary64>) () ())
#s(alt #s(approx (/ (- (* x x) 3) 6) (/.f64 x (/.f64 #s(literal 6 binary64) x))) (patch #s(approx (/ (- (* x x) 3) 6) (/.f64 x (/.f64 #s(literal 6 binary64) x))) #<representation binary64>) () ())
#s(alt (/.f64 #s(literal 6 binary64) x) (patch (/.f64 #s(literal 6 binary64) x) #<representation binary64>) () ())
#s(alt (/.f64 #s(literal 1 binary64) #s(approx (/ 6 (+ (* x x) -3)) (/.f64 #s(approx (/ (+ (/ 18 (* x x)) 6) x) (/.f64 #s(literal 6 binary64) x)) x))) (patch (/.f64 #s(literal 1 binary64) #s(approx (/ 6 (+ (* x x) -3)) (/.f64 #s(approx (/ (+ (/ 18 (* x x)) 6) x) (/.f64 #s(literal 6 binary64) x)) x))) #<representation binary64>) () ())
#s(alt #s(approx (/ 6 (+ (* x x) -3)) (/.f64 #s(approx (/ (+ (/ 18 (* x x)) 6) x) (/.f64 #s(literal 6 binary64) x)) x)) (patch #s(approx (/ 6 (+ (* x x) -3)) (/.f64 #s(approx (/ (+ (/ 18 (* x x)) 6) x) (/.f64 #s(literal 6 binary64) x)) x)) #<representation binary64>) () ())
#s(alt (/.f64 #s(approx (/ (+ (/ 18 (* x x)) 6) x) (/.f64 #s(literal 6 binary64) x)) x) (patch (/.f64 #s(approx (/ (+ (/ 18 (* x x)) 6) x) (/.f64 #s(literal 6 binary64) x)) x) #<representation binary64>) () ())
#s(alt #s(approx (/ (+ (/ 18 (* x x)) 6) x) (/.f64 #s(literal 6 binary64) x)) (patch #s(approx (/ (+ (/ 18 (* x x)) 6) x) (/.f64 #s(literal 6 binary64) x)) #<representation binary64>) () ())
Outputs
#s(alt -1/2 (taylor 0 x) (#s(alt #s(approx (/ (- (* x x) 3) 6) (*.f64 (*.f64 #s(literal 1/6 binary64) x) x)) (patch #s(approx (/ (- (* x x) 3) 6) (*.f64 (*.f64 #s(literal 1/6 binary64) x) x)) #<representation binary64>) () ())) ())
#s(alt (- (* 1/6 (pow x 2)) 1/2) (taylor 0 x) (#s(alt #s(approx (/ (- (* x x) 3) 6) (*.f64 (*.f64 #s(literal 1/6 binary64) x) x)) (patch #s(approx (/ (- (* x x) 3) 6) (*.f64 (*.f64 #s(literal 1/6 binary64) x) x)) #<representation binary64>) () ())) ())
#s(alt (- (* 1/6 (pow x 2)) 1/2) (taylor 0 x) (#s(alt #s(approx (/ (- (* x x) 3) 6) (*.f64 (*.f64 #s(literal 1/6 binary64) x) x)) (patch #s(approx (/ (- (* x x) 3) 6) (*.f64 (*.f64 #s(literal 1/6 binary64) x) x)) #<representation binary64>) () ())) ())
#s(alt (- (* 1/6 (pow x 2)) 1/2) (taylor 0 x) (#s(alt #s(approx (/ (- (* x x) 3) 6) (*.f64 (*.f64 #s(literal 1/6 binary64) x) x)) (patch #s(approx (/ (- (* x x) 3) 6) (*.f64 (*.f64 #s(literal 1/6 binary64) x) x)) #<representation binary64>) () ())) ())
#s(alt (* 1/6 (pow x 2)) (taylor 0 x) (#s(alt (*.f64 (*.f64 #s(literal 1/6 binary64) x) x) (patch (*.f64 (*.f64 #s(literal 1/6 binary64) x) x) #<representation binary64>) () ())) ())
#s(alt (* 1/6 (pow x 2)) (taylor 0 x) (#s(alt (*.f64 (*.f64 #s(literal 1/6 binary64) x) x) (patch (*.f64 (*.f64 #s(literal 1/6 binary64) x) x) #<representation binary64>) () ())) ())
#s(alt (* 1/6 (pow x 2)) (taylor 0 x) (#s(alt (*.f64 (*.f64 #s(literal 1/6 binary64) x) x) (patch (*.f64 (*.f64 #s(literal 1/6 binary64) x) x) #<representation binary64>) () ())) ())
#s(alt (* 1/6 (pow x 2)) (taylor 0 x) (#s(alt (*.f64 (*.f64 #s(literal 1/6 binary64) x) x) (patch (*.f64 (*.f64 #s(literal 1/6 binary64) x) x) #<representation binary64>) () ())) ())
#s(alt (* 1/6 x) (taylor 0 x) (#s(alt (*.f64 #s(literal 1/6 binary64) x) (patch (*.f64 #s(literal 1/6 binary64) x) #<representation binary64>) () ())) ())
#s(alt (* 1/6 x) (taylor 0 x) (#s(alt (*.f64 #s(literal 1/6 binary64) x) (patch (*.f64 #s(literal 1/6 binary64) x) #<representation binary64>) () ())) ())
#s(alt (* 1/6 x) (taylor 0 x) (#s(alt (*.f64 #s(literal 1/6 binary64) x) (patch (*.f64 #s(literal 1/6 binary64) x) #<representation binary64>) () ())) ())
#s(alt (* 1/6 x) (taylor 0 x) (#s(alt (*.f64 #s(literal 1/6 binary64) x) (patch (*.f64 #s(literal 1/6 binary64) x) #<representation binary64>) () ())) ())
#s(alt (* 1/6 (pow x 2)) (taylor 0 x) (#s(alt (/.f64 x (/.f64 #s(literal 6 binary64) x)) (patch (/.f64 x (/.f64 #s(literal 6 binary64) x)) #<representation binary64>) () ())) ())
#s(alt (* 1/6 (pow x 2)) (taylor 0 x) (#s(alt (/.f64 x (/.f64 #s(literal 6 binary64) x)) (patch (/.f64 x (/.f64 #s(literal 6 binary64) x)) #<representation binary64>) () ())) ())
#s(alt (* 1/6 (pow x 2)) (taylor 0 x) (#s(alt (/.f64 x (/.f64 #s(literal 6 binary64) x)) (patch (/.f64 x (/.f64 #s(literal 6 binary64) x)) #<representation binary64>) () ())) ())
#s(alt (* 1/6 (pow x 2)) (taylor 0 x) (#s(alt (/.f64 x (/.f64 #s(literal 6 binary64) x)) (patch (/.f64 x (/.f64 #s(literal 6 binary64) x)) #<representation binary64>) () ())) ())
#s(alt -1/2 (taylor 0 x) (#s(alt #s(approx (/ (- (* x x) 3) 6) (/.f64 x (/.f64 #s(literal 6 binary64) x))) (patch #s(approx (/ (- (* x x) 3) 6) (/.f64 x (/.f64 #s(literal 6 binary64) x))) #<representation binary64>) () ())) ())
#s(alt (- (* 1/6 (pow x 2)) 1/2) (taylor 0 x) (#s(alt #s(approx (/ (- (* x x) 3) 6) (/.f64 x (/.f64 #s(literal 6 binary64) x))) (patch #s(approx (/ (- (* x x) 3) 6) (/.f64 x (/.f64 #s(literal 6 binary64) x))) #<representation binary64>) () ())) ())
#s(alt (- (* 1/6 (pow x 2)) 1/2) (taylor 0 x) (#s(alt #s(approx (/ (- (* x x) 3) 6) (/.f64 x (/.f64 #s(literal 6 binary64) x))) (patch #s(approx (/ (- (* x x) 3) 6) (/.f64 x (/.f64 #s(literal 6 binary64) x))) #<representation binary64>) () ())) ())
#s(alt (- (* 1/6 (pow x 2)) 1/2) (taylor 0 x) (#s(alt #s(approx (/ (- (* x x) 3) 6) (/.f64 x (/.f64 #s(literal 6 binary64) x))) (patch #s(approx (/ (- (* x x) 3) 6) (/.f64 x (/.f64 #s(literal 6 binary64) x))) #<representation binary64>) () ())) ())
#s(alt (/ 6 x) (taylor 0 x) (#s(alt (/.f64 #s(literal 6 binary64) x) (patch (/.f64 #s(literal 6 binary64) x) #<representation binary64>) () ())) ())
#s(alt (/ 6 x) (taylor 0 x) (#s(alt (/.f64 #s(literal 6 binary64) x) (patch (/.f64 #s(literal 6 binary64) x) #<representation binary64>) () ())) ())
#s(alt (/ 6 x) (taylor 0 x) (#s(alt (/.f64 #s(literal 6 binary64) x) (patch (/.f64 #s(literal 6 binary64) x) #<representation binary64>) () ())) ())
#s(alt (/ 6 x) (taylor 0 x) (#s(alt (/.f64 #s(literal 6 binary64) x) (patch (/.f64 #s(literal 6 binary64) x) #<representation binary64>) () ())) ())
#s(alt -1/2 (taylor 0 x) (#s(alt (/.f64 #s(literal 1 binary64) #s(approx (/ 6 (+ (* x x) -3)) (/.f64 #s(approx (/ (+ (/ 18 (* x x)) 6) x) (/.f64 #s(literal 6 binary64) x)) x))) (patch (/.f64 #s(literal 1 binary64) #s(approx (/ 6 (+ (* x x) -3)) (/.f64 #s(approx (/ (+ (/ 18 (* x x)) 6) x) (/.f64 #s(literal 6 binary64) x)) x))) #<representation binary64>) () ())) ())
#s(alt (- (* 1/6 (pow x 2)) 1/2) (taylor 0 x) (#s(alt (/.f64 #s(literal 1 binary64) #s(approx (/ 6 (+ (* x x) -3)) (/.f64 #s(approx (/ (+ (/ 18 (* x x)) 6) x) (/.f64 #s(literal 6 binary64) x)) x))) (patch (/.f64 #s(literal 1 binary64) #s(approx (/ 6 (+ (* x x) -3)) (/.f64 #s(approx (/ (+ (/ 18 (* x x)) 6) x) (/.f64 #s(literal 6 binary64) x)) x))) #<representation binary64>) () ())) ())
#s(alt (- (* 1/6 (pow x 2)) 1/2) (taylor 0 x) (#s(alt (/.f64 #s(literal 1 binary64) #s(approx (/ 6 (+ (* x x) -3)) (/.f64 #s(approx (/ (+ (/ 18 (* x x)) 6) x) (/.f64 #s(literal 6 binary64) x)) x))) (patch (/.f64 #s(literal 1 binary64) #s(approx (/ 6 (+ (* x x) -3)) (/.f64 #s(approx (/ (+ (/ 18 (* x x)) 6) x) (/.f64 #s(literal 6 binary64) x)) x))) #<representation binary64>) () ())) ())
#s(alt (- (* 1/6 (pow x 2)) 1/2) (taylor 0 x) (#s(alt (/.f64 #s(literal 1 binary64) #s(approx (/ 6 (+ (* x x) -3)) (/.f64 #s(approx (/ (+ (/ 18 (* x x)) 6) x) (/.f64 #s(literal 6 binary64) x)) x))) (patch (/.f64 #s(literal 1 binary64) #s(approx (/ 6 (+ (* x x) -3)) (/.f64 #s(approx (/ (+ (/ 18 (* x x)) 6) x) (/.f64 #s(literal 6 binary64) x)) x))) #<representation binary64>) () ())) ())
#s(alt -2 (taylor 0 x) (#s(alt #s(approx (/ 6 (+ (* x x) -3)) (/.f64 #s(approx (/ (+ (/ 18 (* x x)) 6) x) (/.f64 #s(literal 6 binary64) x)) x)) (patch #s(approx (/ 6 (+ (* x x) -3)) (/.f64 #s(approx (/ (+ (/ 18 (* x x)) 6) x) (/.f64 #s(literal 6 binary64) x)) x)) #<representation binary64>) () ())) ())
#s(alt (- (* -2/3 (pow x 2)) 2) (taylor 0 x) (#s(alt #s(approx (/ 6 (+ (* x x) -3)) (/.f64 #s(approx (/ (+ (/ 18 (* x x)) 6) x) (/.f64 #s(literal 6 binary64) x)) x)) (patch #s(approx (/ 6 (+ (* x x) -3)) (/.f64 #s(approx (/ (+ (/ 18 (* x x)) 6) x) (/.f64 #s(literal 6 binary64) x)) x)) #<representation binary64>) () ())) ())
#s(alt (- (* (pow x 2) (- (* -2/9 (pow x 2)) 2/3)) 2) (taylor 0 x) (#s(alt #s(approx (/ 6 (+ (* x x) -3)) (/.f64 #s(approx (/ (+ (/ 18 (* x x)) 6) x) (/.f64 #s(literal 6 binary64) x)) x)) (patch #s(approx (/ 6 (+ (* x x) -3)) (/.f64 #s(approx (/ (+ (/ 18 (* x x)) 6) x) (/.f64 #s(literal 6 binary64) x)) x)) #<representation binary64>) () ())) ())
#s(alt (- (* (pow x 2) (- (* (pow x 2) (- (* -2/27 (pow x 2)) 2/9)) 2/3)) 2) (taylor 0 x) (#s(alt #s(approx (/ 6 (+ (* x x) -3)) (/.f64 #s(approx (/ (+ (/ 18 (* x x)) 6) x) (/.f64 #s(literal 6 binary64) x)) x)) (patch #s(approx (/ 6 (+ (* x x) -3)) (/.f64 #s(approx (/ (+ (/ 18 (* x x)) 6) x) (/.f64 #s(literal 6 binary64) x)) x)) #<representation binary64>) () ())) ())
#s(alt (/ 18 (pow x 4)) (taylor 0 x) (#s(alt (/.f64 #s(approx (/ (+ (/ 18 (* x x)) 6) x) (/.f64 #s(literal 6 binary64) x)) x) (patch (/.f64 #s(approx (/ (+ (/ 18 (* x x)) 6) x) (/.f64 #s(literal 6 binary64) x)) x) #<representation binary64>) () ())) ())
#s(alt (/ (+ 18 (* 6 (pow x 2))) (pow x 4)) (taylor 0 x) (#s(alt (/.f64 #s(approx (/ (+ (/ 18 (* x x)) 6) x) (/.f64 #s(literal 6 binary64) x)) x) (patch (/.f64 #s(approx (/ (+ (/ 18 (* x x)) 6) x) (/.f64 #s(literal 6 binary64) x)) x) #<representation binary64>) () ())) ())
#s(alt (/ (+ 18 (* 6 (pow x 2))) (pow x 4)) (taylor 0 x) (#s(alt (/.f64 #s(approx (/ (+ (/ 18 (* x x)) 6) x) (/.f64 #s(literal 6 binary64) x)) x) (patch (/.f64 #s(approx (/ (+ (/ 18 (* x x)) 6) x) (/.f64 #s(literal 6 binary64) x)) x) #<representation binary64>) () ())) ())
#s(alt (/ (+ 18 (* 6 (pow x 2))) (pow x 4)) (taylor 0 x) (#s(alt (/.f64 #s(approx (/ (+ (/ 18 (* x x)) 6) x) (/.f64 #s(literal 6 binary64) x)) x) (patch (/.f64 #s(approx (/ (+ (/ 18 (* x x)) 6) x) (/.f64 #s(literal 6 binary64) x)) x) #<representation binary64>) () ())) ())
#s(alt (/ 18 (pow x 3)) (taylor 0 x) (#s(alt #s(approx (/ (+ (/ 18 (* x x)) 6) x) (/.f64 #s(literal 6 binary64) x)) (patch #s(approx (/ (+ (/ 18 (* x x)) 6) x) (/.f64 #s(literal 6 binary64) x)) #<representation binary64>) () ())) ())
#s(alt (/ (+ 18 (* 6 (pow x 2))) (pow x 3)) (taylor 0 x) (#s(alt #s(approx (/ (+ (/ 18 (* x x)) 6) x) (/.f64 #s(literal 6 binary64) x)) (patch #s(approx (/ (+ (/ 18 (* x x)) 6) x) (/.f64 #s(literal 6 binary64) x)) #<representation binary64>) () ())) ())
#s(alt (/ (+ 18 (* 6 (pow x 2))) (pow x 3)) (taylor 0 x) (#s(alt #s(approx (/ (+ (/ 18 (* x x)) 6) x) (/.f64 #s(literal 6 binary64) x)) (patch #s(approx (/ (+ (/ 18 (* x x)) 6) x) (/.f64 #s(literal 6 binary64) x)) #<representation binary64>) () ())) ())
#s(alt (/ (+ 18 (* 6 (pow x 2))) (pow x 3)) (taylor 0 x) (#s(alt #s(approx (/ (+ (/ 18 (* x x)) 6) x) (/.f64 #s(literal 6 binary64) x)) (patch #s(approx (/ (+ (/ 18 (* x x)) 6) x) (/.f64 #s(literal 6 binary64) x)) #<representation binary64>) () ())) ())
#s(alt (* 1/6 (pow x 2)) (taylor inf x) (#s(alt #s(approx (/ (- (* x x) 3) 6) (*.f64 (*.f64 #s(literal 1/6 binary64) x) x)) (patch #s(approx (/ (- (* x x) 3) 6) (*.f64 (*.f64 #s(literal 1/6 binary64) x) x)) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (- 1/6 (* 1/2 (/ 1 (pow x 2))))) (taylor inf x) (#s(alt #s(approx (/ (- (* x x) 3) 6) (*.f64 (*.f64 #s(literal 1/6 binary64) x) x)) (patch #s(approx (/ (- (* x x) 3) 6) (*.f64 (*.f64 #s(literal 1/6 binary64) x) x)) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (- 1/6 (* 1/2 (/ 1 (pow x 2))))) (taylor inf x) (#s(alt #s(approx (/ (- (* x x) 3) 6) (*.f64 (*.f64 #s(literal 1/6 binary64) x) x)) (patch #s(approx (/ (- (* x x) 3) 6) (*.f64 (*.f64 #s(literal 1/6 binary64) x) x)) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (- 1/6 (* 1/2 (/ 1 (pow x 2))))) (taylor inf x) (#s(alt #s(approx (/ (- (* x x) 3) 6) (*.f64 (*.f64 #s(literal 1/6 binary64) x) x)) (patch #s(approx (/ (- (* x x) 3) 6) (*.f64 (*.f64 #s(literal 1/6 binary64) x) x)) #<representation binary64>) () ())) ())
#s(alt (* 1/6 (pow x 2)) (taylor inf x) (#s(alt (*.f64 (*.f64 #s(literal 1/6 binary64) x) x) (patch (*.f64 (*.f64 #s(literal 1/6 binary64) x) x) #<representation binary64>) () ())) ())
#s(alt (* 1/6 (pow x 2)) (taylor inf x) (#s(alt (*.f64 (*.f64 #s(literal 1/6 binary64) x) x) (patch (*.f64 (*.f64 #s(literal 1/6 binary64) x) x) #<representation binary64>) () ())) ())
#s(alt (* 1/6 (pow x 2)) (taylor inf x) (#s(alt (*.f64 (*.f64 #s(literal 1/6 binary64) x) x) (patch (*.f64 (*.f64 #s(literal 1/6 binary64) x) x) #<representation binary64>) () ())) ())
#s(alt (* 1/6 (pow x 2)) (taylor inf x) (#s(alt (*.f64 (*.f64 #s(literal 1/6 binary64) x) x) (patch (*.f64 (*.f64 #s(literal 1/6 binary64) x) x) #<representation binary64>) () ())) ())
#s(alt (* 1/6 x) (taylor inf x) (#s(alt (*.f64 #s(literal 1/6 binary64) x) (patch (*.f64 #s(literal 1/6 binary64) x) #<representation binary64>) () ())) ())
#s(alt (* 1/6 x) (taylor inf x) (#s(alt (*.f64 #s(literal 1/6 binary64) x) (patch (*.f64 #s(literal 1/6 binary64) x) #<representation binary64>) () ())) ())
#s(alt (* 1/6 x) (taylor inf x) (#s(alt (*.f64 #s(literal 1/6 binary64) x) (patch (*.f64 #s(literal 1/6 binary64) x) #<representation binary64>) () ())) ())
#s(alt (* 1/6 x) (taylor inf x) (#s(alt (*.f64 #s(literal 1/6 binary64) x) (patch (*.f64 #s(literal 1/6 binary64) x) #<representation binary64>) () ())) ())
#s(alt (* 1/6 (pow x 2)) (taylor inf x) (#s(alt (/.f64 x (/.f64 #s(literal 6 binary64) x)) (patch (/.f64 x (/.f64 #s(literal 6 binary64) x)) #<representation binary64>) () ())) ())
#s(alt (* 1/6 (pow x 2)) (taylor inf x) (#s(alt (/.f64 x (/.f64 #s(literal 6 binary64) x)) (patch (/.f64 x (/.f64 #s(literal 6 binary64) x)) #<representation binary64>) () ())) ())
#s(alt (* 1/6 (pow x 2)) (taylor inf x) (#s(alt (/.f64 x (/.f64 #s(literal 6 binary64) x)) (patch (/.f64 x (/.f64 #s(literal 6 binary64) x)) #<representation binary64>) () ())) ())
#s(alt (* 1/6 (pow x 2)) (taylor inf x) (#s(alt (/.f64 x (/.f64 #s(literal 6 binary64) x)) (patch (/.f64 x (/.f64 #s(literal 6 binary64) x)) #<representation binary64>) () ())) ())
#s(alt (* 1/6 (pow x 2)) (taylor inf x) (#s(alt #s(approx (/ (- (* x x) 3) 6) (/.f64 x (/.f64 #s(literal 6 binary64) x))) (patch #s(approx (/ (- (* x x) 3) 6) (/.f64 x (/.f64 #s(literal 6 binary64) x))) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (- 1/6 (* 1/2 (/ 1 (pow x 2))))) (taylor inf x) (#s(alt #s(approx (/ (- (* x x) 3) 6) (/.f64 x (/.f64 #s(literal 6 binary64) x))) (patch #s(approx (/ (- (* x x) 3) 6) (/.f64 x (/.f64 #s(literal 6 binary64) x))) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (- 1/6 (* 1/2 (/ 1 (pow x 2))))) (taylor inf x) (#s(alt #s(approx (/ (- (* x x) 3) 6) (/.f64 x (/.f64 #s(literal 6 binary64) x))) (patch #s(approx (/ (- (* x x) 3) 6) (/.f64 x (/.f64 #s(literal 6 binary64) x))) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (- 1/6 (* 1/2 (/ 1 (pow x 2))))) (taylor inf x) (#s(alt #s(approx (/ (- (* x x) 3) 6) (/.f64 x (/.f64 #s(literal 6 binary64) x))) (patch #s(approx (/ (- (* x x) 3) 6) (/.f64 x (/.f64 #s(literal 6 binary64) x))) #<representation binary64>) () ())) ())
#s(alt (/ 6 x) (taylor inf x) (#s(alt (/.f64 #s(literal 6 binary64) x) (patch (/.f64 #s(literal 6 binary64) x) #<representation binary64>) () ())) ())
#s(alt (/ 6 x) (taylor inf x) (#s(alt (/.f64 #s(literal 6 binary64) x) (patch (/.f64 #s(literal 6 binary64) x) #<representation binary64>) () ())) ())
#s(alt (/ 6 x) (taylor inf x) (#s(alt (/.f64 #s(literal 6 binary64) x) (patch (/.f64 #s(literal 6 binary64) x) #<representation binary64>) () ())) ())
#s(alt (/ 6 x) (taylor inf x) (#s(alt (/.f64 #s(literal 6 binary64) x) (patch (/.f64 #s(literal 6 binary64) x) #<representation binary64>) () ())) ())
#s(alt (* 1/6 (pow x 2)) (taylor inf x) (#s(alt (/.f64 #s(literal 1 binary64) #s(approx (/ 6 (+ (* x x) -3)) (/.f64 #s(approx (/ (+ (/ 18 (* x x)) 6) x) (/.f64 #s(literal 6 binary64) x)) x))) (patch (/.f64 #s(literal 1 binary64) #s(approx (/ 6 (+ (* x x) -3)) (/.f64 #s(approx (/ (+ (/ 18 (* x x)) 6) x) (/.f64 #s(literal 6 binary64) x)) x))) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (- 1/6 (* 1/2 (/ 1 (pow x 2))))) (taylor inf x) (#s(alt (/.f64 #s(literal 1 binary64) #s(approx (/ 6 (+ (* x x) -3)) (/.f64 #s(approx (/ (+ (/ 18 (* x x)) 6) x) (/.f64 #s(literal 6 binary64) x)) x))) (patch (/.f64 #s(literal 1 binary64) #s(approx (/ 6 (+ (* x x) -3)) (/.f64 #s(approx (/ (+ (/ 18 (* x x)) 6) x) (/.f64 #s(literal 6 binary64) x)) x))) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (- 1/6 (* 1/2 (/ 1 (pow x 2))))) (taylor inf x) (#s(alt (/.f64 #s(literal 1 binary64) #s(approx (/ 6 (+ (* x x) -3)) (/.f64 #s(approx (/ (+ (/ 18 (* x x)) 6) x) (/.f64 #s(literal 6 binary64) x)) x))) (patch (/.f64 #s(literal 1 binary64) #s(approx (/ 6 (+ (* x x) -3)) (/.f64 #s(approx (/ (+ (/ 18 (* x x)) 6) x) (/.f64 #s(literal 6 binary64) x)) x))) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (- 1/6 (* 1/2 (/ 1 (pow x 2))))) (taylor inf x) (#s(alt (/.f64 #s(literal 1 binary64) #s(approx (/ 6 (+ (* x x) -3)) (/.f64 #s(approx (/ (+ (/ 18 (* x x)) 6) x) (/.f64 #s(literal 6 binary64) x)) x))) (patch (/.f64 #s(literal 1 binary64) #s(approx (/ 6 (+ (* x x) -3)) (/.f64 #s(approx (/ (+ (/ 18 (* x x)) 6) x) (/.f64 #s(literal 6 binary64) x)) x))) #<representation binary64>) () ())) ())
#s(alt (/ 6 (pow x 2)) (taylor inf x) (#s(alt #s(approx (/ 6 (+ (* x x) -3)) (/.f64 #s(approx (/ (+ (/ 18 (* x x)) 6) x) (/.f64 #s(literal 6 binary64) x)) x)) (patch #s(approx (/ 6 (+ (* x x) -3)) (/.f64 #s(approx (/ (+ (/ 18 (* x x)) 6) x) (/.f64 #s(literal 6 binary64) x)) x)) #<representation binary64>) () ())) ())
#s(alt (/ (+ 6 (* 18 (/ 1 (pow x 2)))) (pow x 2)) (taylor inf x) (#s(alt #s(approx (/ 6 (+ (* x x) -3)) (/.f64 #s(approx (/ (+ (/ 18 (* x x)) 6) x) (/.f64 #s(literal 6 binary64) x)) x)) (patch #s(approx (/ 6 (+ (* x x) -3)) (/.f64 #s(approx (/ (+ (/ 18 (* x x)) 6) x) (/.f64 #s(literal 6 binary64) x)) x)) #<representation binary64>) () ())) ())
#s(alt (/ (+ 6 (+ (* 18 (/ 1 (pow x 2))) (/ 54 (pow x 4)))) (pow x 2)) (taylor inf x) (#s(alt #s(approx (/ 6 (+ (* x x) -3)) (/.f64 #s(approx (/ (+ (/ 18 (* x x)) 6) x) (/.f64 #s(literal 6 binary64) x)) x)) (patch #s(approx (/ 6 (+ (* x x) -3)) (/.f64 #s(approx (/ (+ (/ 18 (* x x)) 6) x) (/.f64 #s(literal 6 binary64) x)) x)) #<representation binary64>) () ())) ())
#s(alt (/ (+ 6 (+ (* 18 (/ 1 (pow x 2))) (+ (* 162 (/ 1 (pow x 6))) (/ 54 (pow x 4))))) (pow x 2)) (taylor inf x) (#s(alt #s(approx (/ 6 (+ (* x x) -3)) (/.f64 #s(approx (/ (+ (/ 18 (* x x)) 6) x) (/.f64 #s(literal 6 binary64) x)) x)) (patch #s(approx (/ 6 (+ (* x x) -3)) (/.f64 #s(approx (/ (+ (/ 18 (* x x)) 6) x) (/.f64 #s(literal 6 binary64) x)) x)) #<representation binary64>) () ())) ())
#s(alt (/ 6 (pow x 2)) (taylor inf x) (#s(alt (/.f64 #s(approx (/ (+ (/ 18 (* x x)) 6) x) (/.f64 #s(literal 6 binary64) x)) x) (patch (/.f64 #s(approx (/ (+ (/ 18 (* x x)) 6) x) (/.f64 #s(literal 6 binary64) x)) x) #<representation binary64>) () ())) ())
#s(alt (/ (+ 6 (* 18 (/ 1 (pow x 2)))) (pow x 2)) (taylor inf x) (#s(alt (/.f64 #s(approx (/ (+ (/ 18 (* x x)) 6) x) (/.f64 #s(literal 6 binary64) x)) x) (patch (/.f64 #s(approx (/ (+ (/ 18 (* x x)) 6) x) (/.f64 #s(literal 6 binary64) x)) x) #<representation binary64>) () ())) ())
#s(alt (/ (+ 6 (* 18 (/ 1 (pow x 2)))) (pow x 2)) (taylor inf x) (#s(alt (/.f64 #s(approx (/ (+ (/ 18 (* x x)) 6) x) (/.f64 #s(literal 6 binary64) x)) x) (patch (/.f64 #s(approx (/ (+ (/ 18 (* x x)) 6) x) (/.f64 #s(literal 6 binary64) x)) x) #<representation binary64>) () ())) ())
#s(alt (/ (+ 6 (* 18 (/ 1 (pow x 2)))) (pow x 2)) (taylor inf x) (#s(alt (/.f64 #s(approx (/ (+ (/ 18 (* x x)) 6) x) (/.f64 #s(literal 6 binary64) x)) x) (patch (/.f64 #s(approx (/ (+ (/ 18 (* x x)) 6) x) (/.f64 #s(literal 6 binary64) x)) x) #<representation binary64>) () ())) ())
#s(alt (/ 6 x) (taylor inf x) (#s(alt #s(approx (/ (+ (/ 18 (* x x)) 6) x) (/.f64 #s(literal 6 binary64) x)) (patch #s(approx (/ (+ (/ 18 (* x x)) 6) x) (/.f64 #s(literal 6 binary64) x)) #<representation binary64>) () ())) ())
#s(alt (/ (+ 6 (* 18 (/ 1 (pow x 2)))) x) (taylor inf x) (#s(alt #s(approx (/ (+ (/ 18 (* x x)) 6) x) (/.f64 #s(literal 6 binary64) x)) (patch #s(approx (/ (+ (/ 18 (* x x)) 6) x) (/.f64 #s(literal 6 binary64) x)) #<representation binary64>) () ())) ())
#s(alt (/ (+ 6 (* 18 (/ 1 (pow x 2)))) x) (taylor inf x) (#s(alt #s(approx (/ (+ (/ 18 (* x x)) 6) x) (/.f64 #s(literal 6 binary64) x)) (patch #s(approx (/ (+ (/ 18 (* x x)) 6) x) (/.f64 #s(literal 6 binary64) x)) #<representation binary64>) () ())) ())
#s(alt (/ (+ 6 (* 18 (/ 1 (pow x 2)))) x) (taylor inf x) (#s(alt #s(approx (/ (+ (/ 18 (* x x)) 6) x) (/.f64 #s(literal 6 binary64) x)) (patch #s(approx (/ (+ (/ 18 (* x x)) 6) x) (/.f64 #s(literal 6 binary64) x)) #<representation binary64>) () ())) ())
#s(alt (* 1/6 (pow x 2)) (taylor -inf x) (#s(alt #s(approx (/ (- (* x x) 3) 6) (*.f64 (*.f64 #s(literal 1/6 binary64) x) x)) (patch #s(approx (/ (- (* x x) 3) 6) (*.f64 (*.f64 #s(literal 1/6 binary64) x) x)) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (- 1/6 (* 1/2 (/ 1 (pow x 2))))) (taylor -inf x) (#s(alt #s(approx (/ (- (* x x) 3) 6) (*.f64 (*.f64 #s(literal 1/6 binary64) x) x)) (patch #s(approx (/ (- (* x x) 3) 6) (*.f64 (*.f64 #s(literal 1/6 binary64) x) x)) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (- 1/6 (* 1/2 (/ 1 (pow x 2))))) (taylor -inf x) (#s(alt #s(approx (/ (- (* x x) 3) 6) (*.f64 (*.f64 #s(literal 1/6 binary64) x) x)) (patch #s(approx (/ (- (* x x) 3) 6) (*.f64 (*.f64 #s(literal 1/6 binary64) x) x)) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (- 1/6 (* 1/2 (/ 1 (pow x 2))))) (taylor -inf x) (#s(alt #s(approx (/ (- (* x x) 3) 6) (*.f64 (*.f64 #s(literal 1/6 binary64) x) x)) (patch #s(approx (/ (- (* x x) 3) 6) (*.f64 (*.f64 #s(literal 1/6 binary64) x) x)) #<representation binary64>) () ())) ())
#s(alt (* 1/6 (pow x 2)) (taylor -inf x) (#s(alt (*.f64 (*.f64 #s(literal 1/6 binary64) x) x) (patch (*.f64 (*.f64 #s(literal 1/6 binary64) x) x) #<representation binary64>) () ())) ())
#s(alt (* 1/6 (pow x 2)) (taylor -inf x) (#s(alt (*.f64 (*.f64 #s(literal 1/6 binary64) x) x) (patch (*.f64 (*.f64 #s(literal 1/6 binary64) x) x) #<representation binary64>) () ())) ())
#s(alt (* 1/6 (pow x 2)) (taylor -inf x) (#s(alt (*.f64 (*.f64 #s(literal 1/6 binary64) x) x) (patch (*.f64 (*.f64 #s(literal 1/6 binary64) x) x) #<representation binary64>) () ())) ())
#s(alt (* 1/6 (pow x 2)) (taylor -inf x) (#s(alt (*.f64 (*.f64 #s(literal 1/6 binary64) x) x) (patch (*.f64 (*.f64 #s(literal 1/6 binary64) x) x) #<representation binary64>) () ())) ())
#s(alt (* 1/6 x) (taylor -inf x) (#s(alt (*.f64 #s(literal 1/6 binary64) x) (patch (*.f64 #s(literal 1/6 binary64) x) #<representation binary64>) () ())) ())
#s(alt (* 1/6 x) (taylor -inf x) (#s(alt (*.f64 #s(literal 1/6 binary64) x) (patch (*.f64 #s(literal 1/6 binary64) x) #<representation binary64>) () ())) ())
#s(alt (* 1/6 x) (taylor -inf x) (#s(alt (*.f64 #s(literal 1/6 binary64) x) (patch (*.f64 #s(literal 1/6 binary64) x) #<representation binary64>) () ())) ())
#s(alt (* 1/6 x) (taylor -inf x) (#s(alt (*.f64 #s(literal 1/6 binary64) x) (patch (*.f64 #s(literal 1/6 binary64) x) #<representation binary64>) () ())) ())
#s(alt (* 1/6 (pow x 2)) (taylor -inf x) (#s(alt (/.f64 x (/.f64 #s(literal 6 binary64) x)) (patch (/.f64 x (/.f64 #s(literal 6 binary64) x)) #<representation binary64>) () ())) ())
#s(alt (* 1/6 (pow x 2)) (taylor -inf x) (#s(alt (/.f64 x (/.f64 #s(literal 6 binary64) x)) (patch (/.f64 x (/.f64 #s(literal 6 binary64) x)) #<representation binary64>) () ())) ())
#s(alt (* 1/6 (pow x 2)) (taylor -inf x) (#s(alt (/.f64 x (/.f64 #s(literal 6 binary64) x)) (patch (/.f64 x (/.f64 #s(literal 6 binary64) x)) #<representation binary64>) () ())) ())
#s(alt (* 1/6 (pow x 2)) (taylor -inf x) (#s(alt (/.f64 x (/.f64 #s(literal 6 binary64) x)) (patch (/.f64 x (/.f64 #s(literal 6 binary64) x)) #<representation binary64>) () ())) ())
#s(alt (* 1/6 (pow x 2)) (taylor -inf x) (#s(alt #s(approx (/ (- (* x x) 3) 6) (/.f64 x (/.f64 #s(literal 6 binary64) x))) (patch #s(approx (/ (- (* x x) 3) 6) (/.f64 x (/.f64 #s(literal 6 binary64) x))) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (- 1/6 (* 1/2 (/ 1 (pow x 2))))) (taylor -inf x) (#s(alt #s(approx (/ (- (* x x) 3) 6) (/.f64 x (/.f64 #s(literal 6 binary64) x))) (patch #s(approx (/ (- (* x x) 3) 6) (/.f64 x (/.f64 #s(literal 6 binary64) x))) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (- 1/6 (* 1/2 (/ 1 (pow x 2))))) (taylor -inf x) (#s(alt #s(approx (/ (- (* x x) 3) 6) (/.f64 x (/.f64 #s(literal 6 binary64) x))) (patch #s(approx (/ (- (* x x) 3) 6) (/.f64 x (/.f64 #s(literal 6 binary64) x))) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (- 1/6 (* 1/2 (/ 1 (pow x 2))))) (taylor -inf x) (#s(alt #s(approx (/ (- (* x x) 3) 6) (/.f64 x (/.f64 #s(literal 6 binary64) x))) (patch #s(approx (/ (- (* x x) 3) 6) (/.f64 x (/.f64 #s(literal 6 binary64) x))) #<representation binary64>) () ())) ())
#s(alt (/ 6 x) (taylor -inf x) (#s(alt (/.f64 #s(literal 6 binary64) x) (patch (/.f64 #s(literal 6 binary64) x) #<representation binary64>) () ())) ())
#s(alt (/ 6 x) (taylor -inf x) (#s(alt (/.f64 #s(literal 6 binary64) x) (patch (/.f64 #s(literal 6 binary64) x) #<representation binary64>) () ())) ())
#s(alt (/ 6 x) (taylor -inf x) (#s(alt (/.f64 #s(literal 6 binary64) x) (patch (/.f64 #s(literal 6 binary64) x) #<representation binary64>) () ())) ())
#s(alt (/ 6 x) (taylor -inf x) (#s(alt (/.f64 #s(literal 6 binary64) x) (patch (/.f64 #s(literal 6 binary64) x) #<representation binary64>) () ())) ())
#s(alt (* 1/6 (pow x 2)) (taylor -inf x) (#s(alt (/.f64 #s(literal 1 binary64) #s(approx (/ 6 (+ (* x x) -3)) (/.f64 #s(approx (/ (+ (/ 18 (* x x)) 6) x) (/.f64 #s(literal 6 binary64) x)) x))) (patch (/.f64 #s(literal 1 binary64) #s(approx (/ 6 (+ (* x x) -3)) (/.f64 #s(approx (/ (+ (/ 18 (* x x)) 6) x) (/.f64 #s(literal 6 binary64) x)) x))) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (- 1/6 (* 1/2 (/ 1 (pow x 2))))) (taylor -inf x) (#s(alt (/.f64 #s(literal 1 binary64) #s(approx (/ 6 (+ (* x x) -3)) (/.f64 #s(approx (/ (+ (/ 18 (* x x)) 6) x) (/.f64 #s(literal 6 binary64) x)) x))) (patch (/.f64 #s(literal 1 binary64) #s(approx (/ 6 (+ (* x x) -3)) (/.f64 #s(approx (/ (+ (/ 18 (* x x)) 6) x) (/.f64 #s(literal 6 binary64) x)) x))) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (- 1/6 (* 1/2 (/ 1 (pow x 2))))) (taylor -inf x) (#s(alt (/.f64 #s(literal 1 binary64) #s(approx (/ 6 (+ (* x x) -3)) (/.f64 #s(approx (/ (+ (/ 18 (* x x)) 6) x) (/.f64 #s(literal 6 binary64) x)) x))) (patch (/.f64 #s(literal 1 binary64) #s(approx (/ 6 (+ (* x x) -3)) (/.f64 #s(approx (/ (+ (/ 18 (* x x)) 6) x) (/.f64 #s(literal 6 binary64) x)) x))) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (- 1/6 (* 1/2 (/ 1 (pow x 2))))) (taylor -inf x) (#s(alt (/.f64 #s(literal 1 binary64) #s(approx (/ 6 (+ (* x x) -3)) (/.f64 #s(approx (/ (+ (/ 18 (* x x)) 6) x) (/.f64 #s(literal 6 binary64) x)) x))) (patch (/.f64 #s(literal 1 binary64) #s(approx (/ 6 (+ (* x x) -3)) (/.f64 #s(approx (/ (+ (/ 18 (* x x)) 6) x) (/.f64 #s(literal 6 binary64) x)) x))) #<representation binary64>) () ())) ())
#s(alt (/ 6 (pow x 2)) (taylor -inf x) (#s(alt #s(approx (/ 6 (+ (* x x) -3)) (/.f64 #s(approx (/ (+ (/ 18 (* x x)) 6) x) (/.f64 #s(literal 6 binary64) x)) x)) (patch #s(approx (/ 6 (+ (* x x) -3)) (/.f64 #s(approx (/ (+ (/ 18 (* x x)) 6) x) (/.f64 #s(literal 6 binary64) x)) x)) #<representation binary64>) () ())) ())
#s(alt (/ (+ 6 (* 18 (/ 1 (pow x 2)))) (pow x 2)) (taylor -inf x) (#s(alt #s(approx (/ 6 (+ (* x x) -3)) (/.f64 #s(approx (/ (+ (/ 18 (* x x)) 6) x) (/.f64 #s(literal 6 binary64) x)) x)) (patch #s(approx (/ 6 (+ (* x x) -3)) (/.f64 #s(approx (/ (+ (/ 18 (* x x)) 6) x) (/.f64 #s(literal 6 binary64) x)) x)) #<representation binary64>) () ())) ())
#s(alt (/ (+ 6 (+ (* 18 (/ 1 (pow x 2))) (/ 54 (pow x 4)))) (pow x 2)) (taylor -inf x) (#s(alt #s(approx (/ 6 (+ (* x x) -3)) (/.f64 #s(approx (/ (+ (/ 18 (* x x)) 6) x) (/.f64 #s(literal 6 binary64) x)) x)) (patch #s(approx (/ 6 (+ (* x x) -3)) (/.f64 #s(approx (/ (+ (/ 18 (* x x)) 6) x) (/.f64 #s(literal 6 binary64) x)) x)) #<representation binary64>) () ())) ())
#s(alt (/ (+ 6 (+ (* 18 (/ 1 (pow x 2))) (+ (* 162 (/ 1 (pow x 6))) (/ 54 (pow x 4))))) (pow x 2)) (taylor -inf x) (#s(alt #s(approx (/ 6 (+ (* x x) -3)) (/.f64 #s(approx (/ (+ (/ 18 (* x x)) 6) x) (/.f64 #s(literal 6 binary64) x)) x)) (patch #s(approx (/ 6 (+ (* x x) -3)) (/.f64 #s(approx (/ (+ (/ 18 (* x x)) 6) x) (/.f64 #s(literal 6 binary64) x)) x)) #<representation binary64>) () ())) ())
#s(alt (/ 6 (pow x 2)) (taylor -inf x) (#s(alt (/.f64 #s(approx (/ (+ (/ 18 (* x x)) 6) x) (/.f64 #s(literal 6 binary64) x)) x) (patch (/.f64 #s(approx (/ (+ (/ 18 (* x x)) 6) x) (/.f64 #s(literal 6 binary64) x)) x) #<representation binary64>) () ())) ())
#s(alt (/ (+ 6 (* 18 (/ 1 (pow x 2)))) (pow x 2)) (taylor -inf x) (#s(alt (/.f64 #s(approx (/ (+ (/ 18 (* x x)) 6) x) (/.f64 #s(literal 6 binary64) x)) x) (patch (/.f64 #s(approx (/ (+ (/ 18 (* x x)) 6) x) (/.f64 #s(literal 6 binary64) x)) x) #<representation binary64>) () ())) ())
#s(alt (/ (+ 6 (* 18 (/ 1 (pow x 2)))) (pow x 2)) (taylor -inf x) (#s(alt (/.f64 #s(approx (/ (+ (/ 18 (* x x)) 6) x) (/.f64 #s(literal 6 binary64) x)) x) (patch (/.f64 #s(approx (/ (+ (/ 18 (* x x)) 6) x) (/.f64 #s(literal 6 binary64) x)) x) #<representation binary64>) () ())) ())
#s(alt (/ (+ 6 (* 18 (/ 1 (pow x 2)))) (pow x 2)) (taylor -inf x) (#s(alt (/.f64 #s(approx (/ (+ (/ 18 (* x x)) 6) x) (/.f64 #s(literal 6 binary64) x)) x) (patch (/.f64 #s(approx (/ (+ (/ 18 (* x x)) 6) x) (/.f64 #s(literal 6 binary64) x)) x) #<representation binary64>) () ())) ())
#s(alt (/ 6 x) (taylor -inf x) (#s(alt #s(approx (/ (+ (/ 18 (* x x)) 6) x) (/.f64 #s(literal 6 binary64) x)) (patch #s(approx (/ (+ (/ 18 (* x x)) 6) x) (/.f64 #s(literal 6 binary64) x)) #<representation binary64>) () ())) ())
#s(alt (/ (+ 6 (* 18 (/ 1 (pow x 2)))) x) (taylor -inf x) (#s(alt #s(approx (/ (+ (/ 18 (* x x)) 6) x) (/.f64 #s(literal 6 binary64) x)) (patch #s(approx (/ (+ (/ 18 (* x x)) 6) x) (/.f64 #s(literal 6 binary64) x)) #<representation binary64>) () ())) ())
#s(alt (/ (+ 6 (* 18 (/ 1 (pow x 2)))) x) (taylor -inf x) (#s(alt #s(approx (/ (+ (/ 18 (* x x)) 6) x) (/.f64 #s(literal 6 binary64) x)) (patch #s(approx (/ (+ (/ 18 (* x x)) 6) x) (/.f64 #s(literal 6 binary64) x)) #<representation binary64>) () ())) ())
#s(alt (/ (+ 6 (* 18 (/ 1 (pow x 2)))) x) (taylor -inf x) (#s(alt #s(approx (/ (+ (/ 18 (* x x)) 6) x) (/.f64 #s(literal 6 binary64) x)) (patch #s(approx (/ (+ (/ 18 (* x x)) 6) x) (/.f64 #s(literal 6 binary64) x)) #<representation binary64>) () ())) ())
Calls

3 calls:

TimeVariablePointExpression
1.0ms
x
@0
((/ (- (* x x) 3) 6) (* (* 1/6 x) x) (* 1/6 x) (/ x (/ 6 x)) (/ (- (* x x) 3) 6) (/ 6 x) (/ 1 (/ 6 (+ (* x x) -3))) (/ 6 (+ (* x x) -3)) (/ (/ (+ (/ 18 (* x x)) 6) x) x) (/ (+ (/ 18 (* x x)) 6) x))
1.0ms
x
@-inf
((/ (- (* x x) 3) 6) (* (* 1/6 x) x) (* 1/6 x) (/ x (/ 6 x)) (/ (- (* x x) 3) 6) (/ 6 x) (/ 1 (/ 6 (+ (* x x) -3))) (/ 6 (+ (* x x) -3)) (/ (/ (+ (/ 18 (* x x)) 6) x) x) (/ (+ (/ 18 (* x x)) 6) x))
1.0ms
x
@inf
((/ (- (* x x) 3) 6) (* (* 1/6 x) x) (* 1/6 x) (/ x (/ 6 x)) (/ (- (* x x) 3) 6) (/ 6 x) (/ 1 (/ 6 (+ (* x x) -3))) (/ 6 (+ (* x x) -3)) (/ (/ (+ (/ 18 (* x x)) 6) x) x) (/ (+ (/ 18 (* x x)) 6) x))

simplify120.0ms (3.1%)

Memory
-10.0MiB live, 71.2MiB allocated
Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
063778
1113778
2228778
3438778
4872778
51337778
62097778
73510778
85079778
96672778
08125739
Stop Event
iter limit
node limit
Counts
120 → 120
Calls
Call 1
Inputs
-1/2
(- (* 1/6 (pow x 2)) 1/2)
(- (* 1/6 (pow x 2)) 1/2)
(- (* 1/6 (pow x 2)) 1/2)
(* 1/6 (pow x 2))
(* 1/6 (pow x 2))
(* 1/6 (pow x 2))
(* 1/6 (pow x 2))
(* 1/6 x)
(* 1/6 x)
(* 1/6 x)
(* 1/6 x)
(* 1/6 (pow x 2))
(* 1/6 (pow x 2))
(* 1/6 (pow x 2))
(* 1/6 (pow x 2))
-1/2
(- (* 1/6 (pow x 2)) 1/2)
(- (* 1/6 (pow x 2)) 1/2)
(- (* 1/6 (pow x 2)) 1/2)
(/ 6 x)
(/ 6 x)
(/ 6 x)
(/ 6 x)
-1/2
(- (* 1/6 (pow x 2)) 1/2)
(- (* 1/6 (pow x 2)) 1/2)
(- (* 1/6 (pow x 2)) 1/2)
-2
(- (* -2/3 (pow x 2)) 2)
(- (* (pow x 2) (- (* -2/9 (pow x 2)) 2/3)) 2)
(- (* (pow x 2) (- (* (pow x 2) (- (* -2/27 (pow x 2)) 2/9)) 2/3)) 2)
(/ 18 (pow x 4))
(/ (+ 18 (* 6 (pow x 2))) (pow x 4))
(/ (+ 18 (* 6 (pow x 2))) (pow x 4))
(/ (+ 18 (* 6 (pow x 2))) (pow x 4))
(/ 18 (pow x 3))
(/ (+ 18 (* 6 (pow x 2))) (pow x 3))
(/ (+ 18 (* 6 (pow x 2))) (pow x 3))
(/ (+ 18 (* 6 (pow x 2))) (pow x 3))
(* 1/6 (pow x 2))
(* (pow x 2) (- 1/6 (* 1/2 (/ 1 (pow x 2)))))
(* (pow x 2) (- 1/6 (* 1/2 (/ 1 (pow x 2)))))
(* (pow x 2) (- 1/6 (* 1/2 (/ 1 (pow x 2)))))
(* 1/6 (pow x 2))
(* 1/6 (pow x 2))
(* 1/6 (pow x 2))
(* 1/6 (pow x 2))
(* 1/6 x)
(* 1/6 x)
(* 1/6 x)
(* 1/6 x)
(* 1/6 (pow x 2))
(* 1/6 (pow x 2))
(* 1/6 (pow x 2))
(* 1/6 (pow x 2))
(* 1/6 (pow x 2))
(* (pow x 2) (- 1/6 (* 1/2 (/ 1 (pow x 2)))))
(* (pow x 2) (- 1/6 (* 1/2 (/ 1 (pow x 2)))))
(* (pow x 2) (- 1/6 (* 1/2 (/ 1 (pow x 2)))))
(/ 6 x)
(/ 6 x)
(/ 6 x)
(/ 6 x)
(* 1/6 (pow x 2))
(* (pow x 2) (- 1/6 (* 1/2 (/ 1 (pow x 2)))))
(* (pow x 2) (- 1/6 (* 1/2 (/ 1 (pow x 2)))))
(* (pow x 2) (- 1/6 (* 1/2 (/ 1 (pow x 2)))))
(/ 6 (pow x 2))
(/ (+ 6 (* 18 (/ 1 (pow x 2)))) (pow x 2))
(/ (+ 6 (+ (* 18 (/ 1 (pow x 2))) (/ 54 (pow x 4)))) (pow x 2))
(/ (+ 6 (+ (* 18 (/ 1 (pow x 2))) (+ (* 162 (/ 1 (pow x 6))) (/ 54 (pow x 4))))) (pow x 2))
(/ 6 (pow x 2))
(/ (+ 6 (* 18 (/ 1 (pow x 2)))) (pow x 2))
(/ (+ 6 (* 18 (/ 1 (pow x 2)))) (pow x 2))
(/ (+ 6 (* 18 (/ 1 (pow x 2)))) (pow x 2))
(/ 6 x)
(/ (+ 6 (* 18 (/ 1 (pow x 2)))) x)
(/ (+ 6 (* 18 (/ 1 (pow x 2)))) x)
(/ (+ 6 (* 18 (/ 1 (pow x 2)))) x)
(* 1/6 (pow x 2))
(* (pow x 2) (- 1/6 (* 1/2 (/ 1 (pow x 2)))))
(* (pow x 2) (- 1/6 (* 1/2 (/ 1 (pow x 2)))))
(* (pow x 2) (- 1/6 (* 1/2 (/ 1 (pow x 2)))))
(* 1/6 (pow x 2))
(* 1/6 (pow x 2))
(* 1/6 (pow x 2))
(* 1/6 (pow x 2))
(* 1/6 x)
(* 1/6 x)
(* 1/6 x)
(* 1/6 x)
(* 1/6 (pow x 2))
(* 1/6 (pow x 2))
(* 1/6 (pow x 2))
(* 1/6 (pow x 2))
(* 1/6 (pow x 2))
(* (pow x 2) (- 1/6 (* 1/2 (/ 1 (pow x 2)))))
(* (pow x 2) (- 1/6 (* 1/2 (/ 1 (pow x 2)))))
(* (pow x 2) (- 1/6 (* 1/2 (/ 1 (pow x 2)))))
(/ 6 x)
(/ 6 x)
(/ 6 x)
(/ 6 x)
(* 1/6 (pow x 2))
(* (pow x 2) (- 1/6 (* 1/2 (/ 1 (pow x 2)))))
(* (pow x 2) (- 1/6 (* 1/2 (/ 1 (pow x 2)))))
(* (pow x 2) (- 1/6 (* 1/2 (/ 1 (pow x 2)))))
(/ 6 (pow x 2))
(/ (+ 6 (* 18 (/ 1 (pow x 2)))) (pow x 2))
(/ (+ 6 (+ (* 18 (/ 1 (pow x 2))) (/ 54 (pow x 4)))) (pow x 2))
(/ (+ 6 (+ (* 18 (/ 1 (pow x 2))) (+ (* 162 (/ 1 (pow x 6))) (/ 54 (pow x 4))))) (pow x 2))
(/ 6 (pow x 2))
(/ (+ 6 (* 18 (/ 1 (pow x 2)))) (pow x 2))
(/ (+ 6 (* 18 (/ 1 (pow x 2)))) (pow x 2))
(/ (+ 6 (* 18 (/ 1 (pow x 2)))) (pow x 2))
(/ 6 x)
(/ (+ 6 (* 18 (/ 1 (pow x 2)))) x)
(/ (+ 6 (* 18 (/ 1 (pow x 2)))) x)
(/ (+ 6 (* 18 (/ 1 (pow x 2)))) x)
Outputs
-1/2
#s(literal -1/2 binary64)
(- (* 1/6 (pow x 2)) 1/2)
(fma.f64 (*.f64 x x) #s(literal 1/6 binary64) #s(literal -1/2 binary64))
(- (* 1/6 (pow x 2)) 1/2)
(fma.f64 (*.f64 x x) #s(literal 1/6 binary64) #s(literal -1/2 binary64))
(- (* 1/6 (pow x 2)) 1/2)
(fma.f64 (*.f64 x x) #s(literal 1/6 binary64) #s(literal -1/2 binary64))
(* 1/6 (pow x 2))
(*.f64 (*.f64 x x) #s(literal 1/6 binary64))
(* 1/6 (pow x 2))
(*.f64 (*.f64 x x) #s(literal 1/6 binary64))
(* 1/6 (pow x 2))
(*.f64 (*.f64 x x) #s(literal 1/6 binary64))
(* 1/6 (pow x 2))
(*.f64 (*.f64 x x) #s(literal 1/6 binary64))
(* 1/6 x)
(*.f64 x #s(literal 1/6 binary64))
(* 1/6 x)
(*.f64 x #s(literal 1/6 binary64))
(* 1/6 x)
(*.f64 x #s(literal 1/6 binary64))
(* 1/6 x)
(*.f64 x #s(literal 1/6 binary64))
(* 1/6 (pow x 2))
(*.f64 (*.f64 x x) #s(literal 1/6 binary64))
(* 1/6 (pow x 2))
(*.f64 (*.f64 x x) #s(literal 1/6 binary64))
(* 1/6 (pow x 2))
(*.f64 (*.f64 x x) #s(literal 1/6 binary64))
(* 1/6 (pow x 2))
(*.f64 (*.f64 x x) #s(literal 1/6 binary64))
-1/2
#s(literal -1/2 binary64)
(- (* 1/6 (pow x 2)) 1/2)
(fma.f64 (*.f64 x x) #s(literal 1/6 binary64) #s(literal -1/2 binary64))
(- (* 1/6 (pow x 2)) 1/2)
(fma.f64 (*.f64 x x) #s(literal 1/6 binary64) #s(literal -1/2 binary64))
(- (* 1/6 (pow x 2)) 1/2)
(fma.f64 (*.f64 x x) #s(literal 1/6 binary64) #s(literal -1/2 binary64))
(/ 6 x)
(/.f64 #s(literal 6 binary64) x)
(/ 6 x)
(/.f64 #s(literal 6 binary64) x)
(/ 6 x)
(/.f64 #s(literal 6 binary64) x)
(/ 6 x)
(/.f64 #s(literal 6 binary64) x)
-1/2
#s(literal -1/2 binary64)
(- (* 1/6 (pow x 2)) 1/2)
(fma.f64 (*.f64 x x) #s(literal 1/6 binary64) #s(literal -1/2 binary64))
(- (* 1/6 (pow x 2)) 1/2)
(fma.f64 (*.f64 x x) #s(literal 1/6 binary64) #s(literal -1/2 binary64))
(- (* 1/6 (pow x 2)) 1/2)
(fma.f64 (*.f64 x x) #s(literal 1/6 binary64) #s(literal -1/2 binary64))
-2
#s(literal -2 binary64)
(- (* -2/3 (pow x 2)) 2)
(fma.f64 #s(literal -2/3 binary64) (*.f64 x x) #s(literal -2 binary64))
(- (* (pow x 2) (- (* -2/9 (pow x 2)) 2/3)) 2)
(fma.f64 (fma.f64 #s(literal -2/9 binary64) (*.f64 x x) #s(literal -2/3 binary64)) (*.f64 x x) #s(literal -2 binary64))
(- (* (pow x 2) (- (* (pow x 2) (- (* -2/27 (pow x 2)) 2/9)) 2/3)) 2)
(fma.f64 (pow.f64 x #s(literal 6 binary64)) #s(literal -2/27 binary64) (fma.f64 (fma.f64 #s(literal -2/9 binary64) (*.f64 x x) #s(literal -2/3 binary64)) (*.f64 x x) #s(literal -2 binary64)))
(/ 18 (pow x 4))
(/.f64 #s(literal 18 binary64) (pow.f64 x #s(literal 4 binary64)))
(/ (+ 18 (* 6 (pow x 2))) (pow x 4))
(/.f64 (fma.f64 #s(literal 6 binary64) (*.f64 x x) #s(literal 18 binary64)) (pow.f64 x #s(literal 4 binary64)))
(/ (+ 18 (* 6 (pow x 2))) (pow x 4))
(/.f64 (fma.f64 #s(literal 6 binary64) (*.f64 x x) #s(literal 18 binary64)) (pow.f64 x #s(literal 4 binary64)))
(/ (+ 18 (* 6 (pow x 2))) (pow x 4))
(/.f64 (fma.f64 #s(literal 6 binary64) (*.f64 x x) #s(literal 18 binary64)) (pow.f64 x #s(literal 4 binary64)))
(/ 18 (pow x 3))
(/.f64 #s(literal 18 binary64) (pow.f64 x #s(literal 3 binary64)))
(/ (+ 18 (* 6 (pow x 2))) (pow x 3))
(/.f64 (fma.f64 #s(literal 6 binary64) (*.f64 x x) #s(literal 18 binary64)) (pow.f64 x #s(literal 3 binary64)))
(/ (+ 18 (* 6 (pow x 2))) (pow x 3))
(/.f64 (fma.f64 #s(literal 6 binary64) (*.f64 x x) #s(literal 18 binary64)) (pow.f64 x #s(literal 3 binary64)))
(/ (+ 18 (* 6 (pow x 2))) (pow x 3))
(/.f64 (fma.f64 #s(literal 6 binary64) (*.f64 x x) #s(literal 18 binary64)) (pow.f64 x #s(literal 3 binary64)))
(* 1/6 (pow x 2))
(*.f64 (*.f64 x x) #s(literal 1/6 binary64))
(* (pow x 2) (- 1/6 (* 1/2 (/ 1 (pow x 2)))))
(fma.f64 (*.f64 x x) #s(literal 1/6 binary64) #s(literal -1/2 binary64))
(* (pow x 2) (- 1/6 (* 1/2 (/ 1 (pow x 2)))))
(fma.f64 (*.f64 x x) #s(literal 1/6 binary64) #s(literal -1/2 binary64))
(* (pow x 2) (- 1/6 (* 1/2 (/ 1 (pow x 2)))))
(fma.f64 (*.f64 x x) #s(literal 1/6 binary64) #s(literal -1/2 binary64))
(* 1/6 (pow x 2))
(*.f64 (*.f64 x x) #s(literal 1/6 binary64))
(* 1/6 (pow x 2))
(*.f64 (*.f64 x x) #s(literal 1/6 binary64))
(* 1/6 (pow x 2))
(*.f64 (*.f64 x x) #s(literal 1/6 binary64))
(* 1/6 (pow x 2))
(*.f64 (*.f64 x x) #s(literal 1/6 binary64))
(* 1/6 x)
(*.f64 x #s(literal 1/6 binary64))
(* 1/6 x)
(*.f64 x #s(literal 1/6 binary64))
(* 1/6 x)
(*.f64 x #s(literal 1/6 binary64))
(* 1/6 x)
(*.f64 x #s(literal 1/6 binary64))
(* 1/6 (pow x 2))
(*.f64 (*.f64 x x) #s(literal 1/6 binary64))
(* 1/6 (pow x 2))
(*.f64 (*.f64 x x) #s(literal 1/6 binary64))
(* 1/6 (pow x 2))
(*.f64 (*.f64 x x) #s(literal 1/6 binary64))
(* 1/6 (pow x 2))
(*.f64 (*.f64 x x) #s(literal 1/6 binary64))
(* 1/6 (pow x 2))
(*.f64 (*.f64 x x) #s(literal 1/6 binary64))
(* (pow x 2) (- 1/6 (* 1/2 (/ 1 (pow x 2)))))
(fma.f64 (*.f64 x x) #s(literal 1/6 binary64) #s(literal -1/2 binary64))
(* (pow x 2) (- 1/6 (* 1/2 (/ 1 (pow x 2)))))
(fma.f64 (*.f64 x x) #s(literal 1/6 binary64) #s(literal -1/2 binary64))
(* (pow x 2) (- 1/6 (* 1/2 (/ 1 (pow x 2)))))
(fma.f64 (*.f64 x x) #s(literal 1/6 binary64) #s(literal -1/2 binary64))
(/ 6 x)
(/.f64 #s(literal 6 binary64) x)
(/ 6 x)
(/.f64 #s(literal 6 binary64) x)
(/ 6 x)
(/.f64 #s(literal 6 binary64) x)
(/ 6 x)
(/.f64 #s(literal 6 binary64) x)
(* 1/6 (pow x 2))
(*.f64 (*.f64 x x) #s(literal 1/6 binary64))
(* (pow x 2) (- 1/6 (* 1/2 (/ 1 (pow x 2)))))
(fma.f64 (*.f64 x x) #s(literal 1/6 binary64) #s(literal -1/2 binary64))
(* (pow x 2) (- 1/6 (* 1/2 (/ 1 (pow x 2)))))
(fma.f64 (*.f64 x x) #s(literal 1/6 binary64) #s(literal -1/2 binary64))
(* (pow x 2) (- 1/6 (* 1/2 (/ 1 (pow x 2)))))
(fma.f64 (*.f64 x x) #s(literal 1/6 binary64) #s(literal -1/2 binary64))
(/ 6 (pow x 2))
(/.f64 (/.f64 #s(literal 6 binary64) x) x)
(/ (+ 6 (* 18 (/ 1 (pow x 2)))) (pow x 2))
(/.f64 (/.f64 (+.f64 (/.f64 #s(literal 18 binary64) (*.f64 x x)) #s(literal 6 binary64)) x) x)
(/ (+ 6 (+ (* 18 (/ 1 (pow x 2))) (/ 54 (pow x 4)))) (pow x 2))
(/.f64 (+.f64 (/.f64 #s(literal 54 binary64) (pow.f64 x #s(literal 4 binary64))) (+.f64 (/.f64 #s(literal 18 binary64) (*.f64 x x)) #s(literal 6 binary64))) (*.f64 x x))
(/ (+ 6 (+ (* 18 (/ 1 (pow x 2))) (+ (* 162 (/ 1 (pow x 6))) (/ 54 (pow x 4))))) (pow x 2))
(/.f64 (+.f64 (+.f64 (/.f64 #s(literal 162 binary64) (pow.f64 x #s(literal 6 binary64))) (+.f64 (/.f64 #s(literal 18 binary64) (*.f64 x x)) #s(literal 6 binary64))) (/.f64 #s(literal 54 binary64) (pow.f64 x #s(literal 4 binary64)))) (*.f64 x x))
(/ 6 (pow x 2))
(/.f64 (/.f64 #s(literal 6 binary64) x) x)
(/ (+ 6 (* 18 (/ 1 (pow x 2)))) (pow x 2))
(/.f64 (/.f64 (+.f64 (/.f64 #s(literal 18 binary64) (*.f64 x x)) #s(literal 6 binary64)) x) x)
(/ (+ 6 (* 18 (/ 1 (pow x 2)))) (pow x 2))
(/.f64 (/.f64 (+.f64 (/.f64 #s(literal 18 binary64) (*.f64 x x)) #s(literal 6 binary64)) x) x)
(/ (+ 6 (* 18 (/ 1 (pow x 2)))) (pow x 2))
(/.f64 (/.f64 (+.f64 (/.f64 #s(literal 18 binary64) (*.f64 x x)) #s(literal 6 binary64)) x) x)
(/ 6 x)
(/.f64 #s(literal 6 binary64) x)
(/ (+ 6 (* 18 (/ 1 (pow x 2)))) x)
(/.f64 (+.f64 (/.f64 #s(literal 18 binary64) (*.f64 x x)) #s(literal 6 binary64)) x)
(/ (+ 6 (* 18 (/ 1 (pow x 2)))) x)
(/.f64 (+.f64 (/.f64 #s(literal 18 binary64) (*.f64 x x)) #s(literal 6 binary64)) x)
(/ (+ 6 (* 18 (/ 1 (pow x 2)))) x)
(/.f64 (+.f64 (/.f64 #s(literal 18 binary64) (*.f64 x x)) #s(literal 6 binary64)) x)
(* 1/6 (pow x 2))
(*.f64 (*.f64 x x) #s(literal 1/6 binary64))
(* (pow x 2) (- 1/6 (* 1/2 (/ 1 (pow x 2)))))
(fma.f64 (*.f64 x x) #s(literal 1/6 binary64) #s(literal -1/2 binary64))
(* (pow x 2) (- 1/6 (* 1/2 (/ 1 (pow x 2)))))
(fma.f64 (*.f64 x x) #s(literal 1/6 binary64) #s(literal -1/2 binary64))
(* (pow x 2) (- 1/6 (* 1/2 (/ 1 (pow x 2)))))
(fma.f64 (*.f64 x x) #s(literal 1/6 binary64) #s(literal -1/2 binary64))
(* 1/6 (pow x 2))
(*.f64 (*.f64 x x) #s(literal 1/6 binary64))
(* 1/6 (pow x 2))
(*.f64 (*.f64 x x) #s(literal 1/6 binary64))
(* 1/6 (pow x 2))
(*.f64 (*.f64 x x) #s(literal 1/6 binary64))
(* 1/6 (pow x 2))
(*.f64 (*.f64 x x) #s(literal 1/6 binary64))
(* 1/6 x)
(*.f64 x #s(literal 1/6 binary64))
(* 1/6 x)
(*.f64 x #s(literal 1/6 binary64))
(* 1/6 x)
(*.f64 x #s(literal 1/6 binary64))
(* 1/6 x)
(*.f64 x #s(literal 1/6 binary64))
(* 1/6 (pow x 2))
(*.f64 (*.f64 x x) #s(literal 1/6 binary64))
(* 1/6 (pow x 2))
(*.f64 (*.f64 x x) #s(literal 1/6 binary64))
(* 1/6 (pow x 2))
(*.f64 (*.f64 x x) #s(literal 1/6 binary64))
(* 1/6 (pow x 2))
(*.f64 (*.f64 x x) #s(literal 1/6 binary64))
(* 1/6 (pow x 2))
(*.f64 (*.f64 x x) #s(literal 1/6 binary64))
(* (pow x 2) (- 1/6 (* 1/2 (/ 1 (pow x 2)))))
(fma.f64 (*.f64 x x) #s(literal 1/6 binary64) #s(literal -1/2 binary64))
(* (pow x 2) (- 1/6 (* 1/2 (/ 1 (pow x 2)))))
(fma.f64 (*.f64 x x) #s(literal 1/6 binary64) #s(literal -1/2 binary64))
(* (pow x 2) (- 1/6 (* 1/2 (/ 1 (pow x 2)))))
(fma.f64 (*.f64 x x) #s(literal 1/6 binary64) #s(literal -1/2 binary64))
(/ 6 x)
(/.f64 #s(literal 6 binary64) x)
(/ 6 x)
(/.f64 #s(literal 6 binary64) x)
(/ 6 x)
(/.f64 #s(literal 6 binary64) x)
(/ 6 x)
(/.f64 #s(literal 6 binary64) x)
(* 1/6 (pow x 2))
(*.f64 (*.f64 x x) #s(literal 1/6 binary64))
(* (pow x 2) (- 1/6 (* 1/2 (/ 1 (pow x 2)))))
(fma.f64 (*.f64 x x) #s(literal 1/6 binary64) #s(literal -1/2 binary64))
(* (pow x 2) (- 1/6 (* 1/2 (/ 1 (pow x 2)))))
(fma.f64 (*.f64 x x) #s(literal 1/6 binary64) #s(literal -1/2 binary64))
(* (pow x 2) (- 1/6 (* 1/2 (/ 1 (pow x 2)))))
(fma.f64 (*.f64 x x) #s(literal 1/6 binary64) #s(literal -1/2 binary64))
(/ 6 (pow x 2))
(/.f64 (/.f64 #s(literal 6 binary64) x) x)
(/ (+ 6 (* 18 (/ 1 (pow x 2)))) (pow x 2))
(/.f64 (/.f64 (+.f64 (/.f64 #s(literal 18 binary64) (*.f64 x x)) #s(literal 6 binary64)) x) x)
(/ (+ 6 (+ (* 18 (/ 1 (pow x 2))) (/ 54 (pow x 4)))) (pow x 2))
(/.f64 (+.f64 (/.f64 #s(literal 54 binary64) (pow.f64 x #s(literal 4 binary64))) (+.f64 (/.f64 #s(literal 18 binary64) (*.f64 x x)) #s(literal 6 binary64))) (*.f64 x x))
(/ (+ 6 (+ (* 18 (/ 1 (pow x 2))) (+ (* 162 (/ 1 (pow x 6))) (/ 54 (pow x 4))))) (pow x 2))
(/.f64 (+.f64 (+.f64 (/.f64 #s(literal 162 binary64) (pow.f64 x #s(literal 6 binary64))) (+.f64 (/.f64 #s(literal 18 binary64) (*.f64 x x)) #s(literal 6 binary64))) (/.f64 #s(literal 54 binary64) (pow.f64 x #s(literal 4 binary64)))) (*.f64 x x))
(/ 6 (pow x 2))
(/.f64 (/.f64 #s(literal 6 binary64) x) x)
(/ (+ 6 (* 18 (/ 1 (pow x 2)))) (pow x 2))
(/.f64 (/.f64 (+.f64 (/.f64 #s(literal 18 binary64) (*.f64 x x)) #s(literal 6 binary64)) x) x)
(/ (+ 6 (* 18 (/ 1 (pow x 2)))) (pow x 2))
(/.f64 (/.f64 (+.f64 (/.f64 #s(literal 18 binary64) (*.f64 x x)) #s(literal 6 binary64)) x) x)
(/ (+ 6 (* 18 (/ 1 (pow x 2)))) (pow x 2))
(/.f64 (/.f64 (+.f64 (/.f64 #s(literal 18 binary64) (*.f64 x x)) #s(literal 6 binary64)) x) x)
(/ 6 x)
(/.f64 #s(literal 6 binary64) x)
(/ (+ 6 (* 18 (/ 1 (pow x 2)))) x)
(/.f64 (+.f64 (/.f64 #s(literal 18 binary64) (*.f64 x x)) #s(literal 6 binary64)) x)
(/ (+ 6 (* 18 (/ 1 (pow x 2)))) x)
(/.f64 (+.f64 (/.f64 #s(literal 18 binary64) (*.f64 x x)) #s(literal 6 binary64)) x)
(/ (+ 6 (* 18 (/ 1 (pow x 2)))) x)
(/.f64 (+.f64 (/.f64 #s(literal 18 binary64) (*.f64 x x)) #s(literal 6 binary64)) x)

rewrite151.0ms (3.8%)

Memory
19.4MiB live, 136.0MiB allocated
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
025118
031118
1142118
2809118
37380118
08601110
Stop Event
iter limit
node limit
iter limit
Counts
10 → 213
Calls
Call 1
Inputs
#s(approx (/ (- (* x x) 3) 6) (*.f64 (*.f64 #s(literal 1/6 binary64) x) x))
(*.f64 (*.f64 #s(literal 1/6 binary64) x) x)
(*.f64 #s(literal 1/6 binary64) x)
(/.f64 x (/.f64 #s(literal 6 binary64) x))
#s(approx (/ (- (* x x) 3) 6) (/.f64 x (/.f64 #s(literal 6 binary64) x)))
(/.f64 #s(literal 6 binary64) x)
(/.f64 #s(literal 1 binary64) #s(approx (/ 6 (+ (* x x) -3)) (/.f64 #s(approx (/ (+ (/ 18 (* x x)) 6) x) (/.f64 #s(literal 6 binary64) x)) x)))
#s(approx (/ 6 (+ (* x x) -3)) (/.f64 #s(approx (/ (+ (/ 18 (* x x)) 6) x) (/.f64 #s(literal 6 binary64) x)) x))
(/.f64 #s(approx (/ (+ (/ 18 (* x x)) 6) x) (/.f64 #s(literal 6 binary64) x)) x)
#s(approx (/ (+ (/ 18 (* x x)) 6) x) (/.f64 #s(literal 6 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>

eval52.0ms (1.3%)

Memory
-15.2MiB live, 60.0MiB allocated
Compiler

Compiled 3 474 to 646 computations (81.4% saved)

prune30.0ms (0.8%)

Memory
-10.8MiB live, 28.5MiB allocated
Pruning

8 alts after pruning (2 fresh and 6 done)

PrunedKeptTotal
New3672369
Fresh000
Picked123
Done145
Total3698377
Accuracy
100.0%
Counts
377 → 8
Alt Table
Click to see full alt table
StatusAccuracyProgram
99.5%
(fma.f64 (*.f64 x x) #s(literal 1/6 binary64) #s(literal -1/2 binary64))
54.1%
(/.f64 #s(approx (- (* x x) 3) (*.f64 x x)) #s(literal 6 binary64))
54.3%
#s(approx (/ (- (* x x) 3) 6) (/.f64 (*.f64 #s(literal -1/6 binary64) x) (/.f64 #s(literal -1 binary64) x)))
54.3%
#s(approx (/ (- (* x x) 3) 6) (/.f64 x (/.f64 #s(literal 6 binary64) x)))
54.4%
#s(approx (/ (- (* x x) 3) 6) (*.f64 (/.f64 x #s(literal 6 binary64)) x))
54.0%
#s(approx (/ (- (* x x) 3) 6) (*.f64 (*.f64 x x) #s(literal 1/6 binary64)))
54.3%
#s(approx (/ (- (* x x) 3) 6) (*.f64 (*.f64 #s(literal 1/6 binary64) x) x))
46.1%
#s(approx (/ (- (* x x) 3) 6) #s(literal -1/2 binary64))
Compiler

Compiled 187 to 108 computations (42.2% saved)

regimes22.0ms (0.6%)

Memory
33.4MiB live, 33.4MiB allocated
Counts
19 → 1
Calls
Call 1
Inputs
#s(approx (/ (- (* x x) 3) 6) #s(literal -1/2 binary64))
#s(approx (/ (- (* x x) 3) 6) (*.f64 #s(literal 1/6 binary64) (*.f64 x x)))
#s(approx (/ (- (* x x) 3) 6) (*.f64 (*.f64 #s(literal 1/6 binary64) x) x))
#s(approx (/ (- (* x x) 3) 6) (*.f64 (*.f64 x x) #s(literal 1/6 binary64)))
(fma.f64 (*.f64 x #s(literal 1/6 binary64)) x #s(literal -1/2 binary64))
(fma.f64 (*.f64 x x) #s(literal 1/6 binary64) #s(literal -1/2 binary64))
#s(approx (/ (- (* x x) 3) 6) (*.f64 (/.f64 x #s(literal 6 binary64)) x))
(/.f64 #s(approx (- (* x x) 3) (*.f64 x x)) #s(literal 6 binary64))
(fma.f64 (/.f64 x #s(literal 6 binary64)) x #s(literal -1/2 binary64))
(/.f64 (-.f64 (*.f64 x x) #s(literal 3 binary64)) #s(literal 6 binary64))
#s(approx (/ (- (* x x) 3) 6) (/.f64 x (/.f64 #s(literal 6 binary64) x)))
#s(approx (/ (- (* x x) 3) 6) (/.f64 (*.f64 #s(literal -1/6 binary64) x) (/.f64 #s(literal -1 binary64) x)))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 6 binary64) #s(approx (+ (* x x) -3) (*.f64 x x))))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 6 binary64) (fma.f64 x x #s(literal -3 binary64))))
(/.f64 #s(literal 1 binary64) #s(approx (/ 6 (+ (* x x) -3)) (/.f64 #s(approx (/ (+ (/ 18 (* x x)) 6) x) (/.f64 #s(literal 6 binary64) x)) x)))
(/.f64 #s(literal 1 binary64) #s(approx (/ 6 (+ (* x x) -3)) (/.f64 (/.f64 (+.f64 (/.f64 #s(literal 18 binary64) (*.f64 x x)) #s(literal 6 binary64)) x) x)))
(*.f64 (pow.f64 (/.f64 #s(literal -1 binary64) (fma.f64 x x #s(literal -3 binary64))) #s(literal -1 binary64)) #s(literal -1/6 binary64))
(/.f64 (fma.f64 #s(literal 1/36 binary64) (pow.f64 x #s(literal 4 binary64)) #s(literal -1/4 binary64)) (fma.f64 #s(literal 1/6 binary64) (*.f64 x x) #s(literal 1/2 binary64)))
(fma.f64 #s(literal 1/6 binary64) (pow.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal -1 binary64)) #s(literal -1/2 binary64))
Outputs
(fma.f64 (/.f64 x #s(literal 6 binary64)) x #s(literal -1/2 binary64))
Calls

4 calls:

6.0ms
x
5.0ms
(*.f64 x x)
5.0ms
(-.f64 (*.f64 x x) #s(literal 3 binary64))
5.0ms
(/.f64 (-.f64 (*.f64 x x) #s(literal 3 binary64)) #s(literal 6 binary64))
Results
AccuracySegmentsBranch
99.9%1x
99.9%1(/.f64 (-.f64 (*.f64 x x) #s(literal 3 binary64)) #s(literal 6 binary64))
99.9%1(-.f64 (*.f64 x x) #s(literal 3 binary64))
99.9%1(*.f64 x x)
Compiler

Compiled 16 to 13 computations (18.8% saved)

regimes17.0ms (0.4%)

Memory
-25.1MiB live, 17.6MiB allocated
Counts
8 → 1
Calls
Call 1
Inputs
#s(approx (/ (- (* x x) 3) 6) #s(literal -1/2 binary64))
#s(approx (/ (- (* x x) 3) 6) (*.f64 #s(literal 1/6 binary64) (*.f64 x x)))
#s(approx (/ (- (* x x) 3) 6) (*.f64 (*.f64 #s(literal 1/6 binary64) x) x))
#s(approx (/ (- (* x x) 3) 6) (*.f64 (*.f64 x x) #s(literal 1/6 binary64)))
(fma.f64 (*.f64 x #s(literal 1/6 binary64)) x #s(literal -1/2 binary64))
(fma.f64 (*.f64 x x) #s(literal 1/6 binary64) #s(literal -1/2 binary64))
#s(approx (/ (- (* x x) 3) 6) (*.f64 (/.f64 x #s(literal 6 binary64)) x))
(/.f64 #s(approx (- (* x x) 3) (*.f64 x x)) #s(literal 6 binary64))
Outputs
(fma.f64 (*.f64 x #s(literal 1/6 binary64)) x #s(literal -1/2 binary64))
Calls

4 calls:

7.0ms
(*.f64 x x)
3.0ms
x
3.0ms
(-.f64 (*.f64 x x) #s(literal 3 binary64))
3.0ms
(/.f64 (-.f64 (*.f64 x x) #s(literal 3 binary64)) #s(literal 6 binary64))
Results
AccuracySegmentsBranch
99.9%1x
99.9%1(/.f64 (-.f64 (*.f64 x x) #s(literal 3 binary64)) #s(literal 6 binary64))
99.9%1(-.f64 (*.f64 x x) #s(literal 3 binary64))
99.9%1(*.f64 x x)
Compiler

Compiled 16 to 13 computations (18.8% saved)

regimes8.0ms (0.2%)

Memory
14.2MiB live, 14.2MiB allocated
Counts
4 → 2
Calls
Call 1
Inputs
#s(approx (/ (- (* x x) 3) 6) #s(literal -1/2 binary64))
#s(approx (/ (- (* x x) 3) 6) (*.f64 #s(literal 1/6 binary64) (*.f64 x x)))
#s(approx (/ (- (* x x) 3) 6) (*.f64 (*.f64 #s(literal 1/6 binary64) x) x))
#s(approx (/ (- (* x x) 3) 6) (*.f64 (*.f64 x x) #s(literal 1/6 binary64)))
Outputs
#s(approx (/ (- (* x x) 3) 6) #s(literal -1/2 binary64))
#s(approx (/ (- (* x x) 3) 6) (*.f64 (*.f64 #s(literal 1/6 binary64) x) x))
Calls

4 calls:

2.0ms
x
2.0ms
(*.f64 x x)
2.0ms
(/.f64 (-.f64 (*.f64 x x) #s(literal 3 binary64)) #s(literal 6 binary64))
2.0ms
(-.f64 (*.f64 x x) #s(literal 3 binary64))
Results
AccuracySegmentsBranch
98.7%2x
98.7%2(/.f64 (-.f64 (*.f64 x x) #s(literal 3 binary64)) #s(literal 6 binary64))
98.7%2(-.f64 (*.f64 x x) #s(literal 3 binary64))
98.7%2(*.f64 x x)
Compiler

Compiled 16 to 13 computations (18.8% saved)

regimes6.0ms (0.2%)

Memory
11.2MiB live, 11.2MiB allocated
Counts
2 → 2
Calls
Call 1
Inputs
#s(approx (/ (- (* x x) 3) 6) #s(literal -1/2 binary64))
#s(approx (/ (- (* x x) 3) 6) (*.f64 #s(literal 1/6 binary64) (*.f64 x x)))
Outputs
#s(approx (/ (- (* x x) 3) 6) #s(literal -1/2 binary64))
#s(approx (/ (- (* x x) 3) 6) (*.f64 #s(literal 1/6 binary64) (*.f64 x x)))
Calls

4 calls:

2.0ms
x
1.0ms
(*.f64 x x)
1.0ms
(-.f64 (*.f64 x x) #s(literal 3 binary64))
1.0ms
(/.f64 (-.f64 (*.f64 x x) #s(literal 3 binary64)) #s(literal 6 binary64))
Results
AccuracySegmentsBranch
98.4%2x
98.4%2(/.f64 (-.f64 (*.f64 x x) #s(literal 3 binary64)) #s(literal 6 binary64))
98.4%2(-.f64 (*.f64 x x) #s(literal 3 binary64))
98.4%2(*.f64 x x)
Compiler

Compiled 16 to 13 computations (18.8% saved)

regimes8.0ms (0.2%)

Memory
-26.1MiB live, 10.5MiB allocated
Accuracy

Total 0.0b remaining (0%)

Threshold costs 0b (0%)

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

4 calls:

4.0ms
(*.f64 x x)
1.0ms
x
1.0ms
(/.f64 (-.f64 (*.f64 x x) #s(literal 3 binary64)) #s(literal 6 binary64))
1.0ms
(-.f64 (*.f64 x x) #s(literal 3 binary64))
Results
AccuracySegmentsBranch
46.1%1x
46.1%1(/.f64 (-.f64 (*.f64 x x) #s(literal 3 binary64)) #s(literal 6 binary64))
46.1%1(-.f64 (*.f64 x x) #s(literal 3 binary64))
46.1%1(*.f64 x x)
Compiler

Compiled 16 to 13 computations (18.8% saved)

bsearch0.0ms (0%)

Memory
0.5MiB live, 0.5MiB allocated
Algorithm
left-value
Steps
TimeLeftRight
0.0ms
8.475633018351266e-7
10.96633595230892
Compiler

Compiled 10 to 10 computations (0% saved)

bsearch11.0ms (0.3%)

Memory
18.1MiB live, 18.1MiB allocated
Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
10.0ms
8.475633018351266e-7
10.96633595230892
Samples
4.0ms144×0valid
Compiler

Compiled 64 to 91 computations (-42.2% saved)

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

simplify24.0ms (0.6%)

Memory
8.9MiB live, 46.8MiB allocated
Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
02477
12777
Stop Event
saturated
Calls
Call 1
Inputs
(fma.f64 (/.f64 x #s(literal 6 binary64)) x #s(literal -1/2 binary64))
(fma.f64 (*.f64 x #s(literal 1/6 binary64)) x #s(literal -1/2 binary64))
(if (<=.f64 (*.f64 x x) #s(literal 4722366482869645/4722366482869645213696 binary64)) #s(approx (/ (- (* x x) 3) 6) #s(literal -1/2 binary64)) #s(approx (/ (- (* x x) 3) 6) (*.f64 (*.f64 #s(literal 1/6 binary64) x) x)))
(if (<=.f64 (*.f64 x x) #s(literal 3 binary64)) #s(approx (/ (- (* x x) 3) 6) #s(literal -1/2 binary64)) #s(approx (/ (- (* x x) 3) 6) (*.f64 #s(literal 1/6 binary64) (*.f64 x x))))
#s(approx (/ (- (* x x) 3) 6) #s(literal -1/2 binary64))
Outputs
(fma.f64 (/.f64 x #s(literal 6 binary64)) x #s(literal -1/2 binary64))
(fma.f64 (*.f64 x #s(literal 1/6 binary64)) x #s(literal -1/2 binary64))
(fma.f64 (*.f64 #s(literal 1/6 binary64) x) x #s(literal -1/2 binary64))
(if (<=.f64 (*.f64 x x) #s(literal 4722366482869645/4722366482869645213696 binary64)) #s(approx (/ (- (* x x) 3) 6) #s(literal -1/2 binary64)) #s(approx (/ (- (* x x) 3) 6) (*.f64 (*.f64 #s(literal 1/6 binary64) x) x)))
(if (<=.f64 (*.f64 x x) #s(literal 3 binary64)) #s(approx (/ (- (* x x) 3) 6) #s(literal -1/2 binary64)) #s(approx (/ (- (* x x) 3) 6) (*.f64 #s(literal 1/6 binary64) (*.f64 x x))))
(if (<=.f64 (*.f64 x x) #s(literal 3 binary64)) #s(approx (/ (- (* x x) 3) 6) #s(literal -1/2 binary64)) #s(approx (/ (- (* x x) 3) 6) (*.f64 (*.f64 x x) #s(literal 1/6 binary64))))
#s(approx (/ (- (* x x) 3) 6) #s(literal -1/2 binary64))

soundness812.0ms (20.7%)

Memory
-12.0MiB live, 385.1MiB allocated
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
071830
1146830
2314830
3661830
41348830
52239830
63458830
75512830
87271830
08068752
029148
043146
1186145
21046145
08480134
0615
0915
14215
223015
3183115
0868513
019162
143162
298162
3236162
4759162
51590162
62334162
73514162
84236162
95345162
106402162
117126162
08039144
02673
04163
118463
294863
0870663
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
iter limit
node limit
Compiler

Compiled 100 to 69 computations (31% saved)

preprocess40.0ms (1%)

Memory
-2.7MiB live, 72.4MiB allocated
Remove

(abs x)

Compiler

Compiled 122 to 72 computations (41% saved)

end0.0ms (0%)

Memory
0.0MiB live, 0.0MiB allocated

Profiling

Loading profile data...