ENA, Section 1.4, Exercise 1

Time bar (total: 7.8s)

analyze3.0ms (0%)

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

Compiled 17 to 12 computations (29.4% saved)

Precisions
Click to see histograms. Total time spent on operations: 2.0ms
ival-cos: 1.0ms (57.8% of total)
ival-exp: 0.0ms (0% of total)
ival-and: 0.0ms (0% of total)
ival-mult: 0.0ms (0% of total)
const: 0.0ms (0% of total)
backward-pass: 0.0ms (0% of total)
ival-<=: 0.0ms (0% of total)

sample1.8s (23.4%)

Results
1.3s8256×0valid
Precisions
Click to see histograms. Total time spent on operations: 1.0s
ival-cos: 512.0ms (49.4% of total)
ival-<=: 222.0ms (21.4% of total)
ival-mult: 191.0ms (18.4% of total)
ival-exp: 79.0ms (7.6% of total)
const: 18.0ms (1.7% of total)
ival-and: 10.0ms (1% of total)
backward-pass: 3.0ms (0.3% of total)
Bogosity

preprocess263.0ms (3.4%)

Algorithm
egg-herbie
Rules
118×fma-define
66×exp-prod
25×fma-neg
20×exp-sum
18×distribute-lft-neg-in
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
019148
144148
296148
3214148
4373148
5509148
6563148
7587148
8637148
9644148
10646148
Stop Event
saturated
Calls
Call 1
Inputs
(*.f64 (cos.f64 x) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
(*.f64 (cos.f64 x) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
(*.f64 (cos.f64 (neg.f64 x)) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 (neg.f64 x) (neg.f64 x)))))
(neg.f64 (*.f64 (cos.f64 (neg.f64 x)) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 (neg.f64 x) (neg.f64 x))))))
Outputs
(*.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) (exp.f64 (*.f64 x (*.f64 x #s(literal 10 binary64)))))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 #s(literal 10 binary64)) (*.f64 x x)))
(*.f64 (cos.f64 x) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
(*.f64 (cos.f64 x) (exp.f64 (*.f64 (*.f64 #s(literal 10 binary64) x) x)))
(*.f64 (cos.f64 x) (exp.f64 (*.f64 x (*.f64 x #s(literal 10 binary64)))))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 #s(literal 10 binary64)) (*.f64 x x)))
(*.f64 (cos.f64 (neg.f64 x)) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 (neg.f64 x) (neg.f64 x)))))
(*.f64 (cos.f64 x) (exp.f64 (*.f64 (*.f64 #s(literal 10 binary64) x) x)))
(*.f64 (cos.f64 x) (exp.f64 (*.f64 x (*.f64 x #s(literal 10 binary64)))))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 #s(literal 10 binary64)) (*.f64 x x)))
(neg.f64 (*.f64 (cos.f64 (neg.f64 x)) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 (neg.f64 x) (neg.f64 x))))))
(*.f64 (cos.f64 x) (neg.f64 (exp.f64 (*.f64 (*.f64 #s(literal 10 binary64) x) x))))
(*.f64 (cos.f64 x) (neg.f64 (exp.f64 (*.f64 x (*.f64 x #s(literal 10 binary64))))))
(*.f64 (cos.f64 x) (neg.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) (*.f64 x x))))
Symmetry

(abs x)

explain89.0ms (1.1%)

FPErrors
Click to see full error table
Ground TruthOverpredictionsExampleUnderpredictionsExampleSubexpression
590-59(2.0022805111569992)(exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x)))
00-0-x
00-0-#s(literal 10 binary64)
00-0-(*.f64 #s(literal 10 binary64) (*.f64 x x))
00-0-(*.f64 x x)
00-0-(cos.f64 x)
00-0-(*.f64 (cos.f64 x) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
Results
60.0ms512×0valid
Compiler

Compiled 68 to 23 computations (66.2% saved)

Precisions
Click to see histograms. Total time spent on operations: 39.0ms
ival-mult: 17.0ms (43.4% of total)
ival-cos: 16.0ms (40.9% of total)
ival-exp: 5.0ms (12.8% of total)
const: 1.0ms (2.6% of total)
backward-pass: 0.0ms (0% of total)

eval1.0ms (0%)

Compiler

Compiled 28 to 15 computations (46.4% saved)

prune4.0ms (0%)

Alt Table
Click to see full alt table
StatusAccuracyProgram
95.3%
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 #s(literal 10 binary64)) (*.f64 x x)))
94.4%
(*.f64 (cos.f64 x) (exp.f64 (*.f64 (*.f64 #s(literal 10 binary64) x) x)))
94.7%
(*.f64 (cos.f64 x) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
Compiler

Compiled 30 to 21 computations (30% saved)

localize234.0ms (3%)

Algorithm
egg-herbie
Localize:

Found 24 expressions of interest:

NewMetricScoreProgram
cost-diff0
(exp.f64 #s(literal 10 binary64))
cost-diff0
(pow.f64 (exp.f64 #s(literal 10 binary64)) (*.f64 x x))
cost-diff0
(cos.f64 x)
cost-diff0
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 #s(literal 10 binary64)) (*.f64 x x)))
cost-diff-6336
(*.f64 (cos.f64 x) (exp.f64 (*.f64 (*.f64 #s(literal 10 binary64) x) x)))
cost-diff0
(*.f64 #s(literal 10 binary64) x)
cost-diff0
(*.f64 (*.f64 #s(literal 10 binary64) x) x)
cost-diff0
(cos.f64 x)
cost-diff-6336
(*.f64 (cos.f64 x) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
cost-diff0
(*.f64 x x)
cost-diff0
(*.f64 #s(literal 10 binary64) (*.f64 x x))
cost-diff0
(cos.f64 x)
accuracy100.0%
(exp.f64 #s(literal 10 binary64))
accuracy100.0%
(cos.f64 x)
accuracy99.5%
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 #s(literal 10 binary64)) (*.f64 x x)))
accuracy95.4%
(pow.f64 (exp.f64 #s(literal 10 binary64)) (*.f64 x x))
accuracy100.0%
(cos.f64 x)
accuracy99.6%
(*.f64 (*.f64 #s(literal 10 binary64) x) x)
accuracy99.5%
(*.f64 (cos.f64 x) (exp.f64 (*.f64 (*.f64 #s(literal 10 binary64) x) x)))
accuracy95.0%
(exp.f64 (*.f64 (*.f64 #s(literal 10 binary64) x) x))
accuracy100.0%
(cos.f64 x)
accuracy99.8%
(*.f64 #s(literal 10 binary64) (*.f64 x x))
accuracy99.5%
(*.f64 (cos.f64 x) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
accuracy95.0%
(exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x)))
Rules
exp-prod
*-commutative
associate-*r*
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
019295
126295
232295
333295
Stop Event
saturated
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)
(*.f64 (cos.f64 x) (exp.f64 (*.f64 (*.f64 #s(literal 10 binary64) x) x)))
(cos.f64 x)
x
(exp.f64 (*.f64 (*.f64 #s(literal 10 binary64) x) x))
(*.f64 (*.f64 #s(literal 10 binary64) x) x)
(*.f64 #s(literal 10 binary64) x)
#s(literal 10 binary64)
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 #s(literal 10 binary64)) (*.f64 x x)))
(cos.f64 x)
x
(pow.f64 (exp.f64 #s(literal 10 binary64)) (*.f64 x x))
(exp.f64 #s(literal 10 binary64))
#s(literal 10 binary64)
(*.f64 x x)
Outputs
(*.f64 (cos.f64 x) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 #s(literal 10 binary64)) (*.f64 x x)))
(cos.f64 x)
x
(exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x)))
(pow.f64 (exp.f64 #s(literal 10 binary64)) (*.f64 x x))
(*.f64 #s(literal 10 binary64) (*.f64 x x))
(*.f64 x (*.f64 x #s(literal 10 binary64)))
#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 (exp.f64 #s(literal 10 binary64)) (*.f64 x x)))
(cos.f64 x)
x
(exp.f64 (*.f64 (*.f64 #s(literal 10 binary64) x) x))
(pow.f64 (exp.f64 #s(literal 10 binary64)) (*.f64 x x))
(*.f64 (*.f64 #s(literal 10 binary64) x) x)
(*.f64 x (*.f64 x #s(literal 10 binary64)))
(*.f64 #s(literal 10 binary64) x)
(*.f64 x #s(literal 10 binary64))
#s(literal 10 binary64)
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 #s(literal 10 binary64)) (*.f64 x x)))
(cos.f64 x)
x
(pow.f64 (exp.f64 #s(literal 10 binary64)) (*.f64 x x))
(exp.f64 #s(literal 10 binary64))
#s(literal 10 binary64)
(*.f64 x x)
Results
203.0ms256×0valid
Compiler

Compiled 80 to 15 computations (81.3% saved)

Precisions
Click to see histograms. Total time spent on operations: 36.0ms
ival-mult: 12.0ms (33.6% of total)
ival-cos: 8.0ms (22.4% of total)
ival-pow: 8.0ms (22.4% of total)
ival-exp: 7.0ms (19.6% of total)
const: 0.0ms (0% of total)
backward-pass: 0.0ms (0% of total)

series15.0ms (0.2%)

Counts
12 → 112
Calls
Call 1
Inputs
#<alt (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x)))>
#<alt (*.f64 (cos.f64 x) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))>
#<alt (*.f64 #s(literal 10 binary64) (*.f64 x x))>
#<alt (cos.f64 x)>
#<alt (exp.f64 (*.f64 (*.f64 #s(literal 10 binary64) x) x))>
#<alt (*.f64 (cos.f64 x) (exp.f64 (*.f64 (*.f64 #s(literal 10 binary64) x) x)))>
#<alt (*.f64 (*.f64 #s(literal 10 binary64) x) x)>
#<alt (pow.f64 (exp.f64 #s(literal 10 binary64)) (*.f64 x x))>
#<alt (*.f64 (cos.f64 x) (pow.f64 (exp.f64 #s(literal 10 binary64)) (*.f64 x x)))>
#<alt (exp.f64 #s(literal 10 binary64))>
#<alt (*.f64 x x)>
#<alt (*.f64 #s(literal 10 binary64) x)>
Outputs
#<alt #s(literal 1 binary64)>
#<alt (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 10 binary64) (pow.f64 x #s(literal 2 binary64))))>
#<alt (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 x #s(literal 2 binary64)) (+.f64 #s(literal 10 binary64) (*.f64 #s(literal 50 binary64) (pow.f64 x #s(literal 2 binary64))))))>
#<alt (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 x #s(literal 2 binary64)) (+.f64 #s(literal 10 binary64) (*.f64 (pow.f64 x #s(literal 2 binary64)) (+.f64 #s(literal 50 binary64) (*.f64 #s(literal 500/3 binary64) (pow.f64 x #s(literal 2 binary64))))))))>
#<alt (exp.f64 (*.f64 #s(literal 10 binary64) (pow.f64 x #s(literal 2 binary64))))>
#<alt (exp.f64 (*.f64 #s(literal 10 binary64) (pow.f64 x #s(literal 2 binary64))))>
#<alt (exp.f64 (*.f64 #s(literal 10 binary64) (pow.f64 x #s(literal 2 binary64))))>
#<alt (exp.f64 (*.f64 #s(literal 10 binary64) (pow.f64 x #s(literal 2 binary64))))>
#<alt (exp.f64 (*.f64 #s(literal 10 binary64) (pow.f64 x #s(literal 2 binary64))))>
#<alt (exp.f64 (*.f64 #s(literal 10 binary64) (pow.f64 x #s(literal 2 binary64))))>
#<alt (exp.f64 (*.f64 #s(literal 10 binary64) (pow.f64 x #s(literal 2 binary64))))>
#<alt (exp.f64 (*.f64 #s(literal 10 binary64) (pow.f64 x #s(literal 2 binary64))))>
#<alt #s(literal 1 binary64)>
#<alt (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 19/2 binary64) (pow.f64 x #s(literal 2 binary64))))>
#<alt (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 x #s(literal 2 binary64)) (+.f64 #s(literal 19/2 binary64) (*.f64 #s(literal 1081/24 binary64) (pow.f64 x #s(literal 2 binary64))))))>
#<alt (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 x #s(literal 2 binary64)) (+.f64 #s(literal 19/2 binary64) (*.f64 (pow.f64 x #s(literal 2 binary64)) (+.f64 #s(literal 1081/24 binary64) (*.f64 #s(literal 102299/720 binary64) (pow.f64 x #s(literal 2 binary64))))))))>
#<alt (*.f64 (cos.f64 x) (exp.f64 (*.f64 #s(literal 10 binary64) (pow.f64 x #s(literal 2 binary64)))))>
#<alt (*.f64 (cos.f64 x) (exp.f64 (*.f64 #s(literal 10 binary64) (pow.f64 x #s(literal 2 binary64)))))>
#<alt (*.f64 (cos.f64 x) (exp.f64 (*.f64 #s(literal 10 binary64) (pow.f64 x #s(literal 2 binary64)))))>
#<alt (*.f64 (cos.f64 x) (exp.f64 (*.f64 #s(literal 10 binary64) (pow.f64 x #s(literal 2 binary64)))))>
#<alt (*.f64 (cos.f64 x) (exp.f64 (*.f64 #s(literal 10 binary64) (pow.f64 x #s(literal 2 binary64)))))>
#<alt (*.f64 (cos.f64 x) (exp.f64 (*.f64 #s(literal 10 binary64) (pow.f64 x #s(literal 2 binary64)))))>
#<alt (*.f64 (cos.f64 x) (exp.f64 (*.f64 #s(literal 10 binary64) (pow.f64 x #s(literal 2 binary64)))))>
#<alt (*.f64 (cos.f64 x) (exp.f64 (*.f64 #s(literal 10 binary64) (pow.f64 x #s(literal 2 binary64)))))>
#<alt (*.f64 #s(literal 10 binary64) (pow.f64 x #s(literal 2 binary64)))>
#<alt (*.f64 #s(literal 10 binary64) (pow.f64 x #s(literal 2 binary64)))>
#<alt (*.f64 #s(literal 10 binary64) (pow.f64 x #s(literal 2 binary64)))>
#<alt (*.f64 #s(literal 10 binary64) (pow.f64 x #s(literal 2 binary64)))>
#<alt (*.f64 #s(literal 10 binary64) (pow.f64 x #s(literal 2 binary64)))>
#<alt (*.f64 #s(literal 10 binary64) (pow.f64 x #s(literal 2 binary64)))>
#<alt (*.f64 #s(literal 10 binary64) (pow.f64 x #s(literal 2 binary64)))>
#<alt (*.f64 #s(literal 10 binary64) (pow.f64 x #s(literal 2 binary64)))>
#<alt (*.f64 #s(literal 10 binary64) (pow.f64 x #s(literal 2 binary64)))>
#<alt (*.f64 #s(literal 10 binary64) (pow.f64 x #s(literal 2 binary64)))>
#<alt (*.f64 #s(literal 10 binary64) (pow.f64 x #s(literal 2 binary64)))>
#<alt (*.f64 #s(literal 10 binary64) (pow.f64 x #s(literal 2 binary64)))>
#<alt #s(literal 1 binary64)>
#<alt (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.f64 x #s(literal 2 binary64))))>
#<alt (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 x #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal 1/24 binary64) (pow.f64 x #s(literal 2 binary64))) #s(literal 1/2 binary64))))>
#<alt (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 x #s(literal 2 binary64)) (-.f64 (*.f64 (pow.f64 x #s(literal 2 binary64)) (+.f64 #s(literal 1/24 binary64) (*.f64 #s(literal -1/720 binary64) (pow.f64 x #s(literal 2 binary64))))) #s(literal 1/2 binary64))))>
#<alt #s(literal 1 binary64)>
#<alt (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 10 binary64) (pow.f64 x #s(literal 2 binary64))))>
#<alt (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 x #s(literal 2 binary64)) (+.f64 #s(literal 10 binary64) (*.f64 #s(literal 50 binary64) (pow.f64 x #s(literal 2 binary64))))))>
#<alt (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 x #s(literal 2 binary64)) (+.f64 #s(literal 10 binary64) (*.f64 (pow.f64 x #s(literal 2 binary64)) (+.f64 #s(literal 50 binary64) (*.f64 #s(literal 500/3 binary64) (pow.f64 x #s(literal 2 binary64))))))))>
#<alt (exp.f64 (*.f64 #s(literal 10 binary64) (pow.f64 x #s(literal 2 binary64))))>
#<alt (exp.f64 (*.f64 #s(literal 10 binary64) (pow.f64 x #s(literal 2 binary64))))>
#<alt (exp.f64 (*.f64 #s(literal 10 binary64) (pow.f64 x #s(literal 2 binary64))))>
#<alt (exp.f64 (*.f64 #s(literal 10 binary64) (pow.f64 x #s(literal 2 binary64))))>
#<alt (exp.f64 (*.f64 #s(literal 10 binary64) (pow.f64 x #s(literal 2 binary64))))>
#<alt (exp.f64 (*.f64 #s(literal 10 binary64) (pow.f64 x #s(literal 2 binary64))))>
#<alt (exp.f64 (*.f64 #s(literal 10 binary64) (pow.f64 x #s(literal 2 binary64))))>
#<alt (exp.f64 (*.f64 #s(literal 10 binary64) (pow.f64 x #s(literal 2 binary64))))>
#<alt #s(literal 1 binary64)>
#<alt (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 19/2 binary64) (pow.f64 x #s(literal 2 binary64))))>
#<alt (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 x #s(literal 2 binary64)) (+.f64 #s(literal 19/2 binary64) (*.f64 #s(literal 1081/24 binary64) (pow.f64 x #s(literal 2 binary64))))))>
#<alt (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 x #s(literal 2 binary64)) (+.f64 #s(literal 19/2 binary64) (*.f64 (pow.f64 x #s(literal 2 binary64)) (+.f64 #s(literal 1081/24 binary64) (*.f64 #s(literal 102299/720 binary64) (pow.f64 x #s(literal 2 binary64))))))))>
#<alt (*.f64 (cos.f64 x) (exp.f64 (*.f64 #s(literal 10 binary64) (pow.f64 x #s(literal 2 binary64)))))>
#<alt (*.f64 (cos.f64 x) (exp.f64 (*.f64 #s(literal 10 binary64) (pow.f64 x #s(literal 2 binary64)))))>
#<alt (*.f64 (cos.f64 x) (exp.f64 (*.f64 #s(literal 10 binary64) (pow.f64 x #s(literal 2 binary64)))))>
#<alt (*.f64 (cos.f64 x) (exp.f64 (*.f64 #s(literal 10 binary64) (pow.f64 x #s(literal 2 binary64)))))>
#<alt (*.f64 (cos.f64 x) (exp.f64 (*.f64 #s(literal 10 binary64) (pow.f64 x #s(literal 2 binary64)))))>
#<alt (*.f64 (cos.f64 x) (exp.f64 (*.f64 #s(literal 10 binary64) (pow.f64 x #s(literal 2 binary64)))))>
#<alt (*.f64 (cos.f64 x) (exp.f64 (*.f64 #s(literal 10 binary64) (pow.f64 x #s(literal 2 binary64)))))>
#<alt (*.f64 (cos.f64 x) (exp.f64 (*.f64 #s(literal 10 binary64) (pow.f64 x #s(literal 2 binary64)))))>
#<alt (*.f64 #s(literal 10 binary64) (pow.f64 x #s(literal 2 binary64)))>
#<alt (*.f64 #s(literal 10 binary64) (pow.f64 x #s(literal 2 binary64)))>
#<alt (*.f64 #s(literal 10 binary64) (pow.f64 x #s(literal 2 binary64)))>
#<alt (*.f64 #s(literal 10 binary64) (pow.f64 x #s(literal 2 binary64)))>
#<alt (*.f64 #s(literal 10 binary64) (pow.f64 x #s(literal 2 binary64)))>
#<alt (*.f64 #s(literal 10 binary64) (pow.f64 x #s(literal 2 binary64)))>
#<alt (*.f64 #s(literal 10 binary64) (pow.f64 x #s(literal 2 binary64)))>
#<alt (*.f64 #s(literal 10 binary64) (pow.f64 x #s(literal 2 binary64)))>
#<alt (*.f64 #s(literal 10 binary64) (pow.f64 x #s(literal 2 binary64)))>
#<alt (*.f64 #s(literal 10 binary64) (pow.f64 x #s(literal 2 binary64)))>
#<alt (*.f64 #s(literal 10 binary64) (pow.f64 x #s(literal 2 binary64)))>
#<alt (*.f64 #s(literal 10 binary64) (pow.f64 x #s(literal 2 binary64)))>
#<alt #s(literal 1 binary64)>
#<alt (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 10 binary64) (pow.f64 x #s(literal 2 binary64))))>
#<alt (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 x #s(literal 2 binary64)) (+.f64 #s(literal 10 binary64) (*.f64 #s(literal 50 binary64) (pow.f64 x #s(literal 2 binary64))))))>
#<alt (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 x #s(literal 2 binary64)) (+.f64 #s(literal 10 binary64) (*.f64 (pow.f64 x #s(literal 2 binary64)) (+.f64 #s(literal 50 binary64) (*.f64 #s(literal 500/3 binary64) (pow.f64 x #s(literal 2 binary64))))))))>
#<alt (exp.f64 (*.f64 #s(literal 10 binary64) (pow.f64 x #s(literal 2 binary64))))>
#<alt (exp.f64 (*.f64 #s(literal 10 binary64) (pow.f64 x #s(literal 2 binary64))))>
#<alt (exp.f64 (*.f64 #s(literal 10 binary64) (pow.f64 x #s(literal 2 binary64))))>
#<alt (exp.f64 (*.f64 #s(literal 10 binary64) (pow.f64 x #s(literal 2 binary64))))>
#<alt (exp.f64 (*.f64 #s(literal 10 binary64) (pow.f64 x #s(literal 2 binary64))))>
#<alt (exp.f64 (*.f64 #s(literal 10 binary64) (pow.f64 x #s(literal 2 binary64))))>
#<alt (exp.f64 (*.f64 #s(literal 10 binary64) (pow.f64 x #s(literal 2 binary64))))>
#<alt (exp.f64 (*.f64 #s(literal 10 binary64) (pow.f64 x #s(literal 2 binary64))))>
#<alt #s(literal 1 binary64)>
#<alt (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 19/2 binary64) (pow.f64 x #s(literal 2 binary64))))>
#<alt (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 x #s(literal 2 binary64)) (+.f64 #s(literal 19/2 binary64) (*.f64 #s(literal 1081/24 binary64) (pow.f64 x #s(literal 2 binary64))))))>
#<alt (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 x #s(literal 2 binary64)) (+.f64 #s(literal 19/2 binary64) (*.f64 (pow.f64 x #s(literal 2 binary64)) (+.f64 #s(literal 1081/24 binary64) (*.f64 #s(literal 102299/720 binary64) (pow.f64 x #s(literal 2 binary64))))))))>
#<alt (*.f64 (cos.f64 x) (exp.f64 (*.f64 #s(literal 10 binary64) (pow.f64 x #s(literal 2 binary64)))))>
#<alt (*.f64 (cos.f64 x) (exp.f64 (*.f64 #s(literal 10 binary64) (pow.f64 x #s(literal 2 binary64)))))>
#<alt (*.f64 (cos.f64 x) (exp.f64 (*.f64 #s(literal 10 binary64) (pow.f64 x #s(literal 2 binary64)))))>
#<alt (*.f64 (cos.f64 x) (exp.f64 (*.f64 #s(literal 10 binary64) (pow.f64 x #s(literal 2 binary64)))))>
#<alt (*.f64 (cos.f64 x) (exp.f64 (*.f64 #s(literal 10 binary64) (pow.f64 x #s(literal 2 binary64)))))>
#<alt (*.f64 (cos.f64 x) (exp.f64 (*.f64 #s(literal 10 binary64) (pow.f64 x #s(literal 2 binary64)))))>
#<alt (*.f64 (cos.f64 x) (exp.f64 (*.f64 #s(literal 10 binary64) (pow.f64 x #s(literal 2 binary64)))))>
#<alt (*.f64 (cos.f64 x) (exp.f64 (*.f64 #s(literal 10 binary64) (pow.f64 x #s(literal 2 binary64)))))>
#<alt (pow.f64 x #s(literal 2 binary64))>
#<alt (pow.f64 x #s(literal 2 binary64))>
#<alt (pow.f64 x #s(literal 2 binary64))>
#<alt (pow.f64 x #s(literal 2 binary64))>
#<alt (pow.f64 x #s(literal 2 binary64))>
#<alt (pow.f64 x #s(literal 2 binary64))>
#<alt (pow.f64 x #s(literal 2 binary64))>
#<alt (pow.f64 x #s(literal 2 binary64))>
#<alt (pow.f64 x #s(literal 2 binary64))>
#<alt (pow.f64 x #s(literal 2 binary64))>
#<alt (pow.f64 x #s(literal 2 binary64))>
#<alt (pow.f64 x #s(literal 2 binary64))>
Calls

33 calls:

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

rewrite418.0ms (5.4%)

Algorithm
batch-egg-rewrite
Rules
684×log1p-expm1-u
684×expm1-log1p-u
425×log-prod
316×pow-unpow
292×pow-prod-down
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
019224
1242224
22105224
Stop Event
node limit
Counts
12 → 506
Calls
Call 1
Inputs
(exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x)))
(*.f64 (cos.f64 x) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
(*.f64 #s(literal 10 binary64) (*.f64 x x))
(cos.f64 x)
(exp.f64 (*.f64 (*.f64 #s(literal 10 binary64) x) x))
(*.f64 (cos.f64 x) (exp.f64 (*.f64 (*.f64 #s(literal 10 binary64) x) x)))
(*.f64 (*.f64 #s(literal 10 binary64) x) x)
(pow.f64 (exp.f64 #s(literal 10 binary64)) (*.f64 x x))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 #s(literal 10 binary64)) (*.f64 x x)))
(exp.f64 #s(literal 10 binary64))
(*.f64 x x)
(*.f64 #s(literal 10 binary64) x)
Outputs
(+.f64 #s(literal 0 binary64) (pow.f64 (exp.f64 #s(literal 10 binary64)) (pow.f64 x #s(literal 2 binary64))))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) (pow.f64 x #s(literal 2 binary64))))) #s(literal 2 binary64))) (log.f64 (cbrt.f64 (exp.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) (pow.f64 x #s(literal 2 binary64)))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) (pow.f64 x #s(literal 2 binary64)))))) (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) (pow.f64 x #s(literal 2 binary64)))))))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) (pow.f64 x #s(literal 2 binary64))))) #s(literal 1 binary64))
(*.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) (pow.f64 x #s(literal 2 binary64))) #s(literal 1 binary64))
(*.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) (pow.f64 x #s(literal 2 binary64))) (log.f64 (exp.f64 #s(literal 1 binary64))))
(*.f64 #s(literal 1 binary64) (pow.f64 (exp.f64 #s(literal 10 binary64)) (pow.f64 x #s(literal 2 binary64))))
(*.f64 (cbrt.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) (pow.f64 x #s(literal 2 binary64)))) (cbrt.f64 (pow.f64 (exp.f64 (pow.f64 x #s(literal 2 binary64))) #s(literal 20 binary64))))
(*.f64 (cbrt.f64 (pow.f64 (exp.f64 (pow.f64 x #s(literal 2 binary64))) #s(literal 20 binary64))) (cbrt.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) (pow.f64 x #s(literal 2 binary64)))))
(*.f64 (pow.f64 (exp.f64 (pow.f64 x #s(literal 2 binary64))) #s(literal 5 binary64)) (pow.f64 (exp.f64 (pow.f64 x #s(literal 2 binary64))) #s(literal 5 binary64)))
(*.f64 (pow.f64 #s(literal 1 binary64) (pow.f64 x #s(literal 2 binary64))) (pow.f64 (exp.f64 #s(literal 10 binary64)) (pow.f64 x #s(literal 2 binary64))))
(*.f64 (pow.f64 (exp.f64 #s(literal 20/3 binary64)) (pow.f64 x #s(literal 2 binary64))) (pow.f64 (exp.f64 #s(literal 10/3 binary64)) (pow.f64 x #s(literal 2 binary64))))
(*.f64 (pow.f64 (exp.f64 #s(literal 5 binary64)) (pow.f64 x #s(literal 2 binary64))) (pow.f64 (exp.f64 #s(literal 5 binary64)) (pow.f64 x #s(literal 2 binary64))))
(*.f64 (pow.f64 (exp.f64 #s(literal 1 binary64)) (*.f64 #s(literal 2 binary64) (*.f64 #s(literal 1/3 binary64) (*.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 10 binary64))))) (pow.f64 (exp.f64 #s(literal 1 binary64)) (*.f64 #s(literal 1/3 binary64) (*.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 10 binary64)))))
(*.f64 (pow.f64 (exp.f64 #s(literal 1 binary64)) (*.f64 (*.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 1/2 binary64)) #s(literal 10 binary64))) (pow.f64 (exp.f64 #s(literal 1 binary64)) (*.f64 (*.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 1/2 binary64)) #s(literal 10 binary64))))
(/.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) (exp.f64 (log1p.f64 (pow.f64 x #s(literal 2 binary64))))) (exp.f64 #s(literal 10 binary64)))
(/.f64 (pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) x) (exp.f64 (log1p.f64 x))) (pow.f64 (exp.f64 #s(literal 10 binary64)) x))
(/.f64 (pow.f64 (exp.f64 x) (exp.f64 (log1p.f64 (*.f64 x #s(literal 10 binary64))))) (exp.f64 x))
(/.f64 (pow.f64 (exp.f64 #s(literal 1 binary64)) (exp.f64 (log1p.f64 (*.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 10 binary64))))) (pow.f64 (exp.f64 #s(literal 1 binary64)) #s(literal 1 binary64)))
(pow.f64 (exp.f64 #s(literal 10 binary64)) (pow.f64 x #s(literal 2 binary64)))
(pow.f64 (exp.f64 #s(literal 10 binary64)) (fma.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 1/2 binary64) (*.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 1/2 binary64))))
(pow.f64 (exp.f64 #s(literal 10 binary64)) (*.f64 #s(literal 2 binary64) (*.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 1/2 binary64))))
(pow.f64 (exp.f64 #s(literal 10 binary64)) (*.f64 (*.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 1/2 binary64)) #s(literal 2 binary64)))
(pow.f64 (exp.f64 #s(literal 10 binary64)) (*.f64 #s(literal 1 binary64) (fma.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 1/2 binary64) (*.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 1/2 binary64)))))
(pow.f64 (exp.f64 #s(literal 10 binary64)) (*.f64 #s(literal 1 binary64) (*.f64 #s(literal 2 binary64) (*.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 1/2 binary64)))))
(pow.f64 (exp.f64 #s(literal 10 binary64)) (*.f64 (fma.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 1/2 binary64) (*.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 1/2 binary64))) #s(literal 1 binary64)))
(pow.f64 (exp.f64 #s(literal 10 binary64)) (*.f64 (*.f64 #s(literal 2 binary64) (*.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 1/2 binary64))) #s(literal 1 binary64)))
(pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) (pow.f64 x #s(literal 2 binary64))) #s(literal 1 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 2 binary64)) #s(literal 2 binary64)))
(pow.f64 (exp.f64 (pow.f64 x #s(literal 2 binary64))) #s(literal 10 binary64))
(pow.f64 (exp.f64 x) (*.f64 x #s(literal 10 binary64)))
(pow.f64 (cbrt.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) (pow.f64 x #s(literal 2 binary64)))) #s(literal 3 binary64))
(pow.f64 (exp.f64 #s(literal 10/3 binary64)) (*.f64 #s(literal 3 binary64) (pow.f64 x #s(literal 2 binary64))))
(pow.f64 (exp.f64 #s(literal 10/3 binary64)) (*.f64 #s(literal 3 binary64) (fma.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 1/2 binary64) (*.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 1/2 binary64)))))
(pow.f64 (exp.f64 #s(literal 10/3 binary64)) (*.f64 #s(literal 3 binary64) (*.f64 #s(literal 2 binary64) (*.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 1/2 binary64)))))
(pow.f64 (pow.f64 (exp.f64 (pow.f64 x #s(literal 2 binary64))) #s(literal 20 binary64)) #s(literal 1/2 binary64))
(pow.f64 (pow.f64 (exp.f64 (pow.f64 x #s(literal 2 binary64))) #s(literal 30 binary64)) #s(literal 1/3 binary64))
(pow.f64 (exp.f64 #s(literal 20 binary64)) (*.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 1/2 binary64)))
(pow.f64 (exp.f64 #s(literal 20 binary64)) (*.f64 (*.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 1/2 binary64)) #s(literal 1 binary64)))
(pow.f64 (exp.f64 #s(literal 30 binary64)) (*.f64 #s(literal 1/3 binary64) (pow.f64 x #s(literal 2 binary64))))
(pow.f64 (exp.f64 #s(literal 30 binary64)) (*.f64 #s(literal 1/3 binary64) (fma.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 1/2 binary64) (*.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 1/2 binary64)))))
(pow.f64 (exp.f64 #s(literal 30 binary64)) (*.f64 #s(literal 1/3 binary64) (*.f64 #s(literal 2 binary64) (*.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 1/2 binary64)))))
(pow.f64 (pow.f64 (exp.f64 (pow.f64 x #s(literal 2 binary64))) #s(literal 5 binary64)) #s(literal 2 binary64))
(pow.f64 (exp.f64 #s(literal 5 binary64)) (*.f64 #s(literal 2 binary64) (pow.f64 x #s(literal 2 binary64))))
(pow.f64 (exp.f64 #s(literal 5 binary64)) (*.f64 #s(literal 2 binary64) (fma.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 1/2 binary64) (*.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 1/2 binary64)))))
(pow.f64 (exp.f64 #s(literal 5 binary64)) (*.f64 #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) (*.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 1/2 binary64)))))
(pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) (pow.f64 (cbrt.f64 x) #s(literal 2 binary64))) (pow.f64 (cbrt.f64 x) #s(literal 4 binary64)))
(pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) (sqrt.f64 x)) (pow.f64 (sqrt.f64 x) #s(literal 3 binary64)))
(pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) (pow.f64 (cbrt.f64 x) #s(literal 4 binary64))) (pow.f64 (cbrt.f64 x) #s(literal 2 binary64)))
(pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) (pow.f64 (cbrt.f64 x) #s(literal 4 binary64))) (*.f64 (pow.f64 (cbrt.f64 x) #s(literal 2 binary64)) #s(literal 1 binary64)))
(pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) (pow.f64 (sqrt.f64 x) #s(literal 3 binary64))) (sqrt.f64 x))
(pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) (pow.f64 (sqrt.f64 x) #s(literal 3 binary64))) (*.f64 (sqrt.f64 x) #s(literal 1 binary64)))
(pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) (*.f64 x (pow.f64 (cbrt.f64 x) #s(literal 2 binary64)))) (cbrt.f64 x))
(pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) (*.f64 x (pow.f64 (cbrt.f64 x) #s(literal 2 binary64)))) (*.f64 (cbrt.f64 x) #s(literal 1 binary64)))
(pow.f64 (pow.f64 (exp.f64 #s(literal 5 binary64)) (pow.f64 x #s(literal 2 binary64))) #s(literal 2 binary64))
(pow.f64 (pow.f64 (exp.f64 #s(literal 20 binary64)) x) (/.f64 x #s(literal 2 binary64)))
(pow.f64 (exp.f64 #s(literal 1 binary64)) (*.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 10 binary64)))
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 x) #s(literal 4 binary64))) (*.f64 (pow.f64 (cbrt.f64 x) #s(literal 2 binary64)) #s(literal 10 binary64)))
(pow.f64 (exp.f64 (cbrt.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 100 binary64)))) (cbrt.f64 (*.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 10 binary64))))
(pow.f64 (exp.f64 (cbrt.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 100 binary64)))) (*.f64 (cbrt.f64 (*.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 10 binary64))) #s(literal 1 binary64)))
(pow.f64 (exp.f64 (*.f64 x (sqrt.f64 #s(literal 10 binary64)))) (*.f64 x (sqrt.f64 #s(literal 10 binary64))))
(pow.f64 (exp.f64 (*.f64 x (sqrt.f64 #s(literal 10 binary64)))) (*.f64 (*.f64 x (sqrt.f64 #s(literal 10 binary64))) #s(literal 1 binary64)))
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 x) #s(literal 2 binary64))) (*.f64 (cbrt.f64 x) (*.f64 x #s(literal 10 binary64))))
(pow.f64 (exp.f64 (sqrt.f64 x)) (*.f64 (sqrt.f64 x) (*.f64 x #s(literal 10 binary64))))
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (*.f64 x #s(literal 10 binary64))) #s(literal 2 binary64))) (*.f64 (cbrt.f64 (*.f64 x #s(literal 10 binary64))) x))
(pow.f64 (exp.f64 (sqrt.f64 (*.f64 x #s(literal 10 binary64)))) (*.f64 (sqrt.f64 (*.f64 x #s(literal 10 binary64))) x))
(pow.f64 (pow.f64 (exp.f64 #s(literal 1 binary64)) #s(literal 1 binary64)) (*.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 10 binary64)))
(pow.f64 (pow.f64 (exp.f64 x) (pow.f64 (cbrt.f64 x) #s(literal 2 binary64))) (*.f64 (cbrt.f64 x) #s(literal 10 binary64)))
(pow.f64 (pow.f64 (exp.f64 x) (sqrt.f64 x)) (*.f64 (sqrt.f64 x) #s(literal 10 binary64)))
(pow.f64 (pow.f64 (exp.f64 #s(literal 1 binary64)) (pow.f64 (cbrt.f64 x) #s(literal 2 binary64))) (*.f64 (cbrt.f64 x) (*.f64 x #s(literal 10 binary64))))
(pow.f64 (pow.f64 (exp.f64 #s(literal 1 binary64)) (pow.f64 (cbrt.f64 x) #s(literal 4 binary64))) (*.f64 (pow.f64 (cbrt.f64 x) #s(literal 2 binary64)) #s(literal 10 binary64)))
(pow.f64 (pow.f64 (exp.f64 #s(literal 1 binary64)) (sqrt.f64 x)) (*.f64 (sqrt.f64 x) (*.f64 x #s(literal 10 binary64))))
(pow.f64 (pow.f64 (exp.f64 #s(literal 20 binary64)) (pow.f64 (cbrt.f64 x) #s(literal 4 binary64))) (/.f64 (pow.f64 (cbrt.f64 x) #s(literal 2 binary64)) #s(literal 2 binary64)))
(pow.f64 (pow.f64 (exp.f64 #s(literal 1 binary64)) #s(literal 10 binary64)) (pow.f64 x #s(literal 2 binary64)))
(pow.f64 (pow.f64 (exp.f64 #s(literal 1 binary64)) (pow.f64 (cbrt.f64 (*.f64 x #s(literal 10 binary64))) #s(literal 2 binary64))) (*.f64 (cbrt.f64 (*.f64 x #s(literal 10 binary64))) x))
(pow.f64 (pow.f64 (exp.f64 #s(literal 1 binary64)) (sqrt.f64 (*.f64 x #s(literal 10 binary64)))) (*.f64 (sqrt.f64 (*.f64 x #s(literal 10 binary64))) x))
(pow.f64 (pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) x) (cbrt.f64 x)) (pow.f64 (cbrt.f64 x) #s(literal 2 binary64)))
(pow.f64 (pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) x) (sqrt.f64 (pow.f64 (cbrt.f64 x) #s(literal 4 binary64)))) (sqrt.f64 (pow.f64 (cbrt.f64 x) #s(literal 2 binary64))))
(pow.f64 (pow.f64 (exp.f64 x) (cbrt.f64 (*.f64 x #s(literal 10 binary64)))) (pow.f64 (cbrt.f64 (*.f64 x #s(literal 10 binary64))) #s(literal 2 binary64)))
(pow.f64 (pow.f64 (exp.f64 x) (pow.f64 (cbrt.f64 (*.f64 x #s(literal 10 binary64))) #s(literal 2 binary64))) (cbrt.f64 (*.f64 x #s(literal 10 binary64))))
(pow.f64 (pow.f64 (exp.f64 x) (sqrt.f64 (*.f64 x #s(literal 10 binary64)))) (sqrt.f64 (*.f64 x #s(literal 10 binary64))))
(pow.f64 (pow.f64 (exp.f64 #s(literal 20 binary64)) (pow.f64 (cbrt.f64 (*.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 1/2 binary64))) #s(literal 2 binary64))) (cbrt.f64 (*.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 1/2 binary64))))
(pow.f64 (pow.f64 (exp.f64 #s(literal 20 binary64)) (sqrt.f64 (*.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 1/2 binary64)))) (sqrt.f64 (*.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 1/2 binary64))))
(pow.f64 (pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) (pow.f64 (cbrt.f64 x) #s(literal 4 binary64))) #s(literal 1 binary64)) (pow.f64 (cbrt.f64 x) #s(literal 2 binary64)))
(pow.f64 (pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) (pow.f64 (cbrt.f64 x) #s(literal 4 binary64))) (cbrt.f64 x)) (cbrt.f64 x))
(pow.f64 (pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) (pow.f64 (cbrt.f64 x) #s(literal 4 binary64))) (cbrt.f64 (pow.f64 (cbrt.f64 x) #s(literal 4 binary64)))) (cbrt.f64 (pow.f64 (cbrt.f64 x) #s(literal 2 binary64))))
(pow.f64 (pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) (pow.f64 (cbrt.f64 x) #s(literal 4 binary64))) (pow.f64 (cbrt.f64 (pow.f64 (cbrt.f64 x) #s(literal 2 binary64))) #s(literal 2 binary64))) (cbrt.f64 (pow.f64 (cbrt.f64 x) #s(literal 2 binary64))))
(pow.f64 (pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) (pow.f64 (cbrt.f64 x) #s(literal 4 binary64))) (sqrt.f64 (pow.f64 (cbrt.f64 x) #s(literal 2 binary64)))) (sqrt.f64 (pow.f64 (cbrt.f64 x) #s(literal 2 binary64))))
(pow.f64 (pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) (pow.f64 (sqrt.f64 x) #s(literal 3 binary64))) #s(literal 1 binary64)) (sqrt.f64 x))
(pow.f64 (pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) (pow.f64 (sqrt.f64 x) #s(literal 3 binary64))) (cbrt.f64 x)) (cbrt.f64 (sqrt.f64 x)))
(pow.f64 (pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) (pow.f64 (sqrt.f64 x) #s(literal 3 binary64))) (sqrt.f64 (pow.f64 (cbrt.f64 x) #s(literal 2 binary64)))) (sqrt.f64 (cbrt.f64 x)))
(pow.f64 (pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) (pow.f64 (sqrt.f64 x) #s(literal 3 binary64))) (sqrt.f64 (sqrt.f64 x))) (sqrt.f64 (sqrt.f64 x)))
(pow.f64 (pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) (*.f64 x (pow.f64 (cbrt.f64 x) #s(literal 2 binary64)))) #s(literal 1 binary64)) (cbrt.f64 x))
(pow.f64 (pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) (*.f64 x (pow.f64 (cbrt.f64 x) #s(literal 2 binary64)))) (cbrt.f64 (sqrt.f64 x))) (cbrt.f64 (sqrt.f64 x)))
(pow.f64 (pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) (*.f64 x (pow.f64 (cbrt.f64 x) #s(literal 2 binary64)))) (cbrt.f64 (pow.f64 (cbrt.f64 x) #s(literal 2 binary64)))) (cbrt.f64 (cbrt.f64 x)))
(pow.f64 (pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) (*.f64 x (pow.f64 (cbrt.f64 x) #s(literal 2 binary64)))) (pow.f64 (cbrt.f64 (cbrt.f64 x)) #s(literal 2 binary64))) (cbrt.f64 (cbrt.f64 x)))
(pow.f64 (pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) (*.f64 x (pow.f64 (cbrt.f64 x) #s(literal 2 binary64)))) (sqrt.f64 (cbrt.f64 x))) (sqrt.f64 (cbrt.f64 x)))
(pow.f64 (pow.f64 (exp.f64 #s(literal 1 binary64)) (cbrt.f64 (*.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 10 binary64)))) (cbrt.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 100 binary64))))
(pow.f64 (pow.f64 (exp.f64 #s(literal 1 binary64)) (cbrt.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 100 binary64)))) (cbrt.f64 (*.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 10 binary64))))
(pow.f64 (pow.f64 (exp.f64 #s(literal 1 binary64)) (*.f64 x (sqrt.f64 #s(literal 10 binary64)))) (*.f64 x (sqrt.f64 #s(literal 10 binary64))))
(pow.f64 (pow.f64 (exp.f64 #s(literal 1 binary64)) (*.f64 #s(literal 10 binary64) (pow.f64 (cbrt.f64 x) #s(literal 4 binary64)))) (pow.f64 (cbrt.f64 x) #s(literal 2 binary64)))
(pow.f64 (pow.f64 (exp.f64 #s(literal 1 binary64)) (*.f64 x (pow.f64 (cbrt.f64 (*.f64 x #s(literal 10 binary64))) #s(literal 2 binary64)))) (cbrt.f64 (*.f64 x #s(literal 10 binary64))))
(pow.f64 (pow.f64 (exp.f64 #s(literal 1 binary64)) (*.f64 x (sqrt.f64 (*.f64 x #s(literal 10 binary64))))) (sqrt.f64 (*.f64 x #s(literal 10 binary64))))
(pow.f64 (pow.f64 (exp.f64 (cbrt.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 100 binary64)))) #s(literal 1 binary64)) (cbrt.f64 (*.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 10 binary64))))
(pow.f64 (pow.f64 (exp.f64 (cbrt.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 100 binary64)))) (pow.f64 (cbrt.f64 x) #s(literal 2 binary64))) (cbrt.f64 #s(literal 10 binary64)))
(pow.f64 (pow.f64 (exp.f64 (cbrt.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 100 binary64)))) (cbrt.f64 (*.f64 x #s(literal 10 binary64)))) (cbrt.f64 x))
(pow.f64 (pow.f64 (exp.f64 (cbrt.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 100 binary64)))) (cbrt.f64 x)) (cbrt.f64 (*.f64 x #s(literal 10 binary64))))
(pow.f64 (pow.f64 (exp.f64 (cbrt.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 100 binary64)))) (cbrt.f64 #s(literal 10 binary64))) (pow.f64 (cbrt.f64 x) #s(literal 2 binary64)))
(pow.f64 (pow.f64 (exp.f64 (cbrt.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 100 binary64)))) (cbrt.f64 (cbrt.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 100 binary64))))) (cbrt.f64 (cbrt.f64 (*.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 10 binary64)))))
(pow.f64 (pow.f64 (exp.f64 (cbrt.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 100 binary64)))) (cbrt.f64 (*.f64 x (sqrt.f64 #s(literal 10 binary64))))) (cbrt.f64 (*.f64 x (sqrt.f64 #s(literal 10 binary64)))))
(pow.f64 (pow.f64 (exp.f64 (cbrt.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 100 binary64)))) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 10 binary64)))) #s(literal 2 binary64))) (cbrt.f64 (cbrt.f64 (*.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 10 binary64)))))
(pow.f64 (pow.f64 (exp.f64 (cbrt.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 100 binary64)))) (sqrt.f64 (cbrt.f64 (*.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 10 binary64))))) (sqrt.f64 (cbrt.f64 (*.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 10 binary64)))))
(pow.f64 (pow.f64 (exp.f64 (*.f64 x (sqrt.f64 #s(literal 10 binary64)))) x) (sqrt.f64 #s(literal 10 binary64)))
(pow.f64 (pow.f64 (exp.f64 (*.f64 x (sqrt.f64 #s(literal 10 binary64)))) #s(literal 1 binary64)) (*.f64 x (sqrt.f64 #s(literal 10 binary64))))
(pow.f64 (pow.f64 (exp.f64 (*.f64 x (sqrt.f64 #s(literal 10 binary64)))) (cbrt.f64 (*.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 10 binary64)))) (cbrt.f64 (*.f64 x (sqrt.f64 #s(literal 10 binary64)))))
(pow.f64 (pow.f64 (exp.f64 (*.f64 x (sqrt.f64 #s(literal 10 binary64)))) (sqrt.f64 (*.f64 x #s(literal 10 binary64)))) (sqrt.f64 x))
(pow.f64 (pow.f64 (exp.f64 (*.f64 x (sqrt.f64 #s(literal 10 binary64)))) (sqrt.f64 x)) (sqrt.f64 (*.f64 x #s(literal 10 binary64))))
(pow.f64 (pow.f64 (exp.f64 (*.f64 x (sqrt.f64 #s(literal 10 binary64)))) (sqrt.f64 #s(literal 10 binary64))) x)
(pow.f64 (pow.f64 (exp.f64 (*.f64 x (sqrt.f64 #s(literal 10 binary64)))) (sqrt.f64 (cbrt.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 100 binary64))))) (sqrt.f64 (cbrt.f64 (*.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 10 binary64)))))
(pow.f64 (pow.f64 (exp.f64 (*.f64 x (sqrt.f64 #s(literal 10 binary64)))) (sqrt.f64 (*.f64 x (sqrt.f64 #s(literal 10 binary64))))) (sqrt.f64 (*.f64 x (sqrt.f64 #s(literal 10 binary64)))))
(sqrt.f64 (pow.f64 (exp.f64 (pow.f64 x #s(literal 2 binary64))) #s(literal 20 binary64)))
(log.f64 (exp.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) (pow.f64 x #s(literal 2 binary64)))))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) (pow.f64 x #s(literal 2 binary64))))))
(cbrt.f64 (pow.f64 (exp.f64 (pow.f64 x #s(literal 2 binary64))) #s(literal 30 binary64)))
(expm1.f64 (log1p.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) (pow.f64 x #s(literal 2 binary64)))))
(log1p.f64 (expm1.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) (pow.f64 x #s(literal 2 binary64)))))
(+.f64 #s(literal 0 binary64) (*.f64 (cos.f64 x) (pow.f64 (exp.f64 #s(literal 10 binary64)) (pow.f64 x #s(literal 2 binary64)))))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 (cos.f64 x)) (pow.f64 (exp.f64 #s(literal 10 binary64)) (pow.f64 x #s(literal 2 binary64))))) #s(literal 2 binary64))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (cos.f64 x)) (pow.f64 (exp.f64 #s(literal 10 binary64)) (pow.f64 x #s(literal 2 binary64)))))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (cos.f64 x)) (pow.f64 (exp.f64 #s(literal 10 binary64)) (pow.f64 x #s(literal 2 binary64)))))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (cos.f64 x)) (pow.f64 (exp.f64 #s(literal 10 binary64)) (pow.f64 x #s(literal 2 binary64)))))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 x) (pow.f64 (exp.f64 #s(literal 10 binary64)) (pow.f64 x #s(literal 2 binary64)))))) #s(literal 1 binary64))
(pow.f64 (*.f64 (cos.f64 x) (pow.f64 (exp.f64 #s(literal 10 binary64)) (pow.f64 x #s(literal 2 binary64)))) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (pow.f64 (exp.f64 #s(literal 10 binary64)) (pow.f64 x #s(literal 2 binary64))))) #s(literal 3 binary64))
(pow.f64 (*.f64 (pow.f64 (exp.f64 (pow.f64 x #s(literal 2 binary64))) #s(literal 20 binary64)) (pow.f64 (cos.f64 x) #s(literal 2 binary64))) #s(literal 1/2 binary64))
(pow.f64 (*.f64 (pow.f64 (exp.f64 (pow.f64 x #s(literal 2 binary64))) #s(literal 30 binary64)) (pow.f64 (cos.f64 x) #s(literal 3 binary64))) #s(literal 1/3 binary64))
(pow.f64 (*.f64 (pow.f64 (exp.f64 (pow.f64 x #s(literal 2 binary64))) #s(literal 5 binary64)) (sqrt.f64 (cos.f64 x))) #s(literal 2 binary64))
(sqrt.f64 (*.f64 (pow.f64 (exp.f64 (pow.f64 x #s(literal 2 binary64))) #s(literal 20 binary64)) (pow.f64 (cos.f64 x) #s(literal 2 binary64))))
(log.f64 (pow.f64 (exp.f64 (cos.f64 x)) (pow.f64 (exp.f64 #s(literal 10 binary64)) (pow.f64 x #s(literal 2 binary64)))))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 (cos.f64 x) (pow.f64 (exp.f64 #s(literal 10 binary64)) (pow.f64 x #s(literal 2 binary64)))))))
(cbrt.f64 (*.f64 (pow.f64 (exp.f64 (pow.f64 x #s(literal 2 binary64))) #s(literal 30 binary64)) (pow.f64 (cos.f64 x) #s(literal 3 binary64))))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 x) (pow.f64 (exp.f64 #s(literal 10 binary64)) (pow.f64 x #s(literal 2 binary64))))))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 x) (pow.f64 (exp.f64 #s(literal 10 binary64)) (pow.f64 x #s(literal 2 binary64))))))
(exp.f64 (fma.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 10 binary64) (log.f64 (cos.f64 x))))
(exp.f64 (*.f64 (fma.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 10 binary64) (log.f64 (cos.f64 x))) #s(literal 1 binary64)))
(exp.f64 (*.f64 (*.f64 #s(literal 1/3 binary64) (fma.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 10 binary64) (log.f64 (cos.f64 x)))) #s(literal 3 binary64)))
(exp.f64 (*.f64 (*.f64 #s(literal 3 binary64) (fma.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 10 binary64) (log.f64 (cos.f64 x)))) #s(literal 1/3 binary64)))
(exp.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (fma.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 10 binary64) (log.f64 (cos.f64 x)))) #s(literal 2 binary64)))
(exp.f64 (*.f64 (*.f64 (fma.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 10 binary64) (log.f64 (cos.f64 x))) #s(literal 1 binary64)) #s(literal 1 binary64)))
(+.f64 (*.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 10 binary64)) #s(literal 0 binary64))
(+.f64 #s(literal 0 binary64) (*.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 10 binary64)))
(+.f64 (*.f64 #s(literal 2 binary64) (*.f64 #s(literal 1/3 binary64) (*.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 10 binary64)))) (*.f64 #s(literal 1/3 binary64) (*.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 10 binary64))))
(+.f64 (*.f64 #s(literal 1/3 binary64) (*.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 10 binary64))) (*.f64 #s(literal 2 binary64) (*.f64 #s(literal 1/3 binary64) (*.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 10 binary64)))))
(+.f64 (*.f64 (*.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 1/2 binary64)) #s(literal 10 binary64)) (*.f64 (*.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 1/2 binary64)) #s(literal 10 binary64)))
(+.f64 (log.f64 (pow.f64 #s(literal 1 binary64) (pow.f64 x #s(literal 2 binary64)))) (*.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 10 binary64)))
(+.f64 (log.f64 (pow.f64 (exp.f64 #s(literal 20/3 binary64)) (pow.f64 x #s(literal 2 binary64)))) (log.f64 (pow.f64 (exp.f64 #s(literal 10/3 binary64)) (pow.f64 x #s(literal 2 binary64)))))
(+.f64 (log.f64 (pow.f64 (exp.f64 #s(literal 5 binary64)) (pow.f64 x #s(literal 2 binary64)))) (log.f64 (pow.f64 (exp.f64 #s(literal 5 binary64)) (pow.f64 x #s(literal 2 binary64)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 10 binary64)))) #s(literal 1 binary64))
(pow.f64 (*.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 10 binary64)) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (*.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 10 binary64))) #s(literal 3 binary64))
(pow.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 100 binary64)) #s(literal 1/2 binary64))
(pow.f64 (pow.f64 (*.f64 x (sqrt.f64 #s(literal 10 binary64))) #s(literal 6 binary64)) #s(literal 1/3 binary64))
(pow.f64 (*.f64 x (sqrt.f64 #s(literal 10 binary64))) #s(literal 2 binary64))
(sqrt.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 100 binary64)))
(log.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) (pow.f64 x #s(literal 2 binary64))))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 10 binary64)))))
(cbrt.f64 (pow.f64 (*.f64 x (sqrt.f64 #s(literal 10 binary64))) #s(literal 6 binary64)))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 10 binary64))))
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 10 binary64))))
(exp.f64 (log.f64 (*.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 10 binary64))))
(exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 10 binary64))) #s(literal 1 binary64)))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 10 binary64)))) #s(literal 3 binary64)))
(exp.f64 (*.f64 (log.f64 (pow.f64 (*.f64 x (sqrt.f64 #s(literal 10 binary64))) #s(literal 6 binary64))) #s(literal 1/3 binary64)))
(exp.f64 (*.f64 (log.f64 (*.f64 x (sqrt.f64 #s(literal 10 binary64)))) #s(literal 2 binary64)))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 10 binary64))) #s(literal 1 binary64)) #s(literal 1 binary64)))
(+.f64 #s(literal 0 binary64) (cos.f64 x))
(+.f64 (*.f64 (cos.f64 (exp.f64 (log1p.f64 x))) (cos.f64 #s(literal 1 binary64))) (*.f64 (sin.f64 (exp.f64 (log1p.f64 x))) (sin.f64 #s(literal 1 binary64))))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (cos.f64 x))) #s(literal 2 binary64))) (log.f64 (cbrt.f64 (exp.f64 (cos.f64 x)))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (cos.f64 x)))) (log.f64 (sqrt.f64 (exp.f64 (cos.f64 x)))))
(-.f64 (exp.f64 (log1p.f64 (cos.f64 x))) #s(literal 1 binary64))
(*.f64 (cos.f64 x) #s(literal 1 binary64))
(*.f64 (cos.f64 x) (log.f64 (exp.f64 #s(literal 1 binary64))))
(*.f64 #s(literal 1 binary64) (cos.f64 x))
(*.f64 (cbrt.f64 (cos.f64 x)) (pow.f64 (cbrt.f64 (cos.f64 x)) #s(literal 2 binary64)))
(*.f64 (pow.f64 (cbrt.f64 (cos.f64 x)) #s(literal 2 binary64)) (cbrt.f64 (cos.f64 x)))
(*.f64 (sqrt.f64 (cos.f64 x)) (sqrt.f64 (cos.f64 x)))
(pow.f64 (cos.f64 x) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (cos.f64 x)) #s(literal 3 binary64))
(pow.f64 (pow.f64 (cos.f64 x) #s(literal 2 binary64)) #s(literal 1/2 binary64))
(pow.f64 (pow.f64 (cos.f64 x) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (cos.f64 x)) #s(literal 2 binary64))
(sqrt.f64 (pow.f64 (cos.f64 x) #s(literal 2 binary64)))
(log.f64 (exp.f64 (cos.f64 x)))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (cos.f64 x))))
(cbrt.f64 (pow.f64 (cos.f64 x) #s(literal 3 binary64)))
(expm1.f64 (log1p.f64 (cos.f64 x)))
(log1p.f64 (expm1.f64 (cos.f64 x)))
(exp.f64 (log.f64 (cos.f64 x)))
(exp.f64 (*.f64 (log.f64 (cos.f64 x)) #s(literal 1 binary64)))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (cos.f64 x))) #s(literal 3 binary64)))
(exp.f64 (*.f64 (log.f64 (pow.f64 (cos.f64 x) #s(literal 3 binary64))) #s(literal 1/3 binary64)))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (cos.f64 x))) #s(literal 2 binary64)))
(exp.f64 (*.f64 (*.f64 (log.f64 (cos.f64 x)) #s(literal 1 binary64)) #s(literal 1 binary64)))
(+.f64 #s(literal 0 binary64) (pow.f64 (exp.f64 #s(literal 10 binary64)) (pow.f64 x #s(literal 2 binary64))))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) (pow.f64 x #s(literal 2 binary64))))) #s(literal 2 binary64))) (log.f64 (cbrt.f64 (exp.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) (pow.f64 x #s(literal 2 binary64)))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) (pow.f64 x #s(literal 2 binary64)))))) (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) (pow.f64 x #s(literal 2 binary64)))))))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) (pow.f64 x #s(literal 2 binary64))))) #s(literal 1 binary64))
(*.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) (pow.f64 x #s(literal 2 binary64))) #s(literal 1 binary64))
(*.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) (pow.f64 x #s(literal 2 binary64))) (log.f64 (exp.f64 #s(literal 1 binary64))))
(*.f64 #s(literal 1 binary64) (pow.f64 (exp.f64 #s(literal 10 binary64)) (pow.f64 x #s(literal 2 binary64))))
(*.f64 (cbrt.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) (pow.f64 x #s(literal 2 binary64)))) (cbrt.f64 (pow.f64 (exp.f64 (pow.f64 x #s(literal 2 binary64))) #s(literal 20 binary64))))
(*.f64 (cbrt.f64 (pow.f64 (exp.f64 (pow.f64 x #s(literal 2 binary64))) #s(literal 20 binary64))) (cbrt.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) (pow.f64 x #s(literal 2 binary64)))))
(*.f64 (pow.f64 (exp.f64 (pow.f64 x #s(literal 2 binary64))) #s(literal 5 binary64)) (pow.f64 (exp.f64 (pow.f64 x #s(literal 2 binary64))) #s(literal 5 binary64)))
(*.f64 (pow.f64 #s(literal 1 binary64) (pow.f64 x #s(literal 2 binary64))) (pow.f64 (exp.f64 #s(literal 10 binary64)) (pow.f64 x #s(literal 2 binary64))))
(*.f64 (pow.f64 (exp.f64 #s(literal 20/3 binary64)) (pow.f64 x #s(literal 2 binary64))) (pow.f64 (exp.f64 #s(literal 10/3 binary64)) (pow.f64 x #s(literal 2 binary64))))
(*.f64 (pow.f64 (exp.f64 #s(literal 5 binary64)) (pow.f64 x #s(literal 2 binary64))) (pow.f64 (exp.f64 #s(literal 5 binary64)) (pow.f64 x #s(literal 2 binary64))))
(*.f64 (pow.f64 (exp.f64 #s(literal 1 binary64)) (*.f64 #s(literal 2 binary64) (*.f64 #s(literal 1/3 binary64) (*.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 10 binary64))))) (pow.f64 (exp.f64 #s(literal 1 binary64)) (*.f64 #s(literal 1/3 binary64) (*.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 10 binary64)))))
(*.f64 (pow.f64 (exp.f64 #s(literal 1 binary64)) (*.f64 (*.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 1/2 binary64)) #s(literal 10 binary64))) (pow.f64 (exp.f64 #s(literal 1 binary64)) (*.f64 (*.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 1/2 binary64)) #s(literal 10 binary64))))
(/.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) (exp.f64 (log1p.f64 (pow.f64 x #s(literal 2 binary64))))) (exp.f64 #s(literal 10 binary64)))
(/.f64 (pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) x) (exp.f64 (log1p.f64 x))) (pow.f64 (exp.f64 #s(literal 10 binary64)) x))
(/.f64 (pow.f64 (exp.f64 x) (exp.f64 (log1p.f64 (*.f64 x #s(literal 10 binary64))))) (exp.f64 x))
(/.f64 (pow.f64 (exp.f64 #s(literal 1 binary64)) (exp.f64 (log1p.f64 (*.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 10 binary64))))) (pow.f64 (exp.f64 #s(literal 1 binary64)) #s(literal 1 binary64)))
(pow.f64 (exp.f64 #s(literal 10 binary64)) (pow.f64 x #s(literal 2 binary64)))
(pow.f64 (exp.f64 #s(literal 10 binary64)) (fma.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 1/2 binary64) (*.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 1/2 binary64))))
(pow.f64 (exp.f64 #s(literal 10 binary64)) (*.f64 #s(literal 2 binary64) (*.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 1/2 binary64))))
(pow.f64 (exp.f64 #s(literal 10 binary64)) (*.f64 (*.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 1/2 binary64)) #s(literal 2 binary64)))
(pow.f64 (exp.f64 #s(literal 10 binary64)) (*.f64 #s(literal 1 binary64) (fma.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 1/2 binary64) (*.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 1/2 binary64)))))
(pow.f64 (exp.f64 #s(literal 10 binary64)) (*.f64 #s(literal 1 binary64) (*.f64 #s(literal 2 binary64) (*.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 1/2 binary64)))))
(pow.f64 (exp.f64 #s(literal 10 binary64)) (*.f64 (fma.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 1/2 binary64) (*.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 1/2 binary64))) #s(literal 1 binary64)))
(pow.f64 (exp.f64 #s(literal 10 binary64)) (*.f64 (*.f64 #s(literal 2 binary64) (*.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 1/2 binary64))) #s(literal 1 binary64)))
(pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) (pow.f64 x #s(literal 2 binary64))) #s(literal 1 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 2 binary64)) #s(literal 2 binary64)))
(pow.f64 (exp.f64 (pow.f64 x #s(literal 2 binary64))) #s(literal 10 binary64))
(pow.f64 (exp.f64 x) (*.f64 x #s(literal 10 binary64)))
(pow.f64 (cbrt.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) (pow.f64 x #s(literal 2 binary64)))) #s(literal 3 binary64))
(pow.f64 (exp.f64 #s(literal 10/3 binary64)) (*.f64 #s(literal 3 binary64) (pow.f64 x #s(literal 2 binary64))))
(pow.f64 (exp.f64 #s(literal 10/3 binary64)) (*.f64 #s(literal 3 binary64) (fma.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 1/2 binary64) (*.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 1/2 binary64)))))
(pow.f64 (exp.f64 #s(literal 10/3 binary64)) (*.f64 #s(literal 3 binary64) (*.f64 #s(literal 2 binary64) (*.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 1/2 binary64)))))
(pow.f64 (pow.f64 (exp.f64 (pow.f64 x #s(literal 2 binary64))) #s(literal 20 binary64)) #s(literal 1/2 binary64))
(pow.f64 (pow.f64 (exp.f64 (pow.f64 x #s(literal 2 binary64))) #s(literal 30 binary64)) #s(literal 1/3 binary64))
(pow.f64 (exp.f64 #s(literal 20 binary64)) (*.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 1/2 binary64)))
(pow.f64 (exp.f64 #s(literal 20 binary64)) (*.f64 (*.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 1/2 binary64)) #s(literal 1 binary64)))
(pow.f64 (exp.f64 #s(literal 30 binary64)) (*.f64 #s(literal 1/3 binary64) (pow.f64 x #s(literal 2 binary64))))
(pow.f64 (exp.f64 #s(literal 30 binary64)) (*.f64 #s(literal 1/3 binary64) (fma.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 1/2 binary64) (*.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 1/2 binary64)))))
(pow.f64 (exp.f64 #s(literal 30 binary64)) (*.f64 #s(literal 1/3 binary64) (*.f64 #s(literal 2 binary64) (*.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 1/2 binary64)))))
(pow.f64 (pow.f64 (exp.f64 (pow.f64 x #s(literal 2 binary64))) #s(literal 5 binary64)) #s(literal 2 binary64))
(pow.f64 (exp.f64 #s(literal 5 binary64)) (*.f64 #s(literal 2 binary64) (pow.f64 x #s(literal 2 binary64))))
(pow.f64 (exp.f64 #s(literal 5 binary64)) (*.f64 #s(literal 2 binary64) (fma.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 1/2 binary64) (*.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 1/2 binary64)))))
(pow.f64 (exp.f64 #s(literal 5 binary64)) (*.f64 #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) (*.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 1/2 binary64)))))
(pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) (pow.f64 (cbrt.f64 x) #s(literal 2 binary64))) (pow.f64 (cbrt.f64 x) #s(literal 4 binary64)))
(pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) (sqrt.f64 x)) (pow.f64 (sqrt.f64 x) #s(literal 3 binary64)))
(pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) (pow.f64 (cbrt.f64 x) #s(literal 4 binary64))) (pow.f64 (cbrt.f64 x) #s(literal 2 binary64)))
(pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) (pow.f64 (cbrt.f64 x) #s(literal 4 binary64))) (*.f64 (pow.f64 (cbrt.f64 x) #s(literal 2 binary64)) #s(literal 1 binary64)))
(pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) (pow.f64 (sqrt.f64 x) #s(literal 3 binary64))) (sqrt.f64 x))
(pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) (pow.f64 (sqrt.f64 x) #s(literal 3 binary64))) (*.f64 (sqrt.f64 x) #s(literal 1 binary64)))
(pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) (*.f64 x (pow.f64 (cbrt.f64 x) #s(literal 2 binary64)))) (cbrt.f64 x))
(pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) (*.f64 x (pow.f64 (cbrt.f64 x) #s(literal 2 binary64)))) (*.f64 (cbrt.f64 x) #s(literal 1 binary64)))
(pow.f64 (pow.f64 (exp.f64 #s(literal 5 binary64)) (pow.f64 x #s(literal 2 binary64))) #s(literal 2 binary64))
(pow.f64 (pow.f64 (exp.f64 #s(literal 20 binary64)) x) (/.f64 x #s(literal 2 binary64)))
(pow.f64 (exp.f64 #s(literal 1 binary64)) (*.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 10 binary64)))
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 x) #s(literal 4 binary64))) (*.f64 (pow.f64 (cbrt.f64 x) #s(literal 2 binary64)) #s(literal 10 binary64)))
(pow.f64 (exp.f64 (cbrt.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 100 binary64)))) (cbrt.f64 (*.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 10 binary64))))
(pow.f64 (exp.f64 (cbrt.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 100 binary64)))) (*.f64 (cbrt.f64 (*.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 10 binary64))) #s(literal 1 binary64)))
(pow.f64 (exp.f64 (*.f64 x (sqrt.f64 #s(literal 10 binary64)))) (*.f64 x (sqrt.f64 #s(literal 10 binary64))))
(pow.f64 (exp.f64 (*.f64 x (sqrt.f64 #s(literal 10 binary64)))) (*.f64 (*.f64 x (sqrt.f64 #s(literal 10 binary64))) #s(literal 1 binary64)))
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 x) #s(literal 2 binary64))) (*.f64 (cbrt.f64 x) (*.f64 x #s(literal 10 binary64))))
(pow.f64 (exp.f64 (sqrt.f64 x)) (*.f64 (sqrt.f64 x) (*.f64 x #s(literal 10 binary64))))
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (*.f64 x #s(literal 10 binary64))) #s(literal 2 binary64))) (*.f64 (cbrt.f64 (*.f64 x #s(literal 10 binary64))) x))
(pow.f64 (exp.f64 (sqrt.f64 (*.f64 x #s(literal 10 binary64)))) (*.f64 (sqrt.f64 (*.f64 x #s(literal 10 binary64))) x))
(pow.f64 (pow.f64 (exp.f64 #s(literal 1 binary64)) #s(literal 1 binary64)) (*.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 10 binary64)))
(pow.f64 (pow.f64 (exp.f64 x) (pow.f64 (cbrt.f64 x) #s(literal 2 binary64))) (*.f64 (cbrt.f64 x) #s(literal 10 binary64)))
(pow.f64 (pow.f64 (exp.f64 x) (sqrt.f64 x)) (*.f64 (sqrt.f64 x) #s(literal 10 binary64)))
(pow.f64 (pow.f64 (exp.f64 #s(literal 1 binary64)) (pow.f64 (cbrt.f64 x) #s(literal 2 binary64))) (*.f64 (cbrt.f64 x) (*.f64 x #s(literal 10 binary64))))
(pow.f64 (pow.f64 (exp.f64 #s(literal 1 binary64)) (pow.f64 (cbrt.f64 x) #s(literal 4 binary64))) (*.f64 (pow.f64 (cbrt.f64 x) #s(literal 2 binary64)) #s(literal 10 binary64)))
(pow.f64 (pow.f64 (exp.f64 #s(literal 1 binary64)) (sqrt.f64 x)) (*.f64 (sqrt.f64 x) (*.f64 x #s(literal 10 binary64))))
(pow.f64 (pow.f64 (exp.f64 #s(literal 20 binary64)) (pow.f64 (cbrt.f64 x) #s(literal 4 binary64))) (/.f64 (pow.f64 (cbrt.f64 x) #s(literal 2 binary64)) #s(literal 2 binary64)))
(pow.f64 (pow.f64 (exp.f64 #s(literal 1 binary64)) #s(literal 10 binary64)) (pow.f64 x #s(literal 2 binary64)))
(pow.f64 (pow.f64 (exp.f64 #s(literal 1 binary64)) (pow.f64 (cbrt.f64 (*.f64 x #s(literal 10 binary64))) #s(literal 2 binary64))) (*.f64 (cbrt.f64 (*.f64 x #s(literal 10 binary64))) x))
(pow.f64 (pow.f64 (exp.f64 #s(literal 1 binary64)) (sqrt.f64 (*.f64 x #s(literal 10 binary64)))) (*.f64 (sqrt.f64 (*.f64 x #s(literal 10 binary64))) x))
(pow.f64 (pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) x) (cbrt.f64 x)) (pow.f64 (cbrt.f64 x) #s(literal 2 binary64)))
(pow.f64 (pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) x) (sqrt.f64 (pow.f64 (cbrt.f64 x) #s(literal 4 binary64)))) (sqrt.f64 (pow.f64 (cbrt.f64 x) #s(literal 2 binary64))))
(pow.f64 (pow.f64 (exp.f64 x) (cbrt.f64 (*.f64 x #s(literal 10 binary64)))) (pow.f64 (cbrt.f64 (*.f64 x #s(literal 10 binary64))) #s(literal 2 binary64)))
(pow.f64 (pow.f64 (exp.f64 x) (pow.f64 (cbrt.f64 (*.f64 x #s(literal 10 binary64))) #s(literal 2 binary64))) (cbrt.f64 (*.f64 x #s(literal 10 binary64))))
(pow.f64 (pow.f64 (exp.f64 x) (sqrt.f64 (*.f64 x #s(literal 10 binary64)))) (sqrt.f64 (*.f64 x #s(literal 10 binary64))))
(pow.f64 (pow.f64 (exp.f64 #s(literal 20 binary64)) (pow.f64 (cbrt.f64 (*.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 1/2 binary64))) #s(literal 2 binary64))) (cbrt.f64 (*.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 1/2 binary64))))
(pow.f64 (pow.f64 (exp.f64 #s(literal 20 binary64)) (sqrt.f64 (*.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 1/2 binary64)))) (sqrt.f64 (*.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 1/2 binary64))))
(pow.f64 (pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) (pow.f64 (cbrt.f64 x) #s(literal 4 binary64))) #s(literal 1 binary64)) (pow.f64 (cbrt.f64 x) #s(literal 2 binary64)))
(pow.f64 (pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) (pow.f64 (cbrt.f64 x) #s(literal 4 binary64))) (cbrt.f64 x)) (cbrt.f64 x))
(pow.f64 (pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) (pow.f64 (cbrt.f64 x) #s(literal 4 binary64))) (cbrt.f64 (pow.f64 (cbrt.f64 x) #s(literal 4 binary64)))) (cbrt.f64 (pow.f64 (cbrt.f64 x) #s(literal 2 binary64))))
(pow.f64 (pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) (pow.f64 (cbrt.f64 x) #s(literal 4 binary64))) (pow.f64 (cbrt.f64 (pow.f64 (cbrt.f64 x) #s(literal 2 binary64))) #s(literal 2 binary64))) (cbrt.f64 (pow.f64 (cbrt.f64 x) #s(literal 2 binary64))))
(pow.f64 (pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) (pow.f64 (cbrt.f64 x) #s(literal 4 binary64))) (sqrt.f64 (pow.f64 (cbrt.f64 x) #s(literal 2 binary64)))) (sqrt.f64 (pow.f64 (cbrt.f64 x) #s(literal 2 binary64))))
(pow.f64 (pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) (pow.f64 (sqrt.f64 x) #s(literal 3 binary64))) #s(literal 1 binary64)) (sqrt.f64 x))
(pow.f64 (pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) (pow.f64 (sqrt.f64 x) #s(literal 3 binary64))) (cbrt.f64 x)) (cbrt.f64 (sqrt.f64 x)))
(pow.f64 (pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) (pow.f64 (sqrt.f64 x) #s(literal 3 binary64))) (sqrt.f64 (pow.f64 (cbrt.f64 x) #s(literal 2 binary64)))) (sqrt.f64 (cbrt.f64 x)))
(pow.f64 (pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) (pow.f64 (sqrt.f64 x) #s(literal 3 binary64))) (sqrt.f64 (sqrt.f64 x))) (sqrt.f64 (sqrt.f64 x)))
(pow.f64 (pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) (*.f64 x (pow.f64 (cbrt.f64 x) #s(literal 2 binary64)))) #s(literal 1 binary64)) (cbrt.f64 x))
(pow.f64 (pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) (*.f64 x (pow.f64 (cbrt.f64 x) #s(literal 2 binary64)))) (cbrt.f64 (sqrt.f64 x))) (cbrt.f64 (sqrt.f64 x)))
(pow.f64 (pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) (*.f64 x (pow.f64 (cbrt.f64 x) #s(literal 2 binary64)))) (cbrt.f64 (pow.f64 (cbrt.f64 x) #s(literal 2 binary64)))) (cbrt.f64 (cbrt.f64 x)))
(pow.f64 (pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) (*.f64 x (pow.f64 (cbrt.f64 x) #s(literal 2 binary64)))) (pow.f64 (cbrt.f64 (cbrt.f64 x)) #s(literal 2 binary64))) (cbrt.f64 (cbrt.f64 x)))
(pow.f64 (pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) (*.f64 x (pow.f64 (cbrt.f64 x) #s(literal 2 binary64)))) (sqrt.f64 (cbrt.f64 x))) (sqrt.f64 (cbrt.f64 x)))
(pow.f64 (pow.f64 (exp.f64 #s(literal 1 binary64)) (cbrt.f64 (*.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 10 binary64)))) (cbrt.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 100 binary64))))
(pow.f64 (pow.f64 (exp.f64 #s(literal 1 binary64)) (cbrt.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 100 binary64)))) (cbrt.f64 (*.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 10 binary64))))
(pow.f64 (pow.f64 (exp.f64 #s(literal 1 binary64)) (*.f64 x (sqrt.f64 #s(literal 10 binary64)))) (*.f64 x (sqrt.f64 #s(literal 10 binary64))))
(pow.f64 (pow.f64 (exp.f64 #s(literal 1 binary64)) (*.f64 #s(literal 10 binary64) (pow.f64 (cbrt.f64 x) #s(literal 4 binary64)))) (pow.f64 (cbrt.f64 x) #s(literal 2 binary64)))
(pow.f64 (pow.f64 (exp.f64 #s(literal 1 binary64)) (*.f64 x (pow.f64 (cbrt.f64 (*.f64 x #s(literal 10 binary64))) #s(literal 2 binary64)))) (cbrt.f64 (*.f64 x #s(literal 10 binary64))))
(pow.f64 (pow.f64 (exp.f64 #s(literal 1 binary64)) (*.f64 x (sqrt.f64 (*.f64 x #s(literal 10 binary64))))) (sqrt.f64 (*.f64 x #s(literal 10 binary64))))
(pow.f64 (pow.f64 (exp.f64 (cbrt.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 100 binary64)))) #s(literal 1 binary64)) (cbrt.f64 (*.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 10 binary64))))
(pow.f64 (pow.f64 (exp.f64 (cbrt.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 100 binary64)))) (pow.f64 (cbrt.f64 x) #s(literal 2 binary64))) (cbrt.f64 #s(literal 10 binary64)))
(pow.f64 (pow.f64 (exp.f64 (cbrt.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 100 binary64)))) (cbrt.f64 (*.f64 x #s(literal 10 binary64)))) (cbrt.f64 x))
(pow.f64 (pow.f64 (exp.f64 (cbrt.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 100 binary64)))) (cbrt.f64 x)) (cbrt.f64 (*.f64 x #s(literal 10 binary64))))
(pow.f64 (pow.f64 (exp.f64 (cbrt.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 100 binary64)))) (cbrt.f64 #s(literal 10 binary64))) (pow.f64 (cbrt.f64 x) #s(literal 2 binary64)))
(pow.f64 (pow.f64 (exp.f64 (cbrt.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 100 binary64)))) (cbrt.f64 (cbrt.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 100 binary64))))) (cbrt.f64 (cbrt.f64 (*.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 10 binary64)))))
(pow.f64 (pow.f64 (exp.f64 (cbrt.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 100 binary64)))) (cbrt.f64 (*.f64 x (sqrt.f64 #s(literal 10 binary64))))) (cbrt.f64 (*.f64 x (sqrt.f64 #s(literal 10 binary64)))))
(pow.f64 (pow.f64 (exp.f64 (cbrt.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 100 binary64)))) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 10 binary64)))) #s(literal 2 binary64))) (cbrt.f64 (cbrt.f64 (*.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 10 binary64)))))
(pow.f64 (pow.f64 (exp.f64 (cbrt.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 100 binary64)))) (sqrt.f64 (cbrt.f64 (*.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 10 binary64))))) (sqrt.f64 (cbrt.f64 (*.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 10 binary64)))))
(pow.f64 (pow.f64 (exp.f64 (*.f64 x (sqrt.f64 #s(literal 10 binary64)))) x) (sqrt.f64 #s(literal 10 binary64)))
(pow.f64 (pow.f64 (exp.f64 (*.f64 x (sqrt.f64 #s(literal 10 binary64)))) #s(literal 1 binary64)) (*.f64 x (sqrt.f64 #s(literal 10 binary64))))
(pow.f64 (pow.f64 (exp.f64 (*.f64 x (sqrt.f64 #s(literal 10 binary64)))) (cbrt.f64 (*.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 10 binary64)))) (cbrt.f64 (*.f64 x (sqrt.f64 #s(literal 10 binary64)))))
(pow.f64 (pow.f64 (exp.f64 (*.f64 x (sqrt.f64 #s(literal 10 binary64)))) (sqrt.f64 (*.f64 x #s(literal 10 binary64)))) (sqrt.f64 x))
(pow.f64 (pow.f64 (exp.f64 (*.f64 x (sqrt.f64 #s(literal 10 binary64)))) (sqrt.f64 x)) (sqrt.f64 (*.f64 x #s(literal 10 binary64))))
(pow.f64 (pow.f64 (exp.f64 (*.f64 x (sqrt.f64 #s(literal 10 binary64)))) (sqrt.f64 #s(literal 10 binary64))) x)
(pow.f64 (pow.f64 (exp.f64 (*.f64 x (sqrt.f64 #s(literal 10 binary64)))) (sqrt.f64 (cbrt.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 100 binary64))))) (sqrt.f64 (cbrt.f64 (*.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 10 binary64)))))
(pow.f64 (pow.f64 (exp.f64 (*.f64 x (sqrt.f64 #s(literal 10 binary64)))) (sqrt.f64 (*.f64 x (sqrt.f64 #s(literal 10 binary64))))) (sqrt.f64 (*.f64 x (sqrt.f64 #s(literal 10 binary64)))))
(sqrt.f64 (pow.f64 (exp.f64 (pow.f64 x #s(literal 2 binary64))) #s(literal 20 binary64)))
(log.f64 (exp.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) (pow.f64 x #s(literal 2 binary64)))))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) (pow.f64 x #s(literal 2 binary64))))))
(cbrt.f64 (pow.f64 (exp.f64 (pow.f64 x #s(literal 2 binary64))) #s(literal 30 binary64)))
(expm1.f64 (log1p.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) (pow.f64 x #s(literal 2 binary64)))))
(log1p.f64 (expm1.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) (pow.f64 x #s(literal 2 binary64)))))
(+.f64 #s(literal 0 binary64) (*.f64 (cos.f64 x) (pow.f64 (exp.f64 #s(literal 10 binary64)) (pow.f64 x #s(literal 2 binary64)))))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 (cos.f64 x)) (pow.f64 (exp.f64 #s(literal 10 binary64)) (pow.f64 x #s(literal 2 binary64))))) #s(literal 2 binary64))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (cos.f64 x)) (pow.f64 (exp.f64 #s(literal 10 binary64)) (pow.f64 x #s(literal 2 binary64)))))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (cos.f64 x)) (pow.f64 (exp.f64 #s(literal 10 binary64)) (pow.f64 x #s(literal 2 binary64)))))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (cos.f64 x)) (pow.f64 (exp.f64 #s(literal 10 binary64)) (pow.f64 x #s(literal 2 binary64)))))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 x) (pow.f64 (exp.f64 #s(literal 10 binary64)) (pow.f64 x #s(literal 2 binary64)))))) #s(literal 1 binary64))
(pow.f64 (*.f64 (cos.f64 x) (pow.f64 (exp.f64 #s(literal 10 binary64)) (pow.f64 x #s(literal 2 binary64)))) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (pow.f64 (exp.f64 #s(literal 10 binary64)) (pow.f64 x #s(literal 2 binary64))))) #s(literal 3 binary64))
(pow.f64 (*.f64 (pow.f64 (exp.f64 (pow.f64 x #s(literal 2 binary64))) #s(literal 20 binary64)) (pow.f64 (cos.f64 x) #s(literal 2 binary64))) #s(literal 1/2 binary64))
(pow.f64 (*.f64 (pow.f64 (exp.f64 (pow.f64 x #s(literal 2 binary64))) #s(literal 30 binary64)) (pow.f64 (cos.f64 x) #s(literal 3 binary64))) #s(literal 1/3 binary64))
(pow.f64 (*.f64 (pow.f64 (exp.f64 (pow.f64 x #s(literal 2 binary64))) #s(literal 5 binary64)) (sqrt.f64 (cos.f64 x))) #s(literal 2 binary64))
(sqrt.f64 (*.f64 (pow.f64 (exp.f64 (pow.f64 x #s(literal 2 binary64))) #s(literal 20 binary64)) (pow.f64 (cos.f64 x) #s(literal 2 binary64))))
(log.f64 (pow.f64 (exp.f64 (cos.f64 x)) (pow.f64 (exp.f64 #s(literal 10 binary64)) (pow.f64 x #s(literal 2 binary64)))))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 (cos.f64 x) (pow.f64 (exp.f64 #s(literal 10 binary64)) (pow.f64 x #s(literal 2 binary64)))))))
(cbrt.f64 (*.f64 (pow.f64 (exp.f64 (pow.f64 x #s(literal 2 binary64))) #s(literal 30 binary64)) (pow.f64 (cos.f64 x) #s(literal 3 binary64))))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 x) (pow.f64 (exp.f64 #s(literal 10 binary64)) (pow.f64 x #s(literal 2 binary64))))))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 x) (pow.f64 (exp.f64 #s(literal 10 binary64)) (pow.f64 x #s(literal 2 binary64))))))
(exp.f64 (fma.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 10 binary64) (log.f64 (cos.f64 x))))
(exp.f64 (*.f64 (fma.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 10 binary64) (log.f64 (cos.f64 x))) #s(literal 1 binary64)))
(exp.f64 (*.f64 (*.f64 #s(literal 1/3 binary64) (fma.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 10 binary64) (log.f64 (cos.f64 x)))) #s(literal 3 binary64)))
(exp.f64 (*.f64 (*.f64 #s(literal 3 binary64) (fma.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 10 binary64) (log.f64 (cos.f64 x)))) #s(literal 1/3 binary64)))
(exp.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (fma.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 10 binary64) (log.f64 (cos.f64 x)))) #s(literal 2 binary64)))
(exp.f64 (*.f64 (*.f64 (fma.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 10 binary64) (log.f64 (cos.f64 x))) #s(literal 1 binary64)) #s(literal 1 binary64)))
(+.f64 (*.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 10 binary64)) #s(literal 0 binary64))
(+.f64 #s(literal 0 binary64) (*.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 10 binary64)))
(+.f64 (*.f64 #s(literal 2 binary64) (*.f64 #s(literal 1/3 binary64) (*.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 10 binary64)))) (*.f64 #s(literal 1/3 binary64) (*.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 10 binary64))))
(+.f64 (*.f64 #s(literal 1/3 binary64) (*.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 10 binary64))) (*.f64 #s(literal 2 binary64) (*.f64 #s(literal 1/3 binary64) (*.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 10 binary64)))))
(+.f64 (*.f64 (*.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 1/2 binary64)) #s(literal 10 binary64)) (*.f64 (*.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 1/2 binary64)) #s(literal 10 binary64)))
(+.f64 (log.f64 (pow.f64 #s(literal 1 binary64) (pow.f64 x #s(literal 2 binary64)))) (*.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 10 binary64)))
(+.f64 (log.f64 (pow.f64 (exp.f64 #s(literal 20/3 binary64)) (pow.f64 x #s(literal 2 binary64)))) (log.f64 (pow.f64 (exp.f64 #s(literal 10/3 binary64)) (pow.f64 x #s(literal 2 binary64)))))
(+.f64 (log.f64 (pow.f64 (exp.f64 #s(literal 5 binary64)) (pow.f64 x #s(literal 2 binary64)))) (log.f64 (pow.f64 (exp.f64 #s(literal 5 binary64)) (pow.f64 x #s(literal 2 binary64)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 10 binary64)))) #s(literal 1 binary64))
(pow.f64 (*.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 10 binary64)) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (*.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 10 binary64))) #s(literal 3 binary64))
(pow.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 100 binary64)) #s(literal 1/2 binary64))
(pow.f64 (pow.f64 (*.f64 x (sqrt.f64 #s(literal 10 binary64))) #s(literal 6 binary64)) #s(literal 1/3 binary64))
(pow.f64 (*.f64 x (sqrt.f64 #s(literal 10 binary64))) #s(literal 2 binary64))
(sqrt.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 100 binary64)))
(log.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) (pow.f64 x #s(literal 2 binary64))))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 10 binary64)))))
(cbrt.f64 (pow.f64 (*.f64 x (sqrt.f64 #s(literal 10 binary64))) #s(literal 6 binary64)))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 10 binary64))))
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 10 binary64))))
(exp.f64 (log.f64 (*.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 10 binary64))))
(exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 10 binary64))) #s(literal 1 binary64)))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 10 binary64)))) #s(literal 3 binary64)))
(exp.f64 (*.f64 (log.f64 (pow.f64 (*.f64 x (sqrt.f64 #s(literal 10 binary64))) #s(literal 6 binary64))) #s(literal 1/3 binary64)))
(exp.f64 (*.f64 (log.f64 (*.f64 x (sqrt.f64 #s(literal 10 binary64)))) #s(literal 2 binary64)))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 10 binary64))) #s(literal 1 binary64)) #s(literal 1 binary64)))
(+.f64 #s(literal 0 binary64) (pow.f64 (exp.f64 #s(literal 10 binary64)) (pow.f64 x #s(literal 2 binary64))))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) (pow.f64 x #s(literal 2 binary64))))) #s(literal 2 binary64))) (log.f64 (cbrt.f64 (exp.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) (pow.f64 x #s(literal 2 binary64)))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) (pow.f64 x #s(literal 2 binary64)))))) (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) (pow.f64 x #s(literal 2 binary64)))))))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) (pow.f64 x #s(literal 2 binary64))))) #s(literal 1 binary64))
(*.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) (pow.f64 x #s(literal 2 binary64))) #s(literal 1 binary64))
(*.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) (pow.f64 x #s(literal 2 binary64))) (log.f64 (exp.f64 #s(literal 1 binary64))))
(*.f64 #s(literal 1 binary64) (pow.f64 (exp.f64 #s(literal 10 binary64)) (pow.f64 x #s(literal 2 binary64))))
(*.f64 (cbrt.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) (pow.f64 x #s(literal 2 binary64)))) (cbrt.f64 (pow.f64 (exp.f64 (pow.f64 x #s(literal 2 binary64))) #s(literal 20 binary64))))
(*.f64 (cbrt.f64 (pow.f64 (exp.f64 (pow.f64 x #s(literal 2 binary64))) #s(literal 20 binary64))) (cbrt.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) (pow.f64 x #s(literal 2 binary64)))))
(*.f64 (pow.f64 (exp.f64 (pow.f64 x #s(literal 2 binary64))) #s(literal 5 binary64)) (pow.f64 (exp.f64 (pow.f64 x #s(literal 2 binary64))) #s(literal 5 binary64)))
(*.f64 (pow.f64 #s(literal 1 binary64) (pow.f64 x #s(literal 2 binary64))) (pow.f64 (exp.f64 #s(literal 10 binary64)) (pow.f64 x #s(literal 2 binary64))))
(*.f64 (pow.f64 (exp.f64 #s(literal 20/3 binary64)) (pow.f64 x #s(literal 2 binary64))) (pow.f64 (exp.f64 #s(literal 10/3 binary64)) (pow.f64 x #s(literal 2 binary64))))
(*.f64 (pow.f64 (exp.f64 #s(literal 5 binary64)) (pow.f64 x #s(literal 2 binary64))) (pow.f64 (exp.f64 #s(literal 5 binary64)) (pow.f64 x #s(literal 2 binary64))))
(*.f64 (pow.f64 (exp.f64 #s(literal 1 binary64)) (*.f64 #s(literal 2 binary64) (*.f64 #s(literal 1/3 binary64) (*.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 10 binary64))))) (pow.f64 (exp.f64 #s(literal 1 binary64)) (*.f64 #s(literal 1/3 binary64) (*.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 10 binary64)))))
(*.f64 (pow.f64 (exp.f64 #s(literal 1 binary64)) (*.f64 (*.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 1/2 binary64)) #s(literal 10 binary64))) (pow.f64 (exp.f64 #s(literal 1 binary64)) (*.f64 (*.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 1/2 binary64)) #s(literal 10 binary64))))
(/.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) (exp.f64 (log1p.f64 (pow.f64 x #s(literal 2 binary64))))) (exp.f64 #s(literal 10 binary64)))
(/.f64 (pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) x) (exp.f64 (log1p.f64 x))) (pow.f64 (exp.f64 #s(literal 10 binary64)) x))
(/.f64 (pow.f64 (exp.f64 x) (exp.f64 (log1p.f64 (*.f64 x #s(literal 10 binary64))))) (exp.f64 x))
(/.f64 (pow.f64 (exp.f64 #s(literal 1 binary64)) (exp.f64 (log1p.f64 (*.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 10 binary64))))) (pow.f64 (exp.f64 #s(literal 1 binary64)) #s(literal 1 binary64)))
(sqrt.f64 (pow.f64 (exp.f64 (pow.f64 x #s(literal 2 binary64))) #s(literal 20 binary64)))
(log.f64 (exp.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) (pow.f64 x #s(literal 2 binary64)))))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) (pow.f64 x #s(literal 2 binary64))))))
(cbrt.f64 (pow.f64 (exp.f64 (pow.f64 x #s(literal 2 binary64))) #s(literal 30 binary64)))
(expm1.f64 (log1p.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) (pow.f64 x #s(literal 2 binary64)))))
(log1p.f64 (expm1.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) (pow.f64 x #s(literal 2 binary64)))))
(exp.f64 (*.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 10 binary64)))
(exp.f64 (*.f64 #s(literal 10 binary64) (fma.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 1/2 binary64) (*.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 1/2 binary64)))))
(exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 #s(literal 2 binary64) (*.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 1/2 binary64)))))
(exp.f64 (*.f64 (*.f64 #s(literal 1/3 binary64) (*.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 10 binary64))) #s(literal 3 binary64)))
(exp.f64 (*.f64 (*.f64 #s(literal 3 binary64) (*.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 10 binary64))) #s(literal 1/3 binary64)))
(exp.f64 (*.f64 #s(literal 20 binary64) (*.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 1/2 binary64))))
(exp.f64 (*.f64 (*.f64 (*.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 1/2 binary64)) #s(literal 10 binary64)) #s(literal 2 binary64)))
(exp.f64 (*.f64 (log.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) (pow.f64 (cbrt.f64 x) #s(literal 4 binary64)))) (pow.f64 (cbrt.f64 x) #s(literal 2 binary64))))
(exp.f64 (*.f64 (log.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) (pow.f64 (sqrt.f64 x) #s(literal 3 binary64)))) (sqrt.f64 x)))
(exp.f64 (*.f64 (log.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) (*.f64 x (pow.f64 (cbrt.f64 x) #s(literal 2 binary64))))) (cbrt.f64 x)))
(exp.f64 (*.f64 (log.f64 (exp.f64 #s(literal 1 binary64))) (*.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 10 binary64))))
(exp.f64 (*.f64 (*.f64 #s(literal 10 binary64) (*.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 1/2 binary64))) #s(literal 2 binary64)))
(+.f64 #s(literal 0 binary64) (*.f64 (cos.f64 x) (pow.f64 (exp.f64 #s(literal 10 binary64)) (pow.f64 x #s(literal 2 binary64)))))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 (cos.f64 x)) (pow.f64 (exp.f64 #s(literal 10 binary64)) (pow.f64 x #s(literal 2 binary64))))) #s(literal 2 binary64))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (cos.f64 x)) (pow.f64 (exp.f64 #s(literal 10 binary64)) (pow.f64 x #s(literal 2 binary64)))))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (cos.f64 x)) (pow.f64 (exp.f64 #s(literal 10 binary64)) (pow.f64 x #s(literal 2 binary64)))))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (cos.f64 x)) (pow.f64 (exp.f64 #s(literal 10 binary64)) (pow.f64 x #s(literal 2 binary64)))))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 x) (pow.f64 (exp.f64 #s(literal 10 binary64)) (pow.f64 x #s(literal 2 binary64)))))) #s(literal 1 binary64))
(pow.f64 (*.f64 (cos.f64 x) (pow.f64 (exp.f64 #s(literal 10 binary64)) (pow.f64 x #s(literal 2 binary64)))) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (pow.f64 (exp.f64 #s(literal 10 binary64)) (pow.f64 x #s(literal 2 binary64))))) #s(literal 3 binary64))
(pow.f64 (*.f64 (pow.f64 (exp.f64 (pow.f64 x #s(literal 2 binary64))) #s(literal 20 binary64)) (pow.f64 (cos.f64 x) #s(literal 2 binary64))) #s(literal 1/2 binary64))
(pow.f64 (*.f64 (pow.f64 (exp.f64 (pow.f64 x #s(literal 2 binary64))) #s(literal 30 binary64)) (pow.f64 (cos.f64 x) #s(literal 3 binary64))) #s(literal 1/3 binary64))
(pow.f64 (*.f64 (pow.f64 (exp.f64 (pow.f64 x #s(literal 2 binary64))) #s(literal 5 binary64)) (sqrt.f64 (cos.f64 x))) #s(literal 2 binary64))
(sqrt.f64 (*.f64 (pow.f64 (exp.f64 (pow.f64 x #s(literal 2 binary64))) #s(literal 20 binary64)) (pow.f64 (cos.f64 x) #s(literal 2 binary64))))
(log.f64 (pow.f64 (exp.f64 (cos.f64 x)) (pow.f64 (exp.f64 #s(literal 10 binary64)) (pow.f64 x #s(literal 2 binary64)))))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 (cos.f64 x) (pow.f64 (exp.f64 #s(literal 10 binary64)) (pow.f64 x #s(literal 2 binary64)))))))
(cbrt.f64 (*.f64 (pow.f64 (exp.f64 (pow.f64 x #s(literal 2 binary64))) #s(literal 30 binary64)) (pow.f64 (cos.f64 x) #s(literal 3 binary64))))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 x) (pow.f64 (exp.f64 #s(literal 10 binary64)) (pow.f64 x #s(literal 2 binary64))))))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 x) (pow.f64 (exp.f64 #s(literal 10 binary64)) (pow.f64 x #s(literal 2 binary64))))))
(exp.f64 (fma.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 10 binary64) (log.f64 (cos.f64 x))))
(exp.f64 (*.f64 (fma.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 10 binary64) (log.f64 (cos.f64 x))) #s(literal 1 binary64)))
(exp.f64 (*.f64 (*.f64 #s(literal 1/3 binary64) (fma.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 10 binary64) (log.f64 (cos.f64 x)))) #s(literal 3 binary64)))
(exp.f64 (*.f64 (*.f64 #s(literal 3 binary64) (fma.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 10 binary64) (log.f64 (cos.f64 x)))) #s(literal 1/3 binary64)))
(exp.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (fma.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 10 binary64) (log.f64 (cos.f64 x)))) #s(literal 2 binary64)))
(exp.f64 (*.f64 (*.f64 (fma.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 10 binary64) (log.f64 (cos.f64 x))) #s(literal 1 binary64)) #s(literal 1 binary64)))
(+.f64 #s(literal 0 binary64) (exp.f64 #s(literal 10 binary64)))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (exp.f64 #s(literal 10 binary64)))) #s(literal 2 binary64))) (log.f64 (cbrt.f64 (exp.f64 (exp.f64 #s(literal 10 binary64))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (exp.f64 #s(literal 10 binary64))))) (log.f64 (sqrt.f64 (exp.f64 (exp.f64 #s(literal 10 binary64))))))
(-.f64 (exp.f64 (log1p.f64 (exp.f64 #s(literal 10 binary64)))) #s(literal 1 binary64))
(*.f64 (exp.f64 #s(literal 10 binary64)) #s(literal 1 binary64))
(*.f64 (exp.f64 #s(literal 10 binary64)) (log.f64 (exp.f64 #s(literal 1 binary64))))
(*.f64 #s(literal 1 binary64) (exp.f64 #s(literal 10 binary64)))
(*.f64 (exp.f64 #s(literal 10/3 binary64)) (exp.f64 #s(literal 20/3 binary64)))
(*.f64 (exp.f64 #s(literal 20/3 binary64)) (exp.f64 #s(literal 10/3 binary64)))
(*.f64 (exp.f64 #s(literal 5 binary64)) (exp.f64 #s(literal 5 binary64)))
(pow.f64 (exp.f64 #s(literal 10 binary64)) #s(literal 1 binary64))
(pow.f64 (exp.f64 #s(literal 10/3 binary64)) #s(literal 3 binary64))
(pow.f64 (exp.f64 #s(literal 20 binary64)) #s(literal 1/2 binary64))
(pow.f64 (exp.f64 #s(literal 30 binary64)) #s(literal 1/3 binary64))
(pow.f64 (exp.f64 #s(literal 5 binary64)) #s(literal 2 binary64))
(sqrt.f64 (exp.f64 #s(literal 20 binary64)))
(log.f64 (exp.f64 (exp.f64 #s(literal 10 binary64))))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (exp.f64 #s(literal 10 binary64)))))
(cbrt.f64 (exp.f64 #s(literal 30 binary64)))
(expm1.f64 (log1p.f64 (exp.f64 #s(literal 10 binary64))))
(log1p.f64 (expm1.f64 (exp.f64 #s(literal 10 binary64))))
(+.f64 #s(literal 0 binary64) (pow.f64 x #s(literal 2 binary64)))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (pow.f64 x #s(literal 2 binary64)))) #s(literal 2 binary64))) (log.f64 (cbrt.f64 (exp.f64 (pow.f64 x #s(literal 2 binary64))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (pow.f64 x #s(literal 2 binary64))))) (log.f64 (sqrt.f64 (exp.f64 (pow.f64 x #s(literal 2 binary64))))))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 x #s(literal 2 binary64)))) #s(literal 1 binary64))
(pow.f64 x #s(literal 2 binary64))
(pow.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 1 binary64))
(pow.f64 (pow.f64 (cbrt.f64 x) #s(literal 2 binary64)) #s(literal 3 binary64))
(pow.f64 (cbrt.f64 x) #s(literal 6 binary64))
(pow.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 1/2 binary64))
(pow.f64 (pow.f64 x #s(literal 6 binary64)) #s(literal 1/3 binary64))
(pow.f64 (pow.f64 x #s(literal 3 binary64)) #s(literal 2/3 binary64))
(pow.f64 (sqrt.f64 x) #s(literal 4 binary64))
(sqrt.f64 (pow.f64 x #s(literal 4 binary64)))
(log.f64 (exp.f64 (pow.f64 x #s(literal 2 binary64))))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (pow.f64 x #s(literal 2 binary64)))))
(cbrt.f64 (pow.f64 x #s(literal 6 binary64)))
(expm1.f64 (log1p.f64 (pow.f64 x #s(literal 2 binary64))))
(log1p.f64 (expm1.f64 (pow.f64 x #s(literal 2 binary64))))
(exp.f64 (*.f64 #s(literal 2 binary64) (log.f64 x)))
(exp.f64 (*.f64 (log.f64 x) #s(literal 2 binary64)))
(exp.f64 (*.f64 (*.f64 #s(literal 2 binary64) (log.f64 x)) #s(literal 1 binary64)))
(exp.f64 (*.f64 (log.f64 (pow.f64 (cbrt.f64 x) #s(literal 2 binary64))) #s(literal 3 binary64)))
(exp.f64 (*.f64 (log.f64 (pow.f64 x #s(literal 6 binary64))) #s(literal 1/3 binary64)))
(exp.f64 (*.f64 (*.f64 (log.f64 x) #s(literal 1 binary64)) #s(literal 2 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 binary64)) #s(literal 1 binary64)))
(+.f64 #s(literal 0 binary64) (*.f64 x #s(literal 10 binary64)))
(+.f64 (log.f64 (pow.f64 #s(literal 1 binary64) x)) (*.f64 x #s(literal 10 binary64)))
(+.f64 (log.f64 (pow.f64 (exp.f64 #s(literal 20/3 binary64)) x)) (log.f64 (pow.f64 (exp.f64 #s(literal 10/3 binary64)) x)))
(+.f64 (log.f64 (pow.f64 (exp.f64 #s(literal 5 binary64)) x)) (log.f64 (pow.f64 (exp.f64 #s(literal 5 binary64)) x)))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) x)) #s(literal 2 binary64))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) x))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) x))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) x))))
(+.f64 (log.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) (/.f64 x #s(literal 2 binary64)))) (log.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) (/.f64 x #s(literal 2 binary64)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 x #s(literal 10 binary64)))) #s(literal 1 binary64))
(pow.f64 (*.f64 x #s(literal 10 binary64)) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (*.f64 x #s(literal 10 binary64))) #s(literal 3 binary64))
(pow.f64 (*.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 100 binary64)) #s(literal 1/2 binary64))
(pow.f64 (pow.f64 (*.f64 x #s(literal 10 binary64)) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (*.f64 x #s(literal 10 binary64))) #s(literal 2 binary64))
(sqrt.f64 (*.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 100 binary64)))
(log.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) x))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 x #s(literal 10 binary64)))))
(cbrt.f64 (pow.f64 (*.f64 x #s(literal 10 binary64)) #s(literal 3 binary64)))
(expm1.f64 (log1p.f64 (*.f64 x #s(literal 10 binary64))))
(log1p.f64 (expm1.f64 (*.f64 x #s(literal 10 binary64))))
(exp.f64 (log.f64 (*.f64 x #s(literal 10 binary64))))
(exp.f64 (*.f64 (log.f64 (*.f64 x #s(literal 10 binary64))) #s(literal 1 binary64)))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 x #s(literal 10 binary64)))) #s(literal 3 binary64)))
(exp.f64 (*.f64 (*.f64 #s(literal 3 binary64) (log.f64 (*.f64 x #s(literal 10 binary64)))) #s(literal 1/3 binary64)))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 x #s(literal 10 binary64)))) #s(literal 2 binary64)))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 x #s(literal 10 binary64))) #s(literal 1 binary64)) #s(literal 1 binary64)))

eval96.0ms (1.2%)

Compiler

Compiled 9859 to 1228 computations (87.5% saved)

prune83.0ms (1.1%)

Pruning

41 alts after pruning (38 fresh and 3 done)

PrunedKeptTotal
New68238720
Fresh000
Picked033
Done000
Total68241723
Accuracy
99.8%
Counts
723 → 41
Alt Table
Click to see full alt table
StatusAccuracyProgram
95.3%
(*.f64 (-.f64 (exp.f64 (log1p.f64 (cos.f64 x))) #s(literal 1 binary64)) (pow.f64 (exp.f64 #s(literal 10 binary64)) (*.f64 x x)))
94.5%
(*.f64 (-.f64 (exp.f64 (log1p.f64 (cos.f64 x))) #s(literal 1 binary64)) (exp.f64 (*.f64 (*.f64 #s(literal 10 binary64) x) x)))
95.2%
(*.f64 (+.f64 (*.f64 (cos.f64 (exp.f64 (log1p.f64 x))) (cos.f64 #s(literal 1 binary64))) (*.f64 (sin.f64 (exp.f64 (log1p.f64 x))) (sin.f64 #s(literal 1 binary64)))) (pow.f64 (exp.f64 #s(literal 10 binary64)) (*.f64 x x)))
94.4%
(*.f64 (+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (cos.f64 x))) #s(literal 2 binary64))) (log.f64 (cbrt.f64 (exp.f64 (cos.f64 x))))) (exp.f64 (*.f64 (*.f64 #s(literal 10 binary64) x) x)))
94.5%
(*.f64 (+.f64 (log.f64 (sqrt.f64 (exp.f64 (cos.f64 x)))) (log.f64 (sqrt.f64 (exp.f64 (cos.f64 x))))) (exp.f64 (*.f64 (*.f64 #s(literal 10 binary64) x) x)))
95.3%
(*.f64 (log1p.f64 (expm1.f64 (cos.f64 x))) (pow.f64 (exp.f64 #s(literal 10 binary64)) (*.f64 x x)))
94.5%
(*.f64 (expm1.f64 (log1p.f64 (cos.f64 x))) (exp.f64 (*.f64 (*.f64 #s(literal 10 binary64) x) x)))
91.9%
(*.f64 (cos.f64 x) (pow.f64 (pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) (pow.f64 (sqrt.f64 x) #s(literal 3 binary64))) (cbrt.f64 x)) (cbrt.f64 (sqrt.f64 x))))
92.5%
(*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 (*.f64 x (sqrt.f64 #s(literal 10 binary64)))) (sqrt.f64 (*.f64 x (sqrt.f64 #s(literal 10 binary64))))) (sqrt.f64 (*.f64 x (sqrt.f64 #s(literal 10 binary64))))))
93.7%
(*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 (*.f64 x (sqrt.f64 #s(literal 10 binary64)))) (sqrt.f64 (*.f64 x #s(literal 10 binary64)))) (sqrt.f64 x)))
93.7%
(*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 (*.f64 x (sqrt.f64 #s(literal 10 binary64)))) (sqrt.f64 x)) (sqrt.f64 (*.f64 x #s(literal 10 binary64)))))
91.9%
(*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 (cbrt.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 100 binary64)))) (cbrt.f64 #s(literal 10 binary64))) (pow.f64 (cbrt.f64 x) #s(literal 2 binary64))))
93.2%
(*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 x) (sqrt.f64 (*.f64 x #s(literal 10 binary64)))) (sqrt.f64 (*.f64 x #s(literal 10 binary64)))))
94.2%
(*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 #s(literal 30 binary64)) #s(literal 1/3 binary64)) (*.f64 x x)))
99.4%
(*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 #s(literal 20 binary64)) x) (/.f64 x #s(literal 2 binary64))))
91.3%
(*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) (*.f64 x (pow.f64 (cbrt.f64 x) #s(literal 2 binary64)))) (cbrt.f64 x)))
92.2%
(*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) (sqrt.f64 x)) (pow.f64 (sqrt.f64 x) #s(literal 3 binary64))))
98.0%
(*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) x) x))
95.3%
(*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 #s(literal 5 binary64)) #s(literal 2 binary64)) (*.f64 x x)))
94.3%
(*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 #s(literal 10/3 binary64)) #s(literal 3 binary64)) (*.f64 x x)))
92.8%
(*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 #s(literal 1 binary64)) (sqrt.f64 (*.f64 x #s(literal 10 binary64)))) (*.f64 (sqrt.f64 (*.f64 x #s(literal 10 binary64))) x)))
93.4%
(*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 #s(literal 1 binary64)) (sqrt.f64 x)) (*.f64 (sqrt.f64 x) (*.f64 x #s(literal 10 binary64)))))
93.1%
(*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 #s(literal 1 binary64)) (cbrt.f64 (*.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 10 binary64)))) (cbrt.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 100 binary64)))))
94.9%
(*.f64 (cos.f64 x) (pow.f64 (*.f64 (exp.f64 #s(literal 20/3 binary64)) (exp.f64 #s(literal 10/3 binary64))) (*.f64 x x)))
95.2%
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 (pow.f64 x #s(literal 2 binary64))) #s(literal 10 binary64)))
93.0%
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 (sqrt.f64 (*.f64 x #s(literal 10 binary64)))) (*.f64 (sqrt.f64 (*.f64 x #s(literal 10 binary64))) x)))
92.7%
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 (cbrt.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 100 binary64)))) (cbrt.f64 (*.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 10 binary64)))))
94.6%
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 x) (*.f64 x #s(literal 10 binary64))))
95.4%
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 #s(literal 20 binary64)) (*.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 1/2 binary64))))
95.3%
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 #s(literal 10 binary64)) (*.f64 x x)))
94.1%
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 #s(literal 10/3 binary64)) (*.f64 #s(literal 3 binary64) (pow.f64 x #s(literal 2 binary64)))))
94.3%
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 #s(literal 1 binary64)) (*.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 10 binary64))))
95.3%
(*.f64 (cos.f64 x) (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) (pow.f64 x #s(literal 2 binary64)))) #s(literal 3 binary64)))
95.1%
(*.f64 (cos.f64 x) (pow.f64 (cbrt.f64 (exp.f64 #s(literal 30 binary64))) (*.f64 x x)))
94.7%
(*.f64 (cos.f64 x) (*.f64 (pow.f64 (exp.f64 #s(literal 20/3 binary64)) (pow.f64 x #s(literal 2 binary64))) (pow.f64 (exp.f64 #s(literal 10/3 binary64)) (pow.f64 x #s(literal 2 binary64)))))
95.2%
(*.f64 (cos.f64 x) (sqrt.f64 (pow.f64 (exp.f64 (pow.f64 x #s(literal 2 binary64))) #s(literal 20 binary64))))
94.4%
(*.f64 (cos.f64 x) (exp.f64 (*.f64 (*.f64 #s(literal 10 binary64) x) x)))
94.7%
(*.f64 (cos.f64 x) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
9.6%
(*.f64 (cos.f64 x) #s(literal 1 binary64))
95.2%
(cbrt.f64 (*.f64 (pow.f64 (exp.f64 (pow.f64 x #s(literal 2 binary64))) #s(literal 30 binary64)) (pow.f64 (cos.f64 x) #s(literal 3 binary64))))
1.5%
#s(literal 1 binary64)
Compiler

Compiled 1110 to 805 computations (27.5% saved)

localize178.0ms (2.3%)

Algorithm
egg-herbie
Localize:

Found 32 expressions of interest:

NewMetricScoreProgram
cost-diff0
(sqrt.f64 x)
cost-diff0
(sqrt.f64 #s(literal 10 binary64))
cost-diff0
(*.f64 x (sqrt.f64 #s(literal 10 binary64)))
cost-diff0
(cos.f64 x)
cost-diff0
(exp.f64 (sqrt.f64 (*.f64 x #s(literal 10 binary64))))
cost-diff0
(pow.f64 (exp.f64 (sqrt.f64 (*.f64 x #s(literal 10 binary64)))) (*.f64 (sqrt.f64 (*.f64 x #s(literal 10 binary64))) x))
cost-diff0
(cos.f64 x)
cost-diff0
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 (sqrt.f64 (*.f64 x #s(literal 10 binary64)))) (*.f64 (sqrt.f64 (*.f64 x #s(literal 10 binary64))) x)))
cost-diff0
(cos.f64 x)
cost-diff6464
(pow.f64 (exp.f64 #s(literal 10/3 binary64)) #s(literal 3 binary64))
cost-diff6464
(pow.f64 (pow.f64 (exp.f64 #s(literal 10/3 binary64)) #s(literal 3 binary64)) (*.f64 x x))
cost-diff6464
(*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 #s(literal 10/3 binary64)) #s(literal 3 binary64)) (*.f64 x x)))
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 x #s(literal 2 binary64)))
cost-diff0
(cos.f64 x)
cost-diff0
(*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 #s(literal 20 binary64)) x) (/.f64 x #s(literal 2 binary64))))
accuracy99.2%
(*.f64 x (sqrt.f64 #s(literal 10 binary64)))
accuracy98.5%
(exp.f64 (*.f64 x (sqrt.f64 #s(literal 10 binary64))))
accuracy97.1%
(pow.f64 (exp.f64 (*.f64 x (sqrt.f64 #s(literal 10 binary64)))) (sqrt.f64 x))
accuracy94.8%
(pow.f64 (pow.f64 (exp.f64 (*.f64 x (sqrt.f64 #s(literal 10 binary64)))) (sqrt.f64 x)) (sqrt.f64 (*.f64 x #s(literal 10 binary64))))
accuracy99.6%
(*.f64 (sqrt.f64 (*.f64 x #s(literal 10 binary64))) x)
accuracy99.5%
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 (sqrt.f64 (*.f64 x #s(literal 10 binary64)))) (*.f64 (sqrt.f64 (*.f64 x #s(literal 10 binary64))) x)))
accuracy98.3%
(exp.f64 (sqrt.f64 (*.f64 x #s(literal 10 binary64))))
accuracy94.8%
(pow.f64 (exp.f64 (sqrt.f64 (*.f64 x #s(literal 10 binary64)))) (*.f64 (sqrt.f64 (*.f64 x #s(literal 10 binary64))) x))
accuracy99.5%
(*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 #s(literal 10/3 binary64)) #s(literal 3 binary64)) (*.f64 x x)))
accuracy98.4%
(pow.f64 (exp.f64 #s(literal 10/3 binary64)) #s(literal 3 binary64))
accuracy98.4%
(exp.f64 #s(literal 10/3 binary64))
accuracy95.4%
(pow.f64 (pow.f64 (exp.f64 #s(literal 10/3 binary64)) #s(literal 3 binary64)) (*.f64 x x))
accuracy100.0%
(cos.f64 x)
accuracy100.0%
(pow.f64 (exp.f64 #s(literal 20 binary64)) x)
accuracy99.6%
(pow.f64 (pow.f64 (exp.f64 #s(literal 20 binary64)) x) (/.f64 x #s(literal 2 binary64)))
accuracy99.5%
(*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 #s(literal 20 binary64)) x) (/.f64 x #s(literal 2 binary64))))
Rules
*-commutative
1-exp
exp-prod
prod-exp
cube-mult
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
036638
153638
258620
361620
Stop Event
saturated
Calls
Call 1
Inputs
(*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 #s(literal 20 binary64)) x) (/.f64 x #s(literal 2 binary64))))
(cos.f64 x)
x
(pow.f64 (pow.f64 (exp.f64 #s(literal 20 binary64)) x) (/.f64 x #s(literal 2 binary64)))
(pow.f64 (exp.f64 #s(literal 20 binary64)) x)
(exp.f64 #s(literal 20 binary64))
#s(literal 20 binary64)
(/.f64 x #s(literal 2 binary64))
#s(literal 2 binary64)
#s(literal 1 binary64)
(*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 #s(literal 10/3 binary64)) #s(literal 3 binary64)) (*.f64 x x)))
(cos.f64 x)
x
(pow.f64 (pow.f64 (exp.f64 #s(literal 10/3 binary64)) #s(literal 3 binary64)) (*.f64 x x))
(pow.f64 (exp.f64 #s(literal 10/3 binary64)) #s(literal 3 binary64))
(exp.f64 #s(literal 10/3 binary64))
#s(literal 10/3 binary64)
#s(literal 3 binary64)
(*.f64 x x)
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 (sqrt.f64 (*.f64 x #s(literal 10 binary64)))) (*.f64 (sqrt.f64 (*.f64 x #s(literal 10 binary64))) x)))
(cos.f64 x)
x
(pow.f64 (exp.f64 (sqrt.f64 (*.f64 x #s(literal 10 binary64)))) (*.f64 (sqrt.f64 (*.f64 x #s(literal 10 binary64))) x))
(exp.f64 (sqrt.f64 (*.f64 x #s(literal 10 binary64))))
(sqrt.f64 (*.f64 x #s(literal 10 binary64)))
(*.f64 x #s(literal 10 binary64))
#s(literal 10 binary64)
(*.f64 (sqrt.f64 (*.f64 x #s(literal 10 binary64))) x)
(*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 (*.f64 x (sqrt.f64 #s(literal 10 binary64)))) (sqrt.f64 x)) (sqrt.f64 (*.f64 x #s(literal 10 binary64)))))
(cos.f64 x)
x
(pow.f64 (pow.f64 (exp.f64 (*.f64 x (sqrt.f64 #s(literal 10 binary64)))) (sqrt.f64 x)) (sqrt.f64 (*.f64 x #s(literal 10 binary64))))
(pow.f64 (exp.f64 (*.f64 x (sqrt.f64 #s(literal 10 binary64)))) (sqrt.f64 x))
(exp.f64 (*.f64 x (sqrt.f64 #s(literal 10 binary64))))
(*.f64 x (sqrt.f64 #s(literal 10 binary64)))
(sqrt.f64 #s(literal 10 binary64))
#s(literal 10 binary64)
(sqrt.f64 x)
(sqrt.f64 (*.f64 x #s(literal 10 binary64)))
(*.f64 x #s(literal 10 binary64))
Outputs
(*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 #s(literal 20 binary64)) x) (/.f64 x #s(literal 2 binary64))))
(cos.f64 x)
x
(pow.f64 (pow.f64 (exp.f64 #s(literal 20 binary64)) x) (/.f64 x #s(literal 2 binary64)))
(pow.f64 (exp.f64 #s(literal 20 binary64)) x)
(exp.f64 #s(literal 20 binary64))
#s(literal 20 binary64)
(/.f64 x #s(literal 2 binary64))
#s(literal 2 binary64)
#s(literal 1 binary64)
(*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 #s(literal 10/3 binary64)) #s(literal 3 binary64)) (*.f64 x x)))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 #s(literal 10 binary64)) (*.f64 x x)))
(cos.f64 x)
x
(pow.f64 (pow.f64 (exp.f64 #s(literal 10/3 binary64)) #s(literal 3 binary64)) (*.f64 x x))
(pow.f64 (exp.f64 #s(literal 10 binary64)) (*.f64 x x))
(pow.f64 (exp.f64 #s(literal 10/3 binary64)) #s(literal 3 binary64))
(exp.f64 #s(literal 10 binary64))
(exp.f64 #s(literal 10/3 binary64))
#s(literal 10/3 binary64)
#s(literal 3 binary64)
(*.f64 x x)
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 (sqrt.f64 (*.f64 x #s(literal 10 binary64)))) (*.f64 (sqrt.f64 (*.f64 x #s(literal 10 binary64))) x)))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 (sqrt.f64 (*.f64 x #s(literal 10 binary64)))) (*.f64 x (sqrt.f64 (*.f64 x #s(literal 10 binary64))))))
(cos.f64 x)
x
(pow.f64 (exp.f64 (sqrt.f64 (*.f64 x #s(literal 10 binary64)))) (*.f64 (sqrt.f64 (*.f64 x #s(literal 10 binary64))) x))
(pow.f64 (exp.f64 (sqrt.f64 (*.f64 x #s(literal 10 binary64)))) (*.f64 x (sqrt.f64 (*.f64 x #s(literal 10 binary64)))))
(exp.f64 (sqrt.f64 (*.f64 x #s(literal 10 binary64))))
(sqrt.f64 (*.f64 x #s(literal 10 binary64)))
(*.f64 x #s(literal 10 binary64))
#s(literal 10 binary64)
(*.f64 (sqrt.f64 (*.f64 x #s(literal 10 binary64))) x)
(*.f64 x (sqrt.f64 (*.f64 x #s(literal 10 binary64))))
(*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 (*.f64 x (sqrt.f64 #s(literal 10 binary64)))) (sqrt.f64 x)) (sqrt.f64 (*.f64 x #s(literal 10 binary64)))))
(*.f64 (cos.f64 x) (pow.f64 (pow.f64 (pow.f64 (exp.f64 (sqrt.f64 #s(literal 10 binary64))) x) (sqrt.f64 x)) (sqrt.f64 (*.f64 x #s(literal 10 binary64)))))
(cos.f64 x)
x
(pow.f64 (pow.f64 (exp.f64 (*.f64 x (sqrt.f64 #s(literal 10 binary64)))) (sqrt.f64 x)) (sqrt.f64 (*.f64 x #s(literal 10 binary64))))
(pow.f64 (pow.f64 (pow.f64 (exp.f64 (sqrt.f64 #s(literal 10 binary64))) x) (sqrt.f64 x)) (sqrt.f64 (*.f64 x #s(literal 10 binary64))))
(pow.f64 (exp.f64 (*.f64 x (sqrt.f64 #s(literal 10 binary64)))) (sqrt.f64 x))
(pow.f64 (pow.f64 (exp.f64 (sqrt.f64 #s(literal 10 binary64))) x) (sqrt.f64 x))
(exp.f64 (*.f64 x (sqrt.f64 #s(literal 10 binary64))))
(pow.f64 (exp.f64 (sqrt.f64 #s(literal 10 binary64))) x)
(*.f64 x (sqrt.f64 #s(literal 10 binary64)))
(sqrt.f64 #s(literal 10 binary64))
#s(literal 10 binary64)
(sqrt.f64 x)
(sqrt.f64 (*.f64 x #s(literal 10 binary64)))
(*.f64 x #s(literal 10 binary64))
Results
122.0ms256×0valid
Compiler

Compiled 179 to 32 computations (82.1% saved)

Precisions
Click to see histograms. Total time spent on operations: 89.0ms
ival-pow: 45.0ms (50.8% of total)
ival-mult: 16.0ms (18.1% of total)
ival-exp: 10.0ms (11.3% of total)
ival-cos: 9.0ms (10.2% of total)
ival-sqrt: 6.0ms (6.8% of total)
ival-div: 2.0ms (2.3% of total)
const: 1.0ms (1.1% of total)
backward-pass: 0.0ms (0% of total)

series36.0ms (0.5%)

Counts
18 → 144
Calls
Call 1
Inputs
#<alt (*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 #s(literal 20 binary64)) x) (/.f64 x #s(literal 2 binary64))))>
#<alt (pow.f64 (pow.f64 (exp.f64 #s(literal 20 binary64)) x) (/.f64 x #s(literal 2 binary64)))>
#<alt (pow.f64 (exp.f64 #s(literal 20 binary64)) x)>
#<alt (cos.f64 x)>
#<alt (pow.f64 (pow.f64 (exp.f64 #s(literal 10/3 binary64)) #s(literal 3 binary64)) (*.f64 x x))>
#<alt (exp.f64 #s(literal 10/3 binary64))>
#<alt (pow.f64 (exp.f64 #s(literal 10/3 binary64)) #s(literal 3 binary64))>
#<alt (*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 #s(literal 10/3 binary64)) #s(literal 3 binary64)) (*.f64 x x)))>
#<alt (pow.f64 (exp.f64 (sqrt.f64 (*.f64 x #s(literal 10 binary64)))) (*.f64 (sqrt.f64 (*.f64 x #s(literal 10 binary64))) x))>
#<alt (exp.f64 (sqrt.f64 (*.f64 x #s(literal 10 binary64))))>
#<alt (*.f64 (cos.f64 x) (pow.f64 (exp.f64 (sqrt.f64 (*.f64 x #s(literal 10 binary64)))) (*.f64 (sqrt.f64 (*.f64 x #s(literal 10 binary64))) x)))>
#<alt (*.f64 (sqrt.f64 (*.f64 x #s(literal 10 binary64))) x)>
#<alt (pow.f64 (pow.f64 (exp.f64 (*.f64 x (sqrt.f64 #s(literal 10 binary64)))) (sqrt.f64 x)) (sqrt.f64 (*.f64 x #s(literal 10 binary64))))>
#<alt (pow.f64 (exp.f64 (*.f64 x (sqrt.f64 #s(literal 10 binary64)))) (sqrt.f64 x))>
#<alt (exp.f64 (*.f64 x (sqrt.f64 #s(literal 10 binary64))))>
#<alt (*.f64 x (sqrt.f64 #s(literal 10 binary64)))>
#<alt (sqrt.f64 #s(literal 10 binary64))>
#<alt (sqrt.f64 x)>
Outputs
#<alt #s(literal 1 binary64)>
#<alt (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 19/2 binary64) (pow.f64 x #s(literal 2 binary64))))>
#<alt (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 x #s(literal 2 binary64)) (+.f64 #s(literal 19/2 binary64) (*.f64 #s(literal 1081/24 binary64) (pow.f64 x #s(literal 2 binary64))))))>
#<alt (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 x #s(literal 2 binary64)) (+.f64 #s(literal 19/2 binary64) (*.f64 (pow.f64 x #s(literal 2 binary64)) (+.f64 #s(literal 1081/24 binary64) (*.f64 #s(literal 102299/720 binary64) (pow.f64 x #s(literal 2 binary64))))))))>
#<alt (*.f64 (cos.f64 x) (exp.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 x (log.f64 (pow.f64 (exp.f64 #s(literal 20 binary64)) x))))))>
#<alt (*.f64 (cos.f64 x) (exp.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 x (log.f64 (pow.f64 (exp.f64 #s(literal 20 binary64)) x))))))>
#<alt (*.f64 (cos.f64 x) (exp.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 x (log.f64 (pow.f64 (exp.f64 #s(literal 20 binary64)) x))))))>
#<alt (*.f64 (cos.f64 x) (exp.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 x (log.f64 (pow.f64 (exp.f64 #s(literal 20 binary64)) x))))))>
#<alt (*.f64 (cos.f64 x) (exp.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 x (log.f64 (pow.f64 (exp.f64 #s(literal 20 binary64)) x))))))>
#<alt (*.f64 (cos.f64 x) (exp.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 x (log.f64 (pow.f64 (exp.f64 #s(literal 20 binary64)) x))))))>
#<alt (*.f64 (cos.f64 x) (exp.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 x (log.f64 (pow.f64 (exp.f64 #s(literal 20 binary64)) x))))))>
#<alt (*.f64 (cos.f64 x) (exp.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 x (log.f64 (pow.f64 (exp.f64 #s(literal 20 binary64)) x))))))>
#<alt #s(literal 1 binary64)>
#<alt (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 10 binary64) (pow.f64 x #s(literal 2 binary64))))>
#<alt (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 x #s(literal 2 binary64)) (+.f64 #s(literal 10 binary64) (*.f64 #s(literal 50 binary64) (pow.f64 x #s(literal 2 binary64))))))>
#<alt (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 x #s(literal 2 binary64)) (+.f64 #s(literal 10 binary64) (*.f64 (pow.f64 x #s(literal 2 binary64)) (+.f64 #s(literal 50 binary64) (*.f64 #s(literal 500/3 binary64) (pow.f64 x #s(literal 2 binary64))))))))>
#<alt (exp.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 x (log.f64 (pow.f64 (exp.f64 #s(literal 20 binary64)) x)))))>
#<alt (exp.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 x (log.f64 (pow.f64 (exp.f64 #s(literal 20 binary64)) x)))))>
#<alt (exp.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 x (log.f64 (pow.f64 (exp.f64 #s(literal 20 binary64)) x)))))>
#<alt (exp.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 x (log.f64 (pow.f64 (exp.f64 #s(literal 20 binary64)) x)))))>
#<alt (exp.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 x (log.f64 (pow.f64 (exp.f64 #s(literal 20 binary64)) x)))))>
#<alt (exp.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 x (log.f64 (pow.f64 (exp.f64 #s(literal 20 binary64)) x)))))>
#<alt (exp.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 x (log.f64 (pow.f64 (exp.f64 #s(literal 20 binary64)) x)))))>
#<alt (exp.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 x (log.f64 (pow.f64 (exp.f64 #s(literal 20 binary64)) x)))))>
#<alt #s(literal 1 binary64)>
#<alt (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 20 binary64) x))>
#<alt (+.f64 #s(literal 1 binary64) (*.f64 x (+.f64 #s(literal 20 binary64) (*.f64 #s(literal 200 binary64) x))))>
#<alt (+.f64 #s(literal 1 binary64) (*.f64 x (+.f64 #s(literal 20 binary64) (*.f64 x (+.f64 #s(literal 200 binary64) (*.f64 #s(literal 4000/3 binary64) x))))))>
#<alt (exp.f64 (*.f64 #s(literal 20 binary64) x))>
#<alt (exp.f64 (*.f64 #s(literal 20 binary64) x))>
#<alt (exp.f64 (*.f64 #s(literal 20 binary64) x))>
#<alt (exp.f64 (*.f64 #s(literal 20 binary64) x))>
#<alt (exp.f64 (*.f64 #s(literal 20 binary64) x))>
#<alt (exp.f64 (*.f64 #s(literal 20 binary64) x))>
#<alt (exp.f64 (*.f64 #s(literal 20 binary64) x))>
#<alt (exp.f64 (*.f64 #s(literal 20 binary64) x))>
#<alt #s(literal 1 binary64)>
#<alt (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.f64 x #s(literal 2 binary64))))>
#<alt (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 x #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal 1/24 binary64) (pow.f64 x #s(literal 2 binary64))) #s(literal 1/2 binary64))))>
#<alt (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 x #s(literal 2 binary64)) (-.f64 (*.f64 (pow.f64 x #s(literal 2 binary64)) (+.f64 #s(literal 1/24 binary64) (*.f64 #s(literal -1/720 binary64) (pow.f64 x #s(literal 2 binary64))))) #s(literal 1/2 binary64))))>
#<alt #s(literal 1 binary64)>
#<alt (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 x #s(literal 2 binary64)) (log.f64 (pow.f64 (exp.f64 #s(literal 10/3 binary64)) #s(literal 3 binary64)))))>
#<alt (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 x #s(literal 2 binary64)) (+.f64 (log.f64 (pow.f64 (exp.f64 #s(literal 10/3 binary64)) #s(literal 3 binary64))) (*.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 x #s(literal 2 binary64)) (pow.f64 (log.f64 (pow.f64 (exp.f64 #s(literal 10/3 binary64)) #s(literal 3 binary64))) #s(literal 2 binary64)))))))>
#<alt (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 x #s(literal 2 binary64)) (+.f64 (log.f64 (pow.f64 (exp.f64 #s(literal 10/3 binary64)) #s(literal 3 binary64))) (*.f64 (pow.f64 x #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal 1/6 binary64) (*.f64 (pow.f64 x #s(literal 2 binary64)) (pow.f64 (log.f64 (pow.f64 (exp.f64 #s(literal 10/3 binary64)) #s(literal 3 binary64))) #s(literal 3 binary64)))) (*.f64 #s(literal 1/2 binary64) (pow.f64 (log.f64 (pow.f64 (exp.f64 #s(literal 10/3 binary64)) #s(literal 3 binary64))) #s(literal 2 binary64))))))))>
#<alt (pow.f64 (pow.f64 (exp.f64 #s(literal 10/3 binary64)) #s(literal 3 binary64)) (pow.f64 x #s(literal 2 binary64)))>
#<alt (pow.f64 (pow.f64 (exp.f64 #s(literal 10/3 binary64)) #s(literal 3 binary64)) (pow.f64 x #s(literal 2 binary64)))>
#<alt (pow.f64 (pow.f64 (exp.f64 #s(literal 10/3 binary64)) #s(literal 3 binary64)) (pow.f64 x #s(literal 2 binary64)))>
#<alt (pow.f64 (pow.f64 (exp.f64 #s(literal 10/3 binary64)) #s(literal 3 binary64)) (pow.f64 x #s(literal 2 binary64)))>
#<alt (pow.f64 (pow.f64 (exp.f64 #s(literal 10/3 binary64)) #s(literal 3 binary64)) (pow.f64 x #s(literal 2 binary64)))>
#<alt (pow.f64 (pow.f64 (exp.f64 #s(literal 10/3 binary64)) #s(literal 3 binary64)) (pow.f64 x #s(literal 2 binary64)))>
#<alt (pow.f64 (pow.f64 (exp.f64 #s(literal 10/3 binary64)) #s(literal 3 binary64)) (pow.f64 x #s(literal 2 binary64)))>
#<alt (pow.f64 (pow.f64 (exp.f64 #s(literal 10/3 binary64)) #s(literal 3 binary64)) (pow.f64 x #s(literal 2 binary64)))>
#<alt #s(literal 1 binary64)>
#<alt (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 x #s(literal 2 binary64)) (-.f64 (log.f64 (pow.f64 (exp.f64 #s(literal 10/3 binary64)) #s(literal 3 binary64))) #s(literal 1/2 binary64))))>
#<alt (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 x #s(literal 2 binary64)) (-.f64 (+.f64 (log.f64 (pow.f64 (exp.f64 #s(literal 10/3 binary64)) #s(literal 3 binary64))) (*.f64 (pow.f64 x #s(literal 2 binary64)) (+.f64 #s(literal 1/24 binary64) (+.f64 (*.f64 #s(literal -1/2 binary64) (log.f64 (pow.f64 (exp.f64 #s(literal 10/3 binary64)) #s(literal 3 binary64)))) (*.f64 #s(literal 1/2 binary64) (pow.f64 (log.f64 (pow.f64 (exp.f64 #s(literal 10/3 binary64)) #s(literal 3 binary64))) #s(literal 2 binary64))))))) #s(literal 1/2 binary64))))>
#<alt (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 x #s(literal 2 binary64)) (-.f64 (+.f64 (log.f64 (pow.f64 (exp.f64 #s(literal 10/3 binary64)) #s(literal 3 binary64))) (*.f64 (pow.f64 x #s(literal 2 binary64)) (+.f64 #s(literal 1/24 binary64) (+.f64 (*.f64 #s(literal -1/2 binary64) (log.f64 (pow.f64 (exp.f64 #s(literal 10/3 binary64)) #s(literal 3 binary64)))) (+.f64 (*.f64 #s(literal 1/2 binary64) (pow.f64 (log.f64 (pow.f64 (exp.f64 #s(literal 10/3 binary64)) #s(literal 3 binary64))) #s(literal 2 binary64))) (*.f64 (pow.f64 x #s(literal 2 binary64)) (-.f64 (+.f64 (*.f64 #s(literal -1/4 binary64) (pow.f64 (log.f64 (pow.f64 (exp.f64 #s(literal 10/3 binary64)) #s(literal 3 binary64))) #s(literal 2 binary64))) (+.f64 (*.f64 #s(literal 1/24 binary64) (log.f64 (pow.f64 (exp.f64 #s(literal 10/3 binary64)) #s(literal 3 binary64)))) (*.f64 #s(literal 1/6 binary64) (pow.f64 (log.f64 (pow.f64 (exp.f64 #s(literal 10/3 binary64)) #s(literal 3 binary64))) #s(literal 3 binary64))))) #s(literal 1/720 binary64)))))))) #s(literal 1/2 binary64))))>
#<alt (*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 #s(literal 10/3 binary64)) #s(literal 3 binary64)) (pow.f64 x #s(literal 2 binary64))))>
#<alt (*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 #s(literal 10/3 binary64)) #s(literal 3 binary64)) (pow.f64 x #s(literal 2 binary64))))>
#<alt (*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 #s(literal 10/3 binary64)) #s(literal 3 binary64)) (pow.f64 x #s(literal 2 binary64))))>
#<alt (*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 #s(literal 10/3 binary64)) #s(literal 3 binary64)) (pow.f64 x #s(literal 2 binary64))))>
#<alt (*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 #s(literal 10/3 binary64)) #s(literal 3 binary64)) (pow.f64 x #s(literal 2 binary64))))>
#<alt (*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 #s(literal 10/3 binary64)) #s(literal 3 binary64)) (pow.f64 x #s(literal 2 binary64))))>
#<alt (*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 #s(literal 10/3 binary64)) #s(literal 3 binary64)) (pow.f64 x #s(literal 2 binary64))))>
#<alt (*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 #s(literal 10/3 binary64)) #s(literal 3 binary64)) (pow.f64 x #s(literal 2 binary64))))>
#<alt #s(literal 1 binary64)>
#<alt (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 x #s(literal 2 binary64)) (pow.f64 (sqrt.f64 #s(literal 10 binary64)) #s(literal 2 binary64))))>
#<alt (+.f64 #s(literal 1 binary64) (*.f64 x (+.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 (sqrt.f64 #s(literal 10 binary64)) #s(literal 4 binary64)))) (*.f64 x (pow.f64 (sqrt.f64 #s(literal 10 binary64)) #s(literal 2 binary64))))))>
#<alt (+.f64 #s(literal 1 binary64) (*.f64 x (+.f64 (*.f64 x (+.f64 (*.f64 #s(literal 1/6 binary64) (*.f64 (pow.f64 x #s(literal 4 binary64)) (pow.f64 (sqrt.f64 #s(literal 10 binary64)) #s(literal 6 binary64)))) (*.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 x #s(literal 2 binary64)) (pow.f64 (sqrt.f64 #s(literal 10 binary64)) #s(literal 4 binary64)))))) (*.f64 x (pow.f64 (sqrt.f64 #s(literal 10 binary64)) #s(literal 2 binary64))))))>
#<alt (exp.f64 (*.f64 (pow.f64 x #s(literal 2 binary64)) (pow.f64 (sqrt.f64 #s(literal 10 binary64)) #s(literal 2 binary64))))>
#<alt (exp.f64 (*.f64 (pow.f64 x #s(literal 2 binary64)) (pow.f64 (sqrt.f64 #s(literal 10 binary64)) #s(literal 2 binary64))))>
#<alt (exp.f64 (*.f64 (pow.f64 x #s(literal 2 binary64)) (pow.f64 (sqrt.f64 #s(literal 10 binary64)) #s(literal 2 binary64))))>
#<alt (exp.f64 (*.f64 (pow.f64 x #s(literal 2 binary64)) (pow.f64 (sqrt.f64 #s(literal 10 binary64)) #s(literal 2 binary64))))>
#<alt (exp.f64 (*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 x #s(literal 2 binary64)) (pow.f64 (sqrt.f64 #s(literal -10 binary64)) #s(literal 2 binary64)))))>
#<alt (exp.f64 (*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 x #s(literal 2 binary64)) (pow.f64 (sqrt.f64 #s(literal -10 binary64)) #s(literal 2 binary64)))))>
#<alt (exp.f64 (*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 x #s(literal 2 binary64)) (pow.f64 (sqrt.f64 #s(literal -10 binary64)) #s(literal 2 binary64)))))>
#<alt (exp.f64 (*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 x #s(literal 2 binary64)) (pow.f64 (sqrt.f64 #s(literal -10 binary64)) #s(literal 2 binary64)))))>
#<alt (exp.f64 (*.f64 (sqrt.f64 x) (sqrt.f64 #s(literal 10 binary64))))>
#<alt (exp.f64 (*.f64 (sqrt.f64 x) (sqrt.f64 #s(literal 10 binary64))))>
#<alt (exp.f64 (*.f64 (sqrt.f64 x) (sqrt.f64 #s(literal 10 binary64))))>
#<alt (exp.f64 (*.f64 (sqrt.f64 x) (sqrt.f64 #s(literal 10 binary64))))>
#<alt (exp.f64 (*.f64 (sqrt.f64 x) (sqrt.f64 #s(literal 10 binary64))))>
#<alt (exp.f64 (*.f64 (sqrt.f64 x) (sqrt.f64 #s(literal 10 binary64))))>
#<alt (exp.f64 (*.f64 (sqrt.f64 x) (sqrt.f64 #s(literal 10 binary64))))>
#<alt (exp.f64 (*.f64 (sqrt.f64 x) (sqrt.f64 #s(literal 10 binary64))))>
#<alt (exp.f64 (*.f64 (sqrt.f64 x) (*.f64 (sqrt.f64 #s(literal -10 binary64)) (sqrt.f64 #s(literal -1 binary64)))))>
#<alt (exp.f64 (*.f64 (sqrt.f64 x) (*.f64 (sqrt.f64 #s(literal -10 binary64)) (sqrt.f64 #s(literal -1 binary64)))))>
#<alt (exp.f64 (*.f64 (sqrt.f64 x) (*.f64 (sqrt.f64 #s(literal -10 binary64)) (sqrt.f64 #s(literal -1 binary64)))))>
#<alt (exp.f64 (*.f64 (sqrt.f64 x) (*.f64 (sqrt.f64 #s(literal -10 binary64)) (sqrt.f64 #s(literal -1 binary64)))))>
#<alt #s(literal 1 binary64)>
#<alt (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 x #s(literal 2 binary64)) (pow.f64 (sqrt.f64 #s(literal 10 binary64)) #s(literal 2 binary64))))>
#<alt (+.f64 #s(literal 1 binary64) (*.f64 x (+.f64 (*.f64 x (-.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 x #s(literal 2 binary64)) (pow.f64 (sqrt.f64 #s(literal 10 binary64)) #s(literal 4 binary64)))) #s(literal 1/2 binary64))) (*.f64 x (pow.f64 (sqrt.f64 #s(literal 10 binary64)) #s(literal 2 binary64))))))>
#<alt (+.f64 #s(literal 1 binary64) (*.f64 x (+.f64 (*.f64 x (-.f64 (+.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 x #s(literal 2 binary64)) (pow.f64 (sqrt.f64 #s(literal 10 binary64)) #s(literal 4 binary64)))) (*.f64 x (+.f64 (*.f64 #s(literal -1/2 binary64) (*.f64 x (pow.f64 (sqrt.f64 #s(literal 10 binary64)) #s(literal 2 binary64)))) (*.f64 #s(literal 1/6 binary64) (*.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 (sqrt.f64 #s(literal 10 binary64)) #s(literal 6 binary64))))))) #s(literal 1/2 binary64))) (*.f64 x (pow.f64 (sqrt.f64 #s(literal 10 binary64)) #s(literal 2 binary64))))))>
#<alt (*.f64 (cos.f64 x) (exp.f64 (*.f64 (pow.f64 x #s(literal 2 binary64)) (pow.f64 (sqrt.f64 #s(literal 10 binary64)) #s(literal 2 binary64)))))>
#<alt (*.f64 (cos.f64 x) (exp.f64 (*.f64 (pow.f64 x #s(literal 2 binary64)) (pow.f64 (sqrt.f64 #s(literal 10 binary64)) #s(literal 2 binary64)))))>
#<alt (*.f64 (cos.f64 x) (exp.f64 (*.f64 (pow.f64 x #s(literal 2 binary64)) (pow.f64 (sqrt.f64 #s(literal 10 binary64)) #s(literal 2 binary64)))))>
#<alt (*.f64 (cos.f64 x) (exp.f64 (*.f64 (pow.f64 x #s(literal 2 binary64)) (pow.f64 (sqrt.f64 #s(literal 10 binary64)) #s(literal 2 binary64)))))>
#<alt (*.f64 (cos.f64 x) (exp.f64 (*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 x #s(literal 2 binary64)) (pow.f64 (sqrt.f64 #s(literal -10 binary64)) #s(literal 2 binary64))))))>
#<alt (*.f64 (cos.f64 x) (exp.f64 (*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 x #s(literal 2 binary64)) (pow.f64 (sqrt.f64 #s(literal -10 binary64)) #s(literal 2 binary64))))))>
#<alt (*.f64 (cos.f64 x) (exp.f64 (*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 x #s(literal 2 binary64)) (pow.f64 (sqrt.f64 #s(literal -10 binary64)) #s(literal 2 binary64))))))>
#<alt (*.f64 (cos.f64 x) (exp.f64 (*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 x #s(literal 2 binary64)) (pow.f64 (sqrt.f64 #s(literal -10 binary64)) #s(literal 2 binary64))))))>
#<alt (*.f64 (sqrt.f64 (pow.f64 x #s(literal 3 binary64))) (sqrt.f64 #s(literal 10 binary64)))>
#<alt (*.f64 (sqrt.f64 (pow.f64 x #s(literal 3 binary64))) (sqrt.f64 #s(literal 10 binary64)))>
#<alt (*.f64 (sqrt.f64 (pow.f64 x #s(literal 3 binary64))) (sqrt.f64 #s(literal 10 binary64)))>
#<alt (*.f64 (sqrt.f64 (pow.f64 x #s(literal 3 binary64))) (sqrt.f64 #s(literal 10 binary64)))>
#<alt (*.f64 (sqrt.f64 (pow.f64 x #s(literal 3 binary64))) (sqrt.f64 #s(literal 10 binary64)))>
#<alt (*.f64 (sqrt.f64 (pow.f64 x #s(literal 3 binary64))) (sqrt.f64 #s(literal 10 binary64)))>
#<alt (*.f64 (sqrt.f64 (pow.f64 x #s(literal 3 binary64))) (sqrt.f64 #s(literal 10 binary64)))>
#<alt (*.f64 (sqrt.f64 (pow.f64 x #s(literal 3 binary64))) (sqrt.f64 #s(literal 10 binary64)))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 (sqrt.f64 (pow.f64 x #s(literal 3 binary64))) (*.f64 (sqrt.f64 #s(literal -10 binary64)) (sqrt.f64 #s(literal -1 binary64)))))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 (sqrt.f64 (pow.f64 x #s(literal 3 binary64))) (*.f64 (sqrt.f64 #s(literal -10 binary64)) (sqrt.f64 #s(literal -1 binary64)))))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 (sqrt.f64 (pow.f64 x #s(literal 3 binary64))) (*.f64 (sqrt.f64 #s(literal -10 binary64)) (sqrt.f64 #s(literal -1 binary64)))))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 (sqrt.f64 (pow.f64 x #s(literal 3 binary64))) (*.f64 (sqrt.f64 #s(literal -10 binary64)) (sqrt.f64 #s(literal -1 binary64)))))>
#<alt #s(literal 1 binary64)>
#<alt (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 x #s(literal 2 binary64)) (pow.f64 (sqrt.f64 #s(literal 10 binary64)) #s(literal 2 binary64))))>
#<alt (+.f64 #s(literal 1 binary64) (*.f64 x (+.f64 (*.f64 x (+.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (sqrt.f64 x) (*.f64 (sqrt.f64 #s(literal 10 binary64)) (+.f64 (*.f64 #s(literal -1 binary64) (*.f64 x (pow.f64 (sqrt.f64 #s(literal 10 binary64)) #s(literal 2 binary64)))) (*.f64 #s(literal 2 binary64) (+.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 x (pow.f64 (sqrt.f64 #s(literal 10 binary64)) #s(literal 2 binary64)))) (*.f64 #s(literal 1/2 binary64) (*.f64 (sqrt.f64 x) (+.f64 (*.f64 #s(literal -1 binary64) (pow.f64 (sqrt.f64 #s(literal 10 binary64)) #s(literal 2 binary64))) (pow.f64 (sqrt.f64 #s(literal 10 binary64)) #s(literal 2 binary64))))))))))) (*.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 x #s(literal 2 binary64)) (pow.f64 (sqrt.f64 #s(literal 10 binary64)) #s(literal 4 binary64)))))) (*.f64 x (pow.f64 (sqrt.f64 #s(literal 10 binary64)) #s(literal 2 binary64))))))>
#<alt (+.f64 #s(literal 1 binary64) (*.f64 x (+.f64 (*.f64 x (+.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (sqrt.f64 x) (*.f64 (sqrt.f64 #s(literal 10 binary64)) (+.f64 (*.f64 #s(literal -1 binary64) (*.f64 x (pow.f64 (sqrt.f64 #s(literal 10 binary64)) #s(literal 2 binary64)))) (*.f64 #s(literal 2 binary64) (+.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 x (pow.f64 (sqrt.f64 #s(literal 10 binary64)) #s(literal 2 binary64)))) (*.f64 #s(literal 1/2 binary64) (*.f64 (sqrt.f64 x) (+.f64 (*.f64 #s(literal -1 binary64) (pow.f64 (sqrt.f64 #s(literal 10 binary64)) #s(literal 2 binary64))) (pow.f64 (sqrt.f64 #s(literal 10 binary64)) #s(literal 2 binary64))))))))))) (+.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (pow.f64 x #s(literal 2 binary64)) (pow.f64 (sqrt.f64 #s(literal 10 binary64)) #s(literal 4 binary64)))) (*.f64 x (+.f64 (*.f64 #s(literal 1/6 binary64) (*.f64 (sqrt.f64 x) (*.f64 (sqrt.f64 #s(literal 10 binary64)) (+.f64 (*.f64 #s(literal -6 binary64) (*.f64 (sqrt.f64 x) (*.f64 (sqrt.f64 #s(literal 10 binary64)) (+.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 x (pow.f64 (sqrt.f64 #s(literal 10 binary64)) #s(literal 2 binary64)))) (*.f64 #s(literal 1/2 binary64) (*.f64 (sqrt.f64 x) (+.f64 (*.f64 #s(literal -1 binary64) (pow.f64 (sqrt.f64 #s(literal 10 binary64)) #s(literal 2 binary64))) (pow.f64 (sqrt.f64 #s(literal 10 binary64)) #s(literal 2 binary64))))))))) (+.f64 (*.f64 #s(literal 2 binary64) (*.f64 (sqrt.f64 (pow.f64 x #s(literal 3 binary64))) (pow.f64 (sqrt.f64 #s(literal 10 binary64)) #s(literal 3 binary64)))) (*.f64 #s(literal 6 binary64) (+.f64 (*.f64 #s(literal 1/6 binary64) (*.f64 (sqrt.f64 x) (+.f64 (*.f64 #s(literal -3 binary64) (pow.f64 (sqrt.f64 #s(literal 10 binary64)) #s(literal 3 binary64))) (+.f64 (*.f64 #s(literal 2 binary64) (pow.f64 (sqrt.f64 #s(literal 10 binary64)) #s(literal 3 binary64))) (pow.f64 (sqrt.f64 #s(literal 10 binary64)) #s(literal 3 binary64)))))) (+.f64 (*.f64 #s(literal 1/6 binary64) (*.f64 (sqrt.f64 (pow.f64 x #s(literal 3 binary64))) (pow.f64 (sqrt.f64 #s(literal 10 binary64)) #s(literal 3 binary64)))) (*.f64 #s(literal 1/2 binary64) (*.f64 x (*.f64 (sqrt.f64 #s(literal 10 binary64)) (+.f64 (*.f64 #s(literal -1 binary64) (pow.f64 (sqrt.f64 #s(literal 10 binary64)) #s(literal 2 binary64))) (pow.f64 (sqrt.f64 #s(literal 10 binary64)) #s(literal 2 binary64)))))))))))))) (+.f64 (*.f64 #s(literal 1/6 binary64) (*.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 (sqrt.f64 #s(literal 10 binary64)) #s(literal 6 binary64)))) (*.f64 #s(literal 1/2 binary64) (*.f64 (sqrt.f64 (pow.f64 x #s(literal 3 binary64))) (*.f64 (pow.f64 (sqrt.f64 #s(literal 10 binary64)) #s(literal 3 binary64)) (+.f64 (*.f64 #s(literal -1 binary64) (*.f64 x (pow.f64 (sqrt.f64 #s(literal 10 binary64)) #s(literal 2 binary64)))) (*.f64 #s(literal 2 binary64) (+.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 x (pow.f64 (sqrt.f64 #s(literal 10 binary64)) #s(literal 2 binary64)))) (*.f64 #s(literal 1/2 binary64) (*.f64 (sqrt.f64 x) (+.f64 (*.f64 #s(literal -1 binary64) (pow.f64 (sqrt.f64 #s(literal 10 binary64)) #s(literal 2 binary64))) (pow.f64 (sqrt.f64 #s(literal 10 binary64)) #s(literal 2 binary64))))))))))))))))) (*.f64 x (pow.f64 (sqrt.f64 #s(literal 10 binary64)) #s(literal 2 binary64))))))>
#<alt (exp.f64 (*.f64 (sqrt.f64 x) (*.f64 (log.f64 (pow.f64 (exp.f64 (*.f64 x (sqrt.f64 #s(literal 10 binary64)))) (sqrt.f64 x))) (sqrt.f64 #s(literal 10 binary64)))))>
#<alt (exp.f64 (*.f64 (sqrt.f64 x) (*.f64 (log.f64 (pow.f64 (exp.f64 (*.f64 x (sqrt.f64 #s(literal 10 binary64)))) (sqrt.f64 x))) (sqrt.f64 #s(literal 10 binary64)))))>
#<alt (exp.f64 (*.f64 (sqrt.f64 x) (*.f64 (log.f64 (pow.f64 (exp.f64 (*.f64 x (sqrt.f64 #s(literal 10 binary64)))) (sqrt.f64 x))) (sqrt.f64 #s(literal 10 binary64)))))>
#<alt (exp.f64 (*.f64 (sqrt.f64 x) (*.f64 (log.f64 (pow.f64 (exp.f64 (*.f64 x (sqrt.f64 #s(literal 10 binary64)))) (sqrt.f64 x))) (sqrt.f64 #s(literal 10 binary64)))))>
#<alt (exp.f64 (*.f64 (sqrt.f64 x) (*.f64 (log.f64 (pow.f64 (exp.f64 (*.f64 x (sqrt.f64 #s(literal 10 binary64)))) (*.f64 (sqrt.f64 x) (pow.f64 (sqrt.f64 #s(literal -1 binary64)) #s(literal 2 binary64))))) (*.f64 (sqrt.f64 #s(literal -10 binary64)) (sqrt.f64 #s(literal -1 binary64))))))>
#<alt (exp.f64 (*.f64 (sqrt.f64 x) (*.f64 (log.f64 (pow.f64 (exp.f64 (*.f64 x (sqrt.f64 #s(literal 10 binary64)))) (*.f64 (sqrt.f64 x) (pow.f64 (sqrt.f64 #s(literal -1 binary64)) #s(literal 2 binary64))))) (*.f64 (sqrt.f64 #s(literal -10 binary64)) (sqrt.f64 #s(literal -1 binary64))))))>
#<alt (exp.f64 (*.f64 (sqrt.f64 x) (*.f64 (log.f64 (pow.f64 (exp.f64 (*.f64 x (sqrt.f64 #s(literal 10 binary64)))) (*.f64 (sqrt.f64 x) (pow.f64 (sqrt.f64 #s(literal -1 binary64)) #s(literal 2 binary64))))) (*.f64 (sqrt.f64 #s(literal -10 binary64)) (sqrt.f64 #s(literal -1 binary64))))))>
#<alt (exp.f64 (*.f64 (sqrt.f64 x) (*.f64 (log.f64 (pow.f64 (exp.f64 (*.f64 x (sqrt.f64 #s(literal 10 binary64)))) (*.f64 (sqrt.f64 x) (pow.f64 (sqrt.f64 #s(literal -1 binary64)) #s(literal 2 binary64))))) (*.f64 (sqrt.f64 #s(literal -10 binary64)) (sqrt.f64 #s(literal -1 binary64))))))>
#<alt #s(literal 1 binary64)>
#<alt (+.f64 #s(literal 1 binary64) (*.f64 (sqrt.f64 (pow.f64 x #s(literal 3 binary64))) (sqrt.f64 #s(literal 10 binary64))))>
#<alt (+.f64 #s(literal 1 binary64) (*.f64 x (+.f64 (*.f64 x (+.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 x (pow.f64 (sqrt.f64 #s(literal 10 binary64)) #s(literal 2 binary64)))) (*.f64 #s(literal 1/2 binary64) (*.f64 (sqrt.f64 x) (+.f64 (*.f64 #s(literal -1 binary64) (pow.f64 (sqrt.f64 #s(literal 10 binary64)) #s(literal 2 binary64))) (pow.f64 (sqrt.f64 #s(literal 10 binary64)) #s(literal 2 binary64))))))) (*.f64 (sqrt.f64 x) (sqrt.f64 #s(literal 10 binary64))))))>
#<alt (+.f64 #s(literal 1 binary64) (*.f64 x (+.f64 (*.f64 x (+.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 x (pow.f64 (sqrt.f64 #s(literal 10 binary64)) #s(literal 2 binary64)))) (+.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 (sqrt.f64 x) (+.f64 (*.f64 #s(literal -1 binary64) (pow.f64 (sqrt.f64 #s(literal 10 binary64)) #s(literal 2 binary64))) (pow.f64 (sqrt.f64 #s(literal 10 binary64)) #s(literal 2 binary64))))) (*.f64 x (+.f64 (*.f64 #s(literal 1/6 binary64) (*.f64 (sqrt.f64 x) (+.f64 (*.f64 #s(literal -3 binary64) (pow.f64 (sqrt.f64 #s(literal 10 binary64)) #s(literal 3 binary64))) (+.f64 (*.f64 #s(literal 2 binary64) (pow.f64 (sqrt.f64 #s(literal 10 binary64)) #s(literal 3 binary64))) (pow.f64 (sqrt.f64 #s(literal 10 binary64)) #s(literal 3 binary64)))))) (+.f64 (*.f64 #s(literal 1/6 binary64) (*.f64 (sqrt.f64 (pow.f64 x #s(literal 3 binary64))) (pow.f64 (sqrt.f64 #s(literal 10 binary64)) #s(literal 3 binary64)))) (*.f64 #s(literal 1/2 binary64) (*.f64 x (*.f64 (sqrt.f64 #s(literal 10 binary64)) (+.f64 (*.f64 #s(literal -1 binary64) (pow.f64 (sqrt.f64 #s(literal 10 binary64)) #s(literal 2 binary64))) (pow.f64 (sqrt.f64 #s(literal 10 binary64)) #s(literal 2 binary64)))))))))))) (*.f64 (sqrt.f64 x) (sqrt.f64 #s(literal 10 binary64))))))>
#<alt (exp.f64 (*.f64 (sqrt.f64 (pow.f64 x #s(literal 3 binary64))) (sqrt.f64 #s(literal 10 binary64))))>
#<alt (exp.f64 (*.f64 (sqrt.f64 (pow.f64 x #s(literal 3 binary64))) (sqrt.f64 #s(literal 10 binary64))))>
#<alt (exp.f64 (*.f64 (sqrt.f64 (pow.f64 x #s(literal 3 binary64))) (sqrt.f64 #s(literal 10 binary64))))>
#<alt (exp.f64 (*.f64 (sqrt.f64 (pow.f64 x #s(literal 3 binary64))) (sqrt.f64 #s(literal 10 binary64))))>
#<alt (exp.f64 (*.f64 #s(literal -1 binary64) (*.f64 (sqrt.f64 (pow.f64 x #s(literal 3 binary64))) (*.f64 (pow.f64 (sqrt.f64 #s(literal -1 binary64)) #s(literal 2 binary64)) (sqrt.f64 #s(literal 10 binary64))))))>
#<alt (exp.f64 (*.f64 #s(literal -1 binary64) (*.f64 (sqrt.f64 (pow.f64 x #s(literal 3 binary64))) (*.f64 (pow.f64 (sqrt.f64 #s(literal -1 binary64)) #s(literal 2 binary64)) (sqrt.f64 #s(literal 10 binary64))))))>
#<alt (exp.f64 (*.f64 #s(literal -1 binary64) (*.f64 (sqrt.f64 (pow.f64 x #s(literal 3 binary64))) (*.f64 (pow.f64 (sqrt.f64 #s(literal -1 binary64)) #s(literal 2 binary64)) (sqrt.f64 #s(literal 10 binary64))))))>
#<alt (exp.f64 (*.f64 #s(literal -1 binary64) (*.f64 (sqrt.f64 (pow.f64 x #s(literal 3 binary64))) (*.f64 (pow.f64 (sqrt.f64 #s(literal -1 binary64)) #s(literal 2 binary64)) (sqrt.f64 #s(literal 10 binary64))))))>
#<alt #s(literal 1 binary64)>
#<alt (+.f64 #s(literal 1 binary64) (*.f64 x (sqrt.f64 #s(literal 10 binary64))))>
#<alt (+.f64 #s(literal 1 binary64) (*.f64 x (+.f64 (sqrt.f64 #s(literal 10 binary64)) (*.f64 #s(literal 1/2 binary64) (*.f64 x (pow.f64 (sqrt.f64 #s(literal 10 binary64)) #s(literal 2 binary64)))))))>
#<alt (+.f64 #s(literal 1 binary64) (*.f64 x (+.f64 (sqrt.f64 #s(literal 10 binary64)) (*.f64 x (+.f64 (*.f64 #s(literal 1/6 binary64) (*.f64 x (pow.f64 (sqrt.f64 #s(literal 10 binary64)) #s(literal 3 binary64)))) (*.f64 #s(literal 1/2 binary64) (pow.f64 (sqrt.f64 #s(literal 10 binary64)) #s(literal 2 binary64))))))))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 (sqrt.f64 x) (pow.f64 (sqrt.f64 #s(literal -1 binary64)) #s(literal 2 binary64))))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 (sqrt.f64 x) (pow.f64 (sqrt.f64 #s(literal -1 binary64)) #s(literal 2 binary64))))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 (sqrt.f64 x) (pow.f64 (sqrt.f64 #s(literal -1 binary64)) #s(literal 2 binary64))))>
#<alt (*.f64 #s(literal -1 binary64) (*.f64 (sqrt.f64 x) (pow.f64 (sqrt.f64 #s(literal -1 binary64)) #s(literal 2 binary64))))>
Calls

45 calls:

TimeVariablePointExpression
3.0ms
x
@0
(pow (pow (exp (* x (sqrt 10))) (sqrt x)) (sqrt (* x 10)))
3.0ms
x
@-inf
(* (cos x) (pow (pow (exp 10/3) 3) (* x x)))
2.0ms
x
@inf
(* x (sqrt 10))
2.0ms
x
@0
(pow (pow (exp 10/3) 3) (* x x))
1.0ms
x
@0
(* (cos x) (pow (pow (exp 20) x) (/ x 2)))

rewrite300.0ms (3.8%)

Algorithm
batch-egg-rewrite
Rules
901×log1p-expm1-u
240×associate-*r*
231×expm1-log1p-u
227×pow1
224×add-exp-log
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
034391
1535318
26726318
Stop Event
node limit
Counts
18 → 403
Calls
Call 1
Inputs
(*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 #s(literal 20 binary64)) x) (/.f64 x #s(literal 2 binary64))))
(pow.f64 (pow.f64 (exp.f64 #s(literal 20 binary64)) x) (/.f64 x #s(literal 2 binary64)))
(pow.f64 (exp.f64 #s(literal 20 binary64)) x)
(cos.f64 x)
(pow.f64 (pow.f64 (exp.f64 #s(literal 10/3 binary64)) #s(literal 3 binary64)) (*.f64 x x))
(exp.f64 #s(literal 10/3 binary64))
(pow.f64 (exp.f64 #s(literal 10/3 binary64)) #s(literal 3 binary64))
(*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 #s(literal 10/3 binary64)) #s(literal 3 binary64)) (*.f64 x x)))
(pow.f64 (exp.f64 (sqrt.f64 (*.f64 x #s(literal 10 binary64)))) (*.f64 (sqrt.f64 (*.f64 x #s(literal 10 binary64))) x))
(exp.f64 (sqrt.f64 (*.f64 x #s(literal 10 binary64))))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 (sqrt.f64 (*.f64 x #s(literal 10 binary64)))) (*.f64 (sqrt.f64 (*.f64 x #s(literal 10 binary64))) x)))
(*.f64 (sqrt.f64 (*.f64 x #s(literal 10 binary64))) x)
(pow.f64 (pow.f64 (exp.f64 (*.f64 x (sqrt.f64 #s(literal 10 binary64)))) (sqrt.f64 x)) (sqrt.f64 (*.f64 x #s(literal 10 binary64))))
(pow.f64 (exp.f64 (*.f64 x (sqrt.f64 #s(literal 10 binary64)))) (sqrt.f64 x))
(exp.f64 (*.f64 x (sqrt.f64 #s(literal 10 binary64))))
(*.f64 x (sqrt.f64 #s(literal 10 binary64)))
(sqrt.f64 #s(literal 10 binary64))
(sqrt.f64 x)
Outputs
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 x) (pow.f64 (exp.f64 #s(literal 10 binary64)) (pow.f64 x #s(literal 2 binary64)))))) #s(literal 1 binary64))
(pow.f64 (*.f64 (cos.f64 x) (pow.f64 (exp.f64 #s(literal 10 binary64)) (pow.f64 x #s(literal 2 binary64)))) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (pow.f64 (exp.f64 #s(literal 10 binary64)) (pow.f64 x #s(literal 2 binary64))))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (*.f64 (cos.f64 x) (pow.f64 (exp.f64 #s(literal 10 binary64)) (pow.f64 x #s(literal 2 binary64)))) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (*.f64 (cos.f64 x) (pow.f64 (exp.f64 #s(literal 10 binary64)) (pow.f64 x #s(literal 2 binary64))))) #s(literal 2 binary64))
(sqrt.f64 (*.f64 (pow.f64 (exp.f64 #s(literal 20 binary64)) (pow.f64 x #s(literal 2 binary64))) (pow.f64 (cos.f64 x) #s(literal 2 binary64))))
(log.f64 (pow.f64 (exp.f64 (cos.f64 x)) (pow.f64 (exp.f64 #s(literal 10 binary64)) (pow.f64 x #s(literal 2 binary64)))))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 (cos.f64 x) (pow.f64 (exp.f64 #s(literal 10 binary64)) (pow.f64 x #s(literal 2 binary64)))))))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 x) (pow.f64 (exp.f64 #s(literal 10 binary64)) (pow.f64 x #s(literal 2 binary64)))) #s(literal 3 binary64)))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 x) #s(literal 3 binary64)) (pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) (pow.f64 x #s(literal 2 binary64))) #s(literal 3 binary64))))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) (pow.f64 x #s(literal 2 binary64))) #s(literal 3 binary64)) (pow.f64 (cos.f64 x) #s(literal 3 binary64))))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 x) (pow.f64 (exp.f64 #s(literal 10 binary64)) (pow.f64 x #s(literal 2 binary64))))))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 x) (pow.f64 (exp.f64 #s(literal 10 binary64)) (pow.f64 x #s(literal 2 binary64))))))
(exp.f64 (+.f64 (*.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 10 binary64)) (log.f64 (cos.f64 x))))
(exp.f64 (*.f64 (+.f64 (*.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 10 binary64)) (log.f64 (cos.f64 x))) #s(literal 1 binary64)))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) (pow.f64 x #s(literal 2 binary64))))) #s(literal 1 binary64))
(*.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) (pow.f64 x #s(literal 2 binary64))) #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) (pow.f64 (exp.f64 #s(literal 10 binary64)) (pow.f64 x #s(literal 2 binary64))))
(*.f64 (cbrt.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) (pow.f64 x #s(literal 2 binary64)))) (cbrt.f64 (pow.f64 (exp.f64 #s(literal 20 binary64)) (pow.f64 x #s(literal 2 binary64)))))
(*.f64 (cbrt.f64 (pow.f64 (exp.f64 #s(literal 20 binary64)) (pow.f64 x #s(literal 2 binary64)))) (cbrt.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) (pow.f64 x #s(literal 2 binary64)))))
(*.f64 (sqrt.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) (pow.f64 x #s(literal 2 binary64)))) (sqrt.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) (pow.f64 x #s(literal 2 binary64)))))
(*.f64 (pow.f64 #s(literal 1 binary64) (*.f64 x #s(literal 1/2 binary64))) (pow.f64 (exp.f64 #s(literal 10 binary64)) (pow.f64 x #s(literal 2 binary64))))
(*.f64 (pow.f64 #s(literal 1 binary64) (*.f64 #s(literal 3 binary64) (pow.f64 x #s(literal 2 binary64)))) (pow.f64 (exp.f64 #s(literal 10 binary64)) (pow.f64 x #s(literal 2 binary64))))
(*.f64 (pow.f64 (cbrt.f64 (exp.f64 #s(literal 20/3 binary64))) (*.f64 #s(literal 3 binary64) (pow.f64 x #s(literal 2 binary64)))) (pow.f64 (cbrt.f64 (exp.f64 #s(literal 10/3 binary64))) (*.f64 #s(literal 3 binary64) (pow.f64 x #s(literal 2 binary64)))))
(*.f64 (pow.f64 (sqrt.f64 (exp.f64 #s(literal 10/3 binary64))) (*.f64 #s(literal 3 binary64) (pow.f64 x #s(literal 2 binary64)))) (pow.f64 (sqrt.f64 (exp.f64 #s(literal 10/3 binary64))) (*.f64 #s(literal 3 binary64) (pow.f64 x #s(literal 2 binary64)))))
(*.f64 (pow.f64 (exp.f64 #s(literal 10/3 binary64)) (pow.f64 x #s(literal 2 binary64))) (pow.f64 (exp.f64 #s(literal 20/3 binary64)) (pow.f64 x #s(literal 2 binary64))))
(*.f64 (pow.f64 (exp.f64 #s(literal 20/3 binary64)) (pow.f64 x #s(literal 2 binary64))) (pow.f64 (exp.f64 #s(literal 10/3 binary64)) (pow.f64 x #s(literal 2 binary64))))
(*.f64 (pow.f64 #s(literal 1 binary64) (pow.f64 x #s(literal 2 binary64))) (pow.f64 (exp.f64 #s(literal 10 binary64)) (pow.f64 x #s(literal 2 binary64))))
(*.f64 (pow.f64 (exp.f64 #s(literal 5 binary64)) (pow.f64 x #s(literal 2 binary64))) (pow.f64 (exp.f64 #s(literal 5 binary64)) (pow.f64 x #s(literal 2 binary64))))
(*.f64 (pow.f64 #s(literal 1 binary64) (*.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 1/2 binary64))) (pow.f64 (exp.f64 #s(literal 10 binary64)) (pow.f64 x #s(literal 2 binary64))))
(*.f64 (pow.f64 #s(literal 1 binary64) (*.f64 (sqrt.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 2 binary64))))
(*.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 (sqrt.f64 (*.f64 x #s(literal 10 binary64)))) #s(literal 2 binary64))) (*.f64 (sqrt.f64 #s(literal 10 binary64)) (pow.f64 x #s(literal 3/2 binary64)))) (pow.f64 (cbrt.f64 (exp.f64 (sqrt.f64 (*.f64 x #s(literal 10 binary64))))) (*.f64 (sqrt.f64 #s(literal 10 binary64)) (pow.f64 x #s(literal 3/2 binary64)))))
(*.f64 (pow.f64 (sqrt.f64 (exp.f64 (sqrt.f64 (*.f64 x #s(literal 10 binary64))))) (*.f64 (sqrt.f64 #s(literal 10 binary64)) (pow.f64 x #s(literal 3/2 binary64)))) (pow.f64 (sqrt.f64 (exp.f64 (sqrt.f64 (*.f64 x #s(literal 10 binary64))))) (*.f64 (sqrt.f64 #s(literal 10 binary64)) (pow.f64 x #s(literal 3/2 binary64)))))
(*.f64 (pow.f64 #s(literal 1 binary64) (sqrt.f64 (*.f64 x #s(literal 10 binary64)))) (pow.f64 (exp.f64 #s(literal 10 binary64)) (pow.f64 x #s(literal 2 binary64))))
(*.f64 (pow.f64 #s(literal 1 binary64) (*.f64 x (sqrt.f64 #s(literal 10 binary64)))) (pow.f64 (exp.f64 #s(literal 10 binary64)) (pow.f64 x #s(literal 2 binary64))))
(*.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 x) (*.f64 #s(literal 2 binary64) (sqrt.f64 #s(literal 10 binary64))))) (*.f64 x (sqrt.f64 #s(literal 10 binary64)))) (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 x) (sqrt.f64 #s(literal 10 binary64)))) (*.f64 x (sqrt.f64 #s(literal 10 binary64)))))
(*.f64 (pow.f64 (sqrt.f64 (pow.f64 (exp.f64 x) (sqrt.f64 #s(literal 10 binary64)))) (*.f64 x (sqrt.f64 #s(literal 10 binary64)))) (pow.f64 (sqrt.f64 (pow.f64 (exp.f64 x) (sqrt.f64 #s(literal 10 binary64)))) (*.f64 x (sqrt.f64 #s(literal 10 binary64)))))
(*.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 (*.f64 (sqrt.f64 #s(literal 10 binary64)) (pow.f64 x #s(literal 3/2 binary64)))) #s(literal 2 binary64))) (sqrt.f64 (*.f64 x #s(literal 10 binary64)))) (pow.f64 (cbrt.f64 (exp.f64 (*.f64 (sqrt.f64 #s(literal 10 binary64)) (pow.f64 x #s(literal 3/2 binary64))))) (sqrt.f64 (*.f64 x #s(literal 10 binary64)))))
(*.f64 (pow.f64 (sqrt.f64 (exp.f64 (*.f64 (sqrt.f64 #s(literal 10 binary64)) (pow.f64 x #s(literal 3/2 binary64))))) (sqrt.f64 (*.f64 x #s(literal 10 binary64)))) (pow.f64 (sqrt.f64 (exp.f64 (*.f64 (sqrt.f64 #s(literal 10 binary64)) (pow.f64 x #s(literal 3/2 binary64))))) (sqrt.f64 (*.f64 x #s(literal 10 binary64)))))
(*.f64 (pow.f64 (cbrt.f64 (exp.f64 #s(literal 40 binary64))) (*.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 1/2 binary64))) (pow.f64 (exp.f64 #s(literal 20/3 binary64)) (*.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 1/2 binary64))))
(*.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 #s(literal 40 binary64)) x)) (*.f64 x #s(literal 1/2 binary64))) (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 #s(literal 20 binary64)) x)) (*.f64 x #s(literal 1/2 binary64))))
(sqrt.f64 (pow.f64 (exp.f64 #s(literal 20 binary64)) (pow.f64 x #s(literal 2 binary64))))
(log.f64 (exp.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) (pow.f64 x #s(literal 2 binary64)))))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) (pow.f64 x #s(literal 2 binary64))))))
(cbrt.f64 (pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) (pow.f64 x #s(literal 2 binary64))) #s(literal 3 binary64)))
(expm1.f64 (log1p.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) (pow.f64 x #s(literal 2 binary64)))))
(log1p.f64 (expm1.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) (pow.f64 x #s(literal 2 binary64)))))
(exp.f64 (*.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 10 binary64)))
(exp.f64 (*.f64 #s(literal 10/3 binary64) (*.f64 #s(literal 3 binary64) (pow.f64 x #s(literal 2 binary64)))))
(exp.f64 (*.f64 (*.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 10 binary64)) #s(literal 1 binary64)))
(exp.f64 (*.f64 #s(literal 20 binary64) (*.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 1/2 binary64))))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (exp.f64 #s(literal 20 binary64)) x))) #s(literal 1 binary64))
(*.f64 (pow.f64 (exp.f64 #s(literal 20 binary64)) x) #s(literal 1 binary64))
(*.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) x) (pow.f64 (exp.f64 #s(literal 10 binary64)) x))
(*.f64 #s(literal 1 binary64) (pow.f64 (exp.f64 #s(literal 20 binary64)) x))
(*.f64 (cbrt.f64 (pow.f64 (exp.f64 #s(literal 20 binary64)) x)) (cbrt.f64 (pow.f64 (exp.f64 #s(literal 40 binary64)) x)))
(*.f64 (cbrt.f64 (pow.f64 (exp.f64 #s(literal 40 binary64)) x)) (cbrt.f64 (pow.f64 (exp.f64 #s(literal 20 binary64)) x)))
(*.f64 (pow.f64 #s(literal 1 binary64) x) (pow.f64 (exp.f64 #s(literal 20 binary64)) x))
(*.f64 (pow.f64 (cbrt.f64 (exp.f64 #s(literal 40 binary64))) x) (pow.f64 (exp.f64 #s(literal 20/3 binary64)) x))
(sqrt.f64 (pow.f64 (exp.f64 #s(literal 40 binary64)) x))
(log.f64 (exp.f64 (pow.f64 (exp.f64 #s(literal 20 binary64)) x)))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (pow.f64 (exp.f64 #s(literal 20 binary64)) x))))
(cbrt.f64 (pow.f64 (pow.f64 (exp.f64 #s(literal 20 binary64)) x) #s(literal 3 binary64)))
(expm1.f64 (log1p.f64 (pow.f64 (exp.f64 #s(literal 20 binary64)) x)))
(log1p.f64 (expm1.f64 (pow.f64 (exp.f64 #s(literal 20 binary64)) x)))
(exp.f64 (*.f64 x #s(literal 20 binary64)))
(exp.f64 (*.f64 (*.f64 x #s(literal 20 binary64)) #s(literal 1 binary64)))
(-.f64 (exp.f64 (log1p.f64 (cos.f64 x))) #s(literal 1 binary64))
(*.f64 (cos.f64 x) #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) (cos.f64 x))
(*.f64 (cbrt.f64 (cos.f64 x)) (pow.f64 (cbrt.f64 (cos.f64 x)) #s(literal 2 binary64)))
(*.f64 (pow.f64 (cbrt.f64 (cos.f64 x)) #s(literal 2 binary64)) (cbrt.f64 (cos.f64 x)))
(*.f64 (sqrt.f64 (cos.f64 x)) (sqrt.f64 (cos.f64 x)))
(pow.f64 (cos.f64 x) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (cos.f64 x)) #s(literal 3 binary64))
(pow.f64 (pow.f64 (cos.f64 x) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (cos.f64 x)) #s(literal 2 binary64))
(sqrt.f64 (pow.f64 (cos.f64 x) #s(literal 2 binary64)))
(log.f64 (exp.f64 (cos.f64 x)))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (cos.f64 x))))
(cbrt.f64 (pow.f64 (cos.f64 x) #s(literal 3 binary64)))
(expm1.f64 (log1p.f64 (cos.f64 x)))
(log1p.f64 (expm1.f64 (cos.f64 x)))
(exp.f64 (log.f64 (cos.f64 x)))
(exp.f64 (*.f64 (log.f64 (cos.f64 x)) #s(literal 1 binary64)))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) (pow.f64 x #s(literal 2 binary64))))) #s(literal 1 binary64))
(*.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) (pow.f64 x #s(literal 2 binary64))) #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) (pow.f64 (exp.f64 #s(literal 10 binary64)) (pow.f64 x #s(literal 2 binary64))))
(*.f64 (cbrt.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) (pow.f64 x #s(literal 2 binary64)))) (cbrt.f64 (pow.f64 (exp.f64 #s(literal 20 binary64)) (pow.f64 x #s(literal 2 binary64)))))
(*.f64 (cbrt.f64 (pow.f64 (exp.f64 #s(literal 20 binary64)) (pow.f64 x #s(literal 2 binary64)))) (cbrt.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) (pow.f64 x #s(literal 2 binary64)))))
(*.f64 (sqrt.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) (pow.f64 x #s(literal 2 binary64)))) (sqrt.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) (pow.f64 x #s(literal 2 binary64)))))
(*.f64 (pow.f64 #s(literal 1 binary64) (*.f64 x #s(literal 1/2 binary64))) (pow.f64 (exp.f64 #s(literal 10 binary64)) (pow.f64 x #s(literal 2 binary64))))
(*.f64 (pow.f64 #s(literal 1 binary64) (*.f64 #s(literal 3 binary64) (pow.f64 x #s(literal 2 binary64)))) (pow.f64 (exp.f64 #s(literal 10 binary64)) (pow.f64 x #s(literal 2 binary64))))
(*.f64 (pow.f64 (cbrt.f64 (exp.f64 #s(literal 20/3 binary64))) (*.f64 #s(literal 3 binary64) (pow.f64 x #s(literal 2 binary64)))) (pow.f64 (cbrt.f64 (exp.f64 #s(literal 10/3 binary64))) (*.f64 #s(literal 3 binary64) (pow.f64 x #s(literal 2 binary64)))))
(*.f64 (pow.f64 (sqrt.f64 (exp.f64 #s(literal 10/3 binary64))) (*.f64 #s(literal 3 binary64) (pow.f64 x #s(literal 2 binary64)))) (pow.f64 (sqrt.f64 (exp.f64 #s(literal 10/3 binary64))) (*.f64 #s(literal 3 binary64) (pow.f64 x #s(literal 2 binary64)))))
(*.f64 (pow.f64 (exp.f64 #s(literal 10/3 binary64)) (pow.f64 x #s(literal 2 binary64))) (pow.f64 (exp.f64 #s(literal 20/3 binary64)) (pow.f64 x #s(literal 2 binary64))))
(*.f64 (pow.f64 (exp.f64 #s(literal 20/3 binary64)) (pow.f64 x #s(literal 2 binary64))) (pow.f64 (exp.f64 #s(literal 10/3 binary64)) (pow.f64 x #s(literal 2 binary64))))
(*.f64 (pow.f64 #s(literal 1 binary64) (pow.f64 x #s(literal 2 binary64))) (pow.f64 (exp.f64 #s(literal 10 binary64)) (pow.f64 x #s(literal 2 binary64))))
(*.f64 (pow.f64 (exp.f64 #s(literal 5 binary64)) (pow.f64 x #s(literal 2 binary64))) (pow.f64 (exp.f64 #s(literal 5 binary64)) (pow.f64 x #s(literal 2 binary64))))
(*.f64 (pow.f64 #s(literal 1 binary64) (*.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 1/2 binary64))) (pow.f64 (exp.f64 #s(literal 10 binary64)) (pow.f64 x #s(literal 2 binary64))))
(*.f64 (pow.f64 #s(literal 1 binary64) (*.f64 (sqrt.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 2 binary64))))
(*.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 (sqrt.f64 (*.f64 x #s(literal 10 binary64)))) #s(literal 2 binary64))) (*.f64 (sqrt.f64 #s(literal 10 binary64)) (pow.f64 x #s(literal 3/2 binary64)))) (pow.f64 (cbrt.f64 (exp.f64 (sqrt.f64 (*.f64 x #s(literal 10 binary64))))) (*.f64 (sqrt.f64 #s(literal 10 binary64)) (pow.f64 x #s(literal 3/2 binary64)))))
(*.f64 (pow.f64 (sqrt.f64 (exp.f64 (sqrt.f64 (*.f64 x #s(literal 10 binary64))))) (*.f64 (sqrt.f64 #s(literal 10 binary64)) (pow.f64 x #s(literal 3/2 binary64)))) (pow.f64 (sqrt.f64 (exp.f64 (sqrt.f64 (*.f64 x #s(literal 10 binary64))))) (*.f64 (sqrt.f64 #s(literal 10 binary64)) (pow.f64 x #s(literal 3/2 binary64)))))
(*.f64 (pow.f64 #s(literal 1 binary64) (sqrt.f64 (*.f64 x #s(literal 10 binary64)))) (pow.f64 (exp.f64 #s(literal 10 binary64)) (pow.f64 x #s(literal 2 binary64))))
(*.f64 (pow.f64 #s(literal 1 binary64) (*.f64 x (sqrt.f64 #s(literal 10 binary64)))) (pow.f64 (exp.f64 #s(literal 10 binary64)) (pow.f64 x #s(literal 2 binary64))))
(*.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 x) (*.f64 #s(literal 2 binary64) (sqrt.f64 #s(literal 10 binary64))))) (*.f64 x (sqrt.f64 #s(literal 10 binary64)))) (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 x) (sqrt.f64 #s(literal 10 binary64)))) (*.f64 x (sqrt.f64 #s(literal 10 binary64)))))
(*.f64 (pow.f64 (sqrt.f64 (pow.f64 (exp.f64 x) (sqrt.f64 #s(literal 10 binary64)))) (*.f64 x (sqrt.f64 #s(literal 10 binary64)))) (pow.f64 (sqrt.f64 (pow.f64 (exp.f64 x) (sqrt.f64 #s(literal 10 binary64)))) (*.f64 x (sqrt.f64 #s(literal 10 binary64)))))
(*.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 (*.f64 (sqrt.f64 #s(literal 10 binary64)) (pow.f64 x #s(literal 3/2 binary64)))) #s(literal 2 binary64))) (sqrt.f64 (*.f64 x #s(literal 10 binary64)))) (pow.f64 (cbrt.f64 (exp.f64 (*.f64 (sqrt.f64 #s(literal 10 binary64)) (pow.f64 x #s(literal 3/2 binary64))))) (sqrt.f64 (*.f64 x #s(literal 10 binary64)))))
(*.f64 (pow.f64 (sqrt.f64 (exp.f64 (*.f64 (sqrt.f64 #s(literal 10 binary64)) (pow.f64 x #s(literal 3/2 binary64))))) (sqrt.f64 (*.f64 x #s(literal 10 binary64)))) (pow.f64 (sqrt.f64 (exp.f64 (*.f64 (sqrt.f64 #s(literal 10 binary64)) (pow.f64 x #s(literal 3/2 binary64))))) (sqrt.f64 (*.f64 x #s(literal 10 binary64)))))
(*.f64 (pow.f64 (cbrt.f64 (exp.f64 #s(literal 40 binary64))) (*.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 1/2 binary64))) (pow.f64 (exp.f64 #s(literal 20/3 binary64)) (*.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 1/2 binary64))))
(*.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 #s(literal 40 binary64)) x)) (*.f64 x #s(literal 1/2 binary64))) (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 #s(literal 20 binary64)) x)) (*.f64 x #s(literal 1/2 binary64))))
(sqrt.f64 (pow.f64 (exp.f64 #s(literal 20 binary64)) (pow.f64 x #s(literal 2 binary64))))
(log.f64 (exp.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) (pow.f64 x #s(literal 2 binary64)))))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) (pow.f64 x #s(literal 2 binary64))))))
(cbrt.f64 (pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) (pow.f64 x #s(literal 2 binary64))) #s(literal 3 binary64)))
(expm1.f64 (log1p.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) (pow.f64 x #s(literal 2 binary64)))))
(log1p.f64 (expm1.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) (pow.f64 x #s(literal 2 binary64)))))
(exp.f64 (*.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 10 binary64)))
(exp.f64 (*.f64 #s(literal 10/3 binary64) (*.f64 #s(literal 3 binary64) (pow.f64 x #s(literal 2 binary64)))))
(exp.f64 (*.f64 (*.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 10 binary64)) #s(literal 1 binary64)))
(exp.f64 (*.f64 #s(literal 20 binary64) (*.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 1/2 binary64))))
(-.f64 (exp.f64 (log1p.f64 (exp.f64 #s(literal 10/3 binary64)))) #s(literal 1 binary64))
(*.f64 (exp.f64 #s(literal 10/3 binary64)) #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) (exp.f64 #s(literal 10/3 binary64)))
(*.f64 (cbrt.f64 (exp.f64 #s(literal 10/3 binary64))) (cbrt.f64 (exp.f64 #s(literal 20/3 binary64))))
(*.f64 (cbrt.f64 (exp.f64 #s(literal 20/3 binary64))) (cbrt.f64 (exp.f64 #s(literal 10/3 binary64))))
(*.f64 (sqrt.f64 (exp.f64 #s(literal 10/3 binary64))) (sqrt.f64 (exp.f64 #s(literal 10/3 binary64))))
(pow.f64 (exp.f64 #s(literal 10/3 binary64)) #s(literal 1 binary64))
(pow.f64 (exp.f64 #s(literal 10 binary64)) #s(literal 1/3 binary64))
(pow.f64 (cbrt.f64 (exp.f64 #s(literal 10/3 binary64))) #s(literal 3 binary64))
(pow.f64 (sqrt.f64 (exp.f64 #s(literal 10/3 binary64))) #s(literal 2 binary64))
(sqrt.f64 (exp.f64 #s(literal 20/3 binary64)))
(log.f64 (exp.f64 (exp.f64 #s(literal 10/3 binary64))))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (exp.f64 #s(literal 10/3 binary64)))))
(cbrt.f64 (exp.f64 #s(literal 10 binary64)))
(expm1.f64 (log1p.f64 (exp.f64 #s(literal 10/3 binary64))))
(log1p.f64 (expm1.f64 (exp.f64 #s(literal 10/3 binary64))))
(-.f64 (exp.f64 (log1p.f64 (exp.f64 #s(literal 10 binary64)))) #s(literal 1 binary64))
(*.f64 (exp.f64 #s(literal 10/3 binary64)) (exp.f64 #s(literal 20/3 binary64)))
(*.f64 (exp.f64 #s(literal 10 binary64)) #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) (exp.f64 #s(literal 10 binary64)))
(*.f64 (exp.f64 #s(literal 20/3 binary64)) (exp.f64 #s(literal 10/3 binary64)))
(*.f64 (cbrt.f64 (exp.f64 #s(literal 20/3 binary64))) (*.f64 (cbrt.f64 (exp.f64 #s(literal 10/3 binary64))) (exp.f64 #s(literal 20/3 binary64))))
(*.f64 (sqrt.f64 (exp.f64 #s(literal 10/3 binary64))) (*.f64 (sqrt.f64 (exp.f64 #s(literal 10/3 binary64))) (exp.f64 #s(literal 20/3 binary64))))
(*.f64 (exp.f64 #s(literal 5 binary64)) (exp.f64 #s(literal 5 binary64)))
(*.f64 (pow.f64 (cbrt.f64 (exp.f64 #s(literal 20/3 binary64))) #s(literal 3 binary64)) (exp.f64 #s(literal 10/3 binary64)))
(*.f64 (pow.f64 (sqrt.f64 (exp.f64 #s(literal 10/3 binary64))) #s(literal 3 binary64)) (pow.f64 (sqrt.f64 (exp.f64 #s(literal 10/3 binary64))) #s(literal 3 binary64)))
(*.f64 (sqrt.f64 (cbrt.f64 (exp.f64 #s(literal 40 binary64)))) (exp.f64 #s(literal 10/3 binary64)))
(*.f64 (*.f64 (exp.f64 #s(literal 20/3 binary64)) #s(literal 1 binary64)) (exp.f64 #s(literal 10/3 binary64)))
(*.f64 (*.f64 (exp.f64 #s(literal 20/3 binary64)) (cbrt.f64 (exp.f64 #s(literal 20/3 binary64)))) (cbrt.f64 (exp.f64 #s(literal 10/3 binary64))))
(*.f64 (*.f64 (exp.f64 #s(literal 20/3 binary64)) (sqrt.f64 (exp.f64 #s(literal 10/3 binary64)))) (sqrt.f64 (exp.f64 #s(literal 10/3 binary64))))
(sqrt.f64 (exp.f64 #s(literal 20 binary64)))
(fabs.f64 (exp.f64 #s(literal 10 binary64)))
(log.f64 (exp.f64 (exp.f64 #s(literal 10 binary64))))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (exp.f64 #s(literal 10 binary64)))))
(cbrt.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) #s(literal 3 binary64)))
(expm1.f64 (log1p.f64 (exp.f64 #s(literal 10 binary64))))
(log1p.f64 (expm1.f64 (exp.f64 #s(literal 10 binary64))))
(exp.f64 #s(literal 10 binary64))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 x) (pow.f64 (exp.f64 #s(literal 10 binary64)) (pow.f64 x #s(literal 2 binary64)))))) #s(literal 1 binary64))
(pow.f64 (*.f64 (cos.f64 x) (pow.f64 (exp.f64 #s(literal 10 binary64)) (pow.f64 x #s(literal 2 binary64)))) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (pow.f64 (exp.f64 #s(literal 10 binary64)) (pow.f64 x #s(literal 2 binary64))))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (*.f64 (cos.f64 x) (pow.f64 (exp.f64 #s(literal 10 binary64)) (pow.f64 x #s(literal 2 binary64)))) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (*.f64 (cos.f64 x) (pow.f64 (exp.f64 #s(literal 10 binary64)) (pow.f64 x #s(literal 2 binary64))))) #s(literal 2 binary64))
(sqrt.f64 (*.f64 (pow.f64 (exp.f64 #s(literal 20 binary64)) (pow.f64 x #s(literal 2 binary64))) (pow.f64 (cos.f64 x) #s(literal 2 binary64))))
(log.f64 (pow.f64 (exp.f64 (cos.f64 x)) (pow.f64 (exp.f64 #s(literal 10 binary64)) (pow.f64 x #s(literal 2 binary64)))))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 (cos.f64 x) (pow.f64 (exp.f64 #s(literal 10 binary64)) (pow.f64 x #s(literal 2 binary64)))))))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 x) (pow.f64 (exp.f64 #s(literal 10 binary64)) (pow.f64 x #s(literal 2 binary64)))) #s(literal 3 binary64)))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 x) #s(literal 3 binary64)) (pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) (pow.f64 x #s(literal 2 binary64))) #s(literal 3 binary64))))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) (pow.f64 x #s(literal 2 binary64))) #s(literal 3 binary64)) (pow.f64 (cos.f64 x) #s(literal 3 binary64))))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 x) (pow.f64 (exp.f64 #s(literal 10 binary64)) (pow.f64 x #s(literal 2 binary64))))))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 x) (pow.f64 (exp.f64 #s(literal 10 binary64)) (pow.f64 x #s(literal 2 binary64))))))
(exp.f64 (+.f64 (*.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 10 binary64)) (log.f64 (cos.f64 x))))
(exp.f64 (*.f64 (+.f64 (*.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 10 binary64)) (log.f64 (cos.f64 x))) #s(literal 1 binary64)))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) (pow.f64 x #s(literal 2 binary64))))) #s(literal 1 binary64))
(*.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) (pow.f64 x #s(literal 2 binary64))) #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) (pow.f64 (exp.f64 #s(literal 10 binary64)) (pow.f64 x #s(literal 2 binary64))))
(*.f64 (cbrt.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) (pow.f64 x #s(literal 2 binary64)))) (cbrt.f64 (pow.f64 (exp.f64 #s(literal 20 binary64)) (pow.f64 x #s(literal 2 binary64)))))
(*.f64 (cbrt.f64 (pow.f64 (exp.f64 #s(literal 20 binary64)) (pow.f64 x #s(literal 2 binary64)))) (cbrt.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) (pow.f64 x #s(literal 2 binary64)))))
(*.f64 (sqrt.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) (pow.f64 x #s(literal 2 binary64)))) (sqrt.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) (pow.f64 x #s(literal 2 binary64)))))
(*.f64 (pow.f64 #s(literal 1 binary64) (*.f64 x #s(literal 1/2 binary64))) (pow.f64 (exp.f64 #s(literal 10 binary64)) (pow.f64 x #s(literal 2 binary64))))
(*.f64 (pow.f64 #s(literal 1 binary64) (*.f64 #s(literal 3 binary64) (pow.f64 x #s(literal 2 binary64)))) (pow.f64 (exp.f64 #s(literal 10 binary64)) (pow.f64 x #s(literal 2 binary64))))
(*.f64 (pow.f64 (cbrt.f64 (exp.f64 #s(literal 20/3 binary64))) (*.f64 #s(literal 3 binary64) (pow.f64 x #s(literal 2 binary64)))) (pow.f64 (cbrt.f64 (exp.f64 #s(literal 10/3 binary64))) (*.f64 #s(literal 3 binary64) (pow.f64 x #s(literal 2 binary64)))))
(*.f64 (pow.f64 (sqrt.f64 (exp.f64 #s(literal 10/3 binary64))) (*.f64 #s(literal 3 binary64) (pow.f64 x #s(literal 2 binary64)))) (pow.f64 (sqrt.f64 (exp.f64 #s(literal 10/3 binary64))) (*.f64 #s(literal 3 binary64) (pow.f64 x #s(literal 2 binary64)))))
(*.f64 (pow.f64 (exp.f64 #s(literal 10/3 binary64)) (pow.f64 x #s(literal 2 binary64))) (pow.f64 (exp.f64 #s(literal 20/3 binary64)) (pow.f64 x #s(literal 2 binary64))))
(*.f64 (pow.f64 (exp.f64 #s(literal 20/3 binary64)) (pow.f64 x #s(literal 2 binary64))) (pow.f64 (exp.f64 #s(literal 10/3 binary64)) (pow.f64 x #s(literal 2 binary64))))
(*.f64 (pow.f64 #s(literal 1 binary64) (pow.f64 x #s(literal 2 binary64))) (pow.f64 (exp.f64 #s(literal 10 binary64)) (pow.f64 x #s(literal 2 binary64))))
(*.f64 (pow.f64 (exp.f64 #s(literal 5 binary64)) (pow.f64 x #s(literal 2 binary64))) (pow.f64 (exp.f64 #s(literal 5 binary64)) (pow.f64 x #s(literal 2 binary64))))
(*.f64 (pow.f64 #s(literal 1 binary64) (*.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 1/2 binary64))) (pow.f64 (exp.f64 #s(literal 10 binary64)) (pow.f64 x #s(literal 2 binary64))))
(*.f64 (pow.f64 #s(literal 1 binary64) (*.f64 (sqrt.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 2 binary64))))
(*.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 (sqrt.f64 (*.f64 x #s(literal 10 binary64)))) #s(literal 2 binary64))) (*.f64 (sqrt.f64 #s(literal 10 binary64)) (pow.f64 x #s(literal 3/2 binary64)))) (pow.f64 (cbrt.f64 (exp.f64 (sqrt.f64 (*.f64 x #s(literal 10 binary64))))) (*.f64 (sqrt.f64 #s(literal 10 binary64)) (pow.f64 x #s(literal 3/2 binary64)))))
(*.f64 (pow.f64 (sqrt.f64 (exp.f64 (sqrt.f64 (*.f64 x #s(literal 10 binary64))))) (*.f64 (sqrt.f64 #s(literal 10 binary64)) (pow.f64 x #s(literal 3/2 binary64)))) (pow.f64 (sqrt.f64 (exp.f64 (sqrt.f64 (*.f64 x #s(literal 10 binary64))))) (*.f64 (sqrt.f64 #s(literal 10 binary64)) (pow.f64 x #s(literal 3/2 binary64)))))
(*.f64 (pow.f64 #s(literal 1 binary64) (sqrt.f64 (*.f64 x #s(literal 10 binary64)))) (pow.f64 (exp.f64 #s(literal 10 binary64)) (pow.f64 x #s(literal 2 binary64))))
(*.f64 (pow.f64 #s(literal 1 binary64) (*.f64 x (sqrt.f64 #s(literal 10 binary64)))) (pow.f64 (exp.f64 #s(literal 10 binary64)) (pow.f64 x #s(literal 2 binary64))))
(*.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 x) (*.f64 #s(literal 2 binary64) (sqrt.f64 #s(literal 10 binary64))))) (*.f64 x (sqrt.f64 #s(literal 10 binary64)))) (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 x) (sqrt.f64 #s(literal 10 binary64)))) (*.f64 x (sqrt.f64 #s(literal 10 binary64)))))
(*.f64 (pow.f64 (sqrt.f64 (pow.f64 (exp.f64 x) (sqrt.f64 #s(literal 10 binary64)))) (*.f64 x (sqrt.f64 #s(literal 10 binary64)))) (pow.f64 (sqrt.f64 (pow.f64 (exp.f64 x) (sqrt.f64 #s(literal 10 binary64)))) (*.f64 x (sqrt.f64 #s(literal 10 binary64)))))
(*.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 (*.f64 (sqrt.f64 #s(literal 10 binary64)) (pow.f64 x #s(literal 3/2 binary64)))) #s(literal 2 binary64))) (sqrt.f64 (*.f64 x #s(literal 10 binary64)))) (pow.f64 (cbrt.f64 (exp.f64 (*.f64 (sqrt.f64 #s(literal 10 binary64)) (pow.f64 x #s(literal 3/2 binary64))))) (sqrt.f64 (*.f64 x #s(literal 10 binary64)))))
(*.f64 (pow.f64 (sqrt.f64 (exp.f64 (*.f64 (sqrt.f64 #s(literal 10 binary64)) (pow.f64 x #s(literal 3/2 binary64))))) (sqrt.f64 (*.f64 x #s(literal 10 binary64)))) (pow.f64 (sqrt.f64 (exp.f64 (*.f64 (sqrt.f64 #s(literal 10 binary64)) (pow.f64 x #s(literal 3/2 binary64))))) (sqrt.f64 (*.f64 x #s(literal 10 binary64)))))
(*.f64 (pow.f64 (cbrt.f64 (exp.f64 #s(literal 40 binary64))) (*.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 1/2 binary64))) (pow.f64 (exp.f64 #s(literal 20/3 binary64)) (*.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 1/2 binary64))))
(*.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 #s(literal 40 binary64)) x)) (*.f64 x #s(literal 1/2 binary64))) (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 #s(literal 20 binary64)) x)) (*.f64 x #s(literal 1/2 binary64))))
(sqrt.f64 (pow.f64 (exp.f64 #s(literal 20 binary64)) (pow.f64 x #s(literal 2 binary64))))
(log.f64 (exp.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) (pow.f64 x #s(literal 2 binary64)))))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) (pow.f64 x #s(literal 2 binary64))))))
(cbrt.f64 (pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) (pow.f64 x #s(literal 2 binary64))) #s(literal 3 binary64)))
(expm1.f64 (log1p.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) (pow.f64 x #s(literal 2 binary64)))))
(log1p.f64 (expm1.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) (pow.f64 x #s(literal 2 binary64)))))
(exp.f64 (*.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 10 binary64)))
(exp.f64 (*.f64 #s(literal 10/3 binary64) (*.f64 #s(literal 3 binary64) (pow.f64 x #s(literal 2 binary64)))))
(exp.f64 (*.f64 (*.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 10 binary64)) #s(literal 1 binary64)))
(exp.f64 (*.f64 #s(literal 20 binary64) (*.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 1/2 binary64))))
(-.f64 (exp.f64 (log1p.f64 (exp.f64 (sqrt.f64 (*.f64 x #s(literal 10 binary64)))))) #s(literal 1 binary64))
(*.f64 (exp.f64 (sqrt.f64 (*.f64 x #s(literal 10 binary64)))) #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) (exp.f64 (sqrt.f64 (*.f64 x #s(literal 10 binary64)))))
(*.f64 (cbrt.f64 (exp.f64 (sqrt.f64 (*.f64 x #s(literal 10 binary64))))) (cbrt.f64 (pow.f64 (exp.f64 (sqrt.f64 (*.f64 x #s(literal 10 binary64)))) #s(literal 2 binary64))))
(*.f64 (cbrt.f64 (pow.f64 (exp.f64 (sqrt.f64 (*.f64 x #s(literal 10 binary64)))) #s(literal 2 binary64))) (cbrt.f64 (exp.f64 (sqrt.f64 (*.f64 x #s(literal 10 binary64))))))
(*.f64 (sqrt.f64 (exp.f64 (sqrt.f64 (*.f64 x #s(literal 10 binary64))))) (sqrt.f64 (exp.f64 (sqrt.f64 (*.f64 x #s(literal 10 binary64))))))
(pow.f64 (exp.f64 (sqrt.f64 (*.f64 x #s(literal 10 binary64)))) #s(literal 1 binary64))
(pow.f64 (exp.f64 (sqrt.f64 x)) (sqrt.f64 #s(literal 10 binary64)))
(pow.f64 (cbrt.f64 (exp.f64 (sqrt.f64 (*.f64 x #s(literal 10 binary64))))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (exp.f64 (sqrt.f64 (*.f64 x #s(literal 10 binary64)))) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (exp.f64 (sqrt.f64 (*.f64 x #s(literal 10 binary64))))) #s(literal 2 binary64))
(pow.f64 (exp.f64 #s(literal 1 binary64)) (sqrt.f64 (*.f64 x #s(literal 10 binary64))))
(pow.f64 (exp.f64 (cbrt.f64 (*.f64 x #s(literal 10 binary64)))) (cbrt.f64 (sqrt.f64 (*.f64 x #s(literal 10 binary64)))))
(pow.f64 (exp.f64 (pow.f64 (*.f64 x #s(literal 10 binary64)) #s(literal 1/4 binary64))) (pow.f64 (*.f64 x #s(literal 10 binary64)) #s(literal 1/4 binary64)))
(sqrt.f64 (pow.f64 (exp.f64 (sqrt.f64 (*.f64 x #s(literal 10 binary64)))) #s(literal 2 binary64)))
(log.f64 (exp.f64 (exp.f64 (sqrt.f64 (*.f64 x #s(literal 10 binary64))))))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (exp.f64 (sqrt.f64 (*.f64 x #s(literal 10 binary64)))))))
(cbrt.f64 (pow.f64 (exp.f64 (sqrt.f64 (*.f64 x #s(literal 10 binary64)))) #s(literal 3 binary64)))
(expm1.f64 (log1p.f64 (exp.f64 (sqrt.f64 (*.f64 x #s(literal 10 binary64))))))
(log1p.f64 (expm1.f64 (exp.f64 (sqrt.f64 (*.f64 x #s(literal 10 binary64))))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 x) (pow.f64 (exp.f64 #s(literal 10 binary64)) (pow.f64 x #s(literal 2 binary64)))))) #s(literal 1 binary64))
(pow.f64 (*.f64 (cos.f64 x) (pow.f64 (exp.f64 #s(literal 10 binary64)) (pow.f64 x #s(literal 2 binary64)))) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (pow.f64 (exp.f64 #s(literal 10 binary64)) (pow.f64 x #s(literal 2 binary64))))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (*.f64 (cos.f64 x) (pow.f64 (exp.f64 #s(literal 10 binary64)) (pow.f64 x #s(literal 2 binary64)))) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (*.f64 (cos.f64 x) (pow.f64 (exp.f64 #s(literal 10 binary64)) (pow.f64 x #s(literal 2 binary64))))) #s(literal 2 binary64))
(sqrt.f64 (*.f64 (pow.f64 (exp.f64 #s(literal 20 binary64)) (pow.f64 x #s(literal 2 binary64))) (pow.f64 (cos.f64 x) #s(literal 2 binary64))))
(log.f64 (pow.f64 (exp.f64 (cos.f64 x)) (pow.f64 (exp.f64 #s(literal 10 binary64)) (pow.f64 x #s(literal 2 binary64)))))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 (cos.f64 x) (pow.f64 (exp.f64 #s(literal 10 binary64)) (pow.f64 x #s(literal 2 binary64)))))))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 x) (pow.f64 (exp.f64 #s(literal 10 binary64)) (pow.f64 x #s(literal 2 binary64)))) #s(literal 3 binary64)))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 x) #s(literal 3 binary64)) (pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) (pow.f64 x #s(literal 2 binary64))) #s(literal 3 binary64))))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) (pow.f64 x #s(literal 2 binary64))) #s(literal 3 binary64)) (pow.f64 (cos.f64 x) #s(literal 3 binary64))))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 x) (pow.f64 (exp.f64 #s(literal 10 binary64)) (pow.f64 x #s(literal 2 binary64))))))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 x) (pow.f64 (exp.f64 #s(literal 10 binary64)) (pow.f64 x #s(literal 2 binary64))))))
(exp.f64 (+.f64 (*.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 10 binary64)) (log.f64 (cos.f64 x))))
(exp.f64 (*.f64 (+.f64 (*.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 10 binary64)) (log.f64 (cos.f64 x))) #s(literal 1 binary64)))
(+.f64 #s(literal 0 binary64) (*.f64 (sqrt.f64 #s(literal 10 binary64)) (pow.f64 x #s(literal 3/2 binary64))))
(+.f64 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (*.f64 (sqrt.f64 #s(literal 10 binary64)) (pow.f64 x #s(literal 3/2 binary64)))) #s(literal 2 binary64)))) (log.f64 (cbrt.f64 (exp.f64 (*.f64 (sqrt.f64 #s(literal 10 binary64)) (pow.f64 x #s(literal 3/2 binary64)))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (*.f64 (sqrt.f64 #s(literal 10 binary64)) (pow.f64 x #s(literal 3/2 binary64)))))) (log.f64 (sqrt.f64 (exp.f64 (*.f64 (sqrt.f64 #s(literal 10 binary64)) (pow.f64 x #s(literal 3/2 binary64)))))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sqrt.f64 #s(literal 10 binary64)) (pow.f64 x #s(literal 3/2 binary64))))) #s(literal 1 binary64))
(pow.f64 (*.f64 (sqrt.f64 #s(literal 10 binary64)) (pow.f64 x #s(literal 3/2 binary64))) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (*.f64 (sqrt.f64 #s(literal 10 binary64)) (pow.f64 x #s(literal 3/2 binary64)))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (*.f64 (sqrt.f64 #s(literal 10 binary64)) (pow.f64 x #s(literal 3/2 binary64))) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (*.f64 (sqrt.f64 #s(literal 10 binary64)) (pow.f64 x #s(literal 3/2 binary64)))) #s(literal 2 binary64))
(sqrt.f64 (*.f64 x (*.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 10 binary64))))
(log.f64 (exp.f64 (*.f64 (sqrt.f64 #s(literal 10 binary64)) (pow.f64 x #s(literal 3/2 binary64)))))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 (sqrt.f64 #s(literal 10 binary64)) (pow.f64 x #s(literal 3/2 binary64))))))
(cbrt.f64 (pow.f64 (*.f64 (sqrt.f64 #s(literal 10 binary64)) (pow.f64 x #s(literal 3/2 binary64))) #s(literal 3 binary64)))
(cbrt.f64 (*.f64 (pow.f64 x #s(literal 3 binary64)) (pow.f64 (*.f64 x #s(literal 10 binary64)) #s(literal 3/2 binary64))))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 x #s(literal 10 binary64)) #s(literal 3/2 binary64)) (pow.f64 x #s(literal 3 binary64))))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 x (sqrt.f64 #s(literal 10 binary64))) #s(literal 3 binary64)) (pow.f64 x #s(literal 3/2 binary64))))
(expm1.f64 (log1p.f64 (*.f64 (sqrt.f64 #s(literal 10 binary64)) (pow.f64 x #s(literal 3/2 binary64)))))
(log1p.f64 (expm1.f64 (*.f64 (sqrt.f64 #s(literal 10 binary64)) (pow.f64 x #s(literal 3/2 binary64)))))
(exp.f64 (log.f64 (*.f64 (sqrt.f64 #s(literal 10 binary64)) (pow.f64 x #s(literal 3/2 binary64)))))
(exp.f64 (*.f64 (log.f64 (*.f64 (sqrt.f64 #s(literal 10 binary64)) (pow.f64 x #s(literal 3/2 binary64)))) #s(literal 1 binary64)))
(exp.f64 (+.f64 (log.f64 (*.f64 x (sqrt.f64 #s(literal 10 binary64)))) (log.f64 (sqrt.f64 x))))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) (pow.f64 x #s(literal 2 binary64))))) #s(literal 1 binary64))
(*.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) (pow.f64 x #s(literal 2 binary64))) #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) (pow.f64 (exp.f64 #s(literal 10 binary64)) (pow.f64 x #s(literal 2 binary64))))
(*.f64 (cbrt.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) (pow.f64 x #s(literal 2 binary64)))) (cbrt.f64 (pow.f64 (exp.f64 #s(literal 20 binary64)) (pow.f64 x #s(literal 2 binary64)))))
(*.f64 (cbrt.f64 (pow.f64 (exp.f64 #s(literal 20 binary64)) (pow.f64 x #s(literal 2 binary64)))) (cbrt.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) (pow.f64 x #s(literal 2 binary64)))))
(*.f64 (sqrt.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) (pow.f64 x #s(literal 2 binary64)))) (sqrt.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) (pow.f64 x #s(literal 2 binary64)))))
(*.f64 (pow.f64 #s(literal 1 binary64) (*.f64 x #s(literal 1/2 binary64))) (pow.f64 (exp.f64 #s(literal 10 binary64)) (pow.f64 x #s(literal 2 binary64))))
(*.f64 (pow.f64 #s(literal 1 binary64) (*.f64 #s(literal 3 binary64) (pow.f64 x #s(literal 2 binary64)))) (pow.f64 (exp.f64 #s(literal 10 binary64)) (pow.f64 x #s(literal 2 binary64))))
(*.f64 (pow.f64 (cbrt.f64 (exp.f64 #s(literal 20/3 binary64))) (*.f64 #s(literal 3 binary64) (pow.f64 x #s(literal 2 binary64)))) (pow.f64 (cbrt.f64 (exp.f64 #s(literal 10/3 binary64))) (*.f64 #s(literal 3 binary64) (pow.f64 x #s(literal 2 binary64)))))
(*.f64 (pow.f64 (sqrt.f64 (exp.f64 #s(literal 10/3 binary64))) (*.f64 #s(literal 3 binary64) (pow.f64 x #s(literal 2 binary64)))) (pow.f64 (sqrt.f64 (exp.f64 #s(literal 10/3 binary64))) (*.f64 #s(literal 3 binary64) (pow.f64 x #s(literal 2 binary64)))))
(*.f64 (pow.f64 (exp.f64 #s(literal 10/3 binary64)) (pow.f64 x #s(literal 2 binary64))) (pow.f64 (exp.f64 #s(literal 20/3 binary64)) (pow.f64 x #s(literal 2 binary64))))
(*.f64 (pow.f64 (exp.f64 #s(literal 20/3 binary64)) (pow.f64 x #s(literal 2 binary64))) (pow.f64 (exp.f64 #s(literal 10/3 binary64)) (pow.f64 x #s(literal 2 binary64))))
(*.f64 (pow.f64 #s(literal 1 binary64) (pow.f64 x #s(literal 2 binary64))) (pow.f64 (exp.f64 #s(literal 10 binary64)) (pow.f64 x #s(literal 2 binary64))))
(*.f64 (pow.f64 (exp.f64 #s(literal 5 binary64)) (pow.f64 x #s(literal 2 binary64))) (pow.f64 (exp.f64 #s(literal 5 binary64)) (pow.f64 x #s(literal 2 binary64))))
(*.f64 (pow.f64 #s(literal 1 binary64) (*.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 1/2 binary64))) (pow.f64 (exp.f64 #s(literal 10 binary64)) (pow.f64 x #s(literal 2 binary64))))
(*.f64 (pow.f64 #s(literal 1 binary64) (*.f64 (sqrt.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 2 binary64))))
(*.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 (sqrt.f64 (*.f64 x #s(literal 10 binary64)))) #s(literal 2 binary64))) (*.f64 (sqrt.f64 #s(literal 10 binary64)) (pow.f64 x #s(literal 3/2 binary64)))) (pow.f64 (cbrt.f64 (exp.f64 (sqrt.f64 (*.f64 x #s(literal 10 binary64))))) (*.f64 (sqrt.f64 #s(literal 10 binary64)) (pow.f64 x #s(literal 3/2 binary64)))))
(*.f64 (pow.f64 (sqrt.f64 (exp.f64 (sqrt.f64 (*.f64 x #s(literal 10 binary64))))) (*.f64 (sqrt.f64 #s(literal 10 binary64)) (pow.f64 x #s(literal 3/2 binary64)))) (pow.f64 (sqrt.f64 (exp.f64 (sqrt.f64 (*.f64 x #s(literal 10 binary64))))) (*.f64 (sqrt.f64 #s(literal 10 binary64)) (pow.f64 x #s(literal 3/2 binary64)))))
(*.f64 (pow.f64 #s(literal 1 binary64) (sqrt.f64 (*.f64 x #s(literal 10 binary64)))) (pow.f64 (exp.f64 #s(literal 10 binary64)) (pow.f64 x #s(literal 2 binary64))))
(*.f64 (pow.f64 #s(literal 1 binary64) (*.f64 x (sqrt.f64 #s(literal 10 binary64)))) (pow.f64 (exp.f64 #s(literal 10 binary64)) (pow.f64 x #s(literal 2 binary64))))
(*.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 x) (*.f64 #s(literal 2 binary64) (sqrt.f64 #s(literal 10 binary64))))) (*.f64 x (sqrt.f64 #s(literal 10 binary64)))) (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 x) (sqrt.f64 #s(literal 10 binary64)))) (*.f64 x (sqrt.f64 #s(literal 10 binary64)))))
(*.f64 (pow.f64 (sqrt.f64 (pow.f64 (exp.f64 x) (sqrt.f64 #s(literal 10 binary64)))) (*.f64 x (sqrt.f64 #s(literal 10 binary64)))) (pow.f64 (sqrt.f64 (pow.f64 (exp.f64 x) (sqrt.f64 #s(literal 10 binary64)))) (*.f64 x (sqrt.f64 #s(literal 10 binary64)))))
(*.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 (*.f64 (sqrt.f64 #s(literal 10 binary64)) (pow.f64 x #s(literal 3/2 binary64)))) #s(literal 2 binary64))) (sqrt.f64 (*.f64 x #s(literal 10 binary64)))) (pow.f64 (cbrt.f64 (exp.f64 (*.f64 (sqrt.f64 #s(literal 10 binary64)) (pow.f64 x #s(literal 3/2 binary64))))) (sqrt.f64 (*.f64 x #s(literal 10 binary64)))))
(*.f64 (pow.f64 (sqrt.f64 (exp.f64 (*.f64 (sqrt.f64 #s(literal 10 binary64)) (pow.f64 x #s(literal 3/2 binary64))))) (sqrt.f64 (*.f64 x #s(literal 10 binary64)))) (pow.f64 (sqrt.f64 (exp.f64 (*.f64 (sqrt.f64 #s(literal 10 binary64)) (pow.f64 x #s(literal 3/2 binary64))))) (sqrt.f64 (*.f64 x #s(literal 10 binary64)))))
(*.f64 (pow.f64 (cbrt.f64 (exp.f64 #s(literal 40 binary64))) (*.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 1/2 binary64))) (pow.f64 (exp.f64 #s(literal 20/3 binary64)) (*.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 1/2 binary64))))
(*.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 #s(literal 40 binary64)) x)) (*.f64 x #s(literal 1/2 binary64))) (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 #s(literal 20 binary64)) x)) (*.f64 x #s(literal 1/2 binary64))))
(sqrt.f64 (pow.f64 (exp.f64 #s(literal 20 binary64)) (pow.f64 x #s(literal 2 binary64))))
(log.f64 (exp.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) (pow.f64 x #s(literal 2 binary64)))))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) (pow.f64 x #s(literal 2 binary64))))))
(cbrt.f64 (pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) (pow.f64 x #s(literal 2 binary64))) #s(literal 3 binary64)))
(expm1.f64 (log1p.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) (pow.f64 x #s(literal 2 binary64)))))
(log1p.f64 (expm1.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) (pow.f64 x #s(literal 2 binary64)))))
(exp.f64 (*.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 10 binary64)))
(exp.f64 (*.f64 #s(literal 10/3 binary64) (*.f64 #s(literal 3 binary64) (pow.f64 x #s(literal 2 binary64)))))
(exp.f64 (*.f64 (*.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 10 binary64)) #s(literal 1 binary64)))
(exp.f64 (*.f64 #s(literal 20 binary64) (*.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 1/2 binary64))))
(-.f64 (exp.f64 (log1p.f64 (exp.f64 (*.f64 (sqrt.f64 #s(literal 10 binary64)) (pow.f64 x #s(literal 3/2 binary64)))))) #s(literal 1 binary64))
(*.f64 (exp.f64 (*.f64 (sqrt.f64 #s(literal 10 binary64)) (pow.f64 x #s(literal 3/2 binary64)))) #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) (exp.f64 (*.f64 (sqrt.f64 #s(literal 10 binary64)) (pow.f64 x #s(literal 3/2 binary64)))))
(*.f64 (cbrt.f64 (exp.f64 (*.f64 (sqrt.f64 #s(literal 10 binary64)) (pow.f64 x #s(literal 3/2 binary64))))) (cbrt.f64 (pow.f64 (exp.f64 (*.f64 (sqrt.f64 #s(literal 10 binary64)) (pow.f64 x #s(literal 3/2 binary64)))) #s(literal 2 binary64))))
(*.f64 (cbrt.f64 (pow.f64 (exp.f64 (*.f64 (sqrt.f64 #s(literal 10 binary64)) (pow.f64 x #s(literal 3/2 binary64)))) #s(literal 2 binary64))) (cbrt.f64 (exp.f64 (*.f64 (sqrt.f64 #s(literal 10 binary64)) (pow.f64 x #s(literal 3/2 binary64))))))
(*.f64 (sqrt.f64 (exp.f64 (*.f64 (sqrt.f64 #s(literal 10 binary64)) (pow.f64 x #s(literal 3/2 binary64))))) (sqrt.f64 (exp.f64 (*.f64 (sqrt.f64 #s(literal 10 binary64)) (pow.f64 x #s(literal 3/2 binary64))))))
(*.f64 (pow.f64 #s(literal 1 binary64) (sqrt.f64 x)) (exp.f64 (*.f64 (sqrt.f64 #s(literal 10 binary64)) (pow.f64 x #s(literal 3/2 binary64)))))
(*.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 x) (*.f64 #s(literal 2 binary64) (sqrt.f64 #s(literal 10 binary64))))) (sqrt.f64 x)) (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 x) (sqrt.f64 #s(literal 10 binary64)))) (sqrt.f64 x)))
(*.f64 (pow.f64 (sqrt.f64 (pow.f64 (exp.f64 x) (sqrt.f64 #s(literal 10 binary64)))) (sqrt.f64 x)) (pow.f64 (sqrt.f64 (pow.f64 (exp.f64 x) (sqrt.f64 #s(literal 10 binary64)))) (sqrt.f64 x)))
(sqrt.f64 (pow.f64 (exp.f64 (*.f64 (sqrt.f64 #s(literal 10 binary64)) (pow.f64 x #s(literal 3/2 binary64)))) #s(literal 2 binary64)))
(log.f64 (exp.f64 (exp.f64 (*.f64 (sqrt.f64 #s(literal 10 binary64)) (pow.f64 x #s(literal 3/2 binary64))))))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (exp.f64 (*.f64 (sqrt.f64 #s(literal 10 binary64)) (pow.f64 x #s(literal 3/2 binary64)))))))
(cbrt.f64 (pow.f64 (exp.f64 (*.f64 (sqrt.f64 #s(literal 10 binary64)) (pow.f64 x #s(literal 3/2 binary64)))) #s(literal 3 binary64)))
(expm1.f64 (log1p.f64 (exp.f64 (*.f64 (sqrt.f64 #s(literal 10 binary64)) (pow.f64 x #s(literal 3/2 binary64))))))
(log1p.f64 (expm1.f64 (exp.f64 (*.f64 (sqrt.f64 #s(literal 10 binary64)) (pow.f64 x #s(literal 3/2 binary64))))))
(exp.f64 (*.f64 (sqrt.f64 #s(literal 10 binary64)) (pow.f64 x #s(literal 3/2 binary64))))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (exp.f64 x) (sqrt.f64 #s(literal 10 binary64))))) #s(literal 1 binary64))
(*.f64 (pow.f64 (exp.f64 x) (sqrt.f64 #s(literal 10 binary64))) #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) (pow.f64 (exp.f64 x) (sqrt.f64 #s(literal 10 binary64))))
(*.f64 (cbrt.f64 (pow.f64 (exp.f64 x) (sqrt.f64 #s(literal 10 binary64)))) (cbrt.f64 (pow.f64 (exp.f64 x) (*.f64 #s(literal 2 binary64) (sqrt.f64 #s(literal 10 binary64))))))
(*.f64 (cbrt.f64 (pow.f64 (exp.f64 x) (*.f64 #s(literal 2 binary64) (sqrt.f64 #s(literal 10 binary64))))) (cbrt.f64 (pow.f64 (exp.f64 x) (sqrt.f64 #s(literal 10 binary64)))))
(*.f64 (sqrt.f64 (pow.f64 (exp.f64 x) (sqrt.f64 #s(literal 10 binary64)))) (sqrt.f64 (pow.f64 (exp.f64 x) (sqrt.f64 #s(literal 10 binary64)))))
(pow.f64 (pow.f64 (exp.f64 x) (sqrt.f64 #s(literal 10 binary64))) #s(literal 1 binary64))
(pow.f64 (exp.f64 x) (sqrt.f64 #s(literal 10 binary64)))
(pow.f64 (exp.f64 (sqrt.f64 #s(literal 10 binary64))) x)
(pow.f64 (cbrt.f64 (pow.f64 (exp.f64 x) (sqrt.f64 #s(literal 10 binary64)))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (pow.f64 (exp.f64 x) (sqrt.f64 #s(literal 10 binary64))) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (pow.f64 (exp.f64 x) (sqrt.f64 #s(literal 10 binary64)))) #s(literal 2 binary64))
(pow.f64 (pow.f64 (exp.f64 x) (cbrt.f64 #s(literal 10 binary64))) (cbrt.f64 (sqrt.f64 #s(literal 10 binary64))))
(pow.f64 (pow.f64 (exp.f64 x) (pow.f64 #s(literal 10 binary64) #s(literal 1/4 binary64))) (pow.f64 #s(literal 10 binary64) #s(literal 1/4 binary64)))
(pow.f64 (exp.f64 #s(literal 1 binary64)) (*.f64 x (sqrt.f64 #s(literal 10 binary64))))
(pow.f64 (exp.f64 (cbrt.f64 (*.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 10 binary64)))) (cbrt.f64 (*.f64 x (sqrt.f64 #s(literal 10 binary64)))))
(pow.f64 (exp.f64 (sqrt.f64 (*.f64 x (sqrt.f64 #s(literal 10 binary64))))) (sqrt.f64 (*.f64 x (sqrt.f64 #s(literal 10 binary64)))))
(sqrt.f64 (pow.f64 (exp.f64 x) (*.f64 #s(literal 2 binary64) (sqrt.f64 #s(literal 10 binary64)))))
(log.f64 (exp.f64 (pow.f64 (exp.f64 x) (sqrt.f64 #s(literal 10 binary64)))))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (pow.f64 (exp.f64 x) (sqrt.f64 #s(literal 10 binary64))))))
(cbrt.f64 (pow.f64 (pow.f64 (exp.f64 x) (sqrt.f64 #s(literal 10 binary64))) #s(literal 3 binary64)))
(expm1.f64 (log1p.f64 (pow.f64 (exp.f64 x) (sqrt.f64 #s(literal 10 binary64)))))
(log1p.f64 (expm1.f64 (pow.f64 (exp.f64 x) (sqrt.f64 #s(literal 10 binary64)))))
(+.f64 #s(literal 0 binary64) (*.f64 x (sqrt.f64 #s(literal 10 binary64))))
(+.f64 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 x) (*.f64 #s(literal 2 binary64) (sqrt.f64 #s(literal 10 binary64)))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 x) (sqrt.f64 #s(literal 10 binary64))))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 x) (sqrt.f64 #s(literal 10 binary64))))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 x) (sqrt.f64 #s(literal 10 binary64))))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 x (sqrt.f64 #s(literal 10 binary64))))) #s(literal 1 binary64))
(pow.f64 (*.f64 x (sqrt.f64 #s(literal 10 binary64))) #s(literal 1 binary64))
(pow.f64 (*.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 10 binary64)) #s(literal 1/2 binary64))
(pow.f64 (cbrt.f64 (*.f64 x (sqrt.f64 #s(literal 10 binary64)))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (*.f64 x (sqrt.f64 #s(literal 10 binary64))) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (*.f64 x (sqrt.f64 #s(literal 10 binary64)))) #s(literal 2 binary64))
(sqrt.f64 (*.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 10 binary64)))
(log.f64 (pow.f64 (exp.f64 x) (sqrt.f64 #s(literal 10 binary64))))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 x (sqrt.f64 #s(literal 10 binary64))))))
(cbrt.f64 (pow.f64 (*.f64 x (sqrt.f64 #s(literal 10 binary64))) #s(literal 3 binary64)))
(cbrt.f64 (*.f64 (pow.f64 x #s(literal 3/2 binary64)) (pow.f64 (*.f64 x #s(literal 10 binary64)) #s(literal 3/2 binary64))))
(cbrt.f64 (*.f64 (pow.f64 x #s(literal 3 binary64)) (*.f64 #s(literal 10 binary64) (sqrt.f64 #s(literal 10 binary64)))))
(cbrt.f64 (*.f64 (*.f64 #s(literal 10 binary64) (sqrt.f64 #s(literal 10 binary64))) (pow.f64 x #s(literal 3 binary64))))
(expm1.f64 (log1p.f64 (*.f64 x (sqrt.f64 #s(literal 10 binary64)))))
(log1p.f64 (expm1.f64 (*.f64 x (sqrt.f64 #s(literal 10 binary64)))))
(exp.f64 (log.f64 (*.f64 x (sqrt.f64 #s(literal 10 binary64)))))
(exp.f64 (*.f64 (log.f64 (*.f64 x (sqrt.f64 #s(literal 10 binary64)))) #s(literal 1 binary64)))
(exp.f64 (+.f64 (log.f64 (sqrt.f64 x)) (log.f64 (sqrt.f64 (*.f64 x #s(literal 10 binary64))))))
(-.f64 (exp.f64 (log1p.f64 (sqrt.f64 #s(literal 10 binary64)))) #s(literal 1 binary64))
(*.f64 (sqrt.f64 #s(literal 10 binary64)) #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) (sqrt.f64 #s(literal 10 binary64)))
(*.f64 (cbrt.f64 (sqrt.f64 #s(literal 10 binary64))) (cbrt.f64 #s(literal 10 binary64)))
(*.f64 (cbrt.f64 #s(literal 10 binary64)) (cbrt.f64 (sqrt.f64 #s(literal 10 binary64))))
(*.f64 (pow.f64 #s(literal 10 binary64) #s(literal 1/4 binary64)) (pow.f64 #s(literal 10 binary64) #s(literal 1/4 binary64)))
(pow.f64 #s(literal 10 binary64) #s(literal 1/2 binary64))
(pow.f64 (sqrt.f64 #s(literal 10 binary64)) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (sqrt.f64 #s(literal 10 binary64))) #s(literal 3 binary64))
(pow.f64 (*.f64 #s(literal 10 binary64) (sqrt.f64 #s(literal 10 binary64))) #s(literal 1/3 binary64))
(pow.f64 (pow.f64 #s(literal 10 binary64) #s(literal 1/4 binary64)) #s(literal 2 binary64))
(log.f64 (exp.f64 (sqrt.f64 #s(literal 10 binary64))))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (sqrt.f64 #s(literal 10 binary64)))))
(cbrt.f64 (*.f64 #s(literal 10 binary64) (sqrt.f64 #s(literal 10 binary64))))
(expm1.f64 (log1p.f64 (sqrt.f64 #s(literal 10 binary64))))
(log1p.f64 (expm1.f64 (sqrt.f64 #s(literal 10 binary64))))
(exp.f64 (log.f64 (sqrt.f64 #s(literal 10 binary64))))
(exp.f64 (*.f64 (log.f64 #s(literal 10 binary64)) #s(literal 1/2 binary64)))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 #s(literal 10 binary64))) #s(literal 1 binary64)))
(-.f64 (exp.f64 (log1p.f64 (sqrt.f64 x))) #s(literal 1 binary64))
(*.f64 (sqrt.f64 x) #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) (sqrt.f64 x))
(*.f64 (cbrt.f64 (sqrt.f64 x)) (cbrt.f64 x))
(*.f64 (cbrt.f64 x) (cbrt.f64 (sqrt.f64 x)))
(*.f64 (pow.f64 x #s(literal 1/4 binary64)) (pow.f64 x #s(literal 1/4 binary64)))
(*.f64 (pow.f64 #s(literal 1 binary64) #s(literal 1/2 binary64)) (sqrt.f64 x))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 x) #s(literal 2 binary64)) #s(literal 1/2 binary64)) (pow.f64 (cbrt.f64 x) #s(literal 1/2 binary64)))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 x) #s(literal 2 binary64))) (sqrt.f64 (cbrt.f64 x)))
(pow.f64 x #s(literal 1/2 binary64))
(pow.f64 (sqrt.f64 x) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (sqrt.f64 x)) #s(literal 3 binary64))
(pow.f64 (pow.f64 x #s(literal 3/2 binary64)) #s(literal 1/3 binary64))
(pow.f64 (pow.f64 x #s(literal 1/4 binary64)) #s(literal 2 binary64))
(fabs.f64 (sqrt.f64 x))
(log.f64 (exp.f64 (sqrt.f64 x)))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (sqrt.f64 x))))
(cbrt.f64 (pow.f64 x #s(literal 3/2 binary64)))
(expm1.f64 (log1p.f64 (sqrt.f64 x)))
(log1p.f64 (expm1.f64 (sqrt.f64 x)))
(exp.f64 (log.f64 (sqrt.f64 x)))
(exp.f64 (*.f64 (log.f64 x) #s(literal 1/2 binary64)))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 x)) #s(literal 1 binary64)))

eval227.0ms (2.9%)

Compiler

Compiled 10743 to 1529 computations (85.8% saved)

prune118.0ms (1.5%)

Pruning

43 alts after pruning (36 fresh and 7 done)

PrunedKeptTotal
New60013613
Fresh102333
Picked145
Done033
Total61143654
Accuracy
99.9%
Counts
654 → 43
Alt Table
Click to see full alt table
StatusAccuracyProgram
97.8%
(*.f64 (pow.f64 (cbrt.f64 (cos.f64 x)) #s(literal 3 binary64)) (pow.f64 (pow.f64 (exp.f64 #s(literal 20 binary64)) x) (/.f64 x #s(literal 2 binary64))))
95.3%
(*.f64 (-.f64 (exp.f64 (log1p.f64 (cos.f64 x))) #s(literal 1 binary64)) (pow.f64 (exp.f64 #s(literal 10 binary64)) (*.f64 x x)))
94.5%
(*.f64 (-.f64 (exp.f64 (log1p.f64 (cos.f64 x))) #s(literal 1 binary64)) (exp.f64 (*.f64 (*.f64 #s(literal 10 binary64) x) x)))
95.2%
(*.f64 (+.f64 (*.f64 (cos.f64 (exp.f64 (log1p.f64 x))) (cos.f64 #s(literal 1 binary64))) (*.f64 (sin.f64 (exp.f64 (log1p.f64 x))) (sin.f64 #s(literal 1 binary64)))) (pow.f64 (exp.f64 #s(literal 10 binary64)) (*.f64 x x)))
94.5%
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (cos.f64 x)) #s(literal 2 binary64)) (cbrt.f64 (cos.f64 x))) (pow.f64 (pow.f64 (exp.f64 #s(literal 10/3 binary64)) #s(literal 3 binary64)) (*.f64 x x)))
95.3%
(*.f64 (log1p.f64 (expm1.f64 (cos.f64 x))) (pow.f64 (exp.f64 #s(literal 10 binary64)) (*.f64 x x)))
94.3%
(*.f64 (log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (cos.f64 x)))) (pow.f64 (pow.f64 (exp.f64 #s(literal 10/3 binary64)) #s(literal 3 binary64)) (*.f64 x x)))
99.0%
(*.f64 (log.f64 (exp.f64 (cos.f64 x))) (pow.f64 (pow.f64 (exp.f64 #s(literal 20 binary64)) x) (/.f64 x #s(literal 2 binary64))))
99.3%
(*.f64 (expm1.f64 (log1p.f64 (cos.f64 x))) (pow.f64 (pow.f64 (exp.f64 #s(literal 20 binary64)) x) (/.f64 x #s(literal 2 binary64))))
94.5%
(*.f64 (expm1.f64 (log1p.f64 (cos.f64 x))) (exp.f64 (*.f64 (*.f64 #s(literal 10 binary64) x) x)))
91.9%
(*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 (cbrt.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 100 binary64)))) (cbrt.f64 #s(literal 10 binary64))) (pow.f64 (cbrt.f64 x) #s(literal 2 binary64))))
93.2%
(*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 x) (sqrt.f64 (*.f64 x #s(literal 10 binary64)))) (sqrt.f64 (*.f64 x #s(literal 10 binary64)))))
94.2%
(*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 #s(literal 30 binary64)) #s(literal 1/3 binary64)) (*.f64 x x)))
99.4%
(*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 #s(literal 20 binary64)) x) (/.f64 x #s(literal 2 binary64))))
91.3%
(*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) (*.f64 x (pow.f64 (cbrt.f64 x) #s(literal 2 binary64)))) (cbrt.f64 x)))
98.0%
(*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) x) x))
95.3%
(*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 #s(literal 5 binary64)) #s(literal 2 binary64)) (*.f64 x x)))
94.3%
(*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 #s(literal 10/3 binary64)) #s(literal 3 binary64)) (*.f64 x x)))
95.1%
(*.f64 (cos.f64 x) (pow.f64 (pow.f64 (cbrt.f64 (exp.f64 #s(literal 10 binary64))) #s(literal 3 binary64)) (*.f64 x x)))
94.9%
(*.f64 (cos.f64 x) (pow.f64 (*.f64 (exp.f64 #s(literal 20/3 binary64)) (exp.f64 #s(literal 10/3 binary64))) (*.f64 x x)))
98.5%
(*.f64 (cos.f64 x) (pow.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 #s(literal 40 binary64)) x)) (cbrt.f64 (pow.f64 (exp.f64 #s(literal 20 binary64)) x))) (/.f64 x #s(literal 2 binary64))))
99.2%
(*.f64 (cos.f64 x) (pow.f64 (sqrt.f64 (pow.f64 (exp.f64 #s(literal 40 binary64)) x)) (/.f64 x #s(literal 2 binary64))))
95.2%
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 (pow.f64 x #s(literal 2 binary64))) #s(literal 10 binary64)))
94.9%
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 (*.f64 x #s(literal 20 binary64))) (/.f64 x #s(literal 2 binary64))))
93.0%
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 (sqrt.f64 (*.f64 x #s(literal 10 binary64)))) (*.f64 (sqrt.f64 (*.f64 x #s(literal 10 binary64))) x)))
94.6%
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 x) (*.f64 x #s(literal 10 binary64))))
95.4%
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 #s(literal 20 binary64)) (*.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 1/2 binary64))))
95.3%
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 #s(literal 10 binary64)) (*.f64 x x)))
94.1%
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 #s(literal 10/3 binary64)) (*.f64 #s(literal 3 binary64) (pow.f64 x #s(literal 2 binary64)))))
94.3%
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 #s(literal 1 binary64)) (*.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 10 binary64))))
99.0%
(*.f64 (cos.f64 x) (pow.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 #s(literal 20 binary64)) x) #s(literal 3 binary64))) (/.f64 x #s(literal 2 binary64))))
95.3%
(*.f64 (cos.f64 x) (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) (pow.f64 x #s(literal 2 binary64)))) #s(literal 3 binary64)))
95.1%
(*.f64 (cos.f64 x) (pow.f64 (cbrt.f64 (exp.f64 #s(literal 30 binary64))) (*.f64 x x)))
94.7%
(*.f64 (cos.f64 x) (*.f64 (pow.f64 (exp.f64 #s(literal 20/3 binary64)) (pow.f64 x #s(literal 2 binary64))) (pow.f64 (exp.f64 #s(literal 10/3 binary64)) (pow.f64 x #s(literal 2 binary64)))))
98.5%
(*.f64 (cos.f64 x) (*.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 #s(literal 40 binary64)) x)) (*.f64 x #s(literal 1/2 binary64))) (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 #s(literal 20 binary64)) x)) (*.f64 x #s(literal 1/2 binary64)))))
95.2%
(*.f64 (cos.f64 x) (sqrt.f64 (pow.f64 (exp.f64 (pow.f64 x #s(literal 2 binary64))) #s(literal 20 binary64))))
94.4%
(*.f64 (cos.f64 x) (exp.f64 (*.f64 (*.f64 #s(literal 10 binary64) x) x)))
94.7%
(*.f64 (cos.f64 x) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
94.0%
(*.f64 (cos.f64 x) (exp.f64 (*.f64 #s(literal 10/3 binary64) (*.f64 #s(literal 3 binary64) (pow.f64 x #s(literal 2 binary64))))))
9.6%
(*.f64 (cos.f64 x) #s(literal 1 binary64))
99.0%
(*.f64 (cbrt.f64 (pow.f64 (cos.f64 x) #s(literal 3 binary64))) (pow.f64 (pow.f64 (exp.f64 #s(literal 20 binary64)) x) (/.f64 x #s(literal 2 binary64))))
95.2%
(cbrt.f64 (*.f64 (pow.f64 (exp.f64 (pow.f64 x #s(literal 2 binary64))) #s(literal 30 binary64)) (pow.f64 (cos.f64 x) #s(literal 3 binary64))))
1.5%
#s(literal 1 binary64)
Compiler

Compiled 1070 to 812 computations (24.1% saved)

localize676.0ms (8.7%)

Algorithm
egg-herbie
Localize:

Found 36 expressions of interest:

NewMetricScoreProgram
cost-diff0
(pow.f64 (pow.f64 (exp.f64 #s(literal 20 binary64)) x) #s(literal 3 binary64))
cost-diff12864
(cbrt.f64 (pow.f64 (pow.f64 (exp.f64 #s(literal 20 binary64)) x) #s(literal 3 binary64)))
cost-diff12864
(pow.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 #s(literal 20 binary64)) x) #s(literal 3 binary64))) (/.f64 x #s(literal 2 binary64)))
cost-diff12864
(*.f64 (cos.f64 x) (pow.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 #s(literal 20 binary64)) x) #s(literal 3 binary64))) (/.f64 x #s(literal 2 binary64))))
cost-diff0
(exp.f64 #s(literal 10 binary64))
cost-diff0
(expm1.f64 (cos.f64 x))
cost-diff6464
(*.f64 (log1p.f64 (expm1.f64 (cos.f64 x))) (pow.f64 (exp.f64 #s(literal 10 binary64)) (*.f64 x x)))
cost-diff12800
(log1p.f64 (expm1.f64 (cos.f64 x)))
cost-diff0
(*.f64 #s(literal 3 binary64) (pow.f64 x #s(literal 2 binary64)))
cost-diff0
(exp.f64 #s(literal 10/3 binary64))
cost-diff0
(pow.f64 (exp.f64 #s(literal 10/3 binary64)) (*.f64 #s(literal 3 binary64) (pow.f64 x #s(literal 2 binary64))))
cost-diff0
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 #s(literal 10/3 binary64)) (*.f64 #s(literal 3 binary64) (pow.f64 x #s(literal 2 binary64)))))
cost-diff-128
(cos.f64 x)
cost-diff128
(*.f64 (cos.f64 x) #s(literal 1 binary64))
cost-diff0
(pow.f64 (pow.f64 (exp.f64 #s(literal 20 binary64)) x) (/.f64 x #s(literal 2 binary64)))
cost-diff0
(log1p.f64 (cos.f64 x))
cost-diff12800
(expm1.f64 (log1p.f64 (cos.f64 x)))
cost-diff12800
(*.f64 (expm1.f64 (log1p.f64 (cos.f64 x))) (pow.f64 (pow.f64 (exp.f64 #s(literal 20 binary64)) x) (/.f64 x #s(literal 2 binary64))))
accuracy99.6%
(pow.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 #s(literal 20 binary64)) x) #s(literal 3 binary64))) (/.f64 x #s(literal 2 binary64)))
accuracy99.5%
(*.f64 (cos.f64 x) (pow.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 #s(literal 20 binary64)) x) #s(literal 3 binary64))) (/.f64 x #s(literal 2 binary64))))
accuracy99.0%
(cbrt.f64 (pow.f64 (pow.f64 (exp.f64 #s(literal 20 binary64)) x) #s(literal 3 binary64)))
accuracy98.9%
(pow.f64 (pow.f64 (exp.f64 #s(literal 20 binary64)) x) #s(literal 3 binary64))
accuracy99.7%
(expm1.f64 (cos.f64 x))
accuracy99.5%
(*.f64 (log1p.f64 (expm1.f64 (cos.f64 x))) (pow.f64 (exp.f64 #s(literal 10 binary64)) (*.f64 x x)))
accuracy99.4%
(log1p.f64 (expm1.f64 (cos.f64 x)))
accuracy95.4%
(pow.f64 (exp.f64 #s(literal 10 binary64)) (*.f64 x x))
accuracy99.6%
(*.f64 #s(literal 3 binary64) (pow.f64 x #s(literal 2 binary64)))
accuracy99.5%
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 #s(literal 10/3 binary64)) (*.f64 #s(literal 3 binary64) (pow.f64 x #s(literal 2 binary64)))))
accuracy98.4%
(exp.f64 #s(literal 10/3 binary64))
accuracy95.2%
(pow.f64 (exp.f64 #s(literal 10/3 binary64)) (*.f64 #s(literal 3 binary64) (pow.f64 x #s(literal 2 binary64))))
accuracy100.0%
(*.f64 (cos.f64 x) #s(literal 1 binary64))
accuracy100.0%
(cos.f64 x)
accuracy99.6%
(pow.f64 (pow.f64 (exp.f64 #s(literal 20 binary64)) x) (/.f64 x #s(literal 2 binary64)))
accuracy99.6%
(log1p.f64 (cos.f64 x))
accuracy99.5%
(*.f64 (expm1.f64 (log1p.f64 (cos.f64 x))) (pow.f64 (pow.f64 (exp.f64 #s(literal 20 binary64)) x) (/.f64 x #s(literal 2 binary64))))
accuracy99.5%
(expm1.f64 (log1p.f64 (cos.f64 x)))
Rules
841×div-sub
531×fma-neg
460×prod-exp
395×fma-define
385×sub-neg
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
036596
162596
2103576
3142516
4235516
5549516
61663516
73317516
85051516
97777516
Stop Event
node limit
Calls
Call 1
Inputs
(*.f64 (expm1.f64 (log1p.f64 (cos.f64 x))) (pow.f64 (pow.f64 (exp.f64 #s(literal 20 binary64)) x) (/.f64 x #s(literal 2 binary64))))
(expm1.f64 (log1p.f64 (cos.f64 x)))
(log1p.f64 (cos.f64 x))
(cos.f64 x)
x
(pow.f64 (pow.f64 (exp.f64 #s(literal 20 binary64)) x) (/.f64 x #s(literal 2 binary64)))
(pow.f64 (exp.f64 #s(literal 20 binary64)) x)
(exp.f64 #s(literal 20 binary64))
#s(literal 20 binary64)
(/.f64 x #s(literal 2 binary64))
#s(literal 2 binary64)
(*.f64 (cos.f64 x) #s(literal 1 binary64))
(cos.f64 x)
x
#s(literal 1 binary64)
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 #s(literal 10/3 binary64)) (*.f64 #s(literal 3 binary64) (pow.f64 x #s(literal 2 binary64)))))
(cos.f64 x)
x
(pow.f64 (exp.f64 #s(literal 10/3 binary64)) (*.f64 #s(literal 3 binary64) (pow.f64 x #s(literal 2 binary64))))
(exp.f64 #s(literal 10/3 binary64))
#s(literal 10/3 binary64)
(*.f64 #s(literal 3 binary64) (pow.f64 x #s(literal 2 binary64)))
#s(literal 3 binary64)
(pow.f64 x #s(literal 2 binary64))
#s(literal 2 binary64)
(*.f64 (log1p.f64 (expm1.f64 (cos.f64 x))) (pow.f64 (exp.f64 #s(literal 10 binary64)) (*.f64 x x)))
(log1p.f64 (expm1.f64 (cos.f64 x)))
(expm1.f64 (cos.f64 x))
(cos.f64 x)
x
(pow.f64 (exp.f64 #s(literal 10 binary64)) (*.f64 x x))
(exp.f64 #s(literal 10 binary64))
#s(literal 10 binary64)
(*.f64 x x)
(*.f64 (cos.f64 x) (pow.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 #s(literal 20 binary64)) x) #s(literal 3 binary64))) (/.f64 x #s(literal 2 binary64))))
(cos.f64 x)
x
(pow.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 #s(literal 20 binary64)) x) #s(literal 3 binary64))) (/.f64 x #s(literal 2 binary64)))
(cbrt.f64 (pow.f64 (pow.f64 (exp.f64 #s(literal 20 binary64)) x) #s(literal 3 binary64)))
(pow.f64 (pow.f64 (exp.f64 #s(literal 20 binary64)) x) #s(literal 3 binary64))
(pow.f64 (exp.f64 #s(literal 20 binary64)) x)
(exp.f64 #s(literal 20 binary64))
#s(literal 20 binary64)
#s(literal 3 binary64)
(/.f64 x #s(literal 2 binary64))
#s(literal 2 binary64)
Outputs
(*.f64 (expm1.f64 (log1p.f64 (cos.f64 x))) (pow.f64 (pow.f64 (exp.f64 #s(literal 20 binary64)) x) (/.f64 x #s(literal 2 binary64))))
(*.f64 (+.f64 (cos.f64 x) #s(literal 0 binary64)) (pow.f64 (pow.f64 (exp.f64 #s(literal 20 binary64)) x) (/.f64 x #s(literal 2 binary64))))
(*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 #s(literal 20 binary64)) x) (/.f64 x #s(literal 2 binary64))))
(expm1.f64 (log1p.f64 (cos.f64 x)))
(+.f64 (cos.f64 x) #s(literal 0 binary64))
(cos.f64 x)
(log1p.f64 (cos.f64 x))
(cos.f64 x)
(expm1.f64 (log1p.f64 (cos.f64 x)))
(+.f64 (cos.f64 x) #s(literal 0 binary64))
x
(pow.f64 (pow.f64 (exp.f64 #s(literal 20 binary64)) x) (/.f64 x #s(literal 2 binary64)))
(pow.f64 (exp.f64 #s(literal 20 binary64)) x)
(exp.f64 #s(literal 20 binary64))
#s(literal 20 binary64)
(/.f64 x #s(literal 2 binary64))
#s(literal 2 binary64)
(*.f64 (cos.f64 x) #s(literal 1 binary64))
(expm1.f64 (log1p.f64 (cos.f64 x)))
(+.f64 (cos.f64 x) #s(literal 0 binary64))
(cos.f64 x)
(cos.f64 x)
(expm1.f64 (log1p.f64 (cos.f64 x)))
(+.f64 (cos.f64 x) #s(literal 0 binary64))
x
#s(literal 1 binary64)
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 #s(literal 10/3 binary64)) (*.f64 #s(literal 3 binary64) (pow.f64 x #s(literal 2 binary64)))))
(cos.f64 x)
(expm1.f64 (log1p.f64 (cos.f64 x)))
(+.f64 (cos.f64 x) #s(literal 0 binary64))
x
(pow.f64 (exp.f64 #s(literal 10/3 binary64)) (*.f64 #s(literal 3 binary64) (pow.f64 x #s(literal 2 binary64))))
(exp.f64 #s(literal 10/3 binary64))
#s(literal 10/3 binary64)
(*.f64 #s(literal 3 binary64) (pow.f64 x #s(literal 2 binary64)))
#s(literal 3 binary64)
(pow.f64 x #s(literal 2 binary64))
#s(literal 2 binary64)
(*.f64 (log1p.f64 (expm1.f64 (cos.f64 x))) (pow.f64 (exp.f64 #s(literal 10 binary64)) (*.f64 x x)))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 #s(literal 10 binary64)) (pow.f64 x #s(literal 2 binary64))))
(log1p.f64 (expm1.f64 (cos.f64 x)))
(expm1.f64 (log1p.f64 (cos.f64 x)))
(+.f64 (cos.f64 x) #s(literal 0 binary64))
(cos.f64 x)
(expm1.f64 (cos.f64 x))
(cos.f64 x)
(expm1.f64 (log1p.f64 (cos.f64 x)))
(+.f64 (cos.f64 x) #s(literal 0 binary64))
x
(pow.f64 (exp.f64 #s(literal 10 binary64)) (*.f64 x x))
(pow.f64 (exp.f64 #s(literal 10 binary64)) (pow.f64 x #s(literal 2 binary64)))
(exp.f64 #s(literal 10 binary64))
#s(literal 10 binary64)
(*.f64 x x)
(pow.f64 x #s(literal 2 binary64))
(*.f64 (cos.f64 x) (pow.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 #s(literal 20 binary64)) x) #s(literal 3 binary64))) (/.f64 x #s(literal 2 binary64))))
(*.f64 (expm1.f64 (log1p.f64 (cos.f64 x))) (pow.f64 (pow.f64 (exp.f64 #s(literal 20 binary64)) x) (/.f64 x #s(literal 2 binary64))))
(*.f64 (+.f64 (cos.f64 x) #s(literal 0 binary64)) (pow.f64 (pow.f64 (exp.f64 #s(literal 20 binary64)) x) (/.f64 x #s(literal 2 binary64))))
(*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 #s(literal 20 binary64)) x) (/.f64 x #s(literal 2 binary64))))
(cos.f64 x)
(expm1.f64 (log1p.f64 (cos.f64 x)))
(+.f64 (cos.f64 x) #s(literal 0 binary64))
x
(pow.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 #s(literal 20 binary64)) x) #s(literal 3 binary64))) (/.f64 x #s(literal 2 binary64)))
(pow.f64 (pow.f64 (exp.f64 #s(literal 20 binary64)) x) (/.f64 x #s(literal 2 binary64)))
(cbrt.f64 (pow.f64 (pow.f64 (exp.f64 #s(literal 20 binary64)) x) #s(literal 3 binary64)))
(pow.f64 (exp.f64 #s(literal 20 binary64)) x)
(pow.f64 (pow.f64 (exp.f64 #s(literal 20 binary64)) x) #s(literal 3 binary64))
(pow.f64 (exp.f64 #s(literal 20 binary64)) x)
(exp.f64 #s(literal 20 binary64))
#s(literal 20 binary64)
#s(literal 3 binary64)
(/.f64 x #s(literal 2 binary64))
#s(literal 2 binary64)
Results
305.0ms256×0valid
Compiler

Compiled 173 to 32 computations (81.5% saved)

Precisions
Click to see histograms. Total time spent on operations: 264.0ms
ival-log1p: 173.0ms (65.5% of total)
ival-pow: 51.0ms (19.3% of total)
ival-mult: 13.0ms (4.9% of total)
ival-cos: 10.0ms (3.8% of total)
ival-exp: 7.0ms (2.7% of total)
ival-expm1: 5.0ms (1.9% of total)
ival-div: 2.0ms (0.8% of total)
ival-cbrt: 2.0ms (0.8% of total)
const: 1.0ms (0.4% of total)
backward-pass: 0.0ms (0% of total)

series77.0ms (1%)

Counts
19 → 184
Calls
Call 1
Inputs
#<alt (expm1.f64 (log1p.f64 (cos.f64 x)))>
#<alt (*.f64 (expm1.f64 (log1p.f64 (cos.f64 x))) (pow.f64 (pow.f64 (exp.f64 #s(literal 20 binary64)) x) (/.f64 x #s(literal 2 binary64))))>
#<alt (log1p.f64 (cos.f64 x))>
#<alt (pow.f64 (pow.f64 (exp.f64 #s(literal 20 binary64)) x) (/.f64 x #s(literal 2 binary64)))>
#<alt (cos.f64 x)>
#<alt (*.f64 (cos.f64 x) #s(literal 1 binary64))>
#<alt (pow.f64 (exp.f64 #s(literal 10/3 binary64)) (*.f64 #s(literal 3 binary64) (pow.f64 x #s(literal 2 binary64))))>
#<alt (exp.f64 #s(literal 10/3 binary64))>
#<alt (*.f64 (cos.f64 x) (pow.f64 (exp.f64 #s(literal 10/3 binary64)) (*.f64 #s(literal 3 binary64) (pow.f64 x #s(literal 2 binary64)))))>
#<alt (*.f64 #s(literal 3 binary64) (pow.f64 x #s(literal 2 binary64)))>
#<alt (pow.f64 (exp.f64 #s(literal 10 binary64)) (*.f64 x x))>
#<alt (log1p.f64 (expm1.f64 (cos.f64 x)))>
#<alt (*.f64 (log1p.f64 (expm1.f64 (cos.f64 x))) (pow.f64 (exp.f64 #s(literal 10 binary64)) (*.f64 x x)))>
#<alt (expm1.f64 (cos.f64 x))>
#<alt (pow.f64 (pow.f64 (exp.f64 #s(literal 20 binary64)) x) #s(literal 3 binary64))>
#<alt (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 #s(literal 20 binary64)) x) #s(literal 3 binary64)))>
#<alt (*.f64 (cos.f64 x) (pow.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 #s(literal 20 binary64)) x) #s(literal 3 binary64))) (/.f64 x #s(literal 2 binary64))))>
#<alt (pow.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 #s(literal 20 binary64)) x) #s(literal 3 binary64))) (/.f64 x #s(literal 2 binary64)))>
#<alt (exp.f64 #s(literal 10 binary64))>
Outputs
#<alt #s(literal 1 binary64)>
#<alt (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.f64 x #s(literal 2 binary64))))>
#<alt (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 x #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal 1/24 binary64) (pow.f64 x #s(literal 2 binary64))) #s(literal 1/2 binary64))))>
#<alt (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 x #s(literal 2 binary64)) (-.f64 (*.f64 (pow.f64 x #s(literal 2 binary64)) (+.f64 #s(literal 1/24 binary64) (*.f64 #s(literal -1/720 binary64) (pow.f64 x #s(literal 2 binary64))))) #s(literal 1/2 binary64))))>
#<alt (cos.f64 x)>
#<alt (cos.f64 x)>
#<alt (cos.f64 x)>
#<alt (cos.f64 x)>
#<alt (cos.f64 x)>
#<alt (cos.f64 x)>
#<alt (cos.f64 x)>
#<alt (cos.f64 x)>
#<alt #s(literal 1 binary64)>
#<alt (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 19/2 binary64) (pow.f64 x #s(literal 2 binary64))))>
#<alt (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 x #s(literal 2 binary64)) (+.f64 #s(literal 19/2 binary64) (*.f64 #s(literal 1081/24 binary64) (pow.f64 x #s(literal 2 binary64))))))>
#<alt (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 x #s(literal 2 binary64)) (+.f64 #s(literal 19/2 binary64) (*.f64 (pow.f64 x #s(literal 2 binary64)) (+.f64 #s(literal 1081/24 binary64) (*.f64 #s(literal 102299/720 binary64) (pow.f64 x #s(literal 2 binary64))))))))>
#<alt (*.f64 (cos.f64 x) (exp.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 x (log.f64 (pow.f64 (exp.f64 #s(literal 20 binary64)) x))))))>
#<alt (*.f64 (cos.f64 x) (exp.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 x (log.f64 (pow.f64 (exp.f64 #s(literal 20 binary64)) x))))))>
#<alt (*.f64 (cos.f64 x) (exp.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 x (log.f64 (pow.f64 (exp.f64 #s(literal 20 binary64)) x))))))>
#<alt (*.f64 (cos.f64 x) (exp.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 x (log.f64 (pow.f64 (exp.f64 #s(literal 20 binary64)) x))))))>
#<alt (*.f64 (cos.f64 x) (exp.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 x (log.f64 (pow.f64 (exp.f64 #s(literal 20 binary64)) x))))))>
#<alt (*.f64 (cos.f64 x) (exp.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 x (log.f64 (pow.f64 (exp.f64 #s(literal 20 binary64)) x))))))>
#<alt (*.f64 (cos.f64 x) (exp.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 x (log.f64 (pow.f64 (exp.f64 #s(literal 20 binary64)) x))))))>
#<alt (*.f64 (cos.f64 x) (exp.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 x (log.f64 (pow.f64 (exp.f64 #s(literal 20 binary64)) x))))))>
#<alt (log.f64 #s(literal 2 binary64))>
#<alt (+.f64 (log.f64 #s(literal 2 binary64)) (*.f64 #s(literal -1/4 binary64) (pow.f64 x #s(literal 2 binary64))))>
#<alt (+.f64 (log.f64 #s(literal 2 binary64)) (*.f64 (pow.f64 x #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -1/96 binary64) (pow.f64 x #s(literal 2 binary64))) #s(literal 1/4 binary64))))>
#<alt (+.f64 (log.f64 #s(literal 2 binary64)) (*.f64 (pow.f64 x #s(literal 2 binary64)) (-.f64 (*.f64 (pow.f64 x #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -1/1440 binary64) (pow.f64 x #s(literal 2 binary64))) #s(literal 1/96 binary64))) #s(literal 1/4 binary64))))>
#<alt (log.f64 (+.f64 #s(literal 1 binary64) (cos.f64 x)))>
#<alt (log.f64 (+.f64 #s(literal 1 binary64) (cos.f64 x)))>
#<alt (log.f64 (+.f64 #s(literal 1 binary64) (cos.f64 x)))>
#<alt (log.f64 (+.f64 #s(literal 1 binary64) (cos.f64 x)))>
#<alt (log.f64 (+.f64 #s(literal 1 binary64) (cos.f64 x)))>
#<alt (log.f64 (+.f64 #s(literal 1 binary64) (cos.f64 x)))>
#<alt (log.f64 (+.f64 #s(literal 1 binary64) (cos.f64 x)))>
#<alt (log.f64 (+.f64 #s(literal 1 binary64) (cos.f64 x)))>
#<alt #s(literal 1 binary64)>
#<alt (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 10 binary64) (pow.f64 x #s(literal 2 binary64))))>
#<alt (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 x #s(literal 2 binary64)) (+.f64 #s(literal 10 binary64) (*.f64 #s(literal 50 binary64) (pow.f64 x #s(literal 2 binary64))))))>
#<alt (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 x #s(literal 2 binary64)) (+.f64 #s(literal 10 binary64) (*.f64 (pow.f64 x #s(literal 2 binary64)) (+.f64 #s(literal 50 binary64) (*.f64 #s(literal 500/3 binary64) (pow.f64 x #s(literal 2 binary64))))))))>
#<alt (exp.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 x (log.f64 (pow.f64 (exp.f64 #s(literal 20 binary64)) x)))))>
#<alt (exp.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 x (log.f64 (pow.f64 (exp.f64 #s(literal 20 binary64)) x)))))>
#<alt (exp.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 x (log.f64 (pow.f64 (exp.f64 #s(literal 20 binary64)) x)))))>
#<alt (exp.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 x (log.f64 (pow.f64 (exp.f64 #s(literal 20 binary64)) x)))))>
#<alt (exp.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 x (log.f64 (pow.f64 (exp.f64 #s(literal 20 binary64)) x)))))>
#<alt (exp.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 x (log.f64 (pow.f64 (exp.f64 #s(literal 20 binary64)) x)))))>
#<alt (exp.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 x (log.f64 (pow.f64 (exp.f64 #s(literal 20 binary64)) x)))))>
#<alt (exp.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 x (log.f64 (pow.f64 (exp.f64 #s(literal 20 binary64)) x)))))>
#<alt #s(literal 1 binary64)>
#<alt (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.f64 x #s(literal 2 binary64))))>
#<alt (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 x #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal 1/24 binary64) (pow.f64 x #s(literal 2 binary64))) #s(literal 1/2 binary64))))>
#<alt (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 x #s(literal 2 binary64)) (-.f64 (*.f64 (pow.f64 x #s(literal 2 binary64)) (+.f64 #s(literal 1/24 binary64) (*.f64 #s(literal -1/720 binary64) (pow.f64 x #s(literal 2 binary64))))) #s(literal 1/2 binary64))))>
#<alt #s(literal 1 binary64)>
#<alt (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.f64 x #s(literal 2 binary64))))>
#<alt (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 x #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal 1/24 binary64) (pow.f64 x #s(literal 2 binary64))) #s(literal 1/2 binary64))))>
#<alt (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 x #s(literal 2 binary64)) (-.f64 (*.f64 (pow.f64 x #s(literal 2 binary64)) (+.f64 #s(literal 1/24 binary64) (*.f64 #s(literal -1/720 binary64) (pow.f64 x #s(literal 2 binary64))))) #s(literal 1/2 binary64))))>
#<alt (cos.f64 x)>
#<alt (cos.f64 x)>
#<alt (cos.f64 x)>
#<alt (cos.f64 x)>
#<alt (cos.f64 x)>
#<alt (cos.f64 x)>
#<alt (cos.f64 x)>
#<alt (cos.f64 x)>
#<alt #s(literal 1 binary64)>
#<alt (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 10 binary64) (pow.f64 x #s(literal 2 binary64))))>
#<alt (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 x #s(literal 2 binary64)) (+.f64 #s(literal 10 binary64) (*.f64 #s(literal 50 binary64) (pow.f64 x #s(literal 2 binary64))))))>
#<alt (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 x #s(literal 2 binary64)) (+.f64 #s(literal 10 binary64) (*.f64 (pow.f64 x #s(literal 2 binary64)) (+.f64 #s(literal 50 binary64) (*.f64 #s(literal 500/3 binary64) (pow.f64 x #s(literal 2 binary64))))))))>
#<alt (exp.f64 (*.f64 #s(literal 10 binary64) (pow.f64 x #s(literal 2 binary64))))>
#<alt (exp.f64 (*.f64 #s(literal 10 binary64) (pow.f64 x #s(literal 2 binary64))))>
#<alt (exp.f64 (*.f64 #s(literal 10 binary64) (pow.f64 x #s(literal 2 binary64))))>
#<alt (exp.f64 (*.f64 #s(literal 10 binary64) (pow.f64 x #s(literal 2 binary64))))>
#<alt (exp.f64 (*.f64 #s(literal 10 binary64) (pow.f64 x #s(literal 2 binary64))))>
#<alt (exp.f64 (*.f64 #s(literal 10 binary64) (pow.f64 x #s(literal 2 binary64))))>
#<alt (exp.f64 (*.f64 #s(literal 10 binary64) (pow.f64 x #s(literal 2 binary64))))>
#<alt (exp.f64 (*.f64 #s(literal 10 binary64) (pow.f64 x #s(literal 2 binary64))))>
#<alt #s(literal 1 binary64)>
#<alt (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 19/2 binary64) (pow.f64 x #s(literal 2 binary64))))>
#<alt (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 x #s(literal 2 binary64)) (+.f64 #s(literal 19/2 binary64) (*.f64 #s(literal 1081/24 binary64) (pow.f64 x #s(literal 2 binary64))))))>
#<alt (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 x #s(literal 2 binary64)) (+.f64 #s(literal 19/2 binary64) (*.f64 (pow.f64 x #s(literal 2 binary64)) (+.f64 #s(literal 1081/24 binary64) (*.f64 #s(literal 102299/720 binary64) (pow.f64 x #s(literal 2 binary64))))))))>
#<alt (*.f64 (cos.f64 x) (exp.f64 (*.f64 #s(literal 10 binary64) (pow.f64 x #s(literal 2 binary64)))))>
#<alt (*.f64 (cos.f64 x) (exp.f64 (*.f64 #s(literal 10 binary64) (pow.f64 x #s(literal 2 binary64)))))>
#<alt (*.f64 (cos.f64 x) (exp.f64 (*.f64 #s(literal 10 binary64) (pow.f64 x #s(literal 2 binary64)))))>
#<alt (*.f64 (cos.f64 x) (exp.f64 (*.f64 #s(literal 10 binary64) (pow.f64 x #s(literal 2 binary64)))))>
#<alt (*.f64 (cos.f64 x) (exp.f64 (*.f64 #s(literal 10 binary64) (pow.f64 x #s(literal 2 binary64)))))>
#<alt (*.f64 (cos.f64 x) (exp.f64 (*.f64 #s(literal 10 binary64) (pow.f64 x #s(literal 2 binary64)))))>
#<alt (*.f64 (cos.f64 x) (exp.f64 (*.f64 #s(literal 10 binary64) (pow.f64 x #s(literal 2 binary64)))))>
#<alt (*.f64 (cos.f64 x) (exp.f64 (*.f64 #s(literal 10 binary64) (pow.f64 x #s(literal 2 binary64)))))>
#<alt #s(literal 1 binary64)>
#<alt (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 10 binary64) (pow.f64 x #s(literal 2 binary64))))>
#<alt (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 x #s(literal 2 binary64)) (+.f64 #s(literal 10 binary64) (*.f64 #s(literal 50 binary64) (pow.f64 x #s(literal 2 binary64))))))>
#<alt (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 x #s(literal 2 binary64)) (+.f64 #s(literal 10 binary64) (*.f64 (pow.f64 x #s(literal 2 binary64)) (+.f64 #s(literal 50 binary64) (*.f64 #s(literal 500/3 binary64) (pow.f64 x #s(literal 2 binary64))))))))>
#<alt (exp.f64 (*.f64 #s(literal 10 binary64) (pow.f64 x #s(literal 2 binary64))))>
#<alt (exp.f64 (*.f64 #s(literal 10 binary64) (pow.f64 x #s(literal 2 binary64))))>
#<alt (exp.f64 (*.f64 #s(literal 10 binary64) (pow.f64 x #s(literal 2 binary64))))>
#<alt (exp.f64 (*.f64 #s(literal 10 binary64) (pow.f64 x #s(literal 2 binary64))))>
#<alt (exp.f64 (*.f64 #s(literal 10 binary64) (pow.f64 x #s(literal 2 binary64))))>
#<alt (exp.f64 (*.f64 #s(literal 10 binary64) (pow.f64 x #s(literal 2 binary64))))>
#<alt (exp.f64 (*.f64 #s(literal 10 binary64) (pow.f64 x #s(literal 2 binary64))))>
#<alt (exp.f64 (*.f64 #s(literal 10 binary64) (pow.f64 x #s(literal 2 binary64))))>
#<alt #s(literal 1 binary64)>
#<alt (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.f64 x #s(literal 2 binary64))))>
#<alt (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 x #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal 1/24 binary64) (pow.f64 x #s(literal 2 binary64))) #s(literal 1/2 binary64))))>
#<alt (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 x #s(literal 2 binary64)) (-.f64 (*.f64 (pow.f64 x #s(literal 2 binary64)) (+.f64 #s(literal 1/24 binary64) (*.f64 #s(literal -1/720 binary64) (pow.f64 x #s(literal 2 binary64))))) #s(literal 1/2 binary64))))>
#<alt (cos.f64 x)>
#<alt (cos.f64 x)>
#<alt (cos.f64 x)>
#<alt (cos.f64 x)>
#<alt (cos.f64 x)>
#<alt (cos.f64 x)>
#<alt (cos.f64 x)>
#<alt (cos.f64 x)>
#<alt #s(literal 1 binary64)>
#<alt (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 19/2 binary64) (pow.f64 x #s(literal 2 binary64))))>
#<alt (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 x #s(literal 2 binary64)) (+.f64 #s(literal 19/2 binary64) (*.f64 #s(literal 1081/24 binary64) (pow.f64 x #s(literal 2 binary64))))))>
#<alt (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 x #s(literal 2 binary64)) (+.f64 #s(literal 19/2 binary64) (*.f64 (pow.f64 x #s(literal 2 binary64)) (+.f64 #s(literal 1081/24 binary64) (*.f64 #s(literal 102299/720 binary64) (pow.f64 x #s(literal 2 binary64))))))))>
#<alt (*.f64 (cos.f64 x) (exp.f64 (*.f64 #s(literal 10 binary64) (pow.f64 x #s(literal 2 binary64)))))>
#<alt (*.f64 (cos.f64 x) (exp.f64 (*.f64 #s(literal 10 binary64) (pow.f64 x #s(literal 2 binary64)))))>
#<alt (*.f64 (cos.f64 x) (exp.f64 (*.f64 #s(literal 10 binary64) (pow.f64 x #s(literal 2 binary64)))))>
#<alt (*.f64 (cos.f64 x) (exp.f64 (*.f64 #s(literal 10 binary64) (pow.f64 x #s(literal 2 binary64)))))>
#<alt (*.f64 (cos.f64 x) (exp.f64 (*.f64 #s(literal 10 binary64) (pow.f64 x #s(literal 2 binary64)))))>
#<alt (*.f64 (cos.f64 x) (exp.f64 (*.f64 #s(literal 10 binary64) (pow.f64 x #s(literal 2 binary64)))))>
#<alt (*.f64 (cos.f64 x) (exp.f64 (*.f64 #s(literal 10 binary64) (pow.f64 x #s(literal 2 binary64)))))>
#<alt (*.f64 (cos.f64 x) (exp.f64 (*.f64 #s(literal 10 binary64) (pow.f64 x #s(literal 2 binary64)))))>
#<alt (-.f64 (exp.f64 #s(literal 1 binary64)) #s(literal 1 binary64))>
#<alt (-.f64 (+.f64 (exp.f64 #s(literal 1 binary64)) (*.f64 #s(literal -1/2 binary64) (*.f64 (pow.f64 x #s(literal 2 binary64)) (exp.f64 #s(literal 1 binary64))))) #s(literal 1 binary64))>
#<alt (-.f64 (+.f64 (exp.f64 #s(literal 1 binary64)) (*.f64 (pow.f64 x #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/2 binary64) (exp.f64 #s(literal 1 binary64))) (*.f64 #s(literal 1/6 binary64) (*.f64 (pow.f64 x #s(literal 2 binary64)) (exp.f64 #s(literal 1 binary64))))))) #s(literal 1 binary64))>
#<alt (-.f64 (+.f64 (exp.f64 #s(literal 1 binary64)) (*.f64 (pow.f64 x #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -1/2 binary64) (exp.f64 #s(literal 1 binary64))) (*.f64 (pow.f64 x #s(literal 2 binary64)) (+.f64 (*.f64 #s(literal -31/720 binary64) (*.f64 (pow.f64 x #s(literal 2 binary64)) (exp.f64 #s(literal 1 binary64)))) (*.f64 #s(literal 1/6 binary64) (exp.f64 #s(literal 1 binary64)))))))) #s(literal 1 binary64))>
#<alt (-.f64 (exp.f64 (cos.f64 x)) #s(literal 1 binary64))>
#<alt (-.f64 (exp.f64 (cos.f64 x)) #s(literal 1 binary64))>
#<alt (-.f64 (exp.f64 (cos.f64 x)) #s(literal 1 binary64))>
#<alt (-.f64 (exp.f64 (cos.f64 x)) #s(literal 1 binary64))>
#<alt (-.f64 (exp.f64 (cos.f64 x)) #s(literal 1 binary64))>
#<alt (-.f64 (exp.f64 (cos.f64 x)) #s(literal 1 binary64))>
#<alt (-.f64 (exp.f64 (cos.f64 x)) #s(literal 1 binary64))>
#<alt (-.f64 (exp.f64 (cos.f64 x)) #s(literal 1 binary64))>
#<alt #s(literal 1 binary64)>
#<alt (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 60 binary64) x))>
#<alt (+.f64 #s(literal 1 binary64) (*.f64 x (+.f64 #s(literal 60 binary64) (*.f64 #s(literal 1800 binary64) x))))>
#<alt (+.f64 #s(literal 1 binary64) (*.f64 x (+.f64 #s(literal 60 binary64) (*.f64 x (+.f64 #s(literal 1800 binary64) (*.f64 #s(literal 36000 binary64) x))))))>
#<alt (pow.f64 (exp.f64 (*.f64 #s(literal 20 binary64) x)) #s(literal 3 binary64))>
#<alt (pow.f64 (exp.f64 (*.f64 #s(literal 20 binary64) x)) #s(literal 3 binary64))>
#<alt (pow.f64 (exp.f64 (*.f64 #s(literal 20 binary64) x)) #s(literal 3 binary64))>
#<alt (pow.f64 (exp.f64 (*.f64 #s(literal 20 binary64) x)) #s(literal 3 binary64))>
#<alt (pow.f64 (exp.f64 (*.f64 #s(literal 20 binary64) x)) #s(literal 3 binary64))>
#<alt (pow.f64 (exp.f64 (*.f64 #s(literal 20 binary64) x)) #s(literal 3 binary64))>
#<alt (pow.f64 (exp.f64 (*.f64 #s(literal 20 binary64) x)) #s(literal 3 binary64))>
#<alt (pow.f64 (exp.f64 (*.f64 #s(literal 20 binary64) x)) #s(literal 3 binary64))>
#<alt #s(literal 1 binary64)>
#<alt (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 20 binary64) x))>
#<alt (+.f64 #s(literal 1 binary64) (*.f64 x (+.f64 #s(literal 20 binary64) (*.f64 #s(literal 200 binary64) x))))>
#<alt (+.f64 #s(literal 1 binary64) (*.f64 x (+.f64 #s(literal 20 binary64) (*.f64 x (+.f64 #s(literal 200 binary64) (*.f64 #s(literal 4000/3 binary64) x))))))>
#<alt (exp.f64 (*.f64 #s(literal 20 binary64) x))>
#<alt (exp.f64 (*.f64 #s(literal 20 binary64) x))>
#<alt (exp.f64 (*.f64 #s(literal 20 binary64) x))>
#<alt (exp.f64 (*.f64 #s(literal 20 binary64) x))>
#<alt (exp.f64 (*.f64 #s(literal 20 binary64) x))>
#<alt (exp.f64 (*.f64 #s(literal 20 binary64) x))>
#<alt (exp.f64 (*.f64 #s(literal 20 binary64) x))>
#<alt (exp.f64 (*.f64 #s(literal 20 binary64) x))>
#<alt #s(literal 1 binary64)>
#<alt (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 19/2 binary64) (pow.f64 x #s(literal 2 binary64))))>
#<alt (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 x #s(literal 2 binary64)) (+.f64 #s(literal 19/2 binary64) (*.f64 #s(literal 1081/24 binary64) (pow.f64 x #s(literal 2 binary64))))))>
#<alt (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 x #s(literal 2 binary64)) (+.f64 #s(literal 19/2 binary64) (*.f64 (pow.f64 x #s(literal 2 binary64)) (+.f64 #s(literal 1081/24 binary64) (*.f64 #s(literal 102299/720 binary64) (pow.f64 x #s(literal 2 binary64))))))))>
#<alt (*.f64 (cos.f64 x) (exp.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 x (log.f64 (pow.f64 (exp.f64 #s(literal 20 binary64)) x))))))>
#<alt (*.f64 (cos.f64 x) (exp.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 x (log.f64 (pow.f64 (exp.f64 #s(literal 20 binary64)) x))))))>
#<alt (*.f64 (cos.f64 x) (exp.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 x (log.f64 (pow.f64 (exp.f64 #s(literal 20 binary64)) x))))))>
#<alt (*.f64 (cos.f64 x) (exp.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 x (log.f64 (pow.f64 (exp.f64 #s(literal 20 binary64)) x))))))>
#<alt (*.f64 (cos.f64 x) (exp.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 x (log.f64 (pow.f64 (exp.f64 #s(literal 20 binary64)) x))))))>
#<alt (*.f64 (cos.f64 x) (exp.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 x (log.f64 (pow.f64 (exp.f64 #s(literal 20 binary64)) x))))))>
#<alt (*.f64 (cos.f64 x) (exp.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 x (log.f64 (pow.f64 (exp.f64 #s(literal 20 binary64)) x))))))>
#<alt (*.f64 (cos.f64 x) (exp.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 x (log.f64 (pow.f64 (exp.f64 #s(literal 20 binary64)) x))))))>
#<alt #s(literal 1 binary64)>
#<alt (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 10 binary64) (pow.f64 x #s(literal 2 binary64))))>
#<alt (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 x #s(literal 2 binary64)) (+.f64 #s(literal 10 binary64) (*.f64 #s(literal 50 binary64) (pow.f64 x #s(literal 2 binary64))))))>
#<alt (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 x #s(literal 2 binary64)) (+.f64 #s(literal 10 binary64) (*.f64 (pow.f64 x #s(literal 2 binary64)) (+.f64 #s(literal 50 binary64) (*.f64 #s(literal 500/3 binary64) (pow.f64 x #s(literal 2 binary64))))))))>
#<alt (exp.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 x (log.f64 (pow.f64 (exp.f64 #s(literal 20 binary64)) x)))))>
#<alt (exp.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 x (log.f64 (pow.f64 (exp.f64 #s(literal 20 binary64)) x)))))>
#<alt (exp.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 x (log.f64 (pow.f64 (exp.f64 #s(literal 20 binary64)) x)))))>
#<alt (exp.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 x (log.f64 (pow.f64 (exp.f64 #s(literal 20 binary64)) x)))))>
#<alt (exp.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 x (log.f64 (pow.f64 (exp.f64 #s(literal 20 binary64)) x)))))>
#<alt (exp.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 x (log.f64 (pow.f64 (exp.f64 #s(literal 20 binary64)) x)))))>
#<alt (exp.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 x (log.f64 (pow.f64 (exp.f64 #s(literal 20 binary64)) x)))))>
#<alt (exp.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 x (log.f64 (pow.f64 (exp.f64 #s(literal 20 binary64)) x)))))>
Calls

51 calls:

TimeVariablePointExpression
39.0ms
x
@inf
(log (+ 1 (cos x)))
15.0ms
x
@-inf
(log (+ 1 (cos x)))
2.0ms
x
@inf
(cos x)
1.0ms
x
@inf
(pow (pow (exp 20) x) 3)
1.0ms
x
@-inf
(pow (pow (exp 20) x) 3)

rewrite248.0ms (3.2%)

Algorithm
batch-egg-rewrite
Rules
868×log1p-expm1-u
866×expm1-log1p-u
180×pow1
170×add-exp-log
170×add-cube-cbrt
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
036400
1512328
25218328
Stop Event
node limit
Counts
19 → 386
Calls
Call 1
Inputs
(expm1.f64 (log1p.f64 (cos.f64 x)))
(*.f64 (expm1.f64 (log1p.f64 (cos.f64 x))) (pow.f64 (pow.f64 (exp.f64 #s(literal 20 binary64)) x) (/.f64 x #s(literal 2 binary64))))
(log1p.f64 (cos.f64 x))
(pow.f64 (pow.f64 (exp.f64 #s(literal 20 binary64)) x) (/.f64 x #s(literal 2 binary64)))
(cos.f64 x)
(*.f64 (cos.f64 x) #s(literal 1 binary64))
(pow.f64 (exp.f64 #s(literal 10/3 binary64)) (*.f64 #s(literal 3 binary64) (pow.f64 x #s(literal 2 binary64))))
(exp.f64 #s(literal 10/3 binary64))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 #s(literal 10/3 binary64)) (*.f64 #s(literal 3 binary64) (pow.f64 x #s(literal 2 binary64)))))
(*.f64 #s(literal 3 binary64) (pow.f64 x #s(literal 2 binary64)))
(pow.f64 (exp.f64 #s(literal 10 binary64)) (*.f64 x x))
(log1p.f64 (expm1.f64 (cos.f64 x)))
(*.f64 (log1p.f64 (expm1.f64 (cos.f64 x))) (pow.f64 (exp.f64 #s(literal 10 binary64)) (*.f64 x x)))
(expm1.f64 (cos.f64 x))
(pow.f64 (pow.f64 (exp.f64 #s(literal 20 binary64)) x) #s(literal 3 binary64))
(cbrt.f64 (pow.f64 (pow.f64 (exp.f64 #s(literal 20 binary64)) x) #s(literal 3 binary64)))
(*.f64 (cos.f64 x) (pow.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 #s(literal 20 binary64)) x) #s(literal 3 binary64))) (/.f64 x #s(literal 2 binary64))))
(pow.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 #s(literal 20 binary64)) x) #s(literal 3 binary64))) (/.f64 x #s(literal 2 binary64)))
(exp.f64 #s(literal 10 binary64))
Outputs
(+.f64 (+.f64 (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) (cos.f64 x))
(*.f64 (cbrt.f64 (cos.f64 x)) (pow.f64 (cbrt.f64 (cos.f64 x)) #s(literal 2 binary64)))
(*.f64 (pow.f64 (cbrt.f64 (cos.f64 x)) #s(literal 2 binary64)) (cbrt.f64 (cos.f64 x)))
(*.f64 (sqrt.f64 (cos.f64 x)) (sqrt.f64 (cos.f64 x)))
(/.f64 (-.f64 (pow.f64 (+.f64 (cos.f64 x) #s(literal 1 binary64)) #s(literal 3 binary64)) #s(literal 1 binary64)) (+.f64 (*.f64 (+.f64 (cos.f64 x) #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 (-.f64 (*.f64 (+.f64 (cos.f64 x) #s(literal 1 binary64)) (+.f64 (cos.f64 x) #s(literal 1 binary64))) #s(literal 1 binary64)) (+.f64 (+.f64 (cos.f64 x) #s(literal 1 binary64)) #s(literal 1 binary64)))
(pow.f64 (cos.f64 x) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (cos.f64 x)) #s(literal 3 binary64))
(pow.f64 (pow.f64 (cos.f64 x) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (cos.f64 x)) #s(literal 2 binary64))
(sqrt.f64 (pow.f64 (cos.f64 x) #s(literal 2 binary64)))
(log.f64 (exp.f64 (cos.f64 x)))
(cbrt.f64 (pow.f64 (cos.f64 x) #s(literal 3 binary64)))
(cos.f64 x)
(log1p.f64 (expm1.f64 (cos.f64 x)))
(exp.f64 (log.f64 (cos.f64 x)))
(exp.f64 (*.f64 (log.f64 (cos.f64 x)) #s(literal 1 binary64)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 x) (pow.f64 (exp.f64 #s(literal 10 binary64)) (pow.f64 x #s(literal 2 binary64)))))) #s(literal 1 binary64))
(pow.f64 (*.f64 (cos.f64 x) (pow.f64 (exp.f64 #s(literal 10 binary64)) (pow.f64 x #s(literal 2 binary64)))) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (pow.f64 (exp.f64 #s(literal 10 binary64)) (pow.f64 x #s(literal 2 binary64))))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (*.f64 (cos.f64 x) (pow.f64 (exp.f64 #s(literal 10 binary64)) (pow.f64 x #s(literal 2 binary64)))) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (*.f64 (cos.f64 x) (pow.f64 (exp.f64 #s(literal 10 binary64)) (pow.f64 x #s(literal 2 binary64))))) #s(literal 2 binary64))
(sqrt.f64 (*.f64 (pow.f64 (exp.f64 #s(literal 20 binary64)) (pow.f64 x #s(literal 2 binary64))) (pow.f64 (cos.f64 x) #s(literal 2 binary64))))
(log.f64 (pow.f64 (exp.f64 (cos.f64 x)) (pow.f64 (exp.f64 #s(literal 10 binary64)) (pow.f64 x #s(literal 2 binary64)))))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 (cos.f64 x) (pow.f64 (exp.f64 #s(literal 10 binary64)) (pow.f64 x #s(literal 2 binary64)))))))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 x) (pow.f64 (exp.f64 #s(literal 10 binary64)) (pow.f64 x #s(literal 2 binary64)))) #s(literal 3 binary64)))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 x) #s(literal 3 binary64)) (pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) (pow.f64 x #s(literal 2 binary64))) #s(literal 3 binary64))))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) (pow.f64 x #s(literal 2 binary64))) #s(literal 3 binary64)) (pow.f64 (cos.f64 x) #s(literal 3 binary64))))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 x) (pow.f64 (exp.f64 #s(literal 10 binary64)) (pow.f64 x #s(literal 2 binary64))))))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 x) (pow.f64 (exp.f64 #s(literal 10 binary64)) (pow.f64 x #s(literal 2 binary64))))))
(exp.f64 (+.f64 (*.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 10 binary64)) (log.f64 (cos.f64 x))))
(exp.f64 (*.f64 (+.f64 (*.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 10 binary64)) (log.f64 (cos.f64 x))) #s(literal 1 binary64)))
(-.f64 (exp.f64 (log1p.f64 (log1p.f64 (cos.f64 x)))) #s(literal 1 binary64))
(*.f64 (log1p.f64 (cos.f64 x)) #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) (log1p.f64 (cos.f64 x)))
(*.f64 (cbrt.f64 (log1p.f64 (cos.f64 x))) (cbrt.f64 (pow.f64 (log1p.f64 (cos.f64 x)) #s(literal 2 binary64))))
(*.f64 (cbrt.f64 (pow.f64 (log1p.f64 (cos.f64 x)) #s(literal 2 binary64))) (cbrt.f64 (log1p.f64 (cos.f64 x))))
(*.f64 (sqrt.f64 (log1p.f64 (cos.f64 x))) (sqrt.f64 (log1p.f64 (cos.f64 x))))
(pow.f64 (log1p.f64 (cos.f64 x)) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (log1p.f64 (cos.f64 x))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (log1p.f64 (cos.f64 x)) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (log1p.f64 (cos.f64 x))) #s(literal 2 binary64))
(sqrt.f64 (pow.f64 (log1p.f64 (cos.f64 x)) #s(literal 2 binary64)))
(log.f64 (+.f64 (cos.f64 x) #s(literal 1 binary64)))
(cbrt.f64 (pow.f64 (log1p.f64 (cos.f64 x)) #s(literal 3 binary64)))
(expm1.f64 (log1p.f64 (log1p.f64 (cos.f64 x))))
(exp.f64 (log.f64 (log1p.f64 (cos.f64 x))))
(exp.f64 (*.f64 (log.f64 (log1p.f64 (cos.f64 x))) #s(literal 1 binary64)))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) (pow.f64 x #s(literal 2 binary64))))) #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) (pow.f64 (exp.f64 #s(literal 10 binary64)) (pow.f64 x #s(literal 2 binary64))))
(*.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) (pow.f64 x #s(literal 2 binary64))) #s(literal 1 binary64))
(*.f64 (cbrt.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) (pow.f64 x #s(literal 2 binary64)))) (cbrt.f64 (pow.f64 (exp.f64 #s(literal 20 binary64)) (pow.f64 x #s(literal 2 binary64)))))
(*.f64 (cbrt.f64 (pow.f64 (exp.f64 #s(literal 20 binary64)) (pow.f64 x #s(literal 2 binary64)))) (cbrt.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) (pow.f64 x #s(literal 2 binary64)))))
(*.f64 (sqrt.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) (pow.f64 x #s(literal 2 binary64)))) (sqrt.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) (pow.f64 x #s(literal 2 binary64)))))
(*.f64 (pow.f64 #s(literal 1 binary64) (*.f64 #s(literal 3 binary64) (pow.f64 x #s(literal 2 binary64)))) (pow.f64 (exp.f64 #s(literal 10 binary64)) (pow.f64 x #s(literal 2 binary64))))
(*.f64 (pow.f64 (cbrt.f64 (exp.f64 #s(literal 20/3 binary64))) (*.f64 #s(literal 3 binary64) (pow.f64 x #s(literal 2 binary64)))) (pow.f64 (cbrt.f64 (exp.f64 #s(literal 10/3 binary64))) (*.f64 #s(literal 3 binary64) (pow.f64 x #s(literal 2 binary64)))))
(*.f64 (pow.f64 (sqrt.f64 (exp.f64 #s(literal 10/3 binary64))) (*.f64 #s(literal 3 binary64) (pow.f64 x #s(literal 2 binary64)))) (pow.f64 (sqrt.f64 (exp.f64 #s(literal 10/3 binary64))) (*.f64 #s(literal 3 binary64) (pow.f64 x #s(literal 2 binary64)))))
(*.f64 (pow.f64 #s(literal 1 binary64) (*.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 1/2 binary64))) (pow.f64 (exp.f64 #s(literal 10 binary64)) (pow.f64 x #s(literal 2 binary64))))
(*.f64 (pow.f64 (cbrt.f64 (exp.f64 #s(literal 40 binary64))) (*.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 1/2 binary64))) (pow.f64 (exp.f64 #s(literal 20/3 binary64)) (*.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 1/2 binary64))))
(*.f64 (pow.f64 #s(literal 1 binary64) (*.f64 x #s(literal 1/2 binary64))) (pow.f64 (exp.f64 #s(literal 10 binary64)) (pow.f64 x #s(literal 2 binary64))))
(*.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 #s(literal 40 binary64)) x)) (*.f64 x #s(literal 1/2 binary64))) (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 #s(literal 20 binary64)) x)) (*.f64 x #s(literal 1/2 binary64))))
(*.f64 (pow.f64 #s(literal 1 binary64) (pow.f64 x #s(literal 2 binary64))) (pow.f64 (exp.f64 #s(literal 10 binary64)) (pow.f64 x #s(literal 2 binary64))))
(*.f64 (pow.f64 (exp.f64 #s(literal 20/3 binary64)) (pow.f64 x #s(literal 2 binary64))) (pow.f64 (exp.f64 #s(literal 10/3 binary64)) (pow.f64 x #s(literal 2 binary64))))
(*.f64 (pow.f64 (sqrt.f64 (exp.f64 #s(literal 10 binary64))) (pow.f64 x #s(literal 2 binary64))) (pow.f64 (sqrt.f64 (exp.f64 #s(literal 10 binary64))) (pow.f64 x #s(literal 2 binary64))))
(sqrt.f64 (pow.f64 (exp.f64 #s(literal 20 binary64)) (pow.f64 x #s(literal 2 binary64))))
(log.f64 (exp.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) (pow.f64 x #s(literal 2 binary64)))))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) (pow.f64 x #s(literal 2 binary64))))))
(cbrt.f64 (pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) (pow.f64 x #s(literal 2 binary64))) #s(literal 3 binary64)))
(expm1.f64 (log1p.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) (pow.f64 x #s(literal 2 binary64)))))
(log1p.f64 (expm1.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) (pow.f64 x #s(literal 2 binary64)))))
(exp.f64 (*.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 10 binary64)))
(exp.f64 (*.f64 #s(literal 20 binary64) (*.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 1/2 binary64))))
(exp.f64 (*.f64 (*.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 10 binary64)) #s(literal 1 binary64)))
(exp.f64 (*.f64 (log.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) x)) x))
(+.f64 (+.f64 (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) (cos.f64 x))
(*.f64 (cbrt.f64 (cos.f64 x)) (pow.f64 (cbrt.f64 (cos.f64 x)) #s(literal 2 binary64)))
(*.f64 (pow.f64 (cbrt.f64 (cos.f64 x)) #s(literal 2 binary64)) (cbrt.f64 (cos.f64 x)))
(*.f64 (sqrt.f64 (cos.f64 x)) (sqrt.f64 (cos.f64 x)))
(/.f64 (-.f64 (pow.f64 (+.f64 (cos.f64 x) #s(literal 1 binary64)) #s(literal 3 binary64)) #s(literal 1 binary64)) (+.f64 (*.f64 (+.f64 (cos.f64 x) #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 (-.f64 (*.f64 (+.f64 (cos.f64 x) #s(literal 1 binary64)) (+.f64 (cos.f64 x) #s(literal 1 binary64))) #s(literal 1 binary64)) (+.f64 (+.f64 (cos.f64 x) #s(literal 1 binary64)) #s(literal 1 binary64)))
(pow.f64 (cos.f64 x) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (cos.f64 x)) #s(literal 3 binary64))
(pow.f64 (pow.f64 (cos.f64 x) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (cos.f64 x)) #s(literal 2 binary64))
(sqrt.f64 (pow.f64 (cos.f64 x) #s(literal 2 binary64)))
(log.f64 (exp.f64 (cos.f64 x)))
(cbrt.f64 (pow.f64 (cos.f64 x) #s(literal 3 binary64)))
(expm1.f64 (log1p.f64 (cos.f64 x)))
(log1p.f64 (expm1.f64 (cos.f64 x)))
(exp.f64 (log.f64 (cos.f64 x)))
(exp.f64 (*.f64 (log.f64 (cos.f64 x)) #s(literal 1 binary64)))
(+.f64 (+.f64 (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 (-.f64 (pow.f64 (+.f64 (cos.f64 x) #s(literal 1 binary64)) #s(literal 3 binary64)) #s(literal 1 binary64)) (+.f64 (*.f64 (+.f64 (cos.f64 x) #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 (-.f64 (*.f64 (+.f64 (cos.f64 x) #s(literal 1 binary64)) (+.f64 (cos.f64 x) #s(literal 1 binary64))) #s(literal 1 binary64)) (+.f64 (+.f64 (cos.f64 x) #s(literal 1 binary64)) #s(literal 1 binary64)))
(pow.f64 (cos.f64 x) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (cos.f64 x)) #s(literal 3 binary64))
(pow.f64 (pow.f64 (cos.f64 x) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (cos.f64 x)) #s(literal 2 binary64))
(sqrt.f64 (pow.f64 (cos.f64 x) #s(literal 2 binary64)))
(log.f64 (exp.f64 (cos.f64 x)))
(cbrt.f64 (pow.f64 (cos.f64 x) #s(literal 3 binary64)))
(cos.f64 x)
(expm1.f64 (log1p.f64 (cos.f64 x)))
(log1p.f64 (expm1.f64 (cos.f64 x)))
(exp.f64 (log.f64 (cos.f64 x)))
(exp.f64 (*.f64 (log.f64 (cos.f64 x)) #s(literal 1 binary64)))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) (pow.f64 x #s(literal 2 binary64))))) #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) (pow.f64 (exp.f64 #s(literal 10 binary64)) (pow.f64 x #s(literal 2 binary64))))
(*.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) (pow.f64 x #s(literal 2 binary64))) #s(literal 1 binary64))
(*.f64 (cbrt.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) (pow.f64 x #s(literal 2 binary64)))) (cbrt.f64 (pow.f64 (exp.f64 #s(literal 20 binary64)) (pow.f64 x #s(literal 2 binary64)))))
(*.f64 (cbrt.f64 (pow.f64 (exp.f64 #s(literal 20 binary64)) (pow.f64 x #s(literal 2 binary64)))) (cbrt.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) (pow.f64 x #s(literal 2 binary64)))))
(*.f64 (sqrt.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) (pow.f64 x #s(literal 2 binary64)))) (sqrt.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) (pow.f64 x #s(literal 2 binary64)))))
(*.f64 (pow.f64 #s(literal 1 binary64) (*.f64 #s(literal 3 binary64) (pow.f64 x #s(literal 2 binary64)))) (pow.f64 (exp.f64 #s(literal 10 binary64)) (pow.f64 x #s(literal 2 binary64))))
(*.f64 (pow.f64 (cbrt.f64 (exp.f64 #s(literal 20/3 binary64))) (*.f64 #s(literal 3 binary64) (pow.f64 x #s(literal 2 binary64)))) (pow.f64 (cbrt.f64 (exp.f64 #s(literal 10/3 binary64))) (*.f64 #s(literal 3 binary64) (pow.f64 x #s(literal 2 binary64)))))
(*.f64 (pow.f64 (sqrt.f64 (exp.f64 #s(literal 10/3 binary64))) (*.f64 #s(literal 3 binary64) (pow.f64 x #s(literal 2 binary64)))) (pow.f64 (sqrt.f64 (exp.f64 #s(literal 10/3 binary64))) (*.f64 #s(literal 3 binary64) (pow.f64 x #s(literal 2 binary64)))))
(*.f64 (pow.f64 #s(literal 1 binary64) (*.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 1/2 binary64))) (pow.f64 (exp.f64 #s(literal 10 binary64)) (pow.f64 x #s(literal 2 binary64))))
(*.f64 (pow.f64 (cbrt.f64 (exp.f64 #s(literal 40 binary64))) (*.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 1/2 binary64))) (pow.f64 (exp.f64 #s(literal 20/3 binary64)) (*.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 1/2 binary64))))
(*.f64 (pow.f64 #s(literal 1 binary64) (*.f64 x #s(literal 1/2 binary64))) (pow.f64 (exp.f64 #s(literal 10 binary64)) (pow.f64 x #s(literal 2 binary64))))
(*.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 #s(literal 40 binary64)) x)) (*.f64 x #s(literal 1/2 binary64))) (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 #s(literal 20 binary64)) x)) (*.f64 x #s(literal 1/2 binary64))))
(*.f64 (pow.f64 #s(literal 1 binary64) (pow.f64 x #s(literal 2 binary64))) (pow.f64 (exp.f64 #s(literal 10 binary64)) (pow.f64 x #s(literal 2 binary64))))
(*.f64 (pow.f64 (exp.f64 #s(literal 20/3 binary64)) (pow.f64 x #s(literal 2 binary64))) (pow.f64 (exp.f64 #s(literal 10/3 binary64)) (pow.f64 x #s(literal 2 binary64))))
(*.f64 (pow.f64 (sqrt.f64 (exp.f64 #s(literal 10 binary64))) (pow.f64 x #s(literal 2 binary64))) (pow.f64 (sqrt.f64 (exp.f64 #s(literal 10 binary64))) (pow.f64 x #s(literal 2 binary64))))
(sqrt.f64 (pow.f64 (exp.f64 #s(literal 20 binary64)) (pow.f64 x #s(literal 2 binary64))))
(log.f64 (exp.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) (pow.f64 x #s(literal 2 binary64)))))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) (pow.f64 x #s(literal 2 binary64))))))
(cbrt.f64 (pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) (pow.f64 x #s(literal 2 binary64))) #s(literal 3 binary64)))
(expm1.f64 (log1p.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) (pow.f64 x #s(literal 2 binary64)))))
(log1p.f64 (expm1.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) (pow.f64 x #s(literal 2 binary64)))))
(exp.f64 (*.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 10 binary64)))
(exp.f64 (*.f64 #s(literal 20 binary64) (*.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 1/2 binary64))))
(exp.f64 (*.f64 (*.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 10 binary64)) #s(literal 1 binary64)))
(exp.f64 (*.f64 (log.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) x)) x))
(-.f64 (exp.f64 (log1p.f64 (exp.f64 #s(literal 10/3 binary64)))) #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) (exp.f64 #s(literal 10/3 binary64)))
(*.f64 (exp.f64 #s(literal 10/3 binary64)) #s(literal 1 binary64))
(*.f64 (cbrt.f64 (exp.f64 #s(literal 10/3 binary64))) (cbrt.f64 (exp.f64 #s(literal 20/3 binary64))))
(*.f64 (cbrt.f64 (exp.f64 #s(literal 20/3 binary64))) (cbrt.f64 (exp.f64 #s(literal 10/3 binary64))))
(*.f64 (sqrt.f64 (exp.f64 #s(literal 10/3 binary64))) (sqrt.f64 (exp.f64 #s(literal 10/3 binary64))))
(pow.f64 (exp.f64 #s(literal 10/3 binary64)) #s(literal 1 binary64))
(pow.f64 (exp.f64 #s(literal 10 binary64)) #s(literal 1/3 binary64))
(pow.f64 (cbrt.f64 (exp.f64 #s(literal 10/3 binary64))) #s(literal 3 binary64))
(pow.f64 (sqrt.f64 (exp.f64 #s(literal 10/3 binary64))) #s(literal 2 binary64))
(sqrt.f64 (exp.f64 #s(literal 20/3 binary64)))
(log.f64 (exp.f64 (exp.f64 #s(literal 10/3 binary64))))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (exp.f64 #s(literal 10/3 binary64)))))
(cbrt.f64 (exp.f64 #s(literal 10 binary64)))
(expm1.f64 (log1p.f64 (exp.f64 #s(literal 10/3 binary64))))
(log1p.f64 (expm1.f64 (exp.f64 #s(literal 10/3 binary64))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 x) (pow.f64 (exp.f64 #s(literal 10 binary64)) (pow.f64 x #s(literal 2 binary64)))))) #s(literal 1 binary64))
(pow.f64 (*.f64 (cos.f64 x) (pow.f64 (exp.f64 #s(literal 10 binary64)) (pow.f64 x #s(literal 2 binary64)))) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (pow.f64 (exp.f64 #s(literal 10 binary64)) (pow.f64 x #s(literal 2 binary64))))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (*.f64 (cos.f64 x) (pow.f64 (exp.f64 #s(literal 10 binary64)) (pow.f64 x #s(literal 2 binary64)))) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (*.f64 (cos.f64 x) (pow.f64 (exp.f64 #s(literal 10 binary64)) (pow.f64 x #s(literal 2 binary64))))) #s(literal 2 binary64))
(sqrt.f64 (*.f64 (pow.f64 (exp.f64 #s(literal 20 binary64)) (pow.f64 x #s(literal 2 binary64))) (pow.f64 (cos.f64 x) #s(literal 2 binary64))))
(log.f64 (pow.f64 (exp.f64 (cos.f64 x)) (pow.f64 (exp.f64 #s(literal 10 binary64)) (pow.f64 x #s(literal 2 binary64)))))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 (cos.f64 x) (pow.f64 (exp.f64 #s(literal 10 binary64)) (pow.f64 x #s(literal 2 binary64)))))))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 x) (pow.f64 (exp.f64 #s(literal 10 binary64)) (pow.f64 x #s(literal 2 binary64)))) #s(literal 3 binary64)))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 x) #s(literal 3 binary64)) (pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) (pow.f64 x #s(literal 2 binary64))) #s(literal 3 binary64))))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) (pow.f64 x #s(literal 2 binary64))) #s(literal 3 binary64)) (pow.f64 (cos.f64 x) #s(literal 3 binary64))))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 x) (pow.f64 (exp.f64 #s(literal 10 binary64)) (pow.f64 x #s(literal 2 binary64))))))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 x) (pow.f64 (exp.f64 #s(literal 10 binary64)) (pow.f64 x #s(literal 2 binary64))))))
(exp.f64 (+.f64 (*.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 10 binary64)) (log.f64 (cos.f64 x))))
(exp.f64 (*.f64 (+.f64 (*.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 10 binary64)) (log.f64 (cos.f64 x))) #s(literal 1 binary64)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 #s(literal 3 binary64) (pow.f64 x #s(literal 2 binary64))))) #s(literal 1 binary64))
(pow.f64 (*.f64 #s(literal 3 binary64) (pow.f64 x #s(literal 2 binary64))) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (*.f64 #s(literal 3 binary64) (pow.f64 x #s(literal 2 binary64)))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (*.f64 #s(literal 3 binary64) (pow.f64 x #s(literal 2 binary64))) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (*.f64 x (sqrt.f64 #s(literal 3 binary64))) #s(literal 2 binary64))
(sqrt.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 9 binary64)))
(log.f64 (pow.f64 (exp.f64 (pow.f64 x #s(literal 2 binary64))) #s(literal 3 binary64)))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 #s(literal 3 binary64) (pow.f64 x #s(literal 2 binary64))))))
(cbrt.f64 (pow.f64 (*.f64 #s(literal 3 binary64) (pow.f64 x #s(literal 2 binary64))) #s(literal 3 binary64)))
(expm1.f64 (log1p.f64 (*.f64 #s(literal 3 binary64) (pow.f64 x #s(literal 2 binary64)))))
(log1p.f64 (expm1.f64 (*.f64 #s(literal 3 binary64) (pow.f64 x #s(literal 2 binary64)))))
(exp.f64 (log.f64 (*.f64 #s(literal 3 binary64) (pow.f64 x #s(literal 2 binary64)))))
(exp.f64 (*.f64 (log.f64 (*.f64 #s(literal 3 binary64) (pow.f64 x #s(literal 2 binary64)))) #s(literal 1 binary64)))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) (pow.f64 x #s(literal 2 binary64))))) #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) (pow.f64 (exp.f64 #s(literal 10 binary64)) (pow.f64 x #s(literal 2 binary64))))
(*.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) (pow.f64 x #s(literal 2 binary64))) #s(literal 1 binary64))
(*.f64 (cbrt.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) (pow.f64 x #s(literal 2 binary64)))) (cbrt.f64 (pow.f64 (exp.f64 #s(literal 20 binary64)) (pow.f64 x #s(literal 2 binary64)))))
(*.f64 (cbrt.f64 (pow.f64 (exp.f64 #s(literal 20 binary64)) (pow.f64 x #s(literal 2 binary64)))) (cbrt.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) (pow.f64 x #s(literal 2 binary64)))))
(*.f64 (sqrt.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) (pow.f64 x #s(literal 2 binary64)))) (sqrt.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) (pow.f64 x #s(literal 2 binary64)))))
(*.f64 (pow.f64 #s(literal 1 binary64) (*.f64 #s(literal 3 binary64) (pow.f64 x #s(literal 2 binary64)))) (pow.f64 (exp.f64 #s(literal 10 binary64)) (pow.f64 x #s(literal 2 binary64))))
(*.f64 (pow.f64 (cbrt.f64 (exp.f64 #s(literal 20/3 binary64))) (*.f64 #s(literal 3 binary64) (pow.f64 x #s(literal 2 binary64)))) (pow.f64 (cbrt.f64 (exp.f64 #s(literal 10/3 binary64))) (*.f64 #s(literal 3 binary64) (pow.f64 x #s(literal 2 binary64)))))
(*.f64 (pow.f64 (sqrt.f64 (exp.f64 #s(literal 10/3 binary64))) (*.f64 #s(literal 3 binary64) (pow.f64 x #s(literal 2 binary64)))) (pow.f64 (sqrt.f64 (exp.f64 #s(literal 10/3 binary64))) (*.f64 #s(literal 3 binary64) (pow.f64 x #s(literal 2 binary64)))))
(*.f64 (pow.f64 #s(literal 1 binary64) (*.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 1/2 binary64))) (pow.f64 (exp.f64 #s(literal 10 binary64)) (pow.f64 x #s(literal 2 binary64))))
(*.f64 (pow.f64 (cbrt.f64 (exp.f64 #s(literal 40 binary64))) (*.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 1/2 binary64))) (pow.f64 (exp.f64 #s(literal 20/3 binary64)) (*.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 1/2 binary64))))
(*.f64 (pow.f64 #s(literal 1 binary64) (*.f64 x #s(literal 1/2 binary64))) (pow.f64 (exp.f64 #s(literal 10 binary64)) (pow.f64 x #s(literal 2 binary64))))
(*.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 #s(literal 40 binary64)) x)) (*.f64 x #s(literal 1/2 binary64))) (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 #s(literal 20 binary64)) x)) (*.f64 x #s(literal 1/2 binary64))))
(*.f64 (pow.f64 #s(literal 1 binary64) (pow.f64 x #s(literal 2 binary64))) (pow.f64 (exp.f64 #s(literal 10 binary64)) (pow.f64 x #s(literal 2 binary64))))
(*.f64 (pow.f64 (exp.f64 #s(literal 20/3 binary64)) (pow.f64 x #s(literal 2 binary64))) (pow.f64 (exp.f64 #s(literal 10/3 binary64)) (pow.f64 x #s(literal 2 binary64))))
(*.f64 (pow.f64 (sqrt.f64 (exp.f64 #s(literal 10 binary64))) (pow.f64 x #s(literal 2 binary64))) (pow.f64 (sqrt.f64 (exp.f64 #s(literal 10 binary64))) (pow.f64 x #s(literal 2 binary64))))
(sqrt.f64 (pow.f64 (exp.f64 #s(literal 20 binary64)) (pow.f64 x #s(literal 2 binary64))))
(log.f64 (exp.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) (pow.f64 x #s(literal 2 binary64)))))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) (pow.f64 x #s(literal 2 binary64))))))
(cbrt.f64 (pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) (pow.f64 x #s(literal 2 binary64))) #s(literal 3 binary64)))
(expm1.f64 (log1p.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) (pow.f64 x #s(literal 2 binary64)))))
(log1p.f64 (expm1.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) (pow.f64 x #s(literal 2 binary64)))))
(exp.f64 (*.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 10 binary64)))
(exp.f64 (*.f64 #s(literal 20 binary64) (*.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 1/2 binary64))))
(exp.f64 (*.f64 (*.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 10 binary64)) #s(literal 1 binary64)))
(exp.f64 (*.f64 (log.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) x)) x))
(+.f64 (+.f64 (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) (cos.f64 x))
(*.f64 (cbrt.f64 (cos.f64 x)) (pow.f64 (cbrt.f64 (cos.f64 x)) #s(literal 2 binary64)))
(*.f64 (pow.f64 (cbrt.f64 (cos.f64 x)) #s(literal 2 binary64)) (cbrt.f64 (cos.f64 x)))
(*.f64 (sqrt.f64 (cos.f64 x)) (sqrt.f64 (cos.f64 x)))
(/.f64 (-.f64 (pow.f64 (+.f64 (cos.f64 x) #s(literal 1 binary64)) #s(literal 3 binary64)) #s(literal 1 binary64)) (+.f64 (*.f64 (+.f64 (cos.f64 x) #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 (-.f64 (*.f64 (+.f64 (cos.f64 x) #s(literal 1 binary64)) (+.f64 (cos.f64 x) #s(literal 1 binary64))) #s(literal 1 binary64)) (+.f64 (+.f64 (cos.f64 x) #s(literal 1 binary64)) #s(literal 1 binary64)))
(pow.f64 (cos.f64 x) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (cos.f64 x)) #s(literal 3 binary64))
(pow.f64 (pow.f64 (cos.f64 x) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (cos.f64 x)) #s(literal 2 binary64))
(sqrt.f64 (pow.f64 (cos.f64 x) #s(literal 2 binary64)))
(log.f64 (exp.f64 (cos.f64 x)))
(cbrt.f64 (pow.f64 (cos.f64 x) #s(literal 3 binary64)))
(cos.f64 x)
(expm1.f64 (log1p.f64 (cos.f64 x)))
(exp.f64 (log.f64 (cos.f64 x)))
(exp.f64 (*.f64 (log.f64 (cos.f64 x)) #s(literal 1 binary64)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 x) (pow.f64 (exp.f64 #s(literal 10 binary64)) (pow.f64 x #s(literal 2 binary64)))))) #s(literal 1 binary64))
(pow.f64 (*.f64 (cos.f64 x) (pow.f64 (exp.f64 #s(literal 10 binary64)) (pow.f64 x #s(literal 2 binary64)))) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (pow.f64 (exp.f64 #s(literal 10 binary64)) (pow.f64 x #s(literal 2 binary64))))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (*.f64 (cos.f64 x) (pow.f64 (exp.f64 #s(literal 10 binary64)) (pow.f64 x #s(literal 2 binary64)))) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (*.f64 (cos.f64 x) (pow.f64 (exp.f64 #s(literal 10 binary64)) (pow.f64 x #s(literal 2 binary64))))) #s(literal 2 binary64))
(sqrt.f64 (*.f64 (pow.f64 (exp.f64 #s(literal 20 binary64)) (pow.f64 x #s(literal 2 binary64))) (pow.f64 (cos.f64 x) #s(literal 2 binary64))))
(log.f64 (pow.f64 (exp.f64 (cos.f64 x)) (pow.f64 (exp.f64 #s(literal 10 binary64)) (pow.f64 x #s(literal 2 binary64)))))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 (cos.f64 x) (pow.f64 (exp.f64 #s(literal 10 binary64)) (pow.f64 x #s(literal 2 binary64)))))))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 x) (pow.f64 (exp.f64 #s(literal 10 binary64)) (pow.f64 x #s(literal 2 binary64)))) #s(literal 3 binary64)))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 x) #s(literal 3 binary64)) (pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) (pow.f64 x #s(literal 2 binary64))) #s(literal 3 binary64))))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) (pow.f64 x #s(literal 2 binary64))) #s(literal 3 binary64)) (pow.f64 (cos.f64 x) #s(literal 3 binary64))))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 x) (pow.f64 (exp.f64 #s(literal 10 binary64)) (pow.f64 x #s(literal 2 binary64))))))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 x) (pow.f64 (exp.f64 #s(literal 10 binary64)) (pow.f64 x #s(literal 2 binary64))))))
(exp.f64 (+.f64 (*.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 10 binary64)) (log.f64 (cos.f64 x))))
(exp.f64 (*.f64 (+.f64 (*.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 10 binary64)) (log.f64 (cos.f64 x))) #s(literal 1 binary64)))
(+.f64 (exp.f64 (cos.f64 x)) #s(literal -1 binary64))
(-.f64 (exp.f64 (cos.f64 x)) #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) (expm1.f64 (cos.f64 x)))
(*.f64 (expm1.f64 (cos.f64 x)) #s(literal 1 binary64))
(*.f64 (cbrt.f64 (expm1.f64 (cos.f64 x))) (cbrt.f64 (pow.f64 (expm1.f64 (cos.f64 x)) #s(literal 2 binary64))))
(*.f64 (cbrt.f64 (pow.f64 (expm1.f64 (cos.f64 x)) #s(literal 2 binary64))) (cbrt.f64 (expm1.f64 (cos.f64 x))))
(*.f64 (sqrt.f64 (expm1.f64 (cos.f64 x))) (sqrt.f64 (expm1.f64 (cos.f64 x))))
(/.f64 (-.f64 (pow.f64 (exp.f64 (cos.f64 x)) #s(literal 3 binary64)) #s(literal 1 binary64)) (+.f64 (*.f64 (exp.f64 (cos.f64 x)) (exp.f64 (cos.f64 x))) (+.f64 #s(literal 1 binary64) (*.f64 (exp.f64 (cos.f64 x)) #s(literal 1 binary64)))))
(/.f64 (-.f64 (*.f64 (exp.f64 (cos.f64 x)) (exp.f64 (cos.f64 x))) #s(literal 1 binary64)) (+.f64 (exp.f64 (cos.f64 x)) #s(literal 1 binary64)))
(pow.f64 (expm1.f64 (cos.f64 x)) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (expm1.f64 (cos.f64 x))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (expm1.f64 (cos.f64 x)) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (expm1.f64 (cos.f64 x))) #s(literal 2 binary64))
(sqrt.f64 (pow.f64 (expm1.f64 (cos.f64 x)) #s(literal 2 binary64)))
(log.f64 (exp.f64 (expm1.f64 (cos.f64 x))))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (expm1.f64 (cos.f64 x)))))
(cbrt.f64 (pow.f64 (expm1.f64 (cos.f64 x)) #s(literal 3 binary64)))
(log1p.f64 (expm1.f64 (expm1.f64 (cos.f64 x))))
(exp.f64 (log.f64 (expm1.f64 (cos.f64 x))))
(exp.f64 (*.f64 (log.f64 (expm1.f64 (cos.f64 x))) #s(literal 1 binary64)))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (pow.f64 (exp.f64 #s(literal 40 binary64)) x) #s(literal 3/2 binary64)))) #s(literal 1 binary64))
(*.f64 (pow.f64 (exp.f64 #s(literal 20 binary64)) x) (pow.f64 (exp.f64 #s(literal 40 binary64)) x))
(*.f64 #s(literal 1 binary64) (pow.f64 (pow.f64 (exp.f64 #s(literal 40 binary64)) x) #s(literal 3/2 binary64)))
(*.f64 (pow.f64 (pow.f64 (exp.f64 #s(literal 40 binary64)) x) #s(literal 3/2 binary64)) #s(literal 1 binary64))
(*.f64 (pow.f64 (exp.f64 #s(literal 40 binary64)) x) (pow.f64 (exp.f64 #s(literal 20 binary64)) x))
(*.f64 (cbrt.f64 (pow.f64 (exp.f64 #s(literal 40 binary64)) x)) (*.f64 (cbrt.f64 (pow.f64 (exp.f64 #s(literal 20 binary64)) x)) (pow.f64 (exp.f64 #s(literal 40 binary64)) x)))
(*.f64 (pow.f64 (exp.f64 #s(literal 20 binary64)) (*.f64 x #s(literal 3/2 binary64))) (pow.f64 (exp.f64 #s(literal 20 binary64)) (*.f64 x #s(literal 3/2 binary64))))
(*.f64 (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 40 binary64)) x)))
(*.f64 (pow.f64 #s(literal 1 binary64) (*.f64 x #s(literal 3 binary64))) (pow.f64 (pow.f64 (exp.f64 #s(literal 40 binary64)) x) #s(literal 3/2 binary64)))
(*.f64 (pow.f64 (cbrt.f64 (exp.f64 #s(literal 40 binary64))) (*.f64 x #s(literal 3 binary64))) (pow.f64 (exp.f64 #s(literal 20/3 binary64)) (*.f64 x #s(literal 3 binary64))))
(*.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) (*.f64 x #s(literal 3 binary64))) (pow.f64 (exp.f64 #s(literal 10 binary64)) (*.f64 x #s(literal 3 binary64))))
(*.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 #s(literal 40 binary64)) x)) #s(literal 3 binary64)) (pow.f64 (exp.f64 #s(literal 20 binary64)) x))
(*.f64 (pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) x) #s(literal 3 binary64)) (pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) x) #s(literal 3 binary64)))
(*.f64 (*.f64 (pow.f64 (exp.f64 #s(literal 40 binary64)) x) #s(literal 1 binary64)) (pow.f64 (exp.f64 #s(literal 20 binary64)) x))
(*.f64 (*.f64 (pow.f64 (exp.f64 #s(literal 40 binary64)) x) (cbrt.f64 (pow.f64 (exp.f64 #s(literal 40 binary64)) x))) (cbrt.f64 (pow.f64 (exp.f64 #s(literal 20 binary64)) x)))
(*.f64 (*.f64 (pow.f64 (exp.f64 #s(literal 40 binary64)) x) (pow.f64 (exp.f64 #s(literal 10 binary64)) x)) (pow.f64 (exp.f64 #s(literal 10 binary64)) x))
(sqrt.f64 (pow.f64 (pow.f64 (exp.f64 #s(literal 20 binary64)) x) #s(literal 6 binary64)))
(log.f64 (exp.f64 (pow.f64 (pow.f64 (exp.f64 #s(literal 40 binary64)) x) #s(literal 3/2 binary64))))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (pow.f64 (pow.f64 (exp.f64 #s(literal 40 binary64)) x) #s(literal 3/2 binary64)))))
(cbrt.f64 (pow.f64 (pow.f64 (pow.f64 (exp.f64 #s(literal 40 binary64)) x) #s(literal 3/2 binary64)) #s(literal 3 binary64)))
(expm1.f64 (log1p.f64 (pow.f64 (pow.f64 (exp.f64 #s(literal 40 binary64)) x) #s(literal 3/2 binary64))))
(log1p.f64 (expm1.f64 (pow.f64 (pow.f64 (exp.f64 #s(literal 40 binary64)) x) #s(literal 3/2 binary64))))
(exp.f64 (*.f64 #s(literal 3 binary64) (*.f64 x #s(literal 20 binary64))))
(exp.f64 (*.f64 #s(literal 20 binary64) (*.f64 x #s(literal 3 binary64))))
(exp.f64 (*.f64 (*.f64 #s(literal 3 binary64) (*.f64 x #s(literal 20 binary64))) #s(literal 1 binary64)))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (exp.f64 #s(literal 20 binary64)) x))) #s(literal 1 binary64))
(*.f64 (pow.f64 (exp.f64 #s(literal 20 binary64)) x) #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) (pow.f64 (exp.f64 #s(literal 20 binary64)) x))
(*.f64 (cbrt.f64 (pow.f64 (exp.f64 #s(literal 20 binary64)) x)) (cbrt.f64 (pow.f64 (exp.f64 #s(literal 40 binary64)) x)))
(*.f64 (cbrt.f64 (pow.f64 (exp.f64 #s(literal 20 binary64)) x)) (pow.f64 (pow.f64 (exp.f64 #s(literal 40 binary64)) x) #s(literal 1/3 binary64)))
(*.f64 (cbrt.f64 (pow.f64 (exp.f64 #s(literal 40 binary64)) x)) (cbrt.f64 (pow.f64 (exp.f64 #s(literal 20 binary64)) x)))
(*.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) x) (pow.f64 (exp.f64 #s(literal 10 binary64)) x))
(*.f64 (pow.f64 #s(literal 1 binary64) x) (pow.f64 (exp.f64 #s(literal 20 binary64)) x))
(*.f64 (pow.f64 (cbrt.f64 (exp.f64 #s(literal 40 binary64))) x) (pow.f64 (exp.f64 #s(literal 20/3 binary64)) x))
(*.f64 (pow.f64 (pow.f64 (exp.f64 #s(literal 40 binary64)) x) #s(literal 1/3 binary64)) (cbrt.f64 (pow.f64 (exp.f64 #s(literal 20 binary64)) x)))
(*.f64 (pow.f64 #s(literal 1 binary64) #s(literal 1/3 binary64)) (pow.f64 (exp.f64 #s(literal 20 binary64)) x))
(*.f64 (pow.f64 (pow.f64 (exp.f64 #s(literal 20 binary64)) (*.f64 x #s(literal 3/2 binary64))) #s(literal 1/3 binary64)) (pow.f64 (pow.f64 (exp.f64 #s(literal 20 binary64)) (*.f64 x #s(literal 3/2 binary64))) #s(literal 1/3 binary64)))
(pow.f64 (exp.f64 #s(literal 20 binary64)) x)
(pow.f64 (exp.f64 #s(literal 20 binary64)) (*.f64 (*.f64 x #s(literal 3 binary64)) #s(literal 1/3 binary64)))
(pow.f64 (exp.f64 #s(literal 20 binary64)) (+.f64 (*.f64 x #s(literal 1/2 binary64)) (*.f64 x #s(literal 1/2 binary64))))
(pow.f64 (exp.f64 #s(literal 20 binary64)) (*.f64 #s(literal 2 binary64) (*.f64 x #s(literal 1/2 binary64))))
(pow.f64 (pow.f64 (exp.f64 #s(literal 20 binary64)) x) #s(literal 1 binary64))
(pow.f64 (pow.f64 (pow.f64 (exp.f64 #s(literal 40 binary64)) x) #s(literal 3/2 binary64)) #s(literal 1/3 binary64))
(pow.f64 (cbrt.f64 (pow.f64 (exp.f64 #s(literal 20 binary64)) x)) #s(literal 3 binary64))
(pow.f64 (exp.f64 #s(literal 40 binary64)) (*.f64 x #s(literal 1/2 binary64)))
(pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) x) #s(literal 2 binary64))
(pow.f64 (pow.f64 (exp.f64 #s(literal 20 binary64)) (pow.f64 (cbrt.f64 x) #s(literal 2 binary64))) (cbrt.f64 x))
(pow.f64 (pow.f64 (exp.f64 #s(literal 20 binary64)) (sqrt.f64 x)) (sqrt.f64 x))
(sqrt.f64 (pow.f64 (exp.f64 #s(literal 40 binary64)) x))
(log.f64 (exp.f64 (pow.f64 (exp.f64 #s(literal 20 binary64)) x)))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (pow.f64 (exp.f64 #s(literal 20 binary64)) x))))
(expm1.f64 (log1p.f64 (pow.f64 (exp.f64 #s(literal 20 binary64)) x)))
(log1p.f64 (expm1.f64 (pow.f64 (exp.f64 #s(literal 20 binary64)) x)))
(exp.f64 (*.f64 x #s(literal 20 binary64)))
(exp.f64 (*.f64 (*.f64 x #s(literal 20 binary64)) #s(literal 1 binary64)))
(exp.f64 (*.f64 (*.f64 #s(literal 3 binary64) (*.f64 x #s(literal 20 binary64))) #s(literal 1/3 binary64)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 x) (pow.f64 (exp.f64 #s(literal 10 binary64)) (pow.f64 x #s(literal 2 binary64)))))) #s(literal 1 binary64))
(pow.f64 (*.f64 (cos.f64 x) (pow.f64 (exp.f64 #s(literal 10 binary64)) (pow.f64 x #s(literal 2 binary64)))) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (pow.f64 (exp.f64 #s(literal 10 binary64)) (pow.f64 x #s(literal 2 binary64))))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (*.f64 (cos.f64 x) (pow.f64 (exp.f64 #s(literal 10 binary64)) (pow.f64 x #s(literal 2 binary64)))) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (*.f64 (cos.f64 x) (pow.f64 (exp.f64 #s(literal 10 binary64)) (pow.f64 x #s(literal 2 binary64))))) #s(literal 2 binary64))
(sqrt.f64 (*.f64 (pow.f64 (exp.f64 #s(literal 20 binary64)) (pow.f64 x #s(literal 2 binary64))) (pow.f64 (cos.f64 x) #s(literal 2 binary64))))
(log.f64 (pow.f64 (exp.f64 (cos.f64 x)) (pow.f64 (exp.f64 #s(literal 10 binary64)) (pow.f64 x #s(literal 2 binary64)))))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 (cos.f64 x) (pow.f64 (exp.f64 #s(literal 10 binary64)) (pow.f64 x #s(literal 2 binary64)))))))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 x) (pow.f64 (exp.f64 #s(literal 10 binary64)) (pow.f64 x #s(literal 2 binary64)))) #s(literal 3 binary64)))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 x) #s(literal 3 binary64)) (pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) (pow.f64 x #s(literal 2 binary64))) #s(literal 3 binary64))))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) (pow.f64 x #s(literal 2 binary64))) #s(literal 3 binary64)) (pow.f64 (cos.f64 x) #s(literal 3 binary64))))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 x) (pow.f64 (exp.f64 #s(literal 10 binary64)) (pow.f64 x #s(literal 2 binary64))))))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 x) (pow.f64 (exp.f64 #s(literal 10 binary64)) (pow.f64 x #s(literal 2 binary64))))))
(exp.f64 (+.f64 (*.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 10 binary64)) (log.f64 (cos.f64 x))))
(exp.f64 (*.f64 (+.f64 (*.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 10 binary64)) (log.f64 (cos.f64 x))) #s(literal 1 binary64)))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) (pow.f64 x #s(literal 2 binary64))))) #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) (pow.f64 (exp.f64 #s(literal 10 binary64)) (pow.f64 x #s(literal 2 binary64))))
(*.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) (pow.f64 x #s(literal 2 binary64))) #s(literal 1 binary64))
(*.f64 (cbrt.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) (pow.f64 x #s(literal 2 binary64)))) (cbrt.f64 (pow.f64 (exp.f64 #s(literal 20 binary64)) (pow.f64 x #s(literal 2 binary64)))))
(*.f64 (cbrt.f64 (pow.f64 (exp.f64 #s(literal 20 binary64)) (pow.f64 x #s(literal 2 binary64)))) (cbrt.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) (pow.f64 x #s(literal 2 binary64)))))
(*.f64 (sqrt.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) (pow.f64 x #s(literal 2 binary64)))) (sqrt.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) (pow.f64 x #s(literal 2 binary64)))))
(*.f64 (pow.f64 #s(literal 1 binary64) (*.f64 #s(literal 3 binary64) (pow.f64 x #s(literal 2 binary64)))) (pow.f64 (exp.f64 #s(literal 10 binary64)) (pow.f64 x #s(literal 2 binary64))))
(*.f64 (pow.f64 (cbrt.f64 (exp.f64 #s(literal 20/3 binary64))) (*.f64 #s(literal 3 binary64) (pow.f64 x #s(literal 2 binary64)))) (pow.f64 (cbrt.f64 (exp.f64 #s(literal 10/3 binary64))) (*.f64 #s(literal 3 binary64) (pow.f64 x #s(literal 2 binary64)))))
(*.f64 (pow.f64 (sqrt.f64 (exp.f64 #s(literal 10/3 binary64))) (*.f64 #s(literal 3 binary64) (pow.f64 x #s(literal 2 binary64)))) (pow.f64 (sqrt.f64 (exp.f64 #s(literal 10/3 binary64))) (*.f64 #s(literal 3 binary64) (pow.f64 x #s(literal 2 binary64)))))
(*.f64 (pow.f64 #s(literal 1 binary64) (*.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 1/2 binary64))) (pow.f64 (exp.f64 #s(literal 10 binary64)) (pow.f64 x #s(literal 2 binary64))))
(*.f64 (pow.f64 (cbrt.f64 (exp.f64 #s(literal 40 binary64))) (*.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 1/2 binary64))) (pow.f64 (exp.f64 #s(literal 20/3 binary64)) (*.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 1/2 binary64))))
(*.f64 (pow.f64 #s(literal 1 binary64) (*.f64 x #s(literal 1/2 binary64))) (pow.f64 (exp.f64 #s(literal 10 binary64)) (pow.f64 x #s(literal 2 binary64))))
(*.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 #s(literal 40 binary64)) x)) (*.f64 x #s(literal 1/2 binary64))) (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 #s(literal 20 binary64)) x)) (*.f64 x #s(literal 1/2 binary64))))
(*.f64 (pow.f64 #s(literal 1 binary64) (pow.f64 x #s(literal 2 binary64))) (pow.f64 (exp.f64 #s(literal 10 binary64)) (pow.f64 x #s(literal 2 binary64))))
(*.f64 (pow.f64 (exp.f64 #s(literal 20/3 binary64)) (pow.f64 x #s(literal 2 binary64))) (pow.f64 (exp.f64 #s(literal 10/3 binary64)) (pow.f64 x #s(literal 2 binary64))))
(*.f64 (pow.f64 (sqrt.f64 (exp.f64 #s(literal 10 binary64))) (pow.f64 x #s(literal 2 binary64))) (pow.f64 (sqrt.f64 (exp.f64 #s(literal 10 binary64))) (pow.f64 x #s(literal 2 binary64))))
(sqrt.f64 (pow.f64 (exp.f64 #s(literal 20 binary64)) (pow.f64 x #s(literal 2 binary64))))
(log.f64 (exp.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) (pow.f64 x #s(literal 2 binary64)))))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) (pow.f64 x #s(literal 2 binary64))))))
(cbrt.f64 (pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) (pow.f64 x #s(literal 2 binary64))) #s(literal 3 binary64)))
(expm1.f64 (log1p.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) (pow.f64 x #s(literal 2 binary64)))))
(log1p.f64 (expm1.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) (pow.f64 x #s(literal 2 binary64)))))
(exp.f64 (*.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 10 binary64)))
(exp.f64 (*.f64 #s(literal 20 binary64) (*.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 1/2 binary64))))
(exp.f64 (*.f64 (*.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 10 binary64)) #s(literal 1 binary64)))
(exp.f64 (*.f64 (log.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) x)) x))
(-.f64 (exp.f64 (log1p.f64 (exp.f64 #s(literal 10 binary64)))) #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) (exp.f64 #s(literal 10 binary64)))
(*.f64 (exp.f64 #s(literal 10/3 binary64)) (exp.f64 #s(literal 20/3 binary64)))
(*.f64 (exp.f64 #s(literal 10 binary64)) #s(literal 1 binary64))
(*.f64 (exp.f64 #s(literal 20/3 binary64)) (exp.f64 #s(literal 10/3 binary64)))
(*.f64 (sqrt.f64 (exp.f64 #s(literal 10 binary64))) (sqrt.f64 (exp.f64 #s(literal 10 binary64))))
(*.f64 (pow.f64 (cbrt.f64 (exp.f64 #s(literal 20/3 binary64))) #s(literal 3 binary64)) (exp.f64 #s(literal 10/3 binary64)))
(*.f64 (pow.f64 (sqrt.f64 (exp.f64 #s(literal 10/3 binary64))) #s(literal 3 binary64)) (pow.f64 (sqrt.f64 (exp.f64 #s(literal 10/3 binary64))) #s(literal 3 binary64)))
(*.f64 (sqrt.f64 (cbrt.f64 (exp.f64 #s(literal 40 binary64)))) (exp.f64 #s(literal 10/3 binary64)))
(*.f64 (pow.f64 (exp.f64 #s(literal 10/3 binary64)) #s(literal 3/2 binary64)) (pow.f64 (exp.f64 #s(literal 10/3 binary64)) #s(literal 3/2 binary64)))
(*.f64 (*.f64 (exp.f64 #s(literal 20/3 binary64)) #s(literal 1 binary64)) (exp.f64 #s(literal 10/3 binary64)))
(*.f64 (*.f64 (exp.f64 #s(literal 20/3 binary64)) (cbrt.f64 (exp.f64 #s(literal 20/3 binary64)))) (cbrt.f64 (exp.f64 #s(literal 10/3 binary64))))
(*.f64 (*.f64 (exp.f64 #s(literal 20/3 binary64)) (sqrt.f64 (exp.f64 #s(literal 10/3 binary64)))) (sqrt.f64 (exp.f64 #s(literal 10/3 binary64))))
(pow.f64 (exp.f64 #s(literal 20 binary64)) #s(literal 1/2 binary64))
(pow.f64 (exp.f64 #s(literal 10/3 binary64)) #s(literal 3 binary64))
(pow.f64 (exp.f64 #s(literal 10 binary64)) #s(literal 1 binary64))
(pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (exp.f64 #s(literal 10 binary64))) #s(literal 2 binary64))
(sqrt.f64 (exp.f64 #s(literal 20 binary64)))
(fabs.f64 (exp.f64 #s(literal 10 binary64)))
(log.f64 (exp.f64 (exp.f64 #s(literal 10 binary64))))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (exp.f64 #s(literal 10 binary64)))))
(cbrt.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) #s(literal 3 binary64)))
(expm1.f64 (log1p.f64 (exp.f64 #s(literal 10 binary64))))
(log1p.f64 (expm1.f64 (exp.f64 #s(literal 10 binary64))))

eval94.0ms (1.2%)

Compiler

Compiled 9483 to 1253 computations (86.8% saved)

prune101.0ms (1.3%)

Pruning

50 alts after pruning (40 fresh and 10 done)

PrunedKeptTotal
New64521666
Fresh121931
Picked235
Done077
Total65950709
Accuracy
100.0%
Counts
709 → 50
Alt Table
Click to see full alt table
StatusAccuracyProgram
9.6%
(-.f64 (+.f64 (cos.f64 x) #s(literal 1 binary64)) #s(literal 1 binary64))
9.7%
(+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.f64 x #s(literal 2 binary64))))
97.8%
(*.f64 (pow.f64 (cbrt.f64 (cos.f64 x)) #s(literal 3 binary64)) (pow.f64 (pow.f64 (exp.f64 #s(literal 20 binary64)) x) (/.f64 x #s(literal 2 binary64))))
98.9%
(*.f64 (/.f64 (-.f64 (pow.f64 (+.f64 (cos.f64 x) #s(literal 1 binary64)) #s(literal 3 binary64)) #s(literal 1 binary64)) (+.f64 (*.f64 (+.f64 (cos.f64 x) #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))))) (pow.f64 (pow.f64 (exp.f64 #s(literal 20 binary64)) x) (/.f64 x #s(literal 2 binary64))))
98.6%
(*.f64 (/.f64 (-.f64 (pow.f64 (+.f64 (cos.f64 x) #s(literal 1 binary64)) #s(literal 3 binary64)) #s(literal 1 binary64)) (+.f64 (*.f64 (+.f64 (cos.f64 x) #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))))) (pow.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 #s(literal 20 binary64)) x) #s(literal 3 binary64))) (/.f64 x #s(literal 2 binary64))))
98.9%
(*.f64 (/.f64 (-.f64 (*.f64 (+.f64 (cos.f64 x) #s(literal 1 binary64)) (+.f64 (cos.f64 x) #s(literal 1 binary64))) #s(literal 1 binary64)) (+.f64 (+.f64 (cos.f64 x) #s(literal 1 binary64)) #s(literal 1 binary64))) (pow.f64 (pow.f64 (exp.f64 #s(literal 20 binary64)) x) (/.f64 x #s(literal 2 binary64))))
99.0%
(*.f64 (-.f64 (+.f64 (cos.f64 x) #s(literal 1 binary64)) #s(literal 1 binary64)) (pow.f64 (pow.f64 (exp.f64 #s(literal 20 binary64)) x) (/.f64 x #s(literal 2 binary64))))
95.3%
(*.f64 (-.f64 (+.f64 (cos.f64 x) #s(literal 1 binary64)) #s(literal 1 binary64)) (pow.f64 (exp.f64 #s(literal 10 binary64)) (*.f64 x x)))
98.7%
(*.f64 (-.f64 (+.f64 (cos.f64 x) #s(literal 1 binary64)) #s(literal 1 binary64)) (pow.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 #s(literal 20 binary64)) x) #s(literal 3 binary64))) (/.f64 x #s(literal 2 binary64))))
97.8%
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (cos.f64 x)) #s(literal 2 binary64)) (cbrt.f64 (cos.f64 x))) (pow.f64 (pow.f64 (exp.f64 #s(literal 20 binary64)) x) (/.f64 x #s(literal 2 binary64))))
94.1%
(*.f64 (log1p.f64 (expm1.f64 (cos.f64 x))) (pow.f64 (exp.f64 #s(literal 10/3 binary64)) (*.f64 #s(literal 3 binary64) (pow.f64 x #s(literal 2 binary64)))))
98.4%
(*.f64 (log1p.f64 (expm1.f64 (cos.f64 x))) (*.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 #s(literal 40 binary64)) x)) (*.f64 x #s(literal 1/2 binary64))) (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 #s(literal 20 binary64)) x)) (*.f64 x #s(literal 1/2 binary64)))))
94.3%
(*.f64 (log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (cos.f64 x)))) (pow.f64 (pow.f64 (exp.f64 #s(literal 10/3 binary64)) #s(literal 3 binary64)) (*.f64 x x)))
99.0%
(*.f64 (log.f64 (exp.f64 (cos.f64 x))) (pow.f64 (pow.f64 (exp.f64 #s(literal 20 binary64)) x) (/.f64 x #s(literal 2 binary64))))
98.5%
(*.f64 (expm1.f64 (pow.f64 (cbrt.f64 (log1p.f64 (cos.f64 x))) #s(literal 3 binary64))) (pow.f64 (pow.f64 (exp.f64 #s(literal 20 binary64)) x) (/.f64 x #s(literal 2 binary64))))
98.8%
(*.f64 (expm1.f64 (*.f64 (cbrt.f64 (pow.f64 (log1p.f64 (cos.f64 x)) #s(literal 2 binary64))) (cbrt.f64 (log1p.f64 (cos.f64 x))))) (pow.f64 (pow.f64 (exp.f64 #s(literal 20 binary64)) x) (/.f64 x #s(literal 2 binary64))))
99.3%
(*.f64 (expm1.f64 (log1p.f64 (cos.f64 x))) (pow.f64 (pow.f64 (exp.f64 #s(literal 20 binary64)) x) (/.f64 x #s(literal 2 binary64))))
94.5%
(*.f64 (expm1.f64 (log1p.f64 (cos.f64 x))) (exp.f64 (*.f64 (*.f64 #s(literal 10 binary64) x) x)))
93.7%
(*.f64 (cos.f64 x) (pow.f64 (pow.f64 (pow.f64 (exp.f64 #s(literal 20 binary64)) (sqrt.f64 x)) (sqrt.f64 x)) (/.f64 x #s(literal 2 binary64))))
94.6%
(*.f64 (cos.f64 x) (pow.f64 (pow.f64 (sqrt.f64 (exp.f64 #s(literal 10/3 binary64))) #s(literal 2 binary64)) (*.f64 #s(literal 3 binary64) (pow.f64 x #s(literal 2 binary64)))))
93.2%
(*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 x) (sqrt.f64 (*.f64 x #s(literal 10 binary64)))) (sqrt.f64 (*.f64 x #s(literal 10 binary64)))))
99.3%
(*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 #s(literal 40 binary64)) (*.f64 x #s(literal 1/2 binary64))) (/.f64 x #s(literal 2 binary64))))
94.2%
(*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 #s(literal 30 binary64)) #s(literal 1/3 binary64)) (*.f64 x x)))
99.4%
(*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 #s(literal 20 binary64)) x) (/.f64 x #s(literal 2 binary64))))
98.0%
(*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) x) x))
95.3%
(*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 #s(literal 5 binary64)) #s(literal 2 binary64)) (*.f64 x x)))
94.3%
(*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 #s(literal 10/3 binary64)) #s(literal 3 binary64)) (*.f64 x x)))
98.0%
(*.f64 (cos.f64 x) (pow.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 #s(literal 20 binary64)) x)) #s(literal 3 binary64)) (/.f64 x #s(literal 2 binary64))))
95.1%
(*.f64 (cos.f64 x) (pow.f64 (pow.f64 (cbrt.f64 (exp.f64 #s(literal 10 binary64))) #s(literal 3 binary64)) (*.f64 x x)))
94.9%
(*.f64 (cos.f64 x) (pow.f64 (*.f64 (exp.f64 #s(literal 20/3 binary64)) (exp.f64 #s(literal 10/3 binary64))) (*.f64 x x)))
95.2%
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 (pow.f64 x #s(literal 2 binary64))) #s(literal 10 binary64)))
94.9%
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 (*.f64 x #s(literal 20 binary64))) (/.f64 x #s(literal 2 binary64))))
93.0%
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 (sqrt.f64 (*.f64 x #s(literal 10 binary64)))) (*.f64 (sqrt.f64 (*.f64 x #s(literal 10 binary64))) x)))
94.6%
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 x) (*.f64 x #s(literal 10 binary64))))
95.4%
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 #s(literal 20 binary64)) (*.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 1/2 binary64))))
95.3%
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 #s(literal 10 binary64)) (*.f64 x x)))
94.1%
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 #s(literal 10/3 binary64)) (*.f64 #s(literal 3 binary64) (pow.f64 x #s(literal 2 binary64)))))
94.3%
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 #s(literal 1 binary64)) (*.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 10 binary64))))
99.0%
(*.f64 (cos.f64 x) (pow.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 #s(literal 20 binary64)) x) #s(literal 3 binary64))) (/.f64 x #s(literal 2 binary64))))
94.9%
(*.f64 (cos.f64 x) (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 (*.f64 #s(literal 20 binary64) x)) #s(literal 3 binary64))) (/.f64 x #s(literal 2 binary64))))
95.3%
(*.f64 (cos.f64 x) (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) (pow.f64 x #s(literal 2 binary64)))) #s(literal 3 binary64)))
95.0%
(*.f64 (cos.f64 x) (pow.f64 (cbrt.f64 (exp.f64 (*.f64 #s(literal 20 binary64) (*.f64 x #s(literal 3 binary64))))) (/.f64 x #s(literal 2 binary64))))
95.1%
(*.f64 (cos.f64 x) (pow.f64 (cbrt.f64 (exp.f64 #s(literal 30 binary64))) (*.f64 x x)))
94.4%
(*.f64 (cos.f64 x) (pow.f64 (cbrt.f64 (exp.f64 #s(literal 10 binary64))) (*.f64 #s(literal 3 binary64) (pow.f64 x #s(literal 2 binary64)))))
94.4%
(*.f64 (cos.f64 x) (exp.f64 (*.f64 (*.f64 #s(literal 10 binary64) x) x)))
94.7%
(*.f64 (cos.f64 x) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
94.0%
(*.f64 (cos.f64 x) (exp.f64 (*.f64 #s(literal 10/3 binary64) (*.f64 #s(literal 3 binary64) (pow.f64 x #s(literal 2 binary64))))))
99.0%
(*.f64 (cbrt.f64 (pow.f64 (cos.f64 x) #s(literal 3 binary64))) (pow.f64 (pow.f64 (exp.f64 #s(literal 20 binary64)) x) (/.f64 x #s(literal 2 binary64))))
9.6%
(cos.f64 x)
1.5%
#s(literal 1 binary64)
Compiler

Compiled 1329 to 963 computations (27.5% saved)

localize445.0ms (5.7%)

Algorithm
egg-herbie
Localize:

Found 34 expressions of interest:

NewMetricScoreProgram
cost-diff6464
(pow.f64 (pow.f64 (exp.f64 #s(literal 20 binary64)) x) #s(literal 3 binary64))
cost-diff12864
(cbrt.f64 (pow.f64 (pow.f64 (exp.f64 #s(literal 20 binary64)) x) #s(literal 3 binary64)))
cost-diff12864
(pow.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 #s(literal 20 binary64)) x) #s(literal 3 binary64))) (/.f64 x #s(literal 2 binary64)))
cost-diff13120
(*.f64 (-.f64 (+.f64 (cos.f64 x) #s(literal 1 binary64)) #s(literal 1 binary64)) (pow.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 #s(literal 20 binary64)) x) #s(literal 3 binary64))) (/.f64 x #s(literal 2 binary64))))
cost-diff128
(pow.f64 (exp.f64 (*.f64 #s(literal 20 binary64) x)) #s(literal 3 binary64))
cost-diff6528
(cbrt.f64 (pow.f64 (exp.f64 (*.f64 #s(literal 20 binary64) x)) #s(literal 3 binary64)))
cost-diff6528
(pow.f64 (cbrt.f64 (pow.f64 (exp.f64 (*.f64 #s(literal 20 binary64) x)) #s(literal 3 binary64))) (/.f64 x #s(literal 2 binary64)))
cost-diff6528
(*.f64 (cos.f64 x) (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 (*.f64 #s(literal 20 binary64) x)) #s(literal 3 binary64))) (/.f64 x #s(literal 2 binary64))))
cost-diff0
(cos.f64 x)
cost-diff6400
(exp.f64 #s(literal 1 binary64))
cost-diff6400
(pow.f64 (exp.f64 #s(literal 1 binary64)) (*.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 10 binary64)))
cost-diff6400
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 #s(literal 1 binary64)) (*.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 10 binary64))))
cost-diff0
(cos.f64 x)
cost-diff0
(pow.f64 (exp.f64 #s(literal 40 binary64)) (*.f64 x #s(literal 1/2 binary64)))
cost-diff0
(pow.f64 (pow.f64 (exp.f64 #s(literal 40 binary64)) (*.f64 x #s(literal 1/2 binary64))) (/.f64 x #s(literal 2 binary64)))
cost-diff0
(cos.f64 x)
cost-diff0
(*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 #s(literal 40 binary64)) (*.f64 x #s(literal 1/2 binary64))) (/.f64 x #s(literal 2 binary64))))
accuracy99.5%
(*.f64 (-.f64 (+.f64 (cos.f64 x) #s(literal 1 binary64)) #s(literal 1 binary64)) (pow.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 #s(literal 20 binary64)) x) #s(literal 3 binary64))) (/.f64 x #s(literal 2 binary64))))
accuracy99.2%
(-.f64 (+.f64 (cos.f64 x) #s(literal 1 binary64)) #s(literal 1 binary64))
accuracy99.0%
(cbrt.f64 (pow.f64 (pow.f64 (exp.f64 #s(literal 20 binary64)) x) #s(literal 3 binary64)))
accuracy98.9%
(pow.f64 (pow.f64 (exp.f64 #s(literal 20 binary64)) x) #s(literal 3 binary64))
accuracy99.5%
(*.f64 (cos.f64 x) (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 (*.f64 #s(literal 20 binary64) x)) #s(literal 3 binary64))) (/.f64 x #s(literal 2 binary64))))
accuracy99.0%
(cbrt.f64 (pow.f64 (exp.f64 (*.f64 #s(literal 20 binary64) x)) #s(literal 3 binary64)))
accuracy98.9%
(pow.f64 (exp.f64 (*.f64 #s(literal 20 binary64) x)) #s(literal 3 binary64))
accuracy94.8%
(exp.f64 (*.f64 #s(literal 20 binary64) x))
accuracy100.0%
(cos.f64 x)
accuracy99.8%
(*.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 10 binary64))
accuracy99.5%
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 #s(literal 1 binary64)) (*.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 10 binary64))))
accuracy94.6%
(pow.f64 (exp.f64 #s(literal 1 binary64)) (*.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 10 binary64)))
accuracy100.0%
(cos.f64 x)
accuracy100.0%
(cos.f64 x)
accuracy99.6%
(pow.f64 (pow.f64 (exp.f64 #s(literal 40 binary64)) (*.f64 x #s(literal 1/2 binary64))) (/.f64 x #s(literal 2 binary64)))
accuracy99.5%
(*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 #s(literal 40 binary64)) (*.f64 x #s(literal 1/2 binary64))) (/.f64 x #s(literal 2 binary64))))
accuracy99.4%
(pow.f64 (exp.f64 #s(literal 40 binary64)) (*.f64 x #s(literal 1/2 binary64)))
Rules
641×fma-neg
500×distribute-lft-in
486×sub-neg
438×distribute-rgt-in
325×distribute-lft-neg-in
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
039586
168586
295586
3216574
4563574
51483574
63317574
75521574
86769574
97945574
Stop Event
node limit
Calls
Call 1
Inputs
(*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 #s(literal 40 binary64)) (*.f64 x #s(literal 1/2 binary64))) (/.f64 x #s(literal 2 binary64))))
(cos.f64 x)
x
(pow.f64 (pow.f64 (exp.f64 #s(literal 40 binary64)) (*.f64 x #s(literal 1/2 binary64))) (/.f64 x #s(literal 2 binary64)))
(pow.f64 (exp.f64 #s(literal 40 binary64)) (*.f64 x #s(literal 1/2 binary64)))
(exp.f64 #s(literal 40 binary64))
#s(literal 40 binary64)
(*.f64 x #s(literal 1/2 binary64))
#s(literal 1/2 binary64)
(/.f64 x #s(literal 2 binary64))
#s(literal 2 binary64)
(cos.f64 x)
x
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 #s(literal 1 binary64)) (*.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 10 binary64))))
(cos.f64 x)
x
(pow.f64 (exp.f64 #s(literal 1 binary64)) (*.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 10 binary64)))
(exp.f64 #s(literal 1 binary64))
#s(literal 1 binary64)
(*.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 10 binary64))
(pow.f64 x #s(literal 2 binary64))
#s(literal 2 binary64)
#s(literal 10 binary64)
(*.f64 (cos.f64 x) (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 (*.f64 #s(literal 20 binary64) x)) #s(literal 3 binary64))) (/.f64 x #s(literal 2 binary64))))
(cos.f64 x)
x
(pow.f64 (cbrt.f64 (pow.f64 (exp.f64 (*.f64 #s(literal 20 binary64) x)) #s(literal 3 binary64))) (/.f64 x #s(literal 2 binary64)))
(cbrt.f64 (pow.f64 (exp.f64 (*.f64 #s(literal 20 binary64) x)) #s(literal 3 binary64)))
(pow.f64 (exp.f64 (*.f64 #s(literal 20 binary64) x)) #s(literal 3 binary64))
(exp.f64 (*.f64 #s(literal 20 binary64) x))
(*.f64 #s(literal 20 binary64) x)
#s(literal 20 binary64)
#s(literal 3 binary64)
(/.f64 x #s(literal 2 binary64))
#s(literal 2 binary64)
(*.f64 (-.f64 (+.f64 (cos.f64 x) #s(literal 1 binary64)) #s(literal 1 binary64)) (pow.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 #s(literal 20 binary64)) x) #s(literal 3 binary64))) (/.f64 x #s(literal 2 binary64))))
(-.f64 (+.f64 (cos.f64 x) #s(literal 1 binary64)) #s(literal 1 binary64))
(+.f64 (cos.f64 x) #s(literal 1 binary64))
(cos.f64 x)
x
#s(literal 1 binary64)
(pow.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 #s(literal 20 binary64)) x) #s(literal 3 binary64))) (/.f64 x #s(literal 2 binary64)))
(cbrt.f64 (pow.f64 (pow.f64 (exp.f64 #s(literal 20 binary64)) x) #s(literal 3 binary64)))
(pow.f64 (pow.f64 (exp.f64 #s(literal 20 binary64)) x) #s(literal 3 binary64))
(pow.f64 (exp.f64 #s(literal 20 binary64)) x)
(exp.f64 #s(literal 20 binary64))
#s(literal 20 binary64)
#s(literal 3 binary64)
(/.f64 x #s(literal 2 binary64))
#s(literal 2 binary64)
Outputs
(*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 #s(literal 40 binary64)) (*.f64 x #s(literal 1/2 binary64))) (/.f64 x #s(literal 2 binary64))))
(cos.f64 x)
x
(pow.f64 (pow.f64 (exp.f64 #s(literal 40 binary64)) (*.f64 x #s(literal 1/2 binary64))) (/.f64 x #s(literal 2 binary64)))
(pow.f64 (exp.f64 #s(literal 40 binary64)) (*.f64 x #s(literal 1/2 binary64)))
(exp.f64 #s(literal 40 binary64))
#s(literal 40 binary64)
(*.f64 x #s(literal 1/2 binary64))
#s(literal 1/2 binary64)
(/.f64 x #s(literal 2 binary64))
#s(literal 2 binary64)
(cos.f64 x)
x
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 #s(literal 1 binary64)) (*.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 10 binary64))))
(*.f64 (cos.f64 x) (pow.f64 (E.f64) (*.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 10 binary64))))
(cos.f64 x)
x
(pow.f64 (exp.f64 #s(literal 1 binary64)) (*.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 10 binary64)))
(pow.f64 (E.f64) (*.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 10 binary64)))
(exp.f64 #s(literal 1 binary64))
(E.f64)
#s(literal 1 binary64)
(*.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 10 binary64))
(pow.f64 x #s(literal 2 binary64))
#s(literal 2 binary64)
#s(literal 10 binary64)
(*.f64 (cos.f64 x) (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 (*.f64 #s(literal 20 binary64) x)) #s(literal 3 binary64))) (/.f64 x #s(literal 2 binary64))))
(*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 #s(literal 20 binary64)) x) (/.f64 x #s(literal 2 binary64))))
(*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 x) #s(literal 20 binary64)) (/.f64 x #s(literal 2 binary64))))
(cos.f64 x)
x
(pow.f64 (cbrt.f64 (pow.f64 (exp.f64 (*.f64 #s(literal 20 binary64) x)) #s(literal 3 binary64))) (/.f64 x #s(literal 2 binary64)))
(pow.f64 (pow.f64 (exp.f64 #s(literal 20 binary64)) x) (/.f64 x #s(literal 2 binary64)))
(pow.f64 (pow.f64 (exp.f64 x) #s(literal 20 binary64)) (/.f64 x #s(literal 2 binary64)))
(cbrt.f64 (pow.f64 (exp.f64 (*.f64 #s(literal 20 binary64) x)) #s(literal 3 binary64)))
(pow.f64 (exp.f64 #s(literal 20 binary64)) x)
(pow.f64 (exp.f64 x) #s(literal 20 binary64))
(pow.f64 (exp.f64 (*.f64 #s(literal 20 binary64) x)) #s(literal 3 binary64))
(pow.f64 (pow.f64 (exp.f64 #s(literal 20 binary64)) x) #s(literal 3 binary64))
(pow.f64 (pow.f64 (exp.f64 x) #s(literal 20 binary64)) #s(literal 3 binary64))
(exp.f64 (*.f64 x #s(literal 60 binary64)))
(pow.f64 (exp.f64 x) #s(literal 60 binary64))
(exp.f64 (*.f64 #s(literal 20 binary64) x))
(pow.f64 (exp.f64 #s(literal 20 binary64)) x)
(pow.f64 (exp.f64 x) #s(literal 20 binary64))
(*.f64 #s(literal 20 binary64) x)
(*.f64 x #s(literal 20 binary64))
#s(literal 20 binary64)
#s(literal 3 binary64)
(/.f64 x #s(literal 2 binary64))
#s(literal 2 binary64)
(*.f64 (-.f64 (+.f64 (cos.f64 x) #s(literal 1 binary64)) #s(literal 1 binary64)) (pow.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 #s(literal 20 binary64)) x) #s(literal 3 binary64))) (/.f64 x #s(literal 2 binary64))))
(*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 #s(literal 20 binary64)) x) (/.f64 x #s(literal 2 binary64))))
(*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 x) #s(literal 20 binary64)) (/.f64 x #s(literal 2 binary64))))
(-.f64 (+.f64 (cos.f64 x) #s(literal 1 binary64)) #s(literal 1 binary64))
(cos.f64 x)
(+.f64 (cos.f64 x) #s(literal 1 binary64))
(cos.f64 x)
x
#s(literal 1 binary64)
(pow.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 #s(literal 20 binary64)) x) #s(literal 3 binary64))) (/.f64 x #s(literal 2 binary64)))
(pow.f64 (pow.f64 (exp.f64 #s(literal 20 binary64)) x) (/.f64 x #s(literal 2 binary64)))
(pow.f64 (pow.f64 (exp.f64 x) #s(literal 20 binary64)) (/.f64 x #s(literal 2 binary64)))
(cbrt.f64 (pow.f64 (pow.f64 (exp.f64 #s(literal 20 binary64)) x) #s(literal 3 binary64)))
(pow.f64 (exp.f64 #s(literal 20 binary64)) x)
(pow.f64 (exp.f64 x) #s(literal 20 binary64))
(pow.f64 (pow.f64 (exp.f64 #s(literal 20 binary64)) x) #s(literal 3 binary64))
(pow.f64 (pow.f64 (exp.f64 x) #s(literal 20 binary64)) #s(literal 3 binary64))
(exp.f64 (*.f64 x #s(literal 60 binary64)))
(pow.f64 (exp.f64 x) #s(literal 60 binary64))
(pow.f64 (exp.f64 #s(literal 20 binary64)) x)
(pow.f64 (exp.f64 x) #s(literal 20 binary64))
(exp.f64 #s(literal 20 binary64))
#s(literal 20 binary64)
#s(literal 3 binary64)
(/.f64 x #s(literal 2 binary64))
#s(literal 2 binary64)
Results
280.0ms256×0valid
Compiler

Compiled 205 to 35 computations (82.9% saved)

Precisions
Click to see histograms. Total time spent on operations: 229.0ms
ival-pow: 110.0ms (48.1% of total)
ival-mult: 85.0ms (37.1% of total)
ival-exp: 13.0ms (5.7% of total)
ival-cos: 9.0ms (3.9% of total)
ival-sub: 4.0ms (1.7% of total)
ival-cbrt: 3.0ms (1.3% of total)
ival-div: 2.0ms (0.9% of total)
const: 2.0ms (0.9% of total)
ival-add: 1.0ms (0.4% of total)
backward-pass: 0.0ms (0% of total)

series29.0ms (0.4%)

Counts
18 → 180
Calls
Call 1
Inputs
#<alt (pow.f64 (exp.f64 #s(literal 40 binary64)) (*.f64 x #s(literal 1/2 binary64)))>
#<alt (*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 #s(literal 40 binary64)) (*.f64 x #s(literal 1/2 binary64))) (/.f64 x #s(literal 2 binary64))))>
#<alt (pow.f64 (pow.f64 (exp.f64 #s(literal 40 binary64)) (*.f64 x #s(literal 1/2 binary64))) (/.f64 x #s(literal 2 binary64)))>
#<alt (cos.f64 x)>
#<alt (pow.f64 (exp.f64 #s(literal 1 binary64)) (*.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 10 binary64)))>
#<alt (*.f64 (cos.f64 x) (pow.f64 (exp.f64 #s(literal 1 binary64)) (*.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 10 binary64))))>
#<alt (*.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 10 binary64))>
#<alt (exp.f64 (*.f64 #s(literal 20 binary64) x))>
#<alt (pow.f64 (exp.f64 (*.f64 #s(literal 20 binary64) x)) #s(literal 3 binary64))>
#<alt (cbrt.f64 (pow.f64 (exp.f64 (*.f64 #s(literal 20 binary64) x)) #s(literal 3 binary64)))>
#<alt (*.f64 (cos.f64 x) (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 (*.f64 #s(literal 20 binary64) x)) #s(literal 3 binary64))) (/.f64 x #s(literal 2 binary64))))>
#<alt (pow.f64 (pow.f64 (exp.f64 #s(literal 20 binary64)) x) #s(literal 3 binary64))>
#<alt (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 #s(literal 20 binary64)) x) #s(literal 3 binary64)))>
#<alt (-.f64 (+.f64 (cos.f64 x) #s(literal 1 binary64)) #s(literal 1 binary64))>
#<alt (*.f64 (-.f64 (+.f64 (cos.f64 x) #s(literal 1 binary64)) #s(literal 1 binary64)) (pow.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 #s(literal 20 binary64)) x) #s(literal 3 binary64))) (/.f64 x #s(literal 2 binary64))))>
#<alt (exp.f64 #s(literal 1 binary64))>
#<alt (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 (*.f64 #s(literal 20 binary64) x)) #s(literal 3 binary64))) (/.f64 x #s(literal 2 binary64)))>
#<alt (pow.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 #s(literal 20 binary64)) x) #s(literal 3 binary64))) (/.f64 x #s(literal 2 binary64)))>
Outputs
#<alt #s(literal 1 binary64)>
#<alt (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 20 binary64) x))>
#<alt (+.f64 #s(literal 1 binary64) (*.f64 x (+.f64 #s(literal 20 binary64) (*.f64 #s(literal 200 binary64) x))))>
#<alt (+.f64 #s(literal 1 binary64) (*.f64 x (+.f64 #s(literal 20 binary64) (*.f64 x (+.f64 #s(literal 200 binary64) (*.f64 #s(literal 4000/3 binary64) x))))))>
#<alt (exp.f64 (*.f64 #s(literal 20 binary64) x))>
#<alt (exp.f64 (*.f64 #s(literal 20 binary64) x))>
#<alt (exp.f64 (*.f64 #s(literal 20 binary64) x))>
#<alt (exp.f64 (*.f64 #s(literal 20 binary64) x))>
#<alt (exp.f64 (*.f64 #s(literal 20 binary64) x))>
#<alt (exp.f64 (*.f64 #s(literal 20 binary64) x))>
#<alt (exp.f64 (*.f64 #s(literal 20 binary64) x))>
#<alt (exp.f64 (*.f64 #s(literal 20 binary64) x))>
#<alt #s(literal 1 binary64)>
#<alt (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 19/2 binary64) (pow.f64 x #s(literal 2 binary64))))>
#<alt (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 x #s(literal 2 binary64)) (+.f64 #s(literal 19/2 binary64) (*.f64 #s(literal 1081/24 binary64) (pow.f64 x #s(literal 2 binary64))))))>
#<alt (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 x #s(literal 2 binary64)) (+.f64 #s(literal 19/2 binary64) (*.f64 (pow.f64 x #s(literal 2 binary64)) (+.f64 #s(literal 1081/24 binary64) (*.f64 #s(literal 102299/720 binary64) (pow.f64 x #s(literal 2 binary64))))))))>
#<alt (*.f64 (cos.f64 x) (exp.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 x (log.f64 (pow.f64 (exp.f64 #s(literal 40 binary64)) (*.f64 #s(literal 1/2 binary64) x)))))))>
#<alt (*.f64 (cos.f64 x) (exp.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 x (log.f64 (pow.f64 (exp.f64 #s(literal 40 binary64)) (*.f64 #s(literal 1/2 binary64) x)))))))>
#<alt (*.f64 (cos.f64 x) (exp.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 x (log.f64 (pow.f64 (exp.f64 #s(literal 40 binary64)) (*.f64 #s(literal 1/2 binary64) x)))))))>
#<alt (*.f64 (cos.f64 x) (exp.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 x (log.f64 (pow.f64 (exp.f64 #s(literal 40 binary64)) (*.f64 #s(literal 1/2 binary64) x)))))))>
#<alt (*.f64 (cos.f64 x) (exp.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 x (log.f64 (pow.f64 (exp.f64 #s(literal 40 binary64)) (*.f64 #s(literal 1/2 binary64) x)))))))>
#<alt (*.f64 (cos.f64 x) (exp.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 x (log.f64 (pow.f64 (exp.f64 #s(literal 40 binary64)) (*.f64 #s(literal 1/2 binary64) x)))))))>
#<alt (*.f64 (cos.f64 x) (exp.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 x (log.f64 (pow.f64 (exp.f64 #s(literal 40 binary64)) (*.f64 #s(literal 1/2 binary64) x)))))))>
#<alt (*.f64 (cos.f64 x) (exp.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 x (log.f64 (pow.f64 (exp.f64 #s(literal 40 binary64)) (*.f64 #s(literal 1/2 binary64) x)))))))>
#<alt #s(literal 1 binary64)>
#<alt (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 10 binary64) (pow.f64 x #s(literal 2 binary64))))>
#<alt (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 x #s(literal 2 binary64)) (+.f64 #s(literal 10 binary64) (*.f64 #s(literal 50 binary64) (pow.f64 x #s(literal 2 binary64))))))>
#<alt (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 x #s(literal 2 binary64)) (+.f64 #s(literal 10 binary64) (*.f64 (pow.f64 x #s(literal 2 binary64)) (+.f64 #s(literal 50 binary64) (*.f64 #s(literal 500/3 binary64) (pow.f64 x #s(literal 2 binary64))))))))>
#<alt (exp.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 x (log.f64 (pow.f64 (exp.f64 #s(literal 40 binary64)) (*.f64 #s(literal 1/2 binary64) x))))))>
#<alt (exp.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 x (log.f64 (pow.f64 (exp.f64 #s(literal 40 binary64)) (*.f64 #s(literal 1/2 binary64) x))))))>
#<alt (exp.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 x (log.f64 (pow.f64 (exp.f64 #s(literal 40 binary64)) (*.f64 #s(literal 1/2 binary64) x))))))>
#<alt (exp.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 x (log.f64 (pow.f64 (exp.f64 #s(literal 40 binary64)) (*.f64 #s(literal 1/2 binary64) x))))))>
#<alt (exp.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 x (log.f64 (pow.f64 (exp.f64 #s(literal 40 binary64)) (*.f64 #s(literal 1/2 binary64) x))))))>
#<alt (exp.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 x (log.f64 (pow.f64 (exp.f64 #s(literal 40 binary64)) (*.f64 #s(literal 1/2 binary64) x))))))>
#<alt (exp.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 x (log.f64 (pow.f64 (exp.f64 #s(literal 40 binary64)) (*.f64 #s(literal 1/2 binary64) x))))))>
#<alt (exp.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 x (log.f64 (pow.f64 (exp.f64 #s(literal 40 binary64)) (*.f64 #s(literal 1/2 binary64) x))))))>
#<alt #s(literal 1 binary64)>
#<alt (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.f64 x #s(literal 2 binary64))))>
#<alt (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 x #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal 1/24 binary64) (pow.f64 x #s(literal 2 binary64))) #s(literal 1/2 binary64))))>
#<alt (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 x #s(literal 2 binary64)) (-.f64 (*.f64 (pow.f64 x #s(literal 2 binary64)) (+.f64 #s(literal 1/24 binary64) (*.f64 #s(literal -1/720 binary64) (pow.f64 x #s(literal 2 binary64))))) #s(literal 1/2 binary64))))>
#<alt #s(literal 1 binary64)>
#<alt (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 10 binary64) (pow.f64 x #s(literal 2 binary64))))>
#<alt (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 x #s(literal 2 binary64)) (+.f64 #s(literal 10 binary64) (*.f64 #s(literal 50 binary64) (pow.f64 x #s(literal 2 binary64))))))>
#<alt (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 x #s(literal 2 binary64)) (+.f64 #s(literal 10 binary64) (*.f64 (pow.f64 x #s(literal 2 binary64)) (+.f64 #s(literal 50 binary64) (*.f64 #s(literal 500/3 binary64) (pow.f64 x #s(literal 2 binary64))))))))>
#<alt (exp.f64 (*.f64 #s(literal 10 binary64) (pow.f64 x #s(literal 2 binary64))))>
#<alt (exp.f64 (*.f64 #s(literal 10 binary64) (pow.f64 x #s(literal 2 binary64))))>
#<alt (exp.f64 (*.f64 #s(literal 10 binary64) (pow.f64 x #s(literal 2 binary64))))>
#<alt (exp.f64 (*.f64 #s(literal 10 binary64) (pow.f64 x #s(literal 2 binary64))))>
#<alt (exp.f64 (*.f64 #s(literal 10 binary64) (pow.f64 x #s(literal 2 binary64))))>
#<alt (exp.f64 (*.f64 #s(literal 10 binary64) (pow.f64 x #s(literal 2 binary64))))>
#<alt (exp.f64 (*.f64 #s(literal 10 binary64) (pow.f64 x #s(literal 2 binary64))))>
#<alt (exp.f64 (*.f64 #s(literal 10 binary64) (pow.f64 x #s(literal 2 binary64))))>
#<alt #s(literal 1 binary64)>
#<alt (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 19/2 binary64) (pow.f64 x #s(literal 2 binary64))))>
#<alt (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 x #s(literal 2 binary64)) (+.f64 #s(literal 19/2 binary64) (*.f64 #s(literal 1081/24 binary64) (pow.f64 x #s(literal 2 binary64))))))>
#<alt (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 x #s(literal 2 binary64)) (+.f64 #s(literal 19/2 binary64) (*.f64 (pow.f64 x #s(literal 2 binary64)) (+.f64 #s(literal 1081/24 binary64) (*.f64 #s(literal 102299/720 binary64) (pow.f64 x #s(literal 2 binary64))))))))>
#<alt (*.f64 (cos.f64 x) (exp.f64 (*.f64 #s(literal 10 binary64) (pow.f64 x #s(literal 2 binary64)))))>
#<alt (*.f64 (cos.f64 x) (exp.f64 (*.f64 #s(literal 10 binary64) (pow.f64 x #s(literal 2 binary64)))))>
#<alt (*.f64 (cos.f64 x) (exp.f64 (*.f64 #s(literal 10 binary64) (pow.f64 x #s(literal 2 binary64)))))>
#<alt (*.f64 (cos.f64 x) (exp.f64 (*.f64 #s(literal 10 binary64) (pow.f64 x #s(literal 2 binary64)))))>
#<alt (*.f64 (cos.f64 x) (exp.f64 (*.f64 #s(literal 10 binary64) (pow.f64 x #s(literal 2 binary64)))))>
#<alt (*.f64 (cos.f64 x) (exp.f64 (*.f64 #s(literal 10 binary64) (pow.f64 x #s(literal 2 binary64)))))>
#<alt (*.f64 (cos.f64 x) (exp.f64 (*.f64 #s(literal 10 binary64) (pow.f64 x #s(literal 2 binary64)))))>
#<alt (*.f64 (cos.f64 x) (exp.f64 (*.f64 #s(literal 10 binary64) (pow.f64 x #s(literal 2 binary64)))))>
#<alt (*.f64 #s(literal 10 binary64) (pow.f64 x #s(literal 2 binary64)))>
#<alt (*.f64 #s(literal 10 binary64) (pow.f64 x #s(literal 2 binary64)))>
#<alt (*.f64 #s(literal 10 binary64) (pow.f64 x #s(literal 2 binary64)))>
#<alt (*.f64 #s(literal 10 binary64) (pow.f64 x #s(literal 2 binary64)))>
#<alt (*.f64 #s(literal 10 binary64) (pow.f64 x #s(literal 2 binary64)))>
#<alt (*.f64 #s(literal 10 binary64) (pow.f64 x #s(literal 2 binary64)))>
#<alt (*.f64 #s(literal 10 binary64) (pow.f64 x #s(literal 2 binary64)))>
#<alt (*.f64 #s(literal 10 binary64) (pow.f64 x #s(literal 2 binary64)))>
#<alt (*.f64 #s(literal 10 binary64) (pow.f64 x #s(literal 2 binary64)))>
#<alt (*.f64 #s(literal 10 binary64) (pow.f64 x #s(literal 2 binary64)))>
#<alt (*.f64 #s(literal 10 binary64) (pow.f64 x #s(literal 2 binary64)))>
#<alt (*.f64 #s(literal 10 binary64) (pow.f64 x #s(literal 2 binary64)))>
#<alt #s(literal 1 binary64)>
#<alt (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 20 binary64) x))>
#<alt (+.f64 #s(literal 1 binary64) (*.f64 x (+.f64 #s(literal 20 binary64) (*.f64 #s(literal 200 binary64) x))))>
#<alt (+.f64 #s(literal 1 binary64) (*.f64 x (+.f64 #s(literal 20 binary64) (*.f64 x (+.f64 #s(literal 200 binary64) (*.f64 #s(literal 4000/3 binary64) x))))))>
#<alt #s(literal 1 binary64)>
#<alt (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 60 binary64) x))>
#<alt (+.f64 #s(literal 1 binary64) (*.f64 x (+.f64 #s(literal 60 binary64) (*.f64 #s(literal 1800 binary64) x))))>
#<alt (+.f64 #s(literal 1 binary64) (*.f64 x (+.f64 #s(literal 60 binary64) (*.f64 x (+.f64 #s(literal 1800 binary64) (*.f64 #s(literal 36000 binary64) x))))))>
#<alt #s(literal 1 binary64)>
#<alt (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 20 binary64) x))>
#<alt (+.f64 #s(literal 1 binary64) (*.f64 x (+.f64 #s(literal 20 binary64) (*.f64 #s(literal 200 binary64) x))))>
#<alt (+.f64 #s(literal 1 binary64) (*.f64 x (+.f64 #s(literal 20 binary64) (*.f64 x (+.f64 #s(literal 200 binary64) (*.f64 #s(literal 4000/3 binary64) x))))))>
#<alt (exp.f64 (*.f64 #s(literal 20 binary64) x))>
#<alt (exp.f64 (*.f64 #s(literal 20 binary64) x))>
#<alt (exp.f64 (*.f64 #s(literal 20 binary64) x))>
#<alt (exp.f64 (*.f64 #s(literal 20 binary64) x))>
#<alt (exp.f64 (*.f64 #s(literal 20 binary64) x))>
#<alt (exp.f64 (*.f64 #s(literal 20 binary64) x))>
#<alt (exp.f64 (*.f64 #s(literal 20 binary64) x))>
#<alt (exp.f64 (*.f64 #s(literal 20 binary64) x))>
#<alt #s(literal 1 binary64)>
#<alt (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 19/2 binary64) (pow.f64 x #s(literal 2 binary64))))>
#<alt (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 x #s(literal 2 binary64)) (+.f64 #s(literal 19/2 binary64) (*.f64 #s(literal 1081/24 binary64) (pow.f64 x #s(literal 2 binary64))))))>
#<alt (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 x #s(literal 2 binary64)) (+.f64 #s(literal 19/2 binary64) (*.f64 (pow.f64 x #s(literal 2 binary64)) (+.f64 #s(literal 1081/24 binary64) (*.f64 #s(literal 102299/720 binary64) (pow.f64 x #s(literal 2 binary64))))))))>
#<alt (*.f64 (cos.f64 x) (exp.f64 (*.f64 #s(literal 10 binary64) (pow.f64 x #s(literal 2 binary64)))))>
#<alt (*.f64 (cos.f64 x) (exp.f64 (*.f64 #s(literal 10 binary64) (pow.f64 x #s(literal 2 binary64)))))>
#<alt (*.f64 (cos.f64 x) (exp.f64 (*.f64 #s(literal 10 binary64) (pow.f64 x #s(literal 2 binary64)))))>
#<alt (*.f64 (cos.f64 x) (exp.f64 (*.f64 #s(literal 10 binary64) (pow.f64 x #s(literal 2 binary64)))))>
#<alt (*.f64 (cos.f64 x) (exp.f64 (*.f64 #s(literal 10 binary64) (pow.f64 x #s(literal 2 binary64)))))>
#<alt (*.f64 (cos.f64 x) (exp.f64 (*.f64 #s(literal 10 binary64) (pow.f64 x #s(literal 2 binary64)))))>
#<alt (*.f64 (cos.f64 x) (exp.f64 (*.f64 #s(literal 10 binary64) (pow.f64 x #s(literal 2 binary64)))))>
#<alt (*.f64 (cos.f64 x) (exp.f64 (*.f64 #s(literal 10 binary64) (pow.f64 x #s(literal 2 binary64)))))>
#<alt #s(literal 1 binary64)>
#<alt (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 60 binary64) x))>
#<alt (+.f64 #s(literal 1 binary64) (*.f64 x (+.f64 #s(literal 60 binary64) (*.f64 #s(literal 1800 binary64) x))))>
#<alt (+.f64 #s(literal 1 binary64) (*.f64 x (+.f64 #s(literal 60 binary64) (*.f64 x (+.f64 #s(literal 1800 binary64) (*.f64 #s(literal 36000 binary64) x))))))>
#<alt (pow.f64 (exp.f64 (*.f64 #s(literal 20 binary64) x)) #s(literal 3 binary64))>
#<alt (pow.f64 (exp.f64 (*.f64 #s(literal 20 binary64) x)) #s(literal 3 binary64))>
#<alt (pow.f64 (exp.f64 (*.f64 #s(literal 20 binary64) x)) #s(literal 3 binary64))>
#<alt (pow.f64 (exp.f64 (*.f64 #s(literal 20 binary64) x)) #s(literal 3 binary64))>
#<alt (pow.f64 (exp.f64 (*.f64 #s(literal 20 binary64) x)) #s(literal 3 binary64))>
#<alt (pow.f64 (exp.f64 (*.f64 #s(literal 20 binary64) x)) #s(literal 3 binary64))>
#<alt (pow.f64 (exp.f64 (*.f64 #s(literal 20 binary64) x)) #s(literal 3 binary64))>
#<alt (pow.f64 (exp.f64 (*.f64 #s(literal 20 binary64) x)) #s(literal 3 binary64))>
#<alt #s(literal 1 binary64)>
#<alt (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 20 binary64) x))>
#<alt (+.f64 #s(literal 1 binary64) (*.f64 x (+.f64 #s(literal 20 binary64) (*.f64 #s(literal 200 binary64) x))))>
#<alt (+.f64 #s(literal 1 binary64) (*.f64 x (+.f64 #s(literal 20 binary64) (*.f64 x (+.f64 #s(literal 200 binary64) (*.f64 #s(literal 4000/3 binary64) x))))))>
#<alt (exp.f64 (*.f64 #s(literal 20 binary64) x))>
#<alt (exp.f64 (*.f64 #s(literal 20 binary64) x))>
#<alt (exp.f64 (*.f64 #s(literal 20 binary64) x))>
#<alt (exp.f64 (*.f64 #s(literal 20 binary64) x))>
#<alt (exp.f64 (*.f64 #s(literal 20 binary64) x))>
#<alt (exp.f64 (*.f64 #s(literal 20 binary64) x))>
#<alt (exp.f64 (*.f64 #s(literal 20 binary64) x))>
#<alt (exp.f64 (*.f64 #s(literal 20 binary64) x))>
#<alt #s(literal 1 binary64)>
#<alt (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.f64 x #s(literal 2 binary64))))>
#<alt (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 x #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal 1/24 binary64) (pow.f64 x #s(literal 2 binary64))) #s(literal 1/2 binary64))))>
#<alt (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 x #s(literal 2 binary64)) (-.f64 (*.f64 (pow.f64 x #s(literal 2 binary64)) (+.f64 #s(literal 1/24 binary64) (*.f64 #s(literal -1/720 binary64) (pow.f64 x #s(literal 2 binary64))))) #s(literal 1/2 binary64))))>
#<alt (cos.f64 x)>
#<alt (cos.f64 x)>
#<alt (cos.f64 x)>
#<alt (cos.f64 x)>
#<alt (cos.f64 x)>
#<alt (cos.f64 x)>
#<alt (cos.f64 x)>
#<alt (cos.f64 x)>
#<alt #s(literal 1 binary64)>
#<alt (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 19/2 binary64) (pow.f64 x #s(literal 2 binary64))))>
#<alt (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 x #s(literal 2 binary64)) (+.f64 #s(literal 19/2 binary64) (*.f64 #s(literal 1081/24 binary64) (pow.f64 x #s(literal 2 binary64))))))>
#<alt (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 x #s(literal 2 binary64)) (+.f64 #s(literal 19/2 binary64) (*.f64 (pow.f64 x #s(literal 2 binary64)) (+.f64 #s(literal 1081/24 binary64) (*.f64 #s(literal 102299/720 binary64) (pow.f64 x #s(literal 2 binary64))))))))>
#<alt (*.f64 (cos.f64 x) (exp.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 x (log.f64 (pow.f64 (exp.f64 #s(literal 20 binary64)) x))))))>
#<alt (*.f64 (cos.f64 x) (exp.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 x (log.f64 (pow.f64 (exp.f64 #s(literal 20 binary64)) x))))))>
#<alt (*.f64 (cos.f64 x) (exp.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 x (log.f64 (pow.f64 (exp.f64 #s(literal 20 binary64)) x))))))>
#<alt (*.f64 (cos.f64 x) (exp.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 x (log.f64 (pow.f64 (exp.f64 #s(literal 20 binary64)) x))))))>
#<alt (*.f64 (cos.f64 x) (exp.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 x (log.f64 (pow.f64 (exp.f64 #s(literal 20 binary64)) x))))))>
#<alt (*.f64 (cos.f64 x) (exp.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 x (log.f64 (pow.f64 (exp.f64 #s(literal 20 binary64)) x))))))>
#<alt (*.f64 (cos.f64 x) (exp.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 x (log.f64 (pow.f64 (exp.f64 #s(literal 20 binary64)) x))))))>
#<alt (*.f64 (cos.f64 x) (exp.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 x (log.f64 (pow.f64 (exp.f64 #s(literal 20 binary64)) x))))))>
#<alt #s(literal 1 binary64)>
#<alt (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 10 binary64) (pow.f64 x #s(literal 2 binary64))))>
#<alt (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 x #s(literal 2 binary64)) (+.f64 #s(literal 10 binary64) (*.f64 #s(literal 50 binary64) (pow.f64 x #s(literal 2 binary64))))))>
#<alt (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 x #s(literal 2 binary64)) (+.f64 #s(literal 10 binary64) (*.f64 (pow.f64 x #s(literal 2 binary64)) (+.f64 #s(literal 50 binary64) (*.f64 #s(literal 500/3 binary64) (pow.f64 x #s(literal 2 binary64))))))))>
#<alt (exp.f64 (*.f64 #s(literal 10 binary64) (pow.f64 x #s(literal 2 binary64))))>
#<alt (exp.f64 (*.f64 #s(literal 10 binary64) (pow.f64 x #s(literal 2 binary64))))>
#<alt (exp.f64 (*.f64 #s(literal 10 binary64) (pow.f64 x #s(literal 2 binary64))))>
#<alt (exp.f64 (*.f64 #s(literal 10 binary64) (pow.f64 x #s(literal 2 binary64))))>
#<alt (exp.f64 (*.f64 #s(literal 10 binary64) (pow.f64 x #s(literal 2 binary64))))>
#<alt (exp.f64 (*.f64 #s(literal 10 binary64) (pow.f64 x #s(literal 2 binary64))))>
#<alt (exp.f64 (*.f64 #s(literal 10 binary64) (pow.f64 x #s(literal 2 binary64))))>
#<alt (exp.f64 (*.f64 #s(literal 10 binary64) (pow.f64 x #s(literal 2 binary64))))>
#<alt #s(literal 1 binary64)>
#<alt (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 10 binary64) (pow.f64 x #s(literal 2 binary64))))>
#<alt (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 x #s(literal 2 binary64)) (+.f64 #s(literal 10 binary64) (*.f64 #s(literal 50 binary64) (pow.f64 x #s(literal 2 binary64))))))>
#<alt (+.f64 #s(literal 1 binary64) (*.f64 (pow.f64 x #s(literal 2 binary64)) (+.f64 #s(literal 10 binary64) (*.f64 (pow.f64 x #s(literal 2 binary64)) (+.f64 #s(literal 50 binary64) (*.f64 #s(literal 500/3 binary64) (pow.f64 x #s(literal 2 binary64))))))))>
#<alt (exp.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 x (log.f64 (pow.f64 (exp.f64 #s(literal 20 binary64)) x)))))>
#<alt (exp.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 x (log.f64 (pow.f64 (exp.f64 #s(literal 20 binary64)) x)))))>
#<alt (exp.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 x (log.f64 (pow.f64 (exp.f64 #s(literal 20 binary64)) x)))))>
#<alt (exp.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 x (log.f64 (pow.f64 (exp.f64 #s(literal 20 binary64)) x)))))>
#<alt (exp.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 x (log.f64 (pow.f64 (exp.f64 #s(literal 20 binary64)) x)))))>
#<alt (exp.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 x (log.f64 (pow.f64 (exp.f64 #s(literal 20 binary64)) x)))))>
#<alt (exp.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 x (log.f64 (pow.f64 (exp.f64 #s(literal 20 binary64)) x)))))>
#<alt (exp.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 x (log.f64 (pow.f64 (exp.f64 #s(literal 20 binary64)) x)))))>
Calls

51 calls:

TimeVariablePointExpression
1.0ms
x
@0
(* (cos x) (pow (pow (exp 40) (* x 1/2)) (/ x 2)))
1.0ms
x
@inf
(* (cos x) (pow (pow (exp 40) (* x 1/2)) (/ x 2)))
1.0ms
x
@-inf
(* (cos x) (pow (pow (exp 40) (* x 1/2)) (/ x 2)))
1.0ms
x
@inf
(* (cos x) (pow (exp 1) (* (pow x 2) 10)))
0.0ms
x
@-inf
(pow (exp (* 20 x)) 3)

rewrite289.0ms (3.7%)

Algorithm
batch-egg-rewrite
Rules
843×log1p-expm1-u
222×prod-diff
222×expm1-log1p-u
214×pow1
209×add-exp-log
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
039457
1611367
26500367
Stop Event
node limit
Counts
18 → 481
Calls
Call 1
Inputs
(pow.f64 (exp.f64 #s(literal 40 binary64)) (*.f64 x #s(literal 1/2 binary64)))
(*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 #s(literal 40 binary64)) (*.f64 x #s(literal 1/2 binary64))) (/.f64 x #s(literal 2 binary64))))
(pow.f64 (pow.f64 (exp.f64 #s(literal 40 binary64)) (*.f64 x #s(literal 1/2 binary64))) (/.f64 x #s(literal 2 binary64)))
(cos.f64 x)
(pow.f64 (exp.f64 #s(literal 1 binary64)) (*.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 10 binary64)))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 #s(literal 1 binary64)) (*.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 10 binary64))))
(*.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 10 binary64))
(exp.f64 (*.f64 #s(literal 20 binary64) x))
(pow.f64 (exp.f64 (*.f64 #s(literal 20 binary64) x)) #s(literal 3 binary64))
(cbrt.f64 (pow.f64 (exp.f64 (*.f64 #s(literal 20 binary64) x)) #s(literal 3 binary64)))
(*.f64 (cos.f64 x) (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 (*.f64 #s(literal 20 binary64) x)) #s(literal 3 binary64))) (/.f64 x #s(literal 2 binary64))))
(pow.f64 (pow.f64 (exp.f64 #s(literal 20 binary64)) x) #s(literal 3 binary64))
(cbrt.f64 (pow.f64 (pow.f64 (exp.f64 #s(literal 20 binary64)) x) #s(literal 3 binary64)))
(-.f64 (+.f64 (cos.f64 x) #s(literal 1 binary64)) #s(literal 1 binary64))
(*.f64 (-.f64 (+.f64 (cos.f64 x) #s(literal 1 binary64)) #s(literal 1 binary64)) (pow.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 #s(literal 20 binary64)) x) #s(literal 3 binary64))) (/.f64 x #s(literal 2 binary64))))
(exp.f64 #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (pow.f64 (exp.f64 (*.f64 #s(literal 20 binary64) x)) #s(literal 3 binary64))) (/.f64 x #s(literal 2 binary64)))
(pow.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 #s(literal 20 binary64)) x) #s(literal 3 binary64))) (/.f64 x #s(literal 2 binary64)))
Outputs
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (exp.f64 #s(literal 20 binary64)) x))) #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) (pow.f64 (exp.f64 #s(literal 20 binary64)) x))
(*.f64 (pow.f64 (exp.f64 #s(literal 20 binary64)) x) #s(literal 1 binary64))
(*.f64 (cbrt.f64 (pow.f64 (exp.f64 #s(literal 20 binary64)) x)) (cbrt.f64 (pow.f64 (exp.f64 #s(literal 40 binary64)) x)))
(*.f64 (cbrt.f64 (pow.f64 (exp.f64 #s(literal 20 binary64)) x)) (pow.f64 (pow.f64 (exp.f64 #s(literal 40 binary64)) x) #s(literal 1/3 binary64)))
(*.f64 (cbrt.f64 (pow.f64 (exp.f64 #s(literal 40 binary64)) x)) (cbrt.f64 (pow.f64 (exp.f64 #s(literal 20 binary64)) x)))
(*.f64 (pow.f64 (sqrt.f64 (exp.f64 #s(literal 20 binary64))) x) (pow.f64 (sqrt.f64 (exp.f64 #s(literal 20 binary64))) x))
(*.f64 (pow.f64 #s(literal 1 binary64) (*.f64 x #s(literal 1/2 binary64))) (pow.f64 (exp.f64 #s(literal 20 binary64)) x))
(*.f64 (pow.f64 (cbrt.f64 (exp.f64 #s(literal 80 binary64))) (*.f64 x #s(literal 1/2 binary64))) (pow.f64 (cbrt.f64 (exp.f64 #s(literal 40 binary64))) (*.f64 x #s(literal 1/2 binary64))))
(*.f64 (pow.f64 #s(literal 1 binary64) x) (pow.f64 (exp.f64 #s(literal 20 binary64)) x))
(*.f64 (pow.f64 (cbrt.f64 (exp.f64 #s(literal 40 binary64))) x) (pow.f64 (cbrt.f64 (exp.f64 #s(literal 20 binary64))) x))
(*.f64 (pow.f64 #s(literal 1 binary64) #s(literal 1/3 binary64)) (pow.f64 (exp.f64 #s(literal 20 binary64)) x))
(*.f64 (pow.f64 (pow.f64 (exp.f64 #s(literal 40 binary64)) x) #s(literal 1/3 binary64)) (cbrt.f64 (pow.f64 (exp.f64 #s(literal 20 binary64)) x)))
(*.f64 (pow.f64 (sqrt.f64 (exp.f64 (*.f64 x #s(literal 60 binary64)))) #s(literal 1/3 binary64)) (pow.f64 (sqrt.f64 (exp.f64 (*.f64 x #s(literal 60 binary64)))) #s(literal 1/3 binary64)))
(sqrt.f64 (pow.f64 (exp.f64 #s(literal 40 binary64)) x))
(log.f64 (exp.f64 (pow.f64 (exp.f64 #s(literal 20 binary64)) x)))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (pow.f64 (exp.f64 #s(literal 20 binary64)) x))))
(cbrt.f64 (exp.f64 (*.f64 x #s(literal 60 binary64))))
(expm1.f64 (log1p.f64 (pow.f64 (exp.f64 #s(literal 20 binary64)) x)))
(log1p.f64 (expm1.f64 (pow.f64 (exp.f64 #s(literal 20 binary64)) x)))
(exp.f64 (*.f64 x #s(literal 20 binary64)))
(exp.f64 (*.f64 (log.f64 (pow.f64 (exp.f64 #s(literal 40 binary64)) x)) #s(literal 1/2 binary64)))
(exp.f64 (*.f64 (*.f64 x #s(literal 60 binary64)) #s(literal 1/3 binary64)))
(+.f64 (*.f64 (cos.f64 x) (pow.f64 (exp.f64 #s(literal 40 binary64)) (*.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 1/4 binary64)))) (*.f64 (pow.f64 (exp.f64 #s(literal 40 binary64)) (*.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 1/4 binary64))) #s(literal 0 binary64)))
(+.f64 (*.f64 (cos.f64 x) (pow.f64 (exp.f64 #s(literal 40 binary64)) (*.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 1/4 binary64)))) (*.f64 #s(literal 0 binary64) (pow.f64 (exp.f64 #s(literal 40 binary64)) (*.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 1/4 binary64)))))
(+.f64 (*.f64 (pow.f64 (exp.f64 #s(literal 40 binary64)) (*.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 1/4 binary64))) (+.f64 (cos.f64 x) #s(literal 1 binary64))) (*.f64 (pow.f64 (exp.f64 #s(literal 40 binary64)) (*.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 1/4 binary64))) #s(literal -1 binary64)))
(+.f64 (*.f64 (+.f64 (cos.f64 x) #s(literal 1 binary64)) (pow.f64 (exp.f64 #s(literal 40 binary64)) (*.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 1/4 binary64)))) (*.f64 #s(literal -1 binary64) (pow.f64 (exp.f64 #s(literal 40 binary64)) (*.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 1/4 binary64)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 x) (pow.f64 (exp.f64 #s(literal 40 binary64)) (*.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 1/4 binary64)))))) #s(literal 1 binary64))
(/.f64 (*.f64 (pow.f64 (exp.f64 #s(literal 40 binary64)) (*.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 1/4 binary64))) (+.f64 (pow.f64 (+.f64 (cos.f64 x) #s(literal 1 binary64)) #s(literal 3 binary64)) #s(literal -1 binary64))) (+.f64 (pow.f64 (+.f64 (cos.f64 x) #s(literal 1 binary64)) #s(literal 2 binary64)) (+.f64 (cos.f64 x) #s(literal 2 binary64))))
(/.f64 (*.f64 (pow.f64 (exp.f64 #s(literal 40 binary64)) (*.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 1/4 binary64))) (+.f64 (pow.f64 (+.f64 (cos.f64 x) #s(literal 1 binary64)) #s(literal 2 binary64)) #s(literal -1 binary64))) (+.f64 (cos.f64 x) #s(literal 2 binary64)))
(/.f64 (*.f64 (+.f64 (pow.f64 (+.f64 (cos.f64 x) #s(literal 1 binary64)) #s(literal 3 binary64)) #s(literal -1 binary64)) (pow.f64 (exp.f64 #s(literal 40 binary64)) (*.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 1/4 binary64)))) (+.f64 (pow.f64 (+.f64 (cos.f64 x) #s(literal 1 binary64)) #s(literal 2 binary64)) (+.f64 (cos.f64 x) #s(literal 2 binary64))))
(/.f64 (*.f64 (+.f64 (pow.f64 (+.f64 (cos.f64 x) #s(literal 1 binary64)) #s(literal 2 binary64)) #s(literal -1 binary64)) (pow.f64 (exp.f64 #s(literal 40 binary64)) (*.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 1/4 binary64)))) (+.f64 (cos.f64 x) #s(literal 2 binary64)))
(pow.f64 (*.f64 (cos.f64 x) (pow.f64 (exp.f64 #s(literal 40 binary64)) (*.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 1/4 binary64)))) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (pow.f64 (exp.f64 #s(literal 40 binary64)) (*.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 1/4 binary64))))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (*.f64 (cos.f64 x) (pow.f64 (exp.f64 #s(literal 40 binary64)) (*.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 1/4 binary64)))) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (*.f64 (cos.f64 x) (pow.f64 (exp.f64 #s(literal 40 binary64)) (*.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 1/4 binary64))))) #s(literal 2 binary64))
(sqrt.f64 (*.f64 (pow.f64 (exp.f64 #s(literal 80 binary64)) (*.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 1/4 binary64))) (pow.f64 (cos.f64 x) #s(literal 2 binary64))))
(log.f64 (pow.f64 (exp.f64 (pow.f64 (exp.f64 #s(literal 40 binary64)) (*.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 1/4 binary64)))) (cos.f64 x)))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 (cos.f64 x) (pow.f64 (exp.f64 #s(literal 40 binary64)) (*.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 1/4 binary64)))))))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 x) (pow.f64 (exp.f64 #s(literal 40 binary64)) (*.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 1/4 binary64)))) #s(literal 3 binary64)))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 x) #s(literal 3 binary64)) (pow.f64 (pow.f64 (exp.f64 #s(literal 40 binary64)) (*.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 1/4 binary64))) #s(literal 3 binary64))))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 (exp.f64 #s(literal 40 binary64)) (*.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 1/4 binary64))) #s(literal 3 binary64)) (pow.f64 (cos.f64 x) #s(literal 3 binary64))))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 x) (pow.f64 (exp.f64 #s(literal 40 binary64)) (*.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 1/4 binary64))))))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 x) (pow.f64 (exp.f64 #s(literal 40 binary64)) (*.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 1/4 binary64))))))
(exp.f64 (+.f64 (*.f64 (*.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 1/4 binary64)) #s(literal 40 binary64)) (log.f64 (cos.f64 x))))
(exp.f64 (*.f64 (+.f64 (*.f64 (*.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 1/4 binary64)) #s(literal 40 binary64)) (log.f64 (cos.f64 x))) #s(literal 1 binary64)))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (exp.f64 #s(literal 40 binary64)) (*.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 1/4 binary64))))) #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) (pow.f64 (exp.f64 #s(literal 40 binary64)) (*.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 1/4 binary64))))
(*.f64 (pow.f64 (exp.f64 #s(literal 40 binary64)) (*.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 1/4 binary64))) #s(literal 1 binary64))
(*.f64 (cbrt.f64 (pow.f64 (exp.f64 #s(literal 40 binary64)) (*.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 1/4 binary64)))) (cbrt.f64 (pow.f64 (exp.f64 #s(literal 80 binary64)) (*.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 1/4 binary64)))))
(*.f64 (cbrt.f64 (pow.f64 (exp.f64 #s(literal 80 binary64)) (*.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 1/4 binary64)))) (cbrt.f64 (pow.f64 (exp.f64 #s(literal 40 binary64)) (*.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 1/4 binary64)))))
(*.f64 (pow.f64 (exp.f64 #s(literal 20 binary64)) (*.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 1/4 binary64))) (pow.f64 (exp.f64 #s(literal 20 binary64)) (*.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 1/4 binary64))))
(*.f64 (pow.f64 #s(literal 1 binary64) (*.f64 x #s(literal 1/2 binary64))) (pow.f64 (exp.f64 #s(literal 40 binary64)) (*.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 1/4 binary64))))
(*.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 #s(literal 40 binary64)) x)) (*.f64 x #s(literal 1/2 binary64))) (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 #s(literal 20 binary64)) x)) (*.f64 x #s(literal 1/2 binary64))))
(*.f64 (pow.f64 (pow.f64 (sqrt.f64 (exp.f64 #s(literal 20 binary64))) x) (*.f64 x #s(literal 1/2 binary64))) (pow.f64 (pow.f64 (sqrt.f64 (exp.f64 #s(literal 20 binary64))) x) (*.f64 x #s(literal 1/2 binary64))))
(*.f64 (pow.f64 #s(literal 1 binary64) (*.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 1/4 binary64))) (pow.f64 (exp.f64 #s(literal 40 binary64)) (*.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 1/4 binary64))))
(*.f64 (pow.f64 (cbrt.f64 (exp.f64 #s(literal 80 binary64))) (*.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 1/4 binary64))) (pow.f64 (cbrt.f64 (exp.f64 #s(literal 40 binary64))) (*.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 1/4 binary64))))
(sqrt.f64 (pow.f64 (exp.f64 #s(literal 80 binary64)) (*.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 1/4 binary64))))
(log.f64 (exp.f64 (pow.f64 (exp.f64 #s(literal 40 binary64)) (*.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 1/4 binary64)))))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (pow.f64 (exp.f64 #s(literal 40 binary64)) (*.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 1/4 binary64))))))
(cbrt.f64 (pow.f64 (pow.f64 (exp.f64 #s(literal 40 binary64)) (*.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 1/4 binary64))) #s(literal 3 binary64)))
(expm1.f64 (log1p.f64 (pow.f64 (exp.f64 #s(literal 40 binary64)) (*.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 1/4 binary64)))))
(log1p.f64 (expm1.f64 (pow.f64 (exp.f64 #s(literal 40 binary64)) (*.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 1/4 binary64)))))
(exp.f64 (*.f64 (*.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 1/4 binary64)) #s(literal 40 binary64)))
(exp.f64 (*.f64 (*.f64 (*.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 1/4 binary64)) #s(literal 40 binary64)) #s(literal 1 binary64)))
(exp.f64 (*.f64 #s(literal 40 binary64) (*.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 1/4 binary64))))
(+.f64 (cos.f64 x) #s(literal 0 binary64))
(+.f64 #s(literal 1 binary64) (+.f64 (cos.f64 x) #s(literal -1 binary64)))
(+.f64 (+.f64 (cos.f64 x) #s(literal 1 binary64)) #s(literal -1 binary64))
(+.f64 #s(literal 0 binary64) (cos.f64 x))
(+.f64 #s(literal -1 binary64) (+.f64 (cos.f64 x) #s(literal 1 binary64)))
(-.f64 (+.f64 (cos.f64 x) #s(literal 1 binary64)) #s(literal 1 binary64))
(-.f64 (/.f64 (pow.f64 (+.f64 (cos.f64 x) #s(literal 1 binary64)) #s(literal 3 binary64)) (+.f64 (pow.f64 (+.f64 (cos.f64 x) #s(literal 1 binary64)) #s(literal 2 binary64)) (+.f64 (cos.f64 x) #s(literal 2 binary64)))) (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (+.f64 (cos.f64 x) #s(literal 1 binary64)) #s(literal 2 binary64)) (+.f64 (cos.f64 x) #s(literal 2 binary64)))))
(-.f64 (/.f64 (pow.f64 (+.f64 (cos.f64 x) #s(literal 1 binary64)) #s(literal 2 binary64)) (+.f64 (cos.f64 x) #s(literal 2 binary64))) (/.f64 #s(literal 1 binary64) (+.f64 (cos.f64 x) #s(literal 2 binary64))))
(*.f64 (cos.f64 x) #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) (cos.f64 x))
(*.f64 (cbrt.f64 (cos.f64 x)) (pow.f64 (cbrt.f64 (cos.f64 x)) #s(literal 2 binary64)))
(*.f64 (pow.f64 (cbrt.f64 (cos.f64 x)) #s(literal 2 binary64)) (cbrt.f64 (cos.f64 x)))
(*.f64 (pow.f64 (cbrt.f64 (cos.f64 x)) #s(literal 2 binary64)) (*.f64 (cbrt.f64 (cos.f64 x)) #s(literal 1 binary64)))
(*.f64 (sqrt.f64 (cos.f64 x)) (sqrt.f64 (cos.f64 x)))
(*.f64 (sqrt.f64 (cos.f64 x)) (*.f64 (sqrt.f64 (cos.f64 x)) #s(literal 1 binary64)))
(*.f64 (+.f64 (pow.f64 (+.f64 (cos.f64 x) #s(literal 1 binary64)) #s(literal 3 binary64)) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (+.f64 (cos.f64 x) #s(literal 1 binary64)) #s(literal 2 binary64)) (+.f64 (cos.f64 x) #s(literal 2 binary64)))))
(*.f64 (+.f64 (pow.f64 (+.f64 (cos.f64 x) #s(literal 1 binary64)) #s(literal 2 binary64)) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 (cos.f64 x) #s(literal 2 binary64))))
(*.f64 (+.f64 (sqrt.f64 (+.f64 (cos.f64 x) #s(literal 1 binary64))) #s(literal 1 binary64)) (-.f64 (sqrt.f64 (+.f64 (cos.f64 x) #s(literal 1 binary64))) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (pow.f64 (+.f64 (cos.f64 x) #s(literal 1 binary64)) #s(literal 2 binary64)) (+.f64 (cos.f64 x) #s(literal 2 binary64))) (+.f64 (pow.f64 (+.f64 (cos.f64 x) #s(literal 1 binary64)) #s(literal 3 binary64)) #s(literal -1 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (cos.f64 x) #s(literal 2 binary64)) (+.f64 (pow.f64 (+.f64 (cos.f64 x) #s(literal 1 binary64)) #s(literal 2 binary64)) #s(literal -1 binary64))))
(/.f64 (+.f64 (pow.f64 (+.f64 (cos.f64 x) #s(literal 1 binary64)) #s(literal 3 binary64)) #s(literal -1 binary64)) (+.f64 (pow.f64 (+.f64 (cos.f64 x) #s(literal 1 binary64)) #s(literal 2 binary64)) (+.f64 (cos.f64 x) #s(literal 2 binary64))))
(/.f64 (+.f64 (pow.f64 (+.f64 (cos.f64 x) #s(literal 1 binary64)) #s(literal 3 binary64)) #s(literal -1 binary64)) (+.f64 (pow.f64 (+.f64 (cos.f64 x) #s(literal 1 binary64)) #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 (+.f64 (cos.f64 x) #s(literal 1 binary64)) #s(literal -1 binary64)))))
(/.f64 (+.f64 (pow.f64 (+.f64 (cos.f64 x) #s(literal 1 binary64)) #s(literal 2 binary64)) #s(literal -1 binary64)) (+.f64 (cos.f64 x) #s(literal 2 binary64)))
(/.f64 (+.f64 (pow.f64 (+.f64 (cos.f64 x) #s(literal 1 binary64)) #s(literal 2 binary64)) #s(literal -1 binary64)) (-.f64 (+.f64 (cos.f64 x) #s(literal 1 binary64)) #s(literal -1 binary64)))
(/.f64 (neg.f64 (+.f64 (pow.f64 (+.f64 (cos.f64 x) #s(literal 1 binary64)) #s(literal 3 binary64)) #s(literal -1 binary64))) (neg.f64 (+.f64 (pow.f64 (+.f64 (cos.f64 x) #s(literal 1 binary64)) #s(literal 2 binary64)) (+.f64 (cos.f64 x) #s(literal 2 binary64)))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (+.f64 (cos.f64 x) #s(literal 1 binary64)) #s(literal 2 binary64)) #s(literal -1 binary64))) (neg.f64 (+.f64 (cos.f64 x) #s(literal 2 binary64))))
(/.f64 (+.f64 (pow.f64 (cos.f64 x) #s(literal 3 binary64)) #s(literal 0 binary64)) (+.f64 (pow.f64 (cos.f64 x) #s(literal 2 binary64)) (-.f64 #s(literal 0 binary64) (*.f64 (cos.f64 x) #s(literal 0 binary64)))))
(/.f64 (-.f64 (pow.f64 (cos.f64 x) #s(literal 2 binary64)) #s(literal 0 binary64)) (-.f64 (cos.f64 x) #s(literal 0 binary64)))
(pow.f64 (cos.f64 x) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (cos.f64 x)) #s(literal 3 binary64))
(pow.f64 (pow.f64 (cos.f64 x) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (cos.f64 x)) #s(literal 2 binary64))
(sqrt.f64 (pow.f64 (cos.f64 x) #s(literal 2 binary64)))
(log.f64 (exp.f64 (cos.f64 x)))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (cos.f64 x))))
(cbrt.f64 (pow.f64 (cos.f64 x) #s(literal 3 binary64)))
(expm1.f64 (log1p.f64 (cos.f64 x)))
(log1p.f64 (expm1.f64 (cos.f64 x)))
(exp.f64 (log.f64 (cos.f64 x)))
(exp.f64 (*.f64 (log.f64 (cos.f64 x)) #s(literal 1 binary64)))
(fma.f64 #s(literal 1 binary64) (cos.f64 x) #s(literal 0 binary64))
(fma.f64 #s(literal 1 binary64) (+.f64 (cos.f64 x) #s(literal 1 binary64)) #s(literal -1 binary64))
(fma.f64 (pow.f64 (cbrt.f64 (cos.f64 x)) #s(literal 2 binary64)) (cbrt.f64 (cos.f64 x)) #s(literal 0 binary64))
(fma.f64 (cbrt.f64 (pow.f64 (+.f64 (cos.f64 x) #s(literal 1 binary64)) #s(literal 2 binary64))) (cbrt.f64 (+.f64 (cos.f64 x) #s(literal 1 binary64))) #s(literal -1 binary64))
(fma.f64 (sqrt.f64 (cos.f64 x)) (sqrt.f64 (cos.f64 x)) #s(literal 0 binary64))
(fma.f64 (sqrt.f64 (+.f64 (cos.f64 x) #s(literal 1 binary64))) (sqrt.f64 (+.f64 (cos.f64 x) #s(literal 1 binary64))) #s(literal -1 binary64))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (exp.f64 (pow.f64 x #s(literal 2 binary64))) #s(literal 10 binary64)))) #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) (pow.f64 (exp.f64 (pow.f64 x #s(literal 2 binary64))) #s(literal 10 binary64)))
(*.f64 (pow.f64 (exp.f64 (pow.f64 x #s(literal 2 binary64))) #s(literal 10 binary64)) #s(literal 1 binary64))
(*.f64 (cbrt.f64 (pow.f64 (exp.f64 (pow.f64 x #s(literal 2 binary64))) #s(literal 10 binary64))) (cbrt.f64 (pow.f64 (exp.f64 (pow.f64 x #s(literal 2 binary64))) #s(literal 20 binary64))))
(*.f64 (cbrt.f64 (pow.f64 (exp.f64 (pow.f64 x #s(literal 2 binary64))) #s(literal 20 binary64))) (cbrt.f64 (pow.f64 (exp.f64 (pow.f64 x #s(literal 2 binary64))) #s(literal 10 binary64))))
(*.f64 (pow.f64 (exp.f64 (pow.f64 x #s(literal 2 binary64))) #s(literal 5 binary64)) (pow.f64 (exp.f64 (pow.f64 x #s(literal 2 binary64))) #s(literal 5 binary64)))
(*.f64 (pow.f64 #s(literal 1 binary64) (*.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 10 binary64))) (pow.f64 (exp.f64 (pow.f64 x #s(literal 2 binary64))) #s(literal 10 binary64)))
(*.f64 (pow.f64 (cbrt.f64 (exp.f64 #s(literal 2 binary64))) (*.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 10 binary64))) (pow.f64 (cbrt.f64 (E.f64)) (*.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 10 binary64))))
(*.f64 (pow.f64 (sqrt.f64 (E.f64)) (*.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 10 binary64))) (pow.f64 (sqrt.f64 (E.f64)) (*.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 10 binary64))))
(sqrt.f64 (pow.f64 (exp.f64 (pow.f64 x #s(literal 2 binary64))) #s(literal 20 binary64)))
(log.f64 (exp.f64 (pow.f64 (exp.f64 (pow.f64 x #s(literal 2 binary64))) #s(literal 10 binary64))))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (pow.f64 (exp.f64 (pow.f64 x #s(literal 2 binary64))) #s(literal 10 binary64)))))
(cbrt.f64 (pow.f64 (pow.f64 (exp.f64 (pow.f64 x #s(literal 2 binary64))) #s(literal 10 binary64)) #s(literal 3 binary64)))
(expm1.f64 (log1p.f64 (pow.f64 (exp.f64 (pow.f64 x #s(literal 2 binary64))) #s(literal 10 binary64))))
(log1p.f64 (expm1.f64 (pow.f64 (exp.f64 (pow.f64 x #s(literal 2 binary64))) #s(literal 10 binary64))))
(exp.f64 (*.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 10 binary64)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 x) (pow.f64 (exp.f64 (pow.f64 x #s(literal 2 binary64))) #s(literal 10 binary64))))) #s(literal 1 binary64))
(pow.f64 (*.f64 (cos.f64 x) (pow.f64 (exp.f64 (pow.f64 x #s(literal 2 binary64))) #s(literal 10 binary64))) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (pow.f64 (exp.f64 (pow.f64 x #s(literal 2 binary64))) #s(literal 10 binary64)))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (*.f64 (cos.f64 x) (pow.f64 (exp.f64 (pow.f64 x #s(literal 2 binary64))) #s(literal 10 binary64))) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (*.f64 (sqrt.f64 (cos.f64 x)) (pow.f64 (exp.f64 (pow.f64 x #s(literal 2 binary64))) #s(literal 5 binary64))) #s(literal 2 binary64))
(sqrt.f64 (*.f64 (pow.f64 (exp.f64 (pow.f64 x #s(literal 2 binary64))) #s(literal 20 binary64)) (pow.f64 (cos.f64 x) #s(literal 2 binary64))))
(log.f64 (pow.f64 (exp.f64 (cos.f64 x)) (pow.f64 (exp.f64 (pow.f64 x #s(literal 2 binary64))) #s(literal 10 binary64))))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 (cos.f64 x) (pow.f64 (exp.f64 (pow.f64 x #s(literal 2 binary64))) #s(literal 10 binary64))))))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 x) (pow.f64 (exp.f64 (pow.f64 x #s(literal 2 binary64))) #s(literal 10 binary64))) #s(literal 3 binary64)))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 x) #s(literal 3 binary64)) (pow.f64 (pow.f64 (exp.f64 (pow.f64 x #s(literal 2 binary64))) #s(literal 10 binary64)) #s(literal 3 binary64))))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 (exp.f64 (pow.f64 x #s(literal 2 binary64))) #s(literal 10 binary64)) #s(literal 3 binary64)) (pow.f64 (cos.f64 x) #s(literal 3 binary64))))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 x) (pow.f64 (exp.f64 (pow.f64 x #s(literal 2 binary64))) #s(literal 10 binary64)))))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 x) (pow.f64 (exp.f64 (pow.f64 x #s(literal 2 binary64))) #s(literal 10 binary64)))))
(exp.f64 (+.f64 (*.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 10 binary64)) (log.f64 (cos.f64 x))))
(exp.f64 (*.f64 (+.f64 (*.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 10 binary64)) (log.f64 (cos.f64 x))) #s(literal 1 binary64)))
(+.f64 #s(literal 0 binary64) (*.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 10 binary64)))
(+.f64 (*.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 5 binary64)) (*.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 5 binary64)))
(+.f64 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (pow.f64 x #s(literal 2 binary64))) #s(literal 20 binary64)))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (pow.f64 x #s(literal 2 binary64))) #s(literal 10 binary64)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 10 binary64)))) #s(literal 1 binary64))
(pow.f64 (*.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 10 binary64)) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (*.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 10 binary64))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (*.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 10 binary64)) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (*.f64 x (sqrt.f64 #s(literal 10 binary64))) #s(literal 2 binary64))
(sqrt.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 100 binary64)))
(log.f64 (pow.f64 (exp.f64 (pow.f64 x #s(literal 2 binary64))) #s(literal 10 binary64)))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 10 binary64)))))
(cbrt.f64 (pow.f64 (*.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 10 binary64)) #s(literal 3 binary64)))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 10 binary64))))
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 10 binary64))))
(exp.f64 (log.f64 (*.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 10 binary64))))
(exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 10 binary64))) #s(literal 1 binary64)))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (exp.f64 #s(literal 20 binary64)) x))) #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) (pow.f64 (exp.f64 #s(literal 20 binary64)) x))
(*.f64 (pow.f64 (exp.f64 #s(literal 20 binary64)) x) #s(literal 1 binary64))
(*.f64 (cbrt.f64 (pow.f64 (exp.f64 #s(literal 20 binary64)) x)) (cbrt.f64 (pow.f64 (exp.f64 #s(literal 40 binary64)) x)))
(*.f64 (cbrt.f64 (pow.f64 (exp.f64 #s(literal 20 binary64)) x)) (pow.f64 (pow.f64 (exp.f64 #s(literal 40 binary64)) x) #s(literal 1/3 binary64)))
(*.f64 (cbrt.f64 (pow.f64 (exp.f64 #s(literal 40 binary64)) x)) (cbrt.f64 (pow.f64 (exp.f64 #s(literal 20 binary64)) x)))
(*.f64 (pow.f64 (sqrt.f64 (exp.f64 #s(literal 20 binary64))) x) (pow.f64 (sqrt.f64 (exp.f64 #s(literal 20 binary64))) x))
(*.f64 (pow.f64 #s(literal 1 binary64) (*.f64 x #s(literal 1/2 binary64))) (pow.f64 (exp.f64 #s(literal 20 binary64)) x))
(*.f64 (pow.f64 (cbrt.f64 (exp.f64 #s(literal 80 binary64))) (*.f64 x #s(literal 1/2 binary64))) (pow.f64 (cbrt.f64 (exp.f64 #s(literal 40 binary64))) (*.f64 x #s(literal 1/2 binary64))))
(*.f64 (pow.f64 #s(literal 1 binary64) x) (pow.f64 (exp.f64 #s(literal 20 binary64)) x))
(*.f64 (pow.f64 (cbrt.f64 (exp.f64 #s(literal 40 binary64))) x) (pow.f64 (cbrt.f64 (exp.f64 #s(literal 20 binary64))) x))
(*.f64 (pow.f64 #s(literal 1 binary64) #s(literal 1/3 binary64)) (pow.f64 (exp.f64 #s(literal 20 binary64)) x))
(*.f64 (pow.f64 (pow.f64 (exp.f64 #s(literal 40 binary64)) x) #s(literal 1/3 binary64)) (cbrt.f64 (pow.f64 (exp.f64 #s(literal 20 binary64)) x)))
(*.f64 (pow.f64 (sqrt.f64 (exp.f64 (*.f64 x #s(literal 60 binary64)))) #s(literal 1/3 binary64)) (pow.f64 (sqrt.f64 (exp.f64 (*.f64 x #s(literal 60 binary64)))) #s(literal 1/3 binary64)))
(pow.f64 (exp.f64 #s(literal 40 binary64)) (*.f64 x #s(literal 1/2 binary64)))
(pow.f64 (exp.f64 #s(literal 40 binary64)) (+.f64 (*.f64 x #s(literal 1/4 binary64)) (*.f64 x #s(literal 1/4 binary64))))
(pow.f64 (exp.f64 #s(literal 40 binary64)) (*.f64 #s(literal 2 binary64) (*.f64 x #s(literal 1/4 binary64))))
(pow.f64 (E.f64) (*.f64 x #s(literal 20 binary64)))
(pow.f64 (exp.f64 #s(literal 20 binary64)) x)
(pow.f64 (exp.f64 #s(literal 20 binary64)) (*.f64 (*.f64 x #s(literal 3 binary64)) #s(literal 1/3 binary64)))
(pow.f64 (exp.f64 #s(literal 20 binary64)) (+.f64 (*.f64 x #s(literal 1/2 binary64)) (*.f64 x #s(literal 1/2 binary64))))
(pow.f64 (exp.f64 #s(literal 20 binary64)) (*.f64 #s(literal 2 binary64) (*.f64 x #s(literal 1/2 binary64))))
(pow.f64 (pow.f64 (exp.f64 #s(literal 20 binary64)) x) #s(literal 1 binary64))
(pow.f64 (exp.f64 (*.f64 x #s(literal 60 binary64))) #s(literal 1/3 binary64))
(pow.f64 (pow.f64 (exp.f64 #s(literal 40 binary64)) x) #s(literal 1/2 binary64))
(pow.f64 (exp.f64 x) #s(literal 20 binary64))
(pow.f64 (cbrt.f64 (pow.f64 (exp.f64 #s(literal 20 binary64)) x)) #s(literal 3 binary64))
(pow.f64 (exp.f64 #s(literal 80 binary64)) (*.f64 x #s(literal 1/4 binary64)))
(pow.f64 (pow.f64 (sqrt.f64 (exp.f64 #s(literal 20 binary64))) x) #s(literal 2 binary64))
(pow.f64 (pow.f64 (exp.f64 #s(literal 40 binary64)) (cbrt.f64 (*.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 1/4 binary64)))) (cbrt.f64 (*.f64 x #s(literal 1/2 binary64))))
(pow.f64 (pow.f64 (exp.f64 #s(literal 40 binary64)) (sqrt.f64 (*.f64 x #s(literal 1/2 binary64)))) (sqrt.f64 (*.f64 x #s(literal 1/2 binary64))))
(pow.f64 (pow.f64 (exp.f64 #s(literal 20 binary64)) (pow.f64 (cbrt.f64 x) #s(literal 2 binary64))) (cbrt.f64 x))
(pow.f64 (pow.f64 (exp.f64 #s(literal 20 binary64)) (sqrt.f64 x)) (sqrt.f64 x))
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (*.f64 x #s(literal 20 binary64))) #s(literal 2 binary64))) (cbrt.f64 (*.f64 x #s(literal 20 binary64))))
(pow.f64 (exp.f64 (sqrt.f64 (*.f64 x #s(literal 20 binary64)))) (sqrt.f64 (*.f64 x #s(literal 20 binary64))))
(sqrt.f64 (pow.f64 (exp.f64 #s(literal 40 binary64)) x))
(log.f64 (exp.f64 (pow.f64 (exp.f64 #s(literal 20 binary64)) x)))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (pow.f64 (exp.f64 #s(literal 20 binary64)) x))))
(cbrt.f64 (exp.f64 (*.f64 x #s(literal 60 binary64))))
(expm1.f64 (log1p.f64 (pow.f64 (exp.f64 #s(literal 20 binary64)) x)))
(log1p.f64 (expm1.f64 (pow.f64 (exp.f64 #s(literal 20 binary64)) x)))
(-.f64 (exp.f64 (log1p.f64 (exp.f64 (*.f64 x #s(literal 60 binary64))))) #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) (exp.f64 (*.f64 x #s(literal 60 binary64))))
(*.f64 (pow.f64 (exp.f64 #s(literal 20 binary64)) x) (pow.f64 (exp.f64 #s(literal 40 binary64)) x))
(*.f64 (exp.f64 (*.f64 x #s(literal 60 binary64))) #s(literal 1 binary64))
(*.f64 (pow.f64 (exp.f64 #s(literal 40 binary64)) x) (pow.f64 (exp.f64 #s(literal 20 binary64)) x))
(*.f64 (cbrt.f64 (pow.f64 (exp.f64 #s(literal 40 binary64)) x)) (*.f64 (cbrt.f64 (pow.f64 (exp.f64 #s(literal 20 binary64)) x)) (pow.f64 (exp.f64 #s(literal 40 binary64)) x)))
(*.f64 (pow.f64 (sqrt.f64 (exp.f64 #s(literal 20 binary64))) x) (*.f64 (pow.f64 (sqrt.f64 (exp.f64 #s(literal 20 binary64))) x) (pow.f64 (exp.f64 #s(literal 40 binary64)) x)))
(*.f64 (sqrt.f64 (exp.f64 (*.f64 x #s(literal 60 binary64)))) (sqrt.f64 (exp.f64 (*.f64 x #s(literal 60 binary64)))))
(*.f64 (pow.f64 #s(literal 1 binary64) (*.f64 x #s(literal 3 binary64))) (exp.f64 (*.f64 x #s(literal 60 binary64))))
(*.f64 (pow.f64 (cbrt.f64 (exp.f64 #s(literal 40 binary64))) (*.f64 x #s(literal 3 binary64))) (pow.f64 (cbrt.f64 (exp.f64 #s(literal 20 binary64))) (*.f64 x #s(literal 3 binary64))))
(*.f64 (pow.f64 (sqrt.f64 (exp.f64 #s(literal 20 binary64))) (*.f64 x #s(literal 3 binary64))) (pow.f64 (sqrt.f64 (exp.f64 #s(literal 20 binary64))) (*.f64 x #s(literal 3 binary64))))
(*.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 #s(literal 40 binary64)) x)) #s(literal 3 binary64)) (pow.f64 (exp.f64 #s(literal 20 binary64)) x))
(*.f64 (pow.f64 (pow.f64 (sqrt.f64 (exp.f64 #s(literal 20 binary64))) x) #s(literal 3 binary64)) (pow.f64 (pow.f64 (sqrt.f64 (exp.f64 #s(literal 20 binary64))) x) #s(literal 3 binary64)))
(*.f64 (*.f64 (pow.f64 (exp.f64 #s(literal 40 binary64)) x) #s(literal 1 binary64)) (pow.f64 (exp.f64 #s(literal 20 binary64)) x))
(*.f64 (*.f64 (pow.f64 (exp.f64 #s(literal 40 binary64)) x) (cbrt.f64 (pow.f64 (exp.f64 #s(literal 40 binary64)) x))) (cbrt.f64 (pow.f64 (exp.f64 #s(literal 20 binary64)) x)))
(*.f64 (*.f64 (pow.f64 (exp.f64 #s(literal 40 binary64)) x) (pow.f64 (sqrt.f64 (exp.f64 #s(literal 20 binary64))) x)) (pow.f64 (sqrt.f64 (exp.f64 #s(literal 20 binary64))) x))
(sqrt.f64 (pow.f64 (exp.f64 #s(literal 40 binary64)) (*.f64 x #s(literal 3 binary64))))
(log.f64 (exp.f64 (exp.f64 (*.f64 x #s(literal 60 binary64)))))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (exp.f64 (*.f64 x #s(literal 60 binary64))))))
(cbrt.f64 (pow.f64 (exp.f64 (*.f64 x #s(literal 60 binary64))) #s(literal 3 binary64)))
(expm1.f64 (log1p.f64 (exp.f64 (*.f64 x #s(literal 60 binary64)))))
(log1p.f64 (expm1.f64 (exp.f64 (*.f64 x #s(literal 60 binary64)))))
(exp.f64 (*.f64 x #s(literal 60 binary64)))
(exp.f64 (*.f64 (*.f64 x #s(literal 60 binary64)) #s(literal 1 binary64)))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (exp.f64 #s(literal 20 binary64)) x))) #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) (pow.f64 (exp.f64 #s(literal 20 binary64)) x))
(*.f64 (pow.f64 (exp.f64 #s(literal 20 binary64)) x) #s(literal 1 binary64))
(*.f64 (cbrt.f64 (pow.f64 (exp.f64 #s(literal 20 binary64)) x)) (cbrt.f64 (pow.f64 (exp.f64 #s(literal 40 binary64)) x)))
(*.f64 (cbrt.f64 (pow.f64 (exp.f64 #s(literal 20 binary64)) x)) (pow.f64 (pow.f64 (exp.f64 #s(literal 40 binary64)) x) #s(literal 1/3 binary64)))
(*.f64 (cbrt.f64 (pow.f64 (exp.f64 #s(literal 40 binary64)) x)) (cbrt.f64 (pow.f64 (exp.f64 #s(literal 20 binary64)) x)))
(*.f64 (pow.f64 (sqrt.f64 (exp.f64 #s(literal 20 binary64))) x) (pow.f64 (sqrt.f64 (exp.f64 #s(literal 20 binary64))) x))
(*.f64 (pow.f64 #s(literal 1 binary64) (*.f64 x #s(literal 1/2 binary64))) (pow.f64 (exp.f64 #s(literal 20 binary64)) x))
(*.f64 (pow.f64 (cbrt.f64 (exp.f64 #s(literal 80 binary64))) (*.f64 x #s(literal 1/2 binary64))) (pow.f64 (cbrt.f64 (exp.f64 #s(literal 40 binary64))) (*.f64 x #s(literal 1/2 binary64))))
(*.f64 (pow.f64 #s(literal 1 binary64) x) (pow.f64 (exp.f64 #s(literal 20 binary64)) x))
(*.f64 (pow.f64 (cbrt.f64 (exp.f64 #s(literal 40 binary64))) x) (pow.f64 (cbrt.f64 (exp.f64 #s(literal 20 binary64))) x))
(*.f64 (pow.f64 #s(literal 1 binary64) #s(literal 1/3 binary64)) (pow.f64 (exp.f64 #s(literal 20 binary64)) x))
(*.f64 (pow.f64 (pow.f64 (exp.f64 #s(literal 40 binary64)) x) #s(literal 1/3 binary64)) (cbrt.f64 (pow.f64 (exp.f64 #s(literal 20 binary64)) x)))
(*.f64 (pow.f64 (sqrt.f64 (exp.f64 (*.f64 x #s(literal 60 binary64)))) #s(literal 1/3 binary64)) (pow.f64 (sqrt.f64 (exp.f64 (*.f64 x #s(literal 60 binary64)))) #s(literal 1/3 binary64)))
(pow.f64 (exp.f64 #s(literal 40 binary64)) (*.f64 x #s(literal 1/2 binary64)))
(pow.f64 (exp.f64 #s(literal 40 binary64)) (+.f64 (*.f64 x #s(literal 1/4 binary64)) (*.f64 x #s(literal 1/4 binary64))))
(pow.f64 (exp.f64 #s(literal 40 binary64)) (*.f64 #s(literal 2 binary64) (*.f64 x #s(literal 1/4 binary64))))
(pow.f64 (E.f64) (*.f64 x #s(literal 20 binary64)))
(pow.f64 (exp.f64 #s(literal 20 binary64)) x)
(pow.f64 (exp.f64 #s(literal 20 binary64)) (*.f64 (*.f64 x #s(literal 3 binary64)) #s(literal 1/3 binary64)))
(pow.f64 (exp.f64 #s(literal 20 binary64)) (+.f64 (*.f64 x #s(literal 1/2 binary64)) (*.f64 x #s(literal 1/2 binary64))))
(pow.f64 (exp.f64 #s(literal 20 binary64)) (*.f64 #s(literal 2 binary64) (*.f64 x #s(literal 1/2 binary64))))
(pow.f64 (pow.f64 (exp.f64 #s(literal 20 binary64)) x) #s(literal 1 binary64))
(pow.f64 (exp.f64 (*.f64 x #s(literal 60 binary64))) #s(literal 1/3 binary64))
(pow.f64 (pow.f64 (exp.f64 #s(literal 40 binary64)) x) #s(literal 1/2 binary64))
(pow.f64 (exp.f64 x) #s(literal 20 binary64))
(pow.f64 (cbrt.f64 (pow.f64 (exp.f64 #s(literal 20 binary64)) x)) #s(literal 3 binary64))
(pow.f64 (exp.f64 #s(literal 80 binary64)) (*.f64 x #s(literal 1/4 binary64)))
(pow.f64 (pow.f64 (sqrt.f64 (exp.f64 #s(literal 20 binary64))) x) #s(literal 2 binary64))
(pow.f64 (pow.f64 (exp.f64 #s(literal 40 binary64)) (cbrt.f64 (*.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 1/4 binary64)))) (cbrt.f64 (*.f64 x #s(literal 1/2 binary64))))
(pow.f64 (pow.f64 (exp.f64 #s(literal 40 binary64)) (sqrt.f64 (*.f64 x #s(literal 1/2 binary64)))) (sqrt.f64 (*.f64 x #s(literal 1/2 binary64))))
(pow.f64 (pow.f64 (exp.f64 #s(literal 20 binary64)) (pow.f64 (cbrt.f64 x) #s(literal 2 binary64))) (cbrt.f64 x))
(pow.f64 (pow.f64 (exp.f64 #s(literal 20 binary64)) (sqrt.f64 x)) (sqrt.f64 x))
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (*.f64 x #s(literal 20 binary64))) #s(literal 2 binary64))) (cbrt.f64 (*.f64 x #s(literal 20 binary64))))
(pow.f64 (exp.f64 (sqrt.f64 (*.f64 x #s(literal 20 binary64)))) (sqrt.f64 (*.f64 x #s(literal 20 binary64))))
(sqrt.f64 (pow.f64 (exp.f64 #s(literal 40 binary64)) x))
(log.f64 (exp.f64 (pow.f64 (exp.f64 #s(literal 20 binary64)) x)))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (pow.f64 (exp.f64 #s(literal 20 binary64)) x))))
(expm1.f64 (log1p.f64 (pow.f64 (exp.f64 #s(literal 20 binary64)) x)))
(log1p.f64 (expm1.f64 (pow.f64 (exp.f64 #s(literal 20 binary64)) x)))
(exp.f64 (*.f64 x #s(literal 20 binary64)))
(exp.f64 (*.f64 (log.f64 (pow.f64 (exp.f64 #s(literal 40 binary64)) x)) #s(literal 1/2 binary64)))
(exp.f64 (*.f64 (*.f64 x #s(literal 60 binary64)) #s(literal 1/3 binary64)))
(+.f64 (*.f64 (cos.f64 x) (pow.f64 (exp.f64 #s(literal 40 binary64)) (*.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 1/4 binary64)))) (*.f64 (pow.f64 (exp.f64 #s(literal 40 binary64)) (*.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 1/4 binary64))) #s(literal 0 binary64)))
(+.f64 (*.f64 (cos.f64 x) (pow.f64 (exp.f64 #s(literal 40 binary64)) (*.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 1/4 binary64)))) (*.f64 #s(literal 0 binary64) (pow.f64 (exp.f64 #s(literal 40 binary64)) (*.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 1/4 binary64)))))
(+.f64 (*.f64 (pow.f64 (exp.f64 #s(literal 40 binary64)) (*.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 1/4 binary64))) (+.f64 (cos.f64 x) #s(literal 1 binary64))) (*.f64 (pow.f64 (exp.f64 #s(literal 40 binary64)) (*.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 1/4 binary64))) #s(literal -1 binary64)))
(+.f64 (*.f64 (+.f64 (cos.f64 x) #s(literal 1 binary64)) (pow.f64 (exp.f64 #s(literal 40 binary64)) (*.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 1/4 binary64)))) (*.f64 #s(literal -1 binary64) (pow.f64 (exp.f64 #s(literal 40 binary64)) (*.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 1/4 binary64)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 x) (pow.f64 (exp.f64 #s(literal 40 binary64)) (*.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 1/4 binary64)))))) #s(literal 1 binary64))
(/.f64 (*.f64 (pow.f64 (exp.f64 #s(literal 40 binary64)) (*.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 1/4 binary64))) (+.f64 (pow.f64 (+.f64 (cos.f64 x) #s(literal 1 binary64)) #s(literal 3 binary64)) #s(literal -1 binary64))) (+.f64 (pow.f64 (+.f64 (cos.f64 x) #s(literal 1 binary64)) #s(literal 2 binary64)) (+.f64 (cos.f64 x) #s(literal 2 binary64))))
(/.f64 (*.f64 (pow.f64 (exp.f64 #s(literal 40 binary64)) (*.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 1/4 binary64))) (+.f64 (pow.f64 (+.f64 (cos.f64 x) #s(literal 1 binary64)) #s(literal 2 binary64)) #s(literal -1 binary64))) (+.f64 (cos.f64 x) #s(literal 2 binary64)))
(/.f64 (*.f64 (+.f64 (pow.f64 (+.f64 (cos.f64 x) #s(literal 1 binary64)) #s(literal 3 binary64)) #s(literal -1 binary64)) (pow.f64 (exp.f64 #s(literal 40 binary64)) (*.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 1/4 binary64)))) (+.f64 (pow.f64 (+.f64 (cos.f64 x) #s(literal 1 binary64)) #s(literal 2 binary64)) (+.f64 (cos.f64 x) #s(literal 2 binary64))))
(/.f64 (*.f64 (+.f64 (pow.f64 (+.f64 (cos.f64 x) #s(literal 1 binary64)) #s(literal 2 binary64)) #s(literal -1 binary64)) (pow.f64 (exp.f64 #s(literal 40 binary64)) (*.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 1/4 binary64)))) (+.f64 (cos.f64 x) #s(literal 2 binary64)))
(pow.f64 (*.f64 (cos.f64 x) (pow.f64 (exp.f64 #s(literal 40 binary64)) (*.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 1/4 binary64)))) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (pow.f64 (exp.f64 #s(literal 40 binary64)) (*.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 1/4 binary64))))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (*.f64 (cos.f64 x) (pow.f64 (exp.f64 #s(literal 40 binary64)) (*.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 1/4 binary64)))) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (*.f64 (cos.f64 x) (pow.f64 (exp.f64 #s(literal 40 binary64)) (*.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 1/4 binary64))))) #s(literal 2 binary64))
(sqrt.f64 (*.f64 (pow.f64 (exp.f64 #s(literal 80 binary64)) (*.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 1/4 binary64))) (pow.f64 (cos.f64 x) #s(literal 2 binary64))))
(log.f64 (pow.f64 (exp.f64 (pow.f64 (exp.f64 #s(literal 40 binary64)) (*.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 1/4 binary64)))) (cos.f64 x)))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 (cos.f64 x) (pow.f64 (exp.f64 #s(literal 40 binary64)) (*.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 1/4 binary64)))))))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 x) (pow.f64 (exp.f64 #s(literal 40 binary64)) (*.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 1/4 binary64)))) #s(literal 3 binary64)))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 x) #s(literal 3 binary64)) (pow.f64 (pow.f64 (exp.f64 #s(literal 40 binary64)) (*.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 1/4 binary64))) #s(literal 3 binary64))))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 (exp.f64 #s(literal 40 binary64)) (*.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 1/4 binary64))) #s(literal 3 binary64)) (pow.f64 (cos.f64 x) #s(literal 3 binary64))))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 x) (pow.f64 (exp.f64 #s(literal 40 binary64)) (*.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 1/4 binary64))))))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 x) (pow.f64 (exp.f64 #s(literal 40 binary64)) (*.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 1/4 binary64))))))
(exp.f64 (+.f64 (*.f64 (*.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 1/4 binary64)) #s(literal 40 binary64)) (log.f64 (cos.f64 x))))
(exp.f64 (*.f64 (+.f64 (*.f64 (*.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 1/4 binary64)) #s(literal 40 binary64)) (log.f64 (cos.f64 x))) #s(literal 1 binary64)))
(-.f64 (exp.f64 (log1p.f64 (exp.f64 (*.f64 x #s(literal 60 binary64))))) #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) (exp.f64 (*.f64 x #s(literal 60 binary64))))
(*.f64 (pow.f64 (exp.f64 #s(literal 20 binary64)) x) (pow.f64 (exp.f64 #s(literal 40 binary64)) x))
(*.f64 (exp.f64 (*.f64 x #s(literal 60 binary64))) #s(literal 1 binary64))
(*.f64 (pow.f64 (exp.f64 #s(literal 40 binary64)) x) (pow.f64 (exp.f64 #s(literal 20 binary64)) x))
(*.f64 (cbrt.f64 (pow.f64 (exp.f64 #s(literal 40 binary64)) x)) (*.f64 (cbrt.f64 (pow.f64 (exp.f64 #s(literal 20 binary64)) x)) (pow.f64 (exp.f64 #s(literal 40 binary64)) x)))
(*.f64 (pow.f64 (sqrt.f64 (exp.f64 #s(literal 20 binary64))) x) (*.f64 (pow.f64 (sqrt.f64 (exp.f64 #s(literal 20 binary64))) x) (pow.f64 (exp.f64 #s(literal 40 binary64)) x)))
(*.f64 (sqrt.f64 (exp.f64 (*.f64 x #s(literal 60 binary64)))) (sqrt.f64 (exp.f64 (*.f64 x #s(literal 60 binary64)))))
(*.f64 (pow.f64 #s(literal 1 binary64) (*.f64 x #s(literal 3 binary64))) (exp.f64 (*.f64 x #s(literal 60 binary64))))
(*.f64 (pow.f64 (cbrt.f64 (exp.f64 #s(literal 40 binary64))) (*.f64 x #s(literal 3 binary64))) (pow.f64 (cbrt.f64 (exp.f64 #s(literal 20 binary64))) (*.f64 x #s(literal 3 binary64))))
(*.f64 (pow.f64 (sqrt.f64 (exp.f64 #s(literal 20 binary64))) (*.f64 x #s(literal 3 binary64))) (pow.f64 (sqrt.f64 (exp.f64 #s(literal 20 binary64))) (*.f64 x #s(literal 3 binary64))))
(*.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 #s(literal 40 binary64)) x)) #s(literal 3 binary64)) (pow.f64 (exp.f64 #s(literal 20 binary64)) x))
(*.f64 (pow.f64 (pow.f64 (sqrt.f64 (exp.f64 #s(literal 20 binary64))) x) #s(literal 3 binary64)) (pow.f64 (pow.f64 (sqrt.f64 (exp.f64 #s(literal 20 binary64))) x) #s(literal 3 binary64)))
(*.f64 (*.f64 (pow.f64 (exp.f64 #s(literal 40 binary64)) x) #s(literal 1 binary64)) (pow.f64 (exp.f64 #s(literal 20 binary64)) x))
(*.f64 (*.f64 (pow.f64 (exp.f64 #s(literal 40 binary64)) x) (cbrt.f64 (pow.f64 (exp.f64 #s(literal 40 binary64)) x))) (cbrt.f64 (pow.f64 (exp.f64 #s(literal 20 binary64)) x)))
(*.f64 (*.f64 (pow.f64 (exp.f64 #s(literal 40 binary64)) x) (pow.f64 (sqrt.f64 (exp.f64 #s(literal 20 binary64))) x)) (pow.f64 (sqrt.f64 (exp.f64 #s(literal 20 binary64))) x))
(sqrt.f64 (pow.f64 (exp.f64 #s(literal 40 binary64)) (*.f64 x #s(literal 3 binary64))))
(log.f64 (exp.f64 (exp.f64 (*.f64 x #s(literal 60 binary64)))))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (exp.f64 (*.f64 x #s(literal 60 binary64))))))
(cbrt.f64 (pow.f64 (exp.f64 (*.f64 x #s(literal 60 binary64))) #s(literal 3 binary64)))
(expm1.f64 (log1p.f64 (exp.f64 (*.f64 x #s(literal 60 binary64)))))
(log1p.f64 (expm1.f64 (exp.f64 (*.f64 x #s(literal 60 binary64)))))
(exp.f64 (*.f64 x #s(literal 60 binary64)))
(exp.f64 (*.f64 (*.f64 x #s(literal 60 binary64)) #s(literal 1 binary64)))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (exp.f64 #s(literal 20 binary64)) x))) #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) (pow.f64 (exp.f64 #s(literal 20 binary64)) x))
(*.f64 (pow.f64 (exp.f64 #s(literal 20 binary64)) x) #s(literal 1 binary64))
(*.f64 (cbrt.f64 (pow.f64 (exp.f64 #s(literal 20 binary64)) x)) (cbrt.f64 (pow.f64 (exp.f64 #s(literal 40 binary64)) x)))
(*.f64 (cbrt.f64 (pow.f64 (exp.f64 #s(literal 20 binary64)) x)) (pow.f64 (pow.f64 (exp.f64 #s(literal 40 binary64)) x) #s(literal 1/3 binary64)))
(*.f64 (cbrt.f64 (pow.f64 (exp.f64 #s(literal 40 binary64)) x)) (cbrt.f64 (pow.f64 (exp.f64 #s(literal 20 binary64)) x)))
(*.f64 (pow.f64 (sqrt.f64 (exp.f64 #s(literal 20 binary64))) x) (pow.f64 (sqrt.f64 (exp.f64 #s(literal 20 binary64))) x))
(*.f64 (pow.f64 #s(literal 1 binary64) (*.f64 x #s(literal 1/2 binary64))) (pow.f64 (exp.f64 #s(literal 20 binary64)) x))
(*.f64 (pow.f64 (cbrt.f64 (exp.f64 #s(literal 80 binary64))) (*.f64 x #s(literal 1/2 binary64))) (pow.f64 (cbrt.f64 (exp.f64 #s(literal 40 binary64))) (*.f64 x #s(literal 1/2 binary64))))
(*.f64 (pow.f64 #s(literal 1 binary64) x) (pow.f64 (exp.f64 #s(literal 20 binary64)) x))
(*.f64 (pow.f64 (cbrt.f64 (exp.f64 #s(literal 40 binary64))) x) (pow.f64 (cbrt.f64 (exp.f64 #s(literal 20 binary64))) x))
(*.f64 (pow.f64 #s(literal 1 binary64) #s(literal 1/3 binary64)) (pow.f64 (exp.f64 #s(literal 20 binary64)) x))
(*.f64 (pow.f64 (pow.f64 (exp.f64 #s(literal 40 binary64)) x) #s(literal 1/3 binary64)) (cbrt.f64 (pow.f64 (exp.f64 #s(literal 20 binary64)) x)))
(*.f64 (pow.f64 (sqrt.f64 (exp.f64 (*.f64 x #s(literal 60 binary64)))) #s(literal 1/3 binary64)) (pow.f64 (sqrt.f64 (exp.f64 (*.f64 x #s(literal 60 binary64)))) #s(literal 1/3 binary64)))
(pow.f64 (exp.f64 #s(literal 40 binary64)) (*.f64 x #s(literal 1/2 binary64)))
(pow.f64 (exp.f64 #s(literal 40 binary64)) (+.f64 (*.f64 x #s(literal 1/4 binary64)) (*.f64 x #s(literal 1/4 binary64))))
(pow.f64 (exp.f64 #s(literal 40 binary64)) (*.f64 #s(literal 2 binary64) (*.f64 x #s(literal 1/4 binary64))))
(pow.f64 (E.f64) (*.f64 x #s(literal 20 binary64)))
(pow.f64 (exp.f64 #s(literal 20 binary64)) x)
(pow.f64 (exp.f64 #s(literal 20 binary64)) (*.f64 (*.f64 x #s(literal 3 binary64)) #s(literal 1/3 binary64)))
(pow.f64 (exp.f64 #s(literal 20 binary64)) (+.f64 (*.f64 x #s(literal 1/2 binary64)) (*.f64 x #s(literal 1/2 binary64))))
(pow.f64 (exp.f64 #s(literal 20 binary64)) (*.f64 #s(literal 2 binary64) (*.f64 x #s(literal 1/2 binary64))))
(pow.f64 (pow.f64 (exp.f64 #s(literal 20 binary64)) x) #s(literal 1 binary64))
(pow.f64 (exp.f64 (*.f64 x #s(literal 60 binary64))) #s(literal 1/3 binary64))
(pow.f64 (pow.f64 (exp.f64 #s(literal 40 binary64)) x) #s(literal 1/2 binary64))
(pow.f64 (exp.f64 x) #s(literal 20 binary64))
(pow.f64 (cbrt.f64 (pow.f64 (exp.f64 #s(literal 20 binary64)) x)) #s(literal 3 binary64))
(pow.f64 (exp.f64 #s(literal 80 binary64)) (*.f64 x #s(literal 1/4 binary64)))
(pow.f64 (pow.f64 (sqrt.f64 (exp.f64 #s(literal 20 binary64))) x) #s(literal 2 binary64))
(pow.f64 (pow.f64 (exp.f64 #s(literal 40 binary64)) (cbrt.f64 (*.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 1/4 binary64)))) (cbrt.f64 (*.f64 x #s(literal 1/2 binary64))))
(pow.f64 (pow.f64 (exp.f64 #s(literal 40 binary64)) (sqrt.f64 (*.f64 x #s(literal 1/2 binary64)))) (sqrt.f64 (*.f64 x #s(literal 1/2 binary64))))
(pow.f64 (pow.f64 (exp.f64 #s(literal 20 binary64)) (pow.f64 (cbrt.f64 x) #s(literal 2 binary64))) (cbrt.f64 x))
(pow.f64 (pow.f64 (exp.f64 #s(literal 20 binary64)) (sqrt.f64 x)) (sqrt.f64 x))
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (*.f64 x #s(literal 20 binary64))) #s(literal 2 binary64))) (cbrt.f64 (*.f64 x #s(literal 20 binary64))))
(pow.f64 (exp.f64 (sqrt.f64 (*.f64 x #s(literal 20 binary64)))) (sqrt.f64 (*.f64 x #s(literal 20 binary64))))
(sqrt.f64 (pow.f64 (exp.f64 #s(literal 40 binary64)) x))
(log.f64 (exp.f64 (pow.f64 (exp.f64 #s(literal 20 binary64)) x)))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (pow.f64 (exp.f64 #s(literal 20 binary64)) x))))
(expm1.f64 (log1p.f64 (pow.f64 (exp.f64 #s(literal 20 binary64)) x)))
(log1p.f64 (expm1.f64 (pow.f64 (exp.f64 #s(literal 20 binary64)) x)))
(exp.f64 (*.f64 x #s(literal 20 binary64)))
(exp.f64 (*.f64 (log.f64 (pow.f64 (exp.f64 #s(literal 40 binary64)) x)) #s(literal 1/2 binary64)))
(exp.f64 (*.f64 (*.f64 x #s(literal 60 binary64)) #s(literal 1/3 binary64)))
(+.f64 (cos.f64 x) #s(literal 0 binary64))
(+.f64 #s(literal 1 binary64) (+.f64 (cos.f64 x) #s(literal -1 binary64)))
(+.f64 (+.f64 (cos.f64 x) #s(literal 1 binary64)) #s(literal -1 binary64))
(+.f64 #s(literal 0 binary64) (cos.f64 x))
(+.f64 #s(literal -1 binary64) (+.f64 (cos.f64 x) #s(literal 1 binary64)))
(*.f64 (cos.f64 x) #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) (cos.f64 x))
(*.f64 (cbrt.f64 (cos.f64 x)) (pow.f64 (cbrt.f64 (cos.f64 x)) #s(literal 2 binary64)))
(*.f64 (pow.f64 (cbrt.f64 (cos.f64 x)) #s(literal 2 binary64)) (cbrt.f64 (cos.f64 x)))
(*.f64 (pow.f64 (cbrt.f64 (cos.f64 x)) #s(literal 2 binary64)) (*.f64 (cbrt.f64 (cos.f64 x)) #s(literal 1 binary64)))
(*.f64 (sqrt.f64 (cos.f64 x)) (sqrt.f64 (cos.f64 x)))
(*.f64 (sqrt.f64 (cos.f64 x)) (*.f64 (sqrt.f64 (cos.f64 x)) #s(literal 1 binary64)))
(*.f64 (+.f64 (pow.f64 (+.f64 (cos.f64 x) #s(literal 1 binary64)) #s(literal 3 binary64)) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (+.f64 (cos.f64 x) #s(literal 1 binary64)) #s(literal 2 binary64)) (+.f64 (cos.f64 x) #s(literal 2 binary64)))))
(*.f64 (+.f64 (pow.f64 (+.f64 (cos.f64 x) #s(literal 1 binary64)) #s(literal 2 binary64)) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 (cos.f64 x) #s(literal 2 binary64))))
(*.f64 (+.f64 (sqrt.f64 (+.f64 (cos.f64 x) #s(literal 1 binary64))) #s(literal 1 binary64)) (-.f64 (sqrt.f64 (+.f64 (cos.f64 x) #s(literal 1 binary64))) #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (pow.f64 (+.f64 (cos.f64 x) #s(literal 1 binary64)) #s(literal 2 binary64)) (+.f64 (cos.f64 x) #s(literal 2 binary64))) (+.f64 (pow.f64 (+.f64 (cos.f64 x) #s(literal 1 binary64)) #s(literal 3 binary64)) #s(literal -1 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (cos.f64 x) #s(literal 2 binary64)) (+.f64 (pow.f64 (+.f64 (cos.f64 x) #s(literal 1 binary64)) #s(literal 2 binary64)) #s(literal -1 binary64))))
(/.f64 (+.f64 (pow.f64 (+.f64 (cos.f64 x) #s(literal 1 binary64)) #s(literal 3 binary64)) #s(literal -1 binary64)) (+.f64 (pow.f64 (+.f64 (cos.f64 x) #s(literal 1 binary64)) #s(literal 2 binary64)) (+.f64 (cos.f64 x) #s(literal 2 binary64))))
(/.f64 (+.f64 (pow.f64 (+.f64 (cos.f64 x) #s(literal 1 binary64)) #s(literal 3 binary64)) #s(literal -1 binary64)) (+.f64 (pow.f64 (+.f64 (cos.f64 x) #s(literal 1 binary64)) #s(literal 2 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 (+.f64 (cos.f64 x) #s(literal 1 binary64)) #s(literal -1 binary64)))))
(/.f64 (+.f64 (pow.f64 (+.f64 (cos.f64 x) #s(literal 1 binary64)) #s(literal 2 binary64)) #s(literal -1 binary64)) (+.f64 (cos.f64 x) #s(literal 2 binary64)))
(/.f64 (+.f64 (pow.f64 (+.f64 (cos.f64 x) #s(literal 1 binary64)) #s(literal 2 binary64)) #s(literal -1 binary64)) (-.f64 (+.f64 (cos.f64 x) #s(literal 1 binary64)) #s(literal -1 binary64)))
(/.f64 (neg.f64 (+.f64 (pow.f64 (+.f64 (cos.f64 x) #s(literal 1 binary64)) #s(literal 3 binary64)) #s(literal -1 binary64))) (neg.f64 (+.f64 (pow.f64 (+.f64 (cos.f64 x) #s(literal 1 binary64)) #s(literal 2 binary64)) (+.f64 (cos.f64 x) #s(literal 2 binary64)))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (+.f64 (cos.f64 x) #s(literal 1 binary64)) #s(literal 2 binary64)) #s(literal -1 binary64))) (neg.f64 (+.f64 (cos.f64 x) #s(literal 2 binary64))))
(/.f64 (+.f64 (pow.f64 (cos.f64 x) #s(literal 3 binary64)) #s(literal 0 binary64)) (+.f64 (pow.f64 (cos.f64 x) #s(literal 2 binary64)) (-.f64 #s(literal 0 binary64) (*.f64 (cos.f64 x) #s(literal 0 binary64)))))
(/.f64 (-.f64 (pow.f64 (cos.f64 x) #s(literal 2 binary64)) #s(literal 0 binary64)) (-.f64 (cos.f64 x) #s(literal 0 binary64)))
(pow.f64 (cos.f64 x) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (cos.f64 x)) #s(literal 3 binary64))
(pow.f64 (pow.f64 (cos.f64 x) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (cos.f64 x)) #s(literal 2 binary64))
(sqrt.f64 (pow.f64 (cos.f64 x) #s(literal 2 binary64)))
(log.f64 (exp.f64 (cos.f64 x)))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (cos.f64 x))))
(cbrt.f64 (pow.f64 (cos.f64 x) #s(literal 3 binary64)))
(cos.f64 x)
(expm1.f64 (log1p.f64 (cos.f64 x)))
(log1p.f64 (expm1.f64 (cos.f64 x)))
(exp.f64 (log.f64 (cos.f64 x)))
(exp.f64 (*.f64 (log.f64 (cos.f64 x)) #s(literal 1 binary64)))
(fma.f64 #s(literal 1 binary64) (cos.f64 x) #s(literal 0 binary64))
(fma.f64 #s(literal 1 binary64) (+.f64 (cos.f64 x) #s(literal 1 binary64)) #s(literal -1 binary64))
(fma.f64 (pow.f64 (cbrt.f64 (cos.f64 x)) #s(literal 2 binary64)) (cbrt.f64 (cos.f64 x)) #s(literal 0 binary64))
(fma.f64 (cbrt.f64 (pow.f64 (+.f64 (cos.f64 x) #s(literal 1 binary64)) #s(literal 2 binary64))) (cbrt.f64 (+.f64 (cos.f64 x) #s(literal 1 binary64))) #s(literal -1 binary64))
(fma.f64 (sqrt.f64 (cos.f64 x)) (sqrt.f64 (cos.f64 x)) #s(literal 0 binary64))
(fma.f64 (sqrt.f64 (+.f64 (cos.f64 x) #s(literal 1 binary64))) (sqrt.f64 (+.f64 (cos.f64 x) #s(literal 1 binary64))) #s(literal -1 binary64))
(+.f64 (*.f64 (cos.f64 x) (pow.f64 (exp.f64 #s(literal 40 binary64)) (*.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 1/4 binary64)))) (*.f64 (pow.f64 (exp.f64 #s(literal 40 binary64)) (*.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 1/4 binary64))) #s(literal 0 binary64)))
(+.f64 (*.f64 (cos.f64 x) (pow.f64 (exp.f64 #s(literal 40 binary64)) (*.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 1/4 binary64)))) (*.f64 #s(literal 0 binary64) (pow.f64 (exp.f64 #s(literal 40 binary64)) (*.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 1/4 binary64)))))
(+.f64 (*.f64 (pow.f64 (exp.f64 #s(literal 40 binary64)) (*.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 1/4 binary64))) (+.f64 (cos.f64 x) #s(literal 1 binary64))) (*.f64 (pow.f64 (exp.f64 #s(literal 40 binary64)) (*.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 1/4 binary64))) #s(literal -1 binary64)))
(+.f64 (*.f64 (+.f64 (cos.f64 x) #s(literal 1 binary64)) (pow.f64 (exp.f64 #s(literal 40 binary64)) (*.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 1/4 binary64)))) (*.f64 #s(literal -1 binary64) (pow.f64 (exp.f64 #s(literal 40 binary64)) (*.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 1/4 binary64)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 x) (pow.f64 (exp.f64 #s(literal 40 binary64)) (*.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 1/4 binary64)))))) #s(literal 1 binary64))
(/.f64 (*.f64 (pow.f64 (exp.f64 #s(literal 40 binary64)) (*.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 1/4 binary64))) (+.f64 (pow.f64 (+.f64 (cos.f64 x) #s(literal 1 binary64)) #s(literal 3 binary64)) #s(literal -1 binary64))) (+.f64 (pow.f64 (+.f64 (cos.f64 x) #s(literal 1 binary64)) #s(literal 2 binary64)) (+.f64 (cos.f64 x) #s(literal 2 binary64))))
(/.f64 (*.f64 (pow.f64 (exp.f64 #s(literal 40 binary64)) (*.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 1/4 binary64))) (+.f64 (pow.f64 (+.f64 (cos.f64 x) #s(literal 1 binary64)) #s(literal 2 binary64)) #s(literal -1 binary64))) (+.f64 (cos.f64 x) #s(literal 2 binary64)))
(/.f64 (*.f64 (+.f64 (pow.f64 (+.f64 (cos.f64 x) #s(literal 1 binary64)) #s(literal 3 binary64)) #s(literal -1 binary64)) (pow.f64 (exp.f64 #s(literal 40 binary64)) (*.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 1/4 binary64)))) (+.f64 (pow.f64 (+.f64 (cos.f64 x) #s(literal 1 binary64)) #s(literal 2 binary64)) (+.f64 (cos.f64 x) #s(literal 2 binary64))))
(/.f64 (*.f64 (+.f64 (pow.f64 (+.f64 (cos.f64 x) #s(literal 1 binary64)) #s(literal 2 binary64)) #s(literal -1 binary64)) (pow.f64 (exp.f64 #s(literal 40 binary64)) (*.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 1/4 binary64)))) (+.f64 (cos.f64 x) #s(literal 2 binary64)))
(pow.f64 (*.f64 (cos.f64 x) (pow.f64 (exp.f64 #s(literal 40 binary64)) (*.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 1/4 binary64)))) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (pow.f64 (exp.f64 #s(literal 40 binary64)) (*.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 1/4 binary64))))) #s(literal 3 binary64))
(pow.f64 (pow.f64 (*.f64 (cos.f64 x) (pow.f64 (exp.f64 #s(literal 40 binary64)) (*.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 1/4 binary64)))) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (*.f64 (cos.f64 x) (pow.f64 (exp.f64 #s(literal 40 binary64)) (*.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 1/4 binary64))))) #s(literal 2 binary64))
(sqrt.f64 (*.f64 (pow.f64 (exp.f64 #s(literal 80 binary64)) (*.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 1/4 binary64))) (pow.f64 (cos.f64 x) #s(literal 2 binary64))))
(log.f64 (pow.f64 (exp.f64 (pow.f64 (exp.f64 #s(literal 40 binary64)) (*.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 1/4 binary64)))) (cos.f64 x)))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (*.f64 (cos.f64 x) (pow.f64 (exp.f64 #s(literal 40 binary64)) (*.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 1/4 binary64)))))))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 x) (pow.f64 (exp.f64 #s(literal 40 binary64)) (*.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 1/4 binary64)))) #s(literal 3 binary64)))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 x) #s(literal 3 binary64)) (pow.f64 (pow.f64 (exp.f64 #s(literal 40 binary64)) (*.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 1/4 binary64))) #s(literal 3 binary64))))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 (exp.f64 #s(literal 40 binary64)) (*.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 1/4 binary64))) #s(literal 3 binary64)) (pow.f64 (cos.f64 x) #s(literal 3 binary64))))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 x) (pow.f64 (exp.f64 #s(literal 40 binary64)) (*.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 1/4 binary64))))))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 x) (pow.f64 (exp.f64 #s(literal 40 binary64)) (*.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 1/4 binary64))))))
(exp.f64 (+.f64 (*.f64 (*.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 1/4 binary64)) #s(literal 40 binary64)) (log.f64 (cos.f64 x))))
(exp.f64 (*.f64 (+.f64 (*.f64 (*.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 1/4 binary64)) #s(literal 40 binary64)) (log.f64 (cos.f64 x))) #s(literal 1 binary64)))
(-.f64 (exp.f64 (log1p.f64 (E.f64))) #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) (E.f64))
(*.f64 (E.f64) #s(literal 1 binary64))
(*.f64 (cbrt.f64 (E.f64)) (cbrt.f64 (exp.f64 #s(literal 2 binary64))))
(*.f64 (cbrt.f64 (exp.f64 #s(literal 2 binary64))) (cbrt.f64 (E.f64)))
(*.f64 (sqrt.f64 (E.f64)) (sqrt.f64 (E.f64)))
(pow.f64 (E.f64) #s(literal 1 binary64))
(pow.f64 (cbrt.f64 (E.f64)) #s(literal 3 binary64))
(pow.f64 (pow.f64 (E.f64) #s(literal 3 binary64)) #s(literal 1/3 binary64))
(pow.f64 (sqrt.f64 (E.f64)) #s(literal 2 binary64))
(sqrt.f64 (exp.f64 #s(literal 2 binary64)))
(log.f64 (exp.f64 (E.f64)))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (E.f64))))
(cbrt.f64 (pow.f64 (E.f64) #s(literal 3 binary64)))
(expm1.f64 (log1p.f64 (E.f64)))
(log1p.f64 (expm1.f64 (E.f64)))
(E.f64)
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (exp.f64 #s(literal 40 binary64)) (*.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 1/4 binary64))))) #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) (pow.f64 (exp.f64 #s(literal 40 binary64)) (*.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 1/4 binary64))))
(*.f64 (pow.f64 (exp.f64 #s(literal 40 binary64)) (*.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 1/4 binary64))) #s(literal 1 binary64))
(*.f64 (cbrt.f64 (pow.f64 (exp.f64 #s(literal 40 binary64)) (*.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 1/4 binary64)))) (cbrt.f64 (pow.f64 (exp.f64 #s(literal 80 binary64)) (*.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 1/4 binary64)))))
(*.f64 (cbrt.f64 (pow.f64 (exp.f64 #s(literal 80 binary64)) (*.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 1/4 binary64)))) (cbrt.f64 (pow.f64 (exp.f64 #s(literal 40 binary64)) (*.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 1/4 binary64)))))
(*.f64 (pow.f64 (exp.f64 #s(literal 20 binary64)) (*.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 1/4 binary64))) (pow.f64 (exp.f64 #s(literal 20 binary64)) (*.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 1/4 binary64))))
(*.f64 (pow.f64 #s(literal 1 binary64) (*.f64 x #s(literal 1/2 binary64))) (pow.f64 (exp.f64 #s(literal 40 binary64)) (*.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 1/4 binary64))))
(*.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 #s(literal 40 binary64)) x)) (*.f64 x #s(literal 1/2 binary64))) (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 #s(literal 20 binary64)) x)) (*.f64 x #s(literal 1/2 binary64))))
(*.f64 (pow.f64 (pow.f64 (sqrt.f64 (exp.f64 #s(literal 20 binary64))) x) (*.f64 x #s(literal 1/2 binary64))) (pow.f64 (pow.f64 (sqrt.f64 (exp.f64 #s(literal 20 binary64))) x) (*.f64 x #s(literal 1/2 binary64))))
(*.f64 (pow.f64 #s(literal 1 binary64) (*.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 1/4 binary64))) (pow.f64 (exp.f64 #s(literal 40 binary64)) (*.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 1/4 binary64))))
(*.f64 (pow.f64 (cbrt.f64 (exp.f64 #s(literal 80 binary64))) (*.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 1/4 binary64))) (pow.f64 (cbrt.f64 (exp.f64 #s(literal 40 binary64))) (*.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 1/4 binary64))))
(sqrt.f64 (pow.f64 (exp.f64 #s(literal 80 binary64)) (*.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 1/4 binary64))))
(log.f64 (exp.f64 (pow.f64 (exp.f64 #s(literal 40 binary64)) (*.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 1/4 binary64)))))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (pow.f64 (exp.f64 #s(literal 40 binary64)) (*.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 1/4 binary64))))))
(cbrt.f64 (pow.f64 (pow.f64 (exp.f64 #s(literal 40 binary64)) (*.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 1/4 binary64))) #s(literal 3 binary64)))
(expm1.f64 (log1p.f64 (pow.f64 (exp.f64 #s(literal 40 binary64)) (*.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 1/4 binary64)))))
(log1p.f64 (expm1.f64 (pow.f64 (exp.f64 #s(literal 40 binary64)) (*.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 1/4 binary64)))))
(exp.f64 (*.f64 (*.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 1/4 binary64)) #s(literal 40 binary64)))
(exp.f64 (*.f64 (*.f64 (*.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 1/4 binary64)) #s(literal 40 binary64)) #s(literal 1 binary64)))
(exp.f64 (*.f64 #s(literal 40 binary64) (*.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 1/4 binary64))))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (exp.f64 #s(literal 40 binary64)) (*.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 1/4 binary64))))) #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) (pow.f64 (exp.f64 #s(literal 40 binary64)) (*.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 1/4 binary64))))
(*.f64 (pow.f64 (exp.f64 #s(literal 40 binary64)) (*.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 1/4 binary64))) #s(literal 1 binary64))
(*.f64 (cbrt.f64 (pow.f64 (exp.f64 #s(literal 40 binary64)) (*.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 1/4 binary64)))) (cbrt.f64 (pow.f64 (exp.f64 #s(literal 80 binary64)) (*.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 1/4 binary64)))))
(*.f64 (cbrt.f64 (pow.f64 (exp.f64 #s(literal 80 binary64)) (*.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 1/4 binary64)))) (cbrt.f64 (pow.f64 (exp.f64 #s(literal 40 binary64)) (*.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 1/4 binary64)))))
(*.f64 (pow.f64 (exp.f64 #s(literal 20 binary64)) (*.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 1/4 binary64))) (pow.f64 (exp.f64 #s(literal 20 binary64)) (*.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 1/4 binary64))))
(*.f64 (pow.f64 #s(literal 1 binary64) (*.f64 x #s(literal 1/2 binary64))) (pow.f64 (exp.f64 #s(literal 40 binary64)) (*.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 1/4 binary64))))
(*.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 #s(literal 40 binary64)) x)) (*.f64 x #s(literal 1/2 binary64))) (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 #s(literal 20 binary64)) x)) (*.f64 x #s(literal 1/2 binary64))))
(*.f64 (pow.f64 (pow.f64 (sqrt.f64 (exp.f64 #s(literal 20 binary64))) x) (*.f64 x #s(literal 1/2 binary64))) (pow.f64 (pow.f64 (sqrt.f64 (exp.f64 #s(literal 20 binary64))) x) (*.f64 x #s(literal 1/2 binary64))))
(*.f64 (pow.f64 #s(literal 1 binary64) (*.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 1/4 binary64))) (pow.f64 (exp.f64 #s(literal 40 binary64)) (*.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 1/4 binary64))))
(*.f64 (pow.f64 (cbrt.f64 (exp.f64 #s(literal 80 binary64))) (*.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 1/4 binary64))) (pow.f64 (cbrt.f64 (exp.f64 #s(literal 40 binary64))) (*.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 1/4 binary64))))
(sqrt.f64 (pow.f64 (exp.f64 #s(literal 80 binary64)) (*.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 1/4 binary64))))
(log.f64 (exp.f64 (pow.f64 (exp.f64 #s(literal 40 binary64)) (*.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 1/4 binary64)))))
(log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (pow.f64 (exp.f64 #s(literal 40 binary64)) (*.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 1/4 binary64))))))
(cbrt.f64 (pow.f64 (pow.f64 (exp.f64 #s(literal 40 binary64)) (*.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 1/4 binary64))) #s(literal 3 binary64)))
(expm1.f64 (log1p.f64 (pow.f64 (exp.f64 #s(literal 40 binary64)) (*.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 1/4 binary64)))))
(log1p.f64 (expm1.f64 (pow.f64 (exp.f64 #s(literal 40 binary64)) (*.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 1/4 binary64)))))
(exp.f64 (*.f64 (*.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 1/4 binary64)) #s(literal 40 binary64)))
(exp.f64 (*.f64 (*.f64 (*.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 1/4 binary64)) #s(literal 40 binary64)) #s(literal 1 binary64)))
(exp.f64 (*.f64 #s(literal 40 binary64) (*.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 1/4 binary64))))

eval225.0ms (2.9%)

Compiler

Compiled 14928 to 1467 computations (90.2% saved)

prune588.0ms (7.5%)

Pruning

55 alts after pruning (43 fresh and 12 done)

PrunedKeptTotal
New84417861
Fresh92635
Picked235
Done1910
Total85655911
Accuracy
100.0%
Counts
911 → 55
Alt Table
Click to see full alt table
StatusAccuracyProgram
9.6%
(+.f64 #s(literal 1 binary64) (+.f64 (cos.f64 x) #s(literal -1 binary64)))
9.7%
(+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.f64 x #s(literal 2 binary64))))
98.6%
(*.f64 (fma.f64 (sqrt.f64 (+.f64 (cos.f64 x) #s(literal 1 binary64))) (sqrt.f64 (+.f64 (cos.f64 x) #s(literal 1 binary64))) #s(literal -1 binary64)) (pow.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 #s(literal 20 binary64)) x) #s(literal 3 binary64))) (/.f64 x #s(literal 2 binary64))))
97.8%
(*.f64 (pow.f64 (cbrt.f64 (cos.f64 x)) #s(literal 3 binary64)) (pow.f64 (pow.f64 (exp.f64 #s(literal 20 binary64)) x) (/.f64 x #s(literal 2 binary64))))
98.8%
(*.f64 (/.f64 (+.f64 (pow.f64 (+.f64 (cos.f64 x) #s(literal 1 binary64)) #s(literal 2 binary64)) #s(literal -1 binary64)) (+.f64 (cos.f64 x) #s(literal 2 binary64))) (pow.f64 (pow.f64 (exp.f64 #s(literal 40 binary64)) (*.f64 x #s(literal 1/2 binary64))) (/.f64 x #s(literal 2 binary64))))
98.8%
(*.f64 (/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (cos.f64 x) #s(literal 2 binary64)) (+.f64 (pow.f64 (+.f64 (cos.f64 x) #s(literal 1 binary64)) #s(literal 2 binary64)) #s(literal -1 binary64)))) (pow.f64 (pow.f64 (exp.f64 #s(literal 40 binary64)) (*.f64 x #s(literal 1/2 binary64))) (/.f64 x #s(literal 2 binary64))))
99.1%
(*.f64 (-.f64 (+.f64 (cos.f64 x) #s(literal 1 binary64)) #s(literal 1 binary64)) (pow.f64 (pow.f64 (exp.f64 #s(literal 80 binary64)) (*.f64 x #s(literal 1/4 binary64))) (/.f64 x #s(literal 2 binary64))))
99.0%
(*.f64 (-.f64 (+.f64 (cos.f64 x) #s(literal 1 binary64)) #s(literal 1 binary64)) (pow.f64 (pow.f64 (exp.f64 #s(literal 40 binary64)) (*.f64 x #s(literal 1/2 binary64))) (/.f64 x #s(literal 2 binary64))))
99.0%
(*.f64 (-.f64 (+.f64 (cos.f64 x) #s(literal 1 binary64)) #s(literal 1 binary64)) (pow.f64 (pow.f64 (exp.f64 #s(literal 20 binary64)) x) (/.f64 x #s(literal 2 binary64))))
94.3%
(*.f64 (-.f64 (+.f64 (cos.f64 x) #s(literal 1 binary64)) #s(literal 1 binary64)) (pow.f64 (pow.f64 (E.f64) (*.f64 x #s(literal 20 binary64))) (/.f64 x #s(literal 2 binary64))))
94.9%
(*.f64 (-.f64 (+.f64 (cos.f64 x) #s(literal 1 binary64)) #s(literal 1 binary64)) (pow.f64 (exp.f64 (*.f64 x #s(literal 20 binary64))) (/.f64 x #s(literal 2 binary64))))
95.3%
(*.f64 (-.f64 (+.f64 (cos.f64 x) #s(literal 1 binary64)) #s(literal 1 binary64)) (pow.f64 (exp.f64 #s(literal 10 binary64)) (*.f64 x x)))
94.6%
(*.f64 (-.f64 (+.f64 (cos.f64 x) #s(literal 1 binary64)) #s(literal 1 binary64)) (exp.f64 (*.f64 (*.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 1/4 binary64)) #s(literal 40 binary64))))
94.3%
(*.f64 (+.f64 #s(literal 1 binary64) (+.f64 (cos.f64 x) #s(literal -1 binary64))) (pow.f64 (exp.f64 #s(literal 1 binary64)) (*.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 10 binary64))))
97.8%
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (cos.f64 x)) #s(literal 2 binary64)) (cbrt.f64 (cos.f64 x))) (pow.f64 (pow.f64 (exp.f64 #s(literal 20 binary64)) x) (/.f64 x #s(literal 2 binary64))))
98.8%
(*.f64 (*.f64 (+.f64 (pow.f64 (+.f64 (cos.f64 x) #s(literal 1 binary64)) #s(literal 3 binary64)) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (+.f64 (cos.f64 x) #s(literal 1 binary64)) #s(literal 2 binary64)) (+.f64 (cos.f64 x) #s(literal 2 binary64))))) (pow.f64 (pow.f64 (exp.f64 #s(literal 40 binary64)) (*.f64 x #s(literal 1/2 binary64))) (/.f64 x #s(literal 2 binary64))))
94.1%
(*.f64 (log1p.f64 (expm1.f64 (cos.f64 x))) (pow.f64 (exp.f64 #s(literal 10/3 binary64)) (*.f64 #s(literal 3 binary64) (pow.f64 x #s(literal 2 binary64)))))
98.4%
(*.f64 (log1p.f64 (expm1.f64 (cos.f64 x))) (*.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 #s(literal 40 binary64)) x)) (*.f64 x #s(literal 1/2 binary64))) (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 #s(literal 20 binary64)) x)) (*.f64 x #s(literal 1/2 binary64)))))
94.3%
(*.f64 (log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (cos.f64 x)))) (pow.f64 (pow.f64 (exp.f64 #s(literal 10/3 binary64)) #s(literal 3 binary64)) (*.f64 x x)))
98.9%
(*.f64 (log.f64 (exp.f64 (cos.f64 x))) (pow.f64 (pow.f64 (exp.f64 #s(literal 40 binary64)) (*.f64 x #s(literal 1/2 binary64))) (/.f64 x #s(literal 2 binary64))))
99.0%
(*.f64 (log.f64 (exp.f64 (cos.f64 x))) (pow.f64 (pow.f64 (exp.f64 #s(literal 20 binary64)) x) (/.f64 x #s(literal 2 binary64))))
98.5%
(*.f64 (expm1.f64 (pow.f64 (cbrt.f64 (log1p.f64 (cos.f64 x))) #s(literal 3 binary64))) (pow.f64 (pow.f64 (exp.f64 #s(literal 20 binary64)) x) (/.f64 x #s(literal 2 binary64))))
99.3%
(*.f64 (expm1.f64 (log1p.f64 (cos.f64 x))) (pow.f64 (pow.f64 (exp.f64 #s(literal 20 binary64)) x) (/.f64 x #s(literal 2 binary64))))
94.5%
(*.f64 (expm1.f64 (log1p.f64 (cos.f64 x))) (exp.f64 (*.f64 (*.f64 #s(literal 10 binary64) x) x)))
94.3%
(*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 (*.f64 x #s(literal 60 binary64))) #s(literal 1/3 binary64)) (/.f64 x #s(literal 2 binary64))))
93.2%
(*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 x) (sqrt.f64 (*.f64 x #s(literal 10 binary64)))) (sqrt.f64 (*.f64 x #s(literal 10 binary64)))))
96.7%
(*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 x) #s(literal 20 binary64)) (/.f64 x #s(literal 2 binary64))))
99.4%
(*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 #s(literal 80 binary64)) (*.f64 x #s(literal 1/4 binary64))) (/.f64 x #s(literal 2 binary64))))
99.3%
(*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 #s(literal 40 binary64)) (*.f64 x #s(literal 1/2 binary64))) (/.f64 x #s(literal 2 binary64))))
94.2%
(*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 #s(literal 30 binary64)) #s(literal 1/3 binary64)) (*.f64 x x)))
99.4%
(*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 #s(literal 20 binary64)) x) (/.f64 x #s(literal 2 binary64))))
98.0%
(*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) x) x))
95.3%
(*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 #s(literal 5 binary64)) #s(literal 2 binary64)) (*.f64 x x)))
94.3%
(*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 #s(literal 10/3 binary64)) #s(literal 3 binary64)) (*.f64 x x)))
98.0%
(*.f64 (cos.f64 x) (pow.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 #s(literal 20 binary64)) x)) #s(literal 3 binary64)) (/.f64 x #s(literal 2 binary64))))
95.1%
(*.f64 (cos.f64 x) (pow.f64 (pow.f64 (cbrt.f64 (exp.f64 #s(literal 10 binary64))) #s(literal 3 binary64)) (*.f64 x x)))
94.3%
(*.f64 (cos.f64 x) (pow.f64 (pow.f64 (E.f64) (*.f64 x #s(literal 20 binary64))) (/.f64 x #s(literal 2 binary64))))
94.9%
(*.f64 (cos.f64 x) (pow.f64 (*.f64 (exp.f64 #s(literal 20/3 binary64)) (exp.f64 #s(literal 10/3 binary64))) (*.f64 x x)))
95.2%
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 (pow.f64 x #s(literal 2 binary64))) #s(literal 10 binary64)))
94.9%
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 (*.f64 x #s(literal 20 binary64))) (/.f64 x #s(literal 2 binary64))))
93.0%
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 (sqrt.f64 (*.f64 x #s(literal 10 binary64)))) (*.f64 (sqrt.f64 (*.f64 x #s(literal 10 binary64))) x)))
94.6%
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 x) (*.f64 x #s(literal 10 binary64))))
95.4%
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 #s(literal 20 binary64)) (*.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 1/2 binary64))))
95.3%
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 #s(literal 10 binary64)) (*.f64 x x)))
94.1%
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 #s(literal 10/3 binary64)) (*.f64 #s(literal 3 binary64) (pow.f64 x #s(literal 2 binary64)))))
94.9%
(*.f64 (cos.f64 x) (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 (*.f64 #s(literal 20 binary64) x)) #s(literal 3 binary64))) (/.f64 x #s(literal 2 binary64))))
95.1%
(*.f64 (cos.f64 x) (pow.f64 (cbrt.f64 (exp.f64 #s(literal 30 binary64))) (*.f64 x x)))
94.4%
(*.f64 (cos.f64 x) (pow.f64 (cbrt.f64 (exp.f64 #s(literal 10 binary64))) (*.f64 #s(literal 3 binary64) (pow.f64 x #s(literal 2 binary64)))))
94.3%
(*.f64 (cos.f64 x) (pow.f64 (E.f64) (*.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 10 binary64))))
94.4%
(*.f64 (cos.f64 x) (exp.f64 (*.f64 (*.f64 #s(literal 10 binary64) x) x)))
94.7%
(*.f64 (cos.f64 x) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
94.0%
(*.f64 (cos.f64 x) (exp.f64 (*.f64 #s(literal 10/3 binary64) (*.f64 #s(literal 3 binary64) (pow.f64 x #s(literal 2 binary64))))))
99.0%
(*.f64 (cbrt.f64 (pow.f64 (cos.f64 x) #s(literal 3 binary64))) (pow.f64 (pow.f64 (exp.f64 #s(literal 20 binary64)) x) (/.f64 x #s(literal 2 binary64))))
9.6%
(cos.f64 x)
1.5%
#s(literal 1 binary64)
Compiler

Compiled 2131 to 923 computations (56.7% saved)

regimes55.0ms (0.7%)

Counts
92 → 1
Calls
Call 1
Inputs
#s(literal 1 binary64)
(cos.f64 x)
(*.f64 (cos.f64 x) #s(literal 1 binary64))
(+.f64 #s(literal 1 binary64) (+.f64 (cos.f64 x) #s(literal -1 binary64)))
(-.f64 (+.f64 (cos.f64 x) #s(literal 1 binary64)) #s(literal 1 binary64))
(+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.f64 x #s(literal 2 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 (exp.f64 #s(literal 10 binary64)) (*.f64 x x)))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 x) (*.f64 x #s(literal 10 binary64))))
(*.f64 (cos.f64 x) (pow.f64 (E.f64) (*.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 10 binary64))))
(*.f64 (cos.f64 x) (exp.f64 (*.f64 #s(literal 10/3 binary64) (*.f64 #s(literal 3 binary64) (pow.f64 x #s(literal 2 binary64))))))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 (*.f64 x #s(literal 20 binary64))) (/.f64 x #s(literal 2 binary64))))
(*.f64 (cos.f64 x) (pow.f64 (pow.f64 (E.f64) (*.f64 x #s(literal 20 binary64))) (/.f64 x #s(literal 2 binary64))))
(*.f64 (-.f64 (+.f64 (cos.f64 x) #s(literal 1 binary64)) #s(literal 1 binary64)) (pow.f64 (exp.f64 #s(literal 10 binary64)) (*.f64 x x)))
(*.f64 (-.f64 (+.f64 (cos.f64 x) #s(literal 1 binary64)) #s(literal 1 binary64)) (exp.f64 (*.f64 (*.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 1/4 binary64)) #s(literal 40 binary64))))
(*.f64 (-.f64 (+.f64 (cos.f64 x) #s(literal 1 binary64)) #s(literal 1 binary64)) (pow.f64 (exp.f64 (*.f64 x #s(literal 20 binary64))) (/.f64 x #s(literal 2 binary64))))
(*.f64 (-.f64 (+.f64 (cos.f64 x) #s(literal 1 binary64)) #s(literal 1 binary64)) (pow.f64 (pow.f64 (E.f64) (*.f64 x #s(literal 20 binary64))) (/.f64 x #s(literal 2 binary64))))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 (pow.f64 x #s(literal 2 binary64))) #s(literal 10 binary64)))
(*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) x) x))
(*.f64 (cos.f64 x) (pow.f64 (cbrt.f64 (exp.f64 #s(literal 30 binary64))) (*.f64 x x)))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 #s(literal 1 binary64)) (*.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 10 binary64))))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 #s(literal 10/3 binary64)) (*.f64 #s(literal 3 binary64) (pow.f64 x #s(literal 2 binary64)))))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 #s(literal 20 binary64)) (*.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 1/2 binary64))))
(*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 #s(literal 10/3 binary64)) #s(literal 3 binary64)) (*.f64 x x)))
(*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 #s(literal 5 binary64)) #s(literal 2 binary64)) (*.f64 x x)))
(*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 #s(literal 20 binary64)) x) (/.f64 x #s(literal 2 binary64))))
(*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 #s(literal 30 binary64)) #s(literal 1/3 binary64)) (*.f64 x x)))
(*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 x) #s(literal 20 binary64)) (/.f64 x #s(literal 2 binary64))))
(*.f64 (expm1.f64 (log1p.f64 (cos.f64 x))) (exp.f64 (*.f64 (*.f64 #s(literal 10 binary64) x) x)))
(*.f64 (cos.f64 x) (pow.f64 (*.f64 (exp.f64 #s(literal 20/3 binary64)) (exp.f64 #s(literal 10/3 binary64))) (*.f64 x x)))
(*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 #s(literal 40 binary64)) (*.f64 x #s(literal 1/2 binary64))) (/.f64 x #s(literal 2 binary64))))
(*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 #s(literal 80 binary64)) (*.f64 x #s(literal 1/4 binary64))) (/.f64 x #s(literal 2 binary64))))
(*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 (*.f64 x #s(literal 60 binary64))) #s(literal 1/3 binary64)) (/.f64 x #s(literal 2 binary64))))
(*.f64 (-.f64 (exp.f64 (log1p.f64 (cos.f64 x))) #s(literal 1 binary64)) (exp.f64 (*.f64 (*.f64 #s(literal 10 binary64) x) x)))
(*.f64 (cos.f64 x) (pow.f64 (cbrt.f64 (exp.f64 (*.f64 #s(literal 20 binary64) (*.f64 x #s(literal 3 binary64))))) (/.f64 x #s(literal 2 binary64))))
(*.f64 (+.f64 #s(literal 1 binary64) (+.f64 (cos.f64 x) #s(literal -1 binary64))) (pow.f64 (exp.f64 #s(literal 1 binary64)) (*.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 10 binary64))))
(*.f64 (-.f64 (+.f64 (cos.f64 x) #s(literal 1 binary64)) #s(literal 1 binary64)) (pow.f64 (pow.f64 (exp.f64 #s(literal 20 binary64)) x) (/.f64 x #s(literal 2 binary64))))
(*.f64 (-.f64 (+.f64 (cos.f64 x) #s(literal 1 binary64)) #s(literal 1 binary64)) (pow.f64 (pow.f64 (exp.f64 #s(literal 40 binary64)) (*.f64 x #s(literal 1/2 binary64))) (/.f64 x #s(literal 2 binary64))))
(*.f64 (-.f64 (+.f64 (cos.f64 x) #s(literal 1 binary64)) #s(literal 1 binary64)) (pow.f64 (pow.f64 (exp.f64 #s(literal 80 binary64)) (*.f64 x #s(literal 1/4 binary64))) (/.f64 x #s(literal 2 binary64))))
(*.f64 (cos.f64 x) (sqrt.f64 (pow.f64 (exp.f64 (pow.f64 x #s(literal 2 binary64))) #s(literal 20 binary64))))
(*.f64 (log1p.f64 (expm1.f64 (cos.f64 x))) (pow.f64 (exp.f64 #s(literal 10 binary64)) (*.f64 x x)))
(*.f64 (cos.f64 x) (pow.f64 (cbrt.f64 (exp.f64 #s(literal 10 binary64))) (*.f64 #s(literal 3 binary64) (pow.f64 x #s(literal 2 binary64)))))
(*.f64 (cos.f64 x) (pow.f64 (sqrt.f64 (pow.f64 (exp.f64 #s(literal 40 binary64)) x)) (/.f64 x #s(literal 2 binary64))))
(*.f64 (cos.f64 x) (pow.f64 (pow.f64 (cbrt.f64 (exp.f64 #s(literal 10 binary64))) #s(literal 3 binary64)) (*.f64 x x)))
(*.f64 (-.f64 (exp.f64 (log1p.f64 (cos.f64 x))) #s(literal 1 binary64)) (pow.f64 (exp.f64 #s(literal 10 binary64)) (*.f64 x x)))
(*.f64 (cos.f64 x) (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 (*.f64 #s(literal 20 binary64) x)) #s(literal 3 binary64))) (/.f64 x #s(literal 2 binary64))))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 (sqrt.f64 (*.f64 x #s(literal 10 binary64)))) (*.f64 (sqrt.f64 (*.f64 x #s(literal 10 binary64))) x)))
(cbrt.f64 (*.f64 (pow.f64 (exp.f64 (pow.f64 x #s(literal 2 binary64))) #s(literal 30 binary64)) (pow.f64 (cos.f64 x) #s(literal 3 binary64))))
(*.f64 (cos.f64 x) (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) (pow.f64 x #s(literal 2 binary64)))) #s(literal 3 binary64)))
(*.f64 (expm1.f64 (log1p.f64 (cos.f64 x))) (pow.f64 (pow.f64 (exp.f64 #s(literal 20 binary64)) x) (/.f64 x #s(literal 2 binary64))))
(*.f64 (log.f64 (exp.f64 (cos.f64 x))) (pow.f64 (pow.f64 (exp.f64 #s(literal 20 binary64)) x) (/.f64 x #s(literal 2 binary64))))
(*.f64 (log1p.f64 (expm1.f64 (cos.f64 x))) (pow.f64 (exp.f64 #s(literal 10/3 binary64)) (*.f64 #s(literal 3 binary64) (pow.f64 x #s(literal 2 binary64)))))
(*.f64 (cbrt.f64 (pow.f64 (cos.f64 x) #s(literal 3 binary64))) (pow.f64 (pow.f64 (exp.f64 #s(literal 20 binary64)) x) (/.f64 x #s(literal 2 binary64))))
(*.f64 (cos.f64 x) (pow.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 #s(literal 20 binary64)) x) #s(literal 3 binary64))) (/.f64 x #s(literal 2 binary64))))
(*.f64 (cos.f64 x) (pow.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 #s(literal 20 binary64)) x)) #s(literal 3 binary64)) (/.f64 x #s(literal 2 binary64))))
(*.f64 (cos.f64 x) (pow.f64 (pow.f64 (sqrt.f64 (exp.f64 #s(literal 10/3 binary64))) #s(literal 2 binary64)) (*.f64 #s(literal 3 binary64) (pow.f64 x #s(literal 2 binary64)))))
(*.f64 (pow.f64 (cbrt.f64 (cos.f64 x)) #s(literal 3 binary64)) (pow.f64 (pow.f64 (exp.f64 #s(literal 20 binary64)) x) (/.f64 x #s(literal 2 binary64))))
(*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 #s(literal 1 binary64)) (sqrt.f64 x)) (*.f64 (sqrt.f64 x) (*.f64 x #s(literal 10 binary64)))))
(*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 x) (sqrt.f64 (*.f64 x #s(literal 10 binary64)))) (sqrt.f64 (*.f64 x #s(literal 10 binary64)))))
(*.f64 (log.f64 (exp.f64 (cos.f64 x))) (pow.f64 (pow.f64 (exp.f64 #s(literal 40 binary64)) (*.f64 x #s(literal 1/2 binary64))) (/.f64 x #s(literal 2 binary64))))
(*.f64 (log.f64 (+.f64 #s(literal 1 binary64) (expm1.f64 (cos.f64 x)))) (pow.f64 (pow.f64 (exp.f64 #s(literal 10/3 binary64)) #s(literal 3 binary64)) (*.f64 x x)))
(*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 #s(literal 1 binary64)) (sqrt.f64 (*.f64 x #s(literal 10 binary64)))) (*.f64 (sqrt.f64 (*.f64 x #s(literal 10 binary64))) x)))
(*.f64 (-.f64 (+.f64 (cos.f64 x) #s(literal 1 binary64)) #s(literal 1 binary64)) (pow.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 #s(literal 20 binary64)) x) #s(literal 3 binary64))) (/.f64 x #s(literal 2 binary64))))
(*.f64 (/.f64 (+.f64 (pow.f64 (+.f64 (cos.f64 x) #s(literal 1 binary64)) #s(literal 2 binary64)) #s(literal -1 binary64)) (+.f64 (cos.f64 x) #s(literal 2 binary64))) (pow.f64 (pow.f64 (exp.f64 #s(literal 40 binary64)) (*.f64 x #s(literal 1/2 binary64))) (/.f64 x #s(literal 2 binary64))))
(*.f64 (/.f64 #s(literal 1 binary64) (/.f64 (+.f64 (cos.f64 x) #s(literal 2 binary64)) (+.f64 (pow.f64 (+.f64 (cos.f64 x) #s(literal 1 binary64)) #s(literal 2 binary64)) #s(literal -1 binary64)))) (pow.f64 (pow.f64 (exp.f64 #s(literal 40 binary64)) (*.f64 x #s(literal 1/2 binary64))) (/.f64 x #s(literal 2 binary64))))
(*.f64 (/.f64 (-.f64 (*.f64 (+.f64 (cos.f64 x) #s(literal 1 binary64)) (+.f64 (cos.f64 x) #s(literal 1 binary64))) #s(literal 1 binary64)) (+.f64 (+.f64 (cos.f64 x) #s(literal 1 binary64)) #s(literal 1 binary64))) (pow.f64 (pow.f64 (exp.f64 #s(literal 20 binary64)) x) (/.f64 x #s(literal 2 binary64))))
(*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) (sqrt.f64 x)) (pow.f64 (sqrt.f64 x) #s(literal 3 binary64))))
(*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) (*.f64 x (pow.f64 (cbrt.f64 x) #s(literal 2 binary64)))) (cbrt.f64 x)))
(*.f64 (cos.f64 x) (pow.f64 (pow.f64 (pow.f64 (exp.f64 #s(literal 20 binary64)) (sqrt.f64 x)) (sqrt.f64 x)) (/.f64 x #s(literal 2 binary64))))
(*.f64 (cos.f64 x) (*.f64 (pow.f64 (exp.f64 #s(literal 20/3 binary64)) (pow.f64 x #s(literal 2 binary64))) (pow.f64 (exp.f64 #s(literal 10/3 binary64)) (pow.f64 x #s(literal 2 binary64)))))
(*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 (*.f64 x (sqrt.f64 #s(literal 10 binary64)))) (sqrt.f64 x)) (sqrt.f64 (*.f64 x #s(literal 10 binary64)))))
(*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 (*.f64 x (sqrt.f64 #s(literal 10 binary64)))) (sqrt.f64 (*.f64 x #s(literal 10 binary64)))) (sqrt.f64 x)))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 (cbrt.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 100 binary64)))) (cbrt.f64 (*.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 10 binary64)))))
(*.f64 (expm1.f64 (pow.f64 (cbrt.f64 (log1p.f64 (cos.f64 x))) #s(literal 3 binary64))) (pow.f64 (pow.f64 (exp.f64 #s(literal 20 binary64)) x) (/.f64 x #s(literal 2 binary64))))
(*.f64 (cos.f64 x) (pow.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 #s(literal 40 binary64)) x)) (cbrt.f64 (pow.f64 (exp.f64 #s(literal 20 binary64)) x))) (/.f64 x #s(literal 2 binary64))))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (cos.f64 x)) #s(literal 2 binary64)) (cbrt.f64 (cos.f64 x))) (pow.f64 (pow.f64 (exp.f64 #s(literal 10/3 binary64)) #s(literal 3 binary64)) (*.f64 x x)))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (cos.f64 x)) #s(literal 2 binary64)) (cbrt.f64 (cos.f64 x))) (pow.f64 (pow.f64 (exp.f64 #s(literal 20 binary64)) x) (/.f64 x #s(literal 2 binary64))))
(*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 #s(literal 1 binary64)) (cbrt.f64 (*.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 10 binary64)))) (cbrt.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 100 binary64)))))
(*.f64 (*.f64 (+.f64 (pow.f64 (+.f64 (cos.f64 x) #s(literal 1 binary64)) #s(literal 3 binary64)) #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (+.f64 (cos.f64 x) #s(literal 1 binary64)) #s(literal 2 binary64)) (+.f64 (cos.f64 x) #s(literal 2 binary64))))) (pow.f64 (pow.f64 (exp.f64 #s(literal 40 binary64)) (*.f64 x #s(literal 1/2 binary64))) (/.f64 x #s(literal 2 binary64))))
(*.f64 (/.f64 (-.f64 (pow.f64 (+.f64 (cos.f64 x) #s(literal 1 binary64)) #s(literal 3 binary64)) #s(literal 1 binary64)) (+.f64 (*.f64 (+.f64 (cos.f64 x) #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))))) (pow.f64 (pow.f64 (exp.f64 #s(literal 20 binary64)) x) (/.f64 x #s(literal 2 binary64))))
(*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 (cbrt.f64 (*.f64 (pow.f64 x #s(literal 4 binary64)) #s(literal 100 binary64)))) (cbrt.f64 #s(literal 10 binary64))) (pow.f64 (cbrt.f64 x) #s(literal 2 binary64))))
(*.f64 (+.f64 (log.f64 (sqrt.f64 (exp.f64 (cos.f64 x)))) (log.f64 (sqrt.f64 (exp.f64 (cos.f64 x))))) (exp.f64 (*.f64 (*.f64 #s(literal 10 binary64) x) x)))
(*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 (*.f64 x (sqrt.f64 #s(literal 10 binary64)))) (sqrt.f64 (*.f64 x (sqrt.f64 #s(literal 10 binary64))))) (sqrt.f64 (*.f64 x (sqrt.f64 #s(literal 10 binary64))))))
(*.f64 (cos.f64 x) (*.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 #s(literal 40 binary64)) x)) (*.f64 x #s(literal 1/2 binary64))) (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 #s(literal 20 binary64)) x)) (*.f64 x #s(literal 1/2 binary64)))))
(*.f64 (cos.f64 x) (pow.f64 (pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) (pow.f64 (sqrt.f64 x) #s(literal 3 binary64))) (cbrt.f64 x)) (cbrt.f64 (sqrt.f64 x))))
(*.f64 (+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (cos.f64 x))) #s(literal 2 binary64))) (log.f64 (cbrt.f64 (exp.f64 (cos.f64 x))))) (exp.f64 (*.f64 (*.f64 #s(literal 10 binary64) x) x)))
(*.f64 (+.f64 (*.f64 (cos.f64 (exp.f64 (log1p.f64 x))) (cos.f64 #s(literal 1 binary64))) (*.f64 (sin.f64 (exp.f64 (log1p.f64 x))) (sin.f64 #s(literal 1 binary64)))) (pow.f64 (exp.f64 #s(literal 10 binary64)) (*.f64 x x)))
(*.f64 (fma.f64 (sqrt.f64 (+.f64 (cos.f64 x) #s(literal 1 binary64))) (sqrt.f64 (+.f64 (cos.f64 x) #s(literal 1 binary64))) #s(literal -1 binary64)) (pow.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 #s(literal 20 binary64)) x) #s(literal 3 binary64))) (/.f64 x #s(literal 2 binary64))))
(*.f64 (/.f64 (-.f64 (pow.f64 (+.f64 (cos.f64 x) #s(literal 1 binary64)) #s(literal 3 binary64)) #s(literal 1 binary64)) (+.f64 (*.f64 (+.f64 (cos.f64 x) #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))))) (pow.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 #s(literal 20 binary64)) x) #s(literal 3 binary64))) (/.f64 x #s(literal 2 binary64))))
(*.f64 (expm1.f64 (*.f64 (cbrt.f64 (pow.f64 (log1p.f64 (cos.f64 x)) #s(literal 2 binary64))) (cbrt.f64 (log1p.f64 (cos.f64 x))))) (pow.f64 (pow.f64 (exp.f64 #s(literal 20 binary64)) x) (/.f64 x #s(literal 2 binary64))))
(*.f64 (log1p.f64 (expm1.f64 (cos.f64 x))) (*.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 #s(literal 40 binary64)) x)) (*.f64 x #s(literal 1/2 binary64))) (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 #s(literal 20 binary64)) x)) (*.f64 x #s(literal 1/2 binary64)))))
Outputs
(*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 #s(literal 80 binary64)) (*.f64 x #s(literal 1/4 binary64))) (/.f64 x #s(literal 2 binary64))))
Calls

2 calls:

26.0ms
x
25.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 12 to 8 computations (33.3% saved)

regimes21.0ms (0.3%)

Counts
32 → 1
Calls
Call 1
Inputs
#s(literal 1 binary64)
(cos.f64 x)
(*.f64 (cos.f64 x) #s(literal 1 binary64))
(+.f64 #s(literal 1 binary64) (+.f64 (cos.f64 x) #s(literal -1 binary64)))
(-.f64 (+.f64 (cos.f64 x) #s(literal 1 binary64)) #s(literal 1 binary64))
(+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.f64 x #s(literal 2 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 (exp.f64 #s(literal 10 binary64)) (*.f64 x x)))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 x) (*.f64 x #s(literal 10 binary64))))
(*.f64 (cos.f64 x) (pow.f64 (E.f64) (*.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 10 binary64))))
(*.f64 (cos.f64 x) (exp.f64 (*.f64 #s(literal 10/3 binary64) (*.f64 #s(literal 3 binary64) (pow.f64 x #s(literal 2 binary64))))))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 (*.f64 x #s(literal 20 binary64))) (/.f64 x #s(literal 2 binary64))))
(*.f64 (cos.f64 x) (pow.f64 (pow.f64 (E.f64) (*.f64 x #s(literal 20 binary64))) (/.f64 x #s(literal 2 binary64))))
(*.f64 (-.f64 (+.f64 (cos.f64 x) #s(literal 1 binary64)) #s(literal 1 binary64)) (pow.f64 (exp.f64 #s(literal 10 binary64)) (*.f64 x x)))
(*.f64 (-.f64 (+.f64 (cos.f64 x) #s(literal 1 binary64)) #s(literal 1 binary64)) (exp.f64 (*.f64 (*.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 1/4 binary64)) #s(literal 40 binary64))))
(*.f64 (-.f64 (+.f64 (cos.f64 x) #s(literal 1 binary64)) #s(literal 1 binary64)) (pow.f64 (exp.f64 (*.f64 x #s(literal 20 binary64))) (/.f64 x #s(literal 2 binary64))))
(*.f64 (-.f64 (+.f64 (cos.f64 x) #s(literal 1 binary64)) #s(literal 1 binary64)) (pow.f64 (pow.f64 (E.f64) (*.f64 x #s(literal 20 binary64))) (/.f64 x #s(literal 2 binary64))))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 (pow.f64 x #s(literal 2 binary64))) #s(literal 10 binary64)))
(*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) x) x))
(*.f64 (cos.f64 x) (pow.f64 (cbrt.f64 (exp.f64 #s(literal 30 binary64))) (*.f64 x x)))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 #s(literal 1 binary64)) (*.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 10 binary64))))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 #s(literal 10/3 binary64)) (*.f64 #s(literal 3 binary64) (pow.f64 x #s(literal 2 binary64)))))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 #s(literal 20 binary64)) (*.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 1/2 binary64))))
(*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 #s(literal 10/3 binary64)) #s(literal 3 binary64)) (*.f64 x x)))
(*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 #s(literal 5 binary64)) #s(literal 2 binary64)) (*.f64 x x)))
(*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 #s(literal 20 binary64)) x) (/.f64 x #s(literal 2 binary64))))
(*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 #s(literal 30 binary64)) #s(literal 1/3 binary64)) (*.f64 x x)))
(*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 x) #s(literal 20 binary64)) (/.f64 x #s(literal 2 binary64))))
(*.f64 (expm1.f64 (log1p.f64 (cos.f64 x))) (exp.f64 (*.f64 (*.f64 #s(literal 10 binary64) x) x)))
(*.f64 (cos.f64 x) (pow.f64 (*.f64 (exp.f64 #s(literal 20/3 binary64)) (exp.f64 #s(literal 10/3 binary64))) (*.f64 x x)))
(*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 #s(literal 40 binary64)) (*.f64 x #s(literal 1/2 binary64))) (/.f64 x #s(literal 2 binary64))))
Outputs
(*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 #s(literal 20 binary64)) x) (/.f64 x #s(literal 2 binary64))))
Calls

2 calls:

10.0ms
x
9.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 12 to 8 computations (33.3% saved)

regimes19.0ms (0.2%)

Counts
26 → 1
Calls
Call 1
Inputs
#s(literal 1 binary64)
(cos.f64 x)
(*.f64 (cos.f64 x) #s(literal 1 binary64))
(+.f64 #s(literal 1 binary64) (+.f64 (cos.f64 x) #s(literal -1 binary64)))
(-.f64 (+.f64 (cos.f64 x) #s(literal 1 binary64)) #s(literal 1 binary64))
(+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.f64 x #s(literal 2 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 (exp.f64 #s(literal 10 binary64)) (*.f64 x x)))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 x) (*.f64 x #s(literal 10 binary64))))
(*.f64 (cos.f64 x) (pow.f64 (E.f64) (*.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 10 binary64))))
(*.f64 (cos.f64 x) (exp.f64 (*.f64 #s(literal 10/3 binary64) (*.f64 #s(literal 3 binary64) (pow.f64 x #s(literal 2 binary64))))))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 (*.f64 x #s(literal 20 binary64))) (/.f64 x #s(literal 2 binary64))))
(*.f64 (cos.f64 x) (pow.f64 (pow.f64 (E.f64) (*.f64 x #s(literal 20 binary64))) (/.f64 x #s(literal 2 binary64))))
(*.f64 (-.f64 (+.f64 (cos.f64 x) #s(literal 1 binary64)) #s(literal 1 binary64)) (pow.f64 (exp.f64 #s(literal 10 binary64)) (*.f64 x x)))
(*.f64 (-.f64 (+.f64 (cos.f64 x) #s(literal 1 binary64)) #s(literal 1 binary64)) (exp.f64 (*.f64 (*.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 1/4 binary64)) #s(literal 40 binary64))))
(*.f64 (-.f64 (+.f64 (cos.f64 x) #s(literal 1 binary64)) #s(literal 1 binary64)) (pow.f64 (exp.f64 (*.f64 x #s(literal 20 binary64))) (/.f64 x #s(literal 2 binary64))))
(*.f64 (-.f64 (+.f64 (cos.f64 x) #s(literal 1 binary64)) #s(literal 1 binary64)) (pow.f64 (pow.f64 (E.f64) (*.f64 x #s(literal 20 binary64))) (/.f64 x #s(literal 2 binary64))))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 (pow.f64 x #s(literal 2 binary64))) #s(literal 10 binary64)))
(*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) x) x))
(*.f64 (cos.f64 x) (pow.f64 (cbrt.f64 (exp.f64 #s(literal 30 binary64))) (*.f64 x x)))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 #s(literal 1 binary64)) (*.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 10 binary64))))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 #s(literal 10/3 binary64)) (*.f64 #s(literal 3 binary64) (pow.f64 x #s(literal 2 binary64)))))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 #s(literal 20 binary64)) (*.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 1/2 binary64))))
(*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 #s(literal 10/3 binary64)) #s(literal 3 binary64)) (*.f64 x x)))
(*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 #s(literal 5 binary64)) #s(literal 2 binary64)) (*.f64 x x)))
Outputs
(*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 #s(literal 10 binary64)) x) x))
Calls

2 calls:

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

Compiled 12 to 8 computations (33.3% saved)

regimes14.0ms (0.2%)

Counts
19 → 1
Calls
Call 1
Inputs
#s(literal 1 binary64)
(cos.f64 x)
(*.f64 (cos.f64 x) #s(literal 1 binary64))
(+.f64 #s(literal 1 binary64) (+.f64 (cos.f64 x) #s(literal -1 binary64)))
(-.f64 (+.f64 (cos.f64 x) #s(literal 1 binary64)) #s(literal 1 binary64))
(+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.f64 x #s(literal 2 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 (exp.f64 #s(literal 10 binary64)) (*.f64 x x)))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 x) (*.f64 x #s(literal 10 binary64))))
(*.f64 (cos.f64 x) (pow.f64 (E.f64) (*.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 10 binary64))))
(*.f64 (cos.f64 x) (exp.f64 (*.f64 #s(literal 10/3 binary64) (*.f64 #s(literal 3 binary64) (pow.f64 x #s(literal 2 binary64))))))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 (*.f64 x #s(literal 20 binary64))) (/.f64 x #s(literal 2 binary64))))
(*.f64 (cos.f64 x) (pow.f64 (pow.f64 (E.f64) (*.f64 x #s(literal 20 binary64))) (/.f64 x #s(literal 2 binary64))))
(*.f64 (-.f64 (+.f64 (cos.f64 x) #s(literal 1 binary64)) #s(literal 1 binary64)) (pow.f64 (exp.f64 #s(literal 10 binary64)) (*.f64 x x)))
(*.f64 (-.f64 (+.f64 (cos.f64 x) #s(literal 1 binary64)) #s(literal 1 binary64)) (exp.f64 (*.f64 (*.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 1/4 binary64)) #s(literal 40 binary64))))
(*.f64 (-.f64 (+.f64 (cos.f64 x) #s(literal 1 binary64)) #s(literal 1 binary64)) (pow.f64 (exp.f64 (*.f64 x #s(literal 20 binary64))) (/.f64 x #s(literal 2 binary64))))
(*.f64 (-.f64 (+.f64 (cos.f64 x) #s(literal 1 binary64)) #s(literal 1 binary64)) (pow.f64 (pow.f64 (E.f64) (*.f64 x #s(literal 20 binary64))) (/.f64 x #s(literal 2 binary64))))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 (pow.f64 x #s(literal 2 binary64))) #s(literal 10 binary64)))
Outputs
(*.f64 (-.f64 (+.f64 (cos.f64 x) #s(literal 1 binary64)) #s(literal 1 binary64)) (pow.f64 (exp.f64 #s(literal 10 binary64)) (*.f64 x x)))
Calls

2 calls:

7.0ms
(*.f64 (cos.f64 x) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
6.0ms
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 12 to 8 computations (33.3% saved)

regimes10.0ms (0.1%)

Counts
14 → 1
Calls
Call 1
Inputs
#s(literal 1 binary64)
(cos.f64 x)
(*.f64 (cos.f64 x) #s(literal 1 binary64))
(+.f64 #s(literal 1 binary64) (+.f64 (cos.f64 x) #s(literal -1 binary64)))
(-.f64 (+.f64 (cos.f64 x) #s(literal 1 binary64)) #s(literal 1 binary64))
(+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.f64 x #s(literal 2 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 (exp.f64 #s(literal 10 binary64)) (*.f64 x x)))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 x) (*.f64 x #s(literal 10 binary64))))
(*.f64 (cos.f64 x) (pow.f64 (E.f64) (*.f64 (pow.f64 x #s(literal 2 binary64)) #s(literal 10 binary64))))
(*.f64 (cos.f64 x) (exp.f64 (*.f64 #s(literal 10/3 binary64) (*.f64 #s(literal 3 binary64) (pow.f64 x #s(literal 2 binary64))))))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 (*.f64 x #s(literal 20 binary64))) (/.f64 x #s(literal 2 binary64))))
(*.f64 (cos.f64 x) (pow.f64 (pow.f64 (E.f64) (*.f64 x #s(literal 20 binary64))) (/.f64 x #s(literal 2 binary64))))
Outputs
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 #s(literal 10 binary64)) (*.f64 x x)))
Calls

2 calls:

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

Compiled 12 to 8 computations (33.3% saved)

regimes72.0ms (0.9%)

Counts
8 → 1
Calls
Call 1
Inputs
#s(literal 1 binary64)
(cos.f64 x)
(*.f64 (cos.f64 x) #s(literal 1 binary64))
(+.f64 #s(literal 1 binary64) (+.f64 (cos.f64 x) #s(literal -1 binary64)))
(-.f64 (+.f64 (cos.f64 x) #s(literal 1 binary64)) #s(literal 1 binary64))
(+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.f64 x #s(literal 2 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)))
Outputs
(*.f64 (cos.f64 x) (exp.f64 (*.f64 #s(literal 10 binary64) (*.f64 x x))))
Calls

2 calls:

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

Compiled 12 to 8 computations (33.3% saved)

regimes3.0ms (0%)

Counts
6 → 1
Calls
Call 1
Inputs
#s(literal 1 binary64)
(cos.f64 x)
(*.f64 (cos.f64 x) #s(literal 1 binary64))
(+.f64 #s(literal 1 binary64) (+.f64 (cos.f64 x) #s(literal -1 binary64)))
(-.f64 (+.f64 (cos.f64 x) #s(literal 1 binary64)) #s(literal 1 binary64))
(+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.f64 x #s(literal 2 binary64))))
Outputs
(+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (pow.f64 x #s(literal 2 binary64))))
Calls

1 calls:

3.0ms
x
Results
AccuracySegmentsBranch
9.7%1x
Compiler

Compiled 2 to 1 computations (50% saved)

regimes3.0ms (0%)

Counts
5 → 1
Calls
Call 1
Inputs
#s(literal 1 binary64)
(cos.f64 x)
(*.f64 (cos.f64 x) #s(literal 1 binary64))
(+.f64 #s(literal 1 binary64) (+.f64 (cos.f64 x) #s(literal -1 binary64)))
(-.f64 (+.f64 (cos.f64 x) #s(literal 1 binary64)) #s(literal 1 binary64))
Outputs
(cos.f64 x)
Calls

1 calls:

2.0ms
x
Results
AccuracySegmentsBranch
9.6%1x
Compiler

Compiled 2 to 1 computations (50% saved)

regimes1.0ms (0%)

Accuracy

Total 0.0b remaining (0%)

Threshold costs 0b (0%)

Counts
1 → 1
Calls
Call 1
Inputs
#s(literal 1 binary64)
Outputs
#s(literal 1 binary64)
Calls

1 calls:

1.0ms
x
Results
AccuracySegmentsBranch
1.5%1x
Compiler

Compiled 2 to 1 computations (50% saved)

soundness870.0ms (11.2%)

Rules
901×log1p-expm1-u
868×log1p-expm1-u
866×expm1-log1p-u
843×log1p-expm1-u
684×log1p-expm1-u
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
039457
1611367
26500367
034391
1535318
26726318
019224
1242224
22105224
019148
144148
296148
3214148
4373148
5509148
6563148
7587148
8637148
9644148
10646148
036400
1512328
25218328
Stop Event
fuel
node limit
saturated
node limit
node limit
node limit
Compiler

Compiled 624 to 231 computations (63% saved)

preprocess66.0ms (0.9%)

Remove

(abs x)

Compiler

Compiled 338 to 216 computations (36.1% saved)

end0.0ms (0%)

Profiling

Loading profile data...