ENA, Section 1.4, Exercise 1

Time bar (total: 9.3s)

start0.0ms (0%)

Memory
0.1MiB live, 0.1MiB allocated

analyze5.0ms (0.1%)

Memory
5.7MiB live, 5.7MiB allocated
Algorithm
search
Search
ProbabilityValidUnknownPreconditionInfiniteDomainCan'tIter
0%0%0%100%0%0%0%0
0%0%0%100%0%0%0%1
0%0%0%100%0%0%0%2
50%0%0%100%0%0%0%3
75%0%0%100%0%0%0%4
87.5%0%0%100%0%0%0%5
93.8%0%0%100%0%0%0%6
96.9%0%0%100%0%0%0%7
98.4%0%0%100%0%0%0%8
99.2%0%0%100%0%0%0%9
99.6%0%0%100%0%0%0%10
99.8%0%0%100%0%0%0%11
99.9%0%0%100%0%0%0%12
Compiler

Compiled 17 to 13 computations (23.5% saved)

sample1.8s (19.8%)

Memory
30.5MiB live, 1 549.6MiB allocated
Samples
1.5s8 256×0valid
Precisions
Click to see histograms. Total time spent on operations: 1.1s
ival-cos: 422.0ms (37.4% of total)
const: 343.0ms (30.4% of total)
ival-mult: 193.0ms (17.1% of total)
ival-exp: 97.0ms (8.6% of total)
ival-<=: 52.0ms (4.6% of total)
ival-and: 12.0ms (1.1% of total)
exact: 7.0ms (0.6% of total)
ival-assert: 4.0ms (0.4% of total)
Bogosity

explain120.0ms (1.3%)

Memory
-23.6MiB live, 142.7MiB allocated
FPErrors
Click to see full error table
Ground TruthOverpredictionsExampleUnderpredictionsExampleSubexpression
690-69(1.999327544991803)(exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x)))
00-0-(*.f64 (cos.f64 x) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
00-0-(cos.f64 x)
00-0-(*.f64 #s(literal 10 binary64) (*.f64 x x))
00-0-(*.f64 x x)
00-0-#s(literal 10 binary64)
00-0-x
Confusion
Predicted +Predicted -
+0100
-0156
Precision
0/0
Recall
0.0
Confusion?
Predicted +Predicted MaybePredicted -
+01000
-01560
Precision?
0.390625
Recall?
1.0
Freqs
test
numberfreq
0256
Total Confusion?
Predicted +Predicted MaybePredicted -
+010
-000
Precision?
1.0
Recall?
1.0
Samples
46.0ms512×0valid
Compiler

Compiled 67 to 25 computations (62.7% saved)

Precisions
Click to see histograms. Total time spent on operations: 33.0ms
ival-cos: 16.0ms (48.9% of total)
ival-mult: 10.0ms (30.5% of total)
ival-exp: 6.0ms (18.3% of total)
ival-true: 0.0ms (0% of total)
exact: 0.0ms (0% of total)
ival-assert: 0.0ms (0% of total)

preprocess23.0ms (0.3%)

Memory
29.6MiB live, 29.6MiB allocated
Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0919
13119
28219
320319
434919
541719
646019
748019
848619
949119
1049319
079
0129
1189
2259
3309
0309
Stop Event
iter limit
saturated
iter limit
saturated
Calls
Call 1
Inputs
(*.f64 (cos.f64 x) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
Outputs
(*.f64 (cos.f64 x) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
(*.f64 (pow.f64 (exp.f64 x) (*.f64 #s(literal 10 binary64) x)) (cos.f64 x))
Symmetry

(abs x)

Compiler

Compiled 9 to 7 computations (22.2% saved)

eval0.0ms (0%)

Memory
0.4MiB live, 0.4MiB allocated
Compiler

Compiled 0 to 1 computations (-∞% saved)

prune1.0ms (0%)

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

Compiled 9 to 7 computations (22.2% saved)

simplify9.0ms (0.1%)

Memory
-28.7MiB live, 5.9MiB allocated
Algorithm
egg-herbie
Localize:

Found 4 expressions of interest:

NewMetricScoreProgram
cost-diff0
(*.f64 x x)
cost-diff0
(*.f64 #s(literal 10 binary64) (*.f64 x x))
cost-diff0
(cos.f64 x)
cost-diff0
(*.f64 (cos.f64 x) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0727
01227
11827
22527
33027
03027
Stop Event
iter limit
saturated
iter limit
Calls
Call 1
Inputs
(*.f64 (cos.f64 x) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
(cos.f64 x)
x
(exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x)))
(*.f64 #s(literal 10 binary64) (*.f64 x x))
#s(literal 10 binary64)
(*.f64 x x)
Outputs
(*.f64 (cos.f64 x) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
(*.f64 (pow.f64 (exp.f64 x) (*.f64 #s(literal 10 binary64) x)) (cos.f64 x))
(cos.f64 x)
x
(exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x)))
(pow.f64 (exp.f64 x) (*.f64 #s(literal 10 binary64) x))
(*.f64 #s(literal 10 binary64) (*.f64 x x))
(*.f64 (*.f64 x x) #s(literal 10 binary64))
#s(literal 10 binary64)
(*.f64 x x)

localize57.0ms (0.6%)

Memory
7.2MiB live, 43.6MiB allocated
Localize:

Found 4 expressions of interest:

NewMetricScoreProgram
accuracy0.00390625
(cos.f64 x)
accuracy0.21484375
(*.f64 #s(literal 10 binary64) (*.f64 x x))
accuracy0.29525375976844204
(*.f64 (cos.f64 x) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
accuracy3.2688850280023907
(exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x)))
Samples
51.0ms256×0valid
Compiler

Compiled 29 to 9 computations (69% saved)

Precisions
Click to see histograms. Total time spent on operations: 45.0ms
ival-mult: 33.0ms (73.6% of total)
ival-cos: 8.0ms (17.8% of total)
ival-exp: 3.0ms (6.7% of total)
ival-true: 0.0ms (0% of total)
exact: 0.0ms (0% of total)
ival-assert: 0.0ms (0% of total)

series4.0ms (0%)

Memory
4.5MiB live, 4.5MiB allocated
Counts
5 → 60
Calls
Call 1
Inputs
#s(alt (*.f64 (cos.f64 x) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x)))) (patch (*.f64 (cos.f64 x) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x)))) #<representation binary64>) () ())
#s(alt (cos.f64 x) (patch (cos.f64 x) #<representation binary64>) () ())
#s(alt (*.f64 #s(literal 10 binary64) (*.f64 x x)) (patch (*.f64 #s(literal 10 binary64) (*.f64 x x)) #<representation binary64>) () ())
#s(alt (*.f64 x x) (patch (*.f64 x x) #<representation binary64>) () ())
#s(alt (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))) (patch (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))) #<representation binary64>) () ())
Outputs
#s(alt 1 (taylor 0 x) (#s(alt (*.f64 (cos.f64 x) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x)))) (patch (*.f64 (cos.f64 x) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x)))) #<representation binary64>) () ())) ())
#s(alt (+ 1 (* 19/2 (pow x 2))) (taylor 0 x) (#s(alt (*.f64 (cos.f64 x) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x)))) (patch (*.f64 (cos.f64 x) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x)))) #<representation binary64>) () ())) ())
#s(alt (+ 1 (* (pow x 2) (+ 19/2 (* 1081/24 (pow x 2))))) (taylor 0 x) (#s(alt (*.f64 (cos.f64 x) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x)))) (patch (*.f64 (cos.f64 x) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x)))) #<representation binary64>) () ())) ())
#s(alt (+ 1 (* (pow x 2) (+ 19/2 (* (pow x 2) (+ 1081/24 (* 102299/720 (pow x 2))))))) (taylor 0 x) (#s(alt (*.f64 (cos.f64 x) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x)))) (patch (*.f64 (cos.f64 x) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x)))) #<representation binary64>) () ())) ())
#s(alt 1 (taylor 0 x) (#s(alt (cos.f64 x) (patch (cos.f64 x) #<representation binary64>) () ())) ())
#s(alt (+ 1 (* -1/2 (pow x 2))) (taylor 0 x) (#s(alt (cos.f64 x) (patch (cos.f64 x) #<representation binary64>) () ())) ())
#s(alt (+ 1 (* (pow x 2) (- (* 1/24 (pow x 2)) 1/2))) (taylor 0 x) (#s(alt (cos.f64 x) (patch (cos.f64 x) #<representation binary64>) () ())) ())
#s(alt (+ 1 (* (pow x 2) (- (* (pow x 2) (+ 1/24 (* -1/720 (pow x 2)))) 1/2))) (taylor 0 x) (#s(alt (cos.f64 x) (patch (cos.f64 x) #<representation binary64>) () ())) ())
#s(alt (* 10 (pow x 2)) (taylor 0 x) (#s(alt (*.f64 #s(literal 10 binary64) (*.f64 x x)) (patch (*.f64 #s(literal 10 binary64) (*.f64 x x)) #<representation binary64>) () ())) ())
#s(alt (* 10 (pow x 2)) (taylor 0 x) (#s(alt (*.f64 #s(literal 10 binary64) (*.f64 x x)) (patch (*.f64 #s(literal 10 binary64) (*.f64 x x)) #<representation binary64>) () ())) ())
#s(alt (* 10 (pow x 2)) (taylor 0 x) (#s(alt (*.f64 #s(literal 10 binary64) (*.f64 x x)) (patch (*.f64 #s(literal 10 binary64) (*.f64 x x)) #<representation binary64>) () ())) ())
#s(alt (* 10 (pow x 2)) (taylor 0 x) (#s(alt (*.f64 #s(literal 10 binary64) (*.f64 x x)) (patch (*.f64 #s(literal 10 binary64) (*.f64 x x)) #<representation binary64>) () ())) ())
#s(alt (pow x 2) (taylor 0 x) (#s(alt (*.f64 x x) (patch (*.f64 x x) #<representation binary64>) () ())) ())
#s(alt (pow x 2) (taylor 0 x) (#s(alt (*.f64 x x) (patch (*.f64 x x) #<representation binary64>) () ())) ())
#s(alt (pow x 2) (taylor 0 x) (#s(alt (*.f64 x x) (patch (*.f64 x x) #<representation binary64>) () ())) ())
#s(alt (pow x 2) (taylor 0 x) (#s(alt (*.f64 x x) (patch (*.f64 x x) #<representation binary64>) () ())) ())
#s(alt 1 (taylor 0 x) (#s(alt (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))) (patch (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))) #<representation binary64>) () ())) ())
#s(alt (+ 1 (* 10 (pow x 2))) (taylor 0 x) (#s(alt (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))) (patch (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))) #<representation binary64>) () ())) ())
#s(alt (+ 1 (* (pow x 2) (+ 10 (* 50 (pow x 2))))) (taylor 0 x) (#s(alt (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))) (patch (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))) #<representation binary64>) () ())) ())
#s(alt (+ 1 (* (pow x 2) (+ 10 (* (pow x 2) (+ 50 (* 500/3 (pow x 2))))))) (taylor 0 x) (#s(alt (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))) (patch (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))) #<representation binary64>) () ())) ())
#s(alt (* (cos x) (exp (* 10 (pow x 2)))) (taylor inf x) (#s(alt (*.f64 (cos.f64 x) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x)))) (patch (*.f64 (cos.f64 x) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x)))) #<representation binary64>) () ())) ())
#s(alt (* (cos x) (exp (* 10 (pow x 2)))) (taylor inf x) (#s(alt (*.f64 (cos.f64 x) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x)))) (patch (*.f64 (cos.f64 x) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x)))) #<representation binary64>) () ())) ())
#s(alt (* (cos x) (exp (* 10 (pow x 2)))) (taylor inf x) (#s(alt (*.f64 (cos.f64 x) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x)))) (patch (*.f64 (cos.f64 x) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x)))) #<representation binary64>) () ())) ())
#s(alt (* (cos x) (exp (* 10 (pow x 2)))) (taylor inf x) (#s(alt (*.f64 (cos.f64 x) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x)))) (patch (*.f64 (cos.f64 x) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x)))) #<representation binary64>) () ())) ())
#s(alt (cos x) (taylor inf x) (#s(alt (cos.f64 x) (patch (cos.f64 x) #<representation binary64>) () ())) ())
#s(alt (cos x) (taylor inf x) (#s(alt (cos.f64 x) (patch (cos.f64 x) #<representation binary64>) () ())) ())
#s(alt (cos x) (taylor inf x) (#s(alt (cos.f64 x) (patch (cos.f64 x) #<representation binary64>) () ())) ())
#s(alt (cos x) (taylor inf x) (#s(alt (cos.f64 x) (patch (cos.f64 x) #<representation binary64>) () ())) ())
#s(alt (* 10 (pow x 2)) (taylor inf x) (#s(alt (*.f64 #s(literal 10 binary64) (*.f64 x x)) (patch (*.f64 #s(literal 10 binary64) (*.f64 x x)) #<representation binary64>) () ())) ())
#s(alt (* 10 (pow x 2)) (taylor inf x) (#s(alt (*.f64 #s(literal 10 binary64) (*.f64 x x)) (patch (*.f64 #s(literal 10 binary64) (*.f64 x x)) #<representation binary64>) () ())) ())
#s(alt (* 10 (pow x 2)) (taylor inf x) (#s(alt (*.f64 #s(literal 10 binary64) (*.f64 x x)) (patch (*.f64 #s(literal 10 binary64) (*.f64 x x)) #<representation binary64>) () ())) ())
#s(alt (* 10 (pow x 2)) (taylor inf x) (#s(alt (*.f64 #s(literal 10 binary64) (*.f64 x x)) (patch (*.f64 #s(literal 10 binary64) (*.f64 x x)) #<representation binary64>) () ())) ())
#s(alt (pow x 2) (taylor inf x) (#s(alt (*.f64 x x) (patch (*.f64 x x) #<representation binary64>) () ())) ())
#s(alt (pow x 2) (taylor inf x) (#s(alt (*.f64 x x) (patch (*.f64 x x) #<representation binary64>) () ())) ())
#s(alt (pow x 2) (taylor inf x) (#s(alt (*.f64 x x) (patch (*.f64 x x) #<representation binary64>) () ())) ())
#s(alt (pow x 2) (taylor inf x) (#s(alt (*.f64 x x) (patch (*.f64 x x) #<representation binary64>) () ())) ())
#s(alt (exp (* 10 (pow x 2))) (taylor inf x) (#s(alt (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))) (patch (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))) #<representation binary64>) () ())) ())
#s(alt (exp (* 10 (pow x 2))) (taylor inf x) (#s(alt (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))) (patch (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))) #<representation binary64>) () ())) ())
#s(alt (exp (* 10 (pow x 2))) (taylor inf x) (#s(alt (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))) (patch (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))) #<representation binary64>) () ())) ())
#s(alt (exp (* 10 (pow x 2))) (taylor inf x) (#s(alt (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))) (patch (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))) #<representation binary64>) () ())) ())
#s(alt (* (cos x) (exp (* 10 (pow x 2)))) (taylor -inf x) (#s(alt (*.f64 (cos.f64 x) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x)))) (patch (*.f64 (cos.f64 x) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x)))) #<representation binary64>) () ())) ())
#s(alt (* (cos x) (exp (* 10 (pow x 2)))) (taylor -inf x) (#s(alt (*.f64 (cos.f64 x) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x)))) (patch (*.f64 (cos.f64 x) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x)))) #<representation binary64>) () ())) ())
#s(alt (* (cos x) (exp (* 10 (pow x 2)))) (taylor -inf x) (#s(alt (*.f64 (cos.f64 x) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x)))) (patch (*.f64 (cos.f64 x) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x)))) #<representation binary64>) () ())) ())
#s(alt (* (cos x) (exp (* 10 (pow x 2)))) (taylor -inf x) (#s(alt (*.f64 (cos.f64 x) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x)))) (patch (*.f64 (cos.f64 x) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x)))) #<representation binary64>) () ())) ())
#s(alt (cos x) (taylor -inf x) (#s(alt (cos.f64 x) (patch (cos.f64 x) #<representation binary64>) () ())) ())
#s(alt (cos x) (taylor -inf x) (#s(alt (cos.f64 x) (patch (cos.f64 x) #<representation binary64>) () ())) ())
#s(alt (cos x) (taylor -inf x) (#s(alt (cos.f64 x) (patch (cos.f64 x) #<representation binary64>) () ())) ())
#s(alt (cos x) (taylor -inf x) (#s(alt (cos.f64 x) (patch (cos.f64 x) #<representation binary64>) () ())) ())
#s(alt (* 10 (pow x 2)) (taylor -inf x) (#s(alt (*.f64 #s(literal 10 binary64) (*.f64 x x)) (patch (*.f64 #s(literal 10 binary64) (*.f64 x x)) #<representation binary64>) () ())) ())
#s(alt (* 10 (pow x 2)) (taylor -inf x) (#s(alt (*.f64 #s(literal 10 binary64) (*.f64 x x)) (patch (*.f64 #s(literal 10 binary64) (*.f64 x x)) #<representation binary64>) () ())) ())
#s(alt (* 10 (pow x 2)) (taylor -inf x) (#s(alt (*.f64 #s(literal 10 binary64) (*.f64 x x)) (patch (*.f64 #s(literal 10 binary64) (*.f64 x x)) #<representation binary64>) () ())) ())
#s(alt (* 10 (pow x 2)) (taylor -inf x) (#s(alt (*.f64 #s(literal 10 binary64) (*.f64 x x)) (patch (*.f64 #s(literal 10 binary64) (*.f64 x x)) #<representation binary64>) () ())) ())
#s(alt (pow x 2) (taylor -inf x) (#s(alt (*.f64 x x) (patch (*.f64 x x) #<representation binary64>) () ())) ())
#s(alt (pow x 2) (taylor -inf x) (#s(alt (*.f64 x x) (patch (*.f64 x x) #<representation binary64>) () ())) ())
#s(alt (pow x 2) (taylor -inf x) (#s(alt (*.f64 x x) (patch (*.f64 x x) #<representation binary64>) () ())) ())
#s(alt (pow x 2) (taylor -inf x) (#s(alt (*.f64 x x) (patch (*.f64 x x) #<representation binary64>) () ())) ())
#s(alt (exp (* 10 (pow x 2))) (taylor -inf x) (#s(alt (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))) (patch (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))) #<representation binary64>) () ())) ())
#s(alt (exp (* 10 (pow x 2))) (taylor -inf x) (#s(alt (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))) (patch (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))) #<representation binary64>) () ())) ())
#s(alt (exp (* 10 (pow x 2))) (taylor -inf x) (#s(alt (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))) (patch (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))) #<representation binary64>) () ())) ())
#s(alt (exp (* 10 (pow x 2))) (taylor -inf x) (#s(alt (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))) (patch (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))) #<representation binary64>) () ())) ())
Calls

3 calls:

TimeVariablePointExpression
1.0ms
x
@inf
((* (cos x) (exp (* 10 (* x x)))) (cos x) (* 10 (* x x)) (* x x) (exp (* 10 (* x x))))
1.0ms
x
@0
((* (cos x) (exp (* 10 (* x x)))) (cos x) (* 10 (* x x)) (* x x) (exp (* 10 (* x x))))
1.0ms
x
@-inf
((* (cos x) (exp (* 10 (* x x)))) (cos x) (* 10 (* x x)) (* x x) (exp (* 10 (* x x))))

simplify189.0ms (2%)

Memory
21.2MiB live, 140.4MiB allocated
Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
053352
1131352
2336352
3718352
41104352
51266352
61370352
71591352
82082352
93361352
104737352
115461352
125828352
136074352
146159352
157243352
08319334
Stop Event
iter limit
node limit
Counts
60 → 60
Calls
Call 1
Inputs
1
(+ 1 (* 19/2 (pow x 2)))
(+ 1 (* (pow x 2) (+ 19/2 (* 1081/24 (pow x 2)))))
(+ 1 (* (pow x 2) (+ 19/2 (* (pow x 2) (+ 1081/24 (* 102299/720 (pow x 2)))))))
1
(+ 1 (* -1/2 (pow x 2)))
(+ 1 (* (pow x 2) (- (* 1/24 (pow x 2)) 1/2)))
(+ 1 (* (pow x 2) (- (* (pow x 2) (+ 1/24 (* -1/720 (pow x 2)))) 1/2)))
(* 10 (pow x 2))
(* 10 (pow x 2))
(* 10 (pow x 2))
(* 10 (pow x 2))
(pow x 2)
(pow x 2)
(pow x 2)
(pow x 2)
1
(+ 1 (* 10 (pow x 2)))
(+ 1 (* (pow x 2) (+ 10 (* 50 (pow x 2)))))
(+ 1 (* (pow x 2) (+ 10 (* (pow x 2) (+ 50 (* 500/3 (pow x 2)))))))
(* (cos x) (exp (* 10 (pow x 2))))
(* (cos x) (exp (* 10 (pow x 2))))
(* (cos x) (exp (* 10 (pow x 2))))
(* (cos x) (exp (* 10 (pow x 2))))
(cos x)
(cos x)
(cos x)
(cos x)
(* 10 (pow x 2))
(* 10 (pow x 2))
(* 10 (pow x 2))
(* 10 (pow x 2))
(pow x 2)
(pow x 2)
(pow x 2)
(pow x 2)
(exp (* 10 (pow x 2)))
(exp (* 10 (pow x 2)))
(exp (* 10 (pow x 2)))
(exp (* 10 (pow x 2)))
(* (cos x) (exp (* 10 (pow x 2))))
(* (cos x) (exp (* 10 (pow x 2))))
(* (cos x) (exp (* 10 (pow x 2))))
(* (cos x) (exp (* 10 (pow x 2))))
(cos x)
(cos x)
(cos x)
(cos x)
(* 10 (pow x 2))
(* 10 (pow x 2))
(* 10 (pow x 2))
(* 10 (pow x 2))
(pow x 2)
(pow x 2)
(pow x 2)
(pow x 2)
(exp (* 10 (pow x 2)))
(exp (* 10 (pow x 2)))
(exp (* 10 (pow x 2)))
(exp (* 10 (pow x 2)))
Outputs
1
#s(literal 1 binary64)
(+ 1 (* 19/2 (pow x 2)))
(fma.f64 (*.f64 x x) #s(literal 19/2 binary64) #s(literal 1 binary64))
(+ 1 (* (pow x 2) (+ 19/2 (* 1081/24 (pow x 2)))))
(fma.f64 (fma.f64 #s(literal 1081/24 binary64) (*.f64 x x) #s(literal 19/2 binary64)) (*.f64 x x) #s(literal 1 binary64))
(+ 1 (* (pow x 2) (+ 19/2 (* (pow x 2) (+ 1081/24 (* 102299/720 (pow x 2)))))))
(fma.f64 (fma.f64 (fma.f64 #s(literal 102299/720 binary64) (*.f64 x x) #s(literal 1081/24 binary64)) (*.f64 x x) #s(literal 19/2 binary64)) (*.f64 x x) #s(literal 1 binary64))
1
#s(literal 1 binary64)
(+ 1 (* -1/2 (pow x 2)))
(fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64))
(+ 1 (* (pow x 2) (- (* 1/24 (pow x 2)) 1/2)))
(fma.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 x x) #s(literal -1/2 binary64)) (*.f64 x x) #s(literal 1 binary64))
(+ 1 (* (pow x 2) (- (* (pow x 2) (+ 1/24 (* -1/720 (pow x 2)))) 1/2)))
(fma.f64 (fma.f64 (fma.f64 #s(literal -1/720 binary64) (*.f64 x x) #s(literal 1/24 binary64)) (*.f64 x x) #s(literal -1/2 binary64)) (*.f64 x x) #s(literal 1 binary64))
(* 10 (pow x 2))
(*.f64 #s(literal 10 binary64) (*.f64 x x))
(* 10 (pow x 2))
(*.f64 #s(literal 10 binary64) (*.f64 x x))
(* 10 (pow x 2))
(*.f64 #s(literal 10 binary64) (*.f64 x x))
(* 10 (pow x 2))
(*.f64 #s(literal 10 binary64) (*.f64 x x))
(pow x 2)
(*.f64 x x)
(pow x 2)
(*.f64 x x)
(pow x 2)
(*.f64 x x)
(pow x 2)
(*.f64 x x)
1
#s(literal 1 binary64)
(+ 1 (* 10 (pow x 2)))
(fma.f64 #s(literal 10 binary64) (*.f64 x x) #s(literal 1 binary64))
(+ 1 (* (pow x 2) (+ 10 (* 50 (pow x 2)))))
(fma.f64 (fma.f64 #s(literal 50 binary64) (*.f64 x x) #s(literal 10 binary64)) (*.f64 x x) #s(literal 1 binary64))
(+ 1 (* (pow x 2) (+ 10 (* (pow x 2) (+ 50 (* 500/3 (pow x 2)))))))
(fma.f64 (fma.f64 (fma.f64 #s(literal 500/3 binary64) (*.f64 x x) #s(literal 50 binary64)) (*.f64 x x) #s(literal 10 binary64)) (*.f64 x x) #s(literal 1 binary64))
(* (cos x) (exp (* 10 (pow x 2))))
(*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 x) #s(literal 10 binary64)) x))
(* (cos x) (exp (* 10 (pow x 2))))
(*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 x) #s(literal 10 binary64)) x))
(* (cos x) (exp (* 10 (pow x 2))))
(*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 x) #s(literal 10 binary64)) x))
(* (cos x) (exp (* 10 (pow x 2))))
(*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 x) #s(literal 10 binary64)) x))
(cos x)
(cos.f64 x)
(cos x)
(cos.f64 x)
(cos x)
(cos.f64 x)
(cos x)
(cos.f64 x)
(* 10 (pow x 2))
(*.f64 #s(literal 10 binary64) (*.f64 x x))
(* 10 (pow x 2))
(*.f64 #s(literal 10 binary64) (*.f64 x x))
(* 10 (pow x 2))
(*.f64 #s(literal 10 binary64) (*.f64 x x))
(* 10 (pow x 2))
(*.f64 #s(literal 10 binary64) (*.f64 x x))
(pow x 2)
(*.f64 x x)
(pow x 2)
(*.f64 x x)
(pow x 2)
(*.f64 x x)
(pow x 2)
(*.f64 x x)
(exp (* 10 (pow x 2)))
(pow.f64 (pow.f64 (exp.f64 x) #s(literal 10 binary64)) x)
(exp (* 10 (pow x 2)))
(pow.f64 (pow.f64 (exp.f64 x) #s(literal 10 binary64)) x)
(exp (* 10 (pow x 2)))
(pow.f64 (pow.f64 (exp.f64 x) #s(literal 10 binary64)) x)
(exp (* 10 (pow x 2)))
(pow.f64 (pow.f64 (exp.f64 x) #s(literal 10 binary64)) x)
(* (cos x) (exp (* 10 (pow x 2))))
(*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 x) #s(literal 10 binary64)) x))
(* (cos x) (exp (* 10 (pow x 2))))
(*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 x) #s(literal 10 binary64)) x))
(* (cos x) (exp (* 10 (pow x 2))))
(*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 x) #s(literal 10 binary64)) x))
(* (cos x) (exp (* 10 (pow x 2))))
(*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 x) #s(literal 10 binary64)) x))
(cos x)
(cos.f64 x)
(cos x)
(cos.f64 x)
(cos x)
(cos.f64 x)
(cos x)
(cos.f64 x)
(* 10 (pow x 2))
(*.f64 #s(literal 10 binary64) (*.f64 x x))
(* 10 (pow x 2))
(*.f64 #s(literal 10 binary64) (*.f64 x x))
(* 10 (pow x 2))
(*.f64 #s(literal 10 binary64) (*.f64 x x))
(* 10 (pow x 2))
(*.f64 #s(literal 10 binary64) (*.f64 x x))
(pow x 2)
(*.f64 x x)
(pow x 2)
(*.f64 x x)
(pow x 2)
(*.f64 x x)
(pow x 2)
(*.f64 x x)
(exp (* 10 (pow x 2)))
(pow.f64 (pow.f64 (exp.f64 x) #s(literal 10 binary64)) x)
(exp (* 10 (pow x 2)))
(pow.f64 (pow.f64 (exp.f64 x) #s(literal 10 binary64)) x)
(exp (* 10 (pow x 2)))
(pow.f64 (pow.f64 (exp.f64 x) #s(literal 10 binary64)) x)
(exp (* 10 (pow x 2)))
(pow.f64 (pow.f64 (exp.f64 x) #s(literal 10 binary64)) x)

rewrite179.0ms (1.9%)

Memory
-20.5MiB live, 112.2MiB allocated
Iterations

Useful iterations: 4 (0.0ms)

IterNodesCost
0725
01227
12027
24227
311327
442619
0339919
Stop Event
iter limit
iter limit
node limit
iter limit
Counts
5 → 908
Calls
Call 1
Inputs
(*.f64 (cos.f64 x) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
(cos.f64 x)
(*.f64 #s(literal 10 binary64) (*.f64 x x))
(*.f64 x x)
(exp.f64 (*.f64 #s(literal 10 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>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>

eval161.0ms (1.7%)

Memory
17.0MiB live, 209.1MiB allocated
Compiler

Compiled 13 081 to 2 909 computations (77.8% saved)

prune105.0ms (1.1%)

Memory
-5.6MiB live, 114.0MiB allocated
Pruning

30 alts after pruning (29 fresh and 1 done)

PrunedKeptTotal
New93929968
Fresh000
Picked011
Done000
Total93930969
Accuracy
98.9%
Counts
969 → 30
Alt Table
Click to see full alt table
StatusAccuracyProgram
93.9%
(*.f64 (cos.f64 x) (pow.f64 (pow.f64 (pow.f64 (exp.f64 x) #s(literal 20 binary64)) (sqrt.f64 x)) (*.f64 (sqrt.f64 x) #s(literal 1/2 binary64))))
93.3%
(*.f64 (cos.f64 x) (pow.f64 (pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) (pow.f64 x #s(literal 3/2 binary64))) (pow.f64 x #s(literal 1/4 binary64))) (pow.f64 x #s(literal 1/4 binary64))))
96.8%
(*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 x) x) #s(literal 10 binary64)))
96.8%
(*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 x) #s(literal 20 binary64)) (*.f64 #s(literal 1/2 binary64) x)))
96.7%
(*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 x) #s(literal 5 binary64)) (*.f64 #s(literal 2 binary64) x)))
95.4%
(*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 #s(literal 20 binary64)) (*.f64 (neg.f64 x) x)) #s(literal -1/2 binary64)))
94.6%
(*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 #s(literal 20 binary64)) (sqrt.f64 x)) (*.f64 (pow.f64 x #s(literal 3/2 binary64)) #s(literal 1/2 binary64))))
94.6%
(*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) (pow.f64 x #s(literal 3/2 binary64))) (sqrt.f64 x)))
94.6%
(*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) (sqrt.f64 x)) (pow.f64 x #s(literal 3/2 binary64))))
93.7%
(*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) (sqrt.f64 x)) (*.f64 (sqrt.f64 x) (*.f64 x #s(literal 1 binary64)))))
98.0%
(*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) x) x))
94.7%
(*.f64 (cos.f64 x) (pow.f64 (*.f64 (exp.f64 x) (exp.f64 x)) (*.f64 #s(literal 5 binary64) x)))
94.2%
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 (pow.f64 x #s(literal 3/2 binary64))) (*.f64 (sqrt.f64 x) #s(literal 10 binary64))))
93.9%
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 (sqrt.f64 x)) (*.f64 (pow.f64 x #s(literal 3/2 binary64)) #s(literal 10 binary64))))
94.7%
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 x) (*.f64 #s(literal 10 binary64) x)))
95.3%
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 #s(literal 10 binary64)) (*.f64 x x)))
95.3%
(*.f64 (cos.f64 x) (/.f64 #s(literal 1 binary64) (pow.f64 (exp.f64 #s(literal 10 binary64)) (*.f64 (neg.f64 x) x))))
98.0%
(*.f64 (cos.f64 x) (*.f64 (pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) x) (/.f64 (*.f64 x #s(literal 1 binary64)) #s(literal 2 binary64))) (pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) x) (/.f64 (*.f64 x #s(literal 1 binary64)) #s(literal 2 binary64)))))
93.9%
(*.f64 (cos.f64 x) (exp.f64 (*.f64 (pow.f64 x #s(literal 3/2 binary64)) (*.f64 (sqrt.f64 x) #s(literal 10 binary64)))))
94.2%
(*.f64 (cos.f64 x) (exp.f64 (*.f64 (*.f64 #s(literal 10 binary64) x) x)))
94.2%
(*.f64 (cos.f64 x) (exp.f64 (*.f64 #s(literal 10 binary64) (/.f64 (*.f64 #s(literal 2 binary64) x) (/.f64 #s(literal 2 binary64) x)))))
93.4%
(*.f64 (cos.f64 x) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 (sqrt.f64 x) (*.f64 (sqrt.f64 x) (*.f64 x #s(literal 1 binary64)))))))
94.5%
(*.f64 (cos.f64 x) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
9.8%
(*.f64 (cos.f64 x) #s(approx (exp (* 10 (* x x))) (fma.f64 #s(literal 10 binary64) (*.f64 x x) #s(literal 1 binary64))))
96.8%
(*.f64 (cos.f64 x) #s(approx (exp (* 10 (* x x))) (pow.f64 (pow.f64 (exp.f64 x) #s(literal 10 binary64)) x)))
9.6%
(*.f64 (cos.f64 x) #s(approx (exp (* 10 (* x x))) #s(literal 1 binary64)))
27.6%
(*.f64 #s(approx (cos x) (fma.f64 (fma.f64 (fma.f64 #s(literal -1/720 binary64) (*.f64 x x) #s(literal 1/24 binary64)) (*.f64 x x) #s(literal -1/2 binary64)) (*.f64 x x) #s(literal 1 binary64))) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
21.3%
(*.f64 #s(approx (cos x) (fma.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 x x) #s(literal -1/2 binary64)) (*.f64 x x) #s(literal 1 binary64))) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
18.2%
(*.f64 #s(approx (cos x) (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64))) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
1.5%
#s(approx (* (cos x) (exp (* 10 (* x x)))) #s(literal 1 binary64))
Compiler

Compiled 729 to 547 computations (25% saved)

simplify174.0ms (1.9%)

Memory
17.0MiB live, 133.3MiB allocated
Algorithm
egg-herbie
Localize:

Found 17 expressions of interest:

NewMetricScoreProgram
cost-diff0
(exp.f64 (pow.f64 x #s(literal 3/2 binary64)))
cost-diff0
(pow.f64 (exp.f64 (pow.f64 x #s(literal 3/2 binary64))) (*.f64 (sqrt.f64 x) #s(literal 10 binary64)))
cost-diff0
(cos.f64 x)
cost-diff0
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 (pow.f64 x #s(literal 3/2 binary64))) (*.f64 (sqrt.f64 x) #s(literal 10 binary64))))
cost-diff0
(pow.f64 (exp.f64 #s(literal 10 binary64)) x)
cost-diff0
(pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) x) x)
cost-diff0
(cos.f64 x)
cost-diff0
(*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) x) x))
cost-diff0
(*.f64 #s(literal 10 binary64) (/.f64 (*.f64 #s(literal 2 binary64) x) (/.f64 #s(literal 2 binary64) x)))
cost-diff0
(cos.f64 x)
cost-diff0
(*.f64 (cos.f64 x) (exp.f64 (*.f64 #s(literal 10 binary64) (/.f64 (*.f64 #s(literal 2 binary64) x) (/.f64 #s(literal 2 binary64) x)))))
cost-diff1408
(/.f64 (*.f64 #s(literal 2 binary64) x) (/.f64 #s(literal 2 binary64) x))
cost-diff0
#s(approx (* (cos x) (exp (* 10 (* x x)))) #s(literal 1 binary64))
cost-diff320
(*.f64 x #s(literal 1 binary64))
cost-diff384
(/.f64 (*.f64 x #s(literal 1 binary64)) #s(literal 2 binary64))
cost-diff6464
(pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) x) (/.f64 (*.f64 x #s(literal 1 binary64)) #s(literal 2 binary64)))
cost-diff7360
(*.f64 (pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) x) (/.f64 (*.f64 x #s(literal 1 binary64)) #s(literal 2 binary64))) (pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) x) (/.f64 (*.f64 x #s(literal 1 binary64)) #s(literal 2 binary64))))
Iterations

Useful iterations: 4 (0.0ms)

IterNodesCost
033201
055181
186149
2145149
3331149
41062147
53965147
65829147
77302147
08168147
Stop Event
iter limit
node limit
iter limit
Calls
Call 1
Inputs
(*.f64 (cos.f64 x) (*.f64 (pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) x) (/.f64 (*.f64 x #s(literal 1 binary64)) #s(literal 2 binary64))) (pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) x) (/.f64 (*.f64 x #s(literal 1 binary64)) #s(literal 2 binary64)))))
(cos.f64 x)
x
(*.f64 (pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) x) (/.f64 (*.f64 x #s(literal 1 binary64)) #s(literal 2 binary64))) (pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) x) (/.f64 (*.f64 x #s(literal 1 binary64)) #s(literal 2 binary64))))
(pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) x) (/.f64 (*.f64 x #s(literal 1 binary64)) #s(literal 2 binary64)))
(pow.f64 (exp.f64 #s(literal 10 binary64)) x)
(exp.f64 #s(literal 10 binary64))
#s(literal 10 binary64)
(/.f64 (*.f64 x #s(literal 1 binary64)) #s(literal 2 binary64))
(*.f64 x #s(literal 1 binary64))
#s(literal 1 binary64)
#s(literal 2 binary64)
#s(approx (* (cos x) (exp (* 10 (* x x)))) #s(literal 1 binary64))
#s(literal 1 binary64)
(*.f64 (cos.f64 x) (exp.f64 (*.f64 #s(literal 10 binary64) (/.f64 (*.f64 #s(literal 2 binary64) x) (/.f64 #s(literal 2 binary64) x)))))
(cos.f64 x)
x
(exp.f64 (*.f64 #s(literal 10 binary64) (/.f64 (*.f64 #s(literal 2 binary64) x) (/.f64 #s(literal 2 binary64) x))))
(*.f64 #s(literal 10 binary64) (/.f64 (*.f64 #s(literal 2 binary64) x) (/.f64 #s(literal 2 binary64) x)))
#s(literal 10 binary64)
(/.f64 (*.f64 #s(literal 2 binary64) x) (/.f64 #s(literal 2 binary64) x))
(*.f64 #s(literal 2 binary64) x)
#s(literal 2 binary64)
(/.f64 #s(literal 2 binary64) x)
(*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) x) x))
(cos.f64 x)
x
(pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) x) x)
(pow.f64 (exp.f64 #s(literal 10 binary64)) x)
(exp.f64 #s(literal 10 binary64))
#s(literal 10 binary64)
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 (pow.f64 x #s(literal 3/2 binary64))) (*.f64 (sqrt.f64 x) #s(literal 10 binary64))))
(cos.f64 x)
x
(pow.f64 (exp.f64 (pow.f64 x #s(literal 3/2 binary64))) (*.f64 (sqrt.f64 x) #s(literal 10 binary64)))
(exp.f64 (pow.f64 x #s(literal 3/2 binary64)))
(pow.f64 x #s(literal 3/2 binary64))
#s(literal 3/2 binary64)
(*.f64 (sqrt.f64 x) #s(literal 10 binary64))
(sqrt.f64 x)
#s(literal 10 binary64)
Outputs
(*.f64 (cos.f64 x) (*.f64 (pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) x) (/.f64 (*.f64 x #s(literal 1 binary64)) #s(literal 2 binary64))) (pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) x) (/.f64 (*.f64 x #s(literal 1 binary64)) #s(literal 2 binary64)))))
(*.f64 (pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) x) x) (cos.f64 x))
(cos.f64 x)
x
(*.f64 (pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) x) (/.f64 (*.f64 x #s(literal 1 binary64)) #s(literal 2 binary64))) (pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) x) (/.f64 (*.f64 x #s(literal 1 binary64)) #s(literal 2 binary64))))
(pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) x) x)
(pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) x) (/.f64 (*.f64 x #s(literal 1 binary64)) #s(literal 2 binary64)))
(pow.f64 (exp.f64 #s(literal 5 binary64)) (*.f64 x x))
(pow.f64 (exp.f64 #s(literal 10 binary64)) x)
(exp.f64 #s(literal 10 binary64))
#s(literal 10 binary64)
(/.f64 (*.f64 x #s(literal 1 binary64)) #s(literal 2 binary64))
(*.f64 #s(literal 1/2 binary64) x)
(*.f64 x #s(literal 1 binary64))
x
#s(literal 1 binary64)
#s(literal 2 binary64)
#s(approx (* (cos x) (exp (* 10 (* x x)))) #s(literal 1 binary64))
#s(literal 1 binary64)
(*.f64 (cos.f64 x) (exp.f64 (*.f64 #s(literal 10 binary64) (/.f64 (*.f64 #s(literal 2 binary64) x) (/.f64 #s(literal 2 binary64) x)))))
(*.f64 (pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) x) x) (cos.f64 x))
(cos.f64 x)
x
(exp.f64 (*.f64 #s(literal 10 binary64) (/.f64 (*.f64 #s(literal 2 binary64) x) (/.f64 #s(literal 2 binary64) x))))
(pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) x) x)
(*.f64 #s(literal 10 binary64) (/.f64 (*.f64 #s(literal 2 binary64) x) (/.f64 #s(literal 2 binary64) x)))
(*.f64 (*.f64 x x) #s(literal 10 binary64))
#s(literal 10 binary64)
(/.f64 (*.f64 #s(literal 2 binary64) x) (/.f64 #s(literal 2 binary64) x))
(*.f64 x x)
(*.f64 #s(literal 2 binary64) x)
#s(literal 2 binary64)
(/.f64 #s(literal 2 binary64) x)
(*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) x) x))
(*.f64 (pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) x) x) (cos.f64 x))
(cos.f64 x)
x
(pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) x) x)
(pow.f64 (exp.f64 #s(literal 10 binary64)) x)
(exp.f64 #s(literal 10 binary64))
#s(literal 10 binary64)
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 (pow.f64 x #s(literal 3/2 binary64))) (*.f64 (sqrt.f64 x) #s(literal 10 binary64))))
(*.f64 (pow.f64 (exp.f64 (pow.f64 x #s(literal 3/2 binary64))) (*.f64 (sqrt.f64 x) #s(literal 10 binary64))) (cos.f64 x))
(cos.f64 x)
x
(pow.f64 (exp.f64 (pow.f64 x #s(literal 3/2 binary64))) (*.f64 (sqrt.f64 x) #s(literal 10 binary64)))
(exp.f64 (pow.f64 x #s(literal 3/2 binary64)))
(pow.f64 x #s(literal 3/2 binary64))
#s(literal 3/2 binary64)
(*.f64 (sqrt.f64 x) #s(literal 10 binary64))
(sqrt.f64 x)
#s(literal 10 binary64)

localize182.0ms (2%)

Memory
-28.8MiB live, 191.8MiB allocated
Localize:

Found 17 expressions of interest:

NewMetricScoreProgram
accuracy0.29525375976844204
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 (pow.f64 x #s(literal 3/2 binary64))) (*.f64 (sqrt.f64 x) #s(literal 10 binary64))))
accuracy0.296875
(*.f64 (sqrt.f64 x) #s(literal 10 binary64))
accuracy0.584316259768442
(exp.f64 (pow.f64 x #s(literal 3/2 binary64)))
accuracy2.8666130120000557
(pow.f64 (exp.f64 (pow.f64 x #s(literal 3/2 binary64))) (*.f64 (sqrt.f64 x) #s(literal 10 binary64)))
accuracy0.00390625
(cos.f64 x)
accuracy0.29525375976844204
(*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) x) x))
accuracy0.453125
(pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) x) x)
accuracy0.9935150390737681
(pow.f64 (exp.f64 #s(literal 10 binary64)) x)
accuracy0.21484375
(*.f64 #s(literal 10 binary64) (/.f64 (*.f64 #s(literal 2 binary64) x) (/.f64 #s(literal 2 binary64) x)))
accuracy0.29525375976844204
(*.f64 (cos.f64 x) (exp.f64 (*.f64 #s(literal 10 binary64) (/.f64 (*.f64 #s(literal 2 binary64) x) (/.f64 #s(literal 2 binary64) x)))))
accuracy0.3359375
(/.f64 (*.f64 #s(literal 2 binary64) x) (/.f64 #s(literal 2 binary64) x))
accuracy3.2688850280023907
(exp.f64 (*.f64 #s(literal 10 binary64) (/.f64 (*.f64 #s(literal 2 binary64) x) (/.f64 #s(literal 2 binary64) x))))
accuracy63.03774528350381
#s(approx (* (cos x) (exp (* 10 (* x x)))) #s(literal 1 binary64))
accuracy0.234375
(pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) x) (/.f64 (*.f64 x #s(literal 1 binary64)) #s(literal 2 binary64)))
accuracy0.29525375976844204
(*.f64 (cos.f64 x) (*.f64 (pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) x) (/.f64 (*.f64 x #s(literal 1 binary64)) #s(literal 2 binary64))) (pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) x) (/.f64 (*.f64 x #s(literal 1 binary64)) #s(literal 2 binary64)))))
accuracy0.4375
(*.f64 (pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) x) (/.f64 (*.f64 x #s(literal 1 binary64)) #s(literal 2 binary64))) (pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) x) (/.f64 (*.f64 x #s(literal 1 binary64)) #s(literal 2 binary64))))
accuracy0.9935150390737681
(pow.f64 (exp.f64 #s(literal 10 binary64)) x)
Samples
145.0ms256×0valid
Compiler

Compiled 201 to 33 computations (83.6% saved)

Precisions
Click to see histograms. Total time spent on operations: 128.0ms
ival-pow: 53.0ms (41.4% of total)
ival-cos: 34.0ms (26.6% of total)
ival-mult: 21.0ms (16.4% of total)
ival-exp: 11.0ms (8.6% of total)
ival-div: 6.0ms (4.7% of total)
ival-sqrt: 2.0ms (1.6% of total)
exact: 1.0ms (0.8% of total)
ival-assert: 0.0ms (0% of total)
ival-true: 0.0ms (0% of total)

series108.0ms (1.2%)

Memory
-13.3MiB live, 23.1MiB allocated
Counts
18 → 216
Calls
Call 1
Inputs
#s(alt (*.f64 (pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) x) (/.f64 (*.f64 x #s(literal 1 binary64)) #s(literal 2 binary64))) (pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) x) (/.f64 (*.f64 x #s(literal 1 binary64)) #s(literal 2 binary64)))) (patch (*.f64 (pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) x) (/.f64 (*.f64 x #s(literal 1 binary64)) #s(literal 2 binary64))) (pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) x) (/.f64 (*.f64 x #s(literal 1 binary64)) #s(literal 2 binary64)))) #<representation binary64>) () ())
#s(alt (pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) x) (/.f64 (*.f64 x #s(literal 1 binary64)) #s(literal 2 binary64))) (patch (pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) x) (/.f64 (*.f64 x #s(literal 1 binary64)) #s(literal 2 binary64))) #<representation binary64>) () ())
#s(alt (/.f64 (*.f64 x #s(literal 1 binary64)) #s(literal 2 binary64)) (patch (/.f64 (*.f64 x #s(literal 1 binary64)) #s(literal 2 binary64)) #<representation binary64>) () ())
#s(alt (*.f64 x #s(literal 1 binary64)) (patch (*.f64 x #s(literal 1 binary64)) #<representation binary64>) () ())
#s(alt #s(approx (* (cos x) (exp (* 10 (* x x)))) #s(literal 1 binary64)) (patch #s(approx (* (cos x) (exp (* 10 (* x x)))) #s(literal 1 binary64)) #<representation binary64>) () ())
#s(alt (/.f64 (*.f64 #s(literal 2 binary64) x) (/.f64 #s(literal 2 binary64) x)) (patch (/.f64 (*.f64 #s(literal 2 binary64) x) (/.f64 #s(literal 2 binary64) x)) #<representation binary64>) () ())
#s(alt (*.f64 (cos.f64 x) (exp.f64 (*.f64 #s(literal 10 binary64) (/.f64 (*.f64 #s(literal 2 binary64) x) (/.f64 #s(literal 2 binary64) x))))) (patch (*.f64 (cos.f64 x) (exp.f64 (*.f64 #s(literal 10 binary64) (/.f64 (*.f64 #s(literal 2 binary64) x) (/.f64 #s(literal 2 binary64) x))))) #<representation binary64>) () ())
#s(alt (cos.f64 x) (patch (cos.f64 x) #<representation binary64>) () ())
#s(alt (*.f64 #s(literal 10 binary64) (/.f64 (*.f64 #s(literal 2 binary64) x) (/.f64 #s(literal 2 binary64) x))) (patch (*.f64 #s(literal 10 binary64) (/.f64 (*.f64 #s(literal 2 binary64) x) (/.f64 #s(literal 2 binary64) x))) #<representation binary64>) () ())
#s(alt (*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) x) x)) (patch (*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) x) x)) #<representation binary64>) () ())
#s(alt (pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) x) x) (patch (pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) x) x) #<representation binary64>) () ())
#s(alt (pow.f64 (exp.f64 #s(literal 10 binary64)) x) (patch (pow.f64 (exp.f64 #s(literal 10 binary64)) x) #<representation binary64>) () ())
#s(alt (*.f64 (cos.f64 x) (pow.f64 (exp.f64 (pow.f64 x #s(literal 3/2 binary64))) (*.f64 (sqrt.f64 x) #s(literal 10 binary64)))) (patch (*.f64 (cos.f64 x) (pow.f64 (exp.f64 (pow.f64 x #s(literal 3/2 binary64))) (*.f64 (sqrt.f64 x) #s(literal 10 binary64)))) #<representation binary64>) () ())
#s(alt (pow.f64 (exp.f64 (pow.f64 x #s(literal 3/2 binary64))) (*.f64 (sqrt.f64 x) #s(literal 10 binary64))) (patch (pow.f64 (exp.f64 (pow.f64 x #s(literal 3/2 binary64))) (*.f64 (sqrt.f64 x) #s(literal 10 binary64))) #<representation binary64>) () ())
#s(alt (exp.f64 (pow.f64 x #s(literal 3/2 binary64))) (patch (exp.f64 (pow.f64 x #s(literal 3/2 binary64))) #<representation binary64>) () ())
#s(alt (*.f64 (cos.f64 x) (*.f64 (pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) x) (/.f64 (*.f64 x #s(literal 1 binary64)) #s(literal 2 binary64))) (pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) x) (/.f64 (*.f64 x #s(literal 1 binary64)) #s(literal 2 binary64))))) (patch (*.f64 (cos.f64 x) (*.f64 (pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) x) (/.f64 (*.f64 x #s(literal 1 binary64)) #s(literal 2 binary64))) (pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) x) (/.f64 (*.f64 x #s(literal 1 binary64)) #s(literal 2 binary64))))) #<representation binary64>) () ())
#s(alt (exp.f64 (*.f64 #s(literal 10 binary64) (/.f64 (*.f64 #s(literal 2 binary64) x) (/.f64 #s(literal 2 binary64) x)))) (patch (exp.f64 (*.f64 #s(literal 10 binary64) (/.f64 (*.f64 #s(literal 2 binary64) x) (/.f64 #s(literal 2 binary64) x)))) #<representation binary64>) () ())
#s(alt (*.f64 (sqrt.f64 x) #s(literal 10 binary64)) (patch (*.f64 (sqrt.f64 x) #s(literal 10 binary64)) #<representation binary64>) () ())
Outputs
#s(alt 1 (taylor 0 x) (#s(alt (*.f64 (pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) x) (/.f64 (*.f64 x #s(literal 1 binary64)) #s(literal 2 binary64))) (pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) x) (/.f64 (*.f64 x #s(literal 1 binary64)) #s(literal 2 binary64)))) (patch (*.f64 (pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) x) (/.f64 (*.f64 x #s(literal 1 binary64)) #s(literal 2 binary64))) (pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) x) (/.f64 (*.f64 x #s(literal 1 binary64)) #s(literal 2 binary64)))) #<representation binary64>) () ())) ())
#s(alt (+ 1 (* 10 (pow x 2))) (taylor 0 x) (#s(alt (*.f64 (pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) x) (/.f64 (*.f64 x #s(literal 1 binary64)) #s(literal 2 binary64))) (pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) x) (/.f64 (*.f64 x #s(literal 1 binary64)) #s(literal 2 binary64)))) (patch (*.f64 (pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) x) (/.f64 (*.f64 x #s(literal 1 binary64)) #s(literal 2 binary64))) (pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) x) (/.f64 (*.f64 x #s(literal 1 binary64)) #s(literal 2 binary64)))) #<representation binary64>) () ())) ())
#s(alt (+ 1 (* (pow x 2) (+ 10 (* 50 (pow x 2))))) (taylor 0 x) (#s(alt (*.f64 (pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) x) (/.f64 (*.f64 x #s(literal 1 binary64)) #s(literal 2 binary64))) (pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) x) (/.f64 (*.f64 x #s(literal 1 binary64)) #s(literal 2 binary64)))) (patch (*.f64 (pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) x) (/.f64 (*.f64 x #s(literal 1 binary64)) #s(literal 2 binary64))) (pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) x) (/.f64 (*.f64 x #s(literal 1 binary64)) #s(literal 2 binary64)))) #<representation binary64>) () ())) ())
#s(alt (+ 1 (* (pow x 2) (+ 10 (* (pow x 2) (+ 50 (* 500/3 (pow x 2))))))) (taylor 0 x) (#s(alt (*.f64 (pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) x) (/.f64 (*.f64 x #s(literal 1 binary64)) #s(literal 2 binary64))) (pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) x) (/.f64 (*.f64 x #s(literal 1 binary64)) #s(literal 2 binary64)))) (patch (*.f64 (pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) x) (/.f64 (*.f64 x #s(literal 1 binary64)) #s(literal 2 binary64))) (pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) x) (/.f64 (*.f64 x #s(literal 1 binary64)) #s(literal 2 binary64)))) #<representation binary64>) () ())) ())
#s(alt 1 (taylor 0 x) (#s(alt (pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) x) (/.f64 (*.f64 x #s(literal 1 binary64)) #s(literal 2 binary64))) (patch (pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) x) (/.f64 (*.f64 x #s(literal 1 binary64)) #s(literal 2 binary64))) #<representation binary64>) () ())) ())
#s(alt (+ 1 (* 5 (pow x 2))) (taylor 0 x) (#s(alt (pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) x) (/.f64 (*.f64 x #s(literal 1 binary64)) #s(literal 2 binary64))) (patch (pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) x) (/.f64 (*.f64 x #s(literal 1 binary64)) #s(literal 2 binary64))) #<representation binary64>) () ())) ())
#s(alt (+ 1 (* (pow x 2) (+ 5 (* 25/2 (pow x 2))))) (taylor 0 x) (#s(alt (pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) x) (/.f64 (*.f64 x #s(literal 1 binary64)) #s(literal 2 binary64))) (patch (pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) x) (/.f64 (*.f64 x #s(literal 1 binary64)) #s(literal 2 binary64))) #<representation binary64>) () ())) ())
#s(alt (+ 1 (* (pow x 2) (+ 5 (* (pow x 2) (+ 25/2 (* 125/6 (pow x 2))))))) (taylor 0 x) (#s(alt (pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) x) (/.f64 (*.f64 x #s(literal 1 binary64)) #s(literal 2 binary64))) (patch (pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) x) (/.f64 (*.f64 x #s(literal 1 binary64)) #s(literal 2 binary64))) #<representation binary64>) () ())) ())
#s(alt (* 1/2 x) (taylor 0 x) (#s(alt (/.f64 (*.f64 x #s(literal 1 binary64)) #s(literal 2 binary64)) (patch (/.f64 (*.f64 x #s(literal 1 binary64)) #s(literal 2 binary64)) #<representation binary64>) () ())) ())
#s(alt (* 1/2 x) (taylor 0 x) (#s(alt (/.f64 (*.f64 x #s(literal 1 binary64)) #s(literal 2 binary64)) (patch (/.f64 (*.f64 x #s(literal 1 binary64)) #s(literal 2 binary64)) #<representation binary64>) () ())) ())
#s(alt (* 1/2 x) (taylor 0 x) (#s(alt (/.f64 (*.f64 x #s(literal 1 binary64)) #s(literal 2 binary64)) (patch (/.f64 (*.f64 x #s(literal 1 binary64)) #s(literal 2 binary64)) #<representation binary64>) () ())) ())
#s(alt (* 1/2 x) (taylor 0 x) (#s(alt (/.f64 (*.f64 x #s(literal 1 binary64)) #s(literal 2 binary64)) (patch (/.f64 (*.f64 x #s(literal 1 binary64)) #s(literal 2 binary64)) #<representation binary64>) () ())) ())
#s(alt x (taylor 0 x) (#s(alt (*.f64 x #s(literal 1 binary64)) (patch (*.f64 x #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt x (taylor 0 x) (#s(alt (*.f64 x #s(literal 1 binary64)) (patch (*.f64 x #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt x (taylor 0 x) (#s(alt (*.f64 x #s(literal 1 binary64)) (patch (*.f64 x #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt x (taylor 0 x) (#s(alt (*.f64 x #s(literal 1 binary64)) (patch (*.f64 x #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt 1 (taylor 0 x) (#s(alt #s(approx (* (cos x) (exp (* 10 (* x x)))) #s(literal 1 binary64)) (patch #s(approx (* (cos x) (exp (* 10 (* x x)))) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (+ 1 (* 19/2 (pow x 2))) (taylor 0 x) (#s(alt #s(approx (* (cos x) (exp (* 10 (* x x)))) #s(literal 1 binary64)) (patch #s(approx (* (cos x) (exp (* 10 (* x x)))) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (+ 1 (* (pow x 2) (+ 19/2 (* 1081/24 (pow x 2))))) (taylor 0 x) (#s(alt #s(approx (* (cos x) (exp (* 10 (* x x)))) #s(literal 1 binary64)) (patch #s(approx (* (cos x) (exp (* 10 (* x x)))) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (+ 1 (* (pow x 2) (+ 19/2 (* (pow x 2) (+ 1081/24 (* 102299/720 (pow x 2))))))) (taylor 0 x) (#s(alt #s(approx (* (cos x) (exp (* 10 (* x x)))) #s(literal 1 binary64)) (patch #s(approx (* (cos x) (exp (* 10 (* x x)))) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (pow x 2) (taylor 0 x) (#s(alt (/.f64 (*.f64 #s(literal 2 binary64) x) (/.f64 #s(literal 2 binary64) x)) (patch (/.f64 (*.f64 #s(literal 2 binary64) x) (/.f64 #s(literal 2 binary64) x)) #<representation binary64>) () ())) ())
#s(alt (pow x 2) (taylor 0 x) (#s(alt (/.f64 (*.f64 #s(literal 2 binary64) x) (/.f64 #s(literal 2 binary64) x)) (patch (/.f64 (*.f64 #s(literal 2 binary64) x) (/.f64 #s(literal 2 binary64) x)) #<representation binary64>) () ())) ())
#s(alt (pow x 2) (taylor 0 x) (#s(alt (/.f64 (*.f64 #s(literal 2 binary64) x) (/.f64 #s(literal 2 binary64) x)) (patch (/.f64 (*.f64 #s(literal 2 binary64) x) (/.f64 #s(literal 2 binary64) x)) #<representation binary64>) () ())) ())
#s(alt (pow x 2) (taylor 0 x) (#s(alt (/.f64 (*.f64 #s(literal 2 binary64) x) (/.f64 #s(literal 2 binary64) x)) (patch (/.f64 (*.f64 #s(literal 2 binary64) x) (/.f64 #s(literal 2 binary64) x)) #<representation binary64>) () ())) ())
#s(alt 1 (taylor 0 x) (#s(alt (*.f64 (cos.f64 x) (exp.f64 (*.f64 #s(literal 10 binary64) (/.f64 (*.f64 #s(literal 2 binary64) x) (/.f64 #s(literal 2 binary64) x))))) (patch (*.f64 (cos.f64 x) (exp.f64 (*.f64 #s(literal 10 binary64) (/.f64 (*.f64 #s(literal 2 binary64) x) (/.f64 #s(literal 2 binary64) x))))) #<representation binary64>) () ())) ())
#s(alt (+ 1 (* 19/2 (pow x 2))) (taylor 0 x) (#s(alt (*.f64 (cos.f64 x) (exp.f64 (*.f64 #s(literal 10 binary64) (/.f64 (*.f64 #s(literal 2 binary64) x) (/.f64 #s(literal 2 binary64) x))))) (patch (*.f64 (cos.f64 x) (exp.f64 (*.f64 #s(literal 10 binary64) (/.f64 (*.f64 #s(literal 2 binary64) x) (/.f64 #s(literal 2 binary64) x))))) #<representation binary64>) () ())) ())
#s(alt (+ 1 (* (pow x 2) (+ 19/2 (* 1081/24 (pow x 2))))) (taylor 0 x) (#s(alt (*.f64 (cos.f64 x) (exp.f64 (*.f64 #s(literal 10 binary64) (/.f64 (*.f64 #s(literal 2 binary64) x) (/.f64 #s(literal 2 binary64) x))))) (patch (*.f64 (cos.f64 x) (exp.f64 (*.f64 #s(literal 10 binary64) (/.f64 (*.f64 #s(literal 2 binary64) x) (/.f64 #s(literal 2 binary64) x))))) #<representation binary64>) () ())) ())
#s(alt (+ 1 (* (pow x 2) (+ 19/2 (* (pow x 2) (+ 1081/24 (* 102299/720 (pow x 2))))))) (taylor 0 x) (#s(alt (*.f64 (cos.f64 x) (exp.f64 (*.f64 #s(literal 10 binary64) (/.f64 (*.f64 #s(literal 2 binary64) x) (/.f64 #s(literal 2 binary64) x))))) (patch (*.f64 (cos.f64 x) (exp.f64 (*.f64 #s(literal 10 binary64) (/.f64 (*.f64 #s(literal 2 binary64) x) (/.f64 #s(literal 2 binary64) x))))) #<representation binary64>) () ())) ())
#s(alt 1 (taylor 0 x) (#s(alt (cos.f64 x) (patch (cos.f64 x) #<representation binary64>) () ())) ())
#s(alt (+ 1 (* -1/2 (pow x 2))) (taylor 0 x) (#s(alt (cos.f64 x) (patch (cos.f64 x) #<representation binary64>) () ())) ())
#s(alt (+ 1 (* (pow x 2) (- (* 1/24 (pow x 2)) 1/2))) (taylor 0 x) (#s(alt (cos.f64 x) (patch (cos.f64 x) #<representation binary64>) () ())) ())
#s(alt (+ 1 (* (pow x 2) (- (* (pow x 2) (+ 1/24 (* -1/720 (pow x 2)))) 1/2))) (taylor 0 x) (#s(alt (cos.f64 x) (patch (cos.f64 x) #<representation binary64>) () ())) ())
#s(alt (* 10 (pow x 2)) (taylor 0 x) (#s(alt (*.f64 #s(literal 10 binary64) (/.f64 (*.f64 #s(literal 2 binary64) x) (/.f64 #s(literal 2 binary64) x))) (patch (*.f64 #s(literal 10 binary64) (/.f64 (*.f64 #s(literal 2 binary64) x) (/.f64 #s(literal 2 binary64) x))) #<representation binary64>) () ())) ())
#s(alt (* 10 (pow x 2)) (taylor 0 x) (#s(alt (*.f64 #s(literal 10 binary64) (/.f64 (*.f64 #s(literal 2 binary64) x) (/.f64 #s(literal 2 binary64) x))) (patch (*.f64 #s(literal 10 binary64) (/.f64 (*.f64 #s(literal 2 binary64) x) (/.f64 #s(literal 2 binary64) x))) #<representation binary64>) () ())) ())
#s(alt (* 10 (pow x 2)) (taylor 0 x) (#s(alt (*.f64 #s(literal 10 binary64) (/.f64 (*.f64 #s(literal 2 binary64) x) (/.f64 #s(literal 2 binary64) x))) (patch (*.f64 #s(literal 10 binary64) (/.f64 (*.f64 #s(literal 2 binary64) x) (/.f64 #s(literal 2 binary64) x))) #<representation binary64>) () ())) ())
#s(alt (* 10 (pow x 2)) (taylor 0 x) (#s(alt (*.f64 #s(literal 10 binary64) (/.f64 (*.f64 #s(literal 2 binary64) x) (/.f64 #s(literal 2 binary64) x))) (patch (*.f64 #s(literal 10 binary64) (/.f64 (*.f64 #s(literal 2 binary64) x) (/.f64 #s(literal 2 binary64) x))) #<representation binary64>) () ())) ())
#s(alt 1 (taylor 0 x) (#s(alt (*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) x) x)) (patch (*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) x) x)) #<representation binary64>) () ())) ())
#s(alt (+ 1 (* 19/2 (pow x 2))) (taylor 0 x) (#s(alt (*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) x) x)) (patch (*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) x) x)) #<representation binary64>) () ())) ())
#s(alt (+ 1 (* (pow x 2) (+ 19/2 (* 1081/24 (pow x 2))))) (taylor 0 x) (#s(alt (*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) x) x)) (patch (*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) x) x)) #<representation binary64>) () ())) ())
#s(alt (+ 1 (* (pow x 2) (+ 19/2 (* (pow x 2) (+ 1081/24 (* 102299/720 (pow x 2))))))) (taylor 0 x) (#s(alt (*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) x) x)) (patch (*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) x) x)) #<representation binary64>) () ())) ())
#s(alt 1 (taylor 0 x) (#s(alt (pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) x) x) (patch (pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) x) x) #<representation binary64>) () ())) ())
#s(alt (+ 1 (* 10 (pow x 2))) (taylor 0 x) (#s(alt (pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) x) x) (patch (pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) x) x) #<representation binary64>) () ())) ())
#s(alt (+ 1 (* (pow x 2) (+ 10 (* 50 (pow x 2))))) (taylor 0 x) (#s(alt (pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) x) x) (patch (pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) x) x) #<representation binary64>) () ())) ())
#s(alt (+ 1 (* (pow x 2) (+ 10 (* (pow x 2) (+ 50 (* 500/3 (pow x 2))))))) (taylor 0 x) (#s(alt (pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) x) x) (patch (pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) x) x) #<representation binary64>) () ())) ())
#s(alt 1 (taylor 0 x) (#s(alt (pow.f64 (exp.f64 #s(literal 10 binary64)) x) (patch (pow.f64 (exp.f64 #s(literal 10 binary64)) x) #<representation binary64>) () ())) ())
#s(alt (+ 1 (* 10 x)) (taylor 0 x) (#s(alt (pow.f64 (exp.f64 #s(literal 10 binary64)) x) (patch (pow.f64 (exp.f64 #s(literal 10 binary64)) x) #<representation binary64>) () ())) ())
#s(alt (+ 1 (* x (+ 10 (* 50 x)))) (taylor 0 x) (#s(alt (pow.f64 (exp.f64 #s(literal 10 binary64)) x) (patch (pow.f64 (exp.f64 #s(literal 10 binary64)) x) #<representation binary64>) () ())) ())
#s(alt (+ 1 (* x (+ 10 (* x (+ 50 (* 500/3 x)))))) (taylor 0 x) (#s(alt (pow.f64 (exp.f64 #s(literal 10 binary64)) x) (patch (pow.f64 (exp.f64 #s(literal 10 binary64)) x) #<representation binary64>) () ())) ())
#s(alt 1 (taylor 0 x) (#s(alt (*.f64 (cos.f64 x) (pow.f64 (exp.f64 (pow.f64 x #s(literal 3/2 binary64))) (*.f64 (sqrt.f64 x) #s(literal 10 binary64)))) (patch (*.f64 (cos.f64 x) (pow.f64 (exp.f64 (pow.f64 x #s(literal 3/2 binary64))) (*.f64 (sqrt.f64 x) #s(literal 10 binary64)))) #<representation binary64>) () ())) ())
#s(alt (+ 1 (* 10 (pow x 2))) (taylor 0 x) (#s(alt (*.f64 (cos.f64 x) (pow.f64 (exp.f64 (pow.f64 x #s(literal 3/2 binary64))) (*.f64 (sqrt.f64 x) #s(literal 10 binary64)))) (patch (*.f64 (cos.f64 x) (pow.f64 (exp.f64 (pow.f64 x #s(literal 3/2 binary64))) (*.f64 (sqrt.f64 x) #s(literal 10 binary64)))) #<representation binary64>) () ())) ())
#s(alt (+ 1 (* x (+ (* 10 x) (* x (- (+ (* 5 (* (sqrt x) (+ x (* -1 x)))) (* 50 (pow x 2))) 1/2))))) (taylor 0 x) (#s(alt (*.f64 (cos.f64 x) (pow.f64 (exp.f64 (pow.f64 x #s(literal 3/2 binary64))) (*.f64 (sqrt.f64 x) #s(literal 10 binary64)))) (patch (*.f64 (cos.f64 x) (pow.f64 (exp.f64 (pow.f64 x #s(literal 3/2 binary64))) (*.f64 (sqrt.f64 x) #s(literal 10 binary64)))) #<representation binary64>) () ())) ())
#s(alt (+ 1 (* x (+ (* 10 x) (* x (- (+ (* 5 (* (sqrt x) (+ x (* -1 x)))) (+ (* 50 (pow x 2)) (* x (+ (* -5 x) (+ (* 5/3 (* (sqrt x) (+ (sqrt (pow x 3)) (+ (* -3 (sqrt (pow x 3))) (* 2 (sqrt (pow x 3))))))) (+ (* 50 (* (sqrt (pow x 3)) (+ x (* -1 x)))) (* 500/3 (pow x 3)))))))) 1/2))))) (taylor 0 x) (#s(alt (*.f64 (cos.f64 x) (pow.f64 (exp.f64 (pow.f64 x #s(literal 3/2 binary64))) (*.f64 (sqrt.f64 x) #s(literal 10 binary64)))) (patch (*.f64 (cos.f64 x) (pow.f64 (exp.f64 (pow.f64 x #s(literal 3/2 binary64))) (*.f64 (sqrt.f64 x) #s(literal 10 binary64)))) #<representation binary64>) () ())) ())
#s(alt 1 (taylor 0 x) (#s(alt (pow.f64 (exp.f64 (pow.f64 x #s(literal 3/2 binary64))) (*.f64 (sqrt.f64 x) #s(literal 10 binary64))) (patch (pow.f64 (exp.f64 (pow.f64 x #s(literal 3/2 binary64))) (*.f64 (sqrt.f64 x) #s(literal 10 binary64))) #<representation binary64>) () ())) ())
#s(alt (+ 1 (* 10 (pow x 2))) (taylor 0 x) (#s(alt (pow.f64 (exp.f64 (pow.f64 x #s(literal 3/2 binary64))) (*.f64 (sqrt.f64 x) #s(literal 10 binary64))) (patch (pow.f64 (exp.f64 (pow.f64 x #s(literal 3/2 binary64))) (*.f64 (sqrt.f64 x) #s(literal 10 binary64))) #<representation binary64>) () ())) ())
#s(alt (+ 1 (* x (+ (* 10 x) (* x (+ (* 5 (* (sqrt x) (+ x (* -1 x)))) (* 50 (pow x 2))))))) (taylor 0 x) (#s(alt (pow.f64 (exp.f64 (pow.f64 x #s(literal 3/2 binary64))) (*.f64 (sqrt.f64 x) #s(literal 10 binary64))) (patch (pow.f64 (exp.f64 (pow.f64 x #s(literal 3/2 binary64))) (*.f64 (sqrt.f64 x) #s(literal 10 binary64))) #<representation binary64>) () ())) ())
#s(alt (+ 1 (* x (+ (* 10 x) (* x (+ (* 5 (* (sqrt x) (+ x (* -1 x)))) (+ (* 50 (pow x 2)) (* x (+ (* 5/3 (* (sqrt x) (+ (sqrt (pow x 3)) (+ (* -3 (sqrt (pow x 3))) (* 2 (sqrt (pow x 3))))))) (+ (* 50 (* (sqrt (pow x 3)) (+ x (* -1 x)))) (* 500/3 (pow x 3))))))))))) (taylor 0 x) (#s(alt (pow.f64 (exp.f64 (pow.f64 x #s(literal 3/2 binary64))) (*.f64 (sqrt.f64 x) #s(literal 10 binary64))) (patch (pow.f64 (exp.f64 (pow.f64 x #s(literal 3/2 binary64))) (*.f64 (sqrt.f64 x) #s(literal 10 binary64))) #<representation binary64>) () ())) ())
#s(alt 1 (taylor 0 x) (#s(alt (exp.f64 (pow.f64 x #s(literal 3/2 binary64))) (patch (exp.f64 (pow.f64 x #s(literal 3/2 binary64))) #<representation binary64>) () ())) ())
#s(alt (+ 1 (sqrt (pow x 3))) (taylor 0 x) (#s(alt (exp.f64 (pow.f64 x #s(literal 3/2 binary64))) (patch (exp.f64 (pow.f64 x #s(literal 3/2 binary64))) #<representation binary64>) () ())) ())
#s(alt (+ 1 (* x (+ (sqrt x) (* 1/2 (pow x 2))))) (taylor 0 x) (#s(alt (exp.f64 (pow.f64 x #s(literal 3/2 binary64))) (patch (exp.f64 (pow.f64 x #s(literal 3/2 binary64))) #<representation binary64>) () ())) ())
#s(alt (+ 1 (* x (+ (sqrt x) (* x (+ (* 1/6 (sqrt (pow x 5))) (* 1/2 x)))))) (taylor 0 x) (#s(alt (exp.f64 (pow.f64 x #s(literal 3/2 binary64))) (patch (exp.f64 (pow.f64 x #s(literal 3/2 binary64))) #<representation binary64>) () ())) ())
#s(alt 1 (taylor 0 x) (#s(alt (*.f64 (cos.f64 x) (*.f64 (pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) x) (/.f64 (*.f64 x #s(literal 1 binary64)) #s(literal 2 binary64))) (pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) x) (/.f64 (*.f64 x #s(literal 1 binary64)) #s(literal 2 binary64))))) (patch (*.f64 (cos.f64 x) (*.f64 (pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) x) (/.f64 (*.f64 x #s(literal 1 binary64)) #s(literal 2 binary64))) (pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) x) (/.f64 (*.f64 x #s(literal 1 binary64)) #s(literal 2 binary64))))) #<representation binary64>) () ())) ())
#s(alt (+ 1 (* 19/2 (pow x 2))) (taylor 0 x) (#s(alt (*.f64 (cos.f64 x) (*.f64 (pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) x) (/.f64 (*.f64 x #s(literal 1 binary64)) #s(literal 2 binary64))) (pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) x) (/.f64 (*.f64 x #s(literal 1 binary64)) #s(literal 2 binary64))))) (patch (*.f64 (cos.f64 x) (*.f64 (pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) x) (/.f64 (*.f64 x #s(literal 1 binary64)) #s(literal 2 binary64))) (pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) x) (/.f64 (*.f64 x #s(literal 1 binary64)) #s(literal 2 binary64))))) #<representation binary64>) () ())) ())
#s(alt (+ 1 (* (pow x 2) (+ 19/2 (* 1081/24 (pow x 2))))) (taylor 0 x) (#s(alt (*.f64 (cos.f64 x) (*.f64 (pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) x) (/.f64 (*.f64 x #s(literal 1 binary64)) #s(literal 2 binary64))) (pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) x) (/.f64 (*.f64 x #s(literal 1 binary64)) #s(literal 2 binary64))))) (patch (*.f64 (cos.f64 x) (*.f64 (pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) x) (/.f64 (*.f64 x #s(literal 1 binary64)) #s(literal 2 binary64))) (pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) x) (/.f64 (*.f64 x #s(literal 1 binary64)) #s(literal 2 binary64))))) #<representation binary64>) () ())) ())
#s(alt (+ 1 (* (pow x 2) (+ 19/2 (* (pow x 2) (+ 1081/24 (* 102299/720 (pow x 2))))))) (taylor 0 x) (#s(alt (*.f64 (cos.f64 x) (*.f64 (pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) x) (/.f64 (*.f64 x #s(literal 1 binary64)) #s(literal 2 binary64))) (pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) x) (/.f64 (*.f64 x #s(literal 1 binary64)) #s(literal 2 binary64))))) (patch (*.f64 (cos.f64 x) (*.f64 (pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) x) (/.f64 (*.f64 x #s(literal 1 binary64)) #s(literal 2 binary64))) (pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) x) (/.f64 (*.f64 x #s(literal 1 binary64)) #s(literal 2 binary64))))) #<representation binary64>) () ())) ())
#s(alt 1 (taylor 0 x) (#s(alt (exp.f64 (*.f64 #s(literal 10 binary64) (/.f64 (*.f64 #s(literal 2 binary64) x) (/.f64 #s(literal 2 binary64) x)))) (patch (exp.f64 (*.f64 #s(literal 10 binary64) (/.f64 (*.f64 #s(literal 2 binary64) x) (/.f64 #s(literal 2 binary64) x)))) #<representation binary64>) () ())) ())
#s(alt (+ 1 (* 10 (pow x 2))) (taylor 0 x) (#s(alt (exp.f64 (*.f64 #s(literal 10 binary64) (/.f64 (*.f64 #s(literal 2 binary64) x) (/.f64 #s(literal 2 binary64) x)))) (patch (exp.f64 (*.f64 #s(literal 10 binary64) (/.f64 (*.f64 #s(literal 2 binary64) x) (/.f64 #s(literal 2 binary64) x)))) #<representation binary64>) () ())) ())
#s(alt (+ 1 (* (pow x 2) (+ 10 (* 50 (pow x 2))))) (taylor 0 x) (#s(alt (exp.f64 (*.f64 #s(literal 10 binary64) (/.f64 (*.f64 #s(literal 2 binary64) x) (/.f64 #s(literal 2 binary64) x)))) (patch (exp.f64 (*.f64 #s(literal 10 binary64) (/.f64 (*.f64 #s(literal 2 binary64) x) (/.f64 #s(literal 2 binary64) x)))) #<representation binary64>) () ())) ())
#s(alt (+ 1 (* (pow x 2) (+ 10 (* (pow x 2) (+ 50 (* 500/3 (pow x 2))))))) (taylor 0 x) (#s(alt (exp.f64 (*.f64 #s(literal 10 binary64) (/.f64 (*.f64 #s(literal 2 binary64) x) (/.f64 #s(literal 2 binary64) x)))) (patch (exp.f64 (*.f64 #s(literal 10 binary64) (/.f64 (*.f64 #s(literal 2 binary64) x) (/.f64 #s(literal 2 binary64) x)))) #<representation binary64>) () ())) ())
#s(alt (* 10 (sqrt x)) (taylor 0 x) (#s(alt (*.f64 (sqrt.f64 x) #s(literal 10 binary64)) (patch (*.f64 (sqrt.f64 x) #s(literal 10 binary64)) #<representation binary64>) () ())) ())
#s(alt (* 10 (sqrt x)) (taylor 0 x) (#s(alt (*.f64 (sqrt.f64 x) #s(literal 10 binary64)) (patch (*.f64 (sqrt.f64 x) #s(literal 10 binary64)) #<representation binary64>) () ())) ())
#s(alt (* 10 (sqrt x)) (taylor 0 x) (#s(alt (*.f64 (sqrt.f64 x) #s(literal 10 binary64)) (patch (*.f64 (sqrt.f64 x) #s(literal 10 binary64)) #<representation binary64>) () ())) ())
#s(alt (* 10 (sqrt x)) (taylor 0 x) (#s(alt (*.f64 (sqrt.f64 x) #s(literal 10 binary64)) (patch (*.f64 (sqrt.f64 x) #s(literal 10 binary64)) #<representation binary64>) () ())) ())
#s(alt (pow (exp (* 5 (pow x 2))) 2) (taylor inf x) (#s(alt (*.f64 (pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) x) (/.f64 (*.f64 x #s(literal 1 binary64)) #s(literal 2 binary64))) (pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) x) (/.f64 (*.f64 x #s(literal 1 binary64)) #s(literal 2 binary64)))) (patch (*.f64 (pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) x) (/.f64 (*.f64 x #s(literal 1 binary64)) #s(literal 2 binary64))) (pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) x) (/.f64 (*.f64 x #s(literal 1 binary64)) #s(literal 2 binary64)))) #<representation binary64>) () ())) ())
#s(alt (pow (exp (* 5 (pow x 2))) 2) (taylor inf x) (#s(alt (*.f64 (pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) x) (/.f64 (*.f64 x #s(literal 1 binary64)) #s(literal 2 binary64))) (pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) x) (/.f64 (*.f64 x #s(literal 1 binary64)) #s(literal 2 binary64)))) (patch (*.f64 (pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) x) (/.f64 (*.f64 x #s(literal 1 binary64)) #s(literal 2 binary64))) (pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) x) (/.f64 (*.f64 x #s(literal 1 binary64)) #s(literal 2 binary64)))) #<representation binary64>) () ())) ())
#s(alt (pow (exp (* 5 (pow x 2))) 2) (taylor inf x) (#s(alt (*.f64 (pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) x) (/.f64 (*.f64 x #s(literal 1 binary64)) #s(literal 2 binary64))) (pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) x) (/.f64 (*.f64 x #s(literal 1 binary64)) #s(literal 2 binary64)))) (patch (*.f64 (pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) x) (/.f64 (*.f64 x #s(literal 1 binary64)) #s(literal 2 binary64))) (pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) x) (/.f64 (*.f64 x #s(literal 1 binary64)) #s(literal 2 binary64)))) #<representation binary64>) () ())) ())
#s(alt (pow (exp (* 5 (pow x 2))) 2) (taylor inf x) (#s(alt (*.f64 (pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) x) (/.f64 (*.f64 x #s(literal 1 binary64)) #s(literal 2 binary64))) (pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) x) (/.f64 (*.f64 x #s(literal 1 binary64)) #s(literal 2 binary64)))) (patch (*.f64 (pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) x) (/.f64 (*.f64 x #s(literal 1 binary64)) #s(literal 2 binary64))) (pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) x) (/.f64 (*.f64 x #s(literal 1 binary64)) #s(literal 2 binary64)))) #<representation binary64>) () ())) ())
#s(alt (exp (* 5 (pow x 2))) (taylor inf x) (#s(alt (pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) x) (/.f64 (*.f64 x #s(literal 1 binary64)) #s(literal 2 binary64))) (patch (pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) x) (/.f64 (*.f64 x #s(literal 1 binary64)) #s(literal 2 binary64))) #<representation binary64>) () ())) ())
#s(alt (exp (* 5 (pow x 2))) (taylor inf x) (#s(alt (pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) x) (/.f64 (*.f64 x #s(literal 1 binary64)) #s(literal 2 binary64))) (patch (pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) x) (/.f64 (*.f64 x #s(literal 1 binary64)) #s(literal 2 binary64))) #<representation binary64>) () ())) ())
#s(alt (exp (* 5 (pow x 2))) (taylor inf x) (#s(alt (pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) x) (/.f64 (*.f64 x #s(literal 1 binary64)) #s(literal 2 binary64))) (patch (pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) x) (/.f64 (*.f64 x #s(literal 1 binary64)) #s(literal 2 binary64))) #<representation binary64>) () ())) ())
#s(alt (exp (* 5 (pow x 2))) (taylor inf x) (#s(alt (pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) x) (/.f64 (*.f64 x #s(literal 1 binary64)) #s(literal 2 binary64))) (patch (pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) x) (/.f64 (*.f64 x #s(literal 1 binary64)) #s(literal 2 binary64))) #<representation binary64>) () ())) ())
#s(alt (* 1/2 x) (taylor inf x) (#s(alt (/.f64 (*.f64 x #s(literal 1 binary64)) #s(literal 2 binary64)) (patch (/.f64 (*.f64 x #s(literal 1 binary64)) #s(literal 2 binary64)) #<representation binary64>) () ())) ())
#s(alt (* 1/2 x) (taylor inf x) (#s(alt (/.f64 (*.f64 x #s(literal 1 binary64)) #s(literal 2 binary64)) (patch (/.f64 (*.f64 x #s(literal 1 binary64)) #s(literal 2 binary64)) #<representation binary64>) () ())) ())
#s(alt (* 1/2 x) (taylor inf x) (#s(alt (/.f64 (*.f64 x #s(literal 1 binary64)) #s(literal 2 binary64)) (patch (/.f64 (*.f64 x #s(literal 1 binary64)) #s(literal 2 binary64)) #<representation binary64>) () ())) ())
#s(alt (* 1/2 x) (taylor inf x) (#s(alt (/.f64 (*.f64 x #s(literal 1 binary64)) #s(literal 2 binary64)) (patch (/.f64 (*.f64 x #s(literal 1 binary64)) #s(literal 2 binary64)) #<representation binary64>) () ())) ())
#s(alt x (taylor inf x) (#s(alt (*.f64 x #s(literal 1 binary64)) (patch (*.f64 x #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt x (taylor inf x) (#s(alt (*.f64 x #s(literal 1 binary64)) (patch (*.f64 x #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt x (taylor inf x) (#s(alt (*.f64 x #s(literal 1 binary64)) (patch (*.f64 x #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt x (taylor inf x) (#s(alt (*.f64 x #s(literal 1 binary64)) (patch (*.f64 x #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (cos x) (exp (* 10 (pow x 2)))) (taylor inf x) (#s(alt #s(approx (* (cos x) (exp (* 10 (* x x)))) #s(literal 1 binary64)) (patch #s(approx (* (cos x) (exp (* 10 (* x x)))) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (cos x) (exp (* 10 (pow x 2)))) (taylor inf x) (#s(alt #s(approx (* (cos x) (exp (* 10 (* x x)))) #s(literal 1 binary64)) (patch #s(approx (* (cos x) (exp (* 10 (* x x)))) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (cos x) (exp (* 10 (pow x 2)))) (taylor inf x) (#s(alt #s(approx (* (cos x) (exp (* 10 (* x x)))) #s(literal 1 binary64)) (patch #s(approx (* (cos x) (exp (* 10 (* x x)))) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (cos x) (exp (* 10 (pow x 2)))) (taylor inf x) (#s(alt #s(approx (* (cos x) (exp (* 10 (* x x)))) #s(literal 1 binary64)) (patch #s(approx (* (cos x) (exp (* 10 (* x x)))) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (pow x 2) (taylor inf x) (#s(alt (/.f64 (*.f64 #s(literal 2 binary64) x) (/.f64 #s(literal 2 binary64) x)) (patch (/.f64 (*.f64 #s(literal 2 binary64) x) (/.f64 #s(literal 2 binary64) x)) #<representation binary64>) () ())) ())
#s(alt (pow x 2) (taylor inf x) (#s(alt (/.f64 (*.f64 #s(literal 2 binary64) x) (/.f64 #s(literal 2 binary64) x)) (patch (/.f64 (*.f64 #s(literal 2 binary64) x) (/.f64 #s(literal 2 binary64) x)) #<representation binary64>) () ())) ())
#s(alt (pow x 2) (taylor inf x) (#s(alt (/.f64 (*.f64 #s(literal 2 binary64) x) (/.f64 #s(literal 2 binary64) x)) (patch (/.f64 (*.f64 #s(literal 2 binary64) x) (/.f64 #s(literal 2 binary64) x)) #<representation binary64>) () ())) ())
#s(alt (pow x 2) (taylor inf x) (#s(alt (/.f64 (*.f64 #s(literal 2 binary64) x) (/.f64 #s(literal 2 binary64) x)) (patch (/.f64 (*.f64 #s(literal 2 binary64) x) (/.f64 #s(literal 2 binary64) x)) #<representation binary64>) () ())) ())
#s(alt (* (cos x) (exp (* 10 (pow x 2)))) (taylor inf x) (#s(alt (*.f64 (cos.f64 x) (exp.f64 (*.f64 #s(literal 10 binary64) (/.f64 (*.f64 #s(literal 2 binary64) x) (/.f64 #s(literal 2 binary64) x))))) (patch (*.f64 (cos.f64 x) (exp.f64 (*.f64 #s(literal 10 binary64) (/.f64 (*.f64 #s(literal 2 binary64) x) (/.f64 #s(literal 2 binary64) x))))) #<representation binary64>) () ())) ())
#s(alt (* (cos x) (exp (* 10 (pow x 2)))) (taylor inf x) (#s(alt (*.f64 (cos.f64 x) (exp.f64 (*.f64 #s(literal 10 binary64) (/.f64 (*.f64 #s(literal 2 binary64) x) (/.f64 #s(literal 2 binary64) x))))) (patch (*.f64 (cos.f64 x) (exp.f64 (*.f64 #s(literal 10 binary64) (/.f64 (*.f64 #s(literal 2 binary64) x) (/.f64 #s(literal 2 binary64) x))))) #<representation binary64>) () ())) ())
#s(alt (* (cos x) (exp (* 10 (pow x 2)))) (taylor inf x) (#s(alt (*.f64 (cos.f64 x) (exp.f64 (*.f64 #s(literal 10 binary64) (/.f64 (*.f64 #s(literal 2 binary64) x) (/.f64 #s(literal 2 binary64) x))))) (patch (*.f64 (cos.f64 x) (exp.f64 (*.f64 #s(literal 10 binary64) (/.f64 (*.f64 #s(literal 2 binary64) x) (/.f64 #s(literal 2 binary64) x))))) #<representation binary64>) () ())) ())
#s(alt (* (cos x) (exp (* 10 (pow x 2)))) (taylor inf x) (#s(alt (*.f64 (cos.f64 x) (exp.f64 (*.f64 #s(literal 10 binary64) (/.f64 (*.f64 #s(literal 2 binary64) x) (/.f64 #s(literal 2 binary64) x))))) (patch (*.f64 (cos.f64 x) (exp.f64 (*.f64 #s(literal 10 binary64) (/.f64 (*.f64 #s(literal 2 binary64) x) (/.f64 #s(literal 2 binary64) x))))) #<representation binary64>) () ())) ())
#s(alt (cos x) (taylor inf x) (#s(alt (cos.f64 x) (patch (cos.f64 x) #<representation binary64>) () ())) ())
#s(alt (cos x) (taylor inf x) (#s(alt (cos.f64 x) (patch (cos.f64 x) #<representation binary64>) () ())) ())
#s(alt (cos x) (taylor inf x) (#s(alt (cos.f64 x) (patch (cos.f64 x) #<representation binary64>) () ())) ())
#s(alt (cos x) (taylor inf x) (#s(alt (cos.f64 x) (patch (cos.f64 x) #<representation binary64>) () ())) ())
#s(alt (* 10 (pow x 2)) (taylor inf x) (#s(alt (*.f64 #s(literal 10 binary64) (/.f64 (*.f64 #s(literal 2 binary64) x) (/.f64 #s(literal 2 binary64) x))) (patch (*.f64 #s(literal 10 binary64) (/.f64 (*.f64 #s(literal 2 binary64) x) (/.f64 #s(literal 2 binary64) x))) #<representation binary64>) () ())) ())
#s(alt (* 10 (pow x 2)) (taylor inf x) (#s(alt (*.f64 #s(literal 10 binary64) (/.f64 (*.f64 #s(literal 2 binary64) x) (/.f64 #s(literal 2 binary64) x))) (patch (*.f64 #s(literal 10 binary64) (/.f64 (*.f64 #s(literal 2 binary64) x) (/.f64 #s(literal 2 binary64) x))) #<representation binary64>) () ())) ())
#s(alt (* 10 (pow x 2)) (taylor inf x) (#s(alt (*.f64 #s(literal 10 binary64) (/.f64 (*.f64 #s(literal 2 binary64) x) (/.f64 #s(literal 2 binary64) x))) (patch (*.f64 #s(literal 10 binary64) (/.f64 (*.f64 #s(literal 2 binary64) x) (/.f64 #s(literal 2 binary64) x))) #<representation binary64>) () ())) ())
#s(alt (* 10 (pow x 2)) (taylor inf x) (#s(alt (*.f64 #s(literal 10 binary64) (/.f64 (*.f64 #s(literal 2 binary64) x) (/.f64 #s(literal 2 binary64) x))) (patch (*.f64 #s(literal 10 binary64) (/.f64 (*.f64 #s(literal 2 binary64) x) (/.f64 #s(literal 2 binary64) x))) #<representation binary64>) () ())) ())
#s(alt (* (cos x) (exp (* 10 (pow x 2)))) (taylor inf x) (#s(alt (*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) x) x)) (patch (*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) x) x)) #<representation binary64>) () ())) ())
#s(alt (* (cos x) (exp (* 10 (pow x 2)))) (taylor inf x) (#s(alt (*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) x) x)) (patch (*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) x) x)) #<representation binary64>) () ())) ())
#s(alt (* (cos x) (exp (* 10 (pow x 2)))) (taylor inf x) (#s(alt (*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) x) x)) (patch (*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) x) x)) #<representation binary64>) () ())) ())
#s(alt (* (cos x) (exp (* 10 (pow x 2)))) (taylor inf x) (#s(alt (*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) x) x)) (patch (*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) x) x)) #<representation binary64>) () ())) ())
#s(alt (exp (* 10 (pow x 2))) (taylor inf x) (#s(alt (pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) x) x) (patch (pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) x) x) #<representation binary64>) () ())) ())
#s(alt (exp (* 10 (pow x 2))) (taylor inf x) (#s(alt (pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) x) x) (patch (pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) x) x) #<representation binary64>) () ())) ())
#s(alt (exp (* 10 (pow x 2))) (taylor inf x) (#s(alt (pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) x) x) (patch (pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) x) x) #<representation binary64>) () ())) ())
#s(alt (exp (* 10 (pow x 2))) (taylor inf x) (#s(alt (pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) x) x) (patch (pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) x) x) #<representation binary64>) () ())) ())
#s(alt (exp (* 10 x)) (taylor inf x) (#s(alt (pow.f64 (exp.f64 #s(literal 10 binary64)) x) (patch (pow.f64 (exp.f64 #s(literal 10 binary64)) x) #<representation binary64>) () ())) ())
#s(alt (exp (* 10 x)) (taylor inf x) (#s(alt (pow.f64 (exp.f64 #s(literal 10 binary64)) x) (patch (pow.f64 (exp.f64 #s(literal 10 binary64)) x) #<representation binary64>) () ())) ())
#s(alt (exp (* 10 x)) (taylor inf x) (#s(alt (pow.f64 (exp.f64 #s(literal 10 binary64)) x) (patch (pow.f64 (exp.f64 #s(literal 10 binary64)) x) #<representation binary64>) () ())) ())
#s(alt (exp (* 10 x)) (taylor inf x) (#s(alt (pow.f64 (exp.f64 #s(literal 10 binary64)) x) (patch (pow.f64 (exp.f64 #s(literal 10 binary64)) x) #<representation binary64>) () ())) ())
#s(alt (* (cos x) (exp (* 10 (pow x 2)))) (taylor inf x) (#s(alt (*.f64 (cos.f64 x) (pow.f64 (exp.f64 (pow.f64 x #s(literal 3/2 binary64))) (*.f64 (sqrt.f64 x) #s(literal 10 binary64)))) (patch (*.f64 (cos.f64 x) (pow.f64 (exp.f64 (pow.f64 x #s(literal 3/2 binary64))) (*.f64 (sqrt.f64 x) #s(literal 10 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* (cos x) (exp (* 10 (pow x 2)))) (taylor inf x) (#s(alt (*.f64 (cos.f64 x) (pow.f64 (exp.f64 (pow.f64 x #s(literal 3/2 binary64))) (*.f64 (sqrt.f64 x) #s(literal 10 binary64)))) (patch (*.f64 (cos.f64 x) (pow.f64 (exp.f64 (pow.f64 x #s(literal 3/2 binary64))) (*.f64 (sqrt.f64 x) #s(literal 10 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* (cos x) (exp (* 10 (pow x 2)))) (taylor inf x) (#s(alt (*.f64 (cos.f64 x) (pow.f64 (exp.f64 (pow.f64 x #s(literal 3/2 binary64))) (*.f64 (sqrt.f64 x) #s(literal 10 binary64)))) (patch (*.f64 (cos.f64 x) (pow.f64 (exp.f64 (pow.f64 x #s(literal 3/2 binary64))) (*.f64 (sqrt.f64 x) #s(literal 10 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* (cos x) (exp (* 10 (pow x 2)))) (taylor inf x) (#s(alt (*.f64 (cos.f64 x) (pow.f64 (exp.f64 (pow.f64 x #s(literal 3/2 binary64))) (*.f64 (sqrt.f64 x) #s(literal 10 binary64)))) (patch (*.f64 (cos.f64 x) (pow.f64 (exp.f64 (pow.f64 x #s(literal 3/2 binary64))) (*.f64 (sqrt.f64 x) #s(literal 10 binary64)))) #<representation binary64>) () ())) ())
#s(alt (exp (* 10 (pow x 2))) (taylor inf x) (#s(alt (pow.f64 (exp.f64 (pow.f64 x #s(literal 3/2 binary64))) (*.f64 (sqrt.f64 x) #s(literal 10 binary64))) (patch (pow.f64 (exp.f64 (pow.f64 x #s(literal 3/2 binary64))) (*.f64 (sqrt.f64 x) #s(literal 10 binary64))) #<representation binary64>) () ())) ())
#s(alt (exp (* 10 (pow x 2))) (taylor inf x) (#s(alt (pow.f64 (exp.f64 (pow.f64 x #s(literal 3/2 binary64))) (*.f64 (sqrt.f64 x) #s(literal 10 binary64))) (patch (pow.f64 (exp.f64 (pow.f64 x #s(literal 3/2 binary64))) (*.f64 (sqrt.f64 x) #s(literal 10 binary64))) #<representation binary64>) () ())) ())
#s(alt (exp (* 10 (pow x 2))) (taylor inf x) (#s(alt (pow.f64 (exp.f64 (pow.f64 x #s(literal 3/2 binary64))) (*.f64 (sqrt.f64 x) #s(literal 10 binary64))) (patch (pow.f64 (exp.f64 (pow.f64 x #s(literal 3/2 binary64))) (*.f64 (sqrt.f64 x) #s(literal 10 binary64))) #<representation binary64>) () ())) ())
#s(alt (exp (* 10 (pow x 2))) (taylor inf x) (#s(alt (pow.f64 (exp.f64 (pow.f64 x #s(literal 3/2 binary64))) (*.f64 (sqrt.f64 x) #s(literal 10 binary64))) (patch (pow.f64 (exp.f64 (pow.f64 x #s(literal 3/2 binary64))) (*.f64 (sqrt.f64 x) #s(literal 10 binary64))) #<representation binary64>) () ())) ())
#s(alt (exp (sqrt (pow x 3))) (taylor inf x) (#s(alt (exp.f64 (pow.f64 x #s(literal 3/2 binary64))) (patch (exp.f64 (pow.f64 x #s(literal 3/2 binary64))) #<representation binary64>) () ())) ())
#s(alt (exp (sqrt (pow x 3))) (taylor inf x) (#s(alt (exp.f64 (pow.f64 x #s(literal 3/2 binary64))) (patch (exp.f64 (pow.f64 x #s(literal 3/2 binary64))) #<representation binary64>) () ())) ())
#s(alt (exp (sqrt (pow x 3))) (taylor inf x) (#s(alt (exp.f64 (pow.f64 x #s(literal 3/2 binary64))) (patch (exp.f64 (pow.f64 x #s(literal 3/2 binary64))) #<representation binary64>) () ())) ())
#s(alt (exp (sqrt (pow x 3))) (taylor inf x) (#s(alt (exp.f64 (pow.f64 x #s(literal 3/2 binary64))) (patch (exp.f64 (pow.f64 x #s(literal 3/2 binary64))) #<representation binary64>) () ())) ())
#s(alt (* (cos x) (pow (exp (* 5 (pow x 2))) 2)) (taylor inf x) (#s(alt (*.f64 (cos.f64 x) (*.f64 (pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) x) (/.f64 (*.f64 x #s(literal 1 binary64)) #s(literal 2 binary64))) (pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) x) (/.f64 (*.f64 x #s(literal 1 binary64)) #s(literal 2 binary64))))) (patch (*.f64 (cos.f64 x) (*.f64 (pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) x) (/.f64 (*.f64 x #s(literal 1 binary64)) #s(literal 2 binary64))) (pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) x) (/.f64 (*.f64 x #s(literal 1 binary64)) #s(literal 2 binary64))))) #<representation binary64>) () ())) ())
#s(alt (* (cos x) (pow (exp (* 5 (pow x 2))) 2)) (taylor inf x) (#s(alt (*.f64 (cos.f64 x) (*.f64 (pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) x) (/.f64 (*.f64 x #s(literal 1 binary64)) #s(literal 2 binary64))) (pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) x) (/.f64 (*.f64 x #s(literal 1 binary64)) #s(literal 2 binary64))))) (patch (*.f64 (cos.f64 x) (*.f64 (pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) x) (/.f64 (*.f64 x #s(literal 1 binary64)) #s(literal 2 binary64))) (pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) x) (/.f64 (*.f64 x #s(literal 1 binary64)) #s(literal 2 binary64))))) #<representation binary64>) () ())) ())
#s(alt (* (cos x) (pow (exp (* 5 (pow x 2))) 2)) (taylor inf x) (#s(alt (*.f64 (cos.f64 x) (*.f64 (pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) x) (/.f64 (*.f64 x #s(literal 1 binary64)) #s(literal 2 binary64))) (pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) x) (/.f64 (*.f64 x #s(literal 1 binary64)) #s(literal 2 binary64))))) (patch (*.f64 (cos.f64 x) (*.f64 (pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) x) (/.f64 (*.f64 x #s(literal 1 binary64)) #s(literal 2 binary64))) (pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) x) (/.f64 (*.f64 x #s(literal 1 binary64)) #s(literal 2 binary64))))) #<representation binary64>) () ())) ())
#s(alt (* (cos x) (pow (exp (* 5 (pow x 2))) 2)) (taylor inf x) (#s(alt (*.f64 (cos.f64 x) (*.f64 (pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) x) (/.f64 (*.f64 x #s(literal 1 binary64)) #s(literal 2 binary64))) (pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) x) (/.f64 (*.f64 x #s(literal 1 binary64)) #s(literal 2 binary64))))) (patch (*.f64 (cos.f64 x) (*.f64 (pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) x) (/.f64 (*.f64 x #s(literal 1 binary64)) #s(literal 2 binary64))) (pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) x) (/.f64 (*.f64 x #s(literal 1 binary64)) #s(literal 2 binary64))))) #<representation binary64>) () ())) ())
#s(alt (exp (* 10 (pow x 2))) (taylor inf x) (#s(alt (exp.f64 (*.f64 #s(literal 10 binary64) (/.f64 (*.f64 #s(literal 2 binary64) x) (/.f64 #s(literal 2 binary64) x)))) (patch (exp.f64 (*.f64 #s(literal 10 binary64) (/.f64 (*.f64 #s(literal 2 binary64) x) (/.f64 #s(literal 2 binary64) x)))) #<representation binary64>) () ())) ())
#s(alt (exp (* 10 (pow x 2))) (taylor inf x) (#s(alt (exp.f64 (*.f64 #s(literal 10 binary64) (/.f64 (*.f64 #s(literal 2 binary64) x) (/.f64 #s(literal 2 binary64) x)))) (patch (exp.f64 (*.f64 #s(literal 10 binary64) (/.f64 (*.f64 #s(literal 2 binary64) x) (/.f64 #s(literal 2 binary64) x)))) #<representation binary64>) () ())) ())
#s(alt (exp (* 10 (pow x 2))) (taylor inf x) (#s(alt (exp.f64 (*.f64 #s(literal 10 binary64) (/.f64 (*.f64 #s(literal 2 binary64) x) (/.f64 #s(literal 2 binary64) x)))) (patch (exp.f64 (*.f64 #s(literal 10 binary64) (/.f64 (*.f64 #s(literal 2 binary64) x) (/.f64 #s(literal 2 binary64) x)))) #<representation binary64>) () ())) ())
#s(alt (exp (* 10 (pow x 2))) (taylor inf x) (#s(alt (exp.f64 (*.f64 #s(literal 10 binary64) (/.f64 (*.f64 #s(literal 2 binary64) x) (/.f64 #s(literal 2 binary64) x)))) (patch (exp.f64 (*.f64 #s(literal 10 binary64) (/.f64 (*.f64 #s(literal 2 binary64) x) (/.f64 #s(literal 2 binary64) x)))) #<representation binary64>) () ())) ())
#s(alt (* 10 (sqrt x)) (taylor inf x) (#s(alt (*.f64 (sqrt.f64 x) #s(literal 10 binary64)) (patch (*.f64 (sqrt.f64 x) #s(literal 10 binary64)) #<representation binary64>) () ())) ())
#s(alt (* 10 (sqrt x)) (taylor inf x) (#s(alt (*.f64 (sqrt.f64 x) #s(literal 10 binary64)) (patch (*.f64 (sqrt.f64 x) #s(literal 10 binary64)) #<representation binary64>) () ())) ())
#s(alt (* 10 (sqrt x)) (taylor inf x) (#s(alt (*.f64 (sqrt.f64 x) #s(literal 10 binary64)) (patch (*.f64 (sqrt.f64 x) #s(literal 10 binary64)) #<representation binary64>) () ())) ())
#s(alt (* 10 (sqrt x)) (taylor inf x) (#s(alt (*.f64 (sqrt.f64 x) #s(literal 10 binary64)) (patch (*.f64 (sqrt.f64 x) #s(literal 10 binary64)) #<representation binary64>) () ())) ())
#s(alt (pow (exp (* 5 (pow x 2))) 2) (taylor -inf x) (#s(alt (*.f64 (pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) x) (/.f64 (*.f64 x #s(literal 1 binary64)) #s(literal 2 binary64))) (pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) x) (/.f64 (*.f64 x #s(literal 1 binary64)) #s(literal 2 binary64)))) (patch (*.f64 (pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) x) (/.f64 (*.f64 x #s(literal 1 binary64)) #s(literal 2 binary64))) (pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) x) (/.f64 (*.f64 x #s(literal 1 binary64)) #s(literal 2 binary64)))) #<representation binary64>) () ())) ())
#s(alt (pow (exp (* 5 (pow x 2))) 2) (taylor -inf x) (#s(alt (*.f64 (pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) x) (/.f64 (*.f64 x #s(literal 1 binary64)) #s(literal 2 binary64))) (pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) x) (/.f64 (*.f64 x #s(literal 1 binary64)) #s(literal 2 binary64)))) (patch (*.f64 (pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) x) (/.f64 (*.f64 x #s(literal 1 binary64)) #s(literal 2 binary64))) (pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) x) (/.f64 (*.f64 x #s(literal 1 binary64)) #s(literal 2 binary64)))) #<representation binary64>) () ())) ())
#s(alt (pow (exp (* 5 (pow x 2))) 2) (taylor -inf x) (#s(alt (*.f64 (pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) x) (/.f64 (*.f64 x #s(literal 1 binary64)) #s(literal 2 binary64))) (pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) x) (/.f64 (*.f64 x #s(literal 1 binary64)) #s(literal 2 binary64)))) (patch (*.f64 (pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) x) (/.f64 (*.f64 x #s(literal 1 binary64)) #s(literal 2 binary64))) (pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) x) (/.f64 (*.f64 x #s(literal 1 binary64)) #s(literal 2 binary64)))) #<representation binary64>) () ())) ())
#s(alt (pow (exp (* 5 (pow x 2))) 2) (taylor -inf x) (#s(alt (*.f64 (pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) x) (/.f64 (*.f64 x #s(literal 1 binary64)) #s(literal 2 binary64))) (pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) x) (/.f64 (*.f64 x #s(literal 1 binary64)) #s(literal 2 binary64)))) (patch (*.f64 (pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) x) (/.f64 (*.f64 x #s(literal 1 binary64)) #s(literal 2 binary64))) (pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) x) (/.f64 (*.f64 x #s(literal 1 binary64)) #s(literal 2 binary64)))) #<representation binary64>) () ())) ())
#s(alt (exp (* 5 (pow x 2))) (taylor -inf x) (#s(alt (pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) x) (/.f64 (*.f64 x #s(literal 1 binary64)) #s(literal 2 binary64))) (patch (pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) x) (/.f64 (*.f64 x #s(literal 1 binary64)) #s(literal 2 binary64))) #<representation binary64>) () ())) ())
#s(alt (exp (* 5 (pow x 2))) (taylor -inf x) (#s(alt (pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) x) (/.f64 (*.f64 x #s(literal 1 binary64)) #s(literal 2 binary64))) (patch (pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) x) (/.f64 (*.f64 x #s(literal 1 binary64)) #s(literal 2 binary64))) #<representation binary64>) () ())) ())
#s(alt (exp (* 5 (pow x 2))) (taylor -inf x) (#s(alt (pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) x) (/.f64 (*.f64 x #s(literal 1 binary64)) #s(literal 2 binary64))) (patch (pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) x) (/.f64 (*.f64 x #s(literal 1 binary64)) #s(literal 2 binary64))) #<representation binary64>) () ())) ())
#s(alt (exp (* 5 (pow x 2))) (taylor -inf x) (#s(alt (pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) x) (/.f64 (*.f64 x #s(literal 1 binary64)) #s(literal 2 binary64))) (patch (pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) x) (/.f64 (*.f64 x #s(literal 1 binary64)) #s(literal 2 binary64))) #<representation binary64>) () ())) ())
#s(alt (* 1/2 x) (taylor -inf x) (#s(alt (/.f64 (*.f64 x #s(literal 1 binary64)) #s(literal 2 binary64)) (patch (/.f64 (*.f64 x #s(literal 1 binary64)) #s(literal 2 binary64)) #<representation binary64>) () ())) ())
#s(alt (* 1/2 x) (taylor -inf x) (#s(alt (/.f64 (*.f64 x #s(literal 1 binary64)) #s(literal 2 binary64)) (patch (/.f64 (*.f64 x #s(literal 1 binary64)) #s(literal 2 binary64)) #<representation binary64>) () ())) ())
#s(alt (* 1/2 x) (taylor -inf x) (#s(alt (/.f64 (*.f64 x #s(literal 1 binary64)) #s(literal 2 binary64)) (patch (/.f64 (*.f64 x #s(literal 1 binary64)) #s(literal 2 binary64)) #<representation binary64>) () ())) ())
#s(alt (* 1/2 x) (taylor -inf x) (#s(alt (/.f64 (*.f64 x #s(literal 1 binary64)) #s(literal 2 binary64)) (patch (/.f64 (*.f64 x #s(literal 1 binary64)) #s(literal 2 binary64)) #<representation binary64>) () ())) ())
#s(alt x (taylor -inf x) (#s(alt (*.f64 x #s(literal 1 binary64)) (patch (*.f64 x #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt x (taylor -inf x) (#s(alt (*.f64 x #s(literal 1 binary64)) (patch (*.f64 x #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt x (taylor -inf x) (#s(alt (*.f64 x #s(literal 1 binary64)) (patch (*.f64 x #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt x (taylor -inf x) (#s(alt (*.f64 x #s(literal 1 binary64)) (patch (*.f64 x #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (cos x) (exp (* 10 (pow x 2)))) (taylor -inf x) (#s(alt #s(approx (* (cos x) (exp (* 10 (* x x)))) #s(literal 1 binary64)) (patch #s(approx (* (cos x) (exp (* 10 (* x x)))) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (cos x) (exp (* 10 (pow x 2)))) (taylor -inf x) (#s(alt #s(approx (* (cos x) (exp (* 10 (* x x)))) #s(literal 1 binary64)) (patch #s(approx (* (cos x) (exp (* 10 (* x x)))) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (cos x) (exp (* 10 (pow x 2)))) (taylor -inf x) (#s(alt #s(approx (* (cos x) (exp (* 10 (* x x)))) #s(literal 1 binary64)) (patch #s(approx (* (cos x) (exp (* 10 (* x x)))) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (cos x) (exp (* 10 (pow x 2)))) (taylor -inf x) (#s(alt #s(approx (* (cos x) (exp (* 10 (* x x)))) #s(literal 1 binary64)) (patch #s(approx (* (cos x) (exp (* 10 (* x x)))) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (pow x 2) (taylor -inf x) (#s(alt (/.f64 (*.f64 #s(literal 2 binary64) x) (/.f64 #s(literal 2 binary64) x)) (patch (/.f64 (*.f64 #s(literal 2 binary64) x) (/.f64 #s(literal 2 binary64) x)) #<representation binary64>) () ())) ())
#s(alt (pow x 2) (taylor -inf x) (#s(alt (/.f64 (*.f64 #s(literal 2 binary64) x) (/.f64 #s(literal 2 binary64) x)) (patch (/.f64 (*.f64 #s(literal 2 binary64) x) (/.f64 #s(literal 2 binary64) x)) #<representation binary64>) () ())) ())
#s(alt (pow x 2) (taylor -inf x) (#s(alt (/.f64 (*.f64 #s(literal 2 binary64) x) (/.f64 #s(literal 2 binary64) x)) (patch (/.f64 (*.f64 #s(literal 2 binary64) x) (/.f64 #s(literal 2 binary64) x)) #<representation binary64>) () ())) ())
#s(alt (pow x 2) (taylor -inf x) (#s(alt (/.f64 (*.f64 #s(literal 2 binary64) x) (/.f64 #s(literal 2 binary64) x)) (patch (/.f64 (*.f64 #s(literal 2 binary64) x) (/.f64 #s(literal 2 binary64) x)) #<representation binary64>) () ())) ())
#s(alt (* (cos x) (exp (* 10 (pow x 2)))) (taylor -inf x) (#s(alt (*.f64 (cos.f64 x) (exp.f64 (*.f64 #s(literal 10 binary64) (/.f64 (*.f64 #s(literal 2 binary64) x) (/.f64 #s(literal 2 binary64) x))))) (patch (*.f64 (cos.f64 x) (exp.f64 (*.f64 #s(literal 10 binary64) (/.f64 (*.f64 #s(literal 2 binary64) x) (/.f64 #s(literal 2 binary64) x))))) #<representation binary64>) () ())) ())
#s(alt (* (cos x) (exp (* 10 (pow x 2)))) (taylor -inf x) (#s(alt (*.f64 (cos.f64 x) (exp.f64 (*.f64 #s(literal 10 binary64) (/.f64 (*.f64 #s(literal 2 binary64) x) (/.f64 #s(literal 2 binary64) x))))) (patch (*.f64 (cos.f64 x) (exp.f64 (*.f64 #s(literal 10 binary64) (/.f64 (*.f64 #s(literal 2 binary64) x) (/.f64 #s(literal 2 binary64) x))))) #<representation binary64>) () ())) ())
#s(alt (* (cos x) (exp (* 10 (pow x 2)))) (taylor -inf x) (#s(alt (*.f64 (cos.f64 x) (exp.f64 (*.f64 #s(literal 10 binary64) (/.f64 (*.f64 #s(literal 2 binary64) x) (/.f64 #s(literal 2 binary64) x))))) (patch (*.f64 (cos.f64 x) (exp.f64 (*.f64 #s(literal 10 binary64) (/.f64 (*.f64 #s(literal 2 binary64) x) (/.f64 #s(literal 2 binary64) x))))) #<representation binary64>) () ())) ())
#s(alt (* (cos x) (exp (* 10 (pow x 2)))) (taylor -inf x) (#s(alt (*.f64 (cos.f64 x) (exp.f64 (*.f64 #s(literal 10 binary64) (/.f64 (*.f64 #s(literal 2 binary64) x) (/.f64 #s(literal 2 binary64) x))))) (patch (*.f64 (cos.f64 x) (exp.f64 (*.f64 #s(literal 10 binary64) (/.f64 (*.f64 #s(literal 2 binary64) x) (/.f64 #s(literal 2 binary64) x))))) #<representation binary64>) () ())) ())
#s(alt (cos x) (taylor -inf x) (#s(alt (cos.f64 x) (patch (cos.f64 x) #<representation binary64>) () ())) ())
#s(alt (cos x) (taylor -inf x) (#s(alt (cos.f64 x) (patch (cos.f64 x) #<representation binary64>) () ())) ())
#s(alt (cos x) (taylor -inf x) (#s(alt (cos.f64 x) (patch (cos.f64 x) #<representation binary64>) () ())) ())
#s(alt (cos x) (taylor -inf x) (#s(alt (cos.f64 x) (patch (cos.f64 x) #<representation binary64>) () ())) ())
#s(alt (* 10 (pow x 2)) (taylor -inf x) (#s(alt (*.f64 #s(literal 10 binary64) (/.f64 (*.f64 #s(literal 2 binary64) x) (/.f64 #s(literal 2 binary64) x))) (patch (*.f64 #s(literal 10 binary64) (/.f64 (*.f64 #s(literal 2 binary64) x) (/.f64 #s(literal 2 binary64) x))) #<representation binary64>) () ())) ())
#s(alt (* 10 (pow x 2)) (taylor -inf x) (#s(alt (*.f64 #s(literal 10 binary64) (/.f64 (*.f64 #s(literal 2 binary64) x) (/.f64 #s(literal 2 binary64) x))) (patch (*.f64 #s(literal 10 binary64) (/.f64 (*.f64 #s(literal 2 binary64) x) (/.f64 #s(literal 2 binary64) x))) #<representation binary64>) () ())) ())
#s(alt (* 10 (pow x 2)) (taylor -inf x) (#s(alt (*.f64 #s(literal 10 binary64) (/.f64 (*.f64 #s(literal 2 binary64) x) (/.f64 #s(literal 2 binary64) x))) (patch (*.f64 #s(literal 10 binary64) (/.f64 (*.f64 #s(literal 2 binary64) x) (/.f64 #s(literal 2 binary64) x))) #<representation binary64>) () ())) ())
#s(alt (* 10 (pow x 2)) (taylor -inf x) (#s(alt (*.f64 #s(literal 10 binary64) (/.f64 (*.f64 #s(literal 2 binary64) x) (/.f64 #s(literal 2 binary64) x))) (patch (*.f64 #s(literal 10 binary64) (/.f64 (*.f64 #s(literal 2 binary64) x) (/.f64 #s(literal 2 binary64) x))) #<representation binary64>) () ())) ())
#s(alt (* (cos x) (exp (* 10 (pow x 2)))) (taylor -inf x) (#s(alt (*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) x) x)) (patch (*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) x) x)) #<representation binary64>) () ())) ())
#s(alt (* (cos x) (exp (* 10 (pow x 2)))) (taylor -inf x) (#s(alt (*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) x) x)) (patch (*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) x) x)) #<representation binary64>) () ())) ())
#s(alt (* (cos x) (exp (* 10 (pow x 2)))) (taylor -inf x) (#s(alt (*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) x) x)) (patch (*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) x) x)) #<representation binary64>) () ())) ())
#s(alt (* (cos x) (exp (* 10 (pow x 2)))) (taylor -inf x) (#s(alt (*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) x) x)) (patch (*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) x) x)) #<representation binary64>) () ())) ())
#s(alt (exp (* 10 (pow x 2))) (taylor -inf x) (#s(alt (pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) x) x) (patch (pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) x) x) #<representation binary64>) () ())) ())
#s(alt (exp (* 10 (pow x 2))) (taylor -inf x) (#s(alt (pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) x) x) (patch (pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) x) x) #<representation binary64>) () ())) ())
#s(alt (exp (* 10 (pow x 2))) (taylor -inf x) (#s(alt (pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) x) x) (patch (pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) x) x) #<representation binary64>) () ())) ())
#s(alt (exp (* 10 (pow x 2))) (taylor -inf x) (#s(alt (pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) x) x) (patch (pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) x) x) #<representation binary64>) () ())) ())
#s(alt (exp (* 10 x)) (taylor -inf x) (#s(alt (pow.f64 (exp.f64 #s(literal 10 binary64)) x) (patch (pow.f64 (exp.f64 #s(literal 10 binary64)) x) #<representation binary64>) () ())) ())
#s(alt (exp (* 10 x)) (taylor -inf x) (#s(alt (pow.f64 (exp.f64 #s(literal 10 binary64)) x) (patch (pow.f64 (exp.f64 #s(literal 10 binary64)) x) #<representation binary64>) () ())) ())
#s(alt (exp (* 10 x)) (taylor -inf x) (#s(alt (pow.f64 (exp.f64 #s(literal 10 binary64)) x) (patch (pow.f64 (exp.f64 #s(literal 10 binary64)) x) #<representation binary64>) () ())) ())
#s(alt (exp (* 10 x)) (taylor -inf x) (#s(alt (pow.f64 (exp.f64 #s(literal 10 binary64)) x) (patch (pow.f64 (exp.f64 #s(literal 10 binary64)) x) #<representation binary64>) () ())) ())
#s(alt (* (cos x) (exp (* 10 (* (pow x 2) (pow (sqrt -1) 2))))) (taylor -inf x) (#s(alt (*.f64 (cos.f64 x) (pow.f64 (exp.f64 (pow.f64 x #s(literal 3/2 binary64))) (*.f64 (sqrt.f64 x) #s(literal 10 binary64)))) (patch (*.f64 (cos.f64 x) (pow.f64 (exp.f64 (pow.f64 x #s(literal 3/2 binary64))) (*.f64 (sqrt.f64 x) #s(literal 10 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* (cos x) (exp (* 10 (* (pow x 2) (pow (sqrt -1) 2))))) (taylor -inf x) (#s(alt (*.f64 (cos.f64 x) (pow.f64 (exp.f64 (pow.f64 x #s(literal 3/2 binary64))) (*.f64 (sqrt.f64 x) #s(literal 10 binary64)))) (patch (*.f64 (cos.f64 x) (pow.f64 (exp.f64 (pow.f64 x #s(literal 3/2 binary64))) (*.f64 (sqrt.f64 x) #s(literal 10 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* (cos x) (exp (* 10 (* (pow x 2) (pow (sqrt -1) 2))))) (taylor -inf x) (#s(alt (*.f64 (cos.f64 x) (pow.f64 (exp.f64 (pow.f64 x #s(literal 3/2 binary64))) (*.f64 (sqrt.f64 x) #s(literal 10 binary64)))) (patch (*.f64 (cos.f64 x) (pow.f64 (exp.f64 (pow.f64 x #s(literal 3/2 binary64))) (*.f64 (sqrt.f64 x) #s(literal 10 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* (cos x) (exp (* 10 (* (pow x 2) (pow (sqrt -1) 2))))) (taylor -inf x) (#s(alt (*.f64 (cos.f64 x) (pow.f64 (exp.f64 (pow.f64 x #s(literal 3/2 binary64))) (*.f64 (sqrt.f64 x) #s(literal 10 binary64)))) (patch (*.f64 (cos.f64 x) (pow.f64 (exp.f64 (pow.f64 x #s(literal 3/2 binary64))) (*.f64 (sqrt.f64 x) #s(literal 10 binary64)))) #<representation binary64>) () ())) ())
#s(alt (exp (* 10 (* (pow x 2) (pow (sqrt -1) 2)))) (taylor -inf x) (#s(alt (pow.f64 (exp.f64 (pow.f64 x #s(literal 3/2 binary64))) (*.f64 (sqrt.f64 x) #s(literal 10 binary64))) (patch (pow.f64 (exp.f64 (pow.f64 x #s(literal 3/2 binary64))) (*.f64 (sqrt.f64 x) #s(literal 10 binary64))) #<representation binary64>) () ())) ())
#s(alt (exp (* 10 (* (pow x 2) (pow (sqrt -1) 2)))) (taylor -inf x) (#s(alt (pow.f64 (exp.f64 (pow.f64 x #s(literal 3/2 binary64))) (*.f64 (sqrt.f64 x) #s(literal 10 binary64))) (patch (pow.f64 (exp.f64 (pow.f64 x #s(literal 3/2 binary64))) (*.f64 (sqrt.f64 x) #s(literal 10 binary64))) #<representation binary64>) () ())) ())
#s(alt (exp (* 10 (* (pow x 2) (pow (sqrt -1) 2)))) (taylor -inf x) (#s(alt (pow.f64 (exp.f64 (pow.f64 x #s(literal 3/2 binary64))) (*.f64 (sqrt.f64 x) #s(literal 10 binary64))) (patch (pow.f64 (exp.f64 (pow.f64 x #s(literal 3/2 binary64))) (*.f64 (sqrt.f64 x) #s(literal 10 binary64))) #<representation binary64>) () ())) ())
#s(alt (exp (* 10 (* (pow x 2) (pow (sqrt -1) 2)))) (taylor -inf x) (#s(alt (pow.f64 (exp.f64 (pow.f64 x #s(literal 3/2 binary64))) (*.f64 (sqrt.f64 x) #s(literal 10 binary64))) (patch (pow.f64 (exp.f64 (pow.f64 x #s(literal 3/2 binary64))) (*.f64 (sqrt.f64 x) #s(literal 10 binary64))) #<representation binary64>) () ())) ())
#s(alt (exp (* (sqrt (pow x 3)) (pow (sqrt -1) 2))) (taylor -inf x) (#s(alt (exp.f64 (pow.f64 x #s(literal 3/2 binary64))) (patch (exp.f64 (pow.f64 x #s(literal 3/2 binary64))) #<representation binary64>) () ())) ())
#s(alt (exp (* (sqrt (pow x 3)) (pow (sqrt -1) 2))) (taylor -inf x) (#s(alt (exp.f64 (pow.f64 x #s(literal 3/2 binary64))) (patch (exp.f64 (pow.f64 x #s(literal 3/2 binary64))) #<representation binary64>) () ())) ())
#s(alt (exp (* (sqrt (pow x 3)) (pow (sqrt -1) 2))) (taylor -inf x) (#s(alt (exp.f64 (pow.f64 x #s(literal 3/2 binary64))) (patch (exp.f64 (pow.f64 x #s(literal 3/2 binary64))) #<representation binary64>) () ())) ())
#s(alt (exp (* (sqrt (pow x 3)) (pow (sqrt -1) 2))) (taylor -inf x) (#s(alt (exp.f64 (pow.f64 x #s(literal 3/2 binary64))) (patch (exp.f64 (pow.f64 x #s(literal 3/2 binary64))) #<representation binary64>) () ())) ())
#s(alt (* (cos x) (pow (exp (* 5 (pow x 2))) 2)) (taylor -inf x) (#s(alt (*.f64 (cos.f64 x) (*.f64 (pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) x) (/.f64 (*.f64 x #s(literal 1 binary64)) #s(literal 2 binary64))) (pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) x) (/.f64 (*.f64 x #s(literal 1 binary64)) #s(literal 2 binary64))))) (patch (*.f64 (cos.f64 x) (*.f64 (pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) x) (/.f64 (*.f64 x #s(literal 1 binary64)) #s(literal 2 binary64))) (pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) x) (/.f64 (*.f64 x #s(literal 1 binary64)) #s(literal 2 binary64))))) #<representation binary64>) () ())) ())
#s(alt (* (cos x) (pow (exp (* 5 (pow x 2))) 2)) (taylor -inf x) (#s(alt (*.f64 (cos.f64 x) (*.f64 (pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) x) (/.f64 (*.f64 x #s(literal 1 binary64)) #s(literal 2 binary64))) (pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) x) (/.f64 (*.f64 x #s(literal 1 binary64)) #s(literal 2 binary64))))) (patch (*.f64 (cos.f64 x) (*.f64 (pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) x) (/.f64 (*.f64 x #s(literal 1 binary64)) #s(literal 2 binary64))) (pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) x) (/.f64 (*.f64 x #s(literal 1 binary64)) #s(literal 2 binary64))))) #<representation binary64>) () ())) ())
#s(alt (* (cos x) (pow (exp (* 5 (pow x 2))) 2)) (taylor -inf x) (#s(alt (*.f64 (cos.f64 x) (*.f64 (pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) x) (/.f64 (*.f64 x #s(literal 1 binary64)) #s(literal 2 binary64))) (pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) x) (/.f64 (*.f64 x #s(literal 1 binary64)) #s(literal 2 binary64))))) (patch (*.f64 (cos.f64 x) (*.f64 (pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) x) (/.f64 (*.f64 x #s(literal 1 binary64)) #s(literal 2 binary64))) (pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) x) (/.f64 (*.f64 x #s(literal 1 binary64)) #s(literal 2 binary64))))) #<representation binary64>) () ())) ())
#s(alt (* (cos x) (pow (exp (* 5 (pow x 2))) 2)) (taylor -inf x) (#s(alt (*.f64 (cos.f64 x) (*.f64 (pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) x) (/.f64 (*.f64 x #s(literal 1 binary64)) #s(literal 2 binary64))) (pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) x) (/.f64 (*.f64 x #s(literal 1 binary64)) #s(literal 2 binary64))))) (patch (*.f64 (cos.f64 x) (*.f64 (pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) x) (/.f64 (*.f64 x #s(literal 1 binary64)) #s(literal 2 binary64))) (pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) x) (/.f64 (*.f64 x #s(literal 1 binary64)) #s(literal 2 binary64))))) #<representation binary64>) () ())) ())
#s(alt (exp (* 10 (pow x 2))) (taylor -inf x) (#s(alt (exp.f64 (*.f64 #s(literal 10 binary64) (/.f64 (*.f64 #s(literal 2 binary64) x) (/.f64 #s(literal 2 binary64) x)))) (patch (exp.f64 (*.f64 #s(literal 10 binary64) (/.f64 (*.f64 #s(literal 2 binary64) x) (/.f64 #s(literal 2 binary64) x)))) #<representation binary64>) () ())) ())
#s(alt (exp (* 10 (pow x 2))) (taylor -inf x) (#s(alt (exp.f64 (*.f64 #s(literal 10 binary64) (/.f64 (*.f64 #s(literal 2 binary64) x) (/.f64 #s(literal 2 binary64) x)))) (patch (exp.f64 (*.f64 #s(literal 10 binary64) (/.f64 (*.f64 #s(literal 2 binary64) x) (/.f64 #s(literal 2 binary64) x)))) #<representation binary64>) () ())) ())
#s(alt (exp (* 10 (pow x 2))) (taylor -inf x) (#s(alt (exp.f64 (*.f64 #s(literal 10 binary64) (/.f64 (*.f64 #s(literal 2 binary64) x) (/.f64 #s(literal 2 binary64) x)))) (patch (exp.f64 (*.f64 #s(literal 10 binary64) (/.f64 (*.f64 #s(literal 2 binary64) x) (/.f64 #s(literal 2 binary64) x)))) #<representation binary64>) () ())) ())
#s(alt (exp (* 10 (pow x 2))) (taylor -inf x) (#s(alt (exp.f64 (*.f64 #s(literal 10 binary64) (/.f64 (*.f64 #s(literal 2 binary64) x) (/.f64 #s(literal 2 binary64) x)))) (patch (exp.f64 (*.f64 #s(literal 10 binary64) (/.f64 (*.f64 #s(literal 2 binary64) x) (/.f64 #s(literal 2 binary64) x)))) #<representation binary64>) () ())) ())
#s(alt (* -10 (* (sqrt x) (pow (sqrt -1) 2))) (taylor -inf x) (#s(alt (*.f64 (sqrt.f64 x) #s(literal 10 binary64)) (patch (*.f64 (sqrt.f64 x) #s(literal 10 binary64)) #<representation binary64>) () ())) ())
#s(alt (* -10 (* (sqrt x) (pow (sqrt -1) 2))) (taylor -inf x) (#s(alt (*.f64 (sqrt.f64 x) #s(literal 10 binary64)) (patch (*.f64 (sqrt.f64 x) #s(literal 10 binary64)) #<representation binary64>) () ())) ())
#s(alt (* -10 (* (sqrt x) (pow (sqrt -1) 2))) (taylor -inf x) (#s(alt (*.f64 (sqrt.f64 x) #s(literal 10 binary64)) (patch (*.f64 (sqrt.f64 x) #s(literal 10 binary64)) #<representation binary64>) () ())) ())
#s(alt (* -10 (* (sqrt x) (pow (sqrt -1) 2))) (taylor -inf x) (#s(alt (*.f64 (sqrt.f64 x) #s(literal 10 binary64)) (patch (*.f64 (sqrt.f64 x) #s(literal 10 binary64)) #<representation binary64>) () ())) ())
Calls

3 calls:

TimeVariablePointExpression
93.0ms
x
@inf
((* (pow (pow (exp 10) x) (/ (* x 1) 2)) (pow (pow (exp 10) x) (/ (* x 1) 2))) (pow (pow (exp 10) x) (/ (* x 1) 2)) (/ (* x 1) 2) (* x 1) (* (cos x) (exp (* 10 (* x x)))) (/ (* 2 x) (/ 2 x)) (* (cos x) (exp (* 10 (/ (* 2 x) (/ 2 x))))) (cos x) (* 10 (/ (* 2 x) (/ 2 x))) (* (cos x) (pow (pow (exp 10) x) x)) (pow (pow (exp 10) x) x) (pow (exp 10) x) (* (cos x) (pow (exp (pow x 3/2)) (* (sqrt x) 10))) (pow (exp (pow x 3/2)) (* (sqrt x) 10)) (exp (pow x 3/2)) (* (cos x) (* (pow (pow (exp 10) x) (/ (* x 1) 2)) (pow (pow (exp 10) x) (/ (* x 1) 2)))) (exp (* 10 (/ (* 2 x) (/ 2 x)))) (* (sqrt x) 10))
5.0ms
x
@0
((* (pow (pow (exp 10) x) (/ (* x 1) 2)) (pow (pow (exp 10) x) (/ (* x 1) 2))) (pow (pow (exp 10) x) (/ (* x 1) 2)) (/ (* x 1) 2) (* x 1) (* (cos x) (exp (* 10 (* x x)))) (/ (* 2 x) (/ 2 x)) (* (cos x) (exp (* 10 (/ (* 2 x) (/ 2 x))))) (cos x) (* 10 (/ (* 2 x) (/ 2 x))) (* (cos x) (pow (pow (exp 10) x) x)) (pow (pow (exp 10) x) x) (pow (exp 10) x) (* (cos x) (pow (exp (pow x 3/2)) (* (sqrt x) 10))) (pow (exp (pow x 3/2)) (* (sqrt x) 10)) (exp (pow x 3/2)) (* (cos x) (* (pow (pow (exp 10) x) (/ (* x 1) 2)) (pow (pow (exp 10) x) (/ (* x 1) 2)))) (exp (* 10 (/ (* 2 x) (/ 2 x)))) (* (sqrt x) 10))
3.0ms
x
@-inf
((* (pow (pow (exp 10) x) (/ (* x 1) 2)) (pow (pow (exp 10) x) (/ (* x 1) 2))) (pow (pow (exp 10) x) (/ (* x 1) 2)) (/ (* x 1) 2) (* x 1) (* (cos x) (exp (* 10 (* x x)))) (/ (* 2 x) (/ 2 x)) (* (cos x) (exp (* 10 (/ (* 2 x) (/ 2 x))))) (cos x) (* 10 (/ (* 2 x) (/ 2 x))) (* (cos x) (pow (pow (exp 10) x) x)) (pow (pow (exp 10) x) x) (pow (exp 10) x) (* (cos x) (pow (exp (pow x 3/2)) (* (sqrt x) 10))) (pow (exp (pow x 3/2)) (* (sqrt x) 10)) (exp (pow x 3/2)) (* (cos x) (* (pow (pow (exp 10) x) (/ (* x 1) 2)) (pow (pow (exp 10) x) (/ (* x 1) 2)))) (exp (* 10 (/ (* 2 x) (/ 2 x)))) (* (sqrt x) 10))

simplify343.0ms (3.7%)

Memory
-6.1MiB live, 190.3MiB allocated
Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01621562
14621494
213771392
346911390
475091390
080291313
Stop Event
iter limit
node limit
Counts
216 → 204
Calls
Call 1
Inputs
1
(+ 1 (* 10 (pow x 2)))
(+ 1 (* (pow x 2) (+ 10 (* 50 (pow x 2)))))
(+ 1 (* (pow x 2) (+ 10 (* (pow x 2) (+ 50 (* 500/3 (pow x 2)))))))
1
(+ 1 (* 5 (pow x 2)))
(+ 1 (* (pow x 2) (+ 5 (* 25/2 (pow x 2)))))
(+ 1 (* (pow x 2) (+ 5 (* (pow x 2) (+ 25/2 (* 125/6 (pow x 2)))))))
(* 1/2 x)
(* 1/2 x)
(* 1/2 x)
(* 1/2 x)
x
x
x
x
1
(+ 1 (* 19/2 (pow x 2)))
(+ 1 (* (pow x 2) (+ 19/2 (* 1081/24 (pow x 2)))))
(+ 1 (* (pow x 2) (+ 19/2 (* (pow x 2) (+ 1081/24 (* 102299/720 (pow x 2)))))))
(pow x 2)
(pow x 2)
(pow x 2)
(pow x 2)
1
(+ 1 (* 19/2 (pow x 2)))
(+ 1 (* (pow x 2) (+ 19/2 (* 1081/24 (pow x 2)))))
(+ 1 (* (pow x 2) (+ 19/2 (* (pow x 2) (+ 1081/24 (* 102299/720 (pow x 2)))))))
1
(+ 1 (* -1/2 (pow x 2)))
(+ 1 (* (pow x 2) (- (* 1/24 (pow x 2)) 1/2)))
(+ 1 (* (pow x 2) (- (* (pow x 2) (+ 1/24 (* -1/720 (pow x 2)))) 1/2)))
(* 10 (pow x 2))
(* 10 (pow x 2))
(* 10 (pow x 2))
(* 10 (pow x 2))
1
(+ 1 (* 19/2 (pow x 2)))
(+ 1 (* (pow x 2) (+ 19/2 (* 1081/24 (pow x 2)))))
(+ 1 (* (pow x 2) (+ 19/2 (* (pow x 2) (+ 1081/24 (* 102299/720 (pow x 2)))))))
1
(+ 1 (* 10 (pow x 2)))
(+ 1 (* (pow x 2) (+ 10 (* 50 (pow x 2)))))
(+ 1 (* (pow x 2) (+ 10 (* (pow x 2) (+ 50 (* 500/3 (pow x 2)))))))
1
(+ 1 (* 10 x))
(+ 1 (* x (+ 10 (* 50 x))))
(+ 1 (* x (+ 10 (* x (+ 50 (* 500/3 x))))))
1
(+ 1 (* 10 (pow x 2)))
(+ 1 (* x (+ (* 10 x) (* x (- (+ (* 5 (* (sqrt x) (+ x (* -1 x)))) (* 50 (pow x 2))) 1/2)))))
(+ 1 (* x (+ (* 10 x) (* x (- (+ (* 5 (* (sqrt x) (+ x (* -1 x)))) (+ (* 50 (pow x 2)) (* x (+ (* -5 x) (+ (* 5/3 (* (sqrt x) (+ (sqrt (pow x 3)) (+ (* -3 (sqrt (pow x 3))) (* 2 (sqrt (pow x 3))))))) (+ (* 50 (* (sqrt (pow x 3)) (+ x (* -1 x)))) (* 500/3 (pow x 3)))))))) 1/2)))))
1
(+ 1 (* 10 (pow x 2)))
(+ 1 (* x (+ (* 10 x) (* x (+ (* 5 (* (sqrt x) (+ x (* -1 x)))) (* 50 (pow x 2)))))))
(+ 1 (* x (+ (* 10 x) (* x (+ (* 5 (* (sqrt x) (+ x (* -1 x)))) (+ (* 50 (pow x 2)) (* x (+ (* 5/3 (* (sqrt x) (+ (sqrt (pow x 3)) (+ (* -3 (sqrt (pow x 3))) (* 2 (sqrt (pow x 3))))))) (+ (* 50 (* (sqrt (pow x 3)) (+ x (* -1 x)))) (* 500/3 (pow x 3)))))))))))
1
(+ 1 (sqrt (pow x 3)))
(+ 1 (* x (+ (sqrt x) (* 1/2 (pow x 2)))))
(+ 1 (* x (+ (sqrt x) (* x (+ (* 1/6 (sqrt (pow x 5))) (* 1/2 x))))))
1
(+ 1 (* 19/2 (pow x 2)))
(+ 1 (* (pow x 2) (+ 19/2 (* 1081/24 (pow x 2)))))
(+ 1 (* (pow x 2) (+ 19/2 (* (pow x 2) (+ 1081/24 (* 102299/720 (pow x 2)))))))
1
(+ 1 (* 10 (pow x 2)))
(+ 1 (* (pow x 2) (+ 10 (* 50 (pow x 2)))))
(+ 1 (* (pow x 2) (+ 10 (* (pow x 2) (+ 50 (* 500/3 (pow x 2)))))))
(* 10 (sqrt x))
(* 10 (sqrt x))
(* 10 (sqrt x))
(* 10 (sqrt x))
(pow (exp (* 5 (pow x 2))) 2)
(pow (exp (* 5 (pow x 2))) 2)
(pow (exp (* 5 (pow x 2))) 2)
(pow (exp (* 5 (pow x 2))) 2)
(exp (* 5 (pow x 2)))
(exp (* 5 (pow x 2)))
(exp (* 5 (pow x 2)))
(exp (* 5 (pow x 2)))
(* 1/2 x)
(* 1/2 x)
(* 1/2 x)
(* 1/2 x)
x
x
x
x
(* (cos x) (exp (* 10 (pow x 2))))
(* (cos x) (exp (* 10 (pow x 2))))
(* (cos x) (exp (* 10 (pow x 2))))
(* (cos x) (exp (* 10 (pow x 2))))
(pow x 2)
(pow x 2)
(pow x 2)
(pow x 2)
(* (cos x) (exp (* 10 (pow x 2))))
(* (cos x) (exp (* 10 (pow x 2))))
(* (cos x) (exp (* 10 (pow x 2))))
(* (cos x) (exp (* 10 (pow x 2))))
(cos x)
(cos x)
(cos x)
(cos x)
(* 10 (pow x 2))
(* 10 (pow x 2))
(* 10 (pow x 2))
(* 10 (pow x 2))
(* (cos x) (exp (* 10 (pow x 2))))
(* (cos x) (exp (* 10 (pow x 2))))
(* (cos x) (exp (* 10 (pow x 2))))
(* (cos x) (exp (* 10 (pow x 2))))
(exp (* 10 (pow x 2)))
(exp (* 10 (pow x 2)))
(exp (* 10 (pow x 2)))
(exp (* 10 (pow x 2)))
(exp (* 10 x))
(exp (* 10 x))
(exp (* 10 x))
(exp (* 10 x))
(* (cos x) (exp (* 10 (pow x 2))))
(* (cos x) (exp (* 10 (pow x 2))))
(* (cos x) (exp (* 10 (pow x 2))))
(* (cos x) (exp (* 10 (pow x 2))))
(exp (* 10 (pow x 2)))
(exp (* 10 (pow x 2)))
(exp (* 10 (pow x 2)))
(exp (* 10 (pow x 2)))
(exp (sqrt (pow x 3)))
(exp (sqrt (pow x 3)))
(exp (sqrt (pow x 3)))
(exp (sqrt (pow x 3)))
(* (cos x) (pow (exp (* 5 (pow x 2))) 2))
(* (cos x) (pow (exp (* 5 (pow x 2))) 2))
(* (cos x) (pow (exp (* 5 (pow x 2))) 2))
(* (cos x) (pow (exp (* 5 (pow x 2))) 2))
(exp (* 10 (pow x 2)))
(exp (* 10 (pow x 2)))
(exp (* 10 (pow x 2)))
(exp (* 10 (pow x 2)))
(* 10 (sqrt x))
(* 10 (sqrt x))
(* 10 (sqrt x))
(* 10 (sqrt x))
(pow (exp (* 5 (pow x 2))) 2)
(pow (exp (* 5 (pow x 2))) 2)
(pow (exp (* 5 (pow x 2))) 2)
(pow (exp (* 5 (pow x 2))) 2)
(exp (* 5 (pow x 2)))
(exp (* 5 (pow x 2)))
(exp (* 5 (pow x 2)))
(exp (* 5 (pow x 2)))
(* 1/2 x)
(* 1/2 x)
(* 1/2 x)
(* 1/2 x)
x
x
x
x
(* (cos x) (exp (* 10 (pow x 2))))
(* (cos x) (exp (* 10 (pow x 2))))
(* (cos x) (exp (* 10 (pow x 2))))
(* (cos x) (exp (* 10 (pow x 2))))
(pow x 2)
(pow x 2)
(pow x 2)
(pow x 2)
(* (cos x) (exp (* 10 (pow x 2))))
(* (cos x) (exp (* 10 (pow x 2))))
(* (cos x) (exp (* 10 (pow x 2))))
(* (cos x) (exp (* 10 (pow x 2))))
(cos x)
(cos x)
(cos x)
(cos x)
(* 10 (pow x 2))
(* 10 (pow x 2))
(* 10 (pow x 2))
(* 10 (pow x 2))
(* (cos x) (exp (* 10 (pow x 2))))
(* (cos x) (exp (* 10 (pow x 2))))
(* (cos x) (exp (* 10 (pow x 2))))
(* (cos x) (exp (* 10 (pow x 2))))
(exp (* 10 (pow x 2)))
(exp (* 10 (pow x 2)))
(exp (* 10 (pow x 2)))
(exp (* 10 (pow x 2)))
(exp (* 10 x))
(exp (* 10 x))
(exp (* 10 x))
(exp (* 10 x))
(* (cos x) (exp (* 10 (* (pow x 2) (pow (sqrt -1) 2)))))
(* (cos x) (exp (* 10 (* (pow x 2) (pow (sqrt -1) 2)))))
(* (cos x) (exp (* 10 (* (pow x 2) (pow (sqrt -1) 2)))))
(* (cos x) (exp (* 10 (* (pow x 2) (pow (sqrt -1) 2)))))
(exp (* 10 (* (pow x 2) (pow (sqrt -1) 2))))
(exp (* 10 (* (pow x 2) (pow (sqrt -1) 2))))
(exp (* 10 (* (pow x 2) (pow (sqrt -1) 2))))
(exp (* 10 (* (pow x 2) (pow (sqrt -1) 2))))
(exp (* (sqrt (pow x 3)) (pow (sqrt -1) 2)))
(exp (* (sqrt (pow x 3)) (pow (sqrt -1) 2)))
(exp (* (sqrt (pow x 3)) (pow (sqrt -1) 2)))
(exp (* (sqrt (pow x 3)) (pow (sqrt -1) 2)))
(* (cos x) (pow (exp (* 5 (pow x 2))) 2))
(* (cos x) (pow (exp (* 5 (pow x 2))) 2))
(* (cos x) (pow (exp (* 5 (pow x 2))) 2))
(* (cos x) (pow (exp (* 5 (pow x 2))) 2))
(exp (* 10 (pow x 2)))
(exp (* 10 (pow x 2)))
(exp (* 10 (pow x 2)))
(exp (* 10 (pow x 2)))
(* -10 (* (sqrt x) (pow (sqrt -1) 2)))
(* -10 (* (sqrt x) (pow (sqrt -1) 2)))
(* -10 (* (sqrt x) (pow (sqrt -1) 2)))
(* -10 (* (sqrt x) (pow (sqrt -1) 2)))
Outputs
1
#s(literal 1 binary64)
(+ 1 (* 10 (pow x 2)))
(fma.f64 (*.f64 x x) #s(literal 10 binary64) #s(literal 1 binary64))
(+ 1 (* (pow x 2) (+ 10 (* 50 (pow x 2)))))
(fma.f64 (fma.f64 #s(literal 50 binary64) (*.f64 x x) #s(literal 10 binary64)) (*.f64 x x) #s(literal 1 binary64))
(+ 1 (* (pow x 2) (+ 10 (* (pow x 2) (+ 50 (* 500/3 (pow x 2)))))))
(fma.f64 (pow.f64 x #s(literal 4 binary64)) (fma.f64 #s(literal 500/3 binary64) (*.f64 x x) #s(literal 50 binary64)) (fma.f64 (*.f64 x x) #s(literal 10 binary64) #s(literal 1 binary64)))
1
#s(literal 1 binary64)
(+ 1 (* 5 (pow x 2)))
(fma.f64 #s(literal 5 binary64) (*.f64 x x) #s(literal 1 binary64))
(+ 1 (* (pow x 2) (+ 5 (* 25/2 (pow x 2)))))
(fma.f64 (fma.f64 #s(literal 25/2 binary64) (*.f64 x x) #s(literal 5 binary64)) (*.f64 x x) #s(literal 1 binary64))
(+ 1 (* (pow x 2) (+ 5 (* (pow x 2) (+ 25/2 (* 125/6 (pow x 2)))))))
(fma.f64 (fma.f64 (fma.f64 #s(literal 125/6 binary64) (*.f64 x x) #s(literal 25/2 binary64)) (*.f64 x x) #s(literal 5 binary64)) (*.f64 x x) #s(literal 1 binary64))
(* 1/2 x)
(*.f64 #s(literal 1/2 binary64) x)
(* 1/2 x)
(*.f64 #s(literal 1/2 binary64) x)
(* 1/2 x)
(*.f64 #s(literal 1/2 binary64) x)
(* 1/2 x)
(*.f64 #s(literal 1/2 binary64) x)
x
x
x
x
1
#s(literal 1 binary64)
(+ 1 (* 19/2 (pow x 2)))
(fma.f64 #s(literal 19/2 binary64) (*.f64 x x) #s(literal 1 binary64))
(+ 1 (* (pow x 2) (+ 19/2 (* 1081/24 (pow x 2)))))
(fma.f64 (fma.f64 #s(literal 1081/24 binary64) (*.f64 x x) #s(literal 19/2 binary64)) (*.f64 x x) #s(literal 1 binary64))
(+ 1 (* (pow x 2) (+ 19/2 (* (pow x 2) (+ 1081/24 (* 102299/720 (pow x 2)))))))
(fma.f64 (fma.f64 (fma.f64 #s(literal 102299/720 binary64) (*.f64 x x) #s(literal 1081/24 binary64)) (*.f64 x x) #s(literal 19/2 binary64)) (*.f64 x x) #s(literal 1 binary64))
(pow x 2)
(*.f64 x x)
(pow x 2)
(*.f64 x x)
(pow x 2)
(*.f64 x x)
(pow x 2)
(*.f64 x x)
1
#s(literal 1 binary64)
(+ 1 (* 19/2 (pow x 2)))
(fma.f64 #s(literal 19/2 binary64) (*.f64 x x) #s(literal 1 binary64))
(+ 1 (* (pow x 2) (+ 19/2 (* 1081/24 (pow x 2)))))
(fma.f64 (fma.f64 #s(literal 1081/24 binary64) (*.f64 x x) #s(literal 19/2 binary64)) (*.f64 x x) #s(literal 1 binary64))
(+ 1 (* (pow x 2) (+ 19/2 (* (pow x 2) (+ 1081/24 (* 102299/720 (pow x 2)))))))
(fma.f64 (fma.f64 (fma.f64 #s(literal 102299/720 binary64) (*.f64 x x) #s(literal 1081/24 binary64)) (*.f64 x x) #s(literal 19/2 binary64)) (*.f64 x x) #s(literal 1 binary64))
1
#s(literal 1 binary64)
(+ 1 (* -1/2 (pow x 2)))
(fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64))
(+ 1 (* (pow x 2) (- (* 1/24 (pow x 2)) 1/2)))
(fma.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 x x) #s(literal -1/2 binary64)) (*.f64 x x) #s(literal 1 binary64))
(+ 1 (* (pow x 2) (- (* (pow x 2) (+ 1/24 (* -1/720 (pow x 2)))) 1/2)))
(fma.f64 (fma.f64 (fma.f64 #s(literal -1/720 binary64) (*.f64 x x) #s(literal 1/24 binary64)) (*.f64 x x) #s(literal -1/2 binary64)) (*.f64 x x) #s(literal 1 binary64))
(* 10 (pow x 2))
(*.f64 (*.f64 x x) #s(literal 10 binary64))
(* 10 (pow x 2))
(*.f64 (*.f64 x x) #s(literal 10 binary64))
(* 10 (pow x 2))
(*.f64 (*.f64 x x) #s(literal 10 binary64))
(* 10 (pow x 2))
(*.f64 (*.f64 x x) #s(literal 10 binary64))
1
#s(literal 1 binary64)
(+ 1 (* 19/2 (pow x 2)))
(fma.f64 #s(literal 19/2 binary64) (*.f64 x x) #s(literal 1 binary64))
(+ 1 (* (pow x 2) (+ 19/2 (* 1081/24 (pow x 2)))))
(fma.f64 (fma.f64 #s(literal 1081/24 binary64) (*.f64 x x) #s(literal 19/2 binary64)) (*.f64 x x) #s(literal 1 binary64))
(+ 1 (* (pow x 2) (+ 19/2 (* (pow x 2) (+ 1081/24 (* 102299/720 (pow x 2)))))))
(fma.f64 (fma.f64 (fma.f64 #s(literal 102299/720 binary64) (*.f64 x x) #s(literal 1081/24 binary64)) (*.f64 x x) #s(literal 19/2 binary64)) (*.f64 x x) #s(literal 1 binary64))
1
#s(literal 1 binary64)
(+ 1 (* 10 (pow x 2)))
(fma.f64 (*.f64 x x) #s(literal 10 binary64) #s(literal 1 binary64))
(+ 1 (* (pow x 2) (+ 10 (* 50 (pow x 2)))))
(fma.f64 (fma.f64 #s(literal 50 binary64) (*.f64 x x) #s(literal 10 binary64)) (*.f64 x x) #s(literal 1 binary64))
(+ 1 (* (pow x 2) (+ 10 (* (pow x 2) (+ 50 (* 500/3 (pow x 2)))))))
(fma.f64 (pow.f64 x #s(literal 4 binary64)) (fma.f64 #s(literal 500/3 binary64) (*.f64 x x) #s(literal 50 binary64)) (fma.f64 (*.f64 x x) #s(literal 10 binary64) #s(literal 1 binary64)))
1
#s(literal 1 binary64)
(+ 1 (* 10 x))
(fma.f64 x #s(literal 10 binary64) #s(literal 1 binary64))
(+ 1 (* x (+ 10 (* 50 x))))
(fma.f64 (fma.f64 #s(literal 50 binary64) x #s(literal 10 binary64)) x #s(literal 1 binary64))
(+ 1 (* x (+ 10 (* x (+ 50 (* 500/3 x))))))
(fma.f64 (fma.f64 (fma.f64 #s(literal 500/3 binary64) x #s(literal 50 binary64)) x #s(literal 10 binary64)) x #s(literal 1 binary64))
1
#s(literal 1 binary64)
(+ 1 (* 10 (pow x 2)))
(fma.f64 (*.f64 x x) #s(literal 10 binary64) #s(literal 1 binary64))
(+ 1 (* x (+ (* 10 x) (* x (- (+ (* 5 (* (sqrt x) (+ x (* -1 x)))) (* 50 (pow x 2))) 1/2)))))
(fma.f64 (fma.f64 (*.f64 #s(literal 50 binary64) x) x #s(literal 19/2 binary64)) (*.f64 x x) #s(literal 1 binary64))
(+ 1 (* x (+ (* 10 x) (* x (- (+ (* 5 (* (sqrt x) (+ x (* -1 x)))) (+ (* 50 (pow x 2)) (* x (+ (* -5 x) (+ (* 5/3 (* (sqrt x) (+ (sqrt (pow x 3)) (+ (* -3 (sqrt (pow x 3))) (* 2 (sqrt (pow x 3))))))) (+ (* 50 (* (sqrt (pow x 3)) (+ x (* -1 x)))) (* 500/3 (pow x 3)))))))) 1/2)))))
(fma.f64 (fma.f64 #s(literal 45 binary64) (*.f64 x x) (fma.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 500/3 binary64) #s(literal 19/2 binary64))) (*.f64 x x) #s(literal 1 binary64))
1
#s(literal 1 binary64)
(+ 1 (* 10 (pow x 2)))
(fma.f64 (*.f64 x x) #s(literal 10 binary64) #s(literal 1 binary64))
(+ 1 (* x (+ (* 10 x) (* x (+ (* 5 (* (sqrt x) (+ x (* -1 x)))) (* 50 (pow x 2)))))))
(fma.f64 (fma.f64 #s(literal 50 binary64) (*.f64 x x) #s(literal 10 binary64)) (*.f64 x x) #s(literal 1 binary64))
(+ 1 (* x (+ (* 10 x) (* x (+ (* 5 (* (sqrt x) (+ x (* -1 x)))) (+ (* 50 (pow x 2)) (* x (+ (* 5/3 (* (sqrt x) (+ (sqrt (pow x 3)) (+ (* -3 (sqrt (pow x 3))) (* 2 (sqrt (pow x 3))))))) (+ (* 50 (* (sqrt (pow x 3)) (+ x (* -1 x)))) (* 500/3 (pow x 3)))))))))))
(fma.f64 (pow.f64 x #s(literal 4 binary64)) (fma.f64 #s(literal 500/3 binary64) (*.f64 x x) #s(literal 50 binary64)) (fma.f64 (*.f64 x x) #s(literal 10 binary64) #s(literal 1 binary64)))
1
#s(literal 1 binary64)
(+ 1 (sqrt (pow x 3)))
(+.f64 (sqrt.f64 (pow.f64 x #s(literal 3 binary64))) #s(literal 1 binary64))
(+ 1 (* x (+ (sqrt x) (* 1/2 (pow x 2)))))
(fma.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) x) x (sqrt.f64 x)) x #s(literal 1 binary64))
(+ 1 (* x (+ (sqrt x) (* x (+ (* 1/6 (sqrt (pow x 5))) (* 1/2 x))))))
(fma.f64 (fma.f64 (fma.f64 (sqrt.f64 (pow.f64 x #s(literal 5 binary64))) #s(literal 1/6 binary64) (*.f64 #s(literal 1/2 binary64) x)) x (sqrt.f64 x)) x #s(literal 1 binary64))
1
#s(literal 1 binary64)
(+ 1 (* 19/2 (pow x 2)))
(fma.f64 #s(literal 19/2 binary64) (*.f64 x x) #s(literal 1 binary64))
(+ 1 (* (pow x 2) (+ 19/2 (* 1081/24 (pow x 2)))))
(fma.f64 (fma.f64 #s(literal 1081/24 binary64) (*.f64 x x) #s(literal 19/2 binary64)) (*.f64 x x) #s(literal 1 binary64))
(+ 1 (* (pow x 2) (+ 19/2 (* (pow x 2) (+ 1081/24 (* 102299/720 (pow x 2)))))))
(fma.f64 (fma.f64 (fma.f64 #s(literal 102299/720 binary64) (*.f64 x x) #s(literal 1081/24 binary64)) (*.f64 x x) #s(literal 19/2 binary64)) (*.f64 x x) #s(literal 1 binary64))
1
#s(literal 1 binary64)
(+ 1 (* 10 (pow x 2)))
(fma.f64 (*.f64 x x) #s(literal 10 binary64) #s(literal 1 binary64))
(+ 1 (* (pow x 2) (+ 10 (* 50 (pow x 2)))))
(fma.f64 (fma.f64 #s(literal 50 binary64) (*.f64 x x) #s(literal 10 binary64)) (*.f64 x x) #s(literal 1 binary64))
(+ 1 (* (pow x 2) (+ 10 (* (pow x 2) (+ 50 (* 500/3 (pow x 2)))))))
(fma.f64 (pow.f64 x #s(literal 4 binary64)) (fma.f64 #s(literal 500/3 binary64) (*.f64 x x) #s(literal 50 binary64)) (fma.f64 (*.f64 x x) #s(literal 10 binary64) #s(literal 1 binary64)))
(* 10 (sqrt x))
(*.f64 (sqrt.f64 x) #s(literal 10 binary64))
(* 10 (sqrt x))
(*.f64 (sqrt.f64 x) #s(literal 10 binary64))
(* 10 (sqrt x))
(*.f64 (sqrt.f64 x) #s(literal 10 binary64))
(* 10 (sqrt x))
(*.f64 (sqrt.f64 x) #s(literal 10 binary64))
(pow (exp (* 5 (pow x 2))) 2)
(pow.f64 (pow.f64 (exp.f64 x) x) #s(literal 10 binary64))
(pow (exp (* 5 (pow x 2))) 2)
(pow.f64 (pow.f64 (exp.f64 x) x) #s(literal 10 binary64))
(pow (exp (* 5 (pow x 2))) 2)
(pow.f64 (pow.f64 (exp.f64 x) x) #s(literal 10 binary64))
(pow (exp (* 5 (pow x 2))) 2)
(pow.f64 (pow.f64 (exp.f64 x) x) #s(literal 10 binary64))
(exp (* 5 (pow x 2)))
(pow.f64 (pow.f64 (exp.f64 x) #s(literal 5 binary64)) x)
(exp (* 5 (pow x 2)))
(pow.f64 (pow.f64 (exp.f64 x) #s(literal 5 binary64)) x)
(exp (* 5 (pow x 2)))
(pow.f64 (pow.f64 (exp.f64 x) #s(literal 5 binary64)) x)
(exp (* 5 (pow x 2)))
(pow.f64 (pow.f64 (exp.f64 x) #s(literal 5 binary64)) x)
(* 1/2 x)
(*.f64 #s(literal 1/2 binary64) x)
(* 1/2 x)
(*.f64 #s(literal 1/2 binary64) x)
(* 1/2 x)
(*.f64 #s(literal 1/2 binary64) x)
(* 1/2 x)
(*.f64 #s(literal 1/2 binary64) x)
x
x
x
x
(* (cos x) (exp (* 10 (pow x 2))))
(*.f64 (pow.f64 (pow.f64 (exp.f64 x) x) #s(literal 10 binary64)) (cos.f64 x))
(* (cos x) (exp (* 10 (pow x 2))))
(*.f64 (pow.f64 (pow.f64 (exp.f64 x) x) #s(literal 10 binary64)) (cos.f64 x))
(* (cos x) (exp (* 10 (pow x 2))))
(*.f64 (pow.f64 (pow.f64 (exp.f64 x) x) #s(literal 10 binary64)) (cos.f64 x))
(* (cos x) (exp (* 10 (pow x 2))))
(*.f64 (pow.f64 (pow.f64 (exp.f64 x) x) #s(literal 10 binary64)) (cos.f64 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)
(* (cos x) (exp (* 10 (pow x 2))))
(*.f64 (pow.f64 (pow.f64 (exp.f64 x) x) #s(literal 10 binary64)) (cos.f64 x))
(* (cos x) (exp (* 10 (pow x 2))))
(*.f64 (pow.f64 (pow.f64 (exp.f64 x) x) #s(literal 10 binary64)) (cos.f64 x))
(* (cos x) (exp (* 10 (pow x 2))))
(*.f64 (pow.f64 (pow.f64 (exp.f64 x) x) #s(literal 10 binary64)) (cos.f64 x))
(* (cos x) (exp (* 10 (pow x 2))))
(*.f64 (pow.f64 (pow.f64 (exp.f64 x) x) #s(literal 10 binary64)) (cos.f64 x))
(cos x)
(cos.f64 x)
(cos x)
(cos.f64 x)
(cos x)
(cos.f64 x)
(cos x)
(cos.f64 x)
(* 10 (pow x 2))
(*.f64 (*.f64 x x) #s(literal 10 binary64))
(* 10 (pow x 2))
(*.f64 (*.f64 x x) #s(literal 10 binary64))
(* 10 (pow x 2))
(*.f64 (*.f64 x x) #s(literal 10 binary64))
(* 10 (pow x 2))
(*.f64 (*.f64 x x) #s(literal 10 binary64))
(* (cos x) (exp (* 10 (pow x 2))))
(*.f64 (pow.f64 (pow.f64 (exp.f64 x) x) #s(literal 10 binary64)) (cos.f64 x))
(* (cos x) (exp (* 10 (pow x 2))))
(*.f64 (pow.f64 (pow.f64 (exp.f64 x) x) #s(literal 10 binary64)) (cos.f64 x))
(* (cos x) (exp (* 10 (pow x 2))))
(*.f64 (pow.f64 (pow.f64 (exp.f64 x) x) #s(literal 10 binary64)) (cos.f64 x))
(* (cos x) (exp (* 10 (pow x 2))))
(*.f64 (pow.f64 (pow.f64 (exp.f64 x) x) #s(literal 10 binary64)) (cos.f64 x))
(exp (* 10 (pow x 2)))
(pow.f64 (pow.f64 (exp.f64 x) x) #s(literal 10 binary64))
(exp (* 10 (pow x 2)))
(pow.f64 (pow.f64 (exp.f64 x) x) #s(literal 10 binary64))
(exp (* 10 (pow x 2)))
(pow.f64 (pow.f64 (exp.f64 x) x) #s(literal 10 binary64))
(exp (* 10 (pow x 2)))
(pow.f64 (pow.f64 (exp.f64 x) x) #s(literal 10 binary64))
(exp (* 10 x))
(pow.f64 (exp.f64 x) #s(literal 10 binary64))
(exp (* 10 x))
(pow.f64 (exp.f64 x) #s(literal 10 binary64))
(exp (* 10 x))
(pow.f64 (exp.f64 x) #s(literal 10 binary64))
(exp (* 10 x))
(pow.f64 (exp.f64 x) #s(literal 10 binary64))
(* (cos x) (exp (* 10 (pow x 2))))
(*.f64 (pow.f64 (pow.f64 (exp.f64 x) x) #s(literal 10 binary64)) (cos.f64 x))
(* (cos x) (exp (* 10 (pow x 2))))
(*.f64 (pow.f64 (pow.f64 (exp.f64 x) x) #s(literal 10 binary64)) (cos.f64 x))
(* (cos x) (exp (* 10 (pow x 2))))
(*.f64 (pow.f64 (pow.f64 (exp.f64 x) x) #s(literal 10 binary64)) (cos.f64 x))
(* (cos x) (exp (* 10 (pow x 2))))
(*.f64 (pow.f64 (pow.f64 (exp.f64 x) x) #s(literal 10 binary64)) (cos.f64 x))
(exp (* 10 (pow x 2)))
(pow.f64 (pow.f64 (exp.f64 x) x) #s(literal 10 binary64))
(exp (* 10 (pow x 2)))
(pow.f64 (pow.f64 (exp.f64 x) x) #s(literal 10 binary64))
(exp (* 10 (pow x 2)))
(pow.f64 (pow.f64 (exp.f64 x) x) #s(literal 10 binary64))
(exp (* 10 (pow x 2)))
(pow.f64 (pow.f64 (exp.f64 x) x) #s(literal 10 binary64))
(exp (sqrt (pow x 3)))
(exp.f64 (sqrt.f64 (pow.f64 x #s(literal 3 binary64))))
(exp (sqrt (pow x 3)))
(exp.f64 (sqrt.f64 (pow.f64 x #s(literal 3 binary64))))
(exp (sqrt (pow x 3)))
(exp.f64 (sqrt.f64 (pow.f64 x #s(literal 3 binary64))))
(exp (sqrt (pow x 3)))
(exp.f64 (sqrt.f64 (pow.f64 x #s(literal 3 binary64))))
(* (cos x) (pow (exp (* 5 (pow x 2))) 2))
(*.f64 (pow.f64 (pow.f64 (exp.f64 x) x) #s(literal 10 binary64)) (cos.f64 x))
(* (cos x) (pow (exp (* 5 (pow x 2))) 2))
(*.f64 (pow.f64 (pow.f64 (exp.f64 x) x) #s(literal 10 binary64)) (cos.f64 x))
(* (cos x) (pow (exp (* 5 (pow x 2))) 2))
(*.f64 (pow.f64 (pow.f64 (exp.f64 x) x) #s(literal 10 binary64)) (cos.f64 x))
(* (cos x) (pow (exp (* 5 (pow x 2))) 2))
(*.f64 (pow.f64 (pow.f64 (exp.f64 x) x) #s(literal 10 binary64)) (cos.f64 x))
(exp (* 10 (pow x 2)))
(pow.f64 (pow.f64 (exp.f64 x) x) #s(literal 10 binary64))
(exp (* 10 (pow x 2)))
(pow.f64 (pow.f64 (exp.f64 x) x) #s(literal 10 binary64))
(exp (* 10 (pow x 2)))
(pow.f64 (pow.f64 (exp.f64 x) x) #s(literal 10 binary64))
(exp (* 10 (pow x 2)))
(pow.f64 (pow.f64 (exp.f64 x) x) #s(literal 10 binary64))
(* 10 (sqrt x))
(*.f64 (sqrt.f64 x) #s(literal 10 binary64))
(* 10 (sqrt x))
(*.f64 (sqrt.f64 x) #s(literal 10 binary64))
(* 10 (sqrt x))
(*.f64 (sqrt.f64 x) #s(literal 10 binary64))
(* 10 (sqrt x))
(*.f64 (sqrt.f64 x) #s(literal 10 binary64))
(pow (exp (* 5 (pow x 2))) 2)
(pow.f64 (pow.f64 (exp.f64 x) x) #s(literal 10 binary64))
(pow (exp (* 5 (pow x 2))) 2)
(pow.f64 (pow.f64 (exp.f64 x) x) #s(literal 10 binary64))
(pow (exp (* 5 (pow x 2))) 2)
(pow.f64 (pow.f64 (exp.f64 x) x) #s(literal 10 binary64))
(pow (exp (* 5 (pow x 2))) 2)
(pow.f64 (pow.f64 (exp.f64 x) x) #s(literal 10 binary64))
(exp (* 5 (pow x 2)))
(pow.f64 (pow.f64 (exp.f64 x) #s(literal 5 binary64)) x)
(exp (* 5 (pow x 2)))
(pow.f64 (pow.f64 (exp.f64 x) #s(literal 5 binary64)) x)
(exp (* 5 (pow x 2)))
(pow.f64 (pow.f64 (exp.f64 x) #s(literal 5 binary64)) x)
(exp (* 5 (pow x 2)))
(pow.f64 (pow.f64 (exp.f64 x) #s(literal 5 binary64)) x)
(* 1/2 x)
(*.f64 #s(literal 1/2 binary64) x)
(* 1/2 x)
(*.f64 #s(literal 1/2 binary64) x)
(* 1/2 x)
(*.f64 #s(literal 1/2 binary64) x)
(* 1/2 x)
(*.f64 #s(literal 1/2 binary64) x)
x
x
x
x
(* (cos x) (exp (* 10 (pow x 2))))
(*.f64 (pow.f64 (pow.f64 (exp.f64 x) x) #s(literal 10 binary64)) (cos.f64 x))
(* (cos x) (exp (* 10 (pow x 2))))
(*.f64 (pow.f64 (pow.f64 (exp.f64 x) x) #s(literal 10 binary64)) (cos.f64 x))
(* (cos x) (exp (* 10 (pow x 2))))
(*.f64 (pow.f64 (pow.f64 (exp.f64 x) x) #s(literal 10 binary64)) (cos.f64 x))
(* (cos x) (exp (* 10 (pow x 2))))
(*.f64 (pow.f64 (pow.f64 (exp.f64 x) x) #s(literal 10 binary64)) (cos.f64 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)
(* (cos x) (exp (* 10 (pow x 2))))
(*.f64 (pow.f64 (pow.f64 (exp.f64 x) x) #s(literal 10 binary64)) (cos.f64 x))
(* (cos x) (exp (* 10 (pow x 2))))
(*.f64 (pow.f64 (pow.f64 (exp.f64 x) x) #s(literal 10 binary64)) (cos.f64 x))
(* (cos x) (exp (* 10 (pow x 2))))
(*.f64 (pow.f64 (pow.f64 (exp.f64 x) x) #s(literal 10 binary64)) (cos.f64 x))
(* (cos x) (exp (* 10 (pow x 2))))
(*.f64 (pow.f64 (pow.f64 (exp.f64 x) x) #s(literal 10 binary64)) (cos.f64 x))
(cos x)
(cos.f64 x)
(cos x)
(cos.f64 x)
(cos x)
(cos.f64 x)
(cos x)
(cos.f64 x)
(* 10 (pow x 2))
(*.f64 (*.f64 x x) #s(literal 10 binary64))
(* 10 (pow x 2))
(*.f64 (*.f64 x x) #s(literal 10 binary64))
(* 10 (pow x 2))
(*.f64 (*.f64 x x) #s(literal 10 binary64))
(* 10 (pow x 2))
(*.f64 (*.f64 x x) #s(literal 10 binary64))
(* (cos x) (exp (* 10 (pow x 2))))
(*.f64 (pow.f64 (pow.f64 (exp.f64 x) x) #s(literal 10 binary64)) (cos.f64 x))
(* (cos x) (exp (* 10 (pow x 2))))
(*.f64 (pow.f64 (pow.f64 (exp.f64 x) x) #s(literal 10 binary64)) (cos.f64 x))
(* (cos x) (exp (* 10 (pow x 2))))
(*.f64 (pow.f64 (pow.f64 (exp.f64 x) x) #s(literal 10 binary64)) (cos.f64 x))
(* (cos x) (exp (* 10 (pow x 2))))
(*.f64 (pow.f64 (pow.f64 (exp.f64 x) x) #s(literal 10 binary64)) (cos.f64 x))
(exp (* 10 (pow x 2)))
(pow.f64 (pow.f64 (exp.f64 x) x) #s(literal 10 binary64))
(exp (* 10 (pow x 2)))
(pow.f64 (pow.f64 (exp.f64 x) x) #s(literal 10 binary64))
(exp (* 10 (pow x 2)))
(pow.f64 (pow.f64 (exp.f64 x) x) #s(literal 10 binary64))
(exp (* 10 (pow x 2)))
(pow.f64 (pow.f64 (exp.f64 x) x) #s(literal 10 binary64))
(exp (* 10 x))
(pow.f64 (exp.f64 x) #s(literal 10 binary64))
(exp (* 10 x))
(pow.f64 (exp.f64 x) #s(literal 10 binary64))
(exp (* 10 x))
(pow.f64 (exp.f64 x) #s(literal 10 binary64))
(exp (* 10 x))
(pow.f64 (exp.f64 x) #s(literal 10 binary64))
(* (cos x) (exp (* 10 (* (pow x 2) (pow (sqrt -1) 2)))))
(*.f64 (pow.f64 (pow.f64 (exp.f64 #s(literal -10 binary64)) x) x) (cos.f64 x))
(* (cos x) (exp (* 10 (* (pow x 2) (pow (sqrt -1) 2)))))
(*.f64 (pow.f64 (pow.f64 (exp.f64 #s(literal -10 binary64)) x) x) (cos.f64 x))
(* (cos x) (exp (* 10 (* (pow x 2) (pow (sqrt -1) 2)))))
(*.f64 (pow.f64 (pow.f64 (exp.f64 #s(literal -10 binary64)) x) x) (cos.f64 x))
(* (cos x) (exp (* 10 (* (pow x 2) (pow (sqrt -1) 2)))))
(*.f64 (pow.f64 (pow.f64 (exp.f64 #s(literal -10 binary64)) x) x) (cos.f64 x))
(exp (* 10 (* (pow x 2) (pow (sqrt -1) 2))))
(pow.f64 (pow.f64 (exp.f64 #s(literal -10 binary64)) x) x)
(exp (* 10 (* (pow x 2) (pow (sqrt -1) 2))))
(pow.f64 (pow.f64 (exp.f64 #s(literal -10 binary64)) x) x)
(exp (* 10 (* (pow x 2) (pow (sqrt -1) 2))))
(pow.f64 (pow.f64 (exp.f64 #s(literal -10 binary64)) x) x)
(exp (* 10 (* (pow x 2) (pow (sqrt -1) 2))))
(pow.f64 (pow.f64 (exp.f64 #s(literal -10 binary64)) x) x)
(exp (* (sqrt (pow x 3)) (pow (sqrt -1) 2)))
(exp.f64 (neg.f64 (sqrt.f64 (pow.f64 x #s(literal 3 binary64)))))
(exp (* (sqrt (pow x 3)) (pow (sqrt -1) 2)))
(exp.f64 (neg.f64 (sqrt.f64 (pow.f64 x #s(literal 3 binary64)))))
(exp (* (sqrt (pow x 3)) (pow (sqrt -1) 2)))
(exp.f64 (neg.f64 (sqrt.f64 (pow.f64 x #s(literal 3 binary64)))))
(exp (* (sqrt (pow x 3)) (pow (sqrt -1) 2)))
(exp.f64 (neg.f64 (sqrt.f64 (pow.f64 x #s(literal 3 binary64)))))
(* (cos x) (pow (exp (* 5 (pow x 2))) 2))
(*.f64 (pow.f64 (pow.f64 (exp.f64 x) x) #s(literal 10 binary64)) (cos.f64 x))
(* (cos x) (pow (exp (* 5 (pow x 2))) 2))
(*.f64 (pow.f64 (pow.f64 (exp.f64 x) x) #s(literal 10 binary64)) (cos.f64 x))
(* (cos x) (pow (exp (* 5 (pow x 2))) 2))
(*.f64 (pow.f64 (pow.f64 (exp.f64 x) x) #s(literal 10 binary64)) (cos.f64 x))
(* (cos x) (pow (exp (* 5 (pow x 2))) 2))
(*.f64 (pow.f64 (pow.f64 (exp.f64 x) x) #s(literal 10 binary64)) (cos.f64 x))
(exp (* 10 (pow x 2)))
(pow.f64 (pow.f64 (exp.f64 x) x) #s(literal 10 binary64))
(exp (* 10 (pow x 2)))
(pow.f64 (pow.f64 (exp.f64 x) x) #s(literal 10 binary64))
(exp (* 10 (pow x 2)))
(pow.f64 (pow.f64 (exp.f64 x) x) #s(literal 10 binary64))
(exp (* 10 (pow x 2)))
(pow.f64 (pow.f64 (exp.f64 x) x) #s(literal 10 binary64))
(* -10 (* (sqrt x) (pow (sqrt -1) 2)))
(*.f64 (sqrt.f64 x) #s(literal 10 binary64))
(* -10 (* (sqrt x) (pow (sqrt -1) 2)))
(*.f64 (sqrt.f64 x) #s(literal 10 binary64))
(* -10 (* (sqrt x) (pow (sqrt -1) 2)))
(*.f64 (sqrt.f64 x) #s(literal 10 binary64))
(* -10 (* (sqrt x) (pow (sqrt -1) 2)))
(*.f64 (sqrt.f64 x) #s(literal 10 binary64))

rewrite46.0ms (0.5%)

Memory
17.6MiB live, 61.5MiB allocated
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
033163
055122
1150106
264336
0865436
Stop Event
iter limit
node limit
iter limit
Counts
18 → 36
Calls
Call 1
Inputs
(*.f64 (pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) x) (/.f64 (*.f64 x #s(literal 1 binary64)) #s(literal 2 binary64))) (pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) x) (/.f64 (*.f64 x #s(literal 1 binary64)) #s(literal 2 binary64))))
(pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) x) (/.f64 (*.f64 x #s(literal 1 binary64)) #s(literal 2 binary64)))
(/.f64 (*.f64 x #s(literal 1 binary64)) #s(literal 2 binary64))
(*.f64 x #s(literal 1 binary64))
#s(approx (* (cos x) (exp (* 10 (* x x)))) #s(literal 1 binary64))
(/.f64 (*.f64 #s(literal 2 binary64) x) (/.f64 #s(literal 2 binary64) x))
(*.f64 (cos.f64 x) (exp.f64 (*.f64 #s(literal 10 binary64) (/.f64 (*.f64 #s(literal 2 binary64) x) (/.f64 #s(literal 2 binary64) x)))))
(cos.f64 x)
(*.f64 #s(literal 10 binary64) (/.f64 (*.f64 #s(literal 2 binary64) x) (/.f64 #s(literal 2 binary64) x)))
(*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) x) x))
(pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) x) x)
(pow.f64 (exp.f64 #s(literal 10 binary64)) x)
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 (pow.f64 x #s(literal 3/2 binary64))) (*.f64 (sqrt.f64 x) #s(literal 10 binary64))))
(pow.f64 (exp.f64 (pow.f64 x #s(literal 3/2 binary64))) (*.f64 (sqrt.f64 x) #s(literal 10 binary64)))
(exp.f64 (pow.f64 x #s(literal 3/2 binary64)))
(*.f64 (cos.f64 x) (*.f64 (pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) x) (/.f64 (*.f64 x #s(literal 1 binary64)) #s(literal 2 binary64))) (pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) x) (/.f64 (*.f64 x #s(literal 1 binary64)) #s(literal 2 binary64)))))
(exp.f64 (*.f64 #s(literal 10 binary64) (/.f64 (*.f64 #s(literal 2 binary64) x) (/.f64 #s(literal 2 binary64) x))))
(*.f64 (sqrt.f64 x) #s(literal 10 binary64))
Outputs
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>

eval38.0ms (0.4%)

Memory
15.5MiB live, 92.1MiB allocated
Compiler

Compiled 4 900 to 359 computations (92.7% saved)

prune50.0ms (0.5%)

Memory
-23.3MiB live, 98.1MiB allocated
Pruning

34 alts after pruning (29 fresh and 5 done)

PrunedKeptTotal
New3298337
Fresh32124
Picked145
Done011
Total33334367
Accuracy
99.1%
Counts
367 → 34
Alt Table
Click to see full alt table
StatusAccuracyProgram
93.9%
(*.f64 (cos.f64 x) (pow.f64 (pow.f64 (pow.f64 (exp.f64 x) #s(literal 20 binary64)) (sqrt.f64 x)) (*.f64 (sqrt.f64 x) #s(literal 1/2 binary64))))
93.3%
(*.f64 (cos.f64 x) (pow.f64 (pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) (pow.f64 x #s(literal 3/2 binary64))) (pow.f64 x #s(literal 1/4 binary64))) (pow.f64 x #s(literal 1/4 binary64))))
96.8%
(*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 x) x) #s(literal 10 binary64)))
96.8%
(*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 x) #s(literal 20 binary64)) (*.f64 #s(literal 1/2 binary64) x)))
96.7%
(*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 x) #s(literal 5 binary64)) (*.f64 #s(literal 2 binary64) x)))
95.4%
(*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 #s(literal 20 binary64)) (*.f64 (neg.f64 x) x)) #s(literal -1/2 binary64)))
94.6%
(*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 #s(literal 20 binary64)) (sqrt.f64 x)) (*.f64 (pow.f64 x #s(literal 3/2 binary64)) #s(literal 1/2 binary64))))
94.6%
(*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) (pow.f64 x #s(literal 3/2 binary64))) (sqrt.f64 x)))
94.6%
(*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) (sqrt.f64 x)) (pow.f64 x #s(literal 3/2 binary64))))
93.7%
(*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) (sqrt.f64 x)) (*.f64 (sqrt.f64 x) (*.f64 x #s(literal 1 binary64)))))
98.0%
(*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) x) x))
94.7%
(*.f64 (cos.f64 x) (pow.f64 (*.f64 (exp.f64 x) (exp.f64 x)) (*.f64 #s(literal 5 binary64) x)))
94.2%
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 (pow.f64 x #s(literal 3/2 binary64))) (*.f64 (sqrt.f64 x) #s(literal 10 binary64))))
93.9%
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 (sqrt.f64 x)) (*.f64 (pow.f64 x #s(literal 3/2 binary64)) #s(literal 10 binary64))))
94.7%
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 x) (*.f64 #s(literal 10 binary64) x)))
95.3%
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 #s(literal 10 binary64)) (*.f64 x x)))
96.8%
(*.f64 (cos.f64 x) (pow.f64 #s(approx (pow (exp 10) x) (pow.f64 (exp.f64 x) #s(literal 10 binary64))) x))
94.3%
(*.f64 (cos.f64 x) (pow.f64 #s(approx (exp (pow x 3/2)) (exp.f64 (sqrt.f64 (pow.f64 x #s(literal 3 binary64))))) (*.f64 (sqrt.f64 x) #s(literal 10 binary64))))
95.3%
(*.f64 (cos.f64 x) (/.f64 #s(literal 1 binary64) (pow.f64 (exp.f64 #s(literal 10 binary64)) (*.f64 (neg.f64 x) x))))
98.0%
(*.f64 (cos.f64 x) (*.f64 (pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) x) (/.f64 (*.f64 x #s(literal 1 binary64)) #s(literal 2 binary64))) (pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) x) #s(approx (/ (* x 1) 2) (*.f64 #s(literal 1/2 binary64) x)))))
97.7%
(*.f64 (cos.f64 x) (*.f64 (pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) x) (/.f64 (*.f64 x #s(literal 1 binary64)) #s(literal 2 binary64))) (pow.f64 #s(approx (pow (exp 10) x) (pow.f64 (exp.f64 x) #s(literal 10 binary64))) (/.f64 (*.f64 x #s(literal 1 binary64)) #s(literal 2 binary64)))))
97.7%
(*.f64 (cos.f64 x) (*.f64 (pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) x) (/.f64 (*.f64 x #s(literal 1 binary64)) #s(literal 2 binary64))) #s(approx (pow (pow (exp 10) x) (/ (* x 1) 2)) (pow.f64 (pow.f64 (exp.f64 x) #s(literal 5 binary64)) x))))
93.9%
(*.f64 (cos.f64 x) (exp.f64 (*.f64 (pow.f64 x #s(literal 3/2 binary64)) (*.f64 (sqrt.f64 x) #s(literal 10 binary64)))))
94.2%
(*.f64 (cos.f64 x) (exp.f64 (*.f64 (*.f64 #s(literal 10 binary64) x) x)))
94.2%
(*.f64 (cos.f64 x) (exp.f64 (*.f64 #s(literal 10 binary64) (/.f64 (*.f64 #s(literal 2 binary64) x) (/.f64 #s(literal 2 binary64) x)))))
93.4%
(*.f64 (cos.f64 x) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 (sqrt.f64 x) (*.f64 (sqrt.f64 x) (*.f64 x #s(literal 1 binary64)))))))
94.5%
(*.f64 (cos.f64 x) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
9.8%
(*.f64 (cos.f64 x) #s(approx (pow (pow (exp 10) x) x) (fma.f64 (*.f64 x x) #s(literal 10 binary64) #s(literal 1 binary64))))
9.6%
(*.f64 (cos.f64 x) #s(approx (pow (pow (exp 10) x) x) #s(literal 1 binary64)))
27.6%
(*.f64 #s(approx (cos x) (fma.f64 (fma.f64 (fma.f64 #s(literal -1/720 binary64) (*.f64 x x) #s(literal 1/24 binary64)) (*.f64 x x) #s(literal -1/2 binary64)) (*.f64 x x) #s(literal 1 binary64))) (exp.f64 (*.f64 #s(literal 10 binary64) (/.f64 (*.f64 #s(literal 2 binary64) x) (/.f64 #s(literal 2 binary64) x)))))
27.6%
(*.f64 #s(approx (cos x) (fma.f64 (fma.f64 (fma.f64 #s(literal -1/720 binary64) (*.f64 x x) #s(literal 1/24 binary64)) (*.f64 x x) #s(literal -1/2 binary64)) (*.f64 x x) #s(literal 1 binary64))) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
21.3%
(*.f64 #s(approx (cos x) (fma.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 x x) #s(literal -1/2 binary64)) (*.f64 x x) #s(literal 1 binary64))) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
18.2%
(*.f64 #s(approx (cos x) (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64))) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
1.5%
#s(approx (* (cos x) (exp (* 10 (* x x)))) #s(literal 1 binary64))
Compiler

Compiled 867 to 651 computations (24.9% saved)

simplify9.0ms (0.1%)

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

Found 19 expressions of interest:

NewMetricScoreProgram
cost-diff0
(pow.f64 (exp.f64 #s(literal 10 binary64)) (sqrt.f64 x))
cost-diff0
(pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) (sqrt.f64 x)) (pow.f64 x #s(literal 3/2 binary64)))
cost-diff0
(cos.f64 x)
cost-diff0
(*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) (sqrt.f64 x)) (pow.f64 x #s(literal 3/2 binary64))))
cost-diff0
(pow.f64 (exp.f64 x) #s(literal 5 binary64))
cost-diff0
(pow.f64 (pow.f64 (exp.f64 x) #s(literal 5 binary64)) (*.f64 #s(literal 2 binary64) x))
cost-diff0
(cos.f64 x)
cost-diff0
(*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 x) #s(literal 5 binary64)) (*.f64 #s(literal 2 binary64) x)))
cost-diff0
(cos.f64 x)
cost-diff0
(*.f64 (cos.f64 x) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 (sqrt.f64 x) (*.f64 (sqrt.f64 x) (*.f64 x #s(literal 1 binary64)))))))
cost-diff320
(*.f64 x #s(literal 1 binary64))
cost-diff1600
(*.f64 (sqrt.f64 x) (*.f64 (sqrt.f64 x) (*.f64 x #s(literal 1 binary64))))
cost-diff0
#s(approx (pow (pow (exp 10) x) x) #s(literal 1 binary64))
cost-diff0
(cos.f64 x)
cost-diff0
(*.f64 (cos.f64 x) #s(approx (pow (pow (exp 10) x) x) #s(literal 1 binary64)))
cost-diff0
(cos.f64 x)
cost-diff0
(*.f64 (cos.f64 x) (*.f64 (pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) x) (/.f64 (*.f64 x #s(literal 1 binary64)) #s(literal 2 binary64))) (pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) x) #s(approx (/ (* x 1) 2) (*.f64 #s(literal 1/2 binary64) x)))))
cost-diff320
(*.f64 x #s(literal 1 binary64))
cost-diff384
(/.f64 (*.f64 x #s(literal 1 binary64)) #s(literal 2 binary64))
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
040267
066237
196221
2147221
3223221
4278221
5280221
0280221
Stop Event
iter limit
saturated
iter limit
Calls
Call 1
Inputs
(*.f64 (cos.f64 x) (*.f64 (pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) x) (/.f64 (*.f64 x #s(literal 1 binary64)) #s(literal 2 binary64))) (pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) x) #s(approx (/ (* x 1) 2) (*.f64 #s(literal 1/2 binary64) x)))))
(cos.f64 x)
x
(*.f64 (pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) x) (/.f64 (*.f64 x #s(literal 1 binary64)) #s(literal 2 binary64))) (pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) x) #s(approx (/ (* x 1) 2) (*.f64 #s(literal 1/2 binary64) x))))
(pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) x) (/.f64 (*.f64 x #s(literal 1 binary64)) #s(literal 2 binary64)))
(pow.f64 (exp.f64 #s(literal 10 binary64)) x)
(exp.f64 #s(literal 10 binary64))
#s(literal 10 binary64)
(/.f64 (*.f64 x #s(literal 1 binary64)) #s(literal 2 binary64))
(*.f64 x #s(literal 1 binary64))
#s(literal 1 binary64)
#s(literal 2 binary64)
(pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) x) #s(approx (/ (* x 1) 2) (*.f64 #s(literal 1/2 binary64) x)))
#s(approx (/ (* x 1) 2) (*.f64 #s(literal 1/2 binary64) x))
(*.f64 #s(literal 1/2 binary64) x)
#s(literal 1/2 binary64)
(*.f64 (cos.f64 x) #s(approx (pow (pow (exp 10) x) x) #s(literal 1 binary64)))
(cos.f64 x)
x
#s(approx (pow (pow (exp 10) x) x) #s(literal 1 binary64))
#s(literal 1 binary64)
(*.f64 (cos.f64 x) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 (sqrt.f64 x) (*.f64 (sqrt.f64 x) (*.f64 x #s(literal 1 binary64)))))))
(cos.f64 x)
x
(exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 (sqrt.f64 x) (*.f64 (sqrt.f64 x) (*.f64 x #s(literal 1 binary64))))))
(*.f64 #s(literal 10 binary64) (*.f64 (sqrt.f64 x) (*.f64 (sqrt.f64 x) (*.f64 x #s(literal 1 binary64)))))
#s(literal 10 binary64)
(*.f64 (sqrt.f64 x) (*.f64 (sqrt.f64 x) (*.f64 x #s(literal 1 binary64))))
(sqrt.f64 x)
(*.f64 (sqrt.f64 x) (*.f64 x #s(literal 1 binary64)))
(*.f64 x #s(literal 1 binary64))
#s(literal 1 binary64)
(*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 x) #s(literal 5 binary64)) (*.f64 #s(literal 2 binary64) x)))
(cos.f64 x)
x
(pow.f64 (pow.f64 (exp.f64 x) #s(literal 5 binary64)) (*.f64 #s(literal 2 binary64) x))
(pow.f64 (exp.f64 x) #s(literal 5 binary64))
(exp.f64 x)
#s(literal 5 binary64)
(*.f64 #s(literal 2 binary64) x)
#s(literal 2 binary64)
(*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) (sqrt.f64 x)) (pow.f64 x #s(literal 3/2 binary64))))
(cos.f64 x)
x
(pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) (sqrt.f64 x)) (pow.f64 x #s(literal 3/2 binary64)))
(pow.f64 (exp.f64 #s(literal 10 binary64)) (sqrt.f64 x))
(exp.f64 #s(literal 10 binary64))
#s(literal 10 binary64)
(sqrt.f64 x)
(pow.f64 x #s(literal 3/2 binary64))
#s(literal 3/2 binary64)
Outputs
(*.f64 (cos.f64 x) (*.f64 (pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) x) (/.f64 (*.f64 x #s(literal 1 binary64)) #s(literal 2 binary64))) (pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) x) #s(approx (/ (* x 1) 2) (*.f64 #s(literal 1/2 binary64) x)))))
(*.f64 (*.f64 (pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) x) #s(approx (/ (* x 1) 2) (*.f64 #s(literal 1/2 binary64) x))) (cos.f64 x)) (pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) x) (*.f64 #s(literal 1/2 binary64) x)))
(cos.f64 x)
x
(*.f64 (pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) x) (/.f64 (*.f64 x #s(literal 1 binary64)) #s(literal 2 binary64))) (pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) x) #s(approx (/ (* x 1) 2) (*.f64 #s(literal 1/2 binary64) x))))
(*.f64 (pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) x) #s(approx (/ (* x 1) 2) (*.f64 #s(literal 1/2 binary64) x))) (pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) x) (*.f64 #s(literal 1/2 binary64) x)))
(pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) x) (/.f64 (*.f64 x #s(literal 1 binary64)) #s(literal 2 binary64)))
(pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) x) (*.f64 #s(literal 1/2 binary64) x))
(pow.f64 (exp.f64 #s(literal 10 binary64)) x)
(exp.f64 #s(literal 10 binary64))
#s(literal 10 binary64)
(/.f64 (*.f64 x #s(literal 1 binary64)) #s(literal 2 binary64))
(*.f64 #s(literal 1/2 binary64) x)
(*.f64 x #s(literal 1 binary64))
x
#s(literal 1 binary64)
#s(literal 2 binary64)
(pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) x) #s(approx (/ (* x 1) 2) (*.f64 #s(literal 1/2 binary64) x)))
#s(approx (/ (* x 1) 2) (*.f64 #s(literal 1/2 binary64) x))
(*.f64 #s(literal 1/2 binary64) x)
#s(literal 1/2 binary64)
(*.f64 (cos.f64 x) #s(approx (pow (pow (exp 10) x) x) #s(literal 1 binary64)))
(*.f64 #s(approx (pow (pow (exp 10) x) x) #s(literal 1 binary64)) (cos.f64 x))
(cos.f64 x)
x
#s(approx (pow (pow (exp 10) x) x) #s(literal 1 binary64))
#s(literal 1 binary64)
(*.f64 (cos.f64 x) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 (sqrt.f64 x) (*.f64 (sqrt.f64 x) (*.f64 x #s(literal 1 binary64)))))))
(*.f64 (pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) x) x) (cos.f64 x))
(cos.f64 x)
x
(exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 (sqrt.f64 x) (*.f64 (sqrt.f64 x) (*.f64 x #s(literal 1 binary64))))))
(pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) x) x)
(*.f64 #s(literal 10 binary64) (*.f64 (sqrt.f64 x) (*.f64 (sqrt.f64 x) (*.f64 x #s(literal 1 binary64)))))
(*.f64 (*.f64 x x) #s(literal 10 binary64))
#s(literal 10 binary64)
(*.f64 (sqrt.f64 x) (*.f64 (sqrt.f64 x) (*.f64 x #s(literal 1 binary64))))
(*.f64 x x)
(sqrt.f64 x)
(*.f64 (sqrt.f64 x) (*.f64 x #s(literal 1 binary64)))
(*.f64 (sqrt.f64 x) x)
(*.f64 x #s(literal 1 binary64))
x
#s(literal 1 binary64)
(*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 x) #s(literal 5 binary64)) (*.f64 #s(literal 2 binary64) x)))
(*.f64 (pow.f64 (pow.f64 (exp.f64 x) #s(literal 5 binary64)) (*.f64 #s(literal 2 binary64) x)) (cos.f64 x))
(cos.f64 x)
x
(pow.f64 (pow.f64 (exp.f64 x) #s(literal 5 binary64)) (*.f64 #s(literal 2 binary64) x))
(pow.f64 (exp.f64 x) #s(literal 5 binary64))
(exp.f64 x)
#s(literal 5 binary64)
(*.f64 #s(literal 2 binary64) x)
#s(literal 2 binary64)
(*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) (sqrt.f64 x)) (pow.f64 x #s(literal 3/2 binary64))))
(*.f64 (pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) (sqrt.f64 x)) (pow.f64 x #s(literal 3/2 binary64))) (cos.f64 x))
(cos.f64 x)
x
(pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) (sqrt.f64 x)) (pow.f64 x #s(literal 3/2 binary64)))
(pow.f64 (exp.f64 #s(literal 10 binary64)) (sqrt.f64 x))
(exp.f64 #s(literal 10 binary64))
#s(literal 10 binary64)
(sqrt.f64 x)
(pow.f64 x #s(literal 3/2 binary64))
#s(literal 3/2 binary64)

localize155.0ms (1.7%)

Memory
8.8MiB live, 197.5MiB allocated
Localize:

Found 19 expressions of interest:

NewMetricScoreProgram
accuracy0.00390625
(cos.f64 x)
accuracy0.29525375976844204
(*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) (sqrt.f64 x)) (pow.f64 x #s(literal 3/2 binary64))))
accuracy1.8253412902891817
(pow.f64 (exp.f64 #s(literal 10 binary64)) (sqrt.f64 x))
accuracy3.1799203853092286
(pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) (sqrt.f64 x)) (pow.f64 x #s(literal 3/2 binary64)))
accuracy0.00390625
(cos.f64 x)
accuracy0.29525375976844204
(*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 x) #s(literal 5 binary64)) (*.f64 #s(literal 2 binary64) x)))
accuracy0.8094866212007972
(pow.f64 (exp.f64 x) #s(literal 5 binary64))
accuracy0.9952244142540582
(pow.f64 (pow.f64 (exp.f64 x) #s(literal 5 binary64)) (*.f64 #s(literal 2 binary64) x))
accuracy0.234375
(*.f64 (sqrt.f64 x) (*.f64 x #s(literal 1 binary64)))
accuracy0.29525375976844204
(*.f64 (cos.f64 x) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 (sqrt.f64 x) (*.f64 (sqrt.f64 x) (*.f64 x #s(literal 1 binary64)))))))
accuracy0.403007519536884
(*.f64 (sqrt.f64 x) (*.f64 (sqrt.f64 x) (*.f64 x #s(literal 1 binary64))))
accuracy3.2688850280023907
(exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 (sqrt.f64 x) (*.f64 (sqrt.f64 x) (*.f64 x #s(literal 1 binary64))))))
accuracy0.00390625
(cos.f64 x)
accuracy0.29525375976844204
(*.f64 (cos.f64 x) #s(approx (pow (pow (exp 10) x) x) #s(literal 1 binary64)))
accuracy57.846529506847105
#s(approx (pow (pow (exp 10) x) x) #s(literal 1 binary64))
accuracy0.234375
(pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) x) #s(approx (/ (* x 1) 2) (*.f64 #s(literal 1/2 binary64) x)))
accuracy0.29525375976844204
(*.f64 (cos.f64 x) (*.f64 (pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) x) (/.f64 (*.f64 x #s(literal 1 binary64)) #s(literal 2 binary64))) (pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) x) #s(approx (/ (* x 1) 2) (*.f64 #s(literal 1/2 binary64) x)))))
accuracy0.4375
(*.f64 (pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) x) (/.f64 (*.f64 x #s(literal 1 binary64)) #s(literal 2 binary64))) (pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) x) #s(approx (/ (* x 1) 2) (*.f64 #s(literal 1/2 binary64) x))))
accuracy0.9935150390737681
(pow.f64 (exp.f64 #s(literal 10 binary64)) x)
Samples
123.0ms256×0valid
Compiler

Compiled 249 to 35 computations (85.9% saved)

Precisions
Click to see histograms. Total time spent on operations: 102.0ms
ival-mult: 39.0ms (38.3% of total)
ival-pow: 34.0ms (33.4% of total)
ival-cos: 9.0ms (8.8% of total)
ival-sqrt: 9.0ms (8.8% of total)
ival-exp: 8.0ms (7.9% of total)
ival-div: 2.0ms (2% of total)
exact: 1.0ms (1% of total)
ival-assert: 0.0ms (0% of total)
ival-true: 0.0ms (0% of total)

series61.0ms (0.7%)

Memory
-7.9MiB live, 76.2MiB allocated
Counts
19 → 228
Calls
Call 1
Inputs
#s(alt (/.f64 (*.f64 x #s(literal 1 binary64)) #s(literal 2 binary64)) (patch (/.f64 (*.f64 x #s(literal 1 binary64)) #s(literal 2 binary64)) #<representation binary64>) () ())
#s(alt (*.f64 x #s(literal 1 binary64)) (patch (*.f64 x #s(literal 1 binary64)) #<representation binary64>) () ())
#s(alt (*.f64 (cos.f64 x) (*.f64 (pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) x) (/.f64 (*.f64 x #s(literal 1 binary64)) #s(literal 2 binary64))) (pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) x) #s(approx (/ (* x 1) 2) (*.f64 #s(literal 1/2 binary64) x))))) (patch (*.f64 (cos.f64 x) (*.f64 (pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) x) (/.f64 (*.f64 x #s(literal 1 binary64)) #s(literal 2 binary64))) (pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) x) #s(approx (/ (* x 1) 2) (*.f64 #s(literal 1/2 binary64) x))))) #<representation binary64>) () ())
#s(alt (cos.f64 x) (patch (cos.f64 x) #<representation binary64>) () ())
#s(alt (*.f64 (cos.f64 x) #s(approx (pow (pow (exp 10) x) x) #s(literal 1 binary64))) (patch (*.f64 (cos.f64 x) #s(approx (pow (pow (exp 10) x) x) #s(literal 1 binary64))) #<representation binary64>) () ())
#s(alt #s(approx (pow (pow (exp 10) x) x) #s(literal 1 binary64)) (patch #s(approx (pow (pow (exp 10) x) x) #s(literal 1 binary64)) #<representation binary64>) () ())
#s(alt (*.f64 (sqrt.f64 x) (*.f64 (sqrt.f64 x) (*.f64 x #s(literal 1 binary64)))) (patch (*.f64 (sqrt.f64 x) (*.f64 (sqrt.f64 x) (*.f64 x #s(literal 1 binary64)))) #<representation binary64>) () ())
#s(alt (*.f64 (cos.f64 x) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 (sqrt.f64 x) (*.f64 (sqrt.f64 x) (*.f64 x #s(literal 1 binary64))))))) (patch (*.f64 (cos.f64 x) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 (sqrt.f64 x) (*.f64 (sqrt.f64 x) (*.f64 x #s(literal 1 binary64))))))) #<representation binary64>) () ())
#s(alt (*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 x) #s(literal 5 binary64)) (*.f64 #s(literal 2 binary64) x))) (patch (*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 x) #s(literal 5 binary64)) (*.f64 #s(literal 2 binary64) x))) #<representation binary64>) () ())
#s(alt (pow.f64 (pow.f64 (exp.f64 x) #s(literal 5 binary64)) (*.f64 #s(literal 2 binary64) x)) (patch (pow.f64 (pow.f64 (exp.f64 x) #s(literal 5 binary64)) (*.f64 #s(literal 2 binary64) x)) #<representation binary64>) () ())
#s(alt (pow.f64 (exp.f64 x) #s(literal 5 binary64)) (patch (pow.f64 (exp.f64 x) #s(literal 5 binary64)) #<representation binary64>) () ())
#s(alt (*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) (sqrt.f64 x)) (pow.f64 x #s(literal 3/2 binary64)))) (patch (*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) (sqrt.f64 x)) (pow.f64 x #s(literal 3/2 binary64)))) #<representation binary64>) () ())
#s(alt (pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) (sqrt.f64 x)) (pow.f64 x #s(literal 3/2 binary64))) (patch (pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) (sqrt.f64 x)) (pow.f64 x #s(literal 3/2 binary64))) #<representation binary64>) () ())
#s(alt (pow.f64 (exp.f64 #s(literal 10 binary64)) (sqrt.f64 x)) (patch (pow.f64 (exp.f64 #s(literal 10 binary64)) (sqrt.f64 x)) #<representation binary64>) () ())
#s(alt (pow.f64 (exp.f64 #s(literal 10 binary64)) x) (patch (pow.f64 (exp.f64 #s(literal 10 binary64)) x) #<representation binary64>) () ())
#s(alt (*.f64 (pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) x) (/.f64 (*.f64 x #s(literal 1 binary64)) #s(literal 2 binary64))) (pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) x) #s(approx (/ (* x 1) 2) (*.f64 #s(literal 1/2 binary64) x)))) (patch (*.f64 (pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) x) (/.f64 (*.f64 x #s(literal 1 binary64)) #s(literal 2 binary64))) (pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) x) #s(approx (/ (* x 1) 2) (*.f64 #s(literal 1/2 binary64) x)))) #<representation binary64>) () ())
#s(alt (pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) x) #s(approx (/ (* x 1) 2) (*.f64 #s(literal 1/2 binary64) x))) (patch (pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) x) #s(approx (/ (* x 1) 2) (*.f64 #s(literal 1/2 binary64) x))) #<representation binary64>) () ())
#s(alt (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 (sqrt.f64 x) (*.f64 (sqrt.f64 x) (*.f64 x #s(literal 1 binary64)))))) (patch (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 (sqrt.f64 x) (*.f64 (sqrt.f64 x) (*.f64 x #s(literal 1 binary64)))))) #<representation binary64>) () ())
#s(alt (*.f64 (sqrt.f64 x) (*.f64 x #s(literal 1 binary64))) (patch (*.f64 (sqrt.f64 x) (*.f64 x #s(literal 1 binary64))) #<representation binary64>) () ())
Outputs
#s(alt (* 1/2 x) (taylor 0 x) (#s(alt (/.f64 (*.f64 x #s(literal 1 binary64)) #s(literal 2 binary64)) (patch (/.f64 (*.f64 x #s(literal 1 binary64)) #s(literal 2 binary64)) #<representation binary64>) () ())) ())
#s(alt (* 1/2 x) (taylor 0 x) (#s(alt (/.f64 (*.f64 x #s(literal 1 binary64)) #s(literal 2 binary64)) (patch (/.f64 (*.f64 x #s(literal 1 binary64)) #s(literal 2 binary64)) #<representation binary64>) () ())) ())
#s(alt (* 1/2 x) (taylor 0 x) (#s(alt (/.f64 (*.f64 x #s(literal 1 binary64)) #s(literal 2 binary64)) (patch (/.f64 (*.f64 x #s(literal 1 binary64)) #s(literal 2 binary64)) #<representation binary64>) () ())) ())
#s(alt (* 1/2 x) (taylor 0 x) (#s(alt (/.f64 (*.f64 x #s(literal 1 binary64)) #s(literal 2 binary64)) (patch (/.f64 (*.f64 x #s(literal 1 binary64)) #s(literal 2 binary64)) #<representation binary64>) () ())) ())
#s(alt x (taylor 0 x) (#s(alt (*.f64 x #s(literal 1 binary64)) (patch (*.f64 x #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt x (taylor 0 x) (#s(alt (*.f64 x #s(literal 1 binary64)) (patch (*.f64 x #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt x (taylor 0 x) (#s(alt (*.f64 x #s(literal 1 binary64)) (patch (*.f64 x #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt x (taylor 0 x) (#s(alt (*.f64 x #s(literal 1 binary64)) (patch (*.f64 x #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt 1 (taylor 0 x) (#s(alt (*.f64 (cos.f64 x) (*.f64 (pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) x) (/.f64 (*.f64 x #s(literal 1 binary64)) #s(literal 2 binary64))) (pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) x) #s(approx (/ (* x 1) 2) (*.f64 #s(literal 1/2 binary64) x))))) (patch (*.f64 (cos.f64 x) (*.f64 (pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) x) (/.f64 (*.f64 x #s(literal 1 binary64)) #s(literal 2 binary64))) (pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) x) #s(approx (/ (* x 1) 2) (*.f64 #s(literal 1/2 binary64) x))))) #<representation binary64>) () ())) ())
#s(alt (+ 1 (* 19/2 (pow x 2))) (taylor 0 x) (#s(alt (*.f64 (cos.f64 x) (*.f64 (pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) x) (/.f64 (*.f64 x #s(literal 1 binary64)) #s(literal 2 binary64))) (pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) x) #s(approx (/ (* x 1) 2) (*.f64 #s(literal 1/2 binary64) x))))) (patch (*.f64 (cos.f64 x) (*.f64 (pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) x) (/.f64 (*.f64 x #s(literal 1 binary64)) #s(literal 2 binary64))) (pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) x) #s(approx (/ (* x 1) 2) (*.f64 #s(literal 1/2 binary64) x))))) #<representation binary64>) () ())) ())
#s(alt (+ 1 (* (pow x 2) (+ 19/2 (* 1081/24 (pow x 2))))) (taylor 0 x) (#s(alt (*.f64 (cos.f64 x) (*.f64 (pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) x) (/.f64 (*.f64 x #s(literal 1 binary64)) #s(literal 2 binary64))) (pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) x) #s(approx (/ (* x 1) 2) (*.f64 #s(literal 1/2 binary64) x))))) (patch (*.f64 (cos.f64 x) (*.f64 (pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) x) (/.f64 (*.f64 x #s(literal 1 binary64)) #s(literal 2 binary64))) (pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) x) #s(approx (/ (* x 1) 2) (*.f64 #s(literal 1/2 binary64) x))))) #<representation binary64>) () ())) ())
#s(alt (+ 1 (* (pow x 2) (+ 19/2 (* (pow x 2) (+ 1081/24 (* 102299/720 (pow x 2))))))) (taylor 0 x) (#s(alt (*.f64 (cos.f64 x) (*.f64 (pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) x) (/.f64 (*.f64 x #s(literal 1 binary64)) #s(literal 2 binary64))) (pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) x) #s(approx (/ (* x 1) 2) (*.f64 #s(literal 1/2 binary64) x))))) (patch (*.f64 (cos.f64 x) (*.f64 (pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) x) (/.f64 (*.f64 x #s(literal 1 binary64)) #s(literal 2 binary64))) (pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) x) #s(approx (/ (* x 1) 2) (*.f64 #s(literal 1/2 binary64) x))))) #<representation binary64>) () ())) ())
#s(alt 1 (taylor 0 x) (#s(alt (cos.f64 x) (patch (cos.f64 x) #<representation binary64>) () ())) ())
#s(alt (+ 1 (* -1/2 (pow x 2))) (taylor 0 x) (#s(alt (cos.f64 x) (patch (cos.f64 x) #<representation binary64>) () ())) ())
#s(alt (+ 1 (* (pow x 2) (- (* 1/24 (pow x 2)) 1/2))) (taylor 0 x) (#s(alt (cos.f64 x) (patch (cos.f64 x) #<representation binary64>) () ())) ())
#s(alt (+ 1 (* (pow x 2) (- (* (pow x 2) (+ 1/24 (* -1/720 (pow x 2)))) 1/2))) (taylor 0 x) (#s(alt (cos.f64 x) (patch (cos.f64 x) #<representation binary64>) () ())) ())
#s(alt 1 (taylor 0 x) (#s(alt (*.f64 (cos.f64 x) #s(approx (pow (pow (exp 10) x) x) #s(literal 1 binary64))) (patch (*.f64 (cos.f64 x) #s(approx (pow (pow (exp 10) x) x) #s(literal 1 binary64))) #<representation binary64>) () ())) ())
#s(alt (+ 1 (* 19/2 (pow x 2))) (taylor 0 x) (#s(alt (*.f64 (cos.f64 x) #s(approx (pow (pow (exp 10) x) x) #s(literal 1 binary64))) (patch (*.f64 (cos.f64 x) #s(approx (pow (pow (exp 10) x) x) #s(literal 1 binary64))) #<representation binary64>) () ())) ())
#s(alt (+ 1 (* (pow x 2) (+ 19/2 (* 1081/24 (pow x 2))))) (taylor 0 x) (#s(alt (*.f64 (cos.f64 x) #s(approx (pow (pow (exp 10) x) x) #s(literal 1 binary64))) (patch (*.f64 (cos.f64 x) #s(approx (pow (pow (exp 10) x) x) #s(literal 1 binary64))) #<representation binary64>) () ())) ())
#s(alt (+ 1 (* (pow x 2) (+ 19/2 (* (pow x 2) (+ 1081/24 (* 102299/720 (pow x 2))))))) (taylor 0 x) (#s(alt (*.f64 (cos.f64 x) #s(approx (pow (pow (exp 10) x) x) #s(literal 1 binary64))) (patch (*.f64 (cos.f64 x) #s(approx (pow (pow (exp 10) x) x) #s(literal 1 binary64))) #<representation binary64>) () ())) ())
#s(alt 1 (taylor 0 x) (#s(alt #s(approx (pow (pow (exp 10) x) x) #s(literal 1 binary64)) (patch #s(approx (pow (pow (exp 10) x) x) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (+ 1 (* 10 (pow x 2))) (taylor 0 x) (#s(alt #s(approx (pow (pow (exp 10) x) x) #s(literal 1 binary64)) (patch #s(approx (pow (pow (exp 10) x) x) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (+ 1 (* (pow x 2) (+ 10 (* 50 (pow x 2))))) (taylor 0 x) (#s(alt #s(approx (pow (pow (exp 10) x) x) #s(literal 1 binary64)) (patch #s(approx (pow (pow (exp 10) x) x) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (+ 1 (* (pow x 2) (+ 10 (* (pow x 2) (+ 50 (* 500/3 (pow x 2))))))) (taylor 0 x) (#s(alt #s(approx (pow (pow (exp 10) x) x) #s(literal 1 binary64)) (patch #s(approx (pow (pow (exp 10) x) x) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (pow x 2) (taylor 0 x) (#s(alt (*.f64 (sqrt.f64 x) (*.f64 (sqrt.f64 x) (*.f64 x #s(literal 1 binary64)))) (patch (*.f64 (sqrt.f64 x) (*.f64 (sqrt.f64 x) (*.f64 x #s(literal 1 binary64)))) #<representation binary64>) () ())) ())
#s(alt (pow x 2) (taylor 0 x) (#s(alt (*.f64 (sqrt.f64 x) (*.f64 (sqrt.f64 x) (*.f64 x #s(literal 1 binary64)))) (patch (*.f64 (sqrt.f64 x) (*.f64 (sqrt.f64 x) (*.f64 x #s(literal 1 binary64)))) #<representation binary64>) () ())) ())
#s(alt (pow x 2) (taylor 0 x) (#s(alt (*.f64 (sqrt.f64 x) (*.f64 (sqrt.f64 x) (*.f64 x #s(literal 1 binary64)))) (patch (*.f64 (sqrt.f64 x) (*.f64 (sqrt.f64 x) (*.f64 x #s(literal 1 binary64)))) #<representation binary64>) () ())) ())
#s(alt (pow x 2) (taylor 0 x) (#s(alt (*.f64 (sqrt.f64 x) (*.f64 (sqrt.f64 x) (*.f64 x #s(literal 1 binary64)))) (patch (*.f64 (sqrt.f64 x) (*.f64 (sqrt.f64 x) (*.f64 x #s(literal 1 binary64)))) #<representation binary64>) () ())) ())
#s(alt 1 (taylor 0 x) (#s(alt (*.f64 (cos.f64 x) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 (sqrt.f64 x) (*.f64 (sqrt.f64 x) (*.f64 x #s(literal 1 binary64))))))) (patch (*.f64 (cos.f64 x) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 (sqrt.f64 x) (*.f64 (sqrt.f64 x) (*.f64 x #s(literal 1 binary64))))))) #<representation binary64>) () ())) ())
#s(alt (+ 1 (* 19/2 (pow x 2))) (taylor 0 x) (#s(alt (*.f64 (cos.f64 x) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 (sqrt.f64 x) (*.f64 (sqrt.f64 x) (*.f64 x #s(literal 1 binary64))))))) (patch (*.f64 (cos.f64 x) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 (sqrt.f64 x) (*.f64 (sqrt.f64 x) (*.f64 x #s(literal 1 binary64))))))) #<representation binary64>) () ())) ())
#s(alt (+ 1 (* (pow x 2) (+ 19/2 (* 1081/24 (pow x 2))))) (taylor 0 x) (#s(alt (*.f64 (cos.f64 x) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 (sqrt.f64 x) (*.f64 (sqrt.f64 x) (*.f64 x #s(literal 1 binary64))))))) (patch (*.f64 (cos.f64 x) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 (sqrt.f64 x) (*.f64 (sqrt.f64 x) (*.f64 x #s(literal 1 binary64))))))) #<representation binary64>) () ())) ())
#s(alt (+ 1 (* (pow x 2) (+ 19/2 (* (pow x 2) (+ 1081/24 (* 102299/720 (pow x 2))))))) (taylor 0 x) (#s(alt (*.f64 (cos.f64 x) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 (sqrt.f64 x) (*.f64 (sqrt.f64 x) (*.f64 x #s(literal 1 binary64))))))) (patch (*.f64 (cos.f64 x) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 (sqrt.f64 x) (*.f64 (sqrt.f64 x) (*.f64 x #s(literal 1 binary64))))))) #<representation binary64>) () ())) ())
#s(alt 1 (taylor 0 x) (#s(alt (*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 x) #s(literal 5 binary64)) (*.f64 #s(literal 2 binary64) x))) (patch (*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 x) #s(literal 5 binary64)) (*.f64 #s(literal 2 binary64) x))) #<representation binary64>) () ())) ())
#s(alt (+ 1 (* 19/2 (pow x 2))) (taylor 0 x) (#s(alt (*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 x) #s(literal 5 binary64)) (*.f64 #s(literal 2 binary64) x))) (patch (*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 x) #s(literal 5 binary64)) (*.f64 #s(literal 2 binary64) x))) #<representation binary64>) () ())) ())
#s(alt (+ 1 (* (pow x 2) (+ 19/2 (* 1081/24 (pow x 2))))) (taylor 0 x) (#s(alt (*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 x) #s(literal 5 binary64)) (*.f64 #s(literal 2 binary64) x))) (patch (*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 x) #s(literal 5 binary64)) (*.f64 #s(literal 2 binary64) x))) #<representation binary64>) () ())) ())
#s(alt (+ 1 (* (pow x 2) (+ 19/2 (* (pow x 2) (+ 1081/24 (* 102299/720 (pow x 2))))))) (taylor 0 x) (#s(alt (*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 x) #s(literal 5 binary64)) (*.f64 #s(literal 2 binary64) x))) (patch (*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 x) #s(literal 5 binary64)) (*.f64 #s(literal 2 binary64) x))) #<representation binary64>) () ())) ())
#s(alt 1 (taylor 0 x) (#s(alt (pow.f64 (pow.f64 (exp.f64 x) #s(literal 5 binary64)) (*.f64 #s(literal 2 binary64) x)) (patch (pow.f64 (pow.f64 (exp.f64 x) #s(literal 5 binary64)) (*.f64 #s(literal 2 binary64) x)) #<representation binary64>) () ())) ())
#s(alt (+ 1 (* 10 (pow x 2))) (taylor 0 x) (#s(alt (pow.f64 (pow.f64 (exp.f64 x) #s(literal 5 binary64)) (*.f64 #s(literal 2 binary64) x)) (patch (pow.f64 (pow.f64 (exp.f64 x) #s(literal 5 binary64)) (*.f64 #s(literal 2 binary64) x)) #<representation binary64>) () ())) ())
#s(alt (+ 1 (* (pow x 2) (+ 10 (* 50 (pow x 2))))) (taylor 0 x) (#s(alt (pow.f64 (pow.f64 (exp.f64 x) #s(literal 5 binary64)) (*.f64 #s(literal 2 binary64) x)) (patch (pow.f64 (pow.f64 (exp.f64 x) #s(literal 5 binary64)) (*.f64 #s(literal 2 binary64) x)) #<representation binary64>) () ())) ())
#s(alt (+ 1 (* (pow x 2) (+ 10 (* (pow x 2) (+ 50 (* 500/3 (pow x 2))))))) (taylor 0 x) (#s(alt (pow.f64 (pow.f64 (exp.f64 x) #s(literal 5 binary64)) (*.f64 #s(literal 2 binary64) x)) (patch (pow.f64 (pow.f64 (exp.f64 x) #s(literal 5 binary64)) (*.f64 #s(literal 2 binary64) x)) #<representation binary64>) () ())) ())
#s(alt 1 (taylor 0 x) (#s(alt (pow.f64 (exp.f64 x) #s(literal 5 binary64)) (patch (pow.f64 (exp.f64 x) #s(literal 5 binary64)) #<representation binary64>) () ())) ())
#s(alt (+ 1 (* 5 x)) (taylor 0 x) (#s(alt (pow.f64 (exp.f64 x) #s(literal 5 binary64)) (patch (pow.f64 (exp.f64 x) #s(literal 5 binary64)) #<representation binary64>) () ())) ())
#s(alt (+ 1 (* x (+ 5 (* 25/2 x)))) (taylor 0 x) (#s(alt (pow.f64 (exp.f64 x) #s(literal 5 binary64)) (patch (pow.f64 (exp.f64 x) #s(literal 5 binary64)) #<representation binary64>) () ())) ())
#s(alt (+ 1 (* x (+ 5 (* x (+ 25/2 (* 125/6 x)))))) (taylor 0 x) (#s(alt (pow.f64 (exp.f64 x) #s(literal 5 binary64)) (patch (pow.f64 (exp.f64 x) #s(literal 5 binary64)) #<representation binary64>) () ())) ())
#s(alt 1 (taylor 0 x) (#s(alt (*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) (sqrt.f64 x)) (pow.f64 x #s(literal 3/2 binary64)))) (patch (*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) (sqrt.f64 x)) (pow.f64 x #s(literal 3/2 binary64)))) #<representation binary64>) () ())) ())
#s(alt (+ 1 (* 10 (pow x 2))) (taylor 0 x) (#s(alt (*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) (sqrt.f64 x)) (pow.f64 x #s(literal 3/2 binary64)))) (patch (*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) (sqrt.f64 x)) (pow.f64 x #s(literal 3/2 binary64)))) #<representation binary64>) () ())) ())
#s(alt (+ 1 (* x (+ (* 10 x) (* x (- (* 50 (pow x 2)) 1/2))))) (taylor 0 x) (#s(alt (*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) (sqrt.f64 x)) (pow.f64 x #s(literal 3/2 binary64)))) (patch (*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) (sqrt.f64 x)) (pow.f64 x #s(literal 3/2 binary64)))) #<representation binary64>) () ())) ())
#s(alt (+ 1 (* x (+ (* 10 x) (* x (- (+ (* 50 (pow x 2)) (* x (+ (* -5 x) (* 500/3 (pow x 3))))) 1/2))))) (taylor 0 x) (#s(alt (*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) (sqrt.f64 x)) (pow.f64 x #s(literal 3/2 binary64)))) (patch (*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) (sqrt.f64 x)) (pow.f64 x #s(literal 3/2 binary64)))) #<representation binary64>) () ())) ())
#s(alt 1 (taylor 0 x) (#s(alt (pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) (sqrt.f64 x)) (pow.f64 x #s(literal 3/2 binary64))) (patch (pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) (sqrt.f64 x)) (pow.f64 x #s(literal 3/2 binary64))) #<representation binary64>) () ())) ())
#s(alt (+ 1 (* 10 (pow x 2))) (taylor 0 x) (#s(alt (pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) (sqrt.f64 x)) (pow.f64 x #s(literal 3/2 binary64))) (patch (pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) (sqrt.f64 x)) (pow.f64 x #s(literal 3/2 binary64))) #<representation binary64>) () ())) ())
#s(alt (+ 1 (* x (+ (* 10 x) (* 50 (pow x 3))))) (taylor 0 x) (#s(alt (pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) (sqrt.f64 x)) (pow.f64 x #s(literal 3/2 binary64))) (patch (pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) (sqrt.f64 x)) (pow.f64 x #s(literal 3/2 binary64))) #<representation binary64>) () ())) ())
#s(alt (+ 1 (* x (+ (* 10 x) (* x (+ (* 50 (pow x 2)) (* 500/3 (pow x 4))))))) (taylor 0 x) (#s(alt (pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) (sqrt.f64 x)) (pow.f64 x #s(literal 3/2 binary64))) (patch (pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) (sqrt.f64 x)) (pow.f64 x #s(literal 3/2 binary64))) #<representation binary64>) () ())) ())
#s(alt (exp (* 10 (sqrt x))) (taylor 0 x) (#s(alt (pow.f64 (exp.f64 #s(literal 10 binary64)) (sqrt.f64 x)) (patch (pow.f64 (exp.f64 #s(literal 10 binary64)) (sqrt.f64 x)) #<representation binary64>) () ())) ())
#s(alt (exp (* 10 (sqrt x))) (taylor 0 x) (#s(alt (pow.f64 (exp.f64 #s(literal 10 binary64)) (sqrt.f64 x)) (patch (pow.f64 (exp.f64 #s(literal 10 binary64)) (sqrt.f64 x)) #<representation binary64>) () ())) ())
#s(alt (exp (* 10 (sqrt x))) (taylor 0 x) (#s(alt (pow.f64 (exp.f64 #s(literal 10 binary64)) (sqrt.f64 x)) (patch (pow.f64 (exp.f64 #s(literal 10 binary64)) (sqrt.f64 x)) #<representation binary64>) () ())) ())
#s(alt (exp (* 10 (sqrt x))) (taylor 0 x) (#s(alt (pow.f64 (exp.f64 #s(literal 10 binary64)) (sqrt.f64 x)) (patch (pow.f64 (exp.f64 #s(literal 10 binary64)) (sqrt.f64 x)) #<representation binary64>) () ())) ())
#s(alt 1 (taylor 0 x) (#s(alt (pow.f64 (exp.f64 #s(literal 10 binary64)) x) (patch (pow.f64 (exp.f64 #s(literal 10 binary64)) x) #<representation binary64>) () ())) ())
#s(alt (+ 1 (* 10 x)) (taylor 0 x) (#s(alt (pow.f64 (exp.f64 #s(literal 10 binary64)) x) (patch (pow.f64 (exp.f64 #s(literal 10 binary64)) x) #<representation binary64>) () ())) ())
#s(alt (+ 1 (* x (+ 10 (* 50 x)))) (taylor 0 x) (#s(alt (pow.f64 (exp.f64 #s(literal 10 binary64)) x) (patch (pow.f64 (exp.f64 #s(literal 10 binary64)) x) #<representation binary64>) () ())) ())
#s(alt (+ 1 (* x (+ 10 (* x (+ 50 (* 500/3 x)))))) (taylor 0 x) (#s(alt (pow.f64 (exp.f64 #s(literal 10 binary64)) x) (patch (pow.f64 (exp.f64 #s(literal 10 binary64)) x) #<representation binary64>) () ())) ())
#s(alt 1 (taylor 0 x) (#s(alt (*.f64 (pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) x) (/.f64 (*.f64 x #s(literal 1 binary64)) #s(literal 2 binary64))) (pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) x) #s(approx (/ (* x 1) 2) (*.f64 #s(literal 1/2 binary64) x)))) (patch (*.f64 (pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) x) (/.f64 (*.f64 x #s(literal 1 binary64)) #s(literal 2 binary64))) (pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) x) #s(approx (/ (* x 1) 2) (*.f64 #s(literal 1/2 binary64) x)))) #<representation binary64>) () ())) ())
#s(alt (+ 1 (* 10 (pow x 2))) (taylor 0 x) (#s(alt (*.f64 (pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) x) (/.f64 (*.f64 x #s(literal 1 binary64)) #s(literal 2 binary64))) (pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) x) #s(approx (/ (* x 1) 2) (*.f64 #s(literal 1/2 binary64) x)))) (patch (*.f64 (pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) x) (/.f64 (*.f64 x #s(literal 1 binary64)) #s(literal 2 binary64))) (pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) x) #s(approx (/ (* x 1) 2) (*.f64 #s(literal 1/2 binary64) x)))) #<representation binary64>) () ())) ())
#s(alt (+ 1 (* (pow x 2) (+ 10 (* 50 (pow x 2))))) (taylor 0 x) (#s(alt (*.f64 (pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) x) (/.f64 (*.f64 x #s(literal 1 binary64)) #s(literal 2 binary64))) (pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) x) #s(approx (/ (* x 1) 2) (*.f64 #s(literal 1/2 binary64) x)))) (patch (*.f64 (pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) x) (/.f64 (*.f64 x #s(literal 1 binary64)) #s(literal 2 binary64))) (pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) x) #s(approx (/ (* x 1) 2) (*.f64 #s(literal 1/2 binary64) x)))) #<representation binary64>) () ())) ())
#s(alt (+ 1 (* (pow x 2) (+ 10 (* (pow x 2) (+ 50 (* 500/3 (pow x 2))))))) (taylor 0 x) (#s(alt (*.f64 (pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) x) (/.f64 (*.f64 x #s(literal 1 binary64)) #s(literal 2 binary64))) (pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) x) #s(approx (/ (* x 1) 2) (*.f64 #s(literal 1/2 binary64) x)))) (patch (*.f64 (pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) x) (/.f64 (*.f64 x #s(literal 1 binary64)) #s(literal 2 binary64))) (pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) x) #s(approx (/ (* x 1) 2) (*.f64 #s(literal 1/2 binary64) x)))) #<representation binary64>) () ())) ())
#s(alt 1 (taylor 0 x) (#s(alt (pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) x) #s(approx (/ (* x 1) 2) (*.f64 #s(literal 1/2 binary64) x))) (patch (pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) x) #s(approx (/ (* x 1) 2) (*.f64 #s(literal 1/2 binary64) x))) #<representation binary64>) () ())) ())
#s(alt (+ 1 (* 5 (pow x 2))) (taylor 0 x) (#s(alt (pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) x) #s(approx (/ (* x 1) 2) (*.f64 #s(literal 1/2 binary64) x))) (patch (pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) x) #s(approx (/ (* x 1) 2) (*.f64 #s(literal 1/2 binary64) x))) #<representation binary64>) () ())) ())
#s(alt (+ 1 (* (pow x 2) (+ 5 (* 25/2 (pow x 2))))) (taylor 0 x) (#s(alt (pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) x) #s(approx (/ (* x 1) 2) (*.f64 #s(literal 1/2 binary64) x))) (patch (pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) x) #s(approx (/ (* x 1) 2) (*.f64 #s(literal 1/2 binary64) x))) #<representation binary64>) () ())) ())
#s(alt (+ 1 (* (pow x 2) (+ 5 (* (pow x 2) (+ 25/2 (* 125/6 (pow x 2))))))) (taylor 0 x) (#s(alt (pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) x) #s(approx (/ (* x 1) 2) (*.f64 #s(literal 1/2 binary64) x))) (patch (pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) x) #s(approx (/ (* x 1) 2) (*.f64 #s(literal 1/2 binary64) x))) #<representation binary64>) () ())) ())
#s(alt 1 (taylor 0 x) (#s(alt (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 (sqrt.f64 x) (*.f64 (sqrt.f64 x) (*.f64 x #s(literal 1 binary64)))))) (patch (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 (sqrt.f64 x) (*.f64 (sqrt.f64 x) (*.f64 x #s(literal 1 binary64)))))) #<representation binary64>) () ())) ())
#s(alt (+ 1 (* 10 (pow x 2))) (taylor 0 x) (#s(alt (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 (sqrt.f64 x) (*.f64 (sqrt.f64 x) (*.f64 x #s(literal 1 binary64)))))) (patch (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 (sqrt.f64 x) (*.f64 (sqrt.f64 x) (*.f64 x #s(literal 1 binary64)))))) #<representation binary64>) () ())) ())
#s(alt (+ 1 (* (pow x 2) (+ 10 (* 50 (pow x 2))))) (taylor 0 x) (#s(alt (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 (sqrt.f64 x) (*.f64 (sqrt.f64 x) (*.f64 x #s(literal 1 binary64)))))) (patch (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 (sqrt.f64 x) (*.f64 (sqrt.f64 x) (*.f64 x #s(literal 1 binary64)))))) #<representation binary64>) () ())) ())
#s(alt (+ 1 (* (pow x 2) (+ 10 (* (pow x 2) (+ 50 (* 500/3 (pow x 2))))))) (taylor 0 x) (#s(alt (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 (sqrt.f64 x) (*.f64 (sqrt.f64 x) (*.f64 x #s(literal 1 binary64)))))) (patch (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 (sqrt.f64 x) (*.f64 (sqrt.f64 x) (*.f64 x #s(literal 1 binary64)))))) #<representation binary64>) () ())) ())
#s(alt (sqrt (pow x 3)) (taylor 0 x) (#s(alt (*.f64 (sqrt.f64 x) (*.f64 x #s(literal 1 binary64))) (patch (*.f64 (sqrt.f64 x) (*.f64 x #s(literal 1 binary64))) #<representation binary64>) () ())) ())
#s(alt (sqrt (pow x 3)) (taylor 0 x) (#s(alt (*.f64 (sqrt.f64 x) (*.f64 x #s(literal 1 binary64))) (patch (*.f64 (sqrt.f64 x) (*.f64 x #s(literal 1 binary64))) #<representation binary64>) () ())) ())
#s(alt (sqrt (pow x 3)) (taylor 0 x) (#s(alt (*.f64 (sqrt.f64 x) (*.f64 x #s(literal 1 binary64))) (patch (*.f64 (sqrt.f64 x) (*.f64 x #s(literal 1 binary64))) #<representation binary64>) () ())) ())
#s(alt (sqrt (pow x 3)) (taylor 0 x) (#s(alt (*.f64 (sqrt.f64 x) (*.f64 x #s(literal 1 binary64))) (patch (*.f64 (sqrt.f64 x) (*.f64 x #s(literal 1 binary64))) #<representation binary64>) () ())) ())
#s(alt (* 1/2 x) (taylor inf x) (#s(alt (/.f64 (*.f64 x #s(literal 1 binary64)) #s(literal 2 binary64)) (patch (/.f64 (*.f64 x #s(literal 1 binary64)) #s(literal 2 binary64)) #<representation binary64>) () ())) ())
#s(alt (* 1/2 x) (taylor inf x) (#s(alt (/.f64 (*.f64 x #s(literal 1 binary64)) #s(literal 2 binary64)) (patch (/.f64 (*.f64 x #s(literal 1 binary64)) #s(literal 2 binary64)) #<representation binary64>) () ())) ())
#s(alt (* 1/2 x) (taylor inf x) (#s(alt (/.f64 (*.f64 x #s(literal 1 binary64)) #s(literal 2 binary64)) (patch (/.f64 (*.f64 x #s(literal 1 binary64)) #s(literal 2 binary64)) #<representation binary64>) () ())) ())
#s(alt (* 1/2 x) (taylor inf x) (#s(alt (/.f64 (*.f64 x #s(literal 1 binary64)) #s(literal 2 binary64)) (patch (/.f64 (*.f64 x #s(literal 1 binary64)) #s(literal 2 binary64)) #<representation binary64>) () ())) ())
#s(alt x (taylor inf x) (#s(alt (*.f64 x #s(literal 1 binary64)) (patch (*.f64 x #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt x (taylor inf x) (#s(alt (*.f64 x #s(literal 1 binary64)) (patch (*.f64 x #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt x (taylor inf x) (#s(alt (*.f64 x #s(literal 1 binary64)) (patch (*.f64 x #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt x (taylor inf x) (#s(alt (*.f64 x #s(literal 1 binary64)) (patch (*.f64 x #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (cos x) (pow (exp (* 5 (pow x 2))) 2)) (taylor inf x) (#s(alt (*.f64 (cos.f64 x) (*.f64 (pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) x) (/.f64 (*.f64 x #s(literal 1 binary64)) #s(literal 2 binary64))) (pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) x) #s(approx (/ (* x 1) 2) (*.f64 #s(literal 1/2 binary64) x))))) (patch (*.f64 (cos.f64 x) (*.f64 (pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) x) (/.f64 (*.f64 x #s(literal 1 binary64)) #s(literal 2 binary64))) (pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) x) #s(approx (/ (* x 1) 2) (*.f64 #s(literal 1/2 binary64) x))))) #<representation binary64>) () ())) ())
#s(alt (* (cos x) (pow (exp (* 5 (pow x 2))) 2)) (taylor inf x) (#s(alt (*.f64 (cos.f64 x) (*.f64 (pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) x) (/.f64 (*.f64 x #s(literal 1 binary64)) #s(literal 2 binary64))) (pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) x) #s(approx (/ (* x 1) 2) (*.f64 #s(literal 1/2 binary64) x))))) (patch (*.f64 (cos.f64 x) (*.f64 (pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) x) (/.f64 (*.f64 x #s(literal 1 binary64)) #s(literal 2 binary64))) (pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) x) #s(approx (/ (* x 1) 2) (*.f64 #s(literal 1/2 binary64) x))))) #<representation binary64>) () ())) ())
#s(alt (* (cos x) (pow (exp (* 5 (pow x 2))) 2)) (taylor inf x) (#s(alt (*.f64 (cos.f64 x) (*.f64 (pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) x) (/.f64 (*.f64 x #s(literal 1 binary64)) #s(literal 2 binary64))) (pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) x) #s(approx (/ (* x 1) 2) (*.f64 #s(literal 1/2 binary64) x))))) (patch (*.f64 (cos.f64 x) (*.f64 (pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) x) (/.f64 (*.f64 x #s(literal 1 binary64)) #s(literal 2 binary64))) (pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) x) #s(approx (/ (* x 1) 2) (*.f64 #s(literal 1/2 binary64) x))))) #<representation binary64>) () ())) ())
#s(alt (* (cos x) (pow (exp (* 5 (pow x 2))) 2)) (taylor inf x) (#s(alt (*.f64 (cos.f64 x) (*.f64 (pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) x) (/.f64 (*.f64 x #s(literal 1 binary64)) #s(literal 2 binary64))) (pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) x) #s(approx (/ (* x 1) 2) (*.f64 #s(literal 1/2 binary64) x))))) (patch (*.f64 (cos.f64 x) (*.f64 (pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) x) (/.f64 (*.f64 x #s(literal 1 binary64)) #s(literal 2 binary64))) (pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) x) #s(approx (/ (* x 1) 2) (*.f64 #s(literal 1/2 binary64) x))))) #<representation binary64>) () ())) ())
#s(alt (cos x) (taylor inf x) (#s(alt (cos.f64 x) (patch (cos.f64 x) #<representation binary64>) () ())) ())
#s(alt (cos x) (taylor inf x) (#s(alt (cos.f64 x) (patch (cos.f64 x) #<representation binary64>) () ())) ())
#s(alt (cos x) (taylor inf x) (#s(alt (cos.f64 x) (patch (cos.f64 x) #<representation binary64>) () ())) ())
#s(alt (cos x) (taylor inf x) (#s(alt (cos.f64 x) (patch (cos.f64 x) #<representation binary64>) () ())) ())
#s(alt (* (cos x) (exp (* 10 (pow x 2)))) (taylor inf x) (#s(alt (*.f64 (cos.f64 x) #s(approx (pow (pow (exp 10) x) x) #s(literal 1 binary64))) (patch (*.f64 (cos.f64 x) #s(approx (pow (pow (exp 10) x) x) #s(literal 1 binary64))) #<representation binary64>) () ())) ())
#s(alt (* (cos x) (exp (* 10 (pow x 2)))) (taylor inf x) (#s(alt (*.f64 (cos.f64 x) #s(approx (pow (pow (exp 10) x) x) #s(literal 1 binary64))) (patch (*.f64 (cos.f64 x) #s(approx (pow (pow (exp 10) x) x) #s(literal 1 binary64))) #<representation binary64>) () ())) ())
#s(alt (* (cos x) (exp (* 10 (pow x 2)))) (taylor inf x) (#s(alt (*.f64 (cos.f64 x) #s(approx (pow (pow (exp 10) x) x) #s(literal 1 binary64))) (patch (*.f64 (cos.f64 x) #s(approx (pow (pow (exp 10) x) x) #s(literal 1 binary64))) #<representation binary64>) () ())) ())
#s(alt (* (cos x) (exp (* 10 (pow x 2)))) (taylor inf x) (#s(alt (*.f64 (cos.f64 x) #s(approx (pow (pow (exp 10) x) x) #s(literal 1 binary64))) (patch (*.f64 (cos.f64 x) #s(approx (pow (pow (exp 10) x) x) #s(literal 1 binary64))) #<representation binary64>) () ())) ())
#s(alt (exp (* 10 (pow x 2))) (taylor inf x) (#s(alt #s(approx (pow (pow (exp 10) x) x) #s(literal 1 binary64)) (patch #s(approx (pow (pow (exp 10) x) x) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (exp (* 10 (pow x 2))) (taylor inf x) (#s(alt #s(approx (pow (pow (exp 10) x) x) #s(literal 1 binary64)) (patch #s(approx (pow (pow (exp 10) x) x) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (exp (* 10 (pow x 2))) (taylor inf x) (#s(alt #s(approx (pow (pow (exp 10) x) x) #s(literal 1 binary64)) (patch #s(approx (pow (pow (exp 10) x) x) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (exp (* 10 (pow x 2))) (taylor inf x) (#s(alt #s(approx (pow (pow (exp 10) x) x) #s(literal 1 binary64)) (patch #s(approx (pow (pow (exp 10) x) x) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (pow x 2) (taylor inf x) (#s(alt (*.f64 (sqrt.f64 x) (*.f64 (sqrt.f64 x) (*.f64 x #s(literal 1 binary64)))) (patch (*.f64 (sqrt.f64 x) (*.f64 (sqrt.f64 x) (*.f64 x #s(literal 1 binary64)))) #<representation binary64>) () ())) ())
#s(alt (pow x 2) (taylor inf x) (#s(alt (*.f64 (sqrt.f64 x) (*.f64 (sqrt.f64 x) (*.f64 x #s(literal 1 binary64)))) (patch (*.f64 (sqrt.f64 x) (*.f64 (sqrt.f64 x) (*.f64 x #s(literal 1 binary64)))) #<representation binary64>) () ())) ())
#s(alt (pow x 2) (taylor inf x) (#s(alt (*.f64 (sqrt.f64 x) (*.f64 (sqrt.f64 x) (*.f64 x #s(literal 1 binary64)))) (patch (*.f64 (sqrt.f64 x) (*.f64 (sqrt.f64 x) (*.f64 x #s(literal 1 binary64)))) #<representation binary64>) () ())) ())
#s(alt (pow x 2) (taylor inf x) (#s(alt (*.f64 (sqrt.f64 x) (*.f64 (sqrt.f64 x) (*.f64 x #s(literal 1 binary64)))) (patch (*.f64 (sqrt.f64 x) (*.f64 (sqrt.f64 x) (*.f64 x #s(literal 1 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* (cos x) (exp (* 10 (pow x 2)))) (taylor inf x) (#s(alt (*.f64 (cos.f64 x) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 (sqrt.f64 x) (*.f64 (sqrt.f64 x) (*.f64 x #s(literal 1 binary64))))))) (patch (*.f64 (cos.f64 x) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 (sqrt.f64 x) (*.f64 (sqrt.f64 x) (*.f64 x #s(literal 1 binary64))))))) #<representation binary64>) () ())) ())
#s(alt (* (cos x) (exp (* 10 (pow x 2)))) (taylor inf x) (#s(alt (*.f64 (cos.f64 x) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 (sqrt.f64 x) (*.f64 (sqrt.f64 x) (*.f64 x #s(literal 1 binary64))))))) (patch (*.f64 (cos.f64 x) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 (sqrt.f64 x) (*.f64 (sqrt.f64 x) (*.f64 x #s(literal 1 binary64))))))) #<representation binary64>) () ())) ())
#s(alt (* (cos x) (exp (* 10 (pow x 2)))) (taylor inf x) (#s(alt (*.f64 (cos.f64 x) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 (sqrt.f64 x) (*.f64 (sqrt.f64 x) (*.f64 x #s(literal 1 binary64))))))) (patch (*.f64 (cos.f64 x) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 (sqrt.f64 x) (*.f64 (sqrt.f64 x) (*.f64 x #s(literal 1 binary64))))))) #<representation binary64>) () ())) ())
#s(alt (* (cos x) (exp (* 10 (pow x 2)))) (taylor inf x) (#s(alt (*.f64 (cos.f64 x) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 (sqrt.f64 x) (*.f64 (sqrt.f64 x) (*.f64 x #s(literal 1 binary64))))))) (patch (*.f64 (cos.f64 x) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 (sqrt.f64 x) (*.f64 (sqrt.f64 x) (*.f64 x #s(literal 1 binary64))))))) #<representation binary64>) () ())) ())
#s(alt (* (cos x) (exp (* 2 (* x (log (pow (exp x) 5)))))) (taylor inf x) (#s(alt (*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 x) #s(literal 5 binary64)) (*.f64 #s(literal 2 binary64) x))) (patch (*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 x) #s(literal 5 binary64)) (*.f64 #s(literal 2 binary64) x))) #<representation binary64>) () ())) ())
#s(alt (* (cos x) (exp (* 2 (* x (log (pow (exp x) 5)))))) (taylor inf x) (#s(alt (*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 x) #s(literal 5 binary64)) (*.f64 #s(literal 2 binary64) x))) (patch (*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 x) #s(literal 5 binary64)) (*.f64 #s(literal 2 binary64) x))) #<representation binary64>) () ())) ())
#s(alt (* (cos x) (exp (* 2 (* x (log (pow (exp x) 5)))))) (taylor inf x) (#s(alt (*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 x) #s(literal 5 binary64)) (*.f64 #s(literal 2 binary64) x))) (patch (*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 x) #s(literal 5 binary64)) (*.f64 #s(literal 2 binary64) x))) #<representation binary64>) () ())) ())
#s(alt (* (cos x) (exp (* 2 (* x (log (pow (exp x) 5)))))) (taylor inf x) (#s(alt (*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 x) #s(literal 5 binary64)) (*.f64 #s(literal 2 binary64) x))) (patch (*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 x) #s(literal 5 binary64)) (*.f64 #s(literal 2 binary64) x))) #<representation binary64>) () ())) ())
#s(alt (exp (* 2 (* x (log (pow (exp x) 5))))) (taylor inf x) (#s(alt (pow.f64 (pow.f64 (exp.f64 x) #s(literal 5 binary64)) (*.f64 #s(literal 2 binary64) x)) (patch (pow.f64 (pow.f64 (exp.f64 x) #s(literal 5 binary64)) (*.f64 #s(literal 2 binary64) x)) #<representation binary64>) () ())) ())
#s(alt (exp (* 2 (* x (log (pow (exp x) 5))))) (taylor inf x) (#s(alt (pow.f64 (pow.f64 (exp.f64 x) #s(literal 5 binary64)) (*.f64 #s(literal 2 binary64) x)) (patch (pow.f64 (pow.f64 (exp.f64 x) #s(literal 5 binary64)) (*.f64 #s(literal 2 binary64) x)) #<representation binary64>) () ())) ())
#s(alt (exp (* 2 (* x (log (pow (exp x) 5))))) (taylor inf x) (#s(alt (pow.f64 (pow.f64 (exp.f64 x) #s(literal 5 binary64)) (*.f64 #s(literal 2 binary64) x)) (patch (pow.f64 (pow.f64 (exp.f64 x) #s(literal 5 binary64)) (*.f64 #s(literal 2 binary64) x)) #<representation binary64>) () ())) ())
#s(alt (exp (* 2 (* x (log (pow (exp x) 5))))) (taylor inf x) (#s(alt (pow.f64 (pow.f64 (exp.f64 x) #s(literal 5 binary64)) (*.f64 #s(literal 2 binary64) x)) (patch (pow.f64 (pow.f64 (exp.f64 x) #s(literal 5 binary64)) (*.f64 #s(literal 2 binary64) x)) #<representation binary64>) () ())) ())
#s(alt (pow (exp x) 5) (taylor inf x) (#s(alt (pow.f64 (exp.f64 x) #s(literal 5 binary64)) (patch (pow.f64 (exp.f64 x) #s(literal 5 binary64)) #<representation binary64>) () ())) ())
#s(alt (pow (exp x) 5) (taylor inf x) (#s(alt (pow.f64 (exp.f64 x) #s(literal 5 binary64)) (patch (pow.f64 (exp.f64 x) #s(literal 5 binary64)) #<representation binary64>) () ())) ())
#s(alt (pow (exp x) 5) (taylor inf x) (#s(alt (pow.f64 (exp.f64 x) #s(literal 5 binary64)) (patch (pow.f64 (exp.f64 x) #s(literal 5 binary64)) #<representation binary64>) () ())) ())
#s(alt (pow (exp x) 5) (taylor inf x) (#s(alt (pow.f64 (exp.f64 x) #s(literal 5 binary64)) (patch (pow.f64 (exp.f64 x) #s(literal 5 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (cos x) (exp (* 10 (pow x 2)))) (taylor inf x) (#s(alt (*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) (sqrt.f64 x)) (pow.f64 x #s(literal 3/2 binary64)))) (patch (*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) (sqrt.f64 x)) (pow.f64 x #s(literal 3/2 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* (cos x) (exp (* 10 (pow x 2)))) (taylor inf x) (#s(alt (*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) (sqrt.f64 x)) (pow.f64 x #s(literal 3/2 binary64)))) (patch (*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) (sqrt.f64 x)) (pow.f64 x #s(literal 3/2 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* (cos x) (exp (* 10 (pow x 2)))) (taylor inf x) (#s(alt (*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) (sqrt.f64 x)) (pow.f64 x #s(literal 3/2 binary64)))) (patch (*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) (sqrt.f64 x)) (pow.f64 x #s(literal 3/2 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* (cos x) (exp (* 10 (pow x 2)))) (taylor inf x) (#s(alt (*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) (sqrt.f64 x)) (pow.f64 x #s(literal 3/2 binary64)))) (patch (*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) (sqrt.f64 x)) (pow.f64 x #s(literal 3/2 binary64)))) #<representation binary64>) () ())) ())
#s(alt (exp (* 10 (pow x 2))) (taylor inf x) (#s(alt (pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) (sqrt.f64 x)) (pow.f64 x #s(literal 3/2 binary64))) (patch (pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) (sqrt.f64 x)) (pow.f64 x #s(literal 3/2 binary64))) #<representation binary64>) () ())) ())
#s(alt (exp (* 10 (pow x 2))) (taylor inf x) (#s(alt (pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) (sqrt.f64 x)) (pow.f64 x #s(literal 3/2 binary64))) (patch (pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) (sqrt.f64 x)) (pow.f64 x #s(literal 3/2 binary64))) #<representation binary64>) () ())) ())
#s(alt (exp (* 10 (pow x 2))) (taylor inf x) (#s(alt (pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) (sqrt.f64 x)) (pow.f64 x #s(literal 3/2 binary64))) (patch (pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) (sqrt.f64 x)) (pow.f64 x #s(literal 3/2 binary64))) #<representation binary64>) () ())) ())
#s(alt (exp (* 10 (pow x 2))) (taylor inf x) (#s(alt (pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) (sqrt.f64 x)) (pow.f64 x #s(literal 3/2 binary64))) (patch (pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) (sqrt.f64 x)) (pow.f64 x #s(literal 3/2 binary64))) #<representation binary64>) () ())) ())
#s(alt (exp (* 10 (sqrt x))) (taylor inf x) (#s(alt (pow.f64 (exp.f64 #s(literal 10 binary64)) (sqrt.f64 x)) (patch (pow.f64 (exp.f64 #s(literal 10 binary64)) (sqrt.f64 x)) #<representation binary64>) () ())) ())
#s(alt (exp (* 10 (sqrt x))) (taylor inf x) (#s(alt (pow.f64 (exp.f64 #s(literal 10 binary64)) (sqrt.f64 x)) (patch (pow.f64 (exp.f64 #s(literal 10 binary64)) (sqrt.f64 x)) #<representation binary64>) () ())) ())
#s(alt (exp (* 10 (sqrt x))) (taylor inf x) (#s(alt (pow.f64 (exp.f64 #s(literal 10 binary64)) (sqrt.f64 x)) (patch (pow.f64 (exp.f64 #s(literal 10 binary64)) (sqrt.f64 x)) #<representation binary64>) () ())) ())
#s(alt (exp (* 10 (sqrt x))) (taylor inf x) (#s(alt (pow.f64 (exp.f64 #s(literal 10 binary64)) (sqrt.f64 x)) (patch (pow.f64 (exp.f64 #s(literal 10 binary64)) (sqrt.f64 x)) #<representation binary64>) () ())) ())
#s(alt (exp (* 10 x)) (taylor inf x) (#s(alt (pow.f64 (exp.f64 #s(literal 10 binary64)) x) (patch (pow.f64 (exp.f64 #s(literal 10 binary64)) x) #<representation binary64>) () ())) ())
#s(alt (exp (* 10 x)) (taylor inf x) (#s(alt (pow.f64 (exp.f64 #s(literal 10 binary64)) x) (patch (pow.f64 (exp.f64 #s(literal 10 binary64)) x) #<representation binary64>) () ())) ())
#s(alt (exp (* 10 x)) (taylor inf x) (#s(alt (pow.f64 (exp.f64 #s(literal 10 binary64)) x) (patch (pow.f64 (exp.f64 #s(literal 10 binary64)) x) #<representation binary64>) () ())) ())
#s(alt (exp (* 10 x)) (taylor inf x) (#s(alt (pow.f64 (exp.f64 #s(literal 10 binary64)) x) (patch (pow.f64 (exp.f64 #s(literal 10 binary64)) x) #<representation binary64>) () ())) ())
#s(alt (pow (exp (* 5 (pow x 2))) 2) (taylor inf x) (#s(alt (*.f64 (pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) x) (/.f64 (*.f64 x #s(literal 1 binary64)) #s(literal 2 binary64))) (pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) x) #s(approx (/ (* x 1) 2) (*.f64 #s(literal 1/2 binary64) x)))) (patch (*.f64 (pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) x) (/.f64 (*.f64 x #s(literal 1 binary64)) #s(literal 2 binary64))) (pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) x) #s(approx (/ (* x 1) 2) (*.f64 #s(literal 1/2 binary64) x)))) #<representation binary64>) () ())) ())
#s(alt (pow (exp (* 5 (pow x 2))) 2) (taylor inf x) (#s(alt (*.f64 (pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) x) (/.f64 (*.f64 x #s(literal 1 binary64)) #s(literal 2 binary64))) (pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) x) #s(approx (/ (* x 1) 2) (*.f64 #s(literal 1/2 binary64) x)))) (patch (*.f64 (pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) x) (/.f64 (*.f64 x #s(literal 1 binary64)) #s(literal 2 binary64))) (pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) x) #s(approx (/ (* x 1) 2) (*.f64 #s(literal 1/2 binary64) x)))) #<representation binary64>) () ())) ())
#s(alt (pow (exp (* 5 (pow x 2))) 2) (taylor inf x) (#s(alt (*.f64 (pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) x) (/.f64 (*.f64 x #s(literal 1 binary64)) #s(literal 2 binary64))) (pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) x) #s(approx (/ (* x 1) 2) (*.f64 #s(literal 1/2 binary64) x)))) (patch (*.f64 (pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) x) (/.f64 (*.f64 x #s(literal 1 binary64)) #s(literal 2 binary64))) (pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) x) #s(approx (/ (* x 1) 2) (*.f64 #s(literal 1/2 binary64) x)))) #<representation binary64>) () ())) ())
#s(alt (pow (exp (* 5 (pow x 2))) 2) (taylor inf x) (#s(alt (*.f64 (pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) x) (/.f64 (*.f64 x #s(literal 1 binary64)) #s(literal 2 binary64))) (pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) x) #s(approx (/ (* x 1) 2) (*.f64 #s(literal 1/2 binary64) x)))) (patch (*.f64 (pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) x) (/.f64 (*.f64 x #s(literal 1 binary64)) #s(literal 2 binary64))) (pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) x) #s(approx (/ (* x 1) 2) (*.f64 #s(literal 1/2 binary64) x)))) #<representation binary64>) () ())) ())
#s(alt (exp (* 5 (pow x 2))) (taylor inf x) (#s(alt (pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) x) #s(approx (/ (* x 1) 2) (*.f64 #s(literal 1/2 binary64) x))) (patch (pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) x) #s(approx (/ (* x 1) 2) (*.f64 #s(literal 1/2 binary64) x))) #<representation binary64>) () ())) ())
#s(alt (exp (* 5 (pow x 2))) (taylor inf x) (#s(alt (pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) x) #s(approx (/ (* x 1) 2) (*.f64 #s(literal 1/2 binary64) x))) (patch (pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) x) #s(approx (/ (* x 1) 2) (*.f64 #s(literal 1/2 binary64) x))) #<representation binary64>) () ())) ())
#s(alt (exp (* 5 (pow x 2))) (taylor inf x) (#s(alt (pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) x) #s(approx (/ (* x 1) 2) (*.f64 #s(literal 1/2 binary64) x))) (patch (pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) x) #s(approx (/ (* x 1) 2) (*.f64 #s(literal 1/2 binary64) x))) #<representation binary64>) () ())) ())
#s(alt (exp (* 5 (pow x 2))) (taylor inf x) (#s(alt (pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) x) #s(approx (/ (* x 1) 2) (*.f64 #s(literal 1/2 binary64) x))) (patch (pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) x) #s(approx (/ (* x 1) 2) (*.f64 #s(literal 1/2 binary64) x))) #<representation binary64>) () ())) ())
#s(alt (exp (* 10 (pow x 2))) (taylor inf x) (#s(alt (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 (sqrt.f64 x) (*.f64 (sqrt.f64 x) (*.f64 x #s(literal 1 binary64)))))) (patch (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 (sqrt.f64 x) (*.f64 (sqrt.f64 x) (*.f64 x #s(literal 1 binary64)))))) #<representation binary64>) () ())) ())
#s(alt (exp (* 10 (pow x 2))) (taylor inf x) (#s(alt (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 (sqrt.f64 x) (*.f64 (sqrt.f64 x) (*.f64 x #s(literal 1 binary64)))))) (patch (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 (sqrt.f64 x) (*.f64 (sqrt.f64 x) (*.f64 x #s(literal 1 binary64)))))) #<representation binary64>) () ())) ())
#s(alt (exp (* 10 (pow x 2))) (taylor inf x) (#s(alt (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 (sqrt.f64 x) (*.f64 (sqrt.f64 x) (*.f64 x #s(literal 1 binary64)))))) (patch (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 (sqrt.f64 x) (*.f64 (sqrt.f64 x) (*.f64 x #s(literal 1 binary64)))))) #<representation binary64>) () ())) ())
#s(alt (exp (* 10 (pow x 2))) (taylor inf x) (#s(alt (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 (sqrt.f64 x) (*.f64 (sqrt.f64 x) (*.f64 x #s(literal 1 binary64)))))) (patch (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 (sqrt.f64 x) (*.f64 (sqrt.f64 x) (*.f64 x #s(literal 1 binary64)))))) #<representation binary64>) () ())) ())
#s(alt (sqrt (pow x 3)) (taylor inf x) (#s(alt (*.f64 (sqrt.f64 x) (*.f64 x #s(literal 1 binary64))) (patch (*.f64 (sqrt.f64 x) (*.f64 x #s(literal 1 binary64))) #<representation binary64>) () ())) ())
#s(alt (sqrt (pow x 3)) (taylor inf x) (#s(alt (*.f64 (sqrt.f64 x) (*.f64 x #s(literal 1 binary64))) (patch (*.f64 (sqrt.f64 x) (*.f64 x #s(literal 1 binary64))) #<representation binary64>) () ())) ())
#s(alt (sqrt (pow x 3)) (taylor inf x) (#s(alt (*.f64 (sqrt.f64 x) (*.f64 x #s(literal 1 binary64))) (patch (*.f64 (sqrt.f64 x) (*.f64 x #s(literal 1 binary64))) #<representation binary64>) () ())) ())
#s(alt (sqrt (pow x 3)) (taylor inf x) (#s(alt (*.f64 (sqrt.f64 x) (*.f64 x #s(literal 1 binary64))) (patch (*.f64 (sqrt.f64 x) (*.f64 x #s(literal 1 binary64))) #<representation binary64>) () ())) ())
#s(alt (* 1/2 x) (taylor -inf x) (#s(alt (/.f64 (*.f64 x #s(literal 1 binary64)) #s(literal 2 binary64)) (patch (/.f64 (*.f64 x #s(literal 1 binary64)) #s(literal 2 binary64)) #<representation binary64>) () ())) ())
#s(alt (* 1/2 x) (taylor -inf x) (#s(alt (/.f64 (*.f64 x #s(literal 1 binary64)) #s(literal 2 binary64)) (patch (/.f64 (*.f64 x #s(literal 1 binary64)) #s(literal 2 binary64)) #<representation binary64>) () ())) ())
#s(alt (* 1/2 x) (taylor -inf x) (#s(alt (/.f64 (*.f64 x #s(literal 1 binary64)) #s(literal 2 binary64)) (patch (/.f64 (*.f64 x #s(literal 1 binary64)) #s(literal 2 binary64)) #<representation binary64>) () ())) ())
#s(alt (* 1/2 x) (taylor -inf x) (#s(alt (/.f64 (*.f64 x #s(literal 1 binary64)) #s(literal 2 binary64)) (patch (/.f64 (*.f64 x #s(literal 1 binary64)) #s(literal 2 binary64)) #<representation binary64>) () ())) ())
#s(alt x (taylor -inf x) (#s(alt (*.f64 x #s(literal 1 binary64)) (patch (*.f64 x #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt x (taylor -inf x) (#s(alt (*.f64 x #s(literal 1 binary64)) (patch (*.f64 x #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt x (taylor -inf x) (#s(alt (*.f64 x #s(literal 1 binary64)) (patch (*.f64 x #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt x (taylor -inf x) (#s(alt (*.f64 x #s(literal 1 binary64)) (patch (*.f64 x #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (cos x) (pow (exp (* 5 (pow x 2))) 2)) (taylor -inf x) (#s(alt (*.f64 (cos.f64 x) (*.f64 (pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) x) (/.f64 (*.f64 x #s(literal 1 binary64)) #s(literal 2 binary64))) (pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) x) #s(approx (/ (* x 1) 2) (*.f64 #s(literal 1/2 binary64) x))))) (patch (*.f64 (cos.f64 x) (*.f64 (pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) x) (/.f64 (*.f64 x #s(literal 1 binary64)) #s(literal 2 binary64))) (pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) x) #s(approx (/ (* x 1) 2) (*.f64 #s(literal 1/2 binary64) x))))) #<representation binary64>) () ())) ())
#s(alt (* (cos x) (pow (exp (* 5 (pow x 2))) 2)) (taylor -inf x) (#s(alt (*.f64 (cos.f64 x) (*.f64 (pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) x) (/.f64 (*.f64 x #s(literal 1 binary64)) #s(literal 2 binary64))) (pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) x) #s(approx (/ (* x 1) 2) (*.f64 #s(literal 1/2 binary64) x))))) (patch (*.f64 (cos.f64 x) (*.f64 (pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) x) (/.f64 (*.f64 x #s(literal 1 binary64)) #s(literal 2 binary64))) (pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) x) #s(approx (/ (* x 1) 2) (*.f64 #s(literal 1/2 binary64) x))))) #<representation binary64>) () ())) ())
#s(alt (* (cos x) (pow (exp (* 5 (pow x 2))) 2)) (taylor -inf x) (#s(alt (*.f64 (cos.f64 x) (*.f64 (pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) x) (/.f64 (*.f64 x #s(literal 1 binary64)) #s(literal 2 binary64))) (pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) x) #s(approx (/ (* x 1) 2) (*.f64 #s(literal 1/2 binary64) x))))) (patch (*.f64 (cos.f64 x) (*.f64 (pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) x) (/.f64 (*.f64 x #s(literal 1 binary64)) #s(literal 2 binary64))) (pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) x) #s(approx (/ (* x 1) 2) (*.f64 #s(literal 1/2 binary64) x))))) #<representation binary64>) () ())) ())
#s(alt (* (cos x) (pow (exp (* 5 (pow x 2))) 2)) (taylor -inf x) (#s(alt (*.f64 (cos.f64 x) (*.f64 (pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) x) (/.f64 (*.f64 x #s(literal 1 binary64)) #s(literal 2 binary64))) (pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) x) #s(approx (/ (* x 1) 2) (*.f64 #s(literal 1/2 binary64) x))))) (patch (*.f64 (cos.f64 x) (*.f64 (pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) x) (/.f64 (*.f64 x #s(literal 1 binary64)) #s(literal 2 binary64))) (pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) x) #s(approx (/ (* x 1) 2) (*.f64 #s(literal 1/2 binary64) x))))) #<representation binary64>) () ())) ())
#s(alt (cos x) (taylor -inf x) (#s(alt (cos.f64 x) (patch (cos.f64 x) #<representation binary64>) () ())) ())
#s(alt (cos x) (taylor -inf x) (#s(alt (cos.f64 x) (patch (cos.f64 x) #<representation binary64>) () ())) ())
#s(alt (cos x) (taylor -inf x) (#s(alt (cos.f64 x) (patch (cos.f64 x) #<representation binary64>) () ())) ())
#s(alt (cos x) (taylor -inf x) (#s(alt (cos.f64 x) (patch (cos.f64 x) #<representation binary64>) () ())) ())
#s(alt (* (cos x) (exp (* 10 (pow x 2)))) (taylor -inf x) (#s(alt (*.f64 (cos.f64 x) #s(approx (pow (pow (exp 10) x) x) #s(literal 1 binary64))) (patch (*.f64 (cos.f64 x) #s(approx (pow (pow (exp 10) x) x) #s(literal 1 binary64))) #<representation binary64>) () ())) ())
#s(alt (* (cos x) (exp (* 10 (pow x 2)))) (taylor -inf x) (#s(alt (*.f64 (cos.f64 x) #s(approx (pow (pow (exp 10) x) x) #s(literal 1 binary64))) (patch (*.f64 (cos.f64 x) #s(approx (pow (pow (exp 10) x) x) #s(literal 1 binary64))) #<representation binary64>) () ())) ())
#s(alt (* (cos x) (exp (* 10 (pow x 2)))) (taylor -inf x) (#s(alt (*.f64 (cos.f64 x) #s(approx (pow (pow (exp 10) x) x) #s(literal 1 binary64))) (patch (*.f64 (cos.f64 x) #s(approx (pow (pow (exp 10) x) x) #s(literal 1 binary64))) #<representation binary64>) () ())) ())
#s(alt (* (cos x) (exp (* 10 (pow x 2)))) (taylor -inf x) (#s(alt (*.f64 (cos.f64 x) #s(approx (pow (pow (exp 10) x) x) #s(literal 1 binary64))) (patch (*.f64 (cos.f64 x) #s(approx (pow (pow (exp 10) x) x) #s(literal 1 binary64))) #<representation binary64>) () ())) ())
#s(alt (exp (* 10 (pow x 2))) (taylor -inf x) (#s(alt #s(approx (pow (pow (exp 10) x) x) #s(literal 1 binary64)) (patch #s(approx (pow (pow (exp 10) x) x) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (exp (* 10 (pow x 2))) (taylor -inf x) (#s(alt #s(approx (pow (pow (exp 10) x) x) #s(literal 1 binary64)) (patch #s(approx (pow (pow (exp 10) x) x) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (exp (* 10 (pow x 2))) (taylor -inf x) (#s(alt #s(approx (pow (pow (exp 10) x) x) #s(literal 1 binary64)) (patch #s(approx (pow (pow (exp 10) x) x) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (exp (* 10 (pow x 2))) (taylor -inf x) (#s(alt #s(approx (pow (pow (exp 10) x) x) #s(literal 1 binary64)) (patch #s(approx (pow (pow (exp 10) x) x) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (pow x 2) (pow (sqrt -1) 2))) (taylor -inf x) (#s(alt (*.f64 (sqrt.f64 x) (*.f64 (sqrt.f64 x) (*.f64 x #s(literal 1 binary64)))) (patch (*.f64 (sqrt.f64 x) (*.f64 (sqrt.f64 x) (*.f64 x #s(literal 1 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (pow x 2) (pow (sqrt -1) 2))) (taylor -inf x) (#s(alt (*.f64 (sqrt.f64 x) (*.f64 (sqrt.f64 x) (*.f64 x #s(literal 1 binary64)))) (patch (*.f64 (sqrt.f64 x) (*.f64 (sqrt.f64 x) (*.f64 x #s(literal 1 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (pow x 2) (pow (sqrt -1) 2))) (taylor -inf x) (#s(alt (*.f64 (sqrt.f64 x) (*.f64 (sqrt.f64 x) (*.f64 x #s(literal 1 binary64)))) (patch (*.f64 (sqrt.f64 x) (*.f64 (sqrt.f64 x) (*.f64 x #s(literal 1 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (pow x 2) (pow (sqrt -1) 2))) (taylor -inf x) (#s(alt (*.f64 (sqrt.f64 x) (*.f64 (sqrt.f64 x) (*.f64 x #s(literal 1 binary64)))) (patch (*.f64 (sqrt.f64 x) (*.f64 (sqrt.f64 x) (*.f64 x #s(literal 1 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* (cos x) (exp (* -10 (* (pow x 2) (pow (sqrt -1) 2))))) (taylor -inf x) (#s(alt (*.f64 (cos.f64 x) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 (sqrt.f64 x) (*.f64 (sqrt.f64 x) (*.f64 x #s(literal 1 binary64))))))) (patch (*.f64 (cos.f64 x) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 (sqrt.f64 x) (*.f64 (sqrt.f64 x) (*.f64 x #s(literal 1 binary64))))))) #<representation binary64>) () ())) ())
#s(alt (* (cos x) (exp (* -10 (* (pow x 2) (pow (sqrt -1) 2))))) (taylor -inf x) (#s(alt (*.f64 (cos.f64 x) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 (sqrt.f64 x) (*.f64 (sqrt.f64 x) (*.f64 x #s(literal 1 binary64))))))) (patch (*.f64 (cos.f64 x) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 (sqrt.f64 x) (*.f64 (sqrt.f64 x) (*.f64 x #s(literal 1 binary64))))))) #<representation binary64>) () ())) ())
#s(alt (* (cos x) (exp (* -10 (* (pow x 2) (pow (sqrt -1) 2))))) (taylor -inf x) (#s(alt (*.f64 (cos.f64 x) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 (sqrt.f64 x) (*.f64 (sqrt.f64 x) (*.f64 x #s(literal 1 binary64))))))) (patch (*.f64 (cos.f64 x) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 (sqrt.f64 x) (*.f64 (sqrt.f64 x) (*.f64 x #s(literal 1 binary64))))))) #<representation binary64>) () ())) ())
#s(alt (* (cos x) (exp (* -10 (* (pow x 2) (pow (sqrt -1) 2))))) (taylor -inf x) (#s(alt (*.f64 (cos.f64 x) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 (sqrt.f64 x) (*.f64 (sqrt.f64 x) (*.f64 x #s(literal 1 binary64))))))) (patch (*.f64 (cos.f64 x) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 (sqrt.f64 x) (*.f64 (sqrt.f64 x) (*.f64 x #s(literal 1 binary64))))))) #<representation binary64>) () ())) ())
#s(alt (* (cos x) (exp (* 2 (* x (log (pow (exp x) 5)))))) (taylor -inf x) (#s(alt (*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 x) #s(literal 5 binary64)) (*.f64 #s(literal 2 binary64) x))) (patch (*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 x) #s(literal 5 binary64)) (*.f64 #s(literal 2 binary64) x))) #<representation binary64>) () ())) ())
#s(alt (* (cos x) (exp (* 2 (* x (log (pow (exp x) 5)))))) (taylor -inf x) (#s(alt (*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 x) #s(literal 5 binary64)) (*.f64 #s(literal 2 binary64) x))) (patch (*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 x) #s(literal 5 binary64)) (*.f64 #s(literal 2 binary64) x))) #<representation binary64>) () ())) ())
#s(alt (* (cos x) (exp (* 2 (* x (log (pow (exp x) 5)))))) (taylor -inf x) (#s(alt (*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 x) #s(literal 5 binary64)) (*.f64 #s(literal 2 binary64) x))) (patch (*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 x) #s(literal 5 binary64)) (*.f64 #s(literal 2 binary64) x))) #<representation binary64>) () ())) ())
#s(alt (* (cos x) (exp (* 2 (* x (log (pow (exp x) 5)))))) (taylor -inf x) (#s(alt (*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 x) #s(literal 5 binary64)) (*.f64 #s(literal 2 binary64) x))) (patch (*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 x) #s(literal 5 binary64)) (*.f64 #s(literal 2 binary64) x))) #<representation binary64>) () ())) ())
#s(alt (exp (* 2 (* x (log (pow (exp x) 5))))) (taylor -inf x) (#s(alt (pow.f64 (pow.f64 (exp.f64 x) #s(literal 5 binary64)) (*.f64 #s(literal 2 binary64) x)) (patch (pow.f64 (pow.f64 (exp.f64 x) #s(literal 5 binary64)) (*.f64 #s(literal 2 binary64) x)) #<representation binary64>) () ())) ())
#s(alt (exp (* 2 (* x (log (pow (exp x) 5))))) (taylor -inf x) (#s(alt (pow.f64 (pow.f64 (exp.f64 x) #s(literal 5 binary64)) (*.f64 #s(literal 2 binary64) x)) (patch (pow.f64 (pow.f64 (exp.f64 x) #s(literal 5 binary64)) (*.f64 #s(literal 2 binary64) x)) #<representation binary64>) () ())) ())
#s(alt (exp (* 2 (* x (log (pow (exp x) 5))))) (taylor -inf x) (#s(alt (pow.f64 (pow.f64 (exp.f64 x) #s(literal 5 binary64)) (*.f64 #s(literal 2 binary64) x)) (patch (pow.f64 (pow.f64 (exp.f64 x) #s(literal 5 binary64)) (*.f64 #s(literal 2 binary64) x)) #<representation binary64>) () ())) ())
#s(alt (exp (* 2 (* x (log (pow (exp x) 5))))) (taylor -inf x) (#s(alt (pow.f64 (pow.f64 (exp.f64 x) #s(literal 5 binary64)) (*.f64 #s(literal 2 binary64) x)) (patch (pow.f64 (pow.f64 (exp.f64 x) #s(literal 5 binary64)) (*.f64 #s(literal 2 binary64) x)) #<representation binary64>) () ())) ())
#s(alt (pow (exp x) 5) (taylor -inf x) (#s(alt (pow.f64 (exp.f64 x) #s(literal 5 binary64)) (patch (pow.f64 (exp.f64 x) #s(literal 5 binary64)) #<representation binary64>) () ())) ())
#s(alt (pow (exp x) 5) (taylor -inf x) (#s(alt (pow.f64 (exp.f64 x) #s(literal 5 binary64)) (patch (pow.f64 (exp.f64 x) #s(literal 5 binary64)) #<representation binary64>) () ())) ())
#s(alt (pow (exp x) 5) (taylor -inf x) (#s(alt (pow.f64 (exp.f64 x) #s(literal 5 binary64)) (patch (pow.f64 (exp.f64 x) #s(literal 5 binary64)) #<representation binary64>) () ())) ())
#s(alt (pow (exp x) 5) (taylor -inf x) (#s(alt (pow.f64 (exp.f64 x) #s(literal 5 binary64)) (patch (pow.f64 (exp.f64 x) #s(literal 5 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (cos x) (exp (* 10 (* (pow x 2) (pow (sqrt -1) 2))))) (taylor -inf x) (#s(alt (*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) (sqrt.f64 x)) (pow.f64 x #s(literal 3/2 binary64)))) (patch (*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) (sqrt.f64 x)) (pow.f64 x #s(literal 3/2 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* (cos x) (exp (* 10 (* (pow x 2) (pow (sqrt -1) 2))))) (taylor -inf x) (#s(alt (*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) (sqrt.f64 x)) (pow.f64 x #s(literal 3/2 binary64)))) (patch (*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) (sqrt.f64 x)) (pow.f64 x #s(literal 3/2 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* (cos x) (exp (* 10 (* (pow x 2) (pow (sqrt -1) 2))))) (taylor -inf x) (#s(alt (*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) (sqrt.f64 x)) (pow.f64 x #s(literal 3/2 binary64)))) (patch (*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) (sqrt.f64 x)) (pow.f64 x #s(literal 3/2 binary64)))) #<representation binary64>) () ())) ())
#s(alt (* (cos x) (exp (* 10 (* (pow x 2) (pow (sqrt -1) 2))))) (taylor -inf x) (#s(alt (*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) (sqrt.f64 x)) (pow.f64 x #s(literal 3/2 binary64)))) (patch (*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) (sqrt.f64 x)) (pow.f64 x #s(literal 3/2 binary64)))) #<representation binary64>) () ())) ())
#s(alt (exp (* 10 (* (pow x 2) (pow (sqrt -1) 2)))) (taylor -inf x) (#s(alt (pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) (sqrt.f64 x)) (pow.f64 x #s(literal 3/2 binary64))) (patch (pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) (sqrt.f64 x)) (pow.f64 x #s(literal 3/2 binary64))) #<representation binary64>) () ())) ())
#s(alt (exp (* 10 (* (pow x 2) (pow (sqrt -1) 2)))) (taylor -inf x) (#s(alt (pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) (sqrt.f64 x)) (pow.f64 x #s(literal 3/2 binary64))) (patch (pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) (sqrt.f64 x)) (pow.f64 x #s(literal 3/2 binary64))) #<representation binary64>) () ())) ())
#s(alt (exp (* 10 (* (pow x 2) (pow (sqrt -1) 2)))) (taylor -inf x) (#s(alt (pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) (sqrt.f64 x)) (pow.f64 x #s(literal 3/2 binary64))) (patch (pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) (sqrt.f64 x)) (pow.f64 x #s(literal 3/2 binary64))) #<representation binary64>) () ())) ())
#s(alt (exp (* 10 (* (pow x 2) (pow (sqrt -1) 2)))) (taylor -inf x) (#s(alt (pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) (sqrt.f64 x)) (pow.f64 x #s(literal 3/2 binary64))) (patch (pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) (sqrt.f64 x)) (pow.f64 x #s(literal 3/2 binary64))) #<representation binary64>) () ())) ())
#s(alt (exp (* 10 (* (sqrt x) (pow (sqrt -1) 2)))) (taylor -inf x) (#s(alt (pow.f64 (exp.f64 #s(literal 10 binary64)) (sqrt.f64 x)) (patch (pow.f64 (exp.f64 #s(literal 10 binary64)) (sqrt.f64 x)) #<representation binary64>) () ())) ())
#s(alt (exp (* 10 (* (sqrt x) (pow (sqrt -1) 2)))) (taylor -inf x) (#s(alt (pow.f64 (exp.f64 #s(literal 10 binary64)) (sqrt.f64 x)) (patch (pow.f64 (exp.f64 #s(literal 10 binary64)) (sqrt.f64 x)) #<representation binary64>) () ())) ())
#s(alt (exp (* 10 (* (sqrt x) (pow (sqrt -1) 2)))) (taylor -inf x) (#s(alt (pow.f64 (exp.f64 #s(literal 10 binary64)) (sqrt.f64 x)) (patch (pow.f64 (exp.f64 #s(literal 10 binary64)) (sqrt.f64 x)) #<representation binary64>) () ())) ())
#s(alt (exp (* 10 (* (sqrt x) (pow (sqrt -1) 2)))) (taylor -inf x) (#s(alt (pow.f64 (exp.f64 #s(literal 10 binary64)) (sqrt.f64 x)) (patch (pow.f64 (exp.f64 #s(literal 10 binary64)) (sqrt.f64 x)) #<representation binary64>) () ())) ())
#s(alt (exp (* 10 x)) (taylor -inf x) (#s(alt (pow.f64 (exp.f64 #s(literal 10 binary64)) x) (patch (pow.f64 (exp.f64 #s(literal 10 binary64)) x) #<representation binary64>) () ())) ())
#s(alt (exp (* 10 x)) (taylor -inf x) (#s(alt (pow.f64 (exp.f64 #s(literal 10 binary64)) x) (patch (pow.f64 (exp.f64 #s(literal 10 binary64)) x) #<representation binary64>) () ())) ())
#s(alt (exp (* 10 x)) (taylor -inf x) (#s(alt (pow.f64 (exp.f64 #s(literal 10 binary64)) x) (patch (pow.f64 (exp.f64 #s(literal 10 binary64)) x) #<representation binary64>) () ())) ())
#s(alt (exp (* 10 x)) (taylor -inf x) (#s(alt (pow.f64 (exp.f64 #s(literal 10 binary64)) x) (patch (pow.f64 (exp.f64 #s(literal 10 binary64)) x) #<representation binary64>) () ())) ())
#s(alt (pow (exp (* 5 (pow x 2))) 2) (taylor -inf x) (#s(alt (*.f64 (pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) x) (/.f64 (*.f64 x #s(literal 1 binary64)) #s(literal 2 binary64))) (pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) x) #s(approx (/ (* x 1) 2) (*.f64 #s(literal 1/2 binary64) x)))) (patch (*.f64 (pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) x) (/.f64 (*.f64 x #s(literal 1 binary64)) #s(literal 2 binary64))) (pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) x) #s(approx (/ (* x 1) 2) (*.f64 #s(literal 1/2 binary64) x)))) #<representation binary64>) () ())) ())
#s(alt (pow (exp (* 5 (pow x 2))) 2) (taylor -inf x) (#s(alt (*.f64 (pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) x) (/.f64 (*.f64 x #s(literal 1 binary64)) #s(literal 2 binary64))) (pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) x) #s(approx (/ (* x 1) 2) (*.f64 #s(literal 1/2 binary64) x)))) (patch (*.f64 (pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) x) (/.f64 (*.f64 x #s(literal 1 binary64)) #s(literal 2 binary64))) (pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) x) #s(approx (/ (* x 1) 2) (*.f64 #s(literal 1/2 binary64) x)))) #<representation binary64>) () ())) ())
#s(alt (pow (exp (* 5 (pow x 2))) 2) (taylor -inf x) (#s(alt (*.f64 (pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) x) (/.f64 (*.f64 x #s(literal 1 binary64)) #s(literal 2 binary64))) (pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) x) #s(approx (/ (* x 1) 2) (*.f64 #s(literal 1/2 binary64) x)))) (patch (*.f64 (pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) x) (/.f64 (*.f64 x #s(literal 1 binary64)) #s(literal 2 binary64))) (pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) x) #s(approx (/ (* x 1) 2) (*.f64 #s(literal 1/2 binary64) x)))) #<representation binary64>) () ())) ())
#s(alt (pow (exp (* 5 (pow x 2))) 2) (taylor -inf x) (#s(alt (*.f64 (pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) x) (/.f64 (*.f64 x #s(literal 1 binary64)) #s(literal 2 binary64))) (pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) x) #s(approx (/ (* x 1) 2) (*.f64 #s(literal 1/2 binary64) x)))) (patch (*.f64 (pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) x) (/.f64 (*.f64 x #s(literal 1 binary64)) #s(literal 2 binary64))) (pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) x) #s(approx (/ (* x 1) 2) (*.f64 #s(literal 1/2 binary64) x)))) #<representation binary64>) () ())) ())
#s(alt (exp (* 5 (pow x 2))) (taylor -inf x) (#s(alt (pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) x) #s(approx (/ (* x 1) 2) (*.f64 #s(literal 1/2 binary64) x))) (patch (pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) x) #s(approx (/ (* x 1) 2) (*.f64 #s(literal 1/2 binary64) x))) #<representation binary64>) () ())) ())
#s(alt (exp (* 5 (pow x 2))) (taylor -inf x) (#s(alt (pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) x) #s(approx (/ (* x 1) 2) (*.f64 #s(literal 1/2 binary64) x))) (patch (pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) x) #s(approx (/ (* x 1) 2) (*.f64 #s(literal 1/2 binary64) x))) #<representation binary64>) () ())) ())
#s(alt (exp (* 5 (pow x 2))) (taylor -inf x) (#s(alt (pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) x) #s(approx (/ (* x 1) 2) (*.f64 #s(literal 1/2 binary64) x))) (patch (pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) x) #s(approx (/ (* x 1) 2) (*.f64 #s(literal 1/2 binary64) x))) #<representation binary64>) () ())) ())
#s(alt (exp (* 5 (pow x 2))) (taylor -inf x) (#s(alt (pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) x) #s(approx (/ (* x 1) 2) (*.f64 #s(literal 1/2 binary64) x))) (patch (pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) x) #s(approx (/ (* x 1) 2) (*.f64 #s(literal 1/2 binary64) x))) #<representation binary64>) () ())) ())
#s(alt (exp (* -10 (* (pow x 2) (pow (sqrt -1) 2)))) (taylor -inf x) (#s(alt (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 (sqrt.f64 x) (*.f64 (sqrt.f64 x) (*.f64 x #s(literal 1 binary64)))))) (patch (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 (sqrt.f64 x) (*.f64 (sqrt.f64 x) (*.f64 x #s(literal 1 binary64)))))) #<representation binary64>) () ())) ())
#s(alt (exp (* -10 (* (pow x 2) (pow (sqrt -1) 2)))) (taylor -inf x) (#s(alt (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 (sqrt.f64 x) (*.f64 (sqrt.f64 x) (*.f64 x #s(literal 1 binary64)))))) (patch (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 (sqrt.f64 x) (*.f64 (sqrt.f64 x) (*.f64 x #s(literal 1 binary64)))))) #<representation binary64>) () ())) ())
#s(alt (exp (* -10 (* (pow x 2) (pow (sqrt -1) 2)))) (taylor -inf x) (#s(alt (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 (sqrt.f64 x) (*.f64 (sqrt.f64 x) (*.f64 x #s(literal 1 binary64)))))) (patch (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 (sqrt.f64 x) (*.f64 (sqrt.f64 x) (*.f64 x #s(literal 1 binary64)))))) #<representation binary64>) () ())) ())
#s(alt (exp (* -10 (* (pow x 2) (pow (sqrt -1) 2)))) (taylor -inf x) (#s(alt (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 (sqrt.f64 x) (*.f64 (sqrt.f64 x) (*.f64 x #s(literal 1 binary64)))))) (patch (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 (sqrt.f64 x) (*.f64 (sqrt.f64 x) (*.f64 x #s(literal 1 binary64)))))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (sqrt (pow x 3)) (pow (sqrt -1) 2))) (taylor -inf x) (#s(alt (*.f64 (sqrt.f64 x) (*.f64 x #s(literal 1 binary64))) (patch (*.f64 (sqrt.f64 x) (*.f64 x #s(literal 1 binary64))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (sqrt (pow x 3)) (pow (sqrt -1) 2))) (taylor -inf x) (#s(alt (*.f64 (sqrt.f64 x) (*.f64 x #s(literal 1 binary64))) (patch (*.f64 (sqrt.f64 x) (*.f64 x #s(literal 1 binary64))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (sqrt (pow x 3)) (pow (sqrt -1) 2))) (taylor -inf x) (#s(alt (*.f64 (sqrt.f64 x) (*.f64 x #s(literal 1 binary64))) (patch (*.f64 (sqrt.f64 x) (*.f64 x #s(literal 1 binary64))) #<representation binary64>) () ())) ())
#s(alt (* -1 (* (sqrt (pow x 3)) (pow (sqrt -1) 2))) (taylor -inf x) (#s(alt (*.f64 (sqrt.f64 x) (*.f64 x #s(literal 1 binary64))) (patch (*.f64 (sqrt.f64 x) (*.f64 x #s(literal 1 binary64))) #<representation binary64>) () ())) ())
Calls

3 calls:

TimeVariablePointExpression
35.0ms
x
@0
((/ (* x 1) 2) (* x 1) (* (cos x) (* (pow (pow (exp 10) x) (/ (* x 1) 2)) (pow (pow (exp 10) x) (/ (* x 1) 2)))) (cos x) (* (cos x) (pow (pow (exp 10) x) x)) (pow (pow (exp 10) x) x) (* (sqrt x) (* (sqrt x) (* x 1))) (* (cos x) (exp (* 10 (* (sqrt x) (* (sqrt x) (* x 1)))))) (* (cos x) (pow (pow (exp x) 5) (* 2 x))) (pow (pow (exp x) 5) (* 2 x)) (pow (exp x) 5) (* (cos x) (pow (pow (exp 10) (sqrt x)) (pow x 3/2))) (pow (pow (exp 10) (sqrt x)) (pow x 3/2)) (pow (exp 10) (sqrt x)) (pow (exp 10) x) (* (pow (pow (exp 10) x) (/ (* x 1) 2)) (pow (pow (exp 10) x) (/ (* x 1) 2))) (pow (pow (exp 10) x) (/ (* x 1) 2)) (exp (* 10 (* (sqrt x) (* (sqrt x) (* x 1))))) (* (sqrt x) (* x 1)))
10.0ms
x
@-inf
((/ (* x 1) 2) (* x 1) (* (cos x) (* (pow (pow (exp 10) x) (/ (* x 1) 2)) (pow (pow (exp 10) x) (/ (* x 1) 2)))) (cos x) (* (cos x) (pow (pow (exp 10) x) x)) (pow (pow (exp 10) x) x) (* (sqrt x) (* (sqrt x) (* x 1))) (* (cos x) (exp (* 10 (* (sqrt x) (* (sqrt x) (* x 1)))))) (* (cos x) (pow (pow (exp x) 5) (* 2 x))) (pow (pow (exp x) 5) (* 2 x)) (pow (exp x) 5) (* (cos x) (pow (pow (exp 10) (sqrt x)) (pow x 3/2))) (pow (pow (exp 10) (sqrt x)) (pow x 3/2)) (pow (exp 10) (sqrt x)) (pow (exp 10) x) (* (pow (pow (exp 10) x) (/ (* x 1) 2)) (pow (pow (exp 10) x) (/ (* x 1) 2))) (pow (pow (exp 10) x) (/ (* x 1) 2)) (exp (* 10 (* (sqrt x) (* (sqrt x) (* x 1))))) (* (sqrt x) (* x 1)))
8.0ms
x
@inf
((/ (* x 1) 2) (* x 1) (* (cos x) (* (pow (pow (exp 10) x) (/ (* x 1) 2)) (pow (pow (exp 10) x) (/ (* x 1) 2)))) (cos x) (* (cos x) (pow (pow (exp 10) x) x)) (pow (pow (exp 10) x) x) (* (sqrt x) (* (sqrt x) (* x 1))) (* (cos x) (exp (* 10 (* (sqrt x) (* (sqrt x) (* x 1)))))) (* (cos x) (pow (pow (exp x) 5) (* 2 x))) (pow (pow (exp x) 5) (* 2 x)) (pow (exp x) 5) (* (cos x) (pow (pow (exp 10) (sqrt x)) (pow x 3/2))) (pow (pow (exp 10) (sqrt x)) (pow x 3/2)) (pow (exp 10) (sqrt x)) (pow (exp 10) x) (* (pow (pow (exp 10) x) (/ (* x 1) 2)) (pow (pow (exp 10) x) (/ (* x 1) 2))) (pow (pow (exp 10) x) (/ (* x 1) 2)) (exp (* 10 (* (sqrt x) (* (sqrt x) (* x 1))))) (* (sqrt x) (* x 1)))

simplify179.0ms (1.9%)

Memory
-1.1MiB live, 191.7MiB allocated
Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01551602
14131538
210101456
320831456
442451456
080691372
Stop Event
iter limit
node limit
Counts
228 → 216
Calls
Call 1
Inputs
(* 1/2 x)
(* 1/2 x)
(* 1/2 x)
(* 1/2 x)
x
x
x
x
1
(+ 1 (* 19/2 (pow x 2)))
(+ 1 (* (pow x 2) (+ 19/2 (* 1081/24 (pow x 2)))))
(+ 1 (* (pow x 2) (+ 19/2 (* (pow x 2) (+ 1081/24 (* 102299/720 (pow x 2)))))))
1
(+ 1 (* -1/2 (pow x 2)))
(+ 1 (* (pow x 2) (- (* 1/24 (pow x 2)) 1/2)))
(+ 1 (* (pow x 2) (- (* (pow x 2) (+ 1/24 (* -1/720 (pow x 2)))) 1/2)))
1
(+ 1 (* 19/2 (pow x 2)))
(+ 1 (* (pow x 2) (+ 19/2 (* 1081/24 (pow x 2)))))
(+ 1 (* (pow x 2) (+ 19/2 (* (pow x 2) (+ 1081/24 (* 102299/720 (pow x 2)))))))
1
(+ 1 (* 10 (pow x 2)))
(+ 1 (* (pow x 2) (+ 10 (* 50 (pow x 2)))))
(+ 1 (* (pow x 2) (+ 10 (* (pow x 2) (+ 50 (* 500/3 (pow x 2)))))))
(pow x 2)
(pow x 2)
(pow x 2)
(pow x 2)
1
(+ 1 (* 19/2 (pow x 2)))
(+ 1 (* (pow x 2) (+ 19/2 (* 1081/24 (pow x 2)))))
(+ 1 (* (pow x 2) (+ 19/2 (* (pow x 2) (+ 1081/24 (* 102299/720 (pow x 2)))))))
1
(+ 1 (* 19/2 (pow x 2)))
(+ 1 (* (pow x 2) (+ 19/2 (* 1081/24 (pow x 2)))))
(+ 1 (* (pow x 2) (+ 19/2 (* (pow x 2) (+ 1081/24 (* 102299/720 (pow x 2)))))))
1
(+ 1 (* 10 (pow x 2)))
(+ 1 (* (pow x 2) (+ 10 (* 50 (pow x 2)))))
(+ 1 (* (pow x 2) (+ 10 (* (pow x 2) (+ 50 (* 500/3 (pow x 2)))))))
1
(+ 1 (* 5 x))
(+ 1 (* x (+ 5 (* 25/2 x))))
(+ 1 (* x (+ 5 (* x (+ 25/2 (* 125/6 x))))))
1
(+ 1 (* 10 (pow x 2)))
(+ 1 (* x (+ (* 10 x) (* x (- (* 50 (pow x 2)) 1/2)))))
(+ 1 (* x (+ (* 10 x) (* x (- (+ (* 50 (pow x 2)) (* x (+ (* -5 x) (* 500/3 (pow x 3))))) 1/2)))))
1
(+ 1 (* 10 (pow x 2)))
(+ 1 (* x (+ (* 10 x) (* 50 (pow x 3)))))
(+ 1 (* x (+ (* 10 x) (* x (+ (* 50 (pow x 2)) (* 500/3 (pow x 4)))))))
(exp (* 10 (sqrt x)))
(exp (* 10 (sqrt x)))
(exp (* 10 (sqrt x)))
(exp (* 10 (sqrt x)))
1
(+ 1 (* 10 x))
(+ 1 (* x (+ 10 (* 50 x))))
(+ 1 (* x (+ 10 (* x (+ 50 (* 500/3 x))))))
1
(+ 1 (* 10 (pow x 2)))
(+ 1 (* (pow x 2) (+ 10 (* 50 (pow x 2)))))
(+ 1 (* (pow x 2) (+ 10 (* (pow x 2) (+ 50 (* 500/3 (pow x 2)))))))
1
(+ 1 (* 5 (pow x 2)))
(+ 1 (* (pow x 2) (+ 5 (* 25/2 (pow x 2)))))
(+ 1 (* (pow x 2) (+ 5 (* (pow x 2) (+ 25/2 (* 125/6 (pow x 2)))))))
1
(+ 1 (* 10 (pow x 2)))
(+ 1 (* (pow x 2) (+ 10 (* 50 (pow x 2)))))
(+ 1 (* (pow x 2) (+ 10 (* (pow x 2) (+ 50 (* 500/3 (pow x 2)))))))
(sqrt (pow x 3))
(sqrt (pow x 3))
(sqrt (pow x 3))
(sqrt (pow x 3))
(* 1/2 x)
(* 1/2 x)
(* 1/2 x)
(* 1/2 x)
x
x
x
x
(* (cos x) (pow (exp (* 5 (pow x 2))) 2))
(* (cos x) (pow (exp (* 5 (pow x 2))) 2))
(* (cos x) (pow (exp (* 5 (pow x 2))) 2))
(* (cos x) (pow (exp (* 5 (pow x 2))) 2))
(cos x)
(cos x)
(cos x)
(cos x)
(* (cos x) (exp (* 10 (pow x 2))))
(* (cos x) (exp (* 10 (pow x 2))))
(* (cos x) (exp (* 10 (pow x 2))))
(* (cos x) (exp (* 10 (pow x 2))))
(exp (* 10 (pow x 2)))
(exp (* 10 (pow x 2)))
(exp (* 10 (pow x 2)))
(exp (* 10 (pow x 2)))
(pow x 2)
(pow x 2)
(pow x 2)
(pow x 2)
(* (cos x) (exp (* 10 (pow x 2))))
(* (cos x) (exp (* 10 (pow x 2))))
(* (cos x) (exp (* 10 (pow x 2))))
(* (cos x) (exp (* 10 (pow x 2))))
(* (cos x) (exp (* 2 (* x (log (pow (exp x) 5))))))
(* (cos x) (exp (* 2 (* x (log (pow (exp x) 5))))))
(* (cos x) (exp (* 2 (* x (log (pow (exp x) 5))))))
(* (cos x) (exp (* 2 (* x (log (pow (exp x) 5))))))
(exp (* 2 (* x (log (pow (exp x) 5)))))
(exp (* 2 (* x (log (pow (exp x) 5)))))
(exp (* 2 (* x (log (pow (exp x) 5)))))
(exp (* 2 (* x (log (pow (exp x) 5)))))
(pow (exp x) 5)
(pow (exp x) 5)
(pow (exp x) 5)
(pow (exp x) 5)
(* (cos x) (exp (* 10 (pow x 2))))
(* (cos x) (exp (* 10 (pow x 2))))
(* (cos x) (exp (* 10 (pow x 2))))
(* (cos x) (exp (* 10 (pow x 2))))
(exp (* 10 (pow x 2)))
(exp (* 10 (pow x 2)))
(exp (* 10 (pow x 2)))
(exp (* 10 (pow x 2)))
(exp (* 10 (sqrt x)))
(exp (* 10 (sqrt x)))
(exp (* 10 (sqrt x)))
(exp (* 10 (sqrt x)))
(exp (* 10 x))
(exp (* 10 x))
(exp (* 10 x))
(exp (* 10 x))
(pow (exp (* 5 (pow x 2))) 2)
(pow (exp (* 5 (pow x 2))) 2)
(pow (exp (* 5 (pow x 2))) 2)
(pow (exp (* 5 (pow x 2))) 2)
(exp (* 5 (pow x 2)))
(exp (* 5 (pow x 2)))
(exp (* 5 (pow x 2)))
(exp (* 5 (pow x 2)))
(exp (* 10 (pow x 2)))
(exp (* 10 (pow x 2)))
(exp (* 10 (pow x 2)))
(exp (* 10 (pow x 2)))
(sqrt (pow x 3))
(sqrt (pow x 3))
(sqrt (pow x 3))
(sqrt (pow x 3))
(* 1/2 x)
(* 1/2 x)
(* 1/2 x)
(* 1/2 x)
x
x
x
x
(* (cos x) (pow (exp (* 5 (pow x 2))) 2))
(* (cos x) (pow (exp (* 5 (pow x 2))) 2))
(* (cos x) (pow (exp (* 5 (pow x 2))) 2))
(* (cos x) (pow (exp (* 5 (pow x 2))) 2))
(cos x)
(cos x)
(cos x)
(cos x)
(* (cos x) (exp (* 10 (pow x 2))))
(* (cos x) (exp (* 10 (pow x 2))))
(* (cos x) (exp (* 10 (pow x 2))))
(* (cos x) (exp (* 10 (pow x 2))))
(exp (* 10 (pow x 2)))
(exp (* 10 (pow x 2)))
(exp (* 10 (pow x 2)))
(exp (* 10 (pow x 2)))
(* -1 (* (pow x 2) (pow (sqrt -1) 2)))
(* -1 (* (pow x 2) (pow (sqrt -1) 2)))
(* -1 (* (pow x 2) (pow (sqrt -1) 2)))
(* -1 (* (pow x 2) (pow (sqrt -1) 2)))
(* (cos x) (exp (* -10 (* (pow x 2) (pow (sqrt -1) 2)))))
(* (cos x) (exp (* -10 (* (pow x 2) (pow (sqrt -1) 2)))))
(* (cos x) (exp (* -10 (* (pow x 2) (pow (sqrt -1) 2)))))
(* (cos x) (exp (* -10 (* (pow x 2) (pow (sqrt -1) 2)))))
(* (cos x) (exp (* 2 (* x (log (pow (exp x) 5))))))
(* (cos x) (exp (* 2 (* x (log (pow (exp x) 5))))))
(* (cos x) (exp (* 2 (* x (log (pow (exp x) 5))))))
(* (cos x) (exp (* 2 (* x (log (pow (exp x) 5))))))
(exp (* 2 (* x (log (pow (exp x) 5)))))
(exp (* 2 (* x (log (pow (exp x) 5)))))
(exp (* 2 (* x (log (pow (exp x) 5)))))
(exp (* 2 (* x (log (pow (exp x) 5)))))
(pow (exp x) 5)
(pow (exp x) 5)
(pow (exp x) 5)
(pow (exp x) 5)
(* (cos x) (exp (* 10 (* (pow x 2) (pow (sqrt -1) 2)))))
(* (cos x) (exp (* 10 (* (pow x 2) (pow (sqrt -1) 2)))))
(* (cos x) (exp (* 10 (* (pow x 2) (pow (sqrt -1) 2)))))
(* (cos x) (exp (* 10 (* (pow x 2) (pow (sqrt -1) 2)))))
(exp (* 10 (* (pow x 2) (pow (sqrt -1) 2))))
(exp (* 10 (* (pow x 2) (pow (sqrt -1) 2))))
(exp (* 10 (* (pow x 2) (pow (sqrt -1) 2))))
(exp (* 10 (* (pow x 2) (pow (sqrt -1) 2))))
(exp (* 10 (* (sqrt x) (pow (sqrt -1) 2))))
(exp (* 10 (* (sqrt x) (pow (sqrt -1) 2))))
(exp (* 10 (* (sqrt x) (pow (sqrt -1) 2))))
(exp (* 10 (* (sqrt x) (pow (sqrt -1) 2))))
(exp (* 10 x))
(exp (* 10 x))
(exp (* 10 x))
(exp (* 10 x))
(pow (exp (* 5 (pow x 2))) 2)
(pow (exp (* 5 (pow x 2))) 2)
(pow (exp (* 5 (pow x 2))) 2)
(pow (exp (* 5 (pow x 2))) 2)
(exp (* 5 (pow x 2)))
(exp (* 5 (pow x 2)))
(exp (* 5 (pow x 2)))
(exp (* 5 (pow x 2)))
(exp (* -10 (* (pow x 2) (pow (sqrt -1) 2))))
(exp (* -10 (* (pow x 2) (pow (sqrt -1) 2))))
(exp (* -10 (* (pow x 2) (pow (sqrt -1) 2))))
(exp (* -10 (* (pow x 2) (pow (sqrt -1) 2))))
(* -1 (* (sqrt (pow x 3)) (pow (sqrt -1) 2)))
(* -1 (* (sqrt (pow x 3)) (pow (sqrt -1) 2)))
(* -1 (* (sqrt (pow x 3)) (pow (sqrt -1) 2)))
(* -1 (* (sqrt (pow x 3)) (pow (sqrt -1) 2)))
Outputs
(* 1/2 x)
(*.f64 x #s(literal 1/2 binary64))
(* 1/2 x)
(*.f64 x #s(literal 1/2 binary64))
(* 1/2 x)
(*.f64 x #s(literal 1/2 binary64))
(* 1/2 x)
(*.f64 x #s(literal 1/2 binary64))
x
x
x
x
1
#s(literal 1 binary64)
(+ 1 (* 19/2 (pow x 2)))
(fma.f64 (*.f64 x x) #s(literal 19/2 binary64) #s(literal 1 binary64))
(+ 1 (* (pow x 2) (+ 19/2 (* 1081/24 (pow x 2)))))
(fma.f64 (fma.f64 #s(literal 1081/24 binary64) (*.f64 x x) #s(literal 19/2 binary64)) (*.f64 x x) #s(literal 1 binary64))
(+ 1 (* (pow x 2) (+ 19/2 (* (pow x 2) (+ 1081/24 (* 102299/720 (pow x 2)))))))
(fma.f64 (fma.f64 (fma.f64 #s(literal 102299/720 binary64) (*.f64 x x) #s(literal 1081/24 binary64)) (*.f64 x x) #s(literal 19/2 binary64)) (*.f64 x x) #s(literal 1 binary64))
1
#s(literal 1 binary64)
(+ 1 (* -1/2 (pow x 2)))
(fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64))
(+ 1 (* (pow x 2) (- (* 1/24 (pow x 2)) 1/2)))
(fma.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 x x) #s(literal -1/2 binary64)) (*.f64 x x) #s(literal 1 binary64))
(+ 1 (* (pow x 2) (- (* (pow x 2) (+ 1/24 (* -1/720 (pow x 2)))) 1/2)))
(fma.f64 (fma.f64 (fma.f64 #s(literal -1/720 binary64) (*.f64 x x) #s(literal 1/24 binary64)) (*.f64 x x) #s(literal -1/2 binary64)) (*.f64 x x) #s(literal 1 binary64))
1
#s(literal 1 binary64)
(+ 1 (* 19/2 (pow x 2)))
(fma.f64 (*.f64 x x) #s(literal 19/2 binary64) #s(literal 1 binary64))
(+ 1 (* (pow x 2) (+ 19/2 (* 1081/24 (pow x 2)))))
(fma.f64 (fma.f64 #s(literal 1081/24 binary64) (*.f64 x x) #s(literal 19/2 binary64)) (*.f64 x x) #s(literal 1 binary64))
(+ 1 (* (pow x 2) (+ 19/2 (* (pow x 2) (+ 1081/24 (* 102299/720 (pow x 2)))))))
(fma.f64 (fma.f64 (fma.f64 #s(literal 102299/720 binary64) (*.f64 x x) #s(literal 1081/24 binary64)) (*.f64 x x) #s(literal 19/2 binary64)) (*.f64 x x) #s(literal 1 binary64))
1
#s(literal 1 binary64)
(+ 1 (* 10 (pow x 2)))
(fma.f64 #s(literal 10 binary64) (*.f64 x x) #s(literal 1 binary64))
(+ 1 (* (pow x 2) (+ 10 (* 50 (pow x 2)))))
(fma.f64 (fma.f64 #s(literal 50 binary64) (*.f64 x x) #s(literal 10 binary64)) (*.f64 x x) #s(literal 1 binary64))
(+ 1 (* (pow x 2) (+ 10 (* (pow x 2) (+ 50 (* 500/3 (pow x 2)))))))
(fma.f64 (pow.f64 x #s(literal 6 binary64)) #s(literal 500/3 binary64) (fma.f64 (fma.f64 #s(literal 50 binary64) (*.f64 x x) #s(literal 10 binary64)) (*.f64 x x) #s(literal 1 binary64)))
(pow x 2)
(*.f64 x x)
(pow x 2)
(*.f64 x x)
(pow x 2)
(*.f64 x x)
(pow x 2)
(*.f64 x x)
1
#s(literal 1 binary64)
(+ 1 (* 19/2 (pow x 2)))
(fma.f64 (*.f64 x x) #s(literal 19/2 binary64) #s(literal 1 binary64))
(+ 1 (* (pow x 2) (+ 19/2 (* 1081/24 (pow x 2)))))
(fma.f64 (fma.f64 #s(literal 1081/24 binary64) (*.f64 x x) #s(literal 19/2 binary64)) (*.f64 x x) #s(literal 1 binary64))
(+ 1 (* (pow x 2) (+ 19/2 (* (pow x 2) (+ 1081/24 (* 102299/720 (pow x 2)))))))
(fma.f64 (fma.f64 (fma.f64 #s(literal 102299/720 binary64) (*.f64 x x) #s(literal 1081/24 binary64)) (*.f64 x x) #s(literal 19/2 binary64)) (*.f64 x x) #s(literal 1 binary64))
1
#s(literal 1 binary64)
(+ 1 (* 19/2 (pow x 2)))
(fma.f64 (*.f64 x x) #s(literal 19/2 binary64) #s(literal 1 binary64))
(+ 1 (* (pow x 2) (+ 19/2 (* 1081/24 (pow x 2)))))
(fma.f64 (fma.f64 #s(literal 1081/24 binary64) (*.f64 x x) #s(literal 19/2 binary64)) (*.f64 x x) #s(literal 1 binary64))
(+ 1 (* (pow x 2) (+ 19/2 (* (pow x 2) (+ 1081/24 (* 102299/720 (pow x 2)))))))
(fma.f64 (fma.f64 (fma.f64 #s(literal 102299/720 binary64) (*.f64 x x) #s(literal 1081/24 binary64)) (*.f64 x x) #s(literal 19/2 binary64)) (*.f64 x x) #s(literal 1 binary64))
1
#s(literal 1 binary64)
(+ 1 (* 10 (pow x 2)))
(fma.f64 #s(literal 10 binary64) (*.f64 x x) #s(literal 1 binary64))
(+ 1 (* (pow x 2) (+ 10 (* 50 (pow x 2)))))
(fma.f64 (fma.f64 #s(literal 50 binary64) (*.f64 x x) #s(literal 10 binary64)) (*.f64 x x) #s(literal 1 binary64))
(+ 1 (* (pow x 2) (+ 10 (* (pow x 2) (+ 50 (* 500/3 (pow x 2)))))))
(fma.f64 (pow.f64 x #s(literal 6 binary64)) #s(literal 500/3 binary64) (fma.f64 (fma.f64 #s(literal 50 binary64) (*.f64 x x) #s(literal 10 binary64)) (*.f64 x x) #s(literal 1 binary64)))
1
#s(literal 1 binary64)
(+ 1 (* 5 x))
(fma.f64 #s(literal 5 binary64) x #s(literal 1 binary64))
(+ 1 (* x (+ 5 (* 25/2 x))))
(fma.f64 (fma.f64 #s(literal 25/2 binary64) x #s(literal 5 binary64)) x #s(literal 1 binary64))
(+ 1 (* x (+ 5 (* x (+ 25/2 (* 125/6 x))))))
(fma.f64 (fma.f64 (fma.f64 #s(literal 125/6 binary64) x #s(literal 25/2 binary64)) x #s(literal 5 binary64)) x #s(literal 1 binary64))
1
#s(literal 1 binary64)
(+ 1 (* 10 (pow x 2)))
(fma.f64 #s(literal 10 binary64) (*.f64 x x) #s(literal 1 binary64))
(+ 1 (* x (+ (* 10 x) (* x (- (* 50 (pow x 2)) 1/2)))))
(fma.f64 (fma.f64 (*.f64 #s(literal 50 binary64) x) x #s(literal 19/2 binary64)) (*.f64 x x) #s(literal 1 binary64))
(+ 1 (* x (+ (* 10 x) (* x (- (+ (* 50 (pow x 2)) (* x (+ (* -5 x) (* 500/3 (pow x 3))))) 1/2)))))
(fma.f64 (fma.f64 #s(literal 45 binary64) (*.f64 x x) (fma.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 500/3 binary64) #s(literal 19/2 binary64))) (*.f64 x x) #s(literal 1 binary64))
1
#s(literal 1 binary64)
(+ 1 (* 10 (pow x 2)))
(fma.f64 #s(literal 10 binary64) (*.f64 x x) #s(literal 1 binary64))
(+ 1 (* x (+ (* 10 x) (* 50 (pow x 3)))))
(fma.f64 (fma.f64 #s(literal 50 binary64) (*.f64 x x) #s(literal 10 binary64)) (*.f64 x x) #s(literal 1 binary64))
(+ 1 (* x (+ (* 10 x) (* x (+ (* 50 (pow x 2)) (* 500/3 (pow x 4)))))))
(fma.f64 (pow.f64 x #s(literal 6 binary64)) #s(literal 500/3 binary64) (fma.f64 (fma.f64 #s(literal 50 binary64) (*.f64 x x) #s(literal 10 binary64)) (*.f64 x x) #s(literal 1 binary64)))
(exp (* 10 (sqrt x)))
(pow.f64 (exp.f64 #s(literal 10 binary64)) (sqrt.f64 x))
(exp (* 10 (sqrt x)))
(pow.f64 (exp.f64 #s(literal 10 binary64)) (sqrt.f64 x))
(exp (* 10 (sqrt x)))
(pow.f64 (exp.f64 #s(literal 10 binary64)) (sqrt.f64 x))
(exp (* 10 (sqrt x)))
(pow.f64 (exp.f64 #s(literal 10 binary64)) (sqrt.f64 x))
1
#s(literal 1 binary64)
(+ 1 (* 10 x))
(fma.f64 #s(literal 10 binary64) x #s(literal 1 binary64))
(+ 1 (* x (+ 10 (* 50 x))))
(fma.f64 (fma.f64 #s(literal 50 binary64) x #s(literal 10 binary64)) x #s(literal 1 binary64))
(+ 1 (* x (+ 10 (* x (+ 50 (* 500/3 x))))))
(fma.f64 (fma.f64 (fma.f64 #s(literal 500/3 binary64) x #s(literal 50 binary64)) x #s(literal 10 binary64)) x #s(literal 1 binary64))
1
#s(literal 1 binary64)
(+ 1 (* 10 (pow x 2)))
(fma.f64 #s(literal 10 binary64) (*.f64 x x) #s(literal 1 binary64))
(+ 1 (* (pow x 2) (+ 10 (* 50 (pow x 2)))))
(fma.f64 (fma.f64 #s(literal 50 binary64) (*.f64 x x) #s(literal 10 binary64)) (*.f64 x x) #s(literal 1 binary64))
(+ 1 (* (pow x 2) (+ 10 (* (pow x 2) (+ 50 (* 500/3 (pow x 2)))))))
(fma.f64 (pow.f64 x #s(literal 6 binary64)) #s(literal 500/3 binary64) (fma.f64 (fma.f64 #s(literal 50 binary64) (*.f64 x x) #s(literal 10 binary64)) (*.f64 x x) #s(literal 1 binary64)))
1
#s(literal 1 binary64)
(+ 1 (* 5 (pow x 2)))
(fma.f64 (*.f64 #s(literal 5 binary64) x) x #s(literal 1 binary64))
(+ 1 (* (pow x 2) (+ 5 (* 25/2 (pow x 2)))))
(fma.f64 (fma.f64 (*.f64 #s(literal 25/2 binary64) x) x #s(literal 5 binary64)) (*.f64 x x) #s(literal 1 binary64))
(+ 1 (* (pow x 2) (+ 5 (* (pow x 2) (+ 25/2 (* 125/6 (pow x 2)))))))
(fma.f64 (fma.f64 (fma.f64 (*.f64 #s(literal 125/6 binary64) x) x #s(literal 25/2 binary64)) (*.f64 x x) #s(literal 5 binary64)) (*.f64 x x) #s(literal 1 binary64))
1
#s(literal 1 binary64)
(+ 1 (* 10 (pow x 2)))
(fma.f64 #s(literal 10 binary64) (*.f64 x x) #s(literal 1 binary64))
(+ 1 (* (pow x 2) (+ 10 (* 50 (pow x 2)))))
(fma.f64 (fma.f64 #s(literal 50 binary64) (*.f64 x x) #s(literal 10 binary64)) (*.f64 x x) #s(literal 1 binary64))
(+ 1 (* (pow x 2) (+ 10 (* (pow x 2) (+ 50 (* 500/3 (pow x 2)))))))
(fma.f64 (pow.f64 x #s(literal 6 binary64)) #s(literal 500/3 binary64) (fma.f64 (fma.f64 #s(literal 50 binary64) (*.f64 x x) #s(literal 10 binary64)) (*.f64 x x) #s(literal 1 binary64)))
(sqrt (pow x 3))
(sqrt.f64 (pow.f64 x #s(literal 3 binary64)))
(sqrt (pow x 3))
(sqrt.f64 (pow.f64 x #s(literal 3 binary64)))
(sqrt (pow x 3))
(sqrt.f64 (pow.f64 x #s(literal 3 binary64)))
(sqrt (pow x 3))
(sqrt.f64 (pow.f64 x #s(literal 3 binary64)))
(* 1/2 x)
(*.f64 x #s(literal 1/2 binary64))
(* 1/2 x)
(*.f64 x #s(literal 1/2 binary64))
(* 1/2 x)
(*.f64 x #s(literal 1/2 binary64))
(* 1/2 x)
(*.f64 x #s(literal 1/2 binary64))
x
x
x
x
(* (cos x) (pow (exp (* 5 (pow x 2))) 2))
(*.f64 (pow.f64 (pow.f64 (exp.f64 x) x) #s(literal 10 binary64)) (cos.f64 x))
(* (cos x) (pow (exp (* 5 (pow x 2))) 2))
(*.f64 (pow.f64 (pow.f64 (exp.f64 x) x) #s(literal 10 binary64)) (cos.f64 x))
(* (cos x) (pow (exp (* 5 (pow x 2))) 2))
(*.f64 (pow.f64 (pow.f64 (exp.f64 x) x) #s(literal 10 binary64)) (cos.f64 x))
(* (cos x) (pow (exp (* 5 (pow x 2))) 2))
(*.f64 (pow.f64 (pow.f64 (exp.f64 x) x) #s(literal 10 binary64)) (cos.f64 x))
(cos x)
(cos.f64 x)
(cos x)
(cos.f64 x)
(cos x)
(cos.f64 x)
(cos x)
(cos.f64 x)
(* (cos x) (exp (* 10 (pow x 2))))
(*.f64 (pow.f64 (pow.f64 (exp.f64 x) x) #s(literal 10 binary64)) (cos.f64 x))
(* (cos x) (exp (* 10 (pow x 2))))
(*.f64 (pow.f64 (pow.f64 (exp.f64 x) x) #s(literal 10 binary64)) (cos.f64 x))
(* (cos x) (exp (* 10 (pow x 2))))
(*.f64 (pow.f64 (pow.f64 (exp.f64 x) x) #s(literal 10 binary64)) (cos.f64 x))
(* (cos x) (exp (* 10 (pow x 2))))
(*.f64 (pow.f64 (pow.f64 (exp.f64 x) x) #s(literal 10 binary64)) (cos.f64 x))
(exp (* 10 (pow x 2)))
(pow.f64 (pow.f64 (exp.f64 x) x) #s(literal 10 binary64))
(exp (* 10 (pow x 2)))
(pow.f64 (pow.f64 (exp.f64 x) x) #s(literal 10 binary64))
(exp (* 10 (pow x 2)))
(pow.f64 (pow.f64 (exp.f64 x) x) #s(literal 10 binary64))
(exp (* 10 (pow x 2)))
(pow.f64 (pow.f64 (exp.f64 x) x) #s(literal 10 binary64))
(pow x 2)
(*.f64 x x)
(pow x 2)
(*.f64 x x)
(pow x 2)
(*.f64 x x)
(pow x 2)
(*.f64 x x)
(* (cos x) (exp (* 10 (pow x 2))))
(*.f64 (pow.f64 (pow.f64 (exp.f64 x) x) #s(literal 10 binary64)) (cos.f64 x))
(* (cos x) (exp (* 10 (pow x 2))))
(*.f64 (pow.f64 (pow.f64 (exp.f64 x) x) #s(literal 10 binary64)) (cos.f64 x))
(* (cos x) (exp (* 10 (pow x 2))))
(*.f64 (pow.f64 (pow.f64 (exp.f64 x) x) #s(literal 10 binary64)) (cos.f64 x))
(* (cos x) (exp (* 10 (pow x 2))))
(*.f64 (pow.f64 (pow.f64 (exp.f64 x) x) #s(literal 10 binary64)) (cos.f64 x))
(* (cos x) (exp (* 2 (* x (log (pow (exp x) 5))))))
(*.f64 (pow.f64 (pow.f64 (exp.f64 x) x) #s(literal 10 binary64)) (cos.f64 x))
(* (cos x) (exp (* 2 (* x (log (pow (exp x) 5))))))
(*.f64 (pow.f64 (pow.f64 (exp.f64 x) x) #s(literal 10 binary64)) (cos.f64 x))
(* (cos x) (exp (* 2 (* x (log (pow (exp x) 5))))))
(*.f64 (pow.f64 (pow.f64 (exp.f64 x) x) #s(literal 10 binary64)) (cos.f64 x))
(* (cos x) (exp (* 2 (* x (log (pow (exp x) 5))))))
(*.f64 (pow.f64 (pow.f64 (exp.f64 x) x) #s(literal 10 binary64)) (cos.f64 x))
(exp (* 2 (* x (log (pow (exp x) 5)))))
(pow.f64 (pow.f64 (exp.f64 x) x) #s(literal 10 binary64))
(exp (* 2 (* x (log (pow (exp x) 5)))))
(pow.f64 (pow.f64 (exp.f64 x) x) #s(literal 10 binary64))
(exp (* 2 (* x (log (pow (exp x) 5)))))
(pow.f64 (pow.f64 (exp.f64 x) x) #s(literal 10 binary64))
(exp (* 2 (* x (log (pow (exp x) 5)))))
(pow.f64 (pow.f64 (exp.f64 x) x) #s(literal 10 binary64))
(pow (exp x) 5)
(pow.f64 (exp.f64 x) #s(literal 5 binary64))
(pow (exp x) 5)
(pow.f64 (exp.f64 x) #s(literal 5 binary64))
(pow (exp x) 5)
(pow.f64 (exp.f64 x) #s(literal 5 binary64))
(pow (exp x) 5)
(pow.f64 (exp.f64 x) #s(literal 5 binary64))
(* (cos x) (exp (* 10 (pow x 2))))
(*.f64 (pow.f64 (pow.f64 (exp.f64 x) x) #s(literal 10 binary64)) (cos.f64 x))
(* (cos x) (exp (* 10 (pow x 2))))
(*.f64 (pow.f64 (pow.f64 (exp.f64 x) x) #s(literal 10 binary64)) (cos.f64 x))
(* (cos x) (exp (* 10 (pow x 2))))
(*.f64 (pow.f64 (pow.f64 (exp.f64 x) x) #s(literal 10 binary64)) (cos.f64 x))
(* (cos x) (exp (* 10 (pow x 2))))
(*.f64 (pow.f64 (pow.f64 (exp.f64 x) x) #s(literal 10 binary64)) (cos.f64 x))
(exp (* 10 (pow x 2)))
(pow.f64 (pow.f64 (exp.f64 x) x) #s(literal 10 binary64))
(exp (* 10 (pow x 2)))
(pow.f64 (pow.f64 (exp.f64 x) x) #s(literal 10 binary64))
(exp (* 10 (pow x 2)))
(pow.f64 (pow.f64 (exp.f64 x) x) #s(literal 10 binary64))
(exp (* 10 (pow x 2)))
(pow.f64 (pow.f64 (exp.f64 x) x) #s(literal 10 binary64))
(exp (* 10 (sqrt x)))
(pow.f64 (exp.f64 #s(literal 10 binary64)) (sqrt.f64 x))
(exp (* 10 (sqrt x)))
(pow.f64 (exp.f64 #s(literal 10 binary64)) (sqrt.f64 x))
(exp (* 10 (sqrt x)))
(pow.f64 (exp.f64 #s(literal 10 binary64)) (sqrt.f64 x))
(exp (* 10 (sqrt x)))
(pow.f64 (exp.f64 #s(literal 10 binary64)) (sqrt.f64 x))
(exp (* 10 x))
(pow.f64 (exp.f64 x) #s(literal 10 binary64))
(exp (* 10 x))
(pow.f64 (exp.f64 x) #s(literal 10 binary64))
(exp (* 10 x))
(pow.f64 (exp.f64 x) #s(literal 10 binary64))
(exp (* 10 x))
(pow.f64 (exp.f64 x) #s(literal 10 binary64))
(pow (exp (* 5 (pow x 2))) 2)
(pow.f64 (pow.f64 (exp.f64 x) x) #s(literal 10 binary64))
(pow (exp (* 5 (pow x 2))) 2)
(pow.f64 (pow.f64 (exp.f64 x) x) #s(literal 10 binary64))
(pow (exp (* 5 (pow x 2))) 2)
(pow.f64 (pow.f64 (exp.f64 x) x) #s(literal 10 binary64))
(pow (exp (* 5 (pow x 2))) 2)
(pow.f64 (pow.f64 (exp.f64 x) x) #s(literal 10 binary64))
(exp (* 5 (pow x 2)))
(pow.f64 (pow.f64 (exp.f64 x) x) #s(literal 5 binary64))
(exp (* 5 (pow x 2)))
(pow.f64 (pow.f64 (exp.f64 x) x) #s(literal 5 binary64))
(exp (* 5 (pow x 2)))
(pow.f64 (pow.f64 (exp.f64 x) x) #s(literal 5 binary64))
(exp (* 5 (pow x 2)))
(pow.f64 (pow.f64 (exp.f64 x) x) #s(literal 5 binary64))
(exp (* 10 (pow x 2)))
(pow.f64 (pow.f64 (exp.f64 x) x) #s(literal 10 binary64))
(exp (* 10 (pow x 2)))
(pow.f64 (pow.f64 (exp.f64 x) x) #s(literal 10 binary64))
(exp (* 10 (pow x 2)))
(pow.f64 (pow.f64 (exp.f64 x) x) #s(literal 10 binary64))
(exp (* 10 (pow x 2)))
(pow.f64 (pow.f64 (exp.f64 x) x) #s(literal 10 binary64))
(sqrt (pow x 3))
(sqrt.f64 (pow.f64 x #s(literal 3 binary64)))
(sqrt (pow x 3))
(sqrt.f64 (pow.f64 x #s(literal 3 binary64)))
(sqrt (pow x 3))
(sqrt.f64 (pow.f64 x #s(literal 3 binary64)))
(sqrt (pow x 3))
(sqrt.f64 (pow.f64 x #s(literal 3 binary64)))
(* 1/2 x)
(*.f64 x #s(literal 1/2 binary64))
(* 1/2 x)
(*.f64 x #s(literal 1/2 binary64))
(* 1/2 x)
(*.f64 x #s(literal 1/2 binary64))
(* 1/2 x)
(*.f64 x #s(literal 1/2 binary64))
x
x
x
x
(* (cos x) (pow (exp (* 5 (pow x 2))) 2))
(*.f64 (pow.f64 (pow.f64 (exp.f64 x) x) #s(literal 10 binary64)) (cos.f64 x))
(* (cos x) (pow (exp (* 5 (pow x 2))) 2))
(*.f64 (pow.f64 (pow.f64 (exp.f64 x) x) #s(literal 10 binary64)) (cos.f64 x))
(* (cos x) (pow (exp (* 5 (pow x 2))) 2))
(*.f64 (pow.f64 (pow.f64 (exp.f64 x) x) #s(literal 10 binary64)) (cos.f64 x))
(* (cos x) (pow (exp (* 5 (pow x 2))) 2))
(*.f64 (pow.f64 (pow.f64 (exp.f64 x) x) #s(literal 10 binary64)) (cos.f64 x))
(cos x)
(cos.f64 x)
(cos x)
(cos.f64 x)
(cos x)
(cos.f64 x)
(cos x)
(cos.f64 x)
(* (cos x) (exp (* 10 (pow x 2))))
(*.f64 (pow.f64 (pow.f64 (exp.f64 x) x) #s(literal 10 binary64)) (cos.f64 x))
(* (cos x) (exp (* 10 (pow x 2))))
(*.f64 (pow.f64 (pow.f64 (exp.f64 x) x) #s(literal 10 binary64)) (cos.f64 x))
(* (cos x) (exp (* 10 (pow x 2))))
(*.f64 (pow.f64 (pow.f64 (exp.f64 x) x) #s(literal 10 binary64)) (cos.f64 x))
(* (cos x) (exp (* 10 (pow x 2))))
(*.f64 (pow.f64 (pow.f64 (exp.f64 x) x) #s(literal 10 binary64)) (cos.f64 x))
(exp (* 10 (pow x 2)))
(pow.f64 (pow.f64 (exp.f64 x) x) #s(literal 10 binary64))
(exp (* 10 (pow x 2)))
(pow.f64 (pow.f64 (exp.f64 x) x) #s(literal 10 binary64))
(exp (* 10 (pow x 2)))
(pow.f64 (pow.f64 (exp.f64 x) x) #s(literal 10 binary64))
(exp (* 10 (pow x 2)))
(pow.f64 (pow.f64 (exp.f64 x) x) #s(literal 10 binary64))
(* -1 (* (pow x 2) (pow (sqrt -1) 2)))
(*.f64 x x)
(* -1 (* (pow x 2) (pow (sqrt -1) 2)))
(*.f64 x x)
(* -1 (* (pow x 2) (pow (sqrt -1) 2)))
(*.f64 x x)
(* -1 (* (pow x 2) (pow (sqrt -1) 2)))
(*.f64 x x)
(* (cos x) (exp (* -10 (* (pow x 2) (pow (sqrt -1) 2)))))
(*.f64 (pow.f64 (pow.f64 (exp.f64 x) x) #s(literal 10 binary64)) (cos.f64 x))
(* (cos x) (exp (* -10 (* (pow x 2) (pow (sqrt -1) 2)))))
(*.f64 (pow.f64 (pow.f64 (exp.f64 x) x) #s(literal 10 binary64)) (cos.f64 x))
(* (cos x) (exp (* -10 (* (pow x 2) (pow (sqrt -1) 2)))))
(*.f64 (pow.f64 (pow.f64 (exp.f64 x) x) #s(literal 10 binary64)) (cos.f64 x))
(* (cos x) (exp (* -10 (* (pow x 2) (pow (sqrt -1) 2)))))
(*.f64 (pow.f64 (pow.f64 (exp.f64 x) x) #s(literal 10 binary64)) (cos.f64 x))
(* (cos x) (exp (* 2 (* x (log (pow (exp x) 5))))))
(*.f64 (pow.f64 (pow.f64 (exp.f64 x) x) #s(literal 10 binary64)) (cos.f64 x))
(* (cos x) (exp (* 2 (* x (log (pow (exp x) 5))))))
(*.f64 (pow.f64 (pow.f64 (exp.f64 x) x) #s(literal 10 binary64)) (cos.f64 x))
(* (cos x) (exp (* 2 (* x (log (pow (exp x) 5))))))
(*.f64 (pow.f64 (pow.f64 (exp.f64 x) x) #s(literal 10 binary64)) (cos.f64 x))
(* (cos x) (exp (* 2 (* x (log (pow (exp x) 5))))))
(*.f64 (pow.f64 (pow.f64 (exp.f64 x) x) #s(literal 10 binary64)) (cos.f64 x))
(exp (* 2 (* x (log (pow (exp x) 5)))))
(pow.f64 (pow.f64 (exp.f64 x) x) #s(literal 10 binary64))
(exp (* 2 (* x (log (pow (exp x) 5)))))
(pow.f64 (pow.f64 (exp.f64 x) x) #s(literal 10 binary64))
(exp (* 2 (* x (log (pow (exp x) 5)))))
(pow.f64 (pow.f64 (exp.f64 x) x) #s(literal 10 binary64))
(exp (* 2 (* x (log (pow (exp x) 5)))))
(pow.f64 (pow.f64 (exp.f64 x) x) #s(literal 10 binary64))
(pow (exp x) 5)
(pow.f64 (exp.f64 x) #s(literal 5 binary64))
(pow (exp x) 5)
(pow.f64 (exp.f64 x) #s(literal 5 binary64))
(pow (exp x) 5)
(pow.f64 (exp.f64 x) #s(literal 5 binary64))
(pow (exp x) 5)
(pow.f64 (exp.f64 x) #s(literal 5 binary64))
(* (cos x) (exp (* 10 (* (pow x 2) (pow (sqrt -1) 2)))))
(*.f64 (pow.f64 (pow.f64 (exp.f64 #s(literal -10 binary64)) x) x) (cos.f64 x))
(* (cos x) (exp (* 10 (* (pow x 2) (pow (sqrt -1) 2)))))
(*.f64 (pow.f64 (pow.f64 (exp.f64 #s(literal -10 binary64)) x) x) (cos.f64 x))
(* (cos x) (exp (* 10 (* (pow x 2) (pow (sqrt -1) 2)))))
(*.f64 (pow.f64 (pow.f64 (exp.f64 #s(literal -10 binary64)) x) x) (cos.f64 x))
(* (cos x) (exp (* 10 (* (pow x 2) (pow (sqrt -1) 2)))))
(*.f64 (pow.f64 (pow.f64 (exp.f64 #s(literal -10 binary64)) x) x) (cos.f64 x))
(exp (* 10 (* (pow x 2) (pow (sqrt -1) 2))))
(pow.f64 (pow.f64 (exp.f64 #s(literal -10 binary64)) x) x)
(exp (* 10 (* (pow x 2) (pow (sqrt -1) 2))))
(pow.f64 (pow.f64 (exp.f64 #s(literal -10 binary64)) x) x)
(exp (* 10 (* (pow x 2) (pow (sqrt -1) 2))))
(pow.f64 (pow.f64 (exp.f64 #s(literal -10 binary64)) x) x)
(exp (* 10 (* (pow x 2) (pow (sqrt -1) 2))))
(pow.f64 (pow.f64 (exp.f64 #s(literal -10 binary64)) x) x)
(exp (* 10 (* (sqrt x) (pow (sqrt -1) 2))))
(pow.f64 (exp.f64 #s(literal -10 binary64)) (sqrt.f64 x))
(exp (* 10 (* (sqrt x) (pow (sqrt -1) 2))))
(pow.f64 (exp.f64 #s(literal -10 binary64)) (sqrt.f64 x))
(exp (* 10 (* (sqrt x) (pow (sqrt -1) 2))))
(pow.f64 (exp.f64 #s(literal -10 binary64)) (sqrt.f64 x))
(exp (* 10 (* (sqrt x) (pow (sqrt -1) 2))))
(pow.f64 (exp.f64 #s(literal -10 binary64)) (sqrt.f64 x))
(exp (* 10 x))
(pow.f64 (exp.f64 x) #s(literal 10 binary64))
(exp (* 10 x))
(pow.f64 (exp.f64 x) #s(literal 10 binary64))
(exp (* 10 x))
(pow.f64 (exp.f64 x) #s(literal 10 binary64))
(exp (* 10 x))
(pow.f64 (exp.f64 x) #s(literal 10 binary64))
(pow (exp (* 5 (pow x 2))) 2)
(pow.f64 (pow.f64 (exp.f64 x) x) #s(literal 10 binary64))
(pow (exp (* 5 (pow x 2))) 2)
(pow.f64 (pow.f64 (exp.f64 x) x) #s(literal 10 binary64))
(pow (exp (* 5 (pow x 2))) 2)
(pow.f64 (pow.f64 (exp.f64 x) x) #s(literal 10 binary64))
(pow (exp (* 5 (pow x 2))) 2)
(pow.f64 (pow.f64 (exp.f64 x) x) #s(literal 10 binary64))
(exp (* 5 (pow x 2)))
(pow.f64 (pow.f64 (exp.f64 x) x) #s(literal 5 binary64))
(exp (* 5 (pow x 2)))
(pow.f64 (pow.f64 (exp.f64 x) x) #s(literal 5 binary64))
(exp (* 5 (pow x 2)))
(pow.f64 (pow.f64 (exp.f64 x) x) #s(literal 5 binary64))
(exp (* 5 (pow x 2)))
(pow.f64 (pow.f64 (exp.f64 x) x) #s(literal 5 binary64))
(exp (* -10 (* (pow x 2) (pow (sqrt -1) 2))))
(pow.f64 (pow.f64 (exp.f64 x) x) #s(literal 10 binary64))
(exp (* -10 (* (pow x 2) (pow (sqrt -1) 2))))
(pow.f64 (pow.f64 (exp.f64 x) x) #s(literal 10 binary64))
(exp (* -10 (* (pow x 2) (pow (sqrt -1) 2))))
(pow.f64 (pow.f64 (exp.f64 x) x) #s(literal 10 binary64))
(exp (* -10 (* (pow x 2) (pow (sqrt -1) 2))))
(pow.f64 (pow.f64 (exp.f64 x) x) #s(literal 10 binary64))
(* -1 (* (sqrt (pow x 3)) (pow (sqrt -1) 2)))
(sqrt.f64 (pow.f64 x #s(literal 3 binary64)))
(* -1 (* (sqrt (pow x 3)) (pow (sqrt -1) 2)))
(sqrt.f64 (pow.f64 x #s(literal 3 binary64)))
(* -1 (* (sqrt (pow x 3)) (pow (sqrt -1) 2)))
(sqrt.f64 (pow.f64 x #s(literal 3 binary64)))
(* -1 (* (sqrt (pow x 3)) (pow (sqrt -1) 2)))
(sqrt.f64 (pow.f64 x #s(literal 3 binary64)))

rewrite179.0ms (1.9%)

Memory
7.5MiB live, 163.1MiB allocated
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
040191
066159
1178136
2694136
34558136
09263134
Stop Event
iter limit
node limit
iter limit
Counts
19 → 1 037
Calls
Call 1
Inputs
(/.f64 (*.f64 x #s(literal 1 binary64)) #s(literal 2 binary64))
(*.f64 x #s(literal 1 binary64))
(*.f64 (cos.f64 x) (*.f64 (pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) x) (/.f64 (*.f64 x #s(literal 1 binary64)) #s(literal 2 binary64))) (pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) x) #s(approx (/ (* x 1) 2) (*.f64 #s(literal 1/2 binary64) x)))))
(cos.f64 x)
(*.f64 (cos.f64 x) #s(approx (pow (pow (exp 10) x) x) #s(literal 1 binary64)))
#s(approx (pow (pow (exp 10) x) x) #s(literal 1 binary64))
(*.f64 (sqrt.f64 x) (*.f64 (sqrt.f64 x) (*.f64 x #s(literal 1 binary64))))
(*.f64 (cos.f64 x) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 (sqrt.f64 x) (*.f64 (sqrt.f64 x) (*.f64 x #s(literal 1 binary64)))))))
(*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 x) #s(literal 5 binary64)) (*.f64 #s(literal 2 binary64) x)))
(pow.f64 (pow.f64 (exp.f64 x) #s(literal 5 binary64)) (*.f64 #s(literal 2 binary64) x))
(pow.f64 (exp.f64 x) #s(literal 5 binary64))
(*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) (sqrt.f64 x)) (pow.f64 x #s(literal 3/2 binary64))))
(pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) (sqrt.f64 x)) (pow.f64 x #s(literal 3/2 binary64)))
(pow.f64 (exp.f64 #s(literal 10 binary64)) (sqrt.f64 x))
(pow.f64 (exp.f64 #s(literal 10 binary64)) x)
(*.f64 (pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) x) (/.f64 (*.f64 x #s(literal 1 binary64)) #s(literal 2 binary64))) (pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) x) #s(approx (/ (* x 1) 2) (*.f64 #s(literal 1/2 binary64) x))))
(pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) x) #s(approx (/ (* x 1) 2) (*.f64 #s(literal 1/2 binary64) x)))
(exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 (sqrt.f64 x) (*.f64 (sqrt.f64 x) (*.f64 x #s(literal 1 binary64))))))
(*.f64 (sqrt.f64 x) (*.f64 x #s(literal 1 binary64)))
Outputs
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>

eval299.0ms (3.2%)

Memory
7.8MiB live, 440.1MiB allocated
Compiler

Compiled 27 796 to 4 104 computations (85.2% saved)

prune115.0ms (1.2%)

Memory
10.1MiB live, 246.5MiB allocated
Pruning

53 alts after pruning (49 fresh and 4 done)

PrunedKeptTotal
New1 428391 467
Fresh141024
Picked505
Done145
Total1 448531 501
Accuracy
100.0%
Counts
1 501 → 53
Alt Table
Click to see full alt table
StatusAccuracyProgram
94.6%
(*.f64 (fma.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) x)) (cos.f64 (*.f64 #s(literal -1/2 binary64) x)) (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) x)) (sin.f64 (*.f64 #s(literal -1/2 binary64) x)))) (pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) (sqrt.f64 x)) (pow.f64 x #s(literal 3/2 binary64))))
98.0%
(*.f64 (fma.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) x)) (cos.f64 (*.f64 #s(literal -1/2 binary64) x)) (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) x)) (sin.f64 (*.f64 #s(literal -1/2 binary64) x)))) (*.f64 (pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) x) (/.f64 (*.f64 x #s(literal 1 binary64)) #s(literal 2 binary64))) (pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) x) #s(approx (/ (* x 1) 2) (*.f64 #s(literal 1/2 binary64) x)))))
97.7%
(*.f64 (pow.f64 (pow.f64 (exp.f64 x) x) #s(literal 5 binary64)) (*.f64 (pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) x) #s(approx (/ (* x 1) 2) (*.f64 #s(literal 1/2 binary64) x))) (cos.f64 x)))
96.8%
(*.f64 (pow.f64 (pow.f64 (exp.f64 x) #s(literal 5/2 binary64)) x) (*.f64 (pow.f64 (pow.f64 (exp.f64 x) #s(literal 5/2 binary64)) x) (*.f64 (pow.f64 (pow.f64 (exp.f64 x) x) #s(literal 5 binary64)) (cos.f64 x))))
95.8%
(*.f64 (pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) x) (fma.f64 #s(literal 1/4 binary64) x #s(approx (/ (* x 1) 2) (*.f64 #s(literal 1/2 binary64) x)))) (*.f64 (pow.f64 (pow.f64 (exp.f64 x) #s(literal 5/2 binary64)) x) (cos.f64 x)))
96.7%
(*.f64 (-.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 x))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 x)))) (pow.f64 (pow.f64 (exp.f64 x) #s(literal 5 binary64)) (*.f64 #s(literal 2 binary64) x)))
94.6%
(*.f64 (-.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 x))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 x)))) (pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) (sqrt.f64 x)) (pow.f64 x #s(literal 3/2 binary64))))
98.0%
(*.f64 (-.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 x))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 x)))) (*.f64 (pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) x) (/.f64 (*.f64 x #s(literal 1 binary64)) #s(literal 2 binary64))) (pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) x) #s(approx (/ (* x 1) 2) (*.f64 #s(literal 1/2 binary64) x)))))
93.4%
(*.f64 (-.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 x))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 x)))) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 (sqrt.f64 x) (*.f64 (sqrt.f64 x) (*.f64 x #s(literal 1 binary64)))))))
96.7%
(*.f64 (+.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 x))) (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) x)) (sin.f64 (*.f64 #s(literal -1/2 binary64) x)))) (pow.f64 (pow.f64 (exp.f64 x) #s(literal 5 binary64)) (*.f64 #s(literal 2 binary64) x)))
98.0%
(*.f64 (+.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 x))) (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) x)) (sin.f64 (*.f64 #s(literal -1/2 binary64) x)))) (*.f64 (pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) x) (/.f64 (*.f64 x #s(literal 1 binary64)) #s(literal 2 binary64))) (pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) x) #s(approx (/ (* x 1) 2) (*.f64 #s(literal 1/2 binary64) x)))))
95.8%
(*.f64 (*.f64 (*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) x) (fma.f64 #s(approx (/ (* x 1) 2) (*.f64 #s(literal 1/2 binary64) x)) #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) x)))) (pow.f64 (sqrt.f64 (pow.f64 (exp.f64 x) #s(literal 5 binary64))) #s(approx (/ (* x 1) 2) (*.f64 #s(literal 1/2 binary64) x)))) (pow.f64 (sqrt.f64 (pow.f64 (exp.f64 x) #s(literal 5 binary64))) #s(approx (/ (* x 1) 2) (*.f64 #s(literal 1/2 binary64) x))))
96.6%
(*.f64 (cos.f64 x) (pow.f64 (pow.f64 (pow.f64 (exp.f64 x) #s(literal 5/2 binary64)) x) #s(literal 4 binary64)))
94.7%
(*.f64 (cos.f64 x) (pow.f64 (pow.f64 (pow.f64 (exp.f64 x) #s(literal 2 binary64)) #s(literal 2 binary64)) (*.f64 #s(literal 5/2 binary64) x)))
99.4%
(*.f64 (cos.f64 x) (pow.f64 (pow.f64 (pow.f64 (exp.f64 #s(literal 20 binary64)) x) (neg.f64 x)) #s(literal -1/2 binary64)))
96.7%
(*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 x) (*.f64 #s(literal 2 binary64) x)) #s(literal 5 binary64)))
96.8%
(*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 x) x) #s(literal 10 binary64)))
99.3%
(*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 #s(literal 40 binary64)) x) (*.f64 #s(literal 1/4 binary64) x)))
99.4%
(*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 #s(literal 20 binary64)) x) (*.f64 #s(literal 1/2 binary64) x)))
98.0%
(*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) x) x))
98.1%
(*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 #s(literal 5 binary64)) x) (*.f64 #s(literal 2 binary64) x)))
94.4%
(*.f64 (cos.f64 x) (pow.f64 (pow.f64 (E.f64) (*.f64 #s(literal 5 binary64) x)) (*.f64 #s(literal 2 binary64) x)))
94.5%
(*.f64 (cos.f64 x) (pow.f64 (/.f64 #s(literal 1 binary64) (pow.f64 (E.f64) (*.f64 #s(literal 10 binary64) (*.f64 #s(literal -1/2 binary64) x)))) (*.f64 #s(literal 2 binary64) x)))
94.3%
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 (*.f64 (sqrt.f64 x) #s(literal 10 binary64))) (pow.f64 x #s(literal 3/2 binary64))))
94.8%
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 (*.f64 #s(literal 5 binary64) x)) (*.f64 #s(literal 2 binary64) x)))
94.7%
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 x) (*.f64 #s(literal 10 binary64) x)))
95.4%
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 #s(literal 40 binary64)) (*.f64 #s(literal 1/4 binary64) (*.f64 x x))))
95.4%
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 #s(literal 20 binary64)) (*.f64 (*.f64 x x) #s(literal 1/2 binary64))))
95.3%
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 #s(literal 10 binary64)) (*.f64 x x)))
94.2%
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal 5 binary64) x) x)))
93.8%
(*.f64 (cos.f64 x) (pow.f64 (E.f64) (*.f64 (*.f64 #s(literal 10 binary64) x) x)))
96.8%
(*.f64 (cos.f64 x) (pow.f64 #s(approx (pow (exp 10) x) (pow.f64 (exp.f64 x) #s(literal 10 binary64))) x))
99.1%
(*.f64 (cos.f64 x) (/.f64 #s(literal 1 binary64) (pow.f64 (pow.f64 (exp.f64 #s(literal 40 binary64)) x) (*.f64 (*.f64 #s(literal -1/2 binary64) x) #s(literal 1/2 binary64)))))
95.4%
(*.f64 (cos.f64 x) (/.f64 #s(literal 1 binary64) (pow.f64 (exp.f64 #s(literal 20 binary64)) (*.f64 (*.f64 #s(literal -1/2 binary64) x) x))))
95.3%
(*.f64 (cos.f64 x) (/.f64 #s(literal 1 binary64) (pow.f64 (exp.f64 #s(literal 10 binary64)) (*.f64 (neg.f64 x) x))))
99.1%
(*.f64 (cos.f64 x) (*.f64 (pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) x) (/.f64 (*.f64 x #s(literal 1 binary64)) #s(literal 2 binary64))) (pow.f64 (pow.f64 (exp.f64 #s(literal 5 binary64)) (*.f64 #s(literal 2 binary64) x)) #s(approx (/ (* x 1) 2) (*.f64 #s(literal 1/2 binary64) x)))))
95.8%
(*.f64 (cos.f64 x) (*.f64 (pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) x) (/.f64 (*.f64 x #s(literal 1 binary64)) #s(literal 2 binary64))) (pow.f64 (pow.f64 (E.f64) (*.f64 #s(literal 10 binary64) x)) #s(approx (/ (* x 1) 2) (*.f64 #s(literal 1/2 binary64) x)))))
96.6%
(*.f64 (cos.f64 x) (*.f64 (pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) x) (/.f64 (*.f64 x #s(literal 1 binary64)) #s(literal 2 binary64))) (pow.f64 (exp.f64 #s(literal 10 binary64)) (*.f64 #s(approx (/ (* x 1) 2) (*.f64 #s(literal 1/2 binary64) x)) x))))
95.6%
(*.f64 (cos.f64 x) (*.f64 (pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) x) (/.f64 (*.f64 x #s(literal 1 binary64)) #s(literal 2 binary64))) (exp.f64 (*.f64 (*.f64 #s(literal 10 binary64) x) #s(approx (/ (* x 1) 2) (*.f64 #s(literal 1/2 binary64) x))))))
99.4%
(*.f64 (cos.f64 x) (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 #s(literal 20 binary64)) x) x)))
94.5%
(*.f64 (cos.f64 x) (exp.f64 (fma.f64 (*.f64 #s(literal 5/2 binary64) x) x (fma.f64 (*.f64 x x) #s(literal 5 binary64) (*.f64 (*.f64 #s(literal 5/2 binary64) x) x)))))
94.2%
(*.f64 (cos.f64 x) (exp.f64 (*.f64 (*.f64 #s(literal 10 binary64) x) x)))
94.2%
(*.f64 (cos.f64 x) (exp.f64 (*.f64 #s(literal 10 binary64) (/.f64 (*.f64 #s(literal 2 binary64) x) (/.f64 #s(literal 2 binary64) x)))))
93.4%
(*.f64 (cos.f64 x) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 (sqrt.f64 x) (*.f64 (sqrt.f64 x) x)))))
94.5%
(*.f64 (cos.f64 x) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
9.8%
(*.f64 (cos.f64 x) #s(approx (pow (pow (exp x) 5) (* 2 x)) (fma.f64 #s(literal 10 binary64) (*.f64 x x) #s(literal 1 binary64))))
27.6%
(*.f64 #s(approx (cos x) (fma.f64 (fma.f64 (fma.f64 #s(literal -1/720 binary64) (*.f64 x x) #s(literal 1/24 binary64)) (*.f64 x x) #s(literal -1/2 binary64)) (*.f64 x x) #s(literal 1 binary64))) (exp.f64 (*.f64 #s(literal 10 binary64) (/.f64 (*.f64 #s(literal 2 binary64) x) (/.f64 #s(literal 2 binary64) x)))))
27.6%
(*.f64 #s(approx (cos x) (fma.f64 (fma.f64 (fma.f64 #s(literal -1/720 binary64) (*.f64 x x) #s(literal 1/24 binary64)) (*.f64 x x) #s(literal -1/2 binary64)) (*.f64 x x) #s(literal 1 binary64))) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 (sqrt.f64 x) (*.f64 (sqrt.f64 x) (*.f64 x #s(literal 1 binary64)))))))
27.6%
(*.f64 #s(approx (cos x) (fma.f64 (fma.f64 (fma.f64 #s(literal -1/720 binary64) (*.f64 x x) #s(literal 1/24 binary64)) (*.f64 x x) #s(literal -1/2 binary64)) (*.f64 x x) #s(literal 1 binary64))) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
21.3%
(*.f64 #s(approx (cos x) (fma.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 x x) #s(literal -1/2 binary64)) (*.f64 x x) #s(literal 1 binary64))) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
18.2%
(*.f64 #s(approx (cos x) (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64))) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
9.7%
(*.f64 #s(approx (cos x) (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64))) #s(approx (pow (pow (exp 10) x) x) #s(literal 1 binary64)))
1.5%
#s(approx (* (cos x) (exp (* 10 (* x x)))) #s(literal 1 binary64))
Compiler

Compiled 1 771 to 1 253 computations (29.2% saved)

simplify17.0ms (0.2%)

Memory
-10.9MiB live, 26.1MiB allocated
Algorithm
egg-herbie
Localize:

Found 20 expressions of interest:

NewMetricScoreProgram
cost-diff0
(*.f64 #s(literal 1/2 binary64) (cos.f64 x))
cost-diff0
(*.f64 (+.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 x))) (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) x)) (sin.f64 (*.f64 #s(literal -1/2 binary64) x)))) (pow.f64 (pow.f64 (exp.f64 x) #s(literal 5 binary64)) (*.f64 #s(literal 2 binary64) x)))
cost-diff128
(+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 x)))
cost-diff128
(+.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 x))) (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) x)) (sin.f64 (*.f64 #s(literal -1/2 binary64) x))))
cost-diff0
(pow.f64 (exp.f64 #s(literal 5 binary64)) x)
cost-diff0
(pow.f64 (pow.f64 (exp.f64 #s(literal 5 binary64)) x) (*.f64 #s(literal 2 binary64) x))
cost-diff0
(cos.f64 x)
cost-diff0
(*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 #s(literal 5 binary64)) x) (*.f64 #s(literal 2 binary64) x)))
cost-diff0
(exp.f64 x)
cost-diff0
(pow.f64 (exp.f64 x) (*.f64 #s(literal 10 binary64) x))
cost-diff0
(cos.f64 x)
cost-diff0
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 x) (*.f64 #s(literal 10 binary64) x)))
cost-diff0
(*.f64 x x)
cost-diff0
(fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64))
cost-diff0
#s(approx (cos x) (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)))
cost-diff0
(*.f64 #s(approx (cos x) (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64))) #s(approx (pow (pow (exp 10) x) x) #s(literal 1 binary64)))
cost-diff0
(pow.f64 (pow.f64 (exp.f64 #s(literal 20 binary64)) x) x)
cost-diff0
(sqrt.f64 (pow.f64 (pow.f64 (exp.f64 #s(literal 20 binary64)) x) x))
cost-diff0
(cos.f64 x)
cost-diff0
(*.f64 (cos.f64 x) (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 #s(literal 20 binary64)) x) x)))
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
043235
073235
193235
2117235
3162235
4189235
5210235
6271235
7271235
8289235
9289235
0289230
Stop Event
iter limit
saturated
iter limit
Calls
Call 1
Inputs
(*.f64 (cos.f64 x) (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 #s(literal 20 binary64)) x) x)))
(cos.f64 x)
x
(sqrt.f64 (pow.f64 (pow.f64 (exp.f64 #s(literal 20 binary64)) x) x))
(pow.f64 (pow.f64 (exp.f64 #s(literal 20 binary64)) x) x)
(pow.f64 (exp.f64 #s(literal 20 binary64)) x)
(exp.f64 #s(literal 20 binary64))
#s(literal 20 binary64)
(*.f64 #s(approx (cos x) (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64))) #s(approx (pow (pow (exp 10) x) x) #s(literal 1 binary64)))
#s(approx (cos x) (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)))
(fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64))
#s(literal -1/2 binary64)
(*.f64 x x)
x
#s(literal 1 binary64)
#s(approx (pow (pow (exp 10) x) x) #s(literal 1 binary64))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 x) (*.f64 #s(literal 10 binary64) x)))
(cos.f64 x)
x
(pow.f64 (exp.f64 x) (*.f64 #s(literal 10 binary64) x))
(exp.f64 x)
(*.f64 #s(literal 10 binary64) x)
#s(literal 10 binary64)
(*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 #s(literal 5 binary64)) x) (*.f64 #s(literal 2 binary64) x)))
(cos.f64 x)
x
(pow.f64 (pow.f64 (exp.f64 #s(literal 5 binary64)) x) (*.f64 #s(literal 2 binary64) x))
(pow.f64 (exp.f64 #s(literal 5 binary64)) x)
(exp.f64 #s(literal 5 binary64))
#s(literal 5 binary64)
(*.f64 #s(literal 2 binary64) x)
#s(literal 2 binary64)
(*.f64 (+.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 x))) (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) x)) (sin.f64 (*.f64 #s(literal -1/2 binary64) x)))) (pow.f64 (pow.f64 (exp.f64 x) #s(literal 5 binary64)) (*.f64 #s(literal 2 binary64) x)))
(+.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 x))) (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) x)) (sin.f64 (*.f64 #s(literal -1/2 binary64) x))))
(+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 x)))
#s(literal 1/2 binary64)
(*.f64 #s(literal 1/2 binary64) (cos.f64 x))
(cos.f64 x)
x
(*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) x)) (sin.f64 (*.f64 #s(literal -1/2 binary64) x)))
(sin.f64 (*.f64 #s(literal 1/2 binary64) x))
(*.f64 #s(literal 1/2 binary64) x)
(sin.f64 (*.f64 #s(literal -1/2 binary64) x))
(*.f64 #s(literal -1/2 binary64) x)
#s(literal -1/2 binary64)
(pow.f64 (pow.f64 (exp.f64 x) #s(literal 5 binary64)) (*.f64 #s(literal 2 binary64) x))
(pow.f64 (exp.f64 x) #s(literal 5 binary64))
(exp.f64 x)
#s(literal 5 binary64)
(*.f64 #s(literal 2 binary64) x)
#s(literal 2 binary64)
Outputs
(*.f64 (cos.f64 x) (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 #s(literal 20 binary64)) x) x)))
(*.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 #s(literal 20 binary64)) x) x)) (cos.f64 x))
(cos.f64 x)
x
(sqrt.f64 (pow.f64 (pow.f64 (exp.f64 #s(literal 20 binary64)) x) x))
(pow.f64 (pow.f64 (exp.f64 #s(literal 20 binary64)) x) x)
(pow.f64 (exp.f64 #s(literal 20 binary64)) x)
(exp.f64 #s(literal 20 binary64))
#s(literal 20 binary64)
(*.f64 #s(approx (cos x) (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64))) #s(approx (pow (pow (exp 10) x) x) #s(literal 1 binary64)))
(*.f64 #s(approx (pow (pow (exp 10) x) x) #s(literal 1 binary64)) #s(approx (cos x) (fma.f64 (*.f64 x x) #s(literal -1/2 binary64) #s(literal 1 binary64))))
#s(approx (cos x) (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)))
#s(approx (cos x) (fma.f64 (*.f64 x x) #s(literal -1/2 binary64) #s(literal 1 binary64)))
(fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64))
(fma.f64 (*.f64 x x) #s(literal -1/2 binary64) #s(literal 1 binary64))
#s(literal -1/2 binary64)
(*.f64 x x)
x
#s(literal 1 binary64)
#s(approx (pow (pow (exp 10) x) x) #s(literal 1 binary64))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 x) (*.f64 #s(literal 10 binary64) x)))
(*.f64 (pow.f64 (exp.f64 x) (*.f64 #s(literal 10 binary64) x)) (cos.f64 x))
(cos.f64 x)
x
(pow.f64 (exp.f64 x) (*.f64 #s(literal 10 binary64) x))
(exp.f64 x)
(*.f64 #s(literal 10 binary64) x)
#s(literal 10 binary64)
(*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 #s(literal 5 binary64)) x) (*.f64 #s(literal 2 binary64) x)))
(*.f64 (pow.f64 (pow.f64 (exp.f64 #s(literal 5 binary64)) x) (*.f64 #s(literal 2 binary64) x)) (cos.f64 x))
(cos.f64 x)
x
(pow.f64 (pow.f64 (exp.f64 #s(literal 5 binary64)) x) (*.f64 #s(literal 2 binary64) x))
(pow.f64 (exp.f64 #s(literal 5 binary64)) x)
(exp.f64 #s(literal 5 binary64))
#s(literal 5 binary64)
(*.f64 #s(literal 2 binary64) x)
#s(literal 2 binary64)
(*.f64 (+.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 x))) (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) x)) (sin.f64 (*.f64 #s(literal -1/2 binary64) x)))) (pow.f64 (pow.f64 (exp.f64 x) #s(literal 5 binary64)) (*.f64 #s(literal 2 binary64) x)))
(*.f64 (pow.f64 (pow.f64 (exp.f64 x) #s(literal 5 binary64)) (*.f64 #s(literal 2 binary64) x)) (fma.f64 (sin.f64 (*.f64 #s(literal -1/2 binary64) x)) (sin.f64 (*.f64 #s(literal 1/2 binary64) x)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 x) #s(literal 1/2 binary64))))
(+.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 x))) (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) x)) (sin.f64 (*.f64 #s(literal -1/2 binary64) x))))
(fma.f64 (sin.f64 (*.f64 #s(literal -1/2 binary64) x)) (sin.f64 (*.f64 #s(literal 1/2 binary64) x)) (fma.f64 #s(literal 1/2 binary64) (cos.f64 x) #s(literal 1/2 binary64)))
(+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 x)))
(fma.f64 #s(literal 1/2 binary64) (cos.f64 x) #s(literal 1/2 binary64))
#s(literal 1/2 binary64)
(*.f64 #s(literal 1/2 binary64) (cos.f64 x))
(cos.f64 x)
x
(*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) x)) (sin.f64 (*.f64 #s(literal -1/2 binary64) x)))
(*.f64 (sin.f64 (*.f64 #s(literal -1/2 binary64) x)) (sin.f64 (*.f64 #s(literal 1/2 binary64) x)))
(sin.f64 (*.f64 #s(literal 1/2 binary64) x))
(*.f64 #s(literal 1/2 binary64) x)
(sin.f64 (*.f64 #s(literal -1/2 binary64) x))
(*.f64 #s(literal -1/2 binary64) x)
#s(literal -1/2 binary64)
(pow.f64 (pow.f64 (exp.f64 x) #s(literal 5 binary64)) (*.f64 #s(literal 2 binary64) x))
(pow.f64 (exp.f64 x) #s(literal 5 binary64))
(exp.f64 x)
#s(literal 5 binary64)
(*.f64 #s(literal 2 binary64) x)
#s(literal 2 binary64)

localize470.0ms (5.1%)

Memory
-22.6MiB live, 236.3MiB allocated
Localize:

Found 20 expressions of interest:

NewMetricScoreProgram
accuracy0.38671875
(*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) x)) (sin.f64 (*.f64 #s(literal -1/2 binary64) x)))
accuracy0.4921875
(+.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 x))) (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) x)) (sin.f64 (*.f64 #s(literal -1/2 binary64) x))))
accuracy0.8094866212007972
(pow.f64 (exp.f64 x) #s(literal 5 binary64))
accuracy0.9952244142540582
(pow.f64 (pow.f64 (exp.f64 x) #s(literal 5 binary64)) (*.f64 #s(literal 2 binary64) x))
accuracy0.00390625
(cos.f64 x)
accuracy0.29525375976844204
(*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 #s(literal 5 binary64)) x) (*.f64 #s(literal 2 binary64) x)))
accuracy0.31640625
(pow.f64 (exp.f64 #s(literal 5 binary64)) x)
accuracy0.9952244142540582
(pow.f64 (pow.f64 (exp.f64 #s(literal 5 binary64)) x) (*.f64 #s(literal 2 binary64) x))
accuracy0
(exp.f64 x)
accuracy0.00390625
(cos.f64 x)
accuracy0.29525375976844204
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 x) (*.f64 #s(literal 10 binary64) x)))
accuracy3.327175313607743
(pow.f64 (exp.f64 x) (*.f64 #s(literal 10 binary64) x))
accuracy0.29525375976844204
(*.f64 #s(approx (cos x) (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64))) #s(approx (pow (pow (exp 10) x) x) #s(literal 1 binary64)))
accuracy0.46484375
(fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64))
accuracy52.41299860663803
#s(approx (cos x) (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)))
accuracy57.846529506847105
#s(approx (pow (pow (exp 10) x) x) #s(literal 1 binary64))
accuracy0.00390625
(cos.f64 x)
accuracy0.109375
(sqrt.f64 (pow.f64 (pow.f64 (exp.f64 #s(literal 20 binary64)) x) x))
accuracy0.29525375976844204
(*.f64 (cos.f64 x) (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 #s(literal 20 binary64)) x) x)))
accuracy0.45541000976844204
(pow.f64 (pow.f64 (exp.f64 #s(literal 20 binary64)) x) x)
Samples
276.0ms256×0valid
Compiler

Compiled 220 to 43 computations (80.5% saved)

Precisions
Click to see histograms. Total time spent on operations: 256.0ms
ival-pow: 194.0ms (75.7% of total)
ival-mult: 20.0ms (7.8% of total)
ival-add: 11.0ms (4.3% of total)
ival-exp: 11.0ms (4.3% of total)
ival-cos: 9.0ms (3.5% of total)
ival-sin: 8.0ms (3.1% of total)
ival-sqrt: 2.0ms (0.8% of total)
exact: 1.0ms (0.4% of total)
ival-assert: 0.0ms (0% of total)
ival-true: 0.0ms (0% of total)

series17.0ms (0.2%)

Memory
37.8MiB live, 37.8MiB allocated
Counts
22 → 264
Calls
Call 1
Inputs
#s(alt (*.f64 (cos.f64 x) (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 #s(literal 20 binary64)) x) x))) (patch (*.f64 (cos.f64 x) (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 #s(literal 20 binary64)) x) x))) #<representation binary64>) () ())
#s(alt (cos.f64 x) (patch (cos.f64 x) #<representation binary64>) () ())
#s(alt (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 #s(literal 20 binary64)) x) x)) (patch (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 #s(literal 20 binary64)) x) x)) #<representation binary64>) () ())
#s(alt (pow.f64 (pow.f64 (exp.f64 #s(literal 20 binary64)) x) x) (patch (pow.f64 (pow.f64 (exp.f64 #s(literal 20 binary64)) x) x) #<representation binary64>) () ())
#s(alt (*.f64 #s(approx (cos x) (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64))) #s(approx (pow (pow (exp 10) x) x) #s(literal 1 binary64))) (patch (*.f64 #s(approx (cos x) (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64))) #s(approx (pow (pow (exp 10) x) x) #s(literal 1 binary64))) #<representation binary64>) () ())
#s(alt #s(approx (cos x) (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64))) (patch #s(approx (cos x) (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64))) #<representation binary64>) () ())
#s(alt (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) (patch (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) #<representation binary64>) () ())
#s(alt (*.f64 x x) (patch (*.f64 x x) #<representation binary64>) () ())
#s(alt (*.f64 (cos.f64 x) (pow.f64 (exp.f64 x) (*.f64 #s(literal 10 binary64) x))) (patch (*.f64 (cos.f64 x) (pow.f64 (exp.f64 x) (*.f64 #s(literal 10 binary64) x))) #<representation binary64>) () ())
#s(alt (pow.f64 (exp.f64 x) (*.f64 #s(literal 10 binary64) x)) (patch (pow.f64 (exp.f64 x) (*.f64 #s(literal 10 binary64) x)) #<representation binary64>) () ())
#s(alt (exp.f64 x) (patch (exp.f64 x) #<representation binary64>) () ())
#s(alt (*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 #s(literal 5 binary64)) x) (*.f64 #s(literal 2 binary64) x))) (patch (*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 #s(literal 5 binary64)) x) (*.f64 #s(literal 2 binary64) x))) #<representation binary64>) () ())
#s(alt (pow.f64 (pow.f64 (exp.f64 #s(literal 5 binary64)) x) (*.f64 #s(literal 2 binary64) x)) (patch (pow.f64 (pow.f64 (exp.f64 #s(literal 5 binary64)) x) (*.f64 #s(literal 2 binary64) x)) #<representation binary64>) () ())
#s(alt (pow.f64 (exp.f64 #s(literal 5 binary64)) x) (patch (pow.f64 (exp.f64 #s(literal 5 binary64)) x) #<representation binary64>) () ())
#s(alt (+.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 x))) (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) x)) (sin.f64 (*.f64 #s(literal -1/2 binary64) x)))) (patch (+.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 x))) (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) x)) (sin.f64 (*.f64 #s(literal -1/2 binary64) x)))) #<representation binary64>) () ())
#s(alt (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 x))) (patch (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 x))) #<representation binary64>) () ())
#s(alt (*.f64 (+.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 x))) (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) x)) (sin.f64 (*.f64 #s(literal -1/2 binary64) x)))) (pow.f64 (pow.f64 (exp.f64 x) #s(literal 5 binary64)) (*.f64 #s(literal 2 binary64) x))) (patch (*.f64 (+.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 x))) (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) x)) (sin.f64 (*.f64 #s(literal -1/2 binary64) x)))) (pow.f64 (pow.f64 (exp.f64 x) #s(literal 5 binary64)) (*.f64 #s(literal 2 binary64) x))) #<representation binary64>) () ())
#s(alt (*.f64 #s(literal 1/2 binary64) (cos.f64 x)) (patch (*.f64 #s(literal 1/2 binary64) (cos.f64 x)) #<representation binary64>) () ())
#s(alt #s(approx (pow (pow (exp 10) x) x) #s(literal 1 binary64)) (patch #s(approx (pow (pow (exp 10) x) x) #s(literal 1 binary64)) #<representation binary64>) () ())
#s(alt (pow.f64 (pow.f64 (exp.f64 x) #s(literal 5 binary64)) (*.f64 #s(literal 2 binary64) x)) (patch (pow.f64 (pow.f64 (exp.f64 x) #s(literal 5 binary64)) (*.f64 #s(literal 2 binary64) x)) #<representation binary64>) () ())
#s(alt (pow.f64 (exp.f64 x) #s(literal 5 binary64)) (patch (pow.f64 (exp.f64 x) #s(literal 5 binary64)) #<representation binary64>) () ())
#s(alt (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) x)) (sin.f64 (*.f64 #s(literal -1/2 binary64) x))) (patch (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) x)) (sin.f64 (*.f64 #s(literal -1/2 binary64) x))) #<representation binary64>) () ())
Outputs
#s(alt 1 (taylor 0 x) (#s(alt (*.f64 (cos.f64 x) (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 #s(literal 20 binary64)) x) x))) (patch (*.f64 (cos.f64 x) (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 #s(literal 20 binary64)) x) x))) #<representation binary64>) () ())) ())
#s(alt (+ 1 (* 19/2 (pow x 2))) (taylor 0 x) (#s(alt (*.f64 (cos.f64 x) (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 #s(literal 20 binary64)) x) x))) (patch (*.f64 (cos.f64 x) (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 #s(literal 20 binary64)) x) x))) #<representation binary64>) () ())) ())
#s(alt (+ 1 (* (pow x 2) (+ 19/2 (* 1081/24 (pow x 2))))) (taylor 0 x) (#s(alt (*.f64 (cos.f64 x) (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 #s(literal 20 binary64)) x) x))) (patch (*.f64 (cos.f64 x) (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 #s(literal 20 binary64)) x) x))) #<representation binary64>) () ())) ())
#s(alt (+ 1 (* (pow x 2) (+ 19/2 (* (pow x 2) (+ 1081/24 (* 102299/720 (pow x 2))))))) (taylor 0 x) (#s(alt (*.f64 (cos.f64 x) (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 #s(literal 20 binary64)) x) x))) (patch (*.f64 (cos.f64 x) (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 #s(literal 20 binary64)) x) x))) #<representation binary64>) () ())) ())
#s(alt 1 (taylor 0 x) (#s(alt (cos.f64 x) (patch (cos.f64 x) #<representation binary64>) () ())) ())
#s(alt (+ 1 (* -1/2 (pow x 2))) (taylor 0 x) (#s(alt (cos.f64 x) (patch (cos.f64 x) #<representation binary64>) () ())) ())
#s(alt (+ 1 (* (pow x 2) (- (* 1/24 (pow x 2)) 1/2))) (taylor 0 x) (#s(alt (cos.f64 x) (patch (cos.f64 x) #<representation binary64>) () ())) ())
#s(alt (+ 1 (* (pow x 2) (- (* (pow x 2) (+ 1/24 (* -1/720 (pow x 2)))) 1/2))) (taylor 0 x) (#s(alt (cos.f64 x) (patch (cos.f64 x) #<representation binary64>) () ())) ())
#s(alt 1 (taylor 0 x) (#s(alt (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 #s(literal 20 binary64)) x) x)) (patch (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 #s(literal 20 binary64)) x) x)) #<representation binary64>) () ())) ())
#s(alt (+ 1 (* 10 (pow x 2))) (taylor 0 x) (#s(alt (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 #s(literal 20 binary64)) x) x)) (patch (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 #s(literal 20 binary64)) x) x)) #<representation binary64>) () ())) ())
#s(alt (+ 1 (* (pow x 2) (+ 10 (* 50 (pow x 2))))) (taylor 0 x) (#s(alt (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 #s(literal 20 binary64)) x) x)) (patch (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 #s(literal 20 binary64)) x) x)) #<representation binary64>) () ())) ())
#s(alt (+ 1 (* (pow x 2) (+ 10 (* (pow x 2) (+ 50 (* 500/3 (pow x 2))))))) (taylor 0 x) (#s(alt (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 #s(literal 20 binary64)) x) x)) (patch (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 #s(literal 20 binary64)) x) x)) #<representation binary64>) () ())) ())
#s(alt 1 (taylor 0 x) (#s(alt (pow.f64 (pow.f64 (exp.f64 #s(literal 20 binary64)) x) x) (patch (pow.f64 (pow.f64 (exp.f64 #s(literal 20 binary64)) x) x) #<representation binary64>) () ())) ())
#s(alt (+ 1 (* 20 (pow x 2))) (taylor 0 x) (#s(alt (pow.f64 (pow.f64 (exp.f64 #s(literal 20 binary64)) x) x) (patch (pow.f64 (pow.f64 (exp.f64 #s(literal 20 binary64)) x) x) #<representation binary64>) () ())) ())
#s(alt (+ 1 (* (pow x 2) (+ 20 (* 200 (pow x 2))))) (taylor 0 x) (#s(alt (pow.f64 (pow.f64 (exp.f64 #s(literal 20 binary64)) x) x) (patch (pow.f64 (pow.f64 (exp.f64 #s(literal 20 binary64)) x) x) #<representation binary64>) () ())) ())
#s(alt (+ 1 (* (pow x 2) (+ 20 (* (pow x 2) (+ 200 (* 4000/3 (pow x 2))))))) (taylor 0 x) (#s(alt (pow.f64 (pow.f64 (exp.f64 #s(literal 20 binary64)) x) x) (patch (pow.f64 (pow.f64 (exp.f64 #s(literal 20 binary64)) x) x) #<representation binary64>) () ())) ())
#s(alt 1 (taylor 0 x) (#s(alt (*.f64 #s(approx (cos x) (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64))) #s(approx (pow (pow (exp 10) x) x) #s(literal 1 binary64))) (patch (*.f64 #s(approx (cos x) (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64))) #s(approx (pow (pow (exp 10) x) x) #s(literal 1 binary64))) #<representation binary64>) () ())) ())
#s(alt (+ 1 (* 19/2 (pow x 2))) (taylor 0 x) (#s(alt (*.f64 #s(approx (cos x) (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64))) #s(approx (pow (pow (exp 10) x) x) #s(literal 1 binary64))) (patch (*.f64 #s(approx (cos x) (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64))) #s(approx (pow (pow (exp 10) x) x) #s(literal 1 binary64))) #<representation binary64>) () ())) ())
#s(alt (+ 1 (* (pow x 2) (+ 19/2 (* 1081/24 (pow x 2))))) (taylor 0 x) (#s(alt (*.f64 #s(approx (cos x) (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64))) #s(approx (pow (pow (exp 10) x) x) #s(literal 1 binary64))) (patch (*.f64 #s(approx (cos x) (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64))) #s(approx (pow (pow (exp 10) x) x) #s(literal 1 binary64))) #<representation binary64>) () ())) ())
#s(alt (+ 1 (* (pow x 2) (+ 19/2 (* (pow x 2) (+ 1081/24 (* 102299/720 (pow x 2))))))) (taylor 0 x) (#s(alt (*.f64 #s(approx (cos x) (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64))) #s(approx (pow (pow (exp 10) x) x) #s(literal 1 binary64))) (patch (*.f64 #s(approx (cos x) (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64))) #s(approx (pow (pow (exp 10) x) x) #s(literal 1 binary64))) #<representation binary64>) () ())) ())
#s(alt 1 (taylor 0 x) (#s(alt #s(approx (cos x) (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64))) (patch #s(approx (cos x) (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64))) #<representation binary64>) () ())) ())
#s(alt (+ 1 (* -1/2 (pow x 2))) (taylor 0 x) (#s(alt #s(approx (cos x) (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64))) (patch #s(approx (cos x) (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64))) #<representation binary64>) () ())) ())
#s(alt (+ 1 (* (pow x 2) (- (* 1/24 (pow x 2)) 1/2))) (taylor 0 x) (#s(alt #s(approx (cos x) (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64))) (patch #s(approx (cos x) (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64))) #<representation binary64>) () ())) ())
#s(alt (+ 1 (* (pow x 2) (- (* (pow x 2) (+ 1/24 (* -1/720 (pow x 2)))) 1/2))) (taylor 0 x) (#s(alt #s(approx (cos x) (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64))) (patch #s(approx (cos x) (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64))) #<representation binary64>) () ())) ())
#s(alt 1 (taylor 0 x) (#s(alt (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) (patch (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (+ 1 (* -1/2 (pow x 2))) (taylor 0 x) (#s(alt (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) (patch (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (+ 1 (* -1/2 (pow x 2))) (taylor 0 x) (#s(alt (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) (patch (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (+ 1 (* -1/2 (pow x 2))) (taylor 0 x) (#s(alt (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) (patch (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 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 (taylor 0 x) (#s(alt (*.f64 (cos.f64 x) (pow.f64 (exp.f64 x) (*.f64 #s(literal 10 binary64) x))) (patch (*.f64 (cos.f64 x) (pow.f64 (exp.f64 x) (*.f64 #s(literal 10 binary64) x))) #<representation binary64>) () ())) ())
#s(alt (+ 1 (* 19/2 (pow x 2))) (taylor 0 x) (#s(alt (*.f64 (cos.f64 x) (pow.f64 (exp.f64 x) (*.f64 #s(literal 10 binary64) x))) (patch (*.f64 (cos.f64 x) (pow.f64 (exp.f64 x) (*.f64 #s(literal 10 binary64) x))) #<representation binary64>) () ())) ())
#s(alt (+ 1 (* (pow x 2) (+ 19/2 (* 1081/24 (pow x 2))))) (taylor 0 x) (#s(alt (*.f64 (cos.f64 x) (pow.f64 (exp.f64 x) (*.f64 #s(literal 10 binary64) x))) (patch (*.f64 (cos.f64 x) (pow.f64 (exp.f64 x) (*.f64 #s(literal 10 binary64) x))) #<representation binary64>) () ())) ())
#s(alt (+ 1 (* (pow x 2) (+ 19/2 (* (pow x 2) (+ 1081/24 (* 102299/720 (pow x 2))))))) (taylor 0 x) (#s(alt (*.f64 (cos.f64 x) (pow.f64 (exp.f64 x) (*.f64 #s(literal 10 binary64) x))) (patch (*.f64 (cos.f64 x) (pow.f64 (exp.f64 x) (*.f64 #s(literal 10 binary64) x))) #<representation binary64>) () ())) ())
#s(alt 1 (taylor 0 x) (#s(alt (pow.f64 (exp.f64 x) (*.f64 #s(literal 10 binary64) x)) (patch (pow.f64 (exp.f64 x) (*.f64 #s(literal 10 binary64) x)) #<representation binary64>) () ())) ())
#s(alt (+ 1 (* 10 (pow x 2))) (taylor 0 x) (#s(alt (pow.f64 (exp.f64 x) (*.f64 #s(literal 10 binary64) x)) (patch (pow.f64 (exp.f64 x) (*.f64 #s(literal 10 binary64) x)) #<representation binary64>) () ())) ())
#s(alt (+ 1 (* (pow x 2) (+ 10 (* 50 (pow x 2))))) (taylor 0 x) (#s(alt (pow.f64 (exp.f64 x) (*.f64 #s(literal 10 binary64) x)) (patch (pow.f64 (exp.f64 x) (*.f64 #s(literal 10 binary64) x)) #<representation binary64>) () ())) ())
#s(alt (+ 1 (* (pow x 2) (+ 10 (* (pow x 2) (+ 50 (* 500/3 (pow x 2))))))) (taylor 0 x) (#s(alt (pow.f64 (exp.f64 x) (*.f64 #s(literal 10 binary64) x)) (patch (pow.f64 (exp.f64 x) (*.f64 #s(literal 10 binary64) x)) #<representation binary64>) () ())) ())
#s(alt 1 (taylor 0 x) (#s(alt (exp.f64 x) (patch (exp.f64 x) #<representation binary64>) () ())) ())
#s(alt (+ 1 x) (taylor 0 x) (#s(alt (exp.f64 x) (patch (exp.f64 x) #<representation binary64>) () ())) ())
#s(alt (+ 1 (* x (+ 1 (* 1/2 x)))) (taylor 0 x) (#s(alt (exp.f64 x) (patch (exp.f64 x) #<representation binary64>) () ())) ())
#s(alt (+ 1 (* x (+ 1 (* x (+ 1/2 (* 1/6 x)))))) (taylor 0 x) (#s(alt (exp.f64 x) (patch (exp.f64 x) #<representation binary64>) () ())) ())
#s(alt 1 (taylor 0 x) (#s(alt (*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 #s(literal 5 binary64)) x) (*.f64 #s(literal 2 binary64) x))) (patch (*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 #s(literal 5 binary64)) x) (*.f64 #s(literal 2 binary64) x))) #<representation binary64>) () ())) ())
#s(alt (+ 1 (* 19/2 (pow x 2))) (taylor 0 x) (#s(alt (*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 #s(literal 5 binary64)) x) (*.f64 #s(literal 2 binary64) x))) (patch (*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 #s(literal 5 binary64)) x) (*.f64 #s(literal 2 binary64) x))) #<representation binary64>) () ())) ())
#s(alt (+ 1 (* (pow x 2) (+ 19/2 (* 1081/24 (pow x 2))))) (taylor 0 x) (#s(alt (*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 #s(literal 5 binary64)) x) (*.f64 #s(literal 2 binary64) x))) (patch (*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 #s(literal 5 binary64)) x) (*.f64 #s(literal 2 binary64) x))) #<representation binary64>) () ())) ())
#s(alt (+ 1 (* (pow x 2) (+ 19/2 (* (pow x 2) (+ 1081/24 (* 102299/720 (pow x 2))))))) (taylor 0 x) (#s(alt (*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 #s(literal 5 binary64)) x) (*.f64 #s(literal 2 binary64) x))) (patch (*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 #s(literal 5 binary64)) x) (*.f64 #s(literal 2 binary64) x))) #<representation binary64>) () ())) ())
#s(alt 1 (taylor 0 x) (#s(alt (pow.f64 (pow.f64 (exp.f64 #s(literal 5 binary64)) x) (*.f64 #s(literal 2 binary64) x)) (patch (pow.f64 (pow.f64 (exp.f64 #s(literal 5 binary64)) x) (*.f64 #s(literal 2 binary64) x)) #<representation binary64>) () ())) ())
#s(alt (+ 1 (* 10 (pow x 2))) (taylor 0 x) (#s(alt (pow.f64 (pow.f64 (exp.f64 #s(literal 5 binary64)) x) (*.f64 #s(literal 2 binary64) x)) (patch (pow.f64 (pow.f64 (exp.f64 #s(literal 5 binary64)) x) (*.f64 #s(literal 2 binary64) x)) #<representation binary64>) () ())) ())
#s(alt (+ 1 (* (pow x 2) (+ 10 (* 50 (pow x 2))))) (taylor 0 x) (#s(alt (pow.f64 (pow.f64 (exp.f64 #s(literal 5 binary64)) x) (*.f64 #s(literal 2 binary64) x)) (patch (pow.f64 (pow.f64 (exp.f64 #s(literal 5 binary64)) x) (*.f64 #s(literal 2 binary64) x)) #<representation binary64>) () ())) ())
#s(alt (+ 1 (* (pow x 2) (+ 10 (* (pow x 2) (+ 50 (* 500/3 (pow x 2))))))) (taylor 0 x) (#s(alt (pow.f64 (pow.f64 (exp.f64 #s(literal 5 binary64)) x) (*.f64 #s(literal 2 binary64) x)) (patch (pow.f64 (pow.f64 (exp.f64 #s(literal 5 binary64)) x) (*.f64 #s(literal 2 binary64) x)) #<representation binary64>) () ())) ())
#s(alt 1 (taylor 0 x) (#s(alt (pow.f64 (exp.f64 #s(literal 5 binary64)) x) (patch (pow.f64 (exp.f64 #s(literal 5 binary64)) x) #<representation binary64>) () ())) ())
#s(alt (+ 1 (* 5 x)) (taylor 0 x) (#s(alt (pow.f64 (exp.f64 #s(literal 5 binary64)) x) (patch (pow.f64 (exp.f64 #s(literal 5 binary64)) x) #<representation binary64>) () ())) ())
#s(alt (+ 1 (* x (+ 5 (* 25/2 x)))) (taylor 0 x) (#s(alt (pow.f64 (exp.f64 #s(literal 5 binary64)) x) (patch (pow.f64 (exp.f64 #s(literal 5 binary64)) x) #<representation binary64>) () ())) ())
#s(alt (+ 1 (* x (+ 5 (* x (+ 25/2 (* 125/6 x)))))) (taylor 0 x) (#s(alt (pow.f64 (exp.f64 #s(literal 5 binary64)) x) (patch (pow.f64 (exp.f64 #s(literal 5 binary64)) x) #<representation binary64>) () ())) ())
#s(alt 1 (taylor 0 x) (#s(alt (+.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 x))) (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) x)) (sin.f64 (*.f64 #s(literal -1/2 binary64) x)))) (patch (+.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 x))) (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) x)) (sin.f64 (*.f64 #s(literal -1/2 binary64) x)))) #<representation binary64>) () ())) ())
#s(alt (+ 1 (* -1/2 (pow x 2))) (taylor 0 x) (#s(alt (+.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 x))) (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) x)) (sin.f64 (*.f64 #s(literal -1/2 binary64) x)))) (patch (+.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 x))) (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) x)) (sin.f64 (*.f64 #s(literal -1/2 binary64) x)))) #<representation binary64>) () ())) ())
#s(alt (+ 1 (* (pow x 2) (- (* 1/24 (pow x 2)) 1/2))) (taylor 0 x) (#s(alt (+.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 x))) (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) x)) (sin.f64 (*.f64 #s(literal -1/2 binary64) x)))) (patch (+.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 x))) (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) x)) (sin.f64 (*.f64 #s(literal -1/2 binary64) x)))) #<representation binary64>) () ())) ())
#s(alt (+ 1 (* (pow x 2) (- (* (pow x 2) (+ 1/24 (* -1/720 (pow x 2)))) 1/2))) (taylor 0 x) (#s(alt (+.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 x))) (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) x)) (sin.f64 (*.f64 #s(literal -1/2 binary64) x)))) (patch (+.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 x))) (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) x)) (sin.f64 (*.f64 #s(literal -1/2 binary64) x)))) #<representation binary64>) () ())) ())
#s(alt 1 (taylor 0 x) (#s(alt (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 x))) (patch (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 x))) #<representation binary64>) () ())) ())
#s(alt (+ 1 (* -1/4 (pow x 2))) (taylor 0 x) (#s(alt (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 x))) (patch (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 x))) #<representation binary64>) () ())) ())
#s(alt (+ 1 (* (pow x 2) (- (* 1/48 (pow x 2)) 1/4))) (taylor 0 x) (#s(alt (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 x))) (patch (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 x))) #<representation binary64>) () ())) ())
#s(alt (+ 1 (* (pow x 2) (- (* (pow x 2) (+ 1/48 (* -1/1440 (pow x 2)))) 1/4))) (taylor 0 x) (#s(alt (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 x))) (patch (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 x))) #<representation binary64>) () ())) ())
#s(alt 1 (taylor 0 x) (#s(alt (*.f64 (+.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 x))) (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) x)) (sin.f64 (*.f64 #s(literal -1/2 binary64) x)))) (pow.f64 (pow.f64 (exp.f64 x) #s(literal 5 binary64)) (*.f64 #s(literal 2 binary64) x))) (patch (*.f64 (+.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 x))) (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) x)) (sin.f64 (*.f64 #s(literal -1/2 binary64) x)))) (pow.f64 (pow.f64 (exp.f64 x) #s(literal 5 binary64)) (*.f64 #s(literal 2 binary64) x))) #<representation binary64>) () ())) ())
#s(alt (+ 1 (* 19/2 (pow x 2))) (taylor 0 x) (#s(alt (*.f64 (+.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 x))) (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) x)) (sin.f64 (*.f64 #s(literal -1/2 binary64) x)))) (pow.f64 (pow.f64 (exp.f64 x) #s(literal 5 binary64)) (*.f64 #s(literal 2 binary64) x))) (patch (*.f64 (+.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 x))) (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) x)) (sin.f64 (*.f64 #s(literal -1/2 binary64) x)))) (pow.f64 (pow.f64 (exp.f64 x) #s(literal 5 binary64)) (*.f64 #s(literal 2 binary64) x))) #<representation binary64>) () ())) ())
#s(alt (+ 1 (* (pow x 2) (+ 19/2 (* 1081/24 (pow x 2))))) (taylor 0 x) (#s(alt (*.f64 (+.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 x))) (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) x)) (sin.f64 (*.f64 #s(literal -1/2 binary64) x)))) (pow.f64 (pow.f64 (exp.f64 x) #s(literal 5 binary64)) (*.f64 #s(literal 2 binary64) x))) (patch (*.f64 (+.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 x))) (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) x)) (sin.f64 (*.f64 #s(literal -1/2 binary64) x)))) (pow.f64 (pow.f64 (exp.f64 x) #s(literal 5 binary64)) (*.f64 #s(literal 2 binary64) x))) #<representation binary64>) () ())) ())
#s(alt (+ 1 (* (pow x 2) (+ 19/2 (* (pow x 2) (+ 1081/24 (* 102299/720 (pow x 2))))))) (taylor 0 x) (#s(alt (*.f64 (+.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 x))) (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) x)) (sin.f64 (*.f64 #s(literal -1/2 binary64) x)))) (pow.f64 (pow.f64 (exp.f64 x) #s(literal 5 binary64)) (*.f64 #s(literal 2 binary64) x))) (patch (*.f64 (+.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 x))) (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) x)) (sin.f64 (*.f64 #s(literal -1/2 binary64) x)))) (pow.f64 (pow.f64 (exp.f64 x) #s(literal 5 binary64)) (*.f64 #s(literal 2 binary64) x))) #<representation binary64>) () ())) ())
#s(alt 1/2 (taylor 0 x) (#s(alt (*.f64 #s(literal 1/2 binary64) (cos.f64 x)) (patch (*.f64 #s(literal 1/2 binary64) (cos.f64 x)) #<representation binary64>) () ())) ())
#s(alt (+ 1/2 (* -1/4 (pow x 2))) (taylor 0 x) (#s(alt (*.f64 #s(literal 1/2 binary64) (cos.f64 x)) (patch (*.f64 #s(literal 1/2 binary64) (cos.f64 x)) #<representation binary64>) () ())) ())
#s(alt (+ 1/2 (* (pow x 2) (- (* 1/48 (pow x 2)) 1/4))) (taylor 0 x) (#s(alt (*.f64 #s(literal 1/2 binary64) (cos.f64 x)) (patch (*.f64 #s(literal 1/2 binary64) (cos.f64 x)) #<representation binary64>) () ())) ())
#s(alt (+ 1/2 (* (pow x 2) (- (* (pow x 2) (+ 1/48 (* -1/1440 (pow x 2)))) 1/4))) (taylor 0 x) (#s(alt (*.f64 #s(literal 1/2 binary64) (cos.f64 x)) (patch (*.f64 #s(literal 1/2 binary64) (cos.f64 x)) #<representation binary64>) () ())) ())
#s(alt 1 (taylor 0 x) (#s(alt #s(approx (pow (pow (exp 10) x) x) #s(literal 1 binary64)) (patch #s(approx (pow (pow (exp 10) x) x) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (+ 1 (* 10 (pow x 2))) (taylor 0 x) (#s(alt #s(approx (pow (pow (exp 10) x) x) #s(literal 1 binary64)) (patch #s(approx (pow (pow (exp 10) x) x) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (+ 1 (* (pow x 2) (+ 10 (* 50 (pow x 2))))) (taylor 0 x) (#s(alt #s(approx (pow (pow (exp 10) x) x) #s(literal 1 binary64)) (patch #s(approx (pow (pow (exp 10) x) x) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (+ 1 (* (pow x 2) (+ 10 (* (pow x 2) (+ 50 (* 500/3 (pow x 2))))))) (taylor 0 x) (#s(alt #s(approx (pow (pow (exp 10) x) x) #s(literal 1 binary64)) (patch #s(approx (pow (pow (exp 10) x) x) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt 1 (taylor 0 x) (#s(alt (pow.f64 (pow.f64 (exp.f64 x) #s(literal 5 binary64)) (*.f64 #s(literal 2 binary64) x)) (patch (pow.f64 (pow.f64 (exp.f64 x) #s(literal 5 binary64)) (*.f64 #s(literal 2 binary64) x)) #<representation binary64>) () ())) ())
#s(alt (+ 1 (* 10 (pow x 2))) (taylor 0 x) (#s(alt (pow.f64 (pow.f64 (exp.f64 x) #s(literal 5 binary64)) (*.f64 #s(literal 2 binary64) x)) (patch (pow.f64 (pow.f64 (exp.f64 x) #s(literal 5 binary64)) (*.f64 #s(literal 2 binary64) x)) #<representation binary64>) () ())) ())
#s(alt (+ 1 (* (pow x 2) (+ 10 (* 50 (pow x 2))))) (taylor 0 x) (#s(alt (pow.f64 (pow.f64 (exp.f64 x) #s(literal 5 binary64)) (*.f64 #s(literal 2 binary64) x)) (patch (pow.f64 (pow.f64 (exp.f64 x) #s(literal 5 binary64)) (*.f64 #s(literal 2 binary64) x)) #<representation binary64>) () ())) ())
#s(alt (+ 1 (* (pow x 2) (+ 10 (* (pow x 2) (+ 50 (* 500/3 (pow x 2))))))) (taylor 0 x) (#s(alt (pow.f64 (pow.f64 (exp.f64 x) #s(literal 5 binary64)) (*.f64 #s(literal 2 binary64) x)) (patch (pow.f64 (pow.f64 (exp.f64 x) #s(literal 5 binary64)) (*.f64 #s(literal 2 binary64) x)) #<representation binary64>) () ())) ())
#s(alt 1 (taylor 0 x) (#s(alt (pow.f64 (exp.f64 x) #s(literal 5 binary64)) (patch (pow.f64 (exp.f64 x) #s(literal 5 binary64)) #<representation binary64>) () ())) ())
#s(alt (+ 1 (* 5 x)) (taylor 0 x) (#s(alt (pow.f64 (exp.f64 x) #s(literal 5 binary64)) (patch (pow.f64 (exp.f64 x) #s(literal 5 binary64)) #<representation binary64>) () ())) ())
#s(alt (+ 1 (* x (+ 5 (* 25/2 x)))) (taylor 0 x) (#s(alt (pow.f64 (exp.f64 x) #s(literal 5 binary64)) (patch (pow.f64 (exp.f64 x) #s(literal 5 binary64)) #<representation binary64>) () ())) ())
#s(alt (+ 1 (* x (+ 5 (* x (+ 25/2 (* 125/6 x)))))) (taylor 0 x) (#s(alt (pow.f64 (exp.f64 x) #s(literal 5 binary64)) (patch (pow.f64 (exp.f64 x) #s(literal 5 binary64)) #<representation binary64>) () ())) ())
#s(alt (* -1/4 (pow x 2)) (taylor 0 x) (#s(alt (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) x)) (sin.f64 (*.f64 #s(literal -1/2 binary64) x))) (patch (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) x)) (sin.f64 (*.f64 #s(literal -1/2 binary64) x))) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (- (* 1/48 (pow x 2)) 1/4)) (taylor 0 x) (#s(alt (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) x)) (sin.f64 (*.f64 #s(literal -1/2 binary64) x))) (patch (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) x)) (sin.f64 (*.f64 #s(literal -1/2 binary64) x))) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (- (* (pow x 2) (+ 1/48 (* -1/1440 (pow x 2)))) 1/4)) (taylor 0 x) (#s(alt (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) x)) (sin.f64 (*.f64 #s(literal -1/2 binary64) x))) (patch (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) x)) (sin.f64 (*.f64 #s(literal -1/2 binary64) x))) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (- (* (pow x 2) (+ 1/48 (* (pow x 2) (- (* 1/80640 (pow x 2)) 1/1440)))) 1/4)) (taylor 0 x) (#s(alt (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) x)) (sin.f64 (*.f64 #s(literal -1/2 binary64) x))) (patch (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) x)) (sin.f64 (*.f64 #s(literal -1/2 binary64) x))) #<representation binary64>) () ())) ())
#s(alt (* (cos x) (sqrt (exp (* 20 (pow x 2))))) (taylor inf x) (#s(alt (*.f64 (cos.f64 x) (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 #s(literal 20 binary64)) x) x))) (patch (*.f64 (cos.f64 x) (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 #s(literal 20 binary64)) x) x))) #<representation binary64>) () ())) ())
#s(alt (* (cos x) (sqrt (exp (* 20 (pow x 2))))) (taylor inf x) (#s(alt (*.f64 (cos.f64 x) (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 #s(literal 20 binary64)) x) x))) (patch (*.f64 (cos.f64 x) (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 #s(literal 20 binary64)) x) x))) #<representation binary64>) () ())) ())
#s(alt (* (cos x) (sqrt (exp (* 20 (pow x 2))))) (taylor inf x) (#s(alt (*.f64 (cos.f64 x) (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 #s(literal 20 binary64)) x) x))) (patch (*.f64 (cos.f64 x) (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 #s(literal 20 binary64)) x) x))) #<representation binary64>) () ())) ())
#s(alt (* (cos x) (sqrt (exp (* 20 (pow x 2))))) (taylor inf x) (#s(alt (*.f64 (cos.f64 x) (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 #s(literal 20 binary64)) x) x))) (patch (*.f64 (cos.f64 x) (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 #s(literal 20 binary64)) x) x))) #<representation binary64>) () ())) ())
#s(alt (cos x) (taylor inf x) (#s(alt (cos.f64 x) (patch (cos.f64 x) #<representation binary64>) () ())) ())
#s(alt (cos x) (taylor inf x) (#s(alt (cos.f64 x) (patch (cos.f64 x) #<representation binary64>) () ())) ())
#s(alt (cos x) (taylor inf x) (#s(alt (cos.f64 x) (patch (cos.f64 x) #<representation binary64>) () ())) ())
#s(alt (cos x) (taylor inf x) (#s(alt (cos.f64 x) (patch (cos.f64 x) #<representation binary64>) () ())) ())
#s(alt (sqrt (exp (* 20 (pow x 2)))) (taylor inf x) (#s(alt (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 #s(literal 20 binary64)) x) x)) (patch (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 #s(literal 20 binary64)) x) x)) #<representation binary64>) () ())) ())
#s(alt (sqrt (exp (* 20 (pow x 2)))) (taylor inf x) (#s(alt (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 #s(literal 20 binary64)) x) x)) (patch (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 #s(literal 20 binary64)) x) x)) #<representation binary64>) () ())) ())
#s(alt (sqrt (exp (* 20 (pow x 2)))) (taylor inf x) (#s(alt (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 #s(literal 20 binary64)) x) x)) (patch (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 #s(literal 20 binary64)) x) x)) #<representation binary64>) () ())) ())
#s(alt (sqrt (exp (* 20 (pow x 2)))) (taylor inf x) (#s(alt (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 #s(literal 20 binary64)) x) x)) (patch (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 #s(literal 20 binary64)) x) x)) #<representation binary64>) () ())) ())
#s(alt (exp (* 20 (pow x 2))) (taylor inf x) (#s(alt (pow.f64 (pow.f64 (exp.f64 #s(literal 20 binary64)) x) x) (patch (pow.f64 (pow.f64 (exp.f64 #s(literal 20 binary64)) x) x) #<representation binary64>) () ())) ())
#s(alt (exp (* 20 (pow x 2))) (taylor inf x) (#s(alt (pow.f64 (pow.f64 (exp.f64 #s(literal 20 binary64)) x) x) (patch (pow.f64 (pow.f64 (exp.f64 #s(literal 20 binary64)) x) x) #<representation binary64>) () ())) ())
#s(alt (exp (* 20 (pow x 2))) (taylor inf x) (#s(alt (pow.f64 (pow.f64 (exp.f64 #s(literal 20 binary64)) x) x) (patch (pow.f64 (pow.f64 (exp.f64 #s(literal 20 binary64)) x) x) #<representation binary64>) () ())) ())
#s(alt (exp (* 20 (pow x 2))) (taylor inf x) (#s(alt (pow.f64 (pow.f64 (exp.f64 #s(literal 20 binary64)) x) x) (patch (pow.f64 (pow.f64 (exp.f64 #s(literal 20 binary64)) x) x) #<representation binary64>) () ())) ())
#s(alt (* (cos x) (exp (* 10 (pow x 2)))) (taylor inf x) (#s(alt (*.f64 #s(approx (cos x) (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64))) #s(approx (pow (pow (exp 10) x) x) #s(literal 1 binary64))) (patch (*.f64 #s(approx (cos x) (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64))) #s(approx (pow (pow (exp 10) x) x) #s(literal 1 binary64))) #<representation binary64>) () ())) ())
#s(alt (* (cos x) (exp (* 10 (pow x 2)))) (taylor inf x) (#s(alt (*.f64 #s(approx (cos x) (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64))) #s(approx (pow (pow (exp 10) x) x) #s(literal 1 binary64))) (patch (*.f64 #s(approx (cos x) (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64))) #s(approx (pow (pow (exp 10) x) x) #s(literal 1 binary64))) #<representation binary64>) () ())) ())
#s(alt (* (cos x) (exp (* 10 (pow x 2)))) (taylor inf x) (#s(alt (*.f64 #s(approx (cos x) (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64))) #s(approx (pow (pow (exp 10) x) x) #s(literal 1 binary64))) (patch (*.f64 #s(approx (cos x) (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64))) #s(approx (pow (pow (exp 10) x) x) #s(literal 1 binary64))) #<representation binary64>) () ())) ())
#s(alt (* (cos x) (exp (* 10 (pow x 2)))) (taylor inf x) (#s(alt (*.f64 #s(approx (cos x) (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64))) #s(approx (pow (pow (exp 10) x) x) #s(literal 1 binary64))) (patch (*.f64 #s(approx (cos x) (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64))) #s(approx (pow (pow (exp 10) x) x) #s(literal 1 binary64))) #<representation binary64>) () ())) ())
#s(alt (cos x) (taylor inf x) (#s(alt #s(approx (cos x) (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64))) (patch #s(approx (cos x) (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64))) #<representation binary64>) () ())) ())
#s(alt (cos x) (taylor inf x) (#s(alt #s(approx (cos x) (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64))) (patch #s(approx (cos x) (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64))) #<representation binary64>) () ())) ())
#s(alt (cos x) (taylor inf x) (#s(alt #s(approx (cos x) (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64))) (patch #s(approx (cos x) (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64))) #<representation binary64>) () ())) ())
#s(alt (cos x) (taylor inf x) (#s(alt #s(approx (cos x) (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64))) (patch #s(approx (cos x) (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64))) #<representation binary64>) () ())) ())
#s(alt (* -1/2 (pow x 2)) (taylor inf x) (#s(alt (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) (patch (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (- (/ 1 (pow x 2)) 1/2)) (taylor inf x) (#s(alt (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) (patch (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (- (/ 1 (pow x 2)) 1/2)) (taylor inf x) (#s(alt (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) (patch (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (- (/ 1 (pow x 2)) 1/2)) (taylor inf x) (#s(alt (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) (patch (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 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 (* (cos x) (exp (* 10 (pow x 2)))) (taylor inf x) (#s(alt (*.f64 (cos.f64 x) (pow.f64 (exp.f64 x) (*.f64 #s(literal 10 binary64) x))) (patch (*.f64 (cos.f64 x) (pow.f64 (exp.f64 x) (*.f64 #s(literal 10 binary64) x))) #<representation binary64>) () ())) ())
#s(alt (* (cos x) (exp (* 10 (pow x 2)))) (taylor inf x) (#s(alt (*.f64 (cos.f64 x) (pow.f64 (exp.f64 x) (*.f64 #s(literal 10 binary64) x))) (patch (*.f64 (cos.f64 x) (pow.f64 (exp.f64 x) (*.f64 #s(literal 10 binary64) x))) #<representation binary64>) () ())) ())
#s(alt (* (cos x) (exp (* 10 (pow x 2)))) (taylor inf x) (#s(alt (*.f64 (cos.f64 x) (pow.f64 (exp.f64 x) (*.f64 #s(literal 10 binary64) x))) (patch (*.f64 (cos.f64 x) (pow.f64 (exp.f64 x) (*.f64 #s(literal 10 binary64) x))) #<representation binary64>) () ())) ())
#s(alt (* (cos x) (exp (* 10 (pow x 2)))) (taylor inf x) (#s(alt (*.f64 (cos.f64 x) (pow.f64 (exp.f64 x) (*.f64 #s(literal 10 binary64) x))) (patch (*.f64 (cos.f64 x) (pow.f64 (exp.f64 x) (*.f64 #s(literal 10 binary64) x))) #<representation binary64>) () ())) ())
#s(alt (exp (* 10 (pow x 2))) (taylor inf x) (#s(alt (pow.f64 (exp.f64 x) (*.f64 #s(literal 10 binary64) x)) (patch (pow.f64 (exp.f64 x) (*.f64 #s(literal 10 binary64) x)) #<representation binary64>) () ())) ())
#s(alt (exp (* 10 (pow x 2))) (taylor inf x) (#s(alt (pow.f64 (exp.f64 x) (*.f64 #s(literal 10 binary64) x)) (patch (pow.f64 (exp.f64 x) (*.f64 #s(literal 10 binary64) x)) #<representation binary64>) () ())) ())
#s(alt (exp (* 10 (pow x 2))) (taylor inf x) (#s(alt (pow.f64 (exp.f64 x) (*.f64 #s(literal 10 binary64) x)) (patch (pow.f64 (exp.f64 x) (*.f64 #s(literal 10 binary64) x)) #<representation binary64>) () ())) ())
#s(alt (exp (* 10 (pow x 2))) (taylor inf x) (#s(alt (pow.f64 (exp.f64 x) (*.f64 #s(literal 10 binary64) x)) (patch (pow.f64 (exp.f64 x) (*.f64 #s(literal 10 binary64) x)) #<representation binary64>) () ())) ())
#s(alt (exp x) (taylor inf x) (#s(alt (exp.f64 x) (patch (exp.f64 x) #<representation binary64>) () ())) ())
#s(alt (exp x) (taylor inf x) (#s(alt (exp.f64 x) (patch (exp.f64 x) #<representation binary64>) () ())) ())
#s(alt (exp x) (taylor inf x) (#s(alt (exp.f64 x) (patch (exp.f64 x) #<representation binary64>) () ())) ())
#s(alt (exp x) (taylor inf x) (#s(alt (exp.f64 x) (patch (exp.f64 x) #<representation binary64>) () ())) ())
#s(alt (* (cos x) (exp (* 10 (pow x 2)))) (taylor inf x) (#s(alt (*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 #s(literal 5 binary64)) x) (*.f64 #s(literal 2 binary64) x))) (patch (*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 #s(literal 5 binary64)) x) (*.f64 #s(literal 2 binary64) x))) #<representation binary64>) () ())) ())
#s(alt (* (cos x) (exp (* 10 (pow x 2)))) (taylor inf x) (#s(alt (*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 #s(literal 5 binary64)) x) (*.f64 #s(literal 2 binary64) x))) (patch (*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 #s(literal 5 binary64)) x) (*.f64 #s(literal 2 binary64) x))) #<representation binary64>) () ())) ())
#s(alt (* (cos x) (exp (* 10 (pow x 2)))) (taylor inf x) (#s(alt (*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 #s(literal 5 binary64)) x) (*.f64 #s(literal 2 binary64) x))) (patch (*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 #s(literal 5 binary64)) x) (*.f64 #s(literal 2 binary64) x))) #<representation binary64>) () ())) ())
#s(alt (* (cos x) (exp (* 10 (pow x 2)))) (taylor inf x) (#s(alt (*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 #s(literal 5 binary64)) x) (*.f64 #s(literal 2 binary64) x))) (patch (*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 #s(literal 5 binary64)) x) (*.f64 #s(literal 2 binary64) x))) #<representation binary64>) () ())) ())
#s(alt (exp (* 10 (pow x 2))) (taylor inf x) (#s(alt (pow.f64 (pow.f64 (exp.f64 #s(literal 5 binary64)) x) (*.f64 #s(literal 2 binary64) x)) (patch (pow.f64 (pow.f64 (exp.f64 #s(literal 5 binary64)) x) (*.f64 #s(literal 2 binary64) x)) #<representation binary64>) () ())) ())
#s(alt (exp (* 10 (pow x 2))) (taylor inf x) (#s(alt (pow.f64 (pow.f64 (exp.f64 #s(literal 5 binary64)) x) (*.f64 #s(literal 2 binary64) x)) (patch (pow.f64 (pow.f64 (exp.f64 #s(literal 5 binary64)) x) (*.f64 #s(literal 2 binary64) x)) #<representation binary64>) () ())) ())
#s(alt (exp (* 10 (pow x 2))) (taylor inf x) (#s(alt (pow.f64 (pow.f64 (exp.f64 #s(literal 5 binary64)) x) (*.f64 #s(literal 2 binary64) x)) (patch (pow.f64 (pow.f64 (exp.f64 #s(literal 5 binary64)) x) (*.f64 #s(literal 2 binary64) x)) #<representation binary64>) () ())) ())
#s(alt (exp (* 10 (pow x 2))) (taylor inf x) (#s(alt (pow.f64 (pow.f64 (exp.f64 #s(literal 5 binary64)) x) (*.f64 #s(literal 2 binary64) x)) (patch (pow.f64 (pow.f64 (exp.f64 #s(literal 5 binary64)) x) (*.f64 #s(literal 2 binary64) x)) #<representation binary64>) () ())) ())
#s(alt (exp (* 5 x)) (taylor inf x) (#s(alt (pow.f64 (exp.f64 #s(literal 5 binary64)) x) (patch (pow.f64 (exp.f64 #s(literal 5 binary64)) x) #<representation binary64>) () ())) ())
#s(alt (exp (* 5 x)) (taylor inf x) (#s(alt (pow.f64 (exp.f64 #s(literal 5 binary64)) x) (patch (pow.f64 (exp.f64 #s(literal 5 binary64)) x) #<representation binary64>) () ())) ())
#s(alt (exp (* 5 x)) (taylor inf x) (#s(alt (pow.f64 (exp.f64 #s(literal 5 binary64)) x) (patch (pow.f64 (exp.f64 #s(literal 5 binary64)) x) #<representation binary64>) () ())) ())
#s(alt (exp (* 5 x)) (taylor inf x) (#s(alt (pow.f64 (exp.f64 #s(literal 5 binary64)) x) (patch (pow.f64 (exp.f64 #s(literal 5 binary64)) x) #<representation binary64>) () ())) ())
#s(alt (+ 1/2 (+ (* 1/2 (cos x)) (* (sin (* -1/2 x)) (sin (* 1/2 x))))) (taylor inf x) (#s(alt (+.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 x))) (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) x)) (sin.f64 (*.f64 #s(literal -1/2 binary64) x)))) (patch (+.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 x))) (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) x)) (sin.f64 (*.f64 #s(literal -1/2 binary64) x)))) #<representation binary64>) () ())) ())
#s(alt (+ 1/2 (+ (* 1/2 (cos x)) (* (sin (* -1/2 x)) (sin (* 1/2 x))))) (taylor inf x) (#s(alt (+.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 x))) (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) x)) (sin.f64 (*.f64 #s(literal -1/2 binary64) x)))) (patch (+.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 x))) (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) x)) (sin.f64 (*.f64 #s(literal -1/2 binary64) x)))) #<representation binary64>) () ())) ())
#s(alt (+ 1/2 (+ (* 1/2 (cos x)) (* (sin (* -1/2 x)) (sin (* 1/2 x))))) (taylor inf x) (#s(alt (+.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 x))) (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) x)) (sin.f64 (*.f64 #s(literal -1/2 binary64) x)))) (patch (+.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 x))) (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) x)) (sin.f64 (*.f64 #s(literal -1/2 binary64) x)))) #<representation binary64>) () ())) ())
#s(alt (+ 1/2 (+ (* 1/2 (cos x)) (* (sin (* -1/2 x)) (sin (* 1/2 x))))) (taylor inf x) (#s(alt (+.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 x))) (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) x)) (sin.f64 (*.f64 #s(literal -1/2 binary64) x)))) (patch (+.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 x))) (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) x)) (sin.f64 (*.f64 #s(literal -1/2 binary64) x)))) #<representation binary64>) () ())) ())
#s(alt (+ 1/2 (* 1/2 (cos x))) (taylor inf x) (#s(alt (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 x))) (patch (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 x))) #<representation binary64>) () ())) ())
#s(alt (+ 1/2 (* 1/2 (cos x))) (taylor inf x) (#s(alt (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 x))) (patch (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 x))) #<representation binary64>) () ())) ())
#s(alt (+ 1/2 (* 1/2 (cos x))) (taylor inf x) (#s(alt (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 x))) (patch (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 x))) #<representation binary64>) () ())) ())
#s(alt (+ 1/2 (* 1/2 (cos x))) (taylor inf x) (#s(alt (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 x))) (patch (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 x))) #<representation binary64>) () ())) ())
#s(alt (* (exp (* 2 (* x (log (pow (exp x) 5))))) (+ 1/2 (+ (* 1/2 (cos x)) (* (sin (* -1/2 x)) (sin (* 1/2 x)))))) (taylor inf x) (#s(alt (*.f64 (+.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 x))) (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) x)) (sin.f64 (*.f64 #s(literal -1/2 binary64) x)))) (pow.f64 (pow.f64 (exp.f64 x) #s(literal 5 binary64)) (*.f64 #s(literal 2 binary64) x))) (patch (*.f64 (+.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 x))) (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) x)) (sin.f64 (*.f64 #s(literal -1/2 binary64) x)))) (pow.f64 (pow.f64 (exp.f64 x) #s(literal 5 binary64)) (*.f64 #s(literal 2 binary64) x))) #<representation binary64>) () ())) ())
#s(alt (* (exp (* 2 (* x (log (pow (exp x) 5))))) (+ 1/2 (+ (* 1/2 (cos x)) (* (sin (* -1/2 x)) (sin (* 1/2 x)))))) (taylor inf x) (#s(alt (*.f64 (+.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 x))) (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) x)) (sin.f64 (*.f64 #s(literal -1/2 binary64) x)))) (pow.f64 (pow.f64 (exp.f64 x) #s(literal 5 binary64)) (*.f64 #s(literal 2 binary64) x))) (patch (*.f64 (+.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 x))) (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) x)) (sin.f64 (*.f64 #s(literal -1/2 binary64) x)))) (pow.f64 (pow.f64 (exp.f64 x) #s(literal 5 binary64)) (*.f64 #s(literal 2 binary64) x))) #<representation binary64>) () ())) ())
#s(alt (* (exp (* 2 (* x (log (pow (exp x) 5))))) (+ 1/2 (+ (* 1/2 (cos x)) (* (sin (* -1/2 x)) (sin (* 1/2 x)))))) (taylor inf x) (#s(alt (*.f64 (+.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 x))) (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) x)) (sin.f64 (*.f64 #s(literal -1/2 binary64) x)))) (pow.f64 (pow.f64 (exp.f64 x) #s(literal 5 binary64)) (*.f64 #s(literal 2 binary64) x))) (patch (*.f64 (+.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 x))) (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) x)) (sin.f64 (*.f64 #s(literal -1/2 binary64) x)))) (pow.f64 (pow.f64 (exp.f64 x) #s(literal 5 binary64)) (*.f64 #s(literal 2 binary64) x))) #<representation binary64>) () ())) ())
#s(alt (* (exp (* 2 (* x (log (pow (exp x) 5))))) (+ 1/2 (+ (* 1/2 (cos x)) (* (sin (* -1/2 x)) (sin (* 1/2 x)))))) (taylor inf x) (#s(alt (*.f64 (+.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 x))) (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) x)) (sin.f64 (*.f64 #s(literal -1/2 binary64) x)))) (pow.f64 (pow.f64 (exp.f64 x) #s(literal 5 binary64)) (*.f64 #s(literal 2 binary64) x))) (patch (*.f64 (+.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 x))) (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) x)) (sin.f64 (*.f64 #s(literal -1/2 binary64) x)))) (pow.f64 (pow.f64 (exp.f64 x) #s(literal 5 binary64)) (*.f64 #s(literal 2 binary64) x))) #<representation binary64>) () ())) ())
#s(alt (* 1/2 (cos x)) (taylor inf x) (#s(alt (*.f64 #s(literal 1/2 binary64) (cos.f64 x)) (patch (*.f64 #s(literal 1/2 binary64) (cos.f64 x)) #<representation binary64>) () ())) ())
#s(alt (* 1/2 (cos x)) (taylor inf x) (#s(alt (*.f64 #s(literal 1/2 binary64) (cos.f64 x)) (patch (*.f64 #s(literal 1/2 binary64) (cos.f64 x)) #<representation binary64>) () ())) ())
#s(alt (* 1/2 (cos x)) (taylor inf x) (#s(alt (*.f64 #s(literal 1/2 binary64) (cos.f64 x)) (patch (*.f64 #s(literal 1/2 binary64) (cos.f64 x)) #<representation binary64>) () ())) ())
#s(alt (* 1/2 (cos x)) (taylor inf x) (#s(alt (*.f64 #s(literal 1/2 binary64) (cos.f64 x)) (patch (*.f64 #s(literal 1/2 binary64) (cos.f64 x)) #<representation binary64>) () ())) ())
#s(alt (exp (* 10 (pow x 2))) (taylor inf x) (#s(alt #s(approx (pow (pow (exp 10) x) x) #s(literal 1 binary64)) (patch #s(approx (pow (pow (exp 10) x) x) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (exp (* 10 (pow x 2))) (taylor inf x) (#s(alt #s(approx (pow (pow (exp 10) x) x) #s(literal 1 binary64)) (patch #s(approx (pow (pow (exp 10) x) x) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (exp (* 10 (pow x 2))) (taylor inf x) (#s(alt #s(approx (pow (pow (exp 10) x) x) #s(literal 1 binary64)) (patch #s(approx (pow (pow (exp 10) x) x) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (exp (* 10 (pow x 2))) (taylor inf x) (#s(alt #s(approx (pow (pow (exp 10) x) x) #s(literal 1 binary64)) (patch #s(approx (pow (pow (exp 10) x) x) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (exp (* 2 (* x (log (pow (exp x) 5))))) (taylor inf x) (#s(alt (pow.f64 (pow.f64 (exp.f64 x) #s(literal 5 binary64)) (*.f64 #s(literal 2 binary64) x)) (patch (pow.f64 (pow.f64 (exp.f64 x) #s(literal 5 binary64)) (*.f64 #s(literal 2 binary64) x)) #<representation binary64>) () ())) ())
#s(alt (exp (* 2 (* x (log (pow (exp x) 5))))) (taylor inf x) (#s(alt (pow.f64 (pow.f64 (exp.f64 x) #s(literal 5 binary64)) (*.f64 #s(literal 2 binary64) x)) (patch (pow.f64 (pow.f64 (exp.f64 x) #s(literal 5 binary64)) (*.f64 #s(literal 2 binary64) x)) #<representation binary64>) () ())) ())
#s(alt (exp (* 2 (* x (log (pow (exp x) 5))))) (taylor inf x) (#s(alt (pow.f64 (pow.f64 (exp.f64 x) #s(literal 5 binary64)) (*.f64 #s(literal 2 binary64) x)) (patch (pow.f64 (pow.f64 (exp.f64 x) #s(literal 5 binary64)) (*.f64 #s(literal 2 binary64) x)) #<representation binary64>) () ())) ())
#s(alt (exp (* 2 (* x (log (pow (exp x) 5))))) (taylor inf x) (#s(alt (pow.f64 (pow.f64 (exp.f64 x) #s(literal 5 binary64)) (*.f64 #s(literal 2 binary64) x)) (patch (pow.f64 (pow.f64 (exp.f64 x) #s(literal 5 binary64)) (*.f64 #s(literal 2 binary64) x)) #<representation binary64>) () ())) ())
#s(alt (pow (exp x) 5) (taylor inf x) (#s(alt (pow.f64 (exp.f64 x) #s(literal 5 binary64)) (patch (pow.f64 (exp.f64 x) #s(literal 5 binary64)) #<representation binary64>) () ())) ())
#s(alt (pow (exp x) 5) (taylor inf x) (#s(alt (pow.f64 (exp.f64 x) #s(literal 5 binary64)) (patch (pow.f64 (exp.f64 x) #s(literal 5 binary64)) #<representation binary64>) () ())) ())
#s(alt (pow (exp x) 5) (taylor inf x) (#s(alt (pow.f64 (exp.f64 x) #s(literal 5 binary64)) (patch (pow.f64 (exp.f64 x) #s(literal 5 binary64)) #<representation binary64>) () ())) ())
#s(alt (pow (exp x) 5) (taylor inf x) (#s(alt (pow.f64 (exp.f64 x) #s(literal 5 binary64)) (patch (pow.f64 (exp.f64 x) #s(literal 5 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (sin (* -1/2 x)) (sin (* 1/2 x))) (taylor inf x) (#s(alt (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) x)) (sin.f64 (*.f64 #s(literal -1/2 binary64) x))) (patch (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) x)) (sin.f64 (*.f64 #s(literal -1/2 binary64) x))) #<representation binary64>) () ())) ())
#s(alt (* (sin (* -1/2 x)) (sin (* 1/2 x))) (taylor inf x) (#s(alt (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) x)) (sin.f64 (*.f64 #s(literal -1/2 binary64) x))) (patch (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) x)) (sin.f64 (*.f64 #s(literal -1/2 binary64) x))) #<representation binary64>) () ())) ())
#s(alt (* (sin (* -1/2 x)) (sin (* 1/2 x))) (taylor inf x) (#s(alt (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) x)) (sin.f64 (*.f64 #s(literal -1/2 binary64) x))) (patch (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) x)) (sin.f64 (*.f64 #s(literal -1/2 binary64) x))) #<representation binary64>) () ())) ())
#s(alt (* (sin (* -1/2 x)) (sin (* 1/2 x))) (taylor inf x) (#s(alt (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) x)) (sin.f64 (*.f64 #s(literal -1/2 binary64) x))) (patch (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) x)) (sin.f64 (*.f64 #s(literal -1/2 binary64) x))) #<representation binary64>) () ())) ())
#s(alt (* (cos x) (sqrt (exp (* 20 (pow x 2))))) (taylor -inf x) (#s(alt (*.f64 (cos.f64 x) (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 #s(literal 20 binary64)) x) x))) (patch (*.f64 (cos.f64 x) (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 #s(literal 20 binary64)) x) x))) #<representation binary64>) () ())) ())
#s(alt (* (cos x) (sqrt (exp (* 20 (pow x 2))))) (taylor -inf x) (#s(alt (*.f64 (cos.f64 x) (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 #s(literal 20 binary64)) x) x))) (patch (*.f64 (cos.f64 x) (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 #s(literal 20 binary64)) x) x))) #<representation binary64>) () ())) ())
#s(alt (* (cos x) (sqrt (exp (* 20 (pow x 2))))) (taylor -inf x) (#s(alt (*.f64 (cos.f64 x) (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 #s(literal 20 binary64)) x) x))) (patch (*.f64 (cos.f64 x) (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 #s(literal 20 binary64)) x) x))) #<representation binary64>) () ())) ())
#s(alt (* (cos x) (sqrt (exp (* 20 (pow x 2))))) (taylor -inf x) (#s(alt (*.f64 (cos.f64 x) (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 #s(literal 20 binary64)) x) x))) (patch (*.f64 (cos.f64 x) (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 #s(literal 20 binary64)) x) x))) #<representation binary64>) () ())) ())
#s(alt (cos x) (taylor -inf x) (#s(alt (cos.f64 x) (patch (cos.f64 x) #<representation binary64>) () ())) ())
#s(alt (cos x) (taylor -inf x) (#s(alt (cos.f64 x) (patch (cos.f64 x) #<representation binary64>) () ())) ())
#s(alt (cos x) (taylor -inf x) (#s(alt (cos.f64 x) (patch (cos.f64 x) #<representation binary64>) () ())) ())
#s(alt (cos x) (taylor -inf x) (#s(alt (cos.f64 x) (patch (cos.f64 x) #<representation binary64>) () ())) ())
#s(alt (sqrt (exp (* 20 (pow x 2)))) (taylor -inf x) (#s(alt (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 #s(literal 20 binary64)) x) x)) (patch (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 #s(literal 20 binary64)) x) x)) #<representation binary64>) () ())) ())
#s(alt (sqrt (exp (* 20 (pow x 2)))) (taylor -inf x) (#s(alt (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 #s(literal 20 binary64)) x) x)) (patch (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 #s(literal 20 binary64)) x) x)) #<representation binary64>) () ())) ())
#s(alt (sqrt (exp (* 20 (pow x 2)))) (taylor -inf x) (#s(alt (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 #s(literal 20 binary64)) x) x)) (patch (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 #s(literal 20 binary64)) x) x)) #<representation binary64>) () ())) ())
#s(alt (sqrt (exp (* 20 (pow x 2)))) (taylor -inf x) (#s(alt (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 #s(literal 20 binary64)) x) x)) (patch (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 #s(literal 20 binary64)) x) x)) #<representation binary64>) () ())) ())
#s(alt (exp (* 20 (pow x 2))) (taylor -inf x) (#s(alt (pow.f64 (pow.f64 (exp.f64 #s(literal 20 binary64)) x) x) (patch (pow.f64 (pow.f64 (exp.f64 #s(literal 20 binary64)) x) x) #<representation binary64>) () ())) ())
#s(alt (exp (* 20 (pow x 2))) (taylor -inf x) (#s(alt (pow.f64 (pow.f64 (exp.f64 #s(literal 20 binary64)) x) x) (patch (pow.f64 (pow.f64 (exp.f64 #s(literal 20 binary64)) x) x) #<representation binary64>) () ())) ())
#s(alt (exp (* 20 (pow x 2))) (taylor -inf x) (#s(alt (pow.f64 (pow.f64 (exp.f64 #s(literal 20 binary64)) x) x) (patch (pow.f64 (pow.f64 (exp.f64 #s(literal 20 binary64)) x) x) #<representation binary64>) () ())) ())
#s(alt (exp (* 20 (pow x 2))) (taylor -inf x) (#s(alt (pow.f64 (pow.f64 (exp.f64 #s(literal 20 binary64)) x) x) (patch (pow.f64 (pow.f64 (exp.f64 #s(literal 20 binary64)) x) x) #<representation binary64>) () ())) ())
#s(alt (* (cos x) (exp (* 10 (pow x 2)))) (taylor -inf x) (#s(alt (*.f64 #s(approx (cos x) (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64))) #s(approx (pow (pow (exp 10) x) x) #s(literal 1 binary64))) (patch (*.f64 #s(approx (cos x) (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64))) #s(approx (pow (pow (exp 10) x) x) #s(literal 1 binary64))) #<representation binary64>) () ())) ())
#s(alt (* (cos x) (exp (* 10 (pow x 2)))) (taylor -inf x) (#s(alt (*.f64 #s(approx (cos x) (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64))) #s(approx (pow (pow (exp 10) x) x) #s(literal 1 binary64))) (patch (*.f64 #s(approx (cos x) (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64))) #s(approx (pow (pow (exp 10) x) x) #s(literal 1 binary64))) #<representation binary64>) () ())) ())
#s(alt (* (cos x) (exp (* 10 (pow x 2)))) (taylor -inf x) (#s(alt (*.f64 #s(approx (cos x) (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64))) #s(approx (pow (pow (exp 10) x) x) #s(literal 1 binary64))) (patch (*.f64 #s(approx (cos x) (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64))) #s(approx (pow (pow (exp 10) x) x) #s(literal 1 binary64))) #<representation binary64>) () ())) ())
#s(alt (* (cos x) (exp (* 10 (pow x 2)))) (taylor -inf x) (#s(alt (*.f64 #s(approx (cos x) (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64))) #s(approx (pow (pow (exp 10) x) x) #s(literal 1 binary64))) (patch (*.f64 #s(approx (cos x) (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64))) #s(approx (pow (pow (exp 10) x) x) #s(literal 1 binary64))) #<representation binary64>) () ())) ())
#s(alt (cos x) (taylor -inf x) (#s(alt #s(approx (cos x) (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64))) (patch #s(approx (cos x) (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64))) #<representation binary64>) () ())) ())
#s(alt (cos x) (taylor -inf x) (#s(alt #s(approx (cos x) (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64))) (patch #s(approx (cos x) (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64))) #<representation binary64>) () ())) ())
#s(alt (cos x) (taylor -inf x) (#s(alt #s(approx (cos x) (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64))) (patch #s(approx (cos x) (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64))) #<representation binary64>) () ())) ())
#s(alt (cos x) (taylor -inf x) (#s(alt #s(approx (cos x) (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64))) (patch #s(approx (cos x) (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64))) #<representation binary64>) () ())) ())
#s(alt (* -1/2 (pow x 2)) (taylor -inf x) (#s(alt (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) (patch (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (- (/ 1 (pow x 2)) 1/2)) (taylor -inf x) (#s(alt (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) (patch (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (- (/ 1 (pow x 2)) 1/2)) (taylor -inf x) (#s(alt (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) (patch (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (pow x 2) (- (/ 1 (pow x 2)) 1/2)) (taylor -inf x) (#s(alt (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)) (patch (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 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 (* (cos x) (exp (* 10 (pow x 2)))) (taylor -inf x) (#s(alt (*.f64 (cos.f64 x) (pow.f64 (exp.f64 x) (*.f64 #s(literal 10 binary64) x))) (patch (*.f64 (cos.f64 x) (pow.f64 (exp.f64 x) (*.f64 #s(literal 10 binary64) x))) #<representation binary64>) () ())) ())
#s(alt (* (cos x) (exp (* 10 (pow x 2)))) (taylor -inf x) (#s(alt (*.f64 (cos.f64 x) (pow.f64 (exp.f64 x) (*.f64 #s(literal 10 binary64) x))) (patch (*.f64 (cos.f64 x) (pow.f64 (exp.f64 x) (*.f64 #s(literal 10 binary64) x))) #<representation binary64>) () ())) ())
#s(alt (* (cos x) (exp (* 10 (pow x 2)))) (taylor -inf x) (#s(alt (*.f64 (cos.f64 x) (pow.f64 (exp.f64 x) (*.f64 #s(literal 10 binary64) x))) (patch (*.f64 (cos.f64 x) (pow.f64 (exp.f64 x) (*.f64 #s(literal 10 binary64) x))) #<representation binary64>) () ())) ())
#s(alt (* (cos x) (exp (* 10 (pow x 2)))) (taylor -inf x) (#s(alt (*.f64 (cos.f64 x) (pow.f64 (exp.f64 x) (*.f64 #s(literal 10 binary64) x))) (patch (*.f64 (cos.f64 x) (pow.f64 (exp.f64 x) (*.f64 #s(literal 10 binary64) x))) #<representation binary64>) () ())) ())
#s(alt (exp (* 10 (pow x 2))) (taylor -inf x) (#s(alt (pow.f64 (exp.f64 x) (*.f64 #s(literal 10 binary64) x)) (patch (pow.f64 (exp.f64 x) (*.f64 #s(literal 10 binary64) x)) #<representation binary64>) () ())) ())
#s(alt (exp (* 10 (pow x 2))) (taylor -inf x) (#s(alt (pow.f64 (exp.f64 x) (*.f64 #s(literal 10 binary64) x)) (patch (pow.f64 (exp.f64 x) (*.f64 #s(literal 10 binary64) x)) #<representation binary64>) () ())) ())
#s(alt (exp (* 10 (pow x 2))) (taylor -inf x) (#s(alt (pow.f64 (exp.f64 x) (*.f64 #s(literal 10 binary64) x)) (patch (pow.f64 (exp.f64 x) (*.f64 #s(literal 10 binary64) x)) #<representation binary64>) () ())) ())
#s(alt (exp (* 10 (pow x 2))) (taylor -inf x) (#s(alt (pow.f64 (exp.f64 x) (*.f64 #s(literal 10 binary64) x)) (patch (pow.f64 (exp.f64 x) (*.f64 #s(literal 10 binary64) x)) #<representation binary64>) () ())) ())
#s(alt (exp x) (taylor -inf x) (#s(alt (exp.f64 x) (patch (exp.f64 x) #<representation binary64>) () ())) ())
#s(alt (exp x) (taylor -inf x) (#s(alt (exp.f64 x) (patch (exp.f64 x) #<representation binary64>) () ())) ())
#s(alt (exp x) (taylor -inf x) (#s(alt (exp.f64 x) (patch (exp.f64 x) #<representation binary64>) () ())) ())
#s(alt (exp x) (taylor -inf x) (#s(alt (exp.f64 x) (patch (exp.f64 x) #<representation binary64>) () ())) ())
#s(alt (* (cos x) (exp (* 10 (pow x 2)))) (taylor -inf x) (#s(alt (*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 #s(literal 5 binary64)) x) (*.f64 #s(literal 2 binary64) x))) (patch (*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 #s(literal 5 binary64)) x) (*.f64 #s(literal 2 binary64) x))) #<representation binary64>) () ())) ())
#s(alt (* (cos x) (exp (* 10 (pow x 2)))) (taylor -inf x) (#s(alt (*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 #s(literal 5 binary64)) x) (*.f64 #s(literal 2 binary64) x))) (patch (*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 #s(literal 5 binary64)) x) (*.f64 #s(literal 2 binary64) x))) #<representation binary64>) () ())) ())
#s(alt (* (cos x) (exp (* 10 (pow x 2)))) (taylor -inf x) (#s(alt (*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 #s(literal 5 binary64)) x) (*.f64 #s(literal 2 binary64) x))) (patch (*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 #s(literal 5 binary64)) x) (*.f64 #s(literal 2 binary64) x))) #<representation binary64>) () ())) ())
#s(alt (* (cos x) (exp (* 10 (pow x 2)))) (taylor -inf x) (#s(alt (*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 #s(literal 5 binary64)) x) (*.f64 #s(literal 2 binary64) x))) (patch (*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 #s(literal 5 binary64)) x) (*.f64 #s(literal 2 binary64) x))) #<representation binary64>) () ())) ())
#s(alt (exp (* 10 (pow x 2))) (taylor -inf x) (#s(alt (pow.f64 (pow.f64 (exp.f64 #s(literal 5 binary64)) x) (*.f64 #s(literal 2 binary64) x)) (patch (pow.f64 (pow.f64 (exp.f64 #s(literal 5 binary64)) x) (*.f64 #s(literal 2 binary64) x)) #<representation binary64>) () ())) ())
#s(alt (exp (* 10 (pow x 2))) (taylor -inf x) (#s(alt (pow.f64 (pow.f64 (exp.f64 #s(literal 5 binary64)) x) (*.f64 #s(literal 2 binary64) x)) (patch (pow.f64 (pow.f64 (exp.f64 #s(literal 5 binary64)) x) (*.f64 #s(literal 2 binary64) x)) #<representation binary64>) () ())) ())
#s(alt (exp (* 10 (pow x 2))) (taylor -inf x) (#s(alt (pow.f64 (pow.f64 (exp.f64 #s(literal 5 binary64)) x) (*.f64 #s(literal 2 binary64) x)) (patch (pow.f64 (pow.f64 (exp.f64 #s(literal 5 binary64)) x) (*.f64 #s(literal 2 binary64) x)) #<representation binary64>) () ())) ())
#s(alt (exp (* 10 (pow x 2))) (taylor -inf x) (#s(alt (pow.f64 (pow.f64 (exp.f64 #s(literal 5 binary64)) x) (*.f64 #s(literal 2 binary64) x)) (patch (pow.f64 (pow.f64 (exp.f64 #s(literal 5 binary64)) x) (*.f64 #s(literal 2 binary64) x)) #<representation binary64>) () ())) ())
#s(alt (exp (* 5 x)) (taylor -inf x) (#s(alt (pow.f64 (exp.f64 #s(literal 5 binary64)) x) (patch (pow.f64 (exp.f64 #s(literal 5 binary64)) x) #<representation binary64>) () ())) ())
#s(alt (exp (* 5 x)) (taylor -inf x) (#s(alt (pow.f64 (exp.f64 #s(literal 5 binary64)) x) (patch (pow.f64 (exp.f64 #s(literal 5 binary64)) x) #<representation binary64>) () ())) ())
#s(alt (exp (* 5 x)) (taylor -inf x) (#s(alt (pow.f64 (exp.f64 #s(literal 5 binary64)) x) (patch (pow.f64 (exp.f64 #s(literal 5 binary64)) x) #<representation binary64>) () ())) ())
#s(alt (exp (* 5 x)) (taylor -inf x) (#s(alt (pow.f64 (exp.f64 #s(literal 5 binary64)) x) (patch (pow.f64 (exp.f64 #s(literal 5 binary64)) x) #<representation binary64>) () ())) ())
#s(alt (+ 1/2 (+ (* 1/2 (cos x)) (* (sin (* -1/2 x)) (sin (* 1/2 x))))) (taylor -inf x) (#s(alt (+.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 x))) (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) x)) (sin.f64 (*.f64 #s(literal -1/2 binary64) x)))) (patch (+.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 x))) (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) x)) (sin.f64 (*.f64 #s(literal -1/2 binary64) x)))) #<representation binary64>) () ())) ())
#s(alt (+ 1/2 (+ (* 1/2 (cos x)) (* (sin (* -1/2 x)) (sin (* 1/2 x))))) (taylor -inf x) (#s(alt (+.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 x))) (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) x)) (sin.f64 (*.f64 #s(literal -1/2 binary64) x)))) (patch (+.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 x))) (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) x)) (sin.f64 (*.f64 #s(literal -1/2 binary64) x)))) #<representation binary64>) () ())) ())
#s(alt (+ 1/2 (+ (* 1/2 (cos x)) (* (sin (* -1/2 x)) (sin (* 1/2 x))))) (taylor -inf x) (#s(alt (+.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 x))) (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) x)) (sin.f64 (*.f64 #s(literal -1/2 binary64) x)))) (patch (+.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 x))) (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) x)) (sin.f64 (*.f64 #s(literal -1/2 binary64) x)))) #<representation binary64>) () ())) ())
#s(alt (+ 1/2 (+ (* 1/2 (cos x)) (* (sin (* -1/2 x)) (sin (* 1/2 x))))) (taylor -inf x) (#s(alt (+.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 x))) (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) x)) (sin.f64 (*.f64 #s(literal -1/2 binary64) x)))) (patch (+.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 x))) (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) x)) (sin.f64 (*.f64 #s(literal -1/2 binary64) x)))) #<representation binary64>) () ())) ())
#s(alt (+ 1/2 (* 1/2 (cos x))) (taylor -inf x) (#s(alt (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 x))) (patch (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 x))) #<representation binary64>) () ())) ())
#s(alt (+ 1/2 (* 1/2 (cos x))) (taylor -inf x) (#s(alt (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 x))) (patch (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 x))) #<representation binary64>) () ())) ())
#s(alt (+ 1/2 (* 1/2 (cos x))) (taylor -inf x) (#s(alt (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 x))) (patch (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 x))) #<representation binary64>) () ())) ())
#s(alt (+ 1/2 (* 1/2 (cos x))) (taylor -inf x) (#s(alt (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 x))) (patch (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 x))) #<representation binary64>) () ())) ())
#s(alt (* (exp (* 2 (* x (log (pow (exp x) 5))))) (+ 1/2 (+ (* 1/2 (cos x)) (* (sin (* -1/2 x)) (sin (* 1/2 x)))))) (taylor -inf x) (#s(alt (*.f64 (+.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 x))) (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) x)) (sin.f64 (*.f64 #s(literal -1/2 binary64) x)))) (pow.f64 (pow.f64 (exp.f64 x) #s(literal 5 binary64)) (*.f64 #s(literal 2 binary64) x))) (patch (*.f64 (+.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 x))) (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) x)) (sin.f64 (*.f64 #s(literal -1/2 binary64) x)))) (pow.f64 (pow.f64 (exp.f64 x) #s(literal 5 binary64)) (*.f64 #s(literal 2 binary64) x))) #<representation binary64>) () ())) ())
#s(alt (* (exp (* 2 (* x (log (pow (exp x) 5))))) (+ 1/2 (+ (* 1/2 (cos x)) (* (sin (* -1/2 x)) (sin (* 1/2 x)))))) (taylor -inf x) (#s(alt (*.f64 (+.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 x))) (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) x)) (sin.f64 (*.f64 #s(literal -1/2 binary64) x)))) (pow.f64 (pow.f64 (exp.f64 x) #s(literal 5 binary64)) (*.f64 #s(literal 2 binary64) x))) (patch (*.f64 (+.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 x))) (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) x)) (sin.f64 (*.f64 #s(literal -1/2 binary64) x)))) (pow.f64 (pow.f64 (exp.f64 x) #s(literal 5 binary64)) (*.f64 #s(literal 2 binary64) x))) #<representation binary64>) () ())) ())
#s(alt (* (exp (* 2 (* x (log (pow (exp x) 5))))) (+ 1/2 (+ (* 1/2 (cos x)) (* (sin (* -1/2 x)) (sin (* 1/2 x)))))) (taylor -inf x) (#s(alt (*.f64 (+.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 x))) (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) x)) (sin.f64 (*.f64 #s(literal -1/2 binary64) x)))) (pow.f64 (pow.f64 (exp.f64 x) #s(literal 5 binary64)) (*.f64 #s(literal 2 binary64) x))) (patch (*.f64 (+.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 x))) (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) x)) (sin.f64 (*.f64 #s(literal -1/2 binary64) x)))) (pow.f64 (pow.f64 (exp.f64 x) #s(literal 5 binary64)) (*.f64 #s(literal 2 binary64) x))) #<representation binary64>) () ())) ())
#s(alt (* (exp (* 2 (* x (log (pow (exp x) 5))))) (+ 1/2 (+ (* 1/2 (cos x)) (* (sin (* -1/2 x)) (sin (* 1/2 x)))))) (taylor -inf x) (#s(alt (*.f64 (+.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 x))) (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) x)) (sin.f64 (*.f64 #s(literal -1/2 binary64) x)))) (pow.f64 (pow.f64 (exp.f64 x) #s(literal 5 binary64)) (*.f64 #s(literal 2 binary64) x))) (patch (*.f64 (+.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 x))) (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) x)) (sin.f64 (*.f64 #s(literal -1/2 binary64) x)))) (pow.f64 (pow.f64 (exp.f64 x) #s(literal 5 binary64)) (*.f64 #s(literal 2 binary64) x))) #<representation binary64>) () ())) ())
#s(alt (* 1/2 (cos x)) (taylor -inf x) (#s(alt (*.f64 #s(literal 1/2 binary64) (cos.f64 x)) (patch (*.f64 #s(literal 1/2 binary64) (cos.f64 x)) #<representation binary64>) () ())) ())
#s(alt (* 1/2 (cos x)) (taylor -inf x) (#s(alt (*.f64 #s(literal 1/2 binary64) (cos.f64 x)) (patch (*.f64 #s(literal 1/2 binary64) (cos.f64 x)) #<representation binary64>) () ())) ())
#s(alt (* 1/2 (cos x)) (taylor -inf x) (#s(alt (*.f64 #s(literal 1/2 binary64) (cos.f64 x)) (patch (*.f64 #s(literal 1/2 binary64) (cos.f64 x)) #<representation binary64>) () ())) ())
#s(alt (* 1/2 (cos x)) (taylor -inf x) (#s(alt (*.f64 #s(literal 1/2 binary64) (cos.f64 x)) (patch (*.f64 #s(literal 1/2 binary64) (cos.f64 x)) #<representation binary64>) () ())) ())
#s(alt (exp (* 10 (pow x 2))) (taylor -inf x) (#s(alt #s(approx (pow (pow (exp 10) x) x) #s(literal 1 binary64)) (patch #s(approx (pow (pow (exp 10) x) x) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (exp (* 10 (pow x 2))) (taylor -inf x) (#s(alt #s(approx (pow (pow (exp 10) x) x) #s(literal 1 binary64)) (patch #s(approx (pow (pow (exp 10) x) x) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (exp (* 10 (pow x 2))) (taylor -inf x) (#s(alt #s(approx (pow (pow (exp 10) x) x) #s(literal 1 binary64)) (patch #s(approx (pow (pow (exp 10) x) x) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (exp (* 10 (pow x 2))) (taylor -inf x) (#s(alt #s(approx (pow (pow (exp 10) x) x) #s(literal 1 binary64)) (patch #s(approx (pow (pow (exp 10) x) x) #s(literal 1 binary64)) #<representation binary64>) () ())) ())
#s(alt (exp (* 2 (* x (log (pow (exp x) 5))))) (taylor -inf x) (#s(alt (pow.f64 (pow.f64 (exp.f64 x) #s(literal 5 binary64)) (*.f64 #s(literal 2 binary64) x)) (patch (pow.f64 (pow.f64 (exp.f64 x) #s(literal 5 binary64)) (*.f64 #s(literal 2 binary64) x)) #<representation binary64>) () ())) ())
#s(alt (exp (* 2 (* x (log (pow (exp x) 5))))) (taylor -inf x) (#s(alt (pow.f64 (pow.f64 (exp.f64 x) #s(literal 5 binary64)) (*.f64 #s(literal 2 binary64) x)) (patch (pow.f64 (pow.f64 (exp.f64 x) #s(literal 5 binary64)) (*.f64 #s(literal 2 binary64) x)) #<representation binary64>) () ())) ())
#s(alt (exp (* 2 (* x (log (pow (exp x) 5))))) (taylor -inf x) (#s(alt (pow.f64 (pow.f64 (exp.f64 x) #s(literal 5 binary64)) (*.f64 #s(literal 2 binary64) x)) (patch (pow.f64 (pow.f64 (exp.f64 x) #s(literal 5 binary64)) (*.f64 #s(literal 2 binary64) x)) #<representation binary64>) () ())) ())
#s(alt (exp (* 2 (* x (log (pow (exp x) 5))))) (taylor -inf x) (#s(alt (pow.f64 (pow.f64 (exp.f64 x) #s(literal 5 binary64)) (*.f64 #s(literal 2 binary64) x)) (patch (pow.f64 (pow.f64 (exp.f64 x) #s(literal 5 binary64)) (*.f64 #s(literal 2 binary64) x)) #<representation binary64>) () ())) ())
#s(alt (pow (exp x) 5) (taylor -inf x) (#s(alt (pow.f64 (exp.f64 x) #s(literal 5 binary64)) (patch (pow.f64 (exp.f64 x) #s(literal 5 binary64)) #<representation binary64>) () ())) ())
#s(alt (pow (exp x) 5) (taylor -inf x) (#s(alt (pow.f64 (exp.f64 x) #s(literal 5 binary64)) (patch (pow.f64 (exp.f64 x) #s(literal 5 binary64)) #<representation binary64>) () ())) ())
#s(alt (pow (exp x) 5) (taylor -inf x) (#s(alt (pow.f64 (exp.f64 x) #s(literal 5 binary64)) (patch (pow.f64 (exp.f64 x) #s(literal 5 binary64)) #<representation binary64>) () ())) ())
#s(alt (pow (exp x) 5) (taylor -inf x) (#s(alt (pow.f64 (exp.f64 x) #s(literal 5 binary64)) (patch (pow.f64 (exp.f64 x) #s(literal 5 binary64)) #<representation binary64>) () ())) ())
#s(alt (* (sin (* -1/2 x)) (sin (* 1/2 x))) (taylor -inf x) (#s(alt (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) x)) (sin.f64 (*.f64 #s(literal -1/2 binary64) x))) (patch (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) x)) (sin.f64 (*.f64 #s(literal -1/2 binary64) x))) #<representation binary64>) () ())) ())
#s(alt (* (sin (* -1/2 x)) (sin (* 1/2 x))) (taylor -inf x) (#s(alt (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) x)) (sin.f64 (*.f64 #s(literal -1/2 binary64) x))) (patch (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) x)) (sin.f64 (*.f64 #s(literal -1/2 binary64) x))) #<representation binary64>) () ())) ())
#s(alt (* (sin (* -1/2 x)) (sin (* 1/2 x))) (taylor -inf x) (#s(alt (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) x)) (sin.f64 (*.f64 #s(literal -1/2 binary64) x))) (patch (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) x)) (sin.f64 (*.f64 #s(literal -1/2 binary64) x))) #<representation binary64>) () ())) ())
#s(alt (* (sin (* -1/2 x)) (sin (* 1/2 x))) (taylor -inf x) (#s(alt (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) x)) (sin.f64 (*.f64 #s(literal -1/2 binary64) x))) (patch (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) x)) (sin.f64 (*.f64 #s(literal -1/2 binary64) x))) #<representation binary64>) () ())) ())
Calls

3 calls:

TimeVariablePointExpression
4.0ms
x
@0
((* (cos x) (sqrt (pow (pow (exp 20) x) x))) (cos x) (sqrt (pow (pow (exp 20) x) x)) (pow (pow (exp 20) x) x) (* (cos x) (pow (pow (exp 10) x) x)) (cos x) (+ (* -1/2 (* x x)) 1) (* x x) (* (cos x) (pow (exp x) (* 10 x))) (pow (exp x) (* 10 x)) (exp x) (* (cos x) (pow (pow (exp 5) x) (* 2 x))) (pow (pow (exp 5) x) (* 2 x)) (pow (exp 5) x) (+ (+ 1/2 (* 1/2 (cos x))) (* (sin (* 1/2 x)) (sin (* -1/2 x)))) (+ 1/2 (* 1/2 (cos x))) (* (+ (+ 1/2 (* 1/2 (cos x))) (* (sin (* 1/2 x)) (sin (* -1/2 x)))) (pow (pow (exp x) 5) (* 2 x))) (* 1/2 (cos x)) (pow (pow (exp 10) x) x) (pow (pow (exp x) 5) (* 2 x)) (pow (exp x) 5) (* (sin (* 1/2 x)) (sin (* -1/2 x))))
3.0ms
x
@inf
((* (cos x) (sqrt (pow (pow (exp 20) x) x))) (cos x) (sqrt (pow (pow (exp 20) x) x)) (pow (pow (exp 20) x) x) (* (cos x) (pow (pow (exp 10) x) x)) (cos x) (+ (* -1/2 (* x x)) 1) (* x x) (* (cos x) (pow (exp x) (* 10 x))) (pow (exp x) (* 10 x)) (exp x) (* (cos x) (pow (pow (exp 5) x) (* 2 x))) (pow (pow (exp 5) x) (* 2 x)) (pow (exp 5) x) (+ (+ 1/2 (* 1/2 (cos x))) (* (sin (* 1/2 x)) (sin (* -1/2 x)))) (+ 1/2 (* 1/2 (cos x))) (* (+ (+ 1/2 (* 1/2 (cos x))) (* (sin (* 1/2 x)) (sin (* -1/2 x)))) (pow (pow (exp x) 5) (* 2 x))) (* 1/2 (cos x)) (pow (pow (exp 10) x) x) (pow (pow (exp x) 5) (* 2 x)) (pow (exp x) 5) (* (sin (* 1/2 x)) (sin (* -1/2 x))))
3.0ms
x
@-inf
((* (cos x) (sqrt (pow (pow (exp 20) x) x))) (cos x) (sqrt (pow (pow (exp 20) x) x)) (pow (pow (exp 20) x) x) (* (cos x) (pow (pow (exp 10) x) x)) (cos x) (+ (* -1/2 (* x x)) 1) (* x x) (* (cos x) (pow (exp x) (* 10 x))) (pow (exp x) (* 10 x)) (exp x) (* (cos x) (pow (pow (exp 5) x) (* 2 x))) (pow (pow (exp 5) x) (* 2 x)) (pow (exp 5) x) (+ (+ 1/2 (* 1/2 (cos x))) (* (sin (* 1/2 x)) (sin (* -1/2 x)))) (+ 1/2 (* 1/2 (cos x))) (* (+ (+ 1/2 (* 1/2 (cos x))) (* (sin (* 1/2 x)) (sin (* -1/2 x)))) (pow (pow (exp x) 5) (* 2 x))) (* 1/2 (cos x)) (pow (pow (exp 10) x) x) (pow (pow (exp x) 5) (* 2 x)) (pow (exp x) 5) (* (sin (* 1/2 x)) (sin (* -1/2 x))))

simplify369.0ms (4%)

Memory
-18.7MiB live, 141.3MiB allocated
Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01452088
13642088
28642072
323362072
436852056
540832056
657882056
774612056
081351888
Stop Event
iter limit
node limit
Counts
264 → 264
Calls
Call 1
Inputs
1
(+ 1 (* 19/2 (pow x 2)))
(+ 1 (* (pow x 2) (+ 19/2 (* 1081/24 (pow x 2)))))
(+ 1 (* (pow x 2) (+ 19/2 (* (pow x 2) (+ 1081/24 (* 102299/720 (pow x 2)))))))
1
(+ 1 (* -1/2 (pow x 2)))
(+ 1 (* (pow x 2) (- (* 1/24 (pow x 2)) 1/2)))
(+ 1 (* (pow x 2) (- (* (pow x 2) (+ 1/24 (* -1/720 (pow x 2)))) 1/2)))
1
(+ 1 (* 10 (pow x 2)))
(+ 1 (* (pow x 2) (+ 10 (* 50 (pow x 2)))))
(+ 1 (* (pow x 2) (+ 10 (* (pow x 2) (+ 50 (* 500/3 (pow x 2)))))))
1
(+ 1 (* 20 (pow x 2)))
(+ 1 (* (pow x 2) (+ 20 (* 200 (pow x 2)))))
(+ 1 (* (pow x 2) (+ 20 (* (pow x 2) (+ 200 (* 4000/3 (pow x 2)))))))
1
(+ 1 (* 19/2 (pow x 2)))
(+ 1 (* (pow x 2) (+ 19/2 (* 1081/24 (pow x 2)))))
(+ 1 (* (pow x 2) (+ 19/2 (* (pow x 2) (+ 1081/24 (* 102299/720 (pow x 2)))))))
1
(+ 1 (* -1/2 (pow x 2)))
(+ 1 (* (pow x 2) (- (* 1/24 (pow x 2)) 1/2)))
(+ 1 (* (pow x 2) (- (* (pow x 2) (+ 1/24 (* -1/720 (pow x 2)))) 1/2)))
1
(+ 1 (* -1/2 (pow x 2)))
(+ 1 (* -1/2 (pow x 2)))
(+ 1 (* -1/2 (pow x 2)))
(pow x 2)
(pow x 2)
(pow x 2)
(pow x 2)
1
(+ 1 (* 19/2 (pow x 2)))
(+ 1 (* (pow x 2) (+ 19/2 (* 1081/24 (pow x 2)))))
(+ 1 (* (pow x 2) (+ 19/2 (* (pow x 2) (+ 1081/24 (* 102299/720 (pow x 2)))))))
1
(+ 1 (* 10 (pow x 2)))
(+ 1 (* (pow x 2) (+ 10 (* 50 (pow x 2)))))
(+ 1 (* (pow x 2) (+ 10 (* (pow x 2) (+ 50 (* 500/3 (pow x 2)))))))
1
(+ 1 x)
(+ 1 (* x (+ 1 (* 1/2 x))))
(+ 1 (* x (+ 1 (* x (+ 1/2 (* 1/6 x))))))
1
(+ 1 (* 19/2 (pow x 2)))
(+ 1 (* (pow x 2) (+ 19/2 (* 1081/24 (pow x 2)))))
(+ 1 (* (pow x 2) (+ 19/2 (* (pow x 2) (+ 1081/24 (* 102299/720 (pow x 2)))))))
1
(+ 1 (* 10 (pow x 2)))
(+ 1 (* (pow x 2) (+ 10 (* 50 (pow x 2)))))
(+ 1 (* (pow x 2) (+ 10 (* (pow x 2) (+ 50 (* 500/3 (pow x 2)))))))
1
(+ 1 (* 5 x))
(+ 1 (* x (+ 5 (* 25/2 x))))
(+ 1 (* x (+ 5 (* x (+ 25/2 (* 125/6 x))))))
1
(+ 1 (* -1/2 (pow x 2)))
(+ 1 (* (pow x 2) (- (* 1/24 (pow x 2)) 1/2)))
(+ 1 (* (pow x 2) (- (* (pow x 2) (+ 1/24 (* -1/720 (pow x 2)))) 1/2)))
1
(+ 1 (* -1/4 (pow x 2)))
(+ 1 (* (pow x 2) (- (* 1/48 (pow x 2)) 1/4)))
(+ 1 (* (pow x 2) (- (* (pow x 2) (+ 1/48 (* -1/1440 (pow x 2)))) 1/4)))
1
(+ 1 (* 19/2 (pow x 2)))
(+ 1 (* (pow x 2) (+ 19/2 (* 1081/24 (pow x 2)))))
(+ 1 (* (pow x 2) (+ 19/2 (* (pow x 2) (+ 1081/24 (* 102299/720 (pow x 2)))))))
1/2
(+ 1/2 (* -1/4 (pow x 2)))
(+ 1/2 (* (pow x 2) (- (* 1/48 (pow x 2)) 1/4)))
(+ 1/2 (* (pow x 2) (- (* (pow x 2) (+ 1/48 (* -1/1440 (pow x 2)))) 1/4)))
1
(+ 1 (* 10 (pow x 2)))
(+ 1 (* (pow x 2) (+ 10 (* 50 (pow x 2)))))
(+ 1 (* (pow x 2) (+ 10 (* (pow x 2) (+ 50 (* 500/3 (pow x 2)))))))
1
(+ 1 (* 10 (pow x 2)))
(+ 1 (* (pow x 2) (+ 10 (* 50 (pow x 2)))))
(+ 1 (* (pow x 2) (+ 10 (* (pow x 2) (+ 50 (* 500/3 (pow x 2)))))))
1
(+ 1 (* 5 x))
(+ 1 (* x (+ 5 (* 25/2 x))))
(+ 1 (* x (+ 5 (* x (+ 25/2 (* 125/6 x))))))
(* -1/4 (pow x 2))
(* (pow x 2) (- (* 1/48 (pow x 2)) 1/4))
(* (pow x 2) (- (* (pow x 2) (+ 1/48 (* -1/1440 (pow x 2)))) 1/4))
(* (pow x 2) (- (* (pow x 2) (+ 1/48 (* (pow x 2) (- (* 1/80640 (pow x 2)) 1/1440)))) 1/4))
(* (cos x) (sqrt (exp (* 20 (pow x 2)))))
(* (cos x) (sqrt (exp (* 20 (pow x 2)))))
(* (cos x) (sqrt (exp (* 20 (pow x 2)))))
(* (cos x) (sqrt (exp (* 20 (pow x 2)))))
(cos x)
(cos x)
(cos x)
(cos x)
(sqrt (exp (* 20 (pow x 2))))
(sqrt (exp (* 20 (pow x 2))))
(sqrt (exp (* 20 (pow x 2))))
(sqrt (exp (* 20 (pow x 2))))
(exp (* 20 (pow x 2)))
(exp (* 20 (pow x 2)))
(exp (* 20 (pow x 2)))
(exp (* 20 (pow x 2)))
(* (cos x) (exp (* 10 (pow x 2))))
(* (cos x) (exp (* 10 (pow x 2))))
(* (cos x) (exp (* 10 (pow x 2))))
(* (cos x) (exp (* 10 (pow x 2))))
(cos x)
(cos x)
(cos x)
(cos x)
(* -1/2 (pow x 2))
(* (pow x 2) (- (/ 1 (pow x 2)) 1/2))
(* (pow x 2) (- (/ 1 (pow x 2)) 1/2))
(* (pow x 2) (- (/ 1 (pow x 2)) 1/2))
(pow x 2)
(pow x 2)
(pow x 2)
(pow x 2)
(* (cos x) (exp (* 10 (pow x 2))))
(* (cos x) (exp (* 10 (pow x 2))))
(* (cos x) (exp (* 10 (pow x 2))))
(* (cos x) (exp (* 10 (pow x 2))))
(exp (* 10 (pow x 2)))
(exp (* 10 (pow x 2)))
(exp (* 10 (pow x 2)))
(exp (* 10 (pow x 2)))
(exp x)
(exp x)
(exp x)
(exp x)
(* (cos x) (exp (* 10 (pow x 2))))
(* (cos x) (exp (* 10 (pow x 2))))
(* (cos x) (exp (* 10 (pow x 2))))
(* (cos x) (exp (* 10 (pow x 2))))
(exp (* 10 (pow x 2)))
(exp (* 10 (pow x 2)))
(exp (* 10 (pow x 2)))
(exp (* 10 (pow x 2)))
(exp (* 5 x))
(exp (* 5 x))
(exp (* 5 x))
(exp (* 5 x))
(+ 1/2 (+ (* 1/2 (cos x)) (* (sin (* -1/2 x)) (sin (* 1/2 x)))))
(+ 1/2 (+ (* 1/2 (cos x)) (* (sin (* -1/2 x)) (sin (* 1/2 x)))))
(+ 1/2 (+ (* 1/2 (cos x)) (* (sin (* -1/2 x)) (sin (* 1/2 x)))))
(+ 1/2 (+ (* 1/2 (cos x)) (* (sin (* -1/2 x)) (sin (* 1/2 x)))))
(+ 1/2 (* 1/2 (cos x)))
(+ 1/2 (* 1/2 (cos x)))
(+ 1/2 (* 1/2 (cos x)))
(+ 1/2 (* 1/2 (cos x)))
(* (exp (* 2 (* x (log (pow (exp x) 5))))) (+ 1/2 (+ (* 1/2 (cos x)) (* (sin (* -1/2 x)) (sin (* 1/2 x))))))
(* (exp (* 2 (* x (log (pow (exp x) 5))))) (+ 1/2 (+ (* 1/2 (cos x)) (* (sin (* -1/2 x)) (sin (* 1/2 x))))))
(* (exp (* 2 (* x (log (pow (exp x) 5))))) (+ 1/2 (+ (* 1/2 (cos x)) (* (sin (* -1/2 x)) (sin (* 1/2 x))))))
(* (exp (* 2 (* x (log (pow (exp x) 5))))) (+ 1/2 (+ (* 1/2 (cos x)) (* (sin (* -1/2 x)) (sin (* 1/2 x))))))
(* 1/2 (cos x))
(* 1/2 (cos x))
(* 1/2 (cos x))
(* 1/2 (cos x))
(exp (* 10 (pow x 2)))
(exp (* 10 (pow x 2)))
(exp (* 10 (pow x 2)))
(exp (* 10 (pow x 2)))
(exp (* 2 (* x (log (pow (exp x) 5)))))
(exp (* 2 (* x (log (pow (exp x) 5)))))
(exp (* 2 (* x (log (pow (exp x) 5)))))
(exp (* 2 (* x (log (pow (exp x) 5)))))
(pow (exp x) 5)
(pow (exp x) 5)
(pow (exp x) 5)
(pow (exp x) 5)
(* (sin (* -1/2 x)) (sin (* 1/2 x)))
(* (sin (* -1/2 x)) (sin (* 1/2 x)))
(* (sin (* -1/2 x)) (sin (* 1/2 x)))
(* (sin (* -1/2 x)) (sin (* 1/2 x)))
(* (cos x) (sqrt (exp (* 20 (pow x 2)))))
(* (cos x) (sqrt (exp (* 20 (pow x 2)))))
(* (cos x) (sqrt (exp (* 20 (pow x 2)))))
(* (cos x) (sqrt (exp (* 20 (pow x 2)))))
(cos x)
(cos x)
(cos x)
(cos x)
(sqrt (exp (* 20 (pow x 2))))
(sqrt (exp (* 20 (pow x 2))))
(sqrt (exp (* 20 (pow x 2))))
(sqrt (exp (* 20 (pow x 2))))
(exp (* 20 (pow x 2)))
(exp (* 20 (pow x 2)))
(exp (* 20 (pow x 2)))
(exp (* 20 (pow x 2)))
(* (cos x) (exp (* 10 (pow x 2))))
(* (cos x) (exp (* 10 (pow x 2))))
(* (cos x) (exp (* 10 (pow x 2))))
(* (cos x) (exp (* 10 (pow x 2))))
(cos x)
(cos x)
(cos x)
(cos x)
(* -1/2 (pow x 2))
(* (pow x 2) (- (/ 1 (pow x 2)) 1/2))
(* (pow x 2) (- (/ 1 (pow x 2)) 1/2))
(* (pow x 2) (- (/ 1 (pow x 2)) 1/2))
(pow x 2)
(pow x 2)
(pow x 2)
(pow x 2)
(* (cos x) (exp (* 10 (pow x 2))))
(* (cos x) (exp (* 10 (pow x 2))))
(* (cos x) (exp (* 10 (pow x 2))))
(* (cos x) (exp (* 10 (pow x 2))))
(exp (* 10 (pow x 2)))
(exp (* 10 (pow x 2)))
(exp (* 10 (pow x 2)))
(exp (* 10 (pow x 2)))
(exp x)
(exp x)
(exp x)
(exp x)
(* (cos x) (exp (* 10 (pow x 2))))
(* (cos x) (exp (* 10 (pow x 2))))
(* (cos x) (exp (* 10 (pow x 2))))
(* (cos x) (exp (* 10 (pow x 2))))
(exp (* 10 (pow x 2)))
(exp (* 10 (pow x 2)))
(exp (* 10 (pow x 2)))
(exp (* 10 (pow x 2)))
(exp (* 5 x))
(exp (* 5 x))
(exp (* 5 x))
(exp (* 5 x))
(+ 1/2 (+ (* 1/2 (cos x)) (* (sin (* -1/2 x)) (sin (* 1/2 x)))))
(+ 1/2 (+ (* 1/2 (cos x)) (* (sin (* -1/2 x)) (sin (* 1/2 x)))))
(+ 1/2 (+ (* 1/2 (cos x)) (* (sin (* -1/2 x)) (sin (* 1/2 x)))))
(+ 1/2 (+ (* 1/2 (cos x)) (* (sin (* -1/2 x)) (sin (* 1/2 x)))))
(+ 1/2 (* 1/2 (cos x)))
(+ 1/2 (* 1/2 (cos x)))
(+ 1/2 (* 1/2 (cos x)))
(+ 1/2 (* 1/2 (cos x)))
(* (exp (* 2 (* x (log (pow (exp x) 5))))) (+ 1/2 (+ (* 1/2 (cos x)) (* (sin (* -1/2 x)) (sin (* 1/2 x))))))
(* (exp (* 2 (* x (log (pow (exp x) 5))))) (+ 1/2 (+ (* 1/2 (cos x)) (* (sin (* -1/2 x)) (sin (* 1/2 x))))))
(* (exp (* 2 (* x (log (pow (exp x) 5))))) (+ 1/2 (+ (* 1/2 (cos x)) (* (sin (* -1/2 x)) (sin (* 1/2 x))))))
(* (exp (* 2 (* x (log (pow (exp x) 5))))) (+ 1/2 (+ (* 1/2 (cos x)) (* (sin (* -1/2 x)) (sin (* 1/2 x))))))
(* 1/2 (cos x))
(* 1/2 (cos x))
(* 1/2 (cos x))
(* 1/2 (cos x))
(exp (* 10 (pow x 2)))
(exp (* 10 (pow x 2)))
(exp (* 10 (pow x 2)))
(exp (* 10 (pow x 2)))
(exp (* 2 (* x (log (pow (exp x) 5)))))
(exp (* 2 (* x (log (pow (exp x) 5)))))
(exp (* 2 (* x (log (pow (exp x) 5)))))
(exp (* 2 (* x (log (pow (exp x) 5)))))
(pow (exp x) 5)
(pow (exp x) 5)
(pow (exp x) 5)
(pow (exp x) 5)
(* (sin (* -1/2 x)) (sin (* 1/2 x)))
(* (sin (* -1/2 x)) (sin (* 1/2 x)))
(* (sin (* -1/2 x)) (sin (* 1/2 x)))
(* (sin (* -1/2 x)) (sin (* 1/2 x)))
Outputs
1
#s(literal 1 binary64)
(+ 1 (* 19/2 (pow x 2)))
(fma.f64 (*.f64 x x) #s(literal 19/2 binary64) #s(literal 1 binary64))
(+ 1 (* (pow x 2) (+ 19/2 (* 1081/24 (pow x 2)))))
(fma.f64 (fma.f64 #s(literal 1081/24 binary64) (*.f64 x x) #s(literal 19/2 binary64)) (*.f64 x x) #s(literal 1 binary64))
(+ 1 (* (pow x 2) (+ 19/2 (* (pow x 2) (+ 1081/24 (* 102299/720 (pow x 2)))))))
(fma.f64 (fma.f64 (fma.f64 #s(literal 102299/720 binary64) (*.f64 x x) #s(literal 1081/24 binary64)) (*.f64 x x) #s(literal 19/2 binary64)) (*.f64 x x) #s(literal 1 binary64))
1
#s(literal 1 binary64)
(+ 1 (* -1/2 (pow x 2)))
(fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64))
(+ 1 (* (pow x 2) (- (* 1/24 (pow x 2)) 1/2)))
(fma.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 x x) #s(literal -1/2 binary64)) (*.f64 x x) #s(literal 1 binary64))
(+ 1 (* (pow x 2) (- (* (pow x 2) (+ 1/24 (* -1/720 (pow x 2)))) 1/2)))
(fma.f64 (fma.f64 (fma.f64 #s(literal -1/720 binary64) (*.f64 x x) #s(literal 1/24 binary64)) (*.f64 x x) #s(literal -1/2 binary64)) (*.f64 x x) #s(literal 1 binary64))
1
#s(literal 1 binary64)
(+ 1 (* 10 (pow x 2)))
(fma.f64 #s(literal 10 binary64) (*.f64 x x) #s(literal 1 binary64))
(+ 1 (* (pow x 2) (+ 10 (* 50 (pow x 2)))))
(fma.f64 (fma.f64 #s(literal 50 binary64) (*.f64 x x) #s(literal 10 binary64)) (*.f64 x x) #s(literal 1 binary64))
(+ 1 (* (pow x 2) (+ 10 (* (pow x 2) (+ 50 (* 500/3 (pow x 2)))))))
(fma.f64 (fma.f64 (fma.f64 #s(literal 500/3 binary64) (*.f64 x x) #s(literal 50 binary64)) (*.f64 x x) #s(literal 10 binary64)) (*.f64 x x) #s(literal 1 binary64))
1
#s(literal 1 binary64)
(+ 1 (* 20 (pow x 2)))
(fma.f64 #s(literal 20 binary64) (*.f64 x x) #s(literal 1 binary64))
(+ 1 (* (pow x 2) (+ 20 (* 200 (pow x 2)))))
(fma.f64 (fma.f64 #s(literal 200 binary64) (*.f64 x x) #s(literal 20 binary64)) (*.f64 x x) #s(literal 1 binary64))
(+ 1 (* (pow x 2) (+ 20 (* (pow x 2) (+ 200 (* 4000/3 (pow x 2)))))))
(fma.f64 (fma.f64 (fma.f64 #s(literal 4000/3 binary64) (*.f64 x x) #s(literal 200 binary64)) (*.f64 x x) #s(literal 20 binary64)) (*.f64 x x) #s(literal 1 binary64))
1
#s(literal 1 binary64)
(+ 1 (* 19/2 (pow x 2)))
(fma.f64 (*.f64 x x) #s(literal 19/2 binary64) #s(literal 1 binary64))
(+ 1 (* (pow x 2) (+ 19/2 (* 1081/24 (pow x 2)))))
(fma.f64 (fma.f64 #s(literal 1081/24 binary64) (*.f64 x x) #s(literal 19/2 binary64)) (*.f64 x x) #s(literal 1 binary64))
(+ 1 (* (pow x 2) (+ 19/2 (* (pow x 2) (+ 1081/24 (* 102299/720 (pow x 2)))))))
(fma.f64 (fma.f64 (fma.f64 #s(literal 102299/720 binary64) (*.f64 x x) #s(literal 1081/24 binary64)) (*.f64 x x) #s(literal 19/2 binary64)) (*.f64 x x) #s(literal 1 binary64))
1
#s(literal 1 binary64)
(+ 1 (* -1/2 (pow x 2)))
(fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64))
(+ 1 (* (pow x 2) (- (* 1/24 (pow x 2)) 1/2)))
(fma.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 x x) #s(literal -1/2 binary64)) (*.f64 x x) #s(literal 1 binary64))
(+ 1 (* (pow x 2) (- (* (pow x 2) (+ 1/24 (* -1/720 (pow x 2)))) 1/2)))
(fma.f64 (fma.f64 (fma.f64 #s(literal -1/720 binary64) (*.f64 x x) #s(literal 1/24 binary64)) (*.f64 x x) #s(literal -1/2 binary64)) (*.f64 x x) #s(literal 1 binary64))
1
#s(literal 1 binary64)
(+ 1 (* -1/2 (pow x 2)))
(fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64))
(+ 1 (* -1/2 (pow x 2)))
(fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64))
(+ 1 (* -1/2 (pow x 2)))
(fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64))
(pow x 2)
(*.f64 x x)
(pow x 2)
(*.f64 x x)
(pow x 2)
(*.f64 x x)
(pow x 2)
(*.f64 x x)
1
#s(literal 1 binary64)
(+ 1 (* 19/2 (pow x 2)))
(fma.f64 (*.f64 x x) #s(literal 19/2 binary64) #s(literal 1 binary64))
(+ 1 (* (pow x 2) (+ 19/2 (* 1081/24 (pow x 2)))))
(fma.f64 (fma.f64 #s(literal 1081/24 binary64) (*.f64 x x) #s(literal 19/2 binary64)) (*.f64 x x) #s(literal 1 binary64))
(+ 1 (* (pow x 2) (+ 19/2 (* (pow x 2) (+ 1081/24 (* 102299/720 (pow x 2)))))))
(fma.f64 (fma.f64 (fma.f64 #s(literal 102299/720 binary64) (*.f64 x x) #s(literal 1081/24 binary64)) (*.f64 x x) #s(literal 19/2 binary64)) (*.f64 x x) #s(literal 1 binary64))
1
#s(literal 1 binary64)
(+ 1 (* 10 (pow x 2)))
(fma.f64 #s(literal 10 binary64) (*.f64 x x) #s(literal 1 binary64))
(+ 1 (* (pow x 2) (+ 10 (* 50 (pow x 2)))))
(fma.f64 (fma.f64 #s(literal 50 binary64) (*.f64 x x) #s(literal 10 binary64)) (*.f64 x x) #s(literal 1 binary64))
(+ 1 (* (pow x 2) (+ 10 (* (pow x 2) (+ 50 (* 500/3 (pow x 2)))))))
(fma.f64 (fma.f64 (fma.f64 #s(literal 500/3 binary64) (*.f64 x x) #s(literal 50 binary64)) (*.f64 x x) #s(literal 10 binary64)) (*.f64 x x) #s(literal 1 binary64))
1
#s(literal 1 binary64)
(+ 1 x)
(+.f64 x #s(literal 1 binary64))
(+ 1 (* x (+ 1 (* 1/2 x))))
(fma.f64 (fma.f64 #s(literal 1/2 binary64) x #s(literal 1 binary64)) x #s(literal 1 binary64))
(+ 1 (* x (+ 1 (* x (+ 1/2 (* 1/6 x))))))
(fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) x #s(literal 1/2 binary64)) x #s(literal 1 binary64)) x #s(literal 1 binary64))
1
#s(literal 1 binary64)
(+ 1 (* 19/2 (pow x 2)))
(fma.f64 (*.f64 x x) #s(literal 19/2 binary64) #s(literal 1 binary64))
(+ 1 (* (pow x 2) (+ 19/2 (* 1081/24 (pow x 2)))))
(fma.f64 (fma.f64 #s(literal 1081/24 binary64) (*.f64 x x) #s(literal 19/2 binary64)) (*.f64 x x) #s(literal 1 binary64))
(+ 1 (* (pow x 2) (+ 19/2 (* (pow x 2) (+ 1081/24 (* 102299/720 (pow x 2)))))))
(fma.f64 (fma.f64 (fma.f64 #s(literal 102299/720 binary64) (*.f64 x x) #s(literal 1081/24 binary64)) (*.f64 x x) #s(literal 19/2 binary64)) (*.f64 x x) #s(literal 1 binary64))
1
#s(literal 1 binary64)
(+ 1 (* 10 (pow x 2)))
(fma.f64 #s(literal 10 binary64) (*.f64 x x) #s(literal 1 binary64))
(+ 1 (* (pow x 2) (+ 10 (* 50 (pow x 2)))))
(fma.f64 (fma.f64 #s(literal 50 binary64) (*.f64 x x) #s(literal 10 binary64)) (*.f64 x x) #s(literal 1 binary64))
(+ 1 (* (pow x 2) (+ 10 (* (pow x 2) (+ 50 (* 500/3 (pow x 2)))))))
(fma.f64 (fma.f64 (fma.f64 #s(literal 500/3 binary64) (*.f64 x x) #s(literal 50 binary64)) (*.f64 x x) #s(literal 10 binary64)) (*.f64 x x) #s(literal 1 binary64))
1
#s(literal 1 binary64)
(+ 1 (* 5 x))
(fma.f64 #s(literal 5 binary64) x #s(literal 1 binary64))
(+ 1 (* x (+ 5 (* 25/2 x))))
(fma.f64 (fma.f64 #s(literal 25/2 binary64) x #s(literal 5 binary64)) x #s(literal 1 binary64))
(+ 1 (* x (+ 5 (* x (+ 25/2 (* 125/6 x))))))
(fma.f64 (fma.f64 (fma.f64 #s(literal 125/6 binary64) x #s(literal 25/2 binary64)) x #s(literal 5 binary64)) x #s(literal 1 binary64))
1
#s(literal 1 binary64)
(+ 1 (* -1/2 (pow x 2)))
(fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64))
(+ 1 (* (pow x 2) (- (* 1/24 (pow x 2)) 1/2)))
(fma.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 x x) #s(literal -1/2 binary64)) (*.f64 x x) #s(literal 1 binary64))
(+ 1 (* (pow x 2) (- (* (pow x 2) (+ 1/24 (* -1/720 (pow x 2)))) 1/2)))
(fma.f64 (fma.f64 (fma.f64 #s(literal -1/720 binary64) (*.f64 x x) #s(literal 1/24 binary64)) (*.f64 x x) #s(literal -1/2 binary64)) (*.f64 x x) #s(literal 1 binary64))
1
#s(literal 1 binary64)
(+ 1 (* -1/4 (pow x 2)))
(fma.f64 #s(literal -1/4 binary64) (*.f64 x x) #s(literal 1 binary64))
(+ 1 (* (pow x 2) (- (* 1/48 (pow x 2)) 1/4)))
(fma.f64 (fma.f64 #s(literal 1/48 binary64) (*.f64 x x) #s(literal -1/4 binary64)) (*.f64 x x) #s(literal 1 binary64))
(+ 1 (* (pow x 2) (- (* (pow x 2) (+ 1/48 (* -1/1440 (pow x 2)))) 1/4)))
(fma.f64 (fma.f64 (fma.f64 #s(literal -1/1440 binary64) (*.f64 x x) #s(literal 1/48 binary64)) (*.f64 x x) #s(literal -1/4 binary64)) (*.f64 x x) #s(literal 1 binary64))
1
#s(literal 1 binary64)
(+ 1 (* 19/2 (pow x 2)))
(fma.f64 (*.f64 x x) #s(literal 19/2 binary64) #s(literal 1 binary64))
(+ 1 (* (pow x 2) (+ 19/2 (* 1081/24 (pow x 2)))))
(fma.f64 (fma.f64 #s(literal 1081/24 binary64) (*.f64 x x) #s(literal 19/2 binary64)) (*.f64 x x) #s(literal 1 binary64))
(+ 1 (* (pow x 2) (+ 19/2 (* (pow x 2) (+ 1081/24 (* 102299/720 (pow x 2)))))))
(fma.f64 (fma.f64 (fma.f64 #s(literal 102299/720 binary64) (*.f64 x x) #s(literal 1081/24 binary64)) (*.f64 x x) #s(literal 19/2 binary64)) (*.f64 x x) #s(literal 1 binary64))
1/2
#s(literal 1/2 binary64)
(+ 1/2 (* -1/4 (pow x 2)))
(fma.f64 #s(literal -1/4 binary64) (*.f64 x x) #s(literal 1/2 binary64))
(+ 1/2 (* (pow x 2) (- (* 1/48 (pow x 2)) 1/4)))
(fma.f64 (fma.f64 #s(literal 1/48 binary64) (*.f64 x x) #s(literal -1/4 binary64)) (*.f64 x x) #s(literal 1/2 binary64))
(+ 1/2 (* (pow x 2) (- (* (pow x 2) (+ 1/48 (* -1/1440 (pow x 2)))) 1/4)))
(fma.f64 (fma.f64 (fma.f64 #s(literal -1/1440 binary64) (*.f64 x x) #s(literal 1/48 binary64)) (*.f64 x x) #s(literal -1/4 binary64)) (*.f64 x x) #s(literal 1/2 binary64))
1
#s(literal 1 binary64)
(+ 1 (* 10 (pow x 2)))
(fma.f64 #s(literal 10 binary64) (*.f64 x x) #s(literal 1 binary64))
(+ 1 (* (pow x 2) (+ 10 (* 50 (pow x 2)))))
(fma.f64 (fma.f64 #s(literal 50 binary64) (*.f64 x x) #s(literal 10 binary64)) (*.f64 x x) #s(literal 1 binary64))
(+ 1 (* (pow x 2) (+ 10 (* (pow x 2) (+ 50 (* 500/3 (pow x 2)))))))
(fma.f64 (fma.f64 (fma.f64 #s(literal 500/3 binary64) (*.f64 x x) #s(literal 50 binary64)) (*.f64 x x) #s(literal 10 binary64)) (*.f64 x x) #s(literal 1 binary64))
1
#s(literal 1 binary64)
(+ 1 (* 10 (pow x 2)))
(fma.f64 #s(literal 10 binary64) (*.f64 x x) #s(literal 1 binary64))
(+ 1 (* (pow x 2) (+ 10 (* 50 (pow x 2)))))
(fma.f64 (fma.f64 #s(literal 50 binary64) (*.f64 x x) #s(literal 10 binary64)) (*.f64 x x) #s(literal 1 binary64))
(+ 1 (* (pow x 2) (+ 10 (* (pow x 2) (+ 50 (* 500/3 (pow x 2)))))))
(fma.f64 (fma.f64 (fma.f64 #s(literal 500/3 binary64) (*.f64 x x) #s(literal 50 binary64)) (*.f64 x x) #s(literal 10 binary64)) (*.f64 x x) #s(literal 1 binary64))
1
#s(literal 1 binary64)
(+ 1 (* 5 x))
(fma.f64 #s(literal 5 binary64) x #s(literal 1 binary64))
(+ 1 (* x (+ 5 (* 25/2 x))))
(fma.f64 (fma.f64 #s(literal 25/2 binary64) x #s(literal 5 binary64)) x #s(literal 1 binary64))
(+ 1 (* x (+ 5 (* x (+ 25/2 (* 125/6 x))))))
(fma.f64 (fma.f64 (fma.f64 #s(literal 125/6 binary64) x #s(literal 25/2 binary64)) x #s(literal 5 binary64)) x #s(literal 1 binary64))
(* -1/4 (pow x 2))
(*.f64 #s(literal -1/4 binary64) (*.f64 x x))
(* (pow x 2) (- (* 1/48 (pow x 2)) 1/4))
(*.f64 (*.f64 (fma.f64 #s(literal 1/48 binary64) (*.f64 x x) #s(literal -1/4 binary64)) x) x)
(* (pow x 2) (- (* (pow x 2) (+ 1/48 (* -1/1440 (pow x 2)))) 1/4))
(*.f64 (*.f64 (fma.f64 (fma.f64 #s(literal -1/1440 binary64) (*.f64 x x) #s(literal 1/48 binary64)) (*.f64 x x) #s(literal -1/4 binary64)) x) x)
(* (pow x 2) (- (* (pow x 2) (+ 1/48 (* (pow x 2) (- (* 1/80640 (pow x 2)) 1/1440)))) 1/4))
(*.f64 (*.f64 (fma.f64 (fma.f64 (fma.f64 #s(literal 1/80640 binary64) (*.f64 x x) #s(literal -1/1440 binary64)) (*.f64 x x) #s(literal 1/48 binary64)) (*.f64 x x) #s(literal -1/4 binary64)) x) x)
(* (cos x) (sqrt (exp (* 20 (pow x 2)))))
(*.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 #s(literal 20 binary64)) x) x)) (cos.f64 x))
(* (cos x) (sqrt (exp (* 20 (pow x 2)))))
(*.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 #s(literal 20 binary64)) x) x)) (cos.f64 x))
(* (cos x) (sqrt (exp (* 20 (pow x 2)))))
(*.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 #s(literal 20 binary64)) x) x)) (cos.f64 x))
(* (cos x) (sqrt (exp (* 20 (pow x 2)))))
(*.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 #s(literal 20 binary64)) x) x)) (cos.f64 x))
(cos x)
(cos.f64 x)
(cos x)
(cos.f64 x)
(cos x)
(cos.f64 x)
(cos x)
(cos.f64 x)
(sqrt (exp (* 20 (pow x 2))))
(sqrt.f64 (pow.f64 (pow.f64 (exp.f64 #s(literal 20 binary64)) x) x))
(sqrt (exp (* 20 (pow x 2))))
(sqrt.f64 (pow.f64 (pow.f64 (exp.f64 #s(literal 20 binary64)) x) x))
(sqrt (exp (* 20 (pow x 2))))
(sqrt.f64 (pow.f64 (pow.f64 (exp.f64 #s(literal 20 binary64)) x) x))
(sqrt (exp (* 20 (pow x 2))))
(sqrt.f64 (pow.f64 (pow.f64 (exp.f64 #s(literal 20 binary64)) x) x))
(exp (* 20 (pow x 2)))
(pow.f64 (pow.f64 (exp.f64 #s(literal 20 binary64)) x) x)
(exp (* 20 (pow x 2)))
(pow.f64 (pow.f64 (exp.f64 #s(literal 20 binary64)) x) x)
(exp (* 20 (pow x 2)))
(pow.f64 (pow.f64 (exp.f64 #s(literal 20 binary64)) x) x)
(exp (* 20 (pow x 2)))
(pow.f64 (pow.f64 (exp.f64 #s(literal 20 binary64)) x) x)
(* (cos x) (exp (* 10 (pow x 2))))
(*.f64 (pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) x) x) (cos.f64 x))
(* (cos x) (exp (* 10 (pow x 2))))
(*.f64 (pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) x) x) (cos.f64 x))
(* (cos x) (exp (* 10 (pow x 2))))
(*.f64 (pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) x) x) (cos.f64 x))
(* (cos x) (exp (* 10 (pow x 2))))
(*.f64 (pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) x) x) (cos.f64 x))
(cos x)
(cos.f64 x)
(cos x)
(cos.f64 x)
(cos x)
(cos.f64 x)
(cos x)
(cos.f64 x)
(* -1/2 (pow x 2))
(*.f64 #s(literal -1/2 binary64) (*.f64 x x))
(* (pow x 2) (- (/ 1 (pow x 2)) 1/2))
(fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64))
(* (pow x 2) (- (/ 1 (pow x 2)) 1/2))
(fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64))
(* (pow x 2) (- (/ 1 (pow x 2)) 1/2))
(fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64))
(pow x 2)
(*.f64 x x)
(pow x 2)
(*.f64 x x)
(pow x 2)
(*.f64 x x)
(pow x 2)
(*.f64 x x)
(* (cos x) (exp (* 10 (pow x 2))))
(*.f64 (pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) x) x) (cos.f64 x))
(* (cos x) (exp (* 10 (pow x 2))))
(*.f64 (pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) x) x) (cos.f64 x))
(* (cos x) (exp (* 10 (pow x 2))))
(*.f64 (pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) x) x) (cos.f64 x))
(* (cos x) (exp (* 10 (pow x 2))))
(*.f64 (pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) x) x) (cos.f64 x))
(exp (* 10 (pow x 2)))
(pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) x) x)
(exp (* 10 (pow x 2)))
(pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) x) x)
(exp (* 10 (pow x 2)))
(pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) x) x)
(exp (* 10 (pow x 2)))
(pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) x) x)
(exp x)
(exp.f64 x)
(exp x)
(exp.f64 x)
(exp x)
(exp.f64 x)
(exp x)
(exp.f64 x)
(* (cos x) (exp (* 10 (pow x 2))))
(*.f64 (pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) x) x) (cos.f64 x))
(* (cos x) (exp (* 10 (pow x 2))))
(*.f64 (pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) x) x) (cos.f64 x))
(* (cos x) (exp (* 10 (pow x 2))))
(*.f64 (pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) x) x) (cos.f64 x))
(* (cos x) (exp (* 10 (pow x 2))))
(*.f64 (pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) x) x) (cos.f64 x))
(exp (* 10 (pow x 2)))
(pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) x) x)
(exp (* 10 (pow x 2)))
(pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) x) x)
(exp (* 10 (pow x 2)))
(pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) x) x)
(exp (* 10 (pow x 2)))
(pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) x) x)
(exp (* 5 x))
(pow.f64 (exp.f64 x) #s(literal 5 binary64))
(exp (* 5 x))
(pow.f64 (exp.f64 x) #s(literal 5 binary64))
(exp (* 5 x))
(pow.f64 (exp.f64 x) #s(literal 5 binary64))
(exp (* 5 x))
(pow.f64 (exp.f64 x) #s(literal 5 binary64))
(+ 1/2 (+ (* 1/2 (cos x)) (* (sin (* -1/2 x)) (sin (* 1/2 x)))))
(fma.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) x)) (sin.f64 (*.f64 #s(literal -1/2 binary64) x)) (fma.f64 (cos.f64 x) #s(literal 1/2 binary64) #s(literal 1/2 binary64)))
(+ 1/2 (+ (* 1/2 (cos x)) (* (sin (* -1/2 x)) (sin (* 1/2 x)))))
(fma.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) x)) (sin.f64 (*.f64 #s(literal -1/2 binary64) x)) (fma.f64 (cos.f64 x) #s(literal 1/2 binary64) #s(literal 1/2 binary64)))
(+ 1/2 (+ (* 1/2 (cos x)) (* (sin (* -1/2 x)) (sin (* 1/2 x)))))
(fma.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) x)) (sin.f64 (*.f64 #s(literal -1/2 binary64) x)) (fma.f64 (cos.f64 x) #s(literal 1/2 binary64) #s(literal 1/2 binary64)))
(+ 1/2 (+ (* 1/2 (cos x)) (* (sin (* -1/2 x)) (sin (* 1/2 x)))))
(fma.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) x)) (sin.f64 (*.f64 #s(literal -1/2 binary64) x)) (fma.f64 (cos.f64 x) #s(literal 1/2 binary64) #s(literal 1/2 binary64)))
(+ 1/2 (* 1/2 (cos x)))
(fma.f64 (cos.f64 x) #s(literal 1/2 binary64) #s(literal 1/2 binary64))
(+ 1/2 (* 1/2 (cos x)))
(fma.f64 (cos.f64 x) #s(literal 1/2 binary64) #s(literal 1/2 binary64))
(+ 1/2 (* 1/2 (cos x)))
(fma.f64 (cos.f64 x) #s(literal 1/2 binary64) #s(literal 1/2 binary64))
(+ 1/2 (* 1/2 (cos x)))
(fma.f64 (cos.f64 x) #s(literal 1/2 binary64) #s(literal 1/2 binary64))
(* (exp (* 2 (* x (log (pow (exp x) 5))))) (+ 1/2 (+ (* 1/2 (cos x)) (* (sin (* -1/2 x)) (sin (* 1/2 x))))))
(*.f64 (pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) x) x) (fma.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) x)) (sin.f64 (*.f64 #s(literal -1/2 binary64) x)) (fma.f64 (cos.f64 x) #s(literal 1/2 binary64) #s(literal 1/2 binary64))))
(* (exp (* 2 (* x (log (pow (exp x) 5))))) (+ 1/2 (+ (* 1/2 (cos x)) (* (sin (* -1/2 x)) (sin (* 1/2 x))))))
(*.f64 (pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) x) x) (fma.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) x)) (sin.f64 (*.f64 #s(literal -1/2 binary64) x)) (fma.f64 (cos.f64 x) #s(literal 1/2 binary64) #s(literal 1/2 binary64))))
(* (exp (* 2 (* x (log (pow (exp x) 5))))) (+ 1/2 (+ (* 1/2 (cos x)) (* (sin (* -1/2 x)) (sin (* 1/2 x))))))
(*.f64 (pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) x) x) (fma.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) x)) (sin.f64 (*.f64 #s(literal -1/2 binary64) x)) (fma.f64 (cos.f64 x) #s(literal 1/2 binary64) #s(literal 1/2 binary64))))
(* (exp (* 2 (* x (log (pow (exp x) 5))))) (+ 1/2 (+ (* 1/2 (cos x)) (* (sin (* -1/2 x)) (sin (* 1/2 x))))))
(*.f64 (pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) x) x) (fma.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) x)) (sin.f64 (*.f64 #s(literal -1/2 binary64) x)) (fma.f64 (cos.f64 x) #s(literal 1/2 binary64) #s(literal 1/2 binary64))))
(* 1/2 (cos x))
(*.f64 (cos.f64 x) #s(literal 1/2 binary64))
(* 1/2 (cos x))
(*.f64 (cos.f64 x) #s(literal 1/2 binary64))
(* 1/2 (cos x))
(*.f64 (cos.f64 x) #s(literal 1/2 binary64))
(* 1/2 (cos x))
(*.f64 (cos.f64 x) #s(literal 1/2 binary64))
(exp (* 10 (pow x 2)))
(pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) x) x)
(exp (* 10 (pow x 2)))
(pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) x) x)
(exp (* 10 (pow x 2)))
(pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) x) x)
(exp (* 10 (pow x 2)))
(pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) x) x)
(exp (* 2 (* x (log (pow (exp x) 5)))))
(pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) x) x)
(exp (* 2 (* x (log (pow (exp x) 5)))))
(pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) x) x)
(exp (* 2 (* x (log (pow (exp x) 5)))))
(pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) x) x)
(exp (* 2 (* x (log (pow (exp x) 5)))))
(pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) x) x)
(pow (exp x) 5)
(pow.f64 (exp.f64 x) #s(literal 5 binary64))
(pow (exp x) 5)
(pow.f64 (exp.f64 x) #s(literal 5 binary64))
(pow (exp x) 5)
(pow.f64 (exp.f64 x) #s(literal 5 binary64))
(pow (exp x) 5)
(pow.f64 (exp.f64 x) #s(literal 5 binary64))
(* (sin (* -1/2 x)) (sin (* 1/2 x)))
(*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) x)) (sin.f64 (*.f64 #s(literal -1/2 binary64) x)))
(* (sin (* -1/2 x)) (sin (* 1/2 x)))
(*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) x)) (sin.f64 (*.f64 #s(literal -1/2 binary64) x)))
(* (sin (* -1/2 x)) (sin (* 1/2 x)))
(*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) x)) (sin.f64 (*.f64 #s(literal -1/2 binary64) x)))
(* (sin (* -1/2 x)) (sin (* 1/2 x)))
(*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) x)) (sin.f64 (*.f64 #s(literal -1/2 binary64) x)))
(* (cos x) (sqrt (exp (* 20 (pow x 2)))))
(*.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 #s(literal 20 binary64)) x) x)) (cos.f64 x))
(* (cos x) (sqrt (exp (* 20 (pow x 2)))))
(*.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 #s(literal 20 binary64)) x) x)) (cos.f64 x))
(* (cos x) (sqrt (exp (* 20 (pow x 2)))))
(*.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 #s(literal 20 binary64)) x) x)) (cos.f64 x))
(* (cos x) (sqrt (exp (* 20 (pow x 2)))))
(*.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 #s(literal 20 binary64)) x) x)) (cos.f64 x))
(cos x)
(cos.f64 x)
(cos x)
(cos.f64 x)
(cos x)
(cos.f64 x)
(cos x)
(cos.f64 x)
(sqrt (exp (* 20 (pow x 2))))
(sqrt.f64 (pow.f64 (pow.f64 (exp.f64 #s(literal 20 binary64)) x) x))
(sqrt (exp (* 20 (pow x 2))))
(sqrt.f64 (pow.f64 (pow.f64 (exp.f64 #s(literal 20 binary64)) x) x))
(sqrt (exp (* 20 (pow x 2))))
(sqrt.f64 (pow.f64 (pow.f64 (exp.f64 #s(literal 20 binary64)) x) x))
(sqrt (exp (* 20 (pow x 2))))
(sqrt.f64 (pow.f64 (pow.f64 (exp.f64 #s(literal 20 binary64)) x) x))
(exp (* 20 (pow x 2)))
(pow.f64 (pow.f64 (exp.f64 #s(literal 20 binary64)) x) x)
(exp (* 20 (pow x 2)))
(pow.f64 (pow.f64 (exp.f64 #s(literal 20 binary64)) x) x)
(exp (* 20 (pow x 2)))
(pow.f64 (pow.f64 (exp.f64 #s(literal 20 binary64)) x) x)
(exp (* 20 (pow x 2)))
(pow.f64 (pow.f64 (exp.f64 #s(literal 20 binary64)) x) x)
(* (cos x) (exp (* 10 (pow x 2))))
(*.f64 (pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) x) x) (cos.f64 x))
(* (cos x) (exp (* 10 (pow x 2))))
(*.f64 (pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) x) x) (cos.f64 x))
(* (cos x) (exp (* 10 (pow x 2))))
(*.f64 (pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) x) x) (cos.f64 x))
(* (cos x) (exp (* 10 (pow x 2))))
(*.f64 (pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) x) x) (cos.f64 x))
(cos x)
(cos.f64 x)
(cos x)
(cos.f64 x)
(cos x)
(cos.f64 x)
(cos x)
(cos.f64 x)
(* -1/2 (pow x 2))
(*.f64 #s(literal -1/2 binary64) (*.f64 x x))
(* (pow x 2) (- (/ 1 (pow x 2)) 1/2))
(fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64))
(* (pow x 2) (- (/ 1 (pow x 2)) 1/2))
(fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64))
(* (pow x 2) (- (/ 1 (pow x 2)) 1/2))
(fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64))
(pow x 2)
(*.f64 x x)
(pow x 2)
(*.f64 x x)
(pow x 2)
(*.f64 x x)
(pow x 2)
(*.f64 x x)
(* (cos x) (exp (* 10 (pow x 2))))
(*.f64 (pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) x) x) (cos.f64 x))
(* (cos x) (exp (* 10 (pow x 2))))
(*.f64 (pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) x) x) (cos.f64 x))
(* (cos x) (exp (* 10 (pow x 2))))
(*.f64 (pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) x) x) (cos.f64 x))
(* (cos x) (exp (* 10 (pow x 2))))
(*.f64 (pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) x) x) (cos.f64 x))
(exp (* 10 (pow x 2)))
(pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) x) x)
(exp (* 10 (pow x 2)))
(pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) x) x)
(exp (* 10 (pow x 2)))
(pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) x) x)
(exp (* 10 (pow x 2)))
(pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) x) x)
(exp x)
(exp.f64 x)
(exp x)
(exp.f64 x)
(exp x)
(exp.f64 x)
(exp x)
(exp.f64 x)
(* (cos x) (exp (* 10 (pow x 2))))
(*.f64 (pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) x) x) (cos.f64 x))
(* (cos x) (exp (* 10 (pow x 2))))
(*.f64 (pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) x) x) (cos.f64 x))
(* (cos x) (exp (* 10 (pow x 2))))
(*.f64 (pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) x) x) (cos.f64 x))
(* (cos x) (exp (* 10 (pow x 2))))
(*.f64 (pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) x) x) (cos.f64 x))
(exp (* 10 (pow x 2)))
(pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) x) x)
(exp (* 10 (pow x 2)))
(pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) x) x)
(exp (* 10 (pow x 2)))
(pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) x) x)
(exp (* 10 (pow x 2)))
(pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) x) x)
(exp (* 5 x))
(pow.f64 (exp.f64 x) #s(literal 5 binary64))
(exp (* 5 x))
(pow.f64 (exp.f64 x) #s(literal 5 binary64))
(exp (* 5 x))
(pow.f64 (exp.f64 x) #s(literal 5 binary64))
(exp (* 5 x))
(pow.f64 (exp.f64 x) #s(literal 5 binary64))
(+ 1/2 (+ (* 1/2 (cos x)) (* (sin (* -1/2 x)) (sin (* 1/2 x)))))
(fma.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) x)) (sin.f64 (*.f64 #s(literal -1/2 binary64) x)) (fma.f64 (cos.f64 x) #s(literal 1/2 binary64) #s(literal 1/2 binary64)))
(+ 1/2 (+ (* 1/2 (cos x)) (* (sin (* -1/2 x)) (sin (* 1/2 x)))))
(fma.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) x)) (sin.f64 (*.f64 #s(literal -1/2 binary64) x)) (fma.f64 (cos.f64 x) #s(literal 1/2 binary64) #s(literal 1/2 binary64)))
(+ 1/2 (+ (* 1/2 (cos x)) (* (sin (* -1/2 x)) (sin (* 1/2 x)))))
(fma.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) x)) (sin.f64 (*.f64 #s(literal -1/2 binary64) x)) (fma.f64 (cos.f64 x) #s(literal 1/2 binary64) #s(literal 1/2 binary64)))
(+ 1/2 (+ (* 1/2 (cos x)) (* (sin (* -1/2 x)) (sin (* 1/2 x)))))
(fma.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) x)) (sin.f64 (*.f64 #s(literal -1/2 binary64) x)) (fma.f64 (cos.f64 x) #s(literal 1/2 binary64) #s(literal 1/2 binary64)))
(+ 1/2 (* 1/2 (cos x)))
(fma.f64 (cos.f64 x) #s(literal 1/2 binary64) #s(literal 1/2 binary64))
(+ 1/2 (* 1/2 (cos x)))
(fma.f64 (cos.f64 x) #s(literal 1/2 binary64) #s(literal 1/2 binary64))
(+ 1/2 (* 1/2 (cos x)))
(fma.f64 (cos.f64 x) #s(literal 1/2 binary64) #s(literal 1/2 binary64))
(+ 1/2 (* 1/2 (cos x)))
(fma.f64 (cos.f64 x) #s(literal 1/2 binary64) #s(literal 1/2 binary64))
(* (exp (* 2 (* x (log (pow (exp x) 5))))) (+ 1/2 (+ (* 1/2 (cos x)) (* (sin (* -1/2 x)) (sin (* 1/2 x))))))
(*.f64 (pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) x) x) (fma.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) x)) (sin.f64 (*.f64 #s(literal -1/2 binary64) x)) (fma.f64 (cos.f64 x) #s(literal 1/2 binary64) #s(literal 1/2 binary64))))
(* (exp (* 2 (* x (log (pow (exp x) 5))))) (+ 1/2 (+ (* 1/2 (cos x)) (* (sin (* -1/2 x)) (sin (* 1/2 x))))))
(*.f64 (pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) x) x) (fma.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) x)) (sin.f64 (*.f64 #s(literal -1/2 binary64) x)) (fma.f64 (cos.f64 x) #s(literal 1/2 binary64) #s(literal 1/2 binary64))))
(* (exp (* 2 (* x (log (pow (exp x) 5))))) (+ 1/2 (+ (* 1/2 (cos x)) (* (sin (* -1/2 x)) (sin (* 1/2 x))))))
(*.f64 (pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) x) x) (fma.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) x)) (sin.f64 (*.f64 #s(literal -1/2 binary64) x)) (fma.f64 (cos.f64 x) #s(literal 1/2 binary64) #s(literal 1/2 binary64))))
(* (exp (* 2 (* x (log (pow (exp x) 5))))) (+ 1/2 (+ (* 1/2 (cos x)) (* (sin (* -1/2 x)) (sin (* 1/2 x))))))
(*.f64 (pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) x) x) (fma.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) x)) (sin.f64 (*.f64 #s(literal -1/2 binary64) x)) (fma.f64 (cos.f64 x) #s(literal 1/2 binary64) #s(literal 1/2 binary64))))
(* 1/2 (cos x))
(*.f64 (cos.f64 x) #s(literal 1/2 binary64))
(* 1/2 (cos x))
(*.f64 (cos.f64 x) #s(literal 1/2 binary64))
(* 1/2 (cos x))
(*.f64 (cos.f64 x) #s(literal 1/2 binary64))
(* 1/2 (cos x))
(*.f64 (cos.f64 x) #s(literal 1/2 binary64))
(exp (* 10 (pow x 2)))
(pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) x) x)
(exp (* 10 (pow x 2)))
(pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) x) x)
(exp (* 10 (pow x 2)))
(pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) x) x)
(exp (* 10 (pow x 2)))
(pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) x) x)
(exp (* 2 (* x (log (pow (exp x) 5)))))
(pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) x) x)
(exp (* 2 (* x (log (pow (exp x) 5)))))
(pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) x) x)
(exp (* 2 (* x (log (pow (exp x) 5)))))
(pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) x) x)
(exp (* 2 (* x (log (pow (exp x) 5)))))
(pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) x) x)
(pow (exp x) 5)
(pow.f64 (exp.f64 x) #s(literal 5 binary64))
(pow (exp x) 5)
(pow.f64 (exp.f64 x) #s(literal 5 binary64))
(pow (exp x) 5)
(pow.f64 (exp.f64 x) #s(literal 5 binary64))
(pow (exp x) 5)
(pow.f64 (exp.f64 x) #s(literal 5 binary64))
(* (sin (* -1/2 x)) (sin (* 1/2 x)))
(*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) x)) (sin.f64 (*.f64 #s(literal -1/2 binary64) x)))
(* (sin (* -1/2 x)) (sin (* 1/2 x)))
(*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) x)) (sin.f64 (*.f64 #s(literal -1/2 binary64) x)))
(* (sin (* -1/2 x)) (sin (* 1/2 x)))
(*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) x)) (sin.f64 (*.f64 #s(literal -1/2 binary64) x)))
(* (sin (* -1/2 x)) (sin (* 1/2 x)))
(*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) x)) (sin.f64 (*.f64 #s(literal -1/2 binary64) x)))

rewrite235.0ms (2.5%)

Memory
18.6MiB live, 135.0MiB allocated
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
043181
073180
1210178
21150165
08329160
Stop Event
iter limit
node limit
iter limit
Counts
22 → 689
Calls
Call 1
Inputs
(*.f64 (cos.f64 x) (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 #s(literal 20 binary64)) x) x)))
(cos.f64 x)
(sqrt.f64 (pow.f64 (pow.f64 (exp.f64 #s(literal 20 binary64)) x) x))
(pow.f64 (pow.f64 (exp.f64 #s(literal 20 binary64)) x) x)
(*.f64 #s(approx (cos x) (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64))) #s(approx (pow (pow (exp 10) x) x) #s(literal 1 binary64)))
#s(approx (cos x) (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)))
(fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64))
(*.f64 x x)
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 x) (*.f64 #s(literal 10 binary64) x)))
(pow.f64 (exp.f64 x) (*.f64 #s(literal 10 binary64) x))
(exp.f64 x)
(*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 #s(literal 5 binary64)) x) (*.f64 #s(literal 2 binary64) x)))
(pow.f64 (pow.f64 (exp.f64 #s(literal 5 binary64)) x) (*.f64 #s(literal 2 binary64) x))
(pow.f64 (exp.f64 #s(literal 5 binary64)) x)
(+.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 x))) (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) x)) (sin.f64 (*.f64 #s(literal -1/2 binary64) x))))
(+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 x)))
(*.f64 (+.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 x))) (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) x)) (sin.f64 (*.f64 #s(literal -1/2 binary64) x)))) (pow.f64 (pow.f64 (exp.f64 x) #s(literal 5 binary64)) (*.f64 #s(literal 2 binary64) x)))
(*.f64 #s(literal 1/2 binary64) (cos.f64 x))
#s(approx (pow (pow (exp 10) x) x) #s(literal 1 binary64))
(pow.f64 (pow.f64 (exp.f64 x) #s(literal 5 binary64)) (*.f64 #s(literal 2 binary64) x))
(pow.f64 (exp.f64 x) #s(literal 5 binary64))
(*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) x)) (sin.f64 (*.f64 #s(literal -1/2 binary64) x)))
Outputs
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>
#<batchref>

eval256.0ms (2.8%)

Memory
-38.9MiB live, 166.8MiB allocated
Compiler

Compiled 24 516 to 2 171 computations (91.1% saved)

prune133.0ms (1.4%)

Memory
8.3MiB live, 166.3MiB allocated
Pruning

63 alts after pruning (57 fresh and 6 done)

PrunedKeptTotal
New999241 023
Fresh113344
Picked325
Done044
Total1 013631 076
Accuracy
100.0%
Counts
1 076 → 63
Alt Table
Click to see full alt table
StatusAccuracyProgram
96.8%
(/.f64 (pow.f64 (pow.f64 (exp.f64 x) x) #s(literal 10 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 (-.f64 (cos.f64 x) (cos.f64 #s(literal 0 binary64))) #s(literal 1/2 binary64) (fma.f64 #s(literal 1/2 binary64) (cos.f64 x) #s(literal 1/2 binary64)))))
96.7%
(*.f64 (fma.f64 (-.f64 (cos.f64 x) (cos.f64 #s(literal 0 binary64))) #s(literal 1/2 binary64) (fma.f64 #s(literal 1/2 binary64) (cos.f64 x) #s(literal 1/2 binary64))) (pow.f64 (pow.f64 (exp.f64 x) x) #s(literal 10 binary64)))
98.0%
(*.f64 (fma.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) x)) (cos.f64 (*.f64 #s(literal -1/2 binary64) x)) (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) x)) (sin.f64 (*.f64 #s(literal -1/2 binary64) x)))) (*.f64 (pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) x) (/.f64 (*.f64 x #s(literal 1 binary64)) #s(literal 2 binary64))) (pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) x) #s(approx (/ (* x 1) 2) (*.f64 #s(literal 1/2 binary64) x)))))
96.8%
(*.f64 (pow.f64 (pow.f64 (exp.f64 x) x) #s(literal 10 binary64)) (cos.f64 x))
97.7%
(*.f64 (pow.f64 (pow.f64 (exp.f64 x) x) #s(literal 5 binary64)) (*.f64 (pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) x) #s(approx (/ (* x 1) 2) (*.f64 #s(literal 1/2 binary64) x))) (cos.f64 x)))
96.8%
(*.f64 (pow.f64 (pow.f64 (exp.f64 x) #s(literal 5/2 binary64)) x) (*.f64 (pow.f64 (pow.f64 (exp.f64 x) #s(literal 5/2 binary64)) x) (*.f64 (pow.f64 (pow.f64 (exp.f64 x) x) #s(literal 5 binary64)) (cos.f64 x))))
96.7%
(*.f64 (-.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 x))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 x)))) (pow.f64 (pow.f64 (exp.f64 x) #s(literal 5 binary64)) (*.f64 #s(literal 2 binary64) x)))
94.6%
(*.f64 (-.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 x))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 x)))) (pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) (sqrt.f64 x)) (pow.f64 x #s(literal 3/2 binary64))))
93.4%
(*.f64 (-.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 x))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 x)))) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 (sqrt.f64 x) (*.f64 (sqrt.f64 x) (*.f64 x #s(literal 1 binary64)))))))
98.1%
(*.f64 (-.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) x)) (cos.f64 (*.f64 #s(literal 1/2 binary64) x))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 x)))) (pow.f64 (pow.f64 (exp.f64 #s(literal 5 binary64)) x) (*.f64 #s(literal 2 binary64) x)))
99.0%
(*.f64 (-.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) x)) (cos.f64 (*.f64 #s(literal 1/2 binary64) x))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 x)))) (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 #s(literal 20 binary64)) x) x)))
96.7%
(*.f64 (+.f64 (fma.f64 (-.f64 (cos.f64 x) (cos.f64 #s(literal 0 binary64))) #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 x))) #s(literal 1/2 binary64)) (pow.f64 (pow.f64 (exp.f64 x) #s(literal 5 binary64)) (*.f64 #s(literal 2 binary64) x)))
96.7%
(*.f64 (+.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 x))) (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) x)) (sin.f64 (*.f64 #s(literal -1/2 binary64) x)))) (pow.f64 (pow.f64 (exp.f64 x) #s(literal 10 binary64)) x))
98.7%
(*.f64 (+.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 x))) (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) x)) (sin.f64 (*.f64 #s(literal -1/2 binary64) x)))) (pow.f64 (pow.f64 (exp.f64 #s(literal 20 binary64)) x) (*.f64 #s(literal 1/2 binary64) x)))
98.0%
(*.f64 (+.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 x))) (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) x)) (sin.f64 (*.f64 #s(literal -1/2 binary64) x)))) (pow.f64 (pow.f64 (exp.f64 #s(literal 5 binary64)) x) (+.f64 x x)))
94.7%
(*.f64 (+.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 x))) (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) x)) (sin.f64 (*.f64 #s(literal -1/2 binary64) x)))) (pow.f64 (exp.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 #s(literal 5 binary64) x)))
95.3%
(*.f64 (+.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 x))) (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) x)) (sin.f64 (*.f64 #s(literal -1/2 binary64) x)))) (pow.f64 (exp.f64 #s(literal 20 binary64)) (*.f64 (*.f64 x x) #s(literal 1/2 binary64))))
98.0%
(*.f64 (+.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 x))) (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) x)) (sin.f64 (*.f64 #s(literal -1/2 binary64) x)))) #s(approx (pow (pow (exp x) 5) (* 2 x)) (pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) x) x)))
96.6%
(*.f64 (cos.f64 x) (pow.f64 (pow.f64 (pow.f64 (exp.f64 x) #s(literal 5/2 binary64)) x) #s(literal 4 binary64)))
94.7%
(*.f64 (cos.f64 x) (pow.f64 (pow.f64 (pow.f64 (exp.f64 x) #s(literal 2 binary64)) #s(literal 2 binary64)) (*.f64 #s(literal 5/2 binary64) x)))
99.4%
(*.f64 (cos.f64 x) (pow.f64 (pow.f64 (pow.f64 (exp.f64 #s(literal 20 binary64)) x) (neg.f64 x)) #s(literal -1/2 binary64)))
98.1%
(*.f64 (cos.f64 x) (pow.f64 (pow.f64 (pow.f64 (exp.f64 #s(literal 5 binary64)) x) x) #s(literal 2 binary64)))
96.7%
(*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 x) (*.f64 #s(literal 2 binary64) x)) #s(literal 5 binary64)))
96.8%
(*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 x) #s(literal 10 binary64)) x))
99.3%
(*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 #s(literal 40 binary64)) x) (*.f64 #s(literal 1/4 binary64) x)))
99.4%
(*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 #s(literal 20 binary64)) x) (*.f64 #s(literal 1/2 binary64) x)))
98.0%
(*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) x) x))
98.1%
(*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 #s(literal 5 binary64)) x) (+.f64 x x)))
94.4%
(*.f64 (cos.f64 x) (pow.f64 (pow.f64 (E.f64) (*.f64 #s(literal 5 binary64) x)) (*.f64 #s(literal 2 binary64) x)))
94.5%
(*.f64 (cos.f64 x) (pow.f64 (/.f64 #s(literal 1 binary64) (pow.f64 (E.f64) (*.f64 #s(literal 10 binary64) (*.f64 #s(literal -1/2 binary64) x)))) (*.f64 #s(literal 2 binary64) x)))
94.3%
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 (*.f64 (sqrt.f64 x) #s(literal 10 binary64))) (pow.f64 x #s(literal 3/2 binary64))))
94.8%
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 (*.f64 #s(literal 5 binary64) x)) (*.f64 #s(literal 2 binary64) x)))
94.7%
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 #s(literal 5 binary64) x)))
94.7%
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 x) (*.f64 #s(literal 10 binary64) x)))
95.4%
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 #s(literal 40 binary64)) (*.f64 #s(literal 1/4 binary64) (*.f64 x x))))
95.4%
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 #s(literal 20 binary64)) (*.f64 (*.f64 x x) #s(literal 1/2 binary64))))
95.3%
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 #s(literal 10 binary64)) (*.f64 x x)))
95.4%
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 #s(literal 5 binary64)) (*.f64 x (+.f64 x x))))
94.2%
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal 5 binary64) x) x)))
93.8%
(*.f64 (cos.f64 x) (pow.f64 (E.f64) (*.f64 (*.f64 #s(literal 10 binary64) x) x)))
99.1%
(*.f64 (cos.f64 x) (/.f64 #s(literal 1 binary64) (pow.f64 (pow.f64 (exp.f64 #s(literal 40 binary64)) x) (*.f64 (*.f64 #s(literal -1/2 binary64) x) #s(literal 1/2 binary64)))))
95.3%
(*.f64 (cos.f64 x) (/.f64 #s(literal 1 binary64) (pow.f64 (exp.f64 #s(literal 10 binary64)) (*.f64 (neg.f64 x) x))))
95.8%
(*.f64 (cos.f64 x) (*.f64 (pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) x) (/.f64 (*.f64 x #s(literal 1 binary64)) #s(literal 2 binary64))) (pow.f64 (pow.f64 (E.f64) (*.f64 #s(literal 10 binary64) x)) #s(approx (/ (* x 1) 2) (*.f64 #s(literal 1/2 binary64) x)))))
95.6%
(*.f64 (cos.f64 x) (*.f64 (pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) x) (/.f64 (*.f64 x #s(literal 1 binary64)) #s(literal 2 binary64))) (exp.f64 (*.f64 (*.f64 #s(literal 10 binary64) x) #s(approx (/ (* x 1) 2) (*.f64 #s(literal 1/2 binary64) x))))))
99.4%
(*.f64 (cos.f64 x) (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 #s(literal 20 binary64)) x) x)))
94.7%
(*.f64 (cos.f64 x) (sqrt.f64 (pow.f64 (exp.f64 x) (*.f64 #s(literal 20 binary64) x))))
94.2%
(*.f64 (cos.f64 x) (sqrt.f64 (exp.f64 (*.f64 (*.f64 #s(literal 20 binary64) x) x))))
94.5%
(*.f64 (cos.f64 x) (exp.f64 (fma.f64 (*.f64 #s(literal 5/2 binary64) x) x (fma.f64 (*.f64 x x) #s(literal 5 binary64) (*.f64 (*.f64 #s(literal 5/2 binary64) x) x)))))
94.2%
(*.f64 (cos.f64 x) (exp.f64 (*.f64 (*.f64 #s(literal 10 binary64) x) x)))
94.2%
(*.f64 (cos.f64 x) (exp.f64 (*.f64 #s(literal 10 binary64) (/.f64 (*.f64 #s(literal 2 binary64) x) (/.f64 #s(literal 2 binary64) x)))))
93.4%
(*.f64 (cos.f64 x) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 (sqrt.f64 x) (*.f64 (sqrt.f64 x) x)))))
94.5%
(*.f64 (cos.f64 x) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
27.6%
(*.f64 #s(approx (cos x) (fma.f64 (fma.f64 (fma.f64 #s(literal -1/720 binary64) (*.f64 x x) #s(literal 1/24 binary64)) (*.f64 x x) #s(literal -1/2 binary64)) (*.f64 x x) #s(literal 1 binary64))) (exp.f64 (*.f64 #s(literal 10 binary64) (/.f64 (*.f64 #s(literal 2 binary64) x) (/.f64 #s(literal 2 binary64) x)))))
27.6%
(*.f64 #s(approx (cos x) (fma.f64 (fma.f64 (fma.f64 #s(literal -1/720 binary64) (*.f64 x x) #s(literal 1/24 binary64)) (*.f64 x x) #s(literal -1/2 binary64)) (*.f64 x x) #s(literal 1 binary64))) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 (sqrt.f64 x) (*.f64 (sqrt.f64 x) (*.f64 x #s(literal 1 binary64)))))))
27.6%
(*.f64 #s(approx (cos x) (fma.f64 (fma.f64 (fma.f64 #s(literal -1/720 binary64) (*.f64 x x) #s(literal 1/24 binary64)) (*.f64 x x) #s(literal -1/2 binary64)) (*.f64 x x) #s(literal 1 binary64))) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
21.3%
(*.f64 #s(approx (cos x) (fma.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 x x) #s(literal -1/2 binary64)) (*.f64 x x) #s(literal 1 binary64))) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
18.2%
(*.f64 #s(approx (cos x) (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64))) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
10.3%
(*.f64 #s(approx (cos x) (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64))) #s(approx (pow (pow (exp 10) x) x) (fma.f64 (fma.f64 (fma.f64 #s(literal 500/3 binary64) (*.f64 x x) #s(literal 50 binary64)) (*.f64 x x) #s(literal 10 binary64)) (*.f64 x x) #s(literal 1 binary64))))
10.1%
(*.f64 #s(approx (cos x) (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64))) #s(approx (pow (pow (exp 10) x) x) (fma.f64 (fma.f64 #s(literal 50 binary64) (*.f64 x x) #s(literal 10 binary64)) (*.f64 x x) #s(literal 1 binary64))))
9.9%
(*.f64 #s(approx (cos x) (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64))) #s(approx (pow (pow (exp 10) x) x) (fma.f64 #s(literal 10 binary64) (*.f64 x x) #s(literal 1 binary64))))
9.7%
(*.f64 #s(approx (cos x) #s(approx (+ (* -1/2 (* x x)) 1) (*.f64 #s(literal -1/2 binary64) (*.f64 x x)))) #s(approx (pow (pow (exp 10) x) x) #s(literal 1 binary64)))
98.0%
#s(approx (* (+ (+ 1/2 (* 1/2 (cos x))) (* (sin (* 1/2 x)) (sin (* -1/2 x)))) (pow (pow (exp x) 5) (* 2 x))) (*.f64 (pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) x) x) (fma.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) x)) (sin.f64 (*.f64 #s(literal -1/2 binary64) x)) (fma.f64 (cos.f64 x) #s(literal 1/2 binary64) #s(literal 1/2 binary64)))))
1.5%
#s(approx (* (cos x) (exp (* 10 (* x x)))) #s(literal 1 binary64))
Compiler

Compiled 2 701 to 1 094 computations (59.5% saved)

regimes160.0ms (1.7%)

Memory
14.2MiB live, 86.9MiB allocated
Counts
101 → 1
Calls
Call 1
Inputs
#s(approx (* (cos x) (exp (* 10 (* x x)))) #s(literal 1 binary64))
(*.f64 #s(approx (cos x) #s(approx (+ (* -1/2 (* x x)) 1) (*.f64 #s(literal -1/2 binary64) (*.f64 x x)))) #s(approx (pow (pow (exp 10) x) x) #s(literal 1 binary64)))
(*.f64 #s(approx (cos x) (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64))) #s(approx (pow (pow (exp 10) x) x) #s(literal 1 binary64)))
(*.f64 #s(approx (cos x) (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64))) #s(approx (pow (pow (exp 10) x) x) (fma.f64 #s(literal 10 binary64) (*.f64 x x) #s(literal 1 binary64))))
(*.f64 #s(approx (cos x) (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64))) #s(approx (pow (pow (exp 10) x) x) (fma.f64 (fma.f64 #s(literal 50 binary64) (*.f64 x x) #s(literal 10 binary64)) (*.f64 x x) #s(literal 1 binary64))))
(*.f64 #s(approx (cos x) (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64))) #s(approx (pow (pow (exp 10) x) x) (fma.f64 (fma.f64 (fma.f64 #s(literal 500/3 binary64) (*.f64 x x) #s(literal 50 binary64)) (*.f64 x x) #s(literal 10 binary64)) (*.f64 x x) #s(literal 1 binary64))))
(*.f64 (cos.f64 x) #s(approx (exp (* 10 (* x x))) #s(literal 1 binary64)))
(*.f64 (cos.f64 x) #s(approx (pow (pow (exp 10) x) x) #s(literal 1 binary64)))
(*.f64 (cos.f64 x) #s(approx (exp (* 10 (* x x))) (fma.f64 #s(literal 10 binary64) (*.f64 x x) #s(literal 1 binary64))))
(*.f64 (cos.f64 x) #s(approx (pow (pow (exp 10) x) x) (fma.f64 (*.f64 x x) #s(literal 10 binary64) #s(literal 1 binary64))))
(*.f64 (cos.f64 x) #s(approx (pow (pow (exp x) 5) (* 2 x)) (fma.f64 #s(literal 10 binary64) (*.f64 x x) #s(literal 1 binary64))))
(*.f64 #s(approx (cos x) (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64))) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
(*.f64 #s(approx (cos x) (fma.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 x x) #s(literal -1/2 binary64)) (*.f64 x x) #s(literal 1 binary64))) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
(*.f64 #s(approx (cos x) (fma.f64 (fma.f64 (fma.f64 #s(literal -1/720 binary64) (*.f64 x x) #s(literal 1/24 binary64)) (*.f64 x x) #s(literal -1/2 binary64)) (*.f64 x x) #s(literal 1 binary64))) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
(*.f64 #s(approx (cos x) (fma.f64 (fma.f64 (fma.f64 #s(literal -1/720 binary64) (*.f64 x x) #s(literal 1/24 binary64)) (*.f64 x x) #s(literal -1/2 binary64)) (*.f64 x x) #s(literal 1 binary64))) (exp.f64 (*.f64 #s(literal 10 binary64) (/.f64 (*.f64 #s(literal 2 binary64) x) (/.f64 #s(literal 2 binary64) x)))))
(*.f64 #s(approx (cos x) (fma.f64 (fma.f64 (fma.f64 #s(literal -1/720 binary64) (*.f64 x x) #s(literal 1/24 binary64)) (*.f64 x x) #s(literal -1/2 binary64)) (*.f64 x x) #s(literal 1 binary64))) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 (sqrt.f64 x) (*.f64 (sqrt.f64 x) (*.f64 x #s(literal 1 binary64)))))))
(*.f64 (cos.f64 x) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
(*.f64 (cos.f64 x) (exp.f64 (*.f64 (*.f64 #s(literal 10 binary64) x) x)))
(*.f64 (cos.f64 x) (pow.f64 (E.f64) (*.f64 (*.f64 #s(literal 10 binary64) x) x)))
(*.f64 (cos.f64 x) (sqrt.f64 (exp.f64 (*.f64 (*.f64 #s(literal 20 binary64) x) x))))
(*.f64 (cos.f64 x) (exp.f64 (*.f64 #s(literal 10 binary64) (/.f64 (*.f64 #s(literal 2 binary64) x) (/.f64 #s(literal 2 binary64) x)))))
(*.f64 (cos.f64 x) (exp.f64 (fma.f64 (*.f64 #s(literal 5/2 binary64) x) x (fma.f64 (*.f64 x x) #s(literal 5 binary64) (*.f64 (*.f64 #s(literal 5/2 binary64) x) x)))))
(*.f64 (cos.f64 x) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 (sqrt.f64 x) (*.f64 (sqrt.f64 x) x)))))
(*.f64 (cos.f64 x) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 (sqrt.f64 x) (*.f64 (sqrt.f64 x) (*.f64 x #s(literal 1 binary64)))))))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 #s(literal 10 binary64)) (*.f64 x x)))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 x) (*.f64 #s(literal 10 binary64) x)))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 #s(literal 5 binary64)) (*.f64 x (+.f64 x x))))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal 5 binary64) x) x)))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 #s(literal 20 binary64)) (*.f64 (*.f64 x x) #s(literal 1/2 binary64))))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 #s(literal 40 binary64)) (*.f64 #s(literal 1/4 binary64) (*.f64 x x))))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 #s(literal 5 binary64) x)))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 (*.f64 #s(literal 5 binary64) x)) (*.f64 #s(literal 2 binary64) x)))
(*.f64 (cos.f64 x) (pow.f64 (pow.f64 (E.f64) (*.f64 #s(literal 5 binary64) x)) (*.f64 #s(literal 2 binary64) x)))
(*.f64 (cos.f64 x) (sqrt.f64 (pow.f64 (exp.f64 x) (*.f64 #s(literal 20 binary64) x))))
(*.f64 (cos.f64 x) (/.f64 #s(literal 1 binary64) (pow.f64 (exp.f64 #s(literal 10 binary64)) (*.f64 (neg.f64 x) x))))
(*.f64 (cos.f64 x) (exp.f64 (*.f64 (pow.f64 x #s(literal 3/2 binary64)) (*.f64 (sqrt.f64 x) #s(literal 10 binary64)))))
(*.f64 (cos.f64 x) (/.f64 #s(literal 1 binary64) (pow.f64 (exp.f64 #s(literal 20 binary64)) (*.f64 (*.f64 #s(literal -1/2 binary64) x) x))))
(*.f64 (cos.f64 x) (pow.f64 (/.f64 #s(literal 1 binary64) (pow.f64 (E.f64) (*.f64 #s(literal 10 binary64) (*.f64 #s(literal -1/2 binary64) x)))) (*.f64 #s(literal 2 binary64) x)))
(*.f64 (-.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 x))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 x)))) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 (sqrt.f64 x) (*.f64 (sqrt.f64 x) (*.f64 x #s(literal 1 binary64)))))))
(*.f64 (cos.f64 x) #s(approx (exp (* 10 (* x x))) (pow.f64 (pow.f64 (exp.f64 x) #s(literal 10 binary64)) x)))
(*.f64 (cos.f64 x) (pow.f64 #s(approx (pow (exp 10) x) (pow.f64 (exp.f64 x) #s(literal 10 binary64))) x))
(*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) x) x))
(*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 x) #s(literal 10 binary64)) x))
(*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 x) x) #s(literal 10 binary64)))
(*.f64 (pow.f64 (pow.f64 (exp.f64 x) x) #s(literal 10 binary64)) (cos.f64 x))
(*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 #s(literal 5 binary64)) x) (+.f64 x x)))
(*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 #s(literal 5 binary64)) x) (*.f64 #s(literal 2 binary64) x)))
(*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 #s(literal 20 binary64)) x) (*.f64 #s(literal 1/2 binary64) x)))
(*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 #s(literal 40 binary64)) x) (*.f64 #s(literal 1/4 binary64) x)))
(*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 x) #s(literal 5 binary64)) (*.f64 #s(literal 2 binary64) x)))
(*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 x) #s(literal 20 binary64)) (*.f64 #s(literal 1/2 binary64) x)))
(*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 x) (*.f64 #s(literal 2 binary64) x)) #s(literal 5 binary64)))
(*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 #s(literal 20 binary64)) (*.f64 (neg.f64 x) x)) #s(literal -1/2 binary64)))
(*.f64 (cos.f64 x) (pow.f64 (*.f64 (exp.f64 x) (exp.f64 x)) (*.f64 #s(literal 5 binary64) x)))
(*.f64 (cos.f64 x) (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 #s(literal 20 binary64)) x) x)))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 (sqrt.f64 x)) (*.f64 (pow.f64 x #s(literal 3/2 binary64)) #s(literal 10 binary64))))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 (*.f64 (sqrt.f64 x) #s(literal 10 binary64))) (pow.f64 x #s(literal 3/2 binary64))))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 (pow.f64 x #s(literal 3/2 binary64))) (*.f64 (sqrt.f64 x) #s(literal 10 binary64))))
(*.f64 (cos.f64 x) (/.f64 #s(literal 1 binary64) (pow.f64 (pow.f64 (exp.f64 #s(literal 40 binary64)) x) (*.f64 (*.f64 #s(literal -1/2 binary64) x) #s(literal 1/2 binary64)))))
(*.f64 (cos.f64 x) (pow.f64 #s(approx (exp (pow x 3/2)) (exp.f64 (sqrt.f64 (pow.f64 x #s(literal 3 binary64))))) (*.f64 (sqrt.f64 x) #s(literal 10 binary64))))
(*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) (sqrt.f64 x)) (*.f64 (sqrt.f64 x) (*.f64 x #s(literal 1 binary64)))))
(*.f64 (cos.f64 x) (pow.f64 (pow.f64 (pow.f64 (exp.f64 #s(literal 5 binary64)) x) x) #s(literal 2 binary64)))
(*.f64 (cos.f64 x) (pow.f64 (pow.f64 (pow.f64 (exp.f64 x) #s(literal 5/2 binary64)) x) #s(literal 4 binary64)))
(*.f64 (cos.f64 x) (pow.f64 (pow.f64 (pow.f64 (exp.f64 #s(literal 20 binary64)) x) (neg.f64 x)) #s(literal -1/2 binary64)))
(*.f64 (cos.f64 x) (pow.f64 (pow.f64 (pow.f64 (exp.f64 x) #s(literal 2 binary64)) #s(literal 2 binary64)) (*.f64 #s(literal 5/2 binary64) x)))
(*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) (sqrt.f64 x)) (pow.f64 x #s(literal 3/2 binary64))))
(*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) (pow.f64 x #s(literal 3/2 binary64))) (sqrt.f64 x)))
(*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 #s(literal 20 binary64)) (sqrt.f64 x)) (*.f64 (pow.f64 x #s(literal 3/2 binary64)) #s(literal 1/2 binary64))))
(*.f64 (-.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 x))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 x)))) (pow.f64 (pow.f64 (exp.f64 x) #s(literal 5 binary64)) (*.f64 #s(literal 2 binary64) x)))
(*.f64 (cos.f64 x) (pow.f64 (pow.f64 (pow.f64 (exp.f64 x) #s(literal 20 binary64)) (sqrt.f64 x)) (*.f64 (sqrt.f64 x) #s(literal 1/2 binary64))))
(*.f64 (+.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 x))) (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) x)) (sin.f64 (*.f64 #s(literal -1/2 binary64) x)))) (pow.f64 (exp.f64 #s(literal 20 binary64)) (*.f64 (*.f64 x x) #s(literal 1/2 binary64))))
(*.f64 (+.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 x))) (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) x)) (sin.f64 (*.f64 #s(literal -1/2 binary64) x)))) (pow.f64 (exp.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 #s(literal 5 binary64) x)))
(*.f64 (cos.f64 x) (*.f64 (pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) x) (/.f64 (*.f64 x #s(literal 1 binary64)) #s(literal 2 binary64))) (exp.f64 (*.f64 (*.f64 #s(literal 10 binary64) x) #s(approx (/ (* x 1) 2) (*.f64 #s(literal 1/2 binary64) x))))))
(*.f64 (fma.f64 (-.f64 (cos.f64 x) (cos.f64 #s(literal 0 binary64))) #s(literal 1/2 binary64) (fma.f64 #s(literal 1/2 binary64) (cos.f64 x) #s(literal 1/2 binary64))) (pow.f64 (pow.f64 (exp.f64 x) x) #s(literal 10 binary64)))
#s(approx (* (+ (+ 1/2 (* 1/2 (cos x))) (* (sin (* 1/2 x)) (sin (* -1/2 x)))) (pow (pow (exp x) 5) (* 2 x))) (*.f64 (pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) x) x) (fma.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) x)) (sin.f64 (*.f64 #s(literal -1/2 binary64) x)) (fma.f64 (cos.f64 x) #s(literal 1/2 binary64) #s(literal 1/2 binary64)))))
(*.f64 (+.f64 (fma.f64 (-.f64 (cos.f64 x) (cos.f64 #s(literal 0 binary64))) #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 x))) #s(literal 1/2 binary64)) (pow.f64 (pow.f64 (exp.f64 x) #s(literal 5 binary64)) (*.f64 #s(literal 2 binary64) x)))
(*.f64 (+.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 x))) (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) x)) (sin.f64 (*.f64 #s(literal -1/2 binary64) x)))) #s(approx (pow (pow (exp x) 5) (* 2 x)) (pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) x) x)))
(*.f64 (+.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 x))) (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) x)) (sin.f64 (*.f64 #s(literal -1/2 binary64) x)))) (pow.f64 (pow.f64 (exp.f64 x) #s(literal 10 binary64)) x))
(*.f64 (+.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 x))) (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) x)) (sin.f64 (*.f64 #s(literal -1/2 binary64) x)))) (pow.f64 (pow.f64 (exp.f64 #s(literal 5 binary64)) x) (+.f64 x x)))
(*.f64 (-.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 x))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 x)))) (pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) (sqrt.f64 x)) (pow.f64 x #s(literal 3/2 binary64))))
(*.f64 (+.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 x))) (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) x)) (sin.f64 (*.f64 #s(literal -1/2 binary64) x)))) (pow.f64 (pow.f64 (exp.f64 #s(literal 20 binary64)) x) (*.f64 #s(literal 1/2 binary64) x)))
(*.f64 (+.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 x))) (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) x)) (sin.f64 (*.f64 #s(literal -1/2 binary64) x)))) (pow.f64 (pow.f64 (exp.f64 x) #s(literal 5 binary64)) (*.f64 #s(literal 2 binary64) x)))
(*.f64 (-.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) x)) (cos.f64 (*.f64 #s(literal 1/2 binary64) x))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 x)))) (pow.f64 (pow.f64 (exp.f64 #s(literal 5 binary64)) x) (*.f64 #s(literal 2 binary64) x)))
(*.f64 (cos.f64 x) (*.f64 (pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) x) (/.f64 (*.f64 x #s(literal 1 binary64)) #s(literal 2 binary64))) (pow.f64 (exp.f64 #s(literal 10 binary64)) (*.f64 #s(approx (/ (* x 1) 2) (*.f64 #s(literal 1/2 binary64) x)) x))))
(/.f64 (pow.f64 (pow.f64 (exp.f64 x) x) #s(literal 10 binary64)) (/.f64 #s(literal 1 binary64) (fma.f64 (-.f64 (cos.f64 x) (cos.f64 #s(literal 0 binary64))) #s(literal 1/2 binary64) (fma.f64 #s(literal 1/2 binary64) (cos.f64 x) #s(literal 1/2 binary64)))))
(*.f64 (cos.f64 x) (*.f64 (pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) x) (/.f64 (*.f64 x #s(literal 1 binary64)) #s(literal 2 binary64))) (pow.f64 (pow.f64 (E.f64) (*.f64 #s(literal 10 binary64) x)) #s(approx (/ (* x 1) 2) (*.f64 #s(literal 1/2 binary64) x)))))
(*.f64 (-.f64 (*.f64 (cos.f64 (*.f64 #s(literal 1/2 binary64) x)) (cos.f64 (*.f64 #s(literal 1/2 binary64) x))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 x)))) (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 #s(literal 20 binary64)) x) x)))
(*.f64 (pow.f64 (pow.f64 (exp.f64 x) x) #s(literal 5 binary64)) (*.f64 (pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) x) #s(approx (/ (* x 1) 2) (*.f64 #s(literal 1/2 binary64) x))) (cos.f64 x)))
(*.f64 (pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) x) (fma.f64 #s(literal 1/4 binary64) x #s(approx (/ (* x 1) 2) (*.f64 #s(literal 1/2 binary64) x)))) (*.f64 (pow.f64 (pow.f64 (exp.f64 x) #s(literal 5/2 binary64)) x) (cos.f64 x)))
(*.f64 (cos.f64 x) (*.f64 (pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) x) (/.f64 (*.f64 x #s(literal 1 binary64)) #s(literal 2 binary64))) #s(approx (pow (pow (exp 10) x) (/ (* x 1) 2)) (pow.f64 (pow.f64 (exp.f64 x) #s(literal 5 binary64)) x))))
(*.f64 (cos.f64 x) (*.f64 (pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) x) (/.f64 (*.f64 x #s(literal 1 binary64)) #s(literal 2 binary64))) (pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) x) #s(approx (/ (* x 1) 2) (*.f64 #s(literal 1/2 binary64) x)))))
(*.f64 (cos.f64 x) (*.f64 (pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) x) (/.f64 (*.f64 x #s(literal 1 binary64)) #s(literal 2 binary64))) (pow.f64 (pow.f64 (exp.f64 #s(literal 5 binary64)) (*.f64 #s(literal 2 binary64) x)) #s(approx (/ (* x 1) 2) (*.f64 #s(literal 1/2 binary64) x)))))
(*.f64 (cos.f64 x) (*.f64 (pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) x) (/.f64 (*.f64 x #s(literal 1 binary64)) #s(literal 2 binary64))) (pow.f64 #s(approx (pow (exp 10) x) (pow.f64 (exp.f64 x) #s(literal 10 binary64))) (/.f64 (*.f64 x #s(literal 1 binary64)) #s(literal 2 binary64)))))
(*.f64 (cos.f64 x) (*.f64 (pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) x) (/.f64 (*.f64 x #s(literal 1 binary64)) #s(literal 2 binary64))) (pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) x) (/.f64 (*.f64 x #s(literal 1 binary64)) #s(literal 2 binary64)))))
(*.f64 (cos.f64 x) (pow.f64 (pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) (pow.f64 x #s(literal 3/2 binary64))) (pow.f64 x #s(literal 1/4 binary64))) (pow.f64 x #s(literal 1/4 binary64))))
(*.f64 (fma.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) x)) (cos.f64 (*.f64 #s(literal -1/2 binary64) x)) (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) x)) (sin.f64 (*.f64 #s(literal -1/2 binary64) x)))) (pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) (sqrt.f64 x)) (pow.f64 x #s(literal 3/2 binary64))))
(*.f64 (-.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 x))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 x)))) (*.f64 (pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) x) (/.f64 (*.f64 x #s(literal 1 binary64)) #s(literal 2 binary64))) (pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) x) #s(approx (/ (* x 1) 2) (*.f64 #s(literal 1/2 binary64) x)))))
(*.f64 (+.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 x))) (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) x)) (sin.f64 (*.f64 #s(literal -1/2 binary64) x)))) (*.f64 (pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) x) (/.f64 (*.f64 x #s(literal 1 binary64)) #s(literal 2 binary64))) (pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) x) #s(approx (/ (* x 1) 2) (*.f64 #s(literal 1/2 binary64) x)))))
(*.f64 (pow.f64 (pow.f64 (exp.f64 x) #s(literal 5/2 binary64)) x) (*.f64 (pow.f64 (pow.f64 (exp.f64 x) #s(literal 5/2 binary64)) x) (*.f64 (pow.f64 (pow.f64 (exp.f64 x) x) #s(literal 5 binary64)) (cos.f64 x))))
(*.f64 (fma.f64 (cos.f64 (*.f64 #s(literal -1/2 binary64) x)) (cos.f64 (*.f64 #s(literal -1/2 binary64) x)) (*.f64 (sin.f64 (*.f64 #s(literal 1/2 binary64) x)) (sin.f64 (*.f64 #s(literal -1/2 binary64) x)))) (*.f64 (pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) x) (/.f64 (*.f64 x #s(literal 1 binary64)) #s(literal 2 binary64))) (pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) x) #s(approx (/ (* x 1) 2) (*.f64 #s(literal 1/2 binary64) x)))))
(*.f64 (*.f64 (*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) x) (fma.f64 #s(approx (/ (* x 1) 2) (*.f64 #s(literal 1/2 binary64) x)) #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) x)))) (pow.f64 (sqrt.f64 (pow.f64 (exp.f64 x) #s(literal 5 binary64))) #s(approx (/ (* x 1) 2) (*.f64 #s(literal 1/2 binary64) x)))) (pow.f64 (sqrt.f64 (pow.f64 (exp.f64 x) #s(literal 5 binary64))) #s(approx (/ (* x 1) 2) (*.f64 #s(literal 1/2 binary64) x))))
Outputs
(*.f64 (cos.f64 x) (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 #s(literal 20 binary64)) x) x)))
Calls

2 calls:

111.0ms
x
44.0ms
(*.f64 (cos.f64 x) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
Results
AccuracySegmentsBranch
99.4%1x
99.4%1(*.f64 (cos.f64 x) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
Compiler

Compiled 10 to 8 computations (20% saved)

regimes71.0ms (0.8%)

Memory
-10.4MiB live, 37.4MiB allocated
Counts
54 → 1
Calls
Call 1
Inputs
#s(approx (* (cos x) (exp (* 10 (* x x)))) #s(literal 1 binary64))
(*.f64 #s(approx (cos x) #s(approx (+ (* -1/2 (* x x)) 1) (*.f64 #s(literal -1/2 binary64) (*.f64 x x)))) #s(approx (pow (pow (exp 10) x) x) #s(literal 1 binary64)))
(*.f64 #s(approx (cos x) (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64))) #s(approx (pow (pow (exp 10) x) x) #s(literal 1 binary64)))
(*.f64 #s(approx (cos x) (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64))) #s(approx (pow (pow (exp 10) x) x) (fma.f64 #s(literal 10 binary64) (*.f64 x x) #s(literal 1 binary64))))
(*.f64 #s(approx (cos x) (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64))) #s(approx (pow (pow (exp 10) x) x) (fma.f64 (fma.f64 #s(literal 50 binary64) (*.f64 x x) #s(literal 10 binary64)) (*.f64 x x) #s(literal 1 binary64))))
(*.f64 #s(approx (cos x) (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64))) #s(approx (pow (pow (exp 10) x) x) (fma.f64 (fma.f64 (fma.f64 #s(literal 500/3 binary64) (*.f64 x x) #s(literal 50 binary64)) (*.f64 x x) #s(literal 10 binary64)) (*.f64 x x) #s(literal 1 binary64))))
(*.f64 (cos.f64 x) #s(approx (exp (* 10 (* x x))) #s(literal 1 binary64)))
(*.f64 (cos.f64 x) #s(approx (pow (pow (exp 10) x) x) #s(literal 1 binary64)))
(*.f64 (cos.f64 x) #s(approx (exp (* 10 (* x x))) (fma.f64 #s(literal 10 binary64) (*.f64 x x) #s(literal 1 binary64))))
(*.f64 (cos.f64 x) #s(approx (pow (pow (exp 10) x) x) (fma.f64 (*.f64 x x) #s(literal 10 binary64) #s(literal 1 binary64))))
(*.f64 (cos.f64 x) #s(approx (pow (pow (exp x) 5) (* 2 x)) (fma.f64 #s(literal 10 binary64) (*.f64 x x) #s(literal 1 binary64))))
(*.f64 #s(approx (cos x) (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64))) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
(*.f64 #s(approx (cos x) (fma.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 x x) #s(literal -1/2 binary64)) (*.f64 x x) #s(literal 1 binary64))) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
(*.f64 #s(approx (cos x) (fma.f64 (fma.f64 (fma.f64 #s(literal -1/720 binary64) (*.f64 x x) #s(literal 1/24 binary64)) (*.f64 x x) #s(literal -1/2 binary64)) (*.f64 x x) #s(literal 1 binary64))) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
(*.f64 #s(approx (cos x) (fma.f64 (fma.f64 (fma.f64 #s(literal -1/720 binary64) (*.f64 x x) #s(literal 1/24 binary64)) (*.f64 x x) #s(literal -1/2 binary64)) (*.f64 x x) #s(literal 1 binary64))) (exp.f64 (*.f64 #s(literal 10 binary64) (/.f64 (*.f64 #s(literal 2 binary64) x) (/.f64 #s(literal 2 binary64) x)))))
(*.f64 #s(approx (cos x) (fma.f64 (fma.f64 (fma.f64 #s(literal -1/720 binary64) (*.f64 x x) #s(literal 1/24 binary64)) (*.f64 x x) #s(literal -1/2 binary64)) (*.f64 x x) #s(literal 1 binary64))) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 (sqrt.f64 x) (*.f64 (sqrt.f64 x) (*.f64 x #s(literal 1 binary64)))))))
(*.f64 (cos.f64 x) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
(*.f64 (cos.f64 x) (exp.f64 (*.f64 (*.f64 #s(literal 10 binary64) x) x)))
(*.f64 (cos.f64 x) (pow.f64 (E.f64) (*.f64 (*.f64 #s(literal 10 binary64) x) x)))
(*.f64 (cos.f64 x) (sqrt.f64 (exp.f64 (*.f64 (*.f64 #s(literal 20 binary64) x) x))))
(*.f64 (cos.f64 x) (exp.f64 (*.f64 #s(literal 10 binary64) (/.f64 (*.f64 #s(literal 2 binary64) x) (/.f64 #s(literal 2 binary64) x)))))
(*.f64 (cos.f64 x) (exp.f64 (fma.f64 (*.f64 #s(literal 5/2 binary64) x) x (fma.f64 (*.f64 x x) #s(literal 5 binary64) (*.f64 (*.f64 #s(literal 5/2 binary64) x) x)))))
(*.f64 (cos.f64 x) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 (sqrt.f64 x) (*.f64 (sqrt.f64 x) x)))))
(*.f64 (cos.f64 x) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 (sqrt.f64 x) (*.f64 (sqrt.f64 x) (*.f64 x #s(literal 1 binary64)))))))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 #s(literal 10 binary64)) (*.f64 x x)))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 x) (*.f64 #s(literal 10 binary64) x)))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 #s(literal 5 binary64)) (*.f64 x (+.f64 x x))))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal 5 binary64) x) x)))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 #s(literal 20 binary64)) (*.f64 (*.f64 x x) #s(literal 1/2 binary64))))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 #s(literal 40 binary64)) (*.f64 #s(literal 1/4 binary64) (*.f64 x x))))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 #s(literal 5 binary64) x)))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 (*.f64 #s(literal 5 binary64) x)) (*.f64 #s(literal 2 binary64) x)))
(*.f64 (cos.f64 x) (pow.f64 (pow.f64 (E.f64) (*.f64 #s(literal 5 binary64) x)) (*.f64 #s(literal 2 binary64) x)))
(*.f64 (cos.f64 x) (sqrt.f64 (pow.f64 (exp.f64 x) (*.f64 #s(literal 20 binary64) x))))
(*.f64 (cos.f64 x) (/.f64 #s(literal 1 binary64) (pow.f64 (exp.f64 #s(literal 10 binary64)) (*.f64 (neg.f64 x) x))))
(*.f64 (cos.f64 x) (exp.f64 (*.f64 (pow.f64 x #s(literal 3/2 binary64)) (*.f64 (sqrt.f64 x) #s(literal 10 binary64)))))
(*.f64 (cos.f64 x) (/.f64 #s(literal 1 binary64) (pow.f64 (exp.f64 #s(literal 20 binary64)) (*.f64 (*.f64 #s(literal -1/2 binary64) x) x))))
(*.f64 (cos.f64 x) (pow.f64 (/.f64 #s(literal 1 binary64) (pow.f64 (E.f64) (*.f64 #s(literal 10 binary64) (*.f64 #s(literal -1/2 binary64) x)))) (*.f64 #s(literal 2 binary64) x)))
(*.f64 (-.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 x))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 x)))) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 (sqrt.f64 x) (*.f64 (sqrt.f64 x) (*.f64 x #s(literal 1 binary64)))))))
(*.f64 (cos.f64 x) #s(approx (exp (* 10 (* x x))) (pow.f64 (pow.f64 (exp.f64 x) #s(literal 10 binary64)) x)))
(*.f64 (cos.f64 x) (pow.f64 #s(approx (pow (exp 10) x) (pow.f64 (exp.f64 x) #s(literal 10 binary64))) x))
(*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) x) x))
(*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 x) #s(literal 10 binary64)) x))
(*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 x) x) #s(literal 10 binary64)))
(*.f64 (pow.f64 (pow.f64 (exp.f64 x) x) #s(literal 10 binary64)) (cos.f64 x))
(*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 #s(literal 5 binary64)) x) (+.f64 x x)))
(*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 #s(literal 5 binary64)) x) (*.f64 #s(literal 2 binary64) x)))
(*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 #s(literal 20 binary64)) x) (*.f64 #s(literal 1/2 binary64) x)))
(*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 #s(literal 40 binary64)) x) (*.f64 #s(literal 1/4 binary64) x)))
(*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 x) #s(literal 5 binary64)) (*.f64 #s(literal 2 binary64) x)))
(*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 x) #s(literal 20 binary64)) (*.f64 #s(literal 1/2 binary64) x)))
(*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 x) (*.f64 #s(literal 2 binary64) x)) #s(literal 5 binary64)))
(*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 #s(literal 20 binary64)) (*.f64 (neg.f64 x) x)) #s(literal -1/2 binary64)))
(*.f64 (cos.f64 x) (pow.f64 (*.f64 (exp.f64 x) (exp.f64 x)) (*.f64 #s(literal 5 binary64) x)))
Outputs
(*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 #s(literal 20 binary64)) x) (*.f64 #s(literal 1/2 binary64) x)))
Calls

2 calls:

53.0ms
x
16.0ms
(*.f64 (cos.f64 x) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
Results
AccuracySegmentsBranch
99.4%1x
99.4%1(*.f64 (cos.f64 x) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
Compiler

Compiled 10 to 8 computations (20% saved)

regimes50.0ms (0.5%)

Memory
7.4MiB live, 42.7MiB allocated
Counts
47 → 1
Calls
Call 1
Inputs
#s(approx (* (cos x) (exp (* 10 (* x x)))) #s(literal 1 binary64))
(*.f64 #s(approx (cos x) #s(approx (+ (* -1/2 (* x x)) 1) (*.f64 #s(literal -1/2 binary64) (*.f64 x x)))) #s(approx (pow (pow (exp 10) x) x) #s(literal 1 binary64)))
(*.f64 #s(approx (cos x) (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64))) #s(approx (pow (pow (exp 10) x) x) #s(literal 1 binary64)))
(*.f64 #s(approx (cos x) (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64))) #s(approx (pow (pow (exp 10) x) x) (fma.f64 #s(literal 10 binary64) (*.f64 x x) #s(literal 1 binary64))))
(*.f64 #s(approx (cos x) (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64))) #s(approx (pow (pow (exp 10) x) x) (fma.f64 (fma.f64 #s(literal 50 binary64) (*.f64 x x) #s(literal 10 binary64)) (*.f64 x x) #s(literal 1 binary64))))
(*.f64 #s(approx (cos x) (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64))) #s(approx (pow (pow (exp 10) x) x) (fma.f64 (fma.f64 (fma.f64 #s(literal 500/3 binary64) (*.f64 x x) #s(literal 50 binary64)) (*.f64 x x) #s(literal 10 binary64)) (*.f64 x x) #s(literal 1 binary64))))
(*.f64 (cos.f64 x) #s(approx (exp (* 10 (* x x))) #s(literal 1 binary64)))
(*.f64 (cos.f64 x) #s(approx (pow (pow (exp 10) x) x) #s(literal 1 binary64)))
(*.f64 (cos.f64 x) #s(approx (exp (* 10 (* x x))) (fma.f64 #s(literal 10 binary64) (*.f64 x x) #s(literal 1 binary64))))
(*.f64 (cos.f64 x) #s(approx (pow (pow (exp 10) x) x) (fma.f64 (*.f64 x x) #s(literal 10 binary64) #s(literal 1 binary64))))
(*.f64 (cos.f64 x) #s(approx (pow (pow (exp x) 5) (* 2 x)) (fma.f64 #s(literal 10 binary64) (*.f64 x x) #s(literal 1 binary64))))
(*.f64 #s(approx (cos x) (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64))) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
(*.f64 #s(approx (cos x) (fma.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 x x) #s(literal -1/2 binary64)) (*.f64 x x) #s(literal 1 binary64))) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
(*.f64 #s(approx (cos x) (fma.f64 (fma.f64 (fma.f64 #s(literal -1/720 binary64) (*.f64 x x) #s(literal 1/24 binary64)) (*.f64 x x) #s(literal -1/2 binary64)) (*.f64 x x) #s(literal 1 binary64))) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
(*.f64 #s(approx (cos x) (fma.f64 (fma.f64 (fma.f64 #s(literal -1/720 binary64) (*.f64 x x) #s(literal 1/24 binary64)) (*.f64 x x) #s(literal -1/2 binary64)) (*.f64 x x) #s(literal 1 binary64))) (exp.f64 (*.f64 #s(literal 10 binary64) (/.f64 (*.f64 #s(literal 2 binary64) x) (/.f64 #s(literal 2 binary64) x)))))
(*.f64 #s(approx (cos x) (fma.f64 (fma.f64 (fma.f64 #s(literal -1/720 binary64) (*.f64 x x) #s(literal 1/24 binary64)) (*.f64 x x) #s(literal -1/2 binary64)) (*.f64 x x) #s(literal 1 binary64))) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 (sqrt.f64 x) (*.f64 (sqrt.f64 x) (*.f64 x #s(literal 1 binary64)))))))
(*.f64 (cos.f64 x) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
(*.f64 (cos.f64 x) (exp.f64 (*.f64 (*.f64 #s(literal 10 binary64) x) x)))
(*.f64 (cos.f64 x) (pow.f64 (E.f64) (*.f64 (*.f64 #s(literal 10 binary64) x) x)))
(*.f64 (cos.f64 x) (sqrt.f64 (exp.f64 (*.f64 (*.f64 #s(literal 20 binary64) x) x))))
(*.f64 (cos.f64 x) (exp.f64 (*.f64 #s(literal 10 binary64) (/.f64 (*.f64 #s(literal 2 binary64) x) (/.f64 #s(literal 2 binary64) x)))))
(*.f64 (cos.f64 x) (exp.f64 (fma.f64 (*.f64 #s(literal 5/2 binary64) x) x (fma.f64 (*.f64 x x) #s(literal 5 binary64) (*.f64 (*.f64 #s(literal 5/2 binary64) x) x)))))
(*.f64 (cos.f64 x) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 (sqrt.f64 x) (*.f64 (sqrt.f64 x) x)))))
(*.f64 (cos.f64 x) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 (sqrt.f64 x) (*.f64 (sqrt.f64 x) (*.f64 x #s(literal 1 binary64)))))))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 #s(literal 10 binary64)) (*.f64 x x)))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 x) (*.f64 #s(literal 10 binary64) x)))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 #s(literal 5 binary64)) (*.f64 x (+.f64 x x))))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal 5 binary64) x) x)))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 #s(literal 20 binary64)) (*.f64 (*.f64 x x) #s(literal 1/2 binary64))))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 #s(literal 40 binary64)) (*.f64 #s(literal 1/4 binary64) (*.f64 x x))))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 #s(literal 5 binary64) x)))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 (*.f64 #s(literal 5 binary64) x)) (*.f64 #s(literal 2 binary64) x)))
(*.f64 (cos.f64 x) (pow.f64 (pow.f64 (E.f64) (*.f64 #s(literal 5 binary64) x)) (*.f64 #s(literal 2 binary64) x)))
(*.f64 (cos.f64 x) (sqrt.f64 (pow.f64 (exp.f64 x) (*.f64 #s(literal 20 binary64) x))))
(*.f64 (cos.f64 x) (/.f64 #s(literal 1 binary64) (pow.f64 (exp.f64 #s(literal 10 binary64)) (*.f64 (neg.f64 x) x))))
(*.f64 (cos.f64 x) (exp.f64 (*.f64 (pow.f64 x #s(literal 3/2 binary64)) (*.f64 (sqrt.f64 x) #s(literal 10 binary64)))))
(*.f64 (cos.f64 x) (/.f64 #s(literal 1 binary64) (pow.f64 (exp.f64 #s(literal 20 binary64)) (*.f64 (*.f64 #s(literal -1/2 binary64) x) x))))
(*.f64 (cos.f64 x) (pow.f64 (/.f64 #s(literal 1 binary64) (pow.f64 (E.f64) (*.f64 #s(literal 10 binary64) (*.f64 #s(literal -1/2 binary64) x)))) (*.f64 #s(literal 2 binary64) x)))
(*.f64 (-.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 x))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 x)))) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 (sqrt.f64 x) (*.f64 (sqrt.f64 x) (*.f64 x #s(literal 1 binary64)))))))
(*.f64 (cos.f64 x) #s(approx (exp (* 10 (* x x))) (pow.f64 (pow.f64 (exp.f64 x) #s(literal 10 binary64)) x)))
(*.f64 (cos.f64 x) (pow.f64 #s(approx (pow (exp 10) x) (pow.f64 (exp.f64 x) #s(literal 10 binary64))) x))
(*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) x) x))
(*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 x) #s(literal 10 binary64)) x))
(*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 x) x) #s(literal 10 binary64)))
(*.f64 (pow.f64 (pow.f64 (exp.f64 x) x) #s(literal 10 binary64)) (cos.f64 x))
(*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 #s(literal 5 binary64)) x) (+.f64 x x)))
(*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 #s(literal 5 binary64)) x) (*.f64 #s(literal 2 binary64) x)))
Outputs
(*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 #s(literal 5 binary64)) x) (+.f64 x x)))
Calls

2 calls:

34.0ms
x
14.0ms
(*.f64 (cos.f64 x) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
Results
AccuracySegmentsBranch
98.1%1x
98.1%1(*.f64 (cos.f64 x) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
Compiler

Compiled 10 to 8 computations (20% saved)

regimes29.0ms (0.3%)

Memory
24.4MiB live, 24.4MiB allocated
Counts
45 → 1
Calls
Call 1
Inputs
#s(approx (* (cos x) (exp (* 10 (* x x)))) #s(literal 1 binary64))
(*.f64 #s(approx (cos x) #s(approx (+ (* -1/2 (* x x)) 1) (*.f64 #s(literal -1/2 binary64) (*.f64 x x)))) #s(approx (pow (pow (exp 10) x) x) #s(literal 1 binary64)))
(*.f64 #s(approx (cos x) (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64))) #s(approx (pow (pow (exp 10) x) x) #s(literal 1 binary64)))
(*.f64 #s(approx (cos x) (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64))) #s(approx (pow (pow (exp 10) x) x) (fma.f64 #s(literal 10 binary64) (*.f64 x x) #s(literal 1 binary64))))
(*.f64 #s(approx (cos x) (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64))) #s(approx (pow (pow (exp 10) x) x) (fma.f64 (fma.f64 #s(literal 50 binary64) (*.f64 x x) #s(literal 10 binary64)) (*.f64 x x) #s(literal 1 binary64))))
(*.f64 #s(approx (cos x) (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64))) #s(approx (pow (pow (exp 10) x) x) (fma.f64 (fma.f64 (fma.f64 #s(literal 500/3 binary64) (*.f64 x x) #s(literal 50 binary64)) (*.f64 x x) #s(literal 10 binary64)) (*.f64 x x) #s(literal 1 binary64))))
(*.f64 (cos.f64 x) #s(approx (exp (* 10 (* x x))) #s(literal 1 binary64)))
(*.f64 (cos.f64 x) #s(approx (pow (pow (exp 10) x) x) #s(literal 1 binary64)))
(*.f64 (cos.f64 x) #s(approx (exp (* 10 (* x x))) (fma.f64 #s(literal 10 binary64) (*.f64 x x) #s(literal 1 binary64))))
(*.f64 (cos.f64 x) #s(approx (pow (pow (exp 10) x) x) (fma.f64 (*.f64 x x) #s(literal 10 binary64) #s(literal 1 binary64))))
(*.f64 (cos.f64 x) #s(approx (pow (pow (exp x) 5) (* 2 x)) (fma.f64 #s(literal 10 binary64) (*.f64 x x) #s(literal 1 binary64))))
(*.f64 #s(approx (cos x) (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64))) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
(*.f64 #s(approx (cos x) (fma.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 x x) #s(literal -1/2 binary64)) (*.f64 x x) #s(literal 1 binary64))) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
(*.f64 #s(approx (cos x) (fma.f64 (fma.f64 (fma.f64 #s(literal -1/720 binary64) (*.f64 x x) #s(literal 1/24 binary64)) (*.f64 x x) #s(literal -1/2 binary64)) (*.f64 x x) #s(literal 1 binary64))) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
(*.f64 #s(approx (cos x) (fma.f64 (fma.f64 (fma.f64 #s(literal -1/720 binary64) (*.f64 x x) #s(literal 1/24 binary64)) (*.f64 x x) #s(literal -1/2 binary64)) (*.f64 x x) #s(literal 1 binary64))) (exp.f64 (*.f64 #s(literal 10 binary64) (/.f64 (*.f64 #s(literal 2 binary64) x) (/.f64 #s(literal 2 binary64) x)))))
(*.f64 #s(approx (cos x) (fma.f64 (fma.f64 (fma.f64 #s(literal -1/720 binary64) (*.f64 x x) #s(literal 1/24 binary64)) (*.f64 x x) #s(literal -1/2 binary64)) (*.f64 x x) #s(literal 1 binary64))) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 (sqrt.f64 x) (*.f64 (sqrt.f64 x) (*.f64 x #s(literal 1 binary64)))))))
(*.f64 (cos.f64 x) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
(*.f64 (cos.f64 x) (exp.f64 (*.f64 (*.f64 #s(literal 10 binary64) x) x)))
(*.f64 (cos.f64 x) (pow.f64 (E.f64) (*.f64 (*.f64 #s(literal 10 binary64) x) x)))
(*.f64 (cos.f64 x) (sqrt.f64 (exp.f64 (*.f64 (*.f64 #s(literal 20 binary64) x) x))))
(*.f64 (cos.f64 x) (exp.f64 (*.f64 #s(literal 10 binary64) (/.f64 (*.f64 #s(literal 2 binary64) x) (/.f64 #s(literal 2 binary64) x)))))
(*.f64 (cos.f64 x) (exp.f64 (fma.f64 (*.f64 #s(literal 5/2 binary64) x) x (fma.f64 (*.f64 x x) #s(literal 5 binary64) (*.f64 (*.f64 #s(literal 5/2 binary64) x) x)))))
(*.f64 (cos.f64 x) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 (sqrt.f64 x) (*.f64 (sqrt.f64 x) x)))))
(*.f64 (cos.f64 x) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 (sqrt.f64 x) (*.f64 (sqrt.f64 x) (*.f64 x #s(literal 1 binary64)))))))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 #s(literal 10 binary64)) (*.f64 x x)))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 x) (*.f64 #s(literal 10 binary64) x)))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 #s(literal 5 binary64)) (*.f64 x (+.f64 x x))))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal 5 binary64) x) x)))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 #s(literal 20 binary64)) (*.f64 (*.f64 x x) #s(literal 1/2 binary64))))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 #s(literal 40 binary64)) (*.f64 #s(literal 1/4 binary64) (*.f64 x x))))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 #s(literal 5 binary64) x)))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 (*.f64 #s(literal 5 binary64) x)) (*.f64 #s(literal 2 binary64) x)))
(*.f64 (cos.f64 x) (pow.f64 (pow.f64 (E.f64) (*.f64 #s(literal 5 binary64) x)) (*.f64 #s(literal 2 binary64) x)))
(*.f64 (cos.f64 x) (sqrt.f64 (pow.f64 (exp.f64 x) (*.f64 #s(literal 20 binary64) x))))
(*.f64 (cos.f64 x) (/.f64 #s(literal 1 binary64) (pow.f64 (exp.f64 #s(literal 10 binary64)) (*.f64 (neg.f64 x) x))))
(*.f64 (cos.f64 x) (exp.f64 (*.f64 (pow.f64 x #s(literal 3/2 binary64)) (*.f64 (sqrt.f64 x) #s(literal 10 binary64)))))
(*.f64 (cos.f64 x) (/.f64 #s(literal 1 binary64) (pow.f64 (exp.f64 #s(literal 20 binary64)) (*.f64 (*.f64 #s(literal -1/2 binary64) x) x))))
(*.f64 (cos.f64 x) (pow.f64 (/.f64 #s(literal 1 binary64) (pow.f64 (E.f64) (*.f64 #s(literal 10 binary64) (*.f64 #s(literal -1/2 binary64) x)))) (*.f64 #s(literal 2 binary64) x)))
(*.f64 (-.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 x))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 x)))) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 (sqrt.f64 x) (*.f64 (sqrt.f64 x) (*.f64 x #s(literal 1 binary64)))))))
(*.f64 (cos.f64 x) #s(approx (exp (* 10 (* x x))) (pow.f64 (pow.f64 (exp.f64 x) #s(literal 10 binary64)) x)))
(*.f64 (cos.f64 x) (pow.f64 #s(approx (pow (exp 10) x) (pow.f64 (exp.f64 x) #s(literal 10 binary64))) x))
(*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) x) x))
(*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 x) #s(literal 10 binary64)) x))
(*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 x) x) #s(literal 10 binary64)))
(*.f64 (pow.f64 (pow.f64 (exp.f64 x) x) #s(literal 10 binary64)) (cos.f64 x))
Outputs
(*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) x) x))
Calls

2 calls:

14.0ms
x
13.0ms
(*.f64 (cos.f64 x) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
Results
AccuracySegmentsBranch
98.0%1(*.f64 (cos.f64 x) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
98.0%1x
Compiler

Compiled 10 to 8 computations (20% saved)

regimes78.0ms (0.8%)

Memory
-23.0MiB live, 50.3MiB allocated
Counts
41 → 1
Calls
Call 1
Inputs
#s(approx (* (cos x) (exp (* 10 (* x x)))) #s(literal 1 binary64))
(*.f64 #s(approx (cos x) #s(approx (+ (* -1/2 (* x x)) 1) (*.f64 #s(literal -1/2 binary64) (*.f64 x x)))) #s(approx (pow (pow (exp 10) x) x) #s(literal 1 binary64)))
(*.f64 #s(approx (cos x) (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64))) #s(approx (pow (pow (exp 10) x) x) #s(literal 1 binary64)))
(*.f64 #s(approx (cos x) (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64))) #s(approx (pow (pow (exp 10) x) x) (fma.f64 #s(literal 10 binary64) (*.f64 x x) #s(literal 1 binary64))))
(*.f64 #s(approx (cos x) (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64))) #s(approx (pow (pow (exp 10) x) x) (fma.f64 (fma.f64 #s(literal 50 binary64) (*.f64 x x) #s(literal 10 binary64)) (*.f64 x x) #s(literal 1 binary64))))
(*.f64 #s(approx (cos x) (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64))) #s(approx (pow (pow (exp 10) x) x) (fma.f64 (fma.f64 (fma.f64 #s(literal 500/3 binary64) (*.f64 x x) #s(literal 50 binary64)) (*.f64 x x) #s(literal 10 binary64)) (*.f64 x x) #s(literal 1 binary64))))
(*.f64 (cos.f64 x) #s(approx (exp (* 10 (* x x))) #s(literal 1 binary64)))
(*.f64 (cos.f64 x) #s(approx (pow (pow (exp 10) x) x) #s(literal 1 binary64)))
(*.f64 (cos.f64 x) #s(approx (exp (* 10 (* x x))) (fma.f64 #s(literal 10 binary64) (*.f64 x x) #s(literal 1 binary64))))
(*.f64 (cos.f64 x) #s(approx (pow (pow (exp 10) x) x) (fma.f64 (*.f64 x x) #s(literal 10 binary64) #s(literal 1 binary64))))
(*.f64 (cos.f64 x) #s(approx (pow (pow (exp x) 5) (* 2 x)) (fma.f64 #s(literal 10 binary64) (*.f64 x x) #s(literal 1 binary64))))
(*.f64 #s(approx (cos x) (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64))) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
(*.f64 #s(approx (cos x) (fma.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 x x) #s(literal -1/2 binary64)) (*.f64 x x) #s(literal 1 binary64))) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
(*.f64 #s(approx (cos x) (fma.f64 (fma.f64 (fma.f64 #s(literal -1/720 binary64) (*.f64 x x) #s(literal 1/24 binary64)) (*.f64 x x) #s(literal -1/2 binary64)) (*.f64 x x) #s(literal 1 binary64))) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
(*.f64 #s(approx (cos x) (fma.f64 (fma.f64 (fma.f64 #s(literal -1/720 binary64) (*.f64 x x) #s(literal 1/24 binary64)) (*.f64 x x) #s(literal -1/2 binary64)) (*.f64 x x) #s(literal 1 binary64))) (exp.f64 (*.f64 #s(literal 10 binary64) (/.f64 (*.f64 #s(literal 2 binary64) x) (/.f64 #s(literal 2 binary64) x)))))
(*.f64 #s(approx (cos x) (fma.f64 (fma.f64 (fma.f64 #s(literal -1/720 binary64) (*.f64 x x) #s(literal 1/24 binary64)) (*.f64 x x) #s(literal -1/2 binary64)) (*.f64 x x) #s(literal 1 binary64))) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 (sqrt.f64 x) (*.f64 (sqrt.f64 x) (*.f64 x #s(literal 1 binary64)))))))
(*.f64 (cos.f64 x) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
(*.f64 (cos.f64 x) (exp.f64 (*.f64 (*.f64 #s(literal 10 binary64) x) x)))
(*.f64 (cos.f64 x) (pow.f64 (E.f64) (*.f64 (*.f64 #s(literal 10 binary64) x) x)))
(*.f64 (cos.f64 x) (sqrt.f64 (exp.f64 (*.f64 (*.f64 #s(literal 20 binary64) x) x))))
(*.f64 (cos.f64 x) (exp.f64 (*.f64 #s(literal 10 binary64) (/.f64 (*.f64 #s(literal 2 binary64) x) (/.f64 #s(literal 2 binary64) x)))))
(*.f64 (cos.f64 x) (exp.f64 (fma.f64 (*.f64 #s(literal 5/2 binary64) x) x (fma.f64 (*.f64 x x) #s(literal 5 binary64) (*.f64 (*.f64 #s(literal 5/2 binary64) x) x)))))
(*.f64 (cos.f64 x) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 (sqrt.f64 x) (*.f64 (sqrt.f64 x) x)))))
(*.f64 (cos.f64 x) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 (sqrt.f64 x) (*.f64 (sqrt.f64 x) (*.f64 x #s(literal 1 binary64)))))))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 #s(literal 10 binary64)) (*.f64 x x)))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 x) (*.f64 #s(literal 10 binary64) x)))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 #s(literal 5 binary64)) (*.f64 x (+.f64 x x))))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal 5 binary64) x) x)))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 #s(literal 20 binary64)) (*.f64 (*.f64 x x) #s(literal 1/2 binary64))))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 #s(literal 40 binary64)) (*.f64 #s(literal 1/4 binary64) (*.f64 x x))))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 #s(literal 5 binary64) x)))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 (*.f64 #s(literal 5 binary64) x)) (*.f64 #s(literal 2 binary64) x)))
(*.f64 (cos.f64 x) (pow.f64 (pow.f64 (E.f64) (*.f64 #s(literal 5 binary64) x)) (*.f64 #s(literal 2 binary64) x)))
(*.f64 (cos.f64 x) (sqrt.f64 (pow.f64 (exp.f64 x) (*.f64 #s(literal 20 binary64) x))))
(*.f64 (cos.f64 x) (/.f64 #s(literal 1 binary64) (pow.f64 (exp.f64 #s(literal 10 binary64)) (*.f64 (neg.f64 x) x))))
(*.f64 (cos.f64 x) (exp.f64 (*.f64 (pow.f64 x #s(literal 3/2 binary64)) (*.f64 (sqrt.f64 x) #s(literal 10 binary64)))))
(*.f64 (cos.f64 x) (/.f64 #s(literal 1 binary64) (pow.f64 (exp.f64 #s(literal 20 binary64)) (*.f64 (*.f64 #s(literal -1/2 binary64) x) x))))
(*.f64 (cos.f64 x) (pow.f64 (/.f64 #s(literal 1 binary64) (pow.f64 (E.f64) (*.f64 #s(literal 10 binary64) (*.f64 #s(literal -1/2 binary64) x)))) (*.f64 #s(literal 2 binary64) x)))
(*.f64 (-.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 x))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 x)))) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 (sqrt.f64 x) (*.f64 (sqrt.f64 x) (*.f64 x #s(literal 1 binary64)))))))
(*.f64 (cos.f64 x) #s(approx (exp (* 10 (* x x))) (pow.f64 (pow.f64 (exp.f64 x) #s(literal 10 binary64)) x)))
(*.f64 (cos.f64 x) (pow.f64 #s(approx (pow (exp 10) x) (pow.f64 (exp.f64 x) #s(literal 10 binary64))) x))
Outputs
(*.f64 (cos.f64 x) #s(approx (exp (* 10 (* x x))) (pow.f64 (pow.f64 (exp.f64 x) #s(literal 10 binary64)) x)))
Calls

2 calls:

34.0ms
(*.f64 (cos.f64 x) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
12.0ms
x
Results
AccuracySegmentsBranch
96.8%1(*.f64 (cos.f64 x) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
96.8%1x
Compiler

Compiled 10 to 8 computations (20% saved)

regimes76.0ms (0.8%)

Memory
-17.2MiB live, 33.7MiB allocated
Counts
39 → 1
Calls
Call 1
Inputs
#s(approx (* (cos x) (exp (* 10 (* x x)))) #s(literal 1 binary64))
(*.f64 #s(approx (cos x) #s(approx (+ (* -1/2 (* x x)) 1) (*.f64 #s(literal -1/2 binary64) (*.f64 x x)))) #s(approx (pow (pow (exp 10) x) x) #s(literal 1 binary64)))
(*.f64 #s(approx (cos x) (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64))) #s(approx (pow (pow (exp 10) x) x) #s(literal 1 binary64)))
(*.f64 #s(approx (cos x) (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64))) #s(approx (pow (pow (exp 10) x) x) (fma.f64 #s(literal 10 binary64) (*.f64 x x) #s(literal 1 binary64))))
(*.f64 #s(approx (cos x) (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64))) #s(approx (pow (pow (exp 10) x) x) (fma.f64 (fma.f64 #s(literal 50 binary64) (*.f64 x x) #s(literal 10 binary64)) (*.f64 x x) #s(literal 1 binary64))))
(*.f64 #s(approx (cos x) (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64))) #s(approx (pow (pow (exp 10) x) x) (fma.f64 (fma.f64 (fma.f64 #s(literal 500/3 binary64) (*.f64 x x) #s(literal 50 binary64)) (*.f64 x x) #s(literal 10 binary64)) (*.f64 x x) #s(literal 1 binary64))))
(*.f64 (cos.f64 x) #s(approx (exp (* 10 (* x x))) #s(literal 1 binary64)))
(*.f64 (cos.f64 x) #s(approx (pow (pow (exp 10) x) x) #s(literal 1 binary64)))
(*.f64 (cos.f64 x) #s(approx (exp (* 10 (* x x))) (fma.f64 #s(literal 10 binary64) (*.f64 x x) #s(literal 1 binary64))))
(*.f64 (cos.f64 x) #s(approx (pow (pow (exp 10) x) x) (fma.f64 (*.f64 x x) #s(literal 10 binary64) #s(literal 1 binary64))))
(*.f64 (cos.f64 x) #s(approx (pow (pow (exp x) 5) (* 2 x)) (fma.f64 #s(literal 10 binary64) (*.f64 x x) #s(literal 1 binary64))))
(*.f64 #s(approx (cos x) (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64))) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
(*.f64 #s(approx (cos x) (fma.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 x x) #s(literal -1/2 binary64)) (*.f64 x x) #s(literal 1 binary64))) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
(*.f64 #s(approx (cos x) (fma.f64 (fma.f64 (fma.f64 #s(literal -1/720 binary64) (*.f64 x x) #s(literal 1/24 binary64)) (*.f64 x x) #s(literal -1/2 binary64)) (*.f64 x x) #s(literal 1 binary64))) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
(*.f64 #s(approx (cos x) (fma.f64 (fma.f64 (fma.f64 #s(literal -1/720 binary64) (*.f64 x x) #s(literal 1/24 binary64)) (*.f64 x x) #s(literal -1/2 binary64)) (*.f64 x x) #s(literal 1 binary64))) (exp.f64 (*.f64 #s(literal 10 binary64) (/.f64 (*.f64 #s(literal 2 binary64) x) (/.f64 #s(literal 2 binary64) x)))))
(*.f64 #s(approx (cos x) (fma.f64 (fma.f64 (fma.f64 #s(literal -1/720 binary64) (*.f64 x x) #s(literal 1/24 binary64)) (*.f64 x x) #s(literal -1/2 binary64)) (*.f64 x x) #s(literal 1 binary64))) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 (sqrt.f64 x) (*.f64 (sqrt.f64 x) (*.f64 x #s(literal 1 binary64)))))))
(*.f64 (cos.f64 x) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
(*.f64 (cos.f64 x) (exp.f64 (*.f64 (*.f64 #s(literal 10 binary64) x) x)))
(*.f64 (cos.f64 x) (pow.f64 (E.f64) (*.f64 (*.f64 #s(literal 10 binary64) x) x)))
(*.f64 (cos.f64 x) (sqrt.f64 (exp.f64 (*.f64 (*.f64 #s(literal 20 binary64) x) x))))
(*.f64 (cos.f64 x) (exp.f64 (*.f64 #s(literal 10 binary64) (/.f64 (*.f64 #s(literal 2 binary64) x) (/.f64 #s(literal 2 binary64) x)))))
(*.f64 (cos.f64 x) (exp.f64 (fma.f64 (*.f64 #s(literal 5/2 binary64) x) x (fma.f64 (*.f64 x x) #s(literal 5 binary64) (*.f64 (*.f64 #s(literal 5/2 binary64) x) x)))))
(*.f64 (cos.f64 x) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 (sqrt.f64 x) (*.f64 (sqrt.f64 x) x)))))
(*.f64 (cos.f64 x) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 (sqrt.f64 x) (*.f64 (sqrt.f64 x) (*.f64 x #s(literal 1 binary64)))))))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 #s(literal 10 binary64)) (*.f64 x x)))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 x) (*.f64 #s(literal 10 binary64) x)))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 #s(literal 5 binary64)) (*.f64 x (+.f64 x x))))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal 5 binary64) x) x)))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 #s(literal 20 binary64)) (*.f64 (*.f64 x x) #s(literal 1/2 binary64))))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 #s(literal 40 binary64)) (*.f64 #s(literal 1/4 binary64) (*.f64 x x))))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 (*.f64 #s(literal 2 binary64) x)) (*.f64 #s(literal 5 binary64) x)))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 (*.f64 #s(literal 5 binary64) x)) (*.f64 #s(literal 2 binary64) x)))
(*.f64 (cos.f64 x) (pow.f64 (pow.f64 (E.f64) (*.f64 #s(literal 5 binary64) x)) (*.f64 #s(literal 2 binary64) x)))
(*.f64 (cos.f64 x) (sqrt.f64 (pow.f64 (exp.f64 x) (*.f64 #s(literal 20 binary64) x))))
(*.f64 (cos.f64 x) (/.f64 #s(literal 1 binary64) (pow.f64 (exp.f64 #s(literal 10 binary64)) (*.f64 (neg.f64 x) x))))
(*.f64 (cos.f64 x) (exp.f64 (*.f64 (pow.f64 x #s(literal 3/2 binary64)) (*.f64 (sqrt.f64 x) #s(literal 10 binary64)))))
(*.f64 (cos.f64 x) (/.f64 #s(literal 1 binary64) (pow.f64 (exp.f64 #s(literal 20 binary64)) (*.f64 (*.f64 #s(literal -1/2 binary64) x) x))))
(*.f64 (cos.f64 x) (pow.f64 (/.f64 #s(literal 1 binary64) (pow.f64 (E.f64) (*.f64 #s(literal 10 binary64) (*.f64 #s(literal -1/2 binary64) x)))) (*.f64 #s(literal 2 binary64) x)))
(*.f64 (-.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 x))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) (cos.f64 x)))) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 (sqrt.f64 x) (*.f64 (sqrt.f64 x) (*.f64 x #s(literal 1 binary64)))))))
Outputs
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 #s(literal 5 binary64)) (*.f64 x (+.f64 x x))))
Calls

2 calls:

62.0ms
x
12.0ms
(*.f64 (cos.f64 x) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
Results
AccuracySegmentsBranch
95.4%1x
95.4%1(*.f64 (cos.f64 x) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
Compiler

Compiled 10 to 8 computations (20% saved)

regimes18.0ms (0.2%)

Memory
22.4MiB live, 22.4MiB allocated
Counts
26 → 1
Calls
Call 1
Inputs
#s(approx (* (cos x) (exp (* 10 (* x x)))) #s(literal 1 binary64))
(*.f64 #s(approx (cos x) #s(approx (+ (* -1/2 (* x x)) 1) (*.f64 #s(literal -1/2 binary64) (*.f64 x x)))) #s(approx (pow (pow (exp 10) x) x) #s(literal 1 binary64)))
(*.f64 #s(approx (cos x) (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64))) #s(approx (pow (pow (exp 10) x) x) #s(literal 1 binary64)))
(*.f64 #s(approx (cos x) (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64))) #s(approx (pow (pow (exp 10) x) x) (fma.f64 #s(literal 10 binary64) (*.f64 x x) #s(literal 1 binary64))))
(*.f64 #s(approx (cos x) (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64))) #s(approx (pow (pow (exp 10) x) x) (fma.f64 (fma.f64 #s(literal 50 binary64) (*.f64 x x) #s(literal 10 binary64)) (*.f64 x x) #s(literal 1 binary64))))
(*.f64 #s(approx (cos x) (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64))) #s(approx (pow (pow (exp 10) x) x) (fma.f64 (fma.f64 (fma.f64 #s(literal 500/3 binary64) (*.f64 x x) #s(literal 50 binary64)) (*.f64 x x) #s(literal 10 binary64)) (*.f64 x x) #s(literal 1 binary64))))
(*.f64 (cos.f64 x) #s(approx (exp (* 10 (* x x))) #s(literal 1 binary64)))
(*.f64 (cos.f64 x) #s(approx (pow (pow (exp 10) x) x) #s(literal 1 binary64)))
(*.f64 (cos.f64 x) #s(approx (exp (* 10 (* x x))) (fma.f64 #s(literal 10 binary64) (*.f64 x x) #s(literal 1 binary64))))
(*.f64 (cos.f64 x) #s(approx (pow (pow (exp 10) x) x) (fma.f64 (*.f64 x x) #s(literal 10 binary64) #s(literal 1 binary64))))
(*.f64 (cos.f64 x) #s(approx (pow (pow (exp x) 5) (* 2 x)) (fma.f64 #s(literal 10 binary64) (*.f64 x x) #s(literal 1 binary64))))
(*.f64 #s(approx (cos x) (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64))) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
(*.f64 #s(approx (cos x) (fma.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 x x) #s(literal -1/2 binary64)) (*.f64 x x) #s(literal 1 binary64))) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
(*.f64 #s(approx (cos x) (fma.f64 (fma.f64 (fma.f64 #s(literal -1/720 binary64) (*.f64 x x) #s(literal 1/24 binary64)) (*.f64 x x) #s(literal -1/2 binary64)) (*.f64 x x) #s(literal 1 binary64))) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
(*.f64 #s(approx (cos x) (fma.f64 (fma.f64 (fma.f64 #s(literal -1/720 binary64) (*.f64 x x) #s(literal 1/24 binary64)) (*.f64 x x) #s(literal -1/2 binary64)) (*.f64 x x) #s(literal 1 binary64))) (exp.f64 (*.f64 #s(literal 10 binary64) (/.f64 (*.f64 #s(literal 2 binary64) x) (/.f64 #s(literal 2 binary64) x)))))
(*.f64 #s(approx (cos x) (fma.f64 (fma.f64 (fma.f64 #s(literal -1/720 binary64) (*.f64 x x) #s(literal 1/24 binary64)) (*.f64 x x) #s(literal -1/2 binary64)) (*.f64 x x) #s(literal 1 binary64))) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 (sqrt.f64 x) (*.f64 (sqrt.f64 x) (*.f64 x #s(literal 1 binary64)))))))
(*.f64 (cos.f64 x) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
(*.f64 (cos.f64 x) (exp.f64 (*.f64 (*.f64 #s(literal 10 binary64) x) x)))
(*.f64 (cos.f64 x) (pow.f64 (E.f64) (*.f64 (*.f64 #s(literal 10 binary64) x) x)))
(*.f64 (cos.f64 x) (sqrt.f64 (exp.f64 (*.f64 (*.f64 #s(literal 20 binary64) x) x))))
(*.f64 (cos.f64 x) (exp.f64 (*.f64 #s(literal 10 binary64) (/.f64 (*.f64 #s(literal 2 binary64) x) (/.f64 #s(literal 2 binary64) x)))))
(*.f64 (cos.f64 x) (exp.f64 (fma.f64 (*.f64 #s(literal 5/2 binary64) x) x (fma.f64 (*.f64 x x) #s(literal 5 binary64) (*.f64 (*.f64 #s(literal 5/2 binary64) x) x)))))
(*.f64 (cos.f64 x) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 (sqrt.f64 x) (*.f64 (sqrt.f64 x) x)))))
(*.f64 (cos.f64 x) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 (sqrt.f64 x) (*.f64 (sqrt.f64 x) (*.f64 x #s(literal 1 binary64)))))))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 #s(literal 10 binary64)) (*.f64 x x)))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 x) (*.f64 #s(literal 10 binary64) x)))
Outputs
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 #s(literal 10 binary64)) (*.f64 x x)))
Calls

2 calls:

8.0ms
(*.f64 (cos.f64 x) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
8.0ms
x
Results
AccuracySegmentsBranch
95.3%1x
95.3%1(*.f64 (cos.f64 x) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
Compiler

Compiled 10 to 8 computations (20% saved)

regimes45.0ms (0.5%)

Memory
-8.9MiB live, 28.9MiB allocated
Counts
24 → 1
Calls
Call 1
Inputs
#s(approx (* (cos x) (exp (* 10 (* x x)))) #s(literal 1 binary64))
(*.f64 #s(approx (cos x) #s(approx (+ (* -1/2 (* x x)) 1) (*.f64 #s(literal -1/2 binary64) (*.f64 x x)))) #s(approx (pow (pow (exp 10) x) x) #s(literal 1 binary64)))
(*.f64 #s(approx (cos x) (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64))) #s(approx (pow (pow (exp 10) x) x) #s(literal 1 binary64)))
(*.f64 #s(approx (cos x) (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64))) #s(approx (pow (pow (exp 10) x) x) (fma.f64 #s(literal 10 binary64) (*.f64 x x) #s(literal 1 binary64))))
(*.f64 #s(approx (cos x) (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64))) #s(approx (pow (pow (exp 10) x) x) (fma.f64 (fma.f64 #s(literal 50 binary64) (*.f64 x x) #s(literal 10 binary64)) (*.f64 x x) #s(literal 1 binary64))))
(*.f64 #s(approx (cos x) (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64))) #s(approx (pow (pow (exp 10) x) x) (fma.f64 (fma.f64 (fma.f64 #s(literal 500/3 binary64) (*.f64 x x) #s(literal 50 binary64)) (*.f64 x x) #s(literal 10 binary64)) (*.f64 x x) #s(literal 1 binary64))))
(*.f64 (cos.f64 x) #s(approx (exp (* 10 (* x x))) #s(literal 1 binary64)))
(*.f64 (cos.f64 x) #s(approx (pow (pow (exp 10) x) x) #s(literal 1 binary64)))
(*.f64 (cos.f64 x) #s(approx (exp (* 10 (* x x))) (fma.f64 #s(literal 10 binary64) (*.f64 x x) #s(literal 1 binary64))))
(*.f64 (cos.f64 x) #s(approx (pow (pow (exp 10) x) x) (fma.f64 (*.f64 x x) #s(literal 10 binary64) #s(literal 1 binary64))))
(*.f64 (cos.f64 x) #s(approx (pow (pow (exp x) 5) (* 2 x)) (fma.f64 #s(literal 10 binary64) (*.f64 x x) #s(literal 1 binary64))))
(*.f64 #s(approx (cos x) (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64))) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
(*.f64 #s(approx (cos x) (fma.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 x x) #s(literal -1/2 binary64)) (*.f64 x x) #s(literal 1 binary64))) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
(*.f64 #s(approx (cos x) (fma.f64 (fma.f64 (fma.f64 #s(literal -1/720 binary64) (*.f64 x x) #s(literal 1/24 binary64)) (*.f64 x x) #s(literal -1/2 binary64)) (*.f64 x x) #s(literal 1 binary64))) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
(*.f64 #s(approx (cos x) (fma.f64 (fma.f64 (fma.f64 #s(literal -1/720 binary64) (*.f64 x x) #s(literal 1/24 binary64)) (*.f64 x x) #s(literal -1/2 binary64)) (*.f64 x x) #s(literal 1 binary64))) (exp.f64 (*.f64 #s(literal 10 binary64) (/.f64 (*.f64 #s(literal 2 binary64) x) (/.f64 #s(literal 2 binary64) x)))))
(*.f64 #s(approx (cos x) (fma.f64 (fma.f64 (fma.f64 #s(literal -1/720 binary64) (*.f64 x x) #s(literal 1/24 binary64)) (*.f64 x x) #s(literal -1/2 binary64)) (*.f64 x x) #s(literal 1 binary64))) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 (sqrt.f64 x) (*.f64 (sqrt.f64 x) (*.f64 x #s(literal 1 binary64)))))))
(*.f64 (cos.f64 x) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
(*.f64 (cos.f64 x) (exp.f64 (*.f64 (*.f64 #s(literal 10 binary64) x) x)))
(*.f64 (cos.f64 x) (pow.f64 (E.f64) (*.f64 (*.f64 #s(literal 10 binary64) x) x)))
(*.f64 (cos.f64 x) (sqrt.f64 (exp.f64 (*.f64 (*.f64 #s(literal 20 binary64) x) x))))
(*.f64 (cos.f64 x) (exp.f64 (*.f64 #s(literal 10 binary64) (/.f64 (*.f64 #s(literal 2 binary64) x) (/.f64 #s(literal 2 binary64) x)))))
(*.f64 (cos.f64 x) (exp.f64 (fma.f64 (*.f64 #s(literal 5/2 binary64) x) x (fma.f64 (*.f64 x x) #s(literal 5 binary64) (*.f64 (*.f64 #s(literal 5/2 binary64) x) x)))))
(*.f64 (cos.f64 x) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 (sqrt.f64 x) (*.f64 (sqrt.f64 x) x)))))
(*.f64 (cos.f64 x) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 (sqrt.f64 x) (*.f64 (sqrt.f64 x) (*.f64 x #s(literal 1 binary64)))))))
Outputs
(*.f64 (cos.f64 x) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
Calls

2 calls:

35.0ms
x
8.0ms
(*.f64 (cos.f64 x) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
Results
AccuracySegmentsBranch
94.5%1x
94.5%1(*.f64 (cos.f64 x) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
Compiler

Compiled 10 to 8 computations (20% saved)

regimes12.0ms (0.1%)

Memory
20.0MiB live, 20.0MiB allocated
Counts
16 → 1
Calls
Call 1
Inputs
#s(approx (* (cos x) (exp (* 10 (* x x)))) #s(literal 1 binary64))
(*.f64 #s(approx (cos x) #s(approx (+ (* -1/2 (* x x)) 1) (*.f64 #s(literal -1/2 binary64) (*.f64 x x)))) #s(approx (pow (pow (exp 10) x) x) #s(literal 1 binary64)))
(*.f64 #s(approx (cos x) (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64))) #s(approx (pow (pow (exp 10) x) x) #s(literal 1 binary64)))
(*.f64 #s(approx (cos x) (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64))) #s(approx (pow (pow (exp 10) x) x) (fma.f64 #s(literal 10 binary64) (*.f64 x x) #s(literal 1 binary64))))
(*.f64 #s(approx (cos x) (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64))) #s(approx (pow (pow (exp 10) x) x) (fma.f64 (fma.f64 #s(literal 50 binary64) (*.f64 x x) #s(literal 10 binary64)) (*.f64 x x) #s(literal 1 binary64))))
(*.f64 #s(approx (cos x) (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64))) #s(approx (pow (pow (exp 10) x) x) (fma.f64 (fma.f64 (fma.f64 #s(literal 500/3 binary64) (*.f64 x x) #s(literal 50 binary64)) (*.f64 x x) #s(literal 10 binary64)) (*.f64 x x) #s(literal 1 binary64))))
(*.f64 (cos.f64 x) #s(approx (exp (* 10 (* x x))) #s(literal 1 binary64)))
(*.f64 (cos.f64 x) #s(approx (pow (pow (exp 10) x) x) #s(literal 1 binary64)))
(*.f64 (cos.f64 x) #s(approx (exp (* 10 (* x x))) (fma.f64 #s(literal 10 binary64) (*.f64 x x) #s(literal 1 binary64))))
(*.f64 (cos.f64 x) #s(approx (pow (pow (exp 10) x) x) (fma.f64 (*.f64 x x) #s(literal 10 binary64) #s(literal 1 binary64))))
(*.f64 (cos.f64 x) #s(approx (pow (pow (exp x) 5) (* 2 x)) (fma.f64 #s(literal 10 binary64) (*.f64 x x) #s(literal 1 binary64))))
(*.f64 #s(approx (cos x) (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64))) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
(*.f64 #s(approx (cos x) (fma.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 x x) #s(literal -1/2 binary64)) (*.f64 x x) #s(literal 1 binary64))) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
(*.f64 #s(approx (cos x) (fma.f64 (fma.f64 (fma.f64 #s(literal -1/720 binary64) (*.f64 x x) #s(literal 1/24 binary64)) (*.f64 x x) #s(literal -1/2 binary64)) (*.f64 x x) #s(literal 1 binary64))) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
(*.f64 #s(approx (cos x) (fma.f64 (fma.f64 (fma.f64 #s(literal -1/720 binary64) (*.f64 x x) #s(literal 1/24 binary64)) (*.f64 x x) #s(literal -1/2 binary64)) (*.f64 x x) #s(literal 1 binary64))) (exp.f64 (*.f64 #s(literal 10 binary64) (/.f64 (*.f64 #s(literal 2 binary64) x) (/.f64 #s(literal 2 binary64) x)))))
(*.f64 #s(approx (cos x) (fma.f64 (fma.f64 (fma.f64 #s(literal -1/720 binary64) (*.f64 x x) #s(literal 1/24 binary64)) (*.f64 x x) #s(literal -1/2 binary64)) (*.f64 x x) #s(literal 1 binary64))) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 (sqrt.f64 x) (*.f64 (sqrt.f64 x) (*.f64 x #s(literal 1 binary64)))))))
Outputs
(*.f64 #s(approx (cos x) (fma.f64 (fma.f64 (fma.f64 #s(literal -1/720 binary64) (*.f64 x x) #s(literal 1/24 binary64)) (*.f64 x x) #s(literal -1/2 binary64)) (*.f64 x x) #s(literal 1 binary64))) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
Calls

2 calls:

6.0ms
(*.f64 (cos.f64 x) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
6.0ms
x
Results
AccuracySegmentsBranch
27.6%1x
27.6%1(*.f64 (cos.f64 x) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
Compiler

Compiled 10 to 8 computations (20% saved)

regimes56.0ms (0.6%)

Memory
-23.9MiB live, 14.4MiB allocated
Counts
13 → 1
Calls
Call 1
Inputs
#s(approx (* (cos x) (exp (* 10 (* x x)))) #s(literal 1 binary64))
(*.f64 #s(approx (cos x) #s(approx (+ (* -1/2 (* x x)) 1) (*.f64 #s(literal -1/2 binary64) (*.f64 x x)))) #s(approx (pow (pow (exp 10) x) x) #s(literal 1 binary64)))
(*.f64 #s(approx (cos x) (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64))) #s(approx (pow (pow (exp 10) x) x) #s(literal 1 binary64)))
(*.f64 #s(approx (cos x) (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64))) #s(approx (pow (pow (exp 10) x) x) (fma.f64 #s(literal 10 binary64) (*.f64 x x) #s(literal 1 binary64))))
(*.f64 #s(approx (cos x) (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64))) #s(approx (pow (pow (exp 10) x) x) (fma.f64 (fma.f64 #s(literal 50 binary64) (*.f64 x x) #s(literal 10 binary64)) (*.f64 x x) #s(literal 1 binary64))))
(*.f64 #s(approx (cos x) (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64))) #s(approx (pow (pow (exp 10) x) x) (fma.f64 (fma.f64 (fma.f64 #s(literal 500/3 binary64) (*.f64 x x) #s(literal 50 binary64)) (*.f64 x x) #s(literal 10 binary64)) (*.f64 x x) #s(literal 1 binary64))))
(*.f64 (cos.f64 x) #s(approx (exp (* 10 (* x x))) #s(literal 1 binary64)))
(*.f64 (cos.f64 x) #s(approx (pow (pow (exp 10) x) x) #s(literal 1 binary64)))
(*.f64 (cos.f64 x) #s(approx (exp (* 10 (* x x))) (fma.f64 #s(literal 10 binary64) (*.f64 x x) #s(literal 1 binary64))))
(*.f64 (cos.f64 x) #s(approx (pow (pow (exp 10) x) x) (fma.f64 (*.f64 x x) #s(literal 10 binary64) #s(literal 1 binary64))))
(*.f64 (cos.f64 x) #s(approx (pow (pow (exp x) 5) (* 2 x)) (fma.f64 #s(literal 10 binary64) (*.f64 x x) #s(literal 1 binary64))))
(*.f64 #s(approx (cos x) (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64))) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
(*.f64 #s(approx (cos x) (fma.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 x x) #s(literal -1/2 binary64)) (*.f64 x x) #s(literal 1 binary64))) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
Outputs
(*.f64 #s(approx (cos x) (fma.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 x x) #s(literal -1/2 binary64)) (*.f64 x x) #s(literal 1 binary64))) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
Calls

2 calls:

50.0ms
(*.f64 (cos.f64 x) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
5.0ms
x
Results
AccuracySegmentsBranch
21.3%1x
21.3%1(*.f64 (cos.f64 x) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
Compiler

Compiled 10 to 8 computations (20% saved)

regimes10.0ms (0.1%)

Memory
12.8MiB live, 12.8MiB allocated
Counts
12 → 1
Calls
Call 1
Inputs
#s(approx (* (cos x) (exp (* 10 (* x x)))) #s(literal 1 binary64))
(*.f64 #s(approx (cos x) #s(approx (+ (* -1/2 (* x x)) 1) (*.f64 #s(literal -1/2 binary64) (*.f64 x x)))) #s(approx (pow (pow (exp 10) x) x) #s(literal 1 binary64)))
(*.f64 #s(approx (cos x) (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64))) #s(approx (pow (pow (exp 10) x) x) #s(literal 1 binary64)))
(*.f64 #s(approx (cos x) (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64))) #s(approx (pow (pow (exp 10) x) x) (fma.f64 #s(literal 10 binary64) (*.f64 x x) #s(literal 1 binary64))))
(*.f64 #s(approx (cos x) (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64))) #s(approx (pow (pow (exp 10) x) x) (fma.f64 (fma.f64 #s(literal 50 binary64) (*.f64 x x) #s(literal 10 binary64)) (*.f64 x x) #s(literal 1 binary64))))
(*.f64 #s(approx (cos x) (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64))) #s(approx (pow (pow (exp 10) x) x) (fma.f64 (fma.f64 (fma.f64 #s(literal 500/3 binary64) (*.f64 x x) #s(literal 50 binary64)) (*.f64 x x) #s(literal 10 binary64)) (*.f64 x x) #s(literal 1 binary64))))
(*.f64 (cos.f64 x) #s(approx (exp (* 10 (* x x))) #s(literal 1 binary64)))
(*.f64 (cos.f64 x) #s(approx (pow (pow (exp 10) x) x) #s(literal 1 binary64)))
(*.f64 (cos.f64 x) #s(approx (exp (* 10 (* x x))) (fma.f64 #s(literal 10 binary64) (*.f64 x x) #s(literal 1 binary64))))
(*.f64 (cos.f64 x) #s(approx (pow (pow (exp 10) x) x) (fma.f64 (*.f64 x x) #s(literal 10 binary64) #s(literal 1 binary64))))
(*.f64 (cos.f64 x) #s(approx (pow (pow (exp x) 5) (* 2 x)) (fma.f64 #s(literal 10 binary64) (*.f64 x x) #s(literal 1 binary64))))
(*.f64 #s(approx (cos x) (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64))) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
Outputs
(*.f64 #s(approx (cos x) (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64))) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
Calls

2 calls:

5.0ms
(*.f64 (cos.f64 x) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
4.0ms
x
Results
AccuracySegmentsBranch
18.2%1x
18.2%1(*.f64 (cos.f64 x) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
Compiler

Compiled 10 to 8 computations (20% saved)

regimes9.0ms (0.1%)

Memory
12.0MiB live, 12.0MiB allocated
Counts
11 → 1
Calls
Call 1
Inputs
#s(approx (* (cos x) (exp (* 10 (* x x)))) #s(literal 1 binary64))
(*.f64 #s(approx (cos x) #s(approx (+ (* -1/2 (* x x)) 1) (*.f64 #s(literal -1/2 binary64) (*.f64 x x)))) #s(approx (pow (pow (exp 10) x) x) #s(literal 1 binary64)))
(*.f64 #s(approx (cos x) (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64))) #s(approx (pow (pow (exp 10) x) x) #s(literal 1 binary64)))
(*.f64 #s(approx (cos x) (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64))) #s(approx (pow (pow (exp 10) x) x) (fma.f64 #s(literal 10 binary64) (*.f64 x x) #s(literal 1 binary64))))
(*.f64 #s(approx (cos x) (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64))) #s(approx (pow (pow (exp 10) x) x) (fma.f64 (fma.f64 #s(literal 50 binary64) (*.f64 x x) #s(literal 10 binary64)) (*.f64 x x) #s(literal 1 binary64))))
(*.f64 #s(approx (cos x) (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64))) #s(approx (pow (pow (exp 10) x) x) (fma.f64 (fma.f64 (fma.f64 #s(literal 500/3 binary64) (*.f64 x x) #s(literal 50 binary64)) (*.f64 x x) #s(literal 10 binary64)) (*.f64 x x) #s(literal 1 binary64))))
(*.f64 (cos.f64 x) #s(approx (exp (* 10 (* x x))) #s(literal 1 binary64)))
(*.f64 (cos.f64 x) #s(approx (pow (pow (exp 10) x) x) #s(literal 1 binary64)))
(*.f64 (cos.f64 x) #s(approx (exp (* 10 (* x x))) (fma.f64 #s(literal 10 binary64) (*.f64 x x) #s(literal 1 binary64))))
(*.f64 (cos.f64 x) #s(approx (pow (pow (exp 10) x) x) (fma.f64 (*.f64 x x) #s(literal 10 binary64) #s(literal 1 binary64))))
(*.f64 (cos.f64 x) #s(approx (pow (pow (exp x) 5) (* 2 x)) (fma.f64 #s(literal 10 binary64) (*.f64 x x) #s(literal 1 binary64))))
Outputs
(*.f64 #s(approx (cos x) (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64))) #s(approx (pow (pow (exp 10) x) x) (fma.f64 (fma.f64 (fma.f64 #s(literal 500/3 binary64) (*.f64 x x) #s(literal 50 binary64)) (*.f64 x x) #s(literal 10 binary64)) (*.f64 x x) #s(literal 1 binary64))))
Calls

2 calls:

4.0ms
(*.f64 (cos.f64 x) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
4.0ms
x
Results
AccuracySegmentsBranch
10.3%1(*.f64 (cos.f64 x) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
10.3%1x
Compiler

Compiled 10 to 8 computations (20% saved)

regimes33.0ms (0.4%)

Memory
-27.8MiB live, 9.2MiB allocated
Counts
5 → 1
Calls
Call 1
Inputs
#s(approx (* (cos x) (exp (* 10 (* x x)))) #s(literal 1 binary64))
(*.f64 #s(approx (cos x) #s(approx (+ (* -1/2 (* x x)) 1) (*.f64 #s(literal -1/2 binary64) (*.f64 x x)))) #s(approx (pow (pow (exp 10) x) x) #s(literal 1 binary64)))
(*.f64 #s(approx (cos x) (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64))) #s(approx (pow (pow (exp 10) x) x) #s(literal 1 binary64)))
(*.f64 #s(approx (cos x) (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64))) #s(approx (pow (pow (exp 10) x) x) (fma.f64 #s(literal 10 binary64) (*.f64 x x) #s(literal 1 binary64))))
(*.f64 #s(approx (cos x) (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64))) #s(approx (pow (pow (exp 10) x) x) (fma.f64 (fma.f64 #s(literal 50 binary64) (*.f64 x x) #s(literal 10 binary64)) (*.f64 x x) #s(literal 1 binary64))))
Outputs
(*.f64 #s(approx (cos x) (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64))) #s(approx (pow (pow (exp 10) x) x) (fma.f64 (fma.f64 #s(literal 50 binary64) (*.f64 x x) #s(literal 10 binary64)) (*.f64 x x) #s(literal 1 binary64))))
Calls

2 calls:

30.0ms
x
3.0ms
(*.f64 (cos.f64 x) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
Results
AccuracySegmentsBranch
10.1%1x
10.1%1(*.f64 (cos.f64 x) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
Compiler

Compiled 10 to 8 computations (20% saved)

regimes5.0ms (0.1%)

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

2 calls:

2.0ms
(*.f64 (cos.f64 x) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
2.0ms
x
Results
AccuracySegmentsBranch
9.9%1(*.f64 (cos.f64 x) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
9.9%1x
Compiler

Compiled 10 to 8 computations (20% saved)

regimes4.0ms (0%)

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

2 calls:

2.0ms
(*.f64 (cos.f64 x) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
2.0ms
x
Results
AccuracySegmentsBranch
9.7%1(*.f64 (cos.f64 x) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
9.7%1x
Compiler

Compiled 10 to 8 computations (20% saved)

regimes3.0ms (0%)

Memory
7.5MiB live, 7.5MiB allocated
Accuracy

Total -0.0b remaining (-0%)

Threshold costs -0b (-0%)

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

2 calls:

1.0ms
(*.f64 (cos.f64 x) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
1.0ms
x
Results
AccuracySegmentsBranch
1.5%1(*.f64 (cos.f64 x) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
1.5%1x
Compiler

Compiled 10 to 8 computations (20% saved)

simplify66.0ms (0.7%)

Memory
-21.8MiB live, 26.1MiB allocated
Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
083269
1105269
Stop Event
saturated
Calls
Call 1
Inputs
(*.f64 (cos.f64 x) (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 #s(literal 20 binary64)) x) x)))
(*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 #s(literal 20 binary64)) x) (*.f64 #s(literal 1/2 binary64) x)))
(*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 #s(literal 5 binary64)) x) (+.f64 x x)))
(*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) x) x))
(*.f64 (cos.f64 x) #s(approx (exp (* 10 (* x x))) (pow.f64 (pow.f64 (exp.f64 x) #s(literal 10 binary64)) x)))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 #s(literal 5 binary64)) (*.f64 x (+.f64 x x))))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 #s(literal 10 binary64)) (*.f64 x x)))
(*.f64 (cos.f64 x) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
(*.f64 #s(approx (cos x) (fma.f64 (fma.f64 (fma.f64 #s(literal -1/720 binary64) (*.f64 x x) #s(literal 1/24 binary64)) (*.f64 x x) #s(literal -1/2 binary64)) (*.f64 x x) #s(literal 1 binary64))) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
(*.f64 #s(approx (cos x) (fma.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 x x) #s(literal -1/2 binary64)) (*.f64 x x) #s(literal 1 binary64))) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
(*.f64 #s(approx (cos x) (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64))) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
(*.f64 #s(approx (cos x) (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64))) #s(approx (pow (pow (exp 10) x) x) (fma.f64 (fma.f64 (fma.f64 #s(literal 500/3 binary64) (*.f64 x x) #s(literal 50 binary64)) (*.f64 x x) #s(literal 10 binary64)) (*.f64 x x) #s(literal 1 binary64))))
(*.f64 #s(approx (cos x) (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64))) #s(approx (pow (pow (exp 10) x) x) (fma.f64 (fma.f64 #s(literal 50 binary64) (*.f64 x x) #s(literal 10 binary64)) (*.f64 x x) #s(literal 1 binary64))))
(*.f64 #s(approx (cos x) (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64))) #s(approx (pow (pow (exp 10) x) x) (fma.f64 #s(literal 10 binary64) (*.f64 x x) #s(literal 1 binary64))))
(*.f64 #s(approx (cos x) #s(approx (+ (* -1/2 (* x x)) 1) (*.f64 #s(literal -1/2 binary64) (*.f64 x x)))) #s(approx (pow (pow (exp 10) x) x) #s(literal 1 binary64)))
#s(approx (* (cos x) (exp (* 10 (* x x)))) #s(literal 1 binary64))
Outputs
(*.f64 (cos.f64 x) (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 #s(literal 20 binary64)) x) x)))
(*.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 #s(literal 20 binary64)) x) x)) (cos.f64 x))
(*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 #s(literal 20 binary64)) x) (*.f64 #s(literal 1/2 binary64) x)))
(*.f64 (pow.f64 (pow.f64 (exp.f64 #s(literal 20 binary64)) x) (*.f64 #s(literal 1/2 binary64) x)) (cos.f64 x))
(*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 #s(literal 5 binary64)) x) (+.f64 x x)))
(*.f64 (pow.f64 (pow.f64 (exp.f64 #s(literal 5 binary64)) x) (+.f64 x x)) (cos.f64 x))
(*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) x) x))
(*.f64 (pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) x) x) (cos.f64 x))
(*.f64 (cos.f64 x) #s(approx (exp (* 10 (* x x))) (pow.f64 (pow.f64 (exp.f64 x) #s(literal 10 binary64)) x)))
(*.f64 #s(approx (exp (* 10 (* x x))) (pow.f64 (pow.f64 (exp.f64 x) #s(literal 10 binary64)) x)) (cos.f64 x))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 #s(literal 5 binary64)) (*.f64 x (+.f64 x x))))
(*.f64 (pow.f64 (exp.f64 #s(literal 5 binary64)) (*.f64 (+.f64 x x) x)) (cos.f64 x))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 #s(literal 10 binary64)) (*.f64 x x)))
(*.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) (*.f64 x x)) (cos.f64 x))
(*.f64 (cos.f64 x) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
(*.f64 (exp.f64 (*.f64 (*.f64 x x) #s(literal 10 binary64))) (cos.f64 x))
(*.f64 #s(approx (cos x) (fma.f64 (fma.f64 (fma.f64 #s(literal -1/720 binary64) (*.f64 x x) #s(literal 1/24 binary64)) (*.f64 x x) #s(literal -1/2 binary64)) (*.f64 x x) #s(literal 1 binary64))) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
(*.f64 #s(approx (cos x) (fma.f64 (fma.f64 (fma.f64 #s(literal -1/720 binary64) (*.f64 x x) #s(literal 1/24 binary64)) (*.f64 x x) #s(literal -1/2 binary64)) (*.f64 x x) #s(literal 1 binary64))) (exp.f64 (*.f64 (*.f64 x x) #s(literal 10 binary64))))
(*.f64 #s(approx (cos x) (fma.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 x x) #s(literal -1/2 binary64)) (*.f64 x x) #s(literal 1 binary64))) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
(*.f64 #s(approx (cos x) (fma.f64 (fma.f64 #s(literal 1/24 binary64) (*.f64 x x) #s(literal -1/2 binary64)) (*.f64 x x) #s(literal 1 binary64))) (exp.f64 (*.f64 (*.f64 x x) #s(literal 10 binary64))))
(*.f64 #s(approx (cos x) (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64))) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
(*.f64 #s(approx (cos x) (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64))) (exp.f64 (*.f64 (*.f64 x x) #s(literal 10 binary64))))
(*.f64 #s(approx (cos x) (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64))) #s(approx (pow (pow (exp 10) x) x) (fma.f64 (fma.f64 (fma.f64 #s(literal 500/3 binary64) (*.f64 x x) #s(literal 50 binary64)) (*.f64 x x) #s(literal 10 binary64)) (*.f64 x x) #s(literal 1 binary64))))
(*.f64 #s(approx (pow (pow (exp 10) x) x) (fma.f64 (fma.f64 (fma.f64 #s(literal 500/3 binary64) (*.f64 x x) #s(literal 50 binary64)) (*.f64 x x) #s(literal 10 binary64)) (*.f64 x x) #s(literal 1 binary64))) #s(approx (cos x) (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64))))
(*.f64 #s(approx (cos x) (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64))) #s(approx (pow (pow (exp 10) x) x) (fma.f64 (fma.f64 #s(literal 50 binary64) (*.f64 x x) #s(literal 10 binary64)) (*.f64 x x) #s(literal 1 binary64))))
(*.f64 #s(approx (pow (pow (exp 10) x) x) (fma.f64 (fma.f64 #s(literal 50 binary64) (*.f64 x x) #s(literal 10 binary64)) (*.f64 x x) #s(literal 1 binary64))) #s(approx (cos x) (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64))))
(*.f64 #s(approx (cos x) (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64))) #s(approx (pow (pow (exp 10) x) x) (fma.f64 #s(literal 10 binary64) (*.f64 x x) #s(literal 1 binary64))))
(*.f64 #s(approx (pow (pow (exp 10) x) x) (fma.f64 #s(literal 10 binary64) (*.f64 x x) #s(literal 1 binary64))) #s(approx (cos x) (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64))))
(*.f64 #s(approx (cos x) #s(approx (+ (* -1/2 (* x x)) 1) (*.f64 #s(literal -1/2 binary64) (*.f64 x x)))) #s(approx (pow (pow (exp 10) x) x) #s(literal 1 binary64)))
(*.f64 #s(approx (pow (pow (exp 10) x) x) #s(literal 1 binary64)) #s(approx (cos x) #s(approx (+ (* -1/2 (* x x)) 1) (*.f64 #s(literal -1/2 binary64) (*.f64 x x)))))
#s(approx (* (cos x) (exp (* 10 (* x x)))) #s(literal 1 binary64))

soundness2.3s (24.4%)

Memory
1.9MiB live, 1 228.3MiB allocated
Iterations

Useful iterations: 4 (0.0ms)

IterNodesCost
043181
073180
1210178
21150165
08329160
01452088
13642088
28642072
323362072
436852056
540832056
657882056
774612056
081351888
0725
01227
12027
24227
311327
442619
0339919
01621562
14621494
213771392
346911390
475091390
080291313
040191
066159
1178136
2694136
34558136
09263134
01551602
14131538
210101456
320831456
442451456
080691372
053352
1131352
2336352
3718352
41104352
51266352
61370352
71591352
82082352
93361352
104737352
115461352
125828352
136074352
146159352
157243352
08319334
Stop Event
fuel
iter limit
node limit
iter limit
node limit
iter limit
node limit
iter limit
iter limit
node limit
iter limit
iter limit
node limit
iter limit
iter limit
node limit
iter limit
node limit
iter limit
Compiler

Compiled 634 to 366 computations (42.3% saved)

preprocess168.0ms (1.8%)

Memory
20.3MiB live, 336.3MiB allocated
Remove

(abs x)

Compiler

Compiled 756 to 416 computations (45% saved)

end0.0ms (0%)

Memory
0.0MiB live, 0.0MiB allocated

Profiling

Loading profile data...