ENA, Section 1.4, Exercise 1

Time bar (total: 10.1s)

start0.0ms (0%)

Memory
0.0MiB live, 0.0MiB allocated

analyze5.0ms (0%)

Memory
5.9MiB live, 5.9MiB 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.7s (16.5%)

Memory
8.0MiB live, 1 418.6MiB allocated
Samples
1.3s8 256×0valid
Precisions
Click to see histograms. Total time spent on operations: 1.1s
ival-cos: 322.0ms (28.8% of total)
ival-mult: 296.0ms (26.5% of total)
const: 223.0ms (19.9% of total)
ival-<=: 170.0ms (15.2% of total)
ival-exp: 88.0ms (7.9% of total)
ival-and: 11.0ms (1% of total)
exact: 6.0ms (0.5% of total)
ival-assert: 3.0ms (0.3% of total)
Bogosity

explain111.0ms (1.1%)

Memory
18.7MiB live, 105.0MiB allocated
FPErrors
Click to see full error table
Ground TruthOverpredictionsExampleUnderpredictionsExampleSubexpression
640-64(1.9923511298469077)(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 -
+0101
-0155
Precision
0/0
Recall
0.0
Confusion?
Predicted +Predicted MaybePredicted -
+01010
-01550
Precision?
0.39453125
Recall?
1.0
Freqs
test
numberfreq
0256
Total Confusion?
Predicted +Predicted MaybePredicted -
+010
-000
Precision?
1.0
Recall?
1.0
Samples
44.0ms512×0valid
Compiler

Compiled 67 to 25 computations (62.7% saved)

Precisions
Click to see histograms. Total time spent on operations: 31.0ms
ival-cos: 15.0ms (48% of total)
ival-mult: 9.0ms (28.8% of total)
ival-exp: 6.0ms (19.2% of total)
ival-true: 0.0ms (0% of total)
exact: 0.0ms (0% of total)
ival-assert: 0.0ms (0% of total)

preprocess28.0ms (0.3%)

Memory
-25.5MiB live, 12.9MiB allocated
Algorithm
egg-herbie
Rules
130×exp-prod
40×exp-sum
40×associate-*l*
36×distribute-lft-neg-in
36×associate-*r*
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)

prune0.0ms (0%)

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

simplify4.0ms (0%)

Memory
3.7MiB live, 3.7MiB 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))))
Rules
18×lower-*.f32
14×exp-prod
14×lower-pow.f64
14×lower-pow.f32
12×lower-*.f64
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)

localize33.0ms (0.3%)

Memory
5.5MiB live, 40.5MiB allocated
Localize:

Found 4 expressions of interest:

NewMetricScoreProgram
accuracy0
(cos.f64 x)
accuracy0.21875
(*.f64 #s(literal 10 binary64) (*.f64 x x))
accuracy0.3366012695368841
(*.f64 (cos.f64 x) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
accuracy3.193208532118967
(exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x)))
Samples
27.0ms256×0valid
Compiler

Compiled 29 to 9 computations (69% saved)

Precisions
Click to see histograms. Total time spent on operations: 17.0ms
ival-cos: 8.0ms (48.3% of total)
ival-mult: 5.0ms (30.2% of total)
ival-exp: 3.0ms (18.1% 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
7.3MiB live, 7.3MiB 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))))

simplify214.0ms (2.1%)

Memory
-4.1MiB live, 113.0MiB allocated
Algorithm
egg-herbie
Rules
10 392×lower-fma.f64
10 392×lower-fma.f32
3 572×lower-*.f64
3 572×lower-*.f32
3 264×lower--.f64
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)

rewrite125.0ms (1.2%)

Memory
-11.0MiB live, 149.6MiB allocated
Rules
1 718×lower-fma.f64
1 718×lower-fma.f32
992×lower-*.f32
986×lower-*.f64
480×lower-/.f64
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
(*.f64 (*.f64 (pow.f64 (exp.f64 x) x) (cos.f64 x)) (pow.f64 (exp.f64 x) x))
(*.f64 (pow.f64 (exp.f64 x) x) (*.f64 (pow.f64 (exp.f64 x) x) (cos.f64 x)))
(*.f64 (pow.f64 (exp.f64 x) x) (cos.f64 x))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 x) x))
(cos.f64 x)
(*.f64 #s(literal -5 binary64) (*.f64 (neg.f64 x) x))
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) x) (sqrt.f64 x)) (*.f64 (sqrt.f64 x) #s(literal 1/2 binary64)))
(*.f64 (*.f64 (*.f64 (pow.f64 x #s(literal 3/2 binary64)) #s(literal 10 binary64)) (pow.f64 x #s(literal 1/4 binary64))) (pow.f64 x #s(literal 1/4 binary64)))
(*.f64 (*.f64 #s(literal 20 binary64) (sqrt.f64 x)) (*.f64 (pow.f64 x #s(literal 3/2 binary64)) #s(literal 1/2 binary64)))
(*.f64 (*.f64 #s(literal 20 binary64) (*.f64 (neg.f64 x) x)) #s(literal -1/2 binary64))
(*.f64 (*.f64 (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 (*.f64 #s(literal 2 binary64) (pow.f64 x #s(literal 3/2 binary64))) (sqrt.f64 x))
(*.f64 (*.f64 #s(literal 10 binary64) (*.f64 #s(literal 2 binary64) x)) (*.f64 #s(literal 1/2 binary64) x))
(*.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 x #s(literal 3/2 binary64))) (sqrt.f64 x))
(*.f64 (*.f64 #s(literal 1/2 binary64) (sqrt.f64 x)) (pow.f64 x #s(literal 3/2 binary64)))
(*.f64 (*.f64 #s(literal 1 binary64) (sqrt.f64 x)) (*.f64 (pow.f64 x #s(literal 3/2 binary64)) #s(literal 1/2 binary64)))
(*.f64 (*.f64 #s(literal 1 binary64) x) (*.f64 #s(literal 1/2 binary64) x))
(*.f64 (pow.f64 (exp.f64 #s(literal 2 binary64)) (/.f64 (log.f64 x) #s(literal 2 binary64))) (pow.f64 (exp.f64 #s(literal 2 binary64)) (/.f64 (log.f64 x) #s(literal 2 binary64))))
(*.f64 (pow.f64 (*.f64 x x) #s(literal 3/2 binary64)) (pow.f64 (*.f64 x x) #s(literal 3/2 binary64)))
(*.f64 (pow.f64 (*.f64 x x) #s(literal -1/2 binary64)) (pow.f64 (*.f64 x x) #s(literal -1/2 binary64)))
(*.f64 (+.f64 (pow.f64 (*.f64 x x) #s(literal -2 binary64)) #s(literal 0 binary64)) (*.f64 x x))
(*.f64 (pow.f64 (*.f64 (neg.f64 x) x) #s(literal 3 binary64)) #s(literal -1/8 binary64))
(*.f64 (neg.f64 (neg.f64 x)) x)
(*.f64 (*.f64 #s(literal -2 binary64) (neg.f64 x)) x)
(*.f64 (*.f64 #s(literal -2 binary64) x) (neg.f64 x))
(*.f64 (pow.f64 (pow.f64 x #s(literal 3/2 binary64)) #s(literal 1 binary64)) (sqrt.f64 x))
(*.f64 (pow.f64 (*.f64 #s(literal 1/2 binary64) x) #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64)))
(*.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 (*.f64 #s(literal 1/2 binary64) x) #s(literal 3 binary64)))
(*.f64 (*.f64 #s(literal 2 binary64) (sqrt.f64 x)) (*.f64 (pow.f64 x #s(literal 3/2 binary64)) #s(literal 1/2 binary64)))
(*.f64 (*.f64 #s(literal 2 binary64) (sqrt.f64 x)) (pow.f64 x #s(literal 3/2 binary64)))
(*.f64 #s(literal 1/8 binary64) (*.f64 x x))
(*.f64 (*.f64 #s(literal 20 binary64) x) (*.f64 #s(literal 1/2 binary64) x))
(*.f64 (*.f64 #s(literal 20 binary64) (*.f64 #s(literal 1/2 binary64) x)) x)
(*.f64 (*.f64 (sqrt.f64 x) #s(literal 10 binary64)) (*.f64 (pow.f64 x #s(literal 3/2 binary64)) #s(literal 1/2 binary64)))
(*.f64 (*.f64 (sqrt.f64 x) #s(literal 10 binary64)) (pow.f64 x #s(literal 3/2 binary64)))
(*.f64 (*.f64 (pow.f64 x #s(literal 3/2 binary64)) #s(literal 1/2 binary64)) (+.f64 (sqrt.f64 x) (sqrt.f64 x)))
(*.f64 (*.f64 (pow.f64 x #s(literal 3/2 binary64)) #s(literal 1/2 binary64)) (sqrt.f64 x))
(*.f64 (*.f64 (pow.f64 x #s(literal 3/2 binary64)) #s(literal 10 binary64)) (*.f64 (sqrt.f64 x) #s(literal 1/2 binary64)))
(*.f64 (*.f64 (pow.f64 x #s(literal 3/2 binary64)) #s(literal 10 binary64)) (sqrt.f64 x))
(*.f64 (pow.f64 x #s(literal 3/2 binary64)) (/.f64 (sqrt.f64 x) #s(literal 4 binary64)))
(*.f64 (pow.f64 x #s(literal 3/2 binary64)) (*.f64 (sqrt.f64 x) #s(literal 1 binary64)))
(*.f64 (pow.f64 x #s(literal 3/2 binary64)) (*.f64 (sqrt.f64 x) #s(literal 1/4 binary64)))
(*.f64 (pow.f64 x #s(literal 3/2 binary64)) (*.f64 (sqrt.f64 x) #s(literal 2 binary64)))
(*.f64 (pow.f64 x #s(literal 3/2 binary64)) (+.f64 (sqrt.f64 x) (sqrt.f64 x)))
(*.f64 (pow.f64 x #s(literal 3/2 binary64)) (pow.f64 (*.f64 (pow.f64 x #s(literal 3/2 binary64)) #s(literal 1/2 binary64)) #s(literal 3 binary64)))
(*.f64 (pow.f64 x #s(literal 3/2 binary64)) (*.f64 (sqrt.f64 x) #s(literal 5 binary64)))
(*.f64 (pow.f64 x #s(literal 3/2 binary64)) (*.f64 (sqrt.f64 x) #s(literal 1/2 binary64)))
(*.f64 (pow.f64 x #s(literal 3/2 binary64)) (*.f64 (sqrt.f64 x) #s(literal 10 binary64)))
(*.f64 (pow.f64 x #s(literal 3/2 binary64)) (sqrt.f64 x))
(*.f64 (*.f64 #s(literal 2 binary64) x) (*.f64 x #s(literal 1/4 binary64)))
(*.f64 (*.f64 #s(literal 2 binary64) x) (*.f64 #s(literal 1/2 binary64) x))
(*.f64 (*.f64 #s(literal 2 binary64) x) x)
(*.f64 (*.f64 x #s(literal 1/4 binary64)) (*.f64 #s(literal 2 binary64) x))
(*.f64 (*.f64 x #s(literal 1/4 binary64)) x)
(*.f64 #s(literal 1/4 binary64) (*.f64 x x))
(*.f64 #s(literal -1/2 binary64) (fma.f64 (neg.f64 x) x (*.f64 (neg.f64 x) x)))
(*.f64 #s(literal -1/2 binary64) (*.f64 (neg.f64 x) x))
(*.f64 (/.f64 #s(literal 2 binary64) x) (/.f64 #s(literal 1 binary64) x))
(*.f64 (pow.f64 (*.f64 x x) #s(literal -2 binary64)) (*.f64 x x))
(*.f64 (neg.f64 x) (/.f64 x #s(literal -4 binary64)))
(*.f64 (neg.f64 x) (*.f64 x #s(literal -1/2 binary64)))
(*.f64 (neg.f64 x) (/.f64 x #s(literal -2 binary64)))
(*.f64 (neg.f64 x) (*.f64 x #s(literal -2 binary64)))
(*.f64 (neg.f64 x) (neg.f64 x))
(*.f64 (fma.f64 #s(literal -1 binary64) (pow.f64 (*.f64 x x) #s(literal -2 binary64)) #s(literal -2 binary64)) (*.f64 (neg.f64 x) x))
(*.f64 (fma.f64 (neg.f64 x) x (*.f64 (neg.f64 x) x)) #s(literal -1/4 binary64))
(*.f64 (+.f64 (pow.f64 (*.f64 x x) #s(literal -2 binary64)) #s(literal 2 binary64)) (*.f64 x x))
(*.f64 #s(literal 4 binary64) (*.f64 x x))
(*.f64 (*.f64 x #s(literal 1 binary64)) x)
(*.f64 (pow.f64 x #s(literal 1/4 binary64)) (*.f64 (pow.f64 x #s(literal 1/4 binary64)) (*.f64 (pow.f64 x #s(literal 3/2 binary64)) #s(literal 10 binary64))))
(*.f64 (pow.f64 x #s(literal 1/4 binary64)) (*.f64 (pow.f64 x #s(literal 1/4 binary64)) (pow.f64 x #s(literal 3/2 binary64))))
(*.f64 (pow.f64 x #s(literal 1/4 binary64)) (*.f64 (pow.f64 x #s(literal 1/4 binary64)) (*.f64 (pow.f64 x #s(literal 3/2 binary64)) #s(literal 1/2 binary64))))
(*.f64 #s(literal 20 binary64) (*.f64 x x))
(*.f64 (*.f64 #s(literal 5 binary64) x) (*.f64 #s(literal 2 binary64) x))
(*.f64 (*.f64 #s(literal 5 binary64) x) x)
(*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x x) #s(literal -4 binary64)))
(*.f64 #s(literal -1 binary64) (*.f64 (neg.f64 x) x))
(*.f64 (sqrt.f64 x) (/.f64 (*.f64 (pow.f64 x #s(literal 3/2 binary64)) #s(literal 1/2 binary64)) #s(literal 2 binary64)))
(*.f64 (sqrt.f64 x) (/.f64 (pow.f64 x #s(literal 3/2 binary64)) #s(literal 4 binary64)))
(*.f64 (sqrt.f64 x) (/.f64 (*.f64 (pow.f64 x #s(literal 3/2 binary64)) #s(literal 10 binary64)) #s(literal 2 binary64)))
(*.f64 (sqrt.f64 x) (*.f64 (*.f64 (sqrt.f64 x) #s(literal 1/2 binary64)) (*.f64 #s(literal 2 binary64) x)))
(*.f64 (sqrt.f64 x) (*.f64 (*.f64 (pow.f64 x #s(literal 3/2 binary64)) #s(literal 1/2 binary64)) #s(literal 2 binary64)))
(*.f64 (sqrt.f64 x) (*.f64 (pow.f64 x #s(literal 3/2 binary64)) #s(literal 1 binary64)))
(*.f64 (sqrt.f64 x) (*.f64 (*.f64 (pow.f64 x #s(literal 3/2 binary64)) #s(literal 1/2 binary64)) #s(literal 1/2 binary64)))
(*.f64 (sqrt.f64 x) (*.f64 (pow.f64 x #s(literal 3/2 binary64)) #s(literal 1/4 binary64)))
(*.f64 (sqrt.f64 x) (*.f64 (pow.f64 x #s(literal 3/2 binary64)) #s(literal 5 binary64)))
(*.f64 (sqrt.f64 x) (*.f64 (*.f64 (pow.f64 x #s(literal 3/2 binary64)) #s(literal 1/2 binary64)) #s(literal 10 binary64)))
(*.f64 (sqrt.f64 x) (*.f64 (*.f64 (sqrt.f64 x) #s(literal 10 binary64)) (*.f64 #s(literal 1/2 binary64) x)))
(*.f64 (sqrt.f64 x) (*.f64 (*.f64 (pow.f64 x #s(literal 3/2 binary64)) #s(literal 10 binary64)) #s(literal 1/2 binary64)))
(*.f64 (sqrt.f64 x) (*.f64 (pow.f64 x #s(literal 3/2 binary64)) #s(literal 2 binary64)))
(*.f64 (sqrt.f64 x) (*.f64 (*.f64 (sqrt.f64 x) #s(literal 1/2 binary64)) x))
(*.f64 (sqrt.f64 x) (fma.f64 (pow.f64 x #s(literal 3/2 binary64)) #s(literal 1/2 binary64) (*.f64 (pow.f64 x #s(literal 3/2 binary64)) #s(literal 1/2 binary64))))
(*.f64 (sqrt.f64 x) (fma.f64 (sqrt.f64 x) x (pow.f64 x #s(literal 3/2 binary64))))
(*.f64 (sqrt.f64 x) (pow.f64 (pow.f64 x #s(literal 3/2 binary64)) #s(literal 1 binary64)))
(*.f64 (sqrt.f64 x) (*.f64 (sqrt.f64 x) (*.f64 x #s(literal 1/4 binary64))))
(*.f64 (sqrt.f64 x) (*.f64 (sqrt.f64 x) (*.f64 x #s(literal 1 binary64))))
(*.f64 (sqrt.f64 x) (log.f64 (exp.f64 (pow.f64 x #s(literal 3/2 binary64)))))
(*.f64 (sqrt.f64 x) (*.f64 (pow.f64 x #s(literal 3/2 binary64)) #s(literal 1/2 binary64)))
(*.f64 (sqrt.f64 x) (*.f64 (pow.f64 x #s(literal 3/2 binary64)) #s(literal 10 binary64)))
(*.f64 (sqrt.f64 x) (pow.f64 x #s(literal 3/2 binary64)))
(*.f64 #s(literal 5 binary64) (*.f64 x x))
(*.f64 (*.f64 #s(literal 1/2 binary64) x) (fma.f64 #s(literal 10 binary64) x (*.f64 #s(literal 10 binary64) x)))
(*.f64 (*.f64 #s(literal 1/2 binary64) x) (*.f64 #s(literal 2 binary64) x))
(*.f64 (*.f64 #s(literal 1/2 binary64) x) (*.f64 x #s(literal 1 binary64)))
(*.f64 (*.f64 #s(literal 1/2 binary64) x) (*.f64 #s(literal 1/2 binary64) x))
(*.f64 (*.f64 #s(literal 1/2 binary64) x) (*.f64 #s(literal 10 binary64) x))
(*.f64 (*.f64 #s(literal 1/2 binary64) x) x)
(*.f64 #s(literal 1/2 binary64) (*.f64 x x))
(*.f64 #s(literal -2 binary64) (*.f64 (neg.f64 x) x))
(*.f64 (*.f64 (neg.f64 x) x) #s(literal -5 binary64))
(*.f64 (*.f64 (neg.f64 x) x) #s(literal -1/4 binary64))
(*.f64 (*.f64 (neg.f64 x) x) #s(literal -1/2 binary64))
(*.f64 (*.f64 (neg.f64 x) x) #s(literal -1 binary64))
(*.f64 (*.f64 (neg.f64 x) x) #s(literal -2 binary64))
(*.f64 #s(literal 0 binary64) (/.f64 #s(literal 1 binary64) #s(literal 0 binary64)))
(*.f64 #s(literal 1 binary64) (*.f64 x x))
(*.f64 (*.f64 #s(literal 10 binary64) x) (*.f64 x #s(literal 1/4 binary64)))
(*.f64 (*.f64 #s(literal 10 binary64) x) (*.f64 x #s(literal 1 binary64)))
(*.f64 (*.f64 #s(literal 10 binary64) x) (*.f64 #s(literal 1/2 binary64) x))
(*.f64 (*.f64 #s(literal 10 binary64) x) x)
(*.f64 #s(literal 2 binary64) (*.f64 x x))
(*.f64 (*.f64 x x) (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (*.f64 x x) #s(literal -2 binary64)) #s(literal 0 binary64))))
(*.f64 (*.f64 x x) #s(literal 1/8 binary64))
(*.f64 (*.f64 x x) #s(literal 1/4 binary64))
(*.f64 (*.f64 x x) (pow.f64 (*.f64 x x) #s(literal -2 binary64)))
(*.f64 (*.f64 x x) #s(literal 20 binary64))
(*.f64 (*.f64 x x) #s(literal 5 binary64))
(*.f64 (*.f64 x x) #s(literal 1/2 binary64))
(*.f64 (*.f64 x x) #s(literal 1 binary64))
(*.f64 (*.f64 x x) #s(literal 2 binary64))
(*.f64 (*.f64 x x) #s(literal 10 binary64))
(*.f64 #s(literal 10 binary64) (*.f64 x x))
(*.f64 x (/.f64 (*.f64 x #s(literal 1/4 binary64)) #s(literal 2 binary64)))
(*.f64 x (/.f64 (*.f64 x #s(literal 1 binary64)) #s(literal 2 binary64)))
(*.f64 x (neg.f64 (neg.f64 x)))
(*.f64 x (*.f64 (neg.f64 x) #s(literal -2 binary64)))
(*.f64 x (fma.f64 x #s(literal 1/4 binary64) (*.f64 x #s(literal 1/4 binary64))))
(*.f64 x (*.f64 #s(literal 2 binary64) x))
(*.f64 x (*.f64 x #s(literal 1/4 binary64)))
(*.f64 x (*.f64 x #s(literal 1 binary64)))
(*.f64 x (*.f64 #s(literal 5 binary64) x))
(*.f64 x (*.f64 #s(literal 1/2 binary64) x))
(*.f64 x (*.f64 #s(literal 10 binary64) x))
(*.f64 x x)
(pow.f64 (pow.f64 (exp.f64 #s(literal 2 binary64)) #s(literal 1 binary64)) (log.f64 x))
(pow.f64 (pow.f64 (*.f64 x x) #s(literal -2 binary64)) #s(literal 1/2 binary64))
(pow.f64 (exp.f64 #s(literal 2 binary64)) (neg.f64 (log.f64 x)))
(pow.f64 (exp.f64 #s(literal 2 binary64)) (log.f64 x))
(pow.f64 (sqrt.f64 x) #s(literal 4 binary64))
(pow.f64 (*.f64 x x) #s(literal -3 binary64))
(pow.f64 (*.f64 x x) #s(literal 3 binary64))
(pow.f64 (*.f64 x x) #s(literal -1 binary64))
(pow.f64 (*.f64 x x) #s(literal 1 binary64))
(pow.f64 x #s(literal -2 binary64))
(pow.f64 x #s(literal 2 binary64))
(/.f64 (/.f64 (fma.f64 #s(literal -1 binary64) (pow.f64 (*.f64 x x) #s(literal -2 binary64)) #s(literal -2 binary64)) #s(literal -2 binary64)) (*.f64 x x))
(/.f64 (/.f64 (fma.f64 #s(literal -1 binary64) (pow.f64 (*.f64 x x) #s(literal -2 binary64)) #s(literal -2 binary64)) (*.f64 x x)) #s(literal -2 binary64))
(/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 x x) #s(literal -2 binary64)) #s(literal 2 binary64)) #s(literal 2 binary64)) (*.f64 x x))
(/.f64 (/.f64 (/.f64 #s(literal 2 binary64) x) (sqrt.f64 x)) (sqrt.f64 x))
(/.f64 (/.f64 #s(literal -2 binary64) x) (neg.f64 x))
(/.f64 (/.f64 #s(literal 2 binary64) (pow.f64 x #s(literal 3/2 binary64))) (sqrt.f64 x))
(/.f64 (/.f64 #s(literal 1 binary64) (pow.f64 x #s(literal 3/2 binary64))) (sqrt.f64 x))
(/.f64 (/.f64 #s(literal 1 binary64) (sqrt.f64 x)) (*.f64 (pow.f64 x #s(literal 3/2 binary64)) #s(literal 1/2 binary64)))
(/.f64 (/.f64 #s(literal 1 binary64) (sqrt.f64 x)) (pow.f64 x #s(literal 3/2 binary64)))
(/.f64 (*.f64 #s(literal 1 binary64) (*.f64 #s(literal 2 binary64) x)) (/.f64 #s(literal 2 binary64) x))
(/.f64 (*.f64 (*.f64 #s(literal 2 binary64) x) #s(literal 1 binary64)) (/.f64 #s(literal 2 binary64) x))
(/.f64 (*.f64 #s(literal 10 binary64) (fma.f64 #s(literal -1 binary64) (pow.f64 (*.f64 x x) #s(literal -2 binary64)) #s(literal -2 binary64))) (*.f64 (neg.f64 x) x))
(/.f64 (*.f64 #s(literal 10 binary64) (fma.f64 (neg.f64 x) x (*.f64 (neg.f64 x) x))) #s(literal -4 binary64))
(/.f64 (*.f64 #s(literal 10 binary64) (+.f64 (pow.f64 (*.f64 x x) #s(literal -2 binary64)) #s(literal 2 binary64))) (*.f64 x x))
(/.f64 (*.f64 (*.f64 #s(literal 10 binary64) x) #s(literal 1 binary64)) (/.f64 #s(literal 2 binary64) x))
(/.f64 (*.f64 #s(literal 20 binary64) (*.f64 (neg.f64 x) x)) #s(literal -2 binary64))
(/.f64 (*.f64 #s(literal 1 binary64) x) (/.f64 #s(literal 2 binary64) x))
(/.f64 (/.f64 #s(literal 1 binary64) x) (*.f64 #s(literal 1/2 binary64) x))
(/.f64 (/.f64 #s(literal 1 binary64) x) x)
(/.f64 (/.f64 #s(literal 2 binary64) (*.f64 #s(literal 1/2 binary64) x)) x)
(/.f64 (/.f64 #s(literal 2 binary64) (sqrt.f64 x)) (*.f64 (pow.f64 x #s(literal 3/2 binary64)) #s(literal 1/2 binary64)))
(/.f64 (/.f64 #s(literal 2 binary64) (sqrt.f64 x)) (pow.f64 x #s(literal 3/2 binary64)))
(/.f64 (pow.f64 (*.f64 (neg.f64 x) x) #s(literal 3 binary64)) #s(literal -8 binary64))
(/.f64 (neg.f64 (fma.f64 #s(literal -1 binary64) (pow.f64 (*.f64 x x) #s(literal -2 binary64)) #s(literal -2 binary64))) (*.f64 x x))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 x x) #s(literal -2 binary64)) #s(literal 2 binary64))) (*.f64 (neg.f64 x) x))
(/.f64 #s(literal -10 binary64) (*.f64 (neg.f64 x) x))
(/.f64 (neg.f64 (/.f64 #s(literal 2 binary64) x)) (neg.f64 x))
(/.f64 (fma.f64 (neg.f64 x) x (*.f64 (*.f64 (neg.f64 x) x) #s(literal 1 binary64))) (neg.f64 (pow.f64 (*.f64 x x) #s(literal -2 binary64))))
(/.f64 (fma.f64 #s(literal -1 binary64) (pow.f64 (*.f64 x x) #s(literal -2 binary64)) #s(literal -20 binary64)) (*.f64 (neg.f64 x) x))
(/.f64 (+.f64 (pow.f64 (*.f64 x x) #s(literal -2 binary64)) #s(literal 20 binary64)) (*.f64 x x))
(/.f64 (+.f64 #s(literal -20 binary64) (neg.f64 (pow.f64 (*.f64 x x) #s(literal -2 binary64)))) (*.f64 (neg.f64 x) x))
(/.f64 #s(literal -20 binary64) (*.f64 (neg.f64 x) x))
(/.f64 (+.f64 #s(literal 20 binary64) (pow.f64 (*.f64 x x) #s(literal -2 binary64))) (*.f64 x x))
(/.f64 (*.f64 (/.f64 #s(literal 2 binary64) x) #s(literal 1 binary64)) x)
(/.f64 (*.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) x)) x)
(/.f64 (*.f64 (/.f64 #s(literal 2 binary64) x) #s(literal 2 binary64)) x)
(/.f64 (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 2 binary64) x)) x)
(/.f64 (fma.f64 (*.f64 (neg.f64 x) x) #s(literal -4 binary64) (*.f64 x x)) #s(literal 8 binary64))
(/.f64 (fma.f64 (*.f64 (neg.f64 x) x) #s(literal 4 binary64) (*.f64 (neg.f64 x) x)) #s(literal -16 binary64))
(/.f64 (fma.f64 (*.f64 (neg.f64 x) x) #s(literal 4 binary64) (*.f64 (neg.f64 x) x)) #s(literal -8 binary64))
(/.f64 (fma.f64 x x (*.f64 #s(literal -4 binary64) (*.f64 (neg.f64 x) x))) #s(literal 8 binary64))
(/.f64 (fma.f64 (*.f64 (neg.f64 x) x) #s(literal -4 binary64) (*.f64 #s(literal -4 binary64) (*.f64 (neg.f64 x) x))) #s(literal 16 binary64))
(/.f64 (fma.f64 #s(literal -1 binary64) (pow.f64 (*.f64 x x) #s(literal -2 binary64)) #s(literal -4 binary64)) (*.f64 (neg.f64 x) x))
(/.f64 (+.f64 #s(literal -4 binary64) (neg.f64 (pow.f64 (*.f64 x x) #s(literal -2 binary64)))) (*.f64 (*.f64 x x) #s(literal -4 binary64)))
(/.f64 (+.f64 #s(literal 4 binary64) (pow.f64 (*.f64 x x) #s(literal -2 binary64))) (*.f64 (*.f64 x x) #s(literal 4 binary64)))
(/.f64 (fma.f64 (*.f64 x x) #s(literal -4 binary64) (*.f64 (neg.f64 x) x)) #s(literal -8 binary64))
(/.f64 (fma.f64 (*.f64 x x) #s(literal 4 binary64) (*.f64 x x)) #s(literal 16 binary64))
(/.f64 (fma.f64 (*.f64 x x) #s(literal 4 binary64) (*.f64 x x)) #s(literal 8 binary64))
(/.f64 (fma.f64 (neg.f64 x) x (*.f64 #s(literal 4 binary64) (*.f64 (neg.f64 x) x))) #s(literal -8 binary64))
(/.f64 (fma.f64 (*.f64 x x) #s(literal -4 binary64) (*.f64 #s(literal 4 binary64) (*.f64 (neg.f64 x) x))) #s(literal -16 binary64))
(/.f64 (+.f64 (pow.f64 (*.f64 x x) #s(literal -2 binary64)) #s(literal 4 binary64)) (*.f64 x x))
(/.f64 (*.f64 #s(literal 2 binary64) x) (/.f64 #s(literal 2 binary64) x))
(/.f64 #s(literal -1/2 binary64) (*.f64 (neg.f64 x) x))
(/.f64 (/.f64 #s(literal 2 binary64) x) (*.f64 #s(literal 1 binary64) x))
(/.f64 (/.f64 #s(literal 2 binary64) x) (*.f64 #s(literal 1/2 binary64) x))
(/.f64 (/.f64 #s(literal 2 binary64) x) x)
(/.f64 (pow.f64 (*.f64 x x) #s(literal -2 binary64)) (*.f64 x x))
(/.f64 (fma.f64 #s(literal -1 binary64) (pow.f64 (*.f64 x x) #s(literal -2 binary64)) #s(literal -2 binary64)) (*.f64 (neg.f64 x) x))
(/.f64 (fma.f64 (neg.f64 x) x (*.f64 (neg.f64 x) x)) #s(literal -8 binary64))
(/.f64 (fma.f64 (neg.f64 x) x (*.f64 (neg.f64 x) x)) (neg.f64 (pow.f64 (*.f64 x x) #s(literal -2 binary64))))
(/.f64 (fma.f64 (neg.f64 x) x (*.f64 (neg.f64 x) x)) #s(literal -4 binary64))
(/.f64 #s(literal -4 binary64) (*.f64 (neg.f64 x) x))
(/.f64 (+.f64 (pow.f64 (*.f64 x x) #s(literal -2 binary64)) #s(literal 2 binary64)) (*.f64 x x))
(/.f64 #s(literal 4 binary64) (*.f64 x x))
(/.f64 (*.f64 x #s(literal 1 binary64)) (/.f64 #s(literal 2 binary64) x))
(/.f64 #s(literal 20 binary64) (*.f64 x x))
(/.f64 #s(literal -1 binary64) (pow.f64 (*.f64 (neg.f64 x) x) #s(literal 3 binary64)))
(/.f64 #s(literal -1 binary64) (*.f64 (neg.f64 x) x))
(/.f64 #s(literal 5 binary64) (*.f64 x x))
(/.f64 #s(literal 1/2 binary64) (*.f64 x x))
(/.f64 #s(literal -2 binary64) (*.f64 (neg.f64 x) x))
(/.f64 (*.f64 (neg.f64 x) x) (neg.f64 (+.f64 (pow.f64 (*.f64 x x) #s(literal -2 binary64)) #s(literal 0 binary64))))
(/.f64 (*.f64 (neg.f64 x) x) #s(literal -8 binary64))
(/.f64 (*.f64 (neg.f64 x) x) #s(literal -1/2 binary64))
(/.f64 (*.f64 (neg.f64 x) x) (neg.f64 (pow.f64 (*.f64 x x) #s(literal -2 binary64))))
(/.f64 (*.f64 (neg.f64 x) x) #s(literal -4 binary64))
(/.f64 (*.f64 (neg.f64 x) x) #s(literal -1 binary64))
(/.f64 (*.f64 (neg.f64 x) x) #s(literal -2 binary64))
(/.f64 #s(literal 0 binary64) #s(literal 0 binary64))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (pow.f64 (*.f64 x x) #s(literal -2 binary64)) #s(literal 0 binary64)) (*.f64 x x)))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (neg.f64 x) x) (fma.f64 #s(literal -1 binary64) (pow.f64 (*.f64 x x) #s(literal -2 binary64)) #s(literal -2 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal -4 binary64) (fma.f64 (neg.f64 x) x (*.f64 (neg.f64 x) x))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 x x) (+.f64 (pow.f64 (*.f64 x x) #s(literal -2 binary64)) #s(literal 2 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 x x) #s(literal 10 binary64)))
(/.f64 #s(literal 1 binary64) (*.f64 x x))
(/.f64 (*.f64 #s(literal 10 binary64) x) (/.f64 #s(literal 2 binary64) x))
(/.f64 #s(literal 2 binary64) (*.f64 x x))
(/.f64 (*.f64 x x) (*.f64 #s(literal 2 binary64) (+.f64 (pow.f64 (*.f64 x x) #s(literal -2 binary64)) #s(literal 0 binary64))))
(/.f64 (*.f64 x x) (+.f64 (pow.f64 (*.f64 x x) #s(literal -2 binary64)) #s(literal 0 binary64)))
(/.f64 (*.f64 x x) #s(literal 8 binary64))
(/.f64 (*.f64 x x) (pow.f64 (*.f64 x x) #s(literal -2 binary64)))
(/.f64 (*.f64 x x) #s(literal 4 binary64))
(/.f64 (*.f64 x x) #s(literal 1/2 binary64))
(/.f64 (*.f64 x x) #s(literal 1 binary64))
(/.f64 (*.f64 x x) #s(literal 2 binary64))
(/.f64 #s(literal 10 binary64) (*.f64 x x))
(/.f64 x (/.f64 #s(literal 2 binary64) x))
(neg.f64 (*.f64 #s(literal 20 binary64) (*.f64 (neg.f64 x) x)))
(neg.f64 (pow.f64 (*.f64 (neg.f64 x) x) #s(literal 3 binary64)))
(neg.f64 (/.f64 (*.f64 x x) #s(literal -4 binary64)))
(neg.f64 (fma.f64 (neg.f64 x) x (*.f64 (neg.f64 x) x)))
(neg.f64 (*.f64 (neg.f64 x) x))
(fma.f64 #s(literal -5 binary64) (*.f64 (neg.f64 x) x) (*.f64 x x))
(fma.f64 (*.f64 (*.f64 #s(literal 2 binary64) x) (sqrt.f64 x)) (*.f64 (sqrt.f64 x) #s(literal 1/2 binary64)) (*.f64 x x))
(fma.f64 (*.f64 (*.f64 (pow.f64 x #s(literal 3/2 binary64)) #s(literal 10 binary64)) (pow.f64 x #s(literal 1/4 binary64))) (pow.f64 x #s(literal 1/4 binary64)) (*.f64 x x))
(fma.f64 (*.f64 #s(literal 20 binary64) (sqrt.f64 x)) (*.f64 (pow.f64 x #s(literal 3/2 binary64)) #s(literal 1/2 binary64)) (*.f64 x x))
(fma.f64 (*.f64 #s(literal 20 binary64) (*.f64 (neg.f64 x) x)) #s(literal -1/2 binary64) (*.f64 x x))
(fma.f64 (*.f64 (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 x x))
(fma.f64 (*.f64 #s(literal 2 binary64) (pow.f64 x #s(literal 3/2 binary64))) (sqrt.f64 x) (*.f64 x x))
(fma.f64 (*.f64 #s(literal 10 binary64) (*.f64 #s(literal 2 binary64) x)) (*.f64 #s(literal 1/2 binary64) x) (*.f64 x x))
(fma.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 x #s(literal 3/2 binary64))) (sqrt.f64 x) (*.f64 x x))
(fma.f64 (*.f64 #s(literal 1/2 binary64) (sqrt.f64 x)) (pow.f64 x #s(literal 3/2 binary64)) (*.f64 x x))
(fma.f64 (*.f64 #s(literal 1 binary64) (sqrt.f64 x)) (*.f64 (pow.f64 x #s(literal 3/2 binary64)) #s(literal 1/2 binary64)) (*.f64 x x))
(fma.f64 (*.f64 #s(literal 1 binary64) x) (*.f64 #s(literal 1/2 binary64) x) (*.f64 x x))
(fma.f64 (pow.f64 (exp.f64 #s(literal 2 binary64)) (/.f64 (log.f64 x) #s(literal 2 binary64))) (pow.f64 (exp.f64 #s(literal 2 binary64)) (/.f64 (log.f64 x) #s(literal 2 binary64))) (*.f64 x x))
(fma.f64 (pow.f64 (*.f64 x x) #s(literal 3/2 binary64)) (pow.f64 (*.f64 x x) #s(literal 3/2 binary64)) (*.f64 x x))
(fma.f64 (pow.f64 (*.f64 x x) #s(literal -1/2 binary64)) (pow.f64 (*.f64 x x) #s(literal -1/2 binary64)) (*.f64 x x))
(fma.f64 (+.f64 (pow.f64 (*.f64 x x) #s(literal -2 binary64)) #s(literal 0 binary64)) (*.f64 x x) (*.f64 x x))
(fma.f64 (pow.f64 (*.f64 (neg.f64 x) x) #s(literal 3 binary64)) #s(literal -1/8 binary64) (*.f64 x x))
(fma.f64 (neg.f64 (neg.f64 x)) x (*.f64 x x))
(fma.f64 (*.f64 #s(literal -2 binary64) (neg.f64 x)) x (*.f64 x x))
(fma.f64 (*.f64 #s(literal -2 binary64) x) (neg.f64 x) (*.f64 x x))
(fma.f64 (pow.f64 (pow.f64 x #s(literal 3/2 binary64)) #s(literal 1 binary64)) (sqrt.f64 x) (*.f64 x x))
(fma.f64 (pow.f64 (*.f64 #s(literal 1/2 binary64) x) #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64)) (*.f64 x x))
(fma.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 (*.f64 #s(literal 1/2 binary64) x) #s(literal 3 binary64)) (*.f64 x x))
(fma.f64 (*.f64 #s(literal 2 binary64) (sqrt.f64 x)) (*.f64 (pow.f64 x #s(literal 3/2 binary64)) #s(literal 1/2 binary64)) (*.f64 x x))
(fma.f64 (*.f64 #s(literal 2 binary64) (sqrt.f64 x)) (pow.f64 x #s(literal 3/2 binary64)) (*.f64 x x))
(fma.f64 #s(literal 1/8 binary64) (*.f64 x x) (*.f64 x x))
(fma.f64 (*.f64 #s(literal 20 binary64) x) (*.f64 #s(literal 1/2 binary64) x) (*.f64 x x))
(fma.f64 (*.f64 #s(literal 20 binary64) (*.f64 #s(literal 1/2 binary64) x)) x (*.f64 x x))
(fma.f64 (*.f64 (sqrt.f64 x) #s(literal 10 binary64)) (*.f64 (pow.f64 x #s(literal 3/2 binary64)) #s(literal 1/2 binary64)) (*.f64 x x))
(fma.f64 (*.f64 (sqrt.f64 x) #s(literal 10 binary64)) (pow.f64 x #s(literal 3/2 binary64)) (*.f64 x x))
(fma.f64 (*.f64 (pow.f64 x #s(literal 3/2 binary64)) #s(literal 1/2 binary64)) (+.f64 (sqrt.f64 x) (sqrt.f64 x)) (*.f64 x x))
(fma.f64 (*.f64 (pow.f64 x #s(literal 3/2 binary64)) #s(literal 1/2 binary64)) (sqrt.f64 x) (*.f64 x x))
(fma.f64 (*.f64 (pow.f64 x #s(literal 3/2 binary64)) #s(literal 10 binary64)) (*.f64 (sqrt.f64 x) #s(literal 1/2 binary64)) (*.f64 x x))
(fma.f64 (*.f64 (pow.f64 x #s(literal 3/2 binary64)) #s(literal 10 binary64)) (sqrt.f64 x) (*.f64 x x))
(fma.f64 (pow.f64 x #s(literal 3/2 binary64)) (/.f64 (sqrt.f64 x) #s(literal 4 binary64)) (*.f64 x x))
(fma.f64 (pow.f64 x #s(literal 3/2 binary64)) (*.f64 (sqrt.f64 x) #s(literal 1 binary64)) (*.f64 x x))
(fma.f64 (pow.f64 x #s(literal 3/2 binary64)) (*.f64 (sqrt.f64 x) #s(literal 1/4 binary64)) (*.f64 x x))
(fma.f64 (pow.f64 x #s(literal 3/2 binary64)) (*.f64 (sqrt.f64 x) #s(literal 2 binary64)) (*.f64 x x))
(fma.f64 (pow.f64 x #s(literal 3/2 binary64)) (+.f64 (sqrt.f64 x) (sqrt.f64 x)) (*.f64 x x))
(fma.f64 (pow.f64 x #s(literal 3/2 binary64)) (pow.f64 (*.f64 (pow.f64 x #s(literal 3/2 binary64)) #s(literal 1/2 binary64)) #s(literal 3 binary64)) (*.f64 x x))
(fma.f64 (pow.f64 x #s(literal 3/2 binary64)) (*.f64 (sqrt.f64 x) #s(literal 5 binary64)) (*.f64 x x))
(fma.f64 (pow.f64 x #s(literal 3/2 binary64)) (*.f64 (sqrt.f64 x) #s(literal 1/2 binary64)) (*.f64 x x))
(fma.f64 (pow.f64 x #s(literal 3/2 binary64)) (*.f64 (sqrt.f64 x) #s(literal 10 binary64)) (*.f64 x x))
(fma.f64 (pow.f64 x #s(literal 3/2 binary64)) (sqrt.f64 x) (*.f64 x x))
(fma.f64 (*.f64 #s(literal 2 binary64) x) (*.f64 x #s(literal 1/4 binary64)) (*.f64 x x))
(fma.f64 (*.f64 #s(literal 2 binary64) x) (*.f64 #s(literal 1/2 binary64) x) (*.f64 x x))
(fma.f64 (*.f64 #s(literal 2 binary64) x) x (*.f64 x x))
(fma.f64 (*.f64 x #s(literal 1/4 binary64)) (*.f64 #s(literal 2 binary64) x) (*.f64 x x))
(fma.f64 (*.f64 x #s(literal 1/4 binary64)) x (*.f64 x x))
(fma.f64 #s(literal 1/4 binary64) (*.f64 x x) (*.f64 x x))
(fma.f64 #s(literal -1/2 binary64) (fma.f64 (neg.f64 x) x (*.f64 (neg.f64 x) x)) (*.f64 x x))
(fma.f64 #s(literal -1/2 binary64) (*.f64 (neg.f64 x) x) (*.f64 x x))
(fma.f64 (/.f64 #s(literal 2 binary64) x) (/.f64 #s(literal 1 binary64) x) (*.f64 x x))
(fma.f64 (pow.f64 (*.f64 x x) #s(literal -2 binary64)) (*.f64 x x) (*.f64 x x))
(fma.f64 (neg.f64 x) (/.f64 x #s(literal -4 binary64)) (*.f64 x x))
(fma.f64 (neg.f64 x) (*.f64 x #s(literal -1/2 binary64)) (*.f64 x x))
(fma.f64 (neg.f64 x) (/.f64 x #s(literal -2 binary64)) (*.f64 x x))
(fma.f64 (neg.f64 x) (*.f64 x #s(literal -2 binary64)) (*.f64 x x))
(fma.f64 (neg.f64 x) (neg.f64 x) (*.f64 x x))
(fma.f64 (fma.f64 #s(literal -1 binary64) (pow.f64 (*.f64 x x) #s(literal -2 binary64)) #s(literal -2 binary64)) (*.f64 (neg.f64 x) x) (*.f64 x x))
(fma.f64 (fma.f64 (neg.f64 x) x (*.f64 (neg.f64 x) x)) #s(literal -1/4 binary64) (*.f64 x x))
(fma.f64 (+.f64 (pow.f64 (*.f64 x x) #s(literal -2 binary64)) #s(literal 2 binary64)) (*.f64 x x) (*.f64 x x))
(fma.f64 #s(literal 4 binary64) (*.f64 x x) (*.f64 x x))
(fma.f64 (*.f64 x #s(literal 1 binary64)) x (*.f64 x x))
(fma.f64 (pow.f64 x #s(literal 1/4 binary64)) (*.f64 (pow.f64 x #s(literal 1/4 binary64)) (*.f64 (pow.f64 x #s(literal 3/2 binary64)) #s(literal 10 binary64))) (*.f64 x x))
(fma.f64 (pow.f64 x #s(literal 1/4 binary64)) (*.f64 (pow.f64 x #s(literal 1/4 binary64)) (pow.f64 x #s(literal 3/2 binary64))) (*.f64 x x))
(fma.f64 (pow.f64 x #s(literal 1/4 binary64)) (*.f64 (pow.f64 x #s(literal 1/4 binary64)) (*.f64 (pow.f64 x #s(literal 3/2 binary64)) #s(literal 1/2 binary64))) (*.f64 x x))
(fma.f64 #s(literal 20 binary64) (*.f64 x x) (*.f64 x x))
(fma.f64 (*.f64 #s(literal 5 binary64) x) (*.f64 #s(literal 2 binary64) x) (*.f64 x x))
(fma.f64 (*.f64 #s(literal 5 binary64) x) x (*.f64 x x))
(fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 x x) #s(literal -4 binary64)) (*.f64 x x))
(fma.f64 #s(literal -1 binary64) (*.f64 (neg.f64 x) x) (*.f64 x x))
(fma.f64 (sqrt.f64 x) (/.f64 (*.f64 (pow.f64 x #s(literal 3/2 binary64)) #s(literal 1/2 binary64)) #s(literal 2 binary64)) (*.f64 x x))
(fma.f64 (sqrt.f64 x) (/.f64 (pow.f64 x #s(literal 3/2 binary64)) #s(literal 4 binary64)) (*.f64 x x))
(fma.f64 (sqrt.f64 x) (/.f64 (*.f64 (pow.f64 x #s(literal 3/2 binary64)) #s(literal 10 binary64)) #s(literal 2 binary64)) (*.f64 x x))
(fma.f64 (sqrt.f64 x) (*.f64 (*.f64 (sqrt.f64 x) #s(literal 1/2 binary64)) (*.f64 #s(literal 2 binary64) x)) (*.f64 x x))
(fma.f64 (sqrt.f64 x) (*.f64 (*.f64 (pow.f64 x #s(literal 3/2 binary64)) #s(literal 1/2 binary64)) #s(literal 2 binary64)) (*.f64 x x))
(fma.f64 (sqrt.f64 x) (*.f64 (pow.f64 x #s(literal 3/2 binary64)) #s(literal 1 binary64)) (*.f64 x x))
(fma.f64 (sqrt.f64 x) (*.f64 (*.f64 (pow.f64 x #s(literal 3/2 binary64)) #s(literal 1/2 binary64)) #s(literal 1/2 binary64)) (*.f64 x x))
(fma.f64 (sqrt.f64 x) (*.f64 (pow.f64 x #s(literal 3/2 binary64)) #s(literal 1/4 binary64)) (*.f64 x x))
(fma.f64 (sqrt.f64 x) (*.f64 (pow.f64 x #s(literal 3/2 binary64)) #s(literal 5 binary64)) (*.f64 x x))
(fma.f64 (sqrt.f64 x) (*.f64 (*.f64 (pow.f64 x #s(literal 3/2 binary64)) #s(literal 1/2 binary64)) #s(literal 10 binary64)) (*.f64 x x))
(fma.f64 (sqrt.f64 x) (*.f64 (*.f64 (sqrt.f64 x) #s(literal 10 binary64)) (*.f64 #s(literal 1/2 binary64) x)) (*.f64 x x))
(fma.f64 (sqrt.f64 x) (*.f64 (*.f64 (pow.f64 x #s(literal 3/2 binary64)) #s(literal 10 binary64)) #s(literal 1/2 binary64)) (*.f64 x x))
(fma.f64 (sqrt.f64 x) (*.f64 (pow.f64 x #s(literal 3/2 binary64)) #s(literal 2 binary64)) (*.f64 x x))
(fma.f64 (sqrt.f64 x) (*.f64 (*.f64 (sqrt.f64 x) #s(literal 1/2 binary64)) x) (*.f64 x x))
(fma.f64 (sqrt.f64 x) (fma.f64 (pow.f64 x #s(literal 3/2 binary64)) #s(literal 1/2 binary64) (*.f64 (pow.f64 x #s(literal 3/2 binary64)) #s(literal 1/2 binary64))) (*.f64 x x))
(fma.f64 (sqrt.f64 x) (fma.f64 (sqrt.f64 x) x (pow.f64 x #s(literal 3/2 binary64))) (*.f64 x x))
(fma.f64 (sqrt.f64 x) (pow.f64 (pow.f64 x #s(literal 3/2 binary64)) #s(literal 1 binary64)) (*.f64 x x))
(fma.f64 (sqrt.f64 x) (*.f64 (sqrt.f64 x) (*.f64 x #s(literal 1/4 binary64))) (*.f64 x x))
(fma.f64 (sqrt.f64 x) (*.f64 (sqrt.f64 x) (*.f64 x #s(literal 1 binary64))) (*.f64 x x))
(fma.f64 (sqrt.f64 x) (log.f64 (exp.f64 (pow.f64 x #s(literal 3/2 binary64)))) (*.f64 x x))
(fma.f64 (sqrt.f64 x) (*.f64 (pow.f64 x #s(literal 3/2 binary64)) #s(literal 1/2 binary64)) (*.f64 x x))
(fma.f64 (sqrt.f64 x) (*.f64 (pow.f64 x #s(literal 3/2 binary64)) #s(literal 10 binary64)) (*.f64 x x))
(fma.f64 (sqrt.f64 x) (pow.f64 x #s(literal 3/2 binary64)) (*.f64 x x))
(fma.f64 #s(literal 5 binary64) (*.f64 x x) (*.f64 x x))
(fma.f64 (*.f64 #s(literal 1/2 binary64) x) (fma.f64 #s(literal 10 binary64) x (*.f64 #s(literal 10 binary64) x)) (*.f64 x x))
(fma.f64 (*.f64 #s(literal 1/2 binary64) x) (*.f64 #s(literal 2 binary64) x) (*.f64 x x))
(fma.f64 (*.f64 #s(literal 1/2 binary64) x) (*.f64 x #s(literal 1 binary64)) (*.f64 x x))
(fma.f64 (*.f64 #s(literal 1/2 binary64) x) (*.f64 #s(literal 1/2 binary64) x) (*.f64 x x))
(fma.f64 (*.f64 #s(literal 1/2 binary64) x) (*.f64 #s(literal 10 binary64) x) (*.f64 x x))
(fma.f64 (*.f64 #s(literal 1/2 binary64) x) x (*.f64 x x))
(fma.f64 #s(literal 1/2 binary64) (*.f64 x x) (*.f64 x x))
(fma.f64 #s(literal -2 binary64) (*.f64 (neg.f64 x) x) (*.f64 x x))
(fma.f64 (*.f64 (neg.f64 x) x) #s(literal -5 binary64) (*.f64 x x))
(fma.f64 (*.f64 (neg.f64 x) x) #s(literal -1/4 binary64) (*.f64 x x))
(fma.f64 (*.f64 (neg.f64 x) x) #s(literal -1/2 binary64) (*.f64 x x))
(fma.f64 (*.f64 (neg.f64 x) x) #s(literal -1 binary64) (*.f64 x x))
(fma.f64 (*.f64 (neg.f64 x) x) #s(literal -2 binary64) (*.f64 x x))
(fma.f64 #s(literal 0 binary64) (/.f64 #s(literal 1 binary64) #s(literal 0 binary64)) (*.f64 x x))
(fma.f64 #s(literal 1 binary64) (*.f64 x x) (*.f64 x x))
(fma.f64 (*.f64 #s(literal 10 binary64) x) (*.f64 x #s(literal 1/4 binary64)) (*.f64 x x))
(fma.f64 (*.f64 #s(literal 10 binary64) x) (*.f64 x #s(literal 1 binary64)) (*.f64 x x))
(fma.f64 (*.f64 #s(literal 10 binary64) x) (*.f64 #s(literal 1/2 binary64) x) (*.f64 x x))
(fma.f64 (*.f64 #s(literal 10 binary64) x) x (*.f64 x x))
(fma.f64 #s(literal 2 binary64) (*.f64 x x) (*.f64 x x))
(fma.f64 (*.f64 x x) (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (*.f64 x x) #s(literal -2 binary64)) #s(literal 0 binary64))) (*.f64 x x))
(fma.f64 (*.f64 x x) #s(literal 1/8 binary64) (*.f64 x x))
(fma.f64 (*.f64 x x) #s(literal 1/4 binary64) (*.f64 x x))
(fma.f64 (*.f64 x x) (pow.f64 (*.f64 x x) #s(literal -2 binary64)) (*.f64 x x))
(fma.f64 (*.f64 x x) #s(literal 20 binary64) (*.f64 x x))
(fma.f64 (*.f64 x x) #s(literal 5 binary64) (*.f64 x x))
(fma.f64 (*.f64 x x) #s(literal 1/2 binary64) (*.f64 x x))
(fma.f64 (*.f64 x x) #s(literal 1 binary64) (*.f64 x x))
(fma.f64 (*.f64 x x) #s(literal 2 binary64) (*.f64 x x))
(fma.f64 (*.f64 x x) #s(literal 10 binary64) (*.f64 x x))
(fma.f64 #s(literal 10 binary64) (*.f64 x x) (*.f64 x x))
(fma.f64 x (/.f64 (*.f64 x #s(literal 1/4 binary64)) #s(literal 2 binary64)) (*.f64 x x))
(fma.f64 x (/.f64 (*.f64 x #s(literal 1 binary64)) #s(literal 2 binary64)) (*.f64 x x))
(fma.f64 x (neg.f64 (neg.f64 x)) (*.f64 x x))
(fma.f64 x (*.f64 (neg.f64 x) #s(literal -2 binary64)) (*.f64 x x))
(fma.f64 x (fma.f64 x #s(literal 1/4 binary64) (*.f64 x #s(literal 1/4 binary64))) (*.f64 x x))
(fma.f64 x (*.f64 #s(literal 2 binary64) x) (*.f64 x x))
(fma.f64 x (*.f64 x #s(literal 1/4 binary64)) (*.f64 x x))
(fma.f64 x (*.f64 x #s(literal 1 binary64)) (*.f64 x x))
(fma.f64 x (*.f64 #s(literal 5 binary64) x) (*.f64 x x))
(fma.f64 x (*.f64 #s(literal 1/2 binary64) x) (*.f64 x x))
(fma.f64 x (*.f64 #s(literal 10 binary64) x) (*.f64 x x))
(fma.f64 x x (*.f64 x x))
(-.f64 (/.f64 (pow.f64 (*.f64 x x) #s(literal -2 binary64)) #s(literal 0 binary64)) (/.f64 (pow.f64 (*.f64 x x) #s(literal -2 binary64)) #s(literal 0 binary64)))
(-.f64 #s(literal 0 binary64) (/.f64 (*.f64 x x) #s(literal -4 binary64)))
(-.f64 #s(literal 0 binary64) (*.f64 (neg.f64 x) x))
(-.f64 (*.f64 x x) (*.f64 (neg.f64 x) x))
(exp.f64 (neg.f64 (*.f64 (log.f64 x) #s(literal 2 binary64))))
(exp.f64 (*.f64 (log.f64 (exp.f64 #s(literal 2 binary64))) (log.f64 x)))
(exp.f64 (*.f64 (*.f64 (log.f64 x) #s(literal 2 binary64)) #s(literal 3 binary64)))
(exp.f64 (*.f64 (*.f64 (log.f64 x) #s(literal 2 binary64)) #s(literal -1 binary64)))
(exp.f64 (*.f64 (log.f64 x) #s(literal 2 binary64)))
(+.f64 (*.f64 x x) (*.f64 x x))
(log.f64 (pow.f64 (exp.f64 x) x))
(*.f64 #s(literal -5 binary64) (*.f64 (neg.f64 x) x))
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) x) (sqrt.f64 x)) (*.f64 (sqrt.f64 x) #s(literal 1/2 binary64)))
(*.f64 (*.f64 (*.f64 (pow.f64 x #s(literal 3/2 binary64)) #s(literal 10 binary64)) (pow.f64 x #s(literal 1/4 binary64))) (pow.f64 x #s(literal 1/4 binary64)))
(*.f64 (*.f64 #s(literal 20 binary64) (sqrt.f64 x)) (*.f64 (pow.f64 x #s(literal 3/2 binary64)) #s(literal 1/2 binary64)))
(*.f64 (*.f64 #s(literal 20 binary64) (*.f64 (neg.f64 x) x)) #s(literal -1/2 binary64))
(*.f64 (*.f64 (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 (*.f64 #s(literal 2 binary64) (pow.f64 x #s(literal 3/2 binary64))) (sqrt.f64 x))
(*.f64 (*.f64 #s(literal 10 binary64) (*.f64 #s(literal 2 binary64) x)) (*.f64 #s(literal 1/2 binary64) x))
(*.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 x #s(literal 3/2 binary64))) (sqrt.f64 x))
(*.f64 (*.f64 #s(literal 1/2 binary64) (sqrt.f64 x)) (pow.f64 x #s(literal 3/2 binary64)))
(*.f64 (*.f64 #s(literal 1 binary64) (sqrt.f64 x)) (*.f64 (pow.f64 x #s(literal 3/2 binary64)) #s(literal 1/2 binary64)))
(*.f64 (*.f64 #s(literal 1 binary64) x) (*.f64 #s(literal 1/2 binary64) x))
(*.f64 (pow.f64 (exp.f64 #s(literal 2 binary64)) (/.f64 (log.f64 x) #s(literal 2 binary64))) (pow.f64 (exp.f64 #s(literal 2 binary64)) (/.f64 (log.f64 x) #s(literal 2 binary64))))
(*.f64 (pow.f64 (*.f64 x x) #s(literal 3/2 binary64)) (pow.f64 (*.f64 x x) #s(literal 3/2 binary64)))
(*.f64 (pow.f64 (*.f64 x x) #s(literal -1/2 binary64)) (pow.f64 (*.f64 x x) #s(literal -1/2 binary64)))
(*.f64 (+.f64 (pow.f64 (*.f64 x x) #s(literal -2 binary64)) #s(literal 0 binary64)) (*.f64 x x))
(*.f64 (pow.f64 (*.f64 (neg.f64 x) x) #s(literal 3 binary64)) #s(literal -1/8 binary64))
(*.f64 (neg.f64 (neg.f64 x)) x)
(*.f64 (*.f64 #s(literal -2 binary64) (neg.f64 x)) x)
(*.f64 (*.f64 #s(literal -2 binary64) x) (neg.f64 x))
(*.f64 (pow.f64 (pow.f64 x #s(literal 3/2 binary64)) #s(literal 1 binary64)) (sqrt.f64 x))
(*.f64 (pow.f64 (*.f64 #s(literal 1/2 binary64) x) #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64)))
(*.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 (*.f64 #s(literal 1/2 binary64) x) #s(literal 3 binary64)))
(*.f64 (*.f64 #s(literal 2 binary64) (sqrt.f64 x)) (*.f64 (pow.f64 x #s(literal 3/2 binary64)) #s(literal 1/2 binary64)))
(*.f64 (*.f64 #s(literal 2 binary64) (sqrt.f64 x)) (pow.f64 x #s(literal 3/2 binary64)))
(*.f64 #s(literal 1/8 binary64) (*.f64 x x))
(*.f64 (*.f64 #s(literal 20 binary64) x) (*.f64 #s(literal 1/2 binary64) x))
(*.f64 (*.f64 #s(literal 20 binary64) (*.f64 #s(literal 1/2 binary64) x)) x)
(*.f64 (*.f64 (sqrt.f64 x) #s(literal 10 binary64)) (*.f64 (pow.f64 x #s(literal 3/2 binary64)) #s(literal 1/2 binary64)))
(*.f64 (*.f64 (sqrt.f64 x) #s(literal 10 binary64)) (pow.f64 x #s(literal 3/2 binary64)))
(*.f64 (*.f64 (pow.f64 x #s(literal 3/2 binary64)) #s(literal 1/2 binary64)) (+.f64 (sqrt.f64 x) (sqrt.f64 x)))
(*.f64 (*.f64 (pow.f64 x #s(literal 3/2 binary64)) #s(literal 1/2 binary64)) (sqrt.f64 x))
(*.f64 (*.f64 (pow.f64 x #s(literal 3/2 binary64)) #s(literal 10 binary64)) (*.f64 (sqrt.f64 x) #s(literal 1/2 binary64)))
(*.f64 (*.f64 (pow.f64 x #s(literal 3/2 binary64)) #s(literal 10 binary64)) (sqrt.f64 x))
(*.f64 (pow.f64 x #s(literal 3/2 binary64)) (/.f64 (sqrt.f64 x) #s(literal 4 binary64)))
(*.f64 (pow.f64 x #s(literal 3/2 binary64)) (*.f64 (sqrt.f64 x) #s(literal 1 binary64)))
(*.f64 (pow.f64 x #s(literal 3/2 binary64)) (*.f64 (sqrt.f64 x) #s(literal 1/4 binary64)))
(*.f64 (pow.f64 x #s(literal 3/2 binary64)) (*.f64 (sqrt.f64 x) #s(literal 2 binary64)))
(*.f64 (pow.f64 x #s(literal 3/2 binary64)) (+.f64 (sqrt.f64 x) (sqrt.f64 x)))
(*.f64 (pow.f64 x #s(literal 3/2 binary64)) (pow.f64 (*.f64 (pow.f64 x #s(literal 3/2 binary64)) #s(literal 1/2 binary64)) #s(literal 3 binary64)))
(*.f64 (pow.f64 x #s(literal 3/2 binary64)) (*.f64 (sqrt.f64 x) #s(literal 5 binary64)))
(*.f64 (pow.f64 x #s(literal 3/2 binary64)) (*.f64 (sqrt.f64 x) #s(literal 1/2 binary64)))
(*.f64 (pow.f64 x #s(literal 3/2 binary64)) (*.f64 (sqrt.f64 x) #s(literal 10 binary64)))
(*.f64 (pow.f64 x #s(literal 3/2 binary64)) (sqrt.f64 x))
(*.f64 (*.f64 #s(literal 2 binary64) x) (*.f64 x #s(literal 1/4 binary64)))
(*.f64 (*.f64 #s(literal 2 binary64) x) (*.f64 #s(literal 1/2 binary64) x))
(*.f64 (*.f64 #s(literal 2 binary64) x) x)
(*.f64 (*.f64 x #s(literal 1/4 binary64)) (*.f64 #s(literal 2 binary64) x))
(*.f64 (*.f64 x #s(literal 1/4 binary64)) x)
(*.f64 #s(literal 1/4 binary64) (*.f64 x x))
(*.f64 #s(literal -1/2 binary64) (fma.f64 (neg.f64 x) x (*.f64 (neg.f64 x) x)))
(*.f64 #s(literal -1/2 binary64) (*.f64 (neg.f64 x) x))
(*.f64 (/.f64 #s(literal 2 binary64) x) (/.f64 #s(literal 1 binary64) x))
(*.f64 (pow.f64 (*.f64 x x) #s(literal -2 binary64)) (*.f64 x x))
(*.f64 (neg.f64 x) (/.f64 x #s(literal -4 binary64)))
(*.f64 (neg.f64 x) (*.f64 x #s(literal -1/2 binary64)))
(*.f64 (neg.f64 x) (/.f64 x #s(literal -2 binary64)))
(*.f64 (neg.f64 x) (*.f64 x #s(literal -2 binary64)))
(*.f64 (neg.f64 x) (neg.f64 x))
(*.f64 (fma.f64 #s(literal -1 binary64) (pow.f64 (*.f64 x x) #s(literal -2 binary64)) #s(literal -2 binary64)) (*.f64 (neg.f64 x) x))
(*.f64 (fma.f64 (neg.f64 x) x (*.f64 (neg.f64 x) x)) #s(literal -1/4 binary64))
(*.f64 (+.f64 (pow.f64 (*.f64 x x) #s(literal -2 binary64)) #s(literal 2 binary64)) (*.f64 x x))
(*.f64 #s(literal 4 binary64) (*.f64 x x))
(*.f64 (*.f64 x #s(literal 1 binary64)) x)
(*.f64 (pow.f64 x #s(literal 1/4 binary64)) (*.f64 (pow.f64 x #s(literal 1/4 binary64)) (*.f64 (pow.f64 x #s(literal 3/2 binary64)) #s(literal 10 binary64))))
(*.f64 (pow.f64 x #s(literal 1/4 binary64)) (*.f64 (pow.f64 x #s(literal 1/4 binary64)) (pow.f64 x #s(literal 3/2 binary64))))
(*.f64 (pow.f64 x #s(literal 1/4 binary64)) (*.f64 (pow.f64 x #s(literal 1/4 binary64)) (*.f64 (pow.f64 x #s(literal 3/2 binary64)) #s(literal 1/2 binary64))))
(*.f64 #s(literal 20 binary64) (*.f64 x x))
(*.f64 (*.f64 #s(literal 5 binary64) x) (*.f64 #s(literal 2 binary64) x))
(*.f64 (*.f64 #s(literal 5 binary64) x) x)
(*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x x) #s(literal -4 binary64)))
(*.f64 #s(literal -1 binary64) (*.f64 (neg.f64 x) x))
(*.f64 (sqrt.f64 x) (/.f64 (*.f64 (pow.f64 x #s(literal 3/2 binary64)) #s(literal 1/2 binary64)) #s(literal 2 binary64)))
(*.f64 (sqrt.f64 x) (/.f64 (pow.f64 x #s(literal 3/2 binary64)) #s(literal 4 binary64)))
(*.f64 (sqrt.f64 x) (/.f64 (*.f64 (pow.f64 x #s(literal 3/2 binary64)) #s(literal 10 binary64)) #s(literal 2 binary64)))
(*.f64 (sqrt.f64 x) (*.f64 (*.f64 (sqrt.f64 x) #s(literal 1/2 binary64)) (*.f64 #s(literal 2 binary64) x)))
(*.f64 (sqrt.f64 x) (*.f64 (*.f64 (pow.f64 x #s(literal 3/2 binary64)) #s(literal 1/2 binary64)) #s(literal 2 binary64)))
(*.f64 (sqrt.f64 x) (*.f64 (pow.f64 x #s(literal 3/2 binary64)) #s(literal 1 binary64)))
(*.f64 (sqrt.f64 x) (*.f64 (*.f64 (pow.f64 x #s(literal 3/2 binary64)) #s(literal 1/2 binary64)) #s(literal 1/2 binary64)))
(*.f64 (sqrt.f64 x) (*.f64 (pow.f64 x #s(literal 3/2 binary64)) #s(literal 1/4 binary64)))
(*.f64 (sqrt.f64 x) (*.f64 (pow.f64 x #s(literal 3/2 binary64)) #s(literal 5 binary64)))
(*.f64 (sqrt.f64 x) (*.f64 (*.f64 (pow.f64 x #s(literal 3/2 binary64)) #s(literal 1/2 binary64)) #s(literal 10 binary64)))
(*.f64 (sqrt.f64 x) (*.f64 (*.f64 (sqrt.f64 x) #s(literal 10 binary64)) (*.f64 #s(literal 1/2 binary64) x)))
(*.f64 (sqrt.f64 x) (*.f64 (*.f64 (pow.f64 x #s(literal 3/2 binary64)) #s(literal 10 binary64)) #s(literal 1/2 binary64)))
(*.f64 (sqrt.f64 x) (*.f64 (pow.f64 x #s(literal 3/2 binary64)) #s(literal 2 binary64)))
(*.f64 (sqrt.f64 x) (*.f64 (*.f64 (sqrt.f64 x) #s(literal 1/2 binary64)) x))
(*.f64 (sqrt.f64 x) (fma.f64 (pow.f64 x #s(literal 3/2 binary64)) #s(literal 1/2 binary64) (*.f64 (pow.f64 x #s(literal 3/2 binary64)) #s(literal 1/2 binary64))))
(*.f64 (sqrt.f64 x) (fma.f64 (sqrt.f64 x) x (pow.f64 x #s(literal 3/2 binary64))))
(*.f64 (sqrt.f64 x) (pow.f64 (pow.f64 x #s(literal 3/2 binary64)) #s(literal 1 binary64)))
(*.f64 (sqrt.f64 x) (*.f64 (sqrt.f64 x) (*.f64 x #s(literal 1/4 binary64))))
(*.f64 (sqrt.f64 x) (*.f64 (sqrt.f64 x) (*.f64 x #s(literal 1 binary64))))
(*.f64 (sqrt.f64 x) (log.f64 (exp.f64 (pow.f64 x #s(literal 3/2 binary64)))))
(*.f64 (sqrt.f64 x) (*.f64 (pow.f64 x #s(literal 3/2 binary64)) #s(literal 1/2 binary64)))
(*.f64 (sqrt.f64 x) (*.f64 (pow.f64 x #s(literal 3/2 binary64)) #s(literal 10 binary64)))
(*.f64 (sqrt.f64 x) (pow.f64 x #s(literal 3/2 binary64)))
(*.f64 #s(literal 5 binary64) (*.f64 x x))
(*.f64 (*.f64 #s(literal 1/2 binary64) x) (fma.f64 #s(literal 10 binary64) x (*.f64 #s(literal 10 binary64) x)))
(*.f64 (*.f64 #s(literal 1/2 binary64) x) (*.f64 #s(literal 2 binary64) x))
(*.f64 (*.f64 #s(literal 1/2 binary64) x) (*.f64 x #s(literal 1 binary64)))
(*.f64 (*.f64 #s(literal 1/2 binary64) x) (*.f64 #s(literal 1/2 binary64) x))
(*.f64 (*.f64 #s(literal 1/2 binary64) x) (*.f64 #s(literal 10 binary64) x))
(*.f64 (*.f64 #s(literal 1/2 binary64) x) x)
(*.f64 #s(literal 1/2 binary64) (*.f64 x x))
(*.f64 #s(literal -2 binary64) (*.f64 (neg.f64 x) x))
(*.f64 (*.f64 (neg.f64 x) x) #s(literal -5 binary64))
(*.f64 (*.f64 (neg.f64 x) x) #s(literal -1/4 binary64))
(*.f64 (*.f64 (neg.f64 x) x) #s(literal -1/2 binary64))
(*.f64 (*.f64 (neg.f64 x) x) #s(literal -1 binary64))
(*.f64 (*.f64 (neg.f64 x) x) #s(literal -2 binary64))
(*.f64 #s(literal 0 binary64) (/.f64 #s(literal 1 binary64) #s(literal 0 binary64)))
(*.f64 #s(literal 1 binary64) (*.f64 x x))
(*.f64 (*.f64 #s(literal 10 binary64) x) (*.f64 x #s(literal 1/4 binary64)))
(*.f64 (*.f64 #s(literal 10 binary64) x) (*.f64 x #s(literal 1 binary64)))
(*.f64 (*.f64 #s(literal 10 binary64) x) (*.f64 #s(literal 1/2 binary64) x))
(*.f64 (*.f64 #s(literal 10 binary64) x) x)
(*.f64 #s(literal 2 binary64) (*.f64 x x))
(*.f64 (*.f64 x x) (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (*.f64 x x) #s(literal -2 binary64)) #s(literal 0 binary64))))
(*.f64 (*.f64 x x) #s(literal 1/8 binary64))
(*.f64 (*.f64 x x) #s(literal 1/4 binary64))
(*.f64 (*.f64 x x) (pow.f64 (*.f64 x x) #s(literal -2 binary64)))
(*.f64 (*.f64 x x) #s(literal 20 binary64))
(*.f64 (*.f64 x x) #s(literal 5 binary64))
(*.f64 (*.f64 x x) #s(literal 1/2 binary64))
(*.f64 (*.f64 x x) #s(literal 1 binary64))
(*.f64 (*.f64 x x) #s(literal 2 binary64))
(*.f64 (*.f64 x x) #s(literal 10 binary64))
(*.f64 #s(literal 10 binary64) (*.f64 x x))
(*.f64 x (/.f64 (*.f64 x #s(literal 1/4 binary64)) #s(literal 2 binary64)))
(*.f64 x (/.f64 (*.f64 x #s(literal 1 binary64)) #s(literal 2 binary64)))
(*.f64 x (neg.f64 (neg.f64 x)))
(*.f64 x (*.f64 (neg.f64 x) #s(literal -2 binary64)))
(*.f64 x (fma.f64 x #s(literal 1/4 binary64) (*.f64 x #s(literal 1/4 binary64))))
(*.f64 x (*.f64 #s(literal 2 binary64) x))
(*.f64 x (*.f64 x #s(literal 1/4 binary64)))
(*.f64 x (*.f64 x #s(literal 1 binary64)))
(*.f64 x (*.f64 #s(literal 5 binary64) x))
(*.f64 x (*.f64 #s(literal 1/2 binary64) x))
(*.f64 x (*.f64 #s(literal 10 binary64) x))
(*.f64 x x)
(pow.f64 (pow.f64 (exp.f64 #s(literal 2 binary64)) #s(literal 1 binary64)) (log.f64 x))
(pow.f64 (pow.f64 (*.f64 x x) #s(literal -2 binary64)) #s(literal 1/2 binary64))
(pow.f64 (exp.f64 #s(literal 2 binary64)) (neg.f64 (log.f64 x)))
(pow.f64 (exp.f64 #s(literal 2 binary64)) (log.f64 x))
(pow.f64 (sqrt.f64 x) #s(literal 4 binary64))
(pow.f64 (*.f64 x x) #s(literal -3 binary64))
(pow.f64 (*.f64 x x) #s(literal 3 binary64))
(pow.f64 (*.f64 x x) #s(literal -1 binary64))
(pow.f64 (*.f64 x x) #s(literal 1 binary64))
(pow.f64 x #s(literal -2 binary64))
(pow.f64 x #s(literal 2 binary64))
(/.f64 (/.f64 (fma.f64 #s(literal -1 binary64) (pow.f64 (*.f64 x x) #s(literal -2 binary64)) #s(literal -2 binary64)) #s(literal -2 binary64)) (*.f64 x x))
(/.f64 (/.f64 (fma.f64 #s(literal -1 binary64) (pow.f64 (*.f64 x x) #s(literal -2 binary64)) #s(literal -2 binary64)) (*.f64 x x)) #s(literal -2 binary64))
(/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 x x) #s(literal -2 binary64)) #s(literal 2 binary64)) #s(literal 2 binary64)) (*.f64 x x))
(/.f64 (/.f64 (/.f64 #s(literal 2 binary64) x) (sqrt.f64 x)) (sqrt.f64 x))
(/.f64 (/.f64 #s(literal -2 binary64) x) (neg.f64 x))
(/.f64 (/.f64 #s(literal 2 binary64) (pow.f64 x #s(literal 3/2 binary64))) (sqrt.f64 x))
(/.f64 (/.f64 #s(literal 1 binary64) (pow.f64 x #s(literal 3/2 binary64))) (sqrt.f64 x))
(/.f64 (/.f64 #s(literal 1 binary64) (sqrt.f64 x)) (*.f64 (pow.f64 x #s(literal 3/2 binary64)) #s(literal 1/2 binary64)))
(/.f64 (/.f64 #s(literal 1 binary64) (sqrt.f64 x)) (pow.f64 x #s(literal 3/2 binary64)))
(/.f64 (*.f64 #s(literal 1 binary64) (*.f64 #s(literal 2 binary64) x)) (/.f64 #s(literal 2 binary64) x))
(/.f64 (*.f64 (*.f64 #s(literal 2 binary64) x) #s(literal 1 binary64)) (/.f64 #s(literal 2 binary64) x))
(/.f64 (*.f64 #s(literal 10 binary64) (fma.f64 #s(literal -1 binary64) (pow.f64 (*.f64 x x) #s(literal -2 binary64)) #s(literal -2 binary64))) (*.f64 (neg.f64 x) x))
(/.f64 (*.f64 #s(literal 10 binary64) (fma.f64 (neg.f64 x) x (*.f64 (neg.f64 x) x))) #s(literal -4 binary64))
(/.f64 (*.f64 #s(literal 10 binary64) (+.f64 (pow.f64 (*.f64 x x) #s(literal -2 binary64)) #s(literal 2 binary64))) (*.f64 x x))
(/.f64 (*.f64 (*.f64 #s(literal 10 binary64) x) #s(literal 1 binary64)) (/.f64 #s(literal 2 binary64) x))
(/.f64 (*.f64 #s(literal 20 binary64) (*.f64 (neg.f64 x) x)) #s(literal -2 binary64))
(/.f64 (*.f64 #s(literal 1 binary64) x) (/.f64 #s(literal 2 binary64) x))
(/.f64 (/.f64 #s(literal 1 binary64) x) (*.f64 #s(literal 1/2 binary64) x))
(/.f64 (/.f64 #s(literal 1 binary64) x) x)
(/.f64 (/.f64 #s(literal 2 binary64) (*.f64 #s(literal 1/2 binary64) x)) x)
(/.f64 (/.f64 #s(literal 2 binary64) (sqrt.f64 x)) (*.f64 (pow.f64 x #s(literal 3/2 binary64)) #s(literal 1/2 binary64)))
(/.f64 (/.f64 #s(literal 2 binary64) (sqrt.f64 x)) (pow.f64 x #s(literal 3/2 binary64)))
(/.f64 (pow.f64 (*.f64 (neg.f64 x) x) #s(literal 3 binary64)) #s(literal -8 binary64))
(/.f64 (neg.f64 (fma.f64 #s(literal -1 binary64) (pow.f64 (*.f64 x x) #s(literal -2 binary64)) #s(literal -2 binary64))) (*.f64 x x))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 x x) #s(literal -2 binary64)) #s(literal 2 binary64))) (*.f64 (neg.f64 x) x))
(/.f64 #s(literal -10 binary64) (*.f64 (neg.f64 x) x))
(/.f64 (neg.f64 (/.f64 #s(literal 2 binary64) x)) (neg.f64 x))
(/.f64 (fma.f64 (neg.f64 x) x (*.f64 (*.f64 (neg.f64 x) x) #s(literal 1 binary64))) (neg.f64 (pow.f64 (*.f64 x x) #s(literal -2 binary64))))
(/.f64 (fma.f64 #s(literal -1 binary64) (pow.f64 (*.f64 x x) #s(literal -2 binary64)) #s(literal -20 binary64)) (*.f64 (neg.f64 x) x))
(/.f64 (+.f64 (pow.f64 (*.f64 x x) #s(literal -2 binary64)) #s(literal 20 binary64)) (*.f64 x x))
(/.f64 (+.f64 #s(literal -20 binary64) (neg.f64 (pow.f64 (*.f64 x x) #s(literal -2 binary64)))) (*.f64 (neg.f64 x) x))
(/.f64 #s(literal -20 binary64) (*.f64 (neg.f64 x) x))
(/.f64 (+.f64 #s(literal 20 binary64) (pow.f64 (*.f64 x x) #s(literal -2 binary64))) (*.f64 x x))
(/.f64 (*.f64 (/.f64 #s(literal 2 binary64) x) #s(literal 1 binary64)) x)
(/.f64 (*.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) x)) x)
(/.f64 (*.f64 (/.f64 #s(literal 2 binary64) x) #s(literal 2 binary64)) x)
(/.f64 (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 2 binary64) x)) x)
(/.f64 (fma.f64 (*.f64 (neg.f64 x) x) #s(literal -4 binary64) (*.f64 x x)) #s(literal 8 binary64))
(/.f64 (fma.f64 (*.f64 (neg.f64 x) x) #s(literal 4 binary64) (*.f64 (neg.f64 x) x)) #s(literal -16 binary64))
(/.f64 (fma.f64 (*.f64 (neg.f64 x) x) #s(literal 4 binary64) (*.f64 (neg.f64 x) x)) #s(literal -8 binary64))
(/.f64 (fma.f64 x x (*.f64 #s(literal -4 binary64) (*.f64 (neg.f64 x) x))) #s(literal 8 binary64))
(/.f64 (fma.f64 (*.f64 (neg.f64 x) x) #s(literal -4 binary64) (*.f64 #s(literal -4 binary64) (*.f64 (neg.f64 x) x))) #s(literal 16 binary64))
(/.f64 (fma.f64 #s(literal -1 binary64) (pow.f64 (*.f64 x x) #s(literal -2 binary64)) #s(literal -4 binary64)) (*.f64 (neg.f64 x) x))
(/.f64 (+.f64 #s(literal -4 binary64) (neg.f64 (pow.f64 (*.f64 x x) #s(literal -2 binary64)))) (*.f64 (*.f64 x x) #s(literal -4 binary64)))
(/.f64 (+.f64 #s(literal 4 binary64) (pow.f64 (*.f64 x x) #s(literal -2 binary64))) (*.f64 (*.f64 x x) #s(literal 4 binary64)))
(/.f64 (fma.f64 (*.f64 x x) #s(literal -4 binary64) (*.f64 (neg.f64 x) x)) #s(literal -8 binary64))
(/.f64 (fma.f64 (*.f64 x x) #s(literal 4 binary64) (*.f64 x x)) #s(literal 16 binary64))
(/.f64 (fma.f64 (*.f64 x x) #s(literal 4 binary64) (*.f64 x x)) #s(literal 8 binary64))
(/.f64 (fma.f64 (neg.f64 x) x (*.f64 #s(literal 4 binary64) (*.f64 (neg.f64 x) x))) #s(literal -8 binary64))
(/.f64 (fma.f64 (*.f64 x x) #s(literal -4 binary64) (*.f64 #s(literal 4 binary64) (*.f64 (neg.f64 x) x))) #s(literal -16 binary64))
(/.f64 (+.f64 (pow.f64 (*.f64 x x) #s(literal -2 binary64)) #s(literal 4 binary64)) (*.f64 x x))
(/.f64 (*.f64 #s(literal 2 binary64) x) (/.f64 #s(literal 2 binary64) x))
(/.f64 #s(literal -1/2 binary64) (*.f64 (neg.f64 x) x))
(/.f64 (/.f64 #s(literal 2 binary64) x) (*.f64 #s(literal 1 binary64) x))
(/.f64 (/.f64 #s(literal 2 binary64) x) (*.f64 #s(literal 1/2 binary64) x))
(/.f64 (/.f64 #s(literal 2 binary64) x) x)
(/.f64 (pow.f64 (*.f64 x x) #s(literal -2 binary64)) (*.f64 x x))
(/.f64 (fma.f64 #s(literal -1 binary64) (pow.f64 (*.f64 x x) #s(literal -2 binary64)) #s(literal -2 binary64)) (*.f64 (neg.f64 x) x))
(/.f64 (fma.f64 (neg.f64 x) x (*.f64 (neg.f64 x) x)) #s(literal -8 binary64))
(/.f64 (fma.f64 (neg.f64 x) x (*.f64 (neg.f64 x) x)) (neg.f64 (pow.f64 (*.f64 x x) #s(literal -2 binary64))))
(/.f64 (fma.f64 (neg.f64 x) x (*.f64 (neg.f64 x) x)) #s(literal -4 binary64))
(/.f64 #s(literal -4 binary64) (*.f64 (neg.f64 x) x))
(/.f64 (+.f64 (pow.f64 (*.f64 x x) #s(literal -2 binary64)) #s(literal 2 binary64)) (*.f64 x x))
(/.f64 #s(literal 4 binary64) (*.f64 x x))
(/.f64 (*.f64 x #s(literal 1 binary64)) (/.f64 #s(literal 2 binary64) x))
(/.f64 #s(literal 20 binary64) (*.f64 x x))
(/.f64 #s(literal -1 binary64) (pow.f64 (*.f64 (neg.f64 x) x) #s(literal 3 binary64)))
(/.f64 #s(literal -1 binary64) (*.f64 (neg.f64 x) x))
(/.f64 #s(literal 5 binary64) (*.f64 x x))
(/.f64 #s(literal 1/2 binary64) (*.f64 x x))
(/.f64 #s(literal -2 binary64) (*.f64 (neg.f64 x) x))
(/.f64 (*.f64 (neg.f64 x) x) (neg.f64 (+.f64 (pow.f64 (*.f64 x x) #s(literal -2 binary64)) #s(literal 0 binary64))))
(/.f64 (*.f64 (neg.f64 x) x) #s(literal -8 binary64))
(/.f64 (*.f64 (neg.f64 x) x) #s(literal -1/2 binary64))
(/.f64 (*.f64 (neg.f64 x) x) (neg.f64 (pow.f64 (*.f64 x x) #s(literal -2 binary64))))
(/.f64 (*.f64 (neg.f64 x) x) #s(literal -4 binary64))
(/.f64 (*.f64 (neg.f64 x) x) #s(literal -1 binary64))
(/.f64 (*.f64 (neg.f64 x) x) #s(literal -2 binary64))
(/.f64 #s(literal 0 binary64) #s(literal 0 binary64))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (pow.f64 (*.f64 x x) #s(literal -2 binary64)) #s(literal 0 binary64)) (*.f64 x x)))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 (neg.f64 x) x) (fma.f64 #s(literal -1 binary64) (pow.f64 (*.f64 x x) #s(literal -2 binary64)) #s(literal -2 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal -4 binary64) (fma.f64 (neg.f64 x) x (*.f64 (neg.f64 x) x))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 x x) (+.f64 (pow.f64 (*.f64 x x) #s(literal -2 binary64)) #s(literal 2 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (*.f64 x x) #s(literal 10 binary64)))
(/.f64 #s(literal 1 binary64) (*.f64 x x))
(/.f64 (*.f64 #s(literal 10 binary64) x) (/.f64 #s(literal 2 binary64) x))
(/.f64 #s(literal 2 binary64) (*.f64 x x))
(/.f64 (*.f64 x x) (*.f64 #s(literal 2 binary64) (+.f64 (pow.f64 (*.f64 x x) #s(literal -2 binary64)) #s(literal 0 binary64))))
(/.f64 (*.f64 x x) (+.f64 (pow.f64 (*.f64 x x) #s(literal -2 binary64)) #s(literal 0 binary64)))
(/.f64 (*.f64 x x) #s(literal 8 binary64))
(/.f64 (*.f64 x x) (pow.f64 (*.f64 x x) #s(literal -2 binary64)))
(/.f64 (*.f64 x x) #s(literal 4 binary64))
(/.f64 (*.f64 x x) #s(literal 1/2 binary64))
(/.f64 (*.f64 x x) #s(literal 1 binary64))
(/.f64 (*.f64 x x) #s(literal 2 binary64))
(/.f64 #s(literal 10 binary64) (*.f64 x x))
(/.f64 x (/.f64 #s(literal 2 binary64) x))
(neg.f64 (*.f64 #s(literal 20 binary64) (*.f64 (neg.f64 x) x)))
(neg.f64 (pow.f64 (*.f64 (neg.f64 x) x) #s(literal 3 binary64)))
(neg.f64 (/.f64 (*.f64 x x) #s(literal -4 binary64)))
(neg.f64 (fma.f64 (neg.f64 x) x (*.f64 (neg.f64 x) x)))
(neg.f64 (*.f64 (neg.f64 x) x))
(fma.f64 #s(literal -5 binary64) (*.f64 (neg.f64 x) x) (*.f64 x x))
(fma.f64 (*.f64 (*.f64 #s(literal 2 binary64) x) (sqrt.f64 x)) (*.f64 (sqrt.f64 x) #s(literal 1/2 binary64)) (*.f64 x x))
(fma.f64 (*.f64 (*.f64 (pow.f64 x #s(literal 3/2 binary64)) #s(literal 10 binary64)) (pow.f64 x #s(literal 1/4 binary64))) (pow.f64 x #s(literal 1/4 binary64)) (*.f64 x x))
(fma.f64 (*.f64 #s(literal 20 binary64) (sqrt.f64 x)) (*.f64 (pow.f64 x #s(literal 3/2 binary64)) #s(literal 1/2 binary64)) (*.f64 x x))
(fma.f64 (*.f64 #s(literal 20 binary64) (*.f64 (neg.f64 x) x)) #s(literal -1/2 binary64) (*.f64 x x))
(fma.f64 (*.f64 (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 x x))
(fma.f64 (*.f64 #s(literal 2 binary64) (pow.f64 x #s(literal 3/2 binary64))) (sqrt.f64 x) (*.f64 x x))
(fma.f64 (*.f64 #s(literal 10 binary64) (*.f64 #s(literal 2 binary64) x)) (*.f64 #s(literal 1/2 binary64) x) (*.f64 x x))
(fma.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 x #s(literal 3/2 binary64))) (sqrt.f64 x) (*.f64 x x))
(fma.f64 (*.f64 #s(literal 1/2 binary64) (sqrt.f64 x)) (pow.f64 x #s(literal 3/2 binary64)) (*.f64 x x))
(fma.f64 (*.f64 #s(literal 1 binary64) (sqrt.f64 x)) (*.f64 (pow.f64 x #s(literal 3/2 binary64)) #s(literal 1/2 binary64)) (*.f64 x x))
(fma.f64 (*.f64 #s(literal 1 binary64) x) (*.f64 #s(literal 1/2 binary64) x) (*.f64 x x))
(fma.f64 (pow.f64 (exp.f64 #s(literal 2 binary64)) (/.f64 (log.f64 x) #s(literal 2 binary64))) (pow.f64 (exp.f64 #s(literal 2 binary64)) (/.f64 (log.f64 x) #s(literal 2 binary64))) (*.f64 x x))
(fma.f64 (pow.f64 (*.f64 x x) #s(literal 3/2 binary64)) (pow.f64 (*.f64 x x) #s(literal 3/2 binary64)) (*.f64 x x))
(fma.f64 (pow.f64 (*.f64 x x) #s(literal -1/2 binary64)) (pow.f64 (*.f64 x x) #s(literal -1/2 binary64)) (*.f64 x x))
(fma.f64 (+.f64 (pow.f64 (*.f64 x x) #s(literal -2 binary64)) #s(literal 0 binary64)) (*.f64 x x) (*.f64 x x))
(fma.f64 (pow.f64 (*.f64 (neg.f64 x) x) #s(literal 3 binary64)) #s(literal -1/8 binary64) (*.f64 x x))
(fma.f64 (neg.f64 (neg.f64 x)) x (*.f64 x x))
(fma.f64 (*.f64 #s(literal -2 binary64) (neg.f64 x)) x (*.f64 x x))
(fma.f64 (*.f64 #s(literal -2 binary64) x) (neg.f64 x) (*.f64 x x))
(fma.f64 (pow.f64 (pow.f64 x #s(literal 3/2 binary64)) #s(literal 1 binary64)) (sqrt.f64 x) (*.f64 x x))
(fma.f64 (pow.f64 (*.f64 #s(literal 1/2 binary64) x) #s(literal 3 binary64)) (pow.f64 x #s(literal 3 binary64)) (*.f64 x x))
(fma.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 (*.f64 #s(literal 1/2 binary64) x) #s(literal 3 binary64)) (*.f64 x x))
(fma.f64 (*.f64 #s(literal 2 binary64) (sqrt.f64 x)) (*.f64 (pow.f64 x #s(literal 3/2 binary64)) #s(literal 1/2 binary64)) (*.f64 x x))
(fma.f64 (*.f64 #s(literal 2 binary64) (sqrt.f64 x)) (pow.f64 x #s(literal 3/2 binary64)) (*.f64 x x))
(fma.f64 #s(literal 1/8 binary64) (*.f64 x x) (*.f64 x x))
(fma.f64 (*.f64 #s(literal 20 binary64) x) (*.f64 #s(literal 1/2 binary64) x) (*.f64 x x))
(fma.f64 (*.f64 #s(literal 20 binary64) (*.f64 #s(literal 1/2 binary64) x)) x (*.f64 x x))
(fma.f64 (*.f64 (sqrt.f64 x) #s(literal 10 binary64)) (*.f64 (pow.f64 x #s(literal 3/2 binary64)) #s(literal 1/2 binary64)) (*.f64 x x))
(fma.f64 (*.f64 (sqrt.f64 x) #s(literal 10 binary64)) (pow.f64 x #s(literal 3/2 binary64)) (*.f64 x x))
(fma.f64 (*.f64 (pow.f64 x #s(literal 3/2 binary64)) #s(literal 1/2 binary64)) (+.f64 (sqrt.f64 x) (sqrt.f64 x)) (*.f64 x x))
(fma.f64 (*.f64 (pow.f64 x #s(literal 3/2 binary64)) #s(literal 1/2 binary64)) (sqrt.f64 x) (*.f64 x x))
(fma.f64 (*.f64 (pow.f64 x #s(literal 3/2 binary64)) #s(literal 10 binary64)) (*.f64 (sqrt.f64 x) #s(literal 1/2 binary64)) (*.f64 x x))
(fma.f64 (*.f64 (pow.f64 x #s(literal 3/2 binary64)) #s(literal 10 binary64)) (sqrt.f64 x) (*.f64 x x))
(fma.f64 (pow.f64 x #s(literal 3/2 binary64)) (/.f64 (sqrt.f64 x) #s(literal 4 binary64)) (*.f64 x x))
(fma.f64 (pow.f64 x #s(literal 3/2 binary64)) (*.f64 (sqrt.f64 x) #s(literal 1 binary64)) (*.f64 x x))
(fma.f64 (pow.f64 x #s(literal 3/2 binary64)) (*.f64 (sqrt.f64 x) #s(literal 1/4 binary64)) (*.f64 x x))
(fma.f64 (pow.f64 x #s(literal 3/2 binary64)) (*.f64 (sqrt.f64 x) #s(literal 2 binary64)) (*.f64 x x))
(fma.f64 (pow.f64 x #s(literal 3/2 binary64)) (+.f64 (sqrt.f64 x) (sqrt.f64 x)) (*.f64 x x))
(fma.f64 (pow.f64 x #s(literal 3/2 binary64)) (pow.f64 (*.f64 (pow.f64 x #s(literal 3/2 binary64)) #s(literal 1/2 binary64)) #s(literal 3 binary64)) (*.f64 x x))
(fma.f64 (pow.f64 x #s(literal 3/2 binary64)) (*.f64 (sqrt.f64 x) #s(literal 5 binary64)) (*.f64 x x))
(fma.f64 (pow.f64 x #s(literal 3/2 binary64)) (*.f64 (sqrt.f64 x) #s(literal 1/2 binary64)) (*.f64 x x))
(fma.f64 (pow.f64 x #s(literal 3/2 binary64)) (*.f64 (sqrt.f64 x) #s(literal 10 binary64)) (*.f64 x x))
(fma.f64 (pow.f64 x #s(literal 3/2 binary64)) (sqrt.f64 x) (*.f64 x x))
(fma.f64 (*.f64 #s(literal 2 binary64) x) (*.f64 x #s(literal 1/4 binary64)) (*.f64 x x))
(fma.f64 (*.f64 #s(literal 2 binary64) x) (*.f64 #s(literal 1/2 binary64) x) (*.f64 x x))
(fma.f64 (*.f64 #s(literal 2 binary64) x) x (*.f64 x x))
(fma.f64 (*.f64 x #s(literal 1/4 binary64)) (*.f64 #s(literal 2 binary64) x) (*.f64 x x))
(fma.f64 (*.f64 x #s(literal 1/4 binary64)) x (*.f64 x x))
(fma.f64 #s(literal 1/4 binary64) (*.f64 x x) (*.f64 x x))
(fma.f64 #s(literal -1/2 binary64) (fma.f64 (neg.f64 x) x (*.f64 (neg.f64 x) x)) (*.f64 x x))
(fma.f64 #s(literal -1/2 binary64) (*.f64 (neg.f64 x) x) (*.f64 x x))
(fma.f64 (/.f64 #s(literal 2 binary64) x) (/.f64 #s(literal 1 binary64) x) (*.f64 x x))
(fma.f64 (pow.f64 (*.f64 x x) #s(literal -2 binary64)) (*.f64 x x) (*.f64 x x))
(fma.f64 (neg.f64 x) (/.f64 x #s(literal -4 binary64)) (*.f64 x x))
(fma.f64 (neg.f64 x) (*.f64 x #s(literal -1/2 binary64)) (*.f64 x x))
(fma.f64 (neg.f64 x) (/.f64 x #s(literal -2 binary64)) (*.f64 x x))
(fma.f64 (neg.f64 x) (*.f64 x #s(literal -2 binary64)) (*.f64 x x))
(fma.f64 (neg.f64 x) (neg.f64 x) (*.f64 x x))
(fma.f64 (fma.f64 #s(literal -1 binary64) (pow.f64 (*.f64 x x) #s(literal -2 binary64)) #s(literal -2 binary64)) (*.f64 (neg.f64 x) x) (*.f64 x x))
(fma.f64 (fma.f64 (neg.f64 x) x (*.f64 (neg.f64 x) x)) #s(literal -1/4 binary64) (*.f64 x x))
(fma.f64 (+.f64 (pow.f64 (*.f64 x x) #s(literal -2 binary64)) #s(literal 2 binary64)) (*.f64 x x) (*.f64 x x))
(fma.f64 #s(literal 4 binary64) (*.f64 x x) (*.f64 x x))
(fma.f64 (*.f64 x #s(literal 1 binary64)) x (*.f64 x x))
(fma.f64 (pow.f64 x #s(literal 1/4 binary64)) (*.f64 (pow.f64 x #s(literal 1/4 binary64)) (*.f64 (pow.f64 x #s(literal 3/2 binary64)) #s(literal 10 binary64))) (*.f64 x x))
(fma.f64 (pow.f64 x #s(literal 1/4 binary64)) (*.f64 (pow.f64 x #s(literal 1/4 binary64)) (pow.f64 x #s(literal 3/2 binary64))) (*.f64 x x))
(fma.f64 (pow.f64 x #s(literal 1/4 binary64)) (*.f64 (pow.f64 x #s(literal 1/4 binary64)) (*.f64 (pow.f64 x #s(literal 3/2 binary64)) #s(literal 1/2 binary64))) (*.f64 x x))
(fma.f64 #s(literal 20 binary64) (*.f64 x x) (*.f64 x x))
(fma.f64 (*.f64 #s(literal 5 binary64) x) (*.f64 #s(literal 2 binary64) x) (*.f64 x x))
(fma.f64 (*.f64 #s(literal 5 binary64) x) x (*.f64 x x))
(fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 x x) #s(literal -4 binary64)) (*.f64 x x))
(fma.f64 #s(literal -1 binary64) (*.f64 (neg.f64 x) x) (*.f64 x x))
(fma.f64 (sqrt.f64 x) (/.f64 (*.f64 (pow.f64 x #s(literal 3/2 binary64)) #s(literal 1/2 binary64)) #s(literal 2 binary64)) (*.f64 x x))
(fma.f64 (sqrt.f64 x) (/.f64 (pow.f64 x #s(literal 3/2 binary64)) #s(literal 4 binary64)) (*.f64 x x))
(fma.f64 (sqrt.f64 x) (/.f64 (*.f64 (pow.f64 x #s(literal 3/2 binary64)) #s(literal 10 binary64)) #s(literal 2 binary64)) (*.f64 x x))
(fma.f64 (sqrt.f64 x) (*.f64 (*.f64 (sqrt.f64 x) #s(literal 1/2 binary64)) (*.f64 #s(literal 2 binary64) x)) (*.f64 x x))
(fma.f64 (sqrt.f64 x) (*.f64 (*.f64 (pow.f64 x #s(literal 3/2 binary64)) #s(literal 1/2 binary64)) #s(literal 2 binary64)) (*.f64 x x))
(fma.f64 (sqrt.f64 x) (*.f64 (pow.f64 x #s(literal 3/2 binary64)) #s(literal 1 binary64)) (*.f64 x x))
(fma.f64 (sqrt.f64 x) (*.f64 (*.f64 (pow.f64 x #s(literal 3/2 binary64)) #s(literal 1/2 binary64)) #s(literal 1/2 binary64)) (*.f64 x x))
(fma.f64 (sqrt.f64 x) (*.f64 (pow.f64 x #s(literal 3/2 binary64)) #s(literal 1/4 binary64)) (*.f64 x x))
(fma.f64 (sqrt.f64 x) (*.f64 (pow.f64 x #s(literal 3/2 binary64)) #s(literal 5 binary64)) (*.f64 x x))
(fma.f64 (sqrt.f64 x) (*.f64 (*.f64 (pow.f64 x #s(literal 3/2 binary64)) #s(literal 1/2 binary64)) #s(literal 10 binary64)) (*.f64 x x))
(fma.f64 (sqrt.f64 x) (*.f64 (*.f64 (sqrt.f64 x) #s(literal 10 binary64)) (*.f64 #s(literal 1/2 binary64) x)) (*.f64 x x))
(fma.f64 (sqrt.f64 x) (*.f64 (*.f64 (pow.f64 x #s(literal 3/2 binary64)) #s(literal 10 binary64)) #s(literal 1/2 binary64)) (*.f64 x x))
(fma.f64 (sqrt.f64 x) (*.f64 (pow.f64 x #s(literal 3/2 binary64)) #s(literal 2 binary64)) (*.f64 x x))
(fma.f64 (sqrt.f64 x) (*.f64 (*.f64 (sqrt.f64 x) #s(literal 1/2 binary64)) x) (*.f64 x x))
(fma.f64 (sqrt.f64 x) (fma.f64 (pow.f64 x #s(literal 3/2 binary64)) #s(literal 1/2 binary64) (*.f64 (pow.f64 x #s(literal 3/2 binary64)) #s(literal 1/2 binary64))) (*.f64 x x))
(fma.f64 (sqrt.f64 x) (fma.f64 (sqrt.f64 x) x (pow.f64 x #s(literal 3/2 binary64))) (*.f64 x x))
(fma.f64 (sqrt.f64 x) (pow.f64 (pow.f64 x #s(literal 3/2 binary64)) #s(literal 1 binary64)) (*.f64 x x))
(fma.f64 (sqrt.f64 x) (*.f64 (sqrt.f64 x) (*.f64 x #s(literal 1/4 binary64))) (*.f64 x x))
(fma.f64 (sqrt.f64 x) (*.f64 (sqrt.f64 x) (*.f64 x #s(literal 1 binary64))) (*.f64 x x))
(fma.f64 (sqrt.f64 x) (log.f64 (exp.f64 (pow.f64 x #s(literal 3/2 binary64)))) (*.f64 x x))
(fma.f64 (sqrt.f64 x) (*.f64 (pow.f64 x #s(literal 3/2 binary64)) #s(literal 1/2 binary64)) (*.f64 x x))
(fma.f64 (sqrt.f64 x) (*.f64 (pow.f64 x #s(literal 3/2 binary64)) #s(literal 10 binary64)) (*.f64 x x))
(fma.f64 (sqrt.f64 x) (pow.f64 x #s(literal 3/2 binary64)) (*.f64 x x))
(fma.f64 #s(literal 5 binary64) (*.f64 x x) (*.f64 x x))
(fma.f64 (*.f64 #s(literal 1/2 binary64) x) (fma.f64 #s(literal 10 binary64) x (*.f64 #s(literal 10 binary64) x)) (*.f64 x x))
(fma.f64 (*.f64 #s(literal 1/2 binary64) x) (*.f64 #s(literal 2 binary64) x) (*.f64 x x))
(fma.f64 (*.f64 #s(literal 1/2 binary64) x) (*.f64 x #s(literal 1 binary64)) (*.f64 x x))
(fma.f64 (*.f64 #s(literal 1/2 binary64) x) (*.f64 #s(literal 1/2 binary64) x) (*.f64 x x))
(fma.f64 (*.f64 #s(literal 1/2 binary64) x) (*.f64 #s(literal 10 binary64) x) (*.f64 x x))
(fma.f64 (*.f64 #s(literal 1/2 binary64) x) x (*.f64 x x))
(fma.f64 #s(literal 1/2 binary64) (*.f64 x x) (*.f64 x x))
(fma.f64 #s(literal -2 binary64) (*.f64 (neg.f64 x) x) (*.f64 x x))
(fma.f64 (*.f64 (neg.f64 x) x) #s(literal -5 binary64) (*.f64 x x))
(fma.f64 (*.f64 (neg.f64 x) x) #s(literal -1/4 binary64) (*.f64 x x))
(fma.f64 (*.f64 (neg.f64 x) x) #s(literal -1/2 binary64) (*.f64 x x))
(fma.f64 (*.f64 (neg.f64 x) x) #s(literal -1 binary64) (*.f64 x x))
(fma.f64 (*.f64 (neg.f64 x) x) #s(literal -2 binary64) (*.f64 x x))
(fma.f64 #s(literal 0 binary64) (/.f64 #s(literal 1 binary64) #s(literal 0 binary64)) (*.f64 x x))
(fma.f64 #s(literal 1 binary64) (*.f64 x x) (*.f64 x x))
(fma.f64 (*.f64 #s(literal 10 binary64) x) (*.f64 x #s(literal 1/4 binary64)) (*.f64 x x))
(fma.f64 (*.f64 #s(literal 10 binary64) x) (*.f64 x #s(literal 1 binary64)) (*.f64 x x))
(fma.f64 (*.f64 #s(literal 10 binary64) x) (*.f64 #s(literal 1/2 binary64) x) (*.f64 x x))
(fma.f64 (*.f64 #s(literal 10 binary64) x) x (*.f64 x x))
(fma.f64 #s(literal 2 binary64) (*.f64 x x) (*.f64 x x))
(fma.f64 (*.f64 x x) (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (*.f64 x x) #s(literal -2 binary64)) #s(literal 0 binary64))) (*.f64 x x))
(fma.f64 (*.f64 x x) #s(literal 1/8 binary64) (*.f64 x x))
(fma.f64 (*.f64 x x) #s(literal 1/4 binary64) (*.f64 x x))
(fma.f64 (*.f64 x x) (pow.f64 (*.f64 x x) #s(literal -2 binary64)) (*.f64 x x))
(fma.f64 (*.f64 x x) #s(literal 20 binary64) (*.f64 x x))
(fma.f64 (*.f64 x x) #s(literal 5 binary64) (*.f64 x x))
(fma.f64 (*.f64 x x) #s(literal 1/2 binary64) (*.f64 x x))
(fma.f64 (*.f64 x x) #s(literal 1 binary64) (*.f64 x x))
(fma.f64 (*.f64 x x) #s(literal 2 binary64) (*.f64 x x))
(fma.f64 (*.f64 x x) #s(literal 10 binary64) (*.f64 x x))
(fma.f64 #s(literal 10 binary64) (*.f64 x x) (*.f64 x x))
(fma.f64 x (/.f64 (*.f64 x #s(literal 1/4 binary64)) #s(literal 2 binary64)) (*.f64 x x))
(fma.f64 x (/.f64 (*.f64 x #s(literal 1 binary64)) #s(literal 2 binary64)) (*.f64 x x))
(fma.f64 x (neg.f64 (neg.f64 x)) (*.f64 x x))
(fma.f64 x (*.f64 (neg.f64 x) #s(literal -2 binary64)) (*.f64 x x))
(fma.f64 x (fma.f64 x #s(literal 1/4 binary64) (*.f64 x #s(literal 1/4 binary64))) (*.f64 x x))
(fma.f64 x (*.f64 #s(literal 2 binary64) x) (*.f64 x x))
(fma.f64 x (*.f64 x #s(literal 1/4 binary64)) (*.f64 x x))
(fma.f64 x (*.f64 x #s(literal 1 binary64)) (*.f64 x x))
(fma.f64 x (*.f64 #s(literal 5 binary64) x) (*.f64 x x))
(fma.f64 x (*.f64 #s(literal 1/2 binary64) x) (*.f64 x x))
(fma.f64 x (*.f64 #s(literal 10 binary64) x) (*.f64 x x))
(fma.f64 x x (*.f64 x x))
(-.f64 (/.f64 (pow.f64 (*.f64 x x) #s(literal -2 binary64)) #s(literal 0 binary64)) (/.f64 (pow.f64 (*.f64 x x) #s(literal -2 binary64)) #s(literal 0 binary64)))
(-.f64 #s(literal 0 binary64) (/.f64 (*.f64 x x) #s(literal -4 binary64)))
(-.f64 #s(literal 0 binary64) (*.f64 (neg.f64 x) x))
(-.f64 (*.f64 x x) (*.f64 (neg.f64 x) x))
(exp.f64 (neg.f64 (*.f64 (log.f64 x) #s(literal 2 binary64))))
(exp.f64 (*.f64 (log.f64 (exp.f64 #s(literal 2 binary64))) (log.f64 x)))
(exp.f64 (*.f64 (*.f64 (log.f64 x) #s(literal 2 binary64)) #s(literal 3 binary64)))
(exp.f64 (*.f64 (*.f64 (log.f64 x) #s(literal 2 binary64)) #s(literal -1 binary64)))
(exp.f64 (*.f64 (log.f64 x) #s(literal 2 binary64)))
(+.f64 (*.f64 x x) (*.f64 x x))
(log.f64 (pow.f64 (exp.f64 x) x))
(*.f64 (pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) x) (/.f64 (*.f64 x #s(literal 1/4 binary64)) #s(literal 2 binary64))) (pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) x) (/.f64 (*.f64 x #s(literal 1/4 binary64)) #s(literal 2 binary64))))
(*.f64 (pow.f64 (exp.f64 x) (*.f64 x #s(literal 1/4 binary64))) (pow.f64 (exp.f64 x) (*.f64 x #s(literal 1/4 binary64))))
(*.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 (exp.f64 x) (/.f64 (*.f64 #s(literal 5 binary64) x) #s(literal 2 binary64))) (pow.f64 (exp.f64 x) (/.f64 (*.f64 #s(literal 5 binary64) x) #s(literal 2 binary64))))
(*.f64 (pow.f64 (pow.f64 (exp.f64 x) x) #s(literal 5/4 binary64)) (pow.f64 (pow.f64 (exp.f64 x) x) #s(literal 5/4 binary64)))
(*.f64 (pow.f64 (pow.f64 (exp.f64 x) #s(literal 5 binary64)) (*.f64 x #s(literal 1/4 binary64))) (pow.f64 (pow.f64 (exp.f64 x) #s(literal 5 binary64)) (*.f64 x #s(literal 1/4 binary64))))
(*.f64 (pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) (*.f64 x #s(literal 1/4 binary64))) x) (pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) (*.f64 x #s(literal 1/4 binary64))) x))
(*.f64 (pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) (*.f64 x #s(literal 1/4 binary64))) (*.f64 #s(literal 1/2 binary64) x)) (pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) (*.f64 x #s(literal 1/4 binary64))) (*.f64 #s(literal 1/2 binary64) x)))
(*.f64 (pow.f64 (exp.f64 x) x) (pow.f64 (exp.f64 x) x))
(pow.f64 (*.f64 (exp.f64 #s(literal 10 binary64)) (exp.f64 #s(literal 20 binary64))) (*.f64 x x))
(pow.f64 (*.f64 (exp.f64 #s(literal 20 binary64)) (exp.f64 #s(literal 20 binary64))) (*.f64 x x))
(pow.f64 (*.f64 (exp.f64 #s(literal 20 binary64)) (exp.f64 #s(literal 10 binary64))) (*.f64 x x))
(pow.f64 (*.f64 (exp.f64 (pow.f64 x #s(literal 3/2 binary64))) (exp.f64 (pow.f64 x #s(literal 3/2 binary64)))) (sqrt.f64 x))
(pow.f64 (*.f64 (exp.f64 x) (exp.f64 x)) (*.f64 #s(literal 5 binary64) x))
(pow.f64 (*.f64 (exp.f64 x) (exp.f64 x)) (*.f64 #s(literal 1/2 binary64) x))
(pow.f64 (*.f64 (exp.f64 x) (exp.f64 x)) x)
(pow.f64 (pow.f64 (exp.f64 #s(literal 20 binary64)) (pow.f64 x #s(literal 3/2 binary64))) (sqrt.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)))
(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)))
(pow.f64 (pow.f64 (exp.f64 #s(literal 20 binary64)) #s(literal 1/2 binary64)) (*.f64 x x))
(pow.f64 (pow.f64 (exp.f64 #s(literal 20 binary64)) (*.f64 (neg.f64 x) x)) #s(literal -1/2 binary64))
(pow.f64 (pow.f64 (exp.f64 #s(literal 20 binary64)) #s(literal 1 binary64)) (*.f64 x 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)))
(pow.f64 (pow.f64 (exp.f64 #s(literal 20 binary64)) (sqrt.f64 x)) (pow.f64 x #s(literal 3/2 binary64)))
(pow.f64 (pow.f64 (exp.f64 (pow.f64 x #s(literal 3/2 binary64))) (pow.f64 x #s(literal 1/4 binary64))) (pow.f64 x #s(literal 1/4 binary64)))
(pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) #s(literal 1/2 binary64)) (*.f64 x x))
(pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) (*.f64 (neg.f64 x) x)) #s(literal -1/2 binary64))
(pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) #s(literal 1 binary64)) (*.f64 x x))
(pow.f64 (pow.f64 (pow.f64 (exp.f64 x) #s(literal 5 binary64)) (sqrt.f64 x)) (*.f64 (sqrt.f64 x) #s(literal 1/2 binary64)))
(pow.f64 (pow.f64 (pow.f64 (exp.f64 x) #s(literal 5 binary64)) (sqrt.f64 x)) (sqrt.f64 x))
(pow.f64 (exp.f64 (sqrt.f64 x)) (*.f64 (sqrt.f64 x) (*.f64 #s(literal 5 binary64) x)))
(pow.f64 (exp.f64 (sqrt.f64 x)) (*.f64 (pow.f64 x #s(literal 3/2 binary64)) #s(literal 1/2 binary64)))
(pow.f64 (exp.f64 (sqrt.f64 x)) (*.f64 (pow.f64 x #s(literal 3/2 binary64)) #s(literal 10 binary64)))
(pow.f64 (exp.f64 (sqrt.f64 x)) (pow.f64 x #s(literal 3/2 binary64)))
(pow.f64 (pow.f64 (exp.f64 x) #s(literal 20 binary64)) (*.f64 x #s(literal 1/4 binary64)))
(pow.f64 (pow.f64 (exp.f64 x) #s(literal 20 binary64)) (*.f64 #s(literal 1/2 binary64) x))
(pow.f64 (pow.f64 (exp.f64 x) #s(literal 20 binary64)) x)
(pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) (pow.f64 x #s(literal 3/2 binary64))) (*.f64 (sqrt.f64 x) #s(literal 1/2 binary64)))
(pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) (pow.f64 x #s(literal 3/2 binary64))) (sqrt.f64 x))
(pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) (sqrt.f64 x)) (*.f64 (sqrt.f64 x) (*.f64 x #s(literal 1/4 binary64))))
(pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) (sqrt.f64 x)) (*.f64 (sqrt.f64 x) (*.f64 x #s(literal 1 binary64))))
(pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) (sqrt.f64 x)) (*.f64 (pow.f64 x #s(literal 3/2 binary64)) #s(literal 1/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 (pow.f64 x #s(literal 3/2 binary64))) (+.f64 (sqrt.f64 x) (sqrt.f64 x)))
(pow.f64 (exp.f64 (pow.f64 x #s(literal 3/2 binary64))) (*.f64 #s(literal 2 binary64) (sqrt.f64 x)))
(pow.f64 (exp.f64 (pow.f64 x #s(literal 3/2 binary64))) (*.f64 (sqrt.f64 x) #s(literal 5 binary64)))
(pow.f64 (exp.f64 (pow.f64 x #s(literal 3/2 binary64))) (*.f64 (sqrt.f64 x) #s(literal 5/2 binary64)))
(pow.f64 (exp.f64 (pow.f64 x #s(literal 3/2 binary64))) (*.f64 (sqrt.f64 x) #s(literal 1/2 binary64)))
(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))) (sqrt.f64 x))
(pow.f64 (pow.f64 (exp.f64 x) #s(literal 5 binary64)) (*.f64 #s(literal 2 binary64) (*.f64 x #s(literal 1/4 binary64))))
(pow.f64 (pow.f64 (exp.f64 x) #s(literal 5 binary64)) (*.f64 #s(literal 2 binary64) (*.f64 x #s(literal 1 binary64))))
(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 x #s(literal 1 binary64)))
(pow.f64 (pow.f64 (exp.f64 x) #s(literal 5 binary64)) (*.f64 #s(literal 1/2 binary64) x))
(pow.f64 (pow.f64 (exp.f64 x) #s(literal 5 binary64)) x)
(pow.f64 (exp.f64 x) (*.f64 (*.f64 #s(literal 5 binary64) x) #s(literal 1 binary64)))
(pow.f64 (exp.f64 x) (*.f64 (*.f64 #s(literal 5 binary64) x) #s(literal 2 binary64)))
(pow.f64 (exp.f64 x) (*.f64 x #s(literal 5/2 binary64)))
(pow.f64 (exp.f64 x) (*.f64 #s(literal 10 binary64) (*.f64 x #s(literal 1/4 binary64))))
(pow.f64 (exp.f64 x) (*.f64 #s(literal 10 binary64) (*.f64 x #s(literal 1 binary64))))
(pow.f64 (exp.f64 x) (*.f64 #s(literal 2 binary64) x))
(pow.f64 (exp.f64 x) (*.f64 x #s(literal 1 binary64)))
(pow.f64 (exp.f64 x) (*.f64 #s(literal 5 binary64) x))
(pow.f64 (exp.f64 x) (*.f64 #s(literal 1/2 binary64) x))
(pow.f64 (exp.f64 x) (*.f64 #s(literal 10 binary64) x))
(pow.f64 (exp.f64 x) x)
(pow.f64 (exp.f64 #s(literal 20 binary64)) (*.f64 (*.f64 #s(literal 1/2 binary64) x) (*.f64 x #s(literal 1/4 binary64))))
(pow.f64 (exp.f64 #s(literal 20 binary64)) (*.f64 x x))
(pow.f64 (pow.f64 (exp.f64 x) x) #s(literal 1/4 binary64))
(pow.f64 (pow.f64 (exp.f64 x) x) #s(literal 5/2 binary64))
(pow.f64 (pow.f64 (exp.f64 x) x) #s(literal 3 binary64))
(pow.f64 (pow.f64 (exp.f64 x) x) #s(literal 4 binary64))
(pow.f64 (pow.f64 (exp.f64 x) x) #s(literal 5 binary64))
(pow.f64 (pow.f64 (exp.f64 x) x) #s(literal 1/2 binary64))
(pow.f64 (pow.f64 (exp.f64 x) x) #s(literal 1 binary64))
(pow.f64 (pow.f64 (exp.f64 x) x) #s(literal 2 binary64))
(pow.f64 (pow.f64 (exp.f64 x) x) #s(literal 10 binary64))
(pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) x) (fma.f64 x #s(literal 1/4 binary64) (*.f64 x #s(literal 1/4 binary64))))
(pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) x) (*.f64 (*.f64 #s(literal 1/2 binary64) x) #s(literal 1 binary64)))
(pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) x) (*.f64 #s(literal 2 binary64) (*.f64 x #s(literal 1/4 binary64))))
(pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) x) (*.f64 (*.f64 x #s(literal 1 binary64)) #s(literal 1/2 binary64)))
(pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) x) (*.f64 x #s(literal 1/4 binary64)))
(pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) x) (*.f64 x #s(literal 1 binary64)))
(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) x)
(pow.f64 (exp.f64 #s(literal 10 binary64)) (*.f64 (*.f64 x #s(literal 1 binary64)) (*.f64 x #s(literal 1/4 binary64))))
(pow.f64 (exp.f64 #s(literal 10 binary64)) (*.f64 (*.f64 x #s(literal 1 binary64)) (*.f64 x #s(literal 1 binary64))))
(pow.f64 (exp.f64 #s(literal 10 binary64)) (*.f64 (*.f64 x #s(literal 1 binary64)) (*.f64 #s(literal 1/2 binary64) x)))
(pow.f64 (exp.f64 #s(literal 10 binary64)) (*.f64 x x))
(/.f64 #s(literal 1 binary64) (pow.f64 (exp.f64 #s(literal 20 binary64)) (*.f64 (neg.f64 x) x)))
(/.f64 #s(literal 1 binary64) (pow.f64 (exp.f64 #s(literal 10 binary64)) (*.f64 (neg.f64 x) x)))
(sqrt.f64 (pow.f64 (exp.f64 x) x))
(exp.f64 (*.f64 (*.f64 #s(literal 5 binary64) x) (*.f64 #s(literal 1/2 binary64) x)))
(exp.f64 (*.f64 (log.f64 (pow.f64 (exp.f64 x) #s(literal 20 binary64))) (*.f64 #s(literal 1/2 binary64) x)))
(exp.f64 (*.f64 (log.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) (pow.f64 x #s(literal 3/2 binary64)))) (sqrt.f64 x)))
(exp.f64 (*.f64 (log.f64 (exp.f64 (pow.f64 x #s(literal 3/2 binary64)))) (sqrt.f64 x)))
(exp.f64 (*.f64 (*.f64 x x) #s(literal 5/2 binary64)))
(exp.f64 (*.f64 x x))

eval143.0ms (1.4%)

Memory
46.6MiB live, 273.1MiB allocated
Compiler

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

prune348.0ms (3.5%)

Memory
-166.9MiB live, 213.7MiB 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.7%
(*.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.7%
(*.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.2%
(*.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.7%
(*.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.7%
(*.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.7%
(*.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.5%
(*.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)))))
97.9%
(*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) x) x))
94.8%
(*.f64 (cos.f64 x) (pow.f64 (*.f64 (exp.f64 x) (exp.f64 x)) (*.f64 #s(literal 5 binary64) x)))
94.3%
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 (pow.f64 x #s(literal 3/2 binary64))) (*.f64 (sqrt.f64 x) #s(literal 10 binary64))))
94.1%
(*.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.8%
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 x) (*.f64 #s(literal 10 binary64) x)))
95.2%
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 #s(literal 10 binary64)) (*.f64 x x)))
95.2%
(*.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)))))
94.1%
(*.f64 (cos.f64 x) (exp.f64 (*.f64 (pow.f64 x #s(literal 3/2 binary64)) (*.f64 (sqrt.f64 x) #s(literal 10 binary64)))))
94.5%
(*.f64 (cos.f64 x) (exp.f64 (*.f64 (*.f64 #s(literal 10 binary64) x) x)))
94.1%
(*.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.2%
(*.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)

simplify219.0ms (2.2%)

Memory
0.2MiB live, 153.2MiB 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))))
Rules
17 292×lower-fma.f64
17 292×lower-fma.f32
4 036×lower-*.f32
4 022×lower-*.f64
1 706×exp-prod
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)

localize111.0ms (1.1%)

Memory
-1.4MiB live, 137.9MiB allocated
Localize:

Found 17 expressions of interest:

NewMetricScoreProgram
accuracy0.328125
(*.f64 (sqrt.f64 x) #s(literal 10 binary64))
accuracy0.3366012695368841
(*.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.54296875
(exp.f64 (pow.f64 x #s(literal 3/2 binary64)))
accuracy2.9134774098582565
(pow.f64 (exp.f64 (pow.f64 x #s(literal 3/2 binary64))) (*.f64 (sqrt.f64 x) #s(literal 10 binary64)))
accuracy0
(cos.f64 x)
accuracy0.3366012695368841
(*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) x) x))
accuracy0.37890625
(pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) x) x)
accuracy1.0010338379159784
(pow.f64 (exp.f64 #s(literal 10 binary64)) x)
accuracy0.21875
(*.f64 #s(literal 10 binary64) (/.f64 (*.f64 #s(literal 2 binary64) x) (/.f64 #s(literal 2 binary64) x)))
accuracy0.3366012695368841
(*.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.39453125
(/.f64 (*.f64 #s(literal 2 binary64) x) (/.f64 #s(literal 2 binary64) x))
accuracy3.193208532118967
(exp.f64 (*.f64 #s(literal 10 binary64) (/.f64 (*.f64 #s(literal 2 binary64) x) (/.f64 #s(literal 2 binary64) x))))
accuracy63.03773412707614
#s(approx (* (cos x) (exp (* 10 (* x x)))) #s(literal 1 binary64))
accuracy0.19921875
(pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) x) (/.f64 (*.f64 x #s(literal 1 binary64)) #s(literal 2 binary64)))
accuracy0.3366012695368841
(*.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.44140625
(*.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))))
accuracy1.0010338379159784
(pow.f64 (exp.f64 #s(literal 10 binary64)) x)
Samples
84.0ms256×0valid
Compiler

Compiled 201 to 33 computations (83.6% saved)

Precisions
Click to see histograms. Total time spent on operations: 68.0ms
ival-pow: 24.0ms (35.5% of total)
ival-mult: 17.0ms (25.1% of total)
ival-exp: 11.0ms (16.3% of total)
ival-cos: 8.0ms (11.8% of total)
ival-div: 5.0ms (7.4% of total)
ival-sqrt: 2.0ms (3% of total)
exact: 1.0ms (1.5% of total)
ival-assert: 0.0ms (0% of total)
ival-true: 0.0ms (0% of total)

series77.0ms (0.8%)

Memory
16.3MiB live, 51.8MiB 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
55.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))
2.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))

simplify172.0ms (1.7%)

Memory
-14.9MiB live, 172.7MiB allocated
Algorithm
egg-herbie
Rules
11 174×lower-fma.f64
11 174×lower-fma.f32
3 710×lower-+.f64
3 710×lower-+.f32
3 360×lower-*.f64
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))

rewrite35.0ms (0.3%)

Memory
17.6MiB live, 53.0MiB allocated
Rules
1 612×frac-times
644×frac-add
408×times-frac
358×associate-*r/
334×associate-*r*
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
#s(literal 1 binary64)
#s(literal 1 binary64)
x
#s(literal 0 binary64)
x
#s(literal 0 binary64)
#s(approx (* (cos x) (exp (* 10 (* x x)))) #s(literal 1 binary64))
x
#s(literal 0 binary64)
(*.f64 (*.f64 (cos.f64 x) #s(literal 1 binary64)) #s(literal 1 binary64))
(*.f64 (cos.f64 x) #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) (*.f64 (cos.f64 x) #s(literal 1 binary64)))
(*.f64 #s(literal 1 binary64) (cos.f64 x))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 x)) (*.f64 (sin.f64 x) (sin.f64 x)))
(cos.f64 x)
x
#s(literal 0 binary64)
(*.f64 (*.f64 (cos.f64 x) #s(literal 1 binary64)) #s(literal 1 binary64))
(*.f64 (cos.f64 x) #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) (*.f64 (cos.f64 x) #s(literal 1 binary64)))
(*.f64 #s(literal 1 binary64) (cos.f64 x))
#s(literal 1 binary64)
#s(literal 1 binary64)
(*.f64 (*.f64 (cos.f64 x) #s(literal 1 binary64)) #s(literal 1 binary64))
(*.f64 (cos.f64 x) #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) (*.f64 (cos.f64 x) #s(literal 1 binary64)))
(*.f64 #s(literal 1 binary64) (cos.f64 x))
#s(literal 1 binary64)
#s(literal 1 binary64)
(*.f64 (*.f64 (cos.f64 x) #s(literal 1 binary64)) #s(literal 1 binary64))
(*.f64 (cos.f64 x) #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) (*.f64 (cos.f64 x) #s(literal 1 binary64)))
(*.f64 #s(literal 1 binary64) (cos.f64 x))
#s(literal 1 binary64)
x
#s(literal 0 binary64)

eval72.0ms (0.7%)

Memory
-24.2MiB live, 106.4MiB allocated
Compiler

Compiled 4 900 to 359 computations (92.7% saved)

prune72.0ms (0.7%)

Memory
26.1MiB live, 106.5MiB 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.7%
(*.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.7%
(*.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.2%
(*.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.7%
(*.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.7%
(*.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.7%
(*.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.5%
(*.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)))))
97.9%
(*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) x) x))
94.8%
(*.f64 (cos.f64 x) (pow.f64 (*.f64 (exp.f64 x) (exp.f64 x)) (*.f64 #s(literal 5 binary64) x)))
94.3%
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 (pow.f64 x #s(literal 3/2 binary64))) (*.f64 (sqrt.f64 x) #s(literal 10 binary64))))
94.1%
(*.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.8%
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 x) (*.f64 #s(literal 10 binary64) x)))
95.2%
(*.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.2%
(*.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.2%
(*.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.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 #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))))
94.1%
(*.f64 (cos.f64 x) (exp.f64 (*.f64 (pow.f64 x #s(literal 3/2 binary64)) (*.f64 (sqrt.f64 x) #s(literal 10 binary64)))))
94.5%
(*.f64 (cos.f64 x) (exp.f64 (*.f64 (*.f64 #s(literal 10 binary64) x) x)))
94.1%
(*.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.2%
(*.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)

simplify13.0ms (0.1%)

Memory
-14.9MiB live, 21.1MiB 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))
Rules
164×lower-*.f32
140×lower-*.f64
100×exp-prod
100×lower-pow.f32
84×lower-pow.f64
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)

localize246.0ms (2.4%)

Memory
4.6MiB live, 172.6MiB allocated
Localize:

Found 19 expressions of interest:

NewMetricScoreProgram
accuracy0
(cos.f64 x)
accuracy0.3366012695368841
(*.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.9073486861963607
(pow.f64 (exp.f64 #s(literal 10 binary64)) (sqrt.f64 x))
accuracy3.161975661496373
(pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) (sqrt.f64 x)) (pow.f64 x #s(literal 3/2 binary64)))
accuracy0
(cos.f64 x)
accuracy0.3366012695368841
(*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 x) #s(literal 5 binary64)) (*.f64 #s(literal 2 binary64) x)))
accuracy0.8749354005061232
(pow.f64 (exp.f64 x) #s(literal 5 binary64))
accuracy0.9428219240225001
(pow.f64 (pow.f64 (exp.f64 x) #s(literal 5 binary64)) (*.f64 #s(literal 2 binary64) x))
accuracy0.265625
(*.f64 (sqrt.f64 x) (*.f64 x #s(literal 1 binary64)))
accuracy0.3366012695368841
(*.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.405292529305326
(*.f64 (sqrt.f64 x) (*.f64 (sqrt.f64 x) (*.f64 x #s(literal 1 binary64))))
accuracy3.193208532118967
(exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 (sqrt.f64 x) (*.f64 (sqrt.f64 x) (*.f64 x #s(literal 1 binary64))))))
accuracy0
(cos.f64 x)
accuracy0.3366012695368841
(*.f64 (cos.f64 x) #s(approx (pow (pow (exp 10) x) x) #s(literal 1 binary64)))
accuracy57.84622646203533
#s(approx (pow (pow (exp 10) x) x) #s(literal 1 binary64))
accuracy0.19921875
(pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) x) #s(approx (/ (* x 1) 2) (*.f64 #s(literal 1/2 binary64) x)))
accuracy0.3366012695368841
(*.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.44140625
(*.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))))
accuracy1.0010338379159784
(pow.f64 (exp.f64 #s(literal 10 binary64)) x)
Samples
219.0ms256×0valid
Compiler

Compiled 249 to 35 computations (85.9% saved)

Precisions
Click to see histograms. Total time spent on operations: 174.0ms
ival-pow: 134.0ms (77.1% of total)
ival-mult: 18.0ms (10.4% of total)
ival-exp: 10.0ms (5.8% of total)
ival-cos: 8.0ms (4.6% of total)
ival-sqrt: 2.0ms (1.2% of total)
ival-div: 1.0ms (0.6% of total)
exact: 1.0ms (0.6% of total)
ival-assert: 0.0ms (0% of total)
ival-true: 0.0ms (0% of total)

series54.0ms (0.5%)

Memory
26.6MiB live, 97.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
31.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)))
6.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)))

simplify228.0ms (2.3%)

Memory
-1.5MiB live, 199.8MiB allocated
Algorithm
egg-herbie
Rules
12 336×lower-fma.f64
12 336×lower-fma.f32
4 286×lower-*.f64
4 286×lower-*.f32
2 604×lower-+.f64
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)))

rewrite258.0ms (2.6%)

Memory
-4.8MiB live, 359.3MiB allocated
Rules
7 280×lower-fma.f64
7 280×lower-fma.f32
3 846×lower-*.f32
3 826×lower-*.f64
2 242×lower-pow.f32
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
(*.f64 (pow.f64 (/.f64 #s(literal 2 binary64) x) #s(literal -1/2 binary64)) (pow.f64 (/.f64 #s(literal 2 binary64) x) #s(literal -1/2 binary64)))
(*.f64 #s(literal 1/4 binary64) (*.f64 #s(literal 2 binary64) x))
(*.f64 #s(literal -1/2 binary64) (neg.f64 x))
(*.f64 #s(literal -1 binary64) (*.f64 #s(literal -1/2 binary64) x))
(*.f64 (*.f64 (sqrt.f64 x) #s(literal 1/2 binary64)) (sqrt.f64 x))
(*.f64 (*.f64 #s(literal 1/4 binary64) x) #s(literal 2 binary64))
(*.f64 (neg.f64 x) #s(literal -1/2 binary64))
(*.f64 (*.f64 #s(literal 2 binary64) x) #s(literal 1/4 binary64))
(*.f64 (sqrt.f64 x) (*.f64 (sqrt.f64 x) #s(literal 1/2 binary64)))
(*.f64 #s(literal 1/2 binary64) x)
(*.f64 (*.f64 #s(literal 1/2 binary64) x) #s(literal 1 binary64))
(*.f64 #s(literal 2 binary64) (*.f64 #s(literal 1/4 binary64) x))
(*.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) x))
(*.f64 x #s(literal 1/2 binary64))
(pow.f64 (pow.f64 (/.f64 #s(literal 2 binary64) x) #s(literal -1/2 binary64)) #s(literal 2 binary64))
(pow.f64 (pow.f64 (/.f64 #s(literal 2 binary64) x) #s(literal 2 binary64)) #s(literal -1/2 binary64))
(pow.f64 (/.f64 #s(literal 2 binary64) x) #s(literal -1 binary64))
(pow.f64 (*.f64 #s(literal 1/2 binary64) x) #s(literal 1 binary64))
(/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -2 binary64) x)) #s(literal -2 binary64))
(/.f64 (-.f64 (pow.f64 (*.f64 #s(literal 1/4 binary64) x) #s(literal 2 binary64)) (pow.f64 (*.f64 #s(literal 1/4 binary64) x) #s(literal 2 binary64))) (-.f64 (*.f64 #s(literal 1/4 binary64) x) (*.f64 #s(literal 1/4 binary64) x)))
(/.f64 (+.f64 (pow.f64 (*.f64 #s(literal 1/4 binary64) x) #s(literal 3 binary64)) (pow.f64 (*.f64 #s(literal 1/4 binary64) x) #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 #s(literal 1/4 binary64) x) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 #s(literal 1/4 binary64) x) #s(literal 2 binary64)) (pow.f64 (*.f64 #s(literal 1/4 binary64) x) #s(literal 2 binary64)))))
(/.f64 (fma.f64 (*.f64 #s(literal -1/2 binary64) x) #s(literal -2 binary64) (*.f64 #s(literal -2 binary64) (*.f64 #s(literal -1/2 binary64) x))) #s(literal 4 binary64))
(/.f64 (fma.f64 (*.f64 #s(literal -1/2 binary64) x) #s(literal -4 binary64) (*.f64 #s(literal -2 binary64) (neg.f64 x))) #s(literal 8 binary64))
(/.f64 (fma.f64 (*.f64 #s(literal -1/2 binary64) x) #s(literal 2 binary64) (neg.f64 x)) #s(literal -4 binary64))
(/.f64 (fma.f64 (*.f64 #s(literal -1/2 binary64) x) (/.f64 #s(literal 4 binary64) x) #s(literal -2 binary64)) (*.f64 #s(literal -2 binary64) (/.f64 #s(literal 4 binary64) x)))
(/.f64 (fma.f64 (*.f64 #s(literal -1/2 binary64) x) #s(literal 4 binary64) (*.f64 #s(literal -2 binary64) x)) #s(literal -8 binary64))
(/.f64 (fma.f64 (neg.f64 x) #s(literal -2 binary64) (*.f64 #s(literal -4 binary64) (*.f64 #s(literal -1/2 binary64) x))) #s(literal 8 binary64))
(/.f64 (fma.f64 (neg.f64 x) #s(literal -4 binary64) (*.f64 #s(literal -4 binary64) (neg.f64 x))) #s(literal 16 binary64))
(/.f64 (fma.f64 #s(literal -2 binary64) x (*.f64 #s(literal -4 binary64) (*.f64 #s(literal 1/2 binary64) x))) #s(literal -8 binary64))
(/.f64 (fma.f64 (neg.f64 x) (/.f64 #s(literal 4 binary64) x) #s(literal -4 binary64)) (*.f64 #s(literal -4 binary64) (/.f64 #s(literal 4 binary64) x)))
(/.f64 (fma.f64 (neg.f64 x) #s(literal 4 binary64) (*.f64 #s(literal -4 binary64) x)) #s(literal -16 binary64))
(/.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) x) #s(literal -2 binary64) (neg.f64 x)) #s(literal -4 binary64))
(/.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) x) #s(literal -4 binary64) (*.f64 #s(literal -2 binary64) x)) #s(literal -8 binary64))
(/.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) x) (/.f64 #s(literal 4 binary64) x) #s(literal 2 binary64)) (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 4 binary64) x)))
(/.f64 (+.f64 #s(literal -2 binary64) (*.f64 (/.f64 #s(literal 4 binary64) x) (*.f64 #s(literal -1/2 binary64) x))) (*.f64 (/.f64 #s(literal 4 binary64) x) #s(literal -2 binary64)))
(/.f64 (+.f64 #s(literal -4 binary64) (*.f64 (/.f64 #s(literal 4 binary64) x) (neg.f64 x))) (*.f64 (/.f64 #s(literal 4 binary64) x) #s(literal -4 binary64)))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (/.f64 #s(literal 4 binary64) x) (*.f64 #s(literal 1/2 binary64) x))) (*.f64 (/.f64 #s(literal 4 binary64) x) #s(literal 2 binary64)))
(/.f64 (fma.f64 #s(literal 1 binary64) (/.f64 #s(literal 4 binary64) x) (*.f64 (/.f64 #s(literal 4 binary64) x) #s(literal 1 binary64))) (pow.f64 (/.f64 #s(literal 4 binary64) x) #s(literal 2 binary64)))
(/.f64 (+.f64 #s(literal 4 binary64) (*.f64 (/.f64 #s(literal 4 binary64) x) x)) (*.f64 (/.f64 #s(literal 4 binary64) x) #s(literal 4 binary64)))
(/.f64 (fma.f64 #s(literal -2 binary64) x (*.f64 #s(literal 4 binary64) (*.f64 #s(literal -1/2 binary64) x))) #s(literal -8 binary64))
(/.f64 (fma.f64 x #s(literal -4 binary64) (*.f64 #s(literal 4 binary64) (neg.f64 x))) #s(literal -16 binary64))
(/.f64 (fma.f64 x (/.f64 #s(literal 4 binary64) x) #s(literal 4 binary64)) (*.f64 #s(literal 4 binary64) (/.f64 #s(literal 4 binary64) x)))
(/.f64 (fma.f64 x #s(literal 4 binary64) (*.f64 #s(literal 4 binary64) x)) #s(literal 16 binary64))
(/.f64 (fma.f64 #s(literal 2 binary64) x (*.f64 #s(literal 2 binary64) x)) #s(literal 8 binary64))
(/.f64 (*.f64 #s(literal -2 binary64) x) #s(literal -4 binary64))
(/.f64 #s(literal -1 binary64) (/.f64 #s(literal -2 binary64) x))
(/.f64 (neg.f64 x) #s(literal -2 binary64))
(/.f64 (*.f64 #s(literal 2 binary64) x) #s(literal 4 binary64))
(/.f64 #s(literal 1/2 binary64) (pow.f64 x #s(literal -1 binary64)))
(/.f64 #s(literal 2 binary64) (/.f64 #s(literal 4 binary64) x))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) x))
(/.f64 x #s(literal 2 binary64))
(neg.f64 (*.f64 #s(literal -1/2 binary64) x))
(fma.f64 #s(literal 1/4 binary64) x (*.f64 #s(literal 1/4 binary64) x))
(fma.f64 (*.f64 #s(literal -1/2 binary64) x) #s(literal -1/2 binary64) (*.f64 #s(literal 1/4 binary64) x))
(fma.f64 #s(literal -1 binary64) (/.f64 x #s(literal -4 binary64)) (*.f64 #s(literal 1/4 binary64) x))
(fma.f64 (*.f64 #s(literal 1/4 binary64) x) #s(literal 1 binary64) (*.f64 #s(literal 1/4 binary64) x))
(fma.f64 (neg.f64 x) #s(literal -1/4 binary64) (*.f64 #s(literal 1/4 binary64) x))
(fma.f64 (*.f64 #s(literal 2 binary64) x) #s(literal 1/8 binary64) (*.f64 #s(literal 1/4 binary64) x))
(fma.f64 (sqrt.f64 x) (*.f64 (sqrt.f64 x) #s(literal 1/4 binary64)) (*.f64 #s(literal 1/4 binary64) x))
(fma.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) x) (*.f64 #s(literal 1/4 binary64) x))
(fma.f64 (*.f64 #s(literal 1/2 binary64) x) #s(literal 1/2 binary64) (*.f64 #s(literal 1/4 binary64) x))
(fma.f64 #s(literal 2 binary64) (*.f64 x #s(literal 1/8 binary64)) (*.f64 #s(literal 1/4 binary64) x))
(fma.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/4 binary64) x) (*.f64 #s(literal 1/4 binary64) x))
(fma.f64 x #s(literal 1/4 binary64) (*.f64 #s(literal 1/4 binary64) x))
(-.f64 #s(literal 0 binary64) (*.f64 #s(literal -1/2 binary64) x))
(exp.f64 (*.f64 (*.f64 (log.f64 (/.f64 #s(literal 2 binary64) x)) #s(literal -1 binary64)) #s(literal 1 binary64)))
(exp.f64 (*.f64 (log.f64 (*.f64 #s(literal 1/2 binary64) x)) #s(literal 1 binary64)))
(exp.f64 (*.f64 (log.f64 (/.f64 #s(literal 2 binary64) x)) #s(literal -1 binary64)))
(+.f64 (*.f64 #s(literal 1/4 binary64) x) (*.f64 #s(literal 1/4 binary64) x))
(*.f64 (sqrt.f64 (pow.f64 x #s(literal 5/4 binary64))) (sqrt.f64 (pow.f64 x #s(literal 3/4 binary64))))
(*.f64 (pow.f64 x #s(literal 1/4 binary64)) (pow.f64 x #s(literal 3/4 binary64)))
(*.f64 #s(literal -1/2 binary64) (fma.f64 #s(literal -1 binary64) x (neg.f64 x)))
(*.f64 (*.f64 #s(literal -2 binary64) x) #s(literal -1/2 binary64))
(*.f64 #s(literal -1 binary64) (neg.f64 x))
(*.f64 (pow.f64 x #s(literal 3/4 binary64)) (pow.f64 x #s(literal 1/4 binary64)))
(*.f64 (neg.f64 x) #s(literal -1 binary64))
(*.f64 (*.f64 #s(literal 2 binary64) x) #s(literal 1/2 binary64))
(*.f64 (sqrt.f64 x) (log.f64 (exp.f64 (sqrt.f64 x))))
(*.f64 (sqrt.f64 x) (sqrt.f64 x))
(*.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 2 binary64) x))
(*.f64 (*.f64 #s(literal 1/2 binary64) x) (log.f64 (exp.f64 #s(literal 2 binary64))))
(*.f64 (*.f64 #s(literal 1/2 binary64) x) #s(literal 2 binary64))
(*.f64 #s(literal 2 binary64) (*.f64 #s(literal 1/2 binary64) x))
(*.f64 #s(literal 1 binary64) x)
(*.f64 x #s(literal 1 binary64))
(pow.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 1/4 binary64))
(pow.f64 (pow.f64 x #s(literal -1 binary64)) #s(literal -1 binary64))
(pow.f64 (*.f64 x x) #s(literal 1/2 binary64))
(pow.f64 (sqrt.f64 x) #s(literal 2 binary64))
(pow.f64 x #s(literal 1 binary64))
(/.f64 (-.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 x x)) (*.f64 #s(literal 1/4 binary64) (*.f64 x x))) (-.f64 (*.f64 #s(literal 1/2 binary64) x) (*.f64 #s(literal 1/2 binary64) x)))
(/.f64 (fma.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal 1/8 binary64) (pow.f64 (/.f64 #s(literal 2 binary64) x) #s(literal -3 binary64))) (fma.f64 #s(literal 1/4 binary64) (*.f64 x x) (-.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 x x)) (*.f64 #s(literal 1/4 binary64) (*.f64 x x)))))
(/.f64 (neg.f64 (*.f64 #s(literal -2 binary64) x)) #s(literal 2 binary64))
(/.f64 (+.f64 (/.f64 #s(literal 2 binary64) x) (*.f64 (/.f64 #s(literal -2 binary64) x) #s(literal -1 binary64))) (pow.f64 (/.f64 #s(literal -2 binary64) x) #s(literal 2 binary64)))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (/.f64 #s(literal -2 binary64) x) (neg.f64 x))) (/.f64 #s(literal 4 binary64) x))
(/.f64 (+.f64 (/.f64 #s(literal -2 binary64) x) (*.f64 (/.f64 #s(literal -2 binary64) x) #s(literal 1 binary64))) (*.f64 (/.f64 #s(literal -2 binary64) x) (/.f64 #s(literal 2 binary64) x)))
(/.f64 (+.f64 #s(literal -2 binary64) (*.f64 (/.f64 #s(literal -2 binary64) x) x)) (*.f64 (/.f64 #s(literal -2 binary64) x) #s(literal 2 binary64)))
(/.f64 (fma.f64 (neg.f64 x) (/.f64 #s(literal -2 binary64) x) #s(literal 2 binary64)) (/.f64 #s(literal 4 binary64) x))
(/.f64 (fma.f64 (neg.f64 x) #s(literal -2 binary64) (*.f64 #s(literal -2 binary64) (neg.f64 x))) #s(literal 4 binary64))
(/.f64 (fma.f64 (neg.f64 x) (/.f64 #s(literal 2 binary64) x) #s(literal -2 binary64)) (*.f64 #s(literal -2 binary64) (/.f64 #s(literal 2 binary64) x)))
(/.f64 (fma.f64 #s(literal 1 binary64) (/.f64 #s(literal -2 binary64) x) (*.f64 (/.f64 #s(literal 2 binary64) x) #s(literal -1 binary64))) (*.f64 (/.f64 #s(literal 2 binary64) x) (/.f64 #s(literal -2 binary64) x)))
(/.f64 (+.f64 #s(literal -2 binary64) (*.f64 (/.f64 #s(literal 2 binary64) x) (neg.f64 x))) (*.f64 (/.f64 #s(literal 2 binary64) x) #s(literal -2 binary64)))
(/.f64 (+.f64 (/.f64 #s(literal 2 binary64) x) (/.f64 #s(literal 2 binary64) x)) (pow.f64 (/.f64 #s(literal 2 binary64) x) #s(literal 2 binary64)))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (/.f64 #s(literal 2 binary64) x) x)) (/.f64 #s(literal 4 binary64) x))
(/.f64 (fma.f64 x (/.f64 #s(literal -2 binary64) x) #s(literal -2 binary64)) (*.f64 #s(literal 2 binary64) (/.f64 #s(literal -2 binary64) x)))
(/.f64 (fma.f64 #s(literal -2 binary64) x (*.f64 #s(literal -2 binary64) x)) #s(literal -4 binary64))
(/.f64 (fma.f64 x (/.f64 #s(literal 2 binary64) x) #s(literal 2 binary64)) (/.f64 #s(literal 4 binary64) x))
(/.f64 (fma.f64 #s(literal 2 binary64) x (*.f64 #s(literal 2 binary64) x)) #s(literal 4 binary64))
(/.f64 (*.f64 #s(literal -2 binary64) x) #s(literal -2 binary64))
(/.f64 #s(literal -1 binary64) (neg.f64 (pow.f64 x #s(literal -1 binary64))))
(/.f64 #s(literal -2 binary64) (/.f64 #s(literal -2 binary64) x))
(/.f64 (*.f64 #s(literal 2 binary64) x) #s(literal 2 binary64))
(/.f64 #s(literal 2 binary64) (/.f64 #s(literal 2 binary64) x))
(/.f64 #s(literal 1 binary64) (pow.f64 x #s(literal -1 binary64)))
(neg.f64 (fma.f64 #s(literal -1/2 binary64) x (*.f64 #s(literal -1/2 binary64) x)))
(neg.f64 (neg.f64 x))
(fma.f64 (pow.f64 (/.f64 #s(literal 2 binary64) x) #s(literal -1/2 binary64)) (pow.f64 (/.f64 #s(literal 2 binary64) x) #s(literal -1/2 binary64)) (*.f64 #s(literal 1/2 binary64) x))
(fma.f64 #s(literal 1/4 binary64) (*.f64 #s(literal 2 binary64) x) (*.f64 #s(literal 1/2 binary64) x))
(fma.f64 #s(literal -1/2 binary64) (neg.f64 x) (*.f64 #s(literal 1/2 binary64) x))
(fma.f64 #s(literal -1 binary64) (*.f64 #s(literal -1/2 binary64) x) (*.f64 #s(literal 1/2 binary64) x))
(fma.f64 (*.f64 (sqrt.f64 x) #s(literal 1/2 binary64)) (sqrt.f64 x) (*.f64 #s(literal 1/2 binary64) x))
(fma.f64 (*.f64 #s(literal 1/4 binary64) x) #s(literal 2 binary64) (*.f64 #s(literal 1/2 binary64) x))
(fma.f64 (neg.f64 x) #s(literal -1/2 binary64) (*.f64 #s(literal 1/2 binary64) x))
(fma.f64 (*.f64 #s(literal 2 binary64) x) #s(literal 1/4 binary64) (*.f64 #s(literal 1/2 binary64) x))
(fma.f64 (sqrt.f64 x) (*.f64 (sqrt.f64 x) #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) x))
(fma.f64 #s(literal 1/2 binary64) x (*.f64 #s(literal 1/2 binary64) x))
(fma.f64 (*.f64 #s(literal 1/2 binary64) x) #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) x))
(fma.f64 #s(literal 2 binary64) (*.f64 #s(literal 1/4 binary64) x) (*.f64 #s(literal 1/2 binary64) x))
(fma.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) x) (*.f64 #s(literal 1/2 binary64) x))
(fma.f64 x #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) x))
(sqrt.f64 (*.f64 x x))
(-.f64 #s(literal 0 binary64) (neg.f64 x))
(-.f64 (*.f64 #s(literal 1/2 binary64) x) (*.f64 #s(literal -1/2 binary64) x))
(fabs.f64 x)
(exp.f64 (fma.f64 (log.f64 x) #s(literal 1/4 binary64) (*.f64 #s(literal 3/4 binary64) (log.f64 x))))
(exp.f64 (fma.f64 #s(literal 3/4 binary64) (log.f64 x) (*.f64 (log.f64 x) #s(literal 1/4 binary64))))
(exp.f64 (*.f64 (fma.f64 (log.f64 x) #s(literal 3/2 binary64) (log.f64 (sqrt.f64 x))) #s(literal 1/2 binary64)))
(exp.f64 (*.f64 (fma.f64 (log.f64 x) #s(literal 1/2 binary64) (*.f64 (log.f64 x) #s(literal 3/2 binary64))) #s(literal 1/2 binary64)))
(exp.f64 (*.f64 (*.f64 (log.f64 x) #s(literal 2 binary64)) #s(literal 1/2 binary64)))
(exp.f64 (*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (log.f64 x)) #s(literal 1/2 binary64)) #s(literal 1 binary64)))
(exp.f64 (*.f64 (*.f64 (log.f64 (sqrt.f64 x)) #s(literal 2 binary64)) #s(literal 1 binary64)))
(exp.f64 (*.f64 (*.f64 (log.f64 x) #s(literal 1 binary64)) #s(literal 1 binary64)))
(exp.f64 (*.f64 (neg.f64 (log.f64 x)) #s(literal -1 binary64)))
(exp.f64 (*.f64 (*.f64 #s(literal 2 binary64) (log.f64 x)) #s(literal 1/2 binary64)))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 x)) #s(literal 2 binary64)))
(exp.f64 (*.f64 (log.f64 x) #s(literal 1 binary64)))
(exp.f64 (log.f64 x))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 x))) (log.f64 (sqrt.f64 (exp.f64 x))))
(+.f64 (*.f64 #s(literal 1/2 binary64) x) (*.f64 #s(literal 1/2 binary64) x))
(log.f64 (exp.f64 x))
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))))
(*.f64 (*.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 x) #s(literal 5/2 binary64)) x)) (pow.f64 (pow.f64 (exp.f64 x) #s(literal 5/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))) (*.f64 (pow.f64 (pow.f64 (exp.f64 x) #s(literal 5/2 binary64)) x) (cos.f64 x))) (pow.f64 (pow.f64 (exp.f64 x) #s(literal 5/2 binary64)) x))
(*.f64 (*.f64 (cos.f64 x) (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))))) (pow.f64 (pow.f64 (exp.f64 x) #s(literal 5/2 binary64)) x))
(*.f64 (*.f64 (cos.f64 x) (pow.f64 (exp.f64 #s(literal 5 binary64)) (*.f64 (fma.f64 #s(literal 1/2 binary64) x #s(approx (/ (* x 1) 2) (*.f64 #s(literal 1/2 binary64) x))) x))) (pow.f64 (exp.f64 #s(literal 5 binary64)) (*.f64 (fma.f64 #s(literal 1/2 binary64) x #s(approx (/ (* x 1) 2) (*.f64 #s(literal 1/2 binary64) x))) x)))
(*.f64 (*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 x) #s(literal 5 binary64)) #s(approx (/ (* x 1) 2) (*.f64 #s(literal 1/2 binary64) 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))))
(*.f64 (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))) (*.f64 (pow.f64 (pow.f64 (exp.f64 x) #s(literal 5 binary64)) #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 (*.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 (pow.f64 (exp.f64 x) #s(literal 5 binary64)) #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 x) x) #s(literal 5 binary64)))
(*.f64 (*.f64 (pow.f64 (pow.f64 (exp.f64 x) #s(literal 5/2 binary64)) x) (cos.f64 x)) (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 (exp.f64 #s(literal 5 binary64)) (*.f64 (fma.f64 #s(literal 1/2 binary64) x #s(approx (/ (* x 1) 2) (*.f64 #s(literal 1/2 binary64) x))) x)) (*.f64 (pow.f64 (exp.f64 #s(literal 5 binary64)) (*.f64 (fma.f64 #s(literal 1/2 binary64) x #s(approx (/ (* x 1) 2) (*.f64 #s(literal 1/2 binary64) x))) x)) (cos.f64 x)))
(*.f64 (*.f64 (pow.f64 (pow.f64 (exp.f64 x) x) #s(literal 5 binary64)) (cos.f64 x)) (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 #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)))) (cos.f64 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 #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 x) #s(literal 5 binary64)) #s(approx (/ (* x 1) 2) (*.f64 #s(literal 1/2 binary64) x))) (*.f64 (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))) (cos.f64 x)))
(*.f64 (pow.f64 (pow.f64 (exp.f64 x) #s(literal 5 binary64)) #s(approx (/ (* x 1) 2) (*.f64 #s(literal 1/2 binary64) x))) (*.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)))))
(*.f64 (pow.f64 (exp.f64 x) (*.f64 #s(literal 10 binary64) (fma.f64 #s(literal 1/2 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) #s(approx (/ (* x 1) 2) (*.f64 #s(literal 1/2 binary64) x))) (*.f64 (pow.f64 (pow.f64 (exp.f64 x) x) #s(literal 5 binary64)) (cos.f64 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 (cos.f64 x) (pow.f64 (exp.f64 x) (*.f64 #s(literal 10 binary64) (fma.f64 #s(literal 1/2 binary64) x #s(approx (/ (* x 1) 2) (*.f64 #s(literal 1/2 binary64) x))))))
(fma.f64 (cos.f64 #s(literal 0 binary64)) (cos.f64 x) (*.f64 (sin.f64 #s(literal 0 binary64)) (sin.f64 (neg.f64 x))))
(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 (+.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))))
(cos.f64 (fma.f64 #s(literal -1/2 binary64) x (*.f64 #s(literal -1/2 binary64) x)))
(cos.f64 (neg.f64 x))
(cos.f64 x)
(+.f64 (*.f64 (cos.f64 #s(literal 0 binary64)) (cos.f64 x)) (*.f64 (sin.f64 #s(literal 0 binary64)) (sin.f64 (neg.f64 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(approx (pow (pow (exp 10) x) x) #s(literal 1 binary64)) (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 (*.f64 (pow.f64 x #s(literal 5/4 binary64)) (pow.f64 x #s(literal 3/8 binary64))) (pow.f64 x #s(literal 3/8 binary64)))
(*.f64 (*.f64 (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 (pow.f64 (*.f64 #s(literal 2 binary64) x) #s(literal 2 binary64)) #s(literal 1/4 binary64))
(*.f64 (*.f64 x (*.f64 #s(literal 2 binary64) x)) #s(literal 1/2 binary64))
(*.f64 (*.f64 #s(literal 2 binary64) (*.f64 x x)) #s(literal 1/2 binary64))
(*.f64 #s(literal 4 binary64) (*.f64 #s(literal 1/4 binary64) (*.f64 x x)))
(*.f64 (pow.f64 x #s(literal 5/4 binary64)) (pow.f64 x #s(literal 3/4 binary64)))
(*.f64 (pow.f64 x #s(literal 1/4 binary64)) (*.f64 (pow.f64 x #s(literal 1/4 binary64)) (pow.f64 x #s(literal 3/2 binary64))))
(*.f64 (pow.f64 x #s(literal 3/4 binary64)) (log.f64 (exp.f64 (pow.f64 x #s(literal 5/4 binary64)))))
(*.f64 (pow.f64 x #s(literal 3/4 binary64)) (pow.f64 x #s(literal 5/4 binary64)))
(*.f64 (*.f64 (*.f64 x x) #s(literal 1/2 binary64)) #s(literal 2 binary64))
(*.f64 (*.f64 x x) #s(literal 1 binary64))
(*.f64 (pow.f64 x #s(literal 3/2 binary64)) (log.f64 (exp.f64 (sqrt.f64 x))))
(*.f64 (pow.f64 x #s(literal 3/2 binary64)) (sqrt.f64 x))
(*.f64 (*.f64 #s(literal 2 binary64) x) (*.f64 #s(literal 1/2 binary64) x))
(*.f64 (sqrt.f64 x) (log.f64 (exp.f64 (pow.f64 x #s(literal 3/2 binary64)))))
(*.f64 (sqrt.f64 x) (pow.f64 x #s(literal 3/2 binary64)))
(*.f64 #s(literal 1/2 binary64) (fma.f64 x x (*.f64 x x)))
(*.f64 (*.f64 #s(literal 1/2 binary64) x) (*.f64 #s(literal 2 binary64) x))
(*.f64 #s(literal 2 binary64) (*.f64 (*.f64 x x) #s(literal 1/2 binary64)))
(*.f64 #s(literal 1 binary64) (*.f64 x x))
(*.f64 x x)
(pow.f64 (*.f64 (pow.f64 x #s(literal 3 binary64)) x) #s(literal 1/2 binary64))
(pow.f64 (*.f64 x (pow.f64 x #s(literal 3 binary64))) #s(literal 1/2 binary64))
(pow.f64 (pow.f64 x #s(literal -2 binary64)) #s(literal -1 binary64))
(pow.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 1/2 binary64))
(pow.f64 (*.f64 x x) #s(literal 1 binary64))
(pow.f64 (sqrt.f64 x) #s(literal 4 binary64))
(pow.f64 x #s(literal 2 binary64))
(/.f64 (-.f64 (pow.f64 (*.f64 (*.f64 x x) #s(literal 1/2 binary64)) #s(literal 2 binary64)) (pow.f64 (*.f64 (*.f64 x x) #s(literal 1/2 binary64)) #s(literal 2 binary64))) (-.f64 (*.f64 (*.f64 x x) #s(literal 1/2 binary64)) (*.f64 (*.f64 x x) #s(literal 1/2 binary64))))
(/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 x x) #s(literal 1/2 binary64)) #s(literal 3 binary64)) (pow.f64 (*.f64 (*.f64 x x) #s(literal 1/2 binary64)) #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 (*.f64 x x) #s(literal 1/2 binary64)) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 (*.f64 x x) #s(literal 1/2 binary64)) #s(literal 2 binary64)) (pow.f64 (*.f64 (*.f64 x x) #s(literal 1/2 binary64)) #s(literal 2 binary64)))))
(/.f64 (pow.f64 (*.f64 #s(literal -2 binary64) x) #s(literal 2 binary64)) #s(literal 4 binary64))
(/.f64 (*.f64 (*.f64 #s(literal -2 binary64) x) (*.f64 #s(literal 2 binary64) x)) #s(literal -4 binary64))
(/.f64 (*.f64 (*.f64 #s(literal 2 binary64) x) (*.f64 #s(literal -2 binary64) x)) #s(literal -4 binary64))
(/.f64 (pow.f64 (*.f64 #s(literal 2 binary64) x) #s(literal 2 binary64)) #s(literal 4 binary64))
(/.f64 (*.f64 x (*.f64 #s(literal -2 binary64) x)) #s(literal -2 binary64))
(/.f64 (*.f64 x (*.f64 #s(literal 2 binary64) x)) #s(literal 2 binary64))
(/.f64 (*.f64 (*.f64 #s(literal -2 binary64) x) x) #s(literal -2 binary64))
(/.f64 (*.f64 (*.f64 #s(literal 2 binary64) x) x) #s(literal 2 binary64))
(/.f64 (fma.f64 (*.f64 (neg.f64 x) x) #s(literal -2 binary64) (*.f64 #s(literal -2 binary64) (*.f64 (neg.f64 x) x))) #s(literal 4 binary64))
(/.f64 (fma.f64 (*.f64 (neg.f64 x) x) #s(literal 2 binary64) (*.f64 #s(literal -2 binary64) (*.f64 x x))) #s(literal -4 binary64))
(/.f64 (fma.f64 (*.f64 (neg.f64 x) x) (/.f64 #s(literal 2 binary64) x) (*.f64 #s(literal -2 binary64) x)) (*.f64 #s(literal -2 binary64) (/.f64 #s(literal 2 binary64) x)))
(/.f64 (fma.f64 (*.f64 x x) #s(literal -2 binary64) (*.f64 #s(literal 2 binary64) (*.f64 (neg.f64 x) x))) #s(literal -4 binary64))
(/.f64 (*.f64 #s(literal 2 binary64) (*.f64 (neg.f64 x) x)) #s(literal -2 binary64))
(/.f64 (fma.f64 (*.f64 x x) #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) (*.f64 x x))) #s(literal 4 binary64))
(/.f64 (*.f64 #s(literal 2 binary64) (*.f64 x x)) #s(literal 2 binary64))
(/.f64 (fma.f64 (*.f64 x x) (/.f64 #s(literal 2 binary64) x) (*.f64 #s(literal 2 binary64) x)) (/.f64 #s(literal 4 binary64) x))
(/.f64 (fma.f64 #s(literal -2 binary64) x (*.f64 (/.f64 #s(literal 2 binary64) x) (*.f64 (neg.f64 x) x))) (*.f64 (/.f64 #s(literal 2 binary64) x) #s(literal -2 binary64)))
(/.f64 (fma.f64 #s(literal 2 binary64) x (*.f64 (/.f64 #s(literal 2 binary64) x) (*.f64 x x))) (/.f64 #s(literal 4 binary64) x))
(/.f64 (fma.f64 x (/.f64 #s(literal 2 binary64) x) (*.f64 (/.f64 #s(literal 2 binary64) x) x)) (pow.f64 (/.f64 #s(literal 2 binary64) x) #s(literal 2 binary64)))
(/.f64 (*.f64 #s(literal -2 binary64) x) (*.f64 (pow.f64 x #s(literal -1 binary64)) #s(literal -2 binary64)))
(/.f64 (*.f64 #s(literal -2 binary64) x) (/.f64 #s(literal -2 binary64) x))
(/.f64 (*.f64 #s(literal 2 binary64) x) (/.f64 #s(literal 2 binary64) x))
(/.f64 #s(literal 1 binary64) (pow.f64 x #s(literal -2 binary64)))
(/.f64 x (pow.f64 x #s(literal -1 binary64)))
(fma.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) x) (sqrt.f64 x)) (sqrt.f64 x) (*.f64 (*.f64 x x) #s(literal 1/2 binary64)))
(fma.f64 (/.f64 x #s(literal 1 binary64)) (*.f64 #s(literal 1/2 binary64) x) (*.f64 (*.f64 x x) #s(literal 1/2 binary64)))
(fma.f64 (*.f64 (neg.f64 x) x) #s(literal -1/2 binary64) (*.f64 (*.f64 x x) #s(literal 1/2 binary64)))
(fma.f64 (pow.f64 x #s(literal 5/4 binary64)) (*.f64 (pow.f64 x #s(literal 3/4 binary64)) #s(literal 1/2 binary64)) (*.f64 (*.f64 x x) #s(literal 1/2 binary64)))
(fma.f64 (pow.f64 x #s(literal 1/4 binary64)) (*.f64 (pow.f64 x #s(literal 1/4 binary64)) (*.f64 (pow.f64 x #s(literal 3/2 binary64)) #s(literal 1/2 binary64))) (*.f64 (*.f64 x x) #s(literal 1/2 binary64)))
(fma.f64 (*.f64 #s(literal -1/2 binary64) x) (neg.f64 x) (*.f64 (*.f64 x x) #s(literal 1/2 binary64)))
(fma.f64 (*.f64 (sqrt.f64 x) #s(literal 1/2 binary64)) (pow.f64 x #s(literal 3/2 binary64)) (*.f64 (*.f64 x x) #s(literal 1/2 binary64)))
(fma.f64 (*.f64 (pow.f64 x #s(literal 3/2 binary64)) #s(literal 1/2 binary64)) (sqrt.f64 x) (*.f64 (*.f64 x x) #s(literal 1/2 binary64)))
(fma.f64 (neg.f64 x) (*.f64 #s(literal -1/2 binary64) x) (*.f64 (*.f64 x x) #s(literal 1/2 binary64)))
(fma.f64 (*.f64 (*.f64 x x) #s(literal 1/2 binary64)) #s(literal 1 binary64) (*.f64 (*.f64 x x) #s(literal 1/2 binary64)))
(fma.f64 (*.f64 x x) #s(literal 1/2 binary64) (*.f64 (*.f64 x x) #s(literal 1/2 binary64)))
(fma.f64 (pow.f64 x #s(literal 3/2 binary64)) (*.f64 (sqrt.f64 x) #s(literal 1/2 binary64)) (*.f64 (*.f64 x x) #s(literal 1/2 binary64)))
(fma.f64 (*.f64 #s(literal 2 binary64) x) (*.f64 #s(literal 1/4 binary64) x) (*.f64 (*.f64 x x) #s(literal 1/2 binary64)))
(fma.f64 (sqrt.f64 x) (/.f64 (sqrt.f64 x) (/.f64 #s(literal 2 binary64) x)) (*.f64 (*.f64 x x) #s(literal 1/2 binary64)))
(fma.f64 (sqrt.f64 x) (*.f64 (pow.f64 x #s(literal 3/2 binary64)) #s(literal 1/2 binary64)) (*.f64 (*.f64 x x) #s(literal 1/2 binary64)))
(fma.f64 #s(literal 1/2 binary64) (*.f64 x x) (*.f64 (*.f64 x x) #s(literal 1/2 binary64)))
(fma.f64 (*.f64 #s(literal 1/2 binary64) x) x (*.f64 (*.f64 x x) #s(literal 1/2 binary64)))
(fma.f64 #s(literal 2 binary64) (*.f64 #s(literal 1/4 binary64) (*.f64 x x)) (*.f64 (*.f64 x x) #s(literal 1/2 binary64)))
(fma.f64 #s(literal 1 binary64) (*.f64 (*.f64 x x) #s(literal 1/2 binary64)) (*.f64 (*.f64 x x) #s(literal 1/2 binary64)))
(fma.f64 x (*.f64 #s(literal 1/2 binary64) x) (*.f64 (*.f64 x x) #s(literal 1/2 binary64)))
(sqrt.f64 (pow.f64 x #s(literal 4 binary64)))
(exp.f64 (+.f64 (fma.f64 (log.f64 x) #s(literal 1/2 binary64) (*.f64 #s(literal 3/4 binary64) (log.f64 x))) (*.f64 #s(literal 3/4 binary64) (log.f64 x))))
(exp.f64 (fma.f64 #s(literal 3/4 binary64) (log.f64 x) (fma.f64 (log.f64 x) #s(literal 1/2 binary64) (*.f64 #s(literal 3/4 binary64) (log.f64 x)))))
(exp.f64 (+.f64 (fma.f64 #s(literal 3/4 binary64) (log.f64 x) (*.f64 #s(literal 3/4 binary64) (log.f64 x))) (log.f64 (sqrt.f64 x))))
(exp.f64 (fma.f64 (*.f64 #s(literal 3/4 binary64) (log.f64 x)) #s(literal 2 binary64) (log.f64 (sqrt.f64 x))))
(exp.f64 (fma.f64 (*.f64 #s(literal 2 binary64) (log.f64 x)) #s(literal 3/4 binary64) (log.f64 (sqrt.f64 x))))
(exp.f64 (fma.f64 (log.f64 x) #s(literal 1/2 binary64) (fma.f64 #s(literal 3/4 binary64) (log.f64 x) (*.f64 #s(literal 3/4 binary64) (log.f64 x)))))
(exp.f64 (fma.f64 (log.f64 x) #s(literal 1/2 binary64) (*.f64 (*.f64 #s(literal 3/4 binary64) (log.f64 x)) #s(literal 2 binary64))))
(exp.f64 (fma.f64 (log.f64 x) #s(literal 1/2 binary64) (*.f64 (*.f64 #s(literal 2 binary64) (log.f64 x)) #s(literal 3/4 binary64))))
(exp.f64 (fma.f64 (*.f64 #s(literal 2 binary64) (log.f64 x)) #s(literal 1/2 binary64) (*.f64 (*.f64 #s(literal 2 binary64) (log.f64 x)) #s(literal 1/2 binary64))))
(exp.f64 (fma.f64 (*.f64 #s(literal 2 binary64) (log.f64 x)) #s(literal 1/2 binary64) (*.f64 (log.f64 (sqrt.f64 x)) #s(literal 2 binary64))))
(exp.f64 (fma.f64 (*.f64 #s(literal 2 binary64) (log.f64 x)) #s(literal 1/2 binary64) (*.f64 (log.f64 x) #s(literal 1 binary64))))
(exp.f64 (fma.f64 (*.f64 #s(literal 2 binary64) (log.f64 x)) #s(literal 1/2 binary64) (log.f64 x)))
(exp.f64 (fma.f64 (log.f64 (sqrt.f64 x)) #s(literal 2 binary64) (*.f64 (*.f64 #s(literal 2 binary64) (log.f64 x)) #s(literal 1/2 binary64))))
(exp.f64 (fma.f64 (log.f64 (sqrt.f64 x)) #s(literal 2 binary64) (*.f64 (log.f64 (sqrt.f64 x)) #s(literal 2 binary64))))
(exp.f64 (fma.f64 (log.f64 (sqrt.f64 x)) #s(literal 2 binary64) (*.f64 (log.f64 x) #s(literal 1 binary64))))
(exp.f64 (fma.f64 (log.f64 (sqrt.f64 x)) #s(literal 2 binary64) (log.f64 x)))
(exp.f64 (fma.f64 (log.f64 x) #s(literal 1 binary64) (*.f64 (*.f64 #s(literal 2 binary64) (log.f64 x)) #s(literal 1/2 binary64))))
(exp.f64 (fma.f64 (log.f64 x) #s(literal 1 binary64) (*.f64 (log.f64 (sqrt.f64 x)) #s(literal 2 binary64))))
(exp.f64 (fma.f64 (log.f64 x) #s(literal 1 binary64) (*.f64 (log.f64 x) #s(literal 1 binary64))))
(exp.f64 (fma.f64 (log.f64 x) #s(literal 1 binary64) (log.f64 x)))
(exp.f64 (+.f64 (log.f64 x) (*.f64 (*.f64 #s(literal 2 binary64) (log.f64 x)) #s(literal 1/2 binary64))))
(exp.f64 (+.f64 (log.f64 x) (*.f64 (log.f64 (sqrt.f64 x)) #s(literal 2 binary64))))
(exp.f64 (+.f64 (log.f64 x) (*.f64 (log.f64 x) #s(literal 1 binary64))))
(exp.f64 (*.f64 (fma.f64 (log.f64 x) #s(literal 3/2 binary64) (log.f64 (sqrt.f64 x))) #s(literal 1 binary64)))
(exp.f64 (*.f64 (fma.f64 (log.f64 x) #s(literal 1/2 binary64) (*.f64 (log.f64 x) #s(literal 3/2 binary64))) #s(literal 1 binary64)))
(exp.f64 (*.f64 (*.f64 (log.f64 x) #s(literal 2 binary64)) #s(literal 1 binary64)))
(exp.f64 (*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (log.f64 x)) #s(literal 1/2 binary64)) #s(literal 2 binary64)))
(exp.f64 (*.f64 (*.f64 (log.f64 (sqrt.f64 x)) #s(literal 2 binary64)) #s(literal 2 binary64)))
(exp.f64 (*.f64 (*.f64 (log.f64 x) #s(literal 1 binary64)) #s(literal 2 binary64)))
(exp.f64 (*.f64 (log.f64 (pow.f64 x #s(literal 4 binary64))) #s(literal 1/2 binary64)))
(exp.f64 (*.f64 (*.f64 #s(literal 2 binary64) (log.f64 x)) #s(literal 1 binary64)))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 x)) #s(literal 4 binary64)))
(exp.f64 (fma.f64 (log.f64 x) #s(literal 3/2 binary64) (log.f64 (sqrt.f64 x))))
(exp.f64 (fma.f64 (log.f64 x) #s(literal 1/2 binary64) (*.f64 (log.f64 x) #s(literal 3/2 binary64))))
(exp.f64 (*.f64 (log.f64 x) #s(literal 2 binary64)))
(exp.f64 (*.f64 #s(literal 2 binary64) (log.f64 x)))
(+.f64 (*.f64 (*.f64 x x) #s(literal 1/2 binary64)) (*.f64 (*.f64 x x) #s(literal 1/2 binary64)))
(log.f64 (pow.f64 (exp.f64 x) x))
(*.f64 (*.f64 (*.f64 (pow.f64 (pow.f64 (exp.f64 x) x) #s(literal 5 binary64)) (cos.f64 x)) (pow.f64 (pow.f64 (exp.f64 x) #s(literal 5/2 binary64)) x)) (pow.f64 (pow.f64 (exp.f64 x) #s(literal 5/2 binary64)) x))
(*.f64 (*.f64 (cos.f64 x) (pow.f64 (pow.f64 (pow.f64 (exp.f64 x) #s(literal 5/2 binary64)) x) #s(literal 3 binary64))) (pow.f64 (pow.f64 (exp.f64 x) #s(literal 5/2 binary64)) x))
(*.f64 (pow.f64 (pow.f64 (pow.f64 (exp.f64 x) #s(literal 5/2 binary64)) x) #s(literal 3 binary64)) (*.f64 (pow.f64 (pow.f64 (exp.f64 x) #s(literal 5/2 binary64)) x) (cos.f64 x)))
(*.f64 (*.f64 (pow.f64 (pow.f64 (exp.f64 x) #s(literal 5/2 binary64)) x) (cos.f64 x)) (pow.f64 (pow.f64 (pow.f64 (exp.f64 x) #s(literal 5/2 binary64)) x) #s(literal 3 binary64)))
(*.f64 (*.f64 (pow.f64 (pow.f64 (exp.f64 x) x) #s(literal 5 binary64)) (cos.f64 x)) (pow.f64 (pow.f64 (exp.f64 x) x) #s(literal 5 binary64)))
(*.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 (pow.f64 (pow.f64 (exp.f64 x) #s(literal 5/2 binary64)) x) (*.f64 (pow.f64 (pow.f64 (pow.f64 (exp.f64 x) #s(literal 5/2 binary64)) x) #s(literal 3 binary64)) (cos.f64 x)))
(*.f64 (pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) x) x) (cos.f64 x))
(*.f64 (pow.f64 (pow.f64 (exp.f64 x) x) #s(literal 5 binary64)) (*.f64 (pow.f64 (pow.f64 (exp.f64 x) x) #s(literal 5 binary64)) (cos.f64 x)))
(*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) x) x))
(*.f64 (*.f64 (*.f64 (pow.f64 (pow.f64 (exp.f64 x) x) #s(literal 5 binary64)) (cos.f64 x)) (pow.f64 (pow.f64 (exp.f64 x) #s(literal 5/2 binary64)) x)) (pow.f64 (pow.f64 (exp.f64 x) #s(literal 5/2 binary64)) x))
(*.f64 (*.f64 (cos.f64 x) (pow.f64 (pow.f64 (pow.f64 (exp.f64 x) #s(literal 5/2 binary64)) x) #s(literal 3 binary64))) (pow.f64 (pow.f64 (exp.f64 x) #s(literal 5/2 binary64)) x))
(*.f64 (pow.f64 (pow.f64 (pow.f64 (exp.f64 x) #s(literal 5/2 binary64)) x) #s(literal 3 binary64)) (*.f64 (pow.f64 (pow.f64 (exp.f64 x) #s(literal 5/2 binary64)) x) (cos.f64 x)))
(*.f64 (*.f64 (pow.f64 (pow.f64 (exp.f64 x) #s(literal 5/2 binary64)) x) (cos.f64 x)) (pow.f64 (pow.f64 (pow.f64 (exp.f64 x) #s(literal 5/2 binary64)) x) #s(literal 3 binary64)))
(*.f64 (*.f64 (pow.f64 (pow.f64 (exp.f64 x) x) #s(literal 5 binary64)) (cos.f64 x)) (pow.f64 (pow.f64 (exp.f64 x) x) #s(literal 5 binary64)))
(*.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 (pow.f64 (pow.f64 (exp.f64 x) #s(literal 5/2 binary64)) x) (*.f64 (pow.f64 (pow.f64 (pow.f64 (exp.f64 x) #s(literal 5/2 binary64)) x) #s(literal 3 binary64)) (cos.f64 x)))
(*.f64 (pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) x) x) (cos.f64 x))
(*.f64 (pow.f64 (pow.f64 (exp.f64 x) x) #s(literal 5 binary64)) (*.f64 (pow.f64 (pow.f64 (exp.f64 x) x) #s(literal 5 binary64)) (cos.f64 x)))
(*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) x) x))
(*.f64 (pow.f64 (exp.f64 (pow.f64 x #s(literal 3/2 binary64))) (*.f64 (*.f64 (sqrt.f64 x) #s(literal 1/2 binary64)) #s(literal 10 binary64))) (pow.f64 (exp.f64 (pow.f64 x #s(literal 3/2 binary64))) (*.f64 (*.f64 (sqrt.f64 x) #s(literal 1/2 binary64)) #s(literal 10 binary64))))
(*.f64 (pow.f64 (E.f64) (*.f64 (*.f64 (*.f64 (sqrt.f64 x) #s(literal 1/2 binary64)) #s(literal 10 binary64)) (pow.f64 x #s(literal 3/2 binary64)))) (pow.f64 (E.f64) (*.f64 (*.f64 (*.f64 (sqrt.f64 x) #s(literal 1/2 binary64)) #s(literal 10 binary64)) (pow.f64 x #s(literal 3/2 binary64)))))
(*.f64 (pow.f64 (pow.f64 (exp.f64 x) #s(literal 2 binary64)) (*.f64 #s(literal 1/4 binary64) (*.f64 #s(literal 10 binary64) x))) (pow.f64 (pow.f64 (exp.f64 x) #s(literal 2 binary64)) (*.f64 #s(literal 1/4 binary64) (*.f64 #s(literal 10 binary64) x))))
(*.f64 (pow.f64 (*.f64 (pow.f64 (pow.f64 (exp.f64 #s(literal 20 binary64)) x) #s(literal 3/2 binary64)) (pow.f64 (exp.f64 x) #s(literal 5 binary64))) (*.f64 #s(literal 1/4 binary64) x)) (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 x) #s(literal 5/2 binary64)) x)))
(*.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 x) #s(literal 5/2 binary64)) x)) (pow.f64 (*.f64 (pow.f64 (exp.f64 x) #s(literal 5 binary64)) (pow.f64 (pow.f64 (exp.f64 #s(literal 20 binary64)) x) #s(literal 3/2 binary64))) (*.f64 #s(literal 1/4 binary64) x)))
(*.f64 (pow.f64 (pow.f64 (pow.f64 (exp.f64 x) #s(literal 5/2 binary64)) x) #s(literal 3 binary64)) (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) (pow.f64 (pow.f64 (pow.f64 (exp.f64 x) #s(literal 5/2 binary64)) x) #s(literal 3 binary64)))
(*.f64 (pow.f64 (pow.f64 (exp.f64 x) x) #s(literal 5 binary64)) (pow.f64 (pow.f64 (exp.f64 x) x) #s(literal 5 binary64)))
(pow.f64 (*.f64 (pow.f64 (pow.f64 (exp.f64 #s(literal 20 binary64)) x) #s(literal 3/2 binary64)) (pow.f64 (exp.f64 #s(literal 10 binary64)) x)) (*.f64 #s(literal 1/4 binary64) x))
(pow.f64 (*.f64 (pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) x) #s(literal 3 binary64)) (pow.f64 (exp.f64 #s(literal 10 binary64)) x)) (*.f64 #s(literal 1/4 binary64) x))
(pow.f64 (*.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) x) (pow.f64 (pow.f64 (exp.f64 #s(literal 20 binary64)) x) #s(literal 3/2 binary64))) (*.f64 #s(literal 1/4 binary64) x))
(pow.f64 (*.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) x) (pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) x) #s(literal 3 binary64))) (*.f64 #s(literal 1/4 binary64) x))
(pow.f64 (*.f64 (pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) x) (neg.f64 x)) (pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) x) (neg.f64 x))) #s(literal -1/2 binary64))
(pow.f64 (*.f64 (pow.f64 (sqrt.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) (sqrt.f64 x))) (sqrt.f64 x)) (pow.f64 (sqrt.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) (sqrt.f64 x))) (sqrt.f64 x))) x)
(pow.f64 (*.f64 (pow.f64 (exp.f64 x) #s(literal 5 binary64)) (pow.f64 (sqrt.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) (sqrt.f64 x))) (sqrt.f64 x))) x)
(pow.f64 (*.f64 (pow.f64 (sqrt.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) (sqrt.f64 x))) x) (pow.f64 (sqrt.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) (sqrt.f64 x))) x)) (sqrt.f64 x))
(pow.f64 (*.f64 (pow.f64 (pow.f64 (exp.f64 x) #s(literal 5 binary64)) (sqrt.f64 x)) (pow.f64 (sqrt.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) (sqrt.f64 x))) x)) (sqrt.f64 x))
(pow.f64 (*.f64 (pow.f64 (sqrt.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) (sqrt.f64 x))) x) (pow.f64 (pow.f64 (exp.f64 x) #s(literal 5 binary64)) (sqrt.f64 x))) (sqrt.f64 x))
(pow.f64 (*.f64 (pow.f64 (pow.f64 (exp.f64 x) #s(literal 5 binary64)) (sqrt.f64 x)) (pow.f64 (pow.f64 (exp.f64 x) #s(literal 5 binary64)) (sqrt.f64 x))) (sqrt.f64 x))
(pow.f64 (*.f64 (pow.f64 (sqrt.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) (sqrt.f64 x))) (sqrt.f64 x)) (pow.f64 (exp.f64 x) #s(literal 5 binary64))) x)
(pow.f64 (*.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)) #s(literal 1/4 binary64))
(pow.f64 (*.f64 (pow.f64 (exp.f64 #s(literal 20 binary64)) (sqrt.f64 x)) (pow.f64 (exp.f64 #s(literal 20 binary64)) (sqrt.f64 x))) (*.f64 (pow.f64 x #s(literal 3/2 binary64)) #s(literal 1/4 binary64)))
(pow.f64 (*.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) (pow.f64 x #s(literal 5/4 binary64))) (pow.f64 (exp.f64 #s(literal 10 binary64)) (pow.f64 x #s(literal 5/4 binary64)))) (*.f64 (pow.f64 x #s(literal 3/4 binary64)) #s(literal 1/2 binary64)))
(pow.f64 (*.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) (pow.f64 x #s(literal 3/2 binary64))) (pow.f64 (exp.f64 #s(literal 10 binary64)) (pow.f64 x #s(literal 3/2 binary64)))) (*.f64 (sqrt.f64 x) #s(literal 1/2 binary64)))
(pow.f64 (exp.f64 (pow.f64 x #s(literal 3/2 binary64))) (*.f64 (sqrt.f64 x) #s(literal 10 binary64)))
(pow.f64 (exp.f64 (sqrt.f64 x)) (*.f64 (pow.f64 x #s(literal 3/2 binary64)) #s(literal 10 binary64)))
(pow.f64 (pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) x) (neg.f64 x)) #s(literal -1 binary64))
(pow.f64 (exp.f64 #s(literal 40 binary64)) (*.f64 (*.f64 (sqrt.f64 x) #s(literal 1/2 binary64)) (*.f64 (pow.f64 x #s(literal 3/2 binary64)) #s(literal 1/2 binary64))))
(pow.f64 (exp.f64 #s(literal 40 binary64)) (*.f64 #s(literal 1/4 binary64) (*.f64 x x)))
(pow.f64 (pow.f64 (exp.f64 #s(literal 40 binary64)) x) (*.f64 #s(literal 1/4 binary64) 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))
(pow.f64 (pow.f64 (pow.f64 (exp.f64 #s(literal 20 binary64)) x) (neg.f64 x)) #s(literal -1/2 binary64))
(pow.f64 (pow.f64 (pow.f64 (exp.f64 #s(literal 20 binary64)) x) x) #s(literal 1/2 binary64))
(pow.f64 (pow.f64 (pow.f64 (exp.f64 #s(literal 20 binary64)) (sqrt.f64 x)) (pow.f64 x #s(literal 3/4 binary64))) (*.f64 (pow.f64 x #s(literal 3/4 binary64)) #s(literal 1/2 binary64)))
(pow.f64 (pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) (pow.f64 x #s(literal 5/4 binary64))) (pow.f64 x #s(literal 3/8 binary64))) (pow.f64 x #s(literal 3/8 binary64)))
(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)))
(pow.f64 (pow.f64 (exp.f64 x) (*.f64 #s(literal 2 binary64) x)) #s(literal 5 binary64))
(pow.f64 (exp.f64 #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal 5 binary64) x) x))
(pow.f64 (pow.f64 (exp.f64 x) x) #s(literal 10 binary64))
(pow.f64 (E.f64) (*.f64 (*.f64 #s(literal 10 binary64) x) x))
(pow.f64 (pow.f64 (exp.f64 #s(literal 20 binary64)) x) (*.f64 #s(literal 1/2 binary64) x))
(pow.f64 (exp.f64 #s(literal 20 binary64)) (fma.f64 #s(literal 1/4 binary64) (*.f64 x x) (*.f64 #s(literal 1/4 binary64) (*.f64 x x))))
(pow.f64 (exp.f64 #s(literal 20 binary64)) (*.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 x x)) #s(literal 2 binary64)))
(pow.f64 (exp.f64 #s(literal 20 binary64)) (*.f64 (*.f64 x x) #s(literal 1/2 binary64)))
(pow.f64 (pow.f64 (exp.f64 #s(literal 20 binary64)) (sqrt.f64 x)) (fma.f64 (pow.f64 x #s(literal 3/2 binary64)) #s(literal 1/4 binary64) (*.f64 (pow.f64 x #s(literal 3/2 binary64)) #s(literal 1/4 binary64))))
(pow.f64 (pow.f64 (exp.f64 #s(literal 20 binary64)) (sqrt.f64 x)) (*.f64 (*.f64 (pow.f64 x #s(literal 3/2 binary64)) #s(literal 1/2 binary64)) #s(literal 1 binary64)))
(pow.f64 (pow.f64 (exp.f64 #s(literal 20 binary64)) (sqrt.f64 x)) (*.f64 #s(literal 2 binary64) (*.f64 (pow.f64 x #s(literal 3/2 binary64)) #s(literal 1/4 binary64))))
(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)))
(pow.f64 (pow.f64 (exp.f64 x) #s(literal 2 binary64)) (*.f64 #s(literal 5 binary64) x))
(pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) (pow.f64 x #s(literal 5/4 binary64))) (pow.f64 x #s(literal 3/4 binary64)))
(pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) (pow.f64 x #s(literal 3/2 binary64))) (sqrt.f64 x))
(pow.f64 (sqrt.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) (sqrt.f64 x))) (fma.f64 (sqrt.f64 x) x (pow.f64 x #s(literal 3/2 binary64))))
(pow.f64 (sqrt.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) (sqrt.f64 x))) (*.f64 #s(literal 2 binary64) (pow.f64 x #s(literal 3/2 binary64))))
(pow.f64 (pow.f64 (pow.f64 (exp.f64 x) #s(literal 5/2 binary64)) x) #s(literal 4 binary64))
(pow.f64 (pow.f64 (exp.f64 x) #s(literal 5/2 binary64)) (fma.f64 #s(literal 2 binary64) x (*.f64 #s(literal 2 binary64) x)))
(pow.f64 (pow.f64 (exp.f64 x) #s(literal 5/2 binary64)) (*.f64 #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) 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 (pow.f64 (exp.f64 #s(literal 10 binary64)) 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) (*.f64 #s(literal 10 binary64) x))
(pow.f64 (pow.f64 (pow.f64 (exp.f64 x) x) #s(literal 5 binary64)) #s(literal 2 binary64))
(pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) x) x)
(pow.f64 (exp.f64 #s(literal 10 binary64)) (*.f64 x x))
(/.f64 (pow.f64 (pow.f64 (exp.f64 x) x) #s(literal 5 binary64)) (pow.f64 (pow.f64 (exp.f64 x) #s(literal 5 binary64)) (neg.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 -2 binary64))))
(/.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 2 binary64))))
(/.f64 #s(literal 1 binary64) (pow.f64 (pow.f64 (exp.f64 #s(literal 40 binary64)) x) (*.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) 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 #s(literal 1 binary64) (pow.f64 (exp.f64 #s(literal 20 binary64)) (*.f64 x (*.f64 #s(literal -1/2 binary64) x))))
(/.f64 #s(literal 1 binary64) (pow.f64 (exp.f64 #s(literal 20 binary64)) (*.f64 (*.f64 #s(literal -1/2 binary64) x) x)))
(/.f64 #s(literal 1 binary64) (pow.f64 (pow.f64 (exp.f64 #s(literal 20 binary64)) (sqrt.f64 x)) (/.f64 (pow.f64 x #s(literal 3/2 binary64)) #s(literal -2 binary64))))
(/.f64 #s(literal 1 binary64) (pow.f64 (pow.f64 (exp.f64 x) #s(literal 2 binary64)) (*.f64 #s(literal 10 binary64) (*.f64 #s(literal -1/2 binary64) x))))
(/.f64 #s(literal 1 binary64) (pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) x) (fma.f64 #s(literal -1/2 binary64) x (*.f64 #s(literal -1/2 binary64) x))))
(/.f64 #s(literal 1 binary64) (pow.f64 (pow.f64 (exp.f64 #s(literal 40 binary64)) x) (/.f64 x #s(literal -4 binary64))))
(/.f64 #s(literal 1 binary64) (pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) x) (neg.f64 x)))
(sqrt.f64 (pow.f64 (pow.f64 (exp.f64 #s(literal 20 binary64)) x) x))
(exp.f64 (+.f64 (fma.f64 (*.f64 #s(literal 5/2 binary64) x) x (*.f64 (*.f64 #s(literal 5 binary64) x) x)) (*.f64 (*.f64 (sqrt.f64 x) #s(literal 10 binary64)) (*.f64 (pow.f64 x #s(literal 3/2 binary64)) #s(literal 1/4 binary64)))))
(exp.f64 (+.f64 (fma.f64 (*.f64 #s(literal 5/2 binary64) x) x (*.f64 (*.f64 #s(literal 5 binary64) x) x)) (*.f64 (*.f64 (*.f64 (sqrt.f64 x) #s(literal 1/2 binary64)) #s(literal 10 binary64)) (*.f64 (pow.f64 x #s(literal 3/2 binary64)) #s(literal 1/2 binary64)))))
(exp.f64 (+.f64 (fma.f64 (*.f64 #s(literal 5/2 binary64) x) x (*.f64 (*.f64 #s(literal 5 binary64) x) x)) (*.f64 (*.f64 #s(literal 5/2 binary64) x) x)))
(exp.f64 (+.f64 (fma.f64 (*.f64 x x) #s(literal 5 binary64) (*.f64 (*.f64 #s(literal 5/2 binary64) x) x)) (*.f64 (*.f64 (sqrt.f64 x) #s(literal 10 binary64)) (*.f64 (pow.f64 x #s(literal 3/2 binary64)) #s(literal 1/4 binary64)))))
(exp.f64 (+.f64 (fma.f64 (*.f64 x x) #s(literal 5 binary64) (*.f64 (*.f64 #s(literal 5/2 binary64) x) x)) (*.f64 (*.f64 (*.f64 (sqrt.f64 x) #s(literal 1/2 binary64)) #s(literal 10 binary64)) (*.f64 (pow.f64 x #s(literal 3/2 binary64)) #s(literal 1/2 binary64)))))
(exp.f64 (+.f64 (fma.f64 (*.f64 x x) #s(literal 5 binary64) (*.f64 (*.f64 #s(literal 5/2 binary64) x) x)) (*.f64 (*.f64 #s(literal 5/2 binary64) x) x)))
(exp.f64 (fma.f64 (*.f64 (sqrt.f64 x) #s(literal 10 binary64)) (*.f64 (pow.f64 x #s(literal 3/2 binary64)) #s(literal 1/4 binary64)) (fma.f64 (*.f64 #s(literal 5/2 binary64) x) x (*.f64 (*.f64 #s(literal 5 binary64) x) x))))
(exp.f64 (fma.f64 (*.f64 (sqrt.f64 x) #s(literal 10 binary64)) (*.f64 (pow.f64 x #s(literal 3/2 binary64)) #s(literal 1/4 binary64)) (fma.f64 (*.f64 x x) #s(literal 5 binary64) (*.f64 (*.f64 #s(literal 5/2 binary64) x) x))))
(exp.f64 (fma.f64 (*.f64 (*.f64 (sqrt.f64 x) #s(literal 1/2 binary64)) #s(literal 10 binary64)) (*.f64 (pow.f64 x #s(literal 3/2 binary64)) #s(literal 1/2 binary64)) (fma.f64 (*.f64 #s(literal 5/2 binary64) x) x (*.f64 (*.f64 #s(literal 5 binary64) x) x))))
(exp.f64 (fma.f64 (*.f64 (*.f64 (sqrt.f64 x) #s(literal 1/2 binary64)) #s(literal 10 binary64)) (*.f64 (pow.f64 x #s(literal 3/2 binary64)) #s(literal 1/2 binary64)) (fma.f64 (*.f64 x x) #s(literal 5 binary64) (*.f64 (*.f64 #s(literal 5/2 binary64) x) x))))
(exp.f64 (fma.f64 (*.f64 #s(literal 5/2 binary64) x) x (fma.f64 (*.f64 #s(literal 5/2 binary64) x) x (*.f64 (*.f64 #s(literal 5 binary64) x) 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))))
(exp.f64 (fma.f64 (*.f64 #s(literal 20 binary64) x) (*.f64 #s(literal 1/4 binary64) x) (*.f64 (*.f64 #s(literal 20 binary64) x) (*.f64 #s(literal 1/4 binary64) x))))
(exp.f64 (fma.f64 (*.f64 #s(literal 20 binary64) x) (*.f64 #s(literal 1/4 binary64) x) (*.f64 (*.f64 (*.f64 (sqrt.f64 x) #s(literal 1/2 binary64)) #s(literal 10 binary64)) (pow.f64 x #s(literal 3/2 binary64)))))
(exp.f64 (fma.f64 (*.f64 #s(literal 20 binary64) x) (*.f64 #s(literal 1/4 binary64) x) (*.f64 (*.f64 #s(literal 5 binary64) x) x)))
(exp.f64 (fma.f64 (*.f64 (*.f64 (sqrt.f64 x) #s(literal 1/2 binary64)) #s(literal 10 binary64)) (pow.f64 x #s(literal 3/2 binary64)) (*.f64 (*.f64 #s(literal 20 binary64) x) (*.f64 #s(literal 1/4 binary64) x))))
(exp.f64 (fma.f64 (*.f64 (*.f64 (sqrt.f64 x) #s(literal 1/2 binary64)) #s(literal 10 binary64)) (pow.f64 x #s(literal 3/2 binary64)) (*.f64 (*.f64 #s(literal 5 binary64) x) x)))
(exp.f64 (fma.f64 (*.f64 x x) #s(literal 5 binary64) (*.f64 (*.f64 #s(literal 20 binary64) x) (*.f64 #s(literal 1/4 binary64) x))))
(exp.f64 (fma.f64 (*.f64 x x) #s(literal 5 binary64) (*.f64 (*.f64 (*.f64 (sqrt.f64 x) #s(literal 1/2 binary64)) #s(literal 10 binary64)) (pow.f64 x #s(literal 3/2 binary64)))))
(exp.f64 (*.f64 (*.f64 (*.f64 (sqrt.f64 x) #s(literal 10 binary64)) (*.f64 (pow.f64 x #s(literal 3/2 binary64)) #s(literal 1/4 binary64))) #s(literal 4 binary64)))
(exp.f64 (*.f64 (*.f64 (*.f64 (*.f64 (sqrt.f64 x) #s(literal 1/2 binary64)) #s(literal 10 binary64)) (*.f64 (pow.f64 x #s(literal 3/2 binary64)) #s(literal 1/2 binary64))) #s(literal 4 binary64)))
(exp.f64 (*.f64 (*.f64 #s(literal 20 binary64) (*.f64 (sqrt.f64 x) #s(literal 1/2 binary64))) (pow.f64 x #s(literal 3/2 binary64))))
(exp.f64 (*.f64 (*.f64 (*.f64 (*.f64 (sqrt.f64 x) #s(literal 1/2 binary64)) #s(literal 10 binary64)) #s(literal 2 binary64)) (pow.f64 x #s(literal 3/2 binary64))))
(exp.f64 (*.f64 (*.f64 (*.f64 #s(literal 20 binary64) x) (*.f64 #s(literal 1/2 binary64) x)) #s(literal 1 binary64)))
(exp.f64 (*.f64 (*.f64 #s(literal 20 binary64) (*.f64 (*.f64 x x) #s(literal 1/2 binary64))) #s(literal 1 binary64)))
(exp.f64 (*.f64 (*.f64 (*.f64 (sqrt.f64 x) #s(literal 20 binary64)) (*.f64 (pow.f64 x #s(literal 3/2 binary64)) #s(literal 1/2 binary64))) #s(literal 1 binary64)))
(exp.f64 (*.f64 (*.f64 (*.f64 #s(literal 5/2 binary64) x) #s(literal 2 binary64)) (*.f64 #s(literal 2 binary64) x)))
(exp.f64 (*.f64 (*.f64 (*.f64 #s(literal 20 binary64) x) (*.f64 #s(literal 1/4 binary64) x)) #s(literal 2 binary64)))
(exp.f64 (*.f64 (*.f64 (*.f64 (*.f64 (sqrt.f64 x) #s(literal 1/2 binary64)) #s(literal 10 binary64)) (pow.f64 x #s(literal 3/2 binary64))) #s(literal 2 binary64)))
(exp.f64 (*.f64 (log.f64 (exp.f64 (pow.f64 x #s(literal 3/2 binary64)))) (*.f64 (sqrt.f64 x) #s(literal 10 binary64))))
(exp.f64 (*.f64 (log.f64 (exp.f64 (sqrt.f64 x))) (*.f64 (pow.f64 x #s(literal 3/2 binary64)) #s(literal 10 binary64))))
(exp.f64 (*.f64 (log.f64 (pow.f64 (exp.f64 #s(literal 40 binary64)) x)) (*.f64 #s(literal 1/4 binary64) x)))
(exp.f64 (*.f64 (log.f64 (pow.f64 (pow.f64 (exp.f64 #s(literal 20 binary64)) x) (neg.f64 x))) #s(literal -1/2 binary64)))
(exp.f64 (*.f64 (log.f64 (pow.f64 (pow.f64 (exp.f64 #s(literal 20 binary64)) x) x)) #s(literal 1/2 binary64)))
(exp.f64 (*.f64 (log.f64 (pow.f64 (pow.f64 (exp.f64 #s(literal 20 binary64)) (sqrt.f64 x)) (pow.f64 x #s(literal 3/4 binary64)))) (*.f64 (pow.f64 x #s(literal 3/4 binary64)) #s(literal 1/2 binary64))))
(exp.f64 (*.f64 (log.f64 (pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) (pow.f64 x #s(literal 5/4 binary64))) (pow.f64 x #s(literal 3/8 binary64)))) (pow.f64 x #s(literal 3/8 binary64))))
(exp.f64 (*.f64 (log.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))))
(exp.f64 (*.f64 (log.f64 (pow.f64 (exp.f64 x) (*.f64 #s(literal 2 binary64) x))) #s(literal 5 binary64)))
(exp.f64 (*.f64 (*.f64 (sqrt.f64 x) #s(literal 20 binary64)) (*.f64 (*.f64 (pow.f64 x #s(literal 3/2 binary64)) #s(literal 1/2 binary64)) #s(literal 1 binary64))))
(exp.f64 (*.f64 (*.f64 (*.f64 (sqrt.f64 x) #s(literal 1/2 binary64)) #s(literal 10 binary64)) (fma.f64 (sqrt.f64 x) x (pow.f64 x #s(literal 3/2 binary64)))))
(exp.f64 (*.f64 (*.f64 (*.f64 (sqrt.f64 x) #s(literal 1/2 binary64)) #s(literal 10 binary64)) (*.f64 #s(literal 2 binary64) (pow.f64 x #s(literal 3/2 binary64)))))
(exp.f64 (*.f64 (*.f64 (*.f64 #s(literal 5/2 binary64) x) x) #s(literal 4 binary64)))
(exp.f64 (*.f64 (*.f64 #s(literal 5/2 binary64) x) (fma.f64 #s(literal 2 binary64) x (*.f64 #s(literal 2 binary64) x))))
(exp.f64 (*.f64 (*.f64 #s(literal 5/2 binary64) x) (*.f64 #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) x))))
(exp.f64 (*.f64 (*.f64 #s(literal 20 binary64) x) (*.f64 #s(literal 1/2 binary64) x)))
(exp.f64 (*.f64 #s(literal 20 binary64) (*.f64 (*.f64 x x) #s(literal 1/2 binary64))))
(exp.f64 (*.f64 (*.f64 (sqrt.f64 x) #s(literal 20 binary64)) (*.f64 (pow.f64 x #s(literal 3/2 binary64)) #s(literal 1/2 binary64))))
(exp.f64 (*.f64 (*.f64 #s(literal 10 binary64) x) x))
(*.f64 (pow.f64 (pow.f64 (exp.f64 #s(literal 5 binary64)) (sqrt.f64 x)) (*.f64 (sqrt.f64 x) #s(literal 1/2 binary64))) (pow.f64 (pow.f64 (exp.f64 #s(literal 5 binary64)) (sqrt.f64 x)) (*.f64 (sqrt.f64 x) #s(literal 1/2 binary64))))
(*.f64 (pow.f64 (E.f64) (*.f64 #s(literal 1/4 binary64) (*.f64 #s(literal 10 binary64) x))) (pow.f64 (E.f64) (*.f64 #s(literal 1/4 binary64) (*.f64 #s(literal 10 binary64) x))))
(*.f64 (pow.f64 (pow.f64 (exp.f64 x) #s(literal 5/4 binary64)) #s(literal 3 binary64)) (pow.f64 (exp.f64 x) #s(literal 5/4 binary64)))
(*.f64 (pow.f64 (exp.f64 x) #s(literal 5/4 binary64)) (exp.f64 (fma.f64 x #s(literal 5/4 binary64) (*.f64 #s(literal 5/2 binary64) x))))
(*.f64 (sqrt.f64 (pow.f64 (exp.f64 x) #s(literal 5 binary64))) (sqrt.f64 (pow.f64 (exp.f64 x) #s(literal 5 binary64))))
(*.f64 (pow.f64 (exp.f64 x) #s(literal 5/2 binary64)) (pow.f64 (exp.f64 x) #s(literal 5/2 binary64)))
(pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) (neg.f64 x)) #s(literal -1/2 binary64))
(pow.f64 (/.f64 #s(literal 1 binary64) (pow.f64 (exp.f64 x) #s(literal 5 binary64))) #s(literal -1 binary64))
(pow.f64 (pow.f64 (pow.f64 (exp.f64 x) #s(literal 2 binary64)) #s(literal 2 binary64)) #s(literal 5/4 binary64))
(pow.f64 (exp.f64 #s(literal 2 binary64)) (*.f64 #s(literal 5/2 binary64) x))
(pow.f64 (pow.f64 (exp.f64 #s(literal 5 binary64)) (sqrt.f64 x)) (sqrt.f64 x))
(pow.f64 (sqrt.f64 (pow.f64 (exp.f64 x) #s(literal 5 binary64))) #s(literal 2 binary64))
(pow.f64 (E.f64) (*.f64 #s(literal 5 binary64) x))
(pow.f64 (pow.f64 (exp.f64 #s(literal 20 binary64)) x) #s(literal 1/4 binary64))
(pow.f64 (exp.f64 #s(literal 20 binary64)) (*.f64 #s(literal 1/4 binary64) x))
(pow.f64 (pow.f64 (exp.f64 x) #s(literal 2 binary64)) #s(literal 5/2 binary64))
(pow.f64 (exp.f64 #s(literal 5 binary64)) x)
(pow.f64 (pow.f64 (exp.f64 x) #s(literal 5/2 binary64)) #s(literal 2 binary64))
(pow.f64 (pow.f64 (exp.f64 x) #s(literal 5 binary64)) #s(literal 1 binary64))
(pow.f64 (exp.f64 x) #s(literal 5 binary64))
(pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) x) #s(literal 1/2 binary64))
(pow.f64 (exp.f64 #s(literal 10 binary64)) (*.f64 #s(literal 1/2 binary64) x))
(/.f64 (sqrt.f64 (pow.f64 (exp.f64 x) #s(literal 5 binary64))) (pow.f64 (exp.f64 #s(literal 5 binary64)) (*.f64 #s(literal -1/2 binary64) x)))
(/.f64 #s(literal 1 binary64) (pow.f64 (E.f64) (*.f64 #s(literal 10 binary64) (*.f64 #s(literal -1/2 binary64) x))))
(/.f64 #s(literal 1 binary64) (pow.f64 (exp.f64 #s(literal 20 binary64)) (/.f64 (*.f64 #s(literal 1/2 binary64) x) #s(literal -2 binary64))))
(/.f64 #s(literal 1 binary64) (pow.f64 (exp.f64 #s(literal 20 binary64)) (/.f64 (*.f64 #s(literal -1/2 binary64) x) #s(literal 2 binary64))))
(/.f64 #s(literal 1 binary64) (pow.f64 (exp.f64 #s(literal 20 binary64)) (*.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) x))))
(/.f64 #s(literal 1 binary64) (pow.f64 (exp.f64 #s(literal 20 binary64)) (*.f64 (*.f64 #s(literal -1/2 binary64) x) #s(literal 1/2 binary64))))
(/.f64 #s(literal 1 binary64) (pow.f64 (exp.f64 #s(literal 5 binary64)) (fma.f64 #s(literal -1/2 binary64) x (*.f64 #s(literal -1/2 binary64) x))))
(/.f64 #s(literal 1 binary64) (pow.f64 (exp.f64 #s(literal 20 binary64)) (/.f64 x #s(literal -4 binary64))))
(/.f64 #s(literal 1 binary64) (pow.f64 (exp.f64 #s(literal 5 binary64)) (neg.f64 x)))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (pow.f64 (exp.f64 x) #s(literal 5 binary64))))
(sqrt.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) x))
(exp.f64 (fma.f64 #s(literal 10 binary64) (*.f64 #s(literal 1/4 binary64) x) (*.f64 #s(literal 10 binary64) (*.f64 #s(literal 1/4 binary64) x))))
(exp.f64 (*.f64 (*.f64 #s(literal 10 binary64) (*.f64 #s(literal 1/4 binary64) x)) #s(literal 2 binary64)))
(exp.f64 (*.f64 (*.f64 (*.f64 #s(literal 5/2 binary64) x) #s(literal 2 binary64)) #s(literal 1 binary64)))
(exp.f64 (*.f64 (log.f64 (pow.f64 (exp.f64 #s(literal 5 binary64)) (sqrt.f64 x))) (sqrt.f64 x)))
(exp.f64 (*.f64 (neg.f64 (*.f64 #s(literal 10 binary64) x)) #s(literal -1/2 binary64)))
(exp.f64 (*.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 #s(literal 10 binary64) x)) #s(literal 2 binary64)))
(exp.f64 (*.f64 #s(literal 20 binary64) (*.f64 #s(literal 1/4 binary64) x)))
(exp.f64 (*.f64 (*.f64 #s(literal 5/2 binary64) x) #s(literal 2 binary64)))
(exp.f64 (*.f64 #s(literal 5 binary64) x))
(*.f64 (*.f64 (*.f64 (pow.f64 (pow.f64 (exp.f64 x) x) #s(literal 5 binary64)) (cos.f64 x)) (pow.f64 (pow.f64 (exp.f64 x) #s(literal 5/2 binary64)) x)) (pow.f64 (pow.f64 (exp.f64 x) #s(literal 5/2 binary64)) x))
(*.f64 (*.f64 (cos.f64 x) (pow.f64 (pow.f64 (pow.f64 (exp.f64 x) #s(literal 5/2 binary64)) x) #s(literal 3 binary64))) (pow.f64 (pow.f64 (exp.f64 x) #s(literal 5/2 binary64)) x))
(*.f64 (pow.f64 (pow.f64 (pow.f64 (exp.f64 x) #s(literal 5/2 binary64)) x) #s(literal 3 binary64)) (*.f64 (pow.f64 (pow.f64 (exp.f64 x) #s(literal 5/2 binary64)) x) (cos.f64 x)))
(*.f64 (*.f64 (pow.f64 (pow.f64 (exp.f64 x) #s(literal 5/2 binary64)) x) (cos.f64 x)) (pow.f64 (pow.f64 (pow.f64 (exp.f64 x) #s(literal 5/2 binary64)) x) #s(literal 3 binary64)))
(*.f64 (*.f64 (pow.f64 (pow.f64 (exp.f64 x) x) #s(literal 5 binary64)) (cos.f64 x)) (pow.f64 (pow.f64 (exp.f64 x) x) #s(literal 5 binary64)))
(*.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 (pow.f64 (pow.f64 (exp.f64 x) #s(literal 5/2 binary64)) x) (*.f64 (pow.f64 (pow.f64 (pow.f64 (exp.f64 x) #s(literal 5/2 binary64)) x) #s(literal 3 binary64)) (cos.f64 x)))
(*.f64 (pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) x) x) (cos.f64 x))
(*.f64 (pow.f64 (pow.f64 (exp.f64 x) x) #s(literal 5 binary64)) (*.f64 (pow.f64 (pow.f64 (exp.f64 x) x) #s(literal 5 binary64)) (cos.f64 x)))
(*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) x) x))
(*.f64 (pow.f64 (exp.f64 (pow.f64 x #s(literal 3/2 binary64))) (*.f64 (*.f64 (sqrt.f64 x) #s(literal 1/2 binary64)) #s(literal 10 binary64))) (pow.f64 (exp.f64 (pow.f64 x #s(literal 3/2 binary64))) (*.f64 (*.f64 (sqrt.f64 x) #s(literal 1/2 binary64)) #s(literal 10 binary64))))
(*.f64 (pow.f64 (E.f64) (*.f64 (*.f64 (*.f64 (sqrt.f64 x) #s(literal 1/2 binary64)) #s(literal 10 binary64)) (pow.f64 x #s(literal 3/2 binary64)))) (pow.f64 (E.f64) (*.f64 (*.f64 (*.f64 (sqrt.f64 x) #s(literal 1/2 binary64)) #s(literal 10 binary64)) (pow.f64 x #s(literal 3/2 binary64)))))
(*.f64 (pow.f64 (pow.f64 (exp.f64 x) #s(literal 2 binary64)) (*.f64 #s(literal 1/4 binary64) (*.f64 #s(literal 10 binary64) x))) (pow.f64 (pow.f64 (exp.f64 x) #s(literal 2 binary64)) (*.f64 #s(literal 1/4 binary64) (*.f64 #s(literal 10 binary64) x))))
(*.f64 (pow.f64 (*.f64 (pow.f64 (pow.f64 (exp.f64 #s(literal 20 binary64)) x) #s(literal 3/2 binary64)) (pow.f64 (exp.f64 x) #s(literal 5 binary64))) (*.f64 #s(literal 1/4 binary64) x)) (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 x) #s(literal 5/2 binary64)) x)))
(*.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 x) #s(literal 5/2 binary64)) x)) (pow.f64 (*.f64 (pow.f64 (exp.f64 x) #s(literal 5 binary64)) (pow.f64 (pow.f64 (exp.f64 #s(literal 20 binary64)) x) #s(literal 3/2 binary64))) (*.f64 #s(literal 1/4 binary64) x)))
(*.f64 (pow.f64 (pow.f64 (pow.f64 (exp.f64 x) #s(literal 5/2 binary64)) x) #s(literal 3 binary64)) (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) (pow.f64 (pow.f64 (pow.f64 (exp.f64 x) #s(literal 5/2 binary64)) x) #s(literal 3 binary64)))
(*.f64 (pow.f64 (pow.f64 (exp.f64 x) x) #s(literal 5 binary64)) (pow.f64 (pow.f64 (exp.f64 x) x) #s(literal 5 binary64)))
(pow.f64 (*.f64 (pow.f64 (pow.f64 (exp.f64 #s(literal 20 binary64)) x) #s(literal 3/2 binary64)) (pow.f64 (exp.f64 #s(literal 10 binary64)) x)) (*.f64 #s(literal 1/4 binary64) x))
(pow.f64 (*.f64 (pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) x) #s(literal 3 binary64)) (pow.f64 (exp.f64 #s(literal 10 binary64)) x)) (*.f64 #s(literal 1/4 binary64) x))
(pow.f64 (*.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) x) (pow.f64 (pow.f64 (exp.f64 #s(literal 20 binary64)) x) #s(literal 3/2 binary64))) (*.f64 #s(literal 1/4 binary64) x))
(pow.f64 (*.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) x) (pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) x) #s(literal 3 binary64))) (*.f64 #s(literal 1/4 binary64) x))
(pow.f64 (*.f64 (pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) x) (neg.f64 x)) (pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) x) (neg.f64 x))) #s(literal -1/2 binary64))
(pow.f64 (*.f64 (pow.f64 (sqrt.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) (sqrt.f64 x))) (sqrt.f64 x)) (pow.f64 (sqrt.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) (sqrt.f64 x))) (sqrt.f64 x))) x)
(pow.f64 (*.f64 (pow.f64 (exp.f64 x) #s(literal 5 binary64)) (pow.f64 (sqrt.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) (sqrt.f64 x))) (sqrt.f64 x))) x)
(pow.f64 (*.f64 (pow.f64 (sqrt.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) (sqrt.f64 x))) x) (pow.f64 (sqrt.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) (sqrt.f64 x))) x)) (sqrt.f64 x))
(pow.f64 (*.f64 (pow.f64 (pow.f64 (exp.f64 x) #s(literal 5 binary64)) (sqrt.f64 x)) (pow.f64 (sqrt.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) (sqrt.f64 x))) x)) (sqrt.f64 x))
(pow.f64 (*.f64 (pow.f64 (sqrt.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) (sqrt.f64 x))) x) (pow.f64 (pow.f64 (exp.f64 x) #s(literal 5 binary64)) (sqrt.f64 x))) (sqrt.f64 x))
(pow.f64 (*.f64 (pow.f64 (pow.f64 (exp.f64 x) #s(literal 5 binary64)) (sqrt.f64 x)) (pow.f64 (pow.f64 (exp.f64 x) #s(literal 5 binary64)) (sqrt.f64 x))) (sqrt.f64 x))
(pow.f64 (*.f64 (pow.f64 (sqrt.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) (sqrt.f64 x))) (sqrt.f64 x)) (pow.f64 (exp.f64 x) #s(literal 5 binary64))) x)
(pow.f64 (*.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)) #s(literal 1/4 binary64))
(pow.f64 (*.f64 (pow.f64 (exp.f64 #s(literal 20 binary64)) (sqrt.f64 x)) (pow.f64 (exp.f64 #s(literal 20 binary64)) (sqrt.f64 x))) (*.f64 (pow.f64 x #s(literal 3/2 binary64)) #s(literal 1/4 binary64)))
(pow.f64 (*.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) (pow.f64 x #s(literal 5/4 binary64))) (pow.f64 (exp.f64 #s(literal 10 binary64)) (pow.f64 x #s(literal 5/4 binary64)))) (*.f64 (pow.f64 x #s(literal 3/4 binary64)) #s(literal 1/2 binary64)))
(pow.f64 (*.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) (pow.f64 x #s(literal 3/2 binary64))) (pow.f64 (exp.f64 #s(literal 10 binary64)) (pow.f64 x #s(literal 3/2 binary64)))) (*.f64 (sqrt.f64 x) #s(literal 1/2 binary64)))
(pow.f64 (exp.f64 (pow.f64 x #s(literal 3/2 binary64))) (*.f64 (sqrt.f64 x) #s(literal 10 binary64)))
(pow.f64 (exp.f64 (sqrt.f64 x)) (*.f64 (pow.f64 x #s(literal 3/2 binary64)) #s(literal 10 binary64)))
(pow.f64 (pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) x) (neg.f64 x)) #s(literal -1 binary64))
(pow.f64 (exp.f64 #s(literal 40 binary64)) (*.f64 (*.f64 (sqrt.f64 x) #s(literal 1/2 binary64)) (*.f64 (pow.f64 x #s(literal 3/2 binary64)) #s(literal 1/2 binary64))))
(pow.f64 (exp.f64 #s(literal 40 binary64)) (*.f64 #s(literal 1/4 binary64) (*.f64 x x)))
(pow.f64 (pow.f64 (exp.f64 #s(literal 40 binary64)) x) (*.f64 #s(literal 1/4 binary64) 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))
(pow.f64 (pow.f64 (pow.f64 (exp.f64 #s(literal 20 binary64)) x) (neg.f64 x)) #s(literal -1/2 binary64))
(pow.f64 (pow.f64 (pow.f64 (exp.f64 #s(literal 20 binary64)) x) x) #s(literal 1/2 binary64))
(pow.f64 (pow.f64 (pow.f64 (exp.f64 #s(literal 20 binary64)) (sqrt.f64 x)) (pow.f64 x #s(literal 3/4 binary64))) (*.f64 (pow.f64 x #s(literal 3/4 binary64)) #s(literal 1/2 binary64)))
(pow.f64 (pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) (pow.f64 x #s(literal 5/4 binary64))) (pow.f64 x #s(literal 3/8 binary64))) (pow.f64 x #s(literal 3/8 binary64)))
(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)))
(pow.f64 (pow.f64 (exp.f64 x) (*.f64 #s(literal 2 binary64) x)) #s(literal 5 binary64))
(pow.f64 (exp.f64 #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal 5 binary64) x) x))
(pow.f64 (pow.f64 (exp.f64 x) x) #s(literal 10 binary64))
(pow.f64 (E.f64) (*.f64 (*.f64 #s(literal 10 binary64) x) x))
(pow.f64 (pow.f64 (exp.f64 #s(literal 20 binary64)) x) (*.f64 #s(literal 1/2 binary64) x))
(pow.f64 (exp.f64 #s(literal 20 binary64)) (fma.f64 #s(literal 1/4 binary64) (*.f64 x x) (*.f64 #s(literal 1/4 binary64) (*.f64 x x))))
(pow.f64 (exp.f64 #s(literal 20 binary64)) (*.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 x x)) #s(literal 2 binary64)))
(pow.f64 (exp.f64 #s(literal 20 binary64)) (*.f64 (*.f64 x x) #s(literal 1/2 binary64)))
(pow.f64 (pow.f64 (exp.f64 #s(literal 20 binary64)) (sqrt.f64 x)) (fma.f64 (pow.f64 x #s(literal 3/2 binary64)) #s(literal 1/4 binary64) (*.f64 (pow.f64 x #s(literal 3/2 binary64)) #s(literal 1/4 binary64))))
(pow.f64 (pow.f64 (exp.f64 #s(literal 20 binary64)) (sqrt.f64 x)) (*.f64 (*.f64 (pow.f64 x #s(literal 3/2 binary64)) #s(literal 1/2 binary64)) #s(literal 1 binary64)))
(pow.f64 (pow.f64 (exp.f64 #s(literal 20 binary64)) (sqrt.f64 x)) (*.f64 #s(literal 2 binary64) (*.f64 (pow.f64 x #s(literal 3/2 binary64)) #s(literal 1/4 binary64))))
(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)))
(pow.f64 (pow.f64 (exp.f64 x) #s(literal 2 binary64)) (*.f64 #s(literal 5 binary64) x))
(pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) (pow.f64 x #s(literal 5/4 binary64))) (pow.f64 x #s(literal 3/4 binary64)))
(pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) (pow.f64 x #s(literal 3/2 binary64))) (sqrt.f64 x))
(pow.f64 (sqrt.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) (sqrt.f64 x))) (fma.f64 (sqrt.f64 x) x (pow.f64 x #s(literal 3/2 binary64))))
(pow.f64 (sqrt.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) (sqrt.f64 x))) (*.f64 #s(literal 2 binary64) (pow.f64 x #s(literal 3/2 binary64))))
(pow.f64 (pow.f64 (pow.f64 (exp.f64 x) #s(literal 5/2 binary64)) x) #s(literal 4 binary64))
(pow.f64 (pow.f64 (exp.f64 x) #s(literal 5/2 binary64)) (fma.f64 #s(literal 2 binary64) x (*.f64 #s(literal 2 binary64) x)))
(pow.f64 (pow.f64 (exp.f64 x) #s(literal 5/2 binary64)) (*.f64 #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) 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 (pow.f64 (exp.f64 #s(literal 10 binary64)) 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) (*.f64 #s(literal 10 binary64) x))
(pow.f64 (pow.f64 (pow.f64 (exp.f64 x) x) #s(literal 5 binary64)) #s(literal 2 binary64))
(pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) x) x)
(pow.f64 (exp.f64 #s(literal 10 binary64)) (*.f64 x x))
(/.f64 (pow.f64 (pow.f64 (exp.f64 x) x) #s(literal 5 binary64)) (pow.f64 (pow.f64 (exp.f64 x) #s(literal 5 binary64)) (neg.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 -2 binary64))))
(/.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 2 binary64))))
(/.f64 #s(literal 1 binary64) (pow.f64 (pow.f64 (exp.f64 #s(literal 40 binary64)) x) (*.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) 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 #s(literal 1 binary64) (pow.f64 (exp.f64 #s(literal 20 binary64)) (*.f64 x (*.f64 #s(literal -1/2 binary64) x))))
(/.f64 #s(literal 1 binary64) (pow.f64 (exp.f64 #s(literal 20 binary64)) (*.f64 (*.f64 #s(literal -1/2 binary64) x) x)))
(/.f64 #s(literal 1 binary64) (pow.f64 (pow.f64 (exp.f64 #s(literal 20 binary64)) (sqrt.f64 x)) (/.f64 (pow.f64 x #s(literal 3/2 binary64)) #s(literal -2 binary64))))
(/.f64 #s(literal 1 binary64) (pow.f64 (pow.f64 (exp.f64 x) #s(literal 2 binary64)) (*.f64 #s(literal 10 binary64) (*.f64 #s(literal -1/2 binary64) x))))
(/.f64 #s(literal 1 binary64) (pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) x) (fma.f64 #s(literal -1/2 binary64) x (*.f64 #s(literal -1/2 binary64) x))))
(/.f64 #s(literal 1 binary64) (pow.f64 (pow.f64 (exp.f64 #s(literal 40 binary64)) x) (/.f64 x #s(literal -4 binary64))))
(/.f64 #s(literal 1 binary64) (pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) x) (neg.f64 x)))
(sqrt.f64 (pow.f64 (pow.f64 (exp.f64 #s(literal 20 binary64)) x) x))
(exp.f64 (+.f64 (fma.f64 (*.f64 #s(literal 5/2 binary64) x) x (*.f64 (*.f64 #s(literal 5 binary64) x) x)) (*.f64 (*.f64 (sqrt.f64 x) #s(literal 10 binary64)) (*.f64 (pow.f64 x #s(literal 3/2 binary64)) #s(literal 1/4 binary64)))))
(exp.f64 (+.f64 (fma.f64 (*.f64 #s(literal 5/2 binary64) x) x (*.f64 (*.f64 #s(literal 5 binary64) x) x)) (*.f64 (*.f64 (*.f64 (sqrt.f64 x) #s(literal 1/2 binary64)) #s(literal 10 binary64)) (*.f64 (pow.f64 x #s(literal 3/2 binary64)) #s(literal 1/2 binary64)))))
(exp.f64 (+.f64 (fma.f64 (*.f64 #s(literal 5/2 binary64) x) x (*.f64 (*.f64 #s(literal 5 binary64) x) x)) (*.f64 (*.f64 #s(literal 5/2 binary64) x) x)))
(exp.f64 (+.f64 (fma.f64 (*.f64 x x) #s(literal 5 binary64) (*.f64 (*.f64 #s(literal 5/2 binary64) x) x)) (*.f64 (*.f64 (sqrt.f64 x) #s(literal 10 binary64)) (*.f64 (pow.f64 x #s(literal 3/2 binary64)) #s(literal 1/4 binary64)))))
(exp.f64 (+.f64 (fma.f64 (*.f64 x x) #s(literal 5 binary64) (*.f64 (*.f64 #s(literal 5/2 binary64) x) x)) (*.f64 (*.f64 (*.f64 (sqrt.f64 x) #s(literal 1/2 binary64)) #s(literal 10 binary64)) (*.f64 (pow.f64 x #s(literal 3/2 binary64)) #s(literal 1/2 binary64)))))
(exp.f64 (+.f64 (fma.f64 (*.f64 x x) #s(literal 5 binary64) (*.f64 (*.f64 #s(literal 5/2 binary64) x) x)) (*.f64 (*.f64 #s(literal 5/2 binary64) x) x)))
(exp.f64 (fma.f64 (*.f64 (sqrt.f64 x) #s(literal 10 binary64)) (*.f64 (pow.f64 x #s(literal 3/2 binary64)) #s(literal 1/4 binary64)) (fma.f64 (*.f64 #s(literal 5/2 binary64) x) x (*.f64 (*.f64 #s(literal 5 binary64) x) x))))
(exp.f64 (fma.f64 (*.f64 (sqrt.f64 x) #s(literal 10 binary64)) (*.f64 (pow.f64 x #s(literal 3/2 binary64)) #s(literal 1/4 binary64)) (fma.f64 (*.f64 x x) #s(literal 5 binary64) (*.f64 (*.f64 #s(literal 5/2 binary64) x) x))))
(exp.f64 (fma.f64 (*.f64 (*.f64 (sqrt.f64 x) #s(literal 1/2 binary64)) #s(literal 10 binary64)) (*.f64 (pow.f64 x #s(literal 3/2 binary64)) #s(literal 1/2 binary64)) (fma.f64 (*.f64 #s(literal 5/2 binary64) x) x (*.f64 (*.f64 #s(literal 5 binary64) x) x))))
(exp.f64 (fma.f64 (*.f64 (*.f64 (sqrt.f64 x) #s(literal 1/2 binary64)) #s(literal 10 binary64)) (*.f64 (pow.f64 x #s(literal 3/2 binary64)) #s(literal 1/2 binary64)) (fma.f64 (*.f64 x x) #s(literal 5 binary64) (*.f64 (*.f64 #s(literal 5/2 binary64) x) x))))
(exp.f64 (fma.f64 (*.f64 #s(literal 5/2 binary64) x) x (fma.f64 (*.f64 #s(literal 5/2 binary64) x) x (*.f64 (*.f64 #s(literal 5 binary64) x) 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))))
(exp.f64 (fma.f64 (*.f64 #s(literal 20 binary64) x) (*.f64 #s(literal 1/4 binary64) x) (*.f64 (*.f64 #s(literal 20 binary64) x) (*.f64 #s(literal 1/4 binary64) x))))
(exp.f64 (fma.f64 (*.f64 #s(literal 20 binary64) x) (*.f64 #s(literal 1/4 binary64) x) (*.f64 (*.f64 (*.f64 (sqrt.f64 x) #s(literal 1/2 binary64)) #s(literal 10 binary64)) (pow.f64 x #s(literal 3/2 binary64)))))
(exp.f64 (fma.f64 (*.f64 #s(literal 20 binary64) x) (*.f64 #s(literal 1/4 binary64) x) (*.f64 (*.f64 #s(literal 5 binary64) x) x)))
(exp.f64 (fma.f64 (*.f64 (*.f64 (sqrt.f64 x) #s(literal 1/2 binary64)) #s(literal 10 binary64)) (pow.f64 x #s(literal 3/2 binary64)) (*.f64 (*.f64 #s(literal 20 binary64) x) (*.f64 #s(literal 1/4 binary64) x))))
(exp.f64 (fma.f64 (*.f64 (*.f64 (sqrt.f64 x) #s(literal 1/2 binary64)) #s(literal 10 binary64)) (pow.f64 x #s(literal 3/2 binary64)) (*.f64 (*.f64 #s(literal 5 binary64) x) x)))
(exp.f64 (fma.f64 (*.f64 x x) #s(literal 5 binary64) (*.f64 (*.f64 #s(literal 20 binary64) x) (*.f64 #s(literal 1/4 binary64) x))))
(exp.f64 (fma.f64 (*.f64 x x) #s(literal 5 binary64) (*.f64 (*.f64 (*.f64 (sqrt.f64 x) #s(literal 1/2 binary64)) #s(literal 10 binary64)) (pow.f64 x #s(literal 3/2 binary64)))))
(exp.f64 (*.f64 (*.f64 (*.f64 (sqrt.f64 x) #s(literal 10 binary64)) (*.f64 (pow.f64 x #s(literal 3/2 binary64)) #s(literal 1/4 binary64))) #s(literal 4 binary64)))
(exp.f64 (*.f64 (*.f64 (*.f64 (*.f64 (sqrt.f64 x) #s(literal 1/2 binary64)) #s(literal 10 binary64)) (*.f64 (pow.f64 x #s(literal 3/2 binary64)) #s(literal 1/2 binary64))) #s(literal 4 binary64)))
(exp.f64 (*.f64 (*.f64 #s(literal 20 binary64) (*.f64 (sqrt.f64 x) #s(literal 1/2 binary64))) (pow.f64 x #s(literal 3/2 binary64))))
(exp.f64 (*.f64 (*.f64 (*.f64 (*.f64 (sqrt.f64 x) #s(literal 1/2 binary64)) #s(literal 10 binary64)) #s(literal 2 binary64)) (pow.f64 x #s(literal 3/2 binary64))))
(exp.f64 (*.f64 (*.f64 (*.f64 #s(literal 20 binary64) x) (*.f64 #s(literal 1/2 binary64) x)) #s(literal 1 binary64)))
(exp.f64 (*.f64 (*.f64 #s(literal 20 binary64) (*.f64 (*.f64 x x) #s(literal 1/2 binary64))) #s(literal 1 binary64)))
(exp.f64 (*.f64 (*.f64 (*.f64 (sqrt.f64 x) #s(literal 20 binary64)) (*.f64 (pow.f64 x #s(literal 3/2 binary64)) #s(literal 1/2 binary64))) #s(literal 1 binary64)))
(exp.f64 (*.f64 (*.f64 (*.f64 #s(literal 5/2 binary64) x) #s(literal 2 binary64)) (*.f64 #s(literal 2 binary64) x)))
(exp.f64 (*.f64 (*.f64 (*.f64 #s(literal 20 binary64) x) (*.f64 #s(literal 1/4 binary64) x)) #s(literal 2 binary64)))
(exp.f64 (*.f64 (*.f64 (*.f64 (*.f64 (sqrt.f64 x) #s(literal 1/2 binary64)) #s(literal 10 binary64)) (pow.f64 x #s(literal 3/2 binary64))) #s(literal 2 binary64)))
(exp.f64 (*.f64 (log.f64 (exp.f64 (pow.f64 x #s(literal 3/2 binary64)))) (*.f64 (sqrt.f64 x) #s(literal 10 binary64))))
(exp.f64 (*.f64 (log.f64 (exp.f64 (sqrt.f64 x))) (*.f64 (pow.f64 x #s(literal 3/2 binary64)) #s(literal 10 binary64))))
(exp.f64 (*.f64 (log.f64 (pow.f64 (exp.f64 #s(literal 40 binary64)) x)) (*.f64 #s(literal 1/4 binary64) x)))
(exp.f64 (*.f64 (log.f64 (pow.f64 (pow.f64 (exp.f64 #s(literal 20 binary64)) x) (neg.f64 x))) #s(literal -1/2 binary64)))
(exp.f64 (*.f64 (log.f64 (pow.f64 (pow.f64 (exp.f64 #s(literal 20 binary64)) x) x)) #s(literal 1/2 binary64)))
(exp.f64 (*.f64 (log.f64 (pow.f64 (pow.f64 (exp.f64 #s(literal 20 binary64)) (sqrt.f64 x)) (pow.f64 x #s(literal 3/4 binary64)))) (*.f64 (pow.f64 x #s(literal 3/4 binary64)) #s(literal 1/2 binary64))))
(exp.f64 (*.f64 (log.f64 (pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) (pow.f64 x #s(literal 5/4 binary64))) (pow.f64 x #s(literal 3/8 binary64)))) (pow.f64 x #s(literal 3/8 binary64))))
(exp.f64 (*.f64 (log.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))))
(exp.f64 (*.f64 (log.f64 (pow.f64 (exp.f64 x) (*.f64 #s(literal 2 binary64) x))) #s(literal 5 binary64)))
(exp.f64 (*.f64 (*.f64 (sqrt.f64 x) #s(literal 20 binary64)) (*.f64 (*.f64 (pow.f64 x #s(literal 3/2 binary64)) #s(literal 1/2 binary64)) #s(literal 1 binary64))))
(exp.f64 (*.f64 (*.f64 (*.f64 (sqrt.f64 x) #s(literal 1/2 binary64)) #s(literal 10 binary64)) (fma.f64 (sqrt.f64 x) x (pow.f64 x #s(literal 3/2 binary64)))))
(exp.f64 (*.f64 (*.f64 (*.f64 (sqrt.f64 x) #s(literal 1/2 binary64)) #s(literal 10 binary64)) (*.f64 #s(literal 2 binary64) (pow.f64 x #s(literal 3/2 binary64)))))
(exp.f64 (*.f64 (*.f64 (*.f64 #s(literal 5/2 binary64) x) x) #s(literal 4 binary64)))
(exp.f64 (*.f64 (*.f64 #s(literal 5/2 binary64) x) (fma.f64 #s(literal 2 binary64) x (*.f64 #s(literal 2 binary64) x))))
(exp.f64 (*.f64 (*.f64 #s(literal 5/2 binary64) x) (*.f64 #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) x))))
(exp.f64 (*.f64 (*.f64 #s(literal 20 binary64) x) (*.f64 #s(literal 1/2 binary64) x)))
(exp.f64 (*.f64 #s(literal 20 binary64) (*.f64 (*.f64 x x) #s(literal 1/2 binary64))))
(exp.f64 (*.f64 (*.f64 (sqrt.f64 x) #s(literal 20 binary64)) (*.f64 (pow.f64 x #s(literal 3/2 binary64)) #s(literal 1/2 binary64))))
(exp.f64 (*.f64 (*.f64 #s(literal 10 binary64) x) x))
(*.f64 (pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) (*.f64 (sqrt.f64 x) #s(literal 1/4 binary64))) #s(literal 3 binary64)) (pow.f64 (exp.f64 #s(literal 10 binary64)) (*.f64 (sqrt.f64 x) #s(literal 1/4 binary64))))
(*.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) (*.f64 (sqrt.f64 x) #s(literal 1/4 binary64))) (pow.f64 (*.f64 (exp.f64 #s(literal 10 binary64)) (exp.f64 #s(literal 20 binary64))) (*.f64 (sqrt.f64 x) #s(literal 1/4 binary64))))
(*.f64 (sqrt.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) (sqrt.f64 x))) (sqrt.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) (sqrt.f64 x))))
(pow.f64 (exp.f64 (sqrt.f64 x)) #s(literal 10 binary64))
(pow.f64 (exp.f64 #s(literal 40 binary64)) (*.f64 (sqrt.f64 x) #s(literal 1/4 binary64)))
(pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) (pow.f64 x #s(literal 1/4 binary64))) (pow.f64 x #s(literal 1/4 binary64)))
(pow.f64 (exp.f64 #s(literal 20 binary64)) (*.f64 #s(literal 2 binary64) (*.f64 (sqrt.f64 x) #s(literal 1/4 binary64))))
(pow.f64 (exp.f64 #s(literal 20 binary64)) (fma.f64 (sqrt.f64 x) #s(literal 1/4 binary64) (*.f64 (sqrt.f64 x) #s(literal 1/4 binary64))))
(pow.f64 (exp.f64 #s(literal 20 binary64)) (*.f64 (sqrt.f64 x) #s(literal 1/2 binary64)))
(pow.f64 (pow.f64 (exp.f64 #s(literal 20 binary64)) (sqrt.f64 x)) #s(literal 1/2 binary64))
(pow.f64 (sqrt.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) (sqrt.f64 x))) #s(literal 2 binary64))
(pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) (sqrt.f64 x)) #s(literal 1 binary64))
(pow.f64 (exp.f64 #s(literal 10 binary64)) (sqrt.f64 x))
(/.f64 #s(literal 1 binary64) (pow.f64 (exp.f64 #s(literal 20 binary64)) (/.f64 (sqrt.f64 x) #s(literal -2 binary64))))
(sqrt.f64 (pow.f64 (exp.f64 #s(literal 20 binary64)) (sqrt.f64 x)))
(exp.f64 (*.f64 (*.f64 #s(literal 20 binary64) (*.f64 (sqrt.f64 x) #s(literal 1/2 binary64))) #s(literal 1 binary64)))
(exp.f64 (*.f64 (*.f64 (*.f64 (*.f64 (sqrt.f64 x) #s(literal 1/2 binary64)) #s(literal 10 binary64)) #s(literal 2 binary64)) #s(literal 1 binary64)))
(exp.f64 (*.f64 (log.f64 (exp.f64 (sqrt.f64 x))) #s(literal 10 binary64)))
(exp.f64 (*.f64 (log.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) (pow.f64 x #s(literal 1/4 binary64)))) (pow.f64 x #s(literal 1/4 binary64))))
(exp.f64 (*.f64 (*.f64 (sqrt.f64 x) #s(literal 20 binary64)) #s(literal 1/2 binary64)))
(exp.f64 (*.f64 #s(literal 20 binary64) (*.f64 (sqrt.f64 x) #s(literal 1/2 binary64))))
(exp.f64 (*.f64 (*.f64 (*.f64 (sqrt.f64 x) #s(literal 1/2 binary64)) #s(literal 10 binary64)) #s(literal 2 binary64)))
(exp.f64 (*.f64 (sqrt.f64 x) #s(literal 10 binary64)))
(*.f64 (pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) (sqrt.f64 x)) (*.f64 (sqrt.f64 x) #s(literal 1/2 binary64))) (pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) (sqrt.f64 x)) (*.f64 (sqrt.f64 x) #s(literal 1/2 binary64))))
(*.f64 (pow.f64 (sqrt.f64 (pow.f64 (exp.f64 x) #s(literal 5 binary64))) #s(literal 3 binary64)) (sqrt.f64 (pow.f64 (exp.f64 x) #s(literal 5 binary64))))
(*.f64 (pow.f64 (pow.f64 (exp.f64 x) #s(literal 5/2 binary64)) #s(literal 3 binary64)) (pow.f64 (exp.f64 x) #s(literal 5/2 binary64)))
(*.f64 (sqrt.f64 (pow.f64 (exp.f64 x) #s(literal 5 binary64))) (pow.f64 (pow.f64 (exp.f64 x) #s(literal 5 binary64)) #s(literal 3/2 binary64)))
(*.f64 (pow.f64 (exp.f64 x) #s(literal 5/2 binary64)) (exp.f64 (fma.f64 #s(literal 5/2 binary64) x (*.f64 #s(literal 5 binary64) x))))
(*.f64 (pow.f64 (exp.f64 x) #s(literal 5 binary64)) (pow.f64 (exp.f64 x) #s(literal 5 binary64)))
(pow.f64 (*.f64 (pow.f64 (exp.f64 #s(literal 5 binary64)) (sqrt.f64 x)) (pow.f64 (exp.f64 #s(literal 5 binary64)) (sqrt.f64 x))) (sqrt.f64 x))
(pow.f64 (*.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) (neg.f64 x)) (pow.f64 (exp.f64 #s(literal 10 binary64)) (neg.f64 x))) #s(literal -1/2 binary64))
(pow.f64 (*.f64 (pow.f64 (exp.f64 x) #s(literal 5/2 binary64)) (sqrt.f64 (pow.f64 (exp.f64 x) #s(literal 5 binary64)))) #s(literal 2 binary64))
(pow.f64 (*.f64 (sqrt.f64 (pow.f64 (exp.f64 x) #s(literal 5 binary64))) (pow.f64 (exp.f64 x) #s(literal 5/2 binary64))) #s(literal 2 binary64))
(pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) (neg.f64 x)) #s(literal -1 binary64))
(pow.f64 (exp.f64 #s(literal 40 binary64)) (*.f64 #s(literal 1/4 binary64) x))
(pow.f64 (pow.f64 (pow.f64 (exp.f64 x) #s(literal 2 binary64)) #s(literal 2 binary64)) #s(literal 5/2 binary64))
(pow.f64 (pow.f64 (exp.f64 #s(literal 20 binary64)) (neg.f64 x)) #s(literal -1/2 binary64))
(pow.f64 (exp.f64 #s(literal 2 binary64)) (*.f64 #s(literal 5 binary64) x))
(pow.f64 (E.f64) (*.f64 #s(literal 10 binary64) x))
(pow.f64 (pow.f64 (exp.f64 #s(literal 20 binary64)) x) #s(literal 1/2 binary64))
(pow.f64 (exp.f64 #s(literal 20 binary64)) (*.f64 #s(literal 1/2 binary64) x))
(pow.f64 (pow.f64 (exp.f64 x) #s(literal 2 binary64)) #s(literal 5 binary64))
(pow.f64 (exp.f64 #s(literal 5 binary64)) (*.f64 #s(literal 2 binary64) x))
(pow.f64 (pow.f64 (exp.f64 x) #s(literal 5/2 binary64)) #s(literal 4 binary64))
(pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) (sqrt.f64 x)) (sqrt.f64 x))
(pow.f64 (pow.f64 (exp.f64 x) #s(literal 5 binary64)) #s(literal 2 binary64))
(pow.f64 (exp.f64 x) #s(literal 10 binary64))
(pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) x) #s(literal 1 binary64))
(pow.f64 (exp.f64 #s(literal 10 binary64)) x)
(/.f64 (pow.f64 (exp.f64 x) #s(literal 5 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 (exp.f64 x) #s(literal 5 binary64))))
(/.f64 #s(literal 1 binary64) (pow.f64 (exp.f64 #s(literal 10 binary64)) (fma.f64 #s(literal -1/2 binary64) x (*.f64 #s(literal -1/2 binary64) x))))
(/.f64 #s(literal 1 binary64) (pow.f64 (exp.f64 #s(literal 10 binary64)) (neg.f64 x)))
(sqrt.f64 (pow.f64 (exp.f64 #s(literal 20 binary64)) x))
(exp.f64 (fma.f64 (*.f64 #s(literal 5/2 binary64) x) #s(literal 2 binary64) (*.f64 (*.f64 #s(literal 5/2 binary64) x) #s(literal 2 binary64))))
(exp.f64 (fma.f64 (*.f64 #s(literal 5/2 binary64) x) #s(literal 2 binary64) (*.f64 #s(literal 5 binary64) x)))
(exp.f64 (fma.f64 #s(literal 5 binary64) x (*.f64 (*.f64 #s(literal 5/2 binary64) x) #s(literal 2 binary64))))
(exp.f64 (*.f64 (*.f64 #s(literal 20 binary64) (*.f64 (sqrt.f64 x) #s(literal 1/2 binary64))) (sqrt.f64 x)))
(exp.f64 (*.f64 (*.f64 (*.f64 (*.f64 (sqrt.f64 x) #s(literal 1/2 binary64)) #s(literal 10 binary64)) #s(literal 2 binary64)) (sqrt.f64 x)))
(exp.f64 (*.f64 (*.f64 (*.f64 #s(literal 5/2 binary64) x) #s(literal 2 binary64)) #s(literal 2 binary64)))
(exp.f64 (*.f64 (fma.f64 #s(literal 2 binary64) x (*.f64 #s(literal 2 binary64) x)) #s(literal 5/2 binary64)))
(exp.f64 (*.f64 (log.f64 (pow.f64 (exp.f64 #s(literal 20 binary64)) (neg.f64 x))) #s(literal -1/2 binary64)))
(exp.f64 (*.f64 (*.f64 #s(literal 5/2 binary64) x) #s(literal 4 binary64)))
(exp.f64 (*.f64 #s(literal 10 binary64) x))
(*.f64 (*.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)))) (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 x) #s(literal 5/2 binary64)) x))) (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 x) #s(literal 5/2 binary64)) x)))
(*.f64 (*.f64 (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))))
(*.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) (/.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) x #s(approx (/ (* x 1) 2) (*.f64 #s(literal 1/2 binary64) x))) x) #s(literal 2 binary64))) (pow.f64 (exp.f64 #s(literal 10 binary64)) (/.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) x #s(approx (/ (* x 1) 2) (*.f64 #s(literal 1/2 binary64) x))) x) #s(literal 2 binary64))))
(*.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 x) #s(literal 5/2 binary64)) x)) (*.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 x) #s(literal 5/2 binary64)) x)) (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 #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 (pow.f64 (exp.f64 x) #s(literal 5 binary64)) #s(approx (/ (* x 1) 2) (*.f64 #s(literal 1/2 binary64) 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)))) (pow.f64 (pow.f64 (exp.f64 x) #s(literal 5/2 binary64)) x))
(*.f64 (pow.f64 (exp.f64 #s(literal 5 binary64)) (*.f64 (fma.f64 #s(literal 1/2 binary64) x #s(approx (/ (* x 1) 2) (*.f64 #s(literal 1/2 binary64) x))) x)) (pow.f64 (exp.f64 #s(literal 5 binary64)) (*.f64 (fma.f64 #s(literal 1/2 binary64) x #s(approx (/ (* x 1) 2) (*.f64 #s(literal 1/2 binary64) x))) x)))
(*.f64 (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))) (exp.f64 (fma.f64 (*.f64 #s(literal 5 binary64) x) (*.f64 #s(approx (/ (* x 1) 2) (*.f64 #s(literal 1/2 binary64) x)) #s(literal 1/2 binary64)) (fma.f64 (*.f64 x x) #s(literal 5 binary64) (*.f64 (*.f64 #s(literal 5 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) (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 binary64)) #s(approx (/ (* x 1) 2) (*.f64 #s(literal 1/2 binary64) 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))))
(*.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 x) x) #s(literal 5 binary64)))
(*.f64 (pow.f64 (pow.f64 (exp.f64 x) x) #s(literal 5 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 (*.f64 (exp.f64 #s(approx (/ (* x 1) 2) (*.f64 #s(literal 1/2 binary64) x))) (sqrt.f64 (exp.f64 x))) (*.f64 #s(literal 10 binary64) x))
(pow.f64 (*.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) #s(approx (/ (* x 1) 2) (*.f64 #s(literal 1/2 binary64) x))) (pow.f64 (sqrt.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) (sqrt.f64 x))) (sqrt.f64 x))) x)
(pow.f64 (*.f64 (pow.f64 (pow.f64 (exp.f64 #s(literal 20 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) x)) #s(literal 1/2 binary64))
(pow.f64 (*.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) #s(approx (/ (* x 1) 2) (*.f64 #s(literal 1/2 binary64) x))) (pow.f64 (exp.f64 x) #s(literal 5 binary64))) x)
(pow.f64 (*.f64 (sqrt.f64 (exp.f64 x)) (exp.f64 #s(approx (/ (* x 1) 2) (*.f64 #s(literal 1/2 binary64) x)))) (*.f64 #s(literal 10 binary64) x))
(pow.f64 (*.f64 (pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) x) x) (pow.f64 (pow.f64 (exp.f64 #s(literal 20 binary64)) x) #s(approx (/ (* x 1) 2) (*.f64 #s(literal 1/2 binary64) x)))) #s(literal 1/2 binary64))
(pow.f64 (*.f64 (pow.f64 (sqrt.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) (sqrt.f64 x))) (sqrt.f64 x)) (pow.f64 (exp.f64 #s(literal 10 binary64)) #s(approx (/ (* x 1) 2) (*.f64 #s(literal 1/2 binary64) x)))) x)
(pow.f64 (*.f64 (pow.f64 (exp.f64 x) #s(literal 5 binary64)) (pow.f64 (exp.f64 #s(literal 10 binary64)) #s(approx (/ (* x 1) 2) (*.f64 #s(literal 1/2 binary64) x)))) x)
(pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) (/.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) x #s(approx (/ (* x 1) 2) (*.f64 #s(literal 1/2 binary64) x))) x) #s(literal 2 binary64))) #s(literal 2 binary64))
(pow.f64 (exp.f64 #s(literal 40 binary64)) (*.f64 (*.f64 #s(literal 1/2 binary64) x) (*.f64 (fma.f64 #s(literal 1/2 binary64) x #s(approx (/ (* x 1) 2) (*.f64 #s(literal 1/2 binary64) x))) #s(literal 1/2 binary64))))
(pow.f64 (pow.f64 (exp.f64 #s(literal 5 binary64)) (*.f64 (fma.f64 #s(literal 1/2 binary64) x #s(approx (/ (* x 1) 2) (*.f64 #s(literal 1/2 binary64) x))) x)) #s(literal 2 binary64))
(pow.f64 (pow.f64 (exp.f64 #s(literal 20 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/4 binary64) x)))
(pow.f64 (pow.f64 (exp.f64 #s(literal 20 binary64)) x) (fma.f64 #s(literal 1/4 binary64) x (*.f64 #s(approx (/ (* x 1) 2) (*.f64 #s(literal 1/2 binary64) x)) #s(literal 1/2 binary64))))
(pow.f64 (pow.f64 (exp.f64 #s(literal 20 binary64)) x) (*.f64 #s(literal 1 binary64) (*.f64 (fma.f64 #s(literal 1/2 binary64) x #s(approx (/ (* x 1) 2) (*.f64 #s(literal 1/2 binary64) x))) #s(literal 1/2 binary64))))
(pow.f64 (pow.f64 (exp.f64 #s(literal 20 binary64)) x) (*.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 1/2 binary64) x #s(approx (/ (* x 1) 2) (*.f64 #s(literal 1/2 binary64) x)))))
(pow.f64 (pow.f64 (exp.f64 #s(literal 20 binary64)) x) (*.f64 (fma.f64 #s(literal 1/2 binary64) x #s(approx (/ (* x 1) 2) (*.f64 #s(literal 1/2 binary64) x))) #s(literal 1/2 binary64)))
(pow.f64 (exp.f64 #s(literal 20 binary64)) (/.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) x #s(approx (/ (* x 1) 2) (*.f64 #s(literal 1/2 binary64) x))) x) #s(literal 2 binary64)))
(pow.f64 (exp.f64 #s(literal 20 binary64)) (fma.f64 #s(approx (/ (* x 1) 2) (*.f64 #s(literal 1/2 binary64) x)) (*.f64 #s(literal 1/2 binary64) x) (*.f64 #s(literal 1/4 binary64) (*.f64 x x))))
(pow.f64 (exp.f64 #s(literal 20 binary64)) (fma.f64 #s(literal 1/4 binary64) (*.f64 x x) (*.f64 #s(approx (/ (* x 1) 2) (*.f64 #s(literal 1/2 binary64) x)) (*.f64 #s(literal 1/2 binary64) x))))
(pow.f64 (exp.f64 #s(literal 20 binary64)) (*.f64 x (*.f64 (fma.f64 #s(literal 1/2 binary64) x #s(approx (/ (* x 1) 2) (*.f64 #s(literal 1/2 binary64) x))) #s(literal 1/2 binary64))))
(pow.f64 (exp.f64 #s(literal 20 binary64)) (*.f64 (*.f64 #s(literal 1/2 binary64) x) (fma.f64 #s(literal 1/2 binary64) x #s(approx (/ (* x 1) 2) (*.f64 #s(literal 1/2 binary64) x)))))
(pow.f64 (pow.f64 (exp.f64 x) #s(literal 2 binary64)) (*.f64 #s(literal 5 binary64) (fma.f64 #s(literal 1/2 binary64) x #s(approx (/ (* x 1) 2) (*.f64 #s(literal 1/2 binary64) x)))))
(pow.f64 (pow.f64 (exp.f64 x) #s(literal 2 binary64)) (*.f64 #s(literal 10 binary64) (*.f64 (fma.f64 #s(literal 1/2 binary64) x #s(approx (/ (* x 1) 2) (*.f64 #s(literal 1/2 binary64) x))) #s(literal 1/2 binary64))))
(pow.f64 (pow.f64 (exp.f64 x) #s(literal 5 binary64)) (+.f64 (fma.f64 #s(literal 1/2 binary64) x #s(approx (/ (* x 1) 2) (*.f64 #s(literal 1/2 binary64) x))) (fma.f64 #s(literal 1/2 binary64) x #s(approx (/ (* x 1) 2) (*.f64 #s(literal 1/2 binary64) x)))))
(pow.f64 (pow.f64 (exp.f64 x) #s(literal 5 binary64)) (*.f64 #s(literal 2 binary64) (fma.f64 #s(literal 1/2 binary64) x #s(approx (/ (* x 1) 2) (*.f64 #s(literal 1/2 binary64) x)))))
(pow.f64 (exp.f64 x) (*.f64 #s(literal 10 binary64) (fma.f64 #s(literal 1/2 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) (fma.f64 (fma.f64 #s(literal 1/2 binary64) x #s(approx (/ (* x 1) 2) (*.f64 #s(literal 1/2 binary64) x))) #s(literal 1/2 binary64) (*.f64 (fma.f64 #s(literal 1/2 binary64) x #s(approx (/ (* x 1) 2) (*.f64 #s(literal 1/2 binary64) x))) #s(literal 1/2 binary64))))
(pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) x) (*.f64 #s(literal 2 binary64) (*.f64 (fma.f64 #s(literal 1/2 binary64) x #s(approx (/ (* x 1) 2) (*.f64 #s(literal 1/2 binary64) x))) #s(literal 1/2 binary64))))
(pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) x) (*.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 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) (fma.f64 #s(literal 1/2 binary64) x #s(approx (/ (* x 1) 2) (*.f64 #s(literal 1/2 binary64) x))))
(pow.f64 (exp.f64 #s(literal 10 binary64)) (*.f64 (fma.f64 #s(literal 1/2 binary64) x #s(approx (/ (* x 1) 2) (*.f64 #s(literal 1/2 binary64) x))) x))
(/.f64 (pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) x) (/.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 x x)) (-.f64 (*.f64 #s(literal 1/2 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 (pow.f64 #s(approx (/ (* x 1) 2) (*.f64 #s(literal 1/2 binary64) x)) #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal 1/2 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 x) #s(literal 5 binary64)) (neg.f64 x)))
(exp.f64 (+.f64 (fma.f64 (*.f64 x x) #s(literal 5 binary64) (*.f64 (*.f64 #s(literal 5 binary64) x) #s(approx (/ (* x 1) 2) (*.f64 #s(literal 1/2 binary64) x)))) (*.f64 (*.f64 #s(literal 5 binary64) x) #s(approx (/ (* x 1) 2) (*.f64 #s(literal 1/2 binary64) x)))))
(exp.f64 (+.f64 (fma.f64 (*.f64 #s(literal 5 binary64) x) #s(approx (/ (* x 1) 2) (*.f64 #s(literal 1/2 binary64) x)) (*.f64 (*.f64 #s(literal 5 binary64) x) x)) (*.f64 (*.f64 #s(literal 5 binary64) x) #s(approx (/ (* x 1) 2) (*.f64 #s(literal 1/2 binary64) x)))))
(exp.f64 (+.f64 (fma.f64 (*.f64 #s(literal 10 binary64) x) #s(approx (/ (* x 1) 2) (*.f64 #s(literal 1/2 binary64) x)) (*.f64 (*.f64 #s(literal 5/2 binary64) x) x)) (*.f64 (*.f64 (sqrt.f64 x) #s(literal 10 binary64)) (*.f64 (pow.f64 x #s(literal 3/2 binary64)) #s(literal 1/4 binary64)))))
(exp.f64 (+.f64 (fma.f64 (*.f64 #s(literal 10 binary64) x) #s(approx (/ (* x 1) 2) (*.f64 #s(literal 1/2 binary64) x)) (*.f64 (*.f64 #s(literal 5/2 binary64) x) x)) (*.f64 (*.f64 (*.f64 (sqrt.f64 x) #s(literal 1/2 binary64)) #s(literal 10 binary64)) (*.f64 (pow.f64 x #s(literal 3/2 binary64)) #s(literal 1/2 binary64)))))
(exp.f64 (+.f64 (fma.f64 (*.f64 #s(literal 10 binary64) x) #s(approx (/ (* x 1) 2) (*.f64 #s(literal 1/2 binary64) x)) (*.f64 (*.f64 #s(literal 5/2 binary64) x) x)) (*.f64 (*.f64 #s(literal 5/2 binary64) x) x)))
(exp.f64 (+.f64 (fma.f64 (*.f64 #s(literal 5/2 binary64) x) x (*.f64 (*.f64 #s(literal 10 binary64) x) #s(approx (/ (* x 1) 2) (*.f64 #s(literal 1/2 binary64) x)))) (*.f64 (*.f64 (sqrt.f64 x) #s(literal 10 binary64)) (*.f64 (pow.f64 x #s(literal 3/2 binary64)) #s(literal 1/4 binary64)))))
(exp.f64 (+.f64 (fma.f64 (*.f64 #s(literal 5/2 binary64) x) x (*.f64 (*.f64 #s(literal 10 binary64) x) #s(approx (/ (* x 1) 2) (*.f64 #s(literal 1/2 binary64) x)))) (*.f64 (*.f64 (*.f64 (sqrt.f64 x) #s(literal 1/2 binary64)) #s(literal 10 binary64)) (*.f64 (pow.f64 x #s(literal 3/2 binary64)) #s(literal 1/2 binary64)))))
(exp.f64 (+.f64 (fma.f64 (*.f64 #s(literal 5/2 binary64) x) x (*.f64 (*.f64 #s(literal 10 binary64) x) #s(approx (/ (* x 1) 2) (*.f64 #s(literal 1/2 binary64) x)))) (*.f64 (*.f64 #s(literal 5/2 binary64) x) x)))
(exp.f64 (+.f64 (fma.f64 (*.f64 #s(literal 5 binary64) x) #s(approx (/ (* x 1) 2) (*.f64 #s(literal 1/2 binary64) x)) (*.f64 (*.f64 #s(literal 5/2 binary64) x) x)) (fma.f64 (*.f64 #s(literal 5 binary64) x) #s(approx (/ (* x 1) 2) (*.f64 #s(literal 1/2 binary64) x)) (*.f64 (*.f64 #s(literal 5/2 binary64) x) x))))
(exp.f64 (+.f64 (fma.f64 (*.f64 #s(literal 5 binary64) x) #s(approx (/ (* x 1) 2) (*.f64 #s(literal 1/2 binary64) x)) (*.f64 (*.f64 #s(literal 5/2 binary64) x) x)) (fma.f64 (*.f64 #s(literal 5/2 binary64) x) x (*.f64 (*.f64 #s(literal 5 binary64) x) #s(approx (/ (* x 1) 2) (*.f64 #s(literal 1/2 binary64) x))))))
(exp.f64 (+.f64 (fma.f64 (*.f64 #s(literal 5 binary64) x) #s(approx (/ (* x 1) 2) (*.f64 #s(literal 1/2 binary64) x)) (*.f64 (*.f64 #s(literal 5/2 binary64) x) x)) (*.f64 (*.f64 #s(literal 10 binary64) x) (*.f64 (fma.f64 #s(literal 1/2 binary64) x #s(approx (/ (* x 1) 2) (*.f64 #s(literal 1/2 binary64) x))) #s(literal 1/2 binary64)))))
(exp.f64 (+.f64 (fma.f64 (*.f64 #s(literal 5 binary64) x) #s(approx (/ (* x 1) 2) (*.f64 #s(literal 1/2 binary64) x)) (*.f64 (*.f64 #s(literal 5/2 binary64) x) x)) (*.f64 (*.f64 #s(literal 5 binary64) x) (fma.f64 #s(literal 1/2 binary64) x #s(approx (/ (* x 1) 2) (*.f64 #s(literal 1/2 binary64) x))))))
(exp.f64 (+.f64 (fma.f64 (*.f64 #s(literal 5/2 binary64) x) x (*.f64 (*.f64 #s(literal 5 binary64) x) #s(approx (/ (* x 1) 2) (*.f64 #s(literal 1/2 binary64) x)))) (fma.f64 (*.f64 #s(literal 5 binary64) x) #s(approx (/ (* x 1) 2) (*.f64 #s(literal 1/2 binary64) x)) (*.f64 (*.f64 #s(literal 5/2 binary64) x) x))))
(exp.f64 (+.f64 (fma.f64 (*.f64 #s(literal 5/2 binary64) x) x (*.f64 (*.f64 #s(literal 5 binary64) x) #s(approx (/ (* x 1) 2) (*.f64 #s(literal 1/2 binary64) x)))) (fma.f64 (*.f64 #s(literal 5/2 binary64) x) x (*.f64 (*.f64 #s(literal 5 binary64) x) #s(approx (/ (* x 1) 2) (*.f64 #s(literal 1/2 binary64) x))))))
(exp.f64 (+.f64 (fma.f64 (*.f64 #s(literal 5/2 binary64) x) x (*.f64 (*.f64 #s(literal 5 binary64) x) #s(approx (/ (* x 1) 2) (*.f64 #s(literal 1/2 binary64) x)))) (*.f64 (*.f64 #s(literal 10 binary64) x) (*.f64 (fma.f64 #s(literal 1/2 binary64) x #s(approx (/ (* x 1) 2) (*.f64 #s(literal 1/2 binary64) x))) #s(literal 1/2 binary64)))))
(exp.f64 (+.f64 (fma.f64 (*.f64 #s(literal 5/2 binary64) x) x (*.f64 (*.f64 #s(literal 5 binary64) x) #s(approx (/ (* x 1) 2) (*.f64 #s(literal 1/2 binary64) x)))) (*.f64 (*.f64 #s(literal 5 binary64) x) (fma.f64 #s(literal 1/2 binary64) x #s(approx (/ (* x 1) 2) (*.f64 #s(literal 1/2 binary64) x))))))
(exp.f64 (fma.f64 (*.f64 #s(literal 10 binary64) x) (*.f64 (fma.f64 #s(literal 1/2 binary64) x #s(approx (/ (* x 1) 2) (*.f64 #s(literal 1/2 binary64) x))) #s(literal 1/2 binary64)) (fma.f64 (*.f64 #s(literal 5 binary64) x) #s(approx (/ (* x 1) 2) (*.f64 #s(literal 1/2 binary64) x)) (*.f64 (*.f64 #s(literal 5/2 binary64) x) x))))
(exp.f64 (fma.f64 (*.f64 #s(literal 10 binary64) x) (*.f64 (fma.f64 #s(literal 1/2 binary64) x #s(approx (/ (* x 1) 2) (*.f64 #s(literal 1/2 binary64) x))) #s(literal 1/2 binary64)) (fma.f64 (*.f64 #s(literal 5/2 binary64) x) x (*.f64 (*.f64 #s(literal 5 binary64) x) #s(approx (/ (* x 1) 2) (*.f64 #s(literal 1/2 binary64) x))))))
(exp.f64 (fma.f64 (*.f64 #s(literal 10 binary64) x) (*.f64 (fma.f64 #s(literal 1/2 binary64) x #s(approx (/ (* x 1) 2) (*.f64 #s(literal 1/2 binary64) x))) #s(literal 1/2 binary64)) (*.f64 (*.f64 #s(literal 10 binary64) x) (*.f64 (fma.f64 #s(literal 1/2 binary64) x #s(approx (/ (* x 1) 2) (*.f64 #s(literal 1/2 binary64) x))) #s(literal 1/2 binary64)))))
(exp.f64 (fma.f64 (*.f64 #s(literal 10 binary64) x) (*.f64 (fma.f64 #s(literal 1/2 binary64) x #s(approx (/ (* x 1) 2) (*.f64 #s(literal 1/2 binary64) x))) #s(literal 1/2 binary64)) (*.f64 (*.f64 #s(literal 5 binary64) x) (fma.f64 #s(literal 1/2 binary64) x #s(approx (/ (* x 1) 2) (*.f64 #s(literal 1/2 binary64) x))))))
(exp.f64 (fma.f64 (*.f64 #s(literal 5 binary64) x) (fma.f64 #s(literal 1/2 binary64) x #s(approx (/ (* x 1) 2) (*.f64 #s(literal 1/2 binary64) x))) (fma.f64 (*.f64 #s(literal 5 binary64) x) #s(approx (/ (* x 1) 2) (*.f64 #s(literal 1/2 binary64) x)) (*.f64 (*.f64 #s(literal 5/2 binary64) x) x))))
(exp.f64 (fma.f64 (*.f64 #s(literal 5 binary64) x) (fma.f64 #s(literal 1/2 binary64) x #s(approx (/ (* x 1) 2) (*.f64 #s(literal 1/2 binary64) x))) (fma.f64 (*.f64 #s(literal 5/2 binary64) x) x (*.f64 (*.f64 #s(literal 5 binary64) x) #s(approx (/ (* x 1) 2) (*.f64 #s(literal 1/2 binary64) x))))))
(exp.f64 (fma.f64 (*.f64 #s(literal 5 binary64) x) (fma.f64 #s(literal 1/2 binary64) x #s(approx (/ (* x 1) 2) (*.f64 #s(literal 1/2 binary64) x))) (*.f64 (*.f64 #s(literal 10 binary64) x) (*.f64 (fma.f64 #s(literal 1/2 binary64) x #s(approx (/ (* x 1) 2) (*.f64 #s(literal 1/2 binary64) x))) #s(literal 1/2 binary64)))))
(exp.f64 (fma.f64 (*.f64 #s(literal 5 binary64) x) (fma.f64 #s(literal 1/2 binary64) x #s(approx (/ (* x 1) 2) (*.f64 #s(literal 1/2 binary64) x))) (*.f64 (*.f64 #s(literal 5 binary64) x) (fma.f64 #s(literal 1/2 binary64) x #s(approx (/ (* x 1) 2) (*.f64 #s(literal 1/2 binary64) x))))))
(exp.f64 (fma.f64 (*.f64 (sqrt.f64 x) #s(literal 10 binary64)) (*.f64 (pow.f64 x #s(literal 3/2 binary64)) #s(literal 1/4 binary64)) (fma.f64 (*.f64 #s(literal 10 binary64) x) #s(approx (/ (* x 1) 2) (*.f64 #s(literal 1/2 binary64) x)) (*.f64 (*.f64 #s(literal 5/2 binary64) x) x))))
(exp.f64 (fma.f64 (*.f64 (sqrt.f64 x) #s(literal 10 binary64)) (*.f64 (pow.f64 x #s(literal 3/2 binary64)) #s(literal 1/4 binary64)) (fma.f64 (*.f64 #s(literal 5/2 binary64) x) x (*.f64 (*.f64 #s(literal 10 binary64) x) #s(approx (/ (* x 1) 2) (*.f64 #s(literal 1/2 binary64) x))))))
(exp.f64 (fma.f64 (*.f64 (*.f64 (sqrt.f64 x) #s(literal 1/2 binary64)) #s(literal 10 binary64)) (*.f64 (pow.f64 x #s(literal 3/2 binary64)) #s(literal 1/2 binary64)) (fma.f64 (*.f64 #s(literal 10 binary64) x) #s(approx (/ (* x 1) 2) (*.f64 #s(literal 1/2 binary64) x)) (*.f64 (*.f64 #s(literal 5/2 binary64) x) x))))
(exp.f64 (fma.f64 (*.f64 (*.f64 (sqrt.f64 x) #s(literal 1/2 binary64)) #s(literal 10 binary64)) (*.f64 (pow.f64 x #s(literal 3/2 binary64)) #s(literal 1/2 binary64)) (fma.f64 (*.f64 #s(literal 5/2 binary64) x) x (*.f64 (*.f64 #s(literal 10 binary64) x) #s(approx (/ (* x 1) 2) (*.f64 #s(literal 1/2 binary64) x))))))
(exp.f64 (fma.f64 (*.f64 #s(literal 5/2 binary64) x) x (fma.f64 (*.f64 #s(literal 10 binary64) x) #s(approx (/ (* x 1) 2) (*.f64 #s(literal 1/2 binary64) x)) (*.f64 (*.f64 #s(literal 5/2 binary64) x) x))))
(exp.f64 (fma.f64 (*.f64 #s(literal 5/2 binary64) x) x (fma.f64 (*.f64 #s(literal 5/2 binary64) x) x (*.f64 (*.f64 #s(literal 10 binary64) x) #s(approx (/ (* x 1) 2) (*.f64 #s(literal 1/2 binary64) x))))))
(exp.f64 (fma.f64 (*.f64 #s(literal 5 binary64) x) #s(approx (/ (* x 1) 2) (*.f64 #s(literal 1/2 binary64) x)) (fma.f64 (*.f64 x x) #s(literal 5 binary64) (*.f64 (*.f64 #s(literal 5 binary64) x) #s(approx (/ (* x 1) 2) (*.f64 #s(literal 1/2 binary64) x))))))
(exp.f64 (fma.f64 (*.f64 #s(literal 5 binary64) x) #s(approx (/ (* x 1) 2) (*.f64 #s(literal 1/2 binary64) x)) (fma.f64 (*.f64 #s(literal 5 binary64) x) #s(approx (/ (* x 1) 2) (*.f64 #s(literal 1/2 binary64) x)) (*.f64 (*.f64 #s(literal 5 binary64) x) x))))
(exp.f64 (fma.f64 (*.f64 #s(literal 20 binary64) x) (*.f64 #s(approx (/ (* x 1) 2) (*.f64 #s(literal 1/2 binary64) x)) #s(literal 1/2 binary64)) (*.f64 (*.f64 #s(literal 20 binary64) x) (*.f64 #s(literal 1/4 binary64) x))))
(exp.f64 (fma.f64 (*.f64 #s(literal 20 binary64) x) (*.f64 #s(approx (/ (* x 1) 2) (*.f64 #s(literal 1/2 binary64) x)) #s(literal 1/2 binary64)) (*.f64 (*.f64 (*.f64 (sqrt.f64 x) #s(literal 1/2 binary64)) #s(literal 10 binary64)) (pow.f64 x #s(literal 3/2 binary64)))))
(exp.f64 (fma.f64 (*.f64 #s(literal 20 binary64) x) (*.f64 #s(approx (/ (* x 1) 2) (*.f64 #s(literal 1/2 binary64) x)) #s(literal 1/2 binary64)) (*.f64 (*.f64 #s(literal 5 binary64) x) x)))
(exp.f64 (fma.f64 (*.f64 #s(literal 10 binary64) x) #s(approx (/ (* x 1) 2) (*.f64 #s(literal 1/2 binary64) x)) (*.f64 (*.f64 #s(literal 20 binary64) x) (*.f64 #s(literal 1/4 binary64) x))))
(exp.f64 (fma.f64 (*.f64 #s(literal 10 binary64) x) #s(approx (/ (* x 1) 2) (*.f64 #s(literal 1/2 binary64) x)) (*.f64 (*.f64 (*.f64 (sqrt.f64 x) #s(literal 1/2 binary64)) #s(literal 10 binary64)) (pow.f64 x #s(literal 3/2 binary64)))))
(exp.f64 (fma.f64 (*.f64 #s(literal 20 binary64) x) (*.f64 #s(literal 1/4 binary64) x) (*.f64 (*.f64 #s(literal 20 binary64) x) (*.f64 #s(approx (/ (* x 1) 2) (*.f64 #s(literal 1/2 binary64) x)) #s(literal 1/2 binary64)))))
(exp.f64 (fma.f64 (*.f64 #s(literal 20 binary64) x) (*.f64 #s(literal 1/4 binary64) x) (*.f64 (*.f64 #s(literal 10 binary64) x) #s(approx (/ (* x 1) 2) (*.f64 #s(literal 1/2 binary64) x)))))
(exp.f64 (fma.f64 (*.f64 (*.f64 (sqrt.f64 x) #s(literal 1/2 binary64)) #s(literal 10 binary64)) (pow.f64 x #s(literal 3/2 binary64)) (*.f64 (*.f64 #s(literal 20 binary64) x) (*.f64 #s(approx (/ (* x 1) 2) (*.f64 #s(literal 1/2 binary64) x)) #s(literal 1/2 binary64)))))
(exp.f64 (fma.f64 (*.f64 (*.f64 (sqrt.f64 x) #s(literal 1/2 binary64)) #s(literal 10 binary64)) (pow.f64 x #s(literal 3/2 binary64)) (*.f64 (*.f64 #s(literal 10 binary64) x) #s(approx (/ (* x 1) 2) (*.f64 #s(literal 1/2 binary64) x)))))
(exp.f64 (fma.f64 (*.f64 x x) #s(literal 5 binary64) (*.f64 (*.f64 #s(literal 20 binary64) x) (*.f64 #s(approx (/ (* x 1) 2) (*.f64 #s(literal 1/2 binary64) x)) #s(literal 1/2 binary64)))))
(exp.f64 (*.f64 (fma.f64 (*.f64 #s(literal 5 binary64) x) #s(approx (/ (* x 1) 2) (*.f64 #s(literal 1/2 binary64) x)) (*.f64 (*.f64 #s(literal 5/2 binary64) x) x)) #s(literal 2 binary64)))
(exp.f64 (*.f64 (fma.f64 (*.f64 #s(literal 5/2 binary64) x) x (*.f64 (*.f64 #s(literal 5 binary64) x) #s(approx (/ (* x 1) 2) (*.f64 #s(literal 1/2 binary64) x)))) #s(literal 2 binary64)))
(exp.f64 (*.f64 (*.f64 (*.f64 #s(literal 10 binary64) x) (*.f64 (fma.f64 #s(literal 1/2 binary64) x #s(approx (/ (* x 1) 2) (*.f64 #s(literal 1/2 binary64) x))) #s(literal 1/2 binary64))) #s(literal 2 binary64)))
(exp.f64 (*.f64 (*.f64 (*.f64 #s(literal 5 binary64) x) (fma.f64 #s(literal 1/2 binary64) x #s(approx (/ (* x 1) 2) (*.f64 #s(literal 1/2 binary64) x)))) #s(literal 2 binary64)))
(exp.f64 (*.f64 (*.f64 (*.f64 #s(literal 5/2 binary64) x) #s(literal 2 binary64)) (+.f64 (fma.f64 #s(literal 1/2 binary64) x #s(approx (/ (* x 1) 2) (*.f64 #s(literal 1/2 binary64) x))) (fma.f64 #s(literal 1/2 binary64) x #s(approx (/ (* x 1) 2) (*.f64 #s(literal 1/2 binary64) x))))))
(exp.f64 (*.f64 (*.f64 (*.f64 #s(literal 5/2 binary64) x) #s(literal 2 binary64)) (*.f64 #s(literal 2 binary64) (fma.f64 #s(literal 1/2 binary64) x #s(approx (/ (* x 1) 2) (*.f64 #s(literal 1/2 binary64) x))))))
(exp.f64 (*.f64 (log.f64 (pow.f64 (exp.f64 #s(literal 5 binary64)) (*.f64 (fma.f64 #s(literal 1/2 binary64) x #s(approx (/ (* x 1) 2) (*.f64 #s(literal 1/2 binary64) x))) x))) #s(literal 2 binary64)))
(exp.f64 (*.f64 (*.f64 #s(literal 20 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/4 binary64) x))))
(exp.f64 (*.f64 (*.f64 #s(literal 20 binary64) x) (fma.f64 #s(literal 1/4 binary64) x (*.f64 #s(approx (/ (* x 1) 2) (*.f64 #s(literal 1/2 binary64) x)) #s(literal 1/2 binary64)))))
(exp.f64 (*.f64 (*.f64 #s(literal 20 binary64) x) (*.f64 (fma.f64 #s(literal 1/2 binary64) x #s(approx (/ (* x 1) 2) (*.f64 #s(literal 1/2 binary64) x))) #s(literal 1/2 binary64))))
(exp.f64 (*.f64 #s(literal 20 binary64) (*.f64 (*.f64 #s(literal 1/2 binary64) x) (fma.f64 #s(literal 1/2 binary64) x #s(approx (/ (* x 1) 2) (*.f64 #s(literal 1/2 binary64) x))))))
(exp.f64 (*.f64 (*.f64 #s(literal 5 binary64) x) (+.f64 (fma.f64 #s(literal 1/2 binary64) x #s(approx (/ (* x 1) 2) (*.f64 #s(literal 1/2 binary64) x))) (fma.f64 #s(literal 1/2 binary64) x #s(approx (/ (* x 1) 2) (*.f64 #s(literal 1/2 binary64) x))))))
(exp.f64 (*.f64 (*.f64 #s(literal 10 binary64) x) (fma.f64 (fma.f64 #s(literal 1/2 binary64) x #s(approx (/ (* x 1) 2) (*.f64 #s(literal 1/2 binary64) x))) #s(literal 1/2 binary64) (*.f64 (fma.f64 #s(literal 1/2 binary64) x #s(approx (/ (* x 1) 2) (*.f64 #s(literal 1/2 binary64) x))) #s(literal 1/2 binary64)))))
(exp.f64 (*.f64 (*.f64 #s(literal 10 binary64) x) (*.f64 #s(literal 2 binary64) (*.f64 (fma.f64 #s(literal 1/2 binary64) x #s(approx (/ (* x 1) 2) (*.f64 #s(literal 1/2 binary64) x))) #s(literal 1/2 binary64)))))
(exp.f64 (*.f64 (fma.f64 #s(literal 1/2 binary64) x #s(approx (/ (* x 1) 2) (*.f64 #s(literal 1/2 binary64) x))) (*.f64 #s(literal 10 binary64) x)))
(*.f64 (pow.f64 (exp.f64 #s(approx (/ (* x 1) 2) (*.f64 #s(literal 1/2 binary64) x))) (*.f64 #s(literal 5 binary64) x)) (pow.f64 (exp.f64 #s(approx (/ (* x 1) 2) (*.f64 #s(literal 1/2 binary64) x))) (*.f64 #s(literal 5 binary64) x)))
(*.f64 (pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) #s(approx (/ (* x 1) 2) (*.f64 #s(literal 1/2 binary64) x))) (*.f64 #s(literal 1/2 binary64) x)) (pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) #s(approx (/ (* x 1) 2) (*.f64 #s(literal 1/2 binary64) x))) (*.f64 #s(literal 1/2 binary64) x)))
(*.f64 (pow.f64 (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))) #s(literal 3 binary64)) (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))))
(*.f64 (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 (pow.f64 (pow.f64 (exp.f64 x) #s(literal 5 binary64)) #s(approx (/ (* x 1) 2) (*.f64 #s(literal 1/2 binary64) x))) #s(literal 3/2 binary64)))
(*.f64 (pow.f64 (pow.f64 (exp.f64 x) #s(literal 5 binary64)) #s(approx (/ (* x 1) 2) (*.f64 #s(literal 1/2 binary64) x))) (pow.f64 (pow.f64 (exp.f64 x) #s(literal 5 binary64)) #s(approx (/ (* x 1) 2) (*.f64 #s(literal 1/2 binary64) x))))
(pow.f64 (exp.f64 #s(approx (/ (* x 1) 2) (*.f64 #s(literal 1/2 binary64) x))) (*.f64 #s(literal 10 binary64) x))
(pow.f64 (exp.f64 #s(literal 40 binary64)) (*.f64 (*.f64 #s(literal 1/2 binary64) x) (*.f64 #s(approx (/ (* x 1) 2) (*.f64 #s(literal 1/2 binary64) x)) #s(literal 1/2 binary64))))
(pow.f64 (pow.f64 (exp.f64 #s(literal 40 binary64)) x) (*.f64 #s(approx (/ (* x 1) 2) (*.f64 #s(literal 1/2 binary64) x)) #s(literal 1/4 binary64)))
(pow.f64 (pow.f64 (pow.f64 (exp.f64 #s(literal 20 binary64)) x) #s(approx (/ (* x 1) 2) (*.f64 #s(literal 1/2 binary64) x))) #s(literal 1/2 binary64))
(pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) #s(approx (/ (* x 1) 2) (*.f64 #s(literal 1/2 binary64) x))) x)
(pow.f64 (pow.f64 (exp.f64 #s(literal 20 binary64)) x) (fma.f64 #s(approx (/ (* x 1) 2) (*.f64 #s(literal 1/2 binary64) x)) #s(literal 1/4 binary64) (*.f64 #s(approx (/ (* x 1) 2) (*.f64 #s(literal 1/2 binary64) x)) #s(literal 1/4 binary64))))
(pow.f64 (pow.f64 (exp.f64 #s(literal 20 binary64)) x) (*.f64 #s(literal 2 binary64) (*.f64 #s(approx (/ (* x 1) 2) (*.f64 #s(literal 1/2 binary64) x)) #s(literal 1/4 binary64))))
(pow.f64 (pow.f64 (exp.f64 #s(literal 20 binary64)) x) (*.f64 #s(approx (/ (* x 1) 2) (*.f64 #s(literal 1/2 binary64) x)) #s(literal 1/2 binary64)))
(pow.f64 (exp.f64 #s(literal 20 binary64)) (*.f64 #s(approx (/ (* x 1) 2) (*.f64 #s(literal 1/2 binary64) x)) (*.f64 #s(literal 1/2 binary64) x)))
(pow.f64 (pow.f64 (exp.f64 x) #s(literal 2 binary64)) (*.f64 #s(literal 5 binary64) #s(approx (/ (* x 1) 2) (*.f64 #s(literal 1/2 binary64) x))))
(pow.f64 (pow.f64 (exp.f64 x) #s(literal 2 binary64)) (*.f64 #s(literal 10 binary64) (*.f64 #s(approx (/ (* x 1) 2) (*.f64 #s(literal 1/2 binary64) x)) #s(literal 1/2 binary64))))
(pow.f64 (pow.f64 (pow.f64 (exp.f64 x) #s(literal 5 binary64)) #s(approx (/ (* x 1) 2) (*.f64 #s(literal 1/2 binary64) x))) #s(literal 2 binary64))
(pow.f64 (pow.f64 (exp.f64 x) #s(literal 5 binary64)) (+.f64 #s(approx (/ (* x 1) 2) (*.f64 #s(literal 1/2 binary64) x)) #s(approx (/ (* x 1) 2) (*.f64 #s(literal 1/2 binary64) x))))
(pow.f64 (pow.f64 (exp.f64 x) #s(literal 5 binary64)) (*.f64 #s(literal 2 binary64) #s(approx (/ (* x 1) 2) (*.f64 #s(literal 1/2 binary64) x))))
(pow.f64 (exp.f64 x) (*.f64 #s(literal 10 binary64) #s(approx (/ (* x 1) 2) (*.f64 #s(literal 1/2 binary64) x))))
(pow.f64 (pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) x) #s(approx (/ (* x 1) 2) (*.f64 #s(literal 1/2 binary64) x))) #s(literal 1 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 (exp.f64 #s(literal 10 binary64)) (fma.f64 #s(approx (/ (* x 1) 2) (*.f64 #s(literal 1/2 binary64) x)) (*.f64 #s(literal 1/2 binary64) x) (*.f64 #s(approx (/ (* x 1) 2) (*.f64 #s(literal 1/2 binary64) x)) (*.f64 #s(literal 1/2 binary64) x))))
(pow.f64 (exp.f64 #s(literal 10 binary64)) (*.f64 (*.f64 #s(approx (/ (* x 1) 2) (*.f64 #s(literal 1/2 binary64) x)) (*.f64 #s(literal 1/2 binary64) x)) #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 #s(literal 10 binary64)) #s(approx (/ (* x 1) 2) (*.f64 #s(literal 1/2 binary64) x))) (*.f64 #s(literal 1/2 binary64) x)) (pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) #s(approx (/ (* x 1) 2) (*.f64 #s(literal 1/2 binary64) x))) (*.f64 #s(literal -1/2 binary64) x)))
(/.f64 #s(literal 1 binary64) (pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) #s(approx (/ (* x 1) 2) (*.f64 #s(literal 1/2 binary64) x))) (fma.f64 #s(literal -1/2 binary64) x (*.f64 #s(literal -1/2 binary64) x))))
(/.f64 #s(literal 1 binary64) (pow.f64 (pow.f64 (exp.f64 #s(literal 20 binary64)) x) (/.f64 #s(approx (/ (* x 1) 2) (*.f64 #s(literal 1/2 binary64) x)) #s(literal -2 binary64))))
(/.f64 #s(literal 1 binary64) (pow.f64 (exp.f64 #s(literal 20 binary64)) (*.f64 (*.f64 #s(literal -1/2 binary64) x) #s(approx (/ (* x 1) 2) (*.f64 #s(literal 1/2 binary64) x)))))
(/.f64 #s(literal 1 binary64) (pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) #s(approx (/ (* x 1) 2) (*.f64 #s(literal 1/2 binary64) x))) (neg.f64 x)))
(sqrt.f64 (pow.f64 (pow.f64 (exp.f64 #s(literal 20 binary64)) x) #s(approx (/ (* x 1) 2) (*.f64 #s(literal 1/2 binary64) x))))
(exp.f64 (*.f64 (*.f64 (*.f64 #s(literal 5/2 binary64) x) #s(literal 2 binary64)) (+.f64 #s(approx (/ (* x 1) 2) (*.f64 #s(literal 1/2 binary64) x)) #s(approx (/ (* x 1) 2) (*.f64 #s(literal 1/2 binary64) x)))))
(exp.f64 (*.f64 (*.f64 (*.f64 #s(literal 5/2 binary64) x) #s(literal 2 binary64)) (*.f64 #s(literal 2 binary64) #s(approx (/ (* x 1) 2) (*.f64 #s(literal 1/2 binary64) x)))))
(exp.f64 (*.f64 (log.f64 (exp.f64 #s(approx (/ (* x 1) 2) (*.f64 #s(literal 1/2 binary64) x)))) (*.f64 #s(literal 10 binary64) x)))
(exp.f64 (*.f64 (log.f64 (pow.f64 (pow.f64 (exp.f64 #s(literal 20 binary64)) x) #s(approx (/ (* x 1) 2) (*.f64 #s(literal 1/2 binary64) x)))) #s(literal 1/2 binary64)))
(exp.f64 (*.f64 (log.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) #s(approx (/ (* x 1) 2) (*.f64 #s(literal 1/2 binary64) x)))) x))
(exp.f64 (*.f64 #s(literal 20 binary64) (*.f64 #s(approx (/ (* x 1) 2) (*.f64 #s(literal 1/2 binary64) x)) (*.f64 #s(literal 1/2 binary64) x))))
(exp.f64 (*.f64 (*.f64 #s(literal 5 binary64) x) (+.f64 #s(approx (/ (* x 1) 2) (*.f64 #s(literal 1/2 binary64) x)) #s(approx (/ (* x 1) 2) (*.f64 #s(literal 1/2 binary64) x)))))
(exp.f64 (*.f64 #s(literal 10 binary64) (fma.f64 #s(approx (/ (* x 1) 2) (*.f64 #s(literal 1/2 binary64) x)) (*.f64 #s(literal 1/2 binary64) x) (*.f64 #s(approx (/ (* x 1) 2) (*.f64 #s(literal 1/2 binary64) x)) (*.f64 #s(literal 1/2 binary64) x)))))
(exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 (*.f64 #s(approx (/ (* x 1) 2) (*.f64 #s(literal 1/2 binary64) x)) (*.f64 #s(literal 1/2 binary64) x)) #s(literal 2 binary64))))
(exp.f64 (*.f64 (*.f64 #s(literal 20 binary64) x) (*.f64 #s(approx (/ (* x 1) 2) (*.f64 #s(literal 1/2 binary64) x)) #s(literal 1/2 binary64))))
(exp.f64 (*.f64 (*.f64 #s(literal 10 binary64) x) #s(approx (/ (* x 1) 2) (*.f64 #s(literal 1/2 binary64) x))))
(*.f64 (pow.f64 (exp.f64 (pow.f64 x #s(literal 3/2 binary64))) (*.f64 (*.f64 (sqrt.f64 x) #s(literal 1/2 binary64)) #s(literal 10 binary64))) (pow.f64 (exp.f64 (pow.f64 x #s(literal 3/2 binary64))) (*.f64 (*.f64 (sqrt.f64 x) #s(literal 1/2 binary64)) #s(literal 10 binary64))))
(*.f64 (pow.f64 (E.f64) (*.f64 (*.f64 (*.f64 (sqrt.f64 x) #s(literal 1/2 binary64)) #s(literal 10 binary64)) (pow.f64 x #s(literal 3/2 binary64)))) (pow.f64 (E.f64) (*.f64 (*.f64 (*.f64 (sqrt.f64 x) #s(literal 1/2 binary64)) #s(literal 10 binary64)) (pow.f64 x #s(literal 3/2 binary64)))))
(*.f64 (pow.f64 (pow.f64 (exp.f64 x) #s(literal 2 binary64)) (*.f64 #s(literal 1/4 binary64) (*.f64 #s(literal 10 binary64) x))) (pow.f64 (pow.f64 (exp.f64 x) #s(literal 2 binary64)) (*.f64 #s(literal 1/4 binary64) (*.f64 #s(literal 10 binary64) x))))
(*.f64 (pow.f64 (*.f64 (pow.f64 (pow.f64 (exp.f64 #s(literal 20 binary64)) x) #s(literal 3/2 binary64)) (pow.f64 (exp.f64 x) #s(literal 5 binary64))) (*.f64 #s(literal 1/4 binary64) x)) (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 x) #s(literal 5/2 binary64)) x)))
(*.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 x) #s(literal 5/2 binary64)) x)) (pow.f64 (*.f64 (pow.f64 (exp.f64 x) #s(literal 5 binary64)) (pow.f64 (pow.f64 (exp.f64 #s(literal 20 binary64)) x) #s(literal 3/2 binary64))) (*.f64 #s(literal 1/4 binary64) x)))
(*.f64 (pow.f64 (pow.f64 (pow.f64 (exp.f64 x) #s(literal 5/2 binary64)) x) #s(literal 3 binary64)) (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) (pow.f64 (pow.f64 (pow.f64 (exp.f64 x) #s(literal 5/2 binary64)) x) #s(literal 3 binary64)))
(*.f64 (pow.f64 (pow.f64 (exp.f64 x) x) #s(literal 5 binary64)) (pow.f64 (pow.f64 (exp.f64 x) x) #s(literal 5 binary64)))
(pow.f64 (*.f64 (pow.f64 (pow.f64 (exp.f64 #s(literal 20 binary64)) x) #s(literal 3/2 binary64)) (pow.f64 (exp.f64 #s(literal 10 binary64)) x)) (*.f64 #s(literal 1/4 binary64) x))
(pow.f64 (*.f64 (pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) x) #s(literal 3 binary64)) (pow.f64 (exp.f64 #s(literal 10 binary64)) x)) (*.f64 #s(literal 1/4 binary64) x))
(pow.f64 (*.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) x) (pow.f64 (pow.f64 (exp.f64 #s(literal 20 binary64)) x) #s(literal 3/2 binary64))) (*.f64 #s(literal 1/4 binary64) x))
(pow.f64 (*.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) x) (pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) x) #s(literal 3 binary64))) (*.f64 #s(literal 1/4 binary64) x))
(pow.f64 (*.f64 (pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) x) (neg.f64 x)) (pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) x) (neg.f64 x))) #s(literal -1/2 binary64))
(pow.f64 (*.f64 (pow.f64 (sqrt.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) (sqrt.f64 x))) (sqrt.f64 x)) (pow.f64 (sqrt.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) (sqrt.f64 x))) (sqrt.f64 x))) x)
(pow.f64 (*.f64 (pow.f64 (exp.f64 x) #s(literal 5 binary64)) (pow.f64 (sqrt.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) (sqrt.f64 x))) (sqrt.f64 x))) x)
(pow.f64 (*.f64 (pow.f64 (sqrt.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) (sqrt.f64 x))) x) (pow.f64 (sqrt.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) (sqrt.f64 x))) x)) (sqrt.f64 x))
(pow.f64 (*.f64 (pow.f64 (pow.f64 (exp.f64 x) #s(literal 5 binary64)) (sqrt.f64 x)) (pow.f64 (sqrt.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) (sqrt.f64 x))) x)) (sqrt.f64 x))
(pow.f64 (*.f64 (pow.f64 (sqrt.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) (sqrt.f64 x))) x) (pow.f64 (pow.f64 (exp.f64 x) #s(literal 5 binary64)) (sqrt.f64 x))) (sqrt.f64 x))
(pow.f64 (*.f64 (pow.f64 (pow.f64 (exp.f64 x) #s(literal 5 binary64)) (sqrt.f64 x)) (pow.f64 (pow.f64 (exp.f64 x) #s(literal 5 binary64)) (sqrt.f64 x))) (sqrt.f64 x))
(pow.f64 (*.f64 (pow.f64 (sqrt.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) (sqrt.f64 x))) (sqrt.f64 x)) (pow.f64 (exp.f64 x) #s(literal 5 binary64))) x)
(pow.f64 (*.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)) #s(literal 1/4 binary64))
(pow.f64 (*.f64 (pow.f64 (exp.f64 #s(literal 20 binary64)) (sqrt.f64 x)) (pow.f64 (exp.f64 #s(literal 20 binary64)) (sqrt.f64 x))) (*.f64 (pow.f64 x #s(literal 3/2 binary64)) #s(literal 1/4 binary64)))
(pow.f64 (*.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) (pow.f64 x #s(literal 5/4 binary64))) (pow.f64 (exp.f64 #s(literal 10 binary64)) (pow.f64 x #s(literal 5/4 binary64)))) (*.f64 (pow.f64 x #s(literal 3/4 binary64)) #s(literal 1/2 binary64)))
(pow.f64 (*.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) (pow.f64 x #s(literal 3/2 binary64))) (pow.f64 (exp.f64 #s(literal 10 binary64)) (pow.f64 x #s(literal 3/2 binary64)))) (*.f64 (sqrt.f64 x) #s(literal 1/2 binary64)))
(pow.f64 (exp.f64 (pow.f64 x #s(literal 3/2 binary64))) (*.f64 (sqrt.f64 x) #s(literal 10 binary64)))
(pow.f64 (exp.f64 (sqrt.f64 x)) (*.f64 (pow.f64 x #s(literal 3/2 binary64)) #s(literal 10 binary64)))
(pow.f64 (pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) x) (neg.f64 x)) #s(literal -1 binary64))
(pow.f64 (exp.f64 #s(literal 40 binary64)) (*.f64 (*.f64 (sqrt.f64 x) #s(literal 1/2 binary64)) (*.f64 (pow.f64 x #s(literal 3/2 binary64)) #s(literal 1/2 binary64))))
(pow.f64 (exp.f64 #s(literal 40 binary64)) (*.f64 #s(literal 1/4 binary64) (*.f64 x x)))
(pow.f64 (pow.f64 (exp.f64 #s(literal 40 binary64)) x) (*.f64 #s(literal 1/4 binary64) 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))
(pow.f64 (pow.f64 (pow.f64 (exp.f64 #s(literal 20 binary64)) x) (neg.f64 x)) #s(literal -1/2 binary64))
(pow.f64 (pow.f64 (pow.f64 (exp.f64 #s(literal 20 binary64)) x) x) #s(literal 1/2 binary64))
(pow.f64 (pow.f64 (pow.f64 (exp.f64 #s(literal 20 binary64)) (sqrt.f64 x)) (pow.f64 x #s(literal 3/4 binary64))) (*.f64 (pow.f64 x #s(literal 3/4 binary64)) #s(literal 1/2 binary64)))
(pow.f64 (pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) (pow.f64 x #s(literal 5/4 binary64))) (pow.f64 x #s(literal 3/8 binary64))) (pow.f64 x #s(literal 3/8 binary64)))
(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)))
(pow.f64 (pow.f64 (exp.f64 x) (*.f64 #s(literal 2 binary64) x)) #s(literal 5 binary64))
(pow.f64 (exp.f64 #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal 5 binary64) x) x))
(pow.f64 (pow.f64 (exp.f64 x) x) #s(literal 10 binary64))
(pow.f64 (E.f64) (*.f64 (*.f64 #s(literal 10 binary64) x) x))
(pow.f64 (pow.f64 (exp.f64 #s(literal 20 binary64)) x) (*.f64 #s(literal 1/2 binary64) x))
(pow.f64 (exp.f64 #s(literal 20 binary64)) (fma.f64 #s(literal 1/4 binary64) (*.f64 x x) (*.f64 #s(literal 1/4 binary64) (*.f64 x x))))
(pow.f64 (exp.f64 #s(literal 20 binary64)) (*.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 x x)) #s(literal 2 binary64)))
(pow.f64 (exp.f64 #s(literal 20 binary64)) (*.f64 (*.f64 x x) #s(literal 1/2 binary64)))
(pow.f64 (pow.f64 (exp.f64 #s(literal 20 binary64)) (sqrt.f64 x)) (fma.f64 (pow.f64 x #s(literal 3/2 binary64)) #s(literal 1/4 binary64) (*.f64 (pow.f64 x #s(literal 3/2 binary64)) #s(literal 1/4 binary64))))
(pow.f64 (pow.f64 (exp.f64 #s(literal 20 binary64)) (sqrt.f64 x)) (*.f64 (*.f64 (pow.f64 x #s(literal 3/2 binary64)) #s(literal 1/2 binary64)) #s(literal 1 binary64)))
(pow.f64 (pow.f64 (exp.f64 #s(literal 20 binary64)) (sqrt.f64 x)) (*.f64 #s(literal 2 binary64) (*.f64 (pow.f64 x #s(literal 3/2 binary64)) #s(literal 1/4 binary64))))
(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)))
(pow.f64 (pow.f64 (exp.f64 x) #s(literal 2 binary64)) (*.f64 #s(literal 5 binary64) x))
(pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) (pow.f64 x #s(literal 5/4 binary64))) (pow.f64 x #s(literal 3/4 binary64)))
(pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) (pow.f64 x #s(literal 3/2 binary64))) (sqrt.f64 x))
(pow.f64 (sqrt.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) (sqrt.f64 x))) (fma.f64 (sqrt.f64 x) x (pow.f64 x #s(literal 3/2 binary64))))
(pow.f64 (sqrt.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) (sqrt.f64 x))) (*.f64 #s(literal 2 binary64) (pow.f64 x #s(literal 3/2 binary64))))
(pow.f64 (pow.f64 (pow.f64 (exp.f64 x) #s(literal 5/2 binary64)) x) #s(literal 4 binary64))
(pow.f64 (pow.f64 (exp.f64 x) #s(literal 5/2 binary64)) (fma.f64 #s(literal 2 binary64) x (*.f64 #s(literal 2 binary64) x)))
(pow.f64 (pow.f64 (exp.f64 x) #s(literal 5/2 binary64)) (*.f64 #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) 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 (pow.f64 (exp.f64 #s(literal 10 binary64)) 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) (*.f64 #s(literal 10 binary64) x))
(pow.f64 (pow.f64 (pow.f64 (exp.f64 x) x) #s(literal 5 binary64)) #s(literal 2 binary64))
(pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) x) x)
(pow.f64 (exp.f64 #s(literal 10 binary64)) (*.f64 x x))
(/.f64 (pow.f64 (pow.f64 (exp.f64 x) x) #s(literal 5 binary64)) (pow.f64 (pow.f64 (exp.f64 x) #s(literal 5 binary64)) (neg.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 -2 binary64))))
(/.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 2 binary64))))
(/.f64 #s(literal 1 binary64) (pow.f64 (pow.f64 (exp.f64 #s(literal 40 binary64)) x) (*.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) 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 #s(literal 1 binary64) (pow.f64 (exp.f64 #s(literal 20 binary64)) (*.f64 x (*.f64 #s(literal -1/2 binary64) x))))
(/.f64 #s(literal 1 binary64) (pow.f64 (exp.f64 #s(literal 20 binary64)) (*.f64 (*.f64 #s(literal -1/2 binary64) x) x)))
(/.f64 #s(literal 1 binary64) (pow.f64 (pow.f64 (exp.f64 #s(literal 20 binary64)) (sqrt.f64 x)) (/.f64 (pow.f64 x #s(literal 3/2 binary64)) #s(literal -2 binary64))))
(/.f64 #s(literal 1 binary64) (pow.f64 (pow.f64 (exp.f64 x) #s(literal 2 binary64)) (*.f64 #s(literal 10 binary64) (*.f64 #s(literal -1/2 binary64) x))))
(/.f64 #s(literal 1 binary64) (pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) x) (fma.f64 #s(literal -1/2 binary64) x (*.f64 #s(literal -1/2 binary64) x))))
(/.f64 #s(literal 1 binary64) (pow.f64 (pow.f64 (exp.f64 #s(literal 40 binary64)) x) (/.f64 x #s(literal -4 binary64))))
(/.f64 #s(literal 1 binary64) (pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) x) (neg.f64 x)))
(sqrt.f64 (pow.f64 (pow.f64 (exp.f64 #s(literal 20 binary64)) x) x))
(exp.f64 (+.f64 (fma.f64 (*.f64 #s(literal 5/2 binary64) x) x (*.f64 (*.f64 #s(literal 5 binary64) x) x)) (*.f64 (*.f64 (sqrt.f64 x) #s(literal 10 binary64)) (*.f64 (pow.f64 x #s(literal 3/2 binary64)) #s(literal 1/4 binary64)))))
(exp.f64 (+.f64 (fma.f64 (*.f64 #s(literal 5/2 binary64) x) x (*.f64 (*.f64 #s(literal 5 binary64) x) x)) (*.f64 (*.f64 (*.f64 (sqrt.f64 x) #s(literal 1/2 binary64)) #s(literal 10 binary64)) (*.f64 (pow.f64 x #s(literal 3/2 binary64)) #s(literal 1/2 binary64)))))
(exp.f64 (+.f64 (fma.f64 (*.f64 #s(literal 5/2 binary64) x) x (*.f64 (*.f64 #s(literal 5 binary64) x) x)) (*.f64 (*.f64 #s(literal 5/2 binary64) x) x)))
(exp.f64 (+.f64 (fma.f64 (*.f64 x x) #s(literal 5 binary64) (*.f64 (*.f64 #s(literal 5/2 binary64) x) x)) (*.f64 (*.f64 (sqrt.f64 x) #s(literal 10 binary64)) (*.f64 (pow.f64 x #s(literal 3/2 binary64)) #s(literal 1/4 binary64)))))
(exp.f64 (+.f64 (fma.f64 (*.f64 x x) #s(literal 5 binary64) (*.f64 (*.f64 #s(literal 5/2 binary64) x) x)) (*.f64 (*.f64 (*.f64 (sqrt.f64 x) #s(literal 1/2 binary64)) #s(literal 10 binary64)) (*.f64 (pow.f64 x #s(literal 3/2 binary64)) #s(literal 1/2 binary64)))))
(exp.f64 (+.f64 (fma.f64 (*.f64 x x) #s(literal 5 binary64) (*.f64 (*.f64 #s(literal 5/2 binary64) x) x)) (*.f64 (*.f64 #s(literal 5/2 binary64) x) x)))
(exp.f64 (fma.f64 (*.f64 (sqrt.f64 x) #s(literal 10 binary64)) (*.f64 (pow.f64 x #s(literal 3/2 binary64)) #s(literal 1/4 binary64)) (fma.f64 (*.f64 #s(literal 5/2 binary64) x) x (*.f64 (*.f64 #s(literal 5 binary64) x) x))))
(exp.f64 (fma.f64 (*.f64 (sqrt.f64 x) #s(literal 10 binary64)) (*.f64 (pow.f64 x #s(literal 3/2 binary64)) #s(literal 1/4 binary64)) (fma.f64 (*.f64 x x) #s(literal 5 binary64) (*.f64 (*.f64 #s(literal 5/2 binary64) x) x))))
(exp.f64 (fma.f64 (*.f64 (*.f64 (sqrt.f64 x) #s(literal 1/2 binary64)) #s(literal 10 binary64)) (*.f64 (pow.f64 x #s(literal 3/2 binary64)) #s(literal 1/2 binary64)) (fma.f64 (*.f64 #s(literal 5/2 binary64) x) x (*.f64 (*.f64 #s(literal 5 binary64) x) x))))
(exp.f64 (fma.f64 (*.f64 (*.f64 (sqrt.f64 x) #s(literal 1/2 binary64)) #s(literal 10 binary64)) (*.f64 (pow.f64 x #s(literal 3/2 binary64)) #s(literal 1/2 binary64)) (fma.f64 (*.f64 x x) #s(literal 5 binary64) (*.f64 (*.f64 #s(literal 5/2 binary64) x) x))))
(exp.f64 (fma.f64 (*.f64 #s(literal 5/2 binary64) x) x (fma.f64 (*.f64 #s(literal 5/2 binary64) x) x (*.f64 (*.f64 #s(literal 5 binary64) x) 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))))
(exp.f64 (fma.f64 (*.f64 #s(literal 20 binary64) x) (*.f64 #s(literal 1/4 binary64) x) (*.f64 (*.f64 #s(literal 20 binary64) x) (*.f64 #s(literal 1/4 binary64) x))))
(exp.f64 (fma.f64 (*.f64 #s(literal 20 binary64) x) (*.f64 #s(literal 1/4 binary64) x) (*.f64 (*.f64 (*.f64 (sqrt.f64 x) #s(literal 1/2 binary64)) #s(literal 10 binary64)) (pow.f64 x #s(literal 3/2 binary64)))))
(exp.f64 (fma.f64 (*.f64 #s(literal 20 binary64) x) (*.f64 #s(literal 1/4 binary64) x) (*.f64 (*.f64 #s(literal 5 binary64) x) x)))
(exp.f64 (fma.f64 (*.f64 (*.f64 (sqrt.f64 x) #s(literal 1/2 binary64)) #s(literal 10 binary64)) (pow.f64 x #s(literal 3/2 binary64)) (*.f64 (*.f64 #s(literal 20 binary64) x) (*.f64 #s(literal 1/4 binary64) x))))
(exp.f64 (fma.f64 (*.f64 (*.f64 (sqrt.f64 x) #s(literal 1/2 binary64)) #s(literal 10 binary64)) (pow.f64 x #s(literal 3/2 binary64)) (*.f64 (*.f64 #s(literal 5 binary64) x) x)))
(exp.f64 (fma.f64 (*.f64 x x) #s(literal 5 binary64) (*.f64 (*.f64 #s(literal 20 binary64) x) (*.f64 #s(literal 1/4 binary64) x))))
(exp.f64 (fma.f64 (*.f64 x x) #s(literal 5 binary64) (*.f64 (*.f64 (*.f64 (sqrt.f64 x) #s(literal 1/2 binary64)) #s(literal 10 binary64)) (pow.f64 x #s(literal 3/2 binary64)))))
(exp.f64 (*.f64 (*.f64 (*.f64 (sqrt.f64 x) #s(literal 10 binary64)) (*.f64 (pow.f64 x #s(literal 3/2 binary64)) #s(literal 1/4 binary64))) #s(literal 4 binary64)))
(exp.f64 (*.f64 (*.f64 (*.f64 (*.f64 (sqrt.f64 x) #s(literal 1/2 binary64)) #s(literal 10 binary64)) (*.f64 (pow.f64 x #s(literal 3/2 binary64)) #s(literal 1/2 binary64))) #s(literal 4 binary64)))
(exp.f64 (*.f64 (*.f64 #s(literal 20 binary64) (*.f64 (sqrt.f64 x) #s(literal 1/2 binary64))) (pow.f64 x #s(literal 3/2 binary64))))
(exp.f64 (*.f64 (*.f64 (*.f64 (*.f64 (sqrt.f64 x) #s(literal 1/2 binary64)) #s(literal 10 binary64)) #s(literal 2 binary64)) (pow.f64 x #s(literal 3/2 binary64))))
(exp.f64 (*.f64 (*.f64 (*.f64 #s(literal 20 binary64) x) (*.f64 #s(literal 1/2 binary64) x)) #s(literal 1 binary64)))
(exp.f64 (*.f64 (*.f64 #s(literal 20 binary64) (*.f64 (*.f64 x x) #s(literal 1/2 binary64))) #s(literal 1 binary64)))
(exp.f64 (*.f64 (*.f64 (*.f64 (sqrt.f64 x) #s(literal 20 binary64)) (*.f64 (pow.f64 x #s(literal 3/2 binary64)) #s(literal 1/2 binary64))) #s(literal 1 binary64)))
(exp.f64 (*.f64 (*.f64 (*.f64 #s(literal 5/2 binary64) x) #s(literal 2 binary64)) (*.f64 #s(literal 2 binary64) x)))
(exp.f64 (*.f64 (*.f64 (*.f64 #s(literal 20 binary64) x) (*.f64 #s(literal 1/4 binary64) x)) #s(literal 2 binary64)))
(exp.f64 (*.f64 (*.f64 (*.f64 (*.f64 (sqrt.f64 x) #s(literal 1/2 binary64)) #s(literal 10 binary64)) (pow.f64 x #s(literal 3/2 binary64))) #s(literal 2 binary64)))
(exp.f64 (*.f64 (log.f64 (exp.f64 (pow.f64 x #s(literal 3/2 binary64)))) (*.f64 (sqrt.f64 x) #s(literal 10 binary64))))
(exp.f64 (*.f64 (log.f64 (exp.f64 (sqrt.f64 x))) (*.f64 (pow.f64 x #s(literal 3/2 binary64)) #s(literal 10 binary64))))
(exp.f64 (*.f64 (log.f64 (pow.f64 (exp.f64 #s(literal 40 binary64)) x)) (*.f64 #s(literal 1/4 binary64) x)))
(exp.f64 (*.f64 (log.f64 (pow.f64 (pow.f64 (exp.f64 #s(literal 20 binary64)) x) (neg.f64 x))) #s(literal -1/2 binary64)))
(exp.f64 (*.f64 (log.f64 (pow.f64 (pow.f64 (exp.f64 #s(literal 20 binary64)) x) x)) #s(literal 1/2 binary64)))
(exp.f64 (*.f64 (log.f64 (pow.f64 (pow.f64 (exp.f64 #s(literal 20 binary64)) (sqrt.f64 x)) (pow.f64 x #s(literal 3/4 binary64)))) (*.f64 (pow.f64 x #s(literal 3/4 binary64)) #s(literal 1/2 binary64))))
(exp.f64 (*.f64 (log.f64 (pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) (pow.f64 x #s(literal 5/4 binary64))) (pow.f64 x #s(literal 3/8 binary64)))) (pow.f64 x #s(literal 3/8 binary64))))
(exp.f64 (*.f64 (log.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))))
(exp.f64 (*.f64 (log.f64 (pow.f64 (exp.f64 x) (*.f64 #s(literal 2 binary64) x))) #s(literal 5 binary64)))
(exp.f64 (*.f64 (*.f64 (sqrt.f64 x) #s(literal 20 binary64)) (*.f64 (*.f64 (pow.f64 x #s(literal 3/2 binary64)) #s(literal 1/2 binary64)) #s(literal 1 binary64))))
(exp.f64 (*.f64 (*.f64 (*.f64 (sqrt.f64 x) #s(literal 1/2 binary64)) #s(literal 10 binary64)) (fma.f64 (sqrt.f64 x) x (pow.f64 x #s(literal 3/2 binary64)))))
(exp.f64 (*.f64 (*.f64 (*.f64 (sqrt.f64 x) #s(literal 1/2 binary64)) #s(literal 10 binary64)) (*.f64 #s(literal 2 binary64) (pow.f64 x #s(literal 3/2 binary64)))))
(exp.f64 (*.f64 (*.f64 (*.f64 #s(literal 5/2 binary64) x) x) #s(literal 4 binary64)))
(exp.f64 (*.f64 (*.f64 #s(literal 5/2 binary64) x) (fma.f64 #s(literal 2 binary64) x (*.f64 #s(literal 2 binary64) x))))
(exp.f64 (*.f64 (*.f64 #s(literal 5/2 binary64) x) (*.f64 #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) x))))
(exp.f64 (*.f64 (*.f64 #s(literal 20 binary64) x) (*.f64 #s(literal 1/2 binary64) x)))
(exp.f64 (*.f64 #s(literal 20 binary64) (*.f64 (*.f64 x x) #s(literal 1/2 binary64))))
(exp.f64 (*.f64 (*.f64 (sqrt.f64 x) #s(literal 20 binary64)) (*.f64 (pow.f64 x #s(literal 3/2 binary64)) #s(literal 1/2 binary64))))
(exp.f64 (*.f64 (*.f64 #s(literal 10 binary64) x) x))
(*.f64 (pow.f64 (exp.f64 #s(literal 3/2 binary64)) (log.f64 (sqrt.f64 x))) (pow.f64 (exp.f64 #s(literal 3/2 binary64)) (log.f64 (sqrt.f64 x))))
(*.f64 (pow.f64 (exp.f64 #s(literal 3/2 binary64)) (log.f64 #s(literal 2 binary64))) (pow.f64 (exp.f64 #s(literal 3/2 binary64)) (log.f64 (*.f64 #s(literal 1/2 binary64) x))))
(*.f64 (pow.f64 (exp.f64 #s(literal 3/2 binary64)) (log.f64 (*.f64 #s(literal 2 binary64) x))) (pow.f64 (exp.f64 #s(literal 3/2 binary64)) (log.f64 #s(literal 1/2 binary64))))
(*.f64 (*.f64 (sqrt.f64 x) (*.f64 #s(literal 2 binary64) x)) #s(literal 1/2 binary64))
(*.f64 (*.f64 x (pow.f64 x #s(literal 1/4 binary64))) (pow.f64 x #s(literal 1/4 binary64)))
(*.f64 (*.f64 (sqrt.f64 x) #s(literal 2 binary64)) (*.f64 #s(literal 1/2 binary64) x))
(*.f64 (pow.f64 (pow.f64 x #s(literal 5/4 binary64)) #s(literal 3/4 binary64)) (pow.f64 (pow.f64 x #s(literal 3/4 binary64)) #s(literal 3/4 binary64)))
(*.f64 (pow.f64 (pow.f64 x #s(literal 3/8 binary64)) #s(literal 3 binary64)) (pow.f64 x #s(literal 3/8 binary64)))
(*.f64 (pow.f64 (*.f64 #s(literal 2 binary64) x) #s(literal 3/2 binary64)) (pow.f64 #s(literal 1/2 binary64) #s(literal 3/2 binary64)))
(*.f64 (pow.f64 #s(literal 2 binary64) #s(literal 3/2 binary64)) (pow.f64 (*.f64 #s(literal 1/2 binary64) x) #s(literal 3/2 binary64)))
(*.f64 (*.f64 #s(literal 2 binary64) (pow.f64 x #s(literal 3/2 binary64))) #s(literal 1/2 binary64))
(*.f64 (*.f64 #s(literal 2 binary64) (pow.f64 x #s(literal 3/4 binary64))) (*.f64 (pow.f64 x #s(literal 3/4 binary64)) #s(literal 1/2 binary64)))
(*.f64 (*.f64 (pow.f64 x #s(literal 3/4 binary64)) #s(literal 1/2 binary64)) (+.f64 (pow.f64 x #s(literal 3/4 binary64)) (pow.f64 x #s(literal 3/4 binary64))))
(*.f64 (pow.f64 x #s(literal 3/8 binary64)) (pow.f64 (pow.f64 x #s(literal 3/8 binary64)) #s(literal 3 binary64)))
(*.f64 (pow.f64 x #s(literal 1/4 binary64)) (pow.f64 x #s(literal 5/4 binary64)))
(*.f64 (*.f64 (pow.f64 x #s(literal 3/2 binary64)) #s(literal 1/2 binary64)) #s(literal 2 binary64))
(*.f64 (pow.f64 x #s(literal 3/4 binary64)) (fma.f64 (pow.f64 x #s(literal 3/4 binary64)) #s(literal 1/2 binary64) (*.f64 (pow.f64 x #s(literal 3/4 binary64)) #s(literal 1/2 binary64))))
(*.f64 (pow.f64 x #s(literal 3/4 binary64)) (pow.f64 x #s(literal 3/4 binary64)))
(*.f64 (pow.f64 x #s(literal 3/2 binary64)) #s(literal 1 binary64))
(*.f64 (*.f64 #s(literal 2 binary64) x) (*.f64 (sqrt.f64 x) #s(literal 1/2 binary64)))
(*.f64 (sqrt.f64 x) x)
(*.f64 #s(literal 1/2 binary64) (fma.f64 (sqrt.f64 x) x (pow.f64 x #s(literal 3/2 binary64))))
(*.f64 #s(literal 2 binary64) (*.f64 (*.f64 #s(literal 1/2 binary64) x) (sqrt.f64 x)))
(*.f64 #s(literal 2 binary64) (*.f64 (pow.f64 x #s(literal 3/2 binary64)) #s(literal 1/2 binary64)))
(*.f64 #s(literal 1 binary64) (pow.f64 x #s(literal 3/2 binary64)))
(*.f64 x (sqrt.f64 x))
(pow.f64 (exp.f64 #s(literal 3/2 binary64)) (log.f64 x))
(pow.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 3/8 binary64))
(pow.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal 1/2 binary64))
(pow.f64 (pow.f64 x #s(literal 3/4 binary64)) #s(literal 2 binary64))
(pow.f64 (*.f64 x x) #s(literal 3/4 binary64))
(pow.f64 (pow.f64 x #s(literal 3/2 binary64)) #s(literal 1 binary64))
(pow.f64 (sqrt.f64 x) #s(literal 3 binary64))
(pow.f64 x #s(literal 3/2 binary64))
(/.f64 (pow.f64 (exp.f64 #s(literal 3/2 binary64)) (log.f64 (*.f64 #s(literal -2 binary64) x))) (pow.f64 (exp.f64 #s(literal 3/2 binary64)) (log.f64 #s(literal -2 binary64))))
(/.f64 (pow.f64 (exp.f64 #s(literal 3/2 binary64)) (log.f64 (*.f64 #s(literal 2 binary64) x))) (pow.f64 (exp.f64 #s(literal 3/2 binary64)) (log.f64 #s(literal 2 binary64))))
(/.f64 (*.f64 (*.f64 #s(literal -2 binary64) x) (sqrt.f64 x)) #s(literal -2 binary64))
(/.f64 (*.f64 (*.f64 #s(literal 2 binary64) x) (sqrt.f64 x)) #s(literal 2 binary64))
(/.f64 (*.f64 (sqrt.f64 x) (*.f64 #s(literal -2 binary64) x)) #s(literal -2 binary64))
(/.f64 (*.f64 (sqrt.f64 x) (*.f64 #s(literal 2 binary64) x)) #s(literal 2 binary64))
(/.f64 (-.f64 (pow.f64 (*.f64 (pow.f64 x #s(literal 3/2 binary64)) #s(literal 1/2 binary64)) #s(literal 2 binary64)) (pow.f64 (*.f64 (pow.f64 x #s(literal 3/2 binary64)) #s(literal 1/2 binary64)) #s(literal 2 binary64))) (-.f64 (*.f64 (pow.f64 x #s(literal 3/2 binary64)) #s(literal 1/2 binary64)) (*.f64 (pow.f64 x #s(literal 3/2 binary64)) #s(literal 1/2 binary64))))
(/.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 x #s(literal 3/2 binary64)) #s(literal 1/2 binary64)) #s(literal 3 binary64)) (pow.f64 (*.f64 (pow.f64 x #s(literal 3/2 binary64)) #s(literal 1/2 binary64)) #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 (pow.f64 x #s(literal 3/2 binary64)) #s(literal 1/2 binary64)) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 (pow.f64 x #s(literal 3/2 binary64)) #s(literal 1/2 binary64)) #s(literal 2 binary64)) (pow.f64 (*.f64 (pow.f64 x #s(literal 3/2 binary64)) #s(literal 1/2 binary64)) #s(literal 2 binary64)))))
(/.f64 (fma.f64 (neg.f64 (pow.f64 x #s(literal 3/2 binary64))) #s(literal -2 binary64) (*.f64 #s(literal -2 binary64) (neg.f64 (pow.f64 x #s(literal 3/2 binary64))))) #s(literal 4 binary64))
(/.f64 (fma.f64 (neg.f64 (pow.f64 x #s(literal 3/2 binary64))) #s(literal 2 binary64) (*.f64 #s(literal -2 binary64) (pow.f64 x #s(literal 3/2 binary64)))) #s(literal -4 binary64))
(/.f64 (fma.f64 (neg.f64 (pow.f64 x #s(literal 3/2 binary64))) (/.f64 #s(literal 2 binary64) (pow.f64 x #s(literal 3/2 binary64))) #s(literal -2 binary64)) (*.f64 #s(literal -2 binary64) (/.f64 #s(literal 2 binary64) (pow.f64 x #s(literal 3/2 binary64)))))
(/.f64 (fma.f64 (pow.f64 x #s(literal 3/2 binary64)) #s(literal -2 binary64) (*.f64 #s(literal 2 binary64) (neg.f64 (pow.f64 x #s(literal 3/2 binary64))))) #s(literal -4 binary64))
(/.f64 (*.f64 #s(literal 2 binary64) (neg.f64 (pow.f64 x #s(literal 3/2 binary64)))) #s(literal -2 binary64))
(/.f64 (fma.f64 (pow.f64 x #s(literal 3/2 binary64)) #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) (pow.f64 x #s(literal 3/2 binary64)))) #s(literal 4 binary64))
(/.f64 (fma.f64 (pow.f64 x #s(literal 3/2 binary64)) (/.f64 #s(literal 2 binary64) (pow.f64 x #s(literal 3/2 binary64))) #s(literal 2 binary64)) (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 2 binary64) (pow.f64 x #s(literal 3/2 binary64)))))
(/.f64 (+.f64 #s(literal -2 binary64) (*.f64 (/.f64 #s(literal 2 binary64) (pow.f64 x #s(literal 3/2 binary64))) (neg.f64 (pow.f64 x #s(literal 3/2 binary64))))) (*.f64 (/.f64 #s(literal 2 binary64) (pow.f64 x #s(literal 3/2 binary64))) #s(literal -2 binary64)))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (/.f64 #s(literal 2 binary64) (pow.f64 x #s(literal 3/2 binary64))) (pow.f64 x #s(literal 3/2 binary64)))) (*.f64 (/.f64 #s(literal 2 binary64) (pow.f64 x #s(literal 3/2 binary64))) #s(literal 2 binary64)))
(/.f64 (fma.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) (pow.f64 x #s(literal 3/2 binary64))) (*.f64 (/.f64 #s(literal 2 binary64) (pow.f64 x #s(literal 3/2 binary64))) #s(literal 1 binary64))) (pow.f64 (/.f64 #s(literal 2 binary64) (pow.f64 x #s(literal 3/2 binary64))) #s(literal 2 binary64)))
(/.f64 (*.f64 #s(literal 2 binary64) (pow.f64 x #s(literal 3/2 binary64))) #s(literal 2 binary64))
(/.f64 (sqrt.f64 x) (pow.f64 x #s(literal -1 binary64)))
(/.f64 #s(literal 2 binary64) (/.f64 #s(literal 2 binary64) (pow.f64 x #s(literal 3/2 binary64))))
(/.f64 #s(literal 1 binary64) (pow.f64 x #s(literal -3/2 binary64)))
(fma.f64 (*.f64 (pow.f64 x #s(literal 3/4 binary64)) #s(literal 1/2 binary64)) (pow.f64 x #s(literal 3/4 binary64)) (*.f64 (pow.f64 x #s(literal 3/2 binary64)) #s(literal 1/2 binary64)))
(fma.f64 (pow.f64 x #s(literal 3/8 binary64)) (*.f64 (pow.f64 x #s(literal 3/8 binary64)) (*.f64 (pow.f64 x #s(literal 3/4 binary64)) #s(literal 1/2 binary64))) (*.f64 (pow.f64 x #s(literal 3/2 binary64)) #s(literal 1/2 binary64)))
(fma.f64 (neg.f64 (pow.f64 x #s(literal 3/2 binary64))) #s(literal -1/2 binary64) (*.f64 (pow.f64 x #s(literal 3/2 binary64)) #s(literal 1/2 binary64)))
(fma.f64 (pow.f64 x #s(literal 3/4 binary64)) (*.f64 (pow.f64 x #s(literal 3/4 binary64)) #s(literal 1/2 binary64)) (*.f64 (pow.f64 x #s(literal 3/2 binary64)) #s(literal 1/2 binary64)))
(fma.f64 (pow.f64 x #s(literal 3/2 binary64)) #s(literal 1/2 binary64) (*.f64 (pow.f64 x #s(literal 3/2 binary64)) #s(literal 1/2 binary64)))
(fma.f64 (sqrt.f64 x) (*.f64 #s(literal 1/2 binary64) x) (*.f64 (pow.f64 x #s(literal 3/2 binary64)) #s(literal 1/2 binary64)))
(fma.f64 #s(literal 1/2 binary64) (pow.f64 x #s(literal 3/2 binary64)) (*.f64 (pow.f64 x #s(literal 3/2 binary64)) #s(literal 1/2 binary64)))
(fma.f64 #s(literal 1 binary64) (*.f64 (pow.f64 x #s(literal 3/2 binary64)) #s(literal 1/2 binary64)) (*.f64 (pow.f64 x #s(literal 3/2 binary64)) #s(literal 1/2 binary64)))
(fma.f64 x (*.f64 (sqrt.f64 x) #s(literal 1/2 binary64)) (*.f64 (pow.f64 x #s(literal 3/2 binary64)) #s(literal 1/2 binary64)))
(sqrt.f64 (pow.f64 x #s(literal 3 binary64)))
(exp.f64 (fma.f64 (log.f64 x) #s(literal 1/2 binary64) (*.f64 (*.f64 #s(literal 2 binary64) (log.f64 x)) #s(literal 1/2 binary64))))
(exp.f64 (fma.f64 (log.f64 x) #s(literal 1/2 binary64) (*.f64 (log.f64 (sqrt.f64 x)) #s(literal 2 binary64))))
(exp.f64 (fma.f64 (log.f64 x) #s(literal 1/2 binary64) (*.f64 (log.f64 x) #s(literal 1 binary64))))
(exp.f64 (fma.f64 (log.f64 x) #s(literal 1/2 binary64) (log.f64 x)))
(exp.f64 (fma.f64 (*.f64 #s(literal 2 binary64) (log.f64 x)) #s(literal 1/2 binary64) (log.f64 (sqrt.f64 x))))
(exp.f64 (fma.f64 (log.f64 (sqrt.f64 x)) #s(literal 2 binary64) (log.f64 (sqrt.f64 x))))
(exp.f64 (fma.f64 (log.f64 x) #s(literal 1 binary64) (log.f64 (sqrt.f64 x))))
(exp.f64 (+.f64 (log.f64 x) (log.f64 (sqrt.f64 x))))
(exp.f64 (*.f64 (fma.f64 (log.f64 x) #s(literal 3/2 binary64) (log.f64 (sqrt.f64 x))) #s(literal 3/4 binary64)))
(exp.f64 (*.f64 (fma.f64 (log.f64 x) #s(literal 1/2 binary64) (*.f64 (log.f64 x) #s(literal 3/2 binary64))) #s(literal 3/4 binary64)))
(exp.f64 (*.f64 (*.f64 (log.f64 x) #s(literal 2 binary64)) #s(literal 3/4 binary64)))
(exp.f64 (*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (log.f64 x)) #s(literal 1/2 binary64)) #s(literal 3/2 binary64)))
(exp.f64 (*.f64 (*.f64 (log.f64 (sqrt.f64 x)) #s(literal 2 binary64)) #s(literal 3/2 binary64)))
(exp.f64 (*.f64 (*.f64 (log.f64 x) #s(literal 1 binary64)) #s(literal 3/2 binary64)))
(exp.f64 (*.f64 (log.f64 (exp.f64 #s(literal 3/2 binary64))) (log.f64 x)))
(exp.f64 (*.f64 (log.f64 (pow.f64 x #s(literal 3 binary64))) #s(literal 1/2 binary64)))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 x)) #s(literal 3 binary64)))
(exp.f64 (fma.f64 #s(literal 3/4 binary64) (log.f64 x) (*.f64 #s(literal 3/4 binary64) (log.f64 x))))
(exp.f64 (*.f64 (*.f64 #s(literal 3/4 binary64) (log.f64 x)) #s(literal 2 binary64)))
(exp.f64 (*.f64 (*.f64 #s(literal 2 binary64) (log.f64 x)) #s(literal 3/4 binary64)))
(exp.f64 (*.f64 (log.f64 x) #s(literal 3/2 binary64)))
(+.f64 (*.f64 (pow.f64 x #s(literal 3/2 binary64)) #s(literal 1/2 binary64)) (*.f64 (pow.f64 x #s(literal 3/2 binary64)) #s(literal 1/2 binary64)))

eval449.0ms (4.5%)

Memory
-11.4MiB live, 330.0MiB allocated
Compiler

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

prune218.0ms (2.2%)

Memory
-2.9MiB live, 165.2MiB allocated
Pruning

56 alts after pruning (51 fresh and 5 done)

PrunedKeptTotal
New1 427401 467
Fresh131124
Picked415
Done145
Total1 445561 501
Accuracy
99.9%
Counts
1 501 → 56
Alt Table
Click to see full alt table
StatusAccuracyProgram
96.6%
(*.f64 (pow.f64 (pow.f64 (pow.f64 (exp.f64 x) #s(literal 5/2 binary64)) x) #s(literal 3 binary64)) (*.f64 (pow.f64 (pow.f64 (exp.f64 x) #s(literal 5/2 binary64)) x) (cos.f64 x)))
96.7%
(*.f64 (pow.f64 (pow.f64 (exp.f64 x) x) #s(literal 5 binary64)) (*.f64 (pow.f64 (pow.f64 (exp.f64 x) x) #s(literal 5 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)))
97.6%
(*.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 #s(literal 10 binary64)) x) #s(approx (/ (* x 1) 2) (*.f64 #s(literal 1/2 binary64) x))) (cos.f64 x))))
95.9%
(*.f64 (pow.f64 (pow.f64 (exp.f64 x) #s(literal 5/2 binary64)) 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)))) (cos.f64 x)))
95.9%
(*.f64 (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))) (*.f64 (pow.f64 (pow.f64 (exp.f64 x) #s(literal 5 binary64)) #s(approx (/ (* x 1) 2) (*.f64 #s(literal 1/2 binary64) x))) (cos.f64 x)))
97.7%
(*.f64 (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) x) #s(literal 5 binary64)) (cos.f64 x)))
95.2%
(*.f64 (pow.f64 (exp.f64 #s(literal 5 binary64)) (*.f64 (fma.f64 #s(literal 1/2 binary64) x #s(approx (/ (* x 1) 2) (*.f64 #s(literal 1/2 binary64) x))) x)) (*.f64 (pow.f64 (exp.f64 #s(literal 5 binary64)) (*.f64 (fma.f64 #s(literal 1/2 binary64) x #s(approx (/ (* x 1) 2) (*.f64 #s(literal 1/2 binary64) x))) 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.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 #s(literal 10 binary64)) (sqrt.f64 x)) (pow.f64 x #s(literal 3/2 binary64))))
98.1%
(*.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.3%
(*.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)))))))
93.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)))) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 (sqrt.f64 x) (*.f64 (sqrt.f64 x) (*.f64 x #s(literal 1 binary64)))))))
96.0%
(*.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)))
93.9%
(*.f64 (cos.f64 x) (pow.f64 (pow.f64 (pow.f64 (exp.f64 #s(literal 20 binary64)) (sqrt.f64 x)) (pow.f64 x #s(literal 3/4 binary64))) (*.f64 (pow.f64 x #s(literal 3/4 binary64)) #s(literal 1/2 binary64))))
99.3%
(*.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.8%
(*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 x) (*.f64 #s(literal 2 binary64) x)) #s(literal 5 binary64)))
96.7%
(*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 x) x) #s(literal 10 binary64)))
99.2%
(*.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)))
94.7%
(*.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))))
97.9%
(*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) x) x))
98.2%
(*.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.4%
(*.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)))
99.4%
(*.f64 (cos.f64 x) (pow.f64 (*.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)) #s(literal 1/4 binary64)))
97.8%
(*.f64 (cos.f64 x) (pow.f64 (*.f64 (pow.f64 (exp.f64 x) #s(literal 5 binary64)) (pow.f64 (exp.f64 #s(literal 10 binary64)) #s(approx (/ (* x 1) 2) (*.f64 #s(literal 1/2 binary64) x)))) x))
95.1%
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 (*.f64 #s(literal 5 binary64) x)) (*.f64 #s(literal 2 binary64) x)))
94.8%
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 x) (*.f64 #s(literal 10 binary64) x)))
95.2%
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 #s(literal 20 binary64)) (*.f64 (*.f64 x x) #s(literal 1/2 binary64))))
95.2%
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 #s(literal 10 binary64)) (*.f64 x x)))
94.5%
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal 5 binary64) x) x)))
93.9%
(*.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.2%
(*.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.2%
(*.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.2%
(*.f64 (cos.f64 x) (/.f64 #s(literal 1 binary64) (pow.f64 (exp.f64 #s(literal 10 binary64)) (*.f64 (neg.f64 x) x))))
99.2%
(*.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)))))
96.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 2 binary64)) (*.f64 #s(literal 5 binary64) x)) #s(approx (/ (* x 1) 2) (*.f64 #s(literal 1/2 binary64) x)))))
96.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 (E.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.6%
(*.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.1%
(*.f64 (cos.f64 x) (exp.f64 (*.f64 (pow.f64 x #s(literal 3/2 binary64)) (*.f64 (sqrt.f64 x) #s(literal 10 binary64)))))
94.5%
(*.f64 (cos.f64 x) (exp.f64 (*.f64 (*.f64 #s(literal 10 binary64) x) x)))
94.1%
(*.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.2%
(*.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 821 to 1 275 computations (30% saved)

simplify8.0ms (0.1%)

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

Found 20 expressions of interest:

NewMetricScoreProgram
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 (E.f64) (*.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))
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 (exp.f64 #s(literal 20 binary64)) x)
cost-diff0
(pow.f64 (pow.f64 (exp.f64 #s(literal 20 binary64)) x) (*.f64 #s(literal 1/2 binary64) x))
cost-diff0
(cos.f64 x)
cost-diff0
(*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 #s(literal 20 binary64)) x) (*.f64 #s(literal 1/2 binary64) x)))
Rules
98×lower-*.f32
76×lower-*.f64
34×*-commutative
24×lower-pow.f32
22×lift-*.f64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
045259
074241
199241
2129241
3135241
4136241
0136241
Stop Event
iter limit
saturated
iter limit
Calls
Call 1
Inputs
(*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 #s(literal 20 binary64)) x) (*.f64 #s(literal 1/2 binary64) x)))
(cos.f64 x)
x
(pow.f64 (pow.f64 (exp.f64 #s(literal 20 binary64)) x) (*.f64 #s(literal 1/2 binary64) x))
(pow.f64 (exp.f64 #s(literal 20 binary64)) x)
(exp.f64 #s(literal 20 binary64))
#s(literal 20 binary64)
(*.f64 #s(literal 1/2 binary64) x)
#s(literal 1/2 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 (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)))))
(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 (E.f64) (*.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 (E.f64) (*.f64 #s(literal 10 binary64) x)) #s(approx (/ (* x 1) 2) (*.f64 #s(literal 1/2 binary64) x)))
(pow.f64 (E.f64) (*.f64 #s(literal 10 binary64) x))
(E.f64)
(*.f64 #s(literal 10 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)
Outputs
(*.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))
(cos.f64 x)
x
(pow.f64 (pow.f64 (exp.f64 #s(literal 20 binary64)) x) (*.f64 #s(literal 1/2 binary64) x))
(pow.f64 (exp.f64 #s(literal 20 binary64)) x)
(exp.f64 #s(literal 20 binary64))
#s(literal 20 binary64)
(*.f64 #s(literal 1/2 binary64) x)
#s(literal 1/2 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 (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 (pow.f64 (pow.f64 (E.f64) (*.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 (E.f64) (*.f64 #s(literal 10 binary64) x)) #s(approx (/ (* x 1) 2) (*.f64 #s(literal 1/2 binary64) x))))
(*.f64 (pow.f64 (pow.f64 (E.f64) (*.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 (E.f64) (*.f64 #s(literal 10 binary64) x)) #s(approx (/ (* x 1) 2) (*.f64 #s(literal 1/2 binary64) x)))
(pow.f64 (E.f64) (*.f64 #s(literal 10 binary64) x))
(E.f64)
(*.f64 #s(literal 10 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)

localize318.0ms (3.2%)

Memory
8.5MiB live, 247.8MiB allocated
Localize:

Found 20 expressions of interest:

NewMetricScoreProgram
accuracy0.3366012695368841
(*.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)))))
accuracy0.44140625
(*.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))))
accuracy1.0010338379159784
(pow.f64 (exp.f64 #s(literal 10 binary64)) x)
accuracy3.020099750076839
(pow.f64 (E.f64) (*.f64 #s(literal 10 binary64) x))
accuracy0
(cos.f64 x)
accuracy0.3125
(pow.f64 (exp.f64 #s(literal 5 binary64)) x)
accuracy0.3366012695368841
(*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 #s(literal 5 binary64)) x) (*.f64 #s(literal 2 binary64) x)))
accuracy0.9428219240225001
(pow.f64 (pow.f64 (exp.f64 #s(literal 5 binary64)) x) (*.f64 #s(literal 2 binary64) x))
accuracy0
(exp.f64 x)
accuracy0
(cos.f64 x)
accuracy0.3366012695368841
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 x) (*.f64 #s(literal 10 binary64) x)))
accuracy3.2950267521360836
(pow.f64 (exp.f64 x) (*.f64 #s(literal 10 binary64) x))
accuracy0.3366012695368841
(*.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.52734375
(fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64))
accuracy52.4134656071177
#s(approx (cos x) (fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64)))
accuracy57.84622646203533
#s(approx (pow (pow (exp 10) x) x) #s(literal 1 binary64))
accuracy0
(cos.f64 x)
accuracy0.0078125
(pow.f64 (exp.f64 #s(literal 20 binary64)) x)
accuracy0.22265625
(pow.f64 (pow.f64 (exp.f64 #s(literal 20 binary64)) x) (*.f64 #s(literal 1/2 binary64) x))
accuracy0.3366012695368841
(*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 #s(literal 20 binary64)) x) (*.f64 #s(literal 1/2 binary64) x)))
Samples
282.0ms256×0valid
Compiler

Compiled 228 to 40 computations (82.5% saved)

Precisions
Click to see histograms. Total time spent on operations: 262.0ms
ival-exp: 137.0ms (52.3% of total)
ival-pow: 70.0ms (26.7% of total)
ival-cos: 31.0ms (11.8% of total)
ival-mult: 18.0ms (6.9% of total)
ival-div: 2.0ms (0.8% of total)
ival-e: 2.0ms (0.8% of total)
ival-add: 1.0ms (0.4% of total)
exact: 1.0ms (0.4% of total)
ival-assert: 0.0ms (0% of total)
ival-true: 0.0ms (0% of total)

series19.0ms (0.2%)

Memory
15.0MiB live, 50.5MiB allocated
Counts
21 → 252
Calls
Call 1
Inputs
#s(alt (*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 #s(literal 20 binary64)) x) (*.f64 #s(literal 1/2 binary64) x))) (patch (*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 #s(literal 20 binary64)) x) (*.f64 #s(literal 1/2 binary64) x))) #<representation binary64>) () ())
#s(alt (cos.f64 x) (patch (cos.f64 x) #<representation binary64>) () ())
#s(alt (pow.f64 (pow.f64 (exp.f64 #s(literal 20 binary64)) x) (*.f64 #s(literal 1/2 binary64) x)) (patch (pow.f64 (pow.f64 (exp.f64 #s(literal 20 binary64)) x) (*.f64 #s(literal 1/2 binary64) x)) #<representation binary64>) () ())
#s(alt (pow.f64 (exp.f64 #s(literal 20 binary64)) x) (patch (pow.f64 (exp.f64 #s(literal 20 binary64)) 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 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 (E.f64) (*.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 (E.f64) (*.f64 #s(literal 10 binary64) x)) #s(approx (/ (* x 1) 2) (*.f64 #s(literal 1/2 binary64) 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 (E.f64) (*.f64 #s(literal 10 binary64) x)) (patch (pow.f64 (E.f64) (*.f64 #s(literal 10 binary64) 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 (E.f64) (*.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 (E.f64) (*.f64 #s(literal 10 binary64) x)) #s(approx (/ (* x 1) 2) (*.f64 #s(literal 1/2 binary64) x)))) #<representation binary64>) () ())
Outputs
#s(alt 1 (taylor 0 x) (#s(alt (*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 #s(literal 20 binary64)) x) (*.f64 #s(literal 1/2 binary64) x))) (patch (*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 #s(literal 20 binary64)) x) (*.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) (pow.f64 (pow.f64 (exp.f64 #s(literal 20 binary64)) x) (*.f64 #s(literal 1/2 binary64) x))) (patch (*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 #s(literal 20 binary64)) x) (*.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) (pow.f64 (pow.f64 (exp.f64 #s(literal 20 binary64)) x) (*.f64 #s(literal 1/2 binary64) x))) (patch (*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 #s(literal 20 binary64)) x) (*.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) (pow.f64 (pow.f64 (exp.f64 #s(literal 20 binary64)) x) (*.f64 #s(literal 1/2 binary64) x))) (patch (*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 #s(literal 20 binary64)) x) (*.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 (pow.f64 (pow.f64 (exp.f64 #s(literal 20 binary64)) x) (*.f64 #s(literal 1/2 binary64) x)) (patch (pow.f64 (pow.f64 (exp.f64 #s(literal 20 binary64)) x) (*.f64 #s(literal 1/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 20 binary64)) x) (*.f64 #s(literal 1/2 binary64) x)) (patch (pow.f64 (pow.f64 (exp.f64 #s(literal 20 binary64)) x) (*.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 (pow.f64 (pow.f64 (exp.f64 #s(literal 20 binary64)) x) (*.f64 #s(literal 1/2 binary64) x)) (patch (pow.f64 (pow.f64 (exp.f64 #s(literal 20 binary64)) x) (*.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 (pow.f64 (pow.f64 (exp.f64 #s(literal 20 binary64)) x) (*.f64 #s(literal 1/2 binary64) x)) (patch (pow.f64 (pow.f64 (exp.f64 #s(literal 20 binary64)) x) (*.f64 #s(literal 1/2 binary64) x)) #<representation binary64>) () ())) ())
#s(alt 1 (taylor 0 x) (#s(alt (pow.f64 (exp.f64 #s(literal 20 binary64)) x) (patch (pow.f64 (exp.f64 #s(literal 20 binary64)) x) #<representation binary64>) () ())) ())
#s(alt (+ 1 (* 20 x)) (taylor 0 x) (#s(alt (pow.f64 (exp.f64 #s(literal 20 binary64)) x) (patch (pow.f64 (exp.f64 #s(literal 20 binary64)) x) #<representation binary64>) () ())) ())
#s(alt (+ 1 (* x (+ 20 (* 200 x)))) (taylor 0 x) (#s(alt (pow.f64 (exp.f64 #s(literal 20 binary64)) x) (patch (pow.f64 (exp.f64 #s(literal 20 binary64)) x) #<representation binary64>) () ())) ())
#s(alt (+ 1 (* x (+ 20 (* x (+ 200 (* 4000/3 x)))))) (taylor 0 x) (#s(alt (pow.f64 (exp.f64 #s(literal 20 binary64)) x) (patch (pow.f64 (exp.f64 #s(literal 20 binary64)) 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/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 (E.f64) (*.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 (E.f64) (*.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) (+ 9/2 (* 5 (log (E)))))) (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 (E.f64) (*.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 (E.f64) (*.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) (+ 9/2 (+ (* 1/4 (* x (+ (* -100 (pow (log (E)) 2)) (* 100 (pow (log (E)) 2))))) (* 5 (log (E))))))) (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 (E.f64) (*.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 (E.f64) (*.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) (+ 9/2 (+ (* 5 (log (E))) (* x (+ (* 1/4 (+ (* -100 (pow (log (E)) 2)) (* 100 (pow (log (E)) 2)))) (* x (+ 301/24 (+ (* -1/2 (+ 5 (* 5 (log (E))))) (+ (* 1/12 (+ (* -3000 (pow (log (E)) 3)) (+ (* 1000 (pow (log (E)) 3)) (* 2000 (pow (log (E)) 3))))) (+ (* 25/2 (pow (log (E)) 2)) (* 25 (log (E)))))))))))))) (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 (E.f64) (*.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 (E.f64) (*.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 #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 (E.f64) (*.f64 #s(literal 10 binary64) x)) (patch (pow.f64 (E.f64) (*.f64 #s(literal 10 binary64) x)) #<representation binary64>) () ())) ())
#s(alt (+ 1 (* 10 (* x (log (E))))) (taylor 0 x) (#s(alt (pow.f64 (E.f64) (*.f64 #s(literal 10 binary64) x)) (patch (pow.f64 (E.f64) (*.f64 #s(literal 10 binary64) x)) #<representation binary64>) () ())) ())
#s(alt (+ 1 (* x (+ (* 10 (log (E))) (* 50 (* x (pow (log (E)) 2)))))) (taylor 0 x) (#s(alt (pow.f64 (E.f64) (*.f64 #s(literal 10 binary64) x)) (patch (pow.f64 (E.f64) (*.f64 #s(literal 10 binary64) x)) #<representation binary64>) () ())) ())
#s(alt (+ 1 (* x (+ (* 10 (log (E))) (* x (+ (* 50 (pow (log (E)) 2)) (* 500/3 (* x (pow (log (E)) 3)))))))) (taylor 0 x) (#s(alt (pow.f64 (E.f64) (*.f64 #s(literal 10 binary64) x)) (patch (pow.f64 (E.f64) (*.f64 #s(literal 10 binary64) 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 (E.f64) (*.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 (E.f64) (*.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 (* 5 (log (E)))))) (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 (E.f64) (*.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 (E.f64) (*.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 (+ (* 1/4 (* x (+ (* -100 (pow (log (E)) 2)) (* 100 (pow (log (E)) 2))))) (* 5 (log (E))))))) (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 (E.f64) (*.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 (E.f64) (*.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 (+ (* 5 (log (E))) (* x (+ (* 1/4 (+ (* -100 (pow (log (E)) 2)) (* 100 (pow (log (E)) 2)))) (* x (+ 25/2 (+ (* 1/12 (+ (* -3000 (pow (log (E)) 3)) (+ (* 1000 (pow (log (E)) 3)) (* 2000 (pow (log (E)) 3))))) (+ (* 25/2 (pow (log (E)) 2)) (* 25 (log (E))))))))))))) (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 (E.f64) (*.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 (E.f64) (*.f64 #s(literal 10 binary64) x)) #s(approx (/ (* x 1) 2) (*.f64 #s(literal 1/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 20 binary64)) x) (*.f64 #s(literal 1/2 binary64) x))) (patch (*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 #s(literal 20 binary64)) x) (*.f64 #s(literal 1/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 20 binary64)) x) (*.f64 #s(literal 1/2 binary64) x))) (patch (*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 #s(literal 20 binary64)) x) (*.f64 #s(literal 1/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 20 binary64)) x) (*.f64 #s(literal 1/2 binary64) x))) (patch (*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 #s(literal 20 binary64)) x) (*.f64 #s(literal 1/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 20 binary64)) x) (*.f64 #s(literal 1/2 binary64) x))) (patch (*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 #s(literal 20 binary64)) x) (*.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 (exp (* 10 (pow x 2))) (taylor inf x) (#s(alt (pow.f64 (pow.f64 (exp.f64 #s(literal 20 binary64)) x) (*.f64 #s(literal 1/2 binary64) x)) (patch (pow.f64 (pow.f64 (exp.f64 #s(literal 20 binary64)) x) (*.f64 #s(literal 1/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 20 binary64)) x) (*.f64 #s(literal 1/2 binary64) x)) (patch (pow.f64 (pow.f64 (exp.f64 #s(literal 20 binary64)) x) (*.f64 #s(literal 1/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 20 binary64)) x) (*.f64 #s(literal 1/2 binary64) x)) (patch (pow.f64 (pow.f64 (exp.f64 #s(literal 20 binary64)) x) (*.f64 #s(literal 1/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 20 binary64)) x) (*.f64 #s(literal 1/2 binary64) x)) (patch (pow.f64 (pow.f64 (exp.f64 #s(literal 20 binary64)) x) (*.f64 #s(literal 1/2 binary64) x)) #<representation binary64>) () ())) ())
#s(alt (exp (* 20 x)) (taylor inf x) (#s(alt (pow.f64 (exp.f64 #s(literal 20 binary64)) x) (patch (pow.f64 (exp.f64 #s(literal 20 binary64)) x) #<representation binary64>) () ())) ())
#s(alt (exp (* 20 x)) (taylor inf x) (#s(alt (pow.f64 (exp.f64 #s(literal 20 binary64)) x) (patch (pow.f64 (exp.f64 #s(literal 20 binary64)) x) #<representation binary64>) () ())) ())
#s(alt (exp (* 20 x)) (taylor inf x) (#s(alt (pow.f64 (exp.f64 #s(literal 20 binary64)) x) (patch (pow.f64 (exp.f64 #s(literal 20 binary64)) x) #<representation binary64>) () ())) ())
#s(alt (exp (* 20 x)) (taylor inf x) (#s(alt (pow.f64 (exp.f64 #s(literal 20 binary64)) x) (patch (pow.f64 (exp.f64 #s(literal 20 binary64)) 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 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 (* 5 (* (pow x 2) (log (E))))) (exp (* 5 (pow x 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 (E.f64) (*.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 (E.f64) (*.f64 #s(literal 10 binary64) x)) #s(approx (/ (* x 1) 2) (*.f64 #s(literal 1/2 binary64) x))))) #<representation binary64>) () ())) ())
#s(alt (* (cos x) (* (exp (* 5 (* (pow x 2) (log (E))))) (exp (* 5 (pow x 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 (E.f64) (*.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 (E.f64) (*.f64 #s(literal 10 binary64) x)) #s(approx (/ (* x 1) 2) (*.f64 #s(literal 1/2 binary64) x))))) #<representation binary64>) () ())) ())
#s(alt (* (cos x) (* (exp (* 5 (* (pow x 2) (log (E))))) (exp (* 5 (pow x 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 (E.f64) (*.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 (E.f64) (*.f64 #s(literal 10 binary64) x)) #s(approx (/ (* x 1) 2) (*.f64 #s(literal 1/2 binary64) x))))) #<representation binary64>) () ())) ())
#s(alt (* (cos x) (* (exp (* 5 (* (pow x 2) (log (E))))) (exp (* 5 (pow x 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 (E.f64) (*.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 (E.f64) (*.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 #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 (* 10 (* x (log (E))))) (taylor inf x) (#s(alt (pow.f64 (E.f64) (*.f64 #s(literal 10 binary64) x)) (patch (pow.f64 (E.f64) (*.f64 #s(literal 10 binary64) x)) #<representation binary64>) () ())) ())
#s(alt (exp (* 10 (* x (log (E))))) (taylor inf x) (#s(alt (pow.f64 (E.f64) (*.f64 #s(literal 10 binary64) x)) (patch (pow.f64 (E.f64) (*.f64 #s(literal 10 binary64) x)) #<representation binary64>) () ())) ())
#s(alt (exp (* 10 (* x (log (E))))) (taylor inf x) (#s(alt (pow.f64 (E.f64) (*.f64 #s(literal 10 binary64) x)) (patch (pow.f64 (E.f64) (*.f64 #s(literal 10 binary64) x)) #<representation binary64>) () ())) ())
#s(alt (exp (* 10 (* x (log (E))))) (taylor inf x) (#s(alt (pow.f64 (E.f64) (*.f64 #s(literal 10 binary64) x)) (patch (pow.f64 (E.f64) (*.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 (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 (* 5 (* (pow x 2) (log (E))))) (exp (* 5 (pow x 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 (E.f64) (*.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 (E.f64) (*.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) (log (E))))) (exp (* 5 (pow x 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 (E.f64) (*.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 (E.f64) (*.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) (log (E))))) (exp (* 5 (pow x 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 (E.f64) (*.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 (E.f64) (*.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) (log (E))))) (exp (* 5 (pow x 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 (E.f64) (*.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 (E.f64) (*.f64 #s(literal 10 binary64) x)) #s(approx (/ (* x 1) 2) (*.f64 #s(literal 1/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 20 binary64)) x) (*.f64 #s(literal 1/2 binary64) x))) (patch (*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 #s(literal 20 binary64)) x) (*.f64 #s(literal 1/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 20 binary64)) x) (*.f64 #s(literal 1/2 binary64) x))) (patch (*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 #s(literal 20 binary64)) x) (*.f64 #s(literal 1/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 20 binary64)) x) (*.f64 #s(literal 1/2 binary64) x))) (patch (*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 #s(literal 20 binary64)) x) (*.f64 #s(literal 1/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 20 binary64)) x) (*.f64 #s(literal 1/2 binary64) x))) (patch (*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 #s(literal 20 binary64)) x) (*.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 (exp (* 10 (pow x 2))) (taylor -inf x) (#s(alt (pow.f64 (pow.f64 (exp.f64 #s(literal 20 binary64)) x) (*.f64 #s(literal 1/2 binary64) x)) (patch (pow.f64 (pow.f64 (exp.f64 #s(literal 20 binary64)) x) (*.f64 #s(literal 1/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 20 binary64)) x) (*.f64 #s(literal 1/2 binary64) x)) (patch (pow.f64 (pow.f64 (exp.f64 #s(literal 20 binary64)) x) (*.f64 #s(literal 1/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 20 binary64)) x) (*.f64 #s(literal 1/2 binary64) x)) (patch (pow.f64 (pow.f64 (exp.f64 #s(literal 20 binary64)) x) (*.f64 #s(literal 1/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 20 binary64)) x) (*.f64 #s(literal 1/2 binary64) x)) (patch (pow.f64 (pow.f64 (exp.f64 #s(literal 20 binary64)) x) (*.f64 #s(literal 1/2 binary64) x)) #<representation binary64>) () ())) ())
#s(alt (exp (* 20 x)) (taylor -inf x) (#s(alt (pow.f64 (exp.f64 #s(literal 20 binary64)) x) (patch (pow.f64 (exp.f64 #s(literal 20 binary64)) x) #<representation binary64>) () ())) ())
#s(alt (exp (* 20 x)) (taylor -inf x) (#s(alt (pow.f64 (exp.f64 #s(literal 20 binary64)) x) (patch (pow.f64 (exp.f64 #s(literal 20 binary64)) x) #<representation binary64>) () ())) ())
#s(alt (exp (* 20 x)) (taylor -inf x) (#s(alt (pow.f64 (exp.f64 #s(literal 20 binary64)) x) (patch (pow.f64 (exp.f64 #s(literal 20 binary64)) x) #<representation binary64>) () ())) ())
#s(alt (exp (* 20 x)) (taylor -inf x) (#s(alt (pow.f64 (exp.f64 #s(literal 20 binary64)) x) (patch (pow.f64 (exp.f64 #s(literal 20 binary64)) 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 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 (* 5 (* (pow x 2) (log (E))))) (exp (* 5 (pow x 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 (E.f64) (*.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 (E.f64) (*.f64 #s(literal 10 binary64) x)) #s(approx (/ (* x 1) 2) (*.f64 #s(literal 1/2 binary64) x))))) #<representation binary64>) () ())) ())
#s(alt (* (cos x) (* (exp (* 5 (* (pow x 2) (log (E))))) (exp (* 5 (pow x 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 (E.f64) (*.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 (E.f64) (*.f64 #s(literal 10 binary64) x)) #s(approx (/ (* x 1) 2) (*.f64 #s(literal 1/2 binary64) x))))) #<representation binary64>) () ())) ())
#s(alt (* (cos x) (* (exp (* 5 (* (pow x 2) (log (E))))) (exp (* 5 (pow x 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 (E.f64) (*.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 (E.f64) (*.f64 #s(literal 10 binary64) x)) #s(approx (/ (* x 1) 2) (*.f64 #s(literal 1/2 binary64) x))))) #<representation binary64>) () ())) ())
#s(alt (* (cos x) (* (exp (* 5 (* (pow x 2) (log (E))))) (exp (* 5 (pow x 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 (E.f64) (*.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 (E.f64) (*.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 #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 (* 10 (* x (log (E))))) (taylor -inf x) (#s(alt (pow.f64 (E.f64) (*.f64 #s(literal 10 binary64) x)) (patch (pow.f64 (E.f64) (*.f64 #s(literal 10 binary64) x)) #<representation binary64>) () ())) ())
#s(alt (exp (* 10 (* x (log (E))))) (taylor -inf x) (#s(alt (pow.f64 (E.f64) (*.f64 #s(literal 10 binary64) x)) (patch (pow.f64 (E.f64) (*.f64 #s(literal 10 binary64) x)) #<representation binary64>) () ())) ())
#s(alt (exp (* 10 (* x (log (E))))) (taylor -inf x) (#s(alt (pow.f64 (E.f64) (*.f64 #s(literal 10 binary64) x)) (patch (pow.f64 (E.f64) (*.f64 #s(literal 10 binary64) x)) #<representation binary64>) () ())) ())
#s(alt (exp (* 10 (* x (log (E))))) (taylor -inf x) (#s(alt (pow.f64 (E.f64) (*.f64 #s(literal 10 binary64) x)) (patch (pow.f64 (E.f64) (*.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 (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 (* 5 (* (pow x 2) (log (E))))) (exp (* 5 (pow x 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 (E.f64) (*.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 (E.f64) (*.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) (log (E))))) (exp (* 5 (pow x 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 (E.f64) (*.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 (E.f64) (*.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) (log (E))))) (exp (* 5 (pow x 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 (E.f64) (*.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 (E.f64) (*.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) (log (E))))) (exp (* 5 (pow x 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 (E.f64) (*.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 (E.f64) (*.f64 #s(literal 10 binary64) x)) #s(approx (/ (* x 1) 2) (*.f64 #s(literal 1/2 binary64) x)))) #<representation binary64>) () ())) ())
Calls

3 calls:

TimeVariablePointExpression
5.0ms
x
@inf
((* (cos x) (pow (pow (exp 20) x) (* 1/2 x))) (cos x) (pow (pow (exp 20) x) (* 1/2 x)) (pow (exp 20) 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) (/ (* x 1) 2) (* x 1) (* (cos x) (* (pow (pow (exp 10) x) (/ (* x 1) 2)) (pow (pow (E) (* 10 x)) (/ (* x 1) 2)))) (pow (pow (exp 10) x) x) (pow (E) (* 10 x)) (pow (exp 10) x) (* (pow (pow (exp 10) x) (/ (* x 1) 2)) (pow (pow (E) (* 10 x)) (/ (* x 1) 2))))
5.0ms
x
@0
((* (cos x) (pow (pow (exp 20) x) (* 1/2 x))) (cos x) (pow (pow (exp 20) x) (* 1/2 x)) (pow (exp 20) 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) (/ (* x 1) 2) (* x 1) (* (cos x) (* (pow (pow (exp 10) x) (/ (* x 1) 2)) (pow (pow (E) (* 10 x)) (/ (* x 1) 2)))) (pow (pow (exp 10) x) x) (pow (E) (* 10 x)) (pow (exp 10) x) (* (pow (pow (exp 10) x) (/ (* x 1) 2)) (pow (pow (E) (* 10 x)) (/ (* x 1) 2))))
2.0ms
x
@-inf
((* (cos x) (pow (pow (exp 20) x) (* 1/2 x))) (cos x) (pow (pow (exp 20) x) (* 1/2 x)) (pow (exp 20) 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) (/ (* x 1) 2) (* x 1) (* (cos x) (* (pow (pow (exp 10) x) (/ (* x 1) 2)) (pow (pow (E) (* 10 x)) (/ (* x 1) 2)))) (pow (pow (exp 10) x) x) (pow (E) (* 10 x)) (pow (exp 10) x) (* (pow (pow (exp 10) x) (/ (* x 1) 2)) (pow (pow (E) (* 10 x)) (/ (* x 1) 2))))

simplify194.0ms (1.9%)

Memory
-12.1MiB live, 345.5MiB allocated
Algorithm
egg-herbie
Rules
11 060×lower-fma.f64
11 060×lower-fma.f32
4 388×lower-*.f64
4 388×lower-*.f32
2 688×lower-+.f64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
02021572
17051528
214291528
330711528
450011528
552091528
663291528
768611528
875591528
081231422
Stop Event
iter limit
node limit
Counts
252 → 240
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 x))
(+ 1 (* x (+ 20 (* 200 x))))
(+ 1 (* x (+ 20 (* x (+ 200 (* 4000/3 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 (* -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/2 x)
(* 1/2 x)
(* 1/2 x)
(* 1/2 x)
x
x
x
x
1
(+ 1 (* (pow x 2) (+ 9/2 (* 5 (log (E))))))
(+ 1 (* (pow x 2) (+ 9/2 (+ (* 1/4 (* x (+ (* -100 (pow (log (E)) 2)) (* 100 (pow (log (E)) 2))))) (* 5 (log (E)))))))
(+ 1 (* (pow x 2) (+ 9/2 (+ (* 5 (log (E))) (* x (+ (* 1/4 (+ (* -100 (pow (log (E)) 2)) (* 100 (pow (log (E)) 2)))) (* x (+ 301/24 (+ (* -1/2 (+ 5 (* 5 (log (E))))) (+ (* 1/12 (+ (* -3000 (pow (log (E)) 3)) (+ (* 1000 (pow (log (E)) 3)) (* 2000 (pow (log (E)) 3))))) (+ (* 25/2 (pow (log (E)) 2)) (* 25 (log (E))))))))))))))
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 (log (E)))))
(+ 1 (* x (+ (* 10 (log (E))) (* 50 (* x (pow (log (E)) 2))))))
(+ 1 (* x (+ (* 10 (log (E))) (* x (+ (* 50 (pow (log (E)) 2)) (* 500/3 (* x (pow (log (E)) 3))))))))
1
(+ 1 (* 10 x))
(+ 1 (* x (+ 10 (* 50 x))))
(+ 1 (* x (+ 10 (* x (+ 50 (* 500/3 x))))))
1
(+ 1 (* (pow x 2) (+ 5 (* 5 (log (E))))))
(+ 1 (* (pow x 2) (+ 5 (+ (* 1/4 (* x (+ (* -100 (pow (log (E)) 2)) (* 100 (pow (log (E)) 2))))) (* 5 (log (E)))))))
(+ 1 (* (pow x 2) (+ 5 (+ (* 5 (log (E))) (* x (+ (* 1/4 (+ (* -100 (pow (log (E)) 2)) (* 100 (pow (log (E)) 2)))) (* x (+ 25/2 (+ (* 1/12 (+ (* -3000 (pow (log (E)) 3)) (+ (* 1000 (pow (log (E)) 3)) (* 2000 (pow (log (E)) 3))))) (+ (* 25/2 (pow (log (E)) 2)) (* 25 (log (E)))))))))))))
(* (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)
(exp (* 10 (pow x 2)))
(exp (* 10 (pow x 2)))
(exp (* 10 (pow x 2)))
(exp (* 10 (pow x 2)))
(exp (* 20 x))
(exp (* 20 x))
(exp (* 20 x))
(exp (* 20 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))))
(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 x)
(* 1/2 x)
(* 1/2 x)
(* 1/2 x)
x
x
x
x
(* (cos x) (* (exp (* 5 (* (pow x 2) (log (E))))) (exp (* 5 (pow x 2)))))
(* (cos x) (* (exp (* 5 (* (pow x 2) (log (E))))) (exp (* 5 (pow x 2)))))
(* (cos x) (* (exp (* 5 (* (pow x 2) (log (E))))) (exp (* 5 (pow x 2)))))
(* (cos x) (* (exp (* 5 (* (pow x 2) (log (E))))) (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)))
(exp (* 10 (* x (log (E)))))
(exp (* 10 (* x (log (E)))))
(exp (* 10 (* x (log (E)))))
(exp (* 10 (* x (log (E)))))
(exp (* 10 x))
(exp (* 10 x))
(exp (* 10 x))
(exp (* 10 x))
(* (exp (* 5 (* (pow x 2) (log (E))))) (exp (* 5 (pow x 2))))
(* (exp (* 5 (* (pow x 2) (log (E))))) (exp (* 5 (pow x 2))))
(* (exp (* 5 (* (pow x 2) (log (E))))) (exp (* 5 (pow x 2))))
(* (exp (* 5 (* (pow x 2) (log (E))))) (exp (* 5 (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)
(exp (* 10 (pow x 2)))
(exp (* 10 (pow x 2)))
(exp (* 10 (pow x 2)))
(exp (* 10 (pow x 2)))
(exp (* 20 x))
(exp (* 20 x))
(exp (* 20 x))
(exp (* 20 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))))
(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 x)
(* 1/2 x)
(* 1/2 x)
(* 1/2 x)
x
x
x
x
(* (cos x) (* (exp (* 5 (* (pow x 2) (log (E))))) (exp (* 5 (pow x 2)))))
(* (cos x) (* (exp (* 5 (* (pow x 2) (log (E))))) (exp (* 5 (pow x 2)))))
(* (cos x) (* (exp (* 5 (* (pow x 2) (log (E))))) (exp (* 5 (pow x 2)))))
(* (cos x) (* (exp (* 5 (* (pow x 2) (log (E))))) (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)))
(exp (* 10 (* x (log (E)))))
(exp (* 10 (* x (log (E)))))
(exp (* 10 (* x (log (E)))))
(exp (* 10 (* x (log (E)))))
(exp (* 10 x))
(exp (* 10 x))
(exp (* 10 x))
(exp (* 10 x))
(* (exp (* 5 (* (pow x 2) (log (E))))) (exp (* 5 (pow x 2))))
(* (exp (* 5 (* (pow x 2) (log (E))))) (exp (* 5 (pow x 2))))
(* (exp (* 5 (* (pow x 2) (log (E))))) (exp (* 5 (pow x 2))))
(* (exp (* 5 (* (pow x 2) (log (E))))) (exp (* 5 (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))
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 (*.f64 (fma.f64 (fma.f64 #s(literal 500/3 binary64) (*.f64 x x) #s(literal 50 binary64)) (*.f64 x x) #s(literal 10 binary64)) x) x #s(literal 1 binary64))
1
#s(literal 1 binary64)
(+ 1 (* 20 x))
(fma.f64 #s(literal 20 binary64) x #s(literal 1 binary64))
(+ 1 (* x (+ 20 (* 200 x))))
(fma.f64 (fma.f64 #s(literal 200 binary64) x #s(literal 20 binary64)) x #s(literal 1 binary64))
(+ 1 (* x (+ 20 (* x (+ 200 (* 4000/3 x))))))
(fma.f64 (fma.f64 (fma.f64 #s(literal 4000/3 binary64) x #s(literal 200 binary64)) x #s(literal 20 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 (* -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 (*.f64 (fma.f64 (fma.f64 #s(literal 500/3 binary64) (*.f64 x x) #s(literal 50 binary64)) (*.f64 x x) #s(literal 10 binary64)) 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 (*.f64 (fma.f64 (fma.f64 #s(literal 500/3 binary64) (*.f64 x x) #s(literal 50 binary64)) (*.f64 x x) #s(literal 10 binary64)) 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/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 (* (pow x 2) (+ 9/2 (* 5 (log (E))))))
(fma.f64 (*.f64 x x) #s(literal 19/2 binary64) #s(literal 1 binary64))
(+ 1 (* (pow x 2) (+ 9/2 (+ (* 1/4 (* x (+ (* -100 (pow (log (E)) 2)) (* 100 (pow (log (E)) 2))))) (* 5 (log (E)))))))
(fma.f64 (*.f64 x x) #s(literal 19/2 binary64) #s(literal 1 binary64))
(+ 1 (* (pow x 2) (+ 9/2 (+ (* 5 (log (E))) (* x (+ (* 1/4 (+ (* -100 (pow (log (E)) 2)) (* 100 (pow (log (E)) 2)))) (* x (+ 301/24 (+ (* -1/2 (+ 5 (* 5 (log (E))))) (+ (* 1/12 (+ (* -3000 (pow (log (E)) 3)) (+ (* 1000 (pow (log (E)) 3)) (* 2000 (pow (log (E)) 3))))) (+ (* 25/2 (pow (log (E)) 2)) (* 25 (log (E))))))))))))))
(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
#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 (*.f64 (fma.f64 (fma.f64 #s(literal 500/3 binary64) (*.f64 x x) #s(literal 50 binary64)) (*.f64 x x) #s(literal 10 binary64)) x) x #s(literal 1 binary64))
1
#s(literal 1 binary64)
(+ 1 (* 10 (* x (log (E)))))
(fma.f64 #s(literal 10 binary64) x #s(literal 1 binary64))
(+ 1 (* x (+ (* 10 (log (E))) (* 50 (* x (pow (log (E)) 2))))))
(fma.f64 (fma.f64 #s(literal 50 binary64) x #s(literal 10 binary64)) x #s(literal 1 binary64))
(+ 1 (* x (+ (* 10 (log (E))) (* x (+ (* 50 (pow (log (E)) 2)) (* 500/3 (* x (pow (log (E)) 3))))))))
(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 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 (* (pow x 2) (+ 5 (* 5 (log (E))))))
(fma.f64 #s(literal 10 binary64) (*.f64 x x) #s(literal 1 binary64))
(+ 1 (* (pow x 2) (+ 5 (+ (* 1/4 (* x (+ (* -100 (pow (log (E)) 2)) (* 100 (pow (log (E)) 2))))) (* 5 (log (E)))))))
(fma.f64 #s(literal 10 binary64) (*.f64 x x) #s(literal 1 binary64))
(+ 1 (* (pow x 2) (+ 5 (+ (* 5 (log (E))) (* x (+ (* 1/4 (+ (* -100 (pow (log (E)) 2)) (* 100 (pow (log (E)) 2)))) (* x (+ 25/2 (+ (* 1/12 (+ (* -3000 (pow (log (E)) 3)) (+ (* 1000 (pow (log (E)) 3)) (* 2000 (pow (log (E)) 3))))) (+ (* 25/2 (pow (log (E)) 2)) (* 25 (log (E)))))))))))))
(fma.f64 (fma.f64 #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 (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)
(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 (* 20 x))
(pow.f64 (exp.f64 #s(literal 20 binary64)) x)
(exp (* 20 x))
(pow.f64 (exp.f64 #s(literal 20 binary64)) x)
(exp (* 20 x))
(pow.f64 (exp.f64 #s(literal 20 binary64)) x)
(exp (* 20 x))
(pow.f64 (exp.f64 #s(literal 20 binary64)) 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)
(* -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 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 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 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 (* 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 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 (* 5 (* (pow x 2) (log (E))))) (exp (* 5 (pow x 2)))))
(*.f64 (pow.f64 (pow.f64 (exp.f64 x) x) #s(literal 10 binary64)) (cos.f64 x))
(* (cos x) (* (exp (* 5 (* (pow x 2) (log (E))))) (exp (* 5 (pow x 2)))))
(*.f64 (pow.f64 (pow.f64 (exp.f64 x) x) #s(literal 10 binary64)) (cos.f64 x))
(* (cos x) (* (exp (* 5 (* (pow x 2) (log (E))))) (exp (* 5 (pow x 2)))))
(*.f64 (pow.f64 (pow.f64 (exp.f64 x) x) #s(literal 10 binary64)) (cos.f64 x))
(* (cos x) (* (exp (* 5 (* (pow x 2) (log (E))))) (exp (* 5 (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 (log (E)))))
(pow.f64 (exp.f64 x) #s(literal 10 binary64))
(exp (* 10 (* x (log (E)))))
(pow.f64 (exp.f64 x) #s(literal 10 binary64))
(exp (* 10 (* x (log (E)))))
(pow.f64 (exp.f64 x) #s(literal 10 binary64))
(exp (* 10 (* x (log (E)))))
(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))
(exp (* 10 x))
(pow.f64 (exp.f64 x) #s(literal 10 binary64))
(* (exp (* 5 (* (pow x 2) (log (E))))) (exp (* 5 (pow x 2))))
(pow.f64 (pow.f64 (exp.f64 x) x) #s(literal 10 binary64))
(* (exp (* 5 (* (pow x 2) (log (E))))) (exp (* 5 (pow x 2))))
(pow.f64 (pow.f64 (exp.f64 x) x) #s(literal 10 binary64))
(* (exp (* 5 (* (pow x 2) (log (E))))) (exp (* 5 (pow x 2))))
(pow.f64 (pow.f64 (exp.f64 x) x) #s(literal 10 binary64))
(* (exp (* 5 (* (pow x 2) (log (E))))) (exp (* 5 (pow x 2))))
(pow.f64 (pow.f64 (exp.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))
(cos x)
(cos.f64 x)
(cos x)
(cos.f64 x)
(cos x)
(cos.f64 x)
(cos x)
(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 (* 20 x))
(pow.f64 (exp.f64 #s(literal 20 binary64)) x)
(exp (* 20 x))
(pow.f64 (exp.f64 #s(literal 20 binary64)) x)
(exp (* 20 x))
(pow.f64 (exp.f64 #s(literal 20 binary64)) x)
(exp (* 20 x))
(pow.f64 (exp.f64 #s(literal 20 binary64)) 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)
(* -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 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 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 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 (* 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 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 (* 5 (* (pow x 2) (log (E))))) (exp (* 5 (pow x 2)))))
(*.f64 (pow.f64 (pow.f64 (exp.f64 x) x) #s(literal 10 binary64)) (cos.f64 x))
(* (cos x) (* (exp (* 5 (* (pow x 2) (log (E))))) (exp (* 5 (pow x 2)))))
(*.f64 (pow.f64 (pow.f64 (exp.f64 x) x) #s(literal 10 binary64)) (cos.f64 x))
(* (cos x) (* (exp (* 5 (* (pow x 2) (log (E))))) (exp (* 5 (pow x 2)))))
(*.f64 (pow.f64 (pow.f64 (exp.f64 x) x) #s(literal 10 binary64)) (cos.f64 x))
(* (cos x) (* (exp (* 5 (* (pow x 2) (log (E))))) (exp (* 5 (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 (log (E)))))
(pow.f64 (exp.f64 x) #s(literal 10 binary64))
(exp (* 10 (* x (log (E)))))
(pow.f64 (exp.f64 x) #s(literal 10 binary64))
(exp (* 10 (* x (log (E)))))
(pow.f64 (exp.f64 x) #s(literal 10 binary64))
(exp (* 10 (* x (log (E)))))
(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))
(exp (* 10 x))
(pow.f64 (exp.f64 x) #s(literal 10 binary64))
(* (exp (* 5 (* (pow x 2) (log (E))))) (exp (* 5 (pow x 2))))
(pow.f64 (pow.f64 (exp.f64 x) x) #s(literal 10 binary64))
(* (exp (* 5 (* (pow x 2) (log (E))))) (exp (* 5 (pow x 2))))
(pow.f64 (pow.f64 (exp.f64 x) x) #s(literal 10 binary64))
(* (exp (* 5 (* (pow x 2) (log (E))))) (exp (* 5 (pow x 2))))
(pow.f64 (pow.f64 (exp.f64 x) x) #s(literal 10 binary64))
(* (exp (* 5 (* (pow x 2) (log (E))))) (exp (* 5 (pow x 2))))
(pow.f64 (pow.f64 (exp.f64 x) x) #s(literal 10 binary64))

rewrite173.0ms (1.7%)

Memory
-5.0MiB live, 286.5MiB allocated
Rules
5 070×lower-fma.f32
5 068×lower-fma.f64
4 494×lower-*.f32
4 476×lower-*.f64
1 504×lower-/.f32
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
045181
074174
1220158
2962148
36470148
08669146
Stop Event
iter limit
node limit
iter limit
Counts
21 → 730
Calls
Call 1
Inputs
(*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 #s(literal 20 binary64)) x) (*.f64 #s(literal 1/2 binary64) x)))
(cos.f64 x)
(pow.f64 (pow.f64 (exp.f64 #s(literal 20 binary64)) x) (*.f64 #s(literal 1/2 binary64) x))
(pow.f64 (exp.f64 #s(literal 20 binary64)) 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 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 (E.f64) (*.f64 #s(literal 10 binary64) x)) #s(approx (/ (* x 1) 2) (*.f64 #s(literal 1/2 binary64) x)))))
#s(approx (pow (pow (exp 10) x) x) #s(literal 1 binary64))
(pow.f64 (E.f64) (*.f64 #s(literal 10 binary64) 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 (E.f64) (*.f64 #s(literal 10 binary64) x)) #s(approx (/ (* x 1) 2) (*.f64 #s(literal 1/2 binary64) x))))
Outputs
(*.f64 (*.f64 (*.f64 (pow.f64 (pow.f64 (exp.f64 #s(literal 5 binary64)) x) x) (cos.f64 x)) (pow.f64 (exp.f64 #s(literal 5/2 binary64)) (*.f64 x x))) (pow.f64 (exp.f64 #s(literal 5/2 binary64)) (*.f64 x x)))
(*.f64 (*.f64 (pow.f64 (pow.f64 (exp.f64 #s(literal 5 binary64)) x) x) (*.f64 (pow.f64 (exp.f64 #s(literal 5/2 binary64)) (*.f64 x x)) (cos.f64 x))) (pow.f64 (exp.f64 #s(literal 5/2 binary64)) (*.f64 x x)))
(*.f64 (*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 #s(literal 5/2 binary64)) (*.f64 x x)) #s(literal 3 binary64))) (pow.f64 (exp.f64 #s(literal 5/2 binary64)) (*.f64 x x)))
(*.f64 (pow.f64 (pow.f64 (exp.f64 #s(literal 5/2 binary64)) (*.f64 x x)) #s(literal 3 binary64)) (*.f64 (pow.f64 (exp.f64 #s(literal 5/2 binary64)) (*.f64 x x)) (cos.f64 x)))
(*.f64 (*.f64 (pow.f64 (exp.f64 #s(literal 5/2 binary64)) (*.f64 x x)) (cos.f64 x)) (pow.f64 (pow.f64 (exp.f64 #s(literal 5/2 binary64)) (*.f64 x x)) #s(literal 3 binary64)))
(*.f64 (*.f64 (pow.f64 (pow.f64 (exp.f64 #s(literal 5 binary64)) x) x) (cos.f64 x)) (pow.f64 (pow.f64 (exp.f64 #s(literal 5 binary64)) x) x))
(*.f64 (pow.f64 (exp.f64 #s(literal 5/2 binary64)) (*.f64 x x)) (*.f64 (pow.f64 (exp.f64 #s(literal 5/2 binary64)) (*.f64 x x)) (*.f64 (pow.f64 (pow.f64 (exp.f64 #s(literal 5 binary64)) x) x) (cos.f64 x))))
(*.f64 (pow.f64 (exp.f64 #s(literal 5/2 binary64)) (*.f64 x x)) (*.f64 (pow.f64 (pow.f64 (exp.f64 #s(literal 5/2 binary64)) (*.f64 x x)) #s(literal 3 binary64)) (cos.f64 x)))
(*.f64 (pow.f64 (pow.f64 (exp.f64 #s(literal 5 binary64)) x) x) (*.f64 (pow.f64 (pow.f64 (exp.f64 #s(literal 5 binary64)) x) x) (cos.f64 x)))
(*.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 x) x) #s(literal 10 binary64)))
(fma.f64 (cos.f64 #s(literal 0 binary64)) (cos.f64 x) (*.f64 (sin.f64 #s(literal 0 binary64)) (sin.f64 (neg.f64 x))))
(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 (*.f64 (cos.f64 (pow.f64 (*.f64 #s(literal 1/2 binary64) x) #s(literal 1 binary64))) (cos.f64 (pow.f64 (*.f64 #s(literal 1/2 binary64) x) #s(literal 1 binary64)))) (*.f64 (sin.f64 (pow.f64 (*.f64 #s(literal 1/2 binary64) x) #s(literal 1 binary64))) (sin.f64 (pow.f64 (*.f64 #s(literal 1/2 binary64) x) #s(literal 1 binary64)))))
(-.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))))
(cos.f64 (fma.f64 #s(literal -1/2 binary64) x (*.f64 #s(literal -1/2 binary64) x)))
(cos.f64 (neg.f64 x))
(cos.f64 x)
(+.f64 (*.f64 (cos.f64 #s(literal 0 binary64)) (cos.f64 x)) (*.f64 (sin.f64 #s(literal 0 binary64)) (sin.f64 (neg.f64 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 (*.f64 (pow.f64 (pow.f64 (exp.f64 #s(literal 5/2 binary64)) (*.f64 x x)) #s(literal 3 binary64)) (pow.f64 (pow.f64 (pow.f64 (exp.f64 #s(literal 5 binary64)) x) x) #s(literal 1/4 binary64))) (pow.f64 (pow.f64 (pow.f64 (exp.f64 #s(literal 5 binary64)) x) x) #s(literal 1/4 binary64)))
(*.f64 (pow.f64 (pow.f64 (exp.f64 #s(literal 20/3 binary64)) x) x) (pow.f64 (pow.f64 (exp.f64 #s(literal 10/3 binary64)) x) x))
(*.f64 (pow.f64 (exp.f64 #s(literal 20/3 binary64)) (*.f64 x x)) (pow.f64 (exp.f64 #s(literal 10/3 binary64)) (*.f64 x x)))
(*.f64 (pow.f64 #s(literal 1 binary64) (*.f64 x x)) (pow.f64 (pow.f64 (exp.f64 x) x) #s(literal 10 binary64)))
(*.f64 (pow.f64 (pow.f64 (pow.f64 (exp.f64 #s(literal 5/2 binary64)) (*.f64 x x)) #s(literal 3 binary64)) #s(literal 1 binary64)) (pow.f64 (exp.f64 #s(literal 5/2 binary64)) (*.f64 x x)))
(*.f64 (pow.f64 (pow.f64 (exp.f64 #s(literal 5/2 binary64)) (*.f64 x x)) #s(literal 3 binary64)) (pow.f64 (exp.f64 #s(literal 5/2 binary64)) (*.f64 x x)))
(*.f64 (pow.f64 (pow.f64 (pow.f64 (exp.f64 #s(literal 5 binary64)) x) x) #s(literal 1/4 binary64)) (*.f64 (pow.f64 (pow.f64 (pow.f64 (exp.f64 #s(literal 5 binary64)) x) x) #s(literal 1/4 binary64)) (pow.f64 (pow.f64 (exp.f64 #s(literal 5/2 binary64)) (*.f64 x x)) #s(literal 3 binary64))))
(*.f64 (pow.f64 (exp.f64 #s(literal 5/2 binary64)) (*.f64 x x)) (pow.f64 (pow.f64 (pow.f64 (exp.f64 #s(literal 5/2 binary64)) (*.f64 x x)) #s(literal 3 binary64)) #s(literal 1 binary64)))
(*.f64 (pow.f64 (exp.f64 #s(literal 5/2 binary64)) (*.f64 x x)) (pow.f64 (pow.f64 (exp.f64 #s(literal 5/2 binary64)) (*.f64 x x)) #s(literal 3 binary64)))
(*.f64 (pow.f64 (pow.f64 (exp.f64 #s(literal 5 binary64)) x) x) (pow.f64 (pow.f64 (exp.f64 #s(literal 5 binary64)) x) x))
(*.f64 #s(literal 1 binary64) (pow.f64 (pow.f64 (exp.f64 x) x) #s(literal 10 binary64)))
(pow.f64 (pow.f64 (pow.f64 (exp.f64 x) #s(literal 20 binary64)) (*.f64 #s(literal -1/2 binary64) x)) #s(literal -1 binary64))
(pow.f64 (pow.f64 (pow.f64 (exp.f64 x) #s(literal 20 binary64)) (neg.f64 x)) #s(literal -1/2 binary64))
(pow.f64 (pow.f64 (pow.f64 (exp.f64 #s(literal 2 binary64)) x) x) #s(literal 5 binary64))
(pow.f64 (pow.f64 (sqrt.f64 (E.f64)) x) (*.f64 #s(literal 20 binary64) x))
(pow.f64 (pow.f64 (pow.f64 (exp.f64 #s(literal 40 binary64)) x) x) #s(literal 1/4 binary64))
(pow.f64 (pow.f64 (exp.f64 x) #s(literal 20 binary64)) (*.f64 #s(literal 1/2 binary64) x))
(pow.f64 (pow.f64 (exp.f64 #s(literal 2 binary64)) x) (*.f64 #s(literal 5 binary64) x))
(pow.f64 (exp.f64 #s(literal 40 binary64)) (*.f64 #s(literal 1/4 binary64) (*.f64 x x)))
(pow.f64 (pow.f64 (exp.f64 #s(literal 40 binary64)) x) (*.f64 #s(literal 1/4 binary64) x))
(pow.f64 (pow.f64 (pow.f64 (exp.f64 x) #s(literal 20 binary64)) x) #s(literal 1/2 binary64))
(pow.f64 (pow.f64 (exp.f64 x) x) #s(literal 10 binary64))
(pow.f64 (pow.f64 (exp.f64 x) #s(literal 5/2 binary64)) (fma.f64 #s(literal 2 binary64) x (*.f64 #s(literal 2 binary64) x)))
(pow.f64 (pow.f64 (exp.f64 x) #s(literal 5/2 binary64)) (*.f64 #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) x)))
(pow.f64 (pow.f64 (exp.f64 #s(literal 5/2 binary64)) (*.f64 x x)) #s(literal 4 binary64))
(pow.f64 (exp.f64 #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal 5 binary64) x) x))
(pow.f64 (E.f64) (*.f64 (*.f64 #s(literal 10 binary64) x) x))
(pow.f64 (pow.f64 (pow.f64 (exp.f64 #s(literal 5 binary64)) x) x) #s(literal 2 binary64))
(pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) x) x)
(pow.f64 (exp.f64 #s(literal 10 binary64)) (*.f64 x x))
(pow.f64 (pow.f64 (pow.f64 (exp.f64 x) x) #s(literal 10 binary64)) #s(literal 1 binary64))
(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)) (fma.f64 x x (*.f64 x x)))
(pow.f64 (exp.f64 #s(literal 5 binary64)) (*.f64 (*.f64 #s(literal 2 binary64) x) x))
(pow.f64 (exp.f64 x) (*.f64 #s(literal 10 binary64) x))
(pow.f64 (exp.f64 #s(literal 20 binary64)) (fma.f64 #s(literal 1/4 binary64) (*.f64 x x) (*.f64 #s(literal 1/4 binary64) (*.f64 x x))))
(pow.f64 (exp.f64 #s(literal 20 binary64)) (*.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 x x)) #s(literal 2 binary64)))
(pow.f64 (exp.f64 #s(literal 20 binary64)) (*.f64 (*.f64 x x) #s(literal 1/2 binary64)))
(/.f64 #s(literal 1 binary64) (pow.f64 (pow.f64 (exp.f64 x) #s(literal 20 binary64)) (*.f64 #s(literal -1/2 binary64) x)))
(sqrt.f64 (pow.f64 (pow.f64 (exp.f64 x) #s(literal 20 binary64)) x))
(exp.f64 (*.f64 (log.f64 (pow.f64 (sqrt.f64 (E.f64)) x)) (*.f64 #s(literal 20 binary64) x)))
(exp.f64 (*.f64 (log.f64 (pow.f64 (pow.f64 (exp.f64 x) #s(literal 20 binary64)) (neg.f64 x))) #s(literal -1/2 binary64)))
(exp.f64 (*.f64 (log.f64 (pow.f64 (pow.f64 (exp.f64 #s(literal 2 binary64)) x) x)) #s(literal 5 binary64)))
(exp.f64 (*.f64 (log.f64 (pow.f64 (pow.f64 (exp.f64 #s(literal 40 binary64)) x) x)) #s(literal 1/4 binary64)))
(exp.f64 (*.f64 #s(literal 40 binary64) (*.f64 #s(literal 1/4 binary64) (*.f64 x x))))
(exp.f64 (*.f64 (*.f64 x #s(literal 40 binary64)) (*.f64 #s(literal 1/4 binary64) x)))
(exp.f64 (*.f64 (*.f64 #s(literal 5/2 binary64) x) (fma.f64 #s(literal 2 binary64) x (*.f64 #s(literal 2 binary64) x))))
(exp.f64 (*.f64 (*.f64 #s(literal 5/2 binary64) x) (*.f64 #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) x))))
(exp.f64 (*.f64 (*.f64 (*.f64 #s(literal 5/2 binary64) x) x) #s(literal 4 binary64)))
(exp.f64 (*.f64 #s(literal 5 binary64) (fma.f64 x x (*.f64 x x))))
(exp.f64 (*.f64 #s(literal 20 binary64) (fma.f64 #s(literal 1/4 binary64) (*.f64 x x) (*.f64 #s(literal 1/4 binary64) (*.f64 x x)))))
(exp.f64 (*.f64 #s(literal 20 binary64) (*.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 x x)) #s(literal 2 binary64))))
(exp.f64 (*.f64 (*.f64 #s(literal 10 binary64) x) x))
(*.f64 (*.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) x) (pow.f64 (exp.f64 #s(literal 20/3 binary64)) x)) (pow.f64 (exp.f64 #s(literal 10/3 binary64)) x))
(*.f64 (*.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) x) (pow.f64 (exp.f64 #s(literal 5 binary64)) x)) (pow.f64 (exp.f64 #s(literal 5 binary64)) x))
(*.f64 (*.f64 (pow.f64 (exp.f64 #s(literal 20/3 binary64)) x) (pow.f64 (exp.f64 #s(literal 20/3 binary64)) x)) (pow.f64 (exp.f64 #s(literal 20/3 binary64)) x))
(*.f64 (pow.f64 (exp.f64 #s(literal 20/3 binary64)) x) (*.f64 (pow.f64 (exp.f64 #s(literal 10/3 binary64)) x) (pow.f64 (exp.f64 #s(literal 10 binary64)) x)))
(*.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) x) (pow.f64 (exp.f64 #s(literal 10 binary64)) x))
(*.f64 (pow.f64 (exp.f64 #s(literal 5 binary64)) x) (*.f64 (pow.f64 (exp.f64 #s(literal 5 binary64)) x) (pow.f64 (exp.f64 #s(literal 10 binary64)) x)))
(*.f64 #s(literal 1 binary64) (pow.f64 (exp.f64 x) #s(literal 20 binary64)))
(pow.f64 (pow.f64 (exp.f64 #s(literal 40 binary64)) (*.f64 #s(literal -1/2 binary64) x)) #s(literal -1 binary64))
(pow.f64 (*.f64 (exp.f64 #s(literal 2 binary64)) (exp.f64 #s(literal 2 binary64))) (*.f64 #s(literal 5 binary64) x))
(pow.f64 (pow.f64 (exp.f64 #s(literal 40 binary64)) (neg.f64 x)) #s(literal -1/2 binary64))
(pow.f64 (pow.f64 (exp.f64 x) #s(literal 20 binary64)) #s(literal 1 binary64))
(pow.f64 (pow.f64 (exp.f64 #s(literal 2 binary64)) x) #s(literal 10 binary64))
(pow.f64 (exp.f64 #s(literal 40 binary64)) (*.f64 #s(literal 1/2 binary64) x))
(pow.f64 (pow.f64 (exp.f64 #s(literal 40 binary64)) x) #s(literal 1/2 binary64))
(pow.f64 (exp.f64 #s(literal 2 binary64)) (*.f64 #s(literal 10 binary64) x))
(pow.f64 (E.f64) (*.f64 #s(literal 20 binary64) x))
(pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) x) #s(literal 2 binary64))
(pow.f64 (exp.f64 #s(literal 10 binary64)) (*.f64 #s(literal 2 binary64) x))
(pow.f64 (pow.f64 (exp.f64 #s(literal 5 binary64)) x) #s(literal 4 binary64))
(pow.f64 (exp.f64 #s(literal 5 binary64)) (fma.f64 #s(literal 2 binary64) x (*.f64 #s(literal 2 binary64) x)))
(pow.f64 (exp.f64 #s(literal 5 binary64)) (*.f64 #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) x)))
(pow.f64 (exp.f64 x) #s(literal 20 binary64))
(pow.f64 (exp.f64 #s(literal 20 binary64)) x)
(/.f64 #s(literal 1 binary64) (pow.f64 (exp.f64 #s(literal 40 binary64)) (*.f64 #s(literal -1/2 binary64) x)))
(sqrt.f64 (pow.f64 (exp.f64 #s(literal 40 binary64)) x))
(exp.f64 (*.f64 (log.f64 (*.f64 (exp.f64 #s(literal 2 binary64)) (exp.f64 #s(literal 2 binary64)))) (*.f64 #s(literal 5 binary64) x)))
(exp.f64 (*.f64 (log.f64 (pow.f64 (exp.f64 #s(literal 40 binary64)) (neg.f64 x))) #s(literal -1/2 binary64)))
(exp.f64 (*.f64 (*.f64 x #s(literal 40 binary64)) #s(literal 1/2 binary64)))
(exp.f64 (*.f64 (*.f64 #s(literal 5 binary64) x) #s(literal 4 binary64)))
(exp.f64 (*.f64 #s(literal 5 binary64) (fma.f64 #s(literal 2 binary64) x (*.f64 #s(literal 2 binary64) x))))
(exp.f64 (*.f64 #s(literal 5 binary64) (*.f64 #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) x))))
(exp.f64 (*.f64 #s(literal 20 binary64) x))
(*.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))))
(*.f64 #s(approx (cos x) (fma.f64 (*.f64 x x) #s(literal -1/2 binary64) #s(literal 1 binary64))) #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)))
(*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 1/4 binary64))) (-.f64 #s(literal 1 binary64) (*.f64 (pow.f64 x #s(literal 6 binary64)) #s(literal -1/8 binary64)))) (fma.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 1/4 binary64) (fma.f64 (*.f64 x x) #s(literal -1/2 binary64) #s(literal 1 binary64))))
(*.f64 (/.f64 (fma.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 1/4 binary64) #s(literal -1 binary64)) (fma.f64 (pow.f64 x #s(literal 6 binary64)) #s(literal -1/8 binary64) #s(literal -1 binary64))) (fma.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 1/4 binary64) (fma.f64 (*.f64 x x) #s(literal -1/2 binary64) #s(literal 1 binary64))))
(*.f64 (/.f64 (fma.f64 (pow.f64 x #s(literal 6 binary64)) #s(literal -1/8 binary64) #s(literal 1 binary64)) (-.f64 (pow.f64 (*.f64 (*.f64 x x) #s(literal -1/2 binary64)) #s(literal 4 binary64)) (pow.f64 (fma.f64 (*.f64 x x) #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal 2 binary64)))) (-.f64 (fma.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 1/4 binary64) #s(literal -1 binary64)) (*.f64 (*.f64 x x) #s(literal 1/2 binary64))))
(*.f64 (/.f64 (fma.f64 (pow.f64 x #s(literal 6 binary64)) #s(literal -1/8 binary64) #s(literal 1 binary64)) (fma.f64 (pow.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 3 binary64)) #s(literal 1/64 binary64) (pow.f64 (fma.f64 (*.f64 x x) #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal 3 binary64)))) (fma.f64 (fma.f64 (*.f64 x x) #s(literal 1/2 binary64) #s(literal 1 binary64)) (-.f64 (fma.f64 (*.f64 x x) #s(literal 1/2 binary64) #s(literal 1 binary64)) (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 1/4 binary64))) (pow.f64 (*.f64 (*.f64 x x) #s(literal -1/2 binary64)) #s(literal 4 binary64))))
(*.f64 (/.f64 (-.f64 #s(literal 1 binary64) (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 1/4 binary64))) (-.f64 #s(literal 1 binary64) (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 1/4 binary64)))) (fma.f64 (*.f64 x x) #s(literal -1/2 binary64) #s(literal 1 binary64)))
(*.f64 (/.f64 (fma.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 1/4 binary64) #s(literal -1 binary64)) (fma.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 1/4 binary64) #s(literal -1 binary64))) (fma.f64 (*.f64 x x) #s(literal -1/2 binary64) #s(literal 1 binary64)))
(*.f64 (-.f64 #s(literal 1 binary64) (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 1/4 binary64))) (pow.f64 (fma.f64 (*.f64 x x) #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal -1 binary64)))
(*.f64 (pow.f64 (fma.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 1/4 binary64) (fma.f64 (*.f64 x x) #s(literal 1/2 binary64) #s(literal 1 binary64))) #s(literal -1 binary64)) (fma.f64 (pow.f64 x #s(literal 6 binary64)) #s(literal -1/8 binary64) #s(literal 1 binary64)))
(*.f64 (pow.f64 (fma.f64 (*.f64 x x) #s(literal -1/2 binary64) #s(literal -1 binary64)) #s(literal -1 binary64)) (fma.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 1/4 binary64) #s(literal -1 binary64)))
(*.f64 (neg.f64 (fma.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 1/4 binary64) #s(literal -1 binary64))) (pow.f64 (fma.f64 (*.f64 x x) #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal -1 binary64)))
(*.f64 (neg.f64 (fma.f64 (pow.f64 x #s(literal 6 binary64)) #s(literal -1/8 binary64) #s(literal 1 binary64))) (pow.f64 (neg.f64 (fma.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 1/4 binary64) (fma.f64 (*.f64 x x) #s(literal 1/2 binary64) #s(literal 1 binary64)))) #s(literal -1 binary64)))
(*.f64 (fma.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 1/4 binary64) #s(literal -1 binary64)) (pow.f64 (fma.f64 (*.f64 x x) #s(literal -1/2 binary64) #s(literal -1 binary64)) #s(literal -1 binary64)))
(*.f64 (fma.f64 (pow.f64 x #s(literal 6 binary64)) #s(literal -1/8 binary64) #s(literal 1 binary64)) (pow.f64 (fma.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 1/4 binary64) (fma.f64 (*.f64 x x) #s(literal 1/2 binary64) #s(literal 1 binary64))) #s(literal -1 binary64)))
(*.f64 (fma.f64 (*.f64 x x) #s(literal -1/2 binary64) #s(literal 1 binary64)) (/.f64 (fma.f64 (*.f64 x x) #s(literal -1/2 binary64) #s(literal -1 binary64)) (fma.f64 (*.f64 x x) #s(literal -1/2 binary64) #s(literal -1 binary64))))
(*.f64 (fma.f64 (*.f64 x x) #s(literal -1/2 binary64) #s(literal 1 binary64)) (*.f64 (fma.f64 (*.f64 x x) #s(literal -1/2 binary64) #s(literal -1 binary64)) (pow.f64 (fma.f64 (*.f64 x x) #s(literal -1/2 binary64) #s(literal -1 binary64)) #s(literal -1 binary64))))
(*.f64 (fma.f64 (*.f64 x x) #s(literal -1/2 binary64) #s(literal 1 binary64)) #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) (fma.f64 (*.f64 x x) #s(literal -1/2 binary64) #s(literal 1 binary64)))
(pow.f64 (/.f64 (fma.f64 (*.f64 x x) #s(literal 1/2 binary64) #s(literal 1 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 1/4 binary64)))) #s(literal -1 binary64))
(pow.f64 (/.f64 (pow.f64 (fma.f64 (*.f64 x x) #s(literal -1/2 binary64) #s(literal 1 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64)) #s(literal -1 binary64))
(pow.f64 (pow.f64 (fma.f64 (*.f64 x x) #s(literal -1/2 binary64) #s(literal 1 binary64)) #s(literal -1 binary64)) #s(literal -1 binary64))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (*.f64 x x) #s(literal -1/2 binary64)) #s(literal 4 binary64)) #s(literal 1 binary64)) (pow.f64 (fma.f64 (*.f64 x x) #s(literal -1/2 binary64) #s(literal -1 binary64)) #s(literal -1 binary64))) (fma.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 1/4 binary64) #s(literal 1 binary64)))
(/.f64 (*.f64 (fma.f64 (pow.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 3 binary64)) #s(literal 1/64 binary64) #s(literal -1 binary64)) (pow.f64 (fma.f64 (*.f64 x x) #s(literal -1/2 binary64) #s(literal -1 binary64)) #s(literal -1 binary64))) (+.f64 (fma.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 1/4 binary64) #s(literal 1 binary64)) (pow.f64 (*.f64 (*.f64 x x) #s(literal -1/2 binary64)) #s(literal 4 binary64))))
(/.f64 (*.f64 (fma.f64 (pow.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 3 binary64)) #s(literal 1/64 binary64) #s(literal -1 binary64)) (pow.f64 (fma.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 1/4 binary64) (fma.f64 (*.f64 x x) #s(literal 1/2 binary64) #s(literal 1 binary64))) #s(literal -1 binary64))) (fma.f64 (pow.f64 x #s(literal 6 binary64)) #s(literal -1/8 binary64) #s(literal -1 binary64)))
(/.f64 (*.f64 (fma.f64 (pow.f64 (pow.f64 x #s(literal 6 binary64)) #s(literal 3 binary64)) #s(literal -1/512 binary64) #s(literal 1 binary64)) (pow.f64 (fma.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 1/4 binary64) (fma.f64 (*.f64 x x) #s(literal 1/2 binary64) #s(literal 1 binary64))) #s(literal -1 binary64))) (-.f64 (fma.f64 (pow.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 3 binary64)) #s(literal 1/64 binary64) #s(literal 1 binary64)) (*.f64 (pow.f64 x #s(literal 6 binary64)) #s(literal -1/8 binary64))))
(/.f64 (*.f64 (fma.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 1/4 binary64) #s(literal -1 binary64)) #s(literal 1 binary64)) (fma.f64 (*.f64 x x) #s(literal -1/2 binary64) #s(literal -1 binary64)))
(/.f64 (*.f64 (fma.f64 (pow.f64 x #s(literal 6 binary64)) #s(literal -1/8 binary64) #s(literal 1 binary64)) #s(literal 1 binary64)) (fma.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 1/4 binary64) (fma.f64 (*.f64 x x) #s(literal 1/2 binary64) #s(literal 1 binary64))))
(/.f64 (-.f64 (*.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) (/.f64 #s(literal 1/4 binary64) (fma.f64 (*.f64 x x) #s(literal -1/2 binary64) #s(literal -1 binary64)))) (*.f64 (pow.f64 x #s(literal 4 binary64)) (/.f64 #s(literal 1/4 binary64) (fma.f64 (*.f64 x x) #s(literal -1/2 binary64) #s(literal -1 binary64))))) (*.f64 (pow.f64 (fma.f64 (*.f64 x x) #s(literal -1/2 binary64) #s(literal -1 binary64)) #s(literal -1 binary64)) (pow.f64 (fma.f64 (*.f64 x x) #s(literal -1/2 binary64) #s(literal -1 binary64)) #s(literal -1 binary64)))) (fma.f64 (pow.f64 x #s(literal 4 binary64)) (/.f64 #s(literal 1/4 binary64) (fma.f64 (*.f64 x x) #s(literal -1/2 binary64) #s(literal -1 binary64))) (pow.f64 (fma.f64 (*.f64 x x) #s(literal -1/2 binary64) #s(literal -1 binary64)) #s(literal -1 binary64))))
(/.f64 (-.f64 (pow.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) (/.f64 #s(literal 1/4 binary64) (fma.f64 (*.f64 x x) #s(literal -1/2 binary64) #s(literal -1 binary64)))) #s(literal 3 binary64)) (pow.f64 (pow.f64 (fma.f64 (*.f64 x x) #s(literal -1/2 binary64) #s(literal -1 binary64)) #s(literal -1 binary64)) #s(literal 3 binary64))) (fma.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) (/.f64 #s(literal 1/4 binary64) (fma.f64 (*.f64 x x) #s(literal -1/2 binary64) #s(literal -1 binary64)))) (*.f64 (pow.f64 x #s(literal 4 binary64)) (/.f64 #s(literal 1/4 binary64) (fma.f64 (*.f64 x x) #s(literal -1/2 binary64) #s(literal -1 binary64)))) (fma.f64 (pow.f64 (fma.f64 (*.f64 x x) #s(literal -1/2 binary64) #s(literal -1 binary64)) #s(literal -1 binary64)) (pow.f64 (fma.f64 (*.f64 x x) #s(literal -1/2 binary64) #s(literal -1 binary64)) #s(literal -1 binary64)) (*.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) (/.f64 #s(literal 1/4 binary64) (fma.f64 (*.f64 x x) #s(literal -1/2 binary64) #s(literal -1 binary64)))) (pow.f64 (fma.f64 (*.f64 x x) #s(literal -1/2 binary64) #s(literal -1 binary64)) #s(literal -1 binary64))))))
(/.f64 (neg.f64 (neg.f64 (fma.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 1/4 binary64) #s(literal -1 binary64)))) (neg.f64 (fma.f64 (*.f64 x x) #s(literal 1/2 binary64) #s(literal 1 binary64))))
(/.f64 (neg.f64 (neg.f64 (fma.f64 (pow.f64 x #s(literal 6 binary64)) #s(literal -1/8 binary64) #s(literal 1 binary64)))) (neg.f64 (neg.f64 (fma.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 1/4 binary64) (fma.f64 (*.f64 x x) #s(literal 1/2 binary64) #s(literal 1 binary64))))))
(/.f64 (neg.f64 (-.f64 #s(literal 1 binary64) (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 1/4 binary64)))) (neg.f64 (fma.f64 (*.f64 x x) #s(literal 1/2 binary64) #s(literal 1 binary64))))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (*.f64 x x) #s(literal -1/2 binary64)) #s(literal 4 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64)) (*.f64 (fma.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 1/4 binary64) #s(literal 1 binary64)) (fma.f64 (*.f64 x x) #s(literal -1/2 binary64) #s(literal -1 binary64))))
(/.f64 (*.f64 (fma.f64 (pow.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 3 binary64)) #s(literal 1/64 binary64) #s(literal -1 binary64)) #s(literal 1 binary64)) (*.f64 (+.f64 (fma.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 1/4 binary64) #s(literal 1 binary64)) (pow.f64 (*.f64 (*.f64 x x) #s(literal -1/2 binary64)) #s(literal 4 binary64))) (fma.f64 (*.f64 x x) #s(literal -1/2 binary64) #s(literal -1 binary64))))
(/.f64 (*.f64 (fma.f64 (pow.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 3 binary64)) #s(literal 1/64 binary64) #s(literal -1 binary64)) #s(literal 1 binary64)) (*.f64 (fma.f64 (pow.f64 x #s(literal 6 binary64)) #s(literal -1/8 binary64) #s(literal -1 binary64)) (fma.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 1/4 binary64) (fma.f64 (*.f64 x x) #s(literal 1/2 binary64) #s(literal 1 binary64)))))
(/.f64 (*.f64 (fma.f64 (pow.f64 (pow.f64 x #s(literal 6 binary64)) #s(literal 3 binary64)) #s(literal -1/512 binary64) #s(literal 1 binary64)) #s(literal 1 binary64)) (*.f64 (-.f64 (fma.f64 (pow.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 3 binary64)) #s(literal 1/64 binary64) #s(literal 1 binary64)) (*.f64 (pow.f64 x #s(literal 6 binary64)) #s(literal -1/8 binary64))) (fma.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 1/4 binary64) (fma.f64 (*.f64 x x) #s(literal 1/2 binary64) #s(literal 1 binary64)))))
(/.f64 (-.f64 (*.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 1/4 binary64)) (fma.f64 (*.f64 x x) #s(literal -1/2 binary64) #s(literal -1 binary64))) (*.f64 (fma.f64 (*.f64 x x) #s(literal -1/2 binary64) #s(literal -1 binary64)) #s(literal 1 binary64))) (*.f64 (fma.f64 (*.f64 x x) #s(literal -1/2 binary64) #s(literal -1 binary64)) (fma.f64 (*.f64 x x) #s(literal -1/2 binary64) #s(literal -1 binary64))))
(/.f64 (-.f64 (pow.f64 (*.f64 (*.f64 x x) #s(literal -1/2 binary64)) #s(literal 4 binary64)) #s(literal 1 binary64)) (*.f64 (fma.f64 (*.f64 x x) #s(literal -1/2 binary64) #s(literal -1 binary64)) (fma.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 1/4 binary64) #s(literal 1 binary64))))
(/.f64 (-.f64 #s(literal 1 binary64) (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 1/4 binary64))) (fma.f64 (*.f64 x x) #s(literal 1/2 binary64) #s(literal 1 binary64)))
(/.f64 (fma.f64 (pow.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 3 binary64)) #s(literal 1/64 binary64) #s(literal -1 binary64)) (*.f64 (fma.f64 (*.f64 x x) #s(literal -1/2 binary64) #s(literal -1 binary64)) (+.f64 (fma.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 1/4 binary64) #s(literal 1 binary64)) (pow.f64 (*.f64 (*.f64 x x) #s(literal -1/2 binary64)) #s(literal 4 binary64)))))
(/.f64 (fma.f64 (pow.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 3 binary64)) #s(literal 1/64 binary64) #s(literal -1 binary64)) (*.f64 (fma.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 1/4 binary64) (fma.f64 (*.f64 x x) #s(literal 1/2 binary64) #s(literal 1 binary64))) (fma.f64 (pow.f64 x #s(literal 6 binary64)) #s(literal -1/8 binary64) #s(literal -1 binary64))))
(/.f64 (fma.f64 (pow.f64 (pow.f64 x #s(literal 6 binary64)) #s(literal 3 binary64)) #s(literal -1/512 binary64) #s(literal 1 binary64)) (*.f64 (fma.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 1/4 binary64) (fma.f64 (*.f64 x x) #s(literal 1/2 binary64) #s(literal 1 binary64))) (-.f64 (fma.f64 (pow.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 3 binary64)) #s(literal 1/64 binary64) #s(literal 1 binary64)) (*.f64 (pow.f64 x #s(literal 6 binary64)) #s(literal -1/8 binary64)))))
(/.f64 (neg.f64 (fma.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 1/4 binary64) #s(literal -1 binary64))) (fma.f64 (*.f64 x x) #s(literal 1/2 binary64) #s(literal 1 binary64)))
(/.f64 (neg.f64 (fma.f64 (pow.f64 x #s(literal 6 binary64)) #s(literal -1/8 binary64) #s(literal 1 binary64))) (neg.f64 (fma.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 1/4 binary64) (fma.f64 (*.f64 x x) #s(literal 1/2 binary64) #s(literal 1 binary64)))))
(/.f64 #s(literal -1 binary64) (neg.f64 (pow.f64 (fma.f64 (*.f64 x x) #s(literal -1/2 binary64) #s(literal 1 binary64)) #s(literal -1 binary64))))
(/.f64 (fma.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 1/4 binary64) #s(literal -1 binary64)) (fma.f64 (*.f64 x x) #s(literal -1/2 binary64) #s(literal -1 binary64)))
(/.f64 (fma.f64 (pow.f64 x #s(literal 6 binary64)) #s(literal -1/8 binary64) #s(literal 1 binary64)) (fma.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 1/4 binary64) (fma.f64 (*.f64 x x) #s(literal 1/2 binary64) #s(literal 1 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (*.f64 x x) #s(literal 1/2 binary64) #s(literal 1 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 1/4 binary64)))))
(/.f64 #s(literal 1 binary64) (/.f64 (pow.f64 (fma.f64 (*.f64 x x) #s(literal -1/2 binary64) #s(literal 1 binary64)) #s(literal -1 binary64)) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (pow.f64 (fma.f64 (*.f64 x x) #s(literal -1/2 binary64) #s(literal 1 binary64)) #s(literal -1 binary64)))
(neg.f64 (/.f64 (neg.f64 (fma.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 1/4 binary64) #s(literal -1 binary64))) (fma.f64 (*.f64 x x) #s(literal -1/2 binary64) #s(literal -1 binary64))))
(neg.f64 (/.f64 (neg.f64 (fma.f64 (pow.f64 x #s(literal 6 binary64)) #s(literal -1/8 binary64) #s(literal 1 binary64))) (fma.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 1/4 binary64) (fma.f64 (*.f64 x x) #s(literal 1/2 binary64) #s(literal 1 binary64)))))
(neg.f64 (/.f64 (fma.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 1/4 binary64) #s(literal -1 binary64)) (fma.f64 (*.f64 x x) #s(literal 1/2 binary64) #s(literal 1 binary64))))
(neg.f64 (/.f64 (fma.f64 (pow.f64 x #s(literal 6 binary64)) #s(literal -1/8 binary64) #s(literal 1 binary64)) (neg.f64 (fma.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 1/4 binary64) (fma.f64 (*.f64 x x) #s(literal 1/2 binary64) #s(literal 1 binary64))))))
(fma.f64 (/.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 1/4 binary64)) (fma.f64 (pow.f64 x #s(literal 6 binary64)) #s(literal -1/8 binary64) #s(literal -1 binary64))) (fma.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 1/4 binary64) (fma.f64 (*.f64 x x) #s(literal -1/2 binary64) #s(literal 1 binary64))) (neg.f64 (pow.f64 (fma.f64 (*.f64 x x) #s(literal -1/2 binary64) #s(literal -1 binary64)) #s(literal -1 binary64))))
(fma.f64 (/.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 1/4 binary64)) (fma.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 1/4 binary64) #s(literal -1 binary64))) (fma.f64 (*.f64 x x) #s(literal -1/2 binary64) #s(literal 1 binary64)) (neg.f64 (pow.f64 (fma.f64 (*.f64 x x) #s(literal -1/2 binary64) #s(literal -1 binary64)) #s(literal -1 binary64))))
(fma.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) x) (*.f64 #s(literal 2 binary64) x)) #s(literal 1/2 binary64) #s(literal 1 binary64))
(fma.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) x) #s(literal 2 binary64)) (*.f64 #s(literal 1/2 binary64) x) #s(literal 1 binary64))
(fma.f64 (*.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 x x)) x) (/.f64 x (fma.f64 (*.f64 x x) #s(literal -1/2 binary64) #s(literal -1 binary64))) (neg.f64 (pow.f64 (fma.f64 (*.f64 x x) #s(literal -1/2 binary64) #s(literal -1 binary64)) #s(literal -1 binary64))))
(fma.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal -1/2 binary64)) (/.f64 #s(literal -1/2 binary64) (fma.f64 (*.f64 x x) #s(literal -1/2 binary64) #s(literal -1 binary64))) (neg.f64 (pow.f64 (fma.f64 (*.f64 x x) #s(literal -1/2 binary64) #s(literal -1 binary64)) #s(literal -1 binary64))))
(fma.f64 (pow.f64 x #s(literal 4 binary64)) (/.f64 #s(literal 1/4 binary64) (fma.f64 (*.f64 x x) #s(literal -1/2 binary64) #s(literal -1 binary64))) (neg.f64 (pow.f64 (fma.f64 (*.f64 x x) #s(literal -1/2 binary64) #s(literal -1 binary64)) #s(literal -1 binary64))))
(fma.f64 #s(literal 1/4 binary64) (/.f64 (pow.f64 x #s(literal 4 binary64)) (fma.f64 (*.f64 x x) #s(literal -1/2 binary64) #s(literal -1 binary64))) (neg.f64 (pow.f64 (fma.f64 (*.f64 x x) #s(literal -1/2 binary64) #s(literal -1 binary64)) #s(literal -1 binary64))))
(fma.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 x x)) (/.f64 (*.f64 x x) (fma.f64 (*.f64 x x) #s(literal -1/2 binary64) #s(literal -1 binary64))) (neg.f64 (pow.f64 (fma.f64 (*.f64 x x) #s(literal -1/2 binary64) #s(literal -1 binary64)) #s(literal -1 binary64))))
(fma.f64 (*.f64 #s(literal -1/2 binary64) x) (/.f64 (*.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal -1/2 binary64)) (fma.f64 (*.f64 x x) #s(literal -1/2 binary64) #s(literal -1 binary64))) (neg.f64 (pow.f64 (fma.f64 (*.f64 x x) #s(literal -1/2 binary64) #s(literal -1 binary64)) #s(literal -1 binary64))))
(fma.f64 (*.f64 #s(literal -1/2 binary64) x) x #s(literal 1 binary64))
(fma.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 1/4 binary64)) (pow.f64 (fma.f64 (*.f64 x x) #s(literal -1/2 binary64) #s(literal -1 binary64)) #s(literal -1 binary64)) (neg.f64 (pow.f64 (fma.f64 (*.f64 x x) #s(literal -1/2 binary64) #s(literal -1 binary64)) #s(literal -1 binary64))))
(fma.f64 (*.f64 (*.f64 x x) #s(literal -1/2 binary64)) (/.f64 (*.f64 (*.f64 x x) #s(literal -1/2 binary64)) (fma.f64 (*.f64 x x) #s(literal -1/2 binary64) #s(literal -1 binary64))) (neg.f64 (pow.f64 (fma.f64 (*.f64 x x) #s(literal -1/2 binary64) #s(literal -1 binary64)) #s(literal -1 binary64))))
(fma.f64 (*.f64 (*.f64 x x) #s(literal -1/2 binary64)) #s(literal 1 binary64) #s(literal 1 binary64))
(fma.f64 (*.f64 #s(literal 2 binary64) x) (*.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) x)) #s(literal 1 binary64))
(fma.f64 #s(literal 2 binary64) (*.f64 (*.f64 #s(literal 1/2 binary64) x) (*.f64 #s(literal -1/2 binary64) x)) #s(literal 1 binary64))
(fma.f64 #s(literal 1 binary64) (*.f64 (*.f64 x x) #s(literal -1/2 binary64)) #s(literal 1 binary64))
(fma.f64 (*.f64 x x) (/.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 x x)) (fma.f64 (*.f64 x x) #s(literal -1/2 binary64) #s(literal -1 binary64))) (neg.f64 (pow.f64 (fma.f64 (*.f64 x x) #s(literal -1/2 binary64) #s(literal -1 binary64)) #s(literal -1 binary64))))
(fma.f64 (*.f64 x x) #s(literal -1/2 binary64) #s(literal 1 binary64))
(fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal -1/2 binary64)) (fma.f64 (*.f64 x x) #s(literal -1/2 binary64) #s(literal -1 binary64))) (neg.f64 (pow.f64 (fma.f64 (*.f64 x x) #s(literal -1/2 binary64) #s(literal -1 binary64)) #s(literal -1 binary64))))
(fma.f64 #s(literal -1/2 binary64) (*.f64 x x) #s(literal 1 binary64))
(fma.f64 x (*.f64 #s(literal -1/2 binary64) x) #s(literal 1 binary64))
(-.f64 (pow.f64 (fma.f64 (*.f64 x x) #s(literal 1/2 binary64) #s(literal 1 binary64)) #s(literal -1 binary64)) (/.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 1/4 binary64)) (fma.f64 (*.f64 x x) #s(literal 1/2 binary64) #s(literal 1 binary64))))
(-.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) (/.f64 #s(literal 1/4 binary64) (fma.f64 (*.f64 x x) #s(literal -1/2 binary64) #s(literal -1 binary64)))) (pow.f64 (fma.f64 (*.f64 x x) #s(literal -1/2 binary64) #s(literal -1 binary64)) #s(literal -1 binary64)))
(exp.f64 (*.f64 (log.f64 (pow.f64 (fma.f64 (*.f64 x x) #s(literal -1/2 binary64) #s(literal 1 binary64)) #s(literal -1 binary64))) #s(literal -1 binary64)))
(+.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) (/.f64 #s(literal 1/4 binary64) (fma.f64 (*.f64 x x) #s(literal -1/2 binary64) #s(literal -1 binary64)))) (neg.f64 (pow.f64 (fma.f64 (*.f64 x x) #s(literal -1/2 binary64) #s(literal -1 binary64)) #s(literal -1 binary64))))
(+.f64 (*.f64 (*.f64 x x) #s(literal -1/2 binary64)) #s(literal 1 binary64))
(+.f64 #s(literal 1 binary64) (*.f64 (*.f64 x x) #s(literal -1/2 binary64)))
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) x) (*.f64 #s(literal 2 binary64) x)) #s(literal 1/4 binary64))
(*.f64 (exp.f64 (log.f64 x)) (exp.f64 (log.f64 x)))
(*.f64 (pow.f64 (*.f64 #s(literal 2 binary64) x) #s(literal 2 binary64)) #s(literal 1/4 binary64))
(*.f64 #s(literal 4 binary64) (pow.f64 (*.f64 #s(literal 1/2 binary64) x) #s(literal 2 binary64)))
(*.f64 #s(literal 4 binary64) (*.f64 #s(literal 1/4 binary64) (*.f64 x x)))
(*.f64 (*.f64 (*.f64 #s(literal 2 binary64) x) x) #s(literal 1/2 binary64))
(*.f64 (*.f64 (*.f64 x x) #s(literal 1/2 binary64)) #s(literal 2 binary64))
(*.f64 (*.f64 #s(literal 2 binary64) x) (*.f64 #s(literal 1/2 binary64) x))
(*.f64 #s(literal 2 binary64) (*.f64 (*.f64 x x) #s(literal 1/2 binary64)))
(*.f64 #s(literal 1 binary64) (*.f64 x x))
(*.f64 (*.f64 x x) #s(literal 1 binary64))
(*.f64 (*.f64 #s(literal 1/2 binary64) x) (*.f64 #s(literal 2 binary64) x))
(*.f64 #s(literal 1/2 binary64) (log.f64 (pow.f64 (pow.f64 (exp.f64 #s(literal 2 binary64)) x) x)))
(*.f64 #s(literal 1/2 binary64) (fma.f64 x x (*.f64 x x)))
(*.f64 x x)
(pow.f64 (/.f64 #s(literal 2 binary64) (*.f64 (*.f64 #s(literal 2 binary64) x) x)) #s(literal -1 binary64))
(pow.f64 (*.f64 (pow.f64 x #s(literal -1 binary64)) (pow.f64 x #s(literal -1 binary64))) #s(literal -1 binary64))
(pow.f64 (exp.f64 (log.f64 x)) #s(literal 2 binary64))
(pow.f64 (*.f64 x x) #s(literal 1 binary64))
(pow.f64 x #s(literal 2 binary64))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 x x) #s(literal 1/2 binary64)) (*.f64 (*.f64 x x) #s(literal 1/2 binary64))) (*.f64 (*.f64 (*.f64 x x) #s(literal 1/2 binary64)) (*.f64 (*.f64 x x) #s(literal 1/2 binary64)))) (-.f64 (*.f64 (*.f64 x x) #s(literal 1/2 binary64)) (*.f64 (*.f64 x x) #s(literal 1/2 binary64))))
(/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 x x) #s(literal 1/2 binary64)) #s(literal 3 binary64)) (pow.f64 (*.f64 (*.f64 x x) #s(literal 1/2 binary64)) #s(literal 3 binary64))) (fma.f64 (*.f64 (*.f64 x x) #s(literal 1/2 binary64)) (*.f64 (*.f64 x x) #s(literal 1/2 binary64)) (-.f64 (*.f64 (*.f64 (*.f64 x x) #s(literal 1/2 binary64)) (*.f64 (*.f64 x x) #s(literal 1/2 binary64))) (*.f64 (*.f64 (*.f64 x x) #s(literal 1/2 binary64)) (*.f64 (*.f64 x x) #s(literal 1/2 binary64))))))
(/.f64 (neg.f64 (*.f64 (*.f64 #s(literal 2 binary64) x) x)) #s(literal -2 binary64))
(/.f64 (*.f64 (*.f64 #s(literal -2 binary64) x) (*.f64 #s(literal -2 binary64) x)) #s(literal 4 binary64))
(/.f64 (*.f64 (*.f64 #s(literal -2 binary64) x) (*.f64 #s(literal 2 binary64) x)) #s(literal -4 binary64))
(/.f64 (*.f64 (*.f64 #s(literal 2 binary64) x) (*.f64 #s(literal -2 binary64) x)) #s(literal -4 binary64))
(/.f64 (*.f64 (*.f64 #s(literal 2 binary64) x) (*.f64 #s(literal 2 binary64) x)) #s(literal 4 binary64))
(/.f64 (*.f64 x (*.f64 #s(literal -2 binary64) x)) #s(literal -2 binary64))
(/.f64 (*.f64 (*.f64 #s(literal -2 binary64) x) x) #s(literal -2 binary64))
(/.f64 (fma.f64 (*.f64 (neg.f64 x) x) #s(literal -2 binary64) (*.f64 #s(literal -2 binary64) (*.f64 (neg.f64 x) x))) #s(literal 4 binary64))
(/.f64 (fma.f64 (*.f64 (neg.f64 x) x) #s(literal 2 binary64) (*.f64 #s(literal -2 binary64) (*.f64 x x))) #s(literal -4 binary64))
(/.f64 (fma.f64 (*.f64 (neg.f64 x) x) (/.f64 #s(literal 2 binary64) x) (*.f64 #s(literal -2 binary64) x)) (*.f64 #s(literal -2 binary64) (/.f64 #s(literal 2 binary64) x)))
(/.f64 (fma.f64 (*.f64 x x) #s(literal -2 binary64) (*.f64 #s(literal 2 binary64) (*.f64 (neg.f64 x) x))) #s(literal -4 binary64))
(/.f64 (*.f64 #s(literal 2 binary64) (*.f64 (neg.f64 x) x)) #s(literal -2 binary64))
(/.f64 (fma.f64 (*.f64 #s(literal 2 binary64) x) x (*.f64 (*.f64 #s(literal 2 binary64) x) x)) #s(literal 4 binary64))
(/.f64 (fma.f64 (*.f64 x x) (/.f64 #s(literal 2 binary64) x) (*.f64 #s(literal 2 binary64) x)) (/.f64 #s(literal 4 binary64) x))
(/.f64 (fma.f64 #s(literal -2 binary64) x (*.f64 (/.f64 #s(literal 2 binary64) x) (*.f64 (neg.f64 x) x))) (*.f64 (/.f64 #s(literal 2 binary64) x) #s(literal -2 binary64)))
(/.f64 (fma.f64 #s(literal 2 binary64) x (*.f64 (/.f64 #s(literal 2 binary64) x) (*.f64 x x))) (/.f64 #s(literal 4 binary64) x))
(/.f64 (fma.f64 x (/.f64 #s(literal 2 binary64) x) (*.f64 (/.f64 #s(literal 2 binary64) x) x)) (*.f64 (/.f64 #s(literal 2 binary64) x) (/.f64 #s(literal 2 binary64) x)))
(/.f64 (*.f64 #s(literal -2 binary64) x) (*.f64 (pow.f64 x #s(literal -1 binary64)) #s(literal -2 binary64)))
(/.f64 (*.f64 #s(literal -2 binary64) x) (/.f64 #s(literal -2 binary64) x))
(/.f64 (*.f64 (*.f64 #s(literal 2 binary64) x) x) #s(literal 2 binary64))
(/.f64 (*.f64 #s(literal 2 binary64) x) (/.f64 #s(literal 2 binary64) x))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) (*.f64 (*.f64 #s(literal 2 binary64) x) x)))
(/.f64 #s(literal 1 binary64) (*.f64 (pow.f64 x #s(literal -1 binary64)) (pow.f64 x #s(literal -1 binary64))))
(/.f64 x (pow.f64 x #s(literal -1 binary64)))
(fma.f64 (/.f64 x #s(literal 1 binary64)) (*.f64 #s(literal 1/2 binary64) x) (*.f64 (*.f64 x x) #s(literal 1/2 binary64)))
(fma.f64 (*.f64 (neg.f64 x) x) #s(literal -1/2 binary64) (*.f64 (*.f64 x x) #s(literal 1/2 binary64)))
(fma.f64 #s(literal -1 binary64) (*.f64 (*.f64 x x) #s(literal -1/2 binary64)) (*.f64 (*.f64 x x) #s(literal 1/2 binary64)))
(fma.f64 (*.f64 #s(literal -1/2 binary64) x) (neg.f64 x) (*.f64 (*.f64 x x) #s(literal 1/2 binary64)))
(fma.f64 (neg.f64 x) (*.f64 #s(literal -1/2 binary64) x) (*.f64 (*.f64 x x) #s(literal 1/2 binary64)))
(fma.f64 (*.f64 (*.f64 x x) #s(literal 1/2 binary64)) #s(literal 1 binary64) (*.f64 (*.f64 x x) #s(literal 1/2 binary64)))
(fma.f64 (*.f64 (*.f64 x x) #s(literal -1/2 binary64)) #s(literal -1 binary64) (*.f64 (*.f64 x x) #s(literal 1/2 binary64)))
(fma.f64 (*.f64 #s(literal 2 binary64) x) (*.f64 #s(literal 1/4 binary64) x) (*.f64 (*.f64 x x) #s(literal 1/2 binary64)))
(fma.f64 #s(literal 2 binary64) (*.f64 #s(literal 1/4 binary64) (*.f64 x x)) (*.f64 (*.f64 x x) #s(literal 1/2 binary64)))
(fma.f64 #s(literal 1 binary64) (*.f64 (*.f64 x x) #s(literal 1/2 binary64)) (*.f64 (*.f64 x x) #s(literal 1/2 binary64)))
(fma.f64 (*.f64 x x) #s(literal 1/2 binary64) (*.f64 (*.f64 x x) #s(literal 1/2 binary64)))
(fma.f64 #s(literal -1/2 binary64) (*.f64 (neg.f64 x) x) (*.f64 (*.f64 x x) #s(literal 1/2 binary64)))
(fma.f64 (*.f64 #s(literal 1/2 binary64) x) x (*.f64 (*.f64 x x) #s(literal 1/2 binary64)))
(fma.f64 #s(literal 1/2 binary64) (*.f64 x x) (*.f64 (*.f64 x x) #s(literal 1/2 binary64)))
(fma.f64 x (*.f64 #s(literal 1/2 binary64) x) (*.f64 (*.f64 x x) #s(literal 1/2 binary64)))
(exp.f64 (*.f64 (log.f64 (exp.f64 (log.f64 x))) #s(literal 2 binary64)))
(exp.f64 (*.f64 (*.f64 (log.f64 x) #s(literal 2 binary64)) #s(literal 1 binary64)))
(exp.f64 (*.f64 (log.f64 x) #s(literal 2 binary64)))
(+.f64 (log.f64 (pow.f64 (exp.f64 x) (*.f64 #s(literal 1/2 binary64) x))) (log.f64 (pow.f64 (exp.f64 x) (*.f64 #s(literal 1/2 binary64) x))))
(+.f64 (*.f64 (*.f64 x x) #s(literal 1/2 binary64)) (*.f64 (*.f64 x x) #s(literal 1/2 binary64)))
(log.f64 (pow.f64 (exp.f64 x) x))
(*.f64 (*.f64 (*.f64 (pow.f64 (pow.f64 (exp.f64 #s(literal 5 binary64)) x) x) (cos.f64 x)) (pow.f64 (exp.f64 #s(literal 5/2 binary64)) (*.f64 x x))) (pow.f64 (exp.f64 #s(literal 5/2 binary64)) (*.f64 x x)))
(*.f64 (*.f64 (pow.f64 (pow.f64 (exp.f64 #s(literal 5 binary64)) x) x) (*.f64 (pow.f64 (exp.f64 #s(literal 5/2 binary64)) (*.f64 x x)) (cos.f64 x))) (pow.f64 (exp.f64 #s(literal 5/2 binary64)) (*.f64 x x)))
(*.f64 (*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 #s(literal 5/2 binary64)) (*.f64 x x)) #s(literal 3 binary64))) (pow.f64 (exp.f64 #s(literal 5/2 binary64)) (*.f64 x x)))
(*.f64 (pow.f64 (pow.f64 (exp.f64 #s(literal 5/2 binary64)) (*.f64 x x)) #s(literal 3 binary64)) (*.f64 (pow.f64 (exp.f64 #s(literal 5/2 binary64)) (*.f64 x x)) (cos.f64 x)))
(*.f64 (*.f64 (pow.f64 (exp.f64 #s(literal 5/2 binary64)) (*.f64 x x)) (cos.f64 x)) (pow.f64 (pow.f64 (exp.f64 #s(literal 5/2 binary64)) (*.f64 x x)) #s(literal 3 binary64)))
(*.f64 (*.f64 (pow.f64 (pow.f64 (exp.f64 #s(literal 5 binary64)) x) x) (cos.f64 x)) (pow.f64 (pow.f64 (exp.f64 #s(literal 5 binary64)) x) x))
(*.f64 (pow.f64 (exp.f64 #s(literal 5/2 binary64)) (*.f64 x x)) (*.f64 (pow.f64 (exp.f64 #s(literal 5/2 binary64)) (*.f64 x x)) (*.f64 (pow.f64 (pow.f64 (exp.f64 #s(literal 5 binary64)) x) x) (cos.f64 x))))
(*.f64 (pow.f64 (exp.f64 #s(literal 5/2 binary64)) (*.f64 x x)) (*.f64 (pow.f64 (pow.f64 (exp.f64 #s(literal 5/2 binary64)) (*.f64 x x)) #s(literal 3 binary64)) (cos.f64 x)))
(*.f64 (pow.f64 (pow.f64 (exp.f64 #s(literal 5 binary64)) x) x) (*.f64 (pow.f64 (pow.f64 (exp.f64 #s(literal 5 binary64)) x) x) (cos.f64 x)))
(*.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 x) x) #s(literal 10 binary64)))
(*.f64 (*.f64 (pow.f64 (pow.f64 (exp.f64 #s(literal 5/2 binary64)) (*.f64 x x)) #s(literal 3 binary64)) (pow.f64 (pow.f64 (pow.f64 (exp.f64 #s(literal 5 binary64)) x) x) #s(literal 1/4 binary64))) (pow.f64 (pow.f64 (pow.f64 (exp.f64 #s(literal 5 binary64)) x) x) #s(literal 1/4 binary64)))
(*.f64 (pow.f64 (pow.f64 (exp.f64 #s(literal 20/3 binary64)) x) x) (pow.f64 (pow.f64 (exp.f64 #s(literal 10/3 binary64)) x) x))
(*.f64 (pow.f64 (exp.f64 #s(literal 20/3 binary64)) (*.f64 x x)) (pow.f64 (exp.f64 #s(literal 10/3 binary64)) (*.f64 x x)))
(*.f64 (pow.f64 #s(literal 1 binary64) (*.f64 x x)) (pow.f64 (pow.f64 (exp.f64 x) x) #s(literal 10 binary64)))
(*.f64 (pow.f64 (pow.f64 (pow.f64 (exp.f64 #s(literal 5/2 binary64)) (*.f64 x x)) #s(literal 3 binary64)) #s(literal 1 binary64)) (pow.f64 (exp.f64 #s(literal 5/2 binary64)) (*.f64 x x)))
(*.f64 (pow.f64 (pow.f64 (exp.f64 #s(literal 5/2 binary64)) (*.f64 x x)) #s(literal 3 binary64)) (pow.f64 (exp.f64 #s(literal 5/2 binary64)) (*.f64 x x)))
(*.f64 (pow.f64 (pow.f64 (pow.f64 (exp.f64 #s(literal 5 binary64)) x) x) #s(literal 1/4 binary64)) (*.f64 (pow.f64 (pow.f64 (pow.f64 (exp.f64 #s(literal 5 binary64)) x) x) #s(literal 1/4 binary64)) (pow.f64 (pow.f64 (exp.f64 #s(literal 5/2 binary64)) (*.f64 x x)) #s(literal 3 binary64))))
(*.f64 (pow.f64 (exp.f64 #s(literal 5/2 binary64)) (*.f64 x x)) (pow.f64 (pow.f64 (pow.f64 (exp.f64 #s(literal 5/2 binary64)) (*.f64 x x)) #s(literal 3 binary64)) #s(literal 1 binary64)))
(*.f64 (pow.f64 (exp.f64 #s(literal 5/2 binary64)) (*.f64 x x)) (pow.f64 (pow.f64 (exp.f64 #s(literal 5/2 binary64)) (*.f64 x x)) #s(literal 3 binary64)))
(*.f64 (pow.f64 (pow.f64 (exp.f64 #s(literal 5 binary64)) x) x) (pow.f64 (pow.f64 (exp.f64 #s(literal 5 binary64)) x) x))
(*.f64 #s(literal 1 binary64) (pow.f64 (pow.f64 (exp.f64 x) x) #s(literal 10 binary64)))
(pow.f64 (pow.f64 (pow.f64 (exp.f64 x) #s(literal 20 binary64)) (*.f64 #s(literal -1/2 binary64) x)) #s(literal -1 binary64))
(pow.f64 (pow.f64 (pow.f64 (exp.f64 x) #s(literal 20 binary64)) (neg.f64 x)) #s(literal -1/2 binary64))
(pow.f64 (pow.f64 (pow.f64 (exp.f64 #s(literal 2 binary64)) x) x) #s(literal 5 binary64))
(pow.f64 (pow.f64 (sqrt.f64 (E.f64)) x) (*.f64 #s(literal 20 binary64) x))
(pow.f64 (pow.f64 (pow.f64 (exp.f64 #s(literal 40 binary64)) x) x) #s(literal 1/4 binary64))
(pow.f64 (pow.f64 (exp.f64 x) #s(literal 20 binary64)) (*.f64 #s(literal 1/2 binary64) x))
(pow.f64 (pow.f64 (exp.f64 #s(literal 2 binary64)) x) (*.f64 #s(literal 5 binary64) x))
(pow.f64 (exp.f64 #s(literal 40 binary64)) (*.f64 #s(literal 1/4 binary64) (*.f64 x x)))
(pow.f64 (pow.f64 (exp.f64 #s(literal 40 binary64)) x) (*.f64 #s(literal 1/4 binary64) x))
(pow.f64 (pow.f64 (pow.f64 (exp.f64 x) #s(literal 20 binary64)) x) #s(literal 1/2 binary64))
(pow.f64 (pow.f64 (exp.f64 x) x) #s(literal 10 binary64))
(pow.f64 (pow.f64 (exp.f64 x) #s(literal 5/2 binary64)) (fma.f64 #s(literal 2 binary64) x (*.f64 #s(literal 2 binary64) x)))
(pow.f64 (pow.f64 (exp.f64 x) #s(literal 5/2 binary64)) (*.f64 #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) x)))
(pow.f64 (pow.f64 (exp.f64 #s(literal 5/2 binary64)) (*.f64 x x)) #s(literal 4 binary64))
(pow.f64 (exp.f64 #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal 5 binary64) x) x))
(pow.f64 (E.f64) (*.f64 (*.f64 #s(literal 10 binary64) x) x))
(pow.f64 (pow.f64 (pow.f64 (exp.f64 #s(literal 5 binary64)) x) x) #s(literal 2 binary64))
(pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) x) x)
(pow.f64 (exp.f64 #s(literal 10 binary64)) (*.f64 x x))
(pow.f64 (pow.f64 (pow.f64 (exp.f64 x) x) #s(literal 10 binary64)) #s(literal 1 binary64))
(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)) (fma.f64 x x (*.f64 x x)))
(pow.f64 (exp.f64 #s(literal 5 binary64)) (*.f64 (*.f64 #s(literal 2 binary64) x) x))
(pow.f64 (exp.f64 x) (*.f64 #s(literal 10 binary64) x))
(pow.f64 (exp.f64 #s(literal 20 binary64)) (fma.f64 #s(literal 1/4 binary64) (*.f64 x x) (*.f64 #s(literal 1/4 binary64) (*.f64 x x))))
(pow.f64 (exp.f64 #s(literal 20 binary64)) (*.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 x x)) #s(literal 2 binary64)))
(pow.f64 (exp.f64 #s(literal 20 binary64)) (*.f64 (*.f64 x x) #s(literal 1/2 binary64)))
(/.f64 #s(literal 1 binary64) (pow.f64 (pow.f64 (exp.f64 x) #s(literal 20 binary64)) (*.f64 #s(literal -1/2 binary64) x)))
(sqrt.f64 (pow.f64 (pow.f64 (exp.f64 x) #s(literal 20 binary64)) x))
(exp.f64 (*.f64 (log.f64 (pow.f64 (sqrt.f64 (E.f64)) x)) (*.f64 #s(literal 20 binary64) x)))
(exp.f64 (*.f64 (log.f64 (pow.f64 (pow.f64 (exp.f64 x) #s(literal 20 binary64)) (neg.f64 x))) #s(literal -1/2 binary64)))
(exp.f64 (*.f64 (log.f64 (pow.f64 (pow.f64 (exp.f64 #s(literal 2 binary64)) x) x)) #s(literal 5 binary64)))
(exp.f64 (*.f64 (log.f64 (pow.f64 (pow.f64 (exp.f64 #s(literal 40 binary64)) x) x)) #s(literal 1/4 binary64)))
(exp.f64 (*.f64 #s(literal 40 binary64) (*.f64 #s(literal 1/4 binary64) (*.f64 x x))))
(exp.f64 (*.f64 (*.f64 x #s(literal 40 binary64)) (*.f64 #s(literal 1/4 binary64) x)))
(exp.f64 (*.f64 (*.f64 #s(literal 5/2 binary64) x) (fma.f64 #s(literal 2 binary64) x (*.f64 #s(literal 2 binary64) x))))
(exp.f64 (*.f64 (*.f64 #s(literal 5/2 binary64) x) (*.f64 #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) x))))
(exp.f64 (*.f64 (*.f64 (*.f64 #s(literal 5/2 binary64) x) x) #s(literal 4 binary64)))
(exp.f64 (*.f64 #s(literal 5 binary64) (fma.f64 x x (*.f64 x x))))
(exp.f64 (*.f64 #s(literal 20 binary64) (fma.f64 #s(literal 1/4 binary64) (*.f64 x x) (*.f64 #s(literal 1/4 binary64) (*.f64 x x)))))
(exp.f64 (*.f64 #s(literal 20 binary64) (*.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 x x)) #s(literal 2 binary64))))
(exp.f64 (*.f64 (*.f64 #s(literal 10 binary64) x) x))
(*.f64 (pow.f64 (sqrt.f64 (E.f64)) x) (pow.f64 (sqrt.f64 (E.f64)) x))
(*.f64 (pow.f64 (cbrt.f64 (E.f64)) x) (pow.f64 (exp.f64 #s(literal 2/3 binary64)) x))
(*.f64 (pow.f64 (exp.f64 #s(literal 2/3 binary64)) x) (pow.f64 (cbrt.f64 (E.f64)) x))
(*.f64 (exp.f64 x) #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) (exp.f64 x))
(pow.f64 (pow.f64 (exp.f64 #s(literal 2 binary64)) x) #s(literal 1/2 binary64))
(pow.f64 (sqrt.f64 (E.f64)) (*.f64 #s(literal 2 binary64) x))
(pow.f64 (exp.f64 #s(literal 3 binary64)) (*.f64 #s(literal 1/3 binary64) x))
(pow.f64 (exp.f64 #s(literal 2 binary64)) (*.f64 #s(literal 1/2 binary64) x))
(pow.f64 (cbrt.f64 (E.f64)) (*.f64 #s(literal 3 binary64) x))
(pow.f64 (E.f64) x)
(pow.f64 (exp.f64 x) #s(literal 1 binary64))
(sqrt.f64 (pow.f64 (exp.f64 #s(literal 2 binary64)) x))
(exp.f64 (*.f64 #s(literal 3 binary64) (*.f64 #s(literal 1/3 binary64) x)))
(exp.f64 (*.f64 #s(literal 1/3 binary64) (*.f64 #s(literal 3 binary64) x)))
(exp.f64 x)
(*.f64 (*.f64 (*.f64 (pow.f64 (pow.f64 (exp.f64 #s(literal 5 binary64)) x) x) (cos.f64 x)) (pow.f64 (exp.f64 #s(literal 5/2 binary64)) (*.f64 x x))) (pow.f64 (exp.f64 #s(literal 5/2 binary64)) (*.f64 x x)))
(*.f64 (*.f64 (pow.f64 (pow.f64 (exp.f64 #s(literal 5 binary64)) x) x) (*.f64 (pow.f64 (exp.f64 #s(literal 5/2 binary64)) (*.f64 x x)) (cos.f64 x))) (pow.f64 (exp.f64 #s(literal 5/2 binary64)) (*.f64 x x)))
(*.f64 (*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 #s(literal 5/2 binary64)) (*.f64 x x)) #s(literal 3 binary64))) (pow.f64 (exp.f64 #s(literal 5/2 binary64)) (*.f64 x x)))
(*.f64 (pow.f64 (pow.f64 (exp.f64 #s(literal 5/2 binary64)) (*.f64 x x)) #s(literal 3 binary64)) (*.f64 (pow.f64 (exp.f64 #s(literal 5/2 binary64)) (*.f64 x x)) (cos.f64 x)))
(*.f64 (*.f64 (pow.f64 (exp.f64 #s(literal 5/2 binary64)) (*.f64 x x)) (cos.f64 x)) (pow.f64 (pow.f64 (exp.f64 #s(literal 5/2 binary64)) (*.f64 x x)) #s(literal 3 binary64)))
(*.f64 (*.f64 (pow.f64 (pow.f64 (exp.f64 #s(literal 5 binary64)) x) x) (cos.f64 x)) (pow.f64 (pow.f64 (exp.f64 #s(literal 5 binary64)) x) x))
(*.f64 (pow.f64 (exp.f64 #s(literal 5/2 binary64)) (*.f64 x x)) (*.f64 (pow.f64 (exp.f64 #s(literal 5/2 binary64)) (*.f64 x x)) (*.f64 (pow.f64 (pow.f64 (exp.f64 #s(literal 5 binary64)) x) x) (cos.f64 x))))
(*.f64 (pow.f64 (exp.f64 #s(literal 5/2 binary64)) (*.f64 x x)) (*.f64 (pow.f64 (pow.f64 (exp.f64 #s(literal 5/2 binary64)) (*.f64 x x)) #s(literal 3 binary64)) (cos.f64 x)))
(*.f64 (pow.f64 (pow.f64 (exp.f64 #s(literal 5 binary64)) x) x) (*.f64 (pow.f64 (pow.f64 (exp.f64 #s(literal 5 binary64)) x) x) (cos.f64 x)))
(*.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 x) x) #s(literal 10 binary64)))
(*.f64 (*.f64 (pow.f64 (pow.f64 (exp.f64 #s(literal 5/2 binary64)) (*.f64 x x)) #s(literal 3 binary64)) (pow.f64 (pow.f64 (pow.f64 (exp.f64 #s(literal 5 binary64)) x) x) #s(literal 1/4 binary64))) (pow.f64 (pow.f64 (pow.f64 (exp.f64 #s(literal 5 binary64)) x) x) #s(literal 1/4 binary64)))
(*.f64 (pow.f64 (pow.f64 (exp.f64 #s(literal 20/3 binary64)) x) x) (pow.f64 (pow.f64 (exp.f64 #s(literal 10/3 binary64)) x) x))
(*.f64 (pow.f64 (exp.f64 #s(literal 20/3 binary64)) (*.f64 x x)) (pow.f64 (exp.f64 #s(literal 10/3 binary64)) (*.f64 x x)))
(*.f64 (pow.f64 #s(literal 1 binary64) (*.f64 x x)) (pow.f64 (pow.f64 (exp.f64 x) x) #s(literal 10 binary64)))
(*.f64 (pow.f64 (pow.f64 (pow.f64 (exp.f64 #s(literal 5/2 binary64)) (*.f64 x x)) #s(literal 3 binary64)) #s(literal 1 binary64)) (pow.f64 (exp.f64 #s(literal 5/2 binary64)) (*.f64 x x)))
(*.f64 (pow.f64 (pow.f64 (exp.f64 #s(literal 5/2 binary64)) (*.f64 x x)) #s(literal 3 binary64)) (pow.f64 (exp.f64 #s(literal 5/2 binary64)) (*.f64 x x)))
(*.f64 (pow.f64 (pow.f64 (pow.f64 (exp.f64 #s(literal 5 binary64)) x) x) #s(literal 1/4 binary64)) (*.f64 (pow.f64 (pow.f64 (pow.f64 (exp.f64 #s(literal 5 binary64)) x) x) #s(literal 1/4 binary64)) (pow.f64 (pow.f64 (exp.f64 #s(literal 5/2 binary64)) (*.f64 x x)) #s(literal 3 binary64))))
(*.f64 (pow.f64 (exp.f64 #s(literal 5/2 binary64)) (*.f64 x x)) (pow.f64 (pow.f64 (pow.f64 (exp.f64 #s(literal 5/2 binary64)) (*.f64 x x)) #s(literal 3 binary64)) #s(literal 1 binary64)))
(*.f64 (pow.f64 (exp.f64 #s(literal 5/2 binary64)) (*.f64 x x)) (pow.f64 (pow.f64 (exp.f64 #s(literal 5/2 binary64)) (*.f64 x x)) #s(literal 3 binary64)))
(*.f64 (pow.f64 (pow.f64 (exp.f64 #s(literal 5 binary64)) x) x) (pow.f64 (pow.f64 (exp.f64 #s(literal 5 binary64)) x) x))
(*.f64 #s(literal 1 binary64) (pow.f64 (pow.f64 (exp.f64 x) x) #s(literal 10 binary64)))
(pow.f64 (pow.f64 (pow.f64 (exp.f64 x) #s(literal 20 binary64)) (*.f64 #s(literal -1/2 binary64) x)) #s(literal -1 binary64))
(pow.f64 (pow.f64 (pow.f64 (exp.f64 x) #s(literal 20 binary64)) (neg.f64 x)) #s(literal -1/2 binary64))
(pow.f64 (pow.f64 (pow.f64 (exp.f64 #s(literal 2 binary64)) x) x) #s(literal 5 binary64))
(pow.f64 (pow.f64 (sqrt.f64 (E.f64)) x) (*.f64 #s(literal 20 binary64) x))
(pow.f64 (pow.f64 (pow.f64 (exp.f64 #s(literal 40 binary64)) x) x) #s(literal 1/4 binary64))
(pow.f64 (pow.f64 (exp.f64 x) #s(literal 20 binary64)) (*.f64 #s(literal 1/2 binary64) x))
(pow.f64 (pow.f64 (exp.f64 #s(literal 2 binary64)) x) (*.f64 #s(literal 5 binary64) x))
(pow.f64 (exp.f64 #s(literal 40 binary64)) (*.f64 #s(literal 1/4 binary64) (*.f64 x x)))
(pow.f64 (pow.f64 (exp.f64 #s(literal 40 binary64)) x) (*.f64 #s(literal 1/4 binary64) x))
(pow.f64 (pow.f64 (pow.f64 (exp.f64 x) #s(literal 20 binary64)) x) #s(literal 1/2 binary64))
(pow.f64 (pow.f64 (exp.f64 x) x) #s(literal 10 binary64))
(pow.f64 (pow.f64 (exp.f64 x) #s(literal 5/2 binary64)) (fma.f64 #s(literal 2 binary64) x (*.f64 #s(literal 2 binary64) x)))
(pow.f64 (pow.f64 (exp.f64 x) #s(literal 5/2 binary64)) (*.f64 #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) x)))
(pow.f64 (pow.f64 (exp.f64 #s(literal 5/2 binary64)) (*.f64 x x)) #s(literal 4 binary64))
(pow.f64 (exp.f64 #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal 5 binary64) x) x))
(pow.f64 (E.f64) (*.f64 (*.f64 #s(literal 10 binary64) x) x))
(pow.f64 (pow.f64 (pow.f64 (exp.f64 #s(literal 5 binary64)) x) x) #s(literal 2 binary64))
(pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) x) x)
(pow.f64 (exp.f64 #s(literal 10 binary64)) (*.f64 x x))
(pow.f64 (pow.f64 (pow.f64 (exp.f64 x) x) #s(literal 10 binary64)) #s(literal 1 binary64))
(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)) (fma.f64 x x (*.f64 x x)))
(pow.f64 (exp.f64 #s(literal 5 binary64)) (*.f64 (*.f64 #s(literal 2 binary64) x) x))
(pow.f64 (exp.f64 x) (*.f64 #s(literal 10 binary64) x))
(pow.f64 (exp.f64 #s(literal 20 binary64)) (fma.f64 #s(literal 1/4 binary64) (*.f64 x x) (*.f64 #s(literal 1/4 binary64) (*.f64 x x))))
(pow.f64 (exp.f64 #s(literal 20 binary64)) (*.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 x x)) #s(literal 2 binary64)))
(pow.f64 (exp.f64 #s(literal 20 binary64)) (*.f64 (*.f64 x x) #s(literal 1/2 binary64)))
(/.f64 #s(literal 1 binary64) (pow.f64 (pow.f64 (exp.f64 x) #s(literal 20 binary64)) (*.f64 #s(literal -1/2 binary64) x)))
(sqrt.f64 (pow.f64 (pow.f64 (exp.f64 x) #s(literal 20 binary64)) x))
(exp.f64 (*.f64 (log.f64 (pow.f64 (sqrt.f64 (E.f64)) x)) (*.f64 #s(literal 20 binary64) x)))
(exp.f64 (*.f64 (log.f64 (pow.f64 (pow.f64 (exp.f64 x) #s(literal 20 binary64)) (neg.f64 x))) #s(literal -1/2 binary64)))
(exp.f64 (*.f64 (log.f64 (pow.f64 (pow.f64 (exp.f64 #s(literal 2 binary64)) x) x)) #s(literal 5 binary64)))
(exp.f64 (*.f64 (log.f64 (pow.f64 (pow.f64 (exp.f64 #s(literal 40 binary64)) x) x)) #s(literal 1/4 binary64)))
(exp.f64 (*.f64 #s(literal 40 binary64) (*.f64 #s(literal 1/4 binary64) (*.f64 x x))))
(exp.f64 (*.f64 (*.f64 x #s(literal 40 binary64)) (*.f64 #s(literal 1/4 binary64) x)))
(exp.f64 (*.f64 (*.f64 #s(literal 5/2 binary64) x) (fma.f64 #s(literal 2 binary64) x (*.f64 #s(literal 2 binary64) x))))
(exp.f64 (*.f64 (*.f64 #s(literal 5/2 binary64) x) (*.f64 #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) x))))
(exp.f64 (*.f64 (*.f64 (*.f64 #s(literal 5/2 binary64) x) x) #s(literal 4 binary64)))
(exp.f64 (*.f64 #s(literal 5 binary64) (fma.f64 x x (*.f64 x x))))
(exp.f64 (*.f64 #s(literal 20 binary64) (fma.f64 #s(literal 1/4 binary64) (*.f64 x x) (*.f64 #s(literal 1/4 binary64) (*.f64 x x)))))
(exp.f64 (*.f64 #s(literal 20 binary64) (*.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 x x)) #s(literal 2 binary64))))
(exp.f64 (*.f64 (*.f64 #s(literal 10 binary64) x) x))
(*.f64 (*.f64 (pow.f64 (exp.f64 x) #s(literal 5/2 binary64)) (pow.f64 (pow.f64 (exp.f64 x) #s(literal 5/2 binary64)) #s(literal 1/2 binary64))) (pow.f64 (pow.f64 (exp.f64 x) #s(literal 5/2 binary64)) #s(literal 1/2 binary64)))
(*.f64 (pow.f64 (exp.f64 #s(literal 20 binary64)) (*.f64 x #s(literal 1/8 binary64))) (pow.f64 (exp.f64 #s(literal 20 binary64)) (*.f64 x #s(literal 1/8 binary64))))
(*.f64 (pow.f64 (pow.f64 (exp.f64 x) #s(literal 20 binary64)) #s(literal 1/8 binary64)) (pow.f64 (pow.f64 (exp.f64 x) #s(literal 20 binary64)) #s(literal 1/8 binary64)))
(*.f64 (pow.f64 (pow.f64 (exp.f64 x) #s(literal 5/2 binary64)) #s(literal 1/2 binary64)) (*.f64 (pow.f64 (pow.f64 (exp.f64 x) #s(literal 5/2 binary64)) #s(literal 1/2 binary64)) (pow.f64 (exp.f64 x) #s(literal 5/2 binary64))))
(*.f64 (pow.f64 (exp.f64 #s(literal 5/3 binary64)) x) (pow.f64 (exp.f64 #s(literal 10/3 binary64)) x))
(*.f64 (pow.f64 (exp.f64 #s(literal 10/3 binary64)) x) (pow.f64 (exp.f64 #s(literal 1/6 binary64)) (*.f64 #s(literal 10 binary64) x)))
(*.f64 (pow.f64 (exp.f64 #s(literal 10/3 binary64)) x) (pow.f64 (exp.f64 #s(literal 5/3 binary64)) x))
(*.f64 (pow.f64 (exp.f64 x) #s(literal 5/2 binary64)) (pow.f64 (exp.f64 x) #s(literal 5/2 binary64)))
(*.f64 (pow.f64 (exp.f64 #s(literal 5 binary64)) x) #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) (pow.f64 (exp.f64 #s(literal 5 binary64)) x))
(pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) (*.f64 #s(literal -1/2 binary64) x)) #s(literal -1 binary64))
(pow.f64 (exp.f64 (*.f64 #s(literal -10 binary64) x)) #s(literal -1/2 binary64))
(pow.f64 (pow.f64 (sqrt.f64 (E.f64)) x) #s(literal 10 binary64))
(pow.f64 (exp.f64 #s(literal 5/2 binary64)) (*.f64 #s(literal 2 binary64) x))
(pow.f64 (pow.f64 (exp.f64 x) #s(literal 20 binary64)) #s(literal 1/4 binary64))
(pow.f64 (exp.f64 #s(literal 40 binary64)) (*.f64 x #s(literal 1/8 binary64)))
(pow.f64 (pow.f64 (exp.f64 x) #s(literal 5/2 binary64)) #s(literal 2 binary64))
(pow.f64 (sqrt.f64 (E.f64)) (*.f64 #s(literal 10 binary64) x))
(pow.f64 (exp.f64 #s(literal 3 binary64)) (*.f64 #s(literal 1/3 binary64) (*.f64 #s(literal 5 binary64) x)))
(pow.f64 (exp.f64 #s(literal 2 binary64)) (*.f64 #s(literal 5/2 binary64) x))
(pow.f64 (cbrt.f64 (E.f64)) (*.f64 #s(literal 3 binary64) (*.f64 #s(literal 5 binary64) x)))
(pow.f64 (E.f64) (*.f64 #s(literal 5 binary64) x))
(pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) x) #s(literal 1/2 binary64))
(pow.f64 (exp.f64 #s(literal 10 binary64)) (*.f64 #s(literal 1/2 binary64) x))
(pow.f64 (pow.f64 (exp.f64 #s(literal 5 binary64)) x) #s(literal 1 binary64))
(pow.f64 (exp.f64 #s(literal 5 binary64)) x)
(pow.f64 (exp.f64 x) #s(literal 5 binary64))
(pow.f64 (exp.f64 #s(literal 20 binary64)) (*.f64 #s(literal 1/4 binary64) x))
(/.f64 #s(literal 1 binary64) (pow.f64 (exp.f64 #s(literal 10 binary64)) (*.f64 #s(literal -1/2 binary64) x)))
(sqrt.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) x))
(exp.f64 (*.f64 (log.f64 (exp.f64 (*.f64 #s(literal -10 binary64) x))) #s(literal -1/2 binary64)))
(exp.f64 (*.f64 (log.f64 (pow.f64 (sqrt.f64 (E.f64)) x)) #s(literal 10 binary64)))
(exp.f64 (*.f64 #s(literal 40 binary64) (*.f64 x #s(literal 1/8 binary64))))
(exp.f64 (*.f64 #s(literal 5/2 binary64) (*.f64 #s(literal 2 binary64) x)))
(exp.f64 (*.f64 #s(literal 3 binary64) (*.f64 #s(literal 1/3 binary64) (*.f64 #s(literal 5 binary64) x))))
(exp.f64 (*.f64 #s(literal 1/3 binary64) (*.f64 #s(literal 3 binary64) (*.f64 #s(literal 5 binary64) x))))
(exp.f64 (*.f64 #s(literal 20 binary64) (*.f64 #s(literal 1/4 binary64) x)))
(exp.f64 (*.f64 (*.f64 #s(literal 20 binary64) x) #s(literal 1/4 binary64)))
(exp.f64 (*.f64 #s(literal 5 binary64) x))
(*.f64 (pow.f64 (/.f64 #s(literal 2 binary64) x) #s(literal -1/2 binary64)) (pow.f64 (/.f64 #s(literal 2 binary64) x) #s(literal -1/2 binary64)))
(*.f64 #s(literal 1/4 binary64) (*.f64 #s(literal 2 binary64) x))
(*.f64 #s(literal -1 binary64) (*.f64 #s(literal -1/2 binary64) x))
(*.f64 (*.f64 #s(literal 1/4 binary64) x) #s(literal 2 binary64))
(*.f64 (neg.f64 x) #s(literal -1/2 binary64))
(*.f64 (*.f64 #s(literal 2 binary64) x) #s(literal 1/4 binary64))
(*.f64 #s(literal 2 binary64) (*.f64 #s(literal 1/4 binary64) x))
(*.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) x))
(*.f64 #s(literal -1/2 binary64) (neg.f64 x))
(*.f64 (*.f64 #s(literal 1/2 binary64) x) #s(literal 1 binary64))
(*.f64 #s(literal 1/2 binary64) x)
(*.f64 x #s(literal 1/2 binary64))
(pow.f64 (/.f64 #s(literal 2 binary64) x) #s(literal -1 binary64))
(/.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -2 binary64) x)) #s(literal -2 binary64))
(/.f64 (-.f64 (*.f64 (*.f64 #s(literal 1/4 binary64) x) (*.f64 #s(literal 1/4 binary64) x)) (*.f64 (*.f64 #s(literal 1/4 binary64) x) (*.f64 #s(literal 1/4 binary64) x))) (-.f64 (*.f64 #s(literal 1/4 binary64) x) (*.f64 #s(literal 1/4 binary64) x)))
(/.f64 (+.f64 (pow.f64 (*.f64 #s(literal 1/4 binary64) x) #s(literal 3 binary64)) (pow.f64 (*.f64 #s(literal 1/4 binary64) x) #s(literal 3 binary64))) (fma.f64 (*.f64 #s(literal 1/4 binary64) x) (*.f64 #s(literal 1/4 binary64) x) (-.f64 (*.f64 (*.f64 #s(literal 1/4 binary64) x) (*.f64 #s(literal 1/4 binary64) x)) (*.f64 (*.f64 #s(literal 1/4 binary64) x) (*.f64 #s(literal 1/4 binary64) x)))))
(/.f64 (fma.f64 (*.f64 #s(literal -1/2 binary64) x) #s(literal -2 binary64) (*.f64 #s(literal -2 binary64) (*.f64 #s(literal -1/2 binary64) x))) #s(literal 4 binary64))
(/.f64 (fma.f64 (*.f64 #s(literal -1/2 binary64) x) #s(literal -4 binary64) (*.f64 #s(literal -2 binary64) (neg.f64 x))) #s(literal 8 binary64))
(/.f64 (fma.f64 (*.f64 #s(literal -1/2 binary64) x) (/.f64 #s(literal 4 binary64) x) #s(literal -2 binary64)) (*.f64 #s(literal -2 binary64) (/.f64 #s(literal 4 binary64) x)))
(/.f64 (fma.f64 (*.f64 #s(literal -1/2 binary64) x) #s(literal 2 binary64) (neg.f64 x)) #s(literal -4 binary64))
(/.f64 (fma.f64 (*.f64 #s(literal -1/2 binary64) x) #s(literal 4 binary64) (*.f64 #s(literal -2 binary64) x)) #s(literal -8 binary64))
(/.f64 (fma.f64 (neg.f64 x) #s(literal -2 binary64) (*.f64 #s(literal -4 binary64) (*.f64 #s(literal -1/2 binary64) x))) #s(literal 8 binary64))
(/.f64 (fma.f64 (neg.f64 x) #s(literal -4 binary64) (*.f64 #s(literal -4 binary64) (neg.f64 x))) #s(literal 16 binary64))
(/.f64 (fma.f64 (neg.f64 x) (/.f64 #s(literal 4 binary64) x) #s(literal -4 binary64)) (*.f64 #s(literal -4 binary64) (/.f64 #s(literal 4 binary64) x)))
(/.f64 (fma.f64 #s(literal -2 binary64) x (*.f64 #s(literal -4 binary64) (*.f64 #s(literal 1/2 binary64) x))) #s(literal -8 binary64))
(/.f64 (fma.f64 (neg.f64 x) #s(literal 4 binary64) (*.f64 #s(literal -4 binary64) x)) #s(literal -16 binary64))
(/.f64 (+.f64 #s(literal -2 binary64) (*.f64 (/.f64 #s(literal 4 binary64) x) (*.f64 #s(literal -1/2 binary64) x))) (*.f64 (/.f64 #s(literal 4 binary64) x) #s(literal -2 binary64)))
(/.f64 (+.f64 #s(literal -4 binary64) (*.f64 (/.f64 #s(literal 4 binary64) x) (neg.f64 x))) (*.f64 (/.f64 #s(literal 4 binary64) x) #s(literal -4 binary64)))
(/.f64 (fma.f64 #s(literal 1 binary64) (/.f64 #s(literal 4 binary64) x) (*.f64 (/.f64 #s(literal 4 binary64) x) #s(literal 1 binary64))) (*.f64 (/.f64 #s(literal 4 binary64) x) (/.f64 #s(literal 4 binary64) x)))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (/.f64 #s(literal 4 binary64) x) (*.f64 #s(literal 1/2 binary64) x))) (*.f64 (/.f64 #s(literal 4 binary64) x) #s(literal 2 binary64)))
(/.f64 (+.f64 #s(literal 4 binary64) (*.f64 (/.f64 #s(literal 4 binary64) x) x)) (*.f64 (/.f64 #s(literal 4 binary64) x) #s(literal 4 binary64)))
(/.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) x) #s(literal -2 binary64) (neg.f64 x)) #s(literal -4 binary64))
(/.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) x) #s(literal -4 binary64) (*.f64 #s(literal -2 binary64) x)) #s(literal -8 binary64))
(/.f64 (fma.f64 (*.f64 #s(literal 1/2 binary64) x) (/.f64 #s(literal 4 binary64) x) #s(literal 2 binary64)) (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 4 binary64) x)))
(/.f64 (fma.f64 #s(literal -2 binary64) x (*.f64 #s(literal 4 binary64) (*.f64 #s(literal -1/2 binary64) x))) #s(literal -8 binary64))
(/.f64 (fma.f64 x #s(literal -4 binary64) (*.f64 #s(literal 4 binary64) (neg.f64 x))) #s(literal -16 binary64))
(/.f64 (fma.f64 x (/.f64 #s(literal 4 binary64) x) #s(literal 4 binary64)) (*.f64 #s(literal 4 binary64) (/.f64 #s(literal 4 binary64) x)))
(/.f64 (fma.f64 x #s(literal 4 binary64) (*.f64 #s(literal 4 binary64) x)) #s(literal 16 binary64))
(/.f64 (fma.f64 #s(literal 2 binary64) x (*.f64 #s(literal 2 binary64) x)) #s(literal 8 binary64))
(/.f64 (*.f64 #s(literal -2 binary64) x) #s(literal -4 binary64))
(/.f64 #s(literal -1 binary64) (/.f64 #s(literal -2 binary64) x))
(/.f64 (neg.f64 x) #s(literal -2 binary64))
(/.f64 (*.f64 #s(literal 2 binary64) x) #s(literal 4 binary64))
(/.f64 #s(literal 2 binary64) (/.f64 #s(literal 4 binary64) x))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) x))
(/.f64 #s(literal 1/2 binary64) (pow.f64 x #s(literal -1 binary64)))
(/.f64 x #s(literal 2 binary64))
(neg.f64 (*.f64 #s(literal -1/2 binary64) x))
(fma.f64 #s(literal 1/4 binary64) x (*.f64 #s(literal 1/4 binary64) x))
(fma.f64 #s(literal -1 binary64) (/.f64 x #s(literal -4 binary64)) (*.f64 #s(literal 1/4 binary64) x))
(fma.f64 (*.f64 #s(literal -1/2 binary64) x) #s(literal -1/2 binary64) (*.f64 #s(literal 1/4 binary64) x))
(fma.f64 (*.f64 #s(literal 1/4 binary64) x) #s(literal 1 binary64) (*.f64 #s(literal 1/4 binary64) x))
(fma.f64 (neg.f64 x) #s(literal -1/4 binary64) (*.f64 #s(literal 1/4 binary64) x))
(fma.f64 (*.f64 #s(literal 2 binary64) x) #s(literal 1/8 binary64) (*.f64 #s(literal 1/4 binary64) x))
(fma.f64 #s(literal 2 binary64) (*.f64 x #s(literal 1/8 binary64)) (*.f64 #s(literal 1/4 binary64) x))
(fma.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/4 binary64) x) (*.f64 #s(literal 1/4 binary64) x))
(fma.f64 (*.f64 #s(literal 1/2 binary64) x) #s(literal 1/2 binary64) (*.f64 #s(literal 1/4 binary64) x))
(fma.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) x) (*.f64 #s(literal 1/4 binary64) x))
(fma.f64 x #s(literal 1/4 binary64) (*.f64 #s(literal 1/4 binary64) x))
(-.f64 #s(literal 0 binary64) (*.f64 #s(literal -1/2 binary64) x))
(exp.f64 (*.f64 (log.f64 (/.f64 #s(literal 2 binary64) x)) #s(literal -1 binary64)))
(+.f64 (*.f64 #s(literal 1/4 binary64) x) (*.f64 #s(literal 1/4 binary64) x))
(*.f64 (pow.f64 x #s(literal 1/2 binary64)) (pow.f64 x #s(literal 1/2 binary64)))
(*.f64 (pow.f64 (*.f64 #s(literal 2 binary64) x) #s(literal 1 binary64)) #s(literal 1/2 binary64))
(*.f64 (*.f64 #s(literal 1/3 binary64) x) #s(literal 3 binary64))
(*.f64 (*.f64 #s(literal 3 binary64) x) #s(literal 1/3 binary64))
(*.f64 (*.f64 #s(literal -2 binary64) x) #s(literal -1/2 binary64))
(*.f64 #s(literal -1 binary64) (neg.f64 x))
(*.f64 (neg.f64 x) #s(literal -1 binary64))
(*.f64 (*.f64 #s(literal 2 binary64) x) #s(literal 1/2 binary64))
(*.f64 #s(literal 2 binary64) (pow.f64 (*.f64 #s(literal 1/2 binary64) x) #s(literal 1 binary64)))
(*.f64 #s(literal 2 binary64) (*.f64 #s(literal 1/2 binary64) x))
(*.f64 #s(literal 1 binary64) x)
(*.f64 #s(literal -1/2 binary64) (fma.f64 #s(literal -1 binary64) x (neg.f64 x)))
(*.f64 (*.f64 #s(literal 1/2 binary64) x) #s(literal 2 binary64))
(*.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 2 binary64) x))
(*.f64 x #s(literal 1 binary64))
(pow.f64 (pow.f64 x #s(literal -1 binary64)) #s(literal -1 binary64))
(pow.f64 x #s(literal 1 binary64))
(/.f64 (-.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 x x)) (*.f64 #s(literal 1/4 binary64) (*.f64 x x))) (-.f64 (*.f64 #s(literal 1/2 binary64) x) (*.f64 #s(literal 1/2 binary64) x)))
(/.f64 (+.f64 (pow.f64 (*.f64 #s(literal 1/2 binary64) x) #s(literal 3 binary64)) (pow.f64 (*.f64 #s(literal 1/2 binary64) x) #s(literal 3 binary64))) (fma.f64 #s(literal 1/4 binary64) (*.f64 x x) (-.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 x x)) (*.f64 #s(literal 1/4 binary64) (*.f64 x x)))))
(/.f64 (neg.f64 (*.f64 #s(literal -2 binary64) x)) #s(literal 2 binary64))
(/.f64 (+.f64 (/.f64 #s(literal 2 binary64) x) (*.f64 (/.f64 #s(literal -2 binary64) x) #s(literal -1 binary64))) (*.f64 (/.f64 #s(literal -2 binary64) x) (/.f64 #s(literal -2 binary64) x)))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (/.f64 #s(literal -2 binary64) x) (neg.f64 x))) (/.f64 #s(literal 4 binary64) x))
(/.f64 (+.f64 (/.f64 #s(literal -2 binary64) x) (*.f64 (/.f64 #s(literal -2 binary64) x) #s(literal 1 binary64))) (*.f64 (/.f64 #s(literal -2 binary64) x) (/.f64 #s(literal 2 binary64) x)))
(/.f64 (+.f64 #s(literal -2 binary64) (*.f64 (/.f64 #s(literal -2 binary64) x) x)) (*.f64 (/.f64 #s(literal -2 binary64) x) #s(literal 2 binary64)))
(/.f64 (fma.f64 (neg.f64 x) (/.f64 #s(literal -2 binary64) x) #s(literal 2 binary64)) (/.f64 #s(literal 4 binary64) x))
(/.f64 (fma.f64 (neg.f64 x) #s(literal -2 binary64) (*.f64 #s(literal -2 binary64) (neg.f64 x))) #s(literal 4 binary64))
(/.f64 (fma.f64 (neg.f64 x) (/.f64 #s(literal 2 binary64) x) #s(literal -2 binary64)) (*.f64 #s(literal -2 binary64) (/.f64 #s(literal 2 binary64) x)))
(/.f64 (fma.f64 #s(literal 1 binary64) (/.f64 #s(literal -2 binary64) x) (*.f64 (/.f64 #s(literal 2 binary64) x) #s(literal -1 binary64))) (*.f64 (/.f64 #s(literal 2 binary64) x) (/.f64 #s(literal -2 binary64) x)))
(/.f64 (+.f64 #s(literal -2 binary64) (*.f64 (/.f64 #s(literal 2 binary64) x) (neg.f64 x))) (*.f64 (/.f64 #s(literal 2 binary64) x) #s(literal -2 binary64)))
(/.f64 (+.f64 (/.f64 #s(literal 2 binary64) x) (/.f64 #s(literal 2 binary64) x)) (*.f64 (/.f64 #s(literal 2 binary64) x) (/.f64 #s(literal 2 binary64) x)))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 (/.f64 #s(literal 2 binary64) x) x)) (/.f64 #s(literal 4 binary64) x))
(/.f64 (fma.f64 x (/.f64 #s(literal -2 binary64) x) #s(literal -2 binary64)) (*.f64 #s(literal 2 binary64) (/.f64 #s(literal -2 binary64) x)))
(/.f64 (fma.f64 #s(literal -2 binary64) x (*.f64 #s(literal -2 binary64) x)) #s(literal -4 binary64))
(/.f64 (fma.f64 x (/.f64 #s(literal 2 binary64) x) #s(literal 2 binary64)) (/.f64 #s(literal 4 binary64) x))
(/.f64 (fma.f64 #s(literal 2 binary64) x (*.f64 #s(literal 2 binary64) x)) #s(literal 4 binary64))
(/.f64 (*.f64 #s(literal -2 binary64) x) #s(literal -2 binary64))
(/.f64 #s(literal -1 binary64) (neg.f64 (pow.f64 x #s(literal -1 binary64))))
(/.f64 #s(literal -2 binary64) (/.f64 #s(literal -2 binary64) x))
(/.f64 (*.f64 #s(literal 2 binary64) x) #s(literal 2 binary64))
(/.f64 #s(literal 2 binary64) (/.f64 #s(literal 2 binary64) x))
(/.f64 #s(literal 1 binary64) (pow.f64 x #s(literal -1 binary64)))
(neg.f64 (fma.f64 #s(literal -1/2 binary64) x (*.f64 #s(literal -1/2 binary64) x)))
(neg.f64 (neg.f64 x))
(fma.f64 (pow.f64 (/.f64 #s(literal 2 binary64) x) #s(literal -1/2 binary64)) (pow.f64 (/.f64 #s(literal 2 binary64) x) #s(literal -1/2 binary64)) (*.f64 #s(literal 1/2 binary64) x))
(fma.f64 (pow.f64 x #s(literal 1/2 binary64)) (pow.f64 x #s(literal 1/2 binary64)) #s(literal 0 binary64))
(fma.f64 (pow.f64 (*.f64 #s(literal 2 binary64) x) #s(literal 1 binary64)) #s(literal 1/2 binary64) #s(literal 0 binary64))
(fma.f64 (*.f64 #s(literal 1/3 binary64) x) #s(literal 3 binary64) #s(literal 0 binary64))
(fma.f64 (*.f64 #s(literal 3 binary64) x) #s(literal 1/3 binary64) #s(literal 0 binary64))
(fma.f64 #s(literal 1/4 binary64) (*.f64 #s(literal 2 binary64) x) (*.f64 #s(literal 1/2 binary64) x))
(fma.f64 (*.f64 #s(literal -2 binary64) x) #s(literal -1/2 binary64) #s(literal 0 binary64))
(fma.f64 #s(literal -1 binary64) (*.f64 #s(literal -1/2 binary64) x) (*.f64 #s(literal 1/2 binary64) x))
(fma.f64 #s(literal -1 binary64) (neg.f64 x) #s(literal 0 binary64))
(fma.f64 (*.f64 #s(literal 1/4 binary64) x) #s(literal 2 binary64) (*.f64 #s(literal 1/2 binary64) x))
(fma.f64 (neg.f64 x) #s(literal -1 binary64) #s(literal 0 binary64))
(fma.f64 (neg.f64 x) #s(literal -1/2 binary64) (*.f64 #s(literal 1/2 binary64) x))
(fma.f64 (*.f64 #s(literal 2 binary64) x) #s(literal 1/4 binary64) (*.f64 #s(literal 1/2 binary64) x))
(fma.f64 (*.f64 #s(literal 2 binary64) x) #s(literal 1/2 binary64) #s(literal 0 binary64))
(fma.f64 #s(literal 2 binary64) (pow.f64 (*.f64 #s(literal 1/2 binary64) x) #s(literal 1 binary64)) #s(literal 0 binary64))
(fma.f64 #s(literal 2 binary64) (*.f64 #s(literal 1/4 binary64) x) (*.f64 #s(literal 1/2 binary64) x))
(fma.f64 #s(literal 2 binary64) (*.f64 #s(literal 1/2 binary64) x) #s(literal 0 binary64))
(fma.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) x) (*.f64 #s(literal 1/2 binary64) x))
(fma.f64 #s(literal 1 binary64) x #s(literal 0 binary64))
(fma.f64 #s(literal -1/2 binary64) (fma.f64 #s(literal -1 binary64) x (neg.f64 x)) #s(literal 0 binary64))
(fma.f64 #s(literal -1/2 binary64) (neg.f64 x) (*.f64 #s(literal 1/2 binary64) x))
(fma.f64 (*.f64 #s(literal 1/2 binary64) x) #s(literal 2 binary64) #s(literal 0 binary64))
(fma.f64 (*.f64 #s(literal 1/2 binary64) x) #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) x))
(fma.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 2 binary64) x) #s(literal 0 binary64))
(fma.f64 #s(literal 1/2 binary64) x (*.f64 #s(literal 1/2 binary64) x))
(fma.f64 x #s(literal 1 binary64) #s(literal 0 binary64))
(fma.f64 x #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) x))
(-.f64 #s(literal 0 binary64) (neg.f64 x))
(-.f64 (*.f64 #s(literal 1/2 binary64) x) (*.f64 #s(literal -1/2 binary64) x))
(exp.f64 (*.f64 (neg.f64 (log.f64 x)) #s(literal -1 binary64)))
(exp.f64 (*.f64 (log.f64 x) #s(literal 1 binary64)))
(+.f64 (log.f64 (pow.f64 (sqrt.f64 (E.f64)) x)) (log.f64 (pow.f64 (sqrt.f64 (E.f64)) x)))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (E.f64)) x)) (log.f64 (pow.f64 (exp.f64 #s(literal 2/3 binary64)) x)))
(+.f64 (log.f64 (pow.f64 (exp.f64 #s(literal 2/3 binary64)) x)) (log.f64 (pow.f64 (cbrt.f64 (E.f64)) x)))
(+.f64 #s(literal 0 binary64) x)
(+.f64 (*.f64 #s(literal 1/2 binary64) x) (*.f64 #s(literal 1/2 binary64) x))
(+.f64 x #s(literal 0 binary64))
(log.f64 (/.f64 #s(literal 1 binary64) (pow.f64 (exp.f64 x) #s(literal -1 binary64))))
(log.f64 (exp.f64 x))
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 (pow.f64 (pow.f64 (exp.f64 #s(literal 5 binary64)) x) #s(approx (/ (* x 1) 2) (*.f64 #s(literal 1/2 binary64) x))) #s(literal 1/2 binary64))) (pow.f64 (pow.f64 (pow.f64 (exp.f64 #s(literal 5 binary64)) x) #s(approx (/ (* x 1) 2) (*.f64 #s(literal 1/2 binary64) x))) #s(literal 1/2 binary64)))
(*.f64 (*.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 (exp.f64 #s(literal 5/2 binary64)) (*.f64 x x))) (pow.f64 (exp.f64 #s(literal 5/2 binary64)) (*.f64 x x)))
(*.f64 (*.f64 (*.f64 (pow.f64 (pow.f64 (exp.f64 #s(literal 5 binary64)) x) x) (cos.f64 x)) (pow.f64 (pow.f64 (exp.f64 #s(literal 20/3 binary64)) x) #s(approx (/ (* x 1) 2) (*.f64 #s(literal 1/2 binary64) x)))) (pow.f64 (pow.f64 (exp.f64 #s(literal 10/3 binary64)) x) #s(approx (/ (* x 1) 2) (*.f64 #s(literal 1/2 binary64) x))))
(*.f64 (*.f64 (*.f64 (pow.f64 (pow.f64 (exp.f64 #s(literal 5 binary64)) x) x) (cos.f64 x)) #s(literal 1 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))) (*.f64 (pow.f64 (exp.f64 #s(literal 5/2 binary64)) (*.f64 x x)) (cos.f64 x))) (pow.f64 (exp.f64 #s(literal 5/2 binary64)) (*.f64 x x)))
(*.f64 (*.f64 (cos.f64 x) (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))))) (pow.f64 (exp.f64 #s(literal 5/2 binary64)) (*.f64 x x)))
(*.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/4 binary64) 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/4 binary64) x))))
(*.f64 (*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 #s(literal 5 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) (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))))
(*.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 5 binary64)) x) x))
(*.f64 (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))) (*.f64 (pow.f64 (pow.f64 (exp.f64 #s(literal 5 binary64)) x) #s(approx (/ (* x 1) 2) (*.f64 #s(literal 1/2 binary64) x))) (cos.f64 x)))
(*.f64 (*.f64 (pow.f64 (exp.f64 #s(literal 5/2 binary64)) (*.f64 x x)) (cos.f64 x)) (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 (*.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 (pow.f64 (exp.f64 #s(literal 5 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) (fma.f64 #s(literal 1/4 binary64) x #s(approx (/ (* x 1) 2) (*.f64 #s(literal 1/2 binary64) x)))) (*.f64 (pow.f64 (exp.f64 #s(literal 5/2 binary64)) (*.f64 x x)) (cos.f64 x)))
(*.f64 (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/4 binary64) x))) (*.f64 (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/4 binary64) x))) (cos.f64 x)))
(*.f64 (pow.f64 (pow.f64 (exp.f64 #s(literal 20/3 binary64)) x) #s(approx (/ (* x 1) 2) (*.f64 #s(literal 1/2 binary64) x))) (*.f64 (pow.f64 (pow.f64 (exp.f64 #s(literal 10/3 binary64)) x) #s(approx (/ (* x 1) 2) (*.f64 #s(literal 1/2 binary64) x))) (*.f64 (pow.f64 (pow.f64 (exp.f64 #s(literal 5 binary64)) x) x) (cos.f64 x))))
(*.f64 (*.f64 (pow.f64 (pow.f64 (exp.f64 #s(literal 5 binary64)) x) x) (cos.f64 x)) (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 (exp.f64 #s(literal 5/2 binary64)) (*.f64 x 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)))) (cos.f64 x)))
(*.f64 (pow.f64 (exp.f64 #s(literal 5/2 binary64)) (*.f64 x x)) (*.f64 (pow.f64 (exp.f64 #s(literal 5/2 binary64)) (*.f64 x 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))) (cos.f64 x))))
(*.f64 (pow.f64 (pow.f64 (exp.f64 #s(literal 5 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) (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))) (cos.f64 x)))
(*.f64 (pow.f64 (pow.f64 (exp.f64 #s(literal 5 binary64)) x) #s(approx (/ (* x 1) 2) (*.f64 #s(literal 1/2 binary64) x))) (*.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)))))
(*.f64 (pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) x) (fma.f64 #s(literal 1/2 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) #s(approx (/ (* x 1) 2) (*.f64 #s(literal 1/2 binary64) x))) (*.f64 (pow.f64 (pow.f64 (exp.f64 #s(literal 5 binary64)) x) x) (cos.f64 x)))
(*.f64 (pow.f64 (pow.f64 (exp.f64 #s(literal 5 binary64)) x) 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))) (cos.f64 x)))
(*.f64 #s(literal 1 binary64) (*.f64 (pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) x) (fma.f64 #s(literal 1/2 binary64) x #s(approx (/ (* x 1) 2) (*.f64 #s(literal 1/2 binary64) x)))) (cos.f64 x)))
(*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) x) (fma.f64 #s(literal 1/2 binary64) x #s(approx (/ (* x 1) 2) (*.f64 #s(literal 1/2 binary64) x)))))
#s(approx (pow (pow (exp 10) x) x) #s(literal 1 binary64))
(*.f64 (*.f64 #s(literal 1 binary64) (pow.f64 (exp.f64 #s(literal 20/3 binary64)) x)) (pow.f64 (exp.f64 #s(literal 10/3 binary64)) x))
(*.f64 (*.f64 (pow.f64 (exp.f64 #s(literal 5 binary64)) x) (pow.f64 (exp.f64 #s(literal 10/3 binary64)) x)) (pow.f64 (exp.f64 #s(literal 5/3 binary64)) x))
(*.f64 (*.f64 (pow.f64 (exp.f64 #s(literal 5 binary64)) x) (pow.f64 (exp.f64 x) #s(literal 5/2 binary64))) (pow.f64 (exp.f64 x) #s(literal 5/2 binary64)))
(*.f64 (pow.f64 (pow.f64 (exp.f64 #s(literal 10/3 binary64)) x) #s(literal 2 binary64)) (pow.f64 (pow.f64 (exp.f64 #s(literal 5/3 binary64)) x) #s(literal 2 binary64)))
(*.f64 (pow.f64 (exp.f64 #s(literal 5/3 binary64)) (*.f64 #s(literal 5 binary64) x)) (pow.f64 (exp.f64 #s(literal 5/3 binary64)) x))
(*.f64 (pow.f64 (exp.f64 #s(literal 3/2 binary64)) (*.f64 #s(literal 5 binary64) x)) (pow.f64 (exp.f64 x) #s(literal 5/2 binary64)))
(*.f64 (pow.f64 (exp.f64 #s(literal 4/3 binary64)) (*.f64 #s(literal 5 binary64) x)) (pow.f64 (exp.f64 #s(literal 10/3 binary64)) x))
(*.f64 (pow.f64 (exp.f64 #s(literal 20/3 binary64)) x) (pow.f64 (exp.f64 #s(literal 10/3 binary64)) x))
(*.f64 (pow.f64 (exp.f64 #s(literal 10/3 binary64)) x) (*.f64 (pow.f64 (exp.f64 #s(literal 5/3 binary64)) x) (pow.f64 (exp.f64 #s(literal 5 binary64)) x)))
(*.f64 (pow.f64 (exp.f64 #s(literal 10/3 binary64)) x) (pow.f64 (exp.f64 #s(literal 4/3 binary64)) (*.f64 #s(literal 5 binary64) x)))
(*.f64 (pow.f64 (exp.f64 #s(literal 10/3 binary64)) x) (pow.f64 (exp.f64 #s(literal 20/3 binary64)) x))
(*.f64 (pow.f64 (exp.f64 x) #s(literal 5/2 binary64)) (*.f64 (pow.f64 (exp.f64 x) #s(literal 5/2 binary64)) (pow.f64 (exp.f64 #s(literal 5 binary64)) x)))
(*.f64 (pow.f64 (exp.f64 x) #s(literal 5/2 binary64)) (pow.f64 (exp.f64 #s(literal 3/2 binary64)) (*.f64 #s(literal 5 binary64) x)))
(*.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) x) #s(literal 1 binary64))
(*.f64 (pow.f64 (exp.f64 #s(literal 5 binary64)) x) (pow.f64 (exp.f64 #s(literal 5 binary64)) x))
(*.f64 #s(literal 1 binary64) (pow.f64 (exp.f64 #s(literal 10 binary64)) x))
(pow.f64 (pow.f64 (exp.f64 #s(literal 20 binary64)) (*.f64 #s(literal -1/2 binary64) x)) #s(literal -1 binary64))
(pow.f64 (pow.f64 (exp.f64 #s(literal 20 binary64)) (neg.f64 x)) #s(literal -1/2 binary64))
(pow.f64 (pow.f64 (exp.f64 x) #s(literal 20 binary64)) #s(literal 1/2 binary64))
(pow.f64 (pow.f64 (exp.f64 #s(literal 2 binary64)) x) #s(literal 5 binary64))
(pow.f64 (exp.f64 #s(literal 40 binary64)) (*.f64 #s(literal 1/4 binary64) x))
(pow.f64 (pow.f64 (exp.f64 #s(literal 40 binary64)) x) #s(literal 1/4 binary64))
(pow.f64 (pow.f64 (exp.f64 x) #s(literal 5/2 binary64)) #s(literal 4 binary64))
(pow.f64 (sqrt.f64 (E.f64)) (*.f64 #s(literal 20 binary64) x))
(pow.f64 (exp.f64 #s(literal 3 binary64)) (*.f64 #s(literal 1/3 binary64) (*.f64 #s(literal 10 binary64) x)))
(pow.f64 (exp.f64 #s(literal 2 binary64)) (*.f64 #s(literal 5 binary64) x))
(pow.f64 (cbrt.f64 (E.f64)) (*.f64 #s(literal 3 binary64) (*.f64 #s(literal 10 binary64) x)))
(pow.f64 (E.f64) (*.f64 #s(literal 10 binary64) x))
(pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) x) #s(literal 1 binary64))
(pow.f64 (exp.f64 #s(literal 10 binary64)) x)
(pow.f64 (pow.f64 (exp.f64 #s(literal 5 binary64)) x) #s(literal 2 binary64))
(pow.f64 (exp.f64 #s(literal 5 binary64)) (*.f64 #s(literal 2 binary64) x))
(pow.f64 (exp.f64 x) #s(literal 10 binary64))
(pow.f64 (exp.f64 #s(literal 20 binary64)) (*.f64 #s(literal 1/2 binary64) x))
(/.f64 #s(literal 1 binary64) (pow.f64 (exp.f64 #s(literal 20 binary64)) (*.f64 #s(literal -1/2 binary64) x)))
(sqrt.f64 (pow.f64 (exp.f64 x) #s(literal 20 binary64)))
(fabs.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) x))
(exp.f64 (*.f64 (log.f64 (pow.f64 (exp.f64 #s(literal 20 binary64)) (neg.f64 x))) #s(literal -1/2 binary64)))
(exp.f64 (*.f64 #s(literal 40 binary64) (*.f64 #s(literal 1/4 binary64) x)))
(exp.f64 (*.f64 (*.f64 x #s(literal 40 binary64)) #s(literal 1/4 binary64)))
(exp.f64 (*.f64 (*.f64 #s(literal 5/2 binary64) x) #s(literal 4 binary64)))
(exp.f64 (*.f64 #s(literal 3 binary64) (*.f64 #s(literal 1/3 binary64) (*.f64 #s(literal 10 binary64) x))))
(exp.f64 (*.f64 #s(literal 1/3 binary64) (*.f64 #s(literal 3 binary64) (*.f64 #s(literal 10 binary64) x))))
(exp.f64 (*.f64 #s(literal 10 binary64) x))
(*.f64 (*.f64 #s(literal 1 binary64) (pow.f64 (exp.f64 #s(literal 20/3 binary64)) x)) (pow.f64 (exp.f64 #s(literal 10/3 binary64)) x))
(*.f64 (*.f64 (pow.f64 (exp.f64 #s(literal 5 binary64)) x) (pow.f64 (exp.f64 #s(literal 10/3 binary64)) x)) (pow.f64 (exp.f64 #s(literal 5/3 binary64)) x))
(*.f64 (*.f64 (pow.f64 (exp.f64 #s(literal 5 binary64)) x) (pow.f64 (exp.f64 x) #s(literal 5/2 binary64))) (pow.f64 (exp.f64 x) #s(literal 5/2 binary64)))
(*.f64 (pow.f64 (pow.f64 (exp.f64 #s(literal 10/3 binary64)) x) #s(literal 2 binary64)) (pow.f64 (pow.f64 (exp.f64 #s(literal 5/3 binary64)) x) #s(literal 2 binary64)))
(*.f64 (pow.f64 (exp.f64 #s(literal 5/3 binary64)) (*.f64 #s(literal 5 binary64) x)) (pow.f64 (exp.f64 #s(literal 5/3 binary64)) x))
(*.f64 (pow.f64 (exp.f64 #s(literal 3/2 binary64)) (*.f64 #s(literal 5 binary64) x)) (pow.f64 (exp.f64 x) #s(literal 5/2 binary64)))
(*.f64 (pow.f64 (exp.f64 #s(literal 4/3 binary64)) (*.f64 #s(literal 5 binary64) x)) (pow.f64 (exp.f64 #s(literal 10/3 binary64)) x))
(*.f64 (pow.f64 (exp.f64 #s(literal 20/3 binary64)) x) (pow.f64 (exp.f64 #s(literal 10/3 binary64)) x))
(*.f64 (pow.f64 (exp.f64 #s(literal 10/3 binary64)) x) (*.f64 (pow.f64 (exp.f64 #s(literal 5/3 binary64)) x) (pow.f64 (exp.f64 #s(literal 5 binary64)) x)))
(*.f64 (pow.f64 (exp.f64 #s(literal 10/3 binary64)) x) (pow.f64 (exp.f64 #s(literal 4/3 binary64)) (*.f64 #s(literal 5 binary64) x)))
(*.f64 (pow.f64 (exp.f64 #s(literal 10/3 binary64)) x) (pow.f64 (exp.f64 #s(literal 20/3 binary64)) x))
(*.f64 (pow.f64 (exp.f64 x) #s(literal 5/2 binary64)) (*.f64 (pow.f64 (exp.f64 x) #s(literal 5/2 binary64)) (pow.f64 (exp.f64 #s(literal 5 binary64)) x)))
(*.f64 (pow.f64 (exp.f64 x) #s(literal 5/2 binary64)) (pow.f64 (exp.f64 #s(literal 3/2 binary64)) (*.f64 #s(literal 5 binary64) x)))
(*.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) x) #s(literal 1 binary64))
(*.f64 (pow.f64 (exp.f64 #s(literal 5 binary64)) x) (pow.f64 (exp.f64 #s(literal 5 binary64)) x))
(*.f64 #s(literal 1 binary64) (pow.f64 (exp.f64 #s(literal 10 binary64)) x))
(pow.f64 (pow.f64 (exp.f64 #s(literal 20 binary64)) (*.f64 #s(literal -1/2 binary64) x)) #s(literal -1 binary64))
(pow.f64 (pow.f64 (exp.f64 #s(literal 20 binary64)) (neg.f64 x)) #s(literal -1/2 binary64))
(pow.f64 (pow.f64 (exp.f64 x) #s(literal 20 binary64)) #s(literal 1/2 binary64))
(pow.f64 (pow.f64 (exp.f64 #s(literal 2 binary64)) x) #s(literal 5 binary64))
(pow.f64 (exp.f64 #s(literal 40 binary64)) (*.f64 #s(literal 1/4 binary64) x))
(pow.f64 (pow.f64 (exp.f64 #s(literal 40 binary64)) x) #s(literal 1/4 binary64))
(pow.f64 (pow.f64 (exp.f64 x) #s(literal 5/2 binary64)) #s(literal 4 binary64))
(pow.f64 (sqrt.f64 (E.f64)) (*.f64 #s(literal 20 binary64) x))
(pow.f64 (exp.f64 #s(literal 3 binary64)) (*.f64 #s(literal 1/3 binary64) (*.f64 #s(literal 10 binary64) x)))
(pow.f64 (exp.f64 #s(literal 2 binary64)) (*.f64 #s(literal 5 binary64) x))
(pow.f64 (cbrt.f64 (E.f64)) (*.f64 #s(literal 3 binary64) (*.f64 #s(literal 10 binary64) x)))
(pow.f64 (E.f64) (*.f64 #s(literal 10 binary64) x))
(pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) x) #s(literal 1 binary64))
(pow.f64 (exp.f64 #s(literal 10 binary64)) x)
(pow.f64 (pow.f64 (exp.f64 #s(literal 5 binary64)) x) #s(literal 2 binary64))
(pow.f64 (exp.f64 #s(literal 5 binary64)) (*.f64 #s(literal 2 binary64) x))
(pow.f64 (exp.f64 x) #s(literal 10 binary64))
(pow.f64 (exp.f64 #s(literal 20 binary64)) (*.f64 #s(literal 1/2 binary64) x))
(/.f64 #s(literal 1 binary64) (pow.f64 (exp.f64 #s(literal 20 binary64)) (*.f64 #s(literal -1/2 binary64) x)))
(sqrt.f64 (pow.f64 (exp.f64 x) #s(literal 20 binary64)))
(fabs.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) x))
(exp.f64 (*.f64 (log.f64 (pow.f64 (exp.f64 #s(literal 20 binary64)) (neg.f64 x))) #s(literal -1/2 binary64)))
(exp.f64 (*.f64 #s(literal 40 binary64) (*.f64 #s(literal 1/4 binary64) x)))
(exp.f64 (*.f64 (*.f64 x #s(literal 40 binary64)) #s(literal 1/4 binary64)))
(exp.f64 (*.f64 (*.f64 #s(literal 5/2 binary64) x) #s(literal 4 binary64)))
(exp.f64 (*.f64 #s(literal 3 binary64) (*.f64 #s(literal 1/3 binary64) (*.f64 #s(literal 10 binary64) x))))
(exp.f64 (*.f64 #s(literal 1/3 binary64) (*.f64 #s(literal 3 binary64) (*.f64 #s(literal 10 binary64) x))))
(exp.f64 (*.f64 #s(literal 10 binary64) x))
(*.f64 (*.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)))) (pow.f64 (pow.f64 (pow.f64 (exp.f64 #s(literal 5 binary64)) x) x) #s(literal 1/4 binary64))) (pow.f64 (pow.f64 (pow.f64 (exp.f64 #s(literal 5 binary64)) x) x) #s(literal 1/4 binary64)))
(*.f64 (*.f64 (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 (pow.f64 (pow.f64 (exp.f64 #s(literal 5 binary64)) x) #s(approx (/ (* x 1) 2) (*.f64 #s(literal 1/2 binary64) x))) #s(literal 1/2 binary64))) (pow.f64 (pow.f64 (pow.f64 (exp.f64 #s(literal 5 binary64)) x) #s(approx (/ (* x 1) 2) (*.f64 #s(literal 1/2 binary64) x))) #s(literal 1/2 binary64)))
(*.f64 (*.f64 (pow.f64 (pow.f64 (exp.f64 #s(literal 5 binary64)) x) x) (pow.f64 (pow.f64 (exp.f64 #s(literal 20/3 binary64)) x) #s(approx (/ (* x 1) 2) (*.f64 #s(literal 1/2 binary64) x)))) (pow.f64 (pow.f64 (exp.f64 #s(literal 10/3 binary64)) x) #s(approx (/ (* x 1) 2) (*.f64 #s(literal 1/2 binary64) x))))
(*.f64 (*.f64 (pow.f64 (pow.f64 (exp.f64 #s(literal 5 binary64)) x) x) #s(literal 1 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 (pow.f64 (exp.f64 #s(literal 5 binary64)) x) #s(approx (/ (* x 1) 2) (*.f64 #s(literal 1/2 binary64) x))) #s(literal 1/2 binary64)) (*.f64 (pow.f64 (pow.f64 (pow.f64 (exp.f64 #s(literal 5 binary64)) x) #s(approx (/ (* x 1) 2) (*.f64 #s(literal 1/2 binary64) x))) #s(literal 1/2 binary64)) (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)))))
(*.f64 (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 (pow.f64 (exp.f64 #s(literal 5 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) (fma.f64 #s(literal 1/4 binary64) x #s(approx (/ (* x 1) 2) (*.f64 #s(literal 1/2 binary64) x)))) (pow.f64 (exp.f64 #s(literal 5/2 binary64)) (*.f64 x x)))
(*.f64 (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/4 binary64) 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/4 binary64) x))))
(*.f64 (pow.f64 (pow.f64 (exp.f64 #s(literal 20/3 binary64)) x) #s(approx (/ (* x 1) 2) (*.f64 #s(literal 1/2 binary64) x))) (*.f64 (pow.f64 (pow.f64 (exp.f64 #s(literal 10/3 binary64)) x) #s(approx (/ (* x 1) 2) (*.f64 #s(literal 1/2 binary64) x))) (pow.f64 (pow.f64 (exp.f64 #s(literal 5 binary64)) x) x)))
(*.f64 (pow.f64 (pow.f64 (pow.f64 (exp.f64 #s(literal 5 binary64)) x) x) #s(literal 1/4 binary64)) (*.f64 (pow.f64 (pow.f64 (pow.f64 (exp.f64 #s(literal 5 binary64)) x) x) #s(literal 1/4 binary64)) (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 (exp.f64 #s(literal 5/2 binary64)) (*.f64 x x)) (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 #s(literal 5 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) (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))))
(*.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 5 binary64)) x) x))
(*.f64 (pow.f64 (pow.f64 (exp.f64 #s(literal 5 binary64)) x) x) (pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) x) #s(approx (/ (* x 1) 2) (*.f64 #s(literal 1/2 binary64) x))))
(*.f64 #s(literal 1 binary64) (pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) x) (fma.f64 #s(literal 1/2 binary64) x #s(approx (/ (* x 1) 2) (*.f64 #s(literal 1/2 binary64) x)))))
(pow.f64 (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/4 binary64) x))) #s(literal 2 binary64))
(pow.f64 (pow.f64 (exp.f64 x) #s(literal 20 binary64)) (fma.f64 #s(approx (/ (* x 1) 2) (*.f64 #s(literal 1/2 binary64) x)) #s(literal 1/2 binary64) (*.f64 #s(literal 1/4 binary64) x)))
(pow.f64 (pow.f64 (exp.f64 x) #s(literal 20 binary64)) (fma.f64 #s(literal 1/4 binary64) x (*.f64 #s(approx (/ (* x 1) 2) (*.f64 #s(literal 1/2 binary64) x)) #s(literal 1/2 binary64))))
(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 binary64) (*.f64 #s(literal 1/2 binary64) x)))
(pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) x) (+.f64 #s(approx (/ (* x 1) 2) (*.f64 #s(literal 1/2 binary64) x)) (*.f64 #s(literal 1/2 binary64) x)))
(pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) x) (fma.f64 #s(literal 1/2 binary64) x (*.f64 #s(approx (/ (* x 1) 2) (*.f64 #s(literal 1/2 binary64) x)) #s(literal 1 binary64))))
(pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) x) (fma.f64 #s(literal 1/2 binary64) x #s(approx (/ (* x 1) 2) (*.f64 #s(literal 1/2 binary64) x))))
(pow.f64 (exp.f64 #s(literal 10 binary64)) (fma.f64 #s(approx (/ (* x 1) 2) (*.f64 #s(literal 1/2 binary64) x)) x (*.f64 (*.f64 x x) #s(literal 1/2 binary64))))
(pow.f64 (exp.f64 #s(literal 10 binary64)) (fma.f64 (*.f64 x x) #s(literal 1/2 binary64) (*.f64 #s(approx (/ (* x 1) 2) (*.f64 #s(literal 1/2 binary64) x)) x)))
(exp.f64 (*.f64 (log.f64 (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/4 binary64) x)))) #s(literal 2 binary64)))
(exp.f64 (*.f64 (*.f64 #s(literal 20 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/4 binary64) x))))
(exp.f64 (*.f64 (*.f64 #s(literal 20 binary64) x) (fma.f64 #s(literal 1/4 binary64) x (*.f64 #s(approx (/ (* x 1) 2) (*.f64 #s(literal 1/2 binary64) x)) #s(literal 1/2 binary64)))))
(exp.f64 (*.f64 (*.f64 #s(literal 10 binary64) x) (fma.f64 #s(approx (/ (* x 1) 2) (*.f64 #s(literal 1/2 binary64) x)) #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) x))))
(exp.f64 (*.f64 (*.f64 #s(literal 10 binary64) x) (fma.f64 #s(literal 1/2 binary64) x (*.f64 #s(approx (/ (* x 1) 2) (*.f64 #s(literal 1/2 binary64) x)) #s(literal 1 binary64)))))
(exp.f64 (*.f64 #s(literal 10 binary64) (fma.f64 #s(approx (/ (* x 1) 2) (*.f64 #s(literal 1/2 binary64) x)) x (*.f64 (*.f64 x x) #s(literal 1/2 binary64)))))
(exp.f64 (*.f64 #s(literal 10 binary64) (fma.f64 (*.f64 x x) #s(literal 1/2 binary64) (*.f64 #s(approx (/ (* x 1) 2) (*.f64 #s(literal 1/2 binary64) x)) x))))
(exp.f64 (*.f64 (*.f64 #s(literal 10 binary64) x) (fma.f64 #s(literal 1/2 binary64) x #s(approx (/ (* x 1) 2) (*.f64 #s(literal 1/2 binary64) x)))))

eval177.0ms (1.8%)

Memory
20.7MiB live, 405.5MiB allocated
Compiler

Compiled 19 568 to 2 742 computations (86% saved)

prune101.0ms (1%)

Memory
-37.5MiB live, 251.9MiB allocated
Pruning

60 alts after pruning (53 fresh and 7 done)

PrunedKeptTotal
New1 006271 033
Fresh202646
Picked235
Done145
Total1 029601 089
Accuracy
100.0%
Counts
1 089 → 60
Alt Table
Click to see full alt table
StatusAccuracyProgram
96.7%
(*.f64 (pow.f64 (pow.f64 (exp.f64 x) x) #s(literal 10 binary64)) (cos.f64 x))
95.9%
(*.f64 (pow.f64 (pow.f64 (exp.f64 x) #s(literal 5/2 binary64)) 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)))) (cos.f64 x)))
98.9%
(*.f64 (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 5 binary64)) x) x) (cos.f64 x)))
99.0%
(*.f64 (pow.f64 (pow.f64 (exp.f64 #s(literal 5 binary64)) x) 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))) (cos.f64 x)))
98.1%
(*.f64 (pow.f64 (pow.f64 (exp.f64 #s(literal 5 binary64)) x) x) (*.f64 (pow.f64 (pow.f64 (exp.f64 #s(literal 5 binary64)) x) x) (cos.f64 x)))
95.6%
(*.f64 (pow.f64 (exp.f64 #s(literal 5/2 binary64)) (*.f64 x 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)))) (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)))
98.9%
(*.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 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 #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)))
93.3%
(*.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 #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 #s(literal 2 binary64) x)))
93.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)))) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 (sqrt.f64 x) (*.f64 (sqrt.f64 x) (*.f64 x #s(literal 1 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)))
97.1%
(*.f64 (cos.f64 x) (pow.f64 (pow.f64 (pow.f64 (exp.f64 #s(literal 2 binary64)) x) #s(literal 10 binary64)) (*.f64 #s(literal 1/2 binary64) x)))
94.8%
(*.f64 (cos.f64 x) (pow.f64 (pow.f64 (*.f64 (exp.f64 #s(literal 2 binary64)) (exp.f64 #s(literal 2 binary64))) (*.f64 #s(literal 5 binary64) x)) (*.f64 #s(literal 1/2 binary64) x)))
94.3%
(*.f64 (cos.f64 x) (pow.f64 (pow.f64 (sqrt.f64 (E.f64)) (*.f64 #s(literal 10 binary64) x)) (*.f64 #s(literal 2 binary64) x)))
94.2%
(*.f64 (cos.f64 x) (pow.f64 (pow.f64 (sqrt.f64 (E.f64)) (*.f64 #s(literal 2 binary64) x)) (*.f64 #s(literal 10 binary64) x)))
94.2%
(*.f64 (cos.f64 x) (pow.f64 (pow.f64 (sqrt.f64 (E.f64)) x) (*.f64 #s(literal 20 binary64) x)))
96.8%
(*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 x) (*.f64 #s(literal 2 binary64) x)) #s(literal 5 binary64)))
99.2%
(*.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)) (*.f64 #s(literal 2 binary64) x)) (*.f64 #s(literal 1/2 binary64) x)))
97.9%
(*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) x) x))
98.3%
(*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 #s(literal 5 binary64)) (*.f64 #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) x))) (*.f64 #s(literal 1/2 binary64) x)))
98.2%
(*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 #s(literal 5 binary64)) x) (*.f64 #s(literal 2 binary64) x)))
95.0%
(*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 #s(literal 2 binary64)) x) (*.f64 #s(literal 5 binary64) x)))
94.4%
(*.f64 (cos.f64 x) (pow.f64 (pow.f64 (E.f64) (*.f64 #s(literal 20 binary64) x)) (*.f64 #s(literal 1/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.4%
(*.f64 (cos.f64 x) (pow.f64 (pow.f64 (E.f64) x) (*.f64 #s(literal 10 binary64) x)))
94.4%
(*.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)))
95.3%
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 (*.f64 #s(literal 20 binary64) x)) (*.f64 #s(literal 1/2 binary64) x)))
95.1%
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 (*.f64 #s(literal 5 binary64) x)) (*.f64 #s(literal 2 binary64) x)))
93.8%
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 (*.f64 #s(literal 3 binary64) (*.f64 #s(literal 1/3 binary64) x))) (*.f64 #s(literal 10 binary64) x)))
94.8%
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 x) (*.f64 #s(literal 10 binary64) x)))
95.2%
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 #s(literal 20 binary64)) (*.f64 (*.f64 x x) #s(literal 1/2 binary64))))
95.2%
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 #s(literal 10 binary64)) (*.f64 x x)))
95.2%
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 #s(literal 5 binary64)) (*.f64 (*.f64 #s(literal 2 binary64) x) x)))
94.5%
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal 5 binary64) x) x)))
93.9%
(*.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.2%
(*.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.2%
(*.f64 (cos.f64 x) (/.f64 #s(literal 1 binary64) (pow.f64 (exp.f64 #s(literal 10 binary64)) (*.f64 (neg.f64 x) x))))
98.9%
(*.f64 (cos.f64 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 5 binary64)) x) x)))
99.4%
(*.f64 (cos.f64 x) (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 #s(literal 20 binary64)) x) x)))
94.6%
(*.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.1%
(*.f64 (cos.f64 x) (exp.f64 (*.f64 (pow.f64 x #s(literal 3/2 binary64)) (*.f64 (sqrt.f64 x) #s(literal 10 binary64)))))
94.5%
(*.f64 (cos.f64 x) (exp.f64 (*.f64 (*.f64 #s(literal 10 binary64) x) x)))
94.1%
(*.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.2%
(*.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.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))))
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 (*.f64 (fma.f64 (fma.f64 #s(literal 500/3 binary64) (*.f64 x x) #s(literal 50 binary64)) (*.f64 x x) #s(literal 10 binary64)) 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)))
1.5%
#s(approx (* (cos x) (exp (* 10 (* x x)))) #s(literal 1 binary64))
Compiler

Compiled 2 550 to 1 035 computations (59.4% saved)

regimes147.0ms (1.5%)

Memory
24.6MiB live, 219.6MiB allocated
Counts
105 → 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 (*.f64 (fma.f64 (fma.f64 #s(literal 500/3 binary64) (*.f64 x x) #s(literal 50 binary64)) (*.f64 x x) #s(literal 10 binary64)) 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) (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 (pow.f64 (E.f64) x) (*.f64 #s(literal 10 binary64) 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 5 binary64)) (*.f64 (*.f64 #s(literal 2 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 (*.f64 #s(literal 5 binary64) x)) (*.f64 #s(literal 2 binary64) x)))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 (*.f64 #s(literal 20 binary64) x)) (*.f64 #s(literal 1/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) (pow.f64 (pow.f64 (E.f64) (*.f64 #s(literal 20 binary64) x)) (*.f64 #s(literal 1/2 binary64) x)))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 (*.f64 #s(literal 3 binary64) (*.f64 #s(literal 1/3 binary64) x))) (*.f64 #s(literal 10 binary64) x)))
(*.f64 (cos.f64 x) (pow.f64 (pow.f64 (sqrt.f64 (E.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 (pow.f64 (sqrt.f64 (E.f64)) (*.f64 #s(literal 2 binary64) x)) (*.f64 #s(literal 10 binary64) x)))
(*.f64 (cos.f64 x) (pow.f64 (pow.f64 (sqrt.f64 (E.f64)) (*.f64 #s(literal 10 binary64) x)) (*.f64 #s(literal 2 binary64) 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) 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 2 binary64)) x) (*.f64 #s(literal 5 binary64) 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 (pow.f64 (exp.f64 #s(literal 10 binary64)) (*.f64 #s(literal 2 binary64) x)) (*.f64 #s(literal 1/2 binary64) 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 (pow.f64 x #s(literal 3/2 binary64))) (*.f64 (sqrt.f64 x) #s(literal 10 binary64))))
(*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 #s(literal 5 binary64)) (*.f64 #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) x))) (*.f64 #s(literal 1/2 binary64) x)))
(*.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 (+.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)))) (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 (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 #s(literal 2 binary64)) x) #s(literal 10 binary64)) (*.f64 #s(literal 1/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 (*.f64 (exp.f64 #s(literal 2 binary64)) (exp.f64 #s(literal 2 binary64))) (*.f64 #s(literal 5 binary64) x)) (*.f64 #s(literal 1/2 binary64) 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 #s(literal 5 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)))) (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 #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 (pow.f64 (exp.f64 #s(literal 5 binary64)) (*.f64 (fma.f64 #s(literal 1/2 binary64) x #s(approx (/ (* x 1) 2) (*.f64 #s(literal 1/2 binary64) x))) x)) (*.f64 (pow.f64 (exp.f64 #s(literal 5 binary64)) (*.f64 (fma.f64 #s(literal 1/2 binary64) x #s(approx (/ (* x 1) 2) (*.f64 #s(literal 1/2 binary64) x))) x)) (cos.f64 x)))
(*.f64 (cos.f64 x) (pow.f64 (*.f64 (pow.f64 (exp.f64 x) #s(literal 5 binary64)) (pow.f64 (exp.f64 #s(literal 10 binary64)) #s(approx (/ (* x 1) 2) (*.f64 #s(literal 1/2 binary64) x)))) x))
(*.f64 (pow.f64 (exp.f64 #s(literal 5/2 binary64)) (*.f64 x 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)))) (cos.f64 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 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 (pow.f64 (E.f64) (*.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 5 binary64)) x) x) (*.f64 (pow.f64 (pow.f64 (exp.f64 #s(literal 5 binary64)) x) x) (cos.f64 x)))
(*.f64 (pow.f64 (pow.f64 (exp.f64 x) x) #s(literal 5 binary64)) (*.f64 (pow.f64 (pow.f64 (exp.f64 x) x) #s(literal 5 binary64)) (cos.f64 x)))
(*.f64 (cos.f64 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 5 binary64)) x) x)))
(*.f64 (pow.f64 (pow.f64 (exp.f64 #s(literal 5 binary64)) x) 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))) (cos.f64 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))) (*.f64 (pow.f64 (pow.f64 (exp.f64 #s(literal 5 binary64)) x) x) (cos.f64 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))) (*.f64 (pow.f64 (pow.f64 (exp.f64 x) x) #s(literal 5 binary64)) (cos.f64 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 (cos.f64 x) (pow.f64 (pow.f64 (pow.f64 (exp.f64 #s(literal 20 binary64)) (sqrt.f64 x)) (pow.f64 x #s(literal 3/4 binary64))) (*.f64 (pow.f64 x #s(literal 3/4 binary64)) #s(literal 1/2 binary64))))
(*.f64 (pow.f64 (pow.f64 (exp.f64 x) #s(literal 5/2 binary64)) 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)))) (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 (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))) (*.f64 (pow.f64 (pow.f64 (exp.f64 x) #s(literal 5 binary64)) #s(approx (/ (* x 1) 2) (*.f64 #s(literal 1/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))) (pow.f64 (pow.f64 (exp.f64 #s(literal 2 binary64)) (*.f64 #s(literal 5 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 (cos.f64 x) (pow.f64 (*.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)) #s(literal 1/4 binary64)))
(*.f64 (pow.f64 (pow.f64 (pow.f64 (exp.f64 x) #s(literal 5/2 binary64)) x) #s(literal 3 binary64)) (*.f64 (pow.f64 (pow.f64 (exp.f64 x) #s(literal 5/2 binary64)) x) (cos.f64 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)))) (*.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 #s(literal 10 binary64)) x) #s(approx (/ (* x 1) 2) (*.f64 #s(literal 1/2 binary64) x))) (cos.f64 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) (pow.f64 (pow.f64 (exp.f64 #s(literal 20 binary64)) x) (*.f64 #s(literal 1/2 binary64) x)))
Calls

2 calls:

75.0ms
x
68.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)

regimes109.0ms (1.1%)

Memory
-12.8MiB live, 104.9MiB allocated
Counts
49 → 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 (*.f64 (fma.f64 (fma.f64 #s(literal 500/3 binary64) (*.f64 x x) #s(literal 50 binary64)) (*.f64 x x) #s(literal 10 binary64)) 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) (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 (pow.f64 (E.f64) x) (*.f64 #s(literal 10 binary64) 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 5 binary64)) (*.f64 (*.f64 #s(literal 2 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 (*.f64 #s(literal 5 binary64) x)) (*.f64 #s(literal 2 binary64) x)))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 (*.f64 #s(literal 20 binary64) x)) (*.f64 #s(literal 1/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) (pow.f64 (pow.f64 (E.f64) (*.f64 #s(literal 20 binary64) x)) (*.f64 #s(literal 1/2 binary64) x)))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 (*.f64 #s(literal 3 binary64) (*.f64 #s(literal 1/3 binary64) x))) (*.f64 #s(literal 10 binary64) x)))
(*.f64 (cos.f64 x) (pow.f64 (pow.f64 (sqrt.f64 (E.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 (pow.f64 (sqrt.f64 (E.f64)) (*.f64 #s(literal 2 binary64) x)) (*.f64 #s(literal 10 binary64) x)))
(*.f64 (cos.f64 x) (pow.f64 (pow.f64 (sqrt.f64 (E.f64)) (*.f64 #s(literal 10 binary64) x)) (*.f64 #s(literal 2 binary64) 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) 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 2 binary64)) x) (*.f64 #s(literal 5 binary64) 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 #s(literal 2 binary64) x)))
Calls

2 calls:

75.0ms
x
31.0ms
(*.f64 (cos.f64 x) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
Results
AccuracySegmentsBranch
98.2%1x
98.2%1(*.f64 (cos.f64 x) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
Compiler

Compiled 10 to 8 computations (20% saved)

regimes102.0ms (1%)

Memory
10.1MiB live, 99.1MiB allocated
Counts
48 → 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 (*.f64 (fma.f64 (fma.f64 #s(literal 500/3 binary64) (*.f64 x x) #s(literal 50 binary64)) (*.f64 x x) #s(literal 10 binary64)) 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) (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 (pow.f64 (E.f64) x) (*.f64 #s(literal 10 binary64) 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 5 binary64)) (*.f64 (*.f64 #s(literal 2 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 (*.f64 #s(literal 5 binary64) x)) (*.f64 #s(literal 2 binary64) x)))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 (*.f64 #s(literal 20 binary64) x)) (*.f64 #s(literal 1/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) (pow.f64 (pow.f64 (E.f64) (*.f64 #s(literal 20 binary64) x)) (*.f64 #s(literal 1/2 binary64) x)))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 (*.f64 #s(literal 3 binary64) (*.f64 #s(literal 1/3 binary64) x))) (*.f64 #s(literal 10 binary64) x)))
(*.f64 (cos.f64 x) (pow.f64 (pow.f64 (sqrt.f64 (E.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 (pow.f64 (sqrt.f64 (E.f64)) (*.f64 #s(literal 2 binary64) x)) (*.f64 #s(literal 10 binary64) x)))
(*.f64 (cos.f64 x) (pow.f64 (pow.f64 (sqrt.f64 (E.f64)) (*.f64 #s(literal 10 binary64) x)) (*.f64 #s(literal 2 binary64) 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) 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 2 binary64)) x) (*.f64 #s(literal 5 binary64) x)))
Outputs
(*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) x) x))
Calls

2 calls:

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

Compiled 10 to 8 computations (20% saved)

regimes106.0ms (1.1%)

Memory
-12.5MiB live, 101.5MiB allocated
Counts
44 → 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 (*.f64 (fma.f64 (fma.f64 #s(literal 500/3 binary64) (*.f64 x x) #s(literal 50 binary64)) (*.f64 x x) #s(literal 10 binary64)) 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) (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 (pow.f64 (E.f64) x) (*.f64 #s(literal 10 binary64) 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 5 binary64)) (*.f64 (*.f64 #s(literal 2 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 (*.f64 #s(literal 5 binary64) x)) (*.f64 #s(literal 2 binary64) x)))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 (*.f64 #s(literal 20 binary64) x)) (*.f64 #s(literal 1/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) (pow.f64 (pow.f64 (E.f64) (*.f64 #s(literal 20 binary64) x)) (*.f64 #s(literal 1/2 binary64) x)))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 (*.f64 #s(literal 3 binary64) (*.f64 #s(literal 1/3 binary64) x))) (*.f64 #s(literal 10 binary64) x)))
(*.f64 (cos.f64 x) (pow.f64 (pow.f64 (sqrt.f64 (E.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 (pow.f64 (sqrt.f64 (E.f64)) (*.f64 #s(literal 2 binary64) x)) (*.f64 #s(literal 10 binary64) x)))
(*.f64 (cos.f64 x) (pow.f64 (pow.f64 (sqrt.f64 (E.f64)) (*.f64 #s(literal 10 binary64) x)) (*.f64 #s(literal 2 binary64) 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:

61.0ms
(*.f64 (cos.f64 x) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
43.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)

regimes66.0ms (0.7%)

Memory
11.7MiB live, 93.5MiB allocated
Counts
42 → 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 (*.f64 (fma.f64 (fma.f64 #s(literal 500/3 binary64) (*.f64 x x) #s(literal 50 binary64)) (*.f64 x x) #s(literal 10 binary64)) 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) (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 (pow.f64 (E.f64) x) (*.f64 #s(literal 10 binary64) 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 5 binary64)) (*.f64 (*.f64 #s(literal 2 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 (*.f64 #s(literal 5 binary64) x)) (*.f64 #s(literal 2 binary64) x)))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 (*.f64 #s(literal 20 binary64) x)) (*.f64 #s(literal 1/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) (pow.f64 (pow.f64 (E.f64) (*.f64 #s(literal 20 binary64) x)) (*.f64 #s(literal 1/2 binary64) x)))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 (*.f64 #s(literal 3 binary64) (*.f64 #s(literal 1/3 binary64) x))) (*.f64 #s(literal 10 binary64) x)))
(*.f64 (cos.f64 x) (pow.f64 (pow.f64 (sqrt.f64 (E.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 (pow.f64 (sqrt.f64 (E.f64)) (*.f64 #s(literal 2 binary64) x)) (*.f64 #s(literal 10 binary64) x)))
(*.f64 (cos.f64 x) (pow.f64 (pow.f64 (sqrt.f64 (E.f64)) (*.f64 #s(literal 10 binary64) x)) (*.f64 #s(literal 2 binary64) 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 (*.f64 #s(literal 20 binary64) x)) (*.f64 #s(literal 1/2 binary64) x)))
Calls

2 calls:

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

Compiled 10 to 8 computations (20% saved)

regimes66.0ms (0.7%)

Memory
19.4MiB live, 58.2MiB allocated
Counts
30 → 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 (*.f64 (fma.f64 (fma.f64 #s(literal 500/3 binary64) (*.f64 x x) #s(literal 50 binary64)) (*.f64 x x) #s(literal 10 binary64)) 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) (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 (pow.f64 (E.f64) x) (*.f64 #s(literal 10 binary64) 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 5 binary64)) (*.f64 (*.f64 #s(literal 2 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 (*.f64 #s(literal 5 binary64) x)) (*.f64 #s(literal 2 binary64) x)))
Outputs
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 #s(literal 20 binary64)) (*.f64 (*.f64 x x) #s(literal 1/2 binary64))))
Calls

2 calls:

49.0ms
(*.f64 (cos.f64 x) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
15.0ms
x
Results
AccuracySegmentsBranch
95.2%1x
95.2%1(*.f64 (cos.f64 x) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
Compiler

Compiled 10 to 8 computations (20% saved)

regimes54.0ms (0.5%)

Memory
-13.1MiB live, 67.5MiB allocated
Counts
28 → 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 (*.f64 (fma.f64 (fma.f64 #s(literal 500/3 binary64) (*.f64 x x) #s(literal 50 binary64)) (*.f64 x x) #s(literal 10 binary64)) 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) (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 (pow.f64 (E.f64) x) (*.f64 #s(literal 10 binary64) 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 5 binary64)) (*.f64 (*.f64 #s(literal 2 binary64) x) x)))
Outputs
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 #s(literal 5 binary64)) (*.f64 (*.f64 #s(literal 2 binary64) x) x)))
Calls

2 calls:

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

Compiled 10 to 8 computations (20% saved)

regimes48.0ms (0.5%)

Memory
-6.7MiB live, 67.5MiB allocated
Counts
27 → 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 (*.f64 (fma.f64 (fma.f64 #s(literal 500/3 binary64) (*.f64 x x) #s(literal 50 binary64)) (*.f64 x x) #s(literal 10 binary64)) 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) (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 (pow.f64 (E.f64) x) (*.f64 #s(literal 10 binary64) x)))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal 5 binary64) x) x)))
Outputs
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 #s(literal 10 binary64)) (*.f64 x x)))
Calls

2 calls:

26.0ms
x
21.0ms
(*.f64 (cos.f64 x) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
Results
AccuracySegmentsBranch
95.2%1x
95.2%1(*.f64 (cos.f64 x) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
Compiler

Compiled 10 to 8 computations (20% saved)

regimes32.0ms (0.3%)

Memory
25.5MiB live, 64.1MiB allocated
Counts
23 → 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 (*.f64 (fma.f64 (fma.f64 #s(literal 500/3 binary64) (*.f64 x x) #s(literal 50 binary64)) (*.f64 x x) #s(literal 10 binary64)) 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) (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 (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)))))
Calls

2 calls:

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

Compiled 10 to 8 computations (20% saved)

regimes98.0ms (1%)

Memory
-22.6MiB live, 63.2MiB allocated
Counts
20 → 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 (*.f64 (fma.f64 (fma.f64 #s(literal 500/3 binary64) (*.f64 x x) #s(literal 50 binary64)) (*.f64 x x) #s(literal 10 binary64)) 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) (exp.f64 (*.f64 #s(literal 10 binary64) (/.f64 (*.f64 #s(literal 2 binary64) x) (/.f64 #s(literal 2 binary64) x)))))
Outputs
(*.f64 (cos.f64 x) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
Calls

2 calls:

49.0ms
x
48.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)

regimes58.0ms (0.6%)

Memory
13.6MiB live, 50.9MiB 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 (*.f64 (fma.f64 (fma.f64 #s(literal 500/3 binary64) (*.f64 x x) #s(literal 50 binary64)) (*.f64 x x) #s(literal 10 binary64)) 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:

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

Compiled 10 to 8 computations (20% saved)

regimes53.0ms (0.5%)

Memory
6.1MiB live, 43.9MiB 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 (*.f64 (fma.f64 (fma.f64 #s(literal 500/3 binary64) (*.f64 x x) #s(literal 50 binary64)) (*.f64 x x) #s(literal 10 binary64)) 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:

45.0ms
(*.f64 (cos.f64 x) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
8.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)

regimes54.0ms (0.5%)

Memory
-13.2MiB live, 32.7MiB 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 (*.f64 (fma.f64 (fma.f64 #s(literal 500/3 binary64) (*.f64 x x) #s(literal 50 binary64)) (*.f64 x x) #s(literal 10 binary64)) 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:

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

Compiled 10 to 8 computations (20% saved)

regimes17.0ms (0.2%)

Memory
0.6MiB live, 39.7MiB 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 (*.f64 (fma.f64 (fma.f64 #s(literal 500/3 binary64) (*.f64 x x) #s(literal 50 binary64)) (*.f64 x x) #s(literal 10 binary64)) 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 (*.f64 (fma.f64 (fma.f64 #s(literal 500/3 binary64) (*.f64 x x) #s(literal 50 binary64)) (*.f64 x x) #s(literal 10 binary64)) x) x #s(literal 1 binary64))))
Calls

2 calls:

9.0ms
(*.f64 (cos.f64 x) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
7.0ms
x
Results
AccuracySegmentsBranch
10.3%1x
10.3%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
-13.3MiB live, 25.5MiB 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:

13.0ms
(*.f64 (cos.f64 x) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
5.0ms
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)

regimes8.0ms (0.1%)

Memory
21.4MiB live, 21.4MiB 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:

4.0ms
(*.f64 (cos.f64 x) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
4.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)

regimes43.0ms (0.4%)

Memory
-18.9MiB live, 19.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:

39.0ms
x
4.0ms
(*.f64 (cos.f64 x) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x 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)

regimes6.0ms (0.1%)

Memory
14.1MiB live, 14.1MiB 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:

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

Compiled 10 to 8 computations (20% saved)

simplify312.0ms (3.1%)

Memory
-23.7MiB live, 54.2MiB allocated
Algorithm
egg-herbie
Rules
54×*-commutative-binary64-*.f64
1-exp-binary32-exp.f32
1-exp-binary64-exp.f64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
096300
1126300
Stop Event
saturated
Calls
Call 1
Inputs
(*.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 #s(literal 2 binary64) 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 (*.f64 #s(literal 20 binary64) x)) (*.f64 #s(literal 1/2 binary64) 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 5 binary64)) (*.f64 (*.f64 #s(literal 2 binary64) x) x)))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 #s(literal 10 binary64)) (*.f64 x 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 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 (*.f64 (fma.f64 (fma.f64 #s(literal 500/3 binary64) (*.f64 x x) #s(literal 50 binary64)) (*.f64 x x) #s(literal 10 binary64)) 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) (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 #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))
(*.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 (*.f64 #s(literal 20 binary64) x)) (*.f64 #s(literal 1/2 binary64) x)))
(*.f64 (pow.f64 (exp.f64 (*.f64 #s(literal 20 binary64) x)) (*.f64 #s(literal 1/2 binary64) x)) (cos.f64 x))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 #s(literal 20 binary64)) (*.f64 (*.f64 x x) #s(literal 1/2 binary64))))
(*.f64 (pow.f64 (exp.f64 #s(literal 20 binary64)) (*.f64 (*.f64 x x) #s(literal 1/2 binary64))) (cos.f64 x))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 #s(literal 5 binary64)) (*.f64 (*.f64 #s(literal 2 binary64) x) x)))
(*.f64 (pow.f64 (exp.f64 #s(literal 5 binary64)) (*.f64 (*.f64 #s(literal 2 binary64) 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 (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 (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)))) (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 (*.f64 (fma.f64 (fma.f64 #s(literal 500/3 binary64) (*.f64 x x) #s(literal 50 binary64)) (*.f64 x x) #s(literal 10 binary64)) x) x #s(literal 1 binary64))))
(*.f64 #s(approx (pow (pow (exp 10) x) x) (fma.f64 (*.f64 (fma.f64 (fma.f64 #s(literal 500/3 binary64) (*.f64 x x) #s(literal 50 binary64)) (*.f64 x x) #s(literal 10 binary64)) 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.5s (25.3%)

Memory
22.6MiB live, 1 381.2MiB allocated
Rules
12 336×lower-fma.f64
12 336×lower-fma.f32
11 174×lower-fma.f64
11 174×lower-fma.f32
11 060×lower-fma.f64
Iterations

Useful iterations: 4 (0.0ms)

IterNodesCost
02021572
17051528
214291528
330711528
450011528
552091528
663291528
768611528
875591528
081231422
045181
074174
1220158
2962148
36470148
08669146
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
iter limit
node limit
Compiler

Compiled 740 to 427 computations (42.3% saved)

preprocess231.0ms (2.3%)

Memory
6.8MiB live, 282.8MiB allocated
Remove

(abs x)

Compiler

Compiled 894 to 510 computations (43% saved)

end0.0ms (0%)

Memory
0.0MiB live, 0.0MiB allocated

Profiling

Loading profile data...