Details

Time bar (total: 9.7s)

analyze0.0ms (0%)

Algorithm
search
Search
ProbabilityValidUnknownPreconditionInfiniteDomainCan'tIter
0%0%0%100%0%0%0%0
100%0%0%100%0%0%0%1
Compiler

Compiled 17 to 12 computations (29.4% saved)

sample1.1s (11.6%)

Results
1.1s8256×body256valid
Bogosity

preprocess95.0ms (1%)

Algorithm
egg-herbie
Rules
1242×sqr-pow
1130×fma-def
826×pow-sqr
800×distribute-lft-out
700×associate-*r/
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01027
11627
22727
35027
411027
527727
682427
7142427
8323827
9355327
10409527
11526227
011
Stop Event
saturated
node limit
Calls
Call 1
Inputs
0
Outputs
0
Call 2
Inputs
(*.f64 (cos.f64 x) (exp.f64 (*.f64 10 (*.f64 x x))))
Outputs
(*.f64 (cos.f64 x) (exp.f64 (*.f64 10 (*.f64 x x))))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 10) (*.f64 x x)))
(*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 10) x) x))
(*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 x) 10) x))
Compiler

Compiled 11 to 8 computations (27.3% saved)

simplify78.0ms (0.8%)

Algorithm
egg-herbie
Rules
1242×sqr-pow
1130×fma-def
826×pow-sqr
800×distribute-lft-out
700×associate-*r/
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01027
11627
22727
35027
411027
527727
682427
7142427
8323827
9355327
10409527
11526227
Stop Event
node limit
Counts
1 → 4
Calls
Call 1
Inputs
(*.f64 (cos.f64 x) (exp.f64 (*.f64 10 (*.f64 x x))))
Outputs
(*.f64 (cos.f64 x) (exp.f64 (*.f64 10 (*.f64 x x))))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 10) (*.f64 x x)))
(*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 10) x) x))
(*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 x) 10) x))

eval1.0ms (0%)

Compiler

Compiled 37 to 21 computations (43.2% saved)

prune2.0ms (0%)

Pruning

5 alts after pruning (5 fresh and 0 done)

PrunedKeptTotal
New044
Fresh011
Picked000
Done000
Total055
Accurracy
98.2%
Counts
5 → 4
Alt Table
Click to see full alt table
StatusAccuracyProgram
96.7%
(*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 x) 10) x))
97.9%
(*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 10) x) x))
95.2%
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 10) (*.f64 x x)))
94.4%
(*.f64 (cos.f64 x) (exp.f64 (*.f64 10 (*.f64 x x))))
Compiler

Compiled 40 to 28 computations (30% saved)

localize11.0ms (0.1%)

Local Accuracy

Found 4 expressions with local accuracy:

NewAccuracyProgram
100.0%
(cos.f64 x)
99.7%
(*.f64 10 (*.f64 x x))
99.5%
(*.f64 (cos.f64 x) (exp.f64 (*.f64 10 (*.f64 x x))))
94.7%
(exp.f64 (*.f64 10 (*.f64 x x)))
Compiler

Compiled 28 to 13 computations (53.6% saved)

series2.0ms (0%)

Counts
4 → 40
Calls

12 calls:

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

rewrite79.0ms (0.8%)

Algorithm
batch-egg-rewrite
Rules
1754×pow1
1608×add-exp-log
1608×log1p-expm1-u
1608×expm1-log1p-u
1570×add-log-exp
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01062
119762
2226162
Stop Event
node limit
Counts
4 → 67
Calls
Call 1
Inputs
(exp.f64 (*.f64 10 (*.f64 x x)))
(*.f64 (cos.f64 x) (exp.f64 (*.f64 10 (*.f64 x x))))
(*.f64 10 (*.f64 x x))
(cos.f64 x)
Outputs
(+.f64 1 (expm1.f64 (*.f64 10 (*.f64 x x))))
(-.f64 (+.f64 1 (pow.f64 (pow.f64 (exp.f64 x) x) 10)) 1)
(*.f64 (pow.f64 (pow.f64 (exp.f64 x) x) 10) 1)
(*.f64 1 (pow.f64 (pow.f64 (exp.f64 x) x) 10))
(*.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 x) x) 10)) (pow.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 x) x) 10)) 2))
(*.f64 (pow.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 x) x) 10)) 2) (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 x) x) 10)))
(*.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 x) x) 10)) (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 x) x) 10)))
(pow.f64 (pow.f64 (pow.f64 (exp.f64 x) x) 10) 1)
(pow.f64 (pow.f64 (exp.f64 x) x) 10)
(pow.f64 (exp.f64 10) (*.f64 x x))
(pow.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 x) x) 10)) 3)
(pow.f64 (pow.f64 (pow.f64 (pow.f64 (exp.f64 x) x) 10) 3) 1/3)
(pow.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 x) x) 10)) 2)
(pow.f64 (exp.f64 (*.f64 x (sqrt.f64 10))) (*.f64 x (sqrt.f64 10)))
(pow.f64 (exp.f64 1) (*.f64 10 (*.f64 x x)))
(pow.f64 (exp.f64 (cbrt.f64 (*.f64 (pow.f64 x 4) 100))) (cbrt.f64 (*.f64 10 (*.f64 x x))))
(pow.f64 (exp.f64 (*.f64 10 x)) x)
(pow.f64 (pow.f64 (exp.f64 10) x) x)
(pow.f64 (pow.f64 (exp.f64 10) (cbrt.f64 (pow.f64 x 4))) (pow.f64 (cbrt.f64 x) 2))
(sqrt.f64 (pow.f64 (pow.f64 (pow.f64 (exp.f64 x) x) 10) 2))
(log.f64 (exp.f64 (pow.f64 (pow.f64 (exp.f64 x) x) 10)))
(cbrt.f64 (pow.f64 (pow.f64 (pow.f64 (exp.f64 x) x) 10) 3))
(expm1.f64 (log1p.f64 (pow.f64 (pow.f64 (exp.f64 x) x) 10)))
(log1p.f64 (expm1.f64 (pow.f64 (pow.f64 (exp.f64 x) x) 10)))
(-.f64 (+.f64 1 (*.f64 (pow.f64 (pow.f64 (exp.f64 x) x) 10) (cos.f64 x))) 1)
(pow.f64 (*.f64 (pow.f64 (pow.f64 (exp.f64 x) x) 10) (cos.f64 x)) 1)
(pow.f64 (cbrt.f64 (*.f64 (pow.f64 (pow.f64 (exp.f64 x) x) 10) (cos.f64 x))) 3)
(pow.f64 (pow.f64 (*.f64 (pow.f64 (pow.f64 (exp.f64 x) x) 10) (cos.f64 x)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (pow.f64 (pow.f64 (exp.f64 x) x) 10) (cos.f64 x))) 2)
(sqrt.f64 (pow.f64 (*.f64 (pow.f64 (pow.f64 (exp.f64 x) x) 10) (cos.f64 x)) 2))
(log.f64 (pow.f64 (exp.f64 (cos.f64 x)) (pow.f64 (pow.f64 (exp.f64 x) x) 10)))
(cbrt.f64 (pow.f64 (*.f64 (pow.f64 (pow.f64 (exp.f64 x) x) 10) (cos.f64 x)) 3))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 (pow.f64 (exp.f64 x) x) 10) 3) (pow.f64 (cos.f64 x) 3)))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (pow.f64 (pow.f64 (exp.f64 x) x) 10) 3)))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 (pow.f64 (exp.f64 x) x) 10) (cos.f64 x))))
(exp.f64 (+.f64 (*.f64 10 (*.f64 x x)) (log.f64 (cos.f64 x))))
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 (pow.f64 (exp.f64 x) x) 10) (cos.f64 x))))
(+.f64 0 (*.f64 10 (*.f64 x x)))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 x) x) 10))) (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 x) x) 10))))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 x) x) 10)) 2)) (log.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 x) x) 10))))
(-.f64 (+.f64 1 (*.f64 10 (*.f64 x x))) 1)
(pow.f64 (*.f64 10 (*.f64 x x)) 1)
(pow.f64 (cbrt.f64 (*.f64 10 (*.f64 x x))) 3)
(pow.f64 (pow.f64 (*.f64 10 (*.f64 x x)) 3) 1/3)
(pow.f64 (*.f64 x (sqrt.f64 10)) 2)
(sqrt.f64 (*.f64 (pow.f64 x 4) 100))
(log.f64 (pow.f64 (pow.f64 (exp.f64 x) x) 10))
(cbrt.f64 (pow.f64 (*.f64 10 (*.f64 x x)) 3))
(expm1.f64 (log1p.f64 (*.f64 10 (*.f64 x x))))
(exp.f64 (log.f64 (*.f64 10 (*.f64 x x))))
(log1p.f64 (expm1.f64 (*.f64 10 (*.f64 x x))))
(-.f64 (+.f64 1 (cos.f64 x)) 1)
(*.f64 (cos.f64 x) 1)
(*.f64 1 (cos.f64 x))
(*.f64 (cbrt.f64 (cos.f64 x)) (pow.f64 (cbrt.f64 (cos.f64 x)) 2))
(*.f64 (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cbrt.f64 (cos.f64 x)))
(*.f64 (sqrt.f64 (cos.f64 x)) (sqrt.f64 (cos.f64 x)))
(pow.f64 (cos.f64 x) 1)
(pow.f64 (cbrt.f64 (cos.f64 x)) 3)
(pow.f64 (pow.f64 (cos.f64 x) 3) 1/3)
(pow.f64 (sqrt.f64 (cos.f64 x)) 2)
(sqrt.f64 (pow.f64 (cos.f64 x) 2))
(log.f64 (exp.f64 (cos.f64 x)))
(cbrt.f64 (pow.f64 (cos.f64 x) 3))
(expm1.f64 (log1p.f64 (cos.f64 x)))
(exp.f64 (log.f64 (cos.f64 x)))
(log1p.f64 (expm1.f64 (cos.f64 x)))

simplify118.0ms (1.2%)

Algorithm
egg-herbie
Rules
1464×fma-def
786×log-prod
596×sqr-pow
484×*-commutative
448×fma-neg
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
01792037
14021925
216301821
352161821
Stop Event
node limit
Counts
107 → 113
Calls
Call 1
Inputs
1
(+.f64 (*.f64 10 (pow.f64 x 2)) 1)
(+.f64 (*.f64 10 (pow.f64 x 2)) (+.f64 1 (*.f64 50 (pow.f64 x 4))))
(+.f64 (*.f64 10 (pow.f64 x 2)) (+.f64 (*.f64 500/3 (pow.f64 x 6)) (+.f64 1 (*.f64 50 (pow.f64 x 4)))))
(exp.f64 (*.f64 10 (pow.f64 x 2)))
(exp.f64 (*.f64 10 (pow.f64 x 2)))
(exp.f64 (*.f64 10 (pow.f64 x 2)))
(exp.f64 (*.f64 10 (pow.f64 x 2)))
(exp.f64 (*.f64 10 (pow.f64 x 2)))
(exp.f64 (*.f64 10 (pow.f64 x 2)))
(exp.f64 (*.f64 10 (pow.f64 x 2)))
(exp.f64 (*.f64 10 (pow.f64 x 2)))
1
(+.f64 1 (*.f64 19/2 (pow.f64 x 2)))
(+.f64 1 (+.f64 (*.f64 1081/24 (pow.f64 x 4)) (*.f64 19/2 (pow.f64 x 2))))
(+.f64 1 (+.f64 (*.f64 1081/24 (pow.f64 x 4)) (+.f64 (*.f64 19/2 (pow.f64 x 2)) (*.f64 102299/720 (pow.f64 x 6)))))
(*.f64 (exp.f64 (*.f64 10 (pow.f64 x 2))) (cos.f64 x))
(*.f64 (exp.f64 (*.f64 10 (pow.f64 x 2))) (cos.f64 x))
(*.f64 (exp.f64 (*.f64 10 (pow.f64 x 2))) (cos.f64 x))
(*.f64 (exp.f64 (*.f64 10 (pow.f64 x 2))) (cos.f64 x))
(*.f64 (exp.f64 (*.f64 10 (pow.f64 x 2))) (cos.f64 x))
(*.f64 (exp.f64 (*.f64 10 (pow.f64 x 2))) (cos.f64 x))
(*.f64 (exp.f64 (*.f64 10 (pow.f64 x 2))) (cos.f64 x))
(*.f64 (exp.f64 (*.f64 10 (pow.f64 x 2))) (cos.f64 x))
(*.f64 10 (pow.f64 x 2))
(*.f64 10 (pow.f64 x 2))
(*.f64 10 (pow.f64 x 2))
(*.f64 10 (pow.f64 x 2))
(*.f64 10 (pow.f64 x 2))
(*.f64 10 (pow.f64 x 2))
(*.f64 10 (pow.f64 x 2))
(*.f64 10 (pow.f64 x 2))
(*.f64 10 (pow.f64 x 2))
(*.f64 10 (pow.f64 x 2))
(*.f64 10 (pow.f64 x 2))
(*.f64 10 (pow.f64 x 2))
1
(+.f64 1 (*.f64 -1/2 (pow.f64 x 2)))
(+.f64 1 (+.f64 (*.f64 -1/2 (pow.f64 x 2)) (*.f64 1/24 (pow.f64 x 4))))
(+.f64 1 (+.f64 (*.f64 -1/2 (pow.f64 x 2)) (+.f64 (*.f64 1/24 (pow.f64 x 4)) (*.f64 -1/720 (pow.f64 x 6)))))
(+.f64 1 (expm1.f64 (*.f64 10 (*.f64 x x))))
(-.f64 (+.f64 1 (pow.f64 (pow.f64 (exp.f64 x) x) 10)) 1)
(*.f64 (pow.f64 (pow.f64 (exp.f64 x) x) 10) 1)
(*.f64 1 (pow.f64 (pow.f64 (exp.f64 x) x) 10))
(*.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 x) x) 10)) (pow.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 x) x) 10)) 2))
(*.f64 (pow.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 x) x) 10)) 2) (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 x) x) 10)))
(*.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 x) x) 10)) (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 x) x) 10)))
(pow.f64 (pow.f64 (pow.f64 (exp.f64 x) x) 10) 1)
(pow.f64 (pow.f64 (exp.f64 x) x) 10)
(pow.f64 (exp.f64 10) (*.f64 x x))
(pow.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 x) x) 10)) 3)
(pow.f64 (pow.f64 (pow.f64 (pow.f64 (exp.f64 x) x) 10) 3) 1/3)
(pow.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 x) x) 10)) 2)
(pow.f64 (exp.f64 (*.f64 x (sqrt.f64 10))) (*.f64 x (sqrt.f64 10)))
(pow.f64 (exp.f64 1) (*.f64 10 (*.f64 x x)))
(pow.f64 (exp.f64 (cbrt.f64 (*.f64 (pow.f64 x 4) 100))) (cbrt.f64 (*.f64 10 (*.f64 x x))))
(pow.f64 (exp.f64 (*.f64 10 x)) x)
(pow.f64 (pow.f64 (exp.f64 10) x) x)
(pow.f64 (pow.f64 (exp.f64 10) (cbrt.f64 (pow.f64 x 4))) (pow.f64 (cbrt.f64 x) 2))
(sqrt.f64 (pow.f64 (pow.f64 (pow.f64 (exp.f64 x) x) 10) 2))
(log.f64 (exp.f64 (pow.f64 (pow.f64 (exp.f64 x) x) 10)))
(cbrt.f64 (pow.f64 (pow.f64 (pow.f64 (exp.f64 x) x) 10) 3))
(expm1.f64 (log1p.f64 (pow.f64 (pow.f64 (exp.f64 x) x) 10)))
(log1p.f64 (expm1.f64 (pow.f64 (pow.f64 (exp.f64 x) x) 10)))
(-.f64 (+.f64 1 (*.f64 (pow.f64 (pow.f64 (exp.f64 x) x) 10) (cos.f64 x))) 1)
(pow.f64 (*.f64 (pow.f64 (pow.f64 (exp.f64 x) x) 10) (cos.f64 x)) 1)
(pow.f64 (cbrt.f64 (*.f64 (pow.f64 (pow.f64 (exp.f64 x) x) 10) (cos.f64 x))) 3)
(pow.f64 (pow.f64 (*.f64 (pow.f64 (pow.f64 (exp.f64 x) x) 10) (cos.f64 x)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (pow.f64 (pow.f64 (exp.f64 x) x) 10) (cos.f64 x))) 2)
(sqrt.f64 (pow.f64 (*.f64 (pow.f64 (pow.f64 (exp.f64 x) x) 10) (cos.f64 x)) 2))
(log.f64 (pow.f64 (exp.f64 (cos.f64 x)) (pow.f64 (pow.f64 (exp.f64 x) x) 10)))
(cbrt.f64 (pow.f64 (*.f64 (pow.f64 (pow.f64 (exp.f64 x) x) 10) (cos.f64 x)) 3))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 (pow.f64 (exp.f64 x) x) 10) 3) (pow.f64 (cos.f64 x) 3)))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (pow.f64 (pow.f64 (exp.f64 x) x) 10) 3)))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 (pow.f64 (exp.f64 x) x) 10) (cos.f64 x))))
(exp.f64 (+.f64 (*.f64 10 (*.f64 x x)) (log.f64 (cos.f64 x))))
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 (pow.f64 (exp.f64 x) x) 10) (cos.f64 x))))
(+.f64 0 (*.f64 10 (*.f64 x x)))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 x) x) 10))) (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 x) x) 10))))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 x) x) 10)) 2)) (log.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 x) x) 10))))
(-.f64 (+.f64 1 (*.f64 10 (*.f64 x x))) 1)
(pow.f64 (*.f64 10 (*.f64 x x)) 1)
(pow.f64 (cbrt.f64 (*.f64 10 (*.f64 x x))) 3)
(pow.f64 (pow.f64 (*.f64 10 (*.f64 x x)) 3) 1/3)
(pow.f64 (*.f64 x (sqrt.f64 10)) 2)
(sqrt.f64 (*.f64 (pow.f64 x 4) 100))
(log.f64 (pow.f64 (pow.f64 (exp.f64 x) x) 10))
(cbrt.f64 (pow.f64 (*.f64 10 (*.f64 x x)) 3))
(expm1.f64 (log1p.f64 (*.f64 10 (*.f64 x x))))
(exp.f64 (log.f64 (*.f64 10 (*.f64 x x))))
(log1p.f64 (expm1.f64 (*.f64 10 (*.f64 x x))))
(-.f64 (+.f64 1 (cos.f64 x)) 1)
(*.f64 (cos.f64 x) 1)
(*.f64 1 (cos.f64 x))
(*.f64 (cbrt.f64 (cos.f64 x)) (pow.f64 (cbrt.f64 (cos.f64 x)) 2))
(*.f64 (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cbrt.f64 (cos.f64 x)))
(*.f64 (sqrt.f64 (cos.f64 x)) (sqrt.f64 (cos.f64 x)))
(pow.f64 (cos.f64 x) 1)
(pow.f64 (cbrt.f64 (cos.f64 x)) 3)
(pow.f64 (pow.f64 (cos.f64 x) 3) 1/3)
(pow.f64 (sqrt.f64 (cos.f64 x)) 2)
(sqrt.f64 (pow.f64 (cos.f64 x) 2))
(log.f64 (exp.f64 (cos.f64 x)))
(cbrt.f64 (pow.f64 (cos.f64 x) 3))
(expm1.f64 (log1p.f64 (cos.f64 x)))
(exp.f64 (log.f64 (cos.f64 x)))
(log1p.f64 (expm1.f64 (cos.f64 x)))
Outputs
1
(+.f64 (*.f64 10 (pow.f64 x 2)) 1)
(fma.f64 10 (*.f64 x x) 1)
(+.f64 (*.f64 10 (pow.f64 x 2)) (+.f64 1 (*.f64 50 (pow.f64 x 4))))
(+.f64 (fma.f64 10 (*.f64 x x) 1) (*.f64 50 (pow.f64 x 4)))
(fma.f64 10 (*.f64 x x) (fma.f64 50 (pow.f64 x 4) 1))
(+.f64 (*.f64 10 (pow.f64 x 2)) (+.f64 (*.f64 500/3 (pow.f64 x 6)) (+.f64 1 (*.f64 50 (pow.f64 x 4)))))
(fma.f64 10 (*.f64 x x) (fma.f64 500/3 (pow.f64 x 6) (+.f64 1 (*.f64 50 (pow.f64 x 4)))))
(fma.f64 10 (*.f64 x x) (fma.f64 500/3 (pow.f64 x 6) (fma.f64 50 (pow.f64 x 4) 1)))
(fma.f64 10 (*.f64 x x) (fma.f64 50 (pow.f64 x 4) (fma.f64 500/3 (pow.f64 x 6) 1)))
(exp.f64 (*.f64 10 (pow.f64 x 2)))
(pow.f64 (exp.f64 10) (*.f64 x x))
(pow.f64 (exp.f64 x) (*.f64 10 x))
(exp.f64 (*.f64 10 (pow.f64 x 2)))
(pow.f64 (exp.f64 10) (*.f64 x x))
(pow.f64 (exp.f64 x) (*.f64 10 x))
(exp.f64 (*.f64 10 (pow.f64 x 2)))
(pow.f64 (exp.f64 10) (*.f64 x x))
(pow.f64 (exp.f64 x) (*.f64 10 x))
(exp.f64 (*.f64 10 (pow.f64 x 2)))
(pow.f64 (exp.f64 10) (*.f64 x x))
(pow.f64 (exp.f64 x) (*.f64 10 x))
(exp.f64 (*.f64 10 (pow.f64 x 2)))
(pow.f64 (exp.f64 10) (*.f64 x x))
(pow.f64 (exp.f64 x) (*.f64 10 x))
(exp.f64 (*.f64 10 (pow.f64 x 2)))
(pow.f64 (exp.f64 10) (*.f64 x x))
(pow.f64 (exp.f64 x) (*.f64 10 x))
(exp.f64 (*.f64 10 (pow.f64 x 2)))
(pow.f64 (exp.f64 10) (*.f64 x x))
(pow.f64 (exp.f64 x) (*.f64 10 x))
(exp.f64 (*.f64 10 (pow.f64 x 2)))
(pow.f64 (exp.f64 10) (*.f64 x x))
(pow.f64 (exp.f64 x) (*.f64 10 x))
1
(+.f64 1 (*.f64 19/2 (pow.f64 x 2)))
(+.f64 1 (*.f64 (*.f64 x x) 19/2))
(fma.f64 (*.f64 x x) 19/2 1)
(fma.f64 x (*.f64 x 19/2) 1)
(+.f64 1 (+.f64 (*.f64 1081/24 (pow.f64 x 4)) (*.f64 19/2 (pow.f64 x 2))))
(+.f64 1 (fma.f64 1081/24 (pow.f64 x 4) (*.f64 (*.f64 x x) 19/2)))
(+.f64 (fma.f64 (*.f64 x x) 19/2 1) (*.f64 (pow.f64 x 4) 1081/24))
(fma.f64 x (*.f64 x 19/2) (fma.f64 (pow.f64 x 4) 1081/24 1))
(+.f64 1 (+.f64 (*.f64 1081/24 (pow.f64 x 4)) (+.f64 (*.f64 19/2 (pow.f64 x 2)) (*.f64 102299/720 (pow.f64 x 6)))))
(+.f64 1 (fma.f64 1081/24 (pow.f64 x 4) (fma.f64 19/2 (*.f64 x x) (*.f64 (pow.f64 x 6) 102299/720))))
(+.f64 1 (fma.f64 (pow.f64 x 4) 1081/24 (fma.f64 (*.f64 x x) 19/2 (*.f64 (pow.f64 x 6) 102299/720))))
(+.f64 1 (fma.f64 x (*.f64 x 19/2) (fma.f64 (pow.f64 x 4) 1081/24 (*.f64 (pow.f64 x 6) 102299/720))))
(*.f64 (exp.f64 (*.f64 10 (pow.f64 x 2))) (cos.f64 x))
(*.f64 (pow.f64 (exp.f64 10) (*.f64 x x)) (cos.f64 x))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 x) (*.f64 10 x)))
(exp.f64 (fma.f64 10 (*.f64 x x) (log.f64 (cos.f64 x))))
(*.f64 (exp.f64 (*.f64 10 (pow.f64 x 2))) (cos.f64 x))
(*.f64 (pow.f64 (exp.f64 10) (*.f64 x x)) (cos.f64 x))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 x) (*.f64 10 x)))
(exp.f64 (fma.f64 10 (*.f64 x x) (log.f64 (cos.f64 x))))
(*.f64 (exp.f64 (*.f64 10 (pow.f64 x 2))) (cos.f64 x))
(*.f64 (pow.f64 (exp.f64 10) (*.f64 x x)) (cos.f64 x))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 x) (*.f64 10 x)))
(exp.f64 (fma.f64 10 (*.f64 x x) (log.f64 (cos.f64 x))))
(*.f64 (exp.f64 (*.f64 10 (pow.f64 x 2))) (cos.f64 x))
(*.f64 (pow.f64 (exp.f64 10) (*.f64 x x)) (cos.f64 x))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 x) (*.f64 10 x)))
(exp.f64 (fma.f64 10 (*.f64 x x) (log.f64 (cos.f64 x))))
(*.f64 (exp.f64 (*.f64 10 (pow.f64 x 2))) (cos.f64 x))
(*.f64 (pow.f64 (exp.f64 10) (*.f64 x x)) (cos.f64 x))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 x) (*.f64 10 x)))
(exp.f64 (fma.f64 10 (*.f64 x x) (log.f64 (cos.f64 x))))
(*.f64 (exp.f64 (*.f64 10 (pow.f64 x 2))) (cos.f64 x))
(*.f64 (pow.f64 (exp.f64 10) (*.f64 x x)) (cos.f64 x))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 x) (*.f64 10 x)))
(exp.f64 (fma.f64 10 (*.f64 x x) (log.f64 (cos.f64 x))))
(*.f64 (exp.f64 (*.f64 10 (pow.f64 x 2))) (cos.f64 x))
(*.f64 (pow.f64 (exp.f64 10) (*.f64 x x)) (cos.f64 x))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 x) (*.f64 10 x)))
(exp.f64 (fma.f64 10 (*.f64 x x) (log.f64 (cos.f64 x))))
(*.f64 (exp.f64 (*.f64 10 (pow.f64 x 2))) (cos.f64 x))
(*.f64 (pow.f64 (exp.f64 10) (*.f64 x x)) (cos.f64 x))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 x) (*.f64 10 x)))
(exp.f64 (fma.f64 10 (*.f64 x x) (log.f64 (cos.f64 x))))
(*.f64 10 (pow.f64 x 2))
(*.f64 10 (*.f64 x x))
(*.f64 10 (pow.f64 x 2))
(*.f64 10 (*.f64 x x))
(*.f64 10 (pow.f64 x 2))
(*.f64 10 (*.f64 x x))
(*.f64 10 (pow.f64 x 2))
(*.f64 10 (*.f64 x x))
(*.f64 10 (pow.f64 x 2))
(*.f64 10 (*.f64 x x))
(*.f64 10 (pow.f64 x 2))
(*.f64 10 (*.f64 x x))
(*.f64 10 (pow.f64 x 2))
(*.f64 10 (*.f64 x x))
(*.f64 10 (pow.f64 x 2))
(*.f64 10 (*.f64 x x))
(*.f64 10 (pow.f64 x 2))
(*.f64 10 (*.f64 x x))
(*.f64 10 (pow.f64 x 2))
(*.f64 10 (*.f64 x x))
(*.f64 10 (pow.f64 x 2))
(*.f64 10 (*.f64 x x))
(*.f64 10 (pow.f64 x 2))
(*.f64 10 (*.f64 x x))
1
(+.f64 1 (*.f64 -1/2 (pow.f64 x 2)))
(+.f64 1 (*.f64 (*.f64 x x) -1/2))
(fma.f64 (*.f64 x x) -1/2 1)
(fma.f64 x (*.f64 x -1/2) 1)
(+.f64 1 (+.f64 (*.f64 -1/2 (pow.f64 x 2)) (*.f64 1/24 (pow.f64 x 4))))
(+.f64 1 (fma.f64 -1/2 (*.f64 x x) (*.f64 (pow.f64 x 4) 1/24)))
(+.f64 (fma.f64 (*.f64 x x) -1/2 1) (*.f64 (pow.f64 x 4) 1/24))
(fma.f64 x (*.f64 x -1/2) (fma.f64 (pow.f64 x 4) 1/24 1))
(+.f64 1 (+.f64 (*.f64 -1/2 (pow.f64 x 2)) (+.f64 (*.f64 1/24 (pow.f64 x 4)) (*.f64 -1/720 (pow.f64 x 6)))))
(+.f64 1 (fma.f64 -1/2 (*.f64 x x) (fma.f64 1/24 (pow.f64 x 4) (*.f64 (pow.f64 x 6) -1/720))))
(+.f64 (fma.f64 (*.f64 x x) -1/2 1) (fma.f64 (pow.f64 x 4) 1/24 (*.f64 (pow.f64 x 6) -1/720)))
(+.f64 1 (fma.f64 x (*.f64 x -1/2) (fma.f64 (pow.f64 x 4) 1/24 (*.f64 (pow.f64 x 6) -1/720))))
(+.f64 1 (fma.f64 (pow.f64 x 4) 1/24 (fma.f64 (pow.f64 x 6) -1/720 (*.f64 (*.f64 x x) -1/2))))
(+.f64 1 (expm1.f64 (*.f64 10 (*.f64 x x))))
(pow.f64 (exp.f64 10) (*.f64 x x))
(pow.f64 (exp.f64 x) (*.f64 10 x))
(-.f64 (+.f64 1 (pow.f64 (pow.f64 (exp.f64 x) x) 10)) 1)
(pow.f64 (exp.f64 10) (*.f64 x x))
(pow.f64 (exp.f64 x) (*.f64 10 x))
(*.f64 (pow.f64 (pow.f64 (exp.f64 x) x) 10) 1)
(pow.f64 (exp.f64 10) (*.f64 x x))
(pow.f64 (exp.f64 x) (*.f64 10 x))
(*.f64 1 (pow.f64 (pow.f64 (exp.f64 x) x) 10))
(pow.f64 (exp.f64 10) (*.f64 x x))
(pow.f64 (exp.f64 x) (*.f64 10 x))
(*.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 x) x) 10)) (pow.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 x) x) 10)) 2))
(pow.f64 (exp.f64 10) (*.f64 x x))
(pow.f64 (exp.f64 x) (*.f64 10 x))
(*.f64 (pow.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 x) x) 10)) 2) (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 x) x) 10)))
(pow.f64 (exp.f64 10) (*.f64 x x))
(pow.f64 (exp.f64 x) (*.f64 10 x))
(*.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 x) x) 10)) (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 x) x) 10)))
(pow.f64 (exp.f64 10) (*.f64 x x))
(pow.f64 (exp.f64 x) (*.f64 10 x))
(pow.f64 (pow.f64 (pow.f64 (exp.f64 x) x) 10) 1)
(pow.f64 (exp.f64 10) (*.f64 x x))
(pow.f64 (exp.f64 x) (*.f64 10 x))
(pow.f64 (pow.f64 (exp.f64 x) x) 10)
(pow.f64 (exp.f64 10) (*.f64 x x))
(pow.f64 (exp.f64 x) (*.f64 10 x))
(pow.f64 (exp.f64 10) (*.f64 x x))
(pow.f64 (exp.f64 x) (*.f64 10 x))
(pow.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 x) x) 10)) 3)
(pow.f64 (exp.f64 10) (*.f64 x x))
(pow.f64 (exp.f64 x) (*.f64 10 x))
(pow.f64 (pow.f64 (pow.f64 (pow.f64 (exp.f64 x) x) 10) 3) 1/3)
(pow.f64 (exp.f64 10) (*.f64 x x))
(pow.f64 (exp.f64 x) (*.f64 10 x))
(pow.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 x) x) 10)) 2)
(pow.f64 (exp.f64 10) (*.f64 x x))
(pow.f64 (exp.f64 x) (*.f64 10 x))
(pow.f64 (exp.f64 (*.f64 x (sqrt.f64 10))) (*.f64 x (sqrt.f64 10)))
(pow.f64 (exp.f64 10) (*.f64 x x))
(pow.f64 (exp.f64 x) (*.f64 10 x))
(pow.f64 (exp.f64 1) (*.f64 10 (*.f64 x x)))
(pow.f64 (exp.f64 10) (*.f64 x x))
(pow.f64 (exp.f64 x) (*.f64 10 x))
(pow.f64 (exp.f64 (cbrt.f64 (*.f64 (pow.f64 x 4) 100))) (cbrt.f64 (*.f64 10 (*.f64 x x))))
(pow.f64 (exp.f64 10) (*.f64 x x))
(pow.f64 (exp.f64 x) (*.f64 10 x))
(pow.f64 (exp.f64 (*.f64 10 x)) x)
(pow.f64 (exp.f64 10) (*.f64 x x))
(pow.f64 (exp.f64 x) (*.f64 10 x))
(pow.f64 (pow.f64 (exp.f64 10) x) x)
(pow.f64 (exp.f64 10) (*.f64 x x))
(pow.f64 (exp.f64 x) (*.f64 10 x))
(pow.f64 (pow.f64 (exp.f64 10) (cbrt.f64 (pow.f64 x 4))) (pow.f64 (cbrt.f64 x) 2))
(sqrt.f64 (pow.f64 (pow.f64 (pow.f64 (exp.f64 x) x) 10) 2))
(pow.f64 (exp.f64 10) (*.f64 x x))
(pow.f64 (exp.f64 x) (*.f64 10 x))
(log.f64 (exp.f64 (pow.f64 (pow.f64 (exp.f64 x) x) 10)))
(pow.f64 (exp.f64 10) (*.f64 x x))
(pow.f64 (exp.f64 x) (*.f64 10 x))
(cbrt.f64 (pow.f64 (pow.f64 (pow.f64 (exp.f64 x) x) 10) 3))
(pow.f64 (exp.f64 10) (*.f64 x x))
(pow.f64 (exp.f64 x) (*.f64 10 x))
(expm1.f64 (log1p.f64 (pow.f64 (pow.f64 (exp.f64 x) x) 10)))
(pow.f64 (exp.f64 10) (*.f64 x x))
(pow.f64 (exp.f64 x) (*.f64 10 x))
(log1p.f64 (expm1.f64 (pow.f64 (pow.f64 (exp.f64 x) x) 10)))
(pow.f64 (exp.f64 10) (*.f64 x x))
(pow.f64 (exp.f64 x) (*.f64 10 x))
(-.f64 (+.f64 1 (*.f64 (pow.f64 (pow.f64 (exp.f64 x) x) 10) (cos.f64 x))) 1)
(*.f64 (pow.f64 (exp.f64 10) (*.f64 x x)) (cos.f64 x))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 x) (*.f64 10 x)))
(exp.f64 (fma.f64 10 (*.f64 x x) (log.f64 (cos.f64 x))))
(pow.f64 (*.f64 (pow.f64 (pow.f64 (exp.f64 x) x) 10) (cos.f64 x)) 1)
(*.f64 (pow.f64 (exp.f64 10) (*.f64 x x)) (cos.f64 x))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 x) (*.f64 10 x)))
(exp.f64 (fma.f64 10 (*.f64 x x) (log.f64 (cos.f64 x))))
(pow.f64 (cbrt.f64 (*.f64 (pow.f64 (pow.f64 (exp.f64 x) x) 10) (cos.f64 x))) 3)
(*.f64 (pow.f64 (exp.f64 10) (*.f64 x x)) (cos.f64 x))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 x) (*.f64 10 x)))
(exp.f64 (fma.f64 10 (*.f64 x x) (log.f64 (cos.f64 x))))
(pow.f64 (pow.f64 (*.f64 (pow.f64 (pow.f64 (exp.f64 x) x) 10) (cos.f64 x)) 3) 1/3)
(*.f64 (pow.f64 (exp.f64 10) (*.f64 x x)) (cos.f64 x))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 x) (*.f64 10 x)))
(exp.f64 (fma.f64 10 (*.f64 x x) (log.f64 (cos.f64 x))))
(pow.f64 (sqrt.f64 (*.f64 (pow.f64 (pow.f64 (exp.f64 x) x) 10) (cos.f64 x))) 2)
(*.f64 (pow.f64 (exp.f64 10) (*.f64 x x)) (cos.f64 x))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 x) (*.f64 10 x)))
(exp.f64 (fma.f64 10 (*.f64 x x) (log.f64 (cos.f64 x))))
(sqrt.f64 (pow.f64 (*.f64 (pow.f64 (pow.f64 (exp.f64 x) x) 10) (cos.f64 x)) 2))
(*.f64 (pow.f64 (exp.f64 10) (*.f64 x x)) (cos.f64 x))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 x) (*.f64 10 x)))
(exp.f64 (fma.f64 10 (*.f64 x x) (log.f64 (cos.f64 x))))
(log.f64 (pow.f64 (exp.f64 (cos.f64 x)) (pow.f64 (pow.f64 (exp.f64 x) x) 10)))
(*.f64 (pow.f64 (exp.f64 10) (*.f64 x x)) (cos.f64 x))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 x) (*.f64 10 x)))
(exp.f64 (fma.f64 10 (*.f64 x x) (log.f64 (cos.f64 x))))
(cbrt.f64 (pow.f64 (*.f64 (pow.f64 (pow.f64 (exp.f64 x) x) 10) (cos.f64 x)) 3))
(*.f64 (pow.f64 (exp.f64 10) (*.f64 x x)) (cos.f64 x))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 x) (*.f64 10 x)))
(exp.f64 (fma.f64 10 (*.f64 x x) (log.f64 (cos.f64 x))))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 (pow.f64 (exp.f64 x) x) 10) 3) (pow.f64 (cos.f64 x) 3)))
(*.f64 (pow.f64 (exp.f64 10) (*.f64 x x)) (cos.f64 x))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 x) (*.f64 10 x)))
(exp.f64 (fma.f64 10 (*.f64 x x) (log.f64 (cos.f64 x))))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (pow.f64 (pow.f64 (exp.f64 x) x) 10) 3)))
(*.f64 (pow.f64 (exp.f64 10) (*.f64 x x)) (cos.f64 x))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 x) (*.f64 10 x)))
(exp.f64 (fma.f64 10 (*.f64 x x) (log.f64 (cos.f64 x))))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 (pow.f64 (exp.f64 x) x) 10) (cos.f64 x))))
(*.f64 (pow.f64 (exp.f64 10) (*.f64 x x)) (cos.f64 x))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 x) (*.f64 10 x)))
(exp.f64 (fma.f64 10 (*.f64 x x) (log.f64 (cos.f64 x))))
(exp.f64 (+.f64 (*.f64 10 (*.f64 x x)) (log.f64 (cos.f64 x))))
(*.f64 (pow.f64 (exp.f64 10) (*.f64 x x)) (cos.f64 x))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 x) (*.f64 10 x)))
(exp.f64 (fma.f64 10 (*.f64 x x) (log.f64 (cos.f64 x))))
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 (pow.f64 (exp.f64 x) x) 10) (cos.f64 x))))
(*.f64 (pow.f64 (exp.f64 10) (*.f64 x x)) (cos.f64 x))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 x) (*.f64 10 x)))
(exp.f64 (fma.f64 10 (*.f64 x x) (log.f64 (cos.f64 x))))
(+.f64 0 (*.f64 10 (*.f64 x x)))
(*.f64 10 (*.f64 x x))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 x) x) 10))) (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 x) x) 10))))
(*.f64 10 (*.f64 x x))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 x) x) 10)) 2)) (log.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 x) x) 10))))
(*.f64 10 (*.f64 x x))
(-.f64 (+.f64 1 (*.f64 10 (*.f64 x x))) 1)
(*.f64 10 (*.f64 x x))
(pow.f64 (*.f64 10 (*.f64 x x)) 1)
(*.f64 10 (*.f64 x x))
(pow.f64 (cbrt.f64 (*.f64 10 (*.f64 x x))) 3)
(*.f64 10 (*.f64 x x))
(pow.f64 (pow.f64 (*.f64 10 (*.f64 x x)) 3) 1/3)
(*.f64 10 (*.f64 x x))
(pow.f64 (*.f64 x (sqrt.f64 10)) 2)
(*.f64 10 (*.f64 x x))
(sqrt.f64 (*.f64 (pow.f64 x 4) 100))
(*.f64 10 (*.f64 x x))
(log.f64 (pow.f64 (pow.f64 (exp.f64 x) x) 10))
(*.f64 10 (*.f64 x x))
(cbrt.f64 (pow.f64 (*.f64 10 (*.f64 x x)) 3))
(*.f64 10 (*.f64 x x))
(expm1.f64 (log1p.f64 (*.f64 10 (*.f64 x x))))
(*.f64 10 (*.f64 x x))
(exp.f64 (log.f64 (*.f64 10 (*.f64 x x))))
(*.f64 10 (*.f64 x x))
(log1p.f64 (expm1.f64 (*.f64 10 (*.f64 x x))))
(*.f64 10 (*.f64 x x))
(-.f64 (+.f64 1 (cos.f64 x)) 1)
(+.f64 1 (-.f64 (cos.f64 x) 1))
(+.f64 (cos.f64 x) 0)
(cos.f64 x)
(*.f64 (cos.f64 x) 1)
(+.f64 1 (-.f64 (cos.f64 x) 1))
(+.f64 (cos.f64 x) 0)
(cos.f64 x)
(*.f64 1 (cos.f64 x))
(+.f64 1 (-.f64 (cos.f64 x) 1))
(+.f64 (cos.f64 x) 0)
(cos.f64 x)
(*.f64 (cbrt.f64 (cos.f64 x)) (pow.f64 (cbrt.f64 (cos.f64 x)) 2))
(+.f64 1 (-.f64 (cos.f64 x) 1))
(+.f64 (cos.f64 x) 0)
(cos.f64 x)
(*.f64 (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cbrt.f64 (cos.f64 x)))
(+.f64 1 (-.f64 (cos.f64 x) 1))
(+.f64 (cos.f64 x) 0)
(cos.f64 x)
(*.f64 (sqrt.f64 (cos.f64 x)) (sqrt.f64 (cos.f64 x)))
(+.f64 1 (-.f64 (cos.f64 x) 1))
(+.f64 (cos.f64 x) 0)
(cos.f64 x)
(pow.f64 (cos.f64 x) 1)
(+.f64 1 (-.f64 (cos.f64 x) 1))
(+.f64 (cos.f64 x) 0)
(cos.f64 x)
(pow.f64 (cbrt.f64 (cos.f64 x)) 3)
(+.f64 1 (-.f64 (cos.f64 x) 1))
(+.f64 (cos.f64 x) 0)
(cos.f64 x)
(pow.f64 (pow.f64 (cos.f64 x) 3) 1/3)
(+.f64 1 (-.f64 (cos.f64 x) 1))
(+.f64 (cos.f64 x) 0)
(cos.f64 x)
(pow.f64 (sqrt.f64 (cos.f64 x)) 2)
(+.f64 1 (-.f64 (cos.f64 x) 1))
(+.f64 (cos.f64 x) 0)
(cos.f64 x)
(sqrt.f64 (pow.f64 (cos.f64 x) 2))
(+.f64 1 (-.f64 (cos.f64 x) 1))
(+.f64 (cos.f64 x) 0)
(cos.f64 x)
(log.f64 (exp.f64 (cos.f64 x)))
(+.f64 1 (-.f64 (cos.f64 x) 1))
(+.f64 (cos.f64 x) 0)
(cos.f64 x)
(cbrt.f64 (pow.f64 (cos.f64 x) 3))
(+.f64 1 (-.f64 (cos.f64 x) 1))
(+.f64 (cos.f64 x) 0)
(cos.f64 x)
(expm1.f64 (log1p.f64 (cos.f64 x)))
(+.f64 1 (-.f64 (cos.f64 x) 1))
(+.f64 (cos.f64 x) 0)
(cos.f64 x)
(exp.f64 (log.f64 (cos.f64 x)))
(+.f64 1 (-.f64 (cos.f64 x) 1))
(+.f64 (cos.f64 x) 0)
(cos.f64 x)
(log1p.f64 (expm1.f64 (cos.f64 x)))
(+.f64 1 (-.f64 (cos.f64 x) 1))
(+.f64 (cos.f64 x) 0)
(cos.f64 x)

localize15.0ms (0.2%)

Local Accuracy

Found 3 expressions with local accuracy:

NewAccuracyProgram
100.0%
(cos.f64 x)
99.5%
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 10) (*.f64 x x)))
95.2%
(pow.f64 (exp.f64 10) (*.f64 x x))
Compiler

Compiled 25 to 13 computations (48% saved)

series1.0ms (0%)

Counts
2 → 24
Calls

6 calls:

TimeVariablePointExpression
0.0ms
x
@0
(pow.f64 (exp.f64 10) (*.f64 x x))
0.0ms
x
@inf
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 10) (*.f64 x x)))
0.0ms
x
@-inf
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 10) (*.f64 x x)))
0.0ms
x
@0
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 10) (*.f64 x x)))
0.0ms
x
@inf
(pow.f64 (exp.f64 10) (*.f64 x x))

rewrite103.0ms (1.1%)

Algorithm
batch-egg-rewrite
Rules
1800×pow1
1656×add-exp-log
1656×log1p-expm1-u
1656×expm1-log1p-u
1618×add-log-exp
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01044
120044
2232144
Stop Event
node limit
Counts
2 → 28
Calls
Call 1
Inputs
(pow.f64 (exp.f64 10) (*.f64 x x))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 10) (*.f64 x x)))
Outputs
(-.f64 (+.f64 1 (exp.f64 (*.f64 10 (*.f64 x x)))) 1)
(*.f64 (exp.f64 (*.f64 10 (*.f64 x x))) 1)
(*.f64 1 (exp.f64 (*.f64 10 (*.f64 x x))))
(*.f64 (cbrt.f64 (exp.f64 (*.f64 10 (*.f64 x x)))) (cbrt.f64 (pow.f64 (exp.f64 20) (*.f64 x x))))
(*.f64 (cbrt.f64 (pow.f64 (exp.f64 20) (*.f64 x x))) (cbrt.f64 (exp.f64 (*.f64 10 (*.f64 x x)))))
(*.f64 (sqrt.f64 (exp.f64 (*.f64 10 (*.f64 x x)))) (sqrt.f64 (exp.f64 (*.f64 10 (*.f64 x x)))))
(*.f64 (pow.f64 1 (*.f64 x x)) (exp.f64 (*.f64 10 (*.f64 x x))))
(*.f64 (pow.f64 (cbrt.f64 (exp.f64 20)) (*.f64 x x)) (pow.f64 (cbrt.f64 (exp.f64 10)) (*.f64 x x)))
(*.f64 (pow.f64 (sqrt.f64 (exp.f64 10)) (*.f64 x x)) (pow.f64 (sqrt.f64 (exp.f64 10)) (*.f64 x x)))
(sqrt.f64 (pow.f64 (exp.f64 20) (*.f64 x x)))
(log.f64 (exp.f64 (exp.f64 (*.f64 10 (*.f64 x x)))))
(cbrt.f64 (pow.f64 (exp.f64 (*.f64 10 (*.f64 x x))) 3))
(expm1.f64 (log1p.f64 (exp.f64 (*.f64 10 (*.f64 x x)))))
(exp.f64 (*.f64 10 (*.f64 x x)))
(log1p.f64 (expm1.f64 (exp.f64 (*.f64 10 (*.f64 x x)))))
(-.f64 (+.f64 1 (*.f64 (exp.f64 (*.f64 10 (*.f64 x x))) (cos.f64 x))) 1)
(pow.f64 (*.f64 (exp.f64 (*.f64 10 (*.f64 x x))) (cos.f64 x)) 1)
(pow.f64 (cbrt.f64 (*.f64 (exp.f64 (*.f64 10 (*.f64 x x))) (cos.f64 x))) 3)
(pow.f64 (pow.f64 (*.f64 (exp.f64 (*.f64 10 (*.f64 x x))) (cos.f64 x)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (exp.f64 (*.f64 10 (*.f64 x x))) (cos.f64 x))) 2)
(sqrt.f64 (pow.f64 (*.f64 (exp.f64 (*.f64 10 (*.f64 x x))) (cos.f64 x)) 2))
(log.f64 (pow.f64 (exp.f64 (exp.f64 (*.f64 10 (*.f64 x x)))) (cos.f64 x)))
(cbrt.f64 (pow.f64 (*.f64 (exp.f64 (*.f64 10 (*.f64 x x))) (cos.f64 x)) 3))
(cbrt.f64 (*.f64 (pow.f64 (exp.f64 (*.f64 10 (*.f64 x x))) 3) (pow.f64 (cos.f64 x) 3)))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (exp.f64 (*.f64 10 (*.f64 x x))) 3)))
(expm1.f64 (log1p.f64 (*.f64 (exp.f64 (*.f64 10 (*.f64 x x))) (cos.f64 x))))
(exp.f64 (+.f64 (log.f64 (cos.f64 x)) (*.f64 10 (*.f64 x x))))
(log1p.f64 (expm1.f64 (*.f64 (exp.f64 (*.f64 10 (*.f64 x x))) (cos.f64 x))))

simplify72.0ms (0.7%)

Algorithm
egg-herbie
Rules
1330×fma-def
964×distribute-lft-in
958×distribute-rgt-in
908×distribute-rgt-out
824×associate-*r*
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
01021258
12241246
26221242
328031238
462791238
Stop Event
node limit
Counts
52 → 65
Calls
Call 1
Inputs
1
(+.f64 (*.f64 10 (pow.f64 x 2)) 1)
(+.f64 (*.f64 10 (pow.f64 x 2)) (+.f64 1 (*.f64 50 (pow.f64 x 4))))
(+.f64 (*.f64 10 (pow.f64 x 2)) (+.f64 (*.f64 500/3 (pow.f64 x 6)) (+.f64 1 (*.f64 50 (pow.f64 x 4)))))
(exp.f64 (*.f64 10 (pow.f64 x 2)))
(exp.f64 (*.f64 10 (pow.f64 x 2)))
(exp.f64 (*.f64 10 (pow.f64 x 2)))
(exp.f64 (*.f64 10 (pow.f64 x 2)))
(exp.f64 (*.f64 10 (pow.f64 x 2)))
(exp.f64 (*.f64 10 (pow.f64 x 2)))
(exp.f64 (*.f64 10 (pow.f64 x 2)))
(exp.f64 (*.f64 10 (pow.f64 x 2)))
1
(+.f64 1 (*.f64 19/2 (pow.f64 x 2)))
(+.f64 1 (+.f64 (*.f64 1081/24 (pow.f64 x 4)) (*.f64 19/2 (pow.f64 x 2))))
(+.f64 1 (+.f64 (*.f64 1081/24 (pow.f64 x 4)) (+.f64 (*.f64 19/2 (pow.f64 x 2)) (*.f64 102299/720 (pow.f64 x 6)))))
(*.f64 (exp.f64 (*.f64 10 (pow.f64 x 2))) (cos.f64 x))
(*.f64 (exp.f64 (*.f64 10 (pow.f64 x 2))) (cos.f64 x))
(*.f64 (exp.f64 (*.f64 10 (pow.f64 x 2))) (cos.f64 x))
(*.f64 (exp.f64 (*.f64 10 (pow.f64 x 2))) (cos.f64 x))
(*.f64 (exp.f64 (*.f64 10 (pow.f64 x 2))) (cos.f64 x))
(*.f64 (exp.f64 (*.f64 10 (pow.f64 x 2))) (cos.f64 x))
(*.f64 (exp.f64 (*.f64 10 (pow.f64 x 2))) (cos.f64 x))
(*.f64 (exp.f64 (*.f64 10 (pow.f64 x 2))) (cos.f64 x))
(-.f64 (+.f64 1 (exp.f64 (*.f64 10 (*.f64 x x)))) 1)
(*.f64 (exp.f64 (*.f64 10 (*.f64 x x))) 1)
(*.f64 1 (exp.f64 (*.f64 10 (*.f64 x x))))
(*.f64 (cbrt.f64 (exp.f64 (*.f64 10 (*.f64 x x)))) (cbrt.f64 (pow.f64 (exp.f64 20) (*.f64 x x))))
(*.f64 (cbrt.f64 (pow.f64 (exp.f64 20) (*.f64 x x))) (cbrt.f64 (exp.f64 (*.f64 10 (*.f64 x x)))))
(*.f64 (sqrt.f64 (exp.f64 (*.f64 10 (*.f64 x x)))) (sqrt.f64 (exp.f64 (*.f64 10 (*.f64 x x)))))
(*.f64 (pow.f64 1 (*.f64 x x)) (exp.f64 (*.f64 10 (*.f64 x x))))
(*.f64 (pow.f64 (cbrt.f64 (exp.f64 20)) (*.f64 x x)) (pow.f64 (cbrt.f64 (exp.f64 10)) (*.f64 x x)))
(*.f64 (pow.f64 (sqrt.f64 (exp.f64 10)) (*.f64 x x)) (pow.f64 (sqrt.f64 (exp.f64 10)) (*.f64 x x)))
(sqrt.f64 (pow.f64 (exp.f64 20) (*.f64 x x)))
(log.f64 (exp.f64 (exp.f64 (*.f64 10 (*.f64 x x)))))
(cbrt.f64 (pow.f64 (exp.f64 (*.f64 10 (*.f64 x x))) 3))
(expm1.f64 (log1p.f64 (exp.f64 (*.f64 10 (*.f64 x x)))))
(exp.f64 (*.f64 10 (*.f64 x x)))
(log1p.f64 (expm1.f64 (exp.f64 (*.f64 10 (*.f64 x x)))))
(-.f64 (+.f64 1 (*.f64 (exp.f64 (*.f64 10 (*.f64 x x))) (cos.f64 x))) 1)
(pow.f64 (*.f64 (exp.f64 (*.f64 10 (*.f64 x x))) (cos.f64 x)) 1)
(pow.f64 (cbrt.f64 (*.f64 (exp.f64 (*.f64 10 (*.f64 x x))) (cos.f64 x))) 3)
(pow.f64 (pow.f64 (*.f64 (exp.f64 (*.f64 10 (*.f64 x x))) (cos.f64 x)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (exp.f64 (*.f64 10 (*.f64 x x))) (cos.f64 x))) 2)
(sqrt.f64 (pow.f64 (*.f64 (exp.f64 (*.f64 10 (*.f64 x x))) (cos.f64 x)) 2))
(log.f64 (pow.f64 (exp.f64 (exp.f64 (*.f64 10 (*.f64 x x)))) (cos.f64 x)))
(cbrt.f64 (pow.f64 (*.f64 (exp.f64 (*.f64 10 (*.f64 x x))) (cos.f64 x)) 3))
(cbrt.f64 (*.f64 (pow.f64 (exp.f64 (*.f64 10 (*.f64 x x))) 3) (pow.f64 (cos.f64 x) 3)))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (exp.f64 (*.f64 10 (*.f64 x x))) 3)))
(expm1.f64 (log1p.f64 (*.f64 (exp.f64 (*.f64 10 (*.f64 x x))) (cos.f64 x))))
(exp.f64 (+.f64 (log.f64 (cos.f64 x)) (*.f64 10 (*.f64 x x))))
(log1p.f64 (expm1.f64 (*.f64 (exp.f64 (*.f64 10 (*.f64 x x))) (cos.f64 x))))
Outputs
1
(+.f64 (*.f64 10 (pow.f64 x 2)) 1)
(fma.f64 10 (*.f64 x x) 1)
(+.f64 (*.f64 10 (pow.f64 x 2)) (+.f64 1 (*.f64 50 (pow.f64 x 4))))
(+.f64 (fma.f64 10 (*.f64 x x) 1) (*.f64 50 (pow.f64 x 4)))
(fma.f64 10 (*.f64 x x) (fma.f64 50 (pow.f64 x 4) 1))
(fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) 50 10) 1)
(+.f64 (*.f64 10 (pow.f64 x 2)) (+.f64 (*.f64 500/3 (pow.f64 x 6)) (+.f64 1 (*.f64 50 (pow.f64 x 4)))))
(fma.f64 10 (*.f64 x x) (fma.f64 500/3 (pow.f64 x 6) (+.f64 1 (*.f64 50 (pow.f64 x 4)))))
(fma.f64 10 (*.f64 x x) (fma.f64 500/3 (pow.f64 x 6) (fma.f64 50 (pow.f64 x 4) 1)))
(fma.f64 10 (*.f64 x x) (fma.f64 50 (pow.f64 x 4) (fma.f64 500/3 (pow.f64 x 6) 1)))
(fma.f64 (*.f64 x x) (fma.f64 (*.f64 x x) 50 10) (fma.f64 500/3 (pow.f64 x 6) 1))
(exp.f64 (*.f64 10 (pow.f64 x 2)))
(pow.f64 (exp.f64 10) (*.f64 x x))
(exp.f64 (*.f64 10 (*.f64 x x)))
(pow.f64 (exp.f64 x) (*.f64 10 x))
(exp.f64 (*.f64 10 (pow.f64 x 2)))
(pow.f64 (exp.f64 10) (*.f64 x x))
(exp.f64 (*.f64 10 (*.f64 x x)))
(pow.f64 (exp.f64 x) (*.f64 10 x))
(exp.f64 (*.f64 10 (pow.f64 x 2)))
(pow.f64 (exp.f64 10) (*.f64 x x))
(exp.f64 (*.f64 10 (*.f64 x x)))
(pow.f64 (exp.f64 x) (*.f64 10 x))
(exp.f64 (*.f64 10 (pow.f64 x 2)))
(pow.f64 (exp.f64 10) (*.f64 x x))
(exp.f64 (*.f64 10 (*.f64 x x)))
(pow.f64 (exp.f64 x) (*.f64 10 x))
(exp.f64 (*.f64 10 (pow.f64 x 2)))
(pow.f64 (exp.f64 10) (*.f64 x x))
(exp.f64 (*.f64 10 (*.f64 x x)))
(pow.f64 (exp.f64 x) (*.f64 10 x))
(exp.f64 (*.f64 10 (pow.f64 x 2)))
(pow.f64 (exp.f64 10) (*.f64 x x))
(exp.f64 (*.f64 10 (*.f64 x x)))
(pow.f64 (exp.f64 x) (*.f64 10 x))
(exp.f64 (*.f64 10 (pow.f64 x 2)))
(pow.f64 (exp.f64 10) (*.f64 x x))
(exp.f64 (*.f64 10 (*.f64 x x)))
(pow.f64 (exp.f64 x) (*.f64 10 x))
(exp.f64 (*.f64 10 (pow.f64 x 2)))
(pow.f64 (exp.f64 10) (*.f64 x x))
(exp.f64 (*.f64 10 (*.f64 x x)))
(pow.f64 (exp.f64 x) (*.f64 10 x))
1
(+.f64 1 (*.f64 19/2 (pow.f64 x 2)))
(+.f64 1 (*.f64 (*.f64 x x) 19/2))
(fma.f64 (*.f64 x x) 19/2 1)
(fma.f64 x (*.f64 x 19/2) 1)
(+.f64 1 (+.f64 (*.f64 1081/24 (pow.f64 x 4)) (*.f64 19/2 (pow.f64 x 2))))
(+.f64 1 (fma.f64 1081/24 (pow.f64 x 4) (*.f64 (*.f64 x x) 19/2)))
(+.f64 1 (fma.f64 (*.f64 x x) 19/2 (*.f64 (pow.f64 x 4) 1081/24)))
(fma.f64 x (*.f64 x 19/2) (fma.f64 (pow.f64 x 4) 1081/24 1))
(+.f64 1 (+.f64 (*.f64 1081/24 (pow.f64 x 4)) (+.f64 (*.f64 19/2 (pow.f64 x 2)) (*.f64 102299/720 (pow.f64 x 6)))))
(+.f64 1 (fma.f64 1081/24 (pow.f64 x 4) (fma.f64 19/2 (*.f64 x x) (*.f64 (pow.f64 x 6) 102299/720))))
(+.f64 1 (fma.f64 (pow.f64 x 4) 1081/24 (fma.f64 (*.f64 x x) 19/2 (*.f64 (pow.f64 x 6) 102299/720))))
(+.f64 1 (fma.f64 x (*.f64 x 19/2) (fma.f64 (pow.f64 x 4) 1081/24 (*.f64 (pow.f64 x 6) 102299/720))))
(fma.f64 x (*.f64 x 19/2) (fma.f64 (pow.f64 x 4) 1081/24 (fma.f64 (pow.f64 x 6) 102299/720 1)))
(*.f64 (exp.f64 (*.f64 10 (pow.f64 x 2))) (cos.f64 x))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 10) (*.f64 x x)))
(*.f64 (cos.f64 x) (exp.f64 (*.f64 10 (*.f64 x x))))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 x) (*.f64 10 x)))
(*.f64 (exp.f64 (*.f64 10 (pow.f64 x 2))) (cos.f64 x))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 10) (*.f64 x x)))
(*.f64 (cos.f64 x) (exp.f64 (*.f64 10 (*.f64 x x))))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 x) (*.f64 10 x)))
(*.f64 (exp.f64 (*.f64 10 (pow.f64 x 2))) (cos.f64 x))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 10) (*.f64 x x)))
(*.f64 (cos.f64 x) (exp.f64 (*.f64 10 (*.f64 x x))))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 x) (*.f64 10 x)))
(*.f64 (exp.f64 (*.f64 10 (pow.f64 x 2))) (cos.f64 x))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 10) (*.f64 x x)))
(*.f64 (cos.f64 x) (exp.f64 (*.f64 10 (*.f64 x x))))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 x) (*.f64 10 x)))
(*.f64 (exp.f64 (*.f64 10 (pow.f64 x 2))) (cos.f64 x))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 10) (*.f64 x x)))
(*.f64 (cos.f64 x) (exp.f64 (*.f64 10 (*.f64 x x))))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 x) (*.f64 10 x)))
(*.f64 (exp.f64 (*.f64 10 (pow.f64 x 2))) (cos.f64 x))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 10) (*.f64 x x)))
(*.f64 (cos.f64 x) (exp.f64 (*.f64 10 (*.f64 x x))))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 x) (*.f64 10 x)))
(*.f64 (exp.f64 (*.f64 10 (pow.f64 x 2))) (cos.f64 x))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 10) (*.f64 x x)))
(*.f64 (cos.f64 x) (exp.f64 (*.f64 10 (*.f64 x x))))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 x) (*.f64 10 x)))
(*.f64 (exp.f64 (*.f64 10 (pow.f64 x 2))) (cos.f64 x))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 10) (*.f64 x x)))
(*.f64 (cos.f64 x) (exp.f64 (*.f64 10 (*.f64 x x))))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 x) (*.f64 10 x)))
(-.f64 (+.f64 1 (exp.f64 (*.f64 10 (*.f64 x x)))) 1)
(pow.f64 (exp.f64 10) (*.f64 x x))
(exp.f64 (*.f64 10 (*.f64 x x)))
(pow.f64 (exp.f64 x) (*.f64 10 x))
(*.f64 (exp.f64 (*.f64 10 (*.f64 x x))) 1)
(pow.f64 (exp.f64 10) (*.f64 x x))
(exp.f64 (*.f64 10 (*.f64 x x)))
(pow.f64 (exp.f64 x) (*.f64 10 x))
(*.f64 1 (exp.f64 (*.f64 10 (*.f64 x x))))
(pow.f64 (exp.f64 10) (*.f64 x x))
(exp.f64 (*.f64 10 (*.f64 x x)))
(pow.f64 (exp.f64 x) (*.f64 10 x))
(*.f64 (cbrt.f64 (exp.f64 (*.f64 10 (*.f64 x x)))) (cbrt.f64 (pow.f64 (exp.f64 20) (*.f64 x x))))
(*.f64 (cbrt.f64 (pow.f64 (exp.f64 10) (*.f64 x x))) (cbrt.f64 (pow.f64 (exp.f64 20) (*.f64 x x))))
(*.f64 (cbrt.f64 (pow.f64 (exp.f64 x) (*.f64 10 x))) (cbrt.f64 (pow.f64 (exp.f64 20) (*.f64 x x))))
(*.f64 (cbrt.f64 (pow.f64 (exp.f64 20) (*.f64 x x))) (cbrt.f64 (exp.f64 (*.f64 10 (*.f64 x x)))))
(*.f64 (cbrt.f64 (pow.f64 (exp.f64 10) (*.f64 x x))) (cbrt.f64 (pow.f64 (exp.f64 20) (*.f64 x x))))
(*.f64 (cbrt.f64 (exp.f64 (*.f64 10 (*.f64 x x)))) (cbrt.f64 (pow.f64 (exp.f64 20) (*.f64 x x))))
(*.f64 (cbrt.f64 (pow.f64 (exp.f64 x) (*.f64 10 x))) (cbrt.f64 (pow.f64 (exp.f64 20) (*.f64 x x))))
(*.f64 (sqrt.f64 (exp.f64 (*.f64 10 (*.f64 x x)))) (sqrt.f64 (exp.f64 (*.f64 10 (*.f64 x x)))))
(pow.f64 (exp.f64 10) (*.f64 x x))
(exp.f64 (*.f64 10 (*.f64 x x)))
(pow.f64 (exp.f64 x) (*.f64 10 x))
(*.f64 (pow.f64 1 (*.f64 x x)) (exp.f64 (*.f64 10 (*.f64 x x))))
(pow.f64 (exp.f64 10) (*.f64 x x))
(exp.f64 (*.f64 10 (*.f64 x x)))
(pow.f64 (exp.f64 x) (*.f64 10 x))
(*.f64 (pow.f64 (cbrt.f64 (exp.f64 20)) (*.f64 x x)) (pow.f64 (cbrt.f64 (exp.f64 10)) (*.f64 x x)))
(*.f64 (pow.f64 (sqrt.f64 (exp.f64 10)) (*.f64 x x)) (pow.f64 (sqrt.f64 (exp.f64 10)) (*.f64 x x)))
(pow.f64 (sqrt.f64 (exp.f64 10)) (*.f64 2 (*.f64 x x)))
(pow.f64 (sqrt.f64 (exp.f64 10)) (*.f64 x (*.f64 x 2)))
(pow.f64 (sqrt.f64 (exp.f64 10)) (*.f64 x (+.f64 x x)))
(sqrt.f64 (pow.f64 (exp.f64 20) (*.f64 x x)))
(log.f64 (exp.f64 (exp.f64 (*.f64 10 (*.f64 x x)))))
(pow.f64 (exp.f64 10) (*.f64 x x))
(exp.f64 (*.f64 10 (*.f64 x x)))
(pow.f64 (exp.f64 x) (*.f64 10 x))
(cbrt.f64 (pow.f64 (exp.f64 (*.f64 10 (*.f64 x x))) 3))
(pow.f64 (exp.f64 10) (*.f64 x x))
(exp.f64 (*.f64 10 (*.f64 x x)))
(pow.f64 (exp.f64 x) (*.f64 10 x))
(expm1.f64 (log1p.f64 (exp.f64 (*.f64 10 (*.f64 x x)))))
(pow.f64 (exp.f64 10) (*.f64 x x))
(exp.f64 (*.f64 10 (*.f64 x x)))
(pow.f64 (exp.f64 x) (*.f64 10 x))
(exp.f64 (*.f64 10 (*.f64 x x)))
(pow.f64 (exp.f64 10) (*.f64 x x))
(pow.f64 (exp.f64 x) (*.f64 10 x))
(log1p.f64 (expm1.f64 (exp.f64 (*.f64 10 (*.f64 x x)))))
(pow.f64 (exp.f64 10) (*.f64 x x))
(exp.f64 (*.f64 10 (*.f64 x x)))
(pow.f64 (exp.f64 x) (*.f64 10 x))
(-.f64 (+.f64 1 (*.f64 (exp.f64 (*.f64 10 (*.f64 x x))) (cos.f64 x))) 1)
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 10) (*.f64 x x)))
(*.f64 (cos.f64 x) (exp.f64 (*.f64 10 (*.f64 x x))))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 x) (*.f64 10 x)))
(pow.f64 (*.f64 (exp.f64 (*.f64 10 (*.f64 x x))) (cos.f64 x)) 1)
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 10) (*.f64 x x)))
(*.f64 (cos.f64 x) (exp.f64 (*.f64 10 (*.f64 x x))))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 x) (*.f64 10 x)))
(pow.f64 (cbrt.f64 (*.f64 (exp.f64 (*.f64 10 (*.f64 x x))) (cos.f64 x))) 3)
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 10) (*.f64 x x)))
(*.f64 (cos.f64 x) (exp.f64 (*.f64 10 (*.f64 x x))))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 x) (*.f64 10 x)))
(pow.f64 (pow.f64 (*.f64 (exp.f64 (*.f64 10 (*.f64 x x))) (cos.f64 x)) 3) 1/3)
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 10) (*.f64 x x)))
(*.f64 (cos.f64 x) (exp.f64 (*.f64 10 (*.f64 x x))))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 x) (*.f64 10 x)))
(pow.f64 (sqrt.f64 (*.f64 (exp.f64 (*.f64 10 (*.f64 x x))) (cos.f64 x))) 2)
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 10) (*.f64 x x)))
(*.f64 (cos.f64 x) (exp.f64 (*.f64 10 (*.f64 x x))))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 x) (*.f64 10 x)))
(sqrt.f64 (pow.f64 (*.f64 (exp.f64 (*.f64 10 (*.f64 x x))) (cos.f64 x)) 2))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 10) (*.f64 x x)))
(*.f64 (cos.f64 x) (exp.f64 (*.f64 10 (*.f64 x x))))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 x) (*.f64 10 x)))
(log.f64 (pow.f64 (exp.f64 (exp.f64 (*.f64 10 (*.f64 x x)))) (cos.f64 x)))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 10) (*.f64 x x)))
(*.f64 (cos.f64 x) (exp.f64 (*.f64 10 (*.f64 x x))))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 x) (*.f64 10 x)))
(cbrt.f64 (pow.f64 (*.f64 (exp.f64 (*.f64 10 (*.f64 x x))) (cos.f64 x)) 3))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 10) (*.f64 x x)))
(*.f64 (cos.f64 x) (exp.f64 (*.f64 10 (*.f64 x x))))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 x) (*.f64 10 x)))
(cbrt.f64 (*.f64 (pow.f64 (exp.f64 (*.f64 10 (*.f64 x x))) 3) (pow.f64 (cos.f64 x) 3)))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 10) (*.f64 x x)))
(*.f64 (cos.f64 x) (exp.f64 (*.f64 10 (*.f64 x x))))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 x) (*.f64 10 x)))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (exp.f64 (*.f64 10 (*.f64 x x))) 3)))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 10) (*.f64 x x)))
(*.f64 (cos.f64 x) (exp.f64 (*.f64 10 (*.f64 x x))))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 x) (*.f64 10 x)))
(expm1.f64 (log1p.f64 (*.f64 (exp.f64 (*.f64 10 (*.f64 x x))) (cos.f64 x))))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 10) (*.f64 x x)))
(*.f64 (cos.f64 x) (exp.f64 (*.f64 10 (*.f64 x x))))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 x) (*.f64 10 x)))
(exp.f64 (+.f64 (log.f64 (cos.f64 x)) (*.f64 10 (*.f64 x x))))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 10) (*.f64 x x)))
(*.f64 (cos.f64 x) (exp.f64 (*.f64 10 (*.f64 x x))))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 x) (*.f64 10 x)))
(log1p.f64 (expm1.f64 (*.f64 (exp.f64 (*.f64 10 (*.f64 x x))) (cos.f64 x))))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 10) (*.f64 x x)))
(*.f64 (cos.f64 x) (exp.f64 (*.f64 10 (*.f64 x x))))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 x) (*.f64 10 x)))

localize48.0ms (0.5%)

Local Accuracy

Found 4 expressions with local accuracy:

NewAccuracyProgram
100.0%
(cos.f64 x)
99.5%
(*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 10) x) x))
99.4%
(pow.f64 (pow.f64 (exp.f64 10) x) x)
98.4%
(pow.f64 (exp.f64 10) x)
Compiler

Compiled 26 to 17 computations (34.6% saved)

series2.0ms (0%)

Counts
3 → 36
Calls

9 calls:

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

rewrite69.0ms (0.7%)

Algorithm
batch-egg-rewrite
Rules
1848×pow1
1700×add-exp-log
1700×log1p-expm1-u
1700×expm1-log1p-u
1662×add-log-exp
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01055
120355
2236255
Stop Event
node limit
Counts
3 → 46
Calls
Call 1
Inputs
(pow.f64 (exp.f64 10) x)
(pow.f64 (pow.f64 (exp.f64 10) x) x)
(*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 10) x) x))
Outputs
(-.f64 (+.f64 1 (pow.f64 (exp.f64 10) x)) 1)
(*.f64 (pow.f64 (exp.f64 10) x) 1)
(*.f64 1 (pow.f64 (exp.f64 10) x))
(*.f64 (cbrt.f64 (pow.f64 (exp.f64 10) x)) (cbrt.f64 (pow.f64 (exp.f64 20) x)))
(*.f64 (cbrt.f64 (pow.f64 (exp.f64 20) x)) (cbrt.f64 (pow.f64 (exp.f64 10) x)))
(*.f64 (sqrt.f64 (pow.f64 (exp.f64 10) x)) (sqrt.f64 (pow.f64 (exp.f64 10) x)))
(*.f64 (pow.f64 1 x) (pow.f64 (exp.f64 10) x))
(*.f64 (pow.f64 (cbrt.f64 (exp.f64 20)) x) (pow.f64 (cbrt.f64 (exp.f64 10)) x))
(*.f64 (pow.f64 (sqrt.f64 (exp.f64 10)) x) (pow.f64 (sqrt.f64 (exp.f64 10)) x))
(sqrt.f64 (pow.f64 (exp.f64 20) x))
(log.f64 (exp.f64 (pow.f64 (exp.f64 10) x)))
(cbrt.f64 (pow.f64 (pow.f64 (exp.f64 10) x) 3))
(expm1.f64 (log1p.f64 (pow.f64 (exp.f64 10) x)))
(exp.f64 (*.f64 10 x))
(log1p.f64 (expm1.f64 (pow.f64 (exp.f64 10) x)))
(-.f64 (+.f64 1 (pow.f64 (exp.f64 10) (*.f64 x x))) 1)
(*.f64 (pow.f64 (exp.f64 10) (*.f64 x x)) 1)
(*.f64 1 (pow.f64 (exp.f64 10) (*.f64 x x)))
(*.f64 (cbrt.f64 (pow.f64 (exp.f64 10) (*.f64 x x))) (cbrt.f64 (pow.f64 (exp.f64 20) (*.f64 x x))))
(*.f64 (cbrt.f64 (pow.f64 (exp.f64 20) (*.f64 x x))) (cbrt.f64 (pow.f64 (exp.f64 10) (*.f64 x x))))
(*.f64 (sqrt.f64 (pow.f64 (exp.f64 10) (*.f64 x x))) (sqrt.f64 (pow.f64 (exp.f64 10) (*.f64 x x))))
(*.f64 (pow.f64 1 (*.f64 x x)) (pow.f64 (exp.f64 10) (*.f64 x x)))
(*.f64 (pow.f64 (cbrt.f64 (exp.f64 20)) (*.f64 x x)) (pow.f64 (cbrt.f64 (exp.f64 10)) (*.f64 x x)))
(*.f64 (pow.f64 (sqrt.f64 (exp.f64 10)) (*.f64 x x)) (pow.f64 (sqrt.f64 (exp.f64 10)) (*.f64 x x)))
(*.f64 (pow.f64 1 x) (pow.f64 (exp.f64 10) (*.f64 x x)))
(*.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 20) x)) x) (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 10) x)) x))
(*.f64 (pow.f64 (sqrt.f64 (pow.f64 (exp.f64 10) x)) x) (pow.f64 (sqrt.f64 (pow.f64 (exp.f64 10) x)) x))
(sqrt.f64 (pow.f64 (exp.f64 20) (*.f64 x x)))
(log.f64 (exp.f64 (pow.f64 (exp.f64 10) (*.f64 x x))))
(cbrt.f64 (pow.f64 (pow.f64 (exp.f64 10) (*.f64 x x)) 3))
(expm1.f64 (log1p.f64 (pow.f64 (exp.f64 10) (*.f64 x x))))
(exp.f64 (*.f64 10 (*.f64 x x)))
(log1p.f64 (expm1.f64 (pow.f64 (exp.f64 10) (*.f64 x x))))
(-.f64 (+.f64 1 (*.f64 (pow.f64 (exp.f64 10) (*.f64 x x)) (cos.f64 x))) 1)
(pow.f64 (*.f64 (pow.f64 (exp.f64 10) (*.f64 x x)) (cos.f64 x)) 1)
(pow.f64 (cbrt.f64 (*.f64 (pow.f64 (exp.f64 10) (*.f64 x x)) (cos.f64 x))) 3)
(pow.f64 (pow.f64 (*.f64 (pow.f64 (exp.f64 10) (*.f64 x x)) (cos.f64 x)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (pow.f64 (exp.f64 10) (*.f64 x x)) (cos.f64 x))) 2)
(sqrt.f64 (*.f64 (pow.f64 (exp.f64 20) (*.f64 x x)) (pow.f64 (cos.f64 x) 2)))
(log.f64 (pow.f64 (exp.f64 (pow.f64 (exp.f64 10) (*.f64 x x))) (cos.f64 x)))
(cbrt.f64 (pow.f64 (*.f64 (pow.f64 (exp.f64 10) (*.f64 x x)) (cos.f64 x)) 3))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 (exp.f64 10) (*.f64 x x)) 3) (pow.f64 (cos.f64 x) 3)))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (pow.f64 (exp.f64 10) (*.f64 x x)) 3)))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 (exp.f64 10) (*.f64 x x)) (cos.f64 x))))
(exp.f64 (+.f64 (log.f64 (cos.f64 x)) (*.f64 10 (*.f64 x x))))
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 (exp.f64 10) (*.f64 x x)) (cos.f64 x))))

simplify76.0ms (0.8%)

Algorithm
egg-herbie
Rules
1334×fma-def
986×associate-*r/
668×sqr-pow
612×unswap-sqr
604×distribute-lft-out
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
01491766
13311750
29781736
326661716
455821716
Stop Event
node limit
Counts
82 → 97
Calls
Call 1
Inputs
1
(+.f64 1 (*.f64 10 x))
(+.f64 1 (+.f64 (*.f64 10 x) (*.f64 50 (pow.f64 x 2))))
(+.f64 (*.f64 500/3 (pow.f64 x 3)) (+.f64 1 (+.f64 (*.f64 10 x) (*.f64 50 (pow.f64 x 2)))))
(exp.f64 (*.f64 10 x))
(exp.f64 (*.f64 10 x))
(exp.f64 (*.f64 10 x))
(exp.f64 (*.f64 10 x))
(exp.f64 (*.f64 10 x))
(exp.f64 (*.f64 10 x))
(exp.f64 (*.f64 10 x))
(exp.f64 (*.f64 10 x))
1
(+.f64 (*.f64 10 (pow.f64 x 2)) 1)
(+.f64 (*.f64 10 (pow.f64 x 2)) (+.f64 1 (*.f64 50 (pow.f64 x 4))))
(+.f64 (*.f64 10 (pow.f64 x 2)) (+.f64 (*.f64 500/3 (pow.f64 x 6)) (+.f64 1 (*.f64 50 (pow.f64 x 4)))))
(exp.f64 (*.f64 (log.f64 (pow.f64 (exp.f64 10) x)) x))
(exp.f64 (*.f64 (log.f64 (pow.f64 (exp.f64 10) x)) x))
(exp.f64 (*.f64 (log.f64 (pow.f64 (exp.f64 10) x)) x))
(exp.f64 (*.f64 (log.f64 (pow.f64 (exp.f64 10) x)) x))
(exp.f64 (*.f64 (log.f64 (pow.f64 (exp.f64 10) x)) x))
(exp.f64 (*.f64 (log.f64 (pow.f64 (exp.f64 10) x)) x))
(exp.f64 (*.f64 (log.f64 (pow.f64 (exp.f64 10) x)) x))
(exp.f64 (*.f64 (log.f64 (pow.f64 (exp.f64 10) x)) x))
1
(+.f64 1 (*.f64 19/2 (pow.f64 x 2)))
(+.f64 1 (+.f64 (*.f64 1081/24 (pow.f64 x 4)) (*.f64 19/2 (pow.f64 x 2))))
(+.f64 1 (+.f64 (*.f64 1081/24 (pow.f64 x 4)) (+.f64 (*.f64 19/2 (pow.f64 x 2)) (*.f64 102299/720 (pow.f64 x 6)))))
(*.f64 (cos.f64 x) (exp.f64 (*.f64 (log.f64 (pow.f64 (exp.f64 10) x)) x)))
(*.f64 (cos.f64 x) (exp.f64 (*.f64 (log.f64 (pow.f64 (exp.f64 10) x)) x)))
(*.f64 (cos.f64 x) (exp.f64 (*.f64 (log.f64 (pow.f64 (exp.f64 10) x)) x)))
(*.f64 (cos.f64 x) (exp.f64 (*.f64 (log.f64 (pow.f64 (exp.f64 10) x)) x)))
(*.f64 (cos.f64 x) (exp.f64 (*.f64 (log.f64 (pow.f64 (exp.f64 10) x)) x)))
(*.f64 (cos.f64 x) (exp.f64 (*.f64 (log.f64 (pow.f64 (exp.f64 10) x)) x)))
(*.f64 (cos.f64 x) (exp.f64 (*.f64 (log.f64 (pow.f64 (exp.f64 10) x)) x)))
(*.f64 (cos.f64 x) (exp.f64 (*.f64 (log.f64 (pow.f64 (exp.f64 10) x)) x)))
(-.f64 (+.f64 1 (pow.f64 (exp.f64 10) x)) 1)
(*.f64 (pow.f64 (exp.f64 10) x) 1)
(*.f64 1 (pow.f64 (exp.f64 10) x))
(*.f64 (cbrt.f64 (pow.f64 (exp.f64 10) x)) (cbrt.f64 (pow.f64 (exp.f64 20) x)))
(*.f64 (cbrt.f64 (pow.f64 (exp.f64 20) x)) (cbrt.f64 (pow.f64 (exp.f64 10) x)))
(*.f64 (sqrt.f64 (pow.f64 (exp.f64 10) x)) (sqrt.f64 (pow.f64 (exp.f64 10) x)))
(*.f64 (pow.f64 1 x) (pow.f64 (exp.f64 10) x))
(*.f64 (pow.f64 (cbrt.f64 (exp.f64 20)) x) (pow.f64 (cbrt.f64 (exp.f64 10)) x))
(*.f64 (pow.f64 (sqrt.f64 (exp.f64 10)) x) (pow.f64 (sqrt.f64 (exp.f64 10)) x))
(sqrt.f64 (pow.f64 (exp.f64 20) x))
(log.f64 (exp.f64 (pow.f64 (exp.f64 10) x)))
(cbrt.f64 (pow.f64 (pow.f64 (exp.f64 10) x) 3))
(expm1.f64 (log1p.f64 (pow.f64 (exp.f64 10) x)))
(exp.f64 (*.f64 10 x))
(log1p.f64 (expm1.f64 (pow.f64 (exp.f64 10) x)))
(-.f64 (+.f64 1 (pow.f64 (exp.f64 10) (*.f64 x x))) 1)
(*.f64 (pow.f64 (exp.f64 10) (*.f64 x x)) 1)
(*.f64 1 (pow.f64 (exp.f64 10) (*.f64 x x)))
(*.f64 (cbrt.f64 (pow.f64 (exp.f64 10) (*.f64 x x))) (cbrt.f64 (pow.f64 (exp.f64 20) (*.f64 x x))))
(*.f64 (cbrt.f64 (pow.f64 (exp.f64 20) (*.f64 x x))) (cbrt.f64 (pow.f64 (exp.f64 10) (*.f64 x x))))
(*.f64 (sqrt.f64 (pow.f64 (exp.f64 10) (*.f64 x x))) (sqrt.f64 (pow.f64 (exp.f64 10) (*.f64 x x))))
(*.f64 (pow.f64 1 (*.f64 x x)) (pow.f64 (exp.f64 10) (*.f64 x x)))
(*.f64 (pow.f64 (cbrt.f64 (exp.f64 20)) (*.f64 x x)) (pow.f64 (cbrt.f64 (exp.f64 10)) (*.f64 x x)))
(*.f64 (pow.f64 (sqrt.f64 (exp.f64 10)) (*.f64 x x)) (pow.f64 (sqrt.f64 (exp.f64 10)) (*.f64 x x)))
(*.f64 (pow.f64 1 x) (pow.f64 (exp.f64 10) (*.f64 x x)))
(*.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 20) x)) x) (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 10) x)) x))
(*.f64 (pow.f64 (sqrt.f64 (pow.f64 (exp.f64 10) x)) x) (pow.f64 (sqrt.f64 (pow.f64 (exp.f64 10) x)) x))
(sqrt.f64 (pow.f64 (exp.f64 20) (*.f64 x x)))
(log.f64 (exp.f64 (pow.f64 (exp.f64 10) (*.f64 x x))))
(cbrt.f64 (pow.f64 (pow.f64 (exp.f64 10) (*.f64 x x)) 3))
(expm1.f64 (log1p.f64 (pow.f64 (exp.f64 10) (*.f64 x x))))
(exp.f64 (*.f64 10 (*.f64 x x)))
(log1p.f64 (expm1.f64 (pow.f64 (exp.f64 10) (*.f64 x x))))
(-.f64 (+.f64 1 (*.f64 (pow.f64 (exp.f64 10) (*.f64 x x)) (cos.f64 x))) 1)
(pow.f64 (*.f64 (pow.f64 (exp.f64 10) (*.f64 x x)) (cos.f64 x)) 1)
(pow.f64 (cbrt.f64 (*.f64 (pow.f64 (exp.f64 10) (*.f64 x x)) (cos.f64 x))) 3)
(pow.f64 (pow.f64 (*.f64 (pow.f64 (exp.f64 10) (*.f64 x x)) (cos.f64 x)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (pow.f64 (exp.f64 10) (*.f64 x x)) (cos.f64 x))) 2)
(sqrt.f64 (*.f64 (pow.f64 (exp.f64 20) (*.f64 x x)) (pow.f64 (cos.f64 x) 2)))
(log.f64 (pow.f64 (exp.f64 (pow.f64 (exp.f64 10) (*.f64 x x))) (cos.f64 x)))
(cbrt.f64 (pow.f64 (*.f64 (pow.f64 (exp.f64 10) (*.f64 x x)) (cos.f64 x)) 3))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 (exp.f64 10) (*.f64 x x)) 3) (pow.f64 (cos.f64 x) 3)))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (pow.f64 (exp.f64 10) (*.f64 x x)) 3)))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 (exp.f64 10) (*.f64 x x)) (cos.f64 x))))
(exp.f64 (+.f64 (log.f64 (cos.f64 x)) (*.f64 10 (*.f64 x x))))
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 (exp.f64 10) (*.f64 x x)) (cos.f64 x))))
Outputs
1
(+.f64 1 (*.f64 10 x))
(fma.f64 10 x 1)
(+.f64 1 (+.f64 (*.f64 10 x) (*.f64 50 (pow.f64 x 2))))
(+.f64 1 (fma.f64 10 x (*.f64 50 (*.f64 x x))))
(fma.f64 10 x (fma.f64 x (*.f64 x 50) 1))
(fma.f64 x (fma.f64 x 50 10) 1)
(+.f64 (*.f64 500/3 (pow.f64 x 3)) (+.f64 1 (+.f64 (*.f64 10 x) (*.f64 50 (pow.f64 x 2)))))
(fma.f64 500/3 (pow.f64 x 3) (+.f64 1 (fma.f64 10 x (*.f64 50 (*.f64 x x)))))
(+.f64 (fma.f64 10 x (*.f64 50 (*.f64 x x))) (fma.f64 500/3 (pow.f64 x 3) 1))
(fma.f64 500/3 (pow.f64 x 3) (fma.f64 10 x (fma.f64 x (*.f64 x 50) 1)))
(fma.f64 x (fma.f64 x 50 10) (fma.f64 500/3 (pow.f64 x 3) 1))
(fma.f64 500/3 (pow.f64 x 3) (fma.f64 x (fma.f64 x 50 10) 1))
(exp.f64 (*.f64 10 x))
(pow.f64 (exp.f64 10) x)
(exp.f64 (*.f64 10 x))
(pow.f64 (exp.f64 10) x)
(exp.f64 (*.f64 10 x))
(pow.f64 (exp.f64 10) x)
(exp.f64 (*.f64 10 x))
(pow.f64 (exp.f64 10) x)
(exp.f64 (*.f64 10 x))
(pow.f64 (exp.f64 10) x)
(exp.f64 (*.f64 10 x))
(pow.f64 (exp.f64 10) x)
(exp.f64 (*.f64 10 x))
(pow.f64 (exp.f64 10) x)
(exp.f64 (*.f64 10 x))
(pow.f64 (exp.f64 10) x)
1
(+.f64 (*.f64 10 (pow.f64 x 2)) 1)
(fma.f64 10 (*.f64 x x) 1)
(+.f64 (*.f64 10 (pow.f64 x 2)) (+.f64 1 (*.f64 50 (pow.f64 x 4))))
(+.f64 (fma.f64 10 (*.f64 x x) 1) (*.f64 50 (pow.f64 x 4)))
(fma.f64 10 (*.f64 x x) (fma.f64 50 (pow.f64 x 4) 1))
(+.f64 (*.f64 10 (pow.f64 x 2)) (+.f64 (*.f64 500/3 (pow.f64 x 6)) (+.f64 1 (*.f64 50 (pow.f64 x 4)))))
(fma.f64 10 (*.f64 x x) (fma.f64 500/3 (pow.f64 x 6) (+.f64 1 (*.f64 50 (pow.f64 x 4)))))
(fma.f64 10 (*.f64 x x) (fma.f64 500/3 (pow.f64 x 6) (fma.f64 50 (pow.f64 x 4) 1)))
(fma.f64 10 (*.f64 x x) (fma.f64 50 (pow.f64 x 4) (fma.f64 500/3 (pow.f64 x 6) 1)))
(exp.f64 (*.f64 (log.f64 (pow.f64 (exp.f64 10) x)) x))
(pow.f64 (pow.f64 (exp.f64 10) x) x)
(pow.f64 (exp.f64 10) (*.f64 x x))
(exp.f64 (*.f64 (log.f64 (pow.f64 (exp.f64 10) x)) x))
(pow.f64 (pow.f64 (exp.f64 10) x) x)
(pow.f64 (exp.f64 10) (*.f64 x x))
(exp.f64 (*.f64 (log.f64 (pow.f64 (exp.f64 10) x)) x))
(pow.f64 (pow.f64 (exp.f64 10) x) x)
(pow.f64 (exp.f64 10) (*.f64 x x))
(exp.f64 (*.f64 (log.f64 (pow.f64 (exp.f64 10) x)) x))
(pow.f64 (pow.f64 (exp.f64 10) x) x)
(pow.f64 (exp.f64 10) (*.f64 x x))
(exp.f64 (*.f64 (log.f64 (pow.f64 (exp.f64 10) x)) x))
(pow.f64 (pow.f64 (exp.f64 10) x) x)
(pow.f64 (exp.f64 10) (*.f64 x x))
(exp.f64 (*.f64 (log.f64 (pow.f64 (exp.f64 10) x)) x))
(pow.f64 (pow.f64 (exp.f64 10) x) x)
(pow.f64 (exp.f64 10) (*.f64 x x))
(exp.f64 (*.f64 (log.f64 (pow.f64 (exp.f64 10) x)) x))
(pow.f64 (pow.f64 (exp.f64 10) x) x)
(pow.f64 (exp.f64 10) (*.f64 x x))
(exp.f64 (*.f64 (log.f64 (pow.f64 (exp.f64 10) x)) x))
(pow.f64 (pow.f64 (exp.f64 10) x) x)
(pow.f64 (exp.f64 10) (*.f64 x x))
1
(+.f64 1 (*.f64 19/2 (pow.f64 x 2)))
(+.f64 1 (*.f64 (*.f64 x x) 19/2))
(fma.f64 (*.f64 x x) 19/2 1)
(fma.f64 x (*.f64 x 19/2) 1)
(+.f64 1 (+.f64 (*.f64 1081/24 (pow.f64 x 4)) (*.f64 19/2 (pow.f64 x 2))))
(+.f64 1 (fma.f64 1081/24 (pow.f64 x 4) (*.f64 (*.f64 x x) 19/2)))
(+.f64 1 (fma.f64 (*.f64 x x) 19/2 (*.f64 (pow.f64 x 4) 1081/24)))
(fma.f64 (pow.f64 x 4) 1081/24 (fma.f64 (*.f64 x x) 19/2 1))
(fma.f64 (pow.f64 x 4) 1081/24 (fma.f64 x (*.f64 x 19/2) 1))
(+.f64 1 (+.f64 (*.f64 1081/24 (pow.f64 x 4)) (+.f64 (*.f64 19/2 (pow.f64 x 2)) (*.f64 102299/720 (pow.f64 x 6)))))
(+.f64 1 (fma.f64 1081/24 (pow.f64 x 4) (fma.f64 19/2 (*.f64 x x) (*.f64 (pow.f64 x 6) 102299/720))))
(+.f64 1 (fma.f64 (pow.f64 x 4) 1081/24 (fma.f64 (pow.f64 x 6) 102299/720 (*.f64 (*.f64 x x) 19/2))))
(+.f64 1 (fma.f64 x (*.f64 x 19/2) (fma.f64 (pow.f64 x 4) 1081/24 (*.f64 (pow.f64 x 6) 102299/720))))
(fma.f64 x (*.f64 x 19/2) (fma.f64 (pow.f64 x 4) 1081/24 (fma.f64 (pow.f64 x 6) 102299/720 1)))
(*.f64 (cos.f64 x) (exp.f64 (*.f64 (log.f64 (pow.f64 (exp.f64 10) x)) x)))
(*.f64 (pow.f64 (pow.f64 (exp.f64 10) x) x) (cos.f64 x))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 10) (*.f64 x x)))
(*.f64 (cos.f64 x) (exp.f64 (*.f64 (log.f64 (pow.f64 (exp.f64 10) x)) x)))
(*.f64 (pow.f64 (pow.f64 (exp.f64 10) x) x) (cos.f64 x))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 10) (*.f64 x x)))
(*.f64 (cos.f64 x) (exp.f64 (*.f64 (log.f64 (pow.f64 (exp.f64 10) x)) x)))
(*.f64 (pow.f64 (pow.f64 (exp.f64 10) x) x) (cos.f64 x))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 10) (*.f64 x x)))
(*.f64 (cos.f64 x) (exp.f64 (*.f64 (log.f64 (pow.f64 (exp.f64 10) x)) x)))
(*.f64 (pow.f64 (pow.f64 (exp.f64 10) x) x) (cos.f64 x))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 10) (*.f64 x x)))
(*.f64 (cos.f64 x) (exp.f64 (*.f64 (log.f64 (pow.f64 (exp.f64 10) x)) x)))
(*.f64 (pow.f64 (pow.f64 (exp.f64 10) x) x) (cos.f64 x))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 10) (*.f64 x x)))
(*.f64 (cos.f64 x) (exp.f64 (*.f64 (log.f64 (pow.f64 (exp.f64 10) x)) x)))
(*.f64 (pow.f64 (pow.f64 (exp.f64 10) x) x) (cos.f64 x))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 10) (*.f64 x x)))
(*.f64 (cos.f64 x) (exp.f64 (*.f64 (log.f64 (pow.f64 (exp.f64 10) x)) x)))
(*.f64 (pow.f64 (pow.f64 (exp.f64 10) x) x) (cos.f64 x))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 10) (*.f64 x x)))
(*.f64 (cos.f64 x) (exp.f64 (*.f64 (log.f64 (pow.f64 (exp.f64 10) x)) x)))
(*.f64 (pow.f64 (pow.f64 (exp.f64 10) x) x) (cos.f64 x))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 10) (*.f64 x x)))
(-.f64 (+.f64 1 (pow.f64 (exp.f64 10) x)) 1)
(pow.f64 (exp.f64 10) x)
(*.f64 (pow.f64 (exp.f64 10) x) 1)
(pow.f64 (exp.f64 10) x)
(*.f64 1 (pow.f64 (exp.f64 10) x))
(pow.f64 (exp.f64 10) x)
(*.f64 (cbrt.f64 (pow.f64 (exp.f64 10) x)) (cbrt.f64 (pow.f64 (exp.f64 20) x)))
(*.f64 (cbrt.f64 (pow.f64 (exp.f64 20) x)) (cbrt.f64 (pow.f64 (exp.f64 10) x)))
(*.f64 (cbrt.f64 (pow.f64 (exp.f64 10) x)) (cbrt.f64 (pow.f64 (exp.f64 20) x)))
(*.f64 (sqrt.f64 (pow.f64 (exp.f64 10) x)) (sqrt.f64 (pow.f64 (exp.f64 10) x)))
(pow.f64 (exp.f64 10) x)
(*.f64 (pow.f64 1 x) (pow.f64 (exp.f64 10) x))
(pow.f64 (exp.f64 10) x)
(*.f64 (pow.f64 (cbrt.f64 (exp.f64 20)) x) (pow.f64 (cbrt.f64 (exp.f64 10)) x))
(*.f64 (pow.f64 (sqrt.f64 (exp.f64 10)) x) (pow.f64 (sqrt.f64 (exp.f64 10)) x))
(pow.f64 (sqrt.f64 (exp.f64 10)) (*.f64 2 x))
(pow.f64 (sqrt.f64 (exp.f64 10)) (*.f64 x 2))
(pow.f64 (sqrt.f64 (exp.f64 10)) (+.f64 x x))
(sqrt.f64 (pow.f64 (exp.f64 20) x))
(pow.f64 (exp.f64 10) x)
(log.f64 (exp.f64 (pow.f64 (exp.f64 10) x)))
(pow.f64 (exp.f64 10) x)
(cbrt.f64 (pow.f64 (pow.f64 (exp.f64 10) x) 3))
(pow.f64 (exp.f64 10) x)
(expm1.f64 (log1p.f64 (pow.f64 (exp.f64 10) x)))
(pow.f64 (exp.f64 10) x)
(exp.f64 (*.f64 10 x))
(pow.f64 (exp.f64 10) x)
(log1p.f64 (expm1.f64 (pow.f64 (exp.f64 10) x)))
(pow.f64 (exp.f64 10) x)
(-.f64 (+.f64 1 (pow.f64 (exp.f64 10) (*.f64 x x))) 1)
(pow.f64 (pow.f64 (exp.f64 10) x) x)
(pow.f64 (exp.f64 10) (*.f64 x x))
(*.f64 (pow.f64 (exp.f64 10) (*.f64 x x)) 1)
(pow.f64 (pow.f64 (exp.f64 10) x) x)
(pow.f64 (exp.f64 10) (*.f64 x x))
(*.f64 1 (pow.f64 (exp.f64 10) (*.f64 x x)))
(pow.f64 (pow.f64 (exp.f64 10) x) x)
(pow.f64 (exp.f64 10) (*.f64 x x))
(*.f64 (cbrt.f64 (pow.f64 (exp.f64 10) (*.f64 x x))) (cbrt.f64 (pow.f64 (exp.f64 20) (*.f64 x x))))
(*.f64 (cbrt.f64 (pow.f64 (exp.f64 20) (*.f64 x x))) (cbrt.f64 (pow.f64 (exp.f64 10) (*.f64 x x))))
(*.f64 (cbrt.f64 (pow.f64 (exp.f64 10) (*.f64 x x))) (cbrt.f64 (pow.f64 (exp.f64 20) (*.f64 x x))))
(*.f64 (sqrt.f64 (pow.f64 (exp.f64 10) (*.f64 x x))) (sqrt.f64 (pow.f64 (exp.f64 10) (*.f64 x x))))
(pow.f64 (pow.f64 (exp.f64 10) x) x)
(pow.f64 (exp.f64 10) (*.f64 x x))
(*.f64 (pow.f64 1 (*.f64 x x)) (pow.f64 (exp.f64 10) (*.f64 x x)))
(pow.f64 (pow.f64 (exp.f64 10) x) x)
(pow.f64 (exp.f64 10) (*.f64 x x))
(*.f64 (pow.f64 (cbrt.f64 (exp.f64 20)) (*.f64 x x)) (pow.f64 (cbrt.f64 (exp.f64 10)) (*.f64 x x)))
(*.f64 (pow.f64 (sqrt.f64 (exp.f64 10)) (*.f64 x x)) (pow.f64 (sqrt.f64 (exp.f64 10)) (*.f64 x x)))
(pow.f64 (sqrt.f64 (exp.f64 10)) (*.f64 2 (*.f64 x x)))
(pow.f64 (sqrt.f64 (exp.f64 10)) (*.f64 x (*.f64 x 2)))
(pow.f64 (sqrt.f64 (exp.f64 10)) (*.f64 x (+.f64 x x)))
(*.f64 (pow.f64 1 x) (pow.f64 (exp.f64 10) (*.f64 x x)))
(pow.f64 (pow.f64 (exp.f64 10) x) x)
(pow.f64 (exp.f64 10) (*.f64 x x))
(*.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 20) x)) x) (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 10) x)) x))
(*.f64 (pow.f64 (sqrt.f64 (pow.f64 (exp.f64 10) x)) x) (pow.f64 (sqrt.f64 (pow.f64 (exp.f64 10) x)) x))
(pow.f64 (pow.f64 (exp.f64 10) x) x)
(pow.f64 (exp.f64 10) (*.f64 x x))
(sqrt.f64 (pow.f64 (exp.f64 20) (*.f64 x x)))
(log.f64 (exp.f64 (pow.f64 (exp.f64 10) (*.f64 x x))))
(pow.f64 (pow.f64 (exp.f64 10) x) x)
(pow.f64 (exp.f64 10) (*.f64 x x))
(cbrt.f64 (pow.f64 (pow.f64 (exp.f64 10) (*.f64 x x)) 3))
(pow.f64 (pow.f64 (exp.f64 10) x) x)
(pow.f64 (exp.f64 10) (*.f64 x x))
(expm1.f64 (log1p.f64 (pow.f64 (exp.f64 10) (*.f64 x x))))
(pow.f64 (pow.f64 (exp.f64 10) x) x)
(pow.f64 (exp.f64 10) (*.f64 x x))
(exp.f64 (*.f64 10 (*.f64 x x)))
(pow.f64 (pow.f64 (exp.f64 10) x) x)
(pow.f64 (exp.f64 10) (*.f64 x x))
(log1p.f64 (expm1.f64 (pow.f64 (exp.f64 10) (*.f64 x x))))
(pow.f64 (pow.f64 (exp.f64 10) x) x)
(pow.f64 (exp.f64 10) (*.f64 x x))
(-.f64 (+.f64 1 (*.f64 (pow.f64 (exp.f64 10) (*.f64 x x)) (cos.f64 x))) 1)
(*.f64 (pow.f64 (pow.f64 (exp.f64 10) x) x) (cos.f64 x))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 10) (*.f64 x x)))
(pow.f64 (*.f64 (pow.f64 (exp.f64 10) (*.f64 x x)) (cos.f64 x)) 1)
(*.f64 (pow.f64 (pow.f64 (exp.f64 10) x) x) (cos.f64 x))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 10) (*.f64 x x)))
(pow.f64 (cbrt.f64 (*.f64 (pow.f64 (exp.f64 10) (*.f64 x x)) (cos.f64 x))) 3)
(*.f64 (pow.f64 (pow.f64 (exp.f64 10) x) x) (cos.f64 x))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 10) (*.f64 x x)))
(pow.f64 (pow.f64 (*.f64 (pow.f64 (exp.f64 10) (*.f64 x x)) (cos.f64 x)) 3) 1/3)
(*.f64 (pow.f64 (pow.f64 (exp.f64 10) x) x) (cos.f64 x))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 10) (*.f64 x x)))
(pow.f64 (sqrt.f64 (*.f64 (pow.f64 (exp.f64 10) (*.f64 x x)) (cos.f64 x))) 2)
(*.f64 (pow.f64 (pow.f64 (exp.f64 10) x) x) (cos.f64 x))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 10) (*.f64 x x)))
(sqrt.f64 (*.f64 (pow.f64 (exp.f64 20) (*.f64 x x)) (pow.f64 (cos.f64 x) 2)))
(fabs.f64 (*.f64 (cos.f64 x) (sqrt.f64 (pow.f64 (exp.f64 20) (*.f64 x x)))))
(*.f64 (cos.f64 x) (sqrt.f64 (pow.f64 (exp.f64 20) (*.f64 x x))))
(log.f64 (pow.f64 (exp.f64 (pow.f64 (exp.f64 10) (*.f64 x x))) (cos.f64 x)))
(*.f64 (pow.f64 (pow.f64 (exp.f64 10) x) x) (cos.f64 x))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 10) (*.f64 x x)))
(cbrt.f64 (pow.f64 (*.f64 (pow.f64 (exp.f64 10) (*.f64 x x)) (cos.f64 x)) 3))
(*.f64 (pow.f64 (pow.f64 (exp.f64 10) x) x) (cos.f64 x))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 10) (*.f64 x x)))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 (exp.f64 10) (*.f64 x x)) 3) (pow.f64 (cos.f64 x) 3)))
(*.f64 (pow.f64 (pow.f64 (exp.f64 10) x) x) (cos.f64 x))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 10) (*.f64 x x)))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (pow.f64 (exp.f64 10) (*.f64 x x)) 3)))
(*.f64 (pow.f64 (pow.f64 (exp.f64 10) x) x) (cos.f64 x))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 10) (*.f64 x x)))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 (exp.f64 10) (*.f64 x x)) (cos.f64 x))))
(*.f64 (pow.f64 (pow.f64 (exp.f64 10) x) x) (cos.f64 x))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 10) (*.f64 x x)))
(exp.f64 (+.f64 (log.f64 (cos.f64 x)) (*.f64 10 (*.f64 x x))))
(*.f64 (pow.f64 (pow.f64 (exp.f64 10) x) x) (cos.f64 x))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 10) (*.f64 x x)))
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 (exp.f64 10) (*.f64 x x)) (cos.f64 x))))
(*.f64 (pow.f64 (pow.f64 (exp.f64 10) x) x) (cos.f64 x))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 10) (*.f64 x x)))

localize36.0ms (0.4%)

Local Accuracy

Found 4 expressions with local accuracy:

NewAccuracyProgram
100.0%
(cos.f64 x)
99.5%
(*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 x) 10) x))
99.4%
(pow.f64 (pow.f64 (exp.f64 x) 10) x)
97.5%
(pow.f64 (exp.f64 x) 10)
Compiler

Compiled 26 to 13 computations (50% saved)

series4.0ms (0%)

Counts
3 → 28
Calls

9 calls:

TimeVariablePointExpression
2.0ms
x
@inf
(pow.f64 (exp.f64 x) 10)
1.0ms
x
@-inf
(pow.f64 (exp.f64 x) 10)
0.0ms
x
@0
(pow.f64 (pow.f64 (exp.f64 x) 10) x)
0.0ms
x
@inf
(*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 x) 10) x))
0.0ms
x
@-inf
(*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 x) 10) x))

rewrite69.0ms (0.7%)

Algorithm
batch-egg-rewrite
Rules
1860×pow1
1718×add-exp-log
1718×log1p-expm1-u
1718×expm1-log1p-u
1680×add-log-exp
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01055
120655
2240755
Stop Event
node limit
Counts
3 → 45
Calls
Call 1
Inputs
(pow.f64 (exp.f64 x) 10)
(pow.f64 (pow.f64 (exp.f64 x) 10) x)
(*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 x) 10) x))
Outputs
(-.f64 (+.f64 1 (pow.f64 (exp.f64 x) 10)) 1)
(*.f64 (pow.f64 (exp.f64 x) 10) 1)
(*.f64 1 (pow.f64 (exp.f64 x) 10))
(*.f64 (cbrt.f64 (pow.f64 (exp.f64 x) 10)) (cbrt.f64 (pow.f64 (exp.f64 x) 20)))
(*.f64 (cbrt.f64 (pow.f64 (exp.f64 x) 20)) (cbrt.f64 (pow.f64 (exp.f64 x) 10)))
(*.f64 (pow.f64 (exp.f64 x) 5) (pow.f64 (exp.f64 x) 5))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (exp.f64 x)) 2) 10) (pow.f64 (cbrt.f64 (exp.f64 x)) 10))
(*.f64 (pow.f64 (sqrt.f64 (exp.f64 x)) 10) (pow.f64 (sqrt.f64 (exp.f64 x)) 10))
(sqrt.f64 (pow.f64 (exp.f64 x) 20))
(log.f64 (exp.f64 (pow.f64 (exp.f64 x) 10)))
(cbrt.f64 (pow.f64 (pow.f64 (exp.f64 x) 10) 3))
(expm1.f64 (log1p.f64 (pow.f64 (exp.f64 x) 10)))
(exp.f64 (*.f64 x 10))
(log1p.f64 (expm1.f64 (pow.f64 (exp.f64 x) 10)))
(-.f64 (+.f64 1 (pow.f64 (exp.f64 x) (*.f64 x 10))) 1)
(*.f64 (pow.f64 (exp.f64 x) (*.f64 x 10)) 1)
(*.f64 1 (pow.f64 (exp.f64 x) (*.f64 x 10)))
(*.f64 (cbrt.f64 (pow.f64 (exp.f64 x) (*.f64 x 10))) (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 x) 20) x)))
(*.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 x) 20) x)) (cbrt.f64 (pow.f64 (exp.f64 x) (*.f64 x 10))))
(*.f64 (sqrt.f64 (pow.f64 (exp.f64 x) (*.f64 x 10))) (sqrt.f64 (pow.f64 (exp.f64 x) (*.f64 x 10))))
(*.f64 (pow.f64 1 (*.f64 x 10)) (pow.f64 (exp.f64 x) (*.f64 x 10)))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (exp.f64 x)) 2) (*.f64 x 10)) (pow.f64 (cbrt.f64 (exp.f64 x)) (*.f64 x 10)))
(*.f64 (pow.f64 (sqrt.f64 (exp.f64 x)) (*.f64 x 10)) (pow.f64 (sqrt.f64 (exp.f64 x)) (*.f64 x 10)))
(*.f64 (pow.f64 1 x) (pow.f64 (exp.f64 x) (*.f64 x 10)))
(*.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 x) 20)) x) (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 x) 10)) x))
(*.f64 (pow.f64 (pow.f64 (exp.f64 x) 5) x) (pow.f64 (pow.f64 (exp.f64 x) 5) x))
(sqrt.f64 (pow.f64 (pow.f64 (exp.f64 x) 20) x))
(log.f64 (exp.f64 (pow.f64 (exp.f64 x) (*.f64 x 10))))
(cbrt.f64 (pow.f64 (pow.f64 (exp.f64 x) (*.f64 x 10)) 3))
(expm1.f64 (log1p.f64 (pow.f64 (exp.f64 x) (*.f64 x 10))))
(exp.f64 (*.f64 x (*.f64 x 10)))
(log1p.f64 (expm1.f64 (pow.f64 (exp.f64 x) (*.f64 x 10))))
(-.f64 (+.f64 1 (*.f64 (pow.f64 (exp.f64 x) (*.f64 x 10)) (cos.f64 x))) 1)
(pow.f64 (*.f64 (pow.f64 (exp.f64 x) (*.f64 x 10)) (cos.f64 x)) 1)
(pow.f64 (cbrt.f64 (*.f64 (pow.f64 (exp.f64 x) (*.f64 x 10)) (cos.f64 x))) 3)
(pow.f64 (pow.f64 (*.f64 (pow.f64 (exp.f64 x) (*.f64 x 10)) (cos.f64 x)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (pow.f64 (exp.f64 x) (*.f64 x 10)) (cos.f64 x))) 2)
(sqrt.f64 (*.f64 (pow.f64 (pow.f64 (exp.f64 x) 20) x) (pow.f64 (cos.f64 x) 2)))
(log.f64 (pow.f64 (exp.f64 (pow.f64 (exp.f64 x) (*.f64 x 10))) (cos.f64 x)))
(cbrt.f64 (pow.f64 (*.f64 (pow.f64 (exp.f64 x) (*.f64 x 10)) (cos.f64 x)) 3))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 (exp.f64 x) (*.f64 x 10)) 3) (pow.f64 (cos.f64 x) 3)))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (pow.f64 (exp.f64 x) (*.f64 x 10)) 3)))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 (exp.f64 x) (*.f64 x 10)) (cos.f64 x))))
(exp.f64 (+.f64 (log.f64 (cos.f64 x)) (*.f64 x (*.f64 x 10))))
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 (exp.f64 x) (*.f64 x 10)) (cos.f64 x))))

simplify82.0ms (0.9%)

Algorithm
egg-herbie
Rules
1346×fma-def
892×associate-*r/
640×sqr-pow
594×distribute-lft-out
590×unswap-sqr
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
01481779
13341697
29571625
325471609
455571609
Stop Event
node limit
Counts
73 → 103
Calls
Call 1
Inputs
1
(+.f64 1 (*.f64 10 x))
(+.f64 1 (+.f64 (*.f64 10 x) (*.f64 50 (pow.f64 x 2))))
(+.f64 (*.f64 500/3 (pow.f64 x 3)) (+.f64 1 (+.f64 (*.f64 10 x) (*.f64 50 (pow.f64 x 2)))))
1
(+.f64 (*.f64 10 (pow.f64 x 2)) 1)
(+.f64 (*.f64 10 (pow.f64 x 2)) (+.f64 1 (*.f64 50 (pow.f64 x 4))))
(+.f64 (*.f64 10 (pow.f64 x 2)) (+.f64 (*.f64 500/3 (pow.f64 x 6)) (+.f64 1 (*.f64 50 (pow.f64 x 4)))))
(exp.f64 (*.f64 (log.f64 (pow.f64 (exp.f64 x) 10)) x))
(exp.f64 (*.f64 (log.f64 (pow.f64 (exp.f64 x) 10)) x))
(exp.f64 (*.f64 (log.f64 (pow.f64 (exp.f64 x) 10)) x))
(exp.f64 (*.f64 (log.f64 (pow.f64 (exp.f64 x) 10)) x))
(exp.f64 (*.f64 (log.f64 (pow.f64 (exp.f64 x) 10)) x))
(exp.f64 (*.f64 (log.f64 (pow.f64 (exp.f64 x) 10)) x))
(exp.f64 (*.f64 (log.f64 (pow.f64 (exp.f64 x) 10)) x))
(exp.f64 (*.f64 (log.f64 (pow.f64 (exp.f64 x) 10)) x))
1
(+.f64 1 (*.f64 19/2 (pow.f64 x 2)))
(+.f64 1 (+.f64 (*.f64 1081/24 (pow.f64 x 4)) (*.f64 19/2 (pow.f64 x 2))))
(+.f64 1 (+.f64 (*.f64 1081/24 (pow.f64 x 4)) (+.f64 (*.f64 19/2 (pow.f64 x 2)) (*.f64 102299/720 (pow.f64 x 6)))))
(*.f64 (cos.f64 x) (exp.f64 (*.f64 (log.f64 (pow.f64 (exp.f64 x) 10)) x)))
(*.f64 (cos.f64 x) (exp.f64 (*.f64 (log.f64 (pow.f64 (exp.f64 x) 10)) x)))
(*.f64 (cos.f64 x) (exp.f64 (*.f64 (log.f64 (pow.f64 (exp.f64 x) 10)) x)))
(*.f64 (cos.f64 x) (exp.f64 (*.f64 (log.f64 (pow.f64 (exp.f64 x) 10)) x)))
(*.f64 (cos.f64 x) (exp.f64 (*.f64 (log.f64 (pow.f64 (exp.f64 x) 10)) x)))
(*.f64 (cos.f64 x) (exp.f64 (*.f64 (log.f64 (pow.f64 (exp.f64 x) 10)) x)))
(*.f64 (cos.f64 x) (exp.f64 (*.f64 (log.f64 (pow.f64 (exp.f64 x) 10)) x)))
(*.f64 (cos.f64 x) (exp.f64 (*.f64 (log.f64 (pow.f64 (exp.f64 x) 10)) x)))
(-.f64 (+.f64 1 (pow.f64 (exp.f64 x) 10)) 1)
(*.f64 (pow.f64 (exp.f64 x) 10) 1)
(*.f64 1 (pow.f64 (exp.f64 x) 10))
(*.f64 (cbrt.f64 (pow.f64 (exp.f64 x) 10)) (cbrt.f64 (pow.f64 (exp.f64 x) 20)))
(*.f64 (cbrt.f64 (pow.f64 (exp.f64 x) 20)) (cbrt.f64 (pow.f64 (exp.f64 x) 10)))
(*.f64 (pow.f64 (exp.f64 x) 5) (pow.f64 (exp.f64 x) 5))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (exp.f64 x)) 2) 10) (pow.f64 (cbrt.f64 (exp.f64 x)) 10))
(*.f64 (pow.f64 (sqrt.f64 (exp.f64 x)) 10) (pow.f64 (sqrt.f64 (exp.f64 x)) 10))
(sqrt.f64 (pow.f64 (exp.f64 x) 20))
(log.f64 (exp.f64 (pow.f64 (exp.f64 x) 10)))
(cbrt.f64 (pow.f64 (pow.f64 (exp.f64 x) 10) 3))
(expm1.f64 (log1p.f64 (pow.f64 (exp.f64 x) 10)))
(exp.f64 (*.f64 x 10))
(log1p.f64 (expm1.f64 (pow.f64 (exp.f64 x) 10)))
(-.f64 (+.f64 1 (pow.f64 (exp.f64 x) (*.f64 x 10))) 1)
(*.f64 (pow.f64 (exp.f64 x) (*.f64 x 10)) 1)
(*.f64 1 (pow.f64 (exp.f64 x) (*.f64 x 10)))
(*.f64 (cbrt.f64 (pow.f64 (exp.f64 x) (*.f64 x 10))) (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 x) 20) x)))
(*.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 x) 20) x)) (cbrt.f64 (pow.f64 (exp.f64 x) (*.f64 x 10))))
(*.f64 (sqrt.f64 (pow.f64 (exp.f64 x) (*.f64 x 10))) (sqrt.f64 (pow.f64 (exp.f64 x) (*.f64 x 10))))
(*.f64 (pow.f64 1 (*.f64 x 10)) (pow.f64 (exp.f64 x) (*.f64 x 10)))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (exp.f64 x)) 2) (*.f64 x 10)) (pow.f64 (cbrt.f64 (exp.f64 x)) (*.f64 x 10)))
(*.f64 (pow.f64 (sqrt.f64 (exp.f64 x)) (*.f64 x 10)) (pow.f64 (sqrt.f64 (exp.f64 x)) (*.f64 x 10)))
(*.f64 (pow.f64 1 x) (pow.f64 (exp.f64 x) (*.f64 x 10)))
(*.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 x) 20)) x) (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 x) 10)) x))
(*.f64 (pow.f64 (pow.f64 (exp.f64 x) 5) x) (pow.f64 (pow.f64 (exp.f64 x) 5) x))
(sqrt.f64 (pow.f64 (pow.f64 (exp.f64 x) 20) x))
(log.f64 (exp.f64 (pow.f64 (exp.f64 x) (*.f64 x 10))))
(cbrt.f64 (pow.f64 (pow.f64 (exp.f64 x) (*.f64 x 10)) 3))
(expm1.f64 (log1p.f64 (pow.f64 (exp.f64 x) (*.f64 x 10))))
(exp.f64 (*.f64 x (*.f64 x 10)))
(log1p.f64 (expm1.f64 (pow.f64 (exp.f64 x) (*.f64 x 10))))
(-.f64 (+.f64 1 (*.f64 (pow.f64 (exp.f64 x) (*.f64 x 10)) (cos.f64 x))) 1)
(pow.f64 (*.f64 (pow.f64 (exp.f64 x) (*.f64 x 10)) (cos.f64 x)) 1)
(pow.f64 (cbrt.f64 (*.f64 (pow.f64 (exp.f64 x) (*.f64 x 10)) (cos.f64 x))) 3)
(pow.f64 (pow.f64 (*.f64 (pow.f64 (exp.f64 x) (*.f64 x 10)) (cos.f64 x)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (pow.f64 (exp.f64 x) (*.f64 x 10)) (cos.f64 x))) 2)
(sqrt.f64 (*.f64 (pow.f64 (pow.f64 (exp.f64 x) 20) x) (pow.f64 (cos.f64 x) 2)))
(log.f64 (pow.f64 (exp.f64 (pow.f64 (exp.f64 x) (*.f64 x 10))) (cos.f64 x)))
(cbrt.f64 (pow.f64 (*.f64 (pow.f64 (exp.f64 x) (*.f64 x 10)) (cos.f64 x)) 3))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 (exp.f64 x) (*.f64 x 10)) 3) (pow.f64 (cos.f64 x) 3)))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (pow.f64 (exp.f64 x) (*.f64 x 10)) 3)))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 (exp.f64 x) (*.f64 x 10)) (cos.f64 x))))
(exp.f64 (+.f64 (log.f64 (cos.f64 x)) (*.f64 x (*.f64 x 10))))
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 (exp.f64 x) (*.f64 x 10)) (cos.f64 x))))
Outputs
1
(+.f64 1 (*.f64 10 x))
(fma.f64 10 x 1)
(+.f64 1 (+.f64 (*.f64 10 x) (*.f64 50 (pow.f64 x 2))))
(+.f64 1 (fma.f64 10 x (*.f64 50 (*.f64 x x))))
(+.f64 1 (fma.f64 10 x (*.f64 x (*.f64 x 50))))
(fma.f64 10 x (fma.f64 x (*.f64 x 50) 1))
(fma.f64 x (fma.f64 x 50 10) 1)
(+.f64 (*.f64 500/3 (pow.f64 x 3)) (+.f64 1 (+.f64 (*.f64 10 x) (*.f64 50 (pow.f64 x 2)))))
(fma.f64 500/3 (pow.f64 x 3) (+.f64 1 (fma.f64 10 x (*.f64 50 (*.f64 x x)))))
(+.f64 (fma.f64 10 x (*.f64 x (*.f64 x 50))) (fma.f64 500/3 (pow.f64 x 3) 1))
(fma.f64 500/3 (pow.f64 x 3) (fma.f64 10 x (fma.f64 x (*.f64 x 50) 1)))
(fma.f64 x (fma.f64 x 50 10) (fma.f64 500/3 (pow.f64 x 3) 1))
(fma.f64 500/3 (pow.f64 x 3) (fma.f64 x (fma.f64 x 50 10) 1))
1
(+.f64 (*.f64 10 (pow.f64 x 2)) 1)
(fma.f64 10 (*.f64 x x) 1)
(+.f64 (*.f64 10 (pow.f64 x 2)) (+.f64 1 (*.f64 50 (pow.f64 x 4))))
(+.f64 (fma.f64 10 (*.f64 x x) 1) (*.f64 50 (pow.f64 x 4)))
(fma.f64 10 (*.f64 x x) (fma.f64 50 (pow.f64 x 4) 1))
(+.f64 (*.f64 10 (pow.f64 x 2)) (+.f64 (*.f64 500/3 (pow.f64 x 6)) (+.f64 1 (*.f64 50 (pow.f64 x 4)))))
(fma.f64 10 (*.f64 x x) (fma.f64 500/3 (pow.f64 x 6) (+.f64 1 (*.f64 50 (pow.f64 x 4)))))
(fma.f64 10 (*.f64 x x) (fma.f64 500/3 (pow.f64 x 6) (fma.f64 50 (pow.f64 x 4) 1)))
(fma.f64 10 (*.f64 x x) (fma.f64 50 (pow.f64 x 4) (fma.f64 500/3 (pow.f64 x 6) 1)))
(exp.f64 (*.f64 (log.f64 (pow.f64 (exp.f64 x) 10)) x))
(pow.f64 (exp.f64 (*.f64 10 x)) x)
(pow.f64 (exp.f64 x) (*.f64 10 x))
(exp.f64 (*.f64 (log.f64 (pow.f64 (exp.f64 x) 10)) x))
(pow.f64 (exp.f64 (*.f64 10 x)) x)
(pow.f64 (exp.f64 x) (*.f64 10 x))
(exp.f64 (*.f64 (log.f64 (pow.f64 (exp.f64 x) 10)) x))
(pow.f64 (exp.f64 (*.f64 10 x)) x)
(pow.f64 (exp.f64 x) (*.f64 10 x))
(exp.f64 (*.f64 (log.f64 (pow.f64 (exp.f64 x) 10)) x))
(pow.f64 (exp.f64 (*.f64 10 x)) x)
(pow.f64 (exp.f64 x) (*.f64 10 x))
(exp.f64 (*.f64 (log.f64 (pow.f64 (exp.f64 x) 10)) x))
(pow.f64 (exp.f64 (*.f64 10 x)) x)
(pow.f64 (exp.f64 x) (*.f64 10 x))
(exp.f64 (*.f64 (log.f64 (pow.f64 (exp.f64 x) 10)) x))
(pow.f64 (exp.f64 (*.f64 10 x)) x)
(pow.f64 (exp.f64 x) (*.f64 10 x))
(exp.f64 (*.f64 (log.f64 (pow.f64 (exp.f64 x) 10)) x))
(pow.f64 (exp.f64 (*.f64 10 x)) x)
(pow.f64 (exp.f64 x) (*.f64 10 x))
(exp.f64 (*.f64 (log.f64 (pow.f64 (exp.f64 x) 10)) x))
(pow.f64 (exp.f64 (*.f64 10 x)) x)
(pow.f64 (exp.f64 x) (*.f64 10 x))
1
(+.f64 1 (*.f64 19/2 (pow.f64 x 2)))
(+.f64 1 (*.f64 (*.f64 x x) 19/2))
(fma.f64 (*.f64 x x) 19/2 1)
(fma.f64 x (*.f64 x 19/2) 1)
(+.f64 1 (+.f64 (*.f64 1081/24 (pow.f64 x 4)) (*.f64 19/2 (pow.f64 x 2))))
(+.f64 1 (fma.f64 1081/24 (pow.f64 x 4) (*.f64 (*.f64 x x) 19/2)))
(+.f64 1 (fma.f64 (*.f64 x x) 19/2 (*.f64 (pow.f64 x 4) 1081/24)))
(fma.f64 x (*.f64 x 19/2) (fma.f64 (pow.f64 x 4) 1081/24 1))
(+.f64 1 (+.f64 (*.f64 1081/24 (pow.f64 x 4)) (+.f64 (*.f64 19/2 (pow.f64 x 2)) (*.f64 102299/720 (pow.f64 x 6)))))
(+.f64 1 (fma.f64 1081/24 (pow.f64 x 4) (fma.f64 19/2 (*.f64 x x) (*.f64 (pow.f64 x 6) 102299/720))))
(+.f64 1 (fma.f64 (pow.f64 x 4) 1081/24 (fma.f64 (*.f64 x x) 19/2 (*.f64 (pow.f64 x 6) 102299/720))))
(+.f64 (fma.f64 (pow.f64 x 6) 102299/720 (*.f64 x (*.f64 x 19/2))) (fma.f64 (pow.f64 x 4) 1081/24 1))
(fma.f64 x (*.f64 x 19/2) (fma.f64 (pow.f64 x 6) 102299/720 (fma.f64 (pow.f64 x 4) 1081/24 1)))
(*.f64 (cos.f64 x) (exp.f64 (*.f64 (log.f64 (pow.f64 (exp.f64 x) 10)) x)))
(*.f64 (pow.f64 (exp.f64 (*.f64 10 x)) x) (cos.f64 x))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 x) (*.f64 10 x)))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 (*.f64 10 x)) x))
(*.f64 (cos.f64 x) (exp.f64 (*.f64 (log.f64 (pow.f64 (exp.f64 x) 10)) x)))
(*.f64 (pow.f64 (exp.f64 (*.f64 10 x)) x) (cos.f64 x))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 x) (*.f64 10 x)))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 (*.f64 10 x)) x))
(*.f64 (cos.f64 x) (exp.f64 (*.f64 (log.f64 (pow.f64 (exp.f64 x) 10)) x)))
(*.f64 (pow.f64 (exp.f64 (*.f64 10 x)) x) (cos.f64 x))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 x) (*.f64 10 x)))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 (*.f64 10 x)) x))
(*.f64 (cos.f64 x) (exp.f64 (*.f64 (log.f64 (pow.f64 (exp.f64 x) 10)) x)))
(*.f64 (pow.f64 (exp.f64 (*.f64 10 x)) x) (cos.f64 x))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 x) (*.f64 10 x)))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 (*.f64 10 x)) x))
(*.f64 (cos.f64 x) (exp.f64 (*.f64 (log.f64 (pow.f64 (exp.f64 x) 10)) x)))
(*.f64 (pow.f64 (exp.f64 (*.f64 10 x)) x) (cos.f64 x))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 x) (*.f64 10 x)))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 (*.f64 10 x)) x))
(*.f64 (cos.f64 x) (exp.f64 (*.f64 (log.f64 (pow.f64 (exp.f64 x) 10)) x)))
(*.f64 (pow.f64 (exp.f64 (*.f64 10 x)) x) (cos.f64 x))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 x) (*.f64 10 x)))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 (*.f64 10 x)) x))
(*.f64 (cos.f64 x) (exp.f64 (*.f64 (log.f64 (pow.f64 (exp.f64 x) 10)) x)))
(*.f64 (pow.f64 (exp.f64 (*.f64 10 x)) x) (cos.f64 x))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 x) (*.f64 10 x)))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 (*.f64 10 x)) x))
(*.f64 (cos.f64 x) (exp.f64 (*.f64 (log.f64 (pow.f64 (exp.f64 x) 10)) x)))
(*.f64 (pow.f64 (exp.f64 (*.f64 10 x)) x) (cos.f64 x))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 x) (*.f64 10 x)))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 (*.f64 10 x)) x))
(-.f64 (+.f64 1 (pow.f64 (exp.f64 x) 10)) 1)
(+.f64 1 (-.f64 (exp.f64 (*.f64 10 x)) 1))
(+.f64 (pow.f64 (exp.f64 x) 10) 0)
(exp.f64 (*.f64 10 x))
(pow.f64 (exp.f64 x) 10)
(*.f64 (pow.f64 (exp.f64 x) 10) 1)
(+.f64 1 (-.f64 (exp.f64 (*.f64 10 x)) 1))
(+.f64 (pow.f64 (exp.f64 x) 10) 0)
(exp.f64 (*.f64 10 x))
(pow.f64 (exp.f64 x) 10)
(*.f64 1 (pow.f64 (exp.f64 x) 10))
(+.f64 1 (-.f64 (exp.f64 (*.f64 10 x)) 1))
(+.f64 (pow.f64 (exp.f64 x) 10) 0)
(exp.f64 (*.f64 10 x))
(pow.f64 (exp.f64 x) 10)
(*.f64 (cbrt.f64 (pow.f64 (exp.f64 x) 10)) (cbrt.f64 (pow.f64 (exp.f64 x) 20)))
(*.f64 (cbrt.f64 (exp.f64 (*.f64 10 x))) (cbrt.f64 (pow.f64 (exp.f64 x) 20)))
(*.f64 (cbrt.f64 (pow.f64 (exp.f64 x) 20)) (cbrt.f64 (pow.f64 (exp.f64 x) 10)))
(*.f64 (cbrt.f64 (exp.f64 (*.f64 10 x))) (cbrt.f64 (pow.f64 (exp.f64 x) 20)))
(*.f64 (cbrt.f64 (pow.f64 (exp.f64 x) 10)) (cbrt.f64 (pow.f64 (exp.f64 x) 20)))
(*.f64 (pow.f64 (exp.f64 x) 5) (pow.f64 (exp.f64 x) 5))
(+.f64 1 (-.f64 (exp.f64 (*.f64 10 x)) 1))
(+.f64 (pow.f64 (exp.f64 x) 10) 0)
(exp.f64 (*.f64 10 x))
(pow.f64 (exp.f64 x) 10)
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (exp.f64 x)) 2) 10) (pow.f64 (cbrt.f64 (exp.f64 x)) 10))
(*.f64 (pow.f64 (sqrt.f64 (exp.f64 x)) 10) (pow.f64 (sqrt.f64 (exp.f64 x)) 10))
(pow.f64 (sqrt.f64 (exp.f64 x)) 20)
(sqrt.f64 (pow.f64 (exp.f64 x) 20))
(+.f64 1 (-.f64 (exp.f64 (*.f64 10 x)) 1))
(+.f64 (pow.f64 (exp.f64 x) 10) 0)
(exp.f64 (*.f64 10 x))
(pow.f64 (exp.f64 x) 10)
(log.f64 (exp.f64 (pow.f64 (exp.f64 x) 10)))
(+.f64 1 (-.f64 (exp.f64 (*.f64 10 x)) 1))
(+.f64 (pow.f64 (exp.f64 x) 10) 0)
(exp.f64 (*.f64 10 x))
(pow.f64 (exp.f64 x) 10)
(cbrt.f64 (pow.f64 (pow.f64 (exp.f64 x) 10) 3))
(+.f64 1 (-.f64 (exp.f64 (*.f64 10 x)) 1))
(+.f64 (pow.f64 (exp.f64 x) 10) 0)
(exp.f64 (*.f64 10 x))
(pow.f64 (exp.f64 x) 10)
(expm1.f64 (log1p.f64 (pow.f64 (exp.f64 x) 10)))
(+.f64 1 (-.f64 (exp.f64 (*.f64 10 x)) 1))
(+.f64 (pow.f64 (exp.f64 x) 10) 0)
(exp.f64 (*.f64 10 x))
(pow.f64 (exp.f64 x) 10)
(exp.f64 (*.f64 x 10))
(+.f64 1 (-.f64 (exp.f64 (*.f64 10 x)) 1))
(+.f64 (pow.f64 (exp.f64 x) 10) 0)
(exp.f64 (*.f64 10 x))
(pow.f64 (exp.f64 x) 10)
(log1p.f64 (expm1.f64 (pow.f64 (exp.f64 x) 10)))
(+.f64 1 (-.f64 (exp.f64 (*.f64 10 x)) 1))
(+.f64 (pow.f64 (exp.f64 x) 10) 0)
(exp.f64 (*.f64 10 x))
(pow.f64 (exp.f64 x) 10)
(-.f64 (+.f64 1 (pow.f64 (exp.f64 x) (*.f64 x 10))) 1)
(pow.f64 (exp.f64 (*.f64 10 x)) x)
(pow.f64 (exp.f64 x) (*.f64 10 x))
(*.f64 (pow.f64 (exp.f64 x) (*.f64 x 10)) 1)
(pow.f64 (exp.f64 (*.f64 10 x)) x)
(pow.f64 (exp.f64 x) (*.f64 10 x))
(*.f64 1 (pow.f64 (exp.f64 x) (*.f64 x 10)))
(pow.f64 (exp.f64 (*.f64 10 x)) x)
(pow.f64 (exp.f64 x) (*.f64 10 x))
(*.f64 (cbrt.f64 (pow.f64 (exp.f64 x) (*.f64 x 10))) (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 x) 20) x)))
(*.f64 (cbrt.f64 (exp.f64 (*.f64 10 (*.f64 x x)))) (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 x) 20) x)))
(*.f64 (cbrt.f64 (pow.f64 (exp.f64 x) (*.f64 10 x))) (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 x) 20) x)))
(*.f64 (cbrt.f64 (pow.f64 (exp.f64 (*.f64 10 x)) x)) (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 x) 20) x)))
(*.f64 (cbrt.f64 (pow.f64 (exp.f64 x) (*.f64 10 x))) (cbrt.f64 (pow.f64 (exp.f64 x) (*.f64 x 20))))
(*.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 x) 20) x)) (cbrt.f64 (pow.f64 (exp.f64 x) (*.f64 x 10))))
(*.f64 (cbrt.f64 (exp.f64 (*.f64 10 (*.f64 x x)))) (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 x) 20) x)))
(*.f64 (cbrt.f64 (pow.f64 (exp.f64 x) (*.f64 10 x))) (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 x) 20) x)))
(*.f64 (cbrt.f64 (pow.f64 (exp.f64 (*.f64 10 x)) x)) (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 x) 20) x)))
(*.f64 (cbrt.f64 (pow.f64 (exp.f64 x) (*.f64 10 x))) (cbrt.f64 (pow.f64 (exp.f64 x) (*.f64 x 20))))
(*.f64 (sqrt.f64 (pow.f64 (exp.f64 x) (*.f64 x 10))) (sqrt.f64 (pow.f64 (exp.f64 x) (*.f64 x 10))))
(pow.f64 (exp.f64 (*.f64 10 x)) x)
(pow.f64 (exp.f64 x) (*.f64 10 x))
(*.f64 (pow.f64 1 (*.f64 x 10)) (pow.f64 (exp.f64 x) (*.f64 x 10)))
(pow.f64 (exp.f64 (*.f64 10 x)) x)
(pow.f64 (exp.f64 x) (*.f64 10 x))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (exp.f64 x)) 2) (*.f64 x 10)) (pow.f64 (cbrt.f64 (exp.f64 x)) (*.f64 x 10)))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (exp.f64 x)) 2) (*.f64 10 x)) (pow.f64 (cbrt.f64 (exp.f64 x)) (*.f64 10 x)))
(*.f64 (pow.f64 (sqrt.f64 (exp.f64 x)) (*.f64 x 10)) (pow.f64 (sqrt.f64 (exp.f64 x)) (*.f64 x 10)))
(pow.f64 (sqrt.f64 (exp.f64 x)) (*.f64 2 (*.f64 10 x)))
(pow.f64 (sqrt.f64 (exp.f64 x)) (*.f64 20 x))
(pow.f64 (sqrt.f64 (exp.f64 x)) (*.f64 x 20))
(*.f64 (pow.f64 1 x) (pow.f64 (exp.f64 x) (*.f64 x 10)))
(pow.f64 (exp.f64 (*.f64 10 x)) x)
(pow.f64 (exp.f64 x) (*.f64 10 x))
(*.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 x) 20)) x) (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 x) 10)) x))
(*.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 x) 20)) x) (pow.f64 (cbrt.f64 (exp.f64 (*.f64 10 x))) x))
(*.f64 (pow.f64 (pow.f64 (exp.f64 x) 5) x) (pow.f64 (pow.f64 (exp.f64 x) 5) x))
(pow.f64 (exp.f64 (*.f64 10 x)) x)
(pow.f64 (exp.f64 x) (*.f64 10 x))
(sqrt.f64 (pow.f64 (pow.f64 (exp.f64 x) 20) x))
(pow.f64 (exp.f64 (*.f64 10 x)) x)
(pow.f64 (exp.f64 x) (*.f64 10 x))
(log.f64 (exp.f64 (pow.f64 (exp.f64 x) (*.f64 x 10))))
(pow.f64 (exp.f64 (*.f64 10 x)) x)
(pow.f64 (exp.f64 x) (*.f64 10 x))
(cbrt.f64 (pow.f64 (pow.f64 (exp.f64 x) (*.f64 x 10)) 3))
(pow.f64 (exp.f64 (*.f64 10 x)) x)
(pow.f64 (exp.f64 x) (*.f64 10 x))
(expm1.f64 (log1p.f64 (pow.f64 (exp.f64 x) (*.f64 x 10))))
(pow.f64 (exp.f64 (*.f64 10 x)) x)
(pow.f64 (exp.f64 x) (*.f64 10 x))
(exp.f64 (*.f64 x (*.f64 x 10)))
(pow.f64 (exp.f64 (*.f64 10 x)) x)
(pow.f64 (exp.f64 x) (*.f64 10 x))
(log1p.f64 (expm1.f64 (pow.f64 (exp.f64 x) (*.f64 x 10))))
(pow.f64 (exp.f64 (*.f64 10 x)) x)
(pow.f64 (exp.f64 x) (*.f64 10 x))
(-.f64 (+.f64 1 (*.f64 (pow.f64 (exp.f64 x) (*.f64 x 10)) (cos.f64 x))) 1)
(*.f64 (pow.f64 (exp.f64 (*.f64 10 x)) x) (cos.f64 x))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 x) (*.f64 10 x)))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 (*.f64 10 x)) x))
(pow.f64 (*.f64 (pow.f64 (exp.f64 x) (*.f64 x 10)) (cos.f64 x)) 1)
(*.f64 (pow.f64 (exp.f64 (*.f64 10 x)) x) (cos.f64 x))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 x) (*.f64 10 x)))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 (*.f64 10 x)) x))
(pow.f64 (cbrt.f64 (*.f64 (pow.f64 (exp.f64 x) (*.f64 x 10)) (cos.f64 x))) 3)
(*.f64 (pow.f64 (exp.f64 (*.f64 10 x)) x) (cos.f64 x))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 x) (*.f64 10 x)))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 (*.f64 10 x)) x))
(pow.f64 (pow.f64 (*.f64 (pow.f64 (exp.f64 x) (*.f64 x 10)) (cos.f64 x)) 3) 1/3)
(*.f64 (pow.f64 (exp.f64 (*.f64 10 x)) x) (cos.f64 x))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 x) (*.f64 10 x)))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 (*.f64 10 x)) x))
(pow.f64 (sqrt.f64 (*.f64 (pow.f64 (exp.f64 x) (*.f64 x 10)) (cos.f64 x))) 2)
(*.f64 (pow.f64 (exp.f64 (*.f64 10 x)) x) (cos.f64 x))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 x) (*.f64 10 x)))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 (*.f64 10 x)) x))
(sqrt.f64 (*.f64 (pow.f64 (pow.f64 (exp.f64 x) 20) x) (pow.f64 (cos.f64 x) 2)))
(*.f64 (pow.f64 (exp.f64 (*.f64 10 x)) x) (cos.f64 x))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 x) (*.f64 10 x)))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 (*.f64 10 x)) x))
(log.f64 (pow.f64 (exp.f64 (pow.f64 (exp.f64 x) (*.f64 x 10))) (cos.f64 x)))
(*.f64 (pow.f64 (exp.f64 (*.f64 10 x)) x) (cos.f64 x))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 x) (*.f64 10 x)))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 (*.f64 10 x)) x))
(cbrt.f64 (pow.f64 (*.f64 (pow.f64 (exp.f64 x) (*.f64 x 10)) (cos.f64 x)) 3))
(*.f64 (pow.f64 (exp.f64 (*.f64 10 x)) x) (cos.f64 x))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 x) (*.f64 10 x)))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 (*.f64 10 x)) x))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 (exp.f64 x) (*.f64 x 10)) 3) (pow.f64 (cos.f64 x) 3)))
(*.f64 (pow.f64 (exp.f64 (*.f64 10 x)) x) (cos.f64 x))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 x) (*.f64 10 x)))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 (*.f64 10 x)) x))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (pow.f64 (exp.f64 x) (*.f64 x 10)) 3)))
(*.f64 (pow.f64 (exp.f64 (*.f64 10 x)) x) (cos.f64 x))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 x) (*.f64 10 x)))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 (*.f64 10 x)) x))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 (exp.f64 x) (*.f64 x 10)) (cos.f64 x))))
(*.f64 (pow.f64 (exp.f64 (*.f64 10 x)) x) (cos.f64 x))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 x) (*.f64 10 x)))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 (*.f64 10 x)) x))
(exp.f64 (+.f64 (log.f64 (cos.f64 x)) (*.f64 x (*.f64 x 10))))
(*.f64 (pow.f64 (exp.f64 (*.f64 10 x)) x) (cos.f64 x))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 x) (*.f64 10 x)))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 (*.f64 10 x)) x))
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 (exp.f64 x) (*.f64 x 10)) (cos.f64 x))))
(*.f64 (pow.f64 (exp.f64 (*.f64 10 x)) x) (cos.f64 x))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 x) (*.f64 10 x)))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 (*.f64 10 x)) x))

eval124.0ms (1.3%)

Compiler

Compiled 6420 to 3856 computations (39.9% saved)

prune106.0ms (1.1%)

Pruning

55 alts after pruning (51 fresh and 4 done)

PrunedKeptTotal
New42351474
Fresh000
Picked011
Done033
Total42355478
Accurracy
99.9%
Counts
478 → 55
Alt Table
Click to see full alt table
StatusAccuracyProgram
96.6%
(pow.f64 (cbrt.f64 (*.f64 (pow.f64 (pow.f64 (exp.f64 x) x) 10) (cos.f64 x))) 3)
94.7%
(pow.f64 (cbrt.f64 (*.f64 (pow.f64 (exp.f64 x) (*.f64 x 10)) (cos.f64 x))) 3)
94.5%
(pow.f64 (cbrt.f64 (*.f64 (exp.f64 (*.f64 10 (*.f64 x x))) (cos.f64 x))) 3)
1.5%
(+.f64 1 (*.f64 (*.f64 x x) 19/2))
95.1%
(*.f64 (pow.f64 (exp.f64 (*.f64 10 x)) x) (cos.f64 x))
96.6%
(*.f64 (pow.f64 (cbrt.f64 (cos.f64 x)) 3) (pow.f64 (pow.f64 (exp.f64 x) 10) x))
97.9%
(*.f64 (pow.f64 (cbrt.f64 (cos.f64 x)) 3) (pow.f64 (pow.f64 (exp.f64 10) x) x))
95.2%
(*.f64 (pow.f64 (cbrt.f64 (cos.f64 x)) 3) (pow.f64 (exp.f64 10) (*.f64 x x)))
94.5%
(*.f64 (pow.f64 (cbrt.f64 (cos.f64 x)) 3) (exp.f64 (*.f64 10 (*.f64 x x))))
96.8%
(*.f64 (+.f64 1 (-.f64 (cos.f64 x) 1)) (pow.f64 (pow.f64 (exp.f64 x) 10) x))
98.0%
(*.f64 (+.f64 1 (-.f64 (cos.f64 x) 1)) (pow.f64 (pow.f64 (exp.f64 10) x) x))
95.3%
(*.f64 (+.f64 1 (-.f64 (cos.f64 x) 1)) (pow.f64 (exp.f64 10) (*.f64 x x)))
94.5%
(*.f64 (+.f64 1 (-.f64 (cos.f64 x) 1)) (exp.f64 (*.f64 10 (*.f64 x x))))
18.2%
(*.f64 (+.f64 1 (*.f64 (*.f64 x x) -1/2)) (exp.f64 (*.f64 10 (*.f64 x x))))
98.0%
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cbrt.f64 (cos.f64 x))) (pow.f64 (pow.f64 (exp.f64 10) x) x))
94.5%
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cbrt.f64 (cos.f64 x))) (exp.f64 (*.f64 10 (*.f64 x x))))
96.7%
(*.f64 (log1p.f64 (expm1.f64 (cos.f64 x))) (pow.f64 (pow.f64 (exp.f64 x) 10) x))
95.2%
(*.f64 (log1p.f64 (expm1.f64 (cos.f64 x))) (pow.f64 (exp.f64 10) (*.f64 x x)))
94.4%
(*.f64 (log1p.f64 (expm1.f64 (cos.f64 x))) (exp.f64 (*.f64 10 (*.f64 x x))))
98.1%
(*.f64 (log.f64 (exp.f64 (cos.f64 x))) (pow.f64 (pow.f64 (exp.f64 10) x) x))
97.9%
(*.f64 (expm1.f64 (log1p.f64 (cos.f64 x))) (pow.f64 (pow.f64 (exp.f64 10) x) x))
95.1%
(*.f64 (cos.f64 x) (pow.f64 (pow.f64 (sqrt.f64 (exp.f64 x)) 20) x))
98.4%
(*.f64 (cos.f64 x) (pow.f64 (pow.f64 (sqrt.f64 (exp.f64 10)) (+.f64 x x)) x))
96.7%
(*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 x) x) 10))
96.7%
(*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 x) 10) x))
97.9%
(*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 10) x) x))
99.1%
(*.f64 (cos.f64 x) (pow.f64 (sqrt.f64 (pow.f64 (exp.f64 20) x)) x))
94.3%
(*.f64 (cos.f64 x) (pow.f64 (sqrt.f64 (exp.f64 x)) (*.f64 x 20)))
95.3%
(*.f64 (cos.f64 x) (pow.f64 (sqrt.f64 (exp.f64 10)) (*.f64 x (+.f64 x x))))
94.8%
(*.f64 (cos.f64 x) (pow.f64 (expm1.f64 (log1p.f64 (pow.f64 (exp.f64 x) 10))) x))
93.1%
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 (*.f64 x (sqrt.f64 10))) (*.f64 x (sqrt.f64 10))))
94.8%
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 x) (*.f64 10 x)))
95.2%
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 10) (*.f64 x x)))
94.3%
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 1) (*.f64 10 (*.f64 x x))))
96.6%
(*.f64 (cos.f64 x) (pow.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 x) x) 10)) 3))
94.4%
(*.f64 (cos.f64 x) (+.f64 1 (expm1.f64 (*.f64 10 (*.f64 x x)))))
93.1%
(*.f64 (cos.f64 x) (*.f64 (pow.f64 (pow.f64 (cbrt.f64 (exp.f64 x)) 2) (*.f64 x 10)) (pow.f64 (cbrt.f64 (exp.f64 x)) (*.f64 x 10))))
94.3%
(*.f64 (cos.f64 x) (*.f64 (pow.f64 (sqrt.f64 (exp.f64 x)) (*.f64 x 10)) (pow.f64 (sqrt.f64 (exp.f64 x)) (*.f64 x 10))))
96.6%
(*.f64 (cos.f64 x) (*.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 x) 20)) x) (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 x) 10)) x)))
97.8%
(*.f64 (cos.f64 x) (*.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 20) x)) x) (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 10) x)) x)))
95.2%
(*.f64 (cos.f64 x) (*.f64 (pow.f64 (cbrt.f64 (exp.f64 20)) (*.f64 x x)) (pow.f64 (cbrt.f64 (exp.f64 10)) (*.f64 x x))))
96.6%
(*.f64 (cos.f64 x) (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (*.f64 10 x)) x)) (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 x) 20) x))))
95.8%
(*.f64 (cos.f64 x) (*.f64 (cbrt.f64 (pow.f64 (exp.f64 x) (*.f64 10 x))) (cbrt.f64 (pow.f64 (exp.f64 20) (*.f64 x x)))))
96.2%
(*.f64 (cos.f64 x) (*.f64 (cbrt.f64 (exp.f64 (*.f64 10 (*.f64 x x)))) (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 x) 20) x))))
96.7%
(*.f64 (cos.f64 x) (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 x) 20) x)))
95.2%
(*.f64 (cos.f64 x) (sqrt.f64 (pow.f64 (exp.f64 20) (*.f64 x x))))
94.3%
(*.f64 (cos.f64 x) (exp.f64 (*.f64 x (*.f64 x 10))))
94.4%
(*.f64 (cos.f64 x) (exp.f64 (*.f64 10 (*.f64 x x))))
95.2%
(*.f64 (cos.f64 x) (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 10) (*.f64 x x)) 3)))
94.4%
(*.f64 (cos.f64 x) (cbrt.f64 (pow.f64 (exp.f64 (*.f64 10 (*.f64 x x))) 3)))
9.6%
(*.f64 (cos.f64 x) 1)
96.8%
(*.f64 (cbrt.f64 (pow.f64 (cos.f64 x) 3)) (pow.f64 (pow.f64 (exp.f64 x) 10) x))
97.9%
(*.f64 (cbrt.f64 (pow.f64 (cos.f64 x) 3)) (pow.f64 (pow.f64 (exp.f64 10) x) x))
94.4%
(*.f64 (cbrt.f64 (pow.f64 (cos.f64 x) 3)) (exp.f64 (*.f64 10 (*.f64 x x))))
96.7%
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 (pow.f64 (exp.f64 x) x) 10) 3) (pow.f64 (cos.f64 x) 3)))
Compiler

Compiled 1414 to 1038 computations (26.6% saved)

localize26.0ms (0.3%)

Local Accuracy

Found 4 expressions with local accuracy:

NewAccuracyProgram
100.0%
(pow.f64 (exp.f64 20) x)
99.8%
(sqrt.f64 (pow.f64 (exp.f64 20) x))
99.5%
(*.f64 (cos.f64 x) (pow.f64 (sqrt.f64 (pow.f64 (exp.f64 20) x)) x))
99.4%
(pow.f64 (sqrt.f64 (pow.f64 (exp.f64 20) x)) x)
Compiler

Compiled 33 to 23 computations (30.3% saved)

series3.0ms (0%)

Counts
4 → 48
Calls

12 calls:

TimeVariablePointExpression
1.0ms
x
@0
(pow.f64 (sqrt.f64 (pow.f64 (exp.f64 20) x)) x)
0.0ms
x
@-inf
(*.f64 (cos.f64 x) (pow.f64 (sqrt.f64 (pow.f64 (exp.f64 20) x)) x))
0.0ms
x
@inf
(*.f64 (cos.f64 x) (pow.f64 (sqrt.f64 (pow.f64 (exp.f64 20) x)) x))
0.0ms
x
@-inf
(pow.f64 (sqrt.f64 (pow.f64 (exp.f64 20) x)) x)
0.0ms
x
@inf
(sqrt.f64 (pow.f64 (exp.f64 20) x))

rewrite78.0ms (0.8%)

Algorithm
batch-egg-rewrite
Rules
990×log-prod
868×pow-prod-up
848×pow-pow
716×prod-exp
626×pow-prod-down
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
01178
122278
2256266
Stop Event
node limit
Counts
4 → 189
Calls
Call 1
Inputs
(pow.f64 (sqrt.f64 (pow.f64 (exp.f64 20) x)) x)
(*.f64 (cos.f64 x) (pow.f64 (sqrt.f64 (pow.f64 (exp.f64 20) x)) x))
(sqrt.f64 (pow.f64 (exp.f64 20) x))
(pow.f64 (exp.f64 20) x)
Outputs
(+.f64 0 (pow.f64 (exp.f64 (*.f64 10 x)) x))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (pow.f64 (exp.f64 (*.f64 10 x)) x))) 2)) (log.f64 (cbrt.f64 (exp.f64 (pow.f64 (exp.f64 (*.f64 10 x)) x)))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (exp.f64 (*.f64 10 x)) x)))) (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (exp.f64 (*.f64 10 x)) x)))))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (exp.f64 (*.f64 10 x)) x))) 1)
(*.f64 (pow.f64 (exp.f64 (*.f64 10 x)) x) 1)
(*.f64 1 (pow.f64 (exp.f64 (*.f64 10 x)) x))
(*.f64 (cbrt.f64 (pow.f64 (exp.f64 (*.f64 10 x)) x)) (cbrt.f64 (pow.f64 (exp.f64 20) (*.f64 x x))))
(*.f64 (cbrt.f64 (pow.f64 (exp.f64 20) (*.f64 x x))) (cbrt.f64 (pow.f64 (exp.f64 (*.f64 10 x)) x)))
(*.f64 (sqrt.f64 (pow.f64 (exp.f64 (*.f64 10 x)) x)) (sqrt.f64 (pow.f64 (exp.f64 (*.f64 10 x)) x)))
(*.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 40) x)) (*.f64 x 1/2)) (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 20) x)) (*.f64 x 1/2)))
(*.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 20) x)) x) (pow.f64 (cbrt.f64 (exp.f64 (*.f64 10 x))) x))
(/.f64 (pow.f64 (exp.f64 (*.f64 10 x)) (exp.f64 (log1p.f64 x))) (exp.f64 (*.f64 10 x)))
(sqrt.f64 (pow.f64 (exp.f64 20) (*.f64 x x)))
(log.f64 (exp.f64 (pow.f64 (exp.f64 (*.f64 10 x)) x)))
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (exp.f64 (*.f64 10 x)) x))))
(cbrt.f64 (pow.f64 (sqrt.f64 (pow.f64 (exp.f64 60) x)) x))
(expm1.f64 (log1p.f64 (pow.f64 (exp.f64 (*.f64 10 x)) x)))
(exp.f64 (*.f64 (*.f64 x 1/2) (*.f64 20 x)))
(exp.f64 (*.f64 (*.f64 20 x) (*.f64 x 1/2)))
(exp.f64 (*.f64 (*.f64 (*.f64 x 1/2) (*.f64 20 x)) 1))
(exp.f64 (*.f64 20 (*.f64 x (*.f64 x 1/2))))
(exp.f64 (*.f64 20 (*.f64 (*.f64 x 1/2) x)))
(exp.f64 (*.f64 (*.f64 (*.f64 20 x) 1) (*.f64 x 1/2)))
(exp.f64 (*.f64 (*.f64 20 x) (*.f64 (*.f64 x 1/2) 1)))
(exp.f64 (*.f64 (*.f64 (*.f64 20 x) 1) (*.f64 (*.f64 x 1/2) 1)))
(exp.f64 (*.f64 (*.f64 20 x) (*.f64 1/2 x)))
(exp.f64 (*.f64 (*.f64 (*.f64 20 x) 1) (*.f64 1/2 x)))
(exp.f64 (*.f64 (*.f64 20 (*.f64 x 1/2)) x))
(exp.f64 (*.f64 (*.f64 (*.f64 20 x) 1/2) x))
(exp.f64 (*.f64 (*.f64 1/2 (*.f64 20 x)) (*.f64 2 (*.f64 x 1/2))))
(exp.f64 (*.f64 (*.f64 20 (*.f64 x 1/2)) (*.f64 2 (*.f64 x 1/2))))
(exp.f64 (*.f64 (*.f64 (*.f64 20 x) 1/2) (*.f64 2 (*.f64 x 1/2))))
(exp.f64 (*.f64 (*.f64 (*.f64 1/2 (*.f64 20 x)) 1) (*.f64 2 (*.f64 x 1/2))))
(exp.f64 (*.f64 (*.f64 (*.f64 20 x) (*.f64 x 1/2)) 1))
(exp.f64 (*.f64 (*.f64 (*.f64 (*.f64 x 1/2) (*.f64 20 x)) 1) 1))
(exp.f64 (*.f64 (*.f64 1/3 (*.f64 (*.f64 x 1/2) (*.f64 20 x))) 3))
(exp.f64 (*.f64 (*.f64 3 (*.f64 (*.f64 x 1/2) (*.f64 20 x))) 1/3))
(exp.f64 (*.f64 (*.f64 (pow.f64 (*.f64 x 1/2) 2) 20) 2))
(exp.f64 (*.f64 (*.f64 (*.f64 1/2 (*.f64 20 x)) (*.f64 x 1/2)) 2))
(exp.f64 (*.f64 (log.f64 (pow.f64 (exp.f64 (*.f64 10 x)) (pow.f64 (cbrt.f64 x) 2))) (cbrt.f64 x)))
(exp.f64 (*.f64 (log.f64 (pow.f64 (exp.f64 (*.f64 10 x)) (sqrt.f64 x))) (sqrt.f64 x)))
(exp.f64 (+.f64 (*.f64 (pow.f64 (*.f64 x 1/2) 2) 20) (*.f64 (*.f64 1/2 (*.f64 20 x)) (*.f64 x 1/2))))
(exp.f64 (+.f64 (*.f64 (*.f64 1/2 (*.f64 20 x)) (*.f64 x 1/2)) (*.f64 (pow.f64 (*.f64 x 1/2) 2) 20)))
(exp.f64 (+.f64 (*.f64 (*.f64 1/2 (*.f64 20 x)) (*.f64 x 1/2)) (*.f64 (*.f64 1/2 (*.f64 20 x)) (*.f64 x 1/2))))
(log1p.f64 (expm1.f64 (pow.f64 (exp.f64 (*.f64 10 x)) x)))
(+.f64 0 (*.f64 (pow.f64 (exp.f64 (*.f64 10 x)) x) (cos.f64 x)))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 (pow.f64 (exp.f64 (*.f64 10 x)) x)) (cos.f64 x))) 2)) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (pow.f64 (exp.f64 (*.f64 10 x)) x)) (cos.f64 x)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (pow.f64 (exp.f64 (*.f64 10 x)) x)) (cos.f64 x)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (pow.f64 (exp.f64 (*.f64 10 x)) x)) (cos.f64 x)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 (exp.f64 (*.f64 10 x)) x) (cos.f64 x)))) 1)
(pow.f64 (*.f64 (pow.f64 (exp.f64 (*.f64 10 x)) x) (cos.f64 x)) 1)
(pow.f64 (cbrt.f64 (*.f64 (pow.f64 (exp.f64 (*.f64 10 x)) x) (cos.f64 x))) 3)
(pow.f64 (*.f64 (pow.f64 (exp.f64 20) (*.f64 x x)) (pow.f64 (cos.f64 x) 2)) 1/2)
(pow.f64 (pow.f64 (*.f64 (pow.f64 (exp.f64 (*.f64 10 x)) x) (cos.f64 x)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (pow.f64 (exp.f64 (*.f64 10 x)) x) (cos.f64 x))) 2)
(sqrt.f64 (*.f64 (pow.f64 (exp.f64 20) (*.f64 x x)) (pow.f64 (cos.f64 x) 2)))
(log.f64 (pow.f64 (exp.f64 (pow.f64 (exp.f64 (*.f64 10 x)) x)) (cos.f64 x)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (pow.f64 (exp.f64 (*.f64 10 x)) x) (cos.f64 x)))))
(cbrt.f64 (pow.f64 (*.f64 (pow.f64 (exp.f64 (*.f64 10 x)) x) (cos.f64 x)) 3))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 (exp.f64 (*.f64 10 x)) x) (cos.f64 x))))
(exp.f64 (fma.f64 x (*.f64 1/2 (*.f64 20 x)) (log.f64 (cos.f64 x))))
(exp.f64 (*.f64 (fma.f64 x (*.f64 1/2 (*.f64 20 x)) (log.f64 (cos.f64 x))) 1))
(exp.f64 (*.f64 (*.f64 (fma.f64 x (*.f64 1/2 (*.f64 20 x)) (log.f64 (cos.f64 x))) 1) 1))
(exp.f64 (*.f64 (*.f64 1/3 (fma.f64 x (*.f64 1/2 (*.f64 20 x)) (log.f64 (cos.f64 x)))) 3))
(exp.f64 (*.f64 (*.f64 3 (fma.f64 x (*.f64 1/2 (*.f64 20 x)) (log.f64 (cos.f64 x)))) 1/3))
(exp.f64 (*.f64 (*.f64 1/2 (fma.f64 x (*.f64 1/2 (*.f64 20 x)) (log.f64 (cos.f64 x)))) 2))
(exp.f64 (+.f64 (*.f64 (*.f64 x 1/2) (*.f64 20 x)) (*.f64 (log.f64 (cos.f64 x)) 1)))
(exp.f64 (+.f64 (*.f64 (*.f64 20 x) (*.f64 x 1/2)) (log.f64 (cos.f64 x))))
(exp.f64 (+.f64 (*.f64 (*.f64 20 x) (*.f64 x 1/2)) (*.f64 (log.f64 (cos.f64 x)) 1)))
(exp.f64 (+.f64 (*.f64 (*.f64 (*.f64 x 1/2) (*.f64 20 x)) 1) (log.f64 (cos.f64 x))))
(exp.f64 (+.f64 (*.f64 (*.f64 (*.f64 x 1/2) (*.f64 20 x)) 1) (*.f64 (log.f64 (cos.f64 x)) 1)))
(exp.f64 (+.f64 (log.f64 (cos.f64 x)) (*.f64 (*.f64 20 x) (*.f64 x 1/2))))
(exp.f64 (+.f64 (log.f64 (cos.f64 x)) (*.f64 (*.f64 (*.f64 x 1/2) (*.f64 20 x)) 1)))
(exp.f64 (+.f64 (*.f64 (log.f64 (cos.f64 x)) 1) (*.f64 (*.f64 x 1/2) (*.f64 20 x))))
(exp.f64 (+.f64 (*.f64 (log.f64 (cos.f64 x)) 1) (*.f64 (*.f64 20 x) (*.f64 x 1/2))))
(exp.f64 (+.f64 (*.f64 (log.f64 (cos.f64 x)) 1) (*.f64 (*.f64 (*.f64 x 1/2) (*.f64 20 x)) 1)))
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 (exp.f64 (*.f64 10 x)) x) (cos.f64 x))))
(+.f64 0 (exp.f64 (*.f64 10 x)))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (exp.f64 (*.f64 10 x)))) 2)) (log.f64 (cbrt.f64 (exp.f64 (exp.f64 (*.f64 10 x))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (exp.f64 (*.f64 10 x))))) (log.f64 (sqrt.f64 (exp.f64 (exp.f64 (*.f64 10 x))))))
(-.f64 (exp.f64 (log1p.f64 (exp.f64 (*.f64 10 x)))) 1)
(*.f64 (exp.f64 (*.f64 10 x)) 1)
(*.f64 1 (exp.f64 (*.f64 10 x)))
(*.f64 (cbrt.f64 (exp.f64 (*.f64 10 x))) (cbrt.f64 (pow.f64 (exp.f64 20) x)))
(*.f64 (cbrt.f64 (pow.f64 (exp.f64 20) x)) (cbrt.f64 (exp.f64 (*.f64 10 x))))
(*.f64 (sqrt.f64 (exp.f64 (*.f64 10 x))) (sqrt.f64 (exp.f64 (*.f64 10 x))))
(*.f64 (pow.f64 (exp.f64 40/3) (*.f64 x 1/2)) (pow.f64 (exp.f64 20/3) (*.f64 x 1/2)))
(/.f64 (pow.f64 (exp.f64 10) (exp.f64 (log1p.f64 x))) (exp.f64 10))
(pow.f64 (exp.f64 20) (*.f64 x 1/2))
(pow.f64 (exp.f64 20) (*.f64 (*.f64 x 1/2) 1))
(pow.f64 (exp.f64 20) (*.f64 1/2 x))
(pow.f64 (exp.f64 20) (+.f64 (/.f64 (*.f64 x 1/2) 2) (/.f64 (*.f64 x 1/2) 2)))
(pow.f64 (exp.f64 20) (*.f64 1 (*.f64 (*.f64 x 1/2) 1)))
(pow.f64 (exp.f64 20) (*.f64 (*.f64 2 (*.f64 x 1/2)) 1/2))
(pow.f64 (exp.f64 20) (*.f64 (*.f64 (*.f64 x 1/2) 1) 1))
(pow.f64 (exp.f64 20) (*.f64 (+.f64 x (*.f64 x 1/2)) 1/3))
(pow.f64 (exp.f64 20) (*.f64 (/.f64 (*.f64 x 1/2) 2) 2))
(pow.f64 (pow.f64 (exp.f64 20) x) 1/2)
(pow.f64 (exp.f64 (*.f64 10 x)) 1)
(pow.f64 (cbrt.f64 (exp.f64 (*.f64 10 x))) 3)
(pow.f64 (exp.f64 20/3) (*.f64 3 (*.f64 x 1/2)))
(pow.f64 (exp.f64 20/3) (*.f64 3 (*.f64 (*.f64 x 1/2) 1)))
(pow.f64 (cbrt.f64 (pow.f64 (exp.f64 20) x)) 3/2)
(pow.f64 (sqrt.f64 (pow.f64 (exp.f64 60) x)) 1/3)
(pow.f64 (exp.f64 40) (/.f64 (*.f64 x 1/2) 2))
(pow.f64 (exp.f64 40) (*.f64 (*.f64 x 1/2) 1/2))
(pow.f64 (exp.f64 60) (*.f64 1/3 (*.f64 x 1/2)))
(pow.f64 (exp.f64 60) (*.f64 1/3 (*.f64 (*.f64 x 1/2) 1)))
(pow.f64 (pow.f64 (exp.f64 40) x) 1/4)
(pow.f64 (pow.f64 (exp.f64 60) x) 1/6)
(pow.f64 (sqrt.f64 (exp.f64 (*.f64 10 x))) 2)
(pow.f64 (exp.f64 10) x)
(pow.f64 (exp.f64 10) (*.f64 2 (*.f64 x 1/2)))
(pow.f64 (exp.f64 10) (*.f64 2 (*.f64 (*.f64 x 1/2) 1)))
(pow.f64 (sqrt.f64 (exp.f64 x)) 20)
(pow.f64 (pow.f64 (exp.f64 20) (pow.f64 (cbrt.f64 x) 2)) (*.f64 (cbrt.f64 x) 1/2))
(pow.f64 (exp.f64 (*.f64 20 (sqrt.f64 x))) (*.f64 (sqrt.f64 x) 1/2))
(pow.f64 (pow.f64 (exp.f64 20) (pow.f64 (cbrt.f64 (*.f64 x 1/2)) 2)) (cbrt.f64 (*.f64 x 1/2)))
(pow.f64 (pow.f64 (exp.f64 20) (sqrt.f64 (*.f64 x 1/2))) (sqrt.f64 (*.f64 x 1/2)))
(pow.f64 (pow.f64 (exp.f64 10) (cbrt.f64 x)) (pow.f64 (cbrt.f64 x) 2))
(pow.f64 (pow.f64 (exp.f64 10) (pow.f64 (cbrt.f64 x) 2)) (cbrt.f64 x))
(pow.f64 (pow.f64 (exp.f64 10) (sqrt.f64 x)) (sqrt.f64 x))
(fabs.f64 (exp.f64 (*.f64 10 x)))
(log.f64 (exp.f64 (exp.f64 (*.f64 10 x))))
(log.f64 (+.f64 1 (expm1.f64 (exp.f64 (*.f64 10 x)))))
(cbrt.f64 (sqrt.f64 (pow.f64 (exp.f64 60) x)))
(expm1.f64 (log1p.f64 (exp.f64 (*.f64 10 x))))
(exp.f64 (*.f64 1/2 (*.f64 20 x)))
(exp.f64 (*.f64 20 (*.f64 x 1/2)))
(exp.f64 (*.f64 (*.f64 20 x) 1/2))
(exp.f64 (*.f64 (*.f64 1/2 (*.f64 20 x)) 1))
(exp.f64 (*.f64 20 (*.f64 (*.f64 x 1/2) 1)))
(exp.f64 (*.f64 (*.f64 (*.f64 20 x) 1) 1/2))
(exp.f64 (*.f64 (*.f64 20 (*.f64 x 1/2)) 1))
(exp.f64 (*.f64 (*.f64 (*.f64 20 x) 1/2) 1))
(exp.f64 (*.f64 (*.f64 (*.f64 1/2 (*.f64 20 x)) 1) 1))
(exp.f64 (*.f64 (*.f64 1/3 (*.f64 1/2 (*.f64 20 x))) 3))
(exp.f64 (*.f64 (*.f64 3/2 (*.f64 20 x)) 1/3))
(exp.f64 (*.f64 (*.f64 1/4 (*.f64 20 x)) 2))
(exp.f64 (*.f64 10 x))
(log1p.f64 (expm1.f64 (exp.f64 (*.f64 10 x))))
(+.f64 0 (pow.f64 (exp.f64 20) x))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (pow.f64 (exp.f64 20) x))) 2)) (log.f64 (cbrt.f64 (exp.f64 (pow.f64 (exp.f64 20) x)))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (exp.f64 20) x)))) (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (exp.f64 20) x)))))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (exp.f64 20) x))) 1)
(*.f64 (pow.f64 (exp.f64 20) x) 1)
(*.f64 (exp.f64 (*.f64 10 x)) (exp.f64 (*.f64 10 x)))
(*.f64 1 (pow.f64 (exp.f64 20) x))
(*.f64 (cbrt.f64 (pow.f64 (exp.f64 20) x)) (cbrt.f64 (pow.f64 (exp.f64 40) x)))
(*.f64 (cbrt.f64 (pow.f64 (exp.f64 40) x)) (cbrt.f64 (pow.f64 (exp.f64 20) x)))
(*.f64 (sqrt.f64 (exp.f64 (*.f64 10 x))) (pow.f64 (exp.f64 (*.f64 10 x)) 3/2))
(*.f64 (pow.f64 (exp.f64 (*.f64 10 x)) 3/2) (sqrt.f64 (exp.f64 (*.f64 10 x))))
(*.f64 (pow.f64 (exp.f64 40/3) x) (pow.f64 (exp.f64 20/3) x))
(*.f64 (pow.f64 (pow.f64 (exp.f64 20) x) 5/6) (cbrt.f64 (exp.f64 (*.f64 10 x))))
(/.f64 (pow.f64 (exp.f64 20) (exp.f64 (log1p.f64 x))) (exp.f64 20))
(sqrt.f64 (pow.f64 (exp.f64 40) x))
(log.f64 (exp.f64 (pow.f64 (exp.f64 20) x)))
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (exp.f64 20) x))))
(cbrt.f64 (pow.f64 (exp.f64 60) x))
(expm1.f64 (log1p.f64 (pow.f64 (exp.f64 20) x)))
(exp.f64 (*.f64 20 x))
(exp.f64 (*.f64 (*.f64 20 x) 1))
(exp.f64 (*.f64 20 (*.f64 2 (*.f64 x 1/2))))
(exp.f64 (*.f64 (*.f64 (*.f64 20 x) 1) 1))
(exp.f64 (*.f64 (*.f64 1/2 (*.f64 20 x)) 2))
(exp.f64 (*.f64 (*.f64 20 (*.f64 x 1/2)) 2))
(exp.f64 (*.f64 (*.f64 (*.f64 20 x) 1/2) 2))
(exp.f64 (*.f64 (*.f64 (*.f64 1/2 (*.f64 20 x)) 1) 2))
(exp.f64 (*.f64 (*.f64 1/3 (*.f64 20 x)) 3))
(exp.f64 (*.f64 40 (*.f64 x 1/2)))
(exp.f64 (*.f64 (*.f64 x 40) 1/2))
(exp.f64 (*.f64 (*.f64 3 (*.f64 20 x)) 1/3))
(exp.f64 (*.f64 (log.f64 (pow.f64 (exp.f64 20) (pow.f64 (cbrt.f64 x) 2))) (cbrt.f64 x)))
(exp.f64 (*.f64 (log.f64 (exp.f64 (*.f64 20 (sqrt.f64 x)))) (sqrt.f64 x)))
(exp.f64 (+.f64 (*.f64 1/2 (*.f64 20 x)) (*.f64 20 (*.f64 x 1/2))))
(exp.f64 (+.f64 (*.f64 1/2 (*.f64 20 x)) (*.f64 (*.f64 20 x) 1/2)))
(exp.f64 (+.f64 (*.f64 1/2 (*.f64 20 x)) (*.f64 (*.f64 1/2 (*.f64 20 x)) 1)))
(exp.f64 (+.f64 (*.f64 20 (*.f64 x 1/2)) (*.f64 1/2 (*.f64 20 x))))
(exp.f64 (+.f64 (*.f64 20 (*.f64 x 1/2)) (*.f64 20 (*.f64 x 1/2))))
(exp.f64 (+.f64 (*.f64 20 (*.f64 x 1/2)) (*.f64 (*.f64 20 x) 1/2)))
(exp.f64 (+.f64 (*.f64 20 (*.f64 x 1/2)) (*.f64 (*.f64 1/2 (*.f64 20 x)) 1)))
(exp.f64 (+.f64 (*.f64 (*.f64 20 x) 1/2) (*.f64 1/2 (*.f64 20 x))))
(exp.f64 (+.f64 (*.f64 (*.f64 20 x) 1/2) (*.f64 20 (*.f64 x 1/2))))
(exp.f64 (+.f64 (*.f64 (*.f64 20 x) 1/2) (*.f64 (*.f64 20 x) 1/2)))
(exp.f64 (+.f64 (*.f64 (*.f64 20 x) 1/2) (*.f64 (*.f64 1/2 (*.f64 20 x)) 1)))
(exp.f64 (+.f64 (*.f64 (*.f64 1/2 (*.f64 20 x)) 1) (*.f64 1/2 (*.f64 20 x))))
(exp.f64 (+.f64 (*.f64 (*.f64 1/2 (*.f64 20 x)) 1) (*.f64 20 (*.f64 x 1/2))))
(exp.f64 (+.f64 (*.f64 (*.f64 1/2 (*.f64 20 x)) 1) (*.f64 (*.f64 20 x) 1/2)))
(exp.f64 (+.f64 (*.f64 (*.f64 1/2 (*.f64 20 x)) 1) (*.f64 (*.f64 1/2 (*.f64 20 x)) 1)))
(log1p.f64 (expm1.f64 (pow.f64 (exp.f64 20) x)))

simplify84.0ms (0.9%)

Algorithm
egg-herbie
Rules
1092×distribute-lft-in
1004×distribute-rgt-in
994×exp-prod
746×sqr-pow
540×associate-+l+
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
04914457
111584275
231074229
Stop Event
node limit
Counts
237 → 265
Calls
Call 1
Inputs
1
(+.f64 (*.f64 10 (pow.f64 x 2)) 1)
(+.f64 (*.f64 10 (pow.f64 x 2)) (+.f64 1 (*.f64 50 (pow.f64 x 4))))
(+.f64 (*.f64 10 (pow.f64 x 2)) (+.f64 (*.f64 500/3 (pow.f64 x 6)) (+.f64 1 (*.f64 50 (pow.f64 x 4)))))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 20) x))) x))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 20) x))) x))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 20) x))) x))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 20) x))) x))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 20) x))) x))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 20) x))) x))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 20) x))) x))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 20) x))) x))
1
(+.f64 1 (*.f64 19/2 (pow.f64 x 2)))
(+.f64 1 (+.f64 (*.f64 1081/24 (pow.f64 x 4)) (*.f64 19/2 (pow.f64 x 2))))
(+.f64 1 (+.f64 (*.f64 1081/24 (pow.f64 x 4)) (+.f64 (*.f64 19/2 (pow.f64 x 2)) (*.f64 102299/720 (pow.f64 x 6)))))
(*.f64 (cos.f64 x) (exp.f64 (*.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 20) x))) x)))
(*.f64 (cos.f64 x) (exp.f64 (*.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 20) x))) x)))
(*.f64 (cos.f64 x) (exp.f64 (*.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 20) x))) x)))
(*.f64 (cos.f64 x) (exp.f64 (*.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 20) x))) x)))
(*.f64 (cos.f64 x) (exp.f64 (*.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 20) x))) x)))
(*.f64 (cos.f64 x) (exp.f64 (*.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 20) x))) x)))
(*.f64 (cos.f64 x) (exp.f64 (*.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 20) x))) x)))
(*.f64 (cos.f64 x) (exp.f64 (*.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 20) x))) x)))
1
(+.f64 1 (*.f64 10 x))
(+.f64 1 (+.f64 (*.f64 10 x) (*.f64 50 (pow.f64 x 2))))
(+.f64 (*.f64 500/3 (pow.f64 x 3)) (+.f64 1 (+.f64 (*.f64 10 x) (*.f64 50 (pow.f64 x 2)))))
(sqrt.f64 (exp.f64 (*.f64 20 x)))
(sqrt.f64 (exp.f64 (*.f64 20 x)))
(sqrt.f64 (exp.f64 (*.f64 20 x)))
(sqrt.f64 (exp.f64 (*.f64 20 x)))
(sqrt.f64 (exp.f64 (*.f64 20 x)))
(sqrt.f64 (exp.f64 (*.f64 20 x)))
(sqrt.f64 (exp.f64 (*.f64 20 x)))
(sqrt.f64 (exp.f64 (*.f64 20 x)))
1
(+.f64 (*.f64 20 x) 1)
(+.f64 (*.f64 20 x) (+.f64 1 (*.f64 200 (pow.f64 x 2))))
(+.f64 (*.f64 20 x) (+.f64 (*.f64 4000/3 (pow.f64 x 3)) (+.f64 1 (*.f64 200 (pow.f64 x 2)))))
(exp.f64 (*.f64 20 x))
(exp.f64 (*.f64 20 x))
(exp.f64 (*.f64 20 x))
(exp.f64 (*.f64 20 x))
(exp.f64 (*.f64 20 x))
(exp.f64 (*.f64 20 x))
(exp.f64 (*.f64 20 x))
(exp.f64 (*.f64 20 x))
(+.f64 0 (pow.f64 (exp.f64 (*.f64 10 x)) x))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (pow.f64 (exp.f64 (*.f64 10 x)) x))) 2)) (log.f64 (cbrt.f64 (exp.f64 (pow.f64 (exp.f64 (*.f64 10 x)) x)))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (exp.f64 (*.f64 10 x)) x)))) (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (exp.f64 (*.f64 10 x)) x)))))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (exp.f64 (*.f64 10 x)) x))) 1)
(*.f64 (pow.f64 (exp.f64 (*.f64 10 x)) x) 1)
(*.f64 1 (pow.f64 (exp.f64 (*.f64 10 x)) x))
(*.f64 (cbrt.f64 (pow.f64 (exp.f64 (*.f64 10 x)) x)) (cbrt.f64 (pow.f64 (exp.f64 20) (*.f64 x x))))
(*.f64 (cbrt.f64 (pow.f64 (exp.f64 20) (*.f64 x x))) (cbrt.f64 (pow.f64 (exp.f64 (*.f64 10 x)) x)))
(*.f64 (sqrt.f64 (pow.f64 (exp.f64 (*.f64 10 x)) x)) (sqrt.f64 (pow.f64 (exp.f64 (*.f64 10 x)) x)))
(*.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 40) x)) (*.f64 x 1/2)) (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 20) x)) (*.f64 x 1/2)))
(*.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 20) x)) x) (pow.f64 (cbrt.f64 (exp.f64 (*.f64 10 x))) x))
(/.f64 (pow.f64 (exp.f64 (*.f64 10 x)) (exp.f64 (log1p.f64 x))) (exp.f64 (*.f64 10 x)))
(sqrt.f64 (pow.f64 (exp.f64 20) (*.f64 x x)))
(log.f64 (exp.f64 (pow.f64 (exp.f64 (*.f64 10 x)) x)))
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (exp.f64 (*.f64 10 x)) x))))
(cbrt.f64 (pow.f64 (sqrt.f64 (pow.f64 (exp.f64 60) x)) x))
(expm1.f64 (log1p.f64 (pow.f64 (exp.f64 (*.f64 10 x)) x)))
(exp.f64 (*.f64 (*.f64 x 1/2) (*.f64 20 x)))
(exp.f64 (*.f64 (*.f64 20 x) (*.f64 x 1/2)))
(exp.f64 (*.f64 (*.f64 (*.f64 x 1/2) (*.f64 20 x)) 1))
(exp.f64 (*.f64 20 (*.f64 x (*.f64 x 1/2))))
(exp.f64 (*.f64 20 (*.f64 (*.f64 x 1/2) x)))
(exp.f64 (*.f64 (*.f64 (*.f64 20 x) 1) (*.f64 x 1/2)))
(exp.f64 (*.f64 (*.f64 20 x) (*.f64 (*.f64 x 1/2) 1)))
(exp.f64 (*.f64 (*.f64 (*.f64 20 x) 1) (*.f64 (*.f64 x 1/2) 1)))
(exp.f64 (*.f64 (*.f64 20 x) (*.f64 1/2 x)))
(exp.f64 (*.f64 (*.f64 (*.f64 20 x) 1) (*.f64 1/2 x)))
(exp.f64 (*.f64 (*.f64 20 (*.f64 x 1/2)) x))
(exp.f64 (*.f64 (*.f64 (*.f64 20 x) 1/2) x))
(exp.f64 (*.f64 (*.f64 1/2 (*.f64 20 x)) (*.f64 2 (*.f64 x 1/2))))
(exp.f64 (*.f64 (*.f64 20 (*.f64 x 1/2)) (*.f64 2 (*.f64 x 1/2))))
(exp.f64 (*.f64 (*.f64 (*.f64 20 x) 1/2) (*.f64 2 (*.f64 x 1/2))))
(exp.f64 (*.f64 (*.f64 (*.f64 1/2 (*.f64 20 x)) 1) (*.f64 2 (*.f64 x 1/2))))
(exp.f64 (*.f64 (*.f64 (*.f64 20 x) (*.f64 x 1/2)) 1))
(exp.f64 (*.f64 (*.f64 (*.f64 (*.f64 x 1/2) (*.f64 20 x)) 1) 1))
(exp.f64 (*.f64 (*.f64 1/3 (*.f64 (*.f64 x 1/2) (*.f64 20 x))) 3))
(exp.f64 (*.f64 (*.f64 3 (*.f64 (*.f64 x 1/2) (*.f64 20 x))) 1/3))
(exp.f64 (*.f64 (*.f64 (pow.f64 (*.f64 x 1/2) 2) 20) 2))
(exp.f64 (*.f64 (*.f64 (*.f64 1/2 (*.f64 20 x)) (*.f64 x 1/2)) 2))
(exp.f64 (*.f64 (log.f64 (pow.f64 (exp.f64 (*.f64 10 x)) (pow.f64 (cbrt.f64 x) 2))) (cbrt.f64 x)))
(exp.f64 (*.f64 (log.f64 (pow.f64 (exp.f64 (*.f64 10 x)) (sqrt.f64 x))) (sqrt.f64 x)))
(exp.f64 (+.f64 (*.f64 (pow.f64 (*.f64 x 1/2) 2) 20) (*.f64 (*.f64 1/2 (*.f64 20 x)) (*.f64 x 1/2))))
(exp.f64 (+.f64 (*.f64 (*.f64 1/2 (*.f64 20 x)) (*.f64 x 1/2)) (*.f64 (pow.f64 (*.f64 x 1/2) 2) 20)))
(exp.f64 (+.f64 (*.f64 (*.f64 1/2 (*.f64 20 x)) (*.f64 x 1/2)) (*.f64 (*.f64 1/2 (*.f64 20 x)) (*.f64 x 1/2))))
(log1p.f64 (expm1.f64 (pow.f64 (exp.f64 (*.f64 10 x)) x)))
(+.f64 0 (*.f64 (pow.f64 (exp.f64 (*.f64 10 x)) x) (cos.f64 x)))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 (pow.f64 (exp.f64 (*.f64 10 x)) x)) (cos.f64 x))) 2)) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (pow.f64 (exp.f64 (*.f64 10 x)) x)) (cos.f64 x)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (pow.f64 (exp.f64 (*.f64 10 x)) x)) (cos.f64 x)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (pow.f64 (exp.f64 (*.f64 10 x)) x)) (cos.f64 x)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 (exp.f64 (*.f64 10 x)) x) (cos.f64 x)))) 1)
(pow.f64 (*.f64 (pow.f64 (exp.f64 (*.f64 10 x)) x) (cos.f64 x)) 1)
(pow.f64 (cbrt.f64 (*.f64 (pow.f64 (exp.f64 (*.f64 10 x)) x) (cos.f64 x))) 3)
(pow.f64 (*.f64 (pow.f64 (exp.f64 20) (*.f64 x x)) (pow.f64 (cos.f64 x) 2)) 1/2)
(pow.f64 (pow.f64 (*.f64 (pow.f64 (exp.f64 (*.f64 10 x)) x) (cos.f64 x)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (pow.f64 (exp.f64 (*.f64 10 x)) x) (cos.f64 x))) 2)
(sqrt.f64 (*.f64 (pow.f64 (exp.f64 20) (*.f64 x x)) (pow.f64 (cos.f64 x) 2)))
(log.f64 (pow.f64 (exp.f64 (pow.f64 (exp.f64 (*.f64 10 x)) x)) (cos.f64 x)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (pow.f64 (exp.f64 (*.f64 10 x)) x) (cos.f64 x)))))
(cbrt.f64 (pow.f64 (*.f64 (pow.f64 (exp.f64 (*.f64 10 x)) x) (cos.f64 x)) 3))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 (exp.f64 (*.f64 10 x)) x) (cos.f64 x))))
(exp.f64 (fma.f64 x (*.f64 1/2 (*.f64 20 x)) (log.f64 (cos.f64 x))))
(exp.f64 (*.f64 (fma.f64 x (*.f64 1/2 (*.f64 20 x)) (log.f64 (cos.f64 x))) 1))
(exp.f64 (*.f64 (*.f64 (fma.f64 x (*.f64 1/2 (*.f64 20 x)) (log.f64 (cos.f64 x))) 1) 1))
(exp.f64 (*.f64 (*.f64 1/3 (fma.f64 x (*.f64 1/2 (*.f64 20 x)) (log.f64 (cos.f64 x)))) 3))
(exp.f64 (*.f64 (*.f64 3 (fma.f64 x (*.f64 1/2 (*.f64 20 x)) (log.f64 (cos.f64 x)))) 1/3))
(exp.f64 (*.f64 (*.f64 1/2 (fma.f64 x (*.f64 1/2 (*.f64 20 x)) (log.f64 (cos.f64 x)))) 2))
(exp.f64 (+.f64 (*.f64 (*.f64 x 1/2) (*.f64 20 x)) (*.f64 (log.f64 (cos.f64 x)) 1)))
(exp.f64 (+.f64 (*.f64 (*.f64 20 x) (*.f64 x 1/2)) (log.f64 (cos.f64 x))))
(exp.f64 (+.f64 (*.f64 (*.f64 20 x) (*.f64 x 1/2)) (*.f64 (log.f64 (cos.f64 x)) 1)))
(exp.f64 (+.f64 (*.f64 (*.f64 (*.f64 x 1/2) (*.f64 20 x)) 1) (log.f64 (cos.f64 x))))
(exp.f64 (+.f64 (*.f64 (*.f64 (*.f64 x 1/2) (*.f64 20 x)) 1) (*.f64 (log.f64 (cos.f64 x)) 1)))
(exp.f64 (+.f64 (log.f64 (cos.f64 x)) (*.f64 (*.f64 20 x) (*.f64 x 1/2))))
(exp.f64 (+.f64 (log.f64 (cos.f64 x)) (*.f64 (*.f64 (*.f64 x 1/2) (*.f64 20 x)) 1)))
(exp.f64 (+.f64 (*.f64 (log.f64 (cos.f64 x)) 1) (*.f64 (*.f64 x 1/2) (*.f64 20 x))))
(exp.f64 (+.f64 (*.f64 (log.f64 (cos.f64 x)) 1) (*.f64 (*.f64 20 x) (*.f64 x 1/2))))
(exp.f64 (+.f64 (*.f64 (log.f64 (cos.f64 x)) 1) (*.f64 (*.f64 (*.f64 x 1/2) (*.f64 20 x)) 1)))
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 (exp.f64 (*.f64 10 x)) x) (cos.f64 x))))
(+.f64 0 (exp.f64 (*.f64 10 x)))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (exp.f64 (*.f64 10 x)))) 2)) (log.f64 (cbrt.f64 (exp.f64 (exp.f64 (*.f64 10 x))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (exp.f64 (*.f64 10 x))))) (log.f64 (sqrt.f64 (exp.f64 (exp.f64 (*.f64 10 x))))))
(-.f64 (exp.f64 (log1p.f64 (exp.f64 (*.f64 10 x)))) 1)
(*.f64 (exp.f64 (*.f64 10 x)) 1)
(*.f64 1 (exp.f64 (*.f64 10 x)))
(*.f64 (cbrt.f64 (exp.f64 (*.f64 10 x))) (cbrt.f64 (pow.f64 (exp.f64 20) x)))
(*.f64 (cbrt.f64 (pow.f64 (exp.f64 20) x)) (cbrt.f64 (exp.f64 (*.f64 10 x))))
(*.f64 (sqrt.f64 (exp.f64 (*.f64 10 x))) (sqrt.f64 (exp.f64 (*.f64 10 x))))
(*.f64 (pow.f64 (exp.f64 40/3) (*.f64 x 1/2)) (pow.f64 (exp.f64 20/3) (*.f64 x 1/2)))
(/.f64 (pow.f64 (exp.f64 10) (exp.f64 (log1p.f64 x))) (exp.f64 10))
(pow.f64 (exp.f64 20) (*.f64 x 1/2))
(pow.f64 (exp.f64 20) (*.f64 (*.f64 x 1/2) 1))
(pow.f64 (exp.f64 20) (*.f64 1/2 x))
(pow.f64 (exp.f64 20) (+.f64 (/.f64 (*.f64 x 1/2) 2) (/.f64 (*.f64 x 1/2) 2)))
(pow.f64 (exp.f64 20) (*.f64 1 (*.f64 (*.f64 x 1/2) 1)))
(pow.f64 (exp.f64 20) (*.f64 (*.f64 2 (*.f64 x 1/2)) 1/2))
(pow.f64 (exp.f64 20) (*.f64 (*.f64 (*.f64 x 1/2) 1) 1))
(pow.f64 (exp.f64 20) (*.f64 (+.f64 x (*.f64 x 1/2)) 1/3))
(pow.f64 (exp.f64 20) (*.f64 (/.f64 (*.f64 x 1/2) 2) 2))
(pow.f64 (pow.f64 (exp.f64 20) x) 1/2)
(pow.f64 (exp.f64 (*.f64 10 x)) 1)
(pow.f64 (cbrt.f64 (exp.f64 (*.f64 10 x))) 3)
(pow.f64 (exp.f64 20/3) (*.f64 3 (*.f64 x 1/2)))
(pow.f64 (exp.f64 20/3) (*.f64 3 (*.f64 (*.f64 x 1/2) 1)))
(pow.f64 (cbrt.f64 (pow.f64 (exp.f64 20) x)) 3/2)
(pow.f64 (sqrt.f64 (pow.f64 (exp.f64 60) x)) 1/3)
(pow.f64 (exp.f64 40) (/.f64 (*.f64 x 1/2) 2))
(pow.f64 (exp.f64 40) (*.f64 (*.f64 x 1/2) 1/2))
(pow.f64 (exp.f64 60) (*.f64 1/3 (*.f64 x 1/2)))
(pow.f64 (exp.f64 60) (*.f64 1/3 (*.f64 (*.f64 x 1/2) 1)))
(pow.f64 (pow.f64 (exp.f64 40) x) 1/4)
(pow.f64 (pow.f64 (exp.f64 60) x) 1/6)
(pow.f64 (sqrt.f64 (exp.f64 (*.f64 10 x))) 2)
(pow.f64 (exp.f64 10) x)
(pow.f64 (exp.f64 10) (*.f64 2 (*.f64 x 1/2)))
(pow.f64 (exp.f64 10) (*.f64 2 (*.f64 (*.f64 x 1/2) 1)))
(pow.f64 (sqrt.f64 (exp.f64 x)) 20)
(pow.f64 (pow.f64 (exp.f64 20) (pow.f64 (cbrt.f64 x) 2)) (*.f64 (cbrt.f64 x) 1/2))
(pow.f64 (exp.f64 (*.f64 20 (sqrt.f64 x))) (*.f64 (sqrt.f64 x) 1/2))
(pow.f64 (pow.f64 (exp.f64 20) (pow.f64 (cbrt.f64 (*.f64 x 1/2)) 2)) (cbrt.f64 (*.f64 x 1/2)))
(pow.f64 (pow.f64 (exp.f64 20) (sqrt.f64 (*.f64 x 1/2))) (sqrt.f64 (*.f64 x 1/2)))
(pow.f64 (pow.f64 (exp.f64 10) (cbrt.f64 x)) (pow.f64 (cbrt.f64 x) 2))
(pow.f64 (pow.f64 (exp.f64 10) (pow.f64 (cbrt.f64 x) 2)) (cbrt.f64 x))
(pow.f64 (pow.f64 (exp.f64 10) (sqrt.f64 x)) (sqrt.f64 x))
(fabs.f64 (exp.f64 (*.f64 10 x)))
(log.f64 (exp.f64 (exp.f64 (*.f64 10 x))))
(log.f64 (+.f64 1 (expm1.f64 (exp.f64 (*.f64 10 x)))))
(cbrt.f64 (sqrt.f64 (pow.f64 (exp.f64 60) x)))
(expm1.f64 (log1p.f64 (exp.f64 (*.f64 10 x))))
(exp.f64 (*.f64 1/2 (*.f64 20 x)))
(exp.f64 (*.f64 20 (*.f64 x 1/2)))
(exp.f64 (*.f64 (*.f64 20 x) 1/2))
(exp.f64 (*.f64 (*.f64 1/2 (*.f64 20 x)) 1))
(exp.f64 (*.f64 20 (*.f64 (*.f64 x 1/2) 1)))
(exp.f64 (*.f64 (*.f64 (*.f64 20 x) 1) 1/2))
(exp.f64 (*.f64 (*.f64 20 (*.f64 x 1/2)) 1))
(exp.f64 (*.f64 (*.f64 (*.f64 20 x) 1/2) 1))
(exp.f64 (*.f64 (*.f64 (*.f64 1/2 (*.f64 20 x)) 1) 1))
(exp.f64 (*.f64 (*.f64 1/3 (*.f64 1/2 (*.f64 20 x))) 3))
(exp.f64 (*.f64 (*.f64 3/2 (*.f64 20 x)) 1/3))
(exp.f64 (*.f64 (*.f64 1/4 (*.f64 20 x)) 2))
(exp.f64 (*.f64 10 x))
(log1p.f64 (expm1.f64 (exp.f64 (*.f64 10 x))))
(+.f64 0 (pow.f64 (exp.f64 20) x))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (pow.f64 (exp.f64 20) x))) 2)) (log.f64 (cbrt.f64 (exp.f64 (pow.f64 (exp.f64 20) x)))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (exp.f64 20) x)))) (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (exp.f64 20) x)))))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (exp.f64 20) x))) 1)
(*.f64 (pow.f64 (exp.f64 20) x) 1)
(*.f64 (exp.f64 (*.f64 10 x)) (exp.f64 (*.f64 10 x)))
(*.f64 1 (pow.f64 (exp.f64 20) x))
(*.f64 (cbrt.f64 (pow.f64 (exp.f64 20) x)) (cbrt.f64 (pow.f64 (exp.f64 40) x)))
(*.f64 (cbrt.f64 (pow.f64 (exp.f64 40) x)) (cbrt.f64 (pow.f64 (exp.f64 20) x)))
(*.f64 (sqrt.f64 (exp.f64 (*.f64 10 x))) (pow.f64 (exp.f64 (*.f64 10 x)) 3/2))
(*.f64 (pow.f64 (exp.f64 (*.f64 10 x)) 3/2) (sqrt.f64 (exp.f64 (*.f64 10 x))))
(*.f64 (pow.f64 (exp.f64 40/3) x) (pow.f64 (exp.f64 20/3) x))
(*.f64 (pow.f64 (pow.f64 (exp.f64 20) x) 5/6) (cbrt.f64 (exp.f64 (*.f64 10 x))))
(/.f64 (pow.f64 (exp.f64 20) (exp.f64 (log1p.f64 x))) (exp.f64 20))
(sqrt.f64 (pow.f64 (exp.f64 40) x))
(log.f64 (exp.f64 (pow.f64 (exp.f64 20) x)))
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (exp.f64 20) x))))
(cbrt.f64 (pow.f64 (exp.f64 60) x))
(expm1.f64 (log1p.f64 (pow.f64 (exp.f64 20) x)))
(exp.f64 (*.f64 20 x))
(exp.f64 (*.f64 (*.f64 20 x) 1))
(exp.f64 (*.f64 20 (*.f64 2 (*.f64 x 1/2))))
(exp.f64 (*.f64 (*.f64 (*.f64 20 x) 1) 1))
(exp.f64 (*.f64 (*.f64 1/2 (*.f64 20 x)) 2))
(exp.f64 (*.f64 (*.f64 20 (*.f64 x 1/2)) 2))
(exp.f64 (*.f64 (*.f64 (*.f64 20 x) 1/2) 2))
(exp.f64 (*.f64 (*.f64 (*.f64 1/2 (*.f64 20 x)) 1) 2))
(exp.f64 (*.f64 (*.f64 1/3 (*.f64 20 x)) 3))
(exp.f64 (*.f64 40 (*.f64 x 1/2)))
(exp.f64 (*.f64 (*.f64 x 40) 1/2))
(exp.f64 (*.f64 (*.f64 3 (*.f64 20 x)) 1/3))
(exp.f64 (*.f64 (log.f64 (pow.f64 (exp.f64 20) (pow.f64 (cbrt.f64 x) 2))) (cbrt.f64 x)))
(exp.f64 (*.f64 (log.f64 (exp.f64 (*.f64 20 (sqrt.f64 x)))) (sqrt.f64 x)))
(exp.f64 (+.f64 (*.f64 1/2 (*.f64 20 x)) (*.f64 20 (*.f64 x 1/2))))
(exp.f64 (+.f64 (*.f64 1/2 (*.f64 20 x)) (*.f64 (*.f64 20 x) 1/2)))
(exp.f64 (+.f64 (*.f64 1/2 (*.f64 20 x)) (*.f64 (*.f64 1/2 (*.f64 20 x)) 1)))
(exp.f64 (+.f64 (*.f64 20 (*.f64 x 1/2)) (*.f64 1/2 (*.f64 20 x))))
(exp.f64 (+.f64 (*.f64 20 (*.f64 x 1/2)) (*.f64 20 (*.f64 x 1/2))))
(exp.f64 (+.f64 (*.f64 20 (*.f64 x 1/2)) (*.f64 (*.f64 20 x) 1/2)))
(exp.f64 (+.f64 (*.f64 20 (*.f64 x 1/2)) (*.f64 (*.f64 1/2 (*.f64 20 x)) 1)))
(exp.f64 (+.f64 (*.f64 (*.f64 20 x) 1/2) (*.f64 1/2 (*.f64 20 x))))
(exp.f64 (+.f64 (*.f64 (*.f64 20 x) 1/2) (*.f64 20 (*.f64 x 1/2))))
(exp.f64 (+.f64 (*.f64 (*.f64 20 x) 1/2) (*.f64 (*.f64 20 x) 1/2)))
(exp.f64 (+.f64 (*.f64 (*.f64 20 x) 1/2) (*.f64 (*.f64 1/2 (*.f64 20 x)) 1)))
(exp.f64 (+.f64 (*.f64 (*.f64 1/2 (*.f64 20 x)) 1) (*.f64 1/2 (*.f64 20 x))))
(exp.f64 (+.f64 (*.f64 (*.f64 1/2 (*.f64 20 x)) 1) (*.f64 20 (*.f64 x 1/2))))
(exp.f64 (+.f64 (*.f64 (*.f64 1/2 (*.f64 20 x)) 1) (*.f64 (*.f64 20 x) 1/2)))
(exp.f64 (+.f64 (*.f64 (*.f64 1/2 (*.f64 20 x)) 1) (*.f64 (*.f64 1/2 (*.f64 20 x)) 1)))
(log1p.f64 (expm1.f64 (pow.f64 (exp.f64 20) x)))
Outputs
1
(+.f64 (*.f64 10 (pow.f64 x 2)) 1)
(fma.f64 10 (*.f64 x x) 1)
(+.f64 (*.f64 10 (pow.f64 x 2)) (+.f64 1 (*.f64 50 (pow.f64 x 4))))
(+.f64 (fma.f64 10 (*.f64 x x) 1) (*.f64 50 (pow.f64 x 4)))
(fma.f64 10 (*.f64 x x) (fma.f64 50 (pow.f64 x 4) 1))
(+.f64 (*.f64 10 (pow.f64 x 2)) (+.f64 (*.f64 500/3 (pow.f64 x 6)) (+.f64 1 (*.f64 50 (pow.f64 x 4)))))
(fma.f64 10 (*.f64 x x) (fma.f64 500/3 (pow.f64 x 6) (+.f64 1 (*.f64 50 (pow.f64 x 4)))))
(fma.f64 10 (*.f64 x x) (fma.f64 500/3 (pow.f64 x 6) (fma.f64 50 (pow.f64 x 4) 1)))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 20) x))) x))
(pow.f64 (pow.f64 (exp.f64 10) x) x)
(pow.f64 (exp.f64 x) (*.f64 10 x))
(pow.f64 (exp.f64 10) (*.f64 x x))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 20) x))) x))
(pow.f64 (pow.f64 (exp.f64 10) x) x)
(pow.f64 (exp.f64 x) (*.f64 10 x))
(pow.f64 (exp.f64 10) (*.f64 x x))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 20) x))) x))
(pow.f64 (pow.f64 (exp.f64 10) x) x)
(pow.f64 (exp.f64 x) (*.f64 10 x))
(pow.f64 (exp.f64 10) (*.f64 x x))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 20) x))) x))
(pow.f64 (pow.f64 (exp.f64 10) x) x)
(pow.f64 (exp.f64 x) (*.f64 10 x))
(pow.f64 (exp.f64 10) (*.f64 x x))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 20) x))) x))
(pow.f64 (pow.f64 (exp.f64 10) x) x)
(pow.f64 (exp.f64 x) (*.f64 10 x))
(pow.f64 (exp.f64 10) (*.f64 x x))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 20) x))) x))
(pow.f64 (pow.f64 (exp.f64 10) x) x)
(pow.f64 (exp.f64 x) (*.f64 10 x))
(pow.f64 (exp.f64 10) (*.f64 x x))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 20) x))) x))
(pow.f64 (pow.f64 (exp.f64 10) x) x)
(pow.f64 (exp.f64 x) (*.f64 10 x))
(pow.f64 (exp.f64 10) (*.f64 x x))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 20) x))) x))
(pow.f64 (pow.f64 (exp.f64 10) x) x)
(pow.f64 (exp.f64 x) (*.f64 10 x))
(pow.f64 (exp.f64 10) (*.f64 x x))
1
(+.f64 1 (*.f64 19/2 (pow.f64 x 2)))
(+.f64 1 (*.f64 (*.f64 x x) 19/2))
(fma.f64 (*.f64 x x) 19/2 1)
(+.f64 1 (+.f64 (*.f64 1081/24 (pow.f64 x 4)) (*.f64 19/2 (pow.f64 x 2))))
(+.f64 1 (fma.f64 1081/24 (pow.f64 x 4) (*.f64 (*.f64 x x) 19/2)))
(+.f64 1 (fma.f64 (*.f64 x x) 19/2 (*.f64 (pow.f64 x 4) 1081/24)))
(+.f64 1 (fma.f64 (pow.f64 x 4) 1081/24 (*.f64 x (*.f64 x 19/2))))
(+.f64 1 (+.f64 (*.f64 1081/24 (pow.f64 x 4)) (+.f64 (*.f64 19/2 (pow.f64 x 2)) (*.f64 102299/720 (pow.f64 x 6)))))
(+.f64 1 (fma.f64 1081/24 (pow.f64 x 4) (fma.f64 19/2 (*.f64 x x) (*.f64 (pow.f64 x 6) 102299/720))))
(+.f64 1 (fma.f64 (pow.f64 x 4) 1081/24 (fma.f64 (*.f64 x x) 19/2 (*.f64 (pow.f64 x 6) 102299/720))))
(*.f64 (cos.f64 x) (exp.f64 (*.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 20) x))) x)))
(*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 10) x) x))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 x) (*.f64 10 x)))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 10) (*.f64 x x)))
(*.f64 (cos.f64 x) (exp.f64 (*.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 20) x))) x)))
(*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 10) x) x))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 x) (*.f64 10 x)))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 10) (*.f64 x x)))
(*.f64 (cos.f64 x) (exp.f64 (*.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 20) x))) x)))
(*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 10) x) x))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 x) (*.f64 10 x)))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 10) (*.f64 x x)))
(*.f64 (cos.f64 x) (exp.f64 (*.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 20) x))) x)))
(*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 10) x) x))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 x) (*.f64 10 x)))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 10) (*.f64 x x)))
(*.f64 (cos.f64 x) (exp.f64 (*.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 20) x))) x)))
(*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 10) x) x))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 x) (*.f64 10 x)))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 10) (*.f64 x x)))
(*.f64 (cos.f64 x) (exp.f64 (*.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 20) x))) x)))
(*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 10) x) x))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 x) (*.f64 10 x)))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 10) (*.f64 x x)))
(*.f64 (cos.f64 x) (exp.f64 (*.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 20) x))) x)))
(*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 10) x) x))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 x) (*.f64 10 x)))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 10) (*.f64 x x)))
(*.f64 (cos.f64 x) (exp.f64 (*.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 20) x))) x)))
(*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 10) x) x))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 x) (*.f64 10 x)))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 10) (*.f64 x x)))
1
(+.f64 1 (*.f64 10 x))
(fma.f64 10 x 1)
(+.f64 1 (+.f64 (*.f64 10 x) (*.f64 50 (pow.f64 x 2))))
(+.f64 1 (fma.f64 10 x (*.f64 (*.f64 x x) 50)))
(+.f64 1 (*.f64 x (+.f64 (*.f64 x 50) 10)))
(+.f64 (*.f64 500/3 (pow.f64 x 3)) (+.f64 1 (+.f64 (*.f64 10 x) (*.f64 50 (pow.f64 x 2)))))
(fma.f64 500/3 (pow.f64 x 3) (+.f64 1 (fma.f64 10 x (*.f64 (*.f64 x x) 50))))
(+.f64 (fma.f64 10 x (*.f64 (*.f64 x x) 50)) (fma.f64 500/3 (pow.f64 x 3) 1))
(+.f64 (fma.f64 10 x 1) (*.f64 (*.f64 x x) (+.f64 50 (*.f64 x 500/3))))
(sqrt.f64 (exp.f64 (*.f64 20 x)))
(pow.f64 (exp.f64 10) x)
(sqrt.f64 (exp.f64 (*.f64 20 x)))
(pow.f64 (exp.f64 10) x)
(sqrt.f64 (exp.f64 (*.f64 20 x)))
(pow.f64 (exp.f64 10) x)
(sqrt.f64 (exp.f64 (*.f64 20 x)))
(pow.f64 (exp.f64 10) x)
(sqrt.f64 (exp.f64 (*.f64 20 x)))
(pow.f64 (exp.f64 10) x)
(sqrt.f64 (exp.f64 (*.f64 20 x)))
(pow.f64 (exp.f64 10) x)
(sqrt.f64 (exp.f64 (*.f64 20 x)))
(pow.f64 (exp.f64 10) x)
(sqrt.f64 (exp.f64 (*.f64 20 x)))
(pow.f64 (exp.f64 10) x)
1
(+.f64 (*.f64 20 x) 1)
(fma.f64 20 x 1)
(fma.f64 x 20 1)
(+.f64 (*.f64 20 x) (+.f64 1 (*.f64 200 (pow.f64 x 2))))
(+.f64 (fma.f64 20 x 1) (*.f64 (*.f64 x x) 200))
(fma.f64 x 20 (fma.f64 (*.f64 x x) 200 1))
(+.f64 (*.f64 20 x) (+.f64 (*.f64 4000/3 (pow.f64 x 3)) (+.f64 1 (*.f64 200 (pow.f64 x 2)))))
(fma.f64 20 x (fma.f64 4000/3 (pow.f64 x 3) (+.f64 1 (*.f64 (*.f64 x x) 200))))
(fma.f64 x 20 (fma.f64 (pow.f64 x 3) 4000/3 (fma.f64 (*.f64 x x) 200 1)))
(exp.f64 (*.f64 20 x))
(pow.f64 (exp.f64 20) x)
(exp.f64 (*.f64 20 x))
(pow.f64 (exp.f64 20) x)
(exp.f64 (*.f64 20 x))
(pow.f64 (exp.f64 20) x)
(exp.f64 (*.f64 20 x))
(pow.f64 (exp.f64 20) x)
(exp.f64 (*.f64 20 x))
(pow.f64 (exp.f64 20) x)
(exp.f64 (*.f64 20 x))
(pow.f64 (exp.f64 20) x)
(exp.f64 (*.f64 20 x))
(pow.f64 (exp.f64 20) x)
(exp.f64 (*.f64 20 x))
(pow.f64 (exp.f64 20) x)
(+.f64 0 (pow.f64 (exp.f64 (*.f64 10 x)) x))
(pow.f64 (pow.f64 (exp.f64 10) x) x)
(pow.f64 (exp.f64 x) (*.f64 10 x))
(pow.f64 (exp.f64 10) (*.f64 x x))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (pow.f64 (exp.f64 (*.f64 10 x)) x))) 2)) (log.f64 (cbrt.f64 (exp.f64 (pow.f64 (exp.f64 (*.f64 10 x)) x)))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (exp.f64 (pow.f64 (pow.f64 (exp.f64 10) x) x))))) (log.f64 (cbrt.f64 (exp.f64 (pow.f64 (pow.f64 (exp.f64 10) x) x)))))
(*.f64 3 (log.f64 (cbrt.f64 (exp.f64 (pow.f64 (exp.f64 x) (*.f64 10 x))))))
(*.f64 3 (log.f64 (cbrt.f64 (exp.f64 (pow.f64 (exp.f64 10) (*.f64 x x))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (exp.f64 (*.f64 10 x)) x)))) (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (exp.f64 (*.f64 10 x)) x)))))
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (pow.f64 (exp.f64 10) x) x)))))
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (exp.f64 x) (*.f64 10 x))))))
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (exp.f64 10) (*.f64 x x))))))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (exp.f64 (*.f64 10 x)) x))) 1)
(pow.f64 (pow.f64 (exp.f64 10) x) x)
(pow.f64 (exp.f64 x) (*.f64 10 x))
(pow.f64 (exp.f64 10) (*.f64 x x))
(*.f64 (pow.f64 (exp.f64 (*.f64 10 x)) x) 1)
(pow.f64 (pow.f64 (exp.f64 10) x) x)
(pow.f64 (exp.f64 x) (*.f64 10 x))
(pow.f64 (exp.f64 10) (*.f64 x x))
(*.f64 1 (pow.f64 (exp.f64 (*.f64 10 x)) x))
(pow.f64 (pow.f64 (exp.f64 10) x) x)
(pow.f64 (exp.f64 x) (*.f64 10 x))
(pow.f64 (exp.f64 10) (*.f64 x x))
(*.f64 (cbrt.f64 (pow.f64 (exp.f64 (*.f64 10 x)) x)) (cbrt.f64 (pow.f64 (exp.f64 20) (*.f64 x x))))
(*.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 10) x) x)) (cbrt.f64 (pow.f64 (exp.f64 20) (*.f64 x x))))
(*.f64 (cbrt.f64 (pow.f64 (exp.f64 x) (*.f64 10 x))) (cbrt.f64 (pow.f64 (exp.f64 20) (*.f64 x x))))
(*.f64 (cbrt.f64 (pow.f64 (exp.f64 20) (*.f64 x x))) (pow.f64 (pow.f64 (exp.f64 10/3) x) x))
(*.f64 (cbrt.f64 (pow.f64 (exp.f64 20) (*.f64 x x))) (cbrt.f64 (pow.f64 (exp.f64 (*.f64 10 x)) x)))
(*.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 10) x) x)) (cbrt.f64 (pow.f64 (exp.f64 20) (*.f64 x x))))
(*.f64 (cbrt.f64 (pow.f64 (exp.f64 x) (*.f64 10 x))) (cbrt.f64 (pow.f64 (exp.f64 20) (*.f64 x x))))
(*.f64 (cbrt.f64 (pow.f64 (exp.f64 20) (*.f64 x x))) (pow.f64 (pow.f64 (exp.f64 10/3) x) x))
(*.f64 (sqrt.f64 (pow.f64 (exp.f64 (*.f64 10 x)) x)) (sqrt.f64 (pow.f64 (exp.f64 (*.f64 10 x)) x)))
(pow.f64 (pow.f64 (exp.f64 10) x) x)
(pow.f64 (exp.f64 x) (*.f64 10 x))
(pow.f64 (exp.f64 10) (*.f64 x x))
(*.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 40) x)) (*.f64 x 1/2)) (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 20) x)) (*.f64 x 1/2)))
(*.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 40) x)) (*.f64 x 1/2)) (pow.f64 (pow.f64 (exp.f64 10/3) x) x))
(*.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 20) x)) x) (pow.f64 (cbrt.f64 (exp.f64 (*.f64 10 x))) x))
(pow.f64 (pow.f64 (exp.f64 10) x) x)
(pow.f64 (exp.f64 x) (*.f64 10 x))
(pow.f64 (exp.f64 10) (*.f64 x x))
(/.f64 (pow.f64 (exp.f64 (*.f64 10 x)) (exp.f64 (log1p.f64 x))) (exp.f64 (*.f64 10 x)))
(/.f64 (pow.f64 (pow.f64 (exp.f64 10) x) (exp.f64 (log1p.f64 x))) (pow.f64 (exp.f64 10) x))
(sqrt.f64 (pow.f64 (exp.f64 20) (*.f64 x x)))
(pow.f64 (pow.f64 (exp.f64 10) x) x)
(pow.f64 (exp.f64 x) (*.f64 10 x))
(pow.f64 (exp.f64 10) (*.f64 x x))
(log.f64 (exp.f64 (pow.f64 (exp.f64 (*.f64 10 x)) x)))
(pow.f64 (pow.f64 (exp.f64 10) x) x)
(pow.f64 (exp.f64 x) (*.f64 10 x))
(pow.f64 (exp.f64 10) (*.f64 x x))
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (exp.f64 (*.f64 10 x)) x))))
(pow.f64 (pow.f64 (exp.f64 10) x) x)
(pow.f64 (exp.f64 x) (*.f64 10 x))
(pow.f64 (exp.f64 10) (*.f64 x x))
(cbrt.f64 (pow.f64 (sqrt.f64 (pow.f64 (exp.f64 60) x)) x))
(pow.f64 (pow.f64 (exp.f64 10) x) x)
(pow.f64 (exp.f64 x) (*.f64 10 x))
(pow.f64 (exp.f64 10) (*.f64 x x))
(expm1.f64 (log1p.f64 (pow.f64 (exp.f64 (*.f64 10 x)) x)))
(pow.f64 (pow.f64 (exp.f64 10) x) x)
(pow.f64 (exp.f64 x) (*.f64 10 x))
(pow.f64 (exp.f64 10) (*.f64 x x))
(exp.f64 (*.f64 (*.f64 x 1/2) (*.f64 20 x)))
(pow.f64 (pow.f64 (exp.f64 10) x) x)
(pow.f64 (exp.f64 x) (*.f64 10 x))
(pow.f64 (exp.f64 10) (*.f64 x x))
(exp.f64 (*.f64 (*.f64 20 x) (*.f64 x 1/2)))
(pow.f64 (pow.f64 (exp.f64 10) x) x)
(pow.f64 (exp.f64 x) (*.f64 10 x))
(pow.f64 (exp.f64 10) (*.f64 x x))
(exp.f64 (*.f64 (*.f64 (*.f64 x 1/2) (*.f64 20 x)) 1))
(pow.f64 (pow.f64 (exp.f64 10) x) x)
(pow.f64 (exp.f64 x) (*.f64 10 x))
(pow.f64 (exp.f64 10) (*.f64 x x))
(exp.f64 (*.f64 20 (*.f64 x (*.f64 x 1/2))))
(pow.f64 (pow.f64 (exp.f64 10) x) x)
(pow.f64 (exp.f64 x) (*.f64 10 x))
(pow.f64 (exp.f64 10) (*.f64 x x))
(exp.f64 (*.f64 20 (*.f64 (*.f64 x 1/2) x)))
(pow.f64 (pow.f64 (exp.f64 10) x) x)
(pow.f64 (exp.f64 x) (*.f64 10 x))
(pow.f64 (exp.f64 10) (*.f64 x x))
(exp.f64 (*.f64 (*.f64 (*.f64 20 x) 1) (*.f64 x 1/2)))
(pow.f64 (pow.f64 (exp.f64 10) x) x)
(pow.f64 (exp.f64 x) (*.f64 10 x))
(pow.f64 (exp.f64 10) (*.f64 x x))
(exp.f64 (*.f64 (*.f64 20 x) (*.f64 (*.f64 x 1/2) 1)))
(pow.f64 (pow.f64 (exp.f64 10) x) x)
(pow.f64 (exp.f64 x) (*.f64 10 x))
(pow.f64 (exp.f64 10) (*.f64 x x))
(exp.f64 (*.f64 (*.f64 (*.f64 20 x) 1) (*.f64 (*.f64 x 1/2) 1)))
(pow.f64 (pow.f64 (exp.f64 10) x) x)
(pow.f64 (exp.f64 x) (*.f64 10 x))
(pow.f64 (exp.f64 10) (*.f64 x x))
(exp.f64 (*.f64 (*.f64 20 x) (*.f64 1/2 x)))
(pow.f64 (pow.f64 (exp.f64 10) x) x)
(pow.f64 (exp.f64 x) (*.f64 10 x))
(pow.f64 (exp.f64 10) (*.f64 x x))
(exp.f64 (*.f64 (*.f64 (*.f64 20 x) 1) (*.f64 1/2 x)))
(pow.f64 (pow.f64 (exp.f64 10) x) x)
(pow.f64 (exp.f64 x) (*.f64 10 x))
(pow.f64 (exp.f64 10) (*.f64 x x))
(exp.f64 (*.f64 (*.f64 20 (*.f64 x 1/2)) x))
(pow.f64 (pow.f64 (exp.f64 10) x) x)
(pow.f64 (exp.f64 x) (*.f64 10 x))
(pow.f64 (exp.f64 10) (*.f64 x x))
(exp.f64 (*.f64 (*.f64 (*.f64 20 x) 1/2) x))
(pow.f64 (pow.f64 (exp.f64 10) x) x)
(pow.f64 (exp.f64 x) (*.f64 10 x))
(pow.f64 (exp.f64 10) (*.f64 x x))
(exp.f64 (*.f64 (*.f64 1/2 (*.f64 20 x)) (*.f64 2 (*.f64 x 1/2))))
(pow.f64 (pow.f64 (exp.f64 10) x) x)
(pow.f64 (exp.f64 x) (*.f64 10 x))
(pow.f64 (exp.f64 10) (*.f64 x x))
(exp.f64 (*.f64 (*.f64 20 (*.f64 x 1/2)) (*.f64 2 (*.f64 x 1/2))))
(pow.f64 (pow.f64 (exp.f64 10) x) x)
(pow.f64 (exp.f64 x) (*.f64 10 x))
(pow.f64 (exp.f64 10) (*.f64 x x))
(exp.f64 (*.f64 (*.f64 (*.f64 20 x) 1/2) (*.f64 2 (*.f64 x 1/2))))
(pow.f64 (pow.f64 (exp.f64 10) x) x)
(pow.f64 (exp.f64 x) (*.f64 10 x))
(pow.f64 (exp.f64 10) (*.f64 x x))
(exp.f64 (*.f64 (*.f64 (*.f64 1/2 (*.f64 20 x)) 1) (*.f64 2 (*.f64 x 1/2))))
(pow.f64 (pow.f64 (exp.f64 10) x) x)
(pow.f64 (exp.f64 x) (*.f64 10 x))
(pow.f64 (exp.f64 10) (*.f64 x x))
(exp.f64 (*.f64 (*.f64 (*.f64 20 x) (*.f64 x 1/2)) 1))
(pow.f64 (pow.f64 (exp.f64 10) x) x)
(pow.f64 (exp.f64 x) (*.f64 10 x))
(pow.f64 (exp.f64 10) (*.f64 x x))
(exp.f64 (*.f64 (*.f64 (*.f64 (*.f64 x 1/2) (*.f64 20 x)) 1) 1))
(pow.f64 (pow.f64 (exp.f64 10) x) x)
(pow.f64 (exp.f64 x) (*.f64 10 x))
(pow.f64 (exp.f64 10) (*.f64 x x))
(exp.f64 (*.f64 (*.f64 1/3 (*.f64 (*.f64 x 1/2) (*.f64 20 x))) 3))
(pow.f64 (pow.f64 (exp.f64 10) x) x)
(pow.f64 (exp.f64 x) (*.f64 10 x))
(pow.f64 (exp.f64 10) (*.f64 x x))
(exp.f64 (*.f64 (*.f64 3 (*.f64 (*.f64 x 1/2) (*.f64 20 x))) 1/3))
(pow.f64 (pow.f64 (exp.f64 10) x) x)
(pow.f64 (exp.f64 x) (*.f64 10 x))
(pow.f64 (exp.f64 10) (*.f64 x x))
(exp.f64 (*.f64 (*.f64 (pow.f64 (*.f64 x 1/2) 2) 20) 2))
(pow.f64 (pow.f64 (exp.f64 10) x) x)
(pow.f64 (exp.f64 x) (*.f64 10 x))
(pow.f64 (exp.f64 10) (*.f64 x x))
(exp.f64 (*.f64 (*.f64 (*.f64 1/2 (*.f64 20 x)) (*.f64 x 1/2)) 2))
(pow.f64 (pow.f64 (exp.f64 10) x) x)
(pow.f64 (exp.f64 x) (*.f64 10 x))
(pow.f64 (exp.f64 10) (*.f64 x x))
(exp.f64 (*.f64 (log.f64 (pow.f64 (exp.f64 (*.f64 10 x)) (pow.f64 (cbrt.f64 x) 2))) (cbrt.f64 x)))
(pow.f64 (pow.f64 (exp.f64 10) x) x)
(pow.f64 (exp.f64 x) (*.f64 10 x))
(pow.f64 (exp.f64 10) (*.f64 x x))
(exp.f64 (*.f64 (log.f64 (pow.f64 (exp.f64 (*.f64 10 x)) (sqrt.f64 x))) (sqrt.f64 x)))
(pow.f64 (pow.f64 (exp.f64 10) x) x)
(pow.f64 (exp.f64 x) (*.f64 10 x))
(pow.f64 (exp.f64 10) (*.f64 x x))
(exp.f64 (+.f64 (*.f64 (pow.f64 (*.f64 x 1/2) 2) 20) (*.f64 (*.f64 1/2 (*.f64 20 x)) (*.f64 x 1/2))))
(pow.f64 (pow.f64 (exp.f64 10) x) x)
(pow.f64 (exp.f64 x) (*.f64 10 x))
(pow.f64 (exp.f64 10) (*.f64 x x))
(exp.f64 (+.f64 (*.f64 (*.f64 1/2 (*.f64 20 x)) (*.f64 x 1/2)) (*.f64 (pow.f64 (*.f64 x 1/2) 2) 20)))
(pow.f64 (pow.f64 (exp.f64 10) x) x)
(pow.f64 (exp.f64 x) (*.f64 10 x))
(pow.f64 (exp.f64 10) (*.f64 x x))
(exp.f64 (+.f64 (*.f64 (*.f64 1/2 (*.f64 20 x)) (*.f64 x 1/2)) (*.f64 (*.f64 1/2 (*.f64 20 x)) (*.f64 x 1/2))))
(pow.f64 (pow.f64 (exp.f64 10) x) x)
(pow.f64 (exp.f64 x) (*.f64 10 x))
(pow.f64 (exp.f64 10) (*.f64 x x))
(log1p.f64 (expm1.f64 (pow.f64 (exp.f64 (*.f64 10 x)) x)))
(pow.f64 (pow.f64 (exp.f64 10) x) x)
(pow.f64 (exp.f64 x) (*.f64 10 x))
(pow.f64 (exp.f64 10) (*.f64 x x))
(+.f64 0 (*.f64 (pow.f64 (exp.f64 (*.f64 10 x)) x) (cos.f64 x)))
(*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 10) x) x))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 x) (*.f64 10 x)))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 10) (*.f64 x x)))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 (pow.f64 (exp.f64 (*.f64 10 x)) x)) (cos.f64 x))) 2)) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (pow.f64 (exp.f64 (*.f64 10 x)) x)) (cos.f64 x)))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (pow.f64 (pow.f64 (exp.f64 10) x) x)) (cos.f64 x))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (pow.f64 (pow.f64 (exp.f64 10) x) x)) (cos.f64 x)))))
(*.f64 3 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (pow.f64 (exp.f64 x) (*.f64 10 x))) (cos.f64 x)))))
(*.f64 3 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (pow.f64 (exp.f64 10) (*.f64 x x))) (cos.f64 x)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (pow.f64 (exp.f64 (*.f64 10 x)) x)) (cos.f64 x)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (pow.f64 (exp.f64 (*.f64 10 x)) x)) (cos.f64 x)))))
(*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 10) x) x))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 x) (*.f64 10 x)))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 10) (*.f64 x x)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 (exp.f64 (*.f64 10 x)) x) (cos.f64 x)))) 1)
(*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 10) x) x))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 x) (*.f64 10 x)))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 10) (*.f64 x x)))
(pow.f64 (*.f64 (pow.f64 (exp.f64 (*.f64 10 x)) x) (cos.f64 x)) 1)
(*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 10) x) x))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 x) (*.f64 10 x)))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 10) (*.f64 x x)))
(pow.f64 (cbrt.f64 (*.f64 (pow.f64 (exp.f64 (*.f64 10 x)) x) (cos.f64 x))) 3)
(*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 10) x) x))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 x) (*.f64 10 x)))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 10) (*.f64 x x)))
(pow.f64 (*.f64 (pow.f64 (exp.f64 20) (*.f64 x x)) (pow.f64 (cos.f64 x) 2)) 1/2)
(sqrt.f64 (*.f64 (pow.f64 (exp.f64 20) (*.f64 x x)) (pow.f64 (cos.f64 x) 2)))
(fabs.f64 (*.f64 (cos.f64 x) (pow.f64 (exp.f64 10) (*.f64 x x))))
(pow.f64 (pow.f64 (*.f64 (pow.f64 (exp.f64 (*.f64 10 x)) x) (cos.f64 x)) 3) 1/3)
(*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 10) x) x))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 x) (*.f64 10 x)))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 10) (*.f64 x x)))
(pow.f64 (sqrt.f64 (*.f64 (pow.f64 (exp.f64 (*.f64 10 x)) x) (cos.f64 x))) 2)
(*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 10) x) x))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 x) (*.f64 10 x)))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 10) (*.f64 x x)))
(sqrt.f64 (*.f64 (pow.f64 (exp.f64 20) (*.f64 x x)) (pow.f64 (cos.f64 x) 2)))
(fabs.f64 (*.f64 (cos.f64 x) (pow.f64 (exp.f64 10) (*.f64 x x))))
(log.f64 (pow.f64 (exp.f64 (pow.f64 (exp.f64 (*.f64 10 x)) x)) (cos.f64 x)))
(*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 10) x) x))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 x) (*.f64 10 x)))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 10) (*.f64 x x)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (pow.f64 (exp.f64 (*.f64 10 x)) x) (cos.f64 x)))))
(*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 10) x) x))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 x) (*.f64 10 x)))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 10) (*.f64 x x)))
(cbrt.f64 (pow.f64 (*.f64 (pow.f64 (exp.f64 (*.f64 10 x)) x) (cos.f64 x)) 3))
(*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 10) x) x))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 x) (*.f64 10 x)))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 10) (*.f64 x x)))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 (exp.f64 (*.f64 10 x)) x) (cos.f64 x))))
(*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 10) x) x))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 x) (*.f64 10 x)))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 10) (*.f64 x x)))
(exp.f64 (fma.f64 x (*.f64 1/2 (*.f64 20 x)) (log.f64 (cos.f64 x))))
(*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 10) x) x))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 x) (*.f64 10 x)))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 10) (*.f64 x x)))
(exp.f64 (*.f64 (fma.f64 x (*.f64 1/2 (*.f64 20 x)) (log.f64 (cos.f64 x))) 1))
(*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 10) x) x))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 x) (*.f64 10 x)))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 10) (*.f64 x x)))
(exp.f64 (*.f64 (*.f64 (fma.f64 x (*.f64 1/2 (*.f64 20 x)) (log.f64 (cos.f64 x))) 1) 1))
(*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 10) x) x))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 x) (*.f64 10 x)))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 10) (*.f64 x x)))
(exp.f64 (*.f64 (*.f64 1/3 (fma.f64 x (*.f64 1/2 (*.f64 20 x)) (log.f64 (cos.f64 x)))) 3))
(*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 10) x) x))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 x) (*.f64 10 x)))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 10) (*.f64 x x)))
(exp.f64 (*.f64 (*.f64 3 (fma.f64 x (*.f64 1/2 (*.f64 20 x)) (log.f64 (cos.f64 x)))) 1/3))
(*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 10) x) x))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 x) (*.f64 10 x)))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 10) (*.f64 x x)))
(exp.f64 (*.f64 (*.f64 1/2 (fma.f64 x (*.f64 1/2 (*.f64 20 x)) (log.f64 (cos.f64 x)))) 2))
(*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 10) x) x))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 x) (*.f64 10 x)))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 10) (*.f64 x x)))
(exp.f64 (+.f64 (*.f64 (*.f64 x 1/2) (*.f64 20 x)) (*.f64 (log.f64 (cos.f64 x)) 1)))
(*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 10) x) x))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 x) (*.f64 10 x)))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 10) (*.f64 x x)))
(exp.f64 (+.f64 (*.f64 (*.f64 20 x) (*.f64 x 1/2)) (log.f64 (cos.f64 x))))
(*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 10) x) x))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 x) (*.f64 10 x)))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 10) (*.f64 x x)))
(exp.f64 (+.f64 (*.f64 (*.f64 20 x) (*.f64 x 1/2)) (*.f64 (log.f64 (cos.f64 x)) 1)))
(*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 10) x) x))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 x) (*.f64 10 x)))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 10) (*.f64 x x)))
(exp.f64 (+.f64 (*.f64 (*.f64 (*.f64 x 1/2) (*.f64 20 x)) 1) (log.f64 (cos.f64 x))))
(*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 10) x) x))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 x) (*.f64 10 x)))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 10) (*.f64 x x)))
(exp.f64 (+.f64 (*.f64 (*.f64 (*.f64 x 1/2) (*.f64 20 x)) 1) (*.f64 (log.f64 (cos.f64 x)) 1)))
(*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 10) x) x))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 x) (*.f64 10 x)))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 10) (*.f64 x x)))
(exp.f64 (+.f64 (log.f64 (cos.f64 x)) (*.f64 (*.f64 20 x) (*.f64 x 1/2))))
(*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 10) x) x))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 x) (*.f64 10 x)))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 10) (*.f64 x x)))
(exp.f64 (+.f64 (log.f64 (cos.f64 x)) (*.f64 (*.f64 (*.f64 x 1/2) (*.f64 20 x)) 1)))
(*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 10) x) x))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 x) (*.f64 10 x)))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 10) (*.f64 x x)))
(exp.f64 (+.f64 (*.f64 (log.f64 (cos.f64 x)) 1) (*.f64 (*.f64 x 1/2) (*.f64 20 x))))
(*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 10) x) x))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 x) (*.f64 10 x)))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 10) (*.f64 x x)))
(exp.f64 (+.f64 (*.f64 (log.f64 (cos.f64 x)) 1) (*.f64 (*.f64 20 x) (*.f64 x 1/2))))
(*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 10) x) x))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 x) (*.f64 10 x)))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 10) (*.f64 x x)))
(exp.f64 (+.f64 (*.f64 (log.f64 (cos.f64 x)) 1) (*.f64 (*.f64 (*.f64 x 1/2) (*.f64 20 x)) 1)))
(*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 10) x) x))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 x) (*.f64 10 x)))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 10) (*.f64 x x)))
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 (exp.f64 (*.f64 10 x)) x) (cos.f64 x))))
(*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 10) x) x))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 x) (*.f64 10 x)))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 10) (*.f64 x x)))
(+.f64 0 (exp.f64 (*.f64 10 x)))
(pow.f64 (exp.f64 10) x)
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (exp.f64 (*.f64 10 x)))) 2)) (log.f64 (cbrt.f64 (exp.f64 (exp.f64 (*.f64 10 x))))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (exp.f64 (pow.f64 (exp.f64 10) x))))) (log.f64 (cbrt.f64 (exp.f64 (pow.f64 (exp.f64 10) x)))))
(*.f64 3 (log.f64 (cbrt.f64 (exp.f64 (pow.f64 (exp.f64 10) x)))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (exp.f64 (*.f64 10 x))))) (log.f64 (sqrt.f64 (exp.f64 (exp.f64 (*.f64 10 x))))))
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (exp.f64 10) x)))))
(-.f64 (exp.f64 (log1p.f64 (exp.f64 (*.f64 10 x)))) 1)
(pow.f64 (exp.f64 10) x)
(*.f64 (exp.f64 (*.f64 10 x)) 1)
(pow.f64 (exp.f64 10) x)
(*.f64 1 (exp.f64 (*.f64 10 x)))
(pow.f64 (exp.f64 10) x)
(*.f64 (cbrt.f64 (exp.f64 (*.f64 10 x))) (cbrt.f64 (pow.f64 (exp.f64 20) x)))
(pow.f64 (exp.f64 10) x)
(*.f64 (cbrt.f64 (pow.f64 (exp.f64 20) x)) (cbrt.f64 (exp.f64 (*.f64 10 x))))
(pow.f64 (exp.f64 10) x)
(*.f64 (sqrt.f64 (exp.f64 (*.f64 10 x))) (sqrt.f64 (exp.f64 (*.f64 10 x))))
(pow.f64 (exp.f64 10) x)
(*.f64 (pow.f64 (exp.f64 40/3) (*.f64 x 1/2)) (pow.f64 (exp.f64 20/3) (*.f64 x 1/2)))
(pow.f64 (exp.f64 10) x)
(/.f64 (pow.f64 (exp.f64 10) (exp.f64 (log1p.f64 x))) (exp.f64 10))
(pow.f64 (exp.f64 20) (*.f64 x 1/2))
(pow.f64 (exp.f64 10) x)
(pow.f64 (exp.f64 20) (*.f64 (*.f64 x 1/2) 1))
(pow.f64 (exp.f64 10) x)
(pow.f64 (exp.f64 20) (*.f64 1/2 x))
(pow.f64 (exp.f64 10) x)
(pow.f64 (exp.f64 20) (+.f64 (/.f64 (*.f64 x 1/2) 2) (/.f64 (*.f64 x 1/2) 2)))
(pow.f64 (exp.f64 10) x)
(pow.f64 (exp.f64 20) (*.f64 1 (*.f64 (*.f64 x 1/2) 1)))
(pow.f64 (exp.f64 10) x)
(pow.f64 (exp.f64 20) (*.f64 (*.f64 2 (*.f64 x 1/2)) 1/2))
(pow.f64 (exp.f64 10) x)
(pow.f64 (exp.f64 20) (*.f64 (*.f64 (*.f64 x 1/2) 1) 1))
(pow.f64 (exp.f64 10) x)
(pow.f64 (exp.f64 20) (*.f64 (+.f64 x (*.f64 x 1/2)) 1/3))
(pow.f64 (exp.f64 10) x)
(pow.f64 (exp.f64 20) (*.f64 (/.f64 (*.f64 x 1/2) 2) 2))
(pow.f64 (exp.f64 10) x)
(pow.f64 (pow.f64 (exp.f64 20) x) 1/2)
(pow.f64 (exp.f64 10) x)
(pow.f64 (exp.f64 (*.f64 10 x)) 1)
(pow.f64 (exp.f64 10) x)
(pow.f64 (cbrt.f64 (exp.f64 (*.f64 10 x))) 3)
(pow.f64 (exp.f64 10) x)
(pow.f64 (exp.f64 20/3) (*.f64 3 (*.f64 x 1/2)))
(pow.f64 (exp.f64 20/3) (*.f64 x 3/2))
(pow.f64 (exp.f64 20/3) (*.f64 3 (*.f64 (*.f64 x 1/2) 1)))
(pow.f64 (exp.f64 20/3) (*.f64 3 (*.f64 x 1/2)))
(pow.f64 (exp.f64 20/3) (*.f64 x 3/2))
(pow.f64 (cbrt.f64 (pow.f64 (exp.f64 20) x)) 3/2)
(pow.f64 (exp.f64 10) x)
(pow.f64 (sqrt.f64 (pow.f64 (exp.f64 60) x)) 1/3)
(pow.f64 (exp.f64 10) x)
(pow.f64 (exp.f64 40) (/.f64 (*.f64 x 1/2) 2))
(pow.f64 (exp.f64 10) x)
(pow.f64 (exp.f64 40) (*.f64 (*.f64 x 1/2) 1/2))
(pow.f64 (exp.f64 10) x)
(pow.f64 (exp.f64 60) (*.f64 1/3 (*.f64 x 1/2)))
(pow.f64 (exp.f64 60) (*.f64 (*.f64 x 1/2) 1/3))
(pow.f64 (exp.f64 60) (*.f64 x 1/6))
(pow.f64 (exp.f64 60) (*.f64 1/3 (*.f64 (*.f64 x 1/2) 1)))
(pow.f64 (exp.f64 60) (*.f64 (*.f64 x 1/2) 1/3))
(pow.f64 (exp.f64 60) (*.f64 x 1/6))
(pow.f64 (pow.f64 (exp.f64 40) x) 1/4)
(pow.f64 (exp.f64 10) x)
(pow.f64 (pow.f64 (exp.f64 60) x) 1/6)
(pow.f64 (sqrt.f64 (exp.f64 (*.f64 10 x))) 2)
(pow.f64 (exp.f64 10) x)
(pow.f64 (exp.f64 10) x)
(pow.f64 (exp.f64 10) (*.f64 2 (*.f64 x 1/2)))
(pow.f64 (exp.f64 10) x)
(pow.f64 (exp.f64 10) (*.f64 2 (*.f64 (*.f64 x 1/2) 1)))
(pow.f64 (exp.f64 10) x)
(pow.f64 (sqrt.f64 (exp.f64 x)) 20)
(pow.f64 (exp.f64 10) x)
(pow.f64 (pow.f64 (exp.f64 20) (pow.f64 (cbrt.f64 x) 2)) (*.f64 (cbrt.f64 x) 1/2))
(pow.f64 (pow.f64 (exp.f64 20) (pow.f64 (cbrt.f64 x) 2)) (*.f64 1/2 (cbrt.f64 x)))
(pow.f64 (exp.f64 (*.f64 20 (sqrt.f64 x))) (*.f64 (sqrt.f64 x) 1/2))
(pow.f64 (pow.f64 (exp.f64 20) (sqrt.f64 x)) (*.f64 1/2 (sqrt.f64 x)))
(pow.f64 (pow.f64 (exp.f64 20) (pow.f64 (cbrt.f64 (*.f64 x 1/2)) 2)) (cbrt.f64 (*.f64 x 1/2)))
(pow.f64 (pow.f64 (exp.f64 20) (sqrt.f64 (*.f64 x 1/2))) (sqrt.f64 (*.f64 x 1/2)))
(pow.f64 (pow.f64 (exp.f64 10) (cbrt.f64 x)) (pow.f64 (cbrt.f64 x) 2))
(pow.f64 (pow.f64 (exp.f64 10) (pow.f64 (cbrt.f64 x) 2)) (cbrt.f64 x))
(pow.f64 (pow.f64 (exp.f64 10) (sqrt.f64 x)) (sqrt.f64 x))
(fabs.f64 (exp.f64 (*.f64 10 x)))
(pow.f64 (exp.f64 10) x)
(log.f64 (exp.f64 (exp.f64 (*.f64 10 x))))
(pow.f64 (exp.f64 10) x)
(log.f64 (+.f64 1 (expm1.f64 (exp.f64 (*.f64 10 x)))))
(pow.f64 (exp.f64 10) x)
(cbrt.f64 (sqrt.f64 (pow.f64 (exp.f64 60) x)))
(pow.f64 (exp.f64 10) x)
(expm1.f64 (log1p.f64 (exp.f64 (*.f64 10 x))))
(pow.f64 (exp.f64 10) x)
(exp.f64 (*.f64 1/2 (*.f64 20 x)))
(pow.f64 (exp.f64 10) x)
(exp.f64 (*.f64 20 (*.f64 x 1/2)))
(pow.f64 (exp.f64 10) x)
(exp.f64 (*.f64 (*.f64 20 x) 1/2))
(pow.f64 (exp.f64 10) x)
(exp.f64 (*.f64 (*.f64 1/2 (*.f64 20 x)) 1))
(pow.f64 (exp.f64 10) x)
(exp.f64 (*.f64 20 (*.f64 (*.f64 x 1/2) 1)))
(pow.f64 (exp.f64 10) x)
(exp.f64 (*.f64 (*.f64 (*.f64 20 x) 1) 1/2))
(pow.f64 (exp.f64 10) x)
(exp.f64 (*.f64 (*.f64 20 (*.f64 x 1/2)) 1))
(pow.f64 (exp.f64 10) x)
(exp.f64 (*.f64 (*.f64 (*.f64 20 x) 1/2) 1))
(pow.f64 (exp.f64 10) x)
(exp.f64 (*.f64 (*.f64 (*.f64 1/2 (*.f64 20 x)) 1) 1))
(pow.f64 (exp.f64 10) x)
(exp.f64 (*.f64 (*.f64 1/3 (*.f64 1/2 (*.f64 20 x))) 3))
(pow.f64 (exp.f64 10) x)
(exp.f64 (*.f64 (*.f64 3/2 (*.f64 20 x)) 1/3))
(pow.f64 (exp.f64 10) x)
(exp.f64 (*.f64 (*.f64 1/4 (*.f64 20 x)) 2))
(pow.f64 (exp.f64 10) x)
(exp.f64 (*.f64 10 x))
(pow.f64 (exp.f64 10) x)
(log1p.f64 (expm1.f64 (exp.f64 (*.f64 10 x))))
(pow.f64 (exp.f64 10) x)
(+.f64 0 (pow.f64 (exp.f64 20) x))
(pow.f64 (exp.f64 20) x)
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (pow.f64 (exp.f64 20) x))) 2)) (log.f64 (cbrt.f64 (exp.f64 (pow.f64 (exp.f64 20) x)))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (exp.f64 (pow.f64 (exp.f64 20) x))))) (log.f64 (cbrt.f64 (exp.f64 (pow.f64 (exp.f64 20) x)))))
(*.f64 3 (log.f64 (cbrt.f64 (exp.f64 (pow.f64 (exp.f64 20) x)))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (exp.f64 20) x)))) (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (exp.f64 20) x)))))
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (exp.f64 20) x)))))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (exp.f64 20) x))) 1)
(pow.f64 (exp.f64 20) x)
(*.f64 (pow.f64 (exp.f64 20) x) 1)
(pow.f64 (exp.f64 20) x)
(*.f64 (exp.f64 (*.f64 10 x)) (exp.f64 (*.f64 10 x)))
(pow.f64 (exp.f64 20) x)
(*.f64 1 (pow.f64 (exp.f64 20) x))
(pow.f64 (exp.f64 20) x)
(*.f64 (cbrt.f64 (pow.f64 (exp.f64 20) x)) (cbrt.f64 (pow.f64 (exp.f64 40) x)))
(*.f64 (cbrt.f64 (pow.f64 (exp.f64 40) x)) (cbrt.f64 (pow.f64 (exp.f64 20) x)))
(*.f64 (cbrt.f64 (pow.f64 (exp.f64 40) x)) (pow.f64 (exp.f64 20/3) x))
(*.f64 (cbrt.f64 (pow.f64 (exp.f64 40) x)) (cbrt.f64 (pow.f64 (exp.f64 20) x)))
(*.f64 (cbrt.f64 (pow.f64 (exp.f64 40) x)) (pow.f64 (exp.f64 20/3) x))
(*.f64 (sqrt.f64 (exp.f64 (*.f64 10 x))) (pow.f64 (exp.f64 (*.f64 10 x)) 3/2))
(pow.f64 (exp.f64 20) x)
(*.f64 (pow.f64 (exp.f64 (*.f64 10 x)) 3/2) (sqrt.f64 (exp.f64 (*.f64 10 x))))
(pow.f64 (exp.f64 20) x)
(*.f64 (pow.f64 (exp.f64 40/3) x) (pow.f64 (exp.f64 20/3) x))
(pow.f64 (exp.f64 20) x)
(*.f64 (pow.f64 (pow.f64 (exp.f64 20) x) 5/6) (cbrt.f64 (exp.f64 (*.f64 10 x))))
(*.f64 (cbrt.f64 (pow.f64 (exp.f64 10) x)) (pow.f64 (pow.f64 (exp.f64 20) x) 5/6))
(*.f64 (pow.f64 (exp.f64 10/3) x) (pow.f64 (pow.f64 (exp.f64 20) x) 5/6))
(/.f64 (pow.f64 (exp.f64 20) (exp.f64 (log1p.f64 x))) (exp.f64 20))
(sqrt.f64 (pow.f64 (exp.f64 40) x))
(pow.f64 (exp.f64 20) x)
(log.f64 (exp.f64 (pow.f64 (exp.f64 20) x)))
(pow.f64 (exp.f64 20) x)
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (exp.f64 20) x))))
(pow.f64 (exp.f64 20) x)
(cbrt.f64 (pow.f64 (exp.f64 60) x))
(pow.f64 (exp.f64 20) x)
(expm1.f64 (log1p.f64 (pow.f64 (exp.f64 20) x)))
(pow.f64 (exp.f64 20) x)
(exp.f64 (*.f64 20 x))
(pow.f64 (exp.f64 20) x)
(exp.f64 (*.f64 (*.f64 20 x) 1))
(pow.f64 (exp.f64 20) x)
(exp.f64 (*.f64 20 (*.f64 2 (*.f64 x 1/2))))
(pow.f64 (exp.f64 20) x)
(exp.f64 (*.f64 (*.f64 (*.f64 20 x) 1) 1))
(pow.f64 (exp.f64 20) x)
(exp.f64 (*.f64 (*.f64 1/2 (*.f64 20 x)) 2))
(pow.f64 (exp.f64 20) x)
(exp.f64 (*.f64 (*.f64 20 (*.f64 x 1/2)) 2))
(pow.f64 (exp.f64 20) x)
(exp.f64 (*.f64 (*.f64 (*.f64 20 x) 1/2) 2))
(pow.f64 (exp.f64 20) x)
(exp.f64 (*.f64 (*.f64 (*.f64 1/2 (*.f64 20 x)) 1) 2))
(pow.f64 (exp.f64 20) x)
(exp.f64 (*.f64 (*.f64 1/3 (*.f64 20 x)) 3))
(pow.f64 (exp.f64 20) x)
(exp.f64 (*.f64 40 (*.f64 x 1/2)))
(pow.f64 (exp.f64 20) x)
(exp.f64 (*.f64 (*.f64 x 40) 1/2))
(pow.f64 (exp.f64 20) x)
(exp.f64 (*.f64 (*.f64 3 (*.f64 20 x)) 1/3))
(pow.f64 (exp.f64 20) x)
(exp.f64 (*.f64 (log.f64 (pow.f64 (exp.f64 20) (pow.f64 (cbrt.f64 x) 2))) (cbrt.f64 x)))
(pow.f64 (exp.f64 20) x)
(exp.f64 (*.f64 (log.f64 (exp.f64 (*.f64 20 (sqrt.f64 x)))) (sqrt.f64 x)))
(pow.f64 (exp.f64 20) x)
(exp.f64 (+.f64 (*.f64 1/2 (*.f64 20 x)) (*.f64 20 (*.f64 x 1/2))))
(pow.f64 (exp.f64 20) x)
(exp.f64 (+.f64 (*.f64 1/2 (*.f64 20 x)) (*.f64 (*.f64 20 x) 1/2)))
(pow.f64 (exp.f64 20) x)
(exp.f64 (+.f64 (*.f64 1/2 (*.f64 20 x)) (*.f64 (*.f64 1/2 (*.f64 20 x)) 1)))
(pow.f64 (exp.f64 20) x)
(exp.f64 (+.f64 (*.f64 20 (*.f64 x 1/2)) (*.f64 1/2 (*.f64 20 x))))
(pow.f64 (exp.f64 20) x)
(exp.f64 (+.f64 (*.f64 20 (*.f64 x 1/2)) (*.f64 20 (*.f64 x 1/2))))
(pow.f64 (exp.f64 20) x)
(exp.f64 (+.f64 (*.f64 20 (*.f64 x 1/2)) (*.f64 (*.f64 20 x) 1/2)))
(pow.f64 (exp.f64 20) x)
(exp.f64 (+.f64 (*.f64 20 (*.f64 x 1/2)) (*.f64 (*.f64 1/2 (*.f64 20 x)) 1)))
(pow.f64 (exp.f64 20) x)
(exp.f64 (+.f64 (*.f64 (*.f64 20 x) 1/2) (*.f64 1/2 (*.f64 20 x))))
(pow.f64 (exp.f64 20) x)
(exp.f64 (+.f64 (*.f64 (*.f64 20 x) 1/2) (*.f64 20 (*.f64 x 1/2))))
(pow.f64 (exp.f64 20) x)
(exp.f64 (+.f64 (*.f64 (*.f64 20 x) 1/2) (*.f64 (*.f64 20 x) 1/2)))
(pow.f64 (exp.f64 20) x)
(exp.f64 (+.f64 (*.f64 (*.f64 20 x) 1/2) (*.f64 (*.f64 1/2 (*.f64 20 x)) 1)))
(pow.f64 (exp.f64 20) x)
(exp.f64 (+.f64 (*.f64 (*.f64 1/2 (*.f64 20 x)) 1) (*.f64 1/2 (*.f64 20 x))))
(pow.f64 (exp.f64 20) x)
(exp.f64 (+.f64 (*.f64 (*.f64 1/2 (*.f64 20 x)) 1) (*.f64 20 (*.f64 x 1/2))))
(pow.f64 (exp.f64 20) x)
(exp.f64 (+.f64 (*.f64 (*.f64 1/2 (*.f64 20 x)) 1) (*.f64 (*.f64 20 x) 1/2)))
(pow.f64 (exp.f64 20) x)
(exp.f64 (+.f64 (*.f64 (*.f64 1/2 (*.f64 20 x)) 1) (*.f64 (*.f64 1/2 (*.f64 20 x)) 1)))
(pow.f64 (exp.f64 20) x)
(log1p.f64 (expm1.f64 (pow.f64 (exp.f64 20) x)))
(pow.f64 (exp.f64 20) x)

localize6.0ms (0.1%)

Local Accuracy

Found 1 expressions with local accuracy:

NewAccuracyProgram
99.7%
(*.f64 (*.f64 x x) 19/2)
Compiler

Compiled 19 to 10 computations (47.4% saved)

series1.0ms (0%)

Counts
1 → 12
Calls

3 calls:

TimeVariablePointExpression
0.0ms
x
@inf
(*.f64 (*.f64 x x) 19/2)
0.0ms
x
@0
(*.f64 (*.f64 x x) 19/2)
0.0ms
x
@-inf
(*.f64 (*.f64 x x) 19/2)

rewrite47.0ms (0.5%)

Algorithm
batch-egg-rewrite
Rules
1056×pow1
1024×add-sqr-sqrt
976×add-exp-log
976×log1p-expm1-u
976×expm1-log1p-u
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0613
112213
2138213
Stop Event
node limit
Counts
1 → 11
Calls
Call 1
Inputs
(*.f64 (*.f64 x x) 19/2)
Outputs
(-.f64 (+.f64 1 (*.f64 x (*.f64 x 19/2))) 1)
(pow.f64 (*.f64 x (*.f64 x 19/2)) 1)
(pow.f64 (cbrt.f64 (*.f64 x (*.f64 x 19/2))) 3)
(pow.f64 (pow.f64 (*.f64 x (*.f64 x 19/2)) 3) 1/3)
(pow.f64 (*.f64 x (sqrt.f64 19/2)) 2)
(sqrt.f64 (*.f64 361/4 (pow.f64 x 4)))
(log.f64 (pow.f64 (exp.f64 x) (*.f64 x 19/2)))
(cbrt.f64 (pow.f64 (*.f64 x (*.f64 x 19/2)) 3))
(expm1.f64 (log1p.f64 (*.f64 x (*.f64 x 19/2))))
(exp.f64 (log.f64 (*.f64 x (*.f64 x 19/2))))
(log1p.f64 (expm1.f64 (*.f64 x (*.f64 x 19/2))))

simplify64.0ms (0.7%)

Algorithm
egg-herbie
Rules
2342×log-prod
1254×distribute-rgt-in
1240×distribute-lft-in
928×associate-*r*
774×associate-*l*
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
038299
191299
2336299
32360299
47739299
Stop Event
node limit
Counts
23 → 13
Calls
Call 1
Inputs
(*.f64 19/2 (pow.f64 x 2))
(*.f64 19/2 (pow.f64 x 2))
(*.f64 19/2 (pow.f64 x 2))
(*.f64 19/2 (pow.f64 x 2))
(*.f64 19/2 (pow.f64 x 2))
(*.f64 19/2 (pow.f64 x 2))
(*.f64 19/2 (pow.f64 x 2))
(*.f64 19/2 (pow.f64 x 2))
(*.f64 19/2 (pow.f64 x 2))
(*.f64 19/2 (pow.f64 x 2))
(*.f64 19/2 (pow.f64 x 2))
(*.f64 19/2 (pow.f64 x 2))
(-.f64 (+.f64 1 (*.f64 x (*.f64 x 19/2))) 1)
(pow.f64 (*.f64 x (*.f64 x 19/2)) 1)
(pow.f64 (cbrt.f64 (*.f64 x (*.f64 x 19/2))) 3)
(pow.f64 (pow.f64 (*.f64 x (*.f64 x 19/2)) 3) 1/3)
(pow.f64 (*.f64 x (sqrt.f64 19/2)) 2)
(sqrt.f64 (*.f64 361/4 (pow.f64 x 4)))
(log.f64 (pow.f64 (exp.f64 x) (*.f64 x 19/2)))
(cbrt.f64 (pow.f64 (*.f64 x (*.f64 x 19/2)) 3))
(expm1.f64 (log1p.f64 (*.f64 x (*.f64 x 19/2))))
(exp.f64 (log.f64 (*.f64 x (*.f64 x 19/2))))
(log1p.f64 (expm1.f64 (*.f64 x (*.f64 x 19/2))))
Outputs
(*.f64 19/2 (pow.f64 x 2))
(*.f64 19/2 (*.f64 x x))
(*.f64 19/2 (pow.f64 x 2))
(*.f64 19/2 (*.f64 x x))
(*.f64 19/2 (pow.f64 x 2))
(*.f64 19/2 (*.f64 x x))
(*.f64 19/2 (pow.f64 x 2))
(*.f64 19/2 (*.f64 x x))
(*.f64 19/2 (pow.f64 x 2))
(*.f64 19/2 (*.f64 x x))
(*.f64 19/2 (pow.f64 x 2))
(*.f64 19/2 (*.f64 x x))
(*.f64 19/2 (pow.f64 x 2))
(*.f64 19/2 (*.f64 x x))
(*.f64 19/2 (pow.f64 x 2))
(*.f64 19/2 (*.f64 x x))
(*.f64 19/2 (pow.f64 x 2))
(*.f64 19/2 (*.f64 x x))
(*.f64 19/2 (pow.f64 x 2))
(*.f64 19/2 (*.f64 x x))
(*.f64 19/2 (pow.f64 x 2))
(*.f64 19/2 (*.f64 x x))
(*.f64 19/2 (pow.f64 x 2))
(*.f64 19/2 (*.f64 x x))
(-.f64 (+.f64 1 (*.f64 x (*.f64 x 19/2))) 1)
(*.f64 19/2 (*.f64 x x))
(pow.f64 (*.f64 x (*.f64 x 19/2)) 1)
(*.f64 19/2 (*.f64 x x))
(pow.f64 (cbrt.f64 (*.f64 x (*.f64 x 19/2))) 3)
(*.f64 19/2 (*.f64 x x))
(pow.f64 (pow.f64 (*.f64 x (*.f64 x 19/2)) 3) 1/3)
(*.f64 19/2 (*.f64 x x))
(pow.f64 (*.f64 x (sqrt.f64 19/2)) 2)
(*.f64 19/2 (*.f64 x x))
(sqrt.f64 (*.f64 361/4 (pow.f64 x 4)))
(*.f64 19/2 (*.f64 x x))
(log.f64 (pow.f64 (exp.f64 x) (*.f64 x 19/2)))
(*.f64 19/2 (*.f64 x x))
(cbrt.f64 (pow.f64 (*.f64 x (*.f64 x 19/2)) 3))
(*.f64 19/2 (*.f64 x x))
(expm1.f64 (log1p.f64 (*.f64 x (*.f64 x 19/2))))
(*.f64 19/2 (*.f64 x x))
(exp.f64 (log.f64 (*.f64 x (*.f64 x 19/2))))
(*.f64 19/2 (*.f64 x x))
(log1p.f64 (expm1.f64 (*.f64 x (*.f64 x 19/2))))
(*.f64 19/2 (*.f64 x x))

localize16.0ms (0.2%)

Local Accuracy

Found 4 expressions with local accuracy:

NewAccuracyProgram
100.0%
(cos.f64 x)
99.9%
(sqrt.f64 (exp.f64 x))
99.5%
(*.f64 (cos.f64 x) (pow.f64 (sqrt.f64 (exp.f64 x)) (*.f64 x 20)))
94.4%
(pow.f64 (sqrt.f64 (exp.f64 x)) (*.f64 x 20))
Compiler

Compiled 30 to 14 computations (53.3% saved)

series4.0ms (0%)

Counts
3 → 28
Calls

9 calls:

TimeVariablePointExpression
2.0ms
x
@0
(pow.f64 (sqrt.f64 (exp.f64 x)) (*.f64 x 20))
0.0ms
x
@-inf
(*.f64 (cos.f64 x) (pow.f64 (sqrt.f64 (exp.f64 x)) (*.f64 x 20)))
0.0ms
x
@inf
(*.f64 (cos.f64 x) (pow.f64 (sqrt.f64 (exp.f64 x)) (*.f64 x 20)))
0.0ms
x
@inf
(pow.f64 (sqrt.f64 (exp.f64 x)) (*.f64 x 20))
0.0ms
x
@-inf
(pow.f64 (sqrt.f64 (exp.f64 x)) (*.f64 x 20))

rewrite79.0ms (0.8%)

Algorithm
batch-egg-rewrite
Rules
1032×log-prod
756×pow-prod-up
748×prod-exp
674×pow-pow
642×pow-prod-down
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01161
122253
2260553
Stop Event
node limit
Counts
3 → 108
Calls
Call 1
Inputs
(pow.f64 (sqrt.f64 (exp.f64 x)) (*.f64 x 20))
(*.f64 (cos.f64 x) (pow.f64 (sqrt.f64 (exp.f64 x)) (*.f64 x 20)))
(sqrt.f64 (exp.f64 x))
Outputs
(+.f64 0 (pow.f64 (exp.f64 x) (/.f64 x 1/10)))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (pow.f64 (exp.f64 x) (/.f64 x 1/10)))) 2)) (log.f64 (cbrt.f64 (exp.f64 (pow.f64 (exp.f64 x) (/.f64 x 1/10))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (exp.f64 x) (/.f64 x 1/10))))) (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (exp.f64 x) (/.f64 x 1/10))))))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (exp.f64 x) (/.f64 x 1/10)))) 1)
(*.f64 (pow.f64 (exp.f64 x) (/.f64 x 1/10)) 1)
(*.f64 1 (pow.f64 (exp.f64 x) (/.f64 x 1/10)))
(*.f64 (cbrt.f64 (pow.f64 (exp.f64 x) (/.f64 x 1/10))) (cbrt.f64 (pow.f64 (exp.f64 x) (*.f64 x 20))))
(*.f64 (cbrt.f64 (pow.f64 (exp.f64 x) (*.f64 x 20))) (cbrt.f64 (pow.f64 (exp.f64 x) (/.f64 x 1/10))))
(*.f64 (pow.f64 (sqrt.f64 (exp.f64 x)) (/.f64 x 1/10)) (pow.f64 (sqrt.f64 (exp.f64 x)) (/.f64 x 1/10)))
(*.f64 (pow.f64 (cbrt.f64 (exp.f64 x)) (*.f64 2 (/.f64 x 1/10))) (pow.f64 (cbrt.f64 (exp.f64 x)) (/.f64 x 1/10)))
(*.f64 (pow.f64 (cbrt.f64 (exp.f64 x)) (*.f64 x 20)) (pow.f64 (pow.f64 (exp.f64 x) 1/6) (*.f64 x 20)))
(*.f64 (pow.f64 (pow.f64 (exp.f64 x) 10) (*.f64 1/2 x)) (pow.f64 (pow.f64 (exp.f64 x) 10) (*.f64 1/2 x)))
(*.f64 (pow.f64 (pow.f64 (exp.f64 x) 10) (*.f64 2 (*.f64 1/3 x))) (pow.f64 (pow.f64 (exp.f64 x) 10) (*.f64 1/3 x)))
(/.f64 (pow.f64 (sqrt.f64 (exp.f64 x)) (exp.f64 (log1p.f64 (*.f64 x 20)))) (sqrt.f64 (exp.f64 x)))
(/.f64 (pow.f64 (pow.f64 (exp.f64 x) 10) (exp.f64 (log1p.f64 x))) (pow.f64 (pow.f64 (exp.f64 x) 10) 1))
(sqrt.f64 (pow.f64 (exp.f64 x) (*.f64 x 20)))
(log.f64 (exp.f64 (pow.f64 (exp.f64 x) (/.f64 x 1/10))))
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (exp.f64 x) (/.f64 x 1/10)))))
(cbrt.f64 (pow.f64 (pow.f64 (sqrt.f64 (exp.f64 x)) x) 60))
(expm1.f64 (log1p.f64 (pow.f64 (exp.f64 x) (/.f64 x 1/10))))
(exp.f64 (*.f64 (/.f64 x 1/10) x))
(exp.f64 (*.f64 x (/.f64 x 1/10)))
(exp.f64 (*.f64 (*.f64 (/.f64 x 1/10) x) 1))
(exp.f64 (*.f64 x (*.f64 1/2 (*.f64 x 20))))
(exp.f64 (*.f64 x (*.f64 (/.f64 x 1/10) 1)))
(exp.f64 (*.f64 (*.f64 x 1/2) (*.f64 x 20)))
(exp.f64 (*.f64 (*.f64 1/2 x) (*.f64 2 (/.f64 x 1/10))))
(exp.f64 (*.f64 (*.f64 x 1/2) (*.f64 2 (/.f64 x 1/10))))
(exp.f64 (*.f64 (*.f64 (*.f64 1/2 x) 1) (*.f64 2 (/.f64 x 1/10))))
(exp.f64 (*.f64 (*.f64 x (/.f64 x 1/10)) 1))
(exp.f64 (*.f64 (*.f64 (*.f64 (/.f64 x 1/10) x) 1) 1))
(exp.f64 (*.f64 (*.f64 1/3 (*.f64 (/.f64 x 1/10) x)) 3))
(exp.f64 (*.f64 (*.f64 3 (*.f64 (/.f64 x 1/10) x)) 1/3))
(exp.f64 (*.f64 (*.f64 (/.f64 x 1/10) (*.f64 1/2 x)) 2))
(exp.f64 (*.f64 (*.f64 (*.f64 1/2 x) (/.f64 x 1/10)) 2))
(exp.f64 (*.f64 (log.f64 (pow.f64 (exp.f64 x) 10)) x))
(exp.f64 (*.f64 (log.f64 (pow.f64 (sqrt.f64 (exp.f64 x)) (pow.f64 (cbrt.f64 (*.f64 x 20)) 2))) (cbrt.f64 (*.f64 x 20))))
(exp.f64 (*.f64 (log.f64 (pow.f64 (sqrt.f64 (exp.f64 x)) (sqrt.f64 (*.f64 x 20)))) (sqrt.f64 (*.f64 x 20))))
(exp.f64 (+.f64 (*.f64 (/.f64 x 1/10) (*.f64 1/2 x)) (*.f64 (*.f64 1/2 x) (/.f64 x 1/10))))
(exp.f64 (+.f64 (*.f64 (*.f64 1/2 x) (/.f64 x 1/10)) (*.f64 (/.f64 x 1/10) (*.f64 1/2 x))))
(exp.f64 (+.f64 (*.f64 (*.f64 1/2 x) (/.f64 x 1/10)) (*.f64 (*.f64 1/2 x) (/.f64 x 1/10))))
(log1p.f64 (expm1.f64 (pow.f64 (exp.f64 x) (/.f64 x 1/10))))
(+.f64 0 (*.f64 (pow.f64 (exp.f64 x) (/.f64 x 1/10)) (cos.f64 x)))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 (pow.f64 (exp.f64 x) (/.f64 x 1/10))) (cos.f64 x))) 2)) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (pow.f64 (exp.f64 x) (/.f64 x 1/10))) (cos.f64 x)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (pow.f64 (exp.f64 x) (/.f64 x 1/10))) (cos.f64 x)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (pow.f64 (exp.f64 x) (/.f64 x 1/10))) (cos.f64 x)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 (exp.f64 x) (/.f64 x 1/10)) (cos.f64 x)))) 1)
(pow.f64 (*.f64 (pow.f64 (exp.f64 x) (/.f64 x 1/10)) (cos.f64 x)) 1)
(pow.f64 (cbrt.f64 (*.f64 (pow.f64 (exp.f64 x) (/.f64 x 1/10)) (cos.f64 x))) 3)
(pow.f64 (*.f64 (pow.f64 (exp.f64 x) (*.f64 x 20)) (pow.f64 (cos.f64 x) 2)) 1/2)
(pow.f64 (pow.f64 (*.f64 (pow.f64 (exp.f64 x) (/.f64 x 1/10)) (cos.f64 x)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (pow.f64 (exp.f64 x) (/.f64 x 1/10)) (cos.f64 x))) 2)
(sqrt.f64 (*.f64 (pow.f64 (exp.f64 x) (*.f64 x 20)) (pow.f64 (cos.f64 x) 2)))
(log.f64 (pow.f64 (exp.f64 (pow.f64 (exp.f64 x) (/.f64 x 1/10))) (cos.f64 x)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (pow.f64 (exp.f64 x) (/.f64 x 1/10)) (cos.f64 x)))))
(cbrt.f64 (pow.f64 (*.f64 (pow.f64 (exp.f64 x) (/.f64 x 1/10)) (cos.f64 x)) 3))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 (exp.f64 x) (/.f64 x 1/10)) (cos.f64 x))))
(exp.f64 (fma.f64 (/.f64 x 1/10) x (log.f64 (cos.f64 x))))
(exp.f64 (*.f64 (fma.f64 (/.f64 x 1/10) x (log.f64 (cos.f64 x))) 1))
(exp.f64 (*.f64 (*.f64 (fma.f64 (/.f64 x 1/10) x (log.f64 (cos.f64 x))) 1) 1))
(exp.f64 (*.f64 (*.f64 1/3 (fma.f64 (/.f64 x 1/10) x (log.f64 (cos.f64 x)))) 3))
(exp.f64 (*.f64 (*.f64 3 (fma.f64 (/.f64 x 1/10) x (log.f64 (cos.f64 x)))) 1/3))
(exp.f64 (*.f64 (*.f64 1/2 (fma.f64 (/.f64 x 1/10) x (log.f64 (cos.f64 x)))) 2))
(exp.f64 (+.f64 (*.f64 (/.f64 x 1/10) x) (*.f64 (log.f64 (cos.f64 x)) 1)))
(exp.f64 (+.f64 (*.f64 x (/.f64 x 1/10)) (log.f64 (cos.f64 x))))
(exp.f64 (+.f64 (*.f64 x (/.f64 x 1/10)) (*.f64 (log.f64 (cos.f64 x)) 1)))
(exp.f64 (+.f64 (*.f64 (*.f64 (/.f64 x 1/10) x) 1) (log.f64 (cos.f64 x))))
(exp.f64 (+.f64 (*.f64 (*.f64 (/.f64 x 1/10) x) 1) (*.f64 (log.f64 (cos.f64 x)) 1)))
(exp.f64 (+.f64 (log.f64 (cos.f64 x)) (*.f64 x (/.f64 x 1/10))))
(exp.f64 (+.f64 (log.f64 (cos.f64 x)) (*.f64 (*.f64 (/.f64 x 1/10) x) 1)))
(exp.f64 (+.f64 (*.f64 (log.f64 (cos.f64 x)) 1) (*.f64 (/.f64 x 1/10) x)))
(exp.f64 (+.f64 (*.f64 (log.f64 (cos.f64 x)) 1) (*.f64 x (/.f64 x 1/10))))
(exp.f64 (+.f64 (*.f64 (log.f64 (cos.f64 x)) 1) (*.f64 (*.f64 (/.f64 x 1/10) x) 1)))
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 (exp.f64 x) (/.f64 x 1/10)) (cos.f64 x))))
(+.f64 0 (sqrt.f64 (exp.f64 x)))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (sqrt.f64 (exp.f64 x)))) 2)) (log.f64 (cbrt.f64 (exp.f64 (sqrt.f64 (exp.f64 x))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (sqrt.f64 (exp.f64 x))))) (log.f64 (sqrt.f64 (exp.f64 (sqrt.f64 (exp.f64 x))))))
(-.f64 (exp.f64 (log1p.f64 (sqrt.f64 (exp.f64 x)))) 1)
(*.f64 (sqrt.f64 (exp.f64 x)) 1)
(*.f64 1 (sqrt.f64 (exp.f64 x)))
(*.f64 (cbrt.f64 (exp.f64 x)) (pow.f64 (exp.f64 x) 1/6))
(*.f64 (pow.f64 (exp.f64 x) 1/6) (cbrt.f64 (exp.f64 x)))
(*.f64 (exp.f64 (*.f64 1/4 x)) (exp.f64 (*.f64 1/4 x)))
(pow.f64 (exp.f64 x) 1/2)
(pow.f64 (sqrt.f64 (exp.f64 x)) 1)
(pow.f64 (cbrt.f64 (exp.f64 x)) 3/2)
(pow.f64 (pow.f64 (exp.f64 x) 1/6) 3)
(pow.f64 (pow.f64 (exp.f64 x) 2) 1/4)
(pow.f64 (exp.f64 (*.f64 3 x)) 1/6)
(pow.f64 (exp.f64 (*.f64 x 3/2)) 1/3)
(pow.f64 (exp.f64 (*.f64 1/4 x)) 2)
(pow.f64 (exp.f64 1) (*.f64 x 1/2))
(pow.f64 (exp.f64 (sqrt.f64 x)) (*.f64 (sqrt.f64 x) 1/2))
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 x) 2)) (*.f64 (cbrt.f64 x) 1/2))
(pow.f64 (+.f64 1 (expm1.f64 x)) 1/2)
(fabs.f64 (sqrt.f64 (exp.f64 x)))
(log.f64 (exp.f64 (sqrt.f64 (exp.f64 x))))
(log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (exp.f64 x)))))
(cbrt.f64 (exp.f64 (*.f64 x 3/2)))
(expm1.f64 (log1p.f64 (sqrt.f64 (exp.f64 x))))
(exp.f64 (*.f64 1/2 x))
(exp.f64 (*.f64 x 1/2))
(exp.f64 (*.f64 (*.f64 1/2 x) 1))
(exp.f64 (*.f64 (*.f64 x 1/2) 1))
(exp.f64 (*.f64 (*.f64 (*.f64 1/2 x) 1) 1))
(exp.f64 (*.f64 (*.f64 1/3 (*.f64 1/2 x)) 3))
(exp.f64 (*.f64 (*.f64 3/2 x) 1/3))
(exp.f64 (*.f64 (*.f64 1/4 x) 2))
(log1p.f64 (expm1.f64 (sqrt.f64 (exp.f64 x))))

simplify85.0ms (0.9%)

Algorithm
egg-herbie
Rules
1516×fma-def
1154×unswap-sqr
778×exp-prod
548×distribute-lft-in
510×distribute-rgt-in
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
03223812
17452720
218782708
373552708
Stop Event
node limit
Counts
136 → 164
Calls
Call 1
Inputs
1
(+.f64 (*.f64 10 (pow.f64 x 2)) 1)
(+.f64 (*.f64 10 (pow.f64 x 2)) (+.f64 1 (*.f64 50 (pow.f64 x 4))))
(+.f64 (*.f64 10 (pow.f64 x 2)) (+.f64 (*.f64 500/3 (pow.f64 x 6)) (+.f64 1 (*.f64 50 (pow.f64 x 4)))))
(exp.f64 (*.f64 20 (*.f64 (log.f64 (sqrt.f64 (exp.f64 x))) x)))
(exp.f64 (*.f64 20 (*.f64 (log.f64 (sqrt.f64 (exp.f64 x))) x)))
(exp.f64 (*.f64 20 (*.f64 (log.f64 (sqrt.f64 (exp.f64 x))) x)))
(exp.f64 (*.f64 20 (*.f64 (log.f64 (sqrt.f64 (exp.f64 x))) x)))
(exp.f64 (*.f64 20 (*.f64 (log.f64 (sqrt.f64 (exp.f64 x))) x)))
(exp.f64 (*.f64 20 (*.f64 (log.f64 (sqrt.f64 (exp.f64 x))) x)))
(exp.f64 (*.f64 20 (*.f64 (log.f64 (sqrt.f64 (exp.f64 x))) x)))
(exp.f64 (*.f64 20 (*.f64 (log.f64 (sqrt.f64 (exp.f64 x))) x)))
1
(+.f64 1 (*.f64 19/2 (pow.f64 x 2)))
(+.f64 1 (+.f64 (*.f64 1081/24 (pow.f64 x 4)) (*.f64 19/2 (pow.f64 x 2))))
(+.f64 1 (+.f64 (*.f64 1081/24 (pow.f64 x 4)) (+.f64 (*.f64 19/2 (pow.f64 x 2)) (*.f64 102299/720 (pow.f64 x 6)))))
(*.f64 (cos.f64 x) (exp.f64 (*.f64 20 (*.f64 (log.f64 (sqrt.f64 (exp.f64 x))) x))))
(*.f64 (cos.f64 x) (exp.f64 (*.f64 20 (*.f64 (log.f64 (sqrt.f64 (exp.f64 x))) x))))
(*.f64 (cos.f64 x) (exp.f64 (*.f64 20 (*.f64 (log.f64 (sqrt.f64 (exp.f64 x))) x))))
(*.f64 (cos.f64 x) (exp.f64 (*.f64 20 (*.f64 (log.f64 (sqrt.f64 (exp.f64 x))) x))))
(*.f64 (cos.f64 x) (exp.f64 (*.f64 20 (*.f64 (log.f64 (sqrt.f64 (exp.f64 x))) x))))
(*.f64 (cos.f64 x) (exp.f64 (*.f64 20 (*.f64 (log.f64 (sqrt.f64 (exp.f64 x))) x))))
(*.f64 (cos.f64 x) (exp.f64 (*.f64 20 (*.f64 (log.f64 (sqrt.f64 (exp.f64 x))) x))))
(*.f64 (cos.f64 x) (exp.f64 (*.f64 20 (*.f64 (log.f64 (sqrt.f64 (exp.f64 x))) x))))
1
(+.f64 (*.f64 1/2 x) 1)
(+.f64 (*.f64 1/8 (pow.f64 x 2)) (+.f64 (*.f64 1/2 x) 1))
(+.f64 (*.f64 1/8 (pow.f64 x 2)) (+.f64 (*.f64 1/2 x) (+.f64 1 (*.f64 1/48 (pow.f64 x 3)))))
(+.f64 0 (pow.f64 (exp.f64 x) (/.f64 x 1/10)))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (pow.f64 (exp.f64 x) (/.f64 x 1/10)))) 2)) (log.f64 (cbrt.f64 (exp.f64 (pow.f64 (exp.f64 x) (/.f64 x 1/10))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (exp.f64 x) (/.f64 x 1/10))))) (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (exp.f64 x) (/.f64 x 1/10))))))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (exp.f64 x) (/.f64 x 1/10)))) 1)
(*.f64 (pow.f64 (exp.f64 x) (/.f64 x 1/10)) 1)
(*.f64 1 (pow.f64 (exp.f64 x) (/.f64 x 1/10)))
(*.f64 (cbrt.f64 (pow.f64 (exp.f64 x) (/.f64 x 1/10))) (cbrt.f64 (pow.f64 (exp.f64 x) (*.f64 x 20))))
(*.f64 (cbrt.f64 (pow.f64 (exp.f64 x) (*.f64 x 20))) (cbrt.f64 (pow.f64 (exp.f64 x) (/.f64 x 1/10))))
(*.f64 (pow.f64 (sqrt.f64 (exp.f64 x)) (/.f64 x 1/10)) (pow.f64 (sqrt.f64 (exp.f64 x)) (/.f64 x 1/10)))
(*.f64 (pow.f64 (cbrt.f64 (exp.f64 x)) (*.f64 2 (/.f64 x 1/10))) (pow.f64 (cbrt.f64 (exp.f64 x)) (/.f64 x 1/10)))
(*.f64 (pow.f64 (cbrt.f64 (exp.f64 x)) (*.f64 x 20)) (pow.f64 (pow.f64 (exp.f64 x) 1/6) (*.f64 x 20)))
(*.f64 (pow.f64 (pow.f64 (exp.f64 x) 10) (*.f64 1/2 x)) (pow.f64 (pow.f64 (exp.f64 x) 10) (*.f64 1/2 x)))
(*.f64 (pow.f64 (pow.f64 (exp.f64 x) 10) (*.f64 2 (*.f64 1/3 x))) (pow.f64 (pow.f64 (exp.f64 x) 10) (*.f64 1/3 x)))
(/.f64 (pow.f64 (sqrt.f64 (exp.f64 x)) (exp.f64 (log1p.f64 (*.f64 x 20)))) (sqrt.f64 (exp.f64 x)))
(/.f64 (pow.f64 (pow.f64 (exp.f64 x) 10) (exp.f64 (log1p.f64 x))) (pow.f64 (pow.f64 (exp.f64 x) 10) 1))
(sqrt.f64 (pow.f64 (exp.f64 x) (*.f64 x 20)))
(log.f64 (exp.f64 (pow.f64 (exp.f64 x) (/.f64 x 1/10))))
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (exp.f64 x) (/.f64 x 1/10)))))
(cbrt.f64 (pow.f64 (pow.f64 (sqrt.f64 (exp.f64 x)) x) 60))
(expm1.f64 (log1p.f64 (pow.f64 (exp.f64 x) (/.f64 x 1/10))))
(exp.f64 (*.f64 (/.f64 x 1/10) x))
(exp.f64 (*.f64 x (/.f64 x 1/10)))
(exp.f64 (*.f64 (*.f64 (/.f64 x 1/10) x) 1))
(exp.f64 (*.f64 x (*.f64 1/2 (*.f64 x 20))))
(exp.f64 (*.f64 x (*.f64 (/.f64 x 1/10) 1)))
(exp.f64 (*.f64 (*.f64 x 1/2) (*.f64 x 20)))
(exp.f64 (*.f64 (*.f64 1/2 x) (*.f64 2 (/.f64 x 1/10))))
(exp.f64 (*.f64 (*.f64 x 1/2) (*.f64 2 (/.f64 x 1/10))))
(exp.f64 (*.f64 (*.f64 (*.f64 1/2 x) 1) (*.f64 2 (/.f64 x 1/10))))
(exp.f64 (*.f64 (*.f64 x (/.f64 x 1/10)) 1))
(exp.f64 (*.f64 (*.f64 (*.f64 (/.f64 x 1/10) x) 1) 1))
(exp.f64 (*.f64 (*.f64 1/3 (*.f64 (/.f64 x 1/10) x)) 3))
(exp.f64 (*.f64 (*.f64 3 (*.f64 (/.f64 x 1/10) x)) 1/3))
(exp.f64 (*.f64 (*.f64 (/.f64 x 1/10) (*.f64 1/2 x)) 2))
(exp.f64 (*.f64 (*.f64 (*.f64 1/2 x) (/.f64 x 1/10)) 2))
(exp.f64 (*.f64 (log.f64 (pow.f64 (exp.f64 x) 10)) x))
(exp.f64 (*.f64 (log.f64 (pow.f64 (sqrt.f64 (exp.f64 x)) (pow.f64 (cbrt.f64 (*.f64 x 20)) 2))) (cbrt.f64 (*.f64 x 20))))
(exp.f64 (*.f64 (log.f64 (pow.f64 (sqrt.f64 (exp.f64 x)) (sqrt.f64 (*.f64 x 20)))) (sqrt.f64 (*.f64 x 20))))
(exp.f64 (+.f64 (*.f64 (/.f64 x 1/10) (*.f64 1/2 x)) (*.f64 (*.f64 1/2 x) (/.f64 x 1/10))))
(exp.f64 (+.f64 (*.f64 (*.f64 1/2 x) (/.f64 x 1/10)) (*.f64 (/.f64 x 1/10) (*.f64 1/2 x))))
(exp.f64 (+.f64 (*.f64 (*.f64 1/2 x) (/.f64 x 1/10)) (*.f64 (*.f64 1/2 x) (/.f64 x 1/10))))
(log1p.f64 (expm1.f64 (pow.f64 (exp.f64 x) (/.f64 x 1/10))))
(+.f64 0 (*.f64 (pow.f64 (exp.f64 x) (/.f64 x 1/10)) (cos.f64 x)))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 (pow.f64 (exp.f64 x) (/.f64 x 1/10))) (cos.f64 x))) 2)) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (pow.f64 (exp.f64 x) (/.f64 x 1/10))) (cos.f64 x)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (pow.f64 (exp.f64 x) (/.f64 x 1/10))) (cos.f64 x)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (pow.f64 (exp.f64 x) (/.f64 x 1/10))) (cos.f64 x)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 (exp.f64 x) (/.f64 x 1/10)) (cos.f64 x)))) 1)
(pow.f64 (*.f64 (pow.f64 (exp.f64 x) (/.f64 x 1/10)) (cos.f64 x)) 1)
(pow.f64 (cbrt.f64 (*.f64 (pow.f64 (exp.f64 x) (/.f64 x 1/10)) (cos.f64 x))) 3)
(pow.f64 (*.f64 (pow.f64 (exp.f64 x) (*.f64 x 20)) (pow.f64 (cos.f64 x) 2)) 1/2)
(pow.f64 (pow.f64 (*.f64 (pow.f64 (exp.f64 x) (/.f64 x 1/10)) (cos.f64 x)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (pow.f64 (exp.f64 x) (/.f64 x 1/10)) (cos.f64 x))) 2)
(sqrt.f64 (*.f64 (pow.f64 (exp.f64 x) (*.f64 x 20)) (pow.f64 (cos.f64 x) 2)))
(log.f64 (pow.f64 (exp.f64 (pow.f64 (exp.f64 x) (/.f64 x 1/10))) (cos.f64 x)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (pow.f64 (exp.f64 x) (/.f64 x 1/10)) (cos.f64 x)))))
(cbrt.f64 (pow.f64 (*.f64 (pow.f64 (exp.f64 x) (/.f64 x 1/10)) (cos.f64 x)) 3))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 (exp.f64 x) (/.f64 x 1/10)) (cos.f64 x))))
(exp.f64 (fma.f64 (/.f64 x 1/10) x (log.f64 (cos.f64 x))))
(exp.f64 (*.f64 (fma.f64 (/.f64 x 1/10) x (log.f64 (cos.f64 x))) 1))
(exp.f64 (*.f64 (*.f64 (fma.f64 (/.f64 x 1/10) x (log.f64 (cos.f64 x))) 1) 1))
(exp.f64 (*.f64 (*.f64 1/3 (fma.f64 (/.f64 x 1/10) x (log.f64 (cos.f64 x)))) 3))
(exp.f64 (*.f64 (*.f64 3 (fma.f64 (/.f64 x 1/10) x (log.f64 (cos.f64 x)))) 1/3))
(exp.f64 (*.f64 (*.f64 1/2 (fma.f64 (/.f64 x 1/10) x (log.f64 (cos.f64 x)))) 2))
(exp.f64 (+.f64 (*.f64 (/.f64 x 1/10) x) (*.f64 (log.f64 (cos.f64 x)) 1)))
(exp.f64 (+.f64 (*.f64 x (/.f64 x 1/10)) (log.f64 (cos.f64 x))))
(exp.f64 (+.f64 (*.f64 x (/.f64 x 1/10)) (*.f64 (log.f64 (cos.f64 x)) 1)))
(exp.f64 (+.f64 (*.f64 (*.f64 (/.f64 x 1/10) x) 1) (log.f64 (cos.f64 x))))
(exp.f64 (+.f64 (*.f64 (*.f64 (/.f64 x 1/10) x) 1) (*.f64 (log.f64 (cos.f64 x)) 1)))
(exp.f64 (+.f64 (log.f64 (cos.f64 x)) (*.f64 x (/.f64 x 1/10))))
(exp.f64 (+.f64 (log.f64 (cos.f64 x)) (*.f64 (*.f64 (/.f64 x 1/10) x) 1)))
(exp.f64 (+.f64 (*.f64 (log.f64 (cos.f64 x)) 1) (*.f64 (/.f64 x 1/10) x)))
(exp.f64 (+.f64 (*.f64 (log.f64 (cos.f64 x)) 1) (*.f64 x (/.f64 x 1/10))))
(exp.f64 (+.f64 (*.f64 (log.f64 (cos.f64 x)) 1) (*.f64 (*.f64 (/.f64 x 1/10) x) 1)))
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 (exp.f64 x) (/.f64 x 1/10)) (cos.f64 x))))
(+.f64 0 (sqrt.f64 (exp.f64 x)))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (sqrt.f64 (exp.f64 x)))) 2)) (log.f64 (cbrt.f64 (exp.f64 (sqrt.f64 (exp.f64 x))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (sqrt.f64 (exp.f64 x))))) (log.f64 (sqrt.f64 (exp.f64 (sqrt.f64 (exp.f64 x))))))
(-.f64 (exp.f64 (log1p.f64 (sqrt.f64 (exp.f64 x)))) 1)
(*.f64 (sqrt.f64 (exp.f64 x)) 1)
(*.f64 1 (sqrt.f64 (exp.f64 x)))
(*.f64 (cbrt.f64 (exp.f64 x)) (pow.f64 (exp.f64 x) 1/6))
(*.f64 (pow.f64 (exp.f64 x) 1/6) (cbrt.f64 (exp.f64 x)))
(*.f64 (exp.f64 (*.f64 1/4 x)) (exp.f64 (*.f64 1/4 x)))
(pow.f64 (exp.f64 x) 1/2)
(pow.f64 (sqrt.f64 (exp.f64 x)) 1)
(pow.f64 (cbrt.f64 (exp.f64 x)) 3/2)
(pow.f64 (pow.f64 (exp.f64 x) 1/6) 3)
(pow.f64 (pow.f64 (exp.f64 x) 2) 1/4)
(pow.f64 (exp.f64 (*.f64 3 x)) 1/6)
(pow.f64 (exp.f64 (*.f64 x 3/2)) 1/3)
(pow.f64 (exp.f64 (*.f64 1/4 x)) 2)
(pow.f64 (exp.f64 1) (*.f64 x 1/2))
(pow.f64 (exp.f64 (sqrt.f64 x)) (*.f64 (sqrt.f64 x) 1/2))
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 x) 2)) (*.f64 (cbrt.f64 x) 1/2))
(pow.f64 (+.f64 1 (expm1.f64 x)) 1/2)
(fabs.f64 (sqrt.f64 (exp.f64 x)))
(log.f64 (exp.f64 (sqrt.f64 (exp.f64 x))))
(log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (exp.f64 x)))))
(cbrt.f64 (exp.f64 (*.f64 x 3/2)))
(expm1.f64 (log1p.f64 (sqrt.f64 (exp.f64 x))))
(exp.f64 (*.f64 1/2 x))
(exp.f64 (*.f64 x 1/2))
(exp.f64 (*.f64 (*.f64 1/2 x) 1))
(exp.f64 (*.f64 (*.f64 x 1/2) 1))
(exp.f64 (*.f64 (*.f64 (*.f64 1/2 x) 1) 1))
(exp.f64 (*.f64 (*.f64 1/3 (*.f64 1/2 x)) 3))
(exp.f64 (*.f64 (*.f64 3/2 x) 1/3))
(exp.f64 (*.f64 (*.f64 1/4 x) 2))
(log1p.f64 (expm1.f64 (sqrt.f64 (exp.f64 x))))
Outputs
1
(+.f64 (*.f64 10 (pow.f64 x 2)) 1)
(fma.f64 10 (*.f64 x x) 1)
(+.f64 (*.f64 10 (pow.f64 x 2)) (+.f64 1 (*.f64 50 (pow.f64 x 4))))
(+.f64 (fma.f64 10 (*.f64 x x) 1) (*.f64 50 (pow.f64 x 4)))
(fma.f64 10 (*.f64 x x) (fma.f64 50 (pow.f64 x 4) 1))
(+.f64 (*.f64 10 (pow.f64 x 2)) (+.f64 (*.f64 500/3 (pow.f64 x 6)) (+.f64 1 (*.f64 50 (pow.f64 x 4)))))
(fma.f64 10 (*.f64 x x) (fma.f64 500/3 (pow.f64 x 6) (+.f64 1 (*.f64 50 (pow.f64 x 4)))))
(fma.f64 10 (*.f64 x x) (fma.f64 500/3 (pow.f64 x 6) (fma.f64 50 (pow.f64 x 4) 1)))
(fma.f64 10 (*.f64 x x) (fma.f64 50 (pow.f64 x 4) (fma.f64 500/3 (pow.f64 x 6) 1)))
(exp.f64 (*.f64 20 (*.f64 (log.f64 (sqrt.f64 (exp.f64 x))) x)))
(pow.f64 (exp.f64 20) (*.f64 x (log.f64 (sqrt.f64 (exp.f64 x)))))
(pow.f64 (exp.f64 x) (/.f64 x 1/10))
(pow.f64 (exp.f64 x) (*.f64 10 x))
(exp.f64 (*.f64 20 (*.f64 (log.f64 (sqrt.f64 (exp.f64 x))) x)))
(pow.f64 (exp.f64 20) (*.f64 x (log.f64 (sqrt.f64 (exp.f64 x)))))
(pow.f64 (exp.f64 x) (/.f64 x 1/10))
(pow.f64 (exp.f64 x) (*.f64 10 x))
(exp.f64 (*.f64 20 (*.f64 (log.f64 (sqrt.f64 (exp.f64 x))) x)))
(pow.f64 (exp.f64 20) (*.f64 x (log.f64 (sqrt.f64 (exp.f64 x)))))
(pow.f64 (exp.f64 x) (/.f64 x 1/10))
(pow.f64 (exp.f64 x) (*.f64 10 x))
(exp.f64 (*.f64 20 (*.f64 (log.f64 (sqrt.f64 (exp.f64 x))) x)))
(pow.f64 (exp.f64 20) (*.f64 x (log.f64 (sqrt.f64 (exp.f64 x)))))
(pow.f64 (exp.f64 x) (/.f64 x 1/10))
(pow.f64 (exp.f64 x) (*.f64 10 x))
(exp.f64 (*.f64 20 (*.f64 (log.f64 (sqrt.f64 (exp.f64 x))) x)))
(pow.f64 (exp.f64 20) (*.f64 x (log.f64 (sqrt.f64 (exp.f64 x)))))
(pow.f64 (exp.f64 x) (/.f64 x 1/10))
(pow.f64 (exp.f64 x) (*.f64 10 x))
(exp.f64 (*.f64 20 (*.f64 (log.f64 (sqrt.f64 (exp.f64 x))) x)))
(pow.f64 (exp.f64 20) (*.f64 x (log.f64 (sqrt.f64 (exp.f64 x)))))
(pow.f64 (exp.f64 x) (/.f64 x 1/10))
(pow.f64 (exp.f64 x) (*.f64 10 x))
(exp.f64 (*.f64 20 (*.f64 (log.f64 (sqrt.f64 (exp.f64 x))) x)))
(pow.f64 (exp.f64 20) (*.f64 x (log.f64 (sqrt.f64 (exp.f64 x)))))
(pow.f64 (exp.f64 x) (/.f64 x 1/10))
(pow.f64 (exp.f64 x) (*.f64 10 x))
(exp.f64 (*.f64 20 (*.f64 (log.f64 (sqrt.f64 (exp.f64 x))) x)))
(pow.f64 (exp.f64 20) (*.f64 x (log.f64 (sqrt.f64 (exp.f64 x)))))
(pow.f64 (exp.f64 x) (/.f64 x 1/10))
(pow.f64 (exp.f64 x) (*.f64 10 x))
1
(+.f64 1 (*.f64 19/2 (pow.f64 x 2)))
(+.f64 1 (*.f64 (*.f64 x x) 19/2))
(fma.f64 (*.f64 x x) 19/2 1)
(fma.f64 x (*.f64 x 19/2) 1)
(+.f64 1 (+.f64 (*.f64 1081/24 (pow.f64 x 4)) (*.f64 19/2 (pow.f64 x 2))))
(+.f64 1 (fma.f64 1081/24 (pow.f64 x 4) (*.f64 (*.f64 x x) 19/2)))
(+.f64 (fma.f64 (*.f64 x x) 19/2 1) (*.f64 (pow.f64 x 4) 1081/24))
(fma.f64 (pow.f64 x 4) 1081/24 (fma.f64 x (*.f64 x 19/2) 1))
(+.f64 1 (+.f64 (*.f64 1081/24 (pow.f64 x 4)) (+.f64 (*.f64 19/2 (pow.f64 x 2)) (*.f64 102299/720 (pow.f64 x 6)))))
(+.f64 1 (fma.f64 1081/24 (pow.f64 x 4) (fma.f64 19/2 (*.f64 x x) (*.f64 (pow.f64 x 6) 102299/720))))
(+.f64 1 (fma.f64 (pow.f64 x 4) 1081/24 (fma.f64 (pow.f64 x 6) 102299/720 (*.f64 x (*.f64 x 19/2)))))
(+.f64 1 (fma.f64 (pow.f64 x 6) 102299/720 (fma.f64 (pow.f64 x 4) 1081/24 (*.f64 x (*.f64 x 19/2)))))
(*.f64 (cos.f64 x) (exp.f64 (*.f64 20 (*.f64 (log.f64 (sqrt.f64 (exp.f64 x))) x))))
(*.f64 (pow.f64 (exp.f64 20) (*.f64 x (log.f64 (sqrt.f64 (exp.f64 x))))) (cos.f64 x))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 x) (/.f64 x 1/10)))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 x) (*.f64 10 x)))
(*.f64 (cos.f64 x) (exp.f64 (*.f64 20 (*.f64 (log.f64 (sqrt.f64 (exp.f64 x))) x))))
(*.f64 (pow.f64 (exp.f64 20) (*.f64 x (log.f64 (sqrt.f64 (exp.f64 x))))) (cos.f64 x))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 x) (/.f64 x 1/10)))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 x) (*.f64 10 x)))
(*.f64 (cos.f64 x) (exp.f64 (*.f64 20 (*.f64 (log.f64 (sqrt.f64 (exp.f64 x))) x))))
(*.f64 (pow.f64 (exp.f64 20) (*.f64 x (log.f64 (sqrt.f64 (exp.f64 x))))) (cos.f64 x))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 x) (/.f64 x 1/10)))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 x) (*.f64 10 x)))
(*.f64 (cos.f64 x) (exp.f64 (*.f64 20 (*.f64 (log.f64 (sqrt.f64 (exp.f64 x))) x))))
(*.f64 (pow.f64 (exp.f64 20) (*.f64 x (log.f64 (sqrt.f64 (exp.f64 x))))) (cos.f64 x))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 x) (/.f64 x 1/10)))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 x) (*.f64 10 x)))
(*.f64 (cos.f64 x) (exp.f64 (*.f64 20 (*.f64 (log.f64 (sqrt.f64 (exp.f64 x))) x))))
(*.f64 (pow.f64 (exp.f64 20) (*.f64 x (log.f64 (sqrt.f64 (exp.f64 x))))) (cos.f64 x))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 x) (/.f64 x 1/10)))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 x) (*.f64 10 x)))
(*.f64 (cos.f64 x) (exp.f64 (*.f64 20 (*.f64 (log.f64 (sqrt.f64 (exp.f64 x))) x))))
(*.f64 (pow.f64 (exp.f64 20) (*.f64 x (log.f64 (sqrt.f64 (exp.f64 x))))) (cos.f64 x))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 x) (/.f64 x 1/10)))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 x) (*.f64 10 x)))
(*.f64 (cos.f64 x) (exp.f64 (*.f64 20 (*.f64 (log.f64 (sqrt.f64 (exp.f64 x))) x))))
(*.f64 (pow.f64 (exp.f64 20) (*.f64 x (log.f64 (sqrt.f64 (exp.f64 x))))) (cos.f64 x))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 x) (/.f64 x 1/10)))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 x) (*.f64 10 x)))
(*.f64 (cos.f64 x) (exp.f64 (*.f64 20 (*.f64 (log.f64 (sqrt.f64 (exp.f64 x))) x))))
(*.f64 (pow.f64 (exp.f64 20) (*.f64 x (log.f64 (sqrt.f64 (exp.f64 x))))) (cos.f64 x))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 x) (/.f64 x 1/10)))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 x) (*.f64 10 x)))
1
(+.f64 (*.f64 1/2 x) 1)
(fma.f64 1/2 x 1)
(fma.f64 x 1/2 1)
(+.f64 (*.f64 1/8 (pow.f64 x 2)) (+.f64 (*.f64 1/2 x) 1))
(fma.f64 1/8 (*.f64 x x) (fma.f64 1/2 x 1))
(fma.f64 (*.f64 x x) 1/8 (fma.f64 x 1/2 1))
(fma.f64 x 1/2 (fma.f64 x (*.f64 x 1/8) 1))
(+.f64 (*.f64 1/8 (pow.f64 x 2)) (+.f64 (*.f64 1/2 x) (+.f64 1 (*.f64 1/48 (pow.f64 x 3)))))
(fma.f64 1/8 (*.f64 x x) (+.f64 (fma.f64 1/2 x 1) (*.f64 1/48 (pow.f64 x 3))))
(fma.f64 (*.f64 x x) 1/8 (fma.f64 x 1/2 (fma.f64 1/48 (pow.f64 x 3) 1)))
(fma.f64 x 1/2 (fma.f64 x (*.f64 x 1/8) (fma.f64 1/48 (pow.f64 x 3) 1)))
(+.f64 0 (pow.f64 (exp.f64 x) (/.f64 x 1/10)))
(pow.f64 (exp.f64 20) (*.f64 x (log.f64 (sqrt.f64 (exp.f64 x)))))
(pow.f64 (exp.f64 x) (/.f64 x 1/10))
(pow.f64 (exp.f64 x) (*.f64 10 x))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (pow.f64 (exp.f64 x) (/.f64 x 1/10)))) 2)) (log.f64 (cbrt.f64 (exp.f64 (pow.f64 (exp.f64 x) (/.f64 x 1/10))))))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (pow.f64 (exp.f64 (/.f64 x 1/10)) x))) 2)) (log.f64 (cbrt.f64 (exp.f64 (pow.f64 (exp.f64 (/.f64 x 1/10)) x)))))
(*.f64 3 (log.f64 (cbrt.f64 (exp.f64 (pow.f64 (exp.f64 x) (/.f64 x 1/10))))))
(*.f64 3 (log.f64 (cbrt.f64 (exp.f64 (pow.f64 (exp.f64 x) (*.f64 10 x))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (exp.f64 x) (/.f64 x 1/10))))) (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (exp.f64 x) (/.f64 x 1/10))))))
(pow.f64 (exp.f64 20) (*.f64 x (log.f64 (sqrt.f64 (exp.f64 x)))))
(pow.f64 (exp.f64 x) (/.f64 x 1/10))
(pow.f64 (exp.f64 x) (*.f64 10 x))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (exp.f64 x) (/.f64 x 1/10)))) 1)
(pow.f64 (exp.f64 20) (*.f64 x (log.f64 (sqrt.f64 (exp.f64 x)))))
(pow.f64 (exp.f64 x) (/.f64 x 1/10))
(pow.f64 (exp.f64 x) (*.f64 10 x))
(*.f64 (pow.f64 (exp.f64 x) (/.f64 x 1/10)) 1)
(pow.f64 (exp.f64 20) (*.f64 x (log.f64 (sqrt.f64 (exp.f64 x)))))
(pow.f64 (exp.f64 x) (/.f64 x 1/10))
(pow.f64 (exp.f64 x) (*.f64 10 x))
(*.f64 1 (pow.f64 (exp.f64 x) (/.f64 x 1/10)))
(pow.f64 (exp.f64 20) (*.f64 x (log.f64 (sqrt.f64 (exp.f64 x)))))
(pow.f64 (exp.f64 x) (/.f64 x 1/10))
(pow.f64 (exp.f64 x) (*.f64 10 x))
(*.f64 (cbrt.f64 (pow.f64 (exp.f64 x) (/.f64 x 1/10))) (cbrt.f64 (pow.f64 (exp.f64 x) (*.f64 x 20))))
(*.f64 (cbrt.f64 (pow.f64 (exp.f64 (/.f64 x 1/10)) x)) (cbrt.f64 (pow.f64 (exp.f64 x) (*.f64 x 20))))
(*.f64 (cbrt.f64 (pow.f64 (exp.f64 x) (*.f64 x 20))) (pow.f64 (exp.f64 x) (/.f64 x 3/10)))
(*.f64 (cbrt.f64 (pow.f64 (exp.f64 x) (*.f64 x 20))) (cbrt.f64 (pow.f64 (exp.f64 x) (/.f64 x 1/10))))
(*.f64 (cbrt.f64 (pow.f64 (exp.f64 (/.f64 x 1/10)) x)) (cbrt.f64 (pow.f64 (exp.f64 x) (*.f64 x 20))))
(*.f64 (cbrt.f64 (pow.f64 (exp.f64 x) (/.f64 x 1/10))) (cbrt.f64 (pow.f64 (exp.f64 x) (*.f64 x 20))))
(*.f64 (cbrt.f64 (pow.f64 (exp.f64 x) (*.f64 x 20))) (pow.f64 (exp.f64 x) (/.f64 x 3/10)))
(*.f64 (pow.f64 (sqrt.f64 (exp.f64 x)) (/.f64 x 1/10)) (pow.f64 (sqrt.f64 (exp.f64 x)) (/.f64 x 1/10)))
(pow.f64 (exp.f64 20) (*.f64 x (log.f64 (sqrt.f64 (exp.f64 x)))))
(pow.f64 (exp.f64 x) (/.f64 x 1/10))
(pow.f64 (exp.f64 x) (*.f64 10 x))
(*.f64 (pow.f64 (cbrt.f64 (exp.f64 x)) (*.f64 2 (/.f64 x 1/10))) (pow.f64 (cbrt.f64 (exp.f64 x)) (/.f64 x 1/10)))
(pow.f64 (exp.f64 20) (*.f64 x (log.f64 (sqrt.f64 (exp.f64 x)))))
(pow.f64 (exp.f64 x) (/.f64 x 1/10))
(pow.f64 (exp.f64 x) (*.f64 10 x))
(*.f64 (pow.f64 (cbrt.f64 (exp.f64 x)) (*.f64 x 20)) (pow.f64 (pow.f64 (exp.f64 x) 1/6) (*.f64 x 20)))
(*.f64 (pow.f64 (pow.f64 (exp.f64 x) 1/6) (*.f64 x 20)) (pow.f64 (cbrt.f64 (exp.f64 x)) (*.f64 x 20)))
(*.f64 (pow.f64 (pow.f64 (exp.f64 x) 10) (*.f64 1/2 x)) (pow.f64 (pow.f64 (exp.f64 x) 10) (*.f64 1/2 x)))
(pow.f64 (exp.f64 20) (*.f64 x (log.f64 (sqrt.f64 (exp.f64 x)))))
(pow.f64 (exp.f64 x) (/.f64 x 1/10))
(pow.f64 (exp.f64 x) (*.f64 10 x))
(*.f64 (pow.f64 (pow.f64 (exp.f64 x) 10) (*.f64 2 (*.f64 1/3 x))) (pow.f64 (pow.f64 (exp.f64 x) 10) (*.f64 1/3 x)))
(pow.f64 (exp.f64 20) (*.f64 x (log.f64 (sqrt.f64 (exp.f64 x)))))
(pow.f64 (exp.f64 x) (/.f64 x 1/10))
(pow.f64 (exp.f64 x) (*.f64 10 x))
(/.f64 (pow.f64 (sqrt.f64 (exp.f64 x)) (exp.f64 (log1p.f64 (*.f64 x 20)))) (sqrt.f64 (exp.f64 x)))
(/.f64 (pow.f64 (pow.f64 (exp.f64 x) 10) (exp.f64 (log1p.f64 x))) (pow.f64 (pow.f64 (exp.f64 x) 10) 1))
(/.f64 (pow.f64 (pow.f64 (exp.f64 x) 10) (exp.f64 (log1p.f64 x))) (pow.f64 (exp.f64 x) 10))
(sqrt.f64 (pow.f64 (exp.f64 x) (*.f64 x 20)))
(pow.f64 (exp.f64 20) (*.f64 x (log.f64 (sqrt.f64 (exp.f64 x)))))
(pow.f64 (exp.f64 x) (/.f64 x 1/10))
(pow.f64 (exp.f64 x) (*.f64 10 x))
(log.f64 (exp.f64 (pow.f64 (exp.f64 x) (/.f64 x 1/10))))
(pow.f64 (exp.f64 20) (*.f64 x (log.f64 (sqrt.f64 (exp.f64 x)))))
(pow.f64 (exp.f64 x) (/.f64 x 1/10))
(pow.f64 (exp.f64 x) (*.f64 10 x))
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (exp.f64 x) (/.f64 x 1/10)))))
(pow.f64 (exp.f64 20) (*.f64 x (log.f64 (sqrt.f64 (exp.f64 x)))))
(pow.f64 (exp.f64 x) (/.f64 x 1/10))
(pow.f64 (exp.f64 x) (*.f64 10 x))
(cbrt.f64 (pow.f64 (pow.f64 (sqrt.f64 (exp.f64 x)) x) 60))
(expm1.f64 (log1p.f64 (pow.f64 (exp.f64 x) (/.f64 x 1/10))))
(pow.f64 (exp.f64 20) (*.f64 x (log.f64 (sqrt.f64 (exp.f64 x)))))
(pow.f64 (exp.f64 x) (/.f64 x 1/10))
(pow.f64 (exp.f64 x) (*.f64 10 x))
(exp.f64 (*.f64 (/.f64 x 1/10) x))
(pow.f64 (exp.f64 20) (*.f64 x (log.f64 (sqrt.f64 (exp.f64 x)))))
(pow.f64 (exp.f64 x) (/.f64 x 1/10))
(pow.f64 (exp.f64 x) (*.f64 10 x))
(exp.f64 (*.f64 x (/.f64 x 1/10)))
(pow.f64 (exp.f64 20) (*.f64 x (log.f64 (sqrt.f64 (exp.f64 x)))))
(pow.f64 (exp.f64 x) (/.f64 x 1/10))
(pow.f64 (exp.f64 x) (*.f64 10 x))
(exp.f64 (*.f64 (*.f64 (/.f64 x 1/10) x) 1))
(pow.f64 (exp.f64 20) (*.f64 x (log.f64 (sqrt.f64 (exp.f64 x)))))
(pow.f64 (exp.f64 x) (/.f64 x 1/10))
(pow.f64 (exp.f64 x) (*.f64 10 x))
(exp.f64 (*.f64 x (*.f64 1/2 (*.f64 x 20))))
(pow.f64 (exp.f64 20) (*.f64 x (log.f64 (sqrt.f64 (exp.f64 x)))))
(pow.f64 (exp.f64 x) (/.f64 x 1/10))
(pow.f64 (exp.f64 x) (*.f64 10 x))
(exp.f64 (*.f64 x (*.f64 (/.f64 x 1/10) 1)))
(pow.f64 (exp.f64 20) (*.f64 x (log.f64 (sqrt.f64 (exp.f64 x)))))
(pow.f64 (exp.f64 x) (/.f64 x 1/10))
(pow.f64 (exp.f64 x) (*.f64 10 x))
(exp.f64 (*.f64 (*.f64 x 1/2) (*.f64 x 20)))
(pow.f64 (exp.f64 20) (*.f64 x (log.f64 (sqrt.f64 (exp.f64 x)))))
(pow.f64 (exp.f64 x) (/.f64 x 1/10))
(pow.f64 (exp.f64 x) (*.f64 10 x))
(exp.f64 (*.f64 (*.f64 1/2 x) (*.f64 2 (/.f64 x 1/10))))
(pow.f64 (exp.f64 20) (*.f64 x (log.f64 (sqrt.f64 (exp.f64 x)))))
(pow.f64 (exp.f64 x) (/.f64 x 1/10))
(pow.f64 (exp.f64 x) (*.f64 10 x))
(exp.f64 (*.f64 (*.f64 x 1/2) (*.f64 2 (/.f64 x 1/10))))
(pow.f64 (exp.f64 20) (*.f64 x (log.f64 (sqrt.f64 (exp.f64 x)))))
(pow.f64 (exp.f64 x) (/.f64 x 1/10))
(pow.f64 (exp.f64 x) (*.f64 10 x))
(exp.f64 (*.f64 (*.f64 (*.f64 1/2 x) 1) (*.f64 2 (/.f64 x 1/10))))
(pow.f64 (exp.f64 20) (*.f64 x (log.f64 (sqrt.f64 (exp.f64 x)))))
(pow.f64 (exp.f64 x) (/.f64 x 1/10))
(pow.f64 (exp.f64 x) (*.f64 10 x))
(exp.f64 (*.f64 (*.f64 x (/.f64 x 1/10)) 1))
(pow.f64 (exp.f64 20) (*.f64 x (log.f64 (sqrt.f64 (exp.f64 x)))))
(pow.f64 (exp.f64 x) (/.f64 x 1/10))
(pow.f64 (exp.f64 x) (*.f64 10 x))
(exp.f64 (*.f64 (*.f64 (*.f64 (/.f64 x 1/10) x) 1) 1))
(pow.f64 (exp.f64 20) (*.f64 x (log.f64 (sqrt.f64 (exp.f64 x)))))
(pow.f64 (exp.f64 x) (/.f64 x 1/10))
(pow.f64 (exp.f64 x) (*.f64 10 x))
(exp.f64 (*.f64 (*.f64 1/3 (*.f64 (/.f64 x 1/10) x)) 3))
(pow.f64 (exp.f64 20) (*.f64 x (log.f64 (sqrt.f64 (exp.f64 x)))))
(pow.f64 (exp.f64 x) (/.f64 x 1/10))
(pow.f64 (exp.f64 x) (*.f64 10 x))
(exp.f64 (*.f64 (*.f64 3 (*.f64 (/.f64 x 1/10) x)) 1/3))
(pow.f64 (exp.f64 20) (*.f64 x (log.f64 (sqrt.f64 (exp.f64 x)))))
(pow.f64 (exp.f64 x) (/.f64 x 1/10))
(pow.f64 (exp.f64 x) (*.f64 10 x))
(exp.f64 (*.f64 (*.f64 (/.f64 x 1/10) (*.f64 1/2 x)) 2))
(pow.f64 (exp.f64 20) (*.f64 x (log.f64 (sqrt.f64 (exp.f64 x)))))
(pow.f64 (exp.f64 x) (/.f64 x 1/10))
(pow.f64 (exp.f64 x) (*.f64 10 x))
(exp.f64 (*.f64 (*.f64 (*.f64 1/2 x) (/.f64 x 1/10)) 2))
(pow.f64 (exp.f64 20) (*.f64 x (log.f64 (sqrt.f64 (exp.f64 x)))))
(pow.f64 (exp.f64 x) (/.f64 x 1/10))
(pow.f64 (exp.f64 x) (*.f64 10 x))
(exp.f64 (*.f64 (log.f64 (pow.f64 (exp.f64 x) 10)) x))
(pow.f64 (exp.f64 20) (*.f64 x (log.f64 (sqrt.f64 (exp.f64 x)))))
(pow.f64 (exp.f64 x) (/.f64 x 1/10))
(pow.f64 (exp.f64 x) (*.f64 10 x))
(exp.f64 (*.f64 (log.f64 (pow.f64 (sqrt.f64 (exp.f64 x)) (pow.f64 (cbrt.f64 (*.f64 x 20)) 2))) (cbrt.f64 (*.f64 x 20))))
(pow.f64 (exp.f64 20) (*.f64 x (log.f64 (sqrt.f64 (exp.f64 x)))))
(pow.f64 (exp.f64 x) (/.f64 x 1/10))
(pow.f64 (exp.f64 x) (*.f64 10 x))
(exp.f64 (*.f64 (log.f64 (pow.f64 (sqrt.f64 (exp.f64 x)) (sqrt.f64 (*.f64 x 20)))) (sqrt.f64 (*.f64 x 20))))
(pow.f64 (exp.f64 20) (*.f64 x (log.f64 (sqrt.f64 (exp.f64 x)))))
(pow.f64 (exp.f64 x) (/.f64 x 1/10))
(pow.f64 (exp.f64 x) (*.f64 10 x))
(exp.f64 (+.f64 (*.f64 (/.f64 x 1/10) (*.f64 1/2 x)) (*.f64 (*.f64 1/2 x) (/.f64 x 1/10))))
(pow.f64 (exp.f64 20) (*.f64 x (log.f64 (sqrt.f64 (exp.f64 x)))))
(pow.f64 (exp.f64 x) (/.f64 x 1/10))
(pow.f64 (exp.f64 x) (*.f64 10 x))
(exp.f64 (+.f64 (*.f64 (*.f64 1/2 x) (/.f64 x 1/10)) (*.f64 (/.f64 x 1/10) (*.f64 1/2 x))))
(pow.f64 (exp.f64 20) (*.f64 x (log.f64 (sqrt.f64 (exp.f64 x)))))
(pow.f64 (exp.f64 x) (/.f64 x 1/10))
(pow.f64 (exp.f64 x) (*.f64 10 x))
(exp.f64 (+.f64 (*.f64 (*.f64 1/2 x) (/.f64 x 1/10)) (*.f64 (*.f64 1/2 x) (/.f64 x 1/10))))
(pow.f64 (exp.f64 20) (*.f64 x (log.f64 (sqrt.f64 (exp.f64 x)))))
(pow.f64 (exp.f64 x) (/.f64 x 1/10))
(pow.f64 (exp.f64 x) (*.f64 10 x))
(log1p.f64 (expm1.f64 (pow.f64 (exp.f64 x) (/.f64 x 1/10))))
(pow.f64 (exp.f64 20) (*.f64 x (log.f64 (sqrt.f64 (exp.f64 x)))))
(pow.f64 (exp.f64 x) (/.f64 x 1/10))
(pow.f64 (exp.f64 x) (*.f64 10 x))
(+.f64 0 (*.f64 (pow.f64 (exp.f64 x) (/.f64 x 1/10)) (cos.f64 x)))
(*.f64 (pow.f64 (exp.f64 20) (*.f64 x (log.f64 (sqrt.f64 (exp.f64 x))))) (cos.f64 x))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 x) (/.f64 x 1/10)))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 x) (*.f64 10 x)))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 (pow.f64 (exp.f64 x) (/.f64 x 1/10))) (cos.f64 x))) 2)) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (pow.f64 (exp.f64 x) (/.f64 x 1/10))) (cos.f64 x)))))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 (pow.f64 (exp.f64 (/.f64 x 1/10)) x)) (cos.f64 x))) 2)) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (pow.f64 (exp.f64 (/.f64 x 1/10)) x)) (cos.f64 x)))))
(*.f64 3 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (pow.f64 (exp.f64 x) (/.f64 x 1/10))) (cos.f64 x)))))
(*.f64 3 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (pow.f64 (exp.f64 x) (*.f64 10 x))) (cos.f64 x)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (pow.f64 (exp.f64 x) (/.f64 x 1/10))) (cos.f64 x)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (pow.f64 (exp.f64 x) (/.f64 x 1/10))) (cos.f64 x)))))
(*.f64 (pow.f64 (exp.f64 20) (*.f64 x (log.f64 (sqrt.f64 (exp.f64 x))))) (cos.f64 x))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 x) (/.f64 x 1/10)))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 x) (*.f64 10 x)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 (exp.f64 x) (/.f64 x 1/10)) (cos.f64 x)))) 1)
(*.f64 (pow.f64 (exp.f64 20) (*.f64 x (log.f64 (sqrt.f64 (exp.f64 x))))) (cos.f64 x))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 x) (/.f64 x 1/10)))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 x) (*.f64 10 x)))
(pow.f64 (*.f64 (pow.f64 (exp.f64 x) (/.f64 x 1/10)) (cos.f64 x)) 1)
(*.f64 (pow.f64 (exp.f64 20) (*.f64 x (log.f64 (sqrt.f64 (exp.f64 x))))) (cos.f64 x))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 x) (/.f64 x 1/10)))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 x) (*.f64 10 x)))
(pow.f64 (cbrt.f64 (*.f64 (pow.f64 (exp.f64 x) (/.f64 x 1/10)) (cos.f64 x))) 3)
(*.f64 (pow.f64 (exp.f64 20) (*.f64 x (log.f64 (sqrt.f64 (exp.f64 x))))) (cos.f64 x))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 x) (/.f64 x 1/10)))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 x) (*.f64 10 x)))
(pow.f64 (*.f64 (pow.f64 (exp.f64 x) (*.f64 x 20)) (pow.f64 (cos.f64 x) 2)) 1/2)
(*.f64 (pow.f64 (exp.f64 20) (*.f64 x (log.f64 (sqrt.f64 (exp.f64 x))))) (cos.f64 x))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 x) (/.f64 x 1/10)))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 x) (*.f64 10 x)))
(pow.f64 (pow.f64 (*.f64 (pow.f64 (exp.f64 x) (/.f64 x 1/10)) (cos.f64 x)) 3) 1/3)
(*.f64 (pow.f64 (exp.f64 20) (*.f64 x (log.f64 (sqrt.f64 (exp.f64 x))))) (cos.f64 x))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 x) (/.f64 x 1/10)))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 x) (*.f64 10 x)))
(pow.f64 (sqrt.f64 (*.f64 (pow.f64 (exp.f64 x) (/.f64 x 1/10)) (cos.f64 x))) 2)
(*.f64 (pow.f64 (exp.f64 20) (*.f64 x (log.f64 (sqrt.f64 (exp.f64 x))))) (cos.f64 x))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 x) (/.f64 x 1/10)))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 x) (*.f64 10 x)))
(sqrt.f64 (*.f64 (pow.f64 (exp.f64 x) (*.f64 x 20)) (pow.f64 (cos.f64 x) 2)))
(*.f64 (pow.f64 (exp.f64 20) (*.f64 x (log.f64 (sqrt.f64 (exp.f64 x))))) (cos.f64 x))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 x) (/.f64 x 1/10)))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 x) (*.f64 10 x)))
(log.f64 (pow.f64 (exp.f64 (pow.f64 (exp.f64 x) (/.f64 x 1/10))) (cos.f64 x)))
(*.f64 (pow.f64 (exp.f64 20) (*.f64 x (log.f64 (sqrt.f64 (exp.f64 x))))) (cos.f64 x))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 x) (/.f64 x 1/10)))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 x) (*.f64 10 x)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (pow.f64 (exp.f64 x) (/.f64 x 1/10)) (cos.f64 x)))))
(*.f64 (pow.f64 (exp.f64 20) (*.f64 x (log.f64 (sqrt.f64 (exp.f64 x))))) (cos.f64 x))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 x) (/.f64 x 1/10)))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 x) (*.f64 10 x)))
(cbrt.f64 (pow.f64 (*.f64 (pow.f64 (exp.f64 x) (/.f64 x 1/10)) (cos.f64 x)) 3))
(*.f64 (pow.f64 (exp.f64 20) (*.f64 x (log.f64 (sqrt.f64 (exp.f64 x))))) (cos.f64 x))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 x) (/.f64 x 1/10)))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 x) (*.f64 10 x)))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 (exp.f64 x) (/.f64 x 1/10)) (cos.f64 x))))
(*.f64 (pow.f64 (exp.f64 20) (*.f64 x (log.f64 (sqrt.f64 (exp.f64 x))))) (cos.f64 x))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 x) (/.f64 x 1/10)))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 x) (*.f64 10 x)))
(exp.f64 (fma.f64 (/.f64 x 1/10) x (log.f64 (cos.f64 x))))
(*.f64 (pow.f64 (exp.f64 20) (*.f64 x (log.f64 (sqrt.f64 (exp.f64 x))))) (cos.f64 x))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 x) (/.f64 x 1/10)))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 x) (*.f64 10 x)))
(exp.f64 (*.f64 (fma.f64 (/.f64 x 1/10) x (log.f64 (cos.f64 x))) 1))
(*.f64 (pow.f64 (exp.f64 20) (*.f64 x (log.f64 (sqrt.f64 (exp.f64 x))))) (cos.f64 x))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 x) (/.f64 x 1/10)))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 x) (*.f64 10 x)))
(exp.f64 (*.f64 (*.f64 (fma.f64 (/.f64 x 1/10) x (log.f64 (cos.f64 x))) 1) 1))
(*.f64 (pow.f64 (exp.f64 20) (*.f64 x (log.f64 (sqrt.f64 (exp.f64 x))))) (cos.f64 x))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 x) (/.f64 x 1/10)))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 x) (*.f64 10 x)))
(exp.f64 (*.f64 (*.f64 1/3 (fma.f64 (/.f64 x 1/10) x (log.f64 (cos.f64 x)))) 3))
(*.f64 (pow.f64 (exp.f64 20) (*.f64 x (log.f64 (sqrt.f64 (exp.f64 x))))) (cos.f64 x))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 x) (/.f64 x 1/10)))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 x) (*.f64 10 x)))
(exp.f64 (*.f64 (*.f64 3 (fma.f64 (/.f64 x 1/10) x (log.f64 (cos.f64 x)))) 1/3))
(*.f64 (pow.f64 (exp.f64 20) (*.f64 x (log.f64 (sqrt.f64 (exp.f64 x))))) (cos.f64 x))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 x) (/.f64 x 1/10)))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 x) (*.f64 10 x)))
(exp.f64 (*.f64 (*.f64 1/2 (fma.f64 (/.f64 x 1/10) x (log.f64 (cos.f64 x)))) 2))
(*.f64 (pow.f64 (exp.f64 20) (*.f64 x (log.f64 (sqrt.f64 (exp.f64 x))))) (cos.f64 x))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 x) (/.f64 x 1/10)))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 x) (*.f64 10 x)))
(exp.f64 (+.f64 (*.f64 (/.f64 x 1/10) x) (*.f64 (log.f64 (cos.f64 x)) 1)))
(*.f64 (pow.f64 (exp.f64 20) (*.f64 x (log.f64 (sqrt.f64 (exp.f64 x))))) (cos.f64 x))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 x) (/.f64 x 1/10)))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 x) (*.f64 10 x)))
(exp.f64 (+.f64 (*.f64 x (/.f64 x 1/10)) (log.f64 (cos.f64 x))))
(*.f64 (pow.f64 (exp.f64 20) (*.f64 x (log.f64 (sqrt.f64 (exp.f64 x))))) (cos.f64 x))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 x) (/.f64 x 1/10)))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 x) (*.f64 10 x)))
(exp.f64 (+.f64 (*.f64 x (/.f64 x 1/10)) (*.f64 (log.f64 (cos.f64 x)) 1)))
(*.f64 (pow.f64 (exp.f64 20) (*.f64 x (log.f64 (sqrt.f64 (exp.f64 x))))) (cos.f64 x))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 x) (/.f64 x 1/10)))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 x) (*.f64 10 x)))
(exp.f64 (+.f64 (*.f64 (*.f64 (/.f64 x 1/10) x) 1) (log.f64 (cos.f64 x))))
(*.f64 (pow.f64 (exp.f64 20) (*.f64 x (log.f64 (sqrt.f64 (exp.f64 x))))) (cos.f64 x))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 x) (/.f64 x 1/10)))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 x) (*.f64 10 x)))
(exp.f64 (+.f64 (*.f64 (*.f64 (/.f64 x 1/10) x) 1) (*.f64 (log.f64 (cos.f64 x)) 1)))
(*.f64 (pow.f64 (exp.f64 20) (*.f64 x (log.f64 (sqrt.f64 (exp.f64 x))))) (cos.f64 x))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 x) (/.f64 x 1/10)))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 x) (*.f64 10 x)))
(exp.f64 (+.f64 (log.f64 (cos.f64 x)) (*.f64 x (/.f64 x 1/10))))
(*.f64 (pow.f64 (exp.f64 20) (*.f64 x (log.f64 (sqrt.f64 (exp.f64 x))))) (cos.f64 x))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 x) (/.f64 x 1/10)))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 x) (*.f64 10 x)))
(exp.f64 (+.f64 (log.f64 (cos.f64 x)) (*.f64 (*.f64 (/.f64 x 1/10) x) 1)))
(*.f64 (pow.f64 (exp.f64 20) (*.f64 x (log.f64 (sqrt.f64 (exp.f64 x))))) (cos.f64 x))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 x) (/.f64 x 1/10)))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 x) (*.f64 10 x)))
(exp.f64 (+.f64 (*.f64 (log.f64 (cos.f64 x)) 1) (*.f64 (/.f64 x 1/10) x)))
(*.f64 (pow.f64 (exp.f64 20) (*.f64 x (log.f64 (sqrt.f64 (exp.f64 x))))) (cos.f64 x))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 x) (/.f64 x 1/10)))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 x) (*.f64 10 x)))
(exp.f64 (+.f64 (*.f64 (log.f64 (cos.f64 x)) 1) (*.f64 x (/.f64 x 1/10))))
(*.f64 (pow.f64 (exp.f64 20) (*.f64 x (log.f64 (sqrt.f64 (exp.f64 x))))) (cos.f64 x))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 x) (/.f64 x 1/10)))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 x) (*.f64 10 x)))
(exp.f64 (+.f64 (*.f64 (log.f64 (cos.f64 x)) 1) (*.f64 (*.f64 (/.f64 x 1/10) x) 1)))
(*.f64 (pow.f64 (exp.f64 20) (*.f64 x (log.f64 (sqrt.f64 (exp.f64 x))))) (cos.f64 x))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 x) (/.f64 x 1/10)))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 x) (*.f64 10 x)))
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 (exp.f64 x) (/.f64 x 1/10)) (cos.f64 x))))
(*.f64 (pow.f64 (exp.f64 20) (*.f64 x (log.f64 (sqrt.f64 (exp.f64 x))))) (cos.f64 x))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 x) (/.f64 x 1/10)))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 x) (*.f64 10 x)))
(+.f64 0 (sqrt.f64 (exp.f64 x)))
(sqrt.f64 (exp.f64 x))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (sqrt.f64 (exp.f64 x)))) 2)) (log.f64 (cbrt.f64 (exp.f64 (sqrt.f64 (exp.f64 x))))))
(*.f64 3 (log.f64 (cbrt.f64 (exp.f64 (sqrt.f64 (exp.f64 x))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (sqrt.f64 (exp.f64 x))))) (log.f64 (sqrt.f64 (exp.f64 (sqrt.f64 (exp.f64 x))))))
(sqrt.f64 (exp.f64 x))
(-.f64 (exp.f64 (log1p.f64 (sqrt.f64 (exp.f64 x)))) 1)
(sqrt.f64 (exp.f64 x))
(*.f64 (sqrt.f64 (exp.f64 x)) 1)
(sqrt.f64 (exp.f64 x))
(*.f64 1 (sqrt.f64 (exp.f64 x)))
(sqrt.f64 (exp.f64 x))
(*.f64 (cbrt.f64 (exp.f64 x)) (pow.f64 (exp.f64 x) 1/6))
(sqrt.f64 (exp.f64 x))
(*.f64 (pow.f64 (exp.f64 x) 1/6) (cbrt.f64 (exp.f64 x)))
(sqrt.f64 (exp.f64 x))
(*.f64 (exp.f64 (*.f64 1/4 x)) (exp.f64 (*.f64 1/4 x)))
(sqrt.f64 (exp.f64 x))
(pow.f64 (exp.f64 x) 1/2)
(sqrt.f64 (exp.f64 x))
(pow.f64 (sqrt.f64 (exp.f64 x)) 1)
(sqrt.f64 (exp.f64 x))
(pow.f64 (cbrt.f64 (exp.f64 x)) 3/2)
(sqrt.f64 (exp.f64 x))
(pow.f64 (pow.f64 (exp.f64 x) 1/6) 3)
(sqrt.f64 (exp.f64 x))
(pow.f64 (pow.f64 (exp.f64 x) 2) 1/4)
(sqrt.f64 (exp.f64 x))
(pow.f64 (exp.f64 (*.f64 3 x)) 1/6)
(sqrt.f64 (exp.f64 x))
(pow.f64 (exp.f64 (*.f64 x 3/2)) 1/3)
(sqrt.f64 (exp.f64 x))
(pow.f64 (exp.f64 (*.f64 1/4 x)) 2)
(sqrt.f64 (exp.f64 x))
(pow.f64 (exp.f64 1) (*.f64 x 1/2))
(sqrt.f64 (exp.f64 x))
(pow.f64 (exp.f64 (sqrt.f64 x)) (*.f64 (sqrt.f64 x) 1/2))
(pow.f64 (exp.f64 (sqrt.f64 x)) (*.f64 1/2 (sqrt.f64 x)))
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 x) 2)) (*.f64 (cbrt.f64 x) 1/2))
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 x) 2)) (*.f64 1/2 (cbrt.f64 x)))
(pow.f64 (+.f64 1 (expm1.f64 x)) 1/2)
(sqrt.f64 (+.f64 1 (expm1.f64 x)))
(fabs.f64 (sqrt.f64 (exp.f64 x)))
(sqrt.f64 (exp.f64 x))
(log.f64 (exp.f64 (sqrt.f64 (exp.f64 x))))
(sqrt.f64 (exp.f64 x))
(log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (exp.f64 x)))))
(sqrt.f64 (exp.f64 x))
(cbrt.f64 (exp.f64 (*.f64 x 3/2)))
(sqrt.f64 (exp.f64 x))
(expm1.f64 (log1p.f64 (sqrt.f64 (exp.f64 x))))
(sqrt.f64 (exp.f64 x))
(exp.f64 (*.f64 1/2 x))
(sqrt.f64 (exp.f64 x))
(exp.f64 (*.f64 x 1/2))
(sqrt.f64 (exp.f64 x))
(exp.f64 (*.f64 (*.f64 1/2 x) 1))
(sqrt.f64 (exp.f64 x))
(exp.f64 (*.f64 (*.f64 x 1/2) 1))
(sqrt.f64 (exp.f64 x))
(exp.f64 (*.f64 (*.f64 (*.f64 1/2 x) 1) 1))
(sqrt.f64 (exp.f64 x))
(exp.f64 (*.f64 (*.f64 1/3 (*.f64 1/2 x)) 3))
(sqrt.f64 (exp.f64 x))
(exp.f64 (*.f64 (*.f64 3/2 x) 1/3))
(sqrt.f64 (exp.f64 x))
(exp.f64 (*.f64 (*.f64 1/4 x) 2))
(sqrt.f64 (exp.f64 x))
(log1p.f64 (expm1.f64 (sqrt.f64 (exp.f64 x))))
(sqrt.f64 (exp.f64 x))

localize36.0ms (0.4%)

Local Accuracy

Found 4 expressions with local accuracy:

NewAccuracyProgram
99.5%
(*.f64 (cos.f64 x) (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 10) (*.f64 x x)) 3)))
99.2%
(cbrt.f64 (pow.f64 (pow.f64 (exp.f64 10) (*.f64 x x)) 3))
98.9%
(pow.f64 (pow.f64 (exp.f64 10) (*.f64 x x)) 3)
95.2%
(pow.f64 (exp.f64 10) (*.f64 x x))
Compiler

Compiled 46 to 28 computations (39.1% saved)

series1.0ms (0%)

Counts
3 → 36
Calls

9 calls:

TimeVariablePointExpression
0.0ms
x
@inf
(pow.f64 (pow.f64 (exp.f64 10) (*.f64 x x)) 3)
0.0ms
x
@0
(pow.f64 (pow.f64 (exp.f64 10) (*.f64 x x)) 3)
0.0ms
x
@0
(cbrt.f64 (pow.f64 (pow.f64 (exp.f64 10) (*.f64 x x)) 3))
0.0ms
x
@-inf
(*.f64 (cos.f64 x) (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 10) (*.f64 x x)) 3)))
0.0ms
x
@0
(*.f64 (cos.f64 x) (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 10) (*.f64 x x)) 3)))

rewrite75.0ms (0.8%)

Algorithm
batch-egg-rewrite
Rules
1046×log-prod
906×pow-prod-up
680×pow-pow
660×pow-unpow
646×pow-prod-down
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
01367
126967
2287661
Stop Event
node limit
Counts
3 → 172
Calls
Call 1
Inputs
(pow.f64 (pow.f64 (exp.f64 10) (*.f64 x x)) 3)
(cbrt.f64 (pow.f64 (pow.f64 (exp.f64 10) (*.f64 x x)) 3))
(*.f64 (cos.f64 x) (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 10) (*.f64 x x)) 3)))
Outputs
(+.f64 0 (pow.f64 (exp.f64 30) (*.f64 x x)))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (pow.f64 (exp.f64 30) (*.f64 x x)))) 2)) (log.f64 (cbrt.f64 (exp.f64 (pow.f64 (exp.f64 30) (*.f64 x x))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (exp.f64 30) (*.f64 x x))))) (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (exp.f64 30) (*.f64 x x))))))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (exp.f64 30) (*.f64 x x)))) 1)
(*.f64 (pow.f64 (exp.f64 10) (*.f64 x x)) (pow.f64 (exp.f64 20) (*.f64 x x)))
(*.f64 (pow.f64 (exp.f64 30) (*.f64 x x)) 1)
(*.f64 1 (pow.f64 (exp.f64 30) (*.f64 x x)))
(*.f64 (cbrt.f64 (pow.f64 (exp.f64 20) (*.f64 x x))) (*.f64 (cbrt.f64 (pow.f64 (exp.f64 10) (*.f64 x x))) (pow.f64 (exp.f64 20) (*.f64 x x))))
(*.f64 (pow.f64 (exp.f64 20) (*.f64 x x)) (pow.f64 (exp.f64 10) (*.f64 x x)))
(*.f64 (sqrt.f64 (pow.f64 (exp.f64 10) (*.f64 x x))) (pow.f64 (pow.f64 (exp.f64 30) (*.f64 x x)) 5/6))
(*.f64 (sqrt.f64 (pow.f64 (exp.f64 30) (*.f64 x x))) (sqrt.f64 (pow.f64 (exp.f64 30) (*.f64 x x))))
(*.f64 (pow.f64 1 (*.f64 x x)) (pow.f64 (exp.f64 30) (*.f64 x x)))
(*.f64 (pow.f64 (exp.f64 5) (*.f64 (*.f64 x x) 3)) (pow.f64 (exp.f64 5) (*.f64 (*.f64 x x) 3)))
(*.f64 (*.f64 (pow.f64 (exp.f64 20) (*.f64 x x)) 1) (pow.f64 (exp.f64 10) (*.f64 x x)))
(*.f64 (*.f64 (pow.f64 (exp.f64 20) (*.f64 x x)) (cbrt.f64 (pow.f64 (exp.f64 20) (*.f64 x x)))) (cbrt.f64 (pow.f64 (exp.f64 10) (*.f64 x x))))
(*.f64 (pow.f64 (pow.f64 (exp.f64 30) (*.f64 x x)) 5/6) (sqrt.f64 (pow.f64 (exp.f64 10) (*.f64 x x))))
(sqrt.f64 (pow.f64 (pow.f64 (exp.f64 20) (*.f64 x x)) 3))
(log.f64 (exp.f64 (pow.f64 (exp.f64 30) (*.f64 x x))))
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (exp.f64 30) (*.f64 x x)))))
(cbrt.f64 (pow.f64 (pow.f64 (exp.f64 30) (*.f64 x x)) 3))
(expm1.f64 (log1p.f64 (pow.f64 (exp.f64 30) (*.f64 x x))))
(exp.f64 (*.f64 (*.f64 (*.f64 x x) 3) 10))
(exp.f64 (*.f64 10 (*.f64 (*.f64 x x) 3)))
(exp.f64 (*.f64 (*.f64 (*.f64 (*.f64 x x) 3) 10) 1))
(exp.f64 (*.f64 10 (*.f64 (*.f64 (*.f64 x x) 3) 1)))
(exp.f64 (*.f64 (*.f64 (*.f64 10 (*.f64 x x)) 1) 3))
(exp.f64 (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 x x) 3) 10) 1/3) 3))
(exp.f64 (*.f64 (*.f64 (*.f64 x 10) x) 3))
(exp.f64 (*.f64 (*.f64 10 (*.f64 (*.f64 x x) 3)) 1))
(exp.f64 (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 x x) 3) 10) 1) 1))
(exp.f64 (*.f64 (*.f64 (*.f64 x x) 20) 3/2))
(exp.f64 (*.f64 (*.f64 3 (*.f64 (*.f64 (*.f64 x x) 3) 10)) 1/3))
(exp.f64 (*.f64 (*.f64 x 10) (*.f64 x 3)))
(exp.f64 (*.f64 (*.f64 10 x) (*.f64 x 3)))
(exp.f64 (*.f64 (*.f64 (*.f64 (*.f64 x x) 3/2) 10) 2))
(exp.f64 (*.f64 (*.f64 (*.f64 10 (*.f64 x x)) 3/2) 2))
(log1p.f64 (expm1.f64 (pow.f64 (exp.f64 30) (*.f64 x x))))
(+.f64 0 (pow.f64 (exp.f64 10) (*.f64 x x)))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (pow.f64 (exp.f64 10) (*.f64 x x)))) 2)) (log.f64 (cbrt.f64 (exp.f64 (pow.f64 (exp.f64 10) (*.f64 x x))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (exp.f64 10) (*.f64 x x))))) (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (exp.f64 10) (*.f64 x x))))))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (exp.f64 10) (*.f64 x x)))) 1)
(*.f64 (pow.f64 (exp.f64 10) (*.f64 x x)) 1)
(*.f64 1 (pow.f64 (exp.f64 10) (*.f64 x x)))
(*.f64 (cbrt.f64 (pow.f64 (exp.f64 10) (*.f64 x x))) (cbrt.f64 (pow.f64 (exp.f64 20) (*.f64 x x))))
(*.f64 (cbrt.f64 (pow.f64 (exp.f64 20) (*.f64 x x))) (cbrt.f64 (pow.f64 (exp.f64 10) (*.f64 x x))))
(*.f64 (sqrt.f64 (pow.f64 (exp.f64 10) (*.f64 x x))) (sqrt.f64 (pow.f64 (exp.f64 10) (*.f64 x x))))
(*.f64 (pow.f64 1 (*.f64 x x)) (pow.f64 (exp.f64 10) (*.f64 x x)))
(*.f64 (pow.f64 (exp.f64 20/3) (*.f64 x x)) (pow.f64 (exp.f64 10/3) (*.f64 x x)))
(*.f64 (pow.f64 (exp.f64 5) (*.f64 x x)) (pow.f64 (exp.f64 5) (*.f64 x x)))
(/.f64 (pow.f64 (exp.f64 10) (exp.f64 (log1p.f64 (*.f64 x x)))) (exp.f64 10))
(/.f64 (pow.f64 (pow.f64 (exp.f64 10) x) (exp.f64 (log1p.f64 x))) (pow.f64 (exp.f64 10) x))
(pow.f64 (exp.f64 10) (*.f64 x x))
(pow.f64 (exp.f64 10) (fma.f64 (*.f64 x x) 1/2 (*.f64 (*.f64 x x) 1/2)))
(pow.f64 (exp.f64 10) (*.f64 (*.f64 (*.f64 x x) 3) 1/3))
(pow.f64 (exp.f64 10) (*.f64 2 (*.f64 (*.f64 x x) 1/2)))
(pow.f64 (exp.f64 10) (*.f64 1/3 (*.f64 (*.f64 x x) 3)))
(pow.f64 (exp.f64 10) (*.f64 1 (fma.f64 (*.f64 x x) 1/2 (*.f64 (*.f64 x x) 1/2))))
(pow.f64 (exp.f64 10) (*.f64 1 (*.f64 (*.f64 (*.f64 x x) 3) 1/3)))
(pow.f64 (exp.f64 10) (*.f64 1 (*.f64 2 (*.f64 (*.f64 x x) 1/2))))
(pow.f64 (exp.f64 10) (*.f64 (fma.f64 (*.f64 x x) 1/2 (*.f64 (*.f64 x x) 1/2)) 1))
(pow.f64 (exp.f64 10) (*.f64 (*.f64 (*.f64 (*.f64 x x) 3) 1/3) 1))
(pow.f64 (exp.f64 10) (*.f64 (*.f64 2 (*.f64 (*.f64 x x) 1/2)) 1))
(pow.f64 (exp.f64 10) (*.f64 (*.f64 (*.f64 (*.f64 x x) 3) 1) 1/3))
(pow.f64 (exp.f64 10) (*.f64 (*.f64 (*.f64 x x) 1/2) 2))
(pow.f64 (pow.f64 (exp.f64 10) (*.f64 x x)) 1)
(pow.f64 (pow.f64 (exp.f64 30) (*.f64 x x)) 1/3)
(pow.f64 (cbrt.f64 (pow.f64 (exp.f64 10) (*.f64 x x))) 3)
(pow.f64 (cbrt.f64 (pow.f64 (exp.f64 20) (*.f64 x x))) 3/2)
(pow.f64 (exp.f64 10/3) (*.f64 (*.f64 x x) 3))
(pow.f64 (exp.f64 10/3) (*.f64 3 (fma.f64 (*.f64 x x) 1/2 (*.f64 (*.f64 x x) 1/2))))
(pow.f64 (exp.f64 10/3) (*.f64 3 (*.f64 (*.f64 (*.f64 x x) 3) 1/3)))
(pow.f64 (exp.f64 10/3) (*.f64 3 (*.f64 2 (*.f64 (*.f64 x x) 1/2))))
(pow.f64 (pow.f64 (exp.f64 20) (*.f64 x x)) 1/2)
(pow.f64 (exp.f64 20) (*.f64 (*.f64 x x) 1/2))
(pow.f64 (exp.f64 20) (*.f64 (*.f64 (*.f64 x x) 1/2) 1))
(pow.f64 (exp.f64 30) (*.f64 1/3 (*.f64 x x)))
(pow.f64 (exp.f64 30) (*.f64 1/3 (fma.f64 (*.f64 x x) 1/2 (*.f64 (*.f64 x x) 1/2))))
(pow.f64 (exp.f64 30) (*.f64 1/3 (*.f64 (*.f64 (*.f64 x x) 3) 1/3)))
(pow.f64 (exp.f64 30) (*.f64 1/3 (*.f64 2 (*.f64 (*.f64 x x) 1/2))))
(pow.f64 (pow.f64 (pow.f64 (exp.f64 20) (*.f64 x x)) 3) 1/6)
(pow.f64 (pow.f64 (pow.f64 (exp.f64 30) (*.f64 x x)) 3) 1/9)
(pow.f64 (sqrt.f64 (pow.f64 (exp.f64 10) (*.f64 x x))) 2)
(pow.f64 (exp.f64 5) (fma.f64 x x (*.f64 x x)))
(pow.f64 (exp.f64 5) (*.f64 2 (*.f64 x x)))
(pow.f64 (exp.f64 5) (*.f64 2 (fma.f64 (*.f64 x x) 1/2 (*.f64 (*.f64 x x) 1/2))))
(pow.f64 (exp.f64 5) (*.f64 2 (*.f64 (*.f64 (*.f64 x x) 3) 1/3)))
(pow.f64 (exp.f64 5) (*.f64 2 (*.f64 2 (*.f64 (*.f64 x x) 1/2))))
(pow.f64 (pow.f64 (exp.f64 10) x) x)
(pow.f64 (pow.f64 (exp.f64 10) x) (+.f64 (/.f64 x 2) (/.f64 x 2)))
(pow.f64 (pow.f64 (exp.f64 10) x) (*.f64 (*.f64 x 3) 1/3))
(pow.f64 (pow.f64 (exp.f64 10) x) (*.f64 (/.f64 x 2) 2))
(pow.f64 (sqrt.f64 (pow.f64 (exp.f64 30) (*.f64 x x))) 2/3)
(pow.f64 (pow.f64 (exp.f64 20) x) (/.f64 x 2))
(pow.f64 (pow.f64 (exp.f64 10) (pow.f64 (cbrt.f64 x) 2)) (*.f64 (cbrt.f64 x) x))
(pow.f64 (pow.f64 (exp.f64 10) (sqrt.f64 x)) (pow.f64 x 3/2))
(pow.f64 (pow.f64 (exp.f64 10) (*.f64 (cbrt.f64 x) x)) (pow.f64 (cbrt.f64 x) 2))
(pow.f64 (pow.f64 (exp.f64 10) (*.f64 (cbrt.f64 x) x)) (*.f64 (pow.f64 (cbrt.f64 x) 2) 1))
(pow.f64 (pow.f64 (exp.f64 10) (pow.f64 (cbrt.f64 x) 5)) (cbrt.f64 x))
(pow.f64 (pow.f64 (exp.f64 10) (pow.f64 (cbrt.f64 x) 5)) (*.f64 (cbrt.f64 x) 1))
(pow.f64 (pow.f64 (exp.f64 10) (pow.f64 x 3/2)) (sqrt.f64 x))
(pow.f64 (pow.f64 (exp.f64 10) (pow.f64 x 3/2)) (*.f64 (sqrt.f64 x) 1))
(pow.f64 (pow.f64 (exp.f64 10/3) x) (*.f64 x 3))
(pow.f64 (pow.f64 (exp.f64 10/3) (*.f64 x x)) 3)
(pow.f64 (pow.f64 (exp.f64 5) (*.f64 x x)) 2)
(pow.f64 (pow.f64 (exp.f64 10/3) (*.f64 (cbrt.f64 x) x)) (*.f64 (pow.f64 (cbrt.f64 x) 2) 3))
(pow.f64 (pow.f64 (exp.f64 10/3) (pow.f64 (cbrt.f64 (*.f64 (*.f64 x x) 3)) 2)) (cbrt.f64 (*.f64 (*.f64 x x) 3)))
(pow.f64 (pow.f64 (exp.f64 10/3) (sqrt.f64 (*.f64 (*.f64 x x) 3))) (sqrt.f64 (*.f64 (*.f64 x x) 3)))
(pow.f64 (pow.f64 (exp.f64 20) (pow.f64 (cbrt.f64 (*.f64 (*.f64 x x) 1/2)) 2)) (cbrt.f64 (*.f64 (*.f64 x x) 1/2)))
(pow.f64 (pow.f64 (exp.f64 20) (sqrt.f64 (*.f64 (*.f64 x x) 1/2))) (sqrt.f64 (*.f64 (*.f64 x x) 1/2)))
(pow.f64 (pow.f64 (pow.f64 (exp.f64 10) x) (cbrt.f64 x)) (pow.f64 (cbrt.f64 x) 2))
(pow.f64 (pow.f64 (pow.f64 (exp.f64 10) x) (sqrt.f64 (*.f64 (cbrt.f64 x) x))) (sqrt.f64 (pow.f64 (cbrt.f64 x) 2)))
(pow.f64 (pow.f64 (pow.f64 (exp.f64 10) (*.f64 (cbrt.f64 x) x)) 1) (pow.f64 (cbrt.f64 x) 2))
(pow.f64 (pow.f64 (pow.f64 (exp.f64 10) (*.f64 (cbrt.f64 x) x)) (cbrt.f64 x)) (cbrt.f64 x))
(pow.f64 (pow.f64 (pow.f64 (exp.f64 10) (*.f64 (cbrt.f64 x) x)) (cbrt.f64 (*.f64 (cbrt.f64 x) x))) (cbrt.f64 (pow.f64 (cbrt.f64 x) 2)))
(pow.f64 (pow.f64 (pow.f64 (exp.f64 10) (*.f64 (cbrt.f64 x) x)) (pow.f64 (cbrt.f64 (pow.f64 (cbrt.f64 x) 2)) 2)) (cbrt.f64 (pow.f64 (cbrt.f64 x) 2)))
(pow.f64 (pow.f64 (pow.f64 (exp.f64 10) (*.f64 (cbrt.f64 x) x)) (sqrt.f64 (pow.f64 (cbrt.f64 x) 2))) (sqrt.f64 (pow.f64 (cbrt.f64 x) 2)))
(pow.f64 (pow.f64 (pow.f64 (exp.f64 10) (pow.f64 (cbrt.f64 x) 5)) 1) (cbrt.f64 x))
(pow.f64 (pow.f64 (pow.f64 (exp.f64 10) (pow.f64 (cbrt.f64 x) 5)) (pow.f64 (cbrt.f64 (cbrt.f64 x)) 2)) (cbrt.f64 (cbrt.f64 x)))
(pow.f64 (pow.f64 (pow.f64 (exp.f64 10) (pow.f64 (cbrt.f64 x) 5)) (cbrt.f64 (pow.f64 (cbrt.f64 x) 2))) (cbrt.f64 (cbrt.f64 x)))
(pow.f64 (pow.f64 (pow.f64 (exp.f64 10) (pow.f64 (cbrt.f64 x) 5)) (cbrt.f64 (sqrt.f64 x))) (cbrt.f64 (sqrt.f64 x)))
(pow.f64 (pow.f64 (pow.f64 (exp.f64 10) (pow.f64 (cbrt.f64 x) 5)) (sqrt.f64 (cbrt.f64 x))) (sqrt.f64 (cbrt.f64 x)))
(pow.f64 (pow.f64 (pow.f64 (exp.f64 10) (pow.f64 x 3/2)) 1) (sqrt.f64 x))
(pow.f64 (pow.f64 (pow.f64 (exp.f64 10) (pow.f64 x 3/2)) (cbrt.f64 x)) (cbrt.f64 (sqrt.f64 x)))
(pow.f64 (pow.f64 (pow.f64 (exp.f64 10) (pow.f64 x 3/2)) (sqrt.f64 (pow.f64 (cbrt.f64 x) 2))) (sqrt.f64 (cbrt.f64 x)))
(pow.f64 (pow.f64 (pow.f64 (exp.f64 10) (pow.f64 x 3/2)) (sqrt.f64 (sqrt.f64 x))) (sqrt.f64 (sqrt.f64 x)))
(sqrt.f64 (pow.f64 (exp.f64 20) (*.f64 x x)))
(log.f64 (exp.f64 (pow.f64 (exp.f64 10) (*.f64 x x))))
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (exp.f64 10) (*.f64 x x)))))
(expm1.f64 (log1p.f64 (pow.f64 (exp.f64 10) (*.f64 x x))))
(exp.f64 (*.f64 10 (*.f64 x x)))
(exp.f64 (*.f64 (*.f64 10 (*.f64 x x)) 1))
(exp.f64 (*.f64 (*.f64 (*.f64 (*.f64 x x) 3) 10) 1/3))
(exp.f64 (*.f64 (*.f64 x 10) x))
(exp.f64 (*.f64 10/3 (*.f64 (*.f64 x x) 3)))
(exp.f64 (*.f64 10 (fma.f64 (*.f64 x x) 1/2 (*.f64 (*.f64 x x) 1/2))))
(exp.f64 (*.f64 10 (*.f64 (*.f64 (*.f64 x x) 3) 1/3)))
(exp.f64 (*.f64 10 (*.f64 2 (*.f64 (*.f64 x x) 1/2))))
(exp.f64 (*.f64 (*.f64 (*.f64 10 (*.f64 x x)) 1) 1))
(exp.f64 (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 x x) 3) 10) 1/3) 1))
(exp.f64 (*.f64 (*.f64 (*.f64 x 10) x) 1))
(exp.f64 (*.f64 (*.f64 10 (*.f64 (*.f64 x x) 3)) 1/3))
(exp.f64 (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 x x) 3) 10) 1) 1/3))
(exp.f64 (*.f64 (*.f64 1/3 (*.f64 10 (*.f64 x x))) 3))
(exp.f64 (*.f64 20 (*.f64 (*.f64 x x) 1/2)))
(exp.f64 (*.f64 (*.f64 (/.f64 x 2) (*.f64 x 10)) 2))
(exp.f64 (*.f64 (*.f64 10 (*.f64 (*.f64 x x) 1/2)) 2))
(exp.f64 (*.f64 (*.f64 2 (*.f64 1/3 (*.f64 10 (*.f64 x x)))) 3/2))
(exp.f64 (*.f64 (log.f64 (pow.f64 (exp.f64 10) (*.f64 (cbrt.f64 x) x))) (pow.f64 (cbrt.f64 x) 2)))
(exp.f64 (*.f64 (log.f64 (pow.f64 (exp.f64 10) (pow.f64 (cbrt.f64 x) 5))) (cbrt.f64 x)))
(exp.f64 (*.f64 (log.f64 (pow.f64 (exp.f64 10) (pow.f64 x 3/2))) (sqrt.f64 x)))
(log1p.f64 (expm1.f64 (pow.f64 (exp.f64 10) (*.f64 x x))))
(+.f64 0 (*.f64 (pow.f64 (exp.f64 10) (*.f64 x x)) (cos.f64 x)))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 (pow.f64 (exp.f64 10) (*.f64 x x))) (cos.f64 x))) 2)) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (pow.f64 (exp.f64 10) (*.f64 x x))) (cos.f64 x)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (pow.f64 (exp.f64 10) (*.f64 x x))) (cos.f64 x)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (pow.f64 (exp.f64 10) (*.f64 x x))) (cos.f64 x)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 (exp.f64 10) (*.f64 x x)) (cos.f64 x)))) 1)
(pow.f64 (*.f64 (pow.f64 (exp.f64 10) (*.f64 x x)) (cos.f64 x)) 1)
(pow.f64 (cbrt.f64 (*.f64 (pow.f64 (exp.f64 10) (*.f64 x x)) (cos.f64 x))) 3)
(pow.f64 (*.f64 (pow.f64 (exp.f64 20) (*.f64 x x)) (pow.f64 (cos.f64 x) 2)) 1/2)
(pow.f64 (*.f64 (pow.f64 (exp.f64 30) (*.f64 x x)) (pow.f64 (cos.f64 x) 3)) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (pow.f64 (exp.f64 10) (*.f64 x x)) (cos.f64 x))) 2)
(sqrt.f64 (*.f64 (pow.f64 (exp.f64 20) (*.f64 x x)) (pow.f64 (cos.f64 x) 2)))
(log.f64 (pow.f64 (exp.f64 (pow.f64 (exp.f64 10) (*.f64 x x))) (cos.f64 x)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (pow.f64 (exp.f64 10) (*.f64 x x)) (cos.f64 x)))))
(cbrt.f64 (*.f64 (pow.f64 (exp.f64 30) (*.f64 x x)) (pow.f64 (cos.f64 x) 3)))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 (exp.f64 10) (*.f64 x x)) (cos.f64 x))))
(exp.f64 (fma.f64 10 (*.f64 x x) (log.f64 (cos.f64 x))))
(exp.f64 (*.f64 (fma.f64 10 (*.f64 x x) (log.f64 (cos.f64 x))) 1))
(exp.f64 (*.f64 (*.f64 (fma.f64 10 (*.f64 x x) (log.f64 (cos.f64 x))) 1) 1))
(exp.f64 (*.f64 (*.f64 1/3 (fma.f64 10 (*.f64 x x) (log.f64 (cos.f64 x)))) 3))
(exp.f64 (*.f64 (*.f64 3 (fma.f64 10 (*.f64 x x) (log.f64 (cos.f64 x)))) 1/3))
(exp.f64 (*.f64 (*.f64 1/2 (fma.f64 10 (*.f64 x x) (log.f64 (cos.f64 x)))) 2))
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 (exp.f64 10) (*.f64 x x)) (cos.f64 x))))

simplify87.0ms (0.9%)

Algorithm
egg-herbie
Rules
1002×sqr-pow
984×exp-prod
638×associate-/l*
600×distribute-lft-in
558×associate-*r*
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
04545238
111205074
232975016
Stop Event
node limit
Counts
208 → 249
Calls
Call 1
Inputs
1
(+.f64 1 (*.f64 30 (pow.f64 x 2)))
(+.f64 1 (+.f64 (*.f64 450 (pow.f64 x 4)) (*.f64 30 (pow.f64 x 2))))
(+.f64 1 (+.f64 (*.f64 450 (pow.f64 x 4)) (+.f64 (*.f64 30 (pow.f64 x 2)) (*.f64 4500 (pow.f64 x 6)))))
(pow.f64 (exp.f64 (*.f64 10 (pow.f64 x 2))) 3)
(pow.f64 (exp.f64 (*.f64 10 (pow.f64 x 2))) 3)
(pow.f64 (exp.f64 (*.f64 10 (pow.f64 x 2))) 3)
(pow.f64 (exp.f64 (*.f64 10 (pow.f64 x 2))) 3)
(pow.f64 (exp.f64 (*.f64 10 (pow.f64 x 2))) 3)
(pow.f64 (exp.f64 (*.f64 10 (pow.f64 x 2))) 3)
(pow.f64 (exp.f64 (*.f64 10 (pow.f64 x 2))) 3)
(pow.f64 (exp.f64 (*.f64 10 (pow.f64 x 2))) 3)
1
(+.f64 (*.f64 10 (pow.f64 x 2)) 1)
(+.f64 (*.f64 10 (pow.f64 x 2)) (+.f64 1 (*.f64 50 (pow.f64 x 4))))
(+.f64 (*.f64 10 (pow.f64 x 2)) (+.f64 (*.f64 500/3 (pow.f64 x 6)) (+.f64 1 (*.f64 50 (pow.f64 x 4)))))
(exp.f64 (*.f64 10 (pow.f64 x 2)))
(exp.f64 (*.f64 10 (pow.f64 x 2)))
(exp.f64 (*.f64 10 (pow.f64 x 2)))
(exp.f64 (*.f64 10 (pow.f64 x 2)))
(exp.f64 (*.f64 10 (pow.f64 x 2)))
(exp.f64 (*.f64 10 (pow.f64 x 2)))
(exp.f64 (*.f64 10 (pow.f64 x 2)))
(exp.f64 (*.f64 10 (pow.f64 x 2)))
1
(+.f64 1 (*.f64 19/2 (pow.f64 x 2)))
(+.f64 1 (+.f64 (*.f64 1081/24 (pow.f64 x 4)) (*.f64 19/2 (pow.f64 x 2))))
(+.f64 1 (+.f64 (*.f64 1081/24 (pow.f64 x 4)) (+.f64 (*.f64 19/2 (pow.f64 x 2)) (*.f64 102299/720 (pow.f64 x 6)))))
(*.f64 (exp.f64 (*.f64 10 (pow.f64 x 2))) (cos.f64 x))
(*.f64 (exp.f64 (*.f64 10 (pow.f64 x 2))) (cos.f64 x))
(*.f64 (exp.f64 (*.f64 10 (pow.f64 x 2))) (cos.f64 x))
(*.f64 (exp.f64 (*.f64 10 (pow.f64 x 2))) (cos.f64 x))
(*.f64 (exp.f64 (*.f64 10 (pow.f64 x 2))) (cos.f64 x))
(*.f64 (exp.f64 (*.f64 10 (pow.f64 x 2))) (cos.f64 x))
(*.f64 (exp.f64 (*.f64 10 (pow.f64 x 2))) (cos.f64 x))
(*.f64 (exp.f64 (*.f64 10 (pow.f64 x 2))) (cos.f64 x))
(+.f64 0 (pow.f64 (exp.f64 30) (*.f64 x x)))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (pow.f64 (exp.f64 30) (*.f64 x x)))) 2)) (log.f64 (cbrt.f64 (exp.f64 (pow.f64 (exp.f64 30) (*.f64 x x))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (exp.f64 30) (*.f64 x x))))) (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (exp.f64 30) (*.f64 x x))))))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (exp.f64 30) (*.f64 x x)))) 1)
(*.f64 (pow.f64 (exp.f64 10) (*.f64 x x)) (pow.f64 (exp.f64 20) (*.f64 x x)))
(*.f64 (pow.f64 (exp.f64 30) (*.f64 x x)) 1)
(*.f64 1 (pow.f64 (exp.f64 30) (*.f64 x x)))
(*.f64 (cbrt.f64 (pow.f64 (exp.f64 20) (*.f64 x x))) (*.f64 (cbrt.f64 (pow.f64 (exp.f64 10) (*.f64 x x))) (pow.f64 (exp.f64 20) (*.f64 x x))))
(*.f64 (pow.f64 (exp.f64 20) (*.f64 x x)) (pow.f64 (exp.f64 10) (*.f64 x x)))
(*.f64 (sqrt.f64 (pow.f64 (exp.f64 10) (*.f64 x x))) (pow.f64 (pow.f64 (exp.f64 30) (*.f64 x x)) 5/6))
(*.f64 (sqrt.f64 (pow.f64 (exp.f64 30) (*.f64 x x))) (sqrt.f64 (pow.f64 (exp.f64 30) (*.f64 x x))))
(*.f64 (pow.f64 1 (*.f64 x x)) (pow.f64 (exp.f64 30) (*.f64 x x)))
(*.f64 (pow.f64 (exp.f64 5) (*.f64 (*.f64 x x) 3)) (pow.f64 (exp.f64 5) (*.f64 (*.f64 x x) 3)))
(*.f64 (*.f64 (pow.f64 (exp.f64 20) (*.f64 x x)) 1) (pow.f64 (exp.f64 10) (*.f64 x x)))
(*.f64 (*.f64 (pow.f64 (exp.f64 20) (*.f64 x x)) (cbrt.f64 (pow.f64 (exp.f64 20) (*.f64 x x)))) (cbrt.f64 (pow.f64 (exp.f64 10) (*.f64 x x))))
(*.f64 (pow.f64 (pow.f64 (exp.f64 30) (*.f64 x x)) 5/6) (sqrt.f64 (pow.f64 (exp.f64 10) (*.f64 x x))))
(sqrt.f64 (pow.f64 (pow.f64 (exp.f64 20) (*.f64 x x)) 3))
(log.f64 (exp.f64 (pow.f64 (exp.f64 30) (*.f64 x x))))
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (exp.f64 30) (*.f64 x x)))))
(cbrt.f64 (pow.f64 (pow.f64 (exp.f64 30) (*.f64 x x)) 3))
(expm1.f64 (log1p.f64 (pow.f64 (exp.f64 30) (*.f64 x x))))
(exp.f64 (*.f64 (*.f64 (*.f64 x x) 3) 10))
(exp.f64 (*.f64 10 (*.f64 (*.f64 x x) 3)))
(exp.f64 (*.f64 (*.f64 (*.f64 (*.f64 x x) 3) 10) 1))
(exp.f64 (*.f64 10 (*.f64 (*.f64 (*.f64 x x) 3) 1)))
(exp.f64 (*.f64 (*.f64 (*.f64 10 (*.f64 x x)) 1) 3))
(exp.f64 (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 x x) 3) 10) 1/3) 3))
(exp.f64 (*.f64 (*.f64 (*.f64 x 10) x) 3))
(exp.f64 (*.f64 (*.f64 10 (*.f64 (*.f64 x x) 3)) 1))
(exp.f64 (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 x x) 3) 10) 1) 1))
(exp.f64 (*.f64 (*.f64 (*.f64 x x) 20) 3/2))
(exp.f64 (*.f64 (*.f64 3 (*.f64 (*.f64 (*.f64 x x) 3) 10)) 1/3))
(exp.f64 (*.f64 (*.f64 x 10) (*.f64 x 3)))
(exp.f64 (*.f64 (*.f64 10 x) (*.f64 x 3)))
(exp.f64 (*.f64 (*.f64 (*.f64 (*.f64 x x) 3/2) 10) 2))
(exp.f64 (*.f64 (*.f64 (*.f64 10 (*.f64 x x)) 3/2) 2))
(log1p.f64 (expm1.f64 (pow.f64 (exp.f64 30) (*.f64 x x))))
(+.f64 0 (pow.f64 (exp.f64 10) (*.f64 x x)))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (pow.f64 (exp.f64 10) (*.f64 x x)))) 2)) (log.f64 (cbrt.f64 (exp.f64 (pow.f64 (exp.f64 10) (*.f64 x x))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (exp.f64 10) (*.f64 x x))))) (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (exp.f64 10) (*.f64 x x))))))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (exp.f64 10) (*.f64 x x)))) 1)
(*.f64 (pow.f64 (exp.f64 10) (*.f64 x x)) 1)
(*.f64 1 (pow.f64 (exp.f64 10) (*.f64 x x)))
(*.f64 (cbrt.f64 (pow.f64 (exp.f64 10) (*.f64 x x))) (cbrt.f64 (pow.f64 (exp.f64 20) (*.f64 x x))))
(*.f64 (cbrt.f64 (pow.f64 (exp.f64 20) (*.f64 x x))) (cbrt.f64 (pow.f64 (exp.f64 10) (*.f64 x x))))
(*.f64 (sqrt.f64 (pow.f64 (exp.f64 10) (*.f64 x x))) (sqrt.f64 (pow.f64 (exp.f64 10) (*.f64 x x))))
(*.f64 (pow.f64 1 (*.f64 x x)) (pow.f64 (exp.f64 10) (*.f64 x x)))
(*.f64 (pow.f64 (exp.f64 20/3) (*.f64 x x)) (pow.f64 (exp.f64 10/3) (*.f64 x x)))
(*.f64 (pow.f64 (exp.f64 5) (*.f64 x x)) (pow.f64 (exp.f64 5) (*.f64 x x)))
(/.f64 (pow.f64 (exp.f64 10) (exp.f64 (log1p.f64 (*.f64 x x)))) (exp.f64 10))
(/.f64 (pow.f64 (pow.f64 (exp.f64 10) x) (exp.f64 (log1p.f64 x))) (pow.f64 (exp.f64 10) x))
(pow.f64 (exp.f64 10) (*.f64 x x))
(pow.f64 (exp.f64 10) (fma.f64 (*.f64 x x) 1/2 (*.f64 (*.f64 x x) 1/2)))
(pow.f64 (exp.f64 10) (*.f64 (*.f64 (*.f64 x x) 3) 1/3))
(pow.f64 (exp.f64 10) (*.f64 2 (*.f64 (*.f64 x x) 1/2)))
(pow.f64 (exp.f64 10) (*.f64 1/3 (*.f64 (*.f64 x x) 3)))
(pow.f64 (exp.f64 10) (*.f64 1 (fma.f64 (*.f64 x x) 1/2 (*.f64 (*.f64 x x) 1/2))))
(pow.f64 (exp.f64 10) (*.f64 1 (*.f64 (*.f64 (*.f64 x x) 3) 1/3)))
(pow.f64 (exp.f64 10) (*.f64 1 (*.f64 2 (*.f64 (*.f64 x x) 1/2))))
(pow.f64 (exp.f64 10) (*.f64 (fma.f64 (*.f64 x x) 1/2 (*.f64 (*.f64 x x) 1/2)) 1))
(pow.f64 (exp.f64 10) (*.f64 (*.f64 (*.f64 (*.f64 x x) 3) 1/3) 1))
(pow.f64 (exp.f64 10) (*.f64 (*.f64 2 (*.f64 (*.f64 x x) 1/2)) 1))
(pow.f64 (exp.f64 10) (*.f64 (*.f64 (*.f64 (*.f64 x x) 3) 1) 1/3))
(pow.f64 (exp.f64 10) (*.f64 (*.f64 (*.f64 x x) 1/2) 2))
(pow.f64 (pow.f64 (exp.f64 10) (*.f64 x x)) 1)
(pow.f64 (pow.f64 (exp.f64 30) (*.f64 x x)) 1/3)
(pow.f64 (cbrt.f64 (pow.f64 (exp.f64 10) (*.f64 x x))) 3)
(pow.f64 (cbrt.f64 (pow.f64 (exp.f64 20) (*.f64 x x))) 3/2)
(pow.f64 (exp.f64 10/3) (*.f64 (*.f64 x x) 3))
(pow.f64 (exp.f64 10/3) (*.f64 3 (fma.f64 (*.f64 x x) 1/2 (*.f64 (*.f64 x x) 1/2))))
(pow.f64 (exp.f64 10/3) (*.f64 3 (*.f64 (*.f64 (*.f64 x x) 3) 1/3)))
(pow.f64 (exp.f64 10/3) (*.f64 3 (*.f64 2 (*.f64 (*.f64 x x) 1/2))))
(pow.f64 (pow.f64 (exp.f64 20) (*.f64 x x)) 1/2)
(pow.f64 (exp.f64 20) (*.f64 (*.f64 x x) 1/2))
(pow.f64 (exp.f64 20) (*.f64 (*.f64 (*.f64 x x) 1/2) 1))
(pow.f64 (exp.f64 30) (*.f64 1/3 (*.f64 x x)))
(pow.f64 (exp.f64 30) (*.f64 1/3 (fma.f64 (*.f64 x x) 1/2 (*.f64 (*.f64 x x) 1/2))))
(pow.f64 (exp.f64 30) (*.f64 1/3 (*.f64 (*.f64 (*.f64 x x) 3) 1/3)))
(pow.f64 (exp.f64 30) (*.f64 1/3 (*.f64 2 (*.f64 (*.f64 x x) 1/2))))
(pow.f64 (pow.f64 (pow.f64 (exp.f64 20) (*.f64 x x)) 3) 1/6)
(pow.f64 (pow.f64 (pow.f64 (exp.f64 30) (*.f64 x x)) 3) 1/9)
(pow.f64 (sqrt.f64 (pow.f64 (exp.f64 10) (*.f64 x x))) 2)
(pow.f64 (exp.f64 5) (fma.f64 x x (*.f64 x x)))
(pow.f64 (exp.f64 5) (*.f64 2 (*.f64 x x)))
(pow.f64 (exp.f64 5) (*.f64 2 (fma.f64 (*.f64 x x) 1/2 (*.f64 (*.f64 x x) 1/2))))
(pow.f64 (exp.f64 5) (*.f64 2 (*.f64 (*.f64 (*.f64 x x) 3) 1/3)))
(pow.f64 (exp.f64 5) (*.f64 2 (*.f64 2 (*.f64 (*.f64 x x) 1/2))))
(pow.f64 (pow.f64 (exp.f64 10) x) x)
(pow.f64 (pow.f64 (exp.f64 10) x) (+.f64 (/.f64 x 2) (/.f64 x 2)))
(pow.f64 (pow.f64 (exp.f64 10) x) (*.f64 (*.f64 x 3) 1/3))
(pow.f64 (pow.f64 (exp.f64 10) x) (*.f64 (/.f64 x 2) 2))
(pow.f64 (sqrt.f64 (pow.f64 (exp.f64 30) (*.f64 x x))) 2/3)
(pow.f64 (pow.f64 (exp.f64 20) x) (/.f64 x 2))
(pow.f64 (pow.f64 (exp.f64 10) (pow.f64 (cbrt.f64 x) 2)) (*.f64 (cbrt.f64 x) x))
(pow.f64 (pow.f64 (exp.f64 10) (sqrt.f64 x)) (pow.f64 x 3/2))
(pow.f64 (pow.f64 (exp.f64 10) (*.f64 (cbrt.f64 x) x)) (pow.f64 (cbrt.f64 x) 2))
(pow.f64 (pow.f64 (exp.f64 10) (*.f64 (cbrt.f64 x) x)) (*.f64 (pow.f64 (cbrt.f64 x) 2) 1))
(pow.f64 (pow.f64 (exp.f64 10) (pow.f64 (cbrt.f64 x) 5)) (cbrt.f64 x))
(pow.f64 (pow.f64 (exp.f64 10) (pow.f64 (cbrt.f64 x) 5)) (*.f64 (cbrt.f64 x) 1))
(pow.f64 (pow.f64 (exp.f64 10) (pow.f64 x 3/2)) (sqrt.f64 x))
(pow.f64 (pow.f64 (exp.f64 10) (pow.f64 x 3/2)) (*.f64 (sqrt.f64 x) 1))
(pow.f64 (pow.f64 (exp.f64 10/3) x) (*.f64 x 3))
(pow.f64 (pow.f64 (exp.f64 10/3) (*.f64 x x)) 3)
(pow.f64 (pow.f64 (exp.f64 5) (*.f64 x x)) 2)
(pow.f64 (pow.f64 (exp.f64 10/3) (*.f64 (cbrt.f64 x) x)) (*.f64 (pow.f64 (cbrt.f64 x) 2) 3))
(pow.f64 (pow.f64 (exp.f64 10/3) (pow.f64 (cbrt.f64 (*.f64 (*.f64 x x) 3)) 2)) (cbrt.f64 (*.f64 (*.f64 x x) 3)))
(pow.f64 (pow.f64 (exp.f64 10/3) (sqrt.f64 (*.f64 (*.f64 x x) 3))) (sqrt.f64 (*.f64 (*.f64 x x) 3)))
(pow.f64 (pow.f64 (exp.f64 20) (pow.f64 (cbrt.f64 (*.f64 (*.f64 x x) 1/2)) 2)) (cbrt.f64 (*.f64 (*.f64 x x) 1/2)))
(pow.f64 (pow.f64 (exp.f64 20) (sqrt.f64 (*.f64 (*.f64 x x) 1/2))) (sqrt.f64 (*.f64 (*.f64 x x) 1/2)))
(pow.f64 (pow.f64 (pow.f64 (exp.f64 10) x) (cbrt.f64 x)) (pow.f64 (cbrt.f64 x) 2))
(pow.f64 (pow.f64 (pow.f64 (exp.f64 10) x) (sqrt.f64 (*.f64 (cbrt.f64 x) x))) (sqrt.f64 (pow.f64 (cbrt.f64 x) 2)))
(pow.f64 (pow.f64 (pow.f64 (exp.f64 10) (*.f64 (cbrt.f64 x) x)) 1) (pow.f64 (cbrt.f64 x) 2))
(pow.f64 (pow.f64 (pow.f64 (exp.f64 10) (*.f64 (cbrt.f64 x) x)) (cbrt.f64 x)) (cbrt.f64 x))
(pow.f64 (pow.f64 (pow.f64 (exp.f64 10) (*.f64 (cbrt.f64 x) x)) (cbrt.f64 (*.f64 (cbrt.f64 x) x))) (cbrt.f64 (pow.f64 (cbrt.f64 x) 2)))
(pow.f64 (pow.f64 (pow.f64 (exp.f64 10) (*.f64 (cbrt.f64 x) x)) (pow.f64 (cbrt.f64 (pow.f64 (cbrt.f64 x) 2)) 2)) (cbrt.f64 (pow.f64 (cbrt.f64 x) 2)))
(pow.f64 (pow.f64 (pow.f64 (exp.f64 10) (*.f64 (cbrt.f64 x) x)) (sqrt.f64 (pow.f64 (cbrt.f64 x) 2))) (sqrt.f64 (pow.f64 (cbrt.f64 x) 2)))
(pow.f64 (pow.f64 (pow.f64 (exp.f64 10) (pow.f64 (cbrt.f64 x) 5)) 1) (cbrt.f64 x))
(pow.f64 (pow.f64 (pow.f64 (exp.f64 10) (pow.f64 (cbrt.f64 x) 5)) (pow.f64 (cbrt.f64 (cbrt.f64 x)) 2)) (cbrt.f64 (cbrt.f64 x)))
(pow.f64 (pow.f64 (pow.f64 (exp.f64 10) (pow.f64 (cbrt.f64 x) 5)) (cbrt.f64 (pow.f64 (cbrt.f64 x) 2))) (cbrt.f64 (cbrt.f64 x)))
(pow.f64 (pow.f64 (pow.f64 (exp.f64 10) (pow.f64 (cbrt.f64 x) 5)) (cbrt.f64 (sqrt.f64 x))) (cbrt.f64 (sqrt.f64 x)))
(pow.f64 (pow.f64 (pow.f64 (exp.f64 10) (pow.f64 (cbrt.f64 x) 5)) (sqrt.f64 (cbrt.f64 x))) (sqrt.f64 (cbrt.f64 x)))
(pow.f64 (pow.f64 (pow.f64 (exp.f64 10) (pow.f64 x 3/2)) 1) (sqrt.f64 x))
(pow.f64 (pow.f64 (pow.f64 (exp.f64 10) (pow.f64 x 3/2)) (cbrt.f64 x)) (cbrt.f64 (sqrt.f64 x)))
(pow.f64 (pow.f64 (pow.f64 (exp.f64 10) (pow.f64 x 3/2)) (sqrt.f64 (pow.f64 (cbrt.f64 x) 2))) (sqrt.f64 (cbrt.f64 x)))
(pow.f64 (pow.f64 (pow.f64 (exp.f64 10) (pow.f64 x 3/2)) (sqrt.f64 (sqrt.f64 x))) (sqrt.f64 (sqrt.f64 x)))
(sqrt.f64 (pow.f64 (exp.f64 20) (*.f64 x x)))
(log.f64 (exp.f64 (pow.f64 (exp.f64 10) (*.f64 x x))))
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (exp.f64 10) (*.f64 x x)))))
(expm1.f64 (log1p.f64 (pow.f64 (exp.f64 10) (*.f64 x x))))
(exp.f64 (*.f64 10 (*.f64 x x)))
(exp.f64 (*.f64 (*.f64 10 (*.f64 x x)) 1))
(exp.f64 (*.f64 (*.f64 (*.f64 (*.f64 x x) 3) 10) 1/3))
(exp.f64 (*.f64 (*.f64 x 10) x))
(exp.f64 (*.f64 10/3 (*.f64 (*.f64 x x) 3)))
(exp.f64 (*.f64 10 (fma.f64 (*.f64 x x) 1/2 (*.f64 (*.f64 x x) 1/2))))
(exp.f64 (*.f64 10 (*.f64 (*.f64 (*.f64 x x) 3) 1/3)))
(exp.f64 (*.f64 10 (*.f64 2 (*.f64 (*.f64 x x) 1/2))))
(exp.f64 (*.f64 (*.f64 (*.f64 10 (*.f64 x x)) 1) 1))
(exp.f64 (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 x x) 3) 10) 1/3) 1))
(exp.f64 (*.f64 (*.f64 (*.f64 x 10) x) 1))
(exp.f64 (*.f64 (*.f64 10 (*.f64 (*.f64 x x) 3)) 1/3))
(exp.f64 (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 x x) 3) 10) 1) 1/3))
(exp.f64 (*.f64 (*.f64 1/3 (*.f64 10 (*.f64 x x))) 3))
(exp.f64 (*.f64 20 (*.f64 (*.f64 x x) 1/2)))
(exp.f64 (*.f64 (*.f64 (/.f64 x 2) (*.f64 x 10)) 2))
(exp.f64 (*.f64 (*.f64 10 (*.f64 (*.f64 x x) 1/2)) 2))
(exp.f64 (*.f64 (*.f64 2 (*.f64 1/3 (*.f64 10 (*.f64 x x)))) 3/2))
(exp.f64 (*.f64 (log.f64 (pow.f64 (exp.f64 10) (*.f64 (cbrt.f64 x) x))) (pow.f64 (cbrt.f64 x) 2)))
(exp.f64 (*.f64 (log.f64 (pow.f64 (exp.f64 10) (pow.f64 (cbrt.f64 x) 5))) (cbrt.f64 x)))
(exp.f64 (*.f64 (log.f64 (pow.f64 (exp.f64 10) (pow.f64 x 3/2))) (sqrt.f64 x)))
(log1p.f64 (expm1.f64 (pow.f64 (exp.f64 10) (*.f64 x x))))
(+.f64 0 (*.f64 (pow.f64 (exp.f64 10) (*.f64 x x)) (cos.f64 x)))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 (pow.f64 (exp.f64 10) (*.f64 x x))) (cos.f64 x))) 2)) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (pow.f64 (exp.f64 10) (*.f64 x x))) (cos.f64 x)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (pow.f64 (exp.f64 10) (*.f64 x x))) (cos.f64 x)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (pow.f64 (exp.f64 10) (*.f64 x x))) (cos.f64 x)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 (exp.f64 10) (*.f64 x x)) (cos.f64 x)))) 1)
(pow.f64 (*.f64 (pow.f64 (exp.f64 10) (*.f64 x x)) (cos.f64 x)) 1)
(pow.f64 (cbrt.f64 (*.f64 (pow.f64 (exp.f64 10) (*.f64 x x)) (cos.f64 x))) 3)
(pow.f64 (*.f64 (pow.f64 (exp.f64 20) (*.f64 x x)) (pow.f64 (cos.f64 x) 2)) 1/2)
(pow.f64 (*.f64 (pow.f64 (exp.f64 30) (*.f64 x x)) (pow.f64 (cos.f64 x) 3)) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (pow.f64 (exp.f64 10) (*.f64 x x)) (cos.f64 x))) 2)
(sqrt.f64 (*.f64 (pow.f64 (exp.f64 20) (*.f64 x x)) (pow.f64 (cos.f64 x) 2)))
(log.f64 (pow.f64 (exp.f64 (pow.f64 (exp.f64 10) (*.f64 x x))) (cos.f64 x)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (pow.f64 (exp.f64 10) (*.f64 x x)) (cos.f64 x)))))
(cbrt.f64 (*.f64 (pow.f64 (exp.f64 30) (*.f64 x x)) (pow.f64 (cos.f64 x) 3)))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 (exp.f64 10) (*.f64 x x)) (cos.f64 x))))
(exp.f64 (fma.f64 10 (*.f64 x x) (log.f64 (cos.f64 x))))
(exp.f64 (*.f64 (fma.f64 10 (*.f64 x x) (log.f64 (cos.f64 x))) 1))
(exp.f64 (*.f64 (*.f64 (fma.f64 10 (*.f64 x x) (log.f64 (cos.f64 x))) 1) 1))
(exp.f64 (*.f64 (*.f64 1/3 (fma.f64 10 (*.f64 x x) (log.f64 (cos.f64 x)))) 3))
(exp.f64 (*.f64 (*.f64 3 (fma.f64 10 (*.f64 x x) (log.f64 (cos.f64 x)))) 1/3))
(exp.f64 (*.f64 (*.f64 1/2 (fma.f64 10 (*.f64 x x) (log.f64 (cos.f64 x)))) 2))
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 (exp.f64 10) (*.f64 x x)) (cos.f64 x))))
Outputs
1
(+.f64 1 (*.f64 30 (pow.f64 x 2)))
(+.f64 1 (*.f64 30 (*.f64 x x)))
(fma.f64 30 (*.f64 x x) 1)
(+.f64 1 (+.f64 (*.f64 450 (pow.f64 x 4)) (*.f64 30 (pow.f64 x 2))))
(+.f64 1 (fma.f64 450 (pow.f64 x 4) (*.f64 30 (*.f64 x x))))
(+.f64 1 (fma.f64 30 (*.f64 x x) (*.f64 450 (pow.f64 x 4))))
(+.f64 1 (+.f64 (*.f64 450 (pow.f64 x 4)) (+.f64 (*.f64 30 (pow.f64 x 2)) (*.f64 4500 (pow.f64 x 6)))))
(+.f64 1 (fma.f64 450 (pow.f64 x 4) (fma.f64 30 (*.f64 x x) (*.f64 4500 (pow.f64 x 6)))))
(+.f64 1 (fma.f64 450 (pow.f64 x 4) (fma.f64 4500 (pow.f64 x 6) (*.f64 30 (*.f64 x x)))))
(pow.f64 (exp.f64 (*.f64 10 (pow.f64 x 2))) 3)
(exp.f64 (*.f64 30 (*.f64 x x)))
(pow.f64 (exp.f64 x) (*.f64 30 x))
(pow.f64 (exp.f64 (*.f64 10 (pow.f64 x 2))) 3)
(exp.f64 (*.f64 30 (*.f64 x x)))
(pow.f64 (exp.f64 x) (*.f64 30 x))
(pow.f64 (exp.f64 (*.f64 10 (pow.f64 x 2))) 3)
(exp.f64 (*.f64 30 (*.f64 x x)))
(pow.f64 (exp.f64 x) (*.f64 30 x))
(pow.f64 (exp.f64 (*.f64 10 (pow.f64 x 2))) 3)
(exp.f64 (*.f64 30 (*.f64 x x)))
(pow.f64 (exp.f64 x) (*.f64 30 x))
(pow.f64 (exp.f64 (*.f64 10 (pow.f64 x 2))) 3)
(exp.f64 (*.f64 30 (*.f64 x x)))
(pow.f64 (exp.f64 x) (*.f64 30 x))
(pow.f64 (exp.f64 (*.f64 10 (pow.f64 x 2))) 3)
(exp.f64 (*.f64 30 (*.f64 x x)))
(pow.f64 (exp.f64 x) (*.f64 30 x))
(pow.f64 (exp.f64 (*.f64 10 (pow.f64 x 2))) 3)
(exp.f64 (*.f64 30 (*.f64 x x)))
(pow.f64 (exp.f64 x) (*.f64 30 x))
(pow.f64 (exp.f64 (*.f64 10 (pow.f64 x 2))) 3)
(exp.f64 (*.f64 30 (*.f64 x x)))
(pow.f64 (exp.f64 x) (*.f64 30 x))
1
(+.f64 (*.f64 10 (pow.f64 x 2)) 1)
(fma.f64 10 (*.f64 x x) 1)
(fma.f64 x (*.f64 x 10) 1)
(+.f64 (*.f64 10 (pow.f64 x 2)) (+.f64 1 (*.f64 50 (pow.f64 x 4))))
(+.f64 (fma.f64 10 (*.f64 x x) 1) (*.f64 (pow.f64 x 4) 50))
(fma.f64 x (*.f64 x 10) (fma.f64 (pow.f64 x 4) 50 1))
(+.f64 (*.f64 10 (pow.f64 x 2)) (+.f64 (*.f64 500/3 (pow.f64 x 6)) (+.f64 1 (*.f64 50 (pow.f64 x 4)))))
(fma.f64 10 (*.f64 x x) (fma.f64 500/3 (pow.f64 x 6) (+.f64 1 (*.f64 (pow.f64 x 4) 50))))
(fma.f64 x (*.f64 x 10) (fma.f64 (pow.f64 x 6) 500/3 (fma.f64 (pow.f64 x 4) 50 1)))
(exp.f64 (*.f64 10 (pow.f64 x 2)))
(pow.f64 (exp.f64 10) (*.f64 x x))
(exp.f64 (*.f64 10 (pow.f64 x 2)))
(pow.f64 (exp.f64 10) (*.f64 x x))
(exp.f64 (*.f64 10 (pow.f64 x 2)))
(pow.f64 (exp.f64 10) (*.f64 x x))
(exp.f64 (*.f64 10 (pow.f64 x 2)))
(pow.f64 (exp.f64 10) (*.f64 x x))
(exp.f64 (*.f64 10 (pow.f64 x 2)))
(pow.f64 (exp.f64 10) (*.f64 x x))
(exp.f64 (*.f64 10 (pow.f64 x 2)))
(pow.f64 (exp.f64 10) (*.f64 x x))
(exp.f64 (*.f64 10 (pow.f64 x 2)))
(pow.f64 (exp.f64 10) (*.f64 x x))
(exp.f64 (*.f64 10 (pow.f64 x 2)))
(pow.f64 (exp.f64 10) (*.f64 x x))
1
(+.f64 1 (*.f64 19/2 (pow.f64 x 2)))
(+.f64 1 (*.f64 19/2 (*.f64 x x)))
(fma.f64 19/2 (*.f64 x x) 1)
(+.f64 1 (+.f64 (*.f64 1081/24 (pow.f64 x 4)) (*.f64 19/2 (pow.f64 x 2))))
(+.f64 1 (fma.f64 1081/24 (pow.f64 x 4) (*.f64 19/2 (*.f64 x x))))
(+.f64 1 (fma.f64 (pow.f64 x 4) 1081/24 (*.f64 19/2 (*.f64 x x))))
(+.f64 1 (fma.f64 (pow.f64 x 4) 1081/24 (*.f64 x (*.f64 x 19/2))))
(+.f64 1 (+.f64 (*.f64 1081/24 (pow.f64 x 4)) (+.f64 (*.f64 19/2 (pow.f64 x 2)) (*.f64 102299/720 (pow.f64 x 6)))))
(+.f64 1 (fma.f64 1081/24 (pow.f64 x 4) (fma.f64 19/2 (*.f64 x x) (*.f64 (pow.f64 x 6) 102299/720))))
(+.f64 1 (fma.f64 (pow.f64 x 4) 1081/24 (fma.f64 (pow.f64 x 6) 102299/720 (*.f64 19/2 (*.f64 x x)))))
(+.f64 1 (fma.f64 (pow.f64 x 4) 1081/24 (fma.f64 (pow.f64 x 6) 102299/720 (*.f64 x (*.f64 x 19/2)))))
(*.f64 (exp.f64 (*.f64 10 (pow.f64 x 2))) (cos.f64 x))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 10) (*.f64 x x)))
(*.f64 (exp.f64 (*.f64 10 (pow.f64 x 2))) (cos.f64 x))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 10) (*.f64 x x)))
(*.f64 (exp.f64 (*.f64 10 (pow.f64 x 2))) (cos.f64 x))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 10) (*.f64 x x)))
(*.f64 (exp.f64 (*.f64 10 (pow.f64 x 2))) (cos.f64 x))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 10) (*.f64 x x)))
(*.f64 (exp.f64 (*.f64 10 (pow.f64 x 2))) (cos.f64 x))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 10) (*.f64 x x)))
(*.f64 (exp.f64 (*.f64 10 (pow.f64 x 2))) (cos.f64 x))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 10) (*.f64 x x)))
(*.f64 (exp.f64 (*.f64 10 (pow.f64 x 2))) (cos.f64 x))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 10) (*.f64 x x)))
(*.f64 (exp.f64 (*.f64 10 (pow.f64 x 2))) (cos.f64 x))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 10) (*.f64 x x)))
(+.f64 0 (pow.f64 (exp.f64 30) (*.f64 x x)))
(exp.f64 (*.f64 30 (*.f64 x x)))
(pow.f64 (exp.f64 x) (*.f64 30 x))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (pow.f64 (exp.f64 30) (*.f64 x x)))) 2)) (log.f64 (cbrt.f64 (exp.f64 (pow.f64 (exp.f64 30) (*.f64 x x))))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (exp.f64 (pow.f64 (exp.f64 30) (*.f64 x x)))))) (log.f64 (cbrt.f64 (exp.f64 (pow.f64 (exp.f64 30) (*.f64 x x))))))
(*.f64 3 (log.f64 (cbrt.f64 (exp.f64 (pow.f64 (exp.f64 x) (*.f64 30 x))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (exp.f64 30) (*.f64 x x))))) (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (exp.f64 30) (*.f64 x x))))))
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (exp.f64 30) (*.f64 x x))))))
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (exp.f64 x) (*.f64 30 x))))))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (exp.f64 30) (*.f64 x x)))) 1)
(exp.f64 (*.f64 30 (*.f64 x x)))
(pow.f64 (exp.f64 x) (*.f64 30 x))
(*.f64 (pow.f64 (exp.f64 10) (*.f64 x x)) (pow.f64 (exp.f64 20) (*.f64 x x)))
(exp.f64 (*.f64 30 (*.f64 x x)))
(pow.f64 (exp.f64 x) (*.f64 30 x))
(*.f64 (pow.f64 (exp.f64 30) (*.f64 x x)) 1)
(exp.f64 (*.f64 30 (*.f64 x x)))
(pow.f64 (exp.f64 x) (*.f64 30 x))
(*.f64 1 (pow.f64 (exp.f64 30) (*.f64 x x)))
(exp.f64 (*.f64 30 (*.f64 x x)))
(pow.f64 (exp.f64 x) (*.f64 30 x))
(*.f64 (cbrt.f64 (pow.f64 (exp.f64 20) (*.f64 x x))) (*.f64 (cbrt.f64 (pow.f64 (exp.f64 10) (*.f64 x x))) (pow.f64 (exp.f64 20) (*.f64 x x))))
(*.f64 (cbrt.f64 (pow.f64 (exp.f64 20) (*.f64 x x))) (*.f64 (pow.f64 (exp.f64 20) (*.f64 x x)) (cbrt.f64 (pow.f64 (exp.f64 10) (*.f64 x x)))))
(*.f64 (pow.f64 (exp.f64 20) (*.f64 x x)) (*.f64 (cbrt.f64 (pow.f64 (exp.f64 20) (*.f64 x x))) (pow.f64 (exp.f64 10/3) (*.f64 x x))))
(*.f64 (cbrt.f64 (pow.f64 (exp.f64 20) (*.f64 x x))) (pow.f64 (pow.f64 (exp.f64 10/3) (*.f64 x x)) 7))
(*.f64 (pow.f64 (exp.f64 20) (*.f64 x x)) (pow.f64 (exp.f64 10) (*.f64 x x)))
(exp.f64 (*.f64 30 (*.f64 x x)))
(pow.f64 (exp.f64 x) (*.f64 30 x))
(*.f64 (sqrt.f64 (pow.f64 (exp.f64 10) (*.f64 x x))) (pow.f64 (pow.f64 (exp.f64 30) (*.f64 x x)) 5/6))
(*.f64 (exp.f64 (/.f64 (*.f64 x x) 1/5)) (pow.f64 (pow.f64 (exp.f64 x) (*.f64 30 x)) 5/6))
(*.f64 (pow.f64 (pow.f64 (exp.f64 x) (*.f64 30 x)) 5/6) (pow.f64 (exp.f64 5) (*.f64 x x)))
(*.f64 (sqrt.f64 (pow.f64 (exp.f64 30) (*.f64 x x))) (sqrt.f64 (pow.f64 (exp.f64 30) (*.f64 x x))))
(exp.f64 (*.f64 30 (*.f64 x x)))
(pow.f64 (exp.f64 x) (*.f64 30 x))
(*.f64 (pow.f64 1 (*.f64 x x)) (pow.f64 (exp.f64 30) (*.f64 x x)))
(exp.f64 (*.f64 30 (*.f64 x x)))
(pow.f64 (exp.f64 x) (*.f64 30 x))
(*.f64 (pow.f64 (exp.f64 5) (*.f64 (*.f64 x x) 3)) (pow.f64 (exp.f64 5) (*.f64 (*.f64 x x) 3)))
(exp.f64 (*.f64 30 (*.f64 x x)))
(pow.f64 (exp.f64 x) (*.f64 30 x))
(*.f64 (*.f64 (pow.f64 (exp.f64 20) (*.f64 x x)) 1) (pow.f64 (exp.f64 10) (*.f64 x x)))
(exp.f64 (*.f64 30 (*.f64 x x)))
(pow.f64 (exp.f64 x) (*.f64 30 x))
(*.f64 (*.f64 (pow.f64 (exp.f64 20) (*.f64 x x)) (cbrt.f64 (pow.f64 (exp.f64 20) (*.f64 x x)))) (cbrt.f64 (pow.f64 (exp.f64 10) (*.f64 x x))))
(*.f64 (cbrt.f64 (pow.f64 (exp.f64 20) (*.f64 x x))) (*.f64 (pow.f64 (exp.f64 20) (*.f64 x x)) (cbrt.f64 (pow.f64 (exp.f64 10) (*.f64 x x)))))
(*.f64 (pow.f64 (exp.f64 20) (*.f64 x x)) (*.f64 (cbrt.f64 (pow.f64 (exp.f64 20) (*.f64 x x))) (pow.f64 (exp.f64 10/3) (*.f64 x x))))
(*.f64 (cbrt.f64 (pow.f64 (exp.f64 20) (*.f64 x x))) (pow.f64 (pow.f64 (exp.f64 10/3) (*.f64 x x)) 7))
(*.f64 (pow.f64 (pow.f64 (exp.f64 30) (*.f64 x x)) 5/6) (sqrt.f64 (pow.f64 (exp.f64 10) (*.f64 x x))))
(*.f64 (sqrt.f64 (pow.f64 (exp.f64 10) (*.f64 x x))) (pow.f64 (pow.f64 (exp.f64 30) (*.f64 x x)) 5/6))
(*.f64 (exp.f64 (/.f64 (*.f64 x x) 1/5)) (pow.f64 (pow.f64 (exp.f64 x) (*.f64 30 x)) 5/6))
(*.f64 (pow.f64 (pow.f64 (exp.f64 x) (*.f64 30 x)) 5/6) (pow.f64 (exp.f64 5) (*.f64 x x)))
(sqrt.f64 (pow.f64 (pow.f64 (exp.f64 20) (*.f64 x x)) 3))
(exp.f64 (*.f64 30 (*.f64 x x)))
(pow.f64 (exp.f64 x) (*.f64 30 x))
(log.f64 (exp.f64 (pow.f64 (exp.f64 30) (*.f64 x x))))
(exp.f64 (*.f64 30 (*.f64 x x)))
(pow.f64 (exp.f64 x) (*.f64 30 x))
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (exp.f64 30) (*.f64 x x)))))
(exp.f64 (*.f64 30 (*.f64 x x)))
(pow.f64 (exp.f64 x) (*.f64 30 x))
(cbrt.f64 (pow.f64 (pow.f64 (exp.f64 30) (*.f64 x x)) 3))
(exp.f64 (*.f64 30 (*.f64 x x)))
(pow.f64 (exp.f64 x) (*.f64 30 x))
(expm1.f64 (log1p.f64 (pow.f64 (exp.f64 30) (*.f64 x x))))
(exp.f64 (*.f64 30 (*.f64 x x)))
(pow.f64 (exp.f64 x) (*.f64 30 x))
(exp.f64 (*.f64 (*.f64 (*.f64 x x) 3) 10))
(exp.f64 (*.f64 30 (*.f64 x x)))
(pow.f64 (exp.f64 x) (*.f64 30 x))
(exp.f64 (*.f64 10 (*.f64 (*.f64 x x) 3)))
(exp.f64 (*.f64 30 (*.f64 x x)))
(pow.f64 (exp.f64 x) (*.f64 30 x))
(exp.f64 (*.f64 (*.f64 (*.f64 (*.f64 x x) 3) 10) 1))
(exp.f64 (*.f64 30 (*.f64 x x)))
(pow.f64 (exp.f64 x) (*.f64 30 x))
(exp.f64 (*.f64 10 (*.f64 (*.f64 (*.f64 x x) 3) 1)))
(exp.f64 (*.f64 30 (*.f64 x x)))
(pow.f64 (exp.f64 x) (*.f64 30 x))
(exp.f64 (*.f64 (*.f64 (*.f64 10 (*.f64 x x)) 1) 3))
(exp.f64 (*.f64 30 (*.f64 x x)))
(pow.f64 (exp.f64 x) (*.f64 30 x))
(exp.f64 (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 x x) 3) 10) 1/3) 3))
(exp.f64 (*.f64 30 (*.f64 x x)))
(pow.f64 (exp.f64 x) (*.f64 30 x))
(exp.f64 (*.f64 (*.f64 (*.f64 x 10) x) 3))
(exp.f64 (*.f64 30 (*.f64 x x)))
(pow.f64 (exp.f64 x) (*.f64 30 x))
(exp.f64 (*.f64 (*.f64 10 (*.f64 (*.f64 x x) 3)) 1))
(exp.f64 (*.f64 30 (*.f64 x x)))
(pow.f64 (exp.f64 x) (*.f64 30 x))
(exp.f64 (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 x x) 3) 10) 1) 1))
(exp.f64 (*.f64 30 (*.f64 x x)))
(pow.f64 (exp.f64 x) (*.f64 30 x))
(exp.f64 (*.f64 (*.f64 (*.f64 x x) 20) 3/2))
(exp.f64 (*.f64 30 (*.f64 x x)))
(pow.f64 (exp.f64 x) (*.f64 30 x))
(exp.f64 (*.f64 (*.f64 3 (*.f64 (*.f64 (*.f64 x x) 3) 10)) 1/3))
(exp.f64 (*.f64 30 (*.f64 x x)))
(pow.f64 (exp.f64 x) (*.f64 30 x))
(exp.f64 (*.f64 (*.f64 x 10) (*.f64 x 3)))
(exp.f64 (*.f64 30 (*.f64 x x)))
(pow.f64 (exp.f64 x) (*.f64 30 x))
(exp.f64 (*.f64 (*.f64 10 x) (*.f64 x 3)))
(exp.f64 (*.f64 30 (*.f64 x x)))
(pow.f64 (exp.f64 x) (*.f64 30 x))
(exp.f64 (*.f64 (*.f64 (*.f64 (*.f64 x x) 3/2) 10) 2))
(exp.f64 (*.f64 30 (*.f64 x x)))
(pow.f64 (exp.f64 x) (*.f64 30 x))
(exp.f64 (*.f64 (*.f64 (*.f64 10 (*.f64 x x)) 3/2) 2))
(exp.f64 (*.f64 30 (*.f64 x x)))
(pow.f64 (exp.f64 x) (*.f64 30 x))
(log1p.f64 (expm1.f64 (pow.f64 (exp.f64 30) (*.f64 x x))))
(exp.f64 (*.f64 30 (*.f64 x x)))
(pow.f64 (exp.f64 x) (*.f64 30 x))
(+.f64 0 (pow.f64 (exp.f64 10) (*.f64 x x)))
(pow.f64 (exp.f64 10) (*.f64 x x))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (pow.f64 (exp.f64 10) (*.f64 x x)))) 2)) (log.f64 (cbrt.f64 (exp.f64 (pow.f64 (exp.f64 10) (*.f64 x x))))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (exp.f64 (pow.f64 (exp.f64 10) (*.f64 x x)))))) (log.f64 (cbrt.f64 (exp.f64 (pow.f64 (exp.f64 10) (*.f64 x x))))))
(*.f64 3 (log.f64 (cbrt.f64 (exp.f64 (pow.f64 (exp.f64 10) (*.f64 x x))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (exp.f64 10) (*.f64 x x))))) (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (exp.f64 10) (*.f64 x x))))))
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (exp.f64 10) (*.f64 x x))))))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (exp.f64 10) (*.f64 x x)))) 1)
(pow.f64 (exp.f64 10) (*.f64 x x))
(*.f64 (pow.f64 (exp.f64 10) (*.f64 x x)) 1)
(pow.f64 (exp.f64 10) (*.f64 x x))
(*.f64 1 (pow.f64 (exp.f64 10) (*.f64 x x)))
(pow.f64 (exp.f64 10) (*.f64 x x))
(*.f64 (cbrt.f64 (pow.f64 (exp.f64 10) (*.f64 x x))) (cbrt.f64 (pow.f64 (exp.f64 20) (*.f64 x x))))
(*.f64 (cbrt.f64 (pow.f64 (exp.f64 20) (*.f64 x x))) (cbrt.f64 (pow.f64 (exp.f64 10) (*.f64 x x))))
(*.f64 (cbrt.f64 (pow.f64 (exp.f64 20) (*.f64 x x))) (pow.f64 (exp.f64 10/3) (*.f64 x x)))
(*.f64 (cbrt.f64 (pow.f64 (exp.f64 20) (*.f64 x x))) (cbrt.f64 (pow.f64 (exp.f64 10) (*.f64 x x))))
(*.f64 (cbrt.f64 (pow.f64 (exp.f64 20) (*.f64 x x))) (pow.f64 (exp.f64 10/3) (*.f64 x x)))
(*.f64 (sqrt.f64 (pow.f64 (exp.f64 10) (*.f64 x x))) (sqrt.f64 (pow.f64 (exp.f64 10) (*.f64 x x))))
(pow.f64 (exp.f64 10) (*.f64 x x))
(*.f64 (pow.f64 1 (*.f64 x x)) (pow.f64 (exp.f64 10) (*.f64 x x)))
(pow.f64 (exp.f64 10) (*.f64 x x))
(*.f64 (pow.f64 (exp.f64 20/3) (*.f64 x x)) (pow.f64 (exp.f64 10/3) (*.f64 x x)))
(pow.f64 (exp.f64 10) (*.f64 x x))
(*.f64 (pow.f64 (exp.f64 5) (*.f64 x x)) (pow.f64 (exp.f64 5) (*.f64 x x)))
(pow.f64 (exp.f64 10) (*.f64 x x))
(/.f64 (pow.f64 (exp.f64 10) (exp.f64 (log1p.f64 (*.f64 x x)))) (exp.f64 10))
(/.f64 (pow.f64 (pow.f64 (exp.f64 10) x) (exp.f64 (log1p.f64 x))) (pow.f64 (exp.f64 10) x))
(pow.f64 (exp.f64 10) (*.f64 x x))
(pow.f64 (exp.f64 10) (fma.f64 (*.f64 x x) 1/2 (*.f64 (*.f64 x x) 1/2)))
(pow.f64 (exp.f64 10) (*.f64 x x))
(pow.f64 (exp.f64 10) (*.f64 (*.f64 (*.f64 x x) 3) 1/3))
(pow.f64 (exp.f64 10) (*.f64 x x))
(pow.f64 (exp.f64 10) (*.f64 2 (*.f64 (*.f64 x x) 1/2)))
(pow.f64 (exp.f64 10) (*.f64 x x))
(pow.f64 (exp.f64 10) (*.f64 1/3 (*.f64 (*.f64 x x) 3)))
(pow.f64 (exp.f64 10) (*.f64 x x))
(pow.f64 (exp.f64 10) (*.f64 1 (fma.f64 (*.f64 x x) 1/2 (*.f64 (*.f64 x x) 1/2))))
(pow.f64 (exp.f64 10) (*.f64 x x))
(pow.f64 (exp.f64 10) (*.f64 1 (*.f64 (*.f64 (*.f64 x x) 3) 1/3)))
(pow.f64 (exp.f64 10) (*.f64 x x))
(pow.f64 (exp.f64 10) (*.f64 1 (*.f64 2 (*.f64 (*.f64 x x) 1/2))))
(pow.f64 (exp.f64 10) (*.f64 x x))
(pow.f64 (exp.f64 10) (*.f64 (fma.f64 (*.f64 x x) 1/2 (*.f64 (*.f64 x x) 1/2)) 1))
(pow.f64 (exp.f64 10) (*.f64 x x))
(pow.f64 (exp.f64 10) (*.f64 (*.f64 (*.f64 (*.f64 x x) 3) 1/3) 1))
(pow.f64 (exp.f64 10) (*.f64 x x))
(pow.f64 (exp.f64 10) (*.f64 (*.f64 2 (*.f64 (*.f64 x x) 1/2)) 1))
(pow.f64 (exp.f64 10) (*.f64 x x))
(pow.f64 (exp.f64 10) (*.f64 (*.f64 (*.f64 (*.f64 x x) 3) 1) 1/3))
(pow.f64 (exp.f64 10) (*.f64 x x))
(pow.f64 (exp.f64 10) (*.f64 (*.f64 (*.f64 x x) 1/2) 2))
(pow.f64 (exp.f64 10) (*.f64 x x))
(pow.f64 (pow.f64 (exp.f64 10) (*.f64 x x)) 1)
(pow.f64 (exp.f64 10) (*.f64 x x))
(pow.f64 (pow.f64 (exp.f64 30) (*.f64 x x)) 1/3)
(pow.f64 (exp.f64 10) (*.f64 x x))
(pow.f64 (cbrt.f64 (pow.f64 (exp.f64 10) (*.f64 x x))) 3)
(pow.f64 (exp.f64 10) (*.f64 x x))
(pow.f64 (cbrt.f64 (pow.f64 (exp.f64 20) (*.f64 x x))) 3/2)
(pow.f64 (exp.f64 10/3) (*.f64 (*.f64 x x) 3))
(pow.f64 (exp.f64 10) (*.f64 x x))
(pow.f64 (exp.f64 10/3) (*.f64 3 (fma.f64 (*.f64 x x) 1/2 (*.f64 (*.f64 x x) 1/2))))
(pow.f64 (exp.f64 10) (*.f64 x x))
(pow.f64 (exp.f64 10/3) (*.f64 3 (*.f64 (*.f64 (*.f64 x x) 3) 1/3)))
(pow.f64 (exp.f64 10) (*.f64 x x))
(pow.f64 (exp.f64 10/3) (*.f64 3 (*.f64 2 (*.f64 (*.f64 x x) 1/2))))
(pow.f64 (exp.f64 10) (*.f64 x x))
(pow.f64 (pow.f64 (exp.f64 20) (*.f64 x x)) 1/2)
(pow.f64 (exp.f64 10) (*.f64 x x))
(pow.f64 (exp.f64 20) (*.f64 (*.f64 x x) 1/2))
(pow.f64 (exp.f64 10) (*.f64 x x))
(pow.f64 (exp.f64 20) (*.f64 (*.f64 (*.f64 x x) 1/2) 1))
(pow.f64 (exp.f64 10) (*.f64 x x))
(pow.f64 (exp.f64 30) (*.f64 1/3 (*.f64 x x)))
(pow.f64 (exp.f64 10) (*.f64 x x))
(pow.f64 (exp.f64 30) (*.f64 1/3 (fma.f64 (*.f64 x x) 1/2 (*.f64 (*.f64 x x) 1/2))))
(pow.f64 (exp.f64 10) (*.f64 x x))
(pow.f64 (exp.f64 30) (*.f64 1/3 (*.f64 (*.f64 (*.f64 x x) 3) 1/3)))
(pow.f64 (exp.f64 10) (*.f64 x x))
(pow.f64 (exp.f64 30) (*.f64 1/3 (*.f64 2 (*.f64 (*.f64 x x) 1/2))))
(pow.f64 (exp.f64 10) (*.f64 x x))
(pow.f64 (pow.f64 (pow.f64 (exp.f64 20) (*.f64 x x)) 3) 1/6)
(pow.f64 (pow.f64 (exp.f64 30) (*.f64 x (*.f64 x 2))) 1/6)
(pow.f64 (pow.f64 (pow.f64 (exp.f64 x) x) 60) 1/6)
(pow.f64 (pow.f64 (pow.f64 (exp.f64 30) (*.f64 x x)) 3) 1/9)
(pow.f64 (exp.f64 10) (*.f64 x x))
(pow.f64 (sqrt.f64 (pow.f64 (exp.f64 10) (*.f64 x x))) 2)
(pow.f64 (exp.f64 10) (*.f64 x x))
(pow.f64 (exp.f64 5) (fma.f64 x x (*.f64 x x)))
(pow.f64 (exp.f64 10) (*.f64 x x))
(pow.f64 (exp.f64 5) (*.f64 2 (*.f64 x x)))
(pow.f64 (exp.f64 10) (*.f64 x x))
(pow.f64 (exp.f64 5) (*.f64 2 (fma.f64 (*.f64 x x) 1/2 (*.f64 (*.f64 x x) 1/2))))
(pow.f64 (exp.f64 10) (*.f64 x x))
(pow.f64 (exp.f64 5) (*.f64 2 (*.f64 (*.f64 (*.f64 x x) 3) 1/3)))
(pow.f64 (exp.f64 10) (*.f64 x x))
(pow.f64 (exp.f64 5) (*.f64 2 (*.f64 2 (*.f64 (*.f64 x x) 1/2))))
(pow.f64 (exp.f64 10) (*.f64 x x))
(pow.f64 (pow.f64 (exp.f64 10) x) x)
(pow.f64 (exp.f64 10) (*.f64 x x))
(pow.f64 (pow.f64 (exp.f64 10) x) (+.f64 (/.f64 x 2) (/.f64 x 2)))
(pow.f64 (exp.f64 10) (*.f64 x x))
(pow.f64 (pow.f64 (exp.f64 10) x) (*.f64 (*.f64 x 3) 1/3))
(pow.f64 (exp.f64 10) (*.f64 x x))
(pow.f64 (pow.f64 (exp.f64 10) x) (*.f64 (/.f64 x 2) 2))
(pow.f64 (exp.f64 10) (*.f64 x x))
(pow.f64 (sqrt.f64 (pow.f64 (exp.f64 30) (*.f64 x x))) 2/3)
(pow.f64 (exp.f64 10) (*.f64 x x))
(pow.f64 (pow.f64 (exp.f64 20) x) (/.f64 x 2))
(pow.f64 (pow.f64 (exp.f64 10) (pow.f64 (cbrt.f64 x) 2)) (*.f64 (cbrt.f64 x) x))
(pow.f64 (pow.f64 (exp.f64 10) (pow.f64 (cbrt.f64 x) 2)) (*.f64 x (cbrt.f64 x)))
(pow.f64 (pow.f64 (exp.f64 10) (sqrt.f64 x)) (pow.f64 x 3/2))
(pow.f64 (pow.f64 (exp.f64 10) (*.f64 (cbrt.f64 x) x)) (pow.f64 (cbrt.f64 x) 2))
(pow.f64 (pow.f64 (exp.f64 10) (*.f64 x (cbrt.f64 x))) (pow.f64 (cbrt.f64 x) 2))
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 x) 2)) (*.f64 x (*.f64 (cbrt.f64 x) 10)))
(pow.f64 (pow.f64 (pow.f64 (exp.f64 x) (cbrt.f64 x)) 10) (pow.f64 (cbrt.f64 x) 2))
(pow.f64 (pow.f64 (exp.f64 10) (*.f64 (cbrt.f64 x) x)) (*.f64 (pow.f64 (cbrt.f64 x) 2) 1))
(pow.f64 (pow.f64 (exp.f64 10) (*.f64 x (cbrt.f64 x))) (pow.f64 (cbrt.f64 x) 2))
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 x) 2)) (*.f64 x (*.f64 (cbrt.f64 x) 10)))
(pow.f64 (pow.f64 (pow.f64 (exp.f64 x) (cbrt.f64 x)) 10) (pow.f64 (cbrt.f64 x) 2))
(pow.f64 (pow.f64 (exp.f64 10) (pow.f64 (cbrt.f64 x) 5)) (cbrt.f64 x))
(pow.f64 (pow.f64 (exp.f64 10) (pow.f64 (cbrt.f64 x) 5)) (*.f64 (cbrt.f64 x) 1))
(pow.f64 (pow.f64 (exp.f64 10) (pow.f64 (cbrt.f64 x) 5)) (cbrt.f64 x))
(pow.f64 (pow.f64 (exp.f64 10) (pow.f64 x 3/2)) (sqrt.f64 x))
(pow.f64 (exp.f64 (sqrt.f64 x)) (*.f64 10 (pow.f64 x 3/2)))
(pow.f64 (pow.f64 (exp.f64 10) (pow.f64 x 3/2)) (*.f64 (sqrt.f64 x) 1))
(pow.f64 (pow.f64 (exp.f64 10) (pow.f64 x 3/2)) (sqrt.f64 x))
(pow.f64 (exp.f64 (sqrt.f64 x)) (*.f64 10 (pow.f64 x 3/2)))
(pow.f64 (pow.f64 (exp.f64 10/3) x) (*.f64 x 3))
(pow.f64 (pow.f64 (exp.f64 10/3) (*.f64 x x)) 3)
(pow.f64 (exp.f64 10) (*.f64 x x))
(pow.f64 (pow.f64 (exp.f64 5) (*.f64 x x)) 2)
(pow.f64 (exp.f64 10) (*.f64 x x))
(pow.f64 (pow.f64 (exp.f64 10/3) (*.f64 (cbrt.f64 x) x)) (*.f64 (pow.f64 (cbrt.f64 x) 2) 3))
(pow.f64 (pow.f64 (exp.f64 10/3) (*.f64 x (cbrt.f64 x))) (*.f64 3 (pow.f64 (cbrt.f64 x) 2)))
(pow.f64 (pow.f64 (exp.f64 10/3) (pow.f64 (cbrt.f64 (*.f64 (*.f64 x x) 3)) 2)) (cbrt.f64 (*.f64 (*.f64 x x) 3)))
(pow.f64 (pow.f64 (exp.f64 10/3) (pow.f64 (cbrt.f64 (*.f64 x (*.f64 x 3))) 2)) (cbrt.f64 (*.f64 x (*.f64 x 3))))
(pow.f64 (pow.f64 (exp.f64 10/3) (sqrt.f64 (*.f64 (*.f64 x x) 3))) (sqrt.f64 (*.f64 (*.f64 x x) 3)))
(pow.f64 (pow.f64 (exp.f64 10/3) (sqrt.f64 (*.f64 x (*.f64 x 3)))) (sqrt.f64 (*.f64 x (*.f64 x 3))))
(pow.f64 (pow.f64 (exp.f64 20) (pow.f64 (cbrt.f64 (*.f64 (*.f64 x x) 1/2)) 2)) (cbrt.f64 (*.f64 (*.f64 x x) 1/2)))
(pow.f64 (pow.f64 (exp.f64 20) (pow.f64 (cbrt.f64 (*.f64 x (*.f64 x 1/2))) 2)) (cbrt.f64 (*.f64 x (*.f64 x 1/2))))
(pow.f64 (pow.f64 (exp.f64 20) (pow.f64 (cbrt.f64 (*.f64 x (/.f64 x 2))) 2)) (cbrt.f64 (*.f64 x (/.f64 x 2))))
(pow.f64 (pow.f64 (exp.f64 20) (sqrt.f64 (*.f64 (*.f64 x x) 1/2))) (sqrt.f64 (*.f64 (*.f64 x x) 1/2)))
(pow.f64 (pow.f64 (exp.f64 20) (sqrt.f64 (*.f64 x (*.f64 x 1/2)))) (sqrt.f64 (*.f64 x (*.f64 x 1/2))))
(pow.f64 (pow.f64 (exp.f64 20) (sqrt.f64 (*.f64 x (/.f64 x 2)))) (sqrt.f64 (*.f64 x (/.f64 x 2))))
(pow.f64 (pow.f64 (pow.f64 (exp.f64 10) x) (cbrt.f64 x)) (pow.f64 (cbrt.f64 x) 2))
(pow.f64 (pow.f64 (pow.f64 (exp.f64 10) x) (sqrt.f64 (*.f64 (cbrt.f64 x) x))) (sqrt.f64 (pow.f64 (cbrt.f64 x) 2)))
(pow.f64 (pow.f64 (pow.f64 (exp.f64 10) x) (sqrt.f64 (*.f64 x (cbrt.f64 x)))) (sqrt.f64 (pow.f64 (cbrt.f64 x) 2)))
(pow.f64 (pow.f64 (pow.f64 (exp.f64 10) x) (sqrt.f64 (*.f64 x (cbrt.f64 x)))) (fabs.f64 (cbrt.f64 x)))
(pow.f64 (pow.f64 (pow.f64 (exp.f64 10) x) (sqrt.f64 (*.f64 x (cbrt.f64 x)))) (cbrt.f64 x))
(pow.f64 (pow.f64 (pow.f64 (exp.f64 10) (*.f64 (cbrt.f64 x) x)) 1) (pow.f64 (cbrt.f64 x) 2))
(pow.f64 (pow.f64 (exp.f64 10) (*.f64 x (cbrt.f64 x))) (pow.f64 (cbrt.f64 x) 2))
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 x) 2)) (*.f64 x (*.f64 (cbrt.f64 x) 10)))
(pow.f64 (pow.f64 (pow.f64 (exp.f64 x) (cbrt.f64 x)) 10) (pow.f64 (cbrt.f64 x) 2))
(pow.f64 (pow.f64 (pow.f64 (exp.f64 10) (*.f64 (cbrt.f64 x) x)) (cbrt.f64 x)) (cbrt.f64 x))
(pow.f64 (pow.f64 (pow.f64 (exp.f64 10) (*.f64 x (cbrt.f64 x))) (cbrt.f64 x)) (cbrt.f64 x))
(pow.f64 (pow.f64 (pow.f64 (pow.f64 (exp.f64 x) (cbrt.f64 x)) 10) (cbrt.f64 x)) (cbrt.f64 x))
(pow.f64 (pow.f64 (pow.f64 (exp.f64 10) (*.f64 (cbrt.f64 x) x)) (cbrt.f64 (*.f64 (cbrt.f64 x) x))) (cbrt.f64 (pow.f64 (cbrt.f64 x) 2)))
(pow.f64 (pow.f64 (pow.f64 (exp.f64 10) (*.f64 x (cbrt.f64 x))) (cbrt.f64 (*.f64 x (cbrt.f64 x)))) (cbrt.f64 (pow.f64 (cbrt.f64 x) 2)))
(pow.f64 (pow.f64 (pow.f64 (pow.f64 (exp.f64 x) (cbrt.f64 x)) 10) (cbrt.f64 (*.f64 x (cbrt.f64 x)))) (cbrt.f64 (pow.f64 (cbrt.f64 x) 2)))
(pow.f64 (pow.f64 (pow.f64 (exp.f64 10) (*.f64 (cbrt.f64 x) x)) (pow.f64 (cbrt.f64 (pow.f64 (cbrt.f64 x) 2)) 2)) (cbrt.f64 (pow.f64 (cbrt.f64 x) 2)))
(pow.f64 (pow.f64 (pow.f64 (exp.f64 10) (*.f64 x (cbrt.f64 x))) (pow.f64 (cbrt.f64 (pow.f64 (cbrt.f64 x) 2)) 2)) (cbrt.f64 (pow.f64 (cbrt.f64 x) 2)))
(pow.f64 (pow.f64 (pow.f64 (pow.f64 (exp.f64 x) (cbrt.f64 x)) 10) (pow.f64 (cbrt.f64 (pow.f64 (cbrt.f64 x) 2)) 2)) (cbrt.f64 (pow.f64 (cbrt.f64 x) 2)))
(pow.f64 (pow.f64 (pow.f64 (exp.f64 10) (*.f64 (cbrt.f64 x) x)) (sqrt.f64 (pow.f64 (cbrt.f64 x) 2))) (sqrt.f64 (pow.f64 (cbrt.f64 x) 2)))
(pow.f64 (pow.f64 (pow.f64 (exp.f64 10) (*.f64 x (cbrt.f64 x))) (cbrt.f64 x)) (cbrt.f64 x))
(pow.f64 (pow.f64 (pow.f64 (pow.f64 (exp.f64 x) (cbrt.f64 x)) 10) (cbrt.f64 x)) (cbrt.f64 x))
(pow.f64 (pow.f64 (pow.f64 (exp.f64 10) (pow.f64 (cbrt.f64 x) 5)) 1) (cbrt.f64 x))
(pow.f64 (pow.f64 (exp.f64 10) (pow.f64 (cbrt.f64 x) 5)) (cbrt.f64 x))
(pow.f64 (pow.f64 (pow.f64 (exp.f64 10) (pow.f64 (cbrt.f64 x) 5)) (pow.f64 (cbrt.f64 (cbrt.f64 x)) 2)) (cbrt.f64 (cbrt.f64 x)))
(pow.f64 (pow.f64 (pow.f64 (exp.f64 10) (pow.f64 (cbrt.f64 x) 5)) (cbrt.f64 (pow.f64 (cbrt.f64 x) 2))) (cbrt.f64 (cbrt.f64 x)))
(pow.f64 (pow.f64 (pow.f64 (exp.f64 10) (pow.f64 (cbrt.f64 x) 5)) (cbrt.f64 (sqrt.f64 x))) (cbrt.f64 (sqrt.f64 x)))
(pow.f64 (pow.f64 (pow.f64 (exp.f64 10) (pow.f64 (cbrt.f64 x) 5)) (sqrt.f64 (cbrt.f64 x))) (sqrt.f64 (cbrt.f64 x)))
(pow.f64 (pow.f64 (pow.f64 (exp.f64 10) (pow.f64 x 3/2)) 1) (sqrt.f64 x))
(pow.f64 (pow.f64 (exp.f64 10) (pow.f64 x 3/2)) (sqrt.f64 x))
(pow.f64 (exp.f64 (sqrt.f64 x)) (*.f64 10 (pow.f64 x 3/2)))
(pow.f64 (pow.f64 (pow.f64 (exp.f64 10) (pow.f64 x 3/2)) (cbrt.f64 x)) (cbrt.f64 (sqrt.f64 x)))
(pow.f64 (pow.f64 (pow.f64 (exp.f64 10) (pow.f64 x 3/2)) (sqrt.f64 (pow.f64 (cbrt.f64 x) 2))) (sqrt.f64 (cbrt.f64 x)))
(pow.f64 (pow.f64 (pow.f64 (exp.f64 10) (pow.f64 x 3/2)) (fabs.f64 (cbrt.f64 x))) (sqrt.f64 (cbrt.f64 x)))
(pow.f64 (pow.f64 (pow.f64 (exp.f64 10) (pow.f64 x 3/2)) (cbrt.f64 x)) (sqrt.f64 (cbrt.f64 x)))
(pow.f64 (pow.f64 (pow.f64 (exp.f64 10) (pow.f64 x 3/2)) (sqrt.f64 (sqrt.f64 x))) (sqrt.f64 (sqrt.f64 x)))
(sqrt.f64 (pow.f64 (exp.f64 20) (*.f64 x x)))
(pow.f64 (exp.f64 10) (*.f64 x x))
(log.f64 (exp.f64 (pow.f64 (exp.f64 10) (*.f64 x x))))
(pow.f64 (exp.f64 10) (*.f64 x x))
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (exp.f64 10) (*.f64 x x)))))
(pow.f64 (exp.f64 10) (*.f64 x x))
(expm1.f64 (log1p.f64 (pow.f64 (exp.f64 10) (*.f64 x x))))
(pow.f64 (exp.f64 10) (*.f64 x x))
(exp.f64 (*.f64 10 (*.f64 x x)))
(pow.f64 (exp.f64 10) (*.f64 x x))
(exp.f64 (*.f64 (*.f64 10 (*.f64 x x)) 1))
(pow.f64 (exp.f64 10) (*.f64 x x))
(exp.f64 (*.f64 (*.f64 (*.f64 (*.f64 x x) 3) 10) 1/3))
(pow.f64 (exp.f64 10) (*.f64 x x))
(exp.f64 (*.f64 (*.f64 x 10) x))
(pow.f64 (exp.f64 10) (*.f64 x x))
(exp.f64 (*.f64 10/3 (*.f64 (*.f64 x x) 3)))
(pow.f64 (exp.f64 10) (*.f64 x x))
(exp.f64 (*.f64 10 (fma.f64 (*.f64 x x) 1/2 (*.f64 (*.f64 x x) 1/2))))
(pow.f64 (exp.f64 10) (*.f64 x x))
(exp.f64 (*.f64 10 (*.f64 (*.f64 (*.f64 x x) 3) 1/3)))
(pow.f64 (exp.f64 10) (*.f64 x x))
(exp.f64 (*.f64 10 (*.f64 2 (*.f64 (*.f64 x x) 1/2))))
(pow.f64 (exp.f64 10) (*.f64 x x))
(exp.f64 (*.f64 (*.f64 (*.f64 10 (*.f64 x x)) 1) 1))
(pow.f64 (exp.f64 10) (*.f64 x x))
(exp.f64 (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 x x) 3) 10) 1/3) 1))
(pow.f64 (exp.f64 10) (*.f64 x x))
(exp.f64 (*.f64 (*.f64 (*.f64 x 10) x) 1))
(pow.f64 (exp.f64 10) (*.f64 x x))
(exp.f64 (*.f64 (*.f64 10 (*.f64 (*.f64 x x) 3)) 1/3))
(pow.f64 (exp.f64 10) (*.f64 x x))
(exp.f64 (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 x x) 3) 10) 1) 1/3))
(pow.f64 (exp.f64 10) (*.f64 x x))
(exp.f64 (*.f64 (*.f64 1/3 (*.f64 10 (*.f64 x x))) 3))
(pow.f64 (exp.f64 10) (*.f64 x x))
(exp.f64 (*.f64 20 (*.f64 (*.f64 x x) 1/2)))
(pow.f64 (exp.f64 10) (*.f64 x x))
(exp.f64 (*.f64 (*.f64 (/.f64 x 2) (*.f64 x 10)) 2))
(pow.f64 (exp.f64 10) (*.f64 x x))
(exp.f64 (*.f64 (*.f64 10 (*.f64 (*.f64 x x) 1/2)) 2))
(pow.f64 (exp.f64 10) (*.f64 x x))
(exp.f64 (*.f64 (*.f64 2 (*.f64 1/3 (*.f64 10 (*.f64 x x)))) 3/2))
(pow.f64 (exp.f64 10) (*.f64 x x))
(exp.f64 (*.f64 (log.f64 (pow.f64 (exp.f64 10) (*.f64 (cbrt.f64 x) x))) (pow.f64 (cbrt.f64 x) 2)))
(pow.f64 (pow.f64 (exp.f64 10) (*.f64 x (cbrt.f64 x))) (pow.f64 (cbrt.f64 x) 2))
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 x) 2)) (*.f64 x (*.f64 (cbrt.f64 x) 10)))
(pow.f64 (pow.f64 (pow.f64 (exp.f64 x) (cbrt.f64 x)) 10) (pow.f64 (cbrt.f64 x) 2))
(exp.f64 (*.f64 (log.f64 (pow.f64 (exp.f64 10) (pow.f64 (cbrt.f64 x) 5))) (cbrt.f64 x)))
(pow.f64 (pow.f64 (exp.f64 10) (pow.f64 (cbrt.f64 x) 5)) (cbrt.f64 x))
(exp.f64 (*.f64 (log.f64 (pow.f64 (exp.f64 10) (pow.f64 x 3/2))) (sqrt.f64 x)))
(pow.f64 (pow.f64 (exp.f64 10) (pow.f64 x 3/2)) (sqrt.f64 x))
(pow.f64 (exp.f64 (sqrt.f64 x)) (*.f64 10 (pow.f64 x 3/2)))
(log1p.f64 (expm1.f64 (pow.f64 (exp.f64 10) (*.f64 x x))))
(pow.f64 (exp.f64 10) (*.f64 x x))
(+.f64 0 (*.f64 (pow.f64 (exp.f64 10) (*.f64 x x)) (cos.f64 x)))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 10) (*.f64 x x)))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 (pow.f64 (exp.f64 10) (*.f64 x x))) (cos.f64 x))) 2)) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (pow.f64 (exp.f64 10) (*.f64 x x))) (cos.f64 x)))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (pow.f64 (exp.f64 10) (*.f64 x x))) (cos.f64 x))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (pow.f64 (exp.f64 10) (*.f64 x x))) (cos.f64 x)))))
(*.f64 3 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (pow.f64 (exp.f64 10) (*.f64 x x))) (cos.f64 x)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (pow.f64 (exp.f64 10) (*.f64 x x))) (cos.f64 x)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (pow.f64 (exp.f64 10) (*.f64 x x))) (cos.f64 x)))))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 10) (*.f64 x x)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 (exp.f64 10) (*.f64 x x)) (cos.f64 x)))) 1)
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 10) (*.f64 x x)))
(pow.f64 (*.f64 (pow.f64 (exp.f64 10) (*.f64 x x)) (cos.f64 x)) 1)
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 10) (*.f64 x x)))
(pow.f64 (cbrt.f64 (*.f64 (pow.f64 (exp.f64 10) (*.f64 x x)) (cos.f64 x))) 3)
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 10) (*.f64 x x)))
(pow.f64 (*.f64 (pow.f64 (exp.f64 20) (*.f64 x x)) (pow.f64 (cos.f64 x) 2)) 1/2)
(sqrt.f64 (*.f64 (pow.f64 (exp.f64 20) (*.f64 x x)) (pow.f64 (cos.f64 x) 2)))
(fabs.f64 (*.f64 (cos.f64 x) (pow.f64 (exp.f64 10) (*.f64 x x))))
(pow.f64 (*.f64 (pow.f64 (exp.f64 30) (*.f64 x x)) (pow.f64 (cos.f64 x) 3)) 1/3)
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 10) (*.f64 x x)))
(pow.f64 (sqrt.f64 (*.f64 (pow.f64 (exp.f64 10) (*.f64 x x)) (cos.f64 x))) 2)
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 10) (*.f64 x x)))
(sqrt.f64 (*.f64 (pow.f64 (exp.f64 20) (*.f64 x x)) (pow.f64 (cos.f64 x) 2)))
(fabs.f64 (*.f64 (cos.f64 x) (pow.f64 (exp.f64 10) (*.f64 x x))))
(log.f64 (pow.f64 (exp.f64 (pow.f64 (exp.f64 10) (*.f64 x x))) (cos.f64 x)))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 10) (*.f64 x x)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (pow.f64 (exp.f64 10) (*.f64 x x)) (cos.f64 x)))))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 10) (*.f64 x x)))
(cbrt.f64 (*.f64 (pow.f64 (exp.f64 30) (*.f64 x x)) (pow.f64 (cos.f64 x) 3)))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 10) (*.f64 x x)))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 (exp.f64 10) (*.f64 x x)) (cos.f64 x))))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 10) (*.f64 x x)))
(exp.f64 (fma.f64 10 (*.f64 x x) (log.f64 (cos.f64 x))))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 10) (*.f64 x x)))
(exp.f64 (*.f64 (fma.f64 10 (*.f64 x x) (log.f64 (cos.f64 x))) 1))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 10) (*.f64 x x)))
(exp.f64 (*.f64 (*.f64 (fma.f64 10 (*.f64 x x) (log.f64 (cos.f64 x))) 1) 1))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 10) (*.f64 x x)))
(exp.f64 (*.f64 (*.f64 1/3 (fma.f64 10 (*.f64 x x) (log.f64 (cos.f64 x)))) 3))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 10) (*.f64 x x)))
(exp.f64 (*.f64 (*.f64 3 (fma.f64 10 (*.f64 x x) (log.f64 (cos.f64 x)))) 1/3))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 10) (*.f64 x x)))
(exp.f64 (*.f64 (*.f64 1/2 (fma.f64 10 (*.f64 x x) (log.f64 (cos.f64 x)))) 2))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 10) (*.f64 x x)))
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 (exp.f64 10) (*.f64 x x)) (cos.f64 x))))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 10) (*.f64 x x)))

localize25.0ms (0.3%)

Local Accuracy

Found 4 expressions with local accuracy:

NewAccuracyProgram
99.4%
(pow.f64 (pow.f64 (exp.f64 10) x) x)
98.9%
(cbrt.f64 (cos.f64 x))
98.7%
(pow.f64 (cbrt.f64 (cos.f64 x)) 3)
98.4%
(pow.f64 (exp.f64 10) x)
Compiler

Compiled 38 to 23 computations (39.5% saved)

series6.0ms (0.1%)

Counts
2 → 24
Calls

6 calls:

TimeVariablePointExpression
3.0ms
x
@inf
(pow.f64 (cbrt.f64 (cos.f64 x)) 3)
2.0ms
x
@-inf
(pow.f64 (cbrt.f64 (cos.f64 x)) 3)
0.0ms
x
@0
(pow.f64 (cbrt.f64 (cos.f64 x)) 3)
0.0ms
x
@0
(cbrt.f64 (cos.f64 x))
0.0ms
x
@inf
(cbrt.f64 (cos.f64 x))

rewrite52.0ms (0.5%)

Algorithm
batch-egg-rewrite
Rules
1232×pow1
1148×add-exp-log
1148×log1p-expm1-u
1148×expm1-log1p-u
1122×add-log-exp
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0814
116314
2162414
Stop Event
node limit
Counts
2 → 39
Calls
Call 1
Inputs
(pow.f64 (cbrt.f64 (cos.f64 x)) 3)
(cbrt.f64 (cos.f64 x))
Outputs
(-.f64 (+.f64 1 (cos.f64 x)) 1)
(*.f64 (cos.f64 x) 1)
(*.f64 (cbrt.f64 (cos.f64 x)) (pow.f64 (cbrt.f64 (cos.f64 x)) 2))
(*.f64 1 (cos.f64 x))
(*.f64 (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cbrt.f64 (cos.f64 x)))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 x))) 2) (*.f64 (cbrt.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2)))
(*.f64 (sqrt.f64 (cos.f64 x)) (sqrt.f64 (cos.f64 x)))
(*.f64 (pow.f64 (cos.f64 x) 1/6) (*.f64 (pow.f64 (cos.f64 x) 1/6) (pow.f64 (cbrt.f64 (cos.f64 x)) 2)))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 x))) 2) 3) (cbrt.f64 (cos.f64 x)))
(*.f64 (pow.f64 (pow.f64 (cos.f64 x) 1/6) 3) (pow.f64 (pow.f64 (cos.f64 x) 1/6) 3))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (cos.f64 x)) 2) 1) (cbrt.f64 (cos.f64 x)))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 x))) 2)) (cbrt.f64 (cbrt.f64 (cos.f64 x))))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (pow.f64 (cos.f64 x) 1/6)) (pow.f64 (cos.f64 x) 1/6))
(sqrt.f64 (pow.f64 (cos.f64 x) 2))
(log.f64 (exp.f64 (cos.f64 x)))
(cbrt.f64 (pow.f64 (cos.f64 x) 3))
(cos.f64 x)
(expm1.f64 (log1p.f64 (cos.f64 x)))
(exp.f64 (log.f64 (cos.f64 x)))
(log1p.f64 (expm1.f64 (cos.f64 x)))
(-.f64 (+.f64 1 (cbrt.f64 (cos.f64 x))) 1)
(*.f64 (cbrt.f64 (cos.f64 x)) 1)
(*.f64 1 (cbrt.f64 (cos.f64 x)))
(*.f64 (cbrt.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 x))) 2))
(*.f64 (cbrt.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (pow.f64 (cbrt.f64 (cos.f64 x)) 2) 1/3))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 x))) 2) (cbrt.f64 (cbrt.f64 (cos.f64 x))))
(*.f64 (pow.f64 (cos.f64 x) 1/6) (pow.f64 (cos.f64 x) 1/6))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (cos.f64 x)) 2) 1/3) (cbrt.f64 (cbrt.f64 (cos.f64 x))))
(*.f64 (pow.f64 1 1/3) (cbrt.f64 (cos.f64 x)))
(*.f64 (pow.f64 (sqrt.f64 (cos.f64 x)) 1/3) (pow.f64 (sqrt.f64 (cos.f64 x)) 1/3))
(pow.f64 (cos.f64 x) 1/3)
(pow.f64 (cbrt.f64 (cos.f64 x)) 1)
(pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 x))) 3)
(pow.f64 (pow.f64 (cos.f64 x) 1/6) 2)
(sqrt.f64 (pow.f64 (cbrt.f64 (cos.f64 x)) 2))
(log.f64 (exp.f64 (cbrt.f64 (cos.f64 x))))
(expm1.f64 (log1p.f64 (cbrt.f64 (cos.f64 x))))
(exp.f64 (log.f64 (cbrt.f64 (cos.f64 x))))
(log1p.f64 (expm1.f64 (cbrt.f64 (cos.f64 x))))

simplify88.0ms (0.9%)

Algorithm
egg-herbie
Rules
1778×fma-def
972×unswap-sqr
854×log-prod
828×exp-prod
738×cube-prod
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
0106605
1219593
2652585
32809571
Stop Event
node limit
Counts
63 → 67
Calls
Call 1
Inputs
1
(+.f64 1 (*.f64 -1/2 (pow.f64 x 2)))
(+.f64 1 (+.f64 (*.f64 -1/2 (pow.f64 x 2)) (*.f64 1/24 (pow.f64 x 4))))
(+.f64 1 (+.f64 (*.f64 -1/2 (pow.f64 x 2)) (+.f64 (*.f64 1/24 (pow.f64 x 4)) (*.f64 -1/720 (pow.f64 x 6)))))
(*.f64 (cos.f64 x) (pow.f64 1 1/3))
(*.f64 (cos.f64 x) (pow.f64 1 1/3))
(*.f64 (cos.f64 x) (pow.f64 1 1/3))
(*.f64 (cos.f64 x) (pow.f64 1 1/3))
(*.f64 (pow.f64 1 1/3) (cos.f64 x))
(*.f64 (pow.f64 1 1/3) (cos.f64 x))
(*.f64 (pow.f64 1 1/3) (cos.f64 x))
(*.f64 (pow.f64 1 1/3) (cos.f64 x))
1
(+.f64 1 (*.f64 -1/6 (pow.f64 x 2)))
(+.f64 (*.f64 -1/72 (pow.f64 x 4)) (+.f64 1 (*.f64 -1/6 (pow.f64 x 2))))
(+.f64 (*.f64 -1/72 (pow.f64 x 4)) (+.f64 1 (+.f64 (*.f64 -1/6 (pow.f64 x 2)) (*.f64 -23/6480 (pow.f64 x 6)))))
(pow.f64 (cos.f64 x) 1/3)
(pow.f64 (cos.f64 x) 1/3)
(pow.f64 (cos.f64 x) 1/3)
(pow.f64 (cos.f64 x) 1/3)
(pow.f64 (cos.f64 x) 1/3)
(pow.f64 (cos.f64 x) 1/3)
(pow.f64 (cos.f64 x) 1/3)
(pow.f64 (cos.f64 x) 1/3)
(-.f64 (+.f64 1 (cos.f64 x)) 1)
(*.f64 (cos.f64 x) 1)
(*.f64 (cbrt.f64 (cos.f64 x)) (pow.f64 (cbrt.f64 (cos.f64 x)) 2))
(*.f64 1 (cos.f64 x))
(*.f64 (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cbrt.f64 (cos.f64 x)))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 x))) 2) (*.f64 (cbrt.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2)))
(*.f64 (sqrt.f64 (cos.f64 x)) (sqrt.f64 (cos.f64 x)))
(*.f64 (pow.f64 (cos.f64 x) 1/6) (*.f64 (pow.f64 (cos.f64 x) 1/6) (pow.f64 (cbrt.f64 (cos.f64 x)) 2)))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 x))) 2) 3) (cbrt.f64 (cos.f64 x)))
(*.f64 (pow.f64 (pow.f64 (cos.f64 x) 1/6) 3) (pow.f64 (pow.f64 (cos.f64 x) 1/6) 3))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (cos.f64 x)) 2) 1) (cbrt.f64 (cos.f64 x)))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 x))) 2)) (cbrt.f64 (cbrt.f64 (cos.f64 x))))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (pow.f64 (cos.f64 x) 1/6)) (pow.f64 (cos.f64 x) 1/6))
(sqrt.f64 (pow.f64 (cos.f64 x) 2))
(log.f64 (exp.f64 (cos.f64 x)))
(cbrt.f64 (pow.f64 (cos.f64 x) 3))
(cos.f64 x)
(expm1.f64 (log1p.f64 (cos.f64 x)))
(exp.f64 (log.f64 (cos.f64 x)))
(log1p.f64 (expm1.f64 (cos.f64 x)))
(-.f64 (+.f64 1 (cbrt.f64 (cos.f64 x))) 1)
(*.f64 (cbrt.f64 (cos.f64 x)) 1)
(*.f64 1 (cbrt.f64 (cos.f64 x)))
(*.f64 (cbrt.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 x))) 2))
(*.f64 (cbrt.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (pow.f64 (cbrt.f64 (cos.f64 x)) 2) 1/3))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 x))) 2) (cbrt.f64 (cbrt.f64 (cos.f64 x))))
(*.f64 (pow.f64 (cos.f64 x) 1/6) (pow.f64 (cos.f64 x) 1/6))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (cos.f64 x)) 2) 1/3) (cbrt.f64 (cbrt.f64 (cos.f64 x))))
(*.f64 (pow.f64 1 1/3) (cbrt.f64 (cos.f64 x)))
(*.f64 (pow.f64 (sqrt.f64 (cos.f64 x)) 1/3) (pow.f64 (sqrt.f64 (cos.f64 x)) 1/3))
(pow.f64 (cos.f64 x) 1/3)
(pow.f64 (cbrt.f64 (cos.f64 x)) 1)
(pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 x))) 3)
(pow.f64 (pow.f64 (cos.f64 x) 1/6) 2)
(sqrt.f64 (pow.f64 (cbrt.f64 (cos.f64 x)) 2))
(log.f64 (exp.f64 (cbrt.f64 (cos.f64 x))))
(expm1.f64 (log1p.f64 (cbrt.f64 (cos.f64 x))))
(exp.f64 (log.f64 (cbrt.f64 (cos.f64 x))))
(log1p.f64 (expm1.f64 (cbrt.f64 (cos.f64 x))))
Outputs
1
(+.f64 1 (*.f64 -1/2 (pow.f64 x 2)))
(+.f64 1 (*.f64 -1/2 (*.f64 x x)))
(fma.f64 -1/2 (*.f64 x x) 1)
(+.f64 1 (+.f64 (*.f64 -1/2 (pow.f64 x 2)) (*.f64 1/24 (pow.f64 x 4))))
(+.f64 1 (fma.f64 -1/2 (*.f64 x x) (*.f64 1/24 (pow.f64 x 4))))
(fma.f64 -1/2 (*.f64 x x) (fma.f64 1/24 (pow.f64 x 4) 1))
(+.f64 1 (+.f64 (*.f64 -1/2 (pow.f64 x 2)) (+.f64 (*.f64 1/24 (pow.f64 x 4)) (*.f64 -1/720 (pow.f64 x 6)))))
(+.f64 1 (fma.f64 -1/2 (*.f64 x x) (fma.f64 1/24 (pow.f64 x 4) (*.f64 -1/720 (pow.f64 x 6)))))
(fma.f64 -1/2 (*.f64 x x) (fma.f64 1/24 (pow.f64 x 4) (fma.f64 -1/720 (pow.f64 x 6) 1)))
(*.f64 (cos.f64 x) (pow.f64 1 1/3))
(cos.f64 x)
(*.f64 (cos.f64 x) (pow.f64 1 1/3))
(cos.f64 x)
(*.f64 (cos.f64 x) (pow.f64 1 1/3))
(cos.f64 x)
(*.f64 (cos.f64 x) (pow.f64 1 1/3))
(cos.f64 x)
(*.f64 (pow.f64 1 1/3) (cos.f64 x))
(cos.f64 x)
(*.f64 (pow.f64 1 1/3) (cos.f64 x))
(cos.f64 x)
(*.f64 (pow.f64 1 1/3) (cos.f64 x))
(cos.f64 x)
(*.f64 (pow.f64 1 1/3) (cos.f64 x))
(cos.f64 x)
1
(+.f64 1 (*.f64 -1/6 (pow.f64 x 2)))
(+.f64 1 (*.f64 (*.f64 x x) -1/6))
(fma.f64 (*.f64 x x) -1/6 1)
(fma.f64 x (*.f64 x -1/6) 1)
(+.f64 (*.f64 -1/72 (pow.f64 x 4)) (+.f64 1 (*.f64 -1/6 (pow.f64 x 2))))
(fma.f64 -1/72 (pow.f64 x 4) (+.f64 1 (*.f64 (*.f64 x x) -1/6)))
(fma.f64 (pow.f64 x 4) -1/72 (fma.f64 (*.f64 x x) -1/6 1))
(fma.f64 x (*.f64 x -1/6) (fma.f64 (pow.f64 x 4) -1/72 1))
(+.f64 (*.f64 -1/72 (pow.f64 x 4)) (+.f64 1 (+.f64 (*.f64 -1/6 (pow.f64 x 2)) (*.f64 -23/6480 (pow.f64 x 6)))))
(fma.f64 -1/72 (pow.f64 x 4) (+.f64 1 (fma.f64 -1/6 (*.f64 x x) (*.f64 (pow.f64 x 6) -23/6480))))
(+.f64 (fma.f64 (*.f64 x x) -1/6 (*.f64 (pow.f64 x 6) -23/6480)) (fma.f64 (pow.f64 x 4) -1/72 1))
(fma.f64 (pow.f64 x 4) -1/72 (fma.f64 (pow.f64 x 6) -23/6480 (fma.f64 x (*.f64 x -1/6) 1)))
(fma.f64 x (*.f64 x -1/6) (fma.f64 (pow.f64 x 6) -23/6480 (fma.f64 (pow.f64 x 4) -1/72 1)))
(pow.f64 (cos.f64 x) 1/3)
(cbrt.f64 (cos.f64 x))
(pow.f64 (cos.f64 x) 1/3)
(cbrt.f64 (cos.f64 x))
(pow.f64 (cos.f64 x) 1/3)
(cbrt.f64 (cos.f64 x))
(pow.f64 (cos.f64 x) 1/3)
(cbrt.f64 (cos.f64 x))
(pow.f64 (cos.f64 x) 1/3)
(cbrt.f64 (cos.f64 x))
(pow.f64 (cos.f64 x) 1/3)
(cbrt.f64 (cos.f64 x))
(pow.f64 (cos.f64 x) 1/3)
(cbrt.f64 (cos.f64 x))
(pow.f64 (cos.f64 x) 1/3)
(cbrt.f64 (cos.f64 x))
(-.f64 (+.f64 1 (cos.f64 x)) 1)
(cos.f64 x)
(*.f64 (cos.f64 x) 1)
(cos.f64 x)
(*.f64 (cbrt.f64 (cos.f64 x)) (pow.f64 (cbrt.f64 (cos.f64 x)) 2))
(cos.f64 x)
(*.f64 1 (cos.f64 x))
(cos.f64 x)
(*.f64 (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cbrt.f64 (cos.f64 x)))
(cos.f64 x)
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 x))) 2) (*.f64 (cbrt.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2)))
(cos.f64 x)
(*.f64 (sqrt.f64 (cos.f64 x)) (sqrt.f64 (cos.f64 x)))
(cos.f64 x)
(*.f64 (pow.f64 (cos.f64 x) 1/6) (*.f64 (pow.f64 (cos.f64 x) 1/6) (pow.f64 (cbrt.f64 (cos.f64 x)) 2)))
(cos.f64 x)
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 x))) 2) 3) (cbrt.f64 (cos.f64 x)))
(cos.f64 x)
(*.f64 (pow.f64 (pow.f64 (cos.f64 x) 1/6) 3) (pow.f64 (pow.f64 (cos.f64 x) 1/6) 3))
(cos.f64 x)
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (cos.f64 x)) 2) 1) (cbrt.f64 (cos.f64 x)))
(cos.f64 x)
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 x))) 2)) (cbrt.f64 (cbrt.f64 (cos.f64 x))))
(cos.f64 x)
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (pow.f64 (cos.f64 x) 1/6)) (pow.f64 (cos.f64 x) 1/6))
(cos.f64 x)
(sqrt.f64 (pow.f64 (cos.f64 x) 2))
(cos.f64 x)
(log.f64 (exp.f64 (cos.f64 x)))
(cos.f64 x)
(cbrt.f64 (pow.f64 (cos.f64 x) 3))
(cos.f64 x)
(cos.f64 x)
(expm1.f64 (log1p.f64 (cos.f64 x)))
(cos.f64 x)
(exp.f64 (log.f64 (cos.f64 x)))
(cos.f64 x)
(log1p.f64 (expm1.f64 (cos.f64 x)))
(cos.f64 x)
(-.f64 (+.f64 1 (cbrt.f64 (cos.f64 x))) 1)
(cbrt.f64 (cos.f64 x))
(*.f64 (cbrt.f64 (cos.f64 x)) 1)
(cbrt.f64 (cos.f64 x))
(*.f64 1 (cbrt.f64 (cos.f64 x)))
(cbrt.f64 (cos.f64 x))
(*.f64 (cbrt.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 x))) 2))
(cbrt.f64 (cos.f64 x))
(*.f64 (cbrt.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (pow.f64 (cbrt.f64 (cos.f64 x)) 2) 1/3))
(cbrt.f64 (cos.f64 x))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 x))) 2) (cbrt.f64 (cbrt.f64 (cos.f64 x))))
(cbrt.f64 (cos.f64 x))
(*.f64 (pow.f64 (cos.f64 x) 1/6) (pow.f64 (cos.f64 x) 1/6))
(cbrt.f64 (cos.f64 x))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (cos.f64 x)) 2) 1/3) (cbrt.f64 (cbrt.f64 (cos.f64 x))))
(cbrt.f64 (cos.f64 x))
(*.f64 (pow.f64 1 1/3) (cbrt.f64 (cos.f64 x)))
(cbrt.f64 (cos.f64 x))
(*.f64 (pow.f64 (sqrt.f64 (cos.f64 x)) 1/3) (pow.f64 (sqrt.f64 (cos.f64 x)) 1/3))
(*.f64 (cbrt.f64 (sqrt.f64 (cos.f64 x))) (cbrt.f64 (sqrt.f64 (cos.f64 x))))
(pow.f64 (pow.f64 (sqrt.f64 (cos.f64 x)) 1/6) 4)
(pow.f64 (cos.f64 x) 1/3)
(cbrt.f64 (cos.f64 x))
(pow.f64 (cbrt.f64 (cos.f64 x)) 1)
(cbrt.f64 (cos.f64 x))
(pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 x))) 3)
(cbrt.f64 (cos.f64 x))
(pow.f64 (pow.f64 (cos.f64 x) 1/6) 2)
(cbrt.f64 (cos.f64 x))
(sqrt.f64 (pow.f64 (cbrt.f64 (cos.f64 x)) 2))
(cbrt.f64 (cos.f64 x))
(log.f64 (exp.f64 (cbrt.f64 (cos.f64 x))))
(cbrt.f64 (cos.f64 x))
(expm1.f64 (log1p.f64 (cbrt.f64 (cos.f64 x))))
(cbrt.f64 (cos.f64 x))
(exp.f64 (log.f64 (cbrt.f64 (cos.f64 x))))
(cbrt.f64 (cos.f64 x))
(log1p.f64 (expm1.f64 (cbrt.f64 (cos.f64 x))))
(cbrt.f64 (cos.f64 x))

eval851.0ms (8.8%)

Compiler

Compiled 13318 to 8373 computations (37.1% saved)

prune209.0ms (2.2%)

Pruning

58 alts after pruning (51 fresh and 7 done)

PrunedKeptTotal
New86327890
Fresh222446
Picked011
Done268
Total88758945
Accurracy
100.0%
Counts
945 → 58
Alt Table
Click to see full alt table
StatusAccuracyProgram
96.6%
(pow.f64 (cbrt.f64 (*.f64 (pow.f64 (pow.f64 (exp.f64 x) x) 10) (cos.f64 x))) 3)
94.2%
(pow.f64 (cbrt.f64 (*.f64 (pow.f64 (exp.f64 x) (/.f64 x 1/10)) (cos.f64 x))) 3)
1.5%
(+.f64 1 (-.f64 (+.f64 1 (*.f64 x (*.f64 x 19/2))) 1))
1.5%
(+.f64 1 (*.f64 (*.f64 x x) 19/2))
95.1%
(*.f64 (pow.f64 (exp.f64 (*.f64 10 x)) x) (cos.f64 x))
97.2%
(*.f64 (pow.f64 (cbrt.f64 (cos.f64 x)) 3) (pow.f64 (pow.f64 (sqrt.f64 (exp.f64 10)) (+.f64 x x)) x))
96.6%
(*.f64 (pow.f64 (cbrt.f64 (cos.f64 x)) 3) (pow.f64 (pow.f64 (exp.f64 x) 10) x))
97.9%
(*.f64 (pow.f64 (cbrt.f64 (cos.f64 x)) 3) (pow.f64 (pow.f64 (exp.f64 10) x) x))
97.1%
(*.f64 (pow.f64 (cbrt.f64 (cos.f64 x)) 3) (pow.f64 (*.f64 (pow.f64 (sqrt.f64 (exp.f64 10)) x) (pow.f64 (sqrt.f64 (exp.f64 10)) x)) x))
97.6%
(*.f64 (pow.f64 (cbrt.f64 (cos.f64 x)) 3) (pow.f64 (sqrt.f64 (pow.f64 (exp.f64 20) x)) x))
95.2%
(*.f64 (pow.f64 (cbrt.f64 (cos.f64 x)) 3) (pow.f64 (sqrt.f64 (exp.f64 10)) (*.f64 x (+.f64 x x))))
94.9%
(*.f64 (pow.f64 (cbrt.f64 (cos.f64 x)) 3) (pow.f64 (exp.f64 (*.f64 10 x)) x))
95.2%
(*.f64 (pow.f64 (cbrt.f64 (cos.f64 x)) 3) (pow.f64 (exp.f64 10) (*.f64 x x)))
96.8%
(*.f64 (+.f64 1 (-.f64 (cos.f64 x) 1)) (pow.f64 (pow.f64 (exp.f64 x) 10) x))
98.0%
(*.f64 (+.f64 1 (-.f64 (cos.f64 x) 1)) (pow.f64 (pow.f64 (exp.f64 10) x) x))
94.3%
(*.f64 (+.f64 1 (-.f64 (cos.f64 x) 1)) (pow.f64 (sqrt.f64 (exp.f64 x)) (*.f64 x 20)))
95.3%
(*.f64 (+.f64 1 (-.f64 (cos.f64 x) 1)) (pow.f64 (exp.f64 10) (*.f64 x x)))
94.5%
(*.f64 (+.f64 1 (-.f64 (cos.f64 x) 1)) (exp.f64 (*.f64 10 (*.f64 x x))))
18.2%
(*.f64 (+.f64 1 (*.f64 (*.f64 x x) -1/2)) (exp.f64 (*.f64 10 (*.f64 x x))))
98.0%
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cbrt.f64 (cos.f64 x))) (pow.f64 (pow.f64 (exp.f64 10) x) x))
94.5%
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cbrt.f64 (cos.f64 x))) (exp.f64 (*.f64 10 (*.f64 x x))))
97.4%
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 x))) 2) (*.f64 (cbrt.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2))) (pow.f64 (pow.f64 (exp.f64 10) x) x))
95.2%
(*.f64 (log1p.f64 (expm1.f64 (cos.f64 x))) (pow.f64 (exp.f64 10) (*.f64 x x)))
98.1%
(*.f64 (log.f64 (exp.f64 (cos.f64 x))) (pow.f64 (pow.f64 (exp.f64 10) x) x))
94.3%
(*.f64 (cos.f64 x) (pow.f64 (pow.f64 (pow.f64 (exp.f64 20) (*.f64 x x)) 3) 1/6))
98.4%
(*.f64 (cos.f64 x) (pow.f64 (pow.f64 (sqrt.f64 (exp.f64 10)) (+.f64 x x)) x))
96.7%
(*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 x) x) 10))
96.7%
(*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 x) 10) x))
99.2%
(*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 20) (*.f64 x 1/2)) x))
99.5%
(*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 20) x) (/.f64 x 2)))
97.9%
(*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 10) x) x))
99.1%
(*.f64 (cos.f64 x) (pow.f64 (sqrt.f64 (pow.f64 (exp.f64 20) x)) x))
93.1%
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 (*.f64 x (sqrt.f64 10))) (*.f64 x (sqrt.f64 10))))
94.4%
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 (*.f64 x 1/2)) (*.f64 x 20)))
94.8%
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 x) (*.f64 10 x)))
94.1%
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 30) (*.f64 1/3 (*.f64 x x))))
95.2%
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 20) (*.f64 (*.f64 x x) 1/2)))
95.2%
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 10) (*.f64 x x)))
95.3%
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 5) (*.f64 2 (*.f64 x x))))
94.2%
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 10/3) (*.f64 (*.f64 x x) 3)))
94.3%
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 1) (*.f64 10 (*.f64 x x))))
96.6%
(*.f64 (cos.f64 x) (pow.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 x) x) 10)) 3))
94.4%
(*.f64 (cos.f64 x) (+.f64 1 (expm1.f64 (*.f64 10 (*.f64 x x)))))
95.9%
(*.f64 (cos.f64 x) (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (/.f64 x 1/10)) x)) (cbrt.f64 (pow.f64 (exp.f64 x) (*.f64 x 20)))))
96.7%
(*.f64 (cos.f64 x) (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 x) 20) x)))
93.7%
(*.f64 (cos.f64 x) (exp.f64 (*.f64 (/.f64 x 1/10) x)))
94.3%
(*.f64 (cos.f64 x) (exp.f64 (*.f64 (*.f64 x 10) x)))
94.4%
(*.f64 (cos.f64 x) (exp.f64 (*.f64 10 (*.f64 x x))))
93.8%
(*.f64 (cos.f64 x) (exp.f64 (*.f64 10/3 (*.f64 (*.f64 x x) 3))))
99.1%
(*.f64 (cos.f64 x) (cbrt.f64 (pow.f64 (sqrt.f64 (pow.f64 (exp.f64 60) x)) x)))
95.6%
(*.f64 (cos.f64 x) (cbrt.f64 (pow.f64 (exp.f64 x) (*.f64 30 x))))
94.4%
(*.f64 (cos.f64 x) (cbrt.f64 (exp.f64 (*.f64 (*.f64 (*.f64 x x) 3) 10))))
94.6%
(*.f64 (cos.f64 x) (cbrt.f64 (exp.f64 (*.f64 (*.f64 x 10) (*.f64 x 3)))))
95.0%
(*.f64 (cos.f64 x) (cbrt.f64 (exp.f64 (*.f64 30 (*.f64 x x)))))
9.6%
(*.f64 (cos.f64 x) 1)
97.9%
(*.f64 (cbrt.f64 (pow.f64 (cos.f64 x) 3)) (pow.f64 (pow.f64 (exp.f64 10) x) x))
94.4%
(*.f64 (cbrt.f64 (pow.f64 (cos.f64 x) 3)) (exp.f64 (*.f64 10 (*.f64 x x))))
95.1%
(cbrt.f64 (pow.f64 (*.f64 (pow.f64 (exp.f64 (*.f64 10 x)) x) (cos.f64 x)) 3))
Compiler

Compiled 1412 to 1050 computations (25.6% saved)

localize27.0ms (0.3%)

Local Accuracy

Found 4 expressions with local accuracy:

NewAccuracyProgram
100.0%
(cos.f64 x)
100.0%
(pow.f64 (exp.f64 20) x)
99.7%
(pow.f64 (pow.f64 (exp.f64 20) x) (/.f64 x 2))
99.5%
(*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 20) x) (/.f64 x 2)))
Compiler

Compiled 34 to 24 computations (29.4% saved)

series2.0ms (0%)

Counts
2 → 24
Calls

6 calls:

TimeVariablePointExpression
1.0ms
x
@0
(*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 20) x) (/.f64 x 2)))
0.0ms
x
@-inf
(*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 20) x) (/.f64 x 2)))
0.0ms
x
@inf
(*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 20) x) (/.f64 x 2)))
0.0ms
x
@inf
(pow.f64 (pow.f64 (exp.f64 20) x) (/.f64 x 2))
0.0ms
x
@-inf
(pow.f64 (pow.f64 (exp.f64 20) x) (/.f64 x 2))

rewrite72.0ms (0.7%)

Algorithm
batch-egg-rewrite
Rules
1116×log-prod
812×pow-unpow
762×pow-prod-up
694×pow-prod-down
644×pow-pow
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
01256
125256
2296944
Stop Event
node limit
Counts
2 → 60
Calls
Call 1
Inputs
(*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 20) x) (/.f64 x 2)))
(pow.f64 (pow.f64 (exp.f64 20) x) (/.f64 x 2))
Outputs
(+.f64 0 (*.f64 (cos.f64 x) (pow.f64 (exp.f64 (*.f64 10 x)) x)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (pow.f64 (exp.f64 (*.f64 10 x)) x)) (cos.f64 x))) (cbrt.f64 (pow.f64 (exp.f64 (pow.f64 (exp.f64 (*.f64 10 x)) x)) (cos.f64 x))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (pow.f64 (exp.f64 (*.f64 10 x)) x)) (cos.f64 x)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (pow.f64 (exp.f64 (*.f64 10 x)) x)) (cos.f64 x)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (pow.f64 (exp.f64 (*.f64 10 x)) x)) (cos.f64 x)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 x) (pow.f64 (exp.f64 (*.f64 10 x)) x)))) 1)
(pow.f64 (*.f64 (cos.f64 x) (pow.f64 (exp.f64 (*.f64 10 x)) x)) 1)
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (pow.f64 (exp.f64 (*.f64 10 x)) x))) 3)
(pow.f64 (pow.f64 (*.f64 (cos.f64 x) (pow.f64 (exp.f64 (*.f64 10 x)) x)) 2) 1/2)
(pow.f64 (pow.f64 (*.f64 (cos.f64 x) (pow.f64 (exp.f64 (*.f64 10 x)) x)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (cos.f64 x) (pow.f64 (exp.f64 (*.f64 10 x)) x))) 2)
(sqrt.f64 (pow.f64 (*.f64 (cos.f64 x) (pow.f64 (exp.f64 (*.f64 10 x)) x)) 2))
(log.f64 (pow.f64 (exp.f64 (pow.f64 (exp.f64 (*.f64 10 x)) x)) (cos.f64 x)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 x) (pow.f64 (exp.f64 (*.f64 10 x)) x)))))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 x) (pow.f64 (exp.f64 (*.f64 10 x)) x)) 3))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 x) (pow.f64 (exp.f64 (*.f64 10 x)) x))))
(exp.f64 (fma.f64 (*.f64 x 1/2) (*.f64 x 20) (log.f64 (cos.f64 x))))
(exp.f64 (*.f64 (fma.f64 (*.f64 x 1/2) (*.f64 x 20) (log.f64 (cos.f64 x))) 1))
(exp.f64 (*.f64 (*.f64 (fma.f64 (*.f64 x 1/2) (*.f64 x 20) (log.f64 (cos.f64 x))) 1) 1))
(exp.f64 (*.f64 (*.f64 1/3 (fma.f64 (*.f64 x 1/2) (*.f64 x 20) (log.f64 (cos.f64 x)))) 3))
(exp.f64 (*.f64 (*.f64 3 (fma.f64 (*.f64 x 1/2) (*.f64 x 20) (log.f64 (cos.f64 x)))) 1/3))
(exp.f64 (*.f64 (*.f64 1/2 (fma.f64 (*.f64 x 1/2) (*.f64 x 20) (log.f64 (cos.f64 x)))) 2))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 x) (pow.f64 (exp.f64 (*.f64 10 x)) x))))
(+.f64 0 (pow.f64 (exp.f64 (*.f64 10 x)) x))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (pow.f64 (exp.f64 (*.f64 10 x)) x))) (cbrt.f64 (exp.f64 (pow.f64 (exp.f64 (*.f64 10 x)) x))))) (log.f64 (cbrt.f64 (exp.f64 (pow.f64 (exp.f64 (*.f64 10 x)) x)))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (exp.f64 (*.f64 10 x)) x)))) (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (exp.f64 (*.f64 10 x)) x)))))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (exp.f64 (*.f64 10 x)) x))) 1)
(*.f64 (pow.f64 (exp.f64 (*.f64 10 x)) x) 1)
(*.f64 1 (pow.f64 (exp.f64 (*.f64 10 x)) x))
(*.f64 (cbrt.f64 (pow.f64 (exp.f64 (*.f64 10 x)) x)) (cbrt.f64 (pow.f64 (exp.f64 20) (*.f64 x x))))
(*.f64 (cbrt.f64 (pow.f64 (exp.f64 20) (*.f64 x x))) (cbrt.f64 (pow.f64 (exp.f64 (*.f64 10 x)) x)))
(*.f64 (sqrt.f64 (pow.f64 (exp.f64 (*.f64 10 x)) x)) (sqrt.f64 (pow.f64 (exp.f64 (*.f64 10 x)) x)))
(*.f64 (pow.f64 (pow.f64 1 x) 1/2) (pow.f64 (exp.f64 (*.f64 10 x)) x))
(*.f64 (pow.f64 1 (/.f64 x (/.f64 2 x))) (pow.f64 (exp.f64 (*.f64 10 x)) x))
(*.f64 (pow.f64 (pow.f64 (sqrt.f64 (exp.f64 40/3)) x) x) (pow.f64 (pow.f64 (sqrt.f64 (exp.f64 20/3)) x) x))
(*.f64 (pow.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (exp.f64 40) x))) x) (pow.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (exp.f64 20) x))) x))
(/.f64 1 (pow.f64 (pow.f64 (exp.f64 20) x) (/.f64 x -2)))
(/.f64 (pow.f64 (pow.f64 (exp.f64 20) x) (exp.f64 (log1p.f64 (*.f64 x 1/2)))) (pow.f64 (exp.f64 20) x))
(sqrt.f64 (pow.f64 (exp.f64 20) (*.f64 x x)))
(log.f64 (exp.f64 (pow.f64 (exp.f64 (*.f64 10 x)) x)))
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (exp.f64 (*.f64 10 x)) x))))
(cbrt.f64 (pow.f64 (exp.f64 60) (/.f64 x (/.f64 2 x))))
(expm1.f64 (log1p.f64 (pow.f64 (exp.f64 (*.f64 10 x)) x)))
(exp.f64 (*.f64 (/.f64 x (/.f64 2 x)) 20))
(exp.f64 (*.f64 20 (/.f64 x (/.f64 2 x))))
(exp.f64 (*.f64 (*.f64 (/.f64 x (/.f64 2 x)) 20) 1))
(exp.f64 (*.f64 20 (*.f64 (/.f64 x (/.f64 2 x)) 1)))
(exp.f64 (*.f64 (*.f64 x 20) (+.f64 (/.f64 x 4) (/.f64 x 4))))
(exp.f64 (*.f64 (*.f64 (*.f64 x 20) 1) (+.f64 (/.f64 x 4) (/.f64 x 4))))
(exp.f64 (*.f64 (*.f64 x 20) (*.f64 2 (/.f64 x 4))))
(exp.f64 (*.f64 (*.f64 (*.f64 x 20) 1) (*.f64 2 (/.f64 x 4))))
(exp.f64 (*.f64 (*.f64 20 (/.f64 x (/.f64 2 x))) 1))
(exp.f64 (*.f64 (*.f64 (*.f64 (/.f64 x (/.f64 2 x)) 20) 1) 1))
(exp.f64 (*.f64 (*.f64 1/3 (*.f64 (/.f64 x (/.f64 2 x)) 20)) 3))
(exp.f64 (*.f64 (*.f64 3 (*.f64 (/.f64 x (/.f64 2 x)) 20)) 1/3))
(exp.f64 (*.f64 (*.f64 x 40) (/.f64 x 4)))
(exp.f64 (*.f64 (*.f64 (*.f64 (*.f64 x x) 1/4) 20) 2))
(exp.f64 (*.f64 (*.f64 (*.f64 x 20) (/.f64 x 4)) 2))
(exp.f64 (*.f64 (*.f64 x (*.f64 x 20)) 1/2))
(exp.f64 (*.f64 (log.f64 (pow.f64 (exp.f64 40) (pow.f64 (cbrt.f64 (*.f64 x 1/2)) 5))) (cbrt.f64 (*.f64 x 1/2))))
(exp.f64 (*.f64 (log.f64 (pow.f64 (exp.f64 40) (pow.f64 (*.f64 x 1/2) 3/2))) (sqrt.f64 (*.f64 x 1/2))))
(log1p.f64 (expm1.f64 (pow.f64 (exp.f64 (*.f64 10 x)) x)))

simplify78.0ms (0.8%)

Algorithm
egg-herbie
Rules
990×fma-def
972×associate-*r/
784×sqr-pow
662×exp-prod
520×associate-+r+
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
02293092
15102098
213962016
346362000
Stop Event
node limit
Counts
84 → 111
Calls
Call 1
Inputs
1
(+.f64 1 (*.f64 19/2 (pow.f64 x 2)))
(+.f64 1 (+.f64 (*.f64 1081/24 (pow.f64 x 4)) (*.f64 19/2 (pow.f64 x 2))))
(+.f64 1 (+.f64 (*.f64 1081/24 (pow.f64 x 4)) (+.f64 (*.f64 19/2 (pow.f64 x 2)) (*.f64 102299/720 (pow.f64 x 6)))))
(*.f64 (cos.f64 x) (exp.f64 (*.f64 1/2 (*.f64 (log.f64 (pow.f64 (exp.f64 20) x)) x))))
(*.f64 (cos.f64 x) (exp.f64 (*.f64 1/2 (*.f64 (log.f64 (pow.f64 (exp.f64 20) x)) x))))
(*.f64 (cos.f64 x) (exp.f64 (*.f64 1/2 (*.f64 (log.f64 (pow.f64 (exp.f64 20) x)) x))))
(*.f64 (cos.f64 x) (exp.f64 (*.f64 1/2 (*.f64 (log.f64 (pow.f64 (exp.f64 20) x)) x))))
(*.f64 (cos.f64 x) (exp.f64 (*.f64 1/2 (*.f64 (log.f64 (pow.f64 (exp.f64 20) x)) x))))
(*.f64 (cos.f64 x) (exp.f64 (*.f64 1/2 (*.f64 (log.f64 (pow.f64 (exp.f64 20) x)) x))))
(*.f64 (cos.f64 x) (exp.f64 (*.f64 1/2 (*.f64 (log.f64 (pow.f64 (exp.f64 20) x)) x))))
(*.f64 (cos.f64 x) (exp.f64 (*.f64 1/2 (*.f64 (log.f64 (pow.f64 (exp.f64 20) x)) x))))
1
(+.f64 (*.f64 10 (pow.f64 x 2)) 1)
(+.f64 (*.f64 10 (pow.f64 x 2)) (+.f64 1 (*.f64 50 (pow.f64 x 4))))
(+.f64 (*.f64 10 (pow.f64 x 2)) (+.f64 (*.f64 500/3 (pow.f64 x 6)) (+.f64 1 (*.f64 50 (pow.f64 x 4)))))
(exp.f64 (*.f64 1/2 (*.f64 (log.f64 (pow.f64 (exp.f64 20) x)) x)))
(exp.f64 (*.f64 1/2 (*.f64 (log.f64 (pow.f64 (exp.f64 20) x)) x)))
(exp.f64 (*.f64 1/2 (*.f64 (log.f64 (pow.f64 (exp.f64 20) x)) x)))
(exp.f64 (*.f64 1/2 (*.f64 (log.f64 (pow.f64 (exp.f64 20) x)) x)))
(exp.f64 (*.f64 1/2 (*.f64 (log.f64 (pow.f64 (exp.f64 20) x)) x)))
(exp.f64 (*.f64 1/2 (*.f64 (log.f64 (pow.f64 (exp.f64 20) x)) x)))
(exp.f64 (*.f64 1/2 (*.f64 (log.f64 (pow.f64 (exp.f64 20) x)) x)))
(exp.f64 (*.f64 1/2 (*.f64 (log.f64 (pow.f64 (exp.f64 20) x)) x)))
(+.f64 0 (*.f64 (cos.f64 x) (pow.f64 (exp.f64 (*.f64 10 x)) x)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (pow.f64 (exp.f64 (*.f64 10 x)) x)) (cos.f64 x))) (cbrt.f64 (pow.f64 (exp.f64 (pow.f64 (exp.f64 (*.f64 10 x)) x)) (cos.f64 x))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (pow.f64 (exp.f64 (*.f64 10 x)) x)) (cos.f64 x)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (pow.f64 (exp.f64 (*.f64 10 x)) x)) (cos.f64 x)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (pow.f64 (exp.f64 (*.f64 10 x)) x)) (cos.f64 x)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 x) (pow.f64 (exp.f64 (*.f64 10 x)) x)))) 1)
(pow.f64 (*.f64 (cos.f64 x) (pow.f64 (exp.f64 (*.f64 10 x)) x)) 1)
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (pow.f64 (exp.f64 (*.f64 10 x)) x))) 3)
(pow.f64 (pow.f64 (*.f64 (cos.f64 x) (pow.f64 (exp.f64 (*.f64 10 x)) x)) 2) 1/2)
(pow.f64 (pow.f64 (*.f64 (cos.f64 x) (pow.f64 (exp.f64 (*.f64 10 x)) x)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (cos.f64 x) (pow.f64 (exp.f64 (*.f64 10 x)) x))) 2)
(sqrt.f64 (pow.f64 (*.f64 (cos.f64 x) (pow.f64 (exp.f64 (*.f64 10 x)) x)) 2))
(log.f64 (pow.f64 (exp.f64 (pow.f64 (exp.f64 (*.f64 10 x)) x)) (cos.f64 x)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 x) (pow.f64 (exp.f64 (*.f64 10 x)) x)))))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 x) (pow.f64 (exp.f64 (*.f64 10 x)) x)) 3))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 x) (pow.f64 (exp.f64 (*.f64 10 x)) x))))
(exp.f64 (fma.f64 (*.f64 x 1/2) (*.f64 x 20) (log.f64 (cos.f64 x))))
(exp.f64 (*.f64 (fma.f64 (*.f64 x 1/2) (*.f64 x 20) (log.f64 (cos.f64 x))) 1))
(exp.f64 (*.f64 (*.f64 (fma.f64 (*.f64 x 1/2) (*.f64 x 20) (log.f64 (cos.f64 x))) 1) 1))
(exp.f64 (*.f64 (*.f64 1/3 (fma.f64 (*.f64 x 1/2) (*.f64 x 20) (log.f64 (cos.f64 x)))) 3))
(exp.f64 (*.f64 (*.f64 3 (fma.f64 (*.f64 x 1/2) (*.f64 x 20) (log.f64 (cos.f64 x)))) 1/3))
(exp.f64 (*.f64 (*.f64 1/2 (fma.f64 (*.f64 x 1/2) (*.f64 x 20) (log.f64 (cos.f64 x)))) 2))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 x) (pow.f64 (exp.f64 (*.f64 10 x)) x))))
(+.f64 0 (pow.f64 (exp.f64 (*.f64 10 x)) x))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (pow.f64 (exp.f64 (*.f64 10 x)) x))) (cbrt.f64 (exp.f64 (pow.f64 (exp.f64 (*.f64 10 x)) x))))) (log.f64 (cbrt.f64 (exp.f64 (pow.f64 (exp.f64 (*.f64 10 x)) x)))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (exp.f64 (*.f64 10 x)) x)))) (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (exp.f64 (*.f64 10 x)) x)))))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (exp.f64 (*.f64 10 x)) x))) 1)
(*.f64 (pow.f64 (exp.f64 (*.f64 10 x)) x) 1)
(*.f64 1 (pow.f64 (exp.f64 (*.f64 10 x)) x))
(*.f64 (cbrt.f64 (pow.f64 (exp.f64 (*.f64 10 x)) x)) (cbrt.f64 (pow.f64 (exp.f64 20) (*.f64 x x))))
(*.f64 (cbrt.f64 (pow.f64 (exp.f64 20) (*.f64 x x))) (cbrt.f64 (pow.f64 (exp.f64 (*.f64 10 x)) x)))
(*.f64 (sqrt.f64 (pow.f64 (exp.f64 (*.f64 10 x)) x)) (sqrt.f64 (pow.f64 (exp.f64 (*.f64 10 x)) x)))
(*.f64 (pow.f64 (pow.f64 1 x) 1/2) (pow.f64 (exp.f64 (*.f64 10 x)) x))
(*.f64 (pow.f64 1 (/.f64 x (/.f64 2 x))) (pow.f64 (exp.f64 (*.f64 10 x)) x))
(*.f64 (pow.f64 (pow.f64 (sqrt.f64 (exp.f64 40/3)) x) x) (pow.f64 (pow.f64 (sqrt.f64 (exp.f64 20/3)) x) x))
(*.f64 (pow.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (exp.f64 40) x))) x) (pow.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (exp.f64 20) x))) x))
(/.f64 1 (pow.f64 (pow.f64 (exp.f64 20) x) (/.f64 x -2)))
(/.f64 (pow.f64 (pow.f64 (exp.f64 20) x) (exp.f64 (log1p.f64 (*.f64 x 1/2)))) (pow.f64 (exp.f64 20) x))
(sqrt.f64 (pow.f64 (exp.f64 20) (*.f64 x x)))
(log.f64 (exp.f64 (pow.f64 (exp.f64 (*.f64 10 x)) x)))
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (exp.f64 (*.f64 10 x)) x))))
(cbrt.f64 (pow.f64 (exp.f64 60) (/.f64 x (/.f64 2 x))))
(expm1.f64 (log1p.f64 (pow.f64 (exp.f64 (*.f64 10 x)) x)))
(exp.f64 (*.f64 (/.f64 x (/.f64 2 x)) 20))
(exp.f64 (*.f64 20 (/.f64 x (/.f64 2 x))))
(exp.f64 (*.f64 (*.f64 (/.f64 x (/.f64 2 x)) 20) 1))
(exp.f64 (*.f64 20 (*.f64 (/.f64 x (/.f64 2 x)) 1)))
(exp.f64 (*.f64 (*.f64 x 20) (+.f64 (/.f64 x 4) (/.f64 x 4))))
(exp.f64 (*.f64 (*.f64 (*.f64 x 20) 1) (+.f64 (/.f64 x 4) (/.f64 x 4))))
(exp.f64 (*.f64 (*.f64 x 20) (*.f64 2 (/.f64 x 4))))
(exp.f64 (*.f64 (*.f64 (*.f64 x 20) 1) (*.f64 2 (/.f64 x 4))))
(exp.f64 (*.f64 (*.f64 20 (/.f64 x (/.f64 2 x))) 1))
(exp.f64 (*.f64 (*.f64 (*.f64 (/.f64 x (/.f64 2 x)) 20) 1) 1))
(exp.f64 (*.f64 (*.f64 1/3 (*.f64 (/.f64 x (/.f64 2 x)) 20)) 3))
(exp.f64 (*.f64 (*.f64 3 (*.f64 (/.f64 x (/.f64 2 x)) 20)) 1/3))
(exp.f64 (*.f64 (*.f64 x 40) (/.f64 x 4)))
(exp.f64 (*.f64 (*.f64 (*.f64 (*.f64 x x) 1/4) 20) 2))
(exp.f64 (*.f64 (*.f64 (*.f64 x 20) (/.f64 x 4)) 2))
(exp.f64 (*.f64 (*.f64 x (*.f64 x 20)) 1/2))
(exp.f64 (*.f64 (log.f64 (pow.f64 (exp.f64 40) (pow.f64 (cbrt.f64 (*.f64 x 1/2)) 5))) (cbrt.f64 (*.f64 x 1/2))))
(exp.f64 (*.f64 (log.f64 (pow.f64 (exp.f64 40) (pow.f64 (*.f64 x 1/2) 3/2))) (sqrt.f64 (*.f64 x 1/2))))
(log1p.f64 (expm1.f64 (pow.f64 (exp.f64 (*.f64 10 x)) x)))
Outputs
1
(+.f64 1 (*.f64 19/2 (pow.f64 x 2)))
(+.f64 1 (*.f64 19/2 (*.f64 x x)))
(fma.f64 19/2 (*.f64 x x) 1)
(+.f64 1 (+.f64 (*.f64 1081/24 (pow.f64 x 4)) (*.f64 19/2 (pow.f64 x 2))))
(+.f64 1 (fma.f64 1081/24 (pow.f64 x 4) (*.f64 19/2 (*.f64 x x))))
(+.f64 1 (fma.f64 1081/24 (pow.f64 x 4) (*.f64 x (*.f64 x 19/2))))
(fma.f64 19/2 (*.f64 x x) (fma.f64 1081/24 (pow.f64 x 4) 1))
(+.f64 1 (+.f64 (*.f64 1081/24 (pow.f64 x 4)) (+.f64 (*.f64 19/2 (pow.f64 x 2)) (*.f64 102299/720 (pow.f64 x 6)))))
(+.f64 1 (fma.f64 1081/24 (pow.f64 x 4) (fma.f64 19/2 (*.f64 x x) (*.f64 102299/720 (pow.f64 x 6)))))
(+.f64 1 (fma.f64 1081/24 (pow.f64 x 4) (fma.f64 102299/720 (pow.f64 x 6) (*.f64 x (*.f64 x 19/2)))))
(+.f64 1 (fma.f64 19/2 (*.f64 x x) (fma.f64 1081/24 (pow.f64 x 4) (*.f64 102299/720 (pow.f64 x 6)))))
(+.f64 (fma.f64 19/2 (*.f64 x x) 1) (fma.f64 1081/24 (pow.f64 x 4) (*.f64 102299/720 (pow.f64 x 6))))
(*.f64 (cos.f64 x) (exp.f64 (*.f64 1/2 (*.f64 (log.f64 (pow.f64 (exp.f64 20) x)) x))))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 1/2) (*.f64 x (*.f64 x (log.f64 (exp.f64 20))))))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 x) (*.f64 x 10)))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 (*.f64 x 10)) x))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 10) (*.f64 x x)))
(*.f64 (cos.f64 x) (exp.f64 (*.f64 1/2 (*.f64 (log.f64 (pow.f64 (exp.f64 20) x)) x))))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 1/2) (*.f64 x (*.f64 x (log.f64 (exp.f64 20))))))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 x) (*.f64 x 10)))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 (*.f64 x 10)) x))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 10) (*.f64 x x)))
(*.f64 (cos.f64 x) (exp.f64 (*.f64 1/2 (*.f64 (log.f64 (pow.f64 (exp.f64 20) x)) x))))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 1/2) (*.f64 x (*.f64 x (log.f64 (exp.f64 20))))))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 x) (*.f64 x 10)))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 (*.f64 x 10)) x))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 10) (*.f64 x x)))
(*.f64 (cos.f64 x) (exp.f64 (*.f64 1/2 (*.f64 (log.f64 (pow.f64 (exp.f64 20) x)) x))))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 1/2) (*.f64 x (*.f64 x (log.f64 (exp.f64 20))))))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 x) (*.f64 x 10)))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 (*.f64 x 10)) x))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 10) (*.f64 x x)))
(*.f64 (cos.f64 x) (exp.f64 (*.f64 1/2 (*.f64 (log.f64 (pow.f64 (exp.f64 20) x)) x))))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 1/2) (*.f64 x (*.f64 x (log.f64 (exp.f64 20))))))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 x) (*.f64 x 10)))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 (*.f64 x 10)) x))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 10) (*.f64 x x)))
(*.f64 (cos.f64 x) (exp.f64 (*.f64 1/2 (*.f64 (log.f64 (pow.f64 (exp.f64 20) x)) x))))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 1/2) (*.f64 x (*.f64 x (log.f64 (exp.f64 20))))))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 x) (*.f64 x 10)))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 (*.f64 x 10)) x))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 10) (*.f64 x x)))
(*.f64 (cos.f64 x) (exp.f64 (*.f64 1/2 (*.f64 (log.f64 (pow.f64 (exp.f64 20) x)) x))))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 1/2) (*.f64 x (*.f64 x (log.f64 (exp.f64 20))))))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 x) (*.f64 x 10)))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 (*.f64 x 10)) x))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 10) (*.f64 x x)))
(*.f64 (cos.f64 x) (exp.f64 (*.f64 1/2 (*.f64 (log.f64 (pow.f64 (exp.f64 20) x)) x))))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 1/2) (*.f64 x (*.f64 x (log.f64 (exp.f64 20))))))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 x) (*.f64 x 10)))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 (*.f64 x 10)) x))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 10) (*.f64 x x)))
1
(+.f64 (*.f64 10 (pow.f64 x 2)) 1)
(fma.f64 10 (*.f64 x x) 1)
(fma.f64 (*.f64 x x) 10 1)
(fma.f64 x (*.f64 x 10) 1)
(+.f64 (*.f64 10 (pow.f64 x 2)) (+.f64 1 (*.f64 50 (pow.f64 x 4))))
(+.f64 (fma.f64 10 (*.f64 x x) 1) (*.f64 (pow.f64 x 4) 50))
(fma.f64 (*.f64 x x) 10 (fma.f64 (pow.f64 x 4) 50 1))
(fma.f64 (pow.f64 x 4) 50 (fma.f64 x (*.f64 x 10) 1))
(+.f64 (*.f64 10 (pow.f64 x 2)) (+.f64 (*.f64 500/3 (pow.f64 x 6)) (+.f64 1 (*.f64 50 (pow.f64 x 4)))))
(fma.f64 10 (*.f64 x x) (fma.f64 500/3 (pow.f64 x 6) (+.f64 1 (*.f64 (pow.f64 x 4) 50))))
(fma.f64 (*.f64 x x) 10 (fma.f64 (pow.f64 x 6) 500/3 (fma.f64 (pow.f64 x 4) 50 1)))
(fma.f64 (pow.f64 x 6) 500/3 (fma.f64 (pow.f64 x 4) 50 (fma.f64 x (*.f64 x 10) 1)))
(exp.f64 (*.f64 1/2 (*.f64 (log.f64 (pow.f64 (exp.f64 20) x)) x)))
(pow.f64 (exp.f64 1/2) (*.f64 x (*.f64 x (log.f64 (exp.f64 20)))))
(pow.f64 (exp.f64 x) (*.f64 x 10))
(pow.f64 (exp.f64 (*.f64 x 10)) x)
(pow.f64 (exp.f64 10) (*.f64 x x))
(exp.f64 (*.f64 1/2 (*.f64 (log.f64 (pow.f64 (exp.f64 20) x)) x)))
(pow.f64 (exp.f64 1/2) (*.f64 x (*.f64 x (log.f64 (exp.f64 20)))))
(pow.f64 (exp.f64 x) (*.f64 x 10))
(pow.f64 (exp.f64 (*.f64 x 10)) x)
(pow.f64 (exp.f64 10) (*.f64 x x))
(exp.f64 (*.f64 1/2 (*.f64 (log.f64 (pow.f64 (exp.f64 20) x)) x)))
(pow.f64 (exp.f64 1/2) (*.f64 x (*.f64 x (log.f64 (exp.f64 20)))))
(pow.f64 (exp.f64 x) (*.f64 x 10))
(pow.f64 (exp.f64 (*.f64 x 10)) x)
(pow.f64 (exp.f64 10) (*.f64 x x))
(exp.f64 (*.f64 1/2 (*.f64 (log.f64 (pow.f64 (exp.f64 20) x)) x)))
(pow.f64 (exp.f64 1/2) (*.f64 x (*.f64 x (log.f64 (exp.f64 20)))))
(pow.f64 (exp.f64 x) (*.f64 x 10))
(pow.f64 (exp.f64 (*.f64 x 10)) x)
(pow.f64 (exp.f64 10) (*.f64 x x))
(exp.f64 (*.f64 1/2 (*.f64 (log.f64 (pow.f64 (exp.f64 20) x)) x)))
(pow.f64 (exp.f64 1/2) (*.f64 x (*.f64 x (log.f64 (exp.f64 20)))))
(pow.f64 (exp.f64 x) (*.f64 x 10))
(pow.f64 (exp.f64 (*.f64 x 10)) x)
(pow.f64 (exp.f64 10) (*.f64 x x))
(exp.f64 (*.f64 1/2 (*.f64 (log.f64 (pow.f64 (exp.f64 20) x)) x)))
(pow.f64 (exp.f64 1/2) (*.f64 x (*.f64 x (log.f64 (exp.f64 20)))))
(pow.f64 (exp.f64 x) (*.f64 x 10))
(pow.f64 (exp.f64 (*.f64 x 10)) x)
(pow.f64 (exp.f64 10) (*.f64 x x))
(exp.f64 (*.f64 1/2 (*.f64 (log.f64 (pow.f64 (exp.f64 20) x)) x)))
(pow.f64 (exp.f64 1/2) (*.f64 x (*.f64 x (log.f64 (exp.f64 20)))))
(pow.f64 (exp.f64 x) (*.f64 x 10))
(pow.f64 (exp.f64 (*.f64 x 10)) x)
(pow.f64 (exp.f64 10) (*.f64 x x))
(exp.f64 (*.f64 1/2 (*.f64 (log.f64 (pow.f64 (exp.f64 20) x)) x)))
(pow.f64 (exp.f64 1/2) (*.f64 x (*.f64 x (log.f64 (exp.f64 20)))))
(pow.f64 (exp.f64 x) (*.f64 x 10))
(pow.f64 (exp.f64 (*.f64 x 10)) x)
(pow.f64 (exp.f64 10) (*.f64 x x))
(+.f64 0 (*.f64 (cos.f64 x) (pow.f64 (exp.f64 (*.f64 10 x)) x)))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 1/2) (*.f64 x (*.f64 x (log.f64 (exp.f64 20))))))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 x) (*.f64 x 10)))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 (*.f64 x 10)) x))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 10) (*.f64 x x)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (pow.f64 (exp.f64 (*.f64 10 x)) x)) (cos.f64 x))) (cbrt.f64 (pow.f64 (exp.f64 (pow.f64 (exp.f64 (*.f64 10 x)) x)) (cos.f64 x))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (pow.f64 (exp.f64 (*.f64 10 x)) x)) (cos.f64 x)))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (pow.f64 (pow.f64 (exp.f64 10) x) x)) (cos.f64 x))) (cbrt.f64 (pow.f64 (exp.f64 (pow.f64 (pow.f64 (exp.f64 10) x) x)) (cos.f64 x))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (pow.f64 (pow.f64 (exp.f64 10) x) x)) (cos.f64 x)))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (pow.f64 (exp.f64 x) (*.f64 x 10))) (cos.f64 x))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (pow.f64 (exp.f64 x) (*.f64 x 10))) (cos.f64 x)))))
(*.f64 3 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (pow.f64 (exp.f64 (*.f64 x 10)) x)) (cos.f64 x)))))
(*.f64 3 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (pow.f64 (exp.f64 10) (*.f64 x x))) (cos.f64 x)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (pow.f64 (exp.f64 (*.f64 10 x)) x)) (cos.f64 x)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (pow.f64 (exp.f64 (*.f64 10 x)) x)) (cos.f64 x)))))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 1/2) (*.f64 x (*.f64 x (log.f64 (exp.f64 20))))))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 x) (*.f64 x 10)))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 (*.f64 x 10)) x))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 10) (*.f64 x x)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 x) (pow.f64 (exp.f64 (*.f64 10 x)) x)))) 1)
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 1/2) (*.f64 x (*.f64 x (log.f64 (exp.f64 20))))))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 x) (*.f64 x 10)))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 (*.f64 x 10)) x))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 10) (*.f64 x x)))
(pow.f64 (*.f64 (cos.f64 x) (pow.f64 (exp.f64 (*.f64 10 x)) x)) 1)
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 1/2) (*.f64 x (*.f64 x (log.f64 (exp.f64 20))))))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 x) (*.f64 x 10)))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 (*.f64 x 10)) x))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 10) (*.f64 x x)))
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (pow.f64 (exp.f64 (*.f64 10 x)) x))) 3)
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 1/2) (*.f64 x (*.f64 x (log.f64 (exp.f64 20))))))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 x) (*.f64 x 10)))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 (*.f64 x 10)) x))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 10) (*.f64 x x)))
(pow.f64 (pow.f64 (*.f64 (cos.f64 x) (pow.f64 (exp.f64 (*.f64 10 x)) x)) 2) 1/2)
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 1/2) (*.f64 x (*.f64 x (log.f64 (exp.f64 20))))))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 x) (*.f64 x 10)))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 (*.f64 x 10)) x))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 10) (*.f64 x x)))
(pow.f64 (pow.f64 (*.f64 (cos.f64 x) (pow.f64 (exp.f64 (*.f64 10 x)) x)) 3) 1/3)
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 1/2) (*.f64 x (*.f64 x (log.f64 (exp.f64 20))))))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 x) (*.f64 x 10)))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 (*.f64 x 10)) x))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 10) (*.f64 x x)))
(pow.f64 (sqrt.f64 (*.f64 (cos.f64 x) (pow.f64 (exp.f64 (*.f64 10 x)) x))) 2)
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 1/2) (*.f64 x (*.f64 x (log.f64 (exp.f64 20))))))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 x) (*.f64 x 10)))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 (*.f64 x 10)) x))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 10) (*.f64 x x)))
(sqrt.f64 (pow.f64 (*.f64 (cos.f64 x) (pow.f64 (exp.f64 (*.f64 10 x)) x)) 2))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 1/2) (*.f64 x (*.f64 x (log.f64 (exp.f64 20))))))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 x) (*.f64 x 10)))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 (*.f64 x 10)) x))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 10) (*.f64 x x)))
(log.f64 (pow.f64 (exp.f64 (pow.f64 (exp.f64 (*.f64 10 x)) x)) (cos.f64 x)))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 1/2) (*.f64 x (*.f64 x (log.f64 (exp.f64 20))))))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 x) (*.f64 x 10)))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 (*.f64 x 10)) x))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 10) (*.f64 x x)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 x) (pow.f64 (exp.f64 (*.f64 10 x)) x)))))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 1/2) (*.f64 x (*.f64 x (log.f64 (exp.f64 20))))))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 x) (*.f64 x 10)))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 (*.f64 x 10)) x))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 10) (*.f64 x x)))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 x) (pow.f64 (exp.f64 (*.f64 10 x)) x)) 3))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 1/2) (*.f64 x (*.f64 x (log.f64 (exp.f64 20))))))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 x) (*.f64 x 10)))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 (*.f64 x 10)) x))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 10) (*.f64 x x)))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 x) (pow.f64 (exp.f64 (*.f64 10 x)) x))))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 1/2) (*.f64 x (*.f64 x (log.f64 (exp.f64 20))))))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 x) (*.f64 x 10)))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 (*.f64 x 10)) x))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 10) (*.f64 x x)))
(exp.f64 (fma.f64 (*.f64 x 1/2) (*.f64 x 20) (log.f64 (cos.f64 x))))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 1/2) (*.f64 x (*.f64 x (log.f64 (exp.f64 20))))))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 x) (*.f64 x 10)))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 (*.f64 x 10)) x))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 10) (*.f64 x x)))
(exp.f64 (*.f64 (fma.f64 (*.f64 x 1/2) (*.f64 x 20) (log.f64 (cos.f64 x))) 1))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 1/2) (*.f64 x (*.f64 x (log.f64 (exp.f64 20))))))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 x) (*.f64 x 10)))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 (*.f64 x 10)) x))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 10) (*.f64 x x)))
(exp.f64 (*.f64 (*.f64 (fma.f64 (*.f64 x 1/2) (*.f64 x 20) (log.f64 (cos.f64 x))) 1) 1))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 1/2) (*.f64 x (*.f64 x (log.f64 (exp.f64 20))))))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 x) (*.f64 x 10)))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 (*.f64 x 10)) x))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 10) (*.f64 x x)))
(exp.f64 (*.f64 (*.f64 1/3 (fma.f64 (*.f64 x 1/2) (*.f64 x 20) (log.f64 (cos.f64 x)))) 3))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 1/2) (*.f64 x (*.f64 x (log.f64 (exp.f64 20))))))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 x) (*.f64 x 10)))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 (*.f64 x 10)) x))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 10) (*.f64 x x)))
(exp.f64 (*.f64 (*.f64 3 (fma.f64 (*.f64 x 1/2) (*.f64 x 20) (log.f64 (cos.f64 x)))) 1/3))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 1/2) (*.f64 x (*.f64 x (log.f64 (exp.f64 20))))))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 x) (*.f64 x 10)))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 (*.f64 x 10)) x))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 10) (*.f64 x x)))
(exp.f64 (*.f64 (*.f64 1/2 (fma.f64 (*.f64 x 1/2) (*.f64 x 20) (log.f64 (cos.f64 x)))) 2))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 1/2) (*.f64 x (*.f64 x (log.f64 (exp.f64 20))))))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 x) (*.f64 x 10)))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 (*.f64 x 10)) x))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 10) (*.f64 x x)))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 x) (pow.f64 (exp.f64 (*.f64 10 x)) x))))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 1/2) (*.f64 x (*.f64 x (log.f64 (exp.f64 20))))))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 x) (*.f64 x 10)))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 (*.f64 x 10)) x))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 10) (*.f64 x x)))
(+.f64 0 (pow.f64 (exp.f64 (*.f64 10 x)) x))
(pow.f64 (exp.f64 1/2) (*.f64 x (*.f64 x (log.f64 (exp.f64 20)))))
(pow.f64 (exp.f64 x) (*.f64 x 10))
(pow.f64 (exp.f64 (*.f64 x 10)) x)
(pow.f64 (exp.f64 10) (*.f64 x x))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (pow.f64 (exp.f64 (*.f64 10 x)) x))) (cbrt.f64 (exp.f64 (pow.f64 (exp.f64 (*.f64 10 x)) x))))) (log.f64 (cbrt.f64 (exp.f64 (pow.f64 (exp.f64 (*.f64 10 x)) x)))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (pow.f64 (pow.f64 (exp.f64 10) x) x))) (cbrt.f64 (exp.f64 (pow.f64 (pow.f64 (exp.f64 10) x) x))))) (log.f64 (cbrt.f64 (exp.f64 (pow.f64 (pow.f64 (exp.f64 10) x) x)))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (exp.f64 (pow.f64 (exp.f64 x) (*.f64 x 10)))))) (log.f64 (cbrt.f64 (exp.f64 (pow.f64 (exp.f64 x) (*.f64 x 10))))))
(*.f64 3 (log.f64 (cbrt.f64 (exp.f64 (pow.f64 (exp.f64 (*.f64 x 10)) x)))))
(*.f64 3 (log.f64 (cbrt.f64 (exp.f64 (pow.f64 (exp.f64 10) (*.f64 x x))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (exp.f64 (*.f64 10 x)) x)))) (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (exp.f64 (*.f64 10 x)) x)))))
(pow.f64 (exp.f64 1/2) (*.f64 x (*.f64 x (log.f64 (exp.f64 20)))))
(pow.f64 (exp.f64 x) (*.f64 x 10))
(pow.f64 (exp.f64 (*.f64 x 10)) x)
(pow.f64 (exp.f64 10) (*.f64 x x))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (exp.f64 (*.f64 10 x)) x))) 1)
(pow.f64 (exp.f64 1/2) (*.f64 x (*.f64 x (log.f64 (exp.f64 20)))))
(pow.f64 (exp.f64 x) (*.f64 x 10))
(pow.f64 (exp.f64 (*.f64 x 10)) x)
(pow.f64 (exp.f64 10) (*.f64 x x))
(*.f64 (pow.f64 (exp.f64 (*.f64 10 x)) x) 1)
(pow.f64 (exp.f64 1/2) (*.f64 x (*.f64 x (log.f64 (exp.f64 20)))))
(pow.f64 (exp.f64 x) (*.f64 x 10))
(pow.f64 (exp.f64 (*.f64 x 10)) x)
(pow.f64 (exp.f64 10) (*.f64 x x))
(*.f64 1 (pow.f64 (exp.f64 (*.f64 10 x)) x))
(pow.f64 (exp.f64 1/2) (*.f64 x (*.f64 x (log.f64 (exp.f64 20)))))
(pow.f64 (exp.f64 x) (*.f64 x 10))
(pow.f64 (exp.f64 (*.f64 x 10)) x)
(pow.f64 (exp.f64 10) (*.f64 x x))
(*.f64 (cbrt.f64 (pow.f64 (exp.f64 (*.f64 10 x)) x)) (cbrt.f64 (pow.f64 (exp.f64 20) (*.f64 x x))))
(*.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 10) x) x)) (cbrt.f64 (pow.f64 (exp.f64 20) (*.f64 x x))))
(*.f64 (cbrt.f64 (pow.f64 (exp.f64 x) (*.f64 x 10))) (cbrt.f64 (pow.f64 (exp.f64 20) (*.f64 x x))))
(*.f64 (cbrt.f64 (pow.f64 (exp.f64 20) (*.f64 x x))) (cbrt.f64 (pow.f64 (exp.f64 (*.f64 x 10)) x)))
(*.f64 (cbrt.f64 (pow.f64 (exp.f64 20) (*.f64 x x))) (sqrt.f64 (exp.f64 (*.f64 20/3 (*.f64 x x)))))
(*.f64 (cbrt.f64 (pow.f64 (exp.f64 20) (*.f64 x x))) (cbrt.f64 (pow.f64 (exp.f64 (*.f64 10 x)) x)))
(*.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 10) x) x)) (cbrt.f64 (pow.f64 (exp.f64 20) (*.f64 x x))))
(*.f64 (cbrt.f64 (pow.f64 (exp.f64 x) (*.f64 x 10))) (cbrt.f64 (pow.f64 (exp.f64 20) (*.f64 x x))))
(*.f64 (cbrt.f64 (pow.f64 (exp.f64 20) (*.f64 x x))) (cbrt.f64 (pow.f64 (exp.f64 (*.f64 x 10)) x)))
(*.f64 (cbrt.f64 (pow.f64 (exp.f64 20) (*.f64 x x))) (sqrt.f64 (exp.f64 (*.f64 20/3 (*.f64 x x)))))
(*.f64 (sqrt.f64 (pow.f64 (exp.f64 (*.f64 10 x)) x)) (sqrt.f64 (pow.f64 (exp.f64 (*.f64 10 x)) x)))
(pow.f64 (exp.f64 1/2) (*.f64 x (*.f64 x (log.f64 (exp.f64 20)))))
(pow.f64 (exp.f64 x) (*.f64 x 10))
(pow.f64 (exp.f64 (*.f64 x 10)) x)
(pow.f64 (exp.f64 10) (*.f64 x x))
(*.f64 (pow.f64 (pow.f64 1 x) 1/2) (pow.f64 (exp.f64 (*.f64 10 x)) x))
(pow.f64 (exp.f64 1/2) (*.f64 x (*.f64 x (log.f64 (exp.f64 20)))))
(pow.f64 (exp.f64 x) (*.f64 x 10))
(pow.f64 (exp.f64 (*.f64 x 10)) x)
(pow.f64 (exp.f64 10) (*.f64 x x))
(*.f64 (pow.f64 1 (/.f64 x (/.f64 2 x))) (pow.f64 (exp.f64 (*.f64 10 x)) x))
(pow.f64 (exp.f64 1/2) (*.f64 x (*.f64 x (log.f64 (exp.f64 20)))))
(pow.f64 (exp.f64 x) (*.f64 x 10))
(pow.f64 (exp.f64 (*.f64 x 10)) x)
(pow.f64 (exp.f64 10) (*.f64 x x))
(*.f64 (pow.f64 (pow.f64 (sqrt.f64 (exp.f64 40/3)) x) x) (pow.f64 (pow.f64 (sqrt.f64 (exp.f64 20/3)) x) x))
(*.f64 (pow.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (exp.f64 40) x))) x) (pow.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (exp.f64 20) x))) x))
(/.f64 1 (pow.f64 (pow.f64 (exp.f64 20) x) (/.f64 x -2)))
(/.f64 (pow.f64 (pow.f64 (exp.f64 20) x) (exp.f64 (log1p.f64 (*.f64 x 1/2)))) (pow.f64 (exp.f64 20) x))
(sqrt.f64 (pow.f64 (exp.f64 20) (*.f64 x x)))
(pow.f64 (exp.f64 1/2) (*.f64 x (*.f64 x (log.f64 (exp.f64 20)))))
(pow.f64 (exp.f64 x) (*.f64 x 10))
(pow.f64 (exp.f64 (*.f64 x 10)) x)
(pow.f64 (exp.f64 10) (*.f64 x x))
(log.f64 (exp.f64 (pow.f64 (exp.f64 (*.f64 10 x)) x)))
(pow.f64 (exp.f64 1/2) (*.f64 x (*.f64 x (log.f64 (exp.f64 20)))))
(pow.f64 (exp.f64 x) (*.f64 x 10))
(pow.f64 (exp.f64 (*.f64 x 10)) x)
(pow.f64 (exp.f64 10) (*.f64 x x))
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (exp.f64 (*.f64 10 x)) x))))
(pow.f64 (exp.f64 1/2) (*.f64 x (*.f64 x (log.f64 (exp.f64 20)))))
(pow.f64 (exp.f64 x) (*.f64 x 10))
(pow.f64 (exp.f64 (*.f64 x 10)) x)
(pow.f64 (exp.f64 10) (*.f64 x x))
(cbrt.f64 (pow.f64 (exp.f64 60) (/.f64 x (/.f64 2 x))))
(pow.f64 (exp.f64 1/2) (*.f64 x (*.f64 x (log.f64 (exp.f64 20)))))
(pow.f64 (exp.f64 x) (*.f64 x 10))
(pow.f64 (exp.f64 (*.f64 x 10)) x)
(pow.f64 (exp.f64 10) (*.f64 x x))
(expm1.f64 (log1p.f64 (pow.f64 (exp.f64 (*.f64 10 x)) x)))
(pow.f64 (exp.f64 1/2) (*.f64 x (*.f64 x (log.f64 (exp.f64 20)))))
(pow.f64 (exp.f64 x) (*.f64 x 10))
(pow.f64 (exp.f64 (*.f64 x 10)) x)
(pow.f64 (exp.f64 10) (*.f64 x x))
(exp.f64 (*.f64 (/.f64 x (/.f64 2 x)) 20))
(pow.f64 (exp.f64 1/2) (*.f64 x (*.f64 x (log.f64 (exp.f64 20)))))
(pow.f64 (exp.f64 x) (*.f64 x 10))
(pow.f64 (exp.f64 (*.f64 x 10)) x)
(pow.f64 (exp.f64 10) (*.f64 x x))
(exp.f64 (*.f64 20 (/.f64 x (/.f64 2 x))))
(pow.f64 (exp.f64 1/2) (*.f64 x (*.f64 x (log.f64 (exp.f64 20)))))
(pow.f64 (exp.f64 x) (*.f64 x 10))
(pow.f64 (exp.f64 (*.f64 x 10)) x)
(pow.f64 (exp.f64 10) (*.f64 x x))
(exp.f64 (*.f64 (*.f64 (/.f64 x (/.f64 2 x)) 20) 1))
(pow.f64 (exp.f64 1/2) (*.f64 x (*.f64 x (log.f64 (exp.f64 20)))))
(pow.f64 (exp.f64 x) (*.f64 x 10))
(pow.f64 (exp.f64 (*.f64 x 10)) x)
(pow.f64 (exp.f64 10) (*.f64 x x))
(exp.f64 (*.f64 20 (*.f64 (/.f64 x (/.f64 2 x)) 1)))
(pow.f64 (exp.f64 1/2) (*.f64 x (*.f64 x (log.f64 (exp.f64 20)))))
(pow.f64 (exp.f64 x) (*.f64 x 10))
(pow.f64 (exp.f64 (*.f64 x 10)) x)
(pow.f64 (exp.f64 10) (*.f64 x x))
(exp.f64 (*.f64 (*.f64 x 20) (+.f64 (/.f64 x 4) (/.f64 x 4))))
(pow.f64 (exp.f64 1/2) (*.f64 x (*.f64 x (log.f64 (exp.f64 20)))))
(pow.f64 (exp.f64 x) (*.f64 x 10))
(pow.f64 (exp.f64 (*.f64 x 10)) x)
(pow.f64 (exp.f64 10) (*.f64 x x))
(exp.f64 (*.f64 (*.f64 (*.f64 x 20) 1) (+.f64 (/.f64 x 4) (/.f64 x 4))))
(pow.f64 (exp.f64 1/2) (*.f64 x (*.f64 x (log.f64 (exp.f64 20)))))
(pow.f64 (exp.f64 x) (*.f64 x 10))
(pow.f64 (exp.f64 (*.f64 x 10)) x)
(pow.f64 (exp.f64 10) (*.f64 x x))
(exp.f64 (*.f64 (*.f64 x 20) (*.f64 2 (/.f64 x 4))))
(pow.f64 (exp.f64 1/2) (*.f64 x (*.f64 x (log.f64 (exp.f64 20)))))
(pow.f64 (exp.f64 x) (*.f64 x 10))
(pow.f64 (exp.f64 (*.f64 x 10)) x)
(pow.f64 (exp.f64 10) (*.f64 x x))
(exp.f64 (*.f64 (*.f64 (*.f64 x 20) 1) (*.f64 2 (/.f64 x 4))))
(pow.f64 (exp.f64 1/2) (*.f64 x (*.f64 x (log.f64 (exp.f64 20)))))
(pow.f64 (exp.f64 x) (*.f64 x 10))
(pow.f64 (exp.f64 (*.f64 x 10)) x)
(pow.f64 (exp.f64 10) (*.f64 x x))
(exp.f64 (*.f64 (*.f64 20 (/.f64 x (/.f64 2 x))) 1))
(pow.f64 (exp.f64 1/2) (*.f64 x (*.f64 x (log.f64 (exp.f64 20)))))
(pow.f64 (exp.f64 x) (*.f64 x 10))
(pow.f64 (exp.f64 (*.f64 x 10)) x)
(pow.f64 (exp.f64 10) (*.f64 x x))
(exp.f64 (*.f64 (*.f64 (*.f64 (/.f64 x (/.f64 2 x)) 20) 1) 1))
(pow.f64 (exp.f64 1/2) (*.f64 x (*.f64 x (log.f64 (exp.f64 20)))))
(pow.f64 (exp.f64 x) (*.f64 x 10))
(pow.f64 (exp.f64 (*.f64 x 10)) x)
(pow.f64 (exp.f64 10) (*.f64 x x))
(exp.f64 (*.f64 (*.f64 1/3 (*.f64 (/.f64 x (/.f64 2 x)) 20)) 3))
(pow.f64 (exp.f64 1/2) (*.f64 x (*.f64 x (log.f64 (exp.f64 20)))))
(pow.f64 (exp.f64 x) (*.f64 x 10))
(pow.f64 (exp.f64 (*.f64 x 10)) x)
(pow.f64 (exp.f64 10) (*.f64 x x))
(exp.f64 (*.f64 (*.f64 3 (*.f64 (/.f64 x (/.f64 2 x)) 20)) 1/3))
(pow.f64 (exp.f64 1/2) (*.f64 x (*.f64 x (log.f64 (exp.f64 20)))))
(pow.f64 (exp.f64 x) (*.f64 x 10))
(pow.f64 (exp.f64 (*.f64 x 10)) x)
(pow.f64 (exp.f64 10) (*.f64 x x))
(exp.f64 (*.f64 (*.f64 x 40) (/.f64 x 4)))
(pow.f64 (exp.f64 1/2) (*.f64 x (*.f64 x (log.f64 (exp.f64 20)))))
(pow.f64 (exp.f64 x) (*.f64 x 10))
(pow.f64 (exp.f64 (*.f64 x 10)) x)
(pow.f64 (exp.f64 10) (*.f64 x x))
(exp.f64 (*.f64 (*.f64 (*.f64 (*.f64 x x) 1/4) 20) 2))
(pow.f64 (exp.f64 1/2) (*.f64 x (*.f64 x (log.f64 (exp.f64 20)))))
(pow.f64 (exp.f64 x) (*.f64 x 10))
(pow.f64 (exp.f64 (*.f64 x 10)) x)
(pow.f64 (exp.f64 10) (*.f64 x x))
(exp.f64 (*.f64 (*.f64 (*.f64 x 20) (/.f64 x 4)) 2))
(pow.f64 (exp.f64 1/2) (*.f64 x (*.f64 x (log.f64 (exp.f64 20)))))
(pow.f64 (exp.f64 x) (*.f64 x 10))
(pow.f64 (exp.f64 (*.f64 x 10)) x)
(pow.f64 (exp.f64 10) (*.f64 x x))
(exp.f64 (*.f64 (*.f64 x (*.f64 x 20)) 1/2))
(pow.f64 (exp.f64 1/2) (*.f64 x (*.f64 x (log.f64 (exp.f64 20)))))
(pow.f64 (exp.f64 x) (*.f64 x 10))
(pow.f64 (exp.f64 (*.f64 x 10)) x)
(pow.f64 (exp.f64 10) (*.f64 x x))
(exp.f64 (*.f64 (log.f64 (pow.f64 (exp.f64 40) (pow.f64 (cbrt.f64 (*.f64 x 1/2)) 5))) (cbrt.f64 (*.f64 x 1/2))))
(pow.f64 (pow.f64 (exp.f64 40) (pow.f64 (cbrt.f64 (*.f64 x 1/2)) 5)) (cbrt.f64 (*.f64 x 1/2)))
(pow.f64 (exp.f64 40) (pow.f64 (cbrt.f64 (*.f64 x 1/2)) 6))
(exp.f64 (*.f64 (log.f64 (pow.f64 (exp.f64 40) (pow.f64 (*.f64 x 1/2) 3/2))) (sqrt.f64 (*.f64 x 1/2))))
(pow.f64 (pow.f64 (exp.f64 40) (pow.f64 (*.f64 x 1/2) 3/2)) (sqrt.f64 (*.f64 x 1/2)))
(pow.f64 (exp.f64 40) (*.f64 (pow.f64 (*.f64 x 1/2) 3/2) (sqrt.f64 (*.f64 x 1/2))))
(log1p.f64 (expm1.f64 (pow.f64 (exp.f64 (*.f64 10 x)) x)))
(pow.f64 (exp.f64 1/2) (*.f64 x (*.f64 x (log.f64 (exp.f64 20)))))
(pow.f64 (exp.f64 x) (*.f64 x 10))
(pow.f64 (exp.f64 (*.f64 x 10)) x)
(pow.f64 (exp.f64 10) (*.f64 x x))

localize14.0ms (0.1%)

Local Accuracy

Found 1 expressions with local accuracy:

NewAccuracyProgram
99.7%
(*.f64 x (*.f64 x 19/2))
Compiler

Compiled 39 to 29 computations (25.6% saved)

series0.0ms (0%)

Counts
1 → 12
Calls

3 calls:

TimeVariablePointExpression
0.0ms
x
@0
(*.f64 x (*.f64 x 19/2))
0.0ms
x
@inf
(*.f64 x (*.f64 x 19/2))
0.0ms
x
@-inf
(*.f64 x (*.f64 x 19/2))

rewrite52.0ms (0.5%)

Algorithm
batch-egg-rewrite
Rules
1090×pow1
1052×add-sqr-sqrt
1004×add-exp-log
1004×log1p-expm1-u
1004×expm1-log1p-u
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0613
112113
2138113
Stop Event
node limit
Counts
1 → 11
Calls
Call 1
Inputs
(*.f64 x (*.f64 x 19/2))
Outputs
(-.f64 (+.f64 1 (*.f64 x (*.f64 x 19/2))) 1)
(pow.f64 (*.f64 x (*.f64 x 19/2)) 1)
(pow.f64 (cbrt.f64 (*.f64 x (*.f64 x 19/2))) 3)
(pow.f64 (pow.f64 (*.f64 x (*.f64 x 19/2)) 3) 1/3)
(pow.f64 (*.f64 x (sqrt.f64 19/2)) 2)
(sqrt.f64 (pow.f64 (*.f64 x (*.f64 x 19/2)) 2))
(log.f64 (pow.f64 (exp.f64 x) (*.f64 x 19/2)))
(cbrt.f64 (pow.f64 (*.f64 x (*.f64 x 19/2)) 3))
(expm1.f64 (log1p.f64 (*.f64 x (*.f64 x 19/2))))
(exp.f64 (log.f64 (*.f64 x (*.f64 x 19/2))))
(log1p.f64 (expm1.f64 (*.f64 x (*.f64 x 19/2))))

simplify96.0ms (1%)

Algorithm
egg-herbie
Rules
2344×log-prod
1254×distribute-rgt-in
1240×distribute-lft-in
906×associate-*r*
760×associate-*l*
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
035299
185299
2327299
32341299
47784299
Stop Event
node limit
Counts
23 → 13
Calls
Call 1
Inputs
(*.f64 19/2 (pow.f64 x 2))
(*.f64 19/2 (pow.f64 x 2))
(*.f64 19/2 (pow.f64 x 2))
(*.f64 19/2 (pow.f64 x 2))
(*.f64 19/2 (pow.f64 x 2))
(*.f64 19/2 (pow.f64 x 2))
(*.f64 19/2 (pow.f64 x 2))
(*.f64 19/2 (pow.f64 x 2))
(*.f64 19/2 (pow.f64 x 2))
(*.f64 19/2 (pow.f64 x 2))
(*.f64 19/2 (pow.f64 x 2))
(*.f64 19/2 (pow.f64 x 2))
(-.f64 (+.f64 1 (*.f64 x (*.f64 x 19/2))) 1)
(pow.f64 (*.f64 x (*.f64 x 19/2)) 1)
(pow.f64 (cbrt.f64 (*.f64 x (*.f64 x 19/2))) 3)
(pow.f64 (pow.f64 (*.f64 x (*.f64 x 19/2)) 3) 1/3)
(pow.f64 (*.f64 x (sqrt.f64 19/2)) 2)
(sqrt.f64 (pow.f64 (*.f64 x (*.f64 x 19/2)) 2))
(log.f64 (pow.f64 (exp.f64 x) (*.f64 x 19/2)))
(cbrt.f64 (pow.f64 (*.f64 x (*.f64 x 19/2)) 3))
(expm1.f64 (log1p.f64 (*.f64 x (*.f64 x 19/2))))
(exp.f64 (log.f64 (*.f64 x (*.f64 x 19/2))))
(log1p.f64 (expm1.f64 (*.f64 x (*.f64 x 19/2))))
Outputs
(*.f64 19/2 (pow.f64 x 2))
(*.f64 19/2 (*.f64 x x))
(*.f64 19/2 (pow.f64 x 2))
(*.f64 19/2 (*.f64 x x))
(*.f64 19/2 (pow.f64 x 2))
(*.f64 19/2 (*.f64 x x))
(*.f64 19/2 (pow.f64 x 2))
(*.f64 19/2 (*.f64 x x))
(*.f64 19/2 (pow.f64 x 2))
(*.f64 19/2 (*.f64 x x))
(*.f64 19/2 (pow.f64 x 2))
(*.f64 19/2 (*.f64 x x))
(*.f64 19/2 (pow.f64 x 2))
(*.f64 19/2 (*.f64 x x))
(*.f64 19/2 (pow.f64 x 2))
(*.f64 19/2 (*.f64 x x))
(*.f64 19/2 (pow.f64 x 2))
(*.f64 19/2 (*.f64 x x))
(*.f64 19/2 (pow.f64 x 2))
(*.f64 19/2 (*.f64 x x))
(*.f64 19/2 (pow.f64 x 2))
(*.f64 19/2 (*.f64 x x))
(*.f64 19/2 (pow.f64 x 2))
(*.f64 19/2 (*.f64 x x))
(-.f64 (+.f64 1 (*.f64 x (*.f64 x 19/2))) 1)
(*.f64 19/2 (*.f64 x x))
(pow.f64 (*.f64 x (*.f64 x 19/2)) 1)
(*.f64 19/2 (*.f64 x x))
(pow.f64 (cbrt.f64 (*.f64 x (*.f64 x 19/2))) 3)
(*.f64 19/2 (*.f64 x x))
(pow.f64 (pow.f64 (*.f64 x (*.f64 x 19/2)) 3) 1/3)
(*.f64 19/2 (*.f64 x x))
(pow.f64 (*.f64 x (sqrt.f64 19/2)) 2)
(*.f64 19/2 (*.f64 x x))
(sqrt.f64 (pow.f64 (*.f64 x (*.f64 x 19/2)) 2))
(*.f64 19/2 (*.f64 x x))
(log.f64 (pow.f64 (exp.f64 x) (*.f64 x 19/2)))
(*.f64 19/2 (*.f64 x x))
(cbrt.f64 (pow.f64 (*.f64 x (*.f64 x 19/2)) 3))
(*.f64 19/2 (*.f64 x x))
(expm1.f64 (log1p.f64 (*.f64 x (*.f64 x 19/2))))
(*.f64 19/2 (*.f64 x x))
(exp.f64 (log.f64 (*.f64 x (*.f64 x 19/2))))
(*.f64 19/2 (*.f64 x x))
(log1p.f64 (expm1.f64 (*.f64 x (*.f64 x 19/2))))
(*.f64 19/2 (*.f64 x x))

localize25.0ms (0.3%)

Local Accuracy

Found 4 expressions with local accuracy:

NewAccuracyProgram
99.6%
(*.f64 (*.f64 x x) 3)
99.5%
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 10/3) (*.f64 (*.f64 x x) 3)))
98.4%
(exp.f64 10/3)
95.1%
(pow.f64 (exp.f64 10/3) (*.f64 (*.f64 x x) 3))
Compiler

Compiled 35 to 20 computations (42.9% saved)

series2.0ms (0%)

Counts
4 → 36
Calls

9 calls:

TimeVariablePointExpression
0.0ms
x
@0
(pow.f64 (exp.f64 10/3) (*.f64 (*.f64 x x) 3))
0.0ms
x
@inf
(*.f64 (*.f64 x x) 3)
0.0ms
x
@inf
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 10/3) (*.f64 (*.f64 x x) 3)))
0.0ms
x
@0
(*.f64 (*.f64 x x) 3)
0.0ms
x
@-inf
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 10/3) (*.f64 (*.f64 x x) 3)))

rewrite80.0ms (0.8%)

Algorithm
batch-egg-rewrite
Rules
1082×log-prod
748×prod-exp
704×pow-unpow
662×pow-prod-up
642×pow-prod-down
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01274
124362
2281062
Stop Event
node limit
Counts
4 → 113
Calls
Call 1
Inputs
(pow.f64 (exp.f64 10/3) (*.f64 (*.f64 x x) 3))
(exp.f64 10/3)
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 10/3) (*.f64 (*.f64 x x) 3)))
(*.f64 (*.f64 x x) 3)
Outputs
(+.f64 0 (pow.f64 (exp.f64 10) (*.f64 x x)))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (pow.f64 (exp.f64 10) (*.f64 x x)))) 2)) (log.f64 (cbrt.f64 (exp.f64 (pow.f64 (exp.f64 10) (*.f64 x x))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (exp.f64 10) (*.f64 x x))))) (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (exp.f64 10) (*.f64 x x))))))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (exp.f64 10) (*.f64 x x)))) 1)
(*.f64 (pow.f64 (exp.f64 10) (*.f64 x x)) 1)
(*.f64 1 (pow.f64 (exp.f64 10) (*.f64 x x)))
(*.f64 (exp.f64 (*.f64 10/3 (*.f64 x x))) (pow.f64 (exp.f64 20/3) (*.f64 x x)))
(*.f64 (pow.f64 (exp.f64 20/3) (*.f64 x x)) (exp.f64 (*.f64 10/3 (*.f64 x x))))
(*.f64 (pow.f64 (exp.f64 5) (*.f64 x x)) (pow.f64 (exp.f64 5) (*.f64 x x)))
(/.f64 (pow.f64 (exp.f64 10/3) (exp.f64 (log1p.f64 (*.f64 x (*.f64 x 3))))) (exp.f64 10/3))
(/.f64 (pow.f64 (exp.f64 10) (exp.f64 (log1p.f64 (*.f64 x x)))) (exp.f64 10))
(sqrt.f64 (pow.f64 (exp.f64 20) (*.f64 x x)))
(log.f64 (exp.f64 (pow.f64 (exp.f64 10) (*.f64 x x))))
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (exp.f64 10) (*.f64 x x)))))
(cbrt.f64 (pow.f64 (exp.f64 10) (*.f64 x (*.f64 x 3))))
(expm1.f64 (log1p.f64 (pow.f64 (exp.f64 10) (*.f64 x x))))
(exp.f64 (*.f64 (*.f64 x x) 10))
(exp.f64 (*.f64 (*.f64 (*.f64 x x) 10) 1))
(exp.f64 (*.f64 (*.f64 (*.f64 x x) 10/3) 3))
(exp.f64 (*.f64 10/3 (*.f64 2 (/.f64 (*.f64 x x) 2/3))))
(exp.f64 (*.f64 (*.f64 (*.f64 (*.f64 x x) 10) 1) 1))
(exp.f64 (*.f64 (*.f64 (*.f64 (*.f64 x x) 10/3) 3) 1))
(exp.f64 (*.f64 20/3 (/.f64 (*.f64 x x) 2/3)))
(exp.f64 (*.f64 (*.f64 3 (*.f64 (*.f64 x x) 10)) 1/3))
(exp.f64 (*.f64 (*.f64 (/.f64 (*.f64 x x) 2/3) 10/3) 2))
(exp.f64 (*.f64 (*.f64 10/3 (/.f64 (*.f64 x x) 2/3)) 2))
(exp.f64 (*.f64 (log.f64 (pow.f64 (exp.f64 10/3) x)) (*.f64 x 3)))
(exp.f64 (*.f64 (log.f64 (pow.f64 (exp.f64 10/3) (cbrt.f64 (*.f64 9 (pow.f64 x 4))))) (cbrt.f64 (*.f64 x (*.f64 x 3)))))
(exp.f64 (*.f64 (log.f64 (pow.f64 (exp.f64 10/3) (*.f64 x (sqrt.f64 3)))) (*.f64 x (sqrt.f64 3))))
(exp.f64 (+.f64 (*.f64 10/3 (*.f64 x x)) (*.f64 2 (*.f64 (*.f64 x x) 10/3))))
(exp.f64 (+.f64 (*.f64 2 (*.f64 (*.f64 x x) 10/3)) (*.f64 10/3 (*.f64 x x))))
(exp.f64 (+.f64 (*.f64 (/.f64 (*.f64 x x) 2/3) 10/3) (*.f64 10/3 (/.f64 (*.f64 x x) 2/3))))
(exp.f64 (+.f64 (*.f64 10/3 (/.f64 (*.f64 x x) 2/3)) (*.f64 (/.f64 (*.f64 x x) 2/3) 10/3)))
(exp.f64 (+.f64 (*.f64 10/3 (/.f64 (*.f64 x x) 2/3)) (*.f64 10/3 (/.f64 (*.f64 x x) 2/3))))
(log1p.f64 (expm1.f64 (pow.f64 (exp.f64 10) (*.f64 x x))))
(+.f64 0 (exp.f64 10/3))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (exp.f64 10/3))) 2)) (log.f64 (cbrt.f64 (exp.f64 (exp.f64 10/3)))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (exp.f64 10/3)))) (log.f64 (sqrt.f64 (exp.f64 (exp.f64 10/3)))))
(-.f64 (exp.f64 (log1p.f64 (exp.f64 10/3))) 1)
(*.f64 (exp.f64 10/3) 1)
(*.f64 1 (exp.f64 10/3))
(*.f64 (exp.f64 10/9) (exp.f64 20/9))
(*.f64 (exp.f64 20/9) (exp.f64 10/9))
(*.f64 (exp.f64 5/3) (exp.f64 5/3))
(pow.f64 (exp.f64 10/3) 1)
(pow.f64 (exp.f64 10/9) 3)
(pow.f64 (exp.f64 20/3) 1/2)
(pow.f64 (exp.f64 10) 1/3)
(pow.f64 (exp.f64 5/3) 2)
(sqrt.f64 (exp.f64 20/3))
(log.f64 (exp.f64 (exp.f64 10/3)))
(log.f64 (+.f64 1 (expm1.f64 (exp.f64 10/3))))
(cbrt.f64 (exp.f64 10))
(expm1.f64 (log1p.f64 (exp.f64 10/3)))
(log1p.f64 (expm1.f64 (exp.f64 10/3)))
(+.f64 0 (*.f64 (pow.f64 (exp.f64 10) (*.f64 x x)) (cos.f64 x)))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 (cos.f64 x)) (pow.f64 (exp.f64 10) (*.f64 x x)))) 2)) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (cos.f64 x)) (pow.f64 (exp.f64 10) (*.f64 x x))))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (cos.f64 x)) (pow.f64 (exp.f64 10) (*.f64 x x))))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (cos.f64 x)) (pow.f64 (exp.f64 10) (*.f64 x x))))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 (exp.f64 10) (*.f64 x x)) (cos.f64 x)))) 1)
(pow.f64 (*.f64 (pow.f64 (exp.f64 10) (*.f64 x x)) (cos.f64 x)) 1)
(pow.f64 (*.f64 (cbrt.f64 (cos.f64 x)) (exp.f64 (*.f64 10/3 (*.f64 x x)))) 3)
(pow.f64 (*.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (exp.f64 20) (*.f64 x x))) 1/2)
(pow.f64 (exp.f64 (*.f64 3 (fma.f64 10 (*.f64 x x) (log.f64 (cos.f64 x))))) 1/3)
(pow.f64 (*.f64 (sqrt.f64 (cos.f64 x)) (pow.f64 (exp.f64 5) (*.f64 x x))) 2)
(sqrt.f64 (*.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (exp.f64 20) (*.f64 x x))))
(log.f64 (pow.f64 (exp.f64 (cos.f64 x)) (pow.f64 (exp.f64 10) (*.f64 x x))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (pow.f64 (exp.f64 10) (*.f64 x x)) (cos.f64 x)))))
(cbrt.f64 (exp.f64 (*.f64 3 (fma.f64 10 (*.f64 x x) (log.f64 (cos.f64 x))))))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 (exp.f64 10) (*.f64 x x)) (cos.f64 x))))
(exp.f64 (fma.f64 10 (*.f64 x x) (log.f64 (cos.f64 x))))
(exp.f64 (*.f64 (fma.f64 10 (*.f64 x x) (log.f64 (cos.f64 x))) 1))
(exp.f64 (*.f64 (*.f64 (fma.f64 10 (*.f64 x x) (log.f64 (cos.f64 x))) 1) 1))
(exp.f64 (*.f64 (*.f64 1/3 (fma.f64 10 (*.f64 x x) (log.f64 (cos.f64 x)))) 3))
(exp.f64 (*.f64 (*.f64 3 (fma.f64 10 (*.f64 x x) (log.f64 (cos.f64 x)))) 1/3))
(exp.f64 (*.f64 (*.f64 1/2 (fma.f64 10 (*.f64 x x) (log.f64 (cos.f64 x)))) 2))
(exp.f64 (+.f64 (*.f64 (*.f64 x x) 10) (*.f64 (log.f64 (cos.f64 x)) 1)))
(exp.f64 (+.f64 (*.f64 (*.f64 (*.f64 x x) 10) 1) (log.f64 (cos.f64 x))))
(exp.f64 (+.f64 (*.f64 (*.f64 (*.f64 x x) 10) 1) (*.f64 (log.f64 (cos.f64 x)) 1)))
(exp.f64 (+.f64 (*.f64 (*.f64 (*.f64 x x) 10/3) 3) (log.f64 (cos.f64 x))))
(exp.f64 (+.f64 (*.f64 (*.f64 (*.f64 x x) 10/3) 3) (*.f64 (log.f64 (cos.f64 x)) 1)))
(exp.f64 (+.f64 (log.f64 (cos.f64 x)) (*.f64 (*.f64 (*.f64 x x) 10) 1)))
(exp.f64 (+.f64 (log.f64 (cos.f64 x)) (*.f64 (*.f64 (*.f64 x x) 10/3) 3)))
(exp.f64 (+.f64 (*.f64 (log.f64 (cos.f64 x)) 1) (*.f64 (*.f64 x x) 10)))
(exp.f64 (+.f64 (*.f64 (log.f64 (cos.f64 x)) 1) (*.f64 (*.f64 (*.f64 x x) 10) 1)))
(exp.f64 (+.f64 (*.f64 (log.f64 (cos.f64 x)) 1) (*.f64 (*.f64 (*.f64 x x) 10/3) 3)))
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 (exp.f64 10) (*.f64 x x)) (cos.f64 x))))
(+.f64 (/.f64 (*.f64 x x) 2/3) (/.f64 (*.f64 x x) 2/3))
(+.f64 0 (*.f64 x (*.f64 x 3)))
(+.f64 (log.f64 (pow.f64 (exp.f64 x) (+.f64 x x))) (*.f64 x x))
(-.f64 (exp.f64 (log1p.f64 (*.f64 x (*.f64 x 3)))) 1)
(pow.f64 (*.f64 x (*.f64 x 3)) 1)
(pow.f64 (cbrt.f64 (*.f64 x (*.f64 x 3))) 3)
(pow.f64 (*.f64 9 (pow.f64 x 4)) 1/2)
(pow.f64 (pow.f64 (*.f64 x (sqrt.f64 3)) 6) 1/3)
(pow.f64 (*.f64 x (sqrt.f64 3)) 2)
(sqrt.f64 (*.f64 9 (pow.f64 x 4)))
(log.f64 (pow.f64 (exp.f64 3) (*.f64 x x)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 x (*.f64 x 3)))))
(cbrt.f64 (pow.f64 (*.f64 x (sqrt.f64 3)) 6))
(expm1.f64 (log1p.f64 (*.f64 x (*.f64 x 3))))
(exp.f64 (fma.f64 2 (log.f64 x) (log.f64 3)))
(exp.f64 (*.f64 (fma.f64 2 (log.f64 x) (log.f64 3)) 1))
(exp.f64 (*.f64 (*.f64 (fma.f64 2 (log.f64 x) (log.f64 3)) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 x (*.f64 x 3)))) 3))
(exp.f64 (*.f64 (log.f64 (pow.f64 (*.f64 x (sqrt.f64 3)) 6)) 1/3))
(exp.f64 (*.f64 (log.f64 (*.f64 x (sqrt.f64 3))) 2))
(exp.f64 (+.f64 (*.f64 (log.f64 x) 1) (log.f64 (*.f64 x 3))))
(exp.f64 (+.f64 (log.f64 (*.f64 x 3)) (*.f64 (log.f64 x) 1)))
(log1p.f64 (expm1.f64 (*.f64 x (*.f64 x 3))))
(fma.f64 (*.f64 x (*.f64 x 3)) 1/2 (/.f64 (*.f64 x x) 2/3))
(fma.f64 1 (/.f64 (*.f64 x x) 2/3) (/.f64 (*.f64 x x) 2/3))
(fma.f64 (pow.f64 (cbrt.f64 (/.f64 (*.f64 x x) 2/3)) 2) (cbrt.f64 (/.f64 (*.f64 x x) 2/3)) (/.f64 (*.f64 x x) 2/3))
(fma.f64 (sqrt.f64 (/.f64 (*.f64 x x) 2/3)) (sqrt.f64 (/.f64 (*.f64 x x) 2/3)) (/.f64 (*.f64 x x) 2/3))

simplify107.0ms (1.1%)

Algorithm
egg-herbie
Rules
1268×exp-prod
1076×fma-def
974×associate-*r*
964×associate-*l*
732×times-frac
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
03152863
16962751
216352743
355942735
Stop Event
node limit
Counts
149 → 154
Calls
Call 1
Inputs
1
(+.f64 (*.f64 10 (pow.f64 x 2)) 1)
(+.f64 (*.f64 10 (pow.f64 x 2)) (+.f64 1 (*.f64 50 (pow.f64 x 4))))
(+.f64 (*.f64 10 (pow.f64 x 2)) (+.f64 (*.f64 500/3 (pow.f64 x 6)) (+.f64 1 (*.f64 50 (pow.f64 x 4)))))
(exp.f64 (*.f64 10 (pow.f64 x 2)))
(exp.f64 (*.f64 10 (pow.f64 x 2)))
(exp.f64 (*.f64 10 (pow.f64 x 2)))
(exp.f64 (*.f64 10 (pow.f64 x 2)))
(exp.f64 (*.f64 10 (pow.f64 x 2)))
(exp.f64 (*.f64 10 (pow.f64 x 2)))
(exp.f64 (*.f64 10 (pow.f64 x 2)))
(exp.f64 (*.f64 10 (pow.f64 x 2)))
1
(+.f64 1 (*.f64 19/2 (pow.f64 x 2)))
(+.f64 1 (+.f64 (*.f64 1081/24 (pow.f64 x 4)) (*.f64 19/2 (pow.f64 x 2))))
(+.f64 1 (+.f64 (*.f64 1081/24 (pow.f64 x 4)) (+.f64 (*.f64 19/2 (pow.f64 x 2)) (*.f64 102299/720 (pow.f64 x 6)))))
(*.f64 (exp.f64 (*.f64 10 (pow.f64 x 2))) (cos.f64 x))
(*.f64 (exp.f64 (*.f64 10 (pow.f64 x 2))) (cos.f64 x))
(*.f64 (exp.f64 (*.f64 10 (pow.f64 x 2))) (cos.f64 x))
(*.f64 (exp.f64 (*.f64 10 (pow.f64 x 2))) (cos.f64 x))
(*.f64 (exp.f64 (*.f64 10 (pow.f64 x 2))) (cos.f64 x))
(*.f64 (exp.f64 (*.f64 10 (pow.f64 x 2))) (cos.f64 x))
(*.f64 (exp.f64 (*.f64 10 (pow.f64 x 2))) (cos.f64 x))
(*.f64 (exp.f64 (*.f64 10 (pow.f64 x 2))) (cos.f64 x))
(*.f64 3 (pow.f64 x 2))
(*.f64 3 (pow.f64 x 2))
(*.f64 3 (pow.f64 x 2))
(*.f64 3 (pow.f64 x 2))
(*.f64 3 (pow.f64 x 2))
(*.f64 3 (pow.f64 x 2))
(*.f64 3 (pow.f64 x 2))
(*.f64 3 (pow.f64 x 2))
(*.f64 3 (pow.f64 x 2))
(*.f64 3 (pow.f64 x 2))
(*.f64 3 (pow.f64 x 2))
(*.f64 3 (pow.f64 x 2))
(+.f64 0 (pow.f64 (exp.f64 10) (*.f64 x x)))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (pow.f64 (exp.f64 10) (*.f64 x x)))) 2)) (log.f64 (cbrt.f64 (exp.f64 (pow.f64 (exp.f64 10) (*.f64 x x))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (exp.f64 10) (*.f64 x x))))) (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (exp.f64 10) (*.f64 x x))))))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (exp.f64 10) (*.f64 x x)))) 1)
(*.f64 (pow.f64 (exp.f64 10) (*.f64 x x)) 1)
(*.f64 1 (pow.f64 (exp.f64 10) (*.f64 x x)))
(*.f64 (exp.f64 (*.f64 10/3 (*.f64 x x))) (pow.f64 (exp.f64 20/3) (*.f64 x x)))
(*.f64 (pow.f64 (exp.f64 20/3) (*.f64 x x)) (exp.f64 (*.f64 10/3 (*.f64 x x))))
(*.f64 (pow.f64 (exp.f64 5) (*.f64 x x)) (pow.f64 (exp.f64 5) (*.f64 x x)))
(/.f64 (pow.f64 (exp.f64 10/3) (exp.f64 (log1p.f64 (*.f64 x (*.f64 x 3))))) (exp.f64 10/3))
(/.f64 (pow.f64 (exp.f64 10) (exp.f64 (log1p.f64 (*.f64 x x)))) (exp.f64 10))
(sqrt.f64 (pow.f64 (exp.f64 20) (*.f64 x x)))
(log.f64 (exp.f64 (pow.f64 (exp.f64 10) (*.f64 x x))))
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (exp.f64 10) (*.f64 x x)))))
(cbrt.f64 (pow.f64 (exp.f64 10) (*.f64 x (*.f64 x 3))))
(expm1.f64 (log1p.f64 (pow.f64 (exp.f64 10) (*.f64 x x))))
(exp.f64 (*.f64 (*.f64 x x) 10))
(exp.f64 (*.f64 (*.f64 (*.f64 x x) 10) 1))
(exp.f64 (*.f64 (*.f64 (*.f64 x x) 10/3) 3))
(exp.f64 (*.f64 10/3 (*.f64 2 (/.f64 (*.f64 x x) 2/3))))
(exp.f64 (*.f64 (*.f64 (*.f64 (*.f64 x x) 10) 1) 1))
(exp.f64 (*.f64 (*.f64 (*.f64 (*.f64 x x) 10/3) 3) 1))
(exp.f64 (*.f64 20/3 (/.f64 (*.f64 x x) 2/3)))
(exp.f64 (*.f64 (*.f64 3 (*.f64 (*.f64 x x) 10)) 1/3))
(exp.f64 (*.f64 (*.f64 (/.f64 (*.f64 x x) 2/3) 10/3) 2))
(exp.f64 (*.f64 (*.f64 10/3 (/.f64 (*.f64 x x) 2/3)) 2))
(exp.f64 (*.f64 (log.f64 (pow.f64 (exp.f64 10/3) x)) (*.f64 x 3)))
(exp.f64 (*.f64 (log.f64 (pow.f64 (exp.f64 10/3) (cbrt.f64 (*.f64 9 (pow.f64 x 4))))) (cbrt.f64 (*.f64 x (*.f64 x 3)))))
(exp.f64 (*.f64 (log.f64 (pow.f64 (exp.f64 10/3) (*.f64 x (sqrt.f64 3)))) (*.f64 x (sqrt.f64 3))))
(exp.f64 (+.f64 (*.f64 10/3 (*.f64 x x)) (*.f64 2 (*.f64 (*.f64 x x) 10/3))))
(exp.f64 (+.f64 (*.f64 2 (*.f64 (*.f64 x x) 10/3)) (*.f64 10/3 (*.f64 x x))))
(exp.f64 (+.f64 (*.f64 (/.f64 (*.f64 x x) 2/3) 10/3) (*.f64 10/3 (/.f64 (*.f64 x x) 2/3))))
(exp.f64 (+.f64 (*.f64 10/3 (/.f64 (*.f64 x x) 2/3)) (*.f64 (/.f64 (*.f64 x x) 2/3) 10/3)))
(exp.f64 (+.f64 (*.f64 10/3 (/.f64 (*.f64 x x) 2/3)) (*.f64 10/3 (/.f64 (*.f64 x x) 2/3))))
(log1p.f64 (expm1.f64 (pow.f64 (exp.f64 10) (*.f64 x x))))
(+.f64 0 (exp.f64 10/3))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (exp.f64 10/3))) 2)) (log.f64 (cbrt.f64 (exp.f64 (exp.f64 10/3)))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (exp.f64 10/3)))) (log.f64 (sqrt.f64 (exp.f64 (exp.f64 10/3)))))
(-.f64 (exp.f64 (log1p.f64 (exp.f64 10/3))) 1)
(*.f64 (exp.f64 10/3) 1)
(*.f64 1 (exp.f64 10/3))
(*.f64 (exp.f64 10/9) (exp.f64 20/9))
(*.f64 (exp.f64 20/9) (exp.f64 10/9))
(*.f64 (exp.f64 5/3) (exp.f64 5/3))
(pow.f64 (exp.f64 10/3) 1)
(pow.f64 (exp.f64 10/9) 3)
(pow.f64 (exp.f64 20/3) 1/2)
(pow.f64 (exp.f64 10) 1/3)
(pow.f64 (exp.f64 5/3) 2)
(sqrt.f64 (exp.f64 20/3))
(log.f64 (exp.f64 (exp.f64 10/3)))
(log.f64 (+.f64 1 (expm1.f64 (exp.f64 10/3))))
(cbrt.f64 (exp.f64 10))
(expm1.f64 (log1p.f64 (exp.f64 10/3)))
(log1p.f64 (expm1.f64 (exp.f64 10/3)))
(+.f64 0 (*.f64 (pow.f64 (exp.f64 10) (*.f64 x x)) (cos.f64 x)))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 (cos.f64 x)) (pow.f64 (exp.f64 10) (*.f64 x x)))) 2)) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (cos.f64 x)) (pow.f64 (exp.f64 10) (*.f64 x x))))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (cos.f64 x)) (pow.f64 (exp.f64 10) (*.f64 x x))))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (cos.f64 x)) (pow.f64 (exp.f64 10) (*.f64 x x))))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 (exp.f64 10) (*.f64 x x)) (cos.f64 x)))) 1)
(pow.f64 (*.f64 (pow.f64 (exp.f64 10) (*.f64 x x)) (cos.f64 x)) 1)
(pow.f64 (*.f64 (cbrt.f64 (cos.f64 x)) (exp.f64 (*.f64 10/3 (*.f64 x x)))) 3)
(pow.f64 (*.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (exp.f64 20) (*.f64 x x))) 1/2)
(pow.f64 (exp.f64 (*.f64 3 (fma.f64 10 (*.f64 x x) (log.f64 (cos.f64 x))))) 1/3)
(pow.f64 (*.f64 (sqrt.f64 (cos.f64 x)) (pow.f64 (exp.f64 5) (*.f64 x x))) 2)
(sqrt.f64 (*.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (exp.f64 20) (*.f64 x x))))
(log.f64 (pow.f64 (exp.f64 (cos.f64 x)) (pow.f64 (exp.f64 10) (*.f64 x x))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (pow.f64 (exp.f64 10) (*.f64 x x)) (cos.f64 x)))))
(cbrt.f64 (exp.f64 (*.f64 3 (fma.f64 10 (*.f64 x x) (log.f64 (cos.f64 x))))))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 (exp.f64 10) (*.f64 x x)) (cos.f64 x))))
(exp.f64 (fma.f64 10 (*.f64 x x) (log.f64 (cos.f64 x))))
(exp.f64 (*.f64 (fma.f64 10 (*.f64 x x) (log.f64 (cos.f64 x))) 1))
(exp.f64 (*.f64 (*.f64 (fma.f64 10 (*.f64 x x) (log.f64 (cos.f64 x))) 1) 1))
(exp.f64 (*.f64 (*.f64 1/3 (fma.f64 10 (*.f64 x x) (log.f64 (cos.f64 x)))) 3))
(exp.f64 (*.f64 (*.f64 3 (fma.f64 10 (*.f64 x x) (log.f64 (cos.f64 x)))) 1/3))
(exp.f64 (*.f64 (*.f64 1/2 (fma.f64 10 (*.f64 x x) (log.f64 (cos.f64 x)))) 2))
(exp.f64 (+.f64 (*.f64 (*.f64 x x) 10) (*.f64 (log.f64 (cos.f64 x)) 1)))
(exp.f64 (+.f64 (*.f64 (*.f64 (*.f64 x x) 10) 1) (log.f64 (cos.f64 x))))
(exp.f64 (+.f64 (*.f64 (*.f64 (*.f64 x x) 10) 1) (*.f64 (log.f64 (cos.f64 x)) 1)))
(exp.f64 (+.f64 (*.f64 (*.f64 (*.f64 x x) 10/3) 3) (log.f64 (cos.f64 x))))
(exp.f64 (+.f64 (*.f64 (*.f64 (*.f64 x x) 10/3) 3) (*.f64 (log.f64 (cos.f64 x)) 1)))
(exp.f64 (+.f64 (log.f64 (cos.f64 x)) (*.f64 (*.f64 (*.f64 x x) 10) 1)))
(exp.f64 (+.f64 (log.f64 (cos.f64 x)) (*.f64 (*.f64 (*.f64 x x) 10/3) 3)))
(exp.f64 (+.f64 (*.f64 (log.f64 (cos.f64 x)) 1) (*.f64 (*.f64 x x) 10)))
(exp.f64 (+.f64 (*.f64 (log.f64 (cos.f64 x)) 1) (*.f64 (*.f64 (*.f64 x x) 10) 1)))
(exp.f64 (+.f64 (*.f64 (log.f64 (cos.f64 x)) 1) (*.f64 (*.f64 (*.f64 x x) 10/3) 3)))
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 (exp.f64 10) (*.f64 x x)) (cos.f64 x))))
(+.f64 (/.f64 (*.f64 x x) 2/3) (/.f64 (*.f64 x x) 2/3))
(+.f64 0 (*.f64 x (*.f64 x 3)))
(+.f64 (log.f64 (pow.f64 (exp.f64 x) (+.f64 x x))) (*.f64 x x))
(-.f64 (exp.f64 (log1p.f64 (*.f64 x (*.f64 x 3)))) 1)
(pow.f64 (*.f64 x (*.f64 x 3)) 1)
(pow.f64 (cbrt.f64 (*.f64 x (*.f64 x 3))) 3)
(pow.f64 (*.f64 9 (pow.f64 x 4)) 1/2)
(pow.f64 (pow.f64 (*.f64 x (sqrt.f64 3)) 6) 1/3)
(pow.f64 (*.f64 x (sqrt.f64 3)) 2)
(sqrt.f64 (*.f64 9 (pow.f64 x 4)))
(log.f64 (pow.f64 (exp.f64 3) (*.f64 x x)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 x (*.f64 x 3)))))
(cbrt.f64 (pow.f64 (*.f64 x (sqrt.f64 3)) 6))
(expm1.f64 (log1p.f64 (*.f64 x (*.f64 x 3))))
(exp.f64 (fma.f64 2 (log.f64 x) (log.f64 3)))
(exp.f64 (*.f64 (fma.f64 2 (log.f64 x) (log.f64 3)) 1))
(exp.f64 (*.f64 (*.f64 (fma.f64 2 (log.f64 x) (log.f64 3)) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 x (*.f64 x 3)))) 3))
(exp.f64 (*.f64 (log.f64 (pow.f64 (*.f64 x (sqrt.f64 3)) 6)) 1/3))
(exp.f64 (*.f64 (log.f64 (*.f64 x (sqrt.f64 3))) 2))
(exp.f64 (+.f64 (*.f64 (log.f64 x) 1) (log.f64 (*.f64 x 3))))
(exp.f64 (+.f64 (log.f64 (*.f64 x 3)) (*.f64 (log.f64 x) 1)))
(log1p.f64 (expm1.f64 (*.f64 x (*.f64 x 3))))
(fma.f64 (*.f64 x (*.f64 x 3)) 1/2 (/.f64 (*.f64 x x) 2/3))
(fma.f64 1 (/.f64 (*.f64 x x) 2/3) (/.f64 (*.f64 x x) 2/3))
(fma.f64 (pow.f64 (cbrt.f64 (/.f64 (*.f64 x x) 2/3)) 2) (cbrt.f64 (/.f64 (*.f64 x x) 2/3)) (/.f64 (*.f64 x x) 2/3))
(fma.f64 (sqrt.f64 (/.f64 (*.f64 x x) 2/3)) (sqrt.f64 (/.f64 (*.f64 x x) 2/3)) (/.f64 (*.f64 x x) 2/3))
Outputs
1
(+.f64 (*.f64 10 (pow.f64 x 2)) 1)
(fma.f64 10 (*.f64 x x) 1)
(+.f64 (*.f64 10 (pow.f64 x 2)) (+.f64 1 (*.f64 50 (pow.f64 x 4))))
(+.f64 (fma.f64 10 (*.f64 x x) 1) (*.f64 50 (pow.f64 x 4)))
(fma.f64 10 (*.f64 x x) (fma.f64 50 (pow.f64 x 4) 1))
(+.f64 (*.f64 10 (pow.f64 x 2)) (+.f64 (*.f64 500/3 (pow.f64 x 6)) (+.f64 1 (*.f64 50 (pow.f64 x 4)))))
(fma.f64 10 (*.f64 x x) (fma.f64 500/3 (pow.f64 x 6) (+.f64 1 (*.f64 50 (pow.f64 x 4)))))
(fma.f64 10 (*.f64 x x) (fma.f64 500/3 (pow.f64 x 6) (fma.f64 50 (pow.f64 x 4) 1)))
(fma.f64 10 (*.f64 x x) (fma.f64 50 (pow.f64 x 4) (fma.f64 500/3 (pow.f64 x 6) 1)))
(exp.f64 (*.f64 10 (pow.f64 x 2)))
(pow.f64 (exp.f64 10) (*.f64 x x))
(exp.f64 (*.f64 10 (pow.f64 x 2)))
(pow.f64 (exp.f64 10) (*.f64 x x))
(exp.f64 (*.f64 10 (pow.f64 x 2)))
(pow.f64 (exp.f64 10) (*.f64 x x))
(exp.f64 (*.f64 10 (pow.f64 x 2)))
(pow.f64 (exp.f64 10) (*.f64 x x))
(exp.f64 (*.f64 10 (pow.f64 x 2)))
(pow.f64 (exp.f64 10) (*.f64 x x))
(exp.f64 (*.f64 10 (pow.f64 x 2)))
(pow.f64 (exp.f64 10) (*.f64 x x))
(exp.f64 (*.f64 10 (pow.f64 x 2)))
(pow.f64 (exp.f64 10) (*.f64 x x))
(exp.f64 (*.f64 10 (pow.f64 x 2)))
(pow.f64 (exp.f64 10) (*.f64 x x))
1
(+.f64 1 (*.f64 19/2 (pow.f64 x 2)))
(+.f64 1 (*.f64 19/2 (*.f64 x x)))
(fma.f64 19/2 (*.f64 x x) 1)
(fma.f64 x (*.f64 x 19/2) 1)
(+.f64 1 (+.f64 (*.f64 1081/24 (pow.f64 x 4)) (*.f64 19/2 (pow.f64 x 2))))
(+.f64 1 (fma.f64 1081/24 (pow.f64 x 4) (*.f64 19/2 (*.f64 x x))))
(+.f64 (fma.f64 19/2 (*.f64 x x) 1) (*.f64 (pow.f64 x 4) 1081/24))
(fma.f64 x (*.f64 x 19/2) (fma.f64 (pow.f64 x 4) 1081/24 1))
(+.f64 1 (+.f64 (*.f64 1081/24 (pow.f64 x 4)) (+.f64 (*.f64 19/2 (pow.f64 x 2)) (*.f64 102299/720 (pow.f64 x 6)))))
(+.f64 1 (fma.f64 1081/24 (pow.f64 x 4) (fma.f64 19/2 (*.f64 x x) (*.f64 (pow.f64 x 6) 102299/720))))
(+.f64 1 (fma.f64 (pow.f64 x 4) 1081/24 (fma.f64 (pow.f64 x 6) 102299/720 (*.f64 19/2 (*.f64 x x)))))
(+.f64 1 (fma.f64 x (*.f64 x 19/2) (fma.f64 (pow.f64 x 4) 1081/24 (*.f64 (pow.f64 x 6) 102299/720))))
(*.f64 (exp.f64 (*.f64 10 (pow.f64 x 2))) (cos.f64 x))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 10) (*.f64 x x)))
(exp.f64 (fma.f64 10 (*.f64 x x) (log.f64 (cos.f64 x))))
(*.f64 (exp.f64 (*.f64 10 (pow.f64 x 2))) (cos.f64 x))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 10) (*.f64 x x)))
(exp.f64 (fma.f64 10 (*.f64 x x) (log.f64 (cos.f64 x))))
(*.f64 (exp.f64 (*.f64 10 (pow.f64 x 2))) (cos.f64 x))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 10) (*.f64 x x)))
(exp.f64 (fma.f64 10 (*.f64 x x) (log.f64 (cos.f64 x))))
(*.f64 (exp.f64 (*.f64 10 (pow.f64 x 2))) (cos.f64 x))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 10) (*.f64 x x)))
(exp.f64 (fma.f64 10 (*.f64 x x) (log.f64 (cos.f64 x))))
(*.f64 (exp.f64 (*.f64 10 (pow.f64 x 2))) (cos.f64 x))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 10) (*.f64 x x)))
(exp.f64 (fma.f64 10 (*.f64 x x) (log.f64 (cos.f64 x))))
(*.f64 (exp.f64 (*.f64 10 (pow.f64 x 2))) (cos.f64 x))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 10) (*.f64 x x)))
(exp.f64 (fma.f64 10 (*.f64 x x) (log.f64 (cos.f64 x))))
(*.f64 (exp.f64 (*.f64 10 (pow.f64 x 2))) (cos.f64 x))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 10) (*.f64 x x)))
(exp.f64 (fma.f64 10 (*.f64 x x) (log.f64 (cos.f64 x))))
(*.f64 (exp.f64 (*.f64 10 (pow.f64 x 2))) (cos.f64 x))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 10) (*.f64 x x)))
(exp.f64 (fma.f64 10 (*.f64 x x) (log.f64 (cos.f64 x))))
(*.f64 3 (pow.f64 x 2))
(*.f64 3 (*.f64 x x))
(*.f64 x (*.f64 x 3))
(*.f64 3 (pow.f64 x 2))
(*.f64 3 (*.f64 x x))
(*.f64 x (*.f64 x 3))
(*.f64 3 (pow.f64 x 2))
(*.f64 3 (*.f64 x x))
(*.f64 x (*.f64 x 3))
(*.f64 3 (pow.f64 x 2))
(*.f64 3 (*.f64 x x))
(*.f64 x (*.f64 x 3))
(*.f64 3 (pow.f64 x 2))
(*.f64 3 (*.f64 x x))
(*.f64 x (*.f64 x 3))
(*.f64 3 (pow.f64 x 2))
(*.f64 3 (*.f64 x x))
(*.f64 x (*.f64 x 3))
(*.f64 3 (pow.f64 x 2))
(*.f64 3 (*.f64 x x))
(*.f64 x (*.f64 x 3))
(*.f64 3 (pow.f64 x 2))
(*.f64 3 (*.f64 x x))
(*.f64 x (*.f64 x 3))
(*.f64 3 (pow.f64 x 2))
(*.f64 3 (*.f64 x x))
(*.f64 x (*.f64 x 3))
(*.f64 3 (pow.f64 x 2))
(*.f64 3 (*.f64 x x))
(*.f64 x (*.f64 x 3))
(*.f64 3 (pow.f64 x 2))
(*.f64 3 (*.f64 x x))
(*.f64 x (*.f64 x 3))
(*.f64 3 (pow.f64 x 2))
(*.f64 3 (*.f64 x x))
(*.f64 x (*.f64 x 3))
(+.f64 0 (pow.f64 (exp.f64 10) (*.f64 x x)))
(pow.f64 (exp.f64 10) (*.f64 x x))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (pow.f64 (exp.f64 10) (*.f64 x x)))) 2)) (log.f64 (cbrt.f64 (exp.f64 (pow.f64 (exp.f64 10) (*.f64 x x))))))
(*.f64 3 (log.f64 (cbrt.f64 (exp.f64 (pow.f64 (exp.f64 10) (*.f64 x x))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (exp.f64 10) (*.f64 x x))))) (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (exp.f64 10) (*.f64 x x))))))
(pow.f64 (exp.f64 10) (*.f64 x x))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (exp.f64 10) (*.f64 x x)))) 1)
(pow.f64 (exp.f64 10) (*.f64 x x))
(*.f64 (pow.f64 (exp.f64 10) (*.f64 x x)) 1)
(pow.f64 (exp.f64 10) (*.f64 x x))
(*.f64 1 (pow.f64 (exp.f64 10) (*.f64 x x)))
(pow.f64 (exp.f64 10) (*.f64 x x))
(*.f64 (exp.f64 (*.f64 10/3 (*.f64 x x))) (pow.f64 (exp.f64 20/3) (*.f64 x x)))
(pow.f64 (exp.f64 10) (*.f64 x x))
(*.f64 (pow.f64 (exp.f64 20/3) (*.f64 x x)) (exp.f64 (*.f64 10/3 (*.f64 x x))))
(pow.f64 (exp.f64 10) (*.f64 x x))
(*.f64 (pow.f64 (exp.f64 5) (*.f64 x x)) (pow.f64 (exp.f64 5) (*.f64 x x)))
(pow.f64 (exp.f64 10) (*.f64 x x))
(/.f64 (pow.f64 (exp.f64 10/3) (exp.f64 (log1p.f64 (*.f64 x (*.f64 x 3))))) (exp.f64 10/3))
(/.f64 (pow.f64 (exp.f64 10/3) (exp.f64 (log1p.f64 (*.f64 3 (*.f64 x x))))) (exp.f64 10/3))
(/.f64 (pow.f64 (exp.f64 10) (exp.f64 (log1p.f64 (*.f64 x x)))) (exp.f64 10))
(sqrt.f64 (pow.f64 (exp.f64 20) (*.f64 x x)))
(log.f64 (exp.f64 (pow.f64 (exp.f64 10) (*.f64 x x))))
(pow.f64 (exp.f64 10) (*.f64 x x))
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (exp.f64 10) (*.f64 x x)))))
(pow.f64 (exp.f64 10) (*.f64 x x))
(cbrt.f64 (pow.f64 (exp.f64 10) (*.f64 x (*.f64 x 3))))
(pow.f64 (exp.f64 10) (*.f64 x x))
(expm1.f64 (log1p.f64 (pow.f64 (exp.f64 10) (*.f64 x x))))
(pow.f64 (exp.f64 10) (*.f64 x x))
(exp.f64 (*.f64 (*.f64 x x) 10))
(pow.f64 (exp.f64 10) (*.f64 x x))
(exp.f64 (*.f64 (*.f64 (*.f64 x x) 10) 1))
(pow.f64 (exp.f64 10) (*.f64 x x))
(exp.f64 (*.f64 (*.f64 (*.f64 x x) 10/3) 3))
(pow.f64 (exp.f64 10) (*.f64 x x))
(exp.f64 (*.f64 10/3 (*.f64 2 (/.f64 (*.f64 x x) 2/3))))
(pow.f64 (exp.f64 10) (*.f64 x x))
(exp.f64 (*.f64 (*.f64 (*.f64 (*.f64 x x) 10) 1) 1))
(pow.f64 (exp.f64 10) (*.f64 x x))
(exp.f64 (*.f64 (*.f64 (*.f64 (*.f64 x x) 10/3) 3) 1))
(pow.f64 (exp.f64 10) (*.f64 x x))
(exp.f64 (*.f64 20/3 (/.f64 (*.f64 x x) 2/3)))
(pow.f64 (exp.f64 10) (*.f64 x x))
(exp.f64 (*.f64 (*.f64 3 (*.f64 (*.f64 x x) 10)) 1/3))
(pow.f64 (exp.f64 10) (*.f64 x x))
(exp.f64 (*.f64 (*.f64 (/.f64 (*.f64 x x) 2/3) 10/3) 2))
(pow.f64 (exp.f64 10) (*.f64 x x))
(exp.f64 (*.f64 (*.f64 10/3 (/.f64 (*.f64 x x) 2/3)) 2))
(pow.f64 (exp.f64 10) (*.f64 x x))
(exp.f64 (*.f64 (log.f64 (pow.f64 (exp.f64 10/3) x)) (*.f64 x 3)))
(pow.f64 (exp.f64 10) (*.f64 x x))
(exp.f64 (*.f64 (log.f64 (pow.f64 (exp.f64 10/3) (cbrt.f64 (*.f64 9 (pow.f64 x 4))))) (cbrt.f64 (*.f64 x (*.f64 x 3)))))
(pow.f64 (pow.f64 (exp.f64 10/3) (cbrt.f64 (*.f64 (pow.f64 x 4) 9))) (cbrt.f64 (*.f64 3 (*.f64 x x))))
(pow.f64 (pow.f64 (exp.f64 10/3) (cbrt.f64 (*.f64 (pow.f64 x 4) 9))) (cbrt.f64 (*.f64 x (*.f64 x 3))))
(pow.f64 (exp.f64 10/3) (*.f64 (cbrt.f64 (*.f64 (pow.f64 x 4) 9)) (cbrt.f64 (*.f64 x (*.f64 x 3)))))
(exp.f64 (*.f64 (log.f64 (pow.f64 (exp.f64 10/3) (*.f64 x (sqrt.f64 3)))) (*.f64 x (sqrt.f64 3))))
(pow.f64 (exp.f64 10) (*.f64 x x))
(exp.f64 (+.f64 (*.f64 10/3 (*.f64 x x)) (*.f64 2 (*.f64 (*.f64 x x) 10/3))))
(pow.f64 (exp.f64 10) (*.f64 x x))
(exp.f64 (+.f64 (*.f64 2 (*.f64 (*.f64 x x) 10/3)) (*.f64 10/3 (*.f64 x x))))
(pow.f64 (exp.f64 10) (*.f64 x x))
(exp.f64 (+.f64 (*.f64 (/.f64 (*.f64 x x) 2/3) 10/3) (*.f64 10/3 (/.f64 (*.f64 x x) 2/3))))
(pow.f64 (exp.f64 10) (*.f64 x x))
(exp.f64 (+.f64 (*.f64 10/3 (/.f64 (*.f64 x x) 2/3)) (*.f64 (/.f64 (*.f64 x x) 2/3) 10/3)))
(pow.f64 (exp.f64 10) (*.f64 x x))
(exp.f64 (+.f64 (*.f64 10/3 (/.f64 (*.f64 x x) 2/3)) (*.f64 10/3 (/.f64 (*.f64 x x) 2/3))))
(pow.f64 (exp.f64 10) (*.f64 x x))
(log1p.f64 (expm1.f64 (pow.f64 (exp.f64 10) (*.f64 x x))))
(pow.f64 (exp.f64 10) (*.f64 x x))
(+.f64 0 (exp.f64 10/3))
(exp.f64 10/3)
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (exp.f64 10/3))) 2)) (log.f64 (cbrt.f64 (exp.f64 (exp.f64 10/3)))))
(*.f64 3 (log.f64 (cbrt.f64 (exp.f64 (exp.f64 10/3)))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (exp.f64 10/3)))) (log.f64 (sqrt.f64 (exp.f64 (exp.f64 10/3)))))
(exp.f64 10/3)
(-.f64 (exp.f64 (log1p.f64 (exp.f64 10/3))) 1)
(exp.f64 10/3)
(*.f64 (exp.f64 10/3) 1)
(exp.f64 10/3)
(*.f64 1 (exp.f64 10/3))
(exp.f64 10/3)
(*.f64 (exp.f64 10/9) (exp.f64 20/9))
(exp.f64 10/3)
(*.f64 (exp.f64 20/9) (exp.f64 10/9))
(exp.f64 10/3)
(*.f64 (exp.f64 5/3) (exp.f64 5/3))
(exp.f64 10/3)
(pow.f64 (exp.f64 10/3) 1)
(exp.f64 10/3)
(pow.f64 (exp.f64 10/9) 3)
(exp.f64 10/3)
(pow.f64 (exp.f64 20/3) 1/2)
(sqrt.f64 (exp.f64 20/3))
(pow.f64 (exp.f64 10) 1/3)
(cbrt.f64 (exp.f64 10))
(pow.f64 (exp.f64 5/3) 2)
(exp.f64 10/3)
(sqrt.f64 (exp.f64 20/3))
(log.f64 (exp.f64 (exp.f64 10/3)))
(exp.f64 10/3)
(log.f64 (+.f64 1 (expm1.f64 (exp.f64 10/3))))
(exp.f64 10/3)
(cbrt.f64 (exp.f64 10))
(expm1.f64 (log1p.f64 (exp.f64 10/3)))
(exp.f64 10/3)
(log1p.f64 (expm1.f64 (exp.f64 10/3)))
(exp.f64 10/3)
(+.f64 0 (*.f64 (pow.f64 (exp.f64 10) (*.f64 x x)) (cos.f64 x)))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 10) (*.f64 x x)))
(exp.f64 (fma.f64 10 (*.f64 x x) (log.f64 (cos.f64 x))))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 (cos.f64 x)) (pow.f64 (exp.f64 10) (*.f64 x x)))) 2)) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (cos.f64 x)) (pow.f64 (exp.f64 10) (*.f64 x x))))))
(*.f64 3 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (cos.f64 x)) (pow.f64 (exp.f64 10) (*.f64 x x))))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (cos.f64 x)) (pow.f64 (exp.f64 10) (*.f64 x x))))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (cos.f64 x)) (pow.f64 (exp.f64 10) (*.f64 x x))))))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 10) (*.f64 x x)))
(exp.f64 (fma.f64 10 (*.f64 x x) (log.f64 (cos.f64 x))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 (exp.f64 10) (*.f64 x x)) (cos.f64 x)))) 1)
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 10) (*.f64 x x)))
(exp.f64 (fma.f64 10 (*.f64 x x) (log.f64 (cos.f64 x))))
(pow.f64 (*.f64 (pow.f64 (exp.f64 10) (*.f64 x x)) (cos.f64 x)) 1)
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 10) (*.f64 x x)))
(exp.f64 (fma.f64 10 (*.f64 x x) (log.f64 (cos.f64 x))))
(pow.f64 (*.f64 (cbrt.f64 (cos.f64 x)) (exp.f64 (*.f64 10/3 (*.f64 x x)))) 3)
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 10) (*.f64 x x)))
(exp.f64 (fma.f64 10 (*.f64 x x) (log.f64 (cos.f64 x))))
(pow.f64 (*.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (exp.f64 20) (*.f64 x x))) 1/2)
(sqrt.f64 (*.f64 (pow.f64 (exp.f64 20) (*.f64 x x)) (pow.f64 (cos.f64 x) 2)))
(fabs.f64 (*.f64 (cos.f64 x) (sqrt.f64 (pow.f64 (exp.f64 20) (*.f64 x x)))))
(*.f64 (cos.f64 x) (sqrt.f64 (pow.f64 (exp.f64 20) (*.f64 x x))))
(pow.f64 (exp.f64 (*.f64 3 (fma.f64 10 (*.f64 x x) (log.f64 (cos.f64 x))))) 1/3)
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 10) (*.f64 x x)))
(exp.f64 (fma.f64 10 (*.f64 x x) (log.f64 (cos.f64 x))))
(pow.f64 (*.f64 (sqrt.f64 (cos.f64 x)) (pow.f64 (exp.f64 5) (*.f64 x x))) 2)
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 10) (*.f64 x x)))
(exp.f64 (fma.f64 10 (*.f64 x x) (log.f64 (cos.f64 x))))
(sqrt.f64 (*.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (exp.f64 20) (*.f64 x x))))
(sqrt.f64 (*.f64 (pow.f64 (exp.f64 20) (*.f64 x x)) (pow.f64 (cos.f64 x) 2)))
(fabs.f64 (*.f64 (cos.f64 x) (sqrt.f64 (pow.f64 (exp.f64 20) (*.f64 x x)))))
(*.f64 (cos.f64 x) (sqrt.f64 (pow.f64 (exp.f64 20) (*.f64 x x))))
(log.f64 (pow.f64 (exp.f64 (cos.f64 x)) (pow.f64 (exp.f64 10) (*.f64 x x))))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 10) (*.f64 x x)))
(exp.f64 (fma.f64 10 (*.f64 x x) (log.f64 (cos.f64 x))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (pow.f64 (exp.f64 10) (*.f64 x x)) (cos.f64 x)))))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 10) (*.f64 x x)))
(exp.f64 (fma.f64 10 (*.f64 x x) (log.f64 (cos.f64 x))))
(cbrt.f64 (exp.f64 (*.f64 3 (fma.f64 10 (*.f64 x x) (log.f64 (cos.f64 x))))))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 10) (*.f64 x x)))
(exp.f64 (fma.f64 10 (*.f64 x x) (log.f64 (cos.f64 x))))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 (exp.f64 10) (*.f64 x x)) (cos.f64 x))))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 10) (*.f64 x x)))
(exp.f64 (fma.f64 10 (*.f64 x x) (log.f64 (cos.f64 x))))
(exp.f64 (fma.f64 10 (*.f64 x x) (log.f64 (cos.f64 x))))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 10) (*.f64 x x)))
(exp.f64 (*.f64 (fma.f64 10 (*.f64 x x) (log.f64 (cos.f64 x))) 1))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 10) (*.f64 x x)))
(exp.f64 (fma.f64 10 (*.f64 x x) (log.f64 (cos.f64 x))))
(exp.f64 (*.f64 (*.f64 (fma.f64 10 (*.f64 x x) (log.f64 (cos.f64 x))) 1) 1))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 10) (*.f64 x x)))
(exp.f64 (fma.f64 10 (*.f64 x x) (log.f64 (cos.f64 x))))
(exp.f64 (*.f64 (*.f64 1/3 (fma.f64 10 (*.f64 x x) (log.f64 (cos.f64 x)))) 3))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 10) (*.f64 x x)))
(exp.f64 (fma.f64 10 (*.f64 x x) (log.f64 (cos.f64 x))))
(exp.f64 (*.f64 (*.f64 3 (fma.f64 10 (*.f64 x x) (log.f64 (cos.f64 x)))) 1/3))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 10) (*.f64 x x)))
(exp.f64 (fma.f64 10 (*.f64 x x) (log.f64 (cos.f64 x))))
(exp.f64 (*.f64 (*.f64 1/2 (fma.f64 10 (*.f64 x x) (log.f64 (cos.f64 x)))) 2))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 10) (*.f64 x x)))
(exp.f64 (fma.f64 10 (*.f64 x x) (log.f64 (cos.f64 x))))
(exp.f64 (+.f64 (*.f64 (*.f64 x x) 10) (*.f64 (log.f64 (cos.f64 x)) 1)))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 10) (*.f64 x x)))
(exp.f64 (fma.f64 10 (*.f64 x x) (log.f64 (cos.f64 x))))
(exp.f64 (+.f64 (*.f64 (*.f64 (*.f64 x x) 10) 1) (log.f64 (cos.f64 x))))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 10) (*.f64 x x)))
(exp.f64 (fma.f64 10 (*.f64 x x) (log.f64 (cos.f64 x))))
(exp.f64 (+.f64 (*.f64 (*.f64 (*.f64 x x) 10) 1) (*.f64 (log.f64 (cos.f64 x)) 1)))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 10) (*.f64 x x)))
(exp.f64 (fma.f64 10 (*.f64 x x) (log.f64 (cos.f64 x))))
(exp.f64 (+.f64 (*.f64 (*.f64 (*.f64 x x) 10/3) 3) (log.f64 (cos.f64 x))))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 10) (*.f64 x x)))
(exp.f64 (fma.f64 10 (*.f64 x x) (log.f64 (cos.f64 x))))
(exp.f64 (+.f64 (*.f64 (*.f64 (*.f64 x x) 10/3) 3) (*.f64 (log.f64 (cos.f64 x)) 1)))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 10) (*.f64 x x)))
(exp.f64 (fma.f64 10 (*.f64 x x) (log.f64 (cos.f64 x))))
(exp.f64 (+.f64 (log.f64 (cos.f64 x)) (*.f64 (*.f64 (*.f64 x x) 10) 1)))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 10) (*.f64 x x)))
(exp.f64 (fma.f64 10 (*.f64 x x) (log.f64 (cos.f64 x))))
(exp.f64 (+.f64 (log.f64 (cos.f64 x)) (*.f64 (*.f64 (*.f64 x x) 10/3) 3)))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 10) (*.f64 x x)))
(exp.f64 (fma.f64 10 (*.f64 x x) (log.f64 (cos.f64 x))))
(exp.f64 (+.f64 (*.f64 (log.f64 (cos.f64 x)) 1) (*.f64 (*.f64 x x) 10)))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 10) (*.f64 x x)))
(exp.f64 (fma.f64 10 (*.f64 x x) (log.f64 (cos.f64 x))))
(exp.f64 (+.f64 (*.f64 (log.f64 (cos.f64 x)) 1) (*.f64 (*.f64 (*.f64 x x) 10) 1)))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 10) (*.f64 x x)))
(exp.f64 (fma.f64 10 (*.f64 x x) (log.f64 (cos.f64 x))))
(exp.f64 (+.f64 (*.f64 (log.f64 (cos.f64 x)) 1) (*.f64 (*.f64 (*.f64 x x) 10/3) 3)))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 10) (*.f64 x x)))
(exp.f64 (fma.f64 10 (*.f64 x x) (log.f64 (cos.f64 x))))
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 (exp.f64 10) (*.f64 x x)) (cos.f64 x))))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 10) (*.f64 x x)))
(exp.f64 (fma.f64 10 (*.f64 x x) (log.f64 (cos.f64 x))))
(+.f64 (/.f64 (*.f64 x x) 2/3) (/.f64 (*.f64 x x) 2/3))
(*.f64 3 (*.f64 x x))
(*.f64 x (*.f64 x 3))
(+.f64 0 (*.f64 x (*.f64 x 3)))
(*.f64 3 (*.f64 x x))
(*.f64 x (*.f64 x 3))
(+.f64 (log.f64 (pow.f64 (exp.f64 x) (+.f64 x x))) (*.f64 x x))
(*.f64 3 (*.f64 x x))
(*.f64 x (*.f64 x 3))
(-.f64 (exp.f64 (log1p.f64 (*.f64 x (*.f64 x 3)))) 1)
(*.f64 3 (*.f64 x x))
(*.f64 x (*.f64 x 3))
(pow.f64 (*.f64 x (*.f64 x 3)) 1)
(*.f64 3 (*.f64 x x))
(*.f64 x (*.f64 x 3))
(pow.f64 (cbrt.f64 (*.f64 x (*.f64 x 3))) 3)
(*.f64 3 (*.f64 x x))
(*.f64 x (*.f64 x 3))
(pow.f64 (*.f64 9 (pow.f64 x 4)) 1/2)
(sqrt.f64 (*.f64 (pow.f64 x 4) 9))
(pow.f64 (pow.f64 (*.f64 x (sqrt.f64 3)) 6) 1/3)
(*.f64 3 (*.f64 x x))
(*.f64 x (*.f64 x 3))
(pow.f64 (*.f64 x (sqrt.f64 3)) 2)
(*.f64 3 (*.f64 x x))
(*.f64 x (*.f64 x 3))
(sqrt.f64 (*.f64 9 (pow.f64 x 4)))
(sqrt.f64 (*.f64 (pow.f64 x 4) 9))
(log.f64 (pow.f64 (exp.f64 3) (*.f64 x x)))
(*.f64 3 (*.f64 x x))
(*.f64 x (*.f64 x 3))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 x (*.f64 x 3)))))
(*.f64 3 (*.f64 x x))
(*.f64 x (*.f64 x 3))
(cbrt.f64 (pow.f64 (*.f64 x (sqrt.f64 3)) 6))
(*.f64 3 (*.f64 x x))
(*.f64 x (*.f64 x 3))
(expm1.f64 (log1p.f64 (*.f64 x (*.f64 x 3))))
(*.f64 3 (*.f64 x x))
(*.f64 x (*.f64 x 3))
(exp.f64 (fma.f64 2 (log.f64 x) (log.f64 3)))
(*.f64 3 (*.f64 x x))
(*.f64 x (*.f64 x 3))
(exp.f64 (*.f64 (fma.f64 2 (log.f64 x) (log.f64 3)) 1))
(*.f64 3 (*.f64 x x))
(*.f64 x (*.f64 x 3))
(exp.f64 (*.f64 (*.f64 (fma.f64 2 (log.f64 x) (log.f64 3)) 1) 1))
(*.f64 3 (*.f64 x x))
(*.f64 x (*.f64 x 3))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 x (*.f64 x 3)))) 3))
(*.f64 3 (*.f64 x x))
(*.f64 x (*.f64 x 3))
(exp.f64 (*.f64 (log.f64 (pow.f64 (*.f64 x (sqrt.f64 3)) 6)) 1/3))
(*.f64 3 (*.f64 x x))
(*.f64 x (*.f64 x 3))
(exp.f64 (*.f64 (log.f64 (*.f64 x (sqrt.f64 3))) 2))
(*.f64 3 (*.f64 x x))
(*.f64 x (*.f64 x 3))
(exp.f64 (+.f64 (*.f64 (log.f64 x) 1) (log.f64 (*.f64 x 3))))
(*.f64 3 (*.f64 x x))
(*.f64 x (*.f64 x 3))
(exp.f64 (+.f64 (log.f64 (*.f64 x 3)) (*.f64 (log.f64 x) 1)))
(*.f64 3 (*.f64 x x))
(*.f64 x (*.f64 x 3))
(log1p.f64 (expm1.f64 (*.f64 x (*.f64 x 3))))
(*.f64 3 (*.f64 x x))
(*.f64 x (*.f64 x 3))
(fma.f64 (*.f64 x (*.f64 x 3)) 1/2 (/.f64 (*.f64 x x) 2/3))
(*.f64 3 (*.f64 x x))
(*.f64 x (*.f64 x 3))
(fma.f64 1 (/.f64 (*.f64 x x) 2/3) (/.f64 (*.f64 x x) 2/3))
(*.f64 3 (*.f64 x x))
(*.f64 x (*.f64 x 3))
(fma.f64 (pow.f64 (cbrt.f64 (/.f64 (*.f64 x x) 2/3)) 2) (cbrt.f64 (/.f64 (*.f64 x x) 2/3)) (/.f64 (*.f64 x x) 2/3))
(*.f64 3 (*.f64 x x))
(*.f64 x (*.f64 x 3))
(fma.f64 (sqrt.f64 (/.f64 (*.f64 x x) 2/3)) (sqrt.f64 (/.f64 (*.f64 x x) 2/3)) (/.f64 (*.f64 x x) 2/3))
(*.f64 3 (*.f64 x x))
(*.f64 x (*.f64 x 3))

localize26.0ms (0.3%)

Local Accuracy

Found 4 expressions with local accuracy:

NewAccuracyProgram
99.5%
(*.f64 (+.f64 1 (-.f64 (cos.f64 x) 1)) (pow.f64 (pow.f64 (exp.f64 10) x) x))
99.4%
(pow.f64 (pow.f64 (exp.f64 10) x) x)
98.6%
(+.f64 1 (-.f64 (cos.f64 x) 1))
98.4%
(pow.f64 (exp.f64 10) x)
Compiler

Compiled 41 to 28 computations (31.7% saved)

series1.0ms (0%)

Counts
2 → 24
Calls

6 calls:

TimeVariablePointExpression
0.0ms
x
@0
(+.f64 1 (-.f64 (cos.f64 x) 1))
0.0ms
x
@inf
(*.f64 (+.f64 1 (-.f64 (cos.f64 x) 1)) (pow.f64 (pow.f64 (exp.f64 10) x) x))
0.0ms
x
@-inf
(*.f64 (+.f64 1 (-.f64 (cos.f64 x) 1)) (pow.f64 (pow.f64 (exp.f64 10) x) x))
0.0ms
x
@0
(*.f64 (+.f64 1 (-.f64 (cos.f64 x) 1)) (pow.f64 (pow.f64 (exp.f64 10) x) x))
0.0ms
x
@inf
(+.f64 1 (-.f64 (cos.f64 x) 1))

rewrite108.0ms (1.1%)

Algorithm
batch-egg-rewrite
Rules
1112×log-prod
784×pow-prod-up
738×pow-prod-down
646×fma-def
612×pow-exp
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01356
127932
2362732
Stop Event
node limit
Counts
2 → 117
Calls
Call 1
Inputs
(+.f64 1 (-.f64 (cos.f64 x) 1))
(*.f64 (+.f64 1 (-.f64 (cos.f64 x) 1)) (pow.f64 (pow.f64 (exp.f64 10) x) x))
Outputs
(-.f64 (cos.f64 x) 0)
(-.f64 (+.f64 1 (cos.f64 x)) 1)
(-.f64 (/.f64 1 (+.f64 (-.f64 1 (cos.f64 x)) 1)) (/.f64 (pow.f64 (+.f64 (cos.f64 x) -1) 2) (+.f64 (-.f64 1 (cos.f64 x)) 1)))
(*.f64 1 (cos.f64 x))
(*.f64 (cos.f64 x) 1)
(*.f64 (cbrt.f64 (cos.f64 x)) (cbrt.f64 (pow.f64 (cos.f64 x) 2)))
(*.f64 (cbrt.f64 (pow.f64 (cos.f64 x) 2)) (cbrt.f64 (cos.f64 x)))
(*.f64 (cbrt.f64 (pow.f64 (cos.f64 x) 2)) (*.f64 (cbrt.f64 (cos.f64 x)) 1))
(*.f64 (sqrt.f64 (cos.f64 x)) (sqrt.f64 (cos.f64 x)))
(*.f64 (sqrt.f64 (cos.f64 x)) (*.f64 (sqrt.f64 (cos.f64 x)) 1))
(*.f64 (+.f64 1 (pow.f64 (+.f64 (cos.f64 x) -1) 3)) (/.f64 1 (fma.f64 (+.f64 (cos.f64 x) -1) (-.f64 (+.f64 (cos.f64 x) -1) 1) 1)))
(*.f64 (-.f64 1 (pow.f64 (+.f64 (cos.f64 x) -1) 2)) (/.f64 1 (+.f64 (-.f64 1 (cos.f64 x)) 1)))
(/.f64 1 (/.f64 (fma.f64 (+.f64 (cos.f64 x) -1) (-.f64 (+.f64 (cos.f64 x) -1) 1) 1) (+.f64 1 (pow.f64 (+.f64 (cos.f64 x) -1) 3))))
(/.f64 1 (/.f64 (+.f64 (-.f64 1 (cos.f64 x)) 1) (-.f64 1 (pow.f64 (+.f64 (cos.f64 x) -1) 2))))
(/.f64 (+.f64 1 (pow.f64 (+.f64 (cos.f64 x) -1) 3)) (fma.f64 (+.f64 (cos.f64 x) -1) (-.f64 (+.f64 (cos.f64 x) -1) 1) 1))
(/.f64 (+.f64 1 (pow.f64 (+.f64 (cos.f64 x) -1) 3)) (+.f64 (pow.f64 (+.f64 (cos.f64 x) -1) 2) (+.f64 (-.f64 1 (cos.f64 x)) 1)))
(/.f64 (-.f64 1 (pow.f64 (+.f64 (cos.f64 x) -1) 2)) (+.f64 (-.f64 1 (cos.f64 x)) 1))
(/.f64 (neg.f64 (+.f64 1 (pow.f64 (+.f64 (cos.f64 x) -1) 3))) (neg.f64 (fma.f64 (+.f64 (cos.f64 x) -1) (-.f64 (+.f64 (cos.f64 x) -1) 1) 1)))
(/.f64 (neg.f64 (-.f64 1 (pow.f64 (+.f64 (cos.f64 x) -1) 2))) (neg.f64 (+.f64 (-.f64 1 (cos.f64 x)) 1)))
(/.f64 (-.f64 (pow.f64 (+.f64 1 (cos.f64 x)) 3) 1) (+.f64 (pow.f64 (+.f64 1 (cos.f64 x)) 2) (+.f64 1 (+.f64 1 (cos.f64 x)))))
(/.f64 (-.f64 (pow.f64 (+.f64 (cos.f64 x) -1) 2) 1) (-.f64 (+.f64 (cos.f64 x) -1) 1))
(/.f64 (-.f64 (pow.f64 (+.f64 1 (cos.f64 x)) 2) 1) (+.f64 (+.f64 1 (cos.f64 x)) 1))
(pow.f64 (cos.f64 x) 1)
(pow.f64 (cbrt.f64 (cos.f64 x)) 3)
(pow.f64 (pow.f64 (cos.f64 x) 2) 1/2)
(pow.f64 (pow.f64 (cos.f64 x) 3) 1/3)
(pow.f64 (sqrt.f64 (cos.f64 x)) 2)
(pow.f64 (/.f64 (fma.f64 (+.f64 (cos.f64 x) -1) (-.f64 (+.f64 (cos.f64 x) -1) 1) 1) (+.f64 1 (pow.f64 (+.f64 (cos.f64 x) -1) 3))) -1)
(pow.f64 (/.f64 (+.f64 (-.f64 1 (cos.f64 x)) 1) (-.f64 1 (pow.f64 (+.f64 (cos.f64 x) -1) 2))) -1)
(sqrt.f64 (pow.f64 (cos.f64 x) 2))
(log.f64 (exp.f64 (cos.f64 x)))
(log.f64 (+.f64 1 (expm1.f64 (cos.f64 x))))
(cbrt.f64 (pow.f64 (cos.f64 x) 3))
(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)) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (cos.f64 x)) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (cos.f64 x))) 3))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (cos.f64 x))) 1/3))
(exp.f64 (*.f64 (*.f64 (log.f64 (cos.f64 x)) 3) 1/3))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (cos.f64 x))) 2))
(log1p.f64 (expm1.f64 (cos.f64 x)))
(fma.f64 1 (cos.f64 x) 0)
(fma.f64 1 (+.f64 (cos.f64 x) -1) 1)
(fma.f64 1 (+.f64 1 (cos.f64 x)) -1)
(fma.f64 (cos.f64 x) 1 0)
(fma.f64 (+.f64 (cos.f64 x) -1) 1 1)
(fma.f64 (cbrt.f64 (cos.f64 x)) (cbrt.f64 (pow.f64 (cos.f64 x) 2)) 0)
(fma.f64 (cbrt.f64 (pow.f64 (cos.f64 x) 2)) (cbrt.f64 (cos.f64 x)) 0)
(fma.f64 (cbrt.f64 (pow.f64 (cos.f64 x) 2)) (*.f64 (cbrt.f64 (cos.f64 x)) 1) 0)
(fma.f64 (cbrt.f64 (+.f64 (cos.f64 x) -1)) (pow.f64 (cbrt.f64 (+.f64 (cos.f64 x) -1)) 2) 1)
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 (cos.f64 x) -1)) 2) (cbrt.f64 (+.f64 (cos.f64 x) -1)) 1)
(fma.f64 (sqrt.f64 (cos.f64 x)) (sqrt.f64 (cos.f64 x)) 0)
(fma.f64 (sqrt.f64 (cos.f64 x)) (*.f64 (sqrt.f64 (cos.f64 x)) 1) 0)
(fma.f64 (sqrt.f64 (+.f64 (cos.f64 x) -1)) (sqrt.f64 (+.f64 (cos.f64 x) -1)) 1)
(fma.f64 (+.f64 1 (pow.f64 (+.f64 (cos.f64 x) -1) 3)) (/.f64 1 (fma.f64 (+.f64 (cos.f64 x) -1) (-.f64 (+.f64 (cos.f64 x) -1) 1) 1)) 0)
(fma.f64 (+.f64 (pow.f64 (cos.f64 x) 3) -1) (/.f64 1 (fma.f64 (cos.f64 x) (cos.f64 x) (+.f64 1 (cos.f64 x)))) 1)
(fma.f64 (-.f64 1 (pow.f64 (+.f64 (cos.f64 x) -1) 2)) (/.f64 1 (+.f64 (-.f64 1 (cos.f64 x)) 1)) 0)
(fma.f64 (+.f64 (pow.f64 (cos.f64 x) 2) -1) (/.f64 1 (+.f64 1 (cos.f64 x))) 1)
(fma.f64 (+.f64 1 (cos.f64 x)) 1 -1)
(fma.f64 (*.f64 (cbrt.f64 (+.f64 1 (cos.f64 x))) (cbrt.f64 (+.f64 1 (cos.f64 x)))) (cbrt.f64 (+.f64 1 (cos.f64 x))) -1)
(fma.f64 (sqrt.f64 (+.f64 1 (cos.f64 x))) (sqrt.f64 (+.f64 1 (cos.f64 x))) -1)
(fma.f64 (+.f64 (sqrt.f64 (cos.f64 x)) 1) (-.f64 (sqrt.f64 (cos.f64 x)) 1) 1)
(+.f64 (exp.f64 (*.f64 10 (*.f64 x x))) (*.f64 (exp.f64 (*.f64 10 (*.f64 x x))) (+.f64 (cos.f64 x) -1)))
(+.f64 (exp.f64 (*.f64 10 (*.f64 x x))) (*.f64 (+.f64 (cos.f64 x) -1) (exp.f64 (*.f64 10 (*.f64 x x)))))
(+.f64 0 (*.f64 (cos.f64 x) (exp.f64 (*.f64 10 (*.f64 x x)))))
(+.f64 (*.f64 (exp.f64 (*.f64 10 (*.f64 x x))) (+.f64 (cos.f64 x) -1)) (exp.f64 (*.f64 10 (*.f64 x x))))
(+.f64 (*.f64 (+.f64 (cos.f64 x) -1) (exp.f64 (*.f64 10 (*.f64 x x)))) (exp.f64 (*.f64 10 (*.f64 x x))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (cos.f64 x)) (exp.f64 (*.f64 10 (*.f64 x x))))) (cbrt.f64 (pow.f64 (exp.f64 (cos.f64 x)) (exp.f64 (*.f64 10 (*.f64 x x))))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (cos.f64 x)) (exp.f64 (*.f64 10 (*.f64 x x)))))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (cos.f64 x)) (exp.f64 (*.f64 10 (*.f64 x x)))))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (cos.f64 x)) (exp.f64 (*.f64 10 (*.f64 x x)))))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 x) (exp.f64 (*.f64 10 (*.f64 x x)))))) 1)
(/.f64 (*.f64 (exp.f64 (*.f64 10 (*.f64 x x))) (+.f64 1 (pow.f64 (+.f64 (cos.f64 x) -1) 3))) (fma.f64 (+.f64 (cos.f64 x) -1) (-.f64 (+.f64 (cos.f64 x) -1) 1) 1))
(/.f64 (*.f64 (exp.f64 (*.f64 10 (*.f64 x x))) (-.f64 1 (pow.f64 (+.f64 (cos.f64 x) -1) 2))) (+.f64 (-.f64 1 (cos.f64 x)) 1))
(/.f64 (*.f64 (+.f64 1 (pow.f64 (+.f64 (cos.f64 x) -1) 3)) (exp.f64 (*.f64 10 (*.f64 x x)))) (fma.f64 (+.f64 (cos.f64 x) -1) (-.f64 (+.f64 (cos.f64 x) -1) 1) 1))
(/.f64 (*.f64 (-.f64 1 (pow.f64 (+.f64 (cos.f64 x) -1) 2)) (exp.f64 (*.f64 10 (*.f64 x x)))) (+.f64 (-.f64 1 (cos.f64 x)) 1))
(pow.f64 (*.f64 (cos.f64 x) (exp.f64 (*.f64 10 (*.f64 x x)))) 1)
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (exp.f64 (*.f64 10 (*.f64 x x))))) 3)
(pow.f64 (*.f64 (exp.f64 (*.f64 x (*.f64 x 20))) (pow.f64 (cos.f64 x) 2)) 1/2)
(pow.f64 (*.f64 (pow.f64 (exp.f64 30) (*.f64 x x)) (pow.f64 (cos.f64 x) 3)) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (cos.f64 x) (exp.f64 (*.f64 10 (*.f64 x x))))) 2)
(sqrt.f64 (*.f64 (exp.f64 (*.f64 x (*.f64 x 20))) (pow.f64 (cos.f64 x) 2)))
(log.f64 (pow.f64 (exp.f64 (cos.f64 x)) (exp.f64 (*.f64 10 (*.f64 x x)))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 x) (exp.f64 (*.f64 10 (*.f64 x x)))))))
(cbrt.f64 (*.f64 (pow.f64 (exp.f64 30) (*.f64 x x)) (pow.f64 (cos.f64 x) 3)))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 x) (exp.f64 (*.f64 10 (*.f64 x x))))))
(exp.f64 (fma.f64 x (*.f64 x 10) (log.f64 (cos.f64 x))))
(exp.f64 (*.f64 (fma.f64 x (*.f64 x 10) (log.f64 (cos.f64 x))) 1))
(exp.f64 (*.f64 (*.f64 (fma.f64 x (*.f64 x 10) (log.f64 (cos.f64 x))) 1) 1))
(exp.f64 (*.f64 (*.f64 1/3 (fma.f64 x (*.f64 x 10) (log.f64 (cos.f64 x)))) 3))
(exp.f64 (*.f64 (*.f64 3 (fma.f64 x (*.f64 x 10) (log.f64 (cos.f64 x)))) 1/3))
(exp.f64 (*.f64 (*.f64 1/2 (fma.f64 x (*.f64 x 10) (log.f64 (cos.f64 x)))) 2))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 x) (exp.f64 (*.f64 10 (*.f64 x x))))))
(fma.f64 1 (exp.f64 (*.f64 10 (*.f64 x x))) (*.f64 (exp.f64 (*.f64 10 (*.f64 x x))) (+.f64 (cos.f64 x) -1)))
(fma.f64 1 (exp.f64 (*.f64 10 (*.f64 x x))) (*.f64 (+.f64 (cos.f64 x) -1) (exp.f64 (*.f64 10 (*.f64 x x)))))
(fma.f64 (+.f64 (cos.f64 x) -1) (exp.f64 (*.f64 10 (*.f64 x x))) (exp.f64 (*.f64 10 (*.f64 x x))))
(fma.f64 (exp.f64 (*.f64 10 (*.f64 x x))) 1 (*.f64 (exp.f64 (*.f64 10 (*.f64 x x))) (+.f64 (cos.f64 x) -1)))
(fma.f64 (exp.f64 (*.f64 10 (*.f64 x x))) 1 (*.f64 (+.f64 (cos.f64 x) -1) (exp.f64 (*.f64 10 (*.f64 x x)))))
(fma.f64 (exp.f64 (*.f64 10 (*.f64 x x))) (+.f64 (cos.f64 x) -1) (exp.f64 (*.f64 10 (*.f64 x x))))
(fma.f64 (cbrt.f64 (exp.f64 (*.f64 10 (*.f64 x x)))) (cbrt.f64 (exp.f64 (*.f64 x (*.f64 x 20)))) (*.f64 (exp.f64 (*.f64 10 (*.f64 x x))) (+.f64 (cos.f64 x) -1)))
(fma.f64 (cbrt.f64 (exp.f64 (*.f64 10 (*.f64 x x)))) (cbrt.f64 (exp.f64 (*.f64 x (*.f64 x 20)))) (*.f64 (+.f64 (cos.f64 x) -1) (exp.f64 (*.f64 10 (*.f64 x x)))))
(fma.f64 (cbrt.f64 (exp.f64 (*.f64 x (*.f64 x 20)))) (cbrt.f64 (exp.f64 (*.f64 10 (*.f64 x x)))) (*.f64 (exp.f64 (*.f64 10 (*.f64 x x))) (+.f64 (cos.f64 x) -1)))
(fma.f64 (cbrt.f64 (exp.f64 (*.f64 x (*.f64 x 20)))) (cbrt.f64 (exp.f64 (*.f64 10 (*.f64 x x)))) (*.f64 (+.f64 (cos.f64 x) -1) (exp.f64 (*.f64 10 (*.f64 x x)))))
(fma.f64 (sqrt.f64 (exp.f64 (*.f64 10 (*.f64 x x)))) (sqrt.f64 (exp.f64 (*.f64 10 (*.f64 x x)))) (*.f64 (exp.f64 (*.f64 10 (*.f64 x x))) (+.f64 (cos.f64 x) -1)))
(fma.f64 (sqrt.f64 (exp.f64 (*.f64 10 (*.f64 x x)))) (sqrt.f64 (exp.f64 (*.f64 10 (*.f64 x x)))) (*.f64 (+.f64 (cos.f64 x) -1) (exp.f64 (*.f64 10 (*.f64 x x)))))
(fma.f64 (pow.f64 1 (*.f64 x x)) (exp.f64 (*.f64 10 (*.f64 x x))) (*.f64 (exp.f64 (*.f64 10 (*.f64 x x))) (+.f64 (cos.f64 x) -1)))
(fma.f64 (pow.f64 1 (*.f64 x x)) (exp.f64 (*.f64 10 (*.f64 x x))) (*.f64 (+.f64 (cos.f64 x) -1) (exp.f64 (*.f64 10 (*.f64 x x)))))
(fma.f64 (exp.f64 (*.f64 20/3 (*.f64 x x))) (pow.f64 (exp.f64 10/3) (*.f64 x x)) (*.f64 (exp.f64 (*.f64 10 (*.f64 x x))) (+.f64 (cos.f64 x) -1)))
(fma.f64 (exp.f64 (*.f64 20/3 (*.f64 x x))) (pow.f64 (exp.f64 10/3) (*.f64 x x)) (*.f64 (+.f64 (cos.f64 x) -1) (exp.f64 (*.f64 10 (*.f64 x x)))))
(fma.f64 (pow.f64 (exp.f64 5) (*.f64 x x)) (pow.f64 (exp.f64 5) (*.f64 x x)) (*.f64 (exp.f64 (*.f64 10 (*.f64 x x))) (+.f64 (cos.f64 x) -1)))
(fma.f64 (pow.f64 (exp.f64 5) (*.f64 x x)) (pow.f64 (exp.f64 5) (*.f64 x x)) (*.f64 (+.f64 (cos.f64 x) -1) (exp.f64 (*.f64 10 (*.f64 x x)))))
(fma.f64 (pow.f64 1 x) (exp.f64 (*.f64 10 (*.f64 x x))) (*.f64 (exp.f64 (*.f64 10 (*.f64 x x))) (+.f64 (cos.f64 x) -1)))
(fma.f64 (pow.f64 1 x) (exp.f64 (*.f64 10 (*.f64 x x))) (*.f64 (+.f64 (cos.f64 x) -1) (exp.f64 (*.f64 10 (*.f64 x x)))))
(fma.f64 (pow.f64 (cbrt.f64 (exp.f64 (*.f64 x 20))) x) (pow.f64 (cbrt.f64 (exp.f64 (*.f64 x 10))) x) (*.f64 (exp.f64 (*.f64 10 (*.f64 x x))) (+.f64 (cos.f64 x) -1)))
(fma.f64 (pow.f64 (cbrt.f64 (exp.f64 (*.f64 x 20))) x) (pow.f64 (cbrt.f64 (exp.f64 (*.f64 x 10))) x) (*.f64 (+.f64 (cos.f64 x) -1) (exp.f64 (*.f64 10 (*.f64 x x)))))
(fma.f64 (pow.f64 (sqrt.f64 (exp.f64 (*.f64 x 10))) x) (pow.f64 (sqrt.f64 (exp.f64 (*.f64 x 10))) x) (*.f64 (exp.f64 (*.f64 10 (*.f64 x x))) (+.f64 (cos.f64 x) -1)))
(fma.f64 (pow.f64 (sqrt.f64 (exp.f64 (*.f64 x 10))) x) (pow.f64 (sqrt.f64 (exp.f64 (*.f64 x 10))) x) (*.f64 (+.f64 (cos.f64 x) -1) (exp.f64 (*.f64 10 (*.f64 x x)))))

simplify95.0ms (1%)

Algorithm
egg-herbie
Rules
1734×fma-def
662×distribute-lft-in
634×distribute-rgt-in
536×associate-+r+
530×unswap-sqr
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
02924191
16553989
217643897
372453897
Stop Event
node limit
Counts
141 → 185
Calls
Call 1
Inputs
1
(+.f64 1 (*.f64 -1/2 (pow.f64 x 2)))
(+.f64 1 (+.f64 (*.f64 -1/2 (pow.f64 x 2)) (*.f64 1/24 (pow.f64 x 4))))
(+.f64 1 (+.f64 (*.f64 -1/2 (pow.f64 x 2)) (+.f64 (*.f64 1/24 (pow.f64 x 4)) (*.f64 -1/720 (pow.f64 x 6)))))
(cos.f64 x)
(cos.f64 x)
(cos.f64 x)
(cos.f64 x)
(cos.f64 x)
(cos.f64 x)
(cos.f64 x)
(cos.f64 x)
1
(+.f64 1 (*.f64 19/2 (pow.f64 x 2)))
(+.f64 1 (+.f64 (*.f64 1081/24 (pow.f64 x 4)) (*.f64 19/2 (pow.f64 x 2))))
(+.f64 1 (+.f64 (*.f64 1081/24 (pow.f64 x 4)) (+.f64 (*.f64 19/2 (pow.f64 x 2)) (*.f64 102299/720 (pow.f64 x 6)))))
(*.f64 (cos.f64 x) (exp.f64 (*.f64 (log.f64 (pow.f64 (exp.f64 10) x)) x)))
(*.f64 (cos.f64 x) (exp.f64 (*.f64 (log.f64 (pow.f64 (exp.f64 10) x)) x)))
(*.f64 (cos.f64 x) (exp.f64 (*.f64 (log.f64 (pow.f64 (exp.f64 10) x)) x)))
(*.f64 (cos.f64 x) (exp.f64 (*.f64 (log.f64 (pow.f64 (exp.f64 10) x)) x)))
(*.f64 (cos.f64 x) (exp.f64 (*.f64 (log.f64 (pow.f64 (exp.f64 10) x)) x)))
(*.f64 (cos.f64 x) (exp.f64 (*.f64 (log.f64 (pow.f64 (exp.f64 10) x)) x)))
(*.f64 (cos.f64 x) (exp.f64 (*.f64 (log.f64 (pow.f64 (exp.f64 10) x)) x)))
(*.f64 (cos.f64 x) (exp.f64 (*.f64 (log.f64 (pow.f64 (exp.f64 10) x)) x)))
(-.f64 (cos.f64 x) 0)
(-.f64 (+.f64 1 (cos.f64 x)) 1)
(-.f64 (/.f64 1 (+.f64 (-.f64 1 (cos.f64 x)) 1)) (/.f64 (pow.f64 (+.f64 (cos.f64 x) -1) 2) (+.f64 (-.f64 1 (cos.f64 x)) 1)))
(*.f64 1 (cos.f64 x))
(*.f64 (cos.f64 x) 1)
(*.f64 (cbrt.f64 (cos.f64 x)) (cbrt.f64 (pow.f64 (cos.f64 x) 2)))
(*.f64 (cbrt.f64 (pow.f64 (cos.f64 x) 2)) (cbrt.f64 (cos.f64 x)))
(*.f64 (cbrt.f64 (pow.f64 (cos.f64 x) 2)) (*.f64 (cbrt.f64 (cos.f64 x)) 1))
(*.f64 (sqrt.f64 (cos.f64 x)) (sqrt.f64 (cos.f64 x)))
(*.f64 (sqrt.f64 (cos.f64 x)) (*.f64 (sqrt.f64 (cos.f64 x)) 1))
(*.f64 (+.f64 1 (pow.f64 (+.f64 (cos.f64 x) -1) 3)) (/.f64 1 (fma.f64 (+.f64 (cos.f64 x) -1) (-.f64 (+.f64 (cos.f64 x) -1) 1) 1)))
(*.f64 (-.f64 1 (pow.f64 (+.f64 (cos.f64 x) -1) 2)) (/.f64 1 (+.f64 (-.f64 1 (cos.f64 x)) 1)))
(/.f64 1 (/.f64 (fma.f64 (+.f64 (cos.f64 x) -1) (-.f64 (+.f64 (cos.f64 x) -1) 1) 1) (+.f64 1 (pow.f64 (+.f64 (cos.f64 x) -1) 3))))
(/.f64 1 (/.f64 (+.f64 (-.f64 1 (cos.f64 x)) 1) (-.f64 1 (pow.f64 (+.f64 (cos.f64 x) -1) 2))))
(/.f64 (+.f64 1 (pow.f64 (+.f64 (cos.f64 x) -1) 3)) (fma.f64 (+.f64 (cos.f64 x) -1) (-.f64 (+.f64 (cos.f64 x) -1) 1) 1))
(/.f64 (+.f64 1 (pow.f64 (+.f64 (cos.f64 x) -1) 3)) (+.f64 (pow.f64 (+.f64 (cos.f64 x) -1) 2) (+.f64 (-.f64 1 (cos.f64 x)) 1)))
(/.f64 (-.f64 1 (pow.f64 (+.f64 (cos.f64 x) -1) 2)) (+.f64 (-.f64 1 (cos.f64 x)) 1))
(/.f64 (neg.f64 (+.f64 1 (pow.f64 (+.f64 (cos.f64 x) -1) 3))) (neg.f64 (fma.f64 (+.f64 (cos.f64 x) -1) (-.f64 (+.f64 (cos.f64 x) -1) 1) 1)))
(/.f64 (neg.f64 (-.f64 1 (pow.f64 (+.f64 (cos.f64 x) -1) 2))) (neg.f64 (+.f64 (-.f64 1 (cos.f64 x)) 1)))
(/.f64 (-.f64 (pow.f64 (+.f64 1 (cos.f64 x)) 3) 1) (+.f64 (pow.f64 (+.f64 1 (cos.f64 x)) 2) (+.f64 1 (+.f64 1 (cos.f64 x)))))
(/.f64 (-.f64 (pow.f64 (+.f64 (cos.f64 x) -1) 2) 1) (-.f64 (+.f64 (cos.f64 x) -1) 1))
(/.f64 (-.f64 (pow.f64 (+.f64 1 (cos.f64 x)) 2) 1) (+.f64 (+.f64 1 (cos.f64 x)) 1))
(pow.f64 (cos.f64 x) 1)
(pow.f64 (cbrt.f64 (cos.f64 x)) 3)
(pow.f64 (pow.f64 (cos.f64 x) 2) 1/2)
(pow.f64 (pow.f64 (cos.f64 x) 3) 1/3)
(pow.f64 (sqrt.f64 (cos.f64 x)) 2)
(pow.f64 (/.f64 (fma.f64 (+.f64 (cos.f64 x) -1) (-.f64 (+.f64 (cos.f64 x) -1) 1) 1) (+.f64 1 (pow.f64 (+.f64 (cos.f64 x) -1) 3))) -1)
(pow.f64 (/.f64 (+.f64 (-.f64 1 (cos.f64 x)) 1) (-.f64 1 (pow.f64 (+.f64 (cos.f64 x) -1) 2))) -1)
(sqrt.f64 (pow.f64 (cos.f64 x) 2))
(log.f64 (exp.f64 (cos.f64 x)))
(log.f64 (+.f64 1 (expm1.f64 (cos.f64 x))))
(cbrt.f64 (pow.f64 (cos.f64 x) 3))
(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)) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (cos.f64 x)) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (cos.f64 x))) 3))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (cos.f64 x))) 1/3))
(exp.f64 (*.f64 (*.f64 (log.f64 (cos.f64 x)) 3) 1/3))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (cos.f64 x))) 2))
(log1p.f64 (expm1.f64 (cos.f64 x)))
(fma.f64 1 (cos.f64 x) 0)
(fma.f64 1 (+.f64 (cos.f64 x) -1) 1)
(fma.f64 1 (+.f64 1 (cos.f64 x)) -1)
(fma.f64 (cos.f64 x) 1 0)
(fma.f64 (+.f64 (cos.f64 x) -1) 1 1)
(fma.f64 (cbrt.f64 (cos.f64 x)) (cbrt.f64 (pow.f64 (cos.f64 x) 2)) 0)
(fma.f64 (cbrt.f64 (pow.f64 (cos.f64 x) 2)) (cbrt.f64 (cos.f64 x)) 0)
(fma.f64 (cbrt.f64 (pow.f64 (cos.f64 x) 2)) (*.f64 (cbrt.f64 (cos.f64 x)) 1) 0)
(fma.f64 (cbrt.f64 (+.f64 (cos.f64 x) -1)) (pow.f64 (cbrt.f64 (+.f64 (cos.f64 x) -1)) 2) 1)
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 (cos.f64 x) -1)) 2) (cbrt.f64 (+.f64 (cos.f64 x) -1)) 1)
(fma.f64 (sqrt.f64 (cos.f64 x)) (sqrt.f64 (cos.f64 x)) 0)
(fma.f64 (sqrt.f64 (cos.f64 x)) (*.f64 (sqrt.f64 (cos.f64 x)) 1) 0)
(fma.f64 (sqrt.f64 (+.f64 (cos.f64 x) -1)) (sqrt.f64 (+.f64 (cos.f64 x) -1)) 1)
(fma.f64 (+.f64 1 (pow.f64 (+.f64 (cos.f64 x) -1) 3)) (/.f64 1 (fma.f64 (+.f64 (cos.f64 x) -1) (-.f64 (+.f64 (cos.f64 x) -1) 1) 1)) 0)
(fma.f64 (+.f64 (pow.f64 (cos.f64 x) 3) -1) (/.f64 1 (fma.f64 (cos.f64 x) (cos.f64 x) (+.f64 1 (cos.f64 x)))) 1)
(fma.f64 (-.f64 1 (pow.f64 (+.f64 (cos.f64 x) -1) 2)) (/.f64 1 (+.f64 (-.f64 1 (cos.f64 x)) 1)) 0)
(fma.f64 (+.f64 (pow.f64 (cos.f64 x) 2) -1) (/.f64 1 (+.f64 1 (cos.f64 x))) 1)
(fma.f64 (+.f64 1 (cos.f64 x)) 1 -1)
(fma.f64 (*.f64 (cbrt.f64 (+.f64 1 (cos.f64 x))) (cbrt.f64 (+.f64 1 (cos.f64 x)))) (cbrt.f64 (+.f64 1 (cos.f64 x))) -1)
(fma.f64 (sqrt.f64 (+.f64 1 (cos.f64 x))) (sqrt.f64 (+.f64 1 (cos.f64 x))) -1)
(fma.f64 (+.f64 (sqrt.f64 (cos.f64 x)) 1) (-.f64 (sqrt.f64 (cos.f64 x)) 1) 1)
(+.f64 (exp.f64 (*.f64 10 (*.f64 x x))) (*.f64 (exp.f64 (*.f64 10 (*.f64 x x))) (+.f64 (cos.f64 x) -1)))
(+.f64 (exp.f64 (*.f64 10 (*.f64 x x))) (*.f64 (+.f64 (cos.f64 x) -1) (exp.f64 (*.f64 10 (*.f64 x x)))))
(+.f64 0 (*.f64 (cos.f64 x) (exp.f64 (*.f64 10 (*.f64 x x)))))
(+.f64 (*.f64 (exp.f64 (*.f64 10 (*.f64 x x))) (+.f64 (cos.f64 x) -1)) (exp.f64 (*.f64 10 (*.f64 x x))))
(+.f64 (*.f64 (+.f64 (cos.f64 x) -1) (exp.f64 (*.f64 10 (*.f64 x x)))) (exp.f64 (*.f64 10 (*.f64 x x))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (cos.f64 x)) (exp.f64 (*.f64 10 (*.f64 x x))))) (cbrt.f64 (pow.f64 (exp.f64 (cos.f64 x)) (exp.f64 (*.f64 10 (*.f64 x x))))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (cos.f64 x)) (exp.f64 (*.f64 10 (*.f64 x x)))))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (cos.f64 x)) (exp.f64 (*.f64 10 (*.f64 x x)))))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (cos.f64 x)) (exp.f64 (*.f64 10 (*.f64 x x)))))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 x) (exp.f64 (*.f64 10 (*.f64 x x)))))) 1)
(/.f64 (*.f64 (exp.f64 (*.f64 10 (*.f64 x x))) (+.f64 1 (pow.f64 (+.f64 (cos.f64 x) -1) 3))) (fma.f64 (+.f64 (cos.f64 x) -1) (-.f64 (+.f64 (cos.f64 x) -1) 1) 1))
(/.f64 (*.f64 (exp.f64 (*.f64 10 (*.f64 x x))) (-.f64 1 (pow.f64 (+.f64 (cos.f64 x) -1) 2))) (+.f64 (-.f64 1 (cos.f64 x)) 1))
(/.f64 (*.f64 (+.f64 1 (pow.f64 (+.f64 (cos.f64 x) -1) 3)) (exp.f64 (*.f64 10 (*.f64 x x)))) (fma.f64 (+.f64 (cos.f64 x) -1) (-.f64 (+.f64 (cos.f64 x) -1) 1) 1))
(/.f64 (*.f64 (-.f64 1 (pow.f64 (+.f64 (cos.f64 x) -1) 2)) (exp.f64 (*.f64 10 (*.f64 x x)))) (+.f64 (-.f64 1 (cos.f64 x)) 1))
(pow.f64 (*.f64 (cos.f64 x) (exp.f64 (*.f64 10 (*.f64 x x)))) 1)
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (exp.f64 (*.f64 10 (*.f64 x x))))) 3)
(pow.f64 (*.f64 (exp.f64 (*.f64 x (*.f64 x 20))) (pow.f64 (cos.f64 x) 2)) 1/2)
(pow.f64 (*.f64 (pow.f64 (exp.f64 30) (*.f64 x x)) (pow.f64 (cos.f64 x) 3)) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (cos.f64 x) (exp.f64 (*.f64 10 (*.f64 x x))))) 2)
(sqrt.f64 (*.f64 (exp.f64 (*.f64 x (*.f64 x 20))) (pow.f64 (cos.f64 x) 2)))
(log.f64 (pow.f64 (exp.f64 (cos.f64 x)) (exp.f64 (*.f64 10 (*.f64 x x)))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 x) (exp.f64 (*.f64 10 (*.f64 x x)))))))
(cbrt.f64 (*.f64 (pow.f64 (exp.f64 30) (*.f64 x x)) (pow.f64 (cos.f64 x) 3)))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 x) (exp.f64 (*.f64 10 (*.f64 x x))))))
(exp.f64 (fma.f64 x (*.f64 x 10) (log.f64 (cos.f64 x))))
(exp.f64 (*.f64 (fma.f64 x (*.f64 x 10) (log.f64 (cos.f64 x))) 1))
(exp.f64 (*.f64 (*.f64 (fma.f64 x (*.f64 x 10) (log.f64 (cos.f64 x))) 1) 1))
(exp.f64 (*.f64 (*.f64 1/3 (fma.f64 x (*.f64 x 10) (log.f64 (cos.f64 x)))) 3))
(exp.f64 (*.f64 (*.f64 3 (fma.f64 x (*.f64 x 10) (log.f64 (cos.f64 x)))) 1/3))
(exp.f64 (*.f64 (*.f64 1/2 (fma.f64 x (*.f64 x 10) (log.f64 (cos.f64 x)))) 2))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 x) (exp.f64 (*.f64 10 (*.f64 x x))))))
(fma.f64 1 (exp.f64 (*.f64 10 (*.f64 x x))) (*.f64 (exp.f64 (*.f64 10 (*.f64 x x))) (+.f64 (cos.f64 x) -1)))
(fma.f64 1 (exp.f64 (*.f64 10 (*.f64 x x))) (*.f64 (+.f64 (cos.f64 x) -1) (exp.f64 (*.f64 10 (*.f64 x x)))))
(fma.f64 (+.f64 (cos.f64 x) -1) (exp.f64 (*.f64 10 (*.f64 x x))) (exp.f64 (*.f64 10 (*.f64 x x))))
(fma.f64 (exp.f64 (*.f64 10 (*.f64 x x))) 1 (*.f64 (exp.f64 (*.f64 10 (*.f64 x x))) (+.f64 (cos.f64 x) -1)))
(fma.f64 (exp.f64 (*.f64 10 (*.f64 x x))) 1 (*.f64 (+.f64 (cos.f64 x) -1) (exp.f64 (*.f64 10 (*.f64 x x)))))
(fma.f64 (exp.f64 (*.f64 10 (*.f64 x x))) (+.f64 (cos.f64 x) -1) (exp.f64 (*.f64 10 (*.f64 x x))))
(fma.f64 (cbrt.f64 (exp.f64 (*.f64 10 (*.f64 x x)))) (cbrt.f64 (exp.f64 (*.f64 x (*.f64 x 20)))) (*.f64 (exp.f64 (*.f64 10 (*.f64 x x))) (+.f64 (cos.f64 x) -1)))
(fma.f64 (cbrt.f64 (exp.f64 (*.f64 10 (*.f64 x x)))) (cbrt.f64 (exp.f64 (*.f64 x (*.f64 x 20)))) (*.f64 (+.f64 (cos.f64 x) -1) (exp.f64 (*.f64 10 (*.f64 x x)))))
(fma.f64 (cbrt.f64 (exp.f64 (*.f64 x (*.f64 x 20)))) (cbrt.f64 (exp.f64 (*.f64 10 (*.f64 x x)))) (*.f64 (exp.f64 (*.f64 10 (*.f64 x x))) (+.f64 (cos.f64 x) -1)))
(fma.f64 (cbrt.f64 (exp.f64 (*.f64 x (*.f64 x 20)))) (cbrt.f64 (exp.f64 (*.f64 10 (*.f64 x x)))) (*.f64 (+.f64 (cos.f64 x) -1) (exp.f64 (*.f64 10 (*.f64 x x)))))
(fma.f64 (sqrt.f64 (exp.f64 (*.f64 10 (*.f64 x x)))) (sqrt.f64 (exp.f64 (*.f64 10 (*.f64 x x)))) (*.f64 (exp.f64 (*.f64 10 (*.f64 x x))) (+.f64 (cos.f64 x) -1)))
(fma.f64 (sqrt.f64 (exp.f64 (*.f64 10 (*.f64 x x)))) (sqrt.f64 (exp.f64 (*.f64 10 (*.f64 x x)))) (*.f64 (+.f64 (cos.f64 x) -1) (exp.f64 (*.f64 10 (*.f64 x x)))))
(fma.f64 (pow.f64 1 (*.f64 x x)) (exp.f64 (*.f64 10 (*.f64 x x))) (*.f64 (exp.f64 (*.f64 10 (*.f64 x x))) (+.f64 (cos.f64 x) -1)))
(fma.f64 (pow.f64 1 (*.f64 x x)) (exp.f64 (*.f64 10 (*.f64 x x))) (*.f64 (+.f64 (cos.f64 x) -1) (exp.f64 (*.f64 10 (*.f64 x x)))))
(fma.f64 (exp.f64 (*.f64 20/3 (*.f64 x x))) (pow.f64 (exp.f64 10/3) (*.f64 x x)) (*.f64 (exp.f64 (*.f64 10 (*.f64 x x))) (+.f64 (cos.f64 x) -1)))
(fma.f64 (exp.f64 (*.f64 20/3 (*.f64 x x))) (pow.f64 (exp.f64 10/3) (*.f64 x x)) (*.f64 (+.f64 (cos.f64 x) -1) (exp.f64 (*.f64 10 (*.f64 x x)))))
(fma.f64 (pow.f64 (exp.f64 5) (*.f64 x x)) (pow.f64 (exp.f64 5) (*.f64 x x)) (*.f64 (exp.f64 (*.f64 10 (*.f64 x x))) (+.f64 (cos.f64 x) -1)))
(fma.f64 (pow.f64 (exp.f64 5) (*.f64 x x)) (pow.f64 (exp.f64 5) (*.f64 x x)) (*.f64 (+.f64 (cos.f64 x) -1) (exp.f64 (*.f64 10 (*.f64 x x)))))
(fma.f64 (pow.f64 1 x) (exp.f64 (*.f64 10 (*.f64 x x))) (*.f64 (exp.f64 (*.f64 10 (*.f64 x x))) (+.f64 (cos.f64 x) -1)))
(fma.f64 (pow.f64 1 x) (exp.f64 (*.f64 10 (*.f64 x x))) (*.f64 (+.f64 (cos.f64 x) -1) (exp.f64 (*.f64 10 (*.f64 x x)))))
(fma.f64 (pow.f64 (cbrt.f64 (exp.f64 (*.f64 x 20))) x) (pow.f64 (cbrt.f64 (exp.f64 (*.f64 x 10))) x) (*.f64 (exp.f64 (*.f64 10 (*.f64 x x))) (+.f64 (cos.f64 x) -1)))
(fma.f64 (pow.f64 (cbrt.f64 (exp.f64 (*.f64 x 20))) x) (pow.f64 (cbrt.f64 (exp.f64 (*.f64 x 10))) x) (*.f64 (+.f64 (cos.f64 x) -1) (exp.f64 (*.f64 10 (*.f64 x x)))))
(fma.f64 (pow.f64 (sqrt.f64 (exp.f64 (*.f64 x 10))) x) (pow.f64 (sqrt.f64 (exp.f64 (*.f64 x 10))) x) (*.f64 (exp.f64 (*.f64 10 (*.f64 x x))) (+.f64 (cos.f64 x) -1)))
(fma.f64 (pow.f64 (sqrt.f64 (exp.f64 (*.f64 x 10))) x) (pow.f64 (sqrt.f64 (exp.f64 (*.f64 x 10))) x) (*.f64 (+.f64 (cos.f64 x) -1) (exp.f64 (*.f64 10 (*.f64 x x)))))
Outputs
1
(+.f64 1 (*.f64 -1/2 (pow.f64 x 2)))
(+.f64 1 (*.f64 -1/2 (*.f64 x x)))
(fma.f64 -1/2 (*.f64 x x) 1)
(+.f64 1 (+.f64 (*.f64 -1/2 (pow.f64 x 2)) (*.f64 1/24 (pow.f64 x 4))))
(+.f64 1 (fma.f64 -1/2 (*.f64 x x) (*.f64 1/24 (pow.f64 x 4))))
(+.f64 (fma.f64 -1/2 (*.f64 x x) 1) (*.f64 1/24 (pow.f64 x 4)))
(fma.f64 -1/2 (*.f64 x x) (fma.f64 1/24 (pow.f64 x 4) 1))
(+.f64 1 (+.f64 (*.f64 -1/2 (pow.f64 x 2)) (+.f64 (*.f64 1/24 (pow.f64 x 4)) (*.f64 -1/720 (pow.f64 x 6)))))
(+.f64 1 (fma.f64 -1/2 (*.f64 x x) (fma.f64 1/24 (pow.f64 x 4) (*.f64 -1/720 (pow.f64 x 6)))))
(+.f64 (fma.f64 -1/2 (*.f64 x x) 1) (fma.f64 1/24 (pow.f64 x 4) (*.f64 -1/720 (pow.f64 x 6))))
(+.f64 1 (fma.f64 1/24 (pow.f64 x 4) (fma.f64 -1/2 (*.f64 x x) (*.f64 -1/720 (pow.f64 x 6)))))
(cos.f64 x)
(cos.f64 x)
(cos.f64 x)
(cos.f64 x)
(cos.f64 x)
(cos.f64 x)
(cos.f64 x)
(cos.f64 x)
1
(+.f64 1 (*.f64 19/2 (pow.f64 x 2)))
(+.f64 1 (*.f64 19/2 (*.f64 x x)))
(fma.f64 19/2 (*.f64 x x) 1)
(fma.f64 x (*.f64 x 19/2) 1)
(+.f64 1 (+.f64 (*.f64 1081/24 (pow.f64 x 4)) (*.f64 19/2 (pow.f64 x 2))))
(+.f64 1 (fma.f64 1081/24 (pow.f64 x 4) (*.f64 19/2 (*.f64 x x))))
(+.f64 1 (fma.f64 (pow.f64 x 4) 1081/24 (*.f64 x (*.f64 x 19/2))))
(fma.f64 x (*.f64 x 19/2) (fma.f64 (pow.f64 x 4) 1081/24 1))
(+.f64 1 (+.f64 (*.f64 1081/24 (pow.f64 x 4)) (+.f64 (*.f64 19/2 (pow.f64 x 2)) (*.f64 102299/720 (pow.f64 x 6)))))
(+.f64 1 (fma.f64 1081/24 (pow.f64 x 4) (fma.f64 19/2 (*.f64 x x) (*.f64 (pow.f64 x 6) 102299/720))))
(+.f64 1 (fma.f64 (pow.f64 x 4) 1081/24 (fma.f64 (pow.f64 x 6) 102299/720 (*.f64 x (*.f64 x 19/2)))))
(+.f64 (fma.f64 (pow.f64 x 6) 102299/720 (*.f64 x (*.f64 x 19/2))) (fma.f64 (pow.f64 x 4) 1081/24 1))
(*.f64 (cos.f64 x) (exp.f64 (*.f64 (log.f64 (pow.f64 (exp.f64 10) x)) x)))
(*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 10) x) x))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 10) (*.f64 x x)))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 x) (*.f64 x 10)))
(*.f64 (cos.f64 x) (exp.f64 (*.f64 (log.f64 (pow.f64 (exp.f64 10) x)) x)))
(*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 10) x) x))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 10) (*.f64 x x)))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 x) (*.f64 x 10)))
(*.f64 (cos.f64 x) (exp.f64 (*.f64 (log.f64 (pow.f64 (exp.f64 10) x)) x)))
(*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 10) x) x))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 10) (*.f64 x x)))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 x) (*.f64 x 10)))
(*.f64 (cos.f64 x) (exp.f64 (*.f64 (log.f64 (pow.f64 (exp.f64 10) x)) x)))
(*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 10) x) x))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 10) (*.f64 x x)))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 x) (*.f64 x 10)))
(*.f64 (cos.f64 x) (exp.f64 (*.f64 (log.f64 (pow.f64 (exp.f64 10) x)) x)))
(*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 10) x) x))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 10) (*.f64 x x)))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 x) (*.f64 x 10)))
(*.f64 (cos.f64 x) (exp.f64 (*.f64 (log.f64 (pow.f64 (exp.f64 10) x)) x)))
(*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 10) x) x))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 10) (*.f64 x x)))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 x) (*.f64 x 10)))
(*.f64 (cos.f64 x) (exp.f64 (*.f64 (log.f64 (pow.f64 (exp.f64 10) x)) x)))
(*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 10) x) x))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 10) (*.f64 x x)))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 x) (*.f64 x 10)))
(*.f64 (cos.f64 x) (exp.f64 (*.f64 (log.f64 (pow.f64 (exp.f64 10) x)) x)))
(*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 10) x) x))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 10) (*.f64 x x)))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 x) (*.f64 x 10)))
(-.f64 (cos.f64 x) 0)
(cos.f64 x)
(-.f64 (+.f64 1 (cos.f64 x)) 1)
(cos.f64 x)
(-.f64 (/.f64 1 (+.f64 (-.f64 1 (cos.f64 x)) 1)) (/.f64 (pow.f64 (+.f64 (cos.f64 x) -1) 2) (+.f64 (-.f64 1 (cos.f64 x)) 1)))
(/.f64 (-.f64 1 (pow.f64 (+.f64 (cos.f64 x) -1) 2)) (+.f64 1 (-.f64 1 (cos.f64 x))))
(/.f64 (-.f64 1 (pow.f64 (+.f64 (cos.f64 x) -1) 2)) (-.f64 2 (cos.f64 x)))
(/.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 x) -2)) (+.f64 (cos.f64 x) -2))
(*.f64 1 (cos.f64 x))
(cos.f64 x)
(*.f64 (cos.f64 x) 1)
(cos.f64 x)
(*.f64 (cbrt.f64 (cos.f64 x)) (cbrt.f64 (pow.f64 (cos.f64 x) 2)))
(*.f64 (cbrt.f64 (pow.f64 (cos.f64 x) 2)) (cbrt.f64 (cos.f64 x)))
(*.f64 (cbrt.f64 (cos.f64 x)) (cbrt.f64 (pow.f64 (cos.f64 x) 2)))
(*.f64 (cbrt.f64 (pow.f64 (cos.f64 x) 2)) (*.f64 (cbrt.f64 (cos.f64 x)) 1))
(*.f64 (cbrt.f64 (cos.f64 x)) (cbrt.f64 (pow.f64 (cos.f64 x) 2)))
(*.f64 (sqrt.f64 (cos.f64 x)) (sqrt.f64 (cos.f64 x)))
(cos.f64 x)
(*.f64 (sqrt.f64 (cos.f64 x)) (*.f64 (sqrt.f64 (cos.f64 x)) 1))
(cos.f64 x)
(*.f64 (+.f64 1 (pow.f64 (+.f64 (cos.f64 x) -1) 3)) (/.f64 1 (fma.f64 (+.f64 (cos.f64 x) -1) (-.f64 (+.f64 (cos.f64 x) -1) 1) 1)))
(*.f64 (+.f64 1 (pow.f64 (+.f64 (cos.f64 x) -1) 3)) (/.f64 1 (fma.f64 (+.f64 (cos.f64 x) -1) (+.f64 (cos.f64 x) -2) 1)))
(/.f64 (+.f64 1 (pow.f64 (+.f64 (cos.f64 x) -1) 3)) (fma.f64 (+.f64 (cos.f64 x) -1) (+.f64 (cos.f64 x) -2) 1))
(*.f64 (-.f64 1 (pow.f64 (+.f64 (cos.f64 x) -1) 2)) (/.f64 1 (+.f64 (-.f64 1 (cos.f64 x)) 1)))
(/.f64 (-.f64 1 (pow.f64 (+.f64 (cos.f64 x) -1) 2)) (+.f64 1 (-.f64 1 (cos.f64 x))))
(/.f64 (-.f64 1 (pow.f64 (+.f64 (cos.f64 x) -1) 2)) (-.f64 2 (cos.f64 x)))
(/.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 x) -2)) (+.f64 (cos.f64 x) -2))
(/.f64 1 (/.f64 (fma.f64 (+.f64 (cos.f64 x) -1) (-.f64 (+.f64 (cos.f64 x) -1) 1) 1) (+.f64 1 (pow.f64 (+.f64 (cos.f64 x) -1) 3))))
(*.f64 (+.f64 1 (pow.f64 (+.f64 (cos.f64 x) -1) 3)) (/.f64 1 (fma.f64 (+.f64 (cos.f64 x) -1) (+.f64 (cos.f64 x) -2) 1)))
(/.f64 (+.f64 1 (pow.f64 (+.f64 (cos.f64 x) -1) 3)) (fma.f64 (+.f64 (cos.f64 x) -1) (+.f64 (cos.f64 x) -2) 1))
(/.f64 1 (/.f64 (+.f64 (-.f64 1 (cos.f64 x)) 1) (-.f64 1 (pow.f64 (+.f64 (cos.f64 x) -1) 2))))
(/.f64 (-.f64 1 (pow.f64 (+.f64 (cos.f64 x) -1) 2)) (+.f64 1 (-.f64 1 (cos.f64 x))))
(/.f64 (-.f64 1 (pow.f64 (+.f64 (cos.f64 x) -1) 2)) (-.f64 2 (cos.f64 x)))
(/.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 x) -2)) (+.f64 (cos.f64 x) -2))
(/.f64 (+.f64 1 (pow.f64 (+.f64 (cos.f64 x) -1) 3)) (fma.f64 (+.f64 (cos.f64 x) -1) (-.f64 (+.f64 (cos.f64 x) -1) 1) 1))
(*.f64 (+.f64 1 (pow.f64 (+.f64 (cos.f64 x) -1) 3)) (/.f64 1 (fma.f64 (+.f64 (cos.f64 x) -1) (+.f64 (cos.f64 x) -2) 1)))
(/.f64 (+.f64 1 (pow.f64 (+.f64 (cos.f64 x) -1) 3)) (fma.f64 (+.f64 (cos.f64 x) -1) (+.f64 (cos.f64 x) -2) 1))
(/.f64 (+.f64 1 (pow.f64 (+.f64 (cos.f64 x) -1) 3)) (+.f64 (pow.f64 (+.f64 (cos.f64 x) -1) 2) (+.f64 (-.f64 1 (cos.f64 x)) 1)))
(*.f64 (+.f64 1 (pow.f64 (+.f64 (cos.f64 x) -1) 3)) (/.f64 1 (fma.f64 (+.f64 (cos.f64 x) -1) (+.f64 (cos.f64 x) -2) 1)))
(/.f64 (+.f64 1 (pow.f64 (+.f64 (cos.f64 x) -1) 3)) (fma.f64 (+.f64 (cos.f64 x) -1) (+.f64 (cos.f64 x) -2) 1))
(/.f64 (-.f64 1 (pow.f64 (+.f64 (cos.f64 x) -1) 2)) (+.f64 (-.f64 1 (cos.f64 x)) 1))
(/.f64 (-.f64 1 (pow.f64 (+.f64 (cos.f64 x) -1) 2)) (+.f64 1 (-.f64 1 (cos.f64 x))))
(/.f64 (-.f64 1 (pow.f64 (+.f64 (cos.f64 x) -1) 2)) (-.f64 2 (cos.f64 x)))
(/.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 x) -2)) (+.f64 (cos.f64 x) -2))
(/.f64 (neg.f64 (+.f64 1 (pow.f64 (+.f64 (cos.f64 x) -1) 3))) (neg.f64 (fma.f64 (+.f64 (cos.f64 x) -1) (-.f64 (+.f64 (cos.f64 x) -1) 1) 1)))
(*.f64 (+.f64 1 (pow.f64 (+.f64 (cos.f64 x) -1) 3)) (/.f64 1 (fma.f64 (+.f64 (cos.f64 x) -1) (+.f64 (cos.f64 x) -2) 1)))
(/.f64 (+.f64 1 (pow.f64 (+.f64 (cos.f64 x) -1) 3)) (fma.f64 (+.f64 (cos.f64 x) -1) (+.f64 (cos.f64 x) -2) 1))
(/.f64 (neg.f64 (-.f64 1 (pow.f64 (+.f64 (cos.f64 x) -1) 2))) (neg.f64 (+.f64 (-.f64 1 (cos.f64 x)) 1)))
(/.f64 (-.f64 1 (pow.f64 (+.f64 (cos.f64 x) -1) 2)) (+.f64 1 (-.f64 1 (cos.f64 x))))
(/.f64 (-.f64 1 (pow.f64 (+.f64 (cos.f64 x) -1) 2)) (-.f64 2 (cos.f64 x)))
(/.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 x) -2)) (+.f64 (cos.f64 x) -2))
(/.f64 (-.f64 (pow.f64 (+.f64 1 (cos.f64 x)) 3) 1) (+.f64 (pow.f64 (+.f64 1 (cos.f64 x)) 2) (+.f64 1 (+.f64 1 (cos.f64 x)))))
(/.f64 (+.f64 (pow.f64 (+.f64 1 (cos.f64 x)) 3) -1) (+.f64 (pow.f64 (+.f64 1 (cos.f64 x)) 2) (+.f64 2 (cos.f64 x))))
(/.f64 (+.f64 -1 (pow.f64 (+.f64 1 (cos.f64 x)) 3)) (+.f64 (pow.f64 (+.f64 1 (cos.f64 x)) 2) (+.f64 2 (cos.f64 x))))
(/.f64 (-.f64 (pow.f64 (+.f64 (cos.f64 x) -1) 2) 1) (-.f64 (+.f64 (cos.f64 x) -1) 1))
(/.f64 (-.f64 1 (pow.f64 (+.f64 (cos.f64 x) -1) 2)) (+.f64 1 (-.f64 1 (cos.f64 x))))
(/.f64 (-.f64 1 (pow.f64 (+.f64 (cos.f64 x) -1) 2)) (-.f64 2 (cos.f64 x)))
(/.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 x) -2)) (+.f64 (cos.f64 x) -2))
(/.f64 (-.f64 (pow.f64 (+.f64 1 (cos.f64 x)) 2) 1) (+.f64 (+.f64 1 (cos.f64 x)) 1))
(/.f64 (+.f64 (pow.f64 (+.f64 1 (cos.f64 x)) 2) -1) (+.f64 2 (cos.f64 x)))
(/.f64 (*.f64 (+.f64 2 (cos.f64 x)) (cos.f64 x)) (+.f64 2 (cos.f64 x)))
(/.f64 (*.f64 (cos.f64 x) (+.f64 2 (cos.f64 x))) (+.f64 2 (cos.f64 x)))
(pow.f64 (cos.f64 x) 1)
(cos.f64 x)
(pow.f64 (cbrt.f64 (cos.f64 x)) 3)
(cos.f64 x)
(pow.f64 (pow.f64 (cos.f64 x) 2) 1/2)
(cos.f64 x)
(pow.f64 (pow.f64 (cos.f64 x) 3) 1/3)
(cos.f64 x)
(pow.f64 (sqrt.f64 (cos.f64 x)) 2)
(cos.f64 x)
(pow.f64 (/.f64 (fma.f64 (+.f64 (cos.f64 x) -1) (-.f64 (+.f64 (cos.f64 x) -1) 1) 1) (+.f64 1 (pow.f64 (+.f64 (cos.f64 x) -1) 3))) -1)
(*.f64 (+.f64 1 (pow.f64 (+.f64 (cos.f64 x) -1) 3)) (/.f64 1 (fma.f64 (+.f64 (cos.f64 x) -1) (+.f64 (cos.f64 x) -2) 1)))
(/.f64 (+.f64 1 (pow.f64 (+.f64 (cos.f64 x) -1) 3)) (fma.f64 (+.f64 (cos.f64 x) -1) (+.f64 (cos.f64 x) -2) 1))
(pow.f64 (/.f64 (+.f64 (-.f64 1 (cos.f64 x)) 1) (-.f64 1 (pow.f64 (+.f64 (cos.f64 x) -1) 2))) -1)
(/.f64 (-.f64 1 (pow.f64 (+.f64 (cos.f64 x) -1) 2)) (+.f64 1 (-.f64 1 (cos.f64 x))))
(/.f64 (-.f64 1 (pow.f64 (+.f64 (cos.f64 x) -1) 2)) (-.f64 2 (cos.f64 x)))
(/.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 x) -2)) (+.f64 (cos.f64 x) -2))
(sqrt.f64 (pow.f64 (cos.f64 x) 2))
(cos.f64 x)
(log.f64 (exp.f64 (cos.f64 x)))
(cos.f64 x)
(log.f64 (+.f64 1 (expm1.f64 (cos.f64 x))))
(cos.f64 x)
(cbrt.f64 (pow.f64 (cos.f64 x) 3))
(cos.f64 x)
(cos.f64 x)
(expm1.f64 (log1p.f64 (cos.f64 x)))
(cos.f64 x)
(exp.f64 (log.f64 (cos.f64 x)))
(cos.f64 x)
(exp.f64 (*.f64 (log.f64 (cos.f64 x)) 1))
(cos.f64 x)
(exp.f64 (*.f64 (*.f64 (log.f64 (cos.f64 x)) 1) 1))
(cos.f64 x)
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (cos.f64 x))) 3))
(cos.f64 x)
(exp.f64 (*.f64 (*.f64 3 (log.f64 (cos.f64 x))) 1/3))
(cos.f64 x)
(exp.f64 (*.f64 (*.f64 (log.f64 (cos.f64 x)) 3) 1/3))
(cos.f64 x)
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (cos.f64 x))) 2))
(cos.f64 x)
(log1p.f64 (expm1.f64 (cos.f64 x)))
(cos.f64 x)
(fma.f64 1 (cos.f64 x) 0)
(cos.f64 x)
(fma.f64 1 (+.f64 (cos.f64 x) -1) 1)
(cos.f64 x)
(fma.f64 1 (+.f64 1 (cos.f64 x)) -1)
(cos.f64 x)
(fma.f64 (cos.f64 x) 1 0)
(cos.f64 x)
(fma.f64 (+.f64 (cos.f64 x) -1) 1 1)
(cos.f64 x)
(fma.f64 (cbrt.f64 (cos.f64 x)) (cbrt.f64 (pow.f64 (cos.f64 x) 2)) 0)
(*.f64 (cbrt.f64 (cos.f64 x)) (cbrt.f64 (pow.f64 (cos.f64 x) 2)))
(fma.f64 (cbrt.f64 (pow.f64 (cos.f64 x) 2)) (cbrt.f64 (cos.f64 x)) 0)
(*.f64 (cbrt.f64 (cos.f64 x)) (cbrt.f64 (pow.f64 (cos.f64 x) 2)))
(fma.f64 (cbrt.f64 (pow.f64 (cos.f64 x) 2)) (*.f64 (cbrt.f64 (cos.f64 x)) 1) 0)
(*.f64 (cbrt.f64 (cos.f64 x)) (cbrt.f64 (pow.f64 (cos.f64 x) 2)))
(fma.f64 (cbrt.f64 (+.f64 (cos.f64 x) -1)) (pow.f64 (cbrt.f64 (+.f64 (cos.f64 x) -1)) 2) 1)
(cos.f64 x)
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 (cos.f64 x) -1)) 2) (cbrt.f64 (+.f64 (cos.f64 x) -1)) 1)
(cos.f64 x)
(fma.f64 (sqrt.f64 (cos.f64 x)) (sqrt.f64 (cos.f64 x)) 0)
(cos.f64 x)
(fma.f64 (sqrt.f64 (cos.f64 x)) (*.f64 (sqrt.f64 (cos.f64 x)) 1) 0)
(cos.f64 x)
(fma.f64 (sqrt.f64 (+.f64 (cos.f64 x) -1)) (sqrt.f64 (+.f64 (cos.f64 x) -1)) 1)
(cos.f64 x)
(fma.f64 (+.f64 1 (pow.f64 (+.f64 (cos.f64 x) -1) 3)) (/.f64 1 (fma.f64 (+.f64 (cos.f64 x) -1) (-.f64 (+.f64 (cos.f64 x) -1) 1) 1)) 0)
(*.f64 (+.f64 1 (pow.f64 (+.f64 (cos.f64 x) -1) 3)) (/.f64 1 (fma.f64 (+.f64 (cos.f64 x) -1) (+.f64 (cos.f64 x) -2) 1)))
(/.f64 (+.f64 1 (pow.f64 (+.f64 (cos.f64 x) -1) 3)) (fma.f64 (+.f64 (cos.f64 x) -1) (+.f64 (cos.f64 x) -2) 1))
(fma.f64 (+.f64 (pow.f64 (cos.f64 x) 3) -1) (/.f64 1 (fma.f64 (cos.f64 x) (cos.f64 x) (+.f64 1 (cos.f64 x)))) 1)
(fma.f64 (+.f64 -1 (pow.f64 (cos.f64 x) 3)) (/.f64 1 (+.f64 (pow.f64 (cos.f64 x) 2) (+.f64 1 (cos.f64 x)))) 1)
(fma.f64 (+.f64 -1 (pow.f64 (cos.f64 x) 3)) (/.f64 1 (+.f64 (+.f64 1 (cos.f64 x)) (pow.f64 (cos.f64 x) 2))) 1)
(+.f64 1 (/.f64 (+.f64 -1 (pow.f64 (cos.f64 x) 3)) (+.f64 1 (+.f64 (cos.f64 x) (pow.f64 (cos.f64 x) 2)))))
(fma.f64 (-.f64 1 (pow.f64 (+.f64 (cos.f64 x) -1) 2)) (/.f64 1 (+.f64 (-.f64 1 (cos.f64 x)) 1)) 0)
(/.f64 (-.f64 1 (pow.f64 (+.f64 (cos.f64 x) -1) 2)) (+.f64 1 (-.f64 1 (cos.f64 x))))
(/.f64 (-.f64 1 (pow.f64 (+.f64 (cos.f64 x) -1) 2)) (-.f64 2 (cos.f64 x)))
(/.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 x) -2)) (+.f64 (cos.f64 x) -2))
(fma.f64 (+.f64 (pow.f64 (cos.f64 x) 2) -1) (/.f64 1 (+.f64 1 (cos.f64 x))) 1)
(fma.f64 (+.f64 -1 (pow.f64 (cos.f64 x) 2)) (/.f64 1 (+.f64 1 (cos.f64 x))) 1)
(fma.f64 (fma.f64 (cos.f64 x) (cos.f64 x) -1) (/.f64 1 (+.f64 1 (cos.f64 x))) 1)
(+.f64 1 (/.f64 (+.f64 -1 (pow.f64 (cos.f64 x) 2)) (+.f64 1 (cos.f64 x))))
(fma.f64 (+.f64 1 (cos.f64 x)) 1 -1)
(cos.f64 x)
(fma.f64 (*.f64 (cbrt.f64 (+.f64 1 (cos.f64 x))) (cbrt.f64 (+.f64 1 (cos.f64 x)))) (cbrt.f64 (+.f64 1 (cos.f64 x))) -1)
(cos.f64 x)
(fma.f64 (sqrt.f64 (+.f64 1 (cos.f64 x))) (sqrt.f64 (+.f64 1 (cos.f64 x))) -1)
(cos.f64 x)
(fma.f64 (+.f64 (sqrt.f64 (cos.f64 x)) 1) (-.f64 (sqrt.f64 (cos.f64 x)) 1) 1)
(cos.f64 x)
(+.f64 (exp.f64 (*.f64 10 (*.f64 x x))) (*.f64 (exp.f64 (*.f64 10 (*.f64 x x))) (+.f64 (cos.f64 x) -1)))
(*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 10) x) x))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 10) (*.f64 x x)))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 x) (*.f64 x 10)))
(+.f64 (exp.f64 (*.f64 10 (*.f64 x x))) (*.f64 (+.f64 (cos.f64 x) -1) (exp.f64 (*.f64 10 (*.f64 x x)))))
(*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 10) x) x))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 10) (*.f64 x x)))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 x) (*.f64 x 10)))
(+.f64 0 (*.f64 (cos.f64 x) (exp.f64 (*.f64 10 (*.f64 x x)))))
(*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 10) x) x))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 10) (*.f64 x x)))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 x) (*.f64 x 10)))
(+.f64 (*.f64 (exp.f64 (*.f64 10 (*.f64 x x))) (+.f64 (cos.f64 x) -1)) (exp.f64 (*.f64 10 (*.f64 x x))))
(*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 10) x) x))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 10) (*.f64 x x)))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 x) (*.f64 x 10)))
(+.f64 (*.f64 (+.f64 (cos.f64 x) -1) (exp.f64 (*.f64 10 (*.f64 x x)))) (exp.f64 (*.f64 10 (*.f64 x x))))
(*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 10) x) x))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 10) (*.f64 x x)))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 x) (*.f64 x 10)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (cos.f64 x)) (exp.f64 (*.f64 10 (*.f64 x x))))) (cbrt.f64 (pow.f64 (exp.f64 (cos.f64 x)) (exp.f64 (*.f64 10 (*.f64 x x))))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (cos.f64 x)) (exp.f64 (*.f64 10 (*.f64 x x)))))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (cos.f64 x)) (pow.f64 (exp.f64 10) (*.f64 x x)))) (cbrt.f64 (pow.f64 (exp.f64 (cos.f64 x)) (pow.f64 (exp.f64 10) (*.f64 x x)))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (cos.f64 x)) (pow.f64 (exp.f64 10) (*.f64 x x))))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (cos.f64 x)) (pow.f64 (exp.f64 10) (*.f64 x x)))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (cos.f64 x)) (pow.f64 (exp.f64 10) (*.f64 x x))))))
(*.f64 3 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (cos.f64 x)) (pow.f64 (exp.f64 x) (*.f64 x 10))))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (cos.f64 x)) (exp.f64 (*.f64 10 (*.f64 x x)))))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (cos.f64 x)) (exp.f64 (*.f64 10 (*.f64 x x)))))))
(*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 10) x) x))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 10) (*.f64 x x)))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 x) (*.f64 x 10)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 x) (exp.f64 (*.f64 10 (*.f64 x x)))))) 1)
(*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 10) x) x))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 10) (*.f64 x x)))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 x) (*.f64 x 10)))
(/.f64 (*.f64 (exp.f64 (*.f64 10 (*.f64 x x))) (+.f64 1 (pow.f64 (+.f64 (cos.f64 x) -1) 3))) (fma.f64 (+.f64 (cos.f64 x) -1) (-.f64 (+.f64 (cos.f64 x) -1) 1) 1))
(/.f64 (+.f64 1 (pow.f64 (+.f64 (cos.f64 x) -1) 3)) (/.f64 (fma.f64 (+.f64 (cos.f64 x) -1) (+.f64 (cos.f64 x) -2) 1) (pow.f64 (exp.f64 10) (*.f64 x x))))
(*.f64 (+.f64 1 (pow.f64 (+.f64 (cos.f64 x) -1) 3)) (/.f64 (pow.f64 (exp.f64 x) (*.f64 x 10)) (fma.f64 (+.f64 (cos.f64 x) -1) (+.f64 (cos.f64 x) -2) 1)))
(/.f64 (*.f64 (exp.f64 (*.f64 10 (*.f64 x x))) (-.f64 1 (pow.f64 (+.f64 (cos.f64 x) -1) 2))) (+.f64 (-.f64 1 (cos.f64 x)) 1))
(/.f64 (-.f64 1 (pow.f64 (+.f64 (cos.f64 x) -1) 2)) (/.f64 (+.f64 1 (-.f64 1 (cos.f64 x))) (pow.f64 (exp.f64 10) (*.f64 x x))))
(*.f64 (/.f64 (pow.f64 (exp.f64 10) (*.f64 x x)) (-.f64 2 (cos.f64 x))) (-.f64 1 (pow.f64 (+.f64 (cos.f64 x) -1) 2)))
(*.f64 (/.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 x) -2)) (+.f64 (cos.f64 x) -2)) (pow.f64 (exp.f64 x) (*.f64 x 10)))
(/.f64 (*.f64 (+.f64 1 (pow.f64 (+.f64 (cos.f64 x) -1) 3)) (exp.f64 (*.f64 10 (*.f64 x x)))) (fma.f64 (+.f64 (cos.f64 x) -1) (-.f64 (+.f64 (cos.f64 x) -1) 1) 1))
(/.f64 (+.f64 1 (pow.f64 (+.f64 (cos.f64 x) -1) 3)) (/.f64 (fma.f64 (+.f64 (cos.f64 x) -1) (+.f64 (cos.f64 x) -2) 1) (pow.f64 (exp.f64 10) (*.f64 x x))))
(*.f64 (+.f64 1 (pow.f64 (+.f64 (cos.f64 x) -1) 3)) (/.f64 (pow.f64 (exp.f64 x) (*.f64 x 10)) (fma.f64 (+.f64 (cos.f64 x) -1) (+.f64 (cos.f64 x) -2) 1)))
(/.f64 (*.f64 (-.f64 1 (pow.f64 (+.f64 (cos.f64 x) -1) 2)) (exp.f64 (*.f64 10 (*.f64 x x)))) (+.f64 (-.f64 1 (cos.f64 x)) 1))
(/.f64 (-.f64 1 (pow.f64 (+.f64 (cos.f64 x) -1) 2)) (/.f64 (+.f64 1 (-.f64 1 (cos.f64 x))) (pow.f64 (exp.f64 10) (*.f64 x x))))
(*.f64 (/.f64 (pow.f64 (exp.f64 10) (*.f64 x x)) (-.f64 2 (cos.f64 x))) (-.f64 1 (pow.f64 (+.f64 (cos.f64 x) -1) 2)))
(*.f64 (/.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 x) -2)) (+.f64 (cos.f64 x) -2)) (pow.f64 (exp.f64 x) (*.f64 x 10)))
(pow.f64 (*.f64 (cos.f64 x) (exp.f64 (*.f64 10 (*.f64 x x)))) 1)
(*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 10) x) x))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 10) (*.f64 x x)))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 x) (*.f64 x 10)))
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (exp.f64 (*.f64 10 (*.f64 x x))))) 3)
(*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 10) x) x))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 10) (*.f64 x x)))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 x) (*.f64 x 10)))
(pow.f64 (*.f64 (exp.f64 (*.f64 x (*.f64 x 20))) (pow.f64 (cos.f64 x) 2)) 1/2)
(sqrt.f64 (*.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (exp.f64 x) (*.f64 x 20))))
(sqrt.f64 (*.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (pow.f64 (exp.f64 x) 20) x)))
(pow.f64 (*.f64 (pow.f64 (exp.f64 30) (*.f64 x x)) (pow.f64 (cos.f64 x) 3)) 1/3)
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (exp.f64 30) (*.f64 x x))))
(pow.f64 (sqrt.f64 (*.f64 (cos.f64 x) (exp.f64 (*.f64 10 (*.f64 x x))))) 2)
(*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 10) x) x))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 10) (*.f64 x x)))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 x) (*.f64 x 10)))
(sqrt.f64 (*.f64 (exp.f64 (*.f64 x (*.f64 x 20))) (pow.f64 (cos.f64 x) 2)))
(sqrt.f64 (*.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (exp.f64 x) (*.f64 x 20))))
(sqrt.f64 (*.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (pow.f64 (exp.f64 x) 20) x)))
(log.f64 (pow.f64 (exp.f64 (cos.f64 x)) (exp.f64 (*.f64 10 (*.f64 x x)))))
(*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 10) x) x))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 10) (*.f64 x x)))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 x) (*.f64 x 10)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 x) (exp.f64 (*.f64 10 (*.f64 x x)))))))
(*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 10) x) x))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 10) (*.f64 x x)))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 x) (*.f64 x 10)))
(cbrt.f64 (*.f64 (pow.f64 (exp.f64 30) (*.f64 x x)) (pow.f64 (cos.f64 x) 3)))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (exp.f64 30) (*.f64 x x))))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 x) (exp.f64 (*.f64 10 (*.f64 x x))))))
(*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 10) x) x))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 10) (*.f64 x x)))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 x) (*.f64 x 10)))
(exp.f64 (fma.f64 x (*.f64 x 10) (log.f64 (cos.f64 x))))
(*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 10) x) x))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 10) (*.f64 x x)))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 x) (*.f64 x 10)))
(exp.f64 (*.f64 (fma.f64 x (*.f64 x 10) (log.f64 (cos.f64 x))) 1))
(*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 10) x) x))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 10) (*.f64 x x)))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 x) (*.f64 x 10)))
(exp.f64 (*.f64 (*.f64 (fma.f64 x (*.f64 x 10) (log.f64 (cos.f64 x))) 1) 1))
(*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 10) x) x))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 10) (*.f64 x x)))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 x) (*.f64 x 10)))
(exp.f64 (*.f64 (*.f64 1/3 (fma.f64 x (*.f64 x 10) (log.f64 (cos.f64 x)))) 3))
(*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 10) x) x))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 10) (*.f64 x x)))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 x) (*.f64 x 10)))
(exp.f64 (*.f64 (*.f64 3 (fma.f64 x (*.f64 x 10) (log.f64 (cos.f64 x)))) 1/3))
(*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 10) x) x))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 10) (*.f64 x x)))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 x) (*.f64 x 10)))
(exp.f64 (*.f64 (*.f64 1/2 (fma.f64 x (*.f64 x 10) (log.f64 (cos.f64 x)))) 2))
(*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 10) x) x))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 10) (*.f64 x x)))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 x) (*.f64 x 10)))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 x) (exp.f64 (*.f64 10 (*.f64 x x))))))
(*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 10) x) x))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 10) (*.f64 x x)))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 x) (*.f64 x 10)))
(fma.f64 1 (exp.f64 (*.f64 10 (*.f64 x x))) (*.f64 (exp.f64 (*.f64 10 (*.f64 x x))) (+.f64 (cos.f64 x) -1)))
(*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 10) x) x))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 10) (*.f64 x x)))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 x) (*.f64 x 10)))
(fma.f64 1 (exp.f64 (*.f64 10 (*.f64 x x))) (*.f64 (+.f64 (cos.f64 x) -1) (exp.f64 (*.f64 10 (*.f64 x x)))))
(*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 10) x) x))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 10) (*.f64 x x)))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 x) (*.f64 x 10)))
(fma.f64 (+.f64 (cos.f64 x) -1) (exp.f64 (*.f64 10 (*.f64 x x))) (exp.f64 (*.f64 10 (*.f64 x x))))
(*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 10) x) x))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 10) (*.f64 x x)))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 x) (*.f64 x 10)))
(fma.f64 (exp.f64 (*.f64 10 (*.f64 x x))) 1 (*.f64 (exp.f64 (*.f64 10 (*.f64 x x))) (+.f64 (cos.f64 x) -1)))
(*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 10) x) x))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 10) (*.f64 x x)))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 x) (*.f64 x 10)))
(fma.f64 (exp.f64 (*.f64 10 (*.f64 x x))) 1 (*.f64 (+.f64 (cos.f64 x) -1) (exp.f64 (*.f64 10 (*.f64 x x)))))
(*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 10) x) x))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 10) (*.f64 x x)))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 x) (*.f64 x 10)))
(fma.f64 (exp.f64 (*.f64 10 (*.f64 x x))) (+.f64 (cos.f64 x) -1) (exp.f64 (*.f64 10 (*.f64 x x))))
(*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 10) x) x))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 10) (*.f64 x x)))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 x) (*.f64 x 10)))
(fma.f64 (cbrt.f64 (exp.f64 (*.f64 10 (*.f64 x x)))) (cbrt.f64 (exp.f64 (*.f64 x (*.f64 x 20)))) (*.f64 (exp.f64 (*.f64 10 (*.f64 x x))) (+.f64 (cos.f64 x) -1)))
(fma.f64 (cbrt.f64 (pow.f64 (exp.f64 10) (*.f64 x x))) (cbrt.f64 (pow.f64 (exp.f64 x) (*.f64 x 20))) (*.f64 (+.f64 (cos.f64 x) -1) (pow.f64 (exp.f64 10) (*.f64 x x))))
(fma.f64 (cbrt.f64 (pow.f64 (exp.f64 10) (*.f64 x x))) (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 x) 20) x)) (*.f64 (+.f64 (cos.f64 x) -1) (pow.f64 (exp.f64 10) (*.f64 x x))))
(fma.f64 (+.f64 (cos.f64 x) -1) (pow.f64 (exp.f64 x) (*.f64 x 10)) (*.f64 (cbrt.f64 (pow.f64 (exp.f64 x) (*.f64 x 10))) (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 x) 20) x))))
(fma.f64 (cbrt.f64 (exp.f64 (*.f64 10 (*.f64 x x)))) (cbrt.f64 (exp.f64 (*.f64 x (*.f64 x 20)))) (*.f64 (+.f64 (cos.f64 x) -1) (exp.f64 (*.f64 10 (*.f64 x x)))))
(fma.f64 (cbrt.f64 (pow.f64 (exp.f64 10) (*.f64 x x))) (cbrt.f64 (pow.f64 (exp.f64 x) (*.f64 x 20))) (*.f64 (+.f64 (cos.f64 x) -1) (pow.f64 (exp.f64 10) (*.f64 x x))))
(fma.f64 (cbrt.f64 (pow.f64 (exp.f64 10) (*.f64 x x))) (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 x) 20) x)) (*.f64 (+.f64 (cos.f64 x) -1) (pow.f64 (exp.f64 10) (*.f64 x x))))
(fma.f64 (+.f64 (cos.f64 x) -1) (pow.f64 (exp.f64 x) (*.f64 x 10)) (*.f64 (cbrt.f64 (pow.f64 (exp.f64 x) (*.f64 x 10))) (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 x) 20) x))))
(fma.f64 (cbrt.f64 (exp.f64 (*.f64 x (*.f64 x 20)))) (cbrt.f64 (exp.f64 (*.f64 10 (*.f64 x x)))) (*.f64 (exp.f64 (*.f64 10 (*.f64 x x))) (+.f64 (cos.f64 x) -1)))
(fma.f64 (cbrt.f64 (pow.f64 (exp.f64 10) (*.f64 x x))) (cbrt.f64 (pow.f64 (exp.f64 x) (*.f64 x 20))) (*.f64 (+.f64 (cos.f64 x) -1) (pow.f64 (exp.f64 10) (*.f64 x x))))
(fma.f64 (cbrt.f64 (pow.f64 (exp.f64 10) (*.f64 x x))) (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 x) 20) x)) (*.f64 (+.f64 (cos.f64 x) -1) (pow.f64 (exp.f64 10) (*.f64 x x))))
(fma.f64 (+.f64 (cos.f64 x) -1) (pow.f64 (exp.f64 x) (*.f64 x 10)) (*.f64 (cbrt.f64 (pow.f64 (exp.f64 x) (*.f64 x 10))) (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 x) 20) x))))
(fma.f64 (cbrt.f64 (exp.f64 (*.f64 x (*.f64 x 20)))) (cbrt.f64 (exp.f64 (*.f64 10 (*.f64 x x)))) (*.f64 (+.f64 (cos.f64 x) -1) (exp.f64 (*.f64 10 (*.f64 x x)))))
(fma.f64 (cbrt.f64 (pow.f64 (exp.f64 10) (*.f64 x x))) (cbrt.f64 (pow.f64 (exp.f64 x) (*.f64 x 20))) (*.f64 (+.f64 (cos.f64 x) -1) (pow.f64 (exp.f64 10) (*.f64 x x))))
(fma.f64 (cbrt.f64 (pow.f64 (exp.f64 10) (*.f64 x x))) (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 x) 20) x)) (*.f64 (+.f64 (cos.f64 x) -1) (pow.f64 (exp.f64 10) (*.f64 x x))))
(fma.f64 (+.f64 (cos.f64 x) -1) (pow.f64 (exp.f64 x) (*.f64 x 10)) (*.f64 (cbrt.f64 (pow.f64 (exp.f64 x) (*.f64 x 10))) (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 x) 20) x))))
(fma.f64 (sqrt.f64 (exp.f64 (*.f64 10 (*.f64 x x)))) (sqrt.f64 (exp.f64 (*.f64 10 (*.f64 x x)))) (*.f64 (exp.f64 (*.f64 10 (*.f64 x x))) (+.f64 (cos.f64 x) -1)))
(*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 10) x) x))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 10) (*.f64 x x)))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 x) (*.f64 x 10)))
(fma.f64 (sqrt.f64 (exp.f64 (*.f64 10 (*.f64 x x)))) (sqrt.f64 (exp.f64 (*.f64 10 (*.f64 x x)))) (*.f64 (+.f64 (cos.f64 x) -1) (exp.f64 (*.f64 10 (*.f64 x x)))))
(*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 10) x) x))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 10) (*.f64 x x)))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 x) (*.f64 x 10)))
(fma.f64 (pow.f64 1 (*.f64 x x)) (exp.f64 (*.f64 10 (*.f64 x x))) (*.f64 (exp.f64 (*.f64 10 (*.f64 x x))) (+.f64 (cos.f64 x) -1)))
(*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 10) x) x))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 10) (*.f64 x x)))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 x) (*.f64 x 10)))
(fma.f64 (pow.f64 1 (*.f64 x x)) (exp.f64 (*.f64 10 (*.f64 x x))) (*.f64 (+.f64 (cos.f64 x) -1) (exp.f64 (*.f64 10 (*.f64 x x)))))
(*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 10) x) x))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 10) (*.f64 x x)))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 x) (*.f64 x 10)))
(fma.f64 (exp.f64 (*.f64 20/3 (*.f64 x x))) (pow.f64 (exp.f64 10/3) (*.f64 x x)) (*.f64 (exp.f64 (*.f64 10 (*.f64 x x))) (+.f64 (cos.f64 x) -1)))
(fma.f64 (pow.f64 (exp.f64 20/3) (*.f64 x x)) (pow.f64 (exp.f64 10/3) (*.f64 x x)) (*.f64 (+.f64 (cos.f64 x) -1) (pow.f64 (exp.f64 10) (*.f64 x x))))
(fma.f64 (+.f64 (cos.f64 x) -1) (pow.f64 (exp.f64 x) (*.f64 x 10)) (*.f64 (pow.f64 (exp.f64 20/3) (*.f64 x x)) (pow.f64 (exp.f64 10/3) (*.f64 x x))))
(fma.f64 (exp.f64 (*.f64 20/3 (*.f64 x x))) (pow.f64 (exp.f64 10/3) (*.f64 x x)) (*.f64 (+.f64 (cos.f64 x) -1) (exp.f64 (*.f64 10 (*.f64 x x)))))
(fma.f64 (pow.f64 (exp.f64 20/3) (*.f64 x x)) (pow.f64 (exp.f64 10/3) (*.f64 x x)) (*.f64 (+.f64 (cos.f64 x) -1) (pow.f64 (exp.f64 10) (*.f64 x x))))
(fma.f64 (+.f64 (cos.f64 x) -1) (pow.f64 (exp.f64 x) (*.f64 x 10)) (*.f64 (pow.f64 (exp.f64 20/3) (*.f64 x x)) (pow.f64 (exp.f64 10/3) (*.f64 x x))))
(fma.f64 (pow.f64 (exp.f64 5) (*.f64 x x)) (pow.f64 (exp.f64 5) (*.f64 x x)) (*.f64 (exp.f64 (*.f64 10 (*.f64 x x))) (+.f64 (cos.f64 x) -1)))
(fma.f64 (pow.f64 (exp.f64 5) (*.f64 x x)) (pow.f64 (exp.f64 5) (*.f64 x x)) (*.f64 (+.f64 (cos.f64 x) -1) (pow.f64 (exp.f64 10) (*.f64 x x))))
(+.f64 (*.f64 (+.f64 (cos.f64 x) -1) (pow.f64 (exp.f64 10) (*.f64 x x))) (pow.f64 (exp.f64 5) (*.f64 2 (*.f64 x x))))
(fma.f64 (+.f64 (cos.f64 x) -1) (pow.f64 (exp.f64 x) (*.f64 x 10)) (pow.f64 (exp.f64 5) (*.f64 2 (*.f64 x x))))
(fma.f64 (pow.f64 (exp.f64 5) (*.f64 x x)) (pow.f64 (exp.f64 5) (*.f64 x x)) (*.f64 (+.f64 (cos.f64 x) -1) (exp.f64 (*.f64 10 (*.f64 x x)))))
(fma.f64 (pow.f64 (exp.f64 5) (*.f64 x x)) (pow.f64 (exp.f64 5) (*.f64 x x)) (*.f64 (+.f64 (cos.f64 x) -1) (pow.f64 (exp.f64 10) (*.f64 x x))))
(+.f64 (*.f64 (+.f64 (cos.f64 x) -1) (pow.f64 (exp.f64 10) (*.f64 x x))) (pow.f64 (exp.f64 5) (*.f64 2 (*.f64 x x))))
(fma.f64 (+.f64 (cos.f64 x) -1) (pow.f64 (exp.f64 x) (*.f64 x 10)) (pow.f64 (exp.f64 5) (*.f64 2 (*.f64 x x))))
(fma.f64 (pow.f64 1 x) (exp.f64 (*.f64 10 (*.f64 x x))) (*.f64 (exp.f64 (*.f64 10 (*.f64 x x))) (+.f64 (cos.f64 x) -1)))
(*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 10) x) x))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 10) (*.f64 x x)))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 x) (*.f64 x 10)))
(fma.f64 (pow.f64 1 x) (exp.f64 (*.f64 10 (*.f64 x x))) (*.f64 (+.f64 (cos.f64 x) -1) (exp.f64 (*.f64 10 (*.f64 x x)))))
(*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 10) x) x))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 10) (*.f64 x x)))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 x) (*.f64 x 10)))
(fma.f64 (pow.f64 (cbrt.f64 (exp.f64 (*.f64 x 20))) x) (pow.f64 (cbrt.f64 (exp.f64 (*.f64 x 10))) x) (*.f64 (exp.f64 (*.f64 10 (*.f64 x x))) (+.f64 (cos.f64 x) -1)))
(fma.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 x) 20)) x) (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 x) 10)) x) (*.f64 (+.f64 (cos.f64 x) -1) (pow.f64 (exp.f64 10) (*.f64 x x))))
(fma.f64 (+.f64 (cos.f64 x) -1) (pow.f64 (exp.f64 x) (*.f64 x 10)) (*.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 x) 20)) x) (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 x) 10)) x)))
(fma.f64 (pow.f64 (cbrt.f64 (exp.f64 (*.f64 x 20))) x) (pow.f64 (cbrt.f64 (exp.f64 (*.f64 x 10))) x) (*.f64 (+.f64 (cos.f64 x) -1) (exp.f64 (*.f64 10 (*.f64 x x)))))
(fma.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 x) 20)) x) (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 x) 10)) x) (*.f64 (+.f64 (cos.f64 x) -1) (pow.f64 (exp.f64 10) (*.f64 x x))))
(fma.f64 (+.f64 (cos.f64 x) -1) (pow.f64 (exp.f64 x) (*.f64 x 10)) (*.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 x) 20)) x) (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 x) 10)) x)))
(fma.f64 (pow.f64 (sqrt.f64 (exp.f64 (*.f64 x 10))) x) (pow.f64 (sqrt.f64 (exp.f64 (*.f64 x 10))) x) (*.f64 (exp.f64 (*.f64 10 (*.f64 x x))) (+.f64 (cos.f64 x) -1)))
(fma.f64 (pow.f64 (sqrt.f64 (pow.f64 (exp.f64 x) 10)) x) (pow.f64 (sqrt.f64 (pow.f64 (exp.f64 x) 10)) x) (*.f64 (+.f64 (cos.f64 x) -1) (pow.f64 (exp.f64 10) (*.f64 x x))))
(+.f64 (*.f64 (+.f64 (cos.f64 x) -1) (pow.f64 (exp.f64 10) (*.f64 x x))) (pow.f64 (sqrt.f64 (pow.f64 (exp.f64 x) 10)) (*.f64 2 x)))
(fma.f64 (+.f64 (cos.f64 x) -1) (pow.f64 (exp.f64 x) (*.f64 x 10)) (pow.f64 (sqrt.f64 (pow.f64 (exp.f64 x) 10)) (*.f64 x 2)))
(fma.f64 (pow.f64 (sqrt.f64 (exp.f64 (*.f64 x 10))) x) (pow.f64 (sqrt.f64 (exp.f64 (*.f64 x 10))) x) (*.f64 (+.f64 (cos.f64 x) -1) (exp.f64 (*.f64 10 (*.f64 x x)))))
(fma.f64 (pow.f64 (sqrt.f64 (pow.f64 (exp.f64 x) 10)) x) (pow.f64 (sqrt.f64 (pow.f64 (exp.f64 x) 10)) x) (*.f64 (+.f64 (cos.f64 x) -1) (pow.f64 (exp.f64 10) (*.f64 x x))))
(+.f64 (*.f64 (+.f64 (cos.f64 x) -1) (pow.f64 (exp.f64 10) (*.f64 x x))) (pow.f64 (sqrt.f64 (pow.f64 (exp.f64 x) 10)) (*.f64 2 x)))
(fma.f64 (+.f64 (cos.f64 x) -1) (pow.f64 (exp.f64 x) (*.f64 x 10)) (pow.f64 (sqrt.f64 (pow.f64 (exp.f64 x) 10)) (*.f64 x 2)))

localize61.0ms (0.6%)

Local Accuracy

Found 4 expressions with local accuracy:

NewAccuracyProgram
99.5%
(*.f64 (cos.f64 x) (cbrt.f64 (pow.f64 (sqrt.f64 (pow.f64 (exp.f64 60) x)) x)))
99.2%
(cbrt.f64 (pow.f64 (sqrt.f64 (pow.f64 (exp.f64 60) x)) x))
99.2%
(pow.f64 (sqrt.f64 (pow.f64 (exp.f64 60) x)) x)
99.2%
(pow.f64 (exp.f64 60) x)
Compiler

Compiled 42 to 30 computations (28.6% saved)

series61.0ms (0.6%)

Counts
4 → 48
Calls

12 calls:

TimeVariablePointExpression
54.0ms
x
@inf
(cbrt.f64 (pow.f64 (sqrt.f64 (pow.f64 (exp.f64 60) x)) x))
2.0ms
x
@-inf
(cbrt.f64 (pow.f64 (sqrt.f64 (pow.f64 (exp.f64 60) x)) x))
2.0ms
x
@-inf
(*.f64 (cos.f64 x) (cbrt.f64 (pow.f64 (sqrt.f64 (pow.f64 (exp.f64 60) x)) x)))
1.0ms
x
@inf
(*.f64 (cos.f64 x) (cbrt.f64 (pow.f64 (sqrt.f64 (pow.f64 (exp.f64 60) x)) x)))
1.0ms
x
@0
(pow.f64 (sqrt.f64 (pow.f64 (exp.f64 60) x)) x)

rewrite81.0ms (0.8%)

Algorithm
batch-egg-rewrite
Rules
1060×log-prod
980×pow-pow
936×pow-prod-up
694×pow-exp
680×pow-prod-down
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
01292
123992
2276488
Stop Event
node limit
Counts
4 → 179
Calls
Call 1
Inputs
(pow.f64 (exp.f64 60) x)
(pow.f64 (sqrt.f64 (pow.f64 (exp.f64 60) x)) x)
(cbrt.f64 (pow.f64 (sqrt.f64 (pow.f64 (exp.f64 60) x)) x))
(*.f64 (cos.f64 x) (cbrt.f64 (pow.f64 (sqrt.f64 (pow.f64 (exp.f64 60) x)) x)))
Outputs
(+.f64 0 (pow.f64 (exp.f64 60) x))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (pow.f64 (exp.f64 60) x))) 2)) (log.f64 (cbrt.f64 (exp.f64 (pow.f64 (exp.f64 60) x)))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (exp.f64 60) x)))) (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (exp.f64 60) x)))))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (exp.f64 60) x))) 1)
(*.f64 (pow.f64 (exp.f64 60) x) 1)
(*.f64 (sqrt.f64 (pow.f64 (exp.f64 60) x)) (sqrt.f64 (pow.f64 (exp.f64 60) x)))
(*.f64 1 (pow.f64 (exp.f64 60) x))
(*.f64 (cbrt.f64 (pow.f64 (exp.f64 60) x)) (cbrt.f64 (pow.f64 (exp.f64 120) x)))
(*.f64 (cbrt.f64 (pow.f64 (exp.f64 120) x)) (cbrt.f64 (pow.f64 (exp.f64 60) x)))
(*.f64 (pow.f64 (exp.f64 60) (*.f64 x 1/4)) (pow.f64 (pow.f64 (exp.f64 60) x) 3/4))
(*.f64 (pow.f64 (pow.f64 (exp.f64 60) x) 3/4) (pow.f64 (exp.f64 60) (*.f64 x 1/4)))
(*.f64 (pow.f64 1 x) (pow.f64 (exp.f64 60) x))
(*.f64 (pow.f64 (exp.f64 40) x) (exp.f64 (*.f64 20 x)))
(*.f64 (pow.f64 (exp.f64 30) x) (pow.f64 (exp.f64 30) x))
(*.f64 (pow.f64 (pow.f64 (exp.f64 60) x) 5/6) (pow.f64 (pow.f64 (exp.f64 60) x) 1/6))
(/.f64 (pow.f64 (exp.f64 60) (exp.f64 (log1p.f64 x))) (exp.f64 60))
(sqrt.f64 (pow.f64 (exp.f64 120) x))
(log.f64 (exp.f64 (pow.f64 (exp.f64 60) x)))
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (exp.f64 60) x))))
(cbrt.f64 (pow.f64 (exp.f64 180) x))
(expm1.f64 (log1p.f64 (pow.f64 (exp.f64 60) x)))
(exp.f64 (*.f64 60 x))
(exp.f64 (*.f64 (*.f64 60 x) 1))
(exp.f64 (*.f64 60 (fma.f64 x 1/2 (*.f64 x 1/2))))
(exp.f64 (*.f64 60 (*.f64 2 (*.f64 x 1/2))))
(exp.f64 (*.f64 (*.f64 (*.f64 60 x) 1) 1))
(exp.f64 (*.f64 (*.f64 1/2 (*.f64 60 x)) 2))
(exp.f64 (*.f64 (*.f64 60 (*.f64 x 1/2)) 2))
(exp.f64 (*.f64 (*.f64 (*.f64 60 x) 1/2) 2))
(exp.f64 (*.f64 (*.f64 (*.f64 1/2 (*.f64 60 x)) 1) 2))
(exp.f64 (*.f64 (*.f64 1/3 (*.f64 60 x)) 3))
(exp.f64 (*.f64 120 (*.f64 x 1/2)))
(exp.f64 (*.f64 (*.f64 x 120) 1/2))
(exp.f64 (*.f64 (*.f64 3 (*.f64 60 x)) 1/3))
(exp.f64 (*.f64 (log.f64 (pow.f64 (exp.f64 60) (pow.f64 (cbrt.f64 x) 2))) (cbrt.f64 x)))
(exp.f64 (*.f64 (log.f64 (pow.f64 (exp.f64 60) (sqrt.f64 x))) (sqrt.f64 x)))
(log1p.f64 (expm1.f64 (pow.f64 (exp.f64 60) x)))
(+.f64 0 (sqrt.f64 (pow.f64 (exp.f64 60) (*.f64 x x))))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (sqrt.f64 (pow.f64 (exp.f64 60) (*.f64 x x))))) 2)) (log.f64 (cbrt.f64 (exp.f64 (sqrt.f64 (pow.f64 (exp.f64 60) (*.f64 x x)))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (sqrt.f64 (pow.f64 (exp.f64 60) (*.f64 x x)))))) (log.f64 (sqrt.f64 (exp.f64 (sqrt.f64 (pow.f64 (exp.f64 60) (*.f64 x x)))))))
(-.f64 (exp.f64 (log1p.f64 (sqrt.f64 (pow.f64 (exp.f64 60) (*.f64 x x))))) 1)
(*.f64 (sqrt.f64 (pow.f64 (exp.f64 60) (*.f64 x x))) 1)
(*.f64 (pow.f64 (pow.f64 (exp.f64 60) (*.f64 x x)) 1/6) (cbrt.f64 (pow.f64 (exp.f64 60) (*.f64 x x))))
(*.f64 1 (sqrt.f64 (pow.f64 (exp.f64 60) (*.f64 x x))))
(*.f64 (cbrt.f64 (pow.f64 (exp.f64 60) (*.f64 x x))) (pow.f64 (pow.f64 (exp.f64 60) (*.f64 x x)) 1/6))
(*.f64 (pow.f64 (exp.f64 60) (pow.f64 (*.f64 x 1/2) 2)) (pow.f64 (exp.f64 60) (pow.f64 (*.f64 x 1/2) 2)))
(*.f64 (pow.f64 1 (*.f64 x 1/2)) (sqrt.f64 (pow.f64 (exp.f64 60) (*.f64 x x))))
(*.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 120) x)) (*.f64 x 1/2)) (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 60) x)) (*.f64 x 1/2)))
(*.f64 (pow.f64 1 x) (sqrt.f64 (pow.f64 (exp.f64 60) (*.f64 x x))))
(*.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 60) x)) x) (pow.f64 (pow.f64 (pow.f64 (exp.f64 60) x) 1/6) x))
(*.f64 (pow.f64 (pow.f64 (exp.f64 60) x) (*.f64 1/4 x)) (pow.f64 (pow.f64 (exp.f64 60) x) (*.f64 1/4 x)))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 60) (*.f64 x x))) 1) (pow.f64 (pow.f64 (exp.f64 60) (*.f64 x x)) 1/6))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 60) (*.f64 x x))) (cbrt.f64 (cbrt.f64 (pow.f64 (exp.f64 60) (*.f64 x x))))) (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 60) (*.f64 x x)) 1/6)))
(*.f64 (pow.f64 (sqrt.f64 (pow.f64 (exp.f64 60) (*.f64 x x))) 5/6) (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 60) (*.f64 x x)) 1/6)))
(/.f64 (pow.f64 (sqrt.f64 (pow.f64 (exp.f64 60) x)) (exp.f64 (log1p.f64 x))) (sqrt.f64 (pow.f64 (exp.f64 60) x)))
(sqrt.f64 (pow.f64 (exp.f64 60) (*.f64 x x)))
(log.f64 (exp.f64 (sqrt.f64 (pow.f64 (exp.f64 60) (*.f64 x x)))))
(log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (pow.f64 (exp.f64 60) (*.f64 x x))))))
(cbrt.f64 (pow.f64 (sqrt.f64 (pow.f64 (exp.f64 180) x)) x))
(expm1.f64 (log1p.f64 (sqrt.f64 (pow.f64 (exp.f64 60) (*.f64 x x)))))
(exp.f64 (*.f64 x (*.f64 1/2 (*.f64 60 x))))
(exp.f64 (*.f64 (*.f64 60 x) (*.f64 x 1/2)))
(exp.f64 (*.f64 (*.f64 x (*.f64 1/2 (*.f64 60 x))) 1))
(exp.f64 (*.f64 60 (*.f64 x (*.f64 x 1/2))))
(exp.f64 (*.f64 60 (*.f64 (*.f64 x 1/2) x)))
(exp.f64 (*.f64 (*.f64 (*.f64 60 x) 1) (*.f64 x 1/2)))
(exp.f64 (*.f64 (*.f64 60 x) (*.f64 (*.f64 x 1/2) 1)))
(exp.f64 (*.f64 (*.f64 (*.f64 60 x) 1) (*.f64 (*.f64 x 1/2) 1)))
(exp.f64 (*.f64 (*.f64 60 x) (*.f64 1/2 x)))
(exp.f64 (*.f64 (*.f64 (*.f64 60 x) 1) (*.f64 1/2 x)))
(exp.f64 (*.f64 (*.f64 60 (*.f64 x 1/2)) x))
(exp.f64 (*.f64 (*.f64 (*.f64 60 x) 1/2) x))
(exp.f64 (*.f64 (*.f64 1/2 (*.f64 60 x)) (fma.f64 x 1/2 (*.f64 x 1/2))))
(exp.f64 (*.f64 (*.f64 60 (*.f64 x 1/2)) (fma.f64 x 1/2 (*.f64 x 1/2))))
(exp.f64 (*.f64 (*.f64 (*.f64 60 x) 1/2) (fma.f64 x 1/2 (*.f64 x 1/2))))
(exp.f64 (*.f64 (*.f64 (*.f64 1/2 (*.f64 60 x)) 1) (fma.f64 x 1/2 (*.f64 x 1/2))))
(exp.f64 (*.f64 (*.f64 1/2 (*.f64 60 x)) (*.f64 2 (*.f64 x 1/2))))
(exp.f64 (*.f64 (*.f64 60 (*.f64 x 1/2)) (*.f64 2 (*.f64 x 1/2))))
(exp.f64 (*.f64 (*.f64 (*.f64 60 x) 1/2) (*.f64 2 (*.f64 x 1/2))))
(exp.f64 (*.f64 (*.f64 (*.f64 1/2 (*.f64 60 x)) 1) (*.f64 2 (*.f64 x 1/2))))
(exp.f64 (*.f64 (*.f64 (*.f64 60 x) (*.f64 x 1/2)) 1))
(exp.f64 (*.f64 (*.f64 (*.f64 x (*.f64 1/2 (*.f64 60 x))) 1) 1))
(exp.f64 (*.f64 (*.f64 1/3 (*.f64 x (*.f64 1/2 (*.f64 60 x)))) 3))
(exp.f64 (*.f64 (*.f64 (*.f64 x (*.f64 1/2 (*.f64 60 x))) 1/3) 3))
(exp.f64 (*.f64 (*.f64 (*.f64 1/3 (*.f64 x (*.f64 1/2 (*.f64 60 x)))) 1) 3))
(exp.f64 (*.f64 (*.f64 3 (*.f64 x (*.f64 1/2 (*.f64 60 x)))) 1/3))
(exp.f64 (*.f64 (*.f64 (pow.f64 (*.f64 x 1/2) 2) 60) 2))
(exp.f64 (*.f64 (*.f64 (*.f64 1/2 (*.f64 60 x)) (*.f64 x 1/2)) 2))
(exp.f64 (*.f64 (log.f64 (pow.f64 (sqrt.f64 (pow.f64 (exp.f64 60) x)) (pow.f64 (cbrt.f64 x) 2))) (cbrt.f64 x)))
(exp.f64 (*.f64 (log.f64 (pow.f64 (sqrt.f64 (pow.f64 (exp.f64 60) x)) (sqrt.f64 x))) (sqrt.f64 x)))
(log1p.f64 (expm1.f64 (sqrt.f64 (pow.f64 (exp.f64 60) (*.f64 x x)))))
(+.f64 0 (pow.f64 (pow.f64 (exp.f64 60) (*.f64 x x)) 1/6))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (pow.f64 (pow.f64 (exp.f64 60) (*.f64 x x)) 1/6))) 2)) (log.f64 (cbrt.f64 (exp.f64 (pow.f64 (pow.f64 (exp.f64 60) (*.f64 x x)) 1/6)))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (pow.f64 (exp.f64 60) (*.f64 x x)) 1/6)))) (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (pow.f64 (exp.f64 60) (*.f64 x x)) 1/6)))))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (pow.f64 (exp.f64 60) (*.f64 x x)) 1/6))) 1)
(*.f64 (pow.f64 (pow.f64 (exp.f64 60) (*.f64 x x)) 1/6) 1)
(*.f64 1 (pow.f64 (pow.f64 (exp.f64 60) (*.f64 x x)) 1/6))
(*.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 60) (*.f64 x x)) 1/6)) (cbrt.f64 (cbrt.f64 (pow.f64 (exp.f64 60) (*.f64 x x)))))
(*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (exp.f64 60) (*.f64 x x)))) (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 60) (*.f64 x x)) 1/6)))
(*.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 60) (*.f64 x x)) 1/6)) (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 60) (*.f64 x x)) 1/6)))
(pow.f64 (exp.f64 60) (*.f64 x (*.f64 (*.f64 x 1/2) 1/3)))
(pow.f64 (exp.f64 60) (*.f64 (fma.f64 x 1/2 (*.f64 x 1/2)) (*.f64 (*.f64 x 1/2) 1/3)))
(pow.f64 (exp.f64 60) (*.f64 (*.f64 2 (*.f64 x 1/2)) (*.f64 (*.f64 x 1/2) 1/3)))
(pow.f64 (exp.f64 60) (*.f64 (*.f64 x 1/2) (*.f64 x 1/3)))
(pow.f64 (exp.f64 60) (*.f64 (*.f64 (*.f64 x 1/2) 1) (*.f64 x 1/3)))
(pow.f64 (exp.f64 60) (*.f64 (*.f64 x (*.f64 x 1/2)) 1/3))
(pow.f64 (exp.f64 60) (*.f64 (*.f64 (*.f64 x 1/2) x) 1/3))
(pow.f64 (pow.f64 (exp.f64 60) x) (*.f64 (*.f64 x 1/2) 1/3))
(pow.f64 (pow.f64 (exp.f64 60) x) (*.f64 1 (*.f64 (*.f64 x 1/2) 1/3)))
(pow.f64 (pow.f64 (exp.f64 60) x) (*.f64 1/2 (*.f64 x 1/3)))
(pow.f64 (pow.f64 (exp.f64 60) x) (*.f64 (*.f64 (*.f64 x 1/2) 1) 1/3))
(pow.f64 (pow.f64 (exp.f64 60) x) (*.f64 (*.f64 1/2 x) 1/3))
(pow.f64 (pow.f64 (exp.f64 60) x) (*.f64 (*.f64 (*.f64 x 1/2) 1/3) 1))
(pow.f64 (sqrt.f64 (pow.f64 (exp.f64 60) x)) (*.f64 x 1/3))
(pow.f64 (sqrt.f64 (pow.f64 (exp.f64 60) x)) (*.f64 (fma.f64 x 1/2 (*.f64 x 1/2)) 1/3))
(pow.f64 (sqrt.f64 (pow.f64 (exp.f64 60) x)) (*.f64 (*.f64 2 (*.f64 x 1/2)) 1/3))
(pow.f64 (sqrt.f64 (pow.f64 (exp.f64 60) x)) (*.f64 2 (*.f64 (*.f64 x 1/2) 1/3)))
(pow.f64 (sqrt.f64 (pow.f64 (exp.f64 60) x)) (*.f64 1 (*.f64 x 1/3)))
(pow.f64 (sqrt.f64 (pow.f64 (exp.f64 60) x)) (*.f64 (*.f64 x 1/3) 1))
(pow.f64 (sqrt.f64 (pow.f64 (exp.f64 60) (*.f64 x x))) 1/3)
(pow.f64 (pow.f64 (pow.f64 (exp.f64 60) (*.f64 x x)) 1/6) 1)
(pow.f64 (pow.f64 (pow.f64 (exp.f64 60) x) 1/6) (*.f64 3 (*.f64 x 1/3)))
(pow.f64 (cbrt.f64 (pow.f64 (exp.f64 60) (*.f64 x x))) 1/2)
(pow.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 60) (*.f64 x x)) 1/6)) 3)
(pow.f64 (cbrt.f64 (pow.f64 (exp.f64 60) x)) (*.f64 3 (*.f64 (*.f64 x 1/2) 1/3)))
(pow.f64 (sqrt.f64 (pow.f64 (exp.f64 180) x)) (*.f64 1/3 (*.f64 x 1/3)))
(pow.f64 (exp.f64 120) (*.f64 (*.f64 x 1/2) (*.f64 (*.f64 x 1/2) 1/3)))
(pow.f64 (pow.f64 (exp.f64 60) (*.f64 x x)) 1/6)
(pow.f64 (pow.f64 (sqrt.f64 (pow.f64 (exp.f64 180) x)) x) 1/9)
(pow.f64 (pow.f64 (exp.f64 120) x) (*.f64 1/2 (*.f64 (*.f64 x 1/2) 1/3)))
(pow.f64 (pow.f64 (exp.f64 180) x) (*.f64 1/3 (*.f64 (*.f64 x 1/2) 1/3)))
(pow.f64 (pow.f64 (exp.f64 60) (*.f64 x 1/4)) (*.f64 2 (*.f64 x 1/3)))
(pow.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 60) (*.f64 x x)) 1/6)) 2)
(pow.f64 (pow.f64 (exp.f64 60) (pow.f64 (*.f64 x 1/2) 2)) 2/3)
(pow.f64 (pow.f64 (sqrt.f64 (pow.f64 (exp.f64 60) x)) (pow.f64 (cbrt.f64 x) 2)) (*.f64 (cbrt.f64 x) 1/3))
(pow.f64 (pow.f64 (sqrt.f64 (pow.f64 (exp.f64 60) x)) (sqrt.f64 x)) (*.f64 (sqrt.f64 x) 1/3))
(pow.f64 (pow.f64 (exp.f64 60) (pow.f64 (cbrt.f64 x) 2)) (*.f64 (cbrt.f64 x) (*.f64 (*.f64 x 1/2) 1/3)))
(pow.f64 (pow.f64 (exp.f64 60) (sqrt.f64 x)) (*.f64 (sqrt.f64 x) (*.f64 (*.f64 x 1/2) 1/3)))
(sqrt.f64 (cbrt.f64 (pow.f64 (exp.f64 60) (*.f64 x x))))
(log.f64 (exp.f64 (pow.f64 (pow.f64 (exp.f64 60) (*.f64 x x)) 1/6)))
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (pow.f64 (exp.f64 60) (*.f64 x x)) 1/6))))
(expm1.f64 (log1p.f64 (pow.f64 (pow.f64 (exp.f64 60) (*.f64 x x)) 1/6)))
(exp.f64 (*.f64 1/3 (*.f64 x (*.f64 1/2 (*.f64 60 x)))))
(exp.f64 (*.f64 (*.f64 x (*.f64 1/2 (*.f64 60 x))) 1/3))
(exp.f64 (*.f64 (*.f64 1/3 (*.f64 x (*.f64 1/2 (*.f64 60 x)))) 1))
(exp.f64 (*.f64 (*.f64 60 x) (*.f64 (*.f64 x 1/2) 1/3)))
(exp.f64 (*.f64 (*.f64 (*.f64 60 x) 1) (*.f64 (*.f64 x 1/2) 1/3)))
(exp.f64 (*.f64 (*.f64 1/2 (*.f64 60 x)) (*.f64 x 1/3)))
(exp.f64 (*.f64 (*.f64 60 (*.f64 x 1/2)) (*.f64 x 1/3)))
(exp.f64 (*.f64 (*.f64 (*.f64 60 x) 1/2) (*.f64 x 1/3)))
(exp.f64 (*.f64 (*.f64 (*.f64 1/2 (*.f64 60 x)) 1) (*.f64 x 1/3)))
(exp.f64 (*.f64 (*.f64 (*.f64 60 x) (*.f64 x 1/2)) 1/3))
(exp.f64 (*.f64 (*.f64 (*.f64 x (*.f64 1/2 (*.f64 60 x))) 1) 1/3))
(exp.f64 (*.f64 (*.f64 (*.f64 x (*.f64 1/2 (*.f64 60 x))) 1/3) 1))
(exp.f64 (*.f64 (*.f64 (*.f64 1/3 (*.f64 x (*.f64 1/2 (*.f64 60 x)))) 1) 1))
(exp.f64 (*.f64 (*.f64 1/3 (*.f64 1/3 (*.f64 x (*.f64 1/2 (*.f64 60 x))))) 3))
(exp.f64 (*.f64 (*.f64 1/6 (*.f64 x (*.f64 1/2 (*.f64 60 x)))) 2))
(log1p.f64 (expm1.f64 (pow.f64 (pow.f64 (exp.f64 60) (*.f64 x x)) 1/6)))
(+.f64 0 (*.f64 (pow.f64 (pow.f64 (exp.f64 60) (*.f64 x x)) 1/6) (cos.f64 x)))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 (cos.f64 x)) (pow.f64 (pow.f64 (exp.f64 60) (*.f64 x x)) 1/6))) 2)) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (cos.f64 x)) (pow.f64 (pow.f64 (exp.f64 60) (*.f64 x x)) 1/6)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (cos.f64 x)) (pow.f64 (pow.f64 (exp.f64 60) (*.f64 x x)) 1/6)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (cos.f64 x)) (pow.f64 (pow.f64 (exp.f64 60) (*.f64 x x)) 1/6)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 (pow.f64 (exp.f64 60) (*.f64 x x)) 1/6) (cos.f64 x)))) 1)
(pow.f64 (*.f64 (pow.f64 (pow.f64 (exp.f64 60) (*.f64 x x)) 1/6) (cos.f64 x)) 1)
(pow.f64 (cbrt.f64 (*.f64 (pow.f64 (pow.f64 (exp.f64 60) (*.f64 x x)) 1/6) (cos.f64 x))) 3)
(pow.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 60) (*.f64 x x))) (pow.f64 (cos.f64 x) 2)) 1/2)
(pow.f64 (*.f64 (sqrt.f64 (pow.f64 (exp.f64 60) (*.f64 x x))) (pow.f64 (cos.f64 x) 3)) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (pow.f64 (pow.f64 (exp.f64 60) (*.f64 x x)) 1/6) (cos.f64 x))) 2)
(sqrt.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 60) (*.f64 x x))) (pow.f64 (cos.f64 x) 2)))
(log.f64 (pow.f64 (exp.f64 (cos.f64 x)) (pow.f64 (pow.f64 (exp.f64 60) (*.f64 x x)) 1/6)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (pow.f64 (pow.f64 (exp.f64 60) (*.f64 x x)) 1/6) (cos.f64 x)))))
(cbrt.f64 (*.f64 (sqrt.f64 (pow.f64 (exp.f64 60) (*.f64 x x))) (pow.f64 (cos.f64 x) 3)))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 (pow.f64 (exp.f64 60) (*.f64 x x)) 1/6) (cos.f64 x))))
(exp.f64 (fma.f64 1/3 (*.f64 x (*.f64 1/2 (*.f64 60 x))) (log.f64 (cos.f64 x))))
(exp.f64 (*.f64 (fma.f64 1/3 (*.f64 x (*.f64 1/2 (*.f64 60 x))) (log.f64 (cos.f64 x))) 1))
(exp.f64 (*.f64 (*.f64 (fma.f64 1/3 (*.f64 x (*.f64 1/2 (*.f64 60 x))) (log.f64 (cos.f64 x))) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 (pow.f64 (pow.f64 (exp.f64 60) (*.f64 x x)) 1/6) (cos.f64 x)))) 3))
(exp.f64 (*.f64 (*.f64 3 (fma.f64 1/3 (*.f64 x (*.f64 1/2 (*.f64 60 x))) (log.f64 (cos.f64 x)))) 1/3))
(exp.f64 (*.f64 (*.f64 1/2 (fma.f64 1/3 (*.f64 x (*.f64 1/2 (*.f64 60 x))) (log.f64 (cos.f64 x)))) 2))
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 (pow.f64 (exp.f64 60) (*.f64 x x)) 1/6) (cos.f64 x))))

simplify121.0ms (1.3%)

Algorithm
egg-herbie
Rules
1822×exp-prod
778×sqr-pow
724×associate-/l*
704×associate-*r*
630×associate-*l*
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
04885885
111275691
230164679
366954673
Stop Event
node limit
Counts
227 → 271
Calls
Call 1
Inputs
1
(+.f64 (*.f64 60 x) 1)
(+.f64 (*.f64 60 x) (+.f64 (*.f64 1800 (pow.f64 x 2)) 1))
(+.f64 (*.f64 60 x) (+.f64 (*.f64 1800 (pow.f64 x 2)) (+.f64 1 (*.f64 36000 (pow.f64 x 3)))))
(exp.f64 (*.f64 60 x))
(exp.f64 (*.f64 60 x))
(exp.f64 (*.f64 60 x))
(exp.f64 (*.f64 60 x))
(exp.f64 (*.f64 60 x))
(exp.f64 (*.f64 60 x))
(exp.f64 (*.f64 60 x))
(exp.f64 (*.f64 60 x))
1
(+.f64 1 (*.f64 30 (pow.f64 x 2)))
(+.f64 1 (+.f64 (*.f64 450 (pow.f64 x 4)) (*.f64 30 (pow.f64 x 2))))
(+.f64 1 (+.f64 (*.f64 450 (pow.f64 x 4)) (+.f64 (*.f64 30 (pow.f64 x 2)) (*.f64 4500 (pow.f64 x 6)))))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 60) x))) x))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 60) x))) x))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 60) x))) x))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 60) x))) x))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 60) x))) x))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 60) x))) x))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 60) x))) x))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 60) x))) x))
1
(+.f64 (*.f64 10 (pow.f64 x 2)) 1)
(+.f64 (*.f64 10 (pow.f64 x 2)) (+.f64 1 (*.f64 50 (pow.f64 x 4))))
(+.f64 (*.f64 10 (pow.f64 x 2)) (+.f64 (*.f64 500/3 (pow.f64 x 6)) (+.f64 1 (*.f64 50 (pow.f64 x 4)))))
(pow.f64 (exp.f64 (*.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 60) x))) x)) 1/3)
(pow.f64 (exp.f64 (*.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 60) x))) x)) 1/3)
(pow.f64 (exp.f64 (*.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 60) x))) x)) 1/3)
(pow.f64 (exp.f64 (*.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 60) x))) x)) 1/3)
(pow.f64 (exp.f64 (*.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 60) x))) x)) 1/3)
(pow.f64 (exp.f64 (*.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 60) x))) x)) 1/3)
(pow.f64 (exp.f64 (*.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 60) x))) x)) 1/3)
(pow.f64 (exp.f64 (*.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 60) x))) x)) 1/3)
1
(+.f64 1 (*.f64 19/2 (pow.f64 x 2)))
(+.f64 1 (+.f64 (*.f64 1081/24 (pow.f64 x 4)) (*.f64 19/2 (pow.f64 x 2))))
(+.f64 1 (+.f64 (*.f64 1081/24 (pow.f64 x 4)) (+.f64 (*.f64 19/2 (pow.f64 x 2)) (*.f64 102299/720 (pow.f64 x 6)))))
(*.f64 (cos.f64 x) (pow.f64 (*.f64 1 (exp.f64 (*.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 60) x))) x))) 1/3))
(*.f64 (cos.f64 x) (pow.f64 (*.f64 1 (exp.f64 (*.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 60) x))) x))) 1/3))
(*.f64 (cos.f64 x) (pow.f64 (*.f64 1 (exp.f64 (*.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 60) x))) x))) 1/3))
(*.f64 (cos.f64 x) (pow.f64 (*.f64 1 (exp.f64 (*.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 60) x))) x))) 1/3))
(*.f64 (pow.f64 (*.f64 1 (exp.f64 (*.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 60) x))) x))) 1/3) (cos.f64 x))
(*.f64 (pow.f64 (*.f64 1 (exp.f64 (*.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 60) x))) x))) 1/3) (cos.f64 x))
(*.f64 (pow.f64 (*.f64 1 (exp.f64 (*.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 60) x))) x))) 1/3) (cos.f64 x))
(*.f64 (pow.f64 (*.f64 1 (exp.f64 (*.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 60) x))) x))) 1/3) (cos.f64 x))
(+.f64 0 (pow.f64 (exp.f64 60) x))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (pow.f64 (exp.f64 60) x))) 2)) (log.f64 (cbrt.f64 (exp.f64 (pow.f64 (exp.f64 60) x)))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (exp.f64 60) x)))) (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (exp.f64 60) x)))))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (exp.f64 60) x))) 1)
(*.f64 (pow.f64 (exp.f64 60) x) 1)
(*.f64 (sqrt.f64 (pow.f64 (exp.f64 60) x)) (sqrt.f64 (pow.f64 (exp.f64 60) x)))
(*.f64 1 (pow.f64 (exp.f64 60) x))
(*.f64 (cbrt.f64 (pow.f64 (exp.f64 60) x)) (cbrt.f64 (pow.f64 (exp.f64 120) x)))
(*.f64 (cbrt.f64 (pow.f64 (exp.f64 120) x)) (cbrt.f64 (pow.f64 (exp.f64 60) x)))
(*.f64 (pow.f64 (exp.f64 60) (*.f64 x 1/4)) (pow.f64 (pow.f64 (exp.f64 60) x) 3/4))
(*.f64 (pow.f64 (pow.f64 (exp.f64 60) x) 3/4) (pow.f64 (exp.f64 60) (*.f64 x 1/4)))
(*.f64 (pow.f64 1 x) (pow.f64 (exp.f64 60) x))
(*.f64 (pow.f64 (exp.f64 40) x) (exp.f64 (*.f64 20 x)))
(*.f64 (pow.f64 (exp.f64 30) x) (pow.f64 (exp.f64 30) x))
(*.f64 (pow.f64 (pow.f64 (exp.f64 60) x) 5/6) (pow.f64 (pow.f64 (exp.f64 60) x) 1/6))
(/.f64 (pow.f64 (exp.f64 60) (exp.f64 (log1p.f64 x))) (exp.f64 60))
(sqrt.f64 (pow.f64 (exp.f64 120) x))
(log.f64 (exp.f64 (pow.f64 (exp.f64 60) x)))
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (exp.f64 60) x))))
(cbrt.f64 (pow.f64 (exp.f64 180) x))
(expm1.f64 (log1p.f64 (pow.f64 (exp.f64 60) x)))
(exp.f64 (*.f64 60 x))
(exp.f64 (*.f64 (*.f64 60 x) 1))
(exp.f64 (*.f64 60 (fma.f64 x 1/2 (*.f64 x 1/2))))
(exp.f64 (*.f64 60 (*.f64 2 (*.f64 x 1/2))))
(exp.f64 (*.f64 (*.f64 (*.f64 60 x) 1) 1))
(exp.f64 (*.f64 (*.f64 1/2 (*.f64 60 x)) 2))
(exp.f64 (*.f64 (*.f64 60 (*.f64 x 1/2)) 2))
(exp.f64 (*.f64 (*.f64 (*.f64 60 x) 1/2) 2))
(exp.f64 (*.f64 (*.f64 (*.f64 1/2 (*.f64 60 x)) 1) 2))
(exp.f64 (*.f64 (*.f64 1/3 (*.f64 60 x)) 3))
(exp.f64 (*.f64 120 (*.f64 x 1/2)))
(exp.f64 (*.f64 (*.f64 x 120) 1/2))
(exp.f64 (*.f64 (*.f64 3 (*.f64 60 x)) 1/3))
(exp.f64 (*.f64 (log.f64 (pow.f64 (exp.f64 60) (pow.f64 (cbrt.f64 x) 2))) (cbrt.f64 x)))
(exp.f64 (*.f64 (log.f64 (pow.f64 (exp.f64 60) (sqrt.f64 x))) (sqrt.f64 x)))
(log1p.f64 (expm1.f64 (pow.f64 (exp.f64 60) x)))
(+.f64 0 (sqrt.f64 (pow.f64 (exp.f64 60) (*.f64 x x))))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (sqrt.f64 (pow.f64 (exp.f64 60) (*.f64 x x))))) 2)) (log.f64 (cbrt.f64 (exp.f64 (sqrt.f64 (pow.f64 (exp.f64 60) (*.f64 x x)))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (sqrt.f64 (pow.f64 (exp.f64 60) (*.f64 x x)))))) (log.f64 (sqrt.f64 (exp.f64 (sqrt.f64 (pow.f64 (exp.f64 60) (*.f64 x x)))))))
(-.f64 (exp.f64 (log1p.f64 (sqrt.f64 (pow.f64 (exp.f64 60) (*.f64 x x))))) 1)
(*.f64 (sqrt.f64 (pow.f64 (exp.f64 60) (*.f64 x x))) 1)
(*.f64 (pow.f64 (pow.f64 (exp.f64 60) (*.f64 x x)) 1/6) (cbrt.f64 (pow.f64 (exp.f64 60) (*.f64 x x))))
(*.f64 1 (sqrt.f64 (pow.f64 (exp.f64 60) (*.f64 x x))))
(*.f64 (cbrt.f64 (pow.f64 (exp.f64 60) (*.f64 x x))) (pow.f64 (pow.f64 (exp.f64 60) (*.f64 x x)) 1/6))
(*.f64 (pow.f64 (exp.f64 60) (pow.f64 (*.f64 x 1/2) 2)) (pow.f64 (exp.f64 60) (pow.f64 (*.f64 x 1/2) 2)))
(*.f64 (pow.f64 1 (*.f64 x 1/2)) (sqrt.f64 (pow.f64 (exp.f64 60) (*.f64 x x))))
(*.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 120) x)) (*.f64 x 1/2)) (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 60) x)) (*.f64 x 1/2)))
(*.f64 (pow.f64 1 x) (sqrt.f64 (pow.f64 (exp.f64 60) (*.f64 x x))))
(*.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 60) x)) x) (pow.f64 (pow.f64 (pow.f64 (exp.f64 60) x) 1/6) x))
(*.f64 (pow.f64 (pow.f64 (exp.f64 60) x) (*.f64 1/4 x)) (pow.f64 (pow.f64 (exp.f64 60) x) (*.f64 1/4 x)))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 60) (*.f64 x x))) 1) (pow.f64 (pow.f64 (exp.f64 60) (*.f64 x x)) 1/6))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 60) (*.f64 x x))) (cbrt.f64 (cbrt.f64 (pow.f64 (exp.f64 60) (*.f64 x x))))) (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 60) (*.f64 x x)) 1/6)))
(*.f64 (pow.f64 (sqrt.f64 (pow.f64 (exp.f64 60) (*.f64 x x))) 5/6) (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 60) (*.f64 x x)) 1/6)))
(/.f64 (pow.f64 (sqrt.f64 (pow.f64 (exp.f64 60) x)) (exp.f64 (log1p.f64 x))) (sqrt.f64 (pow.f64 (exp.f64 60) x)))
(sqrt.f64 (pow.f64 (exp.f64 60) (*.f64 x x)))
(log.f64 (exp.f64 (sqrt.f64 (pow.f64 (exp.f64 60) (*.f64 x x)))))
(log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (pow.f64 (exp.f64 60) (*.f64 x x))))))
(cbrt.f64 (pow.f64 (sqrt.f64 (pow.f64 (exp.f64 180) x)) x))
(expm1.f64 (log1p.f64 (sqrt.f64 (pow.f64 (exp.f64 60) (*.f64 x x)))))
(exp.f64 (*.f64 x (*.f64 1/2 (*.f64 60 x))))
(exp.f64 (*.f64 (*.f64 60 x) (*.f64 x 1/2)))
(exp.f64 (*.f64 (*.f64 x (*.f64 1/2 (*.f64 60 x))) 1))
(exp.f64 (*.f64 60 (*.f64 x (*.f64 x 1/2))))
(exp.f64 (*.f64 60 (*.f64 (*.f64 x 1/2) x)))
(exp.f64 (*.f64 (*.f64 (*.f64 60 x) 1) (*.f64 x 1/2)))
(exp.f64 (*.f64 (*.f64 60 x) (*.f64 (*.f64 x 1/2) 1)))
(exp.f64 (*.f64 (*.f64 (*.f64 60 x) 1) (*.f64 (*.f64 x 1/2) 1)))
(exp.f64 (*.f64 (*.f64 60 x) (*.f64 1/2 x)))
(exp.f64 (*.f64 (*.f64 (*.f64 60 x) 1) (*.f64 1/2 x)))
(exp.f64 (*.f64 (*.f64 60 (*.f64 x 1/2)) x))
(exp.f64 (*.f64 (*.f64 (*.f64 60 x) 1/2) x))
(exp.f64 (*.f64 (*.f64 1/2 (*.f64 60 x)) (fma.f64 x 1/2 (*.f64 x 1/2))))
(exp.f64 (*.f64 (*.f64 60 (*.f64 x 1/2)) (fma.f64 x 1/2 (*.f64 x 1/2))))
(exp.f64 (*.f64 (*.f64 (*.f64 60 x) 1/2) (fma.f64 x 1/2 (*.f64 x 1/2))))
(exp.f64 (*.f64 (*.f64 (*.f64 1/2 (*.f64 60 x)) 1) (fma.f64 x 1/2 (*.f64 x 1/2))))
(exp.f64 (*.f64 (*.f64 1/2 (*.f64 60 x)) (*.f64 2 (*.f64 x 1/2))))
(exp.f64 (*.f64 (*.f64 60 (*.f64 x 1/2)) (*.f64 2 (*.f64 x 1/2))))
(exp.f64 (*.f64 (*.f64 (*.f64 60 x) 1/2) (*.f64 2 (*.f64 x 1/2))))
(exp.f64 (*.f64 (*.f64 (*.f64 1/2 (*.f64 60 x)) 1) (*.f64 2 (*.f64 x 1/2))))
(exp.f64 (*.f64 (*.f64 (*.f64 60 x) (*.f64 x 1/2)) 1))
(exp.f64 (*.f64 (*.f64 (*.f64 x (*.f64 1/2 (*.f64 60 x))) 1) 1))
(exp.f64 (*.f64 (*.f64 1/3 (*.f64 x (*.f64 1/2 (*.f64 60 x)))) 3))
(exp.f64 (*.f64 (*.f64 (*.f64 x (*.f64 1/2 (*.f64 60 x))) 1/3) 3))
(exp.f64 (*.f64 (*.f64 (*.f64 1/3 (*.f64 x (*.f64 1/2 (*.f64 60 x)))) 1) 3))
(exp.f64 (*.f64 (*.f64 3 (*.f64 x (*.f64 1/2 (*.f64 60 x)))) 1/3))
(exp.f64 (*.f64 (*.f64 (pow.f64 (*.f64 x 1/2) 2) 60) 2))
(exp.f64 (*.f64 (*.f64 (*.f64 1/2 (*.f64 60 x)) (*.f64 x 1/2)) 2))
(exp.f64 (*.f64 (log.f64 (pow.f64 (sqrt.f64 (pow.f64 (exp.f64 60) x)) (pow.f64 (cbrt.f64 x) 2))) (cbrt.f64 x)))
(exp.f64 (*.f64 (log.f64 (pow.f64 (sqrt.f64 (pow.f64 (exp.f64 60) x)) (sqrt.f64 x))) (sqrt.f64 x)))
(log1p.f64 (expm1.f64 (sqrt.f64 (pow.f64 (exp.f64 60) (*.f64 x x)))))
(+.f64 0 (pow.f64 (pow.f64 (exp.f64 60) (*.f64 x x)) 1/6))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (pow.f64 (pow.f64 (exp.f64 60) (*.f64 x x)) 1/6))) 2)) (log.f64 (cbrt.f64 (exp.f64 (pow.f64 (pow.f64 (exp.f64 60) (*.f64 x x)) 1/6)))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (pow.f64 (exp.f64 60) (*.f64 x x)) 1/6)))) (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (pow.f64 (exp.f64 60) (*.f64 x x)) 1/6)))))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (pow.f64 (exp.f64 60) (*.f64 x x)) 1/6))) 1)
(*.f64 (pow.f64 (pow.f64 (exp.f64 60) (*.f64 x x)) 1/6) 1)
(*.f64 1 (pow.f64 (pow.f64 (exp.f64 60) (*.f64 x x)) 1/6))
(*.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 60) (*.f64 x x)) 1/6)) (cbrt.f64 (cbrt.f64 (pow.f64 (exp.f64 60) (*.f64 x x)))))
(*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (exp.f64 60) (*.f64 x x)))) (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 60) (*.f64 x x)) 1/6)))
(*.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 60) (*.f64 x x)) 1/6)) (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 60) (*.f64 x x)) 1/6)))
(pow.f64 (exp.f64 60) (*.f64 x (*.f64 (*.f64 x 1/2) 1/3)))
(pow.f64 (exp.f64 60) (*.f64 (fma.f64 x 1/2 (*.f64 x 1/2)) (*.f64 (*.f64 x 1/2) 1/3)))
(pow.f64 (exp.f64 60) (*.f64 (*.f64 2 (*.f64 x 1/2)) (*.f64 (*.f64 x 1/2) 1/3)))
(pow.f64 (exp.f64 60) (*.f64 (*.f64 x 1/2) (*.f64 x 1/3)))
(pow.f64 (exp.f64 60) (*.f64 (*.f64 (*.f64 x 1/2) 1) (*.f64 x 1/3)))
(pow.f64 (exp.f64 60) (*.f64 (*.f64 x (*.f64 x 1/2)) 1/3))
(pow.f64 (exp.f64 60) (*.f64 (*.f64 (*.f64 x 1/2) x) 1/3))
(pow.f64 (pow.f64 (exp.f64 60) x) (*.f64 (*.f64 x 1/2) 1/3))
(pow.f64 (pow.f64 (exp.f64 60) x) (*.f64 1 (*.f64 (*.f64 x 1/2) 1/3)))
(pow.f64 (pow.f64 (exp.f64 60) x) (*.f64 1/2 (*.f64 x 1/3)))
(pow.f64 (pow.f64 (exp.f64 60) x) (*.f64 (*.f64 (*.f64 x 1/2) 1) 1/3))
(pow.f64 (pow.f64 (exp.f64 60) x) (*.f64 (*.f64 1/2 x) 1/3))
(pow.f64 (pow.f64 (exp.f64 60) x) (*.f64 (*.f64 (*.f64 x 1/2) 1/3) 1))
(pow.f64 (sqrt.f64 (pow.f64 (exp.f64 60) x)) (*.f64 x 1/3))
(pow.f64 (sqrt.f64 (pow.f64 (exp.f64 60) x)) (*.f64 (fma.f64 x 1/2 (*.f64 x 1/2)) 1/3))
(pow.f64 (sqrt.f64 (pow.f64 (exp.f64 60) x)) (*.f64 (*.f64 2 (*.f64 x 1/2)) 1/3))
(pow.f64 (sqrt.f64 (pow.f64 (exp.f64 60) x)) (*.f64 2 (*.f64 (*.f64 x 1/2) 1/3)))
(pow.f64 (sqrt.f64 (pow.f64 (exp.f64 60) x)) (*.f64 1 (*.f64 x 1/3)))
(pow.f64 (sqrt.f64 (pow.f64 (exp.f64 60) x)) (*.f64 (*.f64 x 1/3) 1))
(pow.f64 (sqrt.f64 (pow.f64 (exp.f64 60) (*.f64 x x))) 1/3)
(pow.f64 (pow.f64 (pow.f64 (exp.f64 60) (*.f64 x x)) 1/6) 1)
(pow.f64 (pow.f64 (pow.f64 (exp.f64 60) x) 1/6) (*.f64 3 (*.f64 x 1/3)))
(pow.f64 (cbrt.f64 (pow.f64 (exp.f64 60) (*.f64 x x))) 1/2)
(pow.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 60) (*.f64 x x)) 1/6)) 3)
(pow.f64 (cbrt.f64 (pow.f64 (exp.f64 60) x)) (*.f64 3 (*.f64 (*.f64 x 1/2) 1/3)))
(pow.f64 (sqrt.f64 (pow.f64 (exp.f64 180) x)) (*.f64 1/3 (*.f64 x 1/3)))
(pow.f64 (exp.f64 120) (*.f64 (*.f64 x 1/2) (*.f64 (*.f64 x 1/2) 1/3)))
(pow.f64 (pow.f64 (exp.f64 60) (*.f64 x x)) 1/6)
(pow.f64 (pow.f64 (sqrt.f64 (pow.f64 (exp.f64 180) x)) x) 1/9)
(pow.f64 (pow.f64 (exp.f64 120) x) (*.f64 1/2 (*.f64 (*.f64 x 1/2) 1/3)))
(pow.f64 (pow.f64 (exp.f64 180) x) (*.f64 1/3 (*.f64 (*.f64 x 1/2) 1/3)))
(pow.f64 (pow.f64 (exp.f64 60) (*.f64 x 1/4)) (*.f64 2 (*.f64 x 1/3)))
(pow.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 60) (*.f64 x x)) 1/6)) 2)
(pow.f64 (pow.f64 (exp.f64 60) (pow.f64 (*.f64 x 1/2) 2)) 2/3)
(pow.f64 (pow.f64 (sqrt.f64 (pow.f64 (exp.f64 60) x)) (pow.f64 (cbrt.f64 x) 2)) (*.f64 (cbrt.f64 x) 1/3))
(pow.f64 (pow.f64 (sqrt.f64 (pow.f64 (exp.f64 60) x)) (sqrt.f64 x)) (*.f64 (sqrt.f64 x) 1/3))
(pow.f64 (pow.f64 (exp.f64 60) (pow.f64 (cbrt.f64 x) 2)) (*.f64 (cbrt.f64 x) (*.f64 (*.f64 x 1/2) 1/3)))
(pow.f64 (pow.f64 (exp.f64 60) (sqrt.f64 x)) (*.f64 (sqrt.f64 x) (*.f64 (*.f64 x 1/2) 1/3)))
(sqrt.f64 (cbrt.f64 (pow.f64 (exp.f64 60) (*.f64 x x))))
(log.f64 (exp.f64 (pow.f64 (pow.f64 (exp.f64 60) (*.f64 x x)) 1/6)))
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (pow.f64 (exp.f64 60) (*.f64 x x)) 1/6))))
(expm1.f64 (log1p.f64 (pow.f64 (pow.f64 (exp.f64 60) (*.f64 x x)) 1/6)))
(exp.f64 (*.f64 1/3 (*.f64 x (*.f64 1/2 (*.f64 60 x)))))
(exp.f64 (*.f64 (*.f64 x (*.f64 1/2 (*.f64 60 x))) 1/3))
(exp.f64 (*.f64 (*.f64 1/3 (*.f64 x (*.f64 1/2 (*.f64 60 x)))) 1))
(exp.f64 (*.f64 (*.f64 60 x) (*.f64 (*.f64 x 1/2) 1/3)))
(exp.f64 (*.f64 (*.f64 (*.f64 60 x) 1) (*.f64 (*.f64 x 1/2) 1/3)))
(exp.f64 (*.f64 (*.f64 1/2 (*.f64 60 x)) (*.f64 x 1/3)))
(exp.f64 (*.f64 (*.f64 60 (*.f64 x 1/2)) (*.f64 x 1/3)))
(exp.f64 (*.f64 (*.f64 (*.f64 60 x) 1/2) (*.f64 x 1/3)))
(exp.f64 (*.f64 (*.f64 (*.f64 1/2 (*.f64 60 x)) 1) (*.f64 x 1/3)))
(exp.f64 (*.f64 (*.f64 (*.f64 60 x) (*.f64 x 1/2)) 1/3))
(exp.f64 (*.f64 (*.f64 (*.f64 x (*.f64 1/2 (*.f64 60 x))) 1) 1/3))
(exp.f64 (*.f64 (*.f64 (*.f64 x (*.f64 1/2 (*.f64 60 x))) 1/3) 1))
(exp.f64 (*.f64 (*.f64 (*.f64 1/3 (*.f64 x (*.f64 1/2 (*.f64 60 x)))) 1) 1))
(exp.f64 (*.f64 (*.f64 1/3 (*.f64 1/3 (*.f64 x (*.f64 1/2 (*.f64 60 x))))) 3))
(exp.f64 (*.f64 (*.f64 1/6 (*.f64 x (*.f64 1/2 (*.f64 60 x)))) 2))
(log1p.f64 (expm1.f64 (pow.f64 (pow.f64 (exp.f64 60) (*.f64 x x)) 1/6)))
(+.f64 0 (*.f64 (pow.f64 (pow.f64 (exp.f64 60) (*.f64 x x)) 1/6) (cos.f64 x)))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 (cos.f64 x)) (pow.f64 (pow.f64 (exp.f64 60) (*.f64 x x)) 1/6))) 2)) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (cos.f64 x)) (pow.f64 (pow.f64 (exp.f64 60) (*.f64 x x)) 1/6)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (cos.f64 x)) (pow.f64 (pow.f64 (exp.f64 60) (*.f64 x x)) 1/6)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (cos.f64 x)) (pow.f64 (pow.f64 (exp.f64 60) (*.f64 x x)) 1/6)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 (pow.f64 (exp.f64 60) (*.f64 x x)) 1/6) (cos.f64 x)))) 1)
(pow.f64 (*.f64 (pow.f64 (pow.f64 (exp.f64 60) (*.f64 x x)) 1/6) (cos.f64 x)) 1)
(pow.f64 (cbrt.f64 (*.f64 (pow.f64 (pow.f64 (exp.f64 60) (*.f64 x x)) 1/6) (cos.f64 x))) 3)
(pow.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 60) (*.f64 x x))) (pow.f64 (cos.f64 x) 2)) 1/2)
(pow.f64 (*.f64 (sqrt.f64 (pow.f64 (exp.f64 60) (*.f64 x x))) (pow.f64 (cos.f64 x) 3)) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (pow.f64 (pow.f64 (exp.f64 60) (*.f64 x x)) 1/6) (cos.f64 x))) 2)
(sqrt.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 60) (*.f64 x x))) (pow.f64 (cos.f64 x) 2)))
(log.f64 (pow.f64 (exp.f64 (cos.f64 x)) (pow.f64 (pow.f64 (exp.f64 60) (*.f64 x x)) 1/6)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (pow.f64 (pow.f64 (exp.f64 60) (*.f64 x x)) 1/6) (cos.f64 x)))))
(cbrt.f64 (*.f64 (sqrt.f64 (pow.f64 (exp.f64 60) (*.f64 x x))) (pow.f64 (cos.f64 x) 3)))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 (pow.f64 (exp.f64 60) (*.f64 x x)) 1/6) (cos.f64 x))))
(exp.f64 (fma.f64 1/3 (*.f64 x (*.f64 1/2 (*.f64 60 x))) (log.f64 (cos.f64 x))))
(exp.f64 (*.f64 (fma.f64 1/3 (*.f64 x (*.f64 1/2 (*.f64 60 x))) (log.f64 (cos.f64 x))) 1))
(exp.f64 (*.f64 (*.f64 (fma.f64 1/3 (*.f64 x (*.f64 1/2 (*.f64 60 x))) (log.f64 (cos.f64 x))) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 (pow.f64 (pow.f64 (exp.f64 60) (*.f64 x x)) 1/6) (cos.f64 x)))) 3))
(exp.f64 (*.f64 (*.f64 3 (fma.f64 1/3 (*.f64 x (*.f64 1/2 (*.f64 60 x))) (log.f64 (cos.f64 x)))) 1/3))
(exp.f64 (*.f64 (*.f64 1/2 (fma.f64 1/3 (*.f64 x (*.f64 1/2 (*.f64 60 x))) (log.f64 (cos.f64 x)))) 2))
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 (pow.f64 (exp.f64 60) (*.f64 x x)) 1/6) (cos.f64 x))))
Outputs
1
(+.f64 (*.f64 60 x) 1)
(fma.f64 60 x 1)
(+.f64 (*.f64 60 x) (+.f64 (*.f64 1800 (pow.f64 x 2)) 1))
(fma.f64 60 x (fma.f64 1800 (*.f64 x x) 1))
(+.f64 (*.f64 60 x) (+.f64 (*.f64 1800 (pow.f64 x 2)) (+.f64 1 (*.f64 36000 (pow.f64 x 3)))))
(fma.f64 60 x (+.f64 (fma.f64 1800 (*.f64 x x) 1) (*.f64 36000 (pow.f64 x 3))))
(fma.f64 60 x (fma.f64 1800 (*.f64 x x) (fma.f64 36000 (pow.f64 x 3) 1)))
(exp.f64 (*.f64 60 x))
(pow.f64 (exp.f64 60) x)
(exp.f64 (*.f64 60 x))
(pow.f64 (exp.f64 60) x)
(exp.f64 (*.f64 60 x))
(pow.f64 (exp.f64 60) x)
(exp.f64 (*.f64 60 x))
(pow.f64 (exp.f64 60) x)
(exp.f64 (*.f64 60 x))
(pow.f64 (exp.f64 60) x)
(exp.f64 (*.f64 60 x))
(pow.f64 (exp.f64 60) x)
(exp.f64 (*.f64 60 x))
(pow.f64 (exp.f64 60) x)
(exp.f64 (*.f64 60 x))
(pow.f64 (exp.f64 60) x)
1
(+.f64 1 (*.f64 30 (pow.f64 x 2)))
(+.f64 1 (*.f64 (*.f64 x x) 30))
(fma.f64 (*.f64 x x) 30 1)
(+.f64 1 (+.f64 (*.f64 450 (pow.f64 x 4)) (*.f64 30 (pow.f64 x 2))))
(+.f64 1 (fma.f64 450 (pow.f64 x 4) (*.f64 (*.f64 x x) 30)))
(+.f64 1 (fma.f64 (*.f64 x x) 30 (*.f64 450 (pow.f64 x 4))))
(+.f64 1 (fma.f64 450 (pow.f64 x 4) (*.f64 x (*.f64 x 30))))
(+.f64 1 (+.f64 (*.f64 450 (pow.f64 x 4)) (+.f64 (*.f64 30 (pow.f64 x 2)) (*.f64 4500 (pow.f64 x 6)))))
(+.f64 1 (fma.f64 450 (pow.f64 x 4) (fma.f64 30 (*.f64 x x) (*.f64 4500 (pow.f64 x 6)))))
(+.f64 1 (fma.f64 450 (pow.f64 x 4) (fma.f64 (*.f64 x x) 30 (*.f64 4500 (pow.f64 x 6)))))
(+.f64 1 (fma.f64 450 (pow.f64 x 4) (fma.f64 4500 (pow.f64 x 6) (*.f64 x (*.f64 x 30)))))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 60) x))) x))
(pow.f64 (sqrt.f64 (pow.f64 (exp.f64 60) x)) x)
(pow.f64 (exp.f64 30) (*.f64 x x))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 60) x))) x))
(pow.f64 (sqrt.f64 (pow.f64 (exp.f64 60) x)) x)
(pow.f64 (exp.f64 30) (*.f64 x x))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 60) x))) x))
(pow.f64 (sqrt.f64 (pow.f64 (exp.f64 60) x)) x)
(pow.f64 (exp.f64 30) (*.f64 x x))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 60) x))) x))
(pow.f64 (sqrt.f64 (pow.f64 (exp.f64 60) x)) x)
(pow.f64 (exp.f64 30) (*.f64 x x))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 60) x))) x))
(pow.f64 (sqrt.f64 (pow.f64 (exp.f64 60) x)) x)
(pow.f64 (exp.f64 30) (*.f64 x x))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 60) x))) x))
(pow.f64 (sqrt.f64 (pow.f64 (exp.f64 60) x)) x)
(pow.f64 (exp.f64 30) (*.f64 x x))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 60) x))) x))
(pow.f64 (sqrt.f64 (pow.f64 (exp.f64 60) x)) x)
(pow.f64 (exp.f64 30) (*.f64 x x))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 60) x))) x))
(pow.f64 (sqrt.f64 (pow.f64 (exp.f64 60) x)) x)
(pow.f64 (exp.f64 30) (*.f64 x x))
1
(+.f64 (*.f64 10 (pow.f64 x 2)) 1)
(fma.f64 10 (*.f64 x x) 1)
(fma.f64 (*.f64 x x) 10 1)
(+.f64 (*.f64 10 (pow.f64 x 2)) (+.f64 1 (*.f64 50 (pow.f64 x 4))))
(+.f64 (fma.f64 10 (*.f64 x x) 1) (*.f64 (pow.f64 x 4) 50))
(fma.f64 (*.f64 x x) 10 (fma.f64 (pow.f64 x 4) 50 1))
(+.f64 (*.f64 10 (pow.f64 x 2)) (+.f64 (*.f64 500/3 (pow.f64 x 6)) (+.f64 1 (*.f64 50 (pow.f64 x 4)))))
(fma.f64 10 (*.f64 x x) (fma.f64 500/3 (pow.f64 x 6) (+.f64 1 (*.f64 (pow.f64 x 4) 50))))
(fma.f64 (*.f64 x x) 10 (fma.f64 (pow.f64 x 6) 500/3 (fma.f64 (pow.f64 x 4) 50 1)))
(pow.f64 (exp.f64 (*.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 60) x))) x)) 1/3)
(cbrt.f64 (pow.f64 (sqrt.f64 (pow.f64 (exp.f64 60) x)) x))
(exp.f64 (*.f64 (*.f64 10 x) x))
(pow.f64 (exp.f64 (*.f64 10 x)) x)
(pow.f64 (exp.f64 (*.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 60) x))) x)) 1/3)
(cbrt.f64 (pow.f64 (sqrt.f64 (pow.f64 (exp.f64 60) x)) x))
(exp.f64 (*.f64 (*.f64 10 x) x))
(pow.f64 (exp.f64 (*.f64 10 x)) x)
(pow.f64 (exp.f64 (*.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 60) x))) x)) 1/3)
(cbrt.f64 (pow.f64 (sqrt.f64 (pow.f64 (exp.f64 60) x)) x))
(exp.f64 (*.f64 (*.f64 10 x) x))
(pow.f64 (exp.f64 (*.f64 10 x)) x)
(pow.f64 (exp.f64 (*.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 60) x))) x)) 1/3)
(cbrt.f64 (pow.f64 (sqrt.f64 (pow.f64 (exp.f64 60) x)) x))
(exp.f64 (*.f64 (*.f64 10 x) x))
(pow.f64 (exp.f64 (*.f64 10 x)) x)
(pow.f64 (exp.f64 (*.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 60) x))) x)) 1/3)
(cbrt.f64 (pow.f64 (sqrt.f64 (pow.f64 (exp.f64 60) x)) x))
(exp.f64 (*.f64 (*.f64 10 x) x))
(pow.f64 (exp.f64 (*.f64 10 x)) x)
(pow.f64 (exp.f64 (*.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 60) x))) x)) 1/3)
(cbrt.f64 (pow.f64 (sqrt.f64 (pow.f64 (exp.f64 60) x)) x))
(exp.f64 (*.f64 (*.f64 10 x) x))
(pow.f64 (exp.f64 (*.f64 10 x)) x)
(pow.f64 (exp.f64 (*.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 60) x))) x)) 1/3)
(cbrt.f64 (pow.f64 (sqrt.f64 (pow.f64 (exp.f64 60) x)) x))
(exp.f64 (*.f64 (*.f64 10 x) x))
(pow.f64 (exp.f64 (*.f64 10 x)) x)
(pow.f64 (exp.f64 (*.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 60) x))) x)) 1/3)
(cbrt.f64 (pow.f64 (sqrt.f64 (pow.f64 (exp.f64 60) x)) x))
(exp.f64 (*.f64 (*.f64 10 x) x))
(pow.f64 (exp.f64 (*.f64 10 x)) x)
1
(+.f64 1 (*.f64 19/2 (pow.f64 x 2)))
(+.f64 1 (*.f64 (*.f64 x x) 19/2))
(fma.f64 (*.f64 x x) 19/2 1)
(+.f64 1 (+.f64 (*.f64 1081/24 (pow.f64 x 4)) (*.f64 19/2 (pow.f64 x 2))))
(+.f64 1 (fma.f64 1081/24 (pow.f64 x 4) (*.f64 (*.f64 x x) 19/2)))
(+.f64 1 (fma.f64 (*.f64 x x) 19/2 (*.f64 (pow.f64 x 4) 1081/24)))
(+.f64 (fma.f64 (*.f64 x x) 19/2 1) (*.f64 (pow.f64 x 4) 1081/24))
(+.f64 1 (+.f64 (*.f64 1081/24 (pow.f64 x 4)) (+.f64 (*.f64 19/2 (pow.f64 x 2)) (*.f64 102299/720 (pow.f64 x 6)))))
(+.f64 1 (fma.f64 1081/24 (pow.f64 x 4) (fma.f64 19/2 (*.f64 x x) (*.f64 (pow.f64 x 6) 102299/720))))
(+.f64 1 (fma.f64 (pow.f64 x 4) 1081/24 (fma.f64 (*.f64 x x) 19/2 (*.f64 (pow.f64 x 6) 102299/720))))
(*.f64 (cos.f64 x) (pow.f64 (*.f64 1 (exp.f64 (*.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 60) x))) x))) 1/3))
(*.f64 (cos.f64 x) (cbrt.f64 (pow.f64 (sqrt.f64 (pow.f64 (exp.f64 60) x)) x)))
(*.f64 (cos.f64 x) (exp.f64 (*.f64 (*.f64 10 x) x)))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 (*.f64 10 x)) x))
(*.f64 (cos.f64 x) (pow.f64 (*.f64 1 (exp.f64 (*.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 60) x))) x))) 1/3))
(*.f64 (cos.f64 x) (cbrt.f64 (pow.f64 (sqrt.f64 (pow.f64 (exp.f64 60) x)) x)))
(*.f64 (cos.f64 x) (exp.f64 (*.f64 (*.f64 10 x) x)))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 (*.f64 10 x)) x))
(*.f64 (cos.f64 x) (pow.f64 (*.f64 1 (exp.f64 (*.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 60) x))) x))) 1/3))
(*.f64 (cos.f64 x) (cbrt.f64 (pow.f64 (sqrt.f64 (pow.f64 (exp.f64 60) x)) x)))
(*.f64 (cos.f64 x) (exp.f64 (*.f64 (*.f64 10 x) x)))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 (*.f64 10 x)) x))
(*.f64 (cos.f64 x) (pow.f64 (*.f64 1 (exp.f64 (*.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 60) x))) x))) 1/3))
(*.f64 (cos.f64 x) (cbrt.f64 (pow.f64 (sqrt.f64 (pow.f64 (exp.f64 60) x)) x)))
(*.f64 (cos.f64 x) (exp.f64 (*.f64 (*.f64 10 x) x)))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 (*.f64 10 x)) x))
(*.f64 (pow.f64 (*.f64 1 (exp.f64 (*.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 60) x))) x))) 1/3) (cos.f64 x))
(*.f64 (cos.f64 x) (cbrt.f64 (pow.f64 (sqrt.f64 (pow.f64 (exp.f64 60) x)) x)))
(*.f64 (cos.f64 x) (exp.f64 (*.f64 (*.f64 10 x) x)))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 (*.f64 10 x)) x))
(*.f64 (pow.f64 (*.f64 1 (exp.f64 (*.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 60) x))) x))) 1/3) (cos.f64 x))
(*.f64 (cos.f64 x) (cbrt.f64 (pow.f64 (sqrt.f64 (pow.f64 (exp.f64 60) x)) x)))
(*.f64 (cos.f64 x) (exp.f64 (*.f64 (*.f64 10 x) x)))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 (*.f64 10 x)) x))
(*.f64 (pow.f64 (*.f64 1 (exp.f64 (*.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 60) x))) x))) 1/3) (cos.f64 x))
(*.f64 (cos.f64 x) (cbrt.f64 (pow.f64 (sqrt.f64 (pow.f64 (exp.f64 60) x)) x)))
(*.f64 (cos.f64 x) (exp.f64 (*.f64 (*.f64 10 x) x)))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 (*.f64 10 x)) x))
(*.f64 (pow.f64 (*.f64 1 (exp.f64 (*.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 60) x))) x))) 1/3) (cos.f64 x))
(*.f64 (cos.f64 x) (cbrt.f64 (pow.f64 (sqrt.f64 (pow.f64 (exp.f64 60) x)) x)))
(*.f64 (cos.f64 x) (exp.f64 (*.f64 (*.f64 10 x) x)))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 (*.f64 10 x)) x))
(+.f64 0 (pow.f64 (exp.f64 60) x))
(pow.f64 (exp.f64 60) x)
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (pow.f64 (exp.f64 60) x))) 2)) (log.f64 (cbrt.f64 (exp.f64 (pow.f64 (exp.f64 60) x)))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (exp.f64 (pow.f64 (exp.f64 60) x))))) (log.f64 (cbrt.f64 (exp.f64 (pow.f64 (exp.f64 60) x)))))
(*.f64 3 (log.f64 (cbrt.f64 (exp.f64 (pow.f64 (exp.f64 60) x)))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (exp.f64 60) x)))) (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (exp.f64 60) x)))))
(pow.f64 (exp.f64 60) x)
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (exp.f64 60) x))) 1)
(pow.f64 (exp.f64 60) x)
(*.f64 (pow.f64 (exp.f64 60) x) 1)
(pow.f64 (exp.f64 60) x)
(*.f64 (sqrt.f64 (pow.f64 (exp.f64 60) x)) (sqrt.f64 (pow.f64 (exp.f64 60) x)))
(pow.f64 (exp.f64 60) x)
(*.f64 1 (pow.f64 (exp.f64 60) x))
(pow.f64 (exp.f64 60) x)
(*.f64 (cbrt.f64 (pow.f64 (exp.f64 60) x)) (cbrt.f64 (pow.f64 (exp.f64 120) x)))
(*.f64 (pow.f64 (exp.f64 20) x) (cbrt.f64 (pow.f64 (exp.f64 120) x)))
(*.f64 (cbrt.f64 (pow.f64 (exp.f64 120) x)) (cbrt.f64 (pow.f64 (exp.f64 60) x)))
(*.f64 (cbrt.f64 (pow.f64 (exp.f64 60) x)) (cbrt.f64 (pow.f64 (exp.f64 120) x)))
(*.f64 (pow.f64 (exp.f64 20) x) (cbrt.f64 (pow.f64 (exp.f64 120) x)))
(*.f64 (pow.f64 (exp.f64 60) (*.f64 x 1/4)) (pow.f64 (pow.f64 (exp.f64 60) x) 3/4))
(*.f64 (pow.f64 (pow.f64 (exp.f64 60) x) 3/4) (pow.f64 (exp.f64 60) (*.f64 x 1/4)))
(*.f64 (pow.f64 (exp.f64 60) (*.f64 x 1/4)) (pow.f64 (pow.f64 (exp.f64 60) x) 3/4))
(*.f64 (pow.f64 1 x) (pow.f64 (exp.f64 60) x))
(pow.f64 (exp.f64 60) x)
(*.f64 (pow.f64 (exp.f64 40) x) (exp.f64 (*.f64 20 x)))
(pow.f64 (exp.f64 60) x)
(*.f64 (pow.f64 (exp.f64 30) x) (pow.f64 (exp.f64 30) x))
(pow.f64 (exp.f64 60) x)
(*.f64 (pow.f64 (pow.f64 (exp.f64 60) x) 5/6) (pow.f64 (pow.f64 (exp.f64 60) x) 1/6))
(*.f64 (pow.f64 (pow.f64 (exp.f64 60) x) 5/6) (pow.f64 (sqrt.f64 (exp.f64 x)) 20))
(/.f64 (pow.f64 (exp.f64 60) (exp.f64 (log1p.f64 x))) (exp.f64 60))
(sqrt.f64 (pow.f64 (exp.f64 120) x))
(pow.f64 (exp.f64 60) x)
(log.f64 (exp.f64 (pow.f64 (exp.f64 60) x)))
(pow.f64 (exp.f64 60) x)
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (exp.f64 60) x))))
(pow.f64 (exp.f64 60) x)
(cbrt.f64 (pow.f64 (exp.f64 180) x))
(pow.f64 (exp.f64 60) x)
(expm1.f64 (log1p.f64 (pow.f64 (exp.f64 60) x)))
(pow.f64 (exp.f64 60) x)
(exp.f64 (*.f64 60 x))
(pow.f64 (exp.f64 60) x)
(exp.f64 (*.f64 (*.f64 60 x) 1))
(pow.f64 (exp.f64 60) x)
(exp.f64 (*.f64 60 (fma.f64 x 1/2 (*.f64 x 1/2))))
(pow.f64 (exp.f64 60) x)
(exp.f64 (*.f64 60 (*.f64 2 (*.f64 x 1/2))))
(pow.f64 (exp.f64 60) x)
(exp.f64 (*.f64 (*.f64 (*.f64 60 x) 1) 1))
(pow.f64 (exp.f64 60) x)
(exp.f64 (*.f64 (*.f64 1/2 (*.f64 60 x)) 2))
(pow.f64 (exp.f64 60) x)
(exp.f64 (*.f64 (*.f64 60 (*.f64 x 1/2)) 2))
(pow.f64 (exp.f64 60) x)
(exp.f64 (*.f64 (*.f64 (*.f64 60 x) 1/2) 2))
(pow.f64 (exp.f64 60) x)
(exp.f64 (*.f64 (*.f64 (*.f64 1/2 (*.f64 60 x)) 1) 2))
(pow.f64 (exp.f64 60) x)
(exp.f64 (*.f64 (*.f64 1/3 (*.f64 60 x)) 3))
(pow.f64 (exp.f64 60) x)
(exp.f64 (*.f64 120 (*.f64 x 1/2)))
(pow.f64 (exp.f64 60) x)
(exp.f64 (*.f64 (*.f64 x 120) 1/2))
(pow.f64 (exp.f64 60) x)
(exp.f64 (*.f64 (*.f64 3 (*.f64 60 x)) 1/3))
(pow.f64 (exp.f64 60) x)
(exp.f64 (*.f64 (log.f64 (pow.f64 (exp.f64 60) (pow.f64 (cbrt.f64 x) 2))) (cbrt.f64 x)))
(pow.f64 (exp.f64 60) x)
(exp.f64 (*.f64 (log.f64 (pow.f64 (exp.f64 60) (sqrt.f64 x))) (sqrt.f64 x)))
(pow.f64 (exp.f64 60) x)
(log1p.f64 (expm1.f64 (pow.f64 (exp.f64 60) x)))
(pow.f64 (exp.f64 60) x)
(+.f64 0 (sqrt.f64 (pow.f64 (exp.f64 60) (*.f64 x x))))
(pow.f64 (sqrt.f64 (pow.f64 (exp.f64 60) x)) x)
(pow.f64 (exp.f64 30) (*.f64 x x))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (sqrt.f64 (pow.f64 (exp.f64 60) (*.f64 x x))))) 2)) (log.f64 (cbrt.f64 (exp.f64 (sqrt.f64 (pow.f64 (exp.f64 60) (*.f64 x x)))))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (exp.f64 (sqrt.f64 (pow.f64 (exp.f64 60) (*.f64 x x))))))) (log.f64 (cbrt.f64 (exp.f64 (sqrt.f64 (pow.f64 (exp.f64 60) (*.f64 x x)))))))
(*.f64 3 (log.f64 (cbrt.f64 (exp.f64 (sqrt.f64 (pow.f64 (exp.f64 60) (*.f64 x x)))))))
(*.f64 3 (log.f64 (cbrt.f64 (exp.f64 (pow.f64 (exp.f64 30) (*.f64 x x))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (sqrt.f64 (pow.f64 (exp.f64 60) (*.f64 x x)))))) (log.f64 (sqrt.f64 (exp.f64 (sqrt.f64 (pow.f64 (exp.f64 60) (*.f64 x x)))))))
(pow.f64 (sqrt.f64 (pow.f64 (exp.f64 60) x)) x)
(pow.f64 (exp.f64 30) (*.f64 x x))
(-.f64 (exp.f64 (log1p.f64 (sqrt.f64 (pow.f64 (exp.f64 60) (*.f64 x x))))) 1)
(pow.f64 (sqrt.f64 (pow.f64 (exp.f64 60) x)) x)
(pow.f64 (exp.f64 30) (*.f64 x x))
(*.f64 (sqrt.f64 (pow.f64 (exp.f64 60) (*.f64 x x))) 1)
(pow.f64 (sqrt.f64 (pow.f64 (exp.f64 60) x)) x)
(pow.f64 (exp.f64 30) (*.f64 x x))
(*.f64 (pow.f64 (pow.f64 (exp.f64 60) (*.f64 x x)) 1/6) (cbrt.f64 (pow.f64 (exp.f64 60) (*.f64 x x))))
(*.f64 (exp.f64 (*.f64 (*.f64 10 x) x)) (cbrt.f64 (pow.f64 (exp.f64 60) (*.f64 x x))))
(*.f64 (pow.f64 (exp.f64 (*.f64 10 x)) x) (cbrt.f64 (pow.f64 (exp.f64 60) (*.f64 x x))))
(*.f64 1 (sqrt.f64 (pow.f64 (exp.f64 60) (*.f64 x x))))
(pow.f64 (sqrt.f64 (pow.f64 (exp.f64 60) x)) x)
(pow.f64 (exp.f64 30) (*.f64 x x))
(*.f64 (cbrt.f64 (pow.f64 (exp.f64 60) (*.f64 x x))) (pow.f64 (pow.f64 (exp.f64 60) (*.f64 x x)) 1/6))
(*.f64 (pow.f64 (pow.f64 (exp.f64 60) (*.f64 x x)) 1/6) (cbrt.f64 (pow.f64 (exp.f64 60) (*.f64 x x))))
(*.f64 (exp.f64 (*.f64 (*.f64 10 x) x)) (cbrt.f64 (pow.f64 (exp.f64 60) (*.f64 x x))))
(*.f64 (pow.f64 (exp.f64 (*.f64 10 x)) x) (cbrt.f64 (pow.f64 (exp.f64 60) (*.f64 x x))))
(*.f64 (pow.f64 (exp.f64 60) (pow.f64 (*.f64 x 1/2) 2)) (pow.f64 (exp.f64 60) (pow.f64 (*.f64 x 1/2) 2)))
(pow.f64 (sqrt.f64 (pow.f64 (exp.f64 60) x)) x)
(pow.f64 (exp.f64 30) (*.f64 x x))
(*.f64 (pow.f64 1 (*.f64 x 1/2)) (sqrt.f64 (pow.f64 (exp.f64 60) (*.f64 x x))))
(pow.f64 (sqrt.f64 (pow.f64 (exp.f64 60) x)) x)
(pow.f64 (exp.f64 30) (*.f64 x x))
(*.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 120) x)) (*.f64 x 1/2)) (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 60) x)) (*.f64 x 1/2)))
(*.f64 (exp.f64 (*.f64 (*.f64 10 x) x)) (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 120) x)) (*.f64 x 1/2)))
(*.f64 (pow.f64 (exp.f64 (*.f64 10 x)) x) (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 120) x)) (*.f64 x 1/2)))
(*.f64 (pow.f64 1 x) (sqrt.f64 (pow.f64 (exp.f64 60) (*.f64 x x))))
(pow.f64 (sqrt.f64 (pow.f64 (exp.f64 60) x)) x)
(pow.f64 (exp.f64 30) (*.f64 x x))
(*.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 60) x)) x) (pow.f64 (pow.f64 (pow.f64 (exp.f64 60) x) 1/6) x))
(pow.f64 (sqrt.f64 (pow.f64 (exp.f64 60) x)) x)
(pow.f64 (exp.f64 30) (*.f64 x x))
(*.f64 (pow.f64 (pow.f64 (exp.f64 60) x) (*.f64 1/4 x)) (pow.f64 (pow.f64 (exp.f64 60) x) (*.f64 1/4 x)))
(pow.f64 (sqrt.f64 (pow.f64 (exp.f64 60) x)) x)
(pow.f64 (exp.f64 30) (*.f64 x x))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 60) (*.f64 x x))) 1) (pow.f64 (pow.f64 (exp.f64 60) (*.f64 x x)) 1/6))
(*.f64 (pow.f64 (pow.f64 (exp.f64 60) (*.f64 x x)) 1/6) (cbrt.f64 (pow.f64 (exp.f64 60) (*.f64 x x))))
(*.f64 (exp.f64 (*.f64 (*.f64 10 x) x)) (cbrt.f64 (pow.f64 (exp.f64 60) (*.f64 x x))))
(*.f64 (pow.f64 (exp.f64 (*.f64 10 x)) x) (cbrt.f64 (pow.f64 (exp.f64 60) (*.f64 x x))))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 60) (*.f64 x x))) (cbrt.f64 (cbrt.f64 (pow.f64 (exp.f64 60) (*.f64 x x))))) (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 60) (*.f64 x x)) 1/6)))
(*.f64 (cbrt.f64 (pow.f64 (exp.f64 60) (*.f64 x x))) (*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (exp.f64 60) (*.f64 x x)))) (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 60) (*.f64 x x)) 1/6))))
(*.f64 (cbrt.f64 (pow.f64 (exp.f64 60) (*.f64 x x))) (*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (exp.f64 60) (*.f64 x x)))) (cbrt.f64 (exp.f64 (*.f64 (*.f64 10 x) x)))))
(*.f64 (cbrt.f64 (pow.f64 (exp.f64 60) (*.f64 x x))) (*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (exp.f64 60) (*.f64 x x)))) (cbrt.f64 (pow.f64 (exp.f64 (*.f64 10 x)) x))))
(*.f64 (pow.f64 (sqrt.f64 (pow.f64 (exp.f64 60) (*.f64 x x))) 5/6) (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 60) (*.f64 x x)) 1/6)))
(*.f64 (pow.f64 (pow.f64 (exp.f64 30) (*.f64 x x)) 5/6) (sqrt.f64 (exp.f64 (*.f64 (*.f64 10 x) x))))
(*.f64 (pow.f64 (pow.f64 (exp.f64 30) (*.f64 x x)) 5/6) (sqrt.f64 (pow.f64 (exp.f64 (*.f64 10 x)) x)))
(/.f64 (pow.f64 (sqrt.f64 (pow.f64 (exp.f64 60) x)) (exp.f64 (log1p.f64 x))) (sqrt.f64 (pow.f64 (exp.f64 60) x)))
(/.f64 (pow.f64 (pow.f64 (exp.f64 30) x) (exp.f64 (log1p.f64 x))) (pow.f64 (exp.f64 30) x))
(sqrt.f64 (pow.f64 (exp.f64 60) (*.f64 x x)))
(pow.f64 (sqrt.f64 (pow.f64 (exp.f64 60) x)) x)
(pow.f64 (exp.f64 30) (*.f64 x x))
(log.f64 (exp.f64 (sqrt.f64 (pow.f64 (exp.f64 60) (*.f64 x x)))))
(pow.f64 (sqrt.f64 (pow.f64 (exp.f64 60) x)) x)
(pow.f64 (exp.f64 30) (*.f64 x x))
(log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (pow.f64 (exp.f64 60) (*.f64 x x))))))
(pow.f64 (sqrt.f64 (pow.f64 (exp.f64 60) x)) x)
(pow.f64 (exp.f64 30) (*.f64 x x))
(cbrt.f64 (pow.f64 (sqrt.f64 (pow.f64 (exp.f64 180) x)) x))
(expm1.f64 (log1p.f64 (sqrt.f64 (pow.f64 (exp.f64 60) (*.f64 x x)))))
(pow.f64 (sqrt.f64 (pow.f64 (exp.f64 60) x)) x)
(pow.f64 (exp.f64 30) (*.f64 x x))
(exp.f64 (*.f64 x (*.f64 1/2 (*.f64 60 x))))
(pow.f64 (sqrt.f64 (pow.f64 (exp.f64 60) x)) x)
(pow.f64 (exp.f64 30) (*.f64 x x))
(exp.f64 (*.f64 (*.f64 60 x) (*.f64 x 1/2)))
(pow.f64 (sqrt.f64 (pow.f64 (exp.f64 60) x)) x)
(pow.f64 (exp.f64 30) (*.f64 x x))
(exp.f64 (*.f64 (*.f64 x (*.f64 1/2 (*.f64 60 x))) 1))
(pow.f64 (sqrt.f64 (pow.f64 (exp.f64 60) x)) x)
(pow.f64 (exp.f64 30) (*.f64 x x))
(exp.f64 (*.f64 60 (*.f64 x (*.f64 x 1/2))))
(pow.f64 (sqrt.f64 (pow.f64 (exp.f64 60) x)) x)
(pow.f64 (exp.f64 30) (*.f64 x x))
(exp.f64 (*.f64 60 (*.f64 (*.f64 x 1/2) x)))
(pow.f64 (sqrt.f64 (pow.f64 (exp.f64 60) x)) x)
(pow.f64 (exp.f64 30) (*.f64 x x))
(exp.f64 (*.f64 (*.f64 (*.f64 60 x) 1) (*.f64 x 1/2)))
(pow.f64 (sqrt.f64 (pow.f64 (exp.f64 60) x)) x)
(pow.f64 (exp.f64 30) (*.f64 x x))
(exp.f64 (*.f64 (*.f64 60 x) (*.f64 (*.f64 x 1/2) 1)))
(pow.f64 (sqrt.f64 (pow.f64 (exp.f64 60) x)) x)
(pow.f64 (exp.f64 30) (*.f64 x x))
(exp.f64 (*.f64 (*.f64 (*.f64 60 x) 1) (*.f64 (*.f64 x 1/2) 1)))
(pow.f64 (sqrt.f64 (pow.f64 (exp.f64 60) x)) x)
(pow.f64 (exp.f64 30) (*.f64 x x))
(exp.f64 (*.f64 (*.f64 60 x) (*.f64 1/2 x)))
(pow.f64 (sqrt.f64 (pow.f64 (exp.f64 60) x)) x)
(pow.f64 (exp.f64 30) (*.f64 x x))
(exp.f64 (*.f64 (*.f64 (*.f64 60 x) 1) (*.f64 1/2 x)))
(pow.f64 (sqrt.f64 (pow.f64 (exp.f64 60) x)) x)
(pow.f64 (exp.f64 30) (*.f64 x x))
(exp.f64 (*.f64 (*.f64 60 (*.f64 x 1/2)) x))
(pow.f64 (sqrt.f64 (pow.f64 (exp.f64 60) x)) x)
(pow.f64 (exp.f64 30) (*.f64 x x))
(exp.f64 (*.f64 (*.f64 (*.f64 60 x) 1/2) x))
(pow.f64 (sqrt.f64 (pow.f64 (exp.f64 60) x)) x)
(pow.f64 (exp.f64 30) (*.f64 x x))
(exp.f64 (*.f64 (*.f64 1/2 (*.f64 60 x)) (fma.f64 x 1/2 (*.f64 x 1/2))))
(pow.f64 (sqrt.f64 (pow.f64 (exp.f64 60) x)) x)
(pow.f64 (exp.f64 30) (*.f64 x x))
(exp.f64 (*.f64 (*.f64 60 (*.f64 x 1/2)) (fma.f64 x 1/2 (*.f64 x 1/2))))
(pow.f64 (sqrt.f64 (pow.f64 (exp.f64 60) x)) x)
(pow.f64 (exp.f64 30) (*.f64 x x))
(exp.f64 (*.f64 (*.f64 (*.f64 60 x) 1/2) (fma.f64 x 1/2 (*.f64 x 1/2))))
(pow.f64 (sqrt.f64 (pow.f64 (exp.f64 60) x)) x)
(pow.f64 (exp.f64 30) (*.f64 x x))
(exp.f64 (*.f64 (*.f64 (*.f64 1/2 (*.f64 60 x)) 1) (fma.f64 x 1/2 (*.f64 x 1/2))))
(pow.f64 (sqrt.f64 (pow.f64 (exp.f64 60) x)) x)
(pow.f64 (exp.f64 30) (*.f64 x x))
(exp.f64 (*.f64 (*.f64 1/2 (*.f64 60 x)) (*.f64 2 (*.f64 x 1/2))))
(pow.f64 (sqrt.f64 (pow.f64 (exp.f64 60) x)) x)
(pow.f64 (exp.f64 30) (*.f64 x x))
(exp.f64 (*.f64 (*.f64 60 (*.f64 x 1/2)) (*.f64 2 (*.f64 x 1/2))))
(pow.f64 (sqrt.f64 (pow.f64 (exp.f64 60) x)) x)
(pow.f64 (exp.f64 30) (*.f64 x x))
(exp.f64 (*.f64 (*.f64 (*.f64 60 x) 1/2) (*.f64 2 (*.f64 x 1/2))))
(pow.f64 (sqrt.f64 (pow.f64 (exp.f64 60) x)) x)
(pow.f64 (exp.f64 30) (*.f64 x x))
(exp.f64 (*.f64 (*.f64 (*.f64 1/2 (*.f64 60 x)) 1) (*.f64 2 (*.f64 x 1/2))))
(pow.f64 (sqrt.f64 (pow.f64 (exp.f64 60) x)) x)
(pow.f64 (exp.f64 30) (*.f64 x x))
(exp.f64 (*.f64 (*.f64 (*.f64 60 x) (*.f64 x 1/2)) 1))
(pow.f64 (sqrt.f64 (pow.f64 (exp.f64 60) x)) x)
(pow.f64 (exp.f64 30) (*.f64 x x))
(exp.f64 (*.f64 (*.f64 (*.f64 x (*.f64 1/2 (*.f64 60 x))) 1) 1))
(pow.f64 (sqrt.f64 (pow.f64 (exp.f64 60) x)) x)
(pow.f64 (exp.f64 30) (*.f64 x x))
(exp.f64 (*.f64 (*.f64 1/3 (*.f64 x (*.f64 1/2 (*.f64 60 x)))) 3))
(pow.f64 (sqrt.f64 (pow.f64 (exp.f64 60) x)) x)
(pow.f64 (exp.f64 30) (*.f64 x x))
(exp.f64 (*.f64 (*.f64 (*.f64 x (*.f64 1/2 (*.f64 60 x))) 1/3) 3))
(pow.f64 (sqrt.f64 (pow.f64 (exp.f64 60) x)) x)
(pow.f64 (exp.f64 30) (*.f64 x x))
(exp.f64 (*.f64 (*.f64 (*.f64 1/3 (*.f64 x (*.f64 1/2 (*.f64 60 x)))) 1) 3))
(pow.f64 (sqrt.f64 (pow.f64 (exp.f64 60) x)) x)
(pow.f64 (exp.f64 30) (*.f64 x x))
(exp.f64 (*.f64 (*.f64 3 (*.f64 x (*.f64 1/2 (*.f64 60 x)))) 1/3))
(pow.f64 (sqrt.f64 (pow.f64 (exp.f64 60) x)) x)
(pow.f64 (exp.f64 30) (*.f64 x x))
(exp.f64 (*.f64 (*.f64 (pow.f64 (*.f64 x 1/2) 2) 60) 2))
(pow.f64 (sqrt.f64 (pow.f64 (exp.f64 60) x)) x)
(pow.f64 (exp.f64 30) (*.f64 x x))
(exp.f64 (*.f64 (*.f64 (*.f64 1/2 (*.f64 60 x)) (*.f64 x 1/2)) 2))
(pow.f64 (sqrt.f64 (pow.f64 (exp.f64 60) x)) x)
(pow.f64 (exp.f64 30) (*.f64 x x))
(exp.f64 (*.f64 (log.f64 (pow.f64 (sqrt.f64 (pow.f64 (exp.f64 60) x)) (pow.f64 (cbrt.f64 x) 2))) (cbrt.f64 x)))
(pow.f64 (sqrt.f64 (pow.f64 (exp.f64 60) x)) x)
(pow.f64 (exp.f64 30) (*.f64 x x))
(exp.f64 (*.f64 (log.f64 (pow.f64 (sqrt.f64 (pow.f64 (exp.f64 60) x)) (sqrt.f64 x))) (sqrt.f64 x)))
(pow.f64 (sqrt.f64 (pow.f64 (exp.f64 60) x)) x)
(pow.f64 (exp.f64 30) (*.f64 x x))
(log1p.f64 (expm1.f64 (sqrt.f64 (pow.f64 (exp.f64 60) (*.f64 x x)))))
(pow.f64 (sqrt.f64 (pow.f64 (exp.f64 60) x)) x)
(pow.f64 (exp.f64 30) (*.f64 x x))
(+.f64 0 (pow.f64 (pow.f64 (exp.f64 60) (*.f64 x x)) 1/6))
(cbrt.f64 (pow.f64 (sqrt.f64 (pow.f64 (exp.f64 60) x)) x))
(exp.f64 (*.f64 (*.f64 10 x) x))
(pow.f64 (exp.f64 (*.f64 10 x)) x)
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (pow.f64 (pow.f64 (exp.f64 60) (*.f64 x x)) 1/6))) 2)) (log.f64 (cbrt.f64 (exp.f64 (pow.f64 (pow.f64 (exp.f64 60) (*.f64 x x)) 1/6)))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (exp.f64 (pow.f64 (pow.f64 (exp.f64 60) (*.f64 x x)) 1/6))))) (log.f64 (cbrt.f64 (exp.f64 (pow.f64 (pow.f64 (exp.f64 60) (*.f64 x x)) 1/6)))))
(*.f64 3 (log.f64 (cbrt.f64 (exp.f64 (pow.f64 (pow.f64 (exp.f64 60) (*.f64 x x)) 1/6)))))
(*.f64 3 (log.f64 (cbrt.f64 (exp.f64 (exp.f64 (*.f64 (*.f64 10 x) x))))))
(*.f64 3 (log.f64 (cbrt.f64 (exp.f64 (pow.f64 (exp.f64 (*.f64 10 x)) x)))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (pow.f64 (exp.f64 60) (*.f64 x x)) 1/6)))) (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (pow.f64 (exp.f64 60) (*.f64 x x)) 1/6)))))
(cbrt.f64 (pow.f64 (sqrt.f64 (pow.f64 (exp.f64 60) x)) x))
(exp.f64 (*.f64 (*.f64 10 x) x))
(pow.f64 (exp.f64 (*.f64 10 x)) x)
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (pow.f64 (exp.f64 60) (*.f64 x x)) 1/6))) 1)
(cbrt.f64 (pow.f64 (sqrt.f64 (pow.f64 (exp.f64 60) x)) x))
(exp.f64 (*.f64 (*.f64 10 x) x))
(pow.f64 (exp.f64 (*.f64 10 x)) x)
(*.f64 (pow.f64 (pow.f64 (exp.f64 60) (*.f64 x x)) 1/6) 1)
(cbrt.f64 (pow.f64 (sqrt.f64 (pow.f64 (exp.f64 60) x)) x))
(exp.f64 (*.f64 (*.f64 10 x) x))
(pow.f64 (exp.f64 (*.f64 10 x)) x)
(*.f64 1 (pow.f64 (pow.f64 (exp.f64 60) (*.f64 x x)) 1/6))
(cbrt.f64 (pow.f64 (sqrt.f64 (pow.f64 (exp.f64 60) x)) x))
(exp.f64 (*.f64 (*.f64 10 x) x))
(pow.f64 (exp.f64 (*.f64 10 x)) x)
(*.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 60) (*.f64 x x)) 1/6)) (cbrt.f64 (cbrt.f64 (pow.f64 (exp.f64 60) (*.f64 x x)))))
(*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (exp.f64 60) (*.f64 x x)))) (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 60) (*.f64 x x)) 1/6)))
(*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (exp.f64 60) (*.f64 x x)))) (cbrt.f64 (exp.f64 (*.f64 (*.f64 10 x) x))))
(*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (exp.f64 60) (*.f64 x x)))) (cbrt.f64 (pow.f64 (exp.f64 (*.f64 10 x)) x)))
(*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (exp.f64 60) (*.f64 x x)))) (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 60) (*.f64 x x)) 1/6)))
(*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (exp.f64 60) (*.f64 x x)))) (cbrt.f64 (exp.f64 (*.f64 (*.f64 10 x) x))))
(*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (exp.f64 60) (*.f64 x x)))) (cbrt.f64 (pow.f64 (exp.f64 (*.f64 10 x)) x)))
(*.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 60) (*.f64 x x)) 1/6)) (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 60) (*.f64 x x)) 1/6)))
(cbrt.f64 (pow.f64 (sqrt.f64 (pow.f64 (exp.f64 60) x)) x))
(exp.f64 (*.f64 (*.f64 10 x) x))
(pow.f64 (exp.f64 (*.f64 10 x)) x)
(pow.f64 (exp.f64 60) (*.f64 x (*.f64 (*.f64 x 1/2) 1/3)))
(cbrt.f64 (pow.f64 (sqrt.f64 (pow.f64 (exp.f64 60) x)) x))
(exp.f64 (*.f64 (*.f64 10 x) x))
(pow.f64 (exp.f64 (*.f64 10 x)) x)
(pow.f64 (exp.f64 60) (*.f64 (fma.f64 x 1/2 (*.f64 x 1/2)) (*.f64 (*.f64 x 1/2) 1/3)))
(cbrt.f64 (pow.f64 (sqrt.f64 (pow.f64 (exp.f64 60) x)) x))
(exp.f64 (*.f64 (*.f64 10 x) x))
(pow.f64 (exp.f64 (*.f64 10 x)) x)
(pow.f64 (exp.f64 60) (*.f64 (*.f64 2 (*.f64 x 1/2)) (*.f64 (*.f64 x 1/2) 1/3)))
(cbrt.f64 (pow.f64 (sqrt.f64 (pow.f64 (exp.f64 60) x)) x))
(exp.f64 (*.f64 (*.f64 10 x) x))
(pow.f64 (exp.f64 (*.f64 10 x)) x)
(pow.f64 (exp.f64 60) (*.f64 (*.f64 x 1/2) (*.f64 x 1/3)))
(cbrt.f64 (pow.f64 (sqrt.f64 (pow.f64 (exp.f64 60) x)) x))
(exp.f64 (*.f64 (*.f64 10 x) x))
(pow.f64 (exp.f64 (*.f64 10 x)) x)
(pow.f64 (exp.f64 60) (*.f64 (*.f64 (*.f64 x 1/2) 1) (*.f64 x 1/3)))
(cbrt.f64 (pow.f64 (sqrt.f64 (pow.f64 (exp.f64 60) x)) x))
(exp.f64 (*.f64 (*.f64 10 x) x))
(pow.f64 (exp.f64 (*.f64 10 x)) x)
(pow.f64 (exp.f64 60) (*.f64 (*.f64 x (*.f64 x 1/2)) 1/3))
(cbrt.f64 (pow.f64 (sqrt.f64 (pow.f64 (exp.f64 60) x)) x))
(exp.f64 (*.f64 (*.f64 10 x) x))
(pow.f64 (exp.f64 (*.f64 10 x)) x)
(pow.f64 (exp.f64 60) (*.f64 (*.f64 (*.f64 x 1/2) x) 1/3))
(cbrt.f64 (pow.f64 (sqrt.f64 (pow.f64 (exp.f64 60) x)) x))
(exp.f64 (*.f64 (*.f64 10 x) x))
(pow.f64 (exp.f64 (*.f64 10 x)) x)
(pow.f64 (pow.f64 (exp.f64 60) x) (*.f64 (*.f64 x 1/2) 1/3))
(cbrt.f64 (pow.f64 (sqrt.f64 (pow.f64 (exp.f64 60) x)) x))
(exp.f64 (*.f64 (*.f64 10 x) x))
(pow.f64 (exp.f64 (*.f64 10 x)) x)
(pow.f64 (pow.f64 (exp.f64 60) x) (*.f64 1 (*.f64 (*.f64 x 1/2) 1/3)))
(cbrt.f64 (pow.f64 (sqrt.f64 (pow.f64 (exp.f64 60) x)) x))
(exp.f64 (*.f64 (*.f64 10 x) x))
(pow.f64 (exp.f64 (*.f64 10 x)) x)
(pow.f64 (pow.f64 (exp.f64 60) x) (*.f64 1/2 (*.f64 x 1/3)))
(cbrt.f64 (pow.f64 (sqrt.f64 (pow.f64 (exp.f64 60) x)) x))
(exp.f64 (*.f64 (*.f64 10 x) x))
(pow.f64 (exp.f64 (*.f64 10 x)) x)
(pow.f64 (pow.f64 (exp.f64 60) x) (*.f64 (*.f64 (*.f64 x 1/2) 1) 1/3))
(cbrt.f64 (pow.f64 (sqrt.f64 (pow.f64 (exp.f64 60) x)) x))
(exp.f64 (*.f64 (*.f64 10 x) x))
(pow.f64 (exp.f64 (*.f64 10 x)) x)
(pow.f64 (pow.f64 (exp.f64 60) x) (*.f64 (*.f64 1/2 x) 1/3))
(cbrt.f64 (pow.f64 (sqrt.f64 (pow.f64 (exp.f64 60) x)) x))
(exp.f64 (*.f64 (*.f64 10 x) x))
(pow.f64 (exp.f64 (*.f64 10 x)) x)
(pow.f64 (pow.f64 (exp.f64 60) x) (*.f64 (*.f64 (*.f64 x 1/2) 1/3) 1))
(cbrt.f64 (pow.f64 (sqrt.f64 (pow.f64 (exp.f64 60) x)) x))
(exp.f64 (*.f64 (*.f64 10 x) x))
(pow.f64 (exp.f64 (*.f64 10 x)) x)
(pow.f64 (sqrt.f64 (pow.f64 (exp.f64 60) x)) (*.f64 x 1/3))
(cbrt.f64 (pow.f64 (sqrt.f64 (pow.f64 (exp.f64 60) x)) x))
(exp.f64 (*.f64 (*.f64 10 x) x))
(pow.f64 (exp.f64 (*.f64 10 x)) x)
(pow.f64 (sqrt.f64 (pow.f64 (exp.f64 60) x)) (*.f64 (fma.f64 x 1/2 (*.f64 x 1/2)) 1/3))
(cbrt.f64 (pow.f64 (sqrt.f64 (pow.f64 (exp.f64 60) x)) x))
(exp.f64 (*.f64 (*.f64 10 x) x))
(pow.f64 (exp.f64 (*.f64 10 x)) x)
(pow.f64 (sqrt.f64 (pow.f64 (exp.f64 60) x)) (*.f64 (*.f64 2 (*.f64 x 1/2)) 1/3))
(cbrt.f64 (pow.f64 (sqrt.f64 (pow.f64 (exp.f64 60) x)) x))
(exp.f64 (*.f64 (*.f64 10 x) x))
(pow.f64 (exp.f64 (*.f64 10 x)) x)
(pow.f64 (sqrt.f64 (pow.f64 (exp.f64 60) x)) (*.f64 2 (*.f64 (*.f64 x 1/2) 1/3)))
(cbrt.f64 (pow.f64 (sqrt.f64 (pow.f64 (exp.f64 60) x)) x))
(exp.f64 (*.f64 (*.f64 10 x) x))
(pow.f64 (exp.f64 (*.f64 10 x)) x)
(pow.f64 (sqrt.f64 (pow.f64 (exp.f64 60) x)) (*.f64 1 (*.f64 x 1/3)))
(cbrt.f64 (pow.f64 (sqrt.f64 (pow.f64 (exp.f64 60) x)) x))
(exp.f64 (*.f64 (*.f64 10 x) x))
(pow.f64 (exp.f64 (*.f64 10 x)) x)
(pow.f64 (sqrt.f64 (pow.f64 (exp.f64 60) x)) (*.f64 (*.f64 x 1/3) 1))
(cbrt.f64 (pow.f64 (sqrt.f64 (pow.f64 (exp.f64 60) x)) x))
(exp.f64 (*.f64 (*.f64 10 x) x))
(pow.f64 (exp.f64 (*.f64 10 x)) x)
(pow.f64 (sqrt.f64 (pow.f64 (exp.f64 60) (*.f64 x x))) 1/3)
(cbrt.f64 (pow.f64 (sqrt.f64 (pow.f64 (exp.f64 60) x)) x))
(exp.f64 (*.f64 (*.f64 10 x) x))
(pow.f64 (exp.f64 (*.f64 10 x)) x)
(pow.f64 (pow.f64 (pow.f64 (exp.f64 60) (*.f64 x x)) 1/6) 1)
(cbrt.f64 (pow.f64 (sqrt.f64 (pow.f64 (exp.f64 60) x)) x))
(exp.f64 (*.f64 (*.f64 10 x) x))
(pow.f64 (exp.f64 (*.f64 10 x)) x)
(pow.f64 (pow.f64 (pow.f64 (exp.f64 60) x) 1/6) (*.f64 3 (*.f64 x 1/3)))
(cbrt.f64 (pow.f64 (sqrt.f64 (pow.f64 (exp.f64 60) x)) x))
(exp.f64 (*.f64 (*.f64 10 x) x))
(pow.f64 (exp.f64 (*.f64 10 x)) x)
(pow.f64 (cbrt.f64 (pow.f64 (exp.f64 60) (*.f64 x x))) 1/2)
(sqrt.f64 (cbrt.f64 (pow.f64 (exp.f64 60) (*.f64 x x))))
(pow.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 60) (*.f64 x x)) 1/6)) 3)
(cbrt.f64 (pow.f64 (sqrt.f64 (pow.f64 (exp.f64 60) x)) x))
(exp.f64 (*.f64 (*.f64 10 x) x))
(pow.f64 (exp.f64 (*.f64 10 x)) x)
(pow.f64 (cbrt.f64 (pow.f64 (exp.f64 60) x)) (*.f64 3 (*.f64 (*.f64 x 1/2) 1/3)))
(cbrt.f64 (pow.f64 (sqrt.f64 (pow.f64 (exp.f64 60) x)) x))
(exp.f64 (*.f64 (*.f64 10 x) x))
(pow.f64 (exp.f64 (*.f64 10 x)) x)
(pow.f64 (sqrt.f64 (pow.f64 (exp.f64 180) x)) (*.f64 1/3 (*.f64 x 1/3)))
(pow.f64 (sqrt.f64 (pow.f64 (exp.f64 180) x)) (*.f64 x 1/9))
(pow.f64 (exp.f64 120) (*.f64 (*.f64 x 1/2) (*.f64 (*.f64 x 1/2) 1/3)))
(cbrt.f64 (pow.f64 (sqrt.f64 (pow.f64 (exp.f64 60) x)) x))
(exp.f64 (*.f64 (*.f64 10 x) x))
(pow.f64 (exp.f64 (*.f64 10 x)) x)
(pow.f64 (pow.f64 (exp.f64 60) (*.f64 x x)) 1/6)
(cbrt.f64 (pow.f64 (sqrt.f64 (pow.f64 (exp.f64 60) x)) x))
(exp.f64 (*.f64 (*.f64 10 x) x))
(pow.f64 (exp.f64 (*.f64 10 x)) x)
(pow.f64 (pow.f64 (sqrt.f64 (pow.f64 (exp.f64 180) x)) x) 1/9)
(*.f64 (pow.f64 (pow.f64 (sqrt.f64 (pow.f64 (exp.f64 180) x)) x) 1/18) (pow.f64 (pow.f64 (sqrt.f64 (pow.f64 (exp.f64 180) x)) x) 1/18))
(pow.f64 (pow.f64 (exp.f64 120) x) (*.f64 1/2 (*.f64 (*.f64 x 1/2) 1/3)))
(cbrt.f64 (pow.f64 (sqrt.f64 (pow.f64 (exp.f64 60) x)) x))
(exp.f64 (*.f64 (*.f64 10 x) x))
(pow.f64 (exp.f64 (*.f64 10 x)) x)
(pow.f64 (pow.f64 (exp.f64 180) x) (*.f64 1/3 (*.f64 (*.f64 x 1/2) 1/3)))
(pow.f64 (pow.f64 (exp.f64 180) x) (*.f64 1/3 (*.f64 x 1/6)))
(pow.f64 (pow.f64 (exp.f64 180) x) (*.f64 x 1/18))
(pow.f64 (pow.f64 (exp.f64 60) (*.f64 x 1/4)) (*.f64 2 (*.f64 x 1/3)))
(pow.f64 (pow.f64 (exp.f64 60) (*.f64 x 1/4)) (*.f64 x 2/3))
(pow.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 60) (*.f64 x x)) 1/6)) 2)
(cbrt.f64 (pow.f64 (sqrt.f64 (pow.f64 (exp.f64 60) x)) x))
(exp.f64 (*.f64 (*.f64 10 x) x))
(pow.f64 (exp.f64 (*.f64 10 x)) x)
(pow.f64 (pow.f64 (exp.f64 60) (pow.f64 (*.f64 x 1/2) 2)) 2/3)
(cbrt.f64 (pow.f64 (sqrt.f64 (pow.f64 (exp.f64 60) x)) x))
(exp.f64 (*.f64 (*.f64 10 x) x))
(pow.f64 (exp.f64 (*.f64 10 x)) x)
(pow.f64 (pow.f64 (sqrt.f64 (pow.f64 (exp.f64 60) x)) (pow.f64 (cbrt.f64 x) 2)) (*.f64 (cbrt.f64 x) 1/3))
(pow.f64 (pow.f64 (sqrt.f64 (pow.f64 (exp.f64 60) x)) (pow.f64 (cbrt.f64 x) 2)) (*.f64 1/3 (cbrt.f64 x)))
(pow.f64 (pow.f64 (pow.f64 (exp.f64 30) x) (pow.f64 (cbrt.f64 x) 2)) (*.f64 1/3 (cbrt.f64 x)))
(pow.f64 (pow.f64 (sqrt.f64 (pow.f64 (exp.f64 60) x)) (sqrt.f64 x)) (*.f64 (sqrt.f64 x) 1/3))
(pow.f64 (pow.f64 (sqrt.f64 (pow.f64 (exp.f64 60) x)) (sqrt.f64 x)) (*.f64 1/3 (sqrt.f64 x)))
(pow.f64 (pow.f64 (pow.f64 (exp.f64 30) x) (sqrt.f64 x)) (*.f64 1/3 (sqrt.f64 x)))
(pow.f64 (pow.f64 (exp.f64 60) (pow.f64 (cbrt.f64 x) 2)) (*.f64 (cbrt.f64 x) (*.f64 (*.f64 x 1/2) 1/3)))
(pow.f64 (pow.f64 (exp.f64 60) (pow.f64 (cbrt.f64 x) 2)) (*.f64 (cbrt.f64 x) (*.f64 x 1/6)))
(pow.f64 (pow.f64 (exp.f64 60) (pow.f64 (cbrt.f64 x) 2)) (*.f64 x (*.f64 1/6 (cbrt.f64 x))))
(pow.f64 (pow.f64 (exp.f64 60) (sqrt.f64 x)) (*.f64 (sqrt.f64 x) (*.f64 (*.f64 x 1/2) 1/3)))
(pow.f64 (pow.f64 (exp.f64 60) (sqrt.f64 x)) (*.f64 (sqrt.f64 x) (*.f64 x 1/6)))
(pow.f64 (pow.f64 (exp.f64 60) (sqrt.f64 x)) (*.f64 x (*.f64 1/6 (sqrt.f64 x))))
(pow.f64 (pow.f64 (exp.f64 60) (sqrt.f64 x)) (*.f64 (pow.f64 x 3/2) 1/6))
(sqrt.f64 (cbrt.f64 (pow.f64 (exp.f64 60) (*.f64 x x))))
(log.f64 (exp.f64 (pow.f64 (pow.f64 (exp.f64 60) (*.f64 x x)) 1/6)))
(cbrt.f64 (pow.f64 (sqrt.f64 (pow.f64 (exp.f64 60) x)) x))
(exp.f64 (*.f64 (*.f64 10 x) x))
(pow.f64 (exp.f64 (*.f64 10 x)) x)
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (pow.f64 (exp.f64 60) (*.f64 x x)) 1/6))))
(cbrt.f64 (pow.f64 (sqrt.f64 (pow.f64 (exp.f64 60) x)) x))
(exp.f64 (*.f64 (*.f64 10 x) x))
(pow.f64 (exp.f64 (*.f64 10 x)) x)
(expm1.f64 (log1p.f64 (pow.f64 (pow.f64 (exp.f64 60) (*.f64 x x)) 1/6)))
(cbrt.f64 (pow.f64 (sqrt.f64 (pow.f64 (exp.f64 60) x)) x))
(exp.f64 (*.f64 (*.f64 10 x) x))
(pow.f64 (exp.f64 (*.f64 10 x)) x)
(exp.f64 (*.f64 1/3 (*.f64 x (*.f64 1/2 (*.f64 60 x)))))
(cbrt.f64 (pow.f64 (sqrt.f64 (pow.f64 (exp.f64 60) x)) x))
(exp.f64 (*.f64 (*.f64 10 x) x))
(pow.f64 (exp.f64 (*.f64 10 x)) x)
(exp.f64 (*.f64 (*.f64 x (*.f64 1/2 (*.f64 60 x))) 1/3))
(cbrt.f64 (pow.f64 (sqrt.f64 (pow.f64 (exp.f64 60) x)) x))
(exp.f64 (*.f64 (*.f64 10 x) x))
(pow.f64 (exp.f64 (*.f64 10 x)) x)
(exp.f64 (*.f64 (*.f64 1/3 (*.f64 x (*.f64 1/2 (*.f64 60 x)))) 1))
(cbrt.f64 (pow.f64 (sqrt.f64 (pow.f64 (exp.f64 60) x)) x))
(exp.f64 (*.f64 (*.f64 10 x) x))
(pow.f64 (exp.f64 (*.f64 10 x)) x)
(exp.f64 (*.f64 (*.f64 60 x) (*.f64 (*.f64 x 1/2) 1/3)))
(cbrt.f64 (pow.f64 (sqrt.f64 (pow.f64 (exp.f64 60) x)) x))
(exp.f64 (*.f64 (*.f64 10 x) x))
(pow.f64 (exp.f64 (*.f64 10 x)) x)
(exp.f64 (*.f64 (*.f64 (*.f64 60 x) 1) (*.f64 (*.f64 x 1/2) 1/3)))
(cbrt.f64 (pow.f64 (sqrt.f64 (pow.f64 (exp.f64 60) x)) x))
(exp.f64 (*.f64 (*.f64 10 x) x))
(pow.f64 (exp.f64 (*.f64 10 x)) x)
(exp.f64 (*.f64 (*.f64 1/2 (*.f64 60 x)) (*.f64 x 1/3)))
(cbrt.f64 (pow.f64 (sqrt.f64 (pow.f64 (exp.f64 60) x)) x))
(exp.f64 (*.f64 (*.f64 10 x) x))
(pow.f64 (exp.f64 (*.f64 10 x)) x)
(exp.f64 (*.f64 (*.f64 60 (*.f64 x 1/2)) (*.f64 x 1/3)))
(cbrt.f64 (pow.f64 (sqrt.f64 (pow.f64 (exp.f64 60) x)) x))
(exp.f64 (*.f64 (*.f64 10 x) x))
(pow.f64 (exp.f64 (*.f64 10 x)) x)
(exp.f64 (*.f64 (*.f64 (*.f64 60 x) 1/2) (*.f64 x 1/3)))
(cbrt.f64 (pow.f64 (sqrt.f64 (pow.f64 (exp.f64 60) x)) x))
(exp.f64 (*.f64 (*.f64 10 x) x))
(pow.f64 (exp.f64 (*.f64 10 x)) x)
(exp.f64 (*.f64 (*.f64 (*.f64 1/2 (*.f64 60 x)) 1) (*.f64 x 1/3)))
(cbrt.f64 (pow.f64 (sqrt.f64 (pow.f64 (exp.f64 60) x)) x))
(exp.f64 (*.f64 (*.f64 10 x) x))
(pow.f64 (exp.f64 (*.f64 10 x)) x)
(exp.f64 (*.f64 (*.f64 (*.f64 60 x) (*.f64 x 1/2)) 1/3))
(cbrt.f64 (pow.f64 (sqrt.f64 (pow.f64 (exp.f64 60) x)) x))
(exp.f64 (*.f64 (*.f64 10 x) x))
(pow.f64 (exp.f64 (*.f64 10 x)) x)
(exp.f64 (*.f64 (*.f64 (*.f64 x (*.f64 1/2 (*.f64 60 x))) 1) 1/3))
(cbrt.f64 (pow.f64 (sqrt.f64 (pow.f64 (exp.f64 60) x)) x))
(exp.f64 (*.f64 (*.f64 10 x) x))
(pow.f64 (exp.f64 (*.f64 10 x)) x)
(exp.f64 (*.f64 (*.f64 (*.f64 x (*.f64 1/2 (*.f64 60 x))) 1/3) 1))
(cbrt.f64 (pow.f64 (sqrt.f64 (pow.f64 (exp.f64 60) x)) x))
(exp.f64 (*.f64 (*.f64 10 x) x))
(pow.f64 (exp.f64 (*.f64 10 x)) x)
(exp.f64 (*.f64 (*.f64 (*.f64 1/3 (*.f64 x (*.f64 1/2 (*.f64 60 x)))) 1) 1))
(cbrt.f64 (pow.f64 (sqrt.f64 (pow.f64 (exp.f64 60) x)) x))
(exp.f64 (*.f64 (*.f64 10 x) x))
(pow.f64 (exp.f64 (*.f64 10 x)) x)
(exp.f64 (*.f64 (*.f64 1/3 (*.f64 1/3 (*.f64 x (*.f64 1/2 (*.f64 60 x))))) 3))
(cbrt.f64 (pow.f64 (sqrt.f64 (pow.f64 (exp.f64 60) x)) x))
(exp.f64 (*.f64 (*.f64 10 x) x))
(pow.f64 (exp.f64 (*.f64 10 x)) x)
(exp.f64 (*.f64 (*.f64 1/6 (*.f64 x (*.f64 1/2 (*.f64 60 x)))) 2))
(cbrt.f64 (pow.f64 (sqrt.f64 (pow.f64 (exp.f64 60) x)) x))
(exp.f64 (*.f64 (*.f64 10 x) x))
(pow.f64 (exp.f64 (*.f64 10 x)) x)
(log1p.f64 (expm1.f64 (pow.f64 (pow.f64 (exp.f64 60) (*.f64 x x)) 1/6)))
(cbrt.f64 (pow.f64 (sqrt.f64 (pow.f64 (exp.f64 60) x)) x))
(exp.f64 (*.f64 (*.f64 10 x) x))
(pow.f64 (exp.f64 (*.f64 10 x)) x)
(+.f64 0 (*.f64 (pow.f64 (pow.f64 (exp.f64 60) (*.f64 x x)) 1/6) (cos.f64 x)))
(*.f64 (cos.f64 x) (cbrt.f64 (pow.f64 (sqrt.f64 (pow.f64 (exp.f64 60) x)) x)))
(*.f64 (cos.f64 x) (exp.f64 (*.f64 (*.f64 10 x) x)))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 (*.f64 10 x)) x))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 (cos.f64 x)) (pow.f64 (pow.f64 (exp.f64 60) (*.f64 x x)) 1/6))) 2)) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (cos.f64 x)) (pow.f64 (pow.f64 (exp.f64 60) (*.f64 x x)) 1/6)))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (cos.f64 x)) (pow.f64 (pow.f64 (exp.f64 60) (*.f64 x x)) 1/6))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (cos.f64 x)) (pow.f64 (pow.f64 (exp.f64 60) (*.f64 x x)) 1/6)))))
(*.f64 3 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (cos.f64 x)) (pow.f64 (pow.f64 (exp.f64 60) (*.f64 x x)) 1/6)))))
(*.f64 3 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (cos.f64 x)) (exp.f64 (*.f64 (*.f64 10 x) x))))))
(*.f64 3 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (cos.f64 x)) (pow.f64 (exp.f64 (*.f64 10 x)) x)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (cos.f64 x)) (pow.f64 (pow.f64 (exp.f64 60) (*.f64 x x)) 1/6)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (cos.f64 x)) (pow.f64 (pow.f64 (exp.f64 60) (*.f64 x x)) 1/6)))))
(*.f64 (cos.f64 x) (cbrt.f64 (pow.f64 (sqrt.f64 (pow.f64 (exp.f64 60) x)) x)))
(*.f64 (cos.f64 x) (exp.f64 (*.f64 (*.f64 10 x) x)))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 (*.f64 10 x)) x))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 (pow.f64 (exp.f64 60) (*.f64 x x)) 1/6) (cos.f64 x)))) 1)
(*.f64 (cos.f64 x) (cbrt.f64 (pow.f64 (sqrt.f64 (pow.f64 (exp.f64 60) x)) x)))
(*.f64 (cos.f64 x) (exp.f64 (*.f64 (*.f64 10 x) x)))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 (*.f64 10 x)) x))
(pow.f64 (*.f64 (pow.f64 (pow.f64 (exp.f64 60) (*.f64 x x)) 1/6) (cos.f64 x)) 1)
(*.f64 (cos.f64 x) (cbrt.f64 (pow.f64 (sqrt.f64 (pow.f64 (exp.f64 60) x)) x)))
(*.f64 (cos.f64 x) (exp.f64 (*.f64 (*.f64 10 x) x)))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 (*.f64 10 x)) x))
(pow.f64 (cbrt.f64 (*.f64 (pow.f64 (pow.f64 (exp.f64 60) (*.f64 x x)) 1/6) (cos.f64 x))) 3)
(*.f64 (cos.f64 x) (cbrt.f64 (pow.f64 (sqrt.f64 (pow.f64 (exp.f64 60) x)) x)))
(*.f64 (cos.f64 x) (exp.f64 (*.f64 (*.f64 10 x) x)))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 (*.f64 10 x)) x))
(pow.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 60) (*.f64 x x))) (pow.f64 (cos.f64 x) 2)) 1/2)
(sqrt.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 60) (*.f64 x x))) (pow.f64 (cos.f64 x) 2)))
(pow.f64 (*.f64 (sqrt.f64 (pow.f64 (exp.f64 60) (*.f64 x x))) (pow.f64 (cos.f64 x) 3)) 1/3)
(*.f64 (cos.f64 x) (cbrt.f64 (pow.f64 (sqrt.f64 (pow.f64 (exp.f64 60) x)) x)))
(*.f64 (cos.f64 x) (exp.f64 (*.f64 (*.f64 10 x) x)))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 (*.f64 10 x)) x))
(pow.f64 (sqrt.f64 (*.f64 (pow.f64 (pow.f64 (exp.f64 60) (*.f64 x x)) 1/6) (cos.f64 x))) 2)
(*.f64 (cos.f64 x) (cbrt.f64 (pow.f64 (sqrt.f64 (pow.f64 (exp.f64 60) x)) x)))
(*.f64 (cos.f64 x) (exp.f64 (*.f64 (*.f64 10 x) x)))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 (*.f64 10 x)) x))
(sqrt.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 60) (*.f64 x x))) (pow.f64 (cos.f64 x) 2)))
(log.f64 (pow.f64 (exp.f64 (cos.f64 x)) (pow.f64 (pow.f64 (exp.f64 60) (*.f64 x x)) 1/6)))
(*.f64 (cos.f64 x) (cbrt.f64 (pow.f64 (sqrt.f64 (pow.f64 (exp.f64 60) x)) x)))
(*.f64 (cos.f64 x) (exp.f64 (*.f64 (*.f64 10 x) x)))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 (*.f64 10 x)) x))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (pow.f64 (pow.f64 (exp.f64 60) (*.f64 x x)) 1/6) (cos.f64 x)))))
(*.f64 (cos.f64 x) (cbrt.f64 (pow.f64 (sqrt.f64 (pow.f64 (exp.f64 60) x)) x)))
(*.f64 (cos.f64 x) (exp.f64 (*.f64 (*.f64 10 x) x)))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 (*.f64 10 x)) x))
(cbrt.f64 (*.f64 (sqrt.f64 (pow.f64 (exp.f64 60) (*.f64 x x))) (pow.f64 (cos.f64 x) 3)))
(*.f64 (cos.f64 x) (cbrt.f64 (pow.f64 (sqrt.f64 (pow.f64 (exp.f64 60) x)) x)))
(*.f64 (cos.f64 x) (exp.f64 (*.f64 (*.f64 10 x) x)))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 (*.f64 10 x)) x))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 (pow.f64 (exp.f64 60) (*.f64 x x)) 1/6) (cos.f64 x))))
(*.f64 (cos.f64 x) (cbrt.f64 (pow.f64 (sqrt.f64 (pow.f64 (exp.f64 60) x)) x)))
(*.f64 (cos.f64 x) (exp.f64 (*.f64 (*.f64 10 x) x)))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 (*.f64 10 x)) x))
(exp.f64 (fma.f64 1/3 (*.f64 x (*.f64 1/2 (*.f64 60 x))) (log.f64 (cos.f64 x))))
(*.f64 (cos.f64 x) (cbrt.f64 (pow.f64 (sqrt.f64 (pow.f64 (exp.f64 60) x)) x)))
(*.f64 (cos.f64 x) (exp.f64 (*.f64 (*.f64 10 x) x)))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 (*.f64 10 x)) x))
(exp.f64 (*.f64 (fma.f64 1/3 (*.f64 x (*.f64 1/2 (*.f64 60 x))) (log.f64 (cos.f64 x))) 1))
(*.f64 (cos.f64 x) (cbrt.f64 (pow.f64 (sqrt.f64 (pow.f64 (exp.f64 60) x)) x)))
(*.f64 (cos.f64 x) (exp.f64 (*.f64 (*.f64 10 x) x)))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 (*.f64 10 x)) x))
(exp.f64 (*.f64 (*.f64 (fma.f64 1/3 (*.f64 x (*.f64 1/2 (*.f64 60 x))) (log.f64 (cos.f64 x))) 1) 1))
(*.f64 (cos.f64 x) (cbrt.f64 (pow.f64 (sqrt.f64 (pow.f64 (exp.f64 60) x)) x)))
(*.f64 (cos.f64 x) (exp.f64 (*.f64 (*.f64 10 x) x)))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 (*.f64 10 x)) x))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 (pow.f64 (pow.f64 (exp.f64 60) (*.f64 x x)) 1/6) (cos.f64 x)))) 3))
(*.f64 (cos.f64 x) (cbrt.f64 (pow.f64 (sqrt.f64 (pow.f64 (exp.f64 60) x)) x)))
(*.f64 (cos.f64 x) (exp.f64 (*.f64 (*.f64 10 x) x)))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 (*.f64 10 x)) x))
(exp.f64 (*.f64 (*.f64 3 (fma.f64 1/3 (*.f64 x (*.f64 1/2 (*.f64 60 x))) (log.f64 (cos.f64 x)))) 1/3))
(*.f64 (cos.f64 x) (cbrt.f64 (pow.f64 (sqrt.f64 (pow.f64 (exp.f64 60) x)) x)))
(*.f64 (cos.f64 x) (exp.f64 (*.f64 (*.f64 10 x) x)))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 (*.f64 10 x)) x))
(exp.f64 (*.f64 (*.f64 1/2 (fma.f64 1/3 (*.f64 x (*.f64 1/2 (*.f64 60 x))) (log.f64 (cos.f64 x)))) 2))
(*.f64 (cos.f64 x) (cbrt.f64 (pow.f64 (sqrt.f64 (pow.f64 (exp.f64 60) x)) x)))
(*.f64 (cos.f64 x) (exp.f64 (*.f64 (*.f64 10 x) x)))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 (*.f64 10 x)) x))
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 (pow.f64 (exp.f64 60) (*.f64 x x)) 1/6) (cos.f64 x))))
(*.f64 (cos.f64 x) (cbrt.f64 (pow.f64 (sqrt.f64 (pow.f64 (exp.f64 60) x)) x)))
(*.f64 (cos.f64 x) (exp.f64 (*.f64 (*.f64 10 x) x)))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 (*.f64 10 x)) x))

eval338.0ms (3.5%)

Compiler

Compiled 14481 to 9662 computations (33.3% saved)

prune469.0ms (4.9%)

Pruning

60 alts after pruning (52 fresh and 8 done)

PrunedKeptTotal
New87026896
Fresh202646
Picked101
Done3811
Total89460954
Accurracy
100.0%
Counts
954 → 60
Alt Table
Click to see full alt table
StatusAccuracyProgram
94.6%
(pow.f64 (*.f64 (cbrt.f64 (cos.f64 x)) (exp.f64 (*.f64 10/3 (*.f64 x x)))) 3)
94.4%
(pow.f64 (cbrt.f64 (*.f64 (pow.f64 (pow.f64 (exp.f64 60) (*.f64 x x)) 1/6) (cos.f64 x))) 3)
94.5%
(+.f64 (*.f64 (+.f64 (cos.f64 x) -1) (exp.f64 (*.f64 10 (*.f64 x x)))) (exp.f64 (*.f64 10 (*.f64 x x))))
95.1%
(*.f64 (pow.f64 (exp.f64 (*.f64 10 x)) x) (cos.f64 x))
96.6%
(*.f64 (pow.f64 (cbrt.f64 (cos.f64 x)) 3) (pow.f64 (pow.f64 (exp.f64 x) 10) x))
97.9%
(*.f64 (pow.f64 (cbrt.f64 (cos.f64 x)) 3) (pow.f64 (pow.f64 (exp.f64 10) x) x))
94.9%
(*.f64 (pow.f64 (cbrt.f64 (cos.f64 x)) 3) (pow.f64 (exp.f64 (*.f64 10 x)) x))
98.0%
(*.f64 (/.f64 1 (/.f64 (+.f64 (-.f64 1 (cos.f64 x)) 1) (-.f64 1 (pow.f64 (+.f64 (cos.f64 x) -1) 2)))) (pow.f64 (pow.f64 (exp.f64 10) x) x))
99.1%
(*.f64 (-.f64 (+.f64 1 (cos.f64 x)) 1) (pow.f64 (pow.f64 (exp.f64 20) x) (/.f64 x 2)))
97.7%
(*.f64 (+.f64 1 (/.f64 (+.f64 -1 (pow.f64 (cos.f64 x) 2)) (+.f64 1 (cos.f64 x)))) (pow.f64 (pow.f64 (exp.f64 10) x) x))
98.3%
(*.f64 (+.f64 1 (-.f64 (cos.f64 x) 1)) (pow.f64 (pow.f64 (sqrt.f64 (exp.f64 10)) (+.f64 x x)) x))
96.8%
(*.f64 (+.f64 1 (-.f64 (cos.f64 x) 1)) (pow.f64 (pow.f64 (exp.f64 x) 10) x))
98.0%
(*.f64 (+.f64 1 (-.f64 (cos.f64 x) 1)) (pow.f64 (pow.f64 (exp.f64 10) x) x))
98.7%
(*.f64 (+.f64 1 (-.f64 (cos.f64 x) 1)) (pow.f64 (sqrt.f64 (pow.f64 (exp.f64 20) x)) x))
94.3%
(*.f64 (+.f64 1 (-.f64 (cos.f64 x) 1)) (pow.f64 (sqrt.f64 (exp.f64 x)) (*.f64 x 20)))
95.2%
(*.f64 (+.f64 1 (-.f64 (cos.f64 x) 1)) (pow.f64 (sqrt.f64 (exp.f64 10)) (*.f64 x (+.f64 x x))))
95.0%
(*.f64 (+.f64 1 (-.f64 (cos.f64 x) 1)) (pow.f64 (exp.f64 (*.f64 10 x)) x))
95.3%
(*.f64 (+.f64 1 (-.f64 (cos.f64 x) 1)) (pow.f64 (exp.f64 10) (*.f64 x x)))
94.5%
(*.f64 (+.f64 1 (-.f64 (cos.f64 x) 1)) (exp.f64 (*.f64 10 (*.f64 x x))))
18.2%
(*.f64 (+.f64 1 (*.f64 (*.f64 x x) -1/2)) (exp.f64 (*.f64 10 (*.f64 x x))))
94.5%
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cbrt.f64 (cos.f64 x))) (exp.f64 (*.f64 10 (*.f64 x x))))
98.0%
(*.f64 (log1p.f64 (expm1.f64 (cos.f64 x))) (pow.f64 (pow.f64 (exp.f64 10) x) x))
96.7%
(*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 x) x) 10))
96.7%
(*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 x) 10) x))
94.7%
(*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 180) x) (*.f64 x 1/18)))
94.3%
(*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 60) (*.f64 x x)) 1/6))
99.2%
(*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 20) (*.f64 x 1/2)) x))
99.5%
(*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 20) x) (/.f64 x 2)))
97.9%
(*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 10) x) x))
94.4%
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 (*.f64 x 1/2)) (*.f64 x 20)))
95.1%
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 (*.f64 20 x)) (/.f64 x 2)))
94.8%
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 x) (*.f64 x 10)))
94.1%
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 60) (*.f64 (*.f64 (*.f64 x 1/2) x) 1/3)))
94.2%
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 60) (*.f64 (*.f64 x 1/2) (*.f64 x 1/3))))
94.1%
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 30) (*.f64 1/3 (*.f64 x x))))
95.2%
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 20) (*.f64 (*.f64 x x) 1/2)))
95.2%
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 10) (*.f64 x x)))
95.3%
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 5) (*.f64 2 (*.f64 x x))))
93.0%
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 10/3) (+.f64 (/.f64 (*.f64 x x) 2/3) (/.f64 (*.f64 x x) 2/3))))
94.2%
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 10/3) (*.f64 (*.f64 x x) 3)))
94.2%
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 10/3) (*.f64 x (*.f64 x 3))))
94.3%
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 1) (*.f64 10 (*.f64 x x))))
94.5%
(*.f64 (cos.f64 x) (pow.f64 (cbrt.f64 (exp.f64 10)) (*.f64 (*.f64 x x) 3)))
99.4%
(*.f64 (cos.f64 x) (/.f64 1 (pow.f64 (pow.f64 (exp.f64 20) x) (/.f64 x -2))))
94.4%
(*.f64 (cos.f64 x) (+.f64 1 (expm1.f64 (*.f64 10 (*.f64 x x)))))
93.8%
(*.f64 (cos.f64 x) (exp.f64 (*.f64 (/.f64 x (/.f64 2 x)) 20)))
93.7%
(*.f64 (cos.f64 x) (exp.f64 (*.f64 (/.f64 x 1/10) x)))
94.3%
(*.f64 (cos.f64 x) (exp.f64 (*.f64 (*.f64 x 10) x)))
94.4%
(*.f64 (cos.f64 x) (exp.f64 (*.f64 10 (*.f64 x x))))
93.4%
(*.f64 (cos.f64 x) (exp.f64 (*.f64 20/3 (/.f64 (*.f64 x x) 2/3))))
95.6%
(*.f64 (cos.f64 x) (cbrt.f64 (pow.f64 (exp.f64 x) (*.f64 30 x))))
94.4%
(*.f64 (cos.f64 x) (cbrt.f64 (exp.f64 (*.f64 (*.f64 (*.f64 x x) 3) 10))))
95.2%
(*.f64 (cos.f64 x) (cbrt.f64 (exp.f64 (*.f64 (*.f64 (*.f64 60 x) 1/2) x))))
95.0%
(*.f64 (cos.f64 x) (cbrt.f64 (exp.f64 (*.f64 30 (*.f64 x x)))))
9.6%
(*.f64 (cos.f64 x) 1)
97.9%
(*.f64 (cbrt.f64 (pow.f64 (cos.f64 x) 3)) (pow.f64 (pow.f64 (exp.f64 10) x) x))
94.4%
(*.f64 (cbrt.f64 (pow.f64 (cos.f64 x) 3)) (exp.f64 (*.f64 10 (*.f64 x x))))
95.1%
(cbrt.f64 (pow.f64 (*.f64 (pow.f64 (exp.f64 (*.f64 10 x)) x) (cos.f64 x)) 3))
95.2%
(cbrt.f64 (*.f64 (sqrt.f64 (pow.f64 (exp.f64 60) (*.f64 x x))) (pow.f64 (cos.f64 x) 3)))
1.5%
1
Compiler

Compiled 1461 to 1101 computations (24.6% saved)

localize46.0ms (0.5%)

Local Accuracy

Found 4 expressions with local accuracy:

NewAccuracyProgram
100.0%
(pow.f64 (exp.f64 20) x)
99.6%
(/.f64 1 (pow.f64 (pow.f64 (exp.f64 20) x) (/.f64 x -2)))
99.5%
(pow.f64 (pow.f64 (exp.f64 20) x) (/.f64 x -2))
99.5%
(*.f64 (cos.f64 x) (/.f64 1 (pow.f64 (pow.f64 (exp.f64 20) x) (/.f64 x -2))))
Compiler

Compiled 47 to 35 computations (25.5% saved)

series7.0ms (0.1%)

Counts
3 → 36
Calls

9 calls:

TimeVariablePointExpression
4.0ms
x
@-inf
(/.f64 1 (pow.f64 (pow.f64 (exp.f64 20) x) (/.f64 x -2)))
1.0ms
x
@inf
(*.f64 (cos.f64 x) (/.f64 1 (pow.f64 (pow.f64 (exp.f64 20) x) (/.f64 x -2))))
1.0ms
x
@-inf
(*.f64 (cos.f64 x) (/.f64 1 (pow.f64 (pow.f64 (exp.f64 20) x) (/.f64 x -2))))
0.0ms
x
@inf
(/.f64 1 (pow.f64 (pow.f64 (exp.f64 20) x) (/.f64 x -2)))
0.0ms
x
@0
(*.f64 (cos.f64 x) (/.f64 1 (pow.f64 (pow.f64 (exp.f64 20) x) (/.f64 x -2))))

rewrite115.0ms (1.2%)

Algorithm
batch-egg-rewrite
Rules
1294×log-prod
946×pow-prod-up
774×pow-prod-down
710×pow-exp
490×expm1-udef
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01483
129779
2358179
Stop Event
node limit
Counts
3 → 135
Calls
Call 1
Inputs
(*.f64 (cos.f64 x) (/.f64 1 (pow.f64 (pow.f64 (exp.f64 20) x) (/.f64 x -2))))
(pow.f64 (pow.f64 (exp.f64 20) x) (/.f64 x -2))
(/.f64 1 (pow.f64 (pow.f64 (exp.f64 20) x) (/.f64 x -2)))
Outputs
(+.f64 0 (*.f64 (cos.f64 x) (pow.f64 (exp.f64 20) (*.f64 x (*.f64 x 1/2)))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (cos.f64 x)) (pow.f64 (exp.f64 20) (*.f64 x (*.f64 x 1/2))))) (cbrt.f64 (pow.f64 (exp.f64 (cos.f64 x)) (pow.f64 (exp.f64 20) (*.f64 x (*.f64 x 1/2))))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (cos.f64 x)) (pow.f64 (exp.f64 20) (*.f64 x (*.f64 x 1/2)))))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (cos.f64 x)) (pow.f64 (exp.f64 20) (*.f64 x (*.f64 x 1/2)))))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (cos.f64 x)) (pow.f64 (exp.f64 20) (*.f64 x (*.f64 x 1/2)))))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 x) (pow.f64 (exp.f64 20) (*.f64 x (*.f64 x 1/2)))))) 1)
(/.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 40) x) (/.f64 x -4)))
(/.f64 1 (/.f64 (pow.f64 (pow.f64 (exp.f64 40) x) (/.f64 x -4)) (cos.f64 x)))
(/.f64 (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (/.f64 (pow.f64 (pow.f64 (exp.f64 40) x) (/.f64 x -4)) (cbrt.f64 (cos.f64 x))))
(/.f64 (sqrt.f64 (cos.f64 x)) (/.f64 (pow.f64 (pow.f64 (exp.f64 40) x) (/.f64 x -4)) (sqrt.f64 (cos.f64 x))))
(/.f64 (neg.f64 (cos.f64 x)) (neg.f64 (pow.f64 (pow.f64 (exp.f64 40) x) (/.f64 x -4))))
(/.f64 (/.f64 (cos.f64 x) (pow.f64 (exp.f64 20) (*.f64 x (/.f64 x -4)))) (pow.f64 (exp.f64 20) (*.f64 x (/.f64 x -4))))
(/.f64 (/.f64 (cos.f64 x) 1) (pow.f64 (pow.f64 (exp.f64 40) x) (/.f64 x -4)))
(/.f64 (/.f64 (cos.f64 x) (cbrt.f64 (exp.f64 (*.f64 (neg.f64 x) (*.f64 x 20))))) (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 40) x) (/.f64 x -4))))
(/.f64 (*.f64 (cos.f64 x) -1) (neg.f64 (pow.f64 (pow.f64 (exp.f64 40) x) (/.f64 x -4))))
(/.f64 (*.f64 -1 (cos.f64 x)) (neg.f64 (pow.f64 (pow.f64 (exp.f64 40) x) (/.f64 x -4))))
(pow.f64 (*.f64 (cos.f64 x) (pow.f64 (exp.f64 20) (*.f64 x (*.f64 x 1/2)))) 1)
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (pow.f64 (exp.f64 20) (*.f64 x (*.f64 x 1/2))))) 3)
(pow.f64 (/.f64 (pow.f64 (cos.f64 x) 2) (exp.f64 (*.f64 (neg.f64 x) (*.f64 x 20)))) 1/2)
(pow.f64 (*.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (pow.f64 (exp.f64 60) x) (*.f64 x 1/2))) 1/3)
(pow.f64 (/.f64 (sqrt.f64 (cos.f64 x)) (pow.f64 (exp.f64 20) (*.f64 x (/.f64 x -4)))) 2)
(pow.f64 (/.f64 (pow.f64 (pow.f64 (exp.f64 40) x) (/.f64 x -4)) (cos.f64 x)) -1)
(sqrt.f64 (/.f64 (pow.f64 (cos.f64 x) 2) (exp.f64 (*.f64 (neg.f64 x) (*.f64 x 20)))))
(log.f64 (pow.f64 (exp.f64 (cos.f64 x)) (pow.f64 (exp.f64 20) (*.f64 x (*.f64 x 1/2)))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 x) (pow.f64 (exp.f64 20) (*.f64 x (*.f64 x 1/2)))))))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (pow.f64 (exp.f64 60) x) (*.f64 x 1/2))))
(cbrt.f64 (/.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (exp.f64 60) (*.f64 x (*.f64 x -1/2)))))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 x) (pow.f64 (exp.f64 20) (*.f64 x (*.f64 x 1/2))))))
(exp.f64 (fma.f64 (*.f64 x 1/2) (*.f64 x 20) (log.f64 (cos.f64 x))))
(exp.f64 (*.f64 (fma.f64 (*.f64 x 1/2) (*.f64 x 20) (log.f64 (cos.f64 x))) 1))
(exp.f64 (*.f64 (*.f64 (fma.f64 (*.f64 x 1/2) (*.f64 x 20) (log.f64 (cos.f64 x))) 1) 1))
(exp.f64 (*.f64 (*.f64 1/3 (fma.f64 (*.f64 x 1/2) (*.f64 x 20) (log.f64 (cos.f64 x)))) 3))
(exp.f64 (*.f64 (*.f64 3 (fma.f64 (*.f64 x 1/2) (*.f64 x 20) (log.f64 (cos.f64 x)))) 1/3))
(exp.f64 (*.f64 (*.f64 1/2 (fma.f64 (*.f64 x 1/2) (*.f64 x 20) (log.f64 (cos.f64 x)))) 2))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 x) (pow.f64 (exp.f64 20) (*.f64 x (*.f64 x 1/2))))))
(+.f64 0 (pow.f64 (pow.f64 (exp.f64 40) x) (/.f64 x -4)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (pow.f64 (pow.f64 (exp.f64 40) x) (/.f64 x -4)))) (cbrt.f64 (exp.f64 (pow.f64 (pow.f64 (exp.f64 40) x) (/.f64 x -4)))))) (log.f64 (cbrt.f64 (exp.f64 (pow.f64 (pow.f64 (exp.f64 40) x) (/.f64 x -4))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (pow.f64 (exp.f64 40) x) (/.f64 x -4))))) (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (pow.f64 (exp.f64 40) x) (/.f64 x -4))))))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (pow.f64 (exp.f64 40) x) (/.f64 x -4)))) 1)
(*.f64 1 (pow.f64 (pow.f64 (exp.f64 40) x) (/.f64 x -4)))
(*.f64 (pow.f64 (pow.f64 (exp.f64 40) x) (/.f64 x -4)) 1)
(*.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 40) x) (/.f64 x -4))) (cbrt.f64 (exp.f64 (*.f64 (neg.f64 x) (*.f64 x 20)))))
(*.f64 (cbrt.f64 (exp.f64 (*.f64 (neg.f64 x) (*.f64 x 20)))) (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 40) x) (/.f64 x -4))))
(*.f64 (pow.f64 (exp.f64 20) (*.f64 x (/.f64 x -4))) (pow.f64 (exp.f64 20) (*.f64 x (/.f64 x -4))))
(*.f64 (pow.f64 1 (*.f64 x (*.f64 x -1/2))) (pow.f64 (pow.f64 (exp.f64 40) x) (/.f64 x -4)))
(*.f64 (pow.f64 (exp.f64 40/3) (*.f64 x (*.f64 x -1/2))) (pow.f64 (exp.f64 20/3) (*.f64 x (*.f64 x -1/2))))
(*.f64 (pow.f64 (exp.f64 10) (*.f64 x (*.f64 x -1/2))) (pow.f64 (exp.f64 10) (*.f64 x (*.f64 x -1/2))))
(*.f64 (pow.f64 1 (*.f64 x -1/2)) (pow.f64 (pow.f64 (exp.f64 40) x) (/.f64 x -4)))
(*.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 40) x)) (*.f64 x -1/2)) (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 20) x)) (*.f64 x -1/2)))
(*.f64 (pow.f64 (sqrt.f64 (pow.f64 (exp.f64 20) x)) (*.f64 x -1/2)) (pow.f64 (sqrt.f64 (pow.f64 (exp.f64 20) x)) (*.f64 x -1/2)))
(/.f64 1 (pow.f64 (exp.f64 20) (*.f64 x (*.f64 x 1/2))))
(/.f64 (pow.f64 (pow.f64 (exp.f64 40) x) (/.f64 x -4)) 1)
(/.f64 (cbrt.f64 (exp.f64 (*.f64 (neg.f64 x) (*.f64 x 20)))) (cbrt.f64 (pow.f64 (exp.f64 20) (*.f64 x (*.f64 x 1/2)))))
(/.f64 (neg.f64 (pow.f64 (pow.f64 (exp.f64 40) x) (/.f64 x -4))) -1)
(/.f64 (pow.f64 (exp.f64 20) (*.f64 x (/.f64 x -4))) (sqrt.f64 (pow.f64 (exp.f64 20) (*.f64 x (*.f64 x 1/2)))))
(sqrt.f64 (exp.f64 (*.f64 (neg.f64 x) (*.f64 x 20))))
(log.f64 (exp.f64 (pow.f64 (pow.f64 (exp.f64 40) x) (/.f64 x -4))))
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (pow.f64 (exp.f64 40) x) (/.f64 x -4)))))
(cbrt.f64 (pow.f64 (exp.f64 60) (*.f64 x (*.f64 x -1/2))))
(expm1.f64 (log1p.f64 (pow.f64 (pow.f64 (exp.f64 40) x) (/.f64 x -4))))
(exp.f64 (*.f64 (/.f64 x -4) (*.f64 x 40)))
(exp.f64 (*.f64 20 (*.f64 x (*.f64 x -1/2))))
(exp.f64 (*.f64 (*.f64 (/.f64 x -4) (*.f64 x 40)) 1))
(exp.f64 (*.f64 20 (*.f64 (*.f64 x (*.f64 x -1/2)) 1)))
(exp.f64 (*.f64 (*.f64 x 20) (+.f64 (/.f64 x -4) (/.f64 x -4))))
(exp.f64 (*.f64 (*.f64 (*.f64 x 20) 1) (+.f64 (/.f64 x -4) (/.f64 x -4))))
(exp.f64 (*.f64 (*.f64 x 20) (*.f64 2 (/.f64 x -4))))
(exp.f64 (*.f64 (*.f64 (*.f64 x 20) 1) (*.f64 2 (/.f64 x -4))))
(exp.f64 (*.f64 (*.f64 20 (*.f64 x (*.f64 x -1/2))) 1))
(exp.f64 (*.f64 (*.f64 (*.f64 (/.f64 x -4) (*.f64 x 40)) 1) 1))
(exp.f64 (*.f64 (*.f64 1/3 (*.f64 (/.f64 x -4) (*.f64 x 40))) 3))
(exp.f64 (*.f64 (*.f64 3 (*.f64 (/.f64 x -4) (*.f64 x 40))) 1/3))
(exp.f64 (*.f64 (*.f64 x 40) (/.f64 x -4)))
(exp.f64 (*.f64 (*.f64 (/.f64 x -4) (*.f64 x 20)) 2))
(exp.f64 (*.f64 (*.f64 (*.f64 x 20) (/.f64 x -4)) 2))
(exp.f64 (*.f64 (log.f64 (pow.f64 (pow.f64 (exp.f64 20) x) x)) -1/2))
(exp.f64 (*.f64 (log.f64 (pow.f64 (pow.f64 (exp.f64 20) x) (pow.f64 (cbrt.f64 (*.f64 x -1/2)) 2))) (cbrt.f64 (*.f64 x -1/2))))
(exp.f64 (*.f64 (log.f64 (pow.f64 (pow.f64 (exp.f64 20) x) (sqrt.f64 (*.f64 x -1/2)))) (sqrt.f64 (*.f64 x -1/2))))
(log1p.f64 (expm1.f64 (pow.f64 (pow.f64 (exp.f64 40) x) (/.f64 x -4))))
(+.f64 0 (pow.f64 (exp.f64 20) (*.f64 x (*.f64 x 1/2))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (pow.f64 (exp.f64 20) (*.f64 x (*.f64 x 1/2))))) (cbrt.f64 (exp.f64 (pow.f64 (exp.f64 20) (*.f64 x (*.f64 x 1/2))))))) (log.f64 (cbrt.f64 (exp.f64 (pow.f64 (exp.f64 20) (*.f64 x (*.f64 x 1/2)))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (exp.f64 20) (*.f64 x (*.f64 x 1/2)))))) (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (exp.f64 20) (*.f64 x (*.f64 x 1/2)))))))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (exp.f64 20) (*.f64 x (*.f64 x 1/2))))) 1)
(*.f64 1 (pow.f64 (exp.f64 20) (*.f64 x (*.f64 x 1/2))))
(*.f64 (pow.f64 (exp.f64 20) (*.f64 x (*.f64 x 1/2))) 1)
(*.f64 (cbrt.f64 (pow.f64 (exp.f64 20) (*.f64 x (*.f64 x 1/2)))) (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 40) x) (*.f64 x 1/2))))
(*.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 40) x) (*.f64 x 1/2))) (cbrt.f64 (pow.f64 (exp.f64 20) (*.f64 x (*.f64 x 1/2)))))
(*.f64 (sqrt.f64 (pow.f64 (exp.f64 20) (*.f64 x (*.f64 x 1/2)))) (sqrt.f64 (pow.f64 (exp.f64 20) (*.f64 x (*.f64 x 1/2)))))
(*.f64 -1 (/.f64 1 (neg.f64 (pow.f64 (pow.f64 (exp.f64 40) x) (/.f64 x -4)))))
(*.f64 (pow.f64 1 (*.f64 x 1/2)) (pow.f64 (exp.f64 20) (*.f64 x (*.f64 x 1/2))))
(*.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 40) x)) (*.f64 x 1/2)) (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 20) x)) (*.f64 x 1/2)))
(*.f64 (pow.f64 (sqrt.f64 (pow.f64 (exp.f64 20) x)) (*.f64 x 1/2)) (pow.f64 (sqrt.f64 (pow.f64 (exp.f64 20) x)) (*.f64 x 1/2)))
(*.f64 (/.f64 1 (cbrt.f64 (exp.f64 (*.f64 (neg.f64 x) (*.f64 x 20))))) (cbrt.f64 (pow.f64 (exp.f64 20) (*.f64 x (*.f64 x 1/2)))))
(pow.f64 (exp.f64 20) (*.f64 x (*.f64 x 1/2)))
(pow.f64 (exp.f64 20) (*.f64 (*.f64 x (*.f64 x -1/2)) -1))
(pow.f64 (exp.f64 20) (neg.f64 (*.f64 x (*.f64 x -1/2))))
(pow.f64 (pow.f64 (exp.f64 20) x) (*.f64 x 1/2))
(pow.f64 (pow.f64 (exp.f64 20) x) (*.f64 (*.f64 x -1/2) -1))
(pow.f64 (pow.f64 (exp.f64 20) x) (*.f64 (*.f64 x 1/2) 1))
(pow.f64 (pow.f64 (exp.f64 20) x) (+.f64 (/.f64 (*.f64 x 1/2) 2) (/.f64 (*.f64 x 1/2) 2)))
(pow.f64 (pow.f64 (pow.f64 (exp.f64 40) x) (/.f64 x -4)) -1)
(pow.f64 (pow.f64 (exp.f64 20) (*.f64 x (*.f64 x 1/2))) 1)
(pow.f64 (cbrt.f64 (pow.f64 (exp.f64 20) (*.f64 x (*.f64 x 1/2)))) 3)
(pow.f64 (exp.f64 (*.f64 (neg.f64 x) (*.f64 x 20))) -1/2)
(pow.f64 (pow.f64 (exp.f64 40) x) (/.f64 (*.f64 x 1/2) 2))
(pow.f64 (pow.f64 (pow.f64 (exp.f64 40) x) (*.f64 x 1/2)) 1/2)
(pow.f64 (pow.f64 (pow.f64 (exp.f64 60) x) (*.f64 x 1/2)) 1/3)
(pow.f64 (sqrt.f64 (pow.f64 (exp.f64 20) (*.f64 x (*.f64 x 1/2)))) 2)
(pow.f64 (sqrt.f64 (pow.f64 (exp.f64 20) x)) (fma.f64 x 1/2 (*.f64 x 1/2)))
(pow.f64 (pow.f64 (exp.f64 20) (*.f64 x (/.f64 x -4))) -2)
(pow.f64 (neg.f64 (neg.f64 (pow.f64 (pow.f64 (exp.f64 40) x) (/.f64 x -4)))) -1)
(sqrt.f64 (pow.f64 (pow.f64 (exp.f64 40) x) (*.f64 x 1/2)))
(log.f64 (exp.f64 (pow.f64 (exp.f64 20) (*.f64 x (*.f64 x 1/2)))))
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (exp.f64 20) (*.f64 x (*.f64 x 1/2))))))
(cbrt.f64 (pow.f64 (pow.f64 (exp.f64 60) x) (*.f64 x 1/2)))
(expm1.f64 (log1p.f64 (pow.f64 (exp.f64 20) (*.f64 x (*.f64 x 1/2)))))
(exp.f64 (*.f64 (*.f64 x 1/2) (*.f64 x 20)))
(exp.f64 (*.f64 (*.f64 x 20) (*.f64 x 1/2)))
(exp.f64 (*.f64 (*.f64 (/.f64 x -4) (*.f64 x 40)) -1))
(exp.f64 (*.f64 (*.f64 (*.f64 x 1/2) (*.f64 x 20)) 1))
(exp.f64 (*.f64 20 (*.f64 x (*.f64 x 1/2))))
(exp.f64 (*.f64 20 (*.f64 (*.f64 x (*.f64 x -1/2)) -1)))
(exp.f64 (*.f64 20 (neg.f64 (*.f64 x (*.f64 x -1/2)))))
(exp.f64 (*.f64 (*.f64 (*.f64 x 20) 1) (*.f64 x 1/2)))
(exp.f64 (*.f64 (*.f64 x 20) (*.f64 (*.f64 x -1/2) -1)))
(exp.f64 (*.f64 (*.f64 (*.f64 x 20) 1) (*.f64 (*.f64 x -1/2) -1)))
(exp.f64 (*.f64 (*.f64 x 20) (*.f64 (*.f64 x 1/2) 1)))
(exp.f64 (*.f64 (*.f64 (*.f64 x 20) 1) (*.f64 (*.f64 x 1/2) 1)))
(exp.f64 (*.f64 (*.f64 20 (*.f64 x (*.f64 x -1/2))) -1))
(exp.f64 (*.f64 (*.f64 (*.f64 (/.f64 x -4) (*.f64 x 40)) 1) -1))
(exp.f64 (*.f64 (*.f64 (*.f64 x 20) (*.f64 x 1/2)) 1))
(exp.f64 (*.f64 (*.f64 (*.f64 (/.f64 x -4) (*.f64 x 40)) -1) 1))
(exp.f64 (*.f64 (*.f64 (*.f64 (*.f64 x 1/2) (*.f64 x 20)) 1) 1))
(exp.f64 (*.f64 (*.f64 1/3 (*.f64 (*.f64 x 1/2) (*.f64 x 20))) 3))
(exp.f64 (*.f64 (*.f64 3 (*.f64 (*.f64 x 1/2) (*.f64 x 20))) 1/3))
(exp.f64 (*.f64 (neg.f64 (*.f64 (/.f64 x -4) (*.f64 x 20))) 2))
(log1p.f64 (expm1.f64 (pow.f64 (exp.f64 20) (*.f64 x (*.f64 x 1/2)))))

simplify175.0ms (1.8%)

Algorithm
egg-herbie
Rules
1512×fma-def
832×exp-prod
654×*-commutative
648×associate-/l*
606×sqr-pow
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
03765495
18494137
224703947
Stop Event
node limit
Counts
171 → 227
Calls
Call 1
Inputs
1
(+.f64 1 (*.f64 19/2 (pow.f64 x 2)))
(+.f64 1 (+.f64 (*.f64 1081/24 (pow.f64 x 4)) (*.f64 19/2 (pow.f64 x 2))))
(+.f64 1 (+.f64 (*.f64 1081/24 (pow.f64 x 4)) (+.f64 (*.f64 19/2 (pow.f64 x 2)) (*.f64 102299/720 (pow.f64 x 6)))))
(/.f64 (cos.f64 x) (exp.f64 (*.f64 -1/2 (*.f64 (log.f64 (pow.f64 (exp.f64 20) x)) x))))
(/.f64 (cos.f64 x) (exp.f64 (*.f64 -1/2 (*.f64 (log.f64 (pow.f64 (exp.f64 20) x)) x))))
(/.f64 (cos.f64 x) (exp.f64 (*.f64 -1/2 (*.f64 (log.f64 (pow.f64 (exp.f64 20) x)) x))))
(/.f64 (cos.f64 x) (exp.f64 (*.f64 -1/2 (*.f64 (log.f64 (pow.f64 (exp.f64 20) x)) x))))
(/.f64 (cos.f64 x) (exp.f64 (*.f64 -1/2 (*.f64 (log.f64 (pow.f64 (exp.f64 20) x)) x))))
(/.f64 (cos.f64 x) (exp.f64 (*.f64 -1/2 (*.f64 (log.f64 (pow.f64 (exp.f64 20) x)) x))))
(/.f64 (cos.f64 x) (exp.f64 (*.f64 -1/2 (*.f64 (log.f64 (pow.f64 (exp.f64 20) x)) x))))
(/.f64 (cos.f64 x) (exp.f64 (*.f64 -1/2 (*.f64 (log.f64 (pow.f64 (exp.f64 20) x)) x))))
1
(+.f64 1 (*.f64 -10 (pow.f64 x 2)))
(+.f64 1 (+.f64 (*.f64 50 (pow.f64 x 4)) (*.f64 -10 (pow.f64 x 2))))
(+.f64 (*.f64 -500/3 (pow.f64 x 6)) (+.f64 1 (+.f64 (*.f64 50 (pow.f64 x 4)) (*.f64 -10 (pow.f64 x 2)))))
(exp.f64 (*.f64 -1/2 (*.f64 (log.f64 (pow.f64 (exp.f64 20) x)) x)))
(exp.f64 (*.f64 -1/2 (*.f64 (log.f64 (pow.f64 (exp.f64 20) x)) x)))
(exp.f64 (*.f64 -1/2 (*.f64 (log.f64 (pow.f64 (exp.f64 20) x)) x)))
(exp.f64 (*.f64 -1/2 (*.f64 (log.f64 (pow.f64 (exp.f64 20) x)) x)))
(exp.f64 (*.f64 -1/2 (*.f64 (log.f64 (pow.f64 (exp.f64 20) x)) x)))
(exp.f64 (*.f64 -1/2 (*.f64 (log.f64 (pow.f64 (exp.f64 20) x)) x)))
(exp.f64 (*.f64 -1/2 (*.f64 (log.f64 (pow.f64 (exp.f64 20) x)) x)))
(exp.f64 (*.f64 -1/2 (*.f64 (log.f64 (pow.f64 (exp.f64 20) x)) x)))
1
(+.f64 (*.f64 10 (pow.f64 x 2)) 1)
(+.f64 (*.f64 10 (pow.f64 x 2)) (+.f64 1 (*.f64 50 (pow.f64 x 4))))
(+.f64 (*.f64 10 (pow.f64 x 2)) (+.f64 (*.f64 500/3 (pow.f64 x 6)) (+.f64 1 (*.f64 50 (pow.f64 x 4)))))
(/.f64 1 (exp.f64 (*.f64 -1/2 (*.f64 (log.f64 (pow.f64 (exp.f64 20) x)) x))))
(/.f64 1 (exp.f64 (*.f64 -1/2 (*.f64 (log.f64 (pow.f64 (exp.f64 20) x)) x))))
(/.f64 1 (exp.f64 (*.f64 -1/2 (*.f64 (log.f64 (pow.f64 (exp.f64 20) x)) x))))
(/.f64 1 (exp.f64 (*.f64 -1/2 (*.f64 (log.f64 (pow.f64 (exp.f64 20) x)) x))))
(/.f64 1 (exp.f64 (*.f64 -1/2 (*.f64 (log.f64 (pow.f64 (exp.f64 20) x)) x))))
(/.f64 1 (exp.f64 (*.f64 -1/2 (*.f64 (log.f64 (pow.f64 (exp.f64 20) x)) x))))
(/.f64 1 (exp.f64 (*.f64 -1/2 (*.f64 (log.f64 (pow.f64 (exp.f64 20) x)) x))))
(/.f64 1 (exp.f64 (*.f64 -1/2 (*.f64 (log.f64 (pow.f64 (exp.f64 20) x)) x))))
(+.f64 0 (*.f64 (cos.f64 x) (pow.f64 (exp.f64 20) (*.f64 x (*.f64 x 1/2)))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (cos.f64 x)) (pow.f64 (exp.f64 20) (*.f64 x (*.f64 x 1/2))))) (cbrt.f64 (pow.f64 (exp.f64 (cos.f64 x)) (pow.f64 (exp.f64 20) (*.f64 x (*.f64 x 1/2))))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (cos.f64 x)) (pow.f64 (exp.f64 20) (*.f64 x (*.f64 x 1/2)))))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (cos.f64 x)) (pow.f64 (exp.f64 20) (*.f64 x (*.f64 x 1/2)))))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (cos.f64 x)) (pow.f64 (exp.f64 20) (*.f64 x (*.f64 x 1/2)))))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 x) (pow.f64 (exp.f64 20) (*.f64 x (*.f64 x 1/2)))))) 1)
(/.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 40) x) (/.f64 x -4)))
(/.f64 1 (/.f64 (pow.f64 (pow.f64 (exp.f64 40) x) (/.f64 x -4)) (cos.f64 x)))
(/.f64 (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (/.f64 (pow.f64 (pow.f64 (exp.f64 40) x) (/.f64 x -4)) (cbrt.f64 (cos.f64 x))))
(/.f64 (sqrt.f64 (cos.f64 x)) (/.f64 (pow.f64 (pow.f64 (exp.f64 40) x) (/.f64 x -4)) (sqrt.f64 (cos.f64 x))))
(/.f64 (neg.f64 (cos.f64 x)) (neg.f64 (pow.f64 (pow.f64 (exp.f64 40) x) (/.f64 x -4))))
(/.f64 (/.f64 (cos.f64 x) (pow.f64 (exp.f64 20) (*.f64 x (/.f64 x -4)))) (pow.f64 (exp.f64 20) (*.f64 x (/.f64 x -4))))
(/.f64 (/.f64 (cos.f64 x) 1) (pow.f64 (pow.f64 (exp.f64 40) x) (/.f64 x -4)))
(/.f64 (/.f64 (cos.f64 x) (cbrt.f64 (exp.f64 (*.f64 (neg.f64 x) (*.f64 x 20))))) (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 40) x) (/.f64 x -4))))
(/.f64 (*.f64 (cos.f64 x) -1) (neg.f64 (pow.f64 (pow.f64 (exp.f64 40) x) (/.f64 x -4))))
(/.f64 (*.f64 -1 (cos.f64 x)) (neg.f64 (pow.f64 (pow.f64 (exp.f64 40) x) (/.f64 x -4))))
(pow.f64 (*.f64 (cos.f64 x) (pow.f64 (exp.f64 20) (*.f64 x (*.f64 x 1/2)))) 1)
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (pow.f64 (exp.f64 20) (*.f64 x (*.f64 x 1/2))))) 3)
(pow.f64 (/.f64 (pow.f64 (cos.f64 x) 2) (exp.f64 (*.f64 (neg.f64 x) (*.f64 x 20)))) 1/2)
(pow.f64 (*.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (pow.f64 (exp.f64 60) x) (*.f64 x 1/2))) 1/3)
(pow.f64 (/.f64 (sqrt.f64 (cos.f64 x)) (pow.f64 (exp.f64 20) (*.f64 x (/.f64 x -4)))) 2)
(pow.f64 (/.f64 (pow.f64 (pow.f64 (exp.f64 40) x) (/.f64 x -4)) (cos.f64 x)) -1)
(sqrt.f64 (/.f64 (pow.f64 (cos.f64 x) 2) (exp.f64 (*.f64 (neg.f64 x) (*.f64 x 20)))))
(log.f64 (pow.f64 (exp.f64 (cos.f64 x)) (pow.f64 (exp.f64 20) (*.f64 x (*.f64 x 1/2)))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 x) (pow.f64 (exp.f64 20) (*.f64 x (*.f64 x 1/2)))))))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (pow.f64 (exp.f64 60) x) (*.f64 x 1/2))))
(cbrt.f64 (/.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (exp.f64 60) (*.f64 x (*.f64 x -1/2)))))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 x) (pow.f64 (exp.f64 20) (*.f64 x (*.f64 x 1/2))))))
(exp.f64 (fma.f64 (*.f64 x 1/2) (*.f64 x 20) (log.f64 (cos.f64 x))))
(exp.f64 (*.f64 (fma.f64 (*.f64 x 1/2) (*.f64 x 20) (log.f64 (cos.f64 x))) 1))
(exp.f64 (*.f64 (*.f64 (fma.f64 (*.f64 x 1/2) (*.f64 x 20) (log.f64 (cos.f64 x))) 1) 1))
(exp.f64 (*.f64 (*.f64 1/3 (fma.f64 (*.f64 x 1/2) (*.f64 x 20) (log.f64 (cos.f64 x)))) 3))
(exp.f64 (*.f64 (*.f64 3 (fma.f64 (*.f64 x 1/2) (*.f64 x 20) (log.f64 (cos.f64 x)))) 1/3))
(exp.f64 (*.f64 (*.f64 1/2 (fma.f64 (*.f64 x 1/2) (*.f64 x 20) (log.f64 (cos.f64 x)))) 2))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 x) (pow.f64 (exp.f64 20) (*.f64 x (*.f64 x 1/2))))))
(+.f64 0 (pow.f64 (pow.f64 (exp.f64 40) x) (/.f64 x -4)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (pow.f64 (pow.f64 (exp.f64 40) x) (/.f64 x -4)))) (cbrt.f64 (exp.f64 (pow.f64 (pow.f64 (exp.f64 40) x) (/.f64 x -4)))))) (log.f64 (cbrt.f64 (exp.f64 (pow.f64 (pow.f64 (exp.f64 40) x) (/.f64 x -4))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (pow.f64 (exp.f64 40) x) (/.f64 x -4))))) (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (pow.f64 (exp.f64 40) x) (/.f64 x -4))))))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (pow.f64 (exp.f64 40) x) (/.f64 x -4)))) 1)
(*.f64 1 (pow.f64 (pow.f64 (exp.f64 40) x) (/.f64 x -4)))
(*.f64 (pow.f64 (pow.f64 (exp.f64 40) x) (/.f64 x -4)) 1)
(*.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 40) x) (/.f64 x -4))) (cbrt.f64 (exp.f64 (*.f64 (neg.f64 x) (*.f64 x 20)))))
(*.f64 (cbrt.f64 (exp.f64 (*.f64 (neg.f64 x) (*.f64 x 20)))) (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 40) x) (/.f64 x -4))))
(*.f64 (pow.f64 (exp.f64 20) (*.f64 x (/.f64 x -4))) (pow.f64 (exp.f64 20) (*.f64 x (/.f64 x -4))))
(*.f64 (pow.f64 1 (*.f64 x (*.f64 x -1/2))) (pow.f64 (pow.f64 (exp.f64 40) x) (/.f64 x -4)))
(*.f64 (pow.f64 (exp.f64 40/3) (*.f64 x (*.f64 x -1/2))) (pow.f64 (exp.f64 20/3) (*.f64 x (*.f64 x -1/2))))
(*.f64 (pow.f64 (exp.f64 10) (*.f64 x (*.f64 x -1/2))) (pow.f64 (exp.f64 10) (*.f64 x (*.f64 x -1/2))))
(*.f64 (pow.f64 1 (*.f64 x -1/2)) (pow.f64 (pow.f64 (exp.f64 40) x) (/.f64 x -4)))
(*.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 40) x)) (*.f64 x -1/2)) (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 20) x)) (*.f64 x -1/2)))
(*.f64 (pow.f64 (sqrt.f64 (pow.f64 (exp.f64 20) x)) (*.f64 x -1/2)) (pow.f64 (sqrt.f64 (pow.f64 (exp.f64 20) x)) (*.f64 x -1/2)))
(/.f64 1 (pow.f64 (exp.f64 20) (*.f64 x (*.f64 x 1/2))))
(/.f64 (pow.f64 (pow.f64 (exp.f64 40) x) (/.f64 x -4)) 1)
(/.f64 (cbrt.f64 (exp.f64 (*.f64 (neg.f64 x) (*.f64 x 20)))) (cbrt.f64 (pow.f64 (exp.f64 20) (*.f64 x (*.f64 x 1/2)))))
(/.f64 (neg.f64 (pow.f64 (pow.f64 (exp.f64 40) x) (/.f64 x -4))) -1)
(/.f64 (pow.f64 (exp.f64 20) (*.f64 x (/.f64 x -4))) (sqrt.f64 (pow.f64 (exp.f64 20) (*.f64 x (*.f64 x 1/2)))))
(sqrt.f64 (exp.f64 (*.f64 (neg.f64 x) (*.f64 x 20))))
(log.f64 (exp.f64 (pow.f64 (pow.f64 (exp.f64 40) x) (/.f64 x -4))))
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (pow.f64 (exp.f64 40) x) (/.f64 x -4)))))
(cbrt.f64 (pow.f64 (exp.f64 60) (*.f64 x (*.f64 x -1/2))))
(expm1.f64 (log1p.f64 (pow.f64 (pow.f64 (exp.f64 40) x) (/.f64 x -4))))
(exp.f64 (*.f64 (/.f64 x -4) (*.f64 x 40)))
(exp.f64 (*.f64 20 (*.f64 x (*.f64 x -1/2))))
(exp.f64 (*.f64 (*.f64 (/.f64 x -4) (*.f64 x 40)) 1))
(exp.f64 (*.f64 20 (*.f64 (*.f64 x (*.f64 x -1/2)) 1)))
(exp.f64 (*.f64 (*.f64 x 20) (+.f64 (/.f64 x -4) (/.f64 x -4))))
(exp.f64 (*.f64 (*.f64 (*.f64 x 20) 1) (+.f64 (/.f64 x -4) (/.f64 x -4))))
(exp.f64 (*.f64 (*.f64 x 20) (*.f64 2 (/.f64 x -4))))
(exp.f64 (*.f64 (*.f64 (*.f64 x 20) 1) (*.f64 2 (/.f64 x -4))))
(exp.f64 (*.f64 (*.f64 20 (*.f64 x (*.f64 x -1/2))) 1))
(exp.f64 (*.f64 (*.f64 (*.f64 (/.f64 x -4) (*.f64 x 40)) 1) 1))
(exp.f64 (*.f64 (*.f64 1/3 (*.f64 (/.f64 x -4) (*.f64 x 40))) 3))
(exp.f64 (*.f64 (*.f64 3 (*.f64 (/.f64 x -4) (*.f64 x 40))) 1/3))
(exp.f64 (*.f64 (*.f64 x 40) (/.f64 x -4)))
(exp.f64 (*.f64 (*.f64 (/.f64 x -4) (*.f64 x 20)) 2))
(exp.f64 (*.f64 (*.f64 (*.f64 x 20) (/.f64 x -4)) 2))
(exp.f64 (*.f64 (log.f64 (pow.f64 (pow.f64 (exp.f64 20) x) x)) -1/2))
(exp.f64 (*.f64 (log.f64 (pow.f64 (pow.f64 (exp.f64 20) x) (pow.f64 (cbrt.f64 (*.f64 x -1/2)) 2))) (cbrt.f64 (*.f64 x -1/2))))
(exp.f64 (*.f64 (log.f64 (pow.f64 (pow.f64 (exp.f64 20) x) (sqrt.f64 (*.f64 x -1/2)))) (sqrt.f64 (*.f64 x -1/2))))
(log1p.f64 (expm1.f64 (pow.f64 (pow.f64 (exp.f64 40) x) (/.f64 x -4))))
(+.f64 0 (pow.f64 (exp.f64 20) (*.f64 x (*.f64 x 1/2))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (pow.f64 (exp.f64 20) (*.f64 x (*.f64 x 1/2))))) (cbrt.f64 (exp.f64 (pow.f64 (exp.f64 20) (*.f64 x (*.f64 x 1/2))))))) (log.f64 (cbrt.f64 (exp.f64 (pow.f64 (exp.f64 20) (*.f64 x (*.f64 x 1/2)))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (exp.f64 20) (*.f64 x (*.f64 x 1/2)))))) (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (exp.f64 20) (*.f64 x (*.f64 x 1/2)))))))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (exp.f64 20) (*.f64 x (*.f64 x 1/2))))) 1)
(*.f64 1 (pow.f64 (exp.f64 20) (*.f64 x (*.f64 x 1/2))))
(*.f64 (pow.f64 (exp.f64 20) (*.f64 x (*.f64 x 1/2))) 1)
(*.f64 (cbrt.f64 (pow.f64 (exp.f64 20) (*.f64 x (*.f64 x 1/2)))) (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 40) x) (*.f64 x 1/2))))
(*.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 40) x) (*.f64 x 1/2))) (cbrt.f64 (pow.f64 (exp.f64 20) (*.f64 x (*.f64 x 1/2)))))
(*.f64 (sqrt.f64 (pow.f64 (exp.f64 20) (*.f64 x (*.f64 x 1/2)))) (sqrt.f64 (pow.f64 (exp.f64 20) (*.f64 x (*.f64 x 1/2)))))
(*.f64 -1 (/.f64 1 (neg.f64 (pow.f64 (pow.f64 (exp.f64 40) x) (/.f64 x -4)))))
(*.f64 (pow.f64 1 (*.f64 x 1/2)) (pow.f64 (exp.f64 20) (*.f64 x (*.f64 x 1/2))))
(*.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 40) x)) (*.f64 x 1/2)) (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 20) x)) (*.f64 x 1/2)))
(*.f64 (pow.f64 (sqrt.f64 (pow.f64 (exp.f64 20) x)) (*.f64 x 1/2)) (pow.f64 (sqrt.f64 (pow.f64 (exp.f64 20) x)) (*.f64 x 1/2)))
(*.f64 (/.f64 1 (cbrt.f64 (exp.f64 (*.f64 (neg.f64 x) (*.f64 x 20))))) (cbrt.f64 (pow.f64 (exp.f64 20) (*.f64 x (*.f64 x 1/2)))))
(pow.f64 (exp.f64 20) (*.f64 x (*.f64 x 1/2)))
(pow.f64 (exp.f64 20) (*.f64 (*.f64 x (*.f64 x -1/2)) -1))
(pow.f64 (exp.f64 20) (neg.f64 (*.f64 x (*.f64 x -1/2))))
(pow.f64 (pow.f64 (exp.f64 20) x) (*.f64 x 1/2))
(pow.f64 (pow.f64 (exp.f64 20) x) (*.f64 (*.f64 x -1/2) -1))
(pow.f64 (pow.f64 (exp.f64 20) x) (*.f64 (*.f64 x 1/2) 1))
(pow.f64 (pow.f64 (exp.f64 20) x) (+.f64 (/.f64 (*.f64 x 1/2) 2) (/.f64 (*.f64 x 1/2) 2)))
(pow.f64 (pow.f64 (pow.f64 (exp.f64 40) x) (/.f64 x -4)) -1)
(pow.f64 (pow.f64 (exp.f64 20) (*.f64 x (*.f64 x 1/2))) 1)
(pow.f64 (cbrt.f64 (pow.f64 (exp.f64 20) (*.f64 x (*.f64 x 1/2)))) 3)
(pow.f64 (exp.f64 (*.f64 (neg.f64 x) (*.f64 x 20))) -1/2)
(pow.f64 (pow.f64 (exp.f64 40) x) (/.f64 (*.f64 x 1/2) 2))
(pow.f64 (pow.f64 (pow.f64 (exp.f64 40) x) (*.f64 x 1/2)) 1/2)
(pow.f64 (pow.f64 (pow.f64 (exp.f64 60) x) (*.f64 x 1/2)) 1/3)
(pow.f64 (sqrt.f64 (pow.f64 (exp.f64 20) (*.f64 x (*.f64 x 1/2)))) 2)
(pow.f64 (sqrt.f64 (pow.f64 (exp.f64 20) x)) (fma.f64 x 1/2 (*.f64 x 1/2)))
(pow.f64 (pow.f64 (exp.f64 20) (*.f64 x (/.f64 x -4))) -2)
(pow.f64 (neg.f64 (neg.f64 (pow.f64 (pow.f64 (exp.f64 40) x) (/.f64 x -4)))) -1)
(sqrt.f64 (pow.f64 (pow.f64 (exp.f64 40) x) (*.f64 x 1/2)))
(log.f64 (exp.f64 (pow.f64 (exp.f64 20) (*.f64 x (*.f64 x 1/2)))))
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (exp.f64 20) (*.f64 x (*.f64 x 1/2))))))
(cbrt.f64 (pow.f64 (pow.f64 (exp.f64 60) x) (*.f64 x 1/2)))
(expm1.f64 (log1p.f64 (pow.f64 (exp.f64 20) (*.f64 x (*.f64 x 1/2)))))
(exp.f64 (*.f64 (*.f64 x 1/2) (*.f64 x 20)))
(exp.f64 (*.f64 (*.f64 x 20) (*.f64 x 1/2)))
(exp.f64 (*.f64 (*.f64 (/.f64 x -4) (*.f64 x 40)) -1))
(exp.f64 (*.f64 (*.f64 (*.f64 x 1/2) (*.f64 x 20)) 1))
(exp.f64 (*.f64 20 (*.f64 x (*.f64 x 1/2))))
(exp.f64 (*.f64 20 (*.f64 (*.f64 x (*.f64 x -1/2)) -1)))
(exp.f64 (*.f64 20 (neg.f64 (*.f64 x (*.f64 x -1/2)))))
(exp.f64 (*.f64 (*.f64 (*.f64 x 20) 1) (*.f64 x 1/2)))
(exp.f64 (*.f64 (*.f64 x 20) (*.f64 (*.f64 x -1/2) -1)))
(exp.f64 (*.f64 (*.f64 (*.f64 x 20) 1) (*.f64 (*.f64 x -1/2) -1)))
(exp.f64 (*.f64 (*.f64 x 20) (*.f64 (*.f64 x 1/2) 1)))
(exp.f64 (*.f64 (*.f64 (*.f64 x 20) 1) (*.f64 (*.f64 x 1/2) 1)))
(exp.f64 (*.f64 (*.f64 20 (*.f64 x (*.f64 x -1/2))) -1))
(exp.f64 (*.f64 (*.f64 (*.f64 (/.f64 x -4) (*.f64 x 40)) 1) -1))
(exp.f64 (*.f64 (*.f64 (*.f64 x 20) (*.f64 x 1/2)) 1))
(exp.f64 (*.f64 (*.f64 (*.f64 (/.f64 x -4) (*.f64 x 40)) -1) 1))
(exp.f64 (*.f64 (*.f64 (*.f64 (*.f64 x 1/2) (*.f64 x 20)) 1) 1))
(exp.f64 (*.f64 (*.f64 1/3 (*.f64 (*.f64 x 1/2) (*.f64 x 20))) 3))
(exp.f64 (*.f64 (*.f64 3 (*.f64 (*.f64 x 1/2) (*.f64 x 20))) 1/3))
(exp.f64 (*.f64 (neg.f64 (*.f64 (/.f64 x -4) (*.f64 x 20))) 2))
(log1p.f64 (expm1.f64 (pow.f64 (exp.f64 20) (*.f64 x (*.f64 x 1/2)))))
Outputs
1
(+.f64 1 (*.f64 19/2 (pow.f64 x 2)))
(+.f64 1 (*.f64 19/2 (*.f64 x x)))
(fma.f64 19/2 (*.f64 x x) 1)
(+.f64 1 (+.f64 (*.f64 1081/24 (pow.f64 x 4)) (*.f64 19/2 (pow.f64 x 2))))
(+.f64 1 (fma.f64 1081/24 (pow.f64 x 4) (*.f64 19/2 (*.f64 x x))))
(+.f64 1 (fma.f64 1081/24 (pow.f64 x 4) (*.f64 (*.f64 19/2 x) x)))
(fma.f64 19/2 (*.f64 x x) (fma.f64 1081/24 (pow.f64 x 4) 1))
(+.f64 1 (+.f64 (*.f64 1081/24 (pow.f64 x 4)) (+.f64 (*.f64 19/2 (pow.f64 x 2)) (*.f64 102299/720 (pow.f64 x 6)))))
(+.f64 1 (fma.f64 1081/24 (pow.f64 x 4) (fma.f64 19/2 (*.f64 x x) (*.f64 102299/720 (pow.f64 x 6)))))
(+.f64 1 (fma.f64 1081/24 (pow.f64 x 4) (fma.f64 102299/720 (pow.f64 x 6) (*.f64 (*.f64 19/2 x) x))))
(+.f64 (fma.f64 19/2 (*.f64 x x) 1) (fma.f64 1081/24 (pow.f64 x 4) (*.f64 102299/720 (pow.f64 x 6))))
(/.f64 (cos.f64 x) (exp.f64 (*.f64 -1/2 (*.f64 (log.f64 (pow.f64 (exp.f64 20) x)) x))))
(/.f64 (cos.f64 x) (pow.f64 (pow.f64 (pow.f64 (exp.f64 20) x) x) -1/2))
(/.f64 (cos.f64 x) (exp.f64 (*.f64 x (*.f64 x -10))))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 10) (*.f64 x x)))
(/.f64 (cos.f64 x) (exp.f64 (*.f64 -1/2 (*.f64 (log.f64 (pow.f64 (exp.f64 20) x)) x))))
(/.f64 (cos.f64 x) (pow.f64 (pow.f64 (pow.f64 (exp.f64 20) x) x) -1/2))
(/.f64 (cos.f64 x) (exp.f64 (*.f64 x (*.f64 x -10))))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 10) (*.f64 x x)))
(/.f64 (cos.f64 x) (exp.f64 (*.f64 -1/2 (*.f64 (log.f64 (pow.f64 (exp.f64 20) x)) x))))
(/.f64 (cos.f64 x) (pow.f64 (pow.f64 (pow.f64 (exp.f64 20) x) x) -1/2))
(/.f64 (cos.f64 x) (exp.f64 (*.f64 x (*.f64 x -10))))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 10) (*.f64 x x)))
(/.f64 (cos.f64 x) (exp.f64 (*.f64 -1/2 (*.f64 (log.f64 (pow.f64 (exp.f64 20) x)) x))))
(/.f64 (cos.f64 x) (pow.f64 (pow.f64 (pow.f64 (exp.f64 20) x) x) -1/2))
(/.f64 (cos.f64 x) (exp.f64 (*.f64 x (*.f64 x -10))))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 10) (*.f64 x x)))
(/.f64 (cos.f64 x) (exp.f64 (*.f64 -1/2 (*.f64 (log.f64 (pow.f64 (exp.f64 20) x)) x))))
(/.f64 (cos.f64 x) (pow.f64 (pow.f64 (pow.f64 (exp.f64 20) x) x) -1/2))
(/.f64 (cos.f64 x) (exp.f64 (*.f64 x (*.f64 x -10))))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 10) (*.f64 x x)))
(/.f64 (cos.f64 x) (exp.f64 (*.f64 -1/2 (*.f64 (log.f64 (pow.f64 (exp.f64 20) x)) x))))
(/.f64 (cos.f64 x) (pow.f64 (pow.f64 (pow.f64 (exp.f64 20) x) x) -1/2))
(/.f64 (cos.f64 x) (exp.f64 (*.f64 x (*.f64 x -10))))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 10) (*.f64 x x)))
(/.f64 (cos.f64 x) (exp.f64 (*.f64 -1/2 (*.f64 (log.f64 (pow.f64 (exp.f64 20) x)) x))))
(/.f64 (cos.f64 x) (pow.f64 (pow.f64 (pow.f64 (exp.f64 20) x) x) -1/2))
(/.f64 (cos.f64 x) (exp.f64 (*.f64 x (*.f64 x -10))))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 10) (*.f64 x x)))
(/.f64 (cos.f64 x) (exp.f64 (*.f64 -1/2 (*.f64 (log.f64 (pow.f64 (exp.f64 20) x)) x))))
(/.f64 (cos.f64 x) (pow.f64 (pow.f64 (pow.f64 (exp.f64 20) x) x) -1/2))
(/.f64 (cos.f64 x) (exp.f64 (*.f64 x (*.f64 x -10))))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 10) (*.f64 x x)))
1
(+.f64 1 (*.f64 -10 (pow.f64 x 2)))
(+.f64 1 (*.f64 (*.f64 x x) -10))
(fma.f64 (*.f64 x x) -10 1)
(fma.f64 x (/.f64 x -1/10) 1)
(+.f64 1 (+.f64 (*.f64 50 (pow.f64 x 4)) (*.f64 -10 (pow.f64 x 2))))
(+.f64 1 (fma.f64 50 (pow.f64 x 4) (*.f64 (*.f64 x x) -10)))
(+.f64 1 (fma.f64 (pow.f64 x 4) 50 (*.f64 x (*.f64 x -10))))
(fma.f64 x (/.f64 x -1/10) (fma.f64 (pow.f64 x 4) 50 1))
(+.f64 (*.f64 -500/3 (pow.f64 x 6)) (+.f64 1 (+.f64 (*.f64 50 (pow.f64 x 4)) (*.f64 -10 (pow.f64 x 2)))))
(fma.f64 -500/3 (pow.f64 x 6) (+.f64 1 (fma.f64 50 (pow.f64 x 4) (*.f64 (*.f64 x x) -10))))
(+.f64 (fma.f64 (pow.f64 x 4) 50 (*.f64 x (*.f64 x -10))) (fma.f64 (pow.f64 x 6) -500/3 1))
(fma.f64 (pow.f64 x 6) -500/3 (fma.f64 x (/.f64 x -1/10) (fma.f64 (pow.f64 x 4) 50 1)))
(exp.f64 (*.f64 -1/2 (*.f64 (log.f64 (pow.f64 (exp.f64 20) x)) x)))
(pow.f64 (pow.f64 (pow.f64 (exp.f64 20) x) x) -1/2)
(exp.f64 (*.f64 x (*.f64 x -10)))
(pow.f64 (exp.f64 (/.f64 x -1/10)) x)
(exp.f64 (*.f64 -1/2 (*.f64 (log.f64 (pow.f64 (exp.f64 20) x)) x)))
(pow.f64 (pow.f64 (pow.f64 (exp.f64 20) x) x) -1/2)
(exp.f64 (*.f64 x (*.f64 x -10)))
(pow.f64 (exp.f64 (/.f64 x -1/10)) x)
(exp.f64 (*.f64 -1/2 (*.f64 (log.f64 (pow.f64 (exp.f64 20) x)) x)))
(pow.f64 (pow.f64 (pow.f64 (exp.f64 20) x) x) -1/2)
(exp.f64 (*.f64 x (*.f64 x -10)))
(pow.f64 (exp.f64 (/.f64 x -1/10)) x)
(exp.f64 (*.f64 -1/2 (*.f64 (log.f64 (pow.f64 (exp.f64 20) x)) x)))
(pow.f64 (pow.f64 (pow.f64 (exp.f64 20) x) x) -1/2)
(exp.f64 (*.f64 x (*.f64 x -10)))
(pow.f64 (exp.f64 (/.f64 x -1/10)) x)
(exp.f64 (*.f64 -1/2 (*.f64 (log.f64 (pow.f64 (exp.f64 20) x)) x)))
(pow.f64 (pow.f64 (pow.f64 (exp.f64 20) x) x) -1/2)
(exp.f64 (*.f64 x (*.f64 x -10)))
(pow.f64 (exp.f64 (/.f64 x -1/10)) x)
(exp.f64 (*.f64 -1/2 (*.f64 (log.f64 (pow.f64 (exp.f64 20) x)) x)))
(pow.f64 (pow.f64 (pow.f64 (exp.f64 20) x) x) -1/2)
(exp.f64 (*.f64 x (*.f64 x -10)))
(pow.f64 (exp.f64 (/.f64 x -1/10)) x)
(exp.f64 (*.f64 -1/2 (*.f64 (log.f64 (pow.f64 (exp.f64 20) x)) x)))
(pow.f64 (pow.f64 (pow.f64 (exp.f64 20) x) x) -1/2)
(exp.f64 (*.f64 x (*.f64 x -10)))
(pow.f64 (exp.f64 (/.f64 x -1/10)) x)
(exp.f64 (*.f64 -1/2 (*.f64 (log.f64 (pow.f64 (exp.f64 20) x)) x)))
(pow.f64 (pow.f64 (pow.f64 (exp.f64 20) x) x) -1/2)
(exp.f64 (*.f64 x (*.f64 x -10)))
(pow.f64 (exp.f64 (/.f64 x -1/10)) x)
1
(+.f64 (*.f64 10 (pow.f64 x 2)) 1)
(fma.f64 10 (*.f64 x x) 1)
(fma.f64 (*.f64 x x) 10 1)
(fma.f64 x (*.f64 x 10) 1)
(+.f64 (*.f64 10 (pow.f64 x 2)) (+.f64 1 (*.f64 50 (pow.f64 x 4))))
(+.f64 (fma.f64 10 (*.f64 x x) 1) (*.f64 (pow.f64 x 4) 50))
(fma.f64 (*.f64 x x) 10 (fma.f64 (pow.f64 x 4) 50 1))
(fma.f64 x (*.f64 x 10) (fma.f64 (pow.f64 x 4) 50 1))
(+.f64 (*.f64 10 (pow.f64 x 2)) (+.f64 (*.f64 500/3 (pow.f64 x 6)) (+.f64 1 (*.f64 50 (pow.f64 x 4)))))
(fma.f64 10 (*.f64 x x) (fma.f64 500/3 (pow.f64 x 6) (+.f64 1 (*.f64 (pow.f64 x 4) 50))))
(fma.f64 (*.f64 x x) 10 (fma.f64 (pow.f64 x 6) 500/3 (fma.f64 (pow.f64 x 4) 50 1)))
(fma.f64 x (*.f64 x 10) (fma.f64 (pow.f64 x 4) 50 (fma.f64 (pow.f64 x 6) 500/3 1)))
(/.f64 1 (exp.f64 (*.f64 -1/2 (*.f64 (log.f64 (pow.f64 (exp.f64 20) x)) x))))
(/.f64 1 (pow.f64 (pow.f64 (pow.f64 (exp.f64 20) x) x) -1/2))
(pow.f64 (exp.f64 x) (*.f64 10 x))
(pow.f64 (exp.f64 10) (*.f64 x x))
(/.f64 1 (exp.f64 (*.f64 -1/2 (*.f64 (log.f64 (pow.f64 (exp.f64 20) x)) x))))
(/.f64 1 (pow.f64 (pow.f64 (pow.f64 (exp.f64 20) x) x) -1/2))
(pow.f64 (exp.f64 x) (*.f64 10 x))
(pow.f64 (exp.f64 10) (*.f64 x x))
(/.f64 1 (exp.f64 (*.f64 -1/2 (*.f64 (log.f64 (pow.f64 (exp.f64 20) x)) x))))
(/.f64 1 (pow.f64 (pow.f64 (pow.f64 (exp.f64 20) x) x) -1/2))
(pow.f64 (exp.f64 x) (*.f64 10 x))
(pow.f64 (exp.f64 10) (*.f64 x x))
(/.f64 1 (exp.f64 (*.f64 -1/2 (*.f64 (log.f64 (pow.f64 (exp.f64 20) x)) x))))
(/.f64 1 (pow.f64 (pow.f64 (pow.f64 (exp.f64 20) x) x) -1/2))
(pow.f64 (exp.f64 x) (*.f64 10 x))
(pow.f64 (exp.f64 10) (*.f64 x x))
(/.f64 1 (exp.f64 (*.f64 -1/2 (*.f64 (log.f64 (pow.f64 (exp.f64 20) x)) x))))
(/.f64 1 (pow.f64 (pow.f64 (pow.f64 (exp.f64 20) x) x) -1/2))
(pow.f64 (exp.f64 x) (*.f64 10 x))
(pow.f64 (exp.f64 10) (*.f64 x x))
(/.f64 1 (exp.f64 (*.f64 -1/2 (*.f64 (log.f64 (pow.f64 (exp.f64 20) x)) x))))
(/.f64 1 (pow.f64 (pow.f64 (pow.f64 (exp.f64 20) x) x) -1/2))
(pow.f64 (exp.f64 x) (*.f64 10 x))
(pow.f64 (exp.f64 10) (*.f64 x x))
(/.f64 1 (exp.f64 (*.f64 -1/2 (*.f64 (log.f64 (pow.f64 (exp.f64 20) x)) x))))
(/.f64 1 (pow.f64 (pow.f64 (pow.f64 (exp.f64 20) x) x) -1/2))
(pow.f64 (exp.f64 x) (*.f64 10 x))
(pow.f64 (exp.f64 10) (*.f64 x x))
(/.f64 1 (exp.f64 (*.f64 -1/2 (*.f64 (log.f64 (pow.f64 (exp.f64 20) x)) x))))
(/.f64 1 (pow.f64 (pow.f64 (pow.f64 (exp.f64 20) x) x) -1/2))
(pow.f64 (exp.f64 x) (*.f64 10 x))
(pow.f64 (exp.f64 10) (*.f64 x x))
(+.f64 0 (*.f64 (cos.f64 x) (pow.f64 (exp.f64 20) (*.f64 x (*.f64 x 1/2)))))
(/.f64 (cos.f64 x) (pow.f64 (pow.f64 (pow.f64 (exp.f64 20) x) x) -1/2))
(/.f64 (cos.f64 x) (exp.f64 (*.f64 x (*.f64 x -10))))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 10) (*.f64 x x)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (cos.f64 x)) (pow.f64 (exp.f64 20) (*.f64 x (*.f64 x 1/2))))) (cbrt.f64 (pow.f64 (exp.f64 (cos.f64 x)) (pow.f64 (exp.f64 20) (*.f64 x (*.f64 x 1/2))))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (cos.f64 x)) (pow.f64 (exp.f64 20) (*.f64 x (*.f64 x 1/2)))))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (cos.f64 x)) (pow.f64 (exp.f64 x) (*.f64 10 x)))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (cos.f64 x)) (pow.f64 (exp.f64 x) (*.f64 10 x))))))
(*.f64 3 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (cos.f64 x)) (pow.f64 (exp.f64 10) (*.f64 x x))))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (cos.f64 x)) (pow.f64 (exp.f64 20) (*.f64 x (*.f64 x 1/2)))))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (cos.f64 x)) (pow.f64 (exp.f64 20) (*.f64 x (*.f64 x 1/2)))))))
(/.f64 (cos.f64 x) (pow.f64 (pow.f64 (pow.f64 (exp.f64 20) x) x) -1/2))
(/.f64 (cos.f64 x) (exp.f64 (*.f64 x (*.f64 x -10))))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 10) (*.f64 x x)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 x) (pow.f64 (exp.f64 20) (*.f64 x (*.f64 x 1/2)))))) 1)
(/.f64 (cos.f64 x) (pow.f64 (pow.f64 (pow.f64 (exp.f64 20) x) x) -1/2))
(/.f64 (cos.f64 x) (exp.f64 (*.f64 x (*.f64 x -10))))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 10) (*.f64 x x)))
(/.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 40) x) (/.f64 x -4)))
(/.f64 (cos.f64 x) (pow.f64 (pow.f64 (pow.f64 (exp.f64 20) x) x) -1/2))
(/.f64 (cos.f64 x) (exp.f64 (*.f64 x (*.f64 x -10))))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 10) (*.f64 x x)))
(/.f64 1 (/.f64 (pow.f64 (pow.f64 (exp.f64 40) x) (/.f64 x -4)) (cos.f64 x)))
(/.f64 (cos.f64 x) (pow.f64 (pow.f64 (pow.f64 (exp.f64 20) x) x) -1/2))
(/.f64 (cos.f64 x) (exp.f64 (*.f64 x (*.f64 x -10))))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 10) (*.f64 x x)))
(/.f64 (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (/.f64 (pow.f64 (pow.f64 (exp.f64 40) x) (/.f64 x -4)) (cbrt.f64 (cos.f64 x))))
(/.f64 (cos.f64 x) (pow.f64 (pow.f64 (pow.f64 (exp.f64 20) x) x) -1/2))
(/.f64 (cos.f64 x) (exp.f64 (*.f64 x (*.f64 x -10))))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 10) (*.f64 x x)))
(/.f64 (sqrt.f64 (cos.f64 x)) (/.f64 (pow.f64 (pow.f64 (exp.f64 40) x) (/.f64 x -4)) (sqrt.f64 (cos.f64 x))))
(/.f64 (cos.f64 x) (pow.f64 (pow.f64 (pow.f64 (exp.f64 20) x) x) -1/2))
(/.f64 (cos.f64 x) (exp.f64 (*.f64 x (*.f64 x -10))))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 10) (*.f64 x x)))
(/.f64 (neg.f64 (cos.f64 x)) (neg.f64 (pow.f64 (pow.f64 (exp.f64 40) x) (/.f64 x -4))))
(/.f64 (cos.f64 x) (pow.f64 (pow.f64 (pow.f64 (exp.f64 20) x) x) -1/2))
(/.f64 (cos.f64 x) (exp.f64 (*.f64 x (*.f64 x -10))))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 10) (*.f64 x x)))
(/.f64 (/.f64 (cos.f64 x) (pow.f64 (exp.f64 20) (*.f64 x (/.f64 x -4)))) (pow.f64 (exp.f64 20) (*.f64 x (/.f64 x -4))))
(/.f64 (cos.f64 x) (pow.f64 (pow.f64 (pow.f64 (exp.f64 20) x) x) -1/2))
(/.f64 (cos.f64 x) (exp.f64 (*.f64 x (*.f64 x -10))))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 10) (*.f64 x x)))
(/.f64 (/.f64 (cos.f64 x) 1) (pow.f64 (pow.f64 (exp.f64 40) x) (/.f64 x -4)))
(/.f64 (cos.f64 x) (pow.f64 (pow.f64 (pow.f64 (exp.f64 20) x) x) -1/2))
(/.f64 (cos.f64 x) (exp.f64 (*.f64 x (*.f64 x -10))))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 10) (*.f64 x x)))
(/.f64 (/.f64 (cos.f64 x) (cbrt.f64 (exp.f64 (*.f64 (neg.f64 x) (*.f64 x 20))))) (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 40) x) (/.f64 x -4))))
(/.f64 (cos.f64 x) (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (neg.f64 x)) (*.f64 x 20))) (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 40) x) (/.f64 x -4)))))
(/.f64 (cos.f64 x) (*.f64 (cbrt.f64 (exp.f64 (*.f64 x (*.f64 x -20)))) (cbrt.f64 (pow.f64 (exp.f64 (/.f64 x -4)) (*.f64 x 40)))))
(/.f64 (cos.f64 x) (*.f64 (cbrt.f64 (pow.f64 (exp.f64 x) (*.f64 x -20))) (cbrt.f64 (pow.f64 (exp.f64 (/.f64 x -1/10)) x))))
(/.f64 (*.f64 (cos.f64 x) -1) (neg.f64 (pow.f64 (pow.f64 (exp.f64 40) x) (/.f64 x -4))))
(/.f64 (cos.f64 x) (pow.f64 (pow.f64 (pow.f64 (exp.f64 20) x) x) -1/2))
(/.f64 (cos.f64 x) (exp.f64 (*.f64 x (*.f64 x -10))))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 10) (*.f64 x x)))
(/.f64 (*.f64 -1 (cos.f64 x)) (neg.f64 (pow.f64 (pow.f64 (exp.f64 40) x) (/.f64 x -4))))
(/.f64 (cos.f64 x) (pow.f64 (pow.f64 (pow.f64 (exp.f64 20) x) x) -1/2))
(/.f64 (cos.f64 x) (exp.f64 (*.f64 x (*.f64 x -10))))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 10) (*.f64 x x)))
(pow.f64 (*.f64 (cos.f64 x) (pow.f64 (exp.f64 20) (*.f64 x (*.f64 x 1/2)))) 1)
(/.f64 (cos.f64 x) (pow.f64 (pow.f64 (pow.f64 (exp.f64 20) x) x) -1/2))
(/.f64 (cos.f64 x) (exp.f64 (*.f64 x (*.f64 x -10))))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 10) (*.f64 x x)))
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (pow.f64 (exp.f64 20) (*.f64 x (*.f64 x 1/2))))) 3)
(/.f64 (cos.f64 x) (pow.f64 (pow.f64 (pow.f64 (exp.f64 20) x) x) -1/2))
(/.f64 (cos.f64 x) (exp.f64 (*.f64 x (*.f64 x -10))))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 10) (*.f64 x x)))
(pow.f64 (/.f64 (pow.f64 (cos.f64 x) 2) (exp.f64 (*.f64 (neg.f64 x) (*.f64 x 20)))) 1/2)
(sqrt.f64 (/.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (exp.f64 (neg.f64 x)) (*.f64 x 20))))
(sqrt.f64 (/.f64 (pow.f64 (cos.f64 x) 2) (exp.f64 (*.f64 x (*.f64 x -20)))))
(sqrt.f64 (*.f64 (pow.f64 (cos.f64 x) 2) (exp.f64 (*.f64 x (*.f64 x 20)))))
(pow.f64 (*.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (pow.f64 (exp.f64 60) x) (*.f64 x 1/2))) 1/3)
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (pow.f64 (exp.f64 60) x) (*.f64 x 1/2))))
(pow.f64 (/.f64 (sqrt.f64 (cos.f64 x)) (pow.f64 (exp.f64 20) (*.f64 x (/.f64 x -4)))) 2)
(/.f64 (cos.f64 x) (pow.f64 (pow.f64 (pow.f64 (exp.f64 20) x) x) -1/2))
(/.f64 (cos.f64 x) (exp.f64 (*.f64 x (*.f64 x -10))))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 10) (*.f64 x x)))
(pow.f64 (/.f64 (pow.f64 (pow.f64 (exp.f64 40) x) (/.f64 x -4)) (cos.f64 x)) -1)
(/.f64 (cos.f64 x) (pow.f64 (pow.f64 (pow.f64 (exp.f64 20) x) x) -1/2))
(/.f64 (cos.f64 x) (exp.f64 (*.f64 x (*.f64 x -10))))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 10) (*.f64 x x)))
(sqrt.f64 (/.f64 (pow.f64 (cos.f64 x) 2) (exp.f64 (*.f64 (neg.f64 x) (*.f64 x 20)))))
(sqrt.f64 (/.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (exp.f64 (neg.f64 x)) (*.f64 x 20))))
(sqrt.f64 (/.f64 (pow.f64 (cos.f64 x) 2) (exp.f64 (*.f64 x (*.f64 x -20)))))
(sqrt.f64 (*.f64 (pow.f64 (cos.f64 x) 2) (exp.f64 (*.f64 x (*.f64 x 20)))))
(log.f64 (pow.f64 (exp.f64 (cos.f64 x)) (pow.f64 (exp.f64 20) (*.f64 x (*.f64 x 1/2)))))
(/.f64 (cos.f64 x) (pow.f64 (pow.f64 (pow.f64 (exp.f64 20) x) x) -1/2))
(/.f64 (cos.f64 x) (exp.f64 (*.f64 x (*.f64 x -10))))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 10) (*.f64 x x)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 x) (pow.f64 (exp.f64 20) (*.f64 x (*.f64 x 1/2)))))))
(/.f64 (cos.f64 x) (pow.f64 (pow.f64 (pow.f64 (exp.f64 20) x) x) -1/2))
(/.f64 (cos.f64 x) (exp.f64 (*.f64 x (*.f64 x -10))))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 10) (*.f64 x x)))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (pow.f64 (exp.f64 60) x) (*.f64 x 1/2))))
(cbrt.f64 (/.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (exp.f64 60) (*.f64 x (*.f64 x -1/2)))))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 x) (pow.f64 (exp.f64 20) (*.f64 x (*.f64 x 1/2))))))
(/.f64 (cos.f64 x) (pow.f64 (pow.f64 (pow.f64 (exp.f64 20) x) x) -1/2))
(/.f64 (cos.f64 x) (exp.f64 (*.f64 x (*.f64 x -10))))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 10) (*.f64 x x)))
(exp.f64 (fma.f64 (*.f64 x 1/2) (*.f64 x 20) (log.f64 (cos.f64 x))))
(/.f64 (cos.f64 x) (pow.f64 (pow.f64 (pow.f64 (exp.f64 20) x) x) -1/2))
(/.f64 (cos.f64 x) (exp.f64 (*.f64 x (*.f64 x -10))))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 10) (*.f64 x x)))
(exp.f64 (*.f64 (fma.f64 (*.f64 x 1/2) (*.f64 x 20) (log.f64 (cos.f64 x))) 1))
(/.f64 (cos.f64 x) (pow.f64 (pow.f64 (pow.f64 (exp.f64 20) x) x) -1/2))
(/.f64 (cos.f64 x) (exp.f64 (*.f64 x (*.f64 x -10))))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 10) (*.f64 x x)))
(exp.f64 (*.f64 (*.f64 (fma.f64 (*.f64 x 1/2) (*.f64 x 20) (log.f64 (cos.f64 x))) 1) 1))
(/.f64 (cos.f64 x) (pow.f64 (pow.f64 (pow.f64 (exp.f64 20) x) x) -1/2))
(/.f64 (cos.f64 x) (exp.f64 (*.f64 x (*.f64 x -10))))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 10) (*.f64 x x)))
(exp.f64 (*.f64 (*.f64 1/3 (fma.f64 (*.f64 x 1/2) (*.f64 x 20) (log.f64 (cos.f64 x)))) 3))
(/.f64 (cos.f64 x) (pow.f64 (pow.f64 (pow.f64 (exp.f64 20) x) x) -1/2))
(/.f64 (cos.f64 x) (exp.f64 (*.f64 x (*.f64 x -10))))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 10) (*.f64 x x)))
(exp.f64 (*.f64 (*.f64 3 (fma.f64 (*.f64 x 1/2) (*.f64 x 20) (log.f64 (cos.f64 x)))) 1/3))
(/.f64 (cos.f64 x) (pow.f64 (pow.f64 (pow.f64 (exp.f64 20) x) x) -1/2))
(/.f64 (cos.f64 x) (exp.f64 (*.f64 x (*.f64 x -10))))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 10) (*.f64 x x)))
(exp.f64 (*.f64 (*.f64 1/2 (fma.f64 (*.f64 x 1/2) (*.f64 x 20) (log.f64 (cos.f64 x)))) 2))
(/.f64 (cos.f64 x) (pow.f64 (pow.f64 (pow.f64 (exp.f64 20) x) x) -1/2))
(/.f64 (cos.f64 x) (exp.f64 (*.f64 x (*.f64 x -10))))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 10) (*.f64 x x)))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 x) (pow.f64 (exp.f64 20) (*.f64 x (*.f64 x 1/2))))))
(/.f64 (cos.f64 x) (pow.f64 (pow.f64 (pow.f64 (exp.f64 20) x) x) -1/2))
(/.f64 (cos.f64 x) (exp.f64 (*.f64 x (*.f64 x -10))))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 10) (*.f64 x x)))
(+.f64 0 (pow.f64 (pow.f64 (exp.f64 40) x) (/.f64 x -4)))
(pow.f64 (pow.f64 (pow.f64 (exp.f64 20) x) x) -1/2)
(exp.f64 (*.f64 x (*.f64 x -10)))
(pow.f64 (exp.f64 (/.f64 x -1/10)) x)
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (pow.f64 (pow.f64 (exp.f64 40) x) (/.f64 x -4)))) (cbrt.f64 (exp.f64 (pow.f64 (pow.f64 (exp.f64 40) x) (/.f64 x -4)))))) (log.f64 (cbrt.f64 (exp.f64 (pow.f64 (pow.f64 (exp.f64 40) x) (/.f64 x -4))))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (exp.f64 (pow.f64 (exp.f64 (/.f64 x -4)) (*.f64 x 40)))))) (log.f64 (cbrt.f64 (exp.f64 (pow.f64 (exp.f64 (/.f64 x -4)) (*.f64 x 40))))))
(*.f64 3 (log.f64 (cbrt.f64 (exp.f64 (pow.f64 (exp.f64 (/.f64 x -1/10)) x)))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (pow.f64 (exp.f64 40) x) (/.f64 x -4))))) (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (pow.f64 (exp.f64 40) x) (/.f64 x -4))))))
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (pow.f64 (exp.f64 40) x) (/.f64 x -4))))))
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (exp.f64 (/.f64 x -4)) (*.f64 x 40))))))
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (exp.f64 (/.f64 x -1/10)) x)))))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (pow.f64 (exp.f64 40) x) (/.f64 x -4)))) 1)
(pow.f64 (pow.f64 (pow.f64 (exp.f64 20) x) x) -1/2)
(exp.f64 (*.f64 x (*.f64 x -10)))
(pow.f64 (exp.f64 (/.f64 x -1/10)) x)
(*.f64 1 (pow.f64 (pow.f64 (exp.f64 40) x) (/.f64 x -4)))
(pow.f64 (pow.f64 (pow.f64 (exp.f64 20) x) x) -1/2)
(exp.f64 (*.f64 x (*.f64 x -10)))
(pow.f64 (exp.f64 (/.f64 x -1/10)) x)
(*.f64 (pow.f64 (pow.f64 (exp.f64 40) x) (/.f64 x -4)) 1)
(pow.f64 (pow.f64 (pow.f64 (exp.f64 20) x) x) -1/2)
(exp.f64 (*.f64 x (*.f64 x -10)))
(pow.f64 (exp.f64 (/.f64 x -1/10)) x)
(*.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 40) x) (/.f64 x -4))) (cbrt.f64 (exp.f64 (*.f64 (neg.f64 x) (*.f64 x 20)))))
(*.f64 (cbrt.f64 (pow.f64 (exp.f64 (neg.f64 x)) (*.f64 x 20))) (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 40) x) (/.f64 x -4))))
(*.f64 (cbrt.f64 (exp.f64 (*.f64 x (*.f64 x -20)))) (cbrt.f64 (pow.f64 (exp.f64 (/.f64 x -4)) (*.f64 x 40))))
(*.f64 (cbrt.f64 (pow.f64 (exp.f64 x) (*.f64 x -20))) (cbrt.f64 (pow.f64 (exp.f64 (/.f64 x -1/10)) x)))
(*.f64 (cbrt.f64 (exp.f64 (*.f64 (neg.f64 x) (*.f64 x 20)))) (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 40) x) (/.f64 x -4))))
(*.f64 (cbrt.f64 (pow.f64 (exp.f64 (neg.f64 x)) (*.f64 x 20))) (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 40) x) (/.f64 x -4))))
(*.f64 (cbrt.f64 (exp.f64 (*.f64 x (*.f64 x -20)))) (cbrt.f64 (pow.f64 (exp.f64 (/.f64 x -4)) (*.f64 x 40))))
(*.f64 (cbrt.f64 (pow.f64 (exp.f64 x) (*.f64 x -20))) (cbrt.f64 (pow.f64 (exp.f64 (/.f64 x -1/10)) x)))
(*.f64 (pow.f64 (exp.f64 20) (*.f64 x (/.f64 x -4))) (pow.f64 (exp.f64 20) (*.f64 x (/.f64 x -4))))
(pow.f64 (pow.f64 (pow.f64 (exp.f64 20) x) x) -1/2)
(exp.f64 (*.f64 x (*.f64 x -10)))
(pow.f64 (exp.f64 (/.f64 x -1/10)) x)
(*.f64 (pow.f64 1 (*.f64 x (*.f64 x -1/2))) (pow.f64 (pow.f64 (exp.f64 40) x) (/.f64 x -4)))
(pow.f64 (pow.f64 (pow.f64 (exp.f64 20) x) x) -1/2)
(exp.f64 (*.f64 x (*.f64 x -10)))
(pow.f64 (exp.f64 (/.f64 x -1/10)) x)
(*.f64 (pow.f64 (exp.f64 40/3) (*.f64 x (*.f64 x -1/2))) (pow.f64 (exp.f64 20/3) (*.f64 x (*.f64 x -1/2))))
(*.f64 (pow.f64 (exp.f64 10) (*.f64 x (*.f64 x -1/2))) (pow.f64 (exp.f64 10) (*.f64 x (*.f64 x -1/2))))
(pow.f64 (exp.f64 10) (*.f64 2 (*.f64 x (*.f64 x -1/2))))
(pow.f64 (exp.f64 10) (*.f64 x (neg.f64 x)))
(*.f64 (pow.f64 1 (*.f64 x -1/2)) (pow.f64 (pow.f64 (exp.f64 40) x) (/.f64 x -4)))
(pow.f64 (pow.f64 (pow.f64 (exp.f64 20) x) x) -1/2)
(exp.f64 (*.f64 x (*.f64 x -10)))
(pow.f64 (exp.f64 (/.f64 x -1/10)) x)
(*.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 40) x)) (*.f64 x -1/2)) (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 20) x)) (*.f64 x -1/2)))
(*.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 40) x)) (*.f64 x -1/2)) (pow.f64 (cbrt.f64 (exp.f64 (*.f64 x 20))) (*.f64 x -1/2)))
(*.f64 (pow.f64 (sqrt.f64 (pow.f64 (exp.f64 20) x)) (*.f64 x -1/2)) (pow.f64 (sqrt.f64 (pow.f64 (exp.f64 20) x)) (*.f64 x -1/2)))
(pow.f64 (sqrt.f64 (pow.f64 (exp.f64 20) x)) (*.f64 2 (*.f64 x -1/2)))
(pow.f64 (sqrt.f64 (pow.f64 (exp.f64 20) x)) (neg.f64 x))
(pow.f64 (sqrt.f64 (exp.f64 (*.f64 x 20))) (neg.f64 x))
(/.f64 1 (pow.f64 (exp.f64 20) (*.f64 x (*.f64 x 1/2))))
(pow.f64 (pow.f64 (pow.f64 (exp.f64 20) x) x) -1/2)
(exp.f64 (*.f64 x (*.f64 x -10)))
(pow.f64 (exp.f64 (/.f64 x -1/10)) x)
(/.f64 (pow.f64 (pow.f64 (exp.f64 40) x) (/.f64 x -4)) 1)
(pow.f64 (pow.f64 (pow.f64 (exp.f64 20) x) x) -1/2)
(exp.f64 (*.f64 x (*.f64 x -10)))
(pow.f64 (exp.f64 (/.f64 x -1/10)) x)
(/.f64 (cbrt.f64 (exp.f64 (*.f64 (neg.f64 x) (*.f64 x 20)))) (cbrt.f64 (pow.f64 (exp.f64 20) (*.f64 x (*.f64 x 1/2)))))
(/.f64 (cbrt.f64 (pow.f64 (exp.f64 (neg.f64 x)) (*.f64 x 20))) (cbrt.f64 (pow.f64 (exp.f64 20) (*.f64 x (*.f64 x 1/2)))))
(/.f64 (cbrt.f64 (exp.f64 (*.f64 x (*.f64 x -20)))) (cbrt.f64 (pow.f64 (exp.f64 x) (*.f64 10 x))))
(/.f64 (cbrt.f64 (pow.f64 (exp.f64 x) (*.f64 x -20))) (cbrt.f64 (pow.f64 (exp.f64 10) (*.f64 x x))))
(/.f64 (neg.f64 (pow.f64 (pow.f64 (exp.f64 40) x) (/.f64 x -4))) -1)
(pow.f64 (pow.f64 (pow.f64 (exp.f64 20) x) x) -1/2)
(exp.f64 (*.f64 x (*.f64 x -10)))
(pow.f64 (exp.f64 (/.f64 x -1/10)) x)
(/.f64 (pow.f64 (exp.f64 20) (*.f64 x (/.f64 x -4))) (sqrt.f64 (pow.f64 (exp.f64 20) (*.f64 x (*.f64 x 1/2)))))
(/.f64 (pow.f64 (exp.f64 20) (*.f64 x (/.f64 x -4))) (sqrt.f64 (pow.f64 (exp.f64 x) (*.f64 10 x))))
(/.f64 (pow.f64 (exp.f64 x) (/.f64 x -1/5)) (sqrt.f64 (pow.f64 (exp.f64 10) (*.f64 x x))))
(sqrt.f64 (exp.f64 (*.f64 (neg.f64 x) (*.f64 x 20))))
(sqrt.f64 (pow.f64 (exp.f64 (neg.f64 x)) (*.f64 x 20)))
(sqrt.f64 (exp.f64 (*.f64 x (*.f64 x -20))))
(sqrt.f64 (pow.f64 (exp.f64 x) (*.f64 x -20)))
(log.f64 (exp.f64 (pow.f64 (pow.f64 (exp.f64 40) x) (/.f64 x -4))))
(pow.f64 (pow.f64 (pow.f64 (exp.f64 20) x) x) -1/2)
(exp.f64 (*.f64 x (*.f64 x -10)))
(pow.f64 (exp.f64 (/.f64 x -1/10)) x)
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (pow.f64 (exp.f64 40) x) (/.f64 x -4)))))
(pow.f64 (pow.f64 (pow.f64 (exp.f64 20) x) x) -1/2)
(exp.f64 (*.f64 x (*.f64 x -10)))
(pow.f64 (exp.f64 (/.f64 x -1/10)) x)
(cbrt.f64 (pow.f64 (exp.f64 60) (*.f64 x (*.f64 x -1/2))))
(expm1.f64 (log1p.f64 (pow.f64 (pow.f64 (exp.f64 40) x) (/.f64 x -4))))
(pow.f64 (pow.f64 (pow.f64 (exp.f64 20) x) x) -1/2)
(exp.f64 (*.f64 x (*.f64 x -10)))
(pow.f64 (exp.f64 (/.f64 x -1/10)) x)
(exp.f64 (*.f64 (/.f64 x -4) (*.f64 x 40)))
(pow.f64 (pow.f64 (pow.f64 (exp.f64 20) x) x) -1/2)
(exp.f64 (*.f64 x (*.f64 x -10)))
(pow.f64 (exp.f64 (/.f64 x -1/10)) x)
(exp.f64 (*.f64 20 (*.f64 x (*.f64 x -1/2))))
(pow.f64 (pow.f64 (pow.f64 (exp.f64 20) x) x) -1/2)
(exp.f64 (*.f64 x (*.f64 x -10)))
(pow.f64 (exp.f64 (/.f64 x -1/10)) x)
(exp.f64 (*.f64 (*.f64 (/.f64 x -4) (*.f64 x 40)) 1))
(pow.f64 (pow.f64 (pow.f64 (exp.f64 20) x) x) -1/2)
(exp.f64 (*.f64 x (*.f64 x -10)))
(pow.f64 (exp.f64 (/.f64 x -1/10)) x)
(exp.f64 (*.f64 20 (*.f64 (*.f64 x (*.f64 x -1/2)) 1)))
(pow.f64 (pow.f64 (pow.f64 (exp.f64 20) x) x) -1/2)
(exp.f64 (*.f64 x (*.f64 x -10)))
(pow.f64 (exp.f64 (/.f64 x -1/10)) x)
(exp.f64 (*.f64 (*.f64 x 20) (+.f64 (/.f64 x -4) (/.f64 x -4))))
(pow.f64 (pow.f64 (pow.f64 (exp.f64 20) x) x) -1/2)
(exp.f64 (*.f64 x (*.f64 x -10)))
(pow.f64 (exp.f64 (/.f64 x -1/10)) x)
(exp.f64 (*.f64 (*.f64 (*.f64 x 20) 1) (+.f64 (/.f64 x -4) (/.f64 x -4))))
(pow.f64 (pow.f64 (pow.f64 (exp.f64 20) x) x) -1/2)
(exp.f64 (*.f64 x (*.f64 x -10)))
(pow.f64 (exp.f64 (/.f64 x -1/10)) x)
(exp.f64 (*.f64 (*.f64 x 20) (*.f64 2 (/.f64 x -4))))
(pow.f64 (pow.f64 (pow.f64 (exp.f64 20) x) x) -1/2)
(exp.f64 (*.f64 x (*.f64 x -10)))
(pow.f64 (exp.f64 (/.f64 x -1/10)) x)
(exp.f64 (*.f64 (*.f64 (*.f64 x 20) 1) (*.f64 2 (/.f64 x -4))))
(pow.f64 (pow.f64 (pow.f64 (exp.f64 20) x) x) -1/2)
(exp.f64 (*.f64 x (*.f64 x -10)))
(pow.f64 (exp.f64 (/.f64 x -1/10)) x)
(exp.f64 (*.f64 (*.f64 20 (*.f64 x (*.f64 x -1/2))) 1))
(pow.f64 (pow.f64 (pow.f64 (exp.f64 20) x) x) -1/2)
(exp.f64 (*.f64 x (*.f64 x -10)))
(pow.f64 (exp.f64 (/.f64 x -1/10)) x)
(exp.f64 (*.f64 (*.f64 (*.f64 (/.f64 x -4) (*.f64 x 40)) 1) 1))
(pow.f64 (pow.f64 (pow.f64 (exp.f64 20) x) x) -1/2)
(exp.f64 (*.f64 x (*.f64 x -10)))
(pow.f64 (exp.f64 (/.f64 x -1/10)) x)
(exp.f64 (*.f64 (*.f64 1/3 (*.f64 (/.f64 x -4) (*.f64 x 40))) 3))
(pow.f64 (pow.f64 (pow.f64 (exp.f64 20) x) x) -1/2)
(exp.f64 (*.f64 x (*.f64 x -10)))
(pow.f64 (exp.f64 (/.f64 x -1/10)) x)
(exp.f64 (*.f64 (*.f64 3 (*.f64 (/.f64 x -4) (*.f64 x 40))) 1/3))
(pow.f64 (pow.f64 (pow.f64 (exp.f64 20) x) x) -1/2)
(exp.f64 (*.f64 x (*.f64 x -10)))
(pow.f64 (exp.f64 (/.f64 x -1/10)) x)
(exp.f64 (*.f64 (*.f64 x 40) (/.f64 x -4)))
(pow.f64 (pow.f64 (pow.f64 (exp.f64 20) x) x) -1/2)
(exp.f64 (*.f64 x (*.f64 x -10)))
(pow.f64 (exp.f64 (/.f64 x -1/10)) x)
(exp.f64 (*.f64 (*.f64 (/.f64 x -4) (*.f64 x 20)) 2))
(pow.f64 (pow.f64 (pow.f64 (exp.f64 20) x) x) -1/2)
(exp.f64 (*.f64 x (*.f64 x -10)))
(pow.f64 (exp.f64 (/.f64 x -1/10)) x)
(exp.f64 (*.f64 (*.f64 (*.f64 x 20) (/.f64 x -4)) 2))
(pow.f64 (pow.f64 (pow.f64 (exp.f64 20) x) x) -1/2)
(exp.f64 (*.f64 x (*.f64 x -10)))
(pow.f64 (exp.f64 (/.f64 x -1/10)) x)
(exp.f64 (*.f64 (log.f64 (pow.f64 (pow.f64 (exp.f64 20) x) x)) -1/2))
(pow.f64 (pow.f64 (pow.f64 (exp.f64 20) x) x) -1/2)
(exp.f64 (*.f64 x (*.f64 x -10)))
(pow.f64 (exp.f64 (/.f64 x -1/10)) x)
(exp.f64 (*.f64 (log.f64 (pow.f64 (pow.f64 (exp.f64 20) x) (pow.f64 (cbrt.f64 (*.f64 x -1/2)) 2))) (cbrt.f64 (*.f64 x -1/2))))
(pow.f64 (pow.f64 (pow.f64 (exp.f64 20) x) x) -1/2)
(exp.f64 (*.f64 x (*.f64 x -10)))
(pow.f64 (exp.f64 (/.f64 x -1/10)) x)
(exp.f64 (*.f64 (log.f64 (pow.f64 (pow.f64 (exp.f64 20) x) (sqrt.f64 (*.f64 x -1/2)))) (sqrt.f64 (*.f64 x -1/2))))
(pow.f64 (pow.f64 (pow.f64 (exp.f64 20) x) x) -1/2)
(exp.f64 (*.f64 x (*.f64 x -10)))
(pow.f64 (exp.f64 (/.f64 x -1/10)) x)
(log1p.f64 (expm1.f64 (pow.f64 (pow.f64 (exp.f64 40) x) (/.f64 x -4))))
(pow.f64 (pow.f64 (pow.f64 (exp.f64 20) x) x) -1/2)
(exp.f64 (*.f64 x (*.f64 x -10)))
(pow.f64 (exp.f64 (/.f64 x -1/10)) x)
(+.f64 0 (pow.f64 (exp.f64 20) (*.f64 x (*.f64 x 1/2))))
(/.f64 1 (pow.f64 (pow.f64 (pow.f64 (exp.f64 20) x) x) -1/2))
(pow.f64 (exp.f64 x) (*.f64 10 x))
(pow.f64 (exp.f64 10) (*.f64 x x))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (pow.f64 (exp.f64 20) (*.f64 x (*.f64 x 1/2))))) (cbrt.f64 (exp.f64 (pow.f64 (exp.f64 20) (*.f64 x (*.f64 x 1/2))))))) (log.f64 (cbrt.f64 (exp.f64 (pow.f64 (exp.f64 20) (*.f64 x (*.f64 x 1/2)))))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (exp.f64 (pow.f64 (exp.f64 x) (*.f64 10 x)))))) (log.f64 (cbrt.f64 (exp.f64 (pow.f64 (exp.f64 x) (*.f64 10 x))))))
(*.f64 3 (log.f64 (cbrt.f64 (exp.f64 (pow.f64 (exp.f64 10) (*.f64 x x))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (exp.f64 20) (*.f64 x (*.f64 x 1/2)))))) (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (exp.f64 20) (*.f64 x (*.f64 x 1/2)))))))
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (exp.f64 20) (*.f64 x (*.f64 x 1/2)))))))
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (exp.f64 x) (*.f64 10 x))))))
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (exp.f64 10) (*.f64 x x))))))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (exp.f64 20) (*.f64 x (*.f64 x 1/2))))) 1)
(/.f64 1 (pow.f64 (pow.f64 (pow.f64 (exp.f64 20) x) x) -1/2))
(pow.f64 (exp.f64 x) (*.f64 10 x))
(pow.f64 (exp.f64 10) (*.f64 x x))
(*.f64 1 (pow.f64 (exp.f64 20) (*.f64 x (*.f64 x 1/2))))
(/.f64 1 (pow.f64 (pow.f64 (pow.f64 (exp.f64 20) x) x) -1/2))
(pow.f64 (exp.f64 x) (*.f64 10 x))
(pow.f64 (exp.f64 10) (*.f64 x x))
(*.f64 (pow.f64 (exp.f64 20) (*.f64 x (*.f64 x 1/2))) 1)
(/.f64 1 (pow.f64 (pow.f64 (pow.f64 (exp.f64 20) x) x) -1/2))
(pow.f64 (exp.f64 x) (*.f64 10 x))
(pow.f64 (exp.f64 10) (*.f64 x x))
(*.f64 (cbrt.f64 (pow.f64 (exp.f64 20) (*.f64 x (*.f64 x 1/2)))) (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 40) x) (*.f64 x 1/2))))
(*.f64 (cbrt.f64 (pow.f64 (exp.f64 x) (*.f64 10 x))) (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 40) x) (*.f64 x 1/2))))
(*.f64 (cbrt.f64 (pow.f64 (exp.f64 10) (*.f64 x x))) (cbrt.f64 (exp.f64 (*.f64 x (*.f64 x 20)))))
(*.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 40) x) (*.f64 x 1/2))) (cbrt.f64 (pow.f64 (exp.f64 20) (*.f64 x (*.f64 x 1/2)))))
(*.f64 (cbrt.f64 (pow.f64 (exp.f64 20) (*.f64 x (*.f64 x 1/2)))) (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 40) x) (*.f64 x 1/2))))
(*.f64 (cbrt.f64 (pow.f64 (exp.f64 x) (*.f64 10 x))) (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 40) x) (*.f64 x 1/2))))
(*.f64 (cbrt.f64 (pow.f64 (exp.f64 10) (*.f64 x x))) (cbrt.f64 (exp.f64 (*.f64 x (*.f64 x 20)))))
(*.f64 (sqrt.f64 (pow.f64 (exp.f64 20) (*.f64 x (*.f64 x 1/2)))) (sqrt.f64 (pow.f64 (exp.f64 20) (*.f64 x (*.f64 x 1/2)))))
(/.f64 1 (pow.f64 (pow.f64 (pow.f64 (exp.f64 20) x) x) -1/2))
(pow.f64 (exp.f64 x) (*.f64 10 x))
(pow.f64 (exp.f64 10) (*.f64 x x))
(*.f64 -1 (/.f64 1 (neg.f64 (pow.f64 (pow.f64 (exp.f64 40) x) (/.f64 x -4)))))
(/.f64 1 (pow.f64 (pow.f64 (pow.f64 (exp.f64 20) x) x) -1/2))
(pow.f64 (exp.f64 x) (*.f64 10 x))
(pow.f64 (exp.f64 10) (*.f64 x x))
(*.f64 (pow.f64 1 (*.f64 x 1/2)) (pow.f64 (exp.f64 20) (*.f64 x (*.f64 x 1/2))))
(/.f64 1 (pow.f64 (pow.f64 (pow.f64 (exp.f64 20) x) x) -1/2))
(pow.f64 (exp.f64 x) (*.f64 10 x))
(pow.f64 (exp.f64 10) (*.f64 x x))
(*.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 40) x)) (*.f64 x 1/2)) (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 20) x)) (*.f64 x 1/2)))
(*.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 40) x)) (*.f64 x 1/2)) (pow.f64 (cbrt.f64 (exp.f64 (*.f64 x 20))) (*.f64 x 1/2)))
(*.f64 (pow.f64 (sqrt.f64 (pow.f64 (exp.f64 20) x)) (*.f64 x 1/2)) (pow.f64 (sqrt.f64 (pow.f64 (exp.f64 20) x)) (*.f64 x 1/2)))
(pow.f64 (sqrt.f64 (pow.f64 (exp.f64 20) x)) (*.f64 2 (*.f64 x 1/2)))
(pow.f64 (sqrt.f64 (pow.f64 (exp.f64 20) x)) (*.f64 1 x))
(pow.f64 (sqrt.f64 (exp.f64 (*.f64 x 20))) x)
(*.f64 (/.f64 1 (cbrt.f64 (exp.f64 (*.f64 (neg.f64 x) (*.f64 x 20))))) (cbrt.f64 (pow.f64 (exp.f64 20) (*.f64 x (*.f64 x 1/2)))))
(*.f64 (cbrt.f64 (pow.f64 (exp.f64 20) (*.f64 x (*.f64 x 1/2)))) (/.f64 1 (cbrt.f64 (pow.f64 (exp.f64 (neg.f64 x)) (*.f64 x 20)))))
(/.f64 (cbrt.f64 (pow.f64 (exp.f64 x) (*.f64 10 x))) (cbrt.f64 (exp.f64 (*.f64 x (*.f64 x -20)))))
(/.f64 (cbrt.f64 (pow.f64 (exp.f64 10) (*.f64 x x))) (cbrt.f64 (pow.f64 (exp.f64 x) (*.f64 x -20))))
(pow.f64 (exp.f64 20) (*.f64 x (*.f64 x 1/2)))
(/.f64 1 (pow.f64 (pow.f64 (pow.f64 (exp.f64 20) x) x) -1/2))
(pow.f64 (exp.f64 x) (*.f64 10 x))
(pow.f64 (exp.f64 10) (*.f64 x x))
(pow.f64 (exp.f64 20) (*.f64 (*.f64 x (*.f64 x -1/2)) -1))
(/.f64 1 (pow.f64 (pow.f64 (pow.f64 (exp.f64 20) x) x) -1/2))
(pow.f64 (exp.f64 x) (*.f64 10 x))
(pow.f64 (exp.f64 10) (*.f64 x x))
(pow.f64 (exp.f64 20) (neg.f64 (*.f64 x (*.f64 x -1/2))))
(/.f64 1 (pow.f64 (pow.f64 (pow.f64 (exp.f64 20) x) x) -1/2))
(pow.f64 (exp.f64 x) (*.f64 10 x))
(pow.f64 (exp.f64 10) (*.f64 x x))
(pow.f64 (pow.f64 (exp.f64 20) x) (*.f64 x 1/2))
(/.f64 1 (pow.f64 (pow.f64 (pow.f64 (exp.f64 20) x) x) -1/2))
(pow.f64 (exp.f64 x) (*.f64 10 x))
(pow.f64 (exp.f64 10) (*.f64 x x))
(pow.f64 (pow.f64 (exp.f64 20) x) (*.f64 (*.f64 x -1/2) -1))
(/.f64 1 (pow.f64 (pow.f64 (pow.f64 (exp.f64 20) x) x) -1/2))
(pow.f64 (exp.f64 x) (*.f64 10 x))
(pow.f64 (exp.f64 10) (*.f64 x x))
(pow.f64 (pow.f64 (exp.f64 20) x) (*.f64 (*.f64 x 1/2) 1))
(/.f64 1 (pow.f64 (pow.f64 (pow.f64 (exp.f64 20) x) x) -1/2))
(pow.f64 (exp.f64 x) (*.f64 10 x))
(pow.f64 (exp.f64 10) (*.f64 x x))
(pow.f64 (pow.f64 (exp.f64 20) x) (+.f64 (/.f64 (*.f64 x 1/2) 2) (/.f64 (*.f64 x 1/2) 2)))
(/.f64 1 (pow.f64 (pow.f64 (pow.f64 (exp.f64 20) x) x) -1/2))
(pow.f64 (exp.f64 x) (*.f64 10 x))
(pow.f64 (exp.f64 10) (*.f64 x x))
(pow.f64 (pow.f64 (pow.f64 (exp.f64 40) x) (/.f64 x -4)) -1)
(/.f64 1 (pow.f64 (pow.f64 (pow.f64 (exp.f64 20) x) x) -1/2))
(pow.f64 (exp.f64 x) (*.f64 10 x))
(pow.f64 (exp.f64 10) (*.f64 x x))
(pow.f64 (pow.f64 (exp.f64 20) (*.f64 x (*.f64 x 1/2))) 1)
(/.f64 1 (pow.f64 (pow.f64 (pow.f64 (exp.f64 20) x) x) -1/2))
(pow.f64 (exp.f64 x) (*.f64 10 x))
(pow.f64 (exp.f64 10) (*.f64 x x))
(pow.f64 (cbrt.f64 (pow.f64 (exp.f64 20) (*.f64 x (*.f64 x 1/2)))) 3)
(/.f64 1 (pow.f64 (pow.f64 (pow.f64 (exp.f64 20) x) x) -1/2))
(pow.f64 (exp.f64 x) (*.f64 10 x))
(pow.f64 (exp.f64 10) (*.f64 x x))
(pow.f64 (exp.f64 (*.f64 (neg.f64 x) (*.f64 x 20))) -1/2)
(/.f64 1 (pow.f64 (pow.f64 (pow.f64 (exp.f64 20) x) x) -1/2))
(pow.f64 (exp.f64 x) (*.f64 10 x))
(pow.f64 (exp.f64 10) (*.f64 x x))
(pow.f64 (pow.f64 (exp.f64 40) x) (/.f64 (*.f64 x 1/2) 2))
(/.f64 1 (pow.f64 (pow.f64 (pow.f64 (exp.f64 20) x) x) -1/2))
(pow.f64 (exp.f64 x) (*.f64 10 x))
(pow.f64 (exp.f64 10) (*.f64 x x))
(pow.f64 (pow.f64 (pow.f64 (exp.f64 40) x) (*.f64 x 1/2)) 1/2)
(/.f64 1 (pow.f64 (pow.f64 (pow.f64 (exp.f64 20) x) x) -1/2))
(pow.f64 (exp.f64 x) (*.f64 10 x))
(pow.f64 (exp.f64 10) (*.f64 x x))
(pow.f64 (pow.f64 (pow.f64 (exp.f64 60) x) (*.f64 x 1/2)) 1/3)
(cbrt.f64 (pow.f64 (pow.f64 (exp.f64 60) x) (*.f64 x 1/2)))
(pow.f64 (sqrt.f64 (pow.f64 (exp.f64 20) (*.f64 x (*.f64 x 1/2)))) 2)
(/.f64 1 (pow.f64 (pow.f64 (pow.f64 (exp.f64 20) x) x) -1/2))
(pow.f64 (exp.f64 x) (*.f64 10 x))
(pow.f64 (exp.f64 10) (*.f64 x x))
(pow.f64 (sqrt.f64 (pow.f64 (exp.f64 20) x)) (fma.f64 x 1/2 (*.f64 x 1/2)))
(pow.f64 (sqrt.f64 (pow.f64 (exp.f64 20) x)) (*.f64 2 (*.f64 x 1/2)))
(pow.f64 (sqrt.f64 (pow.f64 (exp.f64 20) x)) (*.f64 1 x))
(pow.f64 (sqrt.f64 (exp.f64 (*.f64 x 20))) x)
(pow.f64 (pow.f64 (exp.f64 20) (*.f64 x (/.f64 x -4))) -2)
(/.f64 1 (pow.f64 (pow.f64 (pow.f64 (exp.f64 20) x) x) -1/2))
(pow.f64 (exp.f64 x) (*.f64 10 x))
(pow.f64 (exp.f64 10) (*.f64 x x))
(pow.f64 (neg.f64 (neg.f64 (pow.f64 (pow.f64 (exp.f64 40) x) (/.f64 x -4)))) -1)
(/.f64 1 (pow.f64 (pow.f64 (pow.f64 (exp.f64 20) x) x) -1/2))
(pow.f64 (exp.f64 x) (*.f64 10 x))
(pow.f64 (exp.f64 10) (*.f64 x x))
(sqrt.f64 (pow.f64 (pow.f64 (exp.f64 40) x) (*.f64 x 1/2)))
(/.f64 1 (pow.f64 (pow.f64 (pow.f64 (exp.f64 20) x) x) -1/2))
(pow.f64 (exp.f64 x) (*.f64 10 x))
(pow.f64 (exp.f64 10) (*.f64 x x))
(log.f64 (exp.f64 (pow.f64 (exp.f64 20) (*.f64 x (*.f64 x 1/2)))))
(/.f64 1 (pow.f64 (pow.f64 (pow.f64 (exp.f64 20) x) x) -1/2))
(pow.f64 (exp.f64 x) (*.f64 10 x))
(pow.f64 (exp.f64 10) (*.f64 x x))
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (exp.f64 20) (*.f64 x (*.f64 x 1/2))))))
(/.f64 1 (pow.f64 (pow.f64 (pow.f64 (exp.f64 20) x) x) -1/2))
(pow.f64 (exp.f64 x) (*.f64 10 x))
(pow.f64 (exp.f64 10) (*.f64 x x))
(cbrt.f64 (pow.f64 (pow.f64 (exp.f64 60) x) (*.f64 x 1/2)))
(expm1.f64 (log1p.f64 (pow.f64 (exp.f64 20) (*.f64 x (*.f64 x 1/2)))))
(/.f64 1 (pow.f64 (pow.f64 (pow.f64 (exp.f64 20) x) x) -1/2))
(pow.f64 (exp.f64 x) (*.f64 10 x))
(pow.f64 (exp.f64 10) (*.f64 x x))
(exp.f64 (*.f64 (*.f64 x 1/2) (*.f64 x 20)))
(/.f64 1 (pow.f64 (pow.f64 (pow.f64 (exp.f64 20) x) x) -1/2))
(pow.f64 (exp.f64 x) (*.f64 10 x))
(pow.f64 (exp.f64 10) (*.f64 x x))
(exp.f64 (*.f64 (*.f64 x 20) (*.f64 x 1/2)))
(/.f64 1 (pow.f64 (pow.f64 (pow.f64 (exp.f64 20) x) x) -1/2))
(pow.f64 (exp.f64 x) (*.f64 10 x))
(pow.f64 (exp.f64 10) (*.f64 x x))
(exp.f64 (*.f64 (*.f64 (/.f64 x -4) (*.f64 x 40)) -1))
(/.f64 1 (pow.f64 (pow.f64 (pow.f64 (exp.f64 20) x) x) -1/2))
(pow.f64 (exp.f64 x) (*.f64 10 x))
(pow.f64 (exp.f64 10) (*.f64 x x))
(exp.f64 (*.f64 (*.f64 (*.f64 x 1/2) (*.f64 x 20)) 1))
(/.f64 1 (pow.f64 (pow.f64 (pow.f64 (exp.f64 20) x) x) -1/2))
(pow.f64 (exp.f64 x) (*.f64 10 x))
(pow.f64 (exp.f64 10) (*.f64 x x))
(exp.f64 (*.f64 20 (*.f64 x (*.f64 x 1/2))))
(/.f64 1 (pow.f64 (pow.f64 (pow.f64 (exp.f64 20) x) x) -1/2))
(pow.f64 (exp.f64 x) (*.f64 10 x))
(pow.f64 (exp.f64 10) (*.f64 x x))
(exp.f64 (*.f64 20 (*.f64 (*.f64 x (*.f64 x -1/2)) -1)))
(/.f64 1 (pow.f64 (pow.f64 (pow.f64 (exp.f64 20) x) x) -1/2))
(pow.f64 (exp.f64 x) (*.f64 10 x))
(pow.f64 (exp.f64 10) (*.f64 x x))
(exp.f64 (*.f64 20 (neg.f64 (*.f64 x (*.f64 x -1/2)))))
(/.f64 1 (pow.f64 (pow.f64 (pow.f64 (exp.f64 20) x) x) -1/2))
(pow.f64 (exp.f64 x) (*.f64 10 x))
(pow.f64 (exp.f64 10) (*.f64 x x))
(exp.f64 (*.f64 (*.f64 (*.f64 x 20) 1) (*.f64 x 1/2)))
(/.f64 1 (pow.f64 (pow.f64 (pow.f64 (exp.f64 20) x) x) -1/2))
(pow.f64 (exp.f64 x) (*.f64 10 x))
(pow.f64 (exp.f64 10) (*.f64 x x))
(exp.f64 (*.f64 (*.f64 x 20) (*.f64 (*.f64 x -1/2) -1)))
(/.f64 1 (pow.f64 (pow.f64 (pow.f64 (exp.f64 20) x) x) -1/2))
(pow.f64 (exp.f64 x) (*.f64 10 x))
(pow.f64 (exp.f64 10) (*.f64 x x))
(exp.f64 (*.f64 (*.f64 (*.f64 x 20) 1) (*.f64 (*.f64 x -1/2) -1)))
(/.f64 1 (pow.f64 (pow.f64 (pow.f64 (exp.f64 20) x) x) -1/2))
(pow.f64 (exp.f64 x) (*.f64 10 x))
(pow.f64 (exp.f64 10) (*.f64 x x))
(exp.f64 (*.f64 (*.f64 x 20) (*.f64 (*.f64 x 1/2) 1)))
(/.f64 1 (pow.f64 (pow.f64 (pow.f64 (exp.f64 20) x) x) -1/2))
(pow.f64 (exp.f64 x) (*.f64 10 x))
(pow.f64 (exp.f64 10) (*.f64 x x))
(exp.f64 (*.f64 (*.f64 (*.f64 x 20) 1) (*.f64 (*.f64 x 1/2) 1)))
(/.f64 1 (pow.f64 (pow.f64 (pow.f64 (exp.f64 20) x) x) -1/2))
(pow.f64 (exp.f64 x) (*.f64 10 x))
(pow.f64 (exp.f64 10) (*.f64 x x))
(exp.f64 (*.f64 (*.f64 20 (*.f64 x (*.f64 x -1/2))) -1))
(/.f64 1 (pow.f64 (pow.f64 (pow.f64 (exp.f64 20) x) x) -1/2))
(pow.f64 (exp.f64 x) (*.f64 10 x))
(pow.f64 (exp.f64 10) (*.f64 x x))
(exp.f64 (*.f64 (*.f64 (*.f64 (/.f64 x -4) (*.f64 x 40)) 1) -1))
(/.f64 1 (pow.f64 (pow.f64 (pow.f64 (exp.f64 20) x) x) -1/2))
(pow.f64 (exp.f64 x) (*.f64 10 x))
(pow.f64 (exp.f64 10) (*.f64 x x))
(exp.f64 (*.f64 (*.f64 (*.f64 x 20) (*.f64 x 1/2)) 1))
(/.f64 1 (pow.f64 (pow.f64 (pow.f64 (exp.f64 20) x) x) -1/2))
(pow.f64 (exp.f64 x) (*.f64 10 x))
(pow.f64 (exp.f64 10) (*.f64 x x))
(exp.f64 (*.f64 (*.f64 (*.f64 (/.f64 x -4) (*.f64 x 40)) -1) 1))
(/.f64 1 (pow.f64 (pow.f64 (pow.f64 (exp.f64 20) x) x) -1/2))
(pow.f64 (exp.f64 x) (*.f64 10 x))
(pow.f64 (exp.f64 10) (*.f64 x x))
(exp.f64 (*.f64 (*.f64 (*.f64 (*.f64 x 1/2) (*.f64 x 20)) 1) 1))
(/.f64 1 (pow.f64 (pow.f64 (pow.f64 (exp.f64 20) x) x) -1/2))
(pow.f64 (exp.f64 x) (*.f64 10 x))
(pow.f64 (exp.f64 10) (*.f64 x x))
(exp.f64 (*.f64 (*.f64 1/3 (*.f64 (*.f64 x 1/2) (*.f64 x 20))) 3))
(/.f64 1 (pow.f64 (pow.f64 (pow.f64 (exp.f64 20) x) x) -1/2))
(pow.f64 (exp.f64 x) (*.f64 10 x))
(pow.f64 (exp.f64 10) (*.f64 x x))
(exp.f64 (*.f64 (*.f64 3 (*.f64 (*.f64 x 1/2) (*.f64 x 20))) 1/3))
(/.f64 1 (pow.f64 (pow.f64 (pow.f64 (exp.f64 20) x) x) -1/2))
(pow.f64 (exp.f64 x) (*.f64 10 x))
(pow.f64 (exp.f64 10) (*.f64 x x))
(exp.f64 (*.f64 (neg.f64 (*.f64 (/.f64 x -4) (*.f64 x 20))) 2))
(/.f64 1 (pow.f64 (pow.f64 (pow.f64 (exp.f64 20) x) x) -1/2))
(pow.f64 (exp.f64 x) (*.f64 10 x))
(pow.f64 (exp.f64 10) (*.f64 x x))
(log1p.f64 (expm1.f64 (pow.f64 (exp.f64 20) (*.f64 x (*.f64 x 1/2)))))
(/.f64 1 (pow.f64 (pow.f64 (pow.f64 (exp.f64 20) x) x) -1/2))
(pow.f64 (exp.f64 x) (*.f64 10 x))
(pow.f64 (exp.f64 10) (*.f64 x x))

localize5.0ms (0%)

Local Accuracy

Found 1 expressions with local accuracy:

NewAccuracyProgram
100.0%
(cos.f64 x)
Compiler

Compiled 9 to 5 computations (44.4% saved)

localize21.0ms (0.2%)

Local Accuracy

Found 4 expressions with local accuracy:

NewAccuracyProgram
99.6%
(*.f64 x (*.f64 x 3))
99.5%
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 10/3) (*.f64 x (*.f64 x 3))))
98.4%
(exp.f64 10/3)
95.1%
(pow.f64 (exp.f64 10/3) (*.f64 x (*.f64 x 3)))
Compiler

Compiled 35 to 24 computations (31.4% saved)

series1.0ms (0%)

Counts
3 → 36
Calls

9 calls:

TimeVariablePointExpression
0.0ms
x
@0
(pow.f64 (exp.f64 10/3) (*.f64 x (*.f64 x 3)))
0.0ms
x
@inf
(pow.f64 (exp.f64 10/3) (*.f64 x (*.f64 x 3)))
0.0ms
x
@0
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 10/3) (*.f64 x (*.f64 x 3))))
0.0ms
x
@inf
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 10/3) (*.f64 x (*.f64 x 3))))
0.0ms
x
@-inf
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 10/3) (*.f64 x (*.f64 x 3))))

rewrite70.0ms (0.7%)

Algorithm
batch-egg-rewrite
Rules
1132×log-prod
832×pow-unpow
738×pow-prod-down
680×pow-prod-up
528×pow-exp
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
01269
124369
2282457
Stop Event
node limit
Counts
3 → 80
Calls
Call 1
Inputs
(pow.f64 (exp.f64 10/3) (*.f64 x (*.f64 x 3)))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 10/3) (*.f64 x (*.f64 x 3))))
(*.f64 x (*.f64 x 3))
Outputs
(+.f64 0 (pow.f64 (exp.f64 10) (*.f64 x x)))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (pow.f64 (exp.f64 10) (*.f64 x x)))) 2)) (log.f64 (cbrt.f64 (exp.f64 (pow.f64 (exp.f64 10) (*.f64 x x))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (exp.f64 10) (*.f64 x x))))) (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (exp.f64 10) (*.f64 x x))))))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (exp.f64 10) (*.f64 x x)))) 1)
(*.f64 (pow.f64 (exp.f64 10) (*.f64 x x)) 1)
(*.f64 1 (pow.f64 (exp.f64 10) (*.f64 x x)))
(*.f64 (pow.f64 (exp.f64 10/3) (*.f64 x x)) (pow.f64 (pow.f64 (exp.f64 10/3) (*.f64 x x)) 2))
(*.f64 (pow.f64 (pow.f64 (exp.f64 10/3) (*.f64 x x)) 2) (pow.f64 (exp.f64 10/3) (*.f64 x x)))
(*.f64 (sqrt.f64 (pow.f64 (exp.f64 10) (*.f64 x x))) (sqrt.f64 (pow.f64 (exp.f64 10) (*.f64 x x))))
(*.f64 (pow.f64 1 (*.f64 x x)) (pow.f64 (exp.f64 10) (*.f64 x x)))
(*.f64 (pow.f64 (exp.f64 20/3) (*.f64 x x)) (pow.f64 (exp.f64 10/3) (*.f64 x x)))
(*.f64 (pow.f64 (exp.f64 5/3) (*.f64 x (*.f64 x 3))) (pow.f64 (exp.f64 5/3) (*.f64 x (*.f64 x 3))))
(/.f64 (pow.f64 (exp.f64 10/3) (exp.f64 (log1p.f64 (*.f64 x (*.f64 x 3))))) (exp.f64 10/3))
(/.f64 (pow.f64 (pow.f64 (exp.f64 10/3) x) (exp.f64 (log1p.f64 (*.f64 x 3)))) (pow.f64 (exp.f64 10/3) x))
(/.f64 (pow.f64 (pow.f64 (exp.f64 10) x) (exp.f64 (log1p.f64 x))) (pow.f64 (exp.f64 10) x))
(sqrt.f64 (pow.f64 (pow.f64 (exp.f64 10) x) (+.f64 x x)))
(log.f64 (exp.f64 (pow.f64 (exp.f64 10) (*.f64 x x))))
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (exp.f64 10) (*.f64 x x)))))
(cbrt.f64 (pow.f64 (exp.f64 10/3) (*.f64 (*.f64 x x) 9)))
(expm1.f64 (log1p.f64 (pow.f64 (exp.f64 10) (*.f64 x x))))
(exp.f64 (*.f64 (*.f64 x 3) (*.f64 x 10/3)))
(exp.f64 (*.f64 (*.f64 (*.f64 x 3) (*.f64 x 10/3)) 1))
(exp.f64 (*.f64 (*.f64 x 10/3) (*.f64 x 3)))
(exp.f64 (*.f64 10/3 (+.f64 (/.f64 (*.f64 x x) 2/3) (/.f64 (*.f64 x x) 2/3))))
(exp.f64 (*.f64 10/3 (*.f64 2 (/.f64 (*.f64 x x) 2/3))))
(exp.f64 (*.f64 (*.f64 (*.f64 (*.f64 x 3) (*.f64 x 10/3)) 1) 1))
(exp.f64 (*.f64 (*.f64 (*.f64 x 10/3) (*.f64 x 3)) 1))
(exp.f64 (*.f64 (log.f64 (pow.f64 (exp.f64 10/3) (*.f64 x x))) 3))
(exp.f64 (*.f64 20/3 (/.f64 (*.f64 x x) 2/3)))
(exp.f64 (*.f64 (*.f64 3 (*.f64 (*.f64 x 3) (*.f64 x 10/3))) 1/3))
(exp.f64 (*.f64 (*.f64 (/.f64 (*.f64 x x) 2/3) 10/3) 2))
(exp.f64 (*.f64 (*.f64 10/3 (/.f64 (*.f64 x x) 2/3)) 2))
(exp.f64 (*.f64 (log.f64 (pow.f64 (exp.f64 10/3) (cbrt.f64 (*.f64 (pow.f64 x 4) 9)))) (cbrt.f64 (*.f64 x (*.f64 x 3)))))
(exp.f64 (*.f64 (log.f64 (pow.f64 (pow.f64 (exp.f64 10/3) x) (sqrt.f64 3))) (*.f64 x (sqrt.f64 3))))
(exp.f64 (*.f64 (log.f64 (pow.f64 (exp.f64 10) x)) x))
(exp.f64 (*.f64 (log.f64 (pow.f64 (pow.f64 (exp.f64 10/3) x) (pow.f64 (cbrt.f64 (*.f64 x 3)) 2))) (cbrt.f64 (*.f64 x 3))))
(exp.f64 (*.f64 (log.f64 (pow.f64 (pow.f64 (exp.f64 10/3) x) (sqrt.f64 (*.f64 x 3)))) (sqrt.f64 (*.f64 x 3))))
(log1p.f64 (expm1.f64 (pow.f64 (exp.f64 10) (*.f64 x x))))
(+.f64 0 (*.f64 (pow.f64 (exp.f64 10) (*.f64 x x)) (cos.f64 x)))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 (cos.f64 x)) (pow.f64 (exp.f64 10) (*.f64 x x)))) 2)) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (cos.f64 x)) (pow.f64 (exp.f64 10) (*.f64 x x))))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (cos.f64 x)) (pow.f64 (exp.f64 10) (*.f64 x x))))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (cos.f64 x)) (pow.f64 (exp.f64 10) (*.f64 x x))))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 (exp.f64 10) (*.f64 x x)) (cos.f64 x)))) 1)
(pow.f64 (*.f64 (pow.f64 (exp.f64 10) (*.f64 x x)) (cos.f64 x)) 1)
(pow.f64 (*.f64 (cbrt.f64 (cos.f64 x)) (pow.f64 (exp.f64 10/3) (*.f64 x x))) 3)
(pow.f64 (pow.f64 (*.f64 (pow.f64 (exp.f64 10) (*.f64 x x)) (cos.f64 x)) 2) 1/2)
(pow.f64 (pow.f64 (*.f64 (pow.f64 (exp.f64 10) (*.f64 x x)) (cos.f64 x)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (pow.f64 (exp.f64 10) (*.f64 x x)) (cos.f64 x))) 2)
(sqrt.f64 (pow.f64 (*.f64 (pow.f64 (exp.f64 10) (*.f64 x x)) (cos.f64 x)) 2))
(log.f64 (pow.f64 (exp.f64 (cos.f64 x)) (pow.f64 (exp.f64 10) (*.f64 x x))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (pow.f64 (exp.f64 10) (*.f64 x x)) (cos.f64 x)))))
(cbrt.f64 (pow.f64 (*.f64 (pow.f64 (exp.f64 10) (*.f64 x x)) (cos.f64 x)) 3))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 (exp.f64 10) (*.f64 x x)) (cos.f64 x))))
(exp.f64 (fma.f64 (*.f64 x 3) (*.f64 x 10/3) (log.f64 (cos.f64 x))))
(exp.f64 (*.f64 (fma.f64 (*.f64 x 3) (*.f64 x 10/3) (log.f64 (cos.f64 x))) 1))
(exp.f64 (*.f64 (*.f64 (fma.f64 (*.f64 x 3) (*.f64 x 10/3) (log.f64 (cos.f64 x))) 1) 1))
(exp.f64 (*.f64 (*.f64 1/3 (fma.f64 (*.f64 x 3) (*.f64 x 10/3) (log.f64 (cos.f64 x)))) 3))
(exp.f64 (*.f64 (*.f64 3 (fma.f64 (*.f64 x 3) (*.f64 x 10/3) (log.f64 (cos.f64 x)))) 1/3))
(exp.f64 (*.f64 (*.f64 1/2 (fma.f64 (*.f64 x 3) (*.f64 x 10/3) (log.f64 (cos.f64 x)))) 2))
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 (exp.f64 10) (*.f64 x x)) (cos.f64 x))))
(+.f64 0 (*.f64 x (*.f64 x 3)))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 x) 3) x)) 2)) (log.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 x) 3) x))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 x) 3) x))) (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 x) 3) x))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 x (*.f64 x 3)))) 1)
(pow.f64 (*.f64 x (*.f64 x 3)) 1)
(pow.f64 (cbrt.f64 (*.f64 x (*.f64 x 3))) 3)
(pow.f64 (*.f64 (pow.f64 x 4) 9) 1/2)
(pow.f64 (pow.f64 (*.f64 x (sqrt.f64 3)) 6) 1/3)
(pow.f64 (*.f64 x (sqrt.f64 3)) 2)
(sqrt.f64 (*.f64 (pow.f64 x 4) 9))
(log.f64 (pow.f64 (pow.f64 (exp.f64 x) 3) x))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 x (*.f64 x 3)))))
(cbrt.f64 (pow.f64 (*.f64 x (sqrt.f64 3)) 6))
(expm1.f64 (log1p.f64 (*.f64 x (*.f64 x 3))))
(exp.f64 (log.f64 (*.f64 x (*.f64 x 3))))
(exp.f64 (*.f64 (log.f64 (*.f64 x (*.f64 x 3))) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 x (*.f64 x 3))) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 x (*.f64 x 3)))) 3))
(exp.f64 (*.f64 (log.f64 (pow.f64 (*.f64 x (sqrt.f64 3)) 6)) 1/3))
(exp.f64 (*.f64 (log.f64 (*.f64 x (sqrt.f64 3))) 2))
(log1p.f64 (expm1.f64 (*.f64 x (*.f64 x 3))))

simplify93.0ms (1%)

Algorithm
egg-herbie
Rules
1178×fma-def
938×sqr-pow
710×exp-prod
512×unswap-sqr
462×*-commutative
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
02592476
16002380
216372376
352142376
Stop Event
node limit
Counts
116 → 136
Calls
Call 1
Inputs
1
(+.f64 (*.f64 10 (pow.f64 x 2)) 1)
(+.f64 (*.f64 10 (pow.f64 x 2)) (+.f64 1 (*.f64 50 (pow.f64 x 4))))
(+.f64 (*.f64 10 (pow.f64 x 2)) (+.f64 (*.f64 500/3 (pow.f64 x 6)) (+.f64 1 (*.f64 50 (pow.f64 x 4)))))
(exp.f64 (*.f64 10 (pow.f64 x 2)))
(exp.f64 (*.f64 10 (pow.f64 x 2)))
(exp.f64 (*.f64 10 (pow.f64 x 2)))
(exp.f64 (*.f64 10 (pow.f64 x 2)))
(exp.f64 (*.f64 10 (pow.f64 x 2)))
(exp.f64 (*.f64 10 (pow.f64 x 2)))
(exp.f64 (*.f64 10 (pow.f64 x 2)))
(exp.f64 (*.f64 10 (pow.f64 x 2)))
1
(+.f64 1 (*.f64 19/2 (pow.f64 x 2)))
(+.f64 1 (+.f64 (*.f64 1081/24 (pow.f64 x 4)) (*.f64 19/2 (pow.f64 x 2))))
(+.f64 1 (+.f64 (*.f64 1081/24 (pow.f64 x 4)) (+.f64 (*.f64 19/2 (pow.f64 x 2)) (*.f64 102299/720 (pow.f64 x 6)))))
(*.f64 (exp.f64 (*.f64 10 (pow.f64 x 2))) (cos.f64 x))
(*.f64 (exp.f64 (*.f64 10 (pow.f64 x 2))) (cos.f64 x))
(*.f64 (exp.f64 (*.f64 10 (pow.f64 x 2))) (cos.f64 x))
(*.f64 (exp.f64 (*.f64 10 (pow.f64 x 2))) (cos.f64 x))
(*.f64 (exp.f64 (*.f64 10 (pow.f64 x 2))) (cos.f64 x))
(*.f64 (exp.f64 (*.f64 10 (pow.f64 x 2))) (cos.f64 x))
(*.f64 (exp.f64 (*.f64 10 (pow.f64 x 2))) (cos.f64 x))
(*.f64 (exp.f64 (*.f64 10 (pow.f64 x 2))) (cos.f64 x))
(*.f64 3 (pow.f64 x 2))
(*.f64 3 (pow.f64 x 2))
(*.f64 3 (pow.f64 x 2))
(*.f64 3 (pow.f64 x 2))
(*.f64 3 (pow.f64 x 2))
(*.f64 3 (pow.f64 x 2))
(*.f64 3 (pow.f64 x 2))
(*.f64 3 (pow.f64 x 2))
(*.f64 3 (pow.f64 x 2))
(*.f64 3 (pow.f64 x 2))
(*.f64 3 (pow.f64 x 2))
(*.f64 3 (pow.f64 x 2))
(+.f64 0 (pow.f64 (exp.f64 10) (*.f64 x x)))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (pow.f64 (exp.f64 10) (*.f64 x x)))) 2)) (log.f64 (cbrt.f64 (exp.f64 (pow.f64 (exp.f64 10) (*.f64 x x))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (exp.f64 10) (*.f64 x x))))) (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (exp.f64 10) (*.f64 x x))))))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (exp.f64 10) (*.f64 x x)))) 1)
(*.f64 (pow.f64 (exp.f64 10) (*.f64 x x)) 1)
(*.f64 1 (pow.f64 (exp.f64 10) (*.f64 x x)))
(*.f64 (pow.f64 (exp.f64 10/3) (*.f64 x x)) (pow.f64 (pow.f64 (exp.f64 10/3) (*.f64 x x)) 2))
(*.f64 (pow.f64 (pow.f64 (exp.f64 10/3) (*.f64 x x)) 2) (pow.f64 (exp.f64 10/3) (*.f64 x x)))
(*.f64 (sqrt.f64 (pow.f64 (exp.f64 10) (*.f64 x x))) (sqrt.f64 (pow.f64 (exp.f64 10) (*.f64 x x))))
(*.f64 (pow.f64 1 (*.f64 x x)) (pow.f64 (exp.f64 10) (*.f64 x x)))
(*.f64 (pow.f64 (exp.f64 20/3) (*.f64 x x)) (pow.f64 (exp.f64 10/3) (*.f64 x x)))
(*.f64 (pow.f64 (exp.f64 5/3) (*.f64 x (*.f64 x 3))) (pow.f64 (exp.f64 5/3) (*.f64 x (*.f64 x 3))))
(/.f64 (pow.f64 (exp.f64 10/3) (exp.f64 (log1p.f64 (*.f64 x (*.f64 x 3))))) (exp.f64 10/3))
(/.f64 (pow.f64 (pow.f64 (exp.f64 10/3) x) (exp.f64 (log1p.f64 (*.f64 x 3)))) (pow.f64 (exp.f64 10/3) x))
(/.f64 (pow.f64 (pow.f64 (exp.f64 10) x) (exp.f64 (log1p.f64 x))) (pow.f64 (exp.f64 10) x))
(sqrt.f64 (pow.f64 (pow.f64 (exp.f64 10) x) (+.f64 x x)))
(log.f64 (exp.f64 (pow.f64 (exp.f64 10) (*.f64 x x))))
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (exp.f64 10) (*.f64 x x)))))
(cbrt.f64 (pow.f64 (exp.f64 10/3) (*.f64 (*.f64 x x) 9)))
(expm1.f64 (log1p.f64 (pow.f64 (exp.f64 10) (*.f64 x x))))
(exp.f64 (*.f64 (*.f64 x 3) (*.f64 x 10/3)))
(exp.f64 (*.f64 (*.f64 (*.f64 x 3) (*.f64 x 10/3)) 1))
(exp.f64 (*.f64 (*.f64 x 10/3) (*.f64 x 3)))
(exp.f64 (*.f64 10/3 (+.f64 (/.f64 (*.f64 x x) 2/3) (/.f64 (*.f64 x x) 2/3))))
(exp.f64 (*.f64 10/3 (*.f64 2 (/.f64 (*.f64 x x) 2/3))))
(exp.f64 (*.f64 (*.f64 (*.f64 (*.f64 x 3) (*.f64 x 10/3)) 1) 1))
(exp.f64 (*.f64 (*.f64 (*.f64 x 10/3) (*.f64 x 3)) 1))
(exp.f64 (*.f64 (log.f64 (pow.f64 (exp.f64 10/3) (*.f64 x x))) 3))
(exp.f64 (*.f64 20/3 (/.f64 (*.f64 x x) 2/3)))
(exp.f64 (*.f64 (*.f64 3 (*.f64 (*.f64 x 3) (*.f64 x 10/3))) 1/3))
(exp.f64 (*.f64 (*.f64 (/.f64 (*.f64 x x) 2/3) 10/3) 2))
(exp.f64 (*.f64 (*.f64 10/3 (/.f64 (*.f64 x x) 2/3)) 2))
(exp.f64 (*.f64 (log.f64 (pow.f64 (exp.f64 10/3) (cbrt.f64 (*.f64 (pow.f64 x 4) 9)))) (cbrt.f64 (*.f64 x (*.f64 x 3)))))
(exp.f64 (*.f64 (log.f64 (pow.f64 (pow.f64 (exp.f64 10/3) x) (sqrt.f64 3))) (*.f64 x (sqrt.f64 3))))
(exp.f64 (*.f64 (log.f64 (pow.f64 (exp.f64 10) x)) x))
(exp.f64 (*.f64 (log.f64 (pow.f64 (pow.f64 (exp.f64 10/3) x) (pow.f64 (cbrt.f64 (*.f64 x 3)) 2))) (cbrt.f64 (*.f64 x 3))))
(exp.f64 (*.f64 (log.f64 (pow.f64 (pow.f64 (exp.f64 10/3) x) (sqrt.f64 (*.f64 x 3)))) (sqrt.f64 (*.f64 x 3))))
(log1p.f64 (expm1.f64 (pow.f64 (exp.f64 10) (*.f64 x x))))
(+.f64 0 (*.f64 (pow.f64 (exp.f64 10) (*.f64 x x)) (cos.f64 x)))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 (cos.f64 x)) (pow.f64 (exp.f64 10) (*.f64 x x)))) 2)) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (cos.f64 x)) (pow.f64 (exp.f64 10) (*.f64 x x))))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (cos.f64 x)) (pow.f64 (exp.f64 10) (*.f64 x x))))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (cos.f64 x)) (pow.f64 (exp.f64 10) (*.f64 x x))))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 (exp.f64 10) (*.f64 x x)) (cos.f64 x)))) 1)
(pow.f64 (*.f64 (pow.f64 (exp.f64 10) (*.f64 x x)) (cos.f64 x)) 1)
(pow.f64 (*.f64 (cbrt.f64 (cos.f64 x)) (pow.f64 (exp.f64 10/3) (*.f64 x x))) 3)
(pow.f64 (pow.f64 (*.f64 (pow.f64 (exp.f64 10) (*.f64 x x)) (cos.f64 x)) 2) 1/2)
(pow.f64 (pow.f64 (*.f64 (pow.f64 (exp.f64 10) (*.f64 x x)) (cos.f64 x)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (pow.f64 (exp.f64 10) (*.f64 x x)) (cos.f64 x))) 2)
(sqrt.f64 (pow.f64 (*.f64 (pow.f64 (exp.f64 10) (*.f64 x x)) (cos.f64 x)) 2))
(log.f64 (pow.f64 (exp.f64 (cos.f64 x)) (pow.f64 (exp.f64 10) (*.f64 x x))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (pow.f64 (exp.f64 10) (*.f64 x x)) (cos.f64 x)))))
(cbrt.f64 (pow.f64 (*.f64 (pow.f64 (exp.f64 10) (*.f64 x x)) (cos.f64 x)) 3))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 (exp.f64 10) (*.f64 x x)) (cos.f64 x))))
(exp.f64 (fma.f64 (*.f64 x 3) (*.f64 x 10/3) (log.f64 (cos.f64 x))))
(exp.f64 (*.f64 (fma.f64 (*.f64 x 3) (*.f64 x 10/3) (log.f64 (cos.f64 x))) 1))
(exp.f64 (*.f64 (*.f64 (fma.f64 (*.f64 x 3) (*.f64 x 10/3) (log.f64 (cos.f64 x))) 1) 1))
(exp.f64 (*.f64 (*.f64 1/3 (fma.f64 (*.f64 x 3) (*.f64 x 10/3) (log.f64 (cos.f64 x)))) 3))
(exp.f64 (*.f64 (*.f64 3 (fma.f64 (*.f64 x 3) (*.f64 x 10/3) (log.f64 (cos.f64 x)))) 1/3))
(exp.f64 (*.f64 (*.f64 1/2 (fma.f64 (*.f64 x 3) (*.f64 x 10/3) (log.f64 (cos.f64 x)))) 2))
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 (exp.f64 10) (*.f64 x x)) (cos.f64 x))))
(+.f64 0 (*.f64 x (*.f64 x 3)))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 x) 3) x)) 2)) (log.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 x) 3) x))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 x) 3) x))) (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 x) 3) x))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 x (*.f64 x 3)))) 1)
(pow.f64 (*.f64 x (*.f64 x 3)) 1)
(pow.f64 (cbrt.f64 (*.f64 x (*.f64 x 3))) 3)
(pow.f64 (*.f64 (pow.f64 x 4) 9) 1/2)
(pow.f64 (pow.f64 (*.f64 x (sqrt.f64 3)) 6) 1/3)
(pow.f64 (*.f64 x (sqrt.f64 3)) 2)
(sqrt.f64 (*.f64 (pow.f64 x 4) 9))
(log.f64 (pow.f64 (pow.f64 (exp.f64 x) 3) x))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 x (*.f64 x 3)))))
(cbrt.f64 (pow.f64 (*.f64 x (sqrt.f64 3)) 6))
(expm1.f64 (log1p.f64 (*.f64 x (*.f64 x 3))))
(exp.f64 (log.f64 (*.f64 x (*.f64 x 3))))
(exp.f64 (*.f64 (log.f64 (*.f64 x (*.f64 x 3))) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 x (*.f64 x 3))) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 x (*.f64 x 3)))) 3))
(exp.f64 (*.f64 (log.f64 (pow.f64 (*.f64 x (sqrt.f64 3)) 6)) 1/3))
(exp.f64 (*.f64 (log.f64 (*.f64 x (sqrt.f64 3))) 2))
(log1p.f64 (expm1.f64 (*.f64 x (*.f64 x 3))))
Outputs
1
(+.f64 (*.f64 10 (pow.f64 x 2)) 1)
(fma.f64 10 (*.f64 x x) 1)
(+.f64 (*.f64 10 (pow.f64 x 2)) (+.f64 1 (*.f64 50 (pow.f64 x 4))))
(+.f64 (fma.f64 10 (*.f64 x x) 1) (*.f64 50 (pow.f64 x 4)))
(fma.f64 10 (*.f64 x x) (fma.f64 50 (pow.f64 x 4) 1))
(+.f64 (*.f64 10 (pow.f64 x 2)) (+.f64 (*.f64 500/3 (pow.f64 x 6)) (+.f64 1 (*.f64 50 (pow.f64 x 4)))))
(fma.f64 10 (*.f64 x x) (fma.f64 500/3 (pow.f64 x 6) (+.f64 1 (*.f64 50 (pow.f64 x 4)))))
(fma.f64 10 (*.f64 x x) (fma.f64 500/3 (pow.f64 x 6) (fma.f64 50 (pow.f64 x 4) 1)))
(fma.f64 10 (*.f64 x x) (fma.f64 50 (pow.f64 x 4) (fma.f64 500/3 (pow.f64 x 6) 1)))
(exp.f64 (*.f64 10 (pow.f64 x 2)))
(exp.f64 (*.f64 10 (*.f64 x x)))
(pow.f64 (exp.f64 10) (*.f64 x x))
(pow.f64 (exp.f64 (*.f64 x x)) 10)
(pow.f64 (pow.f64 (exp.f64 10) x) x)
(exp.f64 (*.f64 10 (pow.f64 x 2)))
(exp.f64 (*.f64 10 (*.f64 x x)))
(pow.f64 (exp.f64 10) (*.f64 x x))
(pow.f64 (exp.f64 (*.f64 x x)) 10)
(pow.f64 (pow.f64 (exp.f64 10) x) x)
(exp.f64 (*.f64 10 (pow.f64 x 2)))
(exp.f64 (*.f64 10 (*.f64 x x)))
(pow.f64 (exp.f64 10) (*.f64 x x))
(pow.f64 (exp.f64 (*.f64 x x)) 10)
(pow.f64 (pow.f64 (exp.f64 10) x) x)
(exp.f64 (*.f64 10 (pow.f64 x 2)))
(exp.f64 (*.f64 10 (*.f64 x x)))
(pow.f64 (exp.f64 10) (*.f64 x x))
(pow.f64 (exp.f64 (*.f64 x x)) 10)
(pow.f64 (pow.f64 (exp.f64 10) x) x)
(exp.f64 (*.f64 10 (pow.f64 x 2)))
(exp.f64 (*.f64 10 (*.f64 x x)))
(pow.f64 (exp.f64 10) (*.f64 x x))
(pow.f64 (exp.f64 (*.f64 x x)) 10)
(pow.f64 (pow.f64 (exp.f64 10) x) x)
(exp.f64 (*.f64 10 (pow.f64 x 2)))
(exp.f64 (*.f64 10 (*.f64 x x)))
(pow.f64 (exp.f64 10) (*.f64 x x))
(pow.f64 (exp.f64 (*.f64 x x)) 10)
(pow.f64 (pow.f64 (exp.f64 10) x) x)
(exp.f64 (*.f64 10 (pow.f64 x 2)))
(exp.f64 (*.f64 10 (*.f64 x x)))
(pow.f64 (exp.f64 10) (*.f64 x x))
(pow.f64 (exp.f64 (*.f64 x x)) 10)
(pow.f64 (pow.f64 (exp.f64 10) x) x)
(exp.f64 (*.f64 10 (pow.f64 x 2)))
(exp.f64 (*.f64 10 (*.f64 x x)))
(pow.f64 (exp.f64 10) (*.f64 x x))
(pow.f64 (exp.f64 (*.f64 x x)) 10)
(pow.f64 (pow.f64 (exp.f64 10) x) x)
1
(+.f64 1 (*.f64 19/2 (pow.f64 x 2)))
(+.f64 1 (*.f64 (*.f64 x x) 19/2))
(fma.f64 (*.f64 x x) 19/2 1)
(fma.f64 x (*.f64 x 19/2) 1)
(+.f64 1 (+.f64 (*.f64 1081/24 (pow.f64 x 4)) (*.f64 19/2 (pow.f64 x 2))))
(+.f64 1 (fma.f64 1081/24 (pow.f64 x 4) (*.f64 (*.f64 x x) 19/2)))
(+.f64 (fma.f64 (*.f64 x x) 19/2 1) (*.f64 (pow.f64 x 4) 1081/24))
(fma.f64 x (*.f64 x 19/2) (fma.f64 (pow.f64 x 4) 1081/24 1))
(+.f64 1 (+.f64 (*.f64 1081/24 (pow.f64 x 4)) (+.f64 (*.f64 19/2 (pow.f64 x 2)) (*.f64 102299/720 (pow.f64 x 6)))))
(+.f64 1 (fma.f64 1081/24 (pow.f64 x 4) (fma.f64 19/2 (*.f64 x x) (*.f64 (pow.f64 x 6) 102299/720))))
(+.f64 1 (fma.f64 (pow.f64 x 4) 1081/24 (fma.f64 (*.f64 x x) 19/2 (*.f64 (pow.f64 x 6) 102299/720))))
(+.f64 1 (fma.f64 x (*.f64 x 19/2) (fma.f64 (pow.f64 x 6) 102299/720 (*.f64 (pow.f64 x 4) 1081/24))))
(+.f64 1 (fma.f64 (pow.f64 x 6) 102299/720 (fma.f64 (pow.f64 x 4) 1081/24 (*.f64 x (*.f64 x 19/2)))))
(*.f64 (exp.f64 (*.f64 10 (pow.f64 x 2))) (cos.f64 x))
(*.f64 (cos.f64 x) (exp.f64 (*.f64 10 (*.f64 x x))))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 10) (*.f64 x x)))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 (*.f64 x x)) 10))
(*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 10) x) x))
(*.f64 (exp.f64 (*.f64 10 (pow.f64 x 2))) (cos.f64 x))
(*.f64 (cos.f64 x) (exp.f64 (*.f64 10 (*.f64 x x))))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 10) (*.f64 x x)))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 (*.f64 x x)) 10))
(*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 10) x) x))
(*.f64 (exp.f64 (*.f64 10 (pow.f64 x 2))) (cos.f64 x))
(*.f64 (cos.f64 x) (exp.f64 (*.f64 10 (*.f64 x x))))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 10) (*.f64 x x)))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 (*.f64 x x)) 10))
(*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 10) x) x))
(*.f64 (exp.f64 (*.f64 10 (pow.f64 x 2))) (cos.f64 x))
(*.f64 (cos.f64 x) (exp.f64 (*.f64 10 (*.f64 x x))))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 10) (*.f64 x x)))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 (*.f64 x x)) 10))
(*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 10) x) x))
(*.f64 (exp.f64 (*.f64 10 (pow.f64 x 2))) (cos.f64 x))
(*.f64 (cos.f64 x) (exp.f64 (*.f64 10 (*.f64 x x))))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 10) (*.f64 x x)))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 (*.f64 x x)) 10))
(*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 10) x) x))
(*.f64 (exp.f64 (*.f64 10 (pow.f64 x 2))) (cos.f64 x))
(*.f64 (cos.f64 x) (exp.f64 (*.f64 10 (*.f64 x x))))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 10) (*.f64 x x)))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 (*.f64 x x)) 10))
(*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 10) x) x))
(*.f64 (exp.f64 (*.f64 10 (pow.f64 x 2))) (cos.f64 x))
(*.f64 (cos.f64 x) (exp.f64 (*.f64 10 (*.f64 x x))))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 10) (*.f64 x x)))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 (*.f64 x x)) 10))
(*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 10) x) x))
(*.f64 (exp.f64 (*.f64 10 (pow.f64 x 2))) (cos.f64 x))
(*.f64 (cos.f64 x) (exp.f64 (*.f64 10 (*.f64 x x))))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 10) (*.f64 x x)))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 (*.f64 x x)) 10))
(*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 10) x) x))
(*.f64 3 (pow.f64 x 2))
(*.f64 (*.f64 x x) 3)
(*.f64 x (*.f64 x 3))
(*.f64 3 (pow.f64 x 2))
(*.f64 (*.f64 x x) 3)
(*.f64 x (*.f64 x 3))
(*.f64 3 (pow.f64 x 2))
(*.f64 (*.f64 x x) 3)
(*.f64 x (*.f64 x 3))
(*.f64 3 (pow.f64 x 2))
(*.f64 (*.f64 x x) 3)
(*.f64 x (*.f64 x 3))
(*.f64 3 (pow.f64 x 2))
(*.f64 (*.f64 x x) 3)
(*.f64 x (*.f64 x 3))
(*.f64 3 (pow.f64 x 2))
(*.f64 (*.f64 x x) 3)
(*.f64 x (*.f64 x 3))
(*.f64 3 (pow.f64 x 2))
(*.f64 (*.f64 x x) 3)
(*.f64 x (*.f64 x 3))
(*.f64 3 (pow.f64 x 2))
(*.f64 (*.f64 x x) 3)
(*.f64 x (*.f64 x 3))
(*.f64 3 (pow.f64 x 2))
(*.f64 (*.f64 x x) 3)
(*.f64 x (*.f64 x 3))
(*.f64 3 (pow.f64 x 2))
(*.f64 (*.f64 x x) 3)
(*.f64 x (*.f64 x 3))
(*.f64 3 (pow.f64 x 2))
(*.f64 (*.f64 x x) 3)
(*.f64 x (*.f64 x 3))
(*.f64 3 (pow.f64 x 2))
(*.f64 (*.f64 x x) 3)
(*.f64 x (*.f64 x 3))
(+.f64 0 (pow.f64 (exp.f64 10) (*.f64 x x)))
(exp.f64 (*.f64 10 (*.f64 x x)))
(pow.f64 (exp.f64 10) (*.f64 x x))
(pow.f64 (exp.f64 (*.f64 x x)) 10)
(pow.f64 (pow.f64 (exp.f64 10) x) x)
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (pow.f64 (exp.f64 10) (*.f64 x x)))) 2)) (log.f64 (cbrt.f64 (exp.f64 (pow.f64 (exp.f64 10) (*.f64 x x))))))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (exp.f64 (*.f64 10 (*.f64 x x))))) 2)) (log.f64 (cbrt.f64 (exp.f64 (exp.f64 (*.f64 10 (*.f64 x x)))))))
(*.f64 3 (log.f64 (cbrt.f64 (exp.f64 (pow.f64 (exp.f64 10) (*.f64 x x))))))
(*.f64 3 (log.f64 (cbrt.f64 (exp.f64 (pow.f64 (exp.f64 (*.f64 x x)) 10)))))
(*.f64 3 (log.f64 (cbrt.f64 (exp.f64 (pow.f64 (pow.f64 (exp.f64 10) x) x)))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (exp.f64 10) (*.f64 x x))))) (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (exp.f64 10) (*.f64 x x))))))
(exp.f64 (*.f64 10 (*.f64 x x)))
(pow.f64 (exp.f64 10) (*.f64 x x))
(pow.f64 (exp.f64 (*.f64 x x)) 10)
(pow.f64 (pow.f64 (exp.f64 10) x) x)
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (exp.f64 10) (*.f64 x x)))) 1)
(exp.f64 (*.f64 10 (*.f64 x x)))
(pow.f64 (exp.f64 10) (*.f64 x x))
(pow.f64 (exp.f64 (*.f64 x x)) 10)
(pow.f64 (pow.f64 (exp.f64 10) x) x)
(*.f64 (pow.f64 (exp.f64 10) (*.f64 x x)) 1)
(exp.f64 (*.f64 10 (*.f64 x x)))
(pow.f64 (exp.f64 10) (*.f64 x x))
(pow.f64 (exp.f64 (*.f64 x x)) 10)
(pow.f64 (pow.f64 (exp.f64 10) x) x)
(*.f64 1 (pow.f64 (exp.f64 10) (*.f64 x x)))
(exp.f64 (*.f64 10 (*.f64 x x)))
(pow.f64 (exp.f64 10) (*.f64 x x))
(pow.f64 (exp.f64 (*.f64 x x)) 10)
(pow.f64 (pow.f64 (exp.f64 10) x) x)
(*.f64 (pow.f64 (exp.f64 10/3) (*.f64 x x)) (pow.f64 (pow.f64 (exp.f64 10/3) (*.f64 x x)) 2))
(exp.f64 (*.f64 10 (*.f64 x x)))
(pow.f64 (exp.f64 10) (*.f64 x x))
(pow.f64 (exp.f64 (*.f64 x x)) 10)
(pow.f64 (pow.f64 (exp.f64 10) x) x)
(*.f64 (pow.f64 (pow.f64 (exp.f64 10/3) (*.f64 x x)) 2) (pow.f64 (exp.f64 10/3) (*.f64 x x)))
(exp.f64 (*.f64 10 (*.f64 x x)))
(pow.f64 (exp.f64 10) (*.f64 x x))
(pow.f64 (exp.f64 (*.f64 x x)) 10)
(pow.f64 (pow.f64 (exp.f64 10) x) x)
(*.f64 (sqrt.f64 (pow.f64 (exp.f64 10) (*.f64 x x))) (sqrt.f64 (pow.f64 (exp.f64 10) (*.f64 x x))))
(exp.f64 (*.f64 10 (*.f64 x x)))
(pow.f64 (exp.f64 10) (*.f64 x x))
(pow.f64 (exp.f64 (*.f64 x x)) 10)
(pow.f64 (pow.f64 (exp.f64 10) x) x)
(*.f64 (pow.f64 1 (*.f64 x x)) (pow.f64 (exp.f64 10) (*.f64 x x)))
(exp.f64 (*.f64 10 (*.f64 x x)))
(pow.f64 (exp.f64 10) (*.f64 x x))
(pow.f64 (exp.f64 (*.f64 x x)) 10)
(pow.f64 (pow.f64 (exp.f64 10) x) x)
(*.f64 (pow.f64 (exp.f64 20/3) (*.f64 x x)) (pow.f64 (exp.f64 10/3) (*.f64 x x)))
(*.f64 (pow.f64 (exp.f64 10/3) (*.f64 x x)) (pow.f64 (exp.f64 20/3) (*.f64 x x)))
(*.f64 (pow.f64 (exp.f64 5/3) (*.f64 x (*.f64 x 3))) (pow.f64 (exp.f64 5/3) (*.f64 x (*.f64 x 3))))
(pow.f64 (exp.f64 5/3) (*.f64 2 (*.f64 (*.f64 x x) 3)))
(pow.f64 (exp.f64 5/3) (*.f64 6 (*.f64 x x)))
(pow.f64 (exp.f64 5/3) (*.f64 (*.f64 x x) 6))
(/.f64 (pow.f64 (exp.f64 10/3) (exp.f64 (log1p.f64 (*.f64 x (*.f64 x 3))))) (exp.f64 10/3))
(/.f64 (pow.f64 (exp.f64 10/3) (exp.f64 (log1p.f64 (*.f64 (*.f64 x x) 3)))) (exp.f64 10/3))
(/.f64 (pow.f64 (pow.f64 (exp.f64 10/3) x) (exp.f64 (log1p.f64 (*.f64 x 3)))) (pow.f64 (exp.f64 10/3) x))
(/.f64 (pow.f64 (pow.f64 (exp.f64 10) x) (exp.f64 (log1p.f64 x))) (pow.f64 (exp.f64 10) x))
(sqrt.f64 (pow.f64 (pow.f64 (exp.f64 10) x) (+.f64 x x)))
(exp.f64 (*.f64 10 (*.f64 x x)))
(pow.f64 (exp.f64 10) (*.f64 x x))
(pow.f64 (exp.f64 (*.f64 x x)) 10)
(pow.f64 (pow.f64 (exp.f64 10) x) x)
(log.f64 (exp.f64 (pow.f64 (exp.f64 10) (*.f64 x x))))
(exp.f64 (*.f64 10 (*.f64 x x)))
(pow.f64 (exp.f64 10) (*.f64 x x))
(pow.f64 (exp.f64 (*.f64 x x)) 10)
(pow.f64 (pow.f64 (exp.f64 10) x) x)
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (exp.f64 10) (*.f64 x x)))))
(exp.f64 (*.f64 10 (*.f64 x x)))
(pow.f64 (exp.f64 10) (*.f64 x x))
(pow.f64 (exp.f64 (*.f64 x x)) 10)
(pow.f64 (pow.f64 (exp.f64 10) x) x)
(cbrt.f64 (pow.f64 (exp.f64 10/3) (*.f64 (*.f64 x x) 9)))
(exp.f64 (*.f64 10 (*.f64 x x)))
(pow.f64 (exp.f64 10) (*.f64 x x))
(pow.f64 (exp.f64 (*.f64 x x)) 10)
(pow.f64 (pow.f64 (exp.f64 10) x) x)
(expm1.f64 (log1p.f64 (pow.f64 (exp.f64 10) (*.f64 x x))))
(exp.f64 (*.f64 10 (*.f64 x x)))
(pow.f64 (exp.f64 10) (*.f64 x x))
(pow.f64 (exp.f64 (*.f64 x x)) 10)
(pow.f64 (pow.f64 (exp.f64 10) x) x)
(exp.f64 (*.f64 (*.f64 x 3) (*.f64 x 10/3)))
(exp.f64 (*.f64 10 (*.f64 x x)))
(pow.f64 (exp.f64 10) (*.f64 x x))
(pow.f64 (exp.f64 (*.f64 x x)) 10)
(pow.f64 (pow.f64 (exp.f64 10) x) x)
(exp.f64 (*.f64 (*.f64 (*.f64 x 3) (*.f64 x 10/3)) 1))
(exp.f64 (*.f64 10 (*.f64 x x)))
(pow.f64 (exp.f64 10) (*.f64 x x))
(pow.f64 (exp.f64 (*.f64 x x)) 10)
(pow.f64 (pow.f64 (exp.f64 10) x) x)
(exp.f64 (*.f64 (*.f64 x 10/3) (*.f64 x 3)))
(exp.f64 (*.f64 10 (*.f64 x x)))
(pow.f64 (exp.f64 10) (*.f64 x x))
(pow.f64 (exp.f64 (*.f64 x x)) 10)
(pow.f64 (pow.f64 (exp.f64 10) x) x)
(exp.f64 (*.f64 10/3 (+.f64 (/.f64 (*.f64 x x) 2/3) (/.f64 (*.f64 x x) 2/3))))
(exp.f64 (*.f64 10 (*.f64 x x)))
(pow.f64 (exp.f64 10) (*.f64 x x))
(pow.f64 (exp.f64 (*.f64 x x)) 10)
(pow.f64 (pow.f64 (exp.f64 10) x) x)
(exp.f64 (*.f64 10/3 (*.f64 2 (/.f64 (*.f64 x x) 2/3))))
(exp.f64 (*.f64 10 (*.f64 x x)))
(pow.f64 (exp.f64 10) (*.f64 x x))
(pow.f64 (exp.f64 (*.f64 x x)) 10)
(pow.f64 (pow.f64 (exp.f64 10) x) x)
(exp.f64 (*.f64 (*.f64 (*.f64 (*.f64 x 3) (*.f64 x 10/3)) 1) 1))
(exp.f64 (*.f64 10 (*.f64 x x)))
(pow.f64 (exp.f64 10) (*.f64 x x))
(pow.f64 (exp.f64 (*.f64 x x)) 10)
(pow.f64 (pow.f64 (exp.f64 10) x) x)
(exp.f64 (*.f64 (*.f64 (*.f64 x 10/3) (*.f64 x 3)) 1))
(exp.f64 (*.f64 10 (*.f64 x x)))
(pow.f64 (exp.f64 10) (*.f64 x x))
(pow.f64 (exp.f64 (*.f64 x x)) 10)
(pow.f64 (pow.f64 (exp.f64 10) x) x)
(exp.f64 (*.f64 (log.f64 (pow.f64 (exp.f64 10/3) (*.f64 x x))) 3))
(exp.f64 (*.f64 10 (*.f64 x x)))
(pow.f64 (exp.f64 10) (*.f64 x x))
(pow.f64 (exp.f64 (*.f64 x x)) 10)
(pow.f64 (pow.f64 (exp.f64 10) x) x)
(exp.f64 (*.f64 20/3 (/.f64 (*.f64 x x) 2/3)))
(exp.f64 (*.f64 10 (*.f64 x x)))
(pow.f64 (exp.f64 10) (*.f64 x x))
(pow.f64 (exp.f64 (*.f64 x x)) 10)
(pow.f64 (pow.f64 (exp.f64 10) x) x)
(exp.f64 (*.f64 (*.f64 3 (*.f64 (*.f64 x 3) (*.f64 x 10/3))) 1/3))
(exp.f64 (*.f64 10 (*.f64 x x)))
(pow.f64 (exp.f64 10) (*.f64 x x))
(pow.f64 (exp.f64 (*.f64 x x)) 10)
(pow.f64 (pow.f64 (exp.f64 10) x) x)
(exp.f64 (*.f64 (*.f64 (/.f64 (*.f64 x x) 2/3) 10/3) 2))
(exp.f64 (*.f64 10 (*.f64 x x)))
(pow.f64 (exp.f64 10) (*.f64 x x))
(pow.f64 (exp.f64 (*.f64 x x)) 10)
(pow.f64 (pow.f64 (exp.f64 10) x) x)
(exp.f64 (*.f64 (*.f64 10/3 (/.f64 (*.f64 x x) 2/3)) 2))
(exp.f64 (*.f64 10 (*.f64 x x)))
(pow.f64 (exp.f64 10) (*.f64 x x))
(pow.f64 (exp.f64 (*.f64 x x)) 10)
(pow.f64 (pow.f64 (exp.f64 10) x) x)
(exp.f64 (*.f64 (log.f64 (pow.f64 (exp.f64 10/3) (cbrt.f64 (*.f64 (pow.f64 x 4) 9)))) (cbrt.f64 (*.f64 x (*.f64 x 3)))))
(pow.f64 (pow.f64 (exp.f64 10/3) (cbrt.f64 (*.f64 (pow.f64 x 4) 9))) (cbrt.f64 (*.f64 (*.f64 x x) 3)))
(pow.f64 (pow.f64 (exp.f64 10/3) (cbrt.f64 (*.f64 (pow.f64 x 4) 9))) (cbrt.f64 (*.f64 x (*.f64 x 3))))
(pow.f64 (exp.f64 10/3) (*.f64 (cbrt.f64 (*.f64 (pow.f64 x 4) 9)) (cbrt.f64 (*.f64 x (*.f64 x 3)))))
(exp.f64 (*.f64 (log.f64 (pow.f64 (pow.f64 (exp.f64 10/3) x) (sqrt.f64 3))) (*.f64 x (sqrt.f64 3))))
(pow.f64 (pow.f64 (pow.f64 (exp.f64 10/3) x) (sqrt.f64 3)) (*.f64 x (sqrt.f64 3)))
(pow.f64 (pow.f64 (exp.f64 (sqrt.f64 3)) (*.f64 x 10/3)) (*.f64 x (sqrt.f64 3)))
(pow.f64 (exp.f64 (sqrt.f64 3)) (*.f64 (sqrt.f64 3) (*.f64 (*.f64 x x) 10/3)))
(pow.f64 (pow.f64 (pow.f64 (exp.f64 x) (sqrt.f64 3)) (sqrt.f64 3)) (*.f64 x 10/3))
(exp.f64 (*.f64 (log.f64 (pow.f64 (exp.f64 10) x)) x))
(exp.f64 (*.f64 10 (*.f64 x x)))
(pow.f64 (exp.f64 10) (*.f64 x x))
(pow.f64 (exp.f64 (*.f64 x x)) 10)
(pow.f64 (pow.f64 (exp.f64 10) x) x)
(exp.f64 (*.f64 (log.f64 (pow.f64 (pow.f64 (exp.f64 10/3) x) (pow.f64 (cbrt.f64 (*.f64 x 3)) 2))) (cbrt.f64 (*.f64 x 3))))
(exp.f64 (*.f64 10 (*.f64 x x)))
(pow.f64 (exp.f64 10) (*.f64 x x))
(pow.f64 (exp.f64 (*.f64 x x)) 10)
(pow.f64 (pow.f64 (exp.f64 10) x) x)
(exp.f64 (*.f64 (log.f64 (pow.f64 (pow.f64 (exp.f64 10/3) x) (sqrt.f64 (*.f64 x 3)))) (sqrt.f64 (*.f64 x 3))))
(exp.f64 (*.f64 10 (*.f64 x x)))
(pow.f64 (exp.f64 10) (*.f64 x x))
(pow.f64 (exp.f64 (*.f64 x x)) 10)
(pow.f64 (pow.f64 (exp.f64 10) x) x)
(log1p.f64 (expm1.f64 (pow.f64 (exp.f64 10) (*.f64 x x))))
(exp.f64 (*.f64 10 (*.f64 x x)))
(pow.f64 (exp.f64 10) (*.f64 x x))
(pow.f64 (exp.f64 (*.f64 x x)) 10)
(pow.f64 (pow.f64 (exp.f64 10) x) x)
(+.f64 0 (*.f64 (pow.f64 (exp.f64 10) (*.f64 x x)) (cos.f64 x)))
(*.f64 (cos.f64 x) (exp.f64 (*.f64 10 (*.f64 x x))))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 10) (*.f64 x x)))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 (*.f64 x x)) 10))
(*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 10) x) x))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 (cos.f64 x)) (pow.f64 (exp.f64 10) (*.f64 x x)))) 2)) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (cos.f64 x)) (pow.f64 (exp.f64 10) (*.f64 x x))))))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 (cos.f64 x)) (exp.f64 (*.f64 10 (*.f64 x x))))) 2)) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (cos.f64 x)) (exp.f64 (*.f64 10 (*.f64 x x)))))))
(*.f64 3 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (cos.f64 x)) (pow.f64 (exp.f64 10) (*.f64 x x))))))
(*.f64 3 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (cos.f64 x)) (pow.f64 (exp.f64 (*.f64 x x)) 10)))))
(*.f64 3 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (cos.f64 x)) (pow.f64 (pow.f64 (exp.f64 10) x) x)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (cos.f64 x)) (pow.f64 (exp.f64 10) (*.f64 x x))))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (cos.f64 x)) (pow.f64 (exp.f64 10) (*.f64 x x))))))
(*.f64 (cos.f64 x) (exp.f64 (*.f64 10 (*.f64 x x))))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 10) (*.f64 x x)))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 (*.f64 x x)) 10))
(*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 10) x) x))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 (exp.f64 10) (*.f64 x x)) (cos.f64 x)))) 1)
(*.f64 (cos.f64 x) (exp.f64 (*.f64 10 (*.f64 x x))))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 10) (*.f64 x x)))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 (*.f64 x x)) 10))
(*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 10) x) x))
(pow.f64 (*.f64 (pow.f64 (exp.f64 10) (*.f64 x x)) (cos.f64 x)) 1)
(*.f64 (cos.f64 x) (exp.f64 (*.f64 10 (*.f64 x x))))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 10) (*.f64 x x)))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 (*.f64 x x)) 10))
(*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 10) x) x))
(pow.f64 (*.f64 (cbrt.f64 (cos.f64 x)) (pow.f64 (exp.f64 10/3) (*.f64 x x))) 3)
(*.f64 (cos.f64 x) (exp.f64 (*.f64 10 (*.f64 x x))))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 10) (*.f64 x x)))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 (*.f64 x x)) 10))
(*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 10) x) x))
(pow.f64 (pow.f64 (*.f64 (pow.f64 (exp.f64 10) (*.f64 x x)) (cos.f64 x)) 2) 1/2)
(*.f64 (cos.f64 x) (exp.f64 (*.f64 10 (*.f64 x x))))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 10) (*.f64 x x)))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 (*.f64 x x)) 10))
(*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 10) x) x))
(pow.f64 (pow.f64 (*.f64 (pow.f64 (exp.f64 10) (*.f64 x x)) (cos.f64 x)) 3) 1/3)
(*.f64 (cos.f64 x) (exp.f64 (*.f64 10 (*.f64 x x))))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 10) (*.f64 x x)))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 (*.f64 x x)) 10))
(*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 10) x) x))
(pow.f64 (sqrt.f64 (*.f64 (pow.f64 (exp.f64 10) (*.f64 x x)) (cos.f64 x))) 2)
(*.f64 (cos.f64 x) (exp.f64 (*.f64 10 (*.f64 x x))))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 10) (*.f64 x x)))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 (*.f64 x x)) 10))
(*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 10) x) x))
(sqrt.f64 (pow.f64 (*.f64 (pow.f64 (exp.f64 10) (*.f64 x x)) (cos.f64 x)) 2))
(*.f64 (cos.f64 x) (exp.f64 (*.f64 10 (*.f64 x x))))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 10) (*.f64 x x)))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 (*.f64 x x)) 10))
(*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 10) x) x))
(log.f64 (pow.f64 (exp.f64 (cos.f64 x)) (pow.f64 (exp.f64 10) (*.f64 x x))))
(*.f64 (cos.f64 x) (exp.f64 (*.f64 10 (*.f64 x x))))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 10) (*.f64 x x)))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 (*.f64 x x)) 10))
(*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 10) x) x))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (pow.f64 (exp.f64 10) (*.f64 x x)) (cos.f64 x)))))
(*.f64 (cos.f64 x) (exp.f64 (*.f64 10 (*.f64 x x))))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 10) (*.f64 x x)))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 (*.f64 x x)) 10))
(*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 10) x) x))
(cbrt.f64 (pow.f64 (*.f64 (pow.f64 (exp.f64 10) (*.f64 x x)) (cos.f64 x)) 3))
(*.f64 (cos.f64 x) (exp.f64 (*.f64 10 (*.f64 x x))))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 10) (*.f64 x x)))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 (*.f64 x x)) 10))
(*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 10) x) x))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 (exp.f64 10) (*.f64 x x)) (cos.f64 x))))
(*.f64 (cos.f64 x) (exp.f64 (*.f64 10 (*.f64 x x))))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 10) (*.f64 x x)))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 (*.f64 x x)) 10))
(*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 10) x) x))
(exp.f64 (fma.f64 (*.f64 x 3) (*.f64 x 10/3) (log.f64 (cos.f64 x))))
(*.f64 (cos.f64 x) (exp.f64 (*.f64 10 (*.f64 x x))))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 10) (*.f64 x x)))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 (*.f64 x x)) 10))
(*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 10) x) x))
(exp.f64 (*.f64 (fma.f64 (*.f64 x 3) (*.f64 x 10/3) (log.f64 (cos.f64 x))) 1))
(*.f64 (cos.f64 x) (exp.f64 (*.f64 10 (*.f64 x x))))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 10) (*.f64 x x)))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 (*.f64 x x)) 10))
(*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 10) x) x))
(exp.f64 (*.f64 (*.f64 (fma.f64 (*.f64 x 3) (*.f64 x 10/3) (log.f64 (cos.f64 x))) 1) 1))
(*.f64 (cos.f64 x) (exp.f64 (*.f64 10 (*.f64 x x))))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 10) (*.f64 x x)))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 (*.f64 x x)) 10))
(*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 10) x) x))
(exp.f64 (*.f64 (*.f64 1/3 (fma.f64 (*.f64 x 3) (*.f64 x 10/3) (log.f64 (cos.f64 x)))) 3))
(*.f64 (cos.f64 x) (exp.f64 (*.f64 10 (*.f64 x x))))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 10) (*.f64 x x)))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 (*.f64 x x)) 10))
(*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 10) x) x))
(exp.f64 (*.f64 (*.f64 3 (fma.f64 (*.f64 x 3) (*.f64 x 10/3) (log.f64 (cos.f64 x)))) 1/3))
(*.f64 (cos.f64 x) (exp.f64 (*.f64 10 (*.f64 x x))))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 10) (*.f64 x x)))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 (*.f64 x x)) 10))
(*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 10) x) x))
(exp.f64 (*.f64 (*.f64 1/2 (fma.f64 (*.f64 x 3) (*.f64 x 10/3) (log.f64 (cos.f64 x)))) 2))
(*.f64 (cos.f64 x) (exp.f64 (*.f64 10 (*.f64 x x))))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 10) (*.f64 x x)))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 (*.f64 x x)) 10))
(*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 10) x) x))
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 (exp.f64 10) (*.f64 x x)) (cos.f64 x))))
(*.f64 (cos.f64 x) (exp.f64 (*.f64 10 (*.f64 x x))))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 10) (*.f64 x x)))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 (*.f64 x x)) 10))
(*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 10) x) x))
(+.f64 0 (*.f64 x (*.f64 x 3)))
(*.f64 (*.f64 x x) 3)
(*.f64 x (*.f64 x 3))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 x) 3) x)) 2)) (log.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 x) 3) x))))
(*.f64 (*.f64 x x) 3)
(*.f64 x (*.f64 x 3))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 x) 3) x))) (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 x) 3) x))))
(*.f64 (*.f64 x x) 3)
(*.f64 x (*.f64 x 3))
(-.f64 (exp.f64 (log1p.f64 (*.f64 x (*.f64 x 3)))) 1)
(*.f64 (*.f64 x x) 3)
(*.f64 x (*.f64 x 3))
(pow.f64 (*.f64 x (*.f64 x 3)) 1)
(*.f64 (*.f64 x x) 3)
(*.f64 x (*.f64 x 3))
(pow.f64 (cbrt.f64 (*.f64 x (*.f64 x 3))) 3)
(*.f64 (*.f64 x x) 3)
(*.f64 x (*.f64 x 3))
(pow.f64 (*.f64 (pow.f64 x 4) 9) 1/2)
(sqrt.f64 (*.f64 (pow.f64 x 4) 9))
(pow.f64 (pow.f64 (*.f64 x (sqrt.f64 3)) 6) 1/3)
(*.f64 (*.f64 x x) 3)
(*.f64 x (*.f64 x 3))
(pow.f64 (*.f64 x (sqrt.f64 3)) 2)
(*.f64 (*.f64 x x) 3)
(*.f64 x (*.f64 x 3))
(sqrt.f64 (*.f64 (pow.f64 x 4) 9))
(log.f64 (pow.f64 (pow.f64 (exp.f64 x) 3) x))
(*.f64 (*.f64 x x) 3)
(*.f64 x (*.f64 x 3))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 x (*.f64 x 3)))))
(*.f64 (*.f64 x x) 3)
(*.f64 x (*.f64 x 3))
(cbrt.f64 (pow.f64 (*.f64 x (sqrt.f64 3)) 6))
(*.f64 (*.f64 x x) 3)
(*.f64 x (*.f64 x 3))
(expm1.f64 (log1p.f64 (*.f64 x (*.f64 x 3))))
(*.f64 (*.f64 x x) 3)
(*.f64 x (*.f64 x 3))
(exp.f64 (log.f64 (*.f64 x (*.f64 x 3))))
(*.f64 (*.f64 x x) 3)
(*.f64 x (*.f64 x 3))
(exp.f64 (*.f64 (log.f64 (*.f64 x (*.f64 x 3))) 1))
(*.f64 (*.f64 x x) 3)
(*.f64 x (*.f64 x 3))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 x (*.f64 x 3))) 1) 1))
(*.f64 (*.f64 x x) 3)
(*.f64 x (*.f64 x 3))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 x (*.f64 x 3)))) 3))
(*.f64 (*.f64 x x) 3)
(*.f64 x (*.f64 x 3))
(exp.f64 (*.f64 (log.f64 (pow.f64 (*.f64 x (sqrt.f64 3)) 6)) 1/3))
(*.f64 (*.f64 x x) 3)
(*.f64 x (*.f64 x 3))
(exp.f64 (*.f64 (log.f64 (*.f64 x (sqrt.f64 3))) 2))
(*.f64 (*.f64 x x) 3)
(*.f64 x (*.f64 x 3))
(log1p.f64 (expm1.f64 (*.f64 x (*.f64 x 3))))
(*.f64 (*.f64 x x) 3)
(*.f64 x (*.f64 x 3))

localize25.0ms (0.3%)

Local Accuracy

Found 4 expressions with local accuracy:

NewAccuracyProgram
99.5%
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 10/3) (+.f64 (/.f64 (*.f64 x x) 2/3) (/.f64 (*.f64 x x) 2/3))))
99.4%
(/.f64 (*.f64 x x) 2/3)
98.4%
(exp.f64 10/3)
95.1%
(pow.f64 (exp.f64 10/3) (+.f64 (/.f64 (*.f64 x x) 2/3) (/.f64 (*.f64 x x) 2/3)))
Compiler

Compiled 58 to 31 computations (46.6% saved)

series2.0ms (0%)

Counts
3 → 36
Calls

9 calls:

TimeVariablePointExpression
0.0ms
x
@inf
(/.f64 (*.f64 x x) 2/3)
0.0ms
x
@0
(/.f64 (*.f64 x x) 2/3)
0.0ms
x
@0
(pow.f64 (exp.f64 10/3) (+.f64 (/.f64 (*.f64 x x) 2/3) (/.f64 (*.f64 x x) 2/3)))
0.0ms
x
@-inf
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 10/3) (+.f64 (/.f64 (*.f64 x x) 2/3) (/.f64 (*.f64 x x) 2/3))))
0.0ms
x
@inf
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 10/3) (+.f64 (/.f64 (*.f64 x x) 2/3) (/.f64 (*.f64 x x) 2/3))))

rewrite104.0ms (1.1%)

Algorithm
batch-egg-rewrite
Rules
1114×prod-diff
1096×log-prod
612×pow-prod-up
514×pow-exp
428×expm1-udef
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01381
128345
2384245
Stop Event
node limit
Counts
3 → 96
Calls
Call 1
Inputs
(pow.f64 (exp.f64 10/3) (+.f64 (/.f64 (*.f64 x x) 2/3) (/.f64 (*.f64 x x) 2/3)))
(/.f64 (*.f64 x x) 2/3)
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 10/3) (+.f64 (/.f64 (*.f64 x x) 2/3) (/.f64 (*.f64 x x) 2/3))))
Outputs
(+.f64 0 (exp.f64 (/.f64 0 0)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (exp.f64 (/.f64 0 0)))) (cbrt.f64 (exp.f64 (exp.f64 (/.f64 0 0)))))) (log.f64 (cbrt.f64 (exp.f64 (exp.f64 (/.f64 0 0))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (exp.f64 (/.f64 0 0))))) (log.f64 (sqrt.f64 (exp.f64 (exp.f64 (/.f64 0 0))))))
(-.f64 (exp.f64 (log1p.f64 (exp.f64 (/.f64 0 0)))) 1)
(*.f64 (exp.f64 (/.f64 0 0)) (exp.f64 (/.f64 0 0)))
(*.f64 (exp.f64 (/.f64 0 0)) 1)
(*.f64 1 (exp.f64 (/.f64 0 0)))
(*.f64 (pow.f64 (pow.f64 (exp.f64 x) x) 3/2) (pow.f64 (pow.f64 (exp.f64 x) x) 3/2))
(*.f64 (pow.f64 1 (/.f64 0 0)) (exp.f64 (/.f64 0 0)))
(*.f64 (pow.f64 (exp.f64 20/9) (/.f64 0 0)) (pow.f64 (exp.f64 10/9) (/.f64 0 0)))
(*.f64 (pow.f64 1 (*.f64 x (*.f64 x 3/2))) (exp.f64 (/.f64 0 0)))
(*.f64 (pow.f64 (exp.f64 20/9) (*.f64 x (*.f64 x 3/2))) (pow.f64 (exp.f64 10/9) (*.f64 x (*.f64 x 3/2))))
(*.f64 (pow.f64 (exp.f64 5/3) (*.f64 x (*.f64 x 3/2))) (pow.f64 (exp.f64 5/3) (*.f64 x (*.f64 x 3/2))))
(*.f64 (pow.f64 (exp.f64 10/3) (/.f64 (*.f64 x (*.f64 x 3/2)) 2)) (pow.f64 (exp.f64 10/3) (/.f64 (*.f64 x (*.f64 x 3/2)) 2)))
(sqrt.f64 (exp.f64 (/.f64 0 0)))
(fabs.f64 (exp.f64 (/.f64 0 0)))
(log.f64 (exp.f64 (exp.f64 (/.f64 0 0))))
(log.f64 (+.f64 1 (expm1.f64 (exp.f64 (/.f64 0 0)))))
(cbrt.f64 (exp.f64 (/.f64 0 0)))
(expm1.f64 (log1p.f64 (exp.f64 (/.f64 0 0))))
(exp.f64 (/.f64 0 0))
(exp.f64 (*.f64 10/3 (*.f64 x (*.f64 x 3/2))))
(exp.f64 (*.f64 (/.f64 0 0) 2))
(exp.f64 (*.f64 5/3 (/.f64 0 0)))
(exp.f64 (*.f64 (*.f64 10/3 (*.f64 x (*.f64 x 3/2))) (/.f64 0 0)))
(exp.f64 (*.f64 (*.f64 10/3 (*.f64 x (*.f64 x 3/2))) 1))
(exp.f64 (*.f64 (*.f64 10/3 (*.f64 x (*.f64 x 3/2))) 2))
(exp.f64 (*.f64 (/.f64 0 0) 3))
(exp.f64 (*.f64 (*.f64 10/3 (*.f64 x (*.f64 x 3/2))) 3))
(exp.f64 (*.f64 (*.f64 10/3 (*.f64 x (*.f64 x 3/2))) 1/2))
(exp.f64 (*.f64 (/.f64 0 0) 1/3))
(exp.f64 (*.f64 (*.f64 10/3 (*.f64 x (*.f64 x 3/2))) 1/3))
(exp.f64 (*.f64 20/3 (/.f64 0 0)))
(exp.f64 (*.f64 (log.f64 (pow.f64 (exp.f64 10/3) (*.f64 x x))) 3/2))
(exp.f64 (*.f64 (log.f64 (pow.f64 (exp.f64 10/3) (cbrt.f64 (*.f64 (pow.f64 x 4) 9/4)))) (cbrt.f64 (*.f64 x (*.f64 x 3/2)))))
(exp.f64 (*.f64 (log.f64 (exp.f64 (*.f64 10/3 (/.f64 x (sqrt.f64 2/3))))) (/.f64 x (sqrt.f64 2/3))))
(log1p.f64 (expm1.f64 (exp.f64 (/.f64 0 0))))
(+.f64 0 (*.f64 x (*.f64 x 3/2)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 x) x) 3/2)) (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 x) x) 3/2)))) (log.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 x) x) 3/2))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 x) x) 3/2))) (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 x) x) 3/2))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 x (*.f64 x 3/2)))) 1)
(*.f64 x (/.f64 1 (/.f64 2/3 x)))
(*.f64 x (*.f64 x 3/2))
(*.f64 (*.f64 x x) 3/2)
(*.f64 (*.f64 x (*.f64 x 3/2)) 1)
(*.f64 1 (*.f64 x (*.f64 x 3/2)))
(*.f64 (cbrt.f64 (*.f64 x (*.f64 x 3/2))) (cbrt.f64 (*.f64 (pow.f64 x 4) 9/4)))
(*.f64 (cbrt.f64 (*.f64 (pow.f64 x 4) 9/4)) (cbrt.f64 (*.f64 x (*.f64 x 3/2))))
(*.f64 (*.f64 (cbrt.f64 x) x) (*.f64 (cbrt.f64 (*.f64 x x)) 3/2))
(*.f64 (/.f64 x (sqrt.f64 2/3)) (/.f64 x (sqrt.f64 2/3)))
(*.f64 (*.f64 x (neg.f64 x)) -3/2)
(*.f64 3/2 (*.f64 x x))
(*.f64 (/.f64 x 2/3) x)
(pow.f64 (*.f64 x (*.f64 x 3/2)) 1)
(pow.f64 (cbrt.f64 (*.f64 x (*.f64 x 3/2))) 3)
(pow.f64 (/.f64 x (sqrt.f64 2/3)) 2)
(pow.f64 (*.f64 (pow.f64 x 6) 27/8) 1/3)
(pow.f64 (/.f64 2/3 (*.f64 x x)) -1)
(pow.f64 (/.f64 (/.f64 2/3 (*.f64 x x)) 1) -1)
(neg.f64 (/.f64 (*.f64 x x) -2/3))
(sqrt.f64 (*.f64 (pow.f64 x 4) 9/4))
(log.f64 (pow.f64 (pow.f64 (exp.f64 x) x) 3/2))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 x (*.f64 x 3/2)))))
(cbrt.f64 (*.f64 (pow.f64 x 6) 27/8))
(expm1.f64 (log1p.f64 (*.f64 x (*.f64 x 3/2))))
(exp.f64 (log.f64 (*.f64 x (*.f64 x 3/2))))
(exp.f64 (*.f64 (log.f64 (*.f64 x (*.f64 x 3/2))) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 x (*.f64 x 3/2))) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 x (*.f64 x 3/2)))) 3))
(exp.f64 (*.f64 (log.f64 (/.f64 x (sqrt.f64 2/3))) 2))
(exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 x 6) 27/8)) 1/3))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 x (*.f64 x 3/2))) 3) 1/3))
(exp.f64 (*.f64 (log.f64 (/.f64 2/3 (*.f64 x x))) -1))
(log1p.f64 (expm1.f64 (*.f64 x (*.f64 x 3/2))))
(+.f64 0 (*.f64 (exp.f64 (/.f64 0 0)) (cos.f64 x)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (exp.f64 (/.f64 0 0))) (cos.f64 x))) (cbrt.f64 (pow.f64 (exp.f64 (exp.f64 (/.f64 0 0))) (cos.f64 x))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (exp.f64 (/.f64 0 0))) (cos.f64 x)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (exp.f64 (/.f64 0 0))) (cos.f64 x)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (exp.f64 (/.f64 0 0))) (cos.f64 x)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (exp.f64 (/.f64 0 0)) (cos.f64 x)))) 1)
(pow.f64 (*.f64 (exp.f64 (/.f64 0 0)) (cos.f64 x)) 1)
(pow.f64 (cbrt.f64 (*.f64 (exp.f64 (/.f64 0 0)) (cos.f64 x))) 3)
(pow.f64 (pow.f64 (*.f64 (exp.f64 (/.f64 0 0)) (cos.f64 x)) 3) 1/3)
(pow.f64 (*.f64 (exp.f64 (/.f64 0 0)) (sqrt.f64 (cos.f64 x))) 2)
(sqrt.f64 (*.f64 (exp.f64 (/.f64 0 0)) (pow.f64 (cos.f64 x) 2)))
(log.f64 (pow.f64 (exp.f64 (exp.f64 (/.f64 0 0))) (cos.f64 x)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (exp.f64 (/.f64 0 0)) (cos.f64 x)))))
(cbrt.f64 (pow.f64 (*.f64 (exp.f64 (/.f64 0 0)) (cos.f64 x)) 3))
(cbrt.f64 (*.f64 (exp.f64 (/.f64 0 0)) (pow.f64 (cos.f64 x) 3)))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 x) 3) (exp.f64 (/.f64 0 0))))
(expm1.f64 (log1p.f64 (*.f64 (exp.f64 (/.f64 0 0)) (cos.f64 x))))
(exp.f64 (+.f64 (/.f64 0 0) (log.f64 (cos.f64 x))))
(exp.f64 (*.f64 (+.f64 (/.f64 0 0) (log.f64 (cos.f64 x))) 1))
(exp.f64 (*.f64 (*.f64 (+.f64 (/.f64 0 0) (log.f64 (cos.f64 x))) 1) 1))
(exp.f64 (*.f64 (+.f64 (/.f64 0 0) (log.f64 (cbrt.f64 (cos.f64 x)))) 3))
(exp.f64 (*.f64 (*.f64 3 (+.f64 (/.f64 0 0) (log.f64 (cos.f64 x)))) 1/3))
(exp.f64 (*.f64 (+.f64 (/.f64 0 0) (log.f64 (sqrt.f64 (cos.f64 x)))) 2))
(log1p.f64 (expm1.f64 (*.f64 (exp.f64 (/.f64 0 0)) (cos.f64 x))))

simplify64.0ms (0.7%)

Algorithm
egg-herbie
Rules
96×*-commutative
58×exp-prod
56×sqr-pow
46×+-commutative
20×associate-*l*
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
02772282
17032282
Stop Event
unsound
Counts
132 → 149
Calls
Call 1
Inputs
1
(+.f64 (*.f64 10 (pow.f64 x 2)) 1)
(+.f64 (*.f64 10 (pow.f64 x 2)) (+.f64 1 (*.f64 50 (pow.f64 x 4))))
(+.f64 (*.f64 10 (pow.f64 x 2)) (+.f64 (*.f64 500/3 (pow.f64 x 6)) (+.f64 1 (*.f64 50 (pow.f64 x 4)))))
(exp.f64 (*.f64 10 (pow.f64 x 2)))
(exp.f64 (*.f64 10 (pow.f64 x 2)))
(exp.f64 (*.f64 10 (pow.f64 x 2)))
(exp.f64 (*.f64 10 (pow.f64 x 2)))
(exp.f64 (*.f64 10 (pow.f64 x 2)))
(exp.f64 (*.f64 10 (pow.f64 x 2)))
(exp.f64 (*.f64 10 (pow.f64 x 2)))
(exp.f64 (*.f64 10 (pow.f64 x 2)))
(*.f64 3/2 (pow.f64 x 2))
(*.f64 3/2 (pow.f64 x 2))
(*.f64 3/2 (pow.f64 x 2))
(*.f64 3/2 (pow.f64 x 2))
(*.f64 3/2 (pow.f64 x 2))
(*.f64 3/2 (pow.f64 x 2))
(*.f64 3/2 (pow.f64 x 2))
(*.f64 3/2 (pow.f64 x 2))
(*.f64 3/2 (pow.f64 x 2))
(*.f64 3/2 (pow.f64 x 2))
(*.f64 3/2 (pow.f64 x 2))
(*.f64 3/2 (pow.f64 x 2))
1
(+.f64 1 (*.f64 19/2 (pow.f64 x 2)))
(+.f64 1 (+.f64 (*.f64 1081/24 (pow.f64 x 4)) (*.f64 19/2 (pow.f64 x 2))))
(+.f64 1 (+.f64 (*.f64 1081/24 (pow.f64 x 4)) (+.f64 (*.f64 19/2 (pow.f64 x 2)) (*.f64 102299/720 (pow.f64 x 6)))))
(*.f64 (exp.f64 (*.f64 10 (pow.f64 x 2))) (cos.f64 x))
(*.f64 (exp.f64 (*.f64 10 (pow.f64 x 2))) (cos.f64 x))
(*.f64 (exp.f64 (*.f64 10 (pow.f64 x 2))) (cos.f64 x))
(*.f64 (exp.f64 (*.f64 10 (pow.f64 x 2))) (cos.f64 x))
(*.f64 (exp.f64 (*.f64 10 (pow.f64 x 2))) (cos.f64 x))
(*.f64 (exp.f64 (*.f64 10 (pow.f64 x 2))) (cos.f64 x))
(*.f64 (exp.f64 (*.f64 10 (pow.f64 x 2))) (cos.f64 x))
(*.f64 (exp.f64 (*.f64 10 (pow.f64 x 2))) (cos.f64 x))
(+.f64 0 (exp.f64 (/.f64 0 0)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (exp.f64 (/.f64 0 0)))) (cbrt.f64 (exp.f64 (exp.f64 (/.f64 0 0)))))) (log.f64 (cbrt.f64 (exp.f64 (exp.f64 (/.f64 0 0))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (exp.f64 (/.f64 0 0))))) (log.f64 (sqrt.f64 (exp.f64 (exp.f64 (/.f64 0 0))))))
(-.f64 (exp.f64 (log1p.f64 (exp.f64 (/.f64 0 0)))) 1)
(*.f64 (exp.f64 (/.f64 0 0)) (exp.f64 (/.f64 0 0)))
(*.f64 (exp.f64 (/.f64 0 0)) 1)
(*.f64 1 (exp.f64 (/.f64 0 0)))
(*.f64 (pow.f64 (pow.f64 (exp.f64 x) x) 3/2) (pow.f64 (pow.f64 (exp.f64 x) x) 3/2))
(*.f64 (pow.f64 1 (/.f64 0 0)) (exp.f64 (/.f64 0 0)))
(*.f64 (pow.f64 (exp.f64 20/9) (/.f64 0 0)) (pow.f64 (exp.f64 10/9) (/.f64 0 0)))
(*.f64 (pow.f64 1 (*.f64 x (*.f64 x 3/2))) (exp.f64 (/.f64 0 0)))
(*.f64 (pow.f64 (exp.f64 20/9) (*.f64 x (*.f64 x 3/2))) (pow.f64 (exp.f64 10/9) (*.f64 x (*.f64 x 3/2))))
(*.f64 (pow.f64 (exp.f64 5/3) (*.f64 x (*.f64 x 3/2))) (pow.f64 (exp.f64 5/3) (*.f64 x (*.f64 x 3/2))))
(*.f64 (pow.f64 (exp.f64 10/3) (/.f64 (*.f64 x (*.f64 x 3/2)) 2)) (pow.f64 (exp.f64 10/3) (/.f64 (*.f64 x (*.f64 x 3/2)) 2)))
(sqrt.f64 (exp.f64 (/.f64 0 0)))
(fabs.f64 (exp.f64 (/.f64 0 0)))
(log.f64 (exp.f64 (exp.f64 (/.f64 0 0))))
(log.f64 (+.f64 1 (expm1.f64 (exp.f64 (/.f64 0 0)))))
(cbrt.f64 (exp.f64 (/.f64 0 0)))
(expm1.f64 (log1p.f64 (exp.f64 (/.f64 0 0))))
(exp.f64 (/.f64 0 0))
(exp.f64 (*.f64 10/3 (*.f64 x (*.f64 x 3/2))))
(exp.f64 (*.f64 (/.f64 0 0) 2))
(exp.f64 (*.f64 5/3 (/.f64 0 0)))
(exp.f64 (*.f64 (*.f64 10/3 (*.f64 x (*.f64 x 3/2))) (/.f64 0 0)))
(exp.f64 (*.f64 (*.f64 10/3 (*.f64 x (*.f64 x 3/2))) 1))
(exp.f64 (*.f64 (*.f64 10/3 (*.f64 x (*.f64 x 3/2))) 2))
(exp.f64 (*.f64 (/.f64 0 0) 3))
(exp.f64 (*.f64 (*.f64 10/3 (*.f64 x (*.f64 x 3/2))) 3))
(exp.f64 (*.f64 (*.f64 10/3 (*.f64 x (*.f64 x 3/2))) 1/2))
(exp.f64 (*.f64 (/.f64 0 0) 1/3))
(exp.f64 (*.f64 (*.f64 10/3 (*.f64 x (*.f64 x 3/2))) 1/3))
(exp.f64 (*.f64 20/3 (/.f64 0 0)))
(exp.f64 (*.f64 (log.f64 (pow.f64 (exp.f64 10/3) (*.f64 x x))) 3/2))
(exp.f64 (*.f64 (log.f64 (pow.f64 (exp.f64 10/3) (cbrt.f64 (*.f64 (pow.f64 x 4) 9/4)))) (cbrt.f64 (*.f64 x (*.f64 x 3/2)))))
(exp.f64 (*.f64 (log.f64 (exp.f64 (*.f64 10/3 (/.f64 x (sqrt.f64 2/3))))) (/.f64 x (sqrt.f64 2/3))))
(log1p.f64 (expm1.f64 (exp.f64 (/.f64 0 0))))
(+.f64 0 (*.f64 x (*.f64 x 3/2)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 x) x) 3/2)) (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 x) x) 3/2)))) (log.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 x) x) 3/2))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 x) x) 3/2))) (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 x) x) 3/2))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 x (*.f64 x 3/2)))) 1)
(*.f64 x (/.f64 1 (/.f64 2/3 x)))
(*.f64 x (*.f64 x 3/2))
(*.f64 (*.f64 x x) 3/2)
(*.f64 (*.f64 x (*.f64 x 3/2)) 1)
(*.f64 1 (*.f64 x (*.f64 x 3/2)))
(*.f64 (cbrt.f64 (*.f64 x (*.f64 x 3/2))) (cbrt.f64 (*.f64 (pow.f64 x 4) 9/4)))
(*.f64 (cbrt.f64 (*.f64 (pow.f64 x 4) 9/4)) (cbrt.f64 (*.f64 x (*.f64 x 3/2))))
(*.f64 (*.f64 (cbrt.f64 x) x) (*.f64 (cbrt.f64 (*.f64 x x)) 3/2))
(*.f64 (/.f64 x (sqrt.f64 2/3)) (/.f64 x (sqrt.f64 2/3)))
(*.f64 (*.f64 x (neg.f64 x)) -3/2)
(*.f64 3/2 (*.f64 x x))
(*.f64 (/.f64 x 2/3) x)
(pow.f64 (*.f64 x (*.f64 x 3/2)) 1)
(pow.f64 (cbrt.f64 (*.f64 x (*.f64 x 3/2))) 3)
(pow.f64 (/.f64 x (sqrt.f64 2/3)) 2)
(pow.f64 (*.f64 (pow.f64 x 6) 27/8) 1/3)
(pow.f64 (/.f64 2/3 (*.f64 x x)) -1)
(pow.f64 (/.f64 (/.f64 2/3 (*.f64 x x)) 1) -1)
(neg.f64 (/.f64 (*.f64 x x) -2/3))
(sqrt.f64 (*.f64 (pow.f64 x 4) 9/4))
(log.f64 (pow.f64 (pow.f64 (exp.f64 x) x) 3/2))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 x (*.f64 x 3/2)))))
(cbrt.f64 (*.f64 (pow.f64 x 6) 27/8))
(expm1.f64 (log1p.f64 (*.f64 x (*.f64 x 3/2))))
(exp.f64 (log.f64 (*.f64 x (*.f64 x 3/2))))
(exp.f64 (*.f64 (log.f64 (*.f64 x (*.f64 x 3/2))) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 x (*.f64 x 3/2))) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 x (*.f64 x 3/2)))) 3))
(exp.f64 (*.f64 (log.f64 (/.f64 x (sqrt.f64 2/3))) 2))
(exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 x 6) 27/8)) 1/3))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 x (*.f64 x 3/2))) 3) 1/3))
(exp.f64 (*.f64 (log.f64 (/.f64 2/3 (*.f64 x x))) -1))
(log1p.f64 (expm1.f64 (*.f64 x (*.f64 x 3/2))))
(+.f64 0 (*.f64 (exp.f64 (/.f64 0 0)) (cos.f64 x)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (exp.f64 (/.f64 0 0))) (cos.f64 x))) (cbrt.f64 (pow.f64 (exp.f64 (exp.f64 (/.f64 0 0))) (cos.f64 x))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (exp.f64 (/.f64 0 0))) (cos.f64 x)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (exp.f64 (/.f64 0 0))) (cos.f64 x)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (exp.f64 (/.f64 0 0))) (cos.f64 x)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (exp.f64 (/.f64 0 0)) (cos.f64 x)))) 1)
(pow.f64 (*.f64 (exp.f64 (/.f64 0 0)) (cos.f64 x)) 1)
(pow.f64 (cbrt.f64 (*.f64 (exp.f64 (/.f64 0 0)) (cos.f64 x))) 3)
(pow.f64 (pow.f64 (*.f64 (exp.f64 (/.f64 0 0)) (cos.f64 x)) 3) 1/3)
(pow.f64 (*.f64 (exp.f64 (/.f64 0 0)) (sqrt.f64 (cos.f64 x))) 2)
(sqrt.f64 (*.f64 (exp.f64 (/.f64 0 0)) (pow.f64 (cos.f64 x) 2)))
(log.f64 (pow.f64 (exp.f64 (exp.f64 (/.f64 0 0))) (cos.f64 x)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (exp.f64 (/.f64 0 0)) (cos.f64 x)))))
(cbrt.f64 (pow.f64 (*.f64 (exp.f64 (/.f64 0 0)) (cos.f64 x)) 3))
(cbrt.f64 (*.f64 (exp.f64 (/.f64 0 0)) (pow.f64 (cos.f64 x) 3)))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 x) 3) (exp.f64 (/.f64 0 0))))
(expm1.f64 (log1p.f64 (*.f64 (exp.f64 (/.f64 0 0)) (cos.f64 x))))
(exp.f64 (+.f64 (/.f64 0 0) (log.f64 (cos.f64 x))))
(exp.f64 (*.f64 (+.f64 (/.f64 0 0) (log.f64 (cos.f64 x))) 1))
(exp.f64 (*.f64 (*.f64 (+.f64 (/.f64 0 0) (log.f64 (cos.f64 x))) 1) 1))
(exp.f64 (*.f64 (+.f64 (/.f64 0 0) (log.f64 (cbrt.f64 (cos.f64 x)))) 3))
(exp.f64 (*.f64 (*.f64 3 (+.f64 (/.f64 0 0) (log.f64 (cos.f64 x)))) 1/3))
(exp.f64 (*.f64 (+.f64 (/.f64 0 0) (log.f64 (sqrt.f64 (cos.f64 x)))) 2))
(log1p.f64 (expm1.f64 (*.f64 (exp.f64 (/.f64 0 0)) (cos.f64 x))))
Outputs
1
0
(+.f64 (*.f64 10 (pow.f64 x 2)) 1)
(fma.f64 10 (*.f64 x x) 0)
(+.f64 (*.f64 10 (pow.f64 x 2)) (+.f64 1 (*.f64 50 (pow.f64 x 4))))
(+.f64 (fma.f64 10 (*.f64 x x) 0) (*.f64 50 (*.f64 x x)))
(+.f64 (*.f64 10 (pow.f64 x 2)) (+.f64 (*.f64 500/3 (pow.f64 x 6)) (+.f64 1 (*.f64 50 (pow.f64 x 4)))))
(fma.f64 10 (*.f64 x x) (fma.f64 500/3 (pow.f64 x 6) (+.f64 0 (*.f64 50 (*.f64 x x)))))
(exp.f64 (*.f64 10 (pow.f64 x 2)))
(exp.f64 (*.f64 10 (*.f64 x x)))
(exp.f64 (*.f64 10 (pow.f64 x 2)))
(exp.f64 (*.f64 10 (*.f64 x x)))
(exp.f64 (*.f64 10 (pow.f64 x 2)))
(exp.f64 (*.f64 10 (*.f64 x x)))
(exp.f64 (*.f64 10 (pow.f64 x 2)))
(exp.f64 (*.f64 10 (*.f64 x x)))
(exp.f64 (*.f64 10 (pow.f64 x 2)))
(exp.f64 (*.f64 10 (*.f64 x x)))
(exp.f64 (*.f64 10 (pow.f64 x 2)))
(exp.f64 (*.f64 10 (*.f64 x x)))
(exp.f64 (*.f64 10 (pow.f64 x 2)))
(exp.f64 (*.f64 10 (*.f64 x x)))
(exp.f64 (*.f64 10 (pow.f64 x 2)))
(exp.f64 (*.f64 10 (*.f64 x x)))
(*.f64 3/2 (pow.f64 x 2))
(*.f64 x (*.f64 x 3/4))
(*.f64 3/2 (pow.f64 x 2))
(*.f64 x (*.f64 x 3/4))
(*.f64 3/2 (pow.f64 x 2))
(*.f64 x (*.f64 x 3/4))
(*.f64 3/2 (pow.f64 x 2))
(*.f64 x (*.f64 x 3/4))
(*.f64 3/2 (pow.f64 x 2))
(*.f64 x (*.f64 x 3/4))
(*.f64 3/2 (pow.f64 x 2))
(*.f64 x (*.f64 x 3/4))
(*.f64 3/2 (pow.f64 x 2))
(*.f64 x (*.f64 x 3/4))
(*.f64 3/2 (pow.f64 x 2))
(*.f64 x (*.f64 x 3/4))
(*.f64 3/2 (pow.f64 x 2))
(*.f64 x (*.f64 x 3/4))
(*.f64 3/2 (pow.f64 x 2))
(*.f64 x (*.f64 x 3/4))
(*.f64 3/2 (pow.f64 x 2))
(*.f64 x (*.f64 x 3/4))
(*.f64 3/2 (pow.f64 x 2))
(*.f64 x (*.f64 x 3/4))
1
0
(+.f64 1 (*.f64 19/2 (pow.f64 x 2)))
(+.f64 0 (*.f64 19/2 (*.f64 x x)))
(+.f64 1 (+.f64 (*.f64 1081/24 (pow.f64 x 4)) (*.f64 19/2 (pow.f64 x 2))))
(+.f64 0 (fma.f64 1081/24 (*.f64 x x) (*.f64 19/2 (*.f64 x x))))
(+.f64 1 (+.f64 (*.f64 1081/24 (pow.f64 x 4)) (+.f64 (*.f64 19/2 (pow.f64 x 2)) (*.f64 102299/720 (pow.f64 x 6)))))
(+.f64 0 (fma.f64 1081/24 (*.f64 x x) (fma.f64 19/2 (*.f64 x x) (*.f64 (pow.f64 x 6) 102299/720))))
(*.f64 (exp.f64 (*.f64 10 (pow.f64 x 2))) (cos.f64 x))
(*.f64 (exp.f64 (*.f64 10 (*.f64 x x))) (cos.f64 x))
(*.f64 (exp.f64 (*.f64 10 (pow.f64 x 2))) (cos.f64 x))
(*.f64 (exp.f64 (*.f64 10 (*.f64 x x))) (cos.f64 x))
(*.f64 (exp.f64 (*.f64 10 (pow.f64 x 2))) (cos.f64 x))
(*.f64 (exp.f64 (*.f64 10 (*.f64 x x))) (cos.f64 x))
(*.f64 (exp.f64 (*.f64 10 (pow.f64 x 2))) (cos.f64 x))
(*.f64 (exp.f64 (*.f64 10 (*.f64 x x))) (cos.f64 x))
(*.f64 (exp.f64 (*.f64 10 (pow.f64 x 2))) (cos.f64 x))
(*.f64 (exp.f64 (*.f64 10 (*.f64 x x))) (cos.f64 x))
(*.f64 (exp.f64 (*.f64 10 (pow.f64 x 2))) (cos.f64 x))
(*.f64 (exp.f64 (*.f64 10 (*.f64 x x))) (cos.f64 x))
(*.f64 (exp.f64 (*.f64 10 (pow.f64 x 2))) (cos.f64 x))
(*.f64 (exp.f64 (*.f64 10 (*.f64 x x))) (cos.f64 x))
(*.f64 (exp.f64 (*.f64 10 (pow.f64 x 2))) (cos.f64 x))
(*.f64 (exp.f64 (*.f64 10 (*.f64 x x))) (cos.f64 x))
(+.f64 0 (exp.f64 (/.f64 0 0)))
0
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (exp.f64 (/.f64 0 0)))) (cbrt.f64 (exp.f64 (exp.f64 (/.f64 0 0)))))) (log.f64 (cbrt.f64 (exp.f64 (exp.f64 (/.f64 0 0))))))
0
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (exp.f64 (/.f64 0 0))))) (log.f64 (sqrt.f64 (exp.f64 (exp.f64 (/.f64 0 0))))))
0
(-.f64 (exp.f64 (log1p.f64 (exp.f64 (/.f64 0 0)))) 1)
0
(*.f64 (exp.f64 (/.f64 0 0)) (exp.f64 (/.f64 0 0)))
0
(*.f64 (exp.f64 (/.f64 0 0)) 1)
0
(*.f64 1 (exp.f64 (/.f64 0 0)))
0
(*.f64 (pow.f64 (pow.f64 (exp.f64 x) x) 3/2) (pow.f64 (pow.f64 (exp.f64 x) x) 3/2))
(pow.f64 (pow.f64 (exp.f64 x) x) 3/4)
(*.f64 (pow.f64 1 (/.f64 0 0)) (exp.f64 (/.f64 0 0)))
0
(*.f64 (pow.f64 (exp.f64 20/9) (/.f64 0 0)) (pow.f64 (exp.f64 10/9) (/.f64 0 0)))
(*.f64 (pow.f64 (exp.f64 20/9) 0) (pow.f64 (exp.f64 10/9) 0))
(*.f64 (pow.f64 1 (*.f64 x (*.f64 x 3/2))) (exp.f64 (/.f64 0 0)))
0
(*.f64 (pow.f64 (exp.f64 20/9) (*.f64 x (*.f64 x 3/2))) (pow.f64 (exp.f64 10/9) (*.f64 x (*.f64 x 3/2))))
(*.f64 (pow.f64 (exp.f64 20/9) (*.f64 x (*.f64 x 3/4))) (pow.f64 (exp.f64 10/9) (*.f64 x (*.f64 x 3/4))))
(*.f64 (pow.f64 (exp.f64 5/3) (*.f64 x (*.f64 x 3/2))) (pow.f64 (exp.f64 5/3) (*.f64 x (*.f64 x 3/2))))
(pow.f64 (exp.f64 5/3) (*.f64 x (*.f64 x 3/4)))
(*.f64 (pow.f64 (exp.f64 10/3) (/.f64 (*.f64 x (*.f64 x 3/2)) 2)) (pow.f64 (exp.f64 10/3) (/.f64 (*.f64 x (*.f64 x 3/2)) 2)))
(pow.f64 (exp.f64 10/3) (*.f64 0 (/.f64 x (/.f64 0 (*.f64 x 3/4)))))
(sqrt.f64 (exp.f64 (/.f64 0 0)))
0
(fabs.f64 (exp.f64 (/.f64 0 0)))
0
(log.f64 (exp.f64 (exp.f64 (/.f64 0 0))))
0
(log.f64 (+.f64 1 (expm1.f64 (exp.f64 (/.f64 0 0)))))
0
(cbrt.f64 (exp.f64 (/.f64 0 0)))
0
(expm1.f64 (log1p.f64 (exp.f64 (/.f64 0 0))))
0
(exp.f64 (/.f64 0 0))
0
(exp.f64 (*.f64 10/3 (*.f64 x (*.f64 x 3/2))))
(pow.f64 (exp.f64 10/3) (*.f64 x (*.f64 x 3/4)))
(exp.f64 (*.f64 (/.f64 0 0) 2))
0
(exp.f64 (*.f64 5/3 (/.f64 0 0)))
(exp.f64 5/3)
(exp.f64 (*.f64 (*.f64 10/3 (*.f64 x (*.f64 x 3/2))) (/.f64 0 0)))
(pow.f64 (exp.f64 10/3) (*.f64 x (*.f64 x 3/4)))
(exp.f64 (*.f64 (*.f64 10/3 (*.f64 x (*.f64 x 3/2))) 1))
(pow.f64 (exp.f64 10/3) (*.f64 x (*.f64 x 3/4)))
(exp.f64 (*.f64 (*.f64 10/3 (*.f64 x (*.f64 x 3/2))) 2))
(pow.f64 (exp.f64 10/3) (*.f64 x (*.f64 x 3/4)))
(exp.f64 (*.f64 (/.f64 0 0) 3))
0
(exp.f64 (*.f64 (*.f64 10/3 (*.f64 x (*.f64 x 3/2))) 3))
(pow.f64 (pow.f64 (exp.f64 10/3) (*.f64 x (*.f64 x 3/4))) 3/4)
(exp.f64 (*.f64 (*.f64 10/3 (*.f64 x (*.f64 x 3/2))) 1/2))
(pow.f64 (exp.f64 10/3) (*.f64 x (*.f64 x 3/4)))
(exp.f64 (*.f64 (/.f64 0 0) 1/3))
(exp.f64 1/6)
(exp.f64 (*.f64 (*.f64 10/3 (*.f64 x (*.f64 x 3/2))) 1/3))
(exp.f64 (*.f64 10/3 (*.f64 (*.f64 x (*.f64 x 3/4)) 1/6)))
(exp.f64 (*.f64 20/3 (/.f64 0 0)))
(exp.f64 20/3)
(exp.f64 (*.f64 (log.f64 (pow.f64 (exp.f64 10/3) (*.f64 x x))) 3/2))
(pow.f64 (pow.f64 (exp.f64 10/3) (*.f64 x x)) 3/4)
(exp.f64 (*.f64 (log.f64 (pow.f64 (exp.f64 10/3) (cbrt.f64 (*.f64 (pow.f64 x 4) 9/4)))) (cbrt.f64 (*.f64 x (*.f64 x 3/2)))))
(pow.f64 (pow.f64 (exp.f64 10/3) (cbrt.f64 (*.f64 (*.f64 x x) 9/4))) (cbrt.f64 (*.f64 x (*.f64 x 3/4))))
(exp.f64 (*.f64 (log.f64 (exp.f64 (*.f64 10/3 (/.f64 x (sqrt.f64 2/3))))) (/.f64 x (sqrt.f64 2/3))))
(exp.f64 (*.f64 (/.f64 x (sqrt.f64 2/3)) (/.f64 (*.f64 10/3 x) (sqrt.f64 2/3))))
(log1p.f64 (expm1.f64 (exp.f64 (/.f64 0 0))))
0
(+.f64 0 (*.f64 x (*.f64 x 3/2)))
(*.f64 x (*.f64 x 3/4))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 x) x) 3/2)) (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 x) x) 3/2)))) (log.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 x) x) 3/2))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 x) x) 3/4)) (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 x) x) 3/4)))) (log.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 x) x) 3/4))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 x) x) 3/2))) (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 x) x) 3/2))))
(*.f64 0 (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 x) x) 3/4))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 x (*.f64 x 3/2)))) 1)
(*.f64 x (*.f64 x 3/4))
(*.f64 x (/.f64 1 (/.f64 2/3 x)))
(*.f64 x (*.f64 x 3/4))
(*.f64 x (*.f64 x 3/2))
(*.f64 x (*.f64 x 3/4))
(*.f64 (*.f64 x x) 3/2)
(*.f64 x (*.f64 x 3/4))
(*.f64 (*.f64 x (*.f64 x 3/2)) 1)
(*.f64 x (*.f64 x 3/4))
(*.f64 1 (*.f64 x (*.f64 x 3/2)))
(*.f64 x (*.f64 x 3/4))
(*.f64 (cbrt.f64 (*.f64 x (*.f64 x 3/2))) (cbrt.f64 (*.f64 (pow.f64 x 4) 9/4)))
(*.f64 (cbrt.f64 (*.f64 (*.f64 x x) 9/4)) (cbrt.f64 (*.f64 x (*.f64 x 3/4))))
(*.f64 (cbrt.f64 (*.f64 (pow.f64 x 4) 9/4)) (cbrt.f64 (*.f64 x (*.f64 x 3/2))))
(*.f64 (cbrt.f64 (*.f64 (*.f64 x x) 9/4)) (cbrt.f64 (*.f64 x (*.f64 x 3/4))))
(*.f64 (*.f64 (cbrt.f64 x) x) (*.f64 (cbrt.f64 (*.f64 x x)) 3/2))
(*.f64 (cbrt.f64 x) (*.f64 x (*.f64 3/4 (cbrt.f64 (*.f64 x x)))))
(*.f64 (/.f64 x (sqrt.f64 2/3)) (/.f64 x (sqrt.f64 2/3)))
(pow.f64 (/.f64 x (sqrt.f64 2/3)) 0)
(*.f64 (*.f64 x (neg.f64 x)) -3/2)
(*.f64 x (*.f64 (neg.f64 x) -3/2))
(*.f64 3/2 (*.f64 x x))
(*.f64 x (*.f64 x 3/4))
(*.f64 (/.f64 x 2/3) x)
(*.f64 x (/.f64 x 2/3))
(pow.f64 (*.f64 x (*.f64 x 3/2)) 1)
(*.f64 x (*.f64 x 3/4))
(pow.f64 (cbrt.f64 (*.f64 x (*.f64 x 3/2))) 3)
(*.f64 x (*.f64 x 3/4))
(pow.f64 (/.f64 x (sqrt.f64 2/3)) 2)
(pow.f64 (/.f64 x (sqrt.f64 2/3)) 0)
(pow.f64 (*.f64 (pow.f64 x 6) 27/8) 1/3)
(cbrt.f64 (*.f64 (pow.f64 x 6) 27/8))
(pow.f64 (/.f64 2/3 (*.f64 x x)) -1)
(/.f64 0 (/.f64 2/3 (*.f64 x x)))
(pow.f64 (/.f64 (/.f64 2/3 (*.f64 x x)) 1) -1)
(/.f64 0 (/.f64 2/3 (*.f64 x x)))
(neg.f64 (/.f64 (*.f64 x x) -2/3))
(sqrt.f64 (*.f64 (pow.f64 x 4) 9/4))
(sqrt.f64 (*.f64 (*.f64 x x) 9/4))
(log.f64 (pow.f64 (pow.f64 (exp.f64 x) x) 3/2))
(*.f64 3/4 (log.f64 (pow.f64 (exp.f64 x) x)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 x (*.f64 x 3/2)))))
(*.f64 x (*.f64 x 3/4))
(cbrt.f64 (*.f64 (pow.f64 x 6) 27/8))
(expm1.f64 (log1p.f64 (*.f64 x (*.f64 x 3/2))))
(*.f64 x (*.f64 x 3/4))
(exp.f64 (log.f64 (*.f64 x (*.f64 x 3/2))))
(*.f64 x (*.f64 x 3/4))
(exp.f64 (*.f64 (log.f64 (*.f64 x (*.f64 x 3/2))) 1))
(*.f64 x (*.f64 x 3/4))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 x (*.f64 x 3/2))) 1) 1))
(*.f64 x (*.f64 x 3/4))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 x (*.f64 x 3/2)))) 3))
(*.f64 x (*.f64 x 3/4))
(exp.f64 (*.f64 (log.f64 (/.f64 x (sqrt.f64 2/3))) 2))
(pow.f64 (/.f64 x (sqrt.f64 2/3)) 0)
(exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 x 6) 27/8)) 1/3))
(cbrt.f64 (*.f64 (pow.f64 x 6) 27/8))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 x (*.f64 x 3/2))) 3) 1/3))
(*.f64 x (*.f64 x 3/4))
(exp.f64 (*.f64 (log.f64 (/.f64 2/3 (*.f64 x x))) -1))
(/.f64 0 (/.f64 2/3 (*.f64 x x)))
(log1p.f64 (expm1.f64 (*.f64 x (*.f64 x 3/2))))
(*.f64 x (*.f64 x 3/4))
(+.f64 0 (*.f64 (exp.f64 (/.f64 0 0)) (cos.f64 x)))
(*.f64 0 (cos.f64 x))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (exp.f64 (/.f64 0 0))) (cos.f64 x))) (cbrt.f64 (pow.f64 (exp.f64 (exp.f64 (/.f64 0 0))) (cos.f64 x))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (exp.f64 (/.f64 0 0))) (cos.f64 x)))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 0 (cos.f64 x))) (cbrt.f64 (pow.f64 0 (cos.f64 x))))) (log.f64 (cbrt.f64 (pow.f64 0 (cos.f64 x)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (exp.f64 (/.f64 0 0))) (cos.f64 x)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (exp.f64 (/.f64 0 0))) (cos.f64 x)))))
(*.f64 0 (log.f64 (sqrt.f64 (pow.f64 0 (cos.f64 x)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (exp.f64 (/.f64 0 0)) (cos.f64 x)))) 1)
(*.f64 0 (cos.f64 x))
(pow.f64 (*.f64 (exp.f64 (/.f64 0 0)) (cos.f64 x)) 1)
(*.f64 0 (cos.f64 x))
(pow.f64 (cbrt.f64 (*.f64 (exp.f64 (/.f64 0 0)) (cos.f64 x))) 3)
(*.f64 0 (cos.f64 x))
(pow.f64 (pow.f64 (*.f64 (exp.f64 (/.f64 0 0)) (cos.f64 x)) 3) 1/3)
(*.f64 0 (cos.f64 x))
(pow.f64 (*.f64 (exp.f64 (/.f64 0 0)) (sqrt.f64 (cos.f64 x))) 2)
(pow.f64 (*.f64 0 (sqrt.f64 (cos.f64 x))) 0)
(sqrt.f64 (*.f64 (exp.f64 (/.f64 0 0)) (pow.f64 (cos.f64 x) 2)))
(sqrt.f64 (*.f64 0 (pow.f64 (cos.f64 x) 0)))
(log.f64 (pow.f64 (exp.f64 (exp.f64 (/.f64 0 0))) (cos.f64 x)))
(*.f64 0 (cos.f64 x))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (exp.f64 (/.f64 0 0)) (cos.f64 x)))))
(*.f64 0 (cos.f64 x))
(cbrt.f64 (pow.f64 (*.f64 (exp.f64 (/.f64 0 0)) (cos.f64 x)) 3))
(*.f64 0 (cos.f64 x))
(cbrt.f64 (*.f64 (exp.f64 (/.f64 0 0)) (pow.f64 (cos.f64 x) 3)))
(*.f64 0 (cos.f64 x))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 x) 3) (exp.f64 (/.f64 0 0))))
(*.f64 0 (cos.f64 x))
(expm1.f64 (log1p.f64 (*.f64 (exp.f64 (/.f64 0 0)) (cos.f64 x))))
(*.f64 0 (cos.f64 x))
(exp.f64 (+.f64 (/.f64 0 0) (log.f64 (cos.f64 x))))
(*.f64 0 (exp.f64 (log.f64 (cos.f64 x))))
(exp.f64 (*.f64 (+.f64 (/.f64 0 0) (log.f64 (cos.f64 x))) 1))
(*.f64 0 (exp.f64 (log.f64 (cos.f64 x))))
(exp.f64 (*.f64 (*.f64 (+.f64 (/.f64 0 0) (log.f64 (cos.f64 x))) 1) 1))
(*.f64 0 (exp.f64 (log.f64 (cos.f64 x))))
(exp.f64 (*.f64 (+.f64 (/.f64 0 0) (log.f64 (cbrt.f64 (cos.f64 x)))) 3))
(exp.f64 (*.f64 3/4 (+.f64 0 (log.f64 (cbrt.f64 (cos.f64 x))))))
(exp.f64 (*.f64 (*.f64 3 (+.f64 (/.f64 0 0) (log.f64 (cos.f64 x)))) 1/3))
(exp.f64 (*.f64 3/4 (*.f64 (+.f64 0 (log.f64 (cos.f64 x))) 1/6)))
(exp.f64 (*.f64 (+.f64 (/.f64 0 0) (log.f64 (sqrt.f64 (cos.f64 x)))) 2))
(pow.f64 (exp.f64 (+.f64 0 (log.f64 (sqrt.f64 (cos.f64 x))))) 0)
(log1p.f64 (expm1.f64 (*.f64 (exp.f64 (/.f64 0 0)) (cos.f64 x))))
(*.f64 0 (cos.f64 x))

localize52.0ms (0.5%)

Local Accuracy

Found 4 expressions with local accuracy:

NewAccuracyProgram
99.7%
(pow.f64 (pow.f64 (exp.f64 20) x) (/.f64 x 2))
99.6%
(+.f64 1 (cos.f64 x))
99.5%
(*.f64 (-.f64 (+.f64 1 (cos.f64 x)) 1) (pow.f64 (pow.f64 (exp.f64 20) x) (/.f64 x 2)))
99.2%
(-.f64 (+.f64 1 (cos.f64 x)) 1)
Compiler

Compiled 49 to 35 computations (28.6% saved)

series1.0ms (0%)

Counts
3 → 32
Calls

9 calls:

TimeVariablePointExpression
0.0ms
x
@0
(-.f64 (+.f64 1 (cos.f64 x)) 1)
0.0ms
x
@0
(+.f64 1 (cos.f64 x))
0.0ms
x
@inf
(*.f64 (-.f64 (+.f64 1 (cos.f64 x)) 1) (pow.f64 (pow.f64 (exp.f64 20) x) (/.f64 x 2)))
0.0ms
x
@-inf
(*.f64 (-.f64 (+.f64 1 (cos.f64 x)) 1) (pow.f64 (pow.f64 (exp.f64 20) x) (/.f64 x 2)))
0.0ms
x
@inf
(+.f64 1 (cos.f64 x))

rewrite91.0ms (0.9%)

Algorithm
batch-egg-rewrite
Rules
1308×log-prod
780×fma-def
684×pow-exp
516×expm1-udef
514×log1p-udef
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
01573
132849
2425147
Stop Event
node limit
Counts
3 → 176
Calls
Call 1
Inputs
(-.f64 (+.f64 1 (cos.f64 x)) 1)
(*.f64 (-.f64 (+.f64 1 (cos.f64 x)) 1) (pow.f64 (pow.f64 (exp.f64 20) x) (/.f64 x 2)))
(+.f64 1 (cos.f64 x))
Outputs
(+.f64 1 (+.f64 (cos.f64 x) -1))
(+.f64 1 (*.f64 (+.f64 (cos.f64 x) -1) 1))
(+.f64 (cos.f64 x) 0)
(+.f64 (+.f64 1 (cos.f64 x)) -1)
(+.f64 0 (cos.f64 x))
(+.f64 -1 (+.f64 1 (cos.f64 x)))
(+.f64 (+.f64 (cos.f64 x) -1) 1)
(+.f64 (*.f64 (cos.f64 (exp.f64 (log1p.f64 x))) (cos.f64 1)) (*.f64 (sin.f64 (exp.f64 (log1p.f64 x))) (sin.f64 1)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (cos.f64 x))) (cbrt.f64 (exp.f64 (cos.f64 x))))) (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 1 (cos.f64 x))
(*.f64 (cos.f64 x) 1)
(*.f64 (cbrt.f64 (cos.f64 x)) (pow.f64 (cbrt.f64 (cos.f64 x)) 2))
(*.f64 (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cbrt.f64 (cos.f64 x)))
(*.f64 (sqrt.f64 (cos.f64 x)) (sqrt.f64 (cos.f64 x)))
(*.f64 (expm1.f64 (*.f64 3 (log1p.f64 (cos.f64 x)))) (/.f64 1 (+.f64 (pow.f64 (+.f64 1 (cos.f64 x)) 2) (+.f64 (cos.f64 x) 2))))
(*.f64 (expm1.f64 (*.f64 2 (log1p.f64 (cos.f64 x)))) (/.f64 1 (+.f64 (cos.f64 x) 2)))
(*.f64 (+.f64 (sqrt.f64 (+.f64 1 (cos.f64 x))) 1) (expm1.f64 (*.f64 1/2 (log1p.f64 (cos.f64 x)))))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (+.f64 1 (cos.f64 x)) 2) (+.f64 (cos.f64 x) 2)) (expm1.f64 (*.f64 3 (log1p.f64 (cos.f64 x))))))
(/.f64 1 (/.f64 (+.f64 (cos.f64 x) 2) (expm1.f64 (*.f64 2 (log1p.f64 (cos.f64 x))))))
(/.f64 (expm1.f64 (*.f64 3 (log1p.f64 (cos.f64 x)))) (+.f64 (pow.f64 (+.f64 1 (cos.f64 x)) 2) (+.f64 (cos.f64 x) 2)))
(/.f64 (expm1.f64 (*.f64 3 (log1p.f64 (cos.f64 x)))) (+.f64 (pow.f64 (+.f64 1 (cos.f64 x)) 2) (-.f64 1 (*.f64 (+.f64 1 (cos.f64 x)) -1))))
(/.f64 (expm1.f64 (*.f64 2 (log1p.f64 (cos.f64 x)))) (+.f64 (cos.f64 x) 2))
(/.f64 (neg.f64 (expm1.f64 (*.f64 3 (log1p.f64 (cos.f64 x))))) (neg.f64 (+.f64 (pow.f64 (+.f64 1 (cos.f64 x)) 2) (+.f64 (cos.f64 x) 2))))
(/.f64 (neg.f64 (expm1.f64 (*.f64 2 (log1p.f64 (cos.f64 x))))) (neg.f64 (+.f64 (cos.f64 x) 2)))
(/.f64 (+.f64 1 (pow.f64 (+.f64 (cos.f64 x) -1) 3)) (+.f64 1 (-.f64 (*.f64 (+.f64 (cos.f64 x) -1) (+.f64 (cos.f64 x) -1)) (+.f64 (cos.f64 x) -1))))
(/.f64 (-.f64 1 (*.f64 (+.f64 (cos.f64 x) -1) (+.f64 (cos.f64 x) -1))) (-.f64 1 (+.f64 (cos.f64 x) -1)))
(pow.f64 (cos.f64 x) 1)
(pow.f64 (cbrt.f64 (cos.f64 x)) 3)
(pow.f64 (pow.f64 (cos.f64 x) 3) 1/3)
(pow.f64 (sqrt.f64 (cos.f64 x)) 2)
(pow.f64 (/.f64 (+.f64 (pow.f64 (+.f64 1 (cos.f64 x)) 2) (+.f64 (cos.f64 x) 2)) (expm1.f64 (*.f64 3 (log1p.f64 (cos.f64 x))))) -1)
(pow.f64 (/.f64 (+.f64 (cos.f64 x) 2) (expm1.f64 (*.f64 2 (log1p.f64 (cos.f64 x))))) -1)
(sqrt.f64 (pow.f64 (cos.f64 x) 2))
(log.f64 (exp.f64 (cos.f64 x)))
(log.f64 (+.f64 1 (expm1.f64 (cos.f64 x))))
(cbrt.f64 (pow.f64 (cos.f64 x) 3))
(cos.f64 x)
(expm1.f64 (log1p.f64 (cos.f64 x)))
(expm1.f64 (*.f64 (log1p.f64 (cos.f64 x)) 1))
(hypot.f64 (sqrt.f64 (cos.f64 x)) (sqrt.f64 (-.f64 (pow.f64 (cos.f64 x) 2) (cos.f64 x))))
(exp.f64 (log.f64 (cos.f64 x)))
(exp.f64 (*.f64 (log.f64 (cos.f64 x)) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (cos.f64 x)) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (cos.f64 x))) 3))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (cos.f64 x))) 1/3))
(exp.f64 (*.f64 (*.f64 (log.f64 (cos.f64 x)) 3) 1/3))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (cos.f64 x))) 2))
(log1p.f64 (expm1.f64 (cos.f64 x)))
(fma.f64 1 (cos.f64 x) 0)
(fma.f64 1 (+.f64 1 (cos.f64 x)) -1)
(fma.f64 1 (+.f64 (cos.f64 x) -1) 1)
(fma.f64 (cos.f64 x) 1 0)
(fma.f64 (+.f64 1 (cos.f64 x)) 1 -1)
(fma.f64 (cbrt.f64 (cos.f64 x)) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) 0)
(fma.f64 (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cbrt.f64 (cos.f64 x)) 0)
(fma.f64 (cbrt.f64 (+.f64 1 (cos.f64 x))) (pow.f64 (cbrt.f64 (+.f64 1 (cos.f64 x))) 2) -1)
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 1 (cos.f64 x))) 2) (cbrt.f64 (+.f64 1 (cos.f64 x))) -1)
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 1 (cos.f64 x))) 2) (*.f64 (cbrt.f64 (+.f64 1 (cos.f64 x))) 1) -1)
(fma.f64 (sqrt.f64 (cos.f64 x)) (sqrt.f64 (cos.f64 x)) 0)
(fma.f64 (sqrt.f64 (+.f64 1 (cos.f64 x))) (sqrt.f64 (+.f64 1 (cos.f64 x))) -1)
(fma.f64 (sqrt.f64 (+.f64 1 (cos.f64 x))) (*.f64 (sqrt.f64 (+.f64 1 (cos.f64 x))) 1) -1)
(fma.f64 (+.f64 1 (pow.f64 (cos.f64 x) 3)) (/.f64 1 (fma.f64 (cos.f64 x) (+.f64 (cos.f64 x) -1) 1)) -1)
(fma.f64 (expm1.f64 (*.f64 3 (log1p.f64 (cos.f64 x)))) (/.f64 1 (+.f64 (pow.f64 (+.f64 1 (cos.f64 x)) 2) (+.f64 (cos.f64 x) 2))) 0)
(fma.f64 (*.f64 (sin.f64 x) (sin.f64 x)) (/.f64 1 (-.f64 1 (cos.f64 x))) -1)
(fma.f64 (expm1.f64 (*.f64 2 (log1p.f64 (cos.f64 x)))) (/.f64 1 (+.f64 (cos.f64 x) 2)) 0)
(fma.f64 (*.f64 (cbrt.f64 (+.f64 (cos.f64 x) -1)) (cbrt.f64 (+.f64 (cos.f64 x) -1))) (cbrt.f64 (+.f64 (cos.f64 x) -1)) 1)
(fma.f64 (sqrt.f64 (+.f64 (cos.f64 x) -1)) (sqrt.f64 (+.f64 (cos.f64 x) -1)) 1)
(fma.f64 (+.f64 (sqrt.f64 (+.f64 1 (cos.f64 x))) 1) (expm1.f64 (*.f64 1/2 (log1p.f64 (cos.f64 x)))) 0)
(fma.f64 (+.f64 (sqrt.f64 (cos.f64 x)) 1) (-.f64 (sqrt.f64 (cos.f64 x)) 1) 1)
(+.f64 (sqrt.f64 (pow.f64 (exp.f64 (*.f64 x 20)) x)) (*.f64 (sqrt.f64 (pow.f64 (exp.f64 (*.f64 x 20)) x)) (+.f64 (cos.f64 x) -1)))
(+.f64 (sqrt.f64 (pow.f64 (exp.f64 (*.f64 x 20)) x)) (*.f64 (+.f64 (cos.f64 x) -1) (sqrt.f64 (pow.f64 (exp.f64 (*.f64 x 20)) x))))
(+.f64 0 (*.f64 (cos.f64 x) (sqrt.f64 (pow.f64 (exp.f64 (*.f64 x 20)) x))))
(+.f64 (*.f64 (sqrt.f64 (pow.f64 (exp.f64 (*.f64 x 20)) x)) (+.f64 1 (cos.f64 x))) (*.f64 (sqrt.f64 (pow.f64 (exp.f64 (*.f64 x 20)) x)) -1))
(+.f64 (*.f64 (+.f64 1 (cos.f64 x)) (sqrt.f64 (pow.f64 (exp.f64 (*.f64 x 20)) x))) (*.f64 -1 (sqrt.f64 (pow.f64 (exp.f64 (*.f64 x 20)) x))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (cos.f64 x)) (sqrt.f64 (pow.f64 (exp.f64 (*.f64 x 20)) x)))) (cbrt.f64 (pow.f64 (exp.f64 (cos.f64 x)) (sqrt.f64 (pow.f64 (exp.f64 (*.f64 x 20)) x)))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (cos.f64 x)) (sqrt.f64 (pow.f64 (exp.f64 (*.f64 x 20)) x))))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (cos.f64 x)) (sqrt.f64 (pow.f64 (exp.f64 (*.f64 x 20)) x))))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (cos.f64 x)) (sqrt.f64 (pow.f64 (exp.f64 (*.f64 x 20)) x))))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 x) (sqrt.f64 (pow.f64 (exp.f64 (*.f64 x 20)) x))))) 1)
(/.f64 (*.f64 (sqrt.f64 (pow.f64 (exp.f64 (*.f64 x 20)) x)) (expm1.f64 (*.f64 3 (log1p.f64 (cos.f64 x))))) (+.f64 (pow.f64 (+.f64 1 (cos.f64 x)) 2) (+.f64 (cos.f64 x) 2)))
(/.f64 (*.f64 (sqrt.f64 (pow.f64 (exp.f64 (*.f64 x 20)) x)) (expm1.f64 (*.f64 2 (log1p.f64 (cos.f64 x))))) (+.f64 (cos.f64 x) 2))
(/.f64 (*.f64 (expm1.f64 (*.f64 3 (log1p.f64 (cos.f64 x)))) (sqrt.f64 (pow.f64 (exp.f64 (*.f64 x 20)) x))) (+.f64 (pow.f64 (+.f64 1 (cos.f64 x)) 2) (+.f64 (cos.f64 x) 2)))
(/.f64 (*.f64 (expm1.f64 (*.f64 2 (log1p.f64 (cos.f64 x)))) (sqrt.f64 (pow.f64 (exp.f64 (*.f64 x 20)) x))) (+.f64 (cos.f64 x) 2))
(pow.f64 (*.f64 (cos.f64 x) (sqrt.f64 (pow.f64 (exp.f64 (*.f64 x 20)) x))) 1)
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (sqrt.f64 (pow.f64 (exp.f64 (*.f64 x 20)) x)))) 3)
(pow.f64 (pow.f64 (*.f64 (cos.f64 x) (sqrt.f64 (pow.f64 (exp.f64 (*.f64 x 20)) x))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (cos.f64 x) (sqrt.f64 (pow.f64 (exp.f64 (*.f64 x 20)) x)))) 2)
(sqrt.f64 (*.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (exp.f64 (*.f64 x 20)) x)))
(log.f64 (pow.f64 (exp.f64 (cos.f64 x)) (sqrt.f64 (pow.f64 (exp.f64 (*.f64 x 20)) x))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 x) (sqrt.f64 (pow.f64 (exp.f64 (*.f64 x 20)) x))))))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 x) (sqrt.f64 (pow.f64 (exp.f64 (*.f64 x 20)) x))) 3))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (sqrt.f64 (pow.f64 (exp.f64 (*.f64 x 20)) x)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (sqrt.f64 (pow.f64 (exp.f64 (*.f64 x 20)) x)) 3) (pow.f64 (cos.f64 x) 3)))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 x) (sqrt.f64 (pow.f64 (exp.f64 (*.f64 x 20)) x)))))
(exp.f64 (fma.f64 (*.f64 x 1/2) (*.f64 x 20) (log.f64 (cos.f64 x))))
(exp.f64 (*.f64 (fma.f64 (*.f64 x 1/2) (*.f64 x 20) (log.f64 (cos.f64 x))) 1))
(exp.f64 (*.f64 (*.f64 (fma.f64 (*.f64 x 1/2) (*.f64 x 20) (log.f64 (cos.f64 x))) 1) 1))
(exp.f64 (*.f64 (*.f64 1/3 (fma.f64 (*.f64 x 1/2) (*.f64 x 20) (log.f64 (cos.f64 x)))) 3))
(exp.f64 (*.f64 (*.f64 3 (fma.f64 (*.f64 x 1/2) (*.f64 x 20) (log.f64 (cos.f64 x)))) 1/3))
(exp.f64 (*.f64 (*.f64 1/2 (fma.f64 (*.f64 x 1/2) (*.f64 x 20) (log.f64 (cos.f64 x)))) 2))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 x) (sqrt.f64 (pow.f64 (exp.f64 (*.f64 x 20)) x)))))
(fma.f64 1 (sqrt.f64 (pow.f64 (exp.f64 (*.f64 x 20)) x)) (*.f64 (sqrt.f64 (pow.f64 (exp.f64 (*.f64 x 20)) x)) (+.f64 (cos.f64 x) -1)))
(fma.f64 1 (sqrt.f64 (pow.f64 (exp.f64 (*.f64 x 20)) x)) (*.f64 (+.f64 (cos.f64 x) -1) (sqrt.f64 (pow.f64 (exp.f64 (*.f64 x 20)) x))))
(fma.f64 (+.f64 1 (cos.f64 x)) (sqrt.f64 (pow.f64 (exp.f64 (*.f64 x 20)) x)) (*.f64 -1 (sqrt.f64 (pow.f64 (exp.f64 (*.f64 x 20)) x))))
(fma.f64 (sqrt.f64 (pow.f64 (exp.f64 (*.f64 x 20)) x)) 1 (*.f64 (sqrt.f64 (pow.f64 (exp.f64 (*.f64 x 20)) x)) (+.f64 (cos.f64 x) -1)))
(fma.f64 (sqrt.f64 (pow.f64 (exp.f64 (*.f64 x 20)) x)) 1 (*.f64 (+.f64 (cos.f64 x) -1) (sqrt.f64 (pow.f64 (exp.f64 (*.f64 x 20)) x))))
(fma.f64 (sqrt.f64 (pow.f64 (exp.f64 (*.f64 x 20)) x)) (+.f64 1 (cos.f64 x)) (*.f64 (sqrt.f64 (pow.f64 (exp.f64 (*.f64 x 20)) x)) -1))
(fma.f64 (cbrt.f64 (sqrt.f64 (pow.f64 (exp.f64 (*.f64 x 20)) x))) (cbrt.f64 (pow.f64 (exp.f64 (*.f64 x 20)) x)) (*.f64 (sqrt.f64 (pow.f64 (exp.f64 (*.f64 x 20)) x)) (+.f64 (cos.f64 x) -1)))
(fma.f64 (cbrt.f64 (sqrt.f64 (pow.f64 (exp.f64 (*.f64 x 20)) x))) (cbrt.f64 (pow.f64 (exp.f64 (*.f64 x 20)) x)) (*.f64 (+.f64 (cos.f64 x) -1) (sqrt.f64 (pow.f64 (exp.f64 (*.f64 x 20)) x))))
(fma.f64 (cbrt.f64 (pow.f64 (exp.f64 (*.f64 x 20)) x)) (cbrt.f64 (sqrt.f64 (pow.f64 (exp.f64 (*.f64 x 20)) x))) (*.f64 (sqrt.f64 (pow.f64 (exp.f64 (*.f64 x 20)) x)) (+.f64 (cos.f64 x) -1)))
(fma.f64 (cbrt.f64 (pow.f64 (exp.f64 (*.f64 x 20)) x)) (cbrt.f64 (sqrt.f64 (pow.f64 (exp.f64 (*.f64 x 20)) x))) (*.f64 (+.f64 (cos.f64 x) -1) (sqrt.f64 (pow.f64 (exp.f64 (*.f64 x 20)) x))))
(fma.f64 (pow.f64 (exp.f64 20) (pow.f64 (*.f64 x 1/2) 2)) (pow.f64 (exp.f64 20) (pow.f64 (*.f64 x 1/2) 2)) (*.f64 (sqrt.f64 (pow.f64 (exp.f64 (*.f64 x 20)) x)) (+.f64 (cos.f64 x) -1)))
(fma.f64 (pow.f64 (exp.f64 20) (pow.f64 (*.f64 x 1/2) 2)) (pow.f64 (exp.f64 20) (pow.f64 (*.f64 x 1/2) 2)) (*.f64 (+.f64 (cos.f64 x) -1) (sqrt.f64 (pow.f64 (exp.f64 (*.f64 x 20)) x))))
(fma.f64 (pow.f64 1 (*.f64 x (*.f64 x 1/2))) (sqrt.f64 (pow.f64 (exp.f64 (*.f64 x 20)) x)) (*.f64 (sqrt.f64 (pow.f64 (exp.f64 (*.f64 x 20)) x)) (+.f64 (cos.f64 x) -1)))
(fma.f64 (pow.f64 1 (*.f64 x (*.f64 x 1/2))) (sqrt.f64 (pow.f64 (exp.f64 (*.f64 x 20)) x)) (*.f64 (+.f64 (cos.f64 x) -1) (sqrt.f64 (pow.f64 (exp.f64 (*.f64 x 20)) x))))
(fma.f64 (pow.f64 (exp.f64 40/3) (*.f64 x (*.f64 x 1/2))) (pow.f64 (exp.f64 20/3) (*.f64 x (*.f64 x 1/2))) (*.f64 (sqrt.f64 (pow.f64 (exp.f64 (*.f64 x 20)) x)) (+.f64 (cos.f64 x) -1)))
(fma.f64 (pow.f64 (exp.f64 40/3) (*.f64 x (*.f64 x 1/2))) (pow.f64 (exp.f64 20/3) (*.f64 x (*.f64 x 1/2))) (*.f64 (+.f64 (cos.f64 x) -1) (sqrt.f64 (pow.f64 (exp.f64 (*.f64 x 20)) x))))
(fma.f64 (pow.f64 (exp.f64 10) (*.f64 x (*.f64 x 1/2))) (pow.f64 (exp.f64 10) (*.f64 x (*.f64 x 1/2))) (*.f64 (sqrt.f64 (pow.f64 (exp.f64 (*.f64 x 20)) x)) (+.f64 (cos.f64 x) -1)))
(fma.f64 (pow.f64 (exp.f64 10) (*.f64 x (*.f64 x 1/2))) (pow.f64 (exp.f64 10) (*.f64 x (*.f64 x 1/2))) (*.f64 (+.f64 (cos.f64 x) -1) (sqrt.f64 (pow.f64 (exp.f64 (*.f64 x 20)) x))))
(fma.f64 (pow.f64 1 (*.f64 x 1/2)) (sqrt.f64 (pow.f64 (exp.f64 (*.f64 x 20)) x)) (*.f64 (sqrt.f64 (pow.f64 (exp.f64 (*.f64 x 20)) x)) (+.f64 (cos.f64 x) -1)))
(fma.f64 (pow.f64 1 (*.f64 x 1/2)) (sqrt.f64 (pow.f64 (exp.f64 (*.f64 x 20)) x)) (*.f64 (+.f64 (cos.f64 x) -1) (sqrt.f64 (pow.f64 (exp.f64 (*.f64 x 20)) x))))
(fma.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 40) x)) (*.f64 x 1/2)) (pow.f64 (cbrt.f64 (exp.f64 (*.f64 x 20))) (*.f64 x 1/2)) (*.f64 (sqrt.f64 (pow.f64 (exp.f64 (*.f64 x 20)) x)) (+.f64 (cos.f64 x) -1)))
(fma.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 40) x)) (*.f64 x 1/2)) (pow.f64 (cbrt.f64 (exp.f64 (*.f64 x 20))) (*.f64 x 1/2)) (*.f64 (+.f64 (cos.f64 x) -1) (sqrt.f64 (pow.f64 (exp.f64 (*.f64 x 20)) x))))
(fma.f64 (pow.f64 (sqrt.f64 (exp.f64 (*.f64 x 20))) (*.f64 x 1/2)) (pow.f64 (sqrt.f64 (exp.f64 (*.f64 x 20))) (*.f64 x 1/2)) (*.f64 (sqrt.f64 (pow.f64 (exp.f64 (*.f64 x 20)) x)) (+.f64 (cos.f64 x) -1)))
(fma.f64 (pow.f64 (sqrt.f64 (exp.f64 (*.f64 x 20))) (*.f64 x 1/2)) (pow.f64 (sqrt.f64 (exp.f64 (*.f64 x 20))) (*.f64 x 1/2)) (*.f64 (+.f64 (cos.f64 x) -1) (sqrt.f64 (pow.f64 (exp.f64 (*.f64 x 20)) x))))
(-.f64 (+.f64 (cos.f64 x) 2) 1)
(-.f64 (/.f64 1 (-.f64 1 (cos.f64 x))) (/.f64 (pow.f64 (cos.f64 x) 2) (-.f64 1 (cos.f64 x))))
(*.f64 1 (+.f64 1 (cos.f64 x)))
(*.f64 (+.f64 1 (cos.f64 x)) 1)
(*.f64 (cbrt.f64 (+.f64 1 (cos.f64 x))) (pow.f64 (cbrt.f64 (+.f64 1 (cos.f64 x))) 2))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 1 (cos.f64 x))) 2) (cbrt.f64 (+.f64 1 (cos.f64 x))))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 1 (cos.f64 x))) 2) (*.f64 (cbrt.f64 (+.f64 1 (cos.f64 x))) 1))
(*.f64 (sqrt.f64 (+.f64 1 (cos.f64 x))) (sqrt.f64 (+.f64 1 (cos.f64 x))))
(*.f64 (sqrt.f64 (+.f64 1 (cos.f64 x))) (*.f64 (sqrt.f64 (+.f64 1 (cos.f64 x))) 1))
(*.f64 (+.f64 1 (pow.f64 (cos.f64 x) 3)) (/.f64 1 (fma.f64 (cos.f64 x) (+.f64 (cos.f64 x) -1) 1)))
(*.f64 (*.f64 (sin.f64 x) (sin.f64 x)) (/.f64 1 (-.f64 1 (cos.f64 x))))
(/.f64 1 (/.f64 (fma.f64 (cos.f64 x) (+.f64 (cos.f64 x) -1) 1) (+.f64 1 (pow.f64 (cos.f64 x) 3))))
(/.f64 1 (/.f64 (-.f64 1 (cos.f64 x)) (*.f64 (sin.f64 x) (sin.f64 x))))
(/.f64 (+.f64 1 (pow.f64 (cos.f64 x) 3)) (fma.f64 (cos.f64 x) (+.f64 (cos.f64 x) -1) 1))
(/.f64 (+.f64 1 (pow.f64 (cos.f64 x) 3)) (+.f64 (pow.f64 (cos.f64 x) 2) (-.f64 1 (cos.f64 x))))
(/.f64 (*.f64 (sin.f64 x) (sin.f64 x)) (-.f64 1 (cos.f64 x)))
(/.f64 (neg.f64 (+.f64 1 (pow.f64 (cos.f64 x) 3))) (neg.f64 (fma.f64 (cos.f64 x) (+.f64 (cos.f64 x) -1) 1)))
(/.f64 (fma.f64 (cos.f64 x) (cos.f64 x) -1) (+.f64 (cos.f64 x) -1))
(/.f64 (fma.f64 (cos.f64 x) (cos.f64 x) -1) (neg.f64 (-.f64 1 (cos.f64 x))))
(/.f64 (*.f64 (+.f64 1 (pow.f64 (cos.f64 x) 3)) 1) (fma.f64 (cos.f64 x) (+.f64 (cos.f64 x) -1) 1))
(/.f64 (*.f64 (*.f64 (sin.f64 x) (sin.f64 x)) 1) (-.f64 1 (cos.f64 x)))
(pow.f64 (+.f64 1 (cos.f64 x)) 1)
(pow.f64 (cbrt.f64 (+.f64 1 (cos.f64 x))) 3)
(pow.f64 (pow.f64 (+.f64 1 (cos.f64 x)) 3) 1/3)
(pow.f64 (sqrt.f64 (+.f64 1 (cos.f64 x))) 2)
(pow.f64 (/.f64 (fma.f64 (cos.f64 x) (+.f64 (cos.f64 x) -1) 1) (+.f64 1 (pow.f64 (cos.f64 x) 3))) -1)
(pow.f64 (/.f64 (-.f64 1 (cos.f64 x)) (*.f64 (sin.f64 x) (sin.f64 x))) -1)
(sqrt.f64 (pow.f64 (+.f64 1 (cos.f64 x)) 2))
(log.f64 (exp.f64 (+.f64 1 (cos.f64 x))))
(log.f64 (+.f64 1 (expm1.f64 (+.f64 1 (cos.f64 x)))))
(cbrt.f64 (pow.f64 (+.f64 1 (cos.f64 x)) 3))
(expm1.f64 (log.f64 (+.f64 (cos.f64 x) 2)))
(exp.f64 (log1p.f64 (cos.f64 x)))
(exp.f64 (*.f64 (log1p.f64 (cos.f64 x)) 1))
(exp.f64 (*.f64 (*.f64 (log1p.f64 (cos.f64 x)) 1) 1))
(exp.f64 (*.f64 (*.f64 1/3 (log1p.f64 (cos.f64 x))) 3))
(exp.f64 (*.f64 (*.f64 3 (log1p.f64 (cos.f64 x))) 1/3))
(exp.f64 (*.f64 (*.f64 (log1p.f64 (cos.f64 x)) 3) 1/3))
(exp.f64 (*.f64 (*.f64 1/2 (log1p.f64 (cos.f64 x))) 2))
(log1p.f64 (expm1.f64 (+.f64 1 (cos.f64 x))))
(fma.f64 1 (cos.f64 x) 1)
(fma.f64 1 (+.f64 (cos.f64 x) 2) -1)
(fma.f64 (cos.f64 x) 1 1)
(fma.f64 (cbrt.f64 (cos.f64 x)) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) 1)
(fma.f64 (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cbrt.f64 (cos.f64 x)) 1)
(fma.f64 (sqrt.f64 (cos.f64 x)) (sqrt.f64 (cos.f64 x)) 1)
(fma.f64 (expm1.f64 (*.f64 3 (log1p.f64 (cos.f64 x)))) (/.f64 1 (+.f64 (pow.f64 (+.f64 1 (cos.f64 x)) 2) (+.f64 (cos.f64 x) 2))) 1)
(fma.f64 (expm1.f64 (*.f64 2 (log1p.f64 (cos.f64 x)))) (/.f64 1 (+.f64 (cos.f64 x) 2)) 1)
(fma.f64 (+.f64 (cos.f64 x) 2) 1 -1)
(fma.f64 (*.f64 (cbrt.f64 (+.f64 (cos.f64 x) 2)) (cbrt.f64 (+.f64 (cos.f64 x) 2))) (cbrt.f64 (+.f64 (cos.f64 x) 2)) -1)
(fma.f64 (sqrt.f64 (+.f64 (cos.f64 x) 2)) (sqrt.f64 (+.f64 (cos.f64 x) 2)) -1)
(fma.f64 (+.f64 (sqrt.f64 (+.f64 1 (cos.f64 x))) 1) (expm1.f64 (*.f64 1/2 (log1p.f64 (cos.f64 x)))) 1)

simplify117.0ms (1.2%)

Algorithm
egg-herbie
Rules
996×times-frac
896×cancel-sign-sub-inv
880×fma-neg
400×sqr-pow
370×distribute-rgt-neg-in
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
04076378
18625706
228665546
Stop Event
node limit
Counts
208 → 265
Calls
Call 1
Inputs
1
(+.f64 1 (*.f64 -1/2 (pow.f64 x 2)))
(+.f64 1 (+.f64 (*.f64 -1/2 (pow.f64 x 2)) (*.f64 1/24 (pow.f64 x 4))))
(+.f64 1 (+.f64 (*.f64 -1/2 (pow.f64 x 2)) (+.f64 (*.f64 1/24 (pow.f64 x 4)) (*.f64 -1/720 (pow.f64 x 6)))))
(cos.f64 x)
(cos.f64 x)
(cos.f64 x)
(cos.f64 x)
(cos.f64 x)
(cos.f64 x)
(cos.f64 x)
(cos.f64 x)
1
(+.f64 1 (*.f64 19/2 (pow.f64 x 2)))
(+.f64 1 (+.f64 (*.f64 1081/24 (pow.f64 x 4)) (*.f64 19/2 (pow.f64 x 2))))
(+.f64 1 (+.f64 (*.f64 1081/24 (pow.f64 x 4)) (+.f64 (*.f64 19/2 (pow.f64 x 2)) (*.f64 102299/720 (pow.f64 x 6)))))
(*.f64 (cos.f64 x) (exp.f64 (*.f64 1/2 (*.f64 (log.f64 (pow.f64 (exp.f64 20) x)) x))))
(*.f64 (cos.f64 x) (exp.f64 (*.f64 1/2 (*.f64 (log.f64 (pow.f64 (exp.f64 20) x)) x))))
(*.f64 (cos.f64 x) (exp.f64 (*.f64 1/2 (*.f64 (log.f64 (pow.f64 (exp.f64 20) x)) x))))
(*.f64 (cos.f64 x) (exp.f64 (*.f64 1/2 (*.f64 (log.f64 (pow.f64 (exp.f64 20) x)) x))))
(*.f64 (cos.f64 x) (exp.f64 (*.f64 1/2 (*.f64 (log.f64 (pow.f64 (exp.f64 20) x)) x))))
(*.f64 (cos.f64 x) (exp.f64 (*.f64 1/2 (*.f64 (log.f64 (pow.f64 (exp.f64 20) x)) x))))
(*.f64 (cos.f64 x) (exp.f64 (*.f64 1/2 (*.f64 (log.f64 (pow.f64 (exp.f64 20) x)) x))))
(*.f64 (cos.f64 x) (exp.f64 (*.f64 1/2 (*.f64 (log.f64 (pow.f64 (exp.f64 20) x)) x))))
2
(+.f64 2 (*.f64 -1/2 (pow.f64 x 2)))
(+.f64 2 (+.f64 (*.f64 -1/2 (pow.f64 x 2)) (*.f64 1/24 (pow.f64 x 4))))
(+.f64 2 (+.f64 (*.f64 -1/2 (pow.f64 x 2)) (+.f64 (*.f64 1/24 (pow.f64 x 4)) (*.f64 -1/720 (pow.f64 x 6)))))
(+.f64 (cos.f64 x) 1)
(+.f64 (cos.f64 x) 1)
(+.f64 (cos.f64 x) 1)
(+.f64 (cos.f64 x) 1)
(+.f64 1 (+.f64 (cos.f64 x) -1))
(+.f64 1 (*.f64 (+.f64 (cos.f64 x) -1) 1))
(+.f64 (cos.f64 x) 0)
(+.f64 (+.f64 1 (cos.f64 x)) -1)
(+.f64 0 (cos.f64 x))
(+.f64 -1 (+.f64 1 (cos.f64 x)))
(+.f64 (+.f64 (cos.f64 x) -1) 1)
(+.f64 (*.f64 (cos.f64 (exp.f64 (log1p.f64 x))) (cos.f64 1)) (*.f64 (sin.f64 (exp.f64 (log1p.f64 x))) (sin.f64 1)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (cos.f64 x))) (cbrt.f64 (exp.f64 (cos.f64 x))))) (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 1 (cos.f64 x))
(*.f64 (cos.f64 x) 1)
(*.f64 (cbrt.f64 (cos.f64 x)) (pow.f64 (cbrt.f64 (cos.f64 x)) 2))
(*.f64 (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cbrt.f64 (cos.f64 x)))
(*.f64 (sqrt.f64 (cos.f64 x)) (sqrt.f64 (cos.f64 x)))
(*.f64 (expm1.f64 (*.f64 3 (log1p.f64 (cos.f64 x)))) (/.f64 1 (+.f64 (pow.f64 (+.f64 1 (cos.f64 x)) 2) (+.f64 (cos.f64 x) 2))))
(*.f64 (expm1.f64 (*.f64 2 (log1p.f64 (cos.f64 x)))) (/.f64 1 (+.f64 (cos.f64 x) 2)))
(*.f64 (+.f64 (sqrt.f64 (+.f64 1 (cos.f64 x))) 1) (expm1.f64 (*.f64 1/2 (log1p.f64 (cos.f64 x)))))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (+.f64 1 (cos.f64 x)) 2) (+.f64 (cos.f64 x) 2)) (expm1.f64 (*.f64 3 (log1p.f64 (cos.f64 x))))))
(/.f64 1 (/.f64 (+.f64 (cos.f64 x) 2) (expm1.f64 (*.f64 2 (log1p.f64 (cos.f64 x))))))
(/.f64 (expm1.f64 (*.f64 3 (log1p.f64 (cos.f64 x)))) (+.f64 (pow.f64 (+.f64 1 (cos.f64 x)) 2) (+.f64 (cos.f64 x) 2)))
(/.f64 (expm1.f64 (*.f64 3 (log1p.f64 (cos.f64 x)))) (+.f64 (pow.f64 (+.f64 1 (cos.f64 x)) 2) (-.f64 1 (*.f64 (+.f64 1 (cos.f64 x)) -1))))
(/.f64 (expm1.f64 (*.f64 2 (log1p.f64 (cos.f64 x)))) (+.f64 (cos.f64 x) 2))
(/.f64 (neg.f64 (expm1.f64 (*.f64 3 (log1p.f64 (cos.f64 x))))) (neg.f64 (+.f64 (pow.f64 (+.f64 1 (cos.f64 x)) 2) (+.f64 (cos.f64 x) 2))))
(/.f64 (neg.f64 (expm1.f64 (*.f64 2 (log1p.f64 (cos.f64 x))))) (neg.f64 (+.f64 (cos.f64 x) 2)))
(/.f64 (+.f64 1 (pow.f64 (+.f64 (cos.f64 x) -1) 3)) (+.f64 1 (-.f64 (*.f64 (+.f64 (cos.f64 x) -1) (+.f64 (cos.f64 x) -1)) (+.f64 (cos.f64 x) -1))))
(/.f64 (-.f64 1 (*.f64 (+.f64 (cos.f64 x) -1) (+.f64 (cos.f64 x) -1))) (-.f64 1 (+.f64 (cos.f64 x) -1)))
(pow.f64 (cos.f64 x) 1)
(pow.f64 (cbrt.f64 (cos.f64 x)) 3)
(pow.f64 (pow.f64 (cos.f64 x) 3) 1/3)
(pow.f64 (sqrt.f64 (cos.f64 x)) 2)
(pow.f64 (/.f64 (+.f64 (pow.f64 (+.f64 1 (cos.f64 x)) 2) (+.f64 (cos.f64 x) 2)) (expm1.f64 (*.f64 3 (log1p.f64 (cos.f64 x))))) -1)
(pow.f64 (/.f64 (+.f64 (cos.f64 x) 2) (expm1.f64 (*.f64 2 (log1p.f64 (cos.f64 x))))) -1)
(sqrt.f64 (pow.f64 (cos.f64 x) 2))
(log.f64 (exp.f64 (cos.f64 x)))
(log.f64 (+.f64 1 (expm1.f64 (cos.f64 x))))
(cbrt.f64 (pow.f64 (cos.f64 x) 3))
(cos.f64 x)
(expm1.f64 (log1p.f64 (cos.f64 x)))
(expm1.f64 (*.f64 (log1p.f64 (cos.f64 x)) 1))
(hypot.f64 (sqrt.f64 (cos.f64 x)) (sqrt.f64 (-.f64 (pow.f64 (cos.f64 x) 2) (cos.f64 x))))
(exp.f64 (log.f64 (cos.f64 x)))
(exp.f64 (*.f64 (log.f64 (cos.f64 x)) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (cos.f64 x)) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (cos.f64 x))) 3))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (cos.f64 x))) 1/3))
(exp.f64 (*.f64 (*.f64 (log.f64 (cos.f64 x)) 3) 1/3))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (cos.f64 x))) 2))
(log1p.f64 (expm1.f64 (cos.f64 x)))
(fma.f64 1 (cos.f64 x) 0)
(fma.f64 1 (+.f64 1 (cos.f64 x)) -1)
(fma.f64 1 (+.f64 (cos.f64 x) -1) 1)
(fma.f64 (cos.f64 x) 1 0)
(fma.f64 (+.f64 1 (cos.f64 x)) 1 -1)
(fma.f64 (cbrt.f64 (cos.f64 x)) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) 0)
(fma.f64 (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cbrt.f64 (cos.f64 x)) 0)
(fma.f64 (cbrt.f64 (+.f64 1 (cos.f64 x))) (pow.f64 (cbrt.f64 (+.f64 1 (cos.f64 x))) 2) -1)
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 1 (cos.f64 x))) 2) (cbrt.f64 (+.f64 1 (cos.f64 x))) -1)
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 1 (cos.f64 x))) 2) (*.f64 (cbrt.f64 (+.f64 1 (cos.f64 x))) 1) -1)
(fma.f64 (sqrt.f64 (cos.f64 x)) (sqrt.f64 (cos.f64 x)) 0)
(fma.f64 (sqrt.f64 (+.f64 1 (cos.f64 x))) (sqrt.f64 (+.f64 1 (cos.f64 x))) -1)
(fma.f64 (sqrt.f64 (+.f64 1 (cos.f64 x))) (*.f64 (sqrt.f64 (+.f64 1 (cos.f64 x))) 1) -1)
(fma.f64 (+.f64 1 (pow.f64 (cos.f64 x) 3)) (/.f64 1 (fma.f64 (cos.f64 x) (+.f64 (cos.f64 x) -1) 1)) -1)
(fma.f64 (expm1.f64 (*.f64 3 (log1p.f64 (cos.f64 x)))) (/.f64 1 (+.f64 (pow.f64 (+.f64 1 (cos.f64 x)) 2) (+.f64 (cos.f64 x) 2))) 0)
(fma.f64 (*.f64 (sin.f64 x) (sin.f64 x)) (/.f64 1 (-.f64 1 (cos.f64 x))) -1)
(fma.f64 (expm1.f64 (*.f64 2 (log1p.f64 (cos.f64 x)))) (/.f64 1 (+.f64 (cos.f64 x) 2)) 0)
(fma.f64 (*.f64 (cbrt.f64 (+.f64 (cos.f64 x) -1)) (cbrt.f64 (+.f64 (cos.f64 x) -1))) (cbrt.f64 (+.f64 (cos.f64 x) -1)) 1)
(fma.f64 (sqrt.f64 (+.f64 (cos.f64 x) -1)) (sqrt.f64 (+.f64 (cos.f64 x) -1)) 1)
(fma.f64 (+.f64 (sqrt.f64 (+.f64 1 (cos.f64 x))) 1) (expm1.f64 (*.f64 1/2 (log1p.f64 (cos.f64 x)))) 0)
(fma.f64 (+.f64 (sqrt.f64 (cos.f64 x)) 1) (-.f64 (sqrt.f64 (cos.f64 x)) 1) 1)
(+.f64 (sqrt.f64 (pow.f64 (exp.f64 (*.f64 x 20)) x)) (*.f64 (sqrt.f64 (pow.f64 (exp.f64 (*.f64 x 20)) x)) (+.f64 (cos.f64 x) -1)))
(+.f64 (sqrt.f64 (pow.f64 (exp.f64 (*.f64 x 20)) x)) (*.f64 (+.f64 (cos.f64 x) -1) (sqrt.f64 (pow.f64 (exp.f64 (*.f64 x 20)) x))))
(+.f64 0 (*.f64 (cos.f64 x) (sqrt.f64 (pow.f64 (exp.f64 (*.f64 x 20)) x))))
(+.f64 (*.f64 (sqrt.f64 (pow.f64 (exp.f64 (*.f64 x 20)) x)) (+.f64 1 (cos.f64 x))) (*.f64 (sqrt.f64 (pow.f64 (exp.f64 (*.f64 x 20)) x)) -1))
(+.f64 (*.f64 (+.f64 1 (cos.f64 x)) (sqrt.f64 (pow.f64 (exp.f64 (*.f64 x 20)) x))) (*.f64 -1 (sqrt.f64 (pow.f64 (exp.f64 (*.f64 x 20)) x))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (cos.f64 x)) (sqrt.f64 (pow.f64 (exp.f64 (*.f64 x 20)) x)))) (cbrt.f64 (pow.f64 (exp.f64 (cos.f64 x)) (sqrt.f64 (pow.f64 (exp.f64 (*.f64 x 20)) x)))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (cos.f64 x)) (sqrt.f64 (pow.f64 (exp.f64 (*.f64 x 20)) x))))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (cos.f64 x)) (sqrt.f64 (pow.f64 (exp.f64 (*.f64 x 20)) x))))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (cos.f64 x)) (sqrt.f64 (pow.f64 (exp.f64 (*.f64 x 20)) x))))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 x) (sqrt.f64 (pow.f64 (exp.f64 (*.f64 x 20)) x))))) 1)
(/.f64 (*.f64 (sqrt.f64 (pow.f64 (exp.f64 (*.f64 x 20)) x)) (expm1.f64 (*.f64 3 (log1p.f64 (cos.f64 x))))) (+.f64 (pow.f64 (+.f64 1 (cos.f64 x)) 2) (+.f64 (cos.f64 x) 2)))
(/.f64 (*.f64 (sqrt.f64 (pow.f64 (exp.f64 (*.f64 x 20)) x)) (expm1.f64 (*.f64 2 (log1p.f64 (cos.f64 x))))) (+.f64 (cos.f64 x) 2))
(/.f64 (*.f64 (expm1.f64 (*.f64 3 (log1p.f64 (cos.f64 x)))) (sqrt.f64 (pow.f64 (exp.f64 (*.f64 x 20)) x))) (+.f64 (pow.f64 (+.f64 1 (cos.f64 x)) 2) (+.f64 (cos.f64 x) 2)))
(/.f64 (*.f64 (expm1.f64 (*.f64 2 (log1p.f64 (cos.f64 x)))) (sqrt.f64 (pow.f64 (exp.f64 (*.f64 x 20)) x))) (+.f64 (cos.f64 x) 2))
(pow.f64 (*.f64 (cos.f64 x) (sqrt.f64 (pow.f64 (exp.f64 (*.f64 x 20)) x))) 1)
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (sqrt.f64 (pow.f64 (exp.f64 (*.f64 x 20)) x)))) 3)
(pow.f64 (pow.f64 (*.f64 (cos.f64 x) (sqrt.f64 (pow.f64 (exp.f64 (*.f64 x 20)) x))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (cos.f64 x) (sqrt.f64 (pow.f64 (exp.f64 (*.f64 x 20)) x)))) 2)
(sqrt.f64 (*.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (exp.f64 (*.f64 x 20)) x)))
(log.f64 (pow.f64 (exp.f64 (cos.f64 x)) (sqrt.f64 (pow.f64 (exp.f64 (*.f64 x 20)) x))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 x) (sqrt.f64 (pow.f64 (exp.f64 (*.f64 x 20)) x))))))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 x) (sqrt.f64 (pow.f64 (exp.f64 (*.f64 x 20)) x))) 3))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (sqrt.f64 (pow.f64 (exp.f64 (*.f64 x 20)) x)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (sqrt.f64 (pow.f64 (exp.f64 (*.f64 x 20)) x)) 3) (pow.f64 (cos.f64 x) 3)))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 x) (sqrt.f64 (pow.f64 (exp.f64 (*.f64 x 20)) x)))))
(exp.f64 (fma.f64 (*.f64 x 1/2) (*.f64 x 20) (log.f64 (cos.f64 x))))
(exp.f64 (*.f64 (fma.f64 (*.f64 x 1/2) (*.f64 x 20) (log.f64 (cos.f64 x))) 1))
(exp.f64 (*.f64 (*.f64 (fma.f64 (*.f64 x 1/2) (*.f64 x 20) (log.f64 (cos.f64 x))) 1) 1))
(exp.f64 (*.f64 (*.f64 1/3 (fma.f64 (*.f64 x 1/2) (*.f64 x 20) (log.f64 (cos.f64 x)))) 3))
(exp.f64 (*.f64 (*.f64 3 (fma.f64 (*.f64 x 1/2) (*.f64 x 20) (log.f64 (cos.f64 x)))) 1/3))
(exp.f64 (*.f64 (*.f64 1/2 (fma.f64 (*.f64 x 1/2) (*.f64 x 20) (log.f64 (cos.f64 x)))) 2))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 x) (sqrt.f64 (pow.f64 (exp.f64 (*.f64 x 20)) x)))))
(fma.f64 1 (sqrt.f64 (pow.f64 (exp.f64 (*.f64 x 20)) x)) (*.f64 (sqrt.f64 (pow.f64 (exp.f64 (*.f64 x 20)) x)) (+.f64 (cos.f64 x) -1)))
(fma.f64 1 (sqrt.f64 (pow.f64 (exp.f64 (*.f64 x 20)) x)) (*.f64 (+.f64 (cos.f64 x) -1) (sqrt.f64 (pow.f64 (exp.f64 (*.f64 x 20)) x))))
(fma.f64 (+.f64 1 (cos.f64 x)) (sqrt.f64 (pow.f64 (exp.f64 (*.f64 x 20)) x)) (*.f64 -1 (sqrt.f64 (pow.f64 (exp.f64 (*.f64 x 20)) x))))
(fma.f64 (sqrt.f64 (pow.f64 (exp.f64 (*.f64 x 20)) x)) 1 (*.f64 (sqrt.f64 (pow.f64 (exp.f64 (*.f64 x 20)) x)) (+.f64 (cos.f64 x) -1)))
(fma.f64 (sqrt.f64 (pow.f64 (exp.f64 (*.f64 x 20)) x)) 1 (*.f64 (+.f64 (cos.f64 x) -1) (sqrt.f64 (pow.f64 (exp.f64 (*.f64 x 20)) x))))
(fma.f64 (sqrt.f64 (pow.f64 (exp.f64 (*.f64 x 20)) x)) (+.f64 1 (cos.f64 x)) (*.f64 (sqrt.f64 (pow.f64 (exp.f64 (*.f64 x 20)) x)) -1))
(fma.f64 (cbrt.f64 (sqrt.f64 (pow.f64 (exp.f64 (*.f64 x 20)) x))) (cbrt.f64 (pow.f64 (exp.f64 (*.f64 x 20)) x)) (*.f64 (sqrt.f64 (pow.f64 (exp.f64 (*.f64 x 20)) x)) (+.f64 (cos.f64 x) -1)))
(fma.f64 (cbrt.f64 (sqrt.f64 (pow.f64 (exp.f64 (*.f64 x 20)) x))) (cbrt.f64 (pow.f64 (exp.f64 (*.f64 x 20)) x)) (*.f64 (+.f64 (cos.f64 x) -1) (sqrt.f64 (pow.f64 (exp.f64 (*.f64 x 20)) x))))
(fma.f64 (cbrt.f64 (pow.f64 (exp.f64 (*.f64 x 20)) x)) (cbrt.f64 (sqrt.f64 (pow.f64 (exp.f64 (*.f64 x 20)) x))) (*.f64 (sqrt.f64 (pow.f64 (exp.f64 (*.f64 x 20)) x)) (+.f64 (cos.f64 x) -1)))
(fma.f64 (cbrt.f64 (pow.f64 (exp.f64 (*.f64 x 20)) x)) (cbrt.f64 (sqrt.f64 (pow.f64 (exp.f64 (*.f64 x 20)) x))) (*.f64 (+.f64 (cos.f64 x) -1) (sqrt.f64 (pow.f64 (exp.f64 (*.f64 x 20)) x))))
(fma.f64 (pow.f64 (exp.f64 20) (pow.f64 (*.f64 x 1/2) 2)) (pow.f64 (exp.f64 20) (pow.f64 (*.f64 x 1/2) 2)) (*.f64 (sqrt.f64 (pow.f64 (exp.f64 (*.f64 x 20)) x)) (+.f64 (cos.f64 x) -1)))
(fma.f64 (pow.f64 (exp.f64 20) (pow.f64 (*.f64 x 1/2) 2)) (pow.f64 (exp.f64 20) (pow.f64 (*.f64 x 1/2) 2)) (*.f64 (+.f64 (cos.f64 x) -1) (sqrt.f64 (pow.f64 (exp.f64 (*.f64 x 20)) x))))
(fma.f64 (pow.f64 1 (*.f64 x (*.f64 x 1/2))) (sqrt.f64 (pow.f64 (exp.f64 (*.f64 x 20)) x)) (*.f64 (sqrt.f64 (pow.f64 (exp.f64 (*.f64 x 20)) x)) (+.f64 (cos.f64 x) -1)))
(fma.f64 (pow.f64 1 (*.f64 x (*.f64 x 1/2))) (sqrt.f64 (pow.f64 (exp.f64 (*.f64 x 20)) x)) (*.f64 (+.f64 (cos.f64 x) -1) (sqrt.f64 (pow.f64 (exp.f64 (*.f64 x 20)) x))))
(fma.f64 (pow.f64 (exp.f64 40/3) (*.f64 x (*.f64 x 1/2))) (pow.f64 (exp.f64 20/3) (*.f64 x (*.f64 x 1/2))) (*.f64 (sqrt.f64 (pow.f64 (exp.f64 (*.f64 x 20)) x)) (+.f64 (cos.f64 x) -1)))
(fma.f64 (pow.f64 (exp.f64 40/3) (*.f64 x (*.f64 x 1/2))) (pow.f64 (exp.f64 20/3) (*.f64 x (*.f64 x 1/2))) (*.f64 (+.f64 (cos.f64 x) -1) (sqrt.f64 (pow.f64 (exp.f64 (*.f64 x 20)) x))))
(fma.f64 (pow.f64 (exp.f64 10) (*.f64 x (*.f64 x 1/2))) (pow.f64 (exp.f64 10) (*.f64 x (*.f64 x 1/2))) (*.f64 (sqrt.f64 (pow.f64 (exp.f64 (*.f64 x 20)) x)) (+.f64 (cos.f64 x) -1)))
(fma.f64 (pow.f64 (exp.f64 10) (*.f64 x (*.f64 x 1/2))) (pow.f64 (exp.f64 10) (*.f64 x (*.f64 x 1/2))) (*.f64 (+.f64 (cos.f64 x) -1) (sqrt.f64 (pow.f64 (exp.f64 (*.f64 x 20)) x))))
(fma.f64 (pow.f64 1 (*.f64 x 1/2)) (sqrt.f64 (pow.f64 (exp.f64 (*.f64 x 20)) x)) (*.f64 (sqrt.f64 (pow.f64 (exp.f64 (*.f64 x 20)) x)) (+.f64 (cos.f64 x) -1)))
(fma.f64 (pow.f64 1 (*.f64 x 1/2)) (sqrt.f64 (pow.f64 (exp.f64 (*.f64 x 20)) x)) (*.f64 (+.f64 (cos.f64 x) -1) (sqrt.f64 (pow.f64 (exp.f64 (*.f64 x 20)) x))))
(fma.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 40) x)) (*.f64 x 1/2)) (pow.f64 (cbrt.f64 (exp.f64 (*.f64 x 20))) (*.f64 x 1/2)) (*.f64 (sqrt.f64 (pow.f64 (exp.f64 (*.f64 x 20)) x)) (+.f64 (cos.f64 x) -1)))
(fma.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 40) x)) (*.f64 x 1/2)) (pow.f64 (cbrt.f64 (exp.f64 (*.f64 x 20))) (*.f64 x 1/2)) (*.f64 (+.f64 (cos.f64 x) -1) (sqrt.f64 (pow.f64 (exp.f64 (*.f64 x 20)) x))))
(fma.f64 (pow.f64 (sqrt.f64 (exp.f64 (*.f64 x 20))) (*.f64 x 1/2)) (pow.f64 (sqrt.f64 (exp.f64 (*.f64 x 20))) (*.f64 x 1/2)) (*.f64 (sqrt.f64 (pow.f64 (exp.f64 (*.f64 x 20)) x)) (+.f64 (cos.f64 x) -1)))
(fma.f64 (pow.f64 (sqrt.f64 (exp.f64 (*.f64 x 20))) (*.f64 x 1/2)) (pow.f64 (sqrt.f64 (exp.f64 (*.f64 x 20))) (*.f64 x 1/2)) (*.f64 (+.f64 (cos.f64 x) -1) (sqrt.f64 (pow.f64 (exp.f64 (*.f64 x 20)) x))))
(-.f64 (+.f64 (cos.f64 x) 2) 1)
(-.f64 (/.f64 1 (-.f64 1 (cos.f64 x))) (/.f64 (pow.f64 (cos.f64 x) 2) (-.f64 1 (cos.f64 x))))
(*.f64 1 (+.f64 1 (cos.f64 x)))
(*.f64 (+.f64 1 (cos.f64 x)) 1)
(*.f64 (cbrt.f64 (+.f64 1 (cos.f64 x))) (pow.f64 (cbrt.f64 (+.f64 1 (cos.f64 x))) 2))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 1 (cos.f64 x))) 2) (cbrt.f64 (+.f64 1 (cos.f64 x))))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 1 (cos.f64 x))) 2) (*.f64 (cbrt.f64 (+.f64 1 (cos.f64 x))) 1))
(*.f64 (sqrt.f64 (+.f64 1 (cos.f64 x))) (sqrt.f64 (+.f64 1 (cos.f64 x))))
(*.f64 (sqrt.f64 (+.f64 1 (cos.f64 x))) (*.f64 (sqrt.f64 (+.f64 1 (cos.f64 x))) 1))
(*.f64 (+.f64 1 (pow.f64 (cos.f64 x) 3)) (/.f64 1 (fma.f64 (cos.f64 x) (+.f64 (cos.f64 x) -1) 1)))
(*.f64 (*.f64 (sin.f64 x) (sin.f64 x)) (/.f64 1 (-.f64 1 (cos.f64 x))))
(/.f64 1 (/.f64 (fma.f64 (cos.f64 x) (+.f64 (cos.f64 x) -1) 1) (+.f64 1 (pow.f64 (cos.f64 x) 3))))
(/.f64 1 (/.f64 (-.f64 1 (cos.f64 x)) (*.f64 (sin.f64 x) (sin.f64 x))))
(/.f64 (+.f64 1 (pow.f64 (cos.f64 x) 3)) (fma.f64 (cos.f64 x) (+.f64 (cos.f64 x) -1) 1))
(/.f64 (+.f64 1 (pow.f64 (cos.f64 x) 3)) (+.f64 (pow.f64 (cos.f64 x) 2) (-.f64 1 (cos.f64 x))))
(/.f64 (*.f64 (sin.f64 x) (sin.f64 x)) (-.f64 1 (cos.f64 x)))
(/.f64 (neg.f64 (+.f64 1 (pow.f64 (cos.f64 x) 3))) (neg.f64 (fma.f64 (cos.f64 x) (+.f64 (cos.f64 x) -1) 1)))
(/.f64 (fma.f64 (cos.f64 x) (cos.f64 x) -1) (+.f64 (cos.f64 x) -1))
(/.f64 (fma.f64 (cos.f64 x) (cos.f64 x) -1) (neg.f64 (-.f64 1 (cos.f64 x))))
(/.f64 (*.f64 (+.f64 1 (pow.f64 (cos.f64 x) 3)) 1) (fma.f64 (cos.f64 x) (+.f64 (cos.f64 x) -1) 1))
(/.f64 (*.f64 (*.f64 (sin.f64 x) (sin.f64 x)) 1) (-.f64 1 (cos.f64 x)))
(pow.f64 (+.f64 1 (cos.f64 x)) 1)
(pow.f64 (cbrt.f64 (+.f64 1 (cos.f64 x))) 3)
(pow.f64 (pow.f64 (+.f64 1 (cos.f64 x)) 3) 1/3)
(pow.f64 (sqrt.f64 (+.f64 1 (cos.f64 x))) 2)
(pow.f64 (/.f64 (fma.f64 (cos.f64 x) (+.f64 (cos.f64 x) -1) 1) (+.f64 1 (pow.f64 (cos.f64 x) 3))) -1)
(pow.f64 (/.f64 (-.f64 1 (cos.f64 x)) (*.f64 (sin.f64 x) (sin.f64 x))) -1)
(sqrt.f64 (pow.f64 (+.f64 1 (cos.f64 x)) 2))
(log.f64 (exp.f64 (+.f64 1 (cos.f64 x))))
(log.f64 (+.f64 1 (expm1.f64 (+.f64 1 (cos.f64 x)))))
(cbrt.f64 (pow.f64 (+.f64 1 (cos.f64 x)) 3))
(expm1.f64 (log.f64 (+.f64 (cos.f64 x) 2)))
(exp.f64 (log1p.f64 (cos.f64 x)))
(exp.f64 (*.f64 (log1p.f64 (cos.f64 x)) 1))
(exp.f64 (*.f64 (*.f64 (log1p.f64 (cos.f64 x)) 1) 1))
(exp.f64 (*.f64 (*.f64 1/3 (log1p.f64 (cos.f64 x))) 3))
(exp.f64 (*.f64 (*.f64 3 (log1p.f64 (cos.f64 x))) 1/3))
(exp.f64 (*.f64 (*.f64 (log1p.f64 (cos.f64 x)) 3) 1/3))
(exp.f64 (*.f64 (*.f64 1/2 (log1p.f64 (cos.f64 x))) 2))
(log1p.f64 (expm1.f64 (+.f64 1 (cos.f64 x))))
(fma.f64 1 (cos.f64 x) 1)
(fma.f64 1 (+.f64 (cos.f64 x) 2) -1)
(fma.f64 (cos.f64 x) 1 1)
(fma.f64 (cbrt.f64 (cos.f64 x)) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) 1)
(fma.f64 (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cbrt.f64 (cos.f64 x)) 1)
(fma.f64 (sqrt.f64 (cos.f64 x)) (sqrt.f64 (cos.f64 x)) 1)
(fma.f64 (expm1.f64 (*.f64 3 (log1p.f64 (cos.f64 x)))) (/.f64 1 (+.f64 (pow.f64 (+.f64 1 (cos.f64 x)) 2) (+.f64 (cos.f64 x) 2))) 1)
(fma.f64 (expm1.f64 (*.f64 2 (log1p.f64 (cos.f64 x)))) (/.f64 1 (+.f64 (cos.f64 x) 2)) 1)
(fma.f64 (+.f64 (cos.f64 x) 2) 1 -1)
(fma.f64 (*.f64 (cbrt.f64 (+.f64 (cos.f64 x) 2)) (cbrt.f64 (+.f64 (cos.f64 x) 2))) (cbrt.f64 (+.f64 (cos.f64 x) 2)) -1)
(fma.f64 (sqrt.f64 (+.f64 (cos.f64 x) 2)) (sqrt.f64 (+.f64 (cos.f64 x) 2)) -1)
(fma.f64 (+.f64 (sqrt.f64 (+.f64 1 (cos.f64 x))) 1) (expm1.f64 (*.f64 1/2 (log1p.f64 (cos.f64 x)))) 1)
Outputs
1
(+.f64 1 (*.f64 -1/2 (pow.f64 x 2)))
(+.f64 1 (*.f64 -1/2 (*.f64 x x)))
(fma.f64 -1/2 (*.f64 x x) 1)
(+.f64 1 (+.f64 (*.f64 -1/2 (pow.f64 x 2)) (*.f64 1/24 (pow.f64 x 4))))
(+.f64 1 (fma.f64 -1/2 (*.f64 x x) (*.f64 1/24 (pow.f64 x 4))))
(+.f64 (fma.f64 -1/2 (*.f64 x x) 1) (*.f64 1/24 (pow.f64 x 4)))
(+.f64 1 (+.f64 (*.f64 -1/2 (pow.f64 x 2)) (+.f64 (*.f64 1/24 (pow.f64 x 4)) (*.f64 -1/720 (pow.f64 x 6)))))
(+.f64 1 (fma.f64 -1/2 (*.f64 x x) (fma.f64 1/24 (pow.f64 x 4) (*.f64 -1/720 (pow.f64 x 6)))))
(+.f64 (fma.f64 -1/2 (*.f64 x x) 1) (fma.f64 1/24 (pow.f64 x 4) (*.f64 -1/720 (pow.f64 x 6))))
(cos.f64 x)
(cos.f64 x)
(cos.f64 x)
(cos.f64 x)
(cos.f64 x)
(cos.f64 x)
(cos.f64 x)
(cos.f64 x)
1
(+.f64 1 (*.f64 19/2 (pow.f64 x 2)))
(+.f64 1 (*.f64 (*.f64 x x) 19/2))
(fma.f64 (*.f64 x x) 19/2 1)
(+.f64 1 (+.f64 (*.f64 1081/24 (pow.f64 x 4)) (*.f64 19/2 (pow.f64 x 2))))
(+.f64 1 (fma.f64 1081/24 (pow.f64 x 4) (*.f64 (*.f64 x x) 19/2)))
(+.f64 1 (fma.f64 (*.f64 x x) 19/2 (*.f64 (pow.f64 x 4) 1081/24)))
(+.f64 (fma.f64 (*.f64 x x) 19/2 1) (*.f64 (pow.f64 x 4) 1081/24))
(+.f64 1 (+.f64 (*.f64 1081/24 (pow.f64 x 4)) (+.f64 (*.f64 19/2 (pow.f64 x 2)) (*.f64 102299/720 (pow.f64 x 6)))))
(+.f64 1 (fma.f64 1081/24 (pow.f64 x 4) (fma.f64 19/2 (*.f64 x x) (*.f64 (pow.f64 x 6) 102299/720))))
(+.f64 1 (fma.f64 (pow.f64 x 4) 1081/24 (fma.f64 (pow.f64 x 6) 102299/720 (*.f64 (*.f64 x x) 19/2))))
(+.f64 1 (fma.f64 (pow.f64 x 4) 1081/24 (fma.f64 (pow.f64 x 6) 102299/720 (*.f64 x (*.f64 x 19/2)))))
(*.f64 (cos.f64 x) (exp.f64 (*.f64 1/2 (*.f64 (log.f64 (pow.f64 (exp.f64 20) x)) x))))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 1/2) (*.f64 x (*.f64 x (log.f64 (exp.f64 20))))))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 1/2) (*.f64 x (*.f64 x 20))))
(*.f64 (cos.f64 x) (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 20) x) x)))
(*.f64 (cos.f64 x) (exp.f64 (*.f64 1/2 (*.f64 (log.f64 (pow.f64 (exp.f64 20) x)) x))))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 1/2) (*.f64 x (*.f64 x (log.f64 (exp.f64 20))))))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 1/2) (*.f64 x (*.f64 x 20))))
(*.f64 (cos.f64 x) (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 20) x) x)))
(*.f64 (cos.f64 x) (exp.f64 (*.f64 1/2 (*.f64 (log.f64 (pow.f64 (exp.f64 20) x)) x))))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 1/2) (*.f64 x (*.f64 x (log.f64 (exp.f64 20))))))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 1/2) (*.f64 x (*.f64 x 20))))
(*.f64 (cos.f64 x) (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 20) x) x)))
(*.f64 (cos.f64 x) (exp.f64 (*.f64 1/2 (*.f64 (log.f64 (pow.f64 (exp.f64 20) x)) x))))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 1/2) (*.f64 x (*.f64 x (log.f64 (exp.f64 20))))))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 1/2) (*.f64 x (*.f64 x 20))))
(*.f64 (cos.f64 x) (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 20) x) x)))
(*.f64 (cos.f64 x) (exp.f64 (*.f64 1/2 (*.f64 (log.f64 (pow.f64 (exp.f64 20) x)) x))))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 1/2) (*.f64 x (*.f64 x (log.f64 (exp.f64 20))))))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 1/2) (*.f64 x (*.f64 x 20))))
(*.f64 (cos.f64 x) (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 20) x) x)))
(*.f64 (cos.f64 x) (exp.f64 (*.f64 1/2 (*.f64 (log.f64 (pow.f64 (exp.f64 20) x)) x))))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 1/2) (*.f64 x (*.f64 x (log.f64 (exp.f64 20))))))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 1/2) (*.f64 x (*.f64 x 20))))
(*.f64 (cos.f64 x) (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 20) x) x)))
(*.f64 (cos.f64 x) (exp.f64 (*.f64 1/2 (*.f64 (log.f64 (pow.f64 (exp.f64 20) x)) x))))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 1/2) (*.f64 x (*.f64 x (log.f64 (exp.f64 20))))))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 1/2) (*.f64 x (*.f64 x 20))))
(*.f64 (cos.f64 x) (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 20) x) x)))
(*.f64 (cos.f64 x) (exp.f64 (*.f64 1/2 (*.f64 (log.f64 (pow.f64 (exp.f64 20) x)) x))))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 1/2) (*.f64 x (*.f64 x (log.f64 (exp.f64 20))))))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 1/2) (*.f64 x (*.f64 x 20))))
(*.f64 (cos.f64 x) (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 20) x) x)))
2
(+.f64 2 (*.f64 -1/2 (pow.f64 x 2)))
(+.f64 2 (*.f64 -1/2 (*.f64 x x)))
(fma.f64 -1/2 (*.f64 x x) 2)
(+.f64 2 (+.f64 (*.f64 -1/2 (pow.f64 x 2)) (*.f64 1/24 (pow.f64 x 4))))
(+.f64 2 (fma.f64 -1/2 (*.f64 x x) (*.f64 1/24 (pow.f64 x 4))))
(+.f64 (*.f64 1/24 (pow.f64 x 4)) (fma.f64 -1/2 (*.f64 x x) 2))
(+.f64 2 (+.f64 (*.f64 -1/2 (pow.f64 x 2)) (+.f64 (*.f64 1/24 (pow.f64 x 4)) (*.f64 -1/720 (pow.f64 x 6)))))
(+.f64 2 (fma.f64 -1/2 (*.f64 x x) (fma.f64 1/24 (pow.f64 x 4) (*.f64 -1/720 (pow.f64 x 6)))))
(+.f64 (fma.f64 1/24 (pow.f64 x 4) (*.f64 -1/720 (pow.f64 x 6))) (fma.f64 -1/2 (*.f64 x x) 2))
(+.f64 (cos.f64 x) 1)
(+.f64 1 (cos.f64 x))
(+.f64 (cos.f64 x) 1)
(+.f64 1 (cos.f64 x))
(+.f64 (cos.f64 x) 1)
(+.f64 1 (cos.f64 x))
(+.f64 (cos.f64 x) 1)
(+.f64 1 (cos.f64 x))
(+.f64 1 (+.f64 (cos.f64 x) -1))
(cos.f64 x)
(+.f64 1 (*.f64 (+.f64 (cos.f64 x) -1) 1))
(cos.f64 x)
(+.f64 (cos.f64 x) 0)
(cos.f64 x)
(+.f64 (+.f64 1 (cos.f64 x)) -1)
(cos.f64 x)
(+.f64 0 (cos.f64 x))
(cos.f64 x)
(+.f64 -1 (+.f64 1 (cos.f64 x)))
(cos.f64 x)
(+.f64 (+.f64 (cos.f64 x) -1) 1)
(cos.f64 x)
(+.f64 (*.f64 (cos.f64 (exp.f64 (log1p.f64 x))) (cos.f64 1)) (*.f64 (sin.f64 (exp.f64 (log1p.f64 x))) (sin.f64 1)))
(fma.f64 (cos.f64 (exp.f64 (log1p.f64 x))) (cos.f64 1) (*.f64 (sin.f64 (exp.f64 (log1p.f64 x))) (sin.f64 1)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (cos.f64 x))) (cbrt.f64 (exp.f64 (cos.f64 x))))) (log.f64 (cbrt.f64 (exp.f64 (cos.f64 x)))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (exp.f64 (cos.f64 x))))) (log.f64 (cbrt.f64 (exp.f64 (cos.f64 x)))))
(*.f64 3 (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 2 (log.f64 (sqrt.f64 (exp.f64 (cos.f64 x)))))
(*.f64 1 (cos.f64 x))
(cos.f64 x)
(*.f64 (cos.f64 x) 1)
(cos.f64 x)
(*.f64 (cbrt.f64 (cos.f64 x)) (pow.f64 (cbrt.f64 (cos.f64 x)) 2))
(cos.f64 x)
(*.f64 (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cbrt.f64 (cos.f64 x)))
(cos.f64 x)
(*.f64 (sqrt.f64 (cos.f64 x)) (sqrt.f64 (cos.f64 x)))
(cos.f64 x)
(*.f64 (expm1.f64 (*.f64 3 (log1p.f64 (cos.f64 x)))) (/.f64 1 (+.f64 (pow.f64 (+.f64 1 (cos.f64 x)) 2) (+.f64 (cos.f64 x) 2))))
(*.f64 (expm1.f64 (*.f64 3 (log1p.f64 (cos.f64 x)))) (/.f64 1 (+.f64 (pow.f64 (+.f64 1 (cos.f64 x)) 2) (+.f64 2 (cos.f64 x)))))
(/.f64 (expm1.f64 (*.f64 3 (log1p.f64 (cos.f64 x)))) (+.f64 (pow.f64 (+.f64 1 (cos.f64 x)) 2) (+.f64 2 (cos.f64 x))))
(/.f64 (expm1.f64 (*.f64 3 (log1p.f64 (cos.f64 x)))) (+.f64 1 (*.f64 (+.f64 1 (cos.f64 x)) (+.f64 2 (cos.f64 x)))))
(*.f64 (expm1.f64 (*.f64 2 (log1p.f64 (cos.f64 x)))) (/.f64 1 (+.f64 (cos.f64 x) 2)))
(*.f64 (expm1.f64 (*.f64 2 (log1p.f64 (cos.f64 x)))) (/.f64 1 (+.f64 2 (cos.f64 x))))
(/.f64 (expm1.f64 (*.f64 2 (log1p.f64 (cos.f64 x)))) (+.f64 2 (cos.f64 x)))
(*.f64 (+.f64 (sqrt.f64 (+.f64 1 (cos.f64 x))) 1) (expm1.f64 (*.f64 1/2 (log1p.f64 (cos.f64 x)))))
(*.f64 (+.f64 1 (sqrt.f64 (+.f64 1 (cos.f64 x)))) (expm1.f64 (*.f64 1/2 (log1p.f64 (cos.f64 x)))))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (+.f64 1 (cos.f64 x)) 2) (+.f64 (cos.f64 x) 2)) (expm1.f64 (*.f64 3 (log1p.f64 (cos.f64 x))))))
(*.f64 (expm1.f64 (*.f64 3 (log1p.f64 (cos.f64 x)))) (/.f64 1 (+.f64 (pow.f64 (+.f64 1 (cos.f64 x)) 2) (+.f64 2 (cos.f64 x)))))
(/.f64 (expm1.f64 (*.f64 3 (log1p.f64 (cos.f64 x)))) (+.f64 (pow.f64 (+.f64 1 (cos.f64 x)) 2) (+.f64 2 (cos.f64 x))))
(/.f64 (expm1.f64 (*.f64 3 (log1p.f64 (cos.f64 x)))) (+.f64 1 (*.f64 (+.f64 1 (cos.f64 x)) (+.f64 2 (cos.f64 x)))))
(/.f64 1 (/.f64 (+.f64 (cos.f64 x) 2) (expm1.f64 (*.f64 2 (log1p.f64 (cos.f64 x))))))
(*.f64 (expm1.f64 (*.f64 2 (log1p.f64 (cos.f64 x)))) (/.f64 1 (+.f64 2 (cos.f64 x))))
(/.f64 (expm1.f64 (*.f64 2 (log1p.f64 (cos.f64 x)))) (+.f64 2 (cos.f64 x)))
(/.f64 (expm1.f64 (*.f64 3 (log1p.f64 (cos.f64 x)))) (+.f64 (pow.f64 (+.f64 1 (cos.f64 x)) 2) (+.f64 (cos.f64 x) 2)))
(*.f64 (expm1.f64 (*.f64 3 (log1p.f64 (cos.f64 x)))) (/.f64 1 (+.f64 (pow.f64 (+.f64 1 (cos.f64 x)) 2) (+.f64 2 (cos.f64 x)))))
(/.f64 (expm1.f64 (*.f64 3 (log1p.f64 (cos.f64 x)))) (+.f64 (pow.f64 (+.f64 1 (cos.f64 x)) 2) (+.f64 2 (cos.f64 x))))
(/.f64 (expm1.f64 (*.f64 3 (log1p.f64 (cos.f64 x)))) (+.f64 1 (*.f64 (+.f64 1 (cos.f64 x)) (+.f64 2 (cos.f64 x)))))
(/.f64 (expm1.f64 (*.f64 3 (log1p.f64 (cos.f64 x)))) (+.f64 (pow.f64 (+.f64 1 (cos.f64 x)) 2) (-.f64 1 (*.f64 (+.f64 1 (cos.f64 x)) -1))))
(*.f64 (expm1.f64 (*.f64 3 (log1p.f64 (cos.f64 x)))) (/.f64 1 (+.f64 (pow.f64 (+.f64 1 (cos.f64 x)) 2) (+.f64 2 (cos.f64 x)))))
(/.f64 (expm1.f64 (*.f64 3 (log1p.f64 (cos.f64 x)))) (+.f64 (pow.f64 (+.f64 1 (cos.f64 x)) 2) (+.f64 2 (cos.f64 x))))
(/.f64 (expm1.f64 (*.f64 3 (log1p.f64 (cos.f64 x)))) (+.f64 1 (*.f64 (+.f64 1 (cos.f64 x)) (+.f64 2 (cos.f64 x)))))
(/.f64 (expm1.f64 (*.f64 2 (log1p.f64 (cos.f64 x)))) (+.f64 (cos.f64 x) 2))
(*.f64 (expm1.f64 (*.f64 2 (log1p.f64 (cos.f64 x)))) (/.f64 1 (+.f64 2 (cos.f64 x))))
(/.f64 (expm1.f64 (*.f64 2 (log1p.f64 (cos.f64 x)))) (+.f64 2 (cos.f64 x)))
(/.f64 (neg.f64 (expm1.f64 (*.f64 3 (log1p.f64 (cos.f64 x))))) (neg.f64 (+.f64 (pow.f64 (+.f64 1 (cos.f64 x)) 2) (+.f64 (cos.f64 x) 2))))
(*.f64 (expm1.f64 (*.f64 3 (log1p.f64 (cos.f64 x)))) (/.f64 1 (+.f64 (pow.f64 (+.f64 1 (cos.f64 x)) 2) (+.f64 2 (cos.f64 x)))))
(/.f64 (expm1.f64 (*.f64 3 (log1p.f64 (cos.f64 x)))) (+.f64 (pow.f64 (+.f64 1 (cos.f64 x)) 2) (+.f64 2 (cos.f64 x))))
(/.f64 (expm1.f64 (*.f64 3 (log1p.f64 (cos.f64 x)))) (+.f64 1 (*.f64 (+.f64 1 (cos.f64 x)) (+.f64 2 (cos.f64 x)))))
(/.f64 (neg.f64 (expm1.f64 (*.f64 2 (log1p.f64 (cos.f64 x))))) (neg.f64 (+.f64 (cos.f64 x) 2)))
(*.f64 (expm1.f64 (*.f64 2 (log1p.f64 (cos.f64 x)))) (/.f64 1 (+.f64 2 (cos.f64 x))))
(/.f64 (expm1.f64 (*.f64 2 (log1p.f64 (cos.f64 x)))) (+.f64 2 (cos.f64 x)))
(/.f64 (+.f64 1 (pow.f64 (+.f64 (cos.f64 x) -1) 3)) (+.f64 1 (-.f64 (*.f64 (+.f64 (cos.f64 x) -1) (+.f64 (cos.f64 x) -1)) (+.f64 (cos.f64 x) -1))))
(/.f64 (+.f64 1 (pow.f64 (+.f64 (cos.f64 x) -1) 3)) (+.f64 1 (*.f64 (+.f64 (cos.f64 x) -1) (-.f64 (+.f64 (cos.f64 x) -1) 1))))
(/.f64 (+.f64 1 (pow.f64 (+.f64 (cos.f64 x) -1) 3)) (+.f64 1 (*.f64 (+.f64 (cos.f64 x) -1) (-.f64 -2 (neg.f64 (cos.f64 x))))))
(/.f64 (-.f64 1 (*.f64 (+.f64 (cos.f64 x) -1) (+.f64 (cos.f64 x) -1))) (-.f64 1 (+.f64 (cos.f64 x) -1)))
(/.f64 (+.f64 1 (*.f64 (+.f64 (cos.f64 x) -1) (-.f64 1 (cos.f64 x)))) (-.f64 2 (cos.f64 x)))
(/.f64 (-.f64 0 (*.f64 (cos.f64 x) (-.f64 -2 (neg.f64 (cos.f64 x))))) (-.f64 2 (cos.f64 x)))
(pow.f64 (cos.f64 x) 1)
(cos.f64 x)
(pow.f64 (cbrt.f64 (cos.f64 x)) 3)
(cos.f64 x)
(pow.f64 (pow.f64 (cos.f64 x) 3) 1/3)
(cos.f64 x)
(pow.f64 (sqrt.f64 (cos.f64 x)) 2)
(cos.f64 x)
(pow.f64 (/.f64 (+.f64 (pow.f64 (+.f64 1 (cos.f64 x)) 2) (+.f64 (cos.f64 x) 2)) (expm1.f64 (*.f64 3 (log1p.f64 (cos.f64 x))))) -1)
(*.f64 (expm1.f64 (*.f64 3 (log1p.f64 (cos.f64 x)))) (/.f64 1 (+.f64 (pow.f64 (+.f64 1 (cos.f64 x)) 2) (+.f64 2 (cos.f64 x)))))
(/.f64 (expm1.f64 (*.f64 3 (log1p.f64 (cos.f64 x)))) (+.f64 (pow.f64 (+.f64 1 (cos.f64 x)) 2) (+.f64 2 (cos.f64 x))))
(/.f64 (expm1.f64 (*.f64 3 (log1p.f64 (cos.f64 x)))) (+.f64 1 (*.f64 (+.f64 1 (cos.f64 x)) (+.f64 2 (cos.f64 x)))))
(pow.f64 (/.f64 (+.f64 (cos.f64 x) 2) (expm1.f64 (*.f64 2 (log1p.f64 (cos.f64 x))))) -1)
(*.f64 (expm1.f64 (*.f64 2 (log1p.f64 (cos.f64 x)))) (/.f64 1 (+.f64 2 (cos.f64 x))))
(/.f64 (expm1.f64 (*.f64 2 (log1p.f64 (cos.f64 x)))) (+.f64 2 (cos.f64 x)))
(sqrt.f64 (pow.f64 (cos.f64 x) 2))
(cos.f64 x)
(log.f64 (exp.f64 (cos.f64 x)))
(cos.f64 x)
(log.f64 (+.f64 1 (expm1.f64 (cos.f64 x))))
(cos.f64 x)
(cbrt.f64 (pow.f64 (cos.f64 x) 3))
(cos.f64 x)
(cos.f64 x)
(expm1.f64 (log1p.f64 (cos.f64 x)))
(cos.f64 x)
(expm1.f64 (*.f64 (log1p.f64 (cos.f64 x)) 1))
(cos.f64 x)
(hypot.f64 (sqrt.f64 (cos.f64 x)) (sqrt.f64 (-.f64 (pow.f64 (cos.f64 x) 2) (cos.f64 x))))
(exp.f64 (log.f64 (cos.f64 x)))
(cos.f64 x)
(exp.f64 (*.f64 (log.f64 (cos.f64 x)) 1))
(cos.f64 x)
(exp.f64 (*.f64 (*.f64 (log.f64 (cos.f64 x)) 1) 1))
(cos.f64 x)
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (cos.f64 x))) 3))
(cos.f64 x)
(exp.f64 (*.f64 (*.f64 3 (log.f64 (cos.f64 x))) 1/3))
(cos.f64 x)
(exp.f64 (*.f64 (*.f64 (log.f64 (cos.f64 x)) 3) 1/3))
(cos.f64 x)
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (cos.f64 x))) 2))
(cos.f64 x)
(log1p.f64 (expm1.f64 (cos.f64 x)))
(cos.f64 x)
(fma.f64 1 (cos.f64 x) 0)
(cos.f64 x)
(fma.f64 1 (+.f64 1 (cos.f64 x)) -1)
(cos.f64 x)
(fma.f64 1 (+.f64 (cos.f64 x) -1) 1)
(cos.f64 x)
(fma.f64 (cos.f64 x) 1 0)
(cos.f64 x)
(fma.f64 (+.f64 1 (cos.f64 x)) 1 -1)
(cos.f64 x)
(fma.f64 (cbrt.f64 (cos.f64 x)) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) 0)
(cos.f64 x)
(fma.f64 (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cbrt.f64 (cos.f64 x)) 0)
(cos.f64 x)
(fma.f64 (cbrt.f64 (+.f64 1 (cos.f64 x))) (pow.f64 (cbrt.f64 (+.f64 1 (cos.f64 x))) 2) -1)
(cos.f64 x)
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 1 (cos.f64 x))) 2) (cbrt.f64 (+.f64 1 (cos.f64 x))) -1)
(cos.f64 x)
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 1 (cos.f64 x))) 2) (*.f64 (cbrt.f64 (+.f64 1 (cos.f64 x))) 1) -1)
(cos.f64 x)
(fma.f64 (sqrt.f64 (cos.f64 x)) (sqrt.f64 (cos.f64 x)) 0)
(cos.f64 x)
(fma.f64 (sqrt.f64 (+.f64 1 (cos.f64 x))) (sqrt.f64 (+.f64 1 (cos.f64 x))) -1)
(cos.f64 x)
(fma.f64 (sqrt.f64 (+.f64 1 (cos.f64 x))) (*.f64 (sqrt.f64 (+.f64 1 (cos.f64 x))) 1) -1)
(cos.f64 x)
(fma.f64 (+.f64 1 (pow.f64 (cos.f64 x) 3)) (/.f64 1 (fma.f64 (cos.f64 x) (+.f64 (cos.f64 x) -1) 1)) -1)
(+.f64 (/.f64 (+.f64 1 (pow.f64 (cos.f64 x) 3)) (fma.f64 (cos.f64 x) (+.f64 (cos.f64 x) -1) 1)) -1)
(+.f64 -1 (/.f64 (+.f64 1 (pow.f64 (cos.f64 x) 3)) (fma.f64 (cos.f64 x) (+.f64 (cos.f64 x) -1) 1)))
(fma.f64 (expm1.f64 (*.f64 3 (log1p.f64 (cos.f64 x)))) (/.f64 1 (+.f64 (pow.f64 (+.f64 1 (cos.f64 x)) 2) (+.f64 (cos.f64 x) 2))) 0)
(*.f64 (expm1.f64 (*.f64 3 (log1p.f64 (cos.f64 x)))) (/.f64 1 (+.f64 (pow.f64 (+.f64 1 (cos.f64 x)) 2) (+.f64 2 (cos.f64 x)))))
(/.f64 (expm1.f64 (*.f64 3 (log1p.f64 (cos.f64 x)))) (+.f64 (pow.f64 (+.f64 1 (cos.f64 x)) 2) (+.f64 2 (cos.f64 x))))
(/.f64 (expm1.f64 (*.f64 3 (log1p.f64 (cos.f64 x)))) (+.f64 1 (*.f64 (+.f64 1 (cos.f64 x)) (+.f64 2 (cos.f64 x)))))
(fma.f64 (*.f64 (sin.f64 x) (sin.f64 x)) (/.f64 1 (-.f64 1 (cos.f64 x))) -1)
(+.f64 (/.f64 (sin.f64 x) (/.f64 (-.f64 1 (cos.f64 x)) (sin.f64 x))) -1)
(+.f64 -1 (/.f64 (sin.f64 x) (tan.f64 (/.f64 x 2))))
(fma.f64 (expm1.f64 (*.f64 2 (log1p.f64 (cos.f64 x)))) (/.f64 1 (+.f64 (cos.f64 x) 2)) 0)
(*.f64 (expm1.f64 (*.f64 2 (log1p.f64 (cos.f64 x)))) (/.f64 1 (+.f64 2 (cos.f64 x))))
(/.f64 (expm1.f64 (*.f64 2 (log1p.f64 (cos.f64 x)))) (+.f64 2 (cos.f64 x)))
(fma.f64 (*.f64 (cbrt.f64 (+.f64 (cos.f64 x) -1)) (cbrt.f64 (+.f64 (cos.f64 x) -1))) (cbrt.f64 (+.f64 (cos.f64 x) -1)) 1)
(cos.f64 x)
(fma.f64 (sqrt.f64 (+.f64 (cos.f64 x) -1)) (sqrt.f64 (+.f64 (cos.f64 x) -1)) 1)
(cos.f64 x)
(fma.f64 (+.f64 (sqrt.f64 (+.f64 1 (cos.f64 x))) 1) (expm1.f64 (*.f64 1/2 (log1p.f64 (cos.f64 x)))) 0)
(*.f64 (+.f64 1 (sqrt.f64 (+.f64 1 (cos.f64 x)))) (expm1.f64 (*.f64 1/2 (log1p.f64 (cos.f64 x)))))
(fma.f64 (+.f64 (sqrt.f64 (cos.f64 x)) 1) (-.f64 (sqrt.f64 (cos.f64 x)) 1) 1)
(cos.f64 x)
(+.f64 (sqrt.f64 (pow.f64 (exp.f64 (*.f64 x 20)) x)) (*.f64 (sqrt.f64 (pow.f64 (exp.f64 (*.f64 x 20)) x)) (+.f64 (cos.f64 x) -1)))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 1/2) (*.f64 x (*.f64 x (log.f64 (exp.f64 20))))))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 1/2) (*.f64 x (*.f64 x 20))))
(*.f64 (cos.f64 x) (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 20) x) x)))
(+.f64 (sqrt.f64 (pow.f64 (exp.f64 (*.f64 x 20)) x)) (*.f64 (+.f64 (cos.f64 x) -1) (sqrt.f64 (pow.f64 (exp.f64 (*.f64 x 20)) x))))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 1/2) (*.f64 x (*.f64 x (log.f64 (exp.f64 20))))))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 1/2) (*.f64 x (*.f64 x 20))))
(*.f64 (cos.f64 x) (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 20) x) x)))
(+.f64 0 (*.f64 (cos.f64 x) (sqrt.f64 (pow.f64 (exp.f64 (*.f64 x 20)) x))))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 1/2) (*.f64 x (*.f64 x (log.f64 (exp.f64 20))))))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 1/2) (*.f64 x (*.f64 x 20))))
(*.f64 (cos.f64 x) (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 20) x) x)))
(+.f64 (*.f64 (sqrt.f64 (pow.f64 (exp.f64 (*.f64 x 20)) x)) (+.f64 1 (cos.f64 x))) (*.f64 (sqrt.f64 (pow.f64 (exp.f64 (*.f64 x 20)) x)) -1))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 1/2) (*.f64 x (*.f64 x (log.f64 (exp.f64 20))))))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 1/2) (*.f64 x (*.f64 x 20))))
(*.f64 (cos.f64 x) (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 20) x) x)))
(+.f64 (*.f64 (+.f64 1 (cos.f64 x)) (sqrt.f64 (pow.f64 (exp.f64 (*.f64 x 20)) x))) (*.f64 -1 (sqrt.f64 (pow.f64 (exp.f64 (*.f64 x 20)) x))))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 1/2) (*.f64 x (*.f64 x (log.f64 (exp.f64 20))))))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 1/2) (*.f64 x (*.f64 x 20))))
(*.f64 (cos.f64 x) (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 20) x) x)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (cos.f64 x)) (sqrt.f64 (pow.f64 (exp.f64 (*.f64 x 20)) x)))) (cbrt.f64 (pow.f64 (exp.f64 (cos.f64 x)) (sqrt.f64 (pow.f64 (exp.f64 (*.f64 x 20)) x)))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (cos.f64 x)) (sqrt.f64 (pow.f64 (exp.f64 (*.f64 x 20)) x))))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (cos.f64 x)) (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 x) 20) x)))) (cbrt.f64 (pow.f64 (exp.f64 (cos.f64 x)) (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 x) 20) x)))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (cos.f64 x)) (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 x) 20) x))))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (cos.f64 x)) (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 20) x) x)))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (cos.f64 x)) (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 20) x) x))))))
(*.f64 3 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (cos.f64 x)) (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 20) x) x))))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (cos.f64 x)) (sqrt.f64 (pow.f64 (exp.f64 (*.f64 x 20)) x))))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (cos.f64 x)) (sqrt.f64 (pow.f64 (exp.f64 (*.f64 x 20)) x))))))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 1/2) (*.f64 x (*.f64 x (log.f64 (exp.f64 20))))))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 1/2) (*.f64 x (*.f64 x 20))))
(*.f64 (cos.f64 x) (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 20) x) x)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cos.f64 x) (sqrt.f64 (pow.f64 (exp.f64 (*.f64 x 20)) x))))) 1)
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 1/2) (*.f64 x (*.f64 x (log.f64 (exp.f64 20))))))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 1/2) (*.f64 x (*.f64 x 20))))
(*.f64 (cos.f64 x) (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 20) x) x)))
(/.f64 (*.f64 (sqrt.f64 (pow.f64 (exp.f64 (*.f64 x 20)) x)) (expm1.f64 (*.f64 3 (log1p.f64 (cos.f64 x))))) (+.f64 (pow.f64 (+.f64 1 (cos.f64 x)) 2) (+.f64 (cos.f64 x) 2)))
(/.f64 (expm1.f64 (*.f64 3 (log1p.f64 (cos.f64 x)))) (/.f64 (+.f64 (pow.f64 (+.f64 1 (cos.f64 x)) 2) (+.f64 2 (cos.f64 x))) (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 x) 20) x))))
(*.f64 (/.f64 (expm1.f64 (*.f64 3 (log1p.f64 (cos.f64 x)))) (+.f64 (pow.f64 (+.f64 1 (cos.f64 x)) 2) (+.f64 2 (cos.f64 x)))) (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 20) x) x)))
(*.f64 (/.f64 (expm1.f64 (*.f64 3 (log1p.f64 (cos.f64 x)))) (+.f64 1 (*.f64 (+.f64 1 (cos.f64 x)) (+.f64 2 (cos.f64 x))))) (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 20) x) x)))
(/.f64 (*.f64 (sqrt.f64 (pow.f64 (exp.f64 (*.f64 x 20)) x)) (expm1.f64 (*.f64 2 (log1p.f64 (cos.f64 x))))) (+.f64 (cos.f64 x) 2))
(/.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 x) 20) x)) (/.f64 (+.f64 2 (cos.f64 x)) (expm1.f64 (*.f64 2 (log1p.f64 (cos.f64 x))))))
(*.f64 (/.f64 (expm1.f64 (*.f64 2 (log1p.f64 (cos.f64 x)))) (+.f64 2 (cos.f64 x))) (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 20) x) x)))
(/.f64 (*.f64 (expm1.f64 (*.f64 3 (log1p.f64 (cos.f64 x)))) (sqrt.f64 (pow.f64 (exp.f64 (*.f64 x 20)) x))) (+.f64 (pow.f64 (+.f64 1 (cos.f64 x)) 2) (+.f64 (cos.f64 x) 2)))
(/.f64 (expm1.f64 (*.f64 3 (log1p.f64 (cos.f64 x)))) (/.f64 (+.f64 (pow.f64 (+.f64 1 (cos.f64 x)) 2) (+.f64 2 (cos.f64 x))) (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 x) 20) x))))
(*.f64 (/.f64 (expm1.f64 (*.f64 3 (log1p.f64 (cos.f64 x)))) (+.f64 (pow.f64 (+.f64 1 (cos.f64 x)) 2) (+.f64 2 (cos.f64 x)))) (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 20) x) x)))
(*.f64 (/.f64 (expm1.f64 (*.f64 3 (log1p.f64 (cos.f64 x)))) (+.f64 1 (*.f64 (+.f64 1 (cos.f64 x)) (+.f64 2 (cos.f64 x))))) (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 20) x) x)))
(/.f64 (*.f64 (expm1.f64 (*.f64 2 (log1p.f64 (cos.f64 x)))) (sqrt.f64 (pow.f64 (exp.f64 (*.f64 x 20)) x))) (+.f64 (cos.f64 x) 2))
(/.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 x) 20) x)) (/.f64 (+.f64 2 (cos.f64 x)) (expm1.f64 (*.f64 2 (log1p.f64 (cos.f64 x))))))
(*.f64 (/.f64 (expm1.f64 (*.f64 2 (log1p.f64 (cos.f64 x)))) (+.f64 2 (cos.f64 x))) (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 20) x) x)))
(pow.f64 (*.f64 (cos.f64 x) (sqrt.f64 (pow.f64 (exp.f64 (*.f64 x 20)) x))) 1)
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 1/2) (*.f64 x (*.f64 x (log.f64 (exp.f64 20))))))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 1/2) (*.f64 x (*.f64 x 20))))
(*.f64 (cos.f64 x) (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 20) x) x)))
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (sqrt.f64 (pow.f64 (exp.f64 (*.f64 x 20)) x)))) 3)
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 1/2) (*.f64 x (*.f64 x (log.f64 (exp.f64 20))))))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 1/2) (*.f64 x (*.f64 x 20))))
(*.f64 (cos.f64 x) (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 20) x) x)))
(pow.f64 (pow.f64 (*.f64 (cos.f64 x) (sqrt.f64 (pow.f64 (exp.f64 (*.f64 x 20)) x))) 3) 1/3)
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 1/2) (*.f64 x (*.f64 x (log.f64 (exp.f64 20))))))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 1/2) (*.f64 x (*.f64 x 20))))
(*.f64 (cos.f64 x) (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 20) x) x)))
(pow.f64 (sqrt.f64 (*.f64 (cos.f64 x) (sqrt.f64 (pow.f64 (exp.f64 (*.f64 x 20)) x)))) 2)
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 1/2) (*.f64 x (*.f64 x (log.f64 (exp.f64 20))))))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 1/2) (*.f64 x (*.f64 x 20))))
(*.f64 (cos.f64 x) (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 20) x) x)))
(sqrt.f64 (*.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (exp.f64 (*.f64 x 20)) x)))
(sqrt.f64 (*.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (pow.f64 (exp.f64 x) 20) x)))
(sqrt.f64 (*.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (pow.f64 (exp.f64 20) x) x)))
(fabs.f64 (*.f64 (cos.f64 x) (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 20) x) x))))
(log.f64 (pow.f64 (exp.f64 (cos.f64 x)) (sqrt.f64 (pow.f64 (exp.f64 (*.f64 x 20)) x))))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 1/2) (*.f64 x (*.f64 x (log.f64 (exp.f64 20))))))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 1/2) (*.f64 x (*.f64 x 20))))
(*.f64 (cos.f64 x) (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 20) x) x)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (cos.f64 x) (sqrt.f64 (pow.f64 (exp.f64 (*.f64 x 20)) x))))))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 1/2) (*.f64 x (*.f64 x (log.f64 (exp.f64 20))))))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 1/2) (*.f64 x (*.f64 x 20))))
(*.f64 (cos.f64 x) (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 20) x) x)))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 x) (sqrt.f64 (pow.f64 (exp.f64 (*.f64 x 20)) x))) 3))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 1/2) (*.f64 x (*.f64 x (log.f64 (exp.f64 20))))))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 1/2) (*.f64 x (*.f64 x 20))))
(*.f64 (cos.f64 x) (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 20) x) x)))
(cbrt.f64 (*.f64 (pow.f64 (cos.f64 x) 3) (pow.f64 (sqrt.f64 (pow.f64 (exp.f64 (*.f64 x 20)) x)) 3)))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 1/2) (*.f64 x (*.f64 x (log.f64 (exp.f64 20))))))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 1/2) (*.f64 x (*.f64 x 20))))
(*.f64 (cos.f64 x) (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 20) x) x)))
(cbrt.f64 (*.f64 (pow.f64 (sqrt.f64 (pow.f64 (exp.f64 (*.f64 x 20)) x)) 3) (pow.f64 (cos.f64 x) 3)))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 1/2) (*.f64 x (*.f64 x (log.f64 (exp.f64 20))))))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 1/2) (*.f64 x (*.f64 x 20))))
(*.f64 (cos.f64 x) (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 20) x) x)))
(expm1.f64 (log1p.f64 (*.f64 (cos.f64 x) (sqrt.f64 (pow.f64 (exp.f64 (*.f64 x 20)) x)))))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 1/2) (*.f64 x (*.f64 x (log.f64 (exp.f64 20))))))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 1/2) (*.f64 x (*.f64 x 20))))
(*.f64 (cos.f64 x) (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 20) x) x)))
(exp.f64 (fma.f64 (*.f64 x 1/2) (*.f64 x 20) (log.f64 (cos.f64 x))))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 1/2) (*.f64 x (*.f64 x (log.f64 (exp.f64 20))))))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 1/2) (*.f64 x (*.f64 x 20))))
(*.f64 (cos.f64 x) (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 20) x) x)))
(exp.f64 (*.f64 (fma.f64 (*.f64 x 1/2) (*.f64 x 20) (log.f64 (cos.f64 x))) 1))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 1/2) (*.f64 x (*.f64 x (log.f64 (exp.f64 20))))))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 1/2) (*.f64 x (*.f64 x 20))))
(*.f64 (cos.f64 x) (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 20) x) x)))
(exp.f64 (*.f64 (*.f64 (fma.f64 (*.f64 x 1/2) (*.f64 x 20) (log.f64 (cos.f64 x))) 1) 1))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 1/2) (*.f64 x (*.f64 x (log.f64 (exp.f64 20))))))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 1/2) (*.f64 x (*.f64 x 20))))
(*.f64 (cos.f64 x) (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 20) x) x)))
(exp.f64 (*.f64 (*.f64 1/3 (fma.f64 (*.f64 x 1/2) (*.f64 x 20) (log.f64 (cos.f64 x)))) 3))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 1/2) (*.f64 x (*.f64 x (log.f64 (exp.f64 20))))))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 1/2) (*.f64 x (*.f64 x 20))))
(*.f64 (cos.f64 x) (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 20) x) x)))
(exp.f64 (*.f64 (*.f64 3 (fma.f64 (*.f64 x 1/2) (*.f64 x 20) (log.f64 (cos.f64 x)))) 1/3))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 1/2) (*.f64 x (*.f64 x (log.f64 (exp.f64 20))))))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 1/2) (*.f64 x (*.f64 x 20))))
(*.f64 (cos.f64 x) (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 20) x) x)))
(exp.f64 (*.f64 (*.f64 1/2 (fma.f64 (*.f64 x 1/2) (*.f64 x 20) (log.f64 (cos.f64 x)))) 2))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 1/2) (*.f64 x (*.f64 x (log.f64 (exp.f64 20))))))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 1/2) (*.f64 x (*.f64 x 20))))
(*.f64 (cos.f64 x) (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 20) x) x)))
(log1p.f64 (expm1.f64 (*.f64 (cos.f64 x) (sqrt.f64 (pow.f64 (exp.f64 (*.f64 x 20)) x)))))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 1/2) (*.f64 x (*.f64 x (log.f64 (exp.f64 20))))))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 1/2) (*.f64 x (*.f64 x 20))))
(*.f64 (cos.f64 x) (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 20) x) x)))
(fma.f64 1 (sqrt.f64 (pow.f64 (exp.f64 (*.f64 x 20)) x)) (*.f64 (sqrt.f64 (pow.f64 (exp.f64 (*.f64 x 20)) x)) (+.f64 (cos.f64 x) -1)))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 1/2) (*.f64 x (*.f64 x (log.f64 (exp.f64 20))))))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 1/2) (*.f64 x (*.f64 x 20))))
(*.f64 (cos.f64 x) (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 20) x) x)))
(fma.f64 1 (sqrt.f64 (pow.f64 (exp.f64 (*.f64 x 20)) x)) (*.f64 (+.f64 (cos.f64 x) -1) (sqrt.f64 (pow.f64 (exp.f64 (*.f64 x 20)) x))))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 1/2) (*.f64 x (*.f64 x (log.f64 (exp.f64 20))))))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 1/2) (*.f64 x (*.f64 x 20))))
(*.f64 (cos.f64 x) (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 20) x) x)))
(fma.f64 (+.f64 1 (cos.f64 x)) (sqrt.f64 (pow.f64 (exp.f64 (*.f64 x 20)) x)) (*.f64 -1 (sqrt.f64 (pow.f64 (exp.f64 (*.f64 x 20)) x))))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 1/2) (*.f64 x (*.f64 x (log.f64 (exp.f64 20))))))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 1/2) (*.f64 x (*.f64 x 20))))
(*.f64 (cos.f64 x) (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 20) x) x)))
(fma.f64 (sqrt.f64 (pow.f64 (exp.f64 (*.f64 x 20)) x)) 1 (*.f64 (sqrt.f64 (pow.f64 (exp.f64 (*.f64 x 20)) x)) (+.f64 (cos.f64 x) -1)))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 1/2) (*.f64 x (*.f64 x (log.f64 (exp.f64 20))))))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 1/2) (*.f64 x (*.f64 x 20))))
(*.f64 (cos.f64 x) (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 20) x) x)))
(fma.f64 (sqrt.f64 (pow.f64 (exp.f64 (*.f64 x 20)) x)) 1 (*.f64 (+.f64 (cos.f64 x) -1) (sqrt.f64 (pow.f64 (exp.f64 (*.f64 x 20)) x))))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 1/2) (*.f64 x (*.f64 x (log.f64 (exp.f64 20))))))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 1/2) (*.f64 x (*.f64 x 20))))
(*.f64 (cos.f64 x) (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 20) x) x)))
(fma.f64 (sqrt.f64 (pow.f64 (exp.f64 (*.f64 x 20)) x)) (+.f64 1 (cos.f64 x)) (*.f64 (sqrt.f64 (pow.f64 (exp.f64 (*.f64 x 20)) x)) -1))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 1/2) (*.f64 x (*.f64 x (log.f64 (exp.f64 20))))))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 1/2) (*.f64 x (*.f64 x 20))))
(*.f64 (cos.f64 x) (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 20) x) x)))
(fma.f64 (cbrt.f64 (sqrt.f64 (pow.f64 (exp.f64 (*.f64 x 20)) x))) (cbrt.f64 (pow.f64 (exp.f64 (*.f64 x 20)) x)) (*.f64 (sqrt.f64 (pow.f64 (exp.f64 (*.f64 x 20)) x)) (+.f64 (cos.f64 x) -1)))
(fma.f64 (cbrt.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 x) 20) x))) (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 x) 20) x)) (*.f64 (+.f64 (cos.f64 x) -1) (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 x) 20) x))))
(fma.f64 (cbrt.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 20) x) x))) (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 20) x) x)) (*.f64 (+.f64 (cos.f64 x) -1) (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 20) x) x))))
(fma.f64 (cbrt.f64 (sqrt.f64 (pow.f64 (exp.f64 (*.f64 x 20)) x))) (cbrt.f64 (pow.f64 (exp.f64 (*.f64 x 20)) x)) (*.f64 (+.f64 (cos.f64 x) -1) (sqrt.f64 (pow.f64 (exp.f64 (*.f64 x 20)) x))))
(fma.f64 (cbrt.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 x) 20) x))) (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 x) 20) x)) (*.f64 (+.f64 (cos.f64 x) -1) (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 x) 20) x))))
(fma.f64 (cbrt.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 20) x) x))) (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 20) x) x)) (*.f64 (+.f64 (cos.f64 x) -1) (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 20) x) x))))
(fma.f64 (cbrt.f64 (pow.f64 (exp.f64 (*.f64 x 20)) x)) (cbrt.f64 (sqrt.f64 (pow.f64 (exp.f64 (*.f64 x 20)) x))) (*.f64 (sqrt.f64 (pow.f64 (exp.f64 (*.f64 x 20)) x)) (+.f64 (cos.f64 x) -1)))
(fma.f64 (cbrt.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 x) 20) x))) (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 x) 20) x)) (*.f64 (+.f64 (cos.f64 x) -1) (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 x) 20) x))))
(fma.f64 (cbrt.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 20) x) x))) (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 20) x) x)) (*.f64 (+.f64 (cos.f64 x) -1) (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 20) x) x))))
(fma.f64 (cbrt.f64 (pow.f64 (exp.f64 (*.f64 x 20)) x)) (cbrt.f64 (sqrt.f64 (pow.f64 (exp.f64 (*.f64 x 20)) x))) (*.f64 (+.f64 (cos.f64 x) -1) (sqrt.f64 (pow.f64 (exp.f64 (*.f64 x 20)) x))))
(fma.f64 (cbrt.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 x) 20) x))) (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 x) 20) x)) (*.f64 (+.f64 (cos.f64 x) -1) (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 x) 20) x))))
(fma.f64 (cbrt.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 20) x) x))) (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 20) x) x)) (*.f64 (+.f64 (cos.f64 x) -1) (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 20) x) x))))
(fma.f64 (pow.f64 (exp.f64 20) (pow.f64 (*.f64 x 1/2) 2)) (pow.f64 (exp.f64 20) (pow.f64 (*.f64 x 1/2) 2)) (*.f64 (sqrt.f64 (pow.f64 (exp.f64 (*.f64 x 20)) x)) (+.f64 (cos.f64 x) -1)))
(fma.f64 (pow.f64 (exp.f64 20) (pow.f64 (*.f64 x 1/2) 2)) (pow.f64 (exp.f64 20) (pow.f64 (*.f64 x 1/2) 2)) (*.f64 (+.f64 (cos.f64 x) -1) (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 x) 20) x))))
(+.f64 (*.f64 (+.f64 (cos.f64 x) -1) (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 20) x) x))) (pow.f64 (exp.f64 20) (*.f64 2 (*.f64 (*.f64 x x) 1/4))))
(+.f64 (*.f64 (+.f64 (cos.f64 x) -1) (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 20) x) x))) (pow.f64 (exp.f64 20) (*.f64 2 (pow.f64 (*.f64 x 1/2) 2))))
(fma.f64 (pow.f64 (exp.f64 20) (pow.f64 (*.f64 x 1/2) 2)) (pow.f64 (exp.f64 20) (pow.f64 (*.f64 x 1/2) 2)) (*.f64 (+.f64 (cos.f64 x) -1) (sqrt.f64 (pow.f64 (exp.f64 (*.f64 x 20)) x))))
(fma.f64 (pow.f64 (exp.f64 20) (pow.f64 (*.f64 x 1/2) 2)) (pow.f64 (exp.f64 20) (pow.f64 (*.f64 x 1/2) 2)) (*.f64 (+.f64 (cos.f64 x) -1) (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 x) 20) x))))
(+.f64 (*.f64 (+.f64 (cos.f64 x) -1) (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 20) x) x))) (pow.f64 (exp.f64 20) (*.f64 2 (*.f64 (*.f64 x x) 1/4))))
(+.f64 (*.f64 (+.f64 (cos.f64 x) -1) (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 20) x) x))) (pow.f64 (exp.f64 20) (*.f64 2 (pow.f64 (*.f64 x 1/2) 2))))
(fma.f64 (pow.f64 1 (*.f64 x (*.f64 x 1/2))) (sqrt.f64 (pow.f64 (exp.f64 (*.f64 x 20)) x)) (*.f64 (sqrt.f64 (pow.f64 (exp.f64 (*.f64 x 20)) x)) (+.f64 (cos.f64 x) -1)))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 1/2) (*.f64 x (*.f64 x (log.f64 (exp.f64 20))))))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 1/2) (*.f64 x (*.f64 x 20))))
(*.f64 (cos.f64 x) (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 20) x) x)))
(fma.f64 (pow.f64 1 (*.f64 x (*.f64 x 1/2))) (sqrt.f64 (pow.f64 (exp.f64 (*.f64 x 20)) x)) (*.f64 (+.f64 (cos.f64 x) -1) (sqrt.f64 (pow.f64 (exp.f64 (*.f64 x 20)) x))))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 1/2) (*.f64 x (*.f64 x (log.f64 (exp.f64 20))))))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 1/2) (*.f64 x (*.f64 x 20))))
(*.f64 (cos.f64 x) (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 20) x) x)))
(fma.f64 (pow.f64 (exp.f64 40/3) (*.f64 x (*.f64 x 1/2))) (pow.f64 (exp.f64 20/3) (*.f64 x (*.f64 x 1/2))) (*.f64 (sqrt.f64 (pow.f64 (exp.f64 (*.f64 x 20)) x)) (+.f64 (cos.f64 x) -1)))
(fma.f64 (pow.f64 (exp.f64 40/3) (*.f64 x (*.f64 x 1/2))) (pow.f64 (exp.f64 20/3) (*.f64 x (*.f64 x 1/2))) (*.f64 (+.f64 (cos.f64 x) -1) (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 x) 20) x))))
(fma.f64 (pow.f64 (exp.f64 40/3) (*.f64 x (*.f64 x 1/2))) (pow.f64 (exp.f64 20/3) (*.f64 x (*.f64 x 1/2))) (*.f64 (+.f64 (cos.f64 x) -1) (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 20) x) x))))
(fma.f64 (pow.f64 (exp.f64 40/3) (*.f64 x (*.f64 x 1/2))) (pow.f64 (exp.f64 20/3) (*.f64 x (*.f64 x 1/2))) (*.f64 (+.f64 (cos.f64 x) -1) (sqrt.f64 (pow.f64 (exp.f64 (*.f64 x 20)) x))))
(fma.f64 (pow.f64 (exp.f64 40/3) (*.f64 x (*.f64 x 1/2))) (pow.f64 (exp.f64 20/3) (*.f64 x (*.f64 x 1/2))) (*.f64 (+.f64 (cos.f64 x) -1) (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 x) 20) x))))
(fma.f64 (pow.f64 (exp.f64 40/3) (*.f64 x (*.f64 x 1/2))) (pow.f64 (exp.f64 20/3) (*.f64 x (*.f64 x 1/2))) (*.f64 (+.f64 (cos.f64 x) -1) (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 20) x) x))))
(fma.f64 (pow.f64 (exp.f64 10) (*.f64 x (*.f64 x 1/2))) (pow.f64 (exp.f64 10) (*.f64 x (*.f64 x 1/2))) (*.f64 (sqrt.f64 (pow.f64 (exp.f64 (*.f64 x 20)) x)) (+.f64 (cos.f64 x) -1)))
(fma.f64 (pow.f64 (exp.f64 10) (*.f64 x (*.f64 x 1/2))) (pow.f64 (exp.f64 10) (*.f64 x (*.f64 x 1/2))) (*.f64 (+.f64 (cos.f64 x) -1) (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 x) 20) x))))
(+.f64 (*.f64 (+.f64 (cos.f64 x) -1) (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 20) x) x))) (pow.f64 (exp.f64 10) (*.f64 2 (*.f64 x (*.f64 x 1/2)))))
(fma.f64 (pow.f64 (exp.f64 10) (*.f64 x (*.f64 x 1/2))) (pow.f64 (exp.f64 10) (*.f64 x (*.f64 x 1/2))) (*.f64 (+.f64 (cos.f64 x) -1) (sqrt.f64 (pow.f64 (exp.f64 (*.f64 x 20)) x))))
(fma.f64 (pow.f64 (exp.f64 10) (*.f64 x (*.f64 x 1/2))) (pow.f64 (exp.f64 10) (*.f64 x (*.f64 x 1/2))) (*.f64 (+.f64 (cos.f64 x) -1) (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 x) 20) x))))
(+.f64 (*.f64 (+.f64 (cos.f64 x) -1) (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 20) x) x))) (pow.f64 (exp.f64 10) (*.f64 2 (*.f64 x (*.f64 x 1/2)))))
(fma.f64 (pow.f64 1 (*.f64 x 1/2)) (sqrt.f64 (pow.f64 (exp.f64 (*.f64 x 20)) x)) (*.f64 (sqrt.f64 (pow.f64 (exp.f64 (*.f64 x 20)) x)) (+.f64 (cos.f64 x) -1)))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 1/2) (*.f64 x (*.f64 x (log.f64 (exp.f64 20))))))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 1/2) (*.f64 x (*.f64 x 20))))
(*.f64 (cos.f64 x) (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 20) x) x)))
(fma.f64 (pow.f64 1 (*.f64 x 1/2)) (sqrt.f64 (pow.f64 (exp.f64 (*.f64 x 20)) x)) (*.f64 (+.f64 (cos.f64 x) -1) (sqrt.f64 (pow.f64 (exp.f64 (*.f64 x 20)) x))))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 1/2) (*.f64 x (*.f64 x (log.f64 (exp.f64 20))))))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 1/2) (*.f64 x (*.f64 x 20))))
(*.f64 (cos.f64 x) (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 20) x) x)))
(fma.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 40) x)) (*.f64 x 1/2)) (pow.f64 (cbrt.f64 (exp.f64 (*.f64 x 20))) (*.f64 x 1/2)) (*.f64 (sqrt.f64 (pow.f64 (exp.f64 (*.f64 x 20)) x)) (+.f64 (cos.f64 x) -1)))
(fma.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 40) x)) (*.f64 x 1/2)) (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 x) 20)) (*.f64 x 1/2)) (*.f64 (+.f64 (cos.f64 x) -1) (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 x) 20) x))))
(fma.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 40) x)) (*.f64 x 1/2)) (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 20) x)) (*.f64 x 1/2)) (*.f64 (+.f64 (cos.f64 x) -1) (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 20) x) x))))
(fma.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 40) x)) (*.f64 x 1/2)) (pow.f64 (cbrt.f64 (exp.f64 (*.f64 x 20))) (*.f64 x 1/2)) (*.f64 (+.f64 (cos.f64 x) -1) (sqrt.f64 (pow.f64 (exp.f64 (*.f64 x 20)) x))))
(fma.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 40) x)) (*.f64 x 1/2)) (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 x) 20)) (*.f64 x 1/2)) (*.f64 (+.f64 (cos.f64 x) -1) (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 x) 20) x))))
(fma.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 40) x)) (*.f64 x 1/2)) (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 20) x)) (*.f64 x 1/2)) (*.f64 (+.f64 (cos.f64 x) -1) (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 20) x) x))))
(fma.f64 (pow.f64 (sqrt.f64 (exp.f64 (*.f64 x 20))) (*.f64 x 1/2)) (pow.f64 (sqrt.f64 (exp.f64 (*.f64 x 20))) (*.f64 x 1/2)) (*.f64 (sqrt.f64 (pow.f64 (exp.f64 (*.f64 x 20)) x)) (+.f64 (cos.f64 x) -1)))
(fma.f64 (pow.f64 (sqrt.f64 (pow.f64 (exp.f64 x) 20)) (*.f64 x 1/2)) (pow.f64 (sqrt.f64 (pow.f64 (exp.f64 x) 20)) (*.f64 x 1/2)) (*.f64 (+.f64 (cos.f64 x) -1) (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 x) 20) x))))
(+.f64 (*.f64 (+.f64 (cos.f64 x) -1) (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 20) x) x))) (pow.f64 (sqrt.f64 (pow.f64 (exp.f64 20) x)) (*.f64 2 (*.f64 x 1/2))))
(fma.f64 (pow.f64 (sqrt.f64 (exp.f64 (*.f64 x 20))) (*.f64 x 1/2)) (pow.f64 (sqrt.f64 (exp.f64 (*.f64 x 20))) (*.f64 x 1/2)) (*.f64 (+.f64 (cos.f64 x) -1) (sqrt.f64 (pow.f64 (exp.f64 (*.f64 x 20)) x))))
(fma.f64 (pow.f64 (sqrt.f64 (pow.f64 (exp.f64 x) 20)) (*.f64 x 1/2)) (pow.f64 (sqrt.f64 (pow.f64 (exp.f64 x) 20)) (*.f64 x 1/2)) (*.f64 (+.f64 (cos.f64 x) -1) (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 x) 20) x))))
(+.f64 (*.f64 (+.f64 (cos.f64 x) -1) (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 20) x) x))) (pow.f64 (sqrt.f64 (pow.f64 (exp.f64 20) x)) (*.f64 2 (*.f64 x 1/2))))
(-.f64 (+.f64 (cos.f64 x) 2) 1)
(+.f64 1 (cos.f64 x))
(-.f64 (/.f64 1 (-.f64 1 (cos.f64 x))) (/.f64 (pow.f64 (cos.f64 x) 2) (-.f64 1 (cos.f64 x))))
(*.f64 1 (+.f64 1 (cos.f64 x)))
(+.f64 1 (cos.f64 x))
(*.f64 (+.f64 1 (cos.f64 x)) 1)
(+.f64 1 (cos.f64 x))
(*.f64 (cbrt.f64 (+.f64 1 (cos.f64 x))) (pow.f64 (cbrt.f64 (+.f64 1 (cos.f64 x))) 2))
(+.f64 1 (cos.f64 x))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 1 (cos.f64 x))) 2) (cbrt.f64 (+.f64 1 (cos.f64 x))))
(+.f64 1 (cos.f64 x))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 1 (cos.f64 x))) 2) (*.f64 (cbrt.f64 (+.f64 1 (cos.f64 x))) 1))
(+.f64 1 (cos.f64 x))
(*.f64 (sqrt.f64 (+.f64 1 (cos.f64 x))) (sqrt.f64 (+.f64 1 (cos.f64 x))))
(+.f64 1 (cos.f64 x))
(*.f64 (sqrt.f64 (+.f64 1 (cos.f64 x))) (*.f64 (sqrt.f64 (+.f64 1 (cos.f64 x))) 1))
(+.f64 1 (cos.f64 x))
(*.f64 (+.f64 1 (pow.f64 (cos.f64 x) 3)) (/.f64 1 (fma.f64 (cos.f64 x) (+.f64 (cos.f64 x) -1) 1)))
(/.f64 (+.f64 1 (pow.f64 (cos.f64 x) 3)) (fma.f64 (cos.f64 x) (+.f64 (cos.f64 x) -1) 1))
(*.f64 (*.f64 (sin.f64 x) (sin.f64 x)) (/.f64 1 (-.f64 1 (cos.f64 x))))
(/.f64 (sin.f64 x) (/.f64 (-.f64 1 (cos.f64 x)) (sin.f64 x)))
(/.f64 (sin.f64 x) (tan.f64 (/.f64 x 2)))
(/.f64 1 (/.f64 (fma.f64 (cos.f64 x) (+.f64 (cos.f64 x) -1) 1) (+.f64 1 (pow.f64 (cos.f64 x) 3))))
(/.f64 (+.f64 1 (pow.f64 (cos.f64 x) 3)) (fma.f64 (cos.f64 x) (+.f64 (cos.f64 x) -1) 1))
(/.f64 1 (/.f64 (-.f64 1 (cos.f64 x)) (*.f64 (sin.f64 x) (sin.f64 x))))
(/.f64 (sin.f64 x) (/.f64 (-.f64 1 (cos.f64 x)) (sin.f64 x)))
(/.f64 (sin.f64 x) (tan.f64 (/.f64 x 2)))
(/.f64 (+.f64 1 (pow.f64 (cos.f64 x) 3)) (fma.f64 (cos.f64 x) (+.f64 (cos.f64 x) -1) 1))
(/.f64 (+.f64 1 (pow.f64 (cos.f64 x) 3)) (+.f64 (pow.f64 (cos.f64 x) 2) (-.f64 1 (cos.f64 x))))
(/.f64 (+.f64 1 (pow.f64 (cos.f64 x) 3)) (fma.f64 (cos.f64 x) (+.f64 (cos.f64 x) -1) 1))
(/.f64 (*.f64 (sin.f64 x) (sin.f64 x)) (-.f64 1 (cos.f64 x)))
(/.f64 (sin.f64 x) (/.f64 (-.f64 1 (cos.f64 x)) (sin.f64 x)))
(/.f64 (sin.f64 x) (tan.f64 (/.f64 x 2)))
(/.f64 (neg.f64 (+.f64 1 (pow.f64 (cos.f64 x) 3))) (neg.f64 (fma.f64 (cos.f64 x) (+.f64 (cos.f64 x) -1) 1)))
(/.f64 (+.f64 1 (pow.f64 (cos.f64 x) 3)) (fma.f64 (cos.f64 x) (+.f64 (cos.f64 x) -1) 1))
(/.f64 (fma.f64 (cos.f64 x) (cos.f64 x) -1) (+.f64 (cos.f64 x) -1))
(/.f64 (+.f64 -1 (pow.f64 (cos.f64 x) 2)) (+.f64 (cos.f64 x) -1))
(/.f64 (fma.f64 (cos.f64 x) (cos.f64 x) -1) (neg.f64 (-.f64 1 (cos.f64 x))))
(/.f64 (fma.f64 (cos.f64 x) (cos.f64 x) -1) (+.f64 (cos.f64 x) -1))
(/.f64 (+.f64 -1 (pow.f64 (cos.f64 x) 2)) (+.f64 (cos.f64 x) -1))
(/.f64 (*.f64 (+.f64 1 (pow.f64 (cos.f64 x) 3)) 1) (fma.f64 (cos.f64 x) (+.f64 (cos.f64 x) -1) 1))
(/.f64 (+.f64 1 (pow.f64 (cos.f64 x) 3)) (fma.f64 (cos.f64 x) (+.f64 (cos.f64 x) -1) 1))
(/.f64 (*.f64 (*.f64 (sin.f64 x) (sin.f64 x)) 1) (-.f64 1 (cos.f64 x)))
(/.f64 (sin.f64 x) (/.f64 (-.f64 1 (cos.f64 x)) (sin.f64 x)))
(/.f64 (sin.f64 x) (tan.f64 (/.f64 x 2)))
(pow.f64 (+.f64 1 (cos.f64 x)) 1)
(+.f64 1 (cos.f64 x))
(pow.f64 (cbrt.f64 (+.f64 1 (cos.f64 x))) 3)
(+.f64 1 (cos.f64 x))
(pow.f64 (pow.f64 (+.f64 1 (cos.f64 x)) 3) 1/3)
(+.f64 1 (cos.f64 x))
(pow.f64 (sqrt.f64 (+.f64 1 (cos.f64 x))) 2)
(+.f64 1 (cos.f64 x))
(pow.f64 (/.f64 (fma.f64 (cos.f64 x) (+.f64 (cos.f64 x) -1) 1) (+.f64 1 (pow.f64 (cos.f64 x) 3))) -1)
(/.f64 (+.f64 1 (pow.f64 (cos.f64 x) 3)) (fma.f64 (cos.f64 x) (+.f64 (cos.f64 x) -1) 1))
(pow.f64 (/.f64 (-.f64 1 (cos.f64 x)) (*.f64 (sin.f64 x) (sin.f64 x))) -1)
(/.f64 (sin.f64 x) (/.f64 (-.f64 1 (cos.f64 x)) (sin.f64 x)))
(/.f64 (sin.f64 x) (tan.f64 (/.f64 x 2)))
(sqrt.f64 (pow.f64 (+.f64 1 (cos.f64 x)) 2))
(+.f64 1 (cos.f64 x))
(log.f64 (exp.f64 (+.f64 1 (cos.f64 x))))
(+.f64 1 (cos.f64 x))
(log.f64 (+.f64 1 (expm1.f64 (+.f64 1 (cos.f64 x)))))
(+.f64 1 (cos.f64 x))
(cbrt.f64 (pow.f64 (+.f64 1 (cos.f64 x)) 3))
(+.f64 1 (cos.f64 x))
(expm1.f64 (log.f64 (+.f64 (cos.f64 x) 2)))
(expm1.f64 (log.f64 (+.f64 2 (cos.f64 x))))
(exp.f64 (log1p.f64 (cos.f64 x)))
(exp.f64 (*.f64 (log1p.f64 (cos.f64 x)) 1))
(exp.f64 (log1p.f64 (cos.f64 x)))
(exp.f64 (*.f64 (*.f64 (log1p.f64 (cos.f64 x)) 1) 1))
(exp.f64 (log1p.f64 (cos.f64 x)))
(exp.f64 (*.f64 (*.f64 1/3 (log1p.f64 (cos.f64 x))) 3))
(exp.f64 (log1p.f64 (cos.f64 x)))
(exp.f64 (*.f64 (*.f64 3 (log1p.f64 (cos.f64 x))) 1/3))
(exp.f64 (log1p.f64 (cos.f64 x)))
(exp.f64 (*.f64 (*.f64 (log1p.f64 (cos.f64 x)) 3) 1/3))
(exp.f64 (log1p.f64 (cos.f64 x)))
(exp.f64 (*.f64 (*.f64 1/2 (log1p.f64 (cos.f64 x))) 2))
(exp.f64 (log1p.f64 (cos.f64 x)))
(log1p.f64 (expm1.f64 (+.f64 1 (cos.f64 x))))
(+.f64 1 (cos.f64 x))
(fma.f64 1 (cos.f64 x) 1)
(+.f64 1 (cos.f64 x))
(fma.f64 1 (+.f64 (cos.f64 x) 2) -1)
(+.f64 1 (cos.f64 x))
(fma.f64 (cos.f64 x) 1 1)
(+.f64 1 (cos.f64 x))
(fma.f64 (cbrt.f64 (cos.f64 x)) (pow.f64 (cbrt.f64 (cos.f64 x)) 2) 1)
(+.f64 1 (cos.f64 x))
(fma.f64 (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cbrt.f64 (cos.f64 x)) 1)
(+.f64 1 (cos.f64 x))
(fma.f64 (sqrt.f64 (cos.f64 x)) (sqrt.f64 (cos.f64 x)) 1)
(+.f64 1 (cos.f64 x))
(fma.f64 (expm1.f64 (*.f64 3 (log1p.f64 (cos.f64 x)))) (/.f64 1 (+.f64 (pow.f64 (+.f64 1 (cos.f64 x)) 2) (+.f64 (cos.f64 x) 2))) 1)
(fma.f64 (expm1.f64 (*.f64 3 (log1p.f64 (cos.f64 x)))) (/.f64 1 (+.f64 (pow.f64 (+.f64 1 (cos.f64 x)) 2) (+.f64 2 (cos.f64 x)))) 1)
(+.f64 1 (/.f64 (expm1.f64 (*.f64 3 (log1p.f64 (cos.f64 x)))) (+.f64 (pow.f64 (+.f64 1 (cos.f64 x)) 2) (+.f64 2 (cos.f64 x)))))
(+.f64 1 (/.f64 (expm1.f64 (*.f64 3 (log1p.f64 (cos.f64 x)))) (+.f64 1 (*.f64 (+.f64 1 (cos.f64 x)) (+.f64 2 (cos.f64 x))))))
(fma.f64 (expm1.f64 (*.f64 2 (log1p.f64 (cos.f64 x)))) (/.f64 1 (+.f64 (cos.f64 x) 2)) 1)
(fma.f64 (expm1.f64 (*.f64 2 (log1p.f64 (cos.f64 x)))) (/.f64 1 (+.f64 2 (cos.f64 x))) 1)
(+.f64 1 (/.f64 (expm1.f64 (*.f64 2 (log1p.f64 (cos.f64 x)))) (+.f64 2 (cos.f64 x))))
(fma.f64 (+.f64 (cos.f64 x) 2) 1 -1)
(+.f64 1 (cos.f64 x))
(fma.f64 (*.f64 (cbrt.f64 (+.f64 (cos.f64 x) 2)) (cbrt.f64 (+.f64 (cos.f64 x) 2))) (cbrt.f64 (+.f64 (cos.f64 x) 2)) -1)
(+.f64 1 (cos.f64 x))
(fma.f64 (sqrt.f64 (+.f64 (cos.f64 x) 2)) (sqrt.f64 (+.f64 (cos.f64 x) 2)) -1)
(+.f64 1 (cos.f64 x))
(fma.f64 (+.f64 (sqrt.f64 (+.f64 1 (cos.f64 x))) 1) (expm1.f64 (*.f64 1/2 (log1p.f64 (cos.f64 x)))) 1)
(fma.f64 (+.f64 1 (sqrt.f64 (+.f64 1 (cos.f64 x)))) (expm1.f64 (*.f64 1/2 (log1p.f64 (cos.f64 x)))) 1)

eval661.0ms (6.8%)

Compiler

Compiled 17848 to 12254 computations (31.3% saved)

prune330.0ms (3.4%)

Pruning

59 alts after pruning (50 fresh and 9 done)

PrunedKeptTotal
New1018171035
Fresh143347
Picked011
Done4812
Total1036591095
Accurracy
100.0%
Counts
1095 → 59
Alt Table
Click to see full alt table
StatusAccuracyProgram
94.6%
(pow.f64 (*.f64 (cbrt.f64 (cos.f64 x)) (exp.f64 (*.f64 10/3 (*.f64 x x)))) 3)
99.5%
(/.f64 (cos.f64 x) (pow.f64 (pow.f64 (pow.f64 (exp.f64 20) x) x) -1/2))
99.3%
(/.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 40) x) (/.f64 x -4)))
94.3%
(/.f64 (cos.f64 x) (exp.f64 (*.f64 x (*.f64 x -10))))
99.2%
(/.f64 1 (/.f64 (pow.f64 (pow.f64 (exp.f64 40) x) (/.f64 x -4)) (cos.f64 x)))
94.5%
(+.f64 (*.f64 (+.f64 (cos.f64 x) -1) (exp.f64 (*.f64 10 (*.f64 x x)))) (exp.f64 (*.f64 10 (*.f64 x x))))
9.7%
(*.f64 (fma.f64 x (*.f64 x -1/2) 1) 1)
95.1%
(*.f64 (pow.f64 (exp.f64 (*.f64 10 x)) x) (cos.f64 x))
99.1%
(*.f64 (-.f64 (+.f64 1 (cos.f64 x)) 1) (pow.f64 (pow.f64 (exp.f64 20) x) (/.f64 x 2)))
95.0%
(*.f64 (-.f64 (+.f64 1 (cos.f64 x)) 1) (pow.f64 (exp.f64 (*.f64 x 10)) x))
94.8%
(*.f64 (-.f64 (+.f64 1 (cos.f64 x)) 1) (pow.f64 (exp.f64 x) (*.f64 x 10)))
93.8%
(*.f64 (-.f64 (+.f64 1 (cos.f64 x)) 1) (exp.f64 (*.f64 (/.f64 x (/.f64 2 x)) 20)))
98.3%
(*.f64 (+.f64 1 (-.f64 (cos.f64 x) 1)) (pow.f64 (pow.f64 (sqrt.f64 (exp.f64 10)) (+.f64 x x)) x))
96.8%
(*.f64 (+.f64 1 (-.f64 (cos.f64 x) 1)) (pow.f64 (pow.f64 (exp.f64 x) 10) x))
95.2%
(*.f64 (+.f64 1 (-.f64 (cos.f64 x) 1)) (pow.f64 (sqrt.f64 (exp.f64 10)) (*.f64 x (+.f64 x x))))
95.3%
(*.f64 (+.f64 1 (-.f64 (cos.f64 x) 1)) (pow.f64 (exp.f64 10) (*.f64 x x)))
94.5%
(*.f64 (+.f64 1 (-.f64 (cos.f64 x) 1)) (exp.f64 (*.f64 10 (*.f64 x x))))
18.2%
(*.f64 (+.f64 1 (*.f64 (*.f64 x x) -1/2)) (exp.f64 (*.f64 10 (*.f64 x x))))
9.7%
(*.f64 (+.f64 1 (*.f64 (*.f64 x x) -1/2)) 1)
94.5%
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cbrt.f64 (cos.f64 x))) (exp.f64 (*.f64 10 (*.f64 x x))))
96.7%
(*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 x) x) 10))
96.7%
(*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 x) 10) x))
94.7%
(*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 180) x) (*.f64 x 1/18)))
94.3%
(*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 60) (*.f64 x x)) 1/6))
99.2%
(*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 20) (*.f64 x 1/2)) x))
99.5%
(*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 20) x) (/.f64 x 2)))
97.9%
(*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 10) x) x))
95.2%
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 (*.f64 x x)) 10))
94.4%
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 (*.f64 x 1/2)) (*.f64 x 20)))
95.1%
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 (*.f64 20 x)) (/.f64 x 2)))
94.8%
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 x) (*.f64 x 10)))
94.1%
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 60) (*.f64 (*.f64 (*.f64 x 1/2) x) 1/3)))
94.2%
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 60) (*.f64 (*.f64 x 1/2) (*.f64 x 1/3))))
94.1%
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 30) (*.f64 1/3 (*.f64 x x))))
95.2%
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 20) (*.f64 (*.f64 x x) 1/2)))
95.2%
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 10) (*.f64 x x)))
95.3%
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 5) (*.f64 2 (*.f64 x x))))
94.2%
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 10/3) (*.f64 (*.f64 x x) 3)))
94.2%
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 10/3) (*.f64 x (*.f64 x 3))))
94.5%
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 5/3) (*.f64 (*.f64 x x) 6)))
94.3%
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 1) (*.f64 10 (*.f64 x x))))
93.7%
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 1/2) (*.f64 x (*.f64 x 20))))
94.5%
(*.f64 (cos.f64 x) (pow.f64 (cbrt.f64 (exp.f64 10)) (*.f64 (*.f64 x x) 3)))
99.4%
(*.f64 (cos.f64 x) (/.f64 1 (pow.f64 (pow.f64 (exp.f64 20) x) (/.f64 x -2))))
94.5%
(*.f64 (cos.f64 x) (/.f64 1 (pow.f64 (exp.f64 (/.f64 x -1/10)) x)))
95.3%
(*.f64 (cos.f64 x) (/.f64 1 (pow.f64 (exp.f64 10) (*.f64 x (neg.f64 x)))))
94.3%
(*.f64 (cos.f64 x) (/.f64 1 (exp.f64 (*.f64 x (*.f64 x -10)))))
94.4%
(*.f64 (cos.f64 x) (/.f64 1 (exp.f64 (*.f64 20 (*.f64 x (*.f64 x -1/2))))))
94.4%
(*.f64 (cos.f64 x) (+.f64 1 (expm1.f64 (*.f64 10 (*.f64 x x)))))
93.8%
(*.f64 (cos.f64 x) (exp.f64 (*.f64 (/.f64 x (/.f64 2 x)) 20)))
93.7%
(*.f64 (cos.f64 x) (exp.f64 (*.f64 (/.f64 x 1/10) x)))
94.3%
(*.f64 (cos.f64 x) (exp.f64 (*.f64 (*.f64 x 10) x)))
94.1%
(*.f64 (cos.f64 x) (exp.f64 (*.f64 (*.f64 x 10/3) (*.f64 x 3))))
94.4%
(*.f64 (cos.f64 x) (exp.f64 (*.f64 10 (*.f64 x x))))
95.6%
(*.f64 (cos.f64 x) (cbrt.f64 (pow.f64 (exp.f64 x) (*.f64 30 x))))
94.4%
(*.f64 (cos.f64 x) (cbrt.f64 (exp.f64 (*.f64 (*.f64 (*.f64 x x) 3) 10))))
95.2%
(*.f64 (cos.f64 x) (cbrt.f64 (exp.f64 (*.f64 (*.f64 (*.f64 60 x) 1/2) x))))
95.0%
(*.f64 (cos.f64 x) (cbrt.f64 (exp.f64 (*.f64 30 (*.f64 x x)))))
1.5%
1
Compiler

Compiled 727 to 545 computations (25% saved)

regimes171.0ms (1.8%)

Counts
125 → 1
Calls
Call 1
Inputs
1
(+.f64 1 (*.f64 (*.f64 x x) 19/2))
(*.f64 (+.f64 1 (*.f64 (*.f64 x x) -1/2)) 1)
(+.f64 1 (-.f64 (+.f64 1 (*.f64 x (*.f64 x 19/2))) 1))
(*.f64 (cos.f64 x) 1)
(*.f64 (fma.f64 x (*.f64 x -1/2) 1) 1)
(*.f64 (+.f64 1 (*.f64 (*.f64 x x) -1/2)) (exp.f64 (*.f64 10 (*.f64 x x))))
(*.f64 (cos.f64 x) (exp.f64 (*.f64 10 (*.f64 x x))))
(*.f64 (cos.f64 x) (exp.f64 (*.f64 x (*.f64 x 10))))
(*.f64 (cos.f64 x) (exp.f64 (*.f64 (*.f64 x 10) x)))
(*.f64 (cos.f64 x) (exp.f64 (*.f64 (/.f64 x 1/10) x)))
(/.f64 (cos.f64 x) (exp.f64 (*.f64 x (*.f64 x -10))))
(*.f64 (cos.f64 x) (exp.f64 (*.f64 10/3 (*.f64 (*.f64 x x) 3))))
(*.f64 (cos.f64 x) (exp.f64 (*.f64 20/3 (/.f64 (*.f64 x x) 2/3))))
(*.f64 (cos.f64 x) (exp.f64 (*.f64 (*.f64 x 10/3) (*.f64 x 3))))
(*.f64 (cos.f64 x) (exp.f64 (*.f64 (/.f64 x (/.f64 2 x)) 20)))
(*.f64 (cos.f64 x) (+.f64 1 (expm1.f64 (*.f64 10 (*.f64 x x)))))
(*.f64 (cos.f64 x) (/.f64 1 (exp.f64 (*.f64 x (*.f64 x -10)))))
(*.f64 (cos.f64 x) (/.f64 1 (exp.f64 (*.f64 20 (*.f64 x (*.f64 x -1/2))))))
(*.f64 (+.f64 1 (-.f64 (cos.f64 x) 1)) (exp.f64 (*.f64 10 (*.f64 x x))))
(*.f64 (-.f64 (+.f64 1 (cos.f64 x)) 1) (exp.f64 (*.f64 (/.f64 x (/.f64 2 x)) 20)))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 10) (*.f64 x x)))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 x) (*.f64 10 x)))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 x) (*.f64 x 10)))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 (*.f64 x x)) 10))
(*.f64 (pow.f64 (exp.f64 (*.f64 10 x)) x) (cos.f64 x))
(*.f64 (cos.f64 x) (cbrt.f64 (exp.f64 (*.f64 30 (*.f64 x x)))))
(*.f64 (cos.f64 x) (/.f64 1 (pow.f64 (exp.f64 (/.f64 x -1/10)) x)))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 1/2) (*.f64 x (*.f64 x 20))))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 1) (*.f64 10 (*.f64 x x))))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 5/3) (*.f64 (*.f64 x x) 6)))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 10/3) (*.f64 x (*.f64 x 3))))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 10/3) (*.f64 (*.f64 x x) 3)))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 5) (*.f64 2 (*.f64 x x))))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 20) (*.f64 (*.f64 x x) 1/2)))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 30) (*.f64 1/3 (*.f64 x x))))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 (*.f64 20 x)) (/.f64 x 2)))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 (*.f64 x 1/2)) (*.f64 x 20)))
(*.f64 (cos.f64 x) (cbrt.f64 (exp.f64 (*.f64 (*.f64 x 10) (*.f64 x 3)))))
(*.f64 (cos.f64 x) (cbrt.f64 (exp.f64 (*.f64 (*.f64 (*.f64 60 x) 1/2) x))))
(*.f64 (cos.f64 x) (cbrt.f64 (exp.f64 (*.f64 (*.f64 (*.f64 x x) 3) 10))))
(*.f64 (cos.f64 x) (/.f64 1 (pow.f64 (exp.f64 10) (*.f64 x (neg.f64 x)))))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 60) (*.f64 (*.f64 x 1/2) (*.f64 x 1/3))))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 60) (*.f64 (*.f64 (*.f64 x 1/2) x) 1/3)))
(*.f64 (+.f64 1 (-.f64 (cos.f64 x) 1)) (pow.f64 (exp.f64 10) (*.f64 x x)))
(*.f64 (+.f64 1 (-.f64 (cos.f64 x) 1)) (pow.f64 (exp.f64 (*.f64 10 x)) x))
(*.f64 (-.f64 (+.f64 1 (cos.f64 x)) 1) (pow.f64 (exp.f64 x) (*.f64 x 10)))
(*.f64 (-.f64 (+.f64 1 (cos.f64 x)) 1) (pow.f64 (exp.f64 (*.f64 x 10)) x))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 10/3) (+.f64 (/.f64 (*.f64 x x) 2/3) (/.f64 (*.f64 x x) 2/3))))
(+.f64 (*.f64 (+.f64 (cos.f64 x) -1) (exp.f64 (*.f64 10 (*.f64 x x)))) (exp.f64 (*.f64 10 (*.f64 x x))))
(*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 10) x) x))
(*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 x) 10) x))
(*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 x) x) 10))
(*.f64 (cos.f64 x) (cbrt.f64 (pow.f64 (exp.f64 x) (*.f64 30 x))))
(*.f64 (cos.f64 x) (sqrt.f64 (pow.f64 (exp.f64 20) (*.f64 x x))))
(*.f64 (cos.f64 x) (pow.f64 (sqrt.f64 (exp.f64 x)) (*.f64 x 20)))
(*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 20) x) (/.f64 x 2)))
(*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 20) (*.f64 x 1/2)) x))
(*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 60) (*.f64 x x)) 1/6))
(*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 180) x) (*.f64 x 1/18)))
(*.f64 (log1p.f64 (expm1.f64 (cos.f64 x))) (exp.f64 (*.f64 10 (*.f64 x x))))
(/.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 40) x) (/.f64 x -4)))
(*.f64 (cbrt.f64 (pow.f64 (cos.f64 x) 3)) (exp.f64 (*.f64 10 (*.f64 x x))))
(*.f64 (cos.f64 x) (cbrt.f64 (pow.f64 (exp.f64 (*.f64 10 (*.f64 x x))) 3)))
(*.f64 (cos.f64 x) (pow.f64 (cbrt.f64 (exp.f64 10)) (*.f64 (*.f64 x x) 3)))
(*.f64 (cos.f64 x) (pow.f64 (sqrt.f64 (exp.f64 10)) (*.f64 x (+.f64 x x))))
(*.f64 (pow.f64 (cbrt.f64 (cos.f64 x)) 3) (exp.f64 (*.f64 10 (*.f64 x x))))
(pow.f64 (cbrt.f64 (*.f64 (exp.f64 (*.f64 10 (*.f64 x x))) (cos.f64 x))) 3)
(pow.f64 (*.f64 (cbrt.f64 (cos.f64 x)) (exp.f64 (*.f64 10/3 (*.f64 x x)))) 3)
(*.f64 (cos.f64 x) (/.f64 1 (pow.f64 (pow.f64 (exp.f64 20) x) (/.f64 x -2))))
(*.f64 (+.f64 1 (-.f64 (cos.f64 x) 1)) (pow.f64 (pow.f64 (exp.f64 10) x) x))
(*.f64 (+.f64 1 (-.f64 (cos.f64 x) 1)) (pow.f64 (pow.f64 (exp.f64 x) 10) x))
(/.f64 1 (/.f64 (pow.f64 (pow.f64 (exp.f64 40) x) (/.f64 x -4)) (cos.f64 x)))
(*.f64 (+.f64 1 (-.f64 (cos.f64 x) 1)) (pow.f64 (sqrt.f64 (exp.f64 x)) (*.f64 x 20)))
(*.f64 (-.f64 (+.f64 1 (cos.f64 x)) 1) (pow.f64 (pow.f64 (exp.f64 20) x) (/.f64 x 2)))
(*.f64 (+.f64 1 (-.f64 (cos.f64 x) 1)) (pow.f64 (sqrt.f64 (exp.f64 10)) (*.f64 x (+.f64 x x))))
(*.f64 (cos.f64 x) (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 x) 20) x)))
(*.f64 (cos.f64 x) (pow.f64 (sqrt.f64 (pow.f64 (exp.f64 20) x)) x))
(*.f64 (cos.f64 x) (pow.f64 (pow.f64 (sqrt.f64 (exp.f64 x)) 20) x))
(*.f64 (log1p.f64 (expm1.f64 (cos.f64 x))) (pow.f64 (exp.f64 10) (*.f64 x x)))
(/.f64 (cos.f64 x) (pow.f64 (pow.f64 (pow.f64 (exp.f64 20) x) x) -1/2))
(cbrt.f64 (pow.f64 (*.f64 (pow.f64 (exp.f64 (*.f64 10 x)) x) (cos.f64 x)) 3))
(*.f64 (cos.f64 x) (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 10) (*.f64 x x)) 3)))
(*.f64 (cos.f64 x) (pow.f64 (pow.f64 (sqrt.f64 (exp.f64 10)) (+.f64 x x)) x))
(*.f64 (pow.f64 (cbrt.f64 (cos.f64 x)) 3) (pow.f64 (exp.f64 10) (*.f64 x x)))
(*.f64 (pow.f64 (cbrt.f64 (cos.f64 x)) 3) (pow.f64 (exp.f64 (*.f64 10 x)) x))
(pow.f64 (cbrt.f64 (*.f64 (pow.f64 (exp.f64 x) (*.f64 x 10)) (cos.f64 x))) 3)
(pow.f64 (cbrt.f64 (*.f64 (pow.f64 (exp.f64 x) (/.f64 x 1/10)) (cos.f64 x))) 3)
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 (*.f64 x (sqrt.f64 10))) (*.f64 x (sqrt.f64 10))))
(*.f64 (cos.f64 x) (pow.f64 (pow.f64 (pow.f64 (exp.f64 20) (*.f64 x x)) 3) 1/6))
(*.f64 (+.f64 1 (-.f64 (cos.f64 x) 1)) (pow.f64 (sqrt.f64 (pow.f64 (exp.f64 20) x)) x))
(*.f64 (+.f64 1 (-.f64 (cos.f64 x) 1)) (pow.f64 (pow.f64 (sqrt.f64 (exp.f64 10)) (+.f64 x x)) x))
(*.f64 (cos.f64 x) (cbrt.f64 (pow.f64 (sqrt.f64 (pow.f64 (exp.f64 60) x)) x)))
(*.f64 (cos.f64 x) (pow.f64 (expm1.f64 (log1p.f64 (pow.f64 (exp.f64 x) 10))) x))
(*.f64 (expm1.f64 (log1p.f64 (cos.f64 x))) (pow.f64 (pow.f64 (exp.f64 10) x) x))
(*.f64 (log.f64 (exp.f64 (cos.f64 x))) (pow.f64 (pow.f64 (exp.f64 10) x) x))
(*.f64 (log1p.f64 (expm1.f64 (cos.f64 x))) (pow.f64 (pow.f64 (exp.f64 10) x) x))
(*.f64 (log1p.f64 (expm1.f64 (cos.f64 x))) (pow.f64 (pow.f64 (exp.f64 x) 10) x))
(*.f64 (cbrt.f64 (pow.f64 (cos.f64 x) 3)) (pow.f64 (pow.f64 (exp.f64 10) x) x))
(*.f64 (cbrt.f64 (pow.f64 (cos.f64 x) 3)) (pow.f64 (pow.f64 (exp.f64 x) 10) x))
(*.f64 (cos.f64 x) (pow.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 x) x) 10)) 3))
(*.f64 (pow.f64 (cbrt.f64 (cos.f64 x)) 3) (pow.f64 (pow.f64 (exp.f64 10) x) x))
(*.f64 (pow.f64 (cbrt.f64 (cos.f64 x)) 3) (pow.f64 (pow.f64 (exp.f64 x) 10) x))
(pow.f64 (cbrt.f64 (*.f64 (pow.f64 (pow.f64 (exp.f64 x) x) 10) (cos.f64 x))) 3)
(cbrt.f64 (*.f64 (sqrt.f64 (pow.f64 (exp.f64 60) (*.f64 x x))) (pow.f64 (cos.f64 x) 3)))
(pow.f64 (cbrt.f64 (*.f64 (pow.f64 (pow.f64 (exp.f64 60) (*.f64 x x)) 1/6) (cos.f64 x))) 3)
(*.f64 (pow.f64 (cbrt.f64 (cos.f64 x)) 3) (pow.f64 (sqrt.f64 (exp.f64 10)) (*.f64 x (+.f64 x x))))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cbrt.f64 (cos.f64 x))) (exp.f64 (*.f64 10 (*.f64 x x))))
(*.f64 (+.f64 1 (/.f64 (+.f64 -1 (pow.f64 (cos.f64 x) 2)) (+.f64 1 (cos.f64 x)))) (pow.f64 (pow.f64 (exp.f64 10) x) x))
(*.f64 (/.f64 1 (/.f64 (+.f64 (-.f64 1 (cos.f64 x)) 1) (-.f64 1 (pow.f64 (+.f64 (cos.f64 x) -1) 2)))) (pow.f64 (pow.f64 (exp.f64 10) x) x))
(*.f64 (pow.f64 (cbrt.f64 (cos.f64 x)) 3) (pow.f64 (sqrt.f64 (pow.f64 (exp.f64 20) x)) x))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 (pow.f64 (exp.f64 x) x) 10) 3) (pow.f64 (cos.f64 x) 3)))
(*.f64 (pow.f64 (cbrt.f64 (cos.f64 x)) 3) (pow.f64 (pow.f64 (sqrt.f64 (exp.f64 10)) (+.f64 x x)) x))
(*.f64 (cos.f64 x) (*.f64 (cbrt.f64 (exp.f64 (*.f64 10 (*.f64 x x)))) (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 x) 20) x))))
(*.f64 (cos.f64 x) (*.f64 (cbrt.f64 (pow.f64 (exp.f64 x) (*.f64 10 x))) (cbrt.f64 (pow.f64 (exp.f64 20) (*.f64 x x)))))
(*.f64 (cos.f64 x) (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (/.f64 x 1/10)) x)) (cbrt.f64 (pow.f64 (exp.f64 x) (*.f64 x 20)))))
(*.f64 (cos.f64 x) (*.f64 (pow.f64 (cbrt.f64 (exp.f64 20)) (*.f64 x x)) (pow.f64 (cbrt.f64 (exp.f64 10)) (*.f64 x x))))
(*.f64 (cos.f64 x) (*.f64 (pow.f64 (sqrt.f64 (exp.f64 x)) (*.f64 x 10)) (pow.f64 (sqrt.f64 (exp.f64 x)) (*.f64 x 10))))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (cos.f64 x)) 2) (cbrt.f64 (cos.f64 x))) (pow.f64 (pow.f64 (exp.f64 10) x) x))
(*.f64 (cos.f64 x) (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (*.f64 10 x)) x)) (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 x) 20) x))))
(*.f64 (cos.f64 x) (*.f64 (pow.f64 (pow.f64 (cbrt.f64 (exp.f64 x)) 2) (*.f64 x 10)) (pow.f64 (cbrt.f64 (exp.f64 x)) (*.f64 x 10))))
(*.f64 (cos.f64 x) (*.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 20) x)) x) (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 10) x)) x)))
(*.f64 (cos.f64 x) (*.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 x) 20)) x) (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 x) 10)) x)))
(*.f64 (pow.f64 (cbrt.f64 (cos.f64 x)) 3) (pow.f64 (*.f64 (pow.f64 (sqrt.f64 (exp.f64 10)) x) (pow.f64 (sqrt.f64 (exp.f64 10)) x)) x))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 x))) 2) (*.f64 (cbrt.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2))) (pow.f64 (pow.f64 (exp.f64 10) x) x))
Outputs
(*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 20) x) (/.f64 x 2)))
Calls

2 calls:

70.0ms
x
62.0ms
(*.f64 (cos.f64 x) (exp.f64 (*.f64 10 (*.f64 x x))))
Results
AccuracySegmentsBranch
99.5%1x
99.5%1(*.f64 (cos.f64 x) (exp.f64 (*.f64 10 (*.f64 x x))))
Compiler

Compiled 1557 to 917 computations (41.1% saved)

regimes75.0ms (0.8%)

Counts
56 → 1
Calls
Call 1
Inputs
1
(+.f64 1 (*.f64 (*.f64 x x) 19/2))
(*.f64 (+.f64 1 (*.f64 (*.f64 x x) -1/2)) 1)
(+.f64 1 (-.f64 (+.f64 1 (*.f64 x (*.f64 x 19/2))) 1))
(*.f64 (cos.f64 x) 1)
(*.f64 (fma.f64 x (*.f64 x -1/2) 1) 1)
(*.f64 (+.f64 1 (*.f64 (*.f64 x x) -1/2)) (exp.f64 (*.f64 10 (*.f64 x x))))
(*.f64 (cos.f64 x) (exp.f64 (*.f64 10 (*.f64 x x))))
(*.f64 (cos.f64 x) (exp.f64 (*.f64 x (*.f64 x 10))))
(*.f64 (cos.f64 x) (exp.f64 (*.f64 (*.f64 x 10) x)))
(*.f64 (cos.f64 x) (exp.f64 (*.f64 (/.f64 x 1/10) x)))
(/.f64 (cos.f64 x) (exp.f64 (*.f64 x (*.f64 x -10))))
(*.f64 (cos.f64 x) (exp.f64 (*.f64 10/3 (*.f64 (*.f64 x x) 3))))
(*.f64 (cos.f64 x) (exp.f64 (*.f64 20/3 (/.f64 (*.f64 x x) 2/3))))
(*.f64 (cos.f64 x) (exp.f64 (*.f64 (*.f64 x 10/3) (*.f64 x 3))))
(*.f64 (cos.f64 x) (exp.f64 (*.f64 (/.f64 x (/.f64 2 x)) 20)))
(*.f64 (cos.f64 x) (+.f64 1 (expm1.f64 (*.f64 10 (*.f64 x x)))))
(*.f64 (cos.f64 x) (/.f64 1 (exp.f64 (*.f64 x (*.f64 x -10)))))
(*.f64 (cos.f64 x) (/.f64 1 (exp.f64 (*.f64 20 (*.f64 x (*.f64 x -1/2))))))
(*.f64 (+.f64 1 (-.f64 (cos.f64 x) 1)) (exp.f64 (*.f64 10 (*.f64 x x))))
(*.f64 (-.f64 (+.f64 1 (cos.f64 x)) 1) (exp.f64 (*.f64 (/.f64 x (/.f64 2 x)) 20)))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 10) (*.f64 x x)))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 x) (*.f64 10 x)))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 x) (*.f64 x 10)))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 (*.f64 x x)) 10))
(*.f64 (pow.f64 (exp.f64 (*.f64 10 x)) x) (cos.f64 x))
(*.f64 (cos.f64 x) (cbrt.f64 (exp.f64 (*.f64 30 (*.f64 x x)))))
(*.f64 (cos.f64 x) (/.f64 1 (pow.f64 (exp.f64 (/.f64 x -1/10)) x)))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 1/2) (*.f64 x (*.f64 x 20))))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 1) (*.f64 10 (*.f64 x x))))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 5/3) (*.f64 (*.f64 x x) 6)))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 10/3) (*.f64 x (*.f64 x 3))))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 10/3) (*.f64 (*.f64 x x) 3)))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 5) (*.f64 2 (*.f64 x x))))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 20) (*.f64 (*.f64 x x) 1/2)))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 30) (*.f64 1/3 (*.f64 x x))))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 (*.f64 20 x)) (/.f64 x 2)))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 (*.f64 x 1/2)) (*.f64 x 20)))
(*.f64 (cos.f64 x) (cbrt.f64 (exp.f64 (*.f64 (*.f64 x 10) (*.f64 x 3)))))
(*.f64 (cos.f64 x) (cbrt.f64 (exp.f64 (*.f64 (*.f64 (*.f64 60 x) 1/2) x))))
(*.f64 (cos.f64 x) (cbrt.f64 (exp.f64 (*.f64 (*.f64 (*.f64 x x) 3) 10))))
(*.f64 (cos.f64 x) (/.f64 1 (pow.f64 (exp.f64 10) (*.f64 x (neg.f64 x)))))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 60) (*.f64 (*.f64 x 1/2) (*.f64 x 1/3))))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 60) (*.f64 (*.f64 (*.f64 x 1/2) x) 1/3)))
(*.f64 (+.f64 1 (-.f64 (cos.f64 x) 1)) (pow.f64 (exp.f64 10) (*.f64 x x)))
(*.f64 (+.f64 1 (-.f64 (cos.f64 x) 1)) (pow.f64 (exp.f64 (*.f64 10 x)) x))
(*.f64 (-.f64 (+.f64 1 (cos.f64 x)) 1) (pow.f64 (exp.f64 x) (*.f64 x 10)))
(*.f64 (-.f64 (+.f64 1 (cos.f64 x)) 1) (pow.f64 (exp.f64 (*.f64 x 10)) x))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 10/3) (+.f64 (/.f64 (*.f64 x x) 2/3) (/.f64 (*.f64 x x) 2/3))))
(+.f64 (*.f64 (+.f64 (cos.f64 x) -1) (exp.f64 (*.f64 10 (*.f64 x x)))) (exp.f64 (*.f64 10 (*.f64 x x))))
(*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 10) x) x))
(*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 x) 10) x))
(*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 x) x) 10))
(*.f64 (cos.f64 x) (cbrt.f64 (pow.f64 (exp.f64 x) (*.f64 30 x))))
(*.f64 (cos.f64 x) (sqrt.f64 (pow.f64 (exp.f64 20) (*.f64 x x))))
(*.f64 (cos.f64 x) (pow.f64 (sqrt.f64 (exp.f64 x)) (*.f64 x 20)))
Outputs
(*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 10) x) x))
Calls

2 calls:

31.0ms
(*.f64 (cos.f64 x) (exp.f64 (*.f64 10 (*.f64 x x))))
26.0ms
x
Results
AccuracySegmentsBranch
97.9%1x
97.9%1(*.f64 (cos.f64 x) (exp.f64 (*.f64 10 (*.f64 x x))))
Compiler

Compiled 613 to 366 computations (40.3% saved)

regimes62.0ms (0.6%)

Counts
50 → 1
Calls
Call 1
Inputs
1
(+.f64 1 (*.f64 (*.f64 x x) 19/2))
(*.f64 (+.f64 1 (*.f64 (*.f64 x x) -1/2)) 1)
(+.f64 1 (-.f64 (+.f64 1 (*.f64 x (*.f64 x 19/2))) 1))
(*.f64 (cos.f64 x) 1)
(*.f64 (fma.f64 x (*.f64 x -1/2) 1) 1)
(*.f64 (+.f64 1 (*.f64 (*.f64 x x) -1/2)) (exp.f64 (*.f64 10 (*.f64 x x))))
(*.f64 (cos.f64 x) (exp.f64 (*.f64 10 (*.f64 x x))))
(*.f64 (cos.f64 x) (exp.f64 (*.f64 x (*.f64 x 10))))
(*.f64 (cos.f64 x) (exp.f64 (*.f64 (*.f64 x 10) x)))
(*.f64 (cos.f64 x) (exp.f64 (*.f64 (/.f64 x 1/10) x)))
(/.f64 (cos.f64 x) (exp.f64 (*.f64 x (*.f64 x -10))))
(*.f64 (cos.f64 x) (exp.f64 (*.f64 10/3 (*.f64 (*.f64 x x) 3))))
(*.f64 (cos.f64 x) (exp.f64 (*.f64 20/3 (/.f64 (*.f64 x x) 2/3))))
(*.f64 (cos.f64 x) (exp.f64 (*.f64 (*.f64 x 10/3) (*.f64 x 3))))
(*.f64 (cos.f64 x) (exp.f64 (*.f64 (/.f64 x (/.f64 2 x)) 20)))
(*.f64 (cos.f64 x) (+.f64 1 (expm1.f64 (*.f64 10 (*.f64 x x)))))
(*.f64 (cos.f64 x) (/.f64 1 (exp.f64 (*.f64 x (*.f64 x -10)))))
(*.f64 (cos.f64 x) (/.f64 1 (exp.f64 (*.f64 20 (*.f64 x (*.f64 x -1/2))))))
(*.f64 (+.f64 1 (-.f64 (cos.f64 x) 1)) (exp.f64 (*.f64 10 (*.f64 x x))))
(*.f64 (-.f64 (+.f64 1 (cos.f64 x)) 1) (exp.f64 (*.f64 (/.f64 x (/.f64 2 x)) 20)))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 10) (*.f64 x x)))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 x) (*.f64 10 x)))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 x) (*.f64 x 10)))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 (*.f64 x x)) 10))
(*.f64 (pow.f64 (exp.f64 (*.f64 10 x)) x) (cos.f64 x))
(*.f64 (cos.f64 x) (cbrt.f64 (exp.f64 (*.f64 30 (*.f64 x x)))))
(*.f64 (cos.f64 x) (/.f64 1 (pow.f64 (exp.f64 (/.f64 x -1/10)) x)))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 1/2) (*.f64 x (*.f64 x 20))))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 1) (*.f64 10 (*.f64 x x))))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 5/3) (*.f64 (*.f64 x x) 6)))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 10/3) (*.f64 x (*.f64 x 3))))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 10/3) (*.f64 (*.f64 x x) 3)))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 5) (*.f64 2 (*.f64 x x))))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 20) (*.f64 (*.f64 x x) 1/2)))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 30) (*.f64 1/3 (*.f64 x x))))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 (*.f64 20 x)) (/.f64 x 2)))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 (*.f64 x 1/2)) (*.f64 x 20)))
(*.f64 (cos.f64 x) (cbrt.f64 (exp.f64 (*.f64 (*.f64 x 10) (*.f64 x 3)))))
(*.f64 (cos.f64 x) (cbrt.f64 (exp.f64 (*.f64 (*.f64 (*.f64 60 x) 1/2) x))))
(*.f64 (cos.f64 x) (cbrt.f64 (exp.f64 (*.f64 (*.f64 (*.f64 x x) 3) 10))))
(*.f64 (cos.f64 x) (/.f64 1 (pow.f64 (exp.f64 10) (*.f64 x (neg.f64 x)))))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 60) (*.f64 (*.f64 x 1/2) (*.f64 x 1/3))))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 60) (*.f64 (*.f64 (*.f64 x 1/2) x) 1/3)))
(*.f64 (+.f64 1 (-.f64 (cos.f64 x) 1)) (pow.f64 (exp.f64 10) (*.f64 x x)))
(*.f64 (+.f64 1 (-.f64 (cos.f64 x) 1)) (pow.f64 (exp.f64 (*.f64 10 x)) x))
(*.f64 (-.f64 (+.f64 1 (cos.f64 x)) 1) (pow.f64 (exp.f64 x) (*.f64 x 10)))
(*.f64 (-.f64 (+.f64 1 (cos.f64 x)) 1) (pow.f64 (exp.f64 (*.f64 x 10)) x))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 10/3) (+.f64 (/.f64 (*.f64 x x) 2/3) (/.f64 (*.f64 x x) 2/3))))
(+.f64 (*.f64 (+.f64 (cos.f64 x) -1) (exp.f64 (*.f64 10 (*.f64 x x)))) (exp.f64 (*.f64 10 (*.f64 x x))))
Outputs
(*.f64 (+.f64 1 (-.f64 (cos.f64 x) 1)) (pow.f64 (exp.f64 10) (*.f64 x x)))
Calls

2 calls:

25.0ms
(*.f64 (cos.f64 x) (exp.f64 (*.f64 10 (*.f64 x x))))
24.0ms
x
Results
AccuracySegmentsBranch
95.3%1x
95.3%1(*.f64 (cos.f64 x) (exp.f64 (*.f64 10 (*.f64 x x))))
Compiler

Compiled 556 to 338 computations (39.2% saved)

regimes67.0ms (0.7%)

Counts
44 → 1
Calls
Call 1
Inputs
1
(+.f64 1 (*.f64 (*.f64 x x) 19/2))
(*.f64 (+.f64 1 (*.f64 (*.f64 x x) -1/2)) 1)
(+.f64 1 (-.f64 (+.f64 1 (*.f64 x (*.f64 x 19/2))) 1))
(*.f64 (cos.f64 x) 1)
(*.f64 (fma.f64 x (*.f64 x -1/2) 1) 1)
(*.f64 (+.f64 1 (*.f64 (*.f64 x x) -1/2)) (exp.f64 (*.f64 10 (*.f64 x x))))
(*.f64 (cos.f64 x) (exp.f64 (*.f64 10 (*.f64 x x))))
(*.f64 (cos.f64 x) (exp.f64 (*.f64 x (*.f64 x 10))))
(*.f64 (cos.f64 x) (exp.f64 (*.f64 (*.f64 x 10) x)))
(*.f64 (cos.f64 x) (exp.f64 (*.f64 (/.f64 x 1/10) x)))
(/.f64 (cos.f64 x) (exp.f64 (*.f64 x (*.f64 x -10))))
(*.f64 (cos.f64 x) (exp.f64 (*.f64 10/3 (*.f64 (*.f64 x x) 3))))
(*.f64 (cos.f64 x) (exp.f64 (*.f64 20/3 (/.f64 (*.f64 x x) 2/3))))
(*.f64 (cos.f64 x) (exp.f64 (*.f64 (*.f64 x 10/3) (*.f64 x 3))))
(*.f64 (cos.f64 x) (exp.f64 (*.f64 (/.f64 x (/.f64 2 x)) 20)))
(*.f64 (cos.f64 x) (+.f64 1 (expm1.f64 (*.f64 10 (*.f64 x x)))))
(*.f64 (cos.f64 x) (/.f64 1 (exp.f64 (*.f64 x (*.f64 x -10)))))
(*.f64 (cos.f64 x) (/.f64 1 (exp.f64 (*.f64 20 (*.f64 x (*.f64 x -1/2))))))
(*.f64 (+.f64 1 (-.f64 (cos.f64 x) 1)) (exp.f64 (*.f64 10 (*.f64 x x))))
(*.f64 (-.f64 (+.f64 1 (cos.f64 x)) 1) (exp.f64 (*.f64 (/.f64 x (/.f64 2 x)) 20)))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 10) (*.f64 x x)))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 x) (*.f64 10 x)))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 x) (*.f64 x 10)))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 (*.f64 x x)) 10))
(*.f64 (pow.f64 (exp.f64 (*.f64 10 x)) x) (cos.f64 x))
(*.f64 (cos.f64 x) (cbrt.f64 (exp.f64 (*.f64 30 (*.f64 x x)))))
(*.f64 (cos.f64 x) (/.f64 1 (pow.f64 (exp.f64 (/.f64 x -1/10)) x)))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 1/2) (*.f64 x (*.f64 x 20))))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 1) (*.f64 10 (*.f64 x x))))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 5/3) (*.f64 (*.f64 x x) 6)))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 10/3) (*.f64 x (*.f64 x 3))))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 10/3) (*.f64 (*.f64 x x) 3)))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 5) (*.f64 2 (*.f64 x x))))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 20) (*.f64 (*.f64 x x) 1/2)))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 30) (*.f64 1/3 (*.f64 x x))))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 (*.f64 20 x)) (/.f64 x 2)))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 (*.f64 x 1/2)) (*.f64 x 20)))
(*.f64 (cos.f64 x) (cbrt.f64 (exp.f64 (*.f64 (*.f64 x 10) (*.f64 x 3)))))
(*.f64 (cos.f64 x) (cbrt.f64 (exp.f64 (*.f64 (*.f64 (*.f64 60 x) 1/2) x))))
(*.f64 (cos.f64 x) (cbrt.f64 (exp.f64 (*.f64 (*.f64 (*.f64 x x) 3) 10))))
(*.f64 (cos.f64 x) (/.f64 1 (pow.f64 (exp.f64 10) (*.f64 x (neg.f64 x)))))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 60) (*.f64 (*.f64 x 1/2) (*.f64 x 1/3))))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 60) (*.f64 (*.f64 (*.f64 x 1/2) x) 1/3)))
Outputs
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 5) (*.f64 2 (*.f64 x x))))
Calls

2 calls:

35.0ms
x
20.0ms
(*.f64 (cos.f64 x) (exp.f64 (*.f64 10 (*.f64 x x))))
Results
AccuracySegmentsBranch
95.3%1x
95.3%1(*.f64 (cos.f64 x) (exp.f64 (*.f64 10 (*.f64 x x))))
Compiler

Compiled 469 to 285 computations (39.2% saved)

regimes38.0ms (0.4%)

Counts
33 → 1
Calls
Call 1
Inputs
1
(+.f64 1 (*.f64 (*.f64 x x) 19/2))
(*.f64 (+.f64 1 (*.f64 (*.f64 x x) -1/2)) 1)
(+.f64 1 (-.f64 (+.f64 1 (*.f64 x (*.f64 x 19/2))) 1))
(*.f64 (cos.f64 x) 1)
(*.f64 (fma.f64 x (*.f64 x -1/2) 1) 1)
(*.f64 (+.f64 1 (*.f64 (*.f64 x x) -1/2)) (exp.f64 (*.f64 10 (*.f64 x x))))
(*.f64 (cos.f64 x) (exp.f64 (*.f64 10 (*.f64 x x))))
(*.f64 (cos.f64 x) (exp.f64 (*.f64 x (*.f64 x 10))))
(*.f64 (cos.f64 x) (exp.f64 (*.f64 (*.f64 x 10) x)))
(*.f64 (cos.f64 x) (exp.f64 (*.f64 (/.f64 x 1/10) x)))
(/.f64 (cos.f64 x) (exp.f64 (*.f64 x (*.f64 x -10))))
(*.f64 (cos.f64 x) (exp.f64 (*.f64 10/3 (*.f64 (*.f64 x x) 3))))
(*.f64 (cos.f64 x) (exp.f64 (*.f64 20/3 (/.f64 (*.f64 x x) 2/3))))
(*.f64 (cos.f64 x) (exp.f64 (*.f64 (*.f64 x 10/3) (*.f64 x 3))))
(*.f64 (cos.f64 x) (exp.f64 (*.f64 (/.f64 x (/.f64 2 x)) 20)))
(*.f64 (cos.f64 x) (+.f64 1 (expm1.f64 (*.f64 10 (*.f64 x x)))))
(*.f64 (cos.f64 x) (/.f64 1 (exp.f64 (*.f64 x (*.f64 x -10)))))
(*.f64 (cos.f64 x) (/.f64 1 (exp.f64 (*.f64 20 (*.f64 x (*.f64 x -1/2))))))
(*.f64 (+.f64 1 (-.f64 (cos.f64 x) 1)) (exp.f64 (*.f64 10 (*.f64 x x))))
(*.f64 (-.f64 (+.f64 1 (cos.f64 x)) 1) (exp.f64 (*.f64 (/.f64 x (/.f64 2 x)) 20)))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 10) (*.f64 x x)))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 x) (*.f64 10 x)))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 x) (*.f64 x 10)))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 (*.f64 x x)) 10))
(*.f64 (pow.f64 (exp.f64 (*.f64 10 x)) x) (cos.f64 x))
(*.f64 (cos.f64 x) (cbrt.f64 (exp.f64 (*.f64 30 (*.f64 x x)))))
(*.f64 (cos.f64 x) (/.f64 1 (pow.f64 (exp.f64 (/.f64 x -1/10)) x)))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 1/2) (*.f64 x (*.f64 x 20))))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 1) (*.f64 10 (*.f64 x x))))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 5/3) (*.f64 (*.f64 x x) 6)))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 10/3) (*.f64 x (*.f64 x 3))))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 10/3) (*.f64 (*.f64 x x) 3)))
Outputs
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 10) (*.f64 x x)))
Calls

2 calls:

15.0ms
x
15.0ms
(*.f64 (cos.f64 x) (exp.f64 (*.f64 10 (*.f64 x x))))
Results
AccuracySegmentsBranch
95.2%1x
95.2%1(*.f64 (cos.f64 x) (exp.f64 (*.f64 10 (*.f64 x x))))
Compiler

Compiled 340 to 204 computations (40% saved)

regimes28.0ms (0.3%)

Counts
21 → 1
Calls
Call 1
Inputs
1
(+.f64 1 (*.f64 (*.f64 x x) 19/2))
(*.f64 (+.f64 1 (*.f64 (*.f64 x x) -1/2)) 1)
(+.f64 1 (-.f64 (+.f64 1 (*.f64 x (*.f64 x 19/2))) 1))
(*.f64 (cos.f64 x) 1)
(*.f64 (fma.f64 x (*.f64 x -1/2) 1) 1)
(*.f64 (+.f64 1 (*.f64 (*.f64 x x) -1/2)) (exp.f64 (*.f64 10 (*.f64 x x))))
(*.f64 (cos.f64 x) (exp.f64 (*.f64 10 (*.f64 x x))))
(*.f64 (cos.f64 x) (exp.f64 (*.f64 x (*.f64 x 10))))
(*.f64 (cos.f64 x) (exp.f64 (*.f64 (*.f64 x 10) x)))
(*.f64 (cos.f64 x) (exp.f64 (*.f64 (/.f64 x 1/10) x)))
(/.f64 (cos.f64 x) (exp.f64 (*.f64 x (*.f64 x -10))))
(*.f64 (cos.f64 x) (exp.f64 (*.f64 10/3 (*.f64 (*.f64 x x) 3))))
(*.f64 (cos.f64 x) (exp.f64 (*.f64 20/3 (/.f64 (*.f64 x x) 2/3))))
(*.f64 (cos.f64 x) (exp.f64 (*.f64 (*.f64 x 10/3) (*.f64 x 3))))
(*.f64 (cos.f64 x) (exp.f64 (*.f64 (/.f64 x (/.f64 2 x)) 20)))
(*.f64 (cos.f64 x) (+.f64 1 (expm1.f64 (*.f64 10 (*.f64 x x)))))
(*.f64 (cos.f64 x) (/.f64 1 (exp.f64 (*.f64 x (*.f64 x -10)))))
(*.f64 (cos.f64 x) (/.f64 1 (exp.f64 (*.f64 20 (*.f64 x (*.f64 x -1/2))))))
(*.f64 (+.f64 1 (-.f64 (cos.f64 x) 1)) (exp.f64 (*.f64 10 (*.f64 x x))))
(*.f64 (-.f64 (+.f64 1 (cos.f64 x)) 1) (exp.f64 (*.f64 (/.f64 x (/.f64 2 x)) 20)))
Outputs
(*.f64 (+.f64 1 (-.f64 (cos.f64 x) 1)) (exp.f64 (*.f64 10 (*.f64 x x))))
Calls

2 calls:

12.0ms
x
10.0ms
(*.f64 (cos.f64 x) (exp.f64 (*.f64 10 (*.f64 x x))))
Results
AccuracySegmentsBranch
94.5%1x
94.5%1(*.f64 (cos.f64 x) (exp.f64 (*.f64 10 (*.f64 x x))))
Compiler

Compiled 219 to 138 computations (37% saved)

regimes26.0ms (0.3%)

Counts
19 → 1
Calls
Call 1
Inputs
1
(+.f64 1 (*.f64 (*.f64 x x) 19/2))
(*.f64 (+.f64 1 (*.f64 (*.f64 x x) -1/2)) 1)
(+.f64 1 (-.f64 (+.f64 1 (*.f64 x (*.f64 x 19/2))) 1))
(*.f64 (cos.f64 x) 1)
(*.f64 (fma.f64 x (*.f64 x -1/2) 1) 1)
(*.f64 (+.f64 1 (*.f64 (*.f64 x x) -1/2)) (exp.f64 (*.f64 10 (*.f64 x x))))
(*.f64 (cos.f64 x) (exp.f64 (*.f64 10 (*.f64 x x))))
(*.f64 (cos.f64 x) (exp.f64 (*.f64 x (*.f64 x 10))))
(*.f64 (cos.f64 x) (exp.f64 (*.f64 (*.f64 x 10) x)))
(*.f64 (cos.f64 x) (exp.f64 (*.f64 (/.f64 x 1/10) x)))
(/.f64 (cos.f64 x) (exp.f64 (*.f64 x (*.f64 x -10))))
(*.f64 (cos.f64 x) (exp.f64 (*.f64 10/3 (*.f64 (*.f64 x x) 3))))
(*.f64 (cos.f64 x) (exp.f64 (*.f64 20/3 (/.f64 (*.f64 x x) 2/3))))
(*.f64 (cos.f64 x) (exp.f64 (*.f64 (*.f64 x 10/3) (*.f64 x 3))))
(*.f64 (cos.f64 x) (exp.f64 (*.f64 (/.f64 x (/.f64 2 x)) 20)))
(*.f64 (cos.f64 x) (+.f64 1 (expm1.f64 (*.f64 10 (*.f64 x x)))))
(*.f64 (cos.f64 x) (/.f64 1 (exp.f64 (*.f64 x (*.f64 x -10)))))
(*.f64 (cos.f64 x) (/.f64 1 (exp.f64 (*.f64 20 (*.f64 x (*.f64 x -1/2))))))
Outputs
(*.f64 (cos.f64 x) (exp.f64 (*.f64 10 (*.f64 x x))))
Calls

2 calls:

11.0ms
(*.f64 (cos.f64 x) (exp.f64 (*.f64 10 (*.f64 x x))))
11.0ms
x
Results
AccuracySegmentsBranch
94.4%1x
94.4%1(*.f64 (cos.f64 x) (exp.f64 (*.f64 10 (*.f64 x x))))
Compiler

Compiled 191 to 119 computations (37.7% saved)

regimes6.0ms (0.1%)

Counts
7 → 1
Calls
Call 1
Inputs
1
(+.f64 1 (*.f64 (*.f64 x x) 19/2))
(*.f64 (+.f64 1 (*.f64 (*.f64 x x) -1/2)) 1)
(+.f64 1 (-.f64 (+.f64 1 (*.f64 x (*.f64 x 19/2))) 1))
(*.f64 (cos.f64 x) 1)
(*.f64 (fma.f64 x (*.f64 x -1/2) 1) 1)
(*.f64 (+.f64 1 (*.f64 (*.f64 x x) -1/2)) (exp.f64 (*.f64 10 (*.f64 x x))))
Outputs
(*.f64 (+.f64 1 (*.f64 (*.f64 x x) -1/2)) (exp.f64 (*.f64 10 (*.f64 x x))))
Calls

1 calls:

5.0ms
x
Results
AccuracySegmentsBranch
18.2%1x
Compiler

Compiled 57 to 40 computations (29.8% saved)

regimes8.0ms (0.1%)

Counts
6 → 1
Calls
Call 1
Inputs
1
(+.f64 1 (*.f64 (*.f64 x x) 19/2))
(*.f64 (+.f64 1 (*.f64 (*.f64 x x) -1/2)) 1)
(+.f64 1 (-.f64 (+.f64 1 (*.f64 x (*.f64 x 19/2))) 1))
(*.f64 (cos.f64 x) 1)
(*.f64 (fma.f64 x (*.f64 x -1/2) 1) 1)
Outputs
(*.f64 (+.f64 1 (*.f64 (*.f64 x x) -1/2)) 1)
Calls

1 calls:

6.0ms
x
Results
AccuracySegmentsBranch
9.7%1x
Compiler

Compiled 43 to 32 computations (25.6% saved)

regimes4.0ms (0%)

Accuracy

Total -0.0b remaining (-0%)

Threshold costs -0b (-0%)

Counts
2 → 1
Calls
Call 1
Inputs
1
(+.f64 1 (*.f64 (*.f64 x x) 19/2))
Outputs
1
Calls

1 calls:

3.0ms
x
Results
AccuracySegmentsBranch
1.5%1x
Compiler

Compiled 11 to 8 computations (27.3% saved)

simplify11.0ms (0.1%)

Algorithm
egg-herbie
Rules
26×*-commutative
+-commutative
unsub-neg
sub-neg
*-rgt-identity
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
038286
156286
260286
363286
466286
569286
Stop Event
fuel
saturated
Calls
Call 1
Inputs
(*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 20) x) (/.f64 x 2)))
(*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 10) x) x))
(*.f64 (+.f64 1 (-.f64 (cos.f64 x) 1)) (pow.f64 (exp.f64 10) (*.f64 x x)))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 5) (*.f64 2 (*.f64 x x))))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 10) (*.f64 x x)))
(*.f64 (+.f64 1 (-.f64 (cos.f64 x) 1)) (exp.f64 (*.f64 10 (*.f64 x x))))
(*.f64 (cos.f64 x) (exp.f64 (*.f64 10 (*.f64 x x))))
(*.f64 (+.f64 1 (*.f64 (*.f64 x x) -1/2)) (exp.f64 (*.f64 10 (*.f64 x x))))
(*.f64 (+.f64 1 (*.f64 (*.f64 x x) -1/2)) 1)
1
Outputs
(*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 20) x) (/.f64 x 2)))
(*.f64 (cos.f64 x) (pow.f64 (pow.f64 (exp.f64 10) x) x))
(*.f64 (+.f64 1 (-.f64 (cos.f64 x) 1)) (pow.f64 (exp.f64 10) (*.f64 x x)))
(*.f64 (+.f64 1 (+.f64 (cos.f64 x) -1)) (pow.f64 (exp.f64 10) (*.f64 x x)))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 5) (*.f64 2 (*.f64 x x))))
(*.f64 (cos.f64 x) (pow.f64 (exp.f64 10) (*.f64 x x)))
(*.f64 (+.f64 1 (-.f64 (cos.f64 x) 1)) (exp.f64 (*.f64 10 (*.f64 x x))))
(*.f64 (+.f64 1 (+.f64 (cos.f64 x) -1)) (exp.f64 (*.f64 10 (*.f64 x x))))
(*.f64 (cos.f64 x) (exp.f64 (*.f64 10 (*.f64 x x))))
(*.f64 (+.f64 1 (*.f64 (*.f64 x x) -1/2)) (exp.f64 (*.f64 10 (*.f64 x x))))
(*.f64 (exp.f64 (*.f64 10 (*.f64 x x))) (+.f64 1 (*.f64 (*.f64 x x) -1/2)))
(*.f64 (+.f64 1 (*.f64 (*.f64 x x) -1/2)) 1)
(+.f64 1 (*.f64 (*.f64 x x) -1/2))
1
Compiler

Compiled 107 to 79 computations (26.2% saved)

soundness929.0ms (9.6%)

Rules
1848×pow1
1754×pow1
1700×add-exp-log
1700×log1p-expm1-u
1700×expm1-log1p-u
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01027
11627
22727
35027
411027
527727
682427
7142427
8323827
9355327
10409527
11526227
01055
120355
2236255
01367
126967
2287661
01792037
14021925
216301821
352161821
01062
119762
2226162
01792037
14021925
216301821
352161821
01027
11627
22727
35027
411027
527727
682427
7142427
8323827
9355327
10409527
11526227
01367
126967
2287661
Stop Event
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
Compiler

Compiled 462 to 301 computations (34.8% saved)

end115.0ms (1.2%)

Compiler

Compiled 98 to 58 computations (40.8% saved)

Profiling

Loading profile data...